Hello community, here is the log from the commit of package binutils checked in at Tue Feb 20 11:55:47 CET 2007. -------- --- binutils/binutils.changes 2007-02-19 18:49:30.000000000 +0100 +++ /mounts/work_src_done/STABLE/binutils/binutils.changes 2007-02-06 16:42:55.000000000 +0100 @@ -2,5 +1,0 @@ -Mon Feb 19 16:30:51 CET 2007 - schwab@suse.de - -- Update to binutils CVS HEAD. - -------------------------------------------------------------------- @@ -45 +40 @@ -- Update to binutils 2.17.50.0.9. +- Update to binutils-2.17.50.0.9. @@ -66 +61 @@ -- Update to binutils 2.17.50.0.8. +- 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-ppc-binutils.changes: same change cross-ppc64-binutils.changes: same change cross-s390-binutils.changes: same change cross-s390x-binutils.changes: same change cross-sh4-binutils.changes: same change cross-sparc-binutils.changes: same change cross-x86_64-binutils.changes: same change Old: ---- default-execstack.diff New: ---- binutils-version.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.b16526/_old 2007-02-20 11:55:06.000000000 +0100 +++ /var/tmp/diff_new_pack.b16526/_new 2007-02-20 11:55:06.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package binutils (Version 2.17.50.20070219) +# spec file for package binutils (Version 2.17.50.20070129) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -48,13 +48,14 @@ Obsoletes: binuti_o %endif Autoreqprov: on -Version: 2.17.50.20070219 -Release: 1 +Version: 2.17.50.20070129 +Release: 7 %define binutils_version %(echo %version | sed 's/\.[0-9]\{8\}$//') Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers +Patch: binutils-version.patch Patch1: mips-pic.patch Patch2: s390-pic.patch Patch3: binutils-skip-rpaths.patch @@ -66,7 +67,6 @@ Patch9: testsuite.diff Patch10: enable-targets.diff Patch11: use-hashtype-both-by-default.diff -Patch12: default-execstack.diff Patch16: s390-pic-dso.diff Patch17: suse-bdirect.diff Patch18: suse-dynsort.diff @@ -223,6 +223,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{binutils_version} %if !%{test_vanilla} +%patch %patch1 %patch2 %patch3 @@ -234,7 +235,6 @@ %patch9 %patch10 %patch11 -%patch12 %patch16 %patch17 -p1 %patch18 -p1 @@ -250,8 +250,6 @@ %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" -sed -i '/AM_INIT_AUTOMAKE(bfd, /s/ .*)/ %version)/' bfd/configure.in -sed -i '/ VERSION=/s/=.*/=%version/' bfd/configure %if "%{name}" == "binutils" # Building native binutils echo "Building native binutils." @@ -289,10 +287,9 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --enable-shared --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \ --infodir=%{_infodir} --mandir=%{_mandir} \ - --build=%{HOST} \ + --host=%{HOST} \ --disable-ld-targets \ ${ADDITIONAL_LD_TARGETS:+--enable-ld-targets="${ADDITIONAL_LD_TARGETS// /,}"} \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} @@ -338,9 +335,8 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --disable-nls \ - --build=%{HOST} --target=$TARGET_OS \ + --host=%{HOST} --target=$TARGET_OS \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} make %{?jobs:-j%jobs} all-bfd TARGET-bfd=headers # force reconfiguring @@ -433,7 +429,7 @@ %{_libdir}/ldscripts %{_bindir}/* %doc %{_infodir}/*.gz -%{_libdir}/lib*-%{version}.so +%{_libdir}/lib*-%{binutils_version}.so %doc %{_mandir}/man1/*.1.gz %else %{_prefix} @@ -443,13 +439,11 @@ %defattr(-,root,root) %{_prefix}/include/*.h %{_libdir}/lib*.so -%exclude %{_libdir}/lib*-%{version}.so +%exclude %{_libdir}/lib*-%{binutils_version}.so %{_libdir}/lib*.a %{_libdir}/lib*.la %changelog -* Mon Feb 19 2007 - schwab@suse.de -- Update to binutils CVS HEAD. * Tue Feb 06 2007 - rguenther@suse.de - Add sh4 to the list of cross targets. * Fri Feb 02 2007 - schwab@suse.de @@ -466,7 +460,7 @@ * Fri Jan 12 2007 - jw@suse.de - Added avr-nesc-as support (rschiele@gmail.com) * Mon Jan 08 2007 - schwab@suse.de -- Update to binutils 2.17.50.0.9. +- 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. @@ -484,7 +478,7 @@ 14. Improve x86 dissassembler for cmpxchg8b. - Split off binutils-devel. * Mon Dec 04 2006 - schwab@suse.de -- Update to binutils 2.17.50.0.8. +- 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.b16526/_old 2007-02-20 11:55:06.000000000 +0100 +++ /var/tmp/diff_new_pack.b16526/_new 2007-02-20 11:55:06.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package cross-alpha-binutils (Version 2.17.50.20070219) +# spec file for package cross-alpha-binutils (Version 2.17.50.20070129) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -48,13 +48,14 @@ Obsoletes: binuti_o %endif Autoreqprov: on -Version: 2.17.50.20070219 -Release: 1 +Version: 2.17.50.20070129 +Release: 8 %define binutils_version %(echo %version | sed 's/\.[0-9]\{8\}$//') Summary: GNU binutils for Cross-Development to ARM Processors Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers +Patch: binutils-version.patch Patch1: mips-pic.patch Patch2: s390-pic.patch Patch3: binutils-skip-rpaths.patch @@ -66,7 +67,6 @@ Patch9: testsuite.diff Patch10: enable-targets.diff Patch11: use-hashtype-both-by-default.diff -Patch12: default-execstack.diff Patch16: s390-pic-dso.diff Patch17: suse-bdirect.diff Patch18: suse-dynsort.diff @@ -157,6 +157,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{binutils_version} %if !%{test_vanilla} +%patch %patch1 %patch2 %patch3 @@ -168,7 +169,6 @@ %patch9 %patch10 %patch11 -%patch12 %patch16 %patch17 -p1 %patch18 -p1 @@ -184,8 +184,6 @@ %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" -sed -i '/AM_INIT_AUTOMAKE(bfd, /s/ .*)/ %version)/' bfd/configure.in -sed -i '/ VERSION=/s/=.*/=%version/' bfd/configure %if "%{name}" == "binutils" # Building native binutils echo "Building native binutils." @@ -223,10 +221,9 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --enable-shared --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \ --infodir=%{_infodir} --mandir=%{_mandir} \ - --build=%{HOST} \ + --host=%{HOST} \ --disable-ld-targets \ ${ADDITIONAL_LD_TARGETS:+--enable-ld-targets="${ADDITIONAL_LD_TARGETS// /,}"} \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} @@ -272,9 +269,8 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --disable-nls \ - --build=%{HOST} --target=$TARGET_OS \ + --host=%{HOST} --target=$TARGET_OS \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} make %{?jobs:-j%jobs} all-bfd TARGET-bfd=headers # force reconfiguring @@ -367,15 +363,13 @@ %{_libdir}/ldscripts %{_bindir}/* %doc %{_infodir}/*.gz -%{_libdir}/lib*-%{version}.so +%{_libdir}/lib*-%{binutils_version}.so %doc %{_mandir}/man1/*.1.gz %else %{_prefix} %endif %changelog -* Mon Feb 19 2007 - schwab@suse.de -- Update to binutils CVS HEAD. * Tue Feb 06 2007 - rguenther@suse.de - Add sh4 to the list of cross targets. * Fri Feb 02 2007 - schwab@suse.de @@ -392,7 +386,7 @@ * Fri Jan 12 2007 - jw@suse.de - Added avr-nesc-as support (rschiele@gmail.com) * Mon Jan 08 2007 - schwab@suse.de -- Update to binutils 2.17.50.0.9. +- 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. @@ -410,7 +404,7 @@ 14. Improve x86 dissassembler for cmpxchg8b. - Split off binutils-devel. * Mon Dec 04 2006 - schwab@suse.de -- Update to binutils 2.17.50.0.8. +- 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-ppc-binutils.spec: same change cross-ppc64-binutils.spec: same change cross-s390-binutils.spec: same change cross-s390x-binutils.spec: same change ++++++ cross-sh4-binutils.spec ++++++ --- /var/tmp/diff_new_pack.b16526/_old 2007-02-20 11:55:06.000000000 +0100 +++ /var/tmp/diff_new_pack.b16526/_new 2007-02-20 11:55:06.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package cross-sh4-binutils (Version 2.17.50.20070219) +# spec file for package cross-sh4-binutils (Version 2.17.50.20070129) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -48,13 +48,14 @@ Obsoletes: binuti_o %endif Autoreqprov: on -Version: 2.17.50.20070219 -Release: 1 +Version: 2.17.50.20070129 +Release: 4 %define binutils_version %(echo %version | sed 's/\.[0-9]\{8\}$//') Summary: GNU Binutils Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers +Patch: binutils-version.patch Patch1: mips-pic.patch Patch2: s390-pic.patch Patch3: binutils-skip-rpaths.patch @@ -66,7 +67,6 @@ Patch9: testsuite.diff Patch10: enable-targets.diff Patch11: use-hashtype-both-by-default.diff -Patch12: default-execstack.diff Patch16: s390-pic-dso.diff Patch17: suse-bdirect.diff Patch18: suse-dynsort.diff @@ -152,6 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{binutils_version} %if !%{test_vanilla} +%patch %patch1 %patch2 %patch3 @@ -163,7 +164,6 @@ %patch9 %patch10 %patch11 -%patch12 %patch16 %patch17 -p1 %patch18 -p1 @@ -179,8 +179,6 @@ %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" -sed -i '/AM_INIT_AUTOMAKE(bfd, /s/ .*)/ %version)/' bfd/configure.in -sed -i '/ VERSION=/s/=.*/=%version/' bfd/configure %if "%{name}" == "binutils" # Building native binutils echo "Building native binutils." @@ -218,10 +216,9 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --enable-shared --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \ --infodir=%{_infodir} --mandir=%{_mandir} \ - --build=%{HOST} \ + --host=%{HOST} \ --disable-ld-targets \ ${ADDITIONAL_LD_TARGETS:+--enable-ld-targets="${ADDITIONAL_LD_TARGETS// /,}"} \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} @@ -267,9 +264,8 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --disable-nls \ - --build=%{HOST} --target=$TARGET_OS \ + --host=%{HOST} --target=$TARGET_OS \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} make %{?jobs:-j%jobs} all-bfd TARGET-bfd=headers # force reconfiguring @@ -362,15 +358,13 @@ %{_libdir}/ldscripts %{_bindir}/* %doc %{_infodir}/*.gz -%{_libdir}/lib*-%{version}.so +%{_libdir}/lib*-%{binutils_version}.so %doc %{_mandir}/man1/*.1.gz %else %{_prefix} %endif %changelog -* Mon Feb 19 2007 - schwab@suse.de -- Update to binutils CVS HEAD. * Tue Feb 06 2007 - rguenther@suse.de - Add sh4 to the list of cross targets. * Fri Feb 02 2007 - schwab@suse.de @@ -387,7 +381,7 @@ * Fri Jan 12 2007 - jw@suse.de - Added avr-nesc-as support (rschiele@gmail.com) * Mon Jan 08 2007 - schwab@suse.de -- Update to binutils 2.17.50.0.9. +- 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. @@ -405,7 +399,7 @@ 14. Improve x86 dissassembler for cmpxchg8b. - Split off binutils-devel. * Mon Dec 04 2006 - schwab@suse.de -- Update to binutils 2.17.50.0.8. +- 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-sparc-binutils.spec ++++++ --- /var/tmp/diff_new_pack.b16526/_old 2007-02-20 11:55:06.000000000 +0100 +++ /var/tmp/diff_new_pack.b16526/_new 2007-02-20 11:55:06.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package cross-sparc-binutils (Version 2.17.50.20070219) +# spec file for package cross-sparc-binutils (Version 2.17.50.20070129) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -48,13 +48,14 @@ Obsoletes: binuti_o %endif Autoreqprov: on -Version: 2.17.50.20070219 -Release: 1 +Version: 2.17.50.20070129 +Release: 8 %define binutils_version %(echo %version | sed 's/\.[0-9]\{8\}$//') Summary: GNU binutils for Cross-Development to SPARC Processors Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers +Patch: binutils-version.patch Patch1: mips-pic.patch Patch2: s390-pic.patch Patch3: binutils-skip-rpaths.patch @@ -66,7 +67,6 @@ Patch9: testsuite.diff Patch10: enable-targets.diff Patch11: use-hashtype-both-by-default.diff -Patch12: default-execstack.diff Patch16: s390-pic-dso.diff Patch17: suse-bdirect.diff Patch18: suse-dynsort.diff @@ -157,6 +157,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{binutils_version} %if !%{test_vanilla} +%patch %patch1 %patch2 %patch3 @@ -168,7 +169,6 @@ %patch9 %patch10 %patch11 -%patch12 %patch16 %patch17 -p1 %patch18 -p1 @@ -184,8 +184,6 @@ %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" -sed -i '/AM_INIT_AUTOMAKE(bfd, /s/ .*)/ %version)/' bfd/configure.in -sed -i '/ VERSION=/s/=.*/=%version/' bfd/configure %if "%{name}" == "binutils" # Building native binutils echo "Building native binutils." @@ -223,10 +221,9 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --enable-shared --with-gnu-ld --with-gnu-as --libdir=%{_libdir} \ --infodir=%{_infodir} --mandir=%{_mandir} \ - --build=%{HOST} \ + --host=%{HOST} \ --disable-ld-targets \ ${ADDITIONAL_LD_TARGETS:+--enable-ld-targets="${ADDITIONAL_LD_TARGETS// /,}"} \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} @@ -272,9 +269,8 @@ # Workaround lack of DESTDIR support CFLAGS="${RPM_OPT_FLAGS} -L$RPM_BUILD_ROOT%{_libdir}" CC=gcc \ ../configure --prefix=%{_prefix} \ - --with-pkgversion="SUSE Linux" --with-bugurl=http://bugs.opensuse.org/ \ --disable-nls \ - --build=%{HOST} --target=$TARGET_OS \ + --host=%{HOST} --target=$TARGET_OS \ ${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"} make %{?jobs:-j%jobs} all-bfd TARGET-bfd=headers # force reconfiguring @@ -367,15 +363,13 @@ %{_libdir}/ldscripts %{_bindir}/* %doc %{_infodir}/*.gz -%{_libdir}/lib*-%{version}.so +%{_libdir}/lib*-%{binutils_version}.so %doc %{_mandir}/man1/*.1.gz %else %{_prefix} %endif %changelog -* Mon Feb 19 2007 - schwab@suse.de -- Update to binutils CVS HEAD. * Tue Feb 06 2007 - rguenther@suse.de - Add sh4 to the list of cross targets. * Fri Feb 02 2007 - schwab@suse.de @@ -392,7 +386,7 @@ * Fri Jan 12 2007 - jw@suse.de - Added avr-nesc-as support (rschiele@gmail.com) * Mon Jan 08 2007 - schwab@suse.de -- Update to binutils 2.17.50.0.9. +- 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. @@ -410,7 +404,7 @@ 14. Improve x86 dissassembler for cmpxchg8b. - Split off binutils-devel. * Mon Dec 04 2006 - schwab@suse.de -- Update to binutils 2.17.50.0.8. +- 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-x86_64-binutils.spec: same change ++++++ binutils-2.17.50.tar.bz2 ++++++ binutils/binutils-2.17.50.tar.bz2 /mounts/work_src_done/STABLE/binutils/binutils-2.17.50.tar.bz2 differ: char 11, line 1 ++++++ binutils-version.patch ++++++ --- bfd/Makefile.am +++ bfd/Makefile.am @@ -897,10 +897,10 @@ bfdver.h: $(srcdir)/version.h $(srcdir)/Makefile.in @echo "creating $@" @bfd_version=`echo "$(VERSION)" | sed -e 's/([^.]*).*([^.]*).*([^.]*).*([^.]*).*([^.]*).*/\1.00\2.00\3.00\4.00\5/' -e 's/([^.]*)..*(..)..*(..)..*(..)..*(..)$$/\1\2\3\4\5/'` ;\ - bfd_version_string=""$(VERSION)"" ;\ + bfd_version_string=""$(VERSION) (SUSE Linux)"" ;\ if test "x$(RELEASE)" = x ; then \ bfd_version_date=`sed -n -e 's/.*DATE //p' < $(srcdir)/version.h` ;\ - bfd_version_string=""$(VERSION) $${bfd_version_date}"" ;\ + bfd_version_string=""$(VERSION) $${bfd_version_date} (SUSE Linux)"" ;\ fi ;\ sed -e "s/@bfd_version@/$$bfd_version/" -e "s/@bfd_version_string@/$$bfd_version_string/" < $(srcdir)/version.h > $@ --- bfd/Makefile.in +++ bfd/Makefile.in @@ -1466,10 +1466,10 @@ bfdver.h: $(srcdir)/version.h $(srcdir)/Makefile.in @echo "creating $@" @bfd_version=`echo "$(VERSION)" | sed -e 's/([^.]*).*([^.]*).*([^.]*).*([^.]*).*([^.]*).*/\1.00\2.00\3.00\4.00\5/' -e 's/([^.]*)..*(..)..*(..)..*(..)..*(..)$$/\1\2\3\4\5/'` ;\ - bfd_version_string=""$(VERSION)"" ;\ + bfd_version_string=""$(VERSION) (SUSE Linux)"" ;\ if test "x$(RELEASE)" = x ; then \ bfd_version_date=`sed -n -e 's/.*DATE //p' < $(srcdir)/version.h` ;\ - bfd_version_string=""$(VERSION) $${bfd_version_date}"" ;\ + bfd_version_string=""$(VERSION) $${bfd_version_date} (SUSE Linux)"" ;\ fi ;\ sed -e "s/@bfd_version@/$$bfd_version/" -e "s/@bfd_version_string@/$$bfd_version_string/" < $(srcdir)/version.h > $@ --- include/bin-bugs.h +++ include/bin-bugs.h @@ -1,3 +1,3 @@ #ifndef REPORT_BUGS_TO -#define REPORT_BUGS_TO "URL:http://www.sourceware.org/bugzilla/" +#define REPORT_BUGS_TO "URL:http://bugs.opensuse.org/" #endif ++++++ suse-bdirect.diff ++++++ --- /var/tmp/diff_new_pack.b16526/_old 2007-02-20 11:55:07.000000000 +0100 +++ /var/tmp/diff_new_pack.b16526/_new 2007-02-20 11:55:07.000000000 +0100 @@ -27,7 +27,7 @@ /* A linked list of BFD's loaded in the link. */ struct elf_link_loaded_list *loaded; }; -@@ -1322,6 +1333,7 @@ +@@ -1311,6 +1322,7 @@ name actually used, which will be the DT_SONAME entry if there is one. */ const char *dt_name; @@ -35,7 +35,7 @@ /* Records the result of `get_program_header_size'. */ bfd_size_type program_header_size; -@@ -1426,6 +1438,7 @@ +@@ -1415,6 +1427,7 @@ #define elf_local_got_offsets(bfd) (elf_tdata(bfd) -> local_got.offsets) #define elf_local_got_ents(bfd) (elf_tdata(bfd) -> local_got.ents) #define elf_dt_name(bfd) (elf_tdata(bfd) -> dt_name) @@ -53,6 +53,14 @@ case DT_VERDEF: name = "VERDEF"; break; case DT_VERDEFNUM: name = "VERDEFNUM"; break; case DT_VERNEED: name = "VERNEED"; break; +@@ -1612,6 +1613,7 @@ + table->runpath = NULL; + table->tls_sec = NULL; + table->tls_size = 0; ++ table->direct_sec = NULL; + table->loaded = NULL; + table->is_relocatable_executable = FALSE; + --- binutils-2.17.50/bfd/elflink.c +++ binutils-2.17.50/bfd/elflink.c @@ -185,6 +185,16 @@ @@ -72,7 +80,7 @@ /* Create sections to hold version informations. These are removed if they are not needed. */ s = bfd_make_section_with_flags (abfd, ".gnu.version_d", -@@ -2984,6 +2994,7 @@ +@@ -2980,6 +2990,7 @@ if (!_bfd_elf_add_dynamic_entry (info, DT_NEEDED, strindex)) return -1; @@ -80,7 +88,7 @@ } else /* We were just checking for existence of the tag. */ -@@ -3191,10 +3202,15 @@ +@@ -3187,10 +3198,15 @@ long old_dynsymcount = 0; size_t tabsize = 0; size_t hashsize = 0; @@ -96,7 +104,7 @@ if ((abfd->flags & DYNAMIC) == 0) dynamic = FALSE; else -@@ -3214,6 +3230,16 @@ +@@ -3210,6 +3226,16 @@ bfd_set_error (bfd_error_wrong_format); goto error_return; } @@ -113,7 +121,7 @@ } /* As a GNU extension, any input sections which are named -@@ -3930,6 +3956,22 @@ +@@ -3926,6 +3952,22 @@ && vernum > 1 && definition) h->verinfo.verdef = &elf_tdata (abfd)->verdef[vernum - 1]; @@ -136,7 +144,7 @@ } if (! (_bfd_generic_link_add_one_symbol -@@ -4631,6 +4673,8 @@ +@@ -4627,6 +4669,8 @@ if (isymbuf != NULL) free (isymbuf); error_return: @@ -145,7 +153,7 @@ return FALSE; } -@@ -6046,6 +6090,24 @@ +@@ -6042,6 +6086,24 @@ return FALSE; } @@ -170,7 +178,7 @@ /* Set the size of the .dynsym and .hash sections. We counted the number of dynamic symbols in elf_link_add_object_symbols. We will build the contents of .dynsym and .hash when we build -@@ -6311,6 +6373,8 @@ +@@ -6307,6 +6369,8 @@ asection *hash_sec; /* symbol version section (.gnu.version). */ asection *symver_sec; @@ -179,7 +187,7 @@ /* Buffer large enough to hold contents of any section. */ bfd_byte *contents; /* Buffer large enough to hold external relocs of any section. */ -@@ -7918,6 +7982,43 @@ +@@ -7201,6 +7265,43 @@ eversym += h->dynindx; _bfd_elf_swap_versym_out (finfo->output_bfd, &iversym, eversym); } @@ -223,7 +231,7 @@ } /* If we're stripping it, then it was just a dynamic symbol, and -@@ -9087,12 +9188,14 @@ +@@ -8357,12 +8458,14 @@ if (! dynamic) { @@ -238,7 +246,7 @@ finfo.dynsym_sec = bfd_get_section_by_name (dynobj, ".dynsym"); finfo.hash_sec = bfd_get_section_by_name (dynobj, ".hash"); BFD_ASSERT (finfo.dynsym_sec != NULL); -@@ -9881,6 +9984,9 @@ +@@ -9151,6 +9254,9 @@ case DT_VERNEED: name = ".gnu.version_r"; goto get_vma; @@ -250,7 +258,7 @@ get_vma: --- binutils-2.17.50/binutils/readelf.c +++ binutils-2.17.50/binutils/readelf.c -@@ -186,6 +186,7 @@ +@@ -167,6 +167,7 @@ static int do_dynamic; static int do_syms; static int do_reloc; @@ -258,7 +266,7 @@ static int do_sections; static int do_section_groups; static int do_section_details; -@@ -1563,6 +1564,7 @@ +@@ -1539,6 +1540,7 @@ case DT_SYMINFO: return "SYMINFO"; /* aka ADDRRNGHI */ case DT_VERSYM: return "VERSYM"; @@ -266,7 +274,7 @@ case DT_TLSDESC_GOT: return "TLSDESC_GOT"; case DT_TLSDESC_PLT: return "TLSDESC_PLT"; -@@ -2735,6 +2737,7 @@ +@@ -2710,6 +2712,7 @@ {"symbols", no_argument, 0, 's'}, {"syms", no_argument, 0, 's'}, {"relocs", no_argument, 0, 'r'}, @@ -274,7 +282,7 @@ {"notes", no_argument, 0, 'n'}, {"dynamic", no_argument, 0, 'd'}, {"arch-specific", no_argument, 0, 'A'}, -@@ -2772,6 +2775,7 @@ +@@ -2747,6 +2750,7 @@ --symbols An alias for --syms\n\ -n --notes Display the core notes (if present)\n\ -r --relocs Display the relocations (if present)\n\ @@ -282,8 +290,8 @@ -u --unwind Display the unwind info (if present)\n\ -d --dynamic Display the dynamic section (if present)\n\ -V --version-info Display the version sections (if present)\n\ -@@ -2863,7 +2867,7 @@ - usage (stderr); +@@ -2836,7 +2840,7 @@ + usage (); while ((c = getopt_long - (argc, argv, "ersuahnldSDAINtgw::x:i:vVWH", options, NULL)) != EOF) @@ -291,7 +299,7 @@ { char *cp; int section; -@@ -2880,6 +2884,7 @@ +@@ -2853,6 +2857,7 @@ case 'a': do_syms++; do_reloc++; @@ -299,7 +307,7 @@ do_unwind++; do_dynamic++; do_header++; -@@ -2913,6 +2918,9 @@ +@@ -2886,6 +2891,9 @@ case 'r': do_reloc++; break; @@ -309,16 +317,16 @@ case 'u': do_unwind++; break; -@@ -3122,7 +3130,7 @@ +@@ -3095,7 +3103,7 @@ if (!do_dynamic && !do_syms && !do_reloc && !do_unwind && !do_sections && !do_segments && !do_header && !do_dump && !do_version && !do_histogram && !do_debugging && !do_arch && !do_notes - && !do_section_groups) + && !do_section_groups && !do_direct) - usage (stderr); + usage (); else if (argc < 3) { -@@ -4784,6 +4792,131 @@ +@@ -4757,6 +4765,131 @@ return 1; } @@ -450,7 +458,7 @@ /* Process the unwind section. */ #include "unwind-ia64.h" -@@ -9350,6 +9483,8 @@ +@@ -9257,6 +9390,8 @@ process_relocs (file); @@ -483,7 +491,7 @@ /* This structures holds a set of callback functions. These are --- binutils-2.17.50/include/elf/common.h +++ binutils-2.17.50/include/elf/common.h -@@ -656,6 +656,11 @@ +@@ -652,6 +652,11 @@ #define DF_BIND_NOW (1 << 3) #define DF_STATIC_TLS (1 << 4) ++++++ suse-dynsort.diff ++++++ --- /var/tmp/diff_new_pack.b16526/_old 2007-02-20 11:55:07.000000000 +0100 +++ /var/tmp/diff_new_pack.b16526/_new 2007-02-20 11:55:07.000000000 +0100 @@ -29,7 +29,7 @@ am_libbfd_la_OBJECTS = $(am__objects_1) libbfd_la_OBJECTS = $(am_libbfd_la_OBJECTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I. -@@ -275,7 +275,7 @@ +@@ -274,7 +274,7 @@ format.lo init.lo libbfd.lo opncls.lo reloc.lo \ section.lo syms.lo targets.lo hash.lo linker.lo \ srec.lo binary.lo tekhex.lo ihex.lo stabs.lo stab-syms.lo \ @@ -38,7 +38,7 @@ BFD64_LIBS = archive64.lo BFD32_LIBS_CFILES = \ -@@ -284,7 +284,7 @@ +@@ -283,7 +283,7 @@ format.c init.c libbfd.c opncls.c reloc.c \ section.c syms.c targets.c hash.c linker.c \ srec.c binary.c tekhex.c ihex.c stabs.c stab-syms.c \ @@ -351,7 +351,7 @@ /* Get the ELF linker hash table from a link_info structure. */ #define elf_hash_table(p) ((struct elf_link_hash_table *) ((p)->hash)) -@@ -1509,6 +1518,8 @@ +@@ -1498,6 +1507,8 @@ (const char *); extern unsigned long bfd_elf_gnu_hash (const char *); @@ -360,7 +360,7 @@ extern bfd_reloc_status_type bfd_elf_generic_reloc (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **); -@@ -1526,6 +1537,7 @@ +@@ -1515,6 +1526,7 @@ (struct bfd_hash_entry *, struct bfd_hash_table *, const char *); extern struct bfd_link_hash_table *_bfd_elf_link_hash_table_create (bfd *); @@ -368,7 +368,7 @@ extern void _bfd_elf_link_hash_copy_indirect (struct bfd_link_info *, struct elf_link_hash_entry *, struct elf_link_hash_entry *); -@@ -1657,7 +1669,7 @@ +@@ -1646,7 +1658,7 @@ extern bfd_boolean _bfd_elf_strtab_emit (bfd *, struct elf_strtab_hash *); extern void _bfd_elf_strtab_finalize @@ -379,7 +379,7 @@ (bfd *, struct bfd_link_info *, asection *, --- binutils-2.17.50/bfd/elf-m10300.c +++ binutils-2.17.50/bfd/elf-m10300.c -@@ -3801,8 +3801,7 @@ +@@ -3796,8 +3796,7 @@ _bfd_generic_link_hash_table_free ((struct bfd_link_hash_table *) ret->static_hash_table); @@ -546,7 +546,16 @@ } --- binutils-2.17.50/bfd/elf.c +++ binutils-2.17.50/bfd/elf.c -@@ -1629,6 +1629,15 @@ +@@ -1616,6 +1616,8 @@ + table->direct_sec = NULL; + table->loaded = NULL; + table->is_relocatable_executable = FALSE; ++ table->sorted = NULL; ++ table->sorted_size = 0; + + ret = _bfd_link_hash_table_init (&table->root, abfd, newfunc, entsize); + table->root.type = bfd_link_elf_hash_table; +@@ -1645,6 +1647,15 @@ return &ret->root; } @@ -562,7 +571,7 @@ /* This is a hook for the ELF emulation code in the generic linker to tell the backend linker what file name to use for the DT_NEEDED entry for a dynamic object. */ -@@ -3076,7 +3085,7 @@ +@@ -3092,7 +3103,7 @@ _bfd_elf_strtab_addref (elf_shstrtab (abfd), t->strtab_hdr.sh_name); } @@ -595,7 +604,7 @@ /* Assorted hash table functions. */ --- binutils-2.17.50/bfd/elf64-ppc.c +++ binutils-2.17.50/bfd/elf64-ppc.c -@@ -3626,7 +3626,7 @@ +@@ -3576,7 +3576,7 @@ bfd_hash_table_free (&ret->stub_hash_table); bfd_hash_table_free (&ret->branch_hash_table); @@ -606,7 +615,7 @@ /* Satisfy the ELF linker by filling in some fields in our fake bfd. */ --- binutils-2.17.50/bfd/elflink.c +++ binutils-2.17.50/bfd/elflink.c -@@ -3056,7 +3056,8 @@ +@@ -3052,7 +3052,8 @@ const struct elf_backend_data *bed; bfd_byte *extdyn; @@ -616,7 +625,7 @@ size = _bfd_elf_strtab_size (dynstr); bed = get_elf_backend_data (dynobj); -@@ -4934,27 +4935,15 @@ +@@ -4930,27 +4931,15 @@ return FALSE; } } @@ -647,7 +656,7 @@ p = strchr (name, ELF_VER_CHR); if (p != NULL) { -@@ -4967,6 +4956,31 @@ +@@ -4963,6 +4952,31 @@ /* Compute the hash value. */ ha = bfd_elf_hash (name); @@ -679,7 +688,7 @@ /* Store the found hash value in the array given as the argument. */ *(*valuep)++ = ha; -@@ -4974,9 +4988,6 @@ +@@ -4970,9 +4984,6 @@ later. */ h->u.elf_hash_value = ha; @@ -689,7 +698,7 @@ return TRUE; } -@@ -5254,6 +5265,127 @@ +@@ -5250,6 +5261,127 @@ return best_size; } @@ -817,7 +826,7 @@ /* Set up the sizes and contents of the ELF dynamic sections. This is called by the ELF linker emulation before_allocation routine. We must set the sizes of the sections before the linker sets the -@@ -6071,6 +6203,7 @@ +@@ -6067,6 +6199,7 @@ section symbol for each output section, which come first. Next come all of the back-end allocated local dynamic syms, followed by the rest of the global symbols. */ @@ -825,7 +834,7 @@ dynsymcount = _bfd_elf_link_renumber_dynsyms (output_bfd, info, §ion_sym_count); -@@ -6350,6 +6483,17 @@ +@@ -6346,6 +6479,17 @@ for (dtagcount = 0; dtagcount <= info->spare_dynamic_tags; ++dtagcount) if (!_bfd_elf_add_dynamic_entry (info, DT_NULL, 0)) return FALSE; @@ -843,7 +852,7 @@ } return TRUE; -@@ -7201,6 +7345,7 @@ +@@ -6484,6 +6628,7 @@ bfd_vma sym_mask; } u; enum elf_reloc_type_class type; @@ -851,7 +860,7 @@ /* We use this as an array of size int_rels_per_ext_rel. */ Elf_Internal_Rela rela[1]; }; -@@ -7237,6 +7382,10 @@ +@@ -6520,6 +6665,10 @@ const struct elf_link_sort_rela *b = B; int copya, copyb; @@ -862,7 +871,7 @@ if (a->u.offset < b->u.offset) return -1; if (a->u.offset > b->u.offset) -@@ -7255,8 +7404,10 @@ +@@ -6538,8 +6687,10 @@ } static size_t @@ -874,7 +883,7 @@ asection *reldyn; bfd_size_type count, size; size_t i, ret, sort_elt, ext_size; -@@ -7268,6 +7419,7 @@ +@@ -6551,6 +6702,7 @@ void (*swap_out) (bfd *, const Elf_Internal_Rela *, bfd_byte *); struct bfd_link_order *lo; bfd_vma r_sym_mask; @@ -882,7 +891,7 @@ reldyn = bfd_get_section_by_name (abfd, ".rela.dyn"); if (reldyn == NULL || reldyn->size == 0) -@@ -7309,15 +7461,29 @@ +@@ -6592,15 +6744,29 @@ } if (bed->s->arch_size == 32) @@ -914,7 +923,7 @@ if (o->contents == NULL && o->size != 0) { -@@ -7332,10 +7498,28 @@ +@@ -6615,10 +6781,28 @@ p = sort + o->output_offset / ext_size * sort_elt; while (erel < erelend) { @@ -943,7 +952,7 @@ p += sort_elt; erel += ext_size; } -@@ -9862,7 +10046,7 @@ +@@ -9132,7 +9316,7 @@ } if (dynamic && info->combreloc && dynobj != NULL) @@ -954,7 +963,7 @@ shared library, finish up the dynamic linking information. */ --- binutils-2.17.50/bfd/elfxx-target.h +++ binutils-2.17.50/bfd/elfxx-target.h -@@ -213,7 +213,7 @@ +@@ -210,7 +210,7 @@ #endif #ifndef bfd_elfNN_bfd_link_hash_table_free ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org