This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r112139 - in /branches/gcj/gcj-abi-experimental...


Author: aph
Date: Thu Mar 16 17:31:18 2006
New Revision: 112139

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112139
Log:
2006-03-16  Andrew Haley  <aph@redhat.com>

	* java/lang/Class.h (Object): New field, class$$.
	* java/lang/Object.h: Likewise.
	* java/lang/natClassLoader.cc (interfaces): Hoist out of
	_Jv_NewArrayClass.

	* gnu/gcj/runtime/natSharedLibLoader.cc (_Jv_GC_has_static_roots):
	Register everything that isn't a shared library.

2006-03-16  Andrew Haley  <aph@redhat.com>

	* call.c (build_java_interface_fn_ref): Rename "class$" to "class$$".
	* init.c (build_java_class_ref): Rename "class$" to "class$$".

2006-03-16  Andrew Haley  <aph@redhat.com>

	* jvgenmain.c (main): Revert previous change.
	(do_mangle_classname): Likewise.

	* mangle.c (java_mangle_decl): mangle_class_field(decl), not
	DECL_CONTEXT (decl).
	(mangle_class_field): Mangle "class$$" and "class$".

	* gjavah.c (process_file): Emit "class$$" as well as "class$".

	* class.c (build_static_class_ref): Rename to "class$$".
	(build_classdollar_field): New function.
	(build_class_ref): Break out code into build_classdollar_field.
	(make_class_data): Explicitly emit classdollar_field.


Modified:
    branches/gcj/gcj-abi-experimental-branch/gcc/cp/ChangeLog
    branches/gcj/gcj-abi-experimental-branch/gcc/cp/call.c
    branches/gcj/gcj-abi-experimental-branch/gcc/cp/init.c
    branches/gcj/gcj-abi-experimental-branch/gcc/java/ChangeLog
    branches/gcj/gcj-abi-experimental-branch/gcc/java/class.c
    branches/gcj/gcj-abi-experimental-branch/gcc/java/gjavah.c
    branches/gcj/gcj-abi-experimental-branch/gcc/java/jvgenmain.c
    branches/gcj/gcj-abi-experimental-branch/gcc/java/mangle.c
    branches/gcj/gcj-abi-experimental-branch/libjava/ChangeLog
    branches/gcj/gcj-abi-experimental-branch/libjava/gnu/gcj/runtime/natSharedLibLoader.cc
    branches/gcj/gcj-abi-experimental-branch/libjava/java/lang/Class.h
    branches/gcj/gcj-abi-experimental-branch/libjava/java/lang/Object.h
    branches/gcj/gcj-abi-experimental-branch/libjava/java/lang/natClassLoader.cc


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]