Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libelf-devel-0.196-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: libelf-devel Distribution: openSUSE Tumbleweed
Version: 0.196 Vendor: openSUSE
Release: 1.1 Build date: Thu Oct 1 08:09:27 2026
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 1593980 Source RPM: elfutils-0.196-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://sourceware.org/elfutils/
Summary: Development files for libelf
This package contains the headers and libraries needed to build
applications that require libelf.

Provides

Requires

License

GPL-2.0-or-later OR LGPL-3.0-or-later

Changelog

* Thu Oct 01 2026 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 0.196:
    debuginfod: The $DEBUGINFOD_TIMEOUT environment variable is now enforced
      when establishing a connection to a server.
    libdw: New functions dwarf_begin_type, dwarf_begin_elf_type and
      dwarf_get_type plus new enum Dwarf_Type.  Used to select between
      plain DWARF, split DWARF (.dwo/.dwp) and GNU LTO when opening a
      file.
      Added support for DWARF5 supplementary files (.debug_sup) and
      associated DW_FORM_ref_sup4/8 and DW_FORM_strp_sup forms.
      Added support for split DWARF debug data when contained in the
      same file as the skeleton.
    libdwelf: New functions dwelf_dwarf_debug_sup and dwelf_dwarf_debug_dwp
      for querying .debug_sup and .debug_dwp section data.
    libdwfl: Now correctly handles Linux kernel module sections that are
      not present in sysfs.
    libdwfl_stacktrace: New functions dwflst_arch_from_uname,
      dwflst_arch_expected_frame_nregs,
      dwflst_arch_sp_dwarf_reg and dwflst_arch_sp_perf_reg
      providing per-architecture constants.  The
      libdwfl_stacktrace interface is experimental and may
      be subject to API/ABI changes.
    stackprof: New profiling tool for collecting systemwide stacktrace
      profiles.  Replaces the eu-stacktrace tool.  Requires
      a C++20 capable compiler.
    stacktrace: This experimental tool has been removed and replaced with
      eu-stackprof.
    srcfiles: Now handles CU names and files from split DWARF.
    strip: Fixed bug where a section's sh_link or sh_info reference could
      be missing from the debug file.
    version.h: New macro _ELFUTILS_THREAD_SAFE added to <elfutils/version.h>.
      Defined to 1 when the elfutils libraries are built with thread
      safety support enabled.  Otherwise it is left undefined.
      Thread safety support is experimental and is not yet officially
      supported.
  - Skipped update to 0.195:
    CONTRIBUTING: elfutils has adopted a policy on the use of Large Language
      Models (LLMs).  Contributions containing output generated
      by LLMs are not currently being accepted.
    debuginfod: Introduce --home-redirect and --home-html switches allowing
      for redirecting to custom URL and/or serving a custom html
      file, if document root is requested.  Related: PR33635.
      New command line option --max-depth that limits scanner depth.
      Metadata queries now support lookup by build-id.
      New function debuginfod_default_progressfn added to
      libdebuginfod.
    debuginfod-find: Fixed bug where DEBUGINFOD_PROGRESS environment variable
      was ignored if debuginfod-find was invoked without -v.
    elflint: Recognize .debug_*.dwo sections, .relro_padding sections as well
      as SHT_AARCH64_ATTRIBUTES, SHT_LLVM_LTO and SHT_LLVM_ADDRSIG.
      Accept R_X86_64_DTPOFF64 in ET_REL files.
      Add lints for PT_LOAD, PT_INTERP and PT_PHDR segments.
    libdw: Added language constants for Erlang, Elixir and Gleam.
      Fixed bug that caused sections in DWARF package files (.dwp) to be
      missed if section .debug_dwp is present.
    libdwfl: Improved handling of Linux kernel object files with sh_addr
      fields set to non-zero.
    libdwfl_stacktrace: AArch64 and 32-bit ARM support added.  The
      libdwfl_stacktrace library interface is experimental
      and may be subject to API/ABI changes.
    libelf: New man pages for gelf.h functions.
      Fixed gelf_getmove and gelf_update_move assertion failures caused
      by incorrect ELFCLASS32/ELFCLASS64 handling.
      elf_update now correctly handles binaries with 65280+ sections
      when section zero headers aren't loaded.
    readelf: Improved support for DWARF Package Files (.dwp) sections.
      Improved output format for .gcc_except_table.
    stacktrace: This experimental tool is scheduled to be removed in the next
      release and replaced with the upcoming eu-stackprof tool.
  - Remove upstreamed patch:
    * elfutils-fix-const-correctness.patch
  - Add upstream patch to fix build on aarch64 Leap 16.0:
    * fix_aarch64_build.patch
* Mon Mar 16 2026 Richard Biener <rguenther@suse.com>
  - Add elfutils-fix-const-correctness.patch to fix build with new glibc
* Mon Mar 16 2026 Richard Biener <rguenther@suse.com>
  - update to 0.194
    elfclassify: New options --has-debug-sections and --any-ar-member.
    elflint: Presence of vendor- and application-specific ELF note types no
      longer triggers compliance errors.
    libdwfl_stacktrace: New function dwflst_sample_getframes.  The
      libdwfl_stacktrace library interface is experimental
      and may be subject to API/ABI changes.
      Experimental new library interface for unwinding
      stack samples into call chains, and tracking and
    caching Elf data for multiple processes, building
    on libdwfl.  Initially supports perf_events stack
    sample data.
    libelf: Manual pages have been added for many libelf library functions.
      Additional manual pages are planned for future releases.
      elf_scnshndx has been rewritten to be more robust, particularily
      for ELF files with more than 64K sections.
    readelf: Up to 13% faster when using the -N option.
      Improved handling of corrupt ELF data.
    - -section-headers output now includes a "Key to Flags" explaining
    section flag meanings.
    libdw: Add dwarf_language and dwarf_language_lower_bound functions.
      Improved support for DWARF6 language metadata as well as DWARF
      language constants for Nim, Dylan, Algol68, V and Mojo.
      dwarf_srclang is now forward-compatible with DWARF6 language
      constants.
  - Drop no longer necessary fix-static-linking.patch
* Thu Dec 12 2024 Antonio Teixeira <antonio.teixeira@suse.com>
  - Add fix-static-linking.patch (bsc#1234445)
* Mon Dec 02 2024 Andreas Schwab <schwab@suse.de>
  - Remove files packaged by elfutils-debuginfod
* Sun Dec 01 2024 Adrian Schröter <adrian@suse.de>
  - update to 0.192
    CONDUCT: A new code of conduct has been adopted.  See the
    CONDUCT file for more information.
    debuginfod: Add per-file signature verification for integrity
      checking, using RPM IMA scheme from Fedora/RHEL.
    New API for metadata queries: file name -> buildid.
    Server-side extraction of files from kernel debuginfo
    packages is significantly faster. Now takes < 0.25 seconds,
    down from ~50 seconds.
    libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
    and dwfl_unwound_source_str.
    stacktrace: Experimental new tool that can process a stream of stack
      samples from the Sysprof profiler and unwind them into call
      chains. Enable on x86 with --enable-stacktrace. See
      README.eu-stacktrace in the development branch for detailed
      usage instructions:
      https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace
* Tue May 21 2024 Michael Matz <matz@suse.com>
  - Add "-g" to %optflags, so that the tests work in all repos,
    with or without globally enabled debuginfo creation.
* Sun Mar 17 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.191:
    * libdw: dwarf_addrdie now supports binaries lacking a
      .debug_aranges section.
    * Improved support for DWARF package files.  Add new
      function dwarf_cu_dwp_section_info.
    * debuginfod: Caching eviction logic improvements to improve
      retention of small/frequent/slow files such as Fedora's
      vdso.debug.
    * srcfiles: Can now fetch the source files of a DWARF/ELF file
      and place them into a zip.
  - drop fix_gcc14_errors.patch (upstream)
* Tue Mar 05 2024 Michal Jireš <michal.jires@suse.com>
  - Add fix_gcc14_errors.patch (bsc#1220464)
* Tue Jan 09 2024 Richard Biener <rguenther@suse.com>
  - Update to version 0.190:
    * libelf: Add RELR support.
    * libdw: Recognize .debug_[ct]u_index sections
    * readelf:
    - Support readelf -Ds, --use-dynamic --symbol.
    - Support .gdb_index version 9
    * scrlines: New tool that compiles a list of source files associated
      with a specified dwarf/elf file.
    * backends: Various LoongArch updates.
* Tue May 09 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Add _multibuild to define 2nd spec file as additional flavor.
    Eliminates the need for source package links in OBS.
* Fri Mar 03 2023 Martin Liška <mliska@suse.cz>
  - Update to version 0.189:
    * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
      when linked with libstdc++. Use --disable-demangler to disable.
      A new option --enable-sanitize-memory has been added for msan
      sanitizer support.
    * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
      libzstd
    * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
      for DIEs that point to a DW_TAG_unspecified_type.
    * elfcompress: -t, --type= now support zstd if libelf has been build with
      ELFCOMPRESS_ZSTD support.
    * backends: Add support for LoongArch and Synopsys ARCv2 processors.
  - drop upsteam patches:
    * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
    * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
    * elfutils-0.188-deprecated-CURLINFO.patch
    * support-DW_TAG_unspecified_type.patch
  - Enable -Werror=use-after-free again.
* Thu Mar 02 2023 Andreas Schwab <schwab@suse.de>
  - Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
    intented to be added
* Thu Feb 23 2023 Martin Liška <mliska@suse.cz>
  - Disable a false-positive -Werror=use-after-free warning.
* Thu Feb 16 2023 Pedro Monreal <pmonreal@suse.com>
  - Fix build with libcurl version 7.88.0 for various deprecated
    constants. Add patches:
    * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
    * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
    * elfutils-0.188-deprecated-CURLINFO.patch
* Tue Feb 14 2023 Martin Liška <mliska@suse.cz>
  - Add support-DW_TAG_unspecified_type.patch that fixes PR30047.

Files

/usr/include/elfutils
/usr/include/elfutils/elf-knowledge.h
/usr/include/elfutils/version.h
/usr/include/gelf.h
/usr/include/libelf.h
/usr/include/nlist.h
/usr/lib/libelf.a
/usr/lib/libelf.so
/usr/lib/pkgconfig/libelf.pc
/usr/share/man/man3/elf32_checksum.3.gz
/usr/share/man/man3/elf32_fsize.3.gz
/usr/share/man/man3/elf32_getchdr.3.gz
/usr/share/man/man3/elf32_getehdr.3.gz
/usr/share/man/man3/elf32_getphdr.3.gz
/usr/share/man/man3/elf32_getshdr.3.gz
/usr/share/man/man3/elf32_newehdr.3.gz
/usr/share/man/man3/elf32_newphdr.3.gz
/usr/share/man/man3/elf32_offscn.3.gz
/usr/share/man/man3/elf32_xlatetof.3.gz
/usr/share/man/man3/elf32_xlatetom.3.gz
/usr/share/man/man3/elf64_checksum.3.gz
/usr/share/man/man3/elf64_fsize.3.gz
/usr/share/man/man3/elf64_getchdr.3.gz
/usr/share/man/man3/elf64_getehdr.3.gz
/usr/share/man/man3/elf64_getphdr.3.gz
/usr/share/man/man3/elf64_getshdr.3.gz
/usr/share/man/man3/elf64_newehdr.3.gz
/usr/share/man/man3/elf64_newphdr.3.gz
/usr/share/man/man3/elf64_offscn.3.gz
/usr/share/man/man3/elf64_xlatetof.3.gz
/usr/share/man/man3/elf64_xlatetom.3.gz
/usr/share/man/man3/elf_begin.3.gz
/usr/share/man/man3/elf_clone.3.gz
/usr/share/man/man3/elf_cntl.3.gz
/usr/share/man/man3/elf_end.3.gz
/usr/share/man/man3/elf_errmsg.3.gz
/usr/share/man/man3/elf_errno.3.gz
/usr/share/man/man3/elf_fill.3.gz
/usr/share/man/man3/elf_flagdata.3.gz
/usr/share/man/man3/elf_flagehdr.3.gz
/usr/share/man/man3/elf_flagelf.3.gz
/usr/share/man/man3/elf_flagphdr.3.gz
/usr/share/man/man3/elf_flagscn.3.gz
/usr/share/man/man3/elf_flagshdr.3.gz
/usr/share/man/man3/elf_getarhdr.3.gz
/usr/share/man/man3/elf_getaroff.3.gz
/usr/share/man/man3/elf_getarsym.3.gz
/usr/share/man/man3/elf_getbase.3.gz
/usr/share/man/man3/elf_getdata.3.gz
/usr/share/man/man3/elf_getdata_rawchunk.3.gz
/usr/share/man/man3/elf_getident.3.gz
/usr/share/man/man3/elf_getphdrnum.3.gz
/usr/share/man/man3/elf_getscn.3.gz
/usr/share/man/man3/elf_getshdrnum.3.gz
/usr/share/man/man3/elf_getshdrstrndx.3.gz
/usr/share/man/man3/elf_getshnum.3.gz
/usr/share/man/man3/elf_getshstrndx.3.gz
/usr/share/man/man3/elf_gnu_hash.3.gz
/usr/share/man/man3/elf_hash.3.gz
/usr/share/man/man3/elf_kind.3.gz
/usr/share/man/man3/elf_memory.3.gz
/usr/share/man/man3/elf_ndxscn.3.gz
/usr/share/man/man3/elf_newdata.3.gz
/usr/share/man/man3/elf_newscn.3.gz
/usr/share/man/man3/elf_next.3.gz
/usr/share/man/man3/elf_nextscn.3.gz
/usr/share/man/man3/elf_rand.3.gz
/usr/share/man/man3/elf_rawdata.3.gz
/usr/share/man/man3/elf_rawfile.3.gz
/usr/share/man/man3/elf_scnshndx.3.gz
/usr/share/man/man3/elf_strptr.3.gz
/usr/share/man/man3/elf_update.3.gz
/usr/share/man/man3/elf_version.3.gz
/usr/share/man/man3/gelf.3.gz
/usr/share/man/man3/gelf_checksum.3.gz
/usr/share/man/man3/gelf_fsize.3.gz
/usr/share/man/man3/gelf_getauxv.3.gz
/usr/share/man/man3/gelf_getchdr.3.gz
/usr/share/man/man3/gelf_getclass.3.gz
/usr/share/man/man3/gelf_getdyn.3.gz
/usr/share/man/man3/gelf_getehdr.3.gz
/usr/share/man/man3/gelf_getlib.3.gz
/usr/share/man/man3/gelf_getmove.3.gz
/usr/share/man/man3/gelf_getnote.3.gz
/usr/share/man/man3/gelf_getphdr.3.gz
/usr/share/man/man3/gelf_getrel.3.gz
/usr/share/man/man3/gelf_getrela.3.gz
/usr/share/man/man3/gelf_getshdr.3.gz
/usr/share/man/man3/gelf_getsym.3.gz
/usr/share/man/man3/gelf_getsyminfo.3.gz
/usr/share/man/man3/gelf_getsymshndx.3.gz
/usr/share/man/man3/gelf_getverdaux.3.gz
/usr/share/man/man3/gelf_getverdef.3.gz
/usr/share/man/man3/gelf_getvernaux.3.gz
/usr/share/man/man3/gelf_getverneed.3.gz
/usr/share/man/man3/gelf_getversym.3.gz
/usr/share/man/man3/gelf_newehdr.3.gz
/usr/share/man/man3/gelf_newphdr.3.gz
/usr/share/man/man3/gelf_offscn.3.gz
/usr/share/man/man3/gelf_update_auxv.3.gz
/usr/share/man/man3/gelf_update_dyn.3.gz
/usr/share/man/man3/gelf_update_ehdr.3.gz
/usr/share/man/man3/gelf_update_lib.3.gz
/usr/share/man/man3/gelf_update_move.3.gz
/usr/share/man/man3/gelf_update_phdr.3.gz
/usr/share/man/man3/gelf_update_rel.3.gz
/usr/share/man/man3/gelf_update_rela.3.gz
/usr/share/man/man3/gelf_update_shdr.3.gz
/usr/share/man/man3/gelf_update_sym.3.gz
/usr/share/man/man3/gelf_update_syminfo.3.gz
/usr/share/man/man3/gelf_update_symshndx.3.gz
/usr/share/man/man3/gelf_update_verdaux.3.gz
/usr/share/man/man3/gelf_update_verdef.3.gz
/usr/share/man/man3/gelf_update_vernaux.3.gz
/usr/share/man/man3/gelf_update_verneed.3.gz
/usr/share/man/man3/gelf_update_versym.3.gz
/usr/share/man/man3/gelf_xlatetof.3.gz
/usr/share/man/man3/gelf_xlatetom.3.gz
/usr/share/man/man3/libelf.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Oct 7 00:57:07 2026