OSDN Git Service

Eliminate broken unused function.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 75d99f1..70e4f8c 100644 (file)
@@ -1,3 +1,476 @@
+2004-04-19  Bryce McKinlay  <mckinlay@redhat.com>
+       * gcj/cni.h (JvAllocObject): Remove these obsolete, 
+       undocumented CNI calls.
+       * include/java-interp.h (_Jv_InterpClass): No longer
+       extends java.lang.Class.
+       * java/lang/Class.h (Class): Add new field `aux_info'.
+       * boehm.cc (_Jv_MarkObj): Update java.lang.Class marking.
+       * defineclass.cc: Remove Class<->_Jv_InterpClass casts.
+       Use Class->aux_info instead.
+       * jni.cc (_Jv_JNI_AllocObject): Use _Jv_AllocObject.
+       * resolve.cc: Remove Class<->_Jv_InterpClass casts.
+       Use Class->aux_info instead.
+       * java/io/natObjectInputStream.cc (allocateObject): Use
+       _Jv_AllocObject.
+       * java/lang/natClass.cc (newInstance): Likewise.
+       * java/lang/natClassLoader.cc (_Jv_NewClass): Likewise.
+       * java/lang/natObject.cc (clone): Likewise.
+       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
+       * java/lang/natVMClassLoader.cc (defineClass): Don't use
+       JvAllocObject. Allocate klass->aux_info here for interpreted
+       class.
+       
+2004-04-17  Mark Wielaard  <mark@klomp.org>
+
+       * javax/swing/JToggleButton.java (ToggleButtonModel):
+       Make public static inner class.
+       * javax/swing/JTabbedPane.java (setComponentAt):
+       Call Page.setComponent().
+       (SCROLL_TAB_LAYOUT): Make public, value is 1.
+       (WRAP_TAB_LAYOUT): Make public, value is 0.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
+        Make private static inner class.
+
+2004-04-16  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
+       arguments to match new signature. Remove FIXME comments.
+
+2004-04-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
+       Remove method.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
+       unused code.
+
+2004-04-02  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added new file.
+       * Makefile.in: Regenerate.
+       * javax/swing/ImageIcon.java: 
+       (ImageIcon(file)): set description of the icon 
+       to the file name
+       * javax/swing/JCheckBoxMenuItem.java:
+       Mostly Implemented. Work in progress.
+       * javax/swing/JRadioButtonMenuItem.java:
+       Reimplement constructors to use JToggleButtonModel.
+       * javax/swing/plaf/basic/BasicIconFactory.java:
+       (getCheckBoxMenuItemIcon): return check box
+       icon.
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       paint menu item selected only when it is armed and 
+       pressed. 
+2004-04-02  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
+       (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
+       * java/awt/Component.java
+       (add): Set the parent of the popup as this component.
+       * java/awt/PopupMenu.java
+       (addNotify): Create popup menu when peer is null.
+       (show): Call addNotify() if peer is null.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
+       argument for gtk_menu_popup() as zero. This causes the popup menu to
+       respond to any mouse button.
+
+2004-03-31  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added new file.
+       * Makefile.in: Regenerate.
+       * javax/swing/JRadioButtonMenuItem.java:
+       Implemented.
+       * javax/swing/plaf/basic/BasicIconFactory.java:
+       (getRadioButtonMenuItemIcon): Return
+       radio button icon.
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       (getPreferredSize): Add size of checkIcon if it
+       exists.
+       (installDefaults): Don't initialize checkIcon.
+       It's value will be set in subclasses. 
+       (uninstallDefaults): remove uninstallation of 
+       checkIcon.
+       (paint): Moved code to paintMenuItem().
+       (paintMenuItem): Implemented.
+       * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
+       UI delegate for JRadioButtonMenuItem.
+       
+2004-03-29  Olga Rodimina  <rodimina@redhat.com>
+
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       Corrected position of the accelerator.
+
+2004-03-29  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added new file. 
+       * Makefile.in: Regenerate.
+       * javax/swing/JMenuItem.java: Partly 
+       implemented. Work in progress
+       * javax/swing/plaf/basic/BasicLookAndFeel.java:
+       Changed default value of acceleratorDelimiter.
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       New class. Partly implemented.
+               
+2004-03-26  Mark Wielaard  <mark@klomp.org>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
+       (item_activate): Declare label before use.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+       (gtkSetFont): Removed unused variable label.
+       (addExposeFilter): Declare variables before use.
+       (removeExposeFilter): Likewise.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
+       (ok_clicked): Declare str_fileName before use.
+
+2004-03-26  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkMenuPeer.java
+       (addSeparator): Remove.
+       * java/awt/Menu.java
+       (separator): Remove static final MenuItem field.
+       (separatorLabel): New static final String field.
+       (addSeparator): Do not use peer method; use add(MenuItem) instead.
+       Use separatorLabel to denote that it is a separator.
+       (insertSeparator): Create a new MenuItem with separatorLabel, instead
+       of reusing the static separator instance, because a MenuItem instance
+       can't be added more than once without being cloned.
+       * java/awt/peer/MenuPeer.java
+       (addSeparator): Remove from interface.
+
+2004-03-26  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
+       (connectSignals): New native method declaration.
+       (GtkMenuItemPeer): Connect signals if the parent is a Menu.
+       * java/awt/MenuItem.java
+       (getActionCommand): Return the label if the action command is not set.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
+       gtk_menu_shell_append().
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
+       (item_activate): Fix argument type.
+       (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
+       signal here.
+       (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
+       method.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
+       given. Add the menu widget's top-level GtkWindow to the global window
+       group, so it can grab the pointer.
+       (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
+       gtk_menu_shell_append().
+
+2004-03-23  Graydon Hoare  <graydon@redhat.com>
+
+       * java/text/AttributedString.java 
+       (addAttribute): Fix off-by-one.
+       (getIterator): Likewise.        
+       * java/text/AttributedStringIterator.java 
+       (getRunLimit): Correct logic.
+       (getRunStart): Likewise.
+       (getAttribute): Fix inequality.
+       (getAttributes): Likewise.
+       * testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
+
+2004-03-23  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
+       (calculateSizes): Return real width and height.
+
+2004-03-23  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
+       (calculateTabRects): Set the selectedRun before
+       trying to rotate tabs.
+
+2004-03-23  Kim Ho  <kho@redhat.com>
+
+       * Makefile.am: New file
+       * Makefile.in: Regenerate
+       * java/awt/Graphics.java: (drawRect):
+       Draw to the correct point.
+       * javax/swing/DefaultSingleSelectionModel.java
+       (isSelected): Return true if the selected index
+       is not -1.
+       * javax/swing/JLabel.java: Do not change mnemonic
+       index if text is null.
+       * javax/swing/JProgressBar.java: Use JComponent's
+       EventListenerList.
+       * javax/swing/JScrollBar.java: Ditto.
+       * javax/swing/JSlider.java: Ditto.
+       * javax/swing/JTabbedPane.java: Reimplement.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java:
+       Add defaults for TabbedPane.
+       * javax/swing/plaf/basic/BasicArrowButton.java:
+       Implement
+       * javax/swing/plaf/basic/BasicProgressBarUI.java:
+       (paintDeterminate): Don't paint String if it's
+       empty.
+       (paintIndeterminate): ditto.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
+       Reimplement.
+
+2004-03-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/image/AffineTransformOp.java
+       (AffineTransformOp): Made public.
+       * javax/swing/JComponent.java
+       (listenerList): Made protected.
+       (accessibleContext): Likewise.
+       * javax/swing/JList.java
+       (valueChanged): Dont use internal fields of ListSelectionEvent.
+       * javax/swing/JViewport.java
+       (getView): Dont use internal fields of Component.
+       (addImpl): Likewise.
+       * javax/swing/Timer.java
+       (isRunning): Made public.
+       (start): Likewise.
+       (stop): Likewise.
+       * javax/swing/UIDefaults.java
+       (getInt): Made public.
+       * javax/swing/plaf/basic/BasicListUI.java
+       (mousePressed): Dont use internal fields of MouseEvent.
+       (propertyChanged): Dont use internal fields of PropertyChangeEvent.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (arrowIcon): Made static.
+       * javax/swing/plaf/basic/BasicViewportUI.java
+       (stateChanged): Dont use internal field on ChangeEvent.
+       * javax/swing/text/JTextComponent.java
+       (getUI): Call UIManager.getUI().
+       (updateUI): Use getUI().
+
+2004-03-19  Graydon Hoare  <graydon@redhat.com>
+
+       * javax/swing/JComponent.java: Turn off double buffer by default.
+       * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
+       (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): 
+       Use cairo to copy areas.
+       (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
+       Initialize and set clip region.
+
+2004-03-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * java/applet/Applet.java (preferredSize): Override deprecated
+       variant of getPreferredSize.
+       (minimumSize): Override deprecated variant of getMinimumSize.
+
+2004-03-15  Olga Rodimina  <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (drawImage(img,xform,bgcolor,obs)): New Method.
+       Helper function that every drawImage method will
+       use.
+       (drawRaster): Added new parameter, bgcolor. All
+       transparent pixels are changed to bgcolor before 
+       image is drawn.
+       (drawRenderedImage): Fixed to use changed drawRaster().
+       (drawImage(image,xform,obs): Fixed to use new helper function 
+       (drawImage(image,op,x,y)): Ditto.
+       (drawImage (img,x,y,observer)): Ditto.
+       ((PainterThread) bgcolor): New Field.
+       ((PainterThread) (setPixels)): Changed all transparent pixels 
+       to bgcolor.     
+       (drawImage(img,x,y,width,height,bgcolor,observer)): 
+       Fixed FIXME - all the transparent pixels are 
+       changed to the specified bgcolor. 
+       (drawImage(img, x, y, width, height, observer): Changed to 
+       use function above.
+       (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)): 
+       Fixed FIXME- changed all transparent pixels to bgcolor.
+       (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
+       Changed to use function above. 
+
+2004-03-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * java/applet/Applet.java (dimensions): New field.
+       (getDimensions): New method.
+       (getPreferredSize): Call getDimensions.
+       (getMinimumSize): Likewise.
+
+2004-03-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
+       * jni/classpath/jnilink.c: Likewise.
+
+       * java/applet/Applet.java (getPreferredSize): New method.
+       (getMinimumSize): New method.
+
+2004-04-15  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * prims.cc (_Jv_AllocObject): Remove `size' argument.
+       (_Jv_AllocObjectNoFinalizer): Likewise.
+       (_Jv_AllocObjectNoInitNoFinalizer): Likewise.
+       (_Jv_AllocPtrFreeObject): Likewise.
+       (_Jv_AllocString): Moved from natString.cc. Call collector interface
+       directly even in the JVMPI case.        
+       * gcj/cni.h (JvAllocObject): Remove `size' argument from 
+       _Jv_AllocObject calls.
+       * gcj/javaprims.h: Update prototypes.
+       * gnu/gcj/natCore.cc (_Jv_create_core): Use `new', not _Jv_AllocObject.
+       * java/lang/Class.h: Update _Jv_AllocObject friend prototype.
+       * java/lang/natString.cc (_Jv_AllocString): Move to prims.cc.
+
+2004-04-14  Andrew Haley  <aph@redhat.com>
+            Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
+       _Jv_LookupInterfaceMethodIdx for calls to interfaces.
+       * include/jvm.h (_Jv_CallAnyMethodA): Add new `iface' arg.
+
+       * testsuite/libjava.lang/InvokeInterface.java: New file.
+       * testsuite/libjava.lang/InvokeInterface.out: New file.
+
+2004-04-09  Ranjit Mathew  <rmathew@hotmail.com>
+       
+       * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
+       modified lookup().
+       * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
+       StackTraceElement directly.
+       (newElement): New native helper method to create StackTraceElement
+       bypassing Java access control.
+       (createStackTraceElement): Use newElement() instead of directly
+       calling StackTraceElement's constructor.
+       * gnu/gcj/runtime/natNameFinder.cc (newElement): New method.
+
+2004-04-01  Michael Koch  <konqueror@gmx.de>
+
+       * java/lang/SecurityManager.java
+       (checkAwtEventQueueAccess): Implemented.
+
+2004-04-01  Gary Benson  <gbenson@redhat.com>
+
+       * resolve.cc (_Jv_ResolvePoolEntry): Put field name in exception.
+       (_Jv_SearchMethodInClass): Likewise.
+
+2004-03-26  Peter Moon  <peterm@miraculum.com>
+
+       * java/text/NumberFormat.java: Fix spelling of setCurrency
+       method.
+
+2004-03-21  Anthony Green  <green@redhat.com>
+
+       * java/lang/natClass.cc (getClassLoader): Circumvent infinite
+       recursion when searching for the system ClassLoader.
+
+2004-03-21  Ito Kazumitsu <kaz@maczuka.gcd.org>
+
+        * java/net/ServerSocket.java
+        (accept): Close the socket when error occured.
+
+2004-03-21  Jeroen Frijters  <jeroen@frijters.net>
+
+       * java/net/URI.java (parseURI): Added unquoting.
+       (unquote): New method.
+       (quoteAuthority): Implemented.
+       (quote(String,String)): New method.
+       (quotePath): Implemented.
+       (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
+       (getSchemeSpecificPart): Removed FIXME comment.
+       (getRawAuthority): Return new rawAuthority field.
+       (getAuthority): Removed FIXME comment.
+       (getRawUserInfo): Return new rawUserInfo field.
+       (getUserInfo): Removed FIXME comment.
+       (getRawPath): Return new rawPath field.
+       (getPath): Removed FIXME comment.
+       (getRawQuery): Return new rawQuery field.
+       (getQuery): Removed FIXME comment.
+       (getRawFragment): Return new rawFragment field.
+       (getFragment): Removed FIXME comment.
+
+2004-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/URLConnection.java: Merged copyright year with classpath.
+
+2004-03-20  Norbert Frese  <postfach@nfrese.net>
+
+       * gnu/java/rmi/server/RMIIncomingThread.java: New file.
+       * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
+       Create a new RMIObjectOuputStream/RMIObjectInputStream for every
+       rmi-message.
+       (getObjectInputStream): Return object reference, throw IOException if null.
+       (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
+       (getObjectOutputStream): Return object reference, throw IOException if null.
+       (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
+       * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
+       (UnicastConnectionManager): Throw RemoteException if port is not available.
+       (getInstance): Throw RemoteException.
+       (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
+       * gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
+       Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
+       Collect Exceptions which are returned by a rmi-call and fix void returns.
+       * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
+       Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
+       * gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
+       (dispatch): Answer ping messages which are sent by other java implementions.
+       (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
+       for every rmi-message and fix void return problems.
+       * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
+       (UnicastServerRef): Throw RemoteException.
+       (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
+       In some situations it is necessary to export a subclass of the class which has the _Stub.
+       For instance when the class with has the _Stub is abstract.
+       (findStubSkelClass): New method which looks for the class which has the _Stub.
+       (getClientHost): Implementated.
+       * gcc/libjava/java/rmi/server/RemoteServer.java
+       (getClientHost): Implementated.
+       * gcc/libjava/Makefile.am (rmi_java_source_files):
+       Added gnu/java/rmi/server/RMIIncomingThread.java.
+       * Makefile.in: Regenerated.
+
+2004-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/InetAddress.java
+       (getLocalHostname): Added javadoc.
+
+2004-03-19  Per Bothner  <per@bothner.com>
+
+       * configure.in: FILE variable  overrides FLATFORM when linking
+       natFileChannelXXX.cc.
+
+       * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write):  Restored.
+       (write):  Call diag_write, as in old natFileDescriptorEcos.cc.
+
+2004-03-19  Per Bothner  <per@bothner.com>
+
+       * gnu/gcj/convert/Input_UnicodeBig.java:  New class..
+       * gnu/gcj/convert/Input_UnicodeLittle.java:  New class.
+       * Makefile.am:  Update accordingly.
+       * gnu/gcj/convert/IOConverter.java:  Define "utf-16le" and "utf16be"
+       as aliases for UnicodeLittle and UnicodeBig.
+
+2004-03-20  Mark Wielaard  <mark@klomp.org>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
+       Don't access ws when it is null.
+       (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
+       Likewise.
+
+2004-03-19  Jeroen Frijters  <jeroen@frijters.net>
+
+       * java/lang/ThreadGroup.java (list): Changed print to println.
+
+2004-03-19  Mark Wielaard  <mark@klomp.org>
+
+       * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
+       happy.
+
+2004-02-10  Randolph Chung  <tausq@debian.org>
+       * configure.in: Build java for hppa target.
+       * configure: Regenerate.
+       * libjava/configure.host (hppa-*): Add target.
+       * libjava/sysdeps/pa/lock.h: New file.
+
+2004-03-19  Mark Wielaard  <mark@klomp.org>
+
+       Reported by Stephen Crawley
+       * java/io/FilePermission.java (implies): Use String.length() -1 to
+       access last char of String.
+
 2004-03-19  Michael Koch  <konqueror@gmx.de>
 
        * java/awt/image/AffineTransformOp.java
        (setDaemon): Reworked.
        * java/lang/natThread.cc
        (destroy): Removed.
+
 2004-03-08  Anthony Green  <green@redhat.com>
 
        * Makefile.am: Build property resource files into libgcj.