Mailinglist Archive: opensuse-commit (1093 mails)

< Previous Next >
commit gcc43
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Sat, 02 Feb 2008 20:34:21 +0100
  • Message-id: <20080202193421.7336D678168@xxxxxxxxxxxxxxx>

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@xxxxxxx
+
+- 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@xxxxxxx
+- Fix libgcj_bc packaging.
+- Add workaround for PR35056. [bnc#358319]
* Mon Jan 28 2008 rguenther@xxxxxxx
- Update to SVN trunk head (r131976). [bnc#355254]
* Tue Jan 22 2008 rguenther@xxxxxxx

++++++ 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@xxxxxxx
+- Fix libgcj_bc packaging.
+- Add workaround for PR35056. [bnc#358319]
* Mon Jan 28 2008 rguenther@xxxxxxx
- Update to SVN trunk head (r131976). [bnc#355254]
* Tue Jan 22 2008 rguenther@xxxxxxx

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@xxxxxxx
+- Fix libgcj_bc packaging.
+- Add workaround for PR35056. [bnc#358319]
* Mon Jan 28 2008 rguenther@xxxxxxx
- Update to SVN trunk head (r131976). [bnc#355254]
* Tue Jan 22 2008 rguenther@xxxxxxx

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@xxxxxxx
+- Fix libgcj_bc packaging.
+- Add workaround for PR35056. [bnc#358319]
* Mon Jan 28 2008 rguenther@xxxxxxx
- Update to SVN trunk head (r131976). [bnc#355254]
* Tue Jan 22 2008 rguenther@xxxxxxx

++++++ 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@xxxxxxx
+- Fix libgcj_bc packaging.
+- Add workaround for PR35056. [bnc#358319]
* Mon Jan 28 2008 rguenther@xxxxxxx
- Update to SVN trunk head (r131976). [bnc#355254]
* Tue Jan 22 2008 rguenther@xxxxxxx

++++++ 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@xxxxxxx
+- Fix libgcj_bc packaging.
+- Add workaround for PR35056. [bnc#358319]
* Mon Jan 28 2008 rguenther@xxxxxxx
- Update to SVN trunk head (r131976). [bnc#355254]
* Tue Jan 22 2008 rguenther@xxxxxxx







++++++ 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@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >