��������elfutils-0.177-150300.11.6.1��������������������������������������������������������������������<���>�����,��������������������������������������������d@
Lp���9�|�r�����������M�v��ʵ�#���`���y�SG���*0�� ���S烥��M�&�qλln@gs�S�-�uK�(��h;u�dFt!.���;�F�N�U(���d[ݭ)�2��>>G�.\���	@&�МU:�[��K��P����JF"W�ky��e��G;���Ԓ���˗?�\䙜y?y����5�謜脀�wߟ��Z���_B>���=(�AQ�q;�}~( UpIG�3��q���P��̼�op�ku_/�$�ϲ�o
n�?����>������������������������>��o����?�����o�������d����������������������������������������������������	������������	���H�������������������������������������������� �����������9�����������Z�����������k���������	������������������������������������������������������������8�����	�����n�����
��������������������������	k�����
�����	�����������	�����������
{��������������������(�������������������������-�������d���-�����������-��(�����������8�����������9�����`�����:�����B�����F�����Y������G�����Y������H�����Z �����I�����Z������X�����Z������Y�����Z������\�����Z������]�����[D�����^�����\O�����b�����\������c�����]p�����d�����]������e�����]������f�����]������l�����]������u�����^�����v�����^|�����w�����kl�����x�����k������y�����lD������z�����o|�����������o������������o������������o������������o����C�elfutils�0.177�150300.11.6.1�Higher-level library to access ELF files�elfutils 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@
Lsheep16����SUSE Linux Enterprise 15�SUSE LLC <https://www.suse.com/>�GPL-3.0-or-later�https://www.suse.com/�Development/Tools/Building�https://sourceware.org/elfutils/�linux�x86_64�����[P������b(������l������K��_���P�����J���`��J���^���K����������������5��V���1�����O������G�������K������������������A큤������������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ޑc19f22b6ff78810b49016e79997c6a80f6e85424a04b0a5886c4620f06cae73d�a1b5e718519fb280a3e91a6703f85d23fe9b945e5603f8b8f66ca01c14505376�0f5d1b091dc1c32694d21faeec59f32134ff019e2a8461b2b9845ee76f90c776�8dc7c649a166afd3ed4aa04cf86d7f844f61676bf9bb83a2764d33e56624df7a�b648aa0a251b137e91d4daab4394abbcd935db809a08d7a9b5cc279950695d4b�bd4510b34e8ae9d76d05018186eae963b5e2484db5910059321c1d04c90e9f7f�8e1a208ff55a3ce26d0e8023d96f08b37d6ddef0f27a0447246138ce05a06c52�cf6f49c08ad5cd2a3adc84c3d87fc5a15d69f7bbea1cf6f6072287027500f5fa�7d229654917cb5a40227c57bb5d97566b49260f02d964d7aabc319dfb6e94898�b1b3b9a0a7145cf27a2028188548e22ee71d565547f21b502b1bbd47ddff9cb6�0f35b6e92752869efa06c01f75a48c0d7e7861fabe338993f0a03986bb639483�eeaa9a9395124b549aaf0b46a134750fe210977f63dea256c890c277e05888a2�265250674d7c42adb76d2c5d3627b5185f7f45028476d8891e1372bc0329f351�9858b1c116843e1a1e5ad56cccd29ce1de4ade8a77ab5302574e599ef5a6b02a�4864a98e6493a8a3dde9cff599dc399cf779cc6afa06dca62db60ec74b724b75�3c61800a514c85191e8008d71fe11decd7d753d10db77ce221905dc8052e79e7�2dbb67729ff7e8f3cc14b42296899daaee29f36532f52ff2eb79629c81c621e8��54fc86e70b1d82bfff328170d02b1f1e6fa15d2fc365ad549bf5b3a662c6ed91�2b39870eb572c901dd268249dc5bc902718cba97fc1b84c1381a11a68f8b10c3�4475a9aa84bc3d63fc4a907779c5c123033eadb9ab14f742cc0cbb33a5d10ec7�a611078884cbe05f29257ae92b1136151ea6cf921afbf1fa841065a67a024845�8d19b9376872da8d3c3ba8a651b446c8fb7816f2cff1ca77f313e2fa63cda6c8�e79826c0d46dc7f71f68c7eabcae99a4b2af432948ae0ab46d09cf90e4b8ea23�6870859dad32744427eeb4f7214928e46d3c21a7f79eb985ceb4e38687a183fa��8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903�����������������������������������������������������������������������������������������������������������������������������������root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�root�elfutils-0.177-150300.11.6.1.src.rpm��������������������������������������������������������������������������������������������������������������elfutils�elfutils(x86-64)�����@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���@���
��
��
��
/bin/sh�libasm.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-1�4.6.0-1�4.0-1�5.2-1�4.14.3�d?��b�b@b�y@]�A�\�9�[�#@Y�b�Y�m@YFk@Y*��Y�@X�:@X�@X�D�X��@XJ��W�u@W��@Wq@W)@Vя�Vp��VO@U��@T�D@T��T��T>a�meissner@suse.com�jeffm@suse.com�jeffm@suse.com�schwab@suse.de�jmoreira@suse.com�jmoreira@suse.com�jengelh@inai.de�jengelh@inai.de�schwab@linux-m68k.org�jengelh@inai.de�mliska@suse.cz�mliska@suse.cz�jengelh@inai.de�bwiedemann@suse.com�rguenther@suse.com�mliska@suse.cz�matz@suse.com�schwab@suse.de�fcrozat@suse.com�normand@linux.vnet.ibm.com�normand@linux.vnet.ibm.com�schwab@suse.de�idonmez@suse.com�tonyj@suse.com�tonyj@suse.com�tonyj@suse.com�p.drouand@gmail.com�jengelh@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 classification�sheep16 1681918540��������������������������������������������������������������������������������������������������������������	���
���������
����������������������������������������������������������������������������0.177-150300.11.6.1�0.177-150300.11.6.1���������������������������������������������������������������������������������������������������eu-addr2line�eu-ar�eu-elfclassify�eu-elfcmp�eu-elfcompress�eu-elflint�eu-findtextrel�eu-make-debug-archive�eu-nm�eu-objdump�eu-ranlib�eu-readelf�eu-size�eu-stack�eu-strings�eu-strip�eu-unstrip�elfutils�AUTHORS�ChangeLog�NEWS�NOTES�README�THANKS�TODO�elfutils�COPYING�/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 -g�obs://build.suse.de/SUSE:Maintenance:28668/SUSE_SLE-15-SP3_Update/0af6bf54508082dd78ff0a301413ca59-elfutils.SUSE_SLE-15-SP3_Update�drpm�xz�5�x86_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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�POSIX shell script, ASCII text executable�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�ELF 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, stripped�directory�ASCII text���������������$���/���:���G���P���Q���_���m���v������������������������������������������������������������������
������������
���	������������	������	����������������������������������������������������R��R��R��R��R��R��R��
R��R��R��&R�� R��R��R��R��	R��R��R��R��R��R��"R�� R��R��R��R��R��R��
R��R��&R��$R��'R�� R��R��R��R��
R��R��R��R��&R��'R��$R�� R��R��R��R��R��R��R��R��&R��'R��(R�� R��R��R��R��
R��R��R��R��R��#R��"R��(R��$R�� R��R��R��R��R��R��R��R��'R�� R��R��R��R���R��
R��R��&R�� R��R��R��R��R��R��R��R��R��R��R��
R��R��&R�� R��R��R��R��R��R��R��R��R��R��R��R��R��R��R��R��"R�� R��R��R��
R��R��R��R��R��R��R��R��R��R��R��!R��%R��&R��'R��"R��(R��$R�� R��R��R��R��R��R��R��R��R��R��R��R��R��R��&R��'R�� R��R��R��R��R��R��R��R��R��R�� R��R��R��R��&R�� R��R��R��R��R��R��R��
R��R��	R��R��R��
R��R��R��&R��'R��(R�� R��R��R��R��R��R��R��R��R��R��R��R��R��
R��R��&R��'R�� R��R��R�������l��J�?�<�����utf-8�5634e65ba2283c881ece446d56a26515d22c0cd39cfed46e83416f20c772db4b��������?������ ����7zXZ��
����!���t/��.I�]�"�k�%����Zh��WG�G�����~����Ty6U.@���D�{D�ɱ����hϒ�����t�o��a��b&S�;���-���<=c��duAz0�*u���Q���<�w�g��(����Δ�vsJ�b���U�������;���>�Y{[_ܴ�{nz-�
�]ѽ\�.r������G��X}�gT�zfDf���	e��'�
��;0tʜ
w,��|^6�p�D�2����7��oW\�W�4Y	��$�ǒ+)h����)�;858p'^y���	�Cc�����Fy_�����Iä\I�2a���-_��$��[�y��g/��)I�=8͹�j¾U{����*�_�����*�v �;���ﶏ��
*��wg0�����D�X�s	�q�A�&IJ����f��b�'�l�1��2,uA�H�Q^�A� ��9A����_;���Fd8p<�TZ��$K�>��,ujhrͩ���g���7YΤ!�PN�_��6��9�s�m(���EDҾp�9���i&������d+]�a�3��5w庌���F�ڻqj��)����W��7ź�A��_ݪ����`$!
ckU�i=0��h�E1
�}�����0	������Ӓ���F$âL7���~f���V
i�r�f�n��^@��C{ORcMo	FwI�1!�V��Ժ�IC(�D��I�}��S�b�]
��4��k'
���3*��Uoɠ	T�n�d���<�=S�I)I*A<6����x��'S4+�ʄo���]�eagu�$�����1Җ&]4؈�GwE|�%9SE�F�U���O�}����}��Z������5t�r���:S���O��{Dft�J���8$�Tv�1=H�4{��ůDl��$%n6���R����K4������鳅#���11��A�ܥ�Ȣ{VEv7MGu����D�7,u�;���\��V����?sۛAԣk_��{�Z�dr�E$+[|��j�ܜ�ɐT^F�۰���s2�Q���W�)m�P��ЂhΡ%��Y�Go�D��V�iA��z�h=wk�hs
�����4�����ZA��S�`L,�2&����+B�P�qڧ�����:#
q]VF���6v�dsժ:N!c/Z��B�t(�͜�����|we�c����	.ù
rd	W���)�R��]X��B�8�;�$��`s��W��x��U��
v�$���}�GCf���Y8����x|�(B�(��jz�~�p�6�������%��rnG�I�js�����ρ���i��v_h�+ʩ��ӽ�o��<�68tn~	��%r�2\ ���i��Կž�H�}������L�Q1�MQ`�/O��f/�5�Ń͚�K��e7��gp�d�g��MʶC�}(���͔X[�
�\�G�*l��T�2�l�B�8g��pd_����b�UP����f	O�`����2w�fg�X��0��0XBB!�+uPc��t����������E�8 �F7TS�?�#ཐ+Ŭ�z���؆�� ��89Gڬ֗��s��a}@�������j�Bv���<w�W�*�W�e\6,��R�Eu���-}a�B!�����GK+#a&��СB)�,8����޴3z�?=q[����>���?8&�]�?��{�t��hs�>��	�N����G��,�B�9��E������������E�-Ԡ�D޽���m=y�xy.�m
�r�o������\(l�Gf|��i$7��e���F�##3&=��|>��Z�/�
�,L�#�=��ylLy;����yF��UG�S/���`%hg�� �B�q�]�ǵ[�ɖ���*4��1�rq�|Z����Ui���P�r�^P;p��kH�v�$H�\�@!�lw�/���Lo�C�=��$H�*q�4�J#����r_�YHeE��]�afG����J�47�CGS�6J��h���j1X�^j���[#Iy�����!��"��6̛�Uڪ�v=t�i�ҡy���7P�9��6\���	���e����n8nj|XrC�M��o��Af��<I���P;>��#bD�>J�C�u�怫�/EY�%��X+j)e҉���/�O�g��7���=�O魯=�"��5�q�j'{����*�NH:U�b+[T��}Y[�:���L'��Z������<O`�21�":
��Oo�+P��l�v���q�~��]A�g��v��r���#��*����]b�S��W?�U'a��4���L�Áij��z�4Z#���?���3�pm�3僺!Ԉ]�
��H��?;V]��H$#��ԞS@�BVZm�O�?��Y��E*�rD%v�%��jjY�mS��Gq��c�DL��zШ����,��e7���!���aT=�C��\?h;nE�ո���ޗ]���K1�V
���]�I^}�5<���˲���=��s0jc��+c���r~Z�p8uqRa����$����F&�� ��~��f>6�%�$�Ć¯T
���b�r!�U�0���לl&Y�d$�w�r�t�w������"�;K��0K�+���u����f@�'�>y�WFTZ=e��e!����B�\{+�3;� "��\�#�Z��M��H��m�w����aXo���P��
���ڏN`�fLN��v�@���U�~ٻ	Ǝ����y�?Ѧ"���W����G1�ۇ:�2�iʖ_f�؀�
����4���66��PqQTp'������HCE��6��yxjL����[�+r&ˎ��O�~
;�jp��>�jD�/�p6��_�Λ�1Ԧ�����쨈:�Z�o�p"5����Dql9iL����M$σB��6xo�95}����S4	�Pʼտ��t��/�wO��S�a#�(�[�5�3-��]t�֩ȨNH�eAd���0@u�n�����/a�P�]1�^��s~J���oV	<3�^�a#��*]�d���O�c�䴙³���v�������kqhے]��f�#sX���8A��Dpe��6'V��	��� ԍ�1��1̖���S�Ȥ���CX����8�鲽��T�e���&�B��6�׈��2��#H�?X}g��@Rsy)�u�il�m9�N^�]8�ʒ�\�$�|hiIcJ��᫚���������p�Y�O�z^�Y,r*ǖoճ�����9J�'h_]�d�t6�#�+�p�4ePF�g��'&vE�2�r"�}Y�~�E��~;�\o����F�W8�J�c�������-(��0��vk�>�bz�j�u�W$t8����9��1`mHN�x�N�^�^�oȍ�%�I�Lͺ��%9��=\MP��>嬉Ԙ�W���b�:�`�roߛD�S����<:p���zP$@��Vk"v�h�d7
�pJ��̺�+o����l�aذ�(+y���� �v3��X������"��l���N�a2���~�)���q
 �,���t��53&��i�r�XA��xN���yYu���x�@�Hҽu9.��+%#Ӌ'L��i
�#�U�����B����>曝�C����p�*���ڤ��J��OLI� Bߤ2ˮ�����pKU".�FD�ͪ���EJ��S�NK�k�Bm_��6]�i%���ҩ����SB�Q��BL�γ�Y���
�+G����JJ�9
]�$��Z�?s�\Yi��r�'H��A*�%���o�E�L,
.��٨��A�:r��aek�zi����X�5כ�1��^�a��<ߙdlj</0�<J�%"9���y{b� �>$8c~��)$z��&����r ��21	}ݵj{ow�!Z?0�zy!�a�
5	
w�����x��7�>�{�9�/�M3��1k��CROx�2r���jBE9lc�����%���_�3���Mv�1
�U2]�~%�֗�2Iq�(�If�`��M�V�6_���/��a�oZ�Va4��[�|�C)�mƳ۰v|���O��ͩ�O0�/�Q��8l��j����;�&a\�:w��x�Pz!�I���灊
��������К{R�Ѩ��Jt��O�+҉-�Z�M�&�퐺@"�CMd�.�{��)Hm����Z�Κ:1�I �ӮR��K���	T`���dZ}��8,͊�(\�H��q��l�{�W;�9��h�t�5f��(.i�ūX�FV1Vr���qѿ!5[�bo�b��7z���"�r�|�8�[}���i\`�\�/dw�\Aaﰗ�~�[�ӧ&M�H�����x�>�tM�����z�1F�f�-6E�f	gb����D��`g��:��cI0Z|4	���,���hQ�l�I��#��κ^6���k��x�ű5(*N,N �����ߢ��M���l����o���c:����t���=1DU�����J'Zի�q�]EF�1{YO��O�`���*���}�@B��ؑ����d�h�g�]���ݺ)���v!M,�ah&��Ks�"m������O�����Mm+,���PP�x���	���ρ���Z�o�=Q��Wyz`�|�"(Dz�ڙ �1�U��k�YT�xݘ�~aj�$��Lĺ�O���(N�
�]�,��������S��=(2C4�.�Ė�G'�=}?ɡ�l�P�N͐�Ә>�����x
�o�A�#�y��~�Z�Iy�Te��.uc? lq����쥏�m�0���晕7�N�X��m��bҘ1>~���^����2]�Q�=�/
\13���Q'f�����wx���P��C�\��.`VJr�lj���C�)��ґce^l�����R����ց��w6㒝��t��hz��j��*V�ų9�=��{%�t�nu��b&��c3sv��B.�6���9��9k_[��F��
�M��H��dh޸�3��2��K�Οo�6xm5�!g���)T�W~\sfBR�q$3��|ԭ���渲��r��X6��a����w���R��ŸU�=�w���0\4b�ӳIp�bj�K
B��F�ɉ�)gaby��ӧ�5%5�Z��l}������\���?���!��**��|�u5�0�!�a,��bT���=�U{ݔ�Np�U��2Â���sF*e�vP�يШ�{gZ*n�<�}֎E]���J��\�jp�㠝�S���8�p�Î�
SY~�J����{l����4~�MY�1���Q����D���*�hÁ�i�̠e��s��_�ȱ��4E=L4���u;H����8bh�s zQ�����"��[��,&٥ޟ��2<�~��ʹD��}T+��0�ӫN���f�M=�����W�������ķ45��gԖ�6�r��\���6�4w�Z��'����3[�I/����	�f�C�j���5�����&���Zh���έvP.�/8�Y��AQoL7��V�R�����A���p�ϻc��	n���@
}��G���|�]5qn�U��
�X����j�����p�]��VV�g��}`GjO���x��1n�H�Ri)�Z�2I�M3�9�'�^)�qʋ��������B�{��TL�01�k�d�"NȦ��`����Ky~L<�������r�~�N�;�p���k��K��ɹ|%ϴ��D�g^^����. 7�C�OI�)j��N�DuĶ#��w�����X���>q�%&}��SO��
�Y�����;�i*����x'�A��D�g�ՐpԝU>e���{.���}c[�R���|�&��u;�y�Τ;i=�ဏ�Ȭ���g�R�rӳ�Ӱ(��0rLMAгb�fnN�d�.ݭ�"
����=���Ja�#8�t��z����^[�u2U<�z�����S�A�81����P�邞Bba�J�^<s%�����x�GPQ�1���s�ʩf����8$q� 	�P�TL���4 �L���2_���VnN��|"9�[�Рv�eB���'`��:}�c�~���U�[��oA�S�5��2�m ��i��@̗N��x�{\�O��`e}gd���k���M!�E3�G��;�D�������1C	K��HE�q��2��#�U����u-�N�ƚ�l܋��LƟ;W�x��2�Z):��#��d�6�t��r�qfLި��vM�.'&���b�!�J��ꔰ؊�e�/��������,&0����j$ɕ��H�%�t�Fs�kʬ���9�G����DQ�"|m!�����F�:s1D��BcN����X֓#����=����\�@J[�y-FH�o?��K�?J�(��
��UP�=�VB!gj�8�)<Y����4�����{�=�q��A-����*B��`��j�%�H'�j3ώ��VL^_���j��k�Z��_&Ÿ�1�͍��):��J[�W�TQai3��G�c�	�U��I�Gk�g.�����cB��!�؜6�����cu������(���R�>}�zS=.�!e�!)�+qHp�`=s��}W�^uʼ�!��&�31#)֏��kY��e/�%�|o�?��@�����biP�v���~&�R��Y��"O��WKo�Z�d3����P�;�߅��I�e`�h�7IX)�k�^"�$��`������s�R�!&^��{�x��ߟ�A�q�9o���n��_�kl�M�ȹ�y�
��������݄�3c��_�ɶ�����Og]�C��v��e���ѕ3@y"ݹ��׷(}5����w��g�@�N�
Vk^o����RK��o7v�ǸP�Ռ^���c=G��/��Os���8
�-'K�!Pm������m�.
�2y����$�l��;�(���`�Wڟ�n�A}�'7�B��̰Ҍt�)�,/��܊���f��ao>�ׯ�x�iݨ0.�Y�\��+��X�[QЎ�и���,�32�f�Dd�9]쉿�Wt	s��K�}���H>���ܟ��Ç����y��zd���P�fi�@MVnM��/�0g�o���J��`]�͞�1#iO��A���@ʼ��/�����Y@m&I�I6�=�w%%w�@���q$
,-��k#=t3��!��i���Vغ�*k��b������lD]�v�9%�߸�$I�>y��~*>��f�N	aT��=_~�����7$�>����~uko;g��Ѡ��I
!n/}cP����ҭ�҃�&E�`���q��iF���'Y7H��,�⫭����ڱ����������R8Q�f��&sW��*:�p�G��q�yuŨh_�GP��։�uA�?�Ɓ:o��*M�����o�A�kic��)�H�~S���B�d�����*�9���(
��#��!�����bw~f��{�����U�v�on�8����;S"���-�\ӭI�-u��9�\����;��������
YZ