- Disable LTO again - boo#1138796
Adding -flto-partition=none and -Wno-error=stack-usage were
not enough:
[ 123s] libasm-devel.x86_64: E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libasm.a
[ 123s] libdw-devel.x86_64: E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libdw.a
[ 123s] libelf-devel.x86_64: E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libelf.a
[ 123s] This archive does not contain a non-empty .text section. The archive was not
[ 123s] created with -ffat-lto-objects option.
And adding -ffat-lto-objects breaks run-show-die-info.sh test.
OBS-URL: https://build.opensuse.org/request/show/834600
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=159
- Update to version 0.181:
libelf: elf_update now compensates (fixes up) a bad sh_addralign for
SHF_COMPRESSED sections.
libdebuginfod: configure now takes --enable-libdebuginfod=dummy or
--disable-libdebuginfod for bootstrapping.
DEBUGINFOD_URLS now accepts "scheme-free" urls
(guessing at what the user meant, either http:// or file://)
readelf, elflint: Handle aarch64 bti, pac bits in dynamic table and gnu
property notes.
libdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows unwinding
on arm64 for code that is compiled for PAC (Pointer
Authentication Code) as long as it isn't enabled
- Drop upstream patch:
* 0001-tests-Add-GCOV-flags-when-necessary.patch
OBS-URL: https://build.opensuse.org/request/show/833040
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=158
- Update to version 0.180:
elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
libdw: Use correct CU to resolve file names in dwarf_decl_file.
libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo.
size: Also obey radix printing for bsd format.
nm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
- Add 0001-tests-Add-GCOV-flags-when-necessary.patch in order to fix
an unresolved symbol.
- Enable LTO: boo#1138796 by adding -flto-partition=none and -Wno-error=stack-usage.
- Update to version 0.180:
elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
libdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
libdw: Use correct CU to resolve file names in dwarf_decl_file.
libdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo.
size: Also obey radix printing for bsd format.
nm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
- Add 0001-tests-Add-GCOV-flags-when-necessary.patch in order to fix
an unresolved symbol.
- Enable LTO: boo#1138796 by adding -flto-partition=none and -Wno-error=stack-usage.
OBS-URL: https://build.opensuse.org/request/show/814087
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=156
- Update to version 0.179:
debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't
install its own debuginfod_progressfn_t show download
progress on stderr.
DEBUGINFOD_TIMEOUT is now defined as seconds to get at
least 100K, defaults to 90 seconds.
Default to $XDG_CACHE_HOME/debuginfod_client.
New functions debuginfod_set_user_data,
debuginfod_get_user_data, debuginfod_get_url and
debuginfod_add_http_header.
Support for file:// URLs.
debuginfod: Uses libarchive directly for reading rpm archives.
Support for indexing .deb/.ddeb archives through dpkg-deb
or bsdtar.
Generic archive support through -Z EXT[=CMD]. Which can be
used for example for arch-linux pacman files by using
-Z '.tar.zst=zstdcat'.
Better logging using User-Agent and X-Forwarded-For headers.
More prometheus metrics.
Support for eliding dots or extraneous slashes in path names.
debuginfod-find: Accept /path/names in place of buildid hex.
libelf: Handle PN_XNUM in elf_getphdrnum before shdr 0 is cached
Ensure zlib resource cleanup on failure.
libdwfl: dwfl_linux_kernel_find_elf and dwfl_linux_kernel_report_offline
now find and handle a compressed vmlinuz image.
readelf, elflint: Handle PT_GNU_PROPERTY.
translations: Updated Ukrainian translation.
OBS-URL: https://build.opensuse.org/request/show/789782
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=152
- Update to version 0.178:
debuginfod: New server, client tool and library to index and fetch
ELF/DWARF files addressed by build-id through HTTP.
doc: There are now some manual pages for functions and tools.
backends: The libebl libraries are no longer dynamically loaded through
dlopen, but are now compiled into libdw.so directly.
readelf: -n, --notes now takes an optional "SECTION" argument.
-p and -x now also handle section numbers.
New option --dyn-sym to show just the dynamic symbol table.
libcpu: Add RISC-V disassembler.
libdw: Abbrevs and DIEs can now be read concurrently by multiple
threads through the same Dwarf handle.
libdwfl: Will try to use debuginfod when installed as fallback to
retrieve ELF and DWARF debug data files by build-id.
- remove dwelf_elf_e_machine_string.patch.
- remove unused libebl-plugins and libebl-devel subpackages
- new subpackages debuginfod-client, debuginfod-client-devel and
debuginfod added
- main package binaries are explicitely listed and man pages
for the binaries are included
OBS-URL: https://build.opensuse.org/request/show/752710
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=140
- Update to version 0.177:
elfclassify: New tool to analyze ELF objects.
readelf: Print DW_AT_data_member_location as decimal offset.
Decode DW_AT_discr_list block attributes.
libdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
libdwelf: Add dwelf_elf_e_machine_string.
dwelf_elf_begin now only returns NULL when there is an error
reading or decompressing a file. If the file is not an ELF file
an ELF handle of type ELF_K_NONE is returned.
backends: Add support for C-SKY.
- remove fix-bsc-1110929.diff and gcc9-tests-Don-t-printf-a-known-NULL-symname.patch
- Use %make_build
OBS-URL: https://build.opensuse.org/request/show/723467
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=134