Hello community,
here is the log from the commit of package binutils
checked in at Wed Jan 10 17:45:27 CET 2007.
--------
--- binutils/binutils.changes 2006-12-04 14:09:43.000000000 +0100
+++ /mounts/work_src_done/STABLE/binutils/binutils.changes 2007-01-08 23:39:45.000000000 +0100
@@ -1,0 +2,21 @@
+Mon Jan 8 14:53:45 CET 2007 - schwab@suse.de
+
+- Update to binutils 2.17.50.0.9.
+ 1. Update from binutils 2007 0103.
+ 2. Fix --wrap linker bug.
+ 3. Improve handling ELF binaries generated by foreign ELF linkers.
+ 4. Various ELF M68K bug fixes.
+ 5. Score bug fixes.
+ 6. Don't read past end of archive elements. PR 3704.
+ 7. Improve .eh_frame_hdr section handling.
+ 8. Fix symbol visibility with comdat/linkonce sections in ELF linker.
+ PR 3666.
+ 9. Fix 4 operand instruction handling in x86 assembler.
+ 10. Properly check the 4th operand in x86 assembler. PR 3712.
+ 11. Fix .cfi_endproc handling in assembler. PR 3607.
+ 12. Various ARM bug fixes.
+ 13. Various PE linker fixes.
+ 14. Improve x86 dissassembler for cmpxchg8b.
+- Split off binutils-devel.
+
+-------------------------------------------------------------------
@@ -4 +25 @@
-- Update to binutils 2.17.50.0.5.
+- Update to binutils 2.17.50.0.8.
cross-alpha-binutils.changes: same change
cross-arm-binutils.changes: same change
cross-avr-binutils.changes: same change
cross-hppa-binutils.changes: same change
cross-i386-binutils.changes: same change
cross-ia64-binutils.changes: same change
cross-mips-binutils.changes: same change
cross-ppc64-binutils.changes: same change
cross-ppc-binutils.changes: same change
cross-s390-binutils.changes: same change
cross-s390x-binutils.changes: same change
cross-sparc-binutils.changes: same change
cross-x86_64-binutils.changes: same change
Old:
----
binutils-2.17.50.0.8.tar.bz2
ld-elfvsb.diff
subsegs.diff
New:
----
binutils-2.17.50.0.9.tar.bz2
enable-targets.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ binutils.spec ++++++
--- /var/tmp/diff_new_pack.D25201/_old 2007-01-10 17:43:58.000000000 +0100
+++ /var/tmp/diff_new_pack.D25201/_new 2007-01-10 17:43:58.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package binutils (Version 2.17.50.0.8)
+# spec file for package binutils (Version 2.17.50.0.9)
#
-# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -48,7 +48,7 @@
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.17.50.0.8
+Version: 2.17.50.0.9
Release: 1
Summary: GNU Binutils
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
@@ -64,8 +64,7 @@
Patch7: ld-dtags.diff
Patch8: ld-relro.diff
Patch9: testsuite.diff
-Patch10: subsegs.diff
-Patch11: ld-elfvsb.diff
+Patch10: enable-targets.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
@@ -142,6 +141,77 @@
Torbjorn Granlund
Ulf Carlsson
+%package devel
+Summary: GNU binutils (BFD development files)
+Autoreqprov: on
+Requires: binutils = %{version}-%{release}
+Provides: binutils:/usr/include/bfd.h
+Group: Development/Libraries/C and C++
+
+%description devel
+This package includes header files and static libraries necessary to
+build programs which use the GNU BFD library, which is part of
+binutils.
+
+
+
+Authors:
+--------
+ Alan Modra
+ Andreas Jaeger
+ Andreas Schwab
+ Bill Cox
+ Brendan Kehoe
+ D. V. Henkel-Wallace
+ DJ Delorie
+ David D "Zoo" Zuhn
+ David J. Mackenzie
+ Denis Chertykov
+ Diego Novillo
+ Doug Evans
+ Eric Christopher
+ Eric Youngdale
+ Fred Fish
+ Geoff Keating
+ H.J.Lu
+ Hans-Peter Nilsson
+ Ian Dall
+ Ian Taylor
+ J.T. Conklin
+ Jakub Jelinek
+ Jan Hubicka
+ Jason Eckhardt
+ Jason Merrill
+ Jeff Law
+ Jeffrey Osier
+ Jeffrey Wheat
+ Jim Kingdon
+ Jim Wilson
+ John Gilmore
+ J�rn Rennecke
+ K. Richard Pixley
+ Ken Raeburn
+ Kung Hsu
+ Mark Eichin
+ Michael Meissner
+ Michael Tiemann
+ Mike Werner
+ Nick Clifton
+ Per Bothner
+ Peter Schauer
+ Richard Earnshaw
+ Richard Henderson
+ Richard Stallman
+ Rob Savoye
+ Roland H. Pesch
+ Sean Eric Fagan
+ Stan Shebs
+ Stephane Carrez
+ Steve Chamberlain
+ Stu Grossman
+ Torbjorn Granlund
+ Ulf Carlsson
+
%if "%{name}" != "binutils"
%define TARGET %(echo %{name}|sed -e "s/cross-\\(.*\\)-binutils/\\1/;s/-/_/g;s/parisc/hppa/;s/i.86/i586/;s/ppc/powerpc/")
%endif
@@ -153,7 +223,7 @@
%patch42
# Apply H.J.Lu's patches
test -f patches/README &&
-sh patches/README
+sh -x patches/README
#
%patch
%patch1
@@ -166,7 +236,6 @@
%patch8
%patch9
%patch10
-%patch11
%patch16
%patch17 -p1
%patch18 -p1
@@ -182,26 +251,30 @@
echo "Building native binutils."
%if %build_multitarget
ADDITIONAL_TARGETS="%(echo %target_list | sed -e 's/[^ ]\+/&-suse-linux/g')"
+%ifarch ppc
+ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS powerpc-macos powerpc-macos10"
+%endif
+%ifarch %ix86 x86_64
+ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS i386-macos10 i386-pe"
+%endif
%else
ADDITIONAL_TARGETS=
%endif
+ADDITIONAL_LD_TARGETS=
%ifarch sparc
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS sparc64-suse-linux"
+ADDITIONAL_LD_TARGETS="sparc64-suse-linux"
%endif
%ifarch ppc
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS powerpc64-suse-linux powerpc-macos powerpc-macos10"
+ADDITIONAL_LD_TARGETS="powerpc64-suse-linux"
%endif
%ifarch s390
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS s390x-suse-linux"
+ADDITIONAL_LD_TARGETS="s390x-suse-linux"
%endif
%ifarch s390x
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS s390-suse-linux"
+ADDITIONAL_LD_TARGETS="s390-suse-linux"
%endif
%ifarch %ix86
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS x86_64-suse-linux"
-%endif
-%ifarch %ix86 x86_64
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS i386-pe"
+ADDITIONAL_LD_TARGETS="x86_64-suse-linux"
%endif
mkdir build-dir
cd build-dir
@@ -211,6 +284,8 @@
--enable-shared --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
+ --disable-ld-targets \
+ ${ADDITIONAL_LD_TARGETS:+--enable-ld-targets="${ADDITIONAL_LD_TARGETS// /,}"} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
make %{?jobs:-j%jobs} all-bfd TARGET-bfd=headers
# force reconfiguring
@@ -336,19 +411,42 @@
%{_prefix}/%{HOST}/lib/ldscripts
%{_libdir}/ldscripts
%{_bindir}/*
-/usr/include/*.h
%doc %{_infodir}/*.gz
-%{_libdir}/lib*.so
-%{_libdir}/lib*.a
-%{_libdir}/lib*.la
+%{_libdir}/lib*-%{version}.so
%doc %{_mandir}/man1/*.1.gz
%else
%{_prefix}
%endif
+%files devel
+%defattr(-,root,root)
+%{_prefix}/include/*.h
+%{_libdir}/lib*.so
+%exclude %{_libdir}/lib*-%{version}.so
+%{_libdir}/lib*.a
+%{_libdir}/lib*.la
+
%changelog -n binutils
+* Mon Jan 08 2007 - schwab@suse.de
+- Update to binutils 2.17.50.0.9.
+ 1. Update from binutils 2007 0103.
+ 2. Fix --wrap linker bug.
+ 3. Improve handling ELF binaries generated by foreign ELF linkers.
+ 4. Various ELF M68K bug fixes.
+ 5. Score bug fixes.
+ 6. Don't read past end of archive elements. PR 3704.
+ 7. Improve .eh_frame_hdr section handling.
+ 8. Fix symbol visibility with comdat/linkonce sections in ELF linker.
+ PR 3666.
+ 9. Fix 4 operand instruction handling in x86 assembler.
+ 10. Properly check the 4th operand in x86 assembler. PR 3712.
+ 11. Fix .cfi_endproc handling in assembler. PR 3607.
+ 12. Various ARM bug fixes.
+ 13. Various PE linker fixes.
+ 14. Improve x86 dissassembler for cmpxchg8b.
+- Split off binutils-devel.
* Mon Dec 04 2006 - schwab@suse.de
-- Update to binutils 2.17.50.0.5.
+- Update to binutils 2.17.50.0.8.
1. Update from binutils 2006 1201.
2. Fix "objcopy --only-keep-debug" crash. PR 3609.
3. Fix various ARM ELF bugs.
++++++ cross-alpha-binutils.spec ++++++
--- /var/tmp/diff_new_pack.D25201/_old 2007-01-10 17:43:58.000000000 +0100
+++ /var/tmp/diff_new_pack.D25201/_new 2007-01-10 17:43:58.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package cross-alpha-binutils (Version 2.17.50.0.8)
+# spec file for package cross-alpha-binutils (Version 2.17.50.0.9)
#
-# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -48,7 +48,7 @@
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.17.50.0.8
+Version: 2.17.50.0.9
Release: 1
Summary: GNU binutils for Cross-Development to ARM Processors
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
@@ -64,8 +64,7 @@
Patch7: ld-dtags.diff
Patch8: ld-relro.diff
Patch9: testsuite.diff
-Patch10: subsegs.diff
-Patch11: ld-elfvsb.diff
+Patch10: enable-targets.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
@@ -158,7 +157,7 @@
%patch42
# Apply H.J.Lu's patches
test -f patches/README &&
-sh patches/README
+sh -x patches/README
#
%patch
%patch1
@@ -171,7 +170,6 @@
%patch8
%patch9
%patch10
-%patch11
%patch16
%patch17 -p1
%patch18 -p1
@@ -187,26 +185,30 @@
echo "Building native binutils."
%if %build_multitarget
ADDITIONAL_TARGETS="%(echo %target_list | sed -e 's/[^ ]\+/&-suse-linux/g')"
+%ifarch ppc
+ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS powerpc-macos powerpc-macos10"
+%endif
+%ifarch %ix86 x86_64
+ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS i386-macos10 i386-pe"
+%endif
%else
ADDITIONAL_TARGETS=
%endif
+ADDITIONAL_LD_TARGETS=
%ifarch sparc
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS sparc64-suse-linux"
+ADDITIONAL_LD_TARGETS="sparc64-suse-linux"
%endif
%ifarch ppc
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS powerpc64-suse-linux powerpc-macos powerpc-macos10"
+ADDITIONAL_LD_TARGETS="powerpc64-suse-linux"
%endif
%ifarch s390
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS s390x-suse-linux"
+ADDITIONAL_LD_TARGETS="s390x-suse-linux"
%endif
%ifarch s390x
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS s390-suse-linux"
+ADDITIONAL_LD_TARGETS="s390-suse-linux"
%endif
%ifarch %ix86
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS x86_64-suse-linux"
-%endif
-%ifarch %ix86 x86_64
-ADDITIONAL_TARGETS="$ADDITIONAL_TARGETS i386-pe"
+ADDITIONAL_LD_TARGETS="x86_64-suse-linux"
%endif
mkdir build-dir
cd build-dir
@@ -216,6 +218,8 @@
--enable-shared --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
+ --disable-ld-targets \
+ ${ADDITIONAL_LD_TARGETS:+--enable-ld-targets="${ADDITIONAL_LD_TARGETS// /,}"} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
make %{?jobs:-j%jobs} all-bfd TARGET-bfd=headers
# force reconfiguring
@@ -341,19 +345,34 @@
%{_prefix}/%{HOST}/lib/ldscripts
%{_libdir}/ldscripts
%{_bindir}/*
-/usr/include/*.h
%doc %{_infodir}/*.gz
-%{_libdir}/lib*.so
-%{_libdir}/lib*.a
-%{_libdir}/lib*.la
+%{_libdir}/lib*-%{version}.so
%doc %{_mandir}/man1/*.1.gz
%else
%{_prefix}
%endif
%changelog -n cross-alpha-binutils
+* Mon Jan 08 2007 - schwab@suse.de
+- Update to binutils 2.17.50.0.9.
+ 1. Update from binutils 2007 0103.
+ 2. Fix --wrap linker bug.
+ 3. Improve handling ELF binaries generated by foreign ELF linkers.
+ 4. Various ELF M68K bug fixes.
+ 5. Score bug fixes.
+ 6. Don't read past end of archive elements. PR 3704.
+ 7. Improve .eh_frame_hdr section handling.
+ 8. Fix symbol visibility with comdat/linkonce sections in ELF linker.
+ PR 3666.
+ 9. Fix 4 operand instruction handling in x86 assembler.
+ 10. Properly check the 4th operand in x86 assembler. PR 3712.
+ 11. Fix .cfi_endproc handling in assembler. PR 3607.
+ 12. Various ARM bug fixes.
+ 13. Various PE linker fixes.
+ 14. Improve x86 dissassembler for cmpxchg8b.
+- Split off binutils-devel.
* Mon Dec 04 2006 - schwab@suse.de
-- Update to binutils 2.17.50.0.5.
+- Update to binutils 2.17.50.0.8.
1. Update from binutils 2006 1201.
2. Fix "objcopy --only-keep-debug" crash. PR 3609.
3. Fix various ARM ELF bugs.
cross-arm-binutils.spec: same change
cross-avr-binutils.spec: same change
cross-hppa-binutils.spec: same change
cross-i386-binutils.spec: same change
cross-ia64-binutils.spec: same change
cross-mips-binutils.spec: same change
cross-ppc64-binutils.spec: same change
cross-ppc-binutils.spec: same change
cross-s390-binutils.spec: same change
cross-s390x-binutils.spec: same change
cross-sparc-binutils.spec: same change
cross-x86_64-binutils.spec: same change
++++++ binutils-2.17.50.0.8.tar.bz2 -> binutils-2.17.50.0.9.tar.bz2 ++++++
binutils/binutils-2.17.50.0.8.tar.bz2 /mounts/work_src_done/STABLE/binutils/binutils-2.17.50.0.9.tar.bz2 differ: byte 11, line 1
++++++ enable-targets.diff ++++++
--- ld/configure
+++ ld/configure
@@ -857,6 +857,7 @@
--enable-fast-install=PKGS optimize for fast installation default=yes
--disable-libtool-lock avoid locking (might break parallel builds)
--enable-targets alternative target configurations
+ --enable-ld-targets alternative target configurations
--enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
--enable-werror treat compile warnings as errors
--enable-build-warnings enable build-time compiler warnings
@@ -4172,6 +4173,19 @@
no) enable_targets= ;;
*) enable_targets=$enableval ;;
esac
+fi; # Check whether --enable-ld-targets or --disable-ld-targets was given.
+if test "${enable_ld_targets+set}" = set; then
+ enableval="$enable_ld_targets"
+ case "${enableval}" in
+ yes | "") { { echo "$as_me:$LINENO: error: enable-ld-targets option must specify target names or 'all'" >&5
+echo "$as_me: error: enable-ld-targets option must specify target names or 'all'" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ no) enable_ld_targets= ;;
+ *) enable_ld_targets=$enableval ;;
+esac
+else
+ enable_ld_targets=$enable_targets
fi; # Check whether --enable-64-bit-bfd or --disable-64-bit-bfd was given.
if test "${enable_64_bit_bfd+set}" = set; then
enableval="$enable_64_bit_bfd"
@@ -7430,7 +7444,7 @@
rm -f tdirs
-for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
+for targ_alias in `echo $target_alias $enable_ld_targets | sed 's/,/ /g'`
do
if test "$targ_alias" = "all"; then
all_targets=true
--- ld/configure.in
+++ ld/configure.in
@@ -22,6 +22,14 @@
no) enable_targets= ;;
*) enable_targets=$enableval ;;
esac])dnl
+AC_ARG_ENABLE(ld-targets,
+[ --enable-ld-targets alternative target configurations],
+[case "${enableval}" in
+ yes | "") AC_ERROR(enable-ld-targets option must specify target names or 'all')
+ ;;
+ no) enable_ld_targets= ;;
+ *) enable_ld_targets=$enableval ;;
+esac], [enable_ld_targets=$enable_targets])dnl
AC_ARG_ENABLE(64-bit-bfd,
[ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)],
[case "${enableval}" in
@@ -152,7 +160,7 @@
dnl file.
rm -f tdirs
-for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
+for targ_alias in `echo $target_alias $enable_ld_targets | sed 's/,/ /g'`
do
if test "$targ_alias" = "all"; then
all_targets=true
++++++ hjl-patches.diff ++++++
--- /var/tmp/diff_new_pack.D25201/_old 2007-01-10 17:43:59.000000000 +0100
+++ /var/tmp/diff_new_pack.D25201/_new 2007-01-10 17:43:59.000000000 +0100
@@ -4,7 +4,7 @@
patch -p0 -b --suffix .relink < $dir/libtool-relink-1.patch &&
patch -p0 -b --suffix .ref_addr < $dir/bfd-ref_addr-5.patch &&
patch -p1 -b --suffix .indirect < $dir/binutils-indirect-1.patch &&
--patch -p1 -b --suffix .relro < $dir/binutils-tls-relro-5.patch &&
+-patch -p1 -b --suffix .relro < $dir/binutils-tls-relro-9.patch &&
true
[ $? = 0 ] || exit 1
find -name "*.orig" | xargs rm -fv
++++++ pre_checkin.sh ++++++
--- binutils/pre_checkin.sh 2006-01-17 19:11:26.000000000 +0100
+++ /mounts/work_src_done/STABLE/binutils/pre_checkin.sh 2007-01-09 00:42:59.000000000 +0100
@@ -8,6 +8,7 @@
ln -f binutils.changes cross-$arch-binutils.changes
sed -e "s/^Name:.*binutils\$/Name: cross-$arch-binutils/" \
+ -e '/ devel$/,/^$/d' \
-e "s/^%changelog -n binutils\$/%changelog -n cross-$arch-binutils/" \
< binutils.spec > cross-$arch-binutils.spec
++++++ testsuite.diff ++++++
--- /var/tmp/diff_new_pack.D25201/_old 2007-01-10 17:44:00.000000000 +0100
+++ /var/tmp/diff_new_pack.D25201/_new 2007-01-10 17:44:00.000000000 +0100
@@ -8,6 +8,18 @@
send_log "\nWarning: Assuming windres can find the win32 headers\n\n"
}
+--- ld/testsuite/ld-srec/srec.exp
++++ ld/testsuite/ld-srec/srec.exp
+@@ -17,6 +17,9 @@
+ # along with this program; if not, write to the Free Software
+ # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+
++# Too fragile.
++return
++
+ # Get the offset from an S-record line to the start of the data.
+
+ proc srec_off { l } {
--- ld/testsuite/ld-undefined/undefined.exp
+++ ld/testsuite/ld-undefined/undefined.exp
@@ -127,6 +127,6 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org