Hello community, here is the log from the commit of package gcc33 for openSUSE:Factory checked in at Mon Feb 16 14:02:28 CET 2009. -------- --- gcc33/gcc33.changes 2009-02-04 16:43:48.000000000 +0100 +++ /mounts/work_src_done/STABLE/gcc33/gcc33.changes 2009-02-16 13:54:44.000000000 +0100 @@ -1,0 +2,5 @@ +Mon Feb 16 13:54:20 CET 2009 - rguenther@suse.de + +- Fix undefined behavior in ra-build.c. Fixes build with GCC 4.4. + +------------------------------------------------------------------- libgcj33.changes: same change calling whatdependson for head-i586 New: ---- gcc44-fixes.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gcc33.spec ++++++ --- /var/tmp/diff_new_pack.C26526/_old 2009-02-16 14:00:36.000000000 +0100 +++ /var/tmp/diff_new_pack.C26526/_new 2009-02-16 14:00:36.000000000 +0100 @@ -112,7 +112,7 @@ Url: http://gcc.gnu.org/ License: GPL v2 or later Version: 3.3.3 -Release: 12 +Release: 13 %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 @@ -188,6 +188,7 @@ Patch82: nov194478.diff Patch83: nov201157.diff Patch84: libstdc++-config.diff +Patch85: gcc44-fixes.patch # LIBJAVA-DELETE-BEGIN %description @@ -1202,6 +1203,7 @@ %patch82 -p1 %patch83 -p1 %patch84 +%patch85 %build # Avoid conflict with commercial libjawt.so @@ -1759,8 +1761,11 @@ %endif %{libsubdir}/specs %versmainlib *crt*.o + %versmainlib libgcc*.a + %versmainlib libgcc_s*.so + %doc %{_mandir}/man1/gcc%{binsuffix}.1.gz %doc %{_mandir}/man1/gcov%{binsuffix}.1.gz %if %{separate_biarch} @@ -1768,8 +1773,11 @@ %files -n gcc33%{separate_biarch_suffix} %defattr(-,root,root) %versbiarchlib *crt*.o + %versbiarchlib libgcc*.a + %versbiarchlib libgcc_s*.so + %endif %if !%{versionspecificlibs} @@ -1794,15 +1802,21 @@ %files -n libstdc++33-devel -f c++-headers %defattr(-,root,root) %versmainlib libstdc++.a + %versmainlib libstdc++.so + %versmainlib libsupc++.a + %if %{separate_biarch} %files -n libstdc++33-devel%{separate_biarch_suffix} %defattr(-,root,root) %versbiarchlib libstdc++.a + %versbiarchlib libstdc++.so + %versbiarchlib libsupc++.a + %endif %files -n libstdc++33-doc @@ -1813,6 +1827,7 @@ %defattr(-,root,root) %if %{versionspecificlibs} %versmainlib libgcc_s.so.%{libgcc_s} + %else # not versionspecificlibs /%{_lib}/libgcc_s.so.%{libgcc_s} @@ -1838,6 +1853,7 @@ %defattr(-,root,root) %if %{versionspecificlibs} %versbiarchlib libgcc_s.so.%{libgcc_s} + %else /lib64/libgcc_s.so.%{libgcc_s} %endif @@ -1848,6 +1864,7 @@ %defattr(-,root,root) %if %{versionspecificlibs} %versbiarchlib libgcc_s.so.%{libgcc_s} + %else /lib/libgcc_s.so.%{libgcc_s} %endif @@ -1859,11 +1876,13 @@ %dir %{noflibdir} %endif %mainlib libstdc++.so.* + %if %{separate_biarch} %files -n libstdc++33%{separate_biarch_suffix} %defattr(-,root,root) %biarchlib libstdc++.so.* + %endif %if %{build_fortran} @@ -1873,26 +1892,34 @@ %{libsubdir}/f771 %{libsubdir}/include/g2c.h %versmainlib libg2c.a + %versmainlib libg2c.so + %versmainlib libfrtbegin.a + %doc %{_mandir}/man1/g77%{binsuffix}.1.gz %if %{separate_biarch} %files fortran%{separate_biarch_suffix} %defattr(-,root,root) %versbiarchlib libg2c.a + %versbiarchlib libg2c.so + %versbiarchlib libfrtbegin.a + %endif %files -n libg2c33 %defattr(-,root,root) %mainlib libg2c.so.* + %if %{separate_biarch} %files -n libg2c33%{separate_biarch_suffix} %defattr(-,root,root) %biarchlib libg2c.so.* + %endif %endif %if !%{versionspecificlibs} @@ -1931,23 +1958,29 @@ %{libsubdir}/cc1obj %{libsubdir}/include/objc %versmainlib libobjc.a + %versmainlib libobjc.so + %if %{separate_biarch} %files objc%{separate_biarch_suffix} %defattr(-,root,root) %versbiarchlib libobjc.a + %versbiarchlib libobjc.so + %endif %files -n libobjc33 %defattr(-,root,root) %mainlib libobjc.so.* + %if %{separate_biarch} %files -n libobjc33%{separate_biarch_suffix} %defattr(-,root,root) %biarchlib libobjc.so.* + %endif %if %{build_objcp} @@ -2016,14 +2049,22 @@ # We usually do not multilib libjava %if %{biarch_libjava} %mainlib libgcj.so.* + %mainlib libgij.so.* + %mainlib libgcjawt.so.* + %mainlib lib-gnu-java-awt-peer-gtk.so.* + # these libs may get dlopened by their .la/.so name %mainlib libgcjawt.la + %mainlib libgcjawt.so + %mainlib lib-gnu-java-awt-peer-gtk.la + %mainlib lib-gnu-java-awt-peer-gtk.so + %else %{mainlibdir}/libgcj.so.* %{mainlibdir}/libgij.so.* @@ -2056,10 +2097,15 @@ %{libsubdir}/include/gcj %if %{biarch_libjava} %mainlib libgcj.la + %mainlib libgcj.so + %mainlib libgcj.spec + %mainlib libgij.la + %mainlib libgij.so + %else %{mainlibdir}/libgcj.la %{mainlibdir}/libgcj.so @@ -2084,11 +2130,13 @@ %files -n libffi33 %defattr(-,root,root) %mainlib libffi.so.* + %if %{separate_biarch} %files -n libffi33%{separate_biarch_suffix} %defattr(-,root,root) %biarchlib libffi.so.* + %endif %files -n libffi33-devel @@ -2096,15 +2144,21 @@ %{_prefix}/include/ffi.h %{_prefix}/include/ffitarget.h %mainlib libffi.so + %mainlib libffi.a + %mainlib libffi.la + %if %{separate_biarch} %files -n libffi33-devel%{separate_biarch_suffix} %defattr(-,root,root) %biarchlib libffi.so + %biarchlib libffi.a + %biarchlib libffi.la + %endif %endif %endif @@ -2117,6 +2171,8 @@ %endif %changelog +* Mon Feb 16 2009 rguenther@suse.de +- Fix undefined behavior in ra-build.c. Fixes build with GCC 4.4. * Wed Feb 04 2009 rguenther@suse.de - add baselibs.conf to build libstdc++33-x86. [bnc#471625] * Sun Jan 25 2009 ro@suse.de ++++++ libgcj33.spec ++++++ --- /var/tmp/diff_new_pack.C26526/_old 2009-02-16 14:00:36.000000000 +0100 +++ /var/tmp/diff_new_pack.C26526/_new 2009-02-16 14:00:36.000000000 +0100 @@ -123,7 +123,7 @@ Url: http://gcc.gnu.org/ License: GPL v2 or later; LGPL v2.1 or later Version: 3.3.3 -Release: 12 +Release: 13 %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 @@ -199,6 +199,7 @@ Patch82: nov194478.diff Patch83: nov201157.diff Patch84: libstdc++-config.diff +Patch85: gcc44-fixes.patch Summary: Java Runtime Library for gcc Group: System/Libraries Provides: libgcj = %{version}-%{release} @@ -549,6 +550,7 @@ %patch82 -p1 %patch83 -p1 %patch84 +%patch85 %build # Avoid conflict with commercial libjawt.so @@ -952,14 +954,22 @@ # We usually do not multilib libjava %if %{biarch_libjava} %mainlib libgcj.so.* + %mainlib libgij.so.* + %mainlib libgcjawt.so.* + %mainlib lib-gnu-java-awt-peer-gtk.so.* + # these libs may get dlopened by their .la/.so name %mainlib libgcjawt.la + %mainlib libgcjawt.so + %mainlib lib-gnu-java-awt-peer-gtk.la + %mainlib lib-gnu-java-awt-peer-gtk.so + %else %{mainlibdir}/libgcj.so.* %{mainlibdir}/libgij.so.* @@ -992,10 +1002,15 @@ %{libsubdir}/include/gcj %if %{biarch_libjava} %mainlib libgcj.la + %mainlib libgcj.so + %mainlib libgcj.spec + %mainlib libgij.la + %mainlib libgij.so + %else %{mainlibdir}/libgcj.la %{mainlibdir}/libgcj.so @@ -1020,11 +1035,13 @@ %files -n libffi33 %defattr(-,root,root) %mainlib libffi.so.* + %if %{separate_biarch} %files -n libffi33%{separate_biarch_suffix} %defattr(-,root,root) %biarchlib libffi.so.* + %endif %files -n libffi33-devel @@ -1032,15 +1049,21 @@ %{_prefix}/include/ffi.h %{_prefix}/include/ffitarget.h %mainlib libffi.so + %mainlib libffi.a + %mainlib libffi.la + %if %{separate_biarch} %files -n libffi33-devel%{separate_biarch_suffix} %defattr(-,root,root) %biarchlib libffi.so + %biarchlib libffi.a + %biarchlib libffi.la + %endif %endif %endif @@ -1053,6 +1076,8 @@ %endif %changelog +* Mon Feb 16 2009 rguenther@suse.de +- Fix undefined behavior in ra-build.c. Fixes build with GCC 4.4. * Wed Feb 04 2009 rguenther@suse.de - add baselibs.conf to build libstdc++33-x86. [bnc#471625] * Sun Jan 25 2009 ro@suse.de ++++++ gcc44-fixes.patch ++++++ --- gcc/ra-build.c.orig 2009-02-16 13:22:34.000000000 +0100 +++ gcc/ra-build.c 2009-02-16 13:22:51.000000000 +0100 @@ -2621,8 +2621,8 @@ continue; for (i = 0; i < web->num_defs; i++) { - rtx insn; - rtx set = single_set (insn = DF_REF_INSN (web->defs[i])); + rtx insn = DF_REF_INSN (web->defs[i]); + rtx set = single_set (insn); rtx src; if (!set) break; ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.C26526/_old 2009-02-16 14:00:41.000000000 +0100 +++ /var/tmp/diff_new_pack.C26526/_new 2009-02-16 14:00:41.000000000 +0100 @@ -196,6 +196,7 @@ Patch82: nov194478.diff Patch83: nov201157.diff Patch84: libstdc++-config.diff +Patch85: gcc44-fixes.patch # LIBJAVA-DELETE-BEGIN @@ -794,6 +795,7 @@ %patch82 -p1 %patch83 -p1 %patch84 +%patch85 %build ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org