rpms/gcc/devel gcc41-java-backport-class-loader.patch, NONE, 1.1 gcc41.spec, 1.87, 1.88
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Tue Jul 25 18:27:26 UTC 2006
Author: aoliva
Update of /cvs/dist/rpms/gcc/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv26854
Modified Files:
gcc41.spec
Added Files:
gcc41-java-backport-class-loader.patch
Log Message:
* Tue Jul 25 2006 Alexandre Oliva <aoliva at redhat.com> 4.1.1-13
- Backport fix by Andrew Haley for build problems related with the
bootstrap ClassLoader.
gcc41-java-backport-class-loader.patch:
natSharedLibLoader.cc | 5 ++++-
1 files changed, 4 insertions(+), 1 deletion(-)
--- NEW FILE gcc41-java-backport-class-loader.patch ---
From: Andrew Haley <aph at redhat.com>
I found a libjava bug that may be causing these build failures. Here
is the patch; please apply it and rebuild.
2006-07-25 Andrew Haley <aph at redhat.com>
* gnu/gcj/runtime/natSharedLibLoader.cc (init): Don't set
curLoader to VMClassLoader::bootLoader.
--- libjava/gnu/gcj/runtime/natSharedLibLoader.cc~ 2006-07-25 16:47:05.000000000 +0100
+++ libjava/gnu/gcj/runtime/natSharedLibLoader.cc 2006-07-25 18:11:25.000000000 +0100
@@ -20,6 +20,8 @@
#include <java/lang/UnsupportedOperationException.h>
#include <java/lang/UnknownError.h>
+#include <java/lang/VMClassLoader.h>
+
// If we're using the Boehm GC, then we need this include to override dlopen.
#ifdef HAVE_BOEHM_GC
// Set GC_DEBUG before including gc.h!
@@ -87,7 +89,8 @@
flags = RTLD_GLOBAL | RTLD_LAZY;
JvSynchronize dummy1(&java::lang::Class::class$);
SharedLibDummy dummy2;
- curLoader = loader;
+ curLoader = ((void*)loader == java::lang::VMClassLoader::bootLoader
+ ? NULL : loader);
curHelper = this;
_Jv_RegisterClassHook = _Jv_sharedlib_register_hook;
_Jv_RegisterCoreHook = core_hook;
Index: gcc41.spec
===================================================================
RCS file: /cvs/dist/rpms/gcc/devel/gcc41.spec,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -r1.87 -r1.88
--- gcc41.spec 24 Jul 2006 20:04:26 -0000 1.87
+++ gcc41.spec 25 Jul 2006 18:27:23 -0000 1.88
@@ -1,6 +1,6 @@
%define DATE 20060721
%define gcc_version 4.1.1
-%define gcc_release 12
+%define gcc_release 13
%define _unpackaged_files_terminate_build 0
%define multilib_64_archs sparc64 ppc64 s390x x86_64
%ifarch %{ix86} x86_64 ia64
@@ -140,6 +140,7 @@
Patch32: gcc41-java-libdotdotlib.patch
Patch33: gcc41-java-plugins.patch
Patch34: gcc41-java-backport-gcjplugin.patch
+Patch35: gcc41-java-backport-class-loader.patch
%define _gnu %{nil}
%ifarch sparc
@@ -456,6 +457,7 @@
%patch32 -p0 -b .java-libdotdotlib~
%patch33 -p0 -b .java-plugins~
%patch34 -p0 -b .java-gcjplugin~
+%patch35 -p0 -b .java-class-loader~
sed -i -e 's/4\.1\.2/4.1.1/' gcc/BASE-VER gcc/version.c
sed -i -e 's/" (Red Hat[^)]*)"/" (Red Hat %{version}-%{gcc_release})"/' gcc/version.c
@@ -1518,8 +1520,12 @@
%doc rpm.doc/changelogs/libmudflap/ChangeLog*
%changelog
+* Tue Jul 25 2006 Alexandre Oliva <aoliva at redhat.com> 4.1.1-13
+- Backport fix by Andrew Haley for build problems related with the
+bootstrap ClassLoader.
+
* Mon Jul 24 2006 Alexandre Oliva <aoliva at redhat.com> 4.1.1-12
-- Backport fix for NullPointerException in GCJ web plugin.
+- Backport fix by Mark Wielaard for NullPointerException in GCJ web plugin.
* Fri Jul 21 2006 Jakub Jelinek <jakub at redhat.com> 4.1.1-11
- update from gcc-4_1-branch (-r115565:115644)
More information about the fedora-cvs-commits
mailing list