elfutils-0.177-150300.11.6.1<>,d@ Lp9|rMvʵ#`ySG*0 S烥M&qλln@gsS-uK(h;udFt!.;FNU(d[ݭ)2>>G.\ @&МU:[KPJF"WkyeG;Ԓ˗?\䙜y?y5謜脀wߟZ_B>=( AQq;}~( UpIG3qP̼opku_/$ϲo n?>>o?od   H 9Zk 8 n    k    {  (  - d--(89`:BFYGYHZ IZXZYZ\Z][D^\Ob\c]pd]e]f]l]u^v^|wklxkylDzo|ooooCelfutils0.177150300.11.6.1Higher-level library to access ELF fileselfutils is a collection of utilities and libraries to read, create and modify ELF binary files, find and handle DWARF debug data, symbols, thread state and stacktraces for processes and core files.d@ Lsheep16SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttps://sourceware.org/elfutils/linuxx86_64[Pb(lK _PJ`J^K5V1 OGKA큤A큤d@ 7d@ 7d@ 7d@ 7d@ 7d@ 7d@ 7d@ 0d@ 7d@ 7d@ 7d@ 7d@ 7d@ 7d@ 7d@ 7d@ 7d@ H]Sޑ]Sޑ]Sޑ]Sޑ]Sޑ]Sޑ]Sޑd@ H]Sޑc19f22b6ff78810b49016e79997c6a80f6e85424a04b0a5886c4620f06cae73da1b5e718519fb280a3e91a6703f85d23fe9b945e5603f8b8f66ca01c145053760f5d1b091dc1c32694d21faeec59f32134ff019e2a8461b2b9845ee76f90c7768dc7c649a166afd3ed4aa04cf86d7f844f61676bf9bb83a2764d33e56624df7ab648aa0a251b137e91d4daab4394abbcd935db809a08d7a9b5cc279950695d4bbd4510b34e8ae9d76d05018186eae963b5e2484db5910059321c1d04c90e9f7f8e1a208ff55a3ce26d0e8023d96f08b37d6ddef0f27a0447246138ce05a06c52cf6f49c08ad5cd2a3adc84c3d87fc5a15d69f7bbea1cf6f6072287027500f5fa7d229654917cb5a40227c57bb5d97566b49260f02d964d7aabc319dfb6e94898b1b3b9a0a7145cf27a2028188548e22ee71d565547f21b502b1bbd47ddff9cb60f35b6e92752869efa06c01f75a48c0d7e7861fabe338993f0a03986bb639483eeaa9a9395124b549aaf0b46a134750fe210977f63dea256c890c277e05888a2265250674d7c42adb76d2c5d3627b5185f7f45028476d8891e1372bc0329f3519858b1c116843e1a1e5ad56cccd29ce1de4ade8a77ab5302574e599ef5a6b02a4864a98e6493a8a3dde9cff599dc399cf779cc6afa06dca62db60ec74b724b753c61800a514c85191e8008d71fe11decd7d753d10db77ce221905dc8052e79e72dbb67729ff7e8f3cc14b42296899daaee29f36532f52ff2eb79629c81c621e854fc86e70b1d82bfff328170d02b1f1e6fa15d2fc365ad549bf5b3a662c6ed912b39870eb572c901dd268249dc5bc902718cba97fc1b84c1381a11a68f8b10c34475a9aa84bc3d63fc4a907779c5c123033eadb9ab14f742cc0cbb33a5d10ec7a611078884cbe05f29257ae92b1136151ea6cf921afbf1fa841065a67a0248458d19b9376872da8d3c3ba8a651b446c8fb7816f2cff1ca77f313e2fa63cda6c8e79826c0d46dc7f71f68c7eabcae99a4b2af432948ae0ab46d09cf90e4b8ea236870859dad32744427eeb4f7214928e46d3c21a7f79eb985ceb4e38687a183fa8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootelfutils-0.177-150300.11.6.1.src.rpmelfutilselfutils(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibasm.so.1()(64bit)libasm.so.1(ELFUTILS_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libdw.so.1()(64bit)libdw.so.1(ELFUTILS_0.122)(64bit)libdw.so.1(ELFUTILS_0.126)(64bit)libdw.so.1(ELFUTILS_0.127)(64bit)libdw.so.1(ELFUTILS_0.130)(64bit)libdw.so.1(ELFUTILS_0.138)(64bit)libdw.so.1(ELFUTILS_0.148)(64bit)libdw.so.1(ELFUTILS_0.149)(64bit)libdw.so.1(ELFUTILS_0.158)(64bit)libdw.so.1(ELFUTILS_0.159)(64bit)libdw.so.1(ELFUTILS_0.160)(64bit)libdw.so.1(ELFUTILS_0.161)(64bit)libdw.so.1(ELFUTILS_0.165)(64bit)libdw.so.1(ELFUTILS_0.167)(64bit)libdw.so.1(ELFUTILS_0.171)(64bit)libdw.so.1(ELFUTILS_0.173)(64bit)libdw.so.1(ELFUTILS_0.177)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.1)(64bit)libelf.so.1(ELFUTILS_1.1.1)(64bit)libelf.so.1(ELFUTILS_1.2)(64bit)libelf.so.1(ELFUTILS_1.3)(64bit)libelf.so.1(ELFUTILS_1.4)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libelf.so.1(ELFUTILS_1.6)(64bit)libelf.so.1(ELFUTILS_1.7)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d?bb@by@]A\9[#@YbYm@YFk@Y*Y@X:@X@XDX@XJWu@W@Wq@W)@VяVpVO @U@TD@TTT>ameissner@suse.comjeffm@suse.comjeffm@suse.comschwab@suse.dejmoreira@suse.comjmoreira@suse.comjengelh@inai.dejengelh@inai.deschwab@linux-m68k.orgjengelh@inai.demliska@suse.czmliska@suse.czjengelh@inai.debwiedemann@suse.comrguenther@suse.commliska@suse.czmatz@suse.comschwab@suse.defcrozat@suse.comnormand@linux.vnet.ibm.comnormand@linux.vnet.ibm.comschwab@suse.deidonmez@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comp.drouand@gmail.comjengelh@inai.de- 0001-libelf-Fixup-SHF_COMPRESSED-sh_addralign-in-elf_upda.patch: make debuginfo extraction from go1.19 built binaries work again. (bsc#1203599)- Added 4G memory build constraint for aarch64 to pass testing.- Update to version 0.177 (Martin Liška): 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. - Update to version 0.176 build: Add new --enable-install-elfh option. Do NOT use this for system installs (it overrides glibc elf.h). backends: riscv improved core file and return value location support. Fixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7664 - CVE-2019-7150: dwfl_segment_report_module doesn't check whether the dyn data read from core file is truncated (bnc#1123685) - CVE-2019-7665: NT_PLATFORM core file note should be a zero terminated string (CVE is a bit misleading, as this is not a bug in libelf as described) (bnc#1125007) - Removed patches: - libdwfl-sanity-check-partial-core-file-dyn-data-read.patch - libebl-check-NT_PLATFORM-core-notes.patch - Update to version 0.175 (Martin Liška): readelf: Handle mutliple .debug_macro sections. Recognize and parse GNU Property, NT_VERSION and GNU Build Attribute ELF Notes. strip: Handle SHT_GROUP correctly. Add strip --reloc-debug-sections-only option. Handle relocations against GNU compressed sections. libdwelf: New function dwelf_elf_begin. libcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT and BPF_JSLE. backends: RISCV handles ADD/SUB relocations. Handle SHT_X86_64_UNWIND. - CVE-2018-18521: arlib: Divide-by-zero vulnerabilities in the function arlib_add_symbols() used by eu-ranlib (bnc#1112723) - CVE-2018-18310: Invalid Address Read problem in dwfl_segment_report_module.c (bnc#1111973) - CVE-2018-18520: eu-size: Bad handling of ar files inside are files (bnc#1112726) - Removed patches: - arlib-check-that-sh_entsize-isnt-zero.patch - libdwfl-sanity-check-partial-core-file-data-reads.patch - size-handle-recursive-elf-ar-files.patch - Update to version 0.174 (Martin Liška): libelf, libdw and all tools now handle extended shnum and shstrndx correctly. elfcompress: Don't rewrite input file if no section data needs updating. Try harder to keep same file mode bits (suid) on rewrite. strip: Handle mixed (out of order) allocated/non-allocated sections. unstrip: Handle SHT_GROUP sections. backends: RISCV and M68K now have backend implementations to generate CFI based backtraces. - CVE-2018-16402: libelf: denial of service/double free on an attempt to decompress the same section twice (bnc#1107066) Double-free crash in nm and readelf - CVE-2018-16403: heap buffer overflow in readelf (bnc#1107067) - CVE-2018-16062: heap-buffer-overflow in /elfutils/libdw/dwarf_getaranges.c:156 (bnc#1106390) Removed patches: libelf-error-if-elf_compress_gnu-is-used-on-SHF_COMPRESSED.patch libdw-check-end-of-attributes-list-consistently.patch libdw-readelf-make-sure-there-is-enough-data-to-read.patch - Update to version 0.173 (Martin Liška): More fixes for crashes and hangs found by afl-fuzz. In particular various functions now detect and break infinite loops caused by bad DIE tree cycles. readelf: Will now lookup the size and signedness of constant value types to display them correctly (and not just how they were encoded). libdw: New function dwarf_next_lines to read CU-less .debug_line data. dwarf_begin_elf now accepts ELF files containing just .debug_line or .debug_frame sections (which can be read without needing a DIE tree from the .debug_info section). Removed dwarf_getscn_info, which was never implemented. backends: Handle BPF simple relocations. The RISCV backends now handles ABI specific CFI and knows about RISCV register types and names. - Update to version 0.172 (Martin Liška): No functional changes compared to 0.171. Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data. Thanks to running the afl fuzzer on eu-readelf and various testcases. - Update to version 0.171 (Martin Liška): DWARF5 and split dwarf, including GNU DebugFission, are supported now. Data can be read from the new DWARF sections .debug_addr, .debug_line_str, .debug_loclists, .debug_str_offsets and .debug_rnglists. Plus the new DWARF5 and GNU DebugFission encodings of the existing .debug sections. Also in split DWARF .dwo (DWARF object) files. This support is mostly handled by existing functions (dwarf_getlocation*, dwarf_getsrclines, dwarf_ranges, dwarf_form*, etc.) now returning the data from the new sections and data formats. But some new functions have been added to more easily get information about skeleton and split compile units (dwarf_get_units and dwarf_cu_info), handle new attribute data (dwarf_getabbrevattr_data) and to keep references to Dwarf_Dies that might come from different sections or files (dwarf_die_addr_die). Not yet supported are .dwp (Dwarf Package) and .sup (Dwarf Supplementary) files, the .debug_names index, the .debug_cu_index and .debug_tu_index sections. Only a single .debug_info (and .debug_types) section are currently handled. readelf: Handle all new DWARF5 sections. - -debug-dump=info+ will show split unit DIEs when found. - -dwarf-skeleton can be used when inspecting a .dwo file. Recognizes GNU locviews with --debug-dump=loc. libdw: New functions dwarf_die_addr_die, dwarf_get_units, dwarf_getabbrevattr_data and dwarf_cu_info. libdw will now try to resolve the alt file on first use of an alt attribute FORM when not set yet with dwarf_set_alt. dwarf_aggregate_size() now works with multi-dimensional arrays. libdwfl: Use process_vm_readv when available instead of ptrace. backends: Add a RISC-V backend. There were various improvements to build on Windows. The sha1 and md5 implementations have been removed, they weren't used. - Update to version 0.170 (Martin Liška): libdw: Added new DWARF5 attribute, tag, character encoding, language code, calling convention, defaulted member function and macro constants to dwarf.h. New functions dwarf_default_lower_bound and dwarf_line_file. dwarf_peel_type now handles DWARF5 immutable, packed and shared tags. dwarf_getmacros now handles DWARF5 .debug_macro sections. strip: Add -R, --remove-section=SECTION and --keep-section=SECTION. backends: The bpf disassembler is now always build on all platforms. - Includes changes in 0.169 backends: Add support for EM_PPC64 GNU_ATTRIBUTES. Frame pointer unwinding fallback support for i386, x86_64, aarch64. translations: Update Polish translation. - CVE-2017-7611: elfutils: DoS (heap-based buffer over-read and application crash) via a crafted ELF file (bnc#1033088) - CVE-2017-7610: elflint: heap-based buffer overflow in check_group (bnc#1033087) - CVE-2017-7609: memory allocation failure in __libelf_decompress (bnc#1033086) - CVE-2017-7607: heap-based buffer overflow in handle_gnu_hashi (readelf.c) (bnc#1033084) - CVE-2017-7608: heap-based buffer overflow in ebl_object_note_type_name (eblobjnotetypename.c) (bnc#1033085) - CVE-2017-7613: elfutils: denial of service (memory consumption) via a crafted ELF file (bnc#1033090) - CVE-2017-7612: elfutils: denial of service (heap-based buffer over-read and application crash) via a crafted ELF file (bnc#1033089) - Removed patches: - obsolete 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch - ppc-machine-flags.patch - elflint-check-symbol-table-data-is-big-enough-before-check.patch - elflint-dont-check-section-group-without-flags-word.patch - libelf-check-compression-before-allocate-output-buffer.patch - readelf-fix-off-by-one-sanity-check.patch - use-the-empty-string-for-note-names-with-zero-size.patch - elflint-sanity-check-the-number-of-phdrs-and-shdrs.patch - elfutils-dont-trust-sh_entsize.patch - Packaging cleanups: - Modernize specfile and metadata. (Jan Engelhardt) - Use %make_build (Martin Liška) - Update License tag to GPL-3.0-or-later, as requested by legal review. (Dominique Leuenberger) - Don't make elfutils recommend elfutils-lang as elfutils-lang already supplements elfutils. (Antoine Belvire) - Fix typo in the recommends name bsc#1104264 (Tomas Chvatal) - Use %license (boo#1082318) (Fabian Vogt) - Test fixes (Andreas Schwab): - disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead - dwelf_elf_e_machine_string.patch: Avoid spurious failure- disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead - dwelf_elf_e_machine_string.patch: Avoid spurious failure- CVE-2018-16402: libelf: denial of service/double free on an attempt to decompress the same section twice (bnc#1107066) Add patch: libelf-error-if-elf_compress_gnu-is-used-on-SHF_COMPRESSED.patch - CVE-2018-18521: arlib: Divide-by-zero vulnerabilities in the function arlib_add_symbols() used by eu-ranlib (bnc#1112723) Add patch: arlib-check-that-sh_entsize-isnt-zero.patch - CVE-2017-7611: elfutils: DoS (heap-based buffer over-read and application crash) via a crafted ELF file (bnc#1033088) Add patch: elflint-check-symbol-table-data-is-big-enough-before-check.patch - CVE-2017-7610: elflint: heap-based buffer overflow in check_group (bnc#1033087) Add patch: elflint-dont-check-section-group-without-flags-word.patch - CVE-2018-16403: heap buffer overflow in readelf (bnc#1107067) Add patch: libdw-check-end-of-attributes-list-consistently.patch - CVE-2018-16062: heap-buffer-overflow in /elfutils/libdw/dwarf_getaranges.c:156 (bnc#1106390) Add patch: libdw-readelf-make-sure-there-is-enough-data-to-read.patch - CVE-2018-18310: Invalid Address Read problem in dwfl_segment_report_module.c (bnc#1111973) Add patch: libdwfl-sanity-check-partial-core-file-data-reads.patch - CVE-2019-7150: dwfl_segment_report_module doesn't check whether the dyn data read from core file is truncated (bnc#1123685) Add patch: libdwfl-sanity-check-partial-core-file-dyn-data-read.patch - CVE-2019-7665: NT_PLATFORM core file note should be a zero terminated string (CVE is a bit misleading, as this is not a bug in libelf as described) (bnc#1125007) Add patch: libebl-check-NT_PLATFORM-core-notes.patch - CVE-2017-7609: memory allocation failure in __libelf_decompress (bnc#1033086) Add patch: libelf-check-compression-before-allocate-output-buffer.patch - CVE-2018-16402: Double-free crash in nm and readelf (bnc#1107066) Add patch: libelf-error-if-elf_compress_gnu-is-used-on-SHF_COMPRESSED.patch - CVE-2017-7607: heap-based buffer overflow in handle_gnu_hashi (readelf.c) (bnc#1033084) Add patch: readelf-fix-off-by-one-sanity-check.patch - CVE-2018-18520: eu-size: Bad handling of ar files inside are files (bnc#1112726) Add patch: size-handle-recursive-elf-ar-files.patch - CVE-2017-7608: heap-based buffer overflow in ebl_object_note_type_name (eblobjnotetypename.c) (bnc#1033085) Add patch: use-the-empty-string-for-note-names-with-zero-size.patch- CVE-2017-7613: elfutils: denial of service (memory consumption) via a crafted ELF file (bnc#1033090) Add patch: elflint-sanity-check-the-number-of-phdrs-and-shdrs.patch - CVE-2017-7612: elfutils: denial of service (heap-based buffer over-read and application crash) via a crafted ELF file (bnc#1033089) Add patch: elfutils-dont-trust-sh_entsize.patch- Restore obsolete on libebl.- Update package descriptions. - Rename libebl1 to libebl-plugins as these are not linked, but dlopened using their unversioned libebl_$ARCH.so name. - Have libelf1 require libebl-plugins (libebl.a, which does the dlopen call, is staticly built into libelf1). This is necessary for pahole to display its results. [boo#1049871]- ppc-machine-flags.patch: support EM_PPC machine flags - disable-tests-with-ptrace.patch: disable more tests- Update Git-Clone URL- Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch unconditionally in the spec file. As we can't support binary diff, a newly added test-case is removed from the patch.- Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch: fix .gnu.attributes checking on ppc64{,le}.- Add missing ldconfig calls for libasm1- make tests pass when user does not want debuginfo (boo#1031556)- Update to version 0.168: libelf: gelf_newehdr and gelf_newehdr now return void *. libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1). readelf: Add optional --symbols[=SECTION] argument to select section name. - Includes changes from 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch and 0001-ar-Fix-GCC7-Wformat-length-issues.patch. - Remove elfutils-0.137-dwarf-header-check-fix.diff which is no longer required after a debugedit fix.- Add 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch: fix new warning introduced in GCC 7. - Add 0001-ar-Fix-GCC7-Wformat-length-issues.patch: fix -Wformat-length warning introduced in GCC 7.- Update to version 0.167: libasm: Add eBPF disassembler for EM_BPF files. backends: Add m68k and BPF backends. ld: Removed. dwelf: Add ELF/DWARF string table creation functions. dwelf_strtab_init, dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize, dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free. Support compressed sections from binutils 2.27. - Remove patch elfutils-0.166-elfcmp-comp-gcc6.patch: included upstream.- disable-tests-with-ptrace.patch: disable tests that use ptrace when running under qemu-linux-user- Update to version 0.166: + config: The default program prefix for the installed tools is now eu-. Use configure --program-prefix="" to not use a program prefix. + Various bugfixes. - Drop elfutils-0.164-dt-ppc-opt.patch and elfutils-0.164-gcc6.patch (merged upstream) - Add patch elfutils-0.166-elfcmp-comp-gcc6.patch: fix self-comparison error with GCC 6. - Changes from 0.165: + Add eu-elfcompress + Add pkg-config files for libelf and libdw.- add elfutils-0.164-gcc6.patch- rename dt-ppc-opt.patch as elfutils-0.164-dt-ppc-opt.patch and add reference to upstream commit id- dt-ppc-opt.patch: add support for DT_PPC_OPT- Update to version 0.164 Drop the following patches, fixed upstream: * elfutils-portability-0.163.patch * elfutils-revert-portability-scanf.patch * elfutils-uninitialized.diff * libebl-prototype-fix.diff Changelog: - strip, unstrip: * Handle ELF files with merged strtab/shstrtab tables. * Handle missing SHF_INFO_LINK section flags. - libelf: * Use int64_t for offsets in libelf.h instead of loff_t. - libdw: * dwarf.h Add preliminary DWARF5 DW_LANG_Haskell. - libdwfl: * dwfl_standard_find_debuginfo now searches any subdir of the binary path under the debuginfo root when the separate debug file couldn't be found by build-id. * dwfl_linux_proc_attach can now be called before any Dwfl_Modules have been reported. - Implement %check- Update to version 0.163 Drop patch elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch Drop patch elfutils-0.148-dont-crash.diff (fixed by 9ceebe69) Drop patch elfutils-portability-0.161.patch Add patch elfutils-portability-0.163.patch Changelog: 0.163: - Bug fixes only, no new features. 0.162: - libdw: Install new header elfutils/known-dwarf.h. dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type, DW_LANG_Fortran03, DW_LANG_Fortran08. dwarf_peel_type now also handles DW_TAG_atomic_type. - addr2line: Input addresses are now always interpreted as hexadecimal numbers, never as octal or decimal numbers. New option -a, --addresses to print address before each entry. New option -C, --demangle to show demangled symbols. New option --pretty-print to print all information on one line. - ar: CVE-2014-9447 Directory traversal vulnerability in ar extraction. - backends: x32 support.- Make ebl modversion predictable to allow build-compare (bnc#916043)- CVE-2014-9447: elfutils: Directory traversal vulnerability (bnc#911662) Add patch: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch- Update to version 0.161 + libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses dwarf_peel_type to also provide the sizes of qualified types. dwarf_getmacros will now serve either of .debug_macro and .debug_macinfo transparently. New interfaces dwarf_getmacros_off, dwarf_macro_getsrcfiles, dwarf_macro_getparamcnt, and dwarf_macro_param are available for more generalized inspection of macros and their parameters. dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11, DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14. - Remove merged patches + elfutils-robustify.patch + elfutils-no-po-test-build.diff + elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch - Refreshed patch (from Fedora sources) + elfutils-portability.patch > elfutils-portability-0.161.patch - Add a lang subpackage- Update homepage URL and improve RPM group classificationsheep16 1681918540 0.177-150300.11.6.10.177-150300.11.6.1eu-addr2lineeu-areu-elfclassifyeu-elfcmpeu-elfcompresseu-elflinteu-findtextreleu-make-debug-archiveeu-nmeu-objdumpeu-ranlibeu-readelfeu-sizeeu-stackeu-stringseu-stripeu-unstripelfutilsAUTHORSChangeLogNEWSNOTESREADMETHANKSTODOelfutilsCOPYING/usr/bin//usr/share/doc/packages//usr/share/doc/packages/elfutils//usr/share/licenses//usr/share/licenses/elfutils/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:28668/SUSE_SLE-15-SP3_Update/0af6bf54508082dd78ff0a301413ca59-elfutils.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3c4a59f5a776b9e8f8df86286c2d7459fd2f9ff3, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3952ab4f79890eabebe271f9aef00eb043e069e3, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ec456b81a3a2d472ffa33e84238de2d11a9c0375, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5aa8ebbe97d8043a6a2671fe3a4b09a0ec6cbafa, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7ac54c47b0fcf936fa3e9a1c651247e7aee04b4d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3b222484c7ac3c05309ea59a7a015600d26bd98b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f3c4d016ed49e4198cae81fceb93964feb15c602, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7a2af6289be1fcc16da56bdf3ad67e8768d80162, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7bf4bd0d9e92ced2c206891a27d115824eb11b64, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1fd35b4a51de0fa288fa77da3b83dad58eb582f8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cdc627276326f74bc15908af7b376f2675a48a46, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=99feb828108807cbf12cafbe4ab20e1310dd124c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a8846b485a937ed57dc7dd8f3d4f82cd7c063b8d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8493cec5b90720c13cc53711b39a9c759cfb1dd1, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2e77a8c592ee11bc8df015f6278aa2952dc22935, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9f86d74396f9c33bd3743d831b4d84d78615b80d, for GNU/Linux 3.2.0, strippeddirectoryASCII text$/:GPQ_mv   RRRRRRR RRR&R RRRR RR RRRR"R RRRRRR RR&R$R'R RRRR RRRR&R'R$R RR RRRRRR&R'R(R RRRR RRRRR#R"R(R$R RR RRRRRR'R RRRRR RR&R RRRR RRRRR RR RR&R RRR RRRRRR RRR RRRR"R RRR RRRRRRRRRRR!R%R&R'R"R(R$R RR RRRRRR RRRRRR&R'R RRRRRRRRRR RRRR&R RRRRRRR RR RRR RRR&R'R(R RRR RRRRRRRR RR RR&R'R RRRlJ?<utf-85634e65ba2283c881ece446d56a26515d22c0cd39cfed46e83416f20c772db4b? 7zXZ !t/.I]"k%ZhWGG~Ty6U.@D{Dɱhϒ toab&S;-<=cduAz0*u QY{[_ܴ{nz- ]ѽ\.rGX}gTzfDf e' ;0tʜ w,|^6pD27oW\W4Y $ǒ+)h);858p'^y CcFy_Iä\I2a-_$[yg/)I=8͹j¾U{*_*v ;ﶏ *wg0DXs qA&IJfb'l12,uAHQ^A 9A_;Fd8p<TZ$K>,ujhrͩg7YΤ!PN_ 69sm(EDҾp9i& d+]a35w庌Fڻqj)W7źA_ݪ`$! ckUi=0h E1 }0 ӒF$âL7~fV irfn^@C{ORcMo FwI1!VԺIC(DI}Sb] 4k' 3*Uoɠ Tnd <=SI)I*A<6x'S4+ʄo]eagu$1Җ&]4؈GwE|%9SEFUO}}Z5tr:SO{DftJ8$Tv1=H4{ůDl $%n6R K4鳅#11AܥȢ{VEv7MGuD7,u;\V?sۛAԣk_{ZdrE$+[|jܜɐT^F۰s2QW)mPЂhΡ%YGoDViAzh=wkhs 4ZAS`L,2&+BPqڧ:# q]VF6vdsժ:N!c/ZBt(͜|wec . ù rd W)R]XB8;$`sWxU v$}GCfY8x|(B(jz~p6%rnGIjsρiv_h+ʩӽo<68tn~ %r2\ iԿžH}LQ1MQ`/Of/5Ń͚Ke7gpdgMʶC}(͔X[ \G*lT2lB8gpd_bUPf O`2wfgX00XBB!+uPctE8 F7TS?#ཐ+Ŭz؆ 89Gڬ֗sa}@jBv<wW*We\6,REu-}aB!GK+#a&СB),8޴3z?=q[>?8&]?{ths> N G,B9EE-ԠD޽m=yxy.m ro\(lGf|i$7 eF##3&=|>Z/ ,L #=ylLy;yFUGS/` %hg Bq]ǵ[ɖ*41rq|ZUiP r^P;pkHv$H\@!lw/LoC=$H*q4J#r_YHeE]afGJ47CGS6Jhj1X^j[#Iy!"6̛Uڪv=tiҡy7P 96\ en8nj|XrCMoAf#bD>JCu怫/EY%X+j)e҉/Og7=O魯=" 5qj'{*NH:Ub+[T}Y[:L'Z 6%$Ć¯T br!U0לl&Yd$wrtw";K0K+uf@'>yWFTZ=ee!B\{+3; "\#ZMHmwaXoP ڏN`fLN v@U~ٻ Ǝy?Ѧ"WG1ۇ:2 iʖ_f؀ 466 PqQTp'HCE6yxjL[  +r&ˎO~ ;jp>jD/p6_Λ1Ԧ쨈:Zop"5Dql9iLM$σB6xo95}S4 Pʼտt/wOSa#([53-]t֩ȨNHeAd0@un/aP]1^s~JoV <3^a#*]dOc 䴙³vkqhے]f#sX8ADpe6'V ԍ11̖SȤCX8鲽Te&B6׈2#H?X}g@Rsy)uilm9N^]8ʒ\$|hiIcJ᫚pYOz^Y,r*ǖoճ9J'h_]dt6#+p4ePFg'&vE2r"}Y~E~;\o FW8Jc-(0vk>bzjuW$t891`mHNxN^^oȍ%ILͺ%9=\MP>嬉ԘWb:`roߛDS<:pzP$@Vk"vhd7 pJ̺+olaذ(+y v3 X"l Na2~)q ,t53&irXAxNyYux@Hҽu9.+%#Ӌ'Li #UB>曝 Cp*ڤJOLI Bߤ2ˮpKU".FDͪEJSNKkBm_6]i%ҩ SBQBLγY +GJJ9 ]$Z?s\Yir'HA*%oEL, .٨A:raekziX5כ1^a<ߙdlj$8c~ )$z&r 21 }ݵj{ow!Z?0zy!a 5  wx7>{9/M31kCROx2r jBE9lc%_3Mv1 U2]~%֗2Iq(If`MV6_/aoZVa4[|C)mƳ۰v|OͩO0/Q8lj;&a\:wxPz!I灊 К{RѨ JtO+҉-ZM&퐺@"CMd.{)HmZΚ:1I ӮRK T`dZ}8,͊(\Hq l{W;9ht5f(.iūXFV1Vrqѿ!5[bob7z"r|8[}i\`\/dw\Aaﰗ~[ӧ&MHx>tMz1Ff-6Ef gbD`g:cI0Z|4 ,hQlI#κ^6kxű5(*N,N ߢMloc:t=1DUJ'Zիq]EF1{YOO`*}@Bؑdhg]ݺ)v!M,ah&Ks"m OMm+,PPx ρZo=QWyz`|"(Dzڙ 1UkYTxݘ~aj$LĺO(N ],S=(2C4.ĖG'=}?ɡlPN͐Ә>x oA#y~ZIyTe.uc? lq쥏m0晕7N XmbҘ1>~^2]Q=/ \13Q'fwxPC\.`VJrljC)ґce^lRցw6㒝thzj*Vų9={%tnub&c3svB.699k_[F MHdh޸32KΟo6xm5!g)TW~\sfB Rq$3|ԭ渲rX6awR ŸU=w0\4bӳIpbjK BFɉ)gaby ӧ5%5Zl}\?!**|u50!a,bT=U{ݔNpU2ÂsF*evPيШ{gZ*n<}֎E]J\jp㠝S8pÎ SY~J{l4~MY1QD*hÁi̠es_ȱ4E=L4u;H8bhs zQ"[,&٥ޟ2<~ʹD}T+0ӫNfM=Wķ45gԖ6r\64wZ'3[I/ fCj5&ZhέvP./8 YAQoL7VRA pϻc n@ }G|]5qnU Xjp]VVg}`GjOx1nHRi)Z2IM39'^)qʋB{TL01kd"NȦ`Ky ~L<r~N;pkKɹ|%ϴDg^^. 7COI)jNDuĶ#wX>q%&}SO Y;i*x'ADgՐpԝU>e{.}c[R|&u;yΤ;i=ဏȬgRrӳӰ(0rLMAгbfnNd.ݭ" =Ja#8tz^[u2U}z S=.!e!)+qHp`=s}W^uʼ!&31#)֏kYe/%|o? @ biPv~&RY"OWKoZd3P;߅Ie`h7IX)k^"$`sR!&^{xߟAq9on_klMȹy ݄3c_ɶOg]Cveѕ3@y"ݹ׷(}5wg@N Vk^o RK o7vǸPՌ^c=G/Os8 -'K!Pmm. 2y$l;(`WڟnA}'7B̰Ҍt),/܊fao>ׯxiݨ0.Y\+X[QЎи,32fDd9]쉿Wt sK}H>ܟÇyzdPfi@MVnM/0goJ`]͞1#iOA@ʼ/Y@m&II6=w%%w@q$ ,-k#=t3!iVغ*kblD]v9%߸$I>y~*>fN aT=_~7$>~uko;gѠI !n/}cPҭ҃&E`qiF'Y7H,⫭ڱR8Qf&sW*:pGqyuŨh_GP։uA ?Ɓ:o*MoAkic)H~SBd*9( #!bw~f{Uvon8;S"-\ӭI-u9\; YZ