From 2fd880f1c7d8d375952dbd04cec2ecf35fd10e63612bda149c33f5a85a4b3292 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 9 Sep 2020 08:00:06 +0000 Subject: [PATCH] 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 --- ...-tests-Add-GCOV-flags-when-necessary.patch | 54 ------------------ elfutils-0.180.tar.bz2 | 3 - elfutils-0.180.tar.bz2.sig | Bin 310 -> 0 bytes elfutils-0.181.tar.bz2 | 3 + elfutils-0.181.tar.bz2.sig | Bin 0 -> 310 bytes elfutils-debuginfod.changes | 18 ++++++ elfutils-debuginfod.spec | 15 +++-- elfutils.changes | 18 ++++++ elfutils.spec | 8 +-- 9 files changed, 49 insertions(+), 70 deletions(-) delete mode 100644 0001-tests-Add-GCOV-flags-when-necessary.patch delete mode 100644 elfutils-0.180.tar.bz2 delete mode 100644 elfutils-0.180.tar.bz2.sig create mode 100644 elfutils-0.181.tar.bz2 create mode 100644 elfutils-0.181.tar.bz2.sig diff --git a/0001-tests-Add-GCOV-flags-when-necessary.patch b/0001-tests-Add-GCOV-flags-when-necessary.patch deleted file mode 100644 index 715d9f1..0000000 --- a/0001-tests-Add-GCOV-flags-when-necessary.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 3eaa4421b2422452b40547aab3e8da0749990ef9 Mon Sep 17 00:00:00 2001 -From: Mark Wielaard -Date: Thu, 11 Jun 2020 19:07:28 +0200 -Subject: [PATCH] tests: Add GCOV flags when necessary. - -The nlist-test has a special compile rule, make sure it gets the -GCOV flags when configuring with --enable-gcov. - -Signed-off-by: Mark Wielaard ---- - tests/ChangeLog | 4 ++++ - tests/Makefile.am | 8 +++++++- - 2 files changed, 11 insertions(+), 1 deletion(-) - -diff --git a/tests/ChangeLog b/tests/ChangeLog -index 99f9da9d..e5d9196b 100644 ---- a/tests/ChangeLog -+++ b/tests/ChangeLog -@@ -1,3 +1,7 @@ -+2020-06-11 Mark Wielaard -+ -+ * Makefile.am (nlist-test): Add GCOV flags when necessary. -+ - 2020-06-06 Mark Wielaard - - * testfilesyms32.bz2: New test file. -diff --git a/tests/Makefile.am b/tests/Makefile.am -index 7db7db16..53dd70a7 100644 ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -80,13 +80,19 @@ backtrace-child-biarch$(EXEEXT): backtrace-child.c - $(AM_LDFLAGS) $(LDFLAGS) $(backtrace_child_LDFLAGS) \ - -o $@ $< - -+if GCOV -+GCOV_FLAGS=-fprofile-arcs -ftest-coverage -+else -+GCOV_FLAGS= -+endif -+ - # test_nlist checks its own symbol table, and expects various symbols - # to be in the order as specified in the source file. Explicitly set - # minimal CFLAGS - test-nlist$(EXEEXT): test-nlist.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) \ -- $(test_nlist_CFLAGS) $(test_nlist_LDADD) -o $@ $< -+ $(test_nlist_CFLAGS) $(GCOV_FLAGS) -o $@ $< $(test_nlist_LDADD) - - TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile test-nlist \ - update1 update2 update3 update4 \ --- -2.26.2 - diff --git a/elfutils-0.180.tar.bz2 b/elfutils-0.180.tar.bz2 deleted file mode 100644 index 81cb7a5..0000000 --- a/elfutils-0.180.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b827b6e35c59d188ba97d7cf148fa8dc6f5c68eb6c5981888dfdbb758c0b569d -size 9079640 diff --git a/elfutils-0.180.tar.bz2.sig b/elfutils-0.180.tar.bz2.sig deleted file mode 100644 index 9eeed7041c213011a304db8c0677f651c3754efda9d24cd77c9fd4010c817638..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}0W$;u0SEvc79j)@c8ZpHS&$HV4KLsPSL4jA*_wC-0$$=!F8~S&5d2r; z%&gg(c*))f0GsRkRC4SRX5v98tI(}NH-lL_wQnSy!JdN}MEi~u6^9iYRaS01R~|Ls zHI>H>>A2zgh3fI@mO%q8j}d(tJr3@u?HcnAStf)(Nh%%QBB3ERTQ#CB;0U~3;TYJ< zPNS@B)5VKCiJmw_V>G~^hGfi{K-&MDj~+Duzj5t>Zag8w4%hg9;+~1;zjupeDhzk{@vBMsUglaiE`9y0RDD&Fq_cL^$ z|3ERhr!R^GKkR#&`Q6rj-9CWTX4VTEIK{}LGLZXVE5XAth5|IVQU3lB>{?lNe=TK{ IDYCO5d2r; z%&gg(c>S9P|6mKy;Qo0p=_a(z#LUDBx{r1cG0VA)z5lXJ3K2Uwcj9TMvcKAG%MZhO z_Z~96s|VMo{D{xo5!*OMwOJ3>^`FMg2ZwdyAfL5iddH(-%nv_EZJm@nO-XdniPP(e zRpMfRf)T7dt6RNjnz^hl$y;whpv1WCYcx`b>dtj}+cRxxf&P+adr{HTDL;n|t@_B< z<9tP~5!vZ#6OrVy!pPo@d>V+pc`STZexDCsYb#$H!<#XMWFge$30eI~D2xAHBpp@t zW&ROK1BKbC9CWd(#GfD>C2g5cX`B3d^$lm@)3U%_F<5V$?7 + +- 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 + ------------------------------------------------------------------- Mon Jun 15 07:12:57 UTC 2020 - Martin Liška diff --git a/elfutils-debuginfod.spec b/elfutils-debuginfod.spec index f85a224..d39beca 100644 --- a/elfutils-debuginfod.spec +++ b/elfutils-debuginfod.spec @@ -17,25 +17,27 @@ Name: elfutils-debuginfod -Version: 0.180 +Version: 0.181 Release: 0 Summary: debuginfod part of elfutils License: GPL-3.0-or-later Group: Development/Tools/Building URL: https://sourceware.org/elfutils/ - #Git-Clone: git://sourceware.org/git/elfutils Source: https://fedorahosted.org/releases/e/l/elfutils/%{version}/elfutils-%{version}.tar.bz2 Source1: https://fedorahosted.org/releases/e/l/elfutils/%{version}/elfutils-%{version}.tar.bz2.sig Source2: elfutils.changes Source3: elfutils.keyring -Patch1: 0001-tests-Add-GCOV-flags-when-necessary.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison +# For the run-debuginfod-find.sh test case in %check for /usr/sbin/ss +BuildRequires: curl BuildRequires: flex BuildRequires: gcc-c++ +BuildRequires: iproute BuildRequires: libbz2-devel +BuildRequires: pkgconfig BuildRequires: xz-devel BuildRequires: zlib-devel # For debuginfod @@ -43,12 +45,9 @@ BuildRequires: pkgconfig(libarchive) >= 3.1.2 BuildRequires: pkgconfig(libcurl) >= 7.29.0 BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.33 BuildRequires: pkgconfig(sqlite3) >= 3.7.17 -# For the run-debuginfod-find.sh test case in %check for /usr/sbin/ss -BuildRequires: curl -BuildRequires: iproute +BuildRequires: pkgconfig(systemd) Requires: debuginfod-client = %{version} Requires: elfutils = %{version} -BuildRequires: pkgconfig(systemd) Requires: sysconfig Requires(post): %fillup_prereq %{?systemd_requires} @@ -134,7 +133,7 @@ rm -f %{buildroot}/%{_includedir}/dwarf.h rm -f %{buildroot}/%{_libdir}/libdw* rm -f %{buildroot}/%{_mandir}/man3/elf_*.3* rm -f %{buildroot}/%{_mandir}/man1/eu-*.1* -rm -rf %{buildroot}/usr/share/locale/ +rm -rf %{buildroot}%{_datadir}/locale/ rm -f %{buildroot}/%{_libdir}/pkgconfig/libdw.pc rm -f %{buildroot}/%{_libdir}/pkgconfig/libelf.pc diff --git a/elfutils.changes b/elfutils.changes index ce8cdd9..e9113c7 100644 --- a/elfutils.changes +++ b/elfutils.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Tue Sep 8 15:18:57 UTC 2020 - Guillaume GARDET + +- 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 + ------------------------------------------------------------------- Mon Jun 15 07:12:38 UTC 2020 - Martin Liška diff --git a/elfutils.spec b/elfutils.spec index 739a826..0ddf5ce 100644 --- a/elfutils.spec +++ b/elfutils.spec @@ -17,21 +17,19 @@ Name: elfutils -Version: 0.180 +Version: 0.181 Release: 0 Summary: Higher-level library to access ELF files License: GPL-3.0-or-later Group: Development/Tools/Building URL: https://sourceware.org/elfutils/ - #Git-Clone: git://sourceware.org/git/elfutils Source: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2 -Source4: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2.sig Source1: README-BEFORE-ADDING-PATCHES Source2: baselibs.conf Source3: %{name}.changes +Source4: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2.sig Source5: %{name}.keyring -Patch4: 0001-tests-Add-GCOV-flags-when-necessary.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -128,7 +126,7 @@ CFLAGS+=" -fPIC" autoreconf -fi # some patches create new test scripts, which are created 644 by default chmod a+x tests/run*.sh -%configure --program-prefix=eu- --disable-debuginfod +%configure --program-prefix=eu- --disable-debuginfod --disable-libdebuginfod %make_build %install