2008-06-06 Andrew John Hughes * configure.ac: Set version to 0.97.2. * NEWS: Add 0.97.2. 2008-05-10 Andrew John Hughes * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: Remove use of 1.5 language constructs. 2008-06-06 Andrew John Hughes * tools/gnu/classpath/tools/common/ClasspathToolParser.java: Fixed indentation and changed to use OptionException. * tools/gnu/classpath/tools/getopt/OptionException.java: (OptionException(String,Throwable)): Added. 2008-06-03 Robert Schuster * tools/gnu/classpath/tools/jar/Main.java: (run): Call different ClasspathToolParser.parse() variant. (getParser): Changed return type to ClasspathToolParser. * tools/gnu/classpath/tools/javah/GcjhMain.java: (getParser): Changed return type to ClasspathToolParser. * tools/gnu/classpath/tools/javah/Main.java: (getParser): Changed return type to ClasspathToolParser. * tools/gnu/classpath/tools/getopt/Parser.java: Make 'programName' protected. * tools/gnu/classpath/tools/common/ClasspathToolParser.java: (parse(String[], FileArgumentCallback,boolean): New method. (parse(String[], boolean): New method. (parseFileList): New method. (parseLine): New method. (AtFileArgumentCallback): New inner class. 2008-06-03 Andrew John Hughes * tools/gnu/classpath/tools/getopt/OptionException.java, * tools/gnu/classpath/tools/jar/Main.java: Revert previous changes to allow Schuster's patch to do the same. 2008-06-06 Andrew John Hughes * java/lang/Integer.java: (parseInt(String, int, boolean)): Disallow "-+". 2008-05-11 Andrew John Hughes Reported by Nicolas Geoffray * java/lang/Integer.java: (parseInt(String,int,boolean)): Parse +x as x, not -x. 2008-06-05 Andrew John Hughes * configure.ac: Check for --with-glibj too when disabling the javac check. 2008-06-02 Andrew John Hughes * tools/gnu/classpath/tools/getopt/OptionException.java: (OptionException(String,Throwable)): New constructor. * tools/gnu/classpath/tools/jar/Main.java: (fileLists): New queue for streams containing lists of files. (HandleFile.NotifyFile(String)): Check for '@' arguments and add to stream queue. (parsed(String)): Add stdin to queue instead of setting flag. (readNames()): Work with the queue rather than just stdin. (run(String[])): Always execute readNames(). 2008-05-06 Andrew John Hughes PR classpath/35482 * java/lang/String.java: (toLowerCase()): Fix calculation of number of characters to copy. (toLowerCaseTurkish()): Likewise. 2008-04-18 Mario Torre PR classpath/35974 * java/util/logging/Logger.java: fix a deadlock and reformat code. Now all the methods of the class get a lock on a static lock, this avoids a lock when getLogger and log are used concurrently. 2008-04-16 Ralf Wildenhues * m4/gcc_attribute.m4 (GCC_ATTRIBUTE): Fix cache variable name. * tools/Makefile.am (gappletviewer, gjarsigner, gkeytool, gjar) (gnative2ascii, gserialver, gjavah, grmiregistry, gtnameserv) (gorbd, grmid, grmic) [!CREATE_WRAPPERS]: Add stub dependencies for these scripts, to trick automake into hiding the respective rules for the programs below the CREATE_WRAPPERS conditional. 2008-04-18 Tom Tromey * lib/gen-classlist.sh.in: Skip 'sed' steps if no vm_omitlist found. 2008-04-17 Ralf Wildenhues * lib/gen-classlist.sh.in: Avoid grepping each omission, by building an awk script with a hash for literal files, and awk regular expressions for the rest. * configure.ac: Call AC_PROG_AWK. 2008-03-27 Mario Torre * gnu/xml/stream/SAXParser.java (getProperty): throw SAXNotRecognizedException instead of SAXNotSupportedException after fall through all known properties. * javax/xml/namespace/QName.java (valueOf): throw IllegalArgumentException if string is null. * java/util/concurrent/CopyOnWriteArrayList.java (lastIndexOf): fixed indentation. (indexOf): likewise. 2008-03-26 Mario Torre * java/util/concurrent/CopyOnWriteArrayList.java (SubList.set): (SubList.clear): new method. (SubList.checkMod): fix indentation. (SubList.checkBoundsInclusive): likewise. (SubList.checkBoundsExclusive): likewise. (SubList): added synchronization. Now throw IndexOutOfBoundsException instead of IllegalArgumentException when index are out of range. (SubList.size): added synchronization. (SubList.get): likewise. (SubList.listIterator): fixed indentation. (SubList.set): added synchronization. Update the state of the storage after modification. (SubList.add): likewise. (SubList.remove): likewise. (SubList.addAll): likewise. 2008-03-26 Mario Torre * java/util/concurrent/CopyOnWriteArrayList.java (equals): removed useless local variable. (hashCode): new method. 2008-03-25 Mario Torre * java/util/concurrent/CopyOnWriteArrayList.java (clone): clone method in CopyOnWriteArrayList should just do a shallow copy. Fixed. (equals): new method, override from base class. (toString): likewise. 2008-03-12 Andrew John Hughes * java/util/concurrent/CopyOnWriteArrayList.java: Don't extend AbstractList. (containsAll(Collection)): Implemented. (listIterator()): Likewise. (subList(int,int)): Likewise. 2008-03-31 Andrew John Hughes * doc/www.gnu.org/events/events.wml: Correct layout and fix GSoC link. 2008-03-30 Andrew John Hughes * doc/www.gnu.org/external.wml: Corrected Jalopy tag name. * doc/www.gnu.org/home.wml: Update link to tasks. * doc/www.gnu.org/announce/20080222.wml: Correct IcedTea and builder links. * doc/www.gnu.org/downloads/downloads.wml: Add 0.97 and 0.97.1. * doc/www.gnu.org/events/events.wml: Fix links and add FOSDEMs/GSoC. 2008-03-24 Andrew John Hughes PR classpath/22883 * doc/www.gnu.org/home.wml: Fix a typo. * doc/www.gnu.org/docs/docs.wml: Fix links to point to current versions of vmintegration and hacking, and add links to tools. 2008-03-24 Andrew John Hughes PR classpath/22883 * doc/www.gnu.org/home.wml: Update home page to reflect current state of affairs. 2008-03-11 Andrew John Hughes * doc/www.gnu.org/newsitems.txt: Add new announcement. * doc/www.gnu.org/announce/20080311.wml: Added. * doc/www.gnu.org/cp-tools/.cvsignore: Ignore generated HTML files. 2008-03-10 Jim Meyering Don't leak upon failed realloc. * native/jni/classpath/jcl.c (JCL_realloc): Upon failed realloc, free the original buffer before throwing the exception. 2008-03-09 Ralf Wildenhues * doc/cp-hacking.texinfo: Fix some typos. * doc/cp-tools.texinfo: Likewise. * doc/cp-vmintegration.texinfo: Likewise. 2008-03-09 Ralf Wildenhues * doc/cp-hacking.texinfo: Fix spacing after periods. * doc/cp-tools.texinfo: Likewise. * doc/cp-vmintegration.texinfo: Likewise. 2008-02-27 Andrew John Hughes * configure.ac: Check for sys/loadavg.h. * native/jni/java-lang/gnu_java_lang_management_VMOperatingSystemMXBeanImpl.c: Include sys/loadavg.h if found. 2008-06-02 Andrew John Hughes * include/Makefile.am: Don't delete headers when not rebuilding them. 2008-06-01 Andrew John Hughes * configure.ac: Only regenerate headers by default if the headers aren't in the source tree. 2008-06-01 Andrew John Hughes * configure.ac: Only run javac check if examples, tools and/or class library are being built. * scripts/check_jni_methods.sh.in: Remove duplicates in the list of JNI methods for when builddir==srcdir. 2008-06-01 Andrew John Hughes * lib/Makefile.am: Replace explicit mkinstalldirs with $(mkinstalldirs). 2008-06-01 Andrew John Hughes * scripts/check_jni_methods.sh.in: Search the source directory as well for when headers are in the tarball. 2008-06-01 Andrew John Hughes * Makefile.am: Replace tools with $(TOOLSDIR). * m4/acinclude.m4: Include option to disable building the tools. 2008-06-01 Andrew John Hughes * Makefile.am: Use default makedistcheck flags that test all optional dependencies. * configure.ac: Set version to 0.97.2-pre. * include/Makefile.am: Add header files to dist. * lib/Makefile.am: Trick class files into being built for dist, so headers can be generated. 2008-03-11 Andrew John Hughes * configure.ac: Set version to 0.97.1 * NEWS: Add 0.97.1. 2008-03-10 Andrew John Hughes PR classpath/35422 * doc/api/Makefile.am: Include external/jsr166. 2008-03-04 Robert Schuster * gnu/xml/stream/AttributeImpl.java: Changed type field to String. (getDTDType): Changed return type to String. * gnu/xml/stream/XMLEventAllocatorImpl.java: (allocate): Removed wrapping of string in QName object. * gnu/xml/stream/XMLEventFactoryImpl.java: (createAttribute(String, String)): Removed wrapping of string in QName object. (createAttribute(QName, String)): Ditto. (createAttribute(String, String, String, String)): Ditto. * javax/xml/stream/events/Attribute.java: (getDTDType): Changed return type to String. 2008-03-03 Andrew John Hughes * tools/Makefile.am: Distribute property files. 2008-02-22 Andrew John Hughes * NEWS: Set date for 0.97. * configure.ac: Set version to 0.97 2008-02-22 Andrew John Hughes 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/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 * java/net/URI.java: (compareTo(URI)): Change comparison sign so it operates in the correct direction. 2008-02-21 Andrew John Hughes * 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/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 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/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 PR classpath/35274: * m4/acinclude.m4: Increase maximum heap size to 768mb. 2008-02-21 Roman Kennke * java/awt/image/PixelInterleavedSampleModel.java (createCompatibleSampleModel): Adjust scanline stride for new width and optimize band offsets. 2008-02-21 Andrew John Hughes 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 * 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 * 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 * 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 * java/awt/image/RGBImageFilter.java (setPixels): Don't mask the source pixel. 2008-02-18 Roman Kennke * gnu/java/awt/peer/x/XGraphics2D.java (rawDrawImage): Update the rgb variable correctly. Don't cache translucent images. 2008-02-17 Andrew John Hughes * 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 * vm/reference/java/lang/reflect/Constructor.java, * vm/reference/java/lang/reflect/Method.java: (getParameterAnnotations()): Added. 2008-02-17 Andrew John Hughes * 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 * 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 * m4/ac_prog_javac.m4: Turn off ecj warnings for deprecation, serialization and unused imports (both cases). 2008-02-17 Andrew John Hughes * m4/ac_prog_javac.m4: Turn off ecj warnings for deprecation, serialization and unused imports. 2008-02-17 Andrew John Hughes * 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/classpath/ServiceFactory.java: Use generics. * gnu/classpath/ServiceProviderLoadingAction.java: Likewise. 2008-02-15 Andrew John Hughes 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 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 * 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 * 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 * 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 * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH)[USER_JAVAH]: Check for gjavah-4.3. 2008-02-10 Mark Wielaard * 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 * 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 * 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 * 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 * 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 * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAC): Delete Colour.class. * include/.cvsignore: Add java_* and gnu_*.h. 2008-02-08 Mario Torre * 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 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, * gnu/java/awt/peer/gtk/GtkToolkit.java: Removed mistakenly committed code. 2008-02-08 Roman Kennke * 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 * NEWS: Documented removal of floatToIntBits and doubleToLongBits from VM interface. 2008-02-08 Dalibor Topic * 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 * java/lang/Float.java (floatToIntBits): Simplified. 2008-02-08 Dalibor Topic * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH) [USER_JAVAH]: Check for gjavah-4.2 and gjavah-4.1. 2008-02-08 Dalibor Topic * 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 * java/lang/Double.java (doubleToLongBits): Simplified. 2008-02-07 Ian Rogers * 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 * 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 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 * 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 * doc/README.jaxp: Fix typos. 2008-01-25 Dalibor Topic * 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 * 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 PR libgcj/34369: * java/net/URI.java (relativize): Check initial segment for trailing "/". 2008-01-14 Andrew John Hughes * m4/acinclude.m4: Remove bootclasspath option which fails with OpenJDK javac. 2008-01-14 Roman Kennke * javax/tools/FileObject.java: New interface. 2008-01-14 Andrew John Hughes * javax/accessibility/AccessibleAction.java: (CLICK): Added. (TOGGLE_POPUP): Likewise. * javax/accessbiility/AccessibleRole.java: (HTML_CONTAINER): Added. 2008-01-14 Andrew John Hughes * javax/accessibility/AccessibleAttributeSequence.java: (AccessibleAttributeSequence(int,int,AttributeSet)): Implemented. * javax/accessibility/AccessibleTextSequence.java: (AccessibleTextSequence(int,int,String)): Likewise. 2008-01-13 Leen Toelen * native/fdlibm/ieeefp.h: Added avr32 support. 2008-01-09 Stefan Huehner * 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 * 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 * javax/tools/Diagnostic.java, * javax/tools/DiagnosticListener.java: New interfaces. 2006-01-09 Roman Kennke * gnu/java/awt/peer/x/XWindowPeer.java (getFontMetrics): Re-enable that for X fonts. 2008-01-09 Stefan Huehner * 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 * 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 PR classpath/34579: * m4/acinclude.m4: (CLASSPATH_CHECK_JAVAC): Delete Colour.java 2008-01-04 Stefan Huehner * 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 * java/awt/image/Raster.java (createInterleavedRaster): Fixed ComponentSampleModel constructor argument order. 2008-01-03 Andrew John Hughes PR classpath/34579: * m4/acinclude.m4: (CLASSPATH_CHECK_JAVAC): Don't rely on 1.5 class library. 2008-01-01 Andrew John Hughes * ChangeLog-2007: New file. Local Variables: coding: iso-latin-1-unix End: