From 04c54122e5bca5b48f3516e76f9bddcf5dd7745099b8bc0c79d0cf66ec5aba7e Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 20 Sep 2018 08:57:32 +0000 Subject: [PATCH 1/2] 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 --- elfutils-0.173.tar.bz2 | 3 --- elfutils-0.173.tar.bz2.sig | Bin 310 -> 0 bytes elfutils-0.174.tar.bz2 | 3 +++ elfutils-0.174.tar.bz2.sig | Bin 0 -> 287 bytes elfutils.changes | 20 ++++++++++++++++++++ elfutils.spec | 4 ++-- 6 files changed, 25 insertions(+), 5 deletions(-) delete mode 100644 elfutils-0.173.tar.bz2 delete mode 100644 elfutils-0.173.tar.bz2.sig create mode 100644 elfutils-0.174.tar.bz2 create mode 100644 elfutils-0.174.tar.bz2.sig diff --git a/elfutils-0.173.tar.bz2 b/elfutils-0.173.tar.bz2 deleted file mode 100644 index 43c4b4b..0000000 --- a/elfutils-0.173.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b76d8c133f68dad46250f5c223482c8299d454a69430d9aa5c19123345a000ff -size 8684782 diff --git a/elfutils-0.173.tar.bz2.sig b/elfutils-0.173.tar.bz2.sig deleted file mode 100644 index 82a85ef49d18e83a94bc0406f020de6c203c62475df5177f885a775cd6c7a136..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}0W$;u0SEvc79j*j%mXn98;i!!{Y{{QaAsRqfof_60$VnbX#ffd5QA`L zTUUWxO;#NlkiQEOt`o4uSnFXQy;B-o&X2gva`!SLhvdg)`>5cn1V zj@bo8P^vDM?5=obpTM?mt9Mc5GiX%X86aK683O6@U*vqN{N7|vp z?OvS*y|pd*`<+iaUwh#Lp`#P3|N!%X`9=a@s@en+hl!XgIatrceFWAW(% z;u9BxyS@%G7Czrj13|6|oZ0G_SuOG~xld7EnNM{`Ivt+M2T)G0BeIZVbEXv-7>}!$ zjY%8s71Kj8Pag{7%9c4$j<`;{jJs9$YTt<^fv z3L+fxRfPmqzuvz0j)`o#du6uVO-xHyyC1q4cYt6Jc6KEex`ef{@;?zXjr=%#h?jJG l*-wh0bRj$$w8vryzOY3^Nn;>)=(E6vKj<}%Yxt$T`-ewodq)5O literal 0 HcmV?d00001 diff --git a/elfutils.changes b/elfutils.changes index 2c549d6..4190469 100644 --- a/elfutils.changes +++ b/elfutils.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Mon Sep 17 10:21:35 UTC 2018 - Martin Liška + +- 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. + ------------------------------------------------------------------- Wed Aug 15 12:37:46 UTC 2018 - antoine.belvire@opensuse.org diff --git a/elfutils.spec b/elfutils.spec index afc00f3..dd7997c 100644 --- a/elfutils.spec +++ b/elfutils.spec @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: elfutils -Version: 0.173 +Version: 0.174 Release: 0 Summary: Higher-level library to access ELF files License: SUSE-GPL-2.0-with-OSI-exception From db8223c75655d1c85a072acb35a1dbd93d7d45fa431471fa571830880e2ef00b Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 24 Sep 2018 08:06:21 +0000 Subject: [PATCH 2/2] 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 --- disable-backtrace-dwarf-test.patch | 13 +++++++++++++ elfutils.changes | 6 ++++++ elfutils.spec | 3 +++ 3 files changed, 22 insertions(+) create mode 100644 disable-backtrace-dwarf-test.patch diff --git a/disable-backtrace-dwarf-test.patch b/disable-backtrace-dwarf-test.patch new file mode 100644 index 0000000..32c089c --- /dev/null +++ b/disable-backtrace-dwarf-test.patch @@ -0,0 +1,13 @@ +diff --git a/tests/Makefile.am b/tests/Makefile.am +index 29460834..00c0a1d2 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -123,7 +123,7 @@ TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile test-nlist \ + run-addr2line-i-test.sh run-addr2line-i-lex-test.sh \ + run-addr2line-i-demangle-test.sh run-addr2line-alt-debugpath.sh \ + run-varlocs.sh run-exprlocs.sh run-funcretval.sh \ +- run-backtrace-native.sh run-backtrace-data.sh run-backtrace-dwarf.sh \ ++ run-backtrace-native.sh run-backtrace-data.sh \ + run-backtrace-native-biarch.sh run-backtrace-native-core.sh \ + run-backtrace-native-core-biarch.sh run-backtrace-core-x86_64.sh \ + run-backtrace-fp-core-x86_64.sh \ diff --git a/elfutils.changes b/elfutils.changes index 4190469..81e7bf4 100644 --- a/elfutils.changes +++ b/elfutils.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Sep 21 09:33:25 UTC 2018 - Martin Liška + +- Add disable-backtrace-dwarf-test.patch in order to work around: + https://sourceware.org/bugzilla/show_bug.cgi?id=23673. + ------------------------------------------------------------------- Mon Sep 17 10:21:35 UTC 2018 - Martin Liška diff --git a/elfutils.spec b/elfutils.spec index dd7997c..61d6947 100644 --- a/elfutils.spec +++ b/elfutils.spec @@ -32,6 +32,8 @@ Source2: baselibs.conf Source3: %{name}.changes Patch1: disable-tests-with-ptrace.patch Patch2: cfi-fix.patch +# https://sourceware.org/bugzilla/show_bug.cgi?id=23673 +Patch3: disable-backtrace-dwarf-test.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -136,6 +138,7 @@ applications that require libdw. %patch1 -p1 %endif %patch2 -p1 +%patch3 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes