diff options
| author | mark <mark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-08-14 23:12:35 +0000 |
|---|---|---|
| committer | mark <mark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-08-14 23:12:35 +0000 |
| commit | ffde862e033a0825e1e9972a89c0f1f80b261a8e (patch) | |
| tree | 97037d2c09c8384d80531f67ec36a01205df6bdb /libjava/classpath/NEWS | |
| parent | b415ff10527e977c3758234fd930e2c027bfa17d (diff) | |
| download | ppe42-gcc-ffde862e033a0825e1e9972a89c0f1f80b261a8e.tar.gz ppe42-gcc-ffde862e033a0825e1e9972a89c0f1f80b261a8e.zip | |
2006-08-14 Mark Wielaard <mark@klomp.org>
Imported GNU Classpath 0.92
* HACKING: Add more importing hints. Update automake version
requirement.
* configure.ac (gconf-peer): New enable AC argument.
Add --disable-gconf-peer and --enable-default-preferences-peer
to classpath configure when gconf is disabled.
* scripts/makemake.tcl: Set gnu/java/util/prefs/gconf and
gnu/java/awt/dnd/peer/gtk to bc. Classify
gnu/java/security/Configuration.java as generated source file.
* gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java,
gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java,
gnu/java/lang/management/VMClassLoadingMXBeanImpl.java,
gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java,
gnu/java/lang/management/VMThreadMXBeanImpl.java,
gnu/java/lang/management/VMMemoryMXBeanImpl.java,
gnu/java/lang/management/VMCompilationMXBeanImpl.java: New VM stub
classes.
* java/lang/management/VMManagementFactory.java: Likewise.
* java/net/VMURLConnection.java: Likewise.
* gnu/java/nio/VMChannel.java: Likewise.
* java/lang/Thread.java (getState): Add stub implementation.
* java/lang/Class.java (isEnum): Likewise.
* java/lang/Class.h (isEnum): Likewise.
* gnu/awt/xlib/XToolkit.java (getClasspathTextLayoutPeer): Removed.
* javax/naming/spi/NamingManager.java: New override for StackWalker
functionality.
* configure, sources.am, Makefile.in, gcj/Makefile.in,
include/Makefile.in, testsuite/Makefile.in: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116139 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/NEWS')
| -rw-r--r-- | libjava/classpath/NEWS | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/libjava/classpath/NEWS b/libjava/classpath/NEWS index d4f9e5a86ef..a787833e587 100644 --- a/libjava/classpath/NEWS +++ b/libjava/classpath/NEWS @@ -1,3 +1,101 @@ +New in release 0.92 (Aug 9, 2006) + +* libjawtgnu.so has been renamed libjawt.so for binary compatibility. + libjawt.so should be installed in a VM-specific directory rather + than directly in /usr/lib. Proprietary VMs put their libjawt.so + implementations in VM-specific directories but search /usr/lib first. + If GNU Classpath's libjawt.so is installed in /usr/lib it will create + problems for people who use a proprietary VM to run AWT Native + Interface applications. +* The GdkGraphics2D backend has been made the default. There is no + longer an explicit dependency on Cairo, the --enable-gtk-cairo + configure option is gone, and GTK 2.8 or higher is now required to + build the GTK peers. +* A Mozilla plugin, 'gcjwebplugin', is now included. It introduces a + dependency on the Mozilla plugin support headers and libraries. +* New java implementations of png and gif imageio readers and writers. +* A tools.texinfo document has been created and now includes + documentation about: + * appletviewer + * gcjwebplugin + * jarsigner + * keytool +* Several new tools are now included: + * appletviewer + * jar + * native2ascii + * serialver + * keytool + * jarsigner + A new configure option --enable-tool-wrappers causes wrapper + binaries to be built for VMs that support the JNI Invocation API. +* javax.sound.midi providers have been added to read and + write standard MIDI files. +* A javax.sound.sampled .au and .wav file readers have been added. +* New Java Virtual Machine Tool Interface header, jvmti.h. +* AWT peers for X Windows based on Escher (a pure java X protocol + implementation) have been added. So far it supports AWT 1.1 style + Graphics, image loading via ImageIO (PNG, GIF and BMP images in this + release), top level components as well as mouse and keyboard input. + It is capable of running many Swing applications. Graphics2D and + AWT widgets are not yet supported with this peer set. +* GConf based util.peers backend (see the --enable-gconf-peer and + --enable-default-preferences-peer configure options). +* Support for batch importing trusted certificates for use with ssl + connections (see script/import-cacerts.sh). +* NIO scatter-gather channel support. + +Runtime interface changes: + +* A new class, VMURLConnection, is used to implement + URLConnection.guessContentTypeFromStream. The reference + implementation uses libmagic (and falls back to doing nothing if + libmagic is not available). +* The method gnu.java.io.PlatformHelper.toCanonicalForm() has been + replaced with a JNI implementation of VMFile.toCanonicalForm() for + GNU/Posix systems. +* A new class, VMRuntimeMXBeanImpl, is used to implement + the low-level support of the runtime management bean. + VMs should use it to supply the input arguments and start + time of the VM. In addition, one of sun.boot.class.path + or java.boot.class.path should be defined by the VM to + support the optional boot class path access functionality. +* The Unsafe class was moved back to the place expected by the JSR 166 + reference implementation. We've also added a couple other new VM + classes to support the JSR 166 code -- sun.reflect.Reflection and + sun.reflect.misc.ReflectUtil. +* Another new class, VMClassLoadingMXBeanImpl, is used to implement + the low-level support of the class loading management bean. + VMs need to supply it with information about how many classes + are currently loaded, how many have been unloaded and whether + verbose class loading output is on or off. Provision should also + be made for the latter to be toggled at runtime. +* VMThreadMXBeanImpl is used to implement the low-level support + of the thread management bean. Providing this interface requires + providing a fair amount of information about threads, including + optional time and contention monitoring, and instances of the + new ThreadInfo class in java.lang.management. getState() has also + been added to the VMThread interface; this is required by the bean + as well as java.lang.Thread. +* VMMemoryMXBeanImpl is used to implement the low-level support + of the memory management bean. Providing this interface requires + providing information about the levels of heap and non-heap memory, + and the number of objects eligible for garbage collection. +* VMCompilationMXBeanImpl is used to allow for optional compilation + time support for Just-In-Time compilers. +* VMMemoryPoolMXBeanImpl is used to implement the low-level support + of the memory pool beans. Providing this interface requires + providing memory usage statistics for each supported bean. +* VMManagementFactory provides the names of the memory pools, + memory managers and garbage collectors maintained by the virtual + machine. These are used to create the beans by the ManagementFactory. +* VMMemoryManagerMXBeanImpl and VMGarbageCollectorMXBeanImpl provide + low-level support for memory managers (including the specific subclass + of garbage collecting memory managers). The interfaces for these + require no more than enumerating the number of collections and the + time spent (for garbage collectors) and a relationship to the memory + pools (for all), along with a validity check. + New in release 0.91 (May 15, 2006) * Experimental activation (java.rmi.activation) support, including RMI |

