SHA256
1
0
forked from pool/elfutils
Commit Graph

185 Commits

Author SHA256 Message Date
Dominique Leuenberger
db01cbe5d4 Accepting request 856471 from Base:System
OBS-URL: https://build.opensuse.org/request/show/856471
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=82
2020-12-21 09:21:56 +00:00
OBS User buildservice-autocommit
d5cf8ad80c Updating link to change in openSUSE:Factory/elfutils revision 82.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=aa0aace1e8f2c7e60fe545542cc2dc8f
2020-12-21 09:21:56 +00:00
Dominique Leuenberger
bb5c8ae398 Accepting request 851824 from Base:System
- Mention elfutils-rpmlintrc as a Source. (forwarded request 851817 from marxin)

OBS-URL: https://build.opensuse.org/request/show/851824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=81
2020-12-03 17:39:20 +00:00
OBS User buildservice-autocommit
df913668e0 Updating link to change in openSUSE:Factory/elfutils revision 81.0
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=6beb64364f7d0978b2ab0be3eaf6919c
2020-12-03 17:39:20 +00:00
Dominique Leuenberger
39d5320d23 Accepting request 834631 from Base:System
- 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. (forwarded request 834600 from Guillaume_G)

OBS-URL: https://build.opensuse.org/request/show/834631
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=80
2020-09-23 16:38:56 +00:00
Richard Biener
94fdbb55f3 Accepting request 834600 from home:Guillaume_G:branches:Base:System
- 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
2020-09-15 12:22:08 +00:00
Richard Biener
2fd880f1c7 Accepting request 833040 from home:Guillaume_G:branches:Base:System
- 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
2020-09-09 08:00:06 +00:00
Richard Biener
41179dffa3 Accepting request 814639 from home:marxin:branches:Base:System222
- Remove remove-run-large-elf-file.sh.patch as it now checks for memory
  size.
- Use autosetup.

- Remove cfi-fix.patch - should not be needed now.
- Remove remove-run-large-elf-file.sh.patch as it now checks for memory
  size.
- Use autosetup.

OBS-URL: https://build.opensuse.org/request/show/814639
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=157
2020-06-17 06:56:07 +00:00
Richard Biener
d6b41dd3c2 Accepting request 814087 from home:marxin:branches:Base:System-update
- 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
2020-06-15 06:16:18 +00:00
Dominique Leuenberger
349dbd30e4 Accepting request 789786 from Base:System
- 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. (forwarded request 789782 from marxin)

OBS-URL: https://build.opensuse.org/request/show/789786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=79
2020-04-04 10:04:19 +00:00
Michael Matz
d3b3f0f204 Accepting request 789782 from home:marxin:branches:Base:System3
- 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
2020-03-30 13:40:21 +00:00
Dominique Leuenberger
b1bd7db1d4 Accepting request 772771 from Base:System
- Re-add libelf1 to baselibs.conf: we still generate a
  libelf-devel-32bit, which is only installable if libelf1-21bit
  also exists. (forwarded request 772628 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/772771
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=78
2020-02-13 09:10:57 +00:00
Richard Biener
38db927b2e Accepting request 772628 from home:dimstar:Factory
- Re-add libelf1 to baselibs.conf: we still generate a
  libelf-devel-32bit, which is only installable if libelf1-21bit
  also exists.

OBS-URL: https://build.opensuse.org/request/show/772628
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=150
2020-02-10 14:15:51 +00:00
Richard Biener
e1dfd09255 Accepting request 769973 from home:marxin:branches:Base:System-split
- Exclude debuginfod sub-packages and move them to elfutils-debuginfod.


- Package debuginfod of elfutils for version 0.178.

OBS-URL: https://build.opensuse.org/request/show/769973
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=149
2020-02-04 13:52:28 +00:00
Richard Biener
4a31f07300 Accepting request 766515 from home:jengelh:branches:Base:System
- Avoid double-shipping libdebuginfo.so.1 in two different
  subpackages. Fixup RPM group.

OBS-URL: https://build.opensuse.org/request/show/766515
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=148
2020-01-23 11:15:50 +00:00
Richard Biener
6469694fba Accepting request 766486 from home:marxin:branches:Base:System2
- Split libdebuginfod1 into libdebuginfod1 and debuginfod-client.
  Add Requires for these packages.

OBS-URL: https://build.opensuse.org/request/show/766486
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=147
2020-01-23 07:29:35 +00:00
Richard Biener
f205c80107 Accepting request 766277 from home:marxin:branches:Base:System
- Rename debuginfod-client package to libdebuginfod1 in
  order to fulfil SLPP violation.

OBS-URL: https://build.opensuse.org/request/show/766277
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=146
2020-01-22 12:20:13 +00:00
Richard Biener
090f746607 Accepting request 761816 from home:Andreas_Schwab:glibc:rebuild
- Fix variable references in specfile

OBS-URL: https://build.opensuse.org/request/show/761816
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=145
2020-01-09 07:54:48 +00:00
Richard Biener
c91cb867b5 Accepting request 761760 from home:namtrac:branches:Base:System
Fixup changes file

OBS-URL: https://build.opensuse.org/request/show/761760
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=144
2020-01-09 07:52:54 +00:00
Richard Biener
798c91573b Accepting request 761543 from home:namtrac:branches:Base:System
Use consistent variables

OBS-URL: https://build.opensuse.org/request/show/761543
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=143
2020-01-08 08:03:50 +00:00
Richard Biener
df1ae76731 Accepting request 755179 from home:marxin:branches:Base:System
- Use %fillupdir macros for proper sysconfig export.

OBS-URL: https://build.opensuse.org/request/show/755179
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=142
2020-01-07 09:54:59 +00:00
Richard Biener
ccf69e6969 Accepting request 751253 from home:marxin:branches:Base:System
- Add remove-run-large-elf-file.sh.patch in order to remove
  running run-large-elf-file.sh (it hit OOM).

OBS-URL: https://build.opensuse.org/request/show/751253
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=141
2019-12-05 10:55:42 +00:00
Richard Biener
1d8cbb5168 Accepting request 752710 from home:marxin:branches:Base:System-new
- 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
2019-12-02 08:21:38 +00:00
Dominique Leuenberger
ba3a4a6587 Accepting request 748802 from Base:System
- disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead
- dwelf_elf_e_machine_string.patch: Avoid spurious failure (forwarded request 748720 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/748802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=77
2019-11-20 12:43:32 +00:00
Richard Biener
9c3347a7b7 Accepting request 748720 from home:Andreas_Schwab:Factory
- disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead
- dwelf_elf_e_machine_string.patch: Avoid spurious failure

OBS-URL: https://build.opensuse.org/request/show/748720
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=138
2019-11-15 07:52:19 +00:00
Dominique Leuenberger
16b869c8ba Accepting request 727947 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/727947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=76
2019-09-11 08:24:45 +00:00
Richard Biener
07dede5fbe Accepting request 726403 from home:jengelh:branches:Base:System
- Modernize specfile and metadata.

trim trailing white spaces

OBS-URL: https://build.opensuse.org/request/show/726403
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=136
2019-09-03 08:59:25 +00:00
Dominique Leuenberger
00e31cb3d0 Accepting request 723501 from Base:System
- 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 (forwarded request 723467 from marxin)

OBS-URL: https://build.opensuse.org/request/show/723501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=75
2019-08-27 09:59:32 +00:00
Richard Biener
f89e144d9c Accepting request 723467 from home:marxin:branches:Base:System-elfutils
- 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
2019-08-15 09:39:39 +00:00
Dominique Leuenberger
1d1d1db7f6 Accepting request 711664 from Base:System
- Disable LTO (boo#1138796). (forwarded request 711044 from marxin)

OBS-URL: https://build.opensuse.org/request/show/711664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=74
2019-07-08 13:06:06 +00:00
Richard Biener
647dfcb16d Accepting request 711044 from home:marxin:branches:Base:System
- Disable LTO (boo#1138796).

OBS-URL: https://build.opensuse.org/request/show/711044
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=132
2019-06-24 09:44:45 +00:00
Dominique Leuenberger
e90fb0466c Accepting request 707457 from Base:System
OBS-URL: https://build.opensuse.org/request/show/707457
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=73
2019-06-12 11:05:42 +00:00
Dominique Leuenberger
a45cb6317b Accepting request 707455 from home:dimstar:Factory
- Update License tag to GPL-3.0-or-later, as requested by legal
  review.

OBS-URL: https://build.opensuse.org/request/show/707455
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=130
2019-06-04 10:47:35 +00:00
Michael Matz
d238a50055 - Add fix-bsc-1110929.diff [bsc#1110929]
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=129
2019-05-21 13:14:27 +00:00
Dominique Leuenberger
866c5b8036 Accepting request 701262 from Base:System
- Add gcc9-tests-Don-t-printf-a-known-NULL-symname.patch in order to
  fix boo#1120864. (forwarded request 701234 from marxin)

OBS-URL: https://build.opensuse.org/request/show/701262
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=72
2019-05-12 09:31:44 +00:00
Richard Biener
ecab619b56 Accepting request 701234 from home:marxin:branches:Base:System
- Add gcc9-tests-Don-t-printf-a-known-NULL-symname.patch in order to
  fix boo#1120864.

OBS-URL: https://build.opensuse.org/request/show/701234
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=127
2019-05-07 09:47:39 +00:00
Stephan Kulow
eb960b2ba2 Accepting request 677347 from Base:System
- Add elfutils.keyring and verify signature. (forwarded request 677312 from marxin)

OBS-URL: https://build.opensuse.org/request/show/677347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=71
2019-02-24 15:55:22 +00:00
Richard Biener
dbd065f2d2 Accepting request 677312 from home:marxin:branches:Base:System
- Add elfutils.keyring and verify signature.

OBS-URL: https://build.opensuse.org/request/show/677312
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=125
2019-02-19 12:15:51 +00:00
Richard Biener
aa96cb5418 Accepting request 676936 from home:marxin:branches:Base:System
- 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-7150,
        CVE-2019-7664, CVE-2019-7665
- Update to version 0.175
  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.
  Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
- remove disable-backtrace-dwarf-test.patch patch - the test
  works now
- Add disable-backtrace-dwarf-test.patch in order to work around:
  https://sourceware.org/bugzilla/show_bug.cgi?id=23673.  
- Update to version 0.174
  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.
- Don't make elfutils recommend elfutils-lang as elfutils-lang
  already supplements elfutils.
- Fix typo in the recommends name bsc#1104264
- Update to version 0.173
  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.
- add cfi-fix.patch: make build green on arm target
- Update to versio 0.172
  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.
- disable-tests-with-ptrace.patch: Rediff
- Update to version 0.171
  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.
- Remove patches: elfutils-0.170-Wpackednotaligned.patch,
  elfutils-0.170-stripnothing.patch, gcc8-disable-test.patch 
- make package with V=1 to print verbose command line
- Add gcc8-disable-test.patch in order to fix boo#1084637: temporarily
  disable a test-case.
- disable-tests-with-ptrace.patch: Rediff
- Update to version 0.170
  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.
- Remove obsolete 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch 
  and ppc-machine-flags.patch
- Add elfutils-0.170-stripnothing.patch to robustify test and avoid a FAIL.
- Add elfutils-0.170-Wpackednotaligned.patch to fix build with GCC 8.
  (boo#1084637)
- Use %license (boo#1082318)
- 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
- Package changes file to support local rpmbuild (bnc#879011)
- Fix integer overflow in check_section (CVE-2014-0172, bnc#872785)
  Add patch: elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
- SPARC build requires the large PIC model (or else build fails)
- Update to 0.158:
  - libdwfl: 
    - dwfl_core_file_report has new parameter executable.
    - New functions dwfl_module_getsymtab_first_global,
       dwfl_module_getsym_info and dwfl_module_addrinfo.
    - Added unwinder with type Dwfl_Thread_Callbacks, opaque types
       Dwfl_Thread and Dwfl_Frame and functions dwfl_attach_state,
       dwfl_pid, dwfl_thread_dwfl, dwfl_thread_tid, dwfl_frame_thread,
       dwfl_thread_state_registers, dwfl_thread_state_register_pc,
       dwfl_getthread_frames, dwfl_getthreads, dwfl_thread_getframes
       and dwfl_frame_pc.
  - addr2line: New option -x to show the section an address was found in.
  - stack: New utility that uses the new unwinder for processes and cores.
  - backends: Unwinder support for i386, x86_64, s390, s390x, ppc and ppc64.
     aarch64 support.
- update to 0.157:
  libdw: Add new functions dwarf_getlocations, dwarf_getlocation_attr
           and dwarf_getlocation_die.
  readelf: Show contents of NT_SIGINFO and NT_FILE core notes.
  addr2line: Support -i, --inlines output option.
  backends: abi_cfi hook for arm, ppc and s390.
- update to 0.156:
  lib: New macro COMPAT_VERSION_NEWPROTO.
  libdw: Handle GNU extension opcodes in dwarf_getlocation.
  libdwfl: Fix STB_GLOBAL over STB_WEAK preference in dwfl_module_addrsym.
           Add minisymtab support.
           Add parameter add_p_vaddr to dwfl_report_elf.
           Use DT_DEBUG library search first.
  libebl: Handle new core note types in EBL.
  backends: Interpret NT_ARM_VFP.
            Implement core file registers parsing for s390/s390x.
  readelf: Add --elf-section input option to inspect an embedded ELF file.
           Add -U, --unresolved-address-offsets output control.
           Add --debug-dump=decodedline support.
           Accept version 8 .gdb_index section format.
           Adjust output formatting width.
           When highpc is in constant form print it also as address.
           Display raw .debug_aranges. Use libdw only for decodedaranges.
  elflint: Add __bss_start__ to the list of allowed symbols.
  tests: Add configure --enable-valgrind option to run all tests under valgrind.
         Enable automake parallel-tests for make check.
  translations: Updated Polish translation.
  Updates for Automake 1.13.
- remove elfutils-aarch64.patch and elfutils-sizeof-pointer-memaccess.patch
  (fixed by upstream)
- rebase elfutils-robustify.patch and elfutils-portability.patch, they are
  provided by ustream
- elfutils-sizeof-pointer-memaccess.patch: Fix sizeof-pointer-memaccess
  warnings
- Added url as source.
  Please see http://en.opensuse.org/SourceUrls
- add elfutils-aarch64.patch to support aarch64
- update to 0.155
  libelf: elf*_xlatetomd now works for cross-endian ELF note data.
  	elf_getshdr now works consistently on non-mmaped ELF files after
  	calling elf_cntl(ELF_C_FDREAD).
  	Implement support for ar archives with 64-bit symbol table.
  	[g]elf[32|64]_offscn() do not match SHT_NOBITS sections at OFFSET.
  
  libdw: dwarf.h corrected the DW_LANG_ObjC constant name (was DW_LANG_Objc).
         Any existing sources using the old name will have to be updated.
         Add DW_MACRO_GNU .debug_macro type encodings constants, DW_ATE_UTF
         and DW_OP_GNU_parameter_ref to dwarf.h.
         Experimental support for DWZ multifile forms DW_FORM_GNU_ref_alt
         and DW_FORM_GNU_strp_alt.  Disabled by default.  Use configure
         --enable-dwz to test it.
         dwarf_highpc function now handles DWARF 4 DW_AT_high_pc constant form.
         Fix bug using dwarf_next_unit to iterate over .debug_types.
  
  elflint: Now accepts gold linker produced executables.
  
  readelf: Add .debug_macro parsing support.
  	 Add .gdb_index version 7 parsing support.
  	 Recognize DW_OP_GNU_parameter_ref.
  
  backends: Add support for Tilera TILE-Gx processor.
  
  translations: Updated Ukrainian translation.
  
  The license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone
  programs. There is now also a formal CONTRIBUTING document describing how to
  submit patches.
- Fix baselibs.conf: elfutils-devel -> libelf-devel
- license update: SUSE-GPL-2.0-with-OSI-exception
  Use a license available on the spreadsheet linked at
  license.opensuse.org
- avoid automake dependency 
- Update to 0.153:
  * Fix building with gcc 4.7
  *  New --disable-werror for portability.
  * Support for .zdebug sections
  * type_units and DW_AT_GNU_odr_signature support
  * low level support DW_OP_GNU_entry_value and DW_TAG_GNU_call_site
- Revert scanf changes in portability patch since C99 gives %a a new 
  meaning.
- license update: GPL-2.0-with-osi-exception
  elfutils is GPL-2.0 (only) with an exception for osi approved licenses.
  Also, use SPDX format
- add automake as buildrequire to avoid implicit dependency
- Remove redundant/obsolete tags/sections from specfile
  (cf. packaging guidelines)
- Add elfutils-devel to baselibs
- Remote timestamps on binaries, breaks build compare
- Add missing build requires on zlib, bzip2 and lzma .
- Upgrade to 0.152, upstream changelog:
  - Various build and warning nits fixed for newest GCC and Autoconf.
  - libdwfl: Yet another prelink-related fix for another regression.
             Look for Linux kernel images in files named with compression
             suffixes.
  - elfcmp: New flag --ignore-build-id to ignore differing build ID bits.
	    New flag -l/--verbose to print all differences.
- Update to 0.151
- Upstream changelog for 0.151/0.150
  - libdwfl: Fix for more prelink cases with separate debug file. 
  - eu-strip: New flag --strip-sections to remove section headers entirely.
  - libdwfl: Remove bogus assert. 
  - libdw: Fix for handling huge .debug_aranges section. 
  - libdwfl: Fix for handling prelinked DSO with separate debug file. 
  - findtextrel: Fix diagnostics to work with usual section ordering.
  - libebl: i386 backend fix for multi-register integer return value location
- Update to 0.149
- Upstream changelog
  - libdwfl: Fix Linux kernel module search when dwfl_build_id_find_elf and
    dwfl_build_id_find_debuginfo close fd on success
  - readelf: Use symbolic printing for FDE initial_location address
  - readelf: Print .debug_loc/.debug_ranges with cognizance of actual DIE 
    pointers into them.
  - readelf: Fix crash in .debug_loc with garbage data.
  - readelf: Fix DW_OP_call_ref printing for version 2 CUs.
  - Handle DW_OP_GNU_implicit_pointer.
  - Add dwfl_dwarf_line, addr2line -F to print out more line info bits.
  - Add missing size entries for ELF_T_LIB and ELF_T_GNUHASH.
  - Fix dwarf_formref_die DW_FORM_ref_sig8 hash table insertion.
  - Consider .gdb_index as a debugging section
  - Misc intendation, typo, translation and cleanup fixes
- add small patch to avoid crash in systemtap while building preload
- Update to 0.148
- Upstream changelog
  - libdw: Accept DWARF 4 format: new functions dwarf_next_unit, 
    dwarf_offdie_types.  New functions dwarf_lineisa, 
    dwarf_linediscriminator, dwarf_lineop_index.
  - libdwfl: Fixes in core-file handling, support cores from PIEs. 
    	 When working from build IDs, don't open a named file that mismatches.
  - readelf: Handle DWARF 4 formats.
- use %_smp_mflags
- update to version 0.147 (fix bnc#588293)
- dropped patches for 10.3 and older
- dropped elfutils-0.97-ftruncate-mmap-fix, libelf-ignore-NOBITS, test and
  build patches. According to jbl these were mistakenly checked in from
  home:janblunck:debuginfo:libs/elfutils and the purpose of this project is 
  no longer known. Absense of any patch header makes confirmation difficult.
- Upstream changelog:
  0.147
  - libdw: Fixes in CFI handling, best possible handling of bogus CFA
    ops.
  - libdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r
    bugs.
  
  0.146
  - libdwfl: New function dwfl_core_file_report.
  
  0.145
  - Fix build with --disable-dependency-tracking.
  - Fix build with most recent glibc headers.
  - libelf: More robust to bogus section headers.
  - libdw: Fix CFI decoding.
  - libdwfl: Fix address bias returned by CFI accessors.   Fix core
    file module layout identification.
  - readelf: Fix CFI decoding.
  
  0.144
  - libelf: New function elf_getphdrnum.  Now support using more than
    65536 program headers in a file.
  - libdw: New function dwarf_aggregate_size for computing (constant)
    type        sizes, including array_type cases with nontrivial
    calculation.
  - readelf: Don't give errors for missing info under -a.
    Handle Linux "VMCOREINFO" notes under -n.
  
  0.143
  - libdw: Various convenience functions for individual attributes now
    use dwarf_attr_integrate to look up indirect inherited
    attributes.  Location expression handling now supports
    DW_OP_implicit_value.
  - libdwfl: Support automatic decompression of files in XZ format,
    and of Linux kernel images made with bzip2 or LZMA (as well
    as gzip).
- Fix uninitialized variable.
- Enable parallel building
- add baselibs.conf as a source
- Fix elfutils-old-scanf-fix.diff patch.
- updated to 0.142:
  - Fix handling filling caps between sections in libelf
  - Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx
    alias for elf_getshstrndx and deprecate original names.
  - Add support for STB_GNU_UNIQUE
  - Add -N option to readelf, speeds up DWARF printing without
    address->name lookups
  - Add support for decoding DWARF CFI into location description
    form to libdw.
    Some new DWARF 3 expression operations.
    Basic handling of some new encodings slated for DWARF 4.
- updated to 0.141:
  - libebl: sparc backend fixes
      some more arm backend support
  - libdwfl: fix dwfl_module_build_id for prelinked DSO case
      fixes in core file support dwfl_module_getsym interface
      improved for non-address symbols
  - eu-strip: fix infinite loop on strange inputs with -f
  - eu-addr2line: take -j/--section=NAME option for binutils
      compatibility (same effect as '(NAME)0x123' syntax already
      supported)
- Update to 0.139
  - libcpu: Add Intel SSE4 disassembler support
  - readelf: Implement call frame information and exception
             handling dumping.
             Add -e option.  Enable it implicitly for -a.
  - elflint: Check PT_GNU_EH_FRAME program header entry.
  - libdwfl: Support automatic gzip/bzip2 decompression of ELF
             files.
- updated to 0.140:
  - libelf: Fix regression in creation of section header.
  - Misc bug fixes
- revert the ET_DYN address fix patch; causing a regression
  (bnc#468814)
- Fix the header size check in dwarf_getsrclines() (bnc#455992)
- Backport the fix for ET_DYN addresses
- Fix dwfl_getmodules(), assert in systemtap (bnc#448331)
- Fix libebl1 dependency
- Fix crashes of elfutils binaries, backports from upstream
- fix libdwfl regression with realloc DWFL->lookup_module in
  the fix patch (bnc#448331, likely bnc#445783)
- added baselibs.conf for 32bit libs (bnc#439582)
- renamed to libebl1
- provides libasm1 package
- fix provides and obsolets of libebl1
- updated to version 0.137:
  * libdwfl: bug fixes
- updated to version 0.135:
  * libdwfl: bug fixes
- updated to version 0.134:
  * libdwfl, libelf: bug fixes
- updated to version 0.133:
  * readelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling
    (readelf -A)
  * libdwfl: bug fixes and optimization in relocation handling
- updated to version 0.132:
  * libcpu: Implement x86 and x86-64 disassembler.
  * libasm: Add interface for disassembler.
- fixed post scripts
- fix build for older distributions
- fix compile errors regarding missing prototypes.
- fix off64_t in libelf.h again...
- updated to version 0.131
  * libdw: DW_FORM_ref_addr support
     dwarf_formref entry point now deprecated
     bug fixes for oddly-formatted DWARF
  * libdwfl: bug fixes in offline archive support
     apply partial relocations for dwfl_module_address_section
     on ET_REL
  * libebl: powerpc backend support for Altivec registers
- fix comiple errors regarding missing off64_t definitions
  in libelf.h
- updated to version 0.129:
  readelf: new options --hex-dump (or -x), --strings (or -p)
- updated to version 0.130
  * readelf: -p option can take an argument like -x for one
    section
  * libelf: new function elf_getdata_rawchunk, replaces
    gelf_rawchunk;
    new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
  * libdwfl: new functions dwfl_build_id_find_elf,
    dwfl_build_id_find_debuginfo, dwfl_module_build_id,
    dwfl_module_report_build_id;
    support dynamic symbol tables found via phdrs;
    dwfl_standard_find_debuginfo now uses build IDs when available
  * libebl: backend improvements for sparc, alpha, powerpc
- fix build with gcc-4.3, same patch as for the copy in rpm
- updated to version 0.128
  * auto-tool fixes
- use __attribute__ ((gnu_inline)) to fix build with gcc-4.2
- initial packages, built from elfutils-0.127.
  A problematic file regarding the license is removed from the
  tarball.

OBS-URL: https://build.opensuse.org/request/show/676936
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=124
2019-02-18 08:21:13 +00:00
Dominique Leuenberger
b788960ba0 Accepting request 649599 from Base:System
- Update to version 0.175
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.
Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
- remove disable-backtrace-dwarf-test.patch patch - the test
  works now (forwarded request 649580 from marxin)

OBS-URL: https://build.opensuse.org/request/show/649599
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=70
2018-12-03 09:02:32 +00:00
Richard Biener
ad08682f1b Accepting request 649580 from home:marxin:branches:Base:System-toupdate
- Update to version 0.175
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.
Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
- remove disable-backtrace-dwarf-test.patch patch - the test
  works now

OBS-URL: https://build.opensuse.org/request/show/649580
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=122
2018-11-16 14:13:01 +00:00
Dominique Leuenberger
e69caef763 Accepting request 637381 from Base:System
- Add disable-backtrace-dwarf-test.patch in order to work around:
  https://sourceware.org/bugzilla/show_bug.cgi?id=23673. (forwarded request 637018 from marxin)

OBS-URL: https://build.opensuse.org/request/show/637381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=69
2018-10-01 07:02:50 +00:00
Richard Biener
db8223c756 Accepting request 637018 from home:marxin:branches:Base:System
- Add disable-backtrace-dwarf-test.patch in order to work around:
  https://sourceware.org/bugzilla/show_bug.cgi?id=23673.

OBS-URL: https://build.opensuse.org/request/show/637018
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=120
2018-09-24 08:06:21 +00:00
Richard Biener
04c54122e5 Accepting request 636604 from home:marxin:branches:Base:System
- Update to version 0.174
  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.

OBS-URL: https://build.opensuse.org/request/show/636604
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=119
2018-09-20 08:57:32 +00:00
Dominique Leuenberger
90286eed7d Accepting request 630656 from Base:System
OBS-URL: https://build.opensuse.org/request/show/630656
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=68
2018-08-28 07:19:43 +00:00
d8431e91b3 Accepting request 629456 from home:1Antoine1:branches:Base:System
- Don't make elfutils recommend elfutils-lang as elfutils-lang
  already supplements elfutils.

OBS-URL: https://build.opensuse.org/request/show/629456
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=117
2018-08-20 18:13:12 +00:00
2f2c0f5bfe Accepting request 628392 from home:scarabeus_iv:branches:Base:System
- Fix typo in the recommends name bsc#1104264

OBS-URL: https://build.opensuse.org/request/show/628392
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=116
2018-08-10 06:57:46 +00:00
Dominique Leuenberger
e747dca220 Accepting request 621693 from Base:System
- Update to version 0.173
  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.
- add cfi-fix.patch: make build green on arm target (forwarded request 621681 from marxin)

OBS-URL: https://build.opensuse.org/request/show/621693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=67
2018-07-14 18:14:38 +00:00
Richard Biener
1ea09e54ef Accepting request 621681 from home:marxin:branches:Base:System
- Update to version 0.173
  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.
- add cfi-fix.patch: make build green on arm target

OBS-URL: https://build.opensuse.org/request/show/621681
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=114
2018-07-09 09:41:27 +00:00
Yuchen Lin
c3feff5862 Accepting request 616503 from Base:System
- Update to versio 0.172
  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. (forwarded request 616253 from marxin)

OBS-URL: https://build.opensuse.org/request/show/616503
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elfutils?expand=0&rev=66
2018-06-22 11:11:51 +00:00