OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-dev/] [fsf-gcc-snapshot-1-mar-12/] [or1k-gcc/] [libjava/] [classpath/] [ChangeLog-2007] - Diff between revs 766 and 783

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 766 Rev 783
2007-12-31  Andrew John Hughes  
2007-12-31  Andrew John Hughes  
        * javax/management/remote/rmi/RMIConnection.java:
        * javax/management/remote/rmi/RMIConnection.java:
        Partial implementation.
        Partial implementation.
        * javax/management/remote/rmi/RMIServer.java:
        * javax/management/remote/rmi/RMIServer.java:
        Implemented.
        Implemented.
2007-12-31  Andrew John Hughes  
2007-12-31  Andrew John Hughes  
        PR classpath/34582:
        PR classpath/34582:
        * javax/rmi/ssl/SslRMIClientSocketFactory.java:
        * javax/rmi/ssl/SslRMIClientSocketFactory.java:
        (getProp(String)): Check for the property being null.
        (getProp(String)): Check for the property being null.
2007-12-28  Dalibor Topic  
2007-12-28  Dalibor Topic  
        * configure.ac (AC_CHECK_HEADERS): Check for
        * configure.ac (AC_CHECK_HEADERS): Check for
        netinet/in_systm.h, netinet/ip.h and net/if.h
        netinet/in_systm.h, netinet/ip.h and net/if.h
        for Windows CE.
        for Windows CE.
        * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:
        * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:
        Guard net/if.h include statement. Use unsigned int
        Guard net/if.h include statement. Use unsigned int
        instead of u_int.
        instead of u_int.
        * native/jni/java-nio/gnu_java_nio_VMChannel.c:
        * native/jni/java-nio/gnu_java_nio_VMChannel.c:
        Guard sys/mman.h include statement.
        Guard sys/mman.h include statement.
        * native/jni/java-nio/gnu_java_nio_VMSelector.c:
        * native/jni/java-nio/gnu_java_nio_VMSelector.c:
        Guard sys/select.h include statement.
        Guard sys/select.h include statement.
        * native/jni/java-nio/javanio.c:
        * native/jni/java-nio/javanio.c:
        Guard sys/select.h include statement.
        Guard sys/select.h include statement.
        * native/jni/java-nio/javanio.h:
        * native/jni/java-nio/javanio.h:
        Include sys/time.h.
        Include sys/time.h.
        * native/jni/native-lib/cpio.c:
        * native/jni/native-lib/cpio.c:
        Guard chmod call by S_IWRITE, since it's not
        Guard chmod call by S_IWRITE, since it's not
        defined in the arm-wince toolchain.
        defined in the arm-wince toolchain.
        * native/jni/native-lib/cpnet.h:
        * native/jni/native-lib/cpnet.h:
        Guard netinet/in_systm.h and netinet/ip.h
        Guard netinet/in_systm.h and netinet/ip.h
        include statements.
        include statements.
2007-12-28  Dalibor Topic  
2007-12-28  Dalibor Topic  
        * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Use
        * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Use
        AC_PATH_PROGS instead of AC_PATH_PROG to check
        AC_PATH_PROGS instead of AC_PATH_PROG to check
        for FASTJAR as fastjar, gjar or jar. Add braces
        for FASTJAR as fastjar, gjar or jar. Add braces
        to AC_PATH_PROGS arguments.
        to AC_PATH_PROGS arguments.
        * tools/Makefile.am (TOOLS_ZIP),
        * tools/Makefile.am (TOOLS_ZIP),
        lib/Makefile.am (collections.jar, glibj.zip):
        lib/Makefile.am (collections.jar, glibj.zip):
        Quote FASTJAR in case it's in a path with
        Quote FASTJAR in case it's in a path with
        whitespace.
        whitespace.
2007-12-25  Andrew John Hughes  
2007-12-25  Andrew John Hughes  
        PR classpath/34580:
        PR classpath/34580:
        * java/awt/Desktop.java:
        * java/awt/Desktop.java:
        (isDesktopSupported()): Made public.
        (isDesktopSupported()): Made public.
2007-12-25  Andrew John Hughes  
2007-12-25  Andrew John Hughes  
        PR classpath/34577:
        PR classpath/34577:
        * javax/swing/JFrame.java:
        * javax/swing/JFrame.java:
        (addImpl(Component,Object,int)): Add a similar
        (addImpl(Component,Object,int)): Add a similar
        check for the root pane as in remove, adding using
        check for the root pane as in remove, adding using
        the superclass when this occurs rather than the
        the superclass when this occurs rather than the
        content pane.
        content pane.
2007-12-25  Andrew John Hughes  
2007-12-25  Andrew John Hughes  
        PR classpath/34576:
        PR classpath/34576:
        * java/awt/Container.java:
        * java/awt/Container.java:
        (isAncestorOf(Component)): Swap ordering so that
        (isAncestorOf(Component)): Swap ordering so that
        the parent is retrieved prior to checking against
        the parent is retrieved prior to checking against
        this, thus preventing a component being an ancestor of
        this, thus preventing a component being an ancestor of
        itself.
        itself.
2007-12-11  Robert Schuster  
2007-12-11  Robert Schuster  
  * AUTHORS: Added my name to the list.
  * AUTHORS: Added my name to the list.
2007-12-10  Robert Schuster  
2007-12-10  Robert Schuster  
  * THANKYOU: Added my name to the list.
  * THANKYOU: Added my name to the list.
2007-12-10  Robert Schuster  
2007-12-10  Robert Schuster  
        PR classpath/32516:
        PR classpath/32516:
  * tools/gnu/classpath/tools/jar/Entry.java:
  * tools/gnu/classpath/tools/jar/Entry.java:
  (Entry(File, String)): Added loop to remove all dot-file separator
  (Entry(File, String)): Added loop to remove all dot-file separator
  prefixes.
  prefixes.
  (Entry(File)): Call Entry(File, String) constructor variant.
  (Entry(File)): Call Entry(File, String) constructor variant.
2007-12-10  Robert Schuster  
2007-12-10  Robert Schuster  
  * native/jni/native-lib/cpio.c:
  * native/jni/native-lib/cpio.c:
  (cpio_df): Mark arguments as possibly unused.
  (cpio_df): Mark arguments as possibly unused.
2007-12-10  Robert Schuster  
2007-12-10  Robert Schuster  
  * javax/swing/text/GlyphView.java:
  * javax/swing/text/GlyphView.java:
  (paint): Removed debug output.
  (paint): Removed debug output.
2007-12-02  Andrew John Hughes  
2007-12-02  Andrew John Hughes  
        PR classpath/34276:
        PR classpath/34276:
        * gnu/javax/management/Translator.java:
        * gnu/javax/management/Translator.java:
        (translate(String)): Select only public methods
        (translate(String)): Select only public methods
        from a composite type, try this translation in all
        from a composite type, try this translation in all
        cases and exit only when no fields are translated.
        cases and exit only when no fields are translated.
2007-11-30  Andrew John Hughes  
2007-11-30  Andrew John Hughes  
        PR classpath/34276:
        PR classpath/34276:
        * gnu/java/lang/management/BeanImpl.java:
        * gnu/java/lang/management/BeanImpl.java:
        (getDescription(MBeanConstructorInfo,MBeanParameterInfo,int)):
        (getDescription(MBeanConstructorInfo,MBeanParameterInfo,int)):
        Added to provide a default description if the current one is null.
        Added to provide a default description if the current one is null.
        (getDescription(MBeanOperationInfo,MBeanParameterInfo,int)):
        (getDescription(MBeanOperationInfo,MBeanParameterInfo,int)):
        Likewise.
        Likewise.
        (getParameterName(MBeanConstructorInfo,MBeanParameterInfo,int)):
        (getParameterName(MBeanConstructorInfo,MBeanParameterInfo,int)):
        Likewise for the name.
        Likewise for the name.
        (getParameterName(MBeanOperationInfo,MBeanParameterInfo,int)):
        (getParameterName(MBeanOperationInfo,MBeanParameterInfo,int)):
        Likewise.
        Likewise.
        * gnu/javax/management/Server.java:
        * gnu/javax/management/Server.java:
        (getMBeanInfo()): Try using a StandardMBean wrapper if reflection
        (getMBeanInfo()): Try using a StandardMBean wrapper if reflection
        fails to find getMBeanInfo().
        fails to find getMBeanInfo().
2007-11-28  Andrew John Hughes  
2007-11-28  Andrew John Hughes  
        * examples/gnu/classpath/examples/management/TestBeans.java:
        * examples/gnu/classpath/examples/management/TestBeans.java:
        Simplify so that it uses the management server.
        Simplify so that it uses the management server.
        * examples/gnu/classpath/examples/management/TestClassLoading.java:
        * examples/gnu/classpath/examples/management/TestClassLoading.java:
        Test via the server and the proxy as well.
        Test via the server and the proxy as well.
2007-11-27  Thomas Fitzsimmons  
2007-11-27  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
        native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
        native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
        (isWindowUnderMouse): New method.
        (isWindowUnderMouse): New method.
        * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
        * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
        Regenerate.
        Regenerate.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java
        (getLocationOnScreen): Move WindowPeer section to...
        (getLocationOnScreen): Move WindowPeer section to...
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (getLocationOnScreen):
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (getLocationOnScreen):
        New method.
        New method.
        * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java
        * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java
        (isWindowUnderMouse): Implement.
        (isWindowUnderMouse): Implement.
        * java/awt/Component.java (getMousePosition): New method.
        * java/awt/Component.java (getMousePosition): New method.
        (getMousePositionHelper): Likewise.
        (getMousePositionHelper): Likewise.
        (mouseOverComponent): Likewise.
        (mouseOverComponent): Likewise.
        * java/awt/Container.java (getMousePosition): New method.
        * java/awt/Container.java (getMousePosition): New method.
        (mouseOverComponent): Likewise.
        (mouseOverComponent): Likewise.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
        Revert 2007-09-11 changes.
        Revert 2007-09-11 changes.
2007-11-27  Andrew John Hughes  
2007-11-27  Andrew John Hughes  
        * javax/management/package.html: Added.
        * javax/management/package.html: Added.
        * javax/management/remote/package.html: Likewise.
        * javax/management/remote/package.html: Likewise.
2007-11-24  Mario Torre  
2007-11-24  Mario Torre  
        * java/util/concurrent/CopyOnWriteArrayList.java:
        * java/util/concurrent/CopyOnWriteArrayList.java:
        (addAll): fix implementation, now add elements in the correct position.
        (addAll): fix implementation, now add elements in the correct position.
        (addAllAbsent): fixed typos (whoops!).
        (addAllAbsent): fixed typos (whoops!).
        (remove(int)): fixed range in arraycopy that was causing for incorrect
        (remove(int)): fixed range in arraycopy that was causing for incorrect
        values to be inserted in the list. Refactored to give variables better
        values to be inserted in the list. Refactored to give variables better
        names.
        names.
        (remove(Object)): refactored to give better names to variable.
        (remove(Object)): refactored to give better names to variable.
        (listIterator): fix to set the starting index.
        (listIterator): fix to set the starting index.
        (listIterator.previous): fix to decrement element position before
        (listIterator.previous): fix to decrement element position before
        returning the previous element in the iterator.
        returning the previous element in the iterator.
2007-11-23  Mario Torre  
2007-11-23  Mario Torre  
        * gnu/java/util/prefs/EventDispatcher.java: class removed.
        * gnu/java/util/prefs/EventDispatcher.java: class removed.
        * gnu/classpath/toolkit/DefaultDaemonThreadFactory.java: new file.
        * gnu/classpath/toolkit/DefaultDaemonThreadFactory.java: new file.
        * java/util/prefs/AbstractPreferences.java: (fire(PreferenceChangeEvent)):
        * java/util/prefs/AbstractPreferences.java: (fire(PreferenceChangeEvent)):
        Use DefaultDaemonThreadFactory and Executors.newSingleThreadExecutor
        Use DefaultDaemonThreadFactory and Executors.newSingleThreadExecutor
        instead of EventDispatcher. Import statement refactored accordingly.
        instead of EventDispatcher. Import statement refactored accordingly.
        Also refactored to use 1.5 enhanced for loop and generics.
        Also refactored to use 1.5 enhanced for loop and generics.
        (fire(NodeChangeEvent, boolean)): likewise.
        (fire(NodeChangeEvent, boolean)): likewise.
        * gnu/java/util/prefs/GConfBasedPreferences.java (childSpi):
        * gnu/java/util/prefs/GConfBasedPreferences.java (childSpi):
        removed startWatchingNode call.
        removed startWatchingNode call.
        * gnu/java/util/prefs/gconf/GConfNativePeer.java:
        * gnu/java/util/prefs/gconf/GConfNativePeer.java:
        (GConfNativePeer): removed use of semaphore.
        (GConfNativePeer): removed use of semaphore.
        (gconf_all_nodes): method name shortened, renamed from
        (gconf_all_nodes): method name shortened, renamed from
        gconf_client_all_nodes (removed client_ from method signature) and
        gconf_client_all_nodes (removed client_ from method signature) and
        declared synchronized.
        declared synchronized.
        (gconf_suggest_sync): likewise.
        (gconf_suggest_sync): likewise.
        (gconf_get_string): likewise.
        (gconf_get_string): likewise.
        (gconf_unescape_key): likewise.
        (gconf_unescape_key): likewise.
        (gconf_set_string): likewise.
        (gconf_set_string): likewise.
        (gconf_escape_key):  likewise.
        (gconf_escape_key):  likewise.
        (gconf_all_keys): likewise.
        (gconf_all_keys): likewise.
        (gconf_dir_exists): likewise.
        (gconf_dir_exists): likewise.
        (getKeys): refactored to use new native method name.
        (getKeys): refactored to use new native method name.
        (getKey): likewise.
        (getKey): likewise.
        (setString): likewise.
        (setString): likewise.
        (getChildrenNodes): likewise.
        (getChildrenNodes): likewise.
        (unset): likewise.
        (unset): likewise.
        (suggestSync): likewise.
        (suggestSync): likewise.
        (finalize): likewise.
        (finalize): likewise.
        (nodeExist): likewise.
        (nodeExist): likewise.
        (gconf_client_add_dir): removed, not needed anymore.
        (gconf_client_add_dir): removed, not needed anymore.
        (gconf_client_remove_dir): likewise.
        (gconf_client_remove_dir): likewise.
        (startWatchingNode): likewise.
        (startWatchingNode): likewise.
        (stopWatchingNode): likewise.
        (stopWatchingNode): likewise.
        * native/jni/conf-peer/GConfNativePeer.c:
        * native/jni/conf-peer/GConfNativePeer.c:
        All native methods renamed to match changes in GConfNativePeer.java
        All native methods renamed to match changes in GConfNativePeer.java
        Now use GConfEngine instead of GConfClient.
        Now use GConfEngine instead of GConfClient.
        Removed gdk_thread_enter/leave locking from all methods.
        Removed gdk_thread_enter/leave locking from all methods.
        (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1add_1dir):
        (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1add_1dir):
        removed.
        removed.
        (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1dir_1exists):
        (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1dir_1exists):
        likewise.
        likewise.
        * include/gnu_java_util_prefs_gconf_GConfNativePeer.h: regenerated.
        * include/gnu_java_util_prefs_gconf_GConfNativePeer.h: regenerated.
2007-11-23  Mario Torre  
2007-11-23  Mario Torre  
        * java/util/concurrent/CopyOnWriteArrayList.java:
        * java/util/concurrent/CopyOnWriteArrayList.java:
        Added javadoc.
        Added javadoc.
        (serialVersionUID): new field.
        (serialVersionUID): new field.
        (iterator): new method, override from base class.
        (iterator): new method, override from base class.
        (remove): likewise.
        (remove): likewise.
        (listIterator): likewise.
        (listIterator): likewise.
        (removeAll): likewise.
        (removeAll): likewise.
        (retainAll): likewise.
        (retainAll): likewise.
        (contains): fixed typo in javadoc.
        (contains): fixed typo in javadoc.
        (addIfAbsent): added javadoc.
        (addIfAbsent): added javadoc.
        (addAllAbsent): Rewrite to improve performance. Also add javadoc.
        (addAllAbsent): Rewrite to improve performance. Also add javadoc.
2007-11-23  Ian Rogers  
2007-11-23  Ian Rogers  
        * java/io/FileOutputStream.java,
        * java/io/FileOutputStream.java,
        * java/io/PrintStream.java,
        * java/io/PrintStream.java,
        * java/util/Locale.java:
        * java/util/Locale.java:
        Make fields that can be final, final.
        Make fields that can be final, final.
        * gnu/java/nio/charset/ByteCharset.java,
        * gnu/java/nio/charset/ByteCharset.java,
        * gnu/java/nio/charset/Cp424.java,
        * gnu/java/nio/charset/Cp424.java,
        * gnu/java/nio/charset/Cp437.java,
        * gnu/java/nio/charset/Cp437.java,
        * gnu/java/nio/charset/Cp737.java,
        * gnu/java/nio/charset/Cp737.java,
        * gnu/java/nio/charset/Cp775.java,
        * gnu/java/nio/charset/Cp775.java,
        * gnu/java/nio/charset/Cp850.java,
        * gnu/java/nio/charset/Cp850.java,
        * gnu/java/nio/charset/Cp852.java,
        * gnu/java/nio/charset/Cp852.java,
        * gnu/java/nio/charset/Cp855.java,
        * gnu/java/nio/charset/Cp855.java,
        * gnu/java/nio/charset/Cp857.java,
        * gnu/java/nio/charset/Cp857.java,
        * gnu/java/nio/charset/Cp860.java,
        * gnu/java/nio/charset/Cp860.java,
        * gnu/java/nio/charset/Cp861.java,
        * gnu/java/nio/charset/Cp861.java,
        * gnu/java/nio/charset/Cp862.java,
        * gnu/java/nio/charset/Cp862.java,
        * gnu/java/nio/charset/Cp863.java,
        * gnu/java/nio/charset/Cp863.java,
        * gnu/java/nio/charset/Cp864.java,
        * gnu/java/nio/charset/Cp864.java,
        * gnu/java/nio/charset/Cp865.java,
        * gnu/java/nio/charset/Cp865.java,
        * gnu/java/nio/charset/Cp866.java,
        * gnu/java/nio/charset/Cp866.java,
        * gnu/java/nio/charset/Cp869.java,
        * gnu/java/nio/charset/Cp869.java,
        * gnu/java/nio/charset/Cp874.java,
        * gnu/java/nio/charset/Cp874.java,
        * gnu/java/nio/charset/EncodingHelper.java,
        * gnu/java/nio/charset/EncodingHelper.java,
        * gnu/java/nio/charset/ISO_8859_13.java,
        * gnu/java/nio/charset/ISO_8859_13.java,
        * gnu/java/nio/charset/ISO_8859_15.java,
        * gnu/java/nio/charset/ISO_8859_15.java,
        * gnu/java/nio/charset/ISO_8859_1.java,
        * gnu/java/nio/charset/ISO_8859_1.java,
        * gnu/java/nio/charset/ISO_8859_2.java,
        * gnu/java/nio/charset/ISO_8859_2.java,
        * gnu/java/nio/charset/ISO_8859_3.java,
        * gnu/java/nio/charset/ISO_8859_3.java,
        * gnu/java/nio/charset/ISO_8859_4.java,
        * gnu/java/nio/charset/ISO_8859_4.java,
        * gnu/java/nio/charset/ISO_8859_5.java,
        * gnu/java/nio/charset/ISO_8859_5.java,
        * gnu/java/nio/charset/ISO_8859_6.java,
        * gnu/java/nio/charset/ISO_8859_6.java,
        * gnu/java/nio/charset/ISO_8859_7.java,
        * gnu/java/nio/charset/ISO_8859_7.java,
        * gnu/java/nio/charset/ISO_8859_8.java,
        * gnu/java/nio/charset/ISO_8859_8.java,
        * gnu/java/nio/charset/ISO_8859_9.java,
        * gnu/java/nio/charset/ISO_8859_9.java,
        * gnu/java/nio/charset/KOI_8.java,
        * gnu/java/nio/charset/KOI_8.java,
        * gnu/java/nio/charset/MacCentralEurope.java,
        * gnu/java/nio/charset/MacCentralEurope.java,
        * gnu/java/nio/charset/MacCroatian.java,
        * gnu/java/nio/charset/MacCroatian.java,
        * gnu/java/nio/charset/MacCyrillic.java,
        * gnu/java/nio/charset/MacCyrillic.java,
        * gnu/java/nio/charset/MacDingbat.java,
        * gnu/java/nio/charset/MacDingbat.java,
        * gnu/java/nio/charset/MacGreek.java,
        * gnu/java/nio/charset/MacGreek.java,
        * gnu/java/nio/charset/MacIceland.java,
        * gnu/java/nio/charset/MacIceland.java,
        * gnu/java/nio/charset/MacRomania.java,
        * gnu/java/nio/charset/MacRomania.java,
        * gnu/java/nio/charset/MacRoman.java,
        * gnu/java/nio/charset/MacRoman.java,
        * gnu/java/nio/charset/MacSymbol.java,
        * gnu/java/nio/charset/MacSymbol.java,
        * gnu/java/nio/charset/MacThai.java,
        * gnu/java/nio/charset/MacThai.java,
        * gnu/java/nio/charset/MacTurkish.java,
        * gnu/java/nio/charset/MacTurkish.java,
        * gnu/java/nio/charset/MS874.java,
        * gnu/java/nio/charset/MS874.java,
        * gnu/java/nio/charset/Provider.java,
        * gnu/java/nio/charset/Provider.java,
        * gnu/java/nio/charset/US_ASCII.java,
        * gnu/java/nio/charset/US_ASCII.java,
        * gnu/java/nio/charset/Windows1250.java,
        * gnu/java/nio/charset/Windows1250.java,
        * gnu/java/nio/charset/Windows1251.java,
        * gnu/java/nio/charset/Windows1251.java,
        * gnu/java/nio/charset/Windows1252.java,
        * gnu/java/nio/charset/Windows1252.java,
        * gnu/java/nio/charset/Windows1253.java,
        * gnu/java/nio/charset/Windows1253.java,
        * gnu/java/nio/charset/Windows1254.java,
        * gnu/java/nio/charset/Windows1254.java,
        * gnu/java/nio/charset/Windows1255.java,
        * gnu/java/nio/charset/Windows1255.java,
        * gnu/java/nio/charset/Windows1256.java,
        * gnu/java/nio/charset/Windows1256.java,
        * gnu/java/nio/charset/Windows1257.java,
        * gnu/java/nio/charset/Windows1257.java,
        * gnu/java/nio/charset/Windows1258.java,
        * gnu/java/nio/charset/Windows1258.java,
        * gnu/java/nio/charset/ByteDecodeLoopHelper.java,
        * gnu/java/nio/charset/ByteDecodeLoopHelper.java,
        * gnu/java/nio/charset/ByteEncodeLoopHelper.java:
        * gnu/java/nio/charset/ByteEncodeLoopHelper.java:
        Optimize for array based buffers.
        Optimize for array based buffers.
        * native/jni/gtk-peer/gtkpeer.c:
        * native/jni/gtk-peer/gtkpeer.c:
        Make 32bit pointer a global JNI reference.
        Make 32bit pointer a global JNI reference.
        * java/lang/String:
        * java/lang/String:
        (toLowerCaseTurkish): new method.
        (toLowerCaseTurkish): new method.
        (toUpperCaseTurkish): new method.
        (toUpperCaseTurkish): new method.
        (toLowerCase): special case Turkish
        (toLowerCase): special case Turkish
        (toUpperCase): likewise.
        (toUpperCase): likewise.
        * java/lang/Long:
        * java/lang/Long:
        (valueOf): remove unnecessary synchronized.
        (valueOf): remove unnecessary synchronized.
2007-11-08  Jeroen Frijters  
2007-11-08  Jeroen Frijters  
        * java/util/Locale.java
        * java/util/Locale.java
        (Locale): Always intern strings.
        (Locale): Always intern strings.
2007-11-06  Mario Torre  
2007-11-06  Mario Torre  
        * vm/reference/java/io/VMFile.java:
        * vm/reference/java/io/VMFile.java:
        (getTotalSpace): new method.
        (getTotalSpace): new method.
        (getUsableSpace): likewise.
        (getUsableSpace): likewise.
        (getFreeSpace): likewise.
        (getFreeSpace): likewise.
        * java/io/File.java: (getTotalSpace): new method.
        * java/io/File.java: (getTotalSpace): new method.
        (getUsableSpace): likewise.
        (getUsableSpace): likewise.
        (getFreeSpace): likewise.
        (getFreeSpace): likewise.
        * native/jni/java-io/java_io_VMFile.c:
        * native/jni/java-io/java_io_VMFile.c:
        (Java_java_io_VMFile_getTotalSpace): new function.
        (Java_java_io_VMFile_getTotalSpace): new function.
        (Java_java_io_VMFile_getFreeSpace): likewise.
        (Java_java_io_VMFile_getFreeSpace): likewise.
        (Java_java_io_VMFile_getUsableSpace): likewise.
        (Java_java_io_VMFile_getUsableSpace): likewise.
        * native/jni/native-lib/cpio.h: (cpio_df): new function.
        * native/jni/native-lib/cpio.h: (cpio_df): new function.
        (CPFILE_DF_TYPE): enum type for cpio_df.
        (CPFILE_DF_TYPE): enum type for cpio_df.
        * native/jni/native-lib/cpio.c: (cpio_df): new function.
        * native/jni/native-lib/cpio.c: (cpio_df): new function.
        * include/java_io_VMFile.h: regenerated.
        * include/java_io_VMFile.h: regenerated.
        * configure.ac: added check for statvfs.
        * configure.ac: added check for statvfs.
2007-11-04  Andrew John Hughes  
2007-11-04  Andrew John Hughes  
        PR classpath/33385:
        PR classpath/33385:
        * tools/com/sun/tools/javac/Main.java:
        * tools/com/sun/tools/javac/Main.java:
        Make our wrapper 1.5 capable.
        Make our wrapper 1.5 capable.
2007-11-04  Andrew John Hughes  
2007-11-04  Andrew John Hughes  
        * gnu/java/lang/MainThread.java:
        * gnu/java/lang/MainThread.java:
        Fix varargs warning.
        Fix varargs warning.
        * lib/Makefile.am:
        * lib/Makefile.am:
        Remove restriction on ecj printing varargs warnings.
        Remove restriction on ecj printing varargs warnings.
2007-11-01  Mario Torre  
2007-11-01  Mario Torre  
        PR classpath/33982:
        PR classpath/33982:
        * configure.ac: add GDK_CFLAGS for the GStreamer peer.
        * configure.ac: add GDK_CFLAGS for the GStreamer peer.
2007-11-01  Andrew John Hughes  
2007-11-01  Andrew John Hughes  
        * gnu/java/awt/java2d/ScanlineCoverage.java,
        * gnu/java/awt/java2d/ScanlineCoverage.java,
        * gnu/javax/net/ssl/provider/ServerHandshake.java:
        * gnu/javax/net/ssl/provider/ServerHandshake.java:
        Fix non-ASCII characters in the Javadoc comments.
        Fix non-ASCII characters in the Javadoc comments.
        * gnu/java/lang/management/BeanImpl.java,
        * gnu/java/lang/management/BeanImpl.java,
        * gnu/javax/management/Server.java,
        * gnu/javax/management/Server.java,
        * gnu/xml/pipeline/EventFilter.java,
        * gnu/xml/pipeline/EventFilter.java,
        * java/awt/AWTKeyStroke.java,
        * java/awt/AWTKeyStroke.java,
        * java/beans/DefaultPersistenceDelegate.java,
        * java/beans/DefaultPersistenceDelegate.java,
        * java/beans/EventHandler.java,
        * java/beans/EventHandler.java,
        * java/io/ObjectStreamClass.java,
        * java/io/ObjectStreamClass.java,
        * java/lang/Class.java,
        * java/lang/Class.java,
        * java/lang/reflect/Proxy.java,
        * java/lang/reflect/Proxy.java,
        * javax/management/NotificationBroadcasterSupport.java,
        * javax/management/NotificationBroadcasterSupport.java,
        * javax/management/StandardMBean.java,
        * javax/management/StandardMBean.java,
        * javax/swing/TransferHandler.java:
        * javax/swing/TransferHandler.java:
        Fix warnings from use of varargs methods.
        Fix warnings from use of varargs methods.
2007-10-27  Ian Rogers  
2007-10-27  Ian Rogers  
        * java/beans/PropertyChangeSupport.java,
        * java/beans/PropertyChangeSupport.java,
        * java/beans/VetoableChangeSupport.java,
        * java/beans/VetoableChangeSupport.java,
        * java/io/ObjectStreamClass.java,
        * java/io/ObjectStreamClass.java,
        * java/lang/reflect/Array.java,
        * java/lang/reflect/Array.java,
        * java/net/DatagramSocket.java,
        * java/net/DatagramSocket.java,
        * java/net/ServerSocket.java,
        * java/net/ServerSocket.java,
        * java/net/Socket.java,
        * java/net/Socket.java,
        * java/nio/charset/CoderResult.java,
        * java/nio/charset/CoderResult.java,
        * java/security/Security.java,
        * java/security/Security.java,
        * java/security/spec/RSAKeyGenParameterSpec.java,
        * java/security/spec/RSAKeyGenParameterSpec.java,
        * java/text/ChoiceFormat.java,
        * java/text/ChoiceFormat.java,
        * java/text/DecimalFormat.java,
        * java/text/DecimalFormat.java,
        * java/text/MessageFormat.java:
        * java/text/MessageFormat.java:
        Make use of new valueOf methods.
        Make use of new valueOf methods.
2007-10-27  Ian Rogers  
2007-10-27  Ian Rogers  
        * java/io/OutputStreamWriter.java:
        * java/io/OutputStreamWriter.java:
        Make fields of this class that can be final, final.
        Make fields of this class that can be final, final.
2007-10-27  Andrew John Hughes  
2007-10-27  Andrew John Hughes  
        PR classpath/33385:
        PR classpath/33385:
        * tools/com/sun/tools/javac/Main.java:
        * tools/com/sun/tools/javac/Main.java:
        Revert patch that adds bootclasspath.
        Revert patch that adds bootclasspath.
2007-10-22  Dalibor Topic  
2007-10-22  Dalibor Topic  
        * native/jni/java-nio/gnu_java_nio_EpollSelectorImpl.c:
        * native/jni/java-nio/gnu_java_nio_EpollSelectorImpl.c:
        Include config-int.h for uint32_t.
        Include config-int.h for uint32_t.
2007-10-16  Andrew John Hughes  
2007-10-16  Andrew John Hughes  
        * NEWS: Kickoff updates for 0.97.
        * NEWS: Kickoff updates for 0.97.
        * configure.ac: Set version to 0.97-pre.
        * configure.ac: Set version to 0.97-pre.
        * doc/www.gnu.org/newsitems.txt: Add 0.96.1.
        * doc/www.gnu.org/newsitems.txt: Add 0.96.1.
        * doc/www.gnu.org/downloads/downloads.wml: Likewise.
        * doc/www.gnu.org/downloads/downloads.wml: Likewise.
        * doc/www.gnu.org/announce/20071015.wml: Add missing URLs.
        * doc/www.gnu.org/announce/20071015.wml: Add missing URLs.
        * doc/www.gnu.org/announce/20071016.wml: New file.
        * doc/www.gnu.org/announce/20071016.wml: New file.
2007-10-16  Mark Wielaard  
2007-10-16  Mark Wielaard  
        * NEWS: Mention small compile/configure/build fixes.
        * NEWS: Mention small compile/configure/build fixes.
        * configure.ac: Set version to 0.96.1
        * configure.ac: Set version to 0.96.1
2007-10-16  from  Alexandre Oliva  
2007-10-16  from  Alexandre Oliva  
        * scripts/check_jni_methods.sh: Don't depend on diff -b ignoring
        * scripts/check_jni_methods.sh: Don't depend on diff -b ignoring
        a single trailing whitespace.
        a single trailing whitespace.
2007-10-16  Andrew John Hughes  
2007-10-16  Andrew John Hughes  
        * m4/acinclude.m4: Add -sourcepath so that
        * m4/acinclude.m4: Add -sourcepath so that
        some proprietary JDKs don't try to compile the
        some proprietary JDKs don't try to compile the
        whole of Classpath when testing the compiler.
        whole of Classpath when testing the compiler.
2007-10-16  Andrew John Hughes  
2007-10-16  Andrew John Hughes  
        * doc/www.gnu.org/newsitems.txt: Add 0.96.
        * doc/www.gnu.org/newsitems.txt: Add 0.96.
        * doc/www.gnu.org/downloads/downloads.wml: Likewise.
        * doc/www.gnu.org/downloads/downloads.wml: Likewise.
        * doc/www.gnu.org/announce/20071015.wml: New file.
        * doc/www.gnu.org/announce/20071015.wml: New file.
2007-10-15  Andrew John Hughes  
2007-10-15  Andrew John Hughes  
        * NEWS: Kickoff updates for 0.97.
        * NEWS: Kickoff updates for 0.97.
        * configure.ac: Set version to 0.97-pre.
        * configure.ac: Set version to 0.97-pre.
2007-10-15  Andrew John Hughes  
2007-10-15  Andrew John Hughes  
        * NEWS: Add date of 0.96 release.
        * NEWS: Add date of 0.96 release.
        * configure.ac: Set version to 0.96.
        * configure.ac: Set version to 0.96.
2007-10-15  Mario Torre  
2007-10-15  Mario Torre  
        * doc/cp-hacking.texinfo: Update GConf requirement, and added information
        * doc/cp-hacking.texinfo: Update GConf requirement, and added information
        about the GStreamer Sound peer.
        about the GStreamer Sound peer.
2007-10-15  Andrew John Hughes  
2007-10-15  Andrew John Hughes  
        * README.gstreamer: Correct a few typos.
        * README.gstreamer: Correct a few typos.
        * doc/cp-hacking.texinfo: Update to match current status
        * doc/cp-hacking.texinfo: Update to match current status
        (e.g. mention cacao, use of 1.5, etc.)
        (e.g. mention cacao, use of 1.5, etc.)
2007-10-15  Roman Kennke  
2007-10-15  Roman Kennke  
        * java/awt/event/MouseEvent.java
        * java/awt/event/MouseEvent.java
        (MouseEvent): For the no-absX/absY constructor, set the
        (MouseEvent): For the no-absX/absY constructor, set the
        absX/absY to 0, instead of calling into getLocationOnScreen(),
        absX/absY to 0, instead of calling into getLocationOnScreen(),
        which might cause nasty deadlocks.
        which might cause nasty deadlocks.
2007-10-15  Mario Torre  
2007-10-15  Mario Torre  
        * javax/swing/text/DefaultStyledDocument.java (ElementBuffer.insertElement):
        * javax/swing/text/DefaultStyledDocument.java (ElementBuffer.insertElement):
        Added check for empty stack to avoid EmptyStackException.
        Added check for empty stack to avoid EmptyStackException.
2007-10-15  Roman Kennke  
2007-10-15  Roman Kennke  
        * java/awt/LightweightDispatcher.java
        * java/awt/LightweightDispatcher.java
        (dispatchEvent): Don't synchronize on the AWT lock here,
        (dispatchEvent): Don't synchronize on the AWT lock here,
        this causes a deadlock in some situations.
        this causes a deadlock in some situations.
2007-10-12  Andrew John Hughes  
2007-10-12  Andrew John Hughes  
        PR classpath/33385:
        PR classpath/33385:
        * tools/com/sun/tools/javac/Main.java:
        * tools/com/sun/tools/javac/Main.java:
        Add bootclasspath and 1.5 options so the compiler
        Add bootclasspath and 1.5 options so the compiler
        can run.
        can run.
2007-10-12  Andrew John Hughes  
2007-10-12  Andrew John Hughes  
        PR classpath/33622:
        PR classpath/33622:
        * lib/Makefile.am: Use JAVAC_ARGS variable.
        * lib/Makefile.am: Use JAVAC_ARGS variable.
        * m4/acinclude.m4: Check javac is 1.5 compliant
        * m4/acinclude.m4: Check javac is 1.5 compliant
        and whether it supports -J.
        and whether it supports -J.
2007-10-12  Mario Torre  
2007-10-12  Mario Torre  
        * gnu/javax/swing/text/html/css/FontSize.java (mapPercent):
        * gnu/javax/swing/text/html/css/FontSize.java (mapPercent):
        (mapPoints): prevent a NumberFormatException when a floating point is given
        (mapPoints): prevent a NumberFormatException when a floating point is given
        instead of a integer.
        instead of a integer.
        (mapPixels): likewise.
        (mapPixels): likewise.
        (mapPercent): likewise.
        (mapPercent): likewise.
2007-10-12  Mario Torre  
2007-10-12  Mario Torre  
        * gnu/javax/sound/AudioSecurityManager.java: Added Copyright header.
        * gnu/javax/sound/AudioSecurityManager.java: Added Copyright header.
        (Permission): added missing javadoc.
        (Permission): added missing javadoc.
        (checkPermissions): likewise.
        (checkPermissions): likewise.
2007-10-12  Andrew John Hughes  
2007-10-12  Andrew John Hughes  
        PR classpath/33622:
        PR classpath/33622:
        * lib/Makefile.am: Add -J-mX512M option to
        * lib/Makefile.am: Add -J-mX512M option to
        allow javac enough memory to build Classpath.
        allow javac enough memory to build Classpath.
2007-10-12  Roman Kennke  
2007-10-12  Roman Kennke  
        * NEWS: Added entry for Escher peers.
        * NEWS: Added entry for Escher peers.
2007-10-12  Andrew John Hughes  
2007-10-12  Andrew John Hughes  
        * NEWS: Updated for 0.96
        * NEWS: Updated for 0.96
2007-10-12  Robin Garner  
2007-10-12  Robin Garner  
        PR classpath/32541:
        PR classpath/32541:
        * java/io/OutputStreamWriter.java:
        * java/io/OutputStreamWriter.java:
        Provide buffering when not converting to improve
        Provide buffering when not converting to improve
        performance.
        performance.
2007-10-12  Ian Rogers  
2007-10-12  Ian Rogers  
        PR classpath/33746:
        PR classpath/33746:
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
        Remove atexit call that makes JikesRVM deadlock.
        Remove atexit call that makes JikesRVM deadlock.
2007-10-12  Ian Rogers  
2007-10-12  Ian Rogers  
2007-10-12  Andrew Haley  
2007-10-12  Andrew Haley  
        PR classpath/33741:
        PR classpath/33741:
        * java/lang/Double.java:
        * java/lang/Double.java:
        (compare(double,double)): Increase performance
        (compare(double,double)): Increase performance
        of this method.
        of this method.
        * java/lang/Float.java:
        * java/lang/Float.java:
        (compare(float,float)): Likewise.
        (compare(float,float)): Likewise.
2007-10-12  Andrew John Hughes  
2007-10-12  Andrew John Hughes  
        PR classpath/33623:
        PR classpath/33623:
        * m4/acinclude.m4:
        * m4/acinclude.m4:
        Fix typo which prevents --with-ecj being used.
        Fix typo which prevents --with-ecj being used.
2007-10-11  Roman Kennke  
2007-10-11  Roman Kennke  
        * javax/swing/plaf/basic/BasicTreeUI.java
        * javax/swing/plaf/basic/BasicTreeUI.java
        (EDIT): Removed obsolete constant.
        (EDIT): Removed obsolete constant.
2007-10-10  Andrew John Hughes  
2007-10-10  Andrew John Hughes  
        Recommitting patch by Dalibor Topic from 2007-09-21.
        Recommitting patch by Dalibor Topic from 2007-09-21.
        * java/lang/management/ThreadInfo.java:
        * java/lang/management/ThreadInfo.java:
        Removed unused private constructors.
        Removed unused private constructors.
2007-10-09  Mario Torre  
2007-10-09  Mario Torre  
        * README.gstreamer: new file.
        * README.gstreamer: new file.
2007-10-08  Andrew John Hughes  
2007-10-08  Andrew John Hughes  
        PR classpath/33623:
        PR classpath/33623:
        * examples/Makefile.am:
        * examples/Makefile.am:
        Exit with no compiler.
        Exit with no compiler.
        * lib/Makefile.am: Likewise.
        * lib/Makefile.am: Likewise.
        * m4/acinclude.m4: Handle ecj and javac
        * m4/acinclude.m4: Handle ecj and javac
        using separate variables and catch when JAVAC/ECJ is
        using separate variables and catch when JAVAC/ECJ is
        empty.
        empty.
2007-10-07  Andrew John Hughes  
2007-10-07  Andrew John Hughes  
        PR classpath/23854:
        PR classpath/23854:
        * java/util/zip/ZipEntry.java:
        * java/util/zip/ZipEntry.java:
        (parseExtra()): Pass time to setTime in milliseconds
        (parseExtra()): Pass time to setTime in milliseconds
        rather than seconds by multiplying by 1000.
        rather than seconds by multiplying by 1000.
2007-09-27  Mario Torre  
2007-09-27  Mario Torre  
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
        (gstreamer_get_audio_format_stream): Removed parameter from javadoc.
        (gstreamer_get_audio_format_stream): Removed parameter from javadoc.
        (gstreamer_get_audio_format_file): likewise.
        (gstreamer_get_audio_format_file): likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java:
        * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java:
        Added class javadoc and implementation notes.
        Added class javadoc and implementation notes.
        (READ): new constant.
        (READ): new constant.
        (WRITE): likewise.
        (WRITE): likewise.
        (QUEUED): likewise.
        (QUEUED): likewise.
        (CAPACITY_KEY): likewise.
        (CAPACITY_KEY): likewise.
        (lock): likewise.
        (lock): likewise.
        (prefs): new variable.
        (prefs): new variable.
        (GstPipeline constructor): added OS independent rutines to detect
        (GstPipeline constructor): added OS independent rutines to detect
        filesystem pipes size plus save and restores this information via
        filesystem pipes size plus save and restores this information via
        preferences. Now closes open pipe on user abort at VM exit.
        preferences. Now closes open pipe on user abort at VM exit.
        (open_native_pipe): new native method.
        (open_native_pipe): new native method.
        (close_native_pipe): likewise.
        (close_native_pipe): likewise.
        (detect_pipe_size): likewise.
        (detect_pipe_size): likewise.
        (createForWrite): update to use new native methods.
        (createForWrite): update to use new native methods.
        (setState): removed hack to synchronize reading and writing of the
        (setState): removed hack to synchronize reading and writing of the
        filesystme named pipe.
        filesystme named pipe.
        (available): implemented.
        (available): implemented.
        (drain): new implementation, now correctly waits for data to be consumed
        (drain): new implementation, now correctly waits for data to be consumed
        in the pipeline.
        in the pipeline.
        (prepareWrite): removed hack to synchronize reading and writing of the
        (prepareWrite): removed hack to synchronize reading and writing of the
        filesystme named pipe.
        filesystme named pipe.
        (CleanPipeline): new inner class, used for cleaning of native pipelines
        (CleanPipeline): new inner class, used for cleaning of native pipelines
        still opened at VM exit.
        still opened at VM exit.
        * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine:
        * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine:
        (getFramePosition): method still stubbed, now output "implement me"
        (getFramePosition): method still stubbed, now output "implement me"
        note when called (used for testing).
        note when called (used for testing).
        (getLongFramePosition): likewise.
        (getLongFramePosition): likewise.
        (getMicrosecondPosition): likewise.
        (getMicrosecondPosition): likewise.
        * include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h:
        * include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h:
        regenerated.
        regenerated.
        * native/jni/gstreamer-peer/gst_native_data_line.c:
        * native/jni/gstreamer-peer/gst_native_data_line.c:
        (setup_pipeline): Changed signature, now uses a file descriptor instead of
        (setup_pipeline): Changed signature, now uses a file descriptor instead of
        char with the name of the native pipeline. Also changed to use "fdsrc"
        char with the name of the native pipeline. Also changed to use "fdsrc"
        when creating the GStreamer pipeline.
        when creating the GStreamer pipeline.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine_setup_1sink_1pipeline):
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine_setup_1sink_1pipeline):
        now uses gst_native_pipeline_get_pipeline_fd to get the file descriptor
        now uses gst_native_pipeline_get_pipeline_fd to get the file descriptor
        of the native pipeline, instead of gst_native_pipeline_get_pipeline_name.
        of the native pipeline, instead of gst_native_pipeline_get_pipeline_name.
        Chaged to use "autoaudiosink" as GStreamer audio sink.
        Chaged to use "autoaudiosink" as GStreamer audio sink.
        (gst_newpad): fix indentation.
        (gst_newpad): fix indentation.
        * native/jni/gstreamer-peer/gst_native_pipeline.c: include new headers for
        * native/jni/gstreamer-peer/gst_native_pipeline.c: include new headers for
        compilation.
        compilation.
        (capacityFID): new filed for caching.
        (capacityFID): new filed for caching.
        (GST_DETECTED_PIPE_CAPACITY): new field.
        (GST_DETECTED_PIPE_CAPACITY): new field.
        (enum): maps READ and WRITE in GstPipeline class.
        (enum): maps READ and WRITE in GstPipeline class.
        (_GstNativePipelinePrivate.fd): new field.
        (_GstNativePipelinePrivate.fd): new field.
        (create_name): new function.
        (create_name): new function.
        (init_pointer_IDs): likewise.
        (init_pointer_IDs): likewise.
        (get_free_space): likewise.
        (get_free_space): likewise.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1id_1cache):
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1id_1cache):
        cache capacityFID.
        cache capacityFID.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1instance):
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1instance):
        get value for GST_DETECTED_PIPE_CAPACITY from mapped class.
        get value for GST_DETECTED_PIPE_CAPACITY from mapped class.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_set_1state):
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_set_1state):
        removed "unused" attribute from parameters, clean pipeline name on exit.
        removed "unused" attribute from parameters, clean pipeline name on exit.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_open_1native_1pipe):
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_open_1native_1pipe):
        new function.
        new function.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_close_1native_1pipe):
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_close_1native_1pipe):
        likewise.
        likewise.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_create_1named_1pipe):
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_create_1named_1pipe):
        pipe name created with a dedicated function.
        pipe name created with a dedicated function.
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_available): new
        (Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_available): new
        function.
        function.
        * native/jni/gstreamer-peer/gst_native_pipeline.h:
        * native/jni/gstreamer-peer/gst_native_pipeline.h:
        (gst_native_pipeline_clean): removed.
        (gst_native_pipeline_clean): removed.
        (gst_native_pipeline_get_pipeline_fd): new function.
        (gst_native_pipeline_get_pipeline_fd): new function.
        * native/jni/gstreamer-peer/gst_peer.h: new defines used by the peer.
        * native/jni/gstreamer-peer/gst_peer.h: new defines used by the peer.
        * native/jni/gstreamer-peer/gstreamer_io_peer.c: (_GST_MALLOC_SIZE_): moved
        * native/jni/gstreamer-peer/gstreamer_io_peer.c: (_GST_MALLOC_SIZE_): moved
        in gst_peer.h.
        in gst_peer.h.
2007-09-27  Dalibor Topic  
2007-09-27  Dalibor Topic  
        * native/fdlibm/dtoa.c: Include mprec.h after system includes.
        * native/fdlibm/dtoa.c: Include mprec.h after system includes.
        * native/fdlibm/mprec.h [_EXFUN]: Only define _EXFUN if it is not
        * native/fdlibm/mprec.h [_EXFUN]: Only define _EXFUN if it is not
        already defined.
        already defined.
2007-09-24  Dalibor Topic  
2007-09-24  Dalibor Topic  
        * java/lang/management/ThreadInfo.java: Reverted patch from
        * java/lang/management/ThreadInfo.java: Reverted patch from
        2007-09-21, as it breaks JikesRVM.
        2007-09-21, as it breaks JikesRVM.
2007-09-23  Mark Wielaard  
2007-09-23  Mark Wielaard  
        * doc/www.gnu.org/include/layout.wml: Fix Planet Classpath link.
        * doc/www.gnu.org/include/layout.wml: Fix Planet Classpath link.
        * doc/www.gnu.org/faq/faq.wml: Fix typo prorietary.
        * doc/www.gnu.org/faq/faq.wml: Fix typo prorietary.
2007-09-22  Paul Jenner  
2007-09-22  Paul Jenner  
        * doc/www.gnu.org/include/layout.wml: Added link to Wiki.
        * doc/www.gnu.org/include/layout.wml: Added link to Wiki.
2007-09-21  Dalibor Topic  
2007-09-21  Dalibor Topic  
        * gnu/java/rmi/server/RMIClassLoaderImpl.java,
        * gnu/java/rmi/server/RMIClassLoaderImpl.java,
        java/beans/beancontext/BeanContextServicesSupport.java,
        java/beans/beancontext/BeanContextServicesSupport.java,
        java/lang/management/ThreadInfo.java:
        java/lang/management/ThreadInfo.java:
        Removed unused private constructors.
        Removed unused private constructors.
2007-09-21  Dalibor Topic  
2007-09-21  Dalibor Topic  
        * gnu/CORBA/CDR/AbstractCdrInput.java,
        * gnu/CORBA/CDR/AbstractCdrInput.java,
        gnu/CORBA/CDR/Vio.java,
        gnu/CORBA/CDR/Vio.java,
        gnu/CORBA/DynAn/gnuDynUnion.java,
        gnu/CORBA/DynAn/gnuDynUnion.java,
        gnu/CORBA/GIOP/MessageHeader.java,
        gnu/CORBA/GIOP/MessageHeader.java,
        gnu/CORBA/IorDelegate.java,
        gnu/CORBA/IorDelegate.java,
        gnu/java/security/key/dss/FIPS186.java,
        gnu/java/security/key/dss/FIPS186.java,
        gnu/javax/crypto/key/dh/RFC2631.java,
        gnu/javax/crypto/key/dh/RFC2631.java,
        gnu/javax/swing/text/html/parser/support/Parser.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/low/ReaderTokenizer.java,
        gnu/xml/aelfred2/XmlParser.java,
        gnu/xml/aelfred2/XmlParser.java,
        java/awt/im/InputContext.java:
        java/awt/im/InputContext.java:
        Removed unused labels.
        Removed unused labels.
2007-09-21  Roman Kennke  
2007-09-21  Roman Kennke  
        * javax/swing/plaf/basic/BasicGraphicsUtils.java
        * javax/swing/plaf/basic/BasicGraphicsUtils.java
        (drawStringUnderlineCharAt): Fix Y location of underline.
        (drawStringUnderlineCharAt): Fix Y location of underline.
2007-09-21  Roman Kennke  
2007-09-21  Roman Kennke  
        * java/awt/LightweightDispatcher.java
        * java/awt/LightweightDispatcher.java
        (dispatchEvent): Lock the component's tree to avoid threading
        (dispatchEvent): Lock the component's tree to avoid threading
        problems.
        problems.
        (redispatch): Only redispatch when component is showing.
        (redispatch): Only redispatch when component is showing.
2007-09-21  Roman Kennke  
2007-09-21  Roman Kennke  
        * java/awt/Font.java
        * java/awt/Font.java
        (hashCode): New field. Stores a cached hash code.
        (hashCode): New field. Stores a cached hash code.
        (hashCode()): Re-implemented. Don't create new string here, instead
        (hashCode()): Re-implemented. Don't create new string here, instead
        make hashcode of name, style, size and transform. Cache hashcode.
        make hashcode of name, style, size and transform. Cache hashcode.
2007-09-20  Roman Kennke  
2007-09-20  Roman Kennke  
        * gnu/java/awt/font/GNUGlyphVector.java
        * gnu/java/awt/font/GNUGlyphVector.java
        (cleanOutline): New field, caches the untransformed outline.
        (cleanOutline): New field, caches the untransformed outline.
        (getOutline()): No need to validate here. Already done in
        (getOutline()): No need to validate here. Already done in
        getOutline(float,float).
        getOutline(float,float).
        (getOutline(float,float)): Cache untransformed outlines. Protect
        (getOutline(float,float)): Cache untransformed outlines. Protect
        returned shape from modification by wrapping in ShapeWrapper
        returned shape from modification by wrapping in ShapeWrapper
        object.
        object.
        * gnu/java/awt/font/OpenTypeFontPeer.java: New class. Implements
        * gnu/java/awt/font/OpenTypeFontPeer.java: New class. Implements
        ClasspathFontPeer for OpenType fonts.
        ClasspathFontPeer for OpenType fonts.
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        (DEFAULT_TEXT_AA): New constant/property for controlling
        (DEFAULT_TEXT_AA): New constant/property for controlling
        default anti-aliasing for text.
        default anti-aliasing for text.
        (GC_CACHE_SIZE): New constant for the size of the glyph vector
        (GC_CACHE_SIZE): New constant for the size of the glyph vector
        cache.
        cache.
        (shapeCache): Don't make shapeCache thread local. This wouldn't
        (shapeCache): Don't make shapeCache thread local. This wouldn't
        gain much, because the event dispatch thread is restarted quite
        gain much, because the event dispatch thread is restarted quite
        often.
        often.
        (scanlineConverters): Don't make scanlineConverters thread local,
        (scanlineConverters): Don't make scanlineConverters thread local,
        but instead pool them into a list.
        but instead pool them into a list.
        (gvCache): New cache for glyph vectors.
        (gvCache): New cache for glyph vectors.
        (searchTextKey): New static field, a shared key used for GV caching.
        (searchTextKey): New static field, a shared key used for GV caching.
        (drawString): Cache glyph vectors.
        (drawString): Cache glyph vectors.
        (getFontRenderContext): Protect the current transform from beeing
        (getFontRenderContext): Protect the current transform from beeing
        changed.
        changed.
        (clone): Check clip for null when cloning.
        (clone): Check clip for null when cloning.
        (drawLine): Use shared shape cache. No need for calling a method here.
        (drawLine): Use shared shape cache. No need for calling a method here.
        (drawRect): Likewise. Add translation to rectangle coordinates.
        (drawRect): Likewise. Add translation to rectangle coordinates.
        (fillRect): Use shared shape cache. No need for calling a method here.
        (fillRect): Use shared shape cache. No need for calling a method here.
        (drawRoundRect): Likewise.
        (drawRoundRect): Likewise.
        (fillRoundRect): Likewise.
        (fillRoundRect): Likewise.
        (drawOval): Likewise.
        (drawOval): Likewise.
        (fillOval): Likewise.
        (fillOval): Likewise.
        (drawArc): Likewise.
        (drawArc): Likewise.
        (fillArc): Likewise.
        (fillArc): Likewise.
        (drawPolyline): Likewise.
        (drawPolyline): Likewise.
        (drawPolygon): Likewise.
        (drawPolygon): Likewise.
        (fillPolygon): Likewise.
        (fillPolygon): Likewise.
        (fillShape): Check property for default text AA. Set Y resolution.
        (fillShape): Check property for default text AA. Set Y resolution.
        (rawDrawLine): Use shared shape cache. No need for calling a method
        (rawDrawLine): Use shared shape cache. No need for calling a method
        here.
        here.
        (rawDrawRect): Likewise.
        (rawDrawRect): Likewise.
        (rawFillRect): Likewise.
        (rawFillRect): Likewise.
        (rawDrawString): Removed. Subclasses override drawString() instead.
        (rawDrawString): Removed. Subclasses override drawString() instead.
        (getShapeCache): Removed. No longer needed.
        (getShapeCache): Removed. No longer needed.
        (getScanlineConverter): New helper method for pooling
        (getScanlineConverter): New helper method for pooling
        scanline converters.
        scanline converters.
        (freeScanlineConverter): New helper method for pooling
        (freeScanlineConverter): New helper method for pooling
        scanline converters.
        scanline converters.
        * gnu/java/awt/java2d/PixelCoverage.java: New class. Used by the
        * gnu/java/awt/java2d/PixelCoverage.java: New class. Used by the
        reworked scanline converter.
        reworked scanline converter.
        * gnu/java/awt/java2d/ScanlineConverter.java
        * gnu/java/awt/java2d/ScanlineConverter.java
        (Y_RESOLUTION): Removed. The Y resolution is now specified
        (Y_RESOLUTION): Removed. The Y resolution is now specified
        by the caller.
        by the caller.
        (yResolution): New field. Stores the Y resolution.
        (yResolution): New field. Stores the Y resolution.
        (renderShape): Take y resolution as argument.
        (renderShape): Take y resolution as argument.
        (setResolution): Take y resolution as argument.
        (setResolution): Take y resolution as argument.
        * gnu/java/awt/java2d/ShapeWrapper.java: New class. Protects
        * gnu/java/awt/java2d/ShapeWrapper.java: New class. Protects
        shape objects from modification by application code.
        shape objects from modification by application code.
        * gnu/java/awt/java2d/TextCacheKey.java: New class. Used for
        * gnu/java/awt/java2d/TextCacheKey.java: New class. Used for
        caching GlyphVectors.
        caching GlyphVectors.
        * gnu/java/awt/peer/x/XFontPeer2.java: Removed. This is now
        * gnu/java/awt/peer/x/XFontPeer2.java: Removed. This is now
        implemented in OpenTypeFontPeer now.
        implemented in OpenTypeFontPeer now.
        * gnu/java/awt/peer/x/XEventPump.java
        * gnu/java/awt/peer/x/XEventPump.java
        (handleEvent): Check insets.
        (handleEvent): Check insets.
        * gnu/java/awt/peer/x/XFontPeer.java
        * gnu/java/awt/peer/x/XFontPeer.java
        Changed class and method names for changed Escher API.
        Changed class and method names for changed Escher API.
        (clinit): Use font properties from xfonts.properties.
        (clinit): Use font properties from xfonts.properties.
        (canDisplay): Changed to take int argument.
        (canDisplay): Changed to take int argument.
        * gnu/java/awt/peer/x/XFramePeer.java
        * gnu/java/awt/peer/x/XFramePeer.java
        (XFramePeer): Set the title of the frame on creation time.
        (XFramePeer): Set the title of the frame on creation time.
        (setTitle): Implemented.
        (setTitle): Implemented.
        * gnu/java/awt/peer/x/XGraphics2D.java
        * gnu/java/awt/peer/x/XGraphics2D.java
        (imageCache): New field. Caches native representations for
        (imageCache): New field. Caches native representations for
        images.
        images.
        (drawString): New method. Optimized version for X fonts.
        (drawString): New method. Optimized version for X fonts.
        (fillScanline): Removed.
        (fillScanline): Removed.
        (fillScanlineAA): Removed.
        (fillScanlineAA): Removed.
        (rawDrawImage): Optimized drawing for ZPixmap-backed images.
        (rawDrawImage): Optimized drawing for ZPixmap-backed images.
        (rawDrawRect): Optimized rectangle drawing.
        (rawDrawRect): Optimized rectangle drawing.
        (renderScanline): Added compositing code.
        (renderScanline): Added compositing code.
        (setFont): Overridden for X font support.
        (setFont): Overridden for X font support.
        (setPaint): Added TODO.
        (setPaint): Added TODO.
        * gnu/java/awt/peer/x/XGraphicsConfiguration.java
        * gnu/java/awt/peer/x/XGraphicsConfiguration.java
        (getSize): New helper method for XToolkit.
        (getSize): New helper method for XToolkit.
        (getResolution): New helper method for XToolkit.
        (getResolution): New helper method for XToolkit.
        * gnu/java/awt/peer/x/XGraphicsEnvironment.java
        * gnu/java/awt/peer/x/XGraphicsEnvironment.java
        (getAvailableFontFamilyNames): Implemented.
        (getAvailableFontFamilyNames): Implemented.
        * gnu/java/awt/peer/x/XToolkit.java
        * gnu/java/awt/peer/x/XToolkit.java
        (fontCache): New field for caching fonts.
        (fontCache): New field for caching fonts.
        (getClasspathFontPeer): Cache fonts.
        (getClasspathFontPeer): Cache fonts.
        (getScreenSize): Implemented.
        (getScreenSize): Implemented.
        (getScreenResolution): Implemented.
        (getScreenResolution): Implemented.
        (getFontList): Implemented.
        (getFontList): Implemented.
        (isModalExclusionTypeSupported): New method.
        (isModalExclusionTypeSupported): New method.
        (isModalityTypeSupported): New method.
        (isModalityTypeSupported): New method.
        * gnu/java/awt/peer/x/XWindowPeer.java
        * gnu/java/awt/peer/x/XWindowPeer.java
        (insets): New field for storing the insets of the frame.
        (insets): New field for storing the insets of the frame.
        (XWindowPeer): Set correct decoration.
        (XWindowPeer): Set correct decoration.
        (getGraphics): Set foreground, background and font.
        (getGraphics): Set foreground, background and font.
        (show): Determine the correct frame extents.
        (show): Determine the correct frame extents.
        (reshape): Only resize when not inside callback.
        (reshape): Only resize when not inside callback.
        (insets): Implemented correctly.
        (insets): Implemented correctly.
        (getFontMetrics): Use OpenTypeFontPeer.
        (getFontMetrics): Use OpenTypeFontPeer.
        * gnu/java/awt/peer/x/ZPixmapDataBuffer.java
        * gnu/java/awt/peer/x/ZPixmapDataBuffer.java
        (getZPixmap): New method. This is used in XGraphics2D for drawing
        (getZPixmap): New method. This is used in XGraphics2D for drawing
        the buffer.
        the buffer.
        * gnu/java/util/LRUCache.java: New class. Implements an LRU cache.
        * gnu/java/util/LRUCache.java: New class. Implements an LRU cache.
2007-09-19  Dalibor Topic  
2007-09-19  Dalibor Topic  
        * native/jni/native-lib/Makefile.am
        * native/jni/native-lib/Makefile.am
        (AM_LDFLAGS) Use CLASSPATH_CONVENIENCE flags, as it is a convenience library.
        (AM_LDFLAGS) Use CLASSPATH_CONVENIENCE flags, as it is a convenience library.
2007-09-19  Dalibor Topic  
2007-09-19  Dalibor Topic  
        * native/fdlibm/dtoa.c: Include stdlib.h to have a declaration for free.
        * native/fdlibm/dtoa.c: Include stdlib.h to have a declaration for free.
2007-09-18  Dalibor Topic  
2007-09-18  Dalibor Topic  
        * examples/gnu/classpath/examples/management/TestMemoryPool.java,
        * examples/gnu/classpath/examples/management/TestMemoryPool.java,
        examples/gnu/classpath/examples/swing/DocumentFilterDemo.java,
        examples/gnu/classpath/examples/swing/DocumentFilterDemo.java,
        examples/gnu/classpath/examples/swing/TableDemo.java,
        examples/gnu/classpath/examples/swing/TableDemo.java,
        gnu/CORBA/BigDecimalHelper.java,
        gnu/CORBA/BigDecimalHelper.java,
        gnu/CORBA/ByteArrayComparator.java,
        gnu/CORBA/ByteArrayComparator.java,
        gnu/CORBA/CollocatedOrbs.java,
        gnu/CORBA/CollocatedOrbs.java,
        gnu/CORBA/EmptyExceptionHolder.java,
        gnu/CORBA/EmptyExceptionHolder.java,
        gnu/CORBA/IorDelegate.java,
        gnu/CORBA/IorDelegate.java,
        gnu/CORBA/OrbRestricted.java,
        gnu/CORBA/OrbRestricted.java,
        gnu/CORBA/ServiceRequestAdapter.java,
        gnu/CORBA/ServiceRequestAdapter.java,
        gnu/CORBA/gnuContextList.java,
        gnu/CORBA/gnuContextList.java,
        gnu/CORBA/gnuExceptionList.java,
        gnu/CORBA/gnuExceptionList.java,
        gnu/CORBA/gnuRequest.java,
        gnu/CORBA/gnuRequest.java,
        gnu/CORBA/CDR/LittleEndianInputStream.java,
        gnu/CORBA/CDR/LittleEndianInputStream.java,
        gnu/CORBA/DynAn/DivideableAny.java,
        gnu/CORBA/DynAn/DivideableAny.java,
        gnu/CORBA/DynAn/gnuDynArray.java,
        gnu/CORBA/DynAn/gnuDynArray.java,
        gnu/CORBA/GIOP/CodeSetServiceContext.java,
        gnu/CORBA/GIOP/CodeSetServiceContext.java,
        gnu/CORBA/Interceptor/IORInterceptors.java,
        gnu/CORBA/Interceptor/IORInterceptors.java,
        gnu/CORBA/NamingService/NameParser.java,
        gnu/CORBA/NamingService/NameParser.java,
        gnu/CORBA/Poa/gnuPOAManager.java,
        gnu/CORBA/Poa/gnuPOAManager.java,
        gnu/classpath/jdwp/event/filters/StepFilter.java,
        gnu/classpath/jdwp/event/filters/StepFilter.java,
        gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java,
        gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java,
        gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java,
        gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java,
        gnu/java/awt/ClasspathToolkit.java,
        gnu/java/awt/ClasspathToolkit.java,
        gnu/java/awt/EmbeddedWindow.java,
        gnu/java/awt/EmbeddedWindow.java,
        gnu/java/awt/peer/KDEDesktopPeer.java,
        gnu/java/awt/peer/KDEDesktopPeer.java,
        gnu/java/awt/peer/gtk/CairoSurface.java,
        gnu/java/awt/peer/gtk/CairoSurface.java,
        gnu/java/awt/peer/swing/SwingCheckboxPeer.java,
        gnu/java/awt/peer/swing/SwingCheckboxPeer.java,
        gnu/java/awt/peer/swing/SwingTextAreaPeer.java,
        gnu/java/awt/peer/swing/SwingTextAreaPeer.java,
        gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
        gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
        gnu/java/awt/print/PostScriptGraphics2D.java,
        gnu/java/awt/print/PostScriptGraphics2D.java,
        gnu/java/awt/print/SpooledDocument.java,
        gnu/java/awt/print/SpooledDocument.java,
        gnu/java/io/PlatformHelper.java,
        gnu/java/io/PlatformHelper.java,
        gnu/java/lang/management/BeanImpl.java,
        gnu/java/lang/management/BeanImpl.java,
        gnu/java/locale/LocaleHelper.java,
        gnu/java/locale/LocaleHelper.java,
        gnu/java/net/protocol/http/Request.java,
        gnu/java/net/protocol/http/Request.java,
        gnu/java/nio/DatagramChannelImpl.java,
        gnu/java/nio/DatagramChannelImpl.java,
        gnu/java/nio/KqueueSelectionKeyImpl.java,
        gnu/java/nio/KqueueSelectionKeyImpl.java,
        gnu/java/nio/NIOSocket.java,
        gnu/java/nio/NIOSocket.java,
        gnu/java/nio/ServerSocketChannelImpl.java,
        gnu/java/nio/ServerSocketChannelImpl.java,
        gnu/java/nio/SocketChannelImpl.java,
        gnu/java/nio/SocketChannelImpl.java,
        gnu/java/rmi/server/RMIObjectInputStream.java,
        gnu/java/rmi/server/RMIObjectInputStream.java,
        gnu/java/util/regex/RE.java,
        gnu/java/util/regex/RE.java,
        gnu/javax/imageio/bmp/DecodeBF16.java,
        gnu/javax/imageio/bmp/DecodeBF16.java,
        gnu/javax/imageio/bmp/EncodeRGB32.java,
        gnu/javax/imageio/bmp/EncodeRGB32.java,
        gnu/javax/imageio/jpeg/JPEGDecoder.java,
        gnu/javax/imageio/jpeg/JPEGDecoder.java,
        gnu/javax/imageio/jpeg/JPEGException.java,
        gnu/javax/imageio/jpeg/JPEGException.java,
        gnu/javax/imageio/jpeg/JPEGImageInputStream.java,
        gnu/javax/imageio/jpeg/JPEGImageInputStream.java,
        gnu/javax/imageio/png/PNGChunk.java,
        gnu/javax/imageio/png/PNGChunk.java,
        gnu/javax/imageio/png/PNGEncoder.java,
        gnu/javax/imageio/png/PNGEncoder.java,
        gnu/javax/imageio/png/PNGFile.java,
        gnu/javax/imageio/png/PNGFile.java,
        gnu/javax/imageio/png/PNGGamma.java,
        gnu/javax/imageio/png/PNGGamma.java,
        gnu/javax/net/ssl/SSLRecordHandler.java,
        gnu/javax/net/ssl/SSLRecordHandler.java,
        gnu/javax/net/ssl/StaticTrustAnchors.java,
        gnu/javax/net/ssl/StaticTrustAnchors.java,
        gnu/javax/net/ssl/provider/CertificateRequestBuilder.java,
        gnu/javax/net/ssl/provider/CertificateRequestBuilder.java,
        gnu/javax/net/ssl/provider/ClientHandshake.java,
        gnu/javax/net/ssl/provider/ClientHandshake.java,
        gnu/javax/net/ssl/provider/ClientPSKParameters.java,
        gnu/javax/net/ssl/provider/ClientPSKParameters.java,
        gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java,
        gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java,
        gnu/javax/net/ssl/provider/ContentType.java,
        gnu/javax/net/ssl/provider/ContentType.java,
        gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java,
        gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java,
        gnu/javax/net/ssl/provider/Handshake.java,
        gnu/javax/net/ssl/provider/Handshake.java,
        gnu/javax/net/ssl/provider/InputSecurityParameters.java,
        gnu/javax/net/ssl/provider/InputSecurityParameters.java,
        gnu/javax/net/ssl/provider/OutputSecurityParameters.java,
        gnu/javax/net/ssl/provider/OutputSecurityParameters.java,
        gnu/javax/net/ssl/provider/ProtocolVersion.java,
        gnu/javax/net/ssl/provider/ProtocolVersion.java,
        gnu/javax/net/ssl/provider/Random.java,
        gnu/javax/net/ssl/provider/Random.java,
        gnu/javax/net/ssl/provider/SRPTrustManagerFactory.java,
        gnu/javax/net/ssl/provider/SRPTrustManagerFactory.java,
        gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java,
        gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java,
        gnu/javax/net/ssl/provider/SessionImpl.java,
        gnu/javax/net/ssl/provider/SessionImpl.java,
        gnu/javax/net/ssl/provider/Signature.java,
        gnu/javax/net/ssl/provider/Signature.java,
        gnu/javax/net/ssl/provider/SimpleSessionContext.java,
        gnu/javax/net/ssl/provider/SimpleSessionContext.java,
        gnu/javax/net/ssl/provider/TLSHMac.java,
        gnu/javax/net/ssl/provider/TLSHMac.java,
        gnu/javax/net/ssl/provider/TrustedAuthorities.java,
        gnu/javax/net/ssl/provider/TrustedAuthorities.java,
        gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java,
        gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java,
        gnu/javax/net/ssl/provider/X509KeyManagerFactory.java,
        gnu/javax/net/ssl/provider/X509KeyManagerFactory.java,
        gnu/javax/security/auth/Password.java,
        gnu/javax/security/auth/Password.java,
        gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.java,
        gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.java,
        gnu/javax/sound/midi/file/MidiFileWriter.java,
        gnu/javax/sound/midi/file/MidiFileWriter.java,
        gnu/javax/sound/sampled/AU/AUReader.java,
        gnu/javax/sound/sampled/AU/AUReader.java,
        gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java,
        gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java,
        gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java,
        gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java,
        gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java,
        gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java,
        gnu/xml/dom/html2/DomHTMLButtonElement.java,
        gnu/xml/dom/html2/DomHTMLButtonElement.java,
        gnu/xml/dom/html2/DomHTMLCollection.java,
        gnu/xml/dom/html2/DomHTMLCollection.java,
        gnu/xml/dom/html2/DomHTMLParser.java,
        gnu/xml/dom/html2/DomHTMLParser.java,
        gnu/xml/stream/EndDocumentImpl.java,
        gnu/xml/stream/EndDocumentImpl.java,
        gnu/xml/stream/SAXParser.java,
        gnu/xml/stream/SAXParser.java,
        gnu/xml/stream/XIncludeFilter.java,
        gnu/xml/stream/XIncludeFilter.java,
        gnu/xml/stream/XMLEventImpl.java,
        gnu/xml/stream/XMLEventImpl.java,
        gnu/xml/transform/StreamSerializer.java,
        gnu/xml/transform/StreamSerializer.java,
        gnu/xml/transform/Stylesheet.java,
        gnu/xml/transform/Stylesheet.java,
        gnu/xml/validation/datatype/Base64BinaryType.java,
        gnu/xml/validation/datatype/Base64BinaryType.java,
        gnu/xml/validation/datatype/BooleanType.java,
        gnu/xml/validation/datatype/BooleanType.java,
        gnu/xml/validation/datatype/DecimalType.java,
        gnu/xml/validation/datatype/DecimalType.java,
        gnu/xml/validation/datatype/DoubleType.java,
        gnu/xml/validation/datatype/DoubleType.java,
        gnu/xml/validation/datatype/FloatType.java,
        gnu/xml/validation/datatype/FloatType.java,
        gnu/xml/validation/datatype/HexBinaryType.java,
        gnu/xml/validation/datatype/HexBinaryType.java,
        gnu/xml/validation/datatype/NotationType.java,
        gnu/xml/validation/datatype/NotationType.java,
        gnu/xml/validation/datatype/SimpleType.java,
        gnu/xml/validation/datatype/SimpleType.java,
        gnu/xml/validation/datatype/StringType.java,
        gnu/xml/validation/datatype/StringType.java,
        gnu/xml/validation/datatype/Type.java,
        gnu/xml/validation/datatype/Type.java,
        gnu/xml/validation/datatype/TypeBuilder.java,
        gnu/xml/validation/datatype/TypeBuilder.java,
        gnu/xml/validation/relaxng/FullSyntaxBuilder.java,
        gnu/xml/validation/relaxng/FullSyntaxBuilder.java,
        gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.java,
        gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.java,
        gnu/xml/validation/xmlschema/XMLSchemaBuilder.java,
        gnu/xml/validation/xmlschema/XMLSchemaBuilder.java,
        gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.java,
        gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.java,
        gnu/xml/xpath/XPathParser.java,
        gnu/xml/xpath/XPathParser.java,
        java/awt/MenuShortcut.java,
        java/awt/MenuShortcut.java,
        java/awt/font/LineBreakMeasurer.java,
        java/awt/font/LineBreakMeasurer.java,
        java/awt/font/TextMeasurer.java,
        java/awt/font/TextMeasurer.java,
        java/awt/image/BufferedImage.java,
        java/awt/image/BufferedImage.java,
        java/beans/beancontext/BeanContextServicesSupport.java,
        java/beans/beancontext/BeanContextServicesSupport.java,
        java/security/SecureClassLoader.java,
        java/security/SecureClassLoader.java,
        java/security/cert/CertificateFactory.java,
        java/security/cert/CertificateFactory.java,
        javax/imageio/metadata/IIOMetadataFormatImpl.java,
        javax/imageio/metadata/IIOMetadataFormatImpl.java,
        javax/imageio/stream/MemoryCacheImageInputStream.java,
        javax/imageio/stream/MemoryCacheImageInputStream.java,
        javax/management/ObjectName.java,
        javax/management/ObjectName.java,
        javax/management/openmbean/ArrayType.java,
        javax/management/openmbean/ArrayType.java,
        javax/net/ssl/HttpsURLConnection.java,
        javax/net/ssl/HttpsURLConnection.java,
        javax/print/attribute/standard/JobStateReasons.java,
        javax/print/attribute/standard/JobStateReasons.java,
        javax/swing/RepaintManager.java,
        javax/swing/RepaintManager.java,
        javax/swing/plaf/basic/BasicDirectoryModel.java,
        javax/swing/plaf/basic/BasicDirectoryModel.java,
        javax/swing/plaf/basic/BasicFileChooserUI.java,
        javax/swing/plaf/basic/BasicFileChooserUI.java,
        javax/swing/plaf/basic/BasicLabelUI.java,
        javax/swing/plaf/basic/BasicLabelUI.java,
        javax/swing/plaf/metal/MetalScrollButton.java,
        javax/swing/plaf/metal/MetalScrollButton.java,
        javax/swing/table/DefaultTableCellRenderer.java,
        javax/swing/table/DefaultTableCellRenderer.java,
        javax/swing/text/ParagraphView.java,
        javax/swing/text/ParagraphView.java,
        javax/swing/text/html/ResetableToggleButtonModel.java,
        javax/swing/text/html/ResetableToggleButtonModel.java,
        javax/swing/text/html/parser/Entity.java,
        javax/swing/text/html/parser/Entity.java,
        javax/swing/tree/DefaultTreeCellRenderer.java,
        javax/swing/tree/DefaultTreeCellRenderer.java,
        javax/xml/datatype/DatatypeFactory.java,
        javax/xml/datatype/DatatypeFactory.java,
        javax/xml/stream/XMLEventFactory.java,
        javax/xml/stream/XMLEventFactory.java,
        javax/xml/stream/XMLInputFactory.java,
        javax/xml/stream/XMLInputFactory.java,
        org/omg/IOP/TaggedComponentHelper.java,
        org/omg/IOP/TaggedComponentHelper.java,
        sun/reflect/annotation/ExceptionProxy.java,
        sun/reflect/annotation/ExceptionProxy.java,
        tools/gnu/classpath/tools/appletviewer/Main.java,
        tools/gnu/classpath/tools/appletviewer/Main.java,
        tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
        tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
        tools/gnu/classpath/tools/orbd/Main.java,
        tools/gnu/classpath/tools/orbd/Main.java,
        tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java,
        tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java,
        tools/gnu/classpath/tools/rmic/Main.java,
        tools/gnu/classpath/tools/rmic/Main.java,
        tools/gnu/classpath/tools/rmid/Main.java,
        tools/gnu/classpath/tools/rmid/Main.java,
        tools/gnu/classpath/tools/tnameserv/Main.java,
        tools/gnu/classpath/tools/tnameserv/Main.java,
        vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java,
        vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java,
        vm/reference/java/lang/VMClass.java,
        vm/reference/java/lang/VMClass.java,
        vm/reference/java/security/VMSecureRandom.java:
        vm/reference/java/security/VMSecureRandom.java:
        Removed unused imports.
        Removed unused imports.
2007-09-18  Dalibor Topic  
2007-09-18  Dalibor Topic  
        * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPassHelper.java,
        * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPassHelper.java,
        examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHelper.java,
        examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHelper.java,
        examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNodeHelper.java,
        examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNodeHelper.java,
        examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java,
        examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java,
        examples/gnu/classpath/examples/awt/AnimationApplet.java: Removed unused imports.
        examples/gnu/classpath/examples/awt/AnimationApplet.java: Removed unused imports.
2007-09-18  Dalibor Topic  
2007-09-18  Dalibor Topic  
        * .classpath: Reverted escher-specific changes that break
        * .classpath: Reverted escher-specific changes that break
        the build under Eclipse.
        the build under Eclipse.
2007-09-16  Mark Wielaard  
2007-09-16  Mark Wielaard  
        * examples/Makefile.am (JCOMPILER): Add tools.zip for ecj.
        * examples/Makefile.am (JCOMPILER): Add tools.zip for ecj.
2007-09-14  Roman Kennke  
2007-09-14  Roman Kennke  
        * .classpath: Include javah in Eclipse build.
        * .classpath: Include javah in Eclipse build.
2007-09-13  David P Grove  
2007-09-13  David P Grove  
        PR 30275
        PR 30275
        * native/fdlibm/fdlibm.h [_AIX]: Define _ALL_SOURCE
        * native/fdlibm/fdlibm.h [_AIX]: Define _ALL_SOURCE
        rather than _XOPEN_SOURCE to fix build on AIX 5.
        rather than _XOPEN_SOURCE to fix build on AIX 5.
2007-09-12  Robert Schuster  
2007-09-12  Robert Schuster  
        * native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c:
        * native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c:
        Add #ifndef guard around definition of _GNU_SOURCE.
        Add #ifndef guard around definition of _GNU_SOURCE.
2007-09-12  Dalibor Topic  
2007-09-12  Dalibor Topic  
        * examples/Makefile.am, tools/Makefile.am
        * examples/Makefile.am, tools/Makefile.am
        (GLIBJ_CLASSPATH): Removed unnecessary paths to avoid
        (GLIBJ_CLASSPATH): Removed unnecessary paths to avoid
        using unix path separators on windows.
        using unix path separators on windows.
        (JCOMPILER) Don't add '.' to classpath for javac.
        (JCOMPILER) Don't add '.' to classpath for javac.
        Fixes the build on Cygwin.
        Fixes the build on Cygwin.
2007-09-11  Roman Kennke  
2007-09-11  Roman Kennke  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        Removed unused includes.
        Removed unused includes.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        Removed unused includes.
        Removed unused includes.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
        Removed unusued excludes. Put Xrender includes in HAVE_XRENDER
        Removed unusued excludes. Put Xrender includes in HAVE_XRENDER
        conditional.
        conditional.
        (flush): Use gdk_display_flush() instead of XFlush().
        (flush): Use gdk_display_flush() instead of XFlush().
        (initState): Use GDK/Cairo functions to get cairo_t object.
        (initState): Use GDK/Cairo functions to get cairo_t object.
        (initFromVolatile): Likewise.
        (initFromVolatile): Likewise.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
        Removed unused includes.
        Removed unused includes.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
        Use HAVE_XTEST conditionals for code that uses XTest.
        Use HAVE_XTEST conditionals for code that uses XTest.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
        Removed unused includes.
        Removed unused includes.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        Removed unused includes.
        Removed unused includes.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
        Removed unused includes.
        Removed unused includes.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        Removed unused includes. Rewrote frame-extents code to use
        Removed unused includes. Rewrote frame-extents code to use
        gdk_window_get_frame_extents() rather than the X window properties
        gdk_window_get_frame_extents() rather than the X window properties
        directly.
        directly.
        * include/gnu_java_awt_peer_gtk_ComponentGraphics.h
        * include/gnu_java_awt_peer_gtk_ComponentGraphics.h
        (initFromVolatile): Removed width and height parameters.
        (initFromVolatile): Removed width and height parameters.
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        (initFromVolatile): Remove width and height parameters.
        (initFromVolatile): Remove width and height parameters.
        * gnu/java/awt/peer/gtk/VolatileImageGraphics.java
        * gnu/java/awt/peer/gtk/VolatileImageGraphics.java
        (VolatileImageGraphics): Use initFromVolatile without width and
        (VolatileImageGraphics): Use initFromVolatile without width and
        height.
        height.
        * configure.ac: Check for presence of XTest, and define HAVE_XTEST
        * configure.ac: Check for presence of XTest, and define HAVE_XTEST
        accordingly.
        accordingly.
2007-09-08  Michael Koch  
2007-09-08  Michael Koch  
        * native/jni/midi-alsa/Makefile.am (AM_CFLAGS):
        * native/jni/midi-alsa/Makefile.am (AM_CFLAGS):
        Removed @ERROR_CFLAGS@ to not fail build with GCC 4.2.
        Removed @ERROR_CFLAGS@ to not fail build with GCC 4.2.
2007-09-05  Andrew Haley  
2007-09-05  Andrew Haley  
        * gnu/javax/crypto/jce/DiffieHellmanImpl.java (engineDoPhase):
        * gnu/javax/crypto/jce/DiffieHellmanImpl.java (engineDoPhase):
        Don't check the length of q.
        Don't check the length of q.
2007-08-30  Christian Thalinger  
2007-08-30  Christian Thalinger  
        * include/jni.h (jobjectRefType): New type.
        * include/jni.h (jobjectRefType): New type.
        (JNI_VERSION_1_6): Added.
        (JNI_VERSION_1_6): Added.
        (JNINativeInterface_): Added GetObjectRefType.
        (JNINativeInterface_): Added GetObjectRefType.
        (_Jv_JNIEnv): Likewise.
        (_Jv_JNIEnv): Likewise.
2007-08-28  John X  
2007-08-28  John X  
        PR classpath/33206:
        PR classpath/33206:
        * java/math/BigInteger.java (isProbablePrime): Handle case of
        * java/math/BigInteger.java (isProbablePrime): Handle case of
        large 'b'.
        large 'b'.
2007-08-24  Mark Wielaard  
2007-08-24  Mark Wielaard  
        * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
2007-08-23  Francis Kung  
2007-08-23  Francis Kung  
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
        (getLocationOnScreen): Check for GTK main thread.
        (getLocationOnScreen): Check for GTK main thread.
        (gtkWidgetGetLocationOnScreenUnlocked): New native method.
        (gtkWidgetGetLocationOnScreenUnlocked): New native method.
        (gtkWindowGetLocationOnScreenUnlocked): New native method.
        (gtkWindowGetLocationOnScreenUnlocked): New native method.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen):
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen):
        Delegate to unlocked function.
        Delegate to unlocked function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWindowGetLocationOnScreenUnlocked):
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWindowGetLocationOnScreenUnlocked):
        New function.
        New function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
        Delegate to unlocked function.
        Delegate to unlocked function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreenUnlocked):
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreenUnlocked):
        New function.
        New function.
2007-08-22  Andrew John Hughes  
2007-08-22  Andrew John Hughes  
        * java/util/EnumSet.java:
        * java/util/EnumSet.java:
        Documented.
        Documented.
        (complementOf(EnumSet)): Fixed to flip only
        (complementOf(EnumSet)): Fixed to flip only
        the bits used by the enumset.
        the bits used by the enumset.
2007-08-20  Andrew John Hughes  
2007-08-20  Andrew John Hughes  
        * vm/reference/java/lang/VMClass.java:
        * vm/reference/java/lang/VMClass.java:
        (getCanonicalName(Class)): Fix handling of member
        (getCanonicalName(Class)): Fix handling of member
        classes so we don't fall out of the if block.
        classes so we don't fall out of the if block.
        (getSimpleName(Class)): Handle class names which include
        (getSimpleName(Class)): Handle class names which include
        the $ sign to break up anonymous/inner/member classes.
        the $ sign to break up anonymous/inner/member classes.
2007-08-19  Mario Torre  
2007-08-19  Mario Torre  
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java:
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java:
        (getAudioFileFormat (File)): method implemented.
        (getAudioFileFormat (File)): method implemented.
        (getAudioFileFormat (InputStream)): likewise.
        (getAudioFileFormat (InputStream)): likewise.
        (getAudioFileFormat(InputStream, String)): new method.
        (getAudioFileFormat(InputStream, String)): new method.
        (getAudioInputStream): better exception handling.
        (getAudioInputStream): better exception handling.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java
        (getAudioFormat): added basic extension detection for known files.
        (getAudioFormat): added basic extension detection for known files.
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java:
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java:
        (BASIC_FORMATS): removed, unused.
        (BASIC_FORMATS): removed, unused.
        (GST_TYPE_NAME): new constant.
        (GST_TYPE_NAME): new constant.
        (GST_FILE_EXTENSION): likewise.
        (GST_FILE_EXTENSION): likewise.
2007-08-19  Andrew John Hughes  
2007-08-19  Andrew John Hughes  
        * resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader:
        * resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader:
        Removed.
        Removed.
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
        Likewise.
        Likewise.
        * resource/META-INF/services/.cvsignore: Updated to reflect this.
        * resource/META-INF/services/.cvsignore: Updated to reflect this.
2007-08-19  Mario Torre  
2007-08-19  Mario Torre  
        * native/jni/gstreamer-peer/gst_native_pipeline.c:
        * native/jni/gstreamer-peer/gst_native_pipeline.c:
        (init_pointer_IDs):     fix typo that prevents compilation on 64 bit systems.
        (init_pointer_IDs):     fix typo that prevents compilation on 64 bit systems.
2007-08-19  Mario Torre  
2007-08-19  Mario Torre  
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
        regenerated to avoid listing by default of the
        regenerated to avoid listing by default of the
        gnu.javax.sound.sampled.gstreamer.GStreamerMixerProvider class, as the
        gnu.javax.sound.sampled.gstreamer.GStreamerMixerProvider class, as the
        GStreamer Sound peer is not enabled unless specified at configure time.
        GStreamer Sound peer is not enabled unless specified at configure time.
2007-08-18  Mario Torre  
2007-08-18  Mario Torre  
        * examples/gnu/classpath/examples/sound/AudioPlayerSample.java: new file.
        * examples/gnu/classpath/examples/sound/AudioPlayerSample.java: new file.
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: removed
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: removed
        unused import.
        unused import.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
        (gstreamer_get_audio_format_stream): changed signature tu accept a Pointer
        (gstreamer_get_audio_format_stream): changed signature tu accept a Pointer
        object instead of a BufferedInputStream.
        object instead of a BufferedInputStream.
        (GstHeader):
        (GstHeader):
        (getAudioFormat(InputStream, GstHeader)): new private method.
        (getAudioFormat(InputStream, GstHeader)): new private method.
        (getAudioFormat(public)): refactored to use the private getAudioFormat
        (getAudioFormat(public)): refactored to use the private getAudioFormat
        with shared functionality.
        with shared functionality.
        (getAudioFormat(GstHeader header)): removed a redundant check.
        (getAudioFormat(GstHeader header)): removed a redundant check.
        (init_id_cache): new native method.
        (init_id_cache): new native method.
        * gnu/javax/sound/sampled/gstreamer/io/GstInputStream.java: new file.
        * gnu/javax/sound/sampled/gstreamer/io/GstInputStream.java: new file.
        * gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java:
        * gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java:
        (GstDataLine.State): removed enum.
        (GstDataLine.State): removed enum.
        (state): removed local variable.
        (state): removed local variable.
        (isRunning): removed method.
        (isRunning): removed method.
        (open): likewise.
        (open): likewise.
        (setFormat): new methods.
        (setFormat): new methods.
        (setOpen): likewise.
        (setOpen): likewise.
        (setBufferSize): likewise.
        (setBufferSize): likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java:
        * gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java:
        (createSourcePipeline): new method.
        (createSourcePipeline): new method.
        (setup_sink_pipeline): likewise.
        (setup_sink_pipeline): likewise.
        (init_id_cache): likewise. Added to the static initializer.
        (init_id_cache): likewise. Added to the static initializer.
        * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java:
        * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java:
        (GstPipeline.State): new enum.
        (GstPipeline.State): new enum.
        (state): new local variable.
        (state): new local variable.
        (name): likewise.
        (name): likewise.
        (output): likewise.
        (output): likewise.
        (source): likewise.
        (source): likewise.
        (ready): likewise.
        (ready): likewise.
        (getState): new method.
        (getState): new method.
        (closePipe): likewise.
        (closePipe): likewise.
        (create_named_pipe): likewise.
        (create_named_pipe): likewise.
        (set_state): likewise.
        (set_state): likewise.
        (available): likewise.
        (available): likewise.
        (drain): likewise.
        (drain): likewise.
        (GstPipeline): likewise.
        (GstPipeline): likewise.
        (close): likewise.
        (close): likewise.
        (prepareWrite): likewise.
        (prepareWrite): likewise.
        (flush): likewise.
        (flush): likewise.
        (write): likewise.
        (write): likewise.
        (init_instance): likewise.
        (init_instance): likewise.
        (read): likewise.
        (read): likewise.
        (createForWrite): likewise.
        (createForWrite): likewise.
        (setState): likewise.
        (setState): likewise.
        (getNativeClass): likewise.
        (getNativeClass): likewise.
        (init_id_cache): likewise.
        (init_id_cache): likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java:
        * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java:
        (pipeline): new local variable.
        (pipeline): new local variable.
        (opne): likewise.
        (opne): likewise.
        (isActive): method implemented.
        (isActive): method implemented.
        (stop): likewise.
        (stop): likewise.
        (open): likewise.
        (open): likewise.
        (flush): likewise.
        (flush): likewise.
        (isRunning): likewise.
        (isRunning): likewise.
        (start): likewise.
        (start): likewise.
        (write): likewise.
        (write): likewise.
        (available): likewise.
        (available): likewise.
        (drain): likewise.
        (drain): likewise.
        (close): likewise.
        (close): likewise.
        * include/Makefile.am: added entry to generate new header file.
        * include/Makefile.am: added entry to generate new header file.
        * include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h:
        * include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h:
        regenerated.
        regenerated.
        * include/gnu_javax_sound_sampled_gstreamer_io_GstInputStream.h: likewise.
        * include/gnu_javax_sound_sampled_gstreamer_io_GstInputStream.h: likewise.
        * include/gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine.h:
        * include/gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine.h:
        likewise.
        likewise.
        * include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h:
        * include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h:
        likewise.
        likewise.
        * native/jni/gstreamer-peer/gstclasspathsrc.c: removed.
        * native/jni/gstreamer-peer/gstclasspathsrc.c: removed.
        * native/jni/gstreamer-peer/gstinputstream.c: likewise.
        * native/jni/gstreamer-peer/gstinputstream.c: likewise.
        * native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise.
        * native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise.
        * native/jni/gstreamer-peer/gstinputstream.h: likewise.
        * native/jni/gstreamer-peer/gstinputstream.h: likewise.
        * native/jni/gstreamer-peer/gstclasspathsrc.h: likewise.
        * native/jni/gstreamer-peer/gstclasspathsrc.h: likewise.
        * native/jni/gstreamer-peer/Makefile.am: new file added for compilation.
        * native/jni/gstreamer-peer/Makefile.am: new file added for compilation.
        code reformat to keep the 80 columns constraint.
        code reformat to keep the 80 columns constraint.
        * native/jni/gstreamer-peer/gst_native_pipeline.h: new file.
        * native/jni/gstreamer-peer/gst_native_pipeline.h: new file.
        * native/jni/gstreamer-peer/gst_input_stream.c: likewise.
        * native/jni/gstreamer-peer/gst_input_stream.c: likewise.
        * native/jni/gstreamer-peer/gst_input_stream.h: likewise.
        * native/jni/gstreamer-peer/gst_input_stream.h: likewise.
        * native/jni/gstreamer-peer/gst_classpath_src.c: likewise.
        * native/jni/gstreamer-peer/gst_classpath_src.c: likewise.
        * native/jni/gstreamer-peer/gst_native_pipeline.c: likewise.
        * native/jni/gstreamer-peer/gst_native_pipeline.c: likewise.
        * native/jni/gstreamer-peer/gst_native_data_line.c: likewise.
        * native/jni/gstreamer-peer/gst_native_data_line.c: likewise.
        * native/jni/gstreamer-peer/gst_classpath_src.h: likewise.
        * native/jni/gstreamer-peer/gst_classpath_src.h: likewise.
        * native/jni/gstreamer-peer/gstreamer_io_peer.c: likewise.
        * native/jni/gstreamer-peer/gstreamer_io_peer.c: likewise.
        * native/jni/gstreamer-peer/gst_peer.c: likewise.
        * native/jni/gstreamer-peer/gst_peer.c: likewise.
        * native/jni/gstreamer-peer/gst_peer.h: likewise.
        * native/jni/gstreamer-peer/gst_peer.h: likewise.
2007-08-16  Andrew John Hughes  
2007-08-16  Andrew John Hughes  
        * NEWS: Update with info on VM changes.
        * NEWS: Update with info on VM changes.
        * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java:
        * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java:
        (getHeapMemoryUsage()): New default implementation.
        (getHeapMemoryUsage()): New default implementation.
        (getNonHeapMemoryUsage()): Likewise.
        (getNonHeapMemoryUsage()): Likewise.
2007-08-15  Tom Tromey  
2007-08-15  Tom Tromey  
        * java/util/LinkedHashSet.java (LinkedHashSet): Fix typo.
        * java/util/LinkedHashSet.java (LinkedHashSet): Fix typo.
2007-08-15  Tom Tromey  
2007-08-15  Tom Tromey  
        * java/lang/Class.java (internalGetFields): Use LinkedHashSet.
        * java/lang/Class.java (internalGetFields): Use LinkedHashSet.
2007-08-08  Mario Torre  
2007-08-08  Mario Torre  
        * java/io/PipedInputStream.java:
        * java/io/PipedInputStream.java:
        (buffer): variable now initialized in constructors.
        (buffer): variable now initialized in constructors.
        (PipedInputStream(int)): new constructor, creates the buffer
        (PipedInputStream(int)): new constructor, creates the buffer
        storage of size int.
        storage of size int.
        (PipedInputStream()): now calls PipedInputStream(int) with
        (PipedInputStream()): now calls PipedInputStream(int) with
        default capacity.
        default capacity.
        (PipedInputStream(PipedOutputStream)): now calls PipedInputStream().
        (PipedInputStream(PipedOutputStream)): now calls PipedInputStream().
        (PipedInputStream(PipedOutputStream, int)): new constructor.
        (PipedInputStream(PipedOutputStream, int)): new constructor.
2007-07-31  Christian Thalinger  
2007-07-31  Christian Thalinger  
        * tools/gnu/classpath/tools/javah/Main.java (writeHeaders):
        * tools/gnu/classpath/tools/javah/Main.java (writeHeaders):
        Renamed filename to file.
        Renamed filename to file.
        * tools/gnu/classpath/tools/javah/CniIncludePrinter.java
        * tools/gnu/classpath/tools/javah/CniIncludePrinter.java
        (printClass): Likewise.
        (printClass): Likewise.
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java
        (printClass): Replace '$' with '_' in filename.
        (printClass): Replace '$' with '_' in filename.
2007-07-31  Dalibor Topic  
2007-07-31  Dalibor Topic  
        PR 32844
        PR 32844
        * java/util/EnumSet.java:
        * java/util/EnumSet.java:
        Made class abstract per API spec.
        Made class abstract per API spec.
        (size, iterator, add, addAll, clear, contains,
        (size, iterator, add, addAll, clear, contains,
        containsAll, remove, removeAll, retainAll) Moved
        containsAll, remove, removeAll, retainAll) Moved
        into an anonymous inner class in of(T).
        into an anonymous inner class in of(T).
        (allOf, noneOf, copyOf, of, range) Made more
        (allOf, noneOf, copyOf, of, range) Made more
        implementation independent.
        implementation independent.
        (of(T)) return an instance of an anonymous class
        (of(T)) return an instance of an anonymous class
        implementing EmptySet.
        implementing EmptySet.
2007-07-28  Matthias Klose  
2007-07-28  Matthias Klose  
        * include/jvmti.h (jniNativeInterface): Rename type.
        * include/jvmti.h (jniNativeInterface): Rename type.
2007-07-28  Chris Burdess  
2007-07-28  Chris Burdess  
        PR 32539
        PR 32539
        * gnu/xml/stream/XMLParser.java: don't call next() during hasNext().
        * gnu/xml/stream/XMLParser.java: don't call next() during hasNext().
2007-07-24  Tom Tromey  
2007-07-24  Tom Tromey  
        PR java/32862:
        PR java/32862:
        * java/util/EnumMap.java (get): Special case emptySlot.
        * java/util/EnumMap.java (get): Special case emptySlot.
        (clone): Rewrote.
        (clone): Rewrote.
2007-07-23  Christian Thalinger  
2007-07-23  Christian Thalinger  
        * gnu/java/nio/charset/ISO_8859_1.java: Added ISO8859-1 to
        * gnu/java/nio/charset/ISO_8859_1.java: Added ISO8859-1 to
        aliases.
        aliases.
2007-07-23  Christian Thalinger  
2007-07-23  Christian Thalinger  
        * vm/reference/sun/misc/Unsafe.java (unpark): Changed signature to
        * vm/reference/sun/misc/Unsafe.java (unpark): Changed signature to
        be compatible with OpenJDK.
        be compatible with OpenJDK.
2007-07-13  Roman Kennke  
2007-07-13  Roman Kennke  
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        (clip(Shape)): Call setClip when the clip changes.
        (clip(Shape)): Call setClip when the clip changes.
        (drawImage): Add translation.
        (drawImage): Add translation.
        (drawLine): Add translation.
        (drawLine): Add translation.
        * gnu/java/awt/peer/x/PixmapVolatileImage.java
        * gnu/java/awt/peer/x/PixmapVolatileImage.java
        (getPixmap): New method.
        (getPixmap): New method.
        * gnu/java/awt/peer/x/XEventPump.java
        * gnu/java/awt/peer/x/XEventPump.java
        (XEventPump): Name thread. Start as daemon thread.
        (XEventPump): Name thread. Start as daemon thread.
        * gnu/java/awt/peer/x/XGraphics2D.java
        * gnu/java/awt/peer/x/XGraphics2D.java
        (rawDrawImage): Special handling for PixmapVolatileImage.
        (rawDrawImage): Special handling for PixmapVolatileImage.
        (rawDrawLine): Don't add translation here. This is done in
        (rawDrawLine): Don't add translation here. This is done in
        the superclass.
        the superclass.
        (rawFillRect): Don't add translation here. This is done in
        (rawFillRect): Don't add translation here. This is done in
        the superclass.
        the superclass.
        (renderScanline): Added null check.
        (renderScanline): Added null check.
2007-07-13  Roman Kennke  
2007-07-13  Roman Kennke  
        * gnu/java/awt/peer/x/PixmapVolatileImage.java: New class.
        * gnu/java/awt/peer/x/PixmapVolatileImage.java: New class.
        * gnu/java/awt/peer/x/XGraphicsConfiguration.java
        * gnu/java/awt/peer/x/XGraphicsConfiguration.java
        (createCompatibleImage(int,int)): Delegate to the 3-int overload.
        (createCompatibleImage(int,int)): Delegate to the 3-int overload.
        (createCompatibleImage(int,int,int)): Implemented. Using
        (createCompatibleImage(int,int,int)): Implemented. Using
        the ZPixmapDataBuffer for OPAQUE images.
        the ZPixmapDataBuffer for OPAQUE images.
        (createCompatibleVolatileImage(int,int)): Delegate to the 3-int
        (createCompatibleVolatileImage(int,int)): Delegate to the 3-int
        overload.
        overload.
        (createCompatibleVolatileImage(int,int,int)): Implemented. Using
        (createCompatibleVolatileImage(int,int,int)): Implemented. Using
        PixmapVolatileImage.
        PixmapVolatileImage.
        * gnu/java/awt/peer/x/XWindowPeer.java
        * gnu/java/awt/peer/x/XWindowPeer.java
        (createImage): Return a PixmapVolatileImage (for now).
        (createImage): Return a PixmapVolatileImage (for now).
        (createVolatileImage): Implemented, using PixmapVolatileImage.
        (createVolatileImage): Implemented, using PixmapVolatileImage.
        * gnu/java/awt/peer/x/ZPixmapDataBuffer.java
        * gnu/java/awt/peer/x/ZPixmapDataBuffer.java
        New class.
        New class.
2007-07-10  Roman Kennke  
2007-07-10  Roman Kennke  
        PR 32645
        PR 32645
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
        (copyPixbuf): Swap asserts.
        (copyPixbuf): Swap asserts.
2007-07-09  Chris Burdess  
2007-07-09  Chris Burdess  
        Fixes #32672
        Fixes #32672
        * gnu/xml/dom/DomElement.java,
        * gnu/xml/dom/DomElement.java,
        * gnu/xml/dom/DomNamedNodeMap.java: don't check owner in
        * gnu/xml/dom/DomNamedNodeMap.java: don't check owner in
          setNamedNode when cloning.
          setNamedNode when cloning.
2007-07-08  Mario Torre  
2007-07-08  Mario Torre  
        * gnu/javax/sound/sampled/gstreamer: new package hierarchy.
        * gnu/javax/sound/sampled/gstreamer: new package hierarchy.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java: new file.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java: new file.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
        likewise.
        likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.java: likewise.
        * gnu/javax/sound/AudioSecurityManager.java: likewise.
        * gnu/javax/sound/AudioSecurityManager.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise.
        * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise.
        * resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in:
        * resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in:
        likewise.
        likewise.
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in:
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in:
        likewise.
        likewise.
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
        * resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
        likewise.
        likewise.
        * native/jni/gstreamer-peer/gstclasspathsrc.c: likewise.
        * native/jni/gstreamer-peer/gstclasspathsrc.c: likewise.
        * native/jni/gstreamer-peer/gstclasspathsrc.h: likewise.
        * native/jni/gstreamer-peer/gstclasspathsrc.h: likewise.
        * native/jni/gstreamer-peer/gstinputstream.c: likewise.
        * native/jni/gstreamer-peer/gstinputstream.c: likewise.
        * native/jni/gstreamer-peer/gstinputstream.h: likewise.
        * native/jni/gstreamer-peer/gstinputstream.h: likewise.
        * native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise.
        * native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise.
        * native/jni/gstreamer-peer/Makefile.am: likewise.
        * native/jni/gstreamer-peer/Makefile.am: likewise.
        * native/jni/gstreamer-peer/.cvsignore: likewise.
        * native/jni/gstreamer-peer/.cvsignore: likewise.
        * include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h:
        * include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h:
        likewise.
        likewise.
        * include/Makefile.am: add gstreamer generated headers.
        * include/Makefile.am: add gstreamer generated headers.
        * configure.ac: add gstreamer sound backend configuration.
        * configure.ac: add gstreamer sound backend configuration.
        The backend is currently disabled by default.
        The backend is currently disabled by default.
        * native/jni/Makefile.am: code to allow compilation of the gstreamer
        * native/jni/Makefile.am: code to allow compilation of the gstreamer
        sound backend.
        sound backend.
        * javax/sound/sampled/spi/MixerProvider.java (isMixerSupported):
        * javax/sound/sampled/spi/MixerProvider.java (isMixerSupported):
        indentation fixes.
        indentation fixes.
        * javax/sound/sampled/AudioFormat.java (toString): fix method to display
        * javax/sound/sampled/AudioFormat.java (toString): fix method to display
        informations only when available.
        informations only when available.
        * javax/sound/sampled/DataLine.java:
        * javax/sound/sampled/DataLine.java:
        (Info.isFormatSupported):  indentation fixes.
        (Info.isFormatSupported):  indentation fixes.
        (Info):  indentation fixes.
        (Info):  indentation fixes.
        (Info.toString):  indentation fixes.
        (Info.toString):  indentation fixes.
        (Info.matches):  indentation fixes.
        (Info.matches):  indentation fixes.
2007-07-03  Tania Bento  
2007-07-03  Tania Bento  
        * java/lang/Integer.java:
        * java/lang/Integer.java:
        (parseInt(String,int,boolean)): Throw NumberFormatException if
        (parseInt(String,int,boolean)): Throw NumberFormatException if
        String is just "+".
        String is just "+".
2007-07-01  Chris Burdess  
2007-07-01  Chris Burdess  
        * gnu/xml/transform/WithParam.java: Handle case where content is
        * gnu/xml/transform/WithParam.java: Handle case where content is
          empty.
          empty.
2007-06-28  Tom Tromey  
2007-06-28  Tom Tromey  
        * include/jni.h: Fixed local variables.
        * include/jni.h: Fixed local variables.
2007-06-26  Ito Kazumitsu  
2007-06-26  Ito Kazumitsu  
        * ChangeLog: Correction of a bug fix number.
        * ChangeLog: Correction of a bug fix number.
2007-06-25  Roman Kennke  
2007-06-25  Roman Kennke  
        * gnu/java/awt/peer/ClasspathFontPeer.java
        * gnu/java/awt/peer/ClasspathFontPeer.java
        (canDisplay): Take character as integer codepoint.
        (canDisplay): Take character as integer codepoint.
        * gnu/java/awt/peer/gtk/GdkFontPeer.java
        * gnu/java/awt/peer/gtk/GdkFontPeer.java
        (canDisplay): Take character as integer codepoint.
        (canDisplay): Take character as integer codepoint.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java
        (postMouseEvent): Use MouseEvent constructor with absolute coordinates
        (postMouseEvent): Use MouseEvent constructor with absolute coordinates
        to avoid deadlock (over getLocationOnScreen()).
        to avoid deadlock (over getLocationOnScreen()).
        * gnu/java/awt/peer/gtk/VolatileImageGraphics.java
        * gnu/java/awt/peer/gtk/VolatileImageGraphics.java
        (getDeviceConfiguration): Fall back to the default configuration
        (getDeviceConfiguration): Fall back to the default configuration
        if the component is not set.
        if the component is not set.
        * gnu/java/awt/peer/qt/QtFontMetrics.java
        * gnu/java/awt/peer/qt/QtFontMetrics.java
        (canDisplay): Take character as integer codepoint.
        (canDisplay): Take character as integer codepoint.
        * gnu/java/awt/peer/qt/QtFontPeer.java
        * gnu/java/awt/peer/qt/QtFontPeer.java
        (canDisplay): Take character as integer codepoint.
        (canDisplay): Take character as integer codepoint.
        * gnu/java/awt/peer/x/XFontPeer2.java
        * gnu/java/awt/peer/x/XFontPeer2.java
        (canDisplay): Take character as integer codepoint.
        (canDisplay): Take character as integer codepoint.
        * include/gnu_java_awt_peer_qt_QtFontMetrics.h
        * include/gnu_java_awt_peer_qt_QtFontMetrics.h
        (canDisplay): Take character as integer codepoint.
        (canDisplay): Take character as integer codepoint.
        * java/awt/Font.java
        * java/awt/Font.java
        (DIALOG): New constant.
        (DIALOG): New constant.
        (DIALOG_INPUT): New constant.
        (DIALOG_INPUT): New constant.
        (MONOSPACED): New constant.
        (MONOSPACED): New constant.
        (SANS_SERIF): New constant.
        (SANS_SERIF): New constant.
        (SERIF): New constant.
        (SERIF): New constant.
        (Font(Font)): New constructor.
        (Font(Font)): New constructor.
        (canDisplay(char)): Use new canDisplay(int) method.
        (canDisplay(char)): Use new canDisplay(int) method.
        (canDisplay(int)): New method.
        (canDisplay(int)): New method.
        (hasLayoutAttributes): New method.
        (hasLayoutAttributes): New method.
        * java/awt/event/MouseEvent.java
        * java/awt/event/MouseEvent.java
        (absX,absY): New fields.
        (absX,absY): New fields.
        (MouseEvent): New constructor with absolute coordinates.
        (MouseEvent): New constructor with absolute coordinates.
        (getLocationOnScreen): New method.
        (getLocationOnScreen): New method.
        (getXOnScreen): New method.
        (getXOnScreen): New method.
        (getYOnScreen): New method.
        (getYOnScreen): New method.
        * native/jni/qt-peer/qtfontmetrics.cpp
        * native/jni/qt-peer/qtfontmetrics.cpp
        (canDisplay): Take character as integer codepoint.
        (canDisplay): Take character as integer codepoint.
2007-06-25  Mark Wielaard  
2007-06-25  Mark Wielaard  
        * native/jni/native-lib/cpnet.c
        * native/jni/native-lib/cpnet.c
        (cpnet_aton) Moved variable declaration of inet6_addr so it is
        (cpnet_aton) Moved variable declaration of inet6_addr so it is
        actually in the scope of its use.
        actually in the scope of its use.
2007-06-25  Dalibor Topic  
2007-06-25  Dalibor Topic  
        * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c
        * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c
        (THROW_NO_IPV6): New macro.
        (THROW_NO_IPV6): New macro.
        (Java_gnu_java_net_VMPlainSocketImpl_bind6) Conditionally
        (Java_gnu_java_net_VMPlainSocketImpl_bind6) Conditionally
        build code if IPv6 facilities are available, otherwise
        build code if IPv6 facilities are available, otherwise
        throw an error.
        throw an error.
        (Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface6,
        (Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface6,
        Java_gnu_java_net_VMPlainSocketImpl_join6,
        Java_gnu_java_net_VMPlainSocketImpl_join6,
        Java_gnu_java_net_VMPlainSocketImpl_leave6,
        Java_gnu_java_net_VMPlainSocketImpl_leave6,
        Java_gnu_java_net_VMPlainSocketImpl_joinGroup6,
        Java_gnu_java_net_VMPlainSocketImpl_joinGroup6,
        Java_gnu_java_net_VMPlainSocketImpl_leaveGroup6)
        Java_gnu_java_net_VMPlainSocketImpl_leaveGroup6)
        Use THROW_NO_IPV6.
        Use THROW_NO_IPV6.
        * native/jni/java-net/java_net_VMInetAddress.c
        * native/jni/java-net/java_net_VMInetAddress.c
        (Java_java_net_VMInetAddress_getHostByAddr,
        (Java_java_net_VMInetAddress_getHostByAddr,
        Java_java_net_VMInetAddress_getHostByName,
        Java_java_net_VMInetAddress_getHostByName,
        Java_java_net_VMInetAddress_aton) Build IPv6 dependant
        Java_java_net_VMInetAddress_aton) Build IPv6 dependant
        code conditionally on IPv6 facilities being available.
        code conditionally on IPv6 facilities being available.
        Switched if-else blocks where necessary to allow that.
        Switched if-else blocks where necessary to allow that.
        * native/jni/java-net/javanet.c
        * native/jni/java-net/javanet.c
        (_javanet_get_ip_netaddr) Build IPv6 dependant code conditionally
        (_javanet_get_ip_netaddr) Build IPv6 dependant code conditionally
        on IPv6 facilities being available.
        on IPv6 facilities being available.
        * native/jni/native-lib/cpnet.c
        * native/jni/native-lib/cpnet.c
        (cpnet_getHostByName, cpnet_getHostByAddr) Build IPv6 dependant
        (cpnet_getHostByName, cpnet_getHostByAddr) Build IPv6 dependant
        code conditionally on IPv6 facilities being available.
        code conditionally on IPv6 facilities being available.
        (cpnet_aton) Moved variable declaration of inet6_addr to the scope
        (cpnet_aton) Moved variable declaration of inet6_addr to the scope
        of its use. Build IPv6 dependant code conditionally
        of its use. Build IPv6 dependant code conditionally
        on IPv6 facilities being available.
        on IPv6 facilities being available.
        * native/jni/native-lib/cpnet.h (cpnet_newIPV6Address,
        * native/jni/native-lib/cpnet.h (cpnet_newIPV6Address,
        cpnet_isIPV6Address, cpnet_IPV6AddressToBytes,
        cpnet_isIPV6Address, cpnet_IPV6AddressToBytes,
        cpnet_bytesToIPV6Address): Make IPv6 dependant utility functions
        cpnet_bytesToIPV6Address): Make IPv6 dependant utility functions
        available conditionally on IPv6 facilities being available.
        available conditionally on IPv6 facilities being available.
2007-06-25  Dalibor Topic  
2007-06-25  Dalibor Topic  
        * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAC): If the user passes an
        * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAC): If the user passes an
        explicit argument to configure, just use it, and don't attempt to
        explicit argument to configure, just use it, and don't attempt to
        run AC_CHECK_PROG. This makes --with-javac="javac -J-Xmx512M" work.
        run AC_CHECK_PROG. This makes --with-javac="javac -J-Xmx512M" work.
2007-06-25  Dalibor Topic  
2007-06-25  Dalibor Topic  
        * configure.ac: Check for MSG_WAITALL, since it does not exist on
        * configure.ac: Check for MSG_WAITALL, since it does not exist on
        Cygwin.
        Cygwin.
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        (Java_gnu_java_nio_VMChannel_receive): Define MSG_WAITALL as 0 if
        (Java_gnu_java_nio_VMChannel_receive): Define MSG_WAITALL as 0 if
        it does not exist.
        it does not exist.
2007-06-24  Ito Kazumitsu  
2007-06-24  Ito Kazumitsu  
        Fixes bug #31927
        Fixes bug #31927
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        (Java_gnu_java_nio_VMChannel_available): Retry using fstat if ioctl
        (Java_gnu_java_nio_VMChannel_available): Retry using fstat if ioctl
        fails with ENOTTY.
        fails with ENOTTY.
2007-06-22  Tania Bento  
2007-06-22  Tania Bento  
        * java/util/Currency.java:
        * java/util/Currency.java:
        (getInstance (Locale)): Check that the country of the
        (getInstance (Locale)): Check that the country of the
        locale given is valid.  If it is not, throw an
        locale given is valid.  If it is not, throw an
        IllegalArgumentException.
        IllegalArgumentException.
2007-06-22  Roman Kennke  
2007-06-22  Roman Kennke  
        * gnu/java/awt/peer/GLightweightPeer.java
        * gnu/java/awt/peer/GLightweightPeer.java
        * gnu/java/awt/peer/gtk/GdkRobotPeer.java
        * gnu/java/awt/peer/gtk/GdkRobotPeer.java
        * gnu/java/awt/peer/gtk/GtkCompoonentPeer.java
        * gnu/java/awt/peer/gtk/GtkCompoonentPeer.java
        * gnu/java/awt/peer/gtk/GtkFramePeer.java
        * gnu/java/awt/peer/gtk/GtkFramePeer.java
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java
        * gnu/java/awt/peer/qt/QtComponentPeer.java
        * gnu/java/awt/peer/qt/QtComponentPeer.java
        * gnu/java/awt/peer/qt/QtFramePeer.java
        * gnu/java/awt/peer/qt/QtFramePeer.java
        * gnu/java/awt/peer/qt/QtWindowPeer.java
        * gnu/java/awt/peer/qt/QtWindowPeer.java
        * gnu/java/awt/peer/swing/SwingComponentPeer.java
        * gnu/java/awt/peer/swing/SwingComponentPeer.java
        * gnu/java/awt/peer/swing/SwingWindowPeer.java
        * gnu/java/awt/peer/swing/SwingWindowPeer.java
        * gnu/java/awt/peer/x/XFramePeer.java:
        * gnu/java/awt/peer/x/XFramePeer.java:
        Removed @Override annotations from some interface implementation
        Removed @Override annotations from some interface implementation
        methods to ensure 1.5 compatibility.
        methods to ensure 1.5 compatibility.
2007-06-22  Christian Thalinger  
2007-06-22  Christian Thalinger  
        * include/jni.h (JNINativeInterface): Renamed to
        * include/jni.h (JNINativeInterface): Renamed to
        JNINativeInterface_, added const to arguments where necessary.
        JNINativeInterface_, added const to arguments where necessary.
        (JNIInvokeInterface): Renamed to JNIInvokeInterface_.
        (JNIInvokeInterface): Renamed to JNIInvokeInterface_.
2007-06-22  Roman Kennke  
2007-06-22  Roman Kennke  
        * sun/awt/CausedFocusEvent.java: New class. Needed for compatibility
        * sun/awt/CausedFocusEvent.java: New class. Needed for compatibility
        in java.awt.peer.
        in java.awt.peer.
        * java/awt/Dialog.java
        * java/awt/Dialog.java
        (ModalExclusionType): New enum.
        (ModalExclusionType): New enum.
        (ModalityType): New enum.
        (ModalityType): New enum.
        * java/awt/Toolkit.java
        * java/awt/Toolkit.java
        (isModalExclusionTypeSupported): New abstract method.
        (isModalExclusionTypeSupported): New abstract method.
        (isModalityTypeSupported): New abstract method.
        (isModalityTypeSupported): New abstract method.
        * java/awt/peer/ComponentPeer.java
        * java/awt/peer/ComponentPeer.java
        (requestFocus): New method.
        (requestFocus): New method.
        * java/awt/peer/FramePeer.java
        * java/awt/peer/FramePeer.java
        (getBoundsPrivate): New method.
        (getBoundsPrivate): New method.
        * java/awt/peer/RobotPeer.java
        * java/awt/peer/RobotPeer.java
        (dispose): New method.
        (dispose): New method.
        * java/awt/peer/WindowPeer.java
        * java/awt/peer/WindowPeer.java
        (setAlwaysOnTop): New method.
        (setAlwaysOnTop): New method.
        (updateFocusableWindowState): New method.
        (updateFocusableWindowState): New method.
        (setModalBlocked): New method.
        (setModalBlocked): New method.
        (updateMinimumSize): New method.
        (updateMinimumSize): New method.
        (updateIconImages): New method.
        (updateIconImages): New method.
        * gnu/java/awt/peer/GLightweightPeer.java
        * gnu/java/awt/peer/GLightweightPeer.java
        (requestFocus): New method.
        (requestFocus): New method.
        * gnu/java/awt/peer/gtk/GdkRobotPeer.java
        * gnu/java/awt/peer/gtk/GdkRobotPeer.java
        (dispose): New method.
        (dispose): New method.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java
        (requestFocus): New method.
        (requestFocus): New method.
        * gnu/java/awt/peer/gtk/GtkFramePeer.java
        * gnu/java/awt/peer/gtk/GtkFramePeer.java
        (getBoundsPrivate): New method.
        (getBoundsPrivate): New method.
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        (isModalExclusionTypeSupported): New method.
        (isModalExclusionTypeSupported): New method.
        (isModalityTypeSupported): New method.
        (isModalityTypeSupported): New method.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java
        (updateIconImages): New method.
        (updateIconImages): New method.
        (updateMinimumSize): New method.
        (updateMinimumSize): New method.
        (setModalBlocked): New method.
        (setModalBlocked): New method.
        (updateFocusableWindowState): New method.
        (updateFocusableWindowState): New method.
        (setAlwaysOnTop): New method.
        (setAlwaysOnTop): New method.
        * gnu/java/awt/peer/headless/HeadlessToolkit.java
        * gnu/java/awt/peer/headless/HeadlessToolkit.java
        (isModalExclusionTypeSupported): New method.
        (isModalExclusionTypeSupported): New method.
        (isModalityTypeSupported): New method.
        (isModalityTypeSupported): New method.
        * gnu/java/awt/peer/qt/QtComponentPeer.java
        * gnu/java/awt/peer/qt/QtComponentPeer.java
        (requestFocus): New method.
        (requestFocus): New method.
        * gnu/java/awt/peer/qt/QtFramePeer.java
        * gnu/java/awt/peer/qt/QtFramePeer.java
        (getBoundsPrivate): New method.
        (getBoundsPrivate): New method.
        * gnu/java/awt/peer/qt/QtToolkit.java
        * gnu/java/awt/peer/qt/QtToolkit.java
        (isModalExclusionTypeSupported): New method.
        (isModalExclusionTypeSupported): New method.
        (isModalityTypeSupported): New method.
        (isModalityTypeSupported): New method.
        * gnu/java/awt/peer/qt/QtWindowPeer.java
        * gnu/java/awt/peer/qt/QtWindowPeer.java
        (updateIconImages): New method.
        (updateIconImages): New method.
        (updateMinimumSize): New method.
        (updateMinimumSize): New method.
        (setModalBlocked): New method.
        (setModalBlocked): New method.
        (updateFocusableWindowState): New method.
        (updateFocusableWindowState): New method.
        (setAlwaysOnTop): New method.
        (setAlwaysOnTop): New method.
        * gnu/java/awt/peer/swing/SwingComponentPeer.java
        * gnu/java/awt/peer/swing/SwingComponentPeer.java
        (requestFocus): New method.
        (requestFocus): New method.
        * gnu/java/awt/peer/swing/SwingToolkit.java
        * gnu/java/awt/peer/swing/SwingToolkit.java
        (isModalExclusionTypeSupported): New method.
        (isModalExclusionTypeSupported): New method.
        (isModalityTypeSupported): New method.
        (isModalityTypeSupported): New method.
        * gnu/java/awt/peer/swing/SwingWindowPeer.java
        * gnu/java/awt/peer/swing/SwingWindowPeer.java
        (updateIconImages): New method.
        (updateIconImages): New method.
        (updateMinimumSize): New method.
        (updateMinimumSize): New method.
        (setModalBlocked): New method.
        (setModalBlocked): New method.
        (updateFocusableWindowState): New method.
        (updateFocusableWindowState): New method.
        (setAlwaysOnTop): New method.
        (setAlwaysOnTop): New method.
        * gnu/java/awt/peer/x/XFramePeer.java
        * gnu/java/awt/peer/x/XFramePeer.java
        (getBoundsPrivate): New method.
        (getBoundsPrivate): New method.
        * gnu/java/awt/peer/x/XToolkit.java
        * gnu/java/awt/peer/x/XToolkit.java
        (isModalExclusionTypeSupported): New method.
        (isModalExclusionTypeSupported): New method.
        (isModalityTypeSupported): New method.
        (isModalityTypeSupported): New method.
2007-06-21  Andrew John Hughes  
2007-06-21  Andrew John Hughes  
        * tools/Makefile.am:
        * tools/Makefile.am:
        Compile in com.sun.tools.javah
        Compile in com.sun.tools.javah
        * tools/com/sun/tools/javah/Main.java:
        * tools/com/sun/tools/javah/Main.java:
        Javah Sun-->Classpath wrapper.
        Javah Sun-->Classpath wrapper.
2007-06-21  Christian Thalinger  
2007-06-21  Christian Thalinger  
        * javax/swing/text/html/parser/AttributeList.java (getValues):
        * javax/swing/text/html/parser/AttributeList.java (getValues):
        Check if values is null.
        Check if values is null.
2007-06-21  Roman Kennke  
2007-06-21  Roman Kennke  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
        Fix some type signatures.
        Fix some type signatures.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
        Fix intendation.
        Fix intendation.
2007-06-21  Jeroen Frijters  
2007-06-21  Jeroen Frijters  
        * java/io/ObjectStreamClass.java (getClassUID): Return 0L for
        * java/io/ObjectStreamClass.java (getClassUID): Return 0L for
        enums and proxies.
        enums and proxies.
2007-06-21  Jeroen Frijters  
2007-06-21  Jeroen Frijters  
        * java/net/URLClassLoader.java
        * java/net/URLClassLoader.java
        (URLClassLoader(URL[],ClassLoader,URLStreamHandlerFactory):
        (URLClassLoader(URL[],ClassLoader,URLStreamHandlerFactory):
        Add factory to cache before calling addURLS.
        Add factory to cache before calling addURLS.
        (run): Don't call initCause() on ClassNotFoundException.
        (run): Don't call initCause() on ClassNotFoundException.
2007-06-21  Jeroen Frijters  
2007-06-21  Jeroen Frijters  
        Fixes #32356
        Fixes #32356
        * java/lang/reflect/Array.java
        * java/lang/reflect/Array.java
        (newInstance(Class,int[])): Call createMultiArray correctly.
        (newInstance(Class,int[])): Call createMultiArray correctly.
        (createMultiArray): Fixed dimensions processing order.
        (createMultiArray): Fixed dimensions processing order.
2007-06-21  Jeroen Frijters  
2007-06-21  Jeroen Frijters  
        * gnu/java/net/loader/URLLoader.java
        * gnu/java/net/loader/URLLoader.java
        (URLLoader(URLClassLoader,URLStreamHandlerCache,
        (URLLoader(URLClassLoader,URLStreamHandlerCache,
        URLStreamHandlerFactory,URL,URL)): Disabiguate CodeSource constructor
        URLStreamHandlerFactory,URL,URL)): Disabiguate CodeSource constructor
        invocation.
        invocation.
        * java/awt/AWTKeyStroke.java
        * java/awt/AWTKeyStroke.java
        (LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
        (LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
        error when compiled against OpenJDK java.util package.
        error when compiled against OpenJDK java.util package.
        * java/awt/AlphaComposite.java
        * java/awt/AlphaComposite.java
        (LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
        (LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
        error when compiled against OpenJDK java.util package.
        error when compiled against OpenJDK java.util package.
2007-06-21  Jeroen Frijters  
2007-06-21  Jeroen Frijters  
        * gnu/java/security/Engine.java
        * gnu/java/security/Engine.java
        (getInstance(String,String,Provider,Object[]): Use correctly cased
        (getInstance(String,String,Provider,Object[]): Use correctly cased
        property name.
        property name.
2007-07-19  Keith Seitz  
2007-07-19  Keith Seitz  
        * classpath/gnu/classpath/jdwp/value/StringValue.java
        * classpath/gnu/classpath/jdwp/value/StringValue.java
        (StringValue): Tag of StringValue is STRING not OBJECT.
        (StringValue): Tag of StringValue is STRING not OBJECT.
        (write): String values are written to the wire as tag byte
        (write): String values are written to the wire as tag byte
        and object ID, not JdwpString.
        and object ID, not JdwpString.
2007-07-19  Keith Seitz  
2007-07-19  Keith Seitz  
        * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
        * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
        (executeInvokeMethod): No need to use ValueFactory any more;
        (executeInvokeMethod): No need to use ValueFactory any more;
        MethodResult.getReturnedValue now returns a Value.
        MethodResult.getReturnedValue now returns a Value.
        (executeNewInstance): Double-check that return result is
        (executeNewInstance): Double-check that return result is
        an ObjectValue; throw JdwpInternalErrorException if it is not.
        an ObjectValue; throw JdwpInternalErrorException if it is not.
        (invokeMethod): Method IDs come from VMMethod, not VMIdManager.
        (invokeMethod): Method IDs come from VMMethod, not VMIdManager.
        Arguments are Values not Objects.
        Arguments are Values not Objects.
        Use ValueFactory to create arguments.
        Use ValueFactory to create arguments.
        Pass invocation options to VMVirtualMachine.executeMethod.
        Pass invocation options to VMVirtualMachine.executeMethod.
        Don't do any thread suspend/resume work: VMVM.executeMethod
        Don't do any thread suspend/resume work: VMVM.executeMethod
        will take care of it.
        will take care of it.
        * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
        * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
        (executeInvokeMethod): Method IDs come from VMMethod, not
        (executeInvokeMethod): Method IDs come from VMMethod, not
        VMIdManager.
        VMIdManager.
        Arguments should be Values instead of Objects.
        Arguments should be Values instead of Objects.
        Use ValueFactory to create Values.
        Use ValueFactory to create Values.
        Remove specific option handling and pass options to
        Remove specific option handling and pass options to
        VMVirtualMachine.executeMethod.
        VMVirtualMachine.executeMethod.
        Remove thread suspension.
        Remove thread suspension.
        Use MethodResult.getReturnedValue to get method's result.
        Use MethodResult.getReturnedValue to get method's result.
        * gnu/classpath/jdwp/util/MethodResult.java
        * gnu/classpath/jdwp/util/MethodResult.java
        (returnedValue): Change type to Value.
        (returnedValue): Change type to Value.
        (thrownException): Change type to Throwable.
        (thrownException): Change type to Throwable.
        (resType): Remove.
        (resType): Remove.
        (MethodResult): New constructor.
        (MethodResult): New constructor.
        (setReturnedValue): Remove.
        (setReturnedValue): Remove.
        (SetThrownException): Remove.
        (SetThrownException): Remove.
        (getResultType): Remove.
        (getResultType): Remove.
        (setResultType): Remove.
        (setResultType): Remove.
        * gnu/classpath/jdwp/value/ObjectValue.java (getValue):
        * gnu/classpath/jdwp/value/ObjectValue.java (getValue):
        New method.
        New method.
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
        (executeMethod): Replace "nonVirtual" parameter with more
        (executeMethod): Replace "nonVirtual" parameter with more
        generic "options" parameter.
        generic "options" parameter.
        Replace java.lang.reflect.Method parameter with VMMethod.
        Replace java.lang.reflect.Method parameter with VMMethod.
        Replace Objet[] parameter with Value[] parameter.
        Replace Objet[] parameter with Value[] parameter.
2007-07-10  Dalibor Topic  
2007-07-10  Dalibor Topic  
        * configure.ac (FOUND_CACAO): Removed.
        * configure.ac (FOUND_CACAO): Removed.
2007-06-01  Robin Garner  
2007-06-01  Robin Garner  
        Fixes #32162
        Fixes #32162
        * gnu/xml/dom/DomNode.java: Correct concurrency problem when deep
        * gnu/xml/dom/DomNode.java: Correct concurrency problem when deep
          cloning nodes.
          cloning nodes.
2007-05-30  Mark Wielaard  
2007-05-30  Mark Wielaard  
        Fixes bug #32030 reported by Steve.Blackburn@anu.edu.au
        Fixes bug #32030 reported by Steve.Blackburn@anu.edu.au
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        (Java_gnu_java_nio_VMChannel_open): Only set O_TRUNC when
        (Java_gnu_java_nio_VMChannel_open): Only set O_TRUNC when
        CPNIO_APPEND is not, but O_WRONLY is set.
        CPNIO_APPEND is not, but O_WRONLY is set.
2007-05-25  Robert Schuster  
2007-05-25  Robert Schuster  
        * gnu/java/awt/peer/x/XGraphics2D.java:
        * gnu/java/awt/peer/x/XGraphics2D.java:
        (rawDrawLine): Added addition of translation.
        (rawDrawLine): Added addition of translation.
        (rawFillRect): Dito.
        (rawFillRect): Dito.
2007-05-25  Robert Schuster  
2007-05-25  Robert Schuster  
        * gnu/java/awt/font/opentype/OpenTypeFont.java:
        * gnu/java/awt/font/opentype/OpenTypeFont.java:
        (getGlyphIndex): Call getGlyphCharMap() instead of
        (getGlyphIndex): Call getGlyphCharMap() instead of
        accessing cmap field directly.
        accessing cmap field directly.
2007-05-24  Ito Kazumitsu  
2007-05-24  Ito Kazumitsu  
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        (Java_gnu_java_nio_VMChannel_available): Use fstat or select as an
        (Java_gnu_java_nio_VMChannel_available): Use fstat or select as an
        alternative to ioctl.
        alternative to ioctl.
        * native/jni/native-lib/cpio.c(cpio_availableBytes): Corrected typo.
        * native/jni/native-lib/cpio.c(cpio_availableBytes): Corrected typo.
2007-05-24  Roman Kennke  
2007-05-24  Roman Kennke  
        * gnu/java/math/Fixed.java
        * gnu/java/math/Fixed.java
        (trunc): New method.
        (trunc): New method.
2007-05-24  Roman Kennke  
2007-05-24  Roman Kennke  
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        (fillShape): Pass rendering hints to scanline converter.
        (fillShape): Pass rendering hints to scanline converter.
        * gnu/java/awt/java2d/ScanlineConverter.java
        * gnu/java/awt/java2d/ScanlineConverter.java
        (ONE): New constant for the number 1 as fixed point number.
        (ONE): New constant for the number 1 as fixed point number.
        (Y_RESOLUTION): New constant for the Y resolution.
        (Y_RESOLUTION): New constant for the Y resolution.
        (doScanline): Handle the Y resolution.
        (doScanline): Handle the Y resolution.
        (renderShape): Accept rendering hints.
        (renderShape): Accept rendering hints.
        (setResolution): Adjust maximum resolution with Y resolution.
        (setResolution): Adjust maximum resolution with Y resolution.
        * gnu/java/awt/java2d/ScanlineCoverage.java
        * gnu/java/awt/java2d/ScanlineCoverage.java
        (Iterator.handledPixelCoverage): New field.
        (Iterator.handledPixelCoverage): New field.
        (Iterator.next): Handle single pixel coverage.
        (Iterator.next): Handle single pixel coverage.
        (Iterator.hasNext): Handle single pixel coverage.
        (Iterator.hasNext): Handle single pixel coverage.
        (Iterator.reset): Reset single pixel coverage.
        (Iterator.reset): Reset single pixel coverage.
        (Range.toString): New method.
        (Range.toString): New method.
        (Coverage.pixelCoverage): New field.
        (Coverage.pixelCoverage): New field.
        (add): Include Y (pixel) coverage.
        (add): Include Y (pixel) coverage.
        (findOrInsert): Reset Y coverage in reused entries.
        (findOrInsert): Reset Y coverage in reused entries.
2007-05-24  Roman Kennke  
2007-05-24  Roman Kennke  
        * gnu/java/awt/java2d/ScanlineCoverage.java
        * gnu/java/awt/java2d/ScanlineCoverage.java
        (Iterator): New class.
        (Iterator): New class.
        (Range): New class.
        (Range): New class.
        (Coverage.covDelta): Made field package private.
        (Coverage.covDelta): Made field package private.
        (Coverage.xPos): Made field package private.
        (Coverage.xPos): Made field package private.
        (iterator): New field. Stores the iterator that is reused.
        (iterator): New field. Stores the iterator that is reused.
        (ScanlineCoverage): Initialize iterator.
        (ScanlineCoverage): Initialize iterator.
        (assertion): Removed.
        (assertion): Removed.
        (isEmpty): Refined conditions.
        (isEmpty): Refined conditions.
        (iterate): Return Iterator instance.
        (iterate): Return Iterator instance.
        (next): Removed. This is done by the Iterator class now.
        (next): Removed. This is done by the Iterator class now.
        (test): Removed.
        (test): Removed.
        * gnu/java/awt/java2d/ScanlineConverter.java
        * gnu/java/awt/java2d/ScanlineConverter.java
        (main): Removed.
        (main): Removed.
        * gnu/java/awt/peer/x/XGraphics2D.java
        * gnu/java/awt/peer/x/XGraphics2D.java
        (renderScanline): Adjust to new coverage iterator stuff.
        (renderScanline): Adjust to new coverage iterator stuff.
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        (renderScanline): Adjust to new coverage iterator stuff.
        (renderScanline): Adjust to new coverage iterator stuff.
2007-05-23  Jeroen Frijters  
2007-05-23  Jeroen Frijters  
        * java/util/Arrays.java
        * java/util/Arrays.java
        (copyOfRange(T,int,int)): Fixed to instantiate right array type.
        (copyOfRange(T,int,int)): Fixed to instantiate right array type.
2007-05-22  Robert Schuster  
2007-05-22  Robert Schuster  
        * gnu/java/awt/peer/x/XEventQueue.java:
        * gnu/java/awt/peer/x/XEventQueue.java:
        (handleEvent): Calculate modifier value for mouse presse
        (handleEvent): Calculate modifier value for mouse presse
        and release events, clip button values.
        and release events, clip button values.
        (buttonToModifier): New method.
        (buttonToModifier): New method.
        * gnu/java/awt/peer/x/KeyboardMapping.java:
        * gnu/java/awt/peer/x/KeyboardMapping.java:
        (mapModifiers): Added cases for alt gr and the meta key.
        (mapModifiers): Added cases for alt gr and the meta key.
2007-05-22  Robert Schuster  
2007-05-22  Robert Schuster  
        * gnu/java/awt/peer/x/XEventQueue.java:
        * gnu/java/awt/peer/x/XEventQueue.java:
        (handleEvent): Use Input.event_window_id for
        (handleEvent): Use Input.event_window_id for
        key presses/releases.
        key presses/releases.
2007-05-22  Robert Schuster  
2007-05-22  Robert Schuster  
        * gnu/java/awt/peer/x/XEventQueue.java:
        * gnu/java/awt/peer/x/XEventQueue.java:
        (handleEvent): Use Input.event_window_id instead of
        (handleEvent): Use Input.event_window_id instead of
        Input.child_window_id for mouse presses/releases &
        Input.child_window_id for mouse presses/releases &
        movement.
        movement.
2007-05-22  Roman Kennke  
2007-05-22  Roman Kennke  
        * gnu/java/awt/peer/x/XFontPeer2.java
        * gnu/java/awt/peer/x/XFontPeer2.java
        (XFontMetrics.charWidth): Use cached Point2D instance.
        (XFontMetrics.charWidth): Use cached Point2D instance.
        * gnu/java/awt/peer/x/XGraphics2D.java
        * gnu/java/awt/peer/x/XGraphics2D.java
        (renderScanline): New method. Renders a scanline according to
        (renderScanline): New method. Renders a scanline according to
        the coverage information.
        the coverage information.
        (setPaint): Call super, so that the state is updated correctly.
        (setPaint): Call super, so that the state is updated correctly.
2007-05-19  Andreas Tobler  
2007-05-19  Andreas Tobler  
        PR libgcj/31659
        PR libgcj/31659
        * m4/ax_create_stdint_h.m4: Apply patch from PR31659.
        * m4/ax_create_stdint_h.m4: Apply patch from PR31659.
2007-05-18  Andreas Tobler  
2007-05-18  Andreas Tobler  
        * autogen.sh (have_libtool): Update comments for Darwin.
        * autogen.sh (have_libtool): Update comments for Darwin.
2007-05-18  Roman Kennke  
2007-05-18  Roman Kennke  
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        (fillScanlineAA): Removed. Replaced by renderScanline().
        (fillScanlineAA): Removed. Replaced by renderScanline().
        (fillScanline): Dito.
        (fillScanline): Dito.
        (renderScanline): New method. Renders a scanline according to
        (renderScanline): New method. Renders a scanline according to
        the coverage information from the scanline converter.
        the coverage information from the scanline converter.
        * gnu/java/awt/java2d/Pixelizer.java: New interface. Describes
        * gnu/java/awt/java2d/Pixelizer.java: New interface. Describes
        the targets of the rasterizer.
        the targets of the rasterizer.
        * gnu/java/awt/java2d/ScanlineConverter.java
        * gnu/java/awt/java2d/ScanlineConverter.java
        (alphaRes): Removed.
        (alphaRes): Removed.
        (ONE): Removed.
        (ONE): Removed.
        (scanlineCoverage): New field. Manages the coverage information.
        (scanlineCoverage): New field. Manages the coverage information.
        (scanlinesPerPixel): Removed.
        (scanlinesPerPixel): Removed.
        (scanlineXCov): Removed.
        (scanlineXCov): Removed.
        (scanlineYCov): Removed.
        (scanlineYCov): Removed.
        (slPix0): Removed.
        (slPix0): Removed.
        (ScanlineConverter): Initialize scanline coverage data structure.
        (ScanlineConverter): Initialize scanline coverage data structure.
        (clear): Also clear the scanline coverage.
        (clear): Also clear the scanline coverage.
        (doScanline): Work with Pixelizer objects.
        (doScanline): Work with Pixelizer objects.
        Use the ScanlineCoverage datastructure.
        Use the ScanlineCoverage datastructure.
        (main): New method. Performs some tests.
        (main): New method. Performs some tests.
        (renderShape): Work with pixelizer objects rather than directly
        (renderShape): Work with pixelizer objects rather than directly
        on AbstractGraphic2D. Adjust to use ScanlineCoverage datastructure.
        on AbstractGraphic2D. Adjust to use ScanlineCoverage datastructure.
        (setResolution): Set resolution on ScanlineCoverage data too.
        (setResolution): Set resolution on ScanlineCoverage data too.
        * gnu/java/awt/java2d/ScanlineCoverage.java: New class. Stores
        * gnu/java/awt/java2d/ScanlineCoverage.java: New class. Stores
        and manages scanline coverage information.
        and manages scanline coverage information.
2007-05-14  Andrew John Hughes  
2007-05-14  Andrew John Hughes  
        * java/rmi/MarshelledObject.java,
        * java/rmi/MarshelledObject.java,
        * java/rmi/activation/Activatable.java,
        * java/rmi/activation/Activatable.java,
        * java/rmi/activation/ActivationDesc.java,
        * java/rmi/activation/ActivationDesc.java,
        * java/rmi/activation/ActivationGroup.java,
        * java/rmi/activation/ActivationGroup.java,
        * java/rmi/activation/ActivationGroupDesc.java,
        * java/rmi/activation/ActivationGroupDesc.java,
        * java/rmi/activation/ActivationInstantiator.java,
        * java/rmi/activation/ActivationInstantiator.java,
        * java/rmi/activation/ActivationMonitor.java,
        * java/rmi/activation/ActivationMonitor.java,
        * java/rmi/activation/Activator.java:
        * java/rmi/activation/Activator.java:
        Genericized.
        Genericized.
2007-05-13  Andrew John Hughes  
2007-05-13  Andrew John Hughes  
        * configure.ac:
        * configure.ac:
        Check if nsl library is needed for inet_pton.
        Check if nsl library is needed for inet_pton.
        * tools/gappletviewer.in,
        * tools/gappletviewer.in,
        * tools/gjar.in,
        * tools/gjar.in,
        * tools/gjarsigner.in,
        * tools/gjarsigner.in,
        * tools/gjavah.in,
        * tools/gjavah.in,
        * tools/gkeytool.in,
        * tools/gkeytool.in,
        * tools/gnative2ascii.in,
        * tools/gnative2ascii.in,
        * tools/gorbd.in,
        * tools/gorbd.in,
        * tools/grmic.in,
        * tools/grmic.in,
        * tools/grmid.in,
        * tools/grmid.in,
        * tools/grmiregistry.in,
        * tools/grmiregistry.in,
        * tools/gserialver.in,
        * tools/gserialver.in,
        * tools/gtnameserv.in:
        * tools/gtnameserv.in:
        Remove spaces around '=' in setting of datarootdir.
        Remove spaces around '=' in setting of datarootdir.
2007-05-11  Kyle Galloway  
2007-05-11  Kyle Galloway  
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        (executeMethods): Remove cast to ClassReferenceTypeId.
        (executeMethods): Remove cast to ClassReferenceTypeId.
2007-05-11  Jeroen Frijters  
2007-05-11  Jeroen Frijters  
        * java/lang/Float.java
        * java/lang/Float.java
        (toString(float)): Call VMFloat instead of VMDouble.
        (toString(float)): Call VMFloat instead of VMDouble.
        (parseFloat): Call VMFloat. Fixed comment.
        (parseFloat): Call VMFloat. Fixed comment.
        * vm/reference/java/lang/VMFloat.java
        * vm/reference/java/lang/VMFloat.java
        (toString, parseFloat): New methods.
        (toString, parseFloat): New methods.
        NEWS: added note about these changes.
        NEWS: added note about these changes.
2007-05-08  Kyle Galloway  
2007-05-08  Kyle Galloway  
        * vm/reference/VMFrame.java (): Add a parameter for the "this"
        * vm/reference/VMFrame.java (): Add a parameter for the "this"
        pointer of the frame.
        pointer of the frame.
2007-05-08  Roman Kennke  
2007-05-08  Roman Kennke  
        * gnu/java/awt/peer/x/XFontPeer.java: Removed.
        * gnu/java/awt/peer/x/XFontPeer.java: Removed.
        * gnu/java/awt/peer/x/XGraphics.java: Removed
        * gnu/java/awt/peer/x/XGraphics.java: Removed
        * gnu/java/awt/peer/x/XFontPeer2.java
        * gnu/java/awt/peer/x/XFontPeer2.java
        (XLineMetrics.getDescent): Use cached idendity transform.
        (XLineMetrics.getDescent): Use cached idendity transform.
        (XFontMetrics.cachedPoint): New field. Caches a Point2D instance
        (XFontMetrics.cachedPoint): New field. Caches a Point2D instance
        for reuse.
        for reuse.
        (XFontMetrics.getAscent): Use cached idendity transform.
        (XFontMetrics.getAscent): Use cached idendity transform.
        (XFontMetrics.getDescent): Use cached idendity transform.
        (XFontMetrics.getDescent): Use cached idendity transform.
        (XFontMetrics.getHeight): Use cached idendity transform.
        (XFontMetrics.getHeight): Use cached idendity transform.
        (XFontMetrics.charWidth): Map character to glyph index first.
        (XFontMetrics.charWidth): Map character to glyph index first.
        (XFontMetrics.stringWidth): Use cached idendity transform.
        (XFontMetrics.stringWidth): Use cached idendity transform.
        (IDENDITY): New static field. A reused AffineTransform instance.
        (IDENDITY): New static field. A reused AffineTransform instance.
2007-05-08  Roman Kennke  
2007-05-08  Roman Kennke  
        * gnu/java/awt/font/FontDelegate.java
        * gnu/java/awt/font/FontDelegate.java
        (getGlyphIndex): New method. Maps characters to their
        (getGlyphIndex): New method. Maps characters to their
        glyph index in the font.
        glyph index in the font.
        M gnu/java/awt/font/opentype/OpenTypeFont.java
        M gnu/java/awt/font/opentype/OpenTypeFont.java
        (getGlyphIndex): New method. Maps characters to their
        (getGlyphIndex): New method. Maps characters to their
        glyph index in the font.
        glyph index in the font.
2007-05-08  Roman Kennke  
2007-05-08  Roman Kennke  
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        (AA_SAMPLING): Removed.
        (AA_SAMPLING): Removed.
        (alpha): Removed field.
        (alpha): Removed field.
        (edgeTable): Removed field.
        (edgeTable): Removed field.
        (fillScanlineAA): Removed obsolete method.
        (fillScanlineAA): Removed obsolete method.
        (drawPolyline): Implemented by using a GeneralPath.
        (drawPolyline): Implemented by using a GeneralPath.
        (drawPolygon): Reset the cached polygon.
        (drawPolygon): Reset the cached polygon.
        (fillPolygon): Reset the cached polygon.
        (fillPolygon): Reset the cached polygon.
        (fillShape): Default to antialias on for text.
        (fillShape): Default to antialias on for text.
        (rawDrawLine): Use ShapeCache.
        (rawDrawLine): Use ShapeCache.
        (rawDrawRect): Use ShapeCache.
        (rawDrawRect): Use ShapeCache.
        (rawFillRect): Use ShapeCache.
        (rawFillRect): Use ShapeCache.
        (fillScanlineAA): New method for antialiased rendering.
        (fillScanlineAA): New method for antialiased rendering.
        * gnu/java/awt/java2d/ScanlineConverter.java
        * gnu/java/awt/java2d/ScanlineConverter.java
        (scanlinesPerPixel): New field.
        (scanlinesPerPixel): New field.
        (minX,maxX): New fields.
        (minX,maxX): New fields.
        (scanlineYCov,scanlineXCov): New fields.
        (scanlineYCov,scanlineXCov): New fields.
        (slPix0): New field.
        (slPix0): New field.
        (alphaRes): New field.
        (alphaRes): New field.
        (renderShape): Add antialiasing functionality.
        (renderShape): Add antialiasing functionality.
        (doScanline): Add antialiasing functionality.
        (doScanline): Add antialiasing functionality.
        (setResolution): Add antialiasing functionality.
        (setResolution): Add antialiasing functionality.
        (addShape): Determine span in X direction.
        (addShape): Determine span in X direction.
        (fit): Fix thinko.
        (fit): Fix thinko.
        * gnu/java/awt/java2d/ShapeCache.java
        * gnu/java/awt/java2d/ShapeCache.java
        (polyline): New field for caching polylines.
        (polyline): New field for caching polylines.
2007-05-08  Roman Kennke  
2007-05-08  Roman Kennke  
        * examples/gnu/classpath/examples/awt/HintingDemo.java
        * examples/gnu/classpath/examples/awt/HintingDemo.java
        Add support for showing the original vs the hinted glyphs plus
        Add support for showing the original vs the hinted glyphs plus
        a grid.
        a grid.
2007-05-08  Andrew John Hughes  
2007-05-08  Andrew John Hughes  
        * lib/Makefile.am: Print property files as well.
        * lib/Makefile.am: Print property files as well.
2007-05-08  Andrew John Hughes  
2007-05-08  Andrew John Hughes  
        * native/jni/gtk-peer/gtkpeer.c:
        * native/jni/gtk-peer/gtkpeer.c:
        Added support for 64-bit architectures.
        Added support for 64-bit architectures.
2007-05-04  Chris Burdess  
2007-05-04  Chris Burdess  
        Fixes PR #31814
        Fixes PR #31814
        * gnu/xml/dom/DomDocument.java,
        * gnu/xml/dom/DomDocument.java,
          gnu/xml/dom/ls/SAXEventSink.java: Don't default attribute when mode is
          gnu/xml/dom/ls/SAXEventSink.java: Don't default attribute when mode is
          #IMPLIED and value is not specified.
          #IMPLIED and value is not specified.
        * gnu/xml/stream/XMLParser.java: Add debugging info.
        * gnu/xml/stream/XMLParser.java: Add debugging info.
2007-05-03  Keith Seitz  
2007-05-03  Keith Seitz  
        * gnu/classpath/jdwp/Jdwp.java (notify): Rewrite to call
        * gnu/classpath/jdwp/Jdwp.java (notify): Rewrite to call
        new array-based method.
        new array-based method.
        (notify): New function.
        (notify): New function.
        (sendEvent): Rewrite to use sendEvents.
        (sendEvent): Rewrite to use sendEvents.
        (sendEvents): New method.
        (sendEvents): New method.
        * gnu/classpath/jdwp/event/Event.java (toPacket): Make static.
        * gnu/classpath/jdwp/event/Event.java (toPacket): Make static.
        Change parameters to use arrays for events and requests.
        Change parameters to use arrays for events and requests.
        Add suspendPolicy parameter.
        Add suspendPolicy parameter.
        Move per-event data transformation to...
        Move per-event data transformation to...
        (_toData): ... here.
        (_toData): ... here.
        * gnu/classpath/jdwp/transport/JdwpConnection.java
        * gnu/classpath/jdwp/transport/JdwpConnection.java
        (sendEvent): Renamed to ...
        (sendEvent): Renamed to ...
        (sendEvents): ... this.
        (sendEvents): ... this.
        Change parameters to use arrays for events and requests.
        Change parameters to use arrays for events and requests.
        Add suspendPolicy parameter.
        Add suspendPolicy parameter.
2007-05-03  Thomas Fitzsimmons  
2007-05-03  Thomas Fitzsimmons  
        https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237304
        https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237304
        * javax/swing/text/html/HTMLEditorKit.java
        * javax/swing/text/html/HTMLEditorKit.java
        (getStyleSheet): Throw RuntimeException when style loading fails.
        (getStyleSheet): Throw RuntimeException when style loading fails.
        * lib/Makefile.am: Treat css files as a property files.
        * lib/Makefile.am: Treat css files as a property files.
        * javax/swing/text/html/default.css: Move to...
        * javax/swing/text/html/default.css: Move to...
        * resource/javax/swing/text/html/default.css: New file.
        * resource/javax/swing/text/html/default.css: New file.
2007-05-03  Andrew Haley  
2007-05-03  Andrew Haley  
        * gnu/javax/management/Server.java (Server): Record the delegate.
        * gnu/javax/management/Server.java (Server): Record the delegate.
        (registerMBean): Notify the delegate.
        (registerMBean): Notify the delegate.
        (unregisterMBean): Likewise.
        (unregisterMBean): Likewise.
        (notify): New method.
        (notify): New method.
2007-04-30  Roman Kennke  
2007-04-30  Roman Kennke  
        * gnu/java/awt/peer/x/XLightweightPeer.java: Removed.
        * gnu/java/awt/peer/x/XLightweightPeer.java: Removed.
        * gnu/java/awt/peer/x/XEventPump.java
        * gnu/java/awt/peer/x/XEventPump.java
        (handleEvent): Improved handling of event ids to window mapping.
        (handleEvent): Improved handling of event ids to window mapping.
        * gnu/java/awt/peer/x/XFontPeer2.java:
        * gnu/java/awt/peer/x/XFontPeer2.java:
        Load font.properties at startup.
        Load font.properties at startup.
        (XLineMetrics.glyphVector): New field.
        (XLineMetrics.glyphVector): New field.
        (XLineMetrics.XLineMetrics): Get glyphVector from font delegate.
        (XLineMetrics.XLineMetrics): Get glyphVector from font delegate.
        (XLineMetrics.getHeight): Implemented using glyph vector.
        (XLineMetrics.getHeight): Implemented using glyph vector.
        (XLineMetrics.getLeading): Implemented.
        (XLineMetrics.getLeading): Implemented.
        (XFontPeer2): Change hardwired font to something more common.
        (XFontPeer2): Change hardwired font to something more common.
        (encodeFont): New methods, encodes a font to the font.properties
        (encodeFont): New methods, encodes a font to the font.properties
        format.
        format.
        (validName): New method. Checks and returns a valid font name.
        (validName): New method. Checks and returns a valid font name.
        * gnu/java/awt/peer/x/XGraphics2D.java
        * gnu/java/awt/peer/x/XGraphics2D.java
        (foreground): New field.
        (foreground): New field.
        (rawSetPixel): Removed.
        (rawSetPixel): Removed.
        (rawDrawLine): Draw a segment.
        (rawDrawLine): Draw a segment.
        (rawSetForeground): Removed.
        (rawSetForeground): Removed.
        (fillScanline): New method.
        (fillScanline): New method.
        (fillScanlineAA): New method.
        (fillScanlineAA): New method.
        (setPaint): Set the foreground color.
        (setPaint): Set the foreground color.
        (fillShape): Synchronize super behaviour.
        (fillShape): Synchronize super behaviour.
        (rawDrawImage): Optimize XImage.
        (rawDrawImage): Optimize XImage.
        * gnu/java/awt/peer/x/XGraphicsDevice.java
        * gnu/java/awt/peer/x/XGraphicsDevice.java
        (getDisplay): Improve creation of socket.
        (getDisplay): Improve creation of socket.
        (createLocalSocket): New helper method to create a local socket.
        (createLocalSocket): New helper method to create a local socket.
        * gnu/java/awt/peer/x/XImage.java
        * gnu/java/awt/peer/x/XImage.java
        (getGraphics): Return an XGraphics2D.
        (getGraphics): Return an XGraphics2D.
        * gnu/java/awt/peer/x/XToolkit.java
        * gnu/java/awt/peer/x/XToolkit.java
        (getClasspathFontPeer): Use XFontPeer2.
        (getClasspathFontPeer): Use XFontPeer2.
        (createComponent): Removed.
        (createComponent): Removed.
        * gnu/java/awt/peer/x/XWindowPeer.java
        * gnu/java/awt/peer/x/XWindowPeer.java
        (getGraphics): Return an XGraphics2D.
        (getGraphics): Return an XGraphics2D.
        (show): Clear the window.
        (show): Clear the window.
        (getFontMetrics): Use XFontPeer2.
        (getFontMetrics): Use XFontPeer2.
2007-04-30  Roman Kennke  
2007-04-30  Roman Kennke  
        * gnu/java/awt/peer/swing/SwingButtonPeer.java
        * gnu/java/awt/peer/swing/SwingButtonPeer.java
        (SwingButton.handleFocusEvent): New method. Handles focus events.
        (SwingButton.handleFocusEvent): New method. Handles focus events.
        (SwingButton.requestFocus): Overridden to avoid loop into peer
        (SwingButton.requestFocus): Overridden to avoid loop into peer
        and back.
        and back.
        (SwingButton.requestFocus(boolean)): Overridden to avoid loop
        (SwingButton.requestFocus(boolean)): Overridden to avoid loop
        into peer and back.
        into peer and back.
        * gnu/java/awt/peer/swing/SwingCheckboxPeer.java: New class.
        * gnu/java/awt/peer/swing/SwingCheckboxPeer.java: New class.
        Implements CheckboxPeer for Swing toolkit.
        Implements CheckboxPeer for Swing toolkit.
        * gnu/java/awt/peer/swing/SwingComponent.java
        * gnu/java/awt/peer/swing/SwingComponent.java
        (handleFocusEvent): New method. Handles focus events.
        (handleFocusEvent): New method. Handles focus events.
        * gnu/java/awt/peer/swing/SwingComponentPeer.java
        * gnu/java/awt/peer/swing/SwingComponentPeer.java
        (getMinimumSize): Delegate to minimumSize().
        (getMinimumSize): Delegate to minimumSize().
        (getPreferredSize): Delegate to preferredSize().
        (getPreferredSize): Delegate to preferredSize().
        (handleEvent): Only paint when component is showing. Coalesce
        (handleEvent): Only paint when component is showing. Coalesce
        paint event in any case. Reformat. Handle focus events.
        paint event in any case. Reformat. Handle focus events.
        (requestFocus): Post FOCUS_GAINED event.
        (requestFocus): Post FOCUS_GAINED event.
        (handleFocusEvent): New method. Delegate to SwingComponent
        (handleFocusEvent): New method. Delegate to SwingComponent
        object.
        object.
        * gnu/java/awt/peer/swing/SwingContainerPeer.java
        * gnu/java/awt/peer/swing/SwingContainerPeer.java
        (addHeavyweightDescendent): Make this protected.
        (addHeavyweightDescendent): Make this protected.
        (removeHeavyweightDescendent): Make this protected.
        (removeHeavyweightDescendent): Make this protected.
        (getHeavyweightDescendents): New method. Returns all registered
        (getHeavyweightDescendents): New method. Returns all registered
        heavyweights.
        heavyweights.
        (handleKeyEvent): Delegate to peer's handleEvent() method.
        (handleKeyEvent): Delegate to peer's handleEvent() method.
        * gnu/java/awt/peer/swing/SwingLabelPeer.java
        * gnu/java/awt/peer/swing/SwingLabelPeer.java
        (SwingLabel.handleFocusEvent): New method.
        (SwingLabel.handleFocusEvent): New method.
        * gnu/java/awt/peer/swing/SwingListPeer.java
        * gnu/java/awt/peer/swing/SwingListPeer.java
        (SwingList.handleFocusEvent): New method.
        (SwingList.handleFocusEvent): New method.
        * gnu/java/awt/peer/swing/SwingPanelPeer.java
        * gnu/java/awt/peer/swing/SwingPanelPeer.java
        Fix typo and import.
        Fix typo and import.
        * gnu/java/awt/peer/swing/SwingTextAreaPeer.java
        * gnu/java/awt/peer/swing/SwingTextAreaPeer.java
        Wrap up text area in viewport.
        Wrap up text area in viewport.
        * gnu/java/awt/peer/swing/SwingTextFieldPeer.java
        * gnu/java/awt/peer/swing/SwingTextFieldPeer.java
        (SwingTextField.handleFocusEvent): New method.
        (SwingTextField.handleFocusEvent): New method.
        (SwingTextField.requestFocus): New method.
        (SwingTextField.requestFocus): New method.
        (SwingTextField.requestFocus(boolean)): New method.
        (SwingTextField.requestFocus(boolean)): New method.
2007-04-27  Keith Seitz  
2007-04-27  Keith Seitz  
        * gnu/classpath/jdwp/event/EventManager.java
        * gnu/classpath/jdwp/event/EventManager.java
        (getEventRequest): Rename to...
        (getEventRequest): Rename to...
        (getEventRequests): ...this.
        (getEventRequests): ...this.
        Change return type to array of requests.
        Change return type to array of requests.
        Construct a list of all matching events and return
        Construct a list of all matching events and return
        them all.
        them all.
        * gnu/classpath/jdwp/Jdwp.java (notify): Use getEventRequests
        * gnu/classpath/jdwp/Jdwp.java (notify): Use getEventRequests
        and send event notifications for all matching requests.
        and send event notifications for all matching requests.
2007-04-27  Keith Seitz  
2007-04-27  Keith Seitz  
        * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java
        * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java
        (matches): Use Location.equals to determine equality.
        (matches): Use Location.equals to determine equality.
        * vm/reference/gnu/classpath/jdwp/VMMethod.java (equals):
        * vm/reference/gnu/classpath/jdwp/VMMethod.java (equals):
        New method.
        New method.
        * gnu/classpath/jdwp/util/Location.java (equals):
        * gnu/classpath/jdwp/util/Location.java (equals):
        New method.
        New method.
2007-04-27  Roman Kennke  
2007-04-27  Roman Kennke  
        * java/nio/CharViewBufferImpl.java
        * java/nio/CharViewBufferImpl.java
        (slice): Fixed offset for slice buffer.
        (slice): Fixed offset for slice buffer.
        * java/nio/DoubleViewBufferImpl.java
        * java/nio/DoubleViewBufferImpl.java
        (slice): Fixed offset for slice buffer.
        (slice): Fixed offset for slice buffer.
        * java/nio/FloatViewBufferImpl.java
        * java/nio/FloatViewBufferImpl.java
        (slice): Fixed offset for slice buffer.
        (slice): Fixed offset for slice buffer.
        * java/nio/IntViewBufferImpl.java
        * java/nio/IntViewBufferImpl.java
        (slice): Fixed offset for slice buffer.
        (slice): Fixed offset for slice buffer.
        * java/nio/LongViewBufferImpl.java
        * java/nio/LongViewBufferImpl.java
        (slice): Fixed offset for slice buffer.
        (slice): Fixed offset for slice buffer.
        * java/nio/ShortViewBufferImpl.java
        * java/nio/ShortViewBufferImpl.java
        (slice): Fixed offset for slice buffer.
        (slice): Fixed offset for slice buffer.
2007-04-25  Roman Kennke  
2007-04-25  Roman Kennke  
        * gnu/java/awt/peer/gtk/GdkFontPeer.java,
        * gnu/java/awt/peer/gtk/GdkFontPeer.java,
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
        * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
        * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
        * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
        * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
        * gnu/java/awt/peer/gtk/GtkToolkit.java:
        * gnu/java/awt/peer/gtk/GtkToolkit.java:
        Added fields to hold the native state. Added class initialization
        Added fields to hold the native state. Added class initialization
        things to fetch the JNI field IDs.
        things to fetch the JNI field IDs.
        * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
        * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
        * include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h,
        * include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h,
        * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h,
        * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h,
        * include/gnu_java_awt_peer_gtk_GtkToolkit.h:
        * include/gnu_java_awt_peer_gtk_GtkToolkit.h:
        Added / changed class init methods for field ID initialization.
        Added / changed class init methods for field ID initialization.
        * native/jni/classpath/Makefile.am: Removed native_state stuff.
        * native/jni/classpath/Makefile.am: Removed native_state stuff.
        * native/jni/classpath/native_state.c,
        * native/jni/classpath/native_state.c,
        * native/jni/classpath/native_state.h: Removed.
        * native/jni/classpath/native_state.h: Removed.
        * native/jni/gconf-peer/Makefile.am: Removed native_state stuff.
        * native/jni/gconf-peer/Makefile.am: Removed native_state stuff.
        * native/jni/gtk-peer/Makefile.am: Removed native_state stuff.
        * native/jni/gtk-peer/Makefile.am: Removed native_state stuff.
        * native/jni/gtk-peer/cairographics2d.h,
        * native/jni/gtk-peer/cairographics2d.h,
        * native/jni/gtk-peer/gdkdisplay.h,
        * native/jni/gtk-peer/gdkdisplay.h,
        * native/jni/gtk-peer/gdkfont.h,
        * native/jni/gtk-peer/gdkfont.h,
        * native/jni/gtk-peer/GtkDragSourceContextPeer.c,
        * native/jni/gtk-peer/GtkDragSourceContextPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        * native/jni/gtk-peer/gtk_jawt.c:
        * native/jni/gtk-peer/gtk_jawt.c:
        Removed native state stuff and replaced that with an approach
        Removed native state stuff and replaced that with an approach
        to store the native state of an object directly in that object.
        to store the native state of an object directly in that object.
        * native/jni/gtk-peer/gtkpeer.c: New file. Implements the new native
        * native/jni/gtk-peer/gtkpeer.c: New file. Implements the new native
        state management.
        state management.
        * native/jni/gtk-peer/gtkpeer.h: Remove NSA stuff and added
        * native/jni/gtk-peer/gtkpeer.h: Remove NSA stuff and added
        prototypes for new native state handling.
        prototypes for new native state handling.
2007-04-23  Mark Wielaard  
2007-04-23  Mark Wielaard  
        * doc/www.gnu.org/newsitems.txt: Add 0.95.
        * doc/www.gnu.org/newsitems.txt: Add 0.95.
        * doc/www.gnu.org/downloads/downloads.wml: Likewise.
        * doc/www.gnu.org/downloads/downloads.wml: Likewise.
        * doc/www.gnu.org/announce/20070423.wml: New file.
        * doc/www.gnu.org/announce/20070423.wml: New file.
2007-04-23  Mark Wielaard  
2007-04-23  Mark Wielaard  
        * NEWS: Add new 0.95 features.
        * NEWS: Add new 0.95 features.
2007-04-23  Jeroen Frijters  
2007-04-23  Jeroen Frijters  
        PR classpath/31646:
        PR classpath/31646:
        * java/util/Arrays.java (qsort): Corrected initial median calculation.
        * java/util/Arrays.java (qsort): Corrected initial median calculation.
2007-04-22  Dalibor Topic  
2007-04-22  Dalibor Topic  
        * Makefile.am (ACLOCAL_AMFLAGS): Add contents of env var
        * Makefile.am (ACLOCAL_AMFLAGS): Add contents of env var
        LOCAL_AUTORECONF_AMFLAGS to allow for systems where the user
        LOCAL_AUTORECONF_AMFLAGS to allow for systems where the user
        has a mix of system & hacked-up autotools.
        has a mix of system & hacked-up autotools.
2007-04-22  Dalibor Topic  
2007-04-22  Dalibor Topic  
        * autogen.sh: Removed unnecessary -I m4 flag.
        * autogen.sh: Removed unnecessary -I m4 flag.
2007-04-19  Casey Marshall  
2007-04-19  Casey Marshall  
        PR classpath/31626:
        PR classpath/31626:
        * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
        * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
        (createSocket): New method.
        (createSocket): New method.
2007-04-19  Dalibor Topic  
2007-04-19  Dalibor Topic  
        * tools/gappletviewer.in,
        * tools/gappletviewer.in,
        tools/gjar.in,
        tools/gjar.in,
        tools/gjarsigner.in,
        tools/gjarsigner.in,
        tools/gjavah.in,
        tools/gjavah.in,
        tools/gkeytool.in,
        tools/gkeytool.in,
        tools/gnative2ascii.in,
        tools/gnative2ascii.in,
        tools/gorbd.in,
        tools/gorbd.in,
        tools/grmic.in,
        tools/grmic.in,
        tools/grmid.in,
        tools/grmid.in,
        tools/grmiregistry.in,
        tools/grmiregistry.in,
        tools/gserialver.in,
        tools/gserialver.in,
        tools/gtnameserv.in: Set datarootdir to fix a warning from
        tools/gtnameserv.in: Set datarootdir to fix a warning from
        configure.
        configure.
2007-04-19  Dalibor Topic  
2007-04-19  Dalibor Topic  
        * INSTALL: Removed file generated by autogen.sh.
        * INSTALL: Removed file generated by autogen.sh.
        * .cvsignore: Added INSTALL.
        * .cvsignore: Added INSTALL.
2007-04-19  Dalibor Topic  
2007-04-19  Dalibor Topic  
        * INSTALL: Replaced by generic install file.
        * INSTALL: Replaced by generic install file.
        * autogen.sh: Removed redundant and no longer necessary
        * autogen.sh: Removed redundant and no longer necessary
        sections. Use autoreconf.
        sections. Use autoreconf.
2007-04-19  Andrew John Hughes  
2007-04-19  Andrew John Hughes  
        * m4/acinclude.m4
        * m4/acinclude.m4
        (CLASSPATH_FIND_JAVAC): Allow detected JAVAC.
        (CLASSPATH_FIND_JAVAC): Allow detected JAVAC.
2007-04-19  Dalibor Topic  
2007-04-19  Dalibor Topic  
        * lib/Makefile.am (propertyfiles, cssfiles, metafiles,
        * lib/Makefile.am (propertyfiles, cssfiles, metafiles,
        iconfiles) Removed variables, inlined them into resource
        iconfiles) Removed variables, inlined them into resource
        target to avoid use of shell construct and fix portability
        target to avoid use of shell construct and fix portability
        warning from automake 1.10.
        warning from automake 1.10.
2007-04-18  Tom Tromey  
2007-04-18  Tom Tromey  
        * tools/gnu/classpath/tools/javah/MethodHelper.java (print):
        * tools/gnu/classpath/tools/javah/MethodHelper.java (print):
        Changed arguments.  Directly print method name.
        Changed arguments.  Directly print method name.
        * tools/gnu/classpath/tools/javah/ClassWrapper.java
        * tools/gnu/classpath/tools/javah/ClassWrapper.java
        (methodNameMap): New field.
        (methodNameMap): New field.
        (makeVtable): Initialize it.
        (makeVtable): Initialize it.
        (printMethods): Compute name for bridge targets.
        (printMethods): Compute name for bridge targets.
2007-04-18  Andrew Haley  
2007-04-18  Andrew Haley  
        * gnu/java/rmi/server/UnicastConnectionManager.java
        * gnu/java/rmi/server/UnicastConnectionManager.java
        (UnicastConnectionManager(int port, RMIServerSocketFactory)):
        (UnicastConnectionManager(int port, RMIServerSocketFactory)):
        Listen on "localhost", not localhost.
        Listen on "localhost", not localhost.
2007-04-18  Dalibor Topic  
2007-04-18  Dalibor Topic  
        * include/GtkDragSourceContextPeer.h: Removed, renamed to ..
        * include/GtkDragSourceContextPeer.h: Removed, renamed to ..
        * include/gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h:
        * include/gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h:
        New file.
        New file.
        * native/jni/gtk-peer/GtkDragSourceContextPeer.c: Include
        * native/jni/gtk-peer/GtkDragSourceContextPeer.c: Include
        gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h.
        gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h.
        * include/Makefile.am (GTKPEER_H_FILES): Renamed
        * include/Makefile.am (GTKPEER_H_FILES): Renamed
        GtkDragSourceContextPeer.h to
        GtkDragSourceContextPeer.h to
        gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h
        gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h
        per current convention. Use portable construct to create
        per current convention. Use portable construct to create
        gtk and libxmlj peer headers. Depend on the java source code,
        gtk and libxmlj peer headers. Depend on the java source code,
        rather then the class files in order to avoid spurious
        rather then the class files in order to avoid spurious
        regeneration.
        regeneration.
2007-04-18  Dalibor Topic  
2007-04-18  Dalibor Topic  
        * include/Makefile.am: Use portable construct to create
        * include/Makefile.am: Use portable construct to create
        qt peer headers. Depend on the java source code,
        qt peer headers. Depend on the java source code,
        rather then the class files in order to avoid spurious
        rather then the class files in order to avoid spurious
        regeneration.
        regeneration.
2007-04-18  Dalibor Topic  
2007-04-18  Dalibor Topic  
        * include/Makefile.am: Use portable construct to create
        * include/Makefile.am: Use portable construct to create
        alsa and dssi peer headers. Depend on the java source code,
        alsa and dssi peer headers. Depend on the java source code,
        rather then the class files in order to avoid spurious
        rather then the class files in order to avoid spurious
        regeneration.
        regeneration.
2007-04-18  Dalibor Topic  
2007-04-18  Dalibor Topic  
        * include/Makefile.am: Use portable construct to create
        * include/Makefile.am: Use portable construct to create
        gconf peer header. Depend on the java source code, rather
        gconf peer header. Depend on the java source code, rather
        the class file to avoid spurious regeneration.
        the class file to avoid spurious regeneration.
2007-04-18  Dalibor Topic  
2007-04-18  Dalibor Topic  
        * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h:
        * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h:
        Removed empty header file.
        Removed empty header file.
        * include/Makefile.am (QTPEER_H_FILES):
        * include/Makefile.am (QTPEER_H_FILES):
        Removed gnu_java_awt_peer_qt_QtGraphicsEnvironment.h.
        Removed gnu_java_awt_peer_qt_QtGraphicsEnvironment.h.
2007-04-18  Dalibor Topic  
2007-04-18  Dalibor Topic  
        * native/jni/xmlj/xmlj_xpath.c: Don't include
        * native/jni/xmlj/xmlj_xpath.c: Don't include
        gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.
        gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.
        * include/gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h:
        * include/gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h:
        Removed empty header file.
        Removed empty header file.
        * include/Makefile.am (XMLJ_H_FILES): Removed
        * include/Makefile.am (XMLJ_H_FILES): Removed
        gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.
        gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.
2007-04-18  Dalibor Topic  
2007-04-18  Dalibor Topic  
        * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Removed
        * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Removed
        empty header file.
        empty header file.
        * include/Makefile.am (QTPEER_H_FILES): Removed
        * include/Makefile.am (QTPEER_H_FILES): Removed
        gnu_java_awt_peer_qt_QtContainerPeer.h.
        gnu_java_awt_peer_qt_QtContainerPeer.h.
2007-04-17  Andrew John Hughes  
2007-04-17  Andrew John Hughes  
        * native/jni/java-net/local.c:
        * native/jni/java-net/local.c:
        Fix import of FIONREAD.
        Fix import of FIONREAD.
        * native/jni/java-nio/gnu_java_nio_VMChannel.c,
        * native/jni/java-nio/gnu_java_nio_VMChannel.c,
        * native/jni/native-lib/cpnet.c:
        * native/jni/native-lib/cpnet.c:
        Likewise.
        Likewise.
2007-04-17  Dalibor Topic  
2007-04-17  Dalibor Topic  
        * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH):
        * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH):
        Use AC_CHECK_PROGS and AC_MSG_ERROR. Check for
        Use AC_CHECK_PROGS and AC_MSG_ERROR. Check for
        gjavah, gcjh-wrapper-4.1 and gcjh-4.1. Error out
        gjavah, gcjh-wrapper-4.1 and gcjh-4.1. Error out
        when no javah implementation can be found.
        when no javah implementation can be found.
2007-04-17  Dalibor Topic  
2007-04-17  Dalibor Topic  
        * configure.ac (CLASSPATH_WITH_JAVAH): Only check if
        * configure.ac (CLASSPATH_WITH_JAVAH): Only check if
        the JNI headers need to be regenerated.
        the JNI headers need to be regenerated.
        * m4/acinclude.m4 (USER_SPECIFIED_JAVAH): Removed unused
        * m4/acinclude.m4 (USER_SPECIFIED_JAVAH): Removed unused
        conditional.
        conditional.
2007-04-17  Dalibor Topic  
2007-04-17  Dalibor Topic  
        * lib/Makefile.am (JAVAH): Removed unused variable.
        * lib/Makefile.am (JAVAH): Removed unused variable.
2007-04-17  Casey Marshall  
2007-04-17  Casey Marshall  
        PR classpath/31302:
        PR classpath/31302:
        * gnu/javax/net/ssl/provider/SSLSocketImpl.java (SSLSocketImpl):
        * gnu/javax/net/ssl/provider/SSLSocketImpl.java (SSLSocketImpl):
        Always make a new socket.
        Always make a new socket.
        (bind, connect, getInetAddress, getLocalAddress, getPort,
        (bind, connect, getInetAddress, getLocalAddress, getPort,
        getLocalPort, getRemoteSocketAddress, getLocalSocketAddress,
        getLocalPort, getRemoteSocketAddress, getLocalSocketAddress,
        setTcpNoDelay, getTcpNoDelay, setSoLinger, getSoLinger,
        setTcpNoDelay, getTcpNoDelay, setSoLinger, getSoLinger,
        setOOBInline, getOOBInline, setSoTimeout, getSoTimeout,
        setOOBInline, getOOBInline, setSoTimeout, getSoTimeout,
        setSendBufferSize, getSendBufferSize, setReceiveBufferSize,
        setSendBufferSize, getSendBufferSize, setReceiveBufferSize,
        getReceiveBufferSize, setKeepAlive, getKeepAlive, setTrafficClass,
        getReceiveBufferSize, setKeepAlive, getKeepAlive, setTrafficClass,
        getTrafficClass, setReuseAddress, getReuseAddress, close,
        getTrafficClass, setReuseAddress, getReuseAddress, close,
        shutdownInput, shutdownOutput, isConnected, isBound, isClosed,
        shutdownInput, shutdownOutput, isConnected, isBound, isClosed,
        isInputShutdown, isOutputShutdown): Always use
        isInputShutdown, isOutputShutdown): Always use
        'underlyingSocket'.
        'underlyingSocket'.
2007-04-16  Dalibor Topic  
2007-04-16  Dalibor Topic  
        * configure.ac (AM_PROG_CC_C_O): Added to fix automake 1.10
        * configure.ac (AM_PROG_CC_C_O): Added to fix automake 1.10
        warning.
        warning.
2007-04-16  Dalibor Topic  
2007-04-16  Dalibor Topic  
        * native/plugin/Makefile.am (libgcjwebplugin_la_LDFLAGS):
        * native/plugin/Makefile.am (libgcjwebplugin_la_LDFLAGS):
        Added AM_LDFLAGS for automake 1.10.
        Added AM_LDFLAGS for automake 1.10.
2007-04-16  Tom Tromey  
2007-04-16  Tom Tromey  
        https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=236614
        https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=236614
        * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
        * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
        (createSocket): Change order of delegation.
        (createSocket): Change order of delegation.
2007-04-16  Andrew Haley  
2007-04-16  Andrew Haley  
        * java/io/ObjectInputStream.java: (parseContent):  Call (String,
        * java/io/ObjectInputStream.java: (parseContent):  Call (String,
        Object) version of dumpElementln.
        Object) version of dumpElementln.
        (dumpElementln(String, Object)): New method.
        (dumpElementln(String, Object)): New method.
        * java/io/ObjectOutputStream.java (writeObject): Call (String,
        * java/io/ObjectOutputStream.java (writeObject): Call (String,
        Object) version of dumpElementln.
        Object) version of dumpElementln.
        (dumpElementln(String, Object)): New method.
        (dumpElementln(String, Object)): New method.
2007-04-16  Mark Wielaard  
2007-04-16  Mark Wielaard  
        Fixes bug #31590
        Fixes bug #31590
        * java/net/URI.java (parseServerAuthority): Allow empty portStr.
        * java/net/URI.java (parseServerAuthority): Allow empty portStr.
2007-04-16  Andrew Haley  
2007-04-16  Andrew Haley  
        * org/omg/IOP/TaggedComponentHelper.java (read): Use
        * org/omg/IOP/TaggedComponentHelper.java (read): Use
        read_octet_array(), not read().
        read_octet_array(), not read().
        (write): Use write_octet_array(), not write().
        (write): Use write_octet_array(), not write().
        * org/omg/PortableServer/Servant.java (_get_delegate): Throw if no
        * org/omg/PortableServer/Servant.java (_get_delegate): Throw if no
        delegate has been set.
        delegate has been set.
2007-04-16  Chris Burdess  
2007-04-16  Chris Burdess  
        * gnu/xml/stream/XMLParser.java: Work around a problem with incorrectly
        * gnu/xml/stream/XMLParser.java: Work around a problem with incorrectly
          formatted file URLs.
          formatted file URLs.
2007-04-15  Dalibor Topic  
2007-04-15  Dalibor Topic  
        * native/jni/java-lang/Makefile.am (libjavalang_la_LIBADD):
        * native/jni/java-lang/Makefile.am (libjavalang_la_LIBADD):
        Fix portability warnings from automake 1.10.
        Fix portability warnings from automake 1.10.
2007-04-15  Dalibor Topic  
2007-04-15  Dalibor Topic  
        * Makefile.am (EXTRA_DIST): Add ChangeLog-2006.
        * Makefile.am (EXTRA_DIST): Add ChangeLog-2006.
2007-04-15  Dalibor Topic  
2007-04-15  Dalibor Topic  
        * native/target/.cvsignore: Removed.
        * native/target/.cvsignore: Removed.
2007-04-15  Dalibor Topic  
2007-04-15  Dalibor Topic  
        * doc/Makefile.am: Fix portability warnings from
        * doc/Makefile.am: Fix portability warnings from
        automake 1.10.
        automake 1.10.
2007-04-15  Roman Kennke  
2007-04-15  Roman Kennke  
        * native/target/Linux/.cvsignore,
        * native/target/Linux/.cvsignore,
        * native/target/generic/.cvsignore: Removed.
        * native/target/generic/.cvsignore: Removed.
2007-04-15  Dalibor Topic  
2007-04-15  Dalibor Topic  
        * depcomp, install-sh, missing, mkinstalldirs,
        * depcomp, install-sh, missing, mkinstalldirs,
        doc/texinfo.tex: Removed files generated by autogen.sh.
        doc/texinfo.tex: Removed files generated by autogen.sh.
        * .cvsignore: Ignore generated files depcomp, install-sh,
        * .cvsignore: Ignore generated files depcomp, install-sh,
        missing, mkinstalldirs.
        missing, mkinstalldirs.
        * doc/.cvsignore: Ignore generated file doc/texinfo.tex.
        * doc/.cvsignore: Ignore generated file doc/texinfo.tex.
2007-04-15  Dalibor Topic  
2007-04-15  Dalibor Topic  
        * doc/cp-hacking.texinfo: Updated with information from
        * doc/cp-hacking.texinfo: Updated with information from
        INSTALL file. Removed duplicate and outdated information.
        INSTALL file. Removed duplicate and outdated information.
        Updated compiler information. Fixed versioning information
        Updated compiler information. Fixed versioning information
        where entries diverged. Turned command, option, file and
        where entries diverged. Turned command, option, file and
        URL strings into proper texinfo elements.
        URL strings into proper texinfo elements.
2007-04-15  Dalibor Topic  
2007-04-15  Dalibor Topic  
        * configure.ac: Added support for Iceape libraries as
        * configure.ac: Added support for Iceape libraries as
        a substitute for Mozilla for Debian.
        a substitute for Mozilla for Debian.
2007-04-12  Roman Kennke  
2007-04-12  Roman Kennke  
        * java/nio/Buffer.java
        * java/nio/Buffer.java
        (array): New abstract method.
        (array): New abstract method.
        (hasArray): New abstract method.
        (hasArray): New abstract method.
        (arrayOffset): New abstract method.
        (arrayOffset): New abstract method.
        (isDirect): New abstract method.
        (isDirect): New abstract method.
2007-04-12  Roman Kennke  
2007-04-12  Roman Kennke  
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (wrap(CharSequence,int,int)): Reimplemented using specialized
        (wrap(CharSequence,int,int)): Reimplemented using specialized
        subclass.
        subclass.
        * java/nio/CharSequenceBuffer.java: New class. Implements char
        * java/nio/CharSequenceBuffer.java: New class. Implements char
        buffers that wrap CharSequences.
        buffers that wrap CharSequences.
2007-04-12  Francis Kung  
2007-04-12  Francis Kung  
        PR 23887
        PR 23887
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        (drawGlyphVector): Check for transforms before using optimized path.
        (drawGlyphVector): Check for transforms before using optimized path.
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        (FreetypeGlyphVector(FreetypeGlyphVector)): Initialize glyphTransforms array
        (FreetypeGlyphVector(FreetypeGlyphVector)): Initialize glyphTransforms array
        to null and check for nulls in copied array.
        to null and check for nulls in copied array.
        (hasTransforms): New method.
        (hasTransforms): New method.
        (performDefaultLayout): Check for identity transform.
        (performDefaultLayout): Check for identity transform.
        (setGlyphTransform): Check for equality before making changes.
        (setGlyphTransform): Check for equality before making changes.
2007-04-12  Francis Kung  
2007-04-12  Francis Kung  
        PR 23887
        PR 23887
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        (getGlyphLogicalBounds): Fix number of coordinates in transform call.
        (getGlyphLogicalBounds): Fix number of coordinates in transform call.
        (performDefaultLayout): Respect transformation in font attributes.
        (performDefaultLayout): Respect transformation in font attributes.
        * javax/swing/plaf/basic/BasicProgressBarUI.java
        * javax/swing/plaf/basic/BasicProgressBarUI.java
        (getStringPlacement): Handle vertical orientations.
        (getStringPlacement): Handle vertical orientations.
        (paintString): Space vertical text properly.
        (paintString): Space vertical text properly.
2007-04-12  Francis Kung  
2007-04-12  Francis Kung  
        PR 31539
        PR 31539
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        (ft2_map): New static variable.
        (ft2_map): New static variable.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_initStaticState): Set up ft2_map.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_initStaticState): Set up ft2_map.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Use cached ft2_map.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Use cached ft2_map.
2007-04-12  Christian Thalinger  
2007-04-12  Christian Thalinger  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
        (clipboard_get_func): Call DeleteLocalRef.
        (clipboard_get_func): Call DeleteLocalRef.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
        (clipboard_targets_received): Likewise.
        (clipboard_targets_received): Likewise.
        (clipboard_uris_received): Likewise.
        (clipboard_uris_received): Likewise.
2007-04-12  Christian Thalinger  
2007-04-12  Christian Thalinger  
        * LICENSE: Added m4/ax_func_which_gethostbyname_r.m4 license.
        * LICENSE: Added m4/ax_func_which_gethostbyname_r.m4 license.
        * configure.ac: Added AX_FUNC_WHICH_GETHOSTBYNAME_R check.
        * configure.ac: Added AX_FUNC_WHICH_GETHOSTBYNAME_R check.
        * m4/ax_func_which_gethostbyname_r.m4: New file.
        * m4/ax_func_which_gethostbyname_r.m4: New file.
        * native/jni/native-lib/cpnet.c (cpnet_getHostByName): Check for
        * native/jni/native-lib/cpnet.c (cpnet_getHostByName): Check for
        different number of arguments of gethostbyname_r.
        different number of arguments of gethostbyname_r.
2007-04-12  Mark Wielaard  
2007-04-12  Mark Wielaard  
        * gnu/java/awt/peer/ClasspathFontPeer.java (LRUCache): New static
        * gnu/java/awt/peer/ClasspathFontPeer.java (LRUCache): New static
        inner class.
        inner class.
        (transCache): New static LRUChache field.
        (transCache): New static LRUChache field.
        (copyTransformToAttrs): Check whether a TransformAttribute already
        (copyTransformToAttrs): Check whether a TransformAttribute already
        exists in the transCache for the given AffineTransform.
        exists in the transCache for the given AffineTransform.
2007-04-12  Mark Wielaard  
2007-04-12  Mark Wielaard  
        * configure.ac (COMPILE_GTK_PEER): Add check for cairo >= 1.1.8.
        * configure.ac (COMPILE_GTK_PEER): Add check for cairo >= 1.1.8.
2007-04-11  Christian Thalinger  
2007-04-11  Christian Thalinger  
        * native/jni/java-nio/javanio.c: Include fcntl.h instead of
        * native/jni/java-nio/javanio.c: Include fcntl.h instead of
        sys/fcntl.h.
        sys/fcntl.h.
2007-04-11  Christian Thalinger  
2007-04-11  Christian Thalinger  
        * native/jni/native-lib/cpproc.c (cpproc_forkAndExec): Fixed
        * native/jni/native-lib/cpproc.c (cpproc_forkAndExec): Fixed
        warning on some compilers, e.g. MIPSpro.
        warning on some compilers, e.g. MIPSpro.
2007-04-11  Francis Kung  
2007-04-11  Francis Kung  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Avoid unneeded
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Avoid unneeded
        object reference.
        object reference.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): Unlock font.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): Unlock font.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Remove redundant checks.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Remove redundant checks.
2007-04-11  Christian Thalinger  
2007-04-11  Christian Thalinger  
        * configure.ac: Added AC_C_INLINE.
        * configure.ac: Added AC_C_INLINE.
2007-04-10  Mark Wielaard  
2007-04-10  Mark Wielaard  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
        (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initFromVolatile):
        (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initFromVolatile):
        Destroy surface after it is used to create a cairo context.
        Destroy surface after it is used to create a cairo context.
2007-04-09  Andrew John Hughes  
2007-04-09  Andrew John Hughes  
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        (parse(String)): Catch multiple wildcards,
        (parse(String)): Catch multiple wildcards,
        initialise with an empty string (so null isn't
        initialise with an empty string (so null isn't
        appended), and emit comma even when wildcard
        appended), and emit comma even when wildcard
        ends the list.
        ends the list.
        (checkComponents()): Catch newlines.
        (checkComponents()): Catch newlines.
        (quote(String)): Handle newlines and quotes
        (quote(String)): Handle newlines and quotes
        correctly.
        correctly.
2007-04-09  Francis Kung  
2007-04-09  Francis Kung  
        PR 31311
        PR 31311
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        (dispose): Removed method.
        (dispose): Removed method.
        (disposeSurface): Removed method.
        (disposeSurface): Removed method.
        * gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated.
        * gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
        (Java_gnu_java_awt_peer_gtk_ComponentGraphics_disposeSurface): Removed.
        (Java_gnu_java_awt_peer_gtk_ComponentGraphics_disposeSurface): Removed.
        (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState): Destroy surface
        (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState): Destroy surface
        after it is used to create a cairo context.
        after it is used to create a cairo context.
2007-04-07  Andrew John Hughes  
2007-04-07  Andrew John Hughes  
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        (propertyValuePattern): New cache variable.
        (propertyValuePattern): New cache variable.
        (parse(String)): Record in propertyListPattern
        (parse(String)): Record in propertyListPattern
        not propertyPattern and set propertyValuePattern.
        not propertyPattern and set propertyValuePattern.
        (isPropertyPattern()): Semantics altered to be the
        (isPropertyPattern()): Semantics altered to be the
        OR of isPropertyListPattern() and isPropertyValuePattern().
        OR of isPropertyListPattern() and isPropertyValuePattern().
        (isPropertyListPattern()): Implemented.
        (isPropertyListPattern()): Implemented.
        (isPropertyValuePattern()): Implemented.
        (isPropertyValuePattern()): Implemented.
        (isPropertyValuePattern(String)): Implemented.
        (isPropertyValuePattern(String)): Implemented.
2007-04-07  Andrew John Hughes  
2007-04-07  Andrew John Hughes  
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        (parse(String)): Fix result of getKeyPropertyListString().
        (parse(String)): Fix result of getKeyPropertyListString().
2007-04-07  Mark Wielaard  
2007-04-07  Mark Wielaard  
        * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactor,
        * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactor,
        resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
        resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
        resource/META-INF/services/javax.xml.parsers.TransformerFactory,
        resource/META-INF/services/javax.xml.parsers.TransformerFactory,
        resource/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory,
        resource/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory,
        resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList,
        resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList,
        resource/META-INF/services/org.xml.sax.driver: Removed.
        resource/META-INF/services/org.xml.sax.driver: Removed.
2007-04-07  Andrew John Hughes  
2007-04-07  Andrew John Hughes  
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        (checkComponents()): Separate value and
        (checkComponents()): Separate value and
        key illegal characters to allow value wildcards.
        key illegal characters to allow value wildcards.
2007-04-07  Andrew John Hughes  
2007-04-07  Andrew John Hughes  
        * javax/management/ObjectName.java
        * javax/management/ObjectName.java
        (parse(String)): Fix parsing where the wildcard
        (parse(String)): Fix parsing where the wildcard
        is juxtaposed between other pairs.
        is juxtaposed between other pairs.
2007-04-06  Mark Wielaard  
2007-04-06  Mark Wielaard  
        * configure.ac (VERSION): Set to 0.96-pre.
        * configure.ac (VERSION): Set to 0.96-pre.
2007-04-06  Andrew John Hughes  
2007-04-06  Andrew John Hughes  
        * javax/management/MBeanAttributeInfo.java:
        * javax/management/MBeanAttributeInfo.java:
        (serialVersionUID):  Added.
        (serialVersionUID):  Added.
        * javax/management/MBeanFeatureInfo.java:
        * javax/management/MBeanFeatureInfo.java:
        (writeObject(ObjectOutputStream)): Added for
        (writeObject(ObjectOutputStream)): Added for
        later 1.6 support.
        later 1.6 support.
        * javax/management/Notification.java:
        * javax/management/Notification.java:
        (serialVersionUID): Added.
        (serialVersionUID): Added.
        (Notification(String,Object,long,long)): Make
        (Notification(String,Object,long,long)): Make
        default message the empty string not null.
        default message the empty string not null.
        (Notification(String,Object,long,long,String)):
        (Notification(String,Object,long,long,String)):
        Set source explicitly.
        Set source explicitly.
        (writeObject(ObjectOutputStream)): Added to match
        (writeObject(ObjectOutputStream)): Added to match
        Sun.
        Sun.
2007-04-06  Andrew John Hughes  
2007-04-06  Andrew John Hughes  
        * java/util/Hashtable.java:
        * java/util/Hashtable.java:
        (putAllInternal(Map)): Remove redundant semi-colon.
        (putAllInternal(Map)): Remove redundant semi-colon.
2007-04-06  Mark Wielaard  
2007-04-06  Mark Wielaard  
        * lib/mkcollections.pl.in: Add externalclasses.
        * lib/mkcollections.pl.in: Add externalclasses.
        * java/util/Collections.java: Unroll enhanced for loops.
        * java/util/Collections.java: Unroll enhanced for loops.
        * java/util/HashMap.java: Likewise.
        * java/util/HashMap.java: Likewise.
        * java/util/Hashtable.java: Likewise.
        * java/util/Hashtable.java: Likewise.
        * java/util/TreeMap.java: Likewise.
        * java/util/TreeMap.java: Likewise.
2007-04-06  Andrew John Hughes  
2007-04-06  Andrew John Hughes  
        * gnu/javax/management/Translator.java:
        * gnu/javax/management/Translator.java:
        (getTypeName(type)): Move type name creation to its own method.
        (getTypeName(type)): Move type name creation to its own method.
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        (WILDCARD): Added.
        (WILDCARD): Added.
2007-04-04  Andrew Haley  
2007-04-04  Andrew Haley  
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        (serialVersionUID): Declare.
        (serialVersionUID): Declare.
        Make all fields transient.
        Make all fields transient.
        (parse): Break out from constructor.
        (parse): Break out from constructor.
        (writeObject, readObject): New methods.
        (writeObject, readObject): New methods.
2007-04-05  Francis Kung  
2007-04-05  Francis Kung  
        * include/Makefile.am: Remove old entry.
        * include/Makefile.am: Remove old entry.
2007-04-05  Francis Kung  
2007-04-05  Francis Kung  
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        (createDragGestureRecognizer): Remove failing subClass call.
        (createDragGestureRecognizer): Remove failing subClass call.
2007-04-05  Gary Benson  
2007-04-05  Gary Benson  
        * java/util/GregorianCalendar.java
        * java/util/GregorianCalendar.java
        (computeFields): Fix WEEK_OF_MONTH calculation.
        (computeFields): Fix WEEK_OF_MONTH calculation.
2007-04-05  Christian Thalinger  
2007-04-05  Christian Thalinger  
        PR classpath/22800:
        PR classpath/22800:
        * native/jni/java-lang/java_lang_VMDouble.c (doubleToLongBits)
        * native/jni/java-lang/java_lang_VMDouble.c (doubleToLongBits)
        (doubleToRawLongBits, longBitsToDouble): Swap the byte
        (doubleToRawLongBits, longBitsToDouble): Swap the byte
        ordering for little-endian arms without VFP.
        ordering for little-endian arms without VFP.
2007-04-05  Christian Thalinger  
2007-04-05  Christian Thalinger  
        * native/jni/java-net/java_net_VMNetworkInterface.c
        * native/jni/java-net/java_net_VMNetworkInterface.c
        [HAVE_IFADDRS_H && HAVE_GETIFADDRS] (free_netif_list): Added
        [HAVE_IFADDRS_H && HAVE_GETIFADDRS] (free_netif_list): Added
        #ifdef.
        #ifdef.
        (getVMInterfaces): Added UNUSED argument attribute.
        (getVMInterfaces): Added UNUSED argument attribute.
2007-04-05  Christian Thalinger  
2007-04-05  Christian Thalinger  
        * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
        * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
        native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
        native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
        [HAVE_ICONV] (createRawData, getData, infid, outfid): Added
        [HAVE_ICONV] (createRawData, getData, infid, outfid): Added
        #ifdef.
        #ifdef.
        (openIconv): Added UNUSED argument attribute, so we can build with
        (openIconv): Added UNUSED argument attribute, so we can build with
        -Werror.
        -Werror.
        (decode): Likewise.
        (decode): Likewise.
        (closeIconv): Likewise.
        (closeIconv): Likewise.
2007-04-05  Mark Wielaard  
2007-04-05  Mark Wielaard  
        * autogen.sh: Recognize automake 1.10.
        * autogen.sh: Recognize automake 1.10.
        * configure.ac (AM_INIT_AUTOMAKE): Add -Wno-portability.
        * configure.ac (AM_INIT_AUTOMAKE): Add -Wno-portability.
        * native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add AM_LDFLAGS.
        * native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add AM_LDFLAGS.
        * native/jni/gconf-peer/Makefile.am (libgconfpeer_la_LDFLAGS): Likewise.
        * native/jni/gconf-peer/Makefile.am (libgconfpeer_la_LDFLAGS): Likewise.
        * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Likewise.
        * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Likewise.
        * native/jni/midi-alsa/Makefile.am (libgjsmalsa_la_LDFLAGS): Likewise.
        * native/jni/midi-alsa/Makefile.am (libgjsmalsa_la_LDFLAGS): Likewise.
        * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_LDFLAGS): Likewise.
        * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_LDFLAGS): Likewise.
        * native/jni/qt-peer/Makefile.am (libqtpeer_la_LDFLAGS): Likewise.
        * native/jni/qt-peer/Makefile.am (libqtpeer_la_LDFLAGS): Likewise.
2007-04-04  Mark Wielaard  
2007-04-04  Mark Wielaard  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
        (cp_gtk_image_get_pixbuf): Return NULL when pointer is NULL.
        (cp_gtk_image_get_pixbuf): Return NULL when pointer is NULL.
        * gnu/java/awt/peer/gtk/GtkImage.java (setImage): Set loaded and
        * gnu/java/awt/peer/gtk/GtkImage.java (setImage): Set loaded and
        call deliver() after pixels have been set.
        call deliver() after pixels have been set.
        * gnu/java/awt/peer/gtk/GtkFramePeer.java (setIconImage): Only
        * gnu/java/awt/peer/gtk/GtkFramePeer.java (setIconImage): Only
        set icon when image has been properly loaded.
        set icon when image has been properly loaded.
2007-04-04  Francis Kung  
2007-04-04  Francis Kung  
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        (drawCairoSurface): Made protected.
        (drawCairoSurface): Made protected.
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        (cairoDrawGlyphVector): Removed method.
        (cairoDrawGlyphVector): Removed method.
        (cairoSetFont): Removed method.
        (cairoSetFont): Removed method.
        (disposeNative): Removed method.
        (disposeNative): Removed method.
        (drawCairoSurface): New method.
        (drawCairoSurface): New method.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Added
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Added
        locking.
        locking.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSetFont): Added locking.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSetFont): Added locking.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_disposeNative): Added locking.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_disposeNative): Added locking.
2007-04-04  Gary Benson  
2007-04-04  Gary Benson  
        * java/util/GregorianCalendar.java
        * java/util/GregorianCalendar.java
        (GregorianCalendar(TimeZone, Locale)): Remove redundant complete().
        (GregorianCalendar(TimeZone, Locale)): Remove redundant complete().
2007-04-04  Roman Kennke  
2007-04-04  Roman Kennke  
        * java/nio/channels/spi/SelectorProvider.java
        * java/nio/channels/spi/SelectorProvider.java
        (inheritedChannel): Make method concrete and move default impl
        (inheritedChannel): Make method concrete and move default impl
        to here. Perform security checks as mandated by the spec.
        to here. Perform security checks as mandated by the spec.
        * gnu/java/nio/SelectorProviderImpl.java
        * gnu/java/nio/SelectorProviderImpl.java
        (inheritedChannel): Removed. Default impl is in SelectorProvider.
        (inheritedChannel): Removed. Default impl is in SelectorProvider.
2007-04-04  Roman Kennke  
2007-04-04  Roman Kennke  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        (init_glib_threads): Create global reference on lock object.
        (init_glib_threads): Create global reference on lock object.
2007-04-04  Roman Kennke  
2007-04-04  Roman Kennke  
        * java/awt/Frame.java
        * java/awt/Frame.java
        (weakFrames): Make private.
        (weakFrames): Make private.
        (weakFramesQueue): New field. A reference queue to collect
        (weakFramesQueue): New field. A reference queue to collect
        GCed references.
        GCed references.
        (getFrames): Only do one iterations to avoid collecting null
        (getFrames): Only do one iterations to avoid collecting null
        references.
        references.
        (hasDisplayableFrames): New helper method. Checks if there
        (hasDisplayableFrames): New helper method. Checks if there
        are any displayable frames. This is used by the event queue
        are any displayable frames. This is used by the event queue
        shutdown check.
        shutdown check.
        (noteFrame): Clean up GCed frames in the list.
        (noteFrame): Clean up GCed frames in the list.
        * java/awt/EventQueue.java
        * java/awt/EventQueue.java
        (isShutdown): Move frame checking code into Frame.
        (isShutdown): Move frame checking code into Frame.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * java/lang/System.java
        * java/lang/System.java
        (inheritedChannel): New method, wraps
        (inheritedChannel): New method, wraps
        SelectorProvider.inheritedChannel().
        SelectorProvider.inheritedChannel().
        * java/nio/channels/spi/SelectorProvider.java
        * java/nio/channels/spi/SelectorProvider.java
        (inheritedChannel): New abstract method.
        (inheritedChannel): New abstract method.
        * gnu/java/nio/SelectorProviderImpl.java
        * gnu/java/nio/SelectorProviderImpl.java
        (inheritedChannel): New method, return null as default.
        (inheritedChannel): New method, return null as default.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * java/nio/ByteOrder.java
        * java/nio/ByteOrder.java
        (nativeByteOrder): Let this fail when the corresponding
        (nativeByteOrder): Let this fail when the corresponding
        property is not set properly.
        property is not set properly.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * javax/swing/plaf/basic/BasicTreeUI.java
        * javax/swing/plaf/basic/BasicTreeUI.java
        (getPathBounds): Consider the tree's insets. Added a bunch of
        (getPathBounds): Consider the tree's insets. Added a bunch of
        null checks.
        null checks.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * javax/swing/plaf/basic/BasicLabelUI.java
        * javax/swing/plaf/basic/BasicLabelUI.java
        (cachedInsets): New field. Used for reusing the insets instance.
        (cachedInsets): New field. Used for reusing the insets instance.
        (getFontMetrics): New helper method for fetching a suitable
        (getFontMetrics): New helper method for fetching a suitable
        FontMetrics object.
        FontMetrics object.
        (getPreferredSize): Use new helper method for font metrics.
        (getPreferredSize): Use new helper method for font metrics.
        (paint): Only do something if we have an icon or text.
        (paint): Only do something if we have an icon or text.
        Use cached Insets instance and new font metrics helper.
        Use cached Insets instance and new font metrics helper.
        (paintDisabledText): Don't restore the graphics' color.
        (paintDisabledText): Don't restore the graphics' color.
        (paintEnabledText): Don't restore the graphics' color.
        (paintEnabledText): Don't restore the graphics' color.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * javax/swing/plaf/metal/MetalButtonUI.java
        * javax/swing/plaf/metal/MetalButtonUI.java
        (paintButtonPressed): Fill the whole button not only visibleRect.
        (paintButtonPressed): Fill the whole button not only visibleRect.
        * javax/swing/plaf/metal/MetalLookAndFeel.java
        * javax/swing/plaf/metal/MetalLookAndFeel.java
        (LAF_defaults): Removed.
        (LAF_defaults): Removed.
        (getDefaults): Always fetch super's defaults.
        (getDefaults): Always fetch super's defaults.
        * javax/swing/plaf/metal/MetalMenuBarUI.java
        * javax/swing/plaf/metal/MetalMenuBarUI.java
        (update): Don't leave 2 pixel gap.
        (update): Don't leave 2 pixel gap.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * native/target/.cvsignore,
        * native/target/.cvsignore,
        * native/target/Linux/.cvsignore,
        * native/target/Linux/.cvsignore,
        * native/target/generic/.cvsignore: Some new ignores.
        * native/target/generic/.cvsignore: Some new ignores.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * gnu/java/awt/peer/gtk/GThreadMutex.java,
        * gnu/java/awt/peer/gtk/GThreadMutex.java,
        * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
        * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
        * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
        * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
        * native/jni/gtk-peer/gthread-jni.c,
        * native/jni/gtk-peer/gthread-jni.c,
        * native/jni/gtk-peer/gthread-jni.h: Removed.
        * native/jni/gtk-peer/gthread-jni.h: Removed.
        * native/jni/gtk-peer/Makefile.am: Removed obsolete entries
        * native/jni/gtk-peer/Makefile.am: Removed obsolete entries
        for removed files.
        for removed files.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        Removed unused bits from gthread-jni.c.
        Removed unused bits from gthread-jni.c.
2007-04-03  Francis Kung  
2007-04-03  Francis Kung  
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        (getGlyphs(int[], int[], long[])): Return void.
        (getGlyphs(int[], int[], long[])): Return void.
2007-04-03  Kyle Galloway  
2007-04-03  Kyle Galloway  
        * gnu/classpath/jdwp/value/ArrayValue.java: New file.
        * gnu/classpath/jdwp/value/ArrayValue.java: New file.
2007-04-03  Roman Kennke  
2007-04-03  Roman Kennke  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        (global_lock): New global variable that holds the object reference
        (global_lock): New global variable that holds the object reference
        to the global GTK lock.
        to the global GTK lock.
        (init_glib_threads): Add lock argument. Use
        (init_glib_threads): Add lock argument. Use
        gdk_threads_set_lock_functions to replace GTK's locking function
        gdk_threads_set_lock_functions to replace GTK's locking function
        with two callbacks that allow reentrant locking, based on
        with two callbacks that allow reentrant locking, based on
        JNI's MonitorEnter() and MonitorExit().
        JNI's MonitorEnter() and MonitorExit().
        (jni_lock_cb): New callback function for GTK locking.
        (jni_lock_cb): New callback function for GTK locking.
        (jni_unlock_cb): New callback function for GTK unlocking.
        (jni_unlock_cb): New callback function for GTK unlocking.
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Add lock argument.
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Add lock argument.
        Call init_glib_threads() with lock object.
        Call init_glib_threads() with lock object.
        * include/gnu_java_awt_peer_gtk_GtkToolkit.h
        * include/gnu_java_awt_peer_gtk_GtkToolkit.h
        Regenerated.
        Regenerated.
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        (GTK_LOCK): New static field. This is used as the global lock for
        (GTK_LOCK): New static field. This is used as the global lock for
        GTK.
        GTK.
        (gtkInit): Add lock parameter.
        (gtkInit): Add lock parameter.
        (static_init): Initialize global lock and call gtkInit() with
        (static_init): Initialize global lock and call gtkInit() with
        that lock.
        that lock.
2007-04-02  Francis Kung  
2007-04-02  Francis Kung  
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        (fontSet): Initialize to null.
        (fontSet): Initialize to null.
        (FreetypeGlyphVector(Font, int[], FontRenderContext)): Populate fontSet
        (FreetypeGlyphVector(Font, int[], FontRenderContext)): Populate fontSet
        array with default font if needed.
        array with default font if needed.
        (FreetypeGlyphVector(FreetypeGlyphVector)): Clone all fields.
        (FreetypeGlyphVector(FreetypeGlyphVector)): Clone all fields.
        (getNativeFontPointer): New native method.
        (getNativeFontPointer): New native method.
        * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h: Regenerated.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getNativeFontPointer):
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getNativeFontPointer):
        New function.
        New function.
2007-04-02  Francis Kung  
2007-04-02  Francis Kung  
        * INSTALL: Document known bug in at-spi, atk, and gail packages prior to
        * INSTALL: Document known bug in at-spi, atk, and gail packages prior to
        version 1.18.0.
        version 1.18.0.
2007-04-02  Francis Kung  
2007-04-02  Francis Kung  
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        (cairoDrawGlyphVector): Added parameter.
        (cairoDrawGlyphVector): Added parameter.
        (drawGlyphVector): Retrieve and pass fontset parameter.
        (drawGlyphVector): Retrieve and pass fontset parameter.
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        (cairoDrawGlyphVector): Added parameter.
        (cairoDrawGlyphVector): Added parameter.
        (lock): Removed unnecessary cast.
        (lock): Removed unnecessary cast.
        (unlock): Removed unnecessary cast and explicitly set to ONE variable.
        (unlock): Removed unnecessary cast and explicitly set to ONE variable.
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        (fontSet): New field.
        (fontSet): New field.
        (dispose): New native method.
        (dispose): New native method.
        (finalize): New method.
        (finalize): New method.
        (getGlyphFonts): New method.
        (getGlyphFonts): New method.
        (getGlyphOutline): Pass fontSet parameter to native method.
        (getGlyphOutline): Pass fontSet parameter to native method.
        (getGlyphOutlineNative): Added parameter.
        (getGlyphOutlineNative): Added parameter.
        (getGlyphs): Pass extra parameters to native method.
        (getGlyphs): Pass extra parameters to native method.
        (getGlyphsNative): Added parameters.
        (getGlyphsNative): Added parameters.
        (getKerning): Added fontSet parameter.
        (getKerning): Added fontSet parameter.
        (getMetricsNative): Added fontSet parameter.
        (getMetricsNative): Added fontSet parameter.
        (performDefaultLayout): Only check kerning if glyphs use the same font.
        (performDefaultLayout): Only check kerning if glyphs use the same font.
        (setupGlyphMetrics): Pass extra parameters to native methods.
        (setupGlyphMetrics): Pass extra parameters to native methods.
        * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
        * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
        * include/gnu_java_awt_peer_gtk_FreetypGlyphVector.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_FreetypGlyphVector.h: Regenerated.
        * native/jni/gtk-peer/gdkfont.h: Enable pango engine.
        * native/jni/gtk-peer/gdkfont.h: Enable pango engine.
        (peerfont): Add variable for fontset.
        (peerfont): Add variable for fontset.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Accept
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Accept
        array of font pointers to use when drawing glyphs.
        array of font pointers to use when drawing glyphs.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
        (getFontSet): New function.
        (getFontSet): New function.
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_dispose): New function.
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_dispose): New function.
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphOutlineNative):
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphOutlineNative):
        Added and use new fontSet parameter.
        Added and use new fontSet parameter.
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Use pango
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Use pango
        to retrieve glyphs and estimate font, if the current font does not contain
        to retrieve glyphs and estimate font, if the current font does not contain
        a requested glyph.
        a requested glyph.
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getKerning): Added and use
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getKerning): Added and use
        new fontSet parameter.
        new fontSet parameter.
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getMetricsNative): Added
        (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getMetricsNative): Added
        and use new fontSet parameter.
        and use new fontSet parameter.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Free fontset.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Free fontset.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Load fontset.
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Load fontset.
2007-04-02  Andrew Haley  
2007-04-02  Andrew Haley  
        * javax/management/ObjectName.java: Handle 0-length names.
        * javax/management/ObjectName.java: Handle 0-length names.
        * javax/management/MBeanServerFactory.java: Use the domain that
        * javax/management/MBeanServerFactory.java: Use the domain that
        we've been passed, not the fixed string "DefaultDomain".
        we've been passed, not the fixed string "DefaultDomain".
2007-04-01  Mark Wielaard  
2007-04-01  Mark Wielaard  
        * org/omg/CORBA/DynAny.java: Mark as deprecated.
        * org/omg/CORBA/DynAny.java: Mark as deprecated.
        * org/omg/CORBA/DynArray.java: Likewise.
        * org/omg/CORBA/DynArray.java: Likewise.
        * org/omg/CORBA/DynEnum.java: Likewise.
        * org/omg/CORBA/DynEnum.java: Likewise.
        * org/omg/CORBA/DynFixed.java: Likewise.
        * org/omg/CORBA/DynFixed.java: Likewise.
        * org/omg/CORBA/DynSequence.java: Likewise.
        * org/omg/CORBA/DynSequence.java: Likewise.
        * org/omg/CORBA/DynStruct.java: Likewise.
        * org/omg/CORBA/DynStruct.java: Likewise.
        * org/omg/CORBA/DynUnion.java: Likewise.
        * org/omg/CORBA/DynUnion.java: Likewise.
        * org/omg/CORBA/DynValue.java: Likewise.
        * org/omg/CORBA/DynValue.java: Likewise.
        * org/omg/CORBA/ORB.java (create_basic_dyn_any): Likewise.
        * org/omg/CORBA/ORB.java (create_basic_dyn_any): Likewise.
        (create_dyn_any): Likewise.
        (create_dyn_any): Likewise.
        (create_dyn_array): likewise.
        (create_dyn_array): likewise.
        (create_dyn_enum): Likewise.
        (create_dyn_enum): Likewise.
        (create_dyn_sequence): Likewise.
        (create_dyn_sequence): Likewise.
        (create_dyn_struct): Likewise.
        (create_dyn_struct): Likewise.
        (create_dyn_union): Likewise.
        (create_dyn_union): Likewise.
2007-04-01  Andrew John Hughes  
2007-04-01  Andrew John Hughes  
        * gnu/javax/management/Translator.java:
        * gnu/javax/management/Translator.java:
        (fromJava(Object[],Method)): Use the array from the
        (fromJava(Object[],Method)): Use the array from the
        parameter not the newly created one...
        parameter not the newly created one...
        (fromJava(Object, Type)): Support MXBeans.
        (fromJava(Object, Type)): Support MXBeans.
        * javax/management/JMX.java:
        * javax/management/JMX.java:
        (newMXBeanProxy(MBeanServerConnection,ObjectName,Class)):
        (newMXBeanProxy(MBeanServerConnection,ObjectName,Class)):
        Call newMXBeanProxy rather than newMBeanProxy.
        Call newMXBeanProxy rather than newMBeanProxy.
        * javax/management/StandardMBean.java:
        * javax/management/StandardMBean.java:
        (setAttribute(Attribute)): Use InvocationTargetException
        (setAttribute(Attribute)): Use InvocationTargetException
        as cause.
        as cause.
2007-03-31  Jeroen Frijters  
2007-03-31  Jeroen Frijters  
        PR classpath/31402:
        PR classpath/31402:
        * java/util/concurrent/CopyOnWriteArrayList.java
        * java/util/concurrent/CopyOnWriteArrayList.java
        (remove): Fixed ArrayIndexOutOfBoundsException when index == 0.
        (remove): Fixed ArrayIndexOutOfBoundsException when index == 0.
2007-03-30  Andrew John Hughes  
2007-03-30  Andrew John Hughes  
        * javax/management/openmbean/CompositeDataInvocationHandler.java:
        * javax/management/openmbean/CompositeDataInvocationHandler.java:
        New file.
        New file.
2007-03-30  Kyle Galloway  
2007-03-30  Kyle Galloway  
        * gnu/classpath/jdwp/util/VariableTable.java: Make argCnt and slots ints.
        * gnu/classpath/jdwp/util/VariableTable.java: Make argCnt and slots ints.
        (write): Replace writeLong with writeInt for above.
        (write): Replace writeLong with writeInt for above.
2007-03-30  Tom Tromey  
2007-03-30  Tom Tromey  
        PR libgcj/29869:
        PR libgcj/29869:
        * gnu/java/util/jar/JarUtils.java (log): Commented out.
        * gnu/java/util/jar/JarUtils.java (log): Commented out.
        (readSFManifest): Don't log.
        (readSFManifest): Don't log.
2007-03-29  Tom Tromey  
2007-03-29  Tom Tromey  
        PR libgcj/29869:
        PR libgcj/29869:
        * java/util/logging/LogManager.java (readConfiguration): Handle
        * java/util/logging/LogManager.java (readConfiguration): Handle
        comma-separated 'handlers'.  Don't try to add a non-existing
        comma-separated 'handlers'.  Don't try to add a non-existing
        handler.
        handler.
2007-03-29  Keith Seitz  
2007-03-29  Keith Seitz  
        * gnu/classpath/jdwp/event/ThreadStartEvent.java (Event):
        * gnu/classpath/jdwp/event/ThreadStartEvent.java (Event):
        Event type is "THREAD_START" not "THERAD_END".
        Event type is "THREAD_START" not "THERAD_END".
        * gnu/classpath/jdwp/transport/SocketTransport.java (ITransport):
        * gnu/classpath/jdwp/transport/SocketTransport.java (ITransport):
        Handle configure strings ":port" and "port".
        Handle configure strings ":port" and "port".
2007-03-29  Francis Kung  
2007-03-29  Francis Kung  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Revert last patch.
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Revert last patch.
2007-03-29  Mark Wielaard  
2007-03-29  Mark Wielaard  
        * native/jni/java-nio/Makefile.am (LIBADD): Add libclasspathnative.
        * native/jni/java-nio/Makefile.am (LIBADD): Add libclasspathnative.
2007-03-28  Andrew John Hughes  
2007-03-28  Andrew John Hughes  
        * javax/management/StandardMBean.java:
        * javax/management/StandardMBean.java:
        (setAttribute(Attribute)): Add handling of primitive
        (setAttribute(Attribute)): Add handling of primitive
        types and subtype parameters.
        types and subtype parameters.
        (getMutator(String,Class)): New helper method to
        (getMutator(String,Class)): New helper method to
        return the mutator.
        return the mutator.
2007-03-28  Roman Kennke  
2007-03-28  Roman Kennke  
        * java/io/OutputStreamWriter.java,
        * java/io/OutputStreamWriter.java,
        * java/io/InputStreamReader.java: Revert big stream patch due to
        * java/io/InputStreamReader.java: Revert big stream patch due to
        problems.
        problems.
2007-03-28  Tom Tromey  
2007-03-28  Tom Tromey  
        PR classpath/31303:
        PR classpath/31303:
        * external/sax/org/xml/sax/helpers/XMLReaderFactory.java
        * external/sax/org/xml/sax/helpers/XMLReaderFactory.java
        (createXMLReader): Code in Classpath default.
        (createXMLReader): Code in Classpath default.
2007-03-28  Tom Tromey  
2007-03-28  Tom Tromey  
        PR classpath/31276:
        PR classpath/31276:
        * native/jni/java-lang/java_lang_VMDouble.c
        * native/jni/java-lang/java_lang_VMDouble.c
        (parseDoubleFromChars): Use %p, not %i.
        (parseDoubleFromChars): Use %p, not %i.
2007-03-28  Mark Wielaard  
2007-03-28  Mark Wielaard  
        * native/jni/java-nio/Makefile.am (LIBADD): Don't add
        * native/jni/java-nio/Makefile.am (LIBADD): Don't add
        libclasspathnative.
        libclasspathnative.
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        (Java_gnu_java_nio_VMChannel_open): Don't set and reset umask.
        (Java_gnu_java_nio_VMChannel_open): Don't set and reset umask.
2007-03-27  Francis Kung  
2007-03-27  Francis Kung  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Prevent loading of
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Prevent loading of
        accessibility modules as temporary workaround for Gnome bug.
        accessibility modules as temporary workaround for Gnome bug.
2007-03-27  Kyle Galloway  
2007-03-27  Kyle Galloway  
        * gnu/classpth/jdwp/processor/ThreadReferenceCommandSet.java
        * gnu/classpth/jdwp/processor/ThreadReferenceCommandSet.java
        (executeResume): Change to call VMVirtualMachine.resumeThread.
        (executeResume): Change to call VMVirtualMachine.resumeThread.
2007-03-27  Roman Kennke  
2007-03-27  Roman Kennke  
        * java/io/InputStreamReader.java
        * java/io/InputStreamReader.java
        (BUFFER_SIZE): New constant.
        (BUFFER_SIZE): New constant.
        (bytesCache): Removed.
        (bytesCache): Removed.
        (cacheLock): Removed.
        (cacheLock): Removed.
        (hasSavedSurrogate): Removed.
        (hasSavedSurrogate): Removed.
        (lastArray): New field. Used for caching CharBuffers.
        (lastArray): New field. Used for caching CharBuffers.
        (lastBuffer): New field. Used for caching CharBuffers.
        (lastBuffer): New field. Used for caching CharBuffers.
        (maxBytesPerChar): Removed.
        (maxBytesPerChar): Removed.
        (oneChar): New field. Caches a char array for read().
        (oneChar): New field. Caches a char array for read().
        (savedSurrogate): New field.
        (savedSurrogate): New field.
        (InputStreamReader): (all constructors) Cleaned up.
        (InputStreamReader): (all constructors) Cleaned up.
        Use initDecoderAndBuffer() method. Check for null parameters.
        Use initDecoderAndBuffer() method. Check for null parameters.
        Use new EncodingHelper.getDefaultCharset() for fetching the
        Use new EncodingHelper.getDefaultCharset() for fetching the
        default charset.
        default charset.
        (decode): New helper method. Decodes using the NIO decoder or
        (decode): New helper method. Decodes using the NIO decoder or
        using a raw Latin1 decoding.
        using a raw Latin1 decoding.
        (getCharBuffer): New helper method. Implements caching of
        (getCharBuffer): New helper method. Implements caching of
        CharBuffers for output arrays.
        CharBuffers for output arrays.
        (initDecoderAndBuffer): New helper method. Initializes the decoder
        (initDecoderAndBuffer): New helper method. Initializes the decoder
        and input buffer.
        and input buffer.
        (read): Use cached array.
        (read): Use cached array.
        (read(char[],int,int)): Reworked using a cleaner NIO based
        (read(char[],int,int)): Reworked using a cleaner NIO based
        implementation. This decodes the incoming data in bigger chunks
        implementation. This decodes the incoming data in bigger chunks
        rather then calling the decoder for each character.
        rather then calling the decoder for each character.
        (ready): Also check the input buffer.
        (ready): Also check the input buffer.
        (refillInputBuffer): New helper methods. Refills the input buffer
        (refillInputBuffer): New helper methods. Refills the input buffer
        when it runs out of data.
        when it runs out of data.
        * java/io/OutputStreamWriter.java
        * java/io/OutputStreamWriter.java
        (lastArray): Implements caching of the output array buffer.
        (lastArray): Implements caching of the output array buffer.
        (lastBuffer): Implements caching of the output array buffer.
        (lastBuffer): Implements caching of the output array buffer.
        (oneChar): New field. Caches a char array for write().
        (oneChar): New field. Caches a char array for write().
        (outputBuffer): Make this a ByteBuffer.
        (outputBuffer): Make this a ByteBuffer.
        (OutputStreamWriter): (all constructors) Cleaned up.
        (OutputStreamWriter): (all constructors) Cleaned up.
        Use initEncoderAndBuffer() method. Check for null parameters.
        Use initEncoderAndBuffer() method. Check for null parameters.
        Use new EncodingHelper.getDefaultCharset() for fetching the
        Use new EncodingHelper.getDefaultCharset() for fetching the
        default charset.
        default charset.
        (encode): New helper method. Encodes the input buffer to the output
        (encode): New helper method. Encodes the input buffer to the output
        buffer using either the NIO encoder or a raw Latin1 encoding.
        buffer using either the NIO encoder or a raw Latin1 encoding.
        (encodeChars): New helper method. The encoding loop.
        (encodeChars): New helper method. The encoding loop.
        (flush): Directly use the array of the output buffer.
        (flush): Directly use the array of the output buffer.
        (getCharBuffer): New helper method. Implements caching of the
        (getCharBuffer): New helper method. Implements caching of the
        output buffer.
        output buffer.
        (initEncoderAndBuffer): New helper method for initialization.
        (initEncoderAndBuffer): New helper method for initialization.
        (write(char[],int,int)): Reworked to make better use of the NIO
        (write(char[],int,int)): Reworked to make better use of the NIO
        encoders.
        encoders.
        (write): Use cached array.
        (write): Use cached array.
        (write(String,int,int)): Don't copy the string but rather wrap it
        (write(String,int,int)): Don't copy the string but rather wrap it
        and handle it the same as the wrapped char array.
        and handle it the same as the wrapped char array.
        (writeConvert): Removed.
        (writeConvert): Removed.
        * gnu/java/nio/charset/EncodingHelper.java
        * gnu/java/nio/charset/EncodingHelper.java
        (getDefaultCharset): New method. Returns the default charset for
        (getDefaultCharset): New method. Returns the default charset for
        the case when the file.encoding charset is not valid. This
        the case when the file.encoding charset is not valid. This
        always returns an UTF8 codec.
        always returns an UTF8 codec.
2007-03-27  Roman Kennke  
2007-03-27  Roman Kennke  
        * java/awt/Frame.java
        * java/awt/Frame.java
        (weakFrames): Make this generic and package private.
        (weakFrames): Make this generic and package private.
        (noteFrame): Use generic WeakReference.
        (noteFrame): Use generic WeakReference.
        * java/awt/EventQueue.java
        * java/awt/EventQueue.java
        (isShutdown): Iterate over the weakFrames directly, rather than
        (isShutdown): Iterate over the weakFrames directly, rather than
        using Frame.getFrames(). The latter iterates several times over
        using Frame.getFrames(). The latter iterates several times over
        weakFrames completely and creates a new array on each call. The
        weakFrames completely and creates a new array on each call. The
        former iterates only once and aborts when it finds a frame which
        former iterates only once and aborts when it finds a frame which
        is displayable.
        is displayable.
2007-03-27  Roman Kennke  
2007-03-27  Roman Kennke  
        * javax/swing/JScrollBar.java
        * javax/swing/JScrollBar.java
        (getUnitIncrement(int)): Don't multiply direction parameter.
        (getUnitIncrement(int)): Don't multiply direction parameter.
        (getBlockIncrement(int)): Don't multiply direction parameter.
        (getBlockIncrement(int)): Don't multiply direction parameter.
2007-03-26  Tom Tromey  
2007-03-26  Tom Tromey  
        * doc/cp-tools.texinfo (gcjh Tool): Added more text.
        * doc/cp-tools.texinfo (gcjh Tool): Added more text.
        (rmid Tool): Likewise.
        (rmid Tool): Likewise.
2007-03-26  Stepan Kasal  
2007-03-26  Stepan Kasal  
        * tools/gnu/classpath/tools/javah/Main.java (cniOrJniSeen): New
        * tools/gnu/classpath/tools/javah/Main.java (cniOrJniSeen): New
        field.
        field.
        (getParser): Use new field.
        (getParser): Use new field.
2007-03-25  Dalibor Topic  
2007-03-25  Dalibor Topic  
        * doc/cp-tools.texinfo: Fix node ordering.
        * doc/cp-tools.texinfo: Fix node ordering.
2007-03-19  Matthias Klose  
2007-03-19  Matthias Klose  
        * doc/Makefile.am: Build a gcjh(1) man page.
        * doc/Makefile.am: Build a gcjh(1) man page.
        * doc/cp-tools.texinfo: Add documentation for gcjh.
        * doc/cp-tools.texinfo: Add documentation for gcjh.
2007-03-23  Jeroen Frijters  
2007-03-23  Jeroen Frijters  
        * java/net/ServerSocket.java (implAccept): set implCreated flag on
        * java/net/ServerSocket.java (implAccept): set implCreated flag on
        socket.
        socket.
        * java/net/Socket.java (implCreated): Make package accessible for
        * java/net/Socket.java (implCreated): Make package accessible for
        ServerSocket.
        ServerSocket.
2007-03-22  Casey Marshall  
2007-03-22  Casey Marshall  
        * gnu/javax/net/ssl/provider/ClientHandshake.java (RSAGen.implRun):
        * gnu/javax/net/ssl/provider/ClientHandshake.java (RSAGen.implRun):
        check keyEncipherment bit of the certificate, and just pass the public
        check keyEncipherment bit of the certificate, and just pass the public
        key to the cipher.
        key to the cipher.
2007-03-20  Mario Torre  
2007-03-20  Mario Torre  
        * configure.ac: GConf requirement for building the java.util.prefs backend
        * configure.ac: GConf requirement for building the java.util.prefs backend
        are relaxed down to version 2.6.0 (instead of 2.11.2).
        are relaxed down to version 2.6.0 (instead of 2.11.2).
2007-03-19  Mario Torre  
2007-03-19  Mario Torre  
        * gnu/java/awt/peer/KDEDesktopPeer.java:
        * gnu/java/awt/peer/KDEDesktopPeer.java:
        (mail): Fixed error dialog in KDE when the mail method is called without
        (mail): Fixed error dialog in KDE when the mail method is called without
        argument; now opens the default mailer with a blank window.
        argument; now opens the default mailer with a blank window.
        (getCommand): Handle the use of kprinter as default print command for KDE.
        (getCommand): Handle the use of kprinter as default print command for KDE.
        (supportCommand): Enable the print command when a KDE desktop is detected.
        (supportCommand): Enable the print command when a KDE desktop is detected.
2007-03-19  Jeroen Frijters  
2007-03-19  Jeroen Frijters  
        * java/net/Socket.java
        * java/net/Socket.java
        (implCreated): New field.
        (implCreated): New field.
        (getImpl): Call impl.create() if it hasn't been called yet.
        (getImpl): Call impl.create() if it hasn't been called yet.
        (bind): Removed explicit impl.create() call.
        (bind): Removed explicit impl.create() call.
2007-03-18  Mark Wielaard  
2007-03-18  Mark Wielaard  
        * javax/crypto/CipherOutputStream.java (write): Use out.write()
        * javax/crypto/CipherOutputStream.java (write): Use out.write()
        not super.write().
        not super.write().
2007-03-18  Mark Wielaard  
2007-03-18  Mark Wielaard  
        * configure.ac (COMPILE_PLUGIN): Check for gtk+-2.0 >= 2.8
        * configure.ac (COMPILE_PLUGIN): Check for gtk+-2.0 >= 2.8
        gthread-2.0 >= 2.2 and gdk-pixbuf-2.0
        gthread-2.0 >= 2.2 and gdk-pixbuf-2.0
2007-03-16  Tom Tromey  
2007-03-16  Tom Tromey  
        * tools/gnu/classpath/tools/javah/Main.java (run): Use class'
        * tools/gnu/classpath/tools/javah/Main.java (run): Use class'
        name in File case.
        name in File case.
2007-03-16  Thomas Fitzsimmons  
2007-03-16  Thomas Fitzsimmons  
        * resource/com/sun/tools/javac/messages.properties
        * resource/com/sun/tools/javac/messages.properties
        (Main.FailedToRead, Main.MalformedURL, Main.FailedToLoad): Clarify
        (Main.FailedToRead, Main.MalformedURL, Main.FailedToLoad): Clarify
        messages for when --with-ecj-jar is not specified.
        messages for when --with-ecj-jar is not specified.
        * configure.ac (FOUND_ECJ_JAR): Remove conditional.
        * configure.ac (FOUND_ECJ_JAR): Remove conditional.
        * tools/Makefile.am: Build com.sun.tools.javac package
        * tools/Makefile.am: Build com.sun.tools.javac package
        unconditionally.
        unconditionally.
2007-03-16  Mark Wielaard  
2007-03-16  Mark Wielaard  
        * configure.ac (COMPILE_PLUGIN): Stop when no plugin headers found.
        * configure.ac (COMPILE_PLUGIN): Stop when no plugin headers found.
        Also check for gtk+ dependency.
        Also check for gtk+ dependency.
2007-03-16  Tom Tromey  
2007-03-16  Tom Tromey  
        * tools/gnu/classpath/tools/javah/JniStubPrinter.java
        * tools/gnu/classpath/tools/javah/JniStubPrinter.java
        (printClass): Added filename argument.
        (printClass): Added filename argument.
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java
        (printClass): Added filename argument.
        (printClass): Added filename argument.
        * tools/gnu/classpath/tools/javah/CniIncludePrinter.java
        * tools/gnu/classpath/tools/javah/CniIncludePrinter.java
        (printClass): Use user's file name.
        (printClass): Use user's file name.
        * tools/gnu/classpath/tools/javah/CniStubPrinter.java
        * tools/gnu/classpath/tools/javah/CniStubPrinter.java
        (printClass): Use user's file name.
        (printClass): Use user's file name.
        * tools/gnu/classpath/tools/javah/Printer.java (printClass): Added
        * tools/gnu/classpath/tools/javah/Printer.java (printClass): Added
        filename argument.
        filename argument.
        * tools/gnu/classpath/tools/javah/Main.java (getParser): Fix '-v'
        * tools/gnu/classpath/tools/javah/Main.java (getParser): Fix '-v'
        argument order.
        argument order.
        (writeHeaders): Use a HashMap.
        (writeHeaders): Use a HashMap.
        (run): Put class name into HashMap for writeHeaders.
        (run): Put class name into HashMap for writeHeaders.
2007-03-16  Francis Kung  
2007-03-16  Francis Kung  
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        (cairoArc): Make protected rather than private so it can be over-ridden.
        (cairoArc): Make protected rather than private so it can be over-ridden.
        (cairoClip): Likewise.
        (cairoClip): Likewise.
        (cairoClosePath): Likewise.
        (cairoClosePath): Likewise.
        (cairoCurveTo): Likewise.
        (cairoCurveTo): Likewise.
        (cairoDrawGlyphVector): Likewise.
        (cairoDrawGlyphVector): Likewise.
        (cairoFill): Likewise.
        (cairoFill): Likewise.
        (cairoLineTo): Likewise.
        (cairoLineTo): Likewise.
        (cairoMoveTo): Likewise.
        (cairoMoveTo): Likewise.
        (cairoNewPath): Likewise.
        (cairoNewPath): Likewise.
        (cairoRectangle): Likewise.
        (cairoRectangle): Likewise.
        (cairoResetClip): Likewise.
        (cairoResetClip): Likewise.
        (cairoRestore): Likewise.
        (cairoRestore): Likewise.
        (cairoSave): Likewise.
        (cairoSave): Likewise.
        (cairoScale): Likewise.
        (cairoScale): Likewise.
        (cairoSetAntialias): Likewise.
        (cairoSetAntialias): Likewise.
        (cairoSetDash): Likewise.
        (cairoSetDash): Likewise.
        (cairoSetFillRule): Likewise.
        (cairoSetFillRule): Likewise.
        (cairoSetFont): Likewise.
        (cairoSetFont): Likewise.
        (cairoSetLine): Likewise.
        (cairoSetLine): Likewise.
        (cairoSetMatrix): Likewise.
        (cairoSetMatrix): Likewise.
        (cairoSetOperator): Likewise.
        (cairoSetOperator): Likewise.
        (cairoSetRGBAColor): Likewise.
        (cairoSetRGBAColor): Likewise.
        (cairoStroke): Likewise.
        (cairoStroke): Likewise.
        (drawPixels): Likewise.
        (drawPixels): Likewise.
        (init): Likewise.
        (init): Likewise.
        (setGradient): Likewise.
        (setGradient): Likewise.
        (setPaintPixels): Likewise.
        (setPaintPixels): Likewise.
        (cairoDrawLine): Removed.
        (cairoDrawLine): Removed.
        (cairoDrawRect): Removed.
        (cairoDrawRect): Removed.
        (cairoFillRect): Removed.
        (cairoFillRect): Removed.
        (cairoPreserveClip): Removed.
        (cairoPreserveClip): Removed.
        (cairoRelCurveTo): Removed.
        (cairoRelCurveTo): Removed.
        (cairoRelLineTo): Removed.
        (cairoRelLineTo): Removed.
        (cairoRelMoveTo): Removed.
        (cairoRelMoveTo): Removed.
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        * gnu/java/awt/peer/gtk/ComponentGraphics.java
        (cairoArc): New method wrapping superclass method in locks.
        (cairoArc): New method wrapping superclass method in locks.
        (cairoClip): Likewise.
        (cairoClip): Likewise.
        (cairoClosePath): Likewise.
        (cairoClosePath): Likewise.
        (cairoCurveTo): Likewise.
        (cairoCurveTo): Likewise.
        (cairoDrawGlyphVector): Likewise.
        (cairoDrawGlyphVector): Likewise.
        (cairoFill): Likewise.
        (cairoFill): Likewise.
        (cairoLineTo): Likewise.
        (cairoLineTo): Likewise.
        (cairoMoveTo): Likewise.
        (cairoMoveTo): Likewise.
        (cairoNewPath): Likewise.
        (cairoNewPath): Likewise.
        (cairoRectangle): Likewise.
        (cairoRectangle): Likewise.
        (cairoResetClip): Likewise.
        (cairoResetClip): Likewise.
        (cairoRestore): Likewise.
        (cairoRestore): Likewise.
        (cairoSave): Likewise.
        (cairoSave): Likewise.
        (cairoScale): Likewise.
        (cairoScale): Likewise.
        (cairoSetAntialias): Likewise.
        (cairoSetAntialias): Likewise.
        (cairoSetDash): Likewise.
        (cairoSetDash): Likewise.
        (cairoSetFillRule): Likewise.
        (cairoSetFillRule): Likewise.
        (cairoSetFont): Likewise.
        (cairoSetFont): Likewise.
        (cairoSetLine): Likewise.
        (cairoSetLine): Likewise.
        (cairoSetMatrix): Likewise.
        (cairoSetMatrix): Likewise.
        (cairoSetOperator): Likewise.
        (cairoSetOperator): Likewise.
        (cairoSetRGBAColor): Likewise.
        (cairoSetRGBAColor): Likewise.
        (cairoStroke): Likewise.
        (cairoStroke): Likewise.
        (disposeNative): Likewise.
        (disposeNative): Likewise.
        (drawPixels): Likewise.
        (drawPixels): Likewise.
        (init): Likewise.
        (init): Likewise.
        (setGradient): Likewise.
        (setGradient): Likewise.
        (setPaintPixels): Likewise.
        (setPaintPixels): Likewise.
        (draw): Do not lock, as locking is now done in the wrapped native methods.
        (draw): Do not lock, as locking is now done in the wrapped native methods.
        (drawComposite): Likewise.
        (drawComposite): Likewise.
        (drawGlyphVector): Likewise.
        (drawGlyphVector): Likewise.
        (drawImage): Likewise.
        (drawImage): Likewise.
        (drawRenderedImage): Likewise.
        (drawRenderedImage): Likewise.
        (fill): Likewise.
        (fill): Likewise.
        (setClip): Removed.
        (setClip): Removed.
        (lock): Added documentation.
        (lock): Added documentation.
        (unlock): Added documentation.
        (unlock): Added documentation.
        * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawLine): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawLine): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawRect): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawRect): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoFillRect): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoFillRect): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoPreserveClip): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoPreserveClip): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelCurveTo): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelCurveTo): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelLineTo): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelLineTo): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelMoveTo): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelMoveTo): Removed.
2007-03-11  Andrew John Hughes  
2007-03-11  Andrew John Hughes  
        * javax/management/openmbean/ArrayType.java:
        * javax/management/openmbean/ArrayType.java:
        (getArrayClassName(String, int)): Replaced by...
        (getArrayClassName(String, int)): Replaced by...
        (getArrayClassName(OpenType, int, boolean)):
        (getArrayClassName(OpenType, int, boolean)):
        Returns appropriate class name for the array.
        Returns appropriate class name for the array.
        (getDimensions(OpenType, int)): New method.
        (getDimensions(OpenType, int)): New method.
        (getPrimitiveType(Class)): Likewise.
        (getPrimitiveType(Class)): Likewise.
        (getPrimitiveTypeClass(OpenType)): Likewise.
        (getPrimitiveTypeClass(OpenType)): Likewise.
        (getElementType(OpenType)): Likewise.
        (getElementType(OpenType)): Likewise.
        (getElementTypeName(OpenType)): Likewise.
        (getElementTypeName(OpenType)): Likewise.
        (ArrayType(int, OpenType)): Rewritten
        (ArrayType(int, OpenType)): Rewritten
        to handle ArrayTypes as input.
        to handle ArrayTypes as input.
        (ArrayType(SimpleType, boolean)): New constructor.
        (ArrayType(SimpleType, boolean)): New constructor.
        (equals(Object)): Handle primitiveArray flag.
        (equals(Object)): Handle primitiveArray flag.
        (hashCode()): Likewise.
        (hashCode()): Likewise.
        (getArrayType(OpenType)): New method.
        (getArrayType(OpenType)): New method.
        (getPrimitiveArrayType(Class)): Likewise.
        (getPrimitiveArrayType(Class)): Likewise.
        (isPrimitiveArray()): Likewise.
        (isPrimitiveArray()): Likewise.
        (toString()): Updated to list primitiveArray
        (toString()): Updated to list primitiveArray
        flag.
        flag.
        * javax/management/openmbean/OpenType.java:
        * javax/management/openmbean/OpenType.java:
        (OpenType(String,String,String)): Use Class.forName()
        (OpenType(String,String,String)): Use Class.forName()
        and methods of Class to validate arrays.
        and methods of Class to validate arrays.
        * javax/management/openmbean/SimpleType.java:
        * javax/management/openmbean/SimpleType.java:
        Include causal exception when creating pre-defined types
        Include causal exception when creating pre-defined types
        throws an exception.
        throws an exception.
2007-03-09  Andreas Tobler  
2007-03-09  Andreas Tobler  
        Port change from gcc:
        Port change from gcc:
        2007-03-06  Matthias Klose  
        2007-03-06  Matthias Klose  
        * doc/Makefile.am(gkeytool.pod): Don't use sed -i.
        * doc/Makefile.am(gkeytool.pod): Don't use sed -i.
2007-03-09  Kyle Galloway  
2007-03-09  Kyle Galloway  
        * gnu/classpath/jdwp/exception/InvalidTagException.java: New file.
        * gnu/classpath/jdwp/exception/InvalidTagException.java: New file.
        * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
        * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
        (executeGetValues): Use Value type.
        (executeGetValues): Use Value type.
        (exectureSetValues): Ditto.
        (exectureSetValues): Ditto.
        * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
        * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
        (executeGetValues): Use Value type.
        (executeGetValues): Use Value type.
        (executeSetValues): Ditto.
        (executeSetValues): Ditto.
        (invokeMethod): Record method return type.
        (invokeMethod): Record method return type.
        * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
        * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
        (executeGetValues): Use Value type.
        (executeGetValues): Use Value type.
        (executeSetValues): Ditto.
        (executeSetValues): Ditto.
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        (executeGetValues): Use Value type.
        (executeGetValues): Use Value type.
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        (executeGetValues): Use Value type.
        (executeGetValues): Use Value type.
        (executeSetValues): Ditto.
        (executeSetValues): Ditto.
        * gnu/classpath/jdwp/util/MethodResult.java: Add resType to store return
        * gnu/classpath/jdwp/util/MethodResult.java: Add resType to store return
        type.
        type.
        (getResultType): New Method.
        (getResultType): New Method.
        (setResultType): Ditto.
        (setResultType): Ditto.
        * gnu/classpath/jdwp/util/Value.java: Remove.
        * gnu/classpath/jdwp/util/Value.java: Remove.
        * gnu/classpath/jdwp/value: New Package.
        * gnu/classpath/jdwp/value: New Package.
        * gnu/classpath/jdwp/value/Value.java: New file.
        * gnu/classpath/jdwp/value/Value.java: New file.
        * gnu/classpath/jdwp/value/BooleanValue.java: New file.
        * gnu/classpath/jdwp/value/BooleanValue.java: New file.
        * gnu/classpath/jdwp/value/ByteValue.java: New file.
        * gnu/classpath/jdwp/value/ByteValue.java: New file.
        * gnu/classpath/jdwp/value/CharValue.java: New file.
        * gnu/classpath/jdwp/value/CharValue.java: New file.
        * gnu/classpath/jdwp/value/DoubleValue.java: New file.
        * gnu/classpath/jdwp/value/DoubleValue.java: New file.
        * gnu/classpath/jdwp/value/FloatValue.java: New file.
        * gnu/classpath/jdwp/value/FloatValue.java: New file.
        * gnu/classpath/jdwp/value/IntValue.java: New file.
        * gnu/classpath/jdwp/value/IntValue.java: New file.
        * gnu/classpath/jdwp/value/LongValue.java: New file.
        * gnu/classpath/jdwp/value/LongValue.java: New file.
        * gnu/classpath/jdwp/value/ObjectValue.java: New file.
        * gnu/classpath/jdwp/value/ObjectValue.java: New file.
        * gnu/classpath/jdwp/value/ShortValue.java: New file.
        * gnu/classpath/jdwp/value/ShortValue.java: New file.
        * gnu/classpath/jdwp/value/StringValue.java: New file.
        * gnu/classpath/jdwp/value/StringValue.java: New file.
        * gnu/classpath/jdwp/value/ValueFactory.java: New file.
        * gnu/classpath/jdwp/value/ValueFactory.java: New file.
        * gnu/classpath/jdwp/value/VoidValue.java: New file.
        * gnu/classpath/jdwp/value/VoidValue.java: New file.
2007-03-09  Roman Kennke  
2007-03-09  Roman Kennke  
        * java/awt/image/SinglePixelPackageSampleModel.java
        * java/awt/image/SinglePixelPackageSampleModel.java
        (createDataBuffer): Avoid use of Buffers class and create
        (createDataBuffer): Avoid use of Buffers class and create
        DataBuffer directly in place.
        DataBuffer directly in place.
2007-03-09  Roman Kennke  
2007-03-09  Roman Kennke  
        * java/awt/image/ComponentSampleModel.java
        * java/awt/image/ComponentSampleModel.java
        (tightPixelPacking): Removed.
        (tightPixelPacking): Removed.
        (ComponentSampleModel): Removed unnecessary 'optimization' code.
        (ComponentSampleModel): Removed unnecessary 'optimization' code.
        (createDataBuffer): Avoid use of Buffers helper class.
        (createDataBuffer): Avoid use of Buffers helper class.
        (getDataElements(int,int,int,int,Object,DataBuffer): Removed.
        (getDataElements(int,int,int,int,Object,DataBuffer): Removed.
        (getDataElements(int,int,Object,DataBuffer): Do not use Buffers
        (getDataElements(int,int,Object,DataBuffer): Do not use Buffers
        helper class and instead fetch the values directly. Don't expect
        helper class and instead fetch the values directly. Don't expect
        any specific DataBuffer subclass.
        any specific DataBuffer subclass.
        (setDataElements(int,int,int,int,Object,DataBuffer): Removed.
        (setDataElements(int,int,int,int,Object,DataBuffer): Removed.
        (setDataElements(int,int,Object,DataBuffer): Do not use Buffers
        (setDataElements(int,int,Object,DataBuffer): Do not use Buffers
        helper class and instead set the values directly. Don't expect
        helper class and instead set the values directly. Don't expect
        any specific DataBuffer subclass.
        any specific DataBuffer subclass.
2007-03-08  Tom Tromey  
2007-03-08  Tom Tromey  
        PR libgcj/31093:
        PR libgcj/31093:
        * java/net/MulticastSocket.java (setTimeToLive): Allow ttl==0.
        * java/net/MulticastSocket.java (setTimeToLive): Allow ttl==0.
2007-03-08  Gary Benson  
2007-03-08  Gary Benson  
        PR classpath/30983:
        PR classpath/30983:
        * gnu/xml/dom/ls/DomLSParser.java (getInputSource):
        * gnu/xml/dom/ls/DomLSParser.java (getInputSource):
        Do not use the entity resolver to resolve the top-level document.
        Do not use the entity resolver to resolve the top-level document.
2007-03-07  Tom Tromey  
2007-03-07  Tom Tromey  
        PR classpath/31057:
        PR classpath/31057:
        * java/util/regex/Pattern.java (toString): New method.
        * java/util/regex/Pattern.java (toString): New method.
2007-03-07  Gary Benson  
2007-03-07  Gary Benson  
        PR classpath/30906:
        PR classpath/30906:
        * resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList:
        * resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList:
        New file.
        New file.
2007-03-06  Andrew John Hughes  
2007-03-06  Andrew John Hughes  
        * gnu/java/lang/management/BeanImpl.java:
        * gnu/java/lang/management/BeanImpl.java:
        (translate(String)): Add horrible generics hacks
        (translate(String)): Add horrible generics hacks
        to make things work with the new type signatures.
        to make things work with the new type signatures.
        * javax/management/loading/ClassLoaderRepository.java:
        * javax/management/loading/ClassLoaderRepository.java:
        Added generic types.
        Added generic types.
        * javax/management/openmbean/CompositeDataSupport.java:
        * javax/management/openmbean/CompositeDataSupport.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/OpenMBeanOperationInfo.java:
        * javax/management/openmbean/OpenMBeanOperationInfo.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/OpenMBeanParameterInfo.java:
        * javax/management/openmbean/OpenMBeanParameterInfo.java:
        Likewise.
        Likewise.
2007-03-06  Francis Kung  
2007-03-06  Francis Kung  
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
        (getGlyphOutline): Apply glyph position translation.
        (getGlyphOutline): Apply glyph position translation.
        (getOutline): Do not apply glyph position translation.
        (getOutline): Do not apply glyph position translation.
2007-03-06  Tom Tromey  
2007-03-06  Tom Tromey  
        * tools/gnu/classpath/tools/javah/Main.java (getName): New
        * tools/gnu/classpath/tools/javah/Main.java (getName): New
        method.
        method.
        (getParser): Now protected.  Use getName.  Add '-v' alias for
        (getParser): Now protected.  Use getName.  Add '-v' alias for
        --verbose.
        --verbose.
        (postParse): New method.
        (postParse): New method.
        (run): Now protected.  Use postParse.
        (run): Now protected.  Use postParse.
        * tools/gnu/classpath/tools/javah/GcjhMain.java: New file.
        * tools/gnu/classpath/tools/javah/GcjhMain.java: New file.
2007-03-05  Andrew John Hughes  
2007-03-05  Andrew John Hughes  
        * gnu/javax/management/Translator.java:
        * gnu/javax/management/Translator.java:
        (translate(String)): Use a Boolean array to
        (translate(String)): Use a Boolean array to
        comply with the new typing.
        comply with the new typing.
        * javax/management/openmbean/ArrayType.java:
        * javax/management/openmbean/ArrayType.java:
        Added generic types and updated copyright headers.
        Added generic types and updated copyright headers.
        * javax/management/openmbean/CompositeData.java:
        * javax/management/openmbean/CompositeData.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/CompositeDataSupport.java:
        * javax/management/openmbean/CompositeDataSupport.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/CompositeType.java:
        * javax/management/openmbean/CompositeType.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/OpenMBeanAttributeInfoSupport.java:
        * javax/management/openmbean/OpenMBeanAttributeInfoSupport.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/OpenMBeanOperationInfoSupport.java:
        * javax/management/openmbean/OpenMBeanOperationInfoSupport.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/OpenMBeanParameterInfoSupport.java:
        * javax/management/openmbean/OpenMBeanParameterInfoSupport.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/OpenType.java:
        * javax/management/openmbean/OpenType.java:
        Updated copyright header.
        Updated copyright header.
        * javax/management/openmbean/SimpleType.java:
        * javax/management/openmbean/SimpleType.java:
        Added generic types and updated copyright headers.
        Added generic types and updated copyright headers.
        * javax/management/openmbean/TabularData.java:
        * javax/management/openmbean/TabularData.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/TabularDataSupport.java:
        * javax/management/openmbean/TabularDataSupport.java:
        Likewise.
        Likewise.
        * javax/management/openmbean/TabularType.java:
        * javax/management/openmbean/TabularType.java:
        Likewise.
        Likewise.
2007-03-05  Andrew John Hughes  
2007-03-05  Andrew John Hughes  
        * gnu/java/lang/management/BeanImpl.java:
        * gnu/java/lang/management/BeanImpl.java:
        Reference the new Translator class.
        Reference the new Translator class.
        (translate(String)): Moved to Translator.
        (translate(String)): Moved to Translator.
        * gnu/javax/management/Translator.java:
        * gnu/javax/management/Translator.java:
        New file.
        New file.
        * javax/management/JMX.java:
        * javax/management/JMX.java:
        Likewise.
        Likewise.
        * javax/management/MBeanServerInvocationHandler.java:
        * javax/management/MBeanServerInvocationHandler.java:
        Likewise.
        Likewise.
        * javax/management/MXBean.java:
        * javax/management/MXBean.java:
        Likewise.
        Likewise.
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        (ObjectName(String)): Catch a key without a value.
        (ObjectName(String)): Catch a key without a value.
        * javax/management/StandardMBean.java:
        * javax/management/StandardMBean.java:
        (StandardMBean(Class)): Handle MXBeans.
        (StandardMBean(Class)): Handle MXBeans.
        (StandardMBean(Object, Class)): Likewise.
        (StandardMBean(Object, Class)): Likewise.
        (invoke(String,Object[],String[])): Disallow
        (invoke(String,Object[],String[])): Disallow
        calling attribute methods and handle null signatures.
        calling attribute methods and handle null signatures.
        (setAttribute(Attribute)): Search for mutators
        (setAttribute(Attribute)): Search for mutators
        with the appropriate signature.
        with the appropriate signature.
        * javax/management/openmbean/OpenType.java:
        * javax/management/openmbean/OpenType.java:
        Add generic typing.
        Add generic typing.
        (ALLOWED_CLASSNAMES_LIST): New field.
        (ALLOWED_CLASSNAMES_LIST): New field.
2007-03-02  Mario Torre  
2007-03-02  Mario Torre  
        PR classpath/31017:
        PR classpath/31017:
        committed for Petteri Räty 
        committed for Petteri Räty 
        * configure.ac: fix broken build for gcj browser plugin
        * configure.ac: fix broken build for gcj browser plugin
2007-03-02  Mario Torre  
2007-03-02  Mario Torre  
        * java/awt/Desktop.java: new java 1.6 class.
        * java/awt/Desktop.java: new java 1.6 class.
        * java/awt/peer/DesktopPeer.java: new inteface.
        * java/awt/peer/DesktopPeer.java: new inteface.
        * gnu/java/awt/peer/GnomeDesktopPeer.java: new class.
        * gnu/java/awt/peer/GnomeDesktopPeer.java: new class.
        * gnu/java/awt/peer/ClasspathDesktopPeer.java: new class.
        * gnu/java/awt/peer/ClasspathDesktopPeer.java: new class.
        * gnu/java/awt/peer/KDEDesktopPeer.java: new class.
        * gnu/java/awt/peer/KDEDesktopPeer.java: new class.
        * java/awt/Toolkit.java (createDesktopPeer): new method to support the
        * java/awt/Toolkit.java (createDesktopPeer): new method to support the
        creation of DesktopPeer instances.
        creation of DesktopPeer instances.
        * gnu/java/awt/peer/qt/QtToolkit.java: update copyright notice and
        * gnu/java/awt/peer/qt/QtToolkit.java: update copyright notice and
        organize import.
        organize import.
        * gnu/java/awt/ClasspathToolkit.java (createDesktopPeer): new method.
        * gnu/java/awt/ClasspathToolkit.java (createDesktopPeer): new method.
2007-02-28  Keith Seitz  
2007-02-28  Keith Seitz  
        * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
        * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
        (executeSet): Check if VM has capability for field access
        (executeSet): Check if VM has capability for field access
        or modification events.
        or modification events.
        * gnu/classpath/jdwp/processor/MethodCommandSet.java
        * gnu/classpath/jdwp/processor/MethodCommandSet.java
        (executeByteCodes): Check if VM has capability and
        (executeByteCodes): Check if VM has capability and
        implement.
        implement.
        * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
        * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
        (executeMonitorInfo): Likewise.
        (executeMonitorInfo): Likewise.
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        (executeSourceDebugExtension): Likewise.
        (executeSourceDebugExtension): Likewise.
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        (executePopFrames): Likewise.
        (executePopFrames): Likewise.
        * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
        * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
        (executeOwnedMonitors): Likewise.
        (executeOwnedMonitors): Likewise.
        (executeCurrentContendedMonitor): Likewise.
        (executeCurrentContendedMonitor): Likewise.
        * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
        * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
        (executeCapabilities): Rewrite using new VMVirtualMachine
        (executeCapabilities): Rewrite using new VMVirtualMachine
        capabilities.
        capabilities.
        (executeRedefineClasses): Check if VM has capability and
        (executeRedefineClasses): Check if VM has capability and
        implement.
        implement.
        (executeSetDefaultStratum): Likewise.
        (executeSetDefaultStratum): Likewise.
        * gnu/classpath/jdwp/util/MonitorInfo.java; New file.
        * gnu/classpath/jdwp/util/MonitorInfo.java; New file.
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
        (canWatchFieldModification): New class constant.
        (canWatchFieldModification): New class constant.
        (canWatchFieldAccess): Likewise.
        (canWatchFieldAccess): Likewise.
        (canGetBytecodes): Likewise.
        (canGetBytecodes): Likewise.
        (canGetSyntheticAttribute): Likewise.
        (canGetSyntheticAttribute): Likewise.
        (canGetOwnedMonitorInfo): Likewise.
        (canGetOwnedMonitorInfo): Likewise.
        (canGetCurrentContendedMonitor): Likewise.
        (canGetCurrentContendedMonitor): Likewise.
        (canGetMonitorInfo): Likewise.
        (canGetMonitorInfo): Likewise.
        (canRedefineClasses): Likewise.
        (canRedefineClasses): Likewise.
        (canAddMethod): Likewise.
        (canAddMethod): Likewise.
        (canUnrestrictedlyRedefineClasses): Likewise.
        (canUnrestrictedlyRedefineClasses): Likewise.
        (canPopFrames): Likewise.
        (canPopFrames): Likewise.
        (canUseInstanceFilters): Likewise.
        (canUseInstanceFilters): Likewise.
        (canGetSourceDebugExtension): Likewise.
        (canGetSourceDebugExtension): Likewise.
        (canRequestVMDeathEvent): Likewise.
        (canRequestVMDeathEvent): Likewise.
        (canSetDefaultStratum): Likewise.
        (canSetDefaultStratum): Likewise.
        (redefineClasses): New method.
        (redefineClasses): New method.
        (setDefaultStratum): Likewise.
        (setDefaultStratum): Likewise.
        (getSourceDebugExtension): Likewise.
        (getSourceDebugExtension): Likewise.
        (getBytecodes): Likewise.
        (getBytecodes): Likewise.
        (getMonitorInfo): Likewise.
        (getMonitorInfo): Likewise.
        (getOwnedMonitors): Likewise.
        (getOwnedMonitors): Likewise.
        (getCurrentContendedMonitor): Likewise.
        (getCurrentContendedMonitor): Likewise.
        (popFrames): Likewise.
        (popFrames): Likewise.
2007-03-01  Roman Kennke  
2007-03-01  Roman Kennke  
        * java/awt/Canvas.java
        * java/awt/Canvas.java
        (graphicsConfiguration): Removed duplicate (from Component) field.
        (graphicsConfiguration): Removed duplicate (from Component) field.
        (Canvas(GraphicsConfiguration)): Set the Component's graphicsConfig
        (Canvas(GraphicsConfiguration)): Set the Component's graphicsConfig
        field.
        field.
        (getGraphicsConfigurationImpl): Removed.
        (getGraphicsConfigurationImpl): Removed.
        * java/awt/Component.java
        * java/awt/Component.java
        (getGraphicsConfiguration): Moved implementation here. Synchronize
        (getGraphicsConfiguration): Moved implementation here. Synchronize
        on tree lock to prevent threading nastiness. Don't query peer
        on tree lock to prevent threading nastiness. Don't query peer
        and instead return the setting of the graphicsConfig field.
        and instead return the setting of the graphicsConfig field.
        (getGraphicsConfigurationImpl): Removed.
        (getGraphicsConfigurationImpl): Removed.
        * java/awt/Window.java
        * java/awt/Window.java
        (graphicsConfiguration): Removed duplicate (from Component) field.
        (graphicsConfiguration): Removed duplicate (from Component) field.
        (Window): Set the Component's graphicsConfig field.
        (Window): Set the Component's graphicsConfig field.
        (Window(GraphicsConfiguration)): Set the Component's graphicsConfig
        (Window(GraphicsConfiguration)): Set the Component's graphicsConfig
        field.
        field.
        (Window(Window,GraphicsConfiguration)): Set the Component's
        (Window(Window,GraphicsConfiguration)): Set the Component's
        graphicsConfig field.
        graphicsConfig field.
        (getGraphicsConfigurationImpl): Removed.
        (getGraphicsConfigurationImpl): Removed.
        (getGraphicsConfiguration): Fetch the local graphics env here
        (getGraphicsConfiguration): Fetch the local graphics env here
        if not already done and return that.
        if not already done and return that.
2007-02-28  Thomas Fitzsimmons  
2007-02-28  Thomas Fitzsimmons  
        * INSTALL: Document --with-ecj-jar configure option and ecj jar
        * INSTALL: Document --with-ecj-jar configure option and ecj jar
        requirement for com.sun.tools.javac support.
        requirement for com.sun.tools.javac support.
        * configure.ac: Add --with-ecj-jar configure option.
        * configure.ac: Add --with-ecj-jar configure option.
        * gnu/classpath/Configuration.java.in (ECJ_JAR): New field.
        * gnu/classpath/Configuration.java.in (ECJ_JAR): New field.
        * tools/Makefile.am: Build decendents of com and sun directories.
        * tools/Makefile.am: Build decendents of com and sun directories.
        * resource/com/sun/tools/javac/messages.properties,
        * resource/com/sun/tools/javac/messages.properties,
        resource/sun/rmi/rmic/messages.properties,
        resource/sun/rmi/rmic/messages.properties,
        tools/com/sun/javadoc/ClassDoc.java,
        tools/com/sun/javadoc/ClassDoc.java,
        tools/com/sun/javadoc/ConstructorDoc.java,
        tools/com/sun/javadoc/ConstructorDoc.java,
        tools/com/sun/javadoc/Doc.java,
        tools/com/sun/javadoc/Doc.java,
        tools/com/sun/javadoc/DocErrorReporter.java,
        tools/com/sun/javadoc/DocErrorReporter.java,
        tools/com/sun/javadoc/Doclet.java,
        tools/com/sun/javadoc/Doclet.java,
        tools/com/sun/javadoc/ExecutableMemberDoc.java,
        tools/com/sun/javadoc/ExecutableMemberDoc.java,
        tools/com/sun/javadoc/FieldDoc.java,
        tools/com/sun/javadoc/FieldDoc.java,
        tools/com/sun/javadoc/MemberDoc.java,
        tools/com/sun/javadoc/MemberDoc.java,
        tools/com/sun/javadoc/MethodDoc.java,
        tools/com/sun/javadoc/MethodDoc.java,
        tools/com/sun/javadoc/PackageDoc.java,
        tools/com/sun/javadoc/PackageDoc.java,
        tools/com/sun/javadoc/ParamTag.java,
        tools/com/sun/javadoc/ParamTag.java,
        tools/com/sun/javadoc/Parameter.java,
        tools/com/sun/javadoc/Parameter.java,
        tools/com/sun/javadoc/ProgramElementDoc.java,
        tools/com/sun/javadoc/ProgramElementDoc.java,
        tools/com/sun/javadoc/RootDoc.java,
        tools/com/sun/javadoc/RootDoc.java,
        tools/com/sun/javadoc/SeeTag.java,
        tools/com/sun/javadoc/SeeTag.java,
        tools/com/sun/javadoc/SerialFieldTag.java,
        tools/com/sun/javadoc/SerialFieldTag.java,
        tools/com/sun/javadoc/SourcePosition.java,
        tools/com/sun/javadoc/SourcePosition.java,
        tools/com/sun/javadoc/Tag.java,
        tools/com/sun/javadoc/Tag.java,
        tools/com/sun/javadoc/ThrowsTag.java,
        tools/com/sun/javadoc/ThrowsTag.java,
        tools/com/sun/javadoc/Type.java,
        tools/com/sun/javadoc/Type.java,
        tools/com/sun/javadoc/TypeVariable.java,
        tools/com/sun/javadoc/TypeVariable.java,
        tools/com/sun/tools/doclets/Taglet.java,
        tools/com/sun/tools/doclets/Taglet.java,
        tools/com/sun/tools/javac/Main.java,
        tools/com/sun/tools/javac/Main.java,
        tools/com/sun/tools/javac/Messages.java,
        tools/com/sun/tools/javac/Messages.java,
        tools/sun/rmi/rmic/Main.java, tools/sun/rmi/rmic/Messages.java:
        tools/sun/rmi/rmic/Main.java, tools/sun/rmi/rmic/Messages.java:
        New files.
        New files.
2007-02-28  Keith Seitz  
2007-02-28  Keith Seitz  
        * gnu/classpath/jdwp/processor/MethodCommandSet.java
        * gnu/classpath/jdwp/processor/MethodCommandSet.java
        (executeLineTable): Use ReferenceTypeId instead of
        (executeLineTable): Use ReferenceTypeId instead of
        ClassReferenceTypeId.
        ClassReferenceTypeId.
        (executeVariableTable): Likewise.
        (executeVariableTable): Likewise.
        (executeVariableTableWithGeneric): Fix error message.
        (executeVariableTableWithGeneric): Fix error message.
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
        (executeSignatureWithGeneric): Fix error message.
        (executeSignatureWithGeneric): Fix error message.
        (executeFieldWithGeneric): Likewise.
        (executeFieldWithGeneric): Likewise.
        (executeMethodsWithGeneric): Likewise.
        (executeMethodsWithGeneric): Likewise.
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        (executeGetValues): Use ThreadId instead of ObjectId.
        (executeGetValues): Use ThreadId instead of ObjectId.
        (executeSetValues): Likewise.
        (executeSetValues): Likewise.
        (executeThisObject): Likewise.
        (executeThisObject): Likewise.
2007-02-28  Kyle Galloway  
2007-02-28  Kyle Galloway  
        * gnu/classpath/jdwp/id/NullObjectId.java: New class.
        * gnu/classpath/jdwp/id/NullObjectId.java: New class.
        * gnu/classpath/jdwp/util/NullObject.java: New class.
        * gnu/classpath/jdwp/util/NullObject.java: New class.
        * vm/reference/gnu/classpath/jdwp/VMIdManager.java
        * vm/reference/gnu/classpath/jdwp/VMIdManager.java
        (getObjectId): Handle null object.
        (getObjectId): Handle null object.
        (get): Handle objectId of 0.
        (get): Handle objectId of 0.
2007-02-26  Francis Kung  
2007-02-26  Francis Kung  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Stop using deprecated
        (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Stop using deprecated
        function for creating new font map.
        function for creating new font map.
2007-02-26  Francis Kung  
2007-02-26  Francis Kung  
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        (drawCairoSurface): Do not reset clip.
        (drawCairoSurface): Do not reset clip.
        (drawImage(Image,AffineTransform,Color,ImageObserver)): Likewise.
        (drawImage(Image,AffineTransform,Color,ImageObserver)): Likewise.
2007-02-23  Francis Kung  
2007-02-23  Francis Kung  
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        (drawCairoSurface): New method.
        (drawCairoSurface): New method.
        (drawImage(Image,AffineTransform,Color,ImageObserver)): Use new
        (drawImage(Image,AffineTransform,Color,ImageObserver)): Use new
        drawCairoSurface() method.
        drawCairoSurface() method.
        * gnu/java/awt/peer/gtk/CairoSurface.java
        * gnu/java/awt/peer/gtk/CairoSurface.java
        (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Copy correct
        (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Copy correct
        width/height values, and copy sharedBuffer value.
        width/height values, and copy sharedBuffer value.
        (createWritableChild): Remove debug line.
        (createWritableChild): Remove debug line.
        (drawSurface): Removed method.
        (drawSurface): Removed method.
        * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
        * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
        (drawComposite): Translate image when drawing.
        (drawComposite): Translate image when drawing.
2007-02-23  Gary Benson  
2007-02-23  Gary Benson  
            Jakub Jelinek  
            Jakub Jelinek  
        PR libgcj/17002
        PR libgcj/17002
        PR classpath/28550
        PR classpath/28550
        * java/util/Date.java (parse): Properly parse 09:01:02 as
        * java/util/Date.java (parse): Properly parse 09:01:02 as
        hours/minutes/seconds, not as hours/minutes/year.
        hours/minutes/seconds, not as hours/minutes/year.
        * java/util/SimpleTimeZone.java (SimpleTimeZone): Simplify
        * java/util/SimpleTimeZone.java (SimpleTimeZone): Simplify
        {start,end}TimeMode constructor by calling shorter constructor,
        {start,end}TimeMode constructor by calling shorter constructor,
        set {start,end}TimeMode fields after it returns.
        set {start,end}TimeMode fields after it returns.
        (setStartRule): Don't adjust startTime into WALL_TIME.  Set
        (setStartRule): Don't adjust startTime into WALL_TIME.  Set
        startTimeMode to WALL_TIME.
        startTimeMode to WALL_TIME.
        (endStartRule): Similarly.
        (endStartRule): Similarly.
        (getOffset): Handle properly millis + dstOffset overflowing into the
        (getOffset): Handle properly millis + dstOffset overflowing into the
        next day.  Adjust startTime resp. endTime based on startTimeMode
        next day.  Adjust startTime resp. endTime based on startTimeMode
        resp. endTimeMode.
        resp. endTimeMode.
        * java/util/TimeZone.java (zoneinfo_dir, availableIDs, aliases0): New
        * java/util/TimeZone.java (zoneinfo_dir, availableIDs, aliases0): New
        static fields.
        static fields.
        (timezones): Remove synchronized keyword.  Set zoneinfo_dir.
        (timezones): Remove synchronized keyword.  Set zoneinfo_dir.
        If non-null, set up aliases0 and don't put anything into
        If non-null, set up aliases0 and don't put anything into
        timezones0.
        timezones0.
        (defaultZone): Call getTimeZone instead of timezones().get.
        (defaultZone): Call getTimeZone instead of timezones().get.
        (getDefaultTimeZone): Fix parsing of EST5 or EST5EDT6.  Use
        (getDefaultTimeZone): Fix parsing of EST5 or EST5EDT6.  Use
        getTimeZoneInternal instead of timezones().get.
        getTimeZoneInternal instead of timezones().get.
        (parseTime): Parse correctly hour:minute.
        (parseTime): Parse correctly hour:minute.
        (getTimeZoneInternal): New private method.
        (getTimeZoneInternal): New private method.
        (getTimeZone): Do the custom ID checking first, canonicalize
        (getTimeZone): Do the custom ID checking first, canonicalize
        ID for custom IDs as required by documentation.  Call
        ID for custom IDs as required by documentation.  Call
        getTimeZoneInternal to handle the rest.
        getTimeZoneInternal to handle the rest.
        (getAvailableIDs(int)): Add locking.  Handle zoneinfo_dir != null.
        (getAvailableIDs(int)): Add locking.  Handle zoneinfo_dir != null.
        (getAvailableIDs(File,String,ArrayList)): New private method.
        (getAvailableIDs(File,String,ArrayList)): New private method.
        (getAvailableIDs()): Add locking.  Handle zoneinfo_dir != null.
        (getAvailableIDs()): Add locking.  Handle zoneinfo_dir != null.
        * vm/reference/java/util/VMTimeZone.java (getDefaultTimeZoneId):
        * vm/reference/java/util/VMTimeZone.java (getDefaultTimeZoneId):
        To read /etc/localtime, use ZoneInfo.readTZFile instead of
        To read /etc/localtime, use ZoneInfo.readTZFile instead of
        VMTimeZone.readtzFile.  Get better timezone name for
        VMTimeZone.readtzFile.  Get better timezone name for
        /etc/localtime, either if it is a symlink or through
        /etc/localtime, either if it is a symlink or through
        /etc/sysconfig/clock.
        /etc/sysconfig/clock.
        (readSysconfigClockFile): New static method.
        (readSysconfigClockFile): New static method.
        (readtzFile): Removed.
        (readtzFile): Removed.
        * gnu/java/util/ZoneInfo.java: New file.
        * gnu/java/util/ZoneInfo.java: New file.
        * java/lang/System.java: Add gnu.java.util.zoneinfo.dir to comments.
        * java/lang/System.java: Add gnu.java.util.zoneinfo.dir to comments.
        * NEWS: Documented TimeZone interface changes.
        * NEWS: Documented TimeZone interface changes.
2007-02-23  Francis Kung  
2007-02-23  Francis Kung  
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Remove debug line.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Remove debug line.
2007-02-22  Keith Seitz  
2007-02-22  Keith Seitz  
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
        (getAllLoadedClassesCount): Remove.
        (getAllLoadedClassesCount): Remove.
        (getAllLoadedClasses): Return a Collection.
        (getAllLoadedClasses): Return a Collection.
        * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
        * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
        (executeClassesBySignature): VMVirtualMachine.getAllLoadedClasses
        (executeClassesBySignature): VMVirtualMachine.getAllLoadedClasses
        now returns Collection.
        now returns Collection.
        (executeAllClasses): Likewise.
        (executeAllClasses): Likewise.
        Get size of return from Colleciton instead of calling
        Get size of return from Colleciton instead of calling
        getAllLoadedClassesCount.
        getAllLoadedClassesCount.
2007-02-22  Kyle Galloway  
2007-02-22  Kyle Galloway  
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        (executeGetValues): Pass a signature byte to VMFrame.getValue.
        (executeGetValues): Pass a signature byte to VMFrame.getValue.
        * vm/reference/gnu/classpath/jdwp/VMFrame.java (getValue): Add
        * vm/reference/gnu/classpath/jdwp/VMFrame.java (getValue): Add
        signature parameter.
        signature parameter.
2007-02-22  Francis Kung  
2007-02-22  Francis Kung  
        * gnu/java/awt/peer/gtk/CairoSurface.java
        * gnu/java/awt/peer/gtk/CairoSurface.java
        (copyAreaNative): Pass surface pointer into copyAreaNative2().
        (copyAreaNative): Pass surface pointer into copyAreaNative2().
        (copyAreaNative2): Add parameter for surface pointer.
        (copyAreaNative2): Add parameter for surface pointer.
        (getFlippedBuffer): Add parameter for surface pointer.
        (getFlippedBuffer): Add parameter for surface pointer.
        (getGtkImage): Pass surface pointer into getFlippedBuffer().
        (getGtkImage): Pass surface pointer into getFlippedBuffer().
2007-02-21  Francis Kung  
2007-02-21  Francis Kung  
        * gnu/java/awt/peer/gtk/BufferedImageGraphcs.java
        * gnu/java/awt/peer/gtk/BufferedImageGraphcs.java
        (constructor): Add pre-multiplied colour model to types available for
        (constructor): Add pre-multiplied colour model to types available for
        optimization.
        optimization.
        (updateBufferedImage): Change surface.getPixels() call to surface.getData().
        (updateBufferedImage): Change surface.getPixels() call to surface.getData().
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java
        (drawImage): Add checks before using CairoSurface optimization.
        (drawImage): Add checks before using CairoSurface optimization.
        * gnu/java/awt/peer/gtk/CairoSurface.java
        * gnu/java/awt/peer/gtk/CairoSurface.java
        (bufferPointer): Removed field.
        (bufferPointer): Removed field.
        (sharedBuffer): New field.
        (sharedBuffer): New field.
        (CairoSurface(GtkImage)): Copy array rather than using setPixels() call.
        (CairoSurface(GtkImage)): Copy array rather than using setPixels() call.
        (CairoSurface(int,int,int)): Use getData() convenience method.
        (CairoSurface(int,int,int)): Use getData() convenience method.
        (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Remove reference
        (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Remove reference
        to deleted bufferPointer field.
        to deleted bufferPointer field.
        (copyAreaNative): Update documentation, remove reference to bufferPointer.
        (copyAreaNative): Update documentation, remove reference to bufferPointer.
        (copyAreaNative2): Remove reference to deleted bufferPointer field.
        (copyAreaNative2): Remove reference to deleted bufferPointer field.
        (destroy): Remove reference to deleted bufferPointer field.
        (destroy): Remove reference to deleted bufferPointer field.
        (dispose): Updated to reflect new method signature for destroy().
        (dispose): Updated to reflect new method signature for destroy().
        (drawSurface): Added documentation.
        (drawSurface): Added documentation.
        (getData): New convience method.
        (getData): New convience method.
        (getFlippedBuffer): Removed method parameters.
        (getFlippedBuffer): Removed method parameters.
        (getGtkImage): Updated to reflect new method signature.
        (getGtkImage): Updated to reflect new method signature.
        (getPixels): Removed method.
        (getPixels): Removed method.
        (nativeGetElem): Removed method.
        (nativeGetElem): Removed method.
        (netiveGetPixels): Removed method.
        (netiveGetPixels): Removed method.
        (nativeSetElem): Removed method.
        (nativeSetElem): Removed method.
        (nativeSetPixels): Removed method.
        (nativeSetPixels): Removed method.
        (setPixels): Removed method.
        (setPixels): Removed method.
        (syncJavaToNative): New method.
        (syncJavaToNative): New method.
        (syncNativeToJava): New method.
        (syncNativeToJava): New method.
        * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
        * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
        (draw): Sync buffers if necessary.
        (draw): Sync buffers if necessary.
        (drawGlyphVector): Likewise.
        (drawGlyphVector): Likewise.
        (drawImage): Likewise.
        (drawImage): Likewise.
        (drawRenderedImage): Likewise,
        (drawRenderedImage): Likewise,
        (fill): Likewise.
        (fill): Likewise.
        * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        (Java_gnu_java_awt_peer_gtk_CairoSurface_copyAreaNative2): Use pointer to
        (Java_gnu_java_awt_peer_gtk_CairoSurface_copyAreaNative2): Use pointer to
        surface rather than pointer to buffer.
        surface rather than pointer to buffer.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Provide fall-back for
        (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Provide fall-back for
        copied arrays.
        copied arrays.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Handle copied arrays.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Handle copied arrays.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer): Retrieve
        (Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer): Retrieve
        information on size using JNI calls.
        information on size using JNI calls.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_getElem): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_getElem): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_getPixels): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_getPixels): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_setElem): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_setElem): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_setPixels): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_setPixels): Removed.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_syncJavaToNative): New function.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_syncJavaToNative): New function.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_syncNativeToJava): New function.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_syncNativeToJava): New function.
        (BUFFER): Removed constant.
        (BUFFER): Removed constant.
        (SHARED): New constant.
        (SHARED): New constant.
2007-02-20  Gary Benson  
2007-02-20  Gary Benson  
        * javax/management/ObjectName.java
        * javax/management/ObjectName.java
        (domainMatches): New method.
        (domainMatches): New method.
        (apply): Rearranged to use the above.
        (apply): Rearranged to use the above.
2007-02-19  Mark Wielaard  
2007-02-19  Mark Wielaard  
        * doc/.cvsignore: Add *.1.
        * doc/.cvsignore: Add *.1.
        * doc/Makefile.am (CLEANFILES): Add Tools_MANFILES.
        * doc/Makefile.am (CLEANFILES): Add Tools_MANFILES.
2007-02-19  Dalibor Topic  
2007-02-19  Dalibor Topic  
        * cp-hacking.texinfo, cp-tools.texinfo,
        * cp-hacking.texinfo, cp-tools.texinfo,
        cp-vmintegration.texinfo: Prefix output file name
        cp-vmintegration.texinfo: Prefix output file name
        with cp.
        with cp.
2007-02-19  Gary Benson  
2007-02-19  Gary Benson  
        * javax/management/ObjectName.java
        * javax/management/ObjectName.java
        (properties): Initialize when declared.
        (properties): Initialize when declared.
        (ObjectName(String)): Don't initialize properties here.
        (ObjectName(String)): Don't initialize properties here.
        (ObjectName(String, String, String): Likewise.
        (ObjectName(String, String, String): Likewise.
2007-02-19  Chris Burdess  
2007-02-19  Chris Burdess  
        Fixes #30831
        Fixes #30831
        * gnu/xml/dom/ls/SAXEventSink.java: Only set extended document
        * gnu/xml/dom/ls/SAXEventSink.java: Only set extended document
          properties when reader is available.
          properties when reader is available.
2007-02-19  Andrew John Hughes  
2007-02-19  Andrew John Hughes  
        * javax/management/MBeanServer.java:
        * javax/management/MBeanServer.java:
        (queryMBeans(ObjectName,QueryExp)): Returned
        (queryMBeans(ObjectName,QueryExp)): Returned
        generically-typed Set.
        generically-typed Set.
        (queryNames(ObjectName,QueryExp)): Likewise.
        (queryNames(ObjectName,QueryExp)): Likewise.
        * javax/management/MBeanServerConnection.java:
        * javax/management/MBeanServerConnection.java:
        (queryMBeans(ObjectName,QueryExp)): Returned
        (queryMBeans(ObjectName,QueryExp)): Returned
        generically-typed Set.
        generically-typed Set.
        (queryNames(ObjectName,QueryExp)): Likewise.
        (queryNames(ObjectName,QueryExp)): Likewise.
        * javax/management/ObjectName.java:
        * javax/management/ObjectName.java:
        Use a generically-typed TreeMap.
        Use a generically-typed TreeMap.
        (ObjectName(String,Hashtable):
        (ObjectName(String,Hashtable):
        Genericized.
        Genericized.
        (getKeyPropertyList()): Likewise.
        (getKeyPropertyList()): Likewise.
        * javax/management/StandardMBean.java:
        * javax/management/StandardMBean.java:
        Use a generically-typed interface class.
        Use a generically-typed interface class.
        (StandardMBean(Class)): Genericized.
        (StandardMBean(Class)): Genericized.
        (StandardMBean(T, Class)): Likewise.
        (StandardMBean(T, Class)): Likewise.
        (getImplementationClass()): Likewise.
        (getImplementationClass()): Likewise.
        (getMBeanInterface()): Likewise.
        (getMBeanInterface()): Likewise.
2007-02-19  Andrew John Hughes  
2007-02-19  Andrew John Hughes  
        * javax/management/Descriptor.java:
        * javax/management/Descriptor.java:
        New file.
        New file.
        * javax/management/DescriptorRead.java:
        * javax/management/DescriptorRead.java:
        Likewise.
        Likewise.
        * javax/management/DescriptorAccess.java:
        * javax/management/DescriptorAccess.java:
        Likewise.
        Likewise.
2007-02-16  Matthias Klose  
2007-02-16  Matthias Klose  
        * doc/Makefile.am: Add rules to build and install man pages
        * doc/Makefile.am: Add rules to build and install man pages
        from texinfo docs.
        from texinfo docs.
        * doc/hacking.texinfo doc/tools.texinfo, doc/vmintegration.texinfo:
        * doc/hacking.texinfo doc/tools.texinfo, doc/vmintegration.texinfo:
        Rename, prefix files with "cp-".
        Rename, prefix files with "cp-".
        * doc/cp-tools.texinfo: Add markup for man page generation,
        * doc/cp-tools.texinfo: Add markup for man page generation,
        add documentation for command line options for gjar, gjavah,
        add documentation for command line options for gjar, gjavah,
        gnative2ascii, gorbd, grmid, grmiregistry, gserialver, gtnameserv.
        gnative2ascii, gorbd, grmid, grmiregistry, gserialver, gtnameserv.
        doc/texi2pod.pl: New, taken from the GCC sources.
        doc/texi2pod.pl: New, taken from the GCC sources.
2007-02-16  Francis Kung  
2007-02-16  Francis Kung  
        * gnu/java/awt/ClasspathGraphicsEnvironment.java: New file.
        * gnu/java/awt/ClasspathGraphicsEnvironment.java: New file.
        * gnu/java/awt/peer/gtk/CairoSurface.java
        * gnu/java/awt/peer/gtk/CairoSurface.java
        (CairoDataBuffer): Removed inner class.
        (CairoDataBuffer): Removed inner class.
        (CairoSurface(int,int,int,int)): New constructor.
        (CairoSurface(int,int,int,int)): New constructor.
        (CairoSurface(int,int)): Delegate to new constructor.
        (CairoSurface(int,int)): Delegate to new constructor.
        (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): New constructor
        (CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): New constructor
        for creating child rasters.
        for creating child rasters.
        (create): Added int[] parameter.
        (create): Added int[] parameter.
        (createChild): New method.
        (createChild): New method.
        (createCompatibleWritableRaster): New methods.
        (createCompatibleWritableRaster): New methods.
        (createTranslatedChild): New method.
        (createTranslatedChild): New method.
        (createWritableChild): New method.
        (createWritableChild): New method.
        (createWritableTranslatedChild): New method.
        (createWritableTranslatedChild): New method.
        (destroy): Added int[] parameter.
        (destroy): Added int[] parameter.
        (dispose): Only free native resources if this Surface has no parents.
        (dispose): Only free native resources if this Surface has no parents.
        (isCompatibleColorModel): New method.
        (isCompatibleColorModel): New method.
        (isCompatibleSampleModel): New method.
        (isCompatibleSampleModel): New method.
        * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
        * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
        (draw): Set transform, smarter bounds generation.
        (draw): Set transform, smarter bounds generation.
        (drawComposite): Improved clipping.
        (drawComposite): Improved clipping.
        (drawImage): Fixed bounds translation.
        (drawImage): Fixed bounds translation.
        (drawRenderedImage): Set transform in buffer.
        (drawRenderedImage): Set transform in buffer.
        (fill): Set transform in buffer.
        (fill): Set transform in buffer.
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
        (createRaster): New method.
        (createRaster): New method.
        * java/awt/image/BufferedImage.java
        * java/awt/image/BufferedImage.java
        (BufferedImage(int,int,int)): Use optimized raster if possible.
        (BufferedImage(int,int,int)): Use optimized raster if possible.
        * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
        (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Share data buffer between
        (Java_gnu_java_awt_peer_gtk_CairoSurface_create): Share data buffer between
        Cairo and Java.
        Cairo and Java.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Free data array.
        (Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Free data array.
2007-02-16  Francis Kung  
2007-02-16  Francis Kung  
        * javax/management/NotificationBroadcasterSupport.java: Update imports.
        * javax/management/NotificationBroadcasterSupport.java: Update imports.
2007-02-16  Andrew Haley  
2007-02-16  Andrew Haley  
        * gnu/java/lang/management/MemoryMXBeanImpl.java,
        * gnu/java/lang/management/MemoryMXBeanImpl.java,
        javax/management/MBeanServerDelegate.java: Use
        javax/management/MBeanServerDelegate.java: Use
        gnu.javax.management.ListenerData rather than
        gnu.javax.management.ListenerData rather than
        gnu.classpath.ListenerData.
        gnu.classpath.ListenerData.
        * gnu/javax/management/ListenerData.java: Move here from
        * gnu/javax/management/ListenerData.java: Move here from
        gnu/classpath/ListenerData.java.
        gnu/classpath/ListenerData.java.
2006-10-14  Edwin Steiner  
2006-10-14  Edwin Steiner  
        PR classpath/28652:
        PR classpath/28652:
        * javax/management/MBeanInfo.java (MBeanInfo):
        * javax/management/MBeanInfo.java (MBeanInfo):
        Use clone to duplicate the arrays in order to
        Use clone to duplicate the arrays in order to
        preserve the array type.
        preserve the array type.
2007-02-15  Gary Benson  
2007-02-15  Gary Benson  
        * gnu/javax/management/Server.java
        * gnu/javax/management/Server.java
        (registerMBean): Always register objects that implement the
        (registerMBean): Always register objects that implement the
        MBeanRegistration interface, and check the name returned by
        MBeanRegistration interface, and check the name returned by
        preRegister before using it.
        preRegister before using it.
2007-02-15  Roman Kennke  
2007-02-15  Roman Kennke  
        * java/nio/ByteOrder.java
        * java/nio/ByteOrder.java
        (nativeOrder): Avoid NPE when comparing a system property.
        (nativeOrder): Avoid NPE when comparing a system property.
2007-02-13  Gary Benson  
2007-02-13  Gary Benson  
        * javax/management/ObjectName.java
        * javax/management/ObjectName.java
        (toString): Return this item's canonical name.
        (toString): Return this item's canonical name.
2007-02-12  Francis Kung  
2007-02-12  Francis Kung  
        * gnu/java/awt/ClasspathToolkit.java:
        * gnu/java/awt/ClasspathToolkit.java:
        * gnu/java/awt/peer/gtk/AsyncImage.java,
        * gnu/java/awt/peer/gtk/AsyncImage.java,
        * gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
        * gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
        * gnu/java/awt/peer/gtk/CairoSurface.java,
        * gnu/java/awt/peer/gtk/CairoSurface.java,
        * gnu/java/awt/peer/gtk/ComponentGraphics.java,
        * gnu/java/awt/peer/gtk/ComponentGraphics.java,
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
        * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
        * gnu/java/awt/peer/gtk/GdkFontPeer.java,
        * gnu/java/awt/peer/gtk/GdkFontPeer.java,
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
        * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
        * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
        * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
        * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
        * gnu/java/awt/peer/gtk/GtkClipboard.java,
        * gnu/java/awt/peer/gtk/GtkClipboard.java,
        * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java,
        * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java,
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
        * gnu/java/awt/peer/gtk/GtkFramePeer.java,
        * gnu/java/awt/peer/gtk/GtkFramePeer.java,
        * gnu/java/awt/peer/gtk/GtkImage.java,
        * gnu/java/awt/peer/gtk/GtkImage.java,
        * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
        * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
        * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
        * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
        * gnu/java/awt/peer/gtk/GtkListPeer.java,
        * gnu/java/awt/peer/gtk/GtkListPeer.java,
        * gnu/java/awt/peer/gtk/GtkMainThread.java,
        * gnu/java/awt/peer/gtk/GtkMainThread.java,
        * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
        * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
        * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
        * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
        * gnu/java/awt/peer/gtk/GtkMenuPeer.java,
        * gnu/java/awt/peer/gtk/GtkMenuPeer.java,
        * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java,
        * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java,
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
        * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
        * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
        * gnu/java/awt/peer/gtk/GtkSelection.java,
        * gnu/java/awt/peer/gtk/GtkSelection.java,
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        * gnu/java/awt/peer/gtk/GtkToolkit.java,
        * gnu/java/awt/peer/gtk/GtkToolkit.java,
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
        * gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
        * gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
        * java/awt/RenderingHints.java,
        * java/awt/RenderingHints.java,
        * java/awt/image/BufferedImage.java: Reformatted and added generics.
        * java/awt/image/BufferedImage.java: Reformatted and added generics.
2007-02-12  Tom Tromey  
2007-02-12  Tom Tromey  
        * java/net/Socket.java (bind): Typo fix.
        * java/net/Socket.java (bind): Typo fix.
2007-02-12  Tom Tromey  
2007-02-12  Tom Tromey  
        * vm/reference/java/lang/reflect/Method.java (getDefaultValue):
        * vm/reference/java/lang/reflect/Method.java (getDefaultValue):
        New method.
        New method.
        * sun/reflect/annotation/AnnotationInvocationHandler.java (create):
        * sun/reflect/annotation/AnnotationInvocationHandler.java (create):
        New method.
        New method.
        (arrayClone): New method.
        (arrayClone): New method.
        (invoke): Clone array return results.
        (invoke): Clone array return results.
2007-02-12  Jakub Jelinek  
2007-02-12  Jakub Jelinek  
        PR 23566
        PR 23566
        * scripts/timezones.pl: Parse each file in 2 passes, in one parse
        * scripts/timezones.pl: Parse each file in 2 passes, in one parse
        just Rule lines, in the other everything else.  Pass 0 instead of
        just Rule lines, in the other everything else.  Pass 0 instead of
        $savings as second argument to parseRule when parsing the start
        $savings as second argument to parseRule when parsing the start
        rule.
        rule.
        * java/util/TimeZone.java (timezones): Regenerate from tzdata2007a.
        * java/util/TimeZone.java (timezones): Regenerate from tzdata2007a.
2007-02-12  Jakub Jelinek  
2007-02-12  Jakub Jelinek  
        * vm/reference/java/util/VMTimeZone.java: Rewrite to handle both
        * vm/reference/java/util/VMTimeZone.java: Rewrite to handle both
        the old 'TZif\0' format and the new one.
        the old 'TZif\0' format and the new one.
        * java/util/TimeZone.java: Handle default (one hour) daylight
        * java/util/TimeZone.java: Handle default (one hour) daylight
        savings.
        savings.
2007-02-12  Andrew John Hughes  
2007-02-12  Andrew John Hughes  
        * javax/management/Query.java:
        * javax/management/Query.java:
        New file.
        New file.
        * javax/management/StandardMBean.java:
        * javax/management/StandardMBean.java:
        Use the implementation's class loader.
        Use the implementation's class loader.
2007-02-10  Mark Wielaard  
2007-02-10  Mark Wielaard  
        * javax/swing/plaf/metal/MetalFileChooserUI.java: Import Date from
        * javax/swing/plaf/metal/MetalFileChooserUI.java: Import Date from
        java.util, not from java.sql.
        java.util, not from java.sql.
2007-02-10  Roman Kennke  
2007-02-10  Roman Kennke  
        * javax/imageio/stream/ImageOutputStreamImpl.java
        * javax/imageio/stream/ImageOutputStreamImpl.java
        (flushBits): Implemented.
        (flushBits): Implemented.
        (writeBit): Implemented.
        (writeBit): Implemented.
        (writeBits): Implemented.
        (writeBits): Implemented.
2007-02-10  Roman Kennke  
2007-02-10  Roman Kennke  
        * javax/swing/TransferHandler.java
        * javax/swing/TransferHandler.java
        (SwingDragGestureRecognizer): New inner class.
        (SwingDragGestureRecognizer): New inner class.
        (SwingDragHandler): New inner class.
        (SwingDragHandler): New inner class.
        (recognizer): New field.
        (recognizer): New field.
        (exportAsDrag): Implemented missing method.
        (exportAsDrag): Implemented missing method.
2007-02-10  Roman Kennke  
2007-02-10  Roman Kennke  
        * java/awt/GraphicsConfiguration.java
        * java/awt/GraphicsConfiguration.java
        (createCompatibleVolatileImage(int,int,ImageCapabilities): Provide
        (createCompatibleVolatileImage(int,int,ImageCapabilities): Provide
        default implementation that delegates to
        default implementation that delegates to
        createCompatibleVolatileImage(int,int).
        createCompatibleVolatileImage(int,int).
        (createCompatibleVolatileImage(int,int,ImageCapabilities,int):
        (createCompatibleVolatileImage(int,int,ImageCapabilities,int):
        New method from JDK5 spec. Default implementation by delegating to
        New method from JDK5 spec. Default implementation by delegating to
        (createCompatibleVolatileImage(int,int,int).
        (createCompatibleVolatileImage(int,int,int).
2007-02-09  Tom Tromey  
2007-02-09  Tom Tromey  
        PR libgcj/30647:
        PR libgcj/30647:
        * configure.ac: Also check for jack/jack.h.
        * configure.ac: Also check for jack/jack.h.
2007-02-09  Mario Torre  
2007-02-09  Mario Torre  
        * java/io/File.java: remove import for
        * java/io/File.java: remove import for
        gnu.classpath.NotImplementedException.
        gnu.classpath.NotImplementedException.
        (getUsableSpace): removed stub.
        (getUsableSpace): removed stub.
        (getFreeSpace): likewise.
        (getFreeSpace): likewise.
        (getTotalSpace): likewise.
        (getTotalSpace): likewise.
2007-02-09  Mario Torre  
2007-02-09  Mario Torre  
        * vm/reference/java/io/VMFile.java:
        * vm/reference/java/io/VMFile.java:
        (canExecute): new 1.6 native method.
        (canExecute): new 1.6 native method.
        (setReadable): likewise.
        (setReadable): likewise.
        (setWritable): likewise.
        (setWritable): likewise.
        (setExecutable): likewise.
        (setExecutable): likewise.
        * java/io/File.java: added import for gnu.classpath.NotImplementedException.
        * java/io/File.java: added import for gnu.classpath.NotImplementedException.
        (setReadOnly): new 1.6 method.
        (setReadOnly): new 1.6 method.
        (canExecute): likewise.
        (canExecute): likewise.
        (setReadable): likewise.
        (setReadable): likewise.
        (setWritable): likewise.
        (setWritable): likewise.
        (setExecutable): likewise.
        (setExecutable): likewise.
        (getUsableSpace): added stub for new 1.6 method.
        (getUsableSpace): added stub for new 1.6 method.
        (getFreeSpace): likewise.
        (getFreeSpace): likewise.
        (getTotalSpace): likewise.
        (getTotalSpace): likewise.
        (checkExec): new private method to support new 1.6 additions.
        (checkExec): new private method to support new 1.6 additions.
        * native/jni/java-io/java_io_VMFile.c:
        * native/jni/java-io/java_io_VMFile.c:
        set_file_permissions: new helper function.
        set_file_permissions: new helper function.
        Java_java_io_VMFile_setReadable: new native method to bakcup 1.6 methods
        Java_java_io_VMFile_setReadable: new native method to bakcup 1.6 methods
        in VMFile.java.
        in VMFile.java.
        Java_java_io_VMFile_setWritable: likewise.
        Java_java_io_VMFile_setWritable: likewise.
        Java_java_io_VMFile_setExecutable: likewise.
        Java_java_io_VMFile_setExecutable: likewise.
        Java_java_io_VMFile_canExecute: likewise.
        Java_java_io_VMFile_canExecute: likewise.
        * native/jni/native-lib/cpio.h: added new flags: CPFILE_FLAG_EXEC,
        * native/jni/native-lib/cpio.h: added new flags: CPFILE_FLAG_EXEC,
        CPFILE_FLAG_USR and CPFILE_FLAG_OFF.
        CPFILE_FLAG_USR and CPFILE_FLAG_OFF.
        cpio_chmod: new function declaration.
        cpio_chmod: new function declaration.
        cpio_checkAccess: likewise.
        cpio_checkAccess: likewise.
        * native/jni/native-lib/cpio.c:
        * native/jni/native-lib/cpio.c:
        cpio_chmod: new function definition.
        cpio_chmod: new function definition.
        cpio_checkAccess: likewise.
        cpio_checkAccess: likewise.
2007-02-09  Gary Benson  
2007-02-09  Gary Benson  
        * javax/management/ObjectName.java
        * javax/management/ObjectName.java
        (quote): Initialize StringBuilder correctly.
        (quote): Initialize StringBuilder correctly.
2007-02-09  Francis Kung  
2007-02-09  Francis Kung  
        * java/awt/image/BufferedImage: Reformatted.
        * java/awt/image/BufferedImage: Reformatted.
2007-02-09  Ito Kazumitsu  
2007-02-09  Ito Kazumitsu  
        Fixes bug #30732
        Fixes bug #30732
        * gnu/java/util/regex/RETokenChar.java(chain): Check whether the next
        * gnu/java/util/regex/RETokenChar.java(chain): Check whether the next
        token has a next token.
        token has a next token.
2007-02-08  Roman Kennke  
2007-02-08  Roman Kennke  
        PR 30347
        PR 30347
        * javax/swing/JViewport.java
        * javax/swing/JViewport.java
        (scrollRectToVisible): Use correct X/Y offset for calculations.
        (scrollRectToVisible): Use correct X/Y offset for calculations.
        (paintBackingStore): Update backbuffer when we are not the paint
        (paintBackingStore): Update backbuffer when we are not the paint
        root.
        root.
2007-02-08  Roman Kennke  
2007-02-08  Roman Kennke  
        * java/awt/image/SinglePixelPackedSampleModel.java
        * java/awt/image/SinglePixelPackedSampleModel.java
        (getDataElements(int,int,Object,DataBuffer)):
        (getDataElements(int,int,Object,DataBuffer)):
        Replace DataBuffer using method with simple
        Replace DataBuffer using method with simple
        switch. This does not check for the exact type (class) of the
        switch. This does not check for the exact type (class) of the
        DataBuffer but instead checks the transfer type.
        DataBuffer but instead checks the transfer type.
        (getDataElements(int,int,int,intObject,DataBuffer)): Removed.
        (getDataElements(int,int,int,intObject,DataBuffer)): Removed.
        (setDataElements): Fixed indentation.
        (setDataElements): Fixed indentation.
        (setPixels): Removed unused statement.
        (setPixels): Removed unused statement.
2007-02-07  Tom Tromey  
2007-02-07  Tom Tromey  
        * tools/gnu/classpath/tools/javah/PathOptionGroup.java
        * tools/gnu/classpath/tools/javah/PathOptionGroup.java
        (PathOptionGroup): Allow '-cp' as well.
        (PathOptionGroup): Allow '-cp' as well.
2007-02-07  Chris Burdess  
2007-02-07  Chris Burdess  
        Fixes PR 30718.
        Fixes PR 30718.
        * gnu/xml/dom/ls/SAXEventSink.java: Add public accessor/mutators.
        * gnu/xml/dom/ls/SAXEventSink.java: Add public accessor/mutators.
        * gnu/xml/transform/XSLURIResolver.java: Add support for custom
        * gnu/xml/transform/XSLURIResolver.java: Add support for custom
          SAXSources without a backing URL or stream.
          SAXSources without a backing URL or stream.
2007-02-06  Tom Tromey  
2007-02-06  Tom Tromey  
        PR libgcj/30707:
        PR libgcj/30707:
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java
        (printClass): Always print a header.
        (printClass): Always print a header.
2007-02-06  Chris Burdess  
2007-02-06  Chris Burdess  
        Fixes PR 27710.
        Fixes PR 27710.
        * gnu/xml/dom/DomDocumentBuilderFactory.java: Fall back to synchronous
        * gnu/xml/dom/DomDocumentBuilderFactory.java: Fall back to synchronous
          LSParser if implementation does not support asynchronous.
          LSParser if implementation does not support asynchronous.
        * gnu/xml/stream/XMLParser.java,
        * gnu/xml/stream/XMLParser.java,
          gnu/xml/stream/XIncludeFilter.java: Use custom code instead of
          gnu/xml/stream/XIncludeFilter.java: Use custom code instead of
          java.net.URL to resolve to an an absolute URI, to avoid nonexistent
          java.net.URL to resolve to an an absolute URI, to avoid nonexistent
          protocol handler problems.
          protocol handler problems.
2007-02-05  Andrew Haley  
2007-02-05  Andrew Haley  
        PR cp-tools/30706
        PR cp-tools/30706
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java:
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java:
        (printClass): Replace '/' in filenames with '_'.
        (printClass): Replace '/' in filenames with '_'.
        * tools/gnu/classpath/tools/javah/JniStubPrinter.java
        * tools/gnu/classpath/tools/javah/JniStubPrinter.java
        (printClass): Likewise.
        (printClass): Likewise.
2007-02-05  Tom Tromey  
2007-02-05  Tom Tromey  
        * java/net/Proxy.java (equals): Handle case where address==null.
        * java/net/Proxy.java (equals): Handle case where address==null.
        (hashCode): Likewise.
        (hashCode): Likewise.
        (toString): Likewise.
        (toString): Likewise.
2007-02-04  Jeroen Frijters  
2007-02-04  Jeroen Frijters  
        * java/lang/Class.java
        * java/lang/Class.java
        (newInstance): Moved setAccessible call to helper method.
        (newInstance): Moved setAccessible call to helper method.
        (getEnumConstants): Call new helper method to allow values method to be
        (getEnumConstants): Call new helper method to allow values method to be
        called on non-public enum classes.
        called on non-public enum classes.
        (setAccessible): New helper method.
        (setAccessible): New helper method.
        * java/lang/Enum.java
        * java/lang/Enum.java
        (valueOf): Call new helper method in class to allow field value to
        (valueOf): Call new helper method in class to allow field value to
        be read on non-public enum classes.
        be read on non-public enum classes.
2007-02-04  Jeroen Frijters  
2007-02-04  Jeroen Frijters  
        Fix for #30693
        Fix for #30693
        * gnu/java/nio/charset/ByteCharset.java
        * gnu/java/nio/charset/ByteCharset.java
        (ByteCharset.Decoder.decodeLoop): Reset input buffer position if
        (ByteCharset.Decoder.decodeLoop): Reset input buffer position if
        the byte read was unmappable.
        the byte read was unmappable.
2007-02-02  Kyle Galloway  
2007-02-02  Kyle Galloway  
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
        (executeGetValues): Changed getFrame to use a jlong to pass frameID.
        (executeGetValues): Changed getFrame to use a jlong to pass frameID.
        (executeSetValues): Ditto.
        (executeSetValues): Ditto.
        (executeThisObject): Ditto.
        (executeThisObject): Ditto.
        * vm/reference/gnu/classpath/jdwp/VMFrame.java: Added thread field and a
        * vm/reference/gnu/classpath/jdwp/VMFrame.java: Added thread field and a
        constructor used to create VMFrames.
        constructor used to create VMFrames.
        (getThread): New method.
        (getThread): New method.
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java(getFrame): Changed
        * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java(getFrame): Changed
        to take a long instead of a ByteBuffer to pass the frameID.
        to take a long instead of a ByteBuffer to pass the frameID.
2007-02-01  Tom Tromey  
2007-02-01  Tom Tromey  
        * java/util/logging/LogManager.java (reset): Remove bogus
        * java/util/logging/LogManager.java (reset): Remove bogus
        'while'.
        'while'.
2007-01-31  Casey Marshall  
2007-01-31  Casey Marshall  
        * gnu/javax/net/ssl/Base64.java: move to `gnu/java/util/Base64.java.'
        * gnu/javax/net/ssl/Base64.java: move to `gnu/java/util/Base64.java.'
        * gnu/javax/net/ssl/PrivateCredentials.java: clean up unused imports.
        * gnu/javax/net/ssl/PrivateCredentials.java: clean up unused imports.
        (add): use `gnu.java.util.Base64.'
        (add): use `gnu.java.util.Base64.'
        * gnu/java/net/protocol/http/Request.java (authenticate): use
        * gnu/java/net/protocol/http/Request.java (authenticate): use
        `gnu.java.util.Base64.'
        `gnu.java.util.Base64.'
        * tools/gnu/classpath/tools/jarsigner/HashUtils.java (hashStream):
        * tools/gnu/classpath/tools/jarsigner/HashUtils.java (hashStream):
        likewise.
        likewise.
        * tools/gnu/classpath/tools/keytool/CertReqCmd.java (start): likewise.
        * tools/gnu/classpath/tools/keytool/CertReqCmd.java (start): likewise.
        * tools/gnu/classpath/tools/keytool/ExportCmd.java (start): likewise.
        * tools/gnu/classpath/tools/keytool/ExportCmd.java (start): likewise.
        * tools/gnu/classpath/tools/keytool/ListCmd.java (printRFC1421):
        * tools/gnu/classpath/tools/keytool/ListCmd.java (printRFC1421):
        likewise.
        likewise.
        * gnu/java/net/Base64.java: removed.
        * gnu/java/net/Base64.java: removed.
        * gnu/java/security/util/Base64.java: removed.
        * gnu/java/security/util/Base64.java: removed.
2007-01-31  Casey Marshall  
2007-01-31  Casey Marshall  
        Fixes PR classpath/24191.
        Fixes PR classpath/24191.
        Fix suggested by Rafael Teixeira .
        Fix suggested by Rafael Teixeira .
        * javax/crypto/CipherOutputStream.java (write): check return value
        * javax/crypto/CipherOutputStream.java (write): check return value
        of `update' for null.
        of `update' for null.
2007-01-31  Tom Tromey  
2007-01-31  Tom Tromey  
        * resource/gnu/classpath/tools/jar/messages.properties
        * resource/gnu/classpath/tools/jar/messages.properties
        (Main.Stdin): New message.
        (Main.Stdin): New message.
        * tools/gnu/classpath/tools/jar/Main.java (initializeParser): Add
        * tools/gnu/classpath/tools/jar/Main.java (initializeParser): Add
        '-@' option.
        '-@' option.
        (readNames): New method.
        (readNames): New method.
        (run): Use it.
        (run): Use it.
2007-01-30  Roman Kennke  
2007-01-30  Roman Kennke  
        PR 20577
        PR 20577
        * javax/swing/DefaultDesktopManager.java
        * javax/swing/DefaultDesktopManager.java
        (activateFrame): Added a bunch of null checks. Don't call
        (activateFrame): Added a bunch of null checks. Don't call
        JInternalFrame.setSelected() to avoid recursion.
        JInternalFrame.setSelected() to avoid recursion.
2007-01-29  Andrew Haley  
2007-01-29  Andrew Haley  
        * java/lang/SecurityManager.java (SecurityManager): Load and
        * java/lang/SecurityManager.java (SecurityManager): Load and
        initialize java.security.Security.
        initialize java.security.Security.
2007-01-28  Ito Kazumitsu  
2007-01-28  Ito Kazumitsu  
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        * native/jni/java-nio/gnu_java_nio_VMChannel.c
        (Java_gnu_java_nio_VMChannel_accept): Throw SocketTimeoutException
        (Java_gnu_java_nio_VMChannel_accept): Throw SocketTimeoutException
        in case of timeout.
        in case of timeout.
        * native/jni/java-nio/javanio.c(cpnio_accept): Call select() if
        * native/jni/java-nio/javanio.c(cpnio_accept): Call select() if
        SO_RCVTIMEO is set.
        SO_RCVTIMEO is set.
2007-01-26  Tom Tromey  
2007-01-26  Tom Tromey  
        * tools/gnu/classpath/tools/javah/FieldHelper.java (print): Print
        * tools/gnu/classpath/tools/javah/FieldHelper.java (print): Print
        'volatile' after field type.
        'volatile' after field type.
2007-01-26  Chris Burdess  
2007-01-26  Chris Burdess  
        Fixes #30597
        Fixes #30597
        * gnu/xml/dom/DomDocumentBuilder.java: Throw IOException where cause
        * gnu/xml/dom/DomDocumentBuilder.java: Throw IOException where cause
          of LSException is an IOException.
          of LSException is an IOException.
        * gnu/xml/dom/ls/DomLSParser.java,
        * gnu/xml/dom/ls/DomLSParser.java,
          gnu/xml/stream/SAXParser.java: Ensure coalescing feature is set
          gnu/xml/stream/SAXParser.java: Ensure coalescing feature is set
          correctly during LS parsing.
          correctly during LS parsing.
2007-01-21  Andrew John Hughes  
2007-01-21  Andrew John Hughes  
        * javax/management/PersistentMBean.java:
        * javax/management/PersistentMBean.java:
        New file.
        New file.
2007-01-21  Andrew John Hughes  
2007-01-21  Andrew John Hughes  
        * javax/management/AttributeChangeNotificationFilter.java:
        * javax/management/AttributeChangeNotificationFilter.java:
        Correct typo.
        Correct typo.
        * javax/management/NotificationFilterSupport.java:
        * javax/management/NotificationFilterSupport.java:
        New file.
        New file.
2007-01-21  Mark Wielaard  
2007-01-21  Mark Wielaard  
        * java/security/SecureClassLoader.java (defineClass): Method returns
        * java/security/SecureClassLoader.java (defineClass): Method returns
        Class.
        Class.
        * java/security/SignatureSpi.java (engineUpdate(ByteBuffer):
        * java/security/SignatureSpi.java (engineUpdate(ByteBuffer):
        Does not throw SignatureException. Chain SignatureException inside
        Does not throw SignatureException. Chain SignatureException inside
        IllegalStateException.
        IllegalStateException.
2007-01-21  Andrew John Hughes  
2007-01-21  Andrew John Hughes  
        * javax/management/NotificationBroadcasterSupport.java:
        * javax/management/NotificationBroadcasterSupport.java:
        New file.
        New file.
2007-01-20  Ito Kazumitsu  
2007-01-20  Ito Kazumitsu  
        * java/text/DecimalFormat.java(parse): Corrected the ParsePosition
        * java/text/DecimalFormat.java(parse): Corrected the ParsePosition
        settings.
        settings.
2007-01-20  Ito Kazumitsu  
2007-01-20  Ito Kazumitsu  
        * java/text/SimpleDateFormat(parse): Corrected the usage of
        * java/text/SimpleDateFormat(parse): Corrected the usage of
                NumberFormat.
                NumberFormat.
2007-01-20  Ito Kazumitsu  
2007-01-20  Ito Kazumitsu  
        Fixes bug #30488
        Fixes bug #30488
        * native/jni/native-lib/cpnet.c(SOCKET_NOSIGNAL): Deleted,
        * native/jni/native-lib/cpnet.c(SOCKET_NOSIGNAL): Deleted,
        (setsockopt_NOSIGPIPE): New function,
        (setsockopt_NOSIGPIPE): New function,
        (cpnet_send): Corrected the option setting to send(),
        (cpnet_send): Corrected the option setting to send(),
        (cpnet_sendTo): Corrected the option setting to sendto().
        (cpnet_sendTo): Corrected the option setting to sendto().
2007-01-19  Marco Trudel  
2007-01-19  Marco Trudel  
        * java/util/Arrays.java (binarySearch): Change comparison order.
        * java/util/Arrays.java (binarySearch): Change comparison order.
2007-01-17  Keith Seitz  
2007-01-17  Keith Seitz  
        * gnu/classpath/jdwp/events/filters/StepFilter.java:
        * gnu/classpath/jdwp/events/filters/StepFilter.java:
        Update javadoc.
        Update javadoc.
        (matches): Implement.
        (matches): Implement.
        * gnu/classpath/jdwp/event/EventManager.java (EventManager): Honor
        * gnu/classpath/jdwp/event/EventManager.java (EventManager): Honor
        agent startup suspension for VM_INIT.
        agent startup suspension for VM_INIT.
2007-01-17  Tom Tromey  
2007-01-17  Tom Tromey  
        * tools/gnu/classpath/tools/javah/PathOptionGroup.java
        * tools/gnu/classpath/tools/javah/PathOptionGroup.java
        (PathOptionGroup): Set default boot class path.
        (PathOptionGroup): Set default boot class path.
2007-01-17  Mark Wielaard  
2007-01-17  Mark Wielaard  
        * javax/activity/ActivityCompletedException.java: Make constructors
        * javax/activity/ActivityCompletedException.java: Make constructors
        public.
        public.
        * javax/activity/ActivityRequiredException.java: Likewise.
        * javax/activity/ActivityRequiredException.java: Likewise.
        * javax/activity/InvalidActivityException.java: Likewise.
        * javax/activity/InvalidActivityException.java: Likewise.
2007-01-17  Roman Kennke  
2007-01-17  Roman Kennke  
        * javax/swing/plaf/basic/BasicRadioButtonUI.java
        * javax/swing/plaf/basic/BasicRadioButtonUI.java
        (paint): Use helper method to figure out icon. Don't override
        (paint): Use helper method to figure out icon. Don't override
        the icon field in that class. Check for null icons.
        the icon field in that class. Check for null icons.
        (getCurrentIcon): New helper function to determine icon to be
        (getCurrentIcon): New helper function to determine icon to be
        painted.
        painted.
2007-01-17  Mark Wielaard  
2007-01-17  Mark Wielaard  
        * javax/activity/ActivityCompletedException.java: New file.
        * javax/activity/ActivityCompletedException.java: New file.
        * javax/activity/ActivityRequiredException.java: Likewise.
        * javax/activity/ActivityRequiredException.java: Likewise.
        * javax/activity/InvalidActivityException.java: Likewise.
        * javax/activity/InvalidActivityException.java: Likewise.
        * javax/activity/package.html: Likewise.
        * javax/activity/package.html: Likewise.
2007-01-15  Andrew John Hughes  
2007-01-15  Andrew John Hughes  
        * javax/management/DefaultLoaderRepository.java:
        * javax/management/DefaultLoaderRepository.java:
        (loadClass(String)): Made static.
        (loadClass(String)): Made static.
        (loadClassWithout(String,ClassLoader)): Likewise.
        (loadClassWithout(String,ClassLoader)): Likewise.
2007-01-15  Kyle Galloway  
2007-01-15  Kyle Galloway  
        * gnu/classpath/jdwp/exception/TypeMismatchException.java: New file.
        * gnu/classpath/jdwp/exception/TypeMismatchException.java: New file.
        * gnu/classpath/jdwp/exception/InvalidFrameException.java: Fix indentation.
        * gnu/classpath/jdwp/exception/InvalidFrameException.java: Fix indentation.
        * gnu/classpath/jdwp/exception/InvalidSlotException.java: Fix indentation.
        * gnu/classpath/jdwp/exception/InvalidSlotException.java: Fix indentation.
2007-01-15  Andrew John Hughes  
2007-01-15  Andrew John Hughes  
        * javax/management/AttributeValueExp.java:
        * javax/management/AttributeValueExp.java:
        Corrected serialVersionUID typo.
        Corrected serialVersionUID typo.
        * javax/management/DefaultLoaderRepository.java:
        * javax/management/DefaultLoaderRepository.java:
        New file.
        New file.
        * javax/management/MBeanServerFactory.java:
        * javax/management/MBeanServerFactory.java:
        Add generic typing.
        Add generic typing.
2007-01-15  Kyle Galloway  
2007-01-15  Kyle Galloway  
        * gnu/classpath/jdwp/exception/InvalidFrameException.java: New file.
        * gnu/classpath/jdwp/exception/InvalidFrameException.java: New file.
2007-01-15  Kyle Galloway  
2007-01-15  Kyle Galloway  
        * gnu/classpath/jdwp/exception/AbsentInformationException.java: New file.
        * gnu/classpath/jdwp/exception/AbsentInformationException.java: New file.
2007-01-15  Kyle Galloway  
2007-01-15  Kyle Galloway  
        * gnu/classpath/jdwp/exception/InvalidSlotException.java: New file.
        * gnu/classpath/jdwp/exception/InvalidSlotException.java: New file.
2007-01-14  Andrew John Hughes  
2007-01-14  Andrew John Hughes  
        * javax/management/AttributeValueExp.java: New file.
        * javax/management/AttributeValueExp.java: New file.
        * javax/management/QueryEval.java: Likewise.
        * javax/management/QueryEval.java: Likewise.
        * javax/management/StringValueExp.java: Likewise.
        * javax/management/StringValueExp.java: Likewise.
2007-01-14  Andrew John Hughes  
2007-01-14  Andrew John Hughes  
        * javax/management/AttributeChangeNotificationFilter.java:
        * javax/management/AttributeChangeNotificationFilter.java:
        New file.
        New file.
2007-01-11  Andreas Tobler  
2007-01-11  Andreas Tobler  
        * examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java
        * examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java
        (AicasGraphicsBenchmark): Load images from ../icons.
        (AicasGraphicsBenchmark): Load images from ../icons.
        * examples/gnu/classpath/examples/java2d/J2dBenchmark.java (init):
        * examples/gnu/classpath/examples/java2d/J2dBenchmark.java (init):
        Likewise.
        Likewise.
        * examples/Makefile.am (EXAMPLE_ICONS): Add rule to copy *.gif files
        * examples/Makefile.am (EXAMPLE_ICONS): Add rule to copy *.gif files
        to icons.
        to icons.
        * examples/gnu/classpath/examples/awt/aicas.png: Move to ../icons.
        * examples/gnu/classpath/examples/awt/aicas.png: Move to ../icons.
        Delete here.
        Delete here.
        * examples/gnu/classpath/examples/awt/palme.gif: Likewise.
        * examples/gnu/classpath/examples/awt/palme.gif: Likewise.
        * examples/gnu/classpath/examples/java2d/aicas.png: Likewise.
        * examples/gnu/classpath/examples/java2d/aicas.png: Likewise.
        * examples/gnu/classpath/examples/java2d/palme.gif: Likewise.
        * examples/gnu/classpath/examples/java2d/palme.gif: Likewise.
        * examples/gnu/classpath/examples/icons/aicas.png: Moved.
        * examples/gnu/classpath/examples/icons/aicas.png: Moved.
        * examples/gnu/classpath/examples/icons/palme.gif: Likewise.
        * examples/gnu/classpath/examples/icons/palme.gif: Likewise.
2007-01-09  Tania Bento  
2007-01-09  Tania Bento  
        * java/security/Permission.java:
        * java/security/Permission.java:
        (toString): If there are no actions, then there should not
        (toString): If there are no actions, then there should not
        be a space between its name and ')'.
        be a space between its name and ')'.
2007-01-08  Andrew John Hughes  
2007-01-08  Andrew John Hughes  
        * javax/management/AttributeChangeNotification.java:
        * javax/management/AttributeChangeNotification.java:
        New file.
        New file.
2007-01-08  Cameron McCormack  
2007-01-08  Cameron McCormack  
        PR 30355
        PR 30355
        * java/util/Arrays.java:
        * java/util/Arrays.java:
        (binarySearch(byte[],byte)): Added check for zero-length array.
        (binarySearch(byte[],byte)): Added check for zero-length array.
        (binarySearch(short[],short)): Likewise.
        (binarySearch(short[],short)): Likewise.
        (binarySearch(int[],int)): Likewise.
        (binarySearch(int[],int)): Likewise.
        (binarySearch(long[],long)): Likewise.
        (binarySearch(long[],long)): Likewise.
        (binarySearch(char[],char)): Likewise.
        (binarySearch(char[],char)): Likewise.
        (binarySearch(float[],float)): Likewise.
        (binarySearch(float[],float)): Likewise.
        (binarySearch(double[],double)): Likewise.
        (binarySearch(double[],double)): Likewise.
        (binarySearch(Object[],Object)): Likewise.
        (binarySearch(Object[],Object)): Likewise.
        (binarySearch(T[],T,Comparator)): Likewise.
        (binarySearch(T[],T,Comparator)): Likewise.
2007-01-08  Tom Tromey  
2007-01-08  Tom Tromey  
        * tools/gnu/classpath/tools/native2ascii/Native2ASCII.java (run):
        * tools/gnu/classpath/tools/native2ascii/Native2ASCII.java (run):
        Fix length check.  PR classpath/30346.
        Fix length check.  PR classpath/30346.
2007-01-09  Raif S. Naffah  
2007-01-09  Raif S. Naffah  
        * tools/gnu/classpath/tools/jarsigner/SFHelper.java: Updated copyright year.
        * tools/gnu/classpath/tools/jarsigner/SFHelper.java: Updated copyright year.
        (sfEntries): Use generics.
        (sfEntries): Use generics.
        (writeDSA()): Likewise.
        (writeDSA()): Likewise.
        (startSigning()): Likewise.
        (startSigning()): Likewise.
        (updateEntry()): Likewise.
        (updateEntry()): Likewise.
        * tools/gnu/classpath/tools/jarsigner/Messages.java: Updated copyright year.
        * tools/gnu/classpath/tools/jarsigner/Messages.java: Updated copyright year.
        (CACHED_FORMATS): Use generics.
        (CACHED_FORMATS): Use generics.
        (getFormattedString()): Likewise.
        (getFormattedString()): Likewise.
        * tools/gnu/classpath/tools/jarsigner/Main.java: Updated copyright year.
        * tools/gnu/classpath/tools/jarsigner/Main.java: Updated copyright year.
        (fileAndAlias): Use generics.
        (fileAndAlias): Use generics.
        (ToolParser.validate()): Likewise.
        (ToolParser.validate()): Likewise.
        * tools/gnu/classpath/tools/jarsigner/JarVerifier.java:
        * tools/gnu/classpath/tools/jarsigner/JarVerifier.java:
        Updated copyright year.
        Updated copyright year.
        Re-ordered imports and removed unused entries.
        Re-ordered imports and removed unused entries.
        (entryHashes): Use generics.
        (entryHashes): Use generics.
        (start()): Likewise.
        (start()): Likewise.
        (verifySFEntries()): Likewise.
        (verifySFEntries()): Likewise.
        Use map's entrySet() instead of its keySet().
        Use map's entrySet() instead of its keySet().
2007-01-08  Andrew John Hughes  
2007-01-08  Andrew John Hughes  
        * java/text/DateFormat.java:
        * java/text/DateFormat.java:
        (computeInstance(int,int,Locale,boolean,boolean)):
        (computeInstance(int,int,Locale,boolean,boolean)):
        Throw an exception when locale info. is unavailable.
        Throw an exception when locale info. is unavailable.
        (computeDefault(int,int,boolean,boolean)): New method.
        (computeDefault(int,int,boolean,boolean)): New method.
        (getDateInstance(int,Locale)): Check providers.
        (getDateInstance(int,Locale)): Check providers.
        (getDateTimeInstance(int,int,Locale)): Likewise.
        (getDateTimeInstance(int,int,Locale)): Likewise.
        (getTimeInstance(int,Locale)): Likewise.
        (getTimeInstance(int,Locale)): Likewise.
        * java/text/DateFormatSymbols.java:
        * java/text/DateFormatSymbols.java:
        Update documentation to match DecimalFormatSymbols.
        Update documentation to match DecimalFormatSymbols.
        * java/text/DecimalFormatSymbols.java:
        * java/text/DecimalFormatSymbols.java:
        (DecimalFormatSymbols(Locale)): Reordered.
        (DecimalFormatSymbols(Locale)): Reordered.
        (getInstance()): Implemented.
        (getInstance()): Implemented.
        (getInstance(Locale)): Implemented.
        (getInstance(Locale)): Implemented.
        * java/text/NumberFormat.java:
        * java/text/NumberFormat.java:
        (computeInstance(Locale,String,String)):
        (computeInstance(Locale,String,String)):
        Throw an exception when locale info is unavailable.
        Throw an exception when locale info is unavailable.
        (getCurrencyInstance(Locale)): Check providers.
        (getCurrencyInstance(Locale)): Check providers.
        (getIntegerInstance(Locale)): Likewise.
        (getIntegerInstance(Locale)): Likewise.
        (getNumberInstance(Locale)): Likewise.
        (getNumberInstance(Locale)): Likewise.
        (getPercentInstance(Locale)): Likewise.
        (getPercentInstance(Locale)): Likewise.
        * java/text/spi/DateFormatProvider.java: New file.
        * java/text/spi/DateFormatProvider.java: New file.
        * java/text/spi/DecimalFormatSymbolsProvider.java: Likewise.
        * java/text/spi/DecimalFormatSymbolsProvider.java: Likewise.
        * java/text/spi/NumberFormatProvider.java: Likewise.
        * java/text/spi/NumberFormatProvider.java: Likewise.
2007-01-07  Ito Kazumitsu  
2007-01-07  Ito Kazumitsu  
        Fixes bug #30377
        Fixes bug #30377
        * native/jni/native-lib/cpnet.h: Add some include files.
        * native/jni/native-lib/cpnet.h: Add some include files.
2007-01-07  Roman Kennke  
2007-01-07  Roman Kennke  
        PR 30337
        PR 30337
        * java/awt/Component.java
        * java/awt/Component.java
        (getFontImpl): Return null when the component has no font set
        (getFontImpl): Return null when the component has no font set
        and also has no parent yet.
        and also has no parent yet.
        * javax/swing/plaf/basic/BasicComboBoxUI.java
        * javax/swing/plaf/basic/BasicComboBoxUI.java
        (PropertyChangeHandler.propertyChange): Only add editor when combo
        (PropertyChangeHandler.propertyChange): Only add editor when combo
        box is editable. Avoid fetching the property name repeatedly.
        box is editable. Avoid fetching the property name repeatedly.
        Invalidate when renderer or prototypeDisplayValue change.
        Invalidate when renderer or prototypeDisplayValue change.
        (uninstallComponents): Unconfigure everything and then remove all
        (uninstallComponents): Unconfigure everything and then remove all
        components.
        components.
        * javax/swing/plaf/basic/BasicComboPopup.java
        * javax/swing/plaf/basic/BasicComboPopup.java
        (uninstallingUI): Don't nullify list model.
        (uninstallingUI): Don't nullify list model.
        * javax/swing/plaf/metal/MetalComboBoxUI.java
        * javax/swing/plaf/metal/MetalComboBoxUI.java
        (createArrowButton): Pass currentValuePane to the MetalComboBoxButton
        (createArrowButton): Pass currentValuePane to the MetalComboBoxButton
        constructor rather than a new (unconnected) CellRendererPane.
        constructor rather than a new (unconnected) CellRendererPane.
2007-01-06  Roman Kennke  
2007-01-06  Roman Kennke  
        PR 30337
        PR 30337
        * javax/swing/plaf/basic/BasicComboBoxUI.java
        * javax/swing/plaf/basic/BasicComboBoxUI.java
        (installUI): Install popup and list here.
        (installUI): Install popup and list here.
        Don't configure the arrow button and editor here.
        Don't configure the arrow button and editor here.
        (installComponents): Don't install popup and list here. (Moved
        (installComponents): Don't install popup and list here. (Moved
        to installUI). Configure arrow button here and check for null.
        to installUI). Configure arrow button here and check for null.
        (addEditor): Configure editor here.
        (addEditor): Configure editor here.
        (configureArrowButton): Directly fetch listeners from popup.
        (configureArrowButton): Directly fetch listeners from popup.
        (paintCurrentValue): Removed unused local variables.
        (paintCurrentValue): Removed unused local variables.
        (layoutContainer): Removed unused local variables.
        (layoutContainer): Removed unused local variables.
        (PropertyChangeHandler.propertyChange): Don't invalidate minimumSize
        (PropertyChangeHandler.propertyChange): Don't invalidate minimumSize
        on each property change. Avoid calling getPropertyName() repeatedly.
        on each property change. Avoid calling getPropertyName() repeatedly.
        Clean up. Call addEditor() when editor changes. Configure and
        Clean up. Call addEditor() when editor changes. Configure and
        unconfigure editor when editable changes. Use 'model' instead
        unconfigure editor when editable changes. Use 'model' instead
        of non-existing 'dataModel' property.
        of non-existing 'dataModel' property.
        * javax/swing/plaf/basic/BasicComboPopup.java
        * javax/swing/plaf/basic/BasicComboPopup.java
        (uninstallingUI): Remove property change listener and item listener
        (uninstallingUI): Remove property change listener and item listener
        here. Uninstall list listeners. Set model to null to prevent leakage.
        here. Uninstall list listeners. Set model to null to prevent leakage.
        (configureList): Don't sync list selection there.
        (configureList): Don't sync list selection there.
        (uninstallComboBoxListeners): Moved to uninstallingUI.
        (uninstallComboBoxListeners): Moved to uninstallingUI.
        (uninstallListeners): Moved to uninstallingUI.
        (uninstallListeners): Moved to uninstallingUI.
        * javax/swing/plaf/metal/MetalComboBoxUI.java
        * javax/swing/plaf/metal/MetalComboBoxUI.java
        (createPopup): Call super.
        (createPopup): Call super.
        (getMinimumSize): Removed unused statement.
        (getMinimumSize): Removed unused statement.
2007-01-06  Andrew John Hughes  
2007-01-06  Andrew John Hughes  
        * java/text/Collator.java:
        * java/text/Collator.java:
        (getInstance(Locale)): Check providers.
        (getInstance(Locale)): Check providers.
        * java/text/spi/CollatorProvider.java:
        * java/text/spi/CollatorProvider.java:
        New file.
        New file.
2007-01-04  Roman Kennke  
2007-01-04  Roman Kennke  
        PR 30122
        PR 30122
        * java/awt/Component.java
        * java/awt/Component.java
        (getFont): Don't synchronize on tree lock here. The method is
        (getFont): Don't synchronize on tree lock here. The method is
        thread-safe 'enough' by fetching local variables in getFontImpl().
        thread-safe 'enough' by fetching local variables in getFontImpl().
2007-01-04  Roman Kennke  
2007-01-04  Roman Kennke  
        * java/awt/AWTEvent.java
        * java/awt/AWTEvent.java
        (toString): Don't include the whole component in the output,
        (toString): Don't include the whole component in the output,
        only its name.
        only its name.
        * java/awt/Component.java
        * java/awt/Component.java
        (isShowing): Create local copy of parent field for better
        (isShowing): Create local copy of parent field for better
        thread safety and efficiency.
        thread safety and efficiency.
        * java/awt/EventDispatchThread.java
        * java/awt/EventDispatchThread.java
        (EventDispatchThread): Make sure the event thread is not a daemon
        (EventDispatchThread): Make sure the event thread is not a daemon
        thread in case it gets started by a daemon thread.
        thread in case it gets started by a daemon thread.
        * java/awt/image/IndexColorModel.java
        * java/awt/image/IndexColorModel.java
        (createColorMap): New helper method for creating the color map.
        (createColorMap): New helper method for creating the color map.
        (IndexColorModel): (all constructors) use createColorMap() helper
        (IndexColorModel): (all constructors) use createColorMap() helper
        method.
        method.
2007-01-04  Roman Kennke  
2007-01-04  Roman Kennke  
        * gnu/java/awt/font/autofit/GlyphHints.java
        * gnu/java/awt/font/autofit/GlyphHints.java
        (alignStrongPoints): Don't special case the vertical dimension.
        (alignStrongPoints): Don't special case the vertical dimension.
        (computeInflectionPoints): Corrected computation of inflection
        (computeInflectionPoints): Corrected computation of inflection
        points.
        points.
        * gnu/java/awt/font/autofit/Utils.java
        * gnu/java/awt/font/autofit/Utils.java
        (ANGLE_4PI): Removed.
        (ANGLE_4PI): Removed.
        (ANGLE_PI2): New constant for PI/2.
        (ANGLE_PI2): New constant for PI/2.
        (ANGLE_PI4): New constant for PI/4.
        (ANGLE_PI4): New constant for PI/4.
        (angleDiff): Fixed.
        (angleDiff): Fixed.
        (atan): Fixed.
        (atan): Fixed.
2007-01-03  Cameron McCormack  
2007-01-03  Cameron McCormack  
        Fixes bug #29246
        Fixes bug #29246
        * java/awt/Toolkit.java (getLockingKeyState): Use AWTUtilities
        * java/awt/Toolkit.java (getLockingKeyState): Use AWTUtilities
        isValidKey method. Throw UnsupportedOperationException on a valid
        isValidKey method. Throw UnsupportedOperationException on a valid
        key (for which no locking state can be given).
        key (for which no locking state can be given).
        * gnu/java/awt/AWTUtilities.java (isValidKey): New method.
        * gnu/java/awt/AWTUtilities.java (isValidKey): New method.
        * gnu/java/awt/peer/gtk/GtkToolkit.java (getLockingKeyState): New
        * gnu/java/awt/peer/gtk/GtkToolkit.java (getLockingKeyState): New
        method.
        method.
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_getLockState): New method.
        (Java_gnu_java_awt_peer_gtk_GtkToolkit_getLockState): New method.
        * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
        * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
2007-01-03  Andrew John Hughes  
2007-01-03  Andrew John Hughes  
        * java/text/BreakIterator.java:
        * java/text/BreakIterator.java:
        (getCharacterInstance(Locale)): Check providers.
        (getCharacterInstance(Locale)): Check providers.
        (getLineInstance(Locale)): Likewise.
        (getLineInstance(Locale)): Likewise.
        (getSentenceInstance(Locale)): Likewise.
        (getSentenceInstance(Locale)): Likewise.
        (getWordInstance(Locale)): Likewise.
        (getWordInstance(Locale)): Likewise.
        * java/text/spi/BreakIteratorProvider.java:
        * java/text/spi/BreakIteratorProvider.java:
        New file.
        New file.
        * java/text/spi/DateFormatSymbolsProvider.java:
        * java/text/spi/DateFormatSymbolsProvider.java:
        Update header text.
        Update header text.
        * java/util/ServiceConfigurationError.java:
        * java/util/ServiceConfigurationError.java:
        Add serialVersionUID.
        Add serialVersionUID.
2007-01-03  Francis Kung  
2007-01-03  Francis Kung  
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java:
        * gnu/java/awt/peer/gtk/CairoGraphics2D.java:
        (copy): Copy and set antialias value.
        (copy): Copy and set antialias value.
2007-01-03  Tania Bento  
2007-01-03  Tania Bento  
        * java/awt/CardLayout.java:
        * java/awt/CardLayout.java:
        (maximumLayoutSize): Return a new Dimension with a width of value
        (maximumLayoutSize): Return a new Dimension with a width of value
        Integer.MAX_VALUE and a height of value Integer.MAX_VALUE if Component
        Integer.MAX_VALUE and a height of value Integer.MAX_VALUE if Component
        has no components.
        has no components.
2007-01-03  Andrew John Hughes  
2007-01-03  Andrew John Hughes  
        * java/text/DateFormatSymbols.java:
        * java/text/DateFormatSymbols.java:
        (getZoneStrings(ResourceBundle)): Changed to...
        (getZoneStrings(ResourceBundle)): Changed to...
        (getZoneStrings(ResourceBundle,Locale)): Added
        (getZoneStrings(ResourceBundle,Locale)): Added
        use of TimeZoneNamesProvider.
        use of TimeZoneNamesProvider.
        (getZoneStrings()): Return either mutated zone
        (getZoneStrings()): Return either mutated zone
        strings or initial ones.
        strings or initial ones.
        (getInstance(Locale)): Check DateFormatSymbolsProvider
        (getInstance(Locale)): Check DateFormatSymbolsProvider
        instances.
        instances.
        * java/text/spi/DateFormatSymbolsProvider.java:
        * java/text/spi/DateFormatSymbolsProvider.java:
        New file.
        New file.
        * java/text/spi/package.html: New file.
        * java/text/spi/package.html: New file.
2007-01-02  Andrew John Hughes  
2007-01-02  Andrew John Hughes  
        * java/util/Currency.java:
        * java/util/Currency.java:
        (getSymbol(Locale)): Removed unneeded variable
        (getSymbol(Locale)): Removed unneeded variable
        and terminate loop early.
        and terminate loop early.
        * java/util/Locale.java:
        * java/util/Locale.java:
        (getDisplayLanguage(Locale)): Fixed to use
        (getDisplayLanguage(Locale)): Fixed to use
        LocaleNameProvider.
        LocaleNameProvider.
        (getDisplayCountry(Locale)): Likewise.
        (getDisplayCountry(Locale)): Likewise.
        (getDisplayVariant(Locale)): Likewise.
        (getDisplayVariant(Locale)): Likewise.
        * java/util/spi/LocaleNameProvider.java:
        * java/util/spi/LocaleNameProvider.java:
        New file.
        New file.
        * java/util/spi/TimeZoneNameProvider.java:
        * java/util/spi/TimeZoneNameProvider.java:
        Likewise.
        Likewise.
2007-01-02  Andrew John Hughes  
2007-01-02  Andrew John Hughes  
        * gnu/java/locale/LocaleHelper.java:
        * gnu/java/locale/LocaleHelper.java:
        (getLocalizedString(Locale,String,String,boolean,
        (getLocalizedString(Locale,String,String,boolean,
        boolean)): Removed, no longer needed.
        boolean)): Removed, no longer needed.
        (getFallbackLocale(Locale)): Implemented.
        (getFallbackLocale(Locale)): Implemented.
        * java/lang/String.java:
        * java/lang/String.java:
        (isEmpty()): Implemented.
        (isEmpty()): Implemented.
        * java/util/Currency.java:
        * java/util/Currency.java:
        (getSymbol(Locale)): Reimplemented to use SPI.
        (getSymbol(Locale)): Reimplemented to use SPI.
        * java/util/Locale.java:
        * java/util/Locale.java:
        (ROOT): Added.
        (ROOT): Added.
        * java/util/spi/CurrencyNameProvider.java:
        * java/util/spi/CurrencyNameProvider.java:
        New file.
        New file.
        * java/util/spi/LocaleServiceProvider.java:
        * java/util/spi/LocaleServiceProvider.java:
        Likewise.
        Likewise.
        * java/util/spi/package.html: Likewise.
        * java/util/spi/package.html: Likewise.
2007-01-02  Roman Kennke  
2007-01-02  Roman Kennke  
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        * gnu/java/awt/java2d/AbstractGraphics2D.java
        (FONT): New constant field. This is the default font to use as long
        (FONT): New constant field. This is the default font to use as long
        as nothing else is set.
        as nothing else is set.
        (paintContext): New field. Temporarily stores the paint context.
        (paintContext): New field. Temporarily stores the paint context.
        (scanlineConverters): New field. Stores the scanline converters
        (scanlineConverters): New field. Stores the scanline converters
        for each thread.
        for each thread.
        (shapeCache): Genericified.
        (shapeCache): Genericified.
        (STANDARD_HINTS): New constant field. The standard rendering hints
        (STANDARD_HINTS): New constant field. The standard rendering hints
        as long as nothing else is set.
        as long as nothing else is set.
        (STANDARD_STROKE): New constant field. The standard stroke as long
        (STANDARD_STROKE): New constant field. The standard stroke as long
        as nothing else is set.
        as nothing else is set.
        (static_initializer): Initialize standard hints.
        (static_initializer): Initialize standard hints.
        (AbstractGraphics2D): Use constant fields for hints and stroke.
        (AbstractGraphics2D): Use constant fields for hints and stroke.
        (drawGlyphVector): Use simpler method to draw the outline.
        (drawGlyphVector): Use simpler method to draw the outline.
        (fillScanline): Use paintContext field.
        (fillScanline): Use paintContext field.
        (fillShape): Use new ScanlineConverter to fill shapes.
        (fillShape): Use new ScanlineConverter to fill shapes.
        (fillShapeAntialias): Removed. This will be done in fillShape.
        (fillShapeAntialias): Removed. This will be done in fillShape.
        (fillShapeImpl): Removed. This is done now in the ScanlineConverter
        (fillShapeImpl): Removed. This is done now in the ScanlineConverter
        class.
        class.
        (getScanlineConverter): New method. Returns the scanline converter
        (getScanlineConverter): New method. Returns the scanline converter
        for each thread.
        for each thread.
        (getSegments): Removed. This is now implemented in ScanlineConverter.
        (getSegments): Removed. This is now implemented in ScanlineConverter.
        (getShapeCache): Use genericified shapeCache field.
        (getShapeCache): Use genericified shapeCache field.
        (init): Use fixed default font. Don't fetch destination raster here.
        (init): Use fixed default font. Don't fetch destination raster here.
        * gnu/java/awt/java2d/ActiveEdges.java: New class. Stores a set
        * gnu/java/awt/java2d/ActiveEdges.java: New class. Stores a set
        of active edges for scanline conversion.
        of active edges for scanline conversion.
        * gnu/java/awt/java2d/PolyEdge.java
        * gnu/java/awt/java2d/PolyEdge.java
        (poolNext): Implements linked list for edge pool.
        (poolNext): Implements linked list for edge pool.
        (scanlineNext): Implements linked list for scanline edge lists.
        (scanlineNext): Implements linked list for scanline edge lists.
        (slope): Use fixed point decimal.
        (slope): Use fixed point decimal.
        (slope,x0,y0,x1,y1,xIntersection): Use fixed point decimal.
        (slope,x0,y0,x1,y1,xIntersection): Use fixed point decimal.
        (PolyEdge()): New constructor.
        (PolyEdge()): New constructor.
        (PolyEdge): Use fixed point decimals.
        (PolyEdge): Use fixed point decimals.
        (init): Use fixed point decimals.
        (init): Use fixed point decimals.
        (intersect): New method. Intersects this edge with a scanline.
        (intersect): New method. Intersects this edge with a scanline.
        * gnu/java/awt/java2d/Scanline.java: New class. A list of edges
        * gnu/java/awt/java2d/Scanline.java: New class. A list of edges
        for a scanline plus utilities.
        for a scanline plus utilities.
        * gnu/java/awt/java2d/ScanlineConverter.java: New class. Implements
        * gnu/java/awt/java2d/ScanlineConverter.java: New class. Implements
        an efficient scanline converter for rendering Shape objects.
        an efficient scanline converter for rendering Shape objects.
2007-01-02  Roman Kennke  
2007-01-02  Roman Kennke  
        * gnu/java/math/Fixed.java: New class. Fixed point arithmetics
        * gnu/java/math/Fixed.java: New class. Fixed point arithmetics
        utilities.
        utilities.
2007-01-01  Andrew John Hughes  
2007-01-01  Andrew John Hughes  
        * ChangeLog-2006: New file.
        * ChangeLog-2006: New file.
        * gnu/classpath/ServiceFactory.java:
        * gnu/classpath/ServiceFactory.java:
        Add option of throwing a ServiceConfigurationError.
        Add option of throwing a ServiceConfigurationError.
        (lookupProviders(Class,ClassLoader,boolean)): Implemented.
        (lookupProviders(Class,ClassLoader,boolean)): Implemented.
        * java/util/ServiceConfigurationError.java: New file.
        * java/util/ServiceConfigurationError.java: New file.
        * java/util/ServiceLoader.java: Likewise.
        * java/util/ServiceLoader.java: Likewise.


Local Variables:
Local Variables:
coding: iso-latin-1-unix
coding: iso-latin-1-unix
End:
End:
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.