commit elfutils for openSUSE:Factory
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 + +- 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: 1) /usr/lib64/libasm.a +[ 123s] libdw-devel.x86_64: E: lto-no-text-in-archive (Badness: 1) /usr/lib64/libdw.a +[ 123s] libelf-devel.x86_64: E: lto-no-text-in-archive (Badness: 1) /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 + +- 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 + +- 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 + +- 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.changes2020-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 + +- 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 + +- 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 + +- 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
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2020-04-04 12:04:19 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.3248 (New) Package is "elfutils" Sat Apr 4 12:04:19 2020 rev:79 rq:789786 version:0.179 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils-debuginfod.changes 2020-02-13 10:11:01.652322993 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new.3248/elfutils-debuginfod.changes 2020-04-04 12:04:39.330593217 +0200 @@ -1,0 +2,37 @@ +Mon Mar 30 12:07:18 UTC 2020 - Martin Liška + +- 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. + +--- elfutils.changes: same change Old: elfutils-0.178.tar.bz2 elfutils-0.178.tar.bz2.sig New: elfutils-0.179.tar.bz2 elfutils-0.179.tar.bz2.sig Other differences: -- ++ elfutils-debuginfod.spec ++ --- /var/tmp/diff_new_pack.wuHOLZ/_old 2020-04-04 12:04:43.602597715 +0200 +++ /var/tmp/diff_new_pack.wuHOLZ/_new 2020-04-04 12:04:43.606597719 +0200 @@ -17,7 +17,7 @@ Name: elfutils-debuginfod -Version:0.178 +Version:0.179 Release:0 Summary:debuginfod part of elfutils License:GPL-3.0-or-later ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.wuHOLZ/_old 2020-04-04 12:04:43.622597736 +0200 +++ /var/tmp/diff_new_pack.wuHOLZ/_new 2020-04-04 12:04:43.626597740 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.178 +Version:0.179 Release:0 Summary:Higher-level library to access ELF files License:GPL-3.0-or-later @@ -139,7 +139,6 @@ # remove unneeded files rm -f %{buildroot}/%{_libdir}/*.la ls -lR %{buildroot}/%{_libdir}/libelf* -rm %{buildroot}/%{_libdir}/pkgconfig/libdebuginfod.pc %find_lang %{name} %post -n libasm1 -p /sbin/ldconfig ++ elfutils-0.178.tar.bz2 -> elfutils-0.179.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.178.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new.3248/elfutils-0.179.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2020-02-13 10:10:57 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.26092 (New) Package is "elfutils" Thu Feb 13 10:10:57 2020 rev:78 rq:772771 version:0.178 Changes: New Changes file: --- /dev/null 2019-12-19 10:12:34.003146842 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new.26092/elfutils-debuginfod.changes 2020-02-13 10:11:01.652322993 +0100 @@ -0,0 +1,4 @@ +--- +Tue Feb 4 09:06:00 UTC 2020 - Martin Liška + +- Package debuginfod of elfutils for version 0.178. --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-11-20 13:43:34.412269101 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new.26092/elfutils.changes 2020-02-13 10:11:01.788323072 +0100 @@ -1,0 +2,77 @@ +Mon Feb 10 08:39:45 UTC 2020 - Dominique Leuenberger + +- Re-add libelf1 to baselibs.conf: we still generate a + libelf-devel-32bit, which is only installable if libelf1-21bit + also exists. + +--- +Tue Feb 4 09:34:24 UTC 2020 - Martin Liška + +- Exclude debuginfod sub-packages and move them to elfutils-debuginfod. + +--- +Thu Jan 23 09:09:10 UTC 2020 - Jan Engelhardt + +- Avoid double-shipping libdebuginfo.so.1 in two different + subpackages. Fixup RPM group. + +--- +Thu Jan 23 06:17:51 UTC 2020 - Martin Liška + +- Split libdebuginfod1 into libdebuginfod1 and debuginfod-client. + Add Requires for these packages. + +--- +Mon Jan 20 11:01:42 UTC 2020 - Martin Liška + +- Rename debuginfod-client package to libdebuginfod1 in + order to fulfil SLPP violation. + +--- +Wed Jan 8 10:46:15 UTC 2020 - Andreas Schwab + +- Fix variable references in specfile + +--- +Mon Dec 9 09:33:40 UTC 2019 - Martin Liška + +- Use %fillupdir macros for proper sysconfig export. + +--- +Fri Nov 29 16:01:36 UTC 2019 - Martin Liška + +- 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 + +--- +Wed Nov 27 10:07:05 UTC 2019 - Martin Liška + +- Add remove-run-large-elf-file.sh.patch in order to remove + running run-large-elf-file.sh (it hit OOM). + +--- Old: dwelf_elf_e_machine_string.patch elfutils-0.177.tar.bz2 elfutils-0.177.tar.bz2.sig New: elfutils-0.178.tar.bz2 elfutils-0.178.tar.bz2.sig elfutils-debuginfod.changes elfutils-debuginfod.spec remove-run-large-elf-file.sh.patch Other differences: -- ++ elfutils-debuginfod.spec ++ # # spec file for package elfutils-debuginfod # # Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2019-11-20 13:43:32 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.26869 (New) Package is "elfutils" Wed Nov 20 13:43:32 2019 rev:77 rq:748802 version:0.177 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-09-11 10:24:48.423477903 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.26869/elfutils.changes 2019-11-20 13:43:34.412269101 +0100 @@ -1,0 +2,6 @@ +Thu Nov 14 15:19:43 UTC 2019 - Andreas Schwab + +- disable-tests-with-ptrace.patch: Remove, set XFAIL_TESTS instead +- dwelf_elf_e_machine_string.patch: Avoid spurious failure + +--- Old: disable-tests-with-ptrace.patch New: dwelf_elf_e_machine_string.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.k8O41a/_old 2019-11-20 13:43:35.388268804 +0100 +++ /var/tmp/diff_new_pack.k8O41a/_new 2019-11-20 13:43:35.392268802 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -31,7 +31,7 @@ Source2:baselibs.conf Source3:%{name}.changes Source5:%{name}.keyring -Patch1: disable-tests-with-ptrace.patch +Patch1: dwelf_elf_e_machine_string.patch Patch2: cfi-fix.patch BuildRequires: autoconf BuildRequires: automake @@ -131,10 +131,7 @@ %prep %setup -q -%if 0%{?qemu_user_space_build} -# qemu does not support ptrace %patch1 -p1 -%endif %patch2 -p1 %build @@ -181,6 +178,10 @@ %postun -n libdw1 -p /sbin/ldconfig %check +%if 0%{?qemu_user_space_build} +# qemu-linux-user does not support ptrace and a few other process details +export XFAIL_TESTS="dwfl-proc-attach run-backtrace-dwarf.sh run-backtrace-native.sh run-deleted.sh" +%endif %make_build check %files ++ dwelf_elf_e_machine_string.patch ++ Index: elfutils-0.177/tests/dwelf_elf_e_machine_string.c === --- elfutils-0.177.orig/tests/dwelf_elf_e_machine_string.c +++ elfutils-0.177/tests/dwelf_elf_e_machine_string.c @@ -40,6 +40,7 @@ main (int argc, char **argv) int em; const char *machine; + errno = 0; if (strncmp ("0x", argv[i], 2) == 0) val = strtol ([i][2], NULL, 16); else
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2019-09-11 10:24:45 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.7948 (New) Package is "elfutils" Wed Sep 11 10:24:45 2019 rev:76 rq:727947 version:0.177 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-08-27 11:59:36.779665707 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.7948/elfutils.changes 2019-09-11 10:24:48.423477903 +0200 @@ -1,0 +2,5 @@ +Tue Aug 27 07:44:02 UTC 2019 - Jan Engelhardt + +- Modernize specfile and metadata. + +--- @@ -929 +933,0 @@ - Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.71eU8B/_old 2019-09-11 10:24:49.235477802 +0200 +++ /var/tmp/diff_new_pack.71eU8B/_new 2019-09-11 10:24:49.235477802 +0200 @@ -22,7 +22,7 @@ Summary:Higher-level library to access ELF files License:GPL-3.0-or-later Group: Development/Tools/Building -Url:http://fedorahosted.org/elfutils/ +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 @@ -33,7 +33,6 @@ Source5:%{name}.keyring Patch1: disable-tests-with-ptrace.patch Patch2: cfi-fix.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -163,10 +162,10 @@ %make_build %install -make DESTDIR=$RPM_BUILD_ROOT install +%make_install # remove unneeded files -rm -f $RPM_BUILD_ROOT%{_libdir}/*.la -ls -lR $RPM_BUILD_ROOT%{_libdir}/libelf* +rm -f %{buildroot}/%{_libdir}/*.la +ls -lR %{buildroot}/%{_libdir}/libelf* %find_lang %{name} %post -n libasm1 -p /sbin/ldconfig @@ -185,40 +184,33 @@ %make_build check %files -%defattr(-,root,root) %license COPYING %doc AUTHORS ChangeLog NEWS NOTES README THANKS TODO %{_bindir}/* %files -n libasm1 -%defattr(-,root,root) %{_libdir}/libasm.so.* %{_libdir}/libasm-%{version}.so %files -n libasm-devel -%defattr(-,root,root) %{_libdir}/libasm.so %{_libdir}/libasm.a %dir %{_includedir}/elfutils %{_includedir}/elfutils/libasm.h %files -n libebl-plugins -%defattr(-,root,root) %{_libdir}/elfutils %files -n libebl-devel -%defattr(-,root,root) %{_libdir}/libebl.a %dir %{_includedir}/elfutils %{_includedir}/elfutils/libebl.h %files -n libelf1 -%defattr(-,root,root) %{_libdir}/libelf.so.* %{_libdir}/libelf-%{version}.so %files -n libelf-devel -%defattr(-,root,root) %{_libdir}/libelf.so %{_libdir}/libelf.a %{_includedir}/libelf.h @@ -230,12 +222,10 @@ %{_libdir}/pkgconfig/libelf.pc %files -n libdw1 -%defattr(-,root,root) %{_libdir}/libdw.so.* %{_libdir}/libdw-%{version}.so %files -n libdw-devel -%defattr(-,root,root) %{_libdir}/libdw.a %{_libdir}/libdw.so %{_includedir}/dwarf.h
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2019-08-27 11:59:32 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.7948 (New) Package is "elfutils" Tue Aug 27 11:59:32 2019 rev:75 rq:723501 version:0.177 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-07-08 15:06:07.430997117 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.7948/elfutils.changes 2019-08-27 11:59:36.779665707 +0200 @@ -1,0 +2,22 @@ +Thu Aug 15 08:05:28 UTC 2019 - Martin Liška + +- 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 + +--- Old: elfutils-0.176.tar.bz2 elfutils-0.176.tar.bz2.sig fix-bsc-1110929.diff gcc9-tests-Don-t-printf-a-known-NULL-symname.patch New: elfutils-0.177.tar.bz2 elfutils-0.177.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.Kyf3R7/_old 2019-08-27 11:59:37.911665551 +0200 +++ /var/tmp/diff_new_pack.Kyf3R7/_new 2019-08-27 11:59:37.915665550 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.176 +Version:0.177 Release:0 Summary:Higher-level library to access ELF files License:GPL-3.0-or-later @@ -33,8 +33,6 @@ Source5:%{name}.keyring Patch1: disable-tests-with-ptrace.patch Patch2: cfi-fix.patch -Patch3: gcc9-tests-Don-t-printf-a-known-NULL-symname.patch -Patch4: fix-bsc-1110929.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -139,8 +137,6 @@ %patch1 -p1 %endif %patch2 -p1 -%patch3 -p1 -%patch4 -p1 %build %define _lto_cflags %{nil} @@ -164,7 +160,7 @@ # some patches create new test scripts, which are created 644 by default chmod a+x tests/run*.sh %configure --program-prefix=eu- -make %{?_smp_mflags} V=1 +%make_build %install make DESTDIR=$RPM_BUILD_ROOT install @@ -186,7 +182,7 @@ %postun -n libdw1 -p /sbin/ldconfig %check -make check %{?_smp_mflags} V=1 +%make_build check %files %defattr(-,root,root) ++ elfutils-0.176.tar.bz2 -> elfutils-0.177.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.176.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new.7948/elfutils-0.177.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2019-07-08 15:06:06 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.4615 (New) Package is "elfutils" Mon Jul 8 15:06:06 2019 rev:74 rq:711664 version:0.176 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-06-12 13:05:44.153197778 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.4615/elfutils.changes 2019-07-08 15:06:07.430997117 +0200 @@ -1,0 +2,5 @@ +Thu Jun 20 09:32:49 UTC 2019 - Martin Liška + +- Disable LTO (boo#1138796). + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.i8ejmZ/_old 2019-07-08 15:06:08.598998884 +0200 +++ /var/tmp/diff_new_pack.i8ejmZ/_new 2019-07-08 15:06:08.610998902 +0200 @@ -12,7 +12,7 @@ # 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/ # @@ -143,6 +143,7 @@ %patch4 -p1 %build +%define _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")"
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2019-06-12 13:05:42 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.4811 (New) Package is "elfutils" Wed Jun 12 13:05:42 2019 rev:73 rq:707457 version:0.176 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-05-12 11:31:49.057592211 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.4811/elfutils.changes 2019-06-12 13:05:44.153197778 +0200 @@ -1,0 +2,11 @@ +Tue Jun 4 10:43:46 UTC 2019 - Dominique Leuenberger + +- Update License tag to GPL-3.0-or-later, as requested by legal + review. + +--- +Tue May 21 12:48:24 UTC 2019 - m...@suse.com + +- Add fix-bsc-1110929.diff [bsc#1110929] + +--- New: fix-bsc-1110929.diff Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.JF9BtL/_old 2019-06-12 13:05:45.365197268 +0200 +++ /var/tmp/diff_new_pack.JF9BtL/_new 2019-06-12 13:05:45.365197268 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -20,7 +20,7 @@ Version:0.176 Release:0 Summary:Higher-level library to access ELF files -License:SUSE-GPL-2.0-with-OSI-exception +License:GPL-3.0-or-later Group: Development/Tools/Building Url:http://fedorahosted.org/elfutils/ @@ -34,6 +34,7 @@ Patch1: disable-tests-with-ptrace.patch Patch2: cfi-fix.patch Patch3: gcc9-tests-Don-t-printf-a-known-NULL-symname.patch +Patch4: fix-bsc-1110929.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -139,6 +140,7 @@ %endif %patch2 -p1 %patch3 -p1 +%patch4 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -158,6 +160,8 @@ CFLAGS+=" -fPIC" %endif autoreconf -fi +# some patches create new test scripts, which are created 644 by default +chmod a+x tests/run*.sh %configure --program-prefix=eu- make %{?_smp_mflags} V=1 ++ fix-bsc-1110929.diff ++ commit d7193bd7c9dc2a979352eee7fc446dacd3e97779 Author: Mark Wielaard Date: Sun May 12 00:37:45 2019 +0200 libelf: Mark shdr_flags dirty if offset or size changes during update. We forgot to mark the shdr_flags dirty when only the sh_size or sh_offset changed during elf_update (). This meant that if there were no other shdr changes we only wrote out the section data, but didn't write out the shdr table to the file. Add a testcase that puts some sections in the reverse order and then writes out the resulting file again without doing any other updates. This would show the issue after write out of the (re-reversed) ELF file (the .shstrtab section offset would be wrong causing all section names to be garbage). Also run a self test. Signed-off-by: Mark Wielaard ChangeLog 2019-05-12 Mark Wielaard * elf32_updatenull.c (updatenull_wrlock): Mark shdr_flags dirty if either offset or size changed. tests/ChangeLog 2019-05-12 Mark Wielaard * Makefile.am (check_PROGRAMS): Add elfrdwrnop. (TESTS): Add run-reverse-sections.sh and run-reverse-sections-self.sh. (EXTRA_DIST): Likewise. (elfrdwrnop): New variable. * elfcopy.c (copy_elf): Add reverse_off argument. Record offsets of sections and swap them when possible. (main): Check for --reverse-off argument. Pass reverse_offs to copy_elf. * run-reverse-sections.sh: New test. * run-reverse-sections-self.sh: Likewise. * elfrdwrnop.c: New file. Index: elfutils-0.176/libelf/elf32_updatenull.c === --- elfutils-0.176.orig/libelf/elf32_updatenull.c 2019-05-21 14:44:35.0 +0200 +++ elfutils-0.176/libelf/elf32_updatenull.c2019-05-21 14:44:38.0 +0200 @@ -367,12 +367,15 @@ __elfw2(LIBELFBITS,updatenull_wrlock) (E } /* See whether the section size is correct. */ + int size_changed = 0; update_if_changed (shdr->sh_size, (GElf_Word) offset, -changed); +size_changed); + changed |= size_changed;
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2019-05-12 11:31:44 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.5148 (New) Package is "elfutils" Sun May 12 11:31:44 2019 rev:72 rq:701262 version:0.176 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2019-02-24 16:55:31.568905035 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new.5148/elfutils.changes 2019-05-12 11:31:49.057592211 +0200 @@ -1,0 +2,6 @@ +Tue May 7 07:49:14 UTC 2019 - Martin Liška + +- Add gcc9-tests-Don-t-printf-a-known-NULL-symname.patch in order to + fix boo#1120864. + +--- New: gcc9-tests-Don-t-printf-a-known-NULL-symname.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.sqFGCP/_old 2019-05-12 11:31:50.669596930 +0200 +++ /var/tmp/diff_new_pack.sqFGCP/_new 2019-05-12 11:31:50.673596941 +0200 @@ -33,6 +33,7 @@ Source5:%{name}.keyring Patch1: disable-tests-with-ptrace.patch Patch2: cfi-fix.patch +Patch3: gcc9-tests-Don-t-printf-a-known-NULL-symname.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -137,6 +138,7 @@ %patch1 -p1 %endif %patch2 -p1 +%patch3 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ gcc9-tests-Don-t-printf-a-known-NULL-symname.patch ++ >From 6978871366465aac849a303b2ea05ff5ab602261 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Tue, 30 Apr 2019 20:36:39 +0200 Subject: [PATCH] tests: Don't printf a known NULL symname. GCC9 on 32bit systems might warn about '%s' directive argument is null for symname in backtrace.c. Just check whether symname is NULL. Signed-off-by: Mark Wielaard --- tests/ChangeLog | 4 tests/backtrace.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/backtrace.c b/tests/backtrace.c index ecf55830..36c8b8c4 100644 --- a/tests/backtrace.c +++ b/tests/backtrace.c @@ -185,7 +185,7 @@ frame_callback (Dwfl_Frame *state, void *frame_arg) symname = dwfl_module_addrname (mod, pc_adjusted); printf ("#%2d %#" PRIx64 "%4s\t%s\n", *framenop, (uint64_t) pc, - ! isactivation ? "- 1" : "", symname); + ! isactivation ? "- 1" : "", symname ?: ""); pid_t tid = dwfl_thread_tid (thread); callback_verify (tid, *framenop, pc, symname, dwfl); (*framenop)++; -- 2.21.0
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2019-02-24 16:55:22 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.28833 (New) Package is "elfutils" Sun Feb 24 16:55:22 2019 rev:71 rq:677347 version:0.176 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-12-03 10:02:41.280132836 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new.28833/elfutils.changes 2019-02-24 16:55:31.568905035 +0100 @@ -1,0 +2,18 @@ +Tue Feb 19 10:22:29 UTC 2019 - Martin Liška + +- Add elfutils.keyring and verify signature. + +--- +Mon Feb 18 07:47:27 UTC 2019 - Martin Liška + +- 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 + +--- Old: elfutils-0.175.tar.bz2 elfutils-0.175.tar.bz2.sig New: elfutils-0.176.tar.bz2 elfutils-0.176.tar.bz2.sig elfutils.keyring Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.DqhbMA/_old 2019-02-24 16:55:33.284904219 +0100 +++ /var/tmp/diff_new_pack.DqhbMA/_new 2019-02-24 16:55:33.288904217 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: elfutils -Version:0.175 +Version:0.176 Release:0 Summary:Higher-level library to access ELF files License:SUSE-GPL-2.0-with-OSI-exception @@ -30,6 +30,7 @@ Source1:README-BEFORE-ADDING-PATCHES Source2:baselibs.conf Source3:%{name}.changes +Source5:%{name}.keyring Patch1: disable-tests-with-ptrace.patch Patch2: cfi-fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build ++ elfutils-0.175.tar.bz2 -> elfutils-0.176.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.175.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new.28833/elfutils-0.176.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-12-03 10:02:32 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new.19453 (New) Package is "elfutils" Mon Dec 3 10:02:32 2018 rev:70 rq:649599 version:0.175 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-10-01 09:02:54.424023089 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new.19453/elfutils.changes 2018-12-03 10:02:41.280132836 +0100 @@ -1,0 +2,26 @@ +Fri Nov 16 13:28:34 UTC 2018 - Martin Liška + +- 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 + +--- Old: disable-backtrace-dwarf-test.patch elfutils-0.174.tar.bz2 elfutils-0.174.tar.bz2.sig New: elfutils-0.175.tar.bz2 elfutils-0.175.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.H0COnU/_old 2018-12-03 10:02:42.060132127 +0100 +++ /var/tmp/diff_new_pack.H0COnU/_new 2018-12-03 10:02:42.064132123 +0100 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.174 +Version:0.175 Release:0 Summary:Higher-level library to access ELF files License:SUSE-GPL-2.0-with-OSI-exception @@ -32,8 +32,6 @@ 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 @@ -138,7 +136,6 @@ %patch1 -p1 %endif %patch2 -p1 -%patch3 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ elfutils-0.174.tar.bz2 -> elfutils-0.175.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.174.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new.19453/elfutils-0.175.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-10-01 09:02:50 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Mon Oct 1 09:02:50 2018 rev:69 rq:637381 version:0.174 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-08-28 09:19:45.879946893 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-10-01 09:02:54.424023089 +0200 @@ -1,0 +2,26 @@ +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 + +- 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. + +--- Old: elfutils-0.173.tar.bz2 elfutils-0.173.tar.bz2.sig New: disable-backtrace-dwarf-test.patch elfutils-0.174.tar.bz2 elfutils-0.174.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.S9ebON/_old 2018-10-01 09:02:55.140022467 +0200 +++ /var/tmp/diff_new_pack.S9ebON/_new 2018-10-01 09:02:55.144022463 +0200 @@ -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 @@ -32,6 +32,8 @@ 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 @@ %patch1 -p1 %endif %patch2 -p1 +%patch3 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ disable-backtrace-dwarf-test.patch ++ 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 \ ++ elfutils-0.173.tar.bz2 -> elfutils-0.174.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.173.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.174.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-08-28 09:19:43 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Tue Aug 28 09:19:43 2018 rev:68 rq:630656 version:0.173 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-07-14 20:14:44.490578645 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-08-28 09:19:45.879946893 +0200 @@ -1,0 +2,11 @@ +Wed Aug 15 12:37:46 UTC 2018 - antoine.belv...@opensuse.org + +- Don't make elfutils recommend elfutils-lang as elfutils-lang + already supplements elfutils. + +--- +Thu Aug 9 11:29:31 UTC 2018 - tchva...@suse.com + +- Fix typo in the recommends name bsc#1104264 + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.iBHsjt/_old 2018-08-28 09:19:46.507948890 +0200 +++ /var/tmp/diff_new_pack.iBHsjt/_new 2018-08-28 09:19:46.511948903 +0200 @@ -40,7 +40,6 @@ BuildRequires: libbz2-devel BuildRequires: xz-devel BuildRequires: zlib-devel -Recommends: %{name}.lang %description elfutils is a collection of utilities and libraries to read, create
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-07-14 20:14:38 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Sat Jul 14 20:14:38 2018 rev:67 rq:621693 version:0.173 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-06-22 13:11:54.298776660 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-07-14 20:14:44.490578645 +0200 @@ -1,0 +2,23 @@ +Tue Jul 3 08:27:56 UTC 2018 - mli...@suse.cz + +- 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 + +--- Old: elfutils-0.172.tar.bz2 elfutils-0.172.tar.bz2.sig New: cfi-fix.patch elfutils-0.173.tar.bz2 elfutils-0.173.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.WV1mA0/_old 2018-07-14 20:14:45.062580094 +0200 +++ /var/tmp/diff_new_pack.WV1mA0/_new 2018-07-14 20:14:45.066580104 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.172 +Version:0.173 Release:0 Summary:Higher-level library to access ELF files License:SUSE-GPL-2.0-with-OSI-exception @@ -31,6 +31,7 @@ Source2:baselibs.conf Source3:%{name}.changes Patch1: disable-tests-with-ptrace.patch +Patch2: cfi-fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -135,6 +136,7 @@ # qemu does not support ptrace %patch1 -p1 %endif +%patch2 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -177,7 +179,7 @@ %postun -n libdw1 -p /sbin/ldconfig %check -make check V=1 +make check %{?_smp_mflags} V=1 %files %defattr(-,root,root) ++ cfi-fix.patch ++ diff --git a/tests/run-next-cfi-self.sh b/tests/run-next-cfi-self.sh index 2c42ea3f..fa91b746 100755 --- a/tests/run-next-cfi-self.sh +++ b/tests/run-next-cfi-self.sh @@ -18,4 +18,5 @@ . $srcdir/test-subr.sh # Sanity check toolchain/dwarf_next_cfi -testrun_on_self ${abs_builddir}/next_cfi +testrun_on_self_exe ${abs_builddir}/next_cfi +testrun_on_self_lib ${abs_builddir}/next_cfi ++ elfutils-0.172.tar.bz2 -> elfutils-0.173.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.172.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.173.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-06-22 13:11:51 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Fri Jun 22 13:11:51 2018 rev:66 rq:616503 version:0.172 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-06-08 23:08:51.366383659 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-06-22 13:11:54.298776660 +0200 @@ -1,0 +2,15 @@ +Tue Jun 12 08:04:52 UTC 2018 - mli...@suse.cz + +- 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. + +--- +Sun Jun 10 09:35:13 UTC 2018 - sch...@suse.de + +- disable-tests-with-ptrace.patch: Rediff + +--- Old: elfutils-0.171.tar.bz2 elfutils-0.171.tar.bz2.sig New: elfutils-0.172.tar.bz2 elfutils-0.172.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.I8Mlxv/_old 2018-06-22 13:11:55.406735571 +0200 +++ /var/tmp/diff_new_pack.I8Mlxv/_new 2018-06-22 13:11:55.410735423 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.171 +Version:0.172 Release:0 Summary:Higher-level library to access ELF files License:SUSE-GPL-2.0-with-OSI-exception ++ disable-tests-with-ptrace.patch ++ --- /var/tmp/diff_new_pack.I8Mlxv/_old 2018-06-22 13:11:55.458733643 +0200 +++ /var/tmp/diff_new_pack.I8Mlxv/_new 2018-06-22 13:11:55.458733643 +0200 @@ -1,11 +1,11 @@ qemu-linux-user does not support ptrace, disable tests that depend on it /proc/self/auxv is not properly abstracted away -Index: elfutils-0.170/tests/Makefile.am +Index: elfutils-0.171/tests/Makefile.am === elfutils-0.170.orig/tests/Makefile.am -+++ elfutils-0.170/tests/Makefile.am -@@ -99,7 +99,7 @@ TESTS = run-arextract.sh run-arsymtest.s +--- elfutils-0.171.orig/tests/Makefile.am elfutils-0.171/tests/Makefile.am +@@ -102,7 +102,7 @@ TESTS = run-arextract.sh run-arsymtest.s run-native-test.sh run-bug1-test.sh \ run-debuglink.sh run-debugaltlink.sh run-buildid.sh \ dwfl-bug-addr-overflow run-addrname-test.sh \ @@ -14,8 +14,8 @@ run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \ run-disasm-x86.sh run-disasm-x86-64.sh \ run-early-offscn.sh run-dwarf-getmacros.sh run-dwarf-ranges.sh \ -@@ -128,8 +128,8 @@ TESTS = run-arextract.sh run-arsymtest.s - run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \ +@@ -134,8 +134,8 @@ TESTS = run-arextract.sh run-arsymtest.s + run-readelf-types.sh \ run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \ run-linkmap-cut.sh run-aggregate-size.sh run-peel-type.sh \ - vdsosyms run-readelf-A.sh \ @@ -25,10 +25,10 @@ elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \ run-elfgetchdr.sh \ run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \ -Index: elfutils-0.170/tests/backtrace-subr.sh +Index: elfutils-0.171/tests/backtrace-subr.sh === elfutils-0.170.orig/tests/backtrace-subr.sh -+++ elfutils-0.170/tests/backtrace-subr.sh +--- elfutils-0.171.orig/tests/backtrace-subr.sh elfutils-0.171/tests/backtrace-subr.sh @@ -106,6 +106,11 @@ check_native_unsupported() fi ;; ++ elfutils-0.171.tar.bz2 -> elfutils-0.172.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.171.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.172.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-06-08 23:08:47 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Fri Jun 8 23:08:47 2018 rev:65 rq:614220 version:0.171 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-03-29 11:50:00.530494210 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-06-08 23:08:51.366383659 +0200 @@ -1,0 +2,51 @@ +Mon Jun 4 07:19:12 UTC 2018 - mli...@suse.cz + +- 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 + +--- +Tue May 29 08:03:20 UTC 2018 - mli...@suse.cz + +- Add gcc8-disable-test.patch in order to fix boo#1084637: temporarily + disable a test-case. + +--- Old: elfutils-0.170-Wpackednotaligned.patch elfutils-0.170-stripnothing.patch elfutils-0.170.tar.bz2 elfutils-0.170.tar.bz2.sig New: elfutils-0.171.tar.bz2 elfutils-0.171.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.YGgeKA/_old 2018-06-08 23:08:52.678336295 +0200 +++ /var/tmp/diff_new_pack.YGgeKA/_new 2018-06-08 23:08:52.682336151 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.170 +Version:0.171 Release:0 Summary:Higher-level library to access ELF files License:SUSE-GPL-2.0-with-OSI-exception @@ -31,10 +31,6 @@ Source2:baselibs.conf Source3:%{name}.changes Patch1: disable-tests-with-ptrace.patch -# Upstream ab6b37ac, fix build with GCC8 -Patch2: elfutils-0.170-Wpackednotaligned.patch -# Upstream 8f01400a, Robustify strip-nothing test -Patch3: elfutils-0.170-stripnothing.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -139,8 +135,6 @@ # qemu does not support ptrace %patch1 -p1 %endif -%patch2 -p1 -%patch3 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -161,7 +155,7 @@ %endif autoreconf -fi %configure --program-prefix=eu- -make %{?_smp_mflags} +make %{?_smp_mflags} V=1 %install make DESTDIR=$RPM_BUILD_ROOT install @@ -183,7 +177,7 @@ %postun -n libdw1 -p /sbin/ldconfig %check -make check +make check V=1 %files %defattr(-,root,root) ++ elfutils-0.170.tar.bz2 -> elfutils-0.171.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.170.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.171.tar.bz2 differ:
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-03-29 11:50:00 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Thu Mar 29 11:50:00 2018 rev:64 rq:591142 version:0.170 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-03-19 23:30:08.371185779 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-03-29 11:50:00.530494210 +0200 @@ -1,0 +2,5 @@ +Thu Mar 22 16:36:10 UTC 2018 - sch...@suse.de + +- disable-tests-with-ptrace.patch: Rediff + +--- Other differences: -- ++ disable-tests-with-ptrace.patch ++ --- /var/tmp/diff_new_pack.E4o88z/_old 2018-03-29 11:50:01.590456031 +0200 +++ /var/tmp/diff_new_pack.E4o88z/_new 2018-03-29 11:50:01.594455887 +0200 @@ -1,11 +1,11 @@ qemu-linux-user does not support ptrace, disable tests that depend on it /proc/self/auxv is not properly abstracted away -Index: elfutils-0.168/tests/Makefile.am +Index: elfutils-0.170/tests/Makefile.am === elfutils-0.168.orig/tests/Makefile.am -+++ elfutils-0.168/tests/Makefile.am -@@ -96,7 +96,7 @@ TESTS = run-arextract.sh run-arsymtest.s +--- elfutils-0.170.orig/tests/Makefile.am elfutils-0.170/tests/Makefile.am +@@ -99,7 +99,7 @@ TESTS = run-arextract.sh run-arsymtest.s run-native-test.sh run-bug1-test.sh \ run-debuglink.sh run-debugaltlink.sh run-buildid.sh \ dwfl-bug-addr-overflow run-addrname-test.sh \ @@ -14,22 +14,22 @@ run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \ run-disasm-x86.sh run-disasm-x86-64.sh \ run-early-offscn.sh run-dwarf-getmacros.sh run-dwarf-ranges.sh \ -@@ -120,8 +120,8 @@ TESTS = run-arextract.sh run-arsymtest.s - run-backtrace-demangle.sh run-stack-d-test.sh run-stack-i-test.sh \ +@@ -128,8 +128,8 @@ TESTS = run-arextract.sh run-arsymtest.s run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \ run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \ -- run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \ + run-linkmap-cut.sh run-aggregate-size.sh run-peel-type.sh \ +- vdsosyms run-readelf-A.sh \ - run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \ -+ run-linkmap-cut.sh run-aggregate-size.sh run-readelf-A.sh \ ++ run-readelf-A.sh \ + run-getsrc-die.sh run-strptr.sh newdata elfstrtab \ elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \ run-elfgetchdr.sh \ run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \ -Index: elfutils-0.168/tests/backtrace-subr.sh +Index: elfutils-0.170/tests/backtrace-subr.sh === elfutils-0.168.orig/tests/backtrace-subr.sh -+++ elfutils-0.168/tests/backtrace-subr.sh -@@ -93,6 +93,11 @@ check_native_unsupported() +--- elfutils-0.170.orig/tests/backtrace-subr.sh elfutils-0.170/tests/backtrace-subr.sh +@@ -106,6 +106,11 @@ check_native_unsupported() fi ;; esac
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-03-19 23:30:02 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Mon Mar 19 23:30:02 2018 rev:63 rq:585779 version:0.170 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2018-02-28 19:56:10.730190783 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-03-19 23:30:08.371185779 +0100 @@ -1,0 +2,22 @@ +Fri Mar 9 09:21:05 UTC 2018 - rguent...@suse.com + +- 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) + +--- Old: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch elfutils-0.168.tar.bz2 elfutils-0.168.tar.bz2.sig ppc-machine-flags.patch New: elfutils-0.170-Wpackednotaligned.patch elfutils-0.170-stripnothing.patch elfutils-0.170.tar.bz2 elfutils-0.170.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.zfZt6e/_old 2018-03-19 23:30:10.299116228 +0100 +++ /var/tmp/diff_new_pack.zfZt6e/_new 2018-03-19 23:30:10.303116085 +0100 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.168 +Version:0.170 Release:0 Summary:Higher-level library to access ELF files License:SUSE-GPL-2.0-with-OSI-exception @@ -31,8 +31,10 @@ Source2:baselibs.conf Source3:%{name}.changes Patch1: disable-tests-with-ptrace.patch -Patch2: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch -Patch3: ppc-machine-flags.patch +# Upstream ab6b37ac, fix build with GCC8 +Patch2: elfutils-0.170-Wpackednotaligned.patch +# Upstream 8f01400a, Robustify strip-nothing test +Patch3: elfutils-0.170-stripnothing.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake ++ elfutils-0.170-Wpackednotaligned.patch ++ commit ab6b37ac32ddf2f2f11f800a770170814f5cbb8b Author: Mark WielaardDate: Tue Oct 24 14:23:30 2017 +0200 backends: Ignore GCC8 -Wpacked-not-aligned for m68k_corenote.c. The GCC8 -Wpacked-not-aligned warns if a structure field with explicit padding in a packed structure will be misaligned. m68k prstatus core notes are described by a packed structure which has such aligned structure fields. Signed-off-by: Mark Wielaard diff --git a/backends/Makefile.am b/backends/Makefile.am index 0fde0cb0..2c62add2 100644 --- a/backends/Makefile.am +++ b/backends/Makefile.am @@ -119,6 +119,13 @@ m68k_SRCS = m68k_init.c m68k_symbol.c m68k_regs.c \ libebl_m68k_pic_a_SOURCES = $(m68k_SRCS) am_libebl_m68k_pic_a_OBJECTS = $(m68k_SRCS:.c=.os) +# m68k prstatus core notes are described by a packed structure +# which has not naturally aligned fields. Since we don't access +# these fields directly, but take their offset to be used later +# to extract the data through elfxx_xlatetom/memmove, this isn't +# an issue. +m68k_corenote_no_Wpacked_not_aligned = yes + bpf_SRCS = bpf_init.c bpf_regs.c cpu_bpf = ../libcpu/libcpu_bpf.a libebl_bpf_pic_a_SOURCES = $(bpf_SRCS) diff --git a/config/eu.am b/config/eu.am index 796f3883..05c27f02 100644 --- a/config/eu.am +++ b/config/eu.am @@ -74,6 +74,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 =
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2018-02-28 19:56:07 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Wed Feb 28 19:56:07 2018 rev:62 rq:580189 version:0.168 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-09-14 21:09:06.510151783 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2018-02-28 19:56:10.730190783 +0100 @@ -1,0 +2,5 @@ +Thu Feb 22 15:10:31 UTC 2018 - fv...@suse.com + +- Use %license (boo#1082318) + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.U1mx9k/_old 2018-02-28 19:56:13.170102492 +0100 +++ /var/tmp/diff_new_pack.U1mx9k/_new 2018-02-28 19:56:13.174102347 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -185,7 +185,8 @@ %files %defattr(-,root,root) -%doc AUTHORS ChangeLog COPYING NEWS NOTES README THANKS TODO +%license COPYING +%doc AUTHORS ChangeLog NEWS NOTES README THANKS TODO %{_bindir}/* %files -n libasm1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2017-09-14 21:09:05 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Thu Sep 14 21:09:05 2017 rev:61 rq:520996 version:0.168 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-06-23 09:14:29.659248724 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2017-09-14 21:09:06.510151783 +0200 @@ -1,0 +2,15 @@ +Sat Aug 26 13:40:57 UTC 2017 - jeng...@inai.de + +- Restore obsolete on libebl. + +--- +Tue Aug 1 11:41:15 UTC 2017 - jeng...@inai.de + +- 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] + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.5jVYi8/_old 2017-09-14 21:09:07.446020150 +0200 +++ /var/tmp/diff_new_pack.5jVYi8/_new 2017-09-14 21:09:07.450019589 +0200 @@ -19,7 +19,7 @@ Name: elfutils Version:0.168 Release:0 -Summary:Higher-level library to access ELF +Summary:Higher-level library to access ELF files License:SUSE-GPL-2.0-with-OSI-exception Group: Development/Tools/Building Url:http://fedorahosted.org/elfutils/ @@ -44,20 +44,18 @@ Recommends: %{name}.lang %description -This package provides a higher-level library to access ELF files. This -is a part of elfutils package. +elfutils is a collection of utilities and libraries to read, create +and modify ELF binary files, find and handle DWARF debug data, +symbols, thread state and stacktraces for processes and core files. %package -n libasm1 Summary:A collection of utilities and DSOs to handle compiled objects Group: System/Libraries %description -n libasm1 -Elfutils is a collection of utilities, including nm (for -listing symbols from object files), size (for listing the section sizes -of an object or archive file), strip (for discarding symbols), readline -(the see the raw ELF file structures), and elflint (to check for -well-formed ELF files). Also included are numerous helper libraries -which implement DWARF, ELF, and machine-specific ELF handling. +libasm contains the "asm" and "disasm" functions to assemble and +disassamble instructions. (There is only partial support for i686 and +BPF instructions.) This is part of the elfutils package. %package -n libasm-devel Summary:A collection of utilities and DSOs to handle compiled objects @@ -66,56 +64,51 @@ Requires: libasm1 = %{version} %description -n libasm-devel -Elfutils is a collection of utilities, including nm (for -listing symbols from object files), size (for listing the section sizes -of an object or archive file), strip (for discarding symbols), readline -(the see the raw ELF file structures), and elflint (to check for -well-formed ELF files). Also included are numerous helper libraries -which implement DWARF, ELF, and machine-specific ELF handling. +This package contains the headers and libraries needed to build +applications that require libasm. -%package -n libebl1 -Summary:A collection of utilities and DSOs to handle compiled objects +%package -n libebl-plugins +Summary:Architecture backends for libebl Group: System/Libraries -Provides: libebl = %{version} -Obsoletes: libebl < %{version} - -%description -n libebl1 -Elfutils is a collection of utilities, including nm (for -listing symbols from object files), size (for listing the section sizes -of an object or archive file), strip (for discarding symbols), readline -(the see the raw ELF file structures), and elflint (to check for -well-formed ELF files). Also included are numerous helper libraries -which implement DWARF, ELF, and machine-specific ELF handling. +Provides: libebl = %{version}-%{release} +Obsoletes: libebl < %{version}-%{release} +Provides: libebl1 = %{version}-%{release} +Obsoletes: libebl1 < %{version}-%{release} + +%description -n libebl-plugins +This subpackage contains the plugins to read architecture-specific +debug info. This is part of the elfutils package. %package -n libebl-devel -Summary:Include Files and Libraries mandatory for Development +Summary:Development files for libebl and for
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2017-06-23 09:14:27 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Fri Jun 23 09:14:27 2017 rev:60 rq:504583 version:0.168 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-06-12 15:10:52.470853477 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2017-06-23 09:14:29.659248724 +0200 @@ -1,0 +2,6 @@ +Sun Jun 18 12:45:19 UTC 2017 - sch...@linux-m68k.org + +- ppc-machine-flags.patch: support EM_PPC machine flags +- disable-tests-with-ptrace.patch: disable more tests + +--- New: ppc-machine-flags.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.jRYMoE/_old 2017-06-23 09:14:31.099045289 +0200 +++ /var/tmp/diff_new_pack.jRYMoE/_new 2017-06-23 09:14:31.099045289 +0200 @@ -32,6 +32,7 @@ Source3:%{name}.changes Patch1: disable-tests-with-ptrace.patch Patch2: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch +Patch3: ppc-machine-flags.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -144,6 +145,7 @@ %patch1 -p1 %endif %patch2 -p1 +%patch3 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ disable-tests-with-ptrace.patch ++ --- /var/tmp/diff_new_pack.jRYMoE/_old 2017-06-23 09:14:31.143039073 +0200 +++ /var/tmp/diff_new_pack.jRYMoE/_new 2017-06-23 09:14:31.147038508 +0200 @@ -1,22 +1,34 @@ qemu-linux-user does not support ptrace, disable tests that depend on it +/proc/self/auxv is not properly abstracted away -Index: elfutils-0.166/tests/Makefile.am +Index: elfutils-0.168/tests/Makefile.am === elfutils-0.166.orig/tests/Makefile.am -+++ elfutils-0.166/tests/Makefile.am -@@ -121,7 +121,7 @@ TESTS = run-arextract.sh run-arsymtest.s +--- elfutils-0.168.orig/tests/Makefile.am elfutils-0.168/tests/Makefile.am +@@ -96,7 +96,7 @@ TESTS = run-arextract.sh run-arsymtest.s + run-native-test.sh run-bug1-test.sh \ + run-debuglink.sh run-debugaltlink.sh run-buildid.sh \ + dwfl-bug-addr-overflow run-addrname-test.sh \ +- dwfl-bug-fd-leak dwfl-bug-report \ ++ dwfl-bug-report \ + run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \ + run-disasm-x86.sh run-disasm-x86-64.sh \ + run-early-offscn.sh run-dwarf-getmacros.sh run-dwarf-ranges.sh \ +@@ -120,8 +120,8 @@ TESTS = run-arextract.sh run-arsymtest.s + run-backtrace-demangle.sh run-stack-d-test.sh run-stack-i-test.sh \ run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \ run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \ - run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \ +- run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \ - run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \ ++ run-linkmap-cut.sh run-aggregate-size.sh run-readelf-A.sh \ + run-getsrc-die.sh run-strptr.sh newdata elfstrtab \ elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \ run-elfgetchdr.sh \ run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \ -Index: elfutils-0.166/tests/backtrace-subr.sh +Index: elfutils-0.168/tests/backtrace-subr.sh === elfutils-0.166.orig/tests/backtrace-subr.sh -+++ elfutils-0.166/tests/backtrace-subr.sh +--- elfutils-0.168.orig/tests/backtrace-subr.sh elfutils-0.168/tests/backtrace-subr.sh @@ -93,6 +93,11 @@ check_native_unsupported() fi ;; ++ ppc-machine-flags.patch ++ 2017-06-15 Andreas Schwab* ppc_symbol.c (ppc_machine_flag_check): New function. * ppc_init.c (ppc_init): Hook it. diff --git a/backends/ppc_init.c b/backends/ppc_init.c index c3e3ca3607..aea9f2d740 100644 --- a/backends/ppc_init.c +++ b/backends/ppc_init.c @@ -53,6 +53,7 @@ ppc_init (Elf *elf __attribute__ ((unused)), eh->name = "PowerPC"; ppc_init_reloc (eh); HOOK (eh, reloc_simple_type); + HOOK (eh, machine_flag_check); HOOK (eh, dynamic_tag_name); HOOK (eh, dynamic_tag_check); HOOK (eh, check_special_symbol); diff --git a/backends/ppc_symbol.c b/backends/ppc_symbol.c index 1273c1d299..4b32003acc 100644 --- a/backends/ppc_symbol.c +++ b/backends/ppc_symbol.c @@ -57,6 +57,16 @@ ppc_reloc_simple_type (Ebl *ebl __attribute__ ((unused)),
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2017-06-12 15:10:48 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Mon Jun 12 15:10:48 2017 rev:59 rq:501368 version:0.168 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-05-27 13:05:49.633861805 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2017-06-12 15:10:52.470853477 +0200 @@ -1,0 +2,5 @@ +Sun May 28 07:44:17 UTC 2017 - jeng...@inai.de + +- Update Git-Clone URL + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.ZGhhmf/_old 2017-06-12 15:10:53.634689260 +0200 +++ /var/tmp/diff_new_pack.ZGhhmf/_new 2017-06-12 15:10:53.638688696 +0200 @@ -24,7 +24,7 @@ Group: Development/Tools/Building Url:http://fedorahosted.org/elfutils/ -#Git-Clone:git://git.fedorahosted.org/git/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
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2017-05-27 13:05:43 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Sat May 27 13:05:43 2017 rev:58 rq:491760 version:0.168 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-04-25 08:55:07.273110153 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2017-05-27 13:05:49.633861805 +0200 @@ -1,0 +2,13 @@ +Thu Apr 27 07:43:44 UTC 2017 - mli...@suse.cz + +- 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. + +--- +Tue Apr 25 14:46:06 UTC 2017 - mli...@suse.cz + +- Add 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch: + fix .gnu.attributes checking on ppc64{,le}. + +--- New: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.Rt3CNZ/_old 2017-05-27 13:05:50.409752103 +0200 +++ /var/tmp/diff_new_pack.Rt3CNZ/_new 2017-05-27 13:05:50.409752103 +0200 @@ -31,6 +31,7 @@ Source2:baselibs.conf Source3:%{name}.changes Patch1: disable-tests-with-ptrace.patch +Patch2: 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -142,6 +143,7 @@ # qemu does not support ptrace %patch1 -p1 %endif +%patch2 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch ++ >From b1042ce216eaef96099f263fb81141dbdec004fd Mon Sep 17 00:00:00 2001 From: Mark WielaardDate: Wed, 15 Feb 2017 14:30:27 +0100 Subject: [PATCH] backends: Add support for EM_PPC64 GNU_ATTRIBUTES. ppc64 and ppc64le ELF files can also contain a power specific .gnu.attributes section. Add support for those and recognize the new GNU_Power_ABI_FP Single-precision hard float value. Signed-off-by: Mark Wielaard --- backends/ChangeLog | 6 ++ backends/ppc64_init.c | 1 + backends/ppc_attrs.c | 1 + tests/ChangeLog| 5 + tests/Makefile.am | 4 ++-- tests/run-readelf-A.sh | 16 +++- tests/testfileppc64attrs.o.bz2 | Bin 0 -> 222 bytes 7 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 tests/testfileppc64attrs.o.bz2 diff --git a/backends/ppc64_init.c b/backends/ppc64_init.c index 2ba82327..11d3a77f 100644 --- a/backends/ppc64_init.c +++ b/backends/ppc64_init.c @@ -67,6 +67,7 @@ ppc64_init (Elf *elf __attribute__ ((unused)), HOOK (eh, syscall_abi); HOOK (eh, core_note); HOOK (eh, auxv_info); + HOOK (eh, check_object_attribute); HOOK (eh, abi_cfi); /* gcc/config/ #define DWARF_FRAME_REGISTERS. */ eh->frame_nregs = (114 - 1) + 32; diff --git a/backends/ppc_attrs.c b/backends/ppc_attrs.c index 612c5769..48d7129d 100644 --- a/backends/ppc_attrs.c +++ b/backends/ppc_attrs.c @@ -51,6 +51,7 @@ ppc_check_object_attribute (Ebl *ebl __attribute__ ((unused)), "Hard or soft float", "Hard float", "Soft float", + "Single-precision hard float", }; if (value < sizeof fp_kinds / sizeof fp_kinds[0]) *value_name = fp_kinds[value]; -- 2.12.2
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2017-04-25 08:55:05 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Tue Apr 25 08:55:05 2017 rev:57 rq:487068 version:0.168 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2017-03-31 15:01:25.772734638 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2017-04-25 08:55:07.273110153 +0200 @@ -1,0 +2,10 @@ +Fri Apr 7 19:16:26 UTC 2017 - jeng...@inai.de + +- Add missing ldconfig calls for libasm1 + +--- +Fri Mar 31 19:02:31 UTC 2017 - bwiedem...@suse.com + +- make tests pass when user does not want debuginfo (boo#1031556) + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.wofDKe/_old 2017-04-25 08:55:08.140987433 +0200 +++ /var/tmp/diff_new_pack.wofDKe/_new 2017-04-25 08:55:08.144986868 +0200 @@ -154,9 +154,11 @@ # similarly predictable value [upstream default is hostname + date] MODVERSION="suse-build `eval echo ${DATE} ${TIME}`" sed --in-place "s/^MODVERSION=.*\$/MODVERSION=\"${MODVERSION}\"/" configure.ac +export CFLAGS="%optflags" +CFLAGS+=" -g" # make tests pass when user does not want debuginfo (boo#1031556) %ifarch %sparc # Small PIC model not sufficient -export CFLAGS="%optflags -fPIC" +CFLAGS+=" -fPIC" %endif autoreconf -fi %configure --program-prefix=eu- @@ -169,12 +171,16 @@ ls -lR $RPM_BUILD_ROOT%{_libdir}/libelf* %find_lang %{name} +%post -n libasm1 -p /sbin/ldconfig + %post -n libebl1 -p /sbin/ldconfig %post -n libelf1 -p /sbin/ldconfig %post -n libdw1 -p /sbin/ldconfig +%postun -n libasm1 -p /sbin/ldconfig + %postun -n libebl1 -p /sbin/ldconfig %postun -n libelf1 -p /sbin/ldconfig
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2017-03-31 15:01:24 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Fri Mar 31 15:01:24 2017 rev:56 rq:483826 version:0.168 Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2016-12-29 22:41:15.170660977 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2017-03-31 15:01:25.772734638 +0200 @@ -1,0 +2,12 @@ +Thu Mar 30 08:07:10 UTC 2017 - rguent...@suse.com + +- 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. + +--- Old: 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch 0001-ar-Fix-GCC7-Wformat-length-issues.patch elfutils-0.137-dwarf-header-check-fix.diff elfutils-0.167.tar.bz2 elfutils-0.167.tar.bz2.sig New: elfutils-0.168.tar.bz2 elfutils-0.168.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.kTxJKY/_old 2017-03-31 15:01:26.668607993 +0200 +++ /var/tmp/diff_new_pack.kTxJKY/_new 2017-03-31 15:01:26.672607428 +0200 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: elfutils -Version:0.167 +Version:0.168 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -30,10 +30,7 @@ Source1:README-BEFORE-ADDING-PATCHES Source2:baselibs.conf Source3:%{name}.changes -Patch1: elfutils-0.137-dwarf-header-check-fix.diff -Patch2: disable-tests-with-ptrace.patch -Patch3: 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch -Patch4: 0001-ar-Fix-GCC7-Wformat-length-issues.patch +Patch1: disable-tests-with-ptrace.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -141,13 +138,10 @@ %prep %setup -q -%patch1 -p1 %if 0%{?qemu_user_space_build} # qemu does not support ptrace -%patch2 -p1 +%patch1 -p1 %endif -%patch3 -p1 -%patch4 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ elfutils-0.167.tar.bz2 -> elfutils-0.168.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.167.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.168.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2016-09-01 14:01:13 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2016-07-16 22:10:46.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2016-09-01 14:01:15.0 +0200 @@ -1,0 +2,13 @@ +Tue Aug 30 15:14:51 UTC 2016 - m...@suse.com + +- 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. + +--- Old: elfutils-0.166-elfcmp-comp-gcc6.patch elfutils-0.166.tar.bz2 elfutils-0.166.tar.bz2.sig New: elfutils-0.167.tar.bz2 elfutils-0.167.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.EmRg6k/_old 2016-09-01 14:01:16.0 +0200 +++ /var/tmp/diff_new_pack.EmRg6k/_new 2016-09-01 14:01:16.0 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.166 +Version:0.167 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -31,8 +31,7 @@ Source2:baselibs.conf Source3:%{name}.changes Patch1: elfutils-0.137-dwarf-header-check-fix.diff -Patch2: elfutils-0.166-elfcmp-comp-gcc6.patch -Patch3: disable-tests-with-ptrace.patch +Patch2: disable-tests-with-ptrace.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -52,7 +51,7 @@ Group: System/Libraries %description -n libasm1 -Elfutils is a collection of utilities, including ld (a linker), nm (for +Elfutils is a collection of utilities, including nm (for listing symbols from object files), size (for listing the section sizes of an object or archive file), strip (for discarding symbols), readline (the see the raw ELF file structures), and elflint (to check for @@ -66,7 +65,7 @@ Requires: libasm1 = %{version} %description -n libasm-devel -Elfutils is a collection of utilities, including ld (a linker), nm (for +Elfutils is a collection of utilities, including nm (for listing symbols from object files), size (for listing the section sizes of an object or archive file), strip (for discarding symbols), readline (the see the raw ELF file structures), and elflint (to check for @@ -80,7 +79,7 @@ Obsoletes: libebl < %{version} %description -n libebl1 -Elfutils is a collection of utilities, including ld (a linker), nm (for +Elfutils is a collection of utilities, including nm (for listing symbols from object files), size (for listing the section sizes of an object or archive file), strip (for discarding symbols), readline (the see the raw ELF file structures), and elflint (to check for @@ -141,10 +140,9 @@ %prep %setup -q %patch1 -p1 -%patch2 -p1 %if 0%{?qemu_user_space_build} # qemu does not support ptrace -%patch3 -p1 +%patch2 -p1 %endif %build ++ elfutils-0.166.tar.bz2 -> elfutils-0.167.tar.bz2 ++ /work/SRC/openSUSE:Factory/elfutils/elfutils-0.166.tar.bz2 /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-0.167.tar.bz2 differ: char 11, line 1
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2016-07-16 22:10:42 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2016-04-22 16:15:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2016-07-16 22:10:46.0 +0200 @@ -1,0 +2,22 @@ +Mon Jul 11 09:16:14 UTC 2016 - sch...@suse.de + +- disable-tests-with-ptrace.patch: disable tests that use ptrace when + running under qemu-linux-user + +--- +Mon Jun 27 12:26:22 UTC 2016 - fcro...@suse.com + +- 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. + +--- Old: elfutils-0.164-dt-ppc-opt.patch elfutils-0.164-gcc6.patch elfutils-0.164.tar.bz2 New: disable-tests-with-ptrace.patch elfutils-0.166-elfcmp-comp-gcc6.patch elfutils-0.166.tar.bz2 elfutils-0.166.tar.bz2.sig Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.6b7gwm/_old 2016-07-16 22:10:47.0 +0200 +++ /var/tmp/diff_new_pack.6b7gwm/_new 2016-07-16 22:10:47.0 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.164 +Version:0.166 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -26,12 +26,13 @@ #Git-Clone:git://git.fedorahosted.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 Patch1: elfutils-0.137-dwarf-header-check-fix.diff -Patch2: elfutils-0.164-dt-ppc-opt.patch -Patch3: elfutils-0.164-gcc6.patch +Patch2: elfutils-0.166-elfcmp-comp-gcc6.patch +Patch3: disable-tests-with-ptrace.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -141,7 +142,10 @@ %setup -q %patch1 -p1 %patch2 -p1 +%if 0%{?qemu_user_space_build} +# qemu does not support ptrace %patch3 -p1 +%endif %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -226,6 +230,7 @@ %dir %{_includedir}/elfutils %{_includedir}/elfutils/elf-knowledge.h %{_includedir}/elfutils/version.h +%{_libdir}/pkgconfig/libelf.pc %files -n libdw1 %defattr(-,root,root) @@ -242,6 +247,7 @@ %{_includedir}/elfutils/libdwelf.h %{_includedir}/elfutils/libdwfl.h %{_includedir}/elfutils/known-dwarf.h +%{_libdir}/pkgconfig/libdw.pc %files lang -f %{name}.lang ++ disable-tests-with-ptrace.patch ++ qemu-linux-user does not support ptrace, disable tests that depend on it Index: elfutils-0.166/tests/Makefile.am === --- elfutils-0.166.orig/tests/Makefile.am +++ elfutils-0.166/tests/Makefile.am @@ -121,7 +121,7 @@ TESTS = run-arextract.sh run-arsymtest.s run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \ run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \ run-linkmap-cut.sh run-aggregate-size.sh vdsosyms run-readelf-A.sh \ - run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \ + run-getsrc-die.sh run-strptr.sh newdata elfstrtab \ elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \ run-elfgetchdr.sh \ run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \ Index: elfutils-0.166/tests/backtrace-subr.sh === --- elfutils-0.166.orig/tests/backtrace-subr.sh +++ elfutils-0.166/tests/backtrace-subr.sh @@ -93,6 +93,11 @@ check_native_unsupported() fi ;; esac + + if egrep 'qemu: Unsupported syscall' $err; then +echo >&2 $testname: qemu-linux-user does not support ptrace +exit 77 + fi } check_core() ++ elfutils-0.137-dwarf-header-check-fix.diff ++ --- /var/tmp/diff_new_pack.6b7gwm/_old
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2016-04-22 16:15:51 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2016-03-05 13:04:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2016-04-22 16:15:55.0 +0200 @@ -1,0 +2,5 @@ +Sat Apr 16 03:41:22 UTC 2016 - norm...@linux.vnet.ibm.com + +- add elfutils-0.164-gcc6.patch + +--- New: elfutils-0.164-gcc6.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.gEa67a/_old 2016-04-22 16:15:56.0 +0200 +++ /var/tmp/diff_new_pack.gEa67a/_new 2016-04-22 16:15:56.0 +0200 @@ -31,6 +31,7 @@ Source3:%{name}.changes Patch1: elfutils-0.137-dwarf-header-check-fix.diff Patch2: elfutils-0.164-dt-ppc-opt.patch +Patch3: elfutils-0.164-gcc6.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -140,6 +141,7 @@ %setup -q %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ elfutils-0.164-gcc6.patch ++ >From c5da7c9e08c2bdb6dba8e115dcc09ed51a07f0e4 Mon Sep 17 00:00:00 2001 From: Mark WielaardDate: Sat, 9 Jan 2016 22:09:48 +0100 Subject: libebl: Fix missing brackets around if statement body. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GCC6 [will have] a nice new warning that showed a real bug: elfutils/libebl/eblobjnote.c: In function ‘ebl_object_note’: elfutils/libebl/eblobjnote.c:135:5: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation] switch (type) ^~ elfutils/libebl/eblobjnote.c:45:3: note: ...this ‘if’ clause, but it is not if (! ebl->object_note (name, type, descsz, desc)) ^~ And indeed, it should have been under the if, but wasn't because of missing brackets. Added brackets (and reindent). Signed-off-by: Mark Wielaard --- libebl/eblobjnote.c | 362 ++-- 2 files changed, 187 insertions(+), 180 deletions(-) diff --git a/libebl/eblobjnote.c b/libebl/eblobjnote.c index fa1eb93..f80a1a5 100644 --- a/libebl/eblobjnote.c +++ b/libebl/eblobjnote.c @@ -1,5 +1,5 @@ /* Print contents of object file note. - Copyright (C) 2002, 2007, 2009, 2011, 2015 Red Hat, Inc. + Copyright (C) 2002, 2007, 2009, 2011, 2015, 2016 Red Hat, Inc. This file is part of elfutils. Written by Ulrich Drepper , 2002. @@ -43,189 +43,191 @@ ebl_object_note (Ebl *ebl, const char *name, uint32_t type, uint32_t descsz, const char *desc) { if (! ebl->object_note (name, type, descsz, desc)) -/* The machine specific function did not know this type. */ +{ + /* The machine specific function did not know this type. */ -if (strcmp ("stapsdt", name) == 0) - { - if (type != 3) - { - printf (gettext ("unknown SDT version %u\n"), type); - return; - } - - /* Descriptor starts with three addresses, pc, base ref and - semaphore. Then three zero terminated strings provider, - name and arguments. */ - - union + if (strcmp ("stapsdt", name) == 0) { - Elf64_Addr a64[3]; - Elf32_Addr a32[3]; - } addrs; + if (type != 3) + { + printf (gettext ("unknown SDT version %u\n"), type); + return; + } - size_t addrs_size = gelf_fsize (ebl->elf, ELF_T_ADDR, 3, EV_CURRENT); - if (descsz < addrs_size + 3) - { - invalid_sdt: - printf (gettext ("invalid SDT probe descriptor\n")); - return; - } + /* Descriptor starts with three addresses, pc, base ref and +semaphore. Then three zero terminated strings provider, +name and arguments. */ - Elf_Data src = + union { - .d_type = ELF_T_ADDR, .d_version = EV_CURRENT, - .d_buf = (void *) desc, .d_size = addrs_size - }; - - Elf_Data dst = - { - .d_type = ELF_T_ADDR, .d_version = EV_CURRENT, - .d_buf = , .d_size = addrs_size - }; - - if (gelf_xlatetom (ebl->elf, , , - elf_getident (ebl->elf, NULL)[EI_DATA]) == NULL) - { - printf ("%s\n", elf_errmsg (-1)); -
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2016-03-05 13:04:41 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2015-11-26 17:00:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2016-03-05 13:04:43.0 +0100 @@ -1,0 +2,11 @@ +Sat Feb 27 07:36:03 UTC 2016 - norm...@linux.vnet.ibm.com + +- rename dt-ppc-opt.patch as elfutils-0.164-dt-ppc-opt.patch + and add reference to upstream commit id + +--- +Tue Dec 15 14:59:54 UTC 2015 - sch...@suse.de + +- dt-ppc-opt.patch: add support for DT_PPC_OPT + +--- New: elfutils-0.164-dt-ppc-opt.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.o0l1WE/_old 2016-03-05 13:04:45.0 +0100 +++ /var/tmp/diff_new_pack.o0l1WE/_new 2016-03-05 13:04:45.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -30,6 +30,7 @@ Source2:baselibs.conf Source3:%{name}.changes Patch1: elfutils-0.137-dwarf-header-check-fix.diff +Patch2: elfutils-0.164-dt-ppc-opt.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -138,6 +139,7 @@ %prep %setup -q %patch1 -p1 +%patch2 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ elfutils-0.164-dt-ppc-opt.patch ++ >From b6dd3cc8abf8e72fae6c52e7e7518c181d490cc7 Mon Sep 17 00:00:00 2001 From: Andreas SchwabDate: Tue, 15 Dec 2015 15:58:36 +0100 Subject: [PATCH] Add support for DT_PPC_OPT Upstream: https://git.fedorahosted.org/cgit/elfutils.git/commit/?id=d1d4db68eb441ae67864be209a0679cbc86189c5 References: https://lists.fedorahosted.org/archives/list/elfutils-de...@lists.fedorahosted.org/thread/IEYDIMGDVFYHGXO6VKHFJFIZEL5KXU63/ Signed-off-by: Andreas Schwab --- backends/ppc_symbol.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backends/ppc_symbol.c b/backends/ppc_symbol.c index 37d4918..1273c1d 100644 --- a/backends/ppc_symbol.c +++ b/backends/ppc_symbol.c @@ -65,6 +65,8 @@ ppc_dynamic_tag_name (int64_t tag, char *buf __attribute__ ((unused)), { case DT_PPC_GOT: return "PPC_GOT"; +case DT_PPC_OPT: + return "PPC_OPT"; default: break; } @@ -75,7 +77,8 @@ ppc_dynamic_tag_name (int64_t tag, char *buf __attribute__ ((unused)), bool ppc_dynamic_tag_check (int64_t tag) { - return tag == DT_PPC_GOT; + return (tag == DT_PPC_GOT + || tag == DT_PPC_OPT); } -- 2.6.4
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2015-11-26 17:00:46 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2015-10-02 09:22:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2015-11-26 17:00:47.0 +0100 @@ -1,0 +2,26 @@ +Fri Nov 20 10:15:34 UTC 2015 - idon...@suse.com + +- 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 + +--- Old: elfutils-0.163.tar.bz2 elfutils-portability-0.163.patch elfutils-revert-portability-scanf.patch elfutils-uninitialized.diff libebl-prototype-fix.diff New: elfutils-0.164.tar.bz2 Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.7aqZpX/_old 2015-11-26 17:00:49.0 +0100 +++ /var/tmp/diff_new_pack.7aqZpX/_new 2015-11-26 17:00:49.0 +0100 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.163 +Version:0.164 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -29,11 +29,7 @@ Source1:README-BEFORE-ADDING-PATCHES Source2:baselibs.conf Source3:%{name}.changes -Patch1: https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability-%{version}.patch -Patch2: elfutils-revert-portability-scanf.patch -Patch3: libebl-prototype-fix.diff -Patch4: elfutils-uninitialized.diff -Patch5: elfutils-0.137-dwarf-header-check-fix.diff +Patch1: elfutils-0.137-dwarf-header-check-fix.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -142,10 +138,6 @@ %prep %setup -q %patch1 -p1 -%patch2 -p1 -R -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -185,6 +177,9 @@ %postun -n libdw1 -p /sbin/ldconfig +%check +make check + %files %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING NEWS NOTES README THANKS TODO ++ elfutils-0.163.tar.bz2 -> elfutils-0.164.tar.bz2 ++ 39248 lines of diff (skipped)
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2015-10-02 09:22:30 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is "elfutils" Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2015-02-20 12:00:31.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2015-10-02 09:22:31.0 +0200 @@ -1,0 +2,25 @@ +Fri Sep 11 17:13:14 UTC 2015 - to...@suse.com + +- 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. + +--- Old: elfutils-0.148-dont-crash.diff elfutils-0.161.tar.bz2 elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch elfutils-portability-0.161.patch New: elfutils-0.163.tar.bz2 elfutils-portability-0.163.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.OL1kl1/_old 2015-10-02 09:22:33.0 +0200 +++ /var/tmp/diff_new_pack.OL1kl1/_new 2015-10-02 09:22:33.0 +0200 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.161 +Version:0.163 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -34,8 +34,6 @@ Patch3: libebl-prototype-fix.diff Patch4: elfutils-uninitialized.diff Patch5: elfutils-0.137-dwarf-header-check-fix.diff -Patch6: elfutils-0.148-dont-crash.diff -Patch7: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -148,8 +146,6 @@ %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p1 -%patch7 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -246,6 +242,7 @@ %{_includedir}/elfutils/libdw.h %{_includedir}/elfutils/libdwelf.h %{_includedir}/elfutils/libdwfl.h +%{_includedir}/elfutils/known-dwarf.h %files lang -f %{name}.lang ++ elfutils-0.161.tar.bz2 -> elfutils-0.163.tar.bz2 ++ 66447 lines of diff (skipped) ++ elfutils-portability-0.161.patch -> elfutils-portability-0.163.patch ++ 1986 lines (skipped) between /work/SRC/openSUSE:Factory/elfutils/elfutils-portability-0.161.patch and /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-portability-0.163.patch
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2015-02-20 12:00:18 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2015-01-10 23:04:53.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2015-02-20 12:00:31.0 +0100 @@ -1,0 +2,5 @@ +Wed Feb 11 01:28:52 UTC 2015 - to...@suse.com + +- Make ebl modversion predictable to allow build-compare (bnc#916043) + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.MxaucA/_old 2015-02-20 12:00:32.0 +0100 +++ /var/tmp/diff_new_pack.MxaucA/_new 2015-02-20 12:00:32.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -37,6 +37,8 @@ Patch6: elfutils-0.148-dont-crash.diff Patch7: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: autoconf +BuildRequires: automake BuildRequires: bison BuildRequires: flex BuildRequires: libbz2-devel @@ -156,10 +158,15 @@ DATE=\$(date -d ${modified} +%%b %%e %%Y)\ TIME=\$(date -d ${modified} +%%R)\ find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} + +# Set modversion used to verify dynamically loaded ebl backend matches to +# similarly predictable value [upstream default is hostname + date] +MODVERSION=suse-build `eval echo ${DATE} ${TIME}` +sed --in-place s/^MODVERSION=.*\$/MODVERSION=\${MODVERSION}\/ configure.ac %ifarch %sparc # Small PIC model not sufficient export CFLAGS=%optflags -fPIC %endif +autoreconf -fi %configure --program-prefix=eu- make %{?_smp_mflags} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2015-01-10 23:04:51 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2014-12-01 14:00:27.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2015-01-10 23:04:53.0 +0100 @@ -1,0 +2,27 @@ +Wed Jan 7 21:19:10 UTC 2015 - to...@suse.com + +- CVE-2014-9447: elfutils: Directory traversal vulnerability (bnc#911662) + Add patch: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch + +--- +Wed Jan 7 00:45:34 UTC 2015 - p.drou...@gmail.com + +- 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 + +--- Old: elfutils-0.158.tar.bz2 elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch elfutils-no-po-test-build.diff elfutils-portability.patch elfutils-robustify.patch New: elfutils-0.161.tar.bz2 elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch elfutils-portability-0.161.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.AbRUag/_old 2015-01-10 23:04:54.0 +0100 +++ /var/tmp/diff_new_pack.AbRUag/_new 2015-01-10 23:04:54.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: elfutils -Version:0.158 +Version:0.161 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -29,21 +29,20 @@ Source1:README-BEFORE-ADDING-PATCHES Source2:baselibs.conf Source3:%{name}.changes -Patch1: https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability.patch -Patch2: https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-robustify.patch -Patch3: elfutils-no-po-test-build.diff -Patch4: libebl-prototype-fix.diff -Patch5: elfutils-uninitialized.diff -Patch6: elfutils-0.137-dwarf-header-check-fix.diff -Patch7: elfutils-0.148-dont-crash.diff -Patch8: elfutils-revert-portability-scanf.patch -Patch9: elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch +Patch1: https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability-%{version}.patch +Patch2: elfutils-revert-portability-scanf.patch +Patch3: libebl-prototype-fix.diff +Patch4: elfutils-uninitialized.diff +Patch5: elfutils-0.137-dwarf-header-check-fix.diff +Patch6: elfutils-0.148-dont-crash.diff +Patch7: elfutils-fix-dir-traversal-vuln-in-ar-extraction.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: bison BuildRequires: flex BuildRequires: libbz2-devel BuildRequires: xz-devel BuildRequires: zlib-devel +Recommends: %{name}.lang %description This package provides a higher-level library to access ELF files. This @@ -138,17 +137,17 @@ This package contains all necessary include files and libraries needed to develop applications that require these. +%lang_package + %prep %setup -q %patch1 -p1 -%patch2 -p1 +%patch2 -p1 -R %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 -%patch8 -p1 -R -%patch9 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -169,6
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2014-12-01 14:00:22 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2014-09-03 23:38:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2014-12-01 14:00:27.0 +0100 @@ -1,0 +2,5 @@ +Wed Oct 15 15:06:23 UTC 2014 - jeng...@inai.de + +- Update homepage URL and improve RPM group classification + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.gbTACu/_old 2014-12-01 14:00:29.0 +0100 +++ /var/tmp/diff_new_pack.gbTACu/_new 2014-12-01 14:00:29.0 +0100 @@ -21,8 +21,10 @@ Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception -Group: System/Libraries -Url:http://elfutils.fedorahosted.org +Group: Development/Tools/Building +Url:http://fedorahosted.org/elfutils/ + +#Git-Clone:git://git.fedorahosted.org/git/elfutils Source: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2 Source1:README-BEFORE-ADDING-PATCHES Source2:baselibs.conf @@ -49,7 +51,7 @@ %package -n libasm1 Summary:A collection of utilities and DSOs to handle compiled objects -Group: Development/Tools/Other +Group: System/Libraries %description -n libasm1 Elfutils is a collection of utilities, including ld (a linker), nm (for @@ -61,7 +63,7 @@ %package -n libasm-devel Summary:A collection of utilities and DSOs to handle compiled objects -Group: Development/Tools/Other +Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libasm1 = %{version} @@ -75,7 +77,7 @@ %package -n libebl1 Summary:A collection of utilities and DSOs to handle compiled objects -Group: Development/Tools/Other +Group: System/Libraries Provides: libebl = %{version} Obsoletes: libebl %{version} @@ -137,7 +139,7 @@ to develop applications that require these. %prep -%setup -q -n elfutils-%{version} +%setup -q %patch1 -p1 %patch2 -p1 %patch3 -p1 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2014-04-22 07:42:52 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2014-03-25 13:20:41.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2014-04-22 07:42:54.0 +0200 @@ -1,0 +2,6 @@ +Tue Apr 15 18:56:25 UTC 2014 - to...@suse.com + +- Fix integer overflow in check_section (CVE-2014-0172, bnc#872785) + Add patch: elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch + +--- New: elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.buGaEd/_old 2014-04-22 07:42:55.0 +0200 +++ /var/tmp/diff_new_pack.buGaEd/_new 2014-04-22 07:42:55.0 +0200 @@ -34,6 +34,7 @@ Patch6: elfutils-0.137-dwarf-header-check-fix.diff Patch7: elfutils-0.148-dont-crash.diff Patch8: elfutils-revert-portability-scanf.patch +Patch9: elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: bison BuildRequires: flex @@ -144,6 +145,7 @@ %patch6 -p1 %patch7 -p1 %patch8 -p1 -R +%patch9 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -213,7 +215,6 @@ %defattr(-,root,root) %{_libdir}/libelf.so %{_libdir}/libelf.a -#%{_libdir}/libelf_pic.a %{_includedir}/libelf.h %{_includedir}/gelf.h %{_includedir}/nlist.h ++ elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch ++ From: Mark Wielaard m...@redhat.com Subject: Check for overflow before calling malloc to uncompress data. Date: Wed Apr 9 11:33:23 2014 +0200 Git-commit: 7f1eec317db79627b473c5b149a22a1b20d1f68f References: CVE-2014-0172, bnc#872785 Signed-off-by: Tony Jones to...@suse.de CVE-2014-0172 Check for overflow before calling malloc to uncompress data. https://bugzilla.redhat.com/show_bug.cgi?id=1085663 Reported-by: Florian Weimer fwei...@redhat.com Signed-off-by: Mark Wielaard m...@redhat.com diff --git a/libdw/dwarf_begin_elf.c b/libdw/dwarf_begin_elf.c index 79daeac..34ea373 100644 --- a/libdw/dwarf_begin_elf.c +++ b/libdw/dwarf_begin_elf.c @@ -1,5 +1,5 @@ /* Create descriptor from ELF descriptor for processing file. - Copyright (C) 2002-2011 Red Hat, Inc. + Copyright (C) 2002-2011, 2014 Red Hat, Inc. This file is part of elfutils. Written by Ulrich Drepper drep...@redhat.com, 2002. @@ -282,6 +282,12 @@ check_section (Dwarf *result, GElf_Ehdr *ehdr, Elf_Scn *scn, bool inscngrp) memcpy (size, data-d_buf + 4, sizeof size); size = be64toh (size); + /* Check for unsigned overflow so malloc always allocated + enough memory for both the Elf_Data header and the + uncompressed section data. */ + if (unlikely (sizeof (Elf_Data) + size size)) + break; + Elf_Data *zdata = malloc (sizeof (Elf_Data) + size); if (unlikely (zdata == NULL)) break; -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2014-03-25 13:20:40 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2014-01-30 19:16:20.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2014-03-25 13:20:41.0 +0100 @@ -1,0 +2,5 @@ +Sat Mar 22 17:19:48 UTC 2014 - jeng...@inai.de + +- SPARC build requires the large PIC model (or else build fails) + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.v6G7md/_old 2014-03-25 13:20:42.0 +0100 +++ /var/tmp/diff_new_pack.v6G7md/_new 2014-03-25 13:20:42.0 +0100 @@ -152,6 +152,10 @@ DATE=\$(date -d ${modified} +%%b %%e %%Y)\ TIME=\$(date -d ${modified} +%%R)\ find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} + +%ifarch %sparc +# Small PIC model not sufficient +export CFLAGS=%optflags -fPIC +%endif %configure --program-prefix=eu- make %{?_smp_mflags} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2014-01-30 19:16:19 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2013-11-15 08:37:04.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2014-01-30 19:16:20.0 +0100 @@ -1,0 +2,19 @@ +Tue Jan 28 19:22:04 UTC 2014 - to...@suse.com + +- 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. + +--- Old: elfutils-0.157.tar.bz2 New: elfutils-0.158.tar.bz2 Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.sytk2d/_old 2014-01-30 19:16:21.0 +0100 +++ /var/tmp/diff_new_pack.sytk2d/_new 2014-01-30 19:16:21.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: elfutils -Version:0.157 +Version:0.158 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception ++ elfutils-0.137-dwarf-header-check-fix.diff ++ --- /var/tmp/diff_new_pack.sytk2d/_old 2014-01-30 19:16:21.0 +0100 +++ /var/tmp/diff_new_pack.sytk2d/_new 2014-01-30 19:16:21.0 +0100 @@ -14,11 +14,9 @@ libdw/dwarf_getsrclines.c |2 ++ 1 file changed, 2 insertions(+) -Index: elfutils-0.155/libdw/dwarf_getsrclines.c -=== elfutils-0.155.orig/libdw/dwarf_getsrclines.c -+++ elfutils-0.155/libdw/dwarf_getsrclines.c -@@ -296,8 +296,10 @@ dwarf_getsrclines (Dwarf_Die *cudie, Dwa +--- a/libdw/dwarf_getsrclines.c b/libdw/dwarf_getsrclines.c +@@ -306,8 +306,10 @@ dwarf_getsrclines (Dwarf_Die *cudie, Dwa /* Consistency check. */ if (unlikely (linep != header_start + header_length)) { ++ elfutils-0.148-dont-crash.diff ++ --- /var/tmp/diff_new_pack.sytk2d/_old 2014-01-30 19:16:21.0 +0100 +++ /var/tmp/diff_new_pack.sytk2d/_new 2014-01-30 19:16:21.0 +0100 @@ -2,10 +2,12 @@ Avoid crash if the header is 0 -Index: elfutils-0.155/libdw/dwarf_getcfi_elf.c -=== elfutils-0.155.orig/libdw/dwarf_getcfi_elf.c -+++ elfutils-0.155/libdw/dwarf_getcfi_elf.c +--- + libdw/dwarf_getcfi_elf.c |2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/libdw/dwarf_getcfi_elf.c b/libdw/dwarf_getcfi_elf.c @@ -76,7 +76,7 @@ parse_eh_frame_hdr (const uint8_t *hdr, { const uint8_t *h = hdr; ++ elfutils-0.157.tar.bz2 - elfutils-0.158.tar.bz2 ++ 25705 lines of diff (skipped) ++ elfutils-no-po-test-build.diff ++ --- /var/tmp/diff_new_pack.sytk2d/_old 2014-01-30 19:16:22.0 +0100 +++ /var/tmp/diff_new_pack.sytk2d/_new 2014-01-30 19:16:22.0 +0100 @@ -2,10 +2,13 @@ Upstream: no Subject: do not build po and tests components -Index: elfutils-0.155/Makefile.am -=== elfutils-0.155.orig/Makefile.am -+++ elfutils-0.155/Makefile.am +--- + Makefile.am |2 +- + Makefile.in |2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +--- a/Makefile.am b/Makefile.am @@ -24,7 +24,7 @@ pkginclude_HEADERS = version.h # Add doc back when we have some real content. @@ -15,11 +18,9 @@ EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \ COPYING COPYING-GPLV2 COPYING-LGPLV3 -Index:
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2013-11-15 08:37:03 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2013-06-19 14:43:03.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2013-11-15 08:37:04.0 +0100 @@ -1,0 +2,36 @@ +Wed Nov 13 12:12:20 UTC 2013 - sweet_...@gmx.de + +- 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 + +--- Old: elfutils-0.155.tar.bz2 elfutils-aarch64.patch elfutils-sizeof-pointer-memaccess.patch New: elfutils-0.157.tar.bz2 Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.OYEXOs/_old 2013-11-15 08:37:05.0 +0100 +++ /var/tmp/diff_new_pack.OYEXOs/_new 2013-11-15 08:37:05.0 +0100 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.155 +Version:0.157 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -26,16 +26,14 @@ Source: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2 Source1:README-BEFORE-ADDING-PATCHES Source2:baselibs.conf -Patch1: elfutils-portability.patch -Patch2: elfutils-robustify.patch +Patch1: https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-portability.patch +Patch2: https://fedorahosted.org/releases/e/l/%{name}/%{version}/elfutils-robustify.patch Patch3: elfutils-no-po-test-build.diff Patch4: libebl-prototype-fix.diff Patch5: elfutils-uninitialized.diff Patch6: elfutils-0.137-dwarf-header-check-fix.diff Patch7: elfutils-0.148-dont-crash.diff Patch8: elfutils-revert-portability-scanf.patch -Patch9: elfutils-aarch64.patch -Patch10:elfutils-sizeof-pointer-memaccess.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: bison BuildRequires: flex @@ -146,8 +144,6 @@ %patch6 -p1 %patch7 -p1 %patch8 -p1 -R -%patch9 -p1 -%patch10 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ elfutils-0.155.tar.bz2 - elfutils-0.157.tar.bz2 ++ 65087 lines of diff (skipped) ++ elfutils-portability.patch ++ 1460 lines (skipped) between /work/SRC/openSUSE:Factory/elfutils/elfutils-portability.patch and /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-portability.patch ++ elfutils-robustify.patch ++ 954 lines (skipped) between /work/SRC/openSUSE:Factory/elfutils/elfutils-robustify.patch and /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-robustify.patch -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2013-06-19 14:43:02 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2013-03-28 13:10:32.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2013-06-19 14:43:03.0 +0200 @@ -1,0 +2,6 @@ +Tue Jun 18 16:05:13 UTC 2013 - sch...@suse.de + +- elfutils-sizeof-pointer-memaccess.patch: Fix sizeof-pointer-memaccess + warnings + +--- New: elfutils-sizeof-pointer-memaccess.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.xj95uF/_old 2013-06-19 14:43:04.0 +0200 +++ /var/tmp/diff_new_pack.xj95uF/_new 2013-06-19 14:43:04.0 +0200 @@ -35,6 +35,7 @@ Patch7: elfutils-0.148-dont-crash.diff Patch8: elfutils-revert-portability-scanf.patch Patch9: elfutils-aarch64.patch +Patch10:elfutils-sizeof-pointer-memaccess.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: bison BuildRequires: flex @@ -146,6 +147,7 @@ %patch7 -p1 %patch8 -p1 -R %patch9 -p1 +%patch10 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ elfutils-sizeof-pointer-memaccess.patch ++ Index: elfutils-0.155/src/ar.c === --- elfutils-0.155.orig/src/ar.c +++ elfutils-0.155/src/ar.c @@ -461,7 +461,7 @@ do_oper_extract (int oper, const char *a long int instance) { bool found[argc]; - memset (found, '\0', sizeof (found)); + memset (found, '\0', sizeof (bool) * argc); size_t name_max = 0; inline bool should_truncate_fname (void) @@ -919,7 +919,7 @@ do_oper_delete (const char *arfname, cha long int instance) { bool *found = alloca (sizeof (bool) * argc); - memset (found, '\0', sizeof (found)); + memset (found, '\0', sizeof (bool) * argc); /* List of the files we keep. */ struct armem *to_copy = NULL; Index: elfutils-0.155/src/nm.c === --- elfutils-0.155.orig/src/nm.c +++ elfutils-0.155/src/nm.c @@ -769,8 +769,9 @@ show_symbols_sysv (Ebl *ebl, GElf_Word s gelf_getshdr (scn, shdr_mem)-sh_name); if (unlikely (name == NULL)) { - name = alloca (sizeof [invalid sh_name 0x12345678]); - snprintf (name, sizeof name, [invalid sh_name %# PRIx32 ], + size_t len = sizeof [invalid sh_name 0x12345678]; + name = alloca (len); + snprintf (name, len, [invalid sh_name %# PRIx32 ], gelf_getshdr (scn, shdr_mem)-sh_name); } scnnames[elf_ndxscn (scn)] = name; -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2013-03-28 13:10:30 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils, Maintainer is to...@suse.com Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-12-05 13:49:39.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2013-03-28 13:10:32.0 +0100 @@ -1,0 +2,6 @@ +Tue Mar 26 12:56:03 UTC 2013 - mmeis...@suse.com + +- Added url as source. + Please see http://en.opensuse.org/SourceUrls + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.PJ8AwF/_old 2013-03-28 13:10:34.0 +0100 +++ /var/tmp/diff_new_pack.PJ8AwF/_new 2013-03-28 13:10:34.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ License:SUSE-GPL-2.0-with-OSI-exception Group: System/Libraries Url:http://elfutils.fedorahosted.org -Source: elfutils-%{version}.tar.bz2 +Source: https://fedorahosted.org/releases/e/l/%{name}/%{version}/%{name}-%{version}.tar.bz2 Source1:README-BEFORE-ADDING-PATCHES Source2:baselibs.conf Patch1: elfutils-portability.patch -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2012-12-05 13:49:36 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils, Maintainer is to...@suse.com Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-10-16 07:00:03.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2012-12-05 13:49:39.0 +0100 @@ -1,0 +2,36 @@ +Wed Nov 28 09:37:52 UTC 2012 - adr...@suse.de + +- 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. + +--- Old: elfutils-0.153.tar.bz2 New: elfutils-0.155.tar.bz2 elfutils-aarch64.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.qmYeoO/_old 2012-12-05 13:49:40.0 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:40.0 +0100 @@ -17,7 +17,7 @@ Name: elfutils -Version:0.153 +Version:0.155 Release:0 Summary:Higher-level library to access ELF License:SUSE-GPL-2.0-with-OSI-exception @@ -34,6 +34,7 @@ Patch6: elfutils-0.137-dwarf-header-check-fix.diff Patch7: elfutils-0.148-dont-crash.diff Patch8: elfutils-revert-portability-scanf.patch +Patch9: elfutils-aarch64.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: bison BuildRequires: flex @@ -144,6 +145,7 @@ %patch6 -p1 %patch7 -p1 %patch8 -p1 -R +%patch9 -p1 %build # Change DATE/TIME macros to use last change time of elfutils.changes @@ -175,7 +177,7 @@ %files %defattr(-,root,root) -%doc AUTHORS ChangeLog COPYING EXCEPTION NEWS NOTES README THANKS TODO +%doc AUTHORS ChangeLog COPYING NEWS NOTES README THANKS TODO %{_bindir}/* %files -n libasm1 ++ elfutils-0.137-dwarf-header-check-fix.diff ++ --- /var/tmp/diff_new_pack.qmYeoO/_old 2012-12-05 13:49:40.0 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:40.0 +0100 @@ -14,9 +14,11 @@ libdw/dwarf_getsrclines.c |2 ++ 1 file changed, 2 insertions(+) a/libdw/dwarf_getsrclines.c -+++ b/libdw/dwarf_getsrclines.c -@@ -337,8 +337,10 @@ +Index: elfutils-0.155/libdw/dwarf_getsrclines.c +=== +--- elfutils-0.155.orig/libdw/dwarf_getsrclines.c elfutils-0.155/libdw/dwarf_getsrclines.c +@@ -296,8 +296,10 @@ dwarf_getsrclines (Dwarf_Die *cudie, Dwa /* Consistency check. */ if (unlikely (linep != header_start + header_length)) { ++ elfutils-0.148-dont-crash.diff ++ --- /var/tmp/diff_new_pack.qmYeoO/_old 2012-12-05 13:49:40.0 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:40.0 +0100 @@ -2,11 +2,11 @@ Avoid crash if the header is 0 -Index: elfutils-0.148/libdw/dwarf_getcfi_elf.c +Index: elfutils-0.155/libdw/dwarf_getcfi_elf.c === elfutils-0.148.orig/libdw/dwarf_getcfi_elf.c 2010-01-12 17:57:54.0 +0100 -+++ elfutils-0.148/libdw/dwarf_getcfi_elf.c2010-09-13 12:51:04.299807382 +0200 -@@ -97,7 +97,7 @@
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2012-10-16 07:00:01 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils, Maintainer is to...@suse.com Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-09-21 14:38:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2012-10-16 07:00:03.0 +0200 @@ -1,0 +2,5 @@ +Mon Oct 8 09:48:59 UTC 2012 - sch...@linux-m68k.org + +- Fix baselibs.conf: elfutils-devel - libelf-devel + +--- Other differences: -- ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.ZE6FDM/_old 2012-10-16 07:00:12.0 +0200 +++ /var/tmp/diff_new_pack.ZE6FDM/_new 2012-10-16 07:00:12.0 +0200 @@ -2,9 +2,7 @@ libebl1 libelf1 libdw1 -elfutils-devel - requires -elfutils-targettype - requires libasm1-targettype = version - requires libebl1-targettype = version +libelf-devel + requires -libelf-targettype requires libelf1-targettype = version - requires libdw1-targettype = version + conflicts libelf0-devel-targettype -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2012-09-21 14:38:51 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils, Maintainer is to...@suse.com Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-09-17 13:54:30.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2012-09-21 14:38:52.0 +0200 @@ -1,0 +2,7 @@ +Thu Sep 20 13:18:51 UTC 2012 - cfarr...@suse.com + +- license update: SUSE-GPL-2.0-with-OSI-exception + Use a license available on the spreadsheet linked at + license.opensuse.org + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.64YpGl/_old 2012-09-21 14:38:53.0 +0200 +++ /var/tmp/diff_new_pack.64YpGl/_new 2012-09-21 14:38:53.0 +0200 @@ -20,7 +20,7 @@ Version:0.153 Release:0 Summary:Higher-level library to access ELF -License:GPL-2.0-with-osi-exception +License:SUSE-GPL-2.0-with-OSI-exception Group: System/Libraries Url:http://elfutils.fedorahosted.org Source: elfutils-%{version}.tar.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2012-09-17 13:54:08 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils, Maintainer is to...@suse.com Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-03-23 12:05:03.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2012-09-17 13:54:30.0 +0200 @@ -1,0 +2,5 @@ +Wed May 30 17:41:41 UTC 2012 - sweet_...@gmx.de + +- avoid automake dependency + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.ZbWhhc/_old 2012-09-17 13:54:31.0 +0200 +++ /var/tmp/diff_new_pack.ZbWhhc/_new 2012-09-17 13:54:31.0 +0200 @@ -16,12 +16,11 @@ # - Name: elfutils -License:GPL-2.0-with-osi-exception Version:0.153 Release:0 Summary:Higher-level library to access ELF +License:GPL-2.0-with-osi-exception Group: System/Libraries Url:http://elfutils.fedorahosted.org Source: elfutils-%{version}.tar.bz2 @@ -36,7 +35,6 @@ Patch7: elfutils-0.148-dont-crash.diff Patch8: elfutils-revert-portability-scanf.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: automake BuildRequires: bison BuildRequires: flex BuildRequires: libbz2-devel @@ -62,8 +60,8 @@ %package -n libasm-devel Summary:A collection of utilities and DSOs to handle compiled objects Group: Development/Tools/Other -License:GPL-2.0-with-osi-exception -Requires: glibc-devel, libasm1 = %{version} +Requires: glibc-devel +Requires: libasm1 = %{version} %description -n libasm-devel Elfutils is a collection of utilities, including ld (a linker), nm (for @@ -76,7 +74,6 @@ %package -n libebl1 Summary:A collection of utilities and DSOs to handle compiled objects Group: Development/Tools/Other -License:GPL-2.0-with-osi-exception Provides: libebl = %{version} Obsoletes: libebl %{version} @@ -91,8 +88,9 @@ %package -n libebl-devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -License:GPL-2.0-with-osi-exception -Requires: glibc-devel, libebl1 = %{version}, libdw-devel = %{version} +Requires: glibc-devel +Requires: libdw-devel = %{version} +Requires: libebl1 = %{version} %description -n libebl-devel This package contains all necessary include files and libraries needed @@ -100,7 +98,7 @@ %package -n libelf1 Summary:Library to read and write ELF files -License:GPL-2.0-with-osi-exception +Group: System/Libraries %description -n libelf1 This package provides a high-level library to read and write ELF files. @@ -109,8 +107,8 @@ %package -n libelf-devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -License:GPL-2.0-with-osi-exception -Requires: glibc-devel, libelf1 = %{version} +Requires: glibc-devel +Requires: libelf1 = %{version} Conflicts: libelf0-devel %description -n libelf-devel @@ -119,7 +117,7 @@ %package -n libdw1 Summary:Library to access DWARF debugging information -License:GPL-2.0-with-osi-exception +Group: System/Libraries %description -n libdw1 This package provides a high-level library to access the DWARF debugging @@ -128,8 +126,8 @@ %package -n libdw-devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -License:GPL-2.0-with-osi-exception -Requires: glibc-devel, libdw1 = %{version} +Requires: glibc-devel +Requires: libdw1 = %{version} Requires: libelf-devel = %{version} %description -n libdw-devel @@ -154,7 +152,6 @@ DATE=\$(date -d ${modified} +%%b %%e %%Y)\ TIME=\$(date -d ${modified} +%%R)\ find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} + -autoreconf -fi %configure --program-prefix=eu- make %{?_smp_mflags} ++ elfutils-no-po-test-build.diff ++ --- /var/tmp/diff_new_pack.ZbWhhc/_old 2012-09-17 13:54:31.0 +0200 +++ /var/tmp/diff_new_pack.ZbWhhc/_new 2012-09-17 13:54:31.0 +0200 @@ -13,3 +13,14 @@ EXTRA_DIST = elfutils.spec GPG-KEY NOTES EXCEPTION +--- elfutils-0.153/Makefile.in.orig2012-02-23 12:41:51.0 +0100 elfutils-0.153/Makefile.in 2012-05-30
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2012-03-23 12:05:01 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils, Maintainer is to...@suse.com Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2012-01-06 11:43:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2012-03-23 12:05:03.0 +0100 @@ -1,0 +2,12 @@ +Thu Mar 15 08:49:20 UTC 2012 - a...@suse.de + +- 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. + +--- Old: elfutils-0.152.tar.bz2 New: elfutils-0.153.tar.bz2 elfutils-revert-portability-scanf.patch Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.u3tGx8/_old 2012-03-23 12:05:05.0 +0100 +++ /var/tmp/diff_new_pack.u3tGx8/_new 2012-03-23 12:05:05.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package elfutils # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,9 +15,11 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + + Name: elfutils License:GPL-2.0-with-osi-exception -Version:0.152 +Version:0.153 Release:0 Summary:Higher-level library to access ELF Group: System/Libraries @@ -32,6 +34,7 @@ Patch5: elfutils-uninitialized.diff Patch6: elfutils-0.137-dwarf-header-check-fix.diff Patch7: elfutils-0.148-dont-crash.diff +Patch8: elfutils-revert-portability-scanf.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: automake BuildRequires: bison @@ -142,6 +145,7 @@ %patch5 -p1 %patch6 -p1 %patch7 -p1 +%patch8 -p1 -R %build # Change DATE/TIME macros to use last change time of elfutils.changes ++ README-BEFORE-ADDING-PATCHES ++ --- /var/tmp/diff_new_pack.u3tGx8/_old 2012-03-23 12:05:05.0 +0100 +++ /var/tmp/diff_new_pack.u3tGx8/_new 2012-03-23 12:05:05.0 +0100 @@ -1,5 +1,5 @@ All patches need to have a patch description header similar to what is used in -SuSE kernel git tree. +SUSE kernel git tree. Patches added without this will be reverted. ++ elfutils-0.152.tar.bz2 - elfutils-0.153.tar.bz2 ++ 35274 lines of diff (skipped) ++ elfutils-portability.patch ++ 1318 lines (skipped) between /work/SRC/openSUSE:Factory/elfutils/elfutils-portability.patch and /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-portability.patch ++ elfutils-revert-portability-scanf.patch ++ --- elfutils/src/addr2line.c +++ elfutils/src/addr2line.c @@ -455,10 +455,10 @@ handle_address (const char *string, Dwfl bool parsed = false; int i, j; char *name = NULL; - if (sscanf (string, (%m[^)])% PRIiMAX %n, name, addr, i) == 2 + if (sscanf (string, (%a[^)])% PRIiMAX %n, name, addr, i) == 2 string[i] == '\0') parsed = adjust_to_section (name, addr, dwfl); - switch (sscanf (string, %m[^-+]%n% PRIiMAX %n, name, i, addr, j)) + switch (sscanf (string, %a[^-+]%n% PRIiMAX %n, name, i, addr, j)) { default: break; --- elfutils/tests/line2addr.c +++ elfutils/tests/line2addr.c @@ -132,7 +132,7 @@ main (int argc, char *argv[]) { struct args a = { .arg = argv[cnt] }; - switch (sscanf (a.arg, %m[^:]:%d, a.file, a.line)) + switch (sscanf (a.arg, %a[^:]:%d, a.file, a.line)) { default: case 0: ++ elfutils-robustify.patch ++ --- /var/tmp/diff_new_pack.u3tGx8/_old 2012-03-23 12:05:05.0 +0100 +++ /var/tmp/diff_new_pack.u3tGx8/_new 2012-03-23 12:05:05.0 +0100 @@ -1,13 +1,47 @@ -From: Tony Jones to...@suse.de -Subject: Elfutils robustify patch -Version: 0.152 -References: https://fedorahosted.org/releases/e/l/elfutils/0.152/elfutils-robustify.patch -Upstream: yes - -This patch contains functional/stability fixes that are regarded as generally -useful by the community but are not accepted by the elfutils maintainer (and -are therefore not in the git repository). - +---
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at 2012-01-06 11:43:34 Comparing /work/SRC/openSUSE:Factory/elfutils (Old) and /work/SRC/openSUSE:Factory/.elfutils.new (New) Package is elfutils, Maintainer is to...@suse.com Changes: --- /work/SRC/openSUSE:Factory/elfutils/elfutils.changes2011-09-23 01:56:20.0 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2012-01-06 11:43:36.0 +0100 @@ -1,0 +2,12 @@ +Fri Dec 2 08:59:33 UTC 2011 - cfarr...@suse.com + +- 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 + +--- +Thu Dec 1 11:22:12 UTC 2011 - co...@suse.com + +- add automake as buildrequire to avoid implicit dependency + +--- Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.e6Pbxi/_old 2012-01-06 11:43:37.0 +0100 +++ /var/tmp/diff_new_pack.e6Pbxi/_new 2012-01-06 11:43:37.0 +0100 @@ -15,12 +15,10 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - - Name: elfutils -License:GPLv2 ; GPLv2+ ; LGPLv2.1+ +License:GPL-2.0-with-osi-exception Version:0.152 -Release:3 +Release:0 Summary:Higher-level library to access ELF Group: System/Libraries Url:http://elfutils.fedorahosted.org @@ -35,7 +33,12 @@ Patch6: elfutils-0.137-dwarf-header-check-fix.diff Patch7: elfutils-0.148-dont-crash.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: bison flex libbz2-devel xz-devel zlib-devel +BuildRequires: automake +BuildRequires: bison +BuildRequires: flex +BuildRequires: libbz2-devel +BuildRequires: xz-devel +BuildRequires: zlib-devel %description This package provides a higher-level library to access ELF files. This @@ -44,7 +47,6 @@ %package -n libasm1 Summary:A collection of utilities and DSOs to handle compiled objects Group: Development/Tools/Other -License:GPLv2 ; GPLv2+ ; LGPLv2.1+ %description -n libasm1 Elfutils is a collection of utilities, including ld (a linker), nm (for @@ -57,7 +59,7 @@ %package -n libasm-devel Summary:A collection of utilities and DSOs to handle compiled objects Group: Development/Tools/Other -License:GPLv2+ +License:GPL-2.0-with-osi-exception Requires: glibc-devel, libasm1 = %{version} %description -n libasm-devel @@ -71,7 +73,7 @@ %package -n libebl1 Summary:A collection of utilities and DSOs to handle compiled objects Group: Development/Tools/Other -License:GPLv2+ +License:GPL-2.0-with-osi-exception Provides: libebl = %{version} Obsoletes: libebl %{version} @@ -86,7 +88,7 @@ %package -n libebl-devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -License:GPLv2+ +License:GPL-2.0-with-osi-exception Requires: glibc-devel, libebl1 = %{version}, libdw-devel = %{version} %description -n libebl-devel @@ -95,8 +97,7 @@ %package -n libelf1 Summary:Library to read and write ELF files -Group: System/Libraries -License:GPLv2+ +License:GPL-2.0-with-osi-exception %description -n libelf1 This package provides a high-level library to read and write ELF files. @@ -105,7 +106,7 @@ %package -n libelf-devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -License:GPLv2+ +License:GPL-2.0-with-osi-exception Requires: glibc-devel, libelf1 = %{version} Conflicts: libelf0-devel @@ -115,8 +116,7 @@ %package -n libdw1 Summary:Library to access DWARF debugging information -Group: System/Libraries -License:GPLv2+ +License:GPL-2.0-with-osi-exception %description -n libdw1 This package provides a high-level library to access the DWARF debugging @@ -125,7 +125,7 @@ %package -n libdw-devel Summary:Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ -License:GPLv2+ +License:GPL-2.0-with-osi-exception Requires: glibc-devel, libdw1 = %{version} Requires: libelf-devel = %{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at Thu Sep 22 10:42:44 CEST 2011. --- elfutils/elfutils.changes 2011-05-24 17:33:21.0 +0200 +++ /mounts/work_src_done/STABLE/elfutils/elfutils.changes 2011-09-19 00:51:13.0 +0200 @@ -1,0 +2,7 @@ +Sun Sep 18 17:17:12 UTC 2011 - jeng...@medozas.de + +- Remove redundant/obsolete tags/sections from specfile + (cf. packaging guidelines) +- Add elfutils-devel to baselibs + +--- calling whatdependson for head-i586 Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.l5jSz1/_old 2011-09-22 10:42:40.0 +0200 +++ /var/tmp/diff_new_pack.l5jSz1/_new 2011-09-22 10:42:40.0 +0200 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: elfutils @@ -173,9 +172,6 @@ %postun -n libdw1 -p /sbin/ldconfig -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING EXCEPTION NEWS NOTES README THANKS TODO ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.l5jSz1/_old 2011-09-22 10:42:40.0 +0200 +++ /var/tmp/diff_new_pack.l5jSz1/_new 2011-09-22 10:42:40.0 +0200 @@ -2,3 +2,9 @@ libebl1 libelf1 libdw1 +elfutils-devel + requires -elfutils-targettype + requires libasm1-targettype = version + requires libebl1-targettype = version + requires libelf1-targettype = version + requires libdw1-targettype = version Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at Thu Jun 16 09:02:20 CEST 2011. --- elfutils/elfutils.changes 2011-04-28 19:48:06.0 +0200 +++ /mounts/work_src_done/STABLE/elfutils/elfutils.changes 2011-05-24 17:33:21.0 +0200 @@ -1,0 +2,6 @@ +Tue May 24 15:32:28 UTC 2011 - crrodrig...@opensuse.org + +- Remote timestamps on binaries, breaks build compare +- Add missing build requires on zlib, bzip2 and lzma . + +--- calling whatdependson for head-i586 Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.vsdm3h/_old 2011-06-16 08:58:44.0 +0200 +++ /var/tmp/diff_new_pack.vsdm3h/_new 2011-06-16 08:58:44.0 +0200 @@ -21,7 +21,7 @@ Name: elfutils License:GPLv2 ; GPLv2+ ; LGPLv2.1+ Version:0.152 -Release:1 +Release:3 Summary:Higher-level library to access ELF Group: System/Libraries Url:http://elfutils.fedorahosted.org @@ -36,7 +36,7 @@ Patch6: elfutils-0.137-dwarf-header-check-fix.diff Patch7: elfutils-0.148-dont-crash.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: bison flex +BuildRequires: bison flex libbz2-devel xz-devel zlib-devel %description This package provides a higher-level library to access ELF files. This @@ -100,7 +100,7 @@ License:GPLv2+ %description -n libelf1 -This package provide a high-level library to read and write ELF files. +This package provides a high-level library to read and write ELF files. This is a part of elfutils package. %package -n libelf-devel @@ -120,7 +120,7 @@ License:GPLv2+ %description -n libdw1 -This package provide a high-level library to access the DWARF debugging +This package provides a high-level library to access the DWARF debugging information. This is a part of elfutils package. %package -n libdw-devel @@ -145,6 +145,12 @@ %patch7 -p1 %build +# 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) +DATE=\$(date -d ${modified} +%%b %%e %%Y)\ +TIME=\$(date -d ${modified} +%%R)\ +find . -type f -regex .*\.c\|.*\.cpp\|.*\.h -exec sed -i s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g {} + autoreconf -fi %configure --program-prefix=eu- make %{?_smp_mflags} Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit elfutils for openSUSE:Factory
Hello community, here is the log from the commit of package elfutils for openSUSE:Factory checked in at Mon May 2 11:57:46 CEST 2011. --- elfutils/elfutils.changes 2010-09-21 00:49:52.0 +0200 +++ /mounts/work_src_done/STABLE/elfutils/elfutils.changes 2011-04-28 19:48:06.0 +0200 @@ -1,0 +2,24 @@ +Wed Apr 27 00:35:22 UTC 2011 - to...@novell.com + +- 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. + +--- +Fri Jan 21 22:02:25 UTC 2011 - to...@novell.com + +- 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 + +--- calling whatdependson for head-i586 Old: elfutils-0.149.tar.bz2 New: elfutils-0.152.tar.bz2 Other differences: -- ++ elfutils.spec ++ --- /var/tmp/diff_new_pack.rnvSa8/_old 2011-05-02 11:54:53.0 +0200 +++ /var/tmp/diff_new_pack.rnvSa8/_new 2011-05-02 11:54:53.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package elfutils (Version 0.149) +# spec file for package elfutils # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ Name: elfutils License:GPLv2 ; GPLv2+ ; LGPLv2.1+ -Version:0.149 +Version:0.152 Release:1 Summary:Higher-level library to access ELF Group: System/Libraries ++ elfutils-0.149.tar.bz2 - elfutils-0.152.tar.bz2 ++ 32151 lines of diff (skipped) ++ elfutils-portability.patch ++ --- /var/tmp/diff_new_pack.rnvSa8/_old 2011-05-02 11:54:54.0 +0200 +++ /var/tmp/diff_new_pack.rnvSa8/_new 2011-05-02 11:54:54.0 +0200 @@ -1,22 +1,22 @@ From: Tony Jones to...@suse.de Subject: Elfutils portability patch -Version: 0.149 -References: https://fedorahosted.org/releases/e/l/elfutils/0.149/elfutils-portability.patch +Version: 0.152 +References: https://fedorahosted.org/releases/e/l/elfutils/0.152/elfutils-portability.patch Upstream: yes This patch contains portability fixes that are regarded as generally useful by the community but are not accepted by the elfutils maintainer (and are therefore not in the git repository). -Following change is removed from the patch (as Factory is built using +Following change is removed from the patch (as Factory is built using GNU_SOURCE and thus %a is interpreted as having a float param): -+ * addr2line.c (handle_address): Use %a instead of %m for compatibility. ++ * addr2line.c (handle_address): Use %a instead of %m for compatibility. + --- elfutils/backends/ChangeLog +++ elfutils/backends/ChangeLog -@@ -106,6 +106,10 @@ +@@ -111,6 +111,10 @@ * ppc_attrs.c (ppc_check_object_attribute): Handle tag GNU_Power_ABI_Struct_Return. @@ -27,7 +27,7 @@ 2008-10-04 Ulrich Drepper drep...@redhat.com * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and -@@ -433,6 +437,11 @@ +@@ -438,6 +442,11 @@ * sparc_init.c: Likewise. * x86_64_init.c: Likewise. @@ -39,7 +39,7 @@ 2005-11-19 Roland McGrath rol...@redhat.com * ppc64_reloc.def: REL30 - ADDR30. -@@ -455,6 +464,9 @@ +@@ -460,6 +469,9 @@ * Makefile.am (uninstall): Don't try to remove $(pkgincludedir). (CLEANFILES): Add libebl_$(m).so. @@ -98,7 +98,7 @@ libebl_i386.so: $(cpu_i386) --- elfutils/ChangeLog +++ elfutils/ChangeLog -@@ -7,6 +7,10 @@ +@@ -13,6 +13,10 @@ * configure.ac (LOCALEDIR, DATADIRNAME): Removed. @@ -109,7 +109,7 @@ 2009-09-21 Ulrich Drepper drep...@redhat.com * configure.ac: Update for more modern autoconf. -@@ -15,6 +19,10 @@ +@@ -21,6 +25,10 @@ * configure.ac (zip_LIBS): Check for liblzma too. @@ -120,7 +120,7 @@ 2009-04-19 Roland McGrath rol...@redhat.com *