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.changes 2012-10-16 07:00:03.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.elfutils.new/elfutils.changes 2012-12-05 13:49:39.000000000 +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.000000000 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:40.000000000 +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.000000000 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:40.000000000 +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.000000000 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:40.000000000 +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.000000000 +0100 -+++ elfutils-0.148/libdw/dwarf_getcfi_elf.c 2010-09-13 12:51:04.299807382 +0200 -@@ -97,7 +97,7 @@ parse_eh_frame_hdr (const uint8_t *hdr, +--- elfutils-0.155.orig/libdw/dwarf_getcfi_elf.c ++++ elfutils-0.155/libdw/dwarf_getcfi_elf.c +@@ -76,7 +76,7 @@ parse_eh_frame_hdr (const uint8_t *hdr, { const uint8_t *h = hdr; ++++++ elfutils-0.153.tar.bz2 -> elfutils-0.155.tar.bz2 ++++++ ++++ 113589 lines of diff (skipped) ++++++ elfutils-aarch64.patch ++++++ Index: elfutils-0.155/config/config.guess =================================================================== --- elfutils-0.155.orig/config/config.guess +++ elfutils-0.155/config/config.guess @@ -17,9 +17,7 @@ timestamp='2012-01-01' # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see <http://www.gnu.org/licenses/>. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -202,6 +200,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} + exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} @@ -279,7 +281,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$ # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix - exit ;; + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; @@ -863,6 +868,13 @@ EOF i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; + aarch64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -1196,6 +1208,9 @@ EOF BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; + x86_64:Haiku:*:*) + echo x86_64-unknown-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; @@ -1251,7 +1266,10 @@ EOF NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; - NSE-?:NONSTOP_KERNEL:*:*) + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; + NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) @@ -1320,11 +1338,11 @@ EOF i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; + x86_64:VMkernel:*:*) + echo ${UNAME_MACHINE}-unknown-esx + exit ;; esac -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - eval $set_cc_for_build cat >$dummy.c <<EOF #ifdef _SEQUENT_ Index: elfutils-0.155/config/config.sub =================================================================== --- elfutils-0.155.orig/config/config.sub +++ elfutils-0.155/config/config.sub @@ -21,9 +21,7 @@ timestamp='2012-01-01' # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this program; if not, see <http://www.gnu.org/licenses/>. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -223,6 +221,12 @@ case $os in -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -lynx*178) + os=-lynxos178 + ;; + -lynx*5) + os=-lynxos5 + ;; -lynx*) os=-lynxos ;; @@ -341,6 +345,21 @@ case $basic_machine in basic_machine=armel-unknown ;; + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + xgate) + basic_machine=$basic_machine-unknown + os=-none + ;; + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; + # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. @@ -818,6 +837,10 @@ case $basic_machine in basic_machine=i386-pc os=-msys ;; + msys) + basic_machine=i386-pc + os=-msys + ;; mvs) basic_machine=i370-ibm os=-mvs @@ -826,6 +849,10 @@ case $basic_machine in basic_machine=le32-unknown os=-nacl ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 @@ -896,6 +923,12 @@ case $basic_machine in nse-tandem) basic_machine=nse-tandem ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; nsr-tandem) basic_machine=nsr-tandem ;; @@ -1078,6 +1111,9 @@ case $basic_machine in strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; sun2) basic_machine=m68000-sun ;; @@ -1208,6 +1244,9 @@ case $basic_machine in xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; ymp) basic_machine=ymp-cray os=-unicos @@ -1490,6 +1529,8 @@ case $os in ;; -nacl*) ;; + -nacl*) + ;; -none) ;; *) ++++++ elfutils-no-po-test-build.diff ++++++ --- /var/tmp/diff_new_pack.qmYeoO/_old 2012-12-05 13:49:41.000000000 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:41.000000000 +0100 @@ -2,25 +2,29 @@ Upstream: no Subject: do not build po and tests components ---- elfutils/Makefile.am-dist 2007-07-04 12:05:20.000000000 +0200 -+++ elfutils/Makefile.am 2007-07-04 12:05:25.000000000 +0200 -@@ -29,7 +29,7 @@ +Index: elfutils-0.155/Makefile.am +=================================================================== +--- elfutils-0.155.orig/Makefile.am ++++ elfutils-0.155/Makefile.am +@@ -24,7 +24,7 @@ pkginclude_HEADERS = version.h # Add doc back when we have some real content. SUBDIRS = config m4 lib libelf libebl libdwfl libdw libcpu libasm backends \ - src po tests + src - EXTRA_DIST = elfutils.spec GPG-KEY NOTES EXCEPTION - ---- elfutils-0.153/Makefile.in.orig 2012-02-23 12:41:51.000000000 +0100 -+++ elfutils-0.153/Makefile.in 2012-05-30 19:36:05.792498281 +0200 -@@ -247,7 +247,7 @@ pkginclude_HEADERS = version.h + EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \ + COPYING COPYING-GPLV2 COPYING-LGPLV3 +Index: elfutils-0.155/Makefile.in +=================================================================== +--- elfutils-0.155.orig/Makefile.in ++++ elfutils-0.155/Makefile.in +@@ -259,7 +259,7 @@ pkginclude_HEADERS = version.h # Add doc back when we have some real content. SUBDIRS = config m4 lib libelf libebl libdwfl libdw libcpu libasm backends \ - src po tests + src - EXTRA_DIST = elfutils.spec GPG-KEY NOTES EXCEPTION - + EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \ + COPYING COPYING-GPLV2 COPYING-LGPLV3 ++++++ elfutils-portability.patch ++++++ ++++ 1369 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 ++++++ --- /var/tmp/diff_new_pack.qmYeoO/_old 2012-12-05 13:49:41.000000000 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:41.000000000 +0100 @@ -1,6 +1,21 @@ ---- elfutils/src/addr2line.c -+++ elfutils/src/addr2line.c -@@ -455,10 +455,10 @@ handle_address (const char *string, Dwfl +Index: elfutils-0.155/tests/line2addr.c +=================================================================== +--- elfutils-0.155.orig/tests/line2addr.c ++++ elfutils-0.155/tests/line2addr.c +@@ -124,7 +124,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: +Index: elfutils-0.155/src/addr2line.c +=================================================================== +--- elfutils-0.155.orig/src/addr2line.c ++++ elfutils-0.155/src/addr2line.c +@@ -447,10 +447,10 @@ handle_address (const char *string, Dwfl bool parsed = false; int i, j; char *name = NULL; @@ -13,14 +28,4 @@ { 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 ++++++ ++++ 1451 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/elfutils/elfutils-robustify.patch ++++ and /work/SRC/openSUSE:Factory/.elfutils.new/elfutils-robustify.patch ++++++ elfutils-uninitialized.diff ++++++ --- /var/tmp/diff_new_pack.qmYeoO/_old 2012-12-05 13:49:41.000000000 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:41.000000000 +0100 @@ -1,6 +1,8 @@ ---- ./libdwfl/linux-kernel-modules.c.orig 2010-02-10 12:12:03.000000000 +0100 -+++ ./libdwfl/linux-kernel-modules.c 2010-02-10 12:14:58.000000000 +0100 -@@ -577,8 +577,8 @@ +Index: elfutils-0.155/libdwfl/linux-kernel-modules.c +=================================================================== +--- elfutils-0.155.orig/libdwfl/linux-kernel-modules.c ++++ elfutils-0.155/libdwfl/linux-kernel-modules.c +@@ -601,8 +601,8 @@ check_module_notes (Dwfl_Module *mod) int dwfl_linux_kernel_report_kernel (Dwfl *dwfl) { ++++++ libebl-prototype-fix.diff ++++++ --- /var/tmp/diff_new_pack.qmYeoO/_old 2012-12-05 13:49:41.000000000 +0100 +++ /var/tmp/diff_new_pack.qmYeoO/_new 2012-12-05 13:49:41.000000000 +0100 @@ -4,9 +4,11 @@ Update from K&R to ANSI prototype. This fix should go upstream. ---- elfutils/libebl/eblopenbackend.c-dist 2008-01-28 14:21:23.000000000 +0100 -+++ elfutils/libebl/eblopenbackend.c 2008-01-28 14:21:39.000000000 +0100 -@@ -253,10 +253,7 @@ fill_defaults (Ebl *result) +Index: elfutils-0.155/libebl/eblopenbackend.c +=================================================================== +--- elfutils-0.155.orig/libebl/eblopenbackend.c ++++ elfutils-0.155/libebl/eblopenbackend.c +@@ -249,10 +249,7 @@ fill_defaults (Ebl *result) /* Find an appropriate backend for the file associated with ELF. */ static Ebl * @@ -18,9 +20,11 @@ { Ebl *result; size_t cnt; ---- elfutils/lib/dynamicsizehash.c-dist 2008-01-28 14:25:32.000000000 +0100 -+++ elfutils/lib/dynamicsizehash.c 2008-01-28 14:25:52.000000000 +0100 -@@ -65,10 +65,7 @@ +Index: elfutils-0.155/lib/dynamicsizehash.c +=================================================================== +--- elfutils-0.155.orig/lib/dynamicsizehash.c ++++ elfutils-0.155/lib/dynamicsizehash.c +@@ -44,10 +44,7 @@ static size_t -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org