diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2018-07-13 18:32:53 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2018-07-13 18:32:53 +0200 |
commit | 731aa2b1b0f73b443c8ed7538c134849935d0ba1 (patch) | |
tree | 9179c5a58889c4725751856bf75d6a91810d5bf8 /config | |
parent | d9483eb79086970df1dd875f6914bd0a442e8566 (diff) | |
parent | aa36de0335e3ce12898954985a208f6336731289 (diff) |
Merge tag 'elfutils-0.173'
elfutils 0.173 release
Change-Id: I83dc56dd15c26fe7acf4ce73c29df65b8b65e757
Diffstat (limited to 'config')
-rw-r--r-- | config/ChangeLog | 29 | ||||
-rw-r--r-- | config/elfutils.spec.in | 40 | ||||
-rw-r--r-- | config/eu.am | 5 |
3 files changed, 67 insertions, 7 deletions
diff --git a/config/ChangeLog b/config/ChangeLog index 8d13cfdc..1e8ad0e4 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -6,14 +6,35 @@ * eu.am: Disable textrel_check if we're not building ELF files. -2017-04-27 Ulf Hermann <ulf.hermann@qt.io> - - * eu.am: Use fpic_CFLAGS. - 2017-04-21 Ulf Hermann <ulf.hermann@qt.io> * eu.am: Add $(top_srcdir)libgnu and $(top_builddir)/libgnu to -I if requested. +2018-06-11 Mark Wielaard <mark@klomp.org> + + * elfutils.spec.in: Update for 0.172. + +2018-06-01 Mark Wielaard <mark@klomp.org> + + * elfutils.spec.in: Update for 0.171. + +2018-02-09 Joshua Watt <JPEWhacker@gmail.com> + + * eu.am (IMPLICIT_FALLTHROUGH_WARNING): Set to 5. + +2017-11-02 Mark Wielaard <mark@klomp.org> + + * elfutils.spec.in: Config files under /usr/lib/sysctl.d (_sysctldir) + aren't %config. + +2017-10-24 Mark Wielaard <mark@klomp.org> + + * eu.am (AM_CFLAGS): Handle -Wno-packed-not-aligned. + +2017-04-27 Ulf Hermann <ulf.hermann@qt.io> + + * eu.am: Use fpic_CFLAGS. + 2016-08-02 Mark Wielaard <mark@klomp.org> * elfutils.spec.in: Update for 0.170. diff --git a/config/elfutils.spec.in b/config/elfutils.spec.in index 439fcb73..b64cc287 100644 --- a/config/elfutils.spec.in +++ b/config/elfutils.spec.in @@ -224,10 +224,46 @@ rm -rf ${RPM_BUILD_ROOT} %{_libdir}/libelf.a %files default-yama-scope -%config(noreplace) %{_sysctldir}/10-default-yama-scope.conf +%{_sysctldir}/10-default-yama-scope.conf %changelog -* Wed Aug 2 2017 Mark Wielaard <mark@gmail.com> 0.170-1 +* Fri Jun 29 2018 Mark Wielaard,,, <mark@klomp.org> 0.173-1 +- 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. + +* Mon Jun 11 2018 Mark Wielaard <mark@klomp.org> 0.172-1 +- 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. +- eu-readelf -N is ~15% faster. + +* Fri Jun 01 2018 Mark Wielaard <mark@klomp.org> 0.171-1 +- DWARF5 and split dwarf, including GNU DebugFission, support. +- 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 + 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. + +* Wed Aug 2 2017 Mark Wielaard <mark@klomp.org> 0.170-1 - libdw: Added new DWARF5 attribute, tag, character encoding, language code, calling convention, defaulted member function and macro constants to dwarf.h. diff --git a/config/eu.am b/config/eu.am index d0ceb272..3949cf0e 100644 --- a/config/eu.am +++ b/config/eu.am @@ -65,7 +65,9 @@ NULL_DEREFERENCE_WARNING= endif if HAVE_IMPLICIT_FALLTHROUGH_WARNING -IMPLICIT_FALLTHROUGH_WARNING=-Wimplicit-fallthrough +# Use strict fallthrough. Only __attribute__((fallthrough)) will prevent the +# warning +IMPLICIT_FALLTHROUGH_WARNING=-Wimplicit-fallthrough=5 else IMPLICIT_FALLTHROUGH_WARNING= endif @@ -77,6 +79,7 @@ AM_CFLAGS = -std=gnu99 -Wall -Wshadow -Wformat=2 \ $(if $($(*F)_no_Werror),,-Werror) \ $(if $($(*F)_no_Wunused),,-Wunused -Wextra) \ $(if $($(*F)_no_Wstack_usage),,$(STACK_USAGE_WARNING)) \ + $(if $($(*F)_no_Wpacked_not_aligned),-Wno-packed-not-aligned,) \ $($(*F)_CFLAGS) COMPILE.os = $(filter-out -fprofile-arcs -ftest-coverage, $(COMPILE)) |