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

libebl-plugins-32bit-0.177-150300.11.6.1 RPM for x86_64

From OpenSuSE Leap 15.5 for x86_64

Name: libebl-plugins-32bit Distribution: SUSE Linux Enterprise 15
Version: 0.177 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150300.11.6.1 Build date: Wed Apr 19 17:36:36 2023
Group: System/Libraries Build host: sheep24
Size: 360676 Source RPM: elfutils-0.177-150300.11.6.1.src.rpm
Packager: https://www.suse.com/
Url: https://sourceware.org/elfutils/
Summary: Architecture backends for libebl
This subpackage contains the plugins to read architecture-specific
debug info. This is part of the elfutils package.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Wed Apr 19 2023 meissner@suse.com
  - 0001-libelf-Fixup-SHF_COMPRESSED-sh_addralign-in-elf_upda.patch:
    make debuginfo extraction from go1.19 built binaries work again.
    (bsc#1203599)
* Tue Jul 12 2022 jeffm@suse.com
  - Added 4G memory build constraint for aarch64 to pass testing.
* Wed Jul 06 2022 jeffm@suse.com
  - 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
* Thu Nov 14 2019 schwab@suse.de
  - disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead
  - dwelf_elf_e_machine_string.patch: Avoid spurious failure
* Wed May 22 2019 jmoreira@suse.com
  - 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
* Tue Sep 25 2018 jmoreira@suse.com
  - 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
* Sat Aug 26 2017 jengelh@inai.de
  - Restore obsolete on libebl.
* Tue Aug 01 2017 jengelh@inai.de
  - 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]
* Sun Jun 18 2017 schwab@linux-m68k.org
  - ppc-machine-flags.patch: support EM_PPC machine flags
  - disable-tests-with-ptrace.patch: disable more tests
* Sun May 28 2017 jengelh@inai.de
  - Update Git-Clone URL
* Thu Apr 27 2017 mliska@suse.cz
  - 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.
* Tue Apr 25 2017 mliska@suse.cz
  - Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch:
    fix .gnu.attributes checking on ppc64{,le}.
* Fri Apr 07 2017 jengelh@inai.de
  - Add missing ldconfig calls for libasm1
* Fri Mar 31 2017 bwiedemann@suse.com
  - make tests pass when user does not want debuginfo (boo#1031556)
* Thu Mar 30 2017 rguenther@suse.com
  - 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.
* Fri Dec 09 2016 mliska@suse.cz
  - 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.
* Tue Aug 30 2016 matz@suse.com
  - 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.
* Mon Jul 11 2016 schwab@suse.de
  - disable-tests-with-ptrace.patch: disable tests that use ptrace when
    running under qemu-linux-user
* Mon Jun 27 2016 fcrozat@suse.com
  - 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.
* Sat Apr 16 2016 normand@linux.vnet.ibm.com
  -  add elfutils-0.164-gcc6.patch
* Sat Feb 27 2016 normand@linux.vnet.ibm.com
  - rename dt-ppc-opt.patch as elfutils-0.164-dt-ppc-opt.patch
    and add reference to upstream commit id
* Tue Dec 15 2015 schwab@suse.de
  - dt-ppc-opt.patch: add support for DT_PPC_OPT
* Fri Nov 20 2015 idonmez@suse.com
  - 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
* Fri Sep 11 2015 tonyj@suse.com
  - 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.
* Wed Feb 11 2015 tonyj@suse.com
  - Make ebl modversion predictable to allow build-compare (bnc#916043)
* Wed Jan 07 2015 tonyj@suse.com
  - CVE-2014-9447: elfutils: Directory traversal vulnerability (bnc#911662)
    Add patch: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch
* Wed Jan 07 2015 p.drouand@gmail.com
  - 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
* Wed Oct 15 2014 jengelh@inai.de
  - Update homepage URL and improve RPM group classification

Files

/usr/lib/elfutils
/usr/lib/elfutils/libebl_aarch64-0.177.so
/usr/lib/elfutils/libebl_aarch64.so
/usr/lib/elfutils/libebl_alpha-0.177.so
/usr/lib/elfutils/libebl_alpha.so
/usr/lib/elfutils/libebl_arm-0.177.so
/usr/lib/elfutils/libebl_arm.so
/usr/lib/elfutils/libebl_bpf-0.177.so
/usr/lib/elfutils/libebl_bpf.so
/usr/lib/elfutils/libebl_csky-0.177.so
/usr/lib/elfutils/libebl_csky.so
/usr/lib/elfutils/libebl_i386-0.177.so
/usr/lib/elfutils/libebl_i386.so
/usr/lib/elfutils/libebl_ia64-0.177.so
/usr/lib/elfutils/libebl_ia64.so
/usr/lib/elfutils/libebl_m68k-0.177.so
/usr/lib/elfutils/libebl_m68k.so
/usr/lib/elfutils/libebl_ppc-0.177.so
/usr/lib/elfutils/libebl_ppc.so
/usr/lib/elfutils/libebl_ppc64-0.177.so
/usr/lib/elfutils/libebl_ppc64.so
/usr/lib/elfutils/libebl_riscv-0.177.so
/usr/lib/elfutils/libebl_riscv.so
/usr/lib/elfutils/libebl_s390-0.177.so
/usr/lib/elfutils/libebl_s390.so
/usr/lib/elfutils/libebl_sh-0.177.so
/usr/lib/elfutils/libebl_sh.so
/usr/lib/elfutils/libebl_sparc-0.177.so
/usr/lib/elfutils/libebl_sparc.so
/usr/lib/elfutils/libebl_tilegx-0.177.so
/usr/lib/elfutils/libebl_tilegx.so
/usr/lib/elfutils/libebl_x86_64-0.177.so
/usr/lib/elfutils/libebl_x86_64.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 18:11:13 2024