Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2020-09-23 18:38:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "elfutils" Wed Sep 23 18:38:56 2020 rev:80 rq:834631 version:0.181 Changes: -------- --- /work/SRC/openSUSE:Factory/elfutils/elfutils-debuginfod.changes 2020-04-04 12:04:39.330593217 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.4249/elfutils-debuginfod.changes 2020-09-23 18:39:30.213271762 +0200 @@ -1,0 +2,52 @@ +Tue Sep 15 11:50:27 UTC 2020 - Guillaume GARDET <[email protected]> + +- 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. + +------------------------------------------------------------------- +Tue Sep 8 15:18:57 UTC 2020 - Guillaume GARDET <[email protected]> + +- 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 <[email protected]> + +- Remove remove-run-large-elf-file.sh.patch as it now checks for memory + size. +- Use autosetup. + +------------------------------------------------------------------- +Thu Jun 11 18:19:10 UTC 2020 - Martin Liška <[email protected]> + +- 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. + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes 2020-04-04 12:04:41.498595499 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.4249/elfutils.changes 2020-09-23 18:39:32.489273856 +0200 @@ -1,0 +2,40 @@ +Tue Sep 8 15:18:57 UTC 2020 - Guillaume GARDET <[email protected]> + +- 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 <[email protected]> + +- 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. + +------------------------------------------------------------------- +Thu Jun 11 18:19:10 UTC 2020 - Martin Liška <[email protected]> + +- 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. + +------------------------------------------------------------------- Old: ---- cfi-fix.patch elfutils-0.179.tar.bz2 elfutils-0.179.tar.bz2.sig remove-run-large-elf-file.sh.patch New: ---- elfutils-0.181.tar.bz2 elfutils-0.181.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ elfutils-debuginfod.spec ++++++ --- /var/tmp/diff_new_pack.wL50Ql/_old 2020-09-23 18:39:34.021275265 +0200 +++ /var/tmp/diff_new_pack.wL50Ql/_new 2020-09-23 18:39:34.025275270 +0200 @@ -17,25 +17,27 @@ Name: elfutils-debuginfod -Version: 0.179 +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 -Patch0: remove-run-large-elf-file.sh.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(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} @@ -88,11 +87,10 @@ %lang_package %prep -%setup -q -n elfutils-%version -%patch0 -p1 +%autosetup -n elfutils-%version -p1 %build -%define _lto_cflags %{nil} +%global _lto_cflags %{_lto_cflags} -flto-partition=none -Wno-error=stack-usage= # Change DATE/TIME macros to use last change time of elfutils.changes # See http://lists.opensuse.org/opensuse-factory/2011-05/msg00304.html modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")" @@ -135,7 +133,7 @@ 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 ++++++ elfutils.spec ++++++ --- /var/tmp/diff_new_pack.wL50Ql/_old 2020-09-23 18:39:34.053275295 +0200 +++ /var/tmp/diff_new_pack.wL50Ql/_new 2020-09-23 18:39:34.053275295 +0200 @@ -17,22 +17,19 @@ Name: elfutils -Version: 0.179 +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 -Patch2: cfi-fix.patch -Patch3: remove-run-large-elf-file.sh.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -106,12 +103,10 @@ %lang_package %prep -%setup -q -%patch2 -p1 -%patch3 -p1 +%autosetup -p1 %build -%define _lto_cflags %{nil} +%global _lto_cflags %{nil} # Change DATE/TIME macros to use last change time of elfutils.changes # See http://lists.opensuse.org/opensuse-factory/2011-05/msg00304.html modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")" @@ -131,7 +126,7 @@ 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 ++++++ elfutils-0.179.tar.bz2 -> elfutils-0.181.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.179.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new.4249/elfutils-0.181.tar.bz2 differ: char 11, line 1
