3547 lines
127 KiB
Plaintext
3547 lines
127 KiB
Plaintext
2007-10-01 Alexandre Oliva <aoliva@redhat.com>
|
||
|
||
* scripts/check_jni_methods.sh: Don't depend on diff -b ignoring
|
||
a single trailing whitespace.
|
||
|
||
2007-08-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/util/EnumSet.java:
|
||
Documented.
|
||
(complementOf(EnumSet)): Fixed to flip only
|
||
the bits used by the enumset.
|
||
|
||
2007-07-31 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
PR 32844
|
||
* java/util/EnumSet.java:
|
||
Made class abstract per API spec.
|
||
(size, iterator, add, addAll, clear, contains,
|
||
containsAll, remove, removeAll, retainAll) Moved
|
||
into an anonymous inner class in of(T).
|
||
(allOf, noneOf, copyOf, of, range) Made more
|
||
implementation independent.
|
||
(of(T)) return an instance of an anonymous class
|
||
implementing EmptySet.
|
||
|
||
2007-07-28 Matthias Klose <doko@ubuntu.com>
|
||
|
||
* include/jvmti.h(jniNativeInterface): Rename type.
|
||
|
||
2007-07-24 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR java/32862:
|
||
* java/util/EnumMap.java (get): Special case emptySlot.
|
||
(clone): Rewrote.
|
||
|
||
2007-07-23 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* gnu/java/nio/charset/ISO_8859_1.java: Added ISO8859-1 to
|
||
aliases.
|
||
|
||
2007-07-23 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* vm/reference/sun/misc/Unsafe.java (unpark): Changed signature to
|
||
be compatible with OpenJDK.
|
||
|
||
2007-07-13 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/java2d/AbstractGraphics2D.java
|
||
(clip(Shape)): Call setClip when the clip changes.
|
||
(drawImage): Add translation.
|
||
(drawLine): Add translation.
|
||
* gnu/java/awt/peer/x/PixmapVolatileImage.java
|
||
(getPixmap): New method.
|
||
* gnu/java/awt/peer/x/XEventPump.java
|
||
(XEventPump): Name thread. Start as daemon thread.
|
||
* gnu/java/awt/peer/x/XGraphics2D.java
|
||
(rawDrawImage): Special handling for PixmapVolatileImage.
|
||
(rawDrawLine): Don't add translation here. This is done in
|
||
the superclass.
|
||
(rawFillRect): Don't add translation here. This is done in
|
||
the superclass.
|
||
(renderScanline): Added null check.
|
||
|
||
2007-07-13 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/x/PixmapVolatileImage.java: New class.
|
||
* gnu/java/awt/peer/x/XGraphicsConfiguration.java
|
||
(createCompatibleImage(int,int)): Delegate to the 3-int overload.
|
||
(createCompatibleImage(int,int,int)): Implemented. Using
|
||
the ZPixmapDataBuffer for OPAQUE images.
|
||
(createCompatibleVolatileImage(int,int)): Delegate to the 3-int
|
||
overload.
|
||
(createCompatibleVolatileImage(int,int,int)): Implemented. Using
|
||
PixmapVolatileImage.
|
||
* gnu/java/awt/peer/x/XWindowPeer.java
|
||
(createImage): Return a PixmapVolatileImage (for now).
|
||
(createVolatileImage): Implemented, using PixmapVolatileImage.
|
||
* gnu/java/awt/peer/x/ZPixmapDataBuffer.java
|
||
New class.
|
||
|
||
2007-07-10 Roman Kennke <roman@kennke.org>
|
||
|
||
PR 32645
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
|
||
(copyPixbuf): Swap asserts.
|
||
|
||
2007-07-09 Chris Burdess <dog@gnu.org>
|
||
|
||
Fixes #32672
|
||
* gnu/xml/dom/DomElement.java,
|
||
* gnu/xml/dom/DomNamedNodeMap.java: don't check owner in
|
||
setNamedNode when cloning.
|
||
|
||
2007-07-08 Mario Torre <neugens@limasoftware.net>
|
||
|
||
* gnu/javax/sound/sampled/gstreamer: new package hierarchy.
|
||
* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java: new file.
|
||
* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
|
||
likewise.
|
||
* gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java: likewise.
|
||
* gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: likewise.
|
||
* gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.java: likewise.
|
||
* gnu/javax/sound/AudioSecurityManager.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/GstPipeline.java: likewise.
|
||
* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise.
|
||
* resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in:
|
||
likewise.
|
||
* resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in:
|
||
likewise.
|
||
* resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
|
||
likewise.
|
||
* native/jni/gstreamer-peer/gstclasspathsrc.c: likewise.
|
||
* native/jni/gstreamer-peer/gstclasspathsrc.h: likewise.
|
||
* native/jni/gstreamer-peer/gstinputstream.c: likewise.
|
||
* native/jni/gstreamer-peer/gstinputstream.h: likewise.
|
||
* native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise.
|
||
* native/jni/gstreamer-peer/Makefile.am: likewise.
|
||
* native/jni/gstreamer-peer/.cvsignore: likewise.
|
||
* include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h:
|
||
likewise.
|
||
* include/Makefile.am: add gstreamer generated headers.
|
||
* configure.ac: add gstreamer sound backend configuration.
|
||
The backend is currently disabled by default.
|
||
* native/jni/Makefile.am: code to allow compilation of the gstreamer
|
||
sound backend.
|
||
* javax/sound/sampled/spi/MixerProvider.java (isMixerSupported):
|
||
indentation fixes.
|
||
* javax/sound/sampled/AudioFormat.java (toString): fix method to display
|
||
informations only when available.
|
||
* javax/sound/sampled/DataLine.java:
|
||
(Info.isFormatSupported): indentation fixes.
|
||
(Info): indentation fixes.
|
||
(Info.toString): indentation fixes.
|
||
(Info.matches): indentation fixes.
|
||
|
||
2007-07-03 Tania Bento <tbento@redhat.com>
|
||
|
||
* java/lang/Integer.java:
|
||
(parseInt(String,int,boolean)): Throw NumberFormatException if
|
||
String is just "+".
|
||
|
||
2007-07-01 Chris Burdess <dog@gnu.org>
|
||
|
||
* gnu/xml/transform/WithParam.java: Handle case where content is
|
||
empty.
|
||
|
||
2007-06-28 Tom Tromey <tromey@redhat.com>
|
||
|
||
* include/jni.h: Fixed local variables.
|
||
|
||
2007-06-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
* ChangeLog: Correction of a bug fix number.
|
||
|
||
2007-06-25 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/ClasspathFontPeer.java
|
||
(canDisplay): Take character as integer codepoint.
|
||
* gnu/java/awt/peer/gtk/GdkFontPeer.java
|
||
(canDisplay): Take character as integer codepoint.
|
||
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
|
||
(postMouseEvent): Use MouseEvent constructor with absolute coordinates
|
||
to avoid deadlock (over getLocationOnScreen()).
|
||
* gnu/java/awt/peer/gtk/VolatileImageGraphics.java
|
||
(getDeviceConfiguration): Fall back to the default configuration
|
||
if the component is not set.
|
||
* gnu/java/awt/peer/qt/QtFontMetrics.java
|
||
(canDisplay): Take character as integer codepoint.
|
||
* gnu/java/awt/peer/qt/QtFontPeer.java
|
||
(canDisplay): Take character as integer codepoint.
|
||
* gnu/java/awt/peer/x/XFontPeer2.java
|
||
(canDisplay): Take character as integer codepoint.
|
||
* include/gnu_java_awt_peer_qt_QtFontMetrics.h
|
||
(canDisplay): Take character as integer codepoint.
|
||
* java/awt/Font.java
|
||
(DIALOG): New constant.
|
||
(DIALOG_INPUT): New constant.
|
||
(MONOSPACED): New constant.
|
||
(SANS_SERIF): New constant.
|
||
(SERIF): New constant.
|
||
(Font(Font)): New constructor.
|
||
(canDisplay(char)): Use new canDisplay(int) method.
|
||
(canDisplay(int)): New method.
|
||
(hasLayoutAttributes): New method.
|
||
* java/awt/event/MouseEvent.java
|
||
(absX,absY): New fields.
|
||
(MouseEvent): New constructor with absolute coordinates.
|
||
(getLocationOnScreen): New method.
|
||
(getXOnScreen): New method.
|
||
(getYOnScreen): New method.
|
||
* native/jni/qt-peer/qtfontmetrics.cpp
|
||
(canDisplay): Take character as integer codepoint.
|
||
|
||
2007-06-25 Mark Wielaard <mark@klomp.org>
|
||
|
||
* native/jni/native-lib/cpnet.c
|
||
(cpnet_aton) Moved variable declaration of inet6_addr so it is
|
||
actually in the scope of its use.
|
||
|
||
2007-06-25 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c
|
||
(THROW_NO_IPV6): New macro.
|
||
(Java_gnu_java_net_VMPlainSocketImpl_bind6) Conditionally
|
||
build code if IPv6 facilities are available, otherwise
|
||
throw an error.
|
||
(Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface6,
|
||
Java_gnu_java_net_VMPlainSocketImpl_join6,
|
||
Java_gnu_java_net_VMPlainSocketImpl_leave6,
|
||
Java_gnu_java_net_VMPlainSocketImpl_joinGroup6,
|
||
Java_gnu_java_net_VMPlainSocketImpl_leaveGroup6)
|
||
Use THROW_NO_IPV6.
|
||
|
||
* native/jni/java-net/java_net_VMInetAddress.c
|
||
(Java_java_net_VMInetAddress_getHostByAddr,
|
||
Java_java_net_VMInetAddress_getHostByName,
|
||
Java_java_net_VMInetAddress_aton) Build IPv6 dependant
|
||
code conditionally on IPv6 facilities being available.
|
||
Switched if-else blocks where necessary to allow that.
|
||
|
||
* native/jni/java-net/javanet.c
|
||
(_javanet_get_ip_netaddr) Build IPv6 dependant code conditionally
|
||
on IPv6 facilities being available.
|
||
|
||
* native/jni/native-lib/cpnet.c
|
||
(cpnet_getHostByName, cpnet_getHostByAddr) Build IPv6 dependant
|
||
code conditionally on IPv6 facilities being available.
|
||
(cpnet_aton) Moved variable declaration of inet6_addr to the scope
|
||
of its use. Build IPv6 dependant code conditionally
|
||
on IPv6 facilities being available.
|
||
|
||
* native/jni/native-lib/cpnet.h (cpnet_newIPV6Address,
|
||
cpnet_isIPV6Address, cpnet_IPV6AddressToBytes,
|
||
cpnet_bytesToIPV6Address): Make IPv6 dependant utility functions
|
||
available conditionally on IPv6 facilities being available.
|
||
|
||
2007-06-25 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAC): If the user passes an
|
||
explicit argument to configure, just use it, and don't attempt to
|
||
run AC_CHECK_PROG. This makes --with-javac="javac -J-Xmx512M" work.
|
||
|
||
2007-06-25 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* configure.ac: Check for MSG_WAITALL, since it does not exist on
|
||
Cygwin.
|
||
|
||
* native/jni/java-nio/gnu_java_nio_VMChannel.c
|
||
(Java_gnu_java_nio_VMChannel_receive): Define MSG_WAITALL as 0 if
|
||
it does not exist.
|
||
|
||
2007-06-24 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
Fixes bug #31927
|
||
* native/jni/java-nio/gnu_java_nio_VMChannel.c
|
||
(Java_gnu_java_nio_VMChannel_available): Retry using fstat if ioctl
|
||
fails with ENOTTY.
|
||
|
||
2007-06-22 Tania Bento <tbento@redhat.com>
|
||
|
||
* java/util/Currency.java:
|
||
(getInstance (Locale)): Check that the country of the
|
||
locale given is valid. If it is not, throw an
|
||
IllegalArgumentException.
|
||
|
||
2007-06-22 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/GLightweightPeer.java
|
||
* gnu/java/awt/peer/gtk/GdkRobotPeer.java
|
||
* gnu/java/awt/peer/gtk/GtkCompoonentPeer.java
|
||
* gnu/java/awt/peer/gtk/GtkFramePeer.java
|
||
* gnu/java/awt/peer/gtk/GtkWindowPeer.java
|
||
* gnu/java/awt/peer/qt/QtComponentPeer.java
|
||
* gnu/java/awt/peer/qt/QtFramePeer.java
|
||
* gnu/java/awt/peer/qt/QtWindowPeer.java
|
||
* gnu/java/awt/peer/swing/SwingComponentPeer.java
|
||
* gnu/java/awt/peer/swing/SwingWindowPeer.java
|
||
* gnu/java/awt/peer/x/XFramePeer.java:
|
||
Removed @Override annotations from some interface implementation
|
||
methods to ensure 1.5 compatibility.
|
||
|
||
2007-06-22 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* include/jni.h (JNINativeInterface): Renamed to
|
||
JNINativeInterface_, added const to arguments where necessary.
|
||
(JNIInvokeInterface): Renamed to JNIInvokeInterface_.
|
||
|
||
2007-06-22 Roman Kennke <roman@kennke.org>
|
||
|
||
* sun/awt/CausedFocusEvent.java: New class. Needed for compatibility
|
||
in java.awt.peer.
|
||
* java/awt/Dialog.java
|
||
(ModalExclusionType): New enum.
|
||
(ModalityType): New enum.
|
||
* java/awt/Toolkit.java
|
||
(isModalExclusionTypeSupported): New abstract method.
|
||
(isModalityTypeSupported): New abstract method.
|
||
* java/awt/peer/ComponentPeer.java
|
||
(requestFocus): New method.
|
||
* java/awt/peer/FramePeer.java
|
||
(getBoundsPrivate): New method.
|
||
* java/awt/peer/RobotPeer.java
|
||
(dispose): New method.
|
||
* java/awt/peer/WindowPeer.java
|
||
(setAlwaysOnTop): New method.
|
||
(updateFocusableWindowState): New method.
|
||
(setModalBlocked): New method.
|
||
(updateMinimumSize): New method.
|
||
(updateIconImages): New method.
|
||
* gnu/java/awt/peer/GLightweightPeer.java
|
||
(requestFocus): New method.
|
||
* gnu/java/awt/peer/gtk/GdkRobotPeer.java
|
||
(dispose): New method.
|
||
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
|
||
(requestFocus): New method.
|
||
* gnu/java/awt/peer/gtk/GtkFramePeer.java
|
||
(getBoundsPrivate): New method.
|
||
* gnu/java/awt/peer/gtk/GtkToolkit.java
|
||
(isModalExclusionTypeSupported): New method.
|
||
(isModalityTypeSupported): New method.
|
||
* gnu/java/awt/peer/gtk/GtkWindowPeer.java
|
||
(updateIconImages): New method.
|
||
(updateMinimumSize): New method.
|
||
(setModalBlocked): New method.
|
||
(updateFocusableWindowState): New method.
|
||
(setAlwaysOnTop): New method.
|
||
* gnu/java/awt/peer/headless/HeadlessToolkit.java
|
||
(isModalExclusionTypeSupported): New method.
|
||
(isModalityTypeSupported): New method.
|
||
* gnu/java/awt/peer/qt/QtComponentPeer.java
|
||
(requestFocus): New method.
|
||
* gnu/java/awt/peer/qt/QtFramePeer.java
|
||
(getBoundsPrivate): New method.
|
||
* gnu/java/awt/peer/qt/QtToolkit.java
|
||
(isModalExclusionTypeSupported): New method.
|
||
(isModalityTypeSupported): New method.
|
||
* gnu/java/awt/peer/qt/QtWindowPeer.java
|
||
(updateIconImages): New method.
|
||
(updateMinimumSize): New method.
|
||
(setModalBlocked): New method.
|
||
(updateFocusableWindowState): New method.
|
||
(setAlwaysOnTop): New method.
|
||
* gnu/java/awt/peer/swing/SwingComponentPeer.java
|
||
(requestFocus): New method.
|
||
* gnu/java/awt/peer/swing/SwingToolkit.java
|
||
(isModalExclusionTypeSupported): New method.
|
||
(isModalityTypeSupported): New method.
|
||
* gnu/java/awt/peer/swing/SwingWindowPeer.java
|
||
(updateIconImages): New method.
|
||
(updateMinimumSize): New method.
|
||
(setModalBlocked): New method.
|
||
(updateFocusableWindowState): New method.
|
||
(setAlwaysOnTop): New method.
|
||
* gnu/java/awt/peer/x/XFramePeer.java
|
||
(getBoundsPrivate): New method.
|
||
* gnu/java/awt/peer/x/XToolkit.java
|
||
(isModalExclusionTypeSupported): New method.
|
||
(isModalityTypeSupported): New method.
|
||
|
||
2007-06-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* tools/Makefile.am:
|
||
Compile in com.sun.tools.javah
|
||
* tools/com/sun/tools/javah/Main.java:
|
||
Javah Sun-->Classpath wrapper.
|
||
|
||
2007-06-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* javax/swing/text/html/parser/AttributeList.java (getValues):
|
||
Check if values is null.
|
||
|
||
2007-06-21 Roman Kennke <roman@kennke.org>
|
||
|
||
* 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_GtkFileDialogPeer.c:
|
||
Fix some type signatures.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
|
||
Fix intendation.
|
||
|
||
2007-06-21 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* java/io/ObjectStreamClass.java (getClassUID): Return 0L for
|
||
enums and proxies.
|
||
|
||
2007-06-21 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* java/net/URLClassLoader.java
|
||
(URLClassLoader(URL[],ClassLoader,URLStreamHandlerFactory):
|
||
Add factory to cache before calling addURLS.
|
||
(run): Don't call initCause() on ClassNotFoundException.
|
||
|
||
2007-06-21 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
Fixes #32356
|
||
* java/lang/reflect/Array.java
|
||
(newInstance(Class,int[])): Call createMultiArray correctly.
|
||
(createMultiArray): Fixed dimensions processing order.
|
||
|
||
2007-06-21 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* gnu/java/net/loader/URLLoader.java
|
||
(URLLoader(URLClassLoader,URLStreamHandlerCache,
|
||
URLStreamHandlerFactory,URL,URL)): Disabiguate CodeSource constructor
|
||
invocation.
|
||
* java/awt/AWTKeyStroke.java
|
||
(LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
|
||
error when compiled against OpenJDK java.util package.
|
||
* java/awt/AlphaComposite.java
|
||
(LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
|
||
error when compiled against OpenJDK java.util package.
|
||
|
||
2007-06-21 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* gnu/java/security/Engine.java
|
||
(getInstance(String,String,Provider,Object[]): Use correctly cased
|
||
property name.
|
||
|
||
2007-07-19 Keith Seitz <keiths@redhat.com>
|
||
|
||
* classpath/gnu/classpath/jdwp/value/StringValue.java
|
||
(StringValue): Tag of StringValue is STRING not OBJECT.
|
||
(write): String values are written to the wire as tag byte
|
||
and object ID, not JdwpString.
|
||
|
||
2007-07-19 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
|
||
(executeInvokeMethod): No need to use ValueFactory any more;
|
||
MethodResult.getReturnedValue now returns a Value.
|
||
(executeNewInstance): Double-check that return result is
|
||
an ObjectValue; throw JdwpInternalErrorException if it is not.
|
||
(invokeMethod): Method IDs come from VMMethod, not VMIdManager.
|
||
Arguments are Values not Objects.
|
||
Use ValueFactory to create arguments.
|
||
Pass invocation options to VMVirtualMachine.executeMethod.
|
||
Don't do any thread suspend/resume work: VMVM.executeMethod
|
||
will take care of it.
|
||
* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
|
||
(executeInvokeMethod): Method IDs come from VMMethod, not
|
||
VMIdManager.
|
||
Arguments should be Values instead of Objects.
|
||
Use ValueFactory to create Values.
|
||
Remove specific option handling and pass options to
|
||
VMVirtualMachine.executeMethod.
|
||
Remove thread suspension.
|
||
Use MethodResult.getReturnedValue to get method's result.
|
||
* gnu/classpath/jdwp/util/MethodResult.java
|
||
(returnedValue): Change type to Value.
|
||
(thrownException): Change type to Throwable.
|
||
(resType): Remove.
|
||
(MethodResult): New constructor.
|
||
(setReturnedValue): Remove.
|
||
(SetThrownException): Remove.
|
||
(getResultType): Remove.
|
||
(setResultType): Remove.
|
||
* gnu/classpath/jdwp/value/ObjectValue.java (getValue):
|
||
New method.
|
||
* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
|
||
(executeMethod): Replace "nonVirtual" parameter with more
|
||
generic "options" parameter.
|
||
Replace java.lang.reflect.Method parameter with VMMethod.
|
||
Replace Objet[] parameter with Value[] parameter.
|
||
|
||
2007-07-10 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* configure.ac (FOUND_CACAO): Removed.
|
||
|
||
2007-06-01 Robin Garner <robin.garner@anu.edu.au>
|
||
|
||
Fixes #32162
|
||
* gnu/xml/dom/DomNode.java: Correct concurrency problem when deep
|
||
cloning nodes.
|
||
|
||
2007-05-30 Mark Wielaard <mark@klomp.org>
|
||
|
||
Fixes bug #32030 reported by Steve.Blackburn@anu.edu.au
|
||
* native/jni/java-nio/gnu_java_nio_VMChannel.c
|
||
(Java_gnu_java_nio_VMChannel_open): Only set O_TRUNC when
|
||
CPNIO_APPEND is not, but O_WRONLY is set.
|
||
|
||
2007-05-25 Robert Schuster <robertschuster@fsfe.org>
|
||
|
||
* gnu/java/awt/peer/x/XGraphics2D.java:
|
||
(rawDrawLine): Added addition of translation.
|
||
(rawFillRect): Dito.
|
||
|
||
2007-05-25 Robert Schuster <robertschuster@fsfe.org>
|
||
|
||
* gnu/java/awt/font/opentype/OpenTypeFont.java:
|
||
(getGlyphIndex): Call getGlyphCharMap() instead of
|
||
accessing cmap field directly.
|
||
|
||
2007-05-24 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
* native/jni/java-nio/gnu_java_nio_VMChannel.c
|
||
(Java_gnu_java_nio_VMChannel_available): Use fstat or select as an
|
||
alternative to ioctl.
|
||
* native/jni/native-lib/cpio.c(cpio_availableBytes): Corrected typo.
|
||
|
||
2007-05-24 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/math/Fixed.java
|
||
(trunc): New method.
|
||
|
||
2007-05-24 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/java2d/AbstractGraphics2D.java
|
||
(fillShape): Pass rendering hints to scanline converter.
|
||
* gnu/java/awt/java2d/ScanlineConverter.java
|
||
(ONE): New constant for the number 1 as fixed point number.
|
||
(Y_RESOLUTION): New constant for the Y resolution.
|
||
(doScanline): Handle the Y resolution.
|
||
(renderShape): Accept rendering hints.
|
||
(setResolution): Adjust maximum resolution with Y resolution.
|
||
* gnu/java/awt/java2d/ScanlineCoverage.java
|
||
(Iterator.handledPixelCoverage): New field.
|
||
(Iterator.next): Handle single pixel coverage.
|
||
(Iterator.hasNext): Handle single pixel coverage.
|
||
(Iterator.reset): Reset single pixel coverage.
|
||
(Range.toString): New method.
|
||
(Coverage.pixelCoverage): New field.
|
||
(add): Include Y (pixel) coverage.
|
||
(findOrInsert): Reset Y coverage in reused entries.
|
||
|
||
2007-05-24 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/java2d/ScanlineCoverage.java
|
||
(Iterator): New class.
|
||
(Range): New class.
|
||
(Coverage.covDelta): Made field package private.
|
||
(Coverage.xPos): Made field package private.
|
||
(iterator): New field. Stores the iterator that is reused.
|
||
(ScanlineCoverage): Initialize iterator.
|
||
(assertion): Removed.
|
||
(isEmpty): Refined conditions.
|
||
(iterate): Return Iterator instance.
|
||
(next): Removed. This is done by the Iterator class now.
|
||
(test): Removed.
|
||
* gnu/java/awt/java2d/ScanlineConverter.java
|
||
(main): Removed.
|
||
* gnu/java/awt/peer/x/XGraphics2D.java
|
||
(renderScanline): Adjust to new coverage iterator stuff.
|
||
* gnu/java/awt/java2d/AbstractGraphics2D.java
|
||
(renderScanline): Adjust to new coverage iterator stuff.
|
||
|
||
2007-05-23 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* java/util/Arrays.java
|
||
(copyOfRange(T,int,int)): Fixed to instantiate right array type.
|
||
|
||
2007-05-22 Robert Schuster <robertschuster@fsfe.org>
|
||
|
||
* gnu/java/awt/peer/x/XEventQueue.java:
|
||
(handleEvent): Calculate modifier value for mouse presse
|
||
and release events, clip button values.
|
||
(buttonToModifier): New method.
|
||
* gnu/java/awt/peer/x/KeyboardMapping.java:
|
||
(mapModifiers): Added cases for alt gr and the meta key.
|
||
|
||
2007-05-22 Robert Schuster <robertschuster@fsfe.org>
|
||
|
||
* gnu/java/awt/peer/x/XEventQueue.java:
|
||
(handleEvent): Use Input.event_window_id for
|
||
key presses/releases.
|
||
|
||
2007-05-22 Robert Schuster <robertschuster@fsfe.org>
|
||
|
||
* gnu/java/awt/peer/x/XEventQueue.java:
|
||
(handleEvent): Use Input.event_window_id instead of
|
||
Input.child_window_id for mouse presses/releases &
|
||
movement.
|
||
|
||
2007-05-22 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/x/XFontPeer2.java
|
||
(XFontMetrics.charWidth): Use cached Point2D instance.
|
||
* gnu/java/awt/peer/x/XGraphics2D.java
|
||
(renderScanline): New method. Renders a scanline according to
|
||
the coverage information.
|
||
(setPaint): Call super, so that the state is updated correctly.
|
||
|
||
2007-05-19 Andreas Tobler <a.tobler@schweiz.org>
|
||
|
||
PR libgcj/31659
|
||
* m4/ax_create_stdint_h.m4: Apply patch from PR31659.
|
||
|
||
2007-05-18 Andreas Tobler <a.tobler@schweiz.org>
|
||
|
||
* autogen.sh (have_libtool): Update comments for Darwin.
|
||
|
||
2007-05-18 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/java2d/AbstractGraphics2D.java
|
||
(fillScanlineAA): Removed. Replaced by renderScanline().
|
||
(fillScanline): Dito.
|
||
(renderScanline): New method. Renders a scanline according to
|
||
the coverage information from the scanline converter.
|
||
* gnu/java/awt/java2d/Pixelizer.java: New interface. Describes
|
||
the targets of the rasterizer.
|
||
* gnu/java/awt/java2d/ScanlineConverter.java
|
||
(alphaRes): Removed.
|
||
(ONE): Removed.
|
||
(scanlineCoverage): New field. Manages the coverage information.
|
||
(scanlinesPerPixel): Removed.
|
||
(scanlineXCov): Removed.
|
||
(scanlineYCov): Removed.
|
||
(slPix0): Removed.
|
||
(ScanlineConverter): Initialize scanline coverage data structure.
|
||
(clear): Also clear the scanline coverage.
|
||
(doScanline): Work with Pixelizer objects.
|
||
Use the ScanlineCoverage datastructure.
|
||
(main): New method. Performs some tests.
|
||
(renderShape): Work with pixelizer objects rather than directly
|
||
on AbstractGraphic2D. Adjust to use ScanlineCoverage datastructure.
|
||
(setResolution): Set resolution on ScanlineCoverage data too.
|
||
* gnu/java/awt/java2d/ScanlineCoverage.java: New class. Stores
|
||
and manages scanline coverage information.
|
||
|
||
2007-05-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/rmi/MarshelledObject.java,
|
||
* java/rmi/activation/Activatable.java,
|
||
* java/rmi/activation/ActivationDesc.java,
|
||
* java/rmi/activation/ActivationGroup.java,
|
||
* java/rmi/activation/ActivationGroupDesc.java,
|
||
* java/rmi/activation/ActivationInstantiator.java,
|
||
* java/rmi/activation/ActivationMonitor.java,
|
||
* java/rmi/activation/Activator.java:
|
||
Genericized.
|
||
|
||
2007-05-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* configure.ac:
|
||
Check if nsl library is needed for inet_pton.
|
||
* tools/gappletviewer.in,
|
||
* tools/gjar.in,
|
||
* tools/gjarsigner.in,
|
||
* tools/gjavah.in,
|
||
* tools/gkeytool.in,
|
||
* tools/gnative2ascii.in,
|
||
* tools/gorbd.in,
|
||
* tools/grmic.in,
|
||
* tools/grmid.in,
|
||
* tools/grmiregistry.in,
|
||
* tools/gserialver.in,
|
||
* tools/gtnameserv.in:
|
||
Remove spaces around '=' in setting of datarootdir.
|
||
|
||
2007-05-11 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
|
||
(executeMethods): Remove cast to ClassReferenceTypeId.
|
||
|
||
2007-05-11 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* java/lang/Float.java
|
||
(toString(float)): Call VMFloat instead of VMDouble.
|
||
(parseFloat): Call VMFloat. Fixed comment.
|
||
* vm/reference/java/lang/VMFloat.java
|
||
(toString, parseFloat): New methods.
|
||
NEWS: added note about these changes.
|
||
|
||
2007-05-08 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* vm/reference/VMFrame.java (<init>): Add a parameter for the "this"
|
||
pointer of the frame.
|
||
|
||
2007-05-08 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/x/XFontPeer.java: Removed.
|
||
* gnu/java/awt/peer/x/XGraphics.java: Removed
|
||
* gnu/java/awt/peer/x/XFontPeer2.java
|
||
(XLineMetrics.getDescent): Use cached idendity transform.
|
||
(XFontMetrics.cachedPoint): New field. Caches a Point2D instance
|
||
for reuse.
|
||
(XFontMetrics.getAscent): Use cached idendity transform.
|
||
(XFontMetrics.getDescent): Use cached idendity transform.
|
||
(XFontMetrics.getHeight): Use cached idendity transform.
|
||
(XFontMetrics.charWidth): Map character to glyph index first.
|
||
(XFontMetrics.stringWidth): Use cached idendity transform.
|
||
(IDENDITY): New static field. A reused AffineTransform instance.
|
||
|
||
2007-05-08 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/font/FontDelegate.java
|
||
(getGlyphIndex): New method. Maps characters to their
|
||
glyph index in the font.
|
||
M gnu/java/awt/font/opentype/OpenTypeFont.java
|
||
(getGlyphIndex): New method. Maps characters to their
|
||
glyph index in the font.
|
||
|
||
2007-05-08 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/java2d/AbstractGraphics2D.java
|
||
(AA_SAMPLING): Removed.
|
||
(alpha): Removed field.
|
||
(edgeTable): Removed field.
|
||
(fillScanlineAA): Removed obsolete method.
|
||
(drawPolyline): Implemented by using a GeneralPath.
|
||
(drawPolygon): Reset the cached polygon.
|
||
(fillPolygon): Reset the cached polygon.
|
||
(fillShape): Default to antialias on for text.
|
||
(rawDrawLine): Use ShapeCache.
|
||
(rawDrawRect): Use ShapeCache.
|
||
(rawFillRect): Use ShapeCache.
|
||
(fillScanlineAA): New method for antialiased rendering.
|
||
* gnu/java/awt/java2d/ScanlineConverter.java
|
||
(scanlinesPerPixel): New field.
|
||
(minX,maxX): New fields.
|
||
(scanlineYCov,scanlineXCov): New fields.
|
||
(slPix0): New field.
|
||
(alphaRes): New field.
|
||
(renderShape): Add antialiasing functionality.
|
||
(doScanline): Add antialiasing functionality.
|
||
(setResolution): Add antialiasing functionality.
|
||
(addShape): Determine span in X direction.
|
||
(fit): Fix thinko.
|
||
* gnu/java/awt/java2d/ShapeCache.java
|
||
(polyline): New field for caching polylines.
|
||
|
||
2007-05-08 Roman Kennke <roman@kennke.org>
|
||
|
||
* examples/gnu/classpath/examples/awt/HintingDemo.java
|
||
Add support for showing the original vs the hinted glyphs plus
|
||
a grid.
|
||
|
||
2007-05-08 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* lib/Makefile.am: Print property files as well.
|
||
|
||
2007-05-08 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* native/jni/gtk-peer/gtkpeer.c:
|
||
Added support for 64-bit architectures.
|
||
|
||
2007-05-04 Chris Burdess <dog@gnu.org>
|
||
|
||
Fixes PR #31814
|
||
* gnu/xml/dom/DomDocument.java,
|
||
gnu/xml/dom/ls/SAXEventSink.java: Don't default attribute when mode is
|
||
#IMPLIED and value is not specified.
|
||
* gnu/xml/stream/XMLParser.java: Add debugging info.
|
||
|
||
2007-05-03 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/Jdwp.java (notify): Rewrite to call
|
||
new array-based method.
|
||
(notify): New function.
|
||
(sendEvent): Rewrite to use sendEvents.
|
||
(sendEvents): New method.
|
||
* gnu/classpath/jdwp/event/Event.java (toPacket): Make static.
|
||
Change parameters to use arrays for events and requests.
|
||
Add suspendPolicy parameter.
|
||
Move per-event data transformation to...
|
||
(_toData): ... here.
|
||
* gnu/classpath/jdwp/transport/JdwpConnection.java
|
||
(sendEvent): Renamed to ...
|
||
(sendEvents): ... this.
|
||
Change parameters to use arrays for events and requests.
|
||
Add suspendPolicy parameter.
|
||
|
||
2007-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
|
||
|
||
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237304
|
||
* javax/swing/text/html/HTMLEditorKit.java
|
||
(getStyleSheet): Throw RuntimeException when style loading fails.
|
||
* lib/Makefile.am: Treat css files as a property files.
|
||
* javax/swing/text/html/default.css: Move to...
|
||
* resource/javax/swing/text/html/default.css: New file.
|
||
|
||
2007-05-03 Andrew Haley <aph@redhat.com>
|
||
|
||
* gnu/javax/management/Server.java (Server): Record the delegate.
|
||
(registerMBean): Notify the delegate.
|
||
(unregisterMBean): Likewise.
|
||
(notify): New method.
|
||
|
||
2007-04-30 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/x/XLightweightPeer.java: Removed.
|
||
* gnu/java/awt/peer/x/XEventPump.java
|
||
(handleEvent): Improved handling of event ids to window mapping.
|
||
* gnu/java/awt/peer/x/XFontPeer2.java:
|
||
Load font.properties at startup.
|
||
(XLineMetrics.glyphVector): New field.
|
||
(XLineMetrics.XLineMetrics): Get glyphVector from font delegate.
|
||
(XLineMetrics.getHeight): Implemented using glyph vector.
|
||
(XLineMetrics.getLeading): Implemented.
|
||
(XFontPeer2): Change hardwired font to something more common.
|
||
(encodeFont): New methods, encodes a font to the font.properties
|
||
format.
|
||
(validName): New method. Checks and returns a valid font name.
|
||
* gnu/java/awt/peer/x/XGraphics2D.java
|
||
(foreground): New field.
|
||
(rawSetPixel): Removed.
|
||
(rawDrawLine): Draw a segment.
|
||
(rawSetForeground): Removed.
|
||
(fillScanline): New method.
|
||
(fillScanlineAA): New method.
|
||
(setPaint): Set the foreground color.
|
||
(fillShape): Synchronize super behaviour.
|
||
(rawDrawImage): Optimize XImage.
|
||
* gnu/java/awt/peer/x/XGraphicsDevice.java
|
||
(getDisplay): Improve creation of socket.
|
||
(createLocalSocket): New helper method to create a local socket.
|
||
* gnu/java/awt/peer/x/XImage.java
|
||
(getGraphics): Return an XGraphics2D.
|
||
* gnu/java/awt/peer/x/XToolkit.java
|
||
(getClasspathFontPeer): Use XFontPeer2.
|
||
(createComponent): Removed.
|
||
* gnu/java/awt/peer/x/XWindowPeer.java
|
||
(getGraphics): Return an XGraphics2D.
|
||
(show): Clear the window.
|
||
(getFontMetrics): Use XFontPeer2.
|
||
|
||
2007-04-30 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/swing/SwingButtonPeer.java
|
||
(SwingButton.handleFocusEvent): New method. Handles focus events.
|
||
(SwingButton.requestFocus): Overridden to avoid loop into peer
|
||
and back.
|
||
(SwingButton.requestFocus(boolean)): Overridden to avoid loop
|
||
into peer and back.
|
||
* gnu/java/awt/peer/swing/SwingCheckboxPeer.java: New class.
|
||
Implements CheckboxPeer for Swing toolkit.
|
||
* gnu/java/awt/peer/swing/SwingComponent.java
|
||
(handleFocusEvent): New method. Handles focus events.
|
||
* gnu/java/awt/peer/swing/SwingComponentPeer.java
|
||
(getMinimumSize): Delegate to minimumSize().
|
||
(getPreferredSize): Delegate to preferredSize().
|
||
(handleEvent): Only paint when component is showing. Coalesce
|
||
paint event in any case. Reformat. Handle focus events.
|
||
(requestFocus): Post FOCUS_GAINED event.
|
||
(handleFocusEvent): New method. Delegate to SwingComponent
|
||
object.
|
||
* gnu/java/awt/peer/swing/SwingContainerPeer.java
|
||
(addHeavyweightDescendent): Make this protected.
|
||
(removeHeavyweightDescendent): Make this protected.
|
||
(getHeavyweightDescendents): New method. Returns all registered
|
||
heavyweights.
|
||
(handleKeyEvent): Delegate to peer's handleEvent() method.
|
||
* gnu/java/awt/peer/swing/SwingLabelPeer.java
|
||
(SwingLabel.handleFocusEvent): New method.
|
||
* gnu/java/awt/peer/swing/SwingListPeer.java
|
||
(SwingList.handleFocusEvent): New method.
|
||
* gnu/java/awt/peer/swing/SwingPanelPeer.java
|
||
Fix typo and import.
|
||
* gnu/java/awt/peer/swing/SwingTextAreaPeer.java
|
||
Wrap up text area in viewport.
|
||
* gnu/java/awt/peer/swing/SwingTextFieldPeer.java
|
||
(SwingTextField.handleFocusEvent): New method.
|
||
(SwingTextField.requestFocus): New method.
|
||
(SwingTextField.requestFocus(boolean)): New method.
|
||
|
||
2007-04-27 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/event/EventManager.java
|
||
(getEventRequest): Rename to...
|
||
(getEventRequests): ...this.
|
||
Change return type to array of requests.
|
||
Construct a list of all matching events and return
|
||
them all.
|
||
* gnu/classpath/jdwp/Jdwp.java (notify): Use getEventRequests
|
||
and send event notifications for all matching requests.
|
||
|
||
2007-04-27 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java
|
||
(matches): Use Location.equals to determine equality.
|
||
* vm/reference/gnu/classpath/jdwp/VMMethod.java (equals):
|
||
New method.
|
||
* gnu/classpath/jdwp/util/Location.java (equals):
|
||
New method.
|
||
|
||
2007-04-27 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/nio/CharViewBufferImpl.java
|
||
(slice): Fixed offset for slice buffer.
|
||
* java/nio/DoubleViewBufferImpl.java
|
||
(slice): Fixed offset for slice buffer.
|
||
* java/nio/FloatViewBufferImpl.java
|
||
(slice): Fixed offset for slice buffer.
|
||
* java/nio/IntViewBufferImpl.java
|
||
(slice): Fixed offset for slice buffer.
|
||
* java/nio/LongViewBufferImpl.java
|
||
(slice): Fixed offset for slice buffer.
|
||
* java/nio/ShortViewBufferImpl.java
|
||
(slice): Fixed offset for slice buffer.
|
||
|
||
2007-04-25 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/gtk/GdkFontPeer.java,
|
||
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
|
||
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
|
||
* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
|
||
* gnu/java/awt/peer/gtk/GtkGenericPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkToolkit.java:
|
||
Added fields to hold the native state. Added class initialization
|
||
things to fetch the JNI field IDs.
|
||
* include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
|
||
* include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h,
|
||
* include/gnu_java_awt_peer_gtk_GtkGenericPeer.h,
|
||
* include/gnu_java_awt_peer_gtk_GtkToolkit.h:
|
||
Added / changed class init methods for field ID initialization.
|
||
* native/jni/classpath/Makefile.am: Removed native_state stuff.
|
||
* native/jni/classpath/native_state.c,
|
||
* native/jni/classpath/native_state.h: Removed.
|
||
* native/jni/gconf-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/gdkdisplay.h,
|
||
* native/jni/gtk-peer/gdkfont.h,
|
||
* 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_ComponentGraphics.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_GdkFontPeer.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_GdkScreenGraphicsDevice.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_GtkCheckboxMenuItemPeer.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_GtkComponentPeer.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_GtkFramePeer.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_GtkListPeer.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_GtkMenuItemPeer.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_GtkPopupMenuPeer.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_GtkTextAreaPeer.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_GtkVolatileImage.c,
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
|
||
* native/jni/gtk-peer/gtk_jawt.c:
|
||
Removed native state stuff and replaced that with an approach
|
||
to store the native state of an object directly in that object.
|
||
* native/jni/gtk-peer/gtkpeer.c: New file. Implements the new native
|
||
state management.
|
||
* native/jni/gtk-peer/gtkpeer.h: Remove NSA stuff and added
|
||
prototypes for new native state handling.
|
||
|
||
2007-04-23 Mark Wielaard <mark@klomp.org>
|
||
|
||
* doc/www.gnu.org/newsitems.txt: Add 0.95.
|
||
* doc/www.gnu.org/downloads/downloads.wml: Likewise.
|
||
* doc/www.gnu.org/announce/20070423.wml: New file.
|
||
|
||
2007-04-23 Mark Wielaard <mark@klomp.org>
|
||
|
||
* NEWS: Add new 0.95 features.
|
||
|
||
2007-04-23 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
PR classpath/31646:
|
||
* java/util/Arrays.java (qsort): Corrected initial median calculation.
|
||
|
||
2007-04-22 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* Makefile.am (ACLOCAL_AMFLAGS): Add contents of env var
|
||
LOCAL_AUTORECONF_AMFLAGS to allow for systems where the user
|
||
has a mix of system & hacked-up autotools.
|
||
|
||
2007-04-22 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* autogen.sh: Removed unnecessary -I m4 flag.
|
||
|
||
2007-04-19 Casey Marshall <csm@gnu.org>
|
||
|
||
PR classpath/31626:
|
||
* gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
|
||
(createSocket): New method.
|
||
|
||
2007-04-19 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* tools/gappletviewer.in,
|
||
tools/gjar.in,
|
||
tools/gjarsigner.in,
|
||
tools/gjavah.in,
|
||
tools/gkeytool.in,
|
||
tools/gnative2ascii.in,
|
||
tools/gorbd.in,
|
||
tools/grmic.in,
|
||
tools/grmid.in,
|
||
tools/grmiregistry.in,
|
||
tools/gserialver.in,
|
||
tools/gtnameserv.in: Set datarootdir to fix a warning from
|
||
configure.
|
||
|
||
2007-04-19 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* INSTALL: Removed file generated by autogen.sh.
|
||
|
||
* .cvsignore: Added INSTALL.
|
||
|
||
2007-04-19 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* INSTALL: Replaced by generic install file.
|
||
|
||
* autogen.sh: Removed redundant and no longer necessary
|
||
sections. Use autoreconf.
|
||
|
||
2007-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* m4/acinclude.m4
|
||
(CLASSPATH_FIND_JAVAC): Allow detected JAVAC.
|
||
|
||
2007-04-19 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* lib/Makefile.am (propertyfiles, cssfiles, metafiles,
|
||
iconfiles) Removed variables, inlined them into resource
|
||
target to avoid use of shell construct and fix portability
|
||
warning from automake 1.10.
|
||
|
||
2007-04-18 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/MethodHelper.java (print):
|
||
Changed arguments. Directly print method name.
|
||
* tools/gnu/classpath/tools/javah/ClassWrapper.java
|
||
(methodNameMap): New field.
|
||
(makeVtable): Initialize it.
|
||
(printMethods): Compute name for bridge targets.
|
||
|
||
2007-04-18 Andrew Haley <aph@redhat.com>
|
||
|
||
* gnu/java/rmi/server/UnicastConnectionManager.java
|
||
(UnicastConnectionManager(int port, RMIServerSocketFactory)):
|
||
Listen on "localhost", not localhost.
|
||
|
||
2007-04-18 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* include/GtkDragSourceContextPeer.h: Removed, renamed to ..
|
||
|
||
* include/gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h:
|
||
New file.
|
||
|
||
* native/jni/gtk-peer/GtkDragSourceContextPeer.c: Include
|
||
gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h.
|
||
|
||
* include/Makefile.am (GTKPEER_H_FILES): Renamed
|
||
GtkDragSourceContextPeer.h to
|
||
gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h
|
||
per current convention. Use portable construct to create
|
||
gtk and libxmlj peer headers. Depend on the java source code,
|
||
rather then the class files in order to avoid spurious
|
||
regeneration.
|
||
|
||
2007-04-18 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* include/Makefile.am: Use portable construct to create
|
||
qt peer headers. Depend on the java source code,
|
||
rather then the class files in order to avoid spurious
|
||
regeneration.
|
||
|
||
2007-04-18 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* include/Makefile.am: Use portable construct to create
|
||
alsa and dssi peer headers. Depend on the java source code,
|
||
rather then the class files in order to avoid spurious
|
||
regeneration.
|
||
|
||
2007-04-18 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* include/Makefile.am: Use portable construct to create
|
||
gconf peer header. Depend on the java source code, rather
|
||
the class file to avoid spurious regeneration.
|
||
|
||
2007-04-18 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h:
|
||
Removed empty header file.
|
||
|
||
* include/Makefile.am (QTPEER_H_FILES):
|
||
Removed gnu_java_awt_peer_qt_QtGraphicsEnvironment.h.
|
||
|
||
2007-04-18 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* native/jni/xmlj/xmlj_xpath.c: Don't include
|
||
gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.
|
||
|
||
* include/gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h:
|
||
Removed empty header file.
|
||
|
||
* include/Makefile.am (XMLJ_H_FILES): Removed
|
||
gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.
|
||
|
||
2007-04-18 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* include/gnu_java_awt_peer_qt_QtContainerPeer.h: Removed
|
||
empty header file.
|
||
|
||
* include/Makefile.am (QTPEER_H_FILES): Removed
|
||
gnu_java_awt_peer_qt_QtContainerPeer.h.
|
||
|
||
2007-04-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* native/jni/java-net/local.c:
|
||
Fix import of FIONREAD.
|
||
* native/jni/java-nio/gnu_java_nio_VMChannel.c,
|
||
* native/jni/native-lib/cpnet.c:
|
||
Likewise.
|
||
|
||
2007-04-17 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH):
|
||
Use AC_CHECK_PROGS and AC_MSG_ERROR. Check for
|
||
gjavah, gcjh-wrapper-4.1 and gcjh-4.1. Error out
|
||
when no javah implementation can be found.
|
||
|
||
2007-04-17 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* configure.ac (CLASSPATH_WITH_JAVAH): Only check if
|
||
the JNI headers need to be regenerated.
|
||
|
||
* m4/acinclude.m4 (USER_SPECIFIED_JAVAH): Removed unused
|
||
conditional.
|
||
|
||
2007-04-17 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* lib/Makefile.am (JAVAH): Removed unused variable.
|
||
|
||
2007-04-17 Casey Marshall <csm@gnu.org>
|
||
|
||
PR classpath/31302:
|
||
* gnu/javax/net/ssl/provider/SSLSocketImpl.java (SSLSocketImpl):
|
||
Always make a new socket.
|
||
(bind, connect, getInetAddress, getLocalAddress, getPort,
|
||
getLocalPort, getRemoteSocketAddress, getLocalSocketAddress,
|
||
setTcpNoDelay, getTcpNoDelay, setSoLinger, getSoLinger,
|
||
setOOBInline, getOOBInline, setSoTimeout, getSoTimeout,
|
||
setSendBufferSize, getSendBufferSize, setReceiveBufferSize,
|
||
getReceiveBufferSize, setKeepAlive, getKeepAlive, setTrafficClass,
|
||
getTrafficClass, setReuseAddress, getReuseAddress, close,
|
||
shutdownInput, shutdownOutput, isConnected, isBound, isClosed,
|
||
isInputShutdown, isOutputShutdown): Always use
|
||
'underlyingSocket'.
|
||
|
||
2007-04-16 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* configure.ac (AM_PROG_CC_C_O): Added to fix automake 1.10
|
||
warning.
|
||
|
||
2007-04-16 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* native/plugin/Makefile.am (libgcjwebplugin_la_LDFLAGS):
|
||
Added AM_LDFLAGS for automake 1.10.
|
||
|
||
2007-04-16 Tom Tromey <tromey@redhat.com>
|
||
|
||
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=236614
|
||
* gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
|
||
(createSocket): Change order of delegation.
|
||
|
||
2007-04-16 Andrew Haley <aph@redhat.com>
|
||
|
||
* java/io/ObjectInputStream.java: (parseContent): Call (String,
|
||
Object) version of dumpElementln.
|
||
(dumpElementln(String, Object)): New method.
|
||
* java/io/ObjectOutputStream.java (writeObject): Call (String,
|
||
Object) version of dumpElementln.
|
||
(dumpElementln(String, Object)): New method.
|
||
|
||
2007-04-16 Mark Wielaard <mark@klomp.org>
|
||
|
||
Fixes bug #31590
|
||
* java/net/URI.java (parseServerAuthority): Allow empty portStr.
|
||
|
||
2007-04-16 Andrew Haley <aph@redhat.com>
|
||
|
||
* org/omg/IOP/TaggedComponentHelper.java (read): Use
|
||
read_octet_array(), not read().
|
||
(write): Use write_octet_array(), not write().
|
||
|
||
* org/omg/PortableServer/Servant.java (_get_delegate): Throw if no
|
||
delegate has been set.
|
||
|
||
2007-04-16 Chris Burdess <dog@gnu.org>
|
||
|
||
* gnu/xml/stream/XMLParser.java: Work around a problem with incorrectly
|
||
formatted file URLs.
|
||
|
||
2007-04-15 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* native/jni/java-lang/Makefile.am (libjavalang_la_LIBADD):
|
||
Fix portability warnings from automake 1.10.
|
||
|
||
2007-04-15 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* Makefile.am (EXTRA_DIST): Add ChangeLog-2006.
|
||
|
||
2007-04-15 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* native/target/.cvsignore: Removed.
|
||
|
||
2007-04-15 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* doc/Makefile.am: Fix portability warnings from
|
||
automake 1.10.
|
||
|
||
2007-04-15 Roman Kennke <roman@kennke.org>
|
||
|
||
* native/target/Linux/.cvsignore,
|
||
* native/target/generic/.cvsignore: Removed.
|
||
|
||
2007-04-15 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* depcomp, install-sh, missing, mkinstalldirs,
|
||
doc/texinfo.tex: Removed files generated by autogen.sh.
|
||
|
||
* .cvsignore: Ignore generated files depcomp, install-sh,
|
||
missing, mkinstalldirs.
|
||
|
||
* doc/.cvsignore: Ignore generated file doc/texinfo.tex.
|
||
|
||
2007-04-15 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* doc/cp-hacking.texinfo: Updated with information from
|
||
INSTALL file. Removed duplicate and outdated information.
|
||
Updated compiler information. Fixed versioning information
|
||
where entries diverged. Turned command, option, file and
|
||
URL strings into proper texinfo elements.
|
||
|
||
2007-04-15 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* configure.ac: Added support for Iceape libraries as
|
||
a substitute for Mozilla for Debian.
|
||
|
||
2007-04-12 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/nio/Buffer.java
|
||
(array): New abstract method.
|
||
(hasArray): New abstract method.
|
||
(arrayOffset): New abstract method.
|
||
(isDirect): New abstract method.
|
||
|
||
2007-04-12 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/nio/CharBuffer.java
|
||
(wrap(CharSequence,int,int)): Reimplemented using specialized
|
||
subclass.
|
||
* java/nio/CharSequenceBuffer.java: New class. Implements char
|
||
buffers that wrap CharSequences.
|
||
|
||
2007-04-12 Francis Kung <fkung@redhat.com>
|
||
|
||
PR 23887
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java
|
||
(drawGlyphVector): Check for transforms before using optimized path.
|
||
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
|
||
(FreetypeGlyphVector(FreetypeGlyphVector)): Initialize glyphTransforms array
|
||
to null and check for nulls in copied array.
|
||
(hasTransforms): New method.
|
||
(performDefaultLayout): Check for identity transform.
|
||
(setGlyphTransform): Check for equality before making changes.
|
||
|
||
2007-04-12 Francis Kung <fkung@redhat.com>
|
||
|
||
PR 23887
|
||
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
|
||
(getGlyphLogicalBounds): Fix number of coordinates in transform call.
|
||
(performDefaultLayout): Respect transformation in font attributes.
|
||
* javax/swing/plaf/basic/BasicProgressBarUI.java
|
||
(getStringPlacement): Handle vertical orientations.
|
||
(paintString): Space vertical text properly.
|
||
|
||
2007-04-12 Francis Kung <fkung@redhat.com>
|
||
|
||
PR 31539
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
|
||
(ft2_map): New static variable.
|
||
(Java_gnu_java_awt_peer_gtk_GdkFontPeer_initStaticState): Set up ft2_map.
|
||
(Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Use cached ft2_map.
|
||
|
||
2007-04-12 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
|
||
(clipboard_get_func): Call DeleteLocalRef.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
|
||
(clipboard_targets_received): Likewise.
|
||
(clipboard_uris_received): Likewise.
|
||
|
||
2007-04-12 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* LICENSE: Added m4/ax_func_which_gethostbyname_r.m4 license.
|
||
* configure.ac: Added AX_FUNC_WHICH_GETHOSTBYNAME_R check.
|
||
* m4/ax_func_which_gethostbyname_r.m4: New file.
|
||
* native/jni/native-lib/cpnet.c (cpnet_getHostByName): Check for
|
||
different number of arguments of gethostbyname_r.
|
||
|
||
2007-04-12 Mark Wielaard <mark@klomp.org>
|
||
|
||
* gnu/java/awt/peer/ClasspathFontPeer.java (LRUCache): New static
|
||
inner class.
|
||
(transCache): New static LRUChache field.
|
||
(copyTransformToAttrs): Check whether a TransformAttribute already
|
||
exists in the transCache for the given AffineTransform.
|
||
|
||
2007-04-12 Mark Wielaard <mark@klomp.org>
|
||
|
||
* configure.ac (COMPILE_GTK_PEER): Add check for cairo >= 1.1.8.
|
||
|
||
2007-04-11 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* native/jni/java-nio/javanio.c: Include fcntl.h instead of
|
||
sys/fcntl.h.
|
||
|
||
2007-04-11 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* native/jni/native-lib/cpproc.c (cpproc_forkAndExec): Fixed
|
||
warning on some compilers, e.g. MIPSpro.
|
||
|
||
2007-04-11 Francis Kung <fkung@redhat.com>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
|
||
(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Avoid unneeded
|
||
object reference.
|
||
* 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_setFont): Remove redundant checks.
|
||
|
||
2007-04-11 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* configure.ac: Added AC_C_INLINE.
|
||
|
||
2007-04-10 Mark Wielaard <mark@klomp.org>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
|
||
(Java_gnu_java_awt_peer_gtk_ComponentGraphics_initFromVolatile):
|
||
Destroy surface after it is used to create a cairo context.
|
||
|
||
2007-04-09 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/ObjectName.java:
|
||
(parse(String)): Catch multiple wildcards,
|
||
initialise with an empty string (so null isn't
|
||
appended), and emit comma even when wildcard
|
||
ends the list.
|
||
(checkComponents()): Catch newlines.
|
||
(quote(String)): Handle newlines and quotes
|
||
correctly.
|
||
|
||
2007-04-09 Francis Kung <fkung@redhat.com>
|
||
|
||
PR 31311
|
||
* gnu/java/awt/peer/gtk/ComponentGraphics.java
|
||
(dispose): Removed method.
|
||
(disposeSurface): Removed method.
|
||
* gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated.
|
||
* 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_initState): Destroy surface
|
||
after it is used to create a cairo context.
|
||
|
||
2007-04-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/ObjectName.java:
|
||
(propertyValuePattern): New cache variable.
|
||
(parse(String)): Record in propertyListPattern
|
||
not propertyPattern and set propertyValuePattern.
|
||
(isPropertyPattern()): Semantics altered to be the
|
||
OR of isPropertyListPattern() and isPropertyValuePattern().
|
||
(isPropertyListPattern()): Implemented.
|
||
(isPropertyValuePattern()): Implemented.
|
||
(isPropertyValuePattern(String)): Implemented.
|
||
|
||
2007-04-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/ObjectName.java:
|
||
(parse(String)): Fix result of getKeyPropertyListString().
|
||
|
||
2007-04-07 Mark Wielaard <mark@klomp.org>
|
||
|
||
* resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactor,
|
||
resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
|
||
resource/META-INF/services/javax.xml.parsers.TransformerFactory,
|
||
resource/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory,
|
||
resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList,
|
||
resource/META-INF/services/org.xml.sax.driver: Removed.
|
||
|
||
2007-04-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/ObjectName.java:
|
||
(checkComponents()): Separate value and
|
||
key illegal characters to allow value wildcards.
|
||
|
||
2007-04-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/ObjectName.java
|
||
(parse(String)): Fix parsing where the wildcard
|
||
is juxtaposed between other pairs.
|
||
|
||
2007-04-06 Mark Wielaard <mark@klomp.org>
|
||
|
||
* configure.ac (VERSION): Set to 0.96-pre.
|
||
|
||
2007-04-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/MBeanAttributeInfo.java:
|
||
(serialVersionUID): Added.
|
||
* javax/management/MBeanFeatureInfo.java:
|
||
(writeObject(ObjectOutputStream)): Added for
|
||
later 1.6 support.
|
||
* javax/management/Notification.java:
|
||
(serialVersionUID): Added.
|
||
(Notification(String,Object,long,long)): Make
|
||
default message the empty string not null.
|
||
(Notification(String,Object,long,long,String)):
|
||
Set source explicitly.
|
||
(writeObject(ObjectOutputStream)): Added to match
|
||
Sun.
|
||
|
||
2007-04-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/util/Hashtable.java:
|
||
(putAllInternal(Map)): Remove redundant semi-colon.
|
||
|
||
2007-04-06 Mark Wielaard <mark@klomp.org>
|
||
|
||
* lib/mkcollections.pl.in: Add externalclasses.
|
||
* java/util/Collections.java: Unroll enhanced for loops.
|
||
* java/util/HashMap.java: Likewise.
|
||
* java/util/Hashtable.java: Likewise.
|
||
* java/util/TreeMap.java: Likewise.
|
||
|
||
2007-04-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* gnu/javax/management/Translator.java:
|
||
(getTypeName(type)): Move type name creation to its own method.
|
||
* javax/management/ObjectName.java:
|
||
(WILDCARD): Added.
|
||
|
||
2007-04-04 Andrew Haley <aph@redhat.com>
|
||
|
||
* javax/management/ObjectName.java:
|
||
(serialVersionUID): Declare.
|
||
Make all fields transient.
|
||
(parse): Break out from constructor.
|
||
(writeObject, readObject): New methods.
|
||
|
||
2007-04-05 Francis Kung <fkung@redhat.com>
|
||
|
||
* include/Makefile.am: Remove old entry.
|
||
|
||
2007-04-05 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/GtkToolkit.java
|
||
(createDragGestureRecognizer): Remove failing subClass call.
|
||
|
||
2007-04-05 Gary Benson <gbenson@redhat.com>
|
||
|
||
* java/util/GregorianCalendar.java
|
||
(computeFields): Fix WEEK_OF_MONTH calculation.
|
||
|
||
2007-04-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
PR classpath/22800:
|
||
* native/jni/java-lang/java_lang_VMDouble.c (doubleToLongBits)
|
||
(doubleToRawLongBits, longBitsToDouble): Swap the byte
|
||
ordering for little-endian arms without VFP.
|
||
|
||
2007-04-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* native/jni/java-net/java_net_VMNetworkInterface.c
|
||
[HAVE_IFADDRS_H && HAVE_GETIFADDRS] (free_netif_list): Added
|
||
#ifdef.
|
||
(getVMInterfaces): Added UNUSED argument attribute.
|
||
|
||
2007-04-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
|
||
|
||
* native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
|
||
native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
|
||
[HAVE_ICONV] (createRawData, getData, infid, outfid): Added
|
||
#ifdef.
|
||
(openIconv): Added UNUSED argument attribute, so we can build with
|
||
-Werror.
|
||
(decode): Likewise.
|
||
(closeIconv): Likewise.
|
||
|
||
2007-04-05 Mark Wielaard <mark@klomp.org>
|
||
|
||
* autogen.sh: Recognize automake 1.10.
|
||
* configure.ac (AM_INIT_AUTOMAKE): Add -Wno-portability.
|
||
* native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add AM_LDFLAGS.
|
||
* native/jni/gconf-peer/Makefile.am (libgconfpeer_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-dssi/Makefile.am (libgjsmdssi_la_LDFLAGS): Likewise.
|
||
* native/jni/qt-peer/Makefile.am (libqtpeer_la_LDFLAGS): Likewise.
|
||
|
||
2007-04-04 Mark Wielaard <mark@klomp.org>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
|
||
(cp_gtk_image_get_pixbuf): Return NULL when pointer is NULL.
|
||
* gnu/java/awt/peer/gtk/GtkImage.java (setImage): Set loaded and
|
||
call deliver() after pixels have been set.
|
||
* gnu/java/awt/peer/gtk/GtkFramePeer.java (setIconImage): Only
|
||
set icon when image has been properly loaded.
|
||
|
||
2007-04-04 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java
|
||
(drawCairoSurface): Made protected.
|
||
* gnu/java/awt/peer/gtk/ComponentGraphics.java
|
||
(cairoDrawGlyphVector): Removed method.
|
||
(cairoSetFont): Removed method.
|
||
(disposeNative): Removed method.
|
||
(drawCairoSurface): New method.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
|
||
(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Added
|
||
locking.
|
||
(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSetFont): Added locking.
|
||
(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_disposeNative): Added locking.
|
||
|
||
2007-04-04 Gary Benson <gbenson@redhat.com>
|
||
|
||
* java/util/GregorianCalendar.java
|
||
(GregorianCalendar(TimeZone, Locale)): Remove redundant complete().
|
||
|
||
2007-04-04 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/nio/channels/spi/SelectorProvider.java
|
||
(inheritedChannel): Make method concrete and move default impl
|
||
to here. Perform security checks as mandated by the spec.
|
||
* gnu/java/nio/SelectorProviderImpl.java
|
||
(inheritedChannel): Removed. Default impl is in SelectorProvider.
|
||
|
||
2007-04-04 Roman Kennke <roman@kennke.org>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
|
||
(init_glib_threads): Create global reference on lock object.
|
||
|
||
2007-04-04 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/awt/Frame.java
|
||
(weakFrames): Make private.
|
||
(weakFramesQueue): New field. A reference queue to collect
|
||
GCed references.
|
||
(getFrames): Only do one iterations to avoid collecting null
|
||
references.
|
||
(hasDisplayableFrames): New helper method. Checks if there
|
||
are any displayable frames. This is used by the event queue
|
||
shutdown check.
|
||
(noteFrame): Clean up GCed frames in the list.
|
||
* java/awt/EventQueue.java
|
||
(isShutdown): Move frame checking code into Frame.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/lang/System.java
|
||
(inheritedChannel): New method, wraps
|
||
SelectorProvider.inheritedChannel().
|
||
* java/nio/channels/spi/SelectorProvider.java
|
||
(inheritedChannel): New abstract method.
|
||
* gnu/java/nio/SelectorProviderImpl.java
|
||
(inheritedChannel): New method, return null as default.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/nio/ByteOrder.java
|
||
(nativeByteOrder): Let this fail when the corresponding
|
||
property is not set properly.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* javax/swing/plaf/basic/BasicTreeUI.java
|
||
(getPathBounds): Consider the tree's insets. Added a bunch of
|
||
null checks.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* javax/swing/plaf/basic/BasicLabelUI.java
|
||
(cachedInsets): New field. Used for reusing the insets instance.
|
||
(getFontMetrics): New helper method for fetching a suitable
|
||
FontMetrics object.
|
||
(getPreferredSize): Use new helper method for font metrics.
|
||
(paint): Only do something if we have an icon or text.
|
||
Use cached Insets instance and new font metrics helper.
|
||
(paintDisabledText): Don't restore the graphics' color.
|
||
(paintEnabledText): Don't restore the graphics' color.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* javax/swing/plaf/metal/MetalButtonUI.java
|
||
(paintButtonPressed): Fill the whole button not only visibleRect.
|
||
* javax/swing/plaf/metal/MetalLookAndFeel.java
|
||
(LAF_defaults): Removed.
|
||
(getDefaults): Always fetch super's defaults.
|
||
* javax/swing/plaf/metal/MetalMenuBarUI.java
|
||
(update): Don't leave 2 pixel gap.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* native/target/.cvsignore,
|
||
* native/target/Linux/.cvsignore,
|
||
* native/target/generic/.cvsignore: Some new ignores.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/peer/gtk/GThreadMutex.java,
|
||
* gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
|
||
* include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
|
||
* native/jni/gtk-peer/gthread-jni.c,
|
||
* native/jni/gtk-peer/gthread-jni.h: Removed.
|
||
* native/jni/gtk-peer/Makefile.am: Removed obsolete entries
|
||
for removed files.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
|
||
Removed unused bits from gthread-jni.c.
|
||
|
||
2007-04-03 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
|
||
(getGlyphs(int[], int[], long[])): Return void.
|
||
|
||
2007-04-03 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/value/ArrayValue.java: New file.
|
||
|
||
2007-04-03 Roman Kennke <roman@kennke.org>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
|
||
(global_lock): New global variable that holds the object reference
|
||
to the global GTK lock.
|
||
(init_glib_threads): Add lock argument. Use
|
||
gdk_threads_set_lock_functions to replace GTK's locking function
|
||
with two callbacks that allow reentrant locking, based on
|
||
JNI's MonitorEnter() and MonitorExit().
|
||
(jni_lock_cb): New callback function for GTK locking.
|
||
(jni_unlock_cb): New callback function for GTK unlocking.
|
||
(Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Add lock argument.
|
||
Call init_glib_threads() with lock object.
|
||
* include/gnu_java_awt_peer_gtk_GtkToolkit.h
|
||
Regenerated.
|
||
* gnu/java/awt/peer/gtk/GtkToolkit.java
|
||
(GTK_LOCK): New static field. This is used as the global lock for
|
||
GTK.
|
||
(gtkInit): Add lock parameter.
|
||
(static_init): Initialize global lock and call gtkInit() with
|
||
that lock.
|
||
|
||
2007-04-02 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
|
||
(fontSet): Initialize to null.
|
||
(FreetypeGlyphVector(Font, int[], FontRenderContext)): Populate fontSet
|
||
array with default font if needed.
|
||
(FreetypeGlyphVector(FreetypeGlyphVector)): Clone all fields.
|
||
(getNativeFontPointer): New native method.
|
||
* include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h: Regenerated.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
|
||
(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getNativeFontPointer):
|
||
New function.
|
||
|
||
2007-04-02 Francis Kung <fkung@redhat.com>
|
||
|
||
* INSTALL: Document known bug in at-spi, atk, and gail packages prior to
|
||
version 1.18.0.
|
||
|
||
2007-04-02 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java
|
||
(cairoDrawGlyphVector): Added parameter.
|
||
(drawGlyphVector): Retrieve and pass fontset parameter.
|
||
* gnu/java/awt/peer/gtk/ComponentGraphics.java
|
||
(cairoDrawGlyphVector): Added parameter.
|
||
(lock): Removed unnecessary cast.
|
||
(unlock): Removed unnecessary cast and explicitly set to ONE variable.
|
||
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
|
||
(fontSet): New field.
|
||
(dispose): New native method.
|
||
(finalize): New method.
|
||
(getGlyphFonts): New method.
|
||
(getGlyphOutline): Pass fontSet parameter to native method.
|
||
(getGlyphOutlineNative): Added parameter.
|
||
(getGlyphs): Pass extra parameters to native method.
|
||
(getGlyphsNative): Added parameters.
|
||
(getKerning): Added fontSet parameter.
|
||
(getMetricsNative): Added fontSet parameter.
|
||
(performDefaultLayout): Only check kerning if glyphs use the same font.
|
||
(setupGlyphMetrics): Pass extra parameters to native methods.
|
||
* include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
|
||
* include/gnu_java_awt_peer_gtk_FreetypGlyphVector.h: Regenerated.
|
||
* native/jni/gtk-peer/gdkfont.h: Enable pango engine.
|
||
(peerfont): Add variable for fontset.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
|
||
(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Accept
|
||
array of font pointers to use when drawing glyphs.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
|
||
(getFontSet): New function.
|
||
(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_dispose): New function.
|
||
(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphOutlineNative):
|
||
Added and use new fontSet parameter.
|
||
(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Use pango
|
||
to retrieve glyphs and estimate font, if the current font does not contain
|
||
a requested glyph.
|
||
(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getKerning): Added and use
|
||
new fontSet parameter.
|
||
(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getMetricsNative): Added
|
||
and use new fontSet parameter.
|
||
* 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_setFont): Load fontset.
|
||
|
||
2007-04-02 Andrew Haley <aph@redhat.com>
|
||
|
||
* javax/management/ObjectName.java: Handle 0-length names.
|
||
* javax/management/MBeanServerFactory.java: Use the domain that
|
||
we've been passed, not the fixed string "DefaultDomain".
|
||
|
||
2007-04-01 Mark Wielaard <mark@klomp.org>
|
||
|
||
* org/omg/CORBA/DynAny.java: Mark as deprecated.
|
||
* org/omg/CORBA/DynArray.java: Likewise.
|
||
* org/omg/CORBA/DynEnum.java: Likewise.
|
||
* org/omg/CORBA/DynFixed.java: Likewise.
|
||
* org/omg/CORBA/DynSequence.java: Likewise.
|
||
* org/omg/CORBA/DynStruct.java: Likewise.
|
||
* org/omg/CORBA/DynUnion.java: Likewise.
|
||
* org/omg/CORBA/DynValue.java: Likewise.
|
||
* org/omg/CORBA/ORB.java (create_basic_dyn_any): Likewise.
|
||
(create_dyn_any): Likewise.
|
||
(create_dyn_array): likewise.
|
||
(create_dyn_enum): Likewise.
|
||
(create_dyn_sequence): Likewise.
|
||
(create_dyn_struct): Likewise.
|
||
(create_dyn_union): Likewise.
|
||
|
||
2007-04-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* gnu/javax/management/Translator.java:
|
||
(fromJava(Object[],Method)): Use the array from the
|
||
parameter not the newly created one...
|
||
(fromJava(Object, Type)): Support MXBeans.
|
||
* javax/management/JMX.java:
|
||
(newMXBeanProxy(MBeanServerConnection,ObjectName,Class)):
|
||
Call newMXBeanProxy rather than newMBeanProxy.
|
||
* javax/management/StandardMBean.java:
|
||
(setAttribute(Attribute)): Use InvocationTargetException
|
||
as cause.
|
||
|
||
2007-03-31 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
PR classpath/31402:
|
||
* java/util/concurrent/CopyOnWriteArrayList.java
|
||
(remove): Fixed ArrayIndexOutOfBoundsException when index == 0.
|
||
|
||
2007-03-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/openmbean/CompositeDataInvocationHandler.java:
|
||
New file.
|
||
|
||
2007-03-30 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/util/VariableTable.java: Make argCnt and slots ints.
|
||
(write): Replace writeLong with writeInt for above.
|
||
|
||
2007-03-30 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR libgcj/29869:
|
||
* gnu/java/util/jar/JarUtils.java (log): Commented out.
|
||
(readSFManifest): Don't log.
|
||
|
||
2007-03-29 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR libgcj/29869:
|
||
* java/util/logging/LogManager.java (readConfiguration): Handle
|
||
comma-separated 'handlers'. Don't try to add a non-existing
|
||
handler.
|
||
|
||
2007-03-29 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/event/ThreadStartEvent.java (Event):
|
||
Event type is "THREAD_START" not "THERAD_END".
|
||
|
||
* gnu/classpath/jdwp/transport/SocketTransport.java (ITransport):
|
||
Handle configure strings ":port" and "port".
|
||
|
||
2007-03-29 Francis Kung <fkung@redhat.com>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
|
||
(Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Revert last patch.
|
||
|
||
2007-03-29 Mark Wielaard <mark@klomp.org>
|
||
|
||
* native/jni/java-nio/Makefile.am (LIBADD): Add libclasspathnative.
|
||
|
||
2007-03-28 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/StandardMBean.java:
|
||
(setAttribute(Attribute)): Add handling of primitive
|
||
types and subtype parameters.
|
||
(getMutator(String,Class<?>)): New helper method to
|
||
return the mutator.
|
||
|
||
2007-03-28 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/io/OutputStreamWriter.java,
|
||
* java/io/InputStreamReader.java: Revert big stream patch due to
|
||
problems.
|
||
|
||
2007-03-28 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR classpath/31303:
|
||
* external/sax/org/xml/sax/helpers/XMLReaderFactory.java
|
||
(createXMLReader): Code in Classpath default.
|
||
|
||
2007-03-28 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR classpath/31276:
|
||
* native/jni/java-lang/java_lang_VMDouble.c
|
||
(parseDoubleFromChars): Use %p, not %i.
|
||
|
||
2007-03-28 Mark Wielaard <mark@klomp.org>
|
||
|
||
* native/jni/java-nio/Makefile.am (LIBADD): Don't add
|
||
libclasspathnative.
|
||
* native/jni/java-nio/gnu_java_nio_VMChannel.c
|
||
(Java_gnu_java_nio_VMChannel_open): Don't set and reset umask.
|
||
|
||
2007-03-27 Francis Kung <fkung@redhat.com>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
|
||
(Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Prevent loading of
|
||
accessibility modules as temporary workaround for Gnome bug.
|
||
|
||
2007-03-27 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpth/jdwp/processor/ThreadReferenceCommandSet.java
|
||
(executeResume): Change to call VMVirtualMachine.resumeThread.
|
||
|
||
2007-03-27 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/io/InputStreamReader.java
|
||
(BUFFER_SIZE): New constant.
|
||
(bytesCache): Removed.
|
||
(cacheLock): Removed.
|
||
(hasSavedSurrogate): Removed.
|
||
(lastArray): New field. Used for caching CharBuffers.
|
||
(lastBuffer): New field. Used for caching CharBuffers.
|
||
(maxBytesPerChar): Removed.
|
||
(oneChar): New field. Caches a char array for read().
|
||
(savedSurrogate): New field.
|
||
(InputStreamReader): (all constructors) Cleaned up.
|
||
Use initDecoderAndBuffer() method. Check for null parameters.
|
||
Use new EncodingHelper.getDefaultCharset() for fetching the
|
||
default charset.
|
||
(decode): New helper method. Decodes using the NIO decoder or
|
||
using a raw Latin1 decoding.
|
||
(getCharBuffer): New helper method. Implements caching of
|
||
CharBuffers for output arrays.
|
||
(initDecoderAndBuffer): New helper method. Initializes the decoder
|
||
and input buffer.
|
||
(read): Use cached array.
|
||
(read(char[],int,int)): Reworked using a cleaner NIO based
|
||
implementation. This decodes the incoming data in bigger chunks
|
||
rather then calling the decoder for each character.
|
||
(ready): Also check the input buffer.
|
||
(refillInputBuffer): New helper methods. Refills the input buffer
|
||
when it runs out of data.
|
||
* java/io/OutputStreamWriter.java
|
||
(lastArray): Implements caching of the output array buffer.
|
||
(lastBuffer): Implements caching of the output array buffer.
|
||
(oneChar): New field. Caches a char array for write().
|
||
(outputBuffer): Make this a ByteBuffer.
|
||
(OutputStreamWriter): (all constructors) Cleaned up.
|
||
Use initEncoderAndBuffer() method. Check for null parameters.
|
||
Use new EncodingHelper.getDefaultCharset() for fetching the
|
||
default charset.
|
||
(encode): New helper method. Encodes the input buffer to the output
|
||
buffer using either the NIO encoder or a raw Latin1 encoding.
|
||
(encodeChars): New helper method. The encoding loop.
|
||
(flush): Directly use the array of the output buffer.
|
||
(getCharBuffer): New helper method. Implements caching of the
|
||
output buffer.
|
||
(initEncoderAndBuffer): New helper method for initialization.
|
||
(write(char[],int,int)): Reworked to make better use of the NIO
|
||
encoders.
|
||
(write): Use cached array.
|
||
(write(String,int,int)): Don't copy the string but rather wrap it
|
||
and handle it the same as the wrapped char array.
|
||
(writeConvert): Removed.
|
||
* gnu/java/nio/charset/EncodingHelper.java
|
||
(getDefaultCharset): New method. Returns the default charset for
|
||
the case when the file.encoding charset is not valid. This
|
||
always returns an UTF8 codec.
|
||
|
||
2007-03-27 Roman Kennke <kennke@aicas.com>
|
||
|
||
* java/awt/Frame.java
|
||
(weakFrames): Make this generic and package private.
|
||
(noteFrame): Use generic WeakReference.
|
||
* java/awt/EventQueue.java
|
||
(isShutdown): Iterate over the weakFrames directly, rather than
|
||
using Frame.getFrames(). The latter iterates several times over
|
||
weakFrames completely and creates a new array on each call. The
|
||
former iterates only once and aborts when it finds a frame which
|
||
is displayable.
|
||
|
||
2007-03-27 Roman Kennke <kennke@aicas.com>
|
||
|
||
* javax/swing/JScrollBar.java
|
||
(getUnitIncrement(int)): Don't multiply direction parameter.
|
||
(getBlockIncrement(int)): Don't multiply direction parameter.
|
||
|
||
2007-03-26 Tom Tromey <tromey@redhat.com>
|
||
|
||
* doc/cp-tools.texinfo (gcjh Tool): Added more text.
|
||
(rmid Tool): Likewise.
|
||
|
||
2007-03-26 Stepan Kasal <skasal@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/Main.java (cniOrJniSeen): New
|
||
field.
|
||
(getParser): Use new field.
|
||
|
||
2007-03-25 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* doc/cp-tools.texinfo: Fix node ordering.
|
||
|
||
2007-03-19 Matthias Klose <doko@ubuntu.com>
|
||
|
||
* doc/Makefile.am: Build a gcjh(1) man page.
|
||
* doc/cp-tools.texinfo: Add documentation for gcjh.
|
||
|
||
2007-03-23 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* java/net/ServerSocket.java (implAccept): set implCreated flag on
|
||
socket.
|
||
* java/net/Socket.java (implCreated): Make package accessible for
|
||
ServerSocket.
|
||
|
||
2007-03-22 Casey Marshall <csm@gnu.org>
|
||
|
||
* gnu/javax/net/ssl/provider/ClientHandshake.java (RSAGen.implRun):
|
||
check keyEncipherment bit of the certificate, and just pass the public
|
||
key to the cipher.
|
||
|
||
2007-03-20 Mario Torre <neugens@limasoftware.net>
|
||
|
||
* configure.ac: GConf requirement for building the java.util.prefs backend
|
||
are relaxed down to version 2.6.0 (instead of 2.11.2).
|
||
|
||
2007-03-19 Mario Torre <neugens@limasoftware.net>
|
||
|
||
* gnu/java/awt/peer/KDEDesktopPeer.java:
|
||
(mail): Fixed error dialog in KDE when the mail method is called without
|
||
argument; now opens the default mailer with a blank window.
|
||
(getCommand): Handle the use of kprinter as default print command for KDE.
|
||
(supportCommand): Enable the print command when a KDE desktop is detected.
|
||
|
||
2007-03-19 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* java/net/Socket.java
|
||
(implCreated): New field.
|
||
(getImpl): Call impl.create() if it hasn't been called yet.
|
||
(bind): Removed explicit impl.create() call.
|
||
|
||
2007-03-18 Mark Wielaard <mark@klomp.org>
|
||
|
||
* javax/crypto/CipherOutputStream.java (write): Use out.write()
|
||
not super.write().
|
||
|
||
2007-03-18 Mark Wielaard <mark@klomp.org>
|
||
|
||
* configure.ac (COMPILE_PLUGIN): Check for gtk+-2.0 >= 2.8
|
||
gthread-2.0 >= 2.2 and gdk-pixbuf-2.0
|
||
|
||
2007-03-16 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/Main.java (run): Use class'
|
||
name in File case.
|
||
|
||
2007-03-16 Thomas Fitzsimmons <fitzsim@redhat.com>
|
||
|
||
* resource/com/sun/tools/javac/messages.properties
|
||
(Main.FailedToRead, Main.MalformedURL, Main.FailedToLoad): Clarify
|
||
messages for when --with-ecj-jar is not specified.
|
||
|
||
* configure.ac (FOUND_ECJ_JAR): Remove conditional.
|
||
* tools/Makefile.am: Build com.sun.tools.javac package
|
||
unconditionally.
|
||
|
||
2007-03-16 Mark Wielaard <mark@klomp.org>
|
||
|
||
* configure.ac (COMPILE_PLUGIN): Stop when no plugin headers found.
|
||
Also check for gtk+ dependency.
|
||
|
||
2007-03-16 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/JniStubPrinter.java
|
||
(printClass): Added filename argument.
|
||
* tools/gnu/classpath/tools/javah/JniIncludePrinter.java
|
||
(printClass): Added filename argument.
|
||
* tools/gnu/classpath/tools/javah/CniIncludePrinter.java
|
||
(printClass): Use user's file name.
|
||
* tools/gnu/classpath/tools/javah/CniStubPrinter.java
|
||
(printClass): Use user's file name.
|
||
* tools/gnu/classpath/tools/javah/Printer.java (printClass): Added
|
||
filename argument.
|
||
* tools/gnu/classpath/tools/javah/Main.java (getParser): Fix '-v'
|
||
argument order.
|
||
(writeHeaders): Use a HashMap.
|
||
(run): Put class name into HashMap for writeHeaders.
|
||
|
||
2007-03-16 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java
|
||
(cairoArc): Make protected rather than private so it can be over-ridden.
|
||
(cairoClip): Likewise.
|
||
(cairoClosePath): Likewise.
|
||
(cairoCurveTo): Likewise.
|
||
(cairoDrawGlyphVector): Likewise.
|
||
(cairoFill): Likewise.
|
||
(cairoLineTo): Likewise.
|
||
(cairoMoveTo): Likewise.
|
||
(cairoNewPath): Likewise.
|
||
(cairoRectangle): Likewise.
|
||
(cairoResetClip): Likewise.
|
||
(cairoRestore): Likewise.
|
||
(cairoSave): Likewise.
|
||
(cairoScale): Likewise.
|
||
(cairoSetAntialias): Likewise.
|
||
(cairoSetDash): Likewise.
|
||
(cairoSetFillRule): Likewise.
|
||
(cairoSetFont): Likewise.
|
||
(cairoSetLine): Likewise.
|
||
(cairoSetMatrix): Likewise.
|
||
(cairoSetOperator): Likewise.
|
||
(cairoSetRGBAColor): Likewise.
|
||
(cairoStroke): Likewise.
|
||
(drawPixels): Likewise.
|
||
(init): Likewise.
|
||
(setGradient): Likewise.
|
||
(setPaintPixels): Likewise.
|
||
(cairoDrawLine): Removed.
|
||
(cairoDrawRect): Removed.
|
||
(cairoFillRect): Removed.
|
||
(cairoPreserveClip): Removed.
|
||
(cairoRelCurveTo): Removed.
|
||
(cairoRelLineTo): Removed.
|
||
(cairoRelMoveTo): Removed.
|
||
* gnu/java/awt/peer/gtk/ComponentGraphics.java
|
||
(cairoArc): New method wrapping superclass method in locks.
|
||
(cairoClip): Likewise.
|
||
(cairoClosePath): Likewise.
|
||
(cairoCurveTo): Likewise.
|
||
(cairoDrawGlyphVector): Likewise.
|
||
(cairoFill): Likewise.
|
||
(cairoLineTo): Likewise.
|
||
(cairoMoveTo): Likewise.
|
||
(cairoNewPath): Likewise.
|
||
(cairoRectangle): Likewise.
|
||
(cairoResetClip): Likewise.
|
||
(cairoRestore): Likewise.
|
||
(cairoSave): Likewise.
|
||
(cairoScale): Likewise.
|
||
(cairoSetAntialias): Likewise.
|
||
(cairoSetDash): Likewise.
|
||
(cairoSetFillRule): Likewise.
|
||
(cairoSetFont): Likewise.
|
||
(cairoSetLine): Likewise.
|
||
(cairoSetMatrix): Likewise.
|
||
(cairoSetOperator): Likewise.
|
||
(cairoSetRGBAColor): Likewise.
|
||
(cairoStroke): Likewise.
|
||
(disposeNative): Likewise.
|
||
(drawPixels): Likewise.
|
||
(init): Likewise.
|
||
(setGradient): Likewise.
|
||
(setPaintPixels): Likewise.
|
||
(draw): Do not lock, as locking is now done in the wrapped native methods.
|
||
(drawComposite): Likewise.
|
||
(drawGlyphVector): Likewise.
|
||
(drawImage): Likewise.
|
||
(drawRenderedImage): Likewise.
|
||
(fill): Likewise.
|
||
(setClip): Removed.
|
||
(lock): Added documentation.
|
||
(unlock): Added documentation.
|
||
* include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated.
|
||
* include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
|
||
* 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_cairoDrawRect): 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_cairoRelCurveTo): Removed.
|
||
(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelLineTo): Removed.
|
||
(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelMoveTo): Removed.
|
||
|
||
2007-03-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/openmbean/ArrayType.java:
|
||
(getArrayClassName(String, int)): Replaced by...
|
||
(getArrayClassName(OpenType, int, boolean)):
|
||
Returns appropriate class name for the array.
|
||
(getDimensions(OpenType, int)): New method.
|
||
(getPrimitiveType(Class<?>)): Likewise.
|
||
(getPrimitiveTypeClass(OpenType<?>)): Likewise.
|
||
(getElementType(OpenType<?>)): Likewise.
|
||
(getElementTypeName(OpenType<?>)): Likewise.
|
||
(ArrayType(int, OpenType<?>)): Rewritten
|
||
to handle ArrayTypes as input.
|
||
(ArrayType(SimpleType<?>, boolean)): New constructor.
|
||
(equals(Object)): Handle primitiveArray flag.
|
||
(hashCode()): Likewise.
|
||
(getArrayType(OpenType<E>)): New method.
|
||
(getPrimitiveArrayType(Class<T>)): Likewise.
|
||
(isPrimitiveArray()): Likewise.
|
||
(toString()): Updated to list primitiveArray
|
||
flag.
|
||
* javax/management/openmbean/OpenType.java:
|
||
(OpenType(String,String,String)): Use Class.forName()
|
||
and methods of Class to validate arrays.
|
||
* javax/management/openmbean/SimpleType.java:
|
||
Include causal exception when creating pre-defined types
|
||
throws an exception.
|
||
|
||
2007-03-09 Andreas Tobler <a.tobler@schweiz.org>
|
||
|
||
Port change from gcc:
|
||
|
||
2007-03-06 Matthias Klose <doko@ubuntu.com>
|
||
|
||
* doc/Makefile.am(gkeytool.pod): Don't use sed -i.
|
||
|
||
2007-03-09 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/exception/InvalidTagException.java: New file.
|
||
* gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
|
||
(executeGetValues): Use Value type.
|
||
(exectureSetValues): Ditto.
|
||
* gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
|
||
(executeGetValues): Use Value type.
|
||
(executeSetValues): Ditto.
|
||
(invokeMethod): Record method return type.
|
||
* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
|
||
(executeGetValues): Use Value type.
|
||
(executeSetValues): Ditto.
|
||
* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
|
||
(executeGetValues): Use Value type.
|
||
* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
|
||
(executeGetValues): Use Value type.
|
||
(executeSetValues): Ditto.
|
||
* gnu/classpath/jdwp/util/MethodResult.java: Add resType to store return
|
||
type.
|
||
(getResultType): New Method.
|
||
(setResultType): Ditto.
|
||
* gnu/classpath/jdwp/util/Value.java: Remove.
|
||
* gnu/classpath/jdwp/value: New Package.
|
||
* gnu/classpath/jdwp/value/Value.java: New file.
|
||
* gnu/classpath/jdwp/value/BooleanValue.java: New file.
|
||
* gnu/classpath/jdwp/value/ByteValue.java: New file.
|
||
* gnu/classpath/jdwp/value/CharValue.java: New file.
|
||
* gnu/classpath/jdwp/value/DoubleValue.java: New file.
|
||
* gnu/classpath/jdwp/value/FloatValue.java: New file.
|
||
* gnu/classpath/jdwp/value/IntValue.java: New file.
|
||
* gnu/classpath/jdwp/value/LongValue.java: New file.
|
||
* gnu/classpath/jdwp/value/ObjectValue.java: New file.
|
||
* gnu/classpath/jdwp/value/ShortValue.java: New file.
|
||
* gnu/classpath/jdwp/value/StringValue.java: New file.
|
||
* gnu/classpath/jdwp/value/ValueFactory.java: New file.
|
||
* gnu/classpath/jdwp/value/VoidValue.java: New file.
|
||
|
||
2007-03-09 Roman Kennke <kennke@aicas.com>
|
||
|
||
* java/awt/image/SinglePixelPackageSampleModel.java
|
||
(createDataBuffer): Avoid use of Buffers class and create
|
||
DataBuffer directly in place.
|
||
|
||
2007-03-09 Roman Kennke <kennke@aicas.com>
|
||
|
||
* java/awt/image/ComponentSampleModel.java
|
||
(tightPixelPacking): Removed.
|
||
(ComponentSampleModel): Removed unnecessary 'optimization' code.
|
||
(createDataBuffer): Avoid use of Buffers helper class.
|
||
(getDataElements(int,int,int,int,Object,DataBuffer): Removed.
|
||
(getDataElements(int,int,Object,DataBuffer): Do not use Buffers
|
||
helper class and instead fetch the values directly. Don't expect
|
||
any specific DataBuffer subclass.
|
||
(setDataElements(int,int,int,int,Object,DataBuffer): Removed.
|
||
(setDataElements(int,int,Object,DataBuffer): Do not use Buffers
|
||
helper class and instead set the values directly. Don't expect
|
||
any specific DataBuffer subclass.
|
||
|
||
2007-03-08 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR libgcj/31093:
|
||
* java/net/MulticastSocket.java (setTimeToLive): Allow ttl==0.
|
||
|
||
2007-03-08 Gary Benson <gbenson@redhat.com>
|
||
|
||
PR classpath/30983:
|
||
* gnu/xml/dom/ls/DomLSParser.java (getInputSource):
|
||
Do not use the entity resolver to resolve the top-level document.
|
||
|
||
2007-03-07 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR classpath/31057:
|
||
* java/util/regex/Pattern.java (toString): New method.
|
||
|
||
2007-03-07 Gary Benson <gbenson@redhat.com>
|
||
|
||
PR classpath/30906:
|
||
* resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList:
|
||
New file.
|
||
|
||
2007-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* gnu/java/lang/management/BeanImpl.java:
|
||
(translate(String)): Add horrible generics hacks
|
||
to make things work with the new type signatures.
|
||
* javax/management/loading/ClassLoaderRepository.java:
|
||
Added generic types.
|
||
* javax/management/openmbean/CompositeDataSupport.java:
|
||
Likewise.
|
||
* javax/management/openmbean/OpenMBeanOperationInfo.java:
|
||
Likewise.
|
||
* javax/management/openmbean/OpenMBeanParameterInfo.java:
|
||
Likewise.
|
||
|
||
2007-03-06 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
|
||
(getGlyphOutline): Apply glyph position translation.
|
||
(getOutline): Do not apply glyph position translation.
|
||
|
||
2007-03-06 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/Main.java (getName): New
|
||
method.
|
||
(getParser): Now protected. Use getName. Add '-v' alias for
|
||
--verbose.
|
||
(postParse): New method.
|
||
(run): Now protected. Use postParse.
|
||
* tools/gnu/classpath/tools/javah/GcjhMain.java: New file.
|
||
|
||
2007-03-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* gnu/javax/management/Translator.java:
|
||
(translate(String)): Use a Boolean array to
|
||
comply with the new typing.
|
||
* javax/management/openmbean/ArrayType.java:
|
||
Added generic types and updated copyright headers.
|
||
* javax/management/openmbean/CompositeData.java:
|
||
Likewise.
|
||
* javax/management/openmbean/CompositeDataSupport.java:
|
||
Likewise.
|
||
* javax/management/openmbean/CompositeType.java:
|
||
Likewise.
|
||
* javax/management/openmbean/OpenMBeanAttributeInfoSupport.java:
|
||
Likewise.
|
||
* javax/management/openmbean/OpenMBeanOperationInfoSupport.java:
|
||
Likewise.
|
||
* javax/management/openmbean/OpenMBeanParameterInfoSupport.java:
|
||
Likewise.
|
||
* javax/management/openmbean/OpenType.java:
|
||
Updated copyright header.
|
||
* javax/management/openmbean/SimpleType.java:
|
||
Added generic types and updated copyright headers.
|
||
* javax/management/openmbean/TabularData.java:
|
||
Likewise.
|
||
* javax/management/openmbean/TabularDataSupport.java:
|
||
Likewise.
|
||
* javax/management/openmbean/TabularType.java:
|
||
Likewise.
|
||
|
||
2007-03-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* gnu/java/lang/management/BeanImpl.java:
|
||
Reference the new Translator class.
|
||
(translate(String)): Moved to Translator.
|
||
* gnu/javax/management/Translator.java:
|
||
New file.
|
||
* javax/management/JMX.java:
|
||
Likewise.
|
||
* javax/management/MBeanServerInvocationHandler.java:
|
||
Likewise.
|
||
* javax/management/MXBean.java:
|
||
Likewise.
|
||
* javax/management/ObjectName.java:
|
||
(ObjectName(String)): Catch a key without a value.
|
||
* javax/management/StandardMBean.java:
|
||
(StandardMBean(Class<?>)): Handle MXBeans.
|
||
(StandardMBean(Object, Class<?>)): Likewise.
|
||
(invoke(String,Object[],String[])): Disallow
|
||
calling attribute methods and handle null signatures.
|
||
(setAttribute(Attribute)): Search for mutators
|
||
with the appropriate signature.
|
||
* javax/management/openmbean/OpenType.java:
|
||
Add generic typing.
|
||
(ALLOWED_CLASSNAMES_LIST): New field.
|
||
|
||
2007-03-02 Mario Torre <neugens@limasoftware.net>
|
||
|
||
PR classpath/31017:
|
||
committed for Petteri Räty <betelgeuse@gentoo.org>
|
||
* configure.ac: fix broken build for gcj browser plugin
|
||
|
||
2007-03-02 Mario Torre <neugens@limasoftware.net>
|
||
|
||
* java/awt/Desktop.java: new java 1.6 class.
|
||
* java/awt/peer/DesktopPeer.java: new inteface.
|
||
* gnu/java/awt/peer/GnomeDesktopPeer.java: new class.
|
||
* gnu/java/awt/peer/ClasspathDesktopPeer.java: new class.
|
||
* gnu/java/awt/peer/KDEDesktopPeer.java: new class.
|
||
* java/awt/Toolkit.java (createDesktopPeer): new method to support the
|
||
creation of DesktopPeer instances.
|
||
* gnu/java/awt/peer/qt/QtToolkit.java: update copyright notice and
|
||
organize import.
|
||
* gnu/java/awt/ClasspathToolkit.java (createDesktopPeer): new method.
|
||
|
||
2007-02-28 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/processor/EventRequestCommandSet.java
|
||
(executeSet): Check if VM has capability for field access
|
||
or modification events.
|
||
* gnu/classpath/jdwp/processor/MethodCommandSet.java
|
||
(executeByteCodes): Check if VM has capability and
|
||
implement.
|
||
* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
|
||
(executeMonitorInfo): Likewise.
|
||
* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
|
||
(executeSourceDebugExtension): Likewise.
|
||
* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
|
||
(executePopFrames): Likewise.
|
||
* gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
|
||
(executeOwnedMonitors): Likewise.
|
||
(executeCurrentContendedMonitor): Likewise.
|
||
* gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
|
||
(executeCapabilities): Rewrite using new VMVirtualMachine
|
||
capabilities.
|
||
(executeRedefineClasses): Check if VM has capability and
|
||
implement.
|
||
(executeSetDefaultStratum): Likewise.
|
||
* gnu/classpath/jdwp/util/MonitorInfo.java; New file.
|
||
* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
|
||
(canWatchFieldModification): New class constant.
|
||
(canWatchFieldAccess): Likewise.
|
||
(canGetBytecodes): Likewise.
|
||
(canGetSyntheticAttribute): Likewise.
|
||
(canGetOwnedMonitorInfo): Likewise.
|
||
(canGetCurrentContendedMonitor): Likewise.
|
||
(canGetMonitorInfo): Likewise.
|
||
(canRedefineClasses): Likewise.
|
||
(canAddMethod): Likewise.
|
||
(canUnrestrictedlyRedefineClasses): Likewise.
|
||
(canPopFrames): Likewise.
|
||
(canUseInstanceFilters): Likewise.
|
||
(canGetSourceDebugExtension): Likewise.
|
||
(canRequestVMDeathEvent): Likewise.
|
||
(canSetDefaultStratum): Likewise.
|
||
(redefineClasses): New method.
|
||
(setDefaultStratum): Likewise.
|
||
(getSourceDebugExtension): Likewise.
|
||
(getBytecodes): Likewise.
|
||
(getMonitorInfo): Likewise.
|
||
(getOwnedMonitors): Likewise.
|
||
(getCurrentContendedMonitor): Likewise.
|
||
(popFrames): Likewise.
|
||
|
||
2007-03-01 Roman Kennke <kennke@aicas.com>
|
||
|
||
* java/awt/Canvas.java
|
||
(graphicsConfiguration): Removed duplicate (from Component) field.
|
||
(Canvas(GraphicsConfiguration)): Set the Component's graphicsConfig
|
||
field.
|
||
(getGraphicsConfigurationImpl): Removed.
|
||
* java/awt/Component.java
|
||
(getGraphicsConfiguration): Moved implementation here. Synchronize
|
||
on tree lock to prevent threading nastiness. Don't query peer
|
||
and instead return the setting of the graphicsConfig field.
|
||
(getGraphicsConfigurationImpl): Removed.
|
||
* java/awt/Window.java
|
||
(graphicsConfiguration): Removed duplicate (from Component) field.
|
||
(Window): Set the Component's graphicsConfig field.
|
||
(Window(GraphicsConfiguration)): Set the Component's graphicsConfig
|
||
field.
|
||
(Window(Window,GraphicsConfiguration)): Set the Component's
|
||
graphicsConfig field.
|
||
(getGraphicsConfigurationImpl): Removed.
|
||
(getGraphicsConfiguration): Fetch the local graphics env here
|
||
if not already done and return that.
|
||
|
||
2007-02-28 Thomas Fitzsimmons <fitzsim@redhat.com>
|
||
|
||
* INSTALL: Document --with-ecj-jar configure option and ecj jar
|
||
requirement for com.sun.tools.javac support.
|
||
* configure.ac: Add --with-ecj-jar configure option.
|
||
* gnu/classpath/Configuration.java.in (ECJ_JAR): New field.
|
||
* tools/Makefile.am: Build decendents of com and sun directories.
|
||
* resource/com/sun/tools/javac/messages.properties,
|
||
resource/sun/rmi/rmic/messages.properties,
|
||
tools/com/sun/javadoc/ClassDoc.java,
|
||
tools/com/sun/javadoc/ConstructorDoc.java,
|
||
tools/com/sun/javadoc/Doc.java,
|
||
tools/com/sun/javadoc/DocErrorReporter.java,
|
||
tools/com/sun/javadoc/Doclet.java,
|
||
tools/com/sun/javadoc/ExecutableMemberDoc.java,
|
||
tools/com/sun/javadoc/FieldDoc.java,
|
||
tools/com/sun/javadoc/MemberDoc.java,
|
||
tools/com/sun/javadoc/MethodDoc.java,
|
||
tools/com/sun/javadoc/PackageDoc.java,
|
||
tools/com/sun/javadoc/ParamTag.java,
|
||
tools/com/sun/javadoc/Parameter.java,
|
||
tools/com/sun/javadoc/ProgramElementDoc.java,
|
||
tools/com/sun/javadoc/RootDoc.java,
|
||
tools/com/sun/javadoc/SeeTag.java,
|
||
tools/com/sun/javadoc/SerialFieldTag.java,
|
||
tools/com/sun/javadoc/SourcePosition.java,
|
||
tools/com/sun/javadoc/Tag.java,
|
||
tools/com/sun/javadoc/ThrowsTag.java,
|
||
tools/com/sun/javadoc/Type.java,
|
||
tools/com/sun/javadoc/TypeVariable.java,
|
||
tools/com/sun/tools/doclets/Taglet.java,
|
||
tools/com/sun/tools/javac/Main.java,
|
||
tools/com/sun/tools/javac/Messages.java,
|
||
tools/sun/rmi/rmic/Main.java, tools/sun/rmi/rmic/Messages.java:
|
||
New files.
|
||
|
||
2007-02-28 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/processor/MethodCommandSet.java
|
||
(executeLineTable): Use ReferenceTypeId instead of
|
||
ClassReferenceTypeId.
|
||
(executeVariableTable): Likewise.
|
||
(executeVariableTableWithGeneric): Fix error message.
|
||
* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
|
||
(executeSignatureWithGeneric): Fix error message.
|
||
(executeFieldWithGeneric): Likewise.
|
||
(executeMethodsWithGeneric): Likewise.
|
||
* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
|
||
(executeGetValues): Use ThreadId instead of ObjectId.
|
||
(executeSetValues): Likewise.
|
||
(executeThisObject): Likewise.
|
||
|
||
2007-02-28 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/id/NullObjectId.java: New class.
|
||
* gnu/classpath/jdwp/util/NullObject.java: New class.
|
||
* vm/reference/gnu/classpath/jdwp/VMIdManager.java
|
||
(getObjectId): Handle null object.
|
||
(get): Handle objectId of 0.
|
||
|
||
2007-02-26 Francis Kung <fkung@redhat.com>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
|
||
(Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Stop using deprecated
|
||
function for creating new font map.
|
||
|
||
2007-02-26 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java
|
||
(drawCairoSurface): Do not reset clip.
|
||
(drawImage(Image,AffineTransform,Color,ImageObserver)): Likewise.
|
||
|
||
2007-02-23 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java
|
||
(drawCairoSurface): New method.
|
||
(drawImage(Image,AffineTransform,Color,ImageObserver)): Use new
|
||
drawCairoSurface() method.
|
||
* gnu/java/awt/peer/gtk/CairoSurface.java
|
||
(CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Copy correct
|
||
width/height values, and copy sharedBuffer value.
|
||
(createWritableChild): Remove debug line.
|
||
(drawSurface): Removed method.
|
||
* gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
|
||
(drawComposite): Translate image when drawing.
|
||
|
||
2007-02-23 Gary Benson <gbenson@redhat.com>
|
||
Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR libgcj/17002
|
||
PR classpath/28550
|
||
* java/util/Date.java (parse): Properly parse 09:01:02 as
|
||
hours/minutes/seconds, not as hours/minutes/year.
|
||
* java/util/SimpleTimeZone.java (SimpleTimeZone): Simplify
|
||
{start,end}TimeMode constructor by calling shorter constructor,
|
||
set {start,end}TimeMode fields after it returns.
|
||
(setStartRule): Don't adjust startTime into WALL_TIME. Set
|
||
startTimeMode to WALL_TIME.
|
||
(endStartRule): Similarly.
|
||
(getOffset): Handle properly millis + dstOffset overflowing into the
|
||
next day. Adjust startTime resp. endTime based on startTimeMode
|
||
resp. endTimeMode.
|
||
* java/util/TimeZone.java (zoneinfo_dir, availableIDs, aliases0): New
|
||
static fields.
|
||
(timezones): Remove synchronized keyword. Set zoneinfo_dir.
|
||
If non-null, set up aliases0 and don't put anything into
|
||
timezones0.
|
||
(defaultZone): Call getTimeZone instead of timezones().get.
|
||
(getDefaultTimeZone): Fix parsing of EST5 or EST5EDT6. Use
|
||
getTimeZoneInternal instead of timezones().get.
|
||
(parseTime): Parse correctly hour:minute.
|
||
(getTimeZoneInternal): New private method.
|
||
(getTimeZone): Do the custom ID checking first, canonicalize
|
||
ID for custom IDs as required by documentation. Call
|
||
getTimeZoneInternal to handle the rest.
|
||
(getAvailableIDs(int)): Add locking. Handle zoneinfo_dir != null.
|
||
(getAvailableIDs(File,String,ArrayList)): New private method.
|
||
(getAvailableIDs()): Add locking. Handle zoneinfo_dir != null.
|
||
* vm/reference/java/util/VMTimeZone.java (getDefaultTimeZoneId):
|
||
To read /etc/localtime, use ZoneInfo.readTZFile instead of
|
||
VMTimeZone.readtzFile. Get better timezone name for
|
||
/etc/localtime, either if it is a symlink or through
|
||
/etc/sysconfig/clock.
|
||
(readSysconfigClockFile): New static method.
|
||
(readtzFile): Removed.
|
||
* gnu/java/util/ZoneInfo.java: New file.
|
||
* java/lang/System.java: Add gnu.java.util.zoneinfo.dir to comments.
|
||
* NEWS: Documented TimeZone interface changes.
|
||
|
||
2007-02-23 Francis Kung <fkung@redhat.com>
|
||
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
|
||
(Java_gnu_java_awt_peer_gtk_CairoSurface_create): Remove debug line.
|
||
|
||
2007-02-22 Keith Seitz <keiths@redhat.ecom>
|
||
|
||
* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
|
||
(getAllLoadedClassesCount): Remove.
|
||
(getAllLoadedClasses): Return a Collection.
|
||
* gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
|
||
(executeClassesBySignature): VMVirtualMachine.getAllLoadedClasses
|
||
now returns Collection.
|
||
(executeAllClasses): Likewise.
|
||
Get size of return from Colleciton instead of calling
|
||
getAllLoadedClassesCount.
|
||
|
||
2007-02-22 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
|
||
(executeGetValues): Pass a signature byte to VMFrame.getValue.
|
||
* vm/reference/gnu/classpath/jdwp/VMFrame.java (getValue): Add
|
||
signature parameter.
|
||
|
||
2007-02-22 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/CairoSurface.java
|
||
(copyAreaNative): Pass surface pointer into copyAreaNative2().
|
||
(copyAreaNative2): Add parameter for surface pointer.
|
||
(getFlippedBuffer): Add parameter for surface pointer.
|
||
(getGtkImage): Pass surface pointer into getFlippedBuffer().
|
||
|
||
2007-02-21 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/BufferedImageGraphcs.java
|
||
(constructor): Add pre-multiplied colour model to types available for
|
||
optimization.
|
||
(updateBufferedImage): Change surface.getPixels() call to surface.getData().
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java
|
||
(drawImage): Add checks before using CairoSurface optimization.
|
||
* gnu/java/awt/peer/gtk/CairoSurface.java
|
||
(bufferPointer): Removed field.
|
||
(sharedBuffer): New field.
|
||
(CairoSurface(GtkImage)): Copy array rather than using setPixels() call.
|
||
(CairoSurface(int,int,int)): Use getData() convenience method.
|
||
(CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Remove reference
|
||
to deleted bufferPointer field.
|
||
(copyAreaNative): Update documentation, remove reference to bufferPointer.
|
||
(copyAreaNative2): Remove reference to deleted bufferPointer field.
|
||
(destroy): Remove reference to deleted bufferPointer field.
|
||
(dispose): Updated to reflect new method signature for destroy().
|
||
(drawSurface): Added documentation.
|
||
(getData): New convience method.
|
||
(getFlippedBuffer): Removed method parameters.
|
||
(getGtkImage): Updated to reflect new method signature.
|
||
(getPixels): Removed method.
|
||
(nativeGetElem): Removed method.
|
||
(netiveGetPixels): Removed method.
|
||
(nativeSetElem): Removed method.
|
||
(nativeSetPixels): Removed method.
|
||
(setPixels): Removed method.
|
||
(syncJavaToNative): New method.
|
||
(syncNativeToJava): New method.
|
||
* gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
|
||
(draw): Sync buffers if necessary.
|
||
(drawGlyphVector): Likewise.
|
||
(drawImage): Likewise.
|
||
(drawRenderedImage): Likewise,
|
||
(fill): Likewise.
|
||
* include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
|
||
(Java_gnu_java_awt_peer_gtk_CairoSurface_copyAreaNative2): Use pointer to
|
||
surface rather than pointer to buffer.
|
||
(Java_gnu_java_awt_peer_gtk_CairoSurface_create): Provide fall-back for
|
||
copied arrays.
|
||
(Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Handle copied arrays.
|
||
(Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer): Retrieve
|
||
information on size using JNI calls.
|
||
(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_setElem): 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_syncNativeToJava): New function.
|
||
(BUFFER): Removed constant.
|
||
(SHARED): New constant.
|
||
|
||
2007-02-20 Gary Benson <gbenson@redhat.com>
|
||
|
||
* javax/management/ObjectName.java
|
||
(domainMatches): New method.
|
||
(apply): Rearranged to use the above.
|
||
|
||
2007-02-19 Mark Wielaard <mark@klomp.org>
|
||
|
||
* doc/.cvsignore: Add *.1.
|
||
* doc/Makefile.am (CLEANFILES): Add Tools_MANFILES.
|
||
|
||
2007-02-19 Dalibor Topic <robilad@kaffe.org>
|
||
|
||
* cp-hacking.texinfo, cp-tools.texinfo,
|
||
cp-vmintegration.texinfo: Prefix output file name
|
||
with cp.
|
||
|
||
2007-02-19 Gary Benson <gbenson@redhat.com>
|
||
|
||
* javax/management/ObjectName.java
|
||
(properties): Initialize when declared.
|
||
(ObjectName(String)): Don't initialize properties here.
|
||
(ObjectName(String, String, String): Likewise.
|
||
|
||
2007-02-19 Chris Burdess <dog@gnu.org>
|
||
|
||
Fixes #30831
|
||
* gnu/xml/dom/ls/SAXEventSink.java: Only set extended document
|
||
properties when reader is available.
|
||
|
||
2007-02-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/MBeanServer.java:
|
||
(queryMBeans(ObjectName,QueryExp)): Returned
|
||
generically-typed Set.
|
||
(queryNames(ObjectName,QueryExp)): Likewise.
|
||
* javax/management/MBeanServerConnection.java:
|
||
(queryMBeans(ObjectName,QueryExp)): Returned
|
||
generically-typed Set.
|
||
(queryNames(ObjectName,QueryExp)): Likewise.
|
||
* javax/management/ObjectName.java:
|
||
Use a generically-typed TreeMap.
|
||
(ObjectName(String,Hashtable<String,String>):
|
||
Genericized.
|
||
(getKeyPropertyList()): Likewise.
|
||
* javax/management/StandardMBean.java:
|
||
Use a generically-typed interface class.
|
||
(StandardMBean(Class<?>)): Genericized.
|
||
(StandardMBean(T, Class<T>)): Likewise.
|
||
(getImplementationClass()): Likewise.
|
||
(getMBeanInterface()): Likewise.
|
||
|
||
2007-02-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/Descriptor.java:
|
||
New file.
|
||
* javax/management/DescriptorRead.java:
|
||
Likewise.
|
||
* javax/management/DescriptorAccess.java:
|
||
Likewise.
|
||
|
||
2007-02-16 Matthias Klose <doko@ubuntu.com>
|
||
|
||
* doc/Makefile.am: Add rules to build and install man pages
|
||
from texinfo docs.
|
||
* doc/hacking.texinfo doc/tools.texinfo, doc/vmintegration.texinfo:
|
||
Rename, prefix files with "cp-".
|
||
* doc/cp-tools.texinfo: Add markup for man page generation,
|
||
add documentation for command line options for gjar, gjavah,
|
||
gnative2ascii, gorbd, grmid, grmiregistry, gserialver, gtnameserv.
|
||
doc/texi2pod.pl: New, taken from the GCC sources.
|
||
|
||
2007-02-16 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/ClasspathGraphicsEnvironment.java: New file.
|
||
* gnu/java/awt/peer/gtk/CairoSurface.java
|
||
(CairoDataBuffer): Removed inner class.
|
||
(CairoSurface(int,int,int,int)): New constructor.
|
||
(CairoSurface(int,int)): Delegate to new constructor.
|
||
(CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): New constructor
|
||
for creating child rasters.
|
||
(create): Added int[] parameter.
|
||
(createChild): New method.
|
||
(createCompatibleWritableRaster): New methods.
|
||
(createTranslatedChild): New method.
|
||
(createWritableChild): New method.
|
||
(createWritableTranslatedChild): New method.
|
||
(destroy): Added int[] parameter.
|
||
(dispose): Only free native resources if this Surface has no parents.
|
||
(isCompatibleColorModel): New method.
|
||
(isCompatibleSampleModel): New method.
|
||
* gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
|
||
(draw): Set transform, smarter bounds generation.
|
||
(drawComposite): Improved clipping.
|
||
(drawImage): Fixed bounds translation.
|
||
(drawRenderedImage): Set transform in buffer.
|
||
(fill): Set transform in buffer.
|
||
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
|
||
(createRaster): New method.
|
||
* java/awt/image/BufferedImage.java
|
||
(BufferedImage(int,int,int)): Use optimized raster if possible.
|
||
* include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
|
||
(Java_gnu_java_awt_peer_gtk_CairoSurface_create): Share data buffer between
|
||
Cairo and Java.
|
||
(Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Free data array.
|
||
|
||
2007-02-16 Francis Kung <fkung@redhat.com>
|
||
|
||
* javax/management/NotificationBroadcasterSupport.java: Update imports.
|
||
|
||
2007-02-16 Andrew Haley <aph@redhat.com>
|
||
|
||
* gnu/java/lang/management/MemoryMXBeanImpl.java,
|
||
javax/management/MBeanServerDelegate.java: Use
|
||
gnu.javax.management.ListenerData rather than
|
||
gnu.classpath.ListenerData.
|
||
* gnu/javax/management/ListenerData.java: Move here from
|
||
gnu/classpath/ListenerData.java.
|
||
|
||
2006-10-14 Edwin Steiner <edwin.steiner@gmx.net>
|
||
|
||
PR classpath/28652:
|
||
* javax/management/MBeanInfo.java (MBeanInfo):
|
||
Use clone to duplicate the arrays in order to
|
||
preserve the array type.
|
||
|
||
2007-02-15 Gary Benson <gbenson@redhat.com>
|
||
|
||
* gnu/javax/management/Server.java
|
||
(registerMBean): Always register objects that implement the
|
||
MBeanRegistration interface, and check the name returned by
|
||
preRegister before using it.
|
||
|
||
2007-02-15 Roman Kennke <kennke@aicas.com>
|
||
|
||
* java/nio/ByteOrder.java
|
||
(nativeOrder): Avoid NPE when comparing a system property.
|
||
|
||
2007-02-13 Gary Benson <gbenson@redhat.com>
|
||
|
||
* javax/management/ObjectName.java
|
||
(toString): Return this item's canonical name.
|
||
|
||
2007-02-12 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/ClasspathToolkit.java:
|
||
* gnu/java/awt/peer/gtk/AsyncImage.java,
|
||
* gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java,
|
||
* gnu/java/awt/peer/gtk/CairoSurface.java,
|
||
* gnu/java/awt/peer/gtk/ComponentGraphics.java,
|
||
* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
|
||
* gnu/java/awt/peer/gtk/GdkFontPeer.java,
|
||
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
|
||
* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
|
||
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkChoicePeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkClipboard.java,
|
||
* gnu/java/awt/peer/gtk/GtkClipboardNotifier.java,
|
||
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkFramePeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkImage.java,
|
||
* gnu/java/awt/peer/gtk/GtkImageConsumer.java,
|
||
* gnu/java/awt/peer/gtk/GtkLabelPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkListPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkMainThread.java,
|
||
* gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkMenuPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkSelection.java,
|
||
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
|
||
* gnu/java/awt/peer/gtk/GtkToolkit.java,
|
||
* gnu/java/awt/peer/gtk/GtkWindowPeer.java,
|
||
* gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
|
||
* java/awt/RenderingHints.java,
|
||
* java/awt/image/BufferedImage.java: Reformatted and added generics.
|
||
|
||
2007-02-12 Tom Tromey <tromey@redhat.com>
|
||
|
||
* java/net/Socket.java (bind): Typo fix.
|
||
|
||
2007-02-12 Tom Tromey <tromey@redhat.com>
|
||
|
||
* vm/reference/java/lang/reflect/Method.java (getDefaultValue):
|
||
New method.
|
||
* sun/reflect/annotation/AnnotationInvocationHandler.java (create):
|
||
New method.
|
||
(arrayClone): New method.
|
||
(invoke): Clone array return results.
|
||
|
||
2007-02-12 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
PR 23566
|
||
* scripts/timezones.pl: Parse each file in 2 passes, in one parse
|
||
just Rule lines, in the other everything else. Pass 0 instead of
|
||
$savings as second argument to parseRule when parsing the start
|
||
rule.
|
||
* java/util/TimeZone.java (timezones): Regenerate from tzdata2007a.
|
||
|
||
2007-02-12 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* vm/reference/java/util/VMTimeZone.java: Rewrite to handle both
|
||
the old 'TZif\0' format and the new one.
|
||
* java/util/TimeZone.java: Handle default (one hour) daylight
|
||
savings.
|
||
|
||
2007-02-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/Query.java:
|
||
New file.
|
||
* javax/management/StandardMBean.java:
|
||
Use the implementation's class loader.
|
||
|
||
2007-02-10 Mark Wielaard <mark@klomp.org>
|
||
|
||
* javax/swing/plaf/metal/MetalFileChooserUI.java: Import Date from
|
||
java.util, not from java.sql.
|
||
|
||
2007-02-10 Roman Kennke <kennke@aicas.com>
|
||
|
||
* javax/imageio/stream/ImageOutputStreamImpl.java
|
||
(flushBits): Implemented.
|
||
(writeBit): Implemented.
|
||
(writeBits): Implemented.
|
||
|
||
2007-02-10 Roman Kennke <kennke@aicas.com>
|
||
|
||
* javax/swing/TransferHandler.java
|
||
(SwingDragGestureRecognizer): New inner class.
|
||
(SwingDragHandler): New inner class.
|
||
(recognizer): New field.
|
||
(exportAsDrag): Implemented missing method.
|
||
|
||
2007-02-10 Roman Kennke <kennke@aicas.com>
|
||
|
||
* java/awt/GraphicsConfiguration.java
|
||
(createCompatibleVolatileImage(int,int,ImageCapabilities): Provide
|
||
default implementation that delegates to
|
||
createCompatibleVolatileImage(int,int).
|
||
(createCompatibleVolatileImage(int,int,ImageCapabilities,int):
|
||
New method from JDK5 spec. Default implementation by delegating to
|
||
(createCompatibleVolatileImage(int,int,int).
|
||
|
||
2007-02-09 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR libgcj/30647:
|
||
* configure.ac: Also check for jack/jack.h.
|
||
|
||
2007-02-09 Mario Torre <neugens@limasoftware.net>
|
||
|
||
* java/io/File.java: remove import for
|
||
gnu.classpath.NotImplementedException.
|
||
(getUsableSpace): removed stub.
|
||
(getFreeSpace): likewise.
|
||
(getTotalSpace): likewise.
|
||
|
||
2007-02-09 Mario Torre <neugens@limasoftware.net>
|
||
|
||
* vm/reference/java/io/VMFile.java:
|
||
(canExecute): new 1.6 native method.
|
||
(setReadable): likewise.
|
||
(setWritable): likewise.
|
||
(setExecutable): likewise.
|
||
* java/io/File.java: added import for gnu.classpath.NotImplementedException.
|
||
(setReadOnly): new 1.6 method.
|
||
(canExecute): likewise.
|
||
(setReadable): likewise.
|
||
(setWritable): likewise.
|
||
(setExecutable): likewise.
|
||
(getUsableSpace): added stub for new 1.6 method.
|
||
(getFreeSpace): likewise.
|
||
(getTotalSpace): likewise.
|
||
(checkExec): new private method to support new 1.6 additions.
|
||
* native/jni/java-io/java_io_VMFile.c:
|
||
set_file_permissions: new helper function.
|
||
Java_java_io_VMFile_setReadable: new native method to bakcup 1.6 methods
|
||
in VMFile.java.
|
||
Java_java_io_VMFile_setWritable: likewise.
|
||
Java_java_io_VMFile_setExecutable: likewise.
|
||
Java_java_io_VMFile_canExecute: likewise.
|
||
* native/jni/native-lib/cpio.h: added new flags: CPFILE_FLAG_EXEC,
|
||
CPFILE_FLAG_USR and CPFILE_FLAG_OFF.
|
||
cpio_chmod: new function declaration.
|
||
cpio_checkAccess: likewise.
|
||
* native/jni/native-lib/cpio.c:
|
||
cpio_chmod: new function definition.
|
||
cpio_checkAccess: likewise.
|
||
|
||
2007-02-09 Gary Benson <gbenson@redhat.com>
|
||
|
||
* javax/management/ObjectName.java
|
||
(quote): Initialize StringBuilder correctly.
|
||
|
||
2007-02-09 Francis Kung <fkung@redhat.com>
|
||
|
||
* java/awt/image/BufferedImage: Reformatted.
|
||
|
||
2007-02-09 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
Fixes bug #30732
|
||
* gnu/java/util/regex/RETokenChar.java(chain): Check whether the next
|
||
token has a next token.
|
||
|
||
2007-02-08 Roman Kennke <kennke@aicas.com>
|
||
|
||
PR 30347
|
||
* javax/swing/JViewport.java
|
||
(scrollRectToVisible): Use correct X/Y offset for calculations.
|
||
(paintBackingStore): Update backbuffer when we are not the paint
|
||
root.
|
||
|
||
2007-02-08 Roman Kennke <kennke@aicas.com>
|
||
|
||
* java/awt/image/SinglePixelPackedSampleModel.java
|
||
(getDataElements(int,int,Object,DataBuffer)):
|
||
Replace DataBuffer using method with simple
|
||
switch. This does not check for the exact type (class) of the
|
||
DataBuffer but instead checks the transfer type.
|
||
(getDataElements(int,int,int,intObject,DataBuffer)): Removed.
|
||
(setDataElements): Fixed indentation.
|
||
(setPixels): Removed unused statement.
|
||
|
||
2007-02-07 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/PathOptionGroup.java
|
||
(PathOptionGroup): Allow '-cp' as well.
|
||
|
||
2007-02-07 Chris Burdess <dog@gnu.org>
|
||
|
||
Fixes PR 30718.
|
||
* gnu/xml/dom/ls/SAXEventSink.java: Add public accessor/mutators.
|
||
* gnu/xml/transform/XSLURIResolver.java: Add support for custom
|
||
SAXSources without a backing URL or stream.
|
||
|
||
2007-02-06 Tom Tromey <tromey@redhat.com>
|
||
|
||
PR libgcj/30707:
|
||
* tools/gnu/classpath/tools/javah/JniIncludePrinter.java
|
||
(printClass): Always print a header.
|
||
|
||
2007-02-06 Chris Burdess <dog@gnu.org>
|
||
|
||
Fixes PR 27710.
|
||
* gnu/xml/dom/DomDocumentBuilderFactory.java: Fall back to synchronous
|
||
LSParser if implementation does not support asynchronous.
|
||
* gnu/xml/stream/XMLParser.java,
|
||
gnu/xml/stream/XIncludeFilter.java: Use custom code instead of
|
||
java.net.URL to resolve to an an absolute URI, to avoid nonexistent
|
||
protocol handler problems.
|
||
|
||
2007-02-05 Andrew Haley <aph@redhat.com>
|
||
|
||
PR cp-tools/30706
|
||
* tools/gnu/classpath/tools/javah/JniIncludePrinter.java:
|
||
(printClass): Replace '/' in filenames with '_'.
|
||
* tools/gnu/classpath/tools/javah/JniStubPrinter.java
|
||
(printClass): Likewise.
|
||
|
||
2007-02-05 Tom Tromey <tromey@redhat.com>
|
||
|
||
* java/net/Proxy.java (equals): Handle case where address==null.
|
||
(hashCode): Likewise.
|
||
(toString): Likewise.
|
||
|
||
2007-02-04 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
* java/lang/Class.java
|
||
(newInstance): Moved setAccessible call to helper method.
|
||
(getEnumConstants): Call new helper method to allow values method to be
|
||
called on non-public enum classes.
|
||
(setAccessible): New helper method.
|
||
* java/lang/Enum.java
|
||
(valueOf): Call new helper method in class to allow field value to
|
||
be read on non-public enum classes.
|
||
|
||
2007-02-04 Jeroen Frijters <jeroen@frijters.net>
|
||
|
||
Fix for #30693
|
||
* gnu/java/nio/charset/ByteCharset.java
|
||
(ByteCharset.Decoder.decodeLoop): Reset input buffer position if
|
||
the byte read was unmappable.
|
||
|
||
2007-02-02 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
|
||
(executeGetValues): Changed getFrame to use a jlong to pass frameID.
|
||
(executeSetValues): Ditto.
|
||
(executeThisObject): Ditto.
|
||
* vm/reference/gnu/classpath/jdwp/VMFrame.java: Added thread field and a
|
||
constructor used to create VMFrames.
|
||
(getThread): New method.
|
||
* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java(getFrame): Changed
|
||
to take a long instead of a ByteBuffer to pass the frameID.
|
||
|
||
2007-02-01 Tom Tromey <tromey@redhat.com>
|
||
|
||
* java/util/logging/LogManager.java (reset): Remove bogus
|
||
'while'.
|
||
|
||
2007-01-31 Casey Marshall <csm@gnu.org>
|
||
|
||
* gnu/javax/net/ssl/Base64.java: move to `gnu/java/util/Base64.java.'
|
||
* gnu/javax/net/ssl/PrivateCredentials.java: clean up unused imports.
|
||
(add): use `gnu.java.util.Base64.'
|
||
* gnu/java/net/protocol/http/Request.java (authenticate): use
|
||
`gnu.java.util.Base64.'
|
||
* tools/gnu/classpath/tools/jarsigner/HashUtils.java (hashStream):
|
||
likewise.
|
||
* tools/gnu/classpath/tools/keytool/CertReqCmd.java (start): likewise.
|
||
* tools/gnu/classpath/tools/keytool/ExportCmd.java (start): likewise.
|
||
* tools/gnu/classpath/tools/keytool/ListCmd.java (printRFC1421):
|
||
likewise.
|
||
* gnu/java/net/Base64.java: removed.
|
||
* gnu/java/security/util/Base64.java: removed.
|
||
|
||
2007-01-31 Casey Marshall <csm@gnu.org>
|
||
|
||
Fixes PR classpath/24191.
|
||
Fix suggested by Rafael Teixeira <monoman@gmail.com>.
|
||
* javax/crypto/CipherOutputStream.java (write): check return value
|
||
of `update' for null.
|
||
|
||
2007-01-31 Tom Tromey <tromey@redhat.com>
|
||
|
||
* resource/gnu/classpath/tools/jar/messages.properties
|
||
(Main.Stdin): New message.
|
||
* tools/gnu/classpath/tools/jar/Main.java (initializeParser): Add
|
||
'-@' option.
|
||
(readNames): New method.
|
||
(run): Use it.
|
||
|
||
2007-01-30 Roman Kennke <kennke@aicas.com>
|
||
|
||
PR 20577
|
||
* javax/swing/DefaultDesktopManager.java
|
||
(activateFrame): Added a bunch of null checks. Don't call
|
||
JInternalFrame.setSelected() to avoid recursion.
|
||
|
||
2007-01-29 Andrew Haley <aph@redhat.com>
|
||
|
||
* java/lang/SecurityManager.java (SecurityManager): Load and
|
||
initialize java.security.Security.
|
||
|
||
2007-01-28 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
* native/jni/java-nio/gnu_java_nio_VMChannel.c
|
||
(Java_gnu_java_nio_VMChannel_accept): Throw SocketTimeoutException
|
||
in case of timeout.
|
||
* native/jni/java-nio/javanio.c(cpnio_accept): Call select() if
|
||
SO_RCVTIMEO is set.
|
||
|
||
2007-01-26 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/FieldHelper.java (print): Print
|
||
'volatile' after field type.
|
||
|
||
2007-01-26 Chris Burdess <dog@gnu.org>
|
||
|
||
Fixes #30597
|
||
* gnu/xml/dom/DomDocumentBuilder.java: Throw IOException where cause
|
||
of LSException is an IOException.
|
||
* gnu/xml/dom/ls/DomLSParser.java,
|
||
gnu/xml/stream/SAXParser.java: Ensure coalescing feature is set
|
||
correctly during LS parsing.
|
||
|
||
2007-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/PersistentMBean.java:
|
||
New file.
|
||
|
||
2007-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/AttributeChangeNotificationFilter.java:
|
||
Correct typo.
|
||
* javax/management/NotificationFilterSupport.java:
|
||
New file.
|
||
|
||
2007-01-21 Mark Wielaard <mark@klomp.org>
|
||
|
||
* java/security/SecureClassLoader.java (defineClass): Method returns
|
||
Class<?>.
|
||
* java/security/SignatureSpi.java (engineUpdate(ByteBuffer):
|
||
Does not throw SignatureException. Chain SignatureException inside
|
||
IllegalStateException.
|
||
|
||
2007-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/NotificationBroadcasterSupport.java:
|
||
New file.
|
||
|
||
2007-01-20 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
* java/text/DecimalFormat.java(parse): Corrected the ParsePosition
|
||
settings.
|
||
|
||
2007-01-20 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
* java/text/SimpleDateFormat(parse): Corrected the usage of
|
||
NumberFormat.
|
||
|
||
2007-01-20 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
Fixes bug #30488
|
||
* native/jni/native-lib/cpnet.c(SOCKET_NOSIGNAL): Deleted,
|
||
(setsockopt_NOSIGPIPE): New function,
|
||
(cpnet_send): Corrected the option setting to send(),
|
||
(cpnet_sendTo): Corrected the option setting to sendto().
|
||
|
||
2007-01-19 Marco Trudel <mtrudel@gmx.ch>
|
||
|
||
* java/util/Arrays.java (binarySearch): Change comparison order.
|
||
|
||
2007-01-17 Keith Seitz <keiths@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/events/filters/StepFilter.java:
|
||
Update javadoc.
|
||
(matches): Implement.
|
||
|
||
* gnu/classpath/jdwp/event/EventManager.java (EventManager): Honor
|
||
agent startup suspension for VM_INIT.
|
||
|
||
2007-01-17 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/javah/PathOptionGroup.java
|
||
(PathOptionGroup): Set default boot class path.
|
||
|
||
2007-01-17 Mark Wielaard <mark@klomp.org>
|
||
|
||
* javax/activity/ActivityCompletedException.java: Make constructors
|
||
public.
|
||
* javax/activity/ActivityRequiredException.java: Likewise.
|
||
* javax/activity/InvalidActivityException.java: Likewise.
|
||
|
||
2007-01-17 Roman Kennke <kennke@aicas.com>
|
||
|
||
* javax/swing/plaf/basic/BasicRadioButtonUI.java
|
||
(paint): Use helper method to figure out icon. Don't override
|
||
the icon field in that class. Check for null icons.
|
||
(getCurrentIcon): New helper function to determine icon to be
|
||
painted.
|
||
|
||
2007-01-17 Mark Wielaard <mark@klomp.org>
|
||
|
||
* javax/activity/ActivityCompletedException.java: New file.
|
||
* javax/activity/ActivityRequiredException.java: Likewise.
|
||
* javax/activity/InvalidActivityException.java: Likewise.
|
||
* javax/activity/package.html: Likewise.
|
||
|
||
2007-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/DefaultLoaderRepository.java:
|
||
(loadClass(String)): Made static.
|
||
(loadClassWithout(String,ClassLoader)): Likewise.
|
||
|
||
2007-01-15 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/exception/TypeMismatchException.java: New file.
|
||
* gnu/classpath/jdwp/exception/InvalidFrameException.java: Fix indentation.
|
||
* gnu/classpath/jdwp/exception/InvalidSlotException.java: Fix indentation.
|
||
|
||
2007-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/AttributeValueExp.java:
|
||
Corrected serialVersionUID typo.
|
||
* javax/management/DefaultLoaderRepository.java:
|
||
New file.
|
||
* javax/management/MBeanServerFactory.java:
|
||
Add generic typing.
|
||
|
||
2007-01-15 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/exception/InvalidFrameException.java: New file.
|
||
|
||
2007-01-15 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/exception/AbsentInformationException.java: New file.
|
||
|
||
2007-01-15 Kyle Galloway <kgallowa@redhat.com>
|
||
|
||
* gnu/classpath/jdwp/exception/InvalidSlotException.java: New file.
|
||
|
||
2007-01-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/AttributeValueExp.java: New file.
|
||
* javax/management/QueryEval.java: Likewise.
|
||
* javax/management/StringValueExp.java: Likewise.
|
||
|
||
2007-01-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/AttributeChangeNotificationFilter.java:
|
||
New file.
|
||
|
||
2007-01-11 Andreas Tobler <a.tobler@schweiz.org>
|
||
|
||
* examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java
|
||
(AicasGraphicsBenchmark): Load images from ../icons.
|
||
* examples/gnu/classpath/examples/java2d/J2dBenchmark.java (init):
|
||
Likewise.
|
||
* examples/Makefile.am (EXAMPLE_ICONS): Add rule to copy *.gif files
|
||
to icons.
|
||
* examples/gnu/classpath/examples/awt/aicas.png: Move to ../icons.
|
||
Delete here.
|
||
* examples/gnu/classpath/examples/awt/palme.gif: Likewise.
|
||
* examples/gnu/classpath/examples/java2d/aicas.png: Likewise.
|
||
* examples/gnu/classpath/examples/java2d/palme.gif: Likewise.
|
||
* examples/gnu/classpath/examples/icons/aicas.png: Moved.
|
||
* examples/gnu/classpath/examples/icons/palme.gif: Likewise.
|
||
|
||
2007-01-09 Tania Bento <tbento@redhat.com>
|
||
|
||
* java/security/Permission.java:
|
||
(toString): If there are no actions, then there should not
|
||
be a space between its name and ')'.
|
||
|
||
2007-01-08 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* javax/management/AttributeChangeNotification.java:
|
||
New file.
|
||
|
||
2007-01-08 Cameron McCormack <cam@mcc.id.au>
|
||
|
||
PR 30355
|
||
* java/util/Arrays.java:
|
||
(binarySearch(byte[],byte)): Added check for zero-length array.
|
||
(binarySearch(short[],short)): Likewise.
|
||
(binarySearch(int[],int)): Likewise.
|
||
(binarySearch(long[],long)): Likewise.
|
||
(binarySearch(char[],char)): Likewise.
|
||
(binarySearch(float[],float)): Likewise.
|
||
(binarySearch(double[],double)): Likewise.
|
||
(binarySearch(Object[],Object)): Likewise.
|
||
(binarySearch(T[],T,Comparator)): Likewise.
|
||
|
||
2007-01-08 Tom Tromey <tromey@redhat.com>
|
||
|
||
* tools/gnu/classpath/tools/native2ascii/Native2ASCII.java (run):
|
||
Fix length check. PR classpath/30346.
|
||
|
||
2007-01-09 Raif S. Naffah <classpath@naffah-raif.name>
|
||
|
||
* tools/gnu/classpath/tools/jarsigner/SFHelper.java: Updated copyright year.
|
||
(sfEntries): Use generics.
|
||
(writeDSA()): Likewise.
|
||
(startSigning()): Likewise.
|
||
(updateEntry()): Likewise.
|
||
* tools/gnu/classpath/tools/jarsigner/Messages.java: Updated copyright year.
|
||
(CACHED_FORMATS): Use generics.
|
||
(getFormattedString()): Likewise.
|
||
* tools/gnu/classpath/tools/jarsigner/Main.java: Updated copyright year.
|
||
(fileAndAlias): Use generics.
|
||
(ToolParser.validate()): Likewise.
|
||
* tools/gnu/classpath/tools/jarsigner/JarVerifier.java:
|
||
Updated copyright year.
|
||
Re-ordered imports and removed unused entries.
|
||
(entryHashes): Use generics.
|
||
(start()): Likewise.
|
||
(verifySFEntries()): Likewise.
|
||
Use map's entrySet() instead of its keySet().
|
||
|
||
2007-01-08 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/text/DateFormat.java:
|
||
(computeInstance(int,int,Locale,boolean,boolean)):
|
||
Throw an exception when locale info. is unavailable.
|
||
(computeDefault(int,int,boolean,boolean)): New method.
|
||
(getDateInstance(int,Locale)): Check providers.
|
||
(getDateTimeInstance(int,int,Locale)): Likewise.
|
||
(getTimeInstance(int,Locale)): Likewise.
|
||
* java/text/DateFormatSymbols.java:
|
||
Update documentation to match DecimalFormatSymbols.
|
||
* java/text/DecimalFormatSymbols.java:
|
||
(DecimalFormatSymbols(Locale)): Reordered.
|
||
(getInstance()): Implemented.
|
||
(getInstance(Locale)): Implemented.
|
||
* java/text/NumberFormat.java:
|
||
(computeInstance(Locale,String,String)):
|
||
Throw an exception when locale info is unavailable.
|
||
(getCurrencyInstance(Locale)): Check providers.
|
||
(getIntegerInstance(Locale)): Likewise.
|
||
(getNumberInstance(Locale)): Likewise.
|
||
(getPercentInstance(Locale)): Likewise.
|
||
* java/text/spi/DateFormatProvider.java: New file.
|
||
* java/text/spi/DecimalFormatSymbolsProvider.java: Likewise.
|
||
* java/text/spi/NumberFormatProvider.java: Likewise.
|
||
|
||
2007-01-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
|
||
|
||
Fixes bug #30377
|
||
* native/jni/native-lib/cpnet.h: Add some include files.
|
||
|
||
2007-01-07 Roman Kennke <roman@kennke.org>
|
||
|
||
PR 30337
|
||
* java/awt/Component.java
|
||
(getFontImpl): Return null when the component has no font set
|
||
and also has no parent yet.
|
||
* javax/swing/plaf/basic/BasicComboBoxUI.java
|
||
(PropertyChangeHandler.propertyChange): Only add editor when combo
|
||
box is editable. Avoid fetching the property name repeatedly.
|
||
Invalidate when renderer or prototypeDisplayValue change.
|
||
(uninstallComponents): Unconfigure everything and then remove all
|
||
components.
|
||
* javax/swing/plaf/basic/BasicComboPopup.java
|
||
(uninstallingUI): Don't nullify list model.
|
||
* javax/swing/plaf/metal/MetalComboBoxUI.java
|
||
(createArrowButton): Pass currentValuePane to the MetalComboBoxButton
|
||
constructor rather than a new (unconnected) CellRendererPane.
|
||
|
||
2007-01-06 Roman Kennke <roman@kennke.org>
|
||
|
||
PR 30337
|
||
* javax/swing/plaf/basic/BasicComboBoxUI.java
|
||
(installUI): Install popup and list here.
|
||
Don't configure the arrow button and editor here.
|
||
(installComponents): Don't install popup and list here. (Moved
|
||
to installUI). Configure arrow button here and check for null.
|
||
(addEditor): Configure editor here.
|
||
(configureArrowButton): Directly fetch listeners from popup.
|
||
(paintCurrentValue): Removed unused local variables.
|
||
(layoutContainer): Removed unused local variables.
|
||
(PropertyChangeHandler.propertyChange): Don't invalidate minimumSize
|
||
on each property change. Avoid calling getPropertyName() repeatedly.
|
||
Clean up. Call addEditor() when editor changes. Configure and
|
||
unconfigure editor when editable changes. Use 'model' instead
|
||
of non-existing 'dataModel' property.
|
||
* javax/swing/plaf/basic/BasicComboPopup.java
|
||
(uninstallingUI): Remove property change listener and item listener
|
||
here. Uninstall list listeners. Set model to null to prevent leakage.
|
||
(configureList): Don't sync list selection there.
|
||
(uninstallComboBoxListeners): Moved to uninstallingUI.
|
||
(uninstallListeners): Moved to uninstallingUI.
|
||
* javax/swing/plaf/metal/MetalComboBoxUI.java
|
||
(createPopup): Call super.
|
||
(getMinimumSize): Removed unused statement.
|
||
|
||
2007-01-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/text/Collator.java:
|
||
(getInstance(Locale)): Check providers.
|
||
* java/text/spi/CollatorProvider.java:
|
||
New file.
|
||
|
||
2007-01-04 Roman Kennke <roman@kennke.org>
|
||
|
||
PR 30122
|
||
* java/awt/Component.java
|
||
(getFont): Don't synchronize on tree lock here. The method is
|
||
thread-safe 'enough' by fetching local variables in getFontImpl().
|
||
|
||
2007-01-04 Roman Kennke <roman@kennke.org>
|
||
|
||
* java/awt/AWTEvent.java
|
||
(toString): Don't include the whole component in the output,
|
||
only its name.
|
||
* java/awt/Component.java
|
||
(isShowing): Create local copy of parent field for better
|
||
thread safety and efficiency.
|
||
* java/awt/EventDispatchThread.java
|
||
(EventDispatchThread): Make sure the event thread is not a daemon
|
||
thread in case it gets started by a daemon thread.
|
||
* java/awt/image/IndexColorModel.java
|
||
(createColorMap): New helper method for creating the color map.
|
||
(IndexColorModel): (all constructors) use createColorMap() helper
|
||
method.
|
||
|
||
2007-01-04 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/font/autofit/GlyphHints.java
|
||
(alignStrongPoints): Don't special case the vertical dimension.
|
||
(computeInflectionPoints): Corrected computation of inflection
|
||
points.
|
||
* gnu/java/awt/font/autofit/Utils.java
|
||
(ANGLE_4PI): Removed.
|
||
(ANGLE_PI2): New constant for PI/2.
|
||
(ANGLE_PI4): New constant for PI/4.
|
||
(angleDiff): Fixed.
|
||
(atan): Fixed.
|
||
|
||
2007-01-03 Cameron McCormack <cam@mcc.id.au>
|
||
|
||
Fixes bug #29246
|
||
* java/awt/Toolkit.java (getLockingKeyState): Use AWTUtilities
|
||
isValidKey method. Throw UnsupportedOperationException on a valid
|
||
key (for which no locking state can be given).
|
||
* gnu/java/awt/AWTUtilities.java (isValidKey): New method.
|
||
* gnu/java/awt/peer/gtk/GtkToolkit.java (getLockingKeyState): New
|
||
method.
|
||
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
|
||
(Java_gnu_java_awt_peer_gtk_GtkToolkit_getLockState): New method.
|
||
* include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
|
||
|
||
2007-01-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/text/BreakIterator.java:
|
||
(getCharacterInstance(Locale)): Check providers.
|
||
(getLineInstance(Locale)): Likewise.
|
||
(getSentenceInstance(Locale)): Likewise.
|
||
(getWordInstance(Locale)): Likewise.
|
||
* java/text/spi/BreakIteratorProvider.java:
|
||
New file.
|
||
* java/text/spi/DateFormatSymbolsProvider.java:
|
||
Update header text.
|
||
* java/util/ServiceConfigurationError.java:
|
||
Add serialVersionUID.
|
||
|
||
2007-01-03 Francis Kung <fkung@redhat.com>
|
||
|
||
* gnu/java/awt/peer/gtk/CairoGraphics2D.java:
|
||
(copy): Copy and set antialias value.
|
||
|
||
2007-01-03 Tania Bento <tbento@redhat.com>
|
||
|
||
* java/awt/CardLayout.java:
|
||
(maximumLayoutSize): Return a new Dimension with a width of value
|
||
Integer.MAX_VALUE and a height of value Integer.MAX_VALUE if Component
|
||
has no components.
|
||
|
||
2007-01-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/text/DateFormatSymbols.java:
|
||
(getZoneStrings(ResourceBundle)): Changed to...
|
||
(getZoneStrings(ResourceBundle,Locale)): Added
|
||
use of TimeZoneNamesProvider.
|
||
(getZoneStrings()): Return either mutated zone
|
||
strings or initial ones.
|
||
(getInstance(Locale)): Check DateFormatSymbolsProvider
|
||
instances.
|
||
* java/text/spi/DateFormatSymbolsProvider.java:
|
||
New file.
|
||
* java/text/spi/package.html: New file.
|
||
|
||
2007-01-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* java/util/Currency.java:
|
||
(getSymbol(Locale)): Removed unneeded variable
|
||
and terminate loop early.
|
||
* java/util/Locale.java:
|
||
(getDisplayLanguage(Locale)): Fixed to use
|
||
LocaleNameProvider.
|
||
(getDisplayCountry(Locale)): Likewise.
|
||
(getDisplayVariant(Locale)): Likewise.
|
||
* java/util/spi/LocaleNameProvider.java:
|
||
New file.
|
||
* java/util/spi/TimeZoneNameProvider.java:
|
||
Likewise.
|
||
|
||
2007-01-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* gnu/java/locale/LocaleHelper.java:
|
||
(getLocalizedString(Locale,String,String,boolean,
|
||
boolean)): Removed, no longer needed.
|
||
(getFallbackLocale(Locale)): Implemented.
|
||
* java/lang/String.java:
|
||
(isEmpty()): Implemented.
|
||
* java/util/Currency.java:
|
||
(getSymbol(Locale)): Reimplemented to use SPI.
|
||
* java/util/Locale.java:
|
||
(ROOT): Added.
|
||
* java/util/spi/CurrencyNameProvider.java:
|
||
New file.
|
||
* java/util/spi/LocaleServiceProvider.java:
|
||
Likewise.
|
||
* java/util/spi/package.html: Likewise.
|
||
|
||
2007-01-02 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/awt/java2d/AbstractGraphics2D.java
|
||
(FONT): New constant field. This is the default font to use as long
|
||
as nothing else is set.
|
||
(paintContext): New field. Temporarily stores the paint context.
|
||
(scanlineConverters): New field. Stores the scanline converters
|
||
for each thread.
|
||
(shapeCache): Genericified.
|
||
(STANDARD_HINTS): New constant field. The standard rendering hints
|
||
as long as nothing else is set.
|
||
(STANDARD_STROKE): New constant field. The standard stroke as long
|
||
as nothing else is set.
|
||
(static_initializer): Initialize standard hints.
|
||
(AbstractGraphics2D): Use constant fields for hints and stroke.
|
||
(drawGlyphVector): Use simpler method to draw the outline.
|
||
(fillScanline): Use paintContext field.
|
||
(fillShape): Use new ScanlineConverter to fill shapes.
|
||
(fillShapeAntialias): Removed. This will be done in fillShape.
|
||
(fillShapeImpl): Removed. This is done now in the ScanlineConverter
|
||
class.
|
||
(getScanlineConverter): New method. Returns the scanline converter
|
||
for each thread.
|
||
(getSegments): Removed. This is now implemented in ScanlineConverter.
|
||
(getShapeCache): Use genericified shapeCache field.
|
||
(init): Use fixed default font. Don't fetch destination raster here.
|
||
* gnu/java/awt/java2d/ActiveEdges.java: New class. Stores a set
|
||
of active edges for scanline conversion.
|
||
* gnu/java/awt/java2d/PolyEdge.java
|
||
(poolNext): Implements linked list for edge pool.
|
||
(scanlineNext): Implements linked list for scanline edge lists.
|
||
(slope): Use fixed point decimal.
|
||
(slope,x0,y0,x1,y1,xIntersection): Use fixed point decimal.
|
||
(PolyEdge()): New constructor.
|
||
(PolyEdge): Use fixed point decimals.
|
||
(init): Use fixed point decimals.
|
||
(intersect): New method. Intersects this edge with a scanline.
|
||
* gnu/java/awt/java2d/Scanline.java: New class. A list of edges
|
||
for a scanline plus utilities.
|
||
* gnu/java/awt/java2d/ScanlineConverter.java: New class. Implements
|
||
an efficient scanline converter for rendering Shape objects.
|
||
|
||
2007-01-02 Roman Kennke <roman@kennke.org>
|
||
|
||
* gnu/java/math/Fixed.java: New class. Fixed point arithmetics
|
||
utilities.
|
||
|
||
2007-01-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
|
||
|
||
* ChangeLog-2006: New file.
|
||
* gnu/classpath/ServiceFactory.java:
|
||
Add option of throwing a ServiceConfigurationError.
|
||
(lookupProviders(Class,ClassLoader,boolean)): Implemented.
|
||
* java/util/ServiceConfigurationError.java: New file.
|
||
* java/util/ServiceLoader.java: Likewise.
|
||
|
||
|
||
|
||
Local Variables:
|
||
coding: iso-latin-1-unix
|
||
End:
|