2008-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* NEWS: Set date for 0.97.
	* configure.ac: Set version to 0.97
	
2008-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/33751:
	* configure.ac:
	Don't check for readdir_r.
	* native/jni/native-lib/cpio.c:
	(cpio_readDir): Remove use of readdir_r, zero errno
	before starting and always leave a \0 at the end after
	strncpy.
	* vm/reference/java/io/VMFile.java:
	(list(String)): Make synchronized.
	
2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/java/util/prefs/EventDispatcher.java:
	Re-added.
	* gnu/java/util/prefs/GConfBasedPreferences.java,
	* gnu/java/util/prefs/gconf/GConfNativePeer.java,
	* java/util/prefs/AbstractPreferences.java,
	* native/jni/gconf-peer/GConfNativePeer.c:
	Regress to 0.96 versions.

2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/net/URI.java:
	(compareTo(URI)): Change comparison sign so it
	operates in the correct direction.
	
2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* m4/acinclude.m4:
	Remove check for gcjh.
	* m4/ac_prog_javac.m4:
	Check for ecj-3.2 and ecj-3.3, and add
	-Xlint:unchecked for javac.
	
2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/javax/management/Translator.java:
	(fromJava(Object[],Method)): Don't cast to Class<?>.
	(fromJava(Object,Type)): Use ParameterizedType
	and don't assume that List will work for Sets.
	
2008-02-21  David Walluck  <david@jpackage.org>

	PR classpath/27204:
	* m4/acinclude.m4:
	(REGEN_WITH_JAY): Handle 'yes' as a default,
	not a directory and give more user-friendly output.
	
2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/java/util/regex/REException.java:
	(REException(String,Throwable,int,int)): Added
	constructor which also includes the cause.
	* gnu/java/util/regex/RETokenNamedProperty.java:
	(getHandler(String)): Add support for \p{javaX}.
	(JavaCategoryHandler): New class.
	
2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/35274:
	* m4/acinclude.m4:
	Increase maximum heap size to 768mb.

2008-02-21  Roman Kennke  <kennke@aicas.com>

	* java/awt/image/PixelInterleavedSampleModel.java
	(createCompatibleSampleModel): Adjust scanline stride for new
	width and optimize band offsets.

2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/35111:
	* resource/com/sun/tools/javac/messages.properties,
	* resource/gnu/classpath/tools/appletviewer/messages.properties,
	* resource/gnu/classpath/tools/common/Messages.properties,
	* resource/gnu/classpath/tools/getopt/Messages.properties,
	* resource/gnu/classpath/tools/jar/messages.properties,
	* resource/gnu/classpath/tools/jarsigner/messages.properties,
	* resource/gnu/classpath/tools/keytool/messages.properties,
	* resource/gnu/classpath/tools/native2ascii/messages.properties,
	* resource/gnu/classpath/tools/orbd/messages.properties,
	* resource/gnu/classpath/tools/rmic/messages.properties,
	* resource/gnu/classpath/tools/rmid/messages.properties,
	* resource/gnu/classpath/tools/rmiregistry/messages.properties,
	* resource/gnu/classpath/tools/serialver/messages.properties,
	* resource/gnu/classpath/tools/tnameserv/messages.properties,
	* resource/sun/rmi/rmic/messages.properties:
	Removed.
	* tools/Makefile.am:
	Copy .jav template files and use resource subdirectory
	of tools.
	* tools/gnu/classpath/tools/rmic/templates/ImplTie.jav,
	* tools/gnu/classpath/tools/rmic/templates/Stub.jav,
	* tools/gnu/classpath/tools/rmic/templates/StubMethod.jav,
	* tools/gnu/classpath/tools/rmic/templates/StubMethodVoid.jav,
	* tools/gnu/classpath/tools/rmic/templates/Stub_12.jav,
	* tools/gnu/classpath/tools/rmic/templates/Stub_12Method.jav,
	* tools/gnu/classpath/tools/rmic/templates/Stub_12MethodVoid.jav,
	* tools/gnu/classpath/tools/rmic/templates/Tie.jav,
	* tools/gnu/classpath/tools/rmic/templates/TieMethod.jav,
	* tools/gnu/classpath/tools/rmic/templates/TieMethodVoid.jav:
	Removed.
	* tools/resource/com/sun/tools/javac/messages.properties,
	* tools/resource/gnu/classpath/tools/appletviewer/messages.properties,
	* tools/resource/gnu/classpath/tools/common/Messages.properties,
	* tools/resource/gnu/classpath/tools/getopt/Messages.properties,
	* tools/resource/gnu/classpath/tools/jar/messages.properties,
	* tools/resource/gnu/classpath/tools/jarsigner/messages.properties,
	* tools/resource/gnu/classpath/tools/keytool/messages.properties,
	* tools/resource/gnu/classpath/tools/native2ascii/messages.properties,
	* tools/resource/gnu/classpath/tools/orbd/messages.properties,
	* tools/resource/gnu/classpath/tools/rmic/messages.properties,
	* tools/resource/gnu/classpath/tools/rmic/templates/ImplTie.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/Stub.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/StubMethod.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/StubMethodVoid.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/Stub_12.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/Stub_12Method.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/Stub_12MethodVoid.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/Tie.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/TieMethod.jav,
	* tools/resource/gnu/classpath/tools/rmic/templates/TieMethodVoid.jav,
	* tools/resource/gnu/classpath/tools/rmid/messages.properties,
	* tools/resource/gnu/classpath/tools/rmiregistry/messages.properties,
	* tools/resource/gnu/classpath/tools/serialver/messages.properties,
	* tools/resource/gnu/classpath/tools/tnameserv/messages.properties,
	* tools/resource/sun/rmi/rmic/messages.properties:
	Added.
	
2008-02-18  Roman Kennke  <kennke@aicas.com>

	* gnu/java/awt/peer/x/XGraphics2D.java
	(RENDER_OPAQUE): New constant with system property to
	turn on opaque image rendering.
	(rawDrawImage): Render images opaque when system property
	is set. This is for demonstration and debugging purposes only.

2008-02-18  Roman Kennke  <kennke@aicas.com>

	* gnu/java/awt/image/AsyncImage.java: New file. Implements
	asynchronous image loading.
	* gnu/java/awt/image/ImageConverter.java: New file.
	An image consumer that creates a concrete image with
	asynchronous behaviour.
	* gnu/java/awt/peer/x/ImageConverter.java: Removed.
	* gnu/java/awt/peer/x/XToolkit.java:
	(createImage(ImageProducer)): Use new ImageConverter.
	* gnu/java/awt/peer/x/XGraphics2D.java:
	(rawDrawImage): Unwrap AsyncImages before painting.
	(unwrap): New helper method.

2008-02-18  Jakub Jelinek  <jakub@redhat.com>

	* doc/cp-tools.texinfo (@direntry): Prefix info name with cp-.
	* doc/cp-hacking.texinfo (@direntry): Likewise.
	* doc/cp-vmintegration.texinfo (@direntry): Likewise.

2008-02-18  Roman Kennke  <kennke@aicas.com>

	* java/awt/image/RGBImageFilter.java
	(setPixels): Don't mask the source pixel.

2008-02-18  Roman Kennke  <kennke@aicas.com>

	* gnu/java/awt/peer/x/XGraphics2D.java
	(rawDrawImage): Update the rgb variable correctly. Don't
	cache translucent images.

2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* vm/reference/java/lang/reflect/Constructor.java,
	* vm/reference/java/lang/reflect/Method.java:
	Add missing java.lang.annotation.Annotation import.

2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* vm/reference/java/lang/reflect/Constructor.java,
	* vm/reference/java/lang/reflect/Method.java:
	(getParameterAnnotations()): Added.
	
2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/swing/tree/DefaultMutableTreeNode.java:
	Add generics.
	* javax/swing/tree/DefaultTreeCellEditor.java:
	(tPath): Removed.
	(configureEditingComponent(JTree,
	DefaultTreeCellRenderer,TreeCellEditor)): Removed.
	* javax/swing/tree/DefaultTreeCellRenderer.java:
	Removed unused call to getIcon().
	* javax/swing/tree/DefaultTreeSelectionModel.java:
	Add generics.

2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/swing/tree/FixedHeightLayoutCache.java,
	* javax/swing/tree/VariableHeightLayoutCache.java,
	* javax/swing/undo/StateEdit.java:
	Use type parameters with collections classes.

2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* m4/ac_prog_javac.m4:
	Turn off ecj warnings for deprecation,
	serialization and unused imports
	(both cases).

2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* m4/ac_prog_javac.m4:
	Turn off ecj warnings for deprecation,
	serialization and unused imports.
	
2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* org/omg/CORBA/PolicyErrorHelper.java,
	* org/omg/CORBA/UnknownUserExceptionHelper.java,
	* org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
	* org/omg/PortableServer/ForwardRequestHelper.java,
	* org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java:
	Remove unused variable.

2008-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/classpath/ServiceFactory.java:
	Use generics.
	* gnu/classpath/ServiceProviderLoadingAction.java:
	Likewise.
	
2008-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34579:
	* m4/ac_prog_javac_works.m4: Change test
	to one that doesn't rely on the compiler's
	class library.
	
2008-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34578:
	* NEWS: Mention javah and javac build changes.
	* configure.ac: Call AC_PROG_JAVAC and
	CLASSPATH_JAVAC_MEM_CHECK instead of CLASSPATH_FIND_JAVAC.
	* examples/Makefile.am: Simplify compiler choice
	to just use JAVAC.
	* lib/Makefile.am: Likewise, but with JAVAC_MEM_OPT too.
	* m4/ac_prog_javac.m4: New file.
	* m4/ac_prog_javac_works.m4: Likewise.
	* m4/acinclude.m4:
	(CLASSPATH_FIND_JAVAC): Removed.
	(CLASSPATH_WITH_GCJ): Removed.
	(CLASSPATH_CHECK_GCJ): Removed.
	(CLASSPATH_WITH_JIKES): Removed.
	(CLASSPATH_CHECK_JIKES): Removed.
	(CLASSPATH_WITH_KJC): Removed.
	(CLASSPATH_CHECK_KJC): Removed.
	(CLASSPATH_WITH_ECJ): Removed.
	(CLASSPATH_CHECK_ECJ): Removed.
	(CLASSPATH_WITH_JAVAC): Removed.
	(CLASSPATH_CHECK_JAVAC): Removed.
	(CLASSPATH_JAVAC_MEM_CHECK): Added.
	* tools/Makefile.am: Simplify compiler choice
	to just javac.

2008-02-12  Roman Kennke  <kennke@aicas.com>

	* java/awt/color/ICC_Profile.java
	(getInstance()): Wrap call to InputStream.read(byte[],int,int) in
	a loop, in order to read the whole thing.

2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/remote/NotificationResult.java:
	New file.
	* javax/management/remote/TargetedNotification.java:
	Likewise.
	* javax/management/remote/rmi/RMIConnection.java:
	(fetchNotifications(long,int,long)): Added.
	
2008-02-10  Dalibor Topic  <robilad@kaffe.org>

	* lib/Makefile.am (compile_classpath), include/Makefile.am (JAVAH): 
	Replaced USER_CLASSLIB with PATH_TO_GLIBJ_ZIP.

	* m4/acinclude.m4 (CLASSPATH_WITH_CLASSLIB)[--with-classpath]:
	Removed unused option. It's superceded by --with-glibj-zip.

2008-02-10  Dalibor Topic  <robilad@kaffe.org>

	* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH)[USER_JAVAH]: 
	Check for gjavah-4.3.

2008-02-10  Mark Wielaard  <mark@klomp.org>

	* scripts/check_jni_methods.sh.in:
	Use abs_src_builddir so that the absolute path
	to the source directory is used by the script.
	
2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* scripts/check_jni_methods.sh.in:
	Use abs_top_builddir so that the absolute path
	to the build directory is used by the script.
	
2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/remote/rmi/RMIConnection.java:
	(addNotificationListeners(ObjectName[],
	MarshalledObject[], Subject[])): Fixed return type.
	(close()): Added.
	(createMBean(String,ObjectName,MarshalledObject,
	String[], Subject)): Likewise.
	(createMBean(String,ObjectName,ObjectName,
	MarshalledObject, String[], Subject)): Likewise.
	(createMBean(String,ObjectName,ObjectName,
	Subject)): Likewise.
	(createMBean(String,ObjectName,Subject)): Likewise.
	(getAttribute(ObjectName,String,Subject)): Likewise.
	(getAttributes(ObjectName,String[],Subject)): Likewise.
	(getConnectionId()): Likewise.
	(getDefaultDomain(Subject)): Likewise.
	(getDomains(Subject)): Likewise.
	(getMBeanCount(Subject)): Likewise.
	(getMBeanInfo(ObjectName,Subject)): Likewise.
	(getObjectInstance(ObjectName,Subject)): Likewise.
	(invoke(ObjectName,String,MarshalledObject,String[],
	Subject)): Likewise.
	(isInstanceOf(ObjectName,String,Subject)): Likewise.
	(isRegistered(ObjectName,Subject)): Likewise.
	(queryMBeans(ObjectName,MarshalledObject,Subject)): Likewise.
	(queryNames(ObjectName,MarshalledObject,Subject)): Likewise.
	(removeNotificationListener(ObjectName,ObjectName,MarshalledObject,
	MarshalledObject,Subject)): Likewise.
	(removeNotificationListener(ObjectName,ObjectName,Subject)):
	Likewise.
	(removeNotificationListeners(ObjectName,Integer[],Subject)):
	Likewise.
	(setAttribute(ObjectName,MarshalledObject,Subject)): Likewise.
	(setAttributes(ObjectName,MarshalledObject,Subject)): Likewise.
	(unregisterMBean(ObjectName,Subject)): Likewise.

2008-02-09  Dalibor Topic  <robilad@kaffe.org>

	* native/jni/Makefile.am (all-local): Call check_jni_methods.sh
	directly.

	* scripts/Makefile.am (EXTRA_DIST): Removed check_jni_methods.sh.

	* include/Makefile.am (SOUND_H_FILES, GST_PEER_H_FILES)
	(XMLJ_H_FILES, GTKPEER_H_FILES, QTPEER_H_FILES)
	(GCONF_PREFS_FILES, H_FILES): Don't generate header files
	in the source directory, as it may not be writeable.
	(DISTCLEANFILES) Added H_FILES.

	* configure.ac (AC_CONFIG_FILES): Added 
	scripts/check_jni_methods.sh.

	* scripts/check_jni_methods.sh: Removed. Moved over to ..
	* scripts/check_jni_methods.sh.in: New file. Added 
	top_srcdir and top_builddir where necessary.
	
2008-02-09  Mario Torre  <neugens@limasoftware.net>

	* include/java_util_VMTimeZone.h: Removed.
	* native/jni/gconf-peer/GConfNativePeer.c: all native methods, replaced
	GConfEngine with GConfClient and use GConfClient API instead.

2008-02-08  Mark Wielaard  <mark@klomp.org>

	* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAC): Delete
	Colour.class.

	* include/.cvsignore: Add java_* and gnu_*.h.

2008-02-08  Mario Torre  <neugens@limasoftware.net>

    * configure.ac: --enable-regen-header option now enabled by default.
    * include/gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Removed.
    * include/gnu_java_awt_peer_gtk_CairoSurface.h: Removed.
    * include/gnu_java_awt_peer_gtk_ComponentGraphics.h: Removed.
    * include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h: Removed.
    * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h: Removed.
    * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h: Removed.
    * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Removed.
    * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkImage.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkSelection.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h: Removed.
    * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_MainQtThread.h: Removed.
    * include/gnu_java_awt_peer_qt_QMatrix.h: Removed.
    * include/gnu_java_awt_peer_qt_QPainterPath.h: Removed.
    * include/gnu_java_awt_peer_qt_QPen.h: Removed.
    * include/gnu_java_awt_peer_qt_QtAudioClip.h: Removed.
    * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Removed.
    * include/gnu_java_awt_peer_qt_QtFontPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtFramePeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtGraphics.h: Removed.
    * include/gnu_java_awt_peer_qt_QtImage.h: Removed.
    * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtListPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Removed.
    * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Removed.
    * include/gnu_java_awt_peer_qt_QtToolkit.h: Removed.
    * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Removed.
    * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Removed.
    * include/gnu_java_lang_management_VMOperatingSystemMXBeanImpl.h: Removed.
    * include/gnu_java_net_local_LocalSocketImpl.h: Removed.
    * include/gnu_java_net_VMPlainSocketImpl.h: Removed.
    * include/gnu_java_nio_charset_iconv_IconvDecoder.h: Removed.
    * include/gnu_java_nio_charset_iconv_IconvEncoder.h: Removed.
    * include/gnu_java_nio_EpollSelectorImpl.h: Removed.
    * include/gnu_java_nio_FileChannelImpl.h: Removed.
    * include/gnu_java_nio_KqueueSelectorImpl.h: Removed.
    * include/gnu_java_nio_VMChannel.h: Removed.
    * include/gnu_java_nio_VMPipe.h: Removed.
    * include/gnu_java_nio_VMSelector.h: Removed.
    * include/gnu_java_util_prefs_gconf_GConfNativePeer.h: Removed.
    * include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h: Removed.
    * include/gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice.h: Removed.
    * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h: Removed.
    * include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h: Removed.
    * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Removed.
    * include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h: Removed.
    * include/gnu_javax_sound_sampled_gstreamer_io_GstInputStream.h: Removed.
    * include/gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine.h: Removed.
    * include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeAttr.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeDocument.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeDocumentBuilder.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeDocumentType.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeElement.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeEntity.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeNamedNodeMap.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeNode.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeNodeList.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeNotation.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeProcessingInstruction.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeTypeInfo.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeXPathExpression.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeXPathNodeList.h: Removed.
    * include/gnu_xml_libxmlj_dom_GnomeXPathResult.h: Removed.
    * include/gnu_xml_libxmlj_sax_GnomeLocator.h: Removed.
    * include/gnu_xml_libxmlj_sax_GnomeXMLReader.h: Removed.
    * include/gnu_xml_libxmlj_transform_GnomeTransformer.h: Removed.
    * include/gnu_xml_libxmlj_transform_GnomeTransformerFactory.h: Removed.
    * include/java_io_VMFile.h: Removed.
    * include/java_io_VMObjectInputStream.h: Removed.
    * include/java_io_VMObjectStreamClass.h: Removed.
    * include/java_lang_reflect_VMArray.h: Removed.
    * include/java_lang_VMDouble.h: Removed.
    * include/java_lang_VMFloat.h: Removed.
    * include/java_lang_VMMath.h: Removed.
    * include/java_lang_VMProcess.h: Removed.
    * include/java_lang_VMSystem.h: Removed.
    * include/java_net_VMInetAddress.h: Removed.
    * include/java_net_VMNetworkInterface.h: Removed.
    * include/java_net_VMURLConnection.h: Removed.
    * include/java_nio_MappedByteBufferImpl.h: Removed.
    * include/java_nio_VMDirectByteBuffer.h: Removed.

2008-02-08  Roman Kennke  <kennke@aicas.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	* gnu/java/awt/peer/gtk/GtkToolkit.java: Removed mistakenly
	committed code.

2008-02-08  Roman Kennke  <kennke@aicas.com>

	* gnu/java/awt/peer/gtk/CairoGraphics2D.java,
	* gnu/java/awt/peer/gtk/GdkFontPeer.java,
	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
	* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	* gnu/java/awt/peer/gtk/GtkToolkit.java: Only call
	System.loadLibrary() when configured so.

2008-02-08  Dalibor Topic  <robilad@kaffe.org>

	* NEWS: Documented removal of floatToIntBits and doubleToLongBits from
	VM interface.

2008-02-08  Dalibor Topic  <robilad@kaffe.org>

	* vm/reference/java/lang/VMFloat.java (floatToIntBits): Removed unused
	method.

	* native/jni/java-lang/java_lang_VMFloat.c (Java_java_lang_VMFloat_floatToIntBits): Removed unused function.

	* include/java_lang_VMDouble.h: Regenerated.
	
	* doc/cp-vmintegration.texinfo (java.lang.VMFloat): Removed
	unused method floatToIntBits. (java.lang.VMDouble): Use similar
	text to text used for floatToRawIntBits for doubleToLongBits.

2008-02-08  Dalibor Topic  <robilad@kaffe.org>

	* java/lang/Float.java (floatToIntBits): Simplified. 

2008-02-08  Dalibor Topic  <robilad@kaffe.org>

	* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH) [USER_JAVAH]: Check for gjavah-4.2
	and gjavah-4.1.

2008-02-08  Dalibor Topic  <robilad@kaffe.org>

	* vm/reference/java/lang/VMDouble.java (doubleToLongBits): Removed unused method.

	* native/jni/java-lang/java_lang_VMDouble.c (Java_java_lang_VMDouble_doubleToLongBits): 
	Removed unused function.

	* include/java_lang_VMDouble.h: Regenerated.
	
	* doc/cp-vmintegration.texinfo (java.lang.VMDouble): Removed
	unused method doubleToLongBits.

2008-02-08  Dalibor Topic  <robilad@kaffe.org>

	* java/lang/Double.java (doubleToLongBits): Simplified.

2008-02-07  Ian Rogers  <ian.rogers@manchester.ac.uk>

	* java/lang/String.java
	(replace): Only copy "live" portion of String. Use array copies in preference
        to clone.
	(toLowerCaseTurkish): likewise
        (toLowerCase): likewise
	(toUpperCaseTurkish): likewise
	(toUpperCase): likewise
	(toCharArray): Use array copies in preference to clone.

2008-02-05  Ian Rogers  <ian.rogers@manchester.ac.uk>

	* gnu/java/lang/reflect/TypeSignature.java
	* java/io/BufferedReader.java
	* java/io/DataInputStream.java
	* java/lang/StackTraceElement.java
	* java/lang/Throwable.java
	* java/lang/reflect/Proxy.java
	* java/net/URI.java
	* java/net/URLClassLoader.java
	* java/net/URLEncoder.java
	* java/text/SimpleDateFormat.java
	* java/util/AbstractMap.java
	* java/util/Calendar.java
	* java/util/Date.java
	* java/util/Hashtable.java
	Use StringBuilder in preference to StringBuffer
	* java/util/Calendar.java
	* java/util/Hashtable.java
	Make private fields that can be final, final
	* java/net/URI.java
	Avoid creating Integer objects for the sake of comparison
	* java/lang/reflect/Proxy.java
	* java/text/SimpleDateFormat.java
	Swap use of "new Character/Integer" to use of valueOf methods

2008-01-29  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	Fixes bug #22941
	* java/io/DataInputStream.java(readUTFLong): New method.
	(readUTF): New private method.
	* java/io/DataOutputStream.java(getUTFlength): Made package-private,
	Return type changed to long.
	(writeUTF): Use the new method writeUTFShort.
	(writeUTFShort): New package-private method.
	(writeUTFLong): New package-private method.
	(writeUTFBytes): New private method.
	* java/io/ObjectInputStream.java(parseContent): Separate the
	handling of TC_LONGSTRING from TC_STRING.
	* java/io/ObjectOutputStream.java(writeObject): When to write a
	String, use writeUTFShort or writeUTFLong depending on the byte length.

2008-01-27  Bernhard Fischer  <rep.dot.nop@gmail.com>

	* java/util/SimpleTimeZone.java (SimpleTimeZone): Fix typo in comment.
	* gnu/CORBA/GIOP/v1_2/RequestHeader.java (RequestHeader): Fix typo in
	exception message.

2008-01-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>

	* doc/README.jaxp: Fix typos.

2008-01-25  Dalibor Topic  <robilad@kaffe.org>

	* tools/gnu/classpath/tools/native2ascii/Native2ASCII.java 
	(createParser): Removed unused "reversed" misspelling. Use 
	Native2ASCII.ReverseHelp instead of Native2ASCII.ReversedHelp.

	* resource/gnu/classpath/tools/native2ascii/messages.properties
	(Native2ASCII.ReverseHelp): New, renamed from ... 
	(Native2ASCII.ReversedHelp): Removed.
	(Native2ASCII.ReversedHelpCompat): Removed.

2008-01-24  Tom Tromey  <tromey@redhat.com>

	* resource/gnu/classpath/tools/native2ascii/messages.properties
	(Native2ASCII.ReversedHelpCompat): New.
	* tools/gnu/classpath/tools/native2ascii/Native2ASCII.java
	(createParser): Add -reverse.  Update -reversed.

2008-01-21  Luciano Chavez  <lnx1138@us.ibm.com>

	PR libgcj/34369:
	* java/net/URI.java (relativize): Check initial segment for
	trailing "/".

2008-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* m4/acinclude.m4:
	Remove bootclasspath option which fails with
	OpenJDK javac.
	
2008-01-14  Roman Kennke  <kennke@aicas.com>

	* javax/tools/FileObject.java: New interface.

2008-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/accessibility/AccessibleAction.java:
	(CLICK): Added.
	(TOGGLE_POPUP): Likewise.
	* javax/accessbiility/AccessibleRole.java:
	(HTML_CONTAINER): Added.
	
2008-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/accessibility/AccessibleAttributeSequence.java:
	(AccessibleAttributeSequence(int,int,AttributeSet)):
	Implemented.
	* javax/accessibility/AccessibleTextSequence.java:
	(AccessibleTextSequence(int,int,String)):
	Likewise.
	
2008-01-13  Leen Toelen  <toelen@gmail.com>

	* native/fdlibm/ieeefp.h: Added avr32 support.

2008-01-09  Stefan Huehner <stefan@huehner.org>
       
	* native/jni/java-io/java_io_VMObjectStreamClass.c,
	* native/jni/java-lang/java_lang_VMDouble.c,
	* native/jni/java-net/java_net_VMInetAddress.c:
	Don't discard const by casting (const char *) to
	(char *) when it's not needed.

2008-01-09  Stefan Huehner <stefan@huehner.org>

	* gnu/classpath/jdwp/event/ExceptionEvent.java,
	* gnu/java/awt/peer/gtk/GtkMainThread.java:
	Use Boolean.TRUE|FALSE instead of new Boolean(true|false)
	* gnu/java/rmi/server/ConnectionRunnerPool.java,
	* gnu/xml/aelfred2/XmlParser.java,
	* gnu/xml/libxmlj/dom/GnomeXPathResult.java,
	* gnu/xml/stream/XIncludeFilter.java:
	Use Integer|Double|Charater.toString(var) instead of
	new Integer|Double|Character(var).toString()

2006-01-09  Roman Kennke  <kennke@aicas.com>

	* javax/tools/Diagnostic.java,
	* javax/tools/DiagnosticListener.java:
	New interfaces.

2006-01-09  Roman Kennke  <kennke@aicas.com>

	* gnu/java/awt/peer/x/XWindowPeer.java
	(getFontMetrics): Re-enable that for X fonts.

2008-01-09  Stefan Huehner <stefan@huehner.org>


	* examples/gnu/classpath/examples/java2d/J2dBenchmark.java,
	* gnu/CORBA/OrbFocused.java,
	* gnu/CORBA/CDR/HeadlessInput.java,
	* gnu/java/awt/peer/gtk/CairoGraphics2D.java,
	* gnu/java/awt/peer/gtk/GtkFramePeer.java,
	* gnu/java/awt/peer/qt/QtMenuPeer.java,
	* gnu/java/nio/FileChannelImpl.java,
	* gnu/java/nio/SocketChannelSelectionKeyImpl.java,
	* gnu/java/security/Engine.java,
	* gnu/javax/imageio/jpeg/JPEGComponent.java,
	* gnu/javax/imageio/jpeg/JPEGDecoder.java,
	* gnu/javax/imageio/jpeg/JPEGFrame.java,
	* gnu/javax/print/PrinterDialog.java,
	* gnu/javax/security/auth/Password.java,
	* gnu/javax/swing/text/html/parser/support/Parser.java,
	* gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
	* gnu/xml/pipeline/DomConsumer.java,
	* java/awt/AWTKeyStroke.java,
	* java/awt/DefaultKeyboardFocusManager.java,
	* java/awt/GridBagLayout.java,
	* java/awt/dnd/DragGestureRecognizer.java,
	* java/awt/geom/Arc2D.java,
	* java/awt/geom/CubicCurve2D.java,
	* java/awt/geom/QuadCurve2D.java,
	* java/awt/im/InputContext.java,
	* java/awt/image/AffineTransformOp.java,
	* java/beans/Encoder.java,
	* java/io/ObjectInputStream.java,
	* java/io/ObjectStreamClass.java,
	* java/net/ResolverCache.java,
	* java/nio/charset/Charset.java,
	* java/security/SecureClassLoader.java,
	* java/text/MessageFormat.java,
	* java/util/jar/Manifest.java,
	* javax/accessibility/AccessibleRelationSet.java,
	* javax/imageio/ImageReader.java,
	* javax/imageio/metadata/IIOMetadataNode.java,
	* javax/print/attribute/standard/MediaSize.java,
	* javax/print/attribute/standard/PrinterStateReasons.java,
	* javax/swing/JTree.java,
	* javax/swing/table/DefaultTableColumnModel.java,
	* javax/swing/text/html/MinimalHTMLWriter.java,
	* javax/swing/text/html/parser/DTD.java,
	* javax/swing/tree/DefaultMutableTreeNode.java,
	* javax/swing/undo/UndoManager.java,
	* org/omg/CosNaming/NamingContextExtPOA.java,
	* org/omg/CosNaming/NamingContextPOA.java,
	* org/omg/CosNaming/_NamingContextExtImplBase.java,
	* org/omg/CosNaming/_NamingContextImplBase.java,
	* tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java:
	Remove unneeded casts

2006-01-09  Roman Kennke  <kennke@aicas.com>

	* java/text/CollationElementIterator.java
	(text): Changed type to CharacterIterator.
	(CollationElementIterator(RuleBasedCollator,CharacterIterator)): New
	constructor.
	(setOffset(int)): Use CharacterIterator.getEndIndex() instead of
	String.length().
	(setText(String)): Wrap string into a StringCharacterIterator.
	* java/text/RuleBasedCollator.java
	(getCollationElementIterator(CharacterIterator)): Simply return
	CollationElementIterator for the character iterator, instead of
	expanding things.

2008-01-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34579:
	* m4/acinclude.m4:
	(CLASSPATH_CHECK_JAVAC): Delete Colour.java

2008-01-04  Stefan Huehner <stefan@huehner.org>

	* gnu/CORBA/BigDecimalHelper.java,
	* gnu/CORBA/CDR/AbstractCdrInput.java,
	* gnu/CORBA/CDR/AbstractCdrOutput.java,
	* gnu/CORBA/CDR/HeadlessInput.java,
	* gnu/CORBA/CDR/gnuRuntime.java,
	* gnu/CORBA/Connected_objects.java,
	* gnu/CORBA/GIOP/CancelHeader.java,
	* gnu/CORBA/GIOP/v1_0/CancelHeader.java,
	* gnu/CORBA/IOR.java,
	* gnu/CORBA/Interceptor/Registrator.java,
	* gnu/CORBA/IorDelegate.java,
	* gnu/CORBA/NamingService/NameTransformer.java,
	* gnu/CORBA/ObjectCreator.java,
	* gnu/CORBA/OrbFunctional.java,
	* gnu/CORBA/Poa/AOM.java,
	* gnu/CORBA/Poa/gnuPOA.java,
	* gnu/CORBA/Poa/gnuPOAManager.java,
	* gnu/CORBA/Poa/gnuServantObject.java,
	* gnu/CORBA/typecodes/FixedTypeCode.java,
	* gnu/CORBA/typecodes/RecursiveTypeCode.java,
	* gnu/java/awt/AWTUtilities.java,
	* gnu/java/awt/peer/gtk/CairoGraphics2D.java,
	* gnu/java/awt/peer/gtk/CairoSurface.java,
	* gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
	* gnu/java/text/AttributedFormatBuffer.java,
	* gnu/java/util/regex/REToken.java,
	* gnu/javax/imageio/gif/GIFFile.java,
	* gnu/javax/imageio/png/PNGDecoder.java,
	* gnu/javax/management/Server.java,
	* gnu/javax/naming/giop/ContextContinuation.java,
	* gnu/javax/naming/jndi/url/rmi/ContextContinuation.java,
	* gnu/javax/swing/text/html/css/Selector.java,
	* gnu/javax/swing/text/html/parser/models/node.java,
	* gnu/javax/swing/text/html/parser/support/Parser.java,
	* gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java,
	* gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
	* gnu/xml/util/Resolver.java,
	* java/awt/image/AreaAveragingScaleFilter.java,
	* java/beans/Beans.java,
	* java/beans/XMLDecoder.java,
	* java/beans/beancontext/BeanContextServicesSupport.java,
	* java/beans/beancontext/BeanContextSupport.java,
	* java/io/CharArrayWriter.java,
	* java/lang/System.java,
	* java/net/ResolverCache.java,
	* java/util/Calendar.java,
	* java/util/Collections.java,
	* java/util/Formatter.java,
	* javax/accessibility/AccessibleEditableText.java,
	* javax/imageio/ImageReader.java,
	* javax/imageio/ImageTypeSpecifier.java,
	* javax/imageio/ImageWriter.java,
	* javax/imageio/spi/ServiceRegistry.java,
	* javax/imageio/stream/ImageInputStream.java,
	* javax/management/MBeanPermission.java,
	* javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
	* javax/rmi/CORBA/Util.java,
	* javax/rmi/CORBA/UtilDelegate.java,
	* javax/rmi/CORBA/ValueHandler.java,
	* javax/rmi/PortableRemoteObject.java,
	* org/ietf/jgss/GSSContext.java,
	* tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
	* tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
	* tools/gnu/classpath/tools/appletviewer/TagParser.java,
	* vm/reference/gnu/java/nio/VMChannel.java:
	Correct javadoc to match the functions' parameters
	* gnu/java/awt/peer/swing/SwingTextFieldPeer.java:
	Rename start_pos parameter to startPos to conform to style.

2008-01-07  Jeroen Frijters  <jeroen@frijters.net>

	* java/awt/image/Raster.java
	(createInterleavedRaster): Fixed ComponentSampleModel constructor
	argument order.

2008-01-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34579:
	* m4/acinclude.m4:
	(CLASSPATH_CHECK_JAVAC): Don't rely on 1.5 class
	library.
	
2008-01-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* ChangeLog-2007: New file.


Local Variables:
coding: iso-latin-1-unix	
End:
