This is the mail archive of the
java-discuss@sources.redhat.com
mailing list for the Java project.
Latest gcc picky about friends
- To: java-discuss at sourceware dot cygnus dot com
- Subject: Latest gcc picky about friends
- From: Mark Wielaard <mark at klomp dot org>
- Date: Tue, 22 Aug 2000 01:22:11 +0200
Hi,
I tried the latest gcc version from CVS and got a couple of complaints
about friend classes not being named 'class'. It seems that something
like to following patch fixes it (note that I actually ran the commands
by hand because I didn't want to do the complete automake, ..., configure
thing and did not actually test this new Makefile.am).
Cheers,
Mark
Index: libjava/Makefile.am
===================================================================
RCS file: /cvs/java/libgcj/libjava/Makefile.am,v
retrieving revision 1.81
diff -u -r1.81 Makefile.am
--- Makefile.am 2000/08/21 06:05:19 1.81
+++ Makefile.am 2000/08/21 23:17:09
@@ -261,7 +261,7 @@
java/lang/reflect/Constructor.h: java/lang/reflect/Constructor.class libgcj.zip
$(GCJH) -classpath $(top_builddir) \
-friend 'jmethodID _Jv_FromReflectedConstructor (java::lang::reflect::Constructor *);' \
- -friend 'java::lang::Class;' \
+ -friend 'class java::lang::Class;' \
-friend 'jobject _Jv_JNI_ToReflectedMethod (_Jv_JNIEnv *, jclass, jmethodID, jboolean);' \
$(basename $<)
@@ -269,19 +269,19 @@
$(GCJH) -classpath $(top_builddir) \
-friend 'jfieldID _Jv_FromReflectedField (java::lang::reflect::Field *);' \
-friend 'jobject _Jv_JNI_ToReflectedField (_Jv_JNIEnv*, jclass, jfieldID, jboolean);' \
- -friend 'java::lang::Class;' \
+ -friend 'class java::lang::Class;' \
$(basename $<)
java/lang/reflect/Method.h: java/lang/reflect/Method.class libgcj.zip
$(GCJH) -classpath $(top_builddir) \
-friend 'jmethodID _Jv_FromReflectedMethod (java::lang::reflect::Method *);' \
- -friend 'java::lang::Class;' \
+ -friend 'class java::lang::Class;' \
-friend 'jobject _Jv_JNI_ToReflectedMethod (_Jv_JNIEnv *, jclass, jmethodID, jboolean);' \
$(basename $<)
gnu/gcj/runtime/VMClassLoader.h: gnu/gcj/runtime/VMClassLoader.class libgcj.zip
$(GCJH) -classpath $(top_builddir) \
- -friend 'java::lang::ClassLoader;' \
+ -friend 'class java::lang::ClassLoader;' \
$(basename $<)
java/io/ObjectInputStream$$GetField.h: libgcj.zip