Hello community,
here is the log from the commit of package gcc33
checked in at Tue Oct 28 17:58:49 CET 2008.
--------
--- gcc33/gcc33.changes 2008-10-13 15:23:04.000000000 +0200
+++ /mounts/work_src_done/STABLE/gcc33/gcc33.changes 2008-10-28 17:10:25.000000000 +0100
@@ -1,0 +2,7 @@
+Mon Oct 27 17:27:04 CET 2008 - matz@suse.de
+
+- Fix 32bit libraries to be symbol versioned.
+- Fix s390 and s390x compile problems.
+- Fix biarch generation on ppc and ppc64.
+
+-------------------------------------------------------------------
libgcj33.changes: same change
calling whatdependson for head-i586
New:
----
libstdc++-config.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gcc33.spec ++++++
--- /var/tmp/diff_new_pack.iY3488/_old 2008-10-28 17:55:38.000000000 +0100
+++ /var/tmp/diff_new_pack.iY3488/_new 2008-10-28 17:55:38.000000000 +0100
@@ -111,7 +111,7 @@
Url: http://gcc.gnu.org/
License: GPL v2 or later
Version: 3.3.3
-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/_/-/')
%define binsuffix -3.3
@@ -186,6 +186,7 @@
Patch81: nov191825.diff
Patch82: nov194478.diff
Patch83: nov201157.diff
+Patch84: libstdc++-config.diff
# LIBJAVA-DELETE-BEGIN
%description
@@ -1190,6 +1191,7 @@
%patch81 -p1
%patch82 -p1
%patch83 -p1
+%patch84
%build
# Avoid conflict with commercial libjawt.so
@@ -1200,7 +1202,7 @@
mkdir obj-%{GCCDIST}
cd obj-%{GCCDIST}
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
-RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-funwind-tables//g' -e 's/-fasynchronous-unwind-tables//g'`
%ifarch %ix86
# -mcpu is superceded by -mtune but -mtune is not supported by
# our bootstrap compiler. -mcpu gives a warning that stops
@@ -1211,6 +1213,8 @@
%ifarch s390 s390x
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-march=z9-109//g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mtune=z10//g'`
%endif
%if 0%{?gcc_target_arch:1} && 0%{!?gcc_icecream:1}
# Kill all -march/tune/cpu because that screws building the target libs
@@ -1315,10 +1319,12 @@
--with-cpu=default32 \
--enable-secureplt \
--with-long-double-128 \
+ --enable-biarch \
%endif
%if "%{TARGET_ARCH}" == "powerpc64"
--enable-secureplt \
--with-long-double-128 \
+ --enable-biarch \
%endif
%if "%{TARGET_ARCH}" == "i586"
--with-cpu=generic \
@@ -2091,6 +2097,10 @@
%endif
%changelog
+* Mon Oct 27 2008 matz@suse.de
+- Fix 32bit libraries to be symbol versioned.
+- Fix s390 and s390x compile problems.
+- Fix biarch generation on ppc and ppc64.
* Mon Oct 13 2008 rguenther@suse.de
- Verify libstdc++ is compatible with compat-libstdc++, add missing
patch to bump libstdc++ patchlevel version.
@@ -2269,7 +2279,7 @@
- Fix some gcj bugs.
* Tue Mar 02 2004 aj@suse.de
- Fix package list.
-* Sat Feb 28 2004 aj@suse.de
+* Fri Feb 27 2004 aj@suse.de
- Fix permissions for gcc-locale.
* Fri Feb 27 2004 aj@suse.de
- Split up a gcc-locale package.
@@ -2369,7 +2379,7 @@
- Fix some ICEs due to an off-by-one error.
* Mon Dec 08 2003 aj@suse.de
- Fix -minline-all-stringops.
-* Sun Dec 07 2003 aj@suse.de
+* Sat Dec 06 2003 aj@suse.de
- Further medium model fixes for AMD64 by Jan Hubicka.
* Fri Dec 05 2003 aj@suse.de
- Further medium model fixes by Jan Hubicka.
@@ -2399,7 +2409,7 @@
from baselibs-xxbit. Do it the same way as sparc32.
* Fri Nov 14 2003 schwab@suse.de
- Disable broken aliasing patch.
-* Wed Nov 12 2003 aj@suse.de
+* Tue Nov 11 2003 aj@suse.de
- Merge with current hammer-branch:
* Integrates a number of local patches
* Fixes for vartracking on IPF and x86.
@@ -2410,7 +2420,7 @@
- Fix generation of location labels.
* Sun Nov 02 2003 aj@suse.de
- Fix ia64 intrinsics.
-* Thu Oct 30 2003 schwab@suse.de
+* Wed Oct 29 2003 schwab@suse.de
- Enable Ada on mips.
* Sun Oct 26 2003 aj@suse.de
- Fix build on AXP.
@@ -2435,7 +2445,7 @@
- Update from hammer-branch:
* Add variable tracking for better debugging.
* Merge from 3.3 branch.
-* Sun Oct 12 2003 adrian@suse.de
+* Sat Oct 11 2003 adrian@suse.de
- enable java for mips
* Thu Oct 02 2003 kukuk@suse.de
- Enable biarch support on SPARC
@@ -2590,7 +2600,7 @@
* Mon Jun 30 2003 meissner@suse.de
- Added patch to fix PR 9745, miscompilation of libmcrypt on ppc32
and sparc.
-* Thu Jun 26 2003 aj@suse.de
+* Wed Jun 25 2003 aj@suse.de
- Update from CVS to bootstrap again on AMD64 and ia64.
* Wed Jun 25 2003 aj@suse.de
- Update to current CVS version.
@@ -2770,19 +2780,19 @@
- Fix last patch.
* Wed Jan 29 2003 aj@suse.de
- Fix bootstrap on pa.
-* Wed Jan 29 2003 schwab@suse.de
+* Tue Jan 28 2003 schwab@suse.de
- Enable Ada on s390[x].
* Tue Jan 28 2003 aj@suse.de
- Disable biarch for sparc.
- Remove unit at a time optimization.
- Increase GC defaults for faster compilation.
- Enable java interpreter for x86-64.
-* Tue Jan 28 2003 aj@suse.de
+* Mon Jan 27 2003 aj@suse.de
- Fix ix86_split_long_move patch.
- Fix use of .init_array.
- Add patch for unit at a time optimization.
- Update to current version.
-* Wed Jan 22 2003 sf@suse.de
+* Tue Jan 21 2003 sf@suse.de
- added patch for pr7154
- added patch tpecheck.patch
* Tue Jan 21 2003 sf@suse.de
@@ -2825,7 +2835,7 @@
- Fix cmov internal compiler errors.
* Fri Nov 29 2002 aj@suse.de
- Add some fixes for x86-64.
-* Thu Nov 28 2002 aj@suse.de
+* Wed Nov 27 2002 aj@suse.de
- Another update from hammer branch with a fixed version.c name to identify
the branch correctly.
- Fix building of java for hppa.
@@ -2867,7 +2877,7 @@
* Sun Sep 01 2002 bk@suse.de
- Correct startfile_prefix_spec check in biarch-startfile diff
- Add biarch patch for s390x and fix libffi for biarch
-* Sun Sep 01 2002 kukuk@suse.de
+* Sat Aug 31 2002 kukuk@suse.de
- Disable "strip-dotdot.patch" on SPARC
- Add biarch patch for SPARC
- Fix biarch support for SPARC
@@ -2925,7 +2935,7 @@
- Document -mcmodel for x86-64.
* Wed Aug 07 2002 aj@suse.de
- Fix ICE in new register allocator.
-* Wed Aug 07 2002 schwab@suse.de
+* Tue Aug 06 2002 schwab@suse.de
- Update to gcc 3.2 snapshot 20020805.
* Tue Aug 06 2002 aj@suse.de
- Fix builtin_femms, ICE on x86, miscompilation with fold-const.
@@ -3226,9 +3236,9 @@
- Add patch.05[345].
* Sat Jan 13 2001 schwab@suse.de
- Add patch.04[789].
-* Sun Jan 07 2001 schwab@suse.de
+* Sat Jan 06 2001 schwab@suse.de
- Back out Cygnus change of ignoring --with-local-prefix.
-* Wed Dec 13 2000 schwab@suse.de
+* Tue Dec 12 2000 schwab@suse.de
- Add patch.045 and patch.046.
* Mon Dec 11 2000 schwab@suse.de
- Fix <new> for -fhonor-std.
++++++ libgcj33.spec ++++++
--- /var/tmp/diff_new_pack.iY3488/_old 2008-10-28 17:55:39.000000000 +0100
+++ /var/tmp/diff_new_pack.iY3488/_new 2008-10-28 17:55:39.000000000 +0100
@@ -122,7 +122,7 @@
Url: http://gcc.gnu.org/
License: GPL v2 or later; LGPL v2.1 or later
Version: 3.3.3
-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/_/-/')
%define binsuffix -3.3
@@ -197,6 +197,7 @@
Patch81: nov191825.diff
Patch82: nov194478.diff
Patch83: nov201157.diff
+Patch84: libstdc++-config.diff
Summary: Java Runtime Library for gcc
Group: System/Libraries
Provides: libgcj = %{version}-%{release}
@@ -546,6 +547,7 @@
%patch81 -p1
%patch82 -p1
%patch83 -p1
+%patch84
%build
# Avoid conflict with commercial libjawt.so
@@ -556,7 +558,7 @@
mkdir obj-%{GCCDIST}
cd obj-%{GCCDIST}
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
-RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-funwind-tables//g' -e 's/-fasynchronous-unwind-tables//g'`
%ifarch %ix86
# -mcpu is superceded by -mtune but -mtune is not supported by
# our bootstrap compiler. -mcpu gives a warning that stops
@@ -567,6 +569,8 @@
%ifarch s390 s390x
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-march=z9-109//g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mtune=z10//g'`
%endif
%if 0%{?gcc_target_arch:1} && 0%{!?gcc_icecream:1}
# Kill all -march/tune/cpu because that screws building the target libs
@@ -671,10 +675,12 @@
--with-cpu=default32 \
--enable-secureplt \
--with-long-double-128 \
+ --enable-biarch \
%endif
%if "%{TARGET_ARCH}" == "powerpc64"
--enable-secureplt \
--with-long-double-128 \
+ --enable-biarch \
%endif
%if "%{TARGET_ARCH}" == "i586"
--with-cpu=generic \
@@ -1034,6 +1040,10 @@
%endif
%changelog
+* Mon Oct 27 2008 matz@suse.de
+- Fix 32bit libraries to be symbol versioned.
+- Fix s390 and s390x compile problems.
+- Fix biarch generation on ppc and ppc64.
* Mon Oct 13 2008 rguenther@suse.de
- Verify libstdc++ is compatible with compat-libstdc++, add missing
patch to bump libstdc++ patchlevel version.
@@ -1212,7 +1222,7 @@
- Fix some gcj bugs.
* Tue Mar 02 2004 aj@suse.de
- Fix package list.
-* Sat Feb 28 2004 aj@suse.de
+* Fri Feb 27 2004 aj@suse.de
- Fix permissions for gcc-locale.
* Fri Feb 27 2004 aj@suse.de
- Split up a gcc-locale package.
@@ -1312,7 +1322,7 @@
- Fix some ICEs due to an off-by-one error.
* Mon Dec 08 2003 aj@suse.de
- Fix -minline-all-stringops.
-* Sun Dec 07 2003 aj@suse.de
+* Sat Dec 06 2003 aj@suse.de
- Further medium model fixes for AMD64 by Jan Hubicka.
* Fri Dec 05 2003 aj@suse.de
- Further medium model fixes by Jan Hubicka.
@@ -1342,7 +1352,7 @@
from baselibs-xxbit. Do it the same way as sparc32.
* Fri Nov 14 2003 schwab@suse.de
- Disable broken aliasing patch.
-* Wed Nov 12 2003 aj@suse.de
+* Tue Nov 11 2003 aj@suse.de
- Merge with current hammer-branch:
* Integrates a number of local patches
* Fixes for vartracking on IPF and x86.
@@ -1353,7 +1363,7 @@
- Fix generation of location labels.
* Sun Nov 02 2003 aj@suse.de
- Fix ia64 intrinsics.
-* Thu Oct 30 2003 schwab@suse.de
+* Wed Oct 29 2003 schwab@suse.de
- Enable Ada on mips.
* Sun Oct 26 2003 aj@suse.de
- Fix build on AXP.
@@ -1378,7 +1388,7 @@
- Update from hammer-branch:
* Add variable tracking for better debugging.
* Merge from 3.3 branch.
-* Sun Oct 12 2003 adrian@suse.de
+* Sat Oct 11 2003 adrian@suse.de
- enable java for mips
* Thu Oct 02 2003 kukuk@suse.de
- Enable biarch support on SPARC
@@ -1533,7 +1543,7 @@
* Mon Jun 30 2003 meissner@suse.de
- Added patch to fix PR 9745, miscompilation of libmcrypt on ppc32
and sparc.
-* Thu Jun 26 2003 aj@suse.de
+* Wed Jun 25 2003 aj@suse.de
- Update from CVS to bootstrap again on AMD64 and ia64.
* Wed Jun 25 2003 aj@suse.de
- Update to current CVS version.
@@ -1713,19 +1723,19 @@
- Fix last patch.
* Wed Jan 29 2003 aj@suse.de
- Fix bootstrap on pa.
-* Wed Jan 29 2003 schwab@suse.de
+* Tue Jan 28 2003 schwab@suse.de
- Enable Ada on s390[x].
* Tue Jan 28 2003 aj@suse.de
- Disable biarch for sparc.
- Remove unit at a time optimization.
- Increase GC defaults for faster compilation.
- Enable java interpreter for x86-64.
-* Tue Jan 28 2003 aj@suse.de
+* Mon Jan 27 2003 aj@suse.de
- Fix ix86_split_long_move patch.
- Fix use of .init_array.
- Add patch for unit at a time optimization.
- Update to current version.
-* Wed Jan 22 2003 sf@suse.de
+* Tue Jan 21 2003 sf@suse.de
- added patch for pr7154
- added patch tpecheck.patch
* Tue Jan 21 2003 sf@suse.de
@@ -1768,7 +1778,7 @@
- Fix cmov internal compiler errors.
* Fri Nov 29 2002 aj@suse.de
- Add some fixes for x86-64.
-* Thu Nov 28 2002 aj@suse.de
+* Wed Nov 27 2002 aj@suse.de
- Another update from hammer branch with a fixed version.c name to identify
the branch correctly.
- Fix building of java for hppa.
@@ -1810,7 +1820,7 @@
* Sun Sep 01 2002 bk@suse.de
- Correct startfile_prefix_spec check in biarch-startfile diff
- Add biarch patch for s390x and fix libffi for biarch
-* Sun Sep 01 2002 kukuk@suse.de
+* Sat Aug 31 2002 kukuk@suse.de
- Disable "strip-dotdot.patch" on SPARC
- Add biarch patch for SPARC
- Fix biarch support for SPARC
@@ -1868,7 +1878,7 @@
- Document -mcmodel for x86-64.
* Wed Aug 07 2002 aj@suse.de
- Fix ICE in new register allocator.
-* Wed Aug 07 2002 schwab@suse.de
+* Tue Aug 06 2002 schwab@suse.de
- Update to gcc 3.2 snapshot 20020805.
* Tue Aug 06 2002 aj@suse.de
- Fix builtin_femms, ICE on x86, miscompilation with fold-const.
@@ -2169,9 +2179,9 @@
- Add patch.05[345].
* Sat Jan 13 2001 schwab@suse.de
- Add patch.04[789].
-* Sun Jan 07 2001 schwab@suse.de
+* Sat Jan 06 2001 schwab@suse.de
- Back out Cygnus change of ignoring --with-local-prefix.
-* Wed Dec 13 2000 schwab@suse.de
+* Tue Dec 12 2000 schwab@suse.de
- Add patch.045 and patch.046.
* Mon Dec 11 2000 schwab@suse.de
- Fix <new> for -fhonor-std.
++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.iY3488/_old 2008-10-28 17:55:40.000000000 +0100
+++ /var/tmp/diff_new_pack.iY3488/_new 2008-10-28 17:55:40.000000000 +0100
@@ -194,6 +194,7 @@
Patch81: nov191825.diff
Patch82: nov194478.diff
Patch83: nov201157.diff
+Patch84: libstdc++-config.diff
# LIBJAVA-DELETE-BEGIN
@@ -788,6 +789,7 @@
%patch81 -p1
%patch82 -p1
%patch83 -p1
+%patch84
%build
@@ -801,7 +803,7 @@
mkdir obj-%{GCCDIST}
cd obj-%{GCCDIST}
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
-RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-funwind-tables//g' -e 's/-fasynchronous-unwind-tables//g'`
%ifarch %ix86
# -mcpu is superceded by -mtune but -mtune is not supported by
# our bootstrap compiler. -mcpu gives a warning that stops
@@ -812,6 +814,8 @@
%ifarch s390 s390x
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fsigned-char//g'`
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-O1/-O2/g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-march=z9-109//g'`
+RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mtune=z10//g'`
%endif
%if 0%{?gcc_target_arch:1} && 0%{!?gcc_icecream:1}
# Kill all -march/tune/cpu because that screws building the target libs
@@ -924,10 +928,12 @@
--with-cpu=default32 \
--enable-secureplt \
--with-long-double-128 \
+ --enable-biarch \
%endif
%if "%{TARGET_ARCH}" == "powerpc64"
--enable-secureplt \
--with-long-double-128 \
+ --enable-biarch \
%endif
%if "%{TARGET_ARCH}" == "i586"
--with-cpu=generic \
++++++ libstdc++-config.diff ++++++
This is for ppc building the libstdc++-64bit rpm. It needs to recognize
that we use shared libgcc to activate the symbol versioning. But -lgcc_s
is not enough as the 64bit libgcc_s is called libgcc_s_64. This hunk reflects
similar code in trunk and tries to find out the real name of the gcc_s library.
--- libstdc++-v3/configure.orig 2006-02-24 15:26:38.000000000 +0000
+++ libstdc++-v3/configure 2006-02-24 17:10:01.000000000 +0000
@@ -23584,6 +23584,39 @@ else
fi
rm -f conftest*
CFLAGS="$ac_save_CFLAGS"
+
+ if test $glibcpp_shared_libgcc = no; then
+ cat > conftest.c <&1 >/dev/null \
+ | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
+ rm -f conftest.c conftest.so
+ if test x${glibcxx_libgcc_s_suffix+set} = xset; then
+ CFLAGS=" -lgcc_s$glibcxx_libgcc_s_suffix"
+ cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ glibcpp_shared_libgcc=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+fi
+rm -f conftest*
+ CFLAGS="$ac_save_CFLAGS"
+ fi
+ fi
+
echo "$ac_t""$glibcpp_shared_libgcc" 1>&6
fi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org