Hello community, here is the log from the commit of package gcc checked in at Fri Jun 30 16:51:07 CEST 2006. -------- --- gcc/cross-alpha-gcc-icecream-backend.changes 2006-06-07 13:23:51.000000000 +0200 +++ gcc/cross-alpha-gcc-icecream-backend.changes 2006-06-22 15:51:55.000000000 +0200 @@ -1,0 +2,8 @@ +Thu Jun 22 15:50:33 CEST 2006 - rguenther@suse.de + +- Disable hack that made -mno-tls-direct-seg-refs the default + on x86_64. [#185782] +- The great spec file rewrite. Split everything into 32/64bit + subpackages. + +------------------------------------------------------------------- cross-arm-gcc-icecream-backend.changes: same change cross-avr-gcc.changes: same change cross-hppa-gcc-icecream-backend.changes: same change cross-i386-gcc-icecream-backend.changes: same change cross-ia64-gcc-icecream-backend.changes: same change cross-ppc-gcc-icecream-backend.changes: same change cross-ppc64-gcc-icecream-backend.changes: same change cross-s390-gcc-icecream-backend.changes: same change cross-s390x-gcc-icecream-backend.changes: same change cross-x86_64-gcc-icecream-backend.changes: same change gcc.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-alpha-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.XXWymV/_old 2006-06-30 16:47:55.000000000 +0200 +++ /var/tmp/diff_new_pack.XXWymV/_new 2006-06-30 16:47:55.000000000 +0200 @@ -27,7 +27,7 @@ URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060531 -Release: 2 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %if %{gcc_for_opt} @@ -109,24 +109,6 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} -%if %{versionspecificlibs} -%define mainlibdir %{libsubdir} -%define mainlibdirbi32 %{libsubdir}/32 -%define mainlibdirbi64 %{libsubdir}/64 -%ifarch ppc -%define noflibdir %{libsubdir}/nof -%define mainlibdirbi32 %{libsubdir} -%define mainlibdirbi64 %{libsubdir}/64 -%endif -%ifarch ppc64 -%define noflibdir %{libsubdir}/32/nof -%endif -%else -%define mainlibdir %{_libdir} -%define mainlibdirbi32 %{_prefix}/lib -%define mainlibdirbi64 %{_prefix}/lib64 -%define noflibdir %{_prefix}/lib/nof -%endif %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -376,6 +358,11 @@ /usr/share/icecream-envs %changelog -n cross-alpha-gcc-icecream-backend +* Thu Jun 22 2006 - rguenther@suse.de +- Disable hack that made -mno-tls-direct-seg-refs the default + on x86_64. [#185782] +- The great spec file rewrite. Split everything into 32/64bit + subpackages. * Tue Jun 06 2006 - rguenther@suse.de - Revert fix for PR26068. - Annotate icecream crosses as having binary payload. cross-arm-gcc-icecream-backend.spec: same change ++++++ cross-avr-gcc.spec ++++++ --- /var/tmp/diff_new_pack.XXWymV/_old 2006-06-30 16:47:55.000000000 +0200 +++ /var/tmp/diff_new_pack.XXWymV/_new 2006-06-30 16:47:55.000000000 +0200 @@ -25,7 +25,7 @@ URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060531 -Release: 2 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %if %{gcc_for_opt} @@ -104,24 +104,6 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} -%if %{versionspecificlibs} -%define mainlibdir %{libsubdir} -%define mainlibdirbi32 %{libsubdir}/32 -%define mainlibdirbi64 %{libsubdir}/64 -%ifarch ppc -%define noflibdir %{libsubdir}/nof -%define mainlibdirbi32 %{libsubdir} -%define mainlibdirbi64 %{libsubdir}/64 -%endif -%ifarch ppc64 -%define noflibdir %{libsubdir}/32/nof -%endif -%else -%define mainlibdir %{_libdir} -%define mainlibdirbi32 %{_prefix}/lib -%define mainlibdirbi64 %{_prefix}/lib64 -%define noflibdir %{_prefix}/lib/nof -%endif %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -338,6 +320,11 @@ %{_prefix} %changelog -n cross-avr-gcc +* Thu Jun 22 2006 - rguenther@suse.de +- Disable hack that made -mno-tls-direct-seg-refs the default + on x86_64. [#185782] +- The great spec file rewrite. Split everything into 32/64bit + subpackages. * Tue Jun 06 2006 - rguenther@suse.de - Revert fix for PR26068. - Annotate icecream crosses as having binary payload. ++++++ cross-hppa-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.XXWymV/_old 2006-06-30 16:47:55.000000000 +0200 +++ /var/tmp/diff_new_pack.XXWymV/_new 2006-06-30 16:47:55.000000000 +0200 @@ -27,7 +27,7 @@ URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060531 -Release: 2 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %if %{gcc_for_opt} @@ -109,24 +109,6 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} -%if %{versionspecificlibs} -%define mainlibdir %{libsubdir} -%define mainlibdirbi32 %{libsubdir}/32 -%define mainlibdirbi64 %{libsubdir}/64 -%ifarch ppc -%define noflibdir %{libsubdir}/nof -%define mainlibdirbi32 %{libsubdir} -%define mainlibdirbi64 %{libsubdir}/64 -%endif -%ifarch ppc64 -%define noflibdir %{libsubdir}/32/nof -%endif -%else -%define mainlibdir %{_libdir} -%define mainlibdirbi32 %{_prefix}/lib -%define mainlibdirbi64 %{_prefix}/lib64 -%define noflibdir %{_prefix}/lib/nof -%endif %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -376,6 +358,11 @@ /usr/share/icecream-envs %changelog -n cross-hppa-gcc-icecream-backend +* Thu Jun 22 2006 - rguenther@suse.de +- Disable hack that made -mno-tls-direct-seg-refs the default + on x86_64. [#185782] +- The great spec file rewrite. Split everything into 32/64bit + subpackages. * Tue Jun 06 2006 - rguenther@suse.de - Revert fix for PR26068. - Annotate icecream crosses as having binary payload. cross-i386-gcc-icecream-backend.spec: same change cross-ia64-gcc-icecream-backend.spec: same change cross-ppc-gcc-icecream-backend.spec: same change cross-ppc64-gcc-icecream-backend.spec: same change cross-s390-gcc-icecream-backend.spec: same change cross-s390x-gcc-icecream-backend.spec: same change cross-x86_64-gcc-icecream-backend.spec: same change ++++++ gcc.spec ++++++ ++++ 1027 lines (skipped) ++++ between gcc/gcc.spec ++++ and gcc/gcc.spec ++++++ change_spec ++++++ --- gcc/change_spec 2006-05-06 11:54:41.000000000 +0200 +++ gcc/change_spec 2006-06-22 15:42:50.000000000 +0200 @@ -26,6 +26,7 @@ -e 's$@LIBDIR_FOR_OPT@$%define _libdir %{_prefix}/%{_lib}$g' \ -e 's%@GCC_FOR_OPT@%1%g' \ -e 's%^PreReq:.*%%g' \ + -e 's%@variant@%%g' \ gcc.spec.in > $outfile test -f gcc.changes && mv gcc.changes gcc-$suffix.changes rm -f cross*gcc-icecream-backend.spec cross*gcc-icecream-backend.changes cross-avr-gcc.changes cross-avr-gcc.spec @@ -34,7 +35,22 @@ -e 's$@PREFIX_FOR_OPT@$$g' \ -e 's$@LIBDIR_FOR_OPT@$$g' \ -e 's%@GCC_FOR_OPT@%0%g' \ - gcc.spec.in > $outfile + gcc.spec.in \ + | sed -n -e '{ +/^# PACKAGE-BEGIN/h +/^# PACKAGE-BEGIN/,/^# PACKAGE-END/H +/^# PACKAGE-BEGIN/,/^# PACKAGE-END/!p +/^# PACKAGE-END/{g +s/@variant@//g +p +g +s/@variant@/-32bit/g +p +g +s/@variant@/-64bit/g +p +} +}' > $outfile fi ++++++ gcc.spec.in ++++++ ++++ 978 lines (skipped) ++++ between gcc.spec.in ++++ and gcc/gcc.spec.in ++++++ tls-no-direct.diff ++++++ --- /var/tmp/diff_new_pack.XXWymV/_old 2006-06-30 16:48:01.000000000 +0200 +++ /var/tmp/diff_new_pack.XXWymV/_new 2006-06-30 16:48:01.000000000 +0200 @@ -14,19 +14,4 @@ #undef ASM_COMMENT_START #define ASM_COMMENT_START "#" ---- gcc/config/i386/linux64.h -+++ gcc/config/i386/linux64.h -@@ -43,8 +43,13 @@ - #define DEFAULT_PCC_STRUCT_RETURN 1 - - /* We arrange for the whole %fs segment to map the tls area. */ -+/* -+ This slows down Xen, so take a very small general performance hit -+ for not accessing the %gs segment with negative offsets by making -+ GCC not emit direct accesses to %gs at all. - #undef TARGET_TLS_DIRECT_SEG_REFS_DEFAULT - #define TARGET_TLS_DIRECT_SEG_REFS_DEFAULT MASK_TLS_DIRECT_SEG_REFS -+*/ - - /* Provide a LINK_SPEC. Here we provide support for the special GCC - options -static and -shared, which allow us to link things in one + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit-unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit-help@opensuse.org
participants (1)
-
root@suse.de