[ecj] Patch: FYI: merge in classpath-generics 0.92

Tom Tromey tromey@redhat.com
Mon Aug 14 20:42:00 GMT 2006


I'm checking this in on the gcj-eclipse branch.

This merges in classpath-generics 0.92.  This is a fairly minimal
patch: many new VM* classes were added, and this merge simply stubs
out all the new native methods.  I'll fix this up over time, hopefully
with help.  This also pulls in a lot of the work from Andrew Hughes'
branch -- Andrew, I think you should probably start doing your work
directly on this branch now.

I'm not posting the patch as it is enormous.  Instead I've appended
the ChangeLog entry.

Tom

2006-08-14  Tom Tromey  <tromey@redhat.com>

	* sources.am, Makefile.in: Rebuilt.
	* Makefile.am (nat_source_files): Added new .cc files.
	(libgcj-$(gcc_version).jar): Include 'sun'.
	(src.zip): Likewise.
	* java/lang/natThread.cc (getId): New stub.
	(getState): Likewise.
	* scripts/makemake.tcl (emit_source_var): Use -decreasing when
	sorting.
	* gnu/java/lang/management/natVMMemoryMXBeanImpl.cc: New file.
	* gnu/java/lang/management/natVMCompilationMXBeanImpl.cc: New file.
	* gnu/java/lang/management/natVMGarbageCollectorMXBeanImpl.cc: New
	file.
	* gnu/java/lang/management/natVMMemoryPoolMXBeanImpl.cc: New file.
	* gnu/java/lang/management/natVMMemoryManagerMXBeanImpl.cc: New file.
	* gnu/java/lang/management/natVMClassLoadingMXBeanImpl.cc: New file.
	* gnu/java/lang/management/natVMThreadMXBeanImpl.cc: New file.
	* gnu/java/nio/natVMChannel.cc: New file.
	* gcj/javaprims.h: Updated.
	* sources.am: Likewise.
	* java/lang/management/natVMManagementFactory.cc: New file.
	* java/net/natVMURLConnection.cc: New file.
	* java/util/concurrent/atomic/natAtomicLong.cc: New file.
	* sun/misc/natUnsafe.cc: New file.

2006-08-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* libjava/Makefile.in,
	* libjava/sources.am:
	Regenerated.
	* libjava/scripts/makemake.tcl:
	Added gconf and dnd peers as BC.

2006-08-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* libjava/Makefile.in,
	* libjava/sources.am:
	Regenerated.
	* libjava/scripts/makemake.tcl:
	Added external/jsr166.
	
2006-08-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* libjava/configure,
	* libjava/Makefile.in:
	Regenerated.
	* libjava/scripts/makemake.tcl:
	Handle the Escher peers as we handle Qt.
	* libjava/gcj/Makefile.in:
	Regenerated.
	* libjava/configure.ac:
	Handle Escher peers and disable plugin when Gtk+ is not used.
	* libjava/sources.am:
	Regenerated.
	* libjava/classpath/gnu/java/awt/peer/x/fonts.properties:
	Removed (as recently on generics branch of Classpath).
	* libjava/include/Makefile.in,
	* libjava/testsuite/Makefile.in:
	Regenerated.
	
2006-07-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* libjava/Makefile.in:
	Regenerated.
	* libjava/scripts/classes.pl:
	Ignore .svn directories.
	* libjava/scripts/makemake.tcl:
	Include sun directory.
	* libjava/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java,
	* libjava/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java,
	* libjava/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java,
	* libjava/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java,
	* libjava/gnu/java/lang/management/VMThreadMXBeanImpl.java,
	* libjava/gnu/java/lang/management/VMMemoryMXBeanImpl.java,
	* libjava/gnu/java/lang/management/VMCompilationMXBeanImpl.java,
	* libjava/gnu/java/nio/VMChannel.java:
	Copied over from classpath/vm/reference.
	* libjava/gnu/java/nio/channels/FileChannelImpl.java:
	(getNativeFD()): Implemented.
	* libjava/gcj/javaprims.h:
	Updated for generics merge from 20060709.
	* libjava/javax/naming/spi/NamingManager.java:
	Copied over from classpath/vm/reference.
	* libjava/sources.am:
	Regenerated.
	* libjava/java/lang/Thread.java:
	(getId()): Implemented.
	(getState()): Likewise.
	(getAllStackTraces()): Likewise.
	(getStackTrace()): Likewise.
	* libjava/java/lang/management/VMManagementFactory.java,
	* libjava/java/net/VMURLConnection.java:
	Copied over from classpath/vm/reference.	
	* libjava/classpath/vm/reference/java/lang/management/VMThreadInfo.java:
	Removed.
	* libjava/classpath/native/fdlibm/namespace.h:
	Changed back to GCJ LOCAL version.
	* libjava/sun/reflect/Reflection.java,
	* libjava/sun/reflect/misc/ReflectUtil.java,
	* libjava/sun/misc/Unsafe.java:
	Copied over from classpath/vm/reference.

2006-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* sources.am, Makefile.in: Rebuilt.
	* gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
	* gnu/java/lang/management/natVMRuntimeMXBeanImpl.cc:
	New files.
	* include/jvm.h:
	Add new variables used in prims.cc.
	* Makefile.am:
	Add natVMRuntimeMXBeanImpl.cc.
	* prims.cc:
	(_Jv_CreateJavaVM): Retain start time and input
	arguments.



More information about the Java-patches mailing list