Hello community, here is the log from the commit of package gcc43 checked in at Sat Feb 2 20:34:21 CET 2008. -------- --- gcc43/cross-avr-gcc43.changes 2008-01-31 16:15:55.000000000 +0100 +++ gcc43/cross-avr-gcc43.changes 2008-02-02 18:55:08.000000000 +0100 @@ -1,0 +2,6 @@ +Fri Feb 1 16:26:15 CET 2008 - rguenther@suse.de + +- Fix libgcj_bc packaging. +- Add workaround for PR35056. [bnc#358319] + +------------------------------------------------------------------- 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-ppc64-gcc-icecream-backend.changes: same change cross-ppc-gcc-icecream-backend.changes: same change cross-s390-gcc-icecream-backend.changes: same change cross-s390x-gcc-icecream-backend.changes: same change cross-spu-gcc.changes: same change cross-spu-gcc-static.changes: same change cross-x86_64-gcc-icecream-backend.changes: same change gcc43.changes: same change libgcj43.changes: same change New: ---- pr35056.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-avr-gcc43.spec ++++++ --- /var/tmp/diff_new_pack.d30651/_old 2008-02-02 20:30:27.000000000 +0100 +++ /var/tmp/diff_new_pack.d30651/_new 2008-02-02 20:30:27.000000000 +0100 @@ -55,7 +55,7 @@ Url: http://gcc.gnu.org/ License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT Version: 4.3.0_20080131 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -83,6 +83,7 @@ Patch25: pr27880.diff Patch28: pr33763.diff Patch30: Wunprototyped-calls.diff +Patch31: pr35056.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -141,6 +142,7 @@ %patch25 %patch28 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -347,6 +349,9 @@ %defattr(-,root,root) %{_prefix} %changelog +* Fri Feb 01 2008 rguenther@suse.de +- Fix libgcj_bc packaging. +- Add workaround for PR35056. [bnc#358319] * Mon Jan 28 2008 rguenther@suse.de - Update to SVN trunk head (r131976). [bnc#355254] * Tue Jan 22 2008 rguenther@suse.de ++++++ cross-hppa-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.d30651/_old 2008-02-02 20:30:28.000000000 +0100 +++ /var/tmp/diff_new_pack.d30651/_new 2008-02-02 20:30:28.000000000 +0100 @@ -34,7 +34,7 @@ Url: http://gcc.gnu.org/ License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT Version: 4.3.0_20080131 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -62,6 +62,7 @@ Patch25: pr27880.diff Patch28: pr33763.diff Patch30: Wunprototyped-calls.diff +Patch31: pr35056.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -123,6 +124,7 @@ %patch25 %patch28 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -363,6 +365,9 @@ /usr/share/icecream-envs %changelog +* Fri Feb 01 2008 rguenther@suse.de +- Fix libgcj_bc packaging. +- Add workaround for PR35056. [bnc#358319] * Mon Jan 28 2008 rguenther@suse.de - Update to SVN trunk head (r131976). [bnc#355254] * Tue Jan 22 2008 rguenther@suse.de cross-i386-gcc-icecream-backend.spec: same change cross-ia64-gcc-icecream-backend.spec: same change cross-ppc64-gcc-icecream-backend.spec: same change cross-ppc-gcc-icecream-backend.spec: same change cross-s390-gcc-icecream-backend.spec: same change cross-s390x-gcc-icecream-backend.spec: same change ++++++ cross-spu-gcc.spec ++++++ --- /var/tmp/diff_new_pack.d30651/_old 2008-02-02 20:30:28.000000000 +0100 +++ /var/tmp/diff_new_pack.d30651/_new 2008-02-02 20:30:28.000000000 +0100 @@ -45,7 +45,7 @@ Url: http://gcc.gnu.org/ License: GPL v2 or later Version: 4.3.0_20080131 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -73,6 +73,7 @@ Patch25: pr27880.diff Patch28: pr33763.diff Patch30: Wunprototyped-calls.diff +Patch31: pr35056.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -126,6 +127,7 @@ %patch25 %patch28 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -332,6 +334,9 @@ %defattr(-,root,root) %{_prefix} %changelog +* Fri Feb 01 2008 rguenther@suse.de +- Fix libgcj_bc packaging. +- Add workaround for PR35056. [bnc#358319] * Mon Jan 28 2008 rguenther@suse.de - Update to SVN trunk head (r131976). [bnc#355254] * Tue Jan 22 2008 rguenther@suse.de cross-spu-gcc-static.spec: same change ++++++ cross-x86_64-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.d30651/_old 2008-02-02 20:30:29.000000000 +0100 +++ /var/tmp/diff_new_pack.d30651/_new 2008-02-02 20:30:29.000000000 +0100 @@ -34,7 +34,7 @@ Url: http://gcc.gnu.org/ License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT Version: 4.3.0_20080131 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -62,6 +62,7 @@ Patch25: pr27880.diff Patch28: pr33763.diff Patch30: Wunprototyped-calls.diff +Patch31: pr35056.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -123,6 +124,7 @@ %patch25 %patch28 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -363,6 +365,9 @@ /usr/share/icecream-envs %changelog +* Fri Feb 01 2008 rguenther@suse.de +- Fix libgcj_bc packaging. +- Add workaround for PR35056. [bnc#358319] * Mon Jan 28 2008 rguenther@suse.de - Update to SVN trunk head (r131976). [bnc#355254] * Tue Jan 22 2008 rguenther@suse.de ++++++ gcc43.spec ++++++ --- /var/tmp/diff_new_pack.d30651/_old 2008-02-02 20:30:29.000000000 +0100 +++ /var/tmp/diff_new_pack.d30651/_new 2008-02-02 20:30:29.000000000 +0100 @@ -102,7 +102,7 @@ Url: http://gcc.gnu.org/ License: GPL v3 or later Version: 4.3.0_20080131 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -137,6 +137,7 @@ Patch25: pr27880.diff Patch28: pr33763.diff Patch30: Wunprototyped-calls.diff +Patch31: pr35056.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -914,6 +915,15 @@ Group: System/Libraries AutoReqProv: on Provides: libgcj_bc1 = %{version}-%{release} +# libgcj_bc is special in that it just contains a symlink to +# a proper libgcj version. So require that library and add +# provides for the shlib version as created at link time +Requires: libgcj%{gcj_sover} +%ifarch x86_64 ia64 ppc64 s390x +Provides: libgcj_bc.so.1()(64bit) +%else +Provides: libgcj_bc.so.1 +%endif # make rpm happy Obsoletes: libgcj_bc42 # make zypp happy @@ -926,12 +936,6 @@ -%post -n libgcj_bc43 -%run_ldconfig - -%postun -n libgcj_bc43 -%run_ldconfig - %package -n libgcj43-jar Summary: Java runtime library (jar files). Group: System/Libraries @@ -1236,6 +1240,7 @@ %patch25 %patch28 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -1536,7 +1541,7 @@ # move shared libs from versionspecific dir to main libdir for libname in \ %if 0%{?building_libjava:1} - libgcj libgij libgcj-tools libgcj_bc \ + libgcj libgij libgcj-tools \ %else %if %{build_fortran} libgfortran \ @@ -1565,6 +1570,21 @@ fi %endif done +%if 0%{?building_libjava:1} +# libgcj_bc is special as the .so file is actually a different +# library as the library refered to by the SONAME which should +# be a simple link to our libgcj. +for lib in `find $RPM_BUILD_ROOT%{versmainlibdir} -maxdepth 1 -name libgcj_bc.so.*`; do + rm $lib +done +ln -s libgcj.so.%{gcj_sover} $RPM_BUILD_ROOT%{mainlibdir}/libgcj_bc.so.1 +%if %{biarch_libjava} +for lib in `find $RPM_BUILD_ROOT%{versmainlibdirbi} -maxdepth 1 -name libgcj_bc.so.*`; do + rm $lib +done +ln -s libgcj.so.%{gcj_sover} $RPM_BUILD_ROOT%{mainlibdirbi}/libgcj_bc.so.1 +%endif +%endif # LIBJAVA-DELETE-BEGIN # Move libgcc_s around rm -f $RPM_BUILD_ROOT/%{_lib}/libgcc_s.so @@ -2213,6 +2233,9 @@ %endif %changelog +* Fri Feb 01 2008 rguenther@suse.de +- Fix libgcj_bc packaging. +- Add workaround for PR35056. [bnc#358319] * Mon Jan 28 2008 rguenther@suse.de - Update to SVN trunk head (r131976). [bnc#355254] * Tue Jan 22 2008 rguenther@suse.de ++++++ libgcj43.spec ++++++ --- /var/tmp/diff_new_pack.d30651/_old 2008-02-02 20:30:29.000000000 +0100 +++ /var/tmp/diff_new_pack.d30651/_new 2008-02-02 20:30:29.000000000 +0100 @@ -114,7 +114,7 @@ Url: http://gcc.gnu.org/ License: GPL v2 or later; LGPL v2.1 or later Version: 4.3.0_20080131 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -149,6 +149,7 @@ Patch25: pr27880.diff Patch28: pr33763.diff Patch30: Wunprototyped-calls.diff +Patch31: pr35056.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -190,6 +191,15 @@ Group: System/Libraries AutoReqProv: on Provides: libgcj_bc1 = %{version}-%{release} +# libgcj_bc is special in that it just contains a symlink to +# a proper libgcj version. So require that library and add +# provides for the shlib version as created at link time +Requires: libgcj%{gcj_sover} +%ifarch x86_64 ia64 ppc64 s390x +Provides: libgcj_bc.so.1()(64bit) +%else +Provides: libgcj_bc.so.1 +%endif # make rpm happy Obsoletes: libgcj_bc42 # make zypp happy @@ -202,12 +212,6 @@ -%post -n libgcj_bc43 -%run_ldconfig - -%postun -n libgcj_bc43 -%run_ldconfig - %package -n libgcj43-jar Summary: Java runtime library (jar files). Group: System/Libraries @@ -512,6 +516,7 @@ %patch25 %patch28 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -766,7 +771,7 @@ # move shared libs from versionspecific dir to main libdir for libname in \ %if 0%{?building_libjava:1} - libgcj libgij libgcj-tools libgcj_bc \ + libgcj libgij libgcj-tools \ %else %if %{build_fortran} libgfortran \ @@ -795,6 +800,21 @@ fi %endif done +%if 0%{?building_libjava:1} +# libgcj_bc is special as the .so file is actually a different +# library as the library refered to by the SONAME which should +# be a simple link to our libgcj. +for lib in `find $RPM_BUILD_ROOT%{versmainlibdir} -maxdepth 1 -name libgcj_bc.so.*`; do + rm $lib +done +ln -s libgcj.so.%{gcj_sover} $RPM_BUILD_ROOT%{mainlibdir}/libgcj_bc.so.1 +%if %{biarch_libjava} +for lib in `find $RPM_BUILD_ROOT%{versmainlibdirbi} -maxdepth 1 -name libgcj_bc.so.*`; do + rm $lib +done +ln -s libgcj.so.%{gcj_sover} $RPM_BUILD_ROOT%{mainlibdirbi}/libgcj_bc.so.1 +%endif +%endif %if %{build_ada} mv $RPM_BUILD_ROOT%{libsubdir}/adalib/lib*-*.so $RPM_BUILD_ROOT%{_libdir} ln -sf %{_libdir}/$(cd $RPM_BUILD_ROOT%{_libdir} && echo libgnarl-*.so) $RPM_BUILD_ROOT%{libsubdir}/adalib/libgnarl.so @@ -1075,6 +1095,9 @@ %endif %changelog +* Fri Feb 01 2008 rguenther@suse.de +- Fix libgcj_bc packaging. +- Add workaround for PR35056. [bnc#358319] * Mon Jan 28 2008 rguenther@suse.de - Update to SVN trunk head (r131976). [bnc#355254] * Tue Jan 22 2008 rguenther@suse.de ++++++ gcc.spec.in ++++++ --- gcc43/gcc.spec.in 2008-01-31 15:43:54.000000000 +0100 +++ gcc43/gcc.spec.in 2008-02-02 18:54:11.000000000 +0100 @@ -155,6 +155,7 @@ Patch25: pr27880.diff Patch28: pr33763.diff Patch30: Wunprototyped-calls.diff +Patch31: pr35056.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -514,6 +515,15 @@ Group: Development/Libraries/Java Autoreqprov: on Provides: libgcj_bc1 = %{version}-%{release} +# libgcj_bc is special in that it just contains a symlink to +# a proper libgcj version. So require that library and add +# provides for the shlib version as created at link time +Requires: libgcj%{gcj_sover} +%ifarch x86_64 ia64 ppc64 s390x +Provides: libgcj_bc.so.1()(64bit) +%else +Provides: libgcj_bc.so.1 +%endif # make rpm happy Obsoletes: libgcj_bc42 # make zypp happy @@ -526,12 +536,6 @@ This way, BC-ABI binaries continue to work if the SONAME underlying libgcj.so changes. -%post -n libgcj_bc@base_ver@ -%run_ldconfig - -%postun -n libgcj_bc@base_ver@ -%run_ldconfig - %package -n libgcj@base_ver@-jar Summary: Java runtime library (jar files). @@ -773,6 +777,7 @@ %patch25 %patch28 %patch30 +%patch31 %patch51 %patch55 %patch57 @@ -1090,7 +1095,7 @@ # move shared libs from versionspecific dir to main libdir for libname in \ %if 0%{?building_libjava:1} - libgcj libgij libgcj-tools libgcj_bc \ + libgcj libgij libgcj-tools \ %else %if %{build_fortran} libgfortran \ @@ -1119,6 +1124,21 @@ fi %endif done +%if 0%{?building_libjava:1} +# libgcj_bc is special as the .so file is actually a different +# library as the library refered to by the SONAME which should +# be a simple link to our libgcj. +for lib in `find $RPM_BUILD_ROOT%{versmainlibdir} -maxdepth 1 -name libgcj_bc.so.*`; do + rm $lib +done +ln -s libgcj.so.%{gcj_sover} $RPM_BUILD_ROOT%{mainlibdir}/libgcj_bc.so.1 +%if %{biarch_libjava} +for lib in `find $RPM_BUILD_ROOT%{versmainlibdirbi} -maxdepth 1 -name libgcj_bc.so.*`; do + rm $lib +done +ln -s libgcj.so.%{gcj_sover} $RPM_BUILD_ROOT%{mainlibdirbi}/libgcj_bc.so.1 +%endif +%endif # LIBJAVA-DELETE-BEGIN # Move libgcc_s around ++++++ pr35056.diff ++++++ Index: gcc/cp/tree.c =================================================================== --- gcc/cp/tree.c (revision 132071) +++ gcc/cp/tree.c (working copy) @@ -417,6 +417,10 @@ build_target_expr_with_type (tree init, aggregate; there's no additional work to be done. */ return force_rvalue (init); + if (INTEGRAL_TYPE_P (type) + || POINTER_TYPE_P (type)) + init = build_nop (type, init); + return force_target_expr (type, init); } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org