2004-09-13  Mark Wielaard  <mark@klomp.org>

	* NEWS: Set release date.
	* configure.ac: Set version to 0.11. Add java/util/logging/Makefile.

	* java/util/logging/logging.properties: Removed.
	* resource/java/util/Makefile.am (SUBDIRS): Add logging.
	* resource/java/util/logging/Makefile.am: Added.
	* resource/java/util/logging/logging.properties: Added.

2004-09-12  Tom Tromey  <tromey@redhat.com>

	* javax/naming/CompoundName.java (CompoundName): Don't check for
	separator in "flat" case.

2004-09-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/awt/MenuComponent.java
	(newEventsOnly): added additional serialization
	comment
	
2004-09-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/awt/Component.java
	(translateEvent): made static with package access
	rather than private
	* java/awt/MenuBar.java
	Added documentation
	(getAccessibleContext()): implemented
	(AccessibleAWTMenuBar): new class
	(AccessibleAWTMenuBar()): new constructor
	(getAccessibleRole()): implemented
	* java/awt/MenuComponent.java
	(accessibleContext, newEventsOnly, nameExplicitlySet,
	focusHandler): new variables
	(setName(String)): adding setting of nameExplicitlySet
	(dispatchEventImpl(java.awt.AWTEvent)): converts 1.1 events
	to 1.0
	(processEvent): added focus handling for accessible component
	(getAccessibleContext()): implemented
	(AccessibleAWTMenuComponent): new class
	(AccessibleAWTMenuComponent()): new constructor
	(addAccessibleSelection(int)): stub for subclasses
	(addFocusListener(java.awt.event.FocusListener)): implemented
	(clearAccessibleSelection()): stub for subclasses
	(contains(java.awt.Point)): implemented against getBounds()
	(getAccessibleAt(java.awt.Point)): stub for subclasses
	(getAccessibleChild(int)): stub for subclasses
	(getAccessibleChildrenCount()): stub for subclasses
	(getAccessibleComponent()): implemented
	(getAccessibleDescription()): implemented
	(getAccessibleIndexInParent()): implemented
	(getAccessibleName()): implemented
	(getAccessibleParent()): implemented
	(getAccessibleRole()): implemented
	(getAccessibleSelection()): implemented
	(getAccessibleSelection(int)): stub for subclasses
	(getAccessibleSelectionCount()): stub for subclasses
	(getAccessibleStateSet()): implemented
	(getBackground()): implemented
	(getBounds()): stub for subclasses
	(getCursor()): implemented
	(getFont()): implemented
	(getFontMetrics(java.awt.Font)): implemented
	(getForeground()): implemented
	(getLocale()): implemented
	(getLocation()): implemented against getBounds()
	(getLocationOnScreen()): stub for subclasses
	(getSize()): implemented against getBounds()
	(isAccessibleChildSelected(int)): stub for subclasses
	(isEnabled()): stub for subclasses
	(isFocusTraversable()): stub for subclasses
	(isShowing()): stub for subclasses
	(isVisible()): stub for subclasses
	(removeAccessibleSelection(int)): stub for subclasses
	(removeFocusListener(java.awt.event.FocusListener)): implemented
	(selectAllAccessibleSelection()): implemented against addAccessibleSelection(int)
	(setBackground(java.awt.Color)): stub for subclasses
	(setBounds(java.awt.Rectangle)): stub for subclasses
	(setCursor(java.awt.Cursor)): stub for subclasses
	(setEnabled(boolean)): stub for subclasses
	(setFont(java.awt.Font)): implemented
	(setForeground(java.awt.Color)): stub for subclasses
	(setLocation(java.awt.Point)): implemented against setBounds()
	(setSize(java.awt.Dimension)): implemented against setBounds()
	(setVisible(boolean)): stub for subclasses

2004-09-10  Bryce McKinlay  <mckinlay@redhat.com>

	* gnu/java/net/protocol/file/Connection.java
	(dateFormat): New static field.
	(getHeaderField): Implemented.

2004-09-10  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java
	(exists): Removed.
	(isDirectory): Likewise.
	(getListing): Likewise.

2004-09-09  Mark Wielaard  <mark@klomp.org>

	Fixes bug #8991.
	* java/net/URLConnection.java (getContent): Add support for
	explicit mime types. Call getInputStream() if no handler found.
	* gnu/java/net/content/text/plain.java: Removed

2004-09-09  Casey Marshall  <csm@gnu.org>

	* java/io/ObjectInputStream.java (callReadMethod): re-throw
	`ClassNotFoundException'.

2004-09-09  David Gilbert  <david.gilbert@object-refinery.com>

	* java/awt/SystemColor.java: Fix @link doc entries.

2004-09-09  David Gilbert  <david.gilbert@object-refinery.com>

	* java/awt/image/DataBuffer.java: Update API documentation.
	* java/awt/image/DataBufferByte.java: Likewise.
	* java/awt/image/DataBufferDouble.java: Likewise.
	* java/awt/image/DataBufferFloat.java: Likewise.
	* java/awt/image/DataBufferInt.java: Likewise.
	* java/awt/image/DataBufferShort.java: Likewise.
	* java/awt/image/DataBufferUShort.java: Likewise.

2004-09-09  Mark Wielaard  <mark@klomp.org>

	* NEWS: Mention JColorChooser, JComboBox and JTextField addition.
	Set release date.

2004-09-09  Mark Wielaard  <mark@klomp.org>

	* LICENSE: Reindent. List examples and all external libraries
	distributed together with GNU Classpath.
	* examples/README: Fix is/are as indicated by FSF legal.

2004-09-09  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java
	(lineSeparator): Made non-final.
	(static): Removed.
	(connect): Initialize lineSeparator lazily. Use ByteArrayInputStream
	instead of StringBufferInputStream.

2004-09-09  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java
	(connect): Handle file is a directory case.

2004-09-08  Sven de Marothy  <sven@physto.se>
	
	Patch from David Gilbert <david.gilbert@object-refinery.com>:
	* java/awt/AWTEventMulticaster.java:
	Fix a big number of documentation errors.
	* java/awt/Adjustable.java
	* java/awt/Point.java
	* java/awt/Polygon.java
	* java/awt/Rectangle.java
	* java/awt/Shape.java
	* java/awt/geom/Area.java
	* java/awt/geom/Ellipse2D.java
	* java/awt/geom/PathIterator.java 
	* java/awt/geom/Point2D.java
	* java/awt/geom/Rectangle2D.java 
	* java/lang/Comparable.java
	* java/util/Arrays.java:
	Likewise. Thank you David!

2004-09-07  Sven de Marothy  <sven@physto.se>

	* java/awt/geom/doc-files/Area-1.png:
	Graphics for Area documentation. New file.

	* java/awt/geom/doc-files/Ellipse-1.png:
	Graphics for Ellipse2D documentation. New file.

	* java/awt/geom/doc-files/GeneralPath-1.png:
	Graphics for GeneralPath documentation. New file.

	* java/awt/geom/Arc2D.java:
	(intersects): Fix: Now checks the arc segment.
	(contains): Cleaned up.

	* java/awt/geom/Area.java:
	(isRectangular): Should return true on an empty path.
	(equals): Check for null.
	(rayIntersects): Fix insideness-test

	* java/awt/geom/CubicCurve2D.java:
	Fix insideness-test to comply with the correct behavior on edges
	* java/awt/geom/GeneralPath.java:
	Likewise
	* java/awt/geom/QuadCurve2D.java:
	Likewise
	
2004-09-07  Jeroen Frijters  <jeroen@frijters.net>

	* java/util/TimeZone.java
	(getDefaultTimeZone): Fixed test to distinguish between hours and
	minutes in specified timezone.

2004-09-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/awt/Canvas.java
	(AccessibleAWTCanvas): added serialization UID
	* java/awt/Label.java
	(AccessibleAWTLabel): added serialization UID
	* java/net/Inet4Address.java
	(Inet4Address): added comment to serialization UID
	* java/text/Format.java
	(Format): added comment to serialization UID
	* javax/rmi/CORBA/Stub.java
	(Stub): added serialization UID
	* javax/security/auth/PrivateCredentialPermission.java
	(PrivateCredentialPermission): added serialization UID
	* javax/swing/JRootPane.java
	(AccessibleJRootPane): added comment to existing UID
	* javax/swing/JSpinner.java
	(DefaultEditor): added serialization UID
	(NumberEditor): added serialization UID
	* javax/swing/SpinnerListModel.java
	(SpinnerListModel): added serialization UID
	* javax/swing/SpinnerNumberModel.java
	(SpinnerNumberModel): added serialization UID
	* javax/swing/text/html/HTML.java
	(UnknownTag): added serialization UID
	* org/ietf/jgss/GSSException.java
	(GSSException): added serialization UID
	
2004-09-06  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Runtime.java
	(load): Added link security check.
	(loadLib): Changed link security check to read check.
	(loadLibrary): Added link security check and throw if ClassLoader
	supplied library doesn't exist.

2004-09-06  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/io/EncodingManager.java
	(decoder_cons): Removed.
	(encoder_cons): Removed.
	(getSystemProperty): New method. Replaced all direct calls to
	System.getProperty with calls to this new helper that goes
	via AccessController.doPrivileged.
	(findDecoderConstructor): Removed unused caching support.
	(findEncoderConstructor): Removed unused caching support.
	(getDecoder(String,boolean)): Removed unused method.
	(getDecoder(InputStream)): Added exception chaining.
	(getDecoder(InputStream,String,boolean)): Removed unused method.
	(getEncoder(String,boolean)): Removed unused method.
	(getEncoder(OutputStream)): Added exception chaining.
	(getEncoder(OutputStream,String,boolean)): Removed unused method.
	(getEncoder(OutputStream,String)): Added exception chaining.

2004-09-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/swing/AbstractButton.java
	Fixed a typo.
	* javax/swing/JToggleButton.java
	Added missing documentation.
	(AccessibleJToggleButton): new inner class
	(AccessibleJToggleButton()): new constructor
	(getAccessibleRole()): new method
	(itemStateChanged(ItemEvent)): new method
	(JToggleButton(Icon, boolean)): new constructor
	(getAccessibleContext()): implemented
	(updateUI()): style cleanup
	* javax/swing/JRadioButton.java
	Added missing documentation.
	(AccessibleJRadioButton): new inner class
	(AccessibleJRadioButton()): new constructor
	(getAccessibleRole()): new method
	(JRadioButton(Icon, boolean)): new constructor
	(JRadioButton(String, boolean)): new constructor
	(JRadioButton(String, Icon, boolean)): new constructor
	(getAccessibleContext()): implemented
	(updateUI()): new method

2004-09-05  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
	(setChars): Only call pango_itemize() when vec->glyphitems != NULL.
	Only call pango_shape() when gi->glyphs->num_glyphs > 0.

2004-09-05  Mark Wielaard  <mark@klomp.org>
	
	* gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Use
	Color.BLACK if c == null, don't create new Color object each time.
	* gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private
	field.
	(setColor): Use Color.BLACK when argument null.
	(setComposite): Set this.comp field.
	(getComposite): Return this.comp, or AlphaComposite.SrcOver when null.
	(DrawState.comp): New private field.
	(DrawState.save): Save Composite.
	(DrawState.restore): Restore comp field.
	* java/awt/FontMetrics.java (gRC): New static final private field.
	(getLineMetrics(String, Graphics)): New method.
	(getLineMetrics(String, int, int, Graphics)): Likewise.
	(getLineMetrics(char[], int, int, Graphics)): Likewise.
	(getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise.
	* javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoff
	argument. PR SWING/17294.
	* javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use
	the fall-back code since none of the TextArea methods are really
	implemented now. PR SWING/17296.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
	(GdkGlyphVector_setChars): Replace assert() with if block when
	pango_itemize() returns null. PR AWT/17295.
	(GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null.
	
2004-09-05  Mark Wielaard  <mark@klomp.org>

	* examples/gnu/classpath/examples/swing/Demo.java (mkComboBox):
	New method.

2004-09-05  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/ComboBoxEditor.java: Added javadocs.
	* javax/swing/ComboBoxModel.java: Likewise.
	* javax/swing/DefaultComboBoxModel.java: Implemented.
	* javax/swing/DefaultListCellRenderer.java: Added javadocs
	and ran through jalopy to fix formatting style.
	(getListCellRendererComponent): Use appropriate border
	if renderer has focus and use noFocusBorder when it doesn't.
	* javax/swing/JComboBox.java: Implemented.
	* javax/swing/JList.java:
	(locationToIndex): New Method. Implemented.
	(indexToLocation): New Method.
	* javax/swing/JPopupMenu.java: 
	(visible): New field.
	(isVisible): Changed to use new field above.
	(setVisible): Likewise.
	* javax/swing/MutableComboBoxModel.java: Added javadocs.
	* javax/swing/plaf/basic/BasicArrowButton.java: 
	(shadow): Changed default color to Color.gray.
	* javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
	UI delegate for JComboBox.
	* javax/swing/plaf/basic/BasicComboPopup.java: New File.
	Popup menu containing list of JComboBox's items.
	* javax/swing/plaf/basic/BasicComboBoxEditor.java: New File.
	* javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File.
	* javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
	* javax/swing/plaf/basic/BasicComboPopup.java: New File.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
	(popupMenuWillBecomeVisible): Set selected path to the first
	element only if it is of type MenuElement. Also fix formatting
	style.
	* javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
	methods signatures.

2004-09-04  Tom Tromey  <tromey@redhat.com>

	* java/awt/dnd/package.html: Fixed typo.

2004-09-04  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/Box.java: Fix setting of layout in ctor.
	* javax/swing/JScrollPane.java: Scroll headers as well.
	* javax/swing/JTable.java: Reimplement.
	* javax/swing/JViewPort.java: Only add non-null children.
	* javax/swing/ScrollPaneLayout.java: Correct header calculations.
	* javax/swing/Timer.java: Fix stopping null waker.
	* javax/swing/plaf/basic/BasicTableHeaderUI.java: New file.
	* javax/swing/plaf/basic/BasicTableUI.java: New file.
	* javax/swing/table/DefaultTableCellRenderer.java: Configure.
	* javax/swing/table/DefaultTableColumnModel.java: Flesh out.
	* javax/swing/table/DefaultTableModel.java: Clean up.
	* javax/swing/table/JTableHeader.java: Implement.

2004-09-04  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/DefaultButtonModel.java:
	Skip group notification when no group is set.

2004-09-04  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/JComponent.java
	(resetKeyboardActions): Add null checks.

2004-09-04  Mark Wielaard  <mark@klomp.org>

	* examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser):
	New method.

2004-09-04  Graydon Hoare  <graydon@redhat.com>

        * javax/swing/JColorChooser.java:
        Make a couple inner classes static, for jikes.

2004-09-04  Kim Ho  <kho@redhat.com>

        * java/awt/Color.java: Fix documentation.
        (RGBtoHSB): Use floats for conversions.
        * javax/swing/ButtonGroup.java: Run Jalopy.
        (setSelected): Reimplement.
        * javax/swing/DefaultButtonModel.java: Run Jalopy.
        (changeState): Let ButtonGroup know that the button 
        is changing state.
        * javax/swing/JColorChooser.java: Implement.
        * javax/swing/JLabel.java: Run Jalopy.
        * javax/swing/JSpinner.java: Run Jalopy.
        (setValue): New method.
        * javax/swing/JTabbedPane.java: Run Jalopy.
        (removeTabAt): Call correct remove method.
        * javax/swing/SpinnerNumberModel.java: Run Jalopy.
        (getPreviousValue): Compare minimum value.
        * javax/swing/Timer.java: Run Jalopy.
        (run): Comment out println.
        * javax/swing/ToolTipManager.java:
        (mouseMoved): Get new tooltip text for location.
        * javax/swing/colorchooser/AbstractColorChooserPanel.java:
        Jalopy and Javadoc.
        * javax/swing/colorchooser/ColorChooserComponentFactory.java:
        Implement.
        * javax/swing/colorchooser/DefaultColorSelectionModel.java:
        Run Jalopy.
        (setSelectedColor): Fire ChangeEvent.
        * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
        New file. Implement.
        * javax/swing/colorchooser/DefaultPreviewPanel.java:
        Ditto.
        * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
        Ditto.
        * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
        Ditto.
        * javax/swing/plaf/basic/BasicArrowButton.java:
        (getArrow): Fix size of upward pointing button.
        * javax/swing/plaf/basic/BasicColorChooserUI.java:
        Implement.
        * javax/swing/plaf/basic/BasicSliderUI.java:
        (getWidthOfWidestLabel): Use preferred dimensions.
        (getHeightOfTallestLabel): Ditto.
        * javax/swing/plaf/basic/BasicSpinnerUI.java:
        Run Jalopy.
        (mousePressed): Disable changes to spinner if it is not enabled.

2004-09-04  Tom Tromey  <tromey@redhat.com>

	* java/io/DeleteFileHelper.java (DeleteFileHelper): No longer
	public.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTextArea.java
	(lineWrap): Renamed from "wrapping".
	(wrapStyleWord): NEw field.
	(getLineWrap): Re-edited javadoc comment.
	(setLineWrap): Likewise.
	(getWrapStyleWord): New method.
	(setWrapStyleWord): Likewise.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextAreaUI.java
	(create): New method.
	* javax/swing/text/DefaultHighlighter.java
	(DefaultHighlightPainter.debugRect): Removed.
	* javax/swing/text/StyleContext.java
	(DEFAULT_STYLE): New field.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(initComponentDefaults): Add keybindings for selection.backward and
	selection-forward for text components.
	* javax/swing/plaf/basic/BasicTextUI.java
	(paintSafely): Paint highlight only when something is actually
	selected.
	* javax/swing/text/DefaultCaret.java
	(handleHighlight): New method.
	(setSelectionVisible): Don't do anything when nothing changes.
	Handle highlight.
	(moveDot): Reimplemented. Handle highlight.
	(setDot): Set mark too. Handle highlight.
	(getSelectionPainter): New method.
	* javax/swing/text/DefaultEditorKit.java
	(defaultActions): Added new actions for text selection.
	* javax/swing/text/DefaultHighlighter.java
	(DefaultHighlightPainter): New inner class.
	(DefaultPainter): New field.
	(paint): Implemented.
	* javax/swing/text/PlainView.java
	(paint): Don't draw background here again.
	* javax/swing/text/Utilities.java
	(getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize.
	(drawTabbedText): Likewise.

2004-09-04  Graydon Hoare  <graydon@redhat.com>

	* java/awt/Component.java
	(isFocusTraversable): Predicate on isLightweight()
	(setFocusable): Set isFocusTraversableOverridden.
	(requestFocus): Predicate peer dispatch on !isLightweight()
	(requestFocusInWindow): Likewise.
	(dispatchEventImpl): Coordinate with KeyboardFocusManager.
	* java/awt/Container.java
	(dispatchEventImpl): Predicate on event mask.
	(LightweightDispatcher): Remove focus machinery.
	* java/awt/DefaultFocusTraversalPolicy.java
	(accept): Expand predicate to include isFocusable().
	* java/awt/DefaultKeyboardFocusManager.java:
	Globally change c.dispatchEvent(e) to redispatchEvent(c,e)
	* java/awt/KeyboardFocusManager.java
	(redispatchEvent): Synchronize on event to prevent feedback.
	* javax/swing/AbstractButton.java
	(ButtonFocusListener): Remove class.
	(init): Set focusPainted, focusable.
	* javax/swing/ActionMap.java (get): Check parent for null.
	* javax/swing/InputMap.java (get): Likewise.
	* javax/swing/JComponent.java
	(inputMap_whenFocused): New InputMap.
	(inputMap_whenAncestorOfFocused): Likewise.
	(inputMap_whenInFocusedWindow): Likewise.
	(getActionForKeyStroke): Rewrite.
	(getConditionForKeystroke): Likewise.
	(ActionListenerProxy): New private class.
	(setInputMap): Implement.
	(getInputMap): Likewise.
	(setActionMap): Likewise.
	(getActionMap): Likewise.
	(processComponentKeyEvent): New empty method.
	(processKeyEvent): Implement.
	(processKeyBinding): Likewise.
	(resetKeyboardActions): Rewrite.
	* javax/swing/KeyStroke.java: Rewrite.
	* javax/swing/SwingUtilities.java
	(notifyAction): Implement.
	(replaceUIActionMap): Likewise.
	(replaceUIInputMap): Likewise.
	* javax/swing/plaf/basic/BasicButtonListener.java
	(focusGained): Implement.
	(focusLost): Repaint if focusPainted().
	(installKeyboardActions): Install pressed / released actions.
	(uninstallKeyboardActions): Implement.
	* javax/swing/plaf/basic/BasicButtonUI.java
	(focusColor): New field.
	(installDefaults): Load focus color, install input map.
	(installKeyboardActions): Implement.
	(uninstallKeyboardActions): Likewise.
	(paintFocus): Rewrite.
	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(Button.focus): New default, midPurple.
	* javax/swing/plaf/basic/BasicTextUI.java
	(kit): Make static.
	(installUI): Get doc from kit, load defaults.
	(getKeymapName): Implement.
	(createKeymap): Likewise.
	(installKeyboardActions): Likewise.
	(getInputMap): Likewise.
	(getActionMap): Likewise.
	(createActionMap): Likewise.
	* javax/swing/text/AbstractDocument.java
	(getStartPosition): Implement.
	(getEndPosition): Likewise.
	* javax/swing/text/DefaultEditorKit.java
	(CopyAction): New class.
	(CutAction): Likewise.
	(DefaultKeyTypedAction): Likewise.
	(InsertBreakAction): Likewise.
	(InsertContentAction): Likewise.
	(InsertTabAction): Likewise.
	(PasteAction): Likewise.
	(defaultActions): New static table.
	(createCaret): Implement.
	(getActions): Likewise.
	* javax/swing/text/JTextComponent.java
	(KeymapWrapper): New private class.
	(KeymapActionMap): Likewise.
	(DefaultKeymap): New class.
	(keymaps): New static table.
	(keymap): New field.
	(getKeymap): Implement.
	(removeKeymap): Likewise.
	(addKeymap): Likewise.
	(setKeymap): Likewise.
	(loadKeymap): Likewise.
	(getActions): Likewise.
	(margin): New field.
	(JTextComponent): Build and install default keymap.
	* javax/swing/text/TextAction.java
	(textAction): Call super properly.
	(getTextComponent): Implement.
	* javax/swing/text/Utilities.java
	(drawTabbedText): Adjust position by ascent.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextUI.java
	(RottView.modelToView): New method.
	(UpdateHandler): Renamed from EventHandler.
	(updateHandler): Renamed from eventHandler.
	(modelToView): Implemented.
	* javax/swing/text/AbstractDocument.java
	(BranchElement.getElement): Return null for non-existing indeces.
	(BranchElement.getElementIndex): Return 0 in some corner cases.
	* javax/swing/text/FieldView.java
	(modelToView): New method.
	* javax/swing/text/PlainView.java
	(modelToView): Made public.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java
	(createBranchElement): Use new constructor of BranchElement.
	(createLeafElement): Renamed arguments.
	(getRootElements): Implemented.
	(BranchElement.start): Removed.
	(BranchElement.end): Likewise.
	(BranchElement.BranchElement): Fixed arguments.
	(BranchElement.getEndOffset): Reimplemented.
	(BranchElement.getStartOffset): Likewis.
	* javax/swing/text/DefaultCaret.java
	(paint): Draw simple vertical line as caret instead of a rectangle.
	* javax/swing/text/JTextComponent.java
	(setText): Use doc directly.
	* javax/swing/text/PlainView.java
	(nextTabStop): Implemented.
	* javax/swing/text/Utilities.java
	(drawTabbedText): nextTabStop() returns an absolute x position.
	(getTabbedTextWidth): Likewise.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/PlainView.java
	(selectedColor): New field.
	(unselectedColor): Likewise.
	(font): Likewise.
	(updateMetrics): New method.
	(lineToRect): Likewise.
	(modelToView): Likewise.
	(drawSelectedText): Use color from JTextComponent ad draw with
	Utilities class.
	(drawUnselectedText): Likewise.
	(paint): Initialize helper fields.
	* javax/swing/text/View.java
	(getChildAllocation): New method.
	(getViewIndex): Likewise.
	(getToolTipText): Likewise.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/Utilities.java
	(drawTabbedText): Reimplemented.
	(getTabbedTextWidth): Likewise.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextUI.java
	(installDefaults): Install caret and highlighter.
	(modelToView): Use Bias.Forward when calling sibling.
	* javax/swing/text/AbstractDocument.java
	(ElementEdit): Implements DocumentEvent.ElementChange.
	(ElementEdit.ElementEdit): New method.
	(ElementEdit.getChildrenAdded): Likewise.
	(ElementEdit.getChildrenRemoved): Likewise.
	(ElementEdit.getElement): Likewise.
	(ElementEdit.getIndex): Likewise.
	* javax/swing/text/DefaultCaret.java
	(color): Removed.
	(textComponent): Renamed from parent, made private.
	(selectionVisible): Renamed from vis_sel, made private.
	(blinkRate): Renamed from blink, made private.
	(magicCaretPosition): Renamed from magic, made private.
	(visible): Renamed from vis, made private.
	(dot): Made private.
	(mark): Likewise.
	(deinstall): Remove as MouseMotionListener.
	(install): Initialize textComponent first. Add as 
	MouseMotionListener.
	(paint): Reimplemented.
	* javax/swing/text/JTextComponent.java
	(setCaret): Deinstall old caret, install new one and fire property
	change after setting property.
	(setHighlighter): Deinstall old highlighter, install new one and fire
	property change after setting property.
	(setCaretColor): Fire property change after setting property.
	(setDisabledTextColor): Likewise.
	(setSelectedTextColor): Likewise.
	(setSelectionColor): Likewise.
	(modelToView): New method.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java
	(getText): Simplified.
	* javax/swing/text/Segment.java
	(current): New field.
	(current): Reimplemented.
	(first): Likewise.
	(getIndex): Likewise.
	(last): Likewise.
	(next): Likewise.
	(previous): Likewise.
	(setIndex): Likewise.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicButtonUI.java
	(defaultTextIconGap): Made protected.
	(defaultTextShiftOffset): Likewise.
	(textShiftOffset): New field.
	(clearTextShiftOffset): New method.
	(getTextShiftOffset): Likewise.
	(setTextShiftOffset): Likewise.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextUI.java
	(installUI): Add eventHandler as property listener.
	(uninstallUI): remove eventHandler as propert listener.
	(installDefaults): Added comment.
	(installListeners): Likewise.
	(installKeyboardActions): Likewise.
	(uninstallDefaults): Likewise.
	(uninstallListeners): Likewise.
	(uninstallKeyboardActions): Likewise.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java:
	Fixed some typos in comments.
	(insertString): Reimplemented.
	(remove): Likewise.
	(replace): New method.
	(children): Dont use fully qualified class name.
	(DefaultDocumentEvent.offset): Renamed from off.
	(DefaultDocumentEvent.length): Renamed from len.
	(DefaultDocumentEvent.type): New field.
	(DefaultDocumentEvent.DefaultDocumentEvent): New constructor.
	(DefaultDocumentEvent.getType): Implemented.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextUI.java
	(RootView.textComponent): Removed.
	(RootView.RootView): Don't initialize textComponent.
	(RootView.getViewFactory): New method.
	(EventHandler): New inner class.
	(rootView): Initialize at instance creation.
	(eventHandler): New field.
	(installUI): Don't create view hierarchy directly,
	call modelChanged() instead.
	(modelChanged): New method.
	* javax/swing/text/JTextComponent.java
	(setDocument): Fire property change event.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextUI.java
	(RootView.paint): Removed debug output.
	(paintSafely): Draw highlighter before text.
	(paintBackground): Use background color of text component.
	* javax/swing/plaf/basic/BasicToggleButtonUI.java:
	Reformatted.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicToolBarUI.java
	(BasicToolBarUI): Fixed arguments for constructor.
	(createUI): Fixed creation of object.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/TabSet.java
	(TabSet): Implements java.io.Serializable.
	* javax/swing/text/TabStop.java
	(TabStop): Implements java.io.Serializable.
	(TabStop): Made public.

2004-09-04  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/text/SimpleAttributeSet.java: New file.
	* javax/swing/text/StyleConstants.java: New file.
	* javax/swing/text/StyleContext.java: New file.
	* javax/swing/text/TabSet.java: New file.
	* javax/swing/text/TabStop.java: New file.
	* javax/swing/text/AbstactDocument.java:
	(AbstractElement): Implement attribute support.
	* javax/swing/text/AttributeSet.java
	(NameAttribute): New static field.
	(ResolveAttribute): New static field.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JComponent.java
	(setUI): Fire PropertyChange.
	* javax/swing/JLabel.java
	(text): Renamed from labelText.
	(horizontalAlignment): New default vlaue.
	(icon): Renamed from activeIcon.
	(displayedMnemonic): Renamed from mnemonicKey, added default value.
	(displayedMnemonicIndex): Renamed from underlineChar.
	(setDisplayedMnemonic): Reimplemented.
	* javax/swing/JRadioButton.java
	(JRadioButton): New constructors.
	* javax/swing/JTextField.java
	(JTextField): Throw exception if colums < 0, initialitialz
	this.columns directly and initialize document with text 
	conditionally.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,
	javax/swing/plaf/basic/BasicPasswordFieldUI.java,
	javax/swing/plaf/basic/BasicTextAreaUI.java: New files.
	* javax/swing/text/FieldView.java
	(paint): Just call super method for now.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* javax/swing/TransferHandler.java,
	javax/swing/plaf/basic/ComboPopup.java: New files

2004-09-04  Roman Kennke  <roman@ontographics.com>

	* javax/swing/text/Utilities.java: New file.

2004-09-04  Michael Koch  <konqueror@gmx.de>

	* examples/gnu/classpath/examples/swing/Demo.java:
	Added demo for JTextField.

2004-09-03  Mark Wielaard  <mark@klomp.org>

	* Makefile.am (SUBDIRS): Remove external.
	* configure.ac (AC_CONFIG_FILES): Remove external/Makefile.
	* doc/api/Makefile.am: Don't refer to external directory
	* lib/Makefile.am: Likewise.
	* lib/gen-classlist.sh.in: Likewise.
	* external/*: Removed.
	* NEWS: Mention GNU JAXP.

2004-08-31  Mark Wielaard  <mark@klomp.org>

	* NEWS: Add new news.

2004-08-29  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Check for sys/time.h, localtime_r, tm_gmtoff in
	struct tm and for for global timezone variable.
	* include/Makefile.am: Generate include/java_util_VMTimeZone.h.
	* include/java_util_TimeZone.h: Removed.
	* include/java_util_VMTimeZone.h: Added.
	* java/util/TimeZone.java (defaultZone): Use VMTimeZone.
	(getDefaultTimeZone): Make package private. Check that GMToffset
	contains at least one digit.
	(getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
	VMTimeZone.
	* vm/reference/java/util/VMTimeZone.java: New file with above methods.
	* native/jni/java-util/Makefile.am: Compile new java_util_VMTimeZone.c.
	* native/jni/java-util/java_util_TimeZone.c: Removed.
	* native/jni/java-util/java_util_VMTimeZone.c: New file.
	* native/target/generic/target_generic_misc.h
	(TARGET_NATIVE_MISC_GET_TIMEZONE_STRING): Removed unused macro.
	* NEWS: Mention TimeZone/VMTimeZone split.
	
2004-08-31  Michael Koch  <konqueror@gmx.de>

	* javax/swing/DefaultListSelectionModel.java
	(fireValueChanged): Renamed from fireSelectionValueChanged,
	made protected.

2004-08-31  Michael Koch  <konqueror@gmx.de>

	* vm/reference/java/io/VMFile.java:
	Reindented.

2004-08-29  Mark Wielaard  <mark@klomp.org>

	* resource/org/.cvsignore: New file.
	* resource/org/ietf/.cvsignore: Likewise.
	* resource/org/ietf/jgss/.cvsignore: Likewise.

2004-08-29  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Depend on automake 1.9.
	* INSTALL: Likewise.
	* INSTALL: Updated to depend on automake 1.9 and libtool 1.5.
	* autogen.sh: Likewise.
	* configure.ac (AM_INIT_AUTOMAKE): Depend on automake 1.9, support
	long paths in dist tarball.

2004-08-28  Mark Wielaard  <mark@klomp.org>

	* java/util/TimeZone.java (defaultZone): Try a couple of ways to get
	a TimeZoneId string and then try to convert that to a TimeZone with
	getDefaultSystemTimeZone(String).
	(timezones0): Changed type from Hashtable to HashMap.
	(timezones): Create HashMap, not Hashtable.
	(getDefaultTimeZone): New method, rewritten from CNI version.
	(readTimeZoneFile): New method.
	(readtzFile): Likewise.
	(skipFully): Likewise.

2004-08-28  Mark Wielaard  <mark@klomp.org>

	* java/lang/System.java (getenv): Do security checks and call
	VMSystem.getenv().
	* vm/reference/java/lang/VMSystem.java (getenv): New static native
	method.
	* native/jni/java-lang/java_lang_VMSystem.c (getenv): New function.
	* include/java_lang_VMSystem.h: Regenerated.
	* NEWS: Mention new VMSystem.getenv() method and reference
	implementation in Runtime Interface section.

2004-08-27  Mark Wielaard  <mark@klomp.org>

	* java/util/Arrays.java
	(sort(byte[], int, int)): Check fromIndex < 0.
	(sort(char[], int, int)): Likewise.
	(sort(short[], int, int)): Likewise.
	(sort(int[], int, int)): Likewise.
	(sort(long[], int, int)): Likewise.
	(sort(float[], int, int)): Likewise.
	(sort(double[], int, int)): Likewise.
	(sort(Object[], int, int, Comparator)): Likewise.
	(qsort(byte[], int, int)): Honor lower bound from in insertion sort.
	(qsort(char[], int, int)): Honor lower bound from in insertion sort.
	(qsort(short[], int, int)): Honor lower bound from in insertion sort.
	(qsort(int[], int, int)): Honor lower bound from in insertion sort.
	(qsort(long[], int, int)): Honor lower bound from in insertion sort.
	(qsort(float[], int, int)): Honor lower bound from in insertion sort.
	(qsort(double[], int, int)): Honor lower bound from in insertion sort.

2004-08-27  David Gilbert  <david.gilbert@object-refinery.com>

	* java/awt/RenderingHints.java: Documented.
	(RenderingHints): Accept null init Map.
	(putAll): Preprocess map to generate appropriate exceptions.
	(remove): Cast object to Key and remove from hintMap.

2004-08-27  Sven de Marothy  <sven@physto.se>

	* java/awt/geom/Area.java
	Implemented.

2004-08-25  Mark Wielaard  <mark@klomp.org>

	* java/awt/geom/Arc2D.java (ArcIterator): Make package private.

2004-08-25  Sven de Marothy <sven@physto.se>

	* java/awt/geom/Arc2D.java
	Reformatted.
	setArc(): Correct documentation to say 'upper left corner'.
	(setArcByTangent,contains,intersects): Implemented.
	(containsAngle): Corrected to handle negative extents.
	ArcIterator: Set to private.
	ArcIterator: Corrected for CHORD-type arcs, negative extents.
	* java/awt/geom/Ellipse2D.java
	Documented.
	(contains,intersects): Implemented.
	* java/awt/geom/Line2D.java
	(linesIntersect): Correct handling of special cases.

2004-08-24  Andrew John Hughes <gnu_andrew@member.fsf.org>

	* java/awt/Label.java, java/awt/Canvas.java
	Added accessibility classes to AWT Label and Canvas,
	as well as additional documentation for Canvas.
	
2004-08-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/awt/KeyboardFocusManager.java
	Added missing documentation.

2004-08-22  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto

2004-08-22  Casey Marshall  <csm@gnu.org>

	* java/security/cert/X509CRLSelector.java
	(match): remove unreachable try-catch clauses.
	Reported by: Dalibor Topic <robilad@kaffe.org>

2004-08-21  Casey Marshall  <csm@gnu.org>

	* java/security/AccessController.java
	Removed FIXME comment.
	(doPriviliged(PrivilegedAction)): push and pop a null context.
	(doPrivileged(PrivilegedExceptionAction)): likewise.
	(doPrivileged(PrivilegedAction,AccessControlContext)): only pass
	the context to `VMAccessController.pushContext'.
	(doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
	likewise.
	* vm/reference/java/security/VMAccessController.java
	(contexts): use a ThreadLocal for this field.
	(pushContext): only take the context as parameter; insert it
	into a thread local stack.
	(popContext): take no arguments. Handle new form of `contexts'
	stack.
	(getContext): set `inGetContext' as early as possible.
	Include the call just prior to `doPrivileged' too.
	Handle new form of `contexts' stack.

2004-08-20  Casey Marshall  <csm@gnu.org>

	* java/security/cert/X509CRLSelector.java: new file.
	* java/security/cert/X509CertSelector.java: new file.

2004-08-18  Casey Marshall  <csm@gnu.org>

	* lib/Makefile.am (dist-hook): add `org' to remove commands, too.

2004-08-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/swing/JTextArea.java
	Implemented insert() method and added additional
	documentation.

2004-08-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java
	Implemented SpinnerListModel.  Added documentation to
	SpinnerModel.

2004-08-18  Bryce McKinlay  <mckinlay@redhat.com>

	PR libgcj/17081
	* java/net/URI.java (string): New field. Make all other fields
	transient.
	(readObject): Implemented.
	(writeObject): Implemented.
	(URI): Set 'string'.

2004-08-18  Bryce McKinlay  <mckinlay@redhat.com>

	PR libgcj/17079
	* java/util/logging/Handler.java (isLoggable): Accept record if its
	log level equals the threshold level. From Robin Green.

2004-08-17  Casey Marshall <csm@gnu.org>

	* lib/Makefile.am (dist-hook): copy `org' too.

2004-08-17  Casey Marshall <csm@gnu.org>

	* autogen.sh: use `head -n 1' instead of `head -1'.

2004-08-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/util/AbstractCollection.java, java/util/AbstractList.java,
	java/util/AbstractMap.java, java/util/AbstractSequentialList.java,
	java/util/ArrayList.java, java/util/Arrays.java,
	java/util/BitSet.java, java/util/Calendar.java,
	java/util/Collection.java, java/util/ListIterator.java,
	java/util/Map.java, java/util/SortedSet.java:
	Added additional exceptions to documentation, along
	with some additions and corrections.

2004-08-16  Tom Tromey  <tromey@redhat.com>

	* .classpath: Updated.

2004-08-16  Tom Tromey  <tromey@redhat.com>

	Bug 9596.
	* java/lang/Class.java (getName): Fixed javadoc.

2004-08-16  Tom Tromey  <tromey@redhat.com>

	Bug 9949.
	* java/text/AttributedString.java (AttributedString): Use
	ArrayList to build array of attribute ranges.  Don't use
	`attribs' before it is set.

2004-08-16  Tom Tromey  <tromey@redhat.com>

	Bug 9948.
	* javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final.
	(OUTLINE_DRAG_MODE): LIVE_DRAG_MODE.
	* javax/swing/plaf/basic/BasicSplitPaneUI.java
	(NON_CONTINUOUS_DIVIDER): Now final.  Initialize.

2004-08-16  Tom Tromey  <tromey@redhat.com>

	Bug 9946.
	* gnu/java/security/util/Prime.java (generateRandomPrime): Use
	return result from `add'.

2004-08-16  Tom Tromey  <tromey@redhat.com>

	Bug 9944.
	* java/rmi/server/UID.java (UID): Read `nextCount', not count.

2004-08-16  Tom Tromey  <tromey@redhat.com>

	* NEWS: Mention VMCompiler.
	* java/lang/Compiler.java: Rewrote in terms of VMCompiler.
	* vm/reference/java/lang/VMCompiler.java: New file.

2004-08-16  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/File.java File(String,String): Fixed handling of empty
	path.

2004-08-15  Casey Marshall  <csm@gnu.org>

	* java/security/DummyKeyPairGenerator.java (clone): removed
	useless instanceof check.
	* java/security/DummyMessageDigest.java (clone): likewise.
	* java/security/DummySignature.java (clone): likewise.
	* java/security/MessageDigest.java (clone): remove useless
	instanceof check.
	* java/security/MessageDigestSpi.java (clone): likewise.
	* java/security/Signature.java (clone): provide meaningful
	implementation.
	* java/security/SignatureSpi.java (clone): likewise.
	* javax/crypto/MacSpi.java (clone): likewise.

2004-08-14  Ka-Hing Cheung  <kahing@javabsp.org>

	* javax/swing/AbstractSpinnerModel.java,
	javax/swing/JSpinner.java,
	javax/swing/SpinnerNumberModel.java,
	javax/swing/plaf/basic/BasicSpinnerUI.java:
	New files.
	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(initClassDefaults): Added defaults for BasicSpinnerUI.

2004-08-14  Mark Wielaard  <mark@klomp.org>

	* examples/gnu/classpath/examples/swing/Demo.java (mkSpinner):
	New method.
	(mkButtonBar): Add Spinner.

2004-08-14  Casey Marshall <csm@gnu.org>

	The Big Crypto Merge of 2004.

	* configure.ac: generate jgss resource Makefiles.

	* lib/Makefile.am: updated for jgss resources.

	* lib/gen-classlist.sh.in: updated for classes in org/.

	* javax/security/auth/x500/X500Principal.java: replaced with GNU
	Crypto's version.

	* resource/org/Makefile.am,
	* resource/org/ietf/Makefile.am,
	* resource/org/ietf/jgss/Makefile.am:
	new files.

	Files imported from GNU Crypto.
	* javax/crypto/BadPaddingException.java
	* javax/crypto/Cipher.java
	* javax/crypto/CipherInputStream.java
	* javax/crypto/CipherOutputStream.java
	* javax/crypto/CipherSpi.java
	* javax/crypto/EncryptedPrivateKeyInfo.java
	* javax/crypto/ExemptionMechanism.java
	* javax/crypto/ExemptionMechanismException.java
	* javax/crypto/ExemptionMechanismSpi.java
	* javax/crypto/IllegalBlockSizeException.java
	* javax/crypto/KeyAgreement.java
	* javax/crypto/KeyAgreementSpi.java
	* javax/crypto/KeyGenerator.java
	* javax/crypto/KeyGeneratorSpi.java
	* javax/crypto/Mac.java
	* javax/crypto/MacSpi.java
	* javax/crypto/Makefile.am
	* javax/crypto/NoSuchPaddingException.java
	* javax/crypto/NullCipher.java
	* javax/crypto/NullCipherImpl.java
	* javax/crypto/SealedObject.java
	* javax/crypto/SecretKey.java
	* javax/crypto/SecretKeyFactory.java
	* javax/crypto/SecretKeyFactorySpi.java
	* javax/crypto/ShortBufferException.java
	* javax/crypto/interfaces/DHKey.java
	* javax/crypto/interfaces/DHPrivateKey.java
	* javax/crypto/interfaces/DHPublicKey.java
	* javax/crypto/interfaces/PBEKey.java
	* javax/crypto/spec/DESKeySpec.java
	* javax/crypto/spec/DESedeKeySpec.java
	* javax/crypto/spec/DHGenParameterSpec.java
	* javax/crypto/spec/DHParameterSpec.java
	* javax/crypto/spec/DHPrivateKeySpec.java
	* javax/crypto/spec/DHPublicKeySpec.java
	* javax/crypto/spec/IvParameterSpec.java
	* javax/crypto/spec/PBEKeySpec.java
	* javax/crypto/spec/PBEParameterSpec.java
	* javax/crypto/spec/RC2ParameterSpec.java
	* javax/crypto/spec/RC5ParameterSpec.java
	* javax/crypto/spec/SecretKeySpec.java
	* javax/security/auth/AuthPermission.java
	* javax/security/auth/DestroyFailedException.java
	* javax/security/auth/Destroyable.java
	* javax/security/auth/Policy.java
	* javax/security/auth/PrivateCredentialPermission.java
	* javax/security/auth/RefreshFailedException.java
	* javax/security/auth/Refreshable.java
	* javax/security/auth/Subject.java
	* javax/security/auth/SubjectDomainCombiner.java
	* javax/security/auth/callback/Callback.java
	* javax/security/auth/callback/CallbackHandler.java
	* javax/security/auth/callback/ChoiceCallback.java
	* javax/security/auth/callback/ConfirmationCallback.java
	* javax/security/auth/callback/LanguageCallback.java
	* javax/security/auth/callback/NameCallback.java
	* javax/security/auth/callback/PasswordCallback.java
	* javax/security/auth/callback/TextInputCallback.java
	* javax/security/auth/callback/TextOutputCallback.java
	* javax/security/auth/callback/UnsupportedCallbackException.java
	* javax/security/auth/login/AccountExpiredException.java
	* javax/security/auth/login/AppConfigurationEntry.java
	* javax/security/auth/login/Configuration.java
	* javax/security/auth/login/CredentialExpiredException.java
	* javax/security/auth/login/FailedLoginException.java
	* javax/security/auth/login/LoginContext.java
	* javax/security/auth/login/LoginException.java
	* javax/security/auth/login/NullConfiguration.java
	* javax/security/auth/x500/X500PrivateCredential.java
	* javax/security/sasl/AuthenticationException.java
	* javax/security/sasl/AuthorizeCallback.java
	* javax/security/sasl/RealmCallback.java
	* javax/security/sasl/RealmChoiceCallback.java
	* javax/security/sasl/Sasl.java
	* javax/security/sasl/SaslClient.java
	* javax/security/sasl/SaslClientFactory.java
	* javax/security/sasl/SaslException.java
	* javax/security/sasl/SaslServer.java
	* javax/security/sasl/SaslServerFactory.java
	* org/ietf/jgss/ChannelBinding.java
	* org/ietf/jgss/GSSContext.java
	* org/ietf/jgss/GSSCredential.java
	* org/ietf/jgss/GSSException.java
	* org/ietf/jgss/GSSManager.java
	* org/ietf/jgss/GSSName.java
	* org/ietf/jgss/MessageProp.java
	* org/ietf/jgss/Oid.java
	* resources/org/ietf/jgss/MessagesBundle.properties

	Files imported from Jessie <http://www.nongnu.org/jessie/>
	* javax/net/ServerSocketFactory.java
	* javax/net/SocketFactory.java
	* javax/net/VanillaServerSocketFactory.java
	* javax/net/VanillaSocketFactory.java
	* javax/net/ssl/HandshakeCompletedEvent.java
	* javax/net/ssl/HandshakeCompletedListener.java
	* javax/net/ssl/HostnameVerifier.java
	* javax/net/ssl/HttpsURLConnection.java
	* javax/net/ssl/KeyManager.java
	* javax/net/ssl/KeyManagerFactory.java
	* javax/net/ssl/KeyManagerFactorySpi.java
	* javax/net/ssl/ManagerFactoryParameters.java
	* javax/net/ssl/SSLContext.java
	* javax/net/ssl/SSLContextSpi.java
	* javax/net/ssl/SSLException.java
	* javax/net/ssl/SSLHandshakeException.java
	* javax/net/ssl/SSLKeyException.java
	* javax/net/ssl/SSLPeerUnverifiedException.java
	* javax/net/ssl/SSLPermission.java
	* javax/net/ssl/SSLProtocolException.java
	* javax/net/ssl/SSLServerSocket.java
	* javax/net/ssl/SSLServerSocketFactory.java
	* javax/net/ssl/SSLSession.java
	* javax/net/ssl/SSLSessionBindingEvent.java
	* javax/net/ssl/SSLSessionBindingListener.java
	* javax/net/ssl/SSLSessionContext.java
	* javax/net/ssl/SSLSocket.java
	* javax/net/ssl/SSLSocketFactory.java
	* javax/net/ssl/TrivialHostnameVerifier.java
	* javax/net/ssl/TrustManager.java
	* javax/net/ssl/TrustManagerFactory.java
	* javax/net/ssl/TrustManagerFactorySpi.java
	* javax/net/ssl/X509KeyManager.java
	* javax/net/ssl/X509TrustManager.java
	* javax/security/cert/Certificate.java
	* javax/security/cert/CertificateEncodingException.java
	* javax/security/cert/CertificateException.java
	* javax/security/cert/CertificateExpiredException.java
	* javax/security/cert/CertificateNotYetValidException.java
	* javax/security/cert/CertificateParsingException.java
	* javax/security/cert/X509CertBridge.java
	* javax/security/cert/X509Certificate.java

2004-08-14  Casey Marshall <csm@gnu.org>

	Author e-mail updated for all files.
	* gnu/java/security/OID.java (equals): test if the aurgment is an
	instance of OID.
	(compareTo): use `equals'.
	* gnu/java/security/der/BitString.java (equals): test if the
	argument is an instance of BitString.
	* gnu/java/security/der/DERReader.java: Removed NIO imports.  Made
	class final. Made fields private.
	(<init>): new constructor.
	(skip): new method.
	(makeString): made static; don't use NIO.
	(fromIso88591, fromUtf16Be, fromUtf8): new methods.
	* gnu/java/security/der/DERWriter.java: fixed imports.
	(writeString): don't use NIO.
	(toIso88591, toUtf16Be, toUtf8): new methods.
	* gnu/java/security/der/DERValue.java: formatting changes only.
	* gnu/java/security/der/DER.java: likewise.

2004-08-14  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Add --enable-gtk-cairo checking (cairo, pangoft2).
	* include/Makefile.am: Add rules for
	gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h,
	gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h,
	gnu_java_awt_peer_gtk_GdkGlyphVector.h and
	gnu_java_awt_peer_gtk_GdkGraphics2D.h.
	* include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generated
	file.
	* include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: Idem.
	* include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Idem.
	* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated.
	* include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: New generated file.
	* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated.
	* native/jni/gtk-peer/Makefile.am: Add gtk_cairo_c_source_files when
	GTK_CAIRO is set.
	* native/jni/gtk-peer/
	gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variables
	at top of functions/block.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.

2004-08-14  Mark Wielaard  <mark@klomp.org>

	* examples/.cvsignore: New file.

2004-08-14  Mark Wielaard  <mark@klomp.org>

	* java/lang/Rectangle.java (intersects): Check r.width and r.height
	first.

2004-08-13  Tom Tromey  <tromey@redhat.com>

	* java/nio/CharBuffer.java (put): Fix typo.
	* java/nio/DoubleBuffer.java (put): Fix typo.
	* java/nio/FloatBuffer.java (put): Fix typo.
	* java/nio/IntBuffer.java (put): Fix typo.
	* java/nio/LongBuffer.java (put): Fix typo.
	* java/nio/ShortBuffer.java (put): Fix typo.

2004-08-09  Florian Weimer  <fw@deneb.enyo.de>

	* java/nio/ByteBuffer.java (put): Fix typo.

2004-08-12  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/net/URL.java (URL): Delete whitespaces in the protocol string.

2004-08-12  Tom Tromey  <tromey@redhat.com>

	* vm/reference/java/lang/VMClassLoader.java: Added security
	comment.

2004-08-10  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: added newitem about generics branch 

2004-08-09  Thomas Fitzsimmons  <fitzsim@redhat.com>

	PR AWT/16121
	* native/jni/gtk-peer/gthread-jni.c: Include stdio.h.  Eliminate
	type-punning compiler warnings using unions.
	(throw): Replace bzero with memset.

2004-08-09  Andreas Tobler  <a.tobler@schweiz.ch>
            Thomas Fitzsimmons  <fitzsim@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move
	NSA_PB macros to gtkpeer.h.  Include gtkpeer.h.
	* native/jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro.

2004-08-09  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JMenuItem.java
	(getMenuDragMouseListeners): New method.
	(getMenuKeyListeners): Likewise.

2004-08-09  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java
	(model): Made protected.
	(actionListener): Likewise.
	(changeListener): Likewise.
	(itemListener): Likewise.
	(multiClickThreshhold): New field.
	(getActionListeners): New method.
	(getChangeListeners): Likewise.
	(getItemListeners): Likewise.
	(fireItemStateChanged): Simplified implementation.
	(fireActionPerformed): Likewise.
	(fireStateChanged): Likewise.
	(getMultiClickThreshhold): New method.
	(setMultiClickThreshhold): Likewise.

2004-08-09  Craig Black  <craig.black@aonix.com>
 
	* gnu/java/awt/peer/gtk/GdkGraphics.java 
	(drawImage): Add support for scaling pixmaps.
	* include/gnu_java_awt_peer_gtk_GdkGraphics.h,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
	(copyAndScalePixmap): New native method.

2004-08-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Button.java (Button()): Use empty string rather than
	null in no-label constructor.

2004-08-08  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
	#include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h
	and stdlib.h, not gtkpeer.h.
	(*vm): New static variable.
	(areaPreparedID): Make static.
	(areaUpdatedID): Likewise.
	(area_prepared): Get and use JNIEnv through stored JavaVM *vm.
	(area_prepared): Likewise.
	(area_updated): Likewise.
	(closed): Likewise.
	(initStaticState): Initialize *vm javaVM.
	(pumpBytes): Use given env, not global gdk_env.

2004-08-08  Mark Wielaard  <mark@klomp.org>

	* java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate
	comments.

2004-08-08  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent.

2004-08-08  David Jee  <djee@redhat.com>

	PR AWT/16682
	* gnu/java/awt/peer/gtk/GtkFramePeer.java
	(nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
	(nativeSetIconImageFromData): New native method declaration.
	(setIconImage): Handle images not produced from GdkPixbufDecoder.
	* gnu/java/awt/peer/gtk/GtkImage.java
	(getPixelCache): New method.
	(getColorModel): New method.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
	(free_pixbuf_data): New helper function.
	(nativeSetIconImageFromData): New function.

2004-08-08  Kim Ho  <kho@redhat.com>

	* java/awt/Component.java:
	(processMouseEvent): Consume event after
	listene	rs process it.
	(processMouseMotionEvent): ditto.
	(processMouseWheelEvent): ditto.
	* java/awt/Container.java:
	(acquireComponentForMouseEvent):
	Do not dispatch to events that have been
	removed from the Container.
	(handleEvent): Consume the MouseEvents.
	* javax/swing/RepaintManager.java:
	(paintDirtyRegions): Do not add to list of 
	damaged areas if the component has no root.

2004-08-08  Graydon Hoare  <graydon@redhat.com>

	PR SWING/16576
	* javax/swing/JLayeredPane.java
	(setLayer): Permit changing layer after addition.
	(setPosition): Permit over-length positions.
	(layerToRange): Compare intValue()s.
	* javax/swing/Box.java (createHorizontalBox): Implement.
	(createRigidArea): Likewise.
	(createVerticalBox): Likewise.

2004-08-06  Tom Tromey  <tromey@redhat.com>

	* java/net/DatagramSocket.java: Fixed typo.

	* java/awt/image/Kernel.java (clone): Use super.clone().

2004-08-04  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots
	* doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietary
	VM integration

2004-08-02  Bryce McKinlay  <mckinlay@redhat.com>

	* java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.

2004-08-02  Michael Koch  <konqueror@gmx.de>

	* doc/api/Makefile.am,
	external/Makefile.am,
	lib/Makefile.am:
	Fixed usage of find.

2004-08-01  Sven de Marothy  <sven@physto.se>

	* java/awt/geom/CubicCurve2.java: Reindent.
	(contains): Implemented.
	(intersects): Implemented.
	* java/awt/geom/QuadCurve2D.java: Likewise.
	* java/awt/geom/GeneralPath.java: Reindent and document.
	Fully (re)implemented using separate xpoints and ypoints
	float[] coords.
	* java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).

2004-08-01  Mark Wielaard  <mark@klomp.org>

	* NEWS: Mention new examples.
	* Makefile.am (SUBDIRS): Add examples directory.
	* configure.ac (AC_CONFIG_FILES): Add examples/Makefile.
	* lib/standard.omit: Remove TestAWT.java and Test.java
	* gnu/java/awt/peer/gtk/TestAWT.java: Removed.
	* gnu/java/awt/peer/gtk/Test.java: Removed.
	* examples/README: New file.
	* examples/Makefile.am: New file.
	* examples/gnu/classpath/examples/icons/*.png: New icon resources.
	* examples/gnu/classpath/examples/awt/Demo.java: New class.
	* examples/gnu/classpath/examples/swing/Demo.java: New class.

2004-08-01  Michael Koch  <konqueror@gmx.de>

	* native/jni/gtk-peer/Makefile.am
	(EXTRA_DIST): Removed.

2004-07-31  Michael Koch  <konqueror@gmx.de>

	* javax/swing/table/DefaultTableColumnModel.java
	(serialVersionUID): Made private.
	(listenerList): Initialize.
	(changeEvent): Initialize.
	* javax/swing/table/JTableHeader.java
	(JTableHeader): New constructors.
	(createDefaultColumnModel): New method.
	* javax/swing/table/TableColumn.java
	(setHeaderRenderer): Simplified code.
	(setCellRenderer): Likewise.
	(setWidth): Likewise.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* javax/swing/text/AbstractDocument.java: Reindent.
	* javax/swing/text/AttributeSet.java: Reindent.
	* javax/swing/text/DefaultEditorKit.java: Reindent.
	* javax/swing/text/EditorKit.java: Reindent.
	* javax/swing/text/Position.java: Reindent.
	* javax/swing/text/StyledEditorKit.java: Reindent.
	* javax/swing/text/TextAction.java: Reindent.
	* javax/swing/text/ViewFactory.java: Reindent.

2004-07-31  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JFormattedTextField.java
	(JFormattedTextField): Implemented.
	* javax/swing/text/DefaultEditorKit.java
	(BeepAction): New inner class.
	* javax/swing/text/Segment.java
	(partialReturn): New field.
	(setPartialReturn): New method.
	(isPartialReturn): Likewise.
	* javax/swing/text/View.java
	(createFragment): Fixed typo.
	(getStartOffset): New method.
	(getEndOffset): Likewise.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* javax/swing/plaf/basic/BasicArrowButton.java: Reindent.
	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent.
	* javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent.
	* javax/swing/plaf/basic/BasicLabelUI.java: Reindent.
	* javax/swing/plaf/basic/BasicListUI.java: Reindent.
	* javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent.
	* javax/swing/plaf/basic/BasicMenuUI.java: Reindent.
	* javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent.
	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent.
	* javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent.
	* javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent.
	* javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent.
	* javax/swing/plaf/basic/BasicSliderUI.java: Reindent.
	* javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent.
	* javax/swing/plaf/basic/BasicTextUI.java: Reindent.
	* javax/swing/plaf/basic/BasicToolBarUI.java: Reindent.

2004-07-31  Roman Kennke  <roman@ontographics.com>

	* javax/swing/Box.java:
	(createGlue): Implemented
	(createHorizontalGlue): Implemented
	(createHorizontalStrut): Implemented
	(createVerticalGlue): Implemented
	(createVerticalStrut): Implemented

2004-07-31  Roman Kennke  <roman@ontographics.com>

	* javax/swing/BoxLayout.java: Reimplement.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* java/awt/Component.java: Reindent.
	* java/awt/im/InputContext.java: Reindent.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
	Reindent.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated.

2004-07-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf
	variable in setEditable call.

	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
	(gtkWidgetSetBackground): New method.
	(gtkWidgetSetForeground): Likewise.
	(create): Set peer's editable state based on awtComponent's.

2004-07-31  David Jee  <djee@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow,
	use their default sizes rather than their natural requisitions.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
	(gtkWidgetSetSensitive): Removed.
	(gtkWidgetSetParent): Removed.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(gtkWidgetSetSensitive): New method.
	(gtkWidgetSetParent): Likewise.
	Remove all set methods.
	* include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerated.

2004-07-31  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkChoicePeer.java
	(GtkChoicePeer): Do not automatically select first item.
	(getHistory): Remove.
	(nativeGetSelected): New method.
	(nativeRemoveAll): New method.
	(add): Use nativeGetSelected() instead of getHistory().
	(remove): Likewise.
	(removeAll): Call nativeRemoveAll().
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
	(create): Migrate to GtkComboBox.
	(append): Likewise.
	(nativeAdd): Likewise.
	(nativeRemove): Likewise.
	(select): Likewise.
	(nativeRemoveAll): New method.
	(nativeGetSelected): New method.
	(selection_changed): New method.
	(getHistory): Remove.
	(item_activate): Remove.
	(item_removed): Remove.
	(connect_choice_item_selectable_hook): Remove.

2004-07-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Component.java: Document AWT 1.0 event handler
	methods.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* gnu/java/awt/EmbeddedWindow.java: Reindent.
	* gnu/java/awt/image/ImageDecoder.java: Reindent.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent.
	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent.
	* java/awt/DefaultKeyboardFocusManager.java: Reindent.
	* java/awt/Frame.java: Reindent.
	* javax/swing/JCheckBox.java: Reindent.
	* javax/swing/JCheckBoxMenuItem.java: Reindent.
	* javax/swing/UIDefaults.java: Reindent.
	* javax/swing/UIManager.java: Reindent.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* java/awt/image/DirectColorModel.java: Reindent.
	* java/awt/image/MemoryImageSource.java: Likewise.
	* java/awt/image/RGBImageFilter.java: Likewise.

2004-07-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	PR AWT/16040
	* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
	* gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
	* java/awt/AWTKeyStroke.java: Remove old modifier masks.
	* java/awt/Component.java: Replace old modifier masks with new
	ones.
	* java/awt/Container.java: Call getModifiersEx, not
	getModifiers.
	* java/awt/DefaultKeyboardFocusManager.java: Likewise.  Remove
	old modifier masks.
	* javax/swing/JMenuItem.java: Replace old button masks with new
	ones.
	* javax/swing/KeyStroke.java: Call getModifiersEx, not
	getModifiers.
	* javax/swing/SwingUtilities.java: Likewise.
	* javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
	* javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old
	mask macros with new ones.
	* native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask
	macros with new ones representing new masks.

2004-07-31  David Jee  <djee@redhat.com>

	* java/awt/DefaultKeyboardFocusManager.java
	(postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED
	event.  Fix shift modifier checking.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
	(accel_attach): Remove.
	(setupAccelGroup): Remove calls to accel_attach.

2004-07-31  Patrik Reali  <reali@acm.org>

	* gnu/java/nio/SelectorImpl.java,
	include/Makefile.am,
	include/gnu_java_nio_SelectorImpl.h,
	include/gnu_java_nio_VMSelector.h,
	native/jni/java-nio/Makefile.am,
	native/jni/java-nio/gnu_java_nio_SelectorImpl.c,
	native/jni/java-nio/gnu_java_nio_VMSelector.c,
	vm/reference/gnu/java/nio/VMSelector.java: native method moved from
	gnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector

2004-07-31  Kim Ho  <kho@redhat.com>

	* java/awt/Container.java:
	(acquireComponentForMouseEvent): Respect
	the event mask when looking for candidate.
	* javax/swing/JComponent.java:
	Remove toolTip field.
	(createToolTip): Create a tooltip on demand.
	(setToolTipText): Register with the ToolTipManager.
	(getToolTipText(MouseEvent)): Return getToolTipText().
	* javax/swing/JToolTip.java: Implement.
	* javax/swing/Timer.java: Jalopy.
	(restart): Call stop, then start.
	(stop): Interrupt the timer rather than wait for
	the timer to come to a stop naturally.
	* javax/swing/ToolTipManager.java: Implement.
	* javax/swing/plaf/basic/BasicLookAndFeel.java:
	Change ToolTip.background color.
	* javax/swing/plaf/basic/BasicToolTipUI.java:
	Implement.

2004-07-31  Mark Wielaard  <mark@klomp.org>

	* include/Makefile.am: Add rules to generate
	gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
	* include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: New
	generated header file.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h:
	Removed
	* native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_
	PRIORITY when not already defined in header file.

2004-07-31  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: AWT bug reports on GCC bugzilla
	* doc/www.gnu.org/faq/faq.wml: how to edit the web pages

2004-07-30  Mark Wielaard  <mark@klomp.org>

	* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
	* include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.

	* include/gnu_java_nio_VMPipe.h: Regenerated.

2004-07-30  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkArg.java: Remove file.
	* gnu/java/awt/peer/gtk/GtkArgList.java: Remove file.

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(create(String)): New method.
	(create): Call new create method.
	(getArgs): Remove method.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 
	(nativeCreate): Rename to create.
	(gtkSetLabel): Rename to gtkButtonSetLabel.
	(gtkToggleButtonSetActive): New method.
	(create): Call gtkToggleButtonSetActive and gtkButtonSetLabel.
	(setState): Replace set call with gtkToggleButtonSetActive.
	(setLabel): Replace gtkSetLabel call with gtkButtonSetLabel.
	(getArgs): Remove method.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(gtkWidgetSetSensitive): New method.
	(gtkWidgetSetParent): Likewise.
	(GtkComponentPeer): Call setParent, setComponentBounds and
	setVisibleAndEnabled.
	(setParent): New method.
	(setComponentBounds): New method.
	(setVisibleAndEnabled): New method.
	(setEnabled): Call gtkWidgetSetSensitive.
	(getArgs): Remove method.
	Remove all set methods.
	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call
	gtkWindowSetModal, setTitle and setResizable.
	(getArgs): Remove method.
	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
	(setComponentBounds): New method.
	* gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
	Replace set call with gtkWindowSetResizable.
	(getArgs): Remove method.
	(create): Call setTitle and setResizable.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(gtkWindowSetTitle): New method.
	(gtkWindowSetResizable): New method.
	(gtkWindowSetModal): New method.
	(setParent): New method.
	(setVisibleAndEnabled): New method.
	(getArgs): Remove method.
	(setTitle): Call gtkWindowSetTitle.
	(setResizable): Call gtkWindowSetResizable.
	* native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on
	and off locking instrumentation.

2004-07-30  Mark Wielaard  <mark@klomp.org>

	* javax/swing/AbstractButton.java: Reformat.
	* javax/swing/ActionMap.java: Likewise.
	* javax/swing/ComponentInputMap.java: Likewise.
	* javax/swing/DefaultDesktopManager.java: Likewise.
	* javax/swing/ImageIcon.java: Likewise.
	* javax/swing/InputMap.java: Likewise.
	* javax/swing/JButton.java: Likewise.
	* javax/swing/JEditorPane.java: Likewise.
	* javax/swing/JInternalFrame.java: Likewise.
	* javax/swing/JMenu.java: Likewise.
	* javax/swing/JMenuBar.java: Likewise.
	* javax/swing/JMenuItem.java: Likewise.
	* javax/swing/JOptionPane.java: Likewise.
	* javax/swing/JPopupMenu.java: Likewise.
	* javax/swing/JRootPane.java: Likewise.
	* javax/swing/JScrollPane.java: Likewise.
	* javax/swing/JTable.java: Likewise.
	* javax/swing/JTextField.java: Likewise.
	* javax/swing/JToolBar.java: Likewise.
	* javax/swing/MenuSelectionManager.java: Likewise.
	* javax/swing/RepaintManager.java: Likewise.
	* javax/swing/ScrollPaneLayout.java: Likewise.
	* javax/swing/UIManager.java: Likewise.
	* javax/swing/ViewportLayout.java: Likewise.

2004-07-30  Craig Black  <craig.black@aonix.com>

	* gnu/java/awt/peer/gtk/GdkGraphics.java 
	(drawRoundRect): Implemented.
	(fillRoundRect): Implemented.
	* gnu/java/awt/peer/gtk/GdkGraphics2D.java 
	(drawRoundRect): Reimplemented to match GdkGraphics.
	(fillRoundRect): Reimplemented to match GdkGraphics.

2004-07-30  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
	(initState(GtkComponentPeer)): Don't return array of colour
	values.
	(GdkGraphics(int,int)): Set default font to size 12.
	(GdkGraphics(GtkComponentPeer)): Set graphics colour to
	component's foreground colour.
	* gnu/java/awt/peer/gtk/GdkGraphics2D.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
	(initState(GtkComponentPeer)): Don't return array of colour
	values.
	(GdkGraphics2D(GtkComponentPeer)): Set foreground and background
	colours to component's colours.
	(current_colors_of_widget): Remove function.
	* gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics):
	Return a new graphics object.
	* java/awt/Font.java (toString): Fix format.
	* java/awt/Graphics.java (toString): Likewise.

2004-07-30  Mark Wielaard  <mark@klomp.org>

	* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated

2004-07-30  Bryce McKinlay  <mckinlay@redhat.com>

	* gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
	Default implementation.
	* gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
	Implement using GdkPixbufDecoder.

2004-07-30  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/lang/Runtime.java
	(addShutdownHook): Improved error messages.

2004-07-29  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/util/Collection.java, java/util/List.java,
	java/util/Map.java, java/util/Set.java,
	java/util/SortedMap.java, java/util/SortedSet.java:
	Added additional exceptions to documentation.
	
2004-07-29  Mark Wielaard  <mark@klomp.org>

	* lib/Makefile.am: Default to gcj as source to bytecode compiler.

2004-07-29  Michael Koch  <konqueror@gmx.de>

	* lib/Makefile.am: Don't include glibj.zip into dist tarball.

2004-07-29  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/EmbeddedWindow.java
	(addNotify): Use AccessController to allow execution of privileged
	code.

2004-07-28  Tom Tromey  <tromey@redhat.com>

	* gnu/java/awt/peer/GLightweightPeer.java,
	gnu/java/awt/peer/gtk/GdkGraphics2D.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/javax/rmi/CORBA/StubDelegateImpl.java,
	javax/swing/JScrollPane.java: Removed
	redundant imports.

	* configure.ac: Correct text for --disable-gtk-peer option.

2004-07-28  Bryce McKinlay  <mckinlay@redhat.com>

	* gnu/java/security/action/GetPropertyAction.java (setParameters):
	Renamed from 'setName'. New 2-argument form with default value.
	(run): Pass default 'value' parameter to System.getProperty().
	* gnu/java/security/action/SetAccessibleAction.java: Fix javadoc
	typos.
	* gnu/java/net/protocol/http/Connection.java: Use 'setParameters'
	not 'setName'.

2004-07-28  Michael Koch  <konqueror@gmx.de>

	* Makefile.am
	(SUBIDRS): Removed gnu, java, javax and vm.
	* configure.ac
	(AC_CONFIG_FILES): Removed all now unused Makefiles.
	* lib/Makefile.am
	(dist-hook): New target to put all files in the gnu, java, javax and
	vm directories into the dist tarball.
	* lib/gen-classlist.sh.in: Don't search for class files in
	${top_builddir}/java and ${top_builddir}/javax. There are none.
	* gnu/classpath/.cvsignore,
	gnu/classpath/Makefile.am,
	gnu/.cvsignore,
	gnu/java/awt/.cvsignore,
	gnu/java/awt/image/.cvsignore,
	gnu/java/awt/image/Makefile.am,
	gnu/java/awt/Makefile.am,
	gnu/java/awt/peer/.cvsignore,
	gnu/java/awt/peer/gtk/.cvsignore,
	gnu/java/awt/peer/gtk/Makefile.am,
	gnu/java/awt/peer/Makefile.am,
	gnu/java/beans/.cvsignore,
	gnu/java/beans/editors/.cvsignore,
	gnu/java/beans/editors/Makefile.am,
	gnu/java/beans/info/.cvsignore,
	gnu/java/beans/info/Makefile.am,
	gnu/java/beans/Makefile.am,
	gnu/java/.cvsignore,
	gnu/java/io/.cvsignore,
	gnu/java/io/decode/.cvsignore,
	gnu/java/io/decode/Makefile.am,
	gnu/java/io/encode/.cvsignore,
	gnu/java/io/encode/Makefile.am,
	gnu/java/io/Makefile.am,
	gnu/java/lang/.cvsignore,
	gnu/java/lang/Makefile.am,
	gnu/java/lang/reflect/.cvsignore,
	gnu/java/lang/reflect/Makefile.am,
	gnu/java/locale/.cvsignore,
	gnu/java/locale/Makefile.am,
	gnu/java/Makefile.am,
	gnu/java/math/.cvsignore,
	gnu/java/math/Makefile.am,
	gnu/java/net/content/.cvsignore,
	gnu/java/net/content/Makefile.am,
	gnu/java/net/content/text/.cvsignore,
	gnu/java/net/content/text/Makefile.am,
	gnu/java/net/.cvsignore,
	gnu/java/net/Makefile.am,
	gnu/java/net/protocol/.cvsignore,
	gnu/java/net/protocol/file/.cvsignore,
	gnu/java/net/protocol/file/Makefile.am,
	gnu/java/net/protocol/http/.cvsignore,
	gnu/java/net/protocol/http/Makefile.am,
	gnu/java/net/protocol/jar/.cvsignore,
	gnu/java/net/protocol/jar/Makefile.am,
	gnu/java/net/protocol/Makefile.am,
	gnu/java/nio/channels/.cvsignore,
	gnu/java/nio/channels/Makefile.am,
	gnu/java/nio/charset/.cvsignore,
	gnu/java/nio/charset/Makefile.am,
	gnu/java/nio/.cvsignore,
	gnu/java/nio/Makefile.am,
	gnu/java/rmi/.cvsignore,
	gnu/java/rmi/dgc/.cvsignore,
	gnu/java/rmi/dgc/Makefile.am,
	gnu/java/rmi/Makefile.am,
	gnu/java/rmi/registry/.cvsignore,
	gnu/java/rmi/registry/Makefile.am,
	gnu/java/rmi/rmic/.cvsignore,
	gnu/java/rmi/rmic/Makefile.am,
	gnu/java/rmi/server/.cvsignore,
	gnu/java/rmi/server/Makefile.am,
	gnu/java/security/action/Makefile.am,
	gnu/java/security/.cvsignore,
	gnu/java/security/der/.cvsignore,
	gnu/java/security/der/Makefile.am,
	gnu/java/security/Makefile.am,
	gnu/java/security/provider/.cvsignore,
	gnu/java/security/provider/Makefile.am,
	gnu/java/security/util/.cvsignore,
	gnu/java/security/util/Makefile.am,
	gnu/java/security/x509/.cvsignore,
	gnu/java/security/x509/Makefile.am,
	gnu/java/text/.cvsignore,
	gnu/java/text/Makefile.am,
	gnu/java/util/.cvsignore,
	gnu/java/util/Makefile.am,
	gnu/java/util/prefs/.cvsignore,
	gnu/java/util/prefs/Makefile.am,
	gnu/javax/.cvsignore,
	gnu/javax/Makefile.am,
	gnu/javax/rmi/CORBA/.cvsignore,
	gnu/javax/rmi/CORBA/Makefile.am,
	gnu/javax/rmi/.cvsignore,
	gnu/javax/rmi/Makefile.am,
	gnu/Makefile.am,
	gnu/regexp/.cvsignore,
	gnu/regexp/Makefile.am,
	java/applet/.cvsignore,
	java/applet/Makefile.am,
	java/awt/color/.cvsignore,
	java/awt/color/Makefile.am,
	java/awt/.cvsignore,
	java/awt/datatransfer/.cvsignore,
	java/awt/datatransfer/Makefile.am,
	java/awt/dnd/.cvsignore,
	java/awt/dnd/Makefile.am,
	java/awt/dnd/peer/.cvsignore,
	java/awt/dnd/peer/Makefile.am,
	java/awt/event/.cvsignore,
	java/awt/event/Makefile.am,
	java/awt/font/.cvsignore,
	java/awt/font/Makefile.am,
	java/awt/geom/.cvsignore,
	java/awt/geom/Makefile.am,
	java/awt/image/.cvsignore,
	java/awt/image/Makefile.am,
	java/awt/image/renderable/.cvsignore,
	java/awt/image/renderable/Makefile.am,
	java/awt/im/.cvsignore,
	java/awt/im/Makefile.am,
	java/awt/im/spi/.cvsignore,
	java/awt/im/spi/Makefile.am,
	java/awt/Makefile.am,
	java/awt/peer/.cvsignore,
	java/awt/peer/Makefile.am,
	java/awt/print/.cvsignore,
	java/awt/print/Makefile.am,
	java/beans/beancontext/.cvsignore,
	java/beans/beancontext/Makefile.am,
	java/beans/.cvsignore,
	java/beans/Makefile.am,
	java/.cvsignore,
	java/io/.cvsignore,
	java/io/Makefile.am,
	java/lang/.cvsignore,
	java/lang/Makefile.am,
	java/lang/ref/.cvsignore,
	java/lang/reflect/.cvsignore,
	java/lang/reflect/Makefile.am,
	java/lang/ref/Makefile.am,
	java/Makefile.am,
	java/math/.cvsignore,
	java/math/Makefile.am,
	java/net/.cvsignore,
	java/net/Makefile.am,
	java/nio/channels/.cvsignore,
	java/nio/channels/Makefile.am,
	java/nio/channels/spi/.cvsignore,
	java/nio/channels/spi/Makefile.am,
	java/nio/charset/.cvsignore,
	java/nio/charset/Makefile.am,
	java/nio/charset/spi/.cvsignore,
	java/nio/charset/spi/Makefile.am,
	java/nio/.cvsignore,
	java/nio/Makefile.am,
	java/rmi/activation/.cvsignore,
	java/rmi/activation/Makefile.am,
	java/rmi/.cvsignore,
	java/rmi/dgc/.cvsignore,
	java/rmi/dgc/Makefile.am,
	java/rmi/Makefile.am,
	java/rmi/registry/.cvsignore,
	java/rmi/registry/Makefile.am,
	java/rmi/server/.cvsignore,
	java/rmi/server/Makefile.am,
	java/security/acl/.cvsignore,
	java/security/acl/Makefile.am,
	java/security/cert/.cvsignore,
	java/security/cert/Makefile.am,
	java/security/.cvsignore,
	java/security/interfaces/.cvsignore,
	java/security/interfaces/Makefile.am,
	java/security/Makefile.am,
	java/security/spec/.cvsignore,
	java/security/spec/Makefile.am,
	java/sql/.cvsignore,
	java/sql/Makefile.am,
	java/text/.cvsignore,
	java/text/Makefile.am,
	java/util/.cvsignore,
	java/util/jar/.cvsignore,
	java/util/jar/Makefile.am,
	java/util/logging/.cvsignore,
	java/util/logging/Makefile.am,
	java/util/Makefile.am,
	java/util/prefs/.cvsignore,
	java/util/prefs/Makefile.am,
	java/util/regex/.cvsignore,
	java/util/regex/Makefile.am,
	java/util/zip/.cvsignore,
	java/util/zip/Makefile.am,
	javax/accessibility/.cvsignore,
	javax/accessibility/Makefile.am,
	javax/.cvsignore,
	javax/imageio/.cvsignore,
	javax/imageio/event/.cvsignore,
	javax/imageio/event/Makefile.am,
	javax/imageio/Makefile.am,
	javax/imageio/spi/.cvsignore,
	javax/imageio/spi/Makefile.am,
	javax/imageio/stream/.cvsignore,
	javax/imageio/stream/Makefile.am,
	javax/Makefile.am,
	javax/naming/.cvsignore,
	javax/naming/directory/.cvsignore,
	javax/naming/directory/Makefile.am,
	javax/naming/event/.cvsignore,
	javax/naming/event/Makefile.am,
	javax/naming/ldap/.cvsignore,
	javax/naming/ldap/Makefile.am,
	javax/naming/Makefile.am,
	javax/naming/spi/.cvsignore,
	javax/naming/spi/Makefile.am,
	javax/print/attribute/.cvsignore,
	javax/print/attribute/Makefile.am,
	javax/print/attribute/standard/Makefile.am,
	javax/print/.cvsignore,
	javax/print/event/.cvsignore,
	javax/print/event/Makefile.am,
	javax/print/Makefile.am,
	javax/rmi/CORBA/.cvsignore,
	javax/rmi/CORBA/Makefile.am,
	javax/rmi/.cvsignore,
	javax/rmi/Makefile.am,
	javax/security/auth/.cvsignore,
	javax/security/auth/Makefile.am,
	javax/security/auth/x500/.cvsignore,
	javax/security/auth/x500/Makefile.am,
	javax/security/.cvsignore,
	javax/security/Makefile.am,
	javax/sql/.cvsignore,
	javax/sql/Makefile.am,
	javax/swing/border/.cvsignore,
	javax/swing/border/Makefile.am,
	javax/swing/colorchooser/.cvsignore,
	javax/swing/colorchooser/Makefile.am,
	javax/swing/.cvsignore,
	javax/swing/event/.cvsignore,
	javax/swing/event/Makefile.am,
	javax/swing/filechooser/.cvsignore,
	javax/swing/filechooser/Makefile.am,
	javax/swing/Makefile.am,
	javax/swing/plaf/basic/.cvsignore,
	javax/swing/plaf/basic/Makefile.am,
	javax/swing/plaf/.cvsignore,
	javax/swing/plaf/Makefile.am,
	javax/swing/plaf/metal/.cvsignore,
	javax/swing/plaf/metal/Makefile.am,
	javax/swing/table/.cvsignore,
	javax/swing/table/Makefile.am,
	javax/swing/text/.cvsignore,
	javax/swing/text/html/.cvsignore,
	javax/swing/text/html/Makefile.am,
	javax/swing/text/html/parser/.cvsignore,
	javax/swing/text/html/parser/Makefile.am,
	javax/swing/text/Makefile.am,
	javax/swing/tree/.cvsignore,
	javax/swing/tree/Makefile.am,
	javax/swing/undo/.cvsignore,
	javax/swing/undo/Makefile.am,
	javax/transaction/.cvsignore,
	javax/transaction/Makefile.am,
	javax/transaction/xa/.cvsignore,
	javax/transaction/xa/Makefile.am,
	vm/reference/gnu/.cvsignore,
	vm/reference/gnu/java/.cvsignore,
	vm/reference/gnu/java/Makefile.am,
	vm/reference/gnu/java/nio/.cvsignore,
	vm/reference/gnu/java/nio/Makefile.am,
	vm/reference/gnu/Makefile.am,
	vm/reference/java/.cvsignore,
	vm/reference/java/io/.cvsignore,
	vm/reference/java/io/Makefile.am,
	vm/reference/java/lang/.cvsignore,
	vm/reference/java/lang/Makefile.am,
	vm/reference/java/lang/reflect/.cvsignore,
	vm/reference/java/lang/reflect/Makefile.am,
	vm/reference/java/Makefile.am,
	vm/reference/java/security/.cvsignore,
	vm/reference/java/security/Makefile.am:
	Removed.

2004-07-28  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Added 'compile'.

2004-07-28  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/http/.cvsignore: Removed.

2004-07-28  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/io/VMFile.java (toCanonicalForm): Made
	static.

2004-07-27  Jeroen Frijters  <jeroen@frijters.net>

	* vm/reference/java/io/VMFile.java (toCanonicalForm): New method.
	* java/io/File.java (dupSeparator): New field. (File(String)):
	Modified to use new normalizePath method. (normalizePath): New method
	merged from libgcj.
	(File(String,String)): Modified to use new normalizePath method.
	(File(File,String)): Modified to forward to File(String,String).
	(File(URI)): New constructor. (getAbsolutePath): Merged from libgcj.
	(getCanonicalPath): New implementation that forwards to VMFile.
	(getParent): Merged from libgcj. (isAbsolute): Merged from libgcj.
	(list(FilenameFilter)): Removed unnecessary path normalization.
	(toURL): Merged from libgcj. (mkdir): Removed unnecessary path
	normalization. (compareTo): Removed incorrect canonicalization.

2004-07-27  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Class.java (getClassLoader): Removed special case for
	java. and gnu.java. classes and fixed class loader security rule.

2004-07-26  Archie Cobbs  <archie@dellroad.org>

	* native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files

2004-07-26  Patrik Reali  <reali@acm.org>
	
	* doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to
	mauve test results updated

2004-07-26  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: AWT commit and inetlib HTTP client 
 	* doc/www.gnu.org/faq/faq.wml: add dependencies and CVS udpate to
	the installation (3.4) section

2004-07-25 Patrik Reali  <reali@acm.org>

	* INSTALL: gtk+2.4 requirement updated (was 2.2)

2004-07-25 Dalibor Topic <robilad@kaffe.org>

	* gnu/java/awt/ComponentDataBlitOp.java,
	gnu/java/beans/ExplicitBeanInfo.java,
	gnu/java/beans/IntrospectionIncubator.java,
	gnu/java/beans/editors/ColorEditor.java,
	gnu/java/beans/editors/FontEditor.java,
	gnu/java/beans/editors/NativeBooleanEditor.java,
	gnu/java/beans/editors/NativeByteEditor.java,
	gnu/java/beans/editors/NativeDoubleEditor.java,
	gnu/java/beans/editors/NativeFloatEditor.java,
	gnu/java/beans/editors/NativeIntEditor.java,
	gnu/java/beans/editors/NativeLongEditor.java,
	gnu/java/beans/editors/NativeShortEditor.java,
	gnu/java/beans/editors/StringEditor.java,
	gnu/java/io/ClassLoaderObjectInputStream.java,
	gnu/java/io/decode/Decoder.java,
	gnu/java/io/encode/Encoder.java,
	gnu/java/lang/ClassHelper.java,
	gnu/java/locale/Calendar.java,
	gnu/java/locale/Calendar_de.java,
	gnu/java/locale/Calendar_en.java,
	gnu/java/locale/Calendar_nl.java,
	gnu/java/locale/LocaleInformation_de.java,
	gnu/java/locale/LocaleInformation_en.java,
	gnu/java/locale/LocaleInformation_nl.java:
	Cleaned up imports.

2004-07-25 Dalibor Topic <robilad@kaffe.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
	(filenameFilterCallback): Declare local variable accepted before use.

2004-07-25  Mark Wielaard  <mark@klomp.org>

	* configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefile
	added.

2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>

	* gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
	for privileged getProperty calls.
	* java/io/ObjectOutputStream.java (getField): No longer static. Use
	SetAccessibleAction instead of anonymous class for doPrivileged call.
	(getMethod): Likewise.
	(setAccessible): New field. PrivilegedAction object to use when
	calling setAccessible.
	* java/io/ObjectStreamClass.java (calculateOffsets): Use
	SetAccessibleAction instead of anonymous class for diPrivileged call.
	(setFields): Likewise.
	(getClassUID): Likewise.
	(findMethod): Likewise.
	* gnu/java/security/action/GetPropertyAction.java: New class.
	* gnu/java/security/action/SetAccessibleAction.java: New class.
	* gnu/java/security/action/Makefile.am: New file.	
	* gnu/java/security/Makefile.am: Updated.

2004-07-23  Craig Black  <craig.black@aonix.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
	(addTearOff_: New function.
	include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Regenerated.
	* gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff):
	New native method.
	(init): Call addTearOff() when menu.isTearOff().

2004-07-23  Mark Wielaard  <mark@klomp.org>

	* java/lang/System.java (static): Set http.agent system property when
	not yet set.
	* gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
	from system property inside AccessController.doPrivileged() call.
	(proxyPort): Made package private.
	(proxyInUse): Likewise.
	(proxyHost): Likewise.
	(userAgent): Likewise.

2004-07-21  Mark Wielaard  <mark@klomp.org>

	* java/awt/image/Makefile.am (EXTRA_DIST): Add ByteLookupTable.java,
	Kernel.java, LookupTable.java and ShortLookupTable.java.
	* javax/swing/Makefile.am (EXTRA_DIST): Add Spring.java and
	SpringLayout.java.
	* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
	BasicTextFieldUI.java and BasicToolBarSeparatorUI.java.
	* javax/swing/text/Makefile.am (EXTRA_DIST): Add
	DefaultHighlighter.java, FieldView.java, Highlighter.java,
	LayeredHighlighter.java, PlainView.java, TabExpander.java and
	TabableView.java. Remove CharacterIterator.java and
	PlainEditorKit.java

	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
	* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.

	* configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4.
	* NEWS: Add overview of new GUI functionality.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTextArea.java
	(setLineWrap): Fire property change event after new value is set.
	(setTabSize): Likewise.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTable.java
	(autoCreateColumnsFromModel): New field.
	(autoResizeMode): Likewise.
	(cellEditor): Likewise.
	(cellSelectionEnabled): Likewise.
	(columnModel): Likewise.
	(dataModel): Likewise.
	(defaultEditorsByColumnClass): Likewise.
	(defaultRenderersByColumnClass): Likewise.
	(editingColumn): Likewise.
	(editingRow): Likewise.
	(gridColor): Likewise.
	(preferredViewportSize): Likewise.
	(rowHeight): Likewise.
	(rowMargin): Likewise.
	(rowSelectionAllowed): Likewise.
	(selectionBackground): Likewise.
	(selectionForeground): Likewise.
	(selectionModel): Likewise.
	(showHorizontalLines): Likewise.
	(showVerticalLines): Likewise.
	(tableHeader): Likewise.
	(JTable): Implemented.
	(getColumnModel): Likewise.
	(getSelectedRow): Likewise.
	(getSelectionModel): Likewise.
	(setModel): Likewise.
	(setSelectionModel): Likewise.
	(createScrollPaneForTable): New method.
	(createDefaultDataModel): Likewise.
	(createDefaultListSelectionModel): Likewise.
	(getModel): Likewise.
	(getTableHeader): Likewise.
	(setTableHeader): Likewise.
	(getColumnSelectionAllowed): Likewise.
	(setColumnSelectionAllowed): Likewise.
	(getRowSelectionAllowed): Likewise.
	(setRowSelectionAllowed): Likewise.
	(getAutoResizeMode): Likewise.
	(setAutoResizeMode): Likewise.
	(getColumnCount): Likewise.
	(getRowCount): Likewise.
	(getCellRenderer): Likewise.
	* javax/swing/JTree.java
	(cellRenderer): New field.
	(editable): Likewise.
	(rootVisible): Likewise.
	(showsRootHandles): Likewise.
	(getModel): New method.
	(setModel): Likewise.
	(isEditable): Likewise.
	(setEditable): Likewise.
	(isRootVisbile): Likewise.
	(setRootVisible): Likewise.
	(getShowsRootHandles): Likewise.
	(setShowRootHandles): Likewise.
	(getCellRenderer): Likewise.
	(setCellRenderer): Likewise.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JFormattedTextField.java
	(setDocument): Implemented.
	* javax/swing/JRootPane.java:
	Fixed javadocs.
	* javax/swing/JTable.java
	(getDefaultRenderer): New method.
	* javax/swing/JTextField.java
	(setFont): Likewise.
	(getPreferredSize): Likewise.
	* javax/swing/JToggleButton.java
	(getAccessibleContext): Fix javadoc.
	* javax/swing/JTree.java:
	Add some javadocs.
	* javax/swing/JViewport.java:
	Likewise.

2004-07-21  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
	Collect all native method declaration at the top.
	(create): Set the filename filter if necessary.
	(setDirectory): Call nativeSetDirectory().
	(setFilenameFilter): Implement.
	(filenameFilterCallback): New method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
	(create): Configure dialog to show hidden files.
	(filenameFilterCallback): New function. 
	(nativeSetFilenameFilter): New function.
	(nativeSetDirectory): New function.

2004-07-21  Kim Ho  <kho@redhat.com>

	* javax/swing/plaf/basic/BasicSliderUI.java:
	Ran Jalopy.
	(paintTrack): Fill the track before painting
	the borders.

2004-07-21  Graydon Hoare  <graydon@redhat.com>

	patch from Roman Kennke <roman@ontographics.com>
	* javax/swing/Spring.java: New file.
	* javax/swing/SpringLayout.java: New file.
	* Makefile.am: Add new files.
	* Makefile.in: Regenerate.

2004-07-21  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
	* javax/swing/ScrollPaneLayout.java: Likewise.

2004-07-21  Kim Ho  <kho@redhat.com>

	* javax/swing/DefaultDesktopManager.java:
	(findMinimum): Removed.
	(resizeFrame): Trust the UI to pass valid 
	bounds.
	* javax/swing/JOptionPane.java:
	Implemented showInternalXXXDialog methods.
	(startModal): New method.
	* javax/swing/plaf/basic/BasicInternalFrameUI.java:
	(BorderListener::mouseDragged): Verify that the new 
	bounds are valid before passing them to the DesktopManager.
	(preferredLayoutSize): Delegate
	to getSize.
	(minimumLayoutSize): Ditto.
	(getSize): New method.
	(GlassPaneDispatcher): Reimplemented by copying 
	a stripped down LightweightDispatcher from Container.
	(getMinimumSize): Call minimumLayoutSize.
	* javax/swing/plaf/basic/BasicOptionPaneUI.java:
	Ran Jalopy.
	(mousePressed): Add ability to properly close 
	JInternalFrames.
	* javax/swing/plaf/basic/BasicToolBarUI.java:
	(DragWindow): Set owner for DragWindow.

2004-07-21  Jerry Quinn  <jlquinn@optonline.net>

	* java/awt/image/ShortLookupTable.java: New file.
	* java/awt/image/ByteLookupTable.java: New file.
	* Makefile.am: Added new files.
	* Makefile.in: Regenerated.

2004-07-21  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
	(create(GtkContainerPeer)): New native method.
	(create()): Call native create(), passing in the parent frame
	as the paramter. Natively set the current file and directory.
	(setFile): Construct an absolute filename before passing it to
	the native peer.
	(nativeGetDirectory): New method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
	(window_closed): Removed.
	(ok_clicked): Likewise.
	(cancel_clicked): Likewise.
	(handle_response): New method.
	(create): Use GtkFileChooserDialog.
	(connectSignals): Connect to handle_response.
	(nativeGetDirectory): New method.
	(nativeSetFile): Use GtkFileChooserDialog.

2004-07-21  Jerry Quinn  <jlquinn@optonline.net>

	* java/awt/image/LookupTable.java: New file.
	* Makefile.am: Added new file.
	* Makefile.in: Regenerated.

2004-07-21  Jerry Quinn  <jlquinn@optonline.net>

	* java/awt/image/Kernel.java: New file.
	* Makefile.am: Added new file.
	* Makefile.in: Regenerated.

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
	* javax/swing/JMenu.java: Likewise.
	* javax/swing/JMenuBar.java: Likewise.
	(MARGIN_CHANGED_PROPERTY): New property.
	(setMargin): Implemented.
	* javax/swing/JMenuItem.java: Fixed javadocs.
	* javax/swing/JPopupMenuUI.java: Fixed javadocs.
	(LABEL_CHANGED_PROPERTY): New property.
	(add): changed to use createActionComponent.
	(createActionComponent): Implemented.	
	(setLabel): Fire PropertyChangeEvent if label property
	changes.
	* javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
	* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
	(ContainerHandler): Repaint if margin property has changed.
	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	(installUI): Call installComponents().
	(uninstallUI): Call uinstallComponents().
	* javax/swing/plaf/basic/BasicMenuUI.java:
	Fixed javadocs.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
	Likewise.

2004-07-21  Kim Ho  <kho@redhat.com>

	* javax/swing/plaf/basic/BasicToolBarUI.java:
	(DragWindow): Use the right constructor.

2004-07-21  Kim Ho  <kho@redhat.com>

	* javax/swing/JToolBar.java:
	(layoutContainer): Use getComponents.
	* javax/swing/plaf/basic/BasicToolBarUI.java:
	(DragWindow): Don't use SwingUtilities' 
	getOwnerFrame
	(ToolBarDialog): ditto.

2004-07-21  Kim Ho  <kho@redhat.com>

	* javax/swing/JRootPane.java:
	Ran jalopy.
	(layoutContainer): Set the glasspane's size to 
	be the same as the content pane.
	(createGlassPane): Set opaque property to false.

2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Component.java (requestFocus()): Don't handle Panels
	specially.
	(requestFocus(boolean)): Likewise.
	(requestFocusInWindow(boolean)): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
	Set GTK_CAN_FOCUS flag.

2004-07-21  Kim Ho  <kho@redhat.com>

	* Makefile.am: Added new file.
	* Makefile.in: Regenerated.
	* gcj/Makefile.in: Regenerated.
	* include/Makefile.in: Regenerated.
	* javax/swing/AbstractButton.java:
	Add rollOverEnabled property.
	(setRolloverEnabled): Use new property.
	(isRolloverEnabled): Use new property.
	* javax/swing/JTabbedPane.java:
	(setComponent): Remove useless JTabbedPane.this.
	* javax/swing/JToolBar.java: Finish implementation.
	* javax/swing/plaf/basic/BasicArrowButton.java:
	(paint): Moved border painting to a border.
	* javax/swing/plaf/basic/BasicLookAndFeel.java:
	Change JToolBar look and feel defaults.
	* javax/swing/plaf/basic/BasicOptionPaneUI.java
	(actionPerformed): Return Integer index instead of name.
	(addButtonComponents): Check to see if component is
	JButton last.
	(createMessageArea): Don't use components that are not
	completed yet.
	(getIconForType): Use temporary icons.
	* javax/swing/plaf/basic/BasicSliderUI.java:
	(mousePressed): Do not return if it's on thumb.
	(paintMinorTickForHorizSlider): Use BLACK to paint ticks.
	(paintMinorTickForVertSlider): ditto.
	(paintMajorTickForHorizSlider): ditto.
	(paintMajorTickForVertSlider): ditto.
	* javax/swing/plaf/basic/BasicSplitPaneDivider.java:
	Add a border around the SplitPaneDivider.
	* javax/swing/plaf/basic/BasicSplitPaneUI.java:
	Remove comments.
	* javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
	New file. Implemented.
	* javax/swing/plaf/basic/BasicToolBarUI.java:
	Implemented.
	* testsuite/Makefile.in: Regenerated.

2004-07-21  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/Timer.java (run): Queue events each time cycle.

2004-07-21  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkImagePainter.java
	(imageComplete): Call image.imageComplete().
	* java/awt/image/MemoryImageSource.java:
	Reimplement consumers as a Vector instead of a Hashtable.  This is
	because enumeration on a Hashtable is not thread-safe.
	(addConsumer): Adapt to Vector consumers.
	(isConsumer): Adapt to Vector consumers.
	(removeConsumer): Adapt to Vector consumers.
	(startProduction): Adapt to Vector consumers. Call imageComplete()
	with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
	(newPixels): Adapt to Vector consumers.
	(sendPicture): Set the color model of the image consumer.
	(newPixels(IIII)): Adapt to Vector consumers.
	(newPixels(IIIIB)): Adapt to Vector consumers.

2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Component.java (deliverEvent): Implement.
	(postEvent): Implement.
	(handleEvent): Implement.
	(translateEvent): New method.
	(dispatchEventImpl): Document.  Add AWT 1.0 event handling.
	* java/awt/Container.java (deliverEvent): Implement.
	* java/awt/Event.java (paramString): Fix formatting.
	* java/awt/Font.java (toString): Likewise.
	* java/awt/Window.java (postEvent): Implement.

2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
	Set window's focus owner upon receiving a FOCUS_LOST event.
	* java/awt/Window.java (Window()): Refocus the previously
	focused component within the window when the window regains the
	top-level focus.
	(setFocusOwner): New method.
	* java/awt/Component.java (requestFocus): Add FIXME.

	* libgcj.pc.in: Remove library flags.

2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
	MOUSE_PRESSED event.
	* java/awt/Component.java (requestFocus()): Handle Panel
	specially.  Post FOCUS_LOST event on opposite component.
	(requestFocus(boolean)): Likewise.
	(requestFocusInWindow(boolean)): Likewise.
	(paramString): Reorder dimension fields.
	* java/awt/Container.java (paramString): Fix string format.
	* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
	Handle FOCUS_LOST events.  Don't handle Windows specially.  Only
	process key events if the focus owner is non-null.
	(dispatchKeyEvent): Likewise.
	* java/awt/Frame.java (paramString): Fix formatting.
	(generateName): New method.
	(getUniqueLong): Likewise.
	* java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
	the temporary focus owner is null.  If so, return the permanent
	focus owner.
	* java/awt/Panel.java (generateName): New method.
	(getUniqueLong): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
	signal handling to make callbacks more specific.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/Position.java
	(Bias): Implemented.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/LookAndFeel.java
	(provideErrorFeedback): New method.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTextArea.java
	(tabSize): New field.
	(getTabSize): New method.
	(setTabSize): Likewise.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ActionMap.java:
	Fixed javadocs all over.
	(serialVersionUID): Made private.
	(parent): Don't explicitely initialize with default value.
	(get): SImplified.
	(keys): Reimplemented.
	(allKeys): Likewise.
	(convertSet): Removed.
	* javax/swing/ComponentInputMap.java:
	Fixed javadocs all over.
	(ComponentInputMap): Implemented.
	(put): Likewise.
	(clear): Likewise.
	(remove): Likewise.
	(SetParent): Likewise.
	(getComponent): Likewise.
	* javax/swing/InputMap.java:
	Fixed javadocs all over.
	(serialVersionUID): Made private.
	(parent): Don't explicitely initialize with default value.
	(get): SImplified.
	(keys): Reimplemented.
	(allKeys): Likewise.
	(convertSet): Removed.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ActionMap.java,
	javax/swing/ComponentInputMap.java,
	javax/swing/InputMap.java,
	javax/swing/table/DefaultTableColumnModel.java,
	javax/swing/table/TableColumn.java,
	javax/swing/table/TableColumnModel.java,
	javax/swing/table/TableModel.java,
	javax/swing/text/AbstractDocument.java,
	javax/swing/text/TextAction.java:
	Reformated.

2004-07-21  Graydon Hoare  <graydon@redhat.com>

	* gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError): 
	Make method non-static.
	* javax/swing/AbstractButton.java:
	Rename fields to match property names where possible.
	(iconTextGap): New property.
	* javax/swing/JCheckBox.java: Match AbstractButton changes.
	(init) New method, call from after various constructors.
	* javax/swing/JComponent.java (revalidate): 
	Invalidate before queueing repair.
	* javax/swing/JList.java (getPreferredScrollableViewportSize):
	Reimplement in terms of visibleRowCount property.
	* javax/swing/JMenuButton.java: Match AbstractButton changes.
	* javax/swing/JScrollPane.java (createScrollListener): 
	Remove tracing chatter.
	* javax/swing/JToggleButton.java: Match AbstractButton changes.
	* javax/swing/RepaintManager.java (addInvalidComponent): 
	Don't invalidate.
	* javax/swing/ScrollPaneLayout.java: Various corrections to layout
	calculations.
	* javax/swing/SwingUtilities.java (layoutCompoundLabel): 
	Mimic sun behavior on top left/right positioning.
	* javax/swing/ViewportLayout.java (preferredLayoutSize):
	Remove mistaken use of preferredScrollableViewportSize here.
	(layoutContainer): Use view's preferred size as basis.
	* javax/swing/plaf/basic/BasicButtonUI.java:
	Set, get, and use textIconGap property.
	(paint) Paint text returned from layout (with ellipsis).
	* javax/swing/plaf/basic/BasicListUI.java:
	Remove tracing chatter, correct various minor calculations.
	(getCellBounds): Update layout state before calculating.
	* javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
	Use margin default similar to sun's.	
	* javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
	(createIncreaseIcon): Center icon, minimize margins.
	(createDecreaseIcon): Likewise.
	* javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
	Implement.
	(installUI): Call it.
	(uninstallDefaults): Implement.
	(uninstallUI): Call it.
	* javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
	Call existing Window constructor.
	* javax/swing/plaf/basic/BasicViewportUI.java (paint):
	Set clip before painting.

2004-07-21  Olga Rodimina <rodimina@redhat.com>
	
	* javax/swing/JMenuItem.java:
	(processMouseEvent): Reimplemented to deal with
	mouse drag events.
	(createMenuDragMouseEvent): New private helper method.
	Creates MenuDragMouseEvent.
	* javax/swing/MenuSelectionManager.java
	(componentForPoint): Implemented.
	(isComponentPartOfCurrentMenu): Made public.
	(processMouseEvent): Reimplemented to deal with 
	mouse drag events.
	(setSelectedPath): Corrected small mistake that caused
	path to be set incorrectly.
	(getPath): If given component is JMenu then also add this
	menu's popup menu to the selected path.
	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	(getPath): Ditto.
	(getPreferredSize): Call getPreferredMenuItemSize().
	(getPreferredItemSize): Moved code from getPreferredSize to here.
	(installListeners): Install MouseMotionListeners.
	(MouseInputHandler): Pass mouse release event to MenuSelectionManager 
	if mouse wasn't released in the bounds of this menu item.
	(MenuDragMouseHandler): Implemented.
	* javax/swing/plaf/basic/BasicMenuUI.java:
	(installListeners): Install MouseMotionListener and 
	MenuDrageMouseListener.
	(MenuDragMouseHandler): Implemented.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
	(uninstallListeners): Implemented.
	
2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JCheckBox.java: Reformated.
        (JCheckBox): Fixed all constructors.
        (isBorderPaintedFlat): New method.
        (setBorderPaintedFlat): New method.
	* javax/swing/JEditorPane.java
        (createEditorKitForContentType): Made public.
        (scrollToReference): Likewise.
	* javax/swing/JTextArea.java
        (setLineWrap): Fire property change.
	* javax/swing/JToggleButton.java
        (JToggleButton): New constructor.
        (JToggleButton): Simplified.
	* javax/swing/text/AttributeSet.java
        (FontAttribute): Renamed from FontCharacterAttribute.
	* javax/swing/text/JTextComponent.java
        (KeyBinBinding): Added javadoc.
        (JTextComponent): Likewise.
        (getAccessibleContext): Fixed javadoc.
	* javax/swing/text/View.java
        (View): Added javadoc.
	* javax/swing/text/TabableView.java: New file.
	* Makefile.am: Added javax/swing/text/TabableView.java.
	* Makefile.in: Regenerated.

2004-07-21  Graydon Hoare  <graydon@redhat.com>

	* java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
	* gnu/java/awt/peer/gtk/GtkToolkit.java 
	(GtkErrorImage): New helper class.
	(bufferedImageOrError): New helper method.
	(createImage): Use it.

2004-07-21  David Jee  <djee@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
	(setCaretPosition): Scroll the text view so the new caret position
	is visible on screen.

2004-07-21  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
	(setBounds): Do not validate awtComponent here.
	* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
	(getPreferredSize): New method.
	* java/awt/ScrollPane.java
	(ScrollPane): Set default size to 100x100.
	(addNotify): If child is not a Panel, wrap it with a new Panel.
	(paramString): Implement.

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JMenu.java:
	(setSelected): Display popup menu only if this menu 
	is showing on the screen.
	* javax/swing/JPopupMenu.java:
	(processMouseEvent): Added comment.
	(processKeyEvent): Likewise.
	* javax/swing/MenuSelectionManager.java:
	(clearSelectedPath): Only fireStateChanged() after
	selected path was changed, not before.
	(setSelectedPath): Likewise.
	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	(paintMenuItem): Corrected position of menu item's
	icon.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
	(installUI): Correct setDefaultLightWeightPopupEnabled call.
	(popupMenuCanceled): Reimplemented.
	(popupMenuWillBecomeVisible): Select first menu item by default 
	when displaying free floating popup menus.
	(TopWindowListener): Reimplemented.

2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Panel.java (dispatchEventImpl): Override to prevent
	Panel from being painted twice when it is first shown.

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	* java/awt/Window.java: Reverted changes from my 
	previous patch for creating window without an owner.
	* javax/swing/SwingUtilities.java: 
	(SwingUtilities.OwnerFrame): made static.
	(OwnerFrame.setVisible): New method. Overridden with
	empty implementation.
	(OwnerFrame.isShowing): New method. Ovverridden
	to return always true.

2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(GtkComponentPeer): Remove temporary try/catch block.
	(setVisible): Call show and hide.
	(show): Make native.
	(hide): Likewise.
	(getArgs): Don't add "visible" argument.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(property_notify_predicate): Return Bool instead of int.
	(find_layout): New function.
	(connectJObject): Call find_layout.
	(connectSignals): Likewise.
	(moveLayout): Likewise.
	(gtkLayoutSetVisible): Likewise.

2004-07-21  Mark Wielaard  <mark@klomp.org>

	* java/awt/event/InvocationEvent.java (dispatch): Synchronize
	on notifier object before calling notifyAll().

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	* java/awt/Window.java: Changed constructors to use new
	method that is described below. Constructors call this
	methods only if newly created window should have an owner.
	(setWindowOwner): New method. Implementation for
	this method is moved from this(owner,configuration).
	* javax/swing/JWindow.java:
	(JWindow): Reimplement to use SwingUtilities.ownerFrame
	instead of owner.
	* javax/swing/SwingUtilities.java:
	(ownerFrame): Change type of this field to OwnerFrame.
	(getOwnerFrame): Changed to return object of type OwnerFrame.
	(SwingUtilities.OwnerFrame): New class. Represents owner
	of a Window that is not provided with one.

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	*  javax/swing/AbstractButton.java: 
	(configurePropertiesFromAction): Set action command
	to button's text by default if action command is not 
	explicitely specified.
	* javax/swing/JMenu.java: Remove unnecessary listener
	and methods relevant to it.
	(setSelected): Reimplemented.
	(menuSelectionChanged): Moved most part of implementation to
	setSelected() and call it instead.
	* javax/swing/JMenuItem.java: 
	(init): Comment out statement that sets paint_border to false.
	(configurePropertiesFromAction): Do not set accelerator
	for JMenu.
	(menuSelectionChanged): Change selected index in the selection
	model of menu item's parent.
	* javax/swing/JPopupMenu.java:
	(remove): Set constraints.fill field to GridBagConstraints.BOTH
	instead of GridBagConstraints.HORIZONTAL.
	(insert): Likewise.
	(createActionChangeListener): Implemented.
	(setVisible): Correct location of HeavyWeightMenu and 
	don't firePopupMenuCanceled().
	(menuSelectionChanged): Implemented.
	(ActionChangeListener): New Listener. Implemented.
	* javax/swing/plaf/basic/BasicMenuBarUI.java:
	(BasicMenuBarUI.ContainerHandler): Implemented.
	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	(paintMenuItem): Uncommented out code that paints 
	icon, now that icons are working properly.
	(PropertyChangeListener): Implemented.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
	Added javadocs.
	(topWindowListener): New field.
	(Constructor): initialize topWindowListener.
	(BasicPopupMenuUI.TopWindowListener): Implemented.	
	(BasicPopupMenuUI.PopupMenuHandler): Implemented.
	(BasicPopupMenuUI.TopWindowListener): New ComponentListener.
	Implemented.
	
2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicButtonUI.java
	(paintFocus): Fixed method signature.
	(paintButtonPressed): Likewise.
	(paintButtonNormal): Likewise.
	(paintText): New method.
	* javax/swing/plaf/basic/BasicLabelUI.java
	(paint): Re-indented.
	* javax/swing/plaf/basic/BasicTextUI.java
	(installUI): Set parent textComponent to opaque.
	* javax/swing/text/DefaultHighlighter.java
	(checkPositions): New helper method.
	(addHighlight): Throws BadLocationException, check positions.
	(changeHighlight): Likewise.
	* javax/swing/text/EditorKit.java
	(EditorKit): Implements Serializable.
	* javax/swing/text/JTextComponent.java
	(getUI): Added javadoc.
	(setUI): Likewise.
	(upadteUI): Added javadoc, don't revalidate and repaint.

2004-07-21  David Jee  <djee@redhat.com>

	* java/awt/GridBagLayout.java
	(ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
	* javax/swing/AbstractButton.java
	(setText): Reindent.
	* javax/swing/RepaintManager.java
	(addInvalidComponent): Find the first ancestor that isValidateRoot().

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JFormattedTextField.java
	(value): New field.
	(JFormattedTextField): Implemented.
	(getValue): Likewise.
	(setValue): Likewise.
	* javax/swing/LookAndFeel.java
	(getSupportsWindowDecorations): New method.
	* javax/swing/UIDefaults.java:
	Use java.beans.PropertyChangeSupport instead of doing all ourself.
	(addPropertyChangeListener): Made public.
	(addResourceBundle): Likewise.
	(removeResourceBundle): Likewise.
	(setDefaultLocale): Likewise.
	* javax/swing/plaf/basic/BasicRootPaneUI.java
	(BasicRootPaneUI): Implements PropertyChangeListener.
	(propertyChange): New method.
	* javax/swing/plaf/basic/BasicTextUI.java
	(BasicHighlighter): New inner class.
	(createHighlighter): New method.
	* javax/swing/plaf/basic/BasicToolBarUI.java
	(DragWindow): Extends java.awt.Window.
	* javax/swing/text/JTextComponent.java
	(getDocument): Removed debug output.
	* javax/swing/plaf/basic/BasicTextFieldUI.java,
	javax/swing/text/DefaultHighlighter.java,
	javax/swing/text/FieldView.java,
	javax/swing/text/PlainView.java: New files.
	* Makefile.am: Added new files.
	* Makefile.in: Regenerated.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JEditorPane.java
	(createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
	(createEditorKitForContentType): Likewise.
	* javax/swing/text/DefaultEditorKit.java
	(serialVersionUID): Added constant field.
	(EndOfLineStringPropery): Fixed typo.
	(DefaultEditorKit): New constructor.
	* javax/swing/text/Segment.java:
	Import java.text.CharacterIterator.
	* javax/swing/text/CharacterIterator.java,
	javax/swing/text/PlainEditorKit.java: Removed.
	* Makefile.am: Removed javax/swing/text/CharacterIterator.java and
	javax/swing/text/PlainEditorKit.java.
	* Makefile.in: Regenerated.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JButton.java,
	javax/swing/text/DefaultEditorKit.java,
	javax/swing/text/EditorKit.java,
	javax/swing/text/Segment.java,
	javax/swing/text/StyledEditorKit.java:
	Reformatted.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ImageIcon.java
	(file): Removed.
	(description): Renamed from descr.
	(ImageIcon): Added missing constructors.
	(setParent): Removed.
	(setImageObserver): New method.
	(getImageObserver): New method.
	(paintIcon): Handle observer = null.
	* javax/swing/JButton.java
	(removeNotify): Fixed javadoc.
	(updateUI): Simplified.
	* javax/swing/JRootPane.java
	(serialVersionUID): New constant field.
	* javax/swing/UIManager.java:
	Fixed javadocs all over.
	(setLookAndFeel): Throws UnsupportedLookAndFeelException.
	* javax/swing/text/AbstractDocument.java
	(createPosition): Throws BadLocationException.
	(getText): Likewise.
	(remove): Likewise.
	* javax/swing/text/ComponentView.java
	(modelToView): Likewise.
	* javax/swing/text/DefaultEditorKit.java:
	Made all public methods public.
	(read): Throws BadLocationException and IOException.
	(write): Likewise.
	* javax/swing/text/EditorKit.java:
	Made all public methods public.
	(serialVersionUID): New constant field.
	(clone): New method.
	(read): Throws BadLocationException and IOException.
	(write): Likewise.
	* javax/swing/text/Segment.java
	(array): Made public.
	(count): Likewise.
	(offset): Likewise.
	(Segment): New constructors.
	(clone): Reimplemented.
	* javax/swing/text/StyledEditorKit.java
	(serialVersionUID): New constant field.

2004-07-21  Graydon Hoare  <graydon@redhat.com>

	* java/awt/image/BufferedImage.java 
	(getSource): Implement.
	* javax/swing/ImageIcon.java 
	(ImageIcon): Implement ctor.
	* javax/swing/ScrollPaneLayout.java 
	(preferredLayoutSize): Be more careful about nulls.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AttributeSet.java
	(CharacterAttribute): New interface
	(ColorAttribute): Likewise.
	(FontCharacterAttribute): Likewise.
	(ParagraphAttribute): Likewise.
	* javax/swing/text/DefaultCaret.java
	(moveCaret): New method.
	(positionCaret): Likewise.
	(repaint): Made protected.
	* javax/swing/text/JTextComponent.java
	(KeyBinding): Made it static.
	* javax/swing/text/View.java
	(getContainer): Honor parent == null.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java:
	Reformatted.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicRootPaneUI.java:
	Import javax.swing.UIManager explicitely.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
	(ScrollingButton): Made it static.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/UIDefaults.java
	(ActiveValue): Made public.
	(LazyValue): Likewise.
	* javax/swing/plaf/basic/BasicTextUI.java
	(RootView): Reintroduced.
	(view): Removed.
	(rootView): New field.
	(installUI): Create document if needed, initialize rootView.
	(uninstallUI): Hanle rootView.
	(paint): Likewise.
	(getRootView): Likewise.
	(setView): Likewise.
	* javax/swing/text/DefaultCaret.java:
	Renamed all "evt" variables to "event".

2004-07-21  David Jee  <djee@redhat.com>

	* java/awt/Component.java
	(move): Delegate to setBounds().
	(resize): Likewise.
	(reshape): Fix so it repaints parent and self only when necessary.

2004-07-21  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(GtkComponentPeer): Revert previous patch from 2004-06-22.
	(setVisible): Likewise.
	(show): Likewise.
	(hide): Likewise.
	(getArgs): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(property_notify_predicate): Likewise.
	(find_layout): Likewise.
	(connectJObject): Likewise.
	(connectSignals): Likewise.
	(moveLayout): Likewise.
	(gtkLayoutSetVisible): Likewise.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java
	(replace): Dont use protected method of java.util.Vector directly.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextUI.java
	(installUI): Call specialized install methods.
	(installDefaults): New method.
	(installListeners): Likewise.
	(installKeyboardActions): Likewise.
	(uninstallUI): Likewise.
	(uninstallDefaults): New method.
	(uninstallListeners): Likewise.
	(uninstallKeyboardActions): Likewise.
	(getPropertyPrefix): New abstract method.
	(paint): Made final, just call paintSafely().
	(paintSavely): New method.
	(paintBackground): Likewise.
	(getVisibleEditorRect): Likewise.
	* javax/swing/text/LayeredHighlighter.java,
	javax/swing/text/TabExpander.java: New files.
	* Makefile.am: Added javax/swing/text/LayeredHighlighter.java
	and javax/swing/text/TabExpander.java.
	* Makefile.in: Regenerated.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicTextUI.java
	(BasicTextUI): Made abstract.
	(BasicCaret): New inner class.
	(view): Don't explicitely initialize with "null".
	(textComponent): New field.
	(textColor): Removed.
	(disabledTextColor): Removed.
	(normalBackgroundColor): Removed.
	(RootView): Removed commented out inner class.
	(createUI): Removed.
	(createCaret): New method.
	(getComponent): Likewise.
	(installUI): Initialize textComponent only.
	(getPreferredSize): Use installed JTextComponent.
	(setView): New method.
	(create): Likewise.
	* javax/swing/text/JTextComponent.java
	(highlighter): New field.
	(caretColor): Likewise.
	(disabledTextColor): Likewise.
	(seletedTextColor): Likewise.
	(selectionColor): Likewise.
	(setUI): New method.
	(getCaretColor): Likewise.
	(setCaretColor): Likewise.
	(getDisabledColor): Likewise.
	(setDisabledColor): Likewise.
	(getSelectedTextColor): Likewise.
	(setSelectedTextColor): Likewise.
	(getSelectionColor): Likewise.
	(setSelectionColor): Likewise.
	(getHighlighter): Likewise.
	(setHighlighter): Likewise.
	(replaceSelection): Likewise.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicScrollPaneUI.java
	(BasicScrollPaneUI): Implements ScrollPaneConstants.
	* javax/swing/plaf/basic/BasicToolBarUI.java
	(BasicToolBarUI): Implements SwingConstants.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JPopupMenu.java: Removed CVS tags.
	* javax/swing/UIDefaults.java: Reformatted.
	* javax/swing/plaf/basic/BasicRootPaneUI.java:
	Explicitely import used classes.

2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(GtkComponentPeer): Remove temporary try/catch block.
	(setVisible): Call show and hide.
	(show): Make native.
	(hide): Likewise.
	(getArgs): Don't add "visible" argument.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(property_notify_predicate): Return Bool instead of int.
	(find_layout): New function.
	(connectJObject): Call find_layout.
	(connectSignals): Likewise.
	(moveLayout): Likewise.
	(gtkLayoutSetVisible): Likewise.

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/AbstractButton.java:
	(setDisplayedMnemonicIndex): Check if button
	text is not null before checking its length.
	* javax/swing/JMenuItem.java:
	(processMouseEvent): Disarm menu item if mouse has
	exited it.
	* javax/swing/plaf/basic/BasicMenuUI.java:
	(MouseInputHandler.mouseEntered): Do not raise
	popup menu if this menu is already selected.
	(MouseInputHandler.mousePressed): Do not fire 
	MenuEvents.
	(MenuHandler): Implemented.	

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
	(getSelectedObjects): Implemented.
	* javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: 
	Added javadoc for few methods.
	(processMouseEvent): Made public.
	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
	(processMouseEvent): Likewise.

2004-07-21  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/AbstractButton.java:
	(init): Set display mnemonic index to -1.
	(setMnemonic(char)): Use setMnemonic(int).
	(setMnemonic(int)): Set display mnemonic index.
	(getDisplayedMnemonicIndex): Change method signature
	by removing 'index' parameter.
	* javax/swing/plaf/basic/BasicLookAndFeel.java:
	Added default for Menu.selectionBackground.	
	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	(paintMenuItem): Change background color of the selected
	menu item.
	(paintText): Paint differently when menu item is disabled.
	Also paint mnemonic if it appears in the menu item's label.
	(paintAccelerator): Paint accelerator differently
	if menu item is disabled.
	* javax/swing/plaf/basic/BasicMenuUI.java:
	(installDefaults): Install defaults for 
	selectionForeground and selectionBackground.
	(uninstallDefaults): Uninstall defauls for 
	selectionForeground and selectionBackground.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java
	(BranchElement): Implemented.
	(LeafElement): Implemented.
	* javax/swing/text/DefaultCaret.java:
	Import used classes.
	(serialVersionUID): New constant.
	* javax/swing/text/JTextComponent.java
	(AccessibleJTextComponent): Removed dead declaration.
	(caretPos): Removed.
	(setCaret): New method.
	* javax/swing/text/PlainDocument.java
	(rootElement): New field.
	(PlainDocument): Initialize rootElement.
	(createDefaultRoot): New method.
	(getDefaultRootElement): Implemented.
	* javax/swing/text/View.java: Reformatted.
	* javax/swing/text/ViewFactory.java
	(create): Added javadoc.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ToolTipManager.java: Reformatted.

2004-07-21  Rodimina Olga  <rodimina@redhat.com>

	* javax/swing/AbstractButton.java
	(changeEvent): New field.
	(fireItemStateChanged): Change source of the event
	to 'this' before firing it to button listeners.
	(fireActionPerformed): Likewise.
	(fireStateChanged): Likewise.
	(createActionListener): Do not set source 
	of the event to AbstractButton.                                  
	* javax/swing/plaf/basic/BasicMenuBarUI.java:
	(ContainerHandler.componentAdded): Removed 
	print out statement.
	(ContainerHandler.componentRemoved): Likewise.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/Highlighter.java: New file.
	* Makefile.am: Added javax/swing/text/Highlighter.java.
	* Makefile.in: Regenerated.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ToolTipManager.java
	(stillInsideTimerAction): Fixed constructor arguments.
	(outsideTimerAction): Likewise.
	(insideTimerAction): Likewise.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JButton.java: Reformatted.
	* javax/swing/JFormattedTextField.java
	(getUIClassID): Implemented.
	* javax/swing/JRootPane.java
	(serialVersionUID): New constant.
	* javax/swing/JTextField.java
	(align): New field.
	(JTextField): Simplified.
	(getUIClassID): New method.
	(getActionListeners): Added @since tag.
	(setColumns): Invalidate layout and repaint.
	(getHorizontalAlignment): New method.
	(setHorizontalAlignment): New method.
	(selectAll): Removed.
	* javax/swing/SwingUtilities.java
	(getAncestorOfClass): Removed redundant @see tag.
	(isLeftMouseButton): Fixed implementation.
	(isMiddleMouseButton): Likewise.
	(isRightMouseButton): Likewise.
	* javax/swing/text/AbstractDocument.java
	(AttributeContext.addAttribute): New method.
	(AttributeContext.addAttributes): New method.
	(AttributeContext.getEmptySet): New method.
	(AttributeContext.reclaim): New method.
	(AttributeContext.removeAttribute): New method.
	(AttributeContext.removeAttributes): New method.
	* javax/swing/text/Document.java
	(createPosition): Throws BadLocationException.
	(getText): Likewise.
	(remove): Likewise.
	* javax/swing/text/JTextComponent.java
	(getText): Return null if no document is set. Catch
	BadLocationException.
	(getUI): Return ui.
	(updateUI): Simplified.

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JButton.java
	(removeNotify): Fixed javadoc.
	(updateUI): Simplified.

2004-07-21  David Jee  <djee@redhat.com>

	* gnu/java/awt/image/ImageDecoder.java
	(startProduction): Only add consumer if it's not added yet.
	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
	(GdkPixbufDecoder): Don't call initState() here.
	(produce): Call initState() here, to ensure area_prepared and
	area_updated signals are properly connected.
	* gnu/java/awt/peer/gtk/GtkImage.java
	(setColorModel): Use equals() to compare ColorModel objects.
	(setPixels): Likewise.
	* java/awt/image/ColorModel.java
	(equals): Fix typo. Use Arrays.equals() to compare int arrays.
	* java/awt/image/RGBImageFilter.java
	(setColorModel): Set consumer's color model.
	(setPixels): Use equals() to compare ColorModel objects.

2004-07-22  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectInputStream.java:
	Merge debug code with libgcj.
	(depth): New field.
	* java/io/ObjectOutputStream.java
	(writeObject): Revert not intended change in my last commit.

2004-07-22  Michael Koch  <konqueror@gmx.de>

	* java/lang/String.java: Fixed javadocs all over.

2004-07-22  Michael Koch  <konqueror@gmx.de>

	* include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h.
	* include/gnu_java_awt_EmbeddedWindow.h: Removed.

2004-07-22  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Class.java (pd): Made final. (unknownProtectionDomain):
	Removed. (StaticData): New inner class.
	(Class(Object, ProtectionDomain): New constructor.
	(getProtectionDomain): Get unknownProtectionDomain from StaticData
	inner class.

2004-07-21  Bryce McKinlay  <mckinlay@redhat.com>

	* java/net/URLConnection.java (position): New field.
	(dateFormat1, dateFormat2, dateFormat3): Removed.
	(dateFormats): New field.
	(getHeaderFieldDate): Use new dateFormats array. Re-use parsePosition
	each time instead of re-allocating.
	(initializeDateFormats): Initialize 'dateFormats'.

2004-07-20  Patrik Reali  <reali@acm.org>

	* gnu/java/nio/PipeImpl.java,
	include/Makefile.am,
	include/gnu_java_nio_VMPipe.h,
	include/gnu_java_nio_VMPipeImpl.h,
	native/jni/java-nio/Makefile.am,
	native/jni/java-nio/gnu_java_nio_VMPipe.c,
	native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
	vm/reference/gnu/java/nio/Makefile.am,
	vm/reference/gnu/java/nio/VMPipe.java,
	vm/reference/gnu/java/nio/VMPipeImpl.java: VMPipeImpl renamed to VMPipe

2004-07-21  Michael Koch  <konqueror@gmx.de>

	* include/Makefile.am: Fixed generation of VMPipeImpl.h

2004-07-20  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit

2004-07-20  Patrik Reali  <reali@acm.org>

	* configure.ac, 
	gnu/java/nio/PipeImpl.java, 
	include/Makefile.am, 
	include/gnu_java_nio_PipeImpl.h,
	include/gnu_java_nio_VMPipeImpl.h, 
	native/jni/java-nio/Makefile.am, 
	native/jni/java-nio/gnu_java_nio_PipeImpl.c, 
	native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
	vm/reference/Makefile.am,
	vm/reference/gnu/.cvsignore,
	vm/reference/gnu/Makefile.am,
	vm/reference/gnu/java/.cvsignore, 
	vm/reference/gnu/java/Makefile.am,
	vm/reference/gnu/java/nio/.cvsignore,
	vm/reference/gnu/java/nio/Makefile.am,
	vm/reference/gnu/java/nio/VMPipeImpl.java: native method init moved
	from gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl

2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>

	* java/net/Socket.java (getImpl): Now private. Remove comment.

2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>

	* java/io/BufferedWriter.java (BufferedWriter): Use existing lock
	of chained Writer when calling super-constructor.
	* java/io/FilterWriter.java (FilterWriter): Likewise.
	* java/io/PrintWriter.java (PrintWriter): Likewise.

2004-07-20  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauve
	reports added to news and homepage

2004-06-19  Archie Cobbs  <archie@dellroad.org>

	* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
	(receive0): Don't byte-swap already-swapped remote port

2004-07-17  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(getLocalAddress): Check if socket is bound or not.
	* java/net/Socket.java
	(getLocalAddrss): Check if socket is bound or not.
	(getPort): Return -1 when not connected. Dont check getImpl() for
	null.
	(setReuseAddress): Check if socket is closed.
	(isConnected): Check if getImpl() returns null.

2004-07-17  Michael Koch  <konqueror@gmx.de>

	* java/beans/EventHandler.java: New file.
	* java/beans/Makefile.am
	(EXTRA_DIST): Added EventHandler.java.

2004-07-17  Michael Koch  <konqueror@gmx.de>

	* configure.ac
	(AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile.
	* gnu/java/awt/EmbeddedWindow.java
	(static): Removed.
	(addNotify): Set peer via reflection.
	(setWindowPeer): Removed.
	* native/jni/Makefile.am
	(SUBDIRS): Removed java-awt.
	(DIST_SUBDIRS): Likewise.
	* native/jni/java-awt/.cvsignore,
	native/jni/java-awt/Makefile.am,
	native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c:
	Removed.

2004-07-16  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
	Don't set authority if host isn't specified.

2004-07-16  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteOrder.java
	(static): Removed. Not needed.
	Thanks to Patrick Reali for noticing.

2004-07-16  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/GZIPOutputStream.java:
	Fixed javadocs.

2004-07-16  Michael Koch  <konqueror@gmx.de> 
	    Matthias Klose  <doko@debian.org> 

	* java/awt/im/InputContext.java: Initialize in, line.

2004-07-15  Bryce McKinlay  <mckinlay@redhat.com>

	PR libgcj/16574
	* java/sql/Timestamp.java (dateFormat): Renamed from sdf.
	(decimalFormat): New static variable.
	(sbuf): Likewise.
	(getTime): New. Override Date.getTime().
	(toString): Synchronize. Use decimalFormat to format nanos value
	correctly. Truncate extra zeros.
	(before): Compare getNanos() only if getTime() is equal.
	(after): Likewise.

2004-07-15  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/OutputWindow.java:
	Fixed javadocs all over.
	(WINDOW_SIZE): Made static.
	(WINDOW_MASK): Made static.

2004-07-15  Michael Koch  <konqueror@gmx.de>

	* java/security/Security.java: Fixed javadocs all over.

2004-07-15  Michael Koch  <konqueror@gmx.de>

	* java/nio/charset/CharsetDecoder.java
	(decode): Fix for bug #9177: Reset state before flipping.

2004-07-15  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/CollationElementIterator.java
	(text_decomposition): Changed type to RuleBasedCollator.CollationElement[]
	(setText): Use ArrayList instead of Vector.

2004-07-15  Michael Koch  <konqueror@gmx.de>

	* include/Makefile.am: Distclean jni_md.h.

2004-07-15  Andrew Haley  <aph@redhat.com>

	* java/io/ObjectOutputStream.java: Add DEBUG statements
	everywhere.
	(dumpElementln): New method.
	(depth): New field.

2004-07-14  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: SableVM and JC releases
	* doc/www.gnu.org/tasks.wml: General Paths task removed

2004-07-11  Mohan Embar  <gnustuff@thisiscool.com>

	* java/net/URLStreamHandler.java (parseURL): Canonicalize
	file portion of URL in addition to spec for file: protocol.

2004-07-12  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set version to 0.10+cvs.

2004-07-12  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/newsitems.txt: Link to html file, not wml file.

2004-07-12  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/announce/20040712.wml: New file.
	* doc/www.gnu.org/downloads/downloads.wml: Add 0.10 release.
	* doc/www.gnu.org/newsitems.txt: Add announcement.

2004-07-10  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/BufferedInputStream.java (count, pos, marklimit): Removed
	unnecessary initialization. (marktarget, CHUNKSIZE): Removed.
	(bufferSize): New field. (close): Reset state. (read()): Removed
	unnecessary cast. (read(byte[],int,int): Try harder to read the
	requested number of bytes. (mark,reset,refill): Fixed handling of
	marking. (skip): Added stream closed check and removed mark handling.

2004-07-10  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/ObjectInputStream.java (readObject): Delegate instantation
	of Externalizable classes to ObjectStreamClass.
	* java/io/ObjectStreamClass.java (newInstance): New method to
	instantiate Externalizable (while ignoring the accessibility of
	the constructor). (constructor): New field to cache the constructor.

2004-07-10  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
	handling of default package. (generate): Removed confused comments
	and code about making Method and Field accessible.

2004-07-10  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/DatagramPacket.java (setAddress): Removed check for
	null address.

2004-07-09  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set version to 0.10.
	* NEWS: Add new features of 0.10.
	* README: Mention additional GNU library packages.

2004-07-09  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize
	gdk_env before calling any gdk or gtk function.

	* gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field.
	(GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.
	(run): Seet gtkInitCalled.

2004-07-09  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gthread-jni.c (setup_cache): Call
	ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.

2004-07-08  Mark Wielaard  <mark@klomp.org>

	* javax/swing/Box.java: Put FIXME comment above class declaration.
	* javax/swing/JButton.java: Remove illegal L&F HTML from comments.
	* javax/swing/JCheckBox.java: Likewise.
	* javax/swing/JDialog.java: Likewise.
	* javax/swing/JRadioButton.java: Likewise.
	* javax/swing/JToggleButton.java: Likewise.
	* javax/swing/UIManager.java: Likewise.
	* javax/swing/border/TitledBorder.java: Likewise.
	* javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
	* javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
	* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
	* javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
	* javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
	* javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
	* javax/swing/text/JTextComponent.java: Likewise.
	
2004-07-08  Mark Wielaard  <mark@klomp.org>

	* java/lang/System.java (static): Set file.encoding to 8859_1 when
	not set yet.
	* vm/reference/java/lang/VMRuntime.java (insertSystemProperties):
	Document file.encoding property.

2004-07-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/io/File.java
	(toURI): Use new URI(scheme, userInfo, host, port, path,
	query, fragment).

2004-07-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/text/MessageFormat.java
	(formatInternal): Append "{n}" if argument n is unavailable.
	(format(Object, StringBuffer, FieldPosition)): This
	should be equivalent to format(Object[], StringBuffer, FieldPosition).

2004-07-07  Guilhem Lavaux <guilhem@kaffe.org>

	* include/jni.h: Fixed compilation in C++ mode.

2004-07-07  Steven Augart  <augart@watson.ibm.com>

	* gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of 
	the gnu.classpath.awt.gtk.portable.native.sync system property to C.

	* configure.ac: Correct description of PORTABLE_NATIVE_SYNC
	config.h definition.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
	include/gnu_java_awt_peer_gtk_GtkMainThread.h
	(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument,
	portableNativeSync.  Delegate PORTABLE_NATIVE_SYNC work to
	init_glib_threads. 
	(init_glib_threads): New function.

	* doc/vmintegration.texinfo (VM Threading Model): Explain the
	gnu.classpath.awt.gtk.portable.native.sync system property. 

	* NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync
	new system property.
	
2004-07-06  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath
	style support added

2004-07-05  Bryce McKinlay  <mckinlay@redhat.com>

	* java/util/Locale.java (readObject): Intern strings read from object
	stream.

2004-07-05  Bryce McKinlay  <mckinlay@redhat.com>

	* java/util/Locale.java (hashcode): Made transient.
	(hashCode): No longer synchronized.
	(equals): Remove comment.
	(writeObject): No longer synchronized. Implement using writeObject 
	calls instead of tweaking hashCode field. Update doc.
	(readObject): Implement using readObject calls.

2004-07-04  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set version to 0.10-pre1.

2004-07-04  Stephen Crawley <crawley@dstc.edu.au>

	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
	Check zero length early.
	(Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
	Check zero length early. Return immediatly when exception is thrown.

2004-07-04  Casey Marshall <csm@gnu.org>

	* java/security/AccessControlContext.java
	(checkPermission): check for empty context.
	* vm/reference/java/security/VMAccessController.java
	(getContext): combine debugging statements.
	(getStack): implemented.

	* NEWS: Describe new platform dependent VMAccessController class.

2004-07-04  Mark Wielaard  <mark@klomp.org>

	* java/lang/System.java (static): Add (fake) ASCII support to
	defaultProperties encoding_scheme_alias.

2004-07-04  Mark Wielaard  <mark@klomp.org>

	* INSTALL: Make needed texinfo version (4.2+) more explicit.

2004-07-04  Mark Wielaard  <mark@klomp.org>

	* java/beans/Expression.java: New class from libgcj.
	* java/beans/Statement.java: Likewise.
	* java/beans/Makefile.am (EXTRA_DIST): Add new files.

2004-07-03  Mark Wielaard  <mark@klomp.org>
            Anthony Green  <green@redhat.com>

	* java/net/URL.java (getFile): Clarify return value doc.
	(getPath): Return null if file is empty - not
	empty String.

2004-07-03  Mark Wielaard  <mark@klomp.org>
            Anthony Green  <green@redhat.com>

	* java/net/URL.java (set): Convert protocol to lower case before
	doing anything.
        Only change the protocol handler if it's different.

2004-07-03  Anthony Green  <green@redhat.com>

	* java/net/URL.java (URL): Convert protocol to lower case before
	doing anything, so we getURLStreamHandler() with the proper
	value.

2004-07-01  Mark Wielaard  <mark@klomp.org>

	Reported by Roman Kennke <roman@ontographics.com> (bug #9331)
	* java/net/URLStreamHandler.java (parseURL): When url file part
	doesn't contain a '/' just ignore context.

2004-07-01  Mark Wielaard  <mark@klomp.org>

	* java/net/URL.java (systemClassLoader): New static field.
	(getURLStreamHandler): Always use system/application classloader
	for finding URLStreamhandler. Remove unecessary instanceof checks.

2004-07-01  Mark Wielaard  <mark@klomp.org>

	* java/awt/event/InvocationEvent.java (dispatch): Synchronize
	on notifier object before calling notifyAll().

2004-07-01  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
	Define hid at start of function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
	Likewise.

2004-07-01  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/EmbeddedWindow.java:
	Load native library for setWindowPeer method.

2003-06-30  Dalibor Topic  <robilad@kaffe.org>

	* gnu/regexp/CharIndexedInputStream.java: Reorganized imports.

2004-06-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* doc/www.gnu.org/faq/faq.wml: Update CVS locations.

2004-06-29  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Thread.java (sleep(long,int)): Added argument checking.

2003-06-27  Dalibor Topic  <robilad@kaffe.org>

	* java/text/DateFormat.java (parse):
	Improved javadoc. Improved exception message.

2003-06-27  Dalibor Topic  <robilad@kaffe.org>

	* vm/reference/java/lang/VMThread.java (holdsLock):
	Implemented in java.
	* NEWS: Document new java version.

2004-06-27  Mark Wielaard  <mark@klomp.org>

	* gnu/java/net/protocol/http/Connection.java (userAgent): New static
	final field.
	(sendRequest): Use new field in user-agent http agent.

2004-06-27  Jerry Quinn  <jlquinn@optonline.net>

	* java/util/zip/ZipEntry.java (setTime): Remove scaling.

2004-06-27  Andreas Tobler  <a.tobler@schweiz.ch>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpi
	can not calculate the right value.
	(dpi_changed_cb): Likewise. Mark *pspec as unused.

2004-06-27  Mark Wielaard  <mark@klomp.org>

	* java/awt/EventQueue.java (postEvent): Throw NullPointerException
	when argument is null.

2004-06-26  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
	(ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI
	GetMethodID call.
	(cancel_clicked): Likewise.

2004-06-26  Mark Wielaard  <mark@klomp.org>

	* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.

	* javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't call
	protected JMenu methods fireMenuCanceled() and fireMenuSelected().

	* javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea.
	* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
	BasicDesktopIconUI.java, BasicDesktopPaneUI.java,
	BasicInternalFrameTitlePane.java, BasicInternalFrameUI.java,
	BasicPopupMenuSeparatorUI.java and BasicToolBarUI.java.

2004-06-26  Graydon Hoare  <graydon@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
	Fix up non-ansi comments.

2004-06-26  Ranjit Mathew  <rmathew@hotmail.com>

	* javax/swing/text/AbstractDocument.java: Adding missing import
	for javax.swing.event.EventListenerList.
	* javax/swing/text/DefaultCaret.java: Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JToolBar.java
	(name): Removed.
	(JToolBar): Use Component.setName(String) instead of doing it all
	alone.
	* javax/swing/Timer.java
	(queueEvent): Added missing modifier.

2004-06-26  Olga Rodimina  <rodimina@redhat.coom>

	* javax/swing/JMenu.java:
	(insertSeparator): Implemented.
	* javax/swing/JPopupMenu.java:
	(JPopupMenu.Separator): Implemented.
	* javax/swing/MenuSelectionManager.java:
	(processMouseEvent): Use java.awt.Component 
	for event source instead of javax.swing.JComponent. 
	* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
	New File. Implemented.
	
2004-06-26  David Jee  <djee@redhat.com>

	* java/awt/GridBagLayout.java
	(GetLayoutInfo): Adjust cell sizes iff parent size is not zero.
	Make sure pos_x and pos_y are never negative.

2004-06-26  Andrew Overholt  <overholt@redhat.com>

	* javax/swing/JToolBar.java
	Partially implemented.
	* javax/swing/plaf/basic/BasicToolBarUI.java
	New file. Partially implemented.

2004-06-26  Graydon Hoare  <graydon@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java 
	(setComposite): Accept AlphaComposite arguments.
	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
	(createBufferedImage): Add new overloads.
	* gnu/java/awt/peer/gtk/GtkToolkit.java
	(createImage): Use GdkPixbufDecoder.createBufferedImage
	when useGraphics2D() is true.
	(getImage): Delegate to createImage.
	* javax/swing/JList.java
	(isSelectionEmpty):
	(getFirstVisibleIndex):
	(getLastVisibleIndex):
	(setSelectedValue):
	(ensureIndexIsVisible): New methods.
	* javax/swing/Timer.java: Reimplement.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java
	(AbstracElement): Made public, implements java.io.Serializable.
	(AttributeContext): Made public.
	(BranchElement): Likewise.
	(Content): Likewise.
	(DefaultDocumentEvent): Made public, extends
	javax.swing.undo.CompoundEdit.
	(ElementEdit): Made public, extends
	javax.swing.undo.AbstractUndoableEdit.
	(LeafElement): Made public.
	(LeafElement.LeafElement): Made public.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/JTextComponent.java: Totally reworked. Removed many
	methods (that were obviously never be intended to get included hi this
	class. Added some methods too.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/PlainDocument.java
	(serialVersionUID): New constant.
	(lineLimitAttribute): Likewise.
	(tabSizeAttribute): Likewise.
	(tabSize): New field.
	(PlainDocument): Made public.
	(PlainDocument): New constructor.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java
	(insertString): Throws BadLocationException.
	* javax/swing/text/Document.java
	(insertString): Likewise.
	* javax/swing/text/JTextComponent.java:
	Javadocs and comments cleaned up.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/event/UndoableEditListener.java: Reformatted.
	* javax/swing/text/AbstractDocument.java
	(AbstractDocument): Implements java.io.Serializable.
	(doc_list): Removed.
	(undo_list): Removed.
	(AbstractElement.serialVerionUID): New field.
	(BranchElement.serialVerionUID): Likewise.
	(DefaultDocumentEvent.serialVerionUID): Likewise.
	(ElementEdit.serialVerionUID): Likewise.
	(LeafElement.serialVerionUID): Likewise.
	(serialVerionUID): Likewise.
	(BAD_LOCATION): New constant.
	(BidiElementName): Likewise.
	(ContentElementName): Likewise.
	(ParagraphElementName): Likewise.
	(SectionElementName): Likewise.
	(ElementNameAttribute): Likewise.
	(AbstractDocument): Made protected.
	(AbstractDocument): New construtor.
	(listenerList): New field.
	(fireChangedUpdate): Implemented.
	(fireInsertUpdate): Likewise.
	(fireRemoveUpdate): Likewise.
	(fireUndoableEditUpdate): Likewise.
	(getListeners): Likewise.
	(addDocumentListener): Likewise.
	(removeDocumentListener): Likewise.
	(addUndoableEditListener): Likewise.
	(removeUndoableEditListener): Likewise.
	(getDocumentListeners): New method.
	(getUndoableEditListeners): Likewise.
	(getAsynchronousLoadPriority): Made public.
	(getBidiRootElement): Likewise.
	(setAsynchronousLoadPriority): Likewise.
	(setDocumentProperties): Likewise.
	* javax/swing/text/BadLocationException.java
	(serialVerionUID): New field.
	* javax/swing/text/DefaultCaret.java
	(changeEvent): New field.
	(listenerList): Likewise.
	(changes): Removed.
	(addChangeListener): Reimplemented.
	(removeChangeListener): Likewise.
	(getListeners): New method.
	(getChangeListeners): Likwise.
	(getComponent): Likewise.
	* javax/swing/text/GapContent.java
	(GapContent): Implements java.io.Serializable.
	(serialVerionUID): New field.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTree.java
	(treeModel): New field.
	(JTree): New constructors, one existing one made public.
	(createTreeModel): New method.
	(addTreeExpansionListener): Likewise.
	(removeTreeExpansionListener): Likewise.
	(getTreeExpansionListeners): Likewise.
	(fireTreeCollapsed): Likewise.
	(fireTreeExpanded): Likewise.
	(addTreeSelectionListener): Likewise.
	(removeTreeSelectionListener): Likewise.
	(getTreeSelectionListeners): Likewise.
	(fireValueChanged): Likewise.
	(addTreeWillExpandListener): Likewise.
	(removeTreeWillExpandListener): Likewise.
	(getTreeWillExpandListeners): Likewise.
	(fireTreeWillCollapse): Likewise.
	(fireTreeWillExpand): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTree.java: Reformatted.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTextArea.java: New file.
	* javax/swing/JTextField.java
	(actions): Removed.
	(notifyAction): New constant.
	(columns): New field.
	(JTextField): New constructors.
	(createDefaultModel): New method.
	(addActionListener): Reimplmemented.
	(removeActionListener): Reimplemented.
	(getActionListeners): New method.
	(fireActionPerformed): New method.
	(getColumns): New method.
	(setColumne): New method.
	* javax/swing/text/JTextComponent.java
	(AccessibleJTextComponent.serialVersionUID): New field.
	(serialVersionUID): Likewise.
	(DEFAULT_KEYMAP): Likewise.
	(FOCUS_ACCELERATOR_KEY): Likewise.
	(doc): Made private.
	(icon_gap): Likewise.
	(icon): Likewise.
	(align): Likewise.
	(JTextComponent): Some constructors removed.
	(getScrollableTracksViewportHeight): New method.
	(getScrollableTracksViewportWidth): Likewise.

2004-06-26  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/ImageIcon.java (ImageIcon): New constructor.
	* javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
	* javax/swing/JViewport.java 
	(getExtentSize): Return size rather than preferred size.
	(toViewCoordinates): New methods.
	(getViewSize): Return size rather than preferred size.
	(setViewSize): Note view size as set.
	* javax/swing/ViewportLayout.java (layoutContainer): Reimplement.
	* javax/swing/plaf/basic/BasicScrollBarUI.java 
	(getPreferredSize): Don't redo layout.
	* javax/swing/plaf/basic/BasicViewportUI.java 
	(paint): Translate image properly and eat exceptions.

2004-06-26  Kim Ho  <kho@redhat.com>

	* javax/swing/JTabbedPane.java
	(setComponent): Remove old component and
	add new component.
	(setSelectedIndex): Don't operate on the 
	components if they're null. Don't set index
	on the model if the index is the same.
	(insertTab): Don't add or hide the component
	if it's null. Repaint the container.
	* javax/swing/plaf/basic/BasicLookAndFeel.java
	Change colors for TabbedPane.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
	(mousePressed): Re-layout and paint the component.
	(layoutContainer): Don't set location on the view.
	(ScrollingViewport::paint): Remove.

2004-06-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(gtkWidgetDispatchKeyEvent): Change warning message to comment.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
	Wrap baseline y value in PANGO_PIXELS macro, rather than simply
	dividing by PANGO_SCALE.  Call gdk_flush before leaving GDK
	critical region.
	(drawLine): Call gdk_flush before leaving GDK critical region.
	(fillRect): Likewise.
	(drawRect): Likewise.
	(copyArea): Likewise.
	(copyPixmap): Likewise.
	(clearRect): Likewise.
	(drawArc): Likewise.
	(drawPolyline): Likewise.
	(drawPolygon): Likewise.
	(fillPolygon): Likewise.
	(fillArc): Likewise.
	(drawOval): Likewise.
	(fillOval): Likewise.

	* gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
	style parameter.
	(GdkFontMetrics): Add style argument to initState call.
	(stringWidth(String,int,int,String)): Add style parameter.
	(stringWidth(String)): Add style argument to stringWidth call.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
	(initState): Set pango font style and weight based on AWT style
	parameter.  Pass default GTK language to
	pango_context_get_metrics.  Use PANGO_PIXELS macro rather than
	simply dividing by PANGO_SCALE.
	(stringWidth): Set pango font style and weight based on AWT style
	parameter.

	* java/awt/Button.java (next_button_number): New field.
	(paramString): Change output.
	(generateName): New method.
	(getUniqueLong): New method.

2004-06-26  Kim Ho  <kho@redhat.com>

	* javax/swing/JTabbedPane.java:
	(setComponentAt): Set the component, not
	the enabled status.
	* javax/swing/plaf/basic/BasicDesktopIconUI.java
	(actionPerformed): Let deiconize catch exception.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JPopupMenu.java:
	(setVisible): Corrected location of a 
	heavyweight popup menu.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/MenuSelectionManager.java: 
	Ran through jalopy to fix formatting style.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>
	
	* javax/swing/JLayeredPane.java: 
	(remove): Revalidate and repaint layered pane after
	the component was removed.
	javax/swing/JMenu.java:
	(setVisible): Display popup menu at the user location,
	if one was set by the user.
	(setMenuLocation): Reimplemented. Fixed javadoc.
	* javax/swing/JMenuBar.java: Added javadoc.
	(BORDER_PAINTED_CHANGED_PROPERTY): New Property.
	(MODEL_CHANGED_PROPERTY): New Property.
	(isSelected): Implemented.
	(setBorderPainted): Fire PropertyChangeEvent
	if paintBorder property changes.
	(setSelected): Implemented.
	(setSelectionModel): Implemented.
	* javax/swing/JPopupMenu.java: Added Javadoc
	(pack): Implemented.
	(setVisible): Reimplemented.
	(show): Fixed location.
	(JPopupMenu.LigthWeightPopup): Reimplemented to use
	Container instead of JPanel.
	* javax/swing/MenuSelectionManager.java: Added Javadocs.
	(clearSelectedPath): Reimplemented to clear selectedPath
	in reverse order.
	(processMouseEvent): Reimplemented.
	(setSelectedPath): Fire stateChange event indicating that
	selected menu path has changed.
	(getPath): Change to use ArrayList instead of Vector.
	* javax/swing/plaf/basic/BasicMenuBarUI.java:
	(installUI): call installKeyboardActions().
	(uninstallUI): call uninstallKeyboardActions().

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/DefaultCaret.java,
	javax/swing/text/BadLocationException.java:
	Reformatted.

2004-06-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,
	DEFAULT_COLS): New variables.
	(create): Don't allow 0 rows or 0 columns.  Instead, set the
	values to DEFAULT_ROWS or DEFAULT_COLS.
	(getMinimumSize): Likewise.
	(getPreferredSize): Likewise.
	(minimumSize): Likewise.
	(preferredSize): Likewise.
	(create): Set peer's editable state.
	* java/awt/TextArea.java (TextArea()): Set rows and columns to
	zero.  Update javadocs.
	(TextArea(String)): Likewise.
	(TextArea(int,int)): Fix javadocs.
	(TextArea(String,int,int,int)): Only throw exception if one of
	rows or columns is zero.  Fix javadocs.

2004-06-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/AWTEvent.java (toString): Handle MenuComponents in
	addition to Components.

	* java/awt/MenuItem.java (dispatchEventImpl): If the event
	wasn't consumed by normal processing, send it to the parent
	menu.

	* gnu/java/awt/peer/gtk/GtkImagePainter.java
	(setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
	translation.

2004-06-26  David Jee  <djee@redhat.com>

	* java/awt/MediaTracker.java
	(addImage(Image,int)): Call imageUpdate() to udpate image status.
	(addImage(Image,int,int,int)): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/AbstractDocument.java,
	javax/swing/text/Document.java,
	javax/swing/text/GapContent.java,
	javax/swing/text/JTextComponent.java,
	javax/swing/text/PlainDocument.java:
	Reformatted.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JRootPane.java
	(AccessibleJRootPane.serialVersionUID): New field.
	(AccessibleJRootPane.AccessibleJRootPane): New constructor.
	(AccessibleJRootPane.getAccessibleRole): New method.
	(RootLayout): Implements Serializable.
	(RootLayout.serialVersionUID): New field.
	(RootLayout.RootLayout): New constructor.
	(setJMenuBar): Made public.
	(getJMenuBar): Likewise.
	(JRootPane): Likewise.
	(createContentPane): Likewise.
	(createGlassPane): Likewise.
	(createLayeredPane): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/SwingUtilities.java
	(isLeftMouseButton): Fixed javadoc.
	(isMiddleMouseButton): Likewise.
	(isRightMouseButton): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JScrollPane.java
	(serialVersionUID): New field.
	(columnHeader): Made protected.
	(rowHeader): Likewise.
	(lowerLeft): Likewise.
	(lowerRight): Likewise.
	(upperLeft): Likewise.
	(upperRight): Likewise.
	(horizontalScrollBar): Likewise.
	(horizontalScrollBarPolicy): Likewise.
	(verticalScrollBar): Likewise.
	(verticalScrollBarPolicy): Likewise.
	(viewport): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/LookAndFeel.java: Fixed javadocs.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JEditorPane.java: Fixed javadocs.
	(JEditorPane): Removed redundant call to to this().
	(fireHyperlinkUpdate): Implemented.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JMenu.java: Fixed file name 
	in the file comment.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JMenu.java: Added javadoc.
	(JMenu): Added MenuChangeListener to listen to 
	ChangeEvents occuring in menu's model. 
	(insert): Throw IllegalArgumentException if 
	index is less than 0
	(setSelected): Reimplement.
	(setPopupMenuVisible): Call menu's model isEnabled()
	(setDelay): Throw IllegalArgumentException if 
	given amount of delay is less than 0.
	(createActionComponent): Implemented.
	(createActionChangeListener): Implemented.
	(addSeparator): Implemented.
	(getItem): Throw IllegalArgumentException if index is 
	less than 0.
	(getItemCount): Implemented.
	(fireMenuSelected): Changed to use menuEvent.
	(fireMenuDeselected): Likewise.
	(fireMenuCanceled): Likewise.
	(setAccelerator): Changed to throw an error if this 
	method is used. 
	(doClick): Implemented.
	(JMenu.ActionChangedListener): New inner class to handle
	PropertyChangeEvents occuring in the actions associated with menu.
	* javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.
	(BasicMenuUI): Added PropertyChangeListener to the menu.
	(createChangeListener): Implemented.
	(createMenuDragMouseListener): Likewise.
	(createMenuKeyListener): Likewise.
	(createPropertyChangeListener): Likewise.
	(uninstallListeners): Likewise.
	(BasicMenuUI.MouseInputHandler): Reimplemented.
	(BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.
	(BasicMenuUI.ChangeHandler): Likewise.
	(BasicMenuUI.MenuDragMouseHandler): Likewise.
	(BasicMenuUI.MenuKeyHandler): Likewise.

2004-06-26  David Jee  <djee@redhat.com>

	* java/awt/MediaTracker.java
	(imageUpdate): Only do notifyAll() if the image is complete.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JApplet.java:
	(getJMenuBar): Made public.
	(setJMenuBar): Likewise.
	* javax/swing/JFrame.java:
	(getJMenuBar): Made public.
	(setJMenuBar): Likewise.
	* javax/swing/JWindow.java:
	(getJMenuBar): Removed.
	(setJMenuBar): Removed.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JEditorPane.java
	(createEditorKitForContentType): Fixed visibility.
	(fireHyperlinkUpdate): Likewise.
	(getContentType): Likewise.
	(getEditorKit): Likewise.
	(getEditorKitForContentType): Likewise.
	(getPage): Likewise.
	(read): Likewise.
	(registerEditorKitForContentTyoe): Likewise.
	(replaceSelection): Likewise.
	(setContentType): Likewise.
	(setEditorKit): Likewise.
	(setPage): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/Timer.java
	(Timer): New constructor.
	* javax/swing/plaf/basic/BasicProgressBarUI.java
	(animationTimer): Don't initialize at construction.
	(startAnimationTimer): Added since tag.
	(stopAnimationTimer): Likewise.
	(installUI): Use new Timer constructor.
	* javax/swing/plaf/basic/BasicScrollBarUI.java
	(installUI): Likewise.
	* javax/swing/plaf/basic/BasicSliderUI.java
	(installUI): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ButtonGroup.java
	(serialVersionUID): Made private.
	(buttons): Renamed from v, added javadoc.
	(sel): Added javadoc.
	(ButtonGroup): Likewise.
	(add): Likewise.
	(remove): Likewise.
	(getElements): Likewise.
	(getSelection): Likewise.
	(setSelected): Likewise.
	(isSelected): Likewise.
	(getButtonCount): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ButtonGroup.java,
	javax/swing/ImageIcon.java,
	javax/swing/JEditorPane.java,
	javax/swing/JRootPane.java,
	javax/swing/JTextField.java,
	javax/swing/LookAndFeel.java,
	javax/swing/plaf/basic/BasicTextUI.java:
	Reindented.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/Style.java: Added javadocs.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JComponent.java
	(fireVetoableChange): Removed redundant cast.
	* javax/swing/JLabel.java
	(getDisabledIcon): Save icon for next call.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/KeyStroke.java
	(getKeyStroke(char,boolean)): Marked deprecated.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/DefaultCellEditor.java,
	javax/swing/GrayFilter.java,
	javax/swing/event/DocumentEvent.java,
	javax/swing/text/JTextComponent.java,
	javax/swing/text/MutableAttributeSet.java:
	Reindented.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/BorderUIResource.java:
	Added serialVersionUID all over.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/DefaultButtonModel.java
	(ARMED): Made public final, fixed value.
	(ENABLED): Likewise.
	(PRESSED): Likewise.
	(ROLLOVER): Likewise.
	(SELECTED): Likewise.
	(stateMask): Initialize directly.
	(listenerList): Likewise.
	(mnemonic): Likewise.
	(fireStateChanged): Removed argument, use changeEvent as event.
	All places where this method is called are fixed too.
	(getActionCommant): Fixed javadoc.
	(setGroup): Fixed javadoc.
	(getGroup): New method.

2004-06-26  Olga Rodimina <rodimina@redhat.com>

	* javax/swing/AbstractButton.java
	(AbstractButton): Use init() to initialize the button.
	(init): New Method. Initializes AbstractButton.
	* javax/swing/JMenuItem.java: Documented.
	(JMenuItem): Reimplemented.
	(init): Implemented.
	(setEnabled): Changed to call super.setEnabled()
	(processMouseEvent): Reimplemented.
	(fireMenuKeyPressed): Implemented.
	(fireMenuKeyReleased): Implemented.
	(fireMenuKeyTyped): Implemented.
	(menuSelectionChanged): disarm the model if the menu item was
	deselected.
	* javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.
	(getPath): Change to use ArrayList instead of Vector.
	(getPreferredSize): Renamed variable.
	(paintMenuItem): Paint margin area of menu item.
	(MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.
	(MouseInputHandler.mouseReleased): Check if mouse was pressed inside
	menu item's bounds before clearing the selection. 	

2004-06-26  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
	(GtkTextComponentPeer): Set caret position to 0.
	* java/awt/TextComponent.java
	(setText): Set caret position to 0.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
	Handle GtkScrolledWindow separately. Fix signal handler blocking.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
	Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
	visible.

2004-06-26  Kim Ho  <kho@redhat.com>

	* java/awt/Container.java
	(getComponentAt): Removed.
	* javax/swing/AbstractAction.java
	(ENABLED_PROPERTY): New property.
	(putValue): Fire PropertyChangeEvents.
	(setEnabled): ditto.
	(firePropertyChange): Javadoc and implement
	convenience method.
	* javax/swing/AbstractButton.java
	(setAction): Don't create PropertyChangeListener
	if new Action is null.
	(setIcon): Don't set icon till after comparing
	it.
	(configurePropertiesFromAction): Check mnemonic
	key before calling intValue().
	(createActionPropertyChangeListener): Check
	properties rather than bulk change.
	* javax/swing/DefaultDesktopManager.java:
	Implement.
	* javax/swing/DesktopManager.java:
	Jalopy and javadoc.
	* javax/swing/JComponent.java
	(fireVetoableChange): Implement.
	(paintImmediately): Use root component.
	* javax/swing/JDesktopPane.java: Implement
	* javax/swing/JInternalFrame.java: Implement
	* javax/swing/JLabel.java
	(getDisabledIcon): Return grayscaled icon if
	no disabled icon specified.
	* javax/swing/JMenuBar.java
	(getComponentAtIndex): Use getComponent
	* javax/swing/JOptionPane.java
	(getDesktopPaneForComponent): Use SwingUtilities'
	getAncestorOfClass
	(getFrameForComponent): ditto.
	* javax/swing/JSplitPane.java
	(remove): Use getComponent.
	* javax/swing/SwingUtilities.java
	(convertPoint): Implement.
	* javax/swing/plaf/basic/BasicButtonUI.java
	(paintButtonNormal): Check opaqueness before
	filling background.
	* javax/swing/plaf/basic/BasicDesktopIconUI.java:
	Implement
	* javax/swing/plaf/basic/BasicDesktopPaneUI.java:
	Implement.
	* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
	Implement.
	* javax/swing/plaf/basic/BasicInternalFrameUI.java:
	Implement.
	* javax/swing/plaf/basic/BasicLookAndFeel.java:
	Change InternalFrame and Desktop colors.

2004-06-26  David Jee  <djee@redhat.com>

	* java/awt/Container.java
	(remove): Do not set component to invisible.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/tree/DefaultMutableTreeNode.java
	(getLeafCount): Renamed enum to e.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicSplitPaneDivider.java
	(positionForMouseEvent): Removed redundant semicolon.
	(continueDrag): Use method arguments.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/border/TitledBorder.java,
	javax/swing/filechooser/FileSystemView.java,
	javax/swing/plaf/basic/BasicButtonListener.java,
	javax/swing/plaf/basic/BasicGraphicsUtils.java,
	javax/swing/plaf/basic/BasicLabelUI.java,
	javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
	javax/swing/plaf/basic/BasicScrollBarUI.java,
	javax/swing/plaf/basic/BasicScrollPaneUI.java,
	javax/swing/plaf/basic/BasicSliderUI.java,
	javax/swing/plaf/basic/BasicTabbedPaneUI.java,
	javax/swing/plaf/basic/BasicToggleButtonUI.java,
	javax/swing/table/JTableHeader.java,
	javax/swing/text/AbstractDocument.java,
	javax/swing/text/DefaultCaret.java,
	javax/swing/text/StyledEditorKit.java,
	javax/swing/tree/DefaultTreeCellEditor.java:
	Reworked import statements.

2004-06-26  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/Box.java: Temporarily comment out code
	broken due to visibility bug.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ImageIcon.java
	(ImageIcon): Added missing constructor.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JToggleButton.java
	(JToggleButton): New constructor.
	(getAccessibleContext): Moved documentation into javadoc.
	(getUIClassID): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java
	(getDisabledIcon): Create disabled icon if none exists yet.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(initClassDefaults): Added FormattedTextFieldUI.
	(loadResourceBundle): Renamed enum to e.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicButtonUI.java
	(paintIcon): Simplified.
	(paintText): Paint disabled button correctly.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JComponent.java
	(createToolTip): Use official JToolTip API.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JToolTip.java
	(JToolTip): No arguments in API.
	(setTipText): New method.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/SwingUtilities.java
	(isLeftMouseButton): New method.
	(isMiddleMouseButton): New method.
	(isRightMouseButton): New method.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java,
	javax/swing/CellRendererPane.java,
	javax/swing/JCheckBoxMenuItem.java,
	javax/swing/JColorChooser.java,
	javax/swing/JComboBox.java,
	javax/swing/JComponent.java,
	javax/swing/JDesktopPane.java,
	javax/swing/JFileChooser.java,
	javax/swing/JMenu.java,
	javax/swing/JMenuItem.java,
	javax/swing/JOptionPane.java,
	javax/swing/JPasswordField.java,
	javax/swing/JPopupMenu.java,
	javax/swing/JProgressBar.java,
	javax/swing/JRadioButtonMenuItem.java,
	javax/swing/JScrollBar.java,
	javax/swing/JSeparator.java,
	javax/swing/JSlider.java,
	javax/swing/JSplitPane.java,
	javax/swing/JTabbedPane.java,
	javax/swing/JTextField.java,
	javax/swing/JToolBar.java,
	javax/swing/text/JTextComponent.java:
	Fixed all constructors of accessibility classes.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
	over.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/Box.java
	(AccessibleBoxFiller): Extends AccessibleAWTComponent.
	(AccessibleBoxFiller.serialVersionUID): New member variable.
	* javax/swing/DefaultButtonModel.java
	(stateMask): Made protected.
	(listenerList): Likewise.
	(changeEvent): Likewise.
	(group): Likewise.
	(mnemonic): Likewise.
	(actionCommand): Likewise.
	(getListeners): New method.
	(getActionListeners): New method.
	(getItemListeners): New method.
	(getChangeListeners): New method.
	(fireItemStateChanged): Simplified.
	(fireActionPerformed): Simplified.
	(fireStateChanged): Simplified.
	* javax/swing/JFrame.java
	(JFrame): Implements WindowContants.
	(HIDE_ON_CLOSE): Removed.
	(EXIT_ON_CLOSE): Removed.
	(DISPOSE_ON_CLOSE): Removed.
	(DO_NOTHING_ON_CLOSE): Removed.
	(processWindowEvent): Exit with code 0.
	(setDefaultCloseOperation): Do security check before setting value.
	* javax/swing/JOptionPane.java
	(message): Initialize only in constructor.
	* javax/swing/JToolTip.java: Removed unused imports.
	* javax/swing/JViewport.java
	(serialVersionUID): New member variable.
	(SIMPLE_SCROLL_MODE): Made final, fixed value.
	(BLIT_SCROLL_MODE): Likewise.
	(BACKINGSTORE_SCROLL_MODE): Likewise.
	(scrollUnderway): Made protected.
	(isViewSizeSet): Likewise.
	* javax/swing/ListModel.java: Fixed javadoc.
	* javax/swing/Popup.java: Likewise.
	* javax/swing/RepaintManager.java
	(paintDirtyRegions): Don't use internal classes of
	java.util.AbstractMap.
	* javax/swing/ScrollPaneConstants.java: Reindented.
	* javax/swing/ScrollPaneLayout.java
	(viewport): Made protected.
	(verticalScrollBar): Made protected, renamed to vsb.
	(horizontalScrollBar): Made protected, renamed to hsb.
	(rowHeader): Made protected, renamed to rowHead.
	(columnHeader): Made protected, renamed to colHead.
	(lowerLeft): Made protected.
	(lowerRight): Made protected.
	(upperLeft): Made protected.
	(upperRight): Made protected.
	(verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.
	(horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.

2004-06-26  Bernd Schmidt  <bernds@btinternet.com>

	* java/awt/MediaTracker.java (imageUpdate): Only set status to
	LOADING if flags has SOMEBITS set.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java: Reorganized imports.
	* javax/swing/ActionMap.java: Likewise.
	* javax/swing/DefaultButtonModel.java: Likewise.
	* javax/swing/DefaultListModel.java: Likewise.
	* javax/swing/ImageIcon.java: Likewise.
	(serialVersionUID): New member variable.
	* javax/swing/JComboBox.java: Reorganized imports.
	* javax/swing/JComponent.java: Likewise.
	(ui): Made protected.
	(listenerList): Made protected.
	(TOOL_TIP_TEXT_KEY): New constant.
	(scrollRectToVisible): Removed redundant null check.
	* javax/swing/JFrame.java: Reorganized imports.
	* javax/swing/JInternalFrame.java: Reorganized imports.
	* javax/swing/JProgressBar.java: Likewise.
	* javax/swing/JRootPane.java: Likewise.
	* javax/swing/JScrollBar.java: Likewise.
	* javax/swing/JSeparator.java: Likewise.
	* javax/swing/JSlider.java: Likewise.
	* javax/swing/JTabbedPane.java: Likewise.
	* javax/swing/JTextField.java: Likewise.
	* javax/swing/JToolBar.java: Likewise.
	* javax/swing/JTree.java: Likewise.
	* javax/swing/JViewport.java: Likewise.
	* javax/swing/JWindow.java: Likewise.
	* javax/swing/KeyStroke.java: Likewise.
	* javax/swing/LookAndFeel.java: Likewise.
	* javax/swing/MenuSelectionManager.java: Likewise.
	* javax/swing/SwingUtilities.java: Likewise.
	* javax/swing/Timer.java: Likewise.
	* javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.
	* javax/swing/JList.java
	(HORIZONTAL_WRAP): Made final, fixed value.
	(VERTICAL): Likewise.
	(VERTICAL_WRAP): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java
	(serialVersionUID): New member variable.
	(AccessibleAbstractButton.serialVersionUID): Likewise.
	(AbstractButton): Made public.
	* javax/swing/Box.java
	(AccessibleBox.serialVersionUID): New member variable.
	(Filler.serialVersionUID): Likewise.
	* javax/swing/DefaultListSelectionModel.java
	(serialVersionUID): Likewise.
	* javax/swing/JApplet.java
	(serialVersionUID): Likewise.
	* javax/swing/JCheckBox.java
	(serialVersionUID): Likewise.
	* javax/swing/JCheckBoxMenuItem.java
	(serialVersionUID): Likewise.
	(AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.
	* javax/swing/JColorChooser.java
	(serialVersionUID): Likewise.
	(AccessibleJColorChooser.serialVersionUID): Likewise.
	* javax/swing/JComponent.java
	(serialVersionUID): Made private.
	(AccessibleJComponent.serialVersionUID): New member variable.
	* javax/swing/JDesktopPane.java
	(serialVersionUID): Likewise.
	* javax/swing/JDialog.java
	(serialVersionUID): Likewise.
	* javax/swing/JFormattedTextField.java
	(serialVersionUID): Fixed value.
	* javax/swing/JFrame.java
	(serialVersionUID): New member variable.
	(getDefaultCloseOpertation): Made public.
	* javax/swing/JLayeredPane.java
	(serialVersionUID): Likewise.
	(LAYER_PROPERTY): Made final, fixed value.
	(JLayeredPane): Made public.
	* javax/swing/JMenu.java
	(AccessibleJMenu.serialVersionUID): New member variable.
	(WinListener.serialVersionUID): Likewise.
	* javax/swing/JMenuBar.java
	(serialVersionUID): Likewise.
	(getComponentAtIndex): Added @deprecated tag.
	* javax/swing/JMenuItem.java
	(serialVersionUID): New member variable.
	(AccessibleJMenuItem.serialVersionUID): Likewise.
	* javax/swing/JOptionPane.java
	(serialVersionUID): Likewise.
	(AccessibleJOptionPane.serialVersionUID): Likewise.
	* javax/swing/JPopupMenu.java
	(serialVersionUID): Likewise.
	(AccessibleJPopupMenu.serialVersionUID): Likewise.
	(getPopupMenuListeners): New method.
	(getComponentAtIndex): Added @deprecated tag.
	* javax/swing/JProgressBar.java
	(serialVersionUID): New member variable.
	(AccessibleJProgressBar.serialVersionUID): Likewise.
	* javax/swing/JRadioButton.java
	(serialVersionUID): Likewise.
	* javax/swing/JRadioButtonMenuItem.java
	(serialVersionUID): Likewise.
	(AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.
	* javax/swing/JScrollBar.java
	(serialVersionUID): Likewise.
	(AccessibleJScrollBar.serialVersionUID): Likewise.
	* javax/swing/JSeparator.java
	(serialVersionUID): Likewise.
	(AccessibleJSeparator.serialVersionUID): Likewise.
	* javax/swing/JSlider.java: Fixed javadocs.
	(AccessibleJSlider.serialVersionUID): New member variable.
	* javax/swing/JSplitPane.java: Added copyright statement.
	(serialVersionUID): New member variable.
	(AccessibleJSplitPane.serialVersionUID): Likewise.
	* javax/swing/JTabbedPane.java
	(serialVersionUID): Likewise.
	(AccessibleJTabbedPane.serialVersionUID): Likewise.
	(ModelListener.serialVersionUID): Likewise.
	(ModelListener.ModelListener): New constructor.
	(SCROLL_TAB_LAYOUT): Made public final, fixed value.
	(WRAP_TAB_LAYOUT): Likewise.
	* javax/swing/JTable.java
	(serialVersionUID): New member variable.
	* javax/swing/JToggleButton.java
	(serialVersionUID): Likewise.
	(ToggleButtonModel): Made static.
	(ToggleButtonModel.serialVersionUID): New member variable.
	* javax/swing/JToolTip.java
	(serialVersionUID): Likewise.
	* javax/swing/JTree.java
	(serialVersionUID): Likewise.
	* javax/swing/JWindow.java
	(serialVersionUID): Likewise.
	* javax/swing/Timer.java
	(serialVersionUID): Likewise.

2004-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/SwingConstants.java
	(NEXT): New constant.
	(PREVIOUS): Likewise.
	* javax/swing/UIManager.java
	(LookAndFeel): Made public.
	(LookAndFeel.getClassName): Likewise.
	(LookAndFeel.getName): Likewise.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JCheckBoxMenuItem.java:
	Removed CVS tags.
	* javax/swing/JMenu.java: Likewise.
	* javax/swing/JMenuBar.java: Likewise.
	* javax/swing/JMenuItem.java: Likewise.
	* javax/swing/JPopupMenu.java: Likewise.
	* javax/swing/JRadioButtonMenuItem.java: Likewise.
	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
	* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
	* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
	* javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.

2004-06-26  Olga Rodimina  <rodimina@redhat.com>
	
	* javax/swing/plaf/basic/BasicMenuUI.java:
	(MouseEntered): Do not call getPath() from MenuSelectionManager.
	Call getPath() from super class instead.

2004-06-26  David Jee  <djee@redhat.com>

	* java/awt/Container.java
	(remove): Set component visibility to false after removing it.

2004-06-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Component.java (getForeground): Return SystemColor if
	parent is null.
	(getBackground): Likewise.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
	(item_highlighted): New function.
	(connectSignals): Set item_highlighted as list's select
	function.

	* java/applet/Applet.java: Revert changes from 2004-04-29,
	2004-03-15 and 2004-03-14.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
	Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
	factor.

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set
	"Dialog" as the default font.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):
	Likewise.
	* java/awt/Component.java (getFont): Return "Dialog" font by
	default.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
	Multiply size argument to pango_font_description_set_size by the
	DPI conversion factor rather than by PANGO_SCALE.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
	Divide baseline y coordinate by DPI conversion factor rather
	than by PANGO_SCALE.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
	(area_prepared): Fix typo.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
	(gtkSetFont): Move gtk_bin_get_child inside GDK critical region.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(dpi_conversion_factor): New global variable.
	(init_dpi_conversion_factor): New function to calculate and
	track DPI conversion factor.
	(dpi_changed_cb): New callback.
	* native/jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.

2004-06-26  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(getGraphics): Return a new GdkGraphics instance.
	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
	(getGraphics): Call super.getGraphics().

2004-06-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(setNativeBounds): Clamp width and height values to >= 0.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(find_fg_color_widget): Handle GtkOptionMenu specially.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Only post configure events to visible
	top-level windows.

2004-06-26  David Jee  <djee@redhat.com>

	* java/awt/BorderLayout.java
	(layoutContainer): Fix size calculations.

2004-06-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(window_wm_protocols_filter): Remove function.
	(create): Remove filter that removes WM_TAKE_FOCUS client
	messages.

2004-06-25  Anthony Green  <green@redhat.com>

	* java/util/zip/ZipFile.java (getInputStream): Return null if
	entry not found.

2004-06-25  Mark Wielaard  <mark@klomp.org>

	* java/io/FilePermission.java (usingPerms): Removed.
	(actionsString): Made final.
	(cachePerms): Renamed to checkPerms.
	(checkPerms): Renamed from cachePerms. Call trim() and toLowerCase()
	on action String.
	(FilePermission): Check arguments, call checkPerms().
	(equals): Remove cachePerms() call.
	(implies): Likewise.

2004-06-24  Mark Wielaard  <mark@klomp.org>

	* gnu/java/nio/SelectorImpl.java (select): Call static Thread
	interrupted() method to clear interupt flag of our Thread.

2004-06-21  Steven Augart  <augart@watson.ibm.com>

	* native/jni/classpath/jcl.h, native/jni/classpath/jcl.c
	(JCL_free_cstring): "cstr" argument back to const.

2004-06-21  Steven Augart <augart@watson.ibm.com>

	* native/jni/classpath/jcl.c, native/jni/classpath/jcl.h
	(JCL_FindClass): Fixed const/non-const warning in function prototype.
	(JCL_ThrowException): Idem.
	(JCL_free_cstring): Fixed logical const/non-const problem in
	function prototype.

	* native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h
	(LINK_ReallyLinkClass): Fix const/non-const warning in function
	prototype. 
	(LINK_RelinkClass): Idem.
	(LINK_RelinkMethod): Idem.
	(LINK_RelinkStaticMethod): Idem.
	(LINK_RelinkField): Idem.
	(LINK_RelinkStaticField): Idem.
	
	* native/jni/classpath/primlib.c (nativeWrapClassName): Make const.
	(nativeWrapClassConstructorSig): Idem.
	(nativeWrapClassAccessorName): Idem.
	(nativeWrapClassAccessorSig): Idem.
	
2004-06-21  Steven Augart <augart@watson.ibm.com>

	* native/jni/classpath/jcl.c, native/jni/classpath/jcl.h,
	native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h,
	native/jni/classpath/native_state.c, 
	native/jni/classpath/native_state.h,
	native/jni/classpath/primlib.c, native/jni/classpath/primlib.h:
	Reformatted according to GNU Coding standards.
 
2004-06-21  Steven Augart  <augart@watson.ibm.com>

	* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixed
	alphabetization.

2004-06-21  David Grove <groved@us.ibm.com> 
	    Steven Augart <augart@watson.ibm.com>

	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
	Trivial formatting (trim trailing spaces).
	(native_fd_fieldID): New variable.
	(Java_gnu_java_nio_channels_FileChannelImpl_init): 
	Cache native_fd_fieldID. 
	Fix "return with value in function returning void" warning.
	(get_native_fd): Use cached native_fd_fieldID.
	
2004-06-20  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/Makefile.am (EXTRA_DIST): Add
	gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
	(libgtkpeer_la_SOURCES): Add
	gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.
	* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
	GThreadNativeMethodRunner.java and GThreadMutex.java

2004-06-18  Steven Augart  <augart@watson.ibm.com>

	* configure.ac: Complain if user types --enable-gtk-peers.

2003-06-15  Dalibor Topic  <robilad@kaffe.org>

        * java/nio/Buffer.java,
        java/nio/ByteBuffer.java,
        java/nio/ByteBufferHelper.java,
        java/nio/ByteBufferImpl.java,
        java/nio/CharBuffer.java,
        java/nio/CharBufferImpl.java,
        java/nio/CharViewBufferImpl.java,
        java/nio/DirectByteBufferImpl.java,
        java/nio/DoubleBuffer.java,
        java/nio/DoubleBufferImpl.java,
        java/nio/DoubleViewBufferImpl.java,
        java/nio/FloatBuffer.java,
        java/nio/FloatBufferImpl.java,
        java/nio/FloatViewBufferImpl.java,
        java/nio/IntBuffer.java,
        java/nio/IntBufferImpl.java,
        java/nio/IntViewBufferImpl.java,
        java/nio/LongBuffer.java,
        java/nio/LongBufferImpl.java,
        java/nio/LongViewBufferImpl.java,
        java/nio/MappedByteBufferImpl.java,
        java/nio/ShortBuffer.java,
        java/nio/ShortBufferImpl.java,
        java/nio/ShortViewBufferImpl.java:
        Fixed javadocs all over. Improved input error
        checking.

        * java/nio/Buffer.java
        (checkForUnderflow, checkForOverflow, checkIndex,
        checkIfReadOnly, checkArraySize): New helper methods
        for error checking.

        * java/nio/ByteBufferHelper.java
        (checkRemainingForRead, checkRemainingForWrite,
        checkAvailableForRead, checkAvailableForWrite): Removed
        no longer needed methods.

2004-06-15  Bryce McKinlay  <mckinlay@redhat.com>

	* java/util/Calendar.java: Use getSystemClassLoader as argument for
	ResourceBundle.getBundle() calls.
	* java/util/GregorianCalendar.java: Likewise.
	* java/util/Currency.java: Likewise.
	* java/text/BreakIterator.java: Likewise.
	* java/text/Collator.java: Likewise.
	* java/text/DateFormat.java: Likewise.
	* java/text/DateFormatSymbols.java: Likewise.
	* java/text/DecimalFormatSymbols.java: Likewise.
	* java/text/NumberFormat.java: Likewise.
	* java/awt/Window.java: Likewise.

2004-06-15  Michael Koch  <konqueror@gmx.de>

	* javax/swing/SwingConstants.java
	(NEXT): New constant.
	(PREVIOUS): Likewise.
	* javax/swing/UIManager.java
	(LookAndFeel): Made public.
	(LookAndFeel.getName): Likewise.
	(LookAndFeel.getClassName): Likewise.

2004-06-15  Jerry Quinn  <jlquinn@optonline.net>

	* java/util/GregorianCalendar.java (computeTime):  Skip buggy formulae
	when we already know the answer.
	* java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
	(setStartRule,setEndRule): Don't take abs of day number.
	(getOffset): Clarify docs.  Add argument checks.
	(isBefore): Take abs of day number in DOW_LE_DOM_MODE.
	(equals,hasSameRules,toString,readObject): Use startTimeMode and
	endTimeMode.

2004-06-15  Bryce McKinlay  <mckinlay@redhat.com>

	* java/util/Calendar.java: Change ResourceBundle.getBundle() calls
	to pass ClassLoader argument.
	* java/util/GregorianCalendar.java: Likewise.
	* java/util/Currency.java: Likewise.
	* java/text/BreakIterator.java: Likewise.
	* java/text/Collator.java: Likewise.
	* java/text/DateFormat.java: Likewise.
	* java/text/DateFormatSymbols.java: Likewise.
	* java/text/DecimalFormatSymbols.java: Likewise.
	* java/text/NumberFormat.java: Likewise.
	* java/awt/Window.java: Likewise.

2004-06-15  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/DeflaterOutputStream.java:
	Reformatted.
	* java/util/zip/InflaterInputStream.java
	(InflaterInputStream): Removed redundant initialization of len to 0.
	(available): Check for closed stream.
	(read): Likewise.
	(skip): Check for closed stream, simplified implementation.

2004-06-14  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: consistent layout and latest news

2004-06-12  Mark Wielaard  <mark@klomp.org>

	* javax/swing/RepaintManager.java
	(paintDirtyRegions): Use entrySet(), not values().

2004-06-12  Steven Augart  <augart@watson.ibm.com>

	* java/lang/String.java: Doc fix.

2004-06-11  Steven Augart  <augart@watson.ibm.com>

	* NEWS: Added info on bug fix.

2004-06-09  Steven Augart  <augart@watson.ibm.com>

	* configure.ac: Add SIZEOF_VOID_P to include/config.h.
        Quote '.*86'.

2004-06-07  Archie Cobbs  <archie@dellroad.org>

	* gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java:
	Replace ``Class.forName("Foo")'' with ``Foo.class''.

2004-06-07  Steven Augart  <augart@watson.ibm.com>

	* native/jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types): 
	  Added jfieldID, jmethodID.
	* include/jni.h (c-font-lock-extra-types): Added.

2004-06-06  Steven Augart  <augart@watson.ibm.com>

	* doc/vmintegration.texinfo (JNI Version): New section.
	(VM Threading Model): New section.
	(Miscellaneous VM Requirements): New chapter.

2004-06-06  Steven Augart  <augart@watson.ibm.com>

	--portable-native-sync implemented for GTK2:
	
	* native/jni/gtk-peer/gthread-jni.c: Indentation fixes.
	Implemented missing functions for GTK2.
	Added error handling.
	Renamed static functions out of the g_ namespace.
	Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN, 
	EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options.
	Rewrote global-reference code.
	Eliminated cascading errors.
	(mutex_trylock_jni_impl) Fully implemented.
	(cond_timed_wait_jni_impl) Went from millisecond to microsecond
	resolution.
	(setup_cache) New function.
	(mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed
	bug where they were not unlocking the GMutex associated with the
	condition variable during the wait on that condition variable.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
	native/jni/gtk-peer/gthread-jni.c,
	native/jni/gtk-peer/gthread-jni.h
	(g_thread_jni_functions): Renamed to ...
	(portable_native_sync_jni_functions): this name.
	(gdk_vm): Renamed to...
	(the_vm): this name.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(gdk_vm): Removed duplicate definition.
	(gtkInit): Removed stray message to stdout.
	(gtkInit): Use g_malloc and g_free instead of malloc and free.
	(gtkInit): Fix a const assignment bug.
	(gtkInit): Simplified code.

	* gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
	gnu/java/awt/peer/gtk/GThreadMutex.java:
	New files.
	
2004-06-05  Steven Augart  <augart@watson.ibm.com>

	* doc/vmintegration.texinfo: Added formatting.  Fixed some typos.
	(Introduction): Added Jikes RVM and JamVM to the VM list.
	Minor updates to other VM descriptions.

2004-06-04  Steven Augart  <augart@watson.ibm.com>

	* resource/gnu/regexp/MessagesBundle.properties, 
	  resource/gnu/regexp/MessagesBundle_fr.properties:
	Corrected apostrophes.
	Replaced "expected" with "unexpected".
	
	* resource/gnu/regexp/MessagesBundle_it.properties: New file.
	
2004-06-04  Steven Augart  <augart@watson.ibm.com>

	* doc/hacking.texinfo: Formatting fixes.  
	(Utility Classes) New TeXinfo node.

2004-06-04  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/RuleBasedCollator.java
	(mergeRules): Use ArrayList instead of Vector.
	(subParseString): likewise.
	(parseString): likewise.
	(buildCollationVector): likewise.
	(getCollationKey): likewise.

2004-06-04  Casey Marshall <csm@gnu.org>

	* java/lang/SecurityManager.java
	(getSecurityContext): return `AccessController.getContext'.
	(checkPermission(Permission)): use AccessController.
	(checkPermission(Permission,Object)): likewise.
	(checkRead): likewise.
	(checkConnect): likewise.

2004-06-03  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/Makefile: dependency to newsitems.txt added

2004-06-03  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectInputStream.java (readFields): Use long datatype
	when shifting byte values more then 24 bits left.

2004-06-03  Michael Koch  <konqueror@gmx.de>

	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.

2004-06-03  Michael Koch  <konqueror@gmx.de>

	* doc/hacking.texinfo: Fixed path to jnilink.h

2004-06-03  Michael Koch  <konqueror@gmx.de>

	* gnu/java/lang/MainThread.java: Reformated to match our coding style.

2004-06-03  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(requestFocus): Call gtkWidgetFocus() and post focus event.
	(gtkRequestFocus): Removed.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
	Renamed to ...
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
	New method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
	Merged comment with libgcj's version.

2004-06-03  Michael Koch  <konqueror@gmx.de>

	* java/security/AccessControlContext.java
	(equals): Renamed protectionDomain to protectionDomains.
	(hashCode): Likewise.
	* vm/reference/java/security/.cvsignore: New file.

2004-06-03  Casey Marshall  <csm@gnu.org>

	* java/security/AccessController.java
	(doPrivileged(PrivilegedAction,AccessControlContext)): call
	VMAccessController.pushContext and popContext.
	(doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
	likewise.
	(getContext): call VMAccessController.getContext.
	* java/security/Makefile.am
	(EXTRA_DIST): add IntersectingDomainCombiner.java.
	* gnu/java/security/Makefile.am
	(EXTRA_DIST): add PolicyFile.java
	* vm/reference/java/Makefile.am
	(SUBDIRS): add security.
	* java/security/IntersectingDomainCombiner.java: new file.
	* gnu/java/security/PolicyFile.java: new file.
	* vm/reference/java/security/VMAccessController.java: new file.
	* vm/reference/java/security/Makefile.am: new file

2004-06-03  Michael Koch  <konqerorq@gmx.de>

	* configure.ac: Added vm/runtime/java/security/Makefile to output
	files.

2004-06-03  Michael Koch  <konqueror@gmx.de>

	* java/security/AccessControlContext.java,
	java/security/ProtectionDomain.java,
	java/security/SecureClassLoader.java,
	java/util/PropertyPermissionCollection.java:
	Fixed javadocs all over.

2004-06-03  Casey Marshall <csm@gnu.org>

	* java/security/AccessControlContext.java
	(protectionDomain): mark final.
	(combiner): likewise.
	(<init>(ProtectionDomain[])): use HashSet to uniquify domains.
	(<init>(ProtectionDomain[],AccessControlContext,DomainCombiner)):
	new constructor.
	(checkPermission): only succeed if `perm' is implied by all
	protection domains.
	(equal): do unordered comparison.
	* java/security/ProtectionDomain.java
	(<init>(CodeSource,PermissionCollection)): set `staticBinding' to
	`true'.
	* java/security/SecureClassLoader.java
	(defineClass): make protection domain dynamically bound.
	(getPermissions): call `getCurrentPolicy' to avoid permission
	check.
	* java/util/PropertyPermissionCollection.java
	(implies): avoid infinite loop.

2004-06-03  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JCheckBoxMenuItem.java: Removed CVS tags.
	* javax/swing/JMenu.java: Likewise.
	* javax/swing/JMenuBar.java: Likewise.
	* javax/swing/JMenuItem.java: Likewise.
	* javax/swing/JPopupMenu.java: Likewise.
	* javax/swing/JRadioButtonMenuItem.java: Likewise.
	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Likewise.
	* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
	* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
	* javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.

2004-05-31  David Jee  <djee@redhat.com>

	* java/awt/Container.java
	(remove): Set component's parent to null only after we removed the
	component from its parent's layout manager.

2004-05-31  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(GtkComponentPeer): Set bounds regardless of whether awtComponent
	is valid.
	* gnu/java/awt/peer/gtk/GtkListPeer.java
	(getSize): Change native method declaration.
	(minimumSize): Pass visible row count into getSize().
	(preferredSize): Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's
	natural size. Use visible row count to determine the final height
	value to return.

2004-05-31  Graydon Hoare  <graydon@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
	(setClip): Minor correction to order of operations.

	* javax/swing/JScrollPane.java: Extend sketchy implementation.
	* javax/swing/ScrollPaneLayout.java: Likewise.
	* javax/swing/JViewPort.java: Likewise.
	* javax/swing/ViewportLayout.java: Likewise.

	* javax/swing/JComponent.java: Rewrite.
	* javax/swing/RepaintManager.java: Likewise.

	* javax/swing/JLayeredPane.java: Change validate() to revalidate().
	* javax/swing/JList.java
	(setSelectedIndices):
	(getSelectedIndices):
	(getSelectedValues): New functions.
	(getPreferredScrollableViewportSize): Return preferred size.
	(getScrollableUnitIncrement):
	(getScrollableBlockIncrement): Initial implementations.
	* javax/swing/JRootPane.java: Clean up slightly.
	(getUI):
	(setUI):
	(updateUI):
	(getUIClassID):
	(isValidateRoot): Add overrides from JComponent.
	* javax/swing/JScrollBar.java: Set default orientation to VERTICAL.
	* javax/swing/UIManager.java (getDimension): Return the dimension.

	* javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.
	* javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
	* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
	* javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
	* javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
	* javax/swing/plaf/basic/BasicSliderUI.java: Likewise.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
	* javax/swing/plaf/basic/BasicRootPaneUI.java:
	Likewise, and set background.
	* javax/swing/plaf/basic/BasicListUI.java:
	Likewise, and improve a bit.
	* javax/swing/plaf/basic/BasicScrollBarUI.java:
	Likewise, and adjust calculations.
	* javax/swing/plaf/basic/BasicViewportUI.java:
	Likewise, and improve a bit.
	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(Button.margin): Shrink.

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
	Hack to set horizontal always, workaround pango.

	* jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
	Synchronize more often, check cairo status after ops,
	handle changes to cairo pattern API, check for disposal.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	(BasicMenuItemUI): Create propertyChangeListener.
	(getPath):Implemented.
	(installListeners): Add propertyChangeListener to menuItem.
	(uninstallListeners): Remove propertyChangeListener from menuItem.
	(update): Implemented.
	* javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
	(mouseEntered): Take insets of popup menu into account when
	calculating position of popup menu.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* Makefile.am: Added new file.
	* Makefile.in: Regenerate.
	* javax/swing/JMenuBar.java:
	Started implementation.
	* javax/swing/JPopupMenu.java:
	(setVisible): Fixed location of lightweight/mediumweight
	popup menu.
	(show): Fixed location of PopupMenu.
	* javax/swing/plaf/basic/BasicMenuBarUI.java:
	New file. UI Delegate for JMenuBar.
	* javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
	(mouseEntered): Corrected position of the submenu.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls
	to _gtk_accel_group_attach.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
	Likewise.

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
	package access.  Don't override setFont.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
	gtkWidgetRequestFocus package access.
	* gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
	setFont.
	* gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
	Give gtkWidgetRequestFocus package access.
	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
	gtkWidgetRequestFocus package access.  Don't override setFont.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
	setFont.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
	region.
	(gtkSetFont): Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
	Implement.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(gtkSetFont): Whitespace fix.

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(gtkWidgetSetUsize): Remove method.

2004-05-31  David Jee  <djee@redhat.com>

	* java/awt/image/MemoryImageSource.java
	(newPixels(int,int,int,int,boolean)): Set only the specified
	rectangle of pixels.
	(newPixels(byte[],ColorModel,int,int)): Implement.
	(newPixels(int[],ColorModel,int,int)): Implement.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* Makefile.am: Added new file.
	* Makefile.in: Regenerate.
	* javax/swing/JMenu.java: Started
	implementation.
	* javax/swing/JPopupMenu.java:
	(insert): If specified index is -1, then
	add component at the end.
	(isPopupTrigger): Reimplemented.
	(JPopupMenu.LightWeightPopup): setBounds
	of the lightWeightPopup before adding it
	to the layeredPane.
	(javax/swing/plaf/basic/BasicIconFactory.java):
	(getMenuArrowIcon): Implemented.
	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	(getPreferredSize): Add size of the arrow icon
	if this menu item is instance of JMenu.
	(paintMenuItem): Paint arrow icon if this
	menu item is a submenu.
	* javax/swing/plaf/basic/BasicMenuUI.java:
	New File. UI Delegate for JMenu.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
	Post KEY_TYPED events.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(generates_key_typed_event): Remove function.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JRootPane.java
	(JRootPane.RootLayout): Reimplemented to
	set bounds of contentPane and menuBar.
	(setJMenuBar): Add menu bar to the layered pane.
	(createLayeredPane): Set layout of layeredPane
	to null.
	* javax/swing/JLayeredPane.java:
	(addImpl): Calculate index of the component in the
	layeredPane according to the specified position within
	the layer.

2004-05-31  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkImagePainter.java
	(setPixels): Change color model to the default model after
	converting pixels.
	* java/awt/image/MemoryImageSource.java
	(newPixels): Set only the specified rectangle of pixels.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
	-l-java-beans -l-javax-accessibility -l-javax-swing.

	* java/awt/AWTEvent.java (toString): Print source's name rather
	than the source itself.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
	native.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	(gdk_color_to_java_color): New function.
	* jni/gtk-peer/gtkpeer.h: Add SystemColor defines.

2004-05-31  David Jee  <djee@redhat.com>

	* java/awt/image/RGBImageFilter.java:
	Initialize origmodel as null.
	(makeColor): Fix pixel component order.
	(filterRGBPixels): Fix pixel iteration.
	(setPixels): Add extra checks for index color model. Convert pixels
	to default color model if necessary.
	(convertColorModelToDefault): New override method for byte pixels.
	(convertColorModelToDefault): For int pixels, fix pixel iteration.
	(makeColorbyDefaultCM): New override method for byte pixels.
	(makeColorbyDefaultCM): For int pixel, add color model as argument.
	(makeColor): Fix pixel component order.

2004-05-31  Kim Ho  <kho@redhat.com>

	* javax/swing/Box.java:
	Comment out more parts of Box.Filler.

2004-05-31  Kim Ho  <kho@redhat.com>

	* javax/swing/Box.java:
	Remove reference to AccessibleAWTComponent so
	it compiles again.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkListPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update
	implementation of list peer to use GtkTreeView instead of
	deprecated GtkCList.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
	(handleEvent): Remove keyChar argument to
	gtkWidgetDispatchKeyEvent calls.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
	compiler warnings.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
	Likewise.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(gtkWidgetRequestFocus): Mark protected.
	(GtkComponentPeer): Only set the peer's bounds if its component
	is valid.
	* java/awt/Component.java (static): Set the default keyboard
	focus manager.
	(requestFocus(), requestFocus(boolean), requestFocusInWindow(),
	requestFocusInWindow(temporary)): Don't request focus if the
	component is not showing.  Get tree lock before traversing
	component hierarchy.
	* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
	Only set the global focus owner if it is not a Window.
	(processKeyEvent): Consume keystrokes associated with the focus
	traversal keystroke.
	(focusPreviousComponent, focusNextComponent, upFocusCycle,
	downFocusCycle): Call requestFocusInWindow instead of
	requestFocus.
	* java/awt/EventDispatchThread.java (run): Move setting of
	default keyboard focus manager to Component.java.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(awt_keycode_to_keysym): New function.
	(gtkWidgetDispatchKeyEvent): Finish implementation.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Add FIXME comment.

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(gtkWidgetRequestFocus): New method.
	* java/awt/TextArea.java (TextArea): Set focus traversal keys to
	disable Tab and Shift-Tab keystrokes.
	(addNotify, appendText, insertText, replaceText): Simplify peer
	retrieval code.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
	(connectSignals): Remove connections to "commit" signals.
	Remove C++-style comments.

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(handleEvent): Activate GTK button when the space bar key is
	pressed.
	(gtkActivate): New method.

2004-05-31  David Jee  <djee@redhat.com>

	* java/awt/image/CropImageFilter.java
	(setPixels): Implement for byte array pixels.
	* java/awt/image/ReplicateScaleFilter.java
	(setPixels): Implement for byte array pixels.
	(replicatePixels): Overload for byte array pixels.

2004-05-31  Kim Ho  <kho@redhat.com>

	* javax/swing/Box.java:
	(getAccessibleContext): Return an instance of the
	correct class.

2004-05-31  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics.java
	(drawImage): When component is null, use SystemColor.window as
	the default bgcolor.
	* gnu/java/awt/peer/gtk/GtkImage.java
	(setPixels): We can avoid iterating through the pixel rows only
	when height is 1.
	* java/awt/Image.java
	(getScaledInstance): Partially implement.
	* java/awt/image/CropImageFilter.java
	(setProperties): Fix "filter" property.
	(setPixels): Implement.
	* java/awt/image/ReplicateScaleFilter.java
	(setDimensions): Use scaled dimensions.
	(setPixels): Implement.
	(replicatePixels): New method.

2004-05-31  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkImagePainter.java
	(convertPixels): If either pixels or model is null, return null.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
	(Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels
	is null, do nothing and return.

2004-05-31  Kim Ho  <kho@redhat.com>

	* gnu/java/awt/peer/gtk/GtkDialogPeer.java:
	(getGraphics): Like GtkFramePeer, the Graphics
	object needs to be translate to account for
	window decorations.
	(postMouseEvent): New method. Account for
	translation.
	(postExposeEvent): ditto.
	* javax/swing/Box.java: Stubbed.
	* javax/swing/JDialog.java: Ran through jalopy
	to fix indentation.
	(JDialog): Call SwingUtilities' getOwnerFrame
	for null owners.
	(setLayout): Check isRootPaneCheckingEnabled
	* javax/swing/JOptionPane.java: Re-implemented.
	* javax/swing/SwingUtilities.java:
	(getOwnerFrame): Static method to grab a default
	owner frame for Dialogs that don't specify owners.
	* javax/swing/event/SwingPropertyChangeSupport.java:
	(firePropertyChange): Fix early exit condition.
	* javax/swing/plaf/basic/BasicLabelUI.java:
	(paint): Avoid painting text if it is null
	or empty.
	* javax/swing/plaf/basic/BasicOptionPaneUI.java:
	Implement.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* Makefile.am: Added new file.
	* Makefile.in: Regenerate.
	* javax/swing/JPopupMenu.java:
	Started implementation.
	* javax/swing/JWindow.java
	(JWindow): call super() if parent for window
	is not specified.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
	New File. UI Delegate for JPopupMenu.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JApplet.java: Indicated that JApplet
	implements RootPaneContainer and made method of this
	interface public.
	* javax/swing/JFrame.java: Ditto.
	* javax/swing/JWindow.java: Ditto.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(nativeSetBounds): Call gdk_window_move in addition to
	gtk_window_move.

	* java/applet/Applet.java (preferredSize): Call parent's
	preferredSize if the applet stub is null.
	(minimumSize): Likewise for parent's minimumSize.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JMenuItem.java
	(createActionPropertyChangeListener): Implemented.
	(processMouseEvent): Ditto.
	(fireMenuDragMouseEntered): Ditto.
	(fireMenuDragMouseExited): Ditto.
	(fireMenuDragMouseDragged): Ditto.
	(fireMenuDragMouseReleased): Ditto.
	(menuSelectionChanged): Ditto.
	(getSubElements): Ditto.
	(getComponent): Ditto.
	(addMenuDragMouseListener): Ditto.
	(removeMenuDragMouseListener):Ditto.
	(addMenuKeyListener): Ditto.
	(removeMenuKeyListener): Ditto.
	* javax/swing/plaf/basic/BasicMenuItemUI.java
	(doClick): Imlemented.
	* javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
	Don't handle mouse events here. Pass them to
	MenuSelectionManager.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>
	Used correct version of jalopy configuration
	file to fix style in the files below.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/JCheckBoxMenuItem.java:
	Fixed style and removed unnecessary comments.
	* javax/swing/JMenuItem.java: Ditto.
	* javax/swing/JRadioButtonMenuItem.java: Ditto.
	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.
	* javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.
	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
	C-style.

	* gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.

	* java/awt/ContainerOrderFocusTraversalPolicy.java
	(getComponentAfter): Start from current component and work up
	the component hierarchy until an acceptable component is found.
	Synchronize on tree lock.
	(getComponentBefore): Likewise.

2004-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove
	focus-related debugging messages.
	* java/awt/DefaultKeyboardFocusManager.java: Likewise.
	* java/awt/EventDispatchThread.java: Likewise.
	* java/awt/KeyboardFocusManager.java: Likewise.
	* java/awt/Window.java: Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change
	new C++-style comments to C-style comments.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(handleEvent): Dispatch key press and key release events to
	backing widget.
	(requestFocus): Post a FOCUS_GAINED event to the event queue.
	(gtkWidgetRequestFocus): New method.
	(gtkWidgetDispatchKeyEvent): Likewise.
	* java/awt/Component.java (requestFocus, requestFocus(boolean),
	requestFocusInWindow, requestFocusInWindow(boolean),
	getFocusCycleRootAncestor, nextFocus, transferFocus,
	transferFocusBackward, transferFocusUpCycle, hasFocus,
	isFocusOwner): Implement and document focus-handling methods.
	(setFocusTraversalKeys): Inherit focus traversal keys when
	keystrokes argument is null.  Fix focus-handling documentation
	throughout class.
	* java/awt/Container.java (setFocusTraversalKeys,
	getFocusTraversalKeys, areFocusTraversalKeysSet,
	isFocusCycleRoot, setFocusTraversalPolicy,
	getFocusTraversalPolicy, isFocusTraversalPolicySet,
	setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
	Implement and document focus-handling methods.
	(transferFocusBackward): Remove method.
	(readObject, writeObject): Implement and document serialization
	methods.
	* java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
	and document.
	* java/awt/DefaultFocusTraversalPolicy.java: Implement and
	document.
	* java/awt/DefaultKeyboardFocusManager.java: Implement and
	partially document.
	* java/awt/EventDispatchThread.java (run): Set default keyboard
	focus manager.  Attempt to dispatch each event to the keyboard
	focus manager before normal dispatch.
	* java/awt/KeyboardFocusManager.java: Implement and partially
	document.
	* java/awt/Window.java (Window): Set focusCycleRoot to true.
	(show): Focus initial component when window is shown for the
	first time.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Replace complex key press and key release
	logic with simple callbacks into GtkComponentPeer.
	* jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.

2004-05-31  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/MenuSelectionManager.java
	(componentForPoint): Added new method.
	(defaultManager): New Method. Implemented.
	(getSelectedPath): Ditto.
	(isComponentPartOfCurrentMenu): Ditto.
	(processKeyEvent): Added new method.
	(processMouseEvent): New Method. Implemented.
	(setSelectedPath): Ditto.
	(getPath): Ditto.

2004-05-31  Kim Ho  <kho@redhat.com>

	* java/awt/Container.java:
	(remove): Set the component's parent to null.
	(getComponentAt): Implement.
	* javax/swing/JComponent.java:
	(JComponent): Initialize defaultLocale
	(getDefaultLocale): Implement.
	(setDefaultLocale): ditto.
	* javax/swing/JSlider.java:
	(JSlider): Fix calculation of value.
	* javax/swing/JSplitPane.java: Implement.
	* javax/swing/plaf/basic/BasicLookAndFeel.java:
	Change SplitPane's default divider size.
	* javax/swing/plaf/basic/BasicScrollBarUI.java:
	(paint): Remove unused code.
	* javax/swing/plaf/basic/BasicSplitPaneDivider.java:
	Added comments and ran through jalopy.
	(setBasicSplitPaneUI): Get reference to hidden divider
	and set up one touch buttons if necessary.
	(setBorder): Fire propertyChangeEvent only if
	borders are different.
	(getPreferredSize): Defer to layout manager.
	(propertyChange): Implement.
	(oneTouchExpandableChanged): ditto.
	(createLeftOneTouchButton): Use BasicArrowButton.
	(createRightOneTouchButton): ditto.
	(moveDividerTo): New method. Moves the divider
	to a set location based on the last divider location.
	(BasicSplitPaneDivider::MouseHandler): Implement.
	(BasicSplitPaneDivider::OneTouchButton): Removed.
	(BasicSplitPaneDivider::DragController): Implement.
	(BasicSplitPaneDivider::VerticalDragController):
	ditto.
	(BasicSplitPaneDivider::DividerLayout): ditto.
	* javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
	(calculateLayoutInfo): Don't show component if it's
	null.
	(paintTab): Fix title paint logic.

2004-05-30  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/RuleBasedCollator.java
	(CollationElement.CollationElement): Removed unused constructor.
	New argument for the other one.
	(subParseString): Mark the element as ignorable but do not erase
	them from the database.
	(compare): Take into account the ignore field for ignorable
	elements.
	(buildCollationVector): Use the ignore field now.
	* java/text/CollationElementIterator.java
	(setText): Keep ignorable characters.

2004-05-28  Michael Koch  <konqueror@gmx.de>

	* java/io/RandomAccessFile.java
	(setLength): Only extend file if new size is bigger.

2004-05-28  Mark Wielaard <mark@klomp.org>

	* include/Makefile.am: Add java_lang_VMDouble.h. Remove
	java.lang.VMRuntime.

	* include/gnu_java_awt_EmbeddedWindow.h: Regenerated.
	* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkImagePainter.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkMainThread.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
	* include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.
	* include/gnu_java_net_PlainSocketImpl.h: Likewise.
	* include/gnu_java_nio_NIOServerSocket.h: Likewise.
	* include/gnu_java_nio_PipeImpl.h: Likewise.
	* include/gnu_java_nio_SelectorImpl.h: Likewise.
	* include/gnu_java_nio_channels_FileChannelImpl.h: Likewise.
	* include/java_io_ObjectInputStream.h: Likewise.
	* include/java_io_VMFile.h: Likewise.
	* include/java_io_VMObjectStreamClass.h: Likewise.
	* include/java_lang_Double.h: Likewise.
	* include/java_lang_Math.h: Likewise.
	* include/java_lang_Object.h: Likewise.
	* include/java_lang_VMDouble.h: Likewise.
	* include/java_lang_VMFloat.h: Likewise.
	* include/java_lang_VMProcess.h: Likewise.
	* include/java_lang_VMSystem.h: Likewise.
	* include/java_lang_reflect_Array.h: Likewise.
	* include/java_net_InetAddress.h: Likewise.
	* include/java_net_NetworkInterface.h: Likewise.
	* include/java_nio_DirectByteBufferImpl.h: Likewise.
	* include/java_nio_MappedByteBufferImpl.h: Likewise.
	* include/java_nio_channels_Channels.h: Likewise.
	* include/java_util_TimeZone.h: Likewise.

	* include/gnu_java_nio_MappedByteFileBuffer.h: Removed.
	* include/java_lang_Thread.h: Removed.
	* include/java_lang_VMClass.h: Removed.
	* include/java_lang_VMRuntime.h: Removed.
	* include/java_lang_reflect_Constructor.h: Removed.
	* include/java_lang_reflect_Field.h: Removed.
	* include/java_lang_reflect_Method.h: Removed.
	* include/java_lang_reflect_Proxy.h: Removed.

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus):
	Implement by calling gtkRequestFocus.
	(gtkRequestFocus): New native method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__):
	Renamed to ...
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
	New function name.
	(filter_expose_event_handler): Mark static.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
	(menu_pos): Mark static.

2004-05-28  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Removed include/jni.h from output files.
	* include/jni.h: New file.
	* include/jni.h.in: Removed.

2004-05-28  Michael Koch  <konqueror@gmx.de>

	* java/security/Security.java
	(insertProviderAt): Use equals() instead of ==.
	(removeProvicer): Likewise.
	(getProvider): Likewise.

2004-05-27  Michael Koch  <konqueror@gmx.de>

	* java/nio/CharBuffer.java
	(wrap): Fixed arguments, added javadocs.

2004-05-27  Michael Koch  <konqueror@gmx.de>

	* java/nio/Buffer.java
	(limit): Fixed off by one error.

2004-05-26  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Don't set USER_SPECIFIED_* conditionals.
	* lib/Makefile.am: Big cleanup. Use commandline arguments directly.

2004-05-26  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4
	(CLASSPATH_CHECK_KAFFE): Removed.
	(CLASSPATH_WITH_KAFFE): Removed.
	(CLASSPATH_CHECK_JAVA): Removed.
	(CLASSPAHT_WITH_JAVA): Removed.
	(CLASSPAHT_FIND_JAVA): Removed.
	(CLASSPATH_CHECK_KJC): Rewritten to check for kjc script.
	(CLASSPATH_WITH_KJC): New macro.
	* configure.ac: Dont call CLASSPAHT_FIND_JAVA.
	* lib/Makefile.am
	(KJC_CLASSPATH): Removed.
	(KJC_MAIN): Removed.
	(JAVAC): Set correctly when using kjc.

2004-05-25  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/news.wml: show first 9999 entries

2004-05-25  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/news.wml, doc/www.gnu.org/home.wml, 
	doc/www.gnu.org/include/layout.wml: added page with all newsitems, 
	newsitems on home limited to 8

	* doc/www.gnu.org/newsitems.txt: news updated

2004-05-24  Steven Augart  <augart@watson.ibm.com>

	* acinclude.m4
	(CLASSPATH_CHECK_GCJ):  Fixed the version number check to work
	with GCC 3's --version message.

2004-05-23  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/home.wml: Fixup archive and cvs links.

2004-05-21  Tom Tromey  <tromey@redhat.com>

	* doc/www.gnu.org/tasks.wml: Added security tasks.

2004-05-21  Mark Wielaard <mark@klomp.org>

	* README: Update cvs instructions.

2004-05-21  Michael Koch  <konqueror@gmx.de>

	* java/io/DeleteFileHelper.java (static): Removed.

2004-05-21  Michael Koch  <konqueror@gmx.de>

	* gnu/java/beans/BeanInfoEmbryo.java,
	java/awt/im/InputContext.java,
	java/io/SequenceInputStream.java,
	java/util/zip/ZipOutputStream.java,
	javax/swing/plaf/basic/BasicLookAndFeel.java,
	javax/swing/tree/DefaultMutableTreeNode.java:
	Rename enum to e because enum is a keyword in Java 1.5.

2004-05-21  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4 (CLASSPATH_WITH_INCLUDEDIR): Removed.
	* configure.ac (EXTRA_INCLUDES): Removed.
	(AM_CPPFLAGS): New variable to store needed includes.
	* native/fdlibm/Makefile.am (INCLUDES): Removed.
	* native/jni/classpath/Makefile.am (INCLUDES): Removed.
	* native/jni/gtk-peer/Makefile.am: Use libgtkpeer_la_CPPFLAGS
	instead of INCLUDES.
	* native/jni/java-awt/Makefile.am (INCLUDES): Removed.
	* native/jni/java-io/Makefile.am (INCLUDES): Removed.
	* native/jni/java-lang/Makefile.am: Use libjavalang_la_CFLAGS and
	libjavalangreflect_la_CFLAGS instead of INCLUDES.
	* native/jni/java-net/Makefile.am (INCLUDES): Removed.
	* native/jni/java-nio/Makefile.am (INCLUDES): Removed.
	* native/jni/java-util/Makefile.am (INCLUDES): Removed.

2004-05-21  Mark Wielaard  <mark@klomp.org>

	* native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
	* native/fdlibm/fdlibm.h: Likewise.

2004-05-21  Richard Henderson  <rth@redhat.com>

	* native/fdlibm/mprec.c (lo0bits): Fix paren typo.

2004-05-21  Matt Kraai  <kraai@alumni.cmu.edu>

	* native/fdlibm/w_exp.c (o_threshold, u_threshold): Define only
	if _IEEE_LIBM is undefined.

2004-05-21  Bo Thorsen  <bo@berlioz.suse.de>

	* native/fdlibm/ieeefp.h: Add x86-64 support.

2004-05-21  Gerhard Tonn  <GerhardTonn@swol.de>

	* native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.

2004-05-21  Anthony Green  <green@redhat.com>

	* native/fdlibm/ieeefp.h: Add arm thumb support.

2004-05-21  Richard Earnshaw  <rearnsha@arm.com>

	* native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endian
	floating point.

2002-1-1  Andrew Pinski  <pinskia@physics.uc.edu>

	* native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for
	PPC Darwin, not for all of Darwin.

2004-05-20  Mark Wielaard  <mark@klomp.org>

	* java/lang/System.java (properties): Make package private.
	* java/lang/Throwable.java (StaticData.nl): Initialize through
	directly accessing System.properties.getProperty().

2004-05-20  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(requestFocus): Re-add function.

2004-05-20  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/CollationElementIterator.java
	(nextBlock, previousBlock): Use text_indexes to compute
	textIndex.
	(setOffset): Use text_indexes to chose the right position.
	(text_indexes): New field.
	(setText): Build text_indexes. Better handling of expansion
	ordering.
	* java/text/RuleBasedCollator.java
	(CollationElement, CollationSorter): Made static.
	(last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced special
	collation elements for unknown character this is for sequence
	using resets.
	(mergeRules): Fixed insertion point.
	(buildCollationVector): Initialize last_tertiary_value.
	(compare): Handle special cases of accented characters.
	(getDefaultAccentedElement): New method.
	(getCollationFixed): Fixed key building.
	* java/text/DecimalFormat.java
	(parse): Fixed parsing of decimal strings. Number of maximum
	digits to be read should now work.
	* java/text/SimpleDateFormat.java:
	(SimpleDateFormat): Set maximumFractionDigit to 0 for the number
	formatter. This fixes DateFormatTest. 

2004-05-19  Michael Koch  <konqueror@gmx.de>

	* configure.ac (AM_CFLAGS): Added -Wmissing-declarations
	-Wmissing-prototypes and -Wstring-prototypes.

2004-05-19  Michael Koch  <konqueror@gmx.de>

	* java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java.

2004-05-19  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/io/DeleteFileHelper.java: New file.
	* java/io/File.java
	(deleteOnExit): Implemented.

2004-05-19  Michael Koch  <konqueror@gmx.de>

	* native/testsuite/Makefile.am: Removed more dead Japhar code.

2004-05-19  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Removed all Japhar specific stuff. Japhar is dead
	since a long time. This also includes the macro
	CLASSPATH_CHECK_THREADS.

2004-05-19  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted
	AC_OUTPUT_COMMANDS.

2004-05-18  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Fixed typo.

2004-05-17  Mark Wielaard  <mark@klomp.org>

	* java/io/Writer.java (Writer(Object)): Fixed API doc.

2004-05-17  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectStreamField.java: Merge copyright year with libgcj.

2004-05-17  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Depend on GCJ 3.3 or newer.

2004-05-17  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and use
	AS_HELP_STRING for ./configure --help output.

2004-05-17  Michael Koch  <konqueror@gmx.de>

	* vm/kaffe/.cvsignore,
	vm/kaffe/Makefile.am,
	vm/kaffe/java/.cvsignore,
	vm/kaffe/java/Makefile.am,
	vm/kaffe/kaffe/.cvsignore,
	vm/kaffe/kaffe/Makefile.am,
	vm/kaffe/native/.cvsignore,
	vm/kaffe/native/Makefile.am: Removed.

2004-05-16  Steven Augart  <augart@watson.ibm.com>
	
	* ChangeLog: Restore corrupted umlauts.  
	
	Some time between 2004-04-07 and 2004-05-01, somebody used
	an editing tool on ChangeLog that converted Bernd Msli's surname
	to Mvsli, and similarly corrupted the names of Jrg Prante and
	H. Visnen.  It looks as if the editing tool read in latin1
	characters, then masked them with 0x7F and wrote them out again.
	
	* ChangeLog: Explicitly set coding system to latin-1.
	Added a "Local Variables" section.
	
2004-05-16  Mark Wielaard  <mark@klomp.org>

	* java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color
	0xFF000080. Line out values.

2004-05-14  Mark Wielaard  <mark@klomp.org>

	* java/io/Writer.java (Writer(Object)): Check for null lock object.

2004-05-14  Mark Wielaard  <mark@klomp.org>

	* java/awt/Toolkit.java (loadSystemColors): Implement.
	
2004-05-14  Steven Augart  <augart@watson.ibm.com>

	* include/jni.h.in (_Jv_func): Removed.
	(struct JNINativeInterface): Use `void *' for reserved slots.
	(struct JNIInvokeInterface): Likewise.

2004-05-08  Casey Marshall  <rsdio@metastatic.org>

	* java/security/Signature.java
	(sign): Don't set state to UNINITIALIZED.
	(verify): Likewise.

2004-05-07  Michael Koch  <konqueror@gmx.de>

	* gnu/java/io/decode/Decoder.java,
	gnu/java/io/encode/Encoder.java,
	gnu/java/math/MPN.java,
	gnu/java/rmi/rmic/CompilerProcess.java,
	java/awt/geom/Arc2D.java:
	Fixed javadocs all over.

2004-05-07  Michael Koch  <konqueror@gmx.de>

	* javax/print/event/.cvsignore: New file.

2004-05-07  Jerry Quinn  <jlquinn@optonline.net>

	* java/util/SimpleTimeZone.java (startTimeMode, endTimeMode,
	WALL_TIME, STANDARD_TIME, UTC_TIME): New members.
	(SimpleTimeZone): Tweak docs.  Add new variation.
	(setStartRule,setEndRule): Add new variations.  Use
        startTimeMode and endTimeMode.

2004-05-07  Jerry Quinn  <jlquinn@optonline.net>

	* java/util/Calendar.java (getActualMinimum,
	getActualMaximum):  Remove abstract.  Implement.

2004-05-07  Michael Koch  <konqueror@gmx.de>

	* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
	(receive0): Fix usage of java.net.DatagramPacket class.

2004-05-07  Stephen Crawley <crawley@dstc.edu.au>

	* vm/reference/java/lang/VMProcess.java (destroy) :
	fix the infinite loop that occurs if you try to destroy a Process
	that hasn't terminated yet.

09-20-03 Guilhem Lavaux <guilhem@kaffe.org>

	 * java/io/File.java:
	(File(File,String)): fixed the behaviour according to JDK 1.4.1.
	dirPath should not be initialized to the full path if directory
	is null, but to "/" if directory.getPath() is "" and the full path
	in the other cases. A null name should throw a NullPointerException.

2004-05-06  Michael Koch  <konqueror@gmx.de>

	* javax/imageio/spi/ImageReaderWriterSpi.java
	(ImageReaderWriterSpi): Made it public.

2004-05-06  Michael Koch  <konqueror@gmx.de>

	* java/util/logging/Level.java:
	Explicitly import java.io.Serializable.

2004-05-05  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/GZIPOutputStream.java
	(GZIPOutputStream): Initialize crc.

2004-05-05  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java
	(getParent): Fixed javadoc.

2004-05-05  Michael Koch  <konqueror@gmx.de>

	* include/java_lang_Double.h: Regenerated.

2004-05-05  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/standard/DateTimeAtCompleted.java,
	javax/print/attribute/standard/DateTimeAtCreation.java,
	javax/print/attribute/standard/DateTimeAtProcessing.java,
	javax/print/attribute/standard/DocumentName.java,
	javax/print/attribute/standard/JobHoldUntil.java,
	javax/print/attribute/standard/JobImpressionsCompleted.java,
	javax/print/attribute/standard/JobMessageFromOperator.java,
	javax/print/attribute/standard/JobName.java,
	javax/print/attribute/standard/JobOriginatingUserName.java,
	javax/print/attribute/standard/JobPriority.java,
	javax/print/attribute/standard/JobPrioritySupported.java,
	javax/print/attribute/standard/NumberOfInterveningJobs.java,
	javax/print/attribute/standard/OutputDeviceAssigned.java,
	javax/print/attribute/standard/PrinterInfo.java,
	javax/print/attribute/standard/PrinterLocation.java,
	javax/print/attribute/standard/PrinterMakeAndModel.java,
	javax/print/attribute/standard/PrinterMessageFromOperator.java,
	javax/print/attribute/standard/PrinterName.java,
	javax/print/attribute/standard/QueuedJobCount.java,
	javax/print/attribute/standard/RequestingUserName.java:
	Fixed javadocs all over.

2004-05-05  Michael Koch  <konqueror@gmx.de>

	* javax/print/DocFlavor.java,
	javax/print/attribute/standard/ColorSupported.java,
	javax/print/attribute/standard/Compression.java,
	javax/print/attribute/standard/CopiesSupported.java,
	javax/print/attribute/standard/Fidelity.java,
	javax/print/attribute/standard/Finishings.java,
	javax/print/attribute/standard/JobImpressionsSupported.java,
	javax/print/attribute/standard/JobKOctetsSupported.java,
	javax/print/attribute/standard/JobMediaSheetsSupported.java,
	javax/print/attribute/standard/JobSheets.java,
	javax/print/attribute/standard/JobState.java,
	javax/print/attribute/standard/JobStateReason.java,
	javax/print/attribute/standard/JobStateReasons.java,
	javax/print/attribute/standard/Media.java,
	javax/print/attribute/standard/MediaSizeName.java,
	javax/print/attribute/standard/MultipleDocumentHandling.java,
	javax/print/attribute/standard/NumberUpSupported.java,
	javax/print/attribute/standard/OrientationRequested.java,
	javax/print/attribute/standard/PDLOverrideSupported.java,
	javax/print/attribute/standard/PageRanges.java,
	javax/print/attribute/standard/PresentationDirection.java,
	javax/print/attribute/standard/PrintQuality.java,
	javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
	javax/print/attribute/standard/PrinterMoreInfo.java,
	javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
	javax/print/attribute/standard/PrinterResolution.java,
	javax/print/attribute/standard/PrinterState.java,
	javax/print/attribute/standard/PrinterStateReason.java,
	javax/print/attribute/standard/PrinterStateReasons.java,
	javax/print/attribute/standard/PrinterURI.java,
	javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
	javax/print/attribute/standard/Severity.java,
	javax/print/attribute/standard/SheetCollate.java,
	javax/print/attribute/standard/Sides.java:
	Added serialVersionUID and removed final keyword where it doenst
	belong.

2004-05-05  Michael Koch  <konqueror@gmx.de>

	* javax/print/package.html,
	javax/print/event/package.html: New files.
	* javax/print/Makefile.am
	(EXTRA_DIST): Added package.html.
	* javax/print/event/Makefile.am
	(EXTRA_DIST): Added package.html.

2004-05-05  Michael Koch  <konqueror@gmx.de>

	* java/net/NetworkInterface.java
	(getByName): Return null when no interface was found.

2004-05-02  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set version to 0.09+cvs.

2004-05-02  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml 
	doc/www.gnu.org/downloads/downloads.wml  updated with release 0.09
	information

2004-05-02  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set version to 0.09.
	* README: Move text around. Add section on active projects which use
	modified versions of the libraries.
	* NEWS: Add important updates for this release.

2004-05-02  Mark Wielaard  <mark@klomp.org>

	Reverting bad commit from 2004-04-29
	* javax/swing/JComponent.java (reshape): Call super.reshape().
	* javax/swing/ViewportLayout.java (layoutContainer): Call
	parent.countComponents().

2004-05-02  Mark Wielaard  <mark@klomp.org>

	* gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.

2004-05-01  Mark Wielaard  <mark@klomp.org>

	* javax/swing/AbstractButton.java: Replace special HTML entities with
	ASCII equivalent.
	* javax/swing/DefaultBoundedRangeModel.java: Likewise.
	* javax/swing/DefaultButtonModel.java: Likewise.
	* javax/swing/DefaultListModel.java: Likewise.
	* javax/swing/JList.java: Likewise.
	* javax/swing/JSlider.java: Likewise.
	* javax/swing/ListModel.java: Likewise.
	* javax/swing/Popup.java: Likewise.
	* javax/swing/SwingUtilities.java: Likewise.

2004-05-01  Mark Wielaard  <mark@klomp.org>

	Import GNU JAXP 2004-02-01
	* external/jaxp/source/gnu/xml/aelfred2/JAXPFactory.java: Imported.
	* external/jaxp/source/gnu/xml/aelfred2/SAXDriver.java: Idem.
	* external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Idem.
	* external/jaxp/source/gnu/xml/aelfred2/XmlReader.java: Idem.
	* external/jaxp/source/gnu/xml/aelfred2/package.html: Idem.
	* external/jaxp/source/gnu/xml/dom/Consumer.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomAttr.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomCDATA.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomCharacterData.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomComment.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomDoctype.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomDocument.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomElement.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomEntity.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomEntityReference.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomEvent.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomEx.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomExtern.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomFragment.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomImpl.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomIterator.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomNamedNodeMap.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomNode.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomNotation.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomNsNode.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomPI.java: Idem.
	* external/jaxp/source/gnu/xml/dom/DomText.java: Idem.
	* external/jaxp/source/gnu/xml/dom/JAXPFactory.java: Idem.
	* external/jaxp/source/gnu/xml/dom/package.html: Idem.
	* external/jaxp/source/gnu/xml/pipeline/CallFilter.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/DomConsumer.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/EventConsumer.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/EventFilter.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/LinkFilter.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/NSFilter.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/PipelineFactory.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/TeeConsumer.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/TextConsumer.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/ValidationConsumer.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/WellFormednessFilter.java:
	Idem.
	* external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/XsltFilter.java: Idem.
	* external/jaxp/source/gnu/xml/pipeline/package.html: Idem.
	* external/jaxp/source/gnu/xml/util/DoParse.java: Idem.
	* external/jaxp/source/gnu/xml/util/DomParser.java: Idem.
	* external/jaxp/source/gnu/xml/util/Resolver.java: Idem.
	* external/jaxp/source/gnu/xml/util/SAXNullTransformerFactory.java:
	Idem.
	* external/jaxp/source/gnu/xml/util/XCat.java: Idem.
	* external/jaxp/source/gnu/xml/util/XHTMLWriter.java: Idem.
	* external/jaxp/source/gnu/xml/util/XMLWriter.java: Idem.
	* external/jaxp/source/gnu/xml/util/package.html: Idem.
	* external/jaxp/source/javax/xml/parsers/ClassStuff.java: Idem.
	* external/jaxp/source/javax/xml/parsers/DocumentBuilder.java: Idem.
	* external/jaxp/source/javax/xml/parsers/DocumentBuilderFactory.java:
	Idem.
	* external/jaxp/source/javax/xml/parsers/
	FactoryConfigurationError.java: Idem.
	* external/jaxp/source/javax/xml/parsers/
	ParserConfigurationException.java: Idem.
	* external/jaxp/source/javax/xml/parsers/SAXParser.java: Idem.
	* external/jaxp/source/javax/xml/parsers/SAXParserFactory.java: Idem.
	* external/jaxp/source/javax/xml/transform/ClassStuff.java: Idem.
	* external/jaxp/source/javax/xml/transform/ErrorListener.java: Idem.
	* external/jaxp/source/javax/xml/transform/OutputKeys.java: Idem.
	* external/jaxp/source/javax/xml/transform/Result.java: Idem.
	* external/jaxp/source/javax/xml/transform/Source.java: Idem.
	* external/jaxp/source/javax/xml/transform/SourceLocator.java: Idem.
	* external/jaxp/source/javax/xml/transform/Templates.java: Idem.
	* external/jaxp/source/javax/xml/transform/Transformer.java: Idem.
	* external/jaxp/source/javax/xml/transform/
	TransformerConfigurationException.java: Idem.
	* external/jaxp/source/javax/xml/transform/TransformerException.java:
	Idem.
	* external/jaxp/source/javax/xml/transform/TransformerFactory.java:
	Idem.
	* external/jaxp/source/javax/xml/transform/
	TransformerFactoryConfigurationError.java: Idem.
	* external/jaxp/source/javax/xml/transform/URIResolver.java: Idem.
	* external/jaxp/source/javax/xml/transform/dom/DOMLocator.java: Idem.
	* external/jaxp/source/javax/xml/transform/dom/DOMResult.java: Idem.
	* external/jaxp/source/javax/xml/transform/dom/DOMSource.java: Idem.
	* external/jaxp/source/javax/xml/transform/sax/SAXResult.java: Idem.
	* external/jaxp/source/javax/xml/transform/sax/SAXSource.java: Idem.
	* external/jaxp/source/javax/xml/transform/sax/
	SAXTransformerFactory.java: Idem.
	* external/jaxp/source/javax/xml/transform/sax/TemplatesHandler.java:
	Idem.
	* external/jaxp/source/javax/xml/transform/sax/
	TransformerHandler.java: Idem.
	* external/jaxp/source/javax/xml/transform/stream/StreamResult.java:
	Idem.
	* external/jaxp/source/javax/xml/transform/stream/StreamSource.java:
	Idem.
	* external/jaxp/source/org/xml/sax/AttributeList.java: Idem.
	* external/jaxp/source/org/xml/sax/Attributes.java: Idem.
	* external/jaxp/source/org/xml/sax/ContentHandler.java: Idem.
	* external/jaxp/source/org/xml/sax/DTDHandler.java: Idem.
	* external/jaxp/source/org/xml/sax/DocumentHandler.java: Idem.
	* external/jaxp/source/org/xml/sax/EntityResolver.java: Idem.
	* external/jaxp/source/org/xml/sax/ErrorHandler.java: Idem.
	* external/jaxp/source/org/xml/sax/HandlerBase.java: Idem.
	* external/jaxp/source/org/xml/sax/InputSource.java: Idem.
	* external/jaxp/source/org/xml/sax/Locator.java: Idem.
	* external/jaxp/source/org/xml/sax/Parser.java: Idem.
	* external/jaxp/source/org/xml/sax/SAXException.java: Idem.
	* external/jaxp/source/org/xml/sax/SAXNotRecognizedException.java:
	Idem.
	* external/jaxp/source/org/xml/sax/SAXNotSupportedException.java:
	Idem.
	* external/jaxp/source/org/xml/sax/SAXParseException.java: Idem.
	* external/jaxp/source/org/xml/sax/XMLFilter.java: Idem.
	* external/jaxp/source/org/xml/sax/XMLReader.java: Idem.
	* external/jaxp/source/org/xml/sax/package.html: Idem.
	* external/jaxp/source/org/xml/sax/ext/Attributes2.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/Attributes2Impl.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/DeclHandler.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/DefaultHandler2.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/EntityResolver2.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/LexicalHandler.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/Locator2.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/Locator2Impl.java: Idem.
	* external/jaxp/source/org/xml/sax/ext/package.html: Idem.
	* external/jaxp/source/org/xml/sax/helpers/AttributeListImpl.java:
	Idem.
	* external/jaxp/source/org/xml/sax/helpers/AttributesImpl.java: Idem.
	* external/jaxp/source/org/xml/sax/helpers/DefaultHandler.java: Idem.
	* external/jaxp/source/org/xml/sax/helpers/LocatorImpl.java: Idem.
	* external/jaxp/source/org/xml/sax/helpers/NamespaceSupport.java:
	Idem.
	* external/jaxp/source/org/xml/sax/helpers/NewInstance.java: Idem.
	* external/jaxp/source/org/xml/sax/helpers/ParserAdapter.java: Idem.
	* external/jaxp/source/org/xml/sax/helpers/ParserFactory.java: Idem.
	* external/jaxp/source/org/xml/sax/helpers/XMLFilterImpl.java: Idem.
	* external/jaxp/source/org/xml/sax/helpers/XMLReaderAdapter.java:
	Idem.
	* external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java:
	Idem.
	* external/jaxp/source/org/xml/sax/helpers/package.html: Idem.

2004-05-01  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/DecimalFormat.java
	(MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309.
	(applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS.
	(parse): Fixed handling of exponentiation notation and grouping.

2004-05-01  Michael Koch  <konqueror@gmx.de>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:
	New files.
	* native/jni/gtk-peer/Makefile.am:
	Added new files to build.

2004-04-30  Mark Wielaard  <mark@klomp.org>

	* gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
	when size is smaller.
	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(implTruncate): Always save current position. Only reposition file
	pointer to where we started if not beyond new lenght. Reposition file
	pointer to file length if it points beyond the end of file.
	* java/io/RandomAccessFile.java (setLength): Use truncate for
	shrinking the file and seek plus write for expanding the file.

2004-04-30  Tom Tromey  <tromey@redhat.com>
	    Mark Wielaard  <mark@klomp.org>

	* java/io/File.java (toURI): New method.
	(toURL): Use isDirectory() directly.

2004-04-30  Ingo Proetel  <proetel@aicas.com>

	* java/util/zip/InflaterInputStream.java (skip): Copied implementation
	from java.io.InputStream.

2004-04-30  Grzegorz B. Prokopski <gadek@debian.org>

	* java/lang/Object.java (static): Remove static initializer.
	* java/lang/Throwable.java (nl): Remove static field.
	(StaticData): New private static inner class.
	(stackTraceStringBuffer): Use StaticData.nl.

2004-04-30  Mark Wielaard  <mark@klomp.org>

	Reported by David Holmes
	* java/lang/Class.java: Clean up confusing stateements about system
	classloader versus bootstrap classloader.

2004-04-30  Mark Wielaard  <mark@klomp.org>

	Reported by Nikolay Fiykov [bugs #8611]
	* java/lang/Runtime.java (loadLib): New private method.
	(load): Call loadLib.
	(loadLibrary): Call loadLib.

	* java/lang/Runtime.java (runShutdownHooks): Use Thread.yield().

2004-04-30  Mark Wielaard  <mark@klomp.org>

	* README: Update end user dev environments and hackers runtime lists.
	* INSTALL: Update needed library versions, add texinfo version
	requirement, mention website/hacker guide.
	* doc/hacking.texinfo: Include item on texinfo.

2004-04-30  Michael Koch  <konqueror@gmx.de>

	* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,
	include/gnu_java_awt_peer_gtk_GdkGraphics.h,
	include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
	include/gnu_java_awt_peer_gtk_GtkLabelPeer.h,
	include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h,
	include/gnu_java_awt_peer_gtk_GtkMenuPeer.h,
	include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h,
	include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h,
	include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,
	include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h,
	include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h,
	include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
	Fixed stange method signatures produced by buggy gcjh.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c:
	Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
	(dispose): Removed.
	(remove): Removed.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(dispose): Removed.
	(requestFocus): Removed.
	(gtkWidgetSetUSize): Removed.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(setTitle): Removed.
	* native/jni/gtk-peer/gthread-jni.c
	(gdk_threads_wake): Removed
	* native/jni/java-io/javaio.h
	(_javaio_open_read): Added prototype.
	(_javaio_open_readwrite): Likewise.
	* native/jni/java-lang/java_lang_VMDouble.c:
	Include java_lang_VMDouble.h.
	* native/jni/java-lang/java_lang_reflect_Array.c
	(getLength): Removed.
	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(nativeGetLength): Removed.

2004-04-30  Michael Koch  <konqueror@gmx.de>

	* include/java_nio_channels_Channels.h,
	native/jni/java-nio/java_nio_channels_Channels.c:
	New files.
	* include/Makefile.am:
	Generate include/java_nio_channels_Channels.h.
	* native/jni/java-nio/Makefile.am:
	Compile java_nio_channels_Channels.c.

2004-04-30  Michael Koch  <konqueror@gmx.de>

	* java/util/prefs/AbstractPreferences.java
	(AbstractPreferences): Added parenthesis for clarity. Closes bug #7940.

2004-04-29  Mark Wielaard  <mark@klomp.org>

	* gnu/java/awt/BitwiseXORComposite.java
	(compose(Raster, Raster, WritableRaster)): Removed unused variable
	transferType.
	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed
	unused variables hScrollbarHeight and vScrollbarWidth.
	(preferredSize): Likewise.
	* gnu/java/security/provider/DSAParameters.java (engineToString):
	Removed unused call to System.getProperty("line.seperator");
	* java/security/Security.java (loadProviders): Return result.

2004-04-29  Mark Wielaard  <mark@klomp.org>

	Reported by f.haeglsperger@gmx.de [patch #2485]
	* java/util/HashMap.java (rehash): Add entry at start of bucket.

2004-04-29  Mark Wielaard  <mark@klomp.org>

	* java/io/RandomAccessFile.java (setLength): Set position to new
	length when new length is smaller then current position.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(static): ANY_IF should be an instance of Inet4Address.
	(InetAddress): Remove unused constructors.
	(getByName): Create instance of Inet4Address for IPv4 addresses.
	(getAllByName): Likewise.
	(getInaddrAny): Likewise.
	* java/net/Inet4Address.java
	(Inet4Address): New constructor which takes hostname_alias. route all
	other construtors through this one.
	* java/net/Inet6Address.java
	(Inet6Address): Call correct super constructor.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java,
	java/nio/CharBuffer.java,
	java/nio/DoubleBuffer.java,
	java/nio/FloatBuffer.java,
	java/nio/IntBuffer.java,
	java/nio/LongBuffer.java,
	java/nio/ShortBuffer.java:
	(compareTo): Fixed bogus implementation in all buffer classes.

2004-04-29  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/applet/Applet.java (preferredSize): Call parent's
	preferredSize if the applet stub is null.
	(minimumSize): Likewise for parent's minimumSize.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* include/gnu_java_net_PlainSocketImpl.h
	(connect): Fixed signature of method.
	* include/gnu_java_nio_channels_FileChannelImpl.h
	(lock): Likewise.
	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(lock): Likewise.

2004-04-29  Tom Tromey  <tromey@redhat.com>

	* .classpath: New file.
	* .project: New file.

2004-04-29  Tom Tromey  <tromey@redhat.com>

	* java/text/AttributedString.java: Cleaned up imports.
	* java/util/zip/Deflater.java (strategy): Removed.
	* java/util/zip/DeflaterEngine.java (buffer): Removed.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* include/java_nio_MappedByteBufferImpl.h:
	New file.
	* include/Makefile.am:
	Generate java_nio_MappedByteBufferImpl.h.
	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(implTruncate): Fixed typo.
	* native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
	New file.
	* native/jni/java-nio/Makefile.am:
	Compile java_nio_MappedByteBufferImpl.c.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* javax/print/PrintServiceLookup.java: New file.
	* javax/print/Makefile.am (EXTRA_DIST):
	Added PrintServiceLookup.java.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* javax/print/DocFlavor.java:
	Implemented all flavor classes.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/standard/ColorSupported.java,
	javax/print/attribute/standard/Compression.java,
	javax/print/attribute/standard/CopiesSupported.java,
	javax/print/attribute/standard/Fidelity.java,
	javax/print/attribute/standard/Finishings.java,
	javax/print/attribute/standard/JobImpressionsSupported.java,
	javax/print/attribute/standard/JobKOctetsSupported.java,
	javax/print/attribute/standard/JobMediaSheetsSupported.java,
	javax/print/attribute/standard/JobSheets.java,
	javax/print/attribute/standard/JobState.java,
	javax/print/attribute/standard/JobStateReason.java,
	javax/print/attribute/standard/JobStateReasons.java,
	javax/print/attribute/standard/Media.java,
	javax/print/attribute/standard/MediaSizeName.java,
	javax/print/attribute/standard/MultipleDocumentHandling.java,
	javax/print/attribute/standard/NumberUpSupported.java,
	javax/print/attribute/standard/OrientationRequested.java,
	javax/print/attribute/standard/PDLOverrideSupported.java,
	javax/print/attribute/standard/PageRanges.java,
	javax/print/attribute/standard/PresentationDirection.java,
	javax/print/attribute/standard/PrintQuality.java,
	javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
	javax/print/attribute/standard/PrinterMoreInfo.java,
	javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
	javax/print/attribute/standard/PrinterResolution.java,
	javax/print/attribute/standard/PrinterState.java,
	javax/print/attribute/standard/PrinterStateReason.java,
	javax/print/attribute/standard/PrinterStateReasons.java,
	javax/print/attribute/standard/PrinterURI.java,
	javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
	javax/print/attribute/standard/Severity.java,
	javax/print/attribute/standard/SheetCollate.java,
	javax/print/attribute/standard/Sides.java: New files.
	* javax/print/attribute/standard/Makefile.am
	(EXTRA_DIST): Added new files.

2004-04-29  Mark Wielaard  <mark@klomp.org>

	* gnu/java/lang/Makefile.am (EXTRA_DIST): Removed
	ClassLoaderHelper.java.
	* javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typo
	by DocPrintJob.java.

2004-04-29  Stephen Crawley  <crawley@dstc.edu.au>
	    Mark Wielaard  <mark@klomp.org>

	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
	Fill buffer with a  do-while bytes_read < 1 loop.
	Check for length == 0.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java,
	javax/swing/ActionMap.java,
	javax/swing/DefaultButtonModel.java,
	javax/swing/DefaultListModel.java,
	javax/swing/ImageIcon.java,
	javax/swing/JComboBox.java,
	javax/swing/JComponent.java,
	javax/swing/JFrame.java,
	javax/swing/JInternalFrame.java,
	javax/swing/JMenuBar.java,
	javax/swing/JMenuItem.java,
	javax/swing/JOptionPane.java,
	javax/swing/JProgressBar.java,
	javax/swing/JRootPane.java,
	javax/swing/JScrollBar.java,
	javax/swing/JScrollPane.java,
	javax/swing/JSeparator.java,
	javax/swing/JSlider.java,
	javax/swing/JTabbedPane.java,
	javax/swing/JTable.java,
	javax/swing/JTextField.java,
	javax/swing/JToolBar.java,
	javax/swing/JToolTip.java,
	javax/swing/JTree.java,
	javax/swing/JViewport.java,
	javax/swing/JWindow.java,
	javax/swing/KeyStroke.java,
	javax/swing/LookAndFeel.java,
	javax/swing/SwingUtilities.java,
	javax/swing/Timer.java,
	javax/swing/ToolTipManager.java,
	javax/swing/UIDefaults.java,
	javax/swing/ViewportLayout.java,
	javax/swing/border/TitledBorder.java,
	javax/swing/filechooser/FileSystemView.java,
	javax/swing/plaf/basic/BasicButtonListener.java,
	javax/swing/plaf/basic/BasicButtonUI.java,
	javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
	javax/swing/plaf/basic/BasicGraphicsUtils.java,
	javax/swing/plaf/basic/BasicLabelUI.java,
	javax/swing/plaf/basic/BasicMenuItemUI.java,
	javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
	javax/swing/plaf/basic/BasicRootPaneUI.java,
	javax/swing/plaf/basic/BasicScrollBarUI.java,
	javax/swing/plaf/basic/BasicScrollPaneUI.java,
	javax/swing/plaf/basic/BasicSliderUI.java,
	javax/swing/plaf/basic/BasicTabbedPaneUI.java,
	javax/swing/plaf/basic/BasicToggleButtonUI.java,
	javax/swing/table/JTableHeader.java,
	javax/swing/table/TableColumn.java,
	javax/swing/text/AbstractDocument.java,
	javax/swing/text/DefaultCaret.java,
	javax/swing/text/StyledEditorKit.java,
	javax/swing/tree/DefaultTreeCellEditor.java:
	Clean ip imports.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
	(create): Declare variable on top of function.

2004-04-29  Michael Koch  <konqueror@gmx.de>

	* native/jni/java-io/java_io_VMObjectStreamClass.c
	(getFieldReference): Use char* for strings, not jbyte*.
	* native/jni/java-lang/java_lang_VMProcess.c
	(copy_string): Likewise.
	* native/jni/java-lang/java_lang_VMSystem.c:
	Include jcl.h for JCL_FindClass definition.
	* native/jni/java-nio/gnu_java_nio_NIOServerSocket.c
	(getPlainSocketImpl): Return NULL.
	* native/jni/java-nio/java_nio_DirectByteBufferImpl.c
	(getImpl): Don't return anything.
	(adjustAddress): Return NULL.

2004-04-28  Tom Tromey  <tromey@redhat.com>

	* java/io/ObjectStreamField.java: Cleaned up imports.
	* javax/imageio/stream/ImageInputStream.java: Removed unused import.
	* java/io/BufferedReader.java (skip): Removed unused
	variable.

2004-04-28  Michael Koch  <konqueror@gmx.de>

	* include/jni.h.in (GetStringUTFChars):
	Made it return const char * instead of const jbyte *.

2004-04-28  Guilhem Lavaux <guilhem@kaffe.org>

	* gnu/java/text/FormatBuffer.java,
	gnu/java/text/AttributedFormatBuffer.java,
	gnu/java/text/StringFormatBuffer.java: New classes to implement
	attributed iterators in java.text.

	* gnu/java/text/FormatCharacterIterator.java: Moved 
	from java/text as it is an internal class.

	* gnu/java/text/Makefile.am: Added new files to EXTRA_DIST.

	* java/text/Makefile.am: Removed moved classes from EXTRA_DIST.
	
2004-04-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/MessageFormat.java:
	(class Field): New class.
	(formatToCharacterIterator): New method.
	(format): Use formatInternal now.
	(formatInternal): New method. String formatter should
	be done here (with attributes). Attributes merging supported.
	(parse): More documentation.
	(getFormatsByArgumentIndex): New method.
	(setFormatByArgumentIndex): New method.
	(setFormatsByArgumentIndex): New method.

2004-04-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/SimpleDateFormat.java:
	(formatWithAttribute): New method. It implements
	the formatting process with attributes.
	(format): Use formatWithAttribute.
	(formatToCharacterIterator): New method. Use
	formatWithAttribute.

2004-04-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/DecimalFormat.java
	(scanFix): Build attribute array. Fixed error reporting.
	(applyPatternWithSymbols): Store attributes for the prefix and
	suffix.
	(formatInternal): New method. Changed the way the string is
	computed. Implemented attributes. Cleant up rounding in
	exponential notation.
	(format): Use formatInternal.
	(formatToCharacterIterator): New method.
	(exponentRound, negativePrefixRanges, positivePrefixRanges,
	negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges,
	positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs):
	New fields.

2004-04-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/Format.java: Updated importations. Removed unnecessary
	classes.

2004-04-28  Ingo Proetel  <proetel@aicas.com>

	* java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
        32 bit pixels not 8 bit pixels.
	(isCompatibleRaster): Added javadoc comment.

2004-04-28  Ingo Proetel  <proetel@aicas.com>

	* java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset
	scanline stride.

2004-04-28  Ingo Proetel  <proetel@aicas.com>

	* java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature.
	(getColorModel): Return the actual color model.
	(getRaster): Implemented.
	(ColorRaster): New inner class.
	* java/awt/SystemColor.java (createContext): Use ColorModel when creating
	a PaintContext.
	* java/awt/Color.java (<init>): Make exception more verbose.
	(createContext): Use ColorModel when creating a PaintContext.

2004-04-27  Archie Cobbs  <archie@dellroad.org>

	* include/Makefile.am: add java_lang_VMProcess.h
	* include/java_lang_VMProcess.h: new file
	* include/java_lang_VMRuntime.h: regenerate
	* native/jni/java-lang/Makefile.am: add java_lang_VMProcess.c
	* native/jni/java-lang/java_lang_VMProcess.c: new file
	* vm/reference/java/lang/Makefile.am: add VMProcess.java
	* vm/reference/java/lang/VMProcess.java: new file
	* vm/reference/java/lang/VMRuntime.java (exec): use VMProcess

2004-04-27  Michael Koch  <konqueror@gmx.de>

	* javax/print/Doc.java
	(getPrintData): Throws IOException.
	(getReaderForText): Likewise.
	(getStreamForBytes): Likewise.
	* javax/print/DocFlavor.java:
	Fixed filename in copyright.
	(serialVersionUID): New field.
	* javax/print/ServiceUIFactory.java:
	Made all constants final.
	* javax/print/AttributeException.java
	javax/print/MultiDoc.java
	javax/print/MultiDocPrintJob.java
	javax/print/MultiDocPrintService.java
	javax/print/StreamPrintService.java
	javax/print/URIException.java: New files.
	* javax/print/Makefile.am
	(EXTRA_DIST): Added all new files.

2004-04-27  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/standard/Copies.java,
	javax/print/attribute/standard/DateTimeAtCompleted.java,
	javax/print/attribute/standard/DateTimeAtCreation.java,
	javax/print/attribute/standard/DateTimeAtProcessing.java,
	javax/print/attribute/standard/DocumentName.java,
	javax/print/attribute/standard/JobHoldUntil.java,
	javax/print/attribute/standard/JobImpressions.java,
	javax/print/attribute/standard/JobImpressionsCompleted.java,
	javax/print/attribute/standard/JobKOctets.java,
	javax/print/attribute/standard/JobKOctetsProcessed.java,
	javax/print/attribute/standard/JobMediaSheets.java,
	javax/print/attribute/standard/JobMediaSheetsCompleted.java,
	javax/print/attribute/standard/JobMessageFromOperator.java,
	javax/print/attribute/standard/JobName.java,
	javax/print/attribute/standard/JobOriginatingUserName.java,
	javax/print/attribute/standard/JobPriority.java,
	javax/print/attribute/standard/JobPrioritySupported.java,
	javax/print/attribute/standard/NumberOfDocuments.java,
	javax/print/attribute/standard/NumberOfInterveningJobs.java,
	javax/print/attribute/standard/NumberUp.java,
	javax/print/attribute/standard/OutputDeviceAssigned.java,
	javax/print/attribute/standard/PagesPerMinute.java,
	javax/print/attribute/standard/PagesPerMinuteColor.java:
	Fixed @return tag all over.

2004-04-26  Michael Koch  <konqueror@gmx.de>

	* javax/print/event/PrintEvent.java,
	javax/print/event/PrintJobAdapter.java,
	javax/print/event/PrintJobAttributeEvent.java,
	javax/print/event/PrintJobAttributeListener.java,
	javax/print/event/PrintJobEvent.java,
	javax/print/event/PrintJobListener.java,
	javax/print/event/PrintServiceAttributeEvent.java,
	javax/print/event/PrintServiceAttributeListener.java,
	javax/print/event/Makefile.am: New files.
	* configure.ac: Generate javax/print/event/Makefile.
	* javax/print/Makefile.am (SUBDIRS): Added event.

2004-04-26  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/AttributeSetUtilities.java
	(verifyCategoryForValue): Fixed typo in javadoc.
	* javax/print/attribute/HashAttributeSet.java
	(containsKey): Fixed @return tag.
	(comtainsValue): Likewise.
	(equals): Likewise.
	* javax/print/attribute/IntegerSyntax.java
	(equals): Likewise.
	* javax/print/attribute/ResolutionSyntax.java
	(equals): Likewise.
	(getCrossFeedResolution): Removed unused code.
	(getFeedResolution): Likewise.
	* javax/print/attribute/SetOfIntegerSyntax.java
	(SetOfIntegerSyntax): Fixed HTML entities in javadoc.
	(equals): Fixed @return tag.
	* javax/print/attribute/TextSyntax.java
	(TextSyntax): Take locale into account.
	(hashCode): Better implementation.

2004-04-26  Michael Koch  <konqueror@gmx.de>

	* javax/print/CancelablePrintJob.java,
	javax/print/Doc.java,
	javax/print/DocFlavor.java,
	javax/print/DocPrintJob.java,
	javax/print/FlavorException.java,
	javax/print/PrintException.java,
	javax/print/PrintService.java,
	javax/print/ServiceUIFactory.java: New files.
	* javax/print/Makefile.am (EXTRA_DIST): Added all new files.

2004-04-26  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java: Moved all native methods to the new class
	VMFile and removed the "Internal" suffix.
	* vm/reference/java/io/VMFile.java: New file.
	* vm/reference/java/io/Makefile.am (EXTRA_DIST): Added VMFile.java.
	* include/java_io_File.h: Removed.
	* include/java_io_VMFile.h: New file.
	* include/Makefile.am: Generate java_io_VMFile.h.
	* native/jni/java-io/java_io_File.c: Moved all methods to
	java_io_VMFile.c and renamed them accordingly.
	* native/jni/java-io/java_io_VMFile.c: New file.
	* native/jni/java-io/Makefile.am: Removed java_io_File.c and added
	java_io_VMFile.c to build.

2004-04-25  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-net/javanet.c (_javanet_accept): Retry when we get
	EINTR.

2004-04-25  Michael Koch  <konqueror@gmx.de>

	* java/awt/FileDialog.java: Import java.io.Serializable explicitetly.

2004-04-25  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/VMClass.java: Make final and package local.
	Add private constructor.  Removed all instance fields and methods.

2004-04-23  Mark Wielaard  <mark@klomp.org>

	* java/io/OutputStreamWriter.java (getEncoding): Return null when
	out == null, otherwise call out.getSchemeName.
	* gnu/java/io/decode/Decoder.java (scheme_name): Make non-static
	private final.
	(scheme_description): Removed.
	(in): Make final.
	(getSchemeName): Make non-static.
	(getSchemeDescription): Removed.
	(Decoder): Make protected and add name parameter.
	gnu/java/io/decode/Decoder8859_1.java (lookup_table_8859_1): Make
	private static final.
	(static): Removed block.
	(Decoder8859_1): Call super(in, name, table).
	* gnu/java/io/decode/Decoder8859_2.java: Likewise.
	* gnu/java/io/decode/Decoder8859_3.java: Likewise.
	* gnu/java/io/decode/Decoder8859_4.java: Likewise.
	* gnu/java/io/decode/Decoder8859_5.java: Likewise.
	* gnu/java/io/decode/DecoderEightBitLookup.java (lookup_table): Make
	private final.
	(DecoderEightBitLookup): Make protected. Add name and table
	parameters. Call super(in, name).
	* gnu/java/io/decode/DecoderUTF8.java (static): Remove block.
	(DecoderUTF8): Call super(in, name).
	* gnu/java/io/encode/Encoder.java (scheme_description): Remove field.
	(scheme_name): Make non-static private final.
	(out): Make final.
	(getSchemeName): Make non-static.
	(getSchemeDescription): Removed.
	(Encoder): Make protected and add parameter name to initialize
	scheme_name.
	* gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make
	private and final.
	(static): Remove block.
	(Encoder8859_1): Call super(out, name, table).
	gnu/java/io/encode/Encoder8859_2.java: Likewise.
	gnu/java/io/encode/Encoder8859_3.java: Likewise.
	gnu/java/io/encode/Encoder8859_4.java: Likewise.
	gnu/java/io/encode/Encoder8859_5.java: Likewise.
	* gnu/java/io/encode/EncoderEightBitLookup.java (lookup_table):
	Removed field.
	(encoding_table): Make non-static and final.
	(loadTable): Make non-static private and return byte[] table.
	(EncoderEightBitLookup): Add parameters name and table. Call
	super(out, name) and initialize encoding_table with loadTable(table).
	* gnu/java/io/encode/EncoderUTF8.java (static): Remove block.
	(EncoderUTF8): Call super(out, name).

2004-04-23  Mark Wielaard  <mark@klomp.org>

	* configure.ac (AC_CHECK_HEADERS): Check for sys/filio.h.
	* native/target/generic/target_generic_file.h
	(TARGET_NATIVE_FILE_AVAILABLE): First include headers if they exist,
	then check for FIONREAD.

2004-04-23  Tom Tromey  <tromey@redhat.com>

	* gnu/java/lang/ClassLoaderHelper.java: Removed.

2004-04-23  Tom Tromey  <tromey@redhat.com>

	* java/lang/System.java (runFinalizersOnExit): Updated javadoc.
	Cleaned up imports.

2004-04-23  Tom Tromey  <tromey@redhat.com>

	* java/net/URLStreamHandler.java (toExternalForm): Removed
	unused variables.
	* java/net/URLConnection.java: Removed unused imports.
	* java/net/URLClassLoader.java (URLClassLoader): Removed
	unused constructor.
	* java/math/BigDecimal.java (divide): Removed unused variable.
	* java/lang/Throwable.java: Cleaned up imports.
	* java/lang/String.java: Cleaned up imports.
	* java/lang/ClassLoader.java: Cleaned up imports.
	* java/io/FilePermission.java (implies): Removed unused
	variable.
	* java/awt/TextComponent.java: Removed unused import.
	* gnu/java/util/prefs/NodeReader.java: Cleaned up imports.
	* gnu/java/util/DoubleEnumeration.java: Removed unused import.
	* gnu/java/text/WordBreakIterator.java: Removed unused import.
	* gnu/java/text/SentenceBreakIterator.java: Removed unused
	import.
	* gnu/java/text/LineBreakIterator.java: Removed unused import.
	* gnu/java/text/CharacterBreakIterator.java: Removed
	unused import.
	* gnu/java/security/provider/DSAKeyPairGenerator.java:
	Cleaned up imports.
	* gnu/java/security/der/DERWriter.java: Cleaned up imports.
	* gnu/java/nio/charset/UTF_16Decoder.java (put): Removed
	unused method.
	* gnu/java/nio/SocketChannelImpl.java: Cleaned up imports.
	* gnu/java/nio/FileLockImpl.java: Cleaned up imports.
	* gnu/java/io/Base64InputStream.java: Cleaned up imports.
	* gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports.
	* gnu/classpath/ServiceFactory.java: Cleaned up imports.
	(lookupProviders): Removed unused variable.
	(loadNextServiceProvider): Likewise.
	* gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports.

2004-04-23  Tom Tromey  <tromey@redhat.com>

	* java/text/Format.java: Cleaned up imports.
	* java/text/DecimalFormat.java: Cleaned up imports.
	* java/security/SecureRandom.java: Cleaned up imports.
	(SecureRandom): Removed unused variable.
	* java/security/UnresolvedPermission.java: Cleaned up imports.
	* java/util/Date.java (parse): Removed unused variable.
	* java/util/ResourceBundle.java: Cleaned up imports.
	(getBundle): Removed unused variable.
	(tryBundle): Likewise.
	* java/util/regex/Pattern.java (Pattern): Removed unused constructor.
	* java/util/zip/DeflaterHuffman.java (buildCodes): Removed unused
	variable.

2004-04-23  Tom Tromey  <tromey@redhat.com>

	* javax/naming/CompoundName.java (endsWith): Look at correct
	element of source name.

2004-04-23  Dalibor Topic  <robilad@kaffe.org>

	* java/security/interfaces/DSAKeyPairGenerator.java,
	java/security/interfaces/DSAPrivateKey.java,
	java/security/interfaces/DSAPublicKey.java,
	java/security/interfaces/RSAPrivateKey.java,
	java/security/interfaces/RSAPublicKey.java:
	Cleaned up imports.

2004-04-23  Mark Wielaard  <mark@klomp.org>

	* gnu/java/security/der/DERReader.java: Call static methods staticly.
	* java/awt/TextComponent.java (select): Use selectionEnd parameter.
	* java/lang/System.java (runFinalizersOnExit): Call static
	Runtime.runFinalizersOnExit staticly.
	* java/net/URL.java
	(set(String, String, int, String, String, String, String, String)):
	Assign this.file to path or path + "?" + query.
	* java/text/RuleBasedCollator.java: Call static methods staticly.A
	* java/util/Arrays.java: Likewise.
	* java/util/zip/ZipEntry.java: Likewise.
	* javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign
	dir to this.direction.
	* javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder):
	Assign static field only once.
	(DefaultTableCellRenderer): Don't reassign noFocusBorder each time.

2004-04-23  Dalibor Topic  <robilad@kaffe.org>

	* ChangeLog: Fixed my last entry to follow
	coding conventions.

2004-04-23  Dalibor Topic  <robilad@kaffe.org>

	* java/text/AttributedString.java,
	java/text/AttributedStringIterator.java,
	java/text/CollationElementIterator.java,
	java/text/Collator.java,
	java/text/DecimalFormatSymbols.java,
	java/text/NumberFormat.java,
	java/text/RuleBasedCollator.java:
	Cleaned up imports.

2004-04-23  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java,
	java/net/URLConnection.java:
	Fixed coding style.

2004-04-23  Guilhem Lavaux <guilhem@kaffe.org>

	* gnu/java/net/protocol/file/Handler.java: 
	Imported GCJ implementation. The URL parsing is completely handled
	by URLStreamHandler now.

2004-04-23  Michael Koch  <konqueror@gmx.de>

	* java/nio/charset/IllegalCharsetNameException.java
	(charsetName): Made private.
	(IllegalCharsetNameException): Added @param tag to javadoc.
	(getCharsetName): Added @return tag to javadoc.
	* java/nio/charset/MalformedInputException.java
	(MalformedInputException): Added @param tag to javadoc.
	(getInputLength): Revised method description, added @return tag.
	(getMessage): Added @return tag.

2004-04-23  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/channels/FileChannelImpl.java
	(SET, CUR): Unused, removed.

2004-04-23  Michael Koch  <konqueror@gmx.de>

	* scripts/unicode-muncher.pl: Fixed typo.

2004-04-23  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/spi/AbstractInterruptibleChannel.java
	(end): Throw AsynchronousCloseException if stream is close.

2004-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
	(create(long)): Take long parameter, not int.  Cast gtk_plug_new
	argument to GdkNativeWindow.
	(construct): New method.

2004-04-22  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Class.java: Changed all calls to VMClass to static calls.
	(vmClass) Removed. (vmdata) Added. (Class) Changed argument type
	from VMClass to Object.
	* vm/reference/java/lang/VMClass.java: Changed all instance methods
	to static methods.
	* NEWS: Added entry to describe Class/VMClass interface change.

2004-04-22 Dalibor Topic <robilad@kaffe.org>

	* java/sql/DriverManager.java:
	Cleaned up imports.

2004-04-22 Dalibor Topic <robilad@kaffe.org>

	* java/util/jar/JarFile.java,
	java/util/jar/JarInputStream.java,
	java/util/jar/JarOutputStream.java,
	java/util/jar/Manifest.java:
	Cleaned up imports.

2004-04-22 Dalibor Topic <robilad@kaffe.org>

	* java/util/ArrayList.java,
	java/util/Calendar.java,
	java/util/Currency.java,
	java/util/HashMap.java,
	java/util/HashSet.java,
	java/util/Hashtable.java,
	java/util/LinkedList.java,
	java/util/Properties.java,
	java/util/PropertyPermission.java,
	java/util/TimeZone.java,
	java/util/TreeMap.java,
	java/util/TreeSet.java,
	java/util/Vector.java,
	java/util/WeakHashMap.java:
	Cleaned up imports.

2004-04-22  Dalibor Topic  <robilad@kaffe.org>

	* java/util/logging/FileHandler.java,
	java/util/logging/Formatter.java,
	java/util/logging/Handler.java,
	java/util/logging/Logger.java,
	java/util/logging/SimpleFormatter.java,
	java/util/logging/XMLFormatter.java:
	Cleaned up imports.

2004-04-22  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-io/java_io_VMObjectStreamClass.c
	(getFieldReference): Allocate type_len + 1 bytes for type.

2004-04-22  Michael Koch  <konqueror@gmx.de>

	* java/nio/DirectByteBufferImpl.java
	(shiftDown): Overwrite shiftDown method from ByteBuffer.
	* java/nio/MappedByteBufferImpl.java
	(compact): Use optimized shiftDown() method.

2004-04-22  Jerry Quinn  <jlquinn@optonline.net>

	* java/awt/Font.java (deriveFont): Implement missing variants.
	* gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
	missing variants.

2004-04-21  Michael Koch  <konqueror@gmx.de>

	* javax/imageio/IIOException.java,
	javax/imageio/event/IIOReadProgressListener.java,
	javax/imageio/event/IIOReadUpdateListener.java,
	javax/imageio/event/IIOReadWarningListener.java,
	javax/imageio/event/IIOWriteProgressListener.java,
	javax/imageio/event/IIOWriteWarningListener.java: New files.
	* configure.ac: Added all Makefiles under javax.imageio to
	AC_OUTPUT_FILES.
	* javax/Makefile.am
	(SUBDIRS): Added imageio.
	* javax/imageio/Makefile.am
	(SUBDIRS): Added event.
	(EXTRA_DIST): Added IIOException.java.
	* javax/imageio/event/Makefile.am: New file.
	* javax/imageio/event/.cvsignore,
	javax/imageio/spi/.cvsignore,
	javax/imageio/stream/.cvsignore: New files to ignore generated files.

2004-04-21  Dalibor Topic  <robilad@kaffe.org>

	* java/util/prefs/Preferences.java,
	java/util/prefs/InvalidPreferencesFormatException.java,
	java/util/prefs/BackingStoreException.java,
	java/util/prefs/AbstractPreferences.java:
	Cleaned up imports.

2004-04-21  Dalibor Topic  <robilad@kaffe.org>

	* java/util/regex/Matcher.java,
	java/util/regex/Pattern.java:
	Cleaned up imports.

2004-04-21  Michael Koch  <konqueror@gmx.de>

	* native/jni/java-net/javanet.h
	(BIND_EXCEPTION): New define.
	* native/jni/java-net/javanet.c
	(_javanet_bind): Throw correct exception on failed bind().

2004-04-21  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/spi/AbstractSelectableChannel.java
	(register): Check ops for validity.

2004-04-21  Michael Koch  <konqueror@gmx.de>

	* java/net/Socket.java
	(impl): Made package-private.
	* java/net/ServerSocket.java
	(implAccept): Access Socket.impl field directly.

2004-04-20  Michael Koch  <konqueror@gmx.de>

	* java/text/AttributedCharacterIterator.java
	(Attribute): Made public.
	* javax/naming/spi/DirStateFactory.java
	(Result): Made public static.

2004-04-20  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.

2004-04-20  Michael Koch  <konqueror@gmx.de>

	* java/lang/SecurityManager.java
	(checkAWTEventQueueAccess): Implemented.

2004-04-20  Michael Koch  <konqueror@gmx.de>

	* java/security/AccessController.java:
	Merged coypright year from libgcj.

2004-04-20  Michael Koch  <konqueror@gmx.de>

	* java/text/DateFormatSymbols.java:
	Fixed file name in copyright.

2004-04-20  Michael Koch  <konqueror@gmx.de>

	* java/io/StringWriter.java
	(close): Fixed typo in javadoc.

2004-04-20  Jeroen Frijters <jeroen@sumatra.nl>

	* java/io/File.java
	(toURL): Correct the file path before constructing the URL.

	* java/net/URLStreamHandler.java
	(parseURL): Convert the file path to using '/' instead of native
	file separator.

2004-04-20  Guilhem Lavaux <guilhem@kaffe.org>

	* java/net/URL.java
	(userInfo): New field.
	(URL): Set authority to the right value.
	(getContent, openStream): Made final as in the Java spec.
	(setURL): Fixed authority and file initialization.
        
	* java/net/URLStreamHandler.java
	(parseURL): Take care of the query tag. Build authority.
	(toExternalForm): Fixed URL building using authority.

2004-04-20  Michael Koch  <konqueror@gmx.de>

	* java/io/FilterInputStream.java
	(markSupported): Removed unneeded whitespace.
	(available): Likewise.

2004-04-20  Michael Koch  <konqueror@gmx.de>

	* autogen.sh: Added "-I ." to aclocal call.

2004-04-19  Patrik Reali  <reali@acm.org>
	* doc/www.gnu.org/faq/faq.wml: new entry "How do you keep your
	sources synchronized"

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/accessibility/AccessibleText.java:
	Cleaned up imports.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/naming/AuthenticationException.java,
	javax/naming/AuthenticationNotSupportedException.java,
	javax/naming/CannotProceedException.java,
	javax/naming/CommunicationException.java,
	javax/naming/CompoundName.java,
	javax/naming/ConfigurationException.java,
	javax/naming/ContextNotEmptyException.java,
	javax/naming/InitialContext.java,
	javax/naming/InsufficientResourcesException.java,
	javax/naming/InterruptedNamingException.java,
	javax/naming/LimitExceededException.java,
	javax/naming/LinkException.java,
	javax/naming/LinkLoopException.java,
	javax/naming/LinkRef.java,
	javax/naming/MalformedLinkException.java,
	javax/naming/Name.java,
	javax/naming/NameAlreadyBoundException.java,
	javax/naming/NameNotFoundException.java,
	javax/naming/NamingSecurityException.java,
	javax/naming/NoInitialContextException.java,
	javax/naming/NoPermissionException.java,
	javax/naming/NotContextException.java,
	javax/naming/PartialResultException.java,
	javax/naming/ReferralException.java,
	javax/naming/ServiceUnavailableException.java,
	javax/naming/SizeLimitExceededException.java,
	javax/naming/TimeLimitExceededException.java,
	javax/naming/directory/Attribute.java,
	javax/naming/directory/Attributes.java,
	javax/naming/directory/SearchResult.java,
	javax/naming/event/NamingExceptionEvent.java,
	javax/naming/spi/ResolveResult.java:
	Cleaned up imports.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/swing/JSlider.java:
	Fixed HTML tags in comments.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
	javax/rmi/CORBA/Stub.java,
	javax/rmi/CORBA/Util.java,
	javax/rmi/CORBA/ValueHandler.java,
	javax/rmi/CORBA/ValueHandler.java,
	javax/rmi/PortableRemoteObject.java,
	javax/security/auth/x500/X500Principal.java:
	Added 2004 to copyright notices.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/rmi/CORBA/PortableRemoteObjectDelegate.java:
	Cleaned up imports.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/rmi/CORBA/Stub.java:
	Cleaned up imports.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/rmi/CORBA/Util.java:
	Cleaned up imports.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/rmi/CORBA/ValueHandler.java:
	Cleaned up imports.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/rmi/PortableRemoteObject.java:
	Cleaned up imports.

2004-04-19  Dalibor Topic  <robilad@kaffe.org>

	* javax/security/auth/x500/X500Principal.java:
	Cleaned up imports.

2004-04-18  Mark Wielaard  <mark@klomp.org>

	* include/Makefile.am: Remove java_nio_FileLockImpl.h generation.
	* include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Regenerate.
	* include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
	* include/gnu_java_nio_FileLockImpl.h: Removed.
	* native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): Removed
	java_nio_FileLockImpl.c.
	* native/jni/java-nio/java_nio_FileLockImpl.c: Removed.

2004-04-18  Mark Wielaard  <mark@klomp.org>

	* java/io/File.java (canWrite): Only do checkWrite() security
	check, use internal methods for actual actions.
	(createTempFile): Don't do security checks for temp files that
	won't be created.
	(setReadOnly): Do checkWrite() security check before trying to
	do anything else.
	(renameTo): Add checkWrite() security check for destination file.

2004-04-18  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JLayeredPane.java
	* javax/swing/plaf/BorderUIResource.java
	* javax/swing/plaf/ComponentUI.java
	* javax/swing/undo/CompoundEdit.java
	* javax/swing/undo/StateEdit.java

2004-04-18  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/EnumSyntax.java
	(getOffset): Has to be protected.
	* javax/print/attribute/HashAttributeSet.java
	(HashAttributeSet): Likewise.
	* javax/print/attribute/ResolutionSyntax.java
	(getFeedResolution): Fixed typo in exception name in javadoc.
	(getCrossFeedResolution): Likewise.
	* javax/print/attribute/TextSyntax.java
	(equals): Fixed typo in @return tag.
	(toString): New method.

2004-04-18  Michael Koch  <konqueror@gmx.de>

	* java/rmi/Naming.java,
	java/rmi/RemoteException.java,
	java/rmi/activation/ActivationException.java,
	java/rmi/server/ServerCloneException.java,
	javax/naming/NamingException.java:
	Fixed HTML tags in javadocs.

2004-04-18  Michael Koch  <konqueror@gmx.de>

	* java/sql/Array.java,
	java/sql/DatabaseMetaData.java,
	java/sql/ResultSet.java:
	Fixed HTML tags in javadocs.

2004-04-17  Mark Wielaard  <mark@klomp.org>

	* javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java,
	BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java and
	BasicRadioButtonMenuItemUI.java.

	* 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.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
	Changed C++ comments into C comments.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:
	Likewise.

2004-04-17  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
	Remove method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
	unused code.

2004-04-17  Olga Rodimina  <rodimina@redhat.com>

	* 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-17  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.
	* native/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-04-17  Olga Rodimina  <rodimina@redhat.com>

	* 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-04-17  Olga Rodimina  <rodimina@redhat.com>

	* javax/swing/plaf/basic/BasicMenuItemUI.java:
	Corrected position of the accelerator.

2004-04-17  Olga Rodimina  <rodimina@redhat.com>

	* 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-04-17  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-04-17  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.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
	gtk_menu_shell_append().
	* native/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.
	* native/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-04-17  Kim Ho  <kho@redhat.com>

	* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
	(calculateSizes): Return real width and height.

2004-04-17  Kim Ho  <kho@redhat.com>

	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
	(calculateTabRects): Set the selectedRun before
	trying to rotate tabs.

2004-04-17  Kim Ho  <kho@redhat.com>

	* 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-04-17  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.
	* native/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-04-17  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/applet/Applet.java (preferredSize): Override deprecated
	variant of getPreferredSize.
	(minimumSize): Override deprecated variant of getMinimumSize.

2004-04-17  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-04-17  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/applet/Applet.java (dimensions): New field.
	(getDimensions): New method.
	(getPreferredSize): Call getDimensions.
	(getMinimumSize): Likewise.

2004-04-17  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/applet/Applet.java (getPreferredSize): New method.
	(getMinimumSize): New method.

2004-04-17  Michael Koch  <konqueror@gmx.de>

	* java/util/Collections.java,
	java/util/PropertyResourceBundle.java,
	java/util/ResourceBundle.java,
	java/util/StringTokenizer.java,
	java/util/jar/Attributes.java,
	java/util/logging/ConsoleHandler.java,
	java/util/logging/LogManager.java,
	java/util/logging/MemoryHandler.java,
	java/util/logging/SocketHandler.java:
	Fixed HTML tags in javadocs all over.

2004-04-17  Michael Koch  <konqueror@gmx.de>

	* java/security/AlgorithmParameterGenerator.java,
	java/security/AlgorithmParameters.java,
	java/security/CodeSource.java,
	java/security/Identity.java,
	java/security/IdentityScope.java,
	java/security/KeyPairGenerator.java,
	java/security/KeyStore.java,
	java/security/Signature.java,
	java/security/SignatureSpi.java,
	java/security/SignedObject.java:
	Fixed HTML tags in javadoc comments all over.

2004-04-17  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java,
	java/net/NetPermission.java,
	java/net/SocketPermission.java,
	java/net/URLConnection.java:
	Fixed HTML tags in javadocs all over.

2004-04-17  Michael Koch  <konqueror@gmx.de>

	* java/text/ChoiceFormat.java,
	java/text/CollationElementIterator.java,
	java/text/CollationKey.java,
	java/text/Collator.java,
	java/text/DateFormat.java,
	java/text/DateFormatSymbols.java,
	java/text/DecimalFormatSymbols.java,
	java/text/Format.java,
	java/text/ParsePosition.java,
	java/text/RuleBasedCollator.java,
	java/text/SimpleDateFormat.java,
	java/text/StringCharacterIterator.java:
	Fixed HTML tags in javadocs all over

2004-04-17  Michael Koch  <konqueror@gmx.de>

	* java/io/DataInput.java,
	java/io/File.java,
	java/io/InputStream.java,
	java/io/InputStreamReader.java,
	java/io/PushbackInputStream.java,
	java/io/RandomAccessFile.java:
	Fixed javadocs all over.

2004-04-17  Michael Koch  <konqueror@gmx.de>

	* java/lang/Byte.java
	(parseByte): Fixed <code> tag in javadoc.
	* java/lang/CharSequence.java
	(subSequence): Likewise.
	* java/lang/Class.java
	(forName): Added @return tag.
	(getConstructor): Fixed argument name.
	(getDeclaredConstructor): Likewise.
	(getDeclaredMethod): Fixed argument name and HTML tag in javadoc.
	(getMethod): Likewise.
	(getName): Added missing </pre> tag.
	* java/lang/ClassLoader.java
	(getParent): Added @return tag.
	* java/lang/Double.java
	(parseDouble): Fixed argument name.
	* java/lang/Float.java
	(parseFloat): Likewise.
	* java/lang/Integer.java
	(parseInt): Fixed javadoc.
	(getInteger): Likewise.
	(decode): Likewise.
	* java/lang/Long.java
	(parseLong): Likewise.
	(decode): Likewise.
	(getLong): Likewise.
	* java/lang/Number.java
	(digits): Added comma to array definition.
	* java/lang/Object.java
	(equals): Fixed HTML tag.
	* java/lang/Package.java
	(isCompatibleWith): Added @return tag.
	* java/lang/Runtime.java
	(loadLibrary): Fixed @param tag.
	* java/lang/SecurityManager.java:
	Fixed javadocs all over.
	* java/lang/String.java
	(regionMatches): Fixed @param tag.
	(startsWith): Likewise.
	(substring): Likewise.
	* java/lang/StringBuffer.java
	(append): Likewise.
	* java/lang/ThreadGroup.java
	(parentOf): Use group as argument name.
	(uncaughtException): Fixed @param tag.
	* java/lang/Throwable.java
	(printStackTrace): Likewise.

2004-04-17  Michael Koch  <konqueror@gmx.de>

	* java/awt/AWTPermission.java,
	java/awt/Component.java,
	java/awt/ComponentOrientation.java,
	java/awt/Dialog.java,
	java/awt/FontMetrics.java,
	java/awt/datatransfer/DataFlavor.java,
	java/beans/Introspector.java,
	java/beans/PropertyEditor.java,
	java/beans/PropertyEditorManager.java,
	java/beans/beancontext/BeanContextServiceProvider.java:
	Fixed HTML tags in javadocs.

2004-04-16  Guilhem Lavaux <guilhem@kaffe.org>

        Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>
	* java/io/FileOutputStream.java
	(FileOutputStream) Reorganized constructors. Constructors now
	check whether the given path is directory.

2004-04-15  Mark Wielaard  <mark@klomp.org>

	* javax/awt/JFrame.java: Implement WindowConstants. Remove final
	static fields defined in interface.
	* javax/awt/JDialog.java: Likewise.
	(JDialog): Make constructors public.
	(getDefaultCloseOperation): Make public.
	(processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
	(setDefaultCloseOperation): Make public. Check argument. Add API doc.

2004-04-15  Mark Wielaard  <mark@klomp.org>

	* javax/awt/JFrame.java (close_action): Default to HIDE_ON_CLOSE.
	(getDefaultCloseOperation): Make public.
	(processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
	(setDefaultCloseOperation): Make public. Check argument. Add API doc.

2004-04-15  Sascha Brawer  <brawer@dandelis.ch>

	* javax/imageio/package.html, javax/imageio/spi/package.html,
	javax/imageio/stream/package.html: Added boilerplate docs.

	* javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am,
	javax/imageio/stream/Makefile.am: New files.

	* gnu/classpath/Makefile.am (EXTRA_DIST): Include
	ServiceFactory.java and ServiceProviderLoadingAction.java.

2004-04-15  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/image/ComponentColorModel.java
	(createCompatibleSampleModel): Return PixelInterleavedSampleModel
	for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
	Mauve tests on this method. Improved documentation.

2004-04-14  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/image/DataBufferShort.java,
	java/awt/image/DataBufferFloat.java,
	java/awt/image/DataBufferDouble.java: New files.

	* java/awt/image/Makefile.am (EXTRA_DIST): Added
	DataBufferShort.java, DataBufferFloat.java, and
	DataBufferDouble.java.

	* gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
	getData): Added support	for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.

2004-04-14  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/image/Makefile.am (EXTRA_DIST):
	Added PixelInterleavedSampleModel.java

2004-04-14  Sascha Brawer  <brawer@dandelis.ch>

	* javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames):
	Return cloned names, for compatibility with JDK.

2004-04-14  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/image/PixelInterleavedSampleModel.java: New class.

2004-04-13  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases

2004-04-13  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-io/java_io_VMObjectStreamClass.c
	getFieldReference(): Array types are different from reference
	types.

2004-04-13  Sascha Brawer  <brawer@dandelis.ch>

	* javax/imageio/spi/IIOServiceProvider.java,
	javax/imageio/spi/ImageInputStreamSpi.java,
	javax/imageio/spi/ImageOutputStreamSpi.java,
	javax/imageio/spi/ImageReaderWriterSpi.java,
	javax/imageio/spi/ImageTranscoderSpi.java: Implemented.

	* javax/imageio/stream: New directory.

	* javax/imageio/stream/IIOByteBuffer.java,
	javax/imageio/stream/ImageInputStream.java: Implemented,
	but not documented.
	
	* javax/imageio/ImageReader.java,
	javax/imageio/ImageWriter.java,
	javax/imageio/ImageTranscoder.java,
	javax/imageio/stream/ImageOutputStream.java:
	Added empty class/interface in order to allow compilation of
	javax.imageio.spi.

2004-04-13  Jeroen Frijters <jeroen@frijters.net>

	* gnu/java/nio/channels/FileChannelImpl.java:
	(FileChannelImpl(int,int)) Made package private instead of private.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* java/io/CharArrayWriter.java,
	java/io/PipedInputStream.java,
	java/io/PipedReader.java,
	java/io/SerializablePermission.java,
	java/io/StreamTokenizer.java,
	java/io/WriteAbortedException.java:
	Fixed HTML in javadocs.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* native/jni/java-io/FileDescriptor.c: Removed.
	* native/jni/java-io/Makefile.am: Don't compile FileDescriptor.c
	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
	Dont include java_io_FileDescriptor.h.
	* native/jni/java-nio/java_nio_DirectByteBufferImpl.c
	(shiftDown): Method signature fixed.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* java/lang/ClassLoader.java,
	java/lang/Compiler.java,
	java/lang/Double.java,
	java/lang/Float.java,
	java/lang/Long.java,
	java/lang/Math.java,
	java/lang/Runtime.java,
	java/lang/RuntimePermission.java,
	java/lang/Short.java,
	java/lang/System.java,
	java/lang/reflect/InvocationHandler.java,
	java/lang/reflect/Proxy.java:
	Fixed HTML in javadocs.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* java/nio/DirectByteBufferImpl.java
	(shiftDown): Made static and give address of memory block as argument.
	* native/jni/java-nio/java_nio_DirectByteBufferImpl.c:
	Replaced "class" with "clazz".
	(shiftDown): Changed to new method signature.
	* include/java_nio_DirectByteBufferImpl.h: Regenerated.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* include/java_io_FileDescriptor.h: Removed.
	* include/Makefile.am: Dont regenerate java_io_FileDescriptor.h.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/DeflaterOutputStream.java
	(write): Removed debug code.
	* java/util/zip/GZIPInputStream.java: Jalopied.
	* java/util/zip/GZIPOutputStream.java: Jalopied
	(write): Update CRC sum after actually writing data.
	* java/util/zip/InflaterInputStream.java: Jalopied.
	(InflaterInputStream): Check arguments before setting fields.
	(markSupported): Removed.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java,
	java/net/SocketPermission.java:
	Jalopied.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Initialize CLASSPATH_MODULE.
	* native/fdlibm/Makefile.am,
	native/jni/classpath/Makefile.am,
	native/jni/gtk-peer/Makefile.am,
	native/jni/java-awt/Makefile.am,
	native/jni/java-io/Makefile.am,
	native/jni/java-lang/Makefile.am,
	native/jni/java-net/Makefile.am,
	native/jni/java-nio/Makefile.am,
	native/jni/java-util/Makefile.am:
	Use new @CLASSPATH_MODULE@.

2004-04-12  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install.
	* acinclude.m4
	(CLASSPATH_WITH_GLIBJ): New function to specify what to install.
	(CLASSPATH_ENABLE_GLIBJ): Removed.
	(CLASSPATH_ENABLE_CLASS_INSTALL): Removed.
	* lib/Makefile.am: Handle INSTALL_GLIBJ_ZIP and INSTALL_CLASS_FILES.

2004-04-11  Mark Wielaard  <mark@klomp.org>

	* configure.ac (CFLAGS): Remove definition.
	(AM_CFLAGS): Remove -std=c89 option.

2004-04-11  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-io/java_io_VMObjectStreamClass.c
	(throwInternalError): Just return when everything fails.
	(getFieldReference): Get field declaring class, not object class.
	Calculate field type descriptor if not yet given.

2004-04-11  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented.

2004-04-11  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/nio/channels/FileChannelImpl.java:
	(FileChannelImpl(int,int)) Restored previously removed constructor
	and made it private.

2004-04-10  Michael Koch  <konqueror@gmx.de>

	* .cvsignore: Ignore ltmain.sh.
	* gnu/java/nio/channels/.cvsignore,
	gnu/regexp/.cvsignore: New files.

2004-04-10  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/FieldPosition.java
	(FieldPosition) Constructor now behaves as it should according
	to the java documentation.

2004-04-10  Mark Wielaard  <mark@klomp.org>

	* native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h.

2004-04-09  Mark Wielaard  <mark@klomp.org>

	* configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE.

	* native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
	malloc and free buf.

	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
	(GET_NATIVE_FD): Remove macro.
	(get_native_fd): Replace GET_NATIVE_FD macro.

	* native/target/generic/target_generic_misc.h
	(TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro.

2004-04-09  Mark Wielaard  <mark@klomp.org>

	* autogen.sh: Check for explicit versions of the autotools installed
	in /usr/bin.

2004-03-25  Archie Cobbs  <archie@dellroad.org>

	* INSTALL: Document GNU make requirement for building.

2004-04-09  Dalibor Topic  <robilad@kaffe.org>

	* java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup().
	Improved documentation.

2004-04-09  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/URLConnection.java: (setContentHandlerFactory): Fixed
	to check static field instead of argument.

2004-04-09  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/nio/channels/FileChannelImpl.java: (fd, mode) Made private.
	(length, pos) Removed. (FileChannelImpl (int, int)) Removed.
	(implPosition, seek, implTruncate, unlock, lock) Added throws clause.

2004-04-09  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/FileDescriptor.java: (FileDescriptor) Added public
	constructor. (valid) Added null check.

2004-04-09  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but with
	longlong (jlong) support and modern POSIX and BSD C library
	funtions/prototypes.
	* native/fdlibm/Makefile.am: Cancel out project wide AM_CFLAGS.
	* native/fdlibm/mprec.h: Remove C++ comments.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Turn C++
	comments into C comments.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
	Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
	Likewise.
	* native/jni/java-io/FileDescriptor.c: Likewise.
	* native/jni/java-io/java_io_File.c: Likewise.
	* native/jni/java-io/javaio.c: Remove unused fprintf calls.
	* native/jni/java-net/javanet.c: Turn C++ comments into C comments.
	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
	Likewise.
	* native/target/generic/target_generic_file.h: Likewise.
	* native/target/generic/target_generic_network.h: Likewise.

2004-04-09  Mark Wielaard  <mark@klomp.org>

	* config.guess: Removed automatically generated file.
	* config.sub: Likewise.
	* .cvsignore: Ignore config.guess and config.sub.

2004-04-09  Michael Koch  <konqueror@gmx.de>

	* include/gnu_java_nio_PipeImpl.h,
	include/gnu_java_nio_SelectorImpl.h,
	native/jni/java-nio/gnu_java_nio_PipeImpl.c,
	native/jni/java-nio/gnu_java_nio_SelectorImpl.c:
	New files.
	* native/jni/java-nio/Makefile.am:
	Build gnu_java_nio_PipeImpl.c and gnu_java_nio_SelectorImpl.c.
	* include/Makefile.am:
	Generate gnu_java_nio_PipeImpl.h and gnu_java_nio_SelectorImpl.h.

2004-04-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
	(accel_attach): Comment out _gtk_accel_group_attach call.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
	(setupAccelGroup): Likewise.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* java/security/AccessController.java:
	Fixed all @return tags.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* java/nio/DirectByteBufferImpl.java,
	java/nio/MappedByteBuffer.java,
	java/nio/MappedByteBufferImpl.java:
	Forgot to commit this during the big NIO commit.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* java/io/BufferedWriter.java,
	java/io/FilterInputStream.java,
	java/io/ObjectInputStream.java:
	More javadoc and coding style work.

2004-04-08  Michael Koch  <konqueror@gmx.de>
,
	* java/nio/channels/DatagramChannel.java,
	java/nio/channels/FileChannel.java,
	java/nio/channels/FileLock.java,
	java/nio/channels/Pipe.java,
	java/nio/channels/ServerSocketChannel.java,
	java/nio/channels/SocketChannel.java,
	java/nio/channels/spi/AbstractInterruptibleChannel.java,
	java/nio/channels/spi/AbstractSelectableChannel.java,
	java/nio/channels/spi/AbstractSelectionKey.java,
	java/nio/channels/spi/AbstractSelector.java,
	java/nio/channels/spi/SelectorProvider.java:
	Reworked coding style and javadocs.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* resource/gnu/regexp/.cvsignore: New file.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* java/nio/Buffer.java,
	java/nio/ByteBufferImpl.java,
	java/nio/CharBufferImpl.java,
	java/nio/DoubleBufferImpl.java,
	java/nio/DoubleViewBufferImpl.java,
	java/nio/FloatBufferImpl.java,
	java/nio/FloatViewBufferImpl.java,
	java/nio/IntBufferImpl.java,
	java/nio/IntViewBufferImpl.java,
	java/nio/LongBufferImpl.java,
	java/nio/LongViewBufferImpl.java,
	java/nio/ShortBufferImpl.java,
	java/nio/ShortViewBufferImpl.java,
	java/nio/channels/AlreadyConnectedException.java,
	java/nio/channels/AsynchronousCloseException.java,
	java/nio/channels/ByteChannel.java,
	java/nio/channels/CancelledKeyException.java,
	java/nio/channels/Channel.java,
	java/nio/channels/ClosedByInterruptException.java,
	java/nio/channels/ClosedChannelException.java,
	java/nio/channels/ClosedSelectorException.java,
	java/nio/channels/ConnectionPendingException.java,
	java/nio/channels/FileLockInterruptionException.java,
	java/nio/channels/GatheringByteChannel.java,
	java/nio/channels/IllegalBlockingModeException.java,
	java/nio/channels/IllegalSelectorException.java,
	java/nio/channels/InterruptibleChannel.java,
	java/nio/channels/NoConnectionPendingException.java,
	java/nio/channels/NonReadableChannelException.java,
	java/nio/channels/NonWritableChannelException.java,
	java/nio/channels/NotYetBoundException.java,
	java/nio/channels/NotYetConnectedException.java,
	java/nio/channels/OverlappingFileLockException.java,
	java/nio/channels/ReadableByteChannel.java,
	java/nio/channels/ScatteringByteChannel.java,
	java/nio/channels/SelectableChannel.java,
	java/nio/channels/SelectionKey.java,
	java/nio/channels/Selector.java,
	java/nio/channels/UnresolvedAddressException.java,
	java/nio/channels/UnsupportedAddressTypeException.java,
	java/nio/channels/WritableByteChannel.java,
	java/nio/charset/spi/CharsetProvider.java:
	Reworked coding style and javadocs.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* ChangeLog, acinclude.m4, lib/Makefile.am:
	Added support for building and installing glibj.zip and separate
	class files.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* autogen.sh: New script to generate configure and friends.
	* ltmain.sh: Removed. This gets added now by calling libtoolize.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Added gnu/java/nio/channels/Makefile to output files.
	* gnu/java/nio/Makefile.am: Added subdir channels.
	* include/gnu_java_nio_channels_FileChannelImpl.h: New file.
	* include/java_io_FileDescriptor.h,
	include/java_nio_DirectByteBufferImpl.h: Updates.
	* include/java_nio_channels_FileChannelImpl.h: Removed.
	* include/Makefile.am: Handle generation of
	gnu_java_nio_channels_FileChannelImpl.h.
	* java/nio/channels/Makefile.am (EXTRA_DIST): Removed FileChannelImpl.java.
	* native/jni/java-nio/Makefile.am
	(libjavanio_la_SOURCES): Removed java_nio_FileChannelImpl.c and
	added gnu_java_nio_channels_FileChannelImpl.c.
	* native/jni/java-io/FileDescriptor.c: Commented out all code.
	* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: New file.
	* native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Fixed method names.
	* native/jni/java-nio/java_nio_FileChannelImpl.c: Removed.

2004-04-08  Per Bothner  <per@bothner.com>

	* java/nio/channels/Channels.java (newInputStream, newOutputStream):
	Optimize when argument is a FileChannelImpl.
	(newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)):
	New native methods.

2004-04-08  Per Bothner  <per@bothner.com>

	* java/nio/channels/FileChannelImpl.java:  Moved to package
	gnu/java/nio/channels, since we need to refer to it from java.io.
	* java/nio/channels/natFileChannelImpl.cc:  Removed file.
	* gnu/java/nio/channels/FileChannelImpl.java:  New class, renamed
	from java/nio/channels.  Don't depend on FileDescriptor.
	(in, out, err):  New static fields.
	(mode):  New field.
	(SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC):  Moved constants
	from FileDescriptor.
	(by):  Removed MappedByteBuffer field.
	(map):  New working implementation.
	* java/io/FileDescriptor.java:  Implement on top of FileChannel.
	Remove native methods.
	* gnu/java/nio/FileLockImpl.java (fd):  Remove field, replacing it by:
	(ch):  New FileChannelImpl field.  Update constructor to match.
	(releaseImpl):  Remove native method.  Instead ...
	(release):  Call unlock on channel.
	* java/io/FileInputStream.java (ch):  Change type to FileChannelImpl.
	(<init>(File)):  Allocate a FileChannelImpl, not a FileDescriptor.
	(<init>(FileChannelImpl)):  New package-private constructor.
	(<init>(FileDescriptor)):  Extract FileChannelImpl from arg.
	(available, close, read, skip):  Implement using FileChannelImpl.
	(getFD):  Allocate FileDescriptor if needed.
	(getChannel):  Is now trivial.
	* java/io/FileOutputStream.java:  Corresponding changes.
	* java/io/RandomAccessFile.java:  Corresponding changes.
	* java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl,
	unmapImpl):  New dummy methods, to be overridden by subclass.
	(finalize, isLoaded, load, force):  New methods.
	* java/nio/MappedByteBufferImpl.java:  More-or-less rewrite.
	Now works, at least for read mapping.

2004-04-08  Per Bothner  <per@bothner.com>

	* java/nio/CharBufferImpl.java:  Inline super constructor.
	* java/nio/DoubleBufferImpl.java:  Likewise.
	* java/nio/FloatBufferImpl.java:  Likewise.
	* java/nio/IntBufferImpl.java:  Likewise.
	* java/nio/LongBufferImpl.java:  Likewise.
	* java/nio/ShortBufferImpl.java:  Likewise.
	* java/nio/CharBuffer.java:  Remove unused constructor.
	* java/nio/DoubleBuffer.java:  Likewise.
	* java/nio/FloatBuffer.java:  Likewise.
	* java/nio/IntBuffer.java:  Likewise.
	* java/nio/LongBuffer.java:  Likewise.
	* java/nio/ShortBuffer.java:  Likewise.
	* java/nio/CharViewBufferImpl.java:  New convenience constructor.
	Fix buggy call to super constructor.
	* java/nio/DoubleViewBufferImpl.java:  Likewise.
	* java/nio/FloatViewBufferImpl.java:  Likewise.
	* java/nio/IntViewBufferImpl.java:  Likewise.
	* java/nio/LongViewBufferImpl.java:  Likewise.
	* java/nio/ShortViewBufferImpl.java:  Likewise.
	* java/nio/ByteBuffer.java (endian):  Make non-private so other
	java.nio classes can inherit it.
	(<init>):  Don't bother clearing array_offset.
	* java/nio/ByteBuffer.java (allocate):  Re-implement using wrap.
	* java/nio/ByteBuffer.java (get(byte[],int,int)):  Check underflow.
	Remove redundant test.
	* java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
	asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
	Use new XxxViewBufferImpl constructors.
	* java/nio/MappedByteBufferImpl.java:  Likewise.
	* java/nio/DirectByteBufferImpl.java:  Likewise.
	* java/nio/ByteBufferImpl.java:  Remove one constructor.
	Inline super in remaining constructor.
	* java/nio/ByteBuffer.java:  Remove unused constructor.
	* java/nio/ByteBufferImpl.java (shiftDown):  New optimized method.
	* java/nio/ByteBufferImpl.java (get, put):  Add array_offset.
	* java/nio/DirectByteBufferImpl.java (owner):  New field.
	(offset):  Remove unused field.
	(<init>):  Modify one and add another constructor.  Change callers.
	(allocateDirect):  Removed - not used.
	(getImpl, putImpl):  Make static and pass address explicitly,
	to make them useful for MappedByteBufferImpl.
	(get, put):  Check for underflow.  Modify for new getImpl.
	(getImpl):  New native method where target is array.
	(get(byte[],int,int)):  Use the above.
	(adjustAddress):  New static native method.
	(slice, duplicate, asReadOnly):  New implementations.

2004-04-08  Per Bothner  <per@bothner.com>

	* java/nio/ByteBuffer.java (shiftDown):  New helper method.
	* java/nio/ByteBufferImpl.java (compact):  Use new shiftDown method.
	* sava/nio/ByteBufferHelper.java:  Remove redundant 'final' specifiers.
	Pass ByteOrder parameter to most methods, since the underlying
	ByteBuffer's order isn't always what we should use.
	* java/nio/ByteBufferImpl.java:  Pass byte-order various places.
	* java/nio/DirectByteBufferImpl.java:  Likewise.
	Use ByteBufferHelper methods.
	* java/nio/MappedByteBufferImpl.java:  Likewise.
	(compact):  Use shiftDown.
	* java/nio/CharViewBufferImpl.java (<init>):  Pass byte-order.
	(get, put):  Use ByteBufferHelper.
	(compact):  Use new shiftDown method.
	(duplicate(boolean)):  New helper method.
	(duplicate, asReadOnlyBuffer):  Use it.
	(order):  Return endian field.
	* java/nio/DoubleViewBufferImpl.java:  Likewise.
	* java/nio/FloatViewBufferImpl.java:  Likewise.
	* java/nio/IntViewBufferImpl.java:  Likewise.
	* java/nio/LongViewBufferImpl.java:  Likewise.
	* java/nio/ShortViewBufferImpl.java:  Likewise.
	* java/nio/CharViewBufferImpl.java (subsequence):  Redundant test.
	* java/nio/DirectByteBufferImpl.java (shiftDown):  New native method.
	(compact):  Re-implement using shiftDown.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* java/net/ContentHandler.java,
	java/net/ContentHandlerFactory.java,
	java/net/Inet4Address.java,
	java/net/Inet6Address.java,
	java/net/JarURLConnection.java,
	java/net/MimeTypeMapper.java,
	java/net/URI.java,
	java/net/URL.java,
	java/net/URLClassLoader.java,
	java/net/URLConnection.java,
	java/net/URLStreamHandler.java:
	Reworked javadocs and coding style.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* java/net/Authenticator.java,
	java/net/BindException.java,
	java/net/ConnectException.java,
	java/net/DatagramPacket.java,
	java/net/DatagramSocket.java,
	java/net/DatagramSocketImpl.java,
	java/net/DatagramSocketImplFactory.java,
	java/net/FileNameMap.java,
	java/net/HttpURLConnection.java,
	java/net/InetSocketAddress.java,
	java/net/MalformedURLException.java,
	java/net/MulticastSocket.java,
	java/net/NetPermission.java,
	java/net/NetworkInterface.java,
	java/net/NoRouteToHostException.java,
	java/net/PasswordAuthentication.java,
	java/net/PortUnreachableException.java,
	java/net/ProtocolException.java,
	java/net/ServerSocket.java,
	java/net/Socket.java,
	java/net/SocketAddress.java,
	java/net/SocketException.java,
	java/net/SocketImpl.java,
	java/net/SocketImplFactory.java,
	java/net/SocketOptions.java,
	java/net/SocketTimeoutException.java,
	java/net/URISyntaxException.java,
	java/net/URLDecoder.java,
	java/net/URLEncoder.java,
	java/net/URLStreamHandlerFactory.java,
	java/net/UnknownHostException.java,
	java/net/UnknownServiceException.java:
	Reworked javadoc and coding style all over.

2004-04-08  Michael Koch  <konqueror@gmx.de>

	* java/io/ByteArrayInputStream.java,
	java/io/DataInput.java,
	java/io/DataInputStream.java,
	java/io/InputStream.java,
	java/io/InputStreamReader.java,
	java/io/ObjectStreamClass.java,
	java/io/ObjectStreamField.java,
	java/io/PushbackReader.java,
	java/io/StringWriter.java,
	java/io/Writer.java:
	Fixed javadocs and style all over.

2004-04-06  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectStreamField.java
	(setBooleanField, setCharField, setByteField, setShortField,
	setIntField, setLongField, setFloatField, setDoubleField,
	setObjectField): Use native methods directly to be able to set
	final fields.

	* vm/reference/java/io/VMObjectStreamClass.java
	(setBooleanNative, setCharNative, setByteNative, setShortNative,
	setIntNative, setLongNative, setFloatNative, setDoubleNative,
	setObjectNative): New methods for serialization to be able to
	set final fields.

	* native/jni/java-io/java_io_VMObjectStreamClass.c:
	Implemented new native methods of java.io.VMObjectStreamClass
	accordingly.

	* include/java_io_VMObjectStreamClass.h: Regenerated.

	* NEWS: Added a warning clause about the VM Interface change.

2004-04-07  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/events/fosdem04.wml: link to group picture added

2004-04-07  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
	Changed C++ comments into C comments. Removed commented out code.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
	Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
	Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
	Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
	Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
	Likewise.
	* native/jni/gtk-peer/gthread-jni.c:
	Likewise.

2004-04-07  Ingo Proetel  <proetel@aicas.com>

	* java/awt/image/SampleModel.java (<init>): Added error cause
	information to thrown exception.

2004-04-07  Ingo Proetel  <proetel@aicas.com>

	* java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
	New method.
	(setDataElements): New method.
	(setPixels): New method.
	(toString): New method.

2004-04-07  Ingo Proetel  <proetel@aicas.com>

	* java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
	in Rectangle constructor.

2004-04-07  Ingo Proetel  <proetel@aicas.com>

	* java/awt/image/Raster.java (toString): Added method. 

2004-04-07  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release

2004-04-06  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/downloads/downloads.wml: removed download links
	0.00 to 0.05 because they do not exist; link to 0.07 fixed

2004-04-06  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected

2004-04-05  Patrik Reali  <reali@acm.org>

	* doc/www.gnu.org/README: some custom tags documented
	* doc/www.gnu.org/newsitems.txt: planet classpath added
	* doc/www.gnu.org/faq/faq.wml doc/www.gnu.org/include/layout.wml 
        doc/www.gnu.org/include/macros.wml: faq entry on installing classpath
	and mauve, custom tags for commented code

2004-04-02  Tom Tromey  <tromey@redhat.com>

	* doc/hacking.texinfo (Source Code Style Guide): Mention `extends
	Object' and `import java.lang.Integer' as redundant.

	* java/rmi/MarshalledObject.java (MarshalledObject): Removed
	redundant `extends'.
	* java/security/Security.java (Security): Removed redundant
	`extends'.
	* java/security/spec/DSAPublicKeySpec.java (DSAPublicKeySpec):
	Removed redundant `extends'.
	* java/security/spec/DSAPrivateKeySpec.java (DSAPrivateKeySpec):
	Removed redundant `extends'.
	* java/security/spec/DSAParameterSpec.java (DSAParameterSpec):
	Removed redundant `extends'.
	* javax/naming/directory/SearchControls.java (SearchControls):
	Removed redundant `extends'.
	* javax/naming/spi/DirStateFactory.java (Result): Removed
	redundant modifiers.
	* java/util/Map.java (Entry): Removed redundant modifiers.
	* java/text/AttributedCharacterIterator.java (Attribute): Removed
	redundant modifiers.
	* java/security/Security.java (provides): Removed unused label.

2004-04-02  Mark Wielaard  <mark@klomp.org>

	* doc/hacking.texi: Added sections on needed libraries, coding
	conventions, hacking on the code, writing ChangeLog
	entries. Updated old/deprecated information.

	* HACKING: Moved all content to doc/hacking.text. Add pointer to
	above document.

2004-04-01  Mark Wielaard  <mark@klomp.org>

	* javax/swing/JViewport.java (JViewport): Make constructor public.

2004-04-01  Jeroen Frijters  <jeroen@frijters.net>

	* java/text/DecimalFormat.java (scanFix): Removed suffix check
	for percent and permill check.

2004-03-31  Michael Koch  <konqueror@gmx.de>

	* include/gnu_java_nio_ByteBufferImpl.h,
	include/gnu_java_nio_CharBufferImpl.h,
	include/gnu_java_nio_DoubleBufferImpl.h,
	include/gnu_java_nio_FloatBufferImpl.h,
	include/gnu_java_nio_IntBufferImpl.h,
	include/gnu_java_nio_LongBufferImpl.h,
	include/gnu_java_nio_ShortBufferImpl.h:
	Removed, unused.

2004-03-29  Steven Augart  <steve+freejava@augart.com>

	* doc/vmintegration.texinfo; Added dir entry.
	* doc/hacking.texinfo: Likewise.

2004-03-28  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/OutputStreamWriter.java
	(OutputStreamWriter): Added call to set bad character value for the
	encoder.

2004-03-28  Etienne M. Gagnon  <gagnon.etienne_m@uqam.ca>

	* doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update
	SableVM related descriptions.

2004-03-19  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* libraries/javalib/java/util/Properties (load): Delete leading
	whitespaces before checking comment characters.

2004-03-26  Peter Moon  <peterm@miraculum.com>

	* java/text/NumberFormat.java: Fix spelling of setCurrency
	method.

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-25  Archie Cobbs  <archie@dellroad.org>

	* configure.ac: Use the more portable ``:'' expr(1)
	keyword instead of ``match''.

2004-03-25  Mark Wielaard  <mark@klomp.org>

	* gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
	MissingResourceException is thrown.
	* gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
	null when a MissingResourceException is thrown. Should never happen.

2004-03-24  Tom Tromey  <tromey@redhat.com>

	* doc/hacking.texinfo (Serialization): Typo.

2004-03-24  Sascha Brawer  <brawer@dandelis.ch>

	* javax/imageio, javax/imageio/spi: New directories.
	* javax/imageio/spi/ServiceRegistry.java: Implemented.
	* javax/imageio/spi/RegisterableService.java: Implemented.

2004-03-24  Sascha Brawer  <brawer@dandelis.ch>

	* gnu/classpath/ServiceFactory.java: Implemented a general
	facility for loading plug-in services specified via resources
	in META-INF/services.

	* gnu/classpath/ServiceProviderLoadingAction.java: New file.

2004-03-22  Ingo Proetel  <proetel@aicas.com>

	* java/awt/event/MouseEvent.java (<init>): fixed field assignment 

2004-03-22 Ingo Proetel <proetel@aicas.com>

	* java/awt/Graphics.java (draw3DRect): fixed lower horizontal line

2004-03-22  Ingo Proetel  <proetel@aicas.com>

	* java/awt/FontMetrics.java:
	(charsWidth): fixed accumulation of total_width
	(getWidth): simple default implementation

2004-03-21  Ito Kazumitsu <kaz@maczuka.gcd.org>

        * libraries/javalib/java/net/ServerSocket.java
        (accept): Close the socket when error occured.

2004-03-21  Norbert Frese  <postfach@nfrese.net>

	* gnu/java/rmi/server/RMIIncomingThread.java: New file.
	* 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'.
	* 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.
	* 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.
	* gnu/java/rmi/server/UnicastRemoteCall.java:
	Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
	* 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.
	* 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.
	* java/rmi/server/RemoteServer.java
	(getClientHost): Implemented.
	* gnu/java/rmi/server/Makefile.am
	(EXTRA_DIST): RMIIncomingThread.java.

2004-03-20  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  Norbert Frese  <postfach@nfrese.net>

	* java/net/InetAddress.java
	(getByName): Handle hostname == "" case.

2004-03-20  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java: Reformated.
	(equals): Removed unneeded pointer check.

2004-03-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(getOutputStream): Dont set POST method.

2004-03-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/PipeImpl.java
	(SourceChannelImpl): Made final.
	(read): Implemented.
	(SinkChannelImpl): Made final.
	(write): Implemented.

2004-03-19  Michael Koch  <konqueror@gmx.de>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
	Merged from libgcj. I actually forgot this in my last commit.

2004-03-19  Michael Koch  <konqueror@gmx.de>

	* java/net/HttpURLConnection.java:
	Fixed typos in javadoc.

2004-03-19  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/ClasspathFontPeer.java:
	Fixed javadoc to be correct xhtml.

2004-03-19  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/Makefile.am,
	java/awt/image/Makefile.am,
	javax/swing/plaf/basic/Makefile.am:
	Added new files.
	* include/gnu_java_awt_peer_gtk_GdkGraphics.h,
	include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h,
	include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
	include/gnu_java_awt_peer_gtk_GtkLabelPeer.h:
	Regenerated.

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>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
	* javax/swing/JComponent.java (paint): Use persistent double buffer. 
	* javax/swing/JList.java (ListListener): Revalidate on changes.
	* javax/swing/JScrollPane.java: Reimplement.
	* javax/swing/JViewport.java: Reimplement.
	* javax/swing/ScrollPaneLayout.java: Reimplement.
	* javax/swing/ViewportLayout.java: Tidy up.
	* javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
	* javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
	* javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
	* javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
	backing store only.

2004-03-19  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(window_wm_protocols_filter): New function.
	(window_focus_in_cb): Remove function.
	(window_focus_out_cb): Likewise.
	(window_focus_or_active_state_change_cb): New function.
	(create): Add filter that removes WM_TAKE_FOCUS client messages.
	(connectSignals): Don't attach handlers to focus-in-event or
	focus-out-event signals.  Handle notify signal.

2004-03-19  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
	(gtkSetLabel): New native method declaration.
	(setLabel): Use gtkSetLabel.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.

2004-03-19  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
	black when color argument is null.

2004-03-19  Kim Ho  <kho@redhat.com>

	* java/awt/Container.java: Remove check
	for drag events.

2004-03-19  Kim Ho  <kho@redhat.com>

	* java/awt/Container.java: (visitChild):
	Remove candidate clip. Use the component
	clip to intersect.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
	(handleEvent): Use the PaintEvent's clip.

2004-03-19  Kim Ho  <kho@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
	(handleEvent): Don't set the clip for the
	Graphics object.

2004-03-19  Graydon Hoare  <graydon@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 
	Fix double <-> fixed macros, reset font transform.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
	Likewise.

2004-03-19  Kim Ho  <kho@redhat.com>

	* java/awt/Container.java: (visitChild): Move
	the x and y coordinate of the component rectangle
	to correct position.
	(handleEvent): Forward drag events to the pressed
	component.
	* javax/swing/plaf/basic/BasicScrollBarUI.java:
	Fix comments.
	(ArrowButtonListener::mousePressed): Stop the
	existing timer.
	(mouseDragged): Implement.
	(TrackListener::mousePressed): Only react if
	the press doesn't occur on the thumb, otherwise
	just set the offset.
	(TrackListener::mouseReleased): Unset the isAdjusting
	value.
	(createIncreaseIcon): Switch icon.
	(createDecreaseIcon): Switch icon.
	(calculatePreferredSize): Use width.
	(getThumbBounds): Use the top as the lower value.
	(layoutVScrollBar): Switch the button locations.
	(paintIncreaseHighlight): Paint correct side of thumb.
	(paintDecreaseHighlight): ditto.
	(valueForYPosition): Use top as the lower value.
	* javax/swing/plaf/basic/BasicSliderUI.java:
	Fix comments.
	(mouseDragged): Implement.
	(mousePressed): Only react when the thumb isn't
	pressed, otherwise just set offset.
	(mouseReleased): Handle a release of the thumb.
	(scrollDueToClickInTrack): Stop the timer first.
	* javax/swing/JProgressBar.java:
	(setString): Fix change condition.
	* javax/swing/JSeparator.java:
	Remove println's.

2004-03-19  David Jee  <djee@redhat.com>

	* java/awt/image/AffineTransformOp.java:
	(filter): Use Graphics2D interface instead of directly using the
	GdkGraphics2D peer.

2004-03-19  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java
	(handleEvent): Action events are generated upon MOUSE_RELEASED.
	* java/awt/Container.java
	(acquireComponentForMouseEvent): Fixed.
	(handleEvent): Fixed.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(state_to_awt_mods_with_button_states): New method.
	(pre_event_handler): Fixed mouse event generation.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	gnu/java/awt/peer/gtk/GdkGraphics2D.java
	(GdkGraphics2D (BufferedImage)): Initialize
	pixmap associated with specified BufferedImage.
	(setPaint): Changed implementation of Texture
	Paint to use AffineTransformOp.
	* java/awt/image/AffineTransformOp.java
	(createCompatibleDestRaster): Throw RasterFormatException 
	if resulting width or height of raster is 0.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	* java/awt/image/AffineTransformOp.java:
	Removed unnecessary field interpolationType.
	Formatted some of the lines to be consistent with 
	the GNU style.
	(AffineTransformOp): Create new RenderingHints 
	containing specified interpolation type.
	(createCompatibleDestImage): Implemented.
	(createCompatibleDestRaster): Implemented.
	(filter): Implemented.
	(getBounds2D(BufferedImage)): Implemented.
	(getBounds2D(Raster)): Implemented.
	(getInterpolationType): Get interpolation value from 
	rendering hints.

2004-03-19  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
	(setFont): Check if child peers are null.

2004-03-19  Graydon Hoare  <graydon@redhat.com>

	* testsuite/lib/libjava.exp (libjava_find_lib): Don't include
	.libs in -L option.
	(libjava_arguments): Add new libraries to argument list.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	* Makefile.am: Added java/awt/image/AffineTransformOp.java
	* Makefile.in: Re-generated.
	* java/awt/image/AffineTransformOp.java: New Class.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
	(setPaint): Interpret correctly TexturePaint's
	anchor rectangle.
	(drawImage): Fixed scale factors of the affine
	transform.

2004-03-19  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics.java
	(GdkGraphics(Component)): Inherit font from component.
	(drawString): Use font style.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
	(gtkSetFont): New native method declaration.
	(setFont): New method.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(gtkSetFont): New native method declaration.
	(setFont): Call new native method gtkSetFont.
	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
	(setFont): For all child components who do not their fonts set,
        set their peers' fonts with this container's font.
	* gnu/java/awt/peer/gtk/GtkLabelPeer.java:
	Move all native method declarations to the top for readability.
	(gtkSetFont): New native method declaration.
	(setFont): New method.
	* java/awt/Component.java
	(setFont): Invalidate after setting the font.
	* java/awt/Container.java
	(invalidateTree): New method.
	(setFont): Invalidate the container tree after setting the font.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
	(Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.

2004-03-19  Olga Rodimina <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
	(updateBufferedImage): New helper function.
	Updates BufferedImage in memory if it was changed.
	(draw): changed to update BufferedImage in memory after
	this drawing operation
	(fill): Ditto.
	(draw3DRect): Ditto.
	(fill3DRect): Ditto.
	(clearRect): Ditto.
	(drawRaster): Ditto.
	(drawImage) : Ditto. Update only in case of GtkOffScreenImage with 
	no affine transformation.
	(drawGlyphVector): Ditto.

2004-03-19  Olga Rodimina <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
	(isBufferedImageGraphics): New Helper function. 
	Returns true if this graphics2d can be used to draw 
	into buffered image and false otherwise.
	(updateImagePixels): New Helper function. 
	Updates pixels in the BufferedImage.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
	(getImagePixels): New function. Returns pixels
	of the buffered image associated with 
	this Graphics2D.

2004-03-19  David Jee  <djee@redhat.com>

	* java/awt/BorderLayout.java
	(layoutContainer): Fix width and height calculations to ensure
	that they're non-negative.
	* java/awt/Component.java
	(setBackground): If c is null, inherit from closest ancestor whose
	background color is set.

2004-03-19  Kim Ho  <kho@redhat.com>

	* Makefile.am: Add new files.
	* Makefile.in: Re-generate.
	* javax/swing/JProgressBar.java: 
	(JProgressBar(int, int int)): Throw
	IllegalArgumentException if orientation is
	invalid.
	(JProgressBar(BoundedRangeModel)): Create
	ChangeListener and register it. UpdateUI.
	(getChangeListeners): Implement.
	(setModel): Reset ChangeListener.
	* javax/swing/JScrollBar.java: Implement.
	* javax/swing/JSeparator.java: Implement.
	* javax/swing/JSlider.java:
	(JSlider(int, int, int, int)): Throw 
	IllegalArgumentException if orientation
	is invalid.
	(getChangeListeners): Fix method name.
	* javax/swing/SwingUtilities.java:
	(layoutCompoundLabel): If there is no text,
	set the text rectangle dimensions to 0.
	* javax/swing/plaf/basic/BasicButtonUI.java:
	(paint): If there is no text, don't paint it.
	* javax/swing/plaf/basic/BasicScrollBarUI.java:
	Implement.
	* javax/swing/plaf/basic/BasicSeparatorUI.java:
	Implement.
	* javax/swing/plaf/basic/BasicSliderUI.java: 
	(propertyChange): If the model changes, change
	the listeners accordingly.

2004-03-19  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/AbstractButton.java: Add "final" qualifiers.
	* javax/swing/JList.java: Reimplement.
	* javax/swing/DefaultListSelectionModel.java: Reimplement.
	* javax/swing/plaf/basic/BasicListUI.java: Reimplement.
	* javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
	* javax/swing/ListModel.java: Javadoc.
	* javax/swing/ListSelectionModel.java: Add missing methods.
	* javax/swing/AbstractListModel.java: Javadoc and corrections.
	* javax/swing/DefaultListModel.java: Javadoc and corrections.
	* javax/swing/ListModel.java: Javadoc and corrections.
	* javax/swing/DefaultListCellRenderer.java: Minor tidying.

2004-03-19  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFontPeer.java
	(GtkFontPeer): Change default size to 12.
	* gnu/java/awt/peer/gtk/GtkToolkit.java
	(getFontPeer): Change default size to 12.
	(getClasspathFontPeer): Likewise. Set default name to "Default".
	* java/awt/Font.java
	(Font(Map)): Call Font(String,Map).
	(Font(String,Map)): If attrs is null, initialize it as an empty
	HashMap, which will ensure that the Font will get default attributes.

2004-03-19  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFontPeer.java
	(GtkFontPeer(String,int)): Call the new constructor with size 1.
	(GtkFontPeer(String,int,int)): New constructor with size attribute.
	* gnu/java/awt/peer/gtk/GtkToolkit.java
	(getFontPeer(String,int)): Call the new overload method with size 1.
	(getFontPeer(String,int,int)): New method. Overloaded with size
	attribute.
	(getClasspathFontPeer): Set the size of the font.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
	(bimage): New field.
	(GdkGraphics2D): New Constructor. Constructs Graphics
	object that can be used to draw into the Buffered Image.
	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
	(GdkGraphicsEnvironment): Fixed to include public 
	keyword.
	(createGraphics): Implemented.
	* gnu/java/awt/peer/gtk/GtkToolkit.java
	(getLocalGraphicsEnvironment): Implemented.
	* java/awt/GraphicsEnvironment.java:
	(getLocalGraphicsEnvironment): Implemented.
	* java/awt/image/BufferedImage.java:
	(createGraphics): Implemented.
		
2004-03-19  David Jee  <djee@redhat.com>

	* java/awt/Component.java
	(eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
	* java/awt/Container.java
	(addNotifyContainerChildren): Fix event enabling.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	* Makefile.am: Added 
	gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
	* Makefile.in: Re-generated.
	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
	New Class. 
	
2004-03-19  Kim Ho  <kho@redhat.com>

	* Makefile.am: Add BasicProgressBarUI
	* Makefile.in: Regenerate.
	* javax/swing/JProgressBar.java: 
	Re-implement.
	* javax/swing/plaf/basic/BasicLookAndFeel.java
	Add constants for JProgressBar.
	* javax/swing/plaf/basic/BasicProgressBarUI.java
	Implement.
	* javax/swing/plaf/basic/BasicSliderUI.java
	Change comments.
	(calculateGeometry): New method
	(paint): Remove unnecessary size calculations.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
	(drawRaster): Fixed small error that caused
	imageToUser transformation to be set incorrectly.
	(toString): Implemented.

2004-03-19  David Jee  <djee@redhat.com>

	* java/awt/CardLayout.java
	(addLayoutComponent): Show the first component added as the default.
	(removeLayoutComponent): After removing, show the next component.
	(gotoComponent): If there is only one component, show it and return.

2004-03-19  Kim Ho  <kho@redhat.com>

	* javax/swing/JSlider.java: Re-order
	modifiers.
	* javax/swing/JLabel.java: Re-order
	modifiers.
	* javax/swing/JComponent.java: 
	(addPropertyChangeListener):
	Implement.
	(removePropertyChangeListener):
	ditto.
	(firePropertyChangeEvent):
	ditto.

2004-03-19  David Jee  <djee@redhat.com>

	* java/awt/Component.java
	(show): Dispatch ComponentEvent via system event queue.
	(hide): Likewise.
	(move): Likewise.
	(resize): Likewise.
	(reshape): Likewise.
	* java/awt/Window.java
	(setBoundsCallback): Likewise.

2004-03-19  David Jee  <djee@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
	Use gtk_widget_set_size_request() instead of the deprecated
	gtk_widget_set_usize().

2004-03-19  Kim Ho  <kho@redhat.com>

	* javax/swing/JSlider.java: Fix comments and
	make property strings constants.
	(createStandardLabels): Use the labels
	preferred size as bounds.
	* javax/swing/plaf/basic/BasicSliderUI.java
	Fix comments.
	(ScrollHandler::actionPerformed): Don't
	calculate the timer stop value. Let the
	MouseListeners find the stop location.
	(getPreferredHorizontalSize): Re-implement.
	(getPreferredVerticalSize): ditto.
	(getMinimumHorizontalSize): ditto.
	(getMinimumVerticalSize): ditto.
	(getPreferredSize): ditto.
	(getMinimumSize): ditto.
	(getMaximumSize): ditto.
	(paintTicks): Use doubles to find the
	tick location.
	(paintHorizontalLabel):  Use preferredSize
	as initial width and height.
	(paintVerticalLabel): ditto.

2004-03-19  Kim Ho  <kho@redhat.com>

	* javax/swing/JLabel.java: Changed 
	property strings to constants.
	(DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
	New property.
	(setText): Change mnemonic index if
	text is too short.
	(setDisplayedMnemonicIndex): Fire property
	change event.
	(getDisplayedMnemonicIndex): Remove check
	against short text.

2004-03-19 Olga Rodimina <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
	(drawImage(img,xform,obs)): Invert xform before
	passing the xform to cairo.
	(drawImage(img,x,y,bgcolor,obs)): Implemented.
	(drawImage (img,x,y,w,h,bgcolor,obs)): Partly
	implemented.
	(drawImage (img,x,y,w,h,obs)): Implemented.
	(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
	bgcolor,obs)): Partly implemented.
	(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
	Implemented.
	* java/awt/image/BufferedImage.java:
	(copyData): if dest is null, create raster with same
	dimensions as the current image.

2004-03-19  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/plaf/basic/BasicLabelUI.java 
	(getPreferredSize): Use layoutCL.
	* javax/swing/plaf/basic/BasicGraphicsUtils.java 
	(getPreferredButtonSize): Start with empty view rect, layout using
	component's preferred alignment.
	* javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
	List defaults.

2004-03-19  David Jee  <djee@redhat.com>

	* java/awt/Component.java
	(show): Dispatch COMPONENT_SHOWN ComponentEvent.
	(hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
	(move): Erase old bounds and repaint new bounds. Dispatch
	COMPONENT_MOVED ComponentEvent.
	(resize): Erase old bounds and repaint new bounds. Dispatch
	COMPONENT_RESIZED ComponentEvent.
	(reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
	ComponentEvents.
	* java/awt/Window.java
	(setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
	ComponentEvents.

2004-03-19  Olga Rodimina  <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
	(setRenderingHint): Added implementation of 
	Interpolation rendering hints.
	(setRenderingHints): Ditto.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
	(drawPixels): fixed to allow user to choose type 
	of filtering that should be used when displaying images.
	(cairoSurfaceSetFilter): New method. Sets filter type for 
	interpolation of pixel values.

2004-03-19  David Jee  <djee@redhat.com>

	* java/awt/GridBagLayout.java
	(calcCellSizes): Rows or columns with zero sizes should still be
	considered for extra space distribution.

2004-03-19  Kim Ho  <kho@redhat.com>

	* javax/swing/JLabel.java: Re-implement.
	* javax/swing/plaf/basic/BasicLabelUI.java
	Re-implement.
	* javax/swing/plaf/basic/BasicLookAndFeel.java:
	Added constant.

2004-03-19  Kim Ho  <kho@redhat.com>

	* javax/swing/JSlider.java: Fix indentation and comments.
	(setModel): Remove null check to conform with Sun's.
	(setOrientation): Throw exception if not
	HORIZONTAL or VERTICAL.
	(getInverted): Use private variable instead of 
	ComponentOrientation.
	(setInverted): ditto.
	* javax/swing/plaf/basic/BasicSliderUI.java:
	Fix indentation and comments.
	(propertyChange): Remove check for inverted slider, handle
	in main paint.
	(getMinimumSize): Return preferred size.
	(getMaximumSize): ditto.
	(calculateFocusRect): Don't relocate rectangle.
	(drawInverted): Return XOR of the slider's inversion and 
	the component's orientation.
	(paint): Update leftToRightCache

2004-03-19  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainDatagramSocketImpl.java:
	Some reformating to match libgcj's version better.
	* gnu/java/net/PlainSocketImpl.java:
	Some reformating to match libgcj's version better.
	(connect): Javadoc added.
	(SocketInputStream.impl): Not needed, removed.
	(SocketInputStream.SocketInputStream): Likewise.
	(SocketInputStream.mark): Likewise.
	(SocketInputStream.markSupported): Likewise.
	(SocketInputStream.reset): Likewise.
	(SocketInputStream.available): Use implicit pointer to outer class.
	(SocketInputStream.close): Likewise.
	(SocketInputStream.read): Javadoc refined, use implicit pointer to outer class.
	(SocketOutputStream.impl): Not needed, removed.
	(SocketOutputStream.SocketOutputStream): Likewise.
	(SocketOutputStream.close): Use implicit pointer to outer class.
	(SocketOutputStream.flush): Not needed, removed.
	(SocketOutputStream.write): Javadoc refined, use implicit pointer to outer class.

2004-03-19  Michael Koch  <konqueror@gmx.de>

	* java/util/Locale.java
	(getISO3Country): Added comment for string comparison optimization.
	(getISO3Language): Likewise.
2004-03-15  Mark Wielaard  <mark@klomp.org>

	* include/Makefile.am: Add java_io_VMObjectStreamClass.h generation.
	* include/java_io_VMObjectStreamClass.h: New file.
	* native/jni/java-io/Makefile.am (SOURCES): Add new file.
	* native/jni/java-io/java_io_VMObjectStreamClass.c: New file.

2004-03-15  Patrik Reali  <reali@acm.org>
	* doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitools
	fixed
	* doc/www.gnu.org/home.wml: short news moved to page top
	* doc/www.gnu.org/downloads/downloads.wml: release 0.08 added

2004-03-15  Patrik Reali  <reali@acm.org>
	* doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefile
	doc/www.gnu.org/announce/Makefile doc/www.gnu.org/newsitems.txt:
	classpath 0.08 release news item
	* doc/www.gnu.org/home.wml: broken links to JDK comparison fixed
	* doc/www.gnu.org/events/fosdem04.wml: link to Tom's slides
	* doc/www.gnu.org/faq/faq.wml: entry on free java needs

2004-03-13  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Class.java (resourcePath): If the resource path is
	absolute chop off the leading / and if it is relative, but the
	class doesn't have a package, don't prepend the /.

2004-03-13  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Thread.java: Removed unnecessary initialization of
	static field.
	* java/lang/ThreadGroup.java (list): Changed print to println.

2004-03-12  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set version to 0.08+cvs.

2004-03-12  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Set version to 0.08.
	* NEWS: Update with interesting items.
	* TODO: Point to http://www.gnu.org/software/classpath/tasks.html

2004-03-12  Mark Wielaard  <mark@klomp.org>

	* gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
	MissingResourceException is thrown.

	* 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-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(connectJObject): Replace printf calls with g_assert statements.
	Move property-notify-event signal connection to ...
	(connectSignals): Connect property-notify-event signal.  Iterate
	through the vbox's children to find layout.

2004-03-12  Mark Wielaard  <mark@klomp.org>

	* java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
	happy.

2004-03-12  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-11  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>

	* java/net/URI.java (toURL): Implemented.

2003-03-11  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>

	* java/net/URI.java
	(URI_REGEXP) updated to contain scheme specific part.
	(SCHEME_SPEC_PART_GROUP) new constant.
	(AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP)
	updated to make room for SCHEME_SPEC_PART_GROUP.
	(parseURI) parse scheme specific part.
	(resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart,
	getSchemeSpecificPart, getAuthority, getUserInfo, getPath,
	getQuery, getFragment) implemented.

2002-03-11  Dalibor Topic  <robilad@kaffe.org>

	* libraries/javalib/java/net/URI.java
	partially implemented using java.util.regex.
	(URI_REGEXP) new constant. Used to parse URIs.
	(SCHEME_GROUP) new constant representing index of scheme group
	in parsed URI.
	(AUTHORITY_GROUP) new constant representing index of authority
	group in parsed URI.
	(PATH_GROUP) new constant representing index of path group in
	parsed URI.
	(QUERY_GROUP) new constant representing index of query group in
	parsed URI.
	(FRAGMENT_GROUP) new constant representing index of fragment
	group in parsed URI.
	(getURIGroup) new static utility method.
	(parseURI) implemented.
	(quote) stub for new static utility method.
	(quoteAuthority) stub for new static utility method.
	(quoteHost) stub for new static utility method.
	(quotePath) stub for new static utility method.
	(quoteUserInfo) stub for new static utility method.
	(URI) implemented.
	(create) don't throw URISyntaxException. Implemented.
	(toString) implemented.

2004-03-11  Dalibor Topic  <robilad@kaffe.org>

	Reported by: Adam Heath <doogie@debian.org>
	* gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
	class loader.

2004-03-09  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/io/BufferedInputStream.java (marktarget): New field for max
	mark limit.
	(CHUNKSIZE): New constant for incremental mark buffer allocation.
	(mark): Use new fields.
	(read): Likewise.
	(read(byte[],int,int)): Likewise.
	(skip): Likewise.
	(refill): Likewise.

2004-03-08  Dalibor Topic  <robilad@kaffe.org>

	* java/text/AttributedString.java
	(addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
	Use HashMap instead of Hashtable since value can be null, and
	you can not store a null value in a Hashtable.

2004-03-08  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/text/DateFormatSymbols.java: Fixed copyright notice.

2004-03-08  Mark Wielaard  <mark@klomp.org>

	* java/beans/BeanDescriptor.java (BeanDescriptor):
	Set the FeatureDescriptor programmatic name.

2004-03-07  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Add gnu/regexp/Makefile and
	resource/gnu/regexp/Makefile
	* gnu/Makefile.am (SUBDIRS): Add regexp.
	* gnu/regexp/Makefile.am: New file.
	* gnu/regexp/CharIndexed.java: Imported.
	* gnu/regexp/CharIndexedCharArray.java: Likewise.
	* gnu/regexp/CharIndexedInputStream.java: Likewise.
	* gnu/regexp/CharIndexedString.java: Likewise.
	* gnu/regexp/CharIndexedStringBuffer.java: Likewise.
	* gnu/regexp/RE.java: Likewise.
	* gnu/regexp/REException.java: Likewise.
	* gnu/regexp/REFilterInputStream.java: Likewise.
	* gnu/regexp/REMatch.java: Likewise.
	* gnu/regexp/REMatchEnumeration.java: Likewise.
	* gnu/regexp/RESyntax.java: Likewise.
	* gnu/regexp/REToken.java: Likewise.
	* gnu/regexp/RETokenAny.java: Likewise.
	* gnu/regexp/RETokenBackRef.java: Likewise.
	* gnu/regexp/RETokenChar.java: Likewise.
	* gnu/regexp/RETokenEnd.java: Likewise.
	* gnu/regexp/RETokenEndSub.java: Likewise.
	* gnu/regexp/RETokenOneOf.java: Likewise.
	* gnu/regexp/RETokenPOSIX.java: Likewise.
	* gnu/regexp/RETokenRange.java: Likewise.
	* gnu/regexp/RETokenRepeated.java: Likewise.
	* gnu/regexp/RETokenStart.java: Likewise.
	* gnu/regexp/RETokenWordBoundary.java: Likewise.
	* gnu/regexp/UncheckedRE.java: Likewise.
	* java/util/regex/Matcher.java: Add gnu.regexp wrappers.
	* java/util/regex/Pattern.java: Likewise.
	* resource/gnu/Makefile.am (SUBDIRS): Add regexp.
	* resource/gnu/regexp/Makefile.am: New file.
	* resource/gnu/regexp/MessagesBundle.properties: Imported.
	* resource/gnu/regexp/MessagesBundle_fr.properties: Likewise.

2004-03-07  Mark Wielaard  <mark@klomp.org>

	* lib/Makefile.am (propertydirs, propertyfiles): New variables.
	(resources): Create dirs and install property files.

2004-03-03  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainSocketImpl.java
	(SocketInputStream): Made final.
	(read(byte[] buf)): Removed, redundant.
	(SocketOutputStream): Made final.
	(write(byte[] buf)): Removed, redundant.

2004-03-03  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java: Reformated.
	(isAbsolute): Simplified code.
	(isHidden): Likewise.
	(mkdir): Likewise.
	(compareTo): Handle case sensitiveness.

2004-02-28    Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/AttributedStringIterator.java
	(getAllAttributesKey): Return only keys concerned
	by the current iterator.
	(getAttributes): Use strict inequality for
	end_index. 

2004-02-27  Michael Koch  <konqueror@gmx.de>

	* java/lang/Thread.java: Rearranged some methods. Renamed some
	variables.
	(runnable): Renamed from 'toRun'.
	(destroy): Just throw NoSuchMedthodError as Sun does.
	(setContextClassLoader): Made sychronized.

2004-02-27  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java: Made several constants final.

2004-02-27  Anthony Green  <green@redhat.com>

	* java/lang/StringBuffer.java: No need to NULL out remainder of
	buffer since ensureCapacity_unsynchronized will have done this for
	us.

2004-02-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/DatagramChannelImpl.java
	(send): Check if target address is resolved.
	* gnu/java/nio/FileLockImpl.java
	(finalize): Made protected.
	* java/nio/channels/FileChannel.java
	(MapMode.READ_ONLY): Made final.
	(MapMode.READ_WRITE): Made final.
	(MapMode.PRIVATE): Made final.
	* java/nio/channels/SocketChannel.java
	(open): Simplified code.
	* java/nio/channels/spi/AbstractSelectableChannel.java
	(registered): Unused, removed.
	(keyFor): Check channel is open, only locate key
	and not add a new one.
	(register): Don't delete attachments.

2004-02-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/jar/Handler.java
	(): Removed unneeded check for file != null. java.net.URL.getFile()
	returns an empty string but never null.

2004-02-27  Michael Koch  <konqueror@gmx.de>

	* java/net/URLConnection.java
	(dateFormat1, dateformat2, dateformat3): New fields.
	(dateformats_initialized): New field for lazy initialization of date
	format fields.
	(getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of
	the deprecated Date(String) constructor. This implementation
	(initializeDateFormats): New method,

2004-02-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/ComponentDataBlitOp.java
	(INSTANCE): Made final.
	* gnu/java/awt/image/ImageDecoder.java:
	Reworked imports.
	(cm): Unused, removed.

2004-02-25  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectInputStream.java
	(readClassDescriptor): Keep elements of the mapping non null.
	(checkTypeConsistency): New method.
	(readFields): Fixed main loop and base logic. Small reindentation.

	* java/io/ObjectStreamField.java
	(lookupField): New method to update the field reference.
	(checkFieldType): New method.
	
	* java/io/ObjectStreamClass.java
	(setClass, setFields): Call lookupField when building the field
	database. Check the real field type.

2004-02-17  Per Bothner  <per@bothner.com>

	* java/nio/CharBufferImpl.java:  Inline super constructor.
	* java/nio/DoubleBufferImpl.java:  Likewise.
	* java/nio/FloatBufferImpl.java:  Likewise.
	* java/nio/IntBufferImpl.java:  Likewise.
	* java/nio/LongBufferImpl.java:  Likewise.
	* java/nio/ShortBufferImpl.java:  Likewise.
	* java/nio/CharBuffer.java:  Remove unused constructor.
	* java/nio/DoubleBuffer.java:  Likewise.
	* java/nio/FloatBuffer.java:  Likewise.
	* java/nio/IntBuffer.java:  Likewise.
	* java/nio/LongBuffer.java:  Likewise.
	* java/nio/ShortBuffer.java:  Likewise.
	* java/nio/CharViewBufferImpl.java:  New convenience constructor.
	Fix buggy call to super constructor.
	* java/nio/DoubleViewBufferImpl.java:  Likewise.
	* java/nio/FloatViewBufferImpl.java:  Likewise.
	* java/nio/IntViewBufferImpl.java:  Likewise.
	* java/nio/LongViewBufferImpl.java:  Likewise.
	* java/nio/ShortViewBufferImpl.java:  Likewise.
	
	* java/nio/ByteBuffer.java (endian):  Make non-private so other
	java.nio classes can inherit it.
	(<init>):  Don't bother clearing array_offset.
	* java/nio/ByteBuffer.java (allocate):  Re-implement using wrap.
	* java/nio/ByteBuffer.java (get(byte[],int,int)):  Check underflow.
	Remove redundant test.

	* java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
	asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
	Use new XxxViewBufferImpl constructors.
	* java/nio/MappedByteBufferImpl.java:  Likewise.
	* java/nio/DirectByteBufferImpl.java:  Likewise.

	* java/nio/ByteBufferImpl.java:  Remove one constructor.
	Inline super in remaining constructor.
	* java/nio/ByteBuffer.java:  Remove unused constructor.

	* java/nio/ByteBufferImpl.java (shiftDown):  New optimized method.

	* java/nio/ByteBufferImpl.java (get, put):  Add array_offset.

2004-02-17  Per Bothner  <per@bothner.com>

	* java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
	Set closed before calling implCloseChannel, as in the spec.

2004-02-14  Mark Wielaard  <mark@klomp.org>

	* javax/swing/Makefile.am (EXTRA_DIST): Remove ToggleButtonModel.java.
	* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Remove
	BasicDefaults.java. Add BasicButtonListener.java and
	BasicRootPaneUI.java.

2004-02-14  Mark Wielaard  <mark@klomp.org>

	* javax/swing/AbstractButton.java (getSelectedIcon): Make public
	(getRolloverSelectedIcon): Likewise.

2004-02-14  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/ToggleButtonModel.java: Remove dead class.
	* javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.
	* javax/swing/plaf/basic/BasicButtonListener.java: New class.
	* javax/swing/plaf/basic/BasicRootPaneUI.java: New class.
	* Makefile.am: Update for new and removed files.
	* Makefile.in: Regenerate.

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
	* javax/swing/AbstractButton.java 
	(AbstractButton): Initialize fields correctly in ctor.
	* javax/swing/JCheckbox.java 
	(JCheckBox): Override painting flags.
	* javax/swing/DefaultButtonModel.java: Conform to sun.
	* javax/swing/JComponent.java (paint): Fill with background color
	if available.
	(processComponentKeyEvent)
	(processFocusEvent)
	(processKeyEvent)
	(processMouseMotionEvent): Remove event-consuming empty methods.
	(getUIClassID): Return "ComponentUI" not "JComponent"
	* javax/swing/JFrame.java: Remove some debugging chatter.
	(JFrame): Subscribe to window events.
	* javax/swing/JRadioButton.java 
	(JRadioButton): Override painting flags.
	* javax/swing/JRootPane.java 
	(JRootPane): Set background from UIDefaults.
	* javax/swing/JToggleButton.java 
	(ToggleButtonModel): New inner class.
	(JToggleButton): Override layout alighment.
	* javax/swing/SwingUtilities.java:
	(getLocalBounds): Return width and height, not x and y.
	(calculateInnerArea): Use local bounds, not bounds.
	(layoutCompoundLabel): Provide overridden form.
	(layoutCompoundLabel): Correct bugs.
	* javax/swing/UIDefaults.java: Correct comment.
	* javax/swing/plaf/basic/BasicButtonUI.java: 
	Move most logic into defaults, external listener.
	(paintIcon): Implement icon painting.
	(paint): Fix state painting to conform to changes in model.
	* javax/swing/plaf/basic/BasicCheckBoxUI.java:
	Remove most dead/wrong methods.
	(getDefaultIcon): Return defaults.getIcon("CheckBox.icon").
	* javax/swing/plaf/basic/BasicIconFactory.java:
	(DummyIcon): New class.
	(getMenuItemCheckIcon)
	(getMenuItemArrowIcon) 
	(getMenuArrowIcon)
	(getCheckBoxMenuItemIcon)
	(getRadioButtonMenuItemIcon)
	(createEmptyFrameIcon): Return DummyIcons, not null.
	(getCheckBoxIcon): Implement an icon that looks like sun's.
	(getRadioButtonIcon): Implement an icon that looks like sun's.
	* javax/swing/plaf/basic/BasicLookAndFeel.java 
	(initComponentDefaults): Fix impossible values, add some missing.
	* javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.
	* javax/swing/plaf/basic/BasicRadioButtonUI.java:
	Remove most dead/wrong methods.
	(icon): New field.
	(getDefaultIcon): New method.
	* javax/swing/plaf/basic/BasicToggleButtonUI.java:
	Remove most dead/wrong methods.
	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(getDefaults): Return super.getDefaults(), not BasicDefaults.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
	(Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
	Implement "clearing" as drawing, when on pixmap drawables.

	* javax/swing/JButton.java (getUIClassID): 
	* javax/swing/JCheckBox.java (getUIClassID):
	* javax/swing/JEditorPane.java (getUIClassID):
	* javax/swing/JLabel.java (getUIClassID): 
	* javax/swing/JList.java (getUIClassID): 
	* javax/swing/JOptionPane.java (getUIClassID): 
	* javax/swing/JPanel.java (getUIClassID): 
	* javax/swing/JPasswordField.java (uiClassID): 
	* javax/swing/JRadioButton.java (getUIClassID): 
	* javax/swing/JRootPane.java (getUIClassID): 
	* javax/swing/JScrollPane.java (getUIClassID): 
	* javax/swing/JTabbedPane.java (getUIClassID): 
	* javax/swing/JToggleButton.java (getUIClassID): 
	* javax/swing/JTree.java (getUIClassID): 
	* javax/swing/JViewport.java (getUIClassID): 
	* javax/swing/text/JTextComponent.java (getUIClassID):
	Return "fooUI" not "Jfoo"

2004-02-14  Michael Koch  <konqueror@gmx.de>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
	New file. Forgot this to add in a previous commit.

2004-02-12  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/EmbeddedWindow.java,
	gnu/java/awt/EmbeddedWindowSupport.java,
	gnu/java/awt/peer/EmbeddedWindowPeer.java,
	gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
	include/gnu_java_awt_EmbeddedWindow.h,
	include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
	native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c,
	native/jni/java-awt/Makefile.am,
	native/jni/java-awt/.cvsignore: New files.
	* gnu/java/awt/peer/gtk/GtkToolkit.java
	* configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile
	* gnu/java/awt/Makefile.am
	(EXTRA_DIST): Added EmbeddedWindow.java and
	EmbeddedWindowSupport.java.
	* gnu/java/awt/peer/Makefile.am
	(EXTRA_DIST): Added EmbeddedWindowPeer.java.
	* gnu/java/awt/peer/gtk/Makefile.am
	(EXTRA_DIST): Added GtkEmbeddedWindowPeer.java.
	* include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h and
	gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h.
	* native/jni/Makefile.am: Added subdir java-awt.
	* native/jni/gtk-peer/Makefile.am: Added
	gnu_java_awt_EmbeddedWindow.c.

2004-02-12  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(setReuseAddress): Use Boolean.valueOf() instead of creating a new
	Boolean object.
	(setBroadcast): Likewise.
	* java/net/MulticastSocket.java
	(setLoopbackMode): Likewise.
	* java/net/ServerSocket.java
	(setReuseAddress): Likewise.
	* java/net/Socket.java
	(setTcpNoDelay): Likewise.
	(setSoLinger): Likewise.
	(setOOBInline): Likewise.
	(setKeepAlive): Likewise.
	(setReuseAddress): Likewise.
	* java/net/URLStreamHandler.java
	(hostSEquals): Fix checking host addresses.
	(toExternalForm): Dont check protocol for null. We know already its
	not null.

2004-02-11  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java:
	Reformated copyright boilerplate.

2004-02-11  Per Bothner  <per@bothner.com>

	* java/nio/ByteBuffer.java (shiftDown):  New helper method.
	* java/nio/ByteBufferImpl.java (compact):  Use new shiftDown method.
	* sava/nio/ByteBufferHelper.java:  Remove redundant 'final' specifiers.
	Pass ByteOrder parameter to most methods, since the underlying
	ByteBuffer's order isn't always what we should use.
	* java/nio/ByteBufferImpl.java:  Pass byte-order various places.
	* java/nio/DirectByteBufferImpl.java:  Likewise.
	Use ByteBufferHelper methods.
	* java/nio/MappedByteBufferImpl.java:  Likewise.
	(compact):  Use shiftDown.
	* java/nio/CharViewBufferImpl.java (<init>):  Pass byte-order.
	(get, put):  Use ByteBufferHelper.
	(compact):  Use new shiftDown method.
	(duplicate(boolean)):  New helper method.
	(duplicate, asReadOnlyBuffer):  Use it.
	(order):  Return endian field.
	* java/nio/DoubleViewBufferImpl.java:  Likewise.
	* java/nio/FloatViewBufferImpl.java:  Likewise.
	* java/nio/IntViewBufferImpl.java:  Likewise.
	* java/nio/LongViewBufferImpl.java:  Likewise.
	* java/nio/ShortViewBufferImpl.java:  Likewise.
	* java/nio/CharViewBufferImpl.java (subsequence):  Redundant test.
	* java/nio/DirectByteBufferImpl.java (shiftDown):  New native method.
	(compact):  Re-implement using shiftDown.

2004-02-11  Michael Koch  <konqueror@gmx.de>

	* include/java_nio_DirectByteBufferImpl.h: Regenerated.
	* native/jni/java-nio/java_nio_DirectByteBufferImpl.c
	(shiftDown): New method.

2004-02-11  Michael Koch  <konqueror@gmx.de>

	* java/lang/ref/Reference.java
	(Reference): Fixed typo.

2004-02-11  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/UndoManager.java: Re-written from scratch.

2004-02-10  David Jee  <djee@redhat.com>

	* java/awt/BorderLayout.java
	(calcCompSize): Invisible components get zero dimensions.
	* java/awt/Button.java
	(setLabel): Set actionCommand.
	* java/awt/Component.java
	(show): Invalidate component and parent container.
	(hide): Likewise.

2004-02-10  David Jee  <djee@redhat.com>

	* java/awt/GridBagLayout.java
	(GridBagLayout): New private field, internalcomptable.
	(lookupInternalConstraints): New method.
	(ArrangeGrid): Use components' MINSIZE. Use internalcomptable.
	(GetLayoutInfo): Reimplement.
	(calcCellSizes): Ignore rows/columns with size 0.

2004-02-10  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java
	(gtkSetLabel): New native method definition.
	(setLabel): Use gtkSetLabel.
	* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method.

2004-02-10  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
        overflow of fieldmapping.

2004-02-06  Mohan Embar  <gnustuff@thisiscool.com>

	* java/io/BufferedReader.java (sbuf): New field.
	(readLine): Use String.valueOf instead of new String() as per
	Per Bothner's suggestion. Use instance sbuf field instead of a
	local StringBuffer instance.

2004-02-06  Scott Gilbertson  <scottg@mantatest.com>

	* gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
	return null. 

2004-02-06  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/SwingUtilities.java: Many new functions.
	* java/awt/Container.java (LightweightDispatcher): Reimplement.
	* javax/swing/basic/BasicGraphicsUtils.java 
	(getPreferredButtonSize): Start layout from top-left corner.

2004-02-06  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/NIOServerSocket.java
	(impl): Unused, removed.
	* gnu/java/nio/SocketChannelImpl.java
	(finnishConnect): Don't throw NoConnectionPendingException if not
	connected or no connection pending.

2004-02-06  Mohan Embar  <gnustuff@thisiscool.com>

	* gnu/java/nio/DatagramChannelImpl.java
	(inChannelOperation): New field.
	(isInChannelOperation): New accessor.
	(setInChannelOperation): New modifier.
	(receive): Use capacity() - position() of destination
	buffer instead of remaining(). Set and reset our "in
	channel operation indicator" before and after delegating
	the receive to our datagram socket. Removed testing code.
	Update destination buffer's current position if it is
	backed by a byte array (hasArray() is true).
	(send): Set and reset our "in channel operation indicator"
	before and after delegating the send to our datagram socket.
	Removed testing code. Update source buffer's current position
	if it is backed by a byte array (hasArray() is true).
	* gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)):
	Use capacity() - position() of destination buffer instead
	of remaining().
	* java/net/DatagramSocket.java (receive): Don't throw an
	IllegalBlockingModeException if we have a non-blocking
	channel which initiated this operation.
	(send): Likewise.

2004-02-06  Mohan Embar  <gnustuff@thisiscool.com>

	* gnu/java/net/PlainSocketImpl.java 
	(inChannelOperation): New field.
	(isInChannelOperation): New accessor.
	(setInChannelOperation): New modifier.
	* gnu/java/nio/ServerSocketChannelImpl.java
	(accept): Set and reset our server socket's PlainSocketImpl's
	"in channel operation" indicator before and after delegating
	the accept to our server socket.
	* gnu/java/nio/SocketChannelImpl.java
	(connect): Set and reset our socket's PlainSocketImpl's "in channel
	operation" indicator before and after delegating the operation to
	our socket.
	(read): Likewise.
	(write): Likewise.
	* java/net/ServerSocket.java (implAccept): Don't throw an
	IllegalBlockingModeException if we have a non-blocking
	channel which initiated this accept operation.
	* java/net/Socket.java (connect): Don't throw an
	IllegalBlockingModeException if we have a non-blocking
	channel which initiated this connect operation.
	* java/nio/channels/spi/AbstractSelectableChannel.java
	(configureBlocking): Only call implConfigureBlocking() if
	the desired blocking mode is different from our current one.

2004-02-06  Michael Koch  <konqueror@gmx.de>

	* java/awt/Scrollbar.java
	(setBlockIncrement): Fixed.

2004-02-06  Michael Koch  <konqueror@gmx.de>

	* java/awt/datatransfer/DataFlavor.java
	(imageFlavor): Javadoc added.
	(javaJVMLocalObjectType): Fixed.

2004-02-06  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/GenericBuffer.cpp,
	* gnu/java/nio/GenericMappedByteFileBuffer.cpp:
	Removed.

2004-02-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Component.java (getFont): Return a default font
	instead of null.

2004-02-05  Olga Rodimina <rodimina@redhat.com>

	* java/awt/geom/AffineTransform.java:
	Corrected comments on the field definitions 
	for m11 and m10
	(shear): Fixed few errors that caused shear 
	transformation to be performed incorrectly.
	(createInverse): Fixed to return correct inverse
	of the given matrix.

2004-02-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Scrollbar.java (next_scrollbar_number): New field.
	(Scrollbar (int, int, int, int, int)): Make default page
	increment 10.
	(setValues): Only call peer.setValues if one of the values has
	changed.
	(generateName): New method.
	(getUniqueLong): New method.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
	(range_scrollbar): Remove structure.
	(post_adjustment_event): Remove function.
	(post_change_event): Accept jobject argument.
	(create): Cast jints to gdoubles.  Round scrollbar values to the
	nearest integer.  Clamp min, max and value settings.
	(connectJObject): Connect hook to widget->window.
	(connectSignals): Remove range_scrollbar structure variables.
	Remove "move-slider" connection.  Pass global peer reference to
	"value-changed" callback.
	(setLineIncrement): Cast jint value to gdouble.
	(setPageIncrement): Likewise.
	(setValues): Likewise.  Clamp min, max and value settings.

2004-02-05  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractCellEditor.java
	(getCellEditorValue): Removed.
	* javax/swing/Box.java: Reformated.
	(serialVersionUID): New field.
	* javax/swing/ButtonGroup.java:
	Removed some weird whitespace.
	* javax/swing/CellEditor.java: Reformated.
	* javax/swing/CellRendererPane.java
	(serialVersionUID): New field.
	(AccessibleCellRendererPaneserialVersionUID): New field.
	* javax/swing/DefaultListModel.java
	(serialVersionUID): New field.
	* javax/swing/JEditorPane.java
	(serialVersionUID): New field.
	(setPage): Throws IOException.
	(addHyperlinkListener): Implemented.
	(removeHyperlinkListener): Implemented.
	(getHyperlinkListener): New method.
	* javax/swing/JFileChooser.java
	(serialVersionUID): New field.
	(AccessibleJFileChooser.serialVersionUID): New field.
	(addActionListener): Implemented.
	(removeActionListener): Implemented.
	(getActionListeners): New method.
	* javax/swing/JFormattedTextField.java
	(serialVersionUID): New field.
	(AbstractFormatter.serialVersionUID): New field.
	(clone): Throws CloneNotSupportedException
	(setEditValid): Add missing argument.
	(stringToValue): Throws ParseExcpetion.
	(valueToString): Throws ParseException.
	(commitEdit): Throws ParseException.
	* javax/swing/JLabel.java
	(serialVersionUID): New field.
	* javax/swing/JList.java
	(serialVersionUID): New field.
	(addListSelectionListener): Reformated.
	(removeListSelectionListener): Reformated.
	(getListSelectionListeners): New method.
	* javax/swing/colorchooser/AbstractColorChooserPanel.java:
	Reformated.
	(serialVersionUID): New field.
	* javax/swing/table/AbstractTableModel.java
	(getValueAt): Removed.
	(getColumnCount): Removed.
	(getRowCount): Removed.

2004-02-05  Michael Koch  <konqueror@gmx.de>

	* javax/naming/directory/Makefile.am,
	javax/naming/event/Makefile.am,
	javax/naming/ldap/Makefile.am,
	javax/naming/spi/Makefile.am,
	javax/rmi/CORBA/Makefile.am,
	javax/rmi/Makefile.am,
	javax/security/auth/x500/Makefile.am,
	javax/transaction/Makefile.am,
	javax/transaction/xa/Makefile.am
	(EXTRA_DIST): Added package.html.
	* javax/naming/directory/package.html,
	javax/naming/event/package.html,
	javax/naming/ldap/package.html,
	javax/naming/spi/package.html,
	javax/rmi/CORBA/package.html,
	javax/rmi/package.html,
	javax/security/auth/x500/package.html,
	javax/transaction/package.html,
	javax/transaction/xa/package.html: New files.

2004-02-04  Michael Koch  <konqueror@gmx.de>

	* pkg.m4: New file.

2004-02-04  Michael Koch  <konqueror@gmx.de>

	* configure.ac: Fixed little bug (s/gthread/gthread-2.0/).
	* doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent.

2004-02-04  Michael Koch  <konqueror@gmx.de>

	* java/lang/Thread.java
	(Thread): Merged extensive javadoc from libgcj.
	(setName): Do explicit null pointer check.
	(toString): Reformated. Simplified javadoc.

2004-02-04  Michael Koch  <konqueror@gmx.de>

	* configure.ac: No need to call AC_PROG_MAKE_SET explicitely.
	Define conditiional for building glibj.zip. Simplified GTK checks.
	* lib/Makefile.am: Build glibj.zip conditionally.
	* native/jni/gtk-peer/Makefile.am: Removed references of GTHREAD_*
	and LIBART_*, all is now in GTK_*.

2004-02-04  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/Deflater.java,
	java/util/zip/DeflaterOutputStream.java,
	java/util/zip/GZIPInputStream.java,
	java/util/zip/GZIPOutputStream.java:
	Merged class head with libgcj.

2004-02-03  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkListPeer.java,
	java/awt/BorderLayout.java, java/awt/CardLayout.java,
	java/awt/CheckboxGroup.java, java/awt/Choice.java,
	java/awt/Component.java, java/awt/Container.java,
	java/awt/FontMetrics.java, java/awt/GridBagLayout.java,
	java/awt/LayoutManager2.java, java/awt/List.java,
	java/awt/Menu.java, java/awt/MenuBar.java,
	java/awt/MenuItem.java, java/awt/Polygon.java,
	java/awt/Rectangle.java, java/awt/ScrollPane.java,
	java/awt/Scrollbar.java, java/awt/TextArea.java,
	java/awt/TextField.java,
	java/awt/image/renderable/RenderContext.java,
	javax/swing/JApplet.java: Fix handling of alias methods, where a
	method has been deprecated in favour of a new one with the same
	funtion but a different name.  Put the method implementation in
	the deprecated method and have the new method call the
	deprecated one.  Make all other code call the new method.

2004-02-03  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* doc/hacking.texinfo (Serialization): Add section header.
	(Deprecated Methods): New section.

2004-02-02  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Thread.java (setDaemon): Allow daemon state to be
	changed for dead threads.

2004-02-02  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/ObjectInputStream.java: Made all calls
	to dumpElement[ln] conditional on dump flag. (readObject): Changed to
	use cached info from ObjectStreamClass. (readClassDescriptor):
	Cache more information in ObjectStreamClass. (processResolution,
	readFields): Use cached info from ObjectStreamClass.
	(newObject): Throw exception instead of returning null for failure.
	(getField, getMethod, callReadMethod, setBooleanField, setByteField,
	setCharField, setDoubleField, setFloatField, setIntField,
	setLongField, setShortField, setObjectField, readObjectParams):
	Removed. (dumpElement, dumpElementln): Removed dump flag condition
	check.
	* java/io/ObjectStreamField.java (hasReadMethod): Removed.
	(setClass): Added call to cacheMethods() (findMethod): New method.
	(cacheMethods): New method. (ObjectStreamClass): Added call to
	cacheMethods(). (setFields): Cache fields. (getClassUID): Use
	AccessController.doPrivileged to invoke setAccessible.
	(readObjectMethod, readResolveMethod, realClassIsSerializable,
	realClassIsExternalizable, fieldMapping, firstNonSerializableParent):
	New fields.
	* java/io/ObjectStreamField.java (ObjectStreamField): New constructor.
	(ObjectStreamField): Removed FIXME workaround. (getTypeString,
	isPrimitive): Made safe for cases where type == null.
	(setBooleanField, setByteField, setCharField, setShortField,
	setIntField, setLongField, setFloatField, setDoubleField,
	setObjectField): New methods.

2004-02-02  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/net/protocol/file/Handler.java (parseURL): Fixed support
	for relative file: urls.

2004-02-01  Mark Wielaard  <mark@klomp.org>

	* configure.ac: Add PKG_CHECK_MODULES check for GTHREAD.
	* native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Remove
	GLIB_LIBS, add GTHREAD_LIBS.
	(INCLUDES): Add GTHREAD_CFLAGS.

2004-02-01  Mark Wielaard  <mark@klomp.org>

	* doc/hacking.texinfo (Programming Standards): Escape { and } with @
	in examples.

2004-01-31  Michael Koch  <konqueror@gmx.de>

	* resource/java/security/Makefile.am: Removed comment that does not
	apply anymore.

2004-01-30  Tom Tromey  <tromey@redhat.com>

	* doc/hacking.texinfo (Programming Standards): Added more
	guidelines.

2004-01-30  Michael Koch  <konqueror@gmx.de>

	* java/util/logging/Makefile.am: Include logging.properties in dist
	tarball.
	* native/jni/Makefile.am: Reworked subdir handling.
	* native/Makefile.am: Likewise.
	* resource/java/security/Makefile.am: Simplified classpath.security
	handling.

2004-01-30  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(getOutputStream): Fixed typo.

2004-01-30  Michael Koch  <konqueror@gmx.de>

	* configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixed
	quotation.
	* java/nio/GenericBuffer.cpp: Removed.
	* lib/gen_nio.sh.in: Removed.
	* lib/Makefile.am: Removed rule to regenerate NIO buffer classes.

2004-01-29  Kim Ho  <kho@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFramePeer.java
	(gtkLayoutSetVisible): New method
	(setMenuBar): Hide layout before setting MenuBar
	and reshow it after.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(gtkLayoutSetVisible): Hide or show the Gtk Layout.
	* include/gnu_java_awt_peer_gtk_GtkFramePeer.h:
	Regenerated.

2004-01-28  Michael Koch  <konqueror@gmx.de>

	* java/lang/Thread.java: Reordered methods to match libgcj.

2004-01-28  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JComponent.java
	(listenerList): Initalize globally.
	(ancestor_list): Removed.
	(veto_list): Removed.
	(change_list): Removed.
	(get_veto_list): Removed.
	(get_change_list): Removed.
	(get_ancestor_list): Removed.
	(removeAncestorListener): Reimplemented.
	(removePropertyChangeListener): Likewise.
	(removeVetoableChangeListener): Likewise.
	(addAncestorListener): Likewise.
	(addPropertyChangeListener): Likewise.
	(addVetoableChangeListener): Likewise.
	(getListeners): New method.
	(getAncestorListeners): Likewise.
	(getVetoableChangeListeners): Likewise.
	(fireVetoableChange): Throws PropertyVetoException.
	* javax/swing/JEditorPane.java
	(JEditorPane): Throws IOException.

2004-01-28  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFramePeer.java
	(create): Set the default foreground color to
	java.awt.SystemColor.windowText.

2004-01-28  Kim Ho  <kho@redhat.com>

	* include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h:
	New file.
	* include/Makefile.am: Updated.

2004-01-28  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/GtkFramePeer.java:
	Merged formating with libgcj.

2004-01-27  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
	Override GtkWindowPeer's setResizable method to account for menu
	bar height when setting the frame's size.

2004-01-27  Michael Koch  <konqueror@gmx.de>

	* java/awt/Container.java: Merged formating with libgcj.

2004-01-27  Kim Ho  <kho@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
	(gtkWidgetGetDimensions): Remove.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(gtkWidgetGetDimensions): Remove.
	
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If
	it is a FileDialog and has dimensions of 0 by 0, then the initial
	size is set to size request plus insets.
	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
	(gtkWidgetGetDimensions): Override method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(gtkWidgetGetDimensions): Override method. Returns size request plus
	insets.

2004-01-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year.

2004-01-27  Kim Ho  <kho@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New
	method.
	(setMenuBar): Shift the Gtk layout up/down by the MenuBar
	height and let the Layout Managers readjust anything that
	needs to move.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(moveLayout): New method. Shift everything in the Gtk
	layout in the Y direction by an offset.

	* gnu/java/awt/peer/gtk/GtkFramePeer.java
	(removeMenuBarPeer): Remove MenuBarPeer argument.
	* gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
	(dispose): Call native method.
	* java/awt/Frame.java (setMenuBar): Create and remove
	MenuBar peers only if the Frame has a peer.
	(addNotify): Create the MenuBar peer if one exists.
	(removeNotify): Remove MenuBar peer if one exists.
	* java/awt/Menu.java: Fix imports.
	(addNotify): Don't use full class name.
	(removeNotify): Call removeNotify on all children.
	* java/awt/MenuBar.java (removeNotify): Call
	removeNotify on all children.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(removeMenuBarPeer): Remove MenuBarPeer argument.
	Iterate through children to find the Frame's MenuBar.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c
	New file.
	(dispose): Remove references to the MenuComponent.

	* gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark
	private.
	(setMenuBar): Grab MenuBar height and change insets.
	(setBounds): Account for MenuBar height.
	(postInsetsChangedEvent): Ditto.
	(postSizeAllocateEvent): Remove.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(menubar_resize_cb): Remove
	(setMenuBarPeer): Remove callback.
	(getMenuBarHeight): Use size requisition instead of
	allocation.

	* gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
	Fix comments.
	(removeMenuBarPeer): Make package private.
	(setMenuBarPeer): Make package private.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(menubar_resize_cb): Mark attributes unused.
	(getMenuBarHeight): Ditto.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(connectJObject): Iterate through the vbox's children to find layout.
	And fixed date on last Changelog entry.

2004-01-27  Michael Koch  <konqueror@gmx.de>

	* HACKING, INSTALL, configure.ac, doc/hacking.texinfo:
	Updated to depend on autoconf 2.59 and automake 1.7.
	Also depend on GCJ 3.3 in all files.

2004-01-27  David Jee  <djee@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(addExposeFilter): Handle GtkFramePeer separately.
	(removeExposeFilter): Likewise.

2004-01-27  Kim Ho  <kho@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
	MenuBarPeer parameter.
	(removeMenuBarPeer): New native method.
	(setMenuBar): Call remove if menu bar is null. Adjust insets
	appropriately.
	(postSizeAllocateEvent): New method. Called when menu bar size is
	allocated. Adjust insets and redo layout.
	(GtkFramePeer): Set menu bar during frame creation.
	(postConfigureEvent): Adjust position and size to accomodate
	menu bar.
	* java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
	* java/awt/Menu.java (addSeparator): Use peer's addSeparator.
	(addNotify): Create the peer if it doesn't exist and call addNotify
	for the menu's items.
	* java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
	* java/awt/MenuItem.java (addNotify): Create the peer if it
	doesn't exist.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(removeMenuBarPeer): New method. Remove menu bar on the current
	frame.
	(setMenuBarPeer): Add the menu bar to the current frame and the
	callback for size-allocate events on the menu bar.
	(getMenuBarHeight): Add menu bar parameter.
	(menubar_resize_cb): New callback method for postSizeAllocate events.

2004-01-27  Michael Koch  <konqueror@gmx.de>

	* native/target/generic/target_generic_file.h:
	Include fcntl.h

2004-01-27  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractAction.java: Reformated.

2004-01-27  Michael Koch  <konqueror@gmx.de>

	* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated with
	current gnu.java.awt.peer.gtk.GtkFileDialogPeer class.

2004-01-27  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractAction.java: Reformated.
	(getPropertyChangeListeners): New method.
	* javax/swing/AbstractCellEditor.java: Reformated.
	(getCellEditorListeners): New method.
	* javax/swing/DefaultListSelectionModel.java
	(listenerList): New field.
	(listeners): Removed.
	(get_listeners): Removed.
	(addListSelectionListener): Rewritten.
	(removeListSelectionListener): Rewritten.
	(getListSelectionListeners): New method.
	(getListeners): New method.
	* javax/swing/JComboBox.java: Imports reworked.
	(addActionListener): Implemented.
	(removeActionListener): Implemented.
	(addItemListener): Implemented.
	(removeItemListener): Implemented.
	(addPopupMenuListener): Implemented.
	(removePopupMenuListener): Implemented.
	(getActionListeners): New method.
	(getItemListeners): New method.
	(getPopupMenuListeners): New method.

2004-01-27  Andrew Haley  <aph@redhat.com>

	* javax/swing/table/JTableHeader.java: Extend JComponent

2004-01-27  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(handleEvent): Implemented. Handles PaintEvents.
	(paint): Implemented. Use GTK native methods to queue updates
        for this heavyweight peer.
	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
	(handleEvent): Removed.
	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
	* java/awt/Component.java
	(paint): Implemented. Explictly paint the heavyweight peer.
	(update): Clear the background for heavyweight components.
	(paintAll): No need to call peer.paint() anymore.
	(processEvent): Don't process PaintEvents here. It's now done in
	the peer's handleEvent().
	(processPaintEvent): Removed.
	* java/awt/Container.java
	(paint): No need to call super.paint(). Visit heavyweight
	children as well.
	(update): Don't clear the background here.  It's done in
	Component.update().
	(visitChildren): Added check to not recurse into Containers.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(filter_expose_event_handler): New method.  Filter unwanted
	expose events while painting heavyweight peers.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
	New method. Connect filter and block pre_event_handler.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
	New method. Disconnect filter and unblock pre_event_handler.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea):
	New method. Invalidate and update given area.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Add checks for unwanted expose events.

2004-01-22  Graydon Hoare  <graydon@redhat.com>

	* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: 
	* gnu/java/awt/peer/gtk/GdkGlyphVector.java:
	Predicate static initialization on GtkToolkit.useGraphics2D().
	* java/awt/Component.java (processPaintEvent): Consume event.
	* javax/swing/AbstractButton.java: Reimplement, document.
	* javax/swing/DefaultButtonModel.java: Reimplement, document.
	* javax/swing/JComponent.java (paint): Use double buffer.
	(listenerList): Enable member.
	* javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
	* javax/swing/JToggleButton.java 
	(JToggleButton): Modify model constructor.
	* javax/swing/SwingUtilities.java 
	(layoutCompoundLabel): Adjust arithmetic.
	* javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
	* javax/swing/plaf/basic/BasicGraphicsUtils.java 
	(getPreferredButtonSize): Include margins in calculation.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):
	Receive up events from subordinate layout component.

2004-01-12  Graydon Hoare  <graydon@redhat.com>

	* gnu/java/awt/gtk/GdkGraphics2D.java
	(static): Check GtkToolkit before initializing static state.
	(Graphics2D): Don't construct transform with 0.5 unit offset.

2004-01-26  David Jee  <djee@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(find_bg_color_widget): For GtkButton, return its child.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/EventQueue.java (invokeAndWait): Use list-aware
	isDispatchThread method to replace wrong test condition.
	(pop): Prevent racing condition to add events to the queue out of order
	by acquiring locks in the proper order and not by releasing one before
	acquiring the other.
	(getCurrentEvent): Consider that system events may be handled by any
	queue in the stack.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
	is called for an intermediate queue.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/EventDispatchThread.java (run): Stop running when
	interrupted.
	* java/awt/EventQueue.java (pop): Stop dispatch thread when done.
	Reset the queue after transferring its contents.
	(push): Start a new dispatch thread if none is running.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/EventQueue.java (isDispatchThread): Do check on top of stack.
	(push): Make sure push is performed at the top of the thread stack.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
	visible so that dialog can be reused.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>
 
	* gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
	to handle Window "Closing" events.
 
2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does
	not show modal dialogs twice and so that it allows showing a modal
	dialog from another modal dialog.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/Dialog.java (show): Enable blocking for all modal dialogs
	and run secondary dispatch thread to process event queue while this
	thread is blocked.

2004-01-26  Fernando Nasser  <fnasser@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile):
	New name for the former setFile native method.
	(setFile): New method.
	(setDirectory): Implemented.
	(connectSignals): New native method.
	(setFilenameFilter): Improve comment.
	(getGraphics): Comment.
	(gtkHideFileDialog): New method.
	(gtkDisposeFileDialog): New method.
	(gtkSetFilename): New method.
	* java/awt/Dialog.java (show): Block on modal dialogs, but only
	for FileDialog for now.
	(hide): New method.
	(dispose): New method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace
	deprecated creation functions.  Make dialog modal.  Add it to the
	window group.
	(Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
	function.
	(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
	Rename to...
	(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
	name.
	(window_closed): New function.
	(ok_clicked): New function.
	(cancel_clicked): New function.

2004-01-25  Tom Tromey  <tromey@redhat.com>

	* java/lang/Class.java (internalGetMethod): Now private.

2004-01-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Component.java (show): Set visible to true before
	showing the peer.

	* java/awt/TextArea.java: Fix indentation.  Flesh out javadocs.
	(getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0)
	when peer is null.
	(setColumns): Remove FIXME -- peer will retrieve number of
	columns by calling getColumns.
	(setRows): Likewise for number of rows.
	(next_text_number): New field.
	(paramString): Fix param string.
	(generateName): New method.
	(getUniqueLong): New method.

	* gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Inform
	image observer of image loading status.
	(getImage (String)): Start image production.
	(getImage (URL)): Likewise.

2004-01-25  Michael Koch  <konqueror@gmx.de>

	* java/lang/Class.java
	(getInterfaces): Change html tags to lower case.
	(getPackagePortion): Made private, moved around.

2004-01-25  Michael Koch  <konqueror@gmx.de>

	* java/lang/Class.java
	(getDeclaredMethod): Renamed argument "name" to "methodName".
	(getField): Renamed argument "name" to "fieldName".
	(getResource): Renamed argument "name" to "resourceName".
	Call resourcePath() instead of doing the work here.
	(getResourceAsStream): Renamed argument "name" to "resourceName".
	Call resourcePath() instead of doing the work here.
	(resourcePath): New method.

2004-01-25  Michael Koch  <konqueror@gmx.de>

	* java/lang/Class.java: Moved all methods to get it in order with
	libgcj.

2004-01-25  Michael Koch  <konqueror@gmx.de>

	* gnu/java/lang/ClassHelper.java
	(getPackagePortion): Moved to java.lang.Class.
	* java/lang/Class.java: Merged more with libgcj, renamed some
	variables.
	(toString): Moved.
	(getPackagePortion): New method.
	
2004-01-25  Michael Koch  <konqueror@gmx.de>

	* java/net/URLConnection.java
	(fileNameMap): Don't initialize. Initialization should be lazy.
	(guessContentTypeFromName): Get filename map from getFileNameMap().
	(getFileNameMap): Made it synchronized. Initialize fileNameMapa if
	needed.

2004-01-25  Michael Koch  <konqueror@gmx.de>

	* java/io/FileDescriptor.java
	(open): Javadoc added.
	(close): Likewise.
	(write): Likewise.
	(read): Likewise.
	(available): Likewise.
	(seek): Likewise.
	(getFilePointer): Likewise.
	(getLength): Likewise.
	(setLength): Likewise.

2004-01-25  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileLockImpl.java:
	Fixed filename in copyright.
	(released): Removed.
	(finalize): New method.

2004-01-23  Michael Koch  <konqueror@gmx.de>

	* java/io/FileDescriptor.java: Reformated.

2004-01-22  Michael Koch  <konqueror@gmx.de>

	* java/util/logging/logging.properties: New file.
	* java/util/logging/Makefile.am: Install logging.properties.

2004-01-21  David Jee  <djee@redhat.com>

	* java/awt/Container.java
	(LightweightDispatcher.handleEvent): Add an extra check to avoid
	dispatching MOUSE_ENTERED event twice. Translate the point for
	the mouse event target before dispatching the event.

2004-01-21  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by
	delegating to beginWithRootPathPrefix.

2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate.

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
	Calculate proper offsets for heavyweight components packed in
	lightweight containers.

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(window_property_changed_cb): Set id_set.

2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
	(native create): Add width parameter.
	(create): Calculate text entry width based on current font's
	metrics and number of columns.  Set TextField's font if not
	already set.  Call native create.
	(gtkEntryGetBorderWidth): New native method.
	(gtkEntryGetSize): Remove method.
	(getMinimumSize): Call minimumSize.
	(getPreferredSize): Call preferredSize.
	(minimumSize): Calculate minimum size based on backing
	GtkEntry's borders, font metrics and number of columns.
	(preferredSize): Likewise for preferred size.
	(get_border_width): New static function.

2004-01-18  Michael Koch  <konqueror@gmx.de>

	* scripts/classpath-build,
	scripts/classpath-daily: New files for regular classpath
	compilation/testing.

2004-01-18  Michael Koch  <konqueror@gmx.de>

	* configure.in: Removed.
	* configure.ac: New file.

2004-01-18  Michael Koch  <konqueror@gmx.de>

	* configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS.

2004-01-18  Michael Koch  <konqueror@gmx.de>

	* HACKING: Updated autoconf and automake prerequisite descriptions.
	* acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING,
	fix quotation.
	* configure.in: Rewrote AC_ARG_ENABLE usage to use AC_HELP_STRING and
	to use a correct quotation. Use pkgconfig to search for glib, gtk and
	libart. Ported AC_OUTPUT() to new AC_CONFIG_FILES()/AC_OUTPUT.

2004-01-16  Tom Tromey  <tromey@redhat.com>

	* java/awt/Container.java: Typo and indentation fixes.

2004-01-16 Olga Rodimina <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
	(doPolygon): set fill rule of polygon to
	WIND_EVEN_ODD by default.
                                                                                
2004-01-16  Michael Koch  <konqueror@gmx.de>

	* acinclude.m4: Fixed quotation to get rid of warnings with
	automake 1.8.x.

2004-01-15  Olga Rodimina <rodimina@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
	Implemented rendering hints related methods.
	(getDefaultHints): New helper method. Returns
	default rendering hints.
	(walkPath): changed to normalize path if
	the KEY_STROKE_CONTROL key is in "normalize" mode.
	(draw3DRect): changed coordinates of rectangle by +0.5
	if in "normalize" mode.

2004-01-15  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java
	(list): Return null in error case.
	* native/jni/java-io/java_io_File.c
	(Java_java_io_File_listInternal): release local reference.
	This fixes classpath bug #6898.

2004-01-14  Michael Koch  <konqueror@gmx.de>

	* java/text/MessageFormat.java:
	Added descriptions to exceptions.
	This fixes PR libgcj/2429.

2004-01-13  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(native	create): Add width and height parameters.  Set text
	view's size request according to new parameters.
	(create): Calculate text view size based on current font's
	metrics and number of rows and columns.  Set TextArea's font if
	not already set.  Call native create.
	(getMinimumSize): Call minimumSize.
	(getPreferredSize): Call preferredSize.
	(getHScrollbarHeight): New method.
	(getVScrollbarWidth): New method.
	(minimumSize): Calculate minimum size based on scrollbar
	visibility, scrollbar sizes, font metrics and number of rows and
	columns.
	(preferredSize): Likewise for preferred size.
	(gtkTextGetSize): Remove method.

2004-01-13  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(initializeInsets): Remove method.
	(GtkComponentPeer): Initialize insets field.  Remove call to
	initializeInsets.
	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
	Remove method.
	* gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
	Remove method.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
	(latestInsets): Remove field.
	(native create): Add insets parameter.  Call
	window_get_frame_extents.  Set the window's default size and
	size request based on its frame extents.
	(create): Initialize insets.
	(postInsetsChangedEvent): New method.
	(postConfigureEvent): Remove parameters top, left, bottom,
	right.  Remove insets-related logic.
	(connectJObject): Handle property-notify-event.
	(window_get_frame_extents, request_frame_extents,
	property_notify_predicate, window_property_changed_cb): New
	static functions.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Remove insets-related logic for configure
	events.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
	Update postConfigureEvent signature.

2004-01-13  David Jee  <djee@redhat.com>

	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
	(setBackground): New method. Children with no explicitly-set
	background will be repainted with the parent container's new
	background color.

2004-01-12  David Jee  <djee@redhat.com>

	* gnu/java/net/protocol/http/Connection.java
	(sendRequest): Fix a small typo.
	* java/awt/Container.java
	(update): Clear only the clipped region, instead of clearing the
	entire Container.
	(visitChildren): Visit children in descending order.

2004-01-12  Michael Koch  <konqueror@gmx.de>

	* javax/swing/table/DefaultTableCellRenderer.java:
	Compile fixes.

2004-01-12  Arnaud Vandyck  <arnaud.vandyck@ulg.ac.be>
            Michael Koch  <konqueror@gmx.de>

	* javax/swing/table/DefaultTableCellRenderer.java
	(DefaultTableCellRenderer): Added javadoc for the class and for
	the constructor, Border instance, create an EmptyBorder.
	(UIResource): Removed the comment at the end of the class
	(setForeground): New method.
	(setBackground): New method.
	(updateUI): New method.
	(getTableCellRendererComponent): Rewritten with the help of
	dvholten and Stephane Meslin-Weber.
	(validate): New method.
	(repaint): New method.
	(firePropertyChange): New method.
	(setValue): New method.

2004-01-12  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(connect): Dont initialize bufferedOutputStream.
	(sendRequest): Handle case when bufferedOutputStream is null.
	(getOutputStream): Throw exception if called after it got connected.
	Initialize bufferedOutputStream.

2004-01-11  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/JLayeredPane.java: Rewrite to accomodate
	djee@redhat.com's recent inverse ordering of Container
	elements.

2004-01-11  Michael Koch  <konqueror@gmx.de>

	* javax/swing/undo/StateEditable.java
	(RCSID): Removed redundant modifiers.

2004-01-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkToolkit.java: Don't import
	ClasspathFontPeer twice.

2004-01-10  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/EnumSyntax.java
	(getStringTable): Made protected.
	(getEnumValueTable): Likewise.
	* javax/print/attribute/standard/JobKOctetsProcessed.java
	(JobKOctetsProcessed): Don't implement PrintRequestAttribute.
	* javax/print/attribute/standard/JobMediaSheetsCompleted.java
	(JobMediaSheetsCompleted): Made class final.
	* javax/print/attribute/standard/OutputDeviceAssigned.java
	(getName): Fixed typo.
	* javax/print/attribute/standard/RequestingUserName.java
	(serialVersionUID): Fixed value.

2004-01-10  Michael Koch  <konqueror@gmx.de>

	* javax/swing/plaf/basic/BasicButtonUI.java,
	javax/swing/plaf/basic/BasicCheckBoxUI.java,
	javax/swing/plaf/basic/BasicListUI.java,
	javax/swing/plaf/basic/BasicOptionPaneUI.java,
	javax/swing/plaf/basic/BasicPanelUI.java,
	javax/swing/plaf/basic/BasicRadioButtonUI.java,
	javax/swing/plaf/basic/BasicScrollPaneUI.java,
	javax/swing/plaf/basic/BasicToggleButtonUI.java,
	javax/swing/plaf/basic/BasicViewportUI.java:
	Fixed import statements.

2004-01-10  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JRadioButtonMenuItem.java,
	javax/swing/JSeparator.java,
	javax/swing/JSplitPane.java,
	javax/swing/JTextPane.java,
	javax/swing/JToolBar.java,
	javax/swing/ListCellRenderer.java,
	javax/swing/ListModel.java,
	javax/swing/MenuElement.java,
	javax/swing/OverlayLayout.java,
	javax/swing/ProgressMonitor.java,
	javax/swing/ProgressMonitorInputStream.java,
	javax/swing/Renderer.java,
	javax/swing/RootPaneContainer.java,
	javax/swing/Scrollable.java,
	javax/swing/SingleSelectionModel.java,
	javax/swing/ToolTipManager.java,
	javax/swing/ViewportLayout.java,
	javax/swing/event/DocumentEvent.java,
	javax/swing/event/SwingPropertyChangeSupport.java,
	javax/swing/event/TreeSelectionEvent.java,
	javax/swing/event/UndoableEditEvent.java,
	javax/swing/text/AbstractDocument.java,
	javax/swing/text/AttributeSet.java,
	javax/swing/text/Caret.java,
	javax/swing/text/ComponentView.java,
	javax/swing/text/DefaultCaret.java,
	javax/swing/text/DefaultEditorKit.java,
	javax/swing/text/Document.java,
	javax/swing/text/EditorKit.java,
	javax/swing/text/GapContent.java,
	javax/swing/text/Keymap.java,
	javax/swing/text/MutableAttributeSet.java,
	javax/swing/text/PlainEditorKit.java,
	javax/swing/text/Segment.java,
	javax/swing/text/Style.java,
	javax/swing/text/StyledDocument.java,
	javax/swing/text/StyledEditorKit.java,
	javax/swing/text/TextAction.java,
	javax/swing/text/View.java: Fixed import statements.

2004-01-09  Tom Tromey  <tromey@redhat.com>

	* doc/hacking.texinfo (Programming Standards): Added some more
	standards.

2004-01-09  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/standard/DocumentName.java,
	javax/print/attribute/standard/JobHoldUntil.java,
	javax/print/attribute/standard/JobMessageFromOperator.java,
	javax/print/attribute/standard/JobName.java,
	javax/print/attribute/standard/JobOriginatingUserName.java,
	javax/print/attribute/standard/OutputDeviceAssigned.java,
	javax/print/attribute/standard/PrinterInfo.java,
	javax/print/attribute/standard/PrinterLocation.java,
	javax/print/attribute/standard/PrinterMakeAndModel.java,
	javax/print/attribute/standard/PrinterMessageFromOperator.java,
	javax/print/attribute/standard/PrinterName.java,
	javax/print/attribute/standard/RequestingUserName.java: New files.
	* Makefile.am (javax_source_files): Added new files.
	* Makefile.in: Regenerated.

2004-01-09  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private.

2004-01-09  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractAction.java,
	javax/swing/AbstractSet.java,
	javax/swing/Action.java,
	javax/swing/ActionMap.java,
	javax/swing/BoundedRangeModel.java,
	javax/swing/ButtonModel.java,
	javax/swing/CellEditor.java,
	javax/swing/CellRendererPane.java,
	javax/swing/ComboBoxEditor.java,
	javax/swing/DebugGraphics.java,
	javax/swing/DefaultCellEditor.java,
	javax/swing/DefaultCellRenderer.java,
	javax/swing/DefaultComboBoxModel.java,
	javax/swing/DefaultDesktopManager.java,
	javax/swing/DefaultFocusManager.java,
	javax/swing/DefaultListCellRenderer.java,
	javax/swing/Icon.java,
	javax/swing/JButton.java,
	javax/swing/JCheckBoxMenuItem.java,
	javax/swing/JDesktopPane.java,
	javax/swing/JEditorPane.java,
	javax/swing/JMenu.java,
	javax/swing/JPanel.java,
	javax/swing/JPasswordField.java,
	javax/swing/JPopupMenu.java,
	javax/swing/JProgressBar.java: Reworked imports.

2004-01-09  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.

2004-01-09  Michael Koch  <konqueror@gmx.de>

	* java/awt/geom/PathIterator.java
	(WIND_EVEN_ODD): Removed redundant modifiers.
	(WIND_NON_ZERO): Likewise.
	(SEG_MOVETO): Likewise.
	(SEG_LINETO): Likewise.
	(SEG_QUADTO): Likewise.
	(SEG_CUBICTO): Likewise.
	(SEG_CLOSE): Likewise.
	* java/awt/image/SinglePixelPackedSampleModel.java:
	Removed redundant semicolon.
	* java/io/ObjectInputStream.java
	(inputGetObjectStreamClasses): Removed unused variable "ret_val".
	* java/util/logging/Filter.java
	(isLoggable): Removed redundant modifier.
	* java/util/logging/LogManager.java:
	Removed redundant semicolon.
	* java/util/logging/XMLFormatter.java
	(format): Removed unused variable "key".

2004-01-08  Tom Tromey  <tromey@redhat.com>

	* doc/hacking.texinfo (Programming Standards): Added note about
	NullPointerException.

2004-01-08  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JLayeredPane.java: Revert changes to standard
	boilerplate, reworked imports.

2004-01-08  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/JLayeredPane.java: Fix semantics, add javadocs.

2004-01-08  Mohan Embar  <gnustuff@thisiscool.com>

	* gnu/java/nio/SelectorImpl.java
	(selectThreadMutex): New field.
	(selectThread): New field.
	(unhandledWakeup): New field.
	(implCloseSelector): Added skeleton code which
	synchronizes as per Sun JRE JavaDoc.
	(keys): Throw ClosedSelectorException if selector
	is closed.
	(selectNow): Added comment that we're faking out
	an immediate select with a one-microsecond-timeout one.
	(select): Use 0 instead of -1 for infinite timeout.
	(implSelect): Changed comment in declaration.
	(select): Added synchronized to method declaration.
	Added synchronization and wakeup support as per Sun
	JRE JavaDoc.
	(selectedKeys): Throw ClosedSelectorException if selector
	is closed.
	(wakeup): Implemented.
	(deregisterCancelledKeys): Synchronize on cancelled key
	set before deregistering.
	(register): Synchronize on key set before registering.

2004-01-08  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/DatagramChannelImpl.java
	(blocking): Removed.
	(DatagramChannelImpl): Call configureBlocking().
	(implConfigureBlocking): Don't initialize blocking.
	* gnu/java/nio/PipeImpl.java
	(SourceChannelImpl): New inner class.
	(SinkChannelImpl): New inner class.
	(sink): New member variable.
	(source): New member variable.
	(PipeImpl): Add SelectorProvider argument, implemented.
	(nativeInit): New method.
	(sink): Return sink channel.
	(source): Return source channel.
	* gnu/java/nio/ServerSocketChannelImpl.java
	(serverSocket): Made private.
	(connected): Made private, don't re-initialize with default value.
	(blocking): Removed.
	(ServerSocketChannelImpl): Call configureBlocking().
	(implConfigureBlocking): Don't initialize blocking.
	* gnu/java/nio/SocketChannelImpl.java
	(blocking): Removed.
	(connectionPending): Don't re-initialize with default value.
	(SocketChannelImpl): Call configureBlocking().
	(implConfigureBlocking): Dont initialize blocking.
	(connect): Use isBlocking().
	* java/nio/channels/spi/AbstractSelectableChannel.java
	(configureBlocking): Use blockingLock() instead of LOCK.
	Set blocking after successfully called implConfigureBlocking().
	(register): Use blockingLock() instead of LOCK.

2004-01-08  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationElementIterator.java
	(setText): Fixed argument name in documentation.
	* java/text/CollationKey.java
	(equals): Directly compare parent collators.

2004-01-06  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/Dialog.java (constructor): Accept null title as per spec.
	* java/awt/FileDialog.java (constructor): Throw exception on invalid
	argument as per spec.

2004-01-07  Michael Koch  <konqueror@gmx.de>

	* java/net/ServerSocket.java (isBound): Fixed documentation.

2004-01-07  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/standard/DateTimeAtCompleted.java,
	javax/print/attribute/standard/DateTimeAtCreation.java,
	javax/print/attribute/standard/DateTimeAtProcessing.java,
	javax/print/attribute/standard/JobImpressionsCompleted.java,
	javax/print/attribute/standard/JobKOctets.java,
	javax/print/attribute/standard/JobKOctetsProcessed.java,
	javax/print/attribute/standard/JobMediaSheetsCompleted.java,
	javax/print/attribute/standard/JobPrioritySupported.java:
	New files.
	* javax/print/attribute/standard/Makefile.am (EXTRA_DIST):
	Added new files.

2004-01-07  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationElementIterator.java
	(collator): Made package-private.
	(text): Likewise.
	(index): Likewise.
	(textIndex): Likewise.
	(setText): Fixed documentation.
	(setText): Renamed some variables to match libgcj's version.
	(getOffset): Added @since tag to documentation.
	* java/text/CollationKey.java
	(hashCode): Reimplemented.
	* java/text/RuleBasedCollator.java:
	Some Reformating to match libgcj's version more.

2004-01-07  Michael Koch  <konqueror@gmx.de>

	* java/lang/reflect/Array.java:
	Reformated to match libgcj's version more.

2004-01-07  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
	Set realSource field. Improve documentation.
	(_postEdit): Iterate over cloned listener vector.
	
	Fix for Classpath bug #7119.
	* javax/swing/undo/UndoableEditSupport.java (toString): Don't emit
	realSource.

2004-01-06  Graydon Hoare  <graydon@redhat.com>

	* configure.in: Add --enable-gtk-cairo check.
	* configure: Regenerate.
	* Makefile.am: Conditionally link against cairo.
	* Makefile.in: Regenerate.
	* acinclude.m4: Include PKG_CHECK_MODULES.
	* aclocal.m4: Regenerate.
	* gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method.
	(getFontMetrics, getClasspathFontPeer):
	* gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics):
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
	* gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics):
	* gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics):
	Switch behavior depending on GtkToolkit.useGraphics2D().
	* gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer.
	* java/awt/Font.java: Switch to peer model.
	* jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff.
	* jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h.

2004-01-06  Fernando Nasser  <fnasser@redhat.com>

	* gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
	of ActionEvents for mouse double-clicks.

2004-01-06  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/Choice.java (add): Leave posting of ItemEvents to peer.
	(insert): Ditto.
	(remove): Ditto.  Also, Check for valid argument.
	(removeAll): Use peer interface method.
	* gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for
	native add function.
	(nativeRemove): New name for native remove function.
	(getHistory): New native function.
	(constructor): Generate ItemEvent.
	(add): Ditto, if selection is changed.
	(remove): Ditto, ditto.
	(removeAll): Add implementation.
	(handleEvent): Remove.  Dead code.
	(choicePostItemEvent): Add comment.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments.
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to...
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name.  Add
	comments and fix condition to change selection.
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to...
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name.  Add
	remove all capability.
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function.
	(item_activate): Add cast to remove compiler warning.

2004-01-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(pre_event_handler): Set all insets to 0 when a Configure event
	is received for a GtkPlug.

	* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
	(create(int, int)): New method.
	(create): Call new create method.
	(gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove
	methods.
	(childResized): Remove native implementation.  Implement in
	Java.
	(getHScrollbarHeight, getVScrollbarWidth): Call
	gtk_widget_size_request to get scrollbar dimensions.
	* java/awt/ScrollPane.java (getViewportSize): Reimplement.  Only
	call getVScrollbarWidth and getHScrollbarHeight when vertical
	and horizontal scrollbars respectively are needed.
	(doLayout): Enlarge child if it is smaller than the viewport.

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(getPreferredSize): Call preferredSize.
	(preferredSize): Call gtkWidgetGetPreferredDimensions.
	(getMinimumSize): Call minimumSize.
	(minimumSize): Call gtkWidgetGetPreferredDimensions.
	(gtkWidgetGetDimensions): Return the peer widget's current size
	request.
	(gtkWidgetGetPreferredDimensions): Return the peer widget's
	natural size request.

2004-01-06  Fernando Nasser  <fnasser@redhat.com>

	* gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to...
	(choicePostItemEvent): Change signature to more specific String object.
	* java/awt/Choice.java (add): Generate ItemEvent for the first item
	added.
	(insert): Generate ItemEvent if insertion caused
	selection to change.
	(remove): Generate ItemEvent if removal cause selection to change.
	(removeAll): Change algorithm to prevent generation of ItemEvents.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
	(connect_choice_item_selectable_hook): Change argument type.
	Fix argument value.
	Make sure resources are feed by registering callback.
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the
	above function.
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.
	(item_activate): Ditto.
	(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed
	menuitem.
	(item_removed): New function.  Free resources.
	* jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
	name.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for
	choicePostItemEvent.

2004-01-06  Kim Ho  <kho@redhat.com>

	Fix for Checkbox states.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
	(currentState): New field.
	(nativeCreate): Add initial state parameter.
	(create): Changed to reflect new parameter.
	(setState): Fire only on changed states.
	(postItemEvent): Fire only on changed states. Also change the 
	Java Checkbox to reflect new state.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
	(nativeCreate): Add parameter and set active state.

2004-01-06  Fernando Nasser  <fnasser@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
	Most coded moved to pre_event_handler, with the modifications
	mentioned below.
	(pre_event_handler): New function.  Called on the Gtk "event" signal.
	Do not retrieve the jobject from the window property as it is already
	available as user data in the signal.
	Do not try and find the grab widget as it is already done by Gtk at
	this point.
	Do not search for Window ancestor as Gtk already sends the signal to it.
	Do not meddle with the activation state of peer widgets on each
	key press or release.
	Add CList to the special handling when looking for the focused widget.
	* jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
	New function.
	(connectSignals): New function.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
	Rename to...
	(connectSignals): New name.  Get rid of NewGlobalRef call.
	Use g_signal_connect instead of deprecated gtk_signal_connect.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
	(connect_choice_item_selectable_hook): Use g_signal_connect instead of
	deprecated gtk_signal_connect.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
	function.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
	function.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
	code.
	(item_select): Remove indirection.
	(item_unselect): Ditto.
	(connect_selectable_hook): Folded into connectSignals.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
	function.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
	function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
	function.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare  and call
	connectJObject and connectSignals instead of connectHooks.
	* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
	connectSignals.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
	and not connectHooks.
	* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
	and not connectHooks.
	* gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
	connectSignals instead of connectHooks.
	* gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
	* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto. 

2004-01-06  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationElementIterator.java:
	Renamed "char_seq" to "key" all over.
	* java/text/RuleBasedCollator.java:
	Fixed class documentation, reordered methods to match libgcj's
	version.
	(CollationElement.key): Renamed from char_seq.

2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #7109.
	* javax/swing/undo/UndoableEditSupport.java: Re-format, document.
	(beginUpdate, endUpdate): Support nested updates.
	(postEdit): Use compound edit if present.
	
2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/event/EventListenerList.java (toString): Implemented.

2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #7107.
	* javax/swing/DefaultBoundedRangeModel.java: Documented API.
	(changeEvent): Create event object on demand.
	(DefaultBoundedRangeModel, toString, setValue, setExtent,
	setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties,
	fireStateChanged): Re-written.
	* NEWS: Mention fixed bug.
	
2004-01-06  Michael Koch  <konqueror@gmx.de>

	* include/Makefile.am: Generate gnu_java_nio_NIOServerSocket.h.
	* include/gnu_java_nio_NIOServerSocket.h,
	native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: New files.
	* native/jni/java-nio/Makefile.am: Compile
	gnu_java_nio_NIOServerSocket.c.
	
2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/event/EventListenerList.java: Document typical usage.
	(getListeners): Re-written.

2004-01-06  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java
	(Connection): Don't re-initialize doOutput with the default value.
	* java/net/JarURLConnection.java
	(JarURLConnection): Initialize entryName with null if no entry
	present, fixed off by one error.
	* java/net/URLConnection.java: Reformating.
	(getHeaderFields): Return empty map.
	(getPermission): Don't use package in class name.

2004-01-06  Michael Koch  <konqueror@gmx.de>

	* java/lang/SecurityManager.java
	(currentClassLoader): Use VMSecurityManager to get current class
	loader.
	(checkPackageList): Put array length into local variable.

2004-01-06  Per Bothner  <per@bothner.com>

	* java/util/Date.java (parse):  Fix a number of problems.
	(skipParens):  Remove no-longer-needed method.

2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #7105.
	* javax/swing/event/EventListenerList.java (remove): Re-written.
	* NEWS: Mention fixed bug.

2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #7104.
	* javax/swing/event/EventListenerList.java (add): Re-written.
	* NEWS: Mention fixed bug.

2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/event/EventListenerList.java (NO_LISTENERS): New
	singleton field.
	(listenerList): Declare as transient; document.
	(serialVersionUID): Document.
	
2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #7099.
	* javax/swing/event/EventListenerList.java (getListenerCount(Class)):
	More efficient implementation, also accepts null argument.
	Improve Javadoc.
	* NEWS: Mention fixed bug.
	
	* javax/swing/event/EventListenerList.java (getListenerCount()):
	Remove unnecessary cast; docfix.

2004-01-06  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/event/EventListenerList.java: Reformatted.

2004-01-05  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #6095
	Thanks to Brian Gough <bjg@network-theory.com>
	* java/awt/geom/CubicCurve2D.java (solveCubic): Implemented.
	* java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written.
	* NEWS: Mention the new capability for solving equations.
	* THANKYOU: Add Brian Gough.

2004-01-04  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java
	(jarFileURLConnection): New field.
	* gnu/java/net/protocol/jar/Connection.java
	(Connection): Made class final.
	(Connection): Made constructor protected.
	(getJarFile): Check doInput.
	(getInputStream): Likewise.

2004-01-04  Michael Koch  <konqueror@gmx.de>

	* java/util/HashMap.java (HashMap(Map)): As above.
	(putAllInternal): As above.
	* java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
	putAllInternal.
	(putAllInternal): Correct comment.
	(internalContainsValue): Removed.
	(containsValue): Don't delegate to internalContainsValue.

2003-12-31  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/Choice.java
	(add): Generate ItemEvent for the first item added.
	(insert): Generate ItemEvent if insertion caused selection to change.
	(remove): Generate ItemEvent if removal cause selection to change.
	(removeAll): Change algorithm to prevent generation of ItemEvents.

2003-12-31 Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectOutputStream.java
	(putFields): Removed redundant code.
	(writeFields): Check for multiple call to writeFields.
	(markFieldsWritten): Fixed exception message.

2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>

	* java/net/URLStreamHandler.java,
	java/net/URL.java
	(URL): Change context path to "/" if it is empty.

2003-12-30  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/Channels.java
	(newInputStream): Implemented.
	(newOuputStream): Implemented.
	(newChannel): Implemented.
	* gnu/java/nio/ChannelInputStream.java,
	gnu/java/nio/ChannelOutputStream.java,
	gnu//java/nio/InputStreamChannel.java,
	gnu/java/nio/OutputStreamChannel.java: New files.
	* gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files.

2003-12-30  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectStreamClass.java
	(getSerialPersistentFields): Little reformating.

2003-12-30  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(outputStream): New field.
	(bufferedOutputStream): New field.
	(connect): Initialize outputStream and bufferedOutputStream.
	(sendRequest): Create PrintWriter object from outputStream,
	support HTTP 1.1, send missing HTTP headers and buffered output data
	for POST method.
	(getOutputStream): Set request method to POST if output stream is
	used, return bufferedOutputStream.
	(setRequestMethod): Allow HEAD and POST methods.
	This fixes libgcj PR/6302 and libgcj PR/7752.

2003-12-30  Michael Koch  <konqueror@gmx.de>

	* java/net/URLConnection.java
	(req_props): Removed.
	(getHeaderField): Do nothing here. Implementation has to be in
	subclass.
	(setRequestProperty): Likewise.
	(addRequestProperty): Likewise.
	(getRequestProperty): Likewise.
	(getRequestProperties): Likewise.
	(setDefaultRequestProperty): Likewise.
	(getDefaultRequestProperty): Likewise.

2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/RuleBasedCollator.java,
	java/text/CollationElementIterator.java:
	Parser rewritten. All but one feature implemented.

2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>

	* java/net/URLStreamHandler.java
	(parseURL): Change a relative path into an
	absolute if the original URL does not have any path.

	* java/util/GregorianCalendar.java
	(computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>.
	Fixed the computation of DAY_OF_WEEK_IN_MONTH.

2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectStreamClass.java: Reindented.

2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectInputStream.java: Use if instead of catching
	NullPointerException.

2003-12-28  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/HeaderFieldHelper.java
	(getHeaderFieldValueByKey): New method.
	(getHeaderFields): New method.
	* gnu/java/net/protocol/http/Connection.java
	(connect): Lowercase key before adding to HeaderFieldHelper object.
	(getHeaderField): New method.
	(getHeaderFields): New method.

2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectOutputStream.java,
	java/io/ObjectInputStream.java,
	java/io/ObjectStreamClass.java: Reindented. Some exception message
	has been added.

2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectOutputStream.java
	(writeClassDescriptor): Externalizable class must also write their
	hierarchy.
	(putFields): Added some text message for an exception.

	* java/io/ObjectInputStream.java
	(readClassDescriptor): Documented. Better field checking.
	(defaultReadObject): Readjusted messages in exceptions.
	(currentLoader): Documented.
	(inputGetObjectStreamClasses): Changed indentation.
	(readFields): Documented. Changed logic to improve error reporting and
	behaviour compared to the JDK.
	(readFields): Fixed behaviour.
	(getField): Documented. Fixed behaviour.
	(callReadMethod): Invalidate read fields.

	* java/io/ObjectStreamClass.java
	(setFields): Fix to avoid a NullPointerException.
	(getSerialPersistentFields): Documented. Improved modifier checking.

2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/LineNumberReader.java
	(countLines): Removed.
	(fill): New private method.
	(mark): Changed logic to use savedLineNumber and matchedNewLine.
	(reset): Likewise.
	(read): Likewise.
	(skipRedundantLF): Likewise.

2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/LineNumberReader.java
	(mark): Improved error checking.
	(read): Likewise.
	(skip): Likewise. Skip is now really eating the specified number of
	characters.
	
2003-12-28  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/FileChannelImpl.java
	(implRead): Only put data into buffer when data was read.

2003-12-27  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectStreamField.java
	(isShared): Documentation added.

2003-12-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(getRequestProperty): Removed.
	(setRequestProperty): Removed.

2003-12-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(setRequestProperty): New method.
	(getRequestProperty): New method.
	(getHeaderField): Reformated.
	(getHeaderFieldKey): Reformated.

2003-12-27  Mark Wielaard  <mark@klomp.org>

	* include/Makefile.am: Add java_lang_VMRuntime.h generation rule.
	* include/java_lang_VMRuntime.h: Regenerated.
	* java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java.
	* vm/reference/java/lang/Makefile.am: Remove Runtime.java, add
	VMRuntime.java.

2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>

	* gnu/java/net/protocol/http/Connection.java
	(receiveReply): Add the null header containing the reply of the server.
	(getHeaderField, getHeaderFieldKey): Check whether the connection has
	already been established.

2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/CharArrayReader.java (read): It should throw
	IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
	mauve).
	
2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/BufferedReader.java (readLine): Make readLine() really block
	until either EOF is reached or a true error happens.

2003-12-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(outputWriter): Removed.
	(connect): Always initialize inputStream, don't initialize
	outputWriter.
	(sendRequest): Create PrintWriter object locally.
	(receiveReply): Made private.
	(getInputStream): Return inputStream confitionally.
	(getOuputStream): Documentation added.
	(setRequestMethod): Reordered.
	(getHeaderField): Reordered.
	(getHeaderFieldKey): Reordered.

2003-12-27  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/System.java (mapLibraryName): Changed to call
	VMRuntime.nativeGetLibname.
	* java/lang/Runtime.java: New file.
	* vm/reference/java/lang/Runtime.java: Removed.
	* vm/reference/java/lang/VMRuntime.java: New file.
	* include/java_lang_VMRuntime.h: New file.
	* include/java_lang_Runtime.h: Removed.


2003-12-27  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/standard/Copies.java,
	javax/print/attribute/standard/JobImpressions.java,
	javax/print/attribute/standard/JobMediaSheets.java,
	javax/print/attribute/standard/JobPriority.java,
	javax/print/attribute/standard/NumberOfDocuments.java,
	javax/print/attribute/standard/NumberOfInterveningJobs.java,
	javax/print/attribute/standard/NumberUp.java,
	javax/print/attribute/standard/PagesPerMinuteColor.java,
	javax/print/attribute/standard/PagesPerMinute.java,
	javax/print/attribute/standard/QueuedJobCount.java,
	javax/print/attribute/standard/Makefile.am,
	javax/print/attribute/standard/package.html: New files

2003-12-27  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/spi/AbstractSelector.java:
	Added import for java.nio.channels.ClosedSelectorException.
	(close): Added synchronized to method declaration.
	(cancelledKeys): Throw ClosedSelectorException if is closed.
	(cancelKey): Synchronize on cancelled key set before key.

2003-12-27  Michael Koch  <konqueror@gmx.de>

	* java/util/SimpleTimeZone.java
	(setStartRule): Reformated documentation.
	(setEndRule): Reworked documentation.
	(getDSTSavings): Fixed @since tag.
	(setDSTSavings): New method.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/util/Calendar.java,
	java/util/IdentityHashMap.java:
	Import used classes explicitely.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/util/prefs/Preferences.java:
	Import used classes explicitely.
	* java/util/prefs/AbstractPreferences.java
	(cachedChildren): New method.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/text/MessageFormat.java
	(MessageFormat): New constructor.
	* java/text/NumberFormat.java
	(getCurrency): New method.
	(setCurrency): New method.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/text/Format.java (serialVersionUID): Fixed value.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramPacket.java
	(length): Made package-private to make it accessible via CNI.
	(maxlen): New field.
	(DatagramPacket): Cleaned up.
	(setSocketAddress): Add message to exception.
	(setData): Call other setData().
	(setData): Call setLength().
	(setLength): Initialize maxlen too.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(close): Directly return if socket is closed.
	* java/net/ServerSocket.java bind():
	If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as
	address to bind to.
	(close): Directly return if socket is closed.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/util/TimeZone.java (getOffset): New method.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* javax/naming/event/EventDirContext.java: Jalopied.
	(addNamingListener): Fixed typo in method name.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* javax/naming/directory/Attribute.java,
	javax/naming/directory/Attributes.java,
	javax/naming/directory/DirContext.java,
	javax/naming/directory/InitialDirContext.java,
	javax/naming/directory/SearchResult.java,
	javax/naming/event/EventContext.java,
	javax/naming/event/EventDirContext.java,
	javax/naming/event/NamingEvent.java,
	javax/naming/event/NamingExceptionEvent.java,
	javax/naming/ldap/ControlFactory.java,
	javax/naming/ldap/ExtendedRequest.java,
	javax/naming/ldap/HasControls.java,
	javax/naming/ldap/InitialLdapContext.java,
	javax/naming/ldap/LdapContext.java,
	javax/naming/ldap/LdapReferralException.java,
	javax/naming/ldap/UnsolicitedNotification.java,
	javax/naming/ldap/UnsolicitedNotificationListener.java,
	javax/naming/spi/DirObjectFactory.java,
	javax/naming/spi/DirStateFactory.java,
	javax/naming/spi/DirectoryManager.java,
	javax/naming/spi/NamingManager.java,
	javax/naming/spi/ObjectFactoryBuilder.java,
	javax/naming/spi/ResolveResult.java,
	javax/naming/spi/Resolver.java,
	javax/naming/spi/StateFactory.java:
	Import used classes explicitely.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* gnu/java/lang/reflect/TypeSignature.java: Reformatted.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/io/FilePermission.java:
	Import used classes explicitely.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/beans/BeanDescriptor.java,
	java/beans/EventSetDescriptor.java,
	java/beans/FeatureDescriptor.java,
	java/beans/IndexedPropertyDescriptor.java,
	java/beans/Introspector.java,
	java/beans/MethodDescriptor.java,
	java/beans/PropertyDescriptor.java,
	java/beans/SimpleBeanInfo.java: Explicitely import used classes.
	* java/beans/beancontext/BeanContextServicesSupport.java
	(serialVersionUID): New field.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/awt/image/PixelGrabber.java: Removed assert() statements added
	in last commit as this breaks compilation with jikes.

2003-12-26  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/datatransfer/DataFlavor.java (getParameter):
	Fix off-by-one error which was clipping off the first character of a
	parameter value.
	* java/awt/datatransfer/StringSelection.java (getTransferData):
	Return object of type expected by specified DataFlavor.

2003-12-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/image/PixelGrabber.java:
	Fix implementation and update javadocs.
2003-12-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/FlowLayout.java (layoutContainer): Let components
	assume their preferred height.  Centre components vertically.

2003-12-26  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/List.java (replaceItem): Prevent selection to move with
	replace and minimize flickering.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* native/target/generic/target_generic_file.h
	(TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where
	O_SYNC doesnt exist but O_FSYNC does (like FreeBSD).

2003-12-26  Olga Rodimina <rodimina@redhat.com>

	* java/awt/Polygon.java (translate):
	Fixed error that caused polygon to move right/left
	when up/down translation was required.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* java/awt/MenuComponent.java: Import java.io.Serialization.
	* java/awt/MenuItem.java: Likewise.
	* java/awt/TextComponent.java: Likewise.
	* java/awt/image/ImagingOpException.java
	(serialVersionUID): Fixed.

2003-12-26  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/AttributeSetUtilities.java,
	javax/print/attribute/DateTimeSyntax.java,
	javax/print/attribute/DocAttribute.java,
	javax/print/attribute/DocAttributeSet.java,
	javax/print/attribute/EnumSyntax.java,
	javax/print/attribute/HashAttributeSet.java,
	javax/print/attribute/HashDocAttributeSet.java,
	javax/print/attribute/HashPrintJobAttributeSet.java,
	javax/print/attribute/HashPrintRequestAttributeSet.java,
	javax/print/attribute/HashPrintServiceAttributeSet.java,
	javax/print/attribute/IntegerSyntax.java,
	javax/print/attribute/PrintJobAttribute.java,
	javax/print/attribute/PrintJobAttributeSet.java,
	javax/print/attribute/PrintRequestAttribute.java,
	javax/print/attribute/PrintServiceAttribute.java,
	javax/print/attribute/PrintServiceAttributeSet.java,
	javax/print/attribute/ResolutionSyntax.java,
	javax/print/attribute/SetOfIntegerSyntax.java,
	javax/print/attribute/Size2DSyntax.java,
	javax/print/attribute/SupportedValuesAttribute.java,
	javax/print/attribute/TextSyntax.java,
	javax/print/attribute/URISyntax.java,
	javax/print/attribute/UnmodifiableSetException.java: New files
	* javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files.

2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM
	and 12:00 noon is PM.

2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/rmi/Naming.java (lookup): Check if the first character of the
	filename returned by URL.getFile() is a '/', only if it is the case
	we cut this first character and call the registry with the good name.
	(bind): Likewise.
	(rebind): Likewise.

2003-12-26  Dalibor Topic <robilad@kaffe.org>

	* java/net/Socket.java (close): Allow a Socket to be closed
	multiple times without throwing an exception.

2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/io/FileInputStream.java (FileInputStream(String)): Call
	FileInputStream(File).
	(FileInputStream(File)): Check whether the argument is a directory.

2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>
            Mark Wielaard  <mark@klomp.org>

	* java/io/BufferedReader.java (BufferedReader): Throw
	IllegalArgumentException when size <= 0.
	(mark): Document and better exception message for negative readLimit
	IllegalArgumentException.
	(read(char[],int,int)): Throw IndexOutOfBoundsException if offset and
	count are not valid regarding buf.
	(skip): Throw IllegalArgumentException when count is negative.

2003-12-25  Guilhem Lavaux  <guilhem@kaffe.org>
            Mark Wielaard  <mark@klomp.org>

	* gnu/java/rmi/server/UnicastConnectionManager.java
	(startScavenger): Set the client connection manager to daemon
	state because it may block clients until TIMEOUT is reached
	when they are exiting.

	* gnu/java/rmi/RMIVoidValue.java: New file for a class representing
	a void return.

	* gnu/java/rmi/server/UnicastRemoteCall.java
	(DummyOutputStream): Add a boolean before each written field to
	know whether it is a primitive.
	(releaseOutputStream): Flush parameters at write time.

	* gnu/java/rmi/server/UnicastServerRef.java
	(incomingMessageCall): Return a RMIVoidValue if no value is to be
	returned.

	* gnu/java/rmi/server/UnicastServer.java
	(incomingMessageCall): Do not write a returned object if it is
	a RMIVoidValue.

	* gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java.

2003-12-25  Mark Wielaard  <mark@klomp.org>

	* include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath.
	* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
	* include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
	* include/java_lang_VMSystem.h: Likewise.

2003-12-25  Guilhem Lavaux <guilhem@kaffe.org>

	* gnu/java/net/URLParseError.java: New file.
	* gnu/java/net/protocol/jar/Handler.java
	(parseURL): Throw URLParseError if needed, fix '/' handling.
	* java/net/URL.java (URL): Catch URLParseError and
	transform it into a MalformedURLException.

	* gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java.

2003-12-24  Mark Wielaard  <mark@klomp.org>

	* configure.in: Set version to 0.07+cvs.

2003-12-03  Fernando Nasser  <fnasser@redhat.com>

	* java/awt/List.java (getSelectedIndex):
	Return -1 if no list element is selected.

2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
	(initState): Mark obj parameter as unused.
	(stringWidth): Mark obj parameter as unused.  Initialize
	font_name properly.

2003-12-02  Graydon Hoare  <graydon@redhat.com>

	* Container.java (LightweightDispatcher): Expand implementation.
	(visitChild): Use existing graphics object, rather than clone.
	(dispatchEventImpl): Call LightweightDispatcher if it exists.
	(addNotifyContainerChildren): Build LightweightDispatcher.

2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h,
	include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
	include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
	* native/jni/gtk-peer/Makefile.am: Add
	gnu_java_awt_peer_gtk_GdkPixbufDecoder.c.
	* gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):
	New constructor.
	(startProduction): Create ByteArrayInputStream when url and filename are
	null.
	(produce): Declare stream parameter as InputStream.
	* gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
	as InputStream.
	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
	(GdkPixbufDecoder(byte[],int,int)): New constructor.
	(produce): Declare stream parameter as InputStream.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE
	if image is null.  Set image's observer before running PrepareImage
	thread.  Pass image to startProduction.
	* gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to
	source's member functions.
	(observer): New field.
	(setObserver): New method.
	(setDimensions, setPixels, imageComplete): Call observer's imageUpdate.
	* gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return
	new GtkImage.
	(prepareImage): Implement.
	* java/awt/Component.java: Add static fields incrementalDraw and
	redrawRate.
	(imageUpdate): Implement.
	(createImage): Call Toolkit's createImage if peer is null.
	(prepareImage): Throw NPE if image is null.
	* java/awt/MediaTracker.java: Fix return value.

2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>

	* java/io/ObjectInputStream.java:
	(setBooleanField): Throw an InvalidClassException if the field hasn't 
	the required type.
	(setByteField): Likewise.
	(setCharField): Likewise.
	(setDoubleField): Likewise.
	(setFloatField): Likewise.
	(setIntField): Likewise.
	(setShortField): Likewise.
	(setLongField): Likewise.
	(setObjectField): Likewise.

2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>
	
	* java/io/ObjectStreamField.java: A few methods were added
	in prevision of the upcoming upgrade of the serialization code.
	(ObjectStreamField): We should throw a NullPointerException when
	'name' is null.

2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de>

	* gnu/java/lang/reflect/TypeSignature.java
	(getClassForEncoding): Splitted the method so we can specify an
	explicit boot loader.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/io/PlatformHelper.java: Reformated.

2003-12-02  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/JLayeredPane.java: Implement.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(close): Close associated DatagramChannel object.
	* java/net/Socket.java
	(close): Reset impl and bound before calling getChannel().close() to
	prevent from loops.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/spi/AbstractInterruptibleChannel.java
	(opened): Removed.
	(closed): New field.
	(close): Check of channel is closed already.
	(isOpen): Return !closed.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(DatagramSocket): Call other sister constructor.
	(connect): Revised exception message.
	(setBroadcast): Renamed on to enable.
	(getLocalAddress): Completed documentation.
	(getChannel): Likewise.
	(isBound): Likewise.
	(isConnected): Likewise.
	(getRemoteSocketAddress): Likewise.
	(getLocalSocketAddress): Likewise.
	(getReuseAddress): Likewise.
	(setBroadcast): Likewise.
	(getTrafficClass): Likewise.
	* java/net/ServerSocket.java
	(getLocalSocketAddress): Simplified.
	(accept): Renamed s to socket.
	(implAccept): Likewise.
	(toString): Made it compliant to SUNs JDK.
	* java/net/Socket.java
	(impl): Make private.
	(getInetAddress): Check if socket is connected.
	(getPort): Likewise.
	(getInputStream): Likewise.
	(getOutputStream): Likewise.
	(getLocalPort): Check if socket is bound.
	(shutdownOutput):
	Readd accidently removed "getImpl().shutdownOutput()".
	(connect): Completed documentation.
	(getOOBInline): Likewise.
	(getReuseAddress): Likewise.
	(getTrafficClass): Likewise.
	(isConnected): Likewise.
	(isBound): Likewise.
	(isClosed): Likewise.
	(isInputShutdown): Likewise.
	(isOutputShutdown): Likewise.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(impl): Made private.
	(bound): New private member variable.
	(DatagramSocket): Fixed documentation, use getImpl().
	(getImpl): New package-private method.
	(isClosed): Use getImpl().
	(getLocalAddress): Completed documentation, use getImpl().
	(getLocalPort): Use getImpl().
	(getSoTimeout): Likewise.
	(setSoTimeout): Likewise.
	(getSendBufferSize): Likewise.
	(setSendBufferSize): Likewise.
	(getReceiveBufferSize): Likewise.
	(setReceiveBufferSize): Likewise.
	(connect): Likewise.
	(disconnect): Likewise.
	(receive): Likewise.
	(send): Likewise.
	(setReuseAddress): Likewise.
	(setTrafficClass): Likewise.
	(bind): Added message to exception.
	(isClosed): Completed documentation.
	(getChannel): Likewise.
	(connect): Added missing exception, refined exception message.
	(isBound): Completed documentation, just return bound.
	(isConnected): Completed documentation.
	(getRemoteSocketAddress): Likewise.
	(getReuseAddress): Completed documentation, use getImpl().
	(setSoBroadcast): Likewise.
	(getSoBroadcast): Likewise.
	(getTrafficClass): Likewise.
	(getLocalSocketAddress): Simplified.
	* java/net/MulticastSocket.java
	(MulticastSocket): Removed comment not applying anymore.
	(getInterface): Use getImpl().
	(getTTL): Likewise.
	(getTimeToLive): Likewise.
	(setInterface): Likewise.
	(setNetworkInterface): Likewise.
	(getNetworkInterface): Likewise.
	(setLoopback): Likewise.
	(getLoopback): Likewise.
	(setTTL): Likewise.
	(setTimeToLive): Likewise.
	(joinGroup): Likewise.
	(leaveGroup): Likewise.
	(send): Likewise.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/net/Socket.java
	(implCreated): Dont set default value explicitely, added
	documentation.
	(inputShutdown): Likewise.
	(outputShutdown): Likewise.
	(bound): New private member variable.
	(bind): Set bound to true.
	(close): Set bound to false.
	(isBound): Return bound.
	* java/net/ServerSocket.java
	(bound): New private member variable.
	(bind): Set bound to true.
	(close): Set bound to false.
	(isBound): Return bound.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(factory): Made private.
	(closed): Removed.
	(DatagramSocket): Check impl argument, use constructor with
	SocketAddress argument.
	(close): Set impl to null, use isClosed().
	(isClosed): Check for impl == null.
	(getLocalAddress): Use isClosed().
	(getLocalPort): Check if socket is closed.
	(getSoTimeout): Likewise.
	(setSoTimeout): Likewise.
	(getSendBufferSize): Likewise.
	(setSendBufferSize): Likewise.
	(getReceiveBufferSize): Likewise.
	(setReceiveBufferSize): Likewise.
	(receive): Likewise.
	(send): Likewise.
	(bind): Likewise.
	(connect): Likewise.
	(setReuseAddress): Likewise.
	(getReuseAddress): Likewise.
	(setBroadcast): Likewise.
	(getBroadcast): Likewise.
	(setTrafficClass): Likewise.
	(getTrafficClass): Likewise.
	* java/net/MulticastSocket.java
	(getInterface): Check if socket is closed.
	(getTTL): Likewise.
	(getTimeToLive): Likewise.
	(setInterface): Likewise.
	(setNetworkInterface): Likewise.
	(getNetworkInterface): Likewise.
	(setLoopbackMode): Likewise.
	(setTTL): Likewise.
	(setTimeToLive): Likewise.
	(joinGroup): Likewise.
	(leaveGroup): Likewise.
	(send): Likewise.
	* java/net/ServerSocket.java
	(closed): Removed.
	(close): Check if socket is closed, set impl to null.
	(isClosed): Check impl == null;
	(ServerSocket): Check impl argument.
	(getInetAddress): Check if socket is bound.
	(getLocalPort): Likewise.
	(getLocalSocketAddress): Likewise.
	(bind): Check if socket is closed.
	(implAccept): Likewise.
	(setSoTimeout): Likewise.
	(getSoTimeout): Likewise.
	(setReuseAddress): Likewise.
	(getReuseAddress): Likewise.
	(setReceiveBufferSize): Likewise.
	(getReceiveBufferSize): Likewise.
	* java/net/Socket.java
	(closed): Removed.
	(Socket): Fixed documentation.
	(connect): Check if socket is closed, changed exception text,
	fixed documentation.
	(getInputStream): Check of socket is closed  and connected.
	(getOutputStream): Likewise.
	(bind): Check if socket is closed.
	(setTcpNoDelay): Likewise.
	(getTcpNoDelay): Likewise.
	(setSoLinger): Likewise.
	(getSoLinger): Likewise.
	(sendUrgentData): Likewise.
	(setOOBInline): Likewise.
	(getOOBInline): Likewise.
	(setSoTimeout): Likewise.
	(getSoTimeout): Likewise.
	(setSendBufferSize): Likewise.
	(getSendBufferSize): Likewise.
	(setReceiveBufferSize): Likewise.
	(getReceiveBufferSize): Likewise.
	(setKeepAlive): Likewise.
	(getKeepAlive): Likewise.
	(close): Likewise.
	(shutdownInput): Likewise.
	(shutdownOutput): Likewise.
	(getReuseAddress): Likewise.
	(getTrafficClass): Likewise.
	(setTrafficClass): Likewise.
	(isClosed): Check impl == null.
	(toString): Added missing ']'.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(DatagramSocket): Move binding code to bind(), simplify constructors.
	* java/net/MulticastSocket.java
	(MulticastSocket): Call parent constructor with null argument,
	bind socket after setReuseAddress is called, simplify constructors.
	* java/net/Socket.java
	(various): Some more getImpl() fixes.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/net/Socket.java
	(implCreated): New variable that indicates created impl.
	(getImpl): New method.
	(toString): Return more SUN compliant string representation.
	(various): Use getImpl() instead of impl.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* java/text/DateFormat.java:
	Explicitely import used classes.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Handler.java:
	(openConnection): Handle case when host part of file: URL is set.
	* gnu/java/net/protocol/http/Connection.java: Reformated.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/lang/ClassLoaderHelper.java:
	Explicitly import used classes.
	* gnu/java/lang/SystemClassLoader.java
	(systemFindResource): Fixed typo.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java: Reformated.
	(inputStream): Made an InputStream.
	(outputStream): Made an OutputStream.
	(connect): Don't throw FileNotFoundException directly. FileInputStream
	constructor does this for us.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/jar/Connection.java:
	Reformated.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/jar/Handler.java:
	Reformated.

2003-12-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Handler.java:
	Reformated.

2003-12-01  Kim Ho <kho@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
	Disable wrapping if TextArea has horizontal scroll bars.

2003-12-01  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(awt_event_handler): Hard-code inset values.

	* gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
	Pass font name, not XLFD, to initState.
	(stringWidth(String, int, String)): New method.
	(stringWidth(String)): Call new stringWidth.
	(getLeading): Always return 0.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
	(initState): New Pango implementation.
	(stringWidth): Likewise.

2003-12-01  Graydon Hoare  <graydon@redhat.com>

	* java/awt/Container.java (swapComponents): New method.
	* (visitChild): Handle null clip bounds.
	* javax/swing/JLayeredPane.java: Conform to mauve test, javadoc.

2003-12-01  Olga Rodimina <rodimina@redhat.com>

	* java/awt/TextComponent.java:
	(getSelectionStart): Updated javadocs.
	(getSelectionEnd): Ditto.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
	(getSelectionStart): Changed to return caret position if no
	text is selected
	(getSelectionEnd): Ditto.

2003-12-01  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
	setProperties): Check that io is not null before calling
	io.imageUpdate.
	* java/awt/image/ImageConsumer.java (setPixels, imageComplete):
	Update javadocs.
	* java/awt/image/PixelGrabber.java: Fix implementation and
	update javadocs.

2003-11-30  Mark Wielaard  <mark@klomp.org>

	* configure.in: Set version to 0.07.
	* NEWS: Set release date to today.

2003-11-30  Mark Wielaard  <mark@klomp.org>

	* java/security/Security.java: Don't use &nbsp; in the api doc.

2003-11-30  Mark Wielaard  <mark@klomp.org>

	* doc/api/Makefile.am (packages, create_html): Only generate api doc
	for the core packages, not the external ones.

2003-11-29  Mark Wielaard  <mark@klomp.org>

	Reported by Etienne Gagnon <gagnon.etienne_m@uqam.ca>
	* doc/www.gnu.org/stories: Updated SableVM blurb and add extra
	publications link.

2003-11-29  Mark Wielaard  <mark@klomp.org>

	* doc/hacking.texi: Clearify jikesrvm link (www, not www-124).
	* doc/www.gnu.org/stories.wml: Likewise.
	* doc/www.gnu.org/home.wml: Update Open Tasks savannah link.

2003-11-28  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainDatagramSocketImpl.java
	(sendTo): Added offset argument.
	* include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated.
	* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
	(receive0): Use completely available space in buffer array.
	(sendTo): Use offset.

2003-11-28  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/text/SimpleDateFormat.java (compileFormat):
	isLowerCase() and isUpperCase() allow too many characters.
	Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.

2003-11-28  Mark Wielaard  <mark@klomp.org>

	Reported by Archie Cobbs:
	* java/security/DigestInputStream.java (read(byte[], int, int): Call
	digest.update() with temp, not len as lenght.

2003-11-28  Mark Wielaard  <mark@klomp.org>

	Reported by Michael Hind <hindm@us.ibm.com>:
	* doc/www.gnu.org/stories: Updated Jikes RVM blurb.
	Fixed Joas and SableVM publication links.

2003-11-28  Mark Wielaard  <mark@klomp.org>

	* NEWS: Update with new 0.07 items.

2003-11-28  Dalibor Topic  <robilad@kaffe.org>

        Reported by: Jim Pick <jim@kaffe.org>

        * libraries/javalib/java/util/Hashtable.java
        (internalcontainsValue): New method.
        (contains) Delegate to internalContainsValue.

        Reported by: Mark Wielaard  <mark@klomp.org>

        * libraries/javalib/java/util/Hashtable.java
        (contains): Improved comment.

        Reported by: Jeroen Frijters  <jeroen@frijters.net>

        * libraries/javalib/java/util/Hashtable.java
        (containsValue): Delegate to contains(Object) to make sure older
        code overwriting it continues to work.

2003-11-27  Michael Koch  <konqueror@gmx.de>

	* doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
	file.

2003-11-27  Mark Wielaard  <mark@klomp.org>

	New setup from Patrik Reali <reali@acm.org>
	* Makefile: New setup.
	* README: Describe new setup.
	* benchmarks.wml: New file.
	* external.wml: New file.
	* home.wml: Use new setup.
	* license.wml: New file.
	* stories.wml: New file.
	* docs/Makefile: New setup.
	* docs/docs.wml: Use new setup.
	* downloads/.cvsignore: New file.
	* downloads/19990206.wml: New file.
	* downloads/20001120.wml: New file.
	* downloads/20010106.wml: New file.
	* downloads/20020208.wml: New file.
	* downloads/Makefile: New file.
	* downloads/downloads.wml: New file.
	* downloads/tools.wml: New file.
	* faq/.cvsignore: New file.
	* faq/Makefile: New file.
	* faq/faq.wml: New file.
	* include/layout.wml: New file.
	* include/macros.wml: New setup.

2003-11-27  Mark Wielaard  <mark@klomp.org>

	* configure.in: Removed AC_CYGWIN and AC_MINGW32.

2003-11-27  Dalibor Topic <robilad@kaffe.org>

	* java/text/FieldPosition.java (equals): Fixed comment.

2003-11-27  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java
	(connect): Always create outputStream, its needed to send request to
	remote server. Set connected to true after request was sent and reply
	received.

2003-11-27  Michael Koch  <konqueror@gmx.de>

	* java/net/URLStreamHandler.java
	(parseURL): Added comment in catch statement.
	(canonicalizeFilename): Add documentation.
	(sameURL): Completed documentation.
	(equals): Likewise.
	(hostsEqual): Likewise.
	(getDefaulPort): Likewise.
	(hashCode): Likewise.
	(toExternalForm): Likewise.
	(getHostName): Fix empty hostname check, completed documentation.

2003-11-26  Tom Fitzsimmons  <fitzsim@redhat.com>

        * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of
	two zero-length int arrays when layoutInfo is null.
	(getLayoutWeights): Return array of two zero-length double arrays when
	layoutInfo is null.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/BoxLayout.java
	(serialVersionUIR): New member variable.
	(X_AXIS, Y_AXIS): Documentation added.
	(LINE_AXIS, PAGE_AXIS): New constants.
	(grid): Renamed from gridbag.
	(BoxLayout): Use new constants, throw exception if invalid value for
	way, added documentation.
	(BoxLayout): Removed.
	(addLayoutComponent): Use new constants, added documentation.
	(removeLayoutComponent): Likewise.
	(addLayoutContainer): Added documentation.
	(preferredLayoutSize): Added documentation, check given argument.
	(minimumLayoutSize): Likewise.
	(layoutContainer): Likewise.
	(getLayoutAlignmentX): Likewise.
	(getLayoutAlignmentY): Likewise.
	(invalidateLayout): Likewise.
	(maximumLayoutSize): Likewise.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/DatagramChannelImpl.java
	(getNativeFD): Use getPlainDatagramSocketImpl().
	* gnu/java/nio/NIODatagramSocket.java
	(getPlainDatagramSocketImpl): Renamed from getImpl().
	* gnu/java/nio/NIOSocket.java
	(getPlainSocketImpl): Renamed from getImpl().
	(setChannel): Use getPlainSocketImpl().
	* gnu/java/nio/SocketChannelImpl.java
	(SocketChannelImpl): Use getPlainSocketImpl().
	(getPlainSocketImpl): Renamed from getImpl().
	(getNativeFD): Use getPlainSocketImpl().

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java
	(URL): Fixed documentation to be HTML compliant.
	(getContent): Completed documentation.
	(getFile): Likewise.
	(getPath): Likewise.
	(getAuthority): Likewise.
	(getHost): Likewise.
	(getDefaultPort): Likewise.
	(getProtocol): Likewise.
	(hashCode): Likewise.
	(openConnection): Likewise.
	(openStream): Likewise.
	(set): Likewise.
	(getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramPacket.java
	(DatagramPacket): Fixed documentation to become legal HTML.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* java/net/InetSocketAddress.java
	(hostname): Made private, added documentation.
	(addr): Likewise.
	(port): Likewise.
	(equals): Completed documentation.
	(getAddress): Likewise.
	(getHostName): Likewise.
	(getPort): Likewise.
	(hashCode): Likewise.
	(isUnresolved): Likewise.
	(toString): Likewise.

2003-11-26  Michael Koch  <konqueror@gmx.de>

	* java/net/URLStreamHandler.java
	(getHostName): Fix empty hostname check.
	(toExternalForm): Add port number only when host is present and port
	was specified in spec.

2003-11-25  David Belanger  <dbelan2@cs.mcgill.ca>

	* java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
	(ZipFile(File,int)): Likewise.

2003-11-25  Mark Wielaard  <mark@klomp.org>

	Thanks to Sascha Brawer
	* NEWS: Update new features, vm-interface changes and bug fixes.

2003-11-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/util/GregorianCalendar.java (getLinearTime): Avoid counting
	the leap day of the leap year twice.
	(computeFields): First week of month is 1 not 0.

2003-11-23  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/NumberFormat.java:
	(getIntegerInstance) Added the java version in the comments.

	* java/text/FormatCharacterIterator.java: Documented the class and
	its methods.

2003-11-23  Mark Wielaard  <mark@klomp.org>

	* java/text/NumberFormat.java: Import java.io.InvalidObjectException.
	(readResolve): Reformat.

2003-11-23  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from
	java/net to gnu/java/net.

2003-11-22  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/NumberFormat.java
	(NumberFormat.Field): New implemented class to match Java 1.4. 
	(getIntegerInstance): Two new Java 1.4 methods.o

	* java/text/DecimalFormatSymbols.java (locale): New field.
	(DecimalFormatSymbols (Locale)): Set locale.
	(serialVersionOnStream): Upgraded to number 2.
	(readObject): Assign locale if it wasn't by the serializer.

	* java/text/FormatCharacterIterator.java: Fixed some typos.

2003-11-18  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/JLayeredPane.java: Implement.
	* javax/swing/JFrame.java (getContentPane): Make public
	* javax/swing/javax/swing/JRootPane.java (setContentPane): 
	Use JLayeredPane.FRAME_CONTENT_LAYER.

2003-11-21  Jeroen Frijters  <jeroen@frijters.net>
	* vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced
	earlier today that caused exit() calls during finalization for exit
	to get lost.

2003-11-21  Mark Wielaard  <mark@klomp.org>

	* configure.in: Depend on gtk+ 2.2.x.
	* HACKING, NEWS: Document.

2003-11-21  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/Runtime.java (exit): Add extra comments.

2003-11-21  Mark Wielaard  <mark@klomp.org>

	* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
	GdkClasspathFontPeerMetrics.java.

2003-11-21  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Thread.java (start): Throw IllegalThreadStateException
	instead of IllegalStateException.
        * vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook
        processing to new method.
        (runShutdownHooks): New method.

2003-11-21  Mark Wielaard  <mark@klomp.org>

	* java/io/InputStreamReader.java (getEncoding): Handle closed stream
	(in == null) case.

2003-11-21  Mark Wielaard  <mark@klomp.org>

	* javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
	AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.

2003-11-18  Graydon Hoare  <graydon@redhat.com>

	* java/awt/font/TextLayout.java: Implement simple layouts
	using attributed strings and glyph vectors.

2003-11-17  Graydon Hoare  <graydon@redhat.com>

	* gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.
	* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java 
	(GdkFontLineMetrics): New inner class.
	(getLineMetrics): Return new GdkFontLineMetrics.
	(getFontMetrics): Return new GdkClasspathFontPeerMetrics.
	(layoutGlyphVector): Create GdkGlyphVector.
	* gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.
	(GdkGraphics2D): Initialize state via mathod calls.
	(cairoSetMatrix, cairoShowGlyphs): Simplify native calls.
	(cairoTranslate, cairoScale, cairoRotate): Remove.
	(various methods): use setTransform for special transform cases.
	(DrawState): New inner class.
	(stateSave): New method.
	(stateRestore): New method.
	(various methods): use stateSave, stateRestore.
	(getClipInDevSpace): New method.
	(clip, clipRect, setClip, getClip, getClipBounds): 
	Follow spec more closely.
	(getTransform): Return clone of transform.
	(setStroke): Set linewidth to passed width / 2.0.
	(setPaintMode): Set SrcOver rather than Xor.
	(setColor): Set paint to passed color.
	(drawRaster, drawImage, PainterThread, drawPixels): Take affine
	transform from image to user space.
	(drawRenderedImage, drawRenderableImage): Implement.
	(getFontRenderContext, getFontMetrics, drawString, getFont): 
	Implement
	(drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect): 
	Implement.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: 
	Match changes to java side.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: 
	Release resources.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 
	Don't use pango for metrics.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: 
	New file.

2003-11-19  Dalibor Topic <robilad@kaffe.org>

	* java/text/FieldPosition.java (equals): Adapted to handle
	field_attribute. Added fast-circuit check for comparison to self.
	Replaced use of instanceof by getClass to fix symmetry for derived
	types.
	(toString): Adapted to handle field_attribute. Improved readability.
	(hashCode): New method.

2003-11-19  Guilhem Lavaux <guilhem@kaffe.org>

	* java/text/FieldPosition.java (field_attribute): New field.
	(FieldPosition (Format.Field), FieldPosition(Format.Field, int),
	getFieldAttribute): New methods.

2003-11-18  Ingo Proetel  <proetel@aicas.com>

	* native/target/generic/target_generic.h: Fixed extern-C declaration.
	* native/target/generic/target_generic_io.h: Likewise.
	* native/target/generic/target_generic_math_float.h: Likewise.
	* native/target/generic/target_generic_math_int.h: Likewise.
	* native/target/generic/target_generic_misc.h: Likewise.
	* native/target/Linux/target_native.h: Likewise.
	* native/target/Linux/target_native_file.h: Likewise.
	* native/target/Linux/target_native_io.h: Likewise.
	* native/target/Linux/target_native_math_float.h: Likewise.
	* native/target/Linux/target_native_math_int.h: Likewise. 
	* native/target/Linux/target_native_misc.h: Likewise.
	* native/target/Linux/target_native_network.h: Likewise.

2003-11-17  Jeff Sturm  <jsturm@one-point.com>

	* java/io/ByteArrayOutputStream.java (resize):
	Fix off-by-one error.

2003-11-17  Graydon Hoare  <graydon@redhat.com>

	* javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
	* javax/swing/UIDefaults.java: Modify to reflect rewrite.

2003-11-17  Graydon Hoare  <graydon@redhat.com>

	* gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
	Change GTK -> Gtk.

2003-11-17  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
	* javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
	isSignificant): Likewise.

2003-11-17  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/CompoundEdit.java: Re-format, document.
	(inProgress): Set initial value to true.
	(undo, redo, die, canUndo, canRedo): Also call inherited
	implementation; simplify code structure.
	(getPresentationName, getUndoPresentationName,
	getRedoPresentationName): Make behavior dependent on lastEdit.
	(addEdit, isSignificant): Completely re-written.

2003-11-16  Tom Tromey  <tromey@redhat.com>

	* java/io/StreamTokenizer.java (commentChar): Clear other
	attributes for character.
	(quoteChar): Likewise.

2003-11-15  Michael Koch  <konqueror@gmx.de>

	* java/awt/Font.java,
	java/awt/datatransfer/DataFlavor.java,
	java/math/BigInteger.java,
	java/net/Inet4Address.java,
	java/net/Inet6Address.java,
	java/rmi/MarshalledObject.java,
	java/rmi/server/RMIClassLoader.java,
	java/security/cert/CertStore.java,
	java/sql/Timestamp.java,
	java/text/SimpleDateFormat.java,
	javax/naming/CompoundName.java (equals):
	Removed some redundant obj == null checks.

2003-11-15  Guilhem Lavaux <guilhem@kaffe.org>
	    Jim Pick  <jim@kaffe.org>

	* java/text/DecimalFormat.java (getCurrency, setCurrency): New
	methods.

2003-11-15  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/text/DecimalFormatSymbols.java (getCurrency,
	setCurrency): New methods.

2003-11-14  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/StateEdit.java: Re-format, document.
	(undo, redo): Also call inherited implementation.

2003-11-14  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/StateEditable.java: Re-format, document.

2003-11-14  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.
	(AbstractUndoableEdit): Initialize hasBeenDone to true.
	(canUndo, canRedo): Simplify.
	(getUndoPresentationName, getRedoPresentationName): Support
	localized message; call getPresentationName() only once.

2003-11-14  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/UIManager.java (getDefaults, getDimension,
	getIcon, getInsets, getInstalledLookAndFeels, getInt,
	getLookAndFeel, getString, getSystemLookAndFeelClassName):
	Declare as public.

2003-11-13  Guilhem Lavaux  <guilhem@kaffe.org>
	    Mark Wielaard  <mark@klomp.org>

	* java/net/URLStreamHandler (parseUrl): Fixed URL parsing
	('@' should be checked to distinguish port from userinfo).
	(toExternalForm): Add @ userInfo if necessary.

2003-11-13  Guilhem Lavaux <guilhem@kaffe.org>

	* java/net/ServerSocket.java (close): Check if server socket has
	already been released, before attepting to close it.

2003-11-13  Dalibor Topic <robilad@kaffe.org>

	* gnu/java/net/protocol/file/Connection.java (permission): New field.
	(DEFAULT_PERMISSION): New constant.
	(Connection): Create a FilePermission with permission to read file.
	(getPermission): Overwrite getPermission to return a FilePermission.

2003-11-13  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/undo/CannotRedoException.java: Re-format, document.
	* javax/swing/undo/CannotUndoException.java: Likewise.

2003-11-12  Tom Tromey  <tromey@redhat.com>

	* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.

2003-11-12  Michael Koch  <konqueror@gmx.de>

	* external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java
	(Scrubber.Scrubber): Call methods of super class.
	* external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java
	(createXMLReader): Catch RuntimeException not Exception.

2003-11-11  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
	(create(String, float)): New method.
	(setText): Make native.
	(nativeSetAlignment): New method.
	(setAlignment): Call nativeSetAlignment.
	(getArgs): Remove method.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(find_fg_color_widget, find_bg_color_widget): New functions.
	(gtkWidgetSetForeground): Call find_fg_color_widget.
	(gtkWidgetSetBackground): Call find_bg_color_widget.  Modify active and
	prelight colors.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
	widget in event box.
	(setText, setAlignment): Implement new native methods.

2003-11-11  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
	* java/awt/geom/doc-files/FlatteningPathIterator-1.html:
	Describe how the implementation works.

2003-11-10  Gary Benson  <gbenson@redhat.com>

	* java/sql/Timestamp.java (valueOf): Correctly handle
	nanoseconds.

2003-11-09  Tom Tromey  <tromey@redhat.com>

	* java/net/Inet4Address.java (serialVersionUID): Updated.

2003-11-07  Stuart Ballard <stuart.ballard@corp.fast.net>

	* java/util/HashMap.java (putAll): Use Iterator hasNext() method.
	(putAllInternal): Likewise.
	* java/util/Hashtable.java (putAll): Use Iterator hasNext() method.
	(putAllInternal): Likewise.

2003-11-06  Sascha Brawer  <brawer@dandelis.ch>

	* gnu/java/awt/BitwiseXORComposite.java: New file.
	* gnu/java/awt/doc-files: New directory.
	* gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image.
	* gnu/java/awt/Makefile.am (EXTRA_DIST):
	Added BitwiseXORComposite.java.

2003-11-04  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/ClasspathToolkit.java: New file.
	* gnu/java/awt/Makefile.am
	(EXTRA_DIST): Added ClasspathToolkit.java.
	* gnu/java/awt/image/GdkPixbufDecoder.java,
	gnu/java/awt/image/GtkOffScreenDecoder.java: Removed.
	* gnu/java/awt/image/ImageDecoder.java
	(produce): Made public.
	* gnu/java/awt/image/Makefile.am
	(EXTRA_DIST): Removed GdkPixbufDecoder.java and
	GtkOffScreenDecoder.java.
	* gnu/java/awt/peer/ClasspathFontPeer.java,
	gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
	gnu/java/awt/peer/gtk/GdkGlyphVector.java,
	gnu/java/awt/peer/gtk/GdkGraphics2D.java,
	gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files.
	* gnu/java/awt/peer/Makefile.am
	(EXTRA_DIST): Added ClasspathFontPeer.java.
	* gnu/java/awt/peer/gtk/Makefile.am
	(EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java,
	GdkGraphics2D.java and GdkPixbufDecoder.java.
	* gnu/java/awt/peer/gtk/GtkToolkit.java:
	Import gnu.java.awt.peer.gtk.GdkPixbufDecoder.
	* include/Makefile.am: Generate and install new file
	gnu_java_awt_peer_gtk_GdkPixbufDecoder.h.
	* include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed.
	* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file.
	* native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed.

2003-11-04  Michael Koch  <konqueror@gmx.de>

	* java/net/SocketPermission.java
	(equals): Removed unneeded obj == null check.
	* java/net/URL.java
	(equals): Removed unneeded obj == null check.
	(getURLStreamHandler): Removed unneeded ph == null check.

2003-11-04  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/Checksum.java,
	java/util/zip/ZipConstants.java:
	Removed redundant modifiers.
	* java/util/zip/InflaterInputStream.java:
	Merged copyright with libgcj's version.

2003-11-04  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java
	(equals): Removed unneeded obj != null check.

2003-11-02  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select.

	* native/target/generic/target_generic_file.h
	(TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling
	fcntl.

2003-10-30  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
	word wrapping.

2003-10-29  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
	scrolled window's size request.

2003-10-26  Mark Wielaard  <mark@klomp.org>

	Reported by Helmer Kraemer <hkraemer@freenet.de>
	* java/util/jar/JarInputStream.java (readManifest): Don't call
	closeEntry().

2003-10-26  Bryce McKinlay  <bryce@mckinlay.net.nz>

	* java/lang/reflect/AccessibleObject.java (secureSetAccessible):
	Don't check for AccessibleObject. Update javadocs.

	* java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.

2003-10-24  Julian Dolby  <dolby@us.ibm.com>

	* javax/naming/spi/NamingManager.java (getContinuationContext): Call
	getObjectInstance() with Object, Name, Context and environment
	Hashtable from exception. Call fillInStackTrace() on exception when
	rethrown.

2003-10-24  Julian Dolby  <dolby@us.ibm.com>

	* javax/naming/InitialContext.java (lookup(Name)): When a
	CannotProceedException is thrown use the ContinuationContext.
	(lookup(String)): Likewise.
	(close): Clear myProps and defaultInitCtx.

2003-10-24  Ito Kazumitsu <kaz@maczuka.gcd.org>

	* java/text/DecimalFormat.java
	(scanFormat) corrected so that '%' may appear in a pattern.

2003-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
	Remove method.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
	New method.
	* java/awt/Window.java (Window(Window,GraphicsConfiguration),
	show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
	(dispose): Post WINDOW_CLOSED event.
	(addWindowFocusListener, addWindowStateListener): Assign result
	of multicaster add back to window listener.
	(removeWindowFocusListener, removeWindowStateListener): Assign
	result of multicaster remove back to window listener.
	(dispatchEventImpl): Add null checks for focus and state
	listeners.
	(processWindowEvent): Handle case where windowListener is null
	but state or focus listeners exist.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
	glue for postWindowEvent.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(window_delete_cb, window_destroy_cb, window_show_cb,
	window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
	window_get_new_state): New functions.
	* jni/gtk-peer/gtkpeer.h: Define window event and frame state
	macros.  Declare postWindowEventID.

2003-10-24  Mark Wielaard  <mark@klomp.org>

	From Guilhem Lavaux  <guilhem.lavaux@free.fr>
	* java/text/DateFormat.java (Field): New public static inner class.
	* java/text/Format.java (Field): Likewise.
	(formatToCharacterIterator): New method.
	* java/text/FormatCharacterIterator.java: New file.
	* java/text/Makefile.am (EXTRA_DIST): Add
	FormatCharacterIterator.java.

2003-10-24  Dalibor Topic  <robilad@kaffe.org>

	* gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
	static methods.

2003-10-24  Mark Wielaard  <mark@klomp.org>

	From Guilhem Lavaux  <guilhem.lavaux@free.fr>
	* java/util/Currency.java: New file.
	* java/util/Makefile.am (EXTRA_DIST): Add Currency.java.

2003-10-23  Mark Wielaard  <mark@klomp.org>

	* gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed
	FileURLConnection.java to Connection.java.
	* gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed
	HttpURLConnection.java to Connection.java.
	* gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed
	JarURLConnection.java to Connection.java.

2003-10-23  Sascha Brawer  <brawer@dandelis.ch>

        * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
        * java/awt/geom/QuadCurve2D.java: Likewise.

2003-10-23  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/CubicCurve2D.java: Added documentation.
	* java/awt/geom/QuadCurve2D.java: Likewise.

	* java/awt/geom/doc-files/QuadCurve2D-4.png,
	java/awt/geom/doc-files/QuadCurve2D-5.png,
	java/awt/geom/doc-files/CubicCurve2D-4.png,
	java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.

2003-10-22  Tom Tromey  <tromey@redhat.com>

	* java/lang/Class.java: Indentation fixes.

2003-10-22  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.
	(subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.
	(subdivide(double[],int,double[],int,double[],int)): Implement.

2003-10-22  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/doc-files/CubicCurve2D-1.png,
	java/awt/geom/doc-files/CubicCurve2D-2.png,
	java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.

2003-10-22  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
	java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.

2003-10-22  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
	* java/awt/geom/doc-files: New directory.
	* java/awt/geom/doc-files/QuadCurve2D-1.png,
	java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
	
2003-10-22  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/QuadCurve2D.java (subdivide): Implement.

2003-10-21  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationKey.java
	(compareTo): Simplified implementation.
	(equals): Reoved redundant obj == null check.
	* java/text/RuleBasedCollator.java
	(RuleBasedCollator): Throw ParseException instead of
	IllegalArgumentException.

2003-10-21  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java
	(equals): Removed redundant obj == null check.

2003-10-21  Michael Koch  <konqueror@gmx.de>

	* native/target/generic/target_generic_file.h
	(TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag.
	* native/target/generic/target_generic_network.h
	(TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag.
	(TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise.

2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.

2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #6076.
	* java/awt/geom/GeneralPath.java (append): Re-written.

2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

	Fix for Classpath bug #6089.
	* java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
	(getPathIterator, GeneralPathIterator): Re-written from scratch.

2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

	Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au>
        * java/util/logging/ErrorManager.java (everUsed): Made volatile.
        (error): Synchronize on instance, not class.

2003-10-20  Mark Wielaard  <mark@klomp.org>

	Reported by M.Negovanovic
	* java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
	method.
	(reallyFindExplicitBeanInfo): Use new getBeanInfo() method.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/PipeImpl.java
	(PipeImpl): New constructor implementation which takes
	SelectorProvider argument.
	* gnu/java/nio/SelectorProviderImpl.java
	(openPipe): Give SelectorProvider argument to PipeImpl.
	* gnu/java/nio/SocketChannelImpl.java
	(read): Fixed reading into ByteBuffer objects which are backed by an
	array.
	(write): Likewise.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileLockImpl.java,
	gnu/java/nio/SelectorImpl.java,
	java/nio/ByteOrder.java,
	java/nio/DirectByteBufferImpl.java,
	java/nio/channels/FileChannelImpl.java:
	Added code to load library with native methods in it.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/SelectorImpl.java: Reformated.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/SocketChannelImpl.java
	(connected): Removed. Use socket.isConnected() instead.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java,
	gnu/java/net/protocol/http/Connection.java:
	Some reformating.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java
	(inputStream): Made it a BufferedInputStream.
	(outputStream): Made it a BufferedOutputStream.
	(connect): Initialize inputStream and outputStream correctly.
	* gnu/java/net/protocol/http/Connection.java
	(proxyHost): New class variable.
	(proxyPort): Likewise.
	(proxyInUse): Likewise.
	(static): New method to initialize proxy variables.
	(connect): connect to proxy if proxy is used.
	(sendRequest): Fixed handling of "Host" request property.
	(usingProxy): Return true if proxy is used.
	* gnu/java/net/protocol/jar/Connection.java
	(Connection): Removed IOException from throws clause. Moved
	initialization if jar_url to connect().

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* java/text/RuleBasedCollator.java: Some more reformating.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/Connection.java:
	Reformated. Renamed some variables to match libgcj's version.

2003-10-20  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
	point, not start of subpath.  Fixes Classpath bug #6075.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java:
	Reformated, renamed some in_stream to inputStream in out_stream to
	outputStream.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainDatagramSocketImpl.java
	(native_fd): Made package-private.
	(finalize): New method.
	(getTTL): Call getTimeToLive.
	(setTTL): Call setTimeToLive.
	* gnu/java/net/PlainSocketImpl.java
	(native_fd): Made package-private.
	(finalize): New method.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/HeaderFieldHelper.java: Reformated.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/jar/Handler.java,
	gnu/java/net/protocol/http/Handler.java,
	gnu/java/net/protocol/file/Handler.java:
	Some reformating, edited ChangeLog and authors to merge with libgcj.

2003-10-20  Michael Koch  <konqueror@gmx.de>

	* java/text/RuleBasedCollator.java:
	Renamed some variables, some reformating.
	(RuleBasedCollator): Throw ParseException instead of
	IllegalArgumentException.

2003-10-18  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/FileURLConnection.java,
	gnu/java/net/protocol/http/HttpURLConnection.java,
	gnu/java/net/protocol/jar/JarURLConnection.java:
	Removed.
	* gnu/java/net/protocol/file/Connection.java,
	gnu/java/net/protocol/http/Connection.java,
	gnu/java/net/protocol/jar/Connection.java:
	New files.
	* gnu/java/net/protocol/jar/Handler.java,
	gnu/java/net/protocol/http/Handler.java,
	gnu/java/net/protocol/file/Handler.java,
	gnu/java/lang/SystemClassLoader.java:
	Use new files.

2003-10-18  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/FileURLConnection.java,
	gnu/java/net/protocol/http/HttpURLConnection.java,
	gnu/java/net/protocol/jar/JarURLConnection.java:
	Reformated.

2003-10-18  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Handler.java,
	gnu/java/net/protocol/http/Handler.java,
	gnu/java/net/protocol/jar/Handler.java:
	Reformated.

2003-10-18  Ralph Loader  <rcl@ihug.co.nz>

	* java/lang/StringBuffer.java (getChars): Fix array index checks.
	(append, substring, insert): Likewise.

2003-10-17  Tom Tromey  <tromey@redhat.com>

	* java/lang/reflect/Proxy.java (generate): Pass protection domain
	to VMClassLoader.defineClass.

2003-10-15  Mark Wielaard  <mark@klomp.org>

	Reported by M.Negovanovic
	* java/beans/IndexedPropertyDescriptor.java
	(IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.

2003-10-15  Michael Koch  <konqueror@gmx.de>

	* java/text/RuleBasedCollator.java
	(RuleBasedCollator): Renamed i to index and save rules.length() to
	temporary variable.
	(getCollationElementIterator): Fixed documentation.
	(getCollationKey): Fixed documentation.

2003-10-15  Michael Koch  <konqueror@gmx.de>

	* java/text/RuleBasedCollator.java:
	Some reformating.
	(CollationElement): Made final.
	(compare): Renamed s1 to source and s2 to target.
	(getCollationElementIterator): Renamed str to source,
	replaced while loop with for loop.
	(getCollationKey): Renamed str to source.
	(getCollationElementValue): Likewise.

2003-10-15  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationElementIterator.java
	(CollationElementIterator): Exchange arguments, call setText.
	(next): Reformated.
	(reset): Reformated.
	(setText): Fixed documentation, added @since tag, reformated.
	(getOffset): Added @since tag, reformated.
	(previous): Reformated.
	* java/text/CollationKey.java
	(getSourceString): Reformated.
	(hashCode): Reformated.
	(toByteArray): Reformated.
	* java/text/RuleBasedCollator.java: Reordered all methods to match
	order in libgcj.

2003-10-15  Michael Koch  <konqueror@gmx.de>

	* java/text/AttributedCharacterIterator.java,
	java/text/CharacterIterator.java:
	Reformated.

2003-10-15  Michael Koch  <konqueror@gmx.de>

	* java/text/AttributedCharacterIterator.java,
	java/text/CharacterIterator.java:
	Removed redundant modifiers.

2003-10-15  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/NIOSocket.java
	(setChannel): Initialize impl.
	* gnu/java/nio/ServerSocketChannelImpl.java
	(ServerSocketChannelImpl): Made class public final.
	(serverSocket): Made it a NIOServerSocket.
	(getNativeFD): New method.
	(implConfigureBlocking): Set socket timeout.
	(accept): Rewritten.
	* gnu/java/nio/SelectorImpl.java
	(register): Use ServerSocketChannelSelectionKey for server socket
	channels, removed comments.
	* gnu/java/nio/SocketChannelImpl.java
	(impl): New member variable.
	(SocketChannelImpl): Initialize impl.
	(getImpl): New method.
	* gnu/java/nio/NIOServerSocket.java,
	gnu/java/nio/ServerSocketChannelSelectionKey.java: New files.
	* gnu/java/nio/Makefile.am (EXTRA_DIST):
	Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java.

2003-10-15  Michael Koch  <konqueror@gmx.de>

	* java/util/Map.java,
	java/util/Observer.java:
	Removed redundant modifiers.

2003-10-13  Michael Koch  <konqueror@gmx.de>

	* gnu/java/rmi/server/ProtocolConstants.java,
	gnu/java/security/der/DER.java,
	java/net/URLStreamHandlerFactory.java,
	java/rmi/activation/ActivationInstantiator.java,
	java/rmi/activation/ActivationMonitor.java,
	java/rmi/activation/ActivationSystem.java,
	java/rmi/activation/Activator.java:
	Removed redundant modifiers.
	* java/sql/DatabaseMetaData.java,
	java/sql/ParameterMetaData.java,
	java/sql/PreparedStatement.java:
	Readded accidently removed modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java: Reformated.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java
	(caseSensitive): New class varibale indicatinc case sensitivity.
	Currently set to true statically to support only case sensitive file
	systems.
	(equals): Support case sensitivity (in general).
	(getParentFile): Simplified.
	(hashCode): Support case sensitivity (in general).

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/nio/Buffer.java
	(hasRemaining): Made implementation more clear.
	* java/nio/MappedByteBuffer.java
	(loaded): New member variable.
	(force): Added comment.
	(isLoaded): Return value of loaded.
	(load): Set loaded to true, added comment.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/net/ServerSocket.java
	(getImpl): New package private method to be accessed only by Java NIO.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java
	(jarFileURL): Made final.
	(entryName): Renamed from entry_name, made file.
	(getJarEntry): Renamed file to jarFile.
	(getCertificates): Check getJarEntry() != null.
	(getMainAttributes): Check getManifest() != null.
	* java/net/URLConnection.java
	(def_req_props): Removed, obsoleted since JDK 1.3.
	(): Renamed d to date.
	(toString): Print class name.
	(): Added possible exceptions in documentation.
	(setRequestProperty): Check for key == null and connection state.
	(addRequestProperty): Check for key == null, fixed documentation.
	(getRequestProperty): Check for connection state.
	(getRequestProperties): Check for connection state.
	(setDefaultRequestProperty): Does nothing since JDK 1.3.
	(getDefaultRequestProperty): Likewise.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/spi/AbstractSelectableChannel.java
	(registered): Made private.
	(blocking): Likewise.
	(LOCK): Likewise.
	(provider): Likewise.
	(keys): Made it a private LinkedList.
	(AbstractSelectableChannel): Initialize keys.
	(isRegistered): New implementation.
	(locate): Rewritten.
	(register): Rewritten.
	* java/nio/channels/spi/AbstractSelectionKey.java
	(ok): Removed.
	(cancelled): New member variable.
	(cancel): Rewritten.
	(isValid): Rewritten.
	* java/nio/channels/spi/AbstractSelector.java:
	Some methods moved.
	(closed): Make private.
	(provider): Likewise.
	(cancelledKeys): New member variable.
	(AbstractSelector): Initialize cancelledKeys.
	(cancelKey): New method.
	* java/nio/channels/spi/SelectorProvider.java
	(pr): Removed.
	(systemDefaultProvider): New member variable.
	(provider): Made it synchronized, use property
	java.nio.channels.spi.SelectorProvider.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/io/FilePermission.java
	(implies): Removed unused local variables.
	* java/io/ObjectStreamClass.java
	(getObjectStreamClasses): Removed unused local variable.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/Attribute.java,
	javax/print/attribute/AttributeSet.java,
	javax/print/attribute/PrintRequestAttributeSet.java,
	javax/transaction/Status.java,
	javax/transaction/Synchronization.java,
	javax/transaction/Transaction.java,
	javax/transaction/TransactionManager.java,
	javax/transaction/UserTransaction.java,
	javax/transaction/xa/XAResource.java,
	javax/transaction/xa/Xid.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* javax/swing/event/AncestorListener.java,
	javax/swing/event/CaretListener.java,
	javax/swing/event/CellEditorListener.java,
	javax/swing/event/ChangeListener.java,
	javax/swing/event/DocumentEvent.java,
	javax/swing/event/DocumentListener.java,
	javax/swing/event/HyperlinkListener.java,
	javax/swing/event/InternalFrameListener.java,
	javax/swing/event/ListDataListener.java,
	javax/swing/event/ListSelectionListener.java,
	javax/swing/event/MenuDragMouseListener.java,
	javax/swing/event/MenuKeyListener.java,
	javax/swing/event/MenuListener.java,
	javax/swing/event/MouseInputListener.java,
	javax/swing/event/PopupMenuListener.java,
	javax/swing/event/TableColumnModelListener.java,
	javax/swing/event/TableModelListener.java,
	javax/swing/event/TreeExpansionListener.java,
	javax/swing/event/TreeModelListener.java,
	javax/swing/event/TreeSelectionListener.java,
	javax/swing/event/TreeWillExpandListener.java,
	javax/swing/event/UndoableEditListener.java,
	javax/swing/table/DefaultTableModel.java,
	javax/swing/table/TableCellEditor.java,
	javax/swing/table/TableCellRenderer.java,
	javax/swing/table/TableColumnModel.java,
	javax/swing/table/TableModel.java,
	javax/swing/text/AbstractDocument.java,
	javax/swing/text/Document.java,
	javax/swing/text/MutableAttributeSet.java,
	javax/swing/text/StyledDocument.java,
	javax/swing/text/ViewFactory.java,
	javax/swing/tree/DefaultMutableTreeNode.java,
	javax/swing/tree/MutableTreeNode.java,
	javax/swing/tree/RowMapper.java,
	javax/swing/tree/TreeCellEditor.java,
	javax/swing/tree/TreeCellRenderer.java,
	javax/swing/tree/TreeModel.java,
	javax/swing/tree/TreeNode.java,
	javax/swing/tree/TreeSelectionModel.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* javax/swing/Action.java,
	javax/swing/BoundedRangeModel.java,
	javax/swing/CellEditor.java,
	javax/swing/ComboBoxEditor.java,
	javax/swing/ComboBoxModel.java,
	javax/swing/DesktopManager.java,
	javax/swing/JComboBox.java,
	javax/swing/ListCellRenderer.java,
	javax/swing/ListSelectionModel.java,
	javax/swing/MenuElement.java,
	javax/swing/MutableComboBoxModel.java,
	javax/swing/Renderer.java,
	javax/swing/RootPaneContainer.java,
	javax/swing/ScrollPaneConstants.java,
	javax/swing/SingleSelectionModel.java,
	javax/swing/SpinnerModel.java,
	javax/swing/SwingConstants.java,
	javax/swing/UIDefaults.java,
	javax/swing/WindowConstants.java,
	javax/swing/border/Border.java,
	javax/swing/colorchooser/ColorSelectionModel.java,
	javax/swing/plaf/UIResource.java,
	javax/swing/plaf/metal/MetalLookAndFeel.java,
	javax/swing/undo/StateEditable.java,
	javax/swing/undo/UndoableEdit.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* javax/naming/Context.java,
	javax/naming/Name.java,
	javax/naming/NameParser.java,
	javax/naming/NamingEnumeration.java,
	javax/naming/Referenceable.java,
	javax/naming/directory/Attribute.java,
	javax/naming/directory/Attributes.java,
	javax/naming/directory/DirContext.java,
	javax/naming/event/EventContext.java,
	javax/naming/event/EventDirContext.java,
	javax/naming/event/NamespaceChangeListener.java,
	javax/naming/event/NamingListener.java,
	javax/naming/event/ObjectChangeListener.java,
	javax/naming/ldap/Control.java,
	javax/naming/ldap/ExtendedRequest.java,
	javax/naming/ldap/ExtendedResponse.java,
	javax/naming/ldap/HasControls.java,
	javax/naming/ldap/LdapContext.java,
	javax/naming/ldap/UnsolicitedNotification.java,
	javax/naming/ldap/UnsolicitedNotificationListener.java,
	javax/naming/spi/DirObjectFactory.java,
	javax/naming/spi/DirStateFactory.java,
	javax/naming/spi/InitialContextFactory.java,
	javax/naming/spi/InitialContextFactoryBuilder.java,
	javax/naming/spi/ObjectFactory.java,
	javax/naming/spi/ObjectFactoryBuilder.java,
	javax/naming/spi/Resolver.java,
	javax/naming/spi/StateFactory.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/sql/Array.java,
	java/sql/Blob.java,
	java/sql/CallableStatement.java,
	java/sql/Clob.java,
	java/sql/Connection.java,
	java/sql/DatabaseMetaData.java,
	java/sql/Driver.java,
	java/sql/ParameterMetaData.java,
	java/sql/PreparedStatement.java,
	java/sql/Ref.java,
	java/sql/ResultSet.java,
	java/sql/ResultSetMetaData.java,
	java/sql/SQLData.java,
	java/sql/SQLInput.java,
	java/sql/SQLOutput.java,
	java/sql/Savepoint.java,
	java/sql/Statement.java,
	java/sql/Struct.java,
	javax/sql/ConnectionEventListener.java,
	javax/sql/ConnectionPoolDataSource.java,
	javax/sql/DataSource.java,
	javax/sql/PooledConnection.java,
	javax/sql/RowSet.java,
	javax/sql/RowSetInternal.java,
	javax/sql/RowSetListener.java,
	javax/sql/RowSetMetaData.java,
	javax/sql/RowSetReader.java,
	javax/sql/RowSetWriter.java,
	javax/sql/XAConnection.java,
	javax/sql/XADataSource.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/sql/Array.java,
	java/sql/Blob.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/security/Key.java,
	java/security/PrivateKey.java,
	java/security/PublicKey.java,
	java/security/acl/Acl.java,
	java/security/acl/AclEntry.java,
	java/security/acl/Group.java,
	java/security/acl/Owner.java,
	java/security/acl/Permission.java,
	java/security/cert/X509Extension.java,
	java/security/interfaces/DSAKey.java,
	java/security/interfaces/DSAKeyPairGenerator.java,
	java/security/interfaces/DSAParams.java,
	java/security/interfaces/DSAPrivateKey.java,
	java/security/interfaces/DSAPublicKey.java,
	java/security/interfaces/RSAKey.java,
	java/security/interfaces/RSAPrivateCrtKey.java,
	java/security/interfaces/RSAPrivateKey.java,
	java/security/interfaces/RSAPublicKey.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/Channel.java,
	java/nio/channels/GatheringByteChannel.java,
	java/nio/channels/ReadableByteChannel.java,
	java/nio/channels/ScatteringByteChannel.java,
	java/nio/channels/WritableByteChannel.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/io/Externalizable.java,
	java/io/FileFilter.java,
	java/io/ObjectInput.java,
	java/io/ObjectInputValidation.java,
	java/io/ObjectOutput.java,
	java/io/ObjectStreamConstants.java,
	java/io/Serializable.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/net/ContentHandlerFactory.java,
	java/net/DatagramSocketImplFactory.java,
	java/net/FileNameMap.java,
	java/net/SocketImplFactory.java,
	java/net/SocketOptions.java:
	Removing redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/rmi/dgc/DGC.java,
	java/rmi/registry/Registry.java,
	java/rmi/registry/RegistryHandler.java,
	java/rmi/server/LoaderHandler.java,
	java/rmi/server/RMIClientSocketFactory.java,
	java/rmi/server/RMIFailureHandler.java,
	java/rmi/server/RMIServerSocketFactory.java,
	java/rmi/server/RemoteCall.java,
	java/rmi/server/RemoteRef.java,
	java/rmi/server/ServerRef.java,
	java/rmi/server/Skeleton.java,
	java/rmi/server/Unreferenced.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/beans/AppletInitializer.java,
	java/beans/BeanInfo.java,
	java/beans/Customizer.java,
	java/beans/DesignMode.java,
	java/beans/PropertyEditor.java,
	java/beans/Visibility.java,
	java/beans/beancontext/BeanContext.java,
	java/beans/beancontext/BeanContextChild.java,
	java/beans/beancontext/BeanContextChildComponentProxy.java,
	java/beans/beancontext/BeanContextChildSupport.java,
	java/beans/beancontext/BeanContextContainerProxy.java,
	java/beans/beancontext/BeanContextMembershipListener.java,
	java/beans/beancontext/BeanContextProxy.java,
	java/beans/beancontext/BeanContextServiceProvider.java,
	java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
	java/beans/beancontext/BeanContextServiceRevokedListener.java,
	java/beans/beancontext/BeanContextServices.java,
	java/beans/beancontext/BeanContextServicesListener.java:
	Removed redundant modifiers.

2003-10-12  Michael Koch  <konqueror@gmx.de>

	* java/awt/ActiveEvent.java,
	java/awt/datatransfer/ClipboardOwner.java,
	java/awt/datatransfer/FlavorMap.java,
	java/awt/datatransfer/Transferable.java,
	java/awt/dnd/Autoscroll.java,
	java/awt/dnd/peer/DragSourceContextPeer.java,
	java/awt/dnd/peer/DropTargetContextPeer.java,
	java/awt/dnd/peer/DropTargetPeer.java,
	java/awt/font/MultipleMaster.java,
	java/awt/font/OpenType.java,
	java/awt/im/spi/InputMethodDescriptor.java,
	java/awt/image/ImageConsumer.java,
	java/awt/image/ImageObserver.java,
	java/awt/image/ImageProducer.java,
	java/awt/image/RGBImageFilter.java,
	java/awt/image/RasterOp.java,
	java/awt/image/renderable/RenderableImage.java,
	java/awt/peer/ButtonPeer.java,
	java/awt/peer/CheckboxMenuItemPeer.java,
	java/awt/peer/CheckboxPeer.java,
	java/awt/peer/ChoicePeer.java,
	java/awt/peer/ComponentPeer.java,
	java/awt/peer/ContainerPeer.java,
	java/awt/peer/DialogPeer.java,
	java/awt/peer/FileDialogPeer.java,
	java/awt/peer/FramePeer.java,
	java/awt/peer/LabelPeer.java,
	java/awt/peer/ListPeer.java,
	java/awt/peer/MenuBarPeer.java,
	java/awt/peer/MenuComponentPeer.java,
	java/awt/peer/MenuItemPeer.java,
	java/awt/peer/MenuPeer.java,
	java/awt/peer/PopupMenuPeer.java,
	java/awt/peer/RobotPeer.java,
	java/awt/peer/ScrollPanePeer.java,
	java/awt/peer/ScrollbarPeer.java,
	java/awt/peer/TextAreaPeer.java,
	java/awt/peer/TextComponentPeer.java,
	java/awt/peer/TextFieldPeer.java,
	java/awt/peer/WindowPeer.java,
	java/awt/print/Pageable.java,
	java/awt/print/Printable.java,
	java/awt/print/PrinterGraphics.java:
	Removed redundant modifiers.

2003-10-09  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream
	and SocketOutputStream.
	* gnu/java/net/SocketInputStream.java: Removed.
	* gnu/java/net/SocketOutputStream.java: Removed.
	* gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files.

2003-10-09  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(isSiteLocalAddress): Made hexadecimal numbers lowercase.
	(getLocalHostname): Renamed from getLocalHostName, fixed
	documentation.
	(aton): New method.
	(getByName): Moved functionality to aton(), simplified code.
	(getLocalHost): Reformated.
	(lookupInaddrAny): Reformated.
	* include/java_net_InetAddress.h: Regenerated.
	* native/jni/java-net/java_net_InetAddress.c
	(getLocalHostname): Renamed from getLocalHostName.

2003-10-09  Michael Koch  <konqueror@gmx.de>

	* java/math/BigInteger.java
	(add): Removed unused local variable len.

2003-10-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
	modality check.
	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
	Initialize insets to use latest insets.
	* gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
	field.
	(postConfigureEvent): Update latestInsets field when insets
	change.  Remove call to setSize.  Move validate call outside of
	if blocks.
	(setVisible): Call setBounds before showing window.
	(nativeSetVisible): New native method.
	* java/awt/Window.java (show): Show visible owned windows.
	(hide): Hide visible owned windows.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(awt_event_handler): Implement modality using GTK grabs.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(global_gtk_window_group): New global variable.
	(gtkInit): Initialize global_gtk_window_group.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
	Clamp width and height values to at least 1.  Add this window to
	the global GTK window group.
	(setVisible): Rename to nativeSetVisible.
	(setup_window): Remove function.
	(setSize): Clamp width and height values to at least 1.
	(nativeSetBounds): Likewise.
	(gdk_window_get_root_geometry): Remove function.
	* jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
	and setup_window declarations.  Declare global_gtk_window_group.

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(gtkSetFont): Handle BOLD and ITALIC style specifiers.
	(gtkWidgetSetForeground): New method.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
	(setBackground, setForeground): Implement.
	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(gtkSetFont): Handle BOLD and ITALIC style specifiers.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
	Position PangoLayout relative to text's baseline.
	* jni/gtk-peer/gtkpeer.h: Define AWT font style constants.

	* java/awt/FlowLayout.java (layoutContainer): Fix offset problem
	for CENTER and RIGHT alignments.

2003-10-08  Tom Tromey  <tromey@redhat.com>

	* java/lang/StrictMath.java (toDegrees): Multiply before
	dividing.
	(toRadians): Likewise.

	* java/lang/reflect/Proxy.java (generate): Removed comment about
	security hole.

2003-10-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
	out.
	* jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
	(JCL_free): Attach "unused" attribute to env parameter.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
	jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
	parameters.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
	(initNativeState): Pass 0 as info argument to
	gtk_selection_add_target.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
	(setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
	unused method implementations.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(awt_event_handler): Add break statement after default label.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
	(drawPixels): Remove unused variable i.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
	(setEnabled): Remove method implementation.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
	(accel_attach): Call _gtk_accel_group_attach with G_OBJECT
	argument.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
	unused function.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
	(menu_pos): Assign TRUE to push_in.
	(setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
	argument.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
	(create): Remove unused variable layout.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
	Pass window_widget, rather than window, to
	gtk_widget_set_size_request.
	* jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
	structure initialization with NULL values.
	* jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.

2003-10-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
	Remove unused parameters.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
	Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(keyevent_state_to_awt_mods): Export function.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
	(getCaretPosition): Fix TextArea case.
	(textcomponent_commit_cb): Get exact event time and modifier
	state.
	* jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.

2003-10-07  Michael Koch  <konqueror@gmx.de>

	* java/security/Security.java: Merged formating with libgcj,
	added non-breaking space in documentation.

2003-10-07  Michael Koch  <konqueror@gmx.de>

	* java/security/Security.java
	(providersList): Renamed to "providers".
	(providersInited): Removed.
	(static): New static initializer.
	(providers): Removed.

2003-10-06  Michael Koch  <konqueror@gmx.de>

	* java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's
	version more.
	(defaultAnnotation): Added comment.

2003-10-06  Michael Koch  <konqueror@gmx.de>

	* java/net/ServerSocket.java
	(ServerSocket): New package-private constructor used by java.nio.

2003-10-06  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBufferHelper.java:
	Rewrote all methods by suggestions from Eric Blake.

2003-10-02  Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>

	* javax/swing/table/AbstractTableModel.java
	(getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
	helped stop pulling my hair on this +1 then -1 tricky thing!

2003-10-02  Michael Koch  <konqueror@gmx.de>

	* java/text/SimpleDateFormat.java
	(compileFormat): Character.isLetter(char) allows too much characters.
	Replace it with Character.isLowerCase(char) ||
	Character.isUpperCase(char).

2003-10-02  Michael Koch  <konqueror@gmx.de>

	* java/util/prefs/Preferences.java
	(defaultFactoryClass): Fixed default factory class name.
	(getFactory): Instantiate factory class.

2003-10-02  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(isSiteLocalAddress): New method.
	(isMCLinkLocal): New method.
	(getByAddress): Call getByAddress alternative instead of implementing
	it again.
	(getAllByName): Added security manager check.
	(getLocalHost): Fixed documentation.
	(readResolve): Added documentation.

2003-10-02  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/net/InetSocketAddress.java
	(InetSocketAddress): Made exception more clear.
	(equals): Handle case when addr is null.
	(toString): Likewise.
	* java/net/NetworkInterface.java
	(static): Load native library.
	(getNetworkInterfaces): Rewritten.

2003-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
	field.
	(initializeInsets): New method.
	(GtkComponentPeer): Call initializeInsets.  Call setCursor and
	setBounds unconditionally.
	(setBounds): Convert coordinates if parent is a Window.
	* gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
	field to GtkComponentPeer.
	(GtkContainerPeer): Don't initialize insets.
	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
	New method.
	(create): Call new GtkWindowPeer create method.
	* gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
	New method.
	(create): Call new GtkWindowPeer create method.
	(setBounds): Remove method.
	(postConfigureEvent): Likewise.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
	type constants with GDK window type constants.
	(create(int,boolean,int,int,GtkWindowPeer)): New method.
	(create(int,boolean)): Likewise.
	(create()): Call create(int,boolean).
	(nativeSetBounds): New native method declaration.
	(setBounds): Call native method declaration.
	(setSize): New native method declaration.
	(setBoundsCallback): Likewise.
	(postConfigureEvent): Handle change in insets.  Call setSize and
	setBoundsCallback methods.
	* java/awt/Window.java (Window): Set visible to false.
	(setBoundsCallback): New method.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(gtkWidgetGetLocationOnScreen): If this component is not a
	container, adjust the location returned based on the peer's
	allocation.
	(set(String,boolean)): Revert change from 2003-09-19.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(awt_event_handler): Fix inset calculation.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
	glue for Window.setBoundsCallback.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
	Set up stacking order, window decorations and window manager
	hints.
	(setBoundsCallback): New method.
	(setSize): New method.
	(nativeSetBounds): New method.
	* jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.

2003-10-02  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(toString): Got of StringBuffer, return SUN compliant string.

2003-10-02  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(isAnyLocalAddress): New method.
	(isLoopbackAddress): New method.
	(getAddress): Clone addr instead of copying it ourself.
	(hashCode): Merge much simpler (but SUN conform) code from libgcj.
	(equals): Renamed "test_ip" to "addr2".
	(getByName): Added security manager check, fixed documentation.
	(getAllByName): Fixed documentation.

2003-10-02  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java
	(DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path.
	(ph_cache): Made it a HashMap.
	(ph_search_path): Removed.
	(static): Removed initialization of ph_search_path.
	(getURLStreamHandler): Get java.protocol.handler.pkgs property and
	append DEFAULT_SEARCH_PATH locally.

2003-10-02  Michael Koch  <konqueror@gmx.de>

	* gnu/classpath/Configuration.java.in
	(default_awt_peer_toolkit) :
	New member variable for default AWT toolkit.
	* java/awt/Toolkit.java
	(default_toolkit_name): Initialize with
	gnu.classpath.Configuration.default_awt_peer_toolkit.

2003-09-29  Michael Koch  <konqueror@gmx.de>

	* javax/swing/table/AbstractTableModel.java
	(findColumnName): Prevent from NullPointerException if argument
	columnName is null.

2003-09-29  Michael Koch  <konqueror@gmx.de>

	* javax/swing/table/AbstractTableModel.java:
	This patch is based on a patch done by Arnaud Vandyck
	<arnaud.vandyck@ulg.ac.be>.
	(getColumnName): Fixed method documentation.
	(findColumn): Likewise.
	(getColumnClass): Likewise.
	(isCellEditable): Likewise.
	(setValueAt): Likewise.
	(addTableModelListener): Likewise.
	(removeTableModelListener): Likewise.
	(getTableModelListeners): New method.

2003-09-29  Michael Koch  <konqueror@gmx.de>

	* javax/swing/table/AbstractTableModel.java:
	Reformated.

2003-09-29  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(isLinkLocalAddress): New method.
	(isMCGlobal): Likewise.
	(isMCNodeLocal): Likewise.
	(isMCSiteLocal): Likewise.
	(isMCOrgLocal): Likewise.

2003-09-29  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java: Reformatted.
	* java/net/URL.java
	(DEFAULT_SEARCH_PATH): New constant for default handler search path.
	(static): Use DEFAULT_SEARCH_PATH instead of static string.
	(getURLStreamHandler): Put instances of the handlers into the cache.

2003-09-28  Bryce McKinlay  <bryce@mckinlay.net.nz>

	* java/text/DateFormat.java (format): Throw IllegalArgumentException
	if `obj' is not a Number or Date instance.
	* java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
	instead of Vector.

2003-09-28  Bryce McKinlay  <bryce@mckinlay.net.nz>

	* java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09.
	Don't call setTimeZone on calendar.

2003-09-27  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java: Reordered several methods to match order
	in libgcj's version of InetAddress.java. Some code got reformated too.

2003-09-27  Michael Koch  <konqueror@gmx.de>

	* AUTHORS: Added myself.

2003-09-27  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java (getURLStreamHandler):
	Initialize ph, make loop over StringTokenizer more efficient
	a.k.a. do eventually less loops.

2003-09-27  Michael Koch  <konqueror@gmx.de>

	* java/awt/image/IndexColorModel.java: Reformated.

2003-09-27  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java (getURLStreamHandler):
	Try to put handler into cache only once. Reformat some code
	to match libgcj more.

2003-09-26  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainDatagramSocketImpl.java,
	gnu/java/net/PlainSocketImpl.java:
	(getNativeFD): New method.
	* gnu/java/nio/DatagramChannelImpl.java,
	gnu/java/nio/DatagramChannelSelectionKey.java,
	gnu/java/nio/SelectionKeyImpl.java,
	gnu/java/nio/SelectorImpl.java,
	gnu/java/nio/SocketChannelImpl.java:
	Many fixes, I cant write them all down here again.
	Files are merged from libgcj.
	* gnu/java/nio/DatagramChannelSelectionKey.java,
	gnu/java/nio/SocketChannelSelectionKey.java:
	New files.
	* gnu/java/nio/Makefile.am (EXTRA_DIST):
	Added DatagramChannelSeclectionKey.java and
	SocketChannelSelectionKey.java.

2003-09-26  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBufferHelper.java:
	Totally reworked with help from Eric Blake.

2003-09-26  Tom Tromey  <tromey@redhat.com>

	* java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
	* java/awt/geom/PathIterator.java: Documentation fixes.

2003-09-26  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer): 
	Save space for some pixels at the buffer end.  Added Javadoc.

2003-09-25  Tom Tromey  <tromey@redhat.com>

	* java/io/ObjectOutputStream.java (writeFields): Fixed
	indentation.
	(putFields): Likewise.

2003-09-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
	top-level GTK window.
	(getArgs): Add "title" property.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
	"allow_shrink" and "allow_grow" properties.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
	unused GtkArg code.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(create): Set window's size requisition.
	(connectHooks): Fix indentation.
	(setResizable): Remove function.
	(static setBounds): Likewise.
	(setBounds): Replace call to setBounds with GTK size requisition
	and resize calls.

	* java/awt/Dialog.java: Initialize resizable to true and change
	comments accordingly.  Initialize visible to false in
	constructors.
	* java/awt/Frame.java (dispose): Remove method.
	* java/awt/Window.java (ownedWindows): New field.
	(Window(Window,GraphicsConfiguration)): Add a weak reference to
	owner's ownedWindows vector.
	(finalize): Remove method.
	(hide): Hide owned windows.
	(dispose): Dispose of owned windows.
	(getOwnedWindows): Implement.

2003-09-25  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainDatagramSocketImpl.java:
	Reordered imports.
	* gnu/java/net/PlainSocketImpl.java:
	Removed import for java.net.NetworkInterface.

2003-09-25  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/SelectorImpl.java
	(implSelect): Renamed from java_do_select.
	(select): Made final, throws IOException,
	call native implSelect() and add support for Thread interruption.
	(selectNow): Made final, throws IOException.
	(getFDsAsArray): Made final.
	(selectedKeys): Likewise.
	(wakeup): Likewise.
	(deregisterCancelledKeys): Likewise.
	(register): Likewise.
	(ass): Removed.
	(add_selected): Removed.

2003-09-25  Tom Tromey  <tromey@redhat.com>

	* java/lang/Math.java (min): Revert to using != for NaN
	detection.
	(max): Likewise.
	(round): Likewise.

2003-09-25  Mark Wielaard  <mark@klomp.org>

	* java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java. 
	* java/lang/Makefile.am (EXTRA_DIST): Add Thread.java.
	* vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java.
	Add VMThread.java.

2003-09-25  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
	* java/awt/image/WritableRaster.java(WritableRaster): Likewise.

2003-09-25  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/image/BufferedImage.java (toString): Implement.

2003-09-25  Michael Koch  <konqueror@gmx.de>

	* include/java_lang_reflect_Array.h: Regenerated.

2003-09-25  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/DatagramChannelImpl.java
	(DatagramChannelImpl): Made class final.
	(blocking): Made private.
	(socket): Made it a NIODatagramSocket and private.
	(DatagramChannelImpl): create NIODatagramSocket instead of
	DatagramSocket.
	(implConfigureBlocking): Set socket timeout.
	(connect): Check that channel is not closed.
	(write): Implemented.
	(write): Rewritten.
	(read): Implemented.
	(read): Rewritten.
	(receive): Implemented.
	(send): Implemented.
	* gnu/java/nio/SelectionKeyImpl.java
	(readyOps): Made private.
	(interestOps): Made private.
	(impl): Made private.
	(ch): Made private.
	(readyOps): Check if selection key is valid.
	(interestOps): Likewise.
	* gnu/java/nio/SelectorImpl.java
	(closed): Removed.
	(keys): Made private.
	(selected): Made private.
	(finalize): New method.
	(implCloseSelector): Rewritten.
	(keys): Return unmodifiable Set.
	(deregisterCancelledKeys): Fixed typo in method name.
	* gnu/java/nio/SocketChannelImpl.java
	(SocketChannelImpl): Made class final.
	(socket): Made it a NIOSocket and private.
	(blocking): Made private.
	(connected): Made private.
	(connectionPending): New member variable.
	(SocketChannelImpl): New implementation.
	(finalizer): Use isConnected().
	(connect): Rewritten.
	(finishConnect): Throws IOException, implemented.
	(isConnectionPending): Return connectionPending.
	(read): Rewritten.
	(write): Rewritten.
	* gnu/java/nio/NIOConstants.java: New file.
	* java/nio/ByteBufferHelper.java:
	New file.
	* java/nio/ByteBufferImpl.java,
	java/nio/DirectByteBufferImpl.java,
	java/nio/MappedByteBufferImpl.java
	(getType,putType): Use new helper class ByteBufferHelper.
	* gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java.

2003-09-25  Michael Koch  <konqueror@gmx.de>

	* include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h.
	* include/gnu_java_nio_FileChannelImpl.h: Removed.
	* native/jni/java-nio/java_nio.c:
	Include java_nio_channels_FileChannelImpl.h instead of
	gnu_java_nio_FileChannelImpl.h.

2003-09-25  Michael Koch  <konqueror@gmx.de>

	* java/rmi/server/RMIClassLoader.java:
	Reindented and reformatted code, no functional changes.

2003-09-23  Tom Tromey  <tromey@redhat.com>

	* java/lang/ClassLoader.java: Don't import SystemClassLoader.
	(systemClassLoader): Fixed indentation.

2003-09-24  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
	winding rule as Sun J2SE.

2003-09-24  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.

2003-09-24  Bryce McKinlay  <bryce@mckinlay.net.nz>

	* java/lang/StringBuffer.java (substring): Don't set `shared' on small
	Strings, even if buffer is already shared.

2003-09-23  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/font/FontRenderContext.java (getTransform): Return
	copy of internal transform object. Add Javadoc.

2003-09-22  Michael Koch  <konqueror@gmx.de>

	* external/.cvsignore: New file, ignore Makefile and Makefile.in.

2003-09-21  Ralph Loader  <suckfish@ihug.co.nz>

	PR java/12350:
	* java/lang/StringBuffer.java (substring): Fix handling of shared flag.

2003-09-22  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(static): Unified static initializers.
	(address): Made private.
	(InetAddress): Moved around.
	(isMulticastAddress): Moved around.
	(getByAddress): New method, merged from libgcj.
	(readResolve): Likewise.
	(readObject): Likewise.
	(writeObject): Likewise.

2003-09-21  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java
	(JarURLConnection): Rename "str" (again) to "spec" to match libgcj
	better.

2003-09-21  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java
	(JarURLConnection): Added some comments.
	(getAttributes): Reimplements because getJarEntry() can return null.

2003-09-21  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java:
	(jar_file): Removed.
	(JarURLConnection): Renamed "url_string" to "str", no need to strip
	"jar:", URL.getFile does this already for us, simplified code.
	(getJarEntry): Reimplemented without using jar_file.
	(getManifest): Likewise.

2003-09-21  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java
	(real_url): Renamed to jarFileURL.
	(jarFileURL): Renamed from jarFileURL (to match libgcj).
	(JarURLConnection): Renamed real_url to jarFileURL, made exception
	descriptions more descriptive and move "jar" protocol test around.
	(getJarFileURL): Return jarFileURL.

2003-09-21  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java
	(JarURLConnection): Store result of url_string.index ("!/") in a local
	variable instead of computing it 4 times.

2003-09-21  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(DatagramSocket): Implemented socket implementaion initialization
	with respect to "impl.prefix" property. This is a merge from libgcj.

2003-09-21  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/NIODatagramSocket.java,
	gnu/java/nio/NIOSocket.java: New files,
	merged from libgcj.
	* gnu/java/nio/Makefile.am
	(EXTRA_DIST): Added new files NIODatagramSocket.java
	and NIOSocket.java.

2003-09-20  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(getLocalAddress): Check if socket got closed,
	return InetAddress.ANY_IF when SecurityManager.checkConnect() fails.
	* java/net/URLConnection.java
	(getInputStream): Throw UnknownServiceException.
	(getOutputStream): Likewise.
	(setRequestProperty): Fixed link in method documentation.

2003-09-19  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/home.wml: The latest release can again be found at
	ftp://alpha.gnu.org/gnu/classpath/.

2003-09-19  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(ch): Removed.
	(receive): Use getChannel() instead of ch.
	(send): Likewise.
	(getChannel): Return null.
	* java/net/ServerSocket.java
	(ch): Removed.
	(setChannel): Removed.
	(implAccept): Use getChannel() instead of ch.
	(close): Likewise.
	(getChannel): Return null.
	* java/net/Socket.java
	(ch): Removed.
	(connect): Use getChannel() instead of ch.
	(setChannel): Removed.
	(getChannel): Return null.

2003-09-19  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/FileChannelImpl.java
	(read): Set position before actually reading.
	(write): Set position before acturally writing.
	(transferTo): Flip buffer before writing.
	(transferFrom): Likewise.

2003-09-19  Tom Tromey  <tromey@redhat.com>

	* java/net/URLClassLoader.java: Some documentation fixes.
	* java/net/URLStreamHandler.java (parseURL): If original file
	ends with "/", so must canonical result.

2003-09-19  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainDatagramSocketImpl.java,
	gnu/java/net/PlainSocketImpl.java,
	gnu/java/net/SocketInputStream.java,
	gnu/java/net/SocketOutputStream.java: Moved from java/net.
	* gnu/java/net/Makefile.am
	(EXTRA_DIST): Added new files:
	PlainDatagramSocketImpl.java, PlainSocketImpl.java,
	SocketInputStream.java, SocketOutputStream.java.
	* include/gnu_java_net_PlainDatagramSocketImpl.h,
	include/gnu_java_net_PlainSocketImpl.h: New generated JNI header.
	* include/java_net_PlainDatagramSocketImpl.h,
	include/java_net_PlainSocketImpl.h: Removed generated JNI header.
	* include/Makefile.am: Generate and install new JNI header files
	instead of the old ones.
	* java/net/PlainDatagramSocketImpl.java,
	java/net/PlainSocketImpl.java,
	java/net/SocketInputStream.java,
	java/net/SocketOutputStream.java: Moved to gnu/java/net.
	* java/net/DatagramSocket.java:
	Import gnu.java.net.PlainDatagramSocketImpl.
	* java/net/ServerSocket.java,
	java/net/Socket.java: Import gnu.java.net.PlainSocketImpl.
	* java/net/Makefile.am (EXTRA_DIST): Removed the following files:
	PlainDatagramSocketImpl.java, PlainSocketImpl.java,
	SocketInputStream.java, SocketOutputStream.java.
	* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
	native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
	native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
	native/jni/java-net/java_net_PlainSocketImpl.c:
	Moved from java.net namespace to gnu.java.net.
	* native/jni/java-net/Makefile.am:
	Compile new files instead of old ones.

2003-09-18  Tom Tromey  <tromey@redhat.com>

	* java/awt/Toolkit.java: Added missing "in" in javadoc.

2003-09-13 Dalibor Topic <robilad@kaffe.org>,
	   Helmer Kraemer <hkraemer@freenet.de>

	* javax/naming/spi/NamingManager.java (getURLContext,
	getObjectInstance, getStateToBind): Always use current thread's
	context class loader when calling Class.forName.

2003-09-18  Tom Tromey  <tromey@redhat.com>

	* javax/naming/InitialContext.java: Reindented.

2003-09-18  Michael Koch  <konqueror@gmx.de>

	* include/.cvsignore: Ignore Makefile.in and Makefile.

2003-09-18  Michael Koch  <konqueror@gmx.de>

	* java/awt/event/KeyEvent.java: Some reformatting.
	This merges KeyEvent with libgcj.

2003-09-18  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/Frame.java (Frame(String)): Initialize visible field
	to false.
	(Frame(GraphicsConfiguration)): Likewise.
	(Frame(String,GraphicsConfiguration)): Likewise.

2003-09-17  Graydon Hoare  <graydon@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics2D.java,
	gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: 
	New files.

2003-09-16  Graydon Hoare  <graydon@redhat.com>

	* java/awt/BufferedImage.java (setData): Support non-component
	sample models.
	(getData): Same.

2003-09-10  Graydon Hoare  <graydon@redhat.com>

	* java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
	* java/awt/geom/Arc2D.java: Approximate arc segments with cubics.

2003-09-15  Ingo Proetel  <proetel@aicas.com>

	* native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0 

	* include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0 

	* java/net/PlainDatagramSocketImpl.java (receive0): added
	(receive): changed to call receive0 and serialize access on RECEIVE_LOCK
	(send): chanded to serialize access on SEND_LOCK
	

2003-09-11  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
	Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.

2003-09-11  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
	if one is installed. Improve Javadoc.
	(getSystemEventQueueImpl): Improve Javadoc.

2003-09-10  David Daney <ddaney@avtrex.com>

	* java/util/Arrays.java (equals(all variants)): Quit using
	NullPointerException catching to detect null valued parameters.

2003-09-09  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/text/SimpleDateFormat.java (parse): Don't use class calendar
	field.

2003-09-09  Mark Wielaard  <mark@klomp.org>

	* java/lang/reflect/Array.java (set): Allow null for Object arrays.

2003-09-09  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/text/DecimalFormat.java (format): Don't immediatly round
	baseNumber to long.
	(setMinimumIntegerDigits): Call super.
	(setMinimumFractionDigits): Likewise.
	(setMaximumIntegerDigits): Likewise.
	(setMaximumFractionDigits): Likewise.

2003-09-07  Dalibor Topic  <robilad@kaffe.org>

       * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
       checking to follow 1.4.2 spec.

2003-08-25  Scott Gilbertson  <scottg@mantatest.com>

	* java/awt/Component.java (createImage): changed to use peer method.

2003-08-31  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/home.wml: Update project description and status.
	Mark links which are temporarily unreachable. Add news section.
	Move distribution terms to the end. Add Kaffe OpenVM.
	* doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down.

2003-08-31  David P Grove  <groved@us.ibm.com>

	* java/io/LineNumberReader (read): Don't reset pos & limit when
	markPos is 0.

2003-08-29  Dalibor Topic  <robilad@kaffe.org>

	* gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
	constant.
	(computeArguments): use computeTypicalArguments.

	* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
	Compile_jikes.java and RMICException.java.
	* gnu/java/rmi/rmic/Compile_kjc.java: New file.
	* gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
	* gnu/java/rmi/rmic/RMICException.java: Likewise.
 
	* gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
 
	* gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
	(computeTypicalArguments): New method.
	(compile): Print compiler output to System.out. Collect compiler
	error output and use it in exception message.
 
	* gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
	(destination): Initialize to null.
	(run): Replace file separator with '.' when processing class.
	(processClass): Replace '.' with file separator when compiling
	classes.
	(findClass): Use SystemClassLoader to load class.
	(generateStub): Use full class name for generated stub, that puts
	it in right path.  Replace '.' with file separator when generating
	stub file name. Write just the stub class name without package
	information as class name, and constructor name. Write only
	interface names for interfaces extending java.rmi.Remote as
	implemented.
	(generateSkel): Use full class name for generated skel, that puts
	it in right path.  Replace '.' with file separator when generating
	stub file name. Write just the stub class name without package
	information as class name.

2003-08-29  Stephen Crawley  <crawley@dstc.edu.au>

	* ltmain.sh: Define SED and max_cmd_len when undefined.

2003-08-29  Jeroen Frijters <jeroen@frijters.net>

	* java/lang/Thread.java: New file.
	* vm/reference/java/lang/Thread.java: Removed.
	* vm/reference/java/lang/VMThread.java: New file.

2003-08-26  Tom Tromey  <tromey@redhat.com>

	* java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
	(ProxyData.getPackage): New method.
	(ProxyData.getProxyData): Use package name, not Package.
	(ClassFactory.ClassFactory): Updated.

2003-08-25  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/Thread.java (join(long)): Call sleep(10),
	not sleep(1). Explicitly check elapsed time.

2003-08-24  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_INIT): Use four argument version.
	(AC_CONFIG_SRCDIR): New to explicitly set src dir.
	(AM_INIT_AUTOMAKE): Use zero argument version.
	(AC_SUBST): Only set LIBVERSION explicitly. Removed variables
	PACKAGE, VERSION which are substituted implicitly.
	(AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC.
	(AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC.
	(AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL.
	(AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL.
	(--enable-jni): Default to yes.
	* config.guess: New version from libtoolize --force --copy.
	* config.sub: Likewise.
	* ltmain.sh: Likewise.
	* HACKING: Document that libtool 1.5a works.
	* lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES.
	(CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with
	glibj.zip and classes.1 added.
	(maintainer-clean-local): Renamed to clean-local.
	(clean-local): Renamed from maintainer-clean-local.
	
2003-08-22  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font
	name, not XLFD, to native drawString.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
	Replace XLFD-based implementation with Pango-based
	implementation.

2003-08-22  Scott Gilbertson  <scottg@mantatest.com>
            Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/GLightweightPeer.java: Remove file.
	* gnu/java/awt/Makefile.am (EXTRA_DIST): Remove
	GLightweightPeer.java.
	* gnu/java/awt/peer/GLightweightPeer.java: New file.
	* gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add
	GLightweightPeer.java.
	* java/awt/Component.java (getToolkit): Add comment about
	lightweight components.
	* java/awt/Toolkit.java (createComponent): Return
	gnu.java.awt.peer.GLightweightPeer.

2003-08-22  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create
	GTK_WINDOW_POPUP window.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove
	GTK_WINDOW_DIALOG.  Set GTK_WINDOW_POPUP to 1.

2003-08-22  Mark Wielaard  <mark@klomp.org>

	* configure.in (VERSION): Set to 0.06+cvs.

2003-08-22  Mark Wielaard  <mark@klomp.org>

	* configure.in (VERSION): Set to 0.06.

2003-08-20  Tom Tromey  <tromey@redhat.com>

	* java/lang/ref/Reference.java (get): Indentation fix.
	(clear): Comment fix.
	(enqueue): Likewise.
	(lock): Likewise.
	(referent): Likewise.

2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-nio/java_nio_FileChannelImpl.c:
	Added includes target_native.h, target_native_math_int.h

2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/target/generic/target_generic_network.h:
	Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro

2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-nio/java_nio_FileChannelImpl.c:
	Fixed return value of Java_java_nio_channels_FileChannelImpl_size(),
        Java_java_nio_channels_FileChannelImpl_implPosition__()

2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-io/java_io_File.c:
	Fixed return value of 0 in Java_java_io_File_lastModifiedInternal()

2003-08-18  Mark Wielaard  <mark@klomp.org>

	* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc.
	* doc/api/Makefile.am (dist-hook): Removed.

2003-08-18  Mark Wielaard  <mark@klomp.org>

	* Makefile.am (dist-hook): Remove entries now handled by Makefile.am
	in the external directory.

2003-08-17  Mark Wielaard  <mark@klomp.org>

	* external/jaxp/source/javax/xml/transform/TransformerFactory.java:
	Don't use &nbsp; in the api documentation.
	external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.

2003-08-17  Mark Wielaard  <mark@klomp.org>

	* doc/api/Makefile.am (core): Don't include doc-files in package list.
	(jaxp): Don't include gnu packages.
	(create_html): Add classpath-copyright.xml as -bottomnote.
	* doc/api/classpath-copyright.xml: Updated year.

2003-08-17  Mark Wielaard  <mark@klomp.org>

	* Makefile.am (SUBDIRS): Add external.
	* configure.in (AC_OUTPUT): Add external/Makefile.
	* external/README: Add how to update Makefile.am jaxp_FILES entry.
	* external/Makefile.am: New file.

2003-08-16  Mark Wielaard  <mark@klomp.org>

	* java/security/Security.java: Don't use &nbsp; in the api
	documentation.
	* java/security/acl/Acl.java: Fix broken p tag.
	* java/text/DateFormatSymbols.java: Correctly open and close li tags.
	* javax/swing/border/LineBorder.java: Close img tag alt attributes.
	* javax/swing/plaf/TreeUI.java: Likewise.
	* javax/swing/plaf/basic/BasicTreeUI.java: Likewise.

2003-08-16  Mark Wielaard  <mark@klomp.org>

	* java/util/Properties.java: Use the word umlaut, not &auml; in api
	documentation.
	* java/util/PropertyResourceBundle.java: Likewise and add closing code
	tag.

2003-08-16  Mark Wielaard  <mark@klomp.org>

	* NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
	native.

2003-08-16  Mark Wielaard  <mark@klomp.org>

	Reported by Patrik Reali
	* gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset
	into account.
	(convertToChars): Take buf_offset into account.
	(read): Take offset into account. Break loop early when
	in.avaiable() <= 0.

2003-08-16  Mark Wielaard  <mark@klomp.org>

	Reported by Julian Dolby
	* java/lang/Package.java (getPackage): Use currentClassLoader() not
	VMSecurityManager.getClassContext()[1].getClassLoader().

2003-08-16  Mark Wielaard  <mark@klomp.org>

	Reported by Guilhem Lavaux and Julian Dolby
	* java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
	field "serialPersistentFields", not "getSerialPersistentFields".

2003-08-15  Mark Wielaard  <mark@klomp.org>

	* NEWS: Updated with important improvements for 0.06 release.

2003-08-15  Mark Wielaard  <mark@klomp.org>

	* HACKING: Updated known working/not-working versions of auto-tools.

2003-08-14  Archie Cobbs  <archie@dellroad.org>

	* java/lang/reflect/Constructor.java (equals):
	Completely rewritten for correctness.
	* java/lang/reflect/Field.java (equals):
	Completely rewritten for correctness.
	* java/lang/reflect/Method.java (equals):
	Completely rewritten for correctness.

2003-08-14  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_OUTPUT): Add native/target/Makefile,
	native/target/Linux/Makefile and native/target/generic/Makefile.
	* native/Makefile.am (SUBDIRS): Add target.
	* native/target/.cvsignore: New file.
	* native/target/Makefile.am: Likewise.
	* native/target/Linux/.cvsignore: Likewise.
	* native/target/Linux/Makefile.am: Likewise.
	* native/target/generic/.cvsignore: Likewise.
	* native/target/generic/Makefile.am: Likewise.

2003-08-14  Mark Wielaard  <mark@klomp.org>

	* include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated.
	* include/gnu_java_nio_FileChannelImpl.h: Likewise.

2003-08-14  Stephen Crawley  <crawley@dstc.edu.au>

	* java/security/Security.java (providers_lazy): Renamed.
	(providersList): Renamed providers_lazy field.
	(providers_lazy_set): Renamed
	(providersInited): Renamed providers_lazy_set field.
	(providers): Set providersInited to true. Reindent.

2003-08-12  Graydon Hoare  <graydon@redhat.com>

	* java/awt/Font.java: 
	Stub out more recent API. 

2003-08-12  Graydon Hoare  <graydon@redhat.com>

	* java/awt/Color.java (getAlpha): 
	Prevent sign-extended alpha values.

2003-08-12  Ingo Proetel  <proetel@aicas.com>

	* java/util/TimeZone.java: initialize lazily 
	* java/util/Locale.java:readManifest: fix check for country 
	* java/util/GregorianCalendar.java:make use of ResourceBundle better traceable 
	* java/util/Calendar.java: make use of ResourceBundle better traceable 

2003-08-12  Ingo Proetel  <proetel@aicas.com>

	* gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory 
	* gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method 

2003-08-12  Ingo Proetel  <proetel@aicas.com>

	* java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName

2003-08-12  Ingo Proetel  <proetel@aicas.com>

	* java/rmi/server/RMIClassLoader.java: identify cached classloaders by 
	codebase and contextclassloader 
	* java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi" 
	* gnu/java/rmi/rmic/RMIC.java: uncommeted code  

2003-08-12  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/URLClassLoader: (findClass): close InputStream after
        we're done with it

2003-08-12  Ingo Proetel  <proetel@aicas.com>

	* java/util/logging/Logger.java: provide class and method information 
	* java/util/logging/LogManager.java: create handlers  

2003-08-12  Ingo Proetel  <proetel@aicas.com>

	* java/io/ObjectOutputStream.java : allow putFields be called more than once 

2003-08-12  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/font/OpenType.java: Remove 'public static final'
	from OpenType tags, reverting the change of 2003-08-11.  See
	Classpath discussion list of 2003-08-11.

2003-08-11  Tom Tromey  <tromey@redhat.com>

	* java/awt/EventQueue.java (currentEvent, lastWhen): New fields.
	(postEvent): Removed FIXME comment.
	(isDispatchThread): Documented.
	(getCurrentEvent): New method.
	(dispatchEvent): Set currentEvent and lastWhen.
	(getMostRecentEventTime): Rewrote.
	(invokeLater): Documented.

2003-08-11  Ingo Proetel  <proetel@aicas.com>

	* gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject  
	is compatible in case client and server are running in the same VM
	* gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used
	instead of the xxxImpl class
	

2003-08-11  Ingo Proetel  <proetel@aicas.com>

	* gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException.
	* gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80

2003-08-11  Ingo Proetel <proetel@aicas.com>

	* native/jni/classpath/jcl.c: removed static array for error string.
	The use of this static array made the code non-reentrant and wasted 
	memory when it was not needed. 

2003-08-11 Ingo Proetel <proetel@aicas.com>

	* java/util/class-dependencies.conf,
	java/text/class-dependencies.conf,
	java/nio/class-dependencies.conf,
	java/net/class-dependencies.conf,
	java/math/class-dependencies.conf,
	java/lang/class-dependencies.conf,
	java/io/class-dependencies.conf,
	gnu/java/io/class-dependencies.conf:
	Added use of variables in class dependencies. These variable can be 
	used to configure the set of supported libraries for features such 
	as supported encoders/decoders, URL protocols, etc.
	
2003-08-11 Ingo Proetel <proetel@aicas.com>

	* java/security/Security.java: moved initialization code of providers
	from static initializer into a method to allow lazy evaluation of
	this code. This permits faster startup and even automatic removal of
	this code if it is not needed. 

2003-08-11  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/font/OpenType.java: Declare OpenType tags
	as 'public static final'.

2003-08-10  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links.
	Remove links to proprietary projects.

2003-08-10  Mark Wielaard  <mark@klomp.org>

	* gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java.
	* javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and
	PopupFactory.java.
	* vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java,
	VMFloat.java and VMString.java.

2003-08-10  Mark Wielaard  <mark@klomp.org>

	* gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling
	of X500DistingushedName.java to X500DistinguishedName.java.
	* java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java,
	DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java,
	LongViewBuffer.java and ShortViewBuffer.java to
	CharViewBufferImpl.java, DoubleViewBufferImpl.java,
	FloatViewBufferImpl.java, IntViewBufferImpl.java,
	LongViewBufferImpl.java and ShortViewBufferImpl.java.

2003-08-10  Jeroen Frijters  <jeroen@frijters.net>

	* java/awt/Container.java
	(getPreferredSize): Call preferredSize.
	(preferredSize): Moved body of getPreferredSize here.
	(getMinimumSize): Call minimumSize.
	(minimumSize): Moved body of getMinimumSize here.

2003-08-10  Bryce McKinlay  <bryce@mckinlay.net.nz>

	* java/io/PrintStream.java (print): Always flush if auto_flush is
	set. Don't check for newline characters.
	(write (int)): Implement without using a temporary array.
	(write (byte[], int, int): Always flush if auto_flush is set. Don't
	check for newline characters.
	Fixes PR libgcj/11778.

2003-08-09  Mark Wielaard  <mark@klomp.org>

	Reported by David Holmes <dholmes@dltech.com.au>, fixes bug #3229.
	* java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
	Collections.synchronizedMap.
	* java/lang/ThreadLocal.java (valueMap): Likewise.

2003-08-09  Mark Wielaard  <mark@klomp.org>

	Reported by Archie Cobbs <archie@dellroad.org>
	* vm/reference/java/lang/Thread.java (Thread): Explicitly set
	contextClassLoader.

2003-08-09  Mark Wielaard  <mark@klomp.org>

	* LICENSE: Update with current exception statement.

2003-08-08  Tom Tromey  <tromey@redhat.com>

	* java/lang/System.java: Typo fix.

2003-08-07  Bryce McKinlay  <bryce@mckinlay.net.nz>

	* java/net/Socket.java (Socket (SocketImpl)): Don't allow null
	SocketImpl. Update Javadoc.
	(bind): Call close() not impl.close() in event of exception.
	(connect): Likewise.
	Remove superfluous null checks throughout.
	* java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
	Don't create an extra socket. Fix for PR libgcj/10868.
	(bind): Clean up exception handling.
	Remove superfluous null checks throughout.
	
2003-08-06  Tom Tromey  <tromey@redhat.com>

	* java/io/FilePermission.java (equals): Use correct index for
	last character of path.

2003-08-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
	Add keyLocation parameter.
	* java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
	string.
	(paramString): Generate keyChar string according to keyChar, not
	keyCode.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(state_to_awt_mods): Handle ALT key.
	(keyevent_state_to_awt_mods): New function.
	(get_first_keyval_from_keymap): New function.
	(keysym_to_awt_keycode): Get virtual key code from keymap.
	Handle missing VK_ values.
	(keysym_to_awt_keylocation): New function.
	(keyevent_to_awt_keychar): New function.
	(generates_key_typed_event): Handle non-text-component case.
	Handle GDK_KP_Delete and GDK_KP_Enter.
	(awt_event_handler): Call new functions to get postKeyEvent
	parameters.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
	Update postKeyEvent method signature.
	* jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines.  Add missing
	VK_ defines.

2003-08-05  Tom Tromey  <tromey@redhat.com>

	* java/lang/ClassLoader.java (getParent): Use isAncestorOf.
	(isAncestorOf): New method.

2003-08-01  David P Grove  <groved@us.ibm.com>

	* java/text/DecimalFormat.java (format): avoid ArithmeticException
	when groupingSize is 0.
	(parse): Likewise.

2003-08-04  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Class.java (forName(String,boolean,ClassLoader)):
	Call ClassLoader.loadClass(String) instead of
	ClassLoader.loadClass(String,boolean) as per VM spec.

2003-08-01  David P Grove  <groved@us.ibm.com>

	* java/util/zip/InflaterInputStream.java (close): Only close
	once.
	* java/io/InputStreamReader.java (close): Only close once.

2003-08-01  Tom Tromey  <tromey@redhat.com>

	* java/util/WeakHashMap.java (WeakHashMap(int,float)): If
	initialCapacity is 0, set it to 1.

2003-08-01  Mark Wielaard  <mark@klomp.org>

	* java/math/BigDecimal.java (divide): Calculate sign correctly. And
	optimize checks againsts sign and half values.

2003-07-31  Tom Tromey  <tromey@redhat.com>

	* java/io/ObjectInputStream.java (processResolution): Use
	getMethod.
	(getMethod): Make method accessible.
	(getField): Make field accessible.
	(setBooleanField): Don't call setAccessible here.
	(setByteField, setCharField, setDoubleField, setFloatField,
	setIntField, setLongField, setShortField, setObjectField):
	Likewise.
	(callReadMethod): Don't check whether method is null.  Catch
	NoSuchMethodException.
	* java/io/ObjectOutputStream.java (callWriteMethod): Initialize
	cause on thrown exceptions.

2003-07-31  Stepan Koltsov  <yozh@mx1.ru>

	* java/util/HashMap.java (readObject): Set size.

2003-07-31  Tom Tromey  <tromey@redhat.com>

	* java/io/ObjectOutputStream.java (getMethod): Make method
	accessible.
	(getField): Likewise.
	(writeObject): Use getMethod.
	Import PrivilegedAction and AccessController.
	(callWriteMethod): Don't check whether m is null.  Catch
	NoSuchMethodException.

2003-07-31  Tom Tromey  <tromey@redhat.com>

	* java/awt/geom/Arc2D.java (getBounds2D): Implement.
	(containsAngle): Likewise.
	(getStartPoint): Rewrote.
	(getEndPoint): Likewise.
	(setAngleStart(Point2D)): Likewise.

2003-07-31  Torsten Rupp  <rupp@lisa.aicas.com>

	* java/lang/SecurityManager.java:
	checkPackageList(): replace access of String.count with
        String.length() to make it compatible with other
        implementations of class String

2003-07-31  Torsten Rupp  <rupp@lisa.aicas.com>

	* java/io/File.java:
	createTempFile(): use long names on system where file
        separator is not '\', otherwise limit filenames to
        8+3-convention

2003-07-30  Tom Tromey  <tromey@redhat.com>

	* include/*.h: Rebuilt.

	* native/jni/java-nio/java_nio_FileChannelImpl.c: Include
	java_nio_channels_FileChannelImpl.h.
	* include/java_nio_FileChannelImpl.h: Removed.
	* include/java_nio_channels_FileChannelImpl.h: New file.
	* include/Makefile.am (H_FILES): Added
	java_nio_channels_FileChannelImpl.h.
	($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule.

2003-07-30  Michael Koch  <konqueror@gmx.de>

	* java/net/PlainSocketImpl.java
	(connect): Reverted Torsten's commit.

2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>

	* include/java_nio_FileChannelImpl.h:
	copied from gnu_java_nio_FileChannelImpl.h, renamed
        Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
        to match new implementation of FileChannelImpl.java,
        added some missing native functions

2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-nio/java_nio_FileChannelImpl.c:
	rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
        to match new implementation of FileChannelImpl.java, added some
        missing native functions

2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-io/FileDescriptor.c:
	fixed warning in Java_java_io_FileDescriptor_nativeSync()

2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>

	* java/net/PlainSocketImpl.java:
	implemented connect(SocketAddress address, int timeout)
        (preliminary implementation; timeout still not supported)

2003-07-29  Tom Tromey  <tromey@redhat.com>

	* java/lang/StrictMath.java: Typo fix.
	* java/lang/Math.java: Typo fix.

2003-07-29  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
	than getXLFD.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(gtkSetFont): Scale size parameter by PANGO_SCALE.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
	Likewise.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
	Likewise.

2003-07-29  Stephen Crawley <crawley@dstc.edu.au>

	* java/net/SocketImpl.java (toString): Display the remote address
	of an unconnected server socket as "0.0.0.0/0.0.0.0".
	* native/jni/java-net/javanet.c (_javanet_connect):
	Don't create a new InetAddress for the remote host.
	Instead, attach the parameter InetAddress to the
	connected SocketImpl object.
	* java/net/PlainSocketImpl.java (connect):
	Implemented connect(SocketAddress, int) overloading.

2003-07-28  C. Brian Jones  <cbj@gnu.org>

	* vm/reference/java/lang/Thread.java (stop): no longer remove 
	thread from thread group in this method.  JVMs must remove thread
	from thread group after thread has had a chance to finishing running
	after catching ThreadDeath.  Mauve test case exists, see bug #2685.

2003-07-28  Torsten Rupp  <rupp@lisa.aicas.com>

	* include/jni.h.in:
	removed obsoleted constants JNI_JLONG_CONST*

2003-07-28  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-net/java_net_PlainDatagramSocketImpl.c:
	improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive,
        Java_java_net_PlainDatagramSocketImpl_sendto

2003-07-28  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/BevelBorder.java,
	javax/swing/border/EtchedBorder.java,
	javax/swing/border/LineBorder.java,
	javax/swing/border/MatteBorder.java,
	javax/swing/border/SoftBevelBorder.java,
	javax/swing/plaf/BorderUIResource.java,
	javax/swing/plaf/ComponentUI.java,
	javax/swing/plaf/TreeUI.java,
	javax/swing/plaf/basic/BasicBorders.java,
	javax/swing/plaf/basic/BasicGraphicsUtils.java,
	javax/swing/plaf/basic/BasicTreeUI.java:
	Prepend "doc-files" to all paths to embedded Javadoc images, so
	that the generated documentation contains the correct URL.

2003-07-24  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
	Don't pack label in an event box.

2003-07-24  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* Makefile.am (SUBDIRS): Add include.
	* configure.in: Add --enable-regen-headers flag.
	(AC_OUTPUT): Add include/Makefile.
	* include/Makefile.am: New file.

2003-07-24  Jeroen Frijters  <jeroen@frijters.net>

	* java/sql/Timestamp.java
	(valueOf): Fixed confusion of java.sql.Date and java.util.Date

2003-07-24  H. Visnen  <hvaisane@joyx.joensuu.fi>

	* java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
	unless field size is 2.

2003-07-24  Jeroen Frijters  <jeroen@frijters.net>

	* java/awt/Component.java
	(getPreferredSize): Call preferredSize.
	(preferredSize): Moved body of getPreferredSize here.
	(getMinimumSize): Call minimumSize.
	(minimumSize): Moved body of getMinimumSize here.
	(prepareImage): Fall back on Toolkit.prepareImage if there is no peer
	(checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
	pass -1
	* java/awt/Container.java
	(validate): Don't validate if there is no peer.
	(update): Clear background before calling paint.
	* java/awt/GridBagLayout.java
	Completed the implementation and fixed several bugs.
	* java/awt/MediaTracker.java
	(MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
	combine flags.
	* java/awt/Window.java
	(Window): Don't call setVisible(false). Windows are invisible by
	default and calling virtual methods from constructor causes
	compatibility problems (e.g. subclasses may assume that the peer
	already exists).

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/target/generic/target_generic_file.h:
	Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME -> 
        HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

	* gnu/java/io/class-dependencies.conf:
	Added missing class-dependency file

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-io/java_io_File.c:
	Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
        JNI_JLONG_CONST* should be removed from jni.h

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-io/java_io_File.c:
	Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
        JNI_JLONG_CONST* should be removed from jni.h

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-io/FileDescriptor.c:
	Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
        JNI_JLONG_CONST* should be removed from jni.h
        removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in
        configure)

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/jni/java-nio/java_nio.c:
	Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0,
        because JNI_JLONG_CONST* should be removed from jni.h

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/java-net/javanet.c:
        Enable option SO_BROADCAST for datagram sockets

2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_file.h:
        added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved
        TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl()
        or fstat()

2003-07-22  Tom Tromey  <tromey@redhat.com>

	* java/awt/Window.java (getWarningString): Just return the
	string.
	(Window): Set warningString; check with security manager.

	* java/net/URLEncoder.java (encode(String)): Use platform default
	encoding.
	(encode(String,String)): Convert to 2-digit upper-case hex
	number.
	(hex): New field.

2003-07-22  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_network.h:
        removed double defined macros, added
        TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(),
        TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST()

2003-07-22  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_math_float.h:
        added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(),
        TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE()

2003-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(create): Remove unused method implementation.
	(connectHooks): Remove debug messages.

2003-07-20  Tom Tromey  <tromey@redhat.com>

	* vm/reference/java/lang/Runtime.java: Typo fix.

2003-07-20  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java
	(handlers): Removed member variable, unused.
	I think this came in with a libgcj merge.

2003-07-19  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java:
	Partly merged with libgcj.

2003-07-19  Torsten Rupp  <rupp@lisa.aicas.com>

        * java/io/File.java:
        canWrite(): set prefix for temporary file to "tmp" to make methode
        usable on systems with DOS-style filesystems (8+3-limitation)
        createTempFile(): limit length of filename from temporary file to
        8-length(prefix) to make methode usuable on systems with DOS-style
        filesystems (8+3-limitation)

2003-07-18  Graydon Hoare  <graydon@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: 
	Handle missing event cases, connect to "value-changed" signal.

2003-07-18  Graydon Hoare  <graydon@redhat.com>

	* java/awt/geom/CubicCurve2D.java,
	java/awt/geom/Line2D.java,
	java/awt/geom/QuadCurve2D.java,
	java/awt/geom/Rectangle2D.java: 
	Fix path some calculations, make path iterators follow
	a consistent style.

2003-07-18  Mark Wielaard  <mark@klomp.org>

	* java/security/BasicPermission.java: Extends with fully qualified
	classname is workaround for gcj 3.3.

2003-07-18  Mark Wielaard  <mark@klomp.org>

	* java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
	for null InputStream and Inflater.

2003-07-18  Jerry Quinn  <jlquinn@optonline.net>
	    Mark Wielaard  <mark@klomp.org>

	* java/math/BigDecimal (divide): Correctly handle
	ROUND_HALF_EVEN when amount is greater than 0.5.
	Simplify code.

2003-07-17  Jeroen Frijters <jeroen@sumatra.nl>

	* java/net/URLClassLoader.java (addURL): Moved implementation to
	private addURLImpl() to avoid calling addURL from the constructor.
	(addURLImpl): Contains the code that was previously in addURL.
	(addURLs): Call addURLImpl(), not addURL().

2003-07-17  Stephen Crawley  <crawley@dstc.edu.au>

	* java/lang/ThreadGroup.java (removeThread): null the 'group' field
	of the removed Thread.
	* vm/reference/java/lang/Thread.java (setDaemon): Don't throw an
	exception when called on an exited Thread.
 
2003-07-17  Jeroen Frijters <jeroen@sumatra.nl>

	* java/lang/Class.java (newInstance): Improved constructor caching.

2003-07-16  Jeroen Frijters <jeroen@sumatra.nl>

	* java/net/URLClassLoader.java (JarURLLoader.getResource): If the
	name starts with a slash, chop it off.

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_file.h:
        Some fixes for target native layer (reported by Stephen Crawley)

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * configure.in:
        Some fixes for target native layer (reported by Stephen Crawley)

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * java/io/class-dependencies.conf:
        java/lang/class-dependencies.conf:
        java/math/class-dependencies.conf:
        java/net/class-dependencies.conf:
        java/nio/class-dependencies.conf:
        java/text/class-dependencies.conf:
        java/util/class-dependencies.conf:
        Class dependencies file

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_file.h:
        Fixed typing error

2003-07-16  David Grove  <groved@us.ibm.com

	* java/lang/Double.java (doubleToLongBits): No longer native,
	delegates to VMDouble.
	(doubleToRawLongBits): Likewise.
	(longBitsToDouble): Likewise.
	* java/lang/Float.java (static): Moved to VMFloat.
	(floatToIntBits) No longer native, delegates to VMFloat.
	(floatToRawIntBits): Likewise.
	(intBitsToFloat): Likewise.
	* vm/reference/java/lang/VMDouble.java: New class.
	* vm/reference/java/lang/VMFloat.java: New class.
	* native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): Remove
	java_lang_Float.c, add java_lang_VMFloat.c and java_lang_VMDouble.c.
	* native/jni/java-lang/java_lang_Double.c (doubleToLongBits):
	Removed, moved to java_lang_VMDouble.c.
	(doubleToRawLongBits): Likewise.
	(longBitsToDouble): Likewise.
	* native/jni/java-lang/java_lang_Float.c: Removed file.
	* native/jni/java-lang/java_lang_VMDouble.c: New file.
	* native/jni/java-lang/java_lang_VMFloat.c: New file.
	* include/java_lang_Double.h: Regenerated.
	* include/java_lang_Float.h: Removed.
	* include/java_lang_VMDouble.h: New file.
	* include/java_lang_VMFloat.h: New file.
	* NEWS: Describe new VM Float/Double conversion methods.

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/classpath/jcl.c:
        Fixed wrong include

2003-07-16  Mark Wielaard  <mark@klomp.org>

	* java/util/logging/Handler.java (isLoggable): Check record level
	smaller or equal.

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/classpath/jnilink.c:
        Removed include malloc.h, added stdlib.h

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/classpath/jcl.h,
        native/jni/classpath/jcl.c:
        Fixed some prototypes

2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/java-io/FileDescriptor.c:
        Renamed some internal constants to avoid conflicts with existing
        constants in some OS (e. g. vxWorks)

2003-07-15  David Grove  <groved@us.ibm.com

	* java/lang/String.java (internTable): Removed.
	(intern): Use VMString.intern().
	* vm/reference/java/lang/VMString.java: New VM interface class.
	* NEWS: Document new VM interface.

2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/java-net/java_net_InetAddress.c,
        native/jni/java-net/java_net_NetworkInterface.c,
        native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
        native/jni/java-net/java_net_PlainSocketImpl.c,
        native/jni/java-net/javanet.c:
        Added target native layer macros for native OS functions

2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_network.h:
        Added macro for BIND_ADDRESS

2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/java-util/java_util_TimeZone.c:
        renamed target native macro

2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_misc.h:
        Fixed typing error

2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_misc.h:
        Clean-up some target macro names

2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/java-util/java_util_TimeZone.c:
        Replace natve OS functions by target native layer macros

2003-07-14  Michael Koch  <konqueror@gmx.de>

	* java/nio/DirectByteBufferImpl.java:
	Partly merge with libgcj.

2003-07-14  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java: Removed.
	* gnu/java/nio/Makefile.am
	(EXTRA_DIST): Removed FileChannelImpl.java.
	* java/nio/channels/FileChannelImpl.java: New file.
	* java/nio/channels/Makefile.am
	(EXTRA_DIST): Added FileChannelImpl.java.
	* java/io/FileInputStream.java,
	java/io/FileOutputStream.java,
	java/io/RandomAccessFile.java,
	java/nio/MappedByteBufferImpl.java:
	Import java.nio.channels.FileChannelImpl instead of
	gnu.java.nio.FileChannelImpl.
	* java/nio/channels/FileChannel.java
	(MapMode.m): Made package-private.

2003-07-14  Michael Koch  <konqueror@gmx.de>

	* java/net/ServerSocket.java,
	java/net/Socket.java: New versions from libgcj.

2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>

	* java/util/zip/ZipFile.java (finalize): Check raf for null to prevent
	NullPointerException if the file was never constructed.

2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>

	* javax/naming/CompoundName.java (CompoundName(String,Properties)):
	guard against beginQuote and beginQuote2 being null

2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>

	* java/beans/PropertyEditorManager.java (findEditor): use the thread
	context class loader to try and find the class

	* javax/naming/spi/NamingManager.java (getInitialContext): use the
	thread context class loader

2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>

	* gnu/java/rmi/server/UnicastServerRef.java
	(getHelperClass): if class loader is null, use Class.forName

2003-07-12  Jeroen Frijters <jeroen@sumatra.nl>

	* java/awt/image/MemoryImageSource.java
	(MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)):
	Changed array copy length to max * height.
	(MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)):
	Changed array copy length to max * height
	(sendPicture): Call setDimensions on the consumer.

2003-07-11  Matt Kraai  <kraii@alumni.cmu.edu>

	* java/awt/im/InputContext.java: Remove a redundant
	partial line.

2003-07-10  Torsten Rupp  <rupp@lisa.aicas.com>

        * classpath/native/target/generic/target_generic_network.h:
        Adding missing #include <assert.h>

2003-07-09  Mark Wielaard  <mark@klomp.org>
 
	* java/io/ObjectOutputStream.java (writeObject): break after
	calling writeClassDescriptor().

2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>

        * classpath/include/jni.h.in:
        Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)

2003-07-09  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/GdkFontMetrics.java,
	gnu/java/awt/peer/gtk/GdkGraphics.java,
	gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
	gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java,
	gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.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/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkContainerPeer.java,
	gnu/java/awt/peer/gtk/GtkDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFramePeer.java,
	gnu/java/awt/peer/gtk/GtkGenericPeer.java,
	gnu/java/awt/peer/gtk/GtkImage.java,
	gnu/java/awt/peer/gtk/GtkImagePainter.java,
	gnu/java/awt/peer/gtk/GtkLabelPeer.java,
	gnu/java/awt/peer/gtk/GtkListPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuPeer.java,
	gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
	gnu/java/awt/peer/gtk/GtkPanelPeer.java,
	gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
	gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
	gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java:
	Reworked import statements.

2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>

        *  native/jni/java-io/FileDescriptor.c,
        native/jni/java-io/java_io_File.c,
        native/jni/java-io/java_io_ObjectInputStream.c,
        native/jni/java-io/javaio.c:
        Implemented target native layer macros for all native OS functions

2003-07-08  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/target/generic/target_generic_file.h:
        More fixed for native layer: open with sync/dsync, 64bit-clean

2003-07-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
	(setCaretPosition, setEditable): Rely entirely on native
	implementation.
	(getArgs): Remove.
	(postTextEvent): New method.
	(handleEvent): New method.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
	method.
	* java/awt/event/ActionEvent.java (paramString): Fix formatting.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(keysym_to_awt_keycode): Fix range checks.
	(generates_key_typed_event): New function.
	(awt_event_handler): Post AWT_KEY_RELEASED events to event
	queue.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(gtkInit): Store TextComponent's postTextEvent method ID.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
	(setText): Post TEXT_VALUE_CHANGED event to event queue.

2003-07-07  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/tar2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>

        * /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c:
        Implemented target native layer macros for all native OS functions
get/Linux/target_native.h,
        native/target/Linux/target_native_file.h,
        native/target/Linux/target_native_math_float.h,
        native/target/Linux/target_native_math_int.h,
        native/target/Linux/target_native_misc.h,
        native/target/Linux/target_native_network.h:
	Small fixes for target native layer

	* native/target/Linux/target_native_io.h:
	Target native layer I/O functions for Linux

2003-07-07  Torsten Rupp  <rupp@lisa.aicas.com>

	* native/target/generic/target_generic.h,
        native/target/generic/target_generic_file.h,
        native/target/generic/target_generic_math_float.h,
        native/target/generic/target_generic_math_int.h,
        native/target/generic/target_generic_misc.h,
        native/target/generic/target_generic_network.h:
	Small fixes for target native layer

	* native/target/generic/target_generic_io.h:
	Target native layer I/O functions

2003-07-03  Torsten Rupp  <rupp@lisa.aicas.com>

        * native/jni/java-nio/java_nio_FileChannelImpl.c:
        Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__

2003-07-03  Torsten Rupp  <rupp@lisa.aicas.com>

        * gnu/java/rmi/server/UnicastServerRef.java:
        Fixed getReturnMethodType


2003-07-02  Michael Koch  <konqueror@gmx.de>

	* configure.in:
	Added native/jni/java-nio/Makefile to AC_OUTPUT call.
	* include/gnu_java_nio_FileChannelImpl.h:
	Regenrated.
	* include/gnu_java_nio_FileLockImpl.h,
	include/java_nio_DirectByteBufferImpl.h:
	New files.
	* native/jni/Makefile.am
	(SUBDIRS): Added new java-nio subdir.
	* native/jni/java-io/Makefile.am:
	Removed java_nio.c from compilation.
	* native/jni/java-io/java_nio.c:
	Removed.
	* native/jni/java-net/java_net_NetworkInterface.c
	(getRealNetworkInterfaces): Fixed arguments.
	* native/jni/java-nio/.cvsignore,
	native/jni/java-nio/Makefile.am,
	native/jni/java-nio/java_nio.c,
	native/jni/java-nio/java_nio_DirectByteBufferImpl.c,
	native/jni/java-nio/java_nio_FileChannelImpl.c,
	native/jni/java-nio/java_nio_FileLockImpl.c:
	New files.

2003-07-02  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/GtkToolkit.java:
	Reworked imports.

2003-07-02  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java:
	Reformatted. Three usages of non existing ButtonModel methods removed.
	* javax/swing/ButtonModel.java
	(fireItemStateChanged, fireStateChanged, fireActionPerformed):
	Removed.
	* javax/swing/SwingUtilities.java:
	Reformatted.
	* javax/swing/UIManager.java:
	Reformatted.
	* javax/swing/colorchooser/DefaultColorSelectionModel.java
	(DefaultColorSelectionModel): Implemented.
	(setSelectedColor): Likewise.
	(getSelectedColor): Likewise.
	(addChangeListener): Likewise.
	(removeChangeListener): Likewise.
	(fireStateChange): Likewise.
	* javax/swing/event/AncestorEvent.java
	(ANCESTOR_ADDED): Fixed value.
	(ANCESTOR_MOVED): Likewise.
	* javax/swing/event/InternalFrameEvent.java
	(INTERNAL_FRAME_ICONIFIED): Fixed value.
	(INTERNAL_FRAME_OPENED): Likewise.
	* javax/swing/plaf/basic/BasicLabelUI.java:
	Reformatted.
	(BasicLabelUI): Implements PropertyChangeListener.
	(propertyChange): New method.
	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(serialVersionUID): Fixed value.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
	(BasicTabbedPaneUI): Implements SwingConstants.
	* javax/swing/plaf/basic/BasicTextUI.java
	(BasicTextUI): Implements ViewFactory.
	(create): New method.
	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel.

2003-07-01  Michael Koch  <konqueror@gmx.de>

	* java/awt/Container.java
	(add): Revised documentation.
	* java/awt/GridBagLayout.java:
	Yippie, 90% are done. Now are comming the 10% work which take 90% of
	time.
	* java/awt/GridBagLayoutInfo.java
	(x, y): Renamed to pos_x and pos_y.

2003-07-01  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder):
	For a bug report filed with Sun, replace the review ID by its bug ID.

2003-06-30  Gary Benson  <gbenson@redhat.com>

	* javax/naming/spi/NamingManager.java (getURLContext): Use
	correct name for factory class.

2003-06-29  Michael Koch  <konqueror@gmx.de>

	* java/awt/GridBagLayout.java:
	Yippie, 90% are done. Now are comming the 10% work which take 90% of
	time.

2003-06-28  Michael Koch  <konqueror@gmx.de>

	* java/awt/GridBagLayout.java,
	java/awt/GridBagLayoutInfo.java:
	More work done to implement this beasts.

2003-06-28  Michael Koch  <konqueror@gmx.de>

	* java/awt/GridBagLayout.java:
	More work done. API should now be complete.

2003-06-28  Michael Koch  <konqueror@gmx.de>

	* java/awt/GridBagLayout.java:
	Totally reworked and partly implemented.
	* java/awt/GridBagLayoutInfo.java:
	New file.
	* java/awt/Makefile.am
	(EXTRA_DIST): Added GridBagLayoutInfo.java.

2003-06-28  Michael Koch  <konqueror@gmx.de>

	* java/util/Timer.java
	(finalize): Throws Throwable.

2003-06-28  Michael Koch  <konqueror@gmx.de>

	* java/awt/Window.java
	(Window): Implements javax.accessibility.Accessible.

2003-06-28  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java,
	java/net/URLStreamHandler.java:
	Renamd variable "handler" to "ph" to match libgcj more.

2003-06-28  Michael Koch  <konqueror@gmx.de>

	* java/nio/MappedByteBufferImpl.java:
	Reverted.

2003-06-27  Michael Koch  <konqueror@gmx.de>

	* java/io/RandomAccessFile.java,
	java/nio/ByteBufferImpl.java,
	java/nio/CharBufferImpl.java,
	java/nio/DirectByteBufferImpl.java,
	java/nio/DoubleBufferImpl.java,
	java/nio/FloatBufferImpl.java,
	java/nio/IntBufferImpl.java,
	java/nio/LongBufferImpl.java,
	java/nio/MappedByteBufferImpl.java,
	java/nio/ShortBufferImpl.java,
	java/rmi/server/SkeletonNotFoundException.java,
	java/rmi/server/UnicastRemoteObject.java,
	java/security/Certificate.java,
	java/security/cert/PolicyQualifierInfo.java,
	java/text/Format.java,
	javax/naming/CompositeName.java,
	javax/naming/CompoundName.java,
	javax/naming/InitialContext.java,
	javax/naming/LinkRef.java,
	javax/naming/NamingException.java,
	javax/naming/NamingSecurityException.java,
	javax/naming/ReferralException.java,
	javax/naming/StringRefAddr.java,
	javax/naming/directory/BasicAttribute.java,
	javax/naming/directory/BasicAttributes.java,
	javax/naming/ldap/UnsolicitedNotificationEvent.java,
	javax/security/auth/x500/X500Principal.java:
	New versions from libgcj.

2003-06-26  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java
	(write): Removed.
	* java/awt/font/GraphicAttribute.java
	(getAlignment): Made final.
	* java/awt/font/ImageGraphicAttribute.java
	(ImageGraphicAttribute): Made final.
	* java/awt/image/DataBufferByte.java
	(DataBufferByte): Made final.
	* java/awt/image/DataBufferInt.java
	(DataBufferInt): Made final.
	* java/awt/image/DataBufferUShort.java
	(DataBufferUShort): Made final.
	* java/awt/image/DirectColorModel.java
	(coerceData): Made final.
	* java/awt/image/PixelGrabber.java
	(status): Removed @deprecated tag.
	* java/beans/beancontext/BeanContextSupport.java
	(BCSIterator): Made final.
	* java/io/RandomAccessFile.java
	(readLine): Removed @deprecated tag.
	* java/net/Inet4Address.java
	(Inet4Address): Made package-private.
	* java/net/Inet6Address.java
	(Inet6Address): Made package-private.
	* java/nio/channels/FileChannel.java
	(write): Made final.
	* java/nio/channels/ServerSocketChannel.java
	(ServerSocketChannel): Made protected.

2003-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/event/AncestorEvent.java,
	javax/swing/event/InternalFrameEvent.java,
	javax/swing/event/ListDataEvent.java,
	javax/swing/event/TableModelEvent.java:
	Constants must be final.

2003-06-26  Michael Koch  <konqueror@gmx.de>

	* javax/swing/event/AncestorEvent.java,
	javax/swing/event/HyperlinkEvent.java,
	javax/swing/event/InternalFrameEvent.java,
	javax/swing/event/ListDataEvent.java,
	javax/swing/event/TableModelEvent.java:
	Fixed values of all serialVersionUIDs.

2003-06-26  Stephen Crawley  <crawley@dstc.edu.au>
 
	* java/test/RuleBasedCollator.java
	(RuleBasedCollator): Fix bugs in building the collator data structures
	that resulted in the wrong keys being associated collated characters.

2003-06-26  Stephen Crawley <crawley@dstc.edu.au>

	* java/text/CollationElementIterator.java
	(next): Fix bug that caused the first character of the
	Iterator's text to be skipped.

2003-06-26  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/TextUI.java (getNextVisualPositionFrom):
	Declare to throw BadLocationException. Documented in JavaDoc.
	* javax/swing/plaf/basic/BasicTextUI.java: Likewise.

	* javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method
	renamed to getClosestPathForLocation.
	* javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation):
	Likewise.
	
2003-06-26  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow,
	getRowForPath, getRowCount, getClosesPathForLocation,
	isEditing, stopEditing, cancelEditing, startEditingAtPath,
	getEditingPath): New abstract methods.

	* javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds,
	getPathForRow, getRowForPath, getRowCount,
	getClosesPathForLocation, isEditing, stopEditing, cancelEditing,
	startEditingAtPath, getEditingPath): Stubbed implementations
	for methods required by abstract superclass.
	
	* javax/swing/plaf/doc-files/TreeUI-1.png: New image.
	
	* javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented
	out to avoid errors when compiling with the Sun JDK.  The
	implementation was way too incomplete to be of any use.

	(modelToView): Declare to throw javax.swing.text.BadLocationException.
	
2003-06-26  Sascha Brawer  <brawer@dandelis.ch>
	
        * javax/swing/plaf/TextUI.java: Made imports specific, reformatted,
	wrote JavaDoc.
	(modelToView): Declare to throw javax.swing.text.BadLocationException.
	(getToolTipText): New method.
	
2003-06-25  Stephen Crawley <crawley@dstc.edu.au>

	* gnu/java/locale/LocaleInformation_de.java,
	gnu/java/locale/LocaleInformation_en.java,
	gnu/java/locale/LocaleInformation_nl.java:
	Fixed collation rules.

2003-06-25  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/SplitPaneUI.java: Made imports specific,
	reformatted, wrote JavaDoc.

	* javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted,
	wrote JavaDoc.
	(tabForCoordinate, getTabBounds, getTabRunCount): Made abstract.

2003-06-25  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
	New methods.

2003-06-25  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/JWindow.java (JWindow()): Add stubbed constructor
	so that javax/swing/Popup.java compiles.

2003-06-25  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/Popup.java, javax/swing/PopupFactory.java:
	Initial	check-in.

2003-06-25  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectInputStream.java,
	java/io/ObjectOutputStream.java:
	Merged new versions from libgcj.

2003-06-25  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.

2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
	
	* javax/swing/plaf/RootPaneUI.java,
	javax/swing/plaf/ScrollBarUI.java,
	javax/swing/plaf/ScrollPaneUI.java,
	javax/swing/plaf/SeparatorUI.java,
	javax/swing/plaf/SliderUI.java,
	javax/swing/plaf/TableHeaderUI.java,
	javax/swing/plaf/TableUI.java,
	javax/swing/plaf/ToolBarUI.java,
	javax/swing/plaf/ToolTipUI.java,
	javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc.

2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
	
	* javax/swing/plaf/ActionMapUIResource.java,
	javax/swing/plaf/BorderUIResource.java,
	javax/swing/plaf/ButtonUI.java,
	javax/swing/plaf/ColorChooserUI.java,
	javax/swing/plaf/ColorUIResource.java,
	javax/swing/plaf/ComboBoxUI.java,
	javax/swing/plaf/ComponentInputMapUIResource.java,
	javax/swing/plaf/ComponentUI.java,
	javax/swing/plaf/DesktopIconUI.java,
	javax/swing/plaf/DesktopPaneUI.java,
	javax/swing/plaf/DimensionUIResource.java,
	javax/swing/plaf/FileChooserUI.java,
	javax/swing/plaf/FontUIResource.java,
	javax/swing/plaf/IconUIResource.java,
	javax/swing/plaf/InputMapUIResource.java,
	javax/swing/plaf/InsetsUIResource.java,
	javax/swing/plaf/InternalFrameUI.java,
	javax/swing/plaf/LabelUI.java,
	javax/swing/plaf/ListUI.java,
	javax/swing/plaf/MenuBarUI.java,
	javax/swing/plaf/MenuItemUI.java,
	javax/swing/plaf/OptionPaneUI.java,
	javax/swing/plaf/PanelUI.java,
	javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003"
	instead of only 2003, thus restoring the original year.
	Thanks for Michael Koch <konqueror@gmx.de> for having noticed.

2003-06-25  Michael Koch  <konqueror@gmx.de>

	* java/net/PlainDatagramSocketImpl.java:
	Reordered methods to match libgcj.

2003-06-25  Michael Koch  <konqueror@gmx.de>

	* javax/swing/event/AncestorEvent.java,
	javax/swing/event/HyperlinkEvent.java,
	javax/swing/event/InternalFrameEvent.java,
	javax/swing/event/ListDataEvent.java,
	javax/swing/event/TableModelEvent.java:
	Compile fixes.
	* javax/swing/plaf/basic/BasicListUI.java,
	javax/swing/plaf/basic/BasicOptionPaneUI.java:
	Added missing methods to make it compile.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* javax/swing/event/AncestorEvent.java
	* javax/swing/event/HyperlinkEvent.java
	* javax/swing/event/InternalFrameEvent.java
	* javax/swing/event/ListDataEvent.java
	* javax/swing/event/TableModelEvent.java
	* javax/swing/event/TreeWillExpandListener.java

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/awt/image/ColorModel.java:
	Reformatted.
	(getComponents): Added comment.
	(getDataElements): Likewise.
	(getDataElement): New method.
	(getDataElements): Likewise.
	(getNormalizedComponents): Likewise.

2003-06-24  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/ListUI.java: Re-written.
	* javax/swing/plaf/LabelUI.java: Made abstract.
	* javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc.
	* javax/swing/plaf/MenuItemUI.java: Likewise.
	* javax/swing/plaf/OptionPaneUI.java: Re-written.
	* javax/swing/plaf/PanelUI.java: Made abstract, reformatted,
	wrote JavaDoc.
	* javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc.

2003-06-24  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc.
	* javax/swing/plaf/InternalFrameUI.java: Likewise.
	* javax/swing/plaf/LabelUI.java: Likewise.

	* javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc.
	(serialVersionUID): New field.

2003-06-24  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc.
	(delegate): New field.
	(IconUIResource): Store the delegate argument.
	(paintIcon, getIconWidth, getIconHeight): Forward the message to
	the delegate icon.

2003-06-24  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc.
	* javax/swing/plaf/DesktopPaneUI.java: Likewise.
	* javax/swing/plaf/DimensionUIResource.java: Likewise.
	* javax/swing/plaf/FileChooserUI.java: Likewise.
	* javax/swing/plaf/FontUIResource.java: Likewise.
	
2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/awt/Toolkit.java
	(getDefaultToolit): Merged new version from libgcj.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/net/SocketImpl.java,
	java/net/URLStreamHandler.java:
	New versions from libgcj.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/nio/Buffer.java:
	New version from libgcj.

2003-06-24  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/ComponentUI.java: Re-written from scratch.
	* javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and
	new wording for comments.
	* javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/io/LineNumberReader.java:
	New version from libgcj.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/awt/color/ColorSpace.java
	(isCS_sRGB): Implemented.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/text/RuleBasedCollator.java
	(getCollationKey): Fixed indexing.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* java/net/PlainDatagramSocketImpl.java:
	Merged class documentation with libgcj.
	(IP_TTL): Moved.

2003-06-24  Michael Koch  <konqueror@gmx.de>

	* javax/swing/Timer.java
	(listenerList): New member variable.
	(actions): Removed.
	(addActionListener): Use listenerList.
	(removeActionListener): Likewise.
	(getListeners): New method.
	(getActionListeners): New method.
	(fireActionPerformed): Made protected.
	(fireActionPerformed): Reimplemented.

2003-06-23  Torsten Rupp  <rupp@aicas.com>

        * configure.in:
        added includes 'Linux' and 'generic' as extra-include paths.
        This change is temporary and have to be replaced by more
        elaborated code to be able to select the target system for
        which Classpath is compiled. Currently only 'Linux' is
        supported; other targets will be added when available.

2003-06-23  John Leuner  <jewel@debian.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods

2003-06-23  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/doc-files: New directory.
	* javax/swing/plaf/doc-files/ComponentUI-1.png: New image.
	* javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for
	UML diagram in ComponentUI-1.png).
	
2003-06-23  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/ButtonUI.java: Made abstract; reformatted;
	added JavaDoc.
	* javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc.
	* javax/swing/plaf/ColorUIResource.java: Re-written.
	* javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc.
	* javax/swing/plaf/ComponentInputMapUIResource.java: Likewise.
	* javax/swing/plaf/ComponentUI.java: Do not implement UIResource.
	
2003-06-23  Michael Koch  <konqueror@gmx.de>

	* java/awt/Font.java:
	Reordered imports.
	* java/awt/Window.java:
	Fixed documentation.
	(Window): No need to case BorderLayout to LayoutManager.
	* java/awt/datatransfer/StringSelection.java
	(supported_flavors): Added DataFlavor.stringFlavor.
	* java/awt/image/ColorModel.java
	(getTransferType): New method.

2003-06-23  Michael Koch  <konqueror@gmx.de>

	* java/net/PlainSocketImpl.java
	(in): New member variable.
	(out): Likewise.
	(setOption): Renamed arguments to match libgcj.
	(getOption): Likewise.
	(connect): Simplified.
	(connect): Made protected.
	(getInputStream): Return always the same stream.
	(getOutputStream): Likewise.

2003-06-23  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/ActionMapUIResource.java: Reformatted.
	Added JavaDoc.
	
2003-06-23  Michael Koch  <konqueror@gmx.de>

	* java/nio/MappedShortFileBuffer.java:
	Really remove it.

2003-06-23  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/BasicBorders.java
	(FieldBorder, RolloverButtonBorder): New class.
	
	(getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder):
	New method.

	(MarginBorder.getBorderInsets): Amended to also retrieve the margin
	of javax.swing.text.JTextComponent.
	
	* javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png,
	javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
	javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
	New image.

	* javax/swing/text/JTextComponent.java (getMargin): Added stub
	implementation to allow compilation of
	javax.swing.plaf.basic.BasicBorders.FieldBorder.

2003-06-22  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
	BasicSplitPaneUI.java.

2003-06-22  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder,
	SplitPaneDividerBorder): New inner classes. The ugly appearance
	is intentional, each pixel gets painted in the same color
	as with the JDK.
	
	(getSplitPaneBorder, getSplitPaneDividerBorder): New methods.

2003-06-22  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow
	compiling other classes.
	* javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.

2003-06-21  Michael Koch  <konqueror@gmx.de>

	* java/net/PlainSocketImpl.java:
	Reformatting, merged class documentation with libgcj,
	Moved all methods to match order of libgcj.

2003-06-21  Michael Koch  <konqueror@gmx.de>

	* java/util/SimpleTimeZone.java:
	New version from libgcj.

2003-06-21  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java:
	Use new MappedByteBufferImpl instead of MappedByteFileBuffer.
	* java/nio/MappedByteBufferImpl.java:
	New files.
	* java/nio/MappedByteFileBuffer.java,
	java/nio/MappedCharFileBuffer.java,
	java/nio/MappedDoubleFileBuffer.java,
	java/nio/MappedFloatFileBuffer.java,
	java/nio/MappedIntFileBuffer.java,
	java/nio/MappedLongFileBuffer.java,
	java/nio/MappedLongFileBuffer.java:
	Removed.
	* java/nio/Makefile.am:
	(EXTRA_DIST): Added MappedByteBufferImpl.java and removed
	Mapped*FileBuffer.java

2003-06-21  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectStreamField.java:
	New version from libgcj.

2003-06-21  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/BorderUIResource.java (LineBorderUIResource):
	Note URL of enhancement request filed with Sun.

	* javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
	javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
	javax/swing/plaf/basic/doc-files/
	BasicBorders.SplitPaneDividerBorder-1.png: Indicate the pixels
	drawn by SplitPaneDividerBorder on the edges that are not adjacent
	to the JSplitPane contents.

2003-06-20  Sascha Brawer  <brawer@dandelis.ch>

	* AUTHORS (Sascha Brawer): Changed e-mail address.
	* ChangeLog.usermap (brawer): Added myself.

2003-06-20  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/LineBorder.java (getLineColor): New method.
	Thanks to Michael Koch for having noticed the omission.
	
	* javax/swing/plaf/basic/doc-files/
	BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width.
	* javax/swing/plaf/basic/doc-files/
	BasicBorders.SplitPaneBorder-2.png: Close black border in upper half.

2003-06-20  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/SoftBevelBorder.java (serialVersionUID):
	Use value from JDK 1.4.1_01 on GNU/Linux. The old value was
	determined using Apple/Sun JDK 1.3.1. This value should not have
	changed between JDK releases.  Since it did, Classpath better
	uses the value from the newer JDK.  Thanks to Michael Koch
	<konqueror@gmx.de> for noticing.
	
	* javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written.
	(getMenuBarBorder): New method.

        * javax/swing/plaf/basic/doc-files/
        BasicBorders.SplitPaneBorder-1.png,
        BasicBorders.SplitPaneBorder-2.png,
        BasicBorders.SplitPaneDividerBorder-1.png: New image.

2003-06-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/DatagramChannelImpl.java,
	gnu/java/nio/SocketChannelImpl.java:
	New versions from libgcj.

2003-06-20  Michael Koch  <konqueror@gmx.de>

	* java/net/HttpURLConnection.java,
	java/net/Inet4Address.java,
	java/net/Inet6Address.java,
	java/net/ServerSocket.java,
	java/net/SocketImpl.java,
	java/net/URLClassLoader.java:
	New versions from libgcj.

2003-06-19  C. Brian Jones  <cbj@gnu.org>

	* configure.in: uncomment m4_pattern_allow to avoid autoconf warning

2003-06-19  Michael Koch  <konqueror@gmx.de>

	* java/util/SimpleTimeZone.java:
	Dont import unneeded classes, reformatted.
	(getDSTDavings): @since 1.2.

2003-06-19  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JInternalFrame.java
	(serialVersionUID): New member variable.
	(CONTENT_PANE_PROPERTY): Likewise.
	(MENU_BAR_PROPERTY): Likewise.
	(TITLE_PROPERTY): Likewise.
	(LAYERED_PANE_PROPERTY): Likewise.
	(ROOT_PANE_PROPERTY): Likewise.
	(GLASS_PANE_PROPERTY): Likewise.
	(FRAME_ICON_PROPERTY): Likewise.
	(IS_SELECTED_PROPERTY): Likewise.
	(IS_CLOSED_PROPERTY): Likewise.
	(IS_MAXIMUM_PROPERTY): Likewise.
	(IS_ICON_PROPERTY): Likewise.
	* javax/swing/MenuSelectionManager.java
	(changeEvent): New member variable.
	(listenerList): Likewise.
	(fireStateChanged): New method.
	(addChangeListener): Likewise.
	(removeChangeListener): Likewise.
	(getChangeListeners): Likewise.
	* javax/swing/SwingUtilities.java:
	Reformatted.
	(SwingUtilities): Implements SwingConstants.
	(getRootPane): Must be public.
	(updateComponentTreeUI): Likewise.
	* javax/swing/JComponent.java,
	javax/swing/ToggleButtonModel.java:
	Reformatted.
	* javax/swing/SpinnerModel.java:
	New file.
	* javax/swing/Makefile.am
	(EXTRA_DIST): Added SpinnelModel.java.

2003-06-19  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder,
	ToggleButtonBorder): Re-written.
	(getRadioButtonBorder, getToggleButtonBorder): New public method.
	* javax/swing/plaf/basic/doc-files/
	BasicBorders.MenuBarBorder-1.png,
	BasicBorders.RadioButtonBorder-1.png,
	BasicBorders.ToggleButtonBorder-1.png: New image.
	
2003-06-19  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java
	(equals): Simplified code.

2003-06-19  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/UIManager.java (getLookAndFeelDefaults): Made public.
	* javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written.
	(getButtonBorder): New public method.
	(getMarginBorder): New private method.
	(sharedMarginBorder): New private field.
	* javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png:
	New image.
	
2003-06-18  Tom Tromey  <tromey@redhat.com>

	* java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
	on arrays.
	(isLoopbackAddress): Likewise.
	* java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
	on arrays.

2003-06-19  Sascha Brawer  <brawer@dandelis.ch>

	* java/awt/Font.java (getLineMetrics(String, FontRenderContext)):
	Stubbed for avoiding compilation errors in Swing.

2003-06-18  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written
	from scratch.

	* javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
	New image.
	
	* javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText):
	Don't use methods that are not part of the official API.

	* javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize),
	javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize),
	javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize),
	javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize):
	Use BasicGraphicsUtils.getPreferredButtonSize instead of a method
	that is not part of the official API.

	* javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize):
	Replace call to method that is not part of the official API
	with a dummy value.
	
2003-06-18  Michael Koch  <konqueror@gmx.de>

	* gnu/java/security/x509/X509Certificate.java:
	Explicitely import used classes.

2003-06-18  Michael Koch  <konqueror@gmx.de>

	* java/awt/image/IndexColorModel.java:
	Reformatted.

2003-06-18  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java,
	gnu/java/nio/SelectorImpl.java,
	gnu/java/nio/ServerSocketChannelImpl.java,
	gnu/java/nio/SocketChannelImpl.java,
	java/nio/DirectByteBufferImpl.java:
	New versions from libgcj.

2003-06-18  Michael Koch  <konqueror@gmx.de>

	* java/net/InetSocketAddress.java,
	java/net/Socket.java:
	New versions from libgcj.

2003-06-18  Michael Koch  <konqueror@gmx.de>

	* java/util/Locale.java,
	java/util/PropertyResourceBundle.java,
	java/util/prefs/AbstractPreferences.java,
	java/util/prefs/Preferences.java,
	java/util/prefs/PreferencesFactory.java,
	java/util/zip/ZipEntry.java,
	java/util/zip/ZipFile.java,
	java/util/zip/ZipInputStream.java,
	java/util/zip/ZipOutputStream.java:
	New versions from libgcj.

2003-06-17  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/basic/BasicBorders.java
	(BasicBorders.MarginBorder): Re-written	from scratch.
	* javax/swing/plaf/basic/doc-files: New directory for Javadoc images.
	* javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png:
	New image.

2003-06-17  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check
	argument validity.
	(paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate.
	(etchedBorderUIResource, loweredBevelBorderUIResource,
	raisedBevelBorderUIResource, blackLineBorderUIResource): New fields.
	(getEtchedBorderUIResource, getLoweredBevelBorderUIResource,
	getRaisedBevelBorderUIResource, getBlackLineBorderUIResource):
	Create shared borders on demand.
	
	(BorderUIResource.BevelBorderUIResource): Add Javadoc.
	(BorderUIResource.CompundBorderUIResource): Add Javadoc.
	(BorderUIResource.EmptyBorderUIResource): Add Javadoc.
	(BorderUIResource.EtchedBorderUIResource): Add Javadoc.
	(BorderUIResource.LineBorderUIResource): Add Javadoc.
	(BorderUIResource.MatteBorderUIResource): Add Javadoc.
	(BorderUIResource.TitledBorderUIResource): Add Javadoc.

	(BorderUIResource.LineBorderUIResource): Add comment for noting
	that there is no constructor which would take a value for
	the roundedCorners property. Also gives the "review ID"
	of the enhancement request that was filed with Sun.
	
	(BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int,
	int, int, int), BorderUIResource.MatteBorderUIResource
	.MatteBorderUIResource(int, int, int, int, Color), BorderUIResource
	.MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon):
	Call inherited constructor without allocating a new Insets object.

	(BorderUIResource.TitledBorderUIResource.TitledBorderUIResource(
	[all variants])): Accessibility made public.
	
	* javax/swing/border/CompoundBorder.java
	(CompoundBorder(Border, Border)): Fix typos in API documentation.
	
	* javax/swing/plaf/.cvsignore: Add *.class.

2003-06-16  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/EmptyBorder.java (getBorderInsets()): New method.

	* javax/swing/border/Border.java: Added API documentation.
	
	* javax/swing/border/MatteBorder.java: Re-written from scratch.
	* javax/swing/border/doc-files/MatteBorder-1.png,
	javax/swing/border/doc-files/MatteBorder-2.png,
	javax/swing/border/doc-files/MatteBorder-3.png,
	javax/swing/border/doc-files/MatteBorder-4.png,
	javax/swing/border/doc-files/MatteBorder-5.png,
	javax/swing/border/doc-files/MatteBorder-6.png: New image.
	
	* javax/swing/border/SoftBevelBorder.java: Initial check-in.
	* javax/swing/border/doc-files/SoftBevelBorder-1.png,
	* javax/swing/border/doc-files/SoftBevelBorder-2.png,
	* javax/swing/border/doc-files/SoftBevelBorder-3.png: New image.

	* javax/swing/border/Makefile.am: Add SoftBevelBorder.java.

2003-06-16  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/LineBorder.java: Re-written from scratch.
	* javax/swing/border/doc-files/LineBorder-1.png: New image.

2003-06-13  C. Brian Jones  <cbj@gnu.org>

	* configure.in: last patch missing necessary quotation
	characters, see the autoconf manual for macro writers for
	details.

2003-06-13  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/EtchedBorder.java: Re-written from scratch.
	* javax/swing/border/doc-files/EtchedBorder-1/2.png: New images.
	* javax/swing/border/BevelBorder.java (serialVersionUID): Added.
	* javax/swing/border/CompundBorder.java (serialVersionUID): Explain
	how the value was obtained.

2003-06-13  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/MappedByteFileBuffer.java,
	gnu/java/nio/MappedCharFileBuffer.java,
	gnu/java/nio/MappedDoubleFileBuffer.java,
	gnu/java/nio/MappedFloatFileBuffer.java,
	gnu/java/nio/MappedIntFileBuffer.java,
	gnu/java/nio/MappedLongFileBuffer.java,
	gnu/java/nio/MappedShortFileBuffer.java:
	Removed.

2003-06-13  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/BevelBorder.java: Re-written from scratch.
	* javax/swing/border/EmptyBorder.java: Re-written from scratch.
	* javax/swing/border/doc-files/: New directory for JavaDoc images.
	* javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images.
	* javax/swing/border/doc-files/EmptyBorder-1.png: New image.
	* javax/swing/border/.cvsignore: Added *.class to ignored files.

2003-06-12  Michael Koch  <konqueror@gmx.de>

	* java/io/FileOutputStream.java
	(FileOutputStream): Fix parens.
	* java/util/zip/InflaterInputStream.java
	(read): Fix parens.

2003-06-12  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/UIManager.java (getFont): Made public in conformance with
	the API spec.

2003-06-12  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc
	better explains the purpose of the method.
	* javax/swing/border/TitledBorder.java (getBorderInsets): Likewise.

2003-06-11  Anthony Green  <green@redhat.com>

	* java/util/Locale.java (Locale): Intern String fields.
	(equals): Compare String references, not contents.
	(getISO3Language): Ditto.
	(getISO3Country): Ditto.

2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>

	* configure.in: Allow building when glib 2.0 / gtk 2.0 are not
	present.

2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>

	* java/text/DateFormat.java (equals): The JDK behaviour is not to
	include the Calendar object in the equality predicate.
	* java/text/DateFormat.java (hashCode): Ditto.
	* java/text/SimpleDateFormat.java (equals): The JDK behaviour is
	not to include the century start Date in the equality  predicate.
	* java/text/SimpleDateFormat.java (hashCode): New method.

2003-06-11  Tom Tromey  <tromey@redhat.com>

	* java/io/PrintStream.java: Not deprecated.

2003-06-12  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/TitledBorder.java: New implementation.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/InflaterInputStream.java:
	Reworked formatting and documentation.
	(close): Set in to null.
	(fill): Check if stream is already closed.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* javax/naming/directory/Attribute.java
	(serialVersionUID): New member variable.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* java/io/BufferedReader.java
	(mark): Throw exception if readLimit < 0.
	* java/io/FileOutputStream.java
	(FileOutputStream): Set FileDescriptor.WRITE flag when appending to a
	file.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* java/net/Socket.java:
	New version from libgcj.

2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>

	* java/io/FileOutputStream.java
	(FileOutputStream): Set the WRITE bit when opening a file for append.
	* java/io/InputStreamReader.java
	(close): Null the wrapped stream.
	(ready): Test for closed Reader.
	(read): Likewise.
	(skip): New method.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java,
	java/nio/CharBuffer.java,
	java/nio/DoubleBuffer.java,
	java/nio/FloatBuffer.java,
	java/nio/IntBuffer.java,
	java/nio/LongBuffer.java,
	java/nio/MappedByteBuffer.java,
	java/nio/ShortBuffer.java,
	java/nio/channels/Channels.java,
	java/nio/channels/ServerSocketChannel.java,
	java/nio/channels/spi/AbstractSelector.java:
	New versions from libgcj.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java:
	Imported import java.nio.MappedByteFileBuffer.
	(map_address): made public for now.
	* java/nio/MappedByteBuffer.java,
	java/nio/MappedByteFileBuffer.java,
	java/nio/MappedCharFileBuffer.java,
	java/nio/MappedDoubleFileBuffer.java,
	java/nio/MappedFloatFileBuffer.java,
	java/nio/MappedIntFileBuffer.java,
	java/nio/MappedLongFileBuffer.java,
	java/nio/MappedShortFileBuffer.java:
	Moved from gnu/java/nio.
	* gnu/java/nio/Makefile.am
	(EXTRA_DIST): Removed files.
	* java/nio/Makefile.am
	(EXTRA_DIST): Added new files.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java,
	java/net/URLStreamHandler.java:
	New versions from libgcj.

2003-06-11  Torsten Rupp  <rupp@aicas.com>

        * native/jni/java-io/java_io_File.c:
        replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links


2003-06-11  Torsten Rupp  <rupp@aicas.com>

        * native/jni/java-net/javanet.c:
        replace recvfrom() -> recv() in case of stream sockets

2003-06-11  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/AbstractBorder.java: Numerous fixes for making
	the implementaton comply with the API specification. Added Javadoc.
	
	(paintBorder): Removed warning because calling this method is perfectly
	feasible for some subclasses, for instance EmptyBorder.

	* javax/swing/border/CompoundBorder.java (serialVersionUID): Added.
	(paintBorder): Docfix.
	
2003-06-10  Tom Tromey  <tromey@redhat.com>

	* javax/swing/JList.java (setListData): Remove gcj workaround.
	* java/security/BasicPermission.java: Remove gcj workaround.
	* java/lang/reflect/Proxy.java (getProperty): Remove gcj
	workaround.
	* java/awt/im/InputSubset.java: Remove gcj workaround.

2003-06-10  Michael Koch  <konqueror@gmx.de>

	* javax/swing/BorderFactory.java:
	Wrapped all method documentations.
	(createEtchedBorder): New method.

2003-06-10  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/image/GdkPixbufDecoder.java:
	Reworked imports to explicitely import classes only.

2003-06-10  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/ServerSocketChannelImpl.java,
	gnu/java/nio/SocketChannelImpl.java:
	Mainly merged with libgcj.

2003-06-10  Michael Koch  <konqueror@gmx.de>

	* gnu/java/rmi/server/UnicastRemoteCall.java:
	New version from libgcj.

2003-06-10  Michael Koch  <konqueror@gmx.de>

	* java/io/PrintStream.java
	(close): Removed "synchronized". This class is not thread-safe.
	(write): Likewise.

2003-06-10  Sascha Brawer  <brawer@dandelis.ch>

	* javax/swing/border/CompoundBorder.java: Re-implemented from scratch;
	see mailing list archive of 2003-06-10 for a list of issues with the
	previous implementation.

2003-06-10  Michael Koch  <konqueror@gmx.de>

	* javax/swing/border/AbstractBorder.java,
	javax/swing/border/Border.java,
	javax/swing/border/CompoundBorder.java:
	Reworked imports and constructors, reformatted files.

2003-06-09  John Leuner  <jewel@debian.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
	GtkEvents.c, GtkWindowPeer.c: removed SETV macro
	changed gtk_object_get to g_object_get
	
2003-06-08  Tom Tromey  <tromey@redhat.com>

	* java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
	Limit number of characters in numeric field when required.
	* java/text/DecimalFormat.java (parse(String,ParsePosition)):
	Respect maximumIntegerDigits.

2003-06-09  Michael Koch  <konqueror@gmx.de>

	* java/awt/Robot.java
	(screen): New member variable.
	* javax/swing/BorderFactory.java
	(create*Border): Implemented.
	* javax/swing/plaf/BorderUIResource.java
	(*BorderUIResource): Call correct parent constructor.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* javax/swing/BorderFactory.java:
	Reformatted.
	* javax/swing/JTable.java:
	Import javax.swing.table.JTableHeader.
	* javax/swing/table/JTableHeader.java:
	New file.
	* javax/swing/table/Makefile.am
	(EXTRA_DIST): Added JTableHeader.java.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JButton.java
	(serialVersionUID): New member variable.
	* javax/swing/JComboBox.java
	(serialVersionUID): New member variable.
	(isFocusTraversable): Added @deprecated tag.
	* javax/swing/JPasswordField.java
	(getText): Added @deprecated tag.
	* javax/swing/JScrollPane.java:
	Reworked imports and class declaration.
	* javax/swing/JTable.java:
	Reworked imports.
	* javax/swing/JViewport.java:
	Reworked imports.
	* javax/swing/UIDefaults.java
	(UIDefaults): Implements LazyValue.
	(serialVersionUID): New member variable.
	* javax/swing/event/SwingPropertyChangeSupport.java
	(serialVersionUID): New member variable.
	* javax/swing/event/UndoableEditEvent.java
	(serialVersionUID): New member variable.
	* javax/swing/plaf/basic/BasicDefaults.java:
	Reworked imports.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* javax/swing/colorchooser/AbstractColorChooserPanel.java,
	javax/swing/colorchooser/ColorChooserComponentFactory.java,
	javax/swing/colorchooser/ColorSelectionModel.java,
	javax/swing/colorchooser/DefaultColorSelectionModel.java,
	javax/swing/event/AncestorEvent.java,
	javax/swing/event/HyperlinkEvent.java,
	javax/swing/event/InternalFrameAdapter.java,
	javax/swing/event/InternalFrameEvent.java,
	javax/swing/event/ListDataEvent.java,
	javax/swing/event/MouseInputAdapter.java,
	javax/swing/event/TableModelEvent.java,
	javax/swing/event/TreeWillExpandListener.java,
	javax/swing/filechooser/FileFilter.java,
	javax/swing/filechooser/FileSystemView.java,
	javax/swing/filechooser/FileView.java,
	javax/swing/table/AbstractTableModel.java,
	javax/swing/table/DefaultTableCellRenderer.java,
	javax/swing/table/DefaultTableColumnModel.java,
	javax/swing/table/DefaultTableModel.java,
	javax/swing/table/TableColumn.java,
	javax/swing/text/JTextComponent.java,
	javax/swing/tree/AbstractLayoutCache.java,
	javax/swing/tree/DefaultMutableTreeNode.java,
	javax/swing/tree/DefaultTreeCellEditor.java,
	javax/swing/tree/DefaultTreeCellRenderer.java,
	javax/swing/tree/DefaultTreeModel.java,
	javax/swing/tree/DefaultTreeSelectionModel.java,
	javax/swing/tree/FixedHeightLayoutCache.java,
	javax/swing/tree/TreeCellEditor.java,
	javax/swing/tree/TreeModel.java,
	javax/swing/tree/TreeNode.java,
	javax/swing/tree/TreePath.java,
	javax/swing/tree/TreeSelectionModel.java,
	javax/swing/tree/VariableHeightLayoutCache.java,
	javax/swing/undo/AbstractUndoableEdit.java,
	javax/swing/undo/CompoundEdit.java,
	javax/swing/undo/StateEdit.java,
	javax/swing/undo/UndoManager.java,
	javax/swing/undo/UndoableEditSupport.java:
	Reworked import statements to import classes explicitely only.
	Checked extends and implements statements, some reformattin.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java,
	javax/swing/Box.java,
	javax/swing/DefaultListSelectionModel.java,
	javax/swing/FocusManager.java,
	javax/swing/JCheckBoxMenuItem.java,
	javax/swing/JComboBox.java,
	javax/swing/JDesktopPane.java,
	javax/swing/JLabel.java,
	javax/swing/JLayeredPane.java,
	javax/swing/JList.java,
	javax/swing/JPanel.java,
	javax/swing/JPopupMenu.java,
	javax/swing/JProgressBar.java,
	javax/swing/JRadioButtonMenuItem.java,
	javax/swing/JSeparator.java,
	javax/swing/JTabbedPane.java,
	javax/swing/JToggleButton.java,
	javax/swing/JToolBar.java,
	javax/swing/JToolTip.java,
	javax/swing/Timer.java:
	Fixed extends and implements.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractButton.java,
	javax/swing/AbstractCellEditor.java,
	javax/swing/BorderFactory.java,
	javax/swing/Box.java,
	javax/swing/BoxLayout.java,
	javax/swing/ButtonGroup.java,
	javax/swing/DefaultButtonModel.java,
	javax/swing/DefaultListModel.java,
	javax/swing/DefaultListSelectionModel.java,
	javax/swing/FocusManager.java,
	javax/swing/ImageIcon.java,
	javax/swing/InputMap.java,
	javax/swing/JApplet.java,
	javax/swing/JCheckBox.java,
	javax/swing/JColorChooser.java,
	javax/swing/JComboBox.java,
	javax/swing/JComponent.java,
	javax/swing/JDesktopPane.java,
	javax/swing/JDialog.java,
	javax/swing/JEditorPane.java,
	javax/swing/JFileChooser.java,
	javax/swing/JFormattedTextField.java,
	javax/swing/JFrame.java,
	javax/swing/JLabel.java,
	javax/swing/JLayeredPane.java,
	javax/swing/JList.java,
	javax/swing/JMenuBar.java,
	javax/swing/JMenuItem.java,
	javax/swing/JOptionPane.java,
	javax/swing/JPanel.java,
	javax/swing/JRadioButton.java,
	javax/swing/JRootPane.java,
	javax/swing/JScrollBar.java,
	javax/swing/JSlider.java,
	javax/swing/JTabbedPane.java,
	javax/swing/JTextField.java,
	javax/swing/JToggleButton.java,
	javax/swing/JToolTip.java,
	javax/swing/JTree.java,
	javax/swing/JWindow.java,
	javax/swing/KeyStroke.java,
	javax/swing/ListSelectionModel.java,
	javax/swing/LookAndFeel.java,
	javax/swing/RepaintManager.java,
	javax/swing/ScrollPaneLayout.java,
	javax/swing/SizeRequirements.java,
	javax/swing/SwingConstants.java,
	javax/swing/Timer.java,
	javax/swing/UIManager.java:
	Reworked import statements to explicitely import used classes.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* java/awt/Frame.java
	(setMaximizedBounds): Implemented.
	* java/awt/Graphics.java
	(drawRoundRect): Removed. This was never in the official JDK API.
	(drawChars): Likewise.
	(drawString): Removed commented drawString.
	* java/awt/Menu.java
	(cound): Removed. This was never in the official JDK API.
	* javax/swing/AbstractAction.java:
	Reformatted.
	(actionPerformed): Removed. This was never in the official JDK API.
	* javax/swing/AbstractListModel.java
	(getElementAt): Removed. This was never in the official JDK API.
	(getSize): Likewise.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* java/io/PrintStream.java:
	Merged copright year from libgcj.
	* java/security/Security.java:
	New version from libgcj.

2003-06-08  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(localAddr): Removed.
	(bind): Dont initialize localAddr.
	(getLocalAddress): Get local address from socket implementation.

2003-06-07  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocketImpl.java
	(getOption): Removed. This was a workaround for GCJ < 3.3.
	(setOption): Likewise.
	* java/net/MulticastSocket.java
	(MulticastSocket): Call setReuseAddress (true) in all constructors.
	* java/net/SocketImpl.java
	(getOption): Removed. This was a workaround for GCJ < 3.3.
	(setOption): Likewise.
	* java/net/URLConnection.java
	(getContentType): Dont try to guess content type if header
	"content-type" doesnt exist.
	(getHeaderFieldDate): Merged with libgcj.
	(getHeaderFieldKey): Likewise.
	(setDoInput): Likewise.
	(setUseCaches): Likewise.
	(setIfModifiedSince): Likewise.
	(getDefaultUseCaches): Likewise.
	(setDefaultUseCaches): Likewise.
	(addRequestProperty): New method merged from libgcj.
	(getContent): Likewise.

2003-06-07  Michael Koch  <konqueror@gmx.de>

	* javax/swing/border/BevelBorder.java,
	javax/swing/border/EmptyBorder.java,
	javax/swing/border/EtchedBorder.java,
	javax/swing/border/LineBorder.java,
	javax/swing/border/MatteBorder.java,
	javax/swing/border/TitledBorder.java,
	javax/swing/plaf/BorderUIResource.java,
	javax/swing/plaf/basic/BasicDefaults.java,
	javax/swing/plaf/basic/BasicOptionPaneUI.java:
	New versions from libgcj to make it all compile.

2003-06-05  Scott Gilbertson  <scottg@mantatest.com>

	* java/text/SimpleDateFormat.java (SimpleDateFormat): Added
	numberFormat.setParseIntegerOnly(true).

2003-06-05  Tom Tromey  <tromey@redhat.com>

	* java/awt/image/ColorModel.java: Typo fix.

2003-06-05  Jeff Sturm	<jsturm@one-point.com>

	* java/io/ObjectInputStream (enableResolveObject):
	Fixed spelling of permission name.

2003-06-05  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>

	* java/awt/image/ColorModel.java (ColorModel): Compute sRGB.

2003-06-03  Michael Koch  <konqueror@gmx.de>

	* java/awt/ScrollPane.java
	(addImpl): Must be protected.
	(eventTypeEnabled): Likewise.
	* java/awt/Window.java
	(isFocusableWindow): Must be final.
	* java/awt/image/WritableRaster.java
	(setRect): Reordered arguments to match SUNs version
	and fixed our implementation.
	* java/awt/print/PageFormat.java
	(getImageableHeight): Fixed typo in name.
	* java/awt/print/PrinterJob.java
	(setCopies): Fixed argument to match SUNs version.

2003-06-03  Michael Koch  <konqueror@gmx.de>

	* java/awt/Button.java,
	java/awt/Checkbox.java,
	java/awt/CheckboxMenuItem.java,
	java/awt/Choice.java,
	java/awt/Container.java,
	java/awt/Dialog.java,
	java/awt/EventQueue.java,
	java/awt/FileDialog.java,
	java/awt/Frame.java,
	java/awt/Label.java,
	java/awt/List.java,
	java/awt/Menu.java,
	java/awt/MenuItem.java,
	java/awt/Panel.java,
	java/awt/PopupMenu.java,
	java/awt/Rectangle.java,
	java/awt/ScrollPane.java,
	java/awt/Scrollbar.java,
	java/awt/TextArea.java,
	java/awt/TextField.java,
	java/awt/Window.java,
	java/awt/datatransfer/DataFlavor.java,
	java/awt/dnd/DragSource.java,
	java/awt/dnd/DragSourceContext.java,
	java/awt/event/HierarchyEvent.java,
	java/awt/event/MouseWheelEvent.java,
	java/awt/im/InputContext.java,
	java/awt/image/BufferedImage.java,
	java/awt/image/ComponentColorModel.java,
	java/awt/image/Raster.java,
	java/awt/image/WritableRaster.java,
	java/awt/peer/ComponentPeer.java:
	Reworked all imports, only import classes explicitly,
	dont import unused classes.

2003-05-30  Jeroen Frijters <jeroen@sumatra.nl>

	* java/net/DatagramSocket.java
	(DatagramSocket): Initialize laddr if null and use it.

2003-05-27  Michael Koch  <konqueror@gmx.de>

	* java/io/PrintStream.java
	(PrintStream): Renamed autoFlush to auto_flush;
	* java/net/URLConnection.java
	(getHeaderFieldInt): Compile fix.

2003-05-26  Michael Koch  <konqueror@gmx.de>

	* java/io/PrintStream.java
	(PrintStream): Merged with libgcj.
	(write): Likewise.
	* java/lang/reflect/Modifier.java:
	Merged copyrigth with libgcj.
	* java/net/URLConnection.java
	(getHeaderFields): New method merged from libgcj.
	(getHeaderFieldInt): Merged with libgcj.

2003-05-25  Aaron M. Renn (arenn@urbanophile.com)

	* java/net/NetPermission.java
	Update class overview in docs
	* java/net/NetworkInterface.java
	Update documentation
	* java/net/PasswordAuthentication.java
	Reformat
	* java/net/SocketPermission.java
	Minor doc fix
	
2003-05-23  Aaron M. Renn (arenn@urbanophile.com)

	* java/net/ContentHandlerFactory.java
	Reformat, minor doc fixes
	(createContentHandler): Explicitly declare public
	* java/net/DatagramSocketImplFactory.java
	Minor doc fixes
	(createDatagramSocketImpl): Explicitly declare public
	* java/net/FileNameMap.java
	Reformat
	(getContentTypeFor): Explicitly declare public
	* java/net/SocketImplFactory.java
	Reformat, minor doc fixes
	(createSocketImpl): Explicitly declare public
	* java/net/SocketOptions.java
	Minor reformatting
	* java/net/URLStreamHandlerFactory.java
	Reformat, minor doc fixes
	(createURLStreamHandler): Explicitly declare public

2003-05-23  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/PushbackInputStream.java
	Minor doc fixes

2003-05-22  Michael Koch  <konqueror@gmx.de>

	* java/lang/String.java:
	Merged copyright with libgcj, added Per Bother as author, reordered
	imports.
	(compareToIgnoreCase): Renamed s to str to match libgcj.
	(valueof): Merged from libgcj.

2003-05-22  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/Inflater.java:
	Merged copyright from libgcj, reformatted and reordered some methods.

2003-05-22  Michael Koch  <konqueror@gmx.de>

	* java/lang/StringBuffer.java:
	Merged copyright from libgcj.
	* java/lang/System.java
	(mapLibraryName): Fixed documentation.

2003-05-22  Michael Koch  <konqueror@gmx.de>

	* java/awt/Checkbox.java
	(getItemListeners): New method.
	* java/awt/Dialog.java
	(Dialog): Reformatted classs documentation.
	(undecorated): New member variable.
	(isUndecorated): New method.
	(setUndecorated): New method.
	* java/awt/Font.java
	(getPeer): Added @deprecated tag.
	* java/awt/Frame.java
	(maximizedBounds): New member variable.	
	(undecorated): New member variable.
	(getState): New implementation.
	(setState): New method.
	(setExtendedState): New method.
	(getExtendedState): New method.
	(getMaximizedBounds): New method.
	(setMaximizedBounds): New method.
	(isUndecorated): New method.
	(setUndecorated): New method.
	* java/awt/ScrollPaneAdjustable.java
	(valueIsAdvertising): New member variable.
	(getValueIsAdjusting): New method.
	(setValueIsAdjusting): New method.
	* java/awt/Scrollbar.java
	(valueIsAdvertising): New member variable.
	(getValueIsAdjusting): New method.
	(setValueIsAdjusting): New method.
	* java/awt/Window.java
	(focusMgr): Added @since 1.2 tag.
	(state): Likewise.
	(focusableWindowState): New member variable.
	(isFocusableWindow): New method.
	(getFocusableWindowState): New method.
	(setFocusableWindowState): New method.

2003-05-21  Michael Koch  <konqueror@gmx.de>

	* java/util/zip/DeflaterOutputStream.java,
	java/util/zip/GZIPInputStream.java,
	java/util/zip/GZIPOutputStream.java:
	Reformatted.

2003-05-21  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationKey.java:
	Reformatted.
	(originalText): Renamed from str to match libgcj.

2003-05-21  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/SelectionKeyImpl.java:
	Reformatted.

2003-05-21  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java:
	Reformatted.
	* java/io/PrintStream.java:
	Reformatted.
	(error_occurred): Fixed typo in documentation.

2003-05-20  Michael Koch  <konqueror@gmx.de>

	* java/io/FileOutputStream.java:
	New version from libgcj.

2003-05-20  Michael Koch  <konqueror@gmx.de>

	* java/io/DataInputStream.java:
	New version from libgcj.
	* java/io/PrintStream.java
	(error_occured): Inititialize with false.

2003-05-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileLockImpl.java
	(fd): New member variable.
	(released): New member variable.
	(FileLockImpl): Added FileDescriptor object as argument.
	(isValid): Implemented.
	(release): Implemented.
	(releaseImpl): New native method.

2003-05-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/ByteBufferImpl.java,
	gnu/java/nio/CharBufferImpl.java,
	gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/ShortBufferImpl.java:
	Moved to java/nio.
	* gnu/java/nio/SocketChannelImpl.java
	(write): Dont use ByteBufferImpl directly.
	* gnu/java/nio/Makefile.am:
	(EXTRA_DIST): Removed moved files.
	* java/nio/ByteBuffer.java,
	java/nio/CharBuffer.java,
	java/nio/DoubleBuffer.java,
	java/nio/FloatBuffer.java,
	java/nio/IntBuffer.java,
	java/nio/LongBuffer.java,
	java/nio/ShortBuffer.java:
	Dont import anything.
	* java/nio/ByteBufferImpl.java,
	java/nio/CharBufferImpl.java,
	java/nio/DoubleBufferImpl.java,
	java/nio/FloatBufferImpl.java,
	java/nio/IntBufferImpl.java,
	java/nio/LongBufferImpl.java,
	java/nio/ShortBufferImpl.java:
	Moved from gnu/java/nio.
	* java/nio/Makefile.am
	(EXTRA_DIST): Added moved files.

2003-05-19  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java
	(allocateDirect): Implemented.
	* java/nio/CharViewBufferImpl.java,
	java/nio/DirectByteBufferImpl.java,
	java/nio/DoubleViewBufferImpl.java,
	java/nio/FloatViewBufferImpl.java,
	java/nio/IntViewBufferImpl.java,
	java/nio/LongViewBufferImpl.java,
	java/nio/ShortViewBufferImpl.java:
	New files.
	* java/nio/Makefile.am:
	(EXTRA_DIST): Added new files.

2003-05-19  Michael Koch  <konqueror@gmx.de>

	* java/util/Calendar.java
	(get): Not final anymore since JDK 1.4.
	(set): Likewise.

2003-05-19  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/ByteBufferImpl.java,
	gnu/java/nio/CharBufferImpl.java,
	gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/ShortBufferImpl.java,
	java/nio/Buffer.java,
	java/nio/ByteBuffer.java,
	java/nio/CharBuffer.java,
	java/nio/DoubleBuffer.java,
	java/nio/FloatBuffer.java,
	java/nio/IntBuffer.java,
	java/nio/LongBuffer.java,
	java/nio/ShortBuffer.java:
	Big (partly-)merge from libgcj, only little changes are needed because gcj
	handles package-private as public. 

2003-05-18  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java
	(ByteBuffer): Moved.
	* java/nio/CharBuffer.java
	(CharBuffer): Moved.
	* java/nio/DoubleBuffer.java
	(DoubleBuffer): Moved.
	(allocateDirect): Removed.
	(wrap): Removed.
	* java/nio/FloatBuffer.java
	(FloatBuffer): Moved, removed initialization of array_offset.
	(allocateDirect): Removed.
	(wrap): Removed.
	* java/nio/IntBuffer.java
	(IntBuffer): Moved, removed initialization of array_offset.
	(allocateDirect): Removed.
	(wrap): Removed.
	* java/nio/LongBuffer.java
	(LongBuffer): Moved, removed initialization of array_offset.
	(allocateDirect): Removed.
	(wrap): Removed.
	* java/nio/ShortBuffer.java
	(ShortBuffer): Moved, removed initialization of array_offset.
	(allocateDirect): Removed.
	(wrap): Removed.

2003-05-18  Michael Koch  <konqueror@gmx.de>

	* java/nio/ShortBuffer.java
	(get): Merged from libgcj.
	(put): Likewise.
	(compact): Likewise.
	(isDirect): Likewise.
	(slice): Likewise.
	(duplicate): Likewise.
	(asReadOnlyBuffer): Likewise.

2003-05-18  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java: Merged documentation all over from libgcj,
	reformatted code, no functional changes.
	* java/nio/CharBuffer.java: Likewise.
	* java/nio/DoubleBuffer.java: Likewise.
	* java/nio/FloatBuffer.java: Likewise.
	* java/nio/IntBuffer.java: Likewise.
	* java/nio/LongBuffer.java: Likewise.
	* java/nio/ShortBuffer.java: Likewise.

2003-05-18  Michael Koch  <konqueror@gmx.de>

	* java/net/NetworkInterface.java:
	New version from libgcj.

2003-05-18  Michael Koch  <konqueror@gmx.de>

	* java/io/DataOutputStream.java:
	New version from libgcj.
	* java/io/PrintWriter.java:
	Reformatted and moved class documentation.
	* java/io/RandomAccessFile.java
	(read): call in directly.

2003-05-18  Michael Koch  <konqueror@gmx.de>

	* java/security/Key.java
	(Key): Fixed declaration of serialVersionUID.
	* java/security/PrivateKey.java
	(PrivateKey): Likewise.
	* java/security/Provider.java
	(Provider): Likewise.
	* java/security/PublicKey.java
	(PublicKey): Likewise.

2003-05-18  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/FileLock.java:
	New version from libgcj.
	* java/nio/charset/Charset.java:
	Likewise.

2003-05-15  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationElementIterator.java:
	Reformated:
	(CollationElementIterator): Class documentation merged from libgcj.
	(collator): Renamed from rbc.
	(text): Renamed from str.
	(index): Renamed from pos.
	(CollationElementIterator): Moved.
	* java/text/CollationKey.java:
	Merged copytight with libgcj.
	* java/text/RuleBasedCollator.java:
	Reformatted, fixed some documentation to use html entities.

2003-05-15  Michael Koch  <konqueror@gmx.de>

	* java/io/RandomAccessFile.java
	(out): New member variable.
	(in): Likewise.
	(buf): Removed.
	(RandomAccessFile): Handle mode "rwd".
	(read): Use in stream.
	(readBoolean): Likewise.
	(readByte): Likewise.
	(readDouble): Likewise.
	(readFloat): Likewise.
	(readUnsignedByte): Likewise.
	(write): Likewise.
	(writeBoolean): Likewise.
	(writeByte): Likewise.
	(writeFloat): Likewise.
	(writeDouble): Likewise.
	(writeBytes): Likewise.
	(writeChars): Likewise.
	(writeUTF): Likewise.
	(readChar): Use in stream, no need for being synchronized now.
	(readFully): Likewise.
	(readInt): Likewise.
	(readLine): Likewise.
	(readLong): Likewise.
	(readShort): Likewise.
	(readUnsignedShort): Likewise.
	(readUTF): Likewise.
	(writeShort): Likewise.
	(writeChar): Likewise.
	(writeInt): Likewise.
	(writeLong): Likewise.
	* java/io/FileDescriptor.java
	(DSYNC): New constant.
	* native/jni/java-io/FileDescriptor.c
	(DSYNC): New constant.
	(open): Handle new DSYNC constant.

2003-05-10  Michael Koch  <konqueror@gmx.de>

	* java/io/RandomAccessFile.java
	(RandomAccessFile): Reformatted.
	(setLength): Likewise.
	(length): Likewise.

2003-05-10  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java
	(createTempFile): Only throws IOException.
	(compareTo): Renamed argument to match libgcj, doesnt throws
	ClassCastException.
	(deleteOnExit): Added @since tag.

2003-05-10  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java:
	New version from libgcj. Normal file operations should now work with
	FileChannels.

2003-05-10  Michael Koch  <konqueror@gmx.de>

	* java/security/Identity.java
	(serialVersionUID): Made it private.
	* java/security/IdentityScope.java
	(serialVersionUID): Made it private.
	* java/security/KeyPair.java
	(serialVersionUID): Made it private.
	* java/security/SecureRandom.java
	(serialVersionUID): Made it private.
	* java/security/SecureRandomSpi.java
	(serialVersionUID): Made it private.
	* java/security/SignedObject.java
	(serialVersionUID): Made it private.
	* java/security/Signer.java
	(serialVersionUID): Made it private.

2003-05-10  Michael Koch  <konqueror@gmx.de>

	* java/text/BreakIterator.java
	(clone): New method merged from libgcj.

2003-05-09  Michael Koch  <konqueror@gmx.de>

	* java/io/BufferedOutputStream.java
	(close): New method merged from libgcj.
	(finalize): Likewise.
	* java/io/DataInputStream.java
	(readChar): Reformatted.
	(readInt): Likewise.
	(readLine): Merged documentation from libgcj.
	(readUnsignedByte): Likewise.
	(readUnsignedShort): Likewise.
	(skip): Likewise.
	* java/io/InputStreamReader.java
	(read): Merged documentation from libgcj, reformatted.
	* java/io/OutputStreamWriter.java
	(OutputStreamWriter): Merged class documentation with libgcj.
	(OutputStreamWriter): Reformatted.
	(close): Likewise.
	(getEncoding): Likewise.
	(flush): Likewise.
	(write): Merged with libgcj.

2003-05-09  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(InetAddress): Merged documentation with libgcj.
	* java/net/JarURLConnection.java
	(getMainAttributes): Merged documentation with libgcj.
	(getAttributes): Likewise.
	(getManifest): Likewise.

2003-05-06  Matt Kraai  <kraai@alumni.cmu.edu>

	* java/security/Key.java: Fix misspelling of "version".
	* java/security/PrivateKey.java: Likewise.
	* java/security/Provider.java: Likewise.
	* java/security/PublicKey.java: Likewise.

2003-05-06  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java
	(checkWrite): New method (from libgcj).
	(checkRead): Likewise.
	(writeObject): Likewise.
	(readObject): Likewise.
	(canRead): Replaced SecurityManager code with checkRead() call.
	(exists): Likewise.
	(isDirectory): Likewise.
	(isFile): Likewise.
	(lastModified): Likewise.
	(length): Likewise.
	(canWrite): Replaced SecurityManager code with checkWrite() call.
	(mkdir): Likewise.
	(renameTo): Likewise.

2003-05-06  Michael Koch  <konqueror@gmx.de>

	* java/io/DataOutputStream.java
	(write): Renamed argument to "value", merged documentation with
	libgcj.
	(writeBoolean): Likewise.
	(writeByte): Likewise.
	(writeShort): Likewise.
	(writeChar): Likewise.
	(writeInt): Likewise.
	(writeLong): Likewise.
	(writeFloat): Likewise.
	(writeDouble): Likewise.
	(writeBytes): Likewise.
	(writeChars):Likewise.
	(writeUTF): Likewise.
	* java/io/File.java:
	Reordered methods to match libgcj, some documentation merged from
	libgcj and reformatting of some code.
	* java/io/FileOutputStream.java
	(FileOutputStream): Merged from libgcj.
	* java/io/InputStreamReader.java:
	Merged copyright from libgcj.
	(InputStreamReader): Merged from libgcj.
	* java/io/RandomAccessFile.java
	(RandomAccessFile): Merged from libgcj.

2003-05-05  Michael Koch  <konqueror@gmx.de>

	* java/io/DataInputStream.java:
	Reordered all methods to match libgcj.

2003-05-03  John Leuner  <jewel@debian.org>

	* native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive): 
	added check for null packet argument

2003-05-02  Michael Koch  <konqueror@gmx.de>

	* java/net/URI.java
	(create): Doesnt throws IllegalArgumentException.
	* java/net/URLConnection
	(URLConnection): Merged documentation with libgcj.
	(getExpiration): Merged implementation with libgcj.
	(getDate): Likewise.
	(getLastModified): Likewise.
	(getHeaderField): Likewise.
	(getHeaderFieldKey): Likewise.
	(setDoInput): Likewise.
	(getHeaderFieldInt): Merged documentation with libgcj.
	(getPermission): Likewise.
	(setAllowUserInteraction): Likewise.
	(setUseCaches): Likewise.
	(setIfModifiedSince): Likewise.
	(getDefaultUseCaches): Likewise.
	(setRequestProperty): Likewise.
	(getRequestProperty): Likewise.
	(getRequestProperties): Likewise.
	(setDefaultRequestProperty): Likewise.
	(getDefaultRequestProperty): Likewise.
	(guessContentTypeFromName): Likewise.
	(setDoOutput): Merged implementation and documentation with libgcj.
	(setContentHandlerFactory): Likewise.
	(getFileNameMap): Likewise.
	(setFileNameMap): Likewise.
	(setDefaultAllowUserInteraction): No need to make this sychronized.

2003-05-02  Michael Koch  <konqueror@gmx.de>

	* java/net/URLConnection.java:
	More merging with libgcj.

2003-05-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java,
	java/net/JarURLConnection,
	java/net/URLConnection:
	Partly merged with libgcj.

2003-05-02  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationKey.java:
	Reformated and reorderd to match libgcj more.

2003-05-02  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java:
	Merged class documentation with libgcj.
	* java/net/URL.java:
	Reformatted and reordered to match libgcj.

2003-05-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(DatagramSocket): Reformatted.
	* java/net/ServerSocket.java
	(ServerSocket): Reformatted.
	* java/net/Socket.java
	(Socket): Reformatted.
	* java/net/URLConnection.java:
	Some documentation merged with libgcj.
	(doInput): Set default value to true.
	(ifModifiedSince): Set default value to 0L.

2003-05-01  C. Brian Jones  <cbj@gnu.org>

	Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work
	* native/jni/java-lang/java_lang_VMSystem.c
	(Java_java_lang_VMSystem_setIn): set static field in java/lang/System
	and perform appropriate JNI exception checks
	(Java_java_lang_VMSystem_setOut): ditto
	(Java_java_lang_VMSystem_setErr): ditto

2003-05-01  C. Brian Jones  <cbj@gnu.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
	(GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW
	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert
	gtk_text_new to gtk_text_view_new
	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed
	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted
	to use just gtk_widget_size_request, though this may be in error it
	at least isn't as bad as the previous implementation
	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new
	GTK2 GtkTextBuffer/GtkTextIter usage
	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto
	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert
	to Pango, new to GTK2
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
	(getCaretPosition): GtkTextView and GtkEntry handled separately 
	since in GTK2 they do not share common ancestory.
	(setCaretPosition): ditto
	(getSelectionStart): ditto
	(getSelectionEnd): ditto
	(select): ditto
	(setEditable): ditto
	(getText): ditto
	(setText): ditto
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new
	(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use
	just gtk_widget_size_request, though this may be in error it at least
	isn't as bad as the previous implementation
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c
	(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto
	(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow;
	attempting to use gdk_window_get_geometry instead of direct Xlib calls
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(GTK_OBJECT_SETV): unsure about use of the private API to set data
	generically for different types, but updated to compile with GTK2
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give
	connect_awt_hook the only structure member, range, in GTK2 instead;
	changed to connect to signal on the scroll bar instead of the 
	adjustment since that is the one with GtkScrollType in GTK2
	(post_adjustment_event): modified to fit GtkScrollBar move_slider
	signal signature
	* configure.in: require gtk 2.0+, glib 2.0+
	* HACKING: mention change in GTK requirements
	* INSTALL: mention change in GTK requirements
	* THANKYOU: add David P. Grove, fix order

2003-05-01  David P. Grove  <groved@us.ibm.com>

	This patch fixes a regression for the past month that made it 
	difficult to read files larger than 2^16 bytes.
	* native/jni/java-io/FileDescriptor.c
	(CONVERT_JLONG_TO_INT): modified macro to fix large file problem
	(CONVERT_JINT_TO_INT): ditto
	(CONVERT_SSIZE_T_TO_INT): new macro
	(Java_java_io_FileDescriptor_nativeReadBuf): use 
	CONVERT_SSIZE_T_TO_INT macro
	(Java_java_io_FileDescriptor_nativeAvailable): ditto

2003-05-01  C. Brian Jones  <cbj@gnu.org>

	* native/jni/java-lang/java_lang_VMSystem.c:
	(Java_java_lang_VMSystem_setIn0): renamed 
	Java_java_lang_VMSystem_setIn to match Java class and native headers
	(Java_java_lang_VMSystem_setOut0): renamed 
	Java_java_lang_VMSystem_setOut to match Java class and native headers
	(Java_java_lang_VMSystem_setErr0): renamed 
	Java_java_lang_VMSystem_setErr to match Java class and native headers

2003-04-30  Torsten Rupp  <rupp@homer.aicas.com>

        * /cvsroot/classpath/classpath/java/net/Socket.java:
        Added try-catch-blocks to

         * Socket.java: socket()
         * ServerSocket.java: socket()
         * DatagramSocket.java: socket()

        with clean-up of file-descriptors in case bind(), connect() or listen()
        fail. This fix will avoid loss of file-descriptors in the case create()
        is executed successfully, but bind/connect/listen fail with an exception.
        Then close() was not called and the file-descriptor allcoated by create()
        was not returned to the OS.

2003-04-30  Michael Koch  <konqueror@gmx.de>

	* java/security/cert/Certificate.java
	(Certificate): Implements java.io.Serializable.
	(serialVersionUID): Must be private.
	* java/security/cert/PKIXCertPathBuilderResult.java
	(PKIXCertPathBuilderResult): Implements CertPathBuilderResult.
	* java/security/cert/X509Certificate.java
	(serialVersionUID): New member variable.

2003-04-30  Michael Koch  <konqueror@gmx.de>

	* java/text/CollationElementIterator.java,
	java/text/CollationKey.java,
	java/text/RuleBasedCollator.java:
	Reformatted.

2003-04-30  Michael Koch  <konqueror@gmx.de>

	* java/util/regex/Matcher.java
	(pattern): New member variable.
	(appendReplacement): New method.
	(appendTail): New method.
	(end): New method.
	(find): New method.
	(group): New method.
	(replaceFirst): Added documentation.
	(replaceAll): Added documentation.
	(groupCount): New method.
	(lookingAt): New method.
	(matches): New method.
	(reset): New method.
	(start): New method.
	* java/util/regex/Pattern.java
	(serialVersionUID): New constant.
	(CANON_EQ): New constant.
	(CASE_INSENSITIVE): New constant.
	(COMMENTS): New constant.
	(DOTALL): New constant.
	(MULTILINE): New constant.
	(UNICODE_CASE): New constant.
	(UNIX_LINES): New constant.
	(regex): New member variable.
	(flags): New member variable.
	(Pattern): New method.
	(compile): Documentation added.
	(flags): New method.
	(matches): Documentation added.
	(matcher): Documentation added.
	(split): Documentation added.
	(pattern): New method.

2003-04-30  Michael Koch  <konqueror@gmx.de>

	* gnu/java/security/der/DEREncodingException.java:
	Explicitly import java.io.IOException.
	* gnu/java/security/x509/X509Certificate.java:
	Explicitly import java.io.Serializable.

2003-04-30  Michael Koch  <konqueror@gmx.de>

	* java/security/SecureClassLoader.java,
	java/security/SecureRandom.java,
	java/security/Security.java,
	java/security/cert/CertificateFactory.java,
	java/security/cert/CertificateFactorySpi.java:
	Fixed typos in documention.

2003-04-29  Casey Marshall  <rsdio@metastatic.org>

	* java/security/cert/CertPathValidator.java:
	  (getIntstance) renamed to proper name.
	  (getInstance) renamed from getIntstance.
	* java/security/cert/X509CRL.java:
	  (getIssuerX500Principal) new method (1.4 compatibility).

2003-04-29  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTable.java
	(AUTO_RESIZE_ALL_COLUMNS): New constant.
	(AUTO_RESIZE_LAST_COLUMN): New constant.
	(AUTO_RESIZE_NEXT_COLUMN): New constant.
	(AUTO_RESIZE_OFF): New constant.
	(AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
	(JTable): New method.
	(columnAdded): New method.
	(columnMarginChanged): New method.
	(columnMoved): New method.
	(columnRemoved): New method.
	(columnSelectionChanged): New method.
	(editingCanceled): New method.
	(editingStopped): New method.
	(getColumnModel): New method.
	(getPreferredScrollableViewportSize): New method.
	(getScrollableBlockIncrement): New method.
	(getScrollableTracksViewportHeight): New method.
	(getScrollableTracksViewportWidth): New method.
	(getScrollableUnitIncrement): New method.
	(getSelectedRow): New method.
	(getSelectionModel): New method.
	(tableChanged): New method.
	(setModel): New method.
	(setSelectionMode): New method.
	(setSelectionModel): New method.
	(setShowGrid): New method.
	(valueChanged): New method.
	* javax/swing/text/DefaultEditorKit.java
	(backwardAction): New constant.
	(beepAction): New constant.
	(beginAction): New constant.
	(beginLineAction): New constant.
	(beginParagraphAction): New constant.
	(beginWordAction): New constant.
	(copyAction): New constant.
	(cutAction): New constant.
	(defaultKeyTypedAction): New constant.
	(deleteNextCharAction): New constant.
	(deletePrevCharAction): New constant.
	(downAction): New constant.
	(endAction): New constant.
	(endLineAction): New constant.
	(endOfLineStringProperty): New constant.
	(endParagraphAction): New constant.
	(endWordAction): New constant.
	(forwardAction): New constant.
	(insertBreakAction): New constant.
	(insertContentAction): New constant.
	(insertTabAction): New constant.
	(nextWordAction): New constant.
	(pageDownAction): New constant.
	(pageUpAction): New constant.
	(pasteAction): New constant.
	(previousWordAction): New constant.
	(readOnlyAction): New constant.
	(selectAllAction): New constant.
	(selectionBackwardAction): New constant.
	(selectionBeginAction): New constant.
	(selectionBeginLineAction): New constant.
	(selectionBeginParagraphAction): New constant.
	(selectionBeginWordAction): New constant.
	(selectionDownAction): New constant.
	(selectionEndAction): New constant.
	(selectionEndLineAction): New constant.
	(selectionEndParagraphAction): New constant.
	(selectionEndWordAction): New constant.
	(selectionForwardAction): New constant.
	(selectionNextWordAction): New constant.
	(selectionPreviousWordAction): New constant.
	(selectionUpAction): New constant.
	(selectLineAction): New constant.
	(selectParagraphAction): New constant.
	(selectWordAction): New constant.
	(upAction): New constant.
	(writableAction): New constant.

2003-04-29  Michael Koch  <konqueror@gmx.de>

	* gnu/java/security/x509/.cvsignore,
	javax/print/.cvsignore,
	javax/print/attribute/.cvsignore,
	javax/security/.cvsignore,
	javax/security/auth/.cvsignore,
	javax/security/auth/x500/.cvsignore:
	New files to ignore Makefile and Makefile.in

2003-04-29  Michael Koch  <konqueror@gmx.de>

	* javax/print/attribute/Attribute.java,
	* javax/print/attribute/AttributeSet.java,
	* javax/print/attribute/PrintRequestAttributeSet.java:
	New files merged from libgcj.
	* javax/print/attribute/package.html: New files
	* javax/print/Makefile.am,
	javax/print/attribute/Makefile.am: New files.
	* configure.in
	(AC_OUTPUT): Added javax/print/Makefile and
	javax/print/attribute/Makefile.

2003-04-29  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractListModel.java:
	Reformatted.
	(getListDataListeners): New method.
	* javax/swing/DefaultBoundedRangeModel.java:
	Reformatted.
	(getChangeListeners): New method.
	* javax/swing/DefaultSingleSelectionModel.java:
	Reformatted.
	(getChangeListeners): New method.
	
2003-04-29  Michael Koch  <konqueror@gmx.de>

	* java/awt/Window.java
	(show): Call super.show() instead of setVisible() to avoid endless
	loop.
	(hide): Call super.hide() instead of setVisible() to avoid endless
	loop.

2003-04-27  C. Brian Jones  <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: fixed typo

2003-04-27  Casey Marshall  <rsdio@metastatic.org>

	* java/io/FileDescriptor.java (in, out, err): set to non-null
	* native/jni/java-io/FileDescriptor.c 
	(Java_java_io_FileDescriptor_nativeInit): set the static fields
	appropriately and use ExceptionOccurred instead of ExceptionCheck.

2003-04-27  C. Brian Jones  <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: updated Jikes RVM information

2003-04-25  Stephen Crawley  <crawley@dstc.edu.au>

	* java/io/FileDescriptor.java : do dummy initialisation of
          the in/out/err statics before calling nativeInit, not after
	* native/jni/java-io/FileDescriptor.c (nativeInit) : correct
          the method signature for the FileDescriptor constructor used
          to create the in/out/err FileDescriptor objects

2003-04-23  Casey Marshall  <rsdio@metastatic.org>

	Removed files:
	* java/security/Engine.java: moved to gnu/java/security/Engine.java.
	* gnu/java/security/provider/DERReader.java: obsoleted by
	  gnu/java/security/der/DERReader.java.
	* gnu/java/security/provider/DERWriter.java: obsoleted by
	  gnu/java/security/der/DERWriter.java.

	Added files:
	* gnu/java/io/Base64InputStream.java: input stream for decoding
	  Base-64.
	* gnu/java/io/ASN1ParsingException.java: used to signal
	  high-level errors in DER encoded data.
	* gnu/java/security/OID.java: object identifier class.
	* gnu/java/security/der/BitString.java: ASN.1 BIT STRING type.
	* gnu/java/security/der/DER.java: DER constants.
	* gnu/java/security/der/DERReader.java: DER parser.
	* gnu/java/security/der/DERValue.java: A single value read or
	  written to a DER stream.
	* gnu/java/security/der/DERWriter.java: DER encoder.
	* gnu/java/security/Engine.java: from java/security/Engine.java.
	  (Changes from java/security/Engine.java follow)
	  * Class and getInstance method made public.
	  * getInstance now throws java.lang.reflect.InvocationTargetException.
	  * Added additional getInstance method that takes an array of
	    parameters to be passed to the constructor.
	* gnu/java/security/provider/DSAKeyFactory.java: translator for
	  DSA keys.
	* gnu/java/security/provider/X509CertificateFactory.java: X.509
	  certificate factory class.
	* gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name
	  construct implementation.
	* gnu/java/security/x509/X509Certificate.java: X.509
	  certificate class.
	* gnu/java/security/x509/X509CRL.java: X.509 certificate
	  revocation list.
	* gnu/java/security/x509/X509CRLEntry.java: X.509 certificate
	  revocation list entry.
	* java/security/cert/CRLSelector.java: JDK 1.4 support.
	* java/security/cert/CertPathBuilder.java: JDK 1.4 support.
	* java/security/cert/CertPathBuilderResult.java: JDK 1.4 support.
	* java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support.
	* java/security/cert/CertPathParameters.java: JDK 1.4 support.
	* java/security/cert/CertPathValidator.java: JDK 1.4 support.
	* java/security/cert/CertPathValidatorResult.java: JDK 1.4 support.
	* java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support.
	* java/security/cert/CertSelector.java: JDK 1.4 support.
	* java/security/cert/CertStore.java: JDK 1.4 support.
	* java/security/cert/CertStoreParameters.java: JDK 1.4 support.
	* java/security/cert/CertStoreSpi.java: JDK 1.4 support.
	* java/security/cert/CollectionCertStoreParameters.java: JDK 1.4
	  support.
	* java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support.
	* java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support.
	* java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support.
	* java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support.
	* java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support.
	* java/security/cert/PKIXParameters.java: JDK 1.4 support.
	* java/security/cert/PolicyNode.java: JDK 1.4 support.
	* java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support.
	* java/security/cert/TrustAnchor.java: JDK 1.4 support.
	* javax/security/auth/x500/X500Principal.java: JDK 1.4 support.

	Modified files:
	* gnu/java/security/der/DEREncodingException.java: extend
	  java.io.IOException instead of Exception.
	* gnu/java/security/provider/DSAParameters.java: use new DER
	  parser.
	  (engineInit(AlgorithmParameterSpec)) variable assignment
	  bugfix.
	* gnu/java/security/provider/DSASignature.java:
	  (engineVerify()) use new DER parser.
	* gnu/java/security/provider/DSAPrivateKey.java: added
	  toString() method.
	* gnu/java/security/provider/DSAPrivateKey.java:
	  (<init>) variable assignment bug fix.
	  Added toString() method.
	* gnu/java/security/provider/Gnu.java: added new key factory and
	  certificate factory entries.
	* java/security/AlgorithmParameterGenerator.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/AlgorithmParameters.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/KeyFactory.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/KeyPairGenerator.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/KeyStore.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/MessageDigest.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/SecureRandom.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/Signature.java:
	  (getInstance) accomodate changes to Engine class.
	* java/security/cert/Certificate.java: Added writeReplace() method. 
	* java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility)
	  (getInstance(String)) and modified to use generic getInstance
	  method.
	  (getInstance(String, String)) likewise.
	  getInstance(String, Provider) method added.
	  getInstance(String, String, Provider) method removed.
	  generateCertPath(InputStream) method added.
	  generateCertPath(InputStream, String) method added.
	  generateCertPath(List) method added.
	  getCertPathEncodings() method added.
	* java/security/cert/CertificateFactorySpi.java: (1.4 compatibility)
	  engineGenerateCertPath(InputStream) method added.
	  engineGenerateCertPath(InputStream, String) method added.
	  engineGenerateCertPath(List) method added.
	  engineGetCertPathEncodings() method added.

2003-04-23  Torsten Rupp  <rupp@homer.aicas.com>

        * /cvsroot/classpath/classpath/java/net/InetAddress.java:
        Fixed parsing of IP numbers in getByName if sub-numbers are >127

2003-04-21  Tom Tromey  <tromey@redhat.com>

	* include/java_io_FileDescriptor.h: Rebuilt.
	* java/io/FileInputStream.java (FileInputStream): Updated for
	changes to FileDescriptor.
	(FileInputStream(FileDescriptor)): Don't throw SecurityException
	if fd is invalid.
	* java/io/FileOutputStream.java (FileOutputStream): Updated for
	changes to FileDescriptor.  Don't throw SecurityException if fd
	is invalid.
	* java/io/RandomAccessFile.java (RandomAccessFile): Updated for
	changes to FileDescriptor.
	(readOnly): Removed; updated all users.
	* java/io/FileDescriptor.java (SET, CUR, END): Now constants.
	(READ, WRITE, APPEND, EXCL, SYNC): New constants.
	(in, out, err): Require nativeInit to initialize.
	(FileDescriptor(String,int)): New constructor.
	(open): Changed argument type of `mode'.  Allow empty paths.
	Only throw runtime errors or FileNotFoundException.
	(nativeValid): Don't throw IOException.
	(valid): Simplified.
	(nativeOpen): Throw FileNotFoundException.  Changed type of
	`mode' argument.
	* native/jni/java-io/FileDescriptor.c
	(Java_java_io_FileDescriptor_nativeValid): Updated comment.
	(SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines.
	(Java_java_io_FileDescriptor_nativeOpen): Changed type of mode
	argument.
	(true): Don't define; use JNI_TRUE.
	(false): Don't define; use JNI_FALSE.
	(INIT_FIELD): New define.
	(Java_java_io_FileDescriptor_nativeInit): Rewrote.
	* native/jni/java-io/java_io_FileDescriptor.c: Removed.

2003-04-20  Scott Gilbertson  <scottg@mantatest.com>

	* java/awt/Container.java (addImpl): Enable paint events if adding
	a lightweight to a heavyweight.
	(addNotify): Ensure that peer is created before
	addNotifyContainerChildren.
	(addNotifyContainerChildren): Enable paint events if a heavyweight
	container contains a lightweight.

2003-04-19  Tom Tromey  <tromey@redhat.com>

	* java/sql/Timestamp.java: Formatting fix.
	* java/sql/Time.java: Formatting fixes.
	* java/sql/DriverManager.java: Formatting fix.
	* java/sql/Date.java: Formatting fixes.

2003-04-19  Scott Gilbertson  <scottg@mantatest.com>

	* java/awt/Container.java (visitChild): Dispose gfx2 when
	finished.

2003-04-19  Jerry Quinn  <jlquinn@optonline.net>

	* java/math/BigInteger.java (probablePrime): New.
	* java/math/BigDecimal.java (unscaledValue): New.

2003-04-17  Jeroen Frijters  <jeroen@sumatra.nl>

	* java/lang/Class.java
	(constructor): Added transient field to cache constructor.
	(newInstance): Fixed to consider non-public constructors as well, 
	added constructor object caching and implemented accessibility check.
	* vm/reference/java/lang/VMClass.java (throwException): option method
	used to throw exception without declaring it... useful for 
	duplicating Sun behavior in newInstance
	* include/java_lang_VMClass.h: updated

2003-04-07  Archie Cobbs  <archie@dellroad.org>

	* java/lang/Character.java (digit): char[] array element never negative

2003-04-07  Archie Cobbs  <archie@dellroad.org>

	* vm/reference/java/lang/Thread.java (currentThread): javadoc updates

2003-04-07  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/BufferedOutputStream.java
	(close): Delete commented out method
	(finalize): Delete commented out method
	* java/io/BufferedReader.java
	* java/io/BufferedWriter.java

2003-04-07  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/DataInputStream.java
	Re-order methods to be more logical and consistent with DataInput
	interface

2003-04-07  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/DataInput.java
	* java/io/DataOutput.java
	Fix minor javadoc typos
	* java/io/DataInputStream.java
	Update javadocs to match DataInput
	* java/io/DataOutputStream.java
	Update javadocs to match DataOutput

2003-04-07  Jeroen Frijters  <jeroen@sumatra.nl>

	* java/lang/Class.java
	(getSigners): If signers array is null, don't attempt to 
	clone it
	(internalGetFields): Implemented algorithm dictated by API docs 
	and used HashSet to prevent the same field showing up twice (if 
	an interface is implemented multiple times)
	(getMethods): Changed comments to indicate that Object methods are
	available from array types. This is in contrast with the API docs, but
	it matches common sense and the Sun implementation.
	(internalGetMethods): For consistency, changed to use HashMap 
	instead of java.util.HashMap.
	(getField): Now uses internalGetField.
	(internalGetField): New method to implement correct search algorithm.
	(getMethod): Changed comments to indicate that Object methods are
	available from array types. Changed to use internalGetMethod.
	(internalGetMethod): New method to implement correct search algorithm.
	(matchParameters): Don't use equals() to compare Class objects, they
	have to be identical so == can be used.

2003-04-06  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/ObjectStreamException
	* java/io/FileFilter
	* java/io/FilenameFilter
	* java/io/ObjectInput
	* java/io/ObjectOutput
	* java/io/ObjectStreamConstants
	Minor doc fixes, format fixes, spelling corrections, etc.
	* java/io/DataInput
	Corrected code samples in Javadocs to match reality
	* java/io/DataOutput
	* java/io/ObjectInputValidation
	Major documentation fixes - all Javadocs re-written or updated

2003-04-06  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java
	Mostly merged from libgcj.
	* gnu/java/nio/MappedByteFileBuffer.java,
	gnu/java/nio/MappedCharFileBuffer.java,
	gnu/java/nio/MappedDoubleFileBuffer.java,
	gnu/java/nio/MappedFloatFileBuffer.java,
	gnu/java/nio/MappedIntFileBuffer.java,
	gnu/java/nio/MappedLongFileBuffer.java,
	gnu/java/nio/MappedShortFileBuffer.java:
	Renamed address to map_address.
	* java/io/FileInputStream.java,
	java/io/FileOutputStream.java,
	java/io/RandomAccessFile.java:
	(getChannel): Merged from libgcj.

2003-04-06  Michael Koch  <konqueror@gmx.de>

	* java/io/FileInputStream.java
	(skip): Merged with version from libgcj.

2003-04-06  Michael Koch  <konqueror@gmx.de>

	* java/sql/Date.java,
	java/sql/Time.java:
	Merged latest version from libgcj.

2003-04-05  C. Brian Jones  <cbj@gnu.org>

	* vm/reference/java/lang/VMClass.java (getInstance): removed
	* include/java_lang_VMClass.h: regenerated

2003-04-05  Jeroen Frijters  <jeroen@sumatra.nl>

	* java/lang/Class.java
	(vmClass): Made vmClass field package instead of private
	(Class): Made constructor package instead of private and passed in
	VMClass instance
	(forName(String,boolean,ClassLoader)): Added special handling for array
	classes and initialization
	(isArray): Removed superfluous ternary operator
	(internalGetClasses): Fixed to use ArrayList.addAll instead of
	ArrayList.add
	(internalGetFields): Fixed to use ArrayList.addAll instead of
	ArrayList.add
	(getMethod(String,Class[])): Added code to also look at interfaces
	* vm/reference/java/lang/VMClass.java
	(initialize): Added
	(loadArrayClass): Added

2003-04-04  C. Brian Jones  <cbj@gnu.org>

	* THANKYOU: added Archie Cobbs
	
2003-04-04  C. Brian Jones  <cbj@gnu.org>

	* native/jni/java-io/java_io_FileDescriptor.c
	(Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
	(Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
	* native/jni/java-io/java_io_ObjectStreamClass.c: removed
	* native/jni/java-io/java_io_RandomAccessFile.c: removed
	* native/jni/java-io/java_io_FileInputStream.c: removed
	* native/jni/java-io/java_io_FileOutputStream.c: removed
	* native/jni/java-io/Makefile.am: adjusted members of java-io library
	

2003-04-03  C. Brian Jones  <cbj@gnu.org>

	* vm/reference/java/lang/VMClass.java: fix imports
	* java/lang/Class.java
	(internalGetMethods): fix spelling of superClass
	(getSigners): cast clone of Object[]
	(getSuperclass): fix spelling of getSuperclass
	(forName): use VMClass.forName for static invocation
	* include/*.h: updated
	* doc/www.gnu.org/home.wml: update link to GNU Crypto

2003-04-03  C. Brian Jones  <cbj@gnu.org>

	Many pieces of this patch contributed by Archie Cobbs
	* vm/reference/java/lang/VMClass.java: new file
	* vm/reference/java/lang/Class.java: moved to java/lang
	* java/lang/Class.java: added transient reference to VMClass
	(Class): added call to static VMClass.getInstance()
	(forName(String)): calls VMClass.forName and if that returns null
	then performs the previous method call instead
	(isInstance): moved to VMClass
	(isAssignableFrom): moved to VMClass
	(isInterface): moved to VMClass
	(isArray): calls VMClass.isArray before returning to getName()
	based implementation
	(isPrimitive): moved to VMClass
	(getName): moved to VMClass
	(getSuperclass): moved to VMClass
	(getInterfaces): moved to VMClass
	(getComponentType): moved to VMClass
	(getModifiers): moved to VMClass
	(getSigners): return a clone of the signers array
	(memberAccessCheck): new method
	(getDeclaringClass): moved to VMClass
	(getClasses): calls internalGetClasses
	(internalGetClasses): new method
	(getFields): calls internalGetFields
	(internalGetFields): new method
	(getMethods): calls internalGetMethods
	(internalGetMethods): new method
	(getConstructors): calls getDeclaredConstructors
	(getField): calls getDeclaredFields
	(getMethod): calls getDeclaredMethods
	(matchMethod): new method
	(matchParameters): new method
	(getConstructor): calls getDeclaredConstructors
	(getDeclaredClasses): calls getDeclaredClasses(boolean)
	(getDeclaredClasses(boolean)): new method
	(getDeclaredFields): calls getDeclaredFields(boolean)
	(getDeclaredFields(boolean)): new method
	(getDeclaredMethods): calls getDeclaredMethods(boolean)
	(getDeclaredMethods(boolean)): new method
	(getDeclaredConstructors): calls getDeclaredConstructors(boolean)
	(getDeclaredConstructors(boolean)): new method
	(getDeclaredField): calls getDeclaredFields
	(getDeclaredMethod): calls getDeclaredMethods
	(getDeclaredConstructor): calls getDeclaredConstructors
	(getClassLoader0): removed
	* NEWS: note changes to Class
	* gnu/classpath/RawData: new file (from libgcj)
	* java/lang/Makefile.am: add Class.java to dist
	* vm/reference/java/lang/Makefile.am: add VMClass.java to dist, 
	remove Class.java

2003-03-31  Michael Koch  <konqueror@gmx.de>

	* java/rmi/dgc/VMID.java,
	java/rmi/registry/RegistryHandler.java,
	java/rmi/server/LoaderHandler.java,
	java/rmi/server/LogStream.java,
	java/rmi/server/Operation.java,
	java/rmi/server/RemoteCall.java,
	java/rmi/server/RemoteRef.java,
	java/rmi/server/RemoteStub.java,
	java/rmi/server/Skeleton.java:
	New version from libgcj.

2003-03-31  Michael Koch  <konqueror@gmx.de>

	* java/awt/font/TextAttribute.java
	(readResolve): Throws java.io.InvalidObjectException.

2003-03-31  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java:
	Reordered methods, reformatted code.
	* java/io/PrintStream.java:
	Reordered methods, reformatted code.
	* java/io/RandomAccessFile.java:
	Reordered methods, reformatted code.

2003-03-31  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/ComponentView.java:
	Merged from libgcj.
	* javax/swing/tree/DefaultTreeCellRenderer.java:
	Merged from libgcj.

2003-03-29  Tom Tromey  <tromey@redhat.com>

	* vm/reference/java/lang/VMClassLoader.java: Reindented.

	* java/lang/ClassLoader.java (getSystemClassLoader): Fixed
	formatting.
	(loadClass(String,boolean)): Likewise.
	(getPackage): Likewise.
	(getPackages): Likewise.

2003-03-28  Michael Koch  <konqueror@gmx.de>

	* java/text/MessageFormat.java (MessageFormat.serialVersionUID):
	Define.
	* java/text/AttributedCharacterIterator.java
	(Attribute.serialVersionUID): Define.

2003-03-28  Tom Tromey  <tromey@redhat.com>

	* java/lang/Package.java (toString): Formatting fixlet.

2003-03-24  Michael Koch  <konqueror@gmx.de>

	* java/util/Date.java:
	Fixed documentation starting tag to make javadoc happy.
	* java/util/regex/Pattern.java
	(Pattern): Implements Serializable.
	* java/util/PatternSyntaxException.java
	(serialVersionUID): New member variable.

2003-03-28  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java:
	Merged comment from libgcj.
	(serialVersionUID): Made it private.
	* java/io/ObjectOutputStream.java
	(PutField.write): Documentation reformatted.
	* java/io/PrintStream.java:
	Merged comment from libgcj.
	(PrintStream): Reformatted.
	* java/io/RandomAccessFile.java
	(RandomAccessFile): Merged with libgcj.
	(read): Likewise.

2003-03-28  Torsten Rupp  <rupp@homer.aicas.com>

	* native/target/generic/target_generic.h,
          native/target/generic/target_generic_file.h,
          native/target/generic/target_generic_math_float.h:
	Fix in extern-C-declaration

	* native/target/generic/target_generic_math_int.h:
	Fixed some int64-operation macros

	* native/target/generic/target_generic_network.h:
	Added some macros for setting/getting socket options

	* native/target/generic/target_generic_misc.h:
	Added TARGET_NATIVE_FORMAT_STRING macro

	* native/target/Linux/target_native.h,
          native/target/Linux/target_native_file.h,
          native/target/Linux/target_native_math_float.h,
          native/target/Linux/target_native_math_int.h,
          native/target/Linux/target_native_misc.h,
          native/target/Linux/target_native_network.h:
	Fix in extern-C-declaration

2003-03-28  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java:
	Merged authors with libgcj, reformatted.
	* java/io/FileOutputStream.java:
	Merged authors with libgcj, reformatted.
	(FileOutputStream): Partly merged with libgcj.
	(finalize): New dummy method to make API complete.
	(write): Added argument check from libgcj.
	* java/io/RandomAccessFile.java:
	Merged authors with libgcj, reformatted.
	(read*): Throws only IOException.

2003-03-26  C. Brian Jones  <cbj@gnu.org>

	* configure.in: VERSION changed to 0.05+cvs
	* THANKYOU: added Casey Marshall

2003-03-26  Casey Marshall  <rsdio@metastatic.org> 

	* java/security/AlgorithmParameterGenerator.java 
	(getInstance (String)): add missing return statement
	(getInstance (String,String)): check for improper provider argument
	(getInstance (String,Provider)): reuse common Engine code
	(getInstance (String,String,Provider)): removed
	* java/security/AlgorithmParameters.java
	(getInstance (String,String)): check for improper provider argument
	(getInstance (String,Provider)): reuse common Engine code
	(getInstance (String,String,Provider)): removed
	* java/security/Engine.java: new file
	* java/security/KeyFactory.java
	(getInstance (String)): add missing return statement
	(getInstance (String,String)): check for improper provider argument
	(getInstance (String,Provider)): reuse common Engine code
	(getInstance (String,String,Provider)): removed
	* java/security/KeyPairGenerator.java
	(getInstance (String,Provider)): reuse common Engine code
	(getInstance (String,String,Provider)): removed
	* java/security/KeyStore.java
	(getInstance (String)): use getInstance(String,Provider) instead
	(getInstance (String,String)): use getInstance(String,Provider) instead
	(getInstance (String,Provider): reuse common Engine code
	* java/security/MessageDigest.java
	(getInstance (String,String)): check for improper provider argument
	(getInstance (String,Provider)): reuse common Engine code
	* java/security/SecureRandom.java
	(getInstance (String): formatting
	(getInstance (String,String)): check for improper provider argument
	(getInstance (String,Provider)): reuse common Engine code
	* java/security/Signature.java
	(getInstance (String,String)): check for improper provider argument
	(getInstance (String,Provider)): reuse common Engine code
	(getInstance (String,String,Provider)): removed

2003-03-25  Michael Koch <konqueror@gmx.de>

	* java/io/RandomAccessFile.java
	(length): Replace length() with getLength().
	(read): Replace in with fd.

2003-03-25  Michael Koch <konqueror@gmx.de>

	* java/io/FileOutputStream.java
	(getFD): Check FileDescriptor object before using it, Reformatted.
	(write): Reformatted.
	(close): Check FileDescriptor object before using it.

2003-03-25  Michael Koch  <konqueror@gmx.de>

	* java/awt/ContainerOrderFocusTraversalPolicy.java
	(getFirstComponent): Implemented.
	(getLastComponent): Implemented.
	(getDefaultComponent): Implemented.
	(setImplicitDownCycleTraversal): Fixed implementation.
	* java/awt/Robot.java
	(Robot): Documentation added.
	* java/awt/Toolkit.java
	(getFontList): Deprecated.
	(getFontMetrics): Deprecated.
	(getPrintJob): Documentation added.
	(getSystemSelection): Documentation added.
	(getLockingKeyState): Documentation addded.
	(setLockingKeyState): Documentation addded.
	(createCustonCursor): Documentation addded.
	(getBestCursorSize): Documentation addded.
	(getMaximumCursorColors): Documentation addded.
	(isFrameStateSupported): Documentation addded.

2003-03-24  C. Brian Jones  <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: link to mauve results on gnu.org

2003-03-24  Michael Koch  <konqueror@gmx.de>

	* java/io/RandomAccessFile.java:
	More little merges with libgcj.
	
2003-03-24  Michael Koch  <konqueror@gmx.de>

	* java/io/File.java:
	Merged copyright from libgcj.
	* java/io/FileInputStream.java
	(close): Merged implementation from libgcj.
	(finalize): Merged from libgcj for API completeness.
	(seek): Partly merged from libgcj.
	* java/io/InputStreamReader.java:
	Moving of some methods to match the order in libgcj and reformatting.
	* java/io/OutputStreamWriter.java:
	Moving of some methods to match the order in libgcj and reformatting.
	* java/io/PrintStream.java:
	Moving of some methods to match the order in libgcj and reformatting.
	* java/io/RandomAccessFile.java:
	Moving of some methods to match the order in libgcj and reformatting.

2003-03-24  Michael Koch  <konqueror@gmx.de>

	* java/beans/beancontext/BeanContextEvent.java:
	Reformated.

2003-03-24  Michael Koch  <konqueror@gmx.de>

	* java/io/FileInputStream.java:
	More merging with libgcj.
	(read): Compile fix.

2003-03-24  Michael Koch  <konqueror@gmx.de>

	* java/io/DataOutputStream.java:
	Reordered methods to match libgcj, reformatting.
	(writeBoolean): Replaced if ... else ... with a single line of code.
	* java/io/FileInputStream.java:
	Reordered methods to match libgcj, reformatting.
	* java/io/FileOutputStream.java:
	Reordered methods to match libgcj, reformatting.
	* java/io/InputStreamReader.java:
	Merged copyright years with libgcj.
	* java/io/OutputStreamWriter.java:
	Merged copyright years with libgcj.
	* java/io/RandomAccessFile.java:
	Merged copyright years with libgcj.

2003-03-24  Michael Koch  <konqueror@gmx.de>

	* java/awt/Frame.java
	(DEFAULT_CURSOR): Fixed @deprecated tag.
	(setCursor): Fixed @deprecated tag.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* java/io/FileInputStream.java
	(getChannel): Make it synchronized, rewrote implementation.
	* java/io/FileOutputStream.java
	(getChannel): Make it synchronized, rewrote implementation.
	* java/io/RandomAccessFile.java
	(getChannel): Make it synchronized, rewrote implementation.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectOutputStream.java,
	java/io/RandomAccessFile.java:
	Reformated.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* java/io/FileInputStream.java:
	Reformated.
	* java/io/ObjectOutputStream.java:
	Reformated and some @see tags fixed.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* java/io/DataOutputStream.java
	(writeDouble): Fixed @see tag.
	(writeFloat): Fixed @see tag.
	* java/io/ObjectInputStream.java:
	Reformated.
	* java/io/ObjectOutputStream.java:
	Reformated.
	* java/io/ObjectStreamClass.java
	(toString): Fixed @see tags, documentation reformated.
	* java/io/Writer.java
	(write): Fixed documentation.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* java/io/BufferedOutputStream.java,
	java/io/BufferedReader.java,
	java/io/DataInput.java,
	java/io/DataOutput.java,
	java/io/Externalizable.java,
	java/io/File.java,
	java/io/FileDescriptor.java,
	java/io/FileFilter.java,
	java/io/FileInputStream.java,
	java/io/FileOutputStream.java,
	java/io/FileWriter.java,
	java/io/FilenameFilter.java,
	java/io/FilterInputStream.java,
	java/io/FilterOutputStream.java,
	java/io/FilterReader.java,
	java/io/FilterWriter.java,
	java/io/InputStreamReader.java,
	java/io/ObjectInput.java,
	java/io/ObjectOutput.java,
	java/io/OutputStreamWriter.java,
	java/io/PrintStream.java,
	java/io/SerializablePermission.java,
	java/io/Writer.java:
	Reformated.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* java/io/ByteArrayOutputStream.java
	(size): Fixed @see tag.
	* java/io/CharArrayWriter.java
	(size): Fixed @see tag.
	* java/io/DataInputStream.java
	(readUTF): Fixed typo in @return tag.
	* java/io/DataOutputStream.java
	(writeFloat): Fixed @see tag.
	(writeDouble): Fixed @see tag.
	* java/io/FilePermission.java
	(FilePermission): Replaced @XXX with FIXME to make javadoc happy.
	* java/io/LineNumberInputStream.java
	(LineNumberInputStream): Replaced @code with html tags.
	(getLineNumber): Fixed typo @return tag.
	* java/io/LineNumberReader.java
	(getLineNumber): Fixed typo @return tag.
	* java/io/PushbackReader.java
	(PushbackReader): Replaced @code with @param.
	* java/io/RandomAccessFile.java
	(writeInt): Fixed @see tag.
	(writeDouble): Fixed @see tag.
	* java/io/StreamTokenizer.java
	(writeDouble): Fixed @see tag.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JFormattedTextField.java,
	javax/swing/text/DocumentFilter.java,
	javax/swing/text/NavigationFilter.java:
	New files.
	* javax/swing/Makefile.am
	(EXTRA_DIST): Added JFormattedTextField.java.
	* javax/swing/text/Makefile.am:
	(EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* javax/swing/Action.java
	(ACCELERATOR_KEY): New constant.
	(ACTION_COMMAND_KEY): Likewise.
	(MNEMONIC_KEY): Likewise.
	* javax/swing/UnsupportedLookAndFeelException.java
	(UnsupportedLookAndFeelException): Must be public.
	* javax/swing/WindowConstants.java
	(EXIT_ON_CLOSE): New constant.
	* javax/swing/text/BadLocationException.java
	(offset): New member variable.
	(BadLocationException): New implementation, documentation added.
	(offsetRequested): New method.
	* javax/swing/text/Caret.java:
	Reformated.
	* javax/swing/text/Document.java:
	Reformated.

2003-03-23  Michael Koch  <konqueror@gmx.de>

	* java/rmi/activation/Activatable.java
	(serialVersionUID): New member variable.
	* java/rmi/activation/ActivationGroup.java
	(serialVersionUID): New member variable.
	* java/rmi/activation/ActivationGroupDesc.java
	(serialVersionUID): New member variable.
	* java/rmi/registry/Registry.java:
	Reformated.
	(Registry): Deprecated.
	* java/rmi/server/LoaderHandler.java
	Reformated.
	(LoaderHandler): Deprecated.
	* java/rmi/server/LogStream.java
	Reformated.
	(LogStream): Deprecated.
	* java/rmi/server/Operation.java
	(Operation): Deprecated.
	* java/rmi/server/RMIFailureHandler.java:
	Reformated.
	* java/rmi/server/RMISocketFactory.java:
	Reformated.
	* java/rmi/server/RemoteCall.java
	(RemoteCall): Deprecated.
	* java/rmi/server/RemoteStub.java:
	Reformated.
	* java/rmi/server/Skeleton.java
	Reformated.
	(Skeleton): Deprecated.

2003-03-22  Tom Tromey  <tromey@redhat.com>

	* java/awt/dnd/DropTarget.java
	(DropTarget.DropTargetAutoScroller): Now public.
	* java/awt/dnd/DropTargetContext.java
	(DropTargetContext.TransferableProxy): Now public.

	* java/io/ObjectOutputStream.java (PutField.write): Deprecate.
	(PutField.put): Don't declare any exceptions.
	(putFields): Update.

	* java/io/FileDescriptor.java (close): Simplify with `finally'.

2003-03-21  Torsten Rupp  <rupp@homer.aicas.com>

	* native/target/generic/target_generic.h,
          native/target/generic/target_generic_file.h,
          native/target/generic/target_generic_math_float.h,
          native/target/generic/target_generic_math_int.h,
          native/target/generic/target_generic_misc.h
          native/target/generic/target_generic_network.h
          native/target/Linux/target_native.h
          native/target/Linux/target_native_file.h
          native/target/Linux/target_native_math_float.h
          native/target/Linux/target_native_math_int.h
          native/target/Linux/target_native_misc.h
          native/target/Linux/target_native_network.h:
	Target specific native code. This code is still not used, but please
        have a look. aicas GmbH will add and activate this code soon as
        possible (currently we are very busy; please be patient, we will do
        our best!)

2003-03-20  John Leuner  <jewel@debian.org>

	Patches from Stephen Crawley
	* java/util/PropertyPermission.java: Fix to prevent recursive call during
	initialization
	* java/io/FileDescriptor.java (close) : clear nativeFD on success
	* java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed
	  as an unsigned byte to an integer in the range 0..255
	* native/jni/java-net/javanet.c (_javanet_get_option): 
	  implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall
	* native/jni/java-net/javanet.c (_javanet_set_option):
	  implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception

	
2003-03-20  Raif S. Naffah  <raif@fl.net.au>

	* java.security.Security (getAlgorithms(String): fixed a bug.

2003-03-18  Michael Koch  <konqueror@gmx.de>

	* java/awt/ScrollPane.java
	(ScrollPane): Rewrote for new ScrollPaneAdjustable.
	(getViewportSize): Likewise.
	(addNotify): Likewise.
	(removeNotify): Likewise.
	* java/awt/ScrollPaneAdjustable.java
	(ScrollPaneAdjustable): No longer extends Scrollbar.
	* java/beans/beancontext/BeanContextServices.java:
	Reformated.
	(getService): Added throws TooManyListenersException;
	* java/beans/beancontext/BeanContextServicesSupport.java:
	Reformated.
	(getService): Added throws TooManyListenersException;

2003-03-17  Michael Koch  <konqueror@gmx.de>

	* java/beans/Beans.java:
	Explicitely import classes not packages.
	* java/beans/FeatureDescriptor.java
	(preferred): New member variable.
	(isPreferred): New method.
	(setPreferred): New method.
	* java/beans/PropertyEditorManager.java:
	Explicitely import used classes.
	* java/beans/beancontext/BeanContextChild.java:
	Added line wrapping.
	* java/beans/beancontext/BeanContextChildSupport.java:
	Reindented.
	* java/beans/beancontext/BeanContextEvent.java:
	Reindented.

2003-03-17  Michael Koch  <konqueror@gmx.de>

	* java/awt/Dialog.java
	(Dialog): New constructor, changed implementations, added
	documentation.
	* java/awt/ScrollPaneAdjustable.java
	(ScrollPaneAdjustable): Implements Adjustable and Serializable.
	(serialVersionUID): New member variable.
	(sp): New member variable.
	(orientation): New member variable.
	(value): New member variable.
	(minimum): New member variable.
	(maximum): New member variable.
	(visibleAmount): New member variable.
	(unitIncrement): New member variable.
	(blockIncrement): New member variable.
	(AdjustmentListener): New member variable.
	(ScrollPaneAdjustable): New implementation.
	(addAdjustmentListener): New method.
	(removeAdjustmentListener): New method.
	(getAdjustmentListeners): New method.
	(getBlockIncrement): New method.
	(getMaximum): New method.
	(getMinimum): New method.
	(getOrientation): New method.
	(getUnitIncrement): New method.
	(getValue): New method.
	(getVisibleAmount): New method.
	(setBlockIncrement): New method.
	(setMaximum): Implemented.
	(setMinimum): Implemented.
	(setUnitIncrement): New method.
	(setValue): New method.
	(setVisibleAmount): Implemented. 
	(paramString): New stubbed method.
	* java/awt/Window.java
	(show): Call setVisible().
	(hide): Call setVisible().
	(processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
	and WINDOW_STATE_CHANGED.
	(processWindowFocusEvent): New method.
	(processWindowStateEvent): New method.
	(postEvent): Deprecated.
	(applyResourceBundle): Deprecated.
	* java/awt/datatransfer/DataFlavor.java
	(DataFlavor): Doesn't thow ClassNotFoundException.

2003-03-16  Tom Tromey  <tromey@redhat.com>

	* java/lang/Process.java (waitFor): Fixed typo.

2003-03-15  Jeroen Frijters  <jeroen@sumatra.nl>

	* vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
	documentation to make clear null can be returned to signal that the
	class wasn't found.
	* java/lang/ClassLoader.java (loadClass(String,boolean)): Added check
	for null return value from VMClassLoader.loadClass.
	* vm/reference/java/lang/Class.java
	(forName(String,boolean,ClassLoader)): Likewise. 
	* NEWS: Add note about VM interface changes.

2003-03-15  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FileOutputStream - Fix 1.4 compatibility issue
	(FileOutputStream(File, boolean)): new constructor
	* java/io/FileWriter - Fix 1.4 compatibility issue
	(FileWriter(File, boolean)): new constructor
	* java/io/PrintStream - Fix 1.4 compatibility issue
	(PrintStream(OutputStream, boolean, String)): new constructor

2003-03-15  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/RandomAccessFile - Fix 1.4 compatibility problems
	(RandomAccessFile(File, String)) - Delete implementation, call
	RandomAccessFile(String, String), throw FileNotFound instead of IOExcep
	(RandomAccessFile(String, String) - Add implementation copied from
	other constructor, make throw FileNotFound instead of IOException

2003-03-15  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FileDescriptor - Make native signatures match Java, misc fixs
	(FileDescriptor(long)): Change parm from int
	(close): Synchronize, ensure consistency via try/catch loop
	(nativeWriteByte): Change byte from long to int
	(write): Change offset, len to int
	(nativeWriteBuf): Change offset, len to int
	(read): Expect byte from nativeReadByte
	(nativeReadByte): Return int
	(read(byte[],int, int): Expect int return from nativeReadBuf
	(nativeReadBuf): offset, len to int
	(available): Expect int from nativeAvailable
	(nativeAvailable): Return int
	* native/jni/java-io/FileDescriptor.c
	Change function signatures to match Java signatures
	(nativeWriteByte): Byte to write to int
	(nativeWriteBuf): offset, len to int
	(nativeReadByte): return int
	(nativeReadBuf): offset, len to int, return int
	(nativeAvailable): return int
	
2003-03-14  Michael Koch  <konqueror@gmx.de>

	* java/beans/beancontext/BeanContextServicesSupport.java
	(getService): Compile fix.
	* java/beans/beancontext/BeanContextServicesSupport.java:
	Forgot to add sooner.

2003-03-14  Jeroen Frijters  <jeroen@sumatra.nl>

	* java/io/ObjectInputStream.java (readObject): Cleaned up the class
	hierarchy loop.
	(readFields(Object,ObjectStreamField[],boolean)): Changed argument
	list to Object,ObjectStreamClass, moved callReadMethod code up into
	readObject and added Class argument to all setXxxField calls.
	(callReadMethod): Changed Class argument to ObjectStreamClass to be
	consistent with ObjectOutputStream and to facilitate caching the
	Method in the future.
	(setBooleanField): Added Class argument.
	(setByteField): Likewise.
	(setCharField): Likewise.
	(setDoubleField): Likewise.
	(setFloatField): Likewise.
	(setIntField): Likewise.
	(setLongField): Likewise.
	(setShortField): Likewise.
	(setObjectField): Likewise.
	* java/io/ObjectOutputStream.java (writeObject): Cleaned up the
	class hierarchy loop.
	(defaultWriteObject): Call writeFields with new argument list.
	(writeFields(Object,ObjectStreamField[],boolean): Changed argument
	list to Object,ObjectStreamClass, moved callWriteMethod up into
	writeObject and added Class argument to all getXxxField calls.
	(callWriteMethod): Added ObjectStreamClass argument to be able to
	get the proper class to call getMethod on (each class can have (or
	not have) its own writeObject method).
	(getBooleanField): Added Class argument.
	(getByteField): Likewise.
	(getCharField): Likewise.
	(getDoubleField): Likewise.
	(getFloatField): Likewise.
	(getIntField): Likewise.
	(getLongField): Likewise.
	(getShortField): Likewise.
	(getObjectField): Likewise.
	* java/io/ObjectStreamClass.java (hasReadMethod): Added method to
	facilitate caching the Method object in the future.

2003-03-14  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java:
	Partly merged with libgcj.
	* java/net/JarURLConnection.java:
	Partly merged with libgcj.
	* java/net/PlainSocketImpl.java:
	Partly merged with libgcj.

2003-03-14  Michael Koch  <konqueror@gmx.de>

	* java/beans/beancontext/BeanContextServicesSupport.java,
	java/beans/beancontext/BeanContextServicesSupport.java: New files.
	* java/beans/beancontext/Makefile.am
	(EXTRA_DIST): Added new files.

2003-03-14  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/SelectionKeyImpl.java:
	Merged with libgcj.
	* gnu/java/nio/SelectorProviderImpl.java:
	Merged with libgcj.
	* gnu/java/nio/ServerSocketChannelImpl.java:
	Partly merged with libgcj.
	* gnu/java/nio/SocketChannelImpl.java:
	Merged with libgcj.

2003-03-14  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/CharBufferImpl.java:
	Merged with libgcj.
	* gnu/java/nio/DatagramChannelImpl.java:
	Merged with libgcj.
	* gnu/java/nio/MappedByteFileBuffer.java:
	Partly merged with libgcj.

2003-03-13  Tom Tromey  <tromey@redhat.com>

	* java/util/logging/FileHandler.java (FileHandler(String)): New
	constructor.
	* java/util/logging/LogRecord.java (serialVersionUID): Use
	correct value.

2003-03-12  Tom Tromey  <tromey@redhat.com>

	* java/security/Signer.java: Removed non-ASCII characters.
	* java/security/Signature.java: Removed non-ASCII characters.
	* java/security/Security.java: Removed non-ASCII characters.
	* java/security/Policy.java (getCurrentPolicy): Typo fix.
	(isLoaded): Removed non-ASCII character.

2003-03-12  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG,
	FINE, FINER, FINEST, ALL): Added Javadoc.

2003-03-11  Michael Koch  <konqueror@gmx.de>

	* java/net/JarURLConnection.java: Reformated, no code changes.
	* java/net/MulticastSocket.java: Fixed some @see tags for javadoc.
	* java/net/PlainDatagramSocketImpl.java: Reformated, no code changes.
	* java/net/Socket.java:  Fixed some @see tags for javadoc.
	* java/net/URLConnection.java: Reformated, no code changes.

2003-03-11  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(InetAddress): Constructors must be package-private, not public.

2003-03-11  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java: Reformated, no code changes.

2003-03-11  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileLockImpl.java: New file.
	* gnu/java/nio/Makefile.am
	(EXTRA_DIST): Added FileLockImpl.java.

2003-03-11  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/ByteBufferImpl.java,
	gnu/java/nio/CharBufferImpl.java,
	gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/MappedByteFileBuffer.java,
	gnu/java/nio/MappedCharFileBuffer.java,
	gnu/java/nio/MappedDoubleFileBuffer.java,
	gnu/java/nio/MappedFloatFileBuffer.java,
	gnu/java/nio/MappedIntFileBuffer.java,
	gnu/java/nio/MappedLongFileBuffer.java,
	gnu/java/nio/MappedShortFileBuffer.java,
	gnu/java/nio/ShortBufferImpl.java,
	java/nio/Buffer.java,
	java/nio/ByteBuffer.java,
	java/nio/CharBuffer.java,
	java/nio/DoubleBuffer.java,
	java/nio/FloatBuffer.java,
	java/nio/IntBuffer.java,
	java/nio/LongBuffer.java,
	java/nio/MappedByteBuffer.java,
	java/nio/ShortBuffer.java:
	More merges with libgcj. Some little changes needed to make jikes
	happy.

2003-03-11  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/CharBufferImpl.java,
	gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/MappedDoubleFileBuffer.java,
	gnu/java/nio/MappedFloatFileBuffer.java,
	gnu/java/nio/MappedIntFileBuffer.java,
	gnu/java/nio/MappedLongFileBuffer.java,
	gnu/java/nio/MappedShortFileBuffer.java,
	gnu/java/nio/ShortBufferImpl.java,
	java/nio/ByteBuffer.java,
	java/nio/ByteOrder.java,
	java/nio/CharBuffer.java,
	java/nio/DoubleBuffer.java,
	java/nio/FloatBuffer.java,
	java/nio/IntBuffer.java,
	java/nio/LongBuffer.java,
	java/nio/MappedByteBuffer.java,
	java/nio/ShortBuffer.java:
	Partly merged java.nio from libgcj.
	
2003-03-10  Tom Tromey  <tromey@redhat.com>

	* java/security/Signer.java: Removed non-ASCII character.
	* java/security/Signature.java (setParameter): Removed non-ASCII
	character.
	* java/security/Security.java (getAlgorithms): Removed non-ASCII
	characters.
	* java/security/ProtectionDomain.java (implies): Removed non-ASCII
	character.
	* java/security/Policy.java (isLoaded): Removed non-ASCII
	character.

2003-03-10  Michael Koch  <konqueror@gmx.de>

	* java/awt/FocusTraversalPolicy.java
	(FocusTraversalPolicy): Documentation added.
	(getComponentAfter): Documentation added.
	(getComponentBefore): Documentation added.
	(getFirstComponent): Documentation added.
	(getLastComponent): Documentation added.
	(getDefaultComponent): Documentation added.
	(getInitialComponent): Documentation added.
	* java/awt/ScrollPaneAdjustable.java
	(sp): New member variable.
	(orientation): New member variable.
	(value): New member variable.
	(minimum): New member variable.
	(maximum): New member variable.
	(visibleAmount): New member variable.
	(unitIncrement): New member variable.
	(blockIncrement): New member variable.
	(adjustmentListener): New member variable.
	(ScrollPaneAdjustable): Rewrote.
	(addAdjustmentListener): New method.
	(removeAdjustmentListener): New method.
	(getAdjustmentListeners): New method.
	(getBlockIncrement): New method.
	(getMaximum): New method.
	(getMinimum): New method.
	(getOrientation): New method.
	(getUnitIncrement): New method.
	(getValue): New method.
	(getVisibleAmount): New method.
	(setBlockIncrement): New method.
	(setUnitIncrement): New method.
	(setMaximum): Implemented.
	(setMinimum): Implemented.
	(setValue): New method.
	(setVisibleAmount): Implemented.
	(paramString): New method.
	* java/awt/Window.java
	(show): Use setVisible(true) instead of super.show().
	(hide): Use sevVisible(false) instead of super.hide().
	(processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
	WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
	(postEvent): Deprecated.
	(applyResourceBundle): Deprecated.
	(processWindowFocusEvent): New method.
	(processWindowStateEvent): New method.
	* java/awt/datatransfer/DataFlavor.java: Reindented.
	* java/awt/font/TextHitInfo.java
	(charIndex): New member variable.
	(leadingEdge): New member variable.
	(TextHitInfo): New constructor.
	(getCharIndex): Implemented.
	(isLeadingEdge): Implemented.
	(getInsertionIndex): Implemented.
	(hashCode): Access charIndex directly.
	(equals): Reformated.
	(leading): Implemented.
	(trailing): Implemented.
	(beforeOffset): Implemented.
	(afterOffset): Implemented.
	(getOtherHit): Implemented.
	(getOffsetHit): Implemented.
	(toString): Implemented.
	* java/awt/image/BufferedImage.java
	(BufferedImage): Implements WritableRenderedImage.
	(observers): New member variable.
	(addTileObserver): New method.
	(removeTileObserver): New method.

2003-03-09  Aaron M. Renn (arenn@urbanophile.com)

	* native/jni/java-io/FileDescriptor.c
	(nativeOpen) Apply code from patch #1239 specifying mode bits in open()

2003-03-09  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/LineNumberReader.java
	Merge with gcj by replacing all methods with the versions from
	gcj with the exception of skip() This file is in essence
	completely new except for the Javadoc comments, which are carried
	over from Classpath

2003-03-09  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/BufferedReader.java
	* java/io/BufferedWriter.java
	* java/io/ByteArrayOutputStream.java
	* java/io/FileReader.java
	* java/io/PipedInputStream.java
	* java/io/PipedReader.java
	* java/io/PrintWriter.java
	* java/io/PushbackReader.java
	* java/io/Reader.java
	* java/io/StringReader.java
	Fix word wrapped comments, minor comment corrections.
	* java/io/BufferedOutputStream.java
	* java/io/DataInput.java
	* java/io/DataOutput.java
	* java/io/Externalizable.java
	* java/io/FileFilter.java
	* java/io/FilePermission.java (extensive)
	* java/io/FileWriter.java
	* java/io/FilenameFilter.java
	* java/io/FilterInputStream.java
	* java/io/FilterOutputStream.java
	* java/io/FilterReader.java
	* java/io/FilterWriter.java
	* java/io/InputStreamReader.java
	* java/io/ObjectInput.java
	* java/io/ObjectInputValidation.java
	* java/io/ObjectOutput.java
	* java/io/ObjectStreamField.java
	* java/io/OutputStreamWriter.java
	* java/io/SerializablePermission.java
	* java/io/Writer.java
	Re-indent code, fix word wrapped comments.

2003-03-09  Aaron M. Renn (arenn@urbanophile.com)

	* java/io/FileOutputStream.java
	(FileOutputStream(String,boolean)) Open write only
	* java/io/FileDescriptor.java
	(open) Support new open modes "w" & "a", change "ra" to "rwa"
	* java/io/RandomAccessFile.java
	(RandomAccessFile(String,String)) Always do checkRead on open
	* native/jni/java-io/FileDescriptor.c
	(nativeOpen) Support new open modes "w" "a", change "ra" to "rwa"

2003-03-09  Raif S. Naffah  <raif@fl.net.au>

	* java.security.AlgorithmParameterGenerator.java
	(getInstance(String)): use new getInstance(String, Provider).
	(getInstance(String, String)): ditto.
	(getInstance(String, Provider)): new method.
	* java.security.AlgorithmParameters.java
	(getInstance(String)): use new getInstance(String, Provider).
	(getInstance(String, String)): ditto.
	(getInstance(String, Provider)): new method.
	* java.security.IdentityScope.java: added SVUID.
	* java.security.KeyFactory.java
	(getInstance(String)): use new getInstance(String, Provider).
	(getInstance(String, String)): ditto.
	(getInstance(String, Provider)): new method.
	* java.security.KeyPairGenerator.java 
	(getInstance(String, Provider)): made it public and documented it.
	* java.security.MessageDigest.java
	(getInstance(String, Provider)): made it public and documented it.
	* java.security.Policy.java
	(pd2pc): new field.
	(setPolicy()): ensure instance is loaded.
	(setup(Policy)): new method.
	(getCurrentPolicy()): new package-private method; contains code
	previously in static initialiser.
	(isLoaded()): new method.
	(getPermissions(ProtectionDomain)): new method.
	(implies(ProtectionDomain, Permission)): new method.
	* java.security.ProtectionDomain.java
	(classloader, principals, staticBinding): new fields.
	(<ctor>(CodeSource, PermissionCollection)): use new ctor.
	(<ctor>(CodeSource, PermissionCollection, ClassLoader, Principal[])):
	new ctor.
	(getClassLoader(), getPrincipals(), implies(Permission)): new methods.
	(toString()): added representation of new fields.
	* java.security.Security.java
	(getAlgorithmProperty(String, String)): added implementation.
	(getAlgorithms(String), getProviders(String), getProviders(Map)): new
	public methods.
	(selectProviders(...), provides(...)): new private methods.
	* java.security.Signature.java
	(getInstance(String, Provider)): made it public and documented it.
	(verify(byte[], int, int), getParameters()): new methods.
	* java.security.SignatureSpi.java
	(engineVerify(byte[], int, int), engineGetParameters()): new methods.
	* java.security.SignedObject.java
	(getObject()): ensure streams are closed before return.
	(getSignature()): return a clone.
	(readObject(ObjectInputStream)): new method.
	* java.security.Signer.java: added SVUID.
	* java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file
	* java.security.spec.PSSParameterSpec.java: new file
	* java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file
	* java.security.spec.RSAOtherPrimeInfo.java: new file
	* java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java.
	* java/security/spec/Makefile.am: added PSSParameterSpec.java,
	RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java.

2003-03-09  Raif S. Naffah  <raif@fl.net.au>

	* java.security.AlgorithmParameterGenerator.java: formatting +
	documentation

2003-03-08  Raif S. Naffah  <raif@fl.net.au>

	* java.security.AlgorithmParameters.java: formatting + documentation
	* java.security.Identity.java: formatting + documentation
	* java.security.IdentityScope.java: formatting + documentation
	* java.security.KeyFactory.java: formatting + documentation
	* java.security.KeyPairGenerator.java: formatting + documentation
	* java.security.MessageDigest.java: formatting + documentation
	* java.security.Policy.java: formatting + documentation
	* java.security.ProtectionDomain.java: formatting + documentation
	* java.security.Security.java: formatting + documentation
	* java.security.Signature.java: formatting + documentation
	* java.security.SignatureSpi.java: formatting + documentation
	* java.security.SignedObject.java: formatting + documentation
	* java.security.Signer.java: formatting + documentation

2003-03-05  Tom Tromey  <tromey@redhat.com>

	* java/lang/ClassLoader.java (initialized): New global.
	(ClassLoader): Set it.
	(defineClass): Throw security exception if class not initialized.

2003-03-06  C. Brian Jones  <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: link to Jikes RVM instructions
	* doc/www.gnu.org/docs/jikesrvm.wml: new file

2003-03-05  Aaron M. Renn  <arenn@urbanophile.com>

	* java/io/LineNumberReader.java
	Re-indent code, fix word-wrapped comments
	* java/io/PrintStream.java
	Re-indent code, fix word-wrapped comments

2003-03-04  Aaron M. Renn  <arenn@urbanophile.com>

	* Converted file based I/O mechanisms in java.io to new 
	native provider interface.
	* java/io/FileDescriptor.java
	Re-indent code and fix word-wrapped comments.
	native_fd Rename instance variable to nativeFd
	Commence primary ignition....
	getFileDescriptor(int)
	Diked out.
	(setNativeFD) Rename to setNativeFd, make private
	(getNativeFD) Rename to getNativeFd
	(syncInternal) Rename to nativeSync(long)
	(validInternal) Rename to nativeValid (long)
	New instance methods added:
	open(String, String)
	close()
	write(byte)
	write(byte[], long, long)
	read()
	read(byte[], long, long)
	available()
	seek()
	getFilePointer()
	getLength()
	setLength()
	nativeOpen()
	nativeClose()
	nativeWriteByte()
	nativeWriteBuf()
	nativeReadByte()
	nativeReadBuf()
	nativeAvailable()
	nativeSeek()
	nativeGetFilePointer()
	nativeGetLength()
	nativeSetLength()
	Added new static methods
	nativeInit()
	* java/io/FileInputStream.java
	Re-ident code and fix word-wrapped comments.
	native_fd - Convert from int to FileDescriptor, rename fd
	FileInputStream(String) - Use string directly, don't convert to File
	and call overloaded constructor
	FileInputStream(File) - Call getPath, then invoke overloaded 
	constructor
	(getFD) - Just return fd
	(available) - Just call fd.available()
	(skip) - Convert to use fd.seek()
	(read) - Use fd.read()
	(read(byte[])) - Use fd.read(byte[], long, long)
	(close) - Use fd.close()
	(getChannel) - Use fd.getNativeFd()
	Commence primary ignition....
	grand_total_read instance variable
	skipInternal
	readInternal
	open
	closeInternal
	finalize
	static initializer block
	Diked out.
	* java/io/FileOutputStream.java
	native_fd - Convert to FileDescriptor and rename fd
	(getFD) - Just return fd
	(write) - Use fd.write()
	(write(byte[], long, long) - Use fd.write(byte[], long, long)
	(close) - Use fd.close()
	(getChannel) - Use fd.getNativeFd()
	Commence primary ignition....
	writeInternal
	open
	closeInternal
	finalize
	static initializer block
	Diked out.
	* java/io/RandomAccessFile.java
	native_fd - Convert to FileDescriptor and rename fd
	(RandomAccessFile(File, String)) - Add modes "rws" and "rwd"
	(getFD) - Just return fd
	(getFilePointer) - Use fd.getFilePointer()
	(length) - Use fd.length()
	(seek) - Use fd.seek()
	(setLength) - Use fd.setLength()
	(read) - Use fd.read()
	(write) - Use fd.write()
	(skipBytes) - Use fd.getFilePointer() and fd.seek()
	(getChannel) - Use fd.getNativeFd()
	Commence primary ignition ....
	closeInternal
	getFilePointerInternal
	lengthInternal
	seekInternal
	setLengthInternal
	readInternal
	skipInternal
	writeInternal
	static initializer block
	Diked Out.
	* native/jni/java-io/FileDescriptor.c
	New C module implementing all native methods from FileDescriptor
	* native/jni/java-io/Makefile.am
	Use new FileDescriptor.c instead of old modules
	* native/jni/java-io/java_io_FileDescriptor.c
	No longer used
	* native/jni/java-io/java_io_FileInputStream.c
	No longer used
	* native/jni/java-io/java_io_FileOutputStream.c
	No longer used
	* native/jni/java-io/java_io_RandomAccessFile.c
	No longer used.
	
2003-03-04  Michael Koch  <konqueror@gmx.de>

	* include/java_net_NetworkInterface.h: New file.
	* java/net/NetworkInterface.java: Merged with libgcj.
	* native/jni/java-net/java_net_NetworkInterface.c: New file.
	* native/jni/java-net/Makefile.am
	(libjavanet_la_SOURCES): Added java_net_NetworkInterface.c.

2003-03-03  Michael Koch  <konqueror@gmx.de>

	* java/net/Socket.java
	(setSoTimeout): Clarify documentation.

2003-03-03  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/Channels.java:
	Merged from libgcj.
	* java/nio/channels/FileChannel.java:
	Merged from libgcj.

2003-03-03  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/DatagramChannel.java:
	Merged from libgcj.
	* java/nio/channels/spi/SelectorProvider.java:
	Merged from libgcj.
	* java/nio/charset/Charset.java:
	Merged from libgcj.
	* java/nio/charset/CharsetEncoder.java:
	Merged from libgcj.
	* java/nio/charset/IllegalCharsetNameException.java:
	Merged from libgcj.
	* java/nio/charset/UnsupportedCharsetExeption.java:
	Merged from libgcj.

2003-03-03  Michael Koch  <konqueror@gmx.de>

	* java/net/URLStreamHandler.java:
	Merged Win32 fixes from libgcj.

2003-03-02  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/File.java
	Re-indent code and eliminate word wrapped comments

2003-03-02  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/DataInputStream.java
	Fix word wrapped comments
	Commence primary ignition...
	(convertToBoolean)
	(convertToByte)
	(convertToUnsignedInt)
	(convertToChar)
	(convertToShort)
	(convertToUnsignedShort)
	(convertToInt)
	(convertToLong)
	Diked out.
	Elimate call to convert methods above and inline functionality in:
	(readBoolean)
	(readByte)
	(readChar) + synchronized
	(readInt) + synchronized
	(readLong) + synchronized
	(readShort) + synchronized
	(readUnsignedByte)
	* java/io/DataOutputStream.java
	Re-indented code and fixed word wrapped comments
	Commence primary ignition...
	(convertFromBoolean)
	(convertFromChar)
	(getConvertedStringChars)
	(convertFromShort)
	(convertFromInt)
	(convertFromLong)
	Diked out.
	(buf) Added new instance variable
	Elimate call to convert methods above and inline functionality in:
	(writeChar) + synchronized 
	(writeShort) + synchronized
	(writeInt) + synchronized
	(writeLong) + synchronized
	* java/io/RandomAccessFile.java
	Re-indented code and fixed word wrapped comments
	(buf) Added new instance variable
	Eliminate call to convert methods and inline functionality in:
	(readByte)
	(readUnsignedByte)
	(readChar)
	(readShort)
	(readUnsignedShort)
	(readInt)
	(readLong)
	(writeBoolean)
	(writeChar)
	(writeShort)
	(writeInt)
	(writeLong)

2003-03-02  Mark Wielaard  <mark@klomp.org>

	* java/util/Properties.java (load): Only skip line if the first
	character is a comment, whitespaces don't count.

2003-03-02  Michael Koch  <konqueror@gmx.de>

	* java/lang/Package.java: Little merge with libgcj.

2003-03-02  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(connected): Removed.
	(closed): New member variable.
	(DatagramSocket): New constructor.
	(close): Reset member variables on close.
	(connect): Dont declare to throw exceptions.
	(receive): Added exception checks and documentation.
	(send): Merge implementation from libgcj.
	(isClosed): New method.

2003-03-02  Michael Koch  <konqueror@gmx.de>

	* java/net/HttpURLConnection.java
	(HTTP_SERVER_ERROR): Deprecated.
	* java/net/MulticastSocket.java
	(send): Replaced checkMulticast with appropriate checkPermission call,
	deprecated.
	* java/net/URLDecoder.java
	(decode): Deprecated.
	* java/net/URLEncoder.java
	(encode): Deprecated.

2003-03-02  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/Caret.java
	(getMagicCaretPosition): Fixed typo in method name.
	* javax/swing/text/DefaultCaret.java
	(getMagicCaretPosition): Fixed typo in method name.

2003-03-02  Michael Koch  <konqueror@gmx.de>

	* java/awt/List.java
	(setMultipleSelections): Deprecated.
	(delItem): Deprecated.
	* java/awt/MenuComponent.java
	(getPeer): Deprecated.
	* java/awt/ScrollPane.java
	(addNotify): getPeer() is deprecated. Use isDisplayable() instead.
	* java/awt/dnd/MouseDragGestureRecognizer.java
	(mouseClicked): Added comment.
	(mousePressed): Added comment.
	(mouseReleased): Added comment.
	(mouseEntered): Added comment.
	(mouseExited): Added comment.
	(mouseDragged): Added comment.
	(mouseMoved): Added comment.
	* java/awt/event/KeyEvent.java
	(KeyEvent): Deprecated.
	(setModifiers): Deprecated.
	
2003-03-02  Michael Koch  <konqueror@gmx.de>

	* java/awt/dnd/DropTargetContext.java:
	Compile fix: Forgot to commit import.

2003-03-01  Mark Wielaard  <mark@klomp.org>

	* java/io/ObjectInputStream.java: Reindent and remove dead and/or
	commented out code.
	* java/io/ObjectOutputStream.java: Likewise.

2003-03-01  Tom Tromey  <tromey@redhat.com>

	* java/rmi/registry/RegistryHandler.java: Deprecate.

2003-02-28  Michael Koch  <konqueror@gmx.de>

	* java/beans/Beans.java,
	java/beans/FeatureDescriptor.java
	java/beans/PropertyEditorManager.java:
	Reformated to GNU style.
	* javax/accessibility/AccessibleContext.java
	(ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.

2003-02-27  C. Brian Jones  <cbj@gnu.org>

	* java/lang/Math.java
	(min(float,float)): check Float.isNaN(a) and return a
	(max(float,float)): ditto 
	(round(float)): ditto
	(min(double,double)): check Double.isNaN(a) and return a
	(max(double,double)): ditto
	(round(double)): ditto
	(toRadians): multiply before dividing to reduce decimal error
	(toDegrees): ditto

2003-02-25  C. Brian Jones  <cbj@gnu.org>

	* java/awt/dnd/peer/DragSourceContextPeer.java
	(startDrag): mark public; throws InvalidDnDOperationException
	(setCursor): ditto
	(transferablesFlavorsChanges: mark public
	(getCursor): mark public
	* java/awt/dnd/peer/DropTargetPeer.java: new file
	* java/awt/dnd/peer/DropTargetContextPeer.java:
	(setTargetActions): added method
	(getTargetActions): ditto
	(getDropTarget): ditto
	(getTransferDataFlavors): ditto
	(getTransferable): ditto
	(isTransferableJVMLocal): ditto
	(acceptDrag): ditto
	(rejectDrag): ditto
	(acceptDrop): ditto
	(rejectDrop): ditto
	(dropComplete): ditto
	* java/awt/peer/ButtonPeer.java: reformatted
	* java/awt/peer/CheckboxMenuItemPeer.java: reformatted
	(setState): remove unneeded abstract keyword
	* java/awt/peer/CheckboxPeer.java: reformatted
	* java/awt/peer/ChoicePeer.java: reformatted
	(removeAll): added method
	* java/awt/peer/ComponentPeer.java:
	(isFocusable): added method
	(requestFocus): ditto
	(getGraphicsConfiguration): mark public 
	(isObscured): added method
	(canDetermineObscurity): ditto
	(coalescePaintEvent): ditto
	(updateCursorImmediately): ditto
	(createVolatileImage): ditto
	(handlesWheelScrolling): ditto
	(createBuffers): ditto
	(getBackBuffer): ditto
	(flip): ditto
	(destroyBuffers): ditto
	* java/awt/peer/ContainerPeer.java
	(insets): remove unneeded abstract keyword
	(getInsets): ditto
	(beginValidate): ditto
	(endValidate): ditto
	(beginLayout): added method
	(endLayout): ditto
	(isPaintPending): ditto
	* java/awt/peer/DialogPeer.java: reformatted
	(setResizable): remove unneeded abstract keyword
	(setTitle): ditto
	* java/awt/peer/FileDialogPeer.java: reformatted
	(setFile): remove unneeded abstract keyword
	(setDirectory): ditto
	(setFilenameFilter): ditto
	* java/awt/peer/FramePeer.java: reformatted
	(setIconImage): remove unneeded abstract keyword
	(setMenuBar): ditto
	(setResizable): ditto
	(setTitle): ditto
	(getState): added method
	(setState): ditto
	(setMaximizedBounds): ditto
	* java/awt/peer/LabelPeer.java: reformatted
	* java/awt/peer/ListPeer.java: reformatted
	(add): remove unneeded abstract keyword
	(addItem): ditto
	(clear): ditto
	(delItems): ditto
	(deselect): ditto
	(getSelectedIndexes): ditto
	(makeVisible): ditto
	(minimumSize): ditto
	(preferredSize): ditto
	(removeAll): ditto
	(select): ditto
	(setMultipleMode): ditto
	(setMultipleSelections): ditto
	(getPreferredSize): added method
	(getMinimumSize): ditto
	* java/awt/peer/MenuBarPeer.java: reformatted
	* java/awt/peer/MenuComponentPeer.java: reformatted
	(dispose): remove unneeded abstract keyword
	* java/awt/peer/MenuItemPeer.java: reformatted
	* java/awt/peer/MenuPeer.java
	(addItem): remove unneeded abstract keyword
	(addSeparator): ditto
	(delItem): ditto
	* java/awt/peer/PopupMenuPeer.java: 
	(show)(Component, int, int): remove unneeded abstract keyword
	(show(Event)): added method
	* java/awt/peer/RobotPeer.java: new file
	* java/awt/peer/ScrollbarPeer.java: reformatted
	* java/awt/peer/ScrollPanePeer.java: reformmatted
	(getHScrollbarHeight): remove unneeded abstract keyword
	(getVScrollbarWidth): ditto
	(setScrollPosition): ditto
	(childResized): ditto
	(setUnitIncrement): ditto
	(setValue): ditto
	* java/awt/peer/TextAreaPeer.java: reformatted
	(insert): remove unneeded abstract keyword
	(insertText): ditto
	(minimumSize): ditto
	(getMinimumSize): ditto
	(preferredSize): ditto
	(getPreferredSize): ditto
	(replaceRange): ditto
	(replaceText): ditto
	* java/awt/peer/TextComponentPeer.java: reformatted
	(getSelectionEnd): remove unneeded abstract keyword
	(getSelectionStart): ditto
	(getText): ditto
	(setText): ditto
	(select): ditto
	(setEditable): ditto
	(getCaretPosition): ditto
	(setCaretPosition): ditto
	(getIndexAtPoint): added method
	(getCharacterBounds): ditto
	(filterEvents): ditto
	* java/awt/peer/TextFieldPeer.java: reformatted
	(minimumSize): remove unneeded abstract keyword
	(preferredSize): ditto
	(getMinimumSize): ditto
	(getPreferredSize): ditto
	(setEchoChar): ditto
	(setEchoCharacter): ditto
	* java/awt/peer/WindowPeer.java: reformatted
	(toBack): remove unneeded abstract keyword
	(toFront): ditto
	* gnu/java/awt/GLightweightPeer.java 
	(isFocusable): added method
	(requestFocus): ditto
	(isObscured): ditto
	(canDetermineObscurity): ditto
	(coalescePaintEvent): ditto
	(updateCursorImmediately): ditto
	(createVolatileImage): ditto
	(handlesWheelScrolling): ditto
	(createBuffers): ditto
	(getBackBuffer): ditto
	(flip): ditto
	(destroyBuffers): ditto
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(isFocusable): added method
	(requestFocus): ditto
	(isObscured): ditto
	(canDetermineObscurity): ditto
	(coalescePaintEvent): ditto
	(updateCursorImmediately): ditto
	(createVolatileImage): ditto
	(handlesWheelScrolling): ditto
	(createBuffers): ditto
	(getBackBuffer): ditto
	(flip): ditto
	(destroyBuffers): ditto
	* gnu/java/awt/peer/gtk/GtkChoicePeer.java
	(removeAll): new method
	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
	(beginLayout): added method
	(endLayout): ditto
	(isPaintPending): ditto
	* gnu/java/awt/peer/gtk/GtkFramePeer.java
	(setState): added method
	(getState): ditto
	(setMaximizedBounds): ditto
	* gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
	(show): added method
	* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
	(getIndexAtPoint): added method
	(getCharacterBounds): ditto
        (filterEvents): ditto
	* doc/www.gnu.org/Makefile: fix wml invocation
	* doc/www.gnu.org/home.wml: fix link to japitools, link to providers
	of core packages not yet part of Classpath
	* doc/www.gnu.org/announce/Makefile: fix wml invocation
	* doc/www.gnu.org/docs/Makefile: fix wml invocation

2003-02-24  Tom Tromey  <tromey@redhat.com>

	* java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
	in @deprecated.

2003-02-21  Mark Wielaard  <mark@klomp.org>

	* java/util/zip/ZipEntry.java (setComment): Don't check length when
	argument is null.

2003-02-21  Mark Wielaard  <mark@klomp.org>

	* java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
	then 65535 chars throw IllegalArgumentException.

2003-02-21  Michael Koch  <konqueror@gmx.de>

	* java/awt/ScrollPaneAdjustable.java: Reformated.

2003-02-21  Michael Koch <konqueror@gmx.de>

	* java/awt/Graphics2D.java
	(getFontRenderContext): New abstract method.
	(drawGlyphVector): New abstract method.
	
2003-02-21  Tom Tromey  <tromey@redhat.com>

	* vm/reference/java/lang/Runtime.java: Reverted previous patch.

2003-02-21  Anthony Green  <green@redhat.com>

	* vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
	Deprecate.
	(getLocalizedOutputStream): Ditto.

2003-02-20  Tom Tromey  <tromey@redhat.com>

	* java/util/prefs/AbstractPreferences.java (isUserNode):
	Implemented.

2003-02-20  Mark Wielaard  <mark@klomp.org>

	* java/util/zip/ZipFile.java (finalize): New method.

2003-02-18  Hans Boehm  <Hans.Boehm@hp.com>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
	(setFont, gtkSetFont): add.
	gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
	Propagate font to peer.  (setFont): add FIXME comment.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
	(gtkTextGetSize): fix height, width computation.

	* gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
	Make X font name a bit less bogus.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
	(post_adjustment_event): Pass on GTK_SCROLL_NONE.

	* java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
	(processAdjustmentEvent): Adjust value.

	* java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
	logic errors.

	* java/awt/Component.java (setVisible, show, hide): Call show and
	hide methods in subclasses.
	(getPreferredSize): don't set prefSize before we have peer.

	* java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
	Guess (0,0) if we don't have peer.

2003-02-18  Raif S. Naffah <raif@fl.net.au>

	* java/math/BigInteger.java (euclidInv): Take result array as an
	argument.  Updated all callers.
	(modInverse): Removed unused variables.

2003-02-17  Raif S. Naffah <raif@fl.net.au>

	* java/math/BigInteger.java (euclidInv): Return array of
	`BigInteger's.  Changed all callers.

2003-02-17  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java:
	Merged some comments with libgcj.
	(connect): Merged with libgcj.
	(send): Merged FIXME comment with libgcj.
	(getLocalSocketAddress): Fixed return argument.

2003-02-17  Michael Koch  <konqueror@gmx.de>

	* java/awt/font/Makefile.am: Added new files:
	java/awt/font/FontRenderContext.java
	java/awt/font/ShapeGraphicAttribute.java
	java/awt/font/MultipleMaster.java
	java/awt/font/TransformAttribute.java
	java/awt/font/GlyphJustificationInfo.java
	java/awt/font/LineBreakMeasurer.java
	java/awt/font/TextMeasurer.java
	java/awt/font/TextLayout.java
	java/awt/font/LineMetrics.java
	java/awt/font/TextAttribute.java
	java/awt/font/GlyphMetrics.java
	java/awt/font/OpenType.java
	java/awt/font/GlyphVector.java
	java/awt/font/GraphicAttribute.java
	java/awt/font/ImageGraphicAttribute.java
	java/awt/font/NumericShaper.java
	
2003-02-17  Michael Koch  <konqueror@gmx.de>

	* java/awt/dnd/DragSourceContext.java
	(addDragSourceListener): Added documentation.
	* java/awt/dnd/DragSourceDragEvent.java
	(serialVersionUID): New member variable.
	(getDropAction): Reformated.
	* java/awt/dnd/DragSourceDropEvent.java
	(serialVersionUID): New member variable.
	(dropSuccess): Renamed from success for serialization issues.
	* java/awt/dnd/DragSourceEvent.java
	(serialVersionUID): New member variable.
	* java/awt/dnd/DropTarget.java
	(serialVersionUID): New member variable.
	(DropTarget): Implemented, documentation reworked.
	(setComponent): Documentation added.
	(getComponent): Documentation added.
	(setDefaultActions): Documentation added.
	(getDefaultActions): Documentation added.
	(addDropTargetListener): Documentation added.
	* java/awt/dnd/DropTargetContext.java
	(DropTargetContext): Documentation added.
	(TransferableProxy.TransferableProxy): New method.
	(dropComplete): Fixed documentation.
	(getTransferable): Fixed documentation.
	(createTransferableProxy): Implemented.
	* java/awt/dnd/DropTargetDragEvent.java
	(DropTargetDragEvent): Documentation added.
	(serialVersionUID): New member variable.
	(DropTargetDragEvent): Throw exceptions, documentation added.
	(acceptDrag): Implemented.
	(getCurrentDataFlavors): Implemented.3yy
	(getCurrentDataFlavorsAsList): Implemented.
	(isDataFlavorSupported): Implemented.
	(rejectDrag): Implemented.
	* java/awt/dnd/DropTargetDropEvent.java
	(DropTargetDropEvent): Documentation added.
	(serialVersionUID): New member variable.
	(actions): Renamed from srcActions for serialization issues.
	(isLocalTx): Renamed from isLocalTx for serialization issues.
	(DropTargetDropEvent): New implementation, throw exceptions,
	documentation added.
	(getCurrentDataFlavors): Implemented.
	(getCurrentDataFlavorsAsList): Implemented.
	(isDataFlavorSupported): Implemented.
	(getSourceActions): Implemented.
	(getDropAction): Implemented.
	(getTransferable): Implemented.
	(acceptDrop): Implemented.
	(rejectDrop): Implemented.
	* java/awt/dnd/DropTargetListener.java
	(drop): Fixed documentation.
	* java/awt/dnd/MouseDragGestureRecognizer.java
	(MouseDragGestureRecognizer): Documentation added.

2003-02-17  Michael Koch  <konqueror@gmx.de>

	* java/awt/font/FontRenderContext.java,
	java/awt/font/ShapeGraphicAttribute.java,
	java/awt/font/MultipleMaster.java,
	java/awt/font/TransformAttribute.java,
	java/awt/font/GlyphJustificationInfo.java,
	java/awt/font/LineBreakMeasurer.java,
	java/awt/font/TextMeasurer.java,
	java/awt/font/TextLayout.java,
	java/awt/font/LineMetrics.java,
	java/awt/font/TextAttribute.java,
	java/awt/font/GlyphMetrics.java,
	java/awt/font/OpenType.java,
	java/awt/font/GlyphVector.java,
	java/awt/font/GraphicAttribute.java,
	java/awt/font/ImageGraphicAttribute.java,
	java/awt/font/NumericShaper.java: New files.
	* Makefile.am
	(awt_java_source_files): Added the following files:
	java/awt/font/FontRenderContext.java
	java/awt/font/ShapeGraphicAttribute.java
	java/awt/font/MultipleMaster.java
	java/awt/font/TransformAttribute.java
	java/awt/font/GlyphJustificationInfo.java
	java/awt/font/LineBreakMeasurer.java
	java/awt/font/TextMeasurer.java
	java/awt/font/TextLayout.java
	java/awt/font/LineMetrics.java
	java/awt/font/TextAttribute.java
	java/awt/font/GlyphMetrics.java
	java/awt/font/OpenType.java
	java/awt/font/GlyphVector.java
	java/awt/font/GraphicAttribute.java
	java/awt/font/ImageGraphicAttribute.java
	java/awt/font/NumericShaper.java
	* Makefile.in: Regenerated.

2003-02-17  Michael Koch  <konqueror@gmx.de>

	* java/awt/print/Paper.java
	(Paper): Implements Cloneable.
	* java/awt/print/PrinterJob.java
	(setJobName): Return value must be void.
	(print): Throws PrinterException.
	
2003-02-16  Tom Tromey  <tromey@redhat.com>

	* javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
	Removed `TODO'.
	(addUndoableEditListener, removeUndoableEditListener): Wrote.
	(getUndoableEditListeners): New method.
	(getUpdateLevel): Implemented.
	(createCompoundEdit): Likewise.
	(_postEdit): Likewise.
	(beginUpdate): Likewise.
	(endUpdate): Likewise.
	(toString): Likewise.

	* javax/swing/undo/UndoableEditSupport.java: Reindented.

	* javax/swing/undo/StateEditable.java (RCSID): New field.

	* javax/swing/undo/StateEditable.java: Reindented.

2003-02-16  Ranjit Mathew  <rmathew@hotmail.com>

	* java/util/Properties.java (store): Move the code formerly in
	list(), into this method.
	(list (PrintStream)): Just call list (PrintWriter) with a 
	PrintWriter object constructed from the given PrintStream object.
	(list (PrintWriter)): Emulate the output of Properties.list()
	as found in JDK 1.3/1.4.

2003-02-16  Tom Tromey  <tromey@redhat.com>

	* javax/swing/undo/AbstractUndoableEdit.java (toString):
	Implemented.

	* javax/swing/undo/StateEdit.java: Implemented.

	* javax/swing/undo/StateEdit.java: Reindented.

2003-02-16  Michael Koch  <konqueror@gmx.de>

	* java/net/NetPermission.java
	(NetPermission): Make doucmentation match the method declaration.
	* java/net/NetworkInterface.java
	(equals): Reformated for GNU coding style.

2003-02-16  Tom Tromey  <tromey@redhat.com>

	* java/net/URLStreamHandler.java (toExternalForm): Fixed
	indentation.

2003-02-16  C. Brian Jones  <cbj@gnu.org>

	* doc/api/Makefile.am: remove non-public packages from output

2003-02-16  C. Brian Jones  <cbj@gnu.org>

	* NEWS: updated                                                         
        * configure.in: updated VERSION to 0.05                                 
        * doc/api/Makefile.am: updated for gjdoc 0.4.1
        * doc/api/xslt: directory removed; no longer needed      

2003-02-15  Julian Dolby  <dolby@us.ibm.com>

	* configure.in (portable-native-sync): new configure option allows
	user to configure native AWT peers to use Java threading primitives
	instead of pthread primitives.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM 
	reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC
	* native/jni/gtk-peer/gthread-jni.c
	(maybe_rethrow): utility method checks for JNI exception and throws
	another exception (maybe it should clear the previous first?)
	(allocatePlainObject): new method used to create a mutex
	(freePlainObject): new method use to free a mutex
	(takeLock): new method
	(releaseLock): new method
	(g_mutex_new_jni_impl): uses allocatePlainObject instead
	(g_mutex_lock_jni_impl): uses takeLock instead
        (g_mutex_unlock_jni_impl): uses releaseLock instead
	(g_mutex_free_jni_impl): uses freePlainObject instead
        (g_private_new_jni_impl): implemented
	(g_private_get_jni_impl): implemented
	(g_private_set_jni_impl): implemented
	(g_cond_new_jni_impl): implemented; uses allocatePlainObject
        (g_cond_signal_jni_impl): implemented
	(g_cond_broadcast_jni_impl): implemented
        (g_cond_wait_jni_impl): implemented
        (g_cond_timed_wait_jni_impl): implemented
        (g_cond_free_jni_impl): implemented; uses freePlainObject
	* native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm

2003-02-15  C. Brian Jones  <cbj@gnu.org>

	* TODO: updated

2003-02-15  Julian Dolby  <dolby@us.ibm.com>

	* java/util/zip/InflaterInputStream.java (markSupported): added method
	(mark): added method
	(reset): added method

2003-02-15  C. Brian Jones  <cbj@gnu.org>

	* native/jni/java-net/java_net_PlainSocketImpl.c: do not need to 
	specifically test for AIX since the configure check for the header
	does what is needed.

2003-02-15  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/GdkGraphics.java
	(drawString): New method.
	* java/awt/Graphics.java
	(drawString): New abstract method.
	
2003-02-15  Michael Koch  <konqueror@gmx.de>

	* java/awt/datatransfer/DataFlavor.java
	(isRepresentationClassByteBuffer): Removed try-catch block.
	(isRepresentationClassCharBuffer): Removed try-catch block.
	(isRepresentationClassReader): Removed try-catch block.

2003-02-15  Michael Koch  <konqueror@gmx.de>

	* java/awt/CheckboxMenuItem.java
	(CheckBoxMenuItem): Dont implement Serializable.
	(getListeners): New method,
	(getItemListeners): New method.
	* java/awt/Choice.java
	(getListeners): New method,
	(getItemListeners): New method.
	* java/awt/Container.java
	(getListeners): Added exception documentation.
	(setFocusTraversalKeys): Throw exceptions, added documentattion.
	(getFocusTraversalKeys): Added documentation.
	(areFocusTraversalKeysSet): Added documentation.
	(applyComponentOrientation): Added documentation.
	* java/awt/ContainerOrderFocusTraversalPolicy.java
	(implicitDownCycleTraversal): Renamed from downCycle for
	serialization.
	(ContainerOrderFocusTraversalPolicy): Added documentation.
	(accept): Reformated.
	* java/awt/Dialog.java
	(Dialog): Dont implement Serializable.
	(Dialog): Added documentation.
	* java/awt/Font.java
	(Font): Dont use absolute class name.
	* java/awt/Frame.java
	(Frame): Font implement Serializable.
	* java/awt/List.java
	(getListeners): New method,
	(getActionListeners): New method.	
	(getItemListeners): New method.
	* java/awt/Menu.java
	(countItems): New deprecated method.
	* java/awt/Scrollbar.java
	(getListeners): New method,
	(getAdjustmentListeners): New method,
	* java/awt/TextComponent.java
	(getListeners): New method,
	(getTextListeners): New method,
	* java/awt/TextField.java
	(getListeners): New method,
	(getActionListeners): New method.	
	* java/awt/Window.java
	(windowFocusListener): New member variable.
	(windowStateListener): New member variable.
	(getWindowFocusListeners): New method.
	(getWindowStateListeners): New method.
	(addWindowFocusListener): New method.
	(addWindowStateListener): New method.
	(removeWindowFocusListener): New method.
	(removeWindowStateListener): New method.
	* java/awt/datatransfer/DataFlavor.java
	(isRepresentationClassByteBuffer): New method.
	(isRepresentationClassCharBuffer): New method.
	(isRepresentationClassReader): New method.

2003-02-14  Mark Wielaard  <mark@klomp.org>

	* java/math/BigDecimal.java (BigDecimal(String)): Always set scale to
	zero when there is an exponent and the significant is zero.
	(divide): Always set scale to newScale even in special ZERO case.

2003-02-14  Mark Wielaard  <mark@klomp.org>

	* java/io/BufferedOutputStream.java (write(int)): Only flush when
	next byte cannot be buffered.

2003-02-14  Tom Tromey  <tromey@redhat.com>

	* java/lang/System.java (properties): Use Properties.clone.
	(setProperties): Likewise.

2003-02-14  Michael Koch  <konqueror@gmx.de>
 
	* java/util/prefs/NodeChangeEvent.java
	(serialVersionUID): New member variable (Merge back from libgcj).
	* java/util/prefs/PreferenceChangeEvent.java
	(serialVersionUID): New member variable (Merge back from libgcj).
	* java/util/prefs/PreferenceChangeListener.java
	(preferenceChange): Renamed from PreferenceChange (Merge back from
	libgcj).

2003-02-13  Michael Koch  <konqueror@gmx.de>
 
	* java/awt/Label.java
	(Label): Don't implement Serializable directly.
	(addNotify): Fixed typo in documentation.
	* java/awt/List.java
	(List): Don't implement Serializable directly.
	* java/awt/PopupMenu.java
	(PopupMenu): Don't implement Serializable directly.
	* java/awt/ScrollPane.java
	(ScrollPane): Don't implement Serializable directly.
	* java/awt/Scrollbar.java
	(Scrollbar): Don't implement Serializable directly.
	* java/awt/TextArea.java
	(preferredSize): Fixed method arguments.
	* java/awt/TextField.java
	(TextField): Don't implement Serializable directly.
	* java/awt/color/ICC_ColorSpace.java
	(fromCIOXYZ): Documentation added.
	(getMinValue): Documentation added.
	(getMaxValue): Documentation added.
	* java/awt/datatransfer/DataFlavor.java
	(isMimeTypeEqual): May not be final.
	(clone): Throws CloneNotSupportedException.
	(getReaderForText): Don't throws UnsupportedEncodingException.

2003-02-13  Casey Marshall  <rsdio@metastatic.org>

	PR libgcj/9271:
	* java/security/SecureRandom.java (next): Avoid bias in results.

2003-02-13  Michael Koch  <konqueror@gmx.de>
 
	* java/awt/GridBagConstraints.java
	(FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
	LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
	* java/awt/KeyboardFocusManager.java
	(setGlobalCurrentFocusCycleRoot): Must be public.
	* java/awt/MenuComponent.java
	(MenuComponent): Must be public.
	* java/awt/Toolkit.java:
	Added some empty lines to make documentation more readable.
	(getFontPeer): Added @deprecated.
	(getColorModel): Added exception documentation.
	(getProperty): Fixed documentation.
 
2003-02-12  Jeroen Frijters  <jeroen@sumatra.nl>

	* java/io/File.java (File(String)): Only remove tail separators while
	path isn't the root directory.

2003-02-11  Tom Tromey  <tromey@redhat.com>

	* java/util/zip/ZipInputStream.java (read): Fixed indentation.

2003-02-10  Tom Tromey  <tromey@redhat.com>

	* javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName):
	Now final.

	* javax/swing/undo/AbstractUndoableEdit.java: Reindented.

	* javax/sql/ConnectionEvent.java (serialVersionUID): New field.
	(ex): Renamed from sqlException.

2003-02-10  Raif S. Naffah <raif@fl.net.au>

	* java/math/BigInteger.java:
	Updated notice to include years 2002 and 3.
	Added 2 private (int) arrays with values from the HAC (Handbook of
	Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
	and t[] that contains nbr. of tests --used in isProbablePrime().

	* java/math/BigInteger.java (make(long)): Merged into valueOf(long).

	* java/math/BigInteger.java (make(int[],int), add(int,int),
	add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
	isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
	bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
	make(long).

	* java/math/BigInteger.java (euclidInv): Reduce number of work vars
	(euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
	(euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
	BIs and returns void.
	(modInverse(BI)): Use new signatures of euclidInv().

	* java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
	static small primes instead of remainder().
	Use pre-computed max nbr of trials based on bitlength of BI to test.
	Use pre-computed small primes for the trial tests instead of random
	numbers.

	* java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
	not used.

	* java/math/BigInteger.java (format(int,StringBuffer)): Removed
	invoacation of MPN.chars_per_word().  not used.

	* java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
	local var and used where needed.

	* java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
	Combined declaration with initialisation of locals.
	Removed unused var.

	* java/math/BigInteger.java: Style changes
	(pow(int)): Removed 'else' keyword.
	(toString(int)): idem.
	(doubleValue()): idem.
	(bitLength()): idem.
	(equals(Object)): Use static methods name in same class w/o prepending
	class name.
	(doubleValue()): idem.
	(setNegative(BI)): idem.
	(negate()): idem.
	(and(BI,int)): idem.
	(and(BI)): idem.
	(gcd(BI)): idem.
	(byteArrayToIntArray()): Removed casting to (int). this is
	std. behaviour.
	(canonicalize()): idem.
	(alloc(int)): Always instantiate a new BI.

2003-02-10  Tom Tromey  <tromey@redhat.com>

	* java/sql/Timestamp.java (compareTo(Object)): New method.
	(compareTo(Timestamp)): Likewise.
	(serialVersionUID): Updated.

2003-02-09  C. Brian Jones  <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: add more links to projects/products using
	GNU Classpath.

2003-02-09  Raif S. Naffah  <raif@fl.net.au>

	* gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new 
	method used to ensure seeding has occurred and that a specific 
	seed can be set and used.

2003-02-07  Stephen Crawley  <crawley@dstc.edu.au>

	* java/beans/PropertyDescriptor.java
	(PropertyDescriptor(String, Class)): Sanity check getter and setter
	methods.
	(PropertyDescriptor(String, Class, String, String)): Likewise.
	(PropertyDescriptor(String, Method, Method): Factor out getter and
	setter method sanity checks into new method.
	(findMethods): Don't do parameter sanity checking of get method here.
	(checkMethods): New method.

2003-02-07  Stephen Crawley  <crawley@dstc.edu.au>

	* java/beans/PropertyDescriptor.java: Reformat.

2003-02-06  Mark Wielaard <mark@klomp.org>

	* java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
	defaults to PROTOCOL_VERSION_2

2003-02-04  Mark Wielaard <mark@klomp.org>

	* java/util/jar/JarFile.java: Reindent.

2003-02-04  Tom Tromey  <tromey@redhat.com>

	* java/io/PipedOutputStream.java (flush): Declare as throwing
	IOException.
	(close): Likewise.
	* java/io/PipedWriter.java (close): Declare as throwing
	IOException.
	* java/io/StringWriter.java (close): Declare as throwing
	IOException.

2003-02-03  John Leuner  <jewel@debian.org>

	* java/util/zip/InflaterInputStream.java: fix problem with 0-length 
	reads from end of file
	* java/util/zip/ZipInputStream.java: idem
	* java/util/jar/JarFile.java: read manifest

2003-02-02  C. Brian Jones  <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update
	ORP information.

2003-02-02  C. Brian Jones  <cbj@gnu.org>

	* configure.in: updated VERSION to 0.05-beta1
	* doc/hacking.texinfo: updated with new sections, modifications

2003-02-01  Stephen Crawley  <crawley@dstc.edu.au>

	* java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
	tests; see patch #1016 on Savannah.

2003-02-01  C. Brian Jones  <cbj@gnu.org>

	* Makefile.am: fix copy of external/jaxp to $(distdir)

2003-02-01  C. Brian Jones  <cbj@gnu.org>

	* external/README: new file
	* external/jaxp: import Classpathx JAXP from January 31, 2003 CVS
	* LICENSE: new file
	* Makefile.am: distribute LICENSE, external/jaxp/source
	* lib/Makefile.am: add external/jaxp/source to classpath; removed
	-target 1.1 from jikes invocation
	* lib/gen-classlist.sh.in: add external/jaxp/source to directories 
	to search
	* doc/api/Makefile.am: add external/jaxp/source to source path

2003-01-31  Tom Tromey  <tromey@redhat.com>

	* gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
	INIT_LOAD_LIBRARY.

2003-01-31  Julian Dolby  <dolby@us.ibm.com>

	* java/util/Properties.java (load): Ignore backslash before EOF.

2003-01-30  Tom Tromey  <tromey@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:
	Include GdkFontMetrics.h, not GdkGraphics.h.

2003-01-30  C. Brian Jones  <cbj@gnu.org>

	* java/net/SocketImpl.java (localport): set to -1 by default
	* native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define
	* native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE
	(_javanet_get_option): case SO_KEEPALIVE

2003-01-30  C. Brian Jones  <cbj@gnu.org>

	* native/jni/java-net/javanet.c (_javanet_bind): following gcj's 
	example and setting SO_REUSEADDR before binding the port, testing 
	with JDK seems to indicate it does this as well
	(_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE 
	instead of 1/0 where applicable.  Do not throw exception if setting
	SO_TIMEOUT fails; appears JDK does not throw exception and may be
	using alarm or setitimer (see `man 7 socket' on GNU/Linux)
	(_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
	instead of 1/0 where applicable

2003-01-28  Oscar Pearce  <oscar@pearceenterprises.com>

	* java/awt/Component.java (processPaintEvent): Dispose of Graphics
	object when finished.

2003-01-26  Tom Tromey  <tromey@redhat.com>

	* gnu/classpath/Configuration.java.in: Reverted change of
	2003-01-17.
	* java/awt/Toolkit.java: Likewise.

2003-01-25  C. Brian Jones  <cbj@gnu.org>

	* java/text/CollationElementIterator.java (secondaryOrder): return 
	value is supposed to be a short instead of an int; merged with gcj
	(tertiaryOrder): ditto
        (primaryOrder): merged with gcj

2003-01-25  Stephen Crawley  <crawley@dstc.edu.au>

	* java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents
	(toString): do not return Strings starting with . and - erroneously.
	Improves Mauve results to 12 of 600 instead of 16 of 338 on 
	DiagBigDecimal.

2003-01-25  C. Brian Jones  <cbj@gnu.org>

	* NEWS: note jni.h updates and patches
        * include/jni.h.in (AttachCurrentThreadAsDaemon): new function

2003-01-25  Stephen Crawley  <crawley@dstc.edu.au>

	* include/jni.h.in (JNI_VERSION_1_4): new define
	(NewDirectByteBuffer): new function
	(GetDirectBufferAddress): new function
	(GetDirectBufferCapacity): new function
        (_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default
        declarations for jobject, jfieldID, and jmethodID

2003-01-24  Mark Wielaard  <mark@klomp.org>

	* java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
	ObjectStreamExceptions.

2003-01-19  Mark Wielaard  <mark@klomp.org>

	* java/io/ObjectOutputStream.java (writeObject): Reformat.
	(annotateClass): Likewise.
	(annotateProxyClass): Likewise.
	(write): Likewise.
	* (callWriteMethod): No longer native.
	* (getBooleanField): Likewise.
	* (getByte): Likewise.
	* (getCharField): Likewise.
	* (getDoubleField): Likewise.
	* (getFloatField): Likewise.
	* (getIntField): Likewise.
	* (getLongField): Likewise.
	* (getShortField): Likewise.
	* (getObjectField): Likewise.
	* native/jni/java-io/java_io_ObjectOutputStream.c: Removed.
	* native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove
	java_io_ObjectOutputStream.c.

2003-01-19  Mark Wielaard  <mark@klomp.org>

	* java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag
	according to System property.
	(resolveObject): Moved to allign with libgcj version.
	(read): Make sure result is positive.
	(getField): New method.
	(getMethod): Likewise.
	(callReadMethod): No longer native.
	(setBooleanField): Likewise.
	(setByteField): Likewise.
	(setCharField): Likewise.
	(setDoubleField): Likewise.
	(setFloatField): Likewise.
	(setIntField): Likewise.
	(setLongField): Likewise.
	(setShortField): Likewise.
	(setObjectField): Likewise.
	(setDump): Removed.
	* native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod):
	removed.
	(setBooleanField): removed.
	(setByteField): removed.
	(setCharField): Removed.
	(setDoubleField): Removed.
	(setFloatField): Removed.
	(setIntField): Removed.
	(setLongField): Removed.
	(setShortField): Removed.
	(setObjectField): Removed.
	* include/java_io_ObjectInputStream.h: Regenerated.

2003-01-18  Archie Cobbs <archie@dellroad.org>

	* gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
	(convertToBytes): Likewise.

2003-01-17  Tom Tromey  <tromey@redhat.com>

	* java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT.
	* gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New
	constant.

2003-01-17  Mark Wielaard  <mark@klomp.org>
	    Jeroen Frijters  <jeroen@sumatra.nl>

	* java/net/URLClassLoader.java (Resource.getCodeSource):
	Fix check certs == null.
	(getCanonicalFileURL): Removed method.
	(JarURLLoader): Don't call removed method.
	(FileURLLoader): Likewise.
	(FileURLLoader.getResource): Don't canonicalize file name.

2003-01-17  Mark Wielaard  <mark@klomp.org>

	* java/lang/ClassLoader.java (normalize): Removed.
	(getResource): Don't call normalize.
	(getResources): Likewise.

2003-01-17  Mark Wielaard  <mark@klomp.org>

	* NEWS: Describe java.io.(VM)ObjectStreamClass.
	* configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile.
	* include/java_io_VMObjectOutputStream.h: New pregenerated header file.
	* java/io/ObjectStreamClass.java (getClassUID): Call
	VMObjectStreamClass.hasClassInitializer().
	(hasClassInitializer): Removed.
	* native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add
	java_io_ObjectStreamClass.c
	* native/jni/java-io/java_io_ObjectStreamClass.c: New file.
	* vm/reference/java/Makefile.am (SUBDIRS): Add io.
	* vm/reference/java/io/.cvsignore: New file.
	* vm/reference/java/io/Makefile.am: New file.
	* vm/reference/java/io/VMObjectStreamClass.java: New class.

2003-01-16  Mark Wielaard  <mark@klomp.org>

	* java/awt/image/ColorModel.java (ColorModel): Call getNumComponents().
	* java/awt/image/ImageFilter.java (getFilterInstance): Calling clone()
	doesn't throw exception.

2003-01-16  Mark Wielaard  <mark@klomp.org>

	* java/net/SocketImpl.java (toString): Don't explicitly call
	toString() on possible null address.

2003-01-14  Michael Koch  <konqueror@gmx.de>

	* java/net/MulticastSocket.java
	(setInterface): Merged with libgcj, reindented.
	
2003-01-15  Scott Gilbertson  <scottg@mantatest.com>

	* java/awt/CardLayout.java (show): Rewrote.
	(gotoComponent): Removed `target' argument.  Simplified code.
	Don't pre-compute `choice' unless `what' is FIRST or LAST.
	Changed all callers.
	(NONE): Removed.

2003-01-14  Michael Koch  <konqueror@gmx.de>

	* java/net/InetSocketAddress.java
	(serialVersionUID): New member variable.
	* java/net/NetPermission.java
	(NetPermission): Dont implement java.io.Serialization directly.
	* java/net/SocketAddress.java:
	(serialVersionUID): Documentation added.

2003-01-14  Michael Koch  <konqueror@gmx.de>

	* java/awt/Label.java
	(Label): Implements javax.accessibility.Accessible;
	* java/awt/List.java
	(List): Implements javax.accessibility.Accessible;
	* java/awt/ScrollPane.java
	(ScrollPane): Implements javax.accessibility.Accessible;
	* java/awt/Scrollbar.java
	(Scrollbar): Implements javax.accessibility.Accessible;
	* java/awt/TextComponent.java
	(setCaretPosition): Throw exception, documentation added.
	* java/awt/Toolkit.java:
	Added some newlines in method documentations.
	(createButton): Exception documentation added.
	(createTextField): Exception documentation added.
	(createLabel): Exception documentation added.
	(createList): Exception documentation added.
	(createCheckbox): Exception documentation added.
	(createScrollbar): Exception documentation added.
	(createScrollPane): Exception documentation added.
	(createTextArea): Exception documentation added.
	(createChoice): Exception documentation added.
	(createFrame): Exception documentation added.
	(createWindow): Exception documentation added.
	(createDialog): Exception documentation added.
	(createMenuBar): Exception documentation added.
	(createMenu): Exception documentation added.
	(createMenuItem): Exception documentation added.
	(createFileDialog): Exception documentation added.
	(createCheckboxMenuItem): Exception documentation added.
	(loadSystemColors): Exception documentation added.
	(setDynamicLayout): Exception documentation added.
	(isDynamicLayoutSet): Exception documentation added.
	(isDynamicLayoutActive): Exception documentation added.
	(getScreenSize): Exception documentation added.
	(getScreenResolution): Exception documentation added.
	(getScreenInsets): Exception documentation added.
	(getColorModel): Exception documentation added.
	(getSystemClipboard): Exception documentation added.
	(getSystemSelection): Exception documentation added.
	(getMenuShortcutKeyMask): Exception documentation added.
	(getSystemEventQueue): Exception documentation added.
	* java/awt/Window.java:
	Reindented some code.
	(Window): Centralized implementation, documentation added.
	(finalize): Documentation added.
	(hide): Fixed typo in comment.
	(getWindowListeners): Documentation added.
	* java/awt/color/ColorSpace.java
	(toRGB): Documentation added.
	* java/awt/color/ICC_ColorSpace.java
	(ICC_ColorSpace): Documentation added.
	(toRGB): Throw exception, documentation added.
	(fromRGB): Throw exception, documentation added.
	(toCIEXYZ): Documentation added.
	(fromCIEXYZ): Documentation added.
	(getMinValue): Documentation added.
	(getMaxValue): Documentation added.
	* java/awt/geom/Dimension2D.java
	(clone): Documentation added.
	* java/awt/geom/GeneralPath.java
	(clone): Documentation added.
	* java/awt/geom/Line2D.java
	(clone): Documentation added.
	* java/awt/geom/QuadCurve2D.java
	(clone): Documentation added.
	* java/awt/image/ColorModel.java
	(ColorModel): Throw exception, documentation added.
	* java/awt/image/ImageFilter.java
	(clone): Doesnt throw CloneNotSupportedException.

2003-01-14  Tom Tromey  <tromey@redhat.com>

	* doc/api/Makefile.am (install-data-local): Avoid error when
	htmllist is empty.
	(uninstall-local): Likewise.

2003-01-10  Michael Koch  <konqueror@gmx.de>

	* java/awt/DisplayMode.java
	(equals): Fixed argument type and implementation.

2003-01-10  Tom Tromey  <tromey@redhat.com>

	* java/util/ResourceBundle.java (static): Fixed indentation.
	(getCallingClassLoader): Likewise.
	(getObject): Likewise.

2003-01-10:  C. Brian Jones  <cbj@gnu.org>

	* java/net/Socket.java: add missing @since tags, most of patch
	from Sasha Brawer, includes a couple of javadoc typo fixes.

2003-01-10:  C. Brian Jones  <cbj@gnu.org>

	* mkinstalldirs: updated to automake 1.6
	* missing: ditto
	* install-sh: ditto
	* config.sub: ditto
	* config.guess: ditto 
	* depcomp: ditto
	* doc/texinfo.tex: ditto
	* configure.in: check for headers sys/ioctl.h asm/ioctls.h
	* native/jni/java-net/java_net_PlainSocketImpl.c: include config.h,
	checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX
	asm/ioctls.h, parts of patch from Julian Dolby

2003-01-10  Julian Dolby  <dolby@us.ibm.com>

	* native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX
	* native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__

2003-01-10  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectOuputStream.java:
	Reformated, no code or documentation changes.

2003-01-05  C. Brian Jones  <cbj@gnu.org>

	* THANKYOU: fixed Weldon's email reference

2003-01-05  Julian Dolby  <dolby@us.ibm.com>
	* java/util/ResourceBundle.java (tryBundle): If an exception
	occurs, do not try to use the bundle.
	* (static): initialize static reference to loaded ResourceBundle and
	ResourceBundle$Security
	* (getCallingClassLoader): Use new static references

2003-01-03  Mark Wielaard  <mark@klomp.org>

	Merge with libgcj.
	* java/io/ObjectStreamClass.java (isProxyClass): Now a field.
	(setClass): Throws InvalidClassException.
	(setSuperclass): Use getClassUID if not a proxy Class.
	(setFields): Make sure to call setAccessible(true).
	(setUID): Renamed to...
	(getClassUID): Return the uid. Call setAccessible(true) for field.
	Fall back to Gnu provider SHA algorithm if necessary.
	(getDefinedSUID): Removed method.
	(hasClassInitializer): Don't throw NoSuchMethodError.
	(static): Removed.
	* java/io/ObjectOutputStream.java (writeObject): Use isProxyClass.

2003-01-03  Dhek Bhun Kho  <bhun@chello.nl>

	* gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
	Don't throw RemoteException.
	* java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
	throw RemoteException.

2003-01-02  Artur Biesiadowski  <abies@pg.gda.pl>
	    Mark Wielaard  <mark@klomp.org>

	* java/util/zip/ZipFile.java (entries): Now HashMap.
	(readLeShort(DataInput, byte[])): Read from given byte array.
	(readLeInt(DataInput, byte[]): Likewise.
	(readLeShort(byte[] b, int off)): New method.
	(readLeInt(byte[] b, int off)): Likewise.
	(readEntries): Use byte arrays to read info in bigger chunks.
	(getEntries): Return HashMap.
	(getEntry): Use HashMap.
	(locBuf): New private field.
	(checkLocalHeader): Use locBuf to read info in one chunk.
	(getInputStream): Use entries HashMap, wrap PartialInputStream
	in BufferedInputStream.
	(ZipEntryEnumeration): Use HashMap and Interator.

2003-01-01  Tom Tromey  <tromey@redhat.com>

	* java/awt/Transparency.java: Don't mark fields as static or
	final.
	* java/awt/Scrollbar.java: Typo fix.
	* java/awt/BasicStroke.java: Typo fixes.
	* java/awt/Adjustable.java: Don't mark fields as static or final.

2002-12-31  Tom Tromey  <tromey@redhat.com>

	* java/util/logging/LogManager.java (readConfiguration): Remove
	extra `lib'.
	* javax/naming/InitialContext.java (init): Remove extra `lib'.

	* javax/naming/InitialContext.java (init): Use
	gnu.classpath.home.url.
	* java/util/logging/LogManager.java (readConfiguration): Use
	gnu.classpath.home.url.
	* java/security/Security.java: Use new properties.
	(loadProviders): Accept base url; use it.
	* java/lang/System.java: Document gnu.classpath.vm.shortname, and
	gnu.classpath.home.url.
	(gnu.classpath.home.url): Define.
	(gnu.classpath.vm.shortname): Likewise.

2002-12-28  Jeroen Frijters <jeroen@sumatra.nl>

	* gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
	host != null.

2002-12-27  Daryl Lee <dolee@sources.redhat.com>

	* java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF

2002-12-25  Daryl Lee <dolee@sources.redhat.com>

	* java/io/PipedOutputStream.java: corrected connect(); test to check if
	already connected was invalid.

2002-12-24  Mark Wielaard  <mark@klomp.org>

	* java/util/Properties.java (formatForOutput): Don't fall 
	through to default case after escaping character.

2002-12-24  Mark Wielaard  <mark@klomp.org>

	* java/net/URLStreamHandler.java (toExternalForm): Ignore port
	if zero or smaller.

2002-12-24  Daryl Lee <dolee@sources.redhat.com>

	* java/io/PipedWriter.java: corrected connect(); test to check if
	already connected was invalid.

2002-12-24  C. Brian Jones  <cbj@gnu.org>

	* INSTALL: updated link to bugs, tool version numbers
	* TODO: removed easy HTML API generation todo item, it's done now;
	mention that CNI code won't be included in Classpath CVS for now
	since only gcj is using it
	* README: remove special mention of ORP
	* NEWS: add blurb about infrastructure improvements
	* HACKING: update automake, autoconf version numbers; remove
	mention of gcjh for compiling JNI libraries; updated gcj/jikes
	version numbers
	* lib/Makefile.am: distribute glibj.zip; uninstall no-zip case; 
	separate resources target; avoid extra gen-classlist.sh calls; 
	support DESTDIR
	* doc/api/Makefile.am: distribute HTML API documentation; install
	documentation in pkgdatadir/api; uninstall appropriately; support
	DESTDIR
	* resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local
	target; support DESTDIR
	* resource/java/security/Makefile.am: add uninstall-local target;
	support DESTDIR
	* javax/swing/Makefile.am: BoundedRangeModel missing .java extension
	* javax/transaction/xa/Makefile.am: Removed xa/ from filenames
	* java/awt/dnd/Makefile.am: added missing .java files to dist
	* java/net/Makefile.am: added missing .java files to dist
	* java/nio/channels/Makefile.am: added missing .java files to dist
	* javax/naming/Makefile.am: added missing .java files to dist
	* javax/naming/directory/Makefile.am: added missing .java files to dist
	* javax/naming/event/Makefile.am: new file
	* javax/naming/event/.cvsignore: new file
	* javax/naming/ldap/Makefile.am: new file
	* javax/naming/ldap/.cvsignore: new file
	* javax/naming/spi/Makefile.am: added missing .java files to dist
	* javax/sql/Makefile.am: added missing .java files to dist
	* javax/sql/.cvsignore: new file
	* javax/swing/plaf/Makefile.am: added missing .java files to dist
	* javax/swing/Makefile.am: added missing .java files to dist
	* Makefile.am: ignore errors during dist-hook
	* configure.in: add missing directory Makefiles to output; add
	check for 'date', 'cp', and 'mkdir'
	* acinclude.m4: remove check for 'find' and 'cp'

2002-12-23  Michael Koch  <konqueror@gmx.de>

	* java/awt/Adjustable.java
	(HORIZONTAL): Made static final.
	(VERTICAL): Made static final.
	(NO_ORITENTATION): Made static final.
	* java/awt/AlphaComposite.java
	(getInstance): Documentation added.
	* java/awt/BasicStroke.java
	(BasicStroke): Documentation added, reformated code.
	* java/awt/CheckboxMenuItem.java
	(CheckboxMenuItem): Throw HeadlessException,
	added exception documentation.
	* java/awt/Choice.java
	(Choice): Throw exception, added documentation.
	(add): Throw NullPointerException instead of IllegalArgumentException,
	added some documentation.
	(addItem): Added some documentation.
	(insert): Throw exception, added documentation.
	* java/awt/Container.java:
	Made some documentation looking better.
	(getListeners): Added documentation.
	(setFocusTraversalKeys): Throw exception.
	(getFocusTraversalKeys): Throw exception.
	(areFocusTraversalKeys): Throw exception.
	* java/awt/Cursor.java
	(Cursor): Added documentation.
	(getSystemCustomCursor): Throw exception, added documentation.
	* java/awt/EventQueue.java
	(postEvent): Added documentation.
	(invodeAndWait): Added documentation.
	(push): Added documentation.
	(pop): Added documentation.
	(dispatchEvent): Added documentation.
	* java/awt/FileDialog.java
	(FileDialog): Call setMode() instead of code duplication,
	added documentation.
	(setMode): Added documentation.
	* java/awt/Label.java
	(Label): Throw exception, added documentation.
	* java/awt/List.java
	(List): Throw exception, added documentation.
	* java/awt/Menu.java
	(Menu): Throw exception, added documentation.
	* java/awt/MenuBar.java
	(MenuBar): Throw exception, added documentation.
	* java/awt/MenuComponent.java
	(MenuComponent): Throw exception, added documentation.
	* java/awt/PopupMenu.java
	(PopupMenu): Throw exception, added documentation.
	* java/awt/ScrollPane.java
	(ScrollPane): Throw exception, added documentation.
	* java/awt/Scrollbar.java
	(Scrollbar): Throw exception, added documentation.
	* java/awt/TextArea.java
	(TextArea): Throw exception, added documentation.
	* java/awt/TextField.java
	(TextField): Throw exception, added documentation.
	* java/awt/Transparency.java
	(OPAQUE): Made static final.
	(BITMASK): Made static final.
	(TRANSLUCENT): Made static final.
	* java/awt/color/CMMException.java:
	(CMMException): Extends RuntimeException not Exception.
	* java/awt/color/ColorSpace.java
	(ColorSpace): Implements Serializable.
	* java/awt/color/ICC_Profile.java
	(write): Throws IOException.
	* java/awt/color/ProfileDataException.java
	(ProfileDataException): Extends RuntimeException not Exception.
	* java/awt/datatransfer/Clipboard.java
	(getContents): Added documentation.
	(setContents): Added documentation.
	* java/awt/datatransfer/DataFlavor.java
	(DataFlavor): Added documentation.
	(isMimeTypeEqual): Added documentation.
	(clone): Added documentation.
	(readExternal): Added documentation.
	(writeExternal): Added documentation.
	* java/awt/datatransfer/SystemDataFlavor.java:
	Reintented, Reformated.	
	(SystemDataFlavor): Added implements FlavorTable.
	(getFalvorsForNative): New stubbed method.
	(getNativesForFlavor): New stubbed method.
	* java/awt/dnd/DragGestureEvent.java
	(startDrag): Added documentation.
	* java/awt/dnd/DragGestureRecognizer.java
	(addDragGestureListener): Added documentation.
	* java/awt/dnd/DragSource.java
	(DragSource): Throw exception, documentation added.
	(getDefaultDragSource): Added documentation.
	(startDrag): Added documentation.
	(createDragSourceContext): Added documentation.
	* java/awt/dnd/DropTarget.java
	(DropTarget): Implements DropTargetListener, EventListener,
	Serializable.
	(isActive): New member variable to save state.
	(setActive): Implemented.
	(isActive): Implemented.
	* java/awt/geom/PathIterator.java:
	Fixed two documentations to be HTML conform.
	
2002-12-23  Michael Koch  <konqueror@gmx.de>

	* java/rmi/server/RMIClassLoaderSpi.java:
	New abstract class.

2002-12-23  Michael Koch  <konqueror@gmx.de>

	* java/lang/reflect/Proxy.java
	(h): This member was never final in any jdk release.
	* java/awt/Graphics2D.java
	(drawImage): Fixed Arguments.
	* java/awt/event/WindowEvent.java
	(WINDOW_LAST): Constant value must be 209, not 207.
	* java/awt/im/InputMethodHighlight.java
	(getStyle): Fixed typo.
	
2002-12-21  Mark Wielaard  <mark@klomp.org>

	* java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that
	if the original file part of the URL ended with a separator that the
	canonical version also ends with a separator.

2002-12-21  Eric Blake  <ebb9@email.byu.edu>

	* java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
	(TreeIterator.remove): Prefer IllegalStateException over
	ConcurrentModificationException, to match Sun.

2002-12-21  Michael Koch  <konqueror@gmx.de>

	* java/nio/channels/FileChannel.java
	(force): Added throws IOException.

2002-12-21  Michael Koch  <konqueror@gmx.de>

	* java/net/URI.java
	(create): Doesnt throw URISyntaxException.
	* java/net/URLConnection.java
	(guessContentTypeFromName): Made public.
	* java/nio/MappedByteBuffer.java
	(MappedByteBuffer): added @author and @since.
	
2002-12-21  Michael Koch  <konqueror@gmx.de>

	* java/net/SocketPermission.java:
	Reindented.
	* java/net/URLDecoder.java
	(decode): Added throws IOException.
	* java/nio/channels/FileLock.java
	(release): Added throws IOException.
	
2002-12-21  Michael Koch  <konqueror@gmx.de>

	* java/net/HttpURLConnection.java
	(HTTP_NOT_IMPLEMENTED): Must be public.
	* java/net/ServerSocket.java
	(closed): New member variable.
	(bind): Throw exception if socket is closed.
	(close): Set new member variable, close associated channel too.
	(isClosed): New method.
	* java/net/Socket.java
	(closed): New member variable.
	(bind): Throw exception if socket is closed.
	(connect): Throw exception if socket is closed.
	(close): Set new member variable, close associated channel too.
	(isClosed): New method.
	* java/nio/channels/DatagramChannel.java
	(connect): Added throws IOException.
	(disconnect): Added throws IOException.
	(read): Added throws IOException.
	(write): Added throws IOException.
	(receive): Added throws IOException.
	* java/nio/channels/Pipe.java
	(open): Added throws IOException.
	* java/nio/channels/SelectableChannel.java
	(configureBlocking): Added throws IOException.
	* java/nio/channels/SelectionKey.java
	(OP_ACCEPT): Fix constant value.
	(OP_CONNECT): Fix constant value.
	(OP_READ): Fix constant value.
	(OP_WRITE): Fix constant value.
	* java/nio/channels/ServerSocketChannel.java
	(accept): Added throws IOException.
	* java/nio/channels/SocketChannel.java
	(SocketChannel): Fixed implements.
	(read): Added throws IOException.
	(write): Added throws IOException.
	(finishConnect): Added throws IOException.
	* java/nio/channels/spi/AbstractInterruptibleChannel.java
	(end): Added throws AsynchronousCloseException.
	* java/nio/channels/spi/AbstractSelectableChannel.java
	(configureBlocking): Added throws IOException.
	(implCloseChannel): Added throws IOException.
	(implCloseSelectableChannel): Added throws IOException.
	(implConfigureBlocking): Added throws IOException.
	* java/nio/channels/spi/SelectorProvider.java
	(openDatagramChannel): Added throws IOException.
	(openPipe): Added throws IOException.
	(openSelector): Added throws IOException.
	(openServerSocketChannel): Added throws IOException.
	(openSocketChannel): Added throws IOException.
	(provider): Merge with libgcj.

2002-12-20  C. Brian Jones  <cbj@gnu.org>

	* BUGS: updated Savannah URL
	* doc/api: new directory
	* doc/api/.cvsignore: new file
	* doc/api/classpath-copyright.xml: new directory
	* doc/api/Makefile.am: new file
	* configure.in: added doc/api/Makefile to output, include
	CLASSPATH_ENABLE_GJDOC
	* acinclude.m4: added function CLASSPATH_ENABLE_GJDOC
	* doc/Makefile.am: added api to SUBDIRS
	* doc/xslt: new directory
	* doc/xslt/gjdocxml2html.xsl: new file
	* doc/xslt/common: new directory
	* doc/xslt/common/gjdochtml.css: new file
	* doc/xslt/common/images: new directory
	* doc/xslt/common/images/tree-branch.png: new file
	* doc/xslt/common/images/tree-empty.png: new file
	* doc/xslt/common/images/tree-final-node.png: new file
	* doc/xslt/common/images/tree-node.png: new file

2002-12-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java
	(read): New method.
	(write): New method.

2002-12-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/CharBufferImpl.java
	gnu/java/nio/DoubleBufferImpl.java
	gnu/java/nio/FileChannelImpl.java
	gnu/java/nio/FloatBufferImpl.java
	gnu/java/nio/IntBufferImpl.java
	gnu/java/nio/LongBufferImpl.java
	gnu/java/nio/ShortBufferImpl.java:
	(nio_cast): Removed.
	(*BufferImpl): Removed.
	(nio_get_*): Removed.
	(get_put_*): Removed.
	(as*Buffer): Removed.

2002-12-20  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteBuffer.java:
	Implements Comparable.
	(get): Must not be final.
	(put): Must not be final.
	* java/nio/CharBuffer.java:
	Implements Comparable.
	(get): Must not be final.
	(put): Must not be final.
	* java/nio/DoubleBuffer.java:
	Implements Comparable.
	(get): Must not be final.
	(put): Must not be final.
	(order): Must not be final.
	(asShortBuffer): Removed.
	(asCharBuffer): Removed.
	(asIntBuffer): Removed.
	(asLongBuffer): Removed.
	(asFloatBuffer): Removed.
	(asDoubleBuffer): Removed.
	(getChar): Removed.
	(putChar): Removed.
	(getShort): Removed.
	(putShort): Removed.
	(getInt): Removed.
	(putInt): Removed.
	(getLong): Removed.
	(putLong): Removed.
	(getFloat): Removed.
	(putFloat): Removed.
	(getDouble): Removed.
	(putDouble): Removed.
	* java/nio/FloatBuffer.java:
	Implements Comparable.
	(get): Must not be final.
	(put): Must not be final.
	(order): Must not be final.
	(asShortBuffer): Removed.
	(asCharBuffer): Removed.
	(asIntBuffer): Removed.
	(asLongBuffer): Removed.
	(asFloatBuffer): Removed.
	(asDoubleBuffer): Removed.
	(getChar): Removed.
	(putChar): Removed.
	(getShort): Removed.
	(putShort): Removed.
	(getInt): Removed.
	(putInt): Removed.
	(getLong): Removed.
	(putLong): Removed.
	(getFloat): Removed.
	(putFloat): Removed.
	(getDouble): Removed.
	(putDouble): Removed.
	* java/nio/IntBuffer.java:
	Implements Comparable.
	(get): Must not be final.
	(put): Must not be final.
	(order): Must not be final.
	(asShortBuffer): Removed.
	(asCharBuffer): Removed.
	(asIntBuffer): Removed.
	(asLongBuffer): Removed.
	(asFloatBuffer): Removed.
	(asDoubleBuffer): Removed.
	(getChar): Removed.
	(putChar): Removed.
	(getShort): Removed.
	(putShort): Removed.
	(getInt): Removed.
	(putInt): Removed.
	(getLong): Removed.
	(putLong): Removed.
	(getFloat): Removed.
	(putFloat): Removed.
	(getDouble): Removed.
	(putDouble): Removed.
	* java/nio/LongBuffer.java:
	Implements Comparable.
	(get): Must not be final.
	(put): Must not be final.
	(order): Must not be final.
	(asShortBuffer): Removed.
	(asCharBuffer): Removed.
	(asIntBuffer): Removed.
	(asLongBuffer): Removed.
	(asFloatBuffer): Removed.
	(asDoubleBuffer): Removed.
	(getChar): Removed.
	(putChar): Removed.
	(getShort): Removed.
	(putShort): Removed.
	(getInt): Removed.
	(putInt): Removed.
	(getLong): Removed.
	(putLong): Removed.
	(getFloat): Removed.
	(putFloat): Removed.
	(getDouble): Removed.
	(putDouble): Removed.
	* java/nio/ShortBuffer.java:
	Implements Comparable.
	(get): Must not be final.
	(put): Must not be final.
	(order): Must not be final.
	(asShortBuffer): Removed.
	(asCharBuffer): Removed.
	(asIntBuffer): Removed.
	(asLongBuffer): Removed.
	(asFloatBuffer): Removed.
	(asDoubleBuffer): Removed.
	(getChar): Removed.
	(putChar): Removed.
	(getShort): Removed.
	(putShort): Removed.
	(getInt): Removed.
	(putInt): Removed.
	(getLong): Removed.
	(putLong): Removed.
	(getFloat): Removed.
	(putFloat): Removed.
	(getDouble): Removed.
	(putDouble): Removed.
	
2002-12-19  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(remoteAddress): Renamed from remote_addr.
	(remotePort): Renamed from remote_port.
	(getSoTimeout): Throw exception
	if not initialized socket successfully.
	(getSendBufferSize): Throw exception
	if not initialized socket successfully.
	(getReceiveBufferSize): Throw exception
	if not initialized socket successfully.
	(receive): Added SecurityManager check.
	
2002-12-19  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(factory): New member to store default DatagramSocketFactory object.
	(bind): New method.
	(getChannel): New method.
	(connect): New method.
	(isBound): New method.
	(isConnected): New method.
	(getRemoteSocketAddress): New method.
	(getLocalSocketAddress): New method.
	(setReuseAddress): New method.
	(getReuseAddress): New method.
	(setBroadcast): New method.
	(getBroadcast): New method.
	(setTrafficClass): New method.
	(getTrafficClass): New method.
	(setDatagramSocketImplFactory): New method.
	* java/net/HttpURLConnection.java
	(HTTP_INTERNAL_ERROR): Code number is 500, not 501.
	* java/net/ServerSocket.java
	(bind): Simply call sister method instead of implementing
	it a second time.
	
2002-12-19  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(ch): New member variable to store associated datagram channel.
	(DatagramSocket): Added/fixed documentation.
	(close): Fixed documentation.
	(getPort): Fixed documentation.
	(getLocalAddress): Fixed documentation.
	(getLocalPort): Fixed documentation.
	(getSoTimeout): Fixed documentation, remove unneeded parenthesis.
	(setSendBufferSize): Added exception documentation.
	(setReceiveBufferSize): Added exception documentation.
	(send): Added/fixed documentation.
	* java/net/MulticastSocket.java
	(setInterface): Moved around, fixed documentation.
	(setLoopbackMode): New method.
	(getLoopbackMode): New method.
	
2002-12-18  John Leuner  <jewel@debian.org>

	* java/lang/System.java: delegated native calls to VMSystem
	added three new calls VMSystem.makeStandardxxxStream
	* vm/reference/java/lang/VMSystem.java: added 3 methods for default 
	implementation of makeStandardxxxStream
	* native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem
	* native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c)
	* native/jni/java-lang/java_lang_System.c:   Deleted this file
	* include/java_lang_VMSystem.h: Added this file
	* include/java_lang_System.h: Deleted this file

2002-12-18  John Leuner  <jewel@debian.org>

	* vm/reference/java/lang/reflect/Method.java: Fixed javadoc
	* vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader
	for getSystemClassLoader
	* java/lang/ClassLoader.java: Delegate getSystemClassLoader
	to VMClassLoader

2002-12-17  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/docs/license.wml: link->createlink conversion.
	* doc/www.gnu.org/docs/orp.wml: link->createlink conversion.
	* doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion.
	* doc/www.gnu.org/docs/docs.wml: fix link to hacking doc, 
          link->createlink conversion.
	* doc/www.gnu.org/announce/19990206.wml: link->createlink conversion.
	* doc/www.gnu.org/announce/20001120.wml: link->createlink conversion.
	* doc/www.gnu.org/announce/20010106.wml: link->createlink conversion.
	* doc/www.gnu.org/announce/20020208.wml: link->createlink conversion.
	* doc/www.gnu.org/announce/announcements.wml: link->createlink 
          conversion.
	* doc/www.gnu.org/savannah.css: new file
	* doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink'
	* doc/www.gnu.org/home.wml: link to cp-tools sub-project, 
          link->createlink conversion.
	* doc/www.gnu.org/Makefile: copy *.css to webroot when publishing

2002-12-17  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/LogManager.java: Fix a dependency on the order
	in which the JVM chooses to initialize the mutually dependent
	classes java.util.logging.LogManager and java.util.logging.Logger.
	Thanks to Sergio Freire <sergio-s-freire@ptinovacao.pt> for reporting
	the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM.

2002-12-17  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: link to docs directory
	* doc/www.gnu.org/docs/docs.wml: new file
	* doc/www.gnu.org/docs/redistribution.wml: new file
	* doc/www.gnu.org/docs/license.wml: new file

2002-12-15  Raif Naffah  <raif@fl.net.au>

	* java/math/BigInteger.java (euclidInv): Make sure quot and rem are in
	canonical form after divide().
	(modInverse): Likewise.

2002-12-13  Casey Marshall  <rsdio@metastatic.org>
	    Mark Wielaard  <mark@klomp.org>

	* java/security/SecurityRandom (digest): Removed field.
	(SecureRandom): Check all providers for case-insensitive SecureRandom
	implementation. Don't ignore classname == null. Fallback to SHA1PRNG
	if necessary.
	(getInstance(String,Provider,boolean): New method.
	(getInstance(String)): Use new method.
	(getInstance(String,String)): Likewise.
	(getInstance(String,Provider)): Likewise.

2002-12-13  Casey Marshall  <rsdio@metastatic.org>

	* java/security/Security.java (loadProviders): Increment i only once.

2002-12-12  Archie Cobbs <archie@dellroad.org>

	* java/io/LineNumberReader.java: Don't use PushbackReader.

2002-12-12  C. Brian Jones  <cbj@gnu.org>
	* doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs
	* doc/www.gnu.org/docs: new directory
	* doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy
	texi2html output to the correct directory
	* doc/www.gnu.org/docs/Makefile: publish to docs directory
	* doc/www.gnu.org/home.wml: point doc URLs to docs

2002-12-11  Tom Tromey  <tromey@redhat.com>

	* java/lang/ClassLoader.java (defineClass): Now synchronized.
	(findLoadedClass): Likewise.

2002-12-10  Mark Wielaard  <mark@klomp.org>
            Tom Tromey  <tromey@redhat.com>

	* java/net/URLClassLoader.java (getCanonicalFileURL): New method.
	(JarURLLoader): Use it.
	(FileURLLoader): Likewise.
	(JarURLResource.getURL): Use chained exception.
	(FileResource.getURL): Likewise.
	(FileURLLoader.getResource): Use canonical file name.
	(addURL): Indentation fix.

2002-12-08  Mark Wielaard  <mark@klomp.org>

	* java/net/URLClassLoader.java: Reindent and other formatting fixes.

2002-12-08  Mark Wielaard  <mark@klomp.org>

	* java/util/ResourceBundle.java (resourceBundleCache): Not final.
	(lastDefaultLocale): New field.
	(getBundle): When Locale.getDefault != lastDefaultLocale reset
	resourceBundleCache.

2002-12-05  Dalibor Topic  <robilad@yahoo.com>

	* gnu/java/nio/SocketChannelImpl.java: Removed unused import.

2002-12-05  John Leuner  <jewel@debian.org>

	* gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL
	format like that produced by SUN JVM
	* java/net/URLStreamHandler.java: ditto

2002-12-03  Jeroen Frijters  <jeroen@sumatra.nl>

	* gnu/java/lang/SystemClassLoader.java (getResource): Renamed to
	findResource and made protected.
	(findResource): New protected method renamed from getResource.
	(systemGetResource): Renamed to systemFindResource and made private.
	(systemFindResource): New private methods renamed from
	systemGetResource.

	* THANKYOU: Added Jeroen.

2002-12-03  Raif Naffah  <raif@fl.net.au>

	* java/security/spec/DSAParameterSpec.java (getP): Return p, not q.
	* java/security/spec/DSAPrivateKeySpec.java (getP): Likewise.
	* java/security/spec/DSAPublicKeySpec.java (getP): Likewise.

2002-12-01  Julian Dolby  <dolby@us.ibm.com>

	* java/text/CollationElementIterator.java (next): 

2002-12-04  Tom Tromey  <tromey@redhat.com>

	* java/net/SocketPermission.java (hashCode): Rewrote.

2002-12-03  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/SocketChannelImpl.java:
	Use native methods instead of dummy methods.
	* java/nio/channels/DatagramChannel.java
	(connect): Added exception documentation.
	(receive): Added exception documentation.
	(send): Added exception documentation.
	* java/nio/channels/SocketChannel.java
	(open): Added exception documentation.
	(read): Added exception documentation.
	(write): Added exception documentation.
	(connect): Added exception documentation.
	(finishConnect): Added exception documentation.
	
2002-12-03  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/ByteBufferImpl.java
	Reformated.
	* gnu/java/nio/CharBufferImpl.java
	Reformated.
	* gnu/java/nio/DoubleBufferImpl.java
	Reformated.
	* gnu/java/nio/FloatBufferImpl.java
	Reformated.
	* gnu/java/nio/IntBufferImpl.java
	Reformated.
	* gnu/java/nio/LongBufferImpl.java
	Reformated.
	* gnu/java/nio/ShortBufferImpl.java
	Reformated.
	
2002-12-03  Tom Tromey  <tromey@redhat.com>

	* native/jni/classpath/native_state.c (add_node): Never create a
	loop in the linked list.
	* gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use
	GtkGenericPeer.getUniqueInteger.
	* gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use
	GtkGenericPeer.getUniqueInteger.
	* gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No
	longer private.

2002-12-01  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-net/java_net_InetAddress.c (getHostByName):
	JCL_ThrowException takes hostname, not host.
	* native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New
	method.
	(_javanet_set_remhost): Use new method.
	(_javanet_connect): Likewise.
	* java/net/InetAddress.java (toString): Include hostname or alias if
	known, but don't lookup.
	* java/net/Socket.java (setSocketImplFactory): Throw SocketException
	when fac == null.

2002-12-01  Julian Dolby  <dolby@us.ibm.com>

	* native/jni/java-net/java_net_PlainSocketImpl.c (available):
	Implement.

2002-12-01  Tom Tromey  <tromey@redhat.com>

	Bug compatibility:
	* java/io/CharArrayWriter.java (close): Do nothing.
	(flush): Likewise.
	(reset): Don't touch `closed'.
	(write(int)): Don't throw IOException.
	(write(char[],int,int)): Likewise.
	(write(String,int,int)): Likewise.
	(closed): Removed.

2002-11-29  Scott Gilbertson  <scottg@mantatest.com>

	* java/awt/image/ColorModel.java (getUnnormalizedComponents,
	getNormalizedComponents): Fix calculation which was using one too
	many bits in the unnormalized format.

2002-11-29  Gary Benson  <gbenson@redhat.com>

	* java/beans/Introspector.java (flushCaches): New method.
	(flushFromCaches): Likewise.

2002-11-29  Mark Wielaard  <mark@klomp.org>

	* java/net/InetAddress.java (toString): Convert signed byte to
	unsigned int.

2002-11-29  Julian Dolby  <dolby@us.ibm.com>

	* native/jni/java-net/java_net_InetAddress.c (getHostByName):
	FindClass "[B", not "[I".

2002-11-29  Mark Wielaard  <mark@klomp.org>

	Merge patches from Julian Dolby <dolby@us.ibm.com>
	* java/io/File.java (File(File, String)): Only add separator when
	dirpath is not a root dir.
	(File(String, String)): Call this(File, String).
	(File(String)): Remove all trailing separators when not root dir.
	(canWrite): Return null when no separator is found in path.
	If a directory then check that we can create and delete temp file.
	(list): Return null when file not exists or is not a dir.
	Return empty array when listInternal returns null.
	* java/io/FileInputStream.java(open): Throws FileNotFoundException.
	* java/io/FileOutputStream.java (FileOutputStream): Likewise.
	(open): Likewise.
	* native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.
	* native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.

	* THANKYOU: Add Julian Dolby.

2002-11-25  Mark Wielaard  <mark@klomp.org>

	* java/util/jar/JarFile.java (manifest): Not final.
	(manifestRead): New field.
	(JarFile): Don't read Manifest in constructor.
	(getManifest): New method.
	(JarEnumeration.nextElement): Use new method.
	(getEntry): Likewise.
	* java/util/zip/ZipFile.java (name): Final.
	(raf): Likewsie.
	(entries): Change type to Hashtable.
	(closed): New field.
	(ZipFile): Don't read enties in constructor.
	(readEntries): Use Hashtable.
	(close): Set new close flag and set entries to null inside
	synchronized block.
	(entries): Contruct enumeration using new getEntries() method and
	entries Hashtable.
	(getEntryIndex): Removed.
	(getEntries): New method.
	(getEntry): Use new getEntries() method and entries Hastable.
	(getInputStream): Likewise.
	(size): Return getEntries().size().
	(ZipEntryEnumeration): Wrap entries Hashtable elements.
	* java/util/zip/ZipEntry.java (cal): Don't initialize.
	(time): Removed
	(dostime): New field.
	(zipFileIndex): Removed.
	(ZipEntry(ZipEntry)): Copy dostime.
	(setDOSTime): Now final and doesn't convert dos time.
	(getDOSTime): Likewise.
	(setTime): Convert dos time.
	(getTime): Likewise.
	(getCalendar): New method.
	(setExtra): Use setTime().
	* java/util/zip/ZipInputStream.java (getNextEntry): Format error msg.

2002-11-27  Julian Dolby  <dolby@us.ibm.com>

	* java/util/Locale.java (toString): Improve efficiency if country
	and variant are both empty.

2002-11-27  Tom Tromey  <tromey@redhat.com>

	* gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
	redundant test.

2002-11-23  Mark Wielaard  <mark@klomp.org>

	* javax/transaction/HeuristicCommitException.java: New file from gcj,
	* javax/transaction/HeuristicMixedException.java: Likewise.
	* javax/transaction/HeuristicRollbackException.java: Likewise.
	* javax/transaction/NotSupportedException.java: Likewise.
	* javax/transaction/RollbackException.java: Likewise.
	* javax/transaction/Status.java: Likewise.
	* javax/transaction/Synchronization.java: Likewise.
	* javax/transaction/SystemException.java: Likewise.
	* javax/transaction/Transaction.java: Likewise.
	* javax/transaction/TransactionManager.java: Likewise.
	* javax/transaction/UserTransaction.java: Likewise.

	* javax/transaction/Makefile.am (SUBDIRS): Add transaction.
	* javax/transaction/Makefile: New file.
	* javax/transaction/.cvsignore: Likewise.
	* javax/transaction/xa/Makefile.am: Likewise.
	* javax/transaction/xa/.cvsignore: Likewise.
	* configure.in (AC_OUTPUT): Add new Makefiles.am.

2002-11-26  Stephen Crawley  <crawley@dstc.edu.au>

	* java/nio/CharBuffer.java (array_offset): Now protected.

2002-11-25  Tom Tromey  <tromey@redhat.com>

	* java/lang/ref/Reference.java (enqueue): Return false if already
	enqueued.

2002-11-25  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/ByteBufferImpl.java
	(ByteBufferImpl): Call position() after limit().
	* gnu/java/nio/CharBufferImpl.java
	(CharBufferImpl): Call position() after limit().
	* gnu/java/nio/DoubleBufferImpl.java
	(Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>)
	(DoubleBufferImpl): Call position() after limit().
	* gnu/java/nio/FloatBufferImpl.java
	(FloatBufferImpl): Call position() after limit().
	* gnu/java/nio/IntBufferImpl.java
	(IntBufferImpl): Call position() after limit().
	* gnu/java/nio/LongBufferImpl.java
	(LongBufferImpl): Call position() after limit().
	* gnu/java/nio/ShortBufferImpl.java
	(ShortBufferImpl): Call position() after limit().
	
2002-11-25  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/CharBufferImpl.java
	(array_offset): Removed.
	(endian): New member variable to store endianess of buffer.
	(order): New method.
	* gnu/java/nio/MappedCharFileBuffer.java
	(endian): New member variable to store endianess of buffer.
	(order): New method.
	* java/nio/CharBuffer.java
	(array_offset): New member variable.
	(allocateDirect): Removed.
	(wrap): Fixed
	(Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>).
	(wrap): Documentation added.
	(get): Throw exception, documentation added.
	(put): Throw exception, documentation added.
	(put): New method.
	(hasArray): Documentation added.
	(array): Documentation added.
	(arrayOffset): Implemented, documentation added.
	(hashCode): Documentation added.
	(subSequence): Documentation added.
	(length): Documentation added.
	(charAt): Reformated, documentation added.
	(toString): Documentation added.
	(compareTo): Documentation added.
	(order): Made a final method to an abstract method.
	(order): Removed.
	(compact): Documentation added.
	(isDirect): Documentation added.
	(slice): Documentation added.
	(duplicate): Documentation added.
	(asReadOnlyBuffer): Documentation added.
	(asShortBuffer): Removed.
	(asCharBuffer): Removed.
	(asIntBuffer): Removed.
	(asLongBuffer): Removed.
	(asDoubleBuffer): Removed.
	(asFloatBuffer): Removed.
	(asBuffer): Removed.
	(getChar): Removed.
	(putChar): Removed.
	(getShort): Removed.
	(putShort): Removed.
	(getInt): Removed.
	(putInt): Removed.
	(getLong): Removed.
	(putLong): Removed.
	(getDouble): Removed.
	(putDouble): Removed.
	(getFloat): Removed.
	(putFloat): Removed.
	
2002-11-23  Mark Wielaard  <mark@klomp.org>

	* gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K.
	(get): Only write out as much bytes as we actaully read in.

2002-11-23  Mark Wielaard  <mark@klomp.org>

	* javax/naming/AuthenticationException.java: Import file from libgcj.
	* javax/naming/AuthenticationNotSupportedException.java: Likewise.
	* javax/naming/Binding.java: Likewise.
	* javax/naming/CannotProceedException.java: Likewise.
	* javax/naming/CommunicationException.java: Likewise.
	* javax/naming/CompositeName.java: Likewise.
	* javax/naming/CompoundName.java: Likewise.
	* javax/naming/ConfigurationException.java: Likewise.
	* javax/naming/Context.java: Likewise.
	* javax/naming/ContextNotEmptyException.java: Likewise.
	* javax/naming/InitialContext.java: Likewise.
	* javax/naming/InsufficientResourcesException.java: Likewise.
	* javax/naming/InterruptedNamingException.java: Likewise.
	* javax/naming/LimitExceededException.java: Likewise.
	* javax/naming/LinkException.java: Likewise.
	* javax/naming/LinkLoopException.java: Likewise.
	* javax/naming/LinkRef.java: Likewise.
	* javax/naming/MalformedLinkException.java: Likewise.
	* javax/naming/NameAlreadyBoundException.java: Likewise.
	* javax/naming/NameClassPair.java: Likewise.
	* javax/naming/NameNotFoundException.java: Likewise.
	* javax/naming/NameParser.java: Likewise.
	* javax/naming/NamingEnumeration.java: Likewise.
	* javax/naming/NamingSecurityException.java: Likewise.
	* javax/naming/NoInitialContextException.java: Likewise.
	* javax/naming/NoPermissionException.java: Likewise.
	* javax/naming/NotContextException.java: Likewise.
	* javax/naming/OperationNotSupportedException.java: Likewise.
	* javax/naming/PartialResultException.java: Likewise.
	* javax/naming/Reference.java: Likewise.
	* javax/naming/Referenceable.java: Likewise.
	* javax/naming/ReferralException.java: Likewise.
	* javax/naming/ServiceUnavailableException.java: Likewise.
	* javax/naming/SizeLimitExceededException.java: Likewise.
	* javax/naming/TimeLimitExceededException.java: Likewise.
	* javax/naming/directory/Attribute.java: Likewise.
	* javax/naming/directory/AttributeInUseException.java: Likewise.
	* javax/naming/directory/AttributeModificationException.java: Likewise.
	* javax/naming/directory/Attributes.java: Likewise.
	* javax/naming/directory/BasicAttribute.java: Likewise.
	* javax/naming/directory/BasicAttributes.java: Likewise.
	* javax/naming/directory/DirContext.java: Likewise.
	* javax/naming/directory/InitialDirContext.java: Likewise.
	* javax/naming/directory/InvalidAttributeIdentifierException.java:
	Likewise.
	* javax/naming/directory/InvalidAttributeValueException.java: Likewise.
	* javax/naming/directory/InvalidAttributesException.java: Likewise.
	* javax/naming/directory/InvalidSearchControlsException.java: Likewise.
	* javax/naming/directory/InvalidSearchFilterException.java: Likewise.
	* javax/naming/directory/ModificationItem.java: Likewise.
	* javax/naming/directory/NoSuchAttributeException.java: Likewise.
	* javax/naming/directory/SchemaViolationException.java: Likewise.
	* javax/naming/directory/SearchControls.java: Likewise.
	* javax/naming/directory/SearchResult.java: Likewise.
	* javax/naming/event/EventContext.java: Likewise.
	* javax/naming/event/EventDirContext.java: Likewise.
	* javax/naming/event/NamespaceChangeListener.java: Likewise.
	* javax/naming/event/NamingEvent.java: Likewise.
	* javax/naming/event/NamingExceptionEvent.java: Likewise.
	* javax/naming/event/NamingListener.java: Likewise.
	* javax/naming/event/ObjectChangeListener.java: Likewise.
	* javax/naming/ldap/Control.java: Likewise.
	* javax/naming/ldap/ControlFactory.java: Likewise.
	* javax/naming/ldap/ExtendedRequest.java: Likewise.
	* javax/naming/ldap/ExtendedResponse.java: Likewise.
	* javax/naming/ldap/HasControls.java: Likewise.
	* javax/naming/ldap/InitialLdapContext.java: Likewise.
	* javax/naming/ldap/LdapContext.java: Likewise.
	* javax/naming/ldap/LdapReferralException.java: Likewise.
	* javax/naming/ldap/UnsolicitedNotification.java: Likewise.
	* javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise.
	* javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise.
	* javax/naming/spi/DirObjectFactory.java: Likewise.
	* javax/naming/spi/DirStateFactory.java: Likewise.
	* javax/naming/spi/DirectoryManager.java: Likewise.
	* javax/naming/spi/InitialContextFactory.java: Likewise.
	* javax/naming/spi/InitialContextFactoryBuilder.java: Likewise.
	* javax/naming/spi/NamingManager.java: Likewise.
	* javax/naming/spi/ObjectFactory.java: Likewise.
	* javax/naming/spi/ObjectFactoryBuilder.java: Likewise.
	* javax/naming/spi/ResolveResult.java: Likewise.
	* javax/naming/spi/Resolver.java: Likewise.
	* javax/naming/spi/StateFactory.java: Likewise.

2002-11-23  Michael Koch <konqueror@gmx.de>

	* java/nio/ByteBuffer.java
	(put): Documentation added.
	(get): Documentation added.
	(compact): Documentation added.
	(isDirect): Documentation added.
	(slice): Documentation added.
	(duplicate): Documentation added.
	(asReadOnlyBuffer): Documentation added.
	(asShortBuffer): Documentation added.
	(asCharBuffer): Documentation added.
	(asIntBuffer): Documentation added.
	(asLongBuffer): Documentation added.
	(asFloatBuffer): Documentation added.
	(asDoubleBuffer): Documentation added.
	(getChar): Documentation added.
	(putChar): Documentation added.
	(getShort): Documentation added.
	(putShort): Documentation added.
	(getInt): Documentation added.
	(putInt): Documentation added.
	(getLong): Documentation added.
	(putLong): Documentation added.
	(getFloat): Documentation added.
	(putFloat): Documentation added.
	(getDouble): Documentation added.
	(putDouble): Documentation added.

2002-11-23  Jesse Rosenstock <jmr@ugcs.caltech.edu>

	* gnu/java/nio/CharBufferImpl.java
	(subSequence): Implemented.
	(toString): Removed.
	* java/nio/CharBuffer.java
	(length): Return remaining() instead of limit().
	(charAt): Implemented correctly.
	(toString): Implemented correctly.

2002-11-23  Michael Koch <konqueror@gmx.de>

	* java/net/DatagramSocket.java
	(DatagramSocket): New method.
	(DatagramSocket): Call new method istead of own implementation,
	Added exception documentation.
	* java/net/MulticastSocket.java
	(MulticastSocket): New method.
	
2002-11-22  Mark Wielaard  <mark@klomp.org>

	* gnu/java/net/protocol/jar/JarURLConnection.java (get):
	ZipFile.OPEN_DELETE not yet implemented.
	* java/net/HttpURLConnection.java (getResponseVals): Only set
	responseCode when not yet explicitly set by subclass.
	* java/net/URLClassLoader.java (URLLoader.getManifest): Make default
	return null.
	(URLResource.getCertificates): Likewise
	(RemoteURLLoader): New class.
	(RemoteResource): Likewise.
	(FileURLLoader.getManifest): No longer needed.
	(FileResource.getCertificates): Likewise.
	(addURL): Create either a FileURLLoader or a RemoteURLLoader.

2002-11-22  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use
	Byte not Int arrays.
	(getHostByAddr): Likewise.
	(getHostByName): Likewise.

2002-11-22  Mark Wielaard  <mark@klomp.org>

	* java/net/URL.java (getURLStreamHandler): Fall through to standard
	handlers when a stream factory doesn't handle a protocol.
	(getPath): Handle file == null case.
	(getQuery): Likewise.
	(getUserInfo): Handle host == null case.

	* java/net/URLClassLoader.java (JarLoader): More efficient use of
	StringBuffer.

2002-11-22  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/CharBufferImpl.java
	(subSequence): New stubbed method.
	* gnu/java/nio/MappedCharFileBuffer.java:
	Reindented.
	(subSequence): New stubbed method.
	* java/nio/CharBuffer.java
	(CharBuffer): Implements Comparable and CharSequence.
	(lenght): New method.
	(charAt): New method.
	(toString): New method.
	(put): Removed unneeded "java.nio." prefix.

2002-11-22  Michael Koch <konqueror@gmx.de>

	* java/nio/channels/Channels.java:
	Reindented, documentation added.
	(newInputStream): Documentation added.
	(newOutputStream): Documentation added.
	(newChannel): Documentation added.
	(newReader): JDK 1.4 conform implementation, documentation added.
	(newWriter: JDK 1.4 conform implementation, documentation added.
	
2002-11-21  Mark Wielaard  <mark@klomp.org>

	* java/util/jar/JarFile.java (getManifest): Throws IOException.
	* java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache
	directly, use standard JarURLConnection.getJarFile().
	(JarURLLoader.getManifest): Catch IOException.
	* gnu/java/net/protocol/jar/Handler.java (parseURL): Check for
	empty file part and only use url_String from start till end.

	* java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field.
	(HTTP_INTERNAL_ERROR): Constant value should be 501.
	* java/net/URLDecoder.java (decode): Throws Exception.

	* java/net/URL.html: Merge with libgcj (partly).
	* java/net/URLStreamHandler: Merge with libgcj.

2002-11-21  Michael Koch <konqueror@gmx.de>

	* java/nio/channels/AsynchronousCloseException.java,
	java/nio/channels/CancelledKeyException.java,
	java/nio/channels/ClosedByInterruptException.java,
	java/nio/channels/ConnectionPendingException.java,
	java/nio/channels/FileLockInterruptionException.java,
	java/nio/channels/IllegalSelectorException.java,
	java/nio/channels/NoConnectionPendingException.java,
	java/nio/channels/NonReadableChannelException.java,
	java/nio/channels/NonWritableChannelException.java,
	java/nio/channels/NotYetBoundException.java,
	java/nio/channels/NotYetConnectedException.java,
	java/nio/channels/OverlappingFileLockException.java,
	java/nio/channels/UnresolvedAddressException.java,
	java/nio/channels/UnsupportedAddressTypeException.java:
	New files.
	* java/nio/channels/Makefile.am: Added new files.
	* java/nio/channels/ServerSocketChannel.java
	(accept): Added exception documentation.
	(open): Fixed typo, added exception documentation.
	* java/nio/channels/spi/AbstractSelectableChannel.java
	(implCloseChannel): Added exception documentation.
	(add): Reformated.
	(register): Added exception documentation.

2002-11-19  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/ByteBufferImpl.java,
	gnu/java/nio/CharBufferImpl.java,
	gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/ShortBufferImpl.java:
	Do explicit imports, reindented.

2002-11-18  Jesse Rosenstock <jmr@ugcs.caltech.edu>

        * java/nio/charset/CoderResult.java (Cache.get): Fix a bug
        that was causing CoderResults to be cached, not WeakReferences
        to CoderResults.

2002-11-18  Joerg Brunsmann  <joerg_brunsmann@yahoo.de>

	* java/security/KeyStore.java (getInstance): Fix
	comment and throw IllegalArgumentException if 
	given provider is null.
	(getInstance): New method for jdk1.4 compatibility.

2002-11-18  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/SelectorImpl.java
	(select): Throww exception when selector is closed,
	reinitialize counter before reusing it.
	(implCloseSelector): Implemented.
	(register): Added support for ServerSocketChannelImpl.
	* gnu/java/nio/ServerSocketChannelImpl.java
	(ServerSocketChannelImpl): Create server socket.
	* gnu/java/nio/SocketChannelImpl.java: Reformated.
	* java/net/ServerSocket.java
	(ServerSocket): Create unbound socket.
	* java/nio/channels/ClosedChannelException.java: Documentation added.
	* java/nio/channels/ClosedSelectorException.java: New file.

2002-11-17  C. Brian Jones <cbj@gnu.org>

	* scripts/japi: new file, used nightly
	* scripts/kissme-mauve: new file, used nightly

2002-11-17  Tom Tromey  <tromey@redhat.com>

	* gnu/java/security/Makefile.am (EXTRA_DIST): Removed.
	* gnu/java/security/DefaultPermissionCollection.java: Removed.

2002-11-17  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/ShortBufferImpl.java;
	Reindented.

2002-11-17   Mark Wielaard <mark@klomp.org>

	* java/net/HttpURLConnection.java (getPermission): Take port
	into consideration.
	(getErrorStream): Implement.

2002-11-17  Mark Wielaard  <mark@klomp.org>

	* java/net/HttpURLConnection.java: Merge with libgcj.

2002-11-16  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/ByteBufferImpl.java,
	gnu/java/nio/CharBufferImpl.java,
	gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/ShortBufferImpl.java:
	Reindented.

2002-11-16  Mark Wielaard  <mark@klomp.org>

	Integrate work by Raif S. Naffah (raif@fl.net.au)
	* java/security/DummyKeyPairGenerator.java (clone): New method.
	* java/security/DummyMessageDigest.java (clone): New method.
	(engineUpdate): Now public.
	(engineReset): Likewise.
	(engineDigest): Likewise.
	(engineGetDigestLength): New method.
	* java/security/DummySignature.java (clone): New method.
	* java/security/KeyPairGenerator.java (provider): Now package private.
	(getInstance(String)): Use getInstance(String,Provider).
	(getInstance(String,String): Use getInstance(String,Provider)
	(getInstance(String,Provider): New method.
	(getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator.
	* java/security/KeyPairGeneratorSpi.java (clone): New method.
	* java/security/MessageDigest.java (provider): Now package private.
	(getInstance(String): Use getInstance(String,Provider).
	(getInstance(String,String): Use getInstance(String,Provider)
	(getInstance(String,Provider): New method.
	* java/security/Provider.java (toCanonicalKey): New method.
	(get): New method that uses toCanonicalKey().
	(put): Use toCanonicalKey().
	(remove): Likewise.
	* java/security/Security.java (insertProviderAt): Provider index is one
	based, not zero based.
	(addProvider): Likewise.
	(removeProvider): Likewise.
	* java/security/Signature.java (provider): Now package private.
	(getInstance(String)): Use getInstance(String,Provider).
	(getInstance(String,String): Use getInstance(String,Provider)
	(getInstance(String,Provider): New method.
	(getInstance(String,String,Provider): Don't cast DummySignature.

	* THANKYOU: Add Raif.

2002-11-16  Michael Koch <konqueror@gmx.de>

	* java/net/SocketAddress.java: Added some documentation.

2002-11-16  Michael Koch <konqueror@gmx.de>

	* java/nio/ByteBuffer.java, java/nio/CharBuffer.java:
	Reindented.
	* java/nio/DoubleBuffer.java
	(compareTo): use Buffer.position() instead of Buffer.pos.
	* java/nio/FloatBuffer.java
	(compareTo): use Buffer.position() instead of Buffer.pos.
	* java/nio/IntBuffer.java
	(compareTo): use Buffer.position() instead of Buffer.pos.
	* java/nio/LongBuffer.java
	(compareTo): use Buffer.position() instead of Buffer.pos.
	* java/nio/ShortBuffer.java
	(compareTo): use Buffer.position() instead of Buffer.pos.
	
2002-11-16  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/DatagramChannelImpl.java,
	gnu/java/nio/FileChannelImpl.java,
	gnu/java/nio/PipeImpl.java,
	gnu/java/nio/SelectionKeyImpl.java,
	gnu/java/nio/SelectorImpl.java,
	gnu/java/nio/SelectorProviderImpl.java,
	gnu/java/nio/ServerSocketChannelImpl.java,
	gnu/java/nio/SocketChannelImpl.java:
	Reindented.
	
2002-11-16  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java
	(map): Last argument must be of type long,
	made it a dummy method for now.
	* java/nio/channels/FileChannel.java:
	Documentation added.
	(MapMode): Documentation added.
	(MapMode.toString): Reformated.
	(FileChannel): Documentation added.
	(map): Last argument must be type long, documentation added.
	(write): New method.
	(write): Documentation added.
	(read): Documentation added.
	(implCloseChannel): Documentation added.
	(force): Reformated documentation.	
	* java/nio/channels/Selector.java
	(open): Added "throws IOException".
	* java/nio/channels/spi/SelectorProvider.java
	(SelectorProvider): Added SecurityManager check, documentation added.
	* java/nio/charset/Charset.java
	(encode): Use cached encoder object.
	(decode): Use cached decoder object.
	
2002-11-16  Michael Koch <konqueror@gmx.de>

	* java/nio/ReadOnlyBufferException.java: New file.
	* java/nio/Makefile.am: Added ReadOnlyBufferException.java.

2002-11-15  Tom Tromey  <tromey@redhat.com>

	* gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add
	buttons to set state via group.

2002-11-15  Mark Wielaard <mark@klomp.org>

	* java/nio/Buffer.java (cap): Make field protected for now to get
	things compiling. Added a FIXME.

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget
	before use.

2002-11-15  Eric Blake  <ebb9@email.byu.edu>

	* gnu/java/nio/FileChannelImpl.java (write, read): Add missing
	stub methods.
	* java/net/MulticastSocket.java: Add missing import.
	* java/nio/channels/FileChannel.java: Add missing import.

2002-11-14  Tom Tromey  <tromey@redhat.com>

	* native/jni/classpath/native_state.c (add_node): Set `c_state'
	field even when moving node.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New
	function.
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New
	function.
	Include GtkComponentPeer header.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed.
	* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added
	GtkCheckboxGroupPeer.java.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a
	GtkCheckboxGroupPeer.
	(nativeCreate): Argument now a GtkCheckboxGroupPeer.
	(nativeSetCheckboxGroup): Likewise.  Removed `old_group'
	argument.
	(create): Find the GtkCheckboxGroupPeer.
	(setCheckboxGroup): Likewise.
	(dispose): New method.
	* gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file.
	* gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state):
	New global.
	(getUniqueInteger): New method.
	(native_state): Use it.
	(dispose): New native method.

2002-11-13  Michael Koch <konqueror@gmx.de>

	* java/nio/ByteBuffer.java: Reindented.
	* java/nio/channels/DatagramChannel.java:
	Added "import java.nio.channels.spi.SelectorProvider;"
	* java/nio/channels/spi/AbstractSelectableChannel.java:
	Added some missing imports.

2002-11-13  Michael Koch <konqueror@gmx.de>

	* java/nio/Buffer.java
	Correctly initialize mark.
	(capacity): Removed.
	(capacity): Documentation added.
	(clear): Set mark to -1, documentation added.
	(flip): Set mark to -1, documentation added.
	(hasRemaining): Documentation added.
	(isReadOnly): Documentation added.
	(limit): Throw exception, set mark to -1, documentation added.
	(mark): Documentation added.
	(postion): Throw exception, set mark to -1, documentation added.
	(remaining): Documentation added.
	(reset): Throw exception, documentation added.
	(rewind): Set mark to -1, documentation added.
	* java/nio/channels/DatagramChannel.java
	(DatagramChannel): Documentation added.
	(open): Documentation added.
	(read): Documentation added.
	(write): Documentation added.
	(connect): Documentation added.
	(disconnect): Documentation added.
	(isConnected): Documentation added.
	(receive): Documentation added.
	(send): Documentation added.
	(socket): Documentation added.
	(validOps): Documentation added.
	* java/nio/channels/ServerSocketChannel.java
	(ServerSocketChannel): Documentation added.
	(accept): Documentation added.
	(socket): Documentation added.
	(open): Documentation added.
	(validOps): Documentation added.
	* java/nio/channels/SocketChannel.java
	(SocketChannel): Documentation added.
	(open): Documentation added.
	(read): Documentation added.
	(write): Documentation added.
	(validOps): Documentation added.
	(connect): Documentation added.
	(finishConnect): Documentation added.
	(isConnected): Documentation added.
	(isConnectionPending): Documentation added.
	(socket): Documentation added.
	* java/nio/channels/spi/SelectorProvider.java
	(SelectorProvider): Documentation added.
	(openDatagramChannel): Documentation added.
	(openPipe): Documentation added.
	(openSelector): Documentation added.
	(openServerSocketChannel): Documentation added.
	(openSocketChannel): Documentation added.
	(provider): Documentation added.

2002-11-13  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/SocketChannelImpl.java
	(validOps): Removed.
	* gnu/java/nio/ByteBufferImpl.java,
	gnu/java/nio/DoubleBufferImpl.java,
	gnu/java/nio/FloatBufferImpl.java,
	gnu/java/nio/IntBufferImpl.java,
	gnu/java/nio/LongBufferImpl.java,
	gnu/java/nio/ShortBufferImpl.java,
	gnu/java/nio/SocketChannelImpl.java:
	Dont use capacity(cap).
        * java/nio/InvalidMarkException.java: New file.
	* java/nio/Makefile.am: Added InvalidMarkException.java.

2002-11-13  Michael Koch <konqueror@gmx.de>

	* java/net/Makefile.am: Added URI.java.

2002-11-13  Michael Koch <konqueror@gmx.de>

	* ChangeLog.usermap: Added myself.
	* java/nio/channels/Pipe.java
	(SinkChannel.SinkChannel): Documentation added.
	(SinkChannel.validOps): New method.
	(SourceChannel.SourceChannel): Documentation added.
	(SourceChannek.validOps): New method.
	(open): Implemented, documentation added.
	(SinkChannel.sink): Documentation added.
	(SourceChannel.source): Documentation added.
	* java/nio/channels/SelectableChannel.java
	(SelectableChannel): Documentation added.
	(blockingLock): Documentation added.
	(configureBlocking): Documentation added.
	(isBlocking): Documentation added.
	(isRegistered): Documentation added.
	(keyFor): Documentation added.
	(provider): Documentation added.
	(register): Documentation added.
	(validOps): Documentation added.
	* java/nio/channels/SelectionKey.java
	(SelectionKey): Documentation added.
	(attach): Documentation added.
	(attachment): Documentation added.
	(isAcceptable): Documentation added.
	(isConnectable): Documentation added.
	(isReadable): Documentation added.
	(isWritable): Documentation added.
	(cancel): Documentation added.
	(interestOps): Documentation added.
	(isValid): Documentation added.
	(readyOps): Documentation added.
	(selector): Documentation added.
	* java/nio/channels/Selector.java
	(Selector): Documentation added.
	(open): Documentation added.
	(close): Documentation added.
	(isOpen): Documentation added.
	(keys): Documentation added.
	(provider): Documentation added.
	(select): Documentation added.
	(selectedKeys): Documentation added.
	(selectNow): Documentation added.
	(wakeup): Documentation added.
	* java/nio/channels/spi/AbstractInterruptibleChannel.java
	(opened): Default to true.
	(AbstractInterruptibleChannel): Documentation added.
	(begin): Documentation added.
	(close): Set opened, Documentation added.
	(end): Documentation added.
	(implCloseChannel): Documentation added.
	(isOpen): Documentation added.
	* java/nio/channels/spi/AbstractSelectableChannel.java
	(AbstractSelectableChannel): Documentation added.
	(blockingLock): Documentation added.
	(configureBlocking): Documentation added.
	(implCloseChannel): Documentation added.
	(implCloseSelectableChannel): Documentation added.
	(implConfigureBlocking): Documentation added.
	(isBlocking): Documentation added.
	(isRegistered): Documentation added.
	(keyFor): Documentation added.
	(provider): Documentation added.
	(register): Documentation added.
	* java/nio/channels/spi/AbstractSelectionKey.java
	(AbstractSelectionKey): Documentation added.
	(cancel): Documentation added.
	(isValid): Documentation added.
	* java/nio/channels/spi/AbstractSelector.java
	(closed): Default to false.
	(AbstractSelector): Documentation added.
	(begin): Documentation added.
	(close): Documentation added.
	(isOpen): Documentation added.
	(implCloseSelector): Documentation added.

2002-11-12  Eric Blake  <ebb9@email.byu.edu>

	* java/applet/AppletContext.java: Fix typo and remove redundant
	modifiers.
	* java/lang/ClassLoader.java (getPackage): Not final.

2002-11-12  Michael Koch <konqueror@gmx.de>
	
	* java/net/Makefile.am: Added NetworkInterface.java.
	
2002-11-12  Michael Koch <konqueror@gmx.de>

	* java/net/NetworkInterface.java: New file.
	* java/net/DatagramSocketImpl.java
	(peekData): New method.
	(joinGroup): New method.
	(leaveGroup): New method.
	* java/net/MulticastSocket.java
	(setNetworkInterface): New method.
	(getNetworkInterface): New method.
	(joinGroup): New method.
	(leaveGroup): New method.
	* java/net/PlainDatagramSocketImpl.java
	(peekData): New method.
	(joinGroup): New method.
	(leaveGroup): New method.
	* java/net/PlainSocketImpl.java
	(connect): New method.
	(sendUrgentData): New method.
	(shutdownInput): New method.
	(shutdownOutput): New method.
	* java/net/ServerSocket.java
	(bind): Implemented.
	* java/net/Socket.java
	(bind): Implemented.
	(connect): Implemented.
	(sendUrgentData): Implemented.
	(shutdownInput): Implemented.
	(shutdownOutput): Implemented.
	* java/net/SocketImpl.java
	(connect): New method.
	(sendUrgentData): New method.
	(shutdownInput): New method.
	(shutdownOutput): New method.

2002-11-11  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/FileChannelImpl.java
	(isOpen): Removed.
	* gnu/java/nio/SelectorImpl.java
	(cancelledKeys): Removed.
	* java/nio/MappedByteBuffer.java
	(force): Must be final.
	(isLoaded): Must be final.
	(load): Must be final.
	* java/nio/channels/DatagramChannel.java:
	(DatagramChannel): Call parent constructor.
	(read): Must be final.
	(write): New method.
	(validOps): Must be final.
	* java/nio/channels/Pipe.java: Reindented.
	* java/nio/channels/SelectableChannel.java: Reindented.
	* java/nio/channels/SelectionKey.java: Reindented.
	* java/nio/channels/Selector.java: Reindented.
	* java/nio/channels/ServerSocketChannel.java
	(ServerSocketChannel): Call parent constructor.
	* java/nio/channels/SocketChannel.java
	(SocketChannel): Call parent constructor.
	* java/nio/channels/spi/AbstractChannel.java:
	Removed inexistant class.
	* java/nio/channels/spi/AbstractInterruptibleChannel.java:
	Reindented.
	* java/nio/channels/spi/AbstractSelectableChannel.java:
	Reindented.
	(AbstractSelectableChannel): New method.
	* java/nio/channels/spi/AbstractSelector.java: Reindented.
	* java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java.

2002-11-11  Michael Koch <konqueror@gmx.de>

	* java/nio/channels/AlreadyConnectedException.java:
	Removed unneeded import.
	(AlreadyConnectedException): Added documentation.
	* java/nio/channels/ByteChannel.java: Wrapped.
	* java/nio/channels/Channel.java: Documentation added.
	* java/nio/channels/DatagramChannel.java: Reindented.
	* java/nio/channels/FileChannel.java: Reindented.
	* java/nio/channels/GatheringByteChannel.java: Documentation added.
	* java/nio/channels/InterruptibleChannel.java: Documentation added.
	* java/nio/channels/ReadableByteChannel.java: Documentation added.
	* java/nio/channels/ScatteringByteChannel.java: Documentation added.
	* java/nio/channels/WritableByteChannel.java: Documentation added.
	* java/nio/channels/spi/AbstractChannel.java: Reindented.
	* java/nio/channels/spi/AbstractSelectableChannel.java:
	(blockingLock): Must be final.
	(configureBlocking): Must be final.
	(implCloseChannel): Must be final.
	(isBlocking): Must be final.
	(isRegistered): Must be final.
	(provider): Must be final.
	(register): Must be final.
	* java/nio/channels/spi/AbstractSelectionKey.java:
	Reindented.
	(cancel): Must be final.
	(isValid): Must be final.

2002-11-11  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as
	default if System.getProperty("file.encoding") returns null. Since
	file.encoding is defined on Sun VMs, but not documented in the API
	specification of java.lang.System.getProperties(), we cannot
	depend on it. Comments in the source explain why UTF-8 is a safe
	fallback unless the platform uses something really arcane (such as
	EBCDIC) for its files.

2002-11-10  Tom Tromey  <tromey@redhat.com>

	* java/awt/Container.java (validate): Use tree lock.
	(getComponent): Likewise.
	(getComponents): Likewise.
	(addImpl): Likewise.
	(remove): Likewise.
	(removeAll): Likewise.
	(processEvent): Fixed indentation.
	(getComponentAt): Use tree lock.
	(findComponentAt): Likewise.
	(removeNotify): Likewise.
	(isAncestorOf): Likewise.
	(list): Likewise.
	(visitChildren): Likewise.
	(findNextFocusComponent): Likewise.
	(addNotifyContainerChildren): Likewise.
	(getAccessibleChildrenCount): Likewise.
	(getAccessibleChild): Likewise.

2002-11-10  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results

2002-11-10  Tom Tromey  <tromey@redhat.com>

	* java/awt/GridLayout.java (layoutContainer): Use tree lock.
	(getSize): Likewise.
	* java/awt/FlowLayout.java (layoutContainer): Use tree lock.
	(getSize): Likewise.
	* java/awt/BorderLayout.java (layoutContainer): Use tree lock.
	(calcSize): Likewise.
	* java/awt/CardLayout.java (getSize): Use tree lock.
	(gotoComponent): Likewise.
	(layoutContainer): Likewise.

2002-11-10  Tom Tromey  <tromey@redhat.com>

	* java/awt/GridLayout.java (setColumns): Check newCols, not cols.
	(setRows): Check newRows, not rows.

2002-11-10  Tom Tromey  <tromey@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted
	earlier patch.

	* native/jni/classpath/native_state.c (add_node): Only allocate
	new node if it is needed.

2002-11-10  C. Brian Jones <cbj@gnu.org>

	* mauve-classpath: clean up, no longer need to ignore all these tests

2002-11-09  Tom Tromey  <tromey@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer):
	Renamed.
	(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case
	where widget isn't set yet.
	(setBounds): Now static.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar,
	setMenuBarPeer): Moved...
	* gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar,
	setMenuBarPeer): ...here.
	(setBounds): Don't call getMenuBarHeight.

	* java/awt/ScrollPane.java (ScrollPane): Fixed indentation.

	* java/awt/List.java (processEvent): Added missing `else's.

	* java/awt/Window.java (show): validate() before showing.  Make
	parent displayable.
	(isDisplayable): New method.

2002-11-09  Tom Tromey  <tromey@redhat.com>

	* gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set
	bounds on new button.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
	Set bounds on component.

	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
	Removed println.
	* gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed
	println.
	(createImage): Likewise.
	(setComponentState): Likewise.
	(createLabel): Likewise.
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize):
	Removed println.
	(getPreferredSize): Likewise.
	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize):
	Removed println.
	(getPreferredSize): Likewise.
	* gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed
	println.
	* gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed
	println.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize):
	Removed println.
	(getPreferredSize): Likewise.
	(setBackground): Likewise.
	(setForeground): Likewise.
	(getArgs): Likewise.
	* gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed
	println.
	(drawRoundRect): Likewise.
	(fillRoundRect): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize):
	Removed printf.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
	(Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf.
	(Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth):
	Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr):
	Removed printf.  Now static.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
	(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed
	printf.
	(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed
	printf.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove):
	Likewise.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
	Likewise.
	(find_gtk_layout): Likewise.
	(set_parent): Likewise.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
	(area_prepared): Remove printf.  Now static.
	(area_updated): Likewise.
	(closed): Likewise.

2002-11-08  Michael Koch <konqueror@gmx.de>

	* gnu/java/nio/charset/ISO_8859_1.java,
	gnu/java/nio/charset/Provider.java,
	gnu/java/nio/charset/US_ASCII.java,
	gnu/java/nio/charset/UTF_16.java,
	gnu/java/nio/charset/UTF_16BE.java,
	gnu/java/nio/charset/UTF_16Decoder.java,
	gnu/java/nio/charset/UTF_16Encoder.java,
	gnu/java/nio/charset/UTF_16LE.java,
	gnu/java/nio/charset/UTF_8.java:
	Added copyright text.
	
2002-11-08  Mark Wielaard  <mark@klomp.org>

	* java/io/InputStreamReader.java (InputStreamReader): Throw
	NullPointerException when any argument is null.

2002-11-08  Mark Wielaard  <mark@klomp.org>

	* java/nio/charset/Charset.java: Add necessary imports (gcj doesn't
	care about them, but jikes does).
	* java/nio/charset/CoderResult.java: Likewise and move declaration of
	OVERFLOW and UNDERFLOW after the declaration of the corresponding
	TYPE_ fields they use (again gcj doesn't care but jikes does).

2002-11-08  Jesse Rosenstock <jmr@fulcrummicro.com>

	* java/nio/charset/CharacterCodingException.java:
	This class must be public.
	* java/nio/charset/Charset.java:
	Implemented whole class.
	* java/nio/charset/CharsetDecoder.java:
	Implemented whole class.
	* java/nio/charset/CharsetEncoder.java:
	Implemented whole class.
	* java/nio/charset/CoderMalfunctionError.java:
	This class must be public.
	* java/nio/charset/CoderResult.java:
	Implemented whole class.
	* java/nio/charset/CodingErrorAction.java:
	This class must be public.
	* java/nio/charset/IllegalCharsetNameException.java:
	This class must be public, better implementation.
	* java/nio/charset/MalformedInputException.java:
	This class must be public, better implementation.
	* java/nio/charset/UnmappableCharacterException.java:
	This class must be public, better implementation.
	* java/nio/charset/UnsupportedCharsetException.java:
	This class must be public, better implementation.
	* gnu/java/nio/charset/ISO_8859_1.java,
	gnu/java/nio/charset/Provider.java,
	gnu/java/nio/charset/US_ASCII.java,
	gnu/java/nio/charset/UTF_16.java,
	gnu/java/nio/charset/UTF_16BE.java,
	gnu/java/nio/charset/UTF_16Decoder.java,
	gnu/java/nio/charset/UTF_16Encoder.java,
	gnu/java/nio/charset/UTF_16LE.java,
	gnu/java/nio/charset/UTF_8.java,
	gnu/java/nio/charset/Makefile.am,
	gnu/java/nio/charset/.cvsignore:
	New files.
	* gnu/java/nio/Makefile.am: Add new subdir charset.
	* configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT.
	
2002-11-08  Michael Koch <konqueror@gmx.de>

	* java/nio/CharBuffer.java:
	Reindented.
	(wrap): New method.
	(put): New method.
	* java/nio/BufferOverflowException.java,
	java/nio/BufferUnderflowException.java: New file.
	* java/nio/Makefile.am: Added new files.
	
2002-11-07  Mark Wielaard  <mark@klomp.org>

	* java/awt/ScrollPane.java (ScrollPane): Conditions should all be true.
	* gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null.
	(GtkFontPeer): Fall back to some default for Xname if bundle == 0.
	* gnu/java/awt/peer/gtk/Test.java (paint): Check for null
	ScrollPanePeer.

2002-11-07  Mark Wielaard  <mark@klomp.org>

	* java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.

2002-11-07  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}.
	* java/awt/color/ICC_ProfileGray.java: Add stubbed class.
	* java/awt/color/ICC_ProfileRGB.java: Ditto.
	* java/awt/color/ColorSpace.java: Improve serialization, 1.4
	compliance, and formatting.
	* java/awt/color/ICC_ColorSpace.java: Ditto.
	* java/awt/color/ICC_Profile.java: Ditto.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/nio/channels/ClosedChannelException.java:
	Reindented.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/nio/ByteOrder.java:
	Constants must be public.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/net/ServerSocket.java,
	java/net/Socket.java,
	java/net/SocketImpl.java:
	More merges with libgcj.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/net/DatagramSocketImpl.java:
	Partly merged with libgcj.
	* java/net/MulticastSocket.java:
	Partly merged with libgcj.
	* java/net/ServerSocket.java:
	Partly merged with libgcj.
	* java/net/Socket.java:
	Partly merged with libgcj.
	
2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/net/DatagramSocketImpl.java: Added documentation.
	* java/net/Inet4Address.java: Made final again.
	* java/net/MulticastSocket.java: Reindented.
	* java/net/ServerSocket.java: Added documentation.
	* java/net/Socket.java: Added documentation.
	(Socket): Must be public now.
	* java/net/SocketImpl.java: Added documentation.
	* java/nio/channels/IllegalBlockingModeException.java: New file.
	* java/nio/channels/Makefile.am:
	Added IllegalBlockingModeException.java.

2002-11-07  Mark Wielaard  <mark@klomp.org>

	* java/nio/charset/CodingErrorAction.java: New private constructor to
	initialize final static fields.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/net/InetAddress.java: Made it conform to Inet4Address and
	Inet6Address. This will be merged later with libgcj.
	* java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java.
	
2002-11-07  Mark Wielaard  <mark@klomp.org>

	* gnu/java/rmi/server/UnicastRemoteCall.java: Reindent.
	* java/rmi/server/RemoteObject.java (readObject): Chain exceptions.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/net/InetAddress.java: This class my not be final.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/awt/DisplayMode.java
	(equals): Fixed implementation.
	* java/awt/Toolkit.java: Fixed typo.
	* jva/awt/peer/ContainerPeer.java: Reindented.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/nio/charset/CoderMalfunctionError.java,
	java/nio/charset/IllegalCharsetNameException.java,
	java/nio/charset/MalformedInputException.java,
	java/nio/charset/UnmappableCharacterException.java,
	java/nio/charset/UnsupportedCharsetException.java:
	New files.
	* java/nio/charset/CharacterCodingException.java:
	Removed unneeded constructor, reindented file.
	* java/nio/charset/CodingErrorAction.java:
	Added missing constants.
	(toString): Added dummy implementation.
	* java/nio/charset/Makefile.am:
	Added missing files.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/net/Inet4Address.java: New file, not used yet.
	* java/net/Inet6Address.java: New file, not used yet.
	* java/net/InetSocketAddress.java: Reindented.
	* java/net/SocketAddress.java: Reindented.
	* java/net/SocketOptions.java: Merged with libgcj, reindented.
	* java/net/SocketPermission.java: Merged with libgcj.

2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/awt/Event.java:
	Made constants more readable (at least for jdiff.sh).
	* java/awt/Frame.java:
	Added some missing constants.
	* java/awt/event/KeyEvent.java:
	Fixed typos in constants (s/MARK/POINT/).
	
2002-11-07  Michael Koch <konqueror@gmx.de>

	* java/awt/color/ICC_Profile.java:
	Added missing constants.
	* java/awt/color/ICC_ColorSpace.java
	(getMinValue): Added dummy implementation.
	(getMaxValue): Added dummy implementation.
	* java/awt/datatransfer/DataFlavor.java
	(imageFlavor): Added.
	(isMimeTypeEqual): Must be final.
	(getDefaultRepresentationClass): Must be non-static.
	(getDefaultRepresentationClassAsString): Must be non-static.
	* java/awt/dnd/DragSourceContext.java
	(dragExit): Corrected argument.
	(dragDropEnd): Corrected argument.
	* java/awt/dnd/DragSourceListener.java
	(dragExit): Corrected argument.
	(dragDropEnd): Corrected argument.
	* java/awt/font/TextHitInfo.java
	(toString): Added stubbed implementation.
	* java/awt/geom/PathIterator.java:
	The constants must be static.
	* java/awt/image/VolatileImage.java
	(IMAGE_INCOMPATIBLE): Fixed typo.
	* java/awt/image/renderable/RenderableImage.java
	(HINTS_OBSERVED): Must be static.
	* java/beans/BeanInfo.java:
	Constants must be final.

2002-11-06  Tom Tromey  <tromey@redhat.com>

	From svens@it.uu.se:
	* java/util/Random.java (nextInt(int)): Only use 31 bits.

2002-11-06  Eric Blake  <ebb9@email.byu.edu>

	* java/util/AbstractMap.java (values().contains): Add missing
	method.
	* java/util/HashMap.java (HashEntry.access): New method.
	(put): Call it.
	(getEntry): Optimize.
	(readObject): Fix deserialization of LinkedHashMap.
	* java/util/LinkedHashMap.java (head): replace root and tail for
	more efficient and more compliant implementation.
	(LinkedHashEntry.access): Implement.

2002-11-04  R. A. Rivas Diaz  <rivasdiaz@yahoo.com>

	* gnu/java/security/provider/SHA.java (engineGetDigestLength):
	Return 20.
	* gnu/java/security/provider/MD5.java (engineGetDigestLength):
	Return 16.

2002-11-04  Anthony Green  <green@redhat.com>

	* java/util/jar/Attributes.java (Name): Fix name check.

2002-11-03  Tom Tromey  <tromey@redhat.com>

	* java/nio/channels/AlreadyConnectedException.java: Extend
	IllegalStateException, per spec.

2002-11-01  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-io/java_io_ObjectInputStream.c
	(Java_java_io_ObjectInputStream_currentClassLoader): Return result of
	CallObjectMethod().

2002-10-31  Mark Wielaard  <mark@klomp.org>:

	* java/net/URLDecoder.java: Indentation and documentation update.
	* java/net/URLEncoder.java: Likewise.

2002-10-31  Mark Wielaard  <mark@klomp.org>:

	* java/util/zip/ZipFile.java: Indentation fixes.

2002-10-31  Mark Anderson  <mark@panonet.net>

	* java/awt/GridBagLayout.java (setConstraints): New stubbed method
	added

2002-10-31  Mark Wielaard  <mark@klomp.org>:

	Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com>
	* configure.in (AC_OUTPUT): Add javax/rmi/Makefile,
	* gnu/javax/Makefile, gnu/javax/rmi/Makefile,
	javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile.
	* javax/.cvsignore: New File.
	* javax/Makefile.am (SUBDIRS): Add rmi.
	* javax/rmi/.cvsignore: New File.
	* javax/rmi/Makefile.am: New file.
	* javax/rmi/CORBA/.cvsignore: New file.
	* javax/rmi/CORBA/Makefile.am: New file.
	* gnu/Makefile.am (SUBDIRS): Add javax.
	* gnu/javax/.cvsignore: New file.
	* gnu/javax/Makefile.am: New file.
	* gnu/javax/rmi/.cvsignore: New file.
	* gnu/javax/rmi/Makefile.am: New file.
	* gnu/javax/rmi/CORBA/.cvsignore: New file.
	* gnu/javax/rmi/CORBA/Makefile.am: New file.

	* java/rmi/MarshalledObject.java (equals): Check hashcode first.

	* java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
	annotation.
	(loadClass): Take String as codebases.
	(getClassAnnotation): Use MyClassLoader annotations.
	* java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
	call exportObject(this).

	* gnu/java/rmi/RMIMarshalledObjectOutputStream.java
	(RMIMarshalledObjectOutputStream): set locBytesStream and locStream.
	(setAnnotation): Don't set locBytesStream and locStream.
	(replaceObject): Removed.
	(flush): Don't test locStream.
	(getLocButes): LikeWise.
	* gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.
	(leaseCache): New field.
	(dirty): Use leaseCache.
	(LeaseRecord): New inner class.
	* gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't
	explicitly call exportObject().
	* gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to
	false to communicate with Sun JDK130.
	* gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.
	* gnu/java/rmi/server/RMIObjectInputStream.java
	(UnicastConnectionManager): Removed field.
	* gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):
	Use UnicastServer.getExportedRef().
	* gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.
	(expireTime): Likewise.
	(CONNECTION_TIMEOUT): Likewise.
	(disconnect): Call sock.close().
	(isExpired): New method.
	(resetTime): Likewise.
	(run): Use do while loop and catch Exception for discardConnection().
	* gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.
	* gnu/java/rmi/server/UnicastRef.java: Lots of changes.
	* gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.
	* gnu/java/rmi/server/UnicastServer.java (refcache): New field.
	(exportObject): Use refcache.
	(unexportObject): Likewise.
	(getExportedRef): New method.
	* gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New
	constructor.
	(exportObject): Save manager.serverobj.
	(getStub): New method.

	* javax/rmi/PortableRemoteObject.java: New file.
	* gnu/javax/rmi/PortableServer.java: Likewise.

	* javax/rmi/CORBA/ClassDesc.java: New file.
	* javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise.
	* javax/rmi/CORBA/Stub.java: Likewise.
	* javax/rmi/CORBA/StubDelegate.java: Likewise.
	* javax/rmi/CORBA/Tie.java: Likewise.
	* javax/rmi/CORBA/Util.java: Likewise.
	* javax/rmi/CORBA/UtilDelegate.java: Likewise.
	* javax/rmi/CORBA/ValueHandler.java: Likewise.
	* gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise.
	* gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise.
	* gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise.
	* gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise.
	* gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise.
	* gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise.

	* javax/rmi/BAD_OPERATION.java: Stub class.
	* javax/rmi/ORB.java: Likewise
	* javax/rmi/CORBA/ObjectImpl.java: Likewise
	* javax/rmi/CORBA/SystemException.java: Likewise.

2002-10-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/Level.java (isStandardLevel): New package-private
	method, used by java.util.logging.XMLFormatter.

2002-10-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/LogManager.java (addLogger): Adding a named
	logger now throws a SecurityException unless the caller has been
	granted a LoggingPermission("control").
	(reset): Likewise.
	(reset): Clear LogManager properties.
	(getProperty): Add Javadoc.

2002-10-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/Logger.java (anonymous): Add private flag to
	indicate whether security checks are performed. The previous
	implementation checked for name == null, but Sun J2SE 1.4 seems to
	enforce security for any logger unless it is created by
	getAnonymousLogger(), even if its name is null.
	
	(threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD,
	INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD,
	FINEST_THRESHOLD, entering, exiting, throwing, severe, warning,
	info, config, fine, finer, finest): Remove threshold caching, use
	isLoggable(Level) instead.

	(global, name, resourceBundleName, info, removeHandler): Improve
	Javadoc.

	(getLogger): Throw an exception if a newly created logger cannot
	be registered. Improve Javadoc.

	(getLogger): If a logger has been registered under the same name,
	but without a resource bundle, return the existing logger after
	associating it with the specified bundle. The previous
	implementation would have thrown an exception; the current behaves
	like Sun J2SE1.4.

	(log): If the LogRecord's logger name is null, set it to the name
	of this logger.

	(log): Avoid that some other thread is changing the logger
	hierarchy while we are traversing it. Previous code had a race
	condition.

	(log): Invoke only the filter of the logger whose log method is
	called, not for any of its parents.  Parent loggers publish
	everything, without considering either their level threshold or
	their filter.  This is weird, but seems to be the behavior of the
	Sun J2SE 1.4 reference implementation.

	(addHandler, removeHandler, setParent): Throw NullPointerException
	for null arguments.

2002-10-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/SimpleFormatter.java (format): Generate output
	similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc.

2002-10-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/StreamHandler.java (setEncoding, publish):
	Clarify Javadoc. Add comments to explain interaction with the
	inherited implementation.

	(close): Report ErrorManager.CLOSE_FAILURE instead of
	FLUSH_FAILURE if a closed stream is closed again.

	(close): Emit head and tail strings even if no record has ever
	been published to the stream.  The previous implementation caused
	XML log files to be empty, which is different to the behavior of
	Sun J2SE 1.4.

2002-10-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/XMLFormatter.java (lineSep): Add comment
	explaining rationale for different different to Sun J2SE 1.4.

	(iso8601): Add comment explaining why we cannot use a singleton
	instance.

	(appendTag): Use XML esacpe sequences for '&', '<', '>' and
	any non-ASCII characters.

	(isStandardLevel): Moved to java.util.logging.Level.

	(format): Try to match the output of Sun J2SE 1.4 implementation,
	even where this is in violation of the their own API specification.
	See the source for details.

	(getHead): Explain why SYSTEM is a relative URL.

2002-10-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/ConsoleHandler.java: Specify correct
	LogManager configuration properties in Javadoc; implementation was ok.
	* java/util/logging/FileHandler.java (replaceFileNameEscapes):
	Fix Javadoc typo.
	(pattern): Likewise.
	* java/util/logging/Formatter.java (getHead, getTail): Better Javadoc.
	* java/util/logging/Handler.java: Re-indent Javadoc.
	* java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc.

2002-10-28  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0.
	(_javaio_write): Likewise.

2002-10-27  Mark Wielaard  <mark@klomp.org>

	* java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
	when stream is closed.
	(closeEntry): Likewise.
	(read): Likewise.
	* java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException
	when no entry active.
	(closeEntry): Likewise.
	(write): Likewise.

2002-10-27  Mark Wielaard  <mark@klomp.org>

	* java/io/FileInputStream (close): Check native_fd != -1.
	* java/io/FileOutputStream.java (close): Likewise.
	* java/io/RandomAccessFile.java (close): Likewise.

2002-10-27  Mark Wielaard  <mark@klomp.org>

	* java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as
	argument.
	(readLeShort): Likewise and use byte[].
	(readLeInt): Likewise.
	(readEntries): Use new versions of methods and use byte[] for reading
	a complete zip entry. Add ZipFile name to exceptions.
	(entries): Add ZipFile name to exceptions.
	(getEntry): Likewise.
	(checkLocalHeader): Use new versions of methods and add ZipFile name
	to exceptions.

2002-10-26  Mark Wielaard  <mark@klomp.org>

	* java/lang/ClassLoader.java (normalize): New method,
	(getResource): Use normalize.
	(getResources): Likewise.
	* java/net/URLClassLoader.java: Complete rewrite.

2002-10-26  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/Class.java (forName): Use VMClassLoader as
	bootstrap classloader when classloader == null.
	* vm/reference/java/lang/VMClassLoader.java: Indicate methods that
	should be implemented by the VM and don't rely on the
	application/system classloader to prevent circular class call
	chains.
	* java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
	directly.
	(findSystemClass): Likewise.
	(getSystemResources): Likewise.

2002-10-25  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/Class.java (getClassLoader): Return null for
	classes starting with "java." or "gnu.java.".

2002-10-25  Mark Wielaard  <mark@klomp.org>

	* java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
	length of String.
	* java/net/URLEncoder.java (encode): Likewise.

2002-10-25  Wu Gansha <gansha.wu@intel.com>:

	* vm/reference/java/lang/reflect/Constructor.java (toString): Use 128
	as initial StringBuffer size.
	* vm/reference/java/lang/reflect/Field.java (toString): Use 64 as
	initial StringBuffer size.
	* vm/reference/java/lang/reflect/Method.java (equals): Explicitly
	check for null.
	(toString): Use 128 as initial StringBuffer size.

2002-10-25  Wu Gansha <gansha.wu@intel.com>:

	* java/lang/reflect/Proxy.java (ProxyType): Set loader to System
	ClassLoader when null.
	(ProxyType.hashCode): Loader null check no longer needed.
	(ProxyType.sameTypes): New method.
	(ProxyType.equals): Use new method.

2002-10-25  Mark Wielaard  <mark@klomp.org>

	* gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get):
	Always verify the Manifest, open read only and delete when done if
	appropriate.

2002-10-25  Wu Gansha <gansha.wu@intel.com>:

	* java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
	initial estimated size to avoid enlarge buffer frequently.

2002-10-25  Wu Gansha <gansha.wu@intel.com>:

	* java/util/ArrayList.java (readObject, writeObject): Only read/write
	size items.

2002-10-25  Mark Wielaard  <mark@klomp.org>

	* java/io/File.java: Remove all commented out security checks.
	(listFiles(FilenameFilter)): Return null when filelist == null.
	(listFiles(FileFilter)): Return null when fobjlist == null, return
	filelist when filter == null.
	* native/jni/java-io/java_io_File.c: Return empty array for empty dir.

2002-10-18  Mark Wielaard  <mark@klomp.org>

	Merged patches from Wu Gansha <gansha.wu@intel.com>:
	* gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant.
	(toCanonicalForm): Use new constant to optimize StringBuffer usage.
	Return lowercase path when isWindows == true.
        * gnu/java/lang/SystemClassLoader.java (classpath): New static field.
	(pathinfos): Likewise.
	(getSystemResource): Refactored, cache partial result for each path
	item in classpath.
	* gnu/java/net/protocol/file/Handler.java (toExternalForm): New
	method implementation specific to file protocol.
        * gnu/java/net/protocol/http/HttpURLConnection.java
	(buffered_out_stream): New field.
	(connect): Don't set in_stream, wrap out_stream BufferedOutputStream.
	Move sending request and receiveing reesponce to new methods.
	(sendRequest): New method.
	(receiveReply): Likewise.
	(setRequestMethod): Accept "POST".
	(getInputStream): When in_stream == null, call SendRequest() and
	ReceiveReply().
	(getOutputStream): New method.
	* gnu/java/net/protocol/jar/Handler.java (toExternalForm): New
	optimized method.
	* gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength):
	New method.
	* java/net/URL.java (URL): Remove toLowerCase() when calling this().
	* java/net/URLConnection.java (req_props): Made final, set in
	constructor using Hashtable(Map).
	(setRequestProperty): Not synchronized.
	(getRequestProperties): New method.
	* java/net/URLStreamHandler (toExternalForm): Use StringBuffer.

2002-10-16  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: Updated link to nightly japi results to
	point to alpha.gnu.org.

2002-10-10  C. Brian Jones <cbj@gnu.org>
	
	* configure.in: Fix goof I made earlier when AC_DEFINE'd stuff
	was changed since acconfig.h went away.

2002-10-10  Stephen Crawley  <crawley@dstc.edu.au>

	* java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
	* native/jni/java-lang/java_lang_Double.c
	(Java_java_lang_Double_toString): Add extra brackets in if expression.
	(Java_java_lang_Double_parseDouble): Throw NullPointerException when
	str == NULL.

2002-10-10  Anthony Green  <green@redhat.com>

	* java/lang/reflect/Proxy.java: Fix checking for duplicate
	interfaces.

2002-10-08  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: Updated status section, provide link
	to daily updated japicompat results against Java 2, 1.3.  Will
	use results against 1.4 when the tool supports it.

2002-10-08  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/Logger.java (toString): Remove method,
	use inherited java.lang.Object.toString() instead.

2002-10-06  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/status.wml: Removed since it is no longer used.

2002-10-06  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile
	and com/sun/javadoc/Makefile.
	* Makefile.am (SUBDIRS): Remove com.
	* lib/Makefile.am (install-data-local): Don't copy com dir.
	(glibj.zip): Don't zip com dir.
	(maintainer-clean-local): Don't remove com dir.
	* gen-classlist.sh.in: Remove com dir from find.
	* com/.cvsignore: Removed.
	* com/Makefile.am: Removed.
	* com/sun/.cvsignore: Removed.
	* com/sun/Makefile.am: Removed.
	* com/sun/javadoc/.cvsignore: Removed.
	* com/sun/javadoc/ClassDoc.java: Removed.
	* com/sun/javadoc/ConstructorDoc.java: Removed.
	* com/sun/javadoc/Doc.java: Removed.
	* com/sun/javadoc/DocErrorReporter.java: Removed.
	* com/sun/javadoc/Doclet.java: Removed.
	* com/sun/javadoc/ExecutableMemberDoc.java: Removed.
	* com/sun/javadoc/FieldDoc.java: Removed.
	* com/sun/javadoc/MemberDoc.java: Removed.
	* com/sun/javadoc/MethodDoc.java: Removed.
	* com/sun/javadoc/PackageDoc.java: Removed.
	* com/sun/javadoc/ParamTag.java: Removed.
	* com/sun/javadoc/Parameter.java: Removed.
	* com/sun/javadoc/ProgramElementDoc.java: Removed.
	* com/sun/javadoc/RootDoc.java: Removed.
	* com/sun/javadoc/SeeTag.java: Removed.
	* com/sun/javadoc/SerialFieldTag.java: Removed.
	* com/sun/javadoc/Tag.java: Removed.
	* com/sun/javadoc/ThrowsTag.java: Removed.
	* com/sun/javadoc/Type.java: Removed.
	* com/sun/javadoc/Makefile.am: Removed.
	* NEWS: Document javadoc class move.

	* vm/reference/Makefile.am (SUBDIRS): Remove gnu.

2002-10-06  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile,
	vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile.
	* gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java
	and StackFrame.java.
	* gnu/java/lang/ExecutionStack.java: Removed.
	* gnu/java/lang/StackFrame.java: Removed.
	* vm/reference/gnu/.cvsignore: Removed.
	* vm/reference/gnu/Makefile.am: Removed.
	* vm/reference/gnu/vm/.cvsignore: Removed.
	* vm/reference/gnu/vm/Makefile.am: Removed.
	* vm/reference/gnu/vm/stack/.cvsignore: Removed.
	* vm/reference/gnu/vm/stack/Makefile.am: Removed.
	* vm/reference/gnu/vm/stack/StackFrame.java: Removed.
	* vm/reference/gnu/vm/stack/StackTrace.java: Removed.
	* NEWS: Explain removal.

2002-10-05  Mark Wielaard  <mark@klomp.org>

	* java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java
	* vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove
	Throwable.java, add VMThrowable.java.

2002-10-04  C. Brian Jones <cbj@gnu.org>

	* .cvsignore: Ignore all automt4e*.cache files

2002-10-04  Mark Wielaard  <mark@klomp.org>

	* NEWS: Mention the new VMThrowable interface.
	* doc/vmintegration.texinfo: Update Throwable documentation.
	* java/lang/StackTraceElement (toString): Add whitespace.
	* java/lang/Throwable.java: New file.
	* vm/reference/java/lang/Throwable.java: Removed file.
	* vm/reference/java/lang/VMThrowable.java: New file.

2002-10-04  Michael Koch  <konqueror@gmx.de>

	* java/net/URI.java: New stub file, by request of Giannis Georgalis.
	* java/net/Makefile.am: Added URI.java.

2002-10-03  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>

	* java/lang/Character.java (zeroBasedStringValue): Removed.
	* java/lang/String.java (zeroBasedStringValue): Added.
	* java/lang/ProtectionDomain.java (linesep): Remove field.
	(toString): Use System.getProperty("line.separator").

2002-10-03  Stephen Crawley  <crawley@dstc.edu.au>

	* vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup,
	NORM_PRIORITY and set daemon flag to false when currentThread == null.

2002-10-03  Mark Wielaard  <mark@klomp.org>

	* configure.in: Set VERSION to 0.04+cvs.
	* gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field.
	* java/lang/System.java (static): Set gnu.classpath.version property.

2002-10-02  Michael Koch  <konqueror@gmx.de>

	* java/awt/CardLayout.java: Added serialVersionUID.
	* java/awt/ContainerOrderFocusTraversalPolicy.java:
	Added serialVersionUID.
	* java/awt/Cursor.java: Added serialVersionUID.
	* java/awt/Event.java: Added serialVersionUID.
	* java/awt/GridBagConstraints.java: Added serialVersionUID.
	* java/awt/GridBagLayout.java: Added serialVersionUID.
	* java/awt/GridLayout.java: Added serialVersionUID.
	* java/awt/datatransfer/DataFlavor.java: Added serialVersionUID.
	* java/awt/dnd/DragSourceContext.java: Added serialVersionUID.
	* java/awt/dnd/DropTargetContext.java: Added serialVersionUID.
	* java/beans/beancontext/BeanContextChildSupport.java:
	Added serialVersionUID.
	* java/io/Externalizable.java: Added serialVersionUID.
	* java/io/File.java: Added serialVersionUID.
	* java/io/FilePermission.java: Added serialVersionUID.
	* java/io/Serializable.java: Added serialVersionUID.
	* java/io/SerializablePermission.java: Added serialVersionUID.
	* java/net/DatagramPacket.java: New intendation.
	* java/rmi/activation/ActivationDesc.java: Added serialVersionUID.
	* java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID.
	* java/rmi/activation/ActivationID.java: Added serialVersionUID.
	* java/rmi/activation/ActivationGroupID.java: Added serialVersionUID.
	* java/security/Identity.java: Added serialVersionUID.
	* java/security/KeyPair.java: Added serialVersionUID.
	* java/security/Provider.java: Added serialVersionUID.
	* java/security/SecureRandom.java: Added serialVersionUID.
	* java/security/SecureRandomSpi.java: Added serialVersionUID.
	* java/security/SignedObject.java: Added serialVersionUID.
	* java/security/cert/Certificate.java: Added serialVersionUID.
	* java/text/Format.java: Added serialVersionUID.
	* java/util/prefs/BackingStoreException.java: Added serialVersionUID.
	* java/util/prefs/InvalidPreferencesFormatException.java:
	Added serialVersionUID.
	* javax/naming/BinaryRefAddr.java: Added serialVersionUID.
	* javax/naming/Name.java: Added serialVersionUID.
	* javax/swing/AbstractAction.java: Added serialVersionUID.
	* javax/swing/AbstractCellEditor.java: Added serialVersionUID.
	* javax/swing/AbstractListModel.java: Added serialVersionUID.
	* javax/swing/ActionMap.java: Added serialVersionUID.
	* javax/swing/ButtonGroup.java: Added serialVersionUID.
	* javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID.
	* javax/swing/DefaultButtonModel.java: Added serialVersionUID.
	* javax/swing/DefaultCellEditor.java: Added serialVersionUID.
	* javax/swing/DefaultComboBoxModel.java: Added serialVersionUID.
	* javax/swing/DefaultDesktopManager.java: Added serialVersionUID.
	* javax/swing/DefaultListCellRenderer.java: Added serialVersionUID.
	* javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID.
	* javax/swing/InputMap.java: Added serialVersionUID.
	* javax/swing/JComponent.java: Added serialVersionUID.
	* javax/swing/JMenu.java: Added serialVersionUID.
	* javax/swing/JSlider.java: Added serialVersionUID.
	* javax/swing/KeyStroke.java: Added serialVersionUID.
	* javax/swing/OverlayLayout.java: Added serialVersionUID.
	* javax/swing/ScrollPaneLayout.java: Added serialVersionUID.
	* javax/swing/SizeRequirements.java: Added serialVersionUID.
	* javax/swing/UIManager.java: Added serialVersionUID.
	* javax/swing/ViewportLayout.java: Added serialVersionUID.
	* javax/swing/border/AbstractBorder.java: Added serialVersionUID.
	* javax/swing/colorchooser/DefaultColorSelectionModel.java:
	Added serialVersionUID.
	* javax/swing/event/EventListenerList.java: Added serialVersionUID.
	* javax/swing/plaf/BorderUIResource.java: Added serialVersionUID.
	* javax/swing/plaf/IconUIResource.java: Added serialVersionUID.
	* javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID.
	* javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID.
	* javax/swing/table/AbstractTableModel.java: Added serialVersionUID.
	* javax/swing/table/DefaultTableCellRenderer.java:
	Added serialVersionUID.
	* javax/swing/table/DefaultTableColumnModel.java:
	Added serialVersionUID.
	* javax/swing/table/DefaultTableModel.java: Added serialVersionUID.
	* javax/swing/table/TableColumn.java: Added serialVersionUID.
	* javax/swing/text/StyledEditorKit.java: Added serialVersionUID.
	* javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID.
	* javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID.
	* javax/swing/tree/DefaultTreeSelectionModel.java:
	Added serialVersionUID.
	* javax/swing/tree/TreePath.java: Added serialVersionUID.
	* javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID.

2002-09-30  Michael Koch  <konqueror@gmx.de>

	* javax/naming/RefAddr:
	(addrType): addrType was never final.
	(equals): Fix typo in method name.
	* javax/naming/BinaryRefAddr:
	(equals): Fix typo in method name.

2002-09-30  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/LogManager.java (pcs): Pass the LogManager
	class object, not the singleton instance, to the constructor of the
	PropertyChangeSupport delegate. The generated PropertyChangeEvents
	now indicate the same event source as the Sun J2SE 1.4 reference
	implementation.
	
	* java/util/logging/LogManager.java (readConfiguration):
	Pass null for the property name, so listeners receive the same
	PropertyChangeEvent as they would when running Sun J2SE 1.4.
	
	* java/util/logging/LogManager.java (getLogger): Passing null
	now throws a NullPointerException, as with Sun J2SE 1.4.
	
	* java/util/logging/LogManager.java (reset): Fix a bug which
	would cause spurious NullPointerExceptions upon resetting
	the log manager configuration.  A WeakReference had not been
	checked for null.
	
	* java/util/logging/LogManager.java (getIntPropertyClamped):
	New package-private method for properties inside an integer range.

	* java/util/logging/MemoryHandler.java (constructor):
	Take configuration from log manager properties.  Docfixes.
	Throw exception for size values <= 0.

2002-09-29  C. Brian Jones <cbj@gnu.org>

	* configure.in: use AC_DEFINE templates instead of acconfig.h
	* acconfig.h: removed
	* lib/Makefile.am: make use of -target 1.1 when using Jikes

2002-09-28  C. Brian Jones <cbj@gnu.org>

	* doc/home.wml: add information on API testing with japitools and
	jdiff.sh, maybe we can get this comparison automated eventually and
	link it as well.

2002-09-28  C. Brian Jones <cbj@gnu.org>
	* doc/hacking.texinfo: Small updates to correct directory tree 
	structure, added a note about serialVersionUID and verbatim copying
	of Eric Blake's words on the mailing list.

2002-09-27  Michael Koch  <konqueror@gmx.de>

	* java/awt/dnd/DragSourceAdapter.java: 
	(dragExit, dragDropEnd): Fixed argument types.
	* java/awt/dnd/DropTarget.java:
	Added stubs for all methods and the subclass.
	* java/awt/dnd/Autoscroll.java: New file.
	* java/awt/dnd/DragSourceDropEvent.java: New file.
	* java/awt/dnd/DropTargetAdapter.java: New file.
	* java/awt/dnd/DropTargetContext.java: New file.
	* java/awt/dnd/DropTargetDragEvent.java: New file.
	* java/awt/dnd/DropTargetDropEvent.java: New file.
	* java/awt/dnd/DropTargetEvent.java: New file.
	* java/awt/dnd/DropTargetListener.java: New file.
	* java/awt/dnd/MouseDragGestureRecognizer.java: New file.
	* java/awt/dnd/peer/DropTargetContextPeer.java: New file.
        * java/awt/dnd/Makefile.am: Adding all the new files.

2002-09-26  Eric Blake  <ebb9@email.byu.edu>

        * java/applet/AppletContext.java (setStream): Fix signature typo.
        * javax/accessibility/AccessibleEditableText.java (cut, delete):
        Ditto.
        * javax/accessibility/AccessibleHyperlink.java
        (getAccessibleActionAnchor, getAccessibleActionObject): Ditto.

2002-09-26  Michael Koch  <konqueror@gmx.de>

	* java/awt/Choice.java
	(remove): Fix exception documentation.
	(select): Fix exception documentation.
	* java/awt/Container.java
	(add): Fix exception documentation.
	(addImpl): Fix exception documentation.
	* java/awt/DisplayMode.java
	(equals): Fix argument type.

2002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>

	* java/util/TimeZone.java (getDSTSavings): New method.

2002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>

	* java/util/zip/ZipInputStream.java (entryAtEOF): New field.
	(getNextEntry): Set it.
	(closeEntry): Likewise.
	(read): Likewise.
	(close): Likewise.
	(available): Use it.

2002-09-23  Tom Tromey  <tromey@redhat.com>

	* java/util/ResourceBundle.java (tryBundle): Cache `null' if we
	didn't find a given bundle.
	(getBundle): Don't require base bundle.
	(setParent): Removed old comment.
	(tryLocalBundle): Try components even if preceding components were
	empty.

2002-09-22  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead.
	Updated list of projects using GNU Classpath.

2002-09-17  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/ErrorManager.java: Verify correctness of
	constant field values.
	* java/util/logging/Logger.java,
	java/util/logging/MemoryHandler.java,
	java/util/logging/SocketHandler.java,
	java/util/logging/StreamHandler.java: Minor docfixes.

2002-09-17  Sascha Brawer  <brawer@acm.org>

	* resource/java/util/iso639_de.properties: Correct German language
	names.  Most names verified using an encyclopedia of Linguistics.

2002-09-16  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/String.java (compareToIgnoreCase): Update to use the
	new behavior documented in JDK 1.4.1.
	* java/lang/Package.java: Improve comments and formatting.
	* java/lang/System.java: Ditto.

2002-09-12  Stephen Crawley  <crawley@dstc.edu.au>

	* java/net/URLClassLoader.java: import java.io.File.

2002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>

	* INSTALL: Add note about installing from CVS.

2002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>

	* vm/reference/java/lang/Thread.java: Fix comment threat -> thread.

2002-09-10  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/VMObject.java (getClass): Removed.

2002-09-10  Mark Wielaard  <mark@klomp.org>

	* java/net/URLClassLoader.java (findClass): Also construct CodeSource
	for "file" protocol.

2002-09-10  Mark Wielaard  <mark@klomp.org>

	Thanks to rzschech. Closes bug #1132.
	* gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system".

2002-09-09  John Leuner  <jewel@debian.org>

	* native/fdlibm/ieeefp.h: added check for S390 arch

2002-09-02  Mark Wielaard  <mark@klomp.org>

	* lib/Makefile.am: Use --bootclasspath for gcj.
	* java/net/Socket.java (shutdownInput, shutdownOutput): Comment out
	implementation.

2002-09-02  Michael Koch  <konqueror@gmx.de>

	* java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
	re-add accidently removed code.

2002-08-30  Jesse Rosenstock  <jmr@ugcs.caltech.edu>

	* java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
	public, per 1.4 spec.

2002-08-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/net/SocketInputStream.java (read): Don't promote byte value
	to signed int. From Jeroen Frijters <jeroen@sumatra.nl>.

2002-08-29  Michael Koch  <konqueror@gmx.de>

	* java/net/DatagramPacket.java: updated to JDK 1.4 API
	new methods are:
	DatagramPacket(byte[] buf, int offset, int length, SocketAddress
	  address),
	DatagramPacket(byte[] buf, int length, SocketAddress address),
	void setSocketAddress(SocketAddress address)
	public SocketAddress getSocketAddress()

2002-08-28  Michael Koch <konqueror@gmx.de>

	* java/net/InetSocketAddress.java: Added some documentation and argument
	checks for the port numbers.
	* java/net/DatagramSocketImplFactory.java: New file.

2002-08-28  Michael Koch <konqueror@gmx.de>

	* javax/swing/colorchooser/.cvsignore,
	javax/swing/filechooser/.cvsignore,
	javax/swing/text/html/.cvsignore,
	javax/swing/text/html/parser/.cvsignore: added some CVS ignore files.

2002-08-28  Michael Koch <konqueror@gmx.de>

	* java/net/Authenticator.java: added some documentation.
       
2002-08-27  Michael Koch <konqueror@gmx.de>

	* java/net/BindException.java,
	java/net/JarURLConnection.java,
	java/net/FileNameMap.java,
	java/net/HttpURLConnection.java,
	java/net/InetSocketAddress.java,
	java/net/DatagramPacket.java,
	java/net/DatagramSocket.java,
	java/net/DatagramSocketImpl.java,
	java/net/MulticastSocket.java,
	java/net/PasswordAuthentication.java,
	java/net/ServerSocket.java,
	java/net/Socket.java,
	java/net/URLClassLoader.java,
	java/net/URLConnection.java: add/update of some @since/@deprecated
	
2002-08-26  Michael Koch  <konqueror@gmx.de>

	* java/net/Authenticator.java,
	java/net/ContentHandler.java: Merge with libgcj. 
	Updated to JDK 1.4 compatibility.
	
2002-08-20  Tom Tromey  <tromey@redhat.com>

	* vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument
	to execInternal.
	(execInternal): Accept `dir' argument.
	* NEWS: Updated.

2002-08-18  Mark Wielaard <mark@klomp.org>

	* gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field.
	* java/lang/System.java: Set gnu.classpath.home property.
	* java/security/Security.java: Use java.home are gnu.classpath.home
	to load providers.
	(loadProviders): Extra dir argument.
	(getProvider): Return null when not found.

2002-08-19  Tom Tromey  <tromey@redhat.com>

	* NEWS: Updated for Runtime change.
	* vm/reference/java/lang/Runtime.java (exec): Don't create new
	environment if ENV==null.
	(execInternal): Updated documentation.

2002-08-15  Mark Wielaard <mark@klomp.org>

	* gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
	len arguments.

2002-08-13  Philip Fong <pwlfong@users.sourceforge.net>

	* java/security/SecureClassLoader.java (SecureClassLoader): Only
	create ProtectionDomain when CodeSource is not null. Don't catch and
	ignore ClassFormatError.

2002-08-13  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>

	* native/jni/java-util/java_util_TimeZone.c
	(Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc
	and remove call to NewGlobalRef.
	* native/jni/java-lang/java_lang_Double.c: Clean up jni docs.
	* native/jni/java-io/java_io_File.c: Likewise.
	* native/jni/java-io/java_io_FileDescriptor.c: Likewise.
	* native/jni/java-io/java_io_FileInputStream.c: Likewise.
	* native/jni/java-io/java_io_FileOutputStream.c: Likewise.
	* native/jni/java-io/java_io_ObjectInputStream.c: Likewise.
	* native/jni/java-io/java_io_ObjectOutputStream.c: Likewise.
	* native/jni/java-io/java_io_RandomAccessFile.c: Likewise.

2002-08-13  Mark Wielaard <mark@klomp.org>

	* java/lang/Character.java (zeroBasedStringValue): New method.
	(blocks): Use zeroBasedStringValue().
	(data): Likewise.
	(numValue): Likewise.
	(upper): Likewise.
	(lower): Likewise.
	(direction): Likewise.
	(title): Likewise.
	* java/lang/String.java (upperExpand): Use zeroBasedStringValue() from
	Character.
	(upperSpecial): Likewise.

2002-08-11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* gnu/java/locale/LocaleInformation_af_ZA.java,
	gnu/java/locale/LocaleInformation_ar_AE.java,
	gnu/java/locale/LocaleInformation_ar_BH.java,
	gnu/java/locale/LocaleInformation_ar_DZ.java,
	gnu/java/locale/LocaleInformation_ar_EG.java,
	gnu/java/locale/LocaleInformation_ar_IN.java,
	gnu/java/locale/LocaleInformation_ar_IQ.java,
	gnu/java/locale/LocaleInformation_ar_JO.java,
	gnu/java/locale/LocaleInformation_ar_KW.java,
	gnu/java/locale/LocaleInformation_ar_LB.java,
	gnu/java/locale/LocaleInformation_ar_LY.java,
	gnu/java/locale/LocaleInformation_ar_MA.java,
	gnu/java/locale/LocaleInformation_ar_OM.java,
	gnu/java/locale/LocaleInformation_ar_QA.java,
	gnu/java/locale/LocaleInformation_ar_SD.java,
	gnu/java/locale/LocaleInformation_ar_SY.java,
	gnu/java/locale/LocaleInformation_ar_TN.java,
	gnu/java/locale/LocaleInformation_ar_YE.java,
	gnu/java/locale/LocaleInformation_be_BY.java,
	gnu/java/locale/LocaleInformation_bn_IN.java,
	gnu/java/locale/LocaleInformation_br_FR.java,
	gnu/java/locale/LocaleInformation_bs_BA.java,
	gnu/java/locale/LocaleInformation_ca_ES.java,
	gnu/java/locale/LocaleInformation_cs_CZ.java,
	gnu/java/locale/LocaleInformation_cy_GB.java,
	gnu/java/locale/LocaleInformation_da_DK.java,
	gnu/java/locale/LocaleInformation_de_AT.java,
	gnu/java/locale/LocaleInformation_de_BE.java,
	gnu/java/locale/LocaleInformation_de_CH.java,
	gnu/java/locale/LocaleInformation_de_DE.java,
	gnu/java/locale/LocaleInformation_de_LU.java,
	gnu/java/locale/LocaleInformation_el_GR.java,
	gnu/java/locale/LocaleInformation_en_AU.java,
	gnu/java/locale/LocaleInformation_en_BW.java,
	gnu/java/locale/LocaleInformation_en_CA.java,
	gnu/java/locale/LocaleInformation_en_DK.java,
	gnu/java/locale/LocaleInformation_en_GB.java,
	gnu/java/locale/LocaleInformation_en_HK.java,
	gnu/java/locale/LocaleInformation_en_IE.java,
	gnu/java/locale/LocaleInformation_en_IN.java,
	gnu/java/locale/LocaleInformation_en_NZ.java,
	gnu/java/locale/LocaleInformation_en_PH.java,
	gnu/java/locale/LocaleInformation_en_SG.java,
	gnu/java/locale/LocaleInformation_en_US.java,
	gnu/java/locale/LocaleInformation_en_ZA.java,
	gnu/java/locale/LocaleInformation_en_ZW.java,
	gnu/java/locale/LocaleInformation_es_AR.java,
	gnu/java/locale/LocaleInformation_es_BO.java,
	gnu/java/locale/LocaleInformation_es_CL.java,
	gnu/java/locale/LocaleInformation_es_CO.java,
	gnu/java/locale/LocaleInformation_es_CR.java,
	gnu/java/locale/LocaleInformation_es_DO.java,
	gnu/java/locale/LocaleInformation_es_EC.java,
	gnu/java/locale/LocaleInformation_es_ES.java,
	gnu/java/locale/LocaleInformation_es_GT.java,
	gnu/java/locale/LocaleInformation_es_HN.java,
	gnu/java/locale/LocaleInformation_es_MX.java,
	gnu/java/locale/LocaleInformation_es_NI.java,
	gnu/java/locale/LocaleInformation_es_PA.java,
	gnu/java/locale/LocaleInformation_es_PE.java,
	gnu/java/locale/LocaleInformation_es_PR.java,
	gnu/java/locale/LocaleInformation_es_PY.java,
	gnu/java/locale/LocaleInformation_es_SV.java,
	gnu/java/locale/LocaleInformation_es_US.java,
	gnu/java/locale/LocaleInformation_es_UY.java,
	gnu/java/locale/LocaleInformation_es_VE.java,
	gnu/java/locale/LocaleInformation_et_EE.java,
	gnu/java/locale/LocaleInformation_eu_ES.java,
	gnu/java/locale/LocaleInformation_fa_IR.java,
	gnu/java/locale/LocaleInformation_fi_FI.java,
	gnu/java/locale/LocaleInformation_fo_FO.java,
	gnu/java/locale/LocaleInformation_fr_BE.java,
	gnu/java/locale/LocaleInformation_fr_CA.java,
	gnu/java/locale/LocaleInformation_fr_CH.java,
	gnu/java/locale/LocaleInformation_fr_FR.java,
	gnu/java/locale/LocaleInformation_fr_LU.java,
	gnu/java/locale/LocaleInformation_ga_IE.java,
	gnu/java/locale/LocaleInformation_gd_GB.java,
	gnu/java/locale/LocaleInformation_gl_ES.java,
	gnu/java/locale/LocaleInformation_gv_GB.java,
	gnu/java/locale/LocaleInformation_he_IL.java,
	gnu/java/locale/LocaleInformation_hi_IN.java,
	gnu/java/locale/LocaleInformation_hr_HR.java,
	gnu/java/locale/LocaleInformation_hu_HU.java,
	gnu/java/locale/LocaleInformation_id_ID.java,
	gnu/java/locale/LocaleInformation_it_CH.java,
	gnu/java/locale/LocaleInformation_it_IT.java,
	gnu/java/locale/LocaleInformation_iw_IL.java,
	gnu/java/locale/LocaleInformation_ja_JP.java,
	gnu/java/locale/LocaleInformation_ka_GE.java,
	gnu/java/locale/LocaleInformation_kl_GL.java,
	gnu/java/locale/LocaleInformation_ko_KR.java,
	gnu/java/locale/LocaleInformation_kw_GB.java,
	gnu/java/locale/LocaleInformation_lt_LT.java,
	gnu/java/locale/LocaleInformation_lv_LV.java,
	gnu/java/locale/LocaleInformation_mi_NZ.java,
	gnu/java/locale/LocaleInformation_mk_MK.java,
	gnu/java/locale/LocaleInformation_mr_IN.java,
	gnu/java/locale/LocaleInformation_mt_MT.java,
	gnu/java/locale/LocaleInformation_nl_BE.java,
	gnu/java/locale/LocaleInformation_nl_NL.java,
	gnu/java/locale/LocaleInformation_nn_NO.java,
	gnu/java/locale/LocaleInformation_no_NO.java,
	gnu/java/locale/LocaleInformation_oc_FR.java,
	gnu/java/locale/LocaleInformation_pl_PL.java,
	gnu/java/locale/LocaleInformation_pt_BR.java,
	gnu/java/locale/LocaleInformation_pt_PT.java,
	gnu/java/locale/LocaleInformation_ro_RO.java,
	gnu/java/locale/LocaleInformation_ru_RU.java,
	gnu/java/locale/LocaleInformation_ru_UA.java,
	gnu/java/locale/LocaleInformation_se_NO.java,
	gnu/java/locale/LocaleInformation_sk_SK.java,
	gnu/java/locale/LocaleInformation_sl_SI.java,
	gnu/java/locale/LocaleInformation_sq_AL.java,
	gnu/java/locale/LocaleInformation_sr_YU.java,
	gnu/java/locale/LocaleInformation_sv_FI.java,
	gnu/java/locale/LocaleInformation_sv_SE.java,
	gnu/java/locale/LocaleInformation_ta_IN.java,
	gnu/java/locale/LocaleInformation_te_IN.java,
	gnu/java/locale/LocaleInformation_tg_TJ.java,
	gnu/java/locale/LocaleInformation_tl_PH.java,
	gnu/java/locale/LocaleInformation_tr_TR.java,
	gnu/java/locale/LocaleInformation_uk_UA.java,
	gnu/java/locale/LocaleInformation_ur_PK.java,
	gnu/java/locale/LocaleInformation_uz_UZ.java,
	gnu/java/locale/LocaleInformation_vi_VN.java,
	gnu/java/locale/LocaleInformation_yi_US.java,
	gnu/java/locale/LocaleInformation_zh_CN.java,
	gnu/java/locale/LocaleInformation_zh_HK.java,
	gnu/java/locale/LocaleInformation_zh_SG.java,
	gnu/java/locale/LocaleInformation_zh_TW.java,
	gnu/java/locale/iso3166-a3.properties,
	gnu/java/locale/iso3166.properties,
	gnu/java/locale/iso3166_de.properties,
	gnu/java/locale/iso639-a2-old.properties,
	gnu/java/locale/iso639-a3.properties,
	gnu/java/locale/iso639.properties,
	gnu/java/locale/iso639_de.properties,
	gnu/java/locale/iso639_fr.properties,
	gnu/java/locale/iso639_ga.properties,
	gnu/java/rmi/dgc/DGCImpl_Skel.java,
	gnu/java/rmi/dgc/DGCImpl_Stub.java,
	gnu/java/rmi/registry/RegistryImpl_Skel.java,
	gnu/java/rmi/registry/RegistryImpl_Stub.java,
	resource/gnu/java/awt/peer/gtk/font.properties,
	resource/java/security/classpath.security,
	resource/java/util/iso3166-a3.properties,
	resource/java/util/iso3166.properties,
	resource/java/util/iso3166_de.properties,
	resource/java/util/iso639-a2-old.properties,
	resource/java/util/iso639-a3.properties,
	resource/java/util/iso639.properties,
	resource/java/util/iso639_de.properties,
	resource/java/util/iso639_fr.properties,
	resource/java/util/iso639_ga.properties: Added missing copyright
	statement.  

2002-08-11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* java/nio/channels/spi/AbstractChannel.java,
	java/nio/channels/spi/AbstractInterruptibleChannel.java,
	java/nio/channels/spi/AbstractSelectableChannel.java,
	java/nio/channels/spi/AbstractSelectionKey.java,
	java/nio/channels/spi/AbstractSelector.java,
	java/nio/channels/spi/SelectorProvider.java,
	javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java,
	javax/swing/plaf/ColorUIResource.java,
	javax/swing/plaf/ComponentUI.java,
	javax/swing/plaf/DimensionUIResource.java,
	javax/swing/plaf/FontUIResource.java,
	javax/swing/plaf/IconUIResource.java,
	javax/swing/plaf/InsetsUIResource.java,
	javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java,
	javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java,
	javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java,
	javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java,
	javax/swing/plaf/basic/BasicBorders.java,
	javax/swing/plaf/basic/BasicButtonUI.java,
	javax/swing/plaf/basic/BasicCheckBoxUI.java,
	javax/swing/plaf/basic/BasicDefaults.java,
	javax/swing/plaf/basic/BasicGraphicsUtils.java,
	javax/swing/plaf/basic/BasicIconFactory.java,
	javax/swing/plaf/basic/BasicLabelUI.java,
	javax/swing/plaf/basic/BasicListUI.java,
	javax/swing/plaf/basic/BasicOptionPaneUI.java,
	javax/swing/plaf/basic/BasicPanelUI.java,
	javax/swing/plaf/basic/BasicRadioButtonUI.java,
	javax/swing/plaf/basic/BasicScrollPaneUI.java,
	javax/swing/plaf/basic/BasicTabbedPaneUI.java,
	javax/swing/plaf/basic/BasicTextUI.java,
	javax/swing/plaf/basic/BasicToggleButtonUI.java,
	javax/swing/plaf/basic/BasicTreeUI.java,
	javax/swing/plaf/basic/BasicViewportUI.java,
	javax/swing/plaf/metal/MetalLookAndFeel.java,
	javax/swing/table/DefaultTableCellRenderer.java: Added missing
	copyright statement.  

2002-07-31  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/awt/Frame.java (Frame): Remove println calls.

2002-07-30   Mark Wielaard  <mark@klomp.org>

	* java/lang/String.java (equals): Also check offset when value is the
	same.

2002-07-26  Tom Tromey  <tromey@redhat.com>

	* java/nio/channels/AlreadyConnectedException.java: Extend
	IllegalStateException, per spec.

	* java/nio/ByteOrder.java (toString): Simplified; now conforms to
	spec.
	(BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers.
	(nativeOrder): Now public, per spec.
	(ByteOrder): Class now final, per spec.
	(ByteOrder()): New constructor.

2002-07-24  Mark Wielaard  <mark@klomp.org>

	* java/awt/image/MemoryImageSource.java: Change constructor to take
	int[] not byte[].
	* java/awt/Graphics2D.java: Uncomment methods that can now be
	compiled.
	* java/awt/GridBagLayout.java: New stub implementation.
	* java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java.
	* java/awt/dnd/.cvsignore: New file.
	* javax/swing/text/Makefile.am: Add SUBDIRS=html.
	* javax/swing/text/html/HTML.java: Stub implementation.
	* javax/swing/text/html/Makefile.am: New file.
	* javax/swing/text/html/parser/Makefile.am: Likewise.
	* javax/swing/text/html/parser/ParserDelegator.java: New stub
	implementation.
	* javax/swing/text/html/parser/package.html: New file.
	* configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and
	javax/swing/text/html/parser/Makefile.


2002-07-23  Mark Wielaard  <mark@klomp.org>

	* gnu/java/security/provider/MD5.java: Extends MessageDigest, not
	MessageDigestSpi (fixes bug #783).

2002-07-21  Mark Wielaard  <mark@klomp.org>

	* gnu/java/security/provider/Gnu.java: Reference all implementation
	classes by using Class.getName().

2002-07-16  Mark Wielaard  <mark@klomp.org>

	* java/io/StreamTokenizer.java (pushBack): Update documentation.
	(whitespaceChars): call resetChar().

2002-07-14  Mark Wielaard  <mark@klomp.org>

	* javax/transaction/InvalidTransactionException.java,
	javax/transaction/TransactionRequiredException.java,
	javax/transaction/TransactionRolledbackException.java,
	javax/transaction/xa/XAException.java,
	javax/transaction/xa/XAResource.java,
	javax/transaction/xa/Xid.java: New files from libgcj.

2002-07-14  Mark Wielaard  <mark@klomp.org>

	* gnu/java/security/provider/DefaultPolicy.java: Remove commented out
	code.
	* gnu/java/security/provider/SHA.java: Likewise.

2002-07-14  Scott Ananian  <cananian@lesser-magoo.lcs.mit.edu>

	* java/lang/AssertionError.java: Documentation updates.
	* java/net/Authenticator.java: Likewise.
	* java/net/DatagramSocketImpl.java: Likewise.
	* java/net/SocketAddress.java: Likewise.

2002-07-12  Mark Wielaard  <mark@klomp.org>

	* java/lang/Character.java (toString(char)): use ch not value.

2002-07-12  Jesse Rosenstock  <jmr@fulcrummicro.com>

	* java/lang/Character.java (toString(char)): Now static.

2002-07-11  Mark Wielaard  <mark@klomp.org>

	Thanks to Jeroen Frijters <jeroen@sumatra.nl>
	* java/io/FileInputStream.java (native_fd): Initialize to -1.
	* java/io/FileOutputStream.java (native_fd): Likewise.

2002-07-06  Jochen Hoenicke <jochen@gnu.org>

	* java/util/zip/InflaterDynHeader.java (decode): Use a single
	array for litlen and dist codes. This fixes the bug where a 
	repeat code spans over both arrays. Rewrote the code.
	(builtLitLenTree): This function now needs to split the common
	litdistLens array.
	(builtDistTree): Likewise.

2002-07-05  Jochen Hoenicke <jochen@gnu.org>

	* java/util/zip/Inflater.java
	(inflate): Handle zero length.  Fully check for
	ArrayIndexOutOfBoundsException.

	* java/util/zip/DeflaterEngine.java
	(slideWindow): New function, takes out some code from fillWindow.
	Slide the prev array too, and handle head/prev values as unsigned.
	(deflateFast): Always slide window when strstart + MIN_LOOKAHEAD
	falls out of window.  This is needed when we are flushing.
	(deflateSlow): Likewise.

2002-07-02  Tom Tromey  <tromey@redhat.com>
            David Hovemeyer  <daveho@cs.umd.edu>

	* java/text/ChoiceFormat.java
	(format(double,StringBuffer,FieldPosition)): Fix fencepost error
	in check loop.
	* java/text/MessageFormat.java
	(format(Object[],StringBuffer,FieldPosition): Pass all arguments
	to MessageFormat.

2002-06-23  John Leuner  <jewel@debian.org>

	* java/lang/String.java (trim): Take into account offset added by substring

2002-06-21  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	Reformat JDBC classes and add new JDK 1.4 classes and methods.

	* java/sql/ParameterMetaData.java, java/sql/SQLPermission.java,
	java/sql/Savepoint.java: New files.
	* java/sql/Array.java, java/sql/BatchUpdateException.java,
	java/sql/Blob.java, java/sql/CallableStatement.java,
	java/sql/Clob.java, java/sql/Connection.java,
	java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java,
	java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java,
	java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java,
	java/sql/Ref.java, java/sql/ResultSet.java,
	java/sql/ResultSetMetaData.java, java/sql/SQLData.java
	java/sql/SQLException.java, java/sql/SQLInput.java,
	java/sql/SQLOutput.java, java/sql/SQLWarning.java
	java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java,
	java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0
	(JDK 1.4) specification.
	* javax/sql/ConnectionEvent.java, 
	javax/sql/ConnectionEventListener.java,
	javax/sql/ConnectionPoolDataSource.java,
	javax/sql/DataSource.java, javax/sql/PooledConnection.java,
	javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java,
	javax/sql/RowSet.java, javax/sql/RowSetListener.java,
	javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java,
	javax/sql/RowSetWriter.java, javax/sql/XAConnection.java,
	javax/sql/XADataSource.java: New files.
	* java/sql/Makefile.am: Add new files.
	* javax/sql/Makefile.am: New.
	* javax/sql/package.html: New.

2002-06-18  Tom Tromey  <tromey@redhat.com>

	* java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
	groups from `groups' Vector.

2002-06-16  Tom Tromey  <tromey@redhat.com>

	* java/io/LineNumberInputStream.java: Merged with libgcj version.

2002-06-13  Tom Tromey  <tromey@redhat.com>

	Fix for Mauve regressions:
	* java/lang/Long.java (toString): Don't assume decimal output when
	argument is MIN_VALUE.
	(toUnsignedString): Don't use Integer.toUnsignedString when NUM is
	negative.
	(parseLong): Correctly handle all overflow cases.
	* java/lang/Integer.java (toString): Don't assume decimal output
	when argument is MIN_VALUE.
	(parseInt): Correctly handle all overflow cases.

2002-06-03  Tom Tromey  <tromey@redhat.com>

	* java/util/zip/ZipEntry.java (clone): Copy `extra' field.
	* java/util/zip/ZipInputStream.java (getNextEntry): Use
	createZipEntry.

2002-05-30  John Leuner  <jewel@debian.org>

	* java/util/zip/*java: Changed to use default character 
	encoding instead of UTF8 for zip comments.
	
	* lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh. 
	Builds .zip and .jar files too.
	
2002-05-28  Andrew Selkirk  <aselkirk@sympatico.ca>

	* configure.in: Updated with colorchooser and filechooser dirs.

2002-05-28  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/AbstractAction.java: Updated.
	* javax/swing/AbstractButton.java: Updated.
	* javax/swing/AbstractCellEditor.java: New file.
	* javax/swing/CellRendererPane.java: New file.
	* javax/swing/ComponentInputMap.java: Updated.
	* javax/swing/DebugGraphics.java: New file.
	* javax/swing/DefaultCellEditor.java: New file.
	* javax/swing/DefaultComboBoxModel.java: New file.
	* javax/swing/DefaultDesktopManager.java: New file.
	* javax/swing/DefaultFocusManager.java: New file.
	* javax/swing/DefaultListCellRenderer.java: New file.
	* javax/swing/DefaultSingleSelectionModel.java: New file.
	* javax/swing/FocusManager.java: New file.
	* javax/swing/JCheckBoxMenuItem.java: New file.
	* javax/swing/JColorChooser.java: New file.
	* javax/swing/JComboBox.java: New file.
	* javax/swing/JComponent.java: Updated.
	* javax/swing/JDesktopPane.java: New file.
	* javax/swing/JFileChooser.java: New file.
	* javax/swing/JMenu.java: New file.
	* javax/swing/JMenuItem.java: New file.
	* javax/swing/JPasswordField.java: New file.
	* javax/swing/JPopupMenu.java: New file.
	* javax/swing/JProgressBar.java: New file.
	* javax/swing/JRadioButtonMenuItem.java: New file.
	* javax/swing/JSeparator.java: New file.
	* javax/swing/JSlider.java: New file.
	* javax/swing/JSplitPane.java: New file.
	* javax/swing/JTextField.java: Updated.
	* javax/swing/JTextPane.java: New file.
	* javax/swing/JToolBar.java: New file.
	* javax/swing/Makefile.am: Updated.
	* javax/swing/OverlayLayout.java: New file.
	* javax/swing/ProgressMonitor.java: New file.
	* javax/swing/ProgressMonitorInputStream.java: New file.
	* javax/swing/RepaintManager.java: New file.
	* javax/swing/ScrollPaneLayout.java: New file.
	* javax/swing/ToolTipManager.java: New file.
	* javax/swing/ViewportLayout.java: New file.
	* javax/swing/colorchooser/AbstractColorChooserPanel.java: New file.
	* javax/swing/colorchooser/ColorChooserComponentFactory.java: New file.
	* javax/swing/colorchooser/ColorSelectionModel.java: New file.
	* javax/swing/colorchooser/DefaultColorSelectionModel.java: New file.
	* javax/swing/colorchooser/Makefile.am: New file.
	* javax/swing/colorchooser/package.html: New file.
	* javax/swing/filechooser/FileFilter.java: New file.
	* javax/swing/filechooser/FileSystemView.java: New file.
	* javax/swing/filechooser/FileView.java: New file.
	* javax/swing/filechooser/Makefile.am: New file.
	* javax/swing/filechooser/package.html: New file.
	* javax/swing/plaf/ActionMapUIResource.java: New file.
	* javax/swing/plaf/ColorChooserUI.java: New file.
	* javax/swing/plaf/ComboBoxUI.java: New file.
	* javax/swing/plaf/ComponentInputMapUIResource.java: New file.
	* javax/swing/plaf/DesktopIconUI.java: New file.
	* javax/swing/plaf/DesktopPaneUI.java: New file.
	* javax/swing/plaf/FileChooserUI.java: New file.
	* javax/swing/plaf/InputMapUIResource.java: New file.
	* javax/swing/plaf/InternalFrameUI.java: New file.
	* javax/swing/plaf/Makefile.am: Updated.
	* javax/swing/plaf/MenuBarUI.java: New file.
	* javax/swing/plaf/MenuItemUI.java: New file.
	* javax/swing/plaf/PopupMenuUI.java: New file.
	* javax/swing/plaf/ProgressBarUI.java: New file.
	* javax/swing/plaf/RootPaneUI.java: New file.
	* javax/swing/plaf/ScrollBarUI.java: New file.
	* javax/swing/plaf/ScrollPaneUI.java: Updated.
	* javax/swing/plaf/SeparatorUI.java: New file.
	* javax/swing/plaf/SliderUI.java: New file.
	* javax/swing/plaf/SplitPaneUI.java: New file.
	* javax/swing/plaf/TableHeaderUI.java: New file.
	* javax/swing/plaf/TableUI.java: New file.
	* javax/swing/plaf/ToolBarUI.java: New file.
	* javax/swing/plaf/ToolTipUI.java: New file.
	* javax/swing/text/JTextComponent.java: Updated.
	* javax/swing/text/MutableAttributeSet.java: New file.
	* javax/swing/text/StyledDocument.java: New file.
	* javax/swing/text/StyledEditorKit.java: New file.
	* javax/swing/text/TextAction.java: New file.

2002-05-26  Mark Wielaard  <mark@klomp.org>

	* java/util/TimerTask.java:  Fix javadoc code example.

2002-05-23  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: add blurb about Mauve

2002-05-21  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/DefaultBoundedRangeModel.java: New file.
	* javax/swing/Makefile.am: Updated.

2002-05-21  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/Makefile.am: Updated.
	* javax/swing/SizeRequirements.java: New file.
	* javax/swing/SizeSequence.java: New file.

2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/Makefile.am: Updated.

2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/AbstractListModel.java: Updated.
	* javax/swing/BoundedRangeModel.java: Compile fix.

2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/Action.java: Updated.
	* javax/swing/ActionMap.java: New file.
	* javax/swing/BoundedRangeModel.java: New file.
	* javax/swing/ComboBoxEditor.java: New file.
	* javax/swing/ComboBoxModel.java: New file.
	* javax/swing/DefaultListModel.java: New file (unstubbed).
	* javax/swing/DesktopManager.java: New file.
	* javax/swing/CellEditor.java: New file (unstubbed).
	* javax/swing/InputMap.java: New file (unstubbed).
	* javax/swing/InputVerifier.java: New file.
	* javax/swing/KeyStroke.java: New file (unstubbed).
	* javax/swing/MenuElement.java: New file (unstubbed).
	* javax/swing/MutableComboBoxModel.java: New file.
	* javax/swing/Renderer.java: New file.
	* javax/swing/RootPaneContainer.java: New file.
	* javax/swing/ScrollPaneConstants.java: New file.
	* javax/swing/SingleSelectionModel.java: New file.
	* javax/swing/WindowConstants.java: New file.

2002-05-13  Tom Tromey  <tromey@redhat.com>

	* java/util/TimeZone.java: Removed some FIXME comments.

2002-05-11  Mark Wielaard  <mark@klomp.org>

	* gnu/java/text/SentenceBreakIterator.java (next): Skip all java white
	space characters.
	(previous_internal): Likewise.

2002-05-08  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/AlphaComposite.java: Import Map, so workaround works.

2002-05-08  Mark Wielaard  <mark@klomp.org>

	* java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully
	qualified Map.Entry, not just Entry as gcj 3.1 workaround.

2002-05-08  Eric Blake  <ebb9@email.byu.edu>

	* configure.in: Add java/awt/dnd/peer, java/nio/charset/spi.
	* gnu/java/awt/EventModifier.java: New file (split from
	java.awt.event.InputEvent).
	* gnu/java/awt/Makefile.am: Add EventModifier.
	* gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods.
	* java/nio/charset/Makefile.am (SUBDIRS): Visit spi.
	* java/nio/charset/spi/.cvsignore: New file.
	* java/nio/charset/spi/Makefile.am: New file.
	* java/nio/charset/spi/package.html: New file.
	* java/nio/charset/spi/CharsetProvider.java: New file.
	* java/awt/Toolkit.java: Add missing methods, some formatting.
	* java/awt/Window.java: Formatting.
	* java/awt/datatransfer/FlavorTable.java: New file.
	* java/awt/datatransfer/Makefile.am: Add FlavorTable.
	* java/awt/datatransfer/Transferable.java: Update to 1.4.
	* java/awt/dnd/DnDConstants.java: New file.
	* java/awt/dnd/DragGestureEvent.java: New file.
	* java/awt/dnd/DragGestureListener.java: New file.
	* java/awt/dnd/DragGestureRecognizer.java: New file.
	* java/awt/dnd/DragSource.java: New file.
	* java/awt/dnd/DragSourceAdapter.java: New file.
	* java/awt/dnd/DragSourceContext.java: New file.
	* java/awt/dnd/DragSourceDragEvent.java: New file.
	* java/awt/dnd/DragSourceEvent.java: New file.
	* java/awt/dnd/DragSourceListener.java: New file.
	* java/awt/dnd/DragSourceMotionListener.java: New file.
	* java/awt/dnd/InvalidDnDOperationException.java: New file.
	* java/awt/dnd/Makefile.am: Update for new files.
	* java/awt/dnd/peer/.cvsignore: New file.
	* java/awt/dnd/peer/DragSourceContextPeer.java: New file.
	* java/awt/dnd/peer/Makefile.am: New file.
	* java/awt/dnd/peer/package.html: New file.
	* java/awt/event/InputEvent.java: Update modifier handling to use
	gnu.java.awt.EventModifier.
	* java/awt/event/KeyEvent.java: Ditto.
	* java/awt/event/MouseEvent.java: Ditto.
	* java/util/Makefile.am (SUBDIRS): Alphabetize.

2002-05-07  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/Color.java: Tweak to work with SystemColor.
	* java/awt/ColorPaintContext.java: New file (split out from
	Color.java).
	* java/awt/Component.java: More javadoc.
	* java/awt/Container.java: Formatting, stub 1.4 methods.
	(LightweightDispatcher): Add class.
	* java/awt/Image.java: Update to 1.4.
	* java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo.
	* java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext.
	* java/awt/SystemColor.java: Update to 1.4.

2002-05-07  Mark Wielaard  <mark@klomp.org>

	* java/awt/image/renderable/package.html: New stub package file.
	* java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html

2002-05-07  Mark Wielaard  <mark@klomp.org>

	* javax/accessibility/AccessibleContext.java: Fix javadoc to fully
	qualify java.awt.IllegalComponentStateException.

2002-05-07  Etienne M. Gagnon  <etienne.gagnon@uqam.ca>

	* native/jni/java-io/java_nio.c: Fixed file title in copyright notice.

2002-05-06  Eric Blake  <ebb9@email.byu.edu>

	* Makefile.am (SUBDIRS): Alphabetize.
	* java/util/AbstractList.java (SubList): Increase member
	visibility for fewer accessor methods.
	* java/util/Hashmap.java (getEntry): Ditto.
	* java/util/Hashtable.java (getEntry): Ditto.
	* java/util/LinkedList.java (getEntry, removeEntry): Ditto.
	* java/util/WeakHashMap.java (buckets, internalRemove): Ditto.

2002-05-06  Mark Wielaard <mark@klomp.org>

	* java/awt/geom/PathIterator.java: Update javadoc to fully qualify
	java.util.NoSuchElementException.

2002-05-06  Mark Wielaard <mark@klomp.org>

	* java/util/regex/PatternSyntaxException.java: package java.util.regex,
	not regexp.
	* java/lang/String.java: import likewise.

2002-05-06  Mark Wielaard <mark@klomp.org>

	* java/applet/Makefile.am (EXTRA_DIST): Add package.html
	* java/awt/color/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/im/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/event/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/font/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/geom/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/image/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/peer/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/print/Makefile.am (EXTRA_DIST): Likewise.
	* java/awt/Makefile.am (EXTRA_DIST): Likewise.
	* java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise.
	* java/beans/Makefile.am (EXTRA_DIST): Likewise.
	* java/io/Makefile.am (EXTRA_DIST): Likewise.
	* java/lang/ref/Makefile.am (EXTRA_DIST): Likewise.
	* java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise.
	* java/lang/Makefile.am (EXTRA_DIST): Likewise.
	* java/math/Makefile.am (EXTRA_DIST): Likewise.
	* java/net/Makefile.am (EXTRA_DIST): Likewise.
	* java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise.
	* java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise.
	* java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise.
	* java/rmi/server/Makefile.am (EXTRA_DIST): Likewise.
	* java/rmi/Makefile.am (EXTRA_DIST): Likewise.
	* java/security/acl/Makefile.am (EXTRA_DIST): Likewise.
	* java/security/cert/Makefile.am (EXTRA_DIST): Likewise.
	* java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise.
	* java/security/spec/Makefile.am (EXTRA_DIST): Likewise.
	* java/security/Makefile.am (EXTRA_DIST): Likewise.
	* java/sql/Makefile.am (EXTRA_DIST): Likewise.
	* java/text/Makefile.am (EXTRA_DIST): Likewise.
	* java/util/jar/Makefile.am (EXTRA_DIST): Likewise.
	* java/util/zip/Makefile.am (EXTRA_DIST): Likewise.
	* java/util/Makefile.am (EXTRA_DIST): Likewise.
	* java/util/prefs/Makefile.am (EXTRA_DIST): Likewise.
	* java/util/logging/Makefile.am (EXTRA_DIST): Likewise.
	* java/util/regex/Makefile.am (EXTRA_DIST): Likewise and
	PatternSyntaxException.java.
	* java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise.
	* java/nio/channels/Makefile.am (EXTRA_DIST): Likewise.
	* java/nio/charset/Makefile.am (EXTRA_DIST): Likewise.
	* java/nio/Makefile.am (EXTRA_DIST): Likewise.
	* javax/accessibility/Makefile.am (EXTRA_DIST): Likewise.
	* javax/naming/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/border/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/event/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/table/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/text/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise.
	* javax/swing/Makefile.am (EXTRA_DIST): Likewise.

2002-05-06  Mark Wielaard <mark@klomp.org>

	* java/awt/Choice.java: Fix javadoc spelling mistake.
	* java/awt/im/spi/InputMethodContext.java: Import HeadlessException.
	* java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake.
	* java/io/File.java: Likewise.
	* java/lang/String.java: Likewise.
	* java/security/AccessController.java: Likewise.
	* java/sql/DatabaseMetaData.java: Likewise.
	* java/util/Arrays.java: Likewise.
	* java/util/prefs/AbstractPreferences.java: Likewise.
	* java/util/prefs/Preferences.java: Likewise.
	* java/util/zip/Inflater.java: Likewise.
	* java/util/regex/PatternSyntaxException.java: New class.

2002-05-06  Mark Wielaard <mark@klomp.org>

	* java/applet/package.html: Add stub package description fo gjdoc.
	* java/awt/color/package.html: Likewise.
	* java/awt/dnd/package.html: Likewise.
	* java/awt/im/spi/package.html: Likewise.
	* java/awt/im/package.html: Likewise.
	* java/awt/datatransfer/package.html: Likewise.
	* java/awt/event/package.html: Likewise.
	* java/awt/font/package.html: Likewise.
	* java/awt/geom/package.html: Likewise.
	* java/awt/image/package.html: Likewise.
	* java/awt/peer/package.html: Likewise.
	* java/awt/print/package.html: Likewise.
	* java/awt/package.html: Likewise.
	* java/beans/beancontext/package.html: Likewise.
	* java/beans/package.html: Likewise.
	* java/io/package.html: Likewise.
	* java/lang/ref/package.html: Likewise.
	* java/lang/reflect/package.html: Likewise.
	* java/lang/package.html: Likewise.
	* java/math/package.html: Likewise.
	* java/net/package.html: Likewise.
	* java/rmi/activation/package.html: Likewise.
	* java/rmi/dgc/package.html: Likewise.
	* java/rmi/registry/package.html: Likewise.
	* java/rmi/server/package.html: Likewise.
	* java/rmi/package.html: Likewise.
	* java/security/acl/package.html: Likewise.
	* java/security/cert/package.html: Likewise.
	* java/security/interfaces/package.html: Likewise.
	* java/security/spec/package.html: Likewise.
	* java/security/package.html: Likewise.
	* java/sql/package.html: Likewise.
	* java/text/package.html: Likewise.
	* java/util/jar/package.html: Likewise.
	* java/util/zip/package.html: Likewise.
	* java/util/package.html: Likewise.
	* java/util/prefs/package.html: Likewise.
	* java/util/logging/package.html: Likewise.
	* java/util/regex/package.html: Likewise.
	* java/nio/channels/spi/package.html: Likewise.
	* java/nio/channels/package.html: Likewise.
	* java/nio/charset/package.html: Likewise.
	* java/nio/package.html: Likewise.
	* javax/accessibility/package.html: Likewise.
	* javax/naming/package.html: Likewise.
	* javax/swing/border/package.html: Likewise.
	* javax/swing/event/package.html: Likewise.
	* javax/swing/table/package.html: Likewise.
	* javax/swing/plaf/basic/package.html: Likewise.
	* javax/swing/plaf/metal/package.html: Likewise.
	* javax/swing/plaf/package.html: Likewise.
	* javax/swing/text/html/package.html: Likewise.
	* javax/swing/text/package.html: Likewise.
	* javax/swing/tree/package.html: Likewise.
	* javax/swing/undo/package.html: Likewise.
	* javax/swing/package.html: Likewise.

2002-05-05  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: Announcements section removed; we use
	the News section of Savannah instead.  Old announcements linked
	under documentation.
	Status information will be transitioning to Savannah Tasks system.
	Clarified affect of Classpath license upon JVM license.
	Added project menu bar from Savannah to top of web page.
	Removed mailing list information on this page, it is more detailed
	on the Lists link at the top of the page.
	Last modified author update
	* doc/www.gnu.org/announce/announcements.wml: last modified author
	* doc/www.gnu.org/include/macros.wml (header): Moved title to
	the right of droplet and enlarged text.
	Updated copyright date.
	* BUGS: update URL for submitting bugs
	* HACKING: update date; clarify via punctuation modification of
	vm/reference classes.
	* configure.in: added --enable-gtk-peer from Carlos Cavanna
	Updated version to 0.04; configure java/util/logging,
	java/util/regex
	* native/Makefile.am: SUBDIRS typo fixed
	* native/jni/Makefile.am: SUBDIRS conditionally defined based on
	--enable-gtk-peer
	* INSTALL: update with mention of --enable-gtk-peer, typo fixed
	* NEWS: updated for 0.04 release
	* README: updated with AegisVM, note failure to run with ORP 1.0.9
	* TODO: removed duplicate information on where packages currently
	stand, too hard to keep up to date in multiple places.
	* THANKYOU: add Carlos Cavanna
	* java/util/logging/Makefile.am: new file
	* java/util/regex/Makefile.am: new file
	* java/util/regex/.cvsignore: new file
	* gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated
	* gnu/java/locale/Makefile.am: ditto
	* java/awt/Makefile.am: ditto
	* java/net/Makefile.am: ditto
	* java/util/Makefile.am: ditto
	* java/util/zip/Makefile.am: ditto
	* javax/accessibility/Makefile.am: ditto
	* javax/swing/Makefile.am: ditto
	* javax/swing/plaf/Makefile.am: ditto
	* javax/swing/table/Makefile.am: ditto

2002-05-05  Eric Blake  <ebb9@email.byu.edu>

	* java/applet/Applet.java (getAccessibleState): Update.
	* java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag.
	* java/awt/AWTKeyStroke.java (keyCode): Make more visible.
	* java/awt/AlphaComposite.java: New file (needs documentation).
	* java/awt/AttributeValue.java: New file.
	* java/awt/BasicStroke.java: New file (needs docs).
	* java/awt/BufferCapabilities.java: New file (needs docs).
	* java/awt/Button.java (getActionListeners, getListeners): Use new
	features of AWTEventMulticater.
	* java/awt/Component.java: Partial update to 1.4.
	* java/awt/ComponentOrientation.java: Update to 1.4.
	* java/awt/Container.java (getContainerListeners, getListeners):
	Use new features of AWTEventMulticaster.
	* java/awt/ContainerOrderFocusTraversalPolicy.java: New
	file (stubbed, needs docs).
	* java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed).
	* java/awt/DefaultKeyboardFocusManager.java: New file (stubbed).
	* java/awt/FocusTraversalPolicy.java: New file (needs docs).
	* java/awt/GradientPaint.java: New file (stubbed).
	* java/awt/GraphicsConfiguration.java: Update to 1.4.
	* java/awt/ImageCapabilities.java: New file (stubbed).
	* java/awt/Insets.java: Update to 1.4.
	* java/awt/JobAttributes.java: New file (needs docs).
	* java/awt/KeyboardFocusManager.java: New file (partially
	stubbed).
	* java/awt/Makefile.am (EXTRA_DIST): Account for new files.
	* java/awt/MenuItem.java (getActionListeners, getListeners): Use
	new features of AWTEventMulticaster.
	* java/awt/PageAttributes.java: New file (needs docs).
	* java/awt/PaintContext.java (paint): Remove redundant keyword.
	* java/awt/PrintJob.java: Update to 1.4.
	* java/awt/RenderingHints.java: Partial update to 1.4 (needs docs).
	* java/awt/Robot.java: New file (stubbed).
	* java/awt/TexturePaint.java: New file (stubbed).
	* java/awt/Window.java (getWindowListeners, getListeners): Use new
	features of AWTEventMulticaster.
	* java/awt/geom/Arc2D.java: Implement and document.
	* java/awt/geom/Rectangle2D.java: Fix doc typo.

2002-05-05  Eric Blake  <ebb9@email.byu.edu>

	* configure.in: Add java/awt/image/renderable.
	* java/awt/image/BufferStrategy.java: New file (needs docs).
	* java/awt/image/BufferedImageOp.java: Ditto.
	* java/awt/image/RenderedImage.java: Ditto.
	* java/awt/image/TileObserver.java: Ditto.
	* java/awt/image/VolatileImage.java: Ditto.
	* java/awt/image/WritableRenderedImage.java: Ditto.
	* java/awt/image/renderable/ContextualRenderedImageFactory.java:
	Ditto.
	* java/awt/image/renderable/ParameterBlock.java: Ditto.
	* java/awt/image/renderable/RenderContext.java: Ditto.
	* java/awt/image/renderable/RenderableImage.java: Ditto.
	* java/awt/image/renderable/RenderableImageOp.java: Ditto.
	* java/awt/image/renderable/RenderableImageProducer.java: Ditto.
	* java/awt/image/renderable/RenderedImageFactory.java: Ditto.
	* java/awt/image/Makefile.am: Account for new files.
	* java/awt/image/renderable/.cvsignore: New file.
	* java/awt/image/renderable/Makefile.am: New file.

2002-05-04  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: include information on AegisVM, use a
	table to list JVMs and descriptions
	* java/util/zip/ZipEntry.java: implements ZipConstants; patch from 
	Sascha Brawer
	* java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated
	javadoc comment to note this is in the specification since 1.3; 
	patch from Sascha Brawer
	* gnu/java/net/protocol/file/FileURLConnection.java: additions from
	Nic Ferrier
	(getLastModified): new method
	(getContentLength): new method
	(exists): new method
	(isDirectory): new method
	(getListing): new method

2002-05-02  Eric Blake  <ebb9@email.byu.edu>

	* java/util/TreeMap.java (remove): Fix improper return value.
	* THANKYOU: Add Xuan Baldauf for spotting this.

2002-05-02  C. Brian Jones <cbj@gnu.org>

	* configure.in: move check for ZIP to --with-zip
	* acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify
	--without-zip to avoid creating or installing glibj.zip

2002-05-02  Xuan Baldauf <entwicklung--classpath--gnu.org@medium.net>

	* java/util/TreeMap.java (SubMap.values): return this.values instead
	of this.keys

2002-04-30  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI
        build.
	* native/jni/java-io/java_nio.c: Solved compile time problems under
        gcc 2.95.x and added missing Copyright statement.

2002-04-30  Eric Blake  <ebb9@email.byu.edu>

	* configure.in: Configure the swing directories.

2002-04-30  Tom Tromey  <tromey@redhat.com>

	* java/io/BufferedReader.java (fill): Handle case where markPos
	point to ignored \n.

2002-04-30  Sascha Brawer  <brawer@acm.org>

	* java/text/ChoiceFormat.java (class description):
	Docfix to avoid angle brackets in Javadoc and for pre-formatted
	code without asterisks.
	* java/text/Collator.java (compare(String, String),
	compare(Object, Object)): Same.
	* java/text/RuleBasedCollator.java (compare(String,String)): Same.
	
	* java/util/AbstractList.java (hashCode):
	Docfix to avoid angle brackets in Javadoc and for pre-formatted
	code without asterisks.
	* java/util/AbstractMap.java (equals, hashCode): Same.
	* java/util/ArrayList.java (ensureCapacity): Same.
	* java/util/Arrays.java (sort): Same.
	* java/util/BitSet.java (hashCode, nextSetBit): Same.
	* java/util/Calendar.java (class description): Same.
	* java/util/Dictionary.java (class description): Same.
	* java/util/HashMap.java (rehash): Same.
	* java/util/Hashtable.java (rehash, equals): Same.
	* java/util/IdentityHashMap.java (get(Object), remove(Object),
	remove()): Same.
	* java/util/LinkedHashMap.java (LinkedHashMap(int),
	removeEldestEntry(Map.Entry), class description): Same.
	* java/util/LinkedList.java (getEntry): Same.
	* java/util/List.java (hashCode): Same.
	* java/util/ListResourceBundle.java (class description): Same.
	* java/util/Map.java (hashCode, equals): Same.
	* java/util/Properties.java (class description, load): Same.
	* java/util/PropertyPermissionCollection.java (implies): Same.
	* java/util/PropertyResourceBundle.java (class description): Same.
	* java/util/Random.java (setSeed, next, nextBytes, nextInt(),
	nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble,
	nextGaussian): Same.
	* java/util/ResourceBundle.java (class description): Same.
	* java/util/SimpleTimeZone.java (getOffset): Same.
	* java/util/WeakHashMap.java (threshold, slot): Same.

2002-04-30  Mark Wielaard  <mark@klomp.org>

	* gnu/java/nio/ByteBufferImpl.java: Add copyright notice.
	* gnu/java/nio/CharBufferImpl.java: Likewise.
	* gnu/java/nio/DatagramChannelImpl.java: Likewise.
	* gnu/java/nio/DoubleBufferImpl.java: Likewise.
	* gnu/java/nio/FileChannelImpl.java: Likewise.
	* gnu/java/nio/FloatBufferImpl.java: Likewise.
	* gnu/java/nio/IntBufferImpl.java: Likewise.
	* gnu/java/nio/LongBufferImpl.java: Likewise.
	* gnu/java/nio/MappedByteFileBuffer.java: Likewise.
	* gnu/java/nio/MappedCharFileBuffer.java: Likewise.
	* gnu/java/nio/MappedDoubleFileBuffer.java: Likewise.
	* gnu/java/nio/MappedFloatFileBuffer.java: Likewise.
	* gnu/java/nio/MappedIntFileBuffer.java: Likewise.
	* gnu/java/nio/MappedLongFileBuffer.java: Likewise.
	* gnu/java/nio/MappedShortFileBuffer.java: Likewise.
	* gnu/java/nio/PipeImpl.java: Likewise.
	* gnu/java/nio/SelectionKeyImpl.java: Likewise.
	* gnu/java/nio/SelectorImpl.java: Likewise.
	* gnu/java/nio/SelectorProviderImpl.java: Likewise.
	* gnu/java/nio/ServerSocketChannelImpl.java: Likewise.
	* gnu/java/nio/ShortBufferImpl.java: Likewise.
	* gnu/java/nio/SocketChannelImpl.java: Likewise.
	* java/awt/dnd/DropTarget.java: Likewise.
	* java/awt/font/TextHitInfo.java: Likewise.
	* java/net/InetSocketAddress.java: Likewise.
	* java/net/SocketAddress.java: Likewise.
	* java/nio/Buffer.java: Likewise.
	* java/nio/ByteBuffer.java: Likewise.
	* java/nio/ByteOrder.java: Likewise.
	* java/nio/CharBuffer.java: Likewise.
	* java/nio/DoubleBuffer.java: Likewise.
	* java/nio/FloatBuffer.java: Likewise.
	* java/nio/IntBuffer.java: Likewise.
	* java/nio/LongBuffer.java: Likewise.
	* java/nio/MappedByteBuffer.java: Likewise.
	* java/nio/ShortBuffer.java: Likewise.
	* java/nio/channels/AlreadyConnectedException.java: Likewise.
	* java/nio/channels/ByteChannel.java: Likewise.
	* java/nio/channels/Channel.java: Likewise.
	* java/nio/channels/Channels.java: Likewise.
	* java/nio/channels/ClosedChannelException.java: Likewise.
	* java/nio/channels/DatagramChannel.java: Likewise.
	* java/nio/channels/FileChannel.java: Likewise.
	* java/nio/channels/FileLock.java: Likewise.
	* java/nio/channels/GatheringByteChannel.java: Likewise.
	* java/nio/channels/InterruptibleChannel.java: Likewise.
	* java/nio/channels/Pipe.java: Likewise.
	* java/nio/channels/ReadableByteChannel.java: Likewise.
	* java/nio/channels/ScatteringByteChannel.java: Likewise.
	* java/nio/channels/SelectableChannel.java: Likewise.
	* java/nio/channels/SelectionKey.java: Likewise.
	* java/nio/channels/Selector.java: Likewise.
	* java/nio/channels/ServerSocketChannel.java: Likewise.
	* java/nio/channels/SocketChannel.java: Likewise.
	* java/nio/channels/WritableByteChannel.java: Likewise.
	* java/nio/charset/CharacterCodingException.java: Likewise.
	* java/nio/charset/Charset.java: Likewise.
	* java/nio/charset/CharsetDecoder.java: Likewise.
	* java/nio/charset/CharsetEncoder.java: Likewise.
	* java/nio/charset/CoderResult.java: Likewise.
	* java/nio/charset/CodingErrorAction.java: Likewise.
	* java/util/regex/Matcher.java: Likewise.
	* java/util/regex/Pattern.java: Likewise.
	* javax/swing/AbstractAction.java: Likewise.
	* javax/swing/AbstractButton.java: Likewise.
	* javax/swing/AbstractListModel.java: Likewise.
	* javax/swing/AbstractSet.java: Likewise.
	* javax/swing/Box.java: Likewise.
	* javax/swing/BoxLayout.java: Likewise.
	* javax/swing/ButtonGroup.java: Likewise.
	* javax/swing/CellEditor.java: Likewise.
	* javax/swing/ComponentInputMap.java: Likewise.
	* javax/swing/DefaultButtonModel.java: Likewise.
	* javax/swing/DefaultCellRenderer.java: Likewise.
	* javax/swing/DefaultListModel.java: Likewise.
	* javax/swing/DefaultListSelectionModel.java: Likewise.
	* javax/swing/Icon.java: Likewise.
	* javax/swing/ImageIcon.java: Likewise.
	* javax/swing/InputMap.java: Likewise.
	* javax/swing/JApplet.java: Likewise.
	* javax/swing/JButton.java: Likewise.
	* javax/swing/JCheckBox.java: Likewise.
	* javax/swing/JComponent.java: Likewise.
	* javax/swing/JDialog.java: Likewise.
	* javax/swing/JEditorPane.java: Likewise.
	* javax/swing/JFrame.java: Likewise.
	* javax/swing/JInternalFrame.java: Likewise.
	* javax/swing/JLabel.java: Likewise.
	* javax/swing/JLayeredPane.java: Likewise.
	* javax/swing/JList.java: Likewise.
	* javax/swing/JMenuBar.java: Likewise.
	* javax/swing/JOptionPane.java: Likewise.
	* javax/swing/JPanel.java: Likewise.
	* javax/swing/JRadioButton.java: Likewise.
	* javax/swing/JRootPane.java: Likewise.
	* javax/swing/JScrollBar.java: Likewise.
	* javax/swing/JScrollPane.java: Likewise.
	* javax/swing/JTabbedPane.java: Likewise.
	* javax/swing/JTable.java: Likewise.
	* javax/swing/JTextField.java: Likewise.
	* javax/swing/JToggleButton.java: Likewise.
	* javax/swing/JToolTip.java: Likewise.
	* javax/swing/JTree.java: Likewise.
	* javax/swing/JViewport.java: Likewise.
	* javax/swing/JWindow.java: Likewise.
	* javax/swing/KeyStroke.java: Likewise.
	* javax/swing/ListCellRenderer.java: Likewise.
	* javax/swing/ListModel.java: Likewise.
	* javax/swing/ListSelectionModel.java: Likewise.
	* javax/swing/LookAndFeel.java: Likewise.
	* javax/swing/MenuElement.java: Likewise.
	* javax/swing/MenuSelectionManager.java: Likewise.
	* javax/swing/Scrollable.java: Likewise.
	* javax/swing/SwingConstants.java: Likewise.
	* javax/swing/SwingUtilities.java: Likewise.
	* javax/swing/Timer.java: Likewise.
	* javax/swing/ToggleButtonModel.java: Likewise.
	* javax/swing/UIDefaults.java: Likewise.
	* javax/swing/UIManager.java: Likewise.
	* javax/swing/UnsupportedLookAndFeelException.java: Likewise.
	* javax/swing/border/AbstractBorder.java: Likewise.
	* javax/swing/border/BevelBorder.java: Likewise.
	* javax/swing/border/Border.java: Likewise.
	* javax/swing/border/CompoundBorder.java: Likewise.
	* javax/swing/border/EmptyBorder.java: Likewise.
	* javax/swing/border/EtchedBorder.java: Likewise.
	* javax/swing/border/LineBorder.java: Likewise.
	* javax/swing/border/MatteBorder.java: Likewise.
	* javax/swing/border/TitledBorder.java: Likewise.
	* javax/swing/text/AbstractDocument.java: Likewise.
	* javax/swing/text/AttributeSet.java: Likewise.
	* javax/swing/text/BadLocationException.java: Likewise.
	* javax/swing/text/Caret.java: Likewise.
	* javax/swing/text/CharacterIterator.java: Likewise.
	* javax/swing/text/ComponentView.java: Likewise.
	* javax/swing/text/DefaultCaret.java: Likewise.
	* javax/swing/text/DefaultEditorKit.java: Likewise.
	* javax/swing/text/Document.java: Likewise.
	* javax/swing/text/EditorKit.java: Likewise.
	* javax/swing/text/Element.java: Likewise.
	* javax/swing/text/GapContent.java: Likewise.
	* javax/swing/text/JTextComponent.java: Likewise.
	* javax/swing/text/Keymap.java: Likewise.
	* javax/swing/text/PlainDocument.java: Likewise.
	* javax/swing/text/PlainEditorKit.java: Likewise.
	* javax/swing/text/Position.java: Likewise.
	* javax/swing/text/Segment.java: Likewise.
	* javax/swing/text/Style.java: Likewise.
	* javax/swing/text/View.java: Likewise.
	* javax/swing/text/ViewFactory.java: Likewise.

2002-04-30  Tom Tromey  <tromey@redhat.com>

	* java/lang/System.java (out, err): Use auto-flush PrintStream.

2002-04-30  Mark Wielaard  <mark@klomp.org>

	* javax/swing/Action.java: Interface is always abstract, add copyright
	notice.
	* javax/swing/ButtonModel.java: Likewise.

2002-04-30  Mark Wielaard  <mark@klomp.org>

	* java/util/prefs/BackingStoreException.java (readObject): Throws
	NotSerializableException.
	(writeObject): Likewise.
	* java/util/prefs/InvalidPreferencesFormatException.java: Remove
	second super call.
	(readObject): Throws NotSerializableException.
	(writeObject): Likewise.
	* lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and
	gnu.classpath.tools (which does not exist).

2002-04-30  Eric Blake  <ebb9@email.byu.edu>

	* AUTHORS: Add Andrew Selkirk.
	* lib/standard.omit: Made sure swing at least compiles (although
	it is non-functional).
	* javax/Makefile.am: Visit swing.
	* javax/swing/.cvsignore: New file.
	* javax/swing/AbstractButton.java: Fix for compilation.
	* javax/swing/CellEditor.java: New file.
	* javax/swing/Icon.java: Fix for compilation.
	* javax/swing/ImageIcon.java: Fix for compilation.
	* javax/swing/JComponent.java: Fix for compilation.
	* javax/swing/JEditorPane.java: Fix for compilation.
	* javax/swing/JFrame.java: Fix for compilation.
	* javax/swing/JInternalFrame.java: New file.
	* javax/swing/JLabel.java: Fix for compilation.
	* javax/swing/JTable.java: New file.
	* javax/swing/JTextField.java: Fix for compilation.
	* javax/swing/KeyStroke.java: Fix for compilation.
	* javax/swing/Makefile.am: New file.
	* javax/swing/MenuElement.java: New file.
	* javax/swing/MenuSelectionManager.java: New file.
	* javax/swing/UIDefaults.java: Fix for compilation.
	* javax/swing/border/.cvsignore: New file.
	* javax/swing/border/Makefile.am: New file.
	* javax/swing/event/.cvsignore: New file.
	* javax/swing/event/Makefile.am: New file.
	* javax/swing/plaf/.cvsignore: New file.
	* javax/swing/plaf/ColorUIResource.java: New file.
	* javax/swing/plaf/DimensionUIResource.java: New file.
	* javax/swing/plaf/FontUIResource.java: New file.
	* javax/swing/plaf/IconUIResource.java: New file.
	* javax/swing/plaf/InsetsUIResource.java: New file.
	* javax/swing/plaf/Makefile.am: New file.
	* javax/swing/plaf/basic/.cvsignore: New file.
	* javax/swing/plaf/basic/BasicBorders.java: New file.
	* javax/swing/plaf/basic/BasicIconFactory.java: New file.
	* javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation.
	* javax/swing/plaf/basic/Makefile.am: New file.
	* javax/swing/plaf/metal/.cvsignore: New file.
	* javax/swing/plaf/metal/Makefile.am: New file.
	* javax/swing/table/.cvsignore: New file.
	* javax/swing/table/DefaultTableCellRenderer.java: New file.
	* javax/swing/table/Makefile.am: New file.
	* javax/swing/text/.cvsignore: New file.
	* javax/swing/text/JTextComponent.java: Fix for compilation.
	* javax/swing/text/Makefile.am: New file.
	* javax/swing/tree/.cvsignore: New file.
	* javax/swing/tree/Makefile.am: New file.
	* javax/swing/tree/TreeCellEditor.java: Fix for compilation.
	* javax/swing/undo/.cvsignore: New file.
	* javax/swing/undo/Makefile.am: New file.

2002-04-30  Eric Blake  <ebb9@email.byu.edu>

	* java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java.
	* java/security/cert/CertPath.java: New file.
	* java/security/cert/CertificateFactory.java (generateCertPath):
	New method.
	* lib/standard.omit: Update java.awt and java.security classes
	that now compile.

2002-04-30  Patrik Reali  <reali@acm.org>

	Patch 284:
	* java/lang/String.java (concat): Fix wrong reference.

2002-04-29  Tom Tromey  <tromey@redhat.com>

	* java/lang/System.java (in, out, err): Use buffered streams.

2002-04-28  C. Brian Jones <cbj@gnu.org>

	* native/jni/java-io/Makefile.am: remove java_nio.c from compilation

2002-04-28  C. Brian Jones <cbj@gnu.org>

	* vm/reference/java/lang/Runtime.java (nativeLoad): comment fix, 
	@return 0 on failure, nonzero on success: this matches current VM
	implementations using Classpath

2002-04-28  C. Brian Jones <cbj@gnu.org>

	* lib/standard.omit: disable javax.swing

2002-04-28  C. Brian Jones <cbj@gnu.org>

	* acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or 
	higher or warn

2002-04-27  Tom Tromey  <tromey@redhat.com>

	* java/lang/System.java (runFinalizersOnExit): Removed extra
	newline.

2002-04-25  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/undo/AbstractUndoableEdit.java: New file.
	* javax/swing/undo/CannotRedoException.java: New file.
	* javax/swing/undo/CannotUndoException.java: New file.
	* javax/swing/undo/CompoundEdit.java: New file.
	* javax/swing/undo/StateEditable.java: New file.
	* javax/swing/undo/StateEdit.java: New file (stubbed).
	* javax/swing/undo/UndoableEdit.java: New file.
	* javax/swing/undo/UndoableEditSupport.java: New file (stubbed).
	* javax/swing/undo/UndoManager.java: New file (stubbed).

2002-04-25  Andrew Selkirk  <aselkirk@sympatico.ca>

	* javax/swing/event/AncestorEvent.java: New file.
	* javax/swing/event/AncestorListener.java: New file.
	* javax/swing/event/CaretEvent.java: New file.
	* javax/swing/event/CaretListener.java: New file.
	* javax/swing/event/CellEditorListener.java: New file.
	* javax/swing/event/ChangeEvent.java: New file.
	* javax/swing/event/ChangeListener.java: New file.
	* javax/swing/event/DocumentEvent.java: New file.
	* javax/swing/event/DocumentListener.java: New file.
	* javax/swing/event/EventListenerList.java: New file.
	* javax/swing/event/HyperlinkEvent.java: New file.
	* javax/swing/event/HyperlinkListener.java: New file.
	* javax/swing/event/InternalFrameAdapter.java: New file.
	* javax/swing/event/InternalFrameEvent.java: New file.
	* javax/swing/event/InternalFrameListener.java: New file.
	* javax/swing/event/ListDataEvent.java: New file.
	* javax/swing/event/ListDataListener.java: New file.
	* javax/swing/event/ListSelectionEvent.java: New file.
	* javax/swing/event/ListSelectionListener.java: New file.
	* javax/swing/event/MenuDragMouseEvent.java: New file.
	* javax/swing/event/MenuDragMouseListener.java: New file.
	* javax/swing/event/MenuEvent.java: New file.
	* javax/swing/event/MenuKeyEvent.java: New file.
	* javax/swing/event/MenuKeyListener.java: New file.
	* javax/swing/event/MenuListener.java: New file.
	* javax/swing/event/MouseInputAdapter.java: New file.
	* javax/swing/event/MouseInputListener.java: New file.
	* javax/swing/event/PopupMenuEvent.java: New file.
	* javax/swing/event/PopupMenuListener.java: New file.
	* javax/swing/event/SwingPropertyChangeSupport.java: New file.
	* javax/swing/event/TableColumnModelEvent.java: New file.
	* javax/swing/event/TableColumnModelListener.java: New file.
	* javax/swing/event/TableModelEvent.java: New file.
	* javax/swing/event/TableModelListener.java: New file.
	* javax/swing/event/TreeExpansionEvent.java: New file.
	* javax/swing/event/TreeExpansionListener.java: New file.
	* javax/swing/event/TreeModelEvent.java: New file.
	* javax/swing/event/TreeModelListener.java: New file.
	* javax/swing/event/TreeSelectionEvent.java: New file.
	* javax/swing/event/TreeSelectionListener.java: New file.
	* javax/swing/event/TreeWillExpandListener.java: New file.
	* javax/swing/event/UndoableEditEvent.java: New file.
	* javax/swing/event/UndoableEditListener.java: New file.
	* javax/swing/table/AbstractTableModel.java: New file.
	* javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).
	* javax/swing/table/DefaultTableModel.java: New file.
	* javax/swing/table/TableCellEditor.java: New file.
	* javax/swing/table/TableCellRenderer.java: New file.
	* javax/swing/table/TableColumn.java: New file.
	* javax/swing/table/TableColumnModel.java: New file.
	* javax/swing/table/TableModel.java: New file.
	* javax/swing/tree/AbstractLayoutCache.java: New file.
	* javax/swing/tree/DefaultMutableTreeNode.java: New file.
	* javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).
	* javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).
	* javax/swing/tree/DefaultTreeModel.java: New file (stubbed).
	* javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).
	* javax/swing/tree/ExpandVetoException.java: New file.
	* javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).
	* javax/swing/tree/MutableTreeNode.java: New file.
	* javax/swing/tree/RowMapper.java: New file.
	* javax/swing/tree/TreeCellEditor.java: New file.
	* javax/swing/tree/TreeCellRenderer.java: New file.
	* javax/swing/tree/TreeModel.java: New file.
	* javax/swing/tree/TreeNode.java: New file.
	* javax/swing/tree/TreePath.java: New file.
	* javax/swing/tree/TreeSelectionModel.java: New file.
	* javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).
	* javax/swing/plaf/basic/BasicLookAndFeel.java: New file.

2002-04-24  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/System.java: Fix missing exception.
	* javax/accessibility/AccessibleComponent.java: Update Javadoc.

2002-04-24  Eric Blake  <ebb9@email.byu.edu>

	PR 100787:
	* gnu/java/rmi/.cvsignore: Ignore Makefile.
	* gnu/java/rmi/dgc/.cvsignore: Ditto.
	* gnu/java/rmi/registry/.cvsignore: Ditto.
	* gnu/java/rmi/rmic/.cvsignore: Ditto.
	* gnu/java/rmi/server/.cvsignore: Ditto.
	* include/.cvsignore: Ignore stamp-h1
	* java/awt/im/.cvsignore: Ignore Makefile.
	* java/awt/im/spi/.cvsignore: Ditto.
	* java/rmi/.cvsignore: Ditto.
	* java/rmi/activation/.cvsignore: Ditto.
	* java/rmi/dgc/.cvsignore: Ditto.
	* java/rmi/registry/.cvsignore: Ditto.
	* java/rmi/server/.cvsignore: Ditto.
	* javax/accessibility/.cvsignore: Ditto.
	* lib/.cvsignore: Ignore classes.1

2002-04-21  Mark Wielaard  <mark@klomp.org>

	* java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment
	describing the workaround needed for gcj 3.1.
	* java/awt/im/InputSubset.java: Likewise.
	* java/util/AbstractMap.java (BasicMapEntry): Likewise.
	* javax/swing/JList.java (setListData): Likewise.

2002-04-21  Mark Wielaard  <mark@klomp.org>

	* java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified
	Map.Entry as argument (gcj 3.1 workaround).
	* java/awt/im/InputSubset.java: extends fully qualified
	Character.Subset (likewise).
	* java/util/AbstractMap.java (BasicMapEntry): implements fully
	qualified Map.Entry (likewise).
	* javax/swing/JList.java (setListData): Rename innerclass AL to ALData
	to avoid name clash (likewise).

2002-04-08  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/LogRecord.java (serialVersionUID): Added
	for serialization compatibility with Sun J2SE 1.4.

2002-04-08  Alberto Biancardi  <alberto.biancardi@unipv.it>

	* java/awt/geom/Point2D.java (distance): Call distanceSq, not
	distance.

2002-04-08  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Character.java: Revert improper changes made by Mark's
	re-merge with gcj.

2002-04-08  Sascha Brawer  <brawer@acm.org>

	* java/util/zip/GZIPInputStream.java: Re-indentation, minor
	amendments to the Javadoc.

2002-04-08  Sascha Brawer  <brawer@acm.org>

	* java/util/zip/GZIPConstants.java: Remove file because the API
	specification does not mention it.
	* java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from
	interface GZIPConstants.
	* java/util/zip/GZIPInputStream.java (FTEXT, FHCRC,
	FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants.
	Change accessibility to package-only -- these members are not
	mentioned by the API specification.
	* java/util/zip/GZIPOutputStream.java
	(GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from
	GZIPInputStream instead of GZIPConstants.

2002-04-07  Mark Wielaard <mark@klomp.org>

	* java/util/AbstractMap.java (putAll): Use entrySet size.
	(toString): Explicitly use getKey() and getValue().

2002-04-06  Tom Tromey  <tromey@redhat.com>

	* lib/Makefile.am (JAVAC): Added -bootclasspath and
	$(ARG_CLASSPATH_JAVAC) arguments.

2002-04-07  Mark Wielaard <mark@klomp.org>

	* java/util/Hashtable.java (contains): Remove NullPointer check.
	(containsValue): Add NullPointer check.
	(remove): Always throw NullPointerException when key is null.

2002-04-06  Mark Wielaard <mark@klomp.org>

	* java/lang/Character.java (isDefined): getType() != UNASSIGNED.

2002-04-06  Mark Wielaard <mark@klomp.org>

	* java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy
	all of the remaining elements.
	* java/util/Vector.java (addAll(int,Collection)): Likewise.
	(removeRange): If toIndex == fromIndex do
	nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
	(removeAll): Always throw NullPointerException when collection is
	null.
	(retrainAll): Likewise.

2002-04-05  Mark Wielaard <mark@klomp.org>

	* java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do
	nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
		
2002-04-04  Nic Ferrier  <nferrier@tapsellferrier.co.uk>

	* gnu/java/net/protocol/file/FileURLConnection.java (connect):
	Style change.
	(getInputStream): ditto.
	(getOutputStream): ditto.

2002-04-04  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/Arrays.java (qsort): Fix off-by-one errors and use of
	incorrect "hi" value when count > 40.

2002-04-04  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/Level.java (readResolve): Add Javadoc.
	* java/util/logging/Level.java (serialVersionUID): Make equal
	to value of Sun J2SE1.4.

2002-04-03  Mark Wielaard  <mark@klomp.org>

	* java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
	ordering.

2002-04-02  Eric Blake  <ebb9@email.byu.edu>

	* java/util/IdentityHashMap.java (put, IdentityHashMap, hash),
	(readObject): Strength reduction.
	* java/awt/Color.java: Update to 1.4.

2002-04-02  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/IdentityHashMap.java (put): Set new threshold correctly
	when resizing table.

2002-04-01  Mark Wielaard  <mark@klomp.org>

	* java/util/BitSet.java (BitSet(int)): if nbits < 0 throw
	NegativeArraySizeException
	(clear(int)): Use sign extended shift.
	(flip(int)): Likewise.
	(get(int)): Likewise.
	(nextClearBit(int)): Likewise.
	(nextSetBit(int)): Likewise.
	(set(int)): Likewise.

2002-04-01  Eric Blake  <ebb9@email.byu.edu>

	* configure.in: Add java/awt/dnd.
	* java/awt/dnd/.cvsignore: New file.
	* java/awt/dnd/Makefile.am: New file.
	* java/awt/dnd/DropTarget.java: New file (stubbed).
	* java/awt/event/WindowAdapter.java: Make abstract.
	* java/beans/PropertyChangeEvent.java (rollback): New method.
	* java/beans/VetoableChangeListener.java: Improve documentation.
	* java/beans/VetoableChangeSupport.java (fireVetoableChange):
	Rollback a failed change.
	* javax/accessibility/AccessibleText.java: Uncomment javax.swing.
	* javax/accessibility/AccessibleEditableText.java: Ditto.	

2002-03-31  Eric Blake  <ebb9@email.byu.edu>

	* java/beans/ExceptionListener.java: New file.
	* java/beans/Makefile.am (EXTRA_DIST): Add 3 new files.
	* java/beans/PropertyChangeEvent.java: Update to 1.4.
	* java/beans/PropertyChangeListener.java: Update to 1.4.
	* java/beans/PropertyChangeListenerProxy.java: New file.
	* java/beans/PropertyChangeSupport.java: Update to 1.4.
	* java/beans/VetoableChangeListener.java: Update to 1.4.
	* java/beans/VetoableChangeListenerProxy.java: New file.
	* java/beans/VetoableChangeSupport.java: Update to 1.4.

2002-03-30  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java.
	* java/awt/AWTKeyStroke.java: New file.
	* java/awt/AWTEventMulticaster.java: Update to 1.4.

2002-03-30  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/EventQueue.java (getMostRecentEventTime): New method.
	* java/util/EventListenerProxy.java: Fix typos.
	* java/util/EventObject.java: Fix typos.
	* java/awt/event/AWTEventListener.java: Update to 1.4.
	* java/awt/event/AWTEventListenerProxy.java: New file.
	* java/awt/event/ActionEvent.java: Update to 1.4.
	* java/awt/event/ActionListener.java: Update to 1.4.
	* java/awt/event/AdjustmentEvent.java: Update to 1.4.
	* java/awt/event/AdjustmentListener.java: Update to 1.4.
	* java/awt/event/ComponentAdapter.java: Update to 1.4.
	* java/awt/event/ComponentEvent.java: Update to 1.4.
	* java/awt/event/ComponentListener.java: Update to 1.4.
	* java/awt/event/ContainerAdapter.java: Update to 1.4.
	* java/awt/event/ContainerEvent.java: Update to 1.4.
	* java/awt/event/ContainerListener.java: Update to 1.4.
	* java/awt/event/FocusAdapter.java: Update to 1.4.
	* java/awt/event/FocusEvent.java: Update to 1.4.
	* java/awt/event/FocusListener.java: Update to 1.4.
	* java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4.
	* java/awt/event/HierarchyBoundsListener.java: Update to 1.4.
	* java/awt/event/HierarchyEvent.java: Update to 1.4.
	* java/awt/event/HierarchyListener.java: Update to 1.4.
	* java/awt/event/InputEvent.java: Update to 1.4.
	* java/awt/event/InputMethodEvent.java: Update to 1.4.
	* java/awt/event/InputMethodListener.java: Update to 1.4.
	* java/awt/event/InvocationEvent.java: Update to 1.4.
	* java/awt/event/ItemEvent.java: Update to 1.4.
	* java/awt/event/ItemListener.java: Update to 1.4.
	* java/awt/event/KeyAdapter.java: Update to 1.4.
	* java/awt/event/KeyEvent.java: Update to 1.4.
	* java/awt/event/KeyListener.java: Update to 1.4.
	* java/awt/event/Makefile.am (EXTRA_DIST): Add new files.
	* java/awt/event/MouseAdapter.java: Update to 1.4.
	* java/awt/event/MouseEvent.java: Update to 1.4.
	* java/awt/event/MouseListener.java: Update to 1.4.
	* java/awt/event/MouseMotionAdapter.java: Update to 1.4.
	* java/awt/event/MouseMotionListener.java: Update to 1.4.
	* java/awt/event/MouseWheelEvent.java: New file.
	* java/awt/event/MouseWheelListener.java: New file.
	* java/awt/event/PaintEvent.java: Update to 1.4.
	* java/awt/event/TextEvent.java: Update to 1.4.
	* java/awt/event/TextListener.java: Update to 1.4.
	* java/awt/event/WindowAdapter.java: Update to 1.4.
	* java/awt/event/WindowEvent.java: Update to 1.4.
	* java/awt/event/WindowFocusListener.java: New file.
	* java/awt/event/WindowListener.java: Update to 1.4.
	* java/awt/event/WindowStateListener.java: New file.

2002-03-29  Eric Blake  <ebb9@email.byu.edu>

	* java/security/AllPermission.java: Update to 1.4.
	* java/security/BasicPermission.java: Ditto.
	* java/security/Certificate.java: Ditto.
	* java/security/CodeSource.java: Ditto.
	* java/security/DomainCombiner.java: Ditto.
	* java/security/Guard.java: Ditto.
	* java/security/GuardedObject.java: Ditto.
	* java/security/Key.java: Ditto.
	* java/security/Permission.java: Ditto.
	* java/security/PermissionCollection.java: Ditto.
	* java/security/Permissions.java: Ditto.
	* java/security/Principal.java: Ditto.
	* java/security/PrivateKey.java: Ditto.
	* java/security/PrivilegedAction.java: Ditto.
	* java/security/PrivilegedExceptionAction.java: Ditto.
	* java/security/PublicKey.java: Ditto.
	* java/security/SecurityPermission.java: Ditto.
	* java/security/UnresolvedPermission.java: Ditto.

2002-03-28  Eric Blake  <ebb9@email.byu.edu>

	* test/.cvsignore: New file.
	* test/gnu.java.lang.reflect/.cvsignore: New file.
	* test/java.io/.cvsignore: New file.
	* test/java.lang.reflect/.cvsignore: New file.
	* test/java.net/.cvsignore: New file.
	* test/java.util/.cvsignore: New file.

2002-03-28  Eric Blake  <ebb9@email.byu.edu>

	* configure.in: Add java/awt/im, java/awt/im/spi.
	* java/awt/Makefile.am (SUBDIRS): Add java/awt/im.
	* java/awt/im/.cvsignore: New file.
	* java/awt/im/InputContext.java: New file.
	* java/awt/im/InputMethodHighlight.java: New file.
	* java/awt/im/InputMethodRequests.java: New file.
	* java/awt/im/InputSubset.java: New file.
	* java/awt/im/Makefile.am: New file.
	* java/awt/im/spi/.cvsignore: New file.
	* java/awt/im/spi/InputMethod.java: New file.
	* java/awt/im/spi/InputMethodContext.java: New file.
	* java/awt/im/spi/InputMethodDescriptor.java: New file.
	* java/awt/im/spi/Makefile.am: New file.

2002-03-28  John Leuner  <jewel@debian.org>

	* java/lang/ClassLoader.java (getSystemClassLoader): Break
	infinite loop by specifying parent classloader.
	* gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add
	proper constructor.

2002-03-28  Eric Blake  <ebb9@email.byu.edu>

	* .cvsignore: Add autom4te.cache to ignored list.
	* configure.in: Move CLASSPATH_WITH_JAVAH and
	CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest
	autotools. Make variable tests consistent.
	* acinclude.m4: Make variable tests consistent.

2002-03-28  Eric Blake  <ebb9@email.byu.edu>

	* AUTHORS: Update.
	* THANKYOU: Update.

2002-03-28  Stephen Crawley  <crawley@dstc.edu.au>

	Patch 204:
	* vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks
	for null.
	(Runtime): Improve library path parsing.

2002-03-26  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG,
	FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4.

2002-03-25  Eric Blake  <ebb9@email.byu.edu>
	    Fred Gray  <fegray@npl.uiuc.edu>

	* java/lang/Object.java (<clinit>): More bootstrap documentation.
	* java/lang/System.java (<clinit>): Load native methods sooner.
	* java/util/Hashtable.java (hash): Avoid native methods.

2002-03-25  Tom Tromey  <tromey@redhat.com>

	* gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help
	and --version.
	(help): New method.
	(version): Likewise.
	* gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous
	"GNU".

2002-03-25  Mark Wielaard  <mark@klomp.org>

	* java/util/jar/Attributes.java (putValue(Name,String)): Make package
	private.
	* java/util/jar/Manifest.java (read_main_section): Don't require
	Manifest-Version info, set to "0.0" when not found.

2002-03-25  Eric Blake  <ebb9@email.byu.edu>

	* vm/reference/java/lang/Runtime.java (defaultProperties): New
	field, to work around bootstrap issue.
	(securityManager): Make package visible.
	(Runtime): Remove bootstrap dependencies from constructor.
	* vm/reference/java/lang/Thread.java: Use securityManager field
	directly.
	* vm/reference/java/lang/VMSystem.java (insertSystemProperties):
	Move to Runtime, for bootstrap issue.
	* java/lang/Object.java: Document bootstrap importance.
	* java/lang/String.java: Ditto.
	* java/lang/ThreadGroup.java: Use securityManager field directly.
	* java/lang/System.java (defaultProperties): Remove, to work
	around bootstrap issue.
	* java/util/Dictionary.java: Document bootstrap importance.
	* java/util/Hashtable.java: Ditto.
	* java/util/Propeties.java: Ditto.
	* java/util/StringTokenizer.java: Ditto.
	* java/util/WeakHashMap.java: Ditto.

2002-03-25  Tom Tromey  <tromey@redhat.com>

	* java/awt/Component.java (processEvent): Check ComponentEvent
	after KeyEvent.

2002-03-24  C. Brian Jones <cbj@gnu.org>

	The following changes are all from patch submissions from Intel's
	ORP team to get Classpath into a JBOSS compatible state.  This 
	is primarily just the non-public API patches.
	* java/io/BufferedOutputStream.java (flush): after writing out the
	current buffer contents flush the underlying output stream
	* java/io/File.java
	(File(String,String)): make use of gnu.java.io.PlatformHelper; avoid
	possible double separator char when setting path
	(getName): make use of gnu.java.io.PlatformHelper
	(getAbsolutePath): make use of PlatformHelper; avoid possible
	double separator char if user.dir ends with separator
	(getCanonicalPath): mostly replaced with call to 
	gnu.java.io.PlatformHelper.toCanonicalForm()
	(getParent): make use of gnu.java.io.PlatformHelper
	(isAbsolute): make use of gnu.java.io.PlatformHelper when checking
	root prefix
	(mkdir): make use of gnu.java.io.PlatformHelper to consolidate 
	removal of trailing separator character
	(list): ditto
	(toURL): add trailing separator for directory
	* java/io/ObjectInputStream.java (readObject): place code in 
	finally clause to it always executes
	(defaultReadObject): change block data mode before/after read
	(resolveProxyClass): formatting
	(read): ??? modified algorithm, needs testing
	(readBoolean): change block data mode as needed
	(readByte): ditto
	(readUnsignedByte): ditto
	(readShort): ditto
	(readUnsignedShort): ditto
	(readChar): ditto
	(readInt): ditto
	(readLong): ditto
	(readFloat): ditto
	(readDouble): ditto
	(readFields): change block data mode preserving old mode
	(readFields): ditto; catch NoSuchFieldError and dump error message
	(dump): set field to false by default to avoid debug messages
	* java/io/ObjectOutputStream.java (writeObject): save old mode before
	unsetting block data mode. Handle proxy classes writing instances of
	Class
	(annotateProxyClass): new method
	(drain): conditionally write block data header
	(close): flush stream before closing
	(writeBoolean): blockDataOutput instead of dataOutput
	(writeByte): ditto
	(writeShort): ditto
	(writeChar): ditto
	(writeInt): ditto
	(writeLong): ditto
	(writeFloat): ditto
	(writeDouble): ditto
	(put): throw IllegalArgumentException if field not found
	(write): save and reset block data mode
	(writeArraySizeAndElements): optimize byte array case
	(writeFields): save and reset block data mode; call 
	ObjectStreamField.getTypeString instead of 
	TypeSignature.getEncodingOfClass
	(setBlockDataMode): added call to drain() and return boolean oldmode
	* java/io/ObjectStreamClass.java 
	(lookup): call lookupForClassObject
	(lookupForClassObject): new method
	(isProxyClass): new method
	(setClass): set _isProxyClass
	(ObjectStreamClass): set _isProxyClass; only set UID if serializable
	(setFields): code to interoperate with JDK if Throwable serialized
	form is not the same as the Java API, but commented out
	* java/io/ObjectStreamConstants.java:
	(TC_LONGSTRING): new constant
	(TC_PROXYCLASSDESC): new constant
	* java/io/ObjectStreamField.java (ObjectStreamField): store typename
	(ObjectStreamField): new package private constructor for cases
	where access to a Class is not available
	(getTypeCode): use stored type name
	(getTypeString): ditto
	* java/io/PushbackInputStream.java (available): calculate available
	correctly
	(read): recalculate numBytes
	(skip): skip ahead only the amount available that is already read
	* java/security/DigestOutputStream.java
	(write): use out.write instead of super.write
	* java/security/MessageDigest.java (update): use offset
	* java/security/PermissionCollection.java (static): do not override
	private linesep
	(toString): indicate readonly and output PermissionCollection
	* java/security/Permissions.java (add): add perm to allPermissions
	(add): do nothing if permission already added
	* java/security/Policy.java (static): added static initializer to 
	create policy
	* java/security/ProtectionDomain.java (toString): output 
	ProtectionDomain
	* java/security/SecureClassLoader.java (SecureClassLoader): FIXME 
	removed, call SecurityManager.checkCreateClassLoader
	(SecureClassLoader): call SecurityManager.checkCreateClassLoader
	* java/net/InetAddress.java (serialVersionUID): needed for 
	serialization compatibility
	(hostname): renamed hostName
	(hostname_alias): changed to transient
	(my_ip[]): ditto
	(lookup_time): ditto
	(address): new field for serialization
	(family): ditto
	(getHostName): use changed variable name hostName
	(InetAddress): set family and address
	* java/net/JarURLConnection.java (JarURLConnection): correct getting
	of embedded URL
	* java/net/PlainSocketImpl.java (available): implement natively
	(getOption): do not synchronize
	(setOption): ditto
	(connect): ditto
	(close): ditto
	* java/net/URL.java (authority): new field
	(userInfo): new transient field
	(ph): changed to transient
	(URL): removed previous hack of treating the spec URL as a file
	to append to the context
	(sameFile): missing brackets and incorrect formatting for the given
	code make this a great catch
	(writeObject): new method
	(readObject): new method, throw IOException for unhandled protocol
	(getPath): new method (1.3 spec)
	* java/net/URLClassLoader.java (findClass): handled jars better
	(findResource): treat as directory if it does not end with .zip or .jar
	(getURLs): pass unnamed array of the appropriate size to toArray
	* java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper
	(parseURL): simplifying method
	* java/rmi/MarshalledObject.java (MarshalledObject): implemented
	(equals): implemented
	(get): implemented
	(hashCode): implemented
	* java/rmi/server/RMIClassLoader.java
	(MyClassLoader): new constructor
	(static): initialize state
	(loadClass): reimplemented; I think the new method may inappropriately 
	miss the use of tok in caching loaders which also means not checking
	for the loader correctly
	(getClassAnnotation): implemented
	* include/java_net_PlainSocketImpl.h: need to write native method
	available

2002-03-24  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/io/PushbackReader.java: Reformat.

	Based on patch from Intel's ORP team:
	* java/io/PushbackInputStream.java (available): Calculate correct 
	number of bytes in buffer.
	(read): Remove redundant bound check. Return bytes from both the
	buffer and the stream.

2002-03-24  Fred Gray  <fegray@uiuc.edu>

	* java/lang/String.java (toCharArray): Remove optimization that
	crashes ORP 1.0.9.

2002-03-24  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/InheritableThreadLocal.java (newChildThread): Fix case
	with inheriting null.
	* java/util/ListResourceBundle.java: Update to 1.4.
	* java/util/Locale.java: Update to 1.4.
	* java/util/PropertyResourceBundle.java: Update to 1.4.
	* java/util/ResourceBundle.java: Javadoc improvements.

2002-03-24  Tom Tromey  <tromey@redhat.com>

	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New
	method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ):
	Removed.
	(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New
	function.

	* java/awt/TextComponent.java (TextComponent): Editable by
	default.

2002-03-24  Tom Tromey  <tromey@redhat.com>

	* java/awt/MenuItem.java (eventMask): No longer private.
	* java/awt/Button.java (dispatchEventImpl): Only dispatch to
	superclass if we didn't handle event.
	* java/awt/Checkbox.java (dispatchEventImpl): New method.
	* java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method.
	* java/awt/Choice.java (dispatchEventImpl): New method.
	* java/awt/List.java (dispatchEventImpl): New method.
	* java/awt/Scrollbar.java (dispatchEventImpl): New method.
	* java/awt/TextComponent.java (dispatchEventImpl): New method.
	* java/awt/TextField.java (dispatchEventImpl): New method.

2002-03-24  Tom Tromey  <tromey@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New
	function.
	(connect_checkbox_item_selectable_hook): Removed.
	(item_toggled): Use jobject as second argument.
	(connect_checkbox_item_selectable_hook): Removed.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New
	method.
	(connectHooks): Likewise.

2002-03-23  Michael Smith  <msmith@spinnakernet.com>

	* java/util/GregorianCalendar.java (minimums, maximums): Correct
	MONTH entry.

2002-03-22  Eric Blake  <ebb9@email.byu.edu>

	Portions of Patch 70:
	* gnu/java/lang/ClassLoaderHelper.java: Remove special casing for
	String, which no longer uses this.
	* gnu/java/lang/Makefile.am (EXTRA_DIST) Add
	SystemClassLoader.java.
	* gnu/java/lang/SystemClassLoader.java: New file.
	* gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing
	ideas from java.lang.reflect.Proxy.
	* gnu/java/util/EmptyEnumeration.java: Improve formatting.
	* java/lang/ClassLoader.java: Use the new
	gnu.java.lang.SystemClassLoader, plus support for loading an
	alternative at startup.
	* java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use
	gnu.java.lang.reflect.TypeSignature.
	* java/sql/DriverManager.java: Throw appropriate exception.
	* java/util/ResourceBundle.java: Rearrange code to favor common
	case; use string buffers for speed.
	* vm/reference/java/lang/Class.java (getClassLoader): Perform
	security checks.
	(getComponentType): Fix bugs.
	* vm/reference/java/lang/Runtime.java: Include "." in search path.

2002-03-22  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/geom/AffineTransform.java: Update to 1.4.
	* java/awt/geom/Arc2D.java: New file (stubbed).
	* java/awt/geom/Area.java: New file (stubbed).
	* java/awt/geom/CubicCurve2D.java: New file (stubbed).
	* java/awt/geom/Ellipse2D.java: Update formatting.
	* java/awt/geom/FlatteningPathIterator.java: Check parameters.
	* java/awt/geom/GeneralPath.java: New file (stubbed).
	* java/awt/geom/Line2D.java: Fix minor bugs.
	* java/awt/geom/Makefile.am (EXTRA_DIST): Add new files.
	* java/awt/geom/Point2D.java: Fix spelling typo.
	* java/awt/geom/QuadCurve2D.java: New file (stubbed).
	* java/awt/geom/Rectangle2D.java (Float): Add new constructor.
	(hashCode): Fix compile error - patch 203.
	* java/awt/geom/RoundRectangle2D.java: Update formatting.

2002-03-21  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Locale.java (<clinit>): Attempt to resolve bootstrap
	cycle with String.toUpperCase.

2002-03-21  Eric Blake  <ebb9@email.byu.edu>
	    Patrik Reali  <reali@acm.org>

	* java/lang/String.java (replace, toLowerCase, toUpperCase): Fix
	off-by-one and offset errors - inspired by patch 201.

2002-03-21  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/Rectangle.java: Spelling typo.
	* java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these
	in last commit.

2002-03-21  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/Dimension.java: Update to 1.4.
	* java/awt/Point.java: Update to 1.4.
	* java/awt/Polygon.java (Polygon): Don't share array.
	(contains(double, double)): Use boolean instead of int.
	(getPathIterator): Fix bugs.
	* java/awt/Rectangle.java: Update to 1.4.
	* java/awt/geom/AffineTransform.java: Remove unused nested class.
	* java/awt/geom/Dimension2D.java: Update to 1.4.
	* java/awt/geom/FlatteningPathIterator.java: New file (stubbed).
	* java/awt/geom/Line2D.java: Update to 1.4.
	* java/awt/geom/Makefile.am (EXTRA_DIST) Added
	FlatteningPathIterator.java.
	* java/awt/geom/PathIterator.java: Improve Javadoc.
	* java/awt/geom/Point2D.java: Update to 1.4.
	* java/awt/geom/Rectangle2D.java: Update to 1.4.
	* java/awt/geom/RectangularShape.java: Update to 1.4.

2002-03-21  Sascha Brawer  <brawer@acm.org>

	* java/util/zip/ZipFile.java (OPEN_DELETE): Match constant
	value given by Sun J2SE 1.4 Javadoc.

2002-03-21  C. Brian Jones <cbj@gnu.org>

	The following changes are all from patch submissions from Intel's
	ORP team to get Classpath into a JBOSS compatible state.  This 
	is primarily just the non-public API patches.  The rest will be
	committed within a few days.
	* gnu/java/io/PlatformHelper.java: new file
	* gnu/java/io/Makefile.am: add new file to EXTRA_DIST
	* gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile):
	add support for .zip/.jar archive loading
	* gnu/java/lang/reflect/TypeSignature.java: additional comments
	* gnu/java/net/protocol/file/FileURLConnection.java (connect): if
	file does not exist, throw FileNotFoundException
	* gnu/java/net/protocol/file/Handler.java (parseURL): override
	method from URLStreamHandler for parsing file URL
	* gnu/java/net/protocol/jar/JarURLConnection.java: new file
	* gnu/java/net/protocol/jar/Handler.java: new file
	* gnu/java/net/protocol/jar/.cvsignore: new file
	* gnu/java/net/protocol/jar/Makefile.am: new file
	* gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS
	* gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file
	* gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file
	* gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST
	* gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented
	* gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST
	* gnu/java/rmi/server/ConnectionRunnerPool.java: new file
	* gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance
	to object serialization specification 8.3
	* gnu/java/rmi/server/RMIObjectInputStream.java 
	(RMIObjectInputStream): new constructor
	(resolveClass): try additional method of loading class and catch
	exception from super.resolveClass
	(getAnnotation): new method
	(resolveProxyClass): new method
	(readValue): new method
	* gnu/java/rmi/server/RMIObjectOutputStream.java 
	(setAnnotation): new method
	(annotateClass): use new setAnnotation method
	(annotateProxyClass): new method
	(replaceObject): new method
	(writeValue): new method
	* gnu/java/rmi/server/UnicastConnection.java 
	(acceptConnection): use buffered streams to improve efficiency
	(makeConnection): ditto
	(disconnect): close oout stream if needed
	* gnu/java/rmi/server/UnicastConnectionManager.java 
	(static): use host address instead of host name
	(getInstance): ditto
	(stopServer): new method
	(run): exit thread if server thread is null
	* gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle 
	primitive types and null return type
	(writeExternal): remove write of RETURN_ACK because it confuses Sun's
	implementation when interoperating
	(readExternal): similarly read of RETURN_ACK or Sun's value ok
	* gnu/java/rmi/server/UnicastServer.java 
	(unexportObject): new method
	(incomingMessageCall): check for primitive type and write it out
	correctly
	* gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef
	(exportObject): call new exportObject method with argument
	(exportObject): new method, not completely implemented
	(unexportObject): new method
	(getHelperClass): remove use of Class.forName
	(buildMethodHash): boolean argument allows build up or tear down
	of method hash
	(getMethodReturnType): new method
	(incomingMessageCall): handle exceptions from meth.invoke differently
	* gnu/java/security/provider/DefaultPolicy.java
	(getPermissions): do not maintain static class variable of Permissions
	* gnu/java/security/provider/SHA.java 
	(engineUpdate): algorithm change
	(engineDigest): algorithm change
	* java/io/ObjectInputStream.java (resolveProxyClass): new method
	* configure.in: add new Makefiles to AC_OUTPUT

2002-03-20  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Cloneable.java: Improve Javadoc.
	* java/lang/Comparable.java: Improve formatting.
	* java/lang/Compiler.java: Improve formatting. Update to 1.4.
	* java/lang/InheritableThreadLocal.java: Update to 1.4. This
	includes much less object creation.
	* java/lang/Process.java: Update to 1.4.
	* java/lang/Runnable.java: Improve formatting.
	* java/lang/SecurityManager.java: Partial update to 1.4.
	* java/lang/ThreadGroup.java: Update to 1.4.
	* java/lang/ThreadLocal.java: Update to 1.4. This includes much
	less object creation.
	* vm/reference/java/lang/Runtime.java: Check for dead Thread.
	* vm/reference/java/lang/Thread.java: Update to 1.4.
	* vm/reference/java/lang/Throwable.java: Fix typo.
	* java/util/Properties.java: Fix comment.

2002-03-20  Sascha Brawer  <brawer@acm.org>

	* java/awt/Font.java: Add 1.3 and 1.4 constant values.
	* java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant
	value to match Sun J2SE 1.4 Javadoc.
	* vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY,
	NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc.
	* java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values
	given by Sun J2SE 1.4 Javadoc.
	* java/sql/Types.java: Mark 1.2 constant fields with @since.
	* java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants.
	
2002-03-19  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/Makefile.am (EXTRA_DIST): Add new files.
	* java/awt/AWTEvent.java: Update to 1.4.
	* java/awt/ActiveEvent.java: Update to 1.4.
	* java/awt/Adjustable.java: Update to 1.4.
	* java/awt/Composite.java: New file.
	* java/awt/CompositeContext.java: New file.
	* java/awt/ItemSelectable.java: Update to 1.4.
	* java/awt/KeyEventDispatcher.java: New file.
	* java/awt/KeyEventPostProcessor.java: New file.
	* java/awt/LayoutManager.java: Update to 1.4.
	* java/awt/LayoutManager2.java: Update to 1.4.
	* java/awt/MenuContainer.java: Update to 1.4.
	* java/awt/Paint.java: Update to 1.4.
	* java/awt/PaintContext.java: Update to 1.4.
	* java/awt/Polygon.java: Update to 1.4, including new methods.
	* java/awt/PrintGraphics.java: Update to 1.4.
	* java/awt/Shape.java: Update to 1.4.
	* java/awt/Stroke.java: New file.
	* java/awt/Transparency.java: Update to 1.4.

2002-03-19  Sascha Brawer  <brawer@acm.org>

	* java/awt/AWTEvent.java: Add constant field values to match J2SE
	1.4 javadoc.
	* java/awt/BorderLayout.java: Add constant field values in order
	to match J2SE 1.4 javadoc.  Nicer documentation strings for some
	constant field values.  Add @since tags to mark 1.2 and 1.4 fields.

2002-03-19  Stephen Crawley  <crawley@dstc.edu.au>

	* java/lang/String.java (regionMatches): Used wrong String, see
	Patch 195.

2002-03-19  Nic Ferrier  <nferrier@tapsellferrier.co.uk>

	* gnu/java/net/protocol/file/FileURLConnection.java: Formatting
	changes.
	* gnu/java/net/protocol/file/Handle.java: Formatting changes.

2002-03-18  Eric Blake  <ebb9@email.byu.edu>

	* javax/accessibility/AccessibleExtendedComponent.java: Typos in
	original commit.
	* javax/accessibility/AccessibleExtendedTable.java: Ditto.
	* javax/accessibility/AccessibleHyperlink.java: Ditto.

2002-03-18  Eric Blake  <ebb9@email.byu.edu>

	* lib/standard.omit: Remove javax/accessibility.
	* configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.

2002-03-18  Eric Blake  <ebb9@email.byu.edu>

	* java/applet/AppletContext.java (setStream, getStream),
	(getStreamKeys): Add new methods.
	* java/applet/AppletStub.java: Improve javadoc.
	* java/applet/AudioClip.java: Ditto.
	* java/applet/Applet.java: Updated to 1.4.
	* java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java,
	GraphicsConfigTemplate.java, GraphicsDevice.java and
	GraphicsEnvironment.java.
	* java/awt/DisplayMode.java: New file.
	* java/awt/GraphicsConfigTemplate.java: New file.
	* java/awt/GraphicsDevice.java: New file.
	* java/awt/GraphicsEnvironment.java: New file.
	* java/awt/GraphicsConfiguration.java (getDevice): Add method.
	* java/awt/Panel.java: Updated to 1.4.
	* java/awt/AWTPermission.java: Updated to 1.4.
	* java/awt/Container.java: Partial update to 1.4.
	* java/awt/Component.java: Partial update to 1.4.

2002-03-18  Eric Blake  <ebb9@email.byu.edu>

	* javax/Makefile.am (SUBDIRS): Visit accessibility subdir.
	* javax/accessibility/Makefile.am: New file.
	* javax/accessibility/.cvsignore: New file.
	* javax/accessibility/Accessible.java: Update to 1.4.
	* javax/accessibility/AccessibleAction.java: Update to 1.4.
	* javax/accessibility/AccessibleBundle.java: Implement.
	* javax/accessibility/AccessibleComponent.java: Update to 1.4.
	* javax/accessibility/AccessibleContext.java: Implement.
	* javax/accessibility/AccessibleEditableText.java: New file.
	* javax/accessibility/AccessibleExtendedComponent.java: New file.
	* javax/accessibility/AccessibleExtendedTable.java: New file.
	* javax/accessibility/AccessibleHyperlink.java: Implement.
	* javax/accessibility/AccessibleHypertext.java: Update to 1.4.
	* javax/accessibility/AccessibleIcon.java: New file.
	* javax/accessibility/AccessibleKeyBinding.java: New file.
	* javax/accessibility/AccessibleRelation.java: New file.
	* javax/accessibility/AccessibleRelationSet.java: New file.
	* javax/accessibility/AccessibleResourceBundle.java: Implement.
	* javax/accessibility/AccessibleRole.java: Implement.
	* javax/accessibility/AccessibleSelection.java: Update to 1.4.
	* javax/accessibility/AccessibleState.java: Implement.
	* javax/accessibility/AccessibleStateSet.java: Implement.
	* javax/accessibility/AccessibleTable.java: New file.
	* javax/accessibility/AccessibleTableModelChange.java: New file.
	* javax/accessibility/AccessibleText.java: Update to 1.4.
	* javax/accessibility/AccessibleValue.java: Update to 1.4.

2002-03-17  C. Brian Jones <cbj@gnu.org>

	* java/net/URLStreamHandler.java (parseURL): incorporate patch from
	Intel to accomodate additional formats

2002-03-12  C. Brian Jones <cbj@gnu.org>

	* lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes 
	to make it work when building outside of the classpath directory
	* lib/gen_nio.sh: removed file
	* lib/.cvsignore: ignore gen_nio.sh
	* configure.in: generate gen_nio.sh and nio related Makefiles 
	in OUTPUT.  Revert comment out of check for libart_lgpl
	* lib/Makefile.am: give gen_nio.sh some idea of the top_builddir
	and make it a separate target, gennio, that must be manually 
	executed; the generated files will be part of CVS since they change
	only when the source .cpp changes rather than due to a configuration
	change
	* java/nio/Makefile.am: new file
	* java/nio/.cvsignore: new file
	* java/nio/charset/Makefile.am: new file
	* java/nio/charset/.cvsignore: new file
	* java/nio/channels/Makefile.am: new file
	* java/nio/channels/.cvsignore: new file
	* java/nio/channels/spi/Makefile.am: new file
	* java/nio/channels/spi/.cvsignore: new file
	* gnu/java/nio/Makefile.am: new file
	* gnu/java/nio/.cvsignore: new file
	* java/nio/ShortBuffer.java: generated file
	* java/nio/ByteBuffer.java: generated file
	* java/nio/LongBuffer.java: generated file
	* java/nio/IntBuffer.java: generated file
	* java/nio/FloatBuffer.java: generated file
	* java/nio/DoubleBuffer.java: generated file
	* java/nio/CharBuffer.java: generated file
	* gnu/java/nio/ShortBufferImpl.java: generated file
	* gnu/java/nio/MappedShortFileBuffer.java: generated file
	* gnu/java/nio/MappedLongFileBuffer.java: generated file
	* gnu/java/nio/MappedIntFileBuffer.java: generated file
	* gnu/java/nio/MappedFloatFileBuffer.java: generated file
	* gnu/java/nio/MappedDoubleFileBuffer.java: generated file
	* gnu/java/nio/MappedCharFileBuffer.java: generated file
	* gnu/java/nio/MappedByteFileBuffer.java: generated file
	* gnu/java/nio/LongBufferImpl.java: generated file
	* gnu/java/nio/IntBufferImpl.java: generated file
	* gnu/java/nio/FloatBufferImpl.java: generated file
	* gnu/java/nio/DoubleBufferImpl.java: generated file
	* gnu/java/nio/CharBufferImpl.java: generated file
	* gnu/java/nio/ByteBufferImpl.java: generated file

2002-03-12  Ronald Veldema <rveldema@cs.vu.nl>

	* Removes dependencies on manta; javax.swing, 
	  gnu.java.nio and java.nio now compile with jikes;

2002-03-11  C. Brian Jones <cbj@gnu.org>

	* acinclude.m4: moved AM_CONDITIONAL statements out of conditionals
	to avoid warning from autoconf 2.53
	* configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a 
	conditional to avoid AM_CONDITIONAL warning

2002-03-11  Ronald Veldema <rveldema@cs.vu.nl>

	* java.nio.*: new files
	* gnu.java.nio.*: new files; provides java.nio.* implementation; 
	the native side is not yet done
	* javax.swing.*: new files; embryonic state;swing builds ontop of 
	java.awt, so needs awt; needs makefile support
	* added lib/gen_nio.sh: new file; it generates all those 
	java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files 
	where TYPE={Byte,Long,Float,etc}

2002-03-11  Mark Wielaard <mark@klomp.org>

	* lib/standard.omit: add java.nio and gnu.java.nio packages.

2002-03-10  Tom Tromey  <tromey@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(awt_event_handler): Set insets to 0.

	* native/jni/gtk-peer/gthread-jni.h: Fixed #endif.

	Update checkbutton and radiobutton code.  Now it mostly works.
	* gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed.
	* gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed.
	* gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed.
	* gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use
	GtkCheckboxPeer.
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote.
	(setState): Rewrote.
	(gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed.
	(setCheckboxGroup): Rewrote.
	(gtkRadioButtonSetGroup): Removed.
	(nativeCreate): Declare.
	(gtkRadioButtonNew, gtkCheckButtonNew): Removed.
	(GtkCheckboxPeer): Don't call `new' methods.
	(create): New method.
	(getArgs): Likewise.
	(nativeSetCheckboxGroup): New method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup):
	Likewise.
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed.
	(Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed.
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew):
	Removed.
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew):
	Removed.
	(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed.

	* java/awt/GridLayout.java (layoutContainer): Handle case where
	there are no items in container.

2002-03-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/awt/MediaTracker.java: Implemented.
	* java/awt/ImageMediaEntry: Removed.
	* java/awt/MediaEntry: Removed.
	* java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and 
	MediaEntry.

2002-03-09  Eric Blake  <ebb9@email.byu.edu>

	* scripts/unicode-muncher.pl: Bump the version, minor tweaks.
	* gnu/java/lang/CharData.java: Regenerate.
	* java/lang/Character.java: Remerge with gcj.
	* java/lang/Integer.java (toString, toUnsignedString): Use package
	String constructor.
	* java/lang/Long.java (toString, toUnsignedString): Ditto.
	* java/lang/String.java: Fix some off-by-one errors and typos.
	(offset): Implement, to match gcj.
	(String(char[], int, int, boolean)): Change signature of package
	constructor to be more flexible, and match gcj.
	* java/lang/StringBuffer.java (substring, regionMatches): Use
	offset improvements in String.	

2002-03-08  Eric Blake  <ebb9@email.byu.edu>

	* java/util/regex/Pattern.java (split): Add missing stubs.
	* java/util/regex/Matcher.java (replace*): Ditto.
	* doc/unicode/SpecialCasing-2.txt: New file from unicode.org.
	* scripts/unicode-muncher.pl: Add special casing rules for
	multi-character uppercase expansions.
	* gnu/java/lang/CharData.java: Regenerate.
	* java/util/WeakHashMap.java: Improve Javadoc.
	* java/lang/CharSequence.java: Ditto.
	* java/lang/Character.java (getDirectionality): Update to new
	CharData format.
	(direction, readChar): Change visibility.
	(toString): One less method call.
	* java/lang/String.java: General code cleanup, optimizations, and
	better exception matching to Sun's implementation.
	(internTable, intern): Switch to use weak references.
	(String(StringBuffer), String(char[], int)): Implement array
	sharing when the array comes from a trusted source.
	(matches, replace*, split): New methods, that call unimplemented
	stubs in java.util.regex.
	(toUpperCase, toLowerCase): Correctly implement one-to-many case
	conversions, and special casing based on locale.
	(upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex):
	New tables and methods, to implement toUpperCase.
	* java/lang/StringBuffer.java: General code cleanup,
	optimizations, and better exception matching.
	(substring): Use array sharing.
	(append(StringBuffer), indexOf, lastIndexOf): Avoid object
	creation.
	(regionMatches): New method, used by indexOf.

2002-03-08  Mark Wielaard <mark@klomp.org>

	* lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to
	jikes invocation.
	* java/net/Socket.java (shutdownInput): new stub method.
	(shutdownOutput): likewise.
	* vm/reference/java/lang/Class.java (forNme(String)): native again.
	* gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).

2002-03-08  John Leuner  <jewel@debian.org>

	* java/util/regex/Matcher.java: Added stub class
	* java/util/regex/Pattern.java: Added stub class

2002-03-07  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/String.java: Improve Javadoc and formatting.
	* java/lang/StringBuffer.java: Ditto.

2002-03-06  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/RuntimePermission.java: Improve Javadoc.
	* java/lang/SecurityManager.java: Improve Javadoc and formatting.
	* java/lang/System.java (setIn, setOut, setErr): Add required
	security check.
	(defaultProperties): Add a default, to allow clean resetting of
	properties back to the VM startup state.
	(setProperties): Correctly reset properties to default state.
	* native/jni/java-lang/java_lang_System.c: Update method
	signatures for changing I/O.
	* include/java_lang_System.h: Ditto.
	* vm/reference/java/lang/Runtime.java: Add shutdown hook
	capability, as well as updating the exec calls.
	* vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc.
	* java/util/PropertyPermission.java: Fix implication bugs.
	* java/util/PropertyPermissionCollection.java: Ditto.

2002-03-04  Sascha Brawer  <brawer@acm.org>

	* java/util/logging/ConsoleHandler.java: Initial check-in.
	* java/util/logging/ErrorManager.java: Initial check-in.
	* java/util/logging/FileHandler.java: Initial check-in.
	* java/util/logging/Filter.java: Initial check-in.
	* java/util/logging/Formatter.java: Initial check-in.
	* java/util/logging/Handler.java: Initial check-in.
	* java/util/logging/Level.java: Initial check-in.
	* java/util/logging/LogManager.java: Initial check-in.
	* java/util/logging/LogRecord.java: Initial check-in.
	* java/util/logging/Logger.java: Initial check-in.
	* java/util/logging/LoggingPermission.java: Initial check-in.
	* java/util/logging/MemoryHandler.java: Initial check-in.
	* java/util/logging/SimpleFormatter.java: Initial check-in.
	* java/util/logging/SocketHandler.java: Initial check-in.
	* java/util/logging/StreamHandler.java: Initial check-in.
	* java/util/logging/XMLFormatter.java: Initial check-in.
	
2002-03-03 Mark Wielaard <mark@klomp.org>

	* THANKYOU: Add Sascha Brawer
	* java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir
	if not yet set.
	* java/io/File.java (createTempFile): Use java.io.tmpdir property not
	java.tmpdir.

2002-03-03 Mark Wielaard <mark@klomp.org>

	* java/awt/Font.java (decode): Catch NumberFormatException.

2002-03-03 Mark Wielaard <mark@klomp.org>

	* java/util/Timer (TaskQueue.stop): set elements to zero.
	* THANKYOU: Add Shuhua Zhang

2002-03-02 Mark Wielaard <mark@klomp.org>

	* lib/standard.omit: java/security/cert/CertPathValidatorException.java
	added.

2002-03-02 Wu Gansha <gansha.wu@intel.com>

	* vm/reference/java/lang/reflect/Method.java (equals): reimplement.

2002-02-26  Eric Blake  <ebb9@email.byu.edu>

	* vm/reference/java/lang/Runtime.java: Formatting and Javadoc.
	* vm/reference/java/lang/VMSystem.java: Ditto.
	* java/lang/System.java: Ditto.
	* java/util/Properties.java: Fix doc typo.

2002-02-25  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Double.java (byteValue, shortValue, compareTo): Add
	missing methods, fix typo in last commit.
	* java/lang/Float.java (byteValue, shortValue, compareTo): Ditto.
	* java/lang/Number.java (digits): Add lookup table.
	* java/lang/Character.java (forDigit): Use table.
	* java/lang/Integer.java (toString(int, int)): Optimize
	case for MIN_VALUE.
	(getInteger(String, Integer)): Trap NullPointerException,
	IllegalArgumentException from System.getProperty.
	(parseInt(String, int, boolean)): Combine parseInt and decode into
	one method, and optimize.
	(parseInt, decode, valueOf): Use improved parseInt.
	* java/lang/Byte.java (parseByte, decode): Ditto.
	* java/lang/Short.java (parseShort, decode): Ditto.
	* java/lang/Long.java (parseLong(String, int, boolean)): Combine
	parseLong and decode into one method, and optimize.
	(parseLong, decode, valueOf): Use improved parseLong.
	(toString): Optimize case for MIN_VALUE.
	(getLong(String, Long)): Trap NullPointerException,
	IllegalArgumentException from System.getProperty.
	* java/lang/Boolean.java (getBoolean): Trap NullPointerException,
	IllegalArgumentException from System.getProperty.

2002-02-24  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Byte.java: Reformat, improve Javadoc.
	* java/lang/Double.java: Ditto.
	* java/lang/Float.java: Ditto.
	* java/lang/Integer.java: Ditto.
	* java/lang/Long.java: Ditto.
	* java/lang/Number.java: Ditto.
	* java/lang/Short.java: Ditto.

2002-02-23  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/AWTError.java: Update to 1.4.
	* java/awt/AWTException.java: Ditto.
	* java/awt/IllegalComponentStateException.java: Ditto.
	* java/awt/datatransfer/MimeTypeParseException.java: Ditto.
	* java/awt/datatransfer/UnsupportedFlavorException.java: Ditto.
	* java/awt/geom/IllegalPathStateException.java: Ditto.
	* java/awt/geom/NoninvertibleTransformException.java: Ditto.
	* java/awt/print/PrinterAbortException.java: Ditto.
	* java/awt/print/PrinterException.java: Ditto.
	* java/awt/print/PrinterIOException.java: Ditto.
	* java/beans/IntrospectionException.java: Ditto.
	* java/beans/PropertyVetoException.java: Ditto.
	* java/io/CharConversionException.java: Ditto.
	* java/io/EOFException.java: Ditto.
	* java/io/FileNotFoundException.java: Ditto.
	* java/io/InterruptedIOException.java: Ditto.
	* java/io/InvalidClassException.java: Ditto.
	* java/io/InvalidObjectException.java: Ditto.
	* java/io/IOException.java: Ditto.
	* java/io/NotActiveException.java: Ditto.
	* java/io/NotSerializableException.java: Ditto.
	* java/io/ObjectStreamException.java: Ditto.
	* java/io/OptionalDataException.java: Ditto.
	* java/io/StreamCorruptedException.java: Ditto.
	* java/io/SyncFailedException.java: Ditto.
	* java/io/UnsupportedEncodingException.java: Ditto.
	* java/io/UTFDataFormatException.java: Ditto.
	* java/io/WriteAbortedException.java: Ditto.
	* java/lang/AbstractMethodError.java: Ditto.
	* java/lang/ArithmeticException.java: Ditto.
	* java/lang/ArrayIndexOutOfBoundsException.java: Ditto.
	* java/lang/ArrayStoreException.java: Ditto.
	* java/lang/AssertionError.java: Ditto.
	* java/lang/ClassCastException.java: Ditto.
	* java/lang/ClassCircularityError.java: Ditto.
	* java/lang/ClassFormatError.java: Ditto.
	* java/lang/ClassNotFoundException.java: Ditto.
	* java/lang/CloneNotSupportedException.java: Ditto.
	* java/lang/Exception.java: Ditto.
	* java/lang/ExceptionInInitializerError.java: Ditto.
	* java/lang/IllegalAccessError.java: Ditto.
	* java/lang/IllegalAccessException.java: Ditto.
	* java/lang/IllegalArgumentException.java: Ditto.
	* java/lang/IllegalMonitorStateException.java: Ditto.
	* java/lang/IllegalStateException.java: Ditto.
	* java/lang/IllegalThreadStateException.java: Ditto.
	* java/lang/IncompatibleClassChangeError.java: Ditto.
	* java/lang/IndexOutOfBoundsException.java: Ditto.
	* java/lang/InstantiationError.java: Ditto.
	* java/lang/InstantiationException.java: Ditto.
	* java/lang/InternalError.java: Ditto.
	* java/lang/InterruptedException.java: Ditto.
	* java/lang/LinkageError.java: Ditto.
	* java/lang/NegativeArraySizeException.java: Ditto.
	* java/lang/NoClassDefFoundError.java: Ditto.
	* java/lang/NoSuchFieldError.java: Ditto.
	* java/lang/NoSuchFieldException.java: Ditto.
	* java/lang/NoSuchMethodError.java: Ditto.
	* java/lang/NoSuchMethodException.java: Ditto.
	* java/lang/NullPointerException.java: Ditto.
	* java/lang/NumberFormatException.java: Ditto.
	* java/lang/OutOfMemoryError.java: Ditto.
	* java/lang/RuntimeException.java: Ditto.
	* java/lang/SecurityException.java: Ditto.
	* java/lang/StackOverflowError.java: Ditto.
	* java/lang/StringIndexOutOfBoundsException.java: Ditto.
	* java/lang/ThreadDeath.java: Ditto.
	* java/lang/UnknownError.java: Ditto.
	* java/lang/UnsatisfiedLinkError.java: Ditto.
	* java/lang/UnsupportedClassVersionError.java: Ditto.
	* java/lang/UnsupportedOperationException.java: Ditto.
	* java/lang/VerifyError.java: Ditto.
	* java/lang/VirtualMachineError.java: Ditto.
	* java/lang/Void.java: Ditto.
	* java/lang/reflect/InvocationTargetException.java: Ditto.
	* java/lang/reflect/UndeclaredThrowableException.java: Ditto.
	* java/net/BindException.java: Ditto.
	* java/net/ConnectException.java: Ditto.
	* java/net/MalformedURLException.java: Ditto.
	* java/net/NoRouteToHostException.java: Ditto.
	* java/net/ProtocolException.java: Ditto.
	* java/net/SocketException.java: Ditto.
	* java/net/UnknownHostException.java: Ditto.
	* java/net/UnknownServiceException.java: Ditto.
	* java/rmi/AccessException.java: Ditto.
	* java/rmi/AlreadyBoundException.java: Ditto.
	* java/rmi/ConnectException.java: Ditto.
	* java/rmi/ConnectIOException.java: Ditto.
	* java/rmi/MarshalException.java: Ditto.
	* java/rmi/NoSuchObjectException.java: Ditto.
	* java/rmi/NotBoundException.java: Ditto.
	* java/rmi/RemoteException.java: Ditto.
	* java/rmi/RMISecurityException.java: Ditto.
	* java/rmi/ServerException.java: Ditto.
	* java/rmi/ServerRuntimeException.java: Ditto.
	* java/rmi/StubNotFoundException.java: Ditto.
	* java/rmi/UnexpectedException.java: Ditto.
	* java/rmi/UnknownHostException.java: Ditto.
	* java/rmi/UnmarshalException.java: Ditto.
	* java/rmi/activation/ActivateFailedException.java: Ditto.
	* java/rmi/activation/ActivationException.java: Ditto.
	* java/rmi/activation/UnknownGroupException.java: Ditto.
	* java/rmi/activation/UnknownObjectException.java: Ditto.
	* java/rmi/server/ExportException.java: Ditto.
	* java/rmi/server/ServerCloneException.java: Ditto.
	* java/rmi/server/ServerNotActiveException.java: Ditto.
	* java/rmi/server/SkeletonMismatchException.java: Ditto.
	* java/rmi/server/SkeletonNotFoundException.java: Ditto.
	* java/rmi/server/SocketSecurityException.java: Ditto.
	* java/security/AccessControlException.java: Ditto.
	* java/security/DigestException.java: Ditto.
	* java/security/GeneralSecurityException.java: Ditto.
	* java/security/InvalidAlgorithmParameterException.java: Ditto.
	* java/security/InvalidKeyException.java: Ditto.
	* java/security/InvalidParameterException.java: Ditto.
	* java/security/KeyException.java: Ditto.
	* java/security/KeyManagementException.java: Ditto.
	* java/security/KeyStoreException.java: Ditto.
	* java/security/NoSuchAlgorithmException.java: Ditto.
	* java/security/NoSuchProviderException.java: Ditto.
	* java/security/PrivilegedActionException.java: Ditto.
	* java/security/ProviderException.java: Ditto.
	* java/security/SignatureException.java: Ditto.
	* java/security/UnrecoverableKeyException.java: Ditto.
	* java/security/acl/AclNotFoundException.java: Ditto.
	* java/security/acl/LastOwnerException.java: Ditto.
	* java/security/acl/NotOwnerException.java: Ditto.
	* java/security/cert/CertificateEncodingException.java: Ditto.
	* java/security/cert/CertificateException.java: Ditto.
	* java/security/cert/CertificateExpiredException.java: Ditto.
	* java/security/cert/CertificateNotYetValidException.java: Ditto.
	* java/security/cert/CertificateParsingException.java: Ditto.
	* java/security/cert/CRLException.java: Ditto.
	* java/security/spec/InvalidKeySpecException.java: Ditto.
	* java/security/spec/InvalidParameterSpecException.java: Ditto.
	* java/sql/BatchUpdateException.java: Ditto.
	* java/sql/DataTruncation.java: Ditto.
	* java/sql/SQLException.java: Ditto.
	* java/sql/SQLWarning.java: Ditto.
	* java/text/ParseException.java: Ditto.
	* java/util/MissingResourceException.java: Ditto.
	* java/util/jar/JarException.java: Ditto.
	* java/util/prefs/BackingStoreException.java: Ditto.
	* java/util/prefs/InvalidPreferencesFormatException.java: Ditto.
	* java/util/zip/DataFormatException.java: Ditto.
	* java/util/zip/ZipException.java: Ditto.
	* java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java
	and HeadlessException.java.
	* java/awt/FontFormatException.java: New file.
	* java/awt/HeadlessException.java: New file.
	* java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java
	and ProfileDataException.java.
	* java/awt/color/CMMException.java: New file.
	* java/awt/color/ProfileDataException.java: New file.
	* java/awt/image/Makefile.am (EXTRA_DIST): Add
	ImagingOpException.java and RasterFormatException.java.
	* java/awt/image/ImagingOpException.java: New file.
	* java/awt/image/RasterFormatException.java: New file.
	* java/net/Makefile.am (EXTRA_DIST): Add
	PortUnreachableException.java, SocketTimeoutException.java and
	URISyntaxException.java.
	* java/net/PortUnreachableException.java: New file.
	* java/net/SocketTimeoutException.java: New file.
	* java/net/URISyntaxException.java: New file.
	* java/security/cert/Makefile.am (EXTRA_DIST): Add
	CertPathBuilderException.java, CertPathValidatorException.java,
	and CertStoreException.java.
	* java/security/cert/CertPathBuilderException.java: New file.
	* java/security/cert/CertPathValidatorException.java: New file.
	* java/security/cert/CertStoreException.java: New file.
	* vm/reference/java/lang/Throwable.java (toString): Use
	getLocalizedMessage().
	* ChangeLog: Fix spelling error.

2002-02-23  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and
	StackTraceElement.java.
	* java/lang/AssertionError.java: New file.
	* java/lang/ClassLoader.java: Add some synchronization and code
	cleanups to use improved VMClassLoader.
	Add assertion status fields and methods.
	* java/lang/StackTraceElement.java: New file.
	* vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.
	Other locations: clean up code.
	* vm/reference/java/lang/Throwable.java (cause, stackTrace): Add
	exception chaining, and Java code for stack traces (native code
	unimplemented).
	* vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)
	hooks to compile assertion status.
	(defineClass, loadClass): Add prototypes for missing native hooks.
	* vm/reference/java/lang/VMSecurityManager.java: Formatting.
	* gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),
	(getAllFieldsAtDeclaration): Delete, as they were just duplicates.
	(getAllMethods, getAllFields): Optimize.
	* gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.
	(equalsArray): Delete, it duplicates java.util.Arrays.equals.
	* gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
	Arrays.equals instead of ArrayHelper.equalsArray.

2002-02-22  Tom Tromey  <tromey@redhat.com>

	* gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.".

	* gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most
	recent copyright date.

2002-02-22  C. Brian Jones <cbj@gnu.org>

	* java/beans/Introspector.java: added new static final fields 
	introduced in 1.2, lots of other updates remain to be done

2002-02-22  C. Brian Jones <cbj@gnu.org>

	* java/beans/Introspector.java: reformatting

2002-02-22  Eric Blake  <ebb9@email.byu.edu>

	* gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,
	and rearrange methods.
	* vm/reference/java/lang/Class.java: Ditto.
	* vm/reference/java/lang/Throwable.java: Ditto.
	* vm/reference/java/lang/VMClassLoader.java: Ditto.
	* vm/reference/java/lang/VMObject.java: Ditto.
	* java/lang/Boolean.java: Ditto.
	* java/lang/ClassLoader.java: Ditto.
	* java/lang/Object.java: Ditto.
	* java/lang/Error.java: Update to 1.4 with new constructors.

2002-02-22  Eric Blake  <ebb9@email.byu.edu>

	* java/util/PropertyPermission.java (setActions): Optimize the
	action parsing.
	(PropertyPermission): Throw IllegalArgumentException on null.
	(hashCode): Add.
	(newPermissionCollection): Use PropertyPermissionCollection.
	* java/util/PropertyPermissionCollection.java: New class, to match
	up with Sun's serialization.
	* java/util/StringTokenizer.java (len): Add a field, to reduce the
	number of method calls being made.

2002-02-21  Eric Blake  <ebb9@email.byu.edu>

	* java/util/PropertyPermission.java: Improve Javadoc.
	* java/util/StringTokenizer.java: Improve Javadoc.

2002-02-21  Eric Blake  <ebb9@email.byu.edu>

	* java/util/EventObject.java (EventObject(Object)): Check for
	null, to match JDK behavior.
	* java/util/Observable.java (observers): Change from Vector to
	LinkedHashSet, to avoid cost of extra synchronization.	
	(notifyObservers): Add synchronization around set cloning.
	* java/util/Properties.java (propertyNames): Eliminate tail
	recursion.
	(list): Reuse the same StringBuffer.

2002-02-21  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java.
	* java/util/EventListener.java: Improve Javadoc.
	* java/util/EventListenerProxy.java: New class.
	* java/util/EventObject.java: Improve Javadoc.
	* java/util/Observable.java: Improve Javadoc.
	* java/util/Observer.java: Improve Javadoc.
	* java/util/Properties.java: Improve Javadoc, and reorder methods.
	* java/util/Random.java: Improve Javadoc and formatting.
	* java/util/TooManyListenersException.java: Improve Javadoc.

2002-02-20  C. Brian Jones <cbj@gnu.org>

	* java/beans/Introspector.java: default beanInfoSearchPath will 
	not include sun.beans.infos given we provide no such package and
	the API doesn't really require it; gnu.java.beans.info is the
	default.

2002-02-20  Eric Blake  <ebb9@email.byu.edu>

	* java/util/BasicMapEntry.java: Delete; top-level classes in
	java.util should be public.
	* java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.
	* java/util/AbstractMap.java: Make BasicMapEntry a nested class.
	* java/util/Collections.java (SingletonMap.entrySet): Update to
	new location of BasicMapEntry.	
	* java/util/HashMap.java (HashEntry):  Ditto.
	* java/util/Hashtable.java (HashEntry):  Ditto.
	* java/util/TreeMap.java (Node): Ditto.

2002-02-19  Eric Blake  <ebb9@email.byu.edu>

	* scripts/unicode-blocks.pl: Move from doc/unicode/.
	* scripts/unicode-muncher.pl: Ditto.
	* gnu/java/lang/CharData.java: Regenerate.
	* java/lang/Character.java (UnicodeBlock): Regenerate.

2002-02-19  Mark Wielaard  <mark@klomp.org>

	Based on patches submitted by Wu Gansha <gansha.wu@intel.com>
	* vm/reference/java/lang/reflect/Method.java (toString()): use
	Class.getName() not Class.toString().
	* vm/reference/java/lang/Class.java: final, implements Serializable
	(serialVersionUID): added field.

2002-02-18  Eric Blake  <ebb9@email.byu.edu>

	* doc/unicode/unicode-blocks.pl: Minor tweaks.
	* doc/unicode/unicode-muncher.pl: Minor tweaks.
	* java/lang/Character.java: Update to latest tweaks in
	doc/unicode/*.pl.
	* gnu/java/lang/CharData.java: Ditto.

2002-02-18  C. Brian Jones <cbj@gnu.org>

	* native/jni/java-io/java_io_File.c 
	(Java_java_io_File_lastModifiedInternal): properly return 
	modified time in milliseconds

2002-02-18  Eric Blake  <ebb9@email.byu.edu>

	* doc/unicode/unicode-muncher.pl: Based on Artur's comments,
	credit Jochen Hoenicke, not Artur, as original author.
	* gnu/java/lang/CharData.java: Regenerate.	

2002-02-18  Mark Wielaard  <mark@klomp.org>

	* configure.in: Reenable ZIP.
	* lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer
	exist.

2002-02-18  Eric Blake  <ebb9@email.byu.edu>

	* doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings.
	* doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas
	from Artur Biesiadowski: use a 2-level lookup of fixed-length
	blocks instead of a 1-level lookup of variable-length blocks, and
	store the data in String literals in a Java interface instead of
	in binary files.
	* doc/unicode/unicode.database.format: Remove, as
	gnu/java/lang/CharData is self-documenting.
	* gnu/java/locale/block.uni: Remove, replaced by
	gnu/java/lang/CharData.java.
	* gnu/java/locale/character.uni: Ditto.
	* gnu/java/locale/titlecase.uni: Ditto.
	* gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java.
	* gnu/java/lang/CharData.java: New file, holding the Unicode
	database for java.lang.Character.
	* java/lang/Character.java (blocks, data, numValue, upper, lower),
	(direction, title): Replace blocks, tcs, and unicodeData as the
	Unicode database used in all other methods; initialized by
	gnu.java.lang.CharData.
	(<clinit>, getBlock, class Block, class CharAttr): Delete;
	character attribute lookup now uses char[] instead of objects.
	(readChar): Update to use new database.
	(Various others): Reduce multiple comparisons to just one when
	checking a character's type.

2002-02-18  Mark Wielaard  <mark@klomp.org>

	Thanks to Orp developers
	* gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):
	switch TRUE and FALSE return values.

2002-02-18  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/Thread.java (contextClassLoader): new field.
	(Thread): set contextClassLoader field.
	(stop): deprecated.
	(suspend): likewise.
	(resume): likewise.
	(checkAccess): final.
	(getContextClassLoader): implement.
	(setContextClassLoader): new method.

2002-02-17  Eric Blake  <ebb9@email.byu.edu>

	* doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add
	redistribution license to accompany previous commit.

2002-02-17  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Character.java (getUnicodeBlock): Delete.
	(class UnicodeBlock): Add (generated) class, and move constants
	from Subset into it.
	(class Block, class CharAttr): Make nested classes of Character.
	(Subset.equals, Subset.hashcode, Subset.toString): Add methods.
	(getDirectionality, isMirrored, toString(char)): Add methods.
	(DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants.
	(<clinit>, readChar): Update to new format of Unicode database.
	Overall: optimize code, bring in line with JDK 1.4 specs.
	* doc/unicode/UnicodeData-3.0.0.txt: Rename from
	UnicodeData-3.0.txt, to match the filename from www.unicode.org.
	* doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt.
	* doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0
	document, copyright, and file format, from www.unicode.org.
	* doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes
	BLOCKS.TXT of 2.1.2), from www.unicode.org.
	* doc/unicode/unicode.database.format: Document changes in the
	format of the Unicode database used by Character.
	* doc/unicode/unicode-muncher.pl: Update the Unicode database
	format to accomodate directionality and mirrored characters, and
	further compress the size of the database.
	* doc/unicode/unicode-blocks.pl: Add, to efficiently generate
	Character.UnicodeBlock.
	* gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0.
	* gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0.
	* gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0.
	
2002-02-16  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Character.java: Reformat and comment (no code changes).

2002-02-15  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Collections.java (list): Update the API to reflect
	change from JDK 1.4 beta documentation.

2002-02-15  Mark Wielaard <mark@klomp.org>

	* THANKYOU: Add Isaac Jones and Patrick Doyle

2002-02-15  Wu Gansha  <gansha.wu@intel.com>

	* gnu/java/net/protocol/file/FileURLConnection.java (connect): check
	and set connected field.

2002-02-15  Wu Gansha  <gansha.wu@intel.com>

	* java/lang/ClassLoader.java
	(defineClass(String,byte[],int,int, ProtectionDomain)): removed an
	infinite recursive call.

2002-02-15  Wu Gansha  <gansha.wu@intel.com>

	* java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in
	calling readInternal, use offset and len.

2002-02-15  Isaac Jones  <ijones@cis.ohio-state.edu>

	* java/lang/StringBuffer.java (subSequence): is new in 1.4,
	though it was already implemented in classpath.  I added the
	"@since 1.4" tag to make it compatible with the 1.4. I
	altered the exception thrown to be IndexOutOfBoundsException to
	make the documentation compatible with the 1.4.
	* java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the
	javadoc in the classpath String class.  The functions call through
	to those functions, so they behave exactly the same.

2002-02-15  Mark Wielaard <mark@klomp.org>

	Thanks to Patrick Doyle
	* java/lang/String.java (indexOf(String,int)): account for empty
	string.
	(lastIndexOf(String): account for empty string, and small
	optimization.
	(lastIndexOf(String,int): small optimization.

2002-02-14  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Makefile.am: Add StrictMath.java.
	* java/lang/StrictMath.java: New file.
	* java/lang/Math.java: Formatting and comments (no functional
	changes).

2002-02-13  Julian Scheid  <julian@sektor37.de>

	* com/sun/javadoc/Doclet.java (validOptions): Now static.

2002-02-11  C. Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: removed -nowarn argument to jikes

2002-02-10  Eric Blake  <ebb9@email.byu.edu>

	* java/awt/Makefile.am (SUBDIRS): Alphabetize.

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

	* doc/www.gnu.org/home.wml: Fix 2001->2002 typo

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

	* doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file
	in this release.

2002-02-10  C. Brian Jones <cbj@gnu.org>

	* configure.in: pretend we do not have zip to force class copying,
	works around a problem with the Character property loading

2002-02-09  Eric Blake  <ebb9@email.byu.edu>

	* INSTALL: Last-minute typo in previous commit.
	* HACKING: Ditto.

2002-02-09  Eric Blake  <ebb9@email.byu.edu>

	* INSTALL: Update instructions for using jikes 1.15b.
	* HACKING: Ditto.
	* ChangeLog: Clean up some whitespace.

2002-02-09  C. Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: without zip, try copying class files instead
	during install, and avoid zip during make
	* configure.in: new automake conditional to handle presence or
	absence of zip

2002-02-09  Mark Wielaard <mark@klomp.org>

	* doc/www.gnu.org/home.wml: Add 0.03 announcement.
	* doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make
	Announcement en Documentation links relative.
	* doc/www.gnu.org/include/macros.wml: Make status.html link relative.

2002-02-09  Mark Wielaard <mark@klomp.org>

	* doc/www.gnu.org/announce/20020208.wml: Make "Who should use this
	software?" less pessimistic.

2002-02-09  Eric Blake  <ebb9@email.byu.edu>

	* java/net/DatagramSocketImpl.java (setOption, getOption): Work
	around gcj bug of wrong emitted qualifier for inherited method.
	* java/net/SocketImpl.java (setOption, getOption): Ditto.
	* java/util/WeakHashMap.java (WeakEntrySet): Add non-private
	constructor to reduce amount of emitted bytecode. While this
	happens to work around a jikes 1.15 bug, it is still a useful
	patch even for correct compilers.
	* java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto.
	* gnu/java/rmi/server/UnicastRemoteCall.java
	(DummyObjectOutputStream, DummyObjectInputStream): Ditto.

2002-02-09  Eric Blake  <ebb9@email.byu.edu>

	* java/net/DatagramSocketImpl.java: Reformat (no code changes).
	* java/net/SocketImpl.java: Ditto.
	* java/rmi/server/RMIClassLoader.java: Ditto.
	* gnu/java/rmi/server/UnicastRemoteCall.java: Ditto.

2002-02-09  C. Brian Jones <cbj@gnu.org>

	* INSTALL: removed mention of needing gcjh and edited compilation
	verbage
	* HACKING: warning that autoreconf does not always do what might
	be expected
	* configure.in: version set back to 0.03

2002-02-09  C. Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: no JNI header generation, do not use mkdep.pl,
	Remake classes when source changes or new classes are added.
	Do not bother including glibj.zip in dist, it has to be remade 
	regardless due to path differences to source files we cannot control
	in users' environment
	* lib/gen-classlist.sh: create java.dep from this script instead of
	mkdep.pl.in
	* native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to
	INCLUDES
	* native/jni/java-io/Makefile.am: added $(top_srcdir)/include to
	INCLUDES
	* native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to
	INCLUDES
	* native/jni/java-net/Makefile.am: added $(top_srcdir)/include to
	INCLUDES
	* configure.in: removed mkdep.pl, mkcollections.pl from output.
	Commented out check for Perl.
	* acinclude.m4: do not fail if no javah program found
	* include/.cvsignore: no longer ignore JNI headers
	* include/gnu_java_awt_image_GdkPixbufDecoder.h: new file
	* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto
	* include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto
	* include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto
	* include/gnu_java_lang_ExecutionStack.h: ditto
	* include/java_io_FileDescriptor.h: ditto
	* include/java_io_File.h: ditto
	* include/java_io_FileInputStream.h: ditto
	* include/java_io_FileOutputStream.h: ditto
	* include/java_io_ObjectInputStream.h: ditto
	* include/java_io_ObjectOutputStream.h: ditto
	* include/java_io_RandomAccessFile.h: ditto
	* include/java_lang_Class.h: ditto
	* include/java_lang_Double.h: ditto
	* include/java_lang_Float.h: ditto
	* include/java_lang_Math.h: ditto
	* include/java_lang_Object.h: ditto
	* include/java_lang_reflect_Array.h: ditto
	* include/java_lang_reflect_Constructor.h: ditto
	* include/java_lang_reflect_Field.h: ditto
	* include/java_lang_reflect_Method.h: ditto
	* include/java_lang_reflect_Proxy.h: ditto
	* include/java_lang_Runtime.h: ditto
	* include/java_lang_System.h: ditto
	* include/java_lang_Thread.h: ditto
	* include/java_lang_Throwable.h: ditto
	* include/java_lang_VMClassLoader.h: ditto
	* include/java_net_InetAddress.h: ditto
	* include/java_net_PlainDatagramSocketImpl.h: ditto
	* include/java_net_PlainSocketImpl.h: ditto
	* include/java_util_TimeZone.h: ditto

2002-02-09  Mark Wielaard <mark@klomp.org>

	Thanks to Takashi Okamoto
	* java/util/Arrays.java (ArrayList.indexOf()): this.equals().
	* java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise.
	* java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get().

2002-02-07  Mark Wielaard <mark@klomp.org>

	* gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention
	superclass when calling static method as workaround for jikes 1.15a
	combined with orp 1.0.9.
	* gnu/java/io/encode/Encoder8859_2.java (static): Likewise
	* gnu/java/io/encode/Encoder8859_3.java (static): Likewise

2002-02-07  Mark Wielaard <mark@klomp.org>

	* java/security/BasicPermission.java: extends with fully qualified
	classname as workaround for gcj 3.0.4.

	* doc/www.gnu.org/announce/20020208.wml: grammar fix.

2002-02-07  C. Brian Jones <cbj@gnu.org>

	* configure.in: fixed broken make dist by moving some of the checks
	out of an if statement wrapping functionality needed only for 
	compiling JNI libraries, so unfortunately yes you probably must 
	have a C compiler even if just compiling the Java source
	* Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir)
	* native/gnu.java.awt.image: removed directory, needed file was
	already part of native/jni/gtk-peer/ directory and library.
	* resource/java/util/Makefile.am: updated properties files to
	include in distribution
	* resource/Makefile.am: include gnu in SUBDIRS
	* resource/gnu/Makefile.am: new file
	* resource/gnu/.cvsignore: ditto
	* resource/gnu/java/Makefile.am: ditto
	* resource/gnu/java/.cvsignore: ditto
	* resource/gnu/java/awt/Makefile.am: ditto
	* resource/gnu/java/awt/.cvsignore: ditto
	* resource/gnu/java/awt/peer/Makefile.am: ditto
	* resource/gnu/java/awt/peer/.cvsignore: ditto
	* resource/gnu/java/awt/peer/gtk/Makefile.am: ditto
	* resource/gnu/java/awt/peer/gtk/.cvsignore: ditto
	* configure.in: added above Makefiles to output
	
2002-02-07  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement.
	* doc/www.gnu.org/announce/announcements.wml: add new announcement.

2002-02-07  Mark Wielaard  <mark@klomp.org>

	* HACKING: add "last updated" and some new information.
	* INSTALL: add information on different byte code compilers.
	* README: add "last updated"

2002-02-07  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_OUTPUT): add gnu/java/math/Makefile and
	java/awt/font/Makefile.
	* java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and
	sort entries.
	(SUBDIRS): add font.
	* java/awt/datatransfer/Makefile.am (EXTRA_DIST): add
	MimeTypeParseException.java and SystemFlavorMap.java.
	* java/awt/event/Makefile.am (EXTRA_DIST): Sort entries.
	* java/awt/font/Makefile.am: new file.
	* java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort
	entries.
	* java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort
	entries.
	* java/security/Makefile.am 9EXTRA_DIST): add AccessController.java
	and sort entries.
	* java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove
	DefaultBreakIterator.java and sort entries.
	* java/util/Makefile.am (EXTRA_DIST): remove Bucket.java,
	DoubleEnumeration.java and sort entries.
	* com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries.
	* gnu/java/Makefile.am (SUBDIRS): add math.
	* gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries.
	* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries.
	* gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries.
	* gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries.
	* gnu/java/math/Makefile.am: new file.
	* gnu/java/security/provider/Makefile.am (EXTRA_DIST): add
	DefaultPolicy.java.

2002-02-07  Mark Wielaard  <mark@klomp.org>

	* README: Update URLs, add more info.
	* resource/orp-1.0.9.patch: New file.
	* doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release.

2002-02-07  C. Brian Jones <cbj@gnu.org>

	* native/jni/java-lang/Makefile.am: removed empty SUBDIRS
	* gnu/classpath/Makefile.am: ditto
	* native/fdlibm/Makefile.am: ditto
	* native/jni/java-io/Makefile.am: ditto
	* native/jni/java-net/Makefile.am: ditto
	* native/jni/java-util/Makefile.am: ditto
	* java/io/Makefile.am: removed BlockDataException.java
	* native/Makefile.am: removed empty SUBDIRS, added option to build
	cni and jni libraries at the same time (if we actually built cni
	libraries)
	* configure.in: added native/cni/Makefile to output

2002-02-06  Eric Blake  <ebb9@email.byu.edu>

	* native/jni/java-lang/Makefile.am: Clean up automake problems
	in cygwin caused by trailing '\'.

2002-02-04  Mark Wielaard  <mark@klomp.org>

	* include/jni.h.in: Add GPL license exception clarification

2002-02-04  Mark Wielaard  <mark@klomp.org>

	* NEWS: updates for next release

2002-02-03  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/Class.java (pd): rename field to pd from
	protectionDomain as a workaround for compiling with gcj 3.1 (CVS)

2002-02-03  Mark Wielaard  <mark@klomp.org>

	* java/math/BigInteger.java: import gnu.java.math.MPN not the whole
	package as a workaround for gcj 3.0.x

2002-01-29  Tom Tromey  <tromey@redhat.com>

	* java/awt/List.java (addNotify): Correctly check to see if peer
	does not exist.

2002-01-29  Nic Ferrier  <nferrier@tapsellferrier.co.uk>

	* java/net/PlainSocketImpl.java: Re-indent.

2002-01-29  Tom Tromey  <tromey@redhat.com>

	* java/awt/GridLayout.java (layoutContainer): Use number of rows
	to compute height of each cell, and number of columns to compute
	width of each cell.
	* java/awt/Window.java (getOwnedWindows): Don't return null.
	* java/awt/FlowLayout.java (layoutContainer): Set width and height
	of component.  Increment x using horizontal gap, not vertical
	gap.

2002-01-25  Tom Tromey  <tromey@redhat.com>

	* java/awt/FlowLayout.java (layoutContainer): Correctly compute
	loop termination condition.
	* java/awt/GridLayout.java (getSize): Use `real_cols' to compute
	width.

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

	* java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME'
	comment.
	(Scrollbar(int,int,int,int,int)): Default lineIncrement to 1.
	(addNotify): Use libgcj implementation.
	(paramString): Don't include class name or parens; do include
	superclass paramString() result, page and line increment, and
	orientation.

	* java/awt/Container.java (addNotify): Unconditionally call
	addNotifyContainerChildren and superclass addNotify.

	* java/awt/image/ColorModel.java (getAlpha(Object)): Call
	getAlpha, not getBlue.

2002-01-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
	(grabPixels(long)): Wait to be notified that the ImageProducer has 
	completed.

2002-01-23  Tom Tromey  <tromey@redhat.com>

	* java/awt/BorderLayout.java (addLayoutComponent): Added missing
	`else'.

	* gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New
	method.
	(createImage(URL)): Likewise.
	* java/awt/Toolkit.java (createImage(String)): New method.
	(createImage(URL)): Likewise.
	(getMenuShortcutKeyMask): Return Event.CTRL_MASK.
	(getLockingKeyState): New method.
	(setLockingKeyState): Likewise.
	(createCustomCursor): Likewise.
	(getBestCursorSize): Likewise.
	(getMaximumCursorColors): Likewise.
	(getDesktopProperty): Likewise.
	(setDesktopProperty): Likewise.
	(changeSupport): New field.
	(desktopProperties): Likewise.
	(lazilyLoadDesktopProperty): New method.
	(initializeDesktopProperties): Likewise.
	(addPropertyChangeListener): Likewise.
	(removePropertyChangeListener): Likewise.
	(addAWTEventListener): Likewise.
	(removeAWTEventListener): Likewise.

	* java/awt/PaintContext.java: Updated license.

	* java/awt/GridBagConstraints.java (clone): Catch
	CloneNotSupportedException.

2002-01-22  Tom Tromey  <tromey@redhat.com>

	Minor changes from libgcj:
	* java/util/AbstractMap.java: Re-merged.
	* java/util/AbstractSequentialList.java: Re-merged.
	* java/util/AbstractSet.java: Re-merged.
	* java/util/ArrayList.java: Re-merged.
	* java/util/Arrays.java: Re-merged.
	* java/util/LinkedHashSet.java: Re-merged.
	* java/util/TreeMap.java: Re-merged.
	* java/util/TreeSet.java: Re-merged.
	* java/util/Vector.java: Re-merged.

	* java/awt/GridBagConstraints.java: Updated copyright.

2002-01-22  Mark Wielaard <mark@klomp.org>

	* ChangeLog compat/java.net/PlainSocketImpl.java 
	doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in 
	gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java 
	gnu/java/awt/ComponentDataBlitOp.java 
	gnu/java/awt/GLightweightPeer.java 
	gnu/java/awt/image/GdkPixbufDecoder.java 
	gnu/java/awt/image/GtkOffScreenDecoder.java 
	gnu/java/awt/image/ImageDecoder.java 
	gnu/java/awt/image/XBMDecoder.java 
	gnu/java/awt/peer/gtk/GdkFontMetrics.java 
	gnu/java/awt/peer/gtk/GdkGraphics.java 
	gnu/java/awt/peer/gtk/GtkArg.java 
	gnu/java/awt/peer/gtk/GtkArgList.java 
	gnu/java/awt/peer/gtk/GtkButtonPeer.java 
	gnu/java/awt/peer/gtk/GtkCanvasPeer.java 
	gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java 
	gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.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/GtkComponentPeer.java 
	gnu/java/awt/peer/gtk/GtkContainerPeer.java 
	gnu/java/awt/peer/gtk/GtkDialogPeer.java 
	gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 
	gnu/java/awt/peer/gtk/GtkFontPeer.java 
	gnu/java/awt/peer/gtk/GtkFramePeer.java 
	gnu/java/awt/peer/gtk/GtkGenericPeer.java 
	gnu/java/awt/peer/gtk/GtkImage.java 
	gnu/java/awt/peer/gtk/GtkImagePainter.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/GtkMenuItemPeer.java 
	gnu/java/awt/peer/gtk/GtkMenuPeer.java 
	gnu/java/awt/peer/gtk/GtkOffScreenImage.java 
	gnu/java/awt/peer/gtk/GtkPanelPeer.java 
	gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java 
	gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java 
	gnu/java/awt/peer/gtk/GtkScrollPanePeer.java 
	gnu/java/awt/peer/gtk/GtkScrollbarPeer.java 
	gnu/java/awt/peer/gtk/GtkTextAreaPeer.java 
	gnu/java/awt/peer/gtk/GtkTextComponentPeer.java 
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java 
	gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java 
	gnu/java/awt/peer/gtk/GtkToolkit.java 
	gnu/java/awt/peer/gtk/GtkWindowPeer.java 
	gnu/java/awt/peer/gtk/Test.java 
	gnu/java/awt/peer/gtk/TestAWT.java 
	gnu/java/beans/BeanInfoEmbryo.java 
	gnu/java/beans/EmptyBeanInfo.java 
	gnu/java/beans/ExplicitBeanInfo.java 
	gnu/java/beans/IntrospectionIncubator.java 
	gnu/java/beans/editors/ColorEditor.java 
	gnu/java/beans/editors/FontEditor.java 
	gnu/java/beans/editors/NativeBooleanEditor.java 
	gnu/java/beans/editors/NativeByteEditor.java 
	gnu/java/beans/editors/NativeDoubleEditor.java 
	gnu/java/beans/editors/NativeFloatEditor.java 
	gnu/java/beans/editors/NativeIntEditor.java 
	gnu/java/beans/editors/NativeLongEditor.java 
	gnu/java/beans/editors/NativeShortEditor.java 
	gnu/java/beans/editors/StringEditor.java 
	gnu/java/beans/info/ComponentBeanInfo.java 
	gnu/java/io/ClassLoaderObjectInputStream.java 
	gnu/java/io/EncodingManager.java 
	gnu/java/io/NullOutputStream.java 
	gnu/java/io/ObjectIdentityWrapper.java 
	gnu/java/io/decode/Decoder.java 
	gnu/java/io/decode/Decoder8859_1.java 
	gnu/java/io/decode/Decoder8859_2.java 
	gnu/java/io/decode/Decoder8859_3.java 
	gnu/java/io/decode/Decoder8859_4.java 
	gnu/java/io/decode/Decoder8859_5.java 
	gnu/java/io/decode/DecoderEightBitLookup.java 
	gnu/java/io/decode/DecoderUTF8.java 
	gnu/java/io/encode/Encoder.java 
	gnu/java/io/encode/Encoder8859_1.java 
	gnu/java/io/encode/Encoder8859_2.java 
	gnu/java/io/encode/Encoder8859_3.java 
	gnu/java/io/encode/Encoder8859_4.java 
	gnu/java/io/encode/Encoder8859_5.java 
	gnu/java/io/encode/EncoderEightBitLookup.java 
	gnu/java/io/encode/EncoderUTF8.java 
	gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java 
	gnu/java/lang/ClassLoaderHelper.java 
	gnu/java/lang/ExecutionStack.java 
	gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java 
	gnu/java/lang/reflect/TypeSignature.java 
	gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java 
	gnu/java/locale/Calendar_en.java 
	gnu/java/locale/Calendar_nl.java 
	gnu/java/locale/LocaleInformation.java 
	gnu/java/locale/LocaleInformation_de.java 
	gnu/java/locale/LocaleInformation_en.java 
	gnu/java/locale/LocaleInformation_nl.java 
	gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java 
	gnu/java/net/content/text/plain.java 
	gnu/java/net/protocol/file/FileURLConnection.java 
	gnu/java/net/protocol/file/Handler.java 
	gnu/java/net/protocol/http/Handler.java 
	gnu/java/net/protocol/http/HttpURLConnection.java 
	gnu/java/rmi/dgc/DGCImpl.java 
	gnu/java/rmi/registry/RegistryImpl.java 
	gnu/java/rmi/rmic/Compile_gcj.java 
	gnu/java/rmi/rmic/Compiler.java 
	gnu/java/rmi/rmic/CompilerProcess.java 
	gnu/java/rmi/rmic/RMIC.java 
	gnu/java/rmi/rmic/TabbedWriter.java 
	gnu/java/rmi/server/ProtocolConstants.java 
	gnu/java/rmi/server/RMIDefaultSocketFactory.java 
	gnu/java/rmi/server/RMIHashes.java 
	gnu/java/rmi/server/RMIObjectInputStream.java 
	gnu/java/rmi/server/RMIObjectOutputStream.java 
	gnu/java/rmi/server/UnicastConnection.java 
	gnu/java/rmi/server/UnicastConnectionManager.java 
	gnu/java/rmi/server/UnicastRef.java 
	gnu/java/rmi/server/UnicastRemoteCall.java 
	gnu/java/rmi/server/UnicastRemoteStub.java 
	gnu/java/rmi/server/UnicastServer.java 
	gnu/java/rmi/server/UnicastServerRef.java 
	gnu/java/security/DefaultPermissionCollection.java 
	gnu/java/security/der/DEREncodingException.java 
	gnu/java/security/provider/DERReader.java 
	gnu/java/security/provider/DERWriter.java 
	gnu/java/security/provider/DSAKeyPairGenerator.java 
	gnu/java/security/provider/DSAParameterGenerator.java 
	gnu/java/security/provider/DSAParameters.java 
	gnu/java/security/provider/DSASignature.java 
	gnu/java/security/provider/DefaultPolicy.java 
	gnu/java/security/provider/Gnu.java 
	gnu/java/security/provider/GnuDSAPrivateKey.java 
	gnu/java/security/provider/GnuDSAPublicKey.java 
	gnu/java/security/provider/MD5.java 
	gnu/java/security/provider/SHA.java 
	gnu/java/security/provider/SHA1PRNG.java 
	gnu/java/security/util/Prime.java 
	gnu/java/text/BaseBreakIterator.java 
	gnu/java/text/CharacterBreakIterator.java 
	gnu/java/text/LineBreakIterator.java 
	gnu/java/text/SentenceBreakIterator.java 
	gnu/java/text/WordBreakIterator.java 
	gnu/java/util/DoubleEnumeration.java 
	gnu/java/util/EmptyEnumeration.java 
	gnu/java/util/prefs/FileBasedFactory.java 
	gnu/java/util/prefs/MemoryBasedFactory.java 
	gnu/java/util/prefs/MemoryBasedPreferences.java 
	gnu/java/util/prefs/NodeReader.java 
	gnu/java/util/prefs/NodeWriter.java 
	gnu/javax/swing/plaf/gtk/GtkBorders.java 
	gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java 
	gnu/javax/swing/plaf/gtk/GtkIconFactory.java 
	gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java 
	gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java 
	gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java 
	gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java 
	gnu/test/Unresolved.java gnu/test/Unsupported.java 
	gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java 
	java/applet/Applet.java java/applet/AppletContext.java 
	java/applet/AppletStub.java java/applet/AudioClip.java 
	java/awt/AWTError.java java/awt/AWTEvent.java 
	java/awt/AWTEventMulticaster.java java/awt/AWTException.java 
	java/awt/AWTPermission.java java/awt/ActiveEvent.java 
	java/awt/Adjustable.java java/awt/BorderLayout.java 
	java/awt/Button.java java/awt/Canvas.java 
	java/awt/CardLayout.java java/awt/Checkbox.java 
	java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java 
	java/awt/Choice.java java/awt/Color.java 
	java/awt/Component.java java/awt/ComponentOrientation.java 
	java/awt/Container.java java/awt/Cursor.java 
	java/awt/Dialog.java java/awt/Dimension.java 
	java/awt/Event.java java/awt/EventDispatchThread.java 
	java/awt/EventQueue.java java/awt/FileDialog.java 
	java/awt/FlowLayout.java java/awt/Font.java 
	java/awt/FontMetrics.java java/awt/Frame.java 
	java/awt/Graphics.java java/awt/Graphics2D.java 
	java/awt/GraphicsConfiguration.java java/awt/GridLayout.java 
	java/awt/IllegalComponentStateException.java 
	java/awt/Image.java java/awt/ImageMediaEntry.java 
	java/awt/Insets.java java/awt/ItemSelectable.java 
	java/awt/Label.java java/awt/LayoutManager.java 
	java/awt/LayoutManager2.java java/awt/List.java 
	java/awt/MediaEntry.java java/awt/MediaTracker.java 
	java/awt/Menu.java java/awt/MenuBar.java 
	java/awt/MenuComponent.java java/awt/MenuContainer.java 
	java/awt/MenuItem.java java/awt/MenuShortcut.java 
	java/awt/Paint.java java/awt/Panel.java java/awt/Point.java 
	java/awt/Polygon.java java/awt/PopupMenu.java 
	java/awt/PrintGraphics.java java/awt/PrintJob.java 
	java/awt/Rectangle.java java/awt/RenderingHints.java 
	java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java 
	java/awt/Scrollbar.java java/awt/Shape.java 
	java/awt/SystemColor.java java/awt/TextArea.java 
	java/awt/TextComponent.java java/awt/TextField.java 
	java/awt/Toolkit.java java/awt/Transparency.java 
	java/awt/Window.java java/awt/color/ColorSpace.java 
	java/awt/color/ICC_ColorSpace.java 
	java/awt/color/ICC_Profile.java 
	java/awt/datatransfer/Clipboard.java 
	java/awt/datatransfer/ClipboardOwner.java 
	java/awt/datatransfer/DataFlavor.java 
	java/awt/datatransfer/FlavorMap.java 
	java/awt/datatransfer/MimeTypeParseException.java 
	java/awt/datatransfer/StringSelection.java 
	java/awt/datatransfer/SystemFlavorMap.java 
	java/awt/datatransfer/Transferable.java 
	java/awt/datatransfer/UnsupportedFlavorException.java 
	java/awt/event/AWTEventListener.java 
	java/awt/event/ActionEvent.java 
	java/awt/event/ActionListener.java 
	java/awt/event/AdjustmentEvent.java 
	java/awt/event/AdjustmentListener.java 
	java/awt/event/ComponentAdapter.java 
	java/awt/event/ComponentEvent.java 
	java/awt/event/ComponentListener.java 
	java/awt/event/ContainerAdapter.java 
	java/awt/event/ContainerEvent.java 
	java/awt/event/ContainerListener.java 
	java/awt/event/FocusAdapter.java 
	java/awt/event/FocusEvent.java 
	java/awt/event/FocusListener.java 
	java/awt/event/HierarchyBoundsAdapter.java 
	java/awt/event/HierarchyBoundsListener.java 
	java/awt/event/HierarchyEvent.java 
	java/awt/event/HierarchyListener.java 
	java/awt/event/InputEvent.java 
	java/awt/event/InputMethodEvent.java 
	java/awt/event/InputMethodListener.java 
	java/awt/event/InvocationEvent.java 
	java/awt/event/ItemEvent.java java/awt/event/ItemListener.java 
	java/awt/event/KeyAdapter.java java/awt/event/KeyEvent.java 
	java/awt/event/KeyListener.java 
	java/awt/event/MouseAdapter.java 
	java/awt/event/MouseEvent.java 
	java/awt/event/MouseListener.java 
	java/awt/event/MouseMotionAdapter.java 
	java/awt/event/MouseMotionListener.java 
	java/awt/event/PaintEvent.java java/awt/event/TextEvent.java 
	java/awt/event/TextListener.java 
	java/awt/event/WindowAdapter.java 
	java/awt/event/WindowEvent.java 
	java/awt/event/WindowListener.java 
	java/awt/geom/AffineTransform.java 
	java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java 
	java/awt/geom/IllegalPathStateException.java 
	java/awt/geom/Line2D.java 
	java/awt/geom/NoninvertibleTransformException.java 
	java/awt/geom/PathIterator.java java/awt/geom/Point2D.java 
	java/awt/geom/Rectangle2D.java 
	java/awt/geom/RectangularShape.java 
	java/awt/geom/RoundRectangle2D.java 
	java/awt/image/AreaAveragingScaleFilter.java 
	java/awt/image/BufferedImage.java 
	java/awt/image/ColorModel.java 
	java/awt/image/ComponentColorModel.java 
	java/awt/image/ComponentSampleModel.java 
	java/awt/image/CropImageFilter.java 
	java/awt/image/DataBuffer.java 
	java/awt/image/DataBufferByte.java 
	java/awt/image/DataBufferInt.java 
	java/awt/image/DataBufferUShort.java 
	java/awt/image/DirectColorModel.java 
	java/awt/image/FilteredImageSource.java 
	java/awt/image/ImageConsumer.java 
	java/awt/image/ImageFilter.java 
	java/awt/image/ImageObserver.java 
	java/awt/image/ImageProducer.java 
	java/awt/image/IndexColorModel.java 
	java/awt/image/MemoryImageSource.java 
	java/awt/image/PackedColorModel.java 
	java/awt/image/PixelGrabber.java 
	java/awt/image/RGBImageFilter.java java/awt/image/Raster.java 
	java/awt/image/RasterOp.java 
	java/awt/image/ReplicateScaleFilter.java 
	java/awt/image/SampleModel.java 
	java/awt/image/SinglePixelPackedSampleModel.java 
	java/awt/image/WritableRaster.java 
	java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java 
	java/awt/peer/CheckboxMenuItemPeer.java 
	java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java 
	java/awt/peer/ComponentPeer.java 
	java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java 
	java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java 
	java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java 
	java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java 
	java/awt/peer/MenuBarPeer.java 
	java/awt/peer/MenuComponentPeer.java 
	java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java 
	java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java 
	java/awt/peer/ScrollPanePeer.java 
	java/awt/peer/ScrollbarPeer.java 
	java/awt/peer/TextAreaPeer.java 
	java/awt/peer/TextComponentPeer.java 
	java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java 
	java/awt/print/Book.java java/awt/print/PageFormat.java 
	java/awt/print/Pageable.java java/awt/print/Paper.java 
	java/awt/print/Printable.java 
	java/awt/print/PrinterAbortException.java 
	java/awt/print/PrinterException.java 
	java/awt/print/PrinterGraphics.java 
	java/awt/print/PrinterIOException.java 
	java/awt/print/PrinterJob.java 
	java/beans/AppletInitializer.java 
	java/beans/BeanDescriptor.java java/beans/BeanInfo.java 
	java/beans/Beans.java java/beans/Customizer.java 
	java/beans/DesignMode.java java/beans/EventSetDescriptor.java 
	java/beans/FeatureDescriptor.java 
	java/beans/IndexedPropertyDescriptor.java 
	java/beans/IntrospectionException.java 
	java/beans/Introspector.java java/beans/MethodDescriptor.java 
	java/beans/ParameterDescriptor.java 
	java/beans/PropertyChangeEvent.java 
	java/beans/PropertyChangeListener.java 
	java/beans/PropertyChangeSupport.java 
	java/beans/PropertyDescriptor.java 
	java/beans/PropertyEditor.java 
	java/beans/PropertyEditorManager.java 
	java/beans/PropertyEditorSupport.java 
	java/beans/PropertyVetoException.java 
	java/beans/SimpleBeanInfo.java 
	java/beans/VetoableChangeListener.java 
	java/beans/VetoableChangeSupport.java 
	java/beans/Visibility.java 
	java/beans/beancontext/BeanContext.java 
	java/beans/beancontext/BeanContextChild.java 
	java/beans/beancontext/BeanContextChildComponentProxy.java 
	java/beans/beancontext/BeanContextChildSupport.java 
	java/beans/beancontext/BeanContextContainerProxy.java 
	java/beans/beancontext/BeanContextEvent.java 
	java/beans/beancontext/BeanContextMembershipEvent.java 
	java/beans/beancontext/BeanContextMembershipListener.java 
	java/beans/beancontext/BeanContextProxy.java 
	java/beans/beancontext/BeanContextServiceAvailableEvent.java 
	java/beans/beancontext/BeanContextServiceProvider.java 
	java/beans/beancontext/BeanContextServiceProviderBeanInfo.java 
	java/beans/beancontext/BeanContextServiceRevokedEvent.java 
	java/beans/beancontext/BeanContextServiceRevokedListener.java 
	java/beans/beancontext/BeanContextServices.java 
	java/beans/beancontext/BeanContextServicesListener.java 
	java/io/BufferedInputStream.java 
	java/io/BufferedOutputStream.java java/io/BufferedReader.java 
	java/io/BufferedWriter.java java/io/ByteArrayInputStream.java 
	java/io/ByteArrayOutputStream.java 
	java/io/CharArrayReader.java java/io/CharArrayWriter.java 
	java/io/CharConversionException.java java/io/DataInput.java 
	java/io/DataInputStream.java java/io/DataOutput.java 
	java/io/DataOutputStream.java java/io/EOFException.java 
	java/io/Externalizable.java java/io/File.java 
	java/io/FileDescriptor.java java/io/FileFilter.java 
	java/io/FileInputStream.java 
	java/io/FileNotFoundException.java 
	java/io/FileOutputStream.java java/io/FilePermission.java 
	java/io/FileReader.java java/io/FileWriter.java 
	java/io/FilenameFilter.java java/io/FilterInputStream.java 
	java/io/FilterOutputStream.java java/io/FilterReader.java 
	java/io/FilterWriter.java java/io/IOException.java 
	java/io/InputStream.java java/io/InputStreamReader.java 
	java/io/InterruptedIOException.java 
	java/io/InvalidClassException.java 
	java/io/InvalidObjectException.java 
	java/io/LineNumberInputStream.java 
	java/io/LineNumberReader.java java/io/NotActiveException.java 
	java/io/NotSerializableException.java java/io/ObjectInput.java 
	java/io/ObjectInputStream.java 
	java/io/ObjectInputValidation.java java/io/ObjectOutput.java 
	java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java 
	java/io/ObjectStreamConstants.java 
	java/io/ObjectStreamException.java 
	java/io/ObjectStreamField.java 
	java/io/OptionalDataException.java java/io/OutputStream.java 
	java/io/OutputStreamWriter.java java/io/PipedInputStream.java 
	java/io/PipedOutputStream.java java/io/PipedReader.java 
	java/io/PipedWriter.java java/io/PrintStream.java 
	java/io/PrintWriter.java java/io/PushbackInputStream.java 
	java/io/PushbackReader.java java/io/RandomAccessFile.java 
	java/io/Reader.java java/io/SequenceInputStream.java 
	java/io/Serializable.java java/io/SerializablePermission.java 
	java/io/StreamCorruptedException.java 
	java/io/StreamTokenizer.java 
	java/io/StringBufferInputStream.java java/io/StringReader.java 
	java/io/StringWriter.java java/io/SyncFailedException.java 
	java/io/UTFDataFormatException.java 
	java/io/UnsupportedEncodingException.java 
	java/io/WriteAbortedException.java java/io/Writer.java 
	java/lang/AbstractMethodError.java 
	java/lang/ArithmeticException.java 
	java/lang/ArrayIndexOutOfBoundsException.java 
	java/lang/ArrayStoreException.java java/lang/Boolean.java 
	java/lang/Byte.java java/lang/CharSequence.java 
	java/lang/Character.java java/lang/ClassCastException.java 
	java/lang/ClassCircularityError.java 
	java/lang/ClassFormatError.java java/lang/ClassLoader.java 
	java/lang/ClassNotFoundException.java 
	java/lang/CloneNotSupportedException.java 
	java/lang/Cloneable.java java/lang/Comparable.java 
	java/lang/Compiler.java java/lang/Double.java 
	java/lang/Error.java java/lang/Exception.java 
	java/lang/ExceptionInInitializerError.java 
	java/lang/Float.java java/lang/IllegalAccessError.java 
	java/lang/IllegalAccessException.java 
	java/lang/IllegalArgumentException.java 
	java/lang/IllegalMonitorStateException.java 
	java/lang/IllegalStateException.java 
	java/lang/IllegalThreadStateException.java 
	java/lang/IncompatibleClassChangeError.java 
	java/lang/IndexOutOfBoundsException.java 
	java/lang/InheritableThreadLocal.java 
	java/lang/InstantiationError.java 
	java/lang/InstantiationException.java java/lang/Integer.java 
	java/lang/InternalError.java 
	java/lang/InterruptedException.java 
	java/lang/LinkageError.java java/lang/Long.java 
	java/lang/Math.java java/lang/NegativeArraySizeException.java 
	java/lang/NoClassDefFoundError.java 
	java/lang/NoSuchFieldError.java 
	java/lang/NoSuchFieldException.java 
	java/lang/NoSuchMethodError.java 
	java/lang/NoSuchMethodException.java 
	java/lang/NullPointerException.java java/lang/Number.java 
	java/lang/NumberFormatException.java java/lang/Object.java 
	java/lang/OutOfMemoryError.java java/lang/Package.java 
	java/lang/Process.java java/lang/Runnable.java 
	java/lang/RuntimeException.java 
	java/lang/RuntimePermission.java 
	java/lang/SecurityException.java 
	java/lang/SecurityManager.java java/lang/Short.java 
	java/lang/StackOverflowError.java java/lang/String.java 
	java/lang/StringBuffer.java 
	java/lang/StringIndexOutOfBoundsException.java 
	java/lang/System.java java/lang/ThreadDeath.java 
	java/lang/ThreadGroup.java java/lang/ThreadLocal.java 
	java/lang/UnknownError.java 
	java/lang/UnsatisfiedLinkError.java 
	java/lang/UnsupportedClassVersionError.java 
	java/lang/UnsupportedOperationException.java 
	java/lang/VerifyError.java java/lang/VirtualMachineError.java 
	java/lang/Void.java java/lang/ref/PhantomReference.java 
	java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java 
	java/lang/ref/SoftReference.java 
	java/lang/ref/WeakReference.java 
	java/lang/reflect/AccessibleObject.java 
	java/lang/reflect/Array.java 
	java/lang/reflect/InvocationHandler.java 
	java/lang/reflect/InvocationTargetException.java 
	java/lang/reflect/Member.java java/lang/reflect/Modifier.java 
	java/lang/reflect/Proxy.java 
	java/lang/reflect/ReflectPermission.java 
	java/lang/reflect/UndeclaredThrowableException.java 
	java/math/BigDecimal.java java/math/BigInteger.java 
	java/net/Authenticator.java java/net/BindException.java 
	java/net/ConnectException.java java/net/ContentHandler.java 
	java/net/ContentHandlerFactory.java 
	java/net/DatagramPacket.java java/net/DatagramSocket.java 
	java/net/DatagramSocketImpl.java java/net/FileNameMap.java 
	java/net/HttpURLConnection.java java/net/InetAddress.java 
	java/net/JarURLConnection.java 
	java/net/MalformedURLException.java 
	java/net/MimeTypeMapper.java java/net/MulticastSocket.java 
	java/net/NetPermission.java 
	java/net/NoRouteToHostException.java 
	java/net/PasswordAuthentication.java 
	java/net/PlainDatagramSocketImpl.java 
	java/net/PlainSocketImpl.java java/net/ProtocolException.java 
	java/net/ServerSocket.java java/net/Socket.java 
	java/net/SocketException.java java/net/SocketImpl.java 
	java/net/SocketImplFactory.java 
	java/net/SocketInputStream.java java/net/SocketOptions.java 
	java/net/SocketOutputStream.java 
	java/net/SocketPermission.java java/net/URL.java 
	java/net/URLClassLoader.java java/net/URLConnection.java 
	java/net/URLDecoder.java java/net/URLEncoder.java 
	java/net/URLStreamHandler.java 
	java/net/URLStreamHandlerFactory.java 
	java/net/UnknownHostException.java 
	java/net/UnknownServiceException.java 
	java/rmi/AccessException.java 
	java/rmi/AlreadyBoundException.java 
	java/rmi/ConnectException.java 
	java/rmi/ConnectIOException.java 
	java/rmi/MarshalException.java java/rmi/MarshalledObject.java 
	java/rmi/Naming.java java/rmi/NoSuchObjectException.java 
	java/rmi/NotBoundException.java 
	java/rmi/RMISecurityException.java 
	java/rmi/RMISecurityManager.java java/rmi/Remote.java 
	java/rmi/RemoteException.java java/rmi/ServerError.java 
	java/rmi/ServerException.java 
	java/rmi/ServerRuntimeException.java 
	java/rmi/StubNotFoundException.java 
	java/rmi/UnexpectedException.java 
	java/rmi/UnknownHostException.java 
	java/rmi/UnmarshalException.java 
	java/rmi/activation/Activatable.java 
	java/rmi/activation/ActivateFailedException.java 
	java/rmi/activation/ActivationDesc.java 
	java/rmi/activation/ActivationException.java 
	java/rmi/activation/ActivationGroup.java 
	java/rmi/activation/ActivationGroupDesc.java 
	java/rmi/activation/ActivationGroupID.java 
	java/rmi/activation/ActivationID.java 
	java/rmi/activation/ActivationInstantiator.java 
	java/rmi/activation/ActivationMonitor.java 
	java/rmi/activation/ActivationSystem.java 
	java/rmi/activation/Activator.java 
	java/rmi/activation/UnknownGroupException.java 
	java/rmi/activation/UnknownObjectException.java 
	java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java 
	java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java 
	java/rmi/registry/Registry.java 
	java/rmi/registry/RegistryHandler.java 
	java/rmi/server/ExportException.java 
	java/rmi/server/LoaderHandler.java 
	java/rmi/server/LogStream.java java/rmi/server/ObjID.java 
	java/rmi/server/Operation.java 
	java/rmi/server/RMIClassLoader.java 
	java/rmi/server/RMIClientSocketFactory.java 
	java/rmi/server/RMIFailureHandler.java 
	java/rmi/server/RMIServerSocketFactory.java 
	java/rmi/server/RMISocketFactory.java 
	java/rmi/server/RemoteCall.java 
	java/rmi/server/RemoteObject.java 
	java/rmi/server/RemoteRef.java 
	java/rmi/server/RemoteServer.java 
	java/rmi/server/RemoteStub.java 
	java/rmi/server/ServerCloneException.java 
	java/rmi/server/ServerNotActiveException.java 
	java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java 
	java/rmi/server/SkeletonMismatchException.java 
	java/rmi/server/SkeletonNotFoundException.java 
	java/rmi/server/SocketSecurityException.java 
	java/rmi/server/UID.java 
	java/rmi/server/UnicastRemoteObject.java 
	java/rmi/server/Unreferenced.java 
	java/security/AccessControlContext.java 
	java/security/AccessControlException.java 
	java/security/AccessController.java 
	java/security/AlgorithmParameterGenerator.java 
	java/security/AlgorithmParameterGeneratorSpi.java 
	java/security/AlgorithmParameters.java 
	java/security/AlgorithmParametersSpi.java 
	java/security/AllPermission.java 
	java/security/BasicPermission.java 
	java/security/Certificate.java java/security/CodeSource.java 
	java/security/DigestException.java 
	java/security/DigestInputStream.java 
	java/security/DigestOutputStream.java 
	java/security/DomainCombiner.java 
	java/security/DummyKeyPairGenerator.java 
	java/security/DummyMessageDigest.java 
	java/security/DummySignature.java 
	java/security/GeneralSecurityException.java 
	java/security/Guard.java java/security/GuardedObject.java 
	java/security/Identity.java java/security/IdentityScope.java 
	java/security/InvalidAlgorithmParameterException.java 
	java/security/InvalidKeyException.java 
	java/security/InvalidParameterException.java 
	java/security/Key.java java/security/KeyException.java 
	java/security/KeyFactory.java java/security/KeyFactorySpi.java 
	java/security/KeyManagementException.java 
	java/security/KeyPair.java java/security/KeyPairGenerator.java 
	java/security/KeyPairGeneratorSpi.java 
	java/security/KeyStore.java 
	java/security/KeyStoreException.java 
	java/security/KeyStoreSpi.java 
	java/security/MessageDigest.java 
	java/security/MessageDigestSpi.java 
	java/security/NoSuchAlgorithmException.java 
	java/security/NoSuchProviderException.java 
	java/security/Permission.java 
	java/security/PermissionCollection.java 
	java/security/Permissions.java java/security/Policy.java 
	java/security/Principal.java java/security/PrivateKey.java 
	java/security/PrivilegedAction.java 
	java/security/PrivilegedActionException.java 
	java/security/PrivilegedExceptionAction.java 
	java/security/ProtectionDomain.java 
	java/security/Provider.java 
	java/security/ProviderException.java 
	java/security/PublicKey.java 
	java/security/SecureClassLoader.java 
	java/security/SecureRandom.java 
	java/security/SecureRandomSpi.java java/security/Security.java 
	java/security/SecurityPermission.java 
	java/security/Signature.java 
	java/security/SignatureException.java 
	java/security/SignatureSpi.java 
	java/security/SignedObject.java java/security/Signer.java 
	java/security/UnrecoverableKeyException.java 
	java/security/UnresolvedPermission.java 
	java/security/acl/Acl.java java/security/acl/AclEntry.java 
	java/security/acl/AclNotFoundException.java 
	java/security/acl/Group.java 
	java/security/acl/LastOwnerException.java 
	java/security/acl/NotOwnerException.java 
	java/security/acl/Owner.java java/security/acl/Permission.java 
	java/security/cert/CRL.java 
	java/security/cert/CRLException.java 
	java/security/cert/Certificate.java 
	java/security/cert/CertificateEncodingException.java 
	java/security/cert/CertificateException.java 
	java/security/cert/CertificateExpiredException.java 
	java/security/cert/CertificateFactory.java 
	java/security/cert/CertificateFactorySpi.java 
	java/security/cert/CertificateNotYetValidException.java 
	java/security/cert/CertificateParsingException.java 
	java/security/cert/X509CRL.java 
	java/security/cert/X509CRLEntry.java 
	java/security/cert/X509Certificate.java 
	java/security/cert/X509Extension.java 
	java/security/interfaces/DSAKey.java 
	java/security/interfaces/DSAKeyPairGenerator.java 
	java/security/interfaces/DSAParams.java 
	java/security/interfaces/DSAPrivateKey.java 
	java/security/interfaces/DSAPublicKey.java 
	java/security/interfaces/RSAKey.java 
	java/security/interfaces/RSAPrivateCrtKey.java 
	java/security/interfaces/RSAPrivateKey.java 
	java/security/interfaces/RSAPublicKey.java 
	java/security/spec/AlgorithmParameterSpec.java 
	java/security/spec/DSAParameterSpec.java 
	java/security/spec/DSAPrivateKeySpec.java 
	java/security/spec/DSAPublicKeySpec.java 
	java/security/spec/EncodedKeySpec.java 
	java/security/spec/InvalidKeySpecException.java 
	java/security/spec/InvalidParameterSpecException.java 
	java/security/spec/KeySpec.java 
	java/security/spec/PKCS8EncodedKeySpec.java 
	java/security/spec/RSAKeyGenParameterSpec.java 
	java/security/spec/RSAPrivateCrtKeySpec.java 
	java/security/spec/RSAPrivateKeySpec.java 
	java/security/spec/RSAPublicKeySpec.java 
	java/security/spec/X509EncodedKeySpec.java java/sql/Array.java 
	java/sql/BatchUpdateException.java java/sql/Blob.java 
	java/sql/CallableStatement.java java/sql/Clob.java 
	java/sql/Connection.java java/sql/DataTruncation.java 
	java/sql/DatabaseMetaData.java java/sql/Date.java 
	java/sql/Driver.java java/sql/DriverManager.java 
	java/sql/DriverPropertyInfo.java 
	java/sql/PreparedStatement.java java/sql/Ref.java 
	java/sql/ResultSet.java java/sql/ResultSetMetaData.java 
	java/sql/SQLData.java java/sql/SQLException.java 
	java/sql/SQLInput.java java/sql/SQLOutput.java 
	java/sql/SQLWarning.java java/sql/Statement.java 
	java/sql/Struct.java java/sql/Time.java 
	java/sql/Timestamp.java java/sql/Types.java 
	java/text/Annotation.java 
	java/text/AttributedCharacterIterator.java 
	java/text/AttributedString.java 
	java/text/AttributedStringIterator.java 
	java/text/BreakIterator.java java/text/CharacterIterator.java 
	java/text/ChoiceFormat.java 
	java/text/CollationElementIterator.java 
	java/text/CollationKey.java java/text/Collator.java 
	java/text/DateFormat.java java/text/DateFormatSymbols.java 
	java/text/DecimalFormat.java 
	java/text/DecimalFormatSymbols.java 
	java/text/FieldPosition.java java/text/Format.java 
	java/text/MessageFormat.java java/text/NumberFormat.java 
	java/text/ParseException.java java/text/ParsePosition.java 
	java/text/RuleBasedCollator.java 
	java/text/SimpleDateFormat.java 
	java/text/StringCharacterIterator.java 
	java/util/AbstractCollection.java java/util/AbstractList.java 
	java/util/AbstractMap.java 
	java/util/AbstractSequentialList.java 
	java/util/AbstractSet.java java/util/ArrayList.java 
	java/util/Arrays.java java/util/BasicMapEntry.java 
	java/util/BitSet.java java/util/Calendar.java 
	java/util/Collection.java java/util/Collections.java 
	java/util/Comparator.java 
	java/util/ConcurrentModificationException.java 
	java/util/Date.java java/util/Dictionary.java 
	java/util/EmptyStackException.java java/util/Enumeration.java 
	java/util/EventListener.java java/util/EventObject.java 
	java/util/GregorianCalendar.java java/util/HashMap.java 
	java/util/HashSet.java java/util/Hashtable.java 
	java/util/IdentityHashMap.java java/util/Iterator.java 
	java/util/LinkedHashMap.java java/util/LinkedHashSet.java 
	java/util/LinkedList.java java/util/List.java 
	java/util/ListIterator.java java/util/ListResourceBundle.java 
	java/util/Locale.java java/util/Map.java 
	java/util/MissingResourceException.java 
	java/util/NoSuchElementException.java 
	java/util/Observable.java java/util/Observer.java 
	java/util/Properties.java java/util/PropertyPermission.java 
	java/util/PropertyResourceBundle.java java/util/Random.java 
	java/util/RandomAccess.java java/util/ResourceBundle.java 
	java/util/Set.java java/util/SimpleTimeZone.java 
	java/util/SortedMap.java java/util/SortedSet.java 
	java/util/Stack.java java/util/StringTokenizer.java 
	java/util/TimeZone.java java/util/Timer.java 
	java/util/TimerTask.java 
	java/util/TooManyListenersException.java 
	java/util/TreeMap.java java/util/TreeSet.java 
	java/util/Vector.java java/util/WeakHashMap.java 
	java/util/jar/Attributes.java java/util/jar/JarEntry.java 
	java/util/jar/JarException.java java/util/jar/JarFile.java 
	java/util/jar/JarInputStream.java 
	java/util/jar/JarOutputStream.java java/util/jar/Manifest.java 
	java/util/prefs/AbstractPreferences.java 
	java/util/prefs/BackingStoreException.java 
	java/util/prefs/InvalidPreferencesFormatException.java 
	java/util/prefs/NodeChangeEvent.java 
	java/util/prefs/NodeChangeListener.java 
	java/util/prefs/PreferenceChangeEvent.java 
	java/util/prefs/PreferenceChangeListener.java 
	java/util/prefs/Preferences.java 
	java/util/prefs/PreferencesFactory.java 
	java/util/zip/Adler32.java java/util/zip/CRC32.java 
	java/util/zip/CheckedInputStream.java 
	java/util/zip/CheckedOutputStream.java 
	java/util/zip/Checksum.java 
	java/util/zip/DataFormatException.java 
	java/util/zip/Deflater.java 
	java/util/zip/DeflaterConstants.java 
	java/util/zip/DeflaterEngine.java 
	java/util/zip/DeflaterHuffman.java 
	java/util/zip/DeflaterOutputStream.java 
	java/util/zip/DeflaterPending.java 
	java/util/zip/GZIPConstants.java 
	java/util/zip/GZIPInputStream.java 
	java/util/zip/GZIPOutputStream.java 
	java/util/zip/Inflater.java 
	java/util/zip/InflaterDynHeader.java 
	java/util/zip/InflaterHuffmanTree.java 
	java/util/zip/InflaterInputStream.java 
	java/util/zip/OutputWindow.java 
	java/util/zip/PendingBuffer.java 
	java/util/zip/StreamManipulator.java 
	java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java 
	java/util/zip/ZipException.java java/util/zip/ZipFile.java 
	java/util/zip/ZipInputStream.java 
	java/util/zip/ZipOutputStream.java 
	javax/accessibility/Accessible.java 
	javax/accessibility/AccessibleAction.java 
	javax/accessibility/AccessibleComponent.java 
	javax/accessibility/AccessibleHypertext.java 
	javax/accessibility/AccessibleSelection.java 
	javax/accessibility/AccessibleText.java 
	javax/accessibility/package.html 
	javax/naming/BinaryRefAddr.java 
	javax/naming/InvalidNameException.java javax/naming/Name.java 
	javax/naming/NamingException.java javax/naming/RefAddr.java 
	javax/naming/StringRefAddr.java javax/swing/GrayFilter.java 
	javax/swing/plaf/BorderUIResource.java 
	javax/swing/plaf/UIResource.java 
	native/gnu.java.awt.image/gdkpixbufdecoder.c 
	native/jni/classpath/jcl.c native/jni/classpath/jcl.h 
	native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h 
	native/jni/classpath/native_state.c 
	native/jni/classpath/native_state.h 
	native/jni/classpath/primlib.c native/jni/classpath/primlib.h 
	native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.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_GtkClipboard.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.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_GtkMainThread.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.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_GtkScrollBarPeer.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.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_GtkWindowPeer.c 
	native/jni/gtk-peer/gthread-jni.c 
	native/jni/gtk-peer/gthread-jni.h 
	native/jni/gtk-peer/gtkpeer.h 
	native/jni/java-io/java_io_File.c 
	native/jni/java-io/java_io_FileDescriptor.c 
	native/jni/java-io/java_io_FileInputStream.c 
	native/jni/java-io/java_io_FileOutputStream.c 
	native/jni/java-io/java_io_ObjectInputStream.c 
	native/jni/java-io/java_io_ObjectOutputStream.c 
	native/jni/java-io/java_io_RandomAccessFile.c 
	native/jni/java-io/javaio.c native/jni/java-io/javaio.h 
	native/jni/java-lang/java_lang_Double.c 
	native/jni/java-lang/java_lang_Float.c 
	native/jni/java-lang/java_lang_Math.c 
	native/jni/java-lang/java_lang_Object.c 
	native/jni/java-lang/java_lang_System.c 
	native/jni/java-lang/java_lang_reflect_Array.c 
	native/jni/java-net/java_net_InetAddress.c 
	native/jni/java-net/java_net_PlainDatagramSocketImpl.c 
	native/jni/java-net/java_net_PlainSocketImpl.c 
	native/jni/java-net/javanet.c native/jni/java-net/javanet.h 
	native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c 
	native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java 
	vm/reference/gnu/vm/stack/StackTrace.java 
	vm/reference/java/lang/Class.java 
	vm/reference/java/lang/Runtime.java 
	vm/reference/java/lang/Thread.java 
	vm/reference/java/lang/Throwable.java 
	vm/reference/java/lang/VMClassLoader.java 
	vm/reference/java/lang/VMObject.java 
	vm/reference/java/lang/VMSecurityManager.java 
	vm/reference/java/lang/VMSystem.java 
	vm/reference/java/lang/reflect/Constructor.java 
	vm/reference/java/lang/reflect/Field.java 
	vm/reference/java/lang/reflect/Method.java: Add license clarification.

2002-01-22  Tom Tromey  <tromey@redhat.com>

	* java/awt/PopupMenu.java (addNotify): New implementation from
	libgcj.
	* java/awt/MenuBar.java (add): Handle case where menu already has
	a parent.
	(deleteShortcut): Delete shortcut from all menus.
	(remove(int)): New implementation from libgcj.
	(setHelpMenu): Likewise.
	* java/awt/MenuItem.java (paramString): Don't include class name
	or brackets.  Call superclass paramString.
	* java/awt/MenuComponent.java (toString): Call paramString.
	(paramString): Compute string; don't call toString.
	* java/awt/Label.java (paramString): Don't include class name
	or brackets.  Call superclass paramString.
	* java/awt/Checkbox.java (paramString): Don't include class name
	or brackets.  Call superclass paramString.
	* java/awt/Button.java (paramString): Don't include class name or
	brackets.  Call superclass paramString.
	* java/awt/MenuComponent.java (getTreeLock): Now protected.
	* java/awt/Panel.java (addNotify): Call superclass addNotify.
	* java/awt/PaintContext.java: New file from libgcj.
	* java/awt/MenuShortcut.java (equals(Object)): New method.
	(hashCode): Likewise.
	(toString): Use paramString and square brackets.
	* java/awt/MenuContainer.java (postEvent): Resurrected.
	* java/awt/Menu.java (menuSerializedDataVersion): New field.
	(addNotify): Use peer field directly.  Call superclass addNotify.
	(add): New implementation from libgcj.
	(separator): New field.
	(addSeparator): New implementation from libgcj.
	(insertSeparator): Likewise.
	(removeAll): Removed redundant test.  Always remove item 0.
	(paramString): Include tearOff, isHelpMenu, and superclass
	paramString.
	* java/awt/List.java (List()): Default to 4 rows.
	(addNotify): Use `peer' directly.  Call superclass addNotify.
	(addItem(String)): Deprecated.
	(add(String)): Call add, not addItem.
	(add(String,int)): Do work here.
	(addItem(String,int)): Call add.  Deprecated.
	(removeAll): Use `clear' on items.  Use `peer' field directly.
	(remove(String)): Use remove, not delItem.
	(replaceItem): Likewise.
	(remove(int)): New implementation from libgcj.
	(delItem(int)): Use remove.
	(getSelectedIndex): New implementation from libgcj.
	(getSelectedIndexes): Likewise.
	(isIndexSelected): Remove redundant test.
	(setMultipleMode): Use `peer' field directly.
	(makeVisible): Likewise.
	(paramString): New implementation from libgcj.
	(delItems): Run loop in reverse direction.  Use `peer' field
	directly.
	* java/awt/Insets.java (equals): Removed redundant test.
	(hashCode): New method.
	* java/awt/GridBagConstraints.java: New file from libgcj.
	* java/awt/FontMetrics.java (getMaxAdvance): Return -1.
	(toString): Use libgcj implementation.
	* java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE,
	HANGING_BASELINE): New constants.
	(pointSize): New field.
	(Font): Initialize pointSize.
	(getStyle): New method.
	(getSize2D): Likewise.
	* java/awt/FileDialog.java (addNotify): Use `peer' field directly.
	Call superclass addNotify.
	(paramString): Don't include class name or brackets.  Call
	superclass paramString.
	(setDirectory): Use `peer' field directly.
	(setFile): Likewise.
	(setFilenameFilter): Likewise.
	* java/awt/Dialog.java (Dialog(Dialog)): New constructor.
	(Dialog(Dialog,String)): Likewise.
	(Dialog(Dialog,String,boolean)): Likewise.
	(addNotify): Use `peer' field directly.  Call superclass
	addNotify.
	(setTitle): Use `peer' field directly.
	(setResizable): Likewise.
	(paramString): Don't include class name
	or brackets.  Call superclass paramString.
	* java/awt/Cursor.java: Merged with libgcj.
	* java/awt/Color.java (white, lightGray, gray, darkGray, black,
	red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha
	value.
	(value): Initialize.
	(Color(int,boolean)): New constructor.
	(Color(int,int,int,int)): Likewise.
	(alphamask): New constant.
	(getAlpha): New method.
	(BRIGHT_STEP): New constant.
	(brighter, darker): New implementation from libgcj.
	(getTransparency): New method.
	(equals): Remove redundant test.  Compare `value' fields
	directly.
	* java/awt/Choice.java (selectedIndex): Initialize to -1.
	(add): Throw exception if item is null.  Use `peer' field
	directly.  Select item if it is the first.
	(addItem): Call add.
	(addNotify): Use `peer' field directly.  Call superclass
	addNotify.
	(getSelectedItem): Handle case where selectedIndex is -1.
	(insert): Use `peer' field directly.  Only cast if peer is
	non-null.  Handle case where `index' is too large.  Select item if
	it is the first one.
	(paramString): Don't include class name or brackets.  Call
	superclass paramString.
	(remove(String)): Throw exception if item not found.
	(remove(int)): Use `peer' field directly.  Update selection.
	(removeAll): Correctly remove items.  Remove redundant check.
	(select(String)): Throw exception if item not found.
	(select(int)): Use `peer' field directly.  Don't cast unless peer
	is non-null.
	* java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field
	directly.  Call superclass addNotify.
	(paramString): Don't include class name	or brackets.  Call
	superclass paramString.
	(processEvent): Call superclass processEvent.
	(setState): Use `peer' field directly.  Don't cast unless peer is
	non-null.

2002-01-19  Mark Wielaard <mark@klomp.org>

	* native/jni/java-net/javanet.c (_javanet_get_option): make exception
	message more clear.
	* native/jni/java-net/javanet.h
	(SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions.

2002-01-17  C. Brian Jones <cbj@gnu.org>

	* include/.cvsignore: updated to not ignore jni files

2002-01-17  Tom Tromey  <tromey@redhat.com>

	* java/awt/MenuComponent.java (parent): Now package-private.

	* java/awt/MenuComponent.java (postEvent): Restored, now returns
	`false'.

	* java/awt/MenuComponent.java (peer): Now transient and
	package-private.
	(parent): Now transient.
	(tree_lock): Likewise.
	(toolkit): Now transient and static.	
	(dispatchEvent): Call dispatchEventImpl.
	(dispatchEventImpl): New method.
	(processEvent): Removed redundant `return'.
	* java/awt/MenuItem.java (setLabel): Use `peer' field directly.
	Don't cast peer unless it is non-null.
	(setEnabled): Likewise.
	(removeActionListener): New method.
	(addNotify): Use `peer' field directly.
	(getListeners): New method.
	(dispatchEventImpl): Likewise.
	Import EventListener.
	* java/awt/Button.java (Button): Use `null' as default.
	(addNotify): Call superclass addNotify().  Use `peer' field
	directly.
	(dispatchEventImpl): New method.
	(getListeners): Likewise.
	(setActionCommand): Handle case where argument is `null'.
	(setLabel): Use `peer' field directly.  Don't cast peer unless it
	is non-null.
	Import EventListener.

	* java/awt/ActiveEvent.java: Replaced with libgcj version.

2002-01-16  Tom Tromey  <tromey@redhat.com>

	* java/awt/Canvas.java: Merged with libgcj.

	* java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case
	where argument is null.
	* java/awt/Checkbox.java (setLabel): Only cast peer if it exists.
	(setState): Likewise.
	(setCheckboxGroup): Likewise.
	(addNotify): Use `peer' field directly.  Call superclass
	addNotify().
	(paramString): Use square brackets.  Include `group'.

	* java/awt/Dimension.java: Merged with libgcj.
	* java/awt/Point.java: Updated copyright.

	* java/awt/Point.java: Merged with libgcj.

	* java/util/IdentityHashMap.java (IdentityHashMap): Removed
	commented code.
	(hash): Correctly compute initial value for `h'.

2002-01-16  Tom Tromey  <tromey@redhat.com>

	* java/awt/Label.java (Label(String,int)): Use setAlignment and
	setText.
	(setAlignment): Throw exception if alignment is invalid.  Only
	cast peer if it is not null.
	(setText): Only cast peer if it is not null.
	(addNotify): Only create peer if it doesn't already exist.  Call
	superclass addNotify.

2002-01-15  Tom Tromey  <tromey@redhat.com>

	* java/awt/Makefile.am (EXTRA_DIST): Added new file.
	* java/awt/AWTPermission.java: New file from libgcj.

	* configure.in (AC_OUTPUT): Create new Makefiles.
	* gnu/java/awt/Makefile.am (EXTRA_DIST): New macro.
	* java/awt/color/.cvsignore: New file.
	* java/awt/geom/.cvsignore: New file.
	* java/awt/image/Makefile.am (EXTRA_DIST): Updated.
	* java/awt/event/Makefile.am (EXTRA_DIST): Updated.
	* java/awt/geom/Makefile.am: New file.
	* java/awt/color/Makefile.am: New file.
	* java/awt/Makefile.am (EXTRA_DIST): Updated.
	(SUBDIRS): Added color, geom.

	* java/awt/GridLayout.java: Merged with libgcj.
	* java/awt/CardLayout.java: Merged with libgcj.

2002-01-14  Tom Tromey  <tromey@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(getGraphicsConfiguration): New method.
	(setMask): Likewise.

	Start of AWT merge with libgcj:
	* java/awt/CardLayout.java: Merged with libgcj.
	* java/awt/Rectangle.java: Merged with libgcj.
	* java/awt/Frame.java (Frame): Use `super()'.
	(setIconImage): Only notify peer if it exists.
	(setResizable): Likewise.
	(setTitle): Likewise.
	(setMenuBar): Likewise.
	(getState): New method from libgcj.
	(Frame(GraphicsConfiguration)): Likewise.
	(Frame(String,GraphicsConfiguration)): Likewise.
	(addNotify): New implementation from libgcj.
	(getFrames): New stub from libgcj.
	* java/awt/Paint.java: New file from libgcj.
	* java/awt/RenderingHints.java: New file from libgcj.
	* java/awt/Graphics.java (drawRect(int,int,int,int)): New
	implementation from libgcj.
	(draw3DRect): New method from libgcj.
	(drawBytes): Likewise.
	(hitClip): Likewise.
	(getClipBounds(Rectangle)): Likewise.
	(fill3DRect): Implementation from libgcj.
	* java/awt/image/DirectColorModel.java: Merged with libgcj.
	* java/awt/Transparency.java: New file from libgcj.
	* java/awt/image/ColorModel.java: Merged with libgcj.
	* java/awt/geom/AffineTransform.java: New file from libgcj.
	* java/awt/geom/Dimension2D.java: New file from libgcj.
	* java/awt/geom/Ellipse2D.java: New file from libgcj.
	* java/awt/geom/IllegalPathStateException.java: New file from libgcj.
	* java/awt/geom/Line2D.java: New file from libgcj.
	* java/awt/geom/NoninvertibleTransformException.java: New file
	from libgcj.
	* java/awt/geom/PathIterator.java: New file from libgcj.
	* java/awt/geom/Point2D.java: New file from libgcj.
	* java/awt/geom/Rectangle2D.java: New file from libgcj.
	* java/awt/geom/Rectangle2D.java: New file from libgcj.
	* java/awt/geom/RectanglularShape.java: New file from libgcj.
	* java/awt/geom/RoundRectangle2D.java: New file from libgcj.
	* java/awt/Graphics2D.java: New file from libgcj.
	* java/awt/image/Raster.java: New file from libgcj.
	* java/awt/image/ComponentColorModel.java: New file from libgcj.
	* java/awt/image/BufferedImage.java: New file from libgcj.
	* java/awt/image/DataBuffer.java: New file from libgcj.
	* java/awt/image/DataBufferByte.java: New file from libgcj.
	* java/awt/image/DataBufferInt.java: New file from libgcj.
	* java/awt/image/DataBufferUShort.java: New file from libgcj.
	* java/awt/image/WritableRaster.java: New file from libgcj.
	* java/awt/image/ComponentSampleModel.java: New file from libgcj.
	* java/awt/image/PackedColorModel.java: New file from libgcj.
	* java/awt/image/RasterOp.java: New file from libgcj.
	* java/awt/image/SampleModel.java: New file from libgcj.
	* java/awt/image/SinglePixelPackedSampleModel.java: New file from
	libgcj.
	* java/awt/EventDispatcher.java: Removed.
	* java/awt/EventDispatchThread.java: New file from libgcj.
	* java/awt/Window.java: Merged with libgcj.
	* java/awt/color/ColorSpace.java: New file from libgcj.
	* java/awt/color/ICC_ColorSpace.java: Likewise.
	* java/awt/color/ICC_Profile.java: Likewise.
	* java/awt/AWTEventMulticaster.java: Merged with libgcj.
	* java/awt/event/HierarchyListener.java: New file from libgcj.
	* java/awt/event/HierarchyEvent.java: New file from libgcj.
	* java/awt/event/HierarchyBoundsListener.java: New file from
	libgcj.
	* java/awt/event/HierarchyBoundsAdapter.java: New file from
	libgcj.
	* java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New
	method.
	(setEventMask): Likewise.
	* java/awt/AWTEvent.java: Merged with libgcj.
	* java/awt/Event.java: New file from libgcj.
	* java/awt/GraphicsConfiguration.java: New file from libgcj.
	* java/awt/Component.java: Merged with libgcj.
	* java/awt/Container.java (addImpl): Handle case where constraint
	is not a String.  Post event via system event queue.
	(remove): Post event via system event queue.
	(validateTree): Only validate child if it is invalid.
	(getAlignmentX): Call super method as default.
	(getAlignmentY): Likewise.
	(addContainerListener): Now synchronized.
	(removeContainerListener): Likewise.
	(addNotifyContainerChildren): Now private.
	* java/awt/FlowLayout.java (serialVersionUID): New field.
	(setAlignment): Better exception message.
	(layoutContainer): Don't compute component's preferred size unless
	we're going to use it.
	* java/awt/ComponentOrientation.java: New file from libgcj.
	* java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,
	BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.
	(firstLine, lastLine, firstItem, lastItem): New fields.
	(addLayoutComponent): Handle case where constraints is null.
	Also, handle relative locations.
	(removeLayoutComponent): Handle relative locations.
	(MIN, MAX, PREF): New constants.
	(calcCompSize): New method.
	(calcSize): New method.
	(minimumLayoutSize): Use it.
	(preferredLayoutSize): Likewise.
	(maximumLayoutSize): Likewise.
	(toString): Include more information.
	(setBounds): New method.
	(layoutContainer): Use libgcj implementation; extended to handle
	relative locations.

2002-01-15  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
	* java/lang/Float.java (equals, compare): Ditto.

2002-01-14  Mark Wielaard  <mark@klomp.org>

	* acinclude.m4: Fix $user_specified_javac detection

2002-01-13  Mark Wielaard  <mark@klomp.org>

	compat/java.net/PlainSocketImpl.java,
	gnu/java/awt/image/GdkPixbufDecoder.java,
	gnu/java/awt/image/GtkOffScreenDecoder.java,
	gnu/java/awt/image/ImageDecoder.java,
	gnu/java/awt/image/XBMDecoder.java,
	gnu/java/awt/peer/gtk/GdkFontMetrics.java,
	gnu/java/awt/peer/gtk/GdkGraphics.java,
	gnu/java/awt/peer/gtk/GtkArg.java,
	gnu/java/awt/peer/gtk/GtkArgList.java,
	gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
	gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
	gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
	gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkChoicePeer.java,
	gnu/java/awt/peer/gtk/GtkClipboard.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkContainerPeer.java,
	gnu/java/awt/peer/gtk/GtkDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFontPeer.java,
	gnu/java/awt/peer/gtk/GtkFramePeer.java,
	gnu/java/awt/peer/gtk/GtkGenericPeer.java,
	gnu/java/awt/peer/gtk/GtkImage.java,
	gnu/java/awt/peer/gtk/GtkImagePainter.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/GtkMenuItemPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuPeer.java,
	gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
	gnu/java/awt/peer/gtk/GtkPanelPeer.java,
	gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
	gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
	gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	gnu/java/awt/peer/gtk/TestAWT.java,
	gnu/java/awt/peer/gtk/Test.java,
	gnu/java/net/protocol/http/Handler.java,
	gnu/javax/swing/plaf/gtk/GtkBorders.java,
	gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java,
	gnu/javax/swing/plaf/gtk/GtkIconFactory.java,
	gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java,
	gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java,
	gnu/javax/swing/plaf/gtk/GtkSliderUI.java,
	gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java,
	gnu/test/Test.java, gnu/test/Unresolved.java,
	gnu/test/Unsupported.java, gnu/test/Untested.java,
	gnu/test/XFail.java, gnu/test/XPass.java,
	java/awt/Adjustable.java, java/awt/AWTError.java,
	java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java,
	java/awt/AWTException.java, java/awt/BorderLayout.java,
	java/awt/Button.java, java/awt/Canvas.java,
	java/awt/CardLayout.java, java/awt/CheckboxGroup.java,
	java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java,
	java/awt/Choice.java, java/awt/Color.java,
	java/awt/Component.java, java/awt/Container.java,
	java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java,
	java/awt/datatransfer/ClipboardOwner.java,
	java/awt/datatransfer/DataFlavor.java,
	java/awt/datatransfer/FlavorMap.java,
	java/awt/datatransfer/MimeTypeParseException.java,
	java/awt/datatransfer/StringSelection.java,
	java/awt/datatransfer/SystemFlavorMap.java,
	java/awt/datatransfer/Transferable.java,
	java/awt/datatransfer/UnsupportedFlavorException.java,
	java/awt/Dialog.java, java/awt/Dimension.java,
	java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java,
	java/awt/event/AdjustmentEvent.java,
	java/awt/event/AdjustmentListener.java,
	java/awt/event/AWTEventListener.java,
	java/awt/event/ComponentAdapter.java,
	java/awt/event/ComponentEvent.java,
	java/awt/event/ComponentListener.java,
	java/awt/event/ContainerAdapter.java,
	java/awt/event/ContainerEvent.java,
	java/awt/event/ContainerListener.java, java/awt/EventDispatcher.java,
	java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java,
	java/awt/event/FocusListener.java, java/awt/event/InputEvent.java,
	java/awt/event/InputMethodEvent.java,
	java/awt/event/InputMethodListener.java,
	java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java,
	java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java,
	java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java,
	java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java,
	java/awt/event/MouseListener.java,
	java/awt/event/MouseMotionAdapter.java,
	java/awt/event/MouseMotionListener.java,
	java/awt/event/PaintEvent.java, java/awt/EventQueue.java,
	java/awt/event/TextEvent.java, java/awt/event/TextListener.java,
	java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java,
	java/awt/event/WindowListener.java, java/awt/FileDialog.java,
	java/awt/FlowLayout.java, java/awt/Font.java,
	java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java,
	java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java,
	java/awt/image/AreaAveragingScaleFilter.java,
	java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java,
	java/awt/image/DirectColorModel.java,
	java/awt/image/FilteredImageSource.java,
	java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java,
	java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java,
	java/awt/image/IndexColorModel.java, java/awt/Image.java,
	java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java,
	java/awt/image/PixelGrabber.java,
	java/awt/image/ReplicateScaleFilter.java,
	java/awt/image/RGBImageFilter.java, java/awt/Insets.java,
	java/awt/ItemSelectable.java, java/awt/Label.java,
	java/awt/LayoutManager2.java, java/awt/LayoutManager.java,
	java/awt/List.java, java/awt/MediaEntry.java,
	java/awt/MediaTracker.java, java/awt/MenuBar.java,
	java/awt/MenuComponent.java, java/awt/MenuContainer.java,
	java/awt/MenuItem.java, java/awt/Menu.java,
	java/awt/MenuShortcut.java, java/awt/Panel.java,
	java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java,
	java/awt/peer/CheckboxMenuItemPeer.java,
	java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
	java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java,
	java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java,
	java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java,
	java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java,
	java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java,
	java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java,
	java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java,
	java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java,
	java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java,
	java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java,
	java/awt/peer/WindowPeer.java, java/awt/Point.java,
	java/awt/Polygon.java, java/awt/PopupMenu.java,
	java/awt/print/Book.java, java/awt/PrintGraphics.java,
	java/awt/PrintJob.java, java/awt/print/Pageable.java,
	java/awt/print/PageFormat.java, java/awt/print/Paper.java,
	java/awt/print/Printable.java,
	java/awt/print/PrinterAbortException.java,
	java/awt/print/PrinterException.java,
	java/awt/print/PrinterGraphics.java,
	java/awt/print/PrinterIOException.java,
	java/awt/print/PrinterJob.java, java/awt/Rectangle.java,
	java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java,
	java/awt/ScrollPane.java, java/awt/Shape.java,
	java/awt/SystemColor.java, java/awt/TextArea.java,
	java/awt/TextComponent.java, java/awt/TextField.java,
	java/awt/Toolkit.java, java/awt/Window.java,
	native/gnu.java.awt.image/gdkpixbufdecoder.c,
	native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.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_GtkClipboard.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.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_GtkMainThread.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.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_GtkScrollBarPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.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_GtkWindowPeer.c,
	native/jni/gtk-peer/gthread-jni.c,
	native/jni/gtk-peer/gthread-jni.h,
	native/jni/gtk-peer/gtkpeer.h,
	vm/reference/gnu/vm/stack/StackFrame.java,
	vm/reference/gnu/vm/stack/StackTrace.java,
	vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java,
	vm/reference/java/lang/Thread.java,
	vm/reference/java/lang/VMClassLoader.java,
	vm/reference/java/lang/VMObject.java,
	vm/reference/java/lang/VMSecurityManager.java,
	vm/reference/java/lang/VMSystem.java: Update copyright notice.
	COPYING.LIB, projects/swing/COPYING.LIB: Removed.
	
2002-01-12  Mark Wielaard  <mark@klomp.org>

	* java/net/DatagramSocket.java: reindent to prepare for libgcj merge

2002-01-12  Mark Wielaard  <mark@klomp.org>

	* java/net/InetAddress.java (ANY_IF): new field.
	* java/net/Socket.java: Merge with libgcj.
	* java/net/ServerSocket.java: Likewise.

2002-01-10  Tom Tromey  <tromey@redhat.com>

	* gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
	--version.  Recognize GNU-style long options.  Print GNU-style
	error messages.
	(usage): Print GNU-style help.  Exit with status 0.
	(error): New method.
	(run): Print error message if no class names found.
	(main): Don't print usage on error.

2002-01-08  Tom Tromey  <tromey@redhat.com>

	* gnu/java/locale/LocaleInformation.java: Extend
	LocaleInformation_en.
	* gnu/java/locale/LocaleInformation_en.java: Added zone strings
	and time/date formats.
	* gnu/java/locale/LocaleInformation_en_US.java: Now automatically
	generated.
	* gnu/java/locale/LocaleInformation_af_ZA.java: New file.
	* gnu/java/locale/LocaleInformation_ar_AE.java: New file.
	* gnu/java/locale/LocaleInformation_ar_BH.java: New file.
	* gnu/java/locale/LocaleInformation_ar_DZ.java: New file.
	* gnu/java/locale/LocaleInformation_ar_EG.java: New file.
	* gnu/java/locale/LocaleInformation_ar_IN.java: New file.
	* gnu/java/locale/LocaleInformation_ar_IQ.java: New file.
	* gnu/java/locale/LocaleInformation_ar_JO.java: New file.
	* gnu/java/locale/LocaleInformation_ar_KW.java: New file.
	* gnu/java/locale/LocaleInformation_ar_LB.java: New file.
	* gnu/java/locale/LocaleInformation_ar_LY.java: New file.
	* gnu/java/locale/LocaleInformation_ar_MA.java: New file.
	* gnu/java/locale/LocaleInformation_ar_OM.java: New file.
	* gnu/java/locale/LocaleInformation_ar_QA.java: New file.
	* gnu/java/locale/LocaleInformation_ar_SD.java: New file.
	* gnu/java/locale/LocaleInformation_ar_SY.java: New file.
	* gnu/java/locale/LocaleInformation_ar_TN.java: New file.
	* gnu/java/locale/LocaleInformation_ar_YE.java: New file.
	* gnu/java/locale/LocaleInformation_be_BY.java: New file.
	* gnu/java/locale/LocaleInformation_bn_IN.java: New file.
	* gnu/java/locale/LocaleInformation_br_FR.java: New file.
	* gnu/java/locale/LocaleInformation_bs_BA.java: New file.
	* gnu/java/locale/LocaleInformation_ca_ES.java: New file.
	* gnu/java/locale/LocaleInformation_cs_CZ.java: New file.
	* gnu/java/locale/LocaleInformation_cy_GB.java: New file.
	* gnu/java/locale/LocaleInformation_da_DK.java: New file.
	* gnu/java/locale/LocaleInformation_de_AT.java: New file.
	* gnu/java/locale/LocaleInformation_de_BE.java: New file.
	* gnu/java/locale/LocaleInformation_de_CH.java: New file.
	* gnu/java/locale/LocaleInformation_de_DE.java: New file.
	* gnu/java/locale/LocaleInformation_de_LU.java: New file.
	* gnu/java/locale/LocaleInformation_el_GR.java: New file.
	* gnu/java/locale/LocaleInformation_en_AU.java: New file.
	* gnu/java/locale/LocaleInformation_en_BW.java: New file.
	* gnu/java/locale/LocaleInformation_en_CA.java: New file.
	* gnu/java/locale/LocaleInformation_en_DK.java: New file.
	* gnu/java/locale/LocaleInformation_en_GB.java: New file.
	* gnu/java/locale/LocaleInformation_en_HK.java: New file.
	* gnu/java/locale/LocaleInformation_en_IE.java: New file.
	* gnu/java/locale/LocaleInformation_en_IN.java: New file.
	* gnu/java/locale/LocaleInformation_en_NZ.java: New file.
	* gnu/java/locale/LocaleInformation_en_PH.java: New file.
	* gnu/java/locale/LocaleInformation_en_SG.java: New file.
	* gnu/java/locale/LocaleInformation_en_ZA.java: New file.
	* gnu/java/locale/LocaleInformation_en_ZW.java: New file.
	* gnu/java/locale/LocaleInformation_es_AR.java: New file.
	* gnu/java/locale/LocaleInformation_es_BO.java: New file.
	* gnu/java/locale/LocaleInformation_es_CL.java: New file.
	* gnu/java/locale/LocaleInformation_es_CO.java: New file.
	* gnu/java/locale/LocaleInformation_es_CR.java: New file.
	* gnu/java/locale/LocaleInformation_es_DO.java: New file.
	* gnu/java/locale/LocaleInformation_es_EC.java: New file.
	* gnu/java/locale/LocaleInformation_es_ES.java: New file.
	* gnu/java/locale/LocaleInformation_es_GT.java: New file.
	* gnu/java/locale/LocaleInformation_es_HN.java: New file.
	* gnu/java/locale/LocaleInformation_es_MX.java: New file.
	* gnu/java/locale/LocaleInformation_es_NI.java: New file.
	* gnu/java/locale/LocaleInformation_es_PA.java: New file.
	* gnu/java/locale/LocaleInformation_es_PE.java: New file.
	* gnu/java/locale/LocaleInformation_es_PR.java: New file.
	* gnu/java/locale/LocaleInformation_es_PY.java: New file.
	* gnu/java/locale/LocaleInformation_es_SV.java: New file.
	* gnu/java/locale/LocaleInformation_es_US.java: New file.
	* gnu/java/locale/LocaleInformation_es_UY.java: New file.
	* gnu/java/locale/LocaleInformation_es_VE.java: New file.
	* gnu/java/locale/LocaleInformation_et_EE.java: New file.
	* gnu/java/locale/LocaleInformation_eu_ES.java: New file.
	* gnu/java/locale/LocaleInformation_fa_IR.java: New file.
	* gnu/java/locale/LocaleInformation_fi_FI.java: New file.
	* gnu/java/locale/LocaleInformation_fo_FO.java: New file.
	* gnu/java/locale/LocaleInformation_fr_BE.java: New file.
	* gnu/java/locale/LocaleInformation_fr_CA.java: New file.
	* gnu/java/locale/LocaleInformation_fr_CH.java: New file.
	* gnu/java/locale/LocaleInformation_fr_FR.java: New file.
	* gnu/java/locale/LocaleInformation_fr_LU.java: New file.
	* gnu/java/locale/LocaleInformation_ga_IE.java: New file.
	* gnu/java/locale/LocaleInformation_gd_GB.java: New file.
	* gnu/java/locale/LocaleInformation_gl_ES.java: New file.
	* gnu/java/locale/LocaleInformation_gv_GB.java: New file.
	* gnu/java/locale/LocaleInformation_he_IL.java: New file.
	* gnu/java/locale/LocaleInformation_hi_IN.java: New file.
	* gnu/java/locale/LocaleInformation_hr_HR.java: New file.
	* gnu/java/locale/LocaleInformation_hu_HU.java: New file.
	* gnu/java/locale/LocaleInformation_id_ID.java: New file.
	* gnu/java/locale/LocaleInformation_it_CH.java: New file.
	* gnu/java/locale/LocaleInformation_it_IT.java: New file.
	* gnu/java/locale/LocaleInformation_iw_IL.java: New file.
	* gnu/java/locale/LocaleInformation_ja_JP.java: New file.
	* gnu/java/locale/LocaleInformation_ka_GE.java: New file.
	* gnu/java/locale/LocaleInformation_kl_GL.java: New file.
	* gnu/java/locale/LocaleInformation_ko_KR.java: New file.
	* gnu/java/locale/LocaleInformation_kw_GB.java: New file.
	* gnu/java/locale/LocaleInformation_lt_LT.java: New file.
	* gnu/java/locale/LocaleInformation_lv_LV.java: New file.
	* gnu/java/locale/LocaleInformation_mi_NZ.java: New file.
	* gnu/java/locale/LocaleInformation_mk_MK.java: New file.
	* gnu/java/locale/LocaleInformation_mr_IN.java: New file.
	* gnu/java/locale/LocaleInformation_mt_MT.java: New file.
	* gnu/java/locale/LocaleInformation_nl_BE.java: New file.
	* gnu/java/locale/LocaleInformation_nl_NL.java: New file.
	* gnu/java/locale/LocaleInformation_nn_NO.java: New file.
	* gnu/java/locale/LocaleInformation_no_NO.java: New file.
	* gnu/java/locale/LocaleInformation_oc_FR.java: New file.
	* gnu/java/locale/LocaleInformation_pl_PL.java: New file.
	* gnu/java/locale/LocaleInformation_pt_BR.java: New file.
	* gnu/java/locale/LocaleInformation_pt_PT.java: New file.
	* gnu/java/locale/LocaleInformation_ro_RO.java: New file.
	* gnu/java/locale/LocaleInformation_ru_RU.java: New file.
	* gnu/java/locale/LocaleInformation_ru_UA.java: New file.
	* gnu/java/locale/LocaleInformation_se_NO.java: New file.
	* gnu/java/locale/LocaleInformation_sk_SK.java: New file.
	* gnu/java/locale/LocaleInformation_sl_SI.java: New file.
	* gnu/java/locale/LocaleInformation_sq_AL.java: New file.
	* gnu/java/locale/LocaleInformation_sr_YU.java: New file.
	* gnu/java/locale/LocaleInformation_sv_FI.java: New file.
	* gnu/java/locale/LocaleInformation_sv_SE.java: New file.
	* gnu/java/locale/LocaleInformation_ta_IN.java: New file.
	* gnu/java/locale/LocaleInformation_te_IN.java: New file.
	* gnu/java/locale/LocaleInformation_tg_TJ.java: New file.
	* gnu/java/locale/LocaleInformation_tl_PH.java: New file.
	* gnu/java/locale/LocaleInformation_tr_TR.java: New file.
	* gnu/java/locale/LocaleInformation_uk_UA.java: New file.
	* gnu/java/locale/LocaleInformation_ur_PK.java: New file.
	* gnu/java/locale/LocaleInformation_uz_UZ.java: New file.
	* gnu/java/locale/LocaleInformation_vi_VN.java: New file.
	* gnu/java/locale/LocaleInformation_yi_US.java: New file.
	* gnu/java/locale/LocaleInformation_zh_CN.java: New file.
	* gnu/java/locale/LocaleInformation_zh_HK.java: New file.
	* gnu/java/locale/LocaleInformation_zh_SG.java: New file.
	* gnu/java/locale/LocaleInformation_zh_TW.java: New file.
	* gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files.

2001-01-08  Mark Wielaard  <mark@klomp.org>

	* java/lang/System.java (insertGNUProperties): Add standard character
	encoding aliases.

2001-12-21  Tom Tromey  <tromey@redhat.com>

	* java/io/ObjectInputStream.java (enableResolveObject): Use
	correct security check.
	* java/io/ObjectOutputStream.java (enableReplaceObject): Use
	correct security check.

2001-12-15  Tom Tromey  <tromey@redhat.com>

	* java/math/BigInteger.java: Import gnu.java.math.*.
	* gnu/java/math/MPN.java: New file, from ...
	* gnu/classpath/math/MPN.java: ... here.  Deleted.

	* java/math/BigInteger.java: Corrected copyright dates.

2001-12-16  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/io/DataOutputStream (write (byte[], int, int)): Update 
	"written" correctly. Fix from the ORP team.

2001-12-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of
	the bitset.
	(andNot): Likewise.
	(xor): Likewise.

2001-12-14  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: blockquote special exception. fix 
	cvs directions.

2001-12-08  Tom Tromey  <tromey@redhat.com>

	* java/io/ObjectInputStream.java (readObject): Fixed typo.

2001-12-07  Tom Tromey  <tromey@redhat.com>

	* java/lang/ThreadGroup.java (uncaughtException): Print message to
	System.err.  Required by spec.

2001-11-27  C. Brian Jones <cbj@gnu.org>

	* resource/orp-1.0.8.patch: new file
	* doc/www.gnu.org/home.wml: added link to ORP doc
	* doc/www.gnu.org/doc/orp.wml: simple directions for using 
	ORP+Classpath

2001-11-25  C. Brian Jones <cbj@gnu.org>

	* java/net/DatagramSocket (getLocalAddress): return local address
	used in creating socket instead of calling a native method to retrieve
	a value that cannot be changed (fixes Mauve regression).
	* native/jni/classpath/jcl.h: #include <config.h> for definition 
	of DEBUG
	* native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added 
	more checks for exceptions thrown from use of JNI functions to all
	methods (fixes Mauve regression).
	Debug messages cleaned up.
	* native/jni/java-net/javanet.c: ditto
	* native/jni/java-io/javaio.c: _javaio_ThrowException changed to 
	JCL_ThrowException
	* mauve-classpath: updated and can be used with ORP (158 of 1943 tests
	fail)

2001-11-25  Tom Tromey  <tromey@redhat.com>

	* java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
	(BigDecimal(String)): Likewise.

2001-11-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/LinkedList.java (LinkedListItr.add): Don't skip the next
	entry.

2001-11-23  Eric Blake  <ebb9@email.byu.edu>

	* java/util/TreeMap.java (removeNode): Fix bug in node removal.

2001-11-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/AbstractCollection.java (containsAll): Use size of the
	correct collection for loop bound.
	* java/util/AbstractList.java (iterator.next): Increment pos after
	calling get on backing list.
	(listIterator.next): Likewise.
	* java/util/LinkedList.java (addLastEntry): Don't increment size before
	checking for size == 0.
	(addFirstEntry): Rearrange to match addLastEntry.
	(add): Do not increment size before inserting the new entry.

	* java/util/AbstractCollection.java (addAll): Use size of the
	correct collection for loop bound.

2001-11-18  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/AbstractSet.java (removeAll): Fix scoping thinko.
	* java/util/HashMap.java (putAllInternal): Set size here.
	* java/util/Hashtable.java (putAllInternal): New method. Copy contents
	of a map efficiently without calling put() or putAll().
	(Hashtable (map)): Use putAllInternal.
	(clone): Likewise.

2001-11-16  Mark Wielaard  <mark@klomp.org>

	* java/util/Timer.java (TaskQueue.isStopped): Remove method.
	(Scheduler.run): Try to re-schedule task and ignore exception
	if queue has been stopped.

2001-11-15  C. Brian Jones
	* native/jni/java-lang/java_lang_Double.c (parseDouble): Throw 
	NullPointerException if the String argument is null.
	* java/lang/Double.java (valueOf): Reverse previously applied 
	patch to throw NullPointerException.
	* java/lang/Integer.java (parseInt): Throw NumberFormatException
	explicitly in the case of a null argument in keeping with JDK 1.3.

2001-11-14  C. Brian Jones
	
	* java/lang/Integer.java (getInteger): Attempt to decode the value
	of the system property instead of the name of the system property.
	* java/lang/Double.java (valueOf): Throw NullPointerException
	explicitly in the case of a null argument in keeping with JDK 1.3.

2001-11-14  Tom Tromey  <tromey@redhat.com>

	* java/lang/Double.java (parseDouble): Now native.
	(parseDouble0): Removed.
	* native/jni/java-lang/java_lang_Double.c
	(Java_java_lang_Double_parseDouble): Renamed.  Rewrote to trim
	String internally.  Free the UTF buffer at end.

2001-11-13  Tom Tromey  <tromey@redhat.com>

	* java/util/Timer.java (TaskQueue.isStopped): New method.
	(Scheduler.run): Don't re-schedule task if queue has been
	stopped.

2001-11-12  C. Brian Jones <cbj@gnu.org>

	* native/jni/java-lang/java_lang_Double.c (parseDouble0): 
	handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using
	Mauve

2001-11-12  C. Brian Jones <cbj@gnu.org>

	* native/jni/java-io/javaio.c (_javaio_open): use 
	JCL_jstring_to_cstring instead of old undefined method
	* acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match
	current usage in C source
	* native/jni/java-lang/java_lang_Double.c: isNaNID, 
	NEGATIVE_INFINITY, POSITIVE_INFINITY all made static
	(initIDs): add debugging aids
	(toString): add debugging aids; compare value and POSITIVE_INFINITY
	directly to fix bug found using Mauve

2001-11-11  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and
	texi2html 1.65

2001-11-11  C. Brian Jones <cbj@gnu.org>

	* native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in 
	libjavaio

2001-11-11  Mark Wielaard  <mark@klomp.org>

	* doc/vmintegration.texinfo: Add gcj, kissme and small explanation of
	VMObject, VMClassLoader, VMSystem and VMSecurityManager
	* java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char)
	* java/lang/Byte.java (TYPE): Likewise
	* java/lang/Character.java (TYPE): Likewise
	* java/lang/Double.java (TYPE): Likewise
	* java/lang/Float.java (TYPE): Likewise
	* java/lang/Integer.java (TYPE): Likewise
	* java/lang/Long.java (TYPE): Likewise
	* java/lang/Short.java (TYPE): Likewise
	* java/lang/Void.java (TYPE): Likewise
	* vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)):
	new method

2001-11-06  Joseph S. Myers  <jsm28@cam.ac.uk>

	* java/io/ByteArrayOutputStream.java,
	java/io/CharConversionException.java,
	java/io/PipedInputStream.java, java/io/PipedReader.java,
	java/io/PrintWriter.java, java/io/WriteAbortedException.java,
	java/net/BindException.java, java/net/ConnectException.java,
	java/net/ProtocolException.java, java/net/SocketException.java,
	java/net/UnknownServiceException.java,
	java/security/SecureRandom.java, java/security/SignedObject.java,
	java/security/cert/X509Certificate.java,
	java/security/interfaces/DSAKey.java,
	java/sql/DatabaseMetaData.java,
	java/text/DecimalFormatSymbols.java, java/util/Calendar.java,
	java/util/GregorianCalendar.java, java/util/Properties.java,
	java/util/Timer.java, java/util/jar/Attributes.java,
	java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java,
	java/util/jar/JarOutputStream.java: Fix spelling errors.

2001-11-05  C. Brian Jones <cbj@gnu.org>

	* configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET.
	Modify usage of target_vendor to target_cpu to link jni_md.h.
	Modify target_cpu to be x86 where it matches regex .*86.
	Modify target_cpu and target_os to be x86 and linux-gnu where 
	jni_md-$target_cpu-$target_os.h does not exist and print a warning.
	* include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h

2001-11-05  John Leuner  <jewel@debian.org>

	* java/awt/Window.java: sets is_notified flag
	* java/awt/Container.java: added debug message
	added is_notified flag
	* java/awt/Component.java: added check for null peer
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message
	to print class

2001-11-4  C. Brian Jones <cbj@gnu.org>

	* THANKYOU: added Fred Gray

2001-11-4   Fred Gray <fegray@npl.uiuc.edu>

	* java/util/ResourceBundle.java: add static modifier to class Security

2001-11-04  C. Brian Jones <cbj@gnu.org>

	* native/jni/awt: renamed native/jni/gtk-peer
	* native/jni/javaio.h: moved to native/jni/java-io
	* native/jni/javaio.c: moved to native/jni/java-io
	* native/jni/java_io_File.c: moved to native/jni/java-io
	* native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io
	* native/jni/java_io_FileInputStream.c: moved to native/jni/java-io
	* native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io
	* native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io
	* native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io
	* native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io
	* native/jni/javalang.h: moved to native/jni/java-lang
	* native/jni/javalang.c: moved to native/jni/java-lang
	* native/jni/java_lang_Double.c: moved to native/jni/java-lang
	* native/jni/java_lang_Float.c: moved to native/jni/java-lang
	* native/jni/java_lang_Object.c: moved to native/jni/java-lang
	* native/jni/java_lang_System.c: moved to native/jni/java-lang
	* native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang
	* native/jni/javanet.h: moved to native/jni/java-net
	* native/jni/javanet.c: moved to native/jni/java-net
	* native/jni/java_net_InetAddress.c: moved to native/jni/java-net
	* native/jni/java_net_PlainDatagramSocketImpl.c: moved to 
	native/jni/java-net
	* native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net
	* native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util
	* native/jni/java_util_TimeZone.c: moved to native/jni/java-util
	* native/jni/ieeefp.h: moved to native/jni/mprec
	* native/jni/java-assert.h: moved to native/jni/mprec
	* native/jni/mprec.c: moved to native/jni/mprec
	* native/jni/mprec.h: moved to native/jni/mprec
	* native/jni/acos.c: removed
	* native/jni/asin.c: removed
	* native/jni/atan2.c: removed
	* native/jni/atan.c: removed
	* native/jni/ceil.c: removed
	* native/jni/cos.c: removed
	* native/jni/dtoa.c: removed
	* native/jni/e_fmod.c: removed
	* native/jni/exp.c: removed
	* native/jni/floor.c: removed
	* native/jni/jcl.c: removed
	* native/jni/jcl.h: removed
	* native/jni/k_cos.c: removed
	* native/jni/k_rem_pio2.c: removed
	* native/jni/k_sin.c: removed
	* native/jni/k_tan.c: removed
	* native/jni/log.c: removed
	* native/jni/pow.c: removed
	* native/jni/remainder.c: removed
	* native/jni/rint.c: removed
	* native/jni/s_fabs.c: removed
	* native/jni/sin.c: removed
	* native/jni/sqrt.c: removed
	* native/jni/tan.c: removed
	* native/jni/fdlibm.h: removed
	* native/jni/java_math_BigInteger.c: no longer needed
	* native/fdlibm/dtoa.c: added from gcj to sync sources
	* native/fdlibm/e_acos.c: added from gcj to sync sources
	* native/fdlibm/e_asin.c: added from gcj to sync sources
	* native/fdlibm/e_atan2.c: added from gcj to sync sources
	* native/fdlibm/e_exp.c: added from gcj to sync sources
	* native/fdlibm/e_fmod.c: added from gcj to sync sources
	* native/fdlibm/e_log.c: added from gcj to sync sources
	* native/fdlibm/e_pow.c: added from gcj to sync sources
	* native/fdlibm/e_remainder.c: added from gcj to sync sources
	* native/fdlibm/e_rem_pio2.c: added from gcj to sync sources
	* native/fdlibm/e_scalb.c: added from gcj to sync sources
	* native/fdlibm/e_sqrt.c: added from gcj to sync sources
	* native/fdlibm/fdlibm.h: added from gcj to sync sources
	* native/fdlibm/ieeefp.h: added from gcj to sync sources
	* native/fdlibm/java-assert.h: added from gcj to sync sources
	* native/fdlibm/k_cos.c: added from gcj to sync sources
	* native/fdlibm/k_rem_pio2.c: added from gcj to sync sources
	* native/fdlibm/k_sin.c: added from gcj to sync sources
	* native/fdlibm/k_tan.c: added from gcj to sync sources
	* native/fdlibm/mprec.c: added from gcj to sync sources
	* native/fdlibm/mprec.h: added from gcj to sync sources
	* native/fdlibm/s_atan.c: added from gcj to sync sources
	* native/fdlibm/s_ceil.c: added from gcj to sync sources
	* native/fdlibm/s_copysign.c: added from gcj to sync sources
	* native/fdlibm/s_cos.c: added from gcj to sync sources
	* native/fdlibm/s_fabs.c: added from gcj to sync sources
	* native/fdlibm/sf_fabs.c: added from gcj to sync sources
	* native/fdlibm/s_floor.c: added from gcj to sync sources
	* native/fdlibm/sf_rint.c: added from gcj to sync sources
	* native/fdlibm/s_rint.c: added from gcj to sync sources
	* native/fdlibm/s_scalbn.c: added from gcj to sync sources
	* native/fdlibm/s_sin.c: added from gcj to sync sources
	* native/fdlibm/s_tan.c: added from gcj to sync sources
	* native/fdlibm/strtod.c: added from gcj to sync sources
	* native/fdlibm/w_acos.c: added from gcj to sync sources
	* native/fdlibm/w_asin.c: added from gcj to sync sources
	* native/fdlibm/w_atan2.c: added from gcj to sync sources
	* native/fdlibm/w_exp.c: added from gcj to sync sources
	* native/fdlibm/w_fmod.c: added from gcj to sync sources
	* native/fdlibm/w_log.c: added from gcj to sync sources
	* native/fdlibm/w_pow.c: added from gcj to sync sources
	* native/fdlibm/w_remainder.c: added from gcj to sync sources
	* native/fdlibm/w_sqrt.c: added from gcj to sync sources
	* native/fdlibm/.cvsignore: new file
	* native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS
	* native/jni/java-io/Makefile.am: added -module to LDFLAGS
	* native/jni/java-io/.cvsignore: new file
	* native/jni/java-lang/Makefile.am: added -module to LDFLAGS
	* native/jni/java-lang/.cvsignore: new file
	* native/jni/java-net/Makefile.am: added -module to LDFLAGS
	* native/jni/java-net/.cvsignore: new file
	* native/jni/java-util/Makefile.am: added -module to LDFLAGS
	* native/jni/java-util/.cvsignore: new file
	* native/fdlibm/Makefile.am: added -module to LDFLAGS
	* native/jni/Makefile.am: removed rules, SUBDIRS equals java-io,
	java-lang, java-net, java-util, gtk-peer
	* native/Makefile.am: prepended fdlibm to SUBDIRS
	* java/lang/Math.java static(): load libjavalang.so instead of
	libjavalangmath.so
	* java/math/BigInteger.java: replaced our native version with 
	pure Java implementation from gcj
	* gnu/classpath/math: new directory
	* gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa,
	and is included with permission from Per Bothner, the author.
	* README: updated with current information about CVS and the
	project
	* THANKYOU: added Per Bothner
	* TODO: updated with current information as I know it
	* NEWS: updated with information about a 0.03 release
	* HACKING: updated with new information
	* INSTALL: updated with new information
	* BUGS: added link to Savannah bug reporting page for the project
	* ltconfig: removed due to upgrade of libtool to 1.4.2
	* ltmain.sh: updated with libtool 1.4.2
	* depcomp: new file from automake 1.5 upgrade
	* configure.in: added to OUTPUT native/fdlibm/Makefile, 
	native/jni/java-io/Makefile, native/jni/java-lang/Makefile, 
	native/jni/java-net/Makefile, native/jni/java-util/Makefile, 
	native/jni/gtk-peer/Makefile
	* install.sh: updated
	* missing: updated
	* mkinstalldirs: updated
	* native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to
	avoid automake warning
	* native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG
	* native/nsa/: removed, files native_state.* moved to native/lib
	* native/lib: renamed native/jni/classpath
	* native/cni/Makefile.am: new file
	* native/cni/.cvsignore: new file
	* native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from
	a common location
	* native/jni/java-io/Makefile.am: LIBADD used to get jcl from a
	common location, source modified to use relevant JCL_* functions
	* native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a 
	common location
	* native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common
	location, source modified to use relevant JCL_* functions
	* vm/reference/java/lang/Thread.java (Thread): wrongly marked private
	constructor Thread (ThreadGroup, String) now public
	* native/jni/java-util/java_util_ResourceBundle.c: removed file
	* native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c
	from library

2001-11-04  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/ResourceBundle.java (getClassContext): Removed.
	(Security): New class, extends SecurityManger.
	(getBundle): Use Security.getCallingClassLoader instead of
	getClassContext.
	* native/jni/java_util_ResourceBundle.c: Removed.
	* native/jni/Makefile.am: Updated.

2001-10-30  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Collections.java:
	* java/util/Vector.java:
	* java/util/WeakHashMap.java: Fix spelling errors.

2001-10-27  C. Brian Jones <cbj@gnu.org>

	* include/jni.h.in: added largely from gcj with edits based on 
	published specification in ISBN 0-201-32557-2, sablepath-0.1.7,
	and Japhar.
	* include/jni_md-pc-gnu-linux.h: new file

2001-10-27  C. Brian Jones <cbj@gnu.org>

	* gnu/java/text/.cvsignore: new file
	* lib/.cvsignore: added com
	* acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to 
	CLASSPATH_CHECK_JAPHAR
	renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE
	renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR
	renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE
	added CLASSPATH_FIND_JAVAC and supporting functions re-arranged,
	  support for gcj added
	added CLASSPATH_FIND_JAVA and supporting functions
	added CLASSPATH_WITH_JAVAH and supporting functions
	added CLASSPATH_WITH_CLASSLIB
	added CLASSPATH_WITH_INCLUDEDIR
	* configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST
	version changed to 0.03
	added --enable-java (always by default)
	added --enable-jni (not built by default)
	added --enable-cni (not built by default, currently not implemented)
	added automake conditional CREATE_JNI_HEADERS, if true then build 
	  JNI headers
	added automake conditional CREATE_JNI_LIBRARIES, if true then build 
	  JNI native libraries
	added automake conditional CREATE_CNI_LIBRARIES, if true then build
	  CNI native libraries, currently not implemented
	moved checks related to building JNI libraries so they are avoided
	  when not building JNI libraries
	added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries
	removed JVM specific checks
	moved --with-java, --with-javah, --with-classlib, --with-includedir
	  macros to acinclude.m4
	removed --enable-developer-mode
	added macro call to link jni_md.h
	added jni.h to OUTPUT to place it in ${top_builddir}/include easily
	handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used
	* lib/Makefile.am: centralized definition of configured variables
	remove Sun's javac cruft
	simply definition of various tool argument definitions
	added gcj support
	avoid creating JNI headers unless --enable-jni used with configure
	fixup maintainer clean target
	* lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir
	equals top_builddir, causes gcj problems otherwise
	* native/Makefile.am: redefine subdirs in terms of --enable-jni or
	--enable-cni
	* native/jni/Makefile.am: removed JVM specific rules
	* native/jni/fdlibm.h: include stdlib.h (for NULL)
	* native/jni/java_lang_System.c: include stdlib.h (for NULL)
	* native/jni/awt/Makefile.am: removed JVM specific rules
	* native/lib/Makefile.am: removed JVM specific rules
	* vm/Makefile.am: removed JVM specific SUBDIRS definition

2001-10-26  Mark Wielaard  <mark@klomp.org>

	* lib/standard.omit: DataFlavor.java and AWTEvent.java should and
	must be compiled by default

2001-10-25  John Leuner  <jewel@debian.org>

	* lib/jazzlib/index.html: Added this directory.
	Added the html file for the jazzlib project.
	Moved the dist generation script to this directory.
	Changed the dist generation script to generate files
	in the java.util.zip and net.sf.jazzlib namespaces.

2001-10-26  Mark Wielaard  <mark@klomp.org>

	* java/lang/reflect/Proxy.java (getProxyClass):
	Workaround for bug in gcj
	* java/util/TreeMap.java (TreeIterator (int)): likewise

2001-10-25  Eric Blake  <ebb9@email.byu.edu>

	* java/util/AbstractCollection.java (removeAllInternal),
	(retainAllInternal): Add hooks for use by ArrayList.
	* java/util/AbstractList.java: Minor code updates. Fix some
	scoping.
	* java/util/AbstractMap.java: ditto
	* java/util/ArrayList.java (readObject, writeObject): ditto
	(removeAllInternal, retainAllInternal): Optimize.
	* java/util/Arrays.java: ditto
	* java/util/Collections.java: ditto. Change order of parameters
	to equals(Object, Object) to match specs.
	* java/util/Dictionary.java: Improve javadoc.
	(Dictionary): Add explicit constructor.
	* java/util/HashMap.java: Improve javadoc. Rearrange methods to
	follow order in JDK. Cleanups related to recent code migration to
	AbstractMap. Fix some scoping.
	(entrySet): Cache the result.
	(modCount): Ensure that this is updated correctly.
	* java/util/HashSet.java: Improve javadoc. Fix some scoping.
	(init): Add hooks for LinkedHashSet.
	(map): Use "" instead of Boolean.TRUE in backing map. Use
	package-private API where possible for less overhead.
	(readObject, writeObject): Fix serialization.
	* java/util/Hashtable.java: Improve javadoc. Fix some scoping.
	(entrySet, keySet, values): Cache the result.
	(modCount): Ensure that this is updated correctly.
	(contains, remove): Fix NullPointer checking to match specs.
	(class Enumeration): Make more like HashIterator.
	* java/util/IdentityHashMap.java: Minor code updates.
	(modCount): Ensure that this is updated correctly.
	(readObject, writeObject): Fix serialization.
	* java/util/LinkedHashMap.java: Minor code updates. Cleanups
	related to recent code migration to AbstractMap.
	* java/util/LinkedHashSet.java: New file.
	* java/util/LinkedList.java:
	(readObject, writeObject): Fix serialization.
	* java/util/Makefile.am: List recently added files.
	* java/util/Stack.java: Minor code updates.
	* java/util/TreeMap.java: Improve javadoc. Overhaul the class to
	be more efficient. Fix some scoping. Rearrange the methods.
	(nil): Ensure that this can be thread-safe, and make it a static
	final. Initialize it to be more useful as a sentinal node.
	(Node): Specify color in constructor.
	(deleteFixup, insertFixup): Improve comments and algorithm.
	(fabricateTree): Redesign with less overhead.
	(lowestGreaterThan): Add parameter first to make SubMap easier.
	(removeNode): Patch hole where nil was being modified. Choose
	predecessor instead of successor so in-place swap works.
	(class VerifyResult, verifyTree, verifySub, verifyError): Remove
	this dead code after verifying the class works.
	(class SubMap): Rewrite several algorithms to avoid problems with
	comparing nil.
	* java/util/TreeSet.java: Improve javadoc. Fix some scoping.
	(clone): Fix ClassCastException when cloning subSet().
	(readObject, writeObject): Fix serialization.
	* java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.
	(NULL_KEY): Make it compare as null, for ease elsewhere.
	(Class WeakEntry): Rename from Entry, to avoid shadowing
	Map.Entry. Add missing toString.
	(modCount): Ensure that this is updated correctly.
	(clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):
	Add missing methods and constructor.

2001-10-24  Tom Tromey  <tromey@redhat.com>

	* java/sql/Types.java (Types): New constructor.

2001-10-23  Tom Tromey  <tromey@redhat.com>

	* java/util/PropertyResourceBundle.java (handleGetObject): Now
	public.
	* java/util/ListResourceBundle.java (handleGetObject): Now public
	and final, per spec.

2001-10-23  Tom Tromey  <tromey@redhat.com>

	* java/io/BufferedWriter.java (localFlush): Don't synchronize.

2001-10-23  John Leuner  <jewel@debian.org>

	* lib/makeJazzlibDist.sh: Added this script to make a jazzlib 
	distribution from the java.util.zip files. It changes the 
	package header to net.sf.jazzlib and makes a source and binary
	file. This is not to be used by any classpath build infrastructure
	, it's only there to make snapshots of the pure java zip code.

2001-10-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/io/BufferedWriter (write (String, int, int)): Remove redundant 
	bounds checks.
	(write (char[], int, int)): Likewise.

2001-10-22  Tom Tromey  <tromey@redhat.com>

	* java/util/GregorianCalendar.java (getGregorianChange): Removed
	`date' argument.

2001-10-21  Eric Blake  <ebb9@email.byu.edu>

	* java/util/ArrayList.java (checkBoundExclusive),
	(checkBoundInclusive): Rename from range??clusive, to match
	AbstractList.
	* java/util/LinkedList.java (checkBoundsExclusive),
	(checkBoundsInclusive): ditto
	* java/util/Vector.java (checkBoundExclusive),
	(checkBoundInclusive): Move bounds checking into common methods.

2001-10-21  Eric Blake  <ebb9@email.byu.edu>

	* java/util/AbstractList.java:
	(modCount): Make sure it is updated in all needed places.
	* java/util/ArrayList.java: Improve javadoc. Implements
	RandomAccess. Add serialVersionUID. Reorder methods.
	(modCount): Make sure it is updated in all needed places.
	(rangeExclusive, rangeInclusive): Add common methods for bounds
	check.
	(isEmpty): Add missing method.
	* java/util/Collections.java: (class SynchronizedList): Make
	package visible.
	* java/util/ConcurrentModificationException.java: Improve
	javadoc.
	* java/util/EmptyStackException.java: Improve javadoc.
	* java/util/LinkedList.java: Improve javadoc.
	(modCount): Make sure it is updated in all needed places.
	(rangeExclusive, rangeInclusive): Add common methods for bounds
	check.
	* java/util/NoSuchElementException.java: Improve javadoc.
	* java/util/Stack.java: Improve javadoc. Fix synchronization
	issues.
	(modCount): Make sure it is updated in all needed places.
	* java/util/Vector.java: Improve javadoc. Fix synchronization
	issues. Implements RandomAccess. Reorder methods.
	(modCount): Make sure it is updated in all needed places.
	(setSize): Fix according to specifications: this does not dictate
	the backing array size.
	(removeAll, retainAll): Faster implementations.

2001-10-20  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/reflect/AccessibleObject.java: Improve javadoc.
	(secureSetAccessible): Add method to perform check for
	Class Constructors and AccessibleObject accessors.
	* java/lang/reflect/Array.java: Reindent and comment, add
	necessary exception checking throughout.
	(newInstance): Check for Object[] first, not last.
	(getLength): Implement in Java, rather than native.
	(objectClass): Remove dead code.
	(createMultiArray): Rename from createDimensionedArray.
	* java/lang/reflect/InvocationHandler.java: New file.
	* java/lang/reflect/InvocationTargetException.java: Reindent and
	comment.
	(printStackTrace): Remove, in anticipation of 1.4 compatibility.
	(getCause): Add, in anticipation of 1.4 compatibility.
	(serialVersionUID): Make private.
	* java/lang/reflect/Makefile.am: Update for new files.
	* java/lang/reflect/Member.java: Reindent and comment.
	* java/lang/reflect/Modifier.java: Improve javadoc.
	(toString(int, StringBuffer)): Strip final space only if the
	buffer was modified.
	* java/lang/reflect/Proxy.java: New file.
	* java/lang/reflect/ReflectPermission.java: Improve javadoc.
	(serialVersionUID): Add missing field.
	* java/lang/reflect/UndeclaredThrowableException.java: New file.
	* gnu/classpath/Configuration.java.in: Add options for use by
	java.lang.reflect.Proxy.

2001-10-19  Eric Blake  <ebb9@email.byu.edu>

	* vm/reference/java/lang/reflect/Field.java: Reindent and comment,
	extends AccessibleObject.
	* vm/reference/java/lang/reflect/Method.java: ditto
	(toString): Output throws clause.
	* vm/reference/java/lang/reflect/Constructor.java: ditto
	(toString): Output throws clause.

2001-10-19  Mark Wielaard  <mark@klomp.org>

	* java/lang/Double.java: More libgcj merging
	(isNaN): return v != v
	* java/lang/Float.java: Ditto
	(equals (Object)): use floatToIntBits()
	(isNaN): return v != v

2001-10-19  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile,
	added javax/naming/Makefile, javax/naming/directory/Makefile and
	javax/naming/spi/Makefile
	* gnu/java/text/Makefile.in: removed
	* javax/Makefile.am (SUBDIRS): add naming
	* javax/naming/.cvsignore: new file
	* javax/naming/BinaryRefAddr.java: ditto
	* javax/naming/InvalidNameException.java: ditto
	* javax/naming/Makefile.am: ditto
	* javax/naming/Name.java: ditto
	* javax/naming/NamingException.java: ditto
	* javax/naming/RefAddr.java: ditto
	* javax/naming/StringRefAddr.java: ditto
	* javax/naming/directory/.cvsignore: ditto
	* javax/naming/directory/Makefile.am: ditto
	* javax/naming/spi/.cvsignore: ditto
	* javax/naming/spi/Makefile.am: ditto
	* lib/.cvsignore: add javax
	* lib/gen-classlist.sh.in: ditto
	* lib/standard.omit: removed java/net, java/lang, java/text and
	java/util/jar classes, added javax/accessibility and javax/swing

2001-10-19  Eric Blake  <ebb9@email.byu.edu>

	* java/util/IdentityHashMap.java: Improve javadoc, fix member
	visibility for less code generation.
	(modCount): Add fail-safe iteration.
	(entries): Cache the entry set.
	(hash): Rename from getHash, and make it more powerful - common
	code for iterating over the table is now in one location.
	(entrySet): Add missing method hashCode, optimize methods contains
	and remove.
	(equals, putAll): Add missing (but useless) methods.
	(hashCode): Add missing (and important) method.
	(keySet): Add missing method hashCode.
	(values): Add missing method remove.
	(class IdentityIterator): Add fail-safe iteration, fix next to be
	correctly parameterized.
	(class IdentityEntry): Add a class for entrySet iteration.
	* java/util/AbstractMap.java (hashCode): Optimize.
	* java/util/Collections.java (SingletonSet): Fix visibility for
	less code generation.

2001-10-18  Eric Blake  <ebb9@email.byu.edu>

	* java/util/BitSet.java: Improve javadoc.
	(cardinality(), clear(), clear(int, int), flip(int)),
	(flip(int, int), get(int, int), intersects(BitSet), isEmpty()),
	(nextClearBit(int), nextSetBit(int), set(int, boolean)),
	(set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods.
	(clone): Fix so subclasses clone correctly.

2001-10-18  Eric Blake  <ebb9@email.byu.edu>

	* java/util/AbstractCollection.java: Improve javadoc.
	(AbstractCollection()): Make constructor protected.
	(equals(Object, Object), hashCode(Object)): Add utility methods.
	* java/util/AbstractList.java: Improve javadoc.
	(AbstractList()): Make constructor protected.
	(indexOf(Object)): Call listIterator(), not listIterator(int).
	(iterator()): Follow Sun's requirement to not use listIterator(0).
	(listIterator(int)): Make AbstractListItr anonymous.
	(subList(int, int)): Add support for RandomAccess.
	(SubList.add(int, Object), SubList.remove(Object)): Fix bug with
	modCount tracking.
	(SubList.addAll(Collection)): Add missing method.
	(SubList.listIterator(int)): Fix bugs in indexing, modCount
	tracking.
	(class RandomAccessSubList): Add new class.
	* java/util/AbstractMap.java: Improve javadoc.
	(keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
	fields.
	(AbstractMap()): Make constructor protected.
	(equals(Object, Object), hashCode(Object)): Add utility methods.
	(equals(Object)): Change algorithm to
	entrySet().equals(m.entrySet()), as documented by Sun.
	(keySet(), values()): Cache the collections.
	* java/util/AbstractSequentialList.java: Improve javadoc.
	(AbstractSequentialList()): Make constructor protected.
	* java/util/AbstractSet.java: Improve javadoc.
	(AbstractSet()): Make constructor protected.
	(removeAll(Collection)): Add missing method.
	* java/util/Arrays.java: Improve javadoc, rearrange method orders.
	(defaultComparator): Remove, in favor of
	Collections.compare(Object, Object, Comparator).
	(binarySearch, equals, sort): Fix natural order comparison of
	floats and doubles. Also improve Object comparison - when
	comparator is null, use natural order.
	(fill, sort): Add missing checks for IllegalArgumentException.
	(sort, qsort): Fix sorting bugs, rework the code for more
	legibility.
	(mergeSort): Inline into sort(Object[], int, int, Comparator).
	(class ArrayList): Rename from ListImpl, and make compatible with
	JDK serialization. Add methods which more efficiently override
	those of AbstractList.
	* java/util/Collections: Improve javadoc.
	(isSequential(List)): Add and use a method for deciding between
	RandomAccess and sequential algorithms on lists.
	(class Empty*, class Synchronized*, class Unmodifiable*): Make
	compliant with JDK serializability.
	(class Singleton*, class CopiesList, class RevereseComparator),
	(class UnmodifiableMap.UnmodifiableEntrySet),
	(class *RandomAccessList): New classes for serial compatibility.
	(class Empty*, class Singleton*, class CopiesList): Add methods
	which more efficiently override those of Abstract*.
	(search): Inline into binarySearch(List, Object, Comparator).
	(binarySearch): Make sequential search only do log(n) comparisons,
	instead of n.
	(copy(List, List)): Do bounds checking before starting.
	(indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),
	(swap):	Add new JDK 1.4 methods.
	(binarySearch, max, min, sort): Allow null comparator to represent
	natural ordering.
	(reverse(List)): Avoid unnecessary swap.
	(shuffle(List, Random)): Do shuffle in-place for RandomAccess
	lists.
	(SingletonList.get): Fix logic bug.
	(SingletonMap.entrySet): Make the entry immutable, and cache the
	returned set.
	(SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
	(UnmodifiableMap): Detect null pointer in construction.
	(SynchronizedMap, UnmodifiableMap): Cache collection views.
	* java/util/BasicMapEntry: Improve javadoc.

2001-10-18  Tom Tromey  <tromey@redhat.com>

	* java/io/BufferedWriter.java (write(String,int,int)): Correctly
	check bounds.

	* java/security/Security.java (loadProviders): Removed unused
	`pname' variable.  Don't create `File' object.  Don't update
	`providerCount'.
	(providerCount): Removed.
	(insertProviderAt): Don't use `providerCount'.
	(addProvider(Provider,int)): Likewise.
	(removeProvider): Likewise.
	(addProvider(Provider)): Rewrote.
	(getProviders): Rewrote.
	(getProvider): Don't use `providerCount'.

2001-10-18  Jochen Hoenicke  <jochen@gnu.org>

	* java/util/zip/ZipFile.java (readEntries): Search for the End Of
	Central Directory.  When a zip comment is present the directory
	may start earlier.  Patch suggested by Jrg Prante
	<joergprante@gmx.de>.

	* java/util/zip/ZipConstants.java: Renamed constants to their SUN
	name, which is are now mentioned in the documentation of the sub
	classes of ZipConstants.  Changed all usages.

	* java/util/zip/ZipEntry.java (STORED): New constant.
	(DEFLATED): Likewise.

2001-10-17  Tom Tromey  <tromey@redhat.com>

	* java/security/Security.java (loadProviders): Added `vendor'
	argument.
	Load both `classpath' and `java.vm.name' providers.

2001-10-17  Tom Tromey  <tromey@redhat.com>

	* gnu/java/security/provider/SHA1PRNG.java (engineNextBytes):
	Rewrote.
	* java/security/SecureRandom.java (setSeed(long)): Don't set seed
	if secureRandomSpi is not initialized.

2001-10-17  Anthony Green  <green@redhat.com>

	* java/security/Security.java (loadProviders): Fix bug in how
	providers are loaded.

2001-10-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/HashMap.java (HashEntry.clone): Removed.
	(HashMap(Map)): Use putAllInternal.
	(clone): Likewise.
	(putAllInternal): New method. Efficient counterpart to putAll which 
	does not call put().	
	* java/util/LinkedHashMap.java (rethread): Removed.
	(putAllInternal): New method. Clear "head" and "tail".
	(addEntry): New argument "callRemove". Don't call removeEldestEntry()
	if callRemove == false. 

2001-10-15  Tom Tromey  <tromey@redhat.com>

	* java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file.
	* java/lang/reflect/AccessibleObject.java: New file.

2001-10-14  Tom Tromey  <tromey@redhat.com>

	* java/beans/Makefile.am (EXTRA_DIST): Added new file.
	* java/beans/AppletInitializer.java: New file.

	* java/net/SocketPermission.java (hostport, actions): Now
	private.

2001-10-15  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Collection.java: Updated javadoc.
	* java/util/Comparator.java: Updated javadoc.
	* java/util/Enumeration.java: Updated javadoc.
	* java/util/Iterator.java: Updated javadoc.
	* java/util/List.java: Updated javadoc.
	* java/util/ListIterator.java: Updated javadoc.
	* java/util/Map.java: Updated javadoc.
	* java/util/RandomAccess.java: New file.
	* java/util/Set.java: Updated javadoc.
	* java/util/SortedMap.java: Updated javadoc.
	* java/util/SortedSet.java: Updated javadoc.

2001-10-13  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/include/macros.wml: fixed missing blockquote 
	affecting status.wml
	* doc/www.gnu.org/status.wml: changed maintainer of java.math to 
	Various
	* doc/www.gnu.org/home.wml: removed link to japhar+classpath doc

2001-10-13  C. Brian Jones <cbj@gnu.org>

	* gnu/classpath/tools: removed and added to cp-tools sister project

2001-10-13  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: added Savannah information

2001-10-13  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/README: updated
	* doc/www.gnu.org/Makefile: add publish target
	* doc/www.gnu.org/announce/Makefile: add publish target
	* doc/www.gnu.org/doc/Makefile: add publish target

2001-10-13  C. Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/home.wml: new file
	* doc/www.gnu.org/status.wml: new file
	* doc/www.gnu.org/announce/announcements.wml: new file
	* doc/www.gnu.org/announce/1990206.wml: new file
	* doc/www.gnu.org/announce/20001120.wml: new file
	* doc/www.gnu.org/announce/20010106.wml: new file
	* doc/www.gnu.org/*.mhtml: removed
	* doc/www.gnu.org/announce/*.mhtml: removed
	* doc/www.gnu.org/doc/*.mhtml: removed
	* doc/www.gnu.org/Makefile: updated to use WML toolset
	* doc/www.gnu.org/announce/Makefile: updated to use WML toolset
	* doc/www.gnu.org/doc/Makefile: updated to use WML toolset
	
2001-10-13  Tom Tromey  <tromey@redhat.com>

	* java/lang/SecurityManager.java (SecurityManager): Now public.

	* java/security/AccessController.java (checkPermission): Now
	throws AccessControlException.
	* java/security/AllPermission.java: Class now final.
	* java/security/Permission.java (getName): Now final.
	(name): Now private.
	(equals): New abstract method.
	* java/security/PermissionCollection.java (linesep): Now private.
	* java/security/Permissions.java: Class now final.
	* java/security/Security.java (Security): New private
	constructor.
	* java/security/UnresolvedPermission.java: Import
	java.security.cert.Certificate.  Class now final.
	* java/security/acl/Group.java: Now extends Principal.
	(isMember): Added Principal argument.
	* java/security/spec/X509EncodedKeySpec.java (getFormat): Now
	final.
	* java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now
	final.

2001-10-12  Tom Tromey  <tromey@redhat.com>

	* gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use
	new Compiler class.
	* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated.
	* gnu/java/rmi/rmic/Compile_gcj.java: New file.
	* gnu/java/rmi/rmic/CompilerProcess.java: New file.
	* gnu/java/rmi/rmic/Compiler.java: New file.

2001-10-12  Jochen Hoenicke  <jochen@gnu.org>

	* java/util/zip/DeflaterEngine.java (deflate): Fixed a bug
	in the logic which lead to ArrayIndexOutOfBoundsException.

2001-10-12  Mark Wielaard  <mark@klomp.org>

	* java/lang/Double.java: Partial merge with libgcj
	(serialVersionUID): new private field
	(byteValue): removed, already defined in superclass Number
	(shortValue): likewise
	* java/lang/Float.java: Partial merge with libgcj
	(serialVersionUID): new private field

2001-10-08  Mark Wielaard  <mark@klomp.org>

	* java/net/SocketImpl.java: Merge with libgcj

2001-10-08  Mark Wielaard  <mark@klomp.org>

	* java/net/DatagramSocketImpl.java: Merge with libgcj

2001-10-07  Mark Wielaard  <mark@klomp.org>

	* java/net/URLDecoder.java: Reimplement to take character encoding
	into account.
	* java/net/URLEncoder.java: Ditto

2001-10-06  Mark Wielaard  <mark@klomp.org>

	* java/io/BufferedInputStream.java: Merge with libgcj

2001-10-05  Tom Tromey  <tromey@redhat.com>

	* java/text/DecimalFormat.java (format): Use localized minus sign
	when generating exponent; never use `+'.  Use floor to compute
	exponent.

2001-10-05  Mark Wielaard  <mark@klomp.org>

	* java/util/zip/Adler32.java: Merge with libgcj
	* java/util/zip/CRC32.java: Merge with libgcj
	* java/util/zip/CheckedInputStream.java: New file from libgcj
	* java/util/zip/CheckedOutputStream.java: Ditto
	* java/util/zip/Checksum.java: Merge with libgcj
	* java/util/zip/DataFormatException.java: Ditto
	* java/util/zip/ZipException.java: Ditto
	* java/util/zip/Makefile.am: add new classes

2001-10-04  Mark Wielaard  <mark@klomp.org>

	* java/lang/Package.java: Reindent and fix comments
	* java/lang/reflect/Modifier.java: Merge with libgcj

2001-10-03  Mark Wielaard  <mark@klomp.org>

	* java/io/SequenceInputStream.java: Merge with libgcj
	* java/io/StringBufferInputStream.java: Ditto

2001-10-01  Mark Wielaard  <mark@klomp.org>

	* java/lang/InheritableThreadLocal.java (addToHeritage): check if this
	local is already contained in the heritage before adding it.

2001-10-01  Jochen Hoenicke  <jochen@gnu.org>

	* java/util/zip/ZipFile.java: Return -1 in 
	PartialInputStream.read(byte[],int,int) when end of stream reached.
	Reported by Bernd Msli <bmoesli@esmertec.com>.

2001-10-01  Mark Wielaard  <mark@klomp.org>

	* java/lang/CharSequence.java: Fix javadoc comment.
	* java/lang/StringBuffer.java: Remove extra javadoc author.date block.

2001-09-30  Mark Wielaard  <mark@klomp.org>

	* java/io/FileWriter.java: Merged with libgcj.
	* java/io/FilterInputStream.java: Ditto.
	* java/io/FilterOutputStream.java: Ditto.
	(write (byte[],int,int): Explicitly call write(int) on every byte.
	* java/io/FilterReader.java: Ditto.
	(FilterReader): call super(in.lock).
	* java/io/FilterWriter.java: Merged with libgcj.
	(FilterWriter): call super(in).
	* java/io/Writer.java: Merged with libgcj.
	* java/lang/Compiler.java: Ditto.
	* java/lang/Process.java: Ditto.
	* java/lang/Void.java: Ditto.
	* java/net/ContentHandler.java: Ditto.
	* java/net/DatagramPacket.java: Ditto.
	* java/net/MulticastSocket.java: Merged (almost) with libgcj.
	Note that the contructor super() calls are still different

2001-09-30  Mark Wielaard  <mark@klomp.org>

	* java/io/DataInput.java: Merged with libgcj.
	* java/io/DataOutput.java: Idem.
	* java/io/FilenameFilter.java: Idem.
	* java/io/Serializable.java: Idem. Remove explicit serialVersionUID.
	* java/lang/Cloneable.java: Merged with libgcj.
	* java/lang/Comparable.java: Idem.
	* java/lang/Runnable.java: Idem.
	* java/lang/reflect/Member.java: Idem.
	Note that the values of DECLARED and PUBLIC were switched.
	* java/net/ContentHandlerFactory.java: Merged with libgcj.
	* java/net/FileNameMap.java: Idem.
	* java/net/PlainDatagramSocketImpl.java: Added IP_TTL field.
	* java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj.
	* java/net/SocketImplFactory.java: Merged with libgcj.
	* java/net/URLStreamHandlerFactory.java: Idem.

2001-09-27  Tom Tromey  <tromey@redhat.com>

	* java/util/IdentityHashMap.java (containsKey): Use getHash.
	(get): Likewise.
	(put): Likewise.
	(remove): Likewise.
	(getHash): New method.
	(tombstone, emptyslot): Now static final.
	(put): Correctly determine when to rehash, and correctly rehash.
	(containsKey, remove): Test against table length with `>='.

2001-09-26  Tom Tromey  <tromey@redhat.com>

	* java/io/DataInputStream.java (readChar): Use readFully.
	(readInt): Likewise.
	(readLong): Likewise.
	(readShort): Likewise.
	(readUnsignedShort): Likewise.

2001-09-24  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/String.java (CaseInsensitiveComparator): Add serial UID.

2001-09-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/Hashtable.java (toString): Fix a recently introduced 
	typo/bug.
	(readObject): Remove dead code.
	
	* gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj.
	* java/security: Merge from libgcj. These are mostly formatting fixes, 
	with a few fixes and enhancements.

2001-09-24  John Leuner  <jewel@debian.org>

	* java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs
	
	* java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually
	change sval 

2001-09-22  John Leuner  <jewel@debian.org>

	* native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to
	get_pixbuf to allow code to compile

2001-09-21  C. Brian Jones <cbj@gnu.org>

	* gnu/Makefile.am: removed tools from SUBDIRS
	* gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary
	call within if (Configuration.INIT_LOAD_LIBRARY)
	* gnu/java/awt/peer/gtk/GtkToolkit.java: same
	* java/io/File.java: same
	* java/io/FileDescriptor.java: same
	* java/io/FileInputStream.java: same
	* java/io/FileOutputStream.java: same
	* java/io/ObjectInputStream.java: same
	* java/io/ObjectOutputStream.java: same
	* java/io/ObjectStreamClass.java: same
	* java/io/RandomAccessFile.java: same
	* java/lang/Double.java: same
	* java/lang/Float.java: same
	* java/lang/Math.java: same
	* java/lang/Object.java: same
	* java/lang/System.java: same
	* java/lang/reflect/Array.java: same
	* java/math/BigInteger.java: same
	* java/net/InetAddress.java: same
	* java/net/PlainDatagramSocketImpl.java: same
	* java/net/PlainSocketImpl.java: same
	* java/util/ResourceBundle.java: same
	* java/util/TimeZone.java: same
	* vm/reference/java/lang/Throwable.java: remove unused loadLibrary
	call, VMs typically statically link these native methods instead.

2001-09-20  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Makefile.am: Added LinkedHashMap.java.
	* java/util/LinkedHashMap.java: Added new file.
	* java/util/Collections.java (singletonMap): Fix constructor call.
	* java/util/Hashtable.java: Fix up some efficiency issues pointed
	out by others.
	* java/util/HashMap.java: Fix up some efficiency issues, and redo
	the documentation. Add hooks for LinkedHashMap to use.

2001-09-18  John Leuner  <jewel@debian.org>

	* java/util/zip/*.java: Changed headers of files imported from 
	jazzlib to reflect new Classpath home.

2001-09-17  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Collections.java (SynchronizedCollection)
	(SynchronizedSet): Made package visible.
	* java/util/Hashtable.java: More cleanup and documentation. Fix
	synchronization issues.
	(HashEntry): renamed from Entry, to avoid conflict with Map.Entry.
	(clone): Reverted prior change.
	* java/util/HashMap.java (clone): Reverted prior change; as
	pointed out to me, recursion is worse than looping.

2001-09-16  C. Brian Jones  <cbj@gnu.org>

	* gnu/tools/serialver/Main.java: moved to 
	gnu/classpath/tools/SerialVer.java
	* gnu/tools/: removed because it is empty
	* gnu/classpath/Makefile.am: added tools to SUBDIRS
	* gnu/classpath/tools/Makefile.am: new file
	* gnu/classpath/tools/.cvsignore: new file
	* configure.in: update Makefile output
	* lib/standard.omit: avoid compiling gnu/classpath/tools because
	it depends on gnu.bytecode 
	* gnu/classpath/tools/Util.java: new file
	* gnu/classpath/tools/Javap.java: new file
	* gnu/classpath/tools/JavapMain.java: new file
	* gnu/classpath/tools/JavahMain.java: new file
	* gnu/classpath/tools/tester.j: new file, helps test tools
	* gnu/classpath/tools/README: new file

2001-09-15  Eric Blake  <ebb9@email.byu.edu>

	* java/util/Hashtable.java (contains): check for null
	(Hashtable(Map)): more efficient
	(clear): more efficient
	(clone): more efficient, by adding Entry.copy
	* java/util/HashMap.java (clear): more efficient
	(HashMap(Map)): more efficient
	(clone): more efficient, by adding Entry.copy

2001-09-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/io/File.java (File(String, String)): Correct error in
	yesterday's patch. Thanks to Stuart Ballard.

2001-09-14  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	Fixes for specjvm javac benchmark, reports from Gansha Wu:

	* java/util/Hashtable.java (Enumerator): Ensure that if 
	hasMoreElements() returns true, nextElement() will always return
	something even if the table has been modified.

	* java/io/File.java (File(String, String)): Permit a null dirName
	parameter.

2001-09-10  Tom Tromey  <tromey@redhat.com>

	* java/util/Properties.java (load): Correctly read \u sequences.
	Report from Anthony Green.

2001-09-09  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/CloneNotSupportedException.java (serialVersionUID):
	make private, so that subclasses do not inherit wrong value
	* java/lang/Object.java: reindent, improve documentation
	* java/lang/Cloneable.java: improve documentation

2001-09-07  Eric Blake  <ebb9@email.byu.edu>

	* java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
	Serializable

2001-09-07  C. Brian Jones <cbj@gnu.org>

	* native/cni: added for CNI native files
	* native/common: added for common JNI/CNI files

2001-09-07  C. Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk: removed
	* native/java.lang: removed
	* native/java.lang.reflect: removed
	* native/java.math: removed
	* native/java.net: removed
	* native/java.util: removed

2001-09-06  Anthony Green  <green@redhat.com>

	* java/util/ResourceBundle.java (tryLocalBundle): Eliminate
	redundant method calls.
	(emptyLocale): New private member.
	(tryBundle): Use emptyLocale.  Remove duplicate code.  Only cache
	exact matches.

2001-09-07  John Leuner  <jewel@debian.org>

	* java/util/zip/*.java: imported the jazzlib code. Should
	all be functional.

2001-09-05  Tom Tromey  <tromey@redhat.com>

	* java/text/DecimalFormat.java (clone): Rewrote.
	(DecimalFormat(DecimalFormat)): Removed.
	* java/text/MessageFormat.java: Merged in old Classpath Javadoc.
	(clone): Rewrote.

	* java/util/Properties.java (load): Use ISO-8859-1 encoding.
	(store): Likewise.

	* java/lang/Character.java: Replaced non-ASCII characters in
	comments.  Report from Etienne M. Gagnon.

	Report from Gansha Wu:
	* java/io/FileOutputStream.java (write(byte[],int,int)): Correctly
	pass `offset' to writeInternal.

	Report from Gansha Wu:
	* java/io/DataOutputStream.java (write(int)): Update `written'.
	(write(byte[],int,int)): Likewise.

	Report from Gansha Wu:
	* java/util/Date.java (weekNames, monthNames): Now final.
	* java/util/Date.java (weekNames, monthNames): Now static.

	* java/text/DateFormatSymbols.java: Updated license info.

2001-09-05  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/text/MessageFormat.java (setLocale): Don't catch ParseException 
	here, DecimalFormat.applyPattern() does not throw it.
	* java/awt/Component.java (setLocation(Point)): Implemented.
	* gnu/classpath/Configuration.java.in: Clarify comments.

2001-09-04  Tom Tromey  <tromey@redhat.com>

	* java/util/IdentityHashMap.java (clone): Return the value.

	* java/util/IdentityHashMap.java (clone): Make a copy of the
	table.

	* java/text/SimpleDateFormat.java
	(SimpleDateFormat(String,DateFormatSymbols)): Call
	computeCenturyStart().
	* gnu/java/locale/LocaleInformation_de.java (word_breaks,
	sentence_breaks, line_breaks): Removed.
	(collation_rules): Use `k,K', not `j,K'.  Don't using leading
	`-'.  Use `0<1', not `0,1'.  Use `9<A', not `9A'.
	* gnu/java/locale/LocaleInformation_nl.java: Likewise.
	* gnu/java/locale/LocaleInformation_en.java: Likewise.
	* java/text/DateFormatSymbols.java: Merged with libgcj.
	* java/text/StringCharacterIterator.java: Reindented and merged
	with libgcj.
	(StringCharacterIterator(String,int,int,int)): Simplified.
	(current): Likewise.
	(next): Likewise.
	(previous): Likewise.
	(last): Likewise.
	(equals): Likewise.
	(setText): Now public.  Also sets all fields.
	* java/text/RuleBasedCollator.java (clone): Rewrote.
	* java/text/Collator.java: Mostly merged with libgcj.
	* java/text/MessageFormat.java: Merged with libgcj.
	* java/text/FieldPosition.java: Reindented.  Merged with libgcj.
	* java/text/ParsePosition.java: Reindented.  Merged with libgcj.
	* java/text/Format.java: Reindented.  Merged with libgcj.
	(parseObject): Doesn't throw exception on error.
	* java/text/CharacterIterator.java: Reindented.
	* java/text/ChoiceFormat.java: Merged with libgcj.
	* gnu/java/text/Makefile.am: New file.
	* gnu/java/Makefile.am (SUBDIRS): Added text.
	* configure.in (AC_OUTPUT): Added gnu/java/text/Makefile.
	* gnu/java/text/BaseBreakIterator.java: New file from libgcj.
	* gnu/java/text/CharacterBreakIterator.java: Likewise.
	* gnu/java/text/LineBreakIterator.java: Likewise.
	* gnu/java/text/SentenceBreakIterator.java: Likewise.
	* gnu/java/text/WordBreakIterator.java: Likewise.
	* java/text/BreakIterator.java: Merged with libgcj.
	* java/text/DefaultBreakIterator.java: Removed.
	* java/text/DecimalFormatSymbols.java: Merged with libgcj.
	* java/text/DateFormat.java: Merged with libgcj.
	* gnu/java/locale/Makefile.am (EXTRA_DIST): Added new file.
	* gnu/java/locale/LocaleInformation_en.java: Removed US-specific
	entries.
	(collation_rules): Use `k,K', not `j,K'.
	* gnu/java/locale/LocaleInformation_en_US.java: New file.
	* java/text/NumberFormat.java: Merged with libgcj.
	* java/text/DecimalFormat.java: Merged with libgcj.

2001-09-03  Mark Wielaard  <mark@klomp.org>

	* standard.omit: Don't build java.net.URLClassLoader and the
	java.util.prefs package by default

2001-09-02  Mark Wielaard  <mark@klomp.org>

	* configure.in (AC_OUTPUT): List new Makefiles.
	* gnu/java/Makefile.am (SUBDIRS): Added util.
	* java/util/Makefile.am (SUBDIRS): Added prefs.
	* gnu/java/util/.cvsignore, gnu/java/util/Makefile.am,
	gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am,
	java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files.
	* gnu/java/util/prefs/FileBasedFactory.java,
	gnu/java/util/prefs/MemoryBasedFactory.java 
	gnu/java/util/prefs/MemoryBasedPreferences.java 
	gnu/java/util/prefs/NodeReader.java 
	gnu/java/util/prefs/NodeWriter.java
	java/util/prefs/AbstractPreferences.java 
	java/util/prefs/BackingStoreException.java 
	java/util/prefs/InvalidPreferencesFormatException.java 
	java/util/prefs/NodeChangeEvent.java 
	java/util/prefs/NodeChangeListener.java 
	java/util/prefs/PreferenceChangeEvent.java 
	java/util/prefs/PreferenceChangeListener.java 
	java/util/prefs/Preferences.java 
	java/util/prefs/PreferencesFactory.java: New class files.

2001-09-02  Tom Tromey  <tromey@redhat.com>

	* java/lang/IllegalThreadStateException.java,
	java/lang/InstantiationException.java: Minor comment tweaks to
	satisfy libgcj `classes.pl' script.

2001-09-01  Tom Tromey  <tromey@redhat.com>

	More conformance with spec; plus merge with libgcj:
	* java/lang/SecurityManager.java (checkSecurityAccess):
	Implemented.
	(SecurityManager): New constructor.
	(checkPermission(Permission,Object)): New method.

2001-08-31  Tom Tromey  <tromey@redhat.com>

	* java/util/zip/ZipException.java: Re-merged with libgcj.

	* java/util/zip/Checksum.java: Re-merged with libgcj.
	* java/util/zip/DataFormatException.java: Likewise.

	* java/net/NetPermission.java: Re-merged with libgcj.
	* java/net/SocketPermission.java: Likewise.

	* java/lang/ThreadGroup.java: Re-merged with libgcj.

	* java/io/InvalidClassException.java: Re-merged from libgcj
	(indentation cleanup).

	* java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k.

2001-08-31  C. Brian Jones <cbj@gnu.org>

	* java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored.
	(BufferedReader): Use it.
	* java/io/LineNumberReader.java: comment change to note buffer size

	Uncertain about clone() implementations given JDK 1.4 docs
	* java/util/AbstractMap.java (clone): new method to conform to API
	* java/util/IdentityHashMap.java (clone): don't throw
	CloneNotSupportedException

2001-08-31  Tom Tromey  <tromey@redhat.com>

	* java/io/PipedWriter.java (write): Changed argument to `int'.

	* java/util/Comparator.java (equals): Added.

	* java/beans/VetoableChangeSupport.java: Updated copyright
	header.

	* java/util/ResourceBundle.java (getBundle): Now synchronized.

	Merge with libgcj:
	* java/util/StringTokenizer.java (countTokens): Replaced with
	libgcj implementation.
	* java/util/Locale.java (Locale): Don't intern values.  Convert
	values to canonical case.
	(convertLanguage): Likewise.
	Class now final.
	(getAvailableLocales): Fixed indentation.
	(equals): Likewise.
	(writeObject): Now synchronized.  Restore hashcode when done.
	(hashCode): Now synchronized.

	* java/util/Random.java: Fixed keyword ordering.

	* java/io/ByteArrayOutputStream.java: Updated copyright header.

	* java/io/ByteArrayInputStream.java: Merged with libgcj.

2001-08-30  Tom Tromey  <tromey@redhat.com>

	Re-merged classes with libgcj:
	* java/io/PipedReader.java (ready): Throw IOException if pipe
	closed.
	* java/io/BufferedReader.java (mark, reset, ready, read, skip):
	Perform checkStatus check inside synchronized block.

2001-08-27  Tom Tromey  <tromey@redhat.com>

	* java/rmi/activation/Activatable.java,
	java/rmi/activation/ActivateFailedException.java,
	java/rmi/activation/ActivationDesc.java,
	java/rmi/activation/ActivationException.java,
	java/rmi/activation/ActivationGroup.java,
	java/rmi/activation/ActivationGroupDesc.java,
	java/rmi/activation/ActivationGroupID.java,
	java/rmi/activation/ActivationID.java,
	java/rmi/activation/ActivationInstantiator.java,
	java/rmi/activation/ActivationMonitor.java,
	java/rmi/activation/ActivationSystem.java,
	java/rmi/activation/Activator.java,
	java/rmi/activation/UnknownGroupException.java,
	java/rmi/activation/UnknownObjectException.java,
	java/rmi/AccessException.java,
	java/rmi/AlreadyBoundException.java,
	java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,
	java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,
	java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,
	java/rmi/NotBoundException.java,
	java/rmi/RMISecurityException.java,
	java/rmi/RMISecurityManager.java, java/rmi/Remote.java,
	java/rmi/RemoteException.java, java/rmi/ServerError.java,
	java/rmi/ServerException.java,
	java/rmi/ServerRuntimeException.java,
	java/rmi/StubNotFoundException.java,
	java/rmi/UnexpectedException.java,
	java/rmi/UnknownHostException.java,
	java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,
	java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,
	java/rmi/registry/LocateRegistry.java,
	java/rmi/registry/Registry.java,
	java/rmi/registry/RegistryHandler.java,
	java/rmi/server/ExportException.java,
	java/rmi/server/LoaderHandler.java,
	java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,
	java/rmi/server/Operation.java,
	java/rmi/server/RMIClassLoader.java,
	java/rmi/server/RMIClientSocketFactory.java,
	java/rmi/server/RMIFailureHandler.java,
	java/rmi/server/RMIServerSocketFactory.java,
	java/rmi/server/RMISocketFactory.java,
	java/rmi/server/RemoteCall.java,
	java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,
	java/rmi/server/RemoteServer.java,
	java/rmi/server/RemoteStub.java,
	java/rmi/server/ServerCloneException.java,
	java/rmi/server/ServerNotActiveException.java,
	java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,
	java/rmi/server/SkeletonMismatchException.java,
	java/rmi/server/SkeletonNotFoundException.java,
	java/rmi/server/SocketSecurityException.java,
	java/rmi/server/UID.java,
	java/rmi/server/UnicastRemoteObject.java,
	java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,
	gnu/java/rmi/dgc/DGCImpl_Skel.java,
	gnu/java/rmi/dgc/DGCImpl_Stub.java,
	gnu/java/rmi/registry/RegistryImpl.java,
	gnu/java/rmi/registry/RegistryImpl_Skel.java,
	gnu/java/rmi/registry/RegistryImpl_Stub.java,
	gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,
	gnu/java/rmi/server/ProtocolConstants.java,
	gnu/java/rmi/server/RMIDefaultSocketFactory.java,
	gnu/java/rmi/server/RMIHashes.java,
	gnu/java/rmi/server/RMIObjectInputStream.java,
	gnu/java/rmi/server/RMIObjectOutputStream.java,
	gnu/java/rmi/server/UnicastConnection.java,
	gnu/java/rmi/server/UnicastConnectionManager.java,
	gnu/java/rmi/server/UnicastRef.java,
	gnu/java/rmi/server/UnicastRemoteCall.java,
	gnu/java/rmi/server/UnicastRemoteStub.java,
	gnu/java/rmi/server/UnicastServer.java,
	gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from
	Kaffe.  Relabelled classes to fit into Classpath tree.
	* configure.in (AC_OUTPUT): List new Makefiles.
	* gnu/java/rmi/server/Makefile.am: New file.
	* gnu/java/rmi/rmic/Makefile.am: New file.
	* gnu/java/rmi/registry/Makefile.am: New file.
	* gnu/java/rmi/dgc/Makefile.am: New file.
	* gnu/java/rmi/Makefile.am: New file.
	* gnu/java/Makefile.am (SUBDIRS): Added rmi.
	* java/rmi/server/Makefile.am: New file.
	* java/rmi/registry/Makefile.am: New file.
	* java/rmi/dgc/Makefile.am: New file.
	* java/rmi/activation/Makefile.am: New file.
	* java/rmi/Makefile.am: New file.
	* java/Makefile.am (SUBDIRS): Added rmi.

2001-08-21  Jeff Sturm  <jsturm@one-point.com>

	* java/util/IdentityHashMap.java (get): Fix off-by-one error.
	(put): Likewise.

2001-08-19  John Leuner  <jewel@debian.org>

	* java/lang/Math.java (various methods): applied fixes from Eric Blake 

2001-08-17  John Leuner  <jewel@debian.org>

	* vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'

2001-08-15  Tom Tromey  <tromey@redhat.com>

	* java/util/IdentityHashMap.java: New file.
	* java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java.

2001-08-11  John Leuner  <jewel@debian.org>

	* java/awt/ActiveEvent.java: added this file (new interface)
	* gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me
	* gnu/java/awt/peer/gtk/TestAWT.java:  fixed ambiguous references to getSize()
 	and getBackground()
	* gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use
 	AWT 1.0 Event

2001-08-11  John Leuner  <jewel@debian.org>

	* java/awt/font/TextHitInfo.java: added this file (no implementation)
	* java/awt/Window.java (postEvent): commented out this 1.0 method
	* java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead
	of Event.CTRL_MASK
	* java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore 
	* java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore 
	* java/awt/MenuContainer.java (postEvent): commented out this 1.0 method
	* java/awt/MenuComponent.java (postEvent): commented out this 1.0 method
	* java/awt/Container.java (deliverEvent): commented out this 1.0 method
	* java/awt/Component.java (getFocus): commented out this 1.0 method
	(lostFocus): idem
	(handleEvent): idem
	(action): idem
	(deliverEvent): idem
	(postEvent): idem
	(keyDown): idem
	(keyUp): idem
	(mouseDown): idem
	(mouseUp): idem
	(mouseEnter): idem
	(mouseExit): idem
	(mouseDrag): idem
	(mouseMove): idem
	* java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor

2001-08-11  John Leuner  <jewel@debian.org>

	* java/net/URLConnection.java (getDefaultUseCaches): made non-static
	(setDefaultUseCaches): made non-static

2001-08-07  John Leuner  <jewel@debian.org>

	* native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN
	changed GetFieldID to GetStaticFieldID for pos and neg infinity

	* native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check
	
	* native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod

2001-08-05  Tom Tromey  <tromey@redhat.com>

	* java/io/StringWriter.java: Merged with libgcj.
	* java/io/InputStream.java: Merged with libgcj.
	* java/io/OutputStream.java: Merged with libgcj.
	* java/io/PushbackInputStream.java: Merged with libgcj.
	* java/io/CharArrayReader.java: Merged with libgcj.
	* java/io/CharArrayWriter.java: Merged with libgcj.

2001-08-05  John Leuner  <jewel@debian.org>

	* java/lang/String.java (copyValueOf (char[],int,int)): Added this method
	* java/lang/String.java (copyValueOf (char[])): Added this method
	
2001-08-03  Tom Tromey  <tromey@redhat.com>

	* vm/reference/java/lang/reflect/Constructor.java: Comment fix.
	From Patrick Doyle.

2001-07-30  Tom Tromey  <tromey@redhat.com>

	* java/util/Date.java (getDay): Fix return value.

	* java/lang/Integer.java (toString(int,int)): Handle case where
	radix is out of range.

	* java/lang/Integer.java (toString(int,int)): Don't bother to
	optimize.

	* java/io/File.java (renameTo): Don't change `path'.  From Gansha Wu.
	(list): Apply the filter.

2001-07-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/GregorianCalendar.java (GregorianCalendar): Call
	setTimeInMillis() to set the default/current time.

2001-07-26  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/Calendar.java (set): Never recompute fields here. They 
	will already be set if someone set time explicitly, and it can cause
	problems to do so. Don't invalidate AM_PM setting if HOUR is set.
	* java/util/GregorianCalendar.java (computeTime): Don't ignore an
	HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is 
	sane.
	* java/text/SimpleDateFormat.java (defaultCentury): New field.
	(readObject): Call set2DigitYearStart if appropriate so that 
	defaultCentury is calculated.
	(SimpleDateFormat): Don't bother clearing calendar here. Call
	computeCenturyStart().
	(set2DigitYearStart): Calculate and set defaultCentury.
	(format): Don't clone the calendar. Use "calendar" not "theCalendar"
	everywhere.
	(parse): Likewise. If the pattern is "y" or "yy" and it found exactly
	2 numeric digits, use the 80-20 heuristic to parse the value into a
	default century based on defaultCenturyStart.
	(computeCenturyStart): Rewritten. Call set2DigitYearStart().

2001-07-26  R. S. Veldema
	* java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,
	LOADSTARTED, DONE access changed from private to public

2001-07-26  C. Brian Jones
	* vm/reference/java/lang/Runtime.java (Runtime): use 
	File.pathSeparatorChar instead of ':'

2001-07-26  Patrick Doyle
	* vm/reference/java/lang/Runtime.java (Runtime): deal with
	null library path
	* vm/reference/java/lang/Class.java: documentation fix

2001-07-26  Julian Scheid <julian.scheid@sektor37.de>

	* native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
	(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues):
	changed argument type from int to jint
	* gnu/java/locale/LocaleInformation_en.java: sentence_breaks 
	updated
	* gnu/java/locale/LocaleInformation_nl.java: sentence_breaks 
	updated
	* gnu/java/locale/LocaleInformation_de.java: Added word_breaks, 
	sentence_breaks, and line_breaks.

2001-07-25  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* native/jni/java_io_FileDescriptor.c: added 
	#include "java_io_FileDescriptor.h"
	* native/jni/java_io_ObjectInputStream.c: return 0 changed to 
	return NULL
	* native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE
	* native/jni/javaio.h: add #include <stddef.h>
	* native/jni/java_lang_reflect_Array.c: added #include <stddef.h>
	* native/jni/java_math_BigInteger.c: modify #include 
	statements for compilation
	* native/jni/jcl.c: #include <stdio.h>
	* native/lib/jcl.c: #include <stdio.h>
	* native/jni/jcl.h: #include <stddef.h>
	* native/lib/jcl.h: #include <stddef.h>

2001-07-23  Tom Tromey  <tromey@redhat.com>

	* java/lang/Short.java: Reindented.
	(digits): Removed.
	(toString): From libgcj.
	(toString(short,int)): Removed.
	(parseStrict(short,int,boolean)): Removed.
	(parseStrict(String,int)): From libgcj.
	(decode): Likewise.
	* java/lang/Number.java: Indentation fixes.
	(serialVersionUID): Define.
	* java/lang/Byte.java: Reindented.
	(digits): Removed.
	(toString): From libgcj.
	(toStringStatic): Removed.
	(parseByte(String,int,boolean)): Removed.
	(paresByte(String,int)): From libgcj.
	(decode): Likewise.
	* java/lang/Long.java: Reindented.
	(toUnsignedString): From libgcj.
	(toString): Likewise.
	(parseLong): Likewise.
	(compareTo): Likewise
	(decode): Likewise.  Now public.
	* java/lang/String.java (valueOf): Use two-arg toString.
	* java/lang/Integer.java: Reindented; merged with libgcj.
	(digits): Removed.
	(serialVersionUID): Now private.
	(MIN_VALUE, MAX_VALUE): Updated docs.
	(decode): From libgcj.
	(parseInt): Likewise.
	(toUnsignedString): Likewise.
	(toString): Likewise.
	(compareTo): Likewise.

2001-07-17  Mark Wielaard  <mark@klomp.org>
	    Eric Blake  <ebb9@email.byu.edu>

	* java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already
	checks for null.
	(value): Make field final
	* java/lang/Byte.java (value): idem
	* java/lang/Character.java (value): idem
	* java/lang/Double.java (value): idem
	* java/lang/Float.java (value): idem
	* java/lang/Integer.java (value): idem
	* java/lang/Long.java (value): idem
	* java/lang/Short.java (value): idem

2001-07-17  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

	* java/util/LinkedList.java (clone): Clear the copy list with clear(), 
	not by setting its size field.

2001-07-17  Nic Ferrier <nferrier@tapsellferrier.co.uk>

	* java/net/URLClassLoader.java (findResource): use URLConnection.connect()
	to test if the connection is really valid

2001-07-13  John Leuner  <jewel@debian.org>

	* java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line
	* javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface'
	* javax/accessibility/AccessibleAction.java: idem
	* javax/accessibility/AccessibleComponent.java: idem
	* javax/accessibility/AccessibleSelection.java: idem
	* javax/accessibility/Accessible.java: idem
	* javax/accessibility/AccessibleValue.java: idem
	* javax/accessibility/AccessibleHypertext.java: idem
	* javax/accessibility/AccessibleText.java: idem
	* java/security/cert/X509Extension.java: idem
	* java/security/spec/KeySpec.java: idem
	* java/security/spec/AlgorithmParameterSpec.java: idem
	* com/sun/javadoc/ClassDoc.java: idem
	* com/sun/javadoc/Doc.java: idem
	* com/sun/javadoc/ProgramElementDoc.java: idem
	* com/sun/javadoc/Type.java: idem
	* com/sun/javadoc/MemberDoc.java: idem
	* com/sun/javadoc/ExecutableMemberDoc.java: idem
	* com/sun/javadoc/PackageDoc.java: idem
	* com/sun/javadoc/MethodDoc.java: idem
	* com/sun/javadoc/DocErrorReporter.java: idem
	* com/sun/javadoc/Tag.java: idem
	* com/sun/javadoc/ParamTag.java: idem
	* com/sun/javadoc/RootDoc.java: idem
	* com/sun/javadoc/SerialFieldTag.java: idem
	* com/sun/javadoc/ThrowsTag.java: idem
	* com/sun/javadoc/Parameter.java: idem
	* com/sun/javadoc/ConstructorDoc.java: idem
	* com/sun/javadoc/SeeTag.java: idem
	* com/sun/javadoc/FieldDoc.java: idem

2001-07-13  John Leuner <jewel@debian.org>

	* java/text/DecimalFormat.java: Added a skeleton (ie non-working
	and incomplete) version to allow MessageFormat to compile.

2001-07-13  John Leuner <jewel@debian.org>

	* java/net/SocketOptions.java: changed 'abstract interface' to 'interface'
	* java/net/URLStreamHandlerFactory.java: idem
	* java/net/SocketImplFactory.java: idem
	* java/net/ContentHandlerFactory.java: idem
	* java/net/FileNameMap.java: idem
	* java/lang/Runnable.java: idem
	* java/lang/Cloneable.java: idem
	* java/lang/Comparable.java: idem
	* java/io/DataOutput.java: idem
	* java/io/ObjectInput.java: idem
	* java/io/ObjectInputValidation.java: idem
	* java/io/ObjectOutput.java: idem
	* java/io/DataInput.java: idem
	* java/io/Externalizable.java: idem
	* java/io/Serializable.java: idem
	* java/io/FilenameFilter.java: idem

2001-07-10  Mark Wielaard <mark@klomp.org>

	* java/lang/CharSequence.java: new 1.4 interface
	* java/lang/String.java: implements Serializable, CharSequence
	(contentEquals StringBuffer): new 1.4 method
	(subSequence): new 1.4 method needed for CharSequence
	* java/lang/StringBuffer.java: implements CharSequence
	(subSequence): new 1.4 method needed for CharSequence

2001-07-10  Mark Wielaard <mark@klomp.org>

	* java/lang/Boolean.java (valueOf boolean): new 1.4 method
	(toString boolean): idem
	(valueOf String): return one of the predefined Boolean instances
	* java/lang/Double.java (compare double double): new 1.4 method
	(compareTo Double): call new method
	* java/lang/Float.java (compare float float): new 1.4 method
	(compareTo Float): call new method

2001-07-10  Mark Wielaard <mark@klomp.org>

	* java/io/File.java (String,String constructor): compile fix

2001-07-05  Julian Scheid <julian.scheid@sektor37.de>

	* com/sun/javadoc/Doc.java (getRawCommentText): previously
	mistakenly said setRawCommentText.
	* com/sun/javadoc/DocErrorReporter.java (printNotice): missing
	argument has been added.

2001-07-05  Gansha Wu <gansha.wu@intel.com>

	* java/net/PlainSocketImpl.java (read): remove synchronized
	keyword to avoid deadlock between readers and writers using the
	same socket.
	(write): remove synchronized keyword to avoid deadlock betweeen 
	readers and writers using the same socket.
	* java/io/File.java (File): in File (String, String) ignore null
	first argument which then assumes current working directory.
	
2001-06-25  Takashi Okamoto <tora@debian.org>

	* gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create 
	valid UTF8 encoding.

2001-06-25  Brian Jones <cbj@gnu.org>

	* native/jni/mprec.h: new file from gcj
	* native/jni/mprec.c: new file from gcj
	* native/jni/fdlibm.h: new file from gcj
	* native/jni/ieeefp.h: new file from gcj
	* native/jni/java-assert.h: new file from gcj
	* native/jni/dtoa.c: new file from gcj
	* native/jni/jcl.c: copy of file in native/jni/lib/
	* native/jni/jcl.h: copy of file in native/jni/lib/
	* acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED
	* doc/hacking.texinfo: fixed typo
	* configure.in: rename --enable-libgcj-debug to --enable-debug.
	Created new option --enable-load-library potentially to be used
	to limit all System.loadLibrary() calls in class initializers.
	Added more header checks and define HAVE_INT32_DEFINED
	or HAVE_BSD_INT32_DEFINED similarly to gcj.  Renamed libgcj-debug
	to the neutral sounding debug.  Checks for more headers.
	* gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added.
	Should be helpful for more directly using classpath code in gcj.
	* TODO: added URL to javadoc docs for writing serial tags
	* java/lang/Double.java: merged with gcj version, credit to 
	Andrew Haley.
	(byteValue): added missing function
	(shortValue): added missing function
	(compareTo): properly return 0 if both values are NaN
	* java/lang/Float.java: merged with gcj version, credit to 
	Andrew Haley.
	(Float): removed NullPointerException from throws clause
	(toString): calls Double.toString
	(valueOf): removed NullPointerException from throws clause
	(floatToRawIntBits): new native method
	(parseFloat): removed NullPointerException from throws clause.
	Calls Double.parseDouble now.
	* native/jni/java_lang_Float.c (*): aligned with gcj implementation
	* native/jni/java_lang_Double.c (*): aligned with gcj implementation
	* lib/Makefile.am: changed to handle separate builddir
	* lib/gen-classlib.sh.in: changed to handle separate builddir
	* lib/mkdep.pl.in: changed to handle separate builddir
	* lib/standard.omit: changed to handle regex of separate builddir
	* native/jni/Makefile.am: include $(top_builddir)/include instead
	of $(top_srcdir).  Additions to javalang shared library.
	* native/jni/awt/Makefile.am: include $(top_builddir)/include
	instead of $(top_srcdir).
	
2001-06-13  Tom Tromey  <tromey@redhat.com>

	* java/util/Date.java (toLocaleString): Deprecated.
	(toGMTSTring): Likewise.
	(parse): Likewise.
	(skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New
	methods from libgcj.

2001-06-04  Tom Tromey  <tromey@redhat.com>

	* java/security/PublicKey.java: Extend Key.
	* java/security/PrivateKey.java: Extend Key.

2001-05-31  Patrik Reali  <reali@inf.ethz.ch>

	* vm/reference/java/lang/Thread.java: Implements Runnable.

2001-05-31  Tom Tromey  <tromey@redhat.com>

	* java/sql/DriverManager.java (getDrivers): Handle case where
	driver's class loader is null.  From Corey Minyard.

2001-05-16  Tom Tromey  <tromey@redhat.com>

	* java/text/SimpleDateFormat.java (parse): Handle non-dst time
	zones.

2001-05-15  Tom Tromey  <tromey@redhat.com>

	* java/util/GregorianCalendar.java (computeTime): Only call
	getTimeZone() once.

2001-05-14  Tom Tromey  <tromey@redhat.com>

	* java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and
	ZONE_OFFSET just before computing the time.

2001-05-10  Shane Nay  <shane@minirl.com>

	* java/awt/Toolkit.java (getDefaultToolkit): Use
	default_toolkit_name.

2001-05-10  Tom Tromey  <tromey@redhat.com>

	* java/text/SimpleDateFormat.java (computeCenturyStart): New
	method.
	(defaultCenturyStart): Use it.
	(readObject): Likewise.
	(SimpleDateFormat): Clear the calendar.  Set the grouping on the
	number format.
	(parse): Copy the calendar before modifying it.  Correctly handle
	the time zone.

	* java/util/Calendar.java (clear): Set field value(s) to 0.

2001-05-10  Jeff Sturm  <jsturm@one-point.com>

	* Calendar.java (get): Clear areFieldsSet if requested field
	is not set.
	(set): Unset fields that depend on new value.

2001-05-10  Tom Tromey  <tromey@redhat.com>

	* java/util/GregorianCalendar.java (getLinearTime): Correctly
	handle case when this year is a leap year but we haven't seen the
	leap day yet.
	(getLinearDay): Likewise.
	(cleanUpAfterRoll): Now private.

2001-05-08  Tom Tromey  <tromey@redhat.com>

	* java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
	as separator.

2001-04-20  J. Russell Smyth  <drfish@uswest.net>

	* java/math/BigInteger.java (forEachDigit): Corrected
	ArrayIndexOutOfBounds exception.

	* gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars):
	Corrected table lookup index.

	* native/java.lang/Double.c (toString): Corrected format
	specifiers for sprintf call to give better precision.

2001-04-25  Tom Tromey  <tromey@redhat.com>

	* native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed
	first argument to sprintf.

2001-04-20  Warren Levy  <warrenl@redhat.com>

	* java/text/SimpleDateFormat.java
	(indexInArray): Removed private method.
	(processYear): Removed private method.
	(parseLenient): Removed private method.
	(parseLeadingZeros): Removed private method.
	(parseStrict): Removed private method.
	(expect): Added new private method from libgcj.
	(parse): Merge with libgcj version with minor fixes.

2001-04-18  Jochen Hoenicke  <jochen@gnu.org>

	* java/util/Random.java (next): Fixed the calculation to make it 
	fully Sun compatible.

2001-04-15  Mark Wielaard  <mark@klomp.org>

	* javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex,
	getBeforeIndex, getCharacterAttribute, getCharacterBounds,
	getIndexAtPoint): Added missing identifiers.
	* javax/accessibility/AccessibleValue.java
	(setCurrentAccessibleValue): idem

2001-04-15  Ian D. Stewart  <idstewart@softhome.net>

	* javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
	identifier 'point' to method declaration.

2001-03-24  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/util/HashMap.java (HashMap): If 0 is given for initialCapacity 
	paramater, bump it to 1.
	* java/util/Hashtable.java (Hashtable): Likewise.

2001-03-19  Mark Wielaard  <mark@klomp.org>

	* java/lang/ExceptionInInitializerError.java: print classname for target
	exception
	* java/lang/reflect/InvocationTargetException.java: idem

2001-03-19  Mark Wielaard  <mark@klomp.org>

	* java/net/URLClassLoader.java: new 1.2 class
	* lib/standard.omit: add URLClassLoader.java

2001-03-11  Mark Wielaard  <mark@klomp.org>

	* java/io/CharConversionException.java: merged with libgcj
	* java/io/EOFException.java: idem
	* java/io/FileNotFoundException.java: idem
	* java/io/IOException.java: idem
	* java/io/InterruptedIOException.java: idem
	* java/io/ObjectStreamException.java: idem
	* java/io/OptionalDataException.java: idem
	* java/io/StreamCorruptedException.java: idem
	* java/io/SyncFailedException.java: idem
	* java/io/UTFDataFormatException.java: idem
	* java/io/UnsupportedEncodingException.java: idem
	* java/lang/AbstractMethodError.java: idem
	* java/lang/ArithmeticException.java: idem
	* java/lang/ArrayIndexOutOfBoundsException.java: idem
	* java/lang/ArrayStoreException.java: idem
	* java/lang/ClassCastException.java: idem
	* java/lang/ClassCircularityError.java: idem
	* java/lang/ClassFormatError.java: idem
	* java/lang/CloneNotSupportedException.java: idem
	* java/lang/Error.java: idem
	* java/lang/Exception.java: idem
	* java/lang/ExceptionInInitializerError.java: idem
	* java/lang/IllegalAccessError.java: idem
	* java/lang/IllegalAccessException.java: idem
	* java/lang/IllegalArgumentException.java: idem
	* java/lang/IllegalMonitorStateException.java: idem
	* java/lang/IllegalStateException.java: idem
	* java/lang/IllegalThreadStateException.java: idem
	* java/lang/IncompatibleClassChangeError.java: idem
	* java/lang/IndexOutOfBoundsException.java: idem
	* java/lang/InstantiationError.java: idem
	* java/lang/InstantiationException.java: idem
	* java/lang/InternalError.java: idem
	* java/lang/InterruptedException.java: idem
	* java/lang/LinkageError.java: idem
	* java/lang/NegativeArraySizeException.java: idem
	* java/lang/NoClassDefFoundError.java: idem
	* java/lang/NoSuchFieldError.java: idem
	* java/lang/NoSuchFieldException.java: idem
	* java/lang/NoSuchMethodError.java: idem
	* java/lang/NoSuchMethodException.java: idem
	* java/lang/NullPointerException.java: idem
	* java/lang/NumberFormatException.java: idem
	* java/lang/OutOfMemoryError.java: idem
	* java/lang/RuntimeException.java: idem
	* java/lang/SecurityException.java: idem
	* java/lang/StackOverflowError.java: idem
	* java/lang/StringIndexOutOfBoundsException.java: idem
	* java/lang/ThreadDeath.java: idem
	* java/lang/UnknownError.java: idem
	* java/lang/UnsatisfiedLinkError.java: idem
	* java/lang/UnsupportedOperationException.java: idem
	* java/lang/VerifyError.java: idem
	* java/lang/VirtualMachineError.java: idem
	* java/lang/reflect/InvocationTargetException.java: idem
	* java/net/BindException.java: idem
	* java/net/ConnectException.java: idem
	* java/net/MalformedURLException.java: idem
	* java/net/NoRouteToHostException.java: idem
	* java/net/ProtocolException.java: idem
	* java/net/SocketException.java: idem
	* java/net/UnknownHostException.java: idem
	* java/net/UnknownServiceException.java: idem
	* java/text/ParseException.java: idem

2001-03-08  Tom Tromey  <tromey@redhat.com>

	* java/io/ObjectStreamClass.java (setUID): Don't write interface
	info for array classes.

2001-03-06  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/util/TreeSet.java (writeObject): Use a for-loop instead of
	Iterator.hasNext().

2001-03-05  Jochen Hoenicke  <jochen@gnu.org>

	* java/util/TreeMap.java (writeObject): Use defaultWriteObject()
	instead of the new JDK1.2 API.  This is simpler and makes 
	back-porting the classes to JDK1.1 trivial.
	(readObject): likewise.
	* lib/mkcollections.pl.in (mymkdir): Give the permission parameter 
	to mkdir.  Simplified the method.
	(convert): Removed the hacks to convert the JDK1.2 api to 1.1, as 
	they are no longer necessary.

2001-02-22  Bryce McKinlay  <bryce@albatross.co.nz>

	Fix for PR java/2040:
	* java/util/HashMap.java (HashMap): Don't throw exception for 
	loadFactor > 1. Add exception messages.
	* java/util/Hashtable.java (Hashtable): Likewise.

2001-02-21  Bryce McKinlay  <bryce@albatross.co.nz>

	Disable libgcjx by default.
	* configure.in: Add support for --enable-java-awt configure option. 
	Use --enable-java-awt=xlib to build the xlib peers (libgcjx).
	* Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X.
	* Makefile.in: Rebuilt.
	* configure: Rebuilt.

2001-02-20  Jochen Hoenicke <jochen@gnu.org>

	* scripts/timezones.pl (parseOffset): Parse negative times
	correctly. (parseTime): Likewise.
	Adapted to new indentation in TimeZone.java.
	Read in tzabbrevs.  Improved time zone sort order.
	* scripts/tzabbrevs: New file containing abbreviated timezone as
	specified in the JCL.  Corresponds to the change from Warren Levy
	from 2001-01-09.
	* java/util/TimeZone.java: Rebuild Timezone database from
	tzdata2000h.

2001-02-20  Tom Tromey  <tromey@redhat.com>

	* java/io/PipedWriter.java (flush): Throw exception if stream
	closed.
	* java/io/BufferedWriter.java (close): Clear `buffer'.
	(flush): Throw IOException if stream is closed.
	(write): Likewise.

2001-02-16  Tom Tromey  <tromey@cygnus.com>

	* java/lang/ThreadGroup.java (activeCount): Only include threads
	which are alive.
	(enumerate): Likewise.

2001-02-18  Mark Wielaard <mark@klomp.org>

	* java/util/ArrayList.java: Remove RCS keywords from comments
	* java/util/BasicMapEntry.java: idem
	* java/util/Dictionary.java: idem
	* java/util/HashMap.java: idem
	* java/util/HashSet.java: idem
	* java/util/Hashtable.java: idem
	* java/util/TreeMap.java: idem
	* java/util/TreeSet.java: idem

	* java/util/Collection.java: reindent

	* java/util/ConcurrentModificationException.java: merge with libgcj
	* java/util/EmptyStackException.java: idem
	* java/util/Enumeration.java: idem
	* java/util/EventListener.java: idem
	* java/util/MissingResourceException.java: idem
	* java/util/NoSuchElementException.java: idem
	* java/util/Observable.java: idem
	* java/util/Observer.java: idem
	* java/util/Stack.java: idem
	* java/util/TooManyListenersException.java: idem

	* java/util/DoubleEnumeration.java: removed
	* java/util/PropertyResourceBundle.java:
	import gnu.java.util.DoubleEnumeration

2001-02-16  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/io/BlockDataException.java: Removed.
	* java/io/ObjectInputStream.java (readObject): Throw 
	StreamCorruptedException, not BlockDataException.

	* java/util/TreeSet.java (clone): Made subclass safe, use 
	super.clone(), not new.
	* java/util/TreeMap.java (clone): Likewise.

	* java/util/TreeMap.java (nil): Made non-final.
	(clone): Create new sentinal for copy.

	* java/util/HashSet.java (clone): Made subclass safe, use 
	super.clone(), not new.

2001-02-15  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/util/HashMap.java: Rewritten.
	* java/util/Hashtable.java: Rewritten based on new HashMap code.
	* java/util/TreeMap.java: Rewritten.
	* java/util/Bucket.java: Deleted.
	* java/util/BasicMapEntry.java: Remove unneccessary comments. 
	(equals): Simplified. Made final.
	(getKey): Made final.
	(getValue): Likewise.
	(toString): New method.
	* java/util/Collections.java (search): Use a for-loop, not iterator
	hasNext().
	(copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out 
	of elements in source.
	(max): Use a for-loop.
	(min): Ditto.
	(reverse): Keep track of positions instead of using Iterator's 
	nextIndex() and previousIndex().
	(shuffle(List)): Initialize defaultRandom if required using 
	double-check thread safety idiom. Call two-argument shuffle method 
	using defaultRandom.
	(defaultRandom): New field.
	(shuffle(List, Random)): Use a for-loop. Keep track of pos instead of
	using previousIndex() and nextIndex().
	(singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.
	(ReverseComparator): New static class.
	(reverseOrder): Return static instance of ReverseComparator.	
	* java/util/AbstractCollection.java (toString): Use a StringBuffer.
	* java/util/AbstractMap.java (toString): Use StringBuffer.

2001-02-09  Steve Mayer <SMayer@dynamicsoft.com>

	* java/util/Timer.java (remove): Install new heap.

2001-02-07  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/util/Arrays.java: Removed "cmp" methods.
	(qsort): Don't use "cmp".
	(med3): Likewise.

2001-02-07  Mark Benvenuto  <mcb54@columbia.edu>

	* java/util/Arrays.java (qsort): Handle N value of 7 with insertion
	sort. Fix for PR java/1895.

2001-01-25  Mark Wielaard <mark@klomp.org>

	* java/io/DataInputStream.java: update copyright notice
	* java/io/PrintWriter.java: idem
	* java/io/Reader.java: idem
	* java/io/StreamTokenizer.java: idem
	* java/io/StringReader.java: idem
	* java/lang/reflect/ReflectPermission.java: idem

2001-01-23  Mark Wielaard <mark@klomp.org>

	* java/security/AccessController.java: new file (stub implementation)

2001-01-23  Brian Jones <cbj@gnu.org>

	* configure.in: generate Makefiles for proper native directories
	* native/Makefile.am: modify SUBDIRS to build from jni directory
	* native/jni/.cvsignore: new file
	* native/jni/Makefile.am: new file; combines all previous Makefile.am's in 
	a subdirectory
	* native/jni/acos.c: renamed from native/java.lang/acos.c
	* native/jni/asin.c: renamed from native/java.lang/asin.c
	* native/jni/atan.c: renamed from native/java.lang/atan.c
	* native/jni/atan2.c: renamed from native/java.lang/atan2.c
	* native/jni/ceil.c: renamed from native/java.lang/ceil.c
	* native/jni/cos.c: renamed from native/java.lang/cos.c
	* native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c
	* native/jni/exp.c: renamed from native/java.lang/exp.c
	* native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h
	* native/jni/floor.c: renamed from native/java.lang/floor.c
	* native/jni/java_io_File.c: renamed from native/java.io/File.c
	* native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c
	* native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c
	* native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c
	* native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c
	* native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c
	* native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c
	* native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c
	* native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c
	* native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c
	* native/jni/java_lang_System.c: renamed from native/java.lang/System.c
	* native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c
	* native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c
	* native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c
	* native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c
	* native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c
	* native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c
	* native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c
	* native/jni/javaio.c: renamed from native/java.io/javaio.c
	* native/jni/javaio.h: renamed from native/java.io/javaio.h
	* native/jni/javalang.c: renamed from native/java.lang/javalang.c
	* native/jni/javalang.h: renamed from native/java.lang/javalang.h
	* native/jni/javanet.c: renamed from native/java.net/javanet.c
	* native/jni/javanet.h: renamed from native/java.net/javanet.h
	* native/jni/k_cos.c: renamed from native/java.lang/k_cos.c
	* native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c
	* native/jni/k_sin.c: renamed from native/java.lang/k_sin.c
	* native/jni/k_tan.c: renamed from native/java.lang/k_tan.c
	* native/jni/log.c: renamed from native/java.lang/log.c
	* native/jni/pow.c: renamed from native/java.lang/pow.c
	* native/jni/remainder.c: renamed from native/java.lang/remainder.c
	* native/jni/rint.c: renamed from native/java.lang/rint.c
	* native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c
	* native/jni/sin.c: renamed from native/java.lang/sin.c
	* native/jni/sqrt.c: renamed from native/java.lang/sqrt.c
	* native/jni/tan.c: renamed from native/java.lang/tan.c
	* native/jni/awt/.cvsignore: new file
	* native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am
	* native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed
	from native/gnu.java.awt.image/gdkpixbufdecoder.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed
	from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed
	from native/gnu.java.awt.peer.gtk/gdkgraphics.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkclipboard.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkevents.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkimagepainter.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtklabelpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtklistpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkmainthread.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkmenupeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtktextareapeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed
	from native/gnu.java.awt.peer.gtk/gtktoolkit.c
	* native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed
	from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c
	* native/jni/awt/gthread-jni.c: renamed from 
	native/gnu.java.awt.peer.gtk/gthread-jni.c
	* native/jni/awt/gthread-jni.h: renamed from 
	native/gnu.java.awt.peer.gtk/gthread-jni.h
	* native/jni/awt/gtkpeer.h: renamed from 
	native/gnu.java.awt.peer.gtk/gtkpeer.h
	* native/jni/awt/native_state.c: renamed from 
	native/gnu.java.awt.peer.gtk/native_state.c
	* native/jni/awt/native_state.h: renamed from 
	native/gnu.java.awt.peer.gtk/native_state.h
	
2001-01-19  Warren Levy  <warrenl@redhat.com>

	* java/text/SimpleDateFormat.java (format): Compute hour for cases
	HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11)
	correctly.  Adjust properly from 0-23 clock hour.

2001-01-14  Mark Wielaard  <mark@klomp.org>

	* java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)
	(decode): fix comment, don't throw Exception

2001-01-12  Mark Wielaard  <mark@klomp.org>

	* java/awt/datatransfer/Clibboard.java:
	(getContents, setContents): synchronized, add comment
	* java/awt/datatransfer/DataFlavor.java:
	(DataFlavor constructor): refactored,
	if null set humanPresentable name to mimeType
	(getParameter): renamed from getParamter
	(equals(String)): deprecated
	(hashCode): new method
	(match): new method, XXX implemented as equals
	(toString): new method
	(getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor
	(getDefaultRepresentationClass): new method, XXX returns InputStream
	(getDefaultRepresentationClassAsString): new method, XXX
	(selectBestTextFlavor): new method
	(getReaderForText): new method
	* java/awt/datatransfer/FlavorMap.java: update comments
	* java/awt/datatransfer/MimeTypeParseException.java: new class
	* java/awt/datatransfer/SystemFlavorMap.java: new class XXX

2001-01-10  Mark Wielaard  <mark@klomp.org>

	* java/lang/ClassLoader.java: 1.2 updates
	(loadClass(String)): now calls loadClass with resolve set to false not true
	(loadClass(String,boolean)): no longer abstract
	(getResource): now calls parent classloader first
	(getResourceAsStream): Ditto
	(defineClass): There is now a version which takes a ProtectionDomain,
	but that needs native support
	(findLibrary): new method
	(getSystemResources):Ditto

2001-01-10  Warren Levy  <warrenl@redhat.com>

	* java/math/BigDecimal.java (divide): Fixed comment.

2001-01-10  Warren Levy  <warrenl@redhat.com>

	* java/math/BigDecimal.java (divide): Check newScale for validity.
	Ensure that BigInteger.pow() is called with a non-negative value.
	(setScale (int)): New public method.
	(setScale (int,int)): New public method.

2001-01-08  Mark Wielaard  <mark@klomp.org>

	* vm/reference/java/lang/Class.java: 1.2 updates
	(forName(String,boolean,ClassLoader)): new method
	(getPackage): Ditto
	(getProtectionDomain): Ditto
	* java/lang/ClassLoader.java: 1.2 updates
	(getParent): new method
	(getSystemClassLoader): Ditto
	(findClass): Ditto
	(findResource): Ditto
	(findResources): Ditto
	(getResources): Ditto

2001-01-09  Mark Wielaard <mark@klomp.org>

	* gnu/java/util/DoubleEnumeration.java: new class, adapted from
	java/util/DoubleEnumeration. Clears references earlier, handles null
	and/or empty enumerations better.
	* gnu/java/util/EmptyEnumeration.java: new class.

2001-01-09  Oskar Liljeblad <osk@hem.passagen.se>

	* java/io/StreamTokenizer.java (nextToken): Handle // and /* before
	commentChar.  Fixed typos in comments.

2001-01-09  Andrew Haley  <aph@redhat.com>

	* java/io/StreamTokenizer.java: Don't throw a
	NumberFormatException if a field is numeric as far as the
	StreamTokenizer is concerned but not as far as Double.valueOf() is
	concerned: return a zero instead.	

2001-01-09  Warren Levy  <warrenl@redhat.com>

	* java/util/TimeZone.java: Add standard ID names per JCL; removed
	non-standard ones.  Marked with XXX comments to note what code
	should be removed after java.lang.System is merged with libgcj.

2001-01-08  Mark Wielaard  <mark@klomp.org>

	* java/lang/ClassLoader.java: 1.2 updates
	(definedPackages, parent, systemClassLoader): new private fields
	(ClassLoader): new constructor that takes a parent classloader
	(definePackage, getPackage, getPackages): new protected methods
	* java/lang/Package.java: 1.2 updates
	(Package): change argument order to match ClassLoader.definePackage(),
	throw NullPointerException when name == null
	(getPackage, getPackages): implemented
	* java/lang/Sysem.java: 1.2 updates
	(setProperty): new method
	(runFinalizersOnExit): deprecated

2001-01-07  Mark Wielaard  <mark@klomp.org>

	* java/lang/Float.java: implements Comparable, new method compareTo()
	* java/lang/Integer.java: Ditto
	* java/lang/Long.java: Ditto
	* java/lang/Short.java: Ditto
	* java/lang/String.java: Ditto
	(CASE_INSENSITIVE_ORDER): new field
	(compareToIgnoreCase): new method

2001-01-07  Anthony Green  <green@redhat.com>

	* java/lang/StringBuffer.java: Fix comments.

2001-01-06  Brian Jones  <cbj@gnu.org>

	* mauve-classpath: Mauve testing file can be used with Japhar.

2001-01-06  Brian Jones  <cbj@gnu.org>

	* Release classpath-0.02
	* doc/www.gnu.org/announce/20010106.mhtml: New file.
	* resource/japhar-0.09.patch.1: patch for Japhar 0.09 for 
	  GNU Classpath 0.02 release.
	* NEWS: Added 0.02 release information.
	* configure.in: Update release number, add additional Makefile output
	  files.
	* doc/Makefile.am: New target 'docs' can be used to generate
	  formal postscript documentation.
	* doc/texinfo.tex: Updated to tetex 1.0.7 release.
	* doc/www.gnu.org/classpath.mhtml: Notice of license change and
	  other small enhancements.
	* gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST
	* gnu/java/beans/editors/Makefile.am: Ditto.
	* gnu/java/beans/info/Makefile.am: Ditto.
	* gnu/java/io/Makefile.am: Ditto
	* gnu/java/io/decode/Makefile.am: Ditto.
	* gnu/java/io/encode/Makefile.am: Ditto.
	* gnu/java/lang/Makefile.am: Ditto.
	* gnu/java/lang/reflect/Makefile.am: Ditto.
	* gnu/java/net/content/text/Makefile.am: Ditto.
	* java/beans/Makefile.am: Ditto.
	* java/lang/reflect/Makefile.am: Ditto.
	* java/net/Makefile.am: Ditto.
	* java/util/Makefile.am: Ditto.
	* resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST
	* resource/java/security/Makefile.am: Rules to install security
	  policy in $(libdir)/security.

2001-01-06  Anthony Green  <green@redhat.com>

	* java/beans/PropertyDescriptor.java: Fix comment.
	* java/io/PushbackReader.java: Fix comment.
	* java/io/ObjectStreamClass.java: Fix comment.
	* java/io/DataInputStream.java: Fix comment.
	* java/io/PipedInputStream.java: Fix comments.
	* java/io/PipedReader.java: Fix comments.
	* java/sql/DatabaseMetaData.java: Fix comments.

2000-12-17  Brian Jones  <cbj@gnu.org>

	* doc/hacking.texinfo: Updated slightly.
	* doc/vmintegration.texinfo: Updated slightly.
	* resource/java/security/classpath.security: New file.
	* resource/java/security/Makefile.am: New file.
	* resource/java/security/.cvsignore: New file.
	* resource/java/Makefile.am: Add security to SUBDIRS.

2001-01-06  Bryce McKinlay  <bryce@albatross.co.nz>

	* test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to 
	implement delay, not System.gc().
	* test/java.io/PipedStreamTest.java: Ditto.

	* java/io/PipedReader: Synchronize on "lock" instead of this.

2001-01-05  Bryce McKinlay  <bryce@albatross.co.nz>

	* test/java.io/RandomAccessFileTest.java: Fix overflow of integer 
	constant.
	* test/java.io/dataoutput-jdk.out: Update with corrected JDK output.

	* java/io/PipedInputStream: Rewritten. Now simpler and more correct.
	* java/io/PipedOutputStream: Updated to match new PipedInputStream.
	* java/io/PipedReader: New implementation based on new
	PipedInputStream.
	* java/io/PipedWriter: Updated to match new PipedReader.

2000-12-27  Jeff Sturm  <jeff.sturm@commerceone.com>

	* java/sql/DriverManager.java (getConnection): Don't set user/password
	properties if null.

2000-12-27  Warren Levy  <warrenl@redhat.com>

	* java/util/Calendar.java: Fix typo in comment.
	(set): Set 24-hour clock hour instead of 12-hour clock hour.
	* java/util/TimeZone.java (getDefaultDisplayName): Casts to char
	needed for evaluating numbers '0' to '9' in printouts of GMT offsets.

2000-12-26  Petter Reinholdtsen  <pere@hungry.com>

	* java/sql/SQLWarning.java: Fixed typo in comment.

2000-12-21  Tom Tromey  <tromey@redhat.com>

	* java/beans/PropertyChangeListener.java: Extends EventListener.
	* java/beans/VetoableChangeListener.java: Extends EventListener.

2000-12-17  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/util/ArrayList.java (data): Declare transient.
	(serialPersistantFields): Removed.
	(readObject): Use defaultReadObject(), not readFields().
	(writeObject): Use defaultWriteObject(), not writeFields().

2000-12-17  Brian Jones  <cbj@gnu.org>

	* java/util/ArrayList.java: Changes made to let a given Perl script
	produce the correct collections api in a different package for
	Java 1.1. 
	writeObject(): renamed variable to oFields
	readObject(): renamed variable to iFields
	* configure.in: create lib/mkcollections.pl
	* lib/Makefile.am: distribute mkcollections.pl.in
	* lib/mkcollections.pl.in: creates copies of collections classes
	in a new user defined package name space for use in Java 1.1 
	projects, contributed by Jochen Hoenicke 
	<Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>.

2000-12-14  Tom Tromey  <tromey@redhat.com>

	* java/lang/RuntimePermission.java: Class now final.

	* java/io/SerializablePermission.java (legal_names): Now private.

2000-12-14  Brian Jones  <cbj@gnu.org>

	* acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional 
	argument such that specifying the prefix to Japhar now works, 
	allowing the user to have multiple installations of Japhar and yet 
	configure for a specific installation.

2000-12-10  Brian Jones  <cbj@gnu.org>

	* configure.in : commented out code to assume Japhar if not 
	otherwise specified.  Compiling without Japhar is almost 
	easy now.

2000-12-10  Brian Jones  <cbj@gnu.org>

	* configure.in : fixed a small syntax error

2000-12-10  Brian Jones  <cbj@gnu.org>

	* gnu/classpath/.cvsignore : Ignore Configuration.java
	* native/java.lang/System.c (Java_java_lang_System_setIn) : fixed 
	call to GetStaticFieldID().
	(Java_java_lang_System_setOut) : Ditto.
	(Java_java_lang_System_setErr) : Ditto.
	* java/lang/Makefile.am : Removed Throwable.java
	* vm/reference/java/lang/Makefile.am : Added Throwable.java.  
	Throwable.java is now part of the VM interface.

2000-12-09  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/io/DataInputStream.java (readBoolean): Use convertToBoolean().
	(readByte): Use convertToByte().
	(readChar): Use convertToChar().
	(readInt): Use convertToInt().
	(readLong): Use convertToLong().
	(readShort): Use convertToShort().
	(readUnsignedByte): Use convertToUnsignedByte().
	(readUnsignedShort): Use convertToUnsignedShort().
	(readUTF): Use convertToUTF().

	(convertToBoolean): Resurrected.
	(convertToByte): Ditto.
	(convertToChar): Ditto.
	(convertToInt): Ditto.
	(convertToLong): Ditto.
	(convertToShort): Ditto.
	(convertToUnsignedByte): Ditto.
	(convertToUnsignedShort): Ditto.
	(convertToUTF): Ditto.

	* java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored.
	(BufferedReader): Use it.

2000-12-08  Warren Levy  <warrenl@redhat.com>

	* java/lang/StringBuffer.java (insert(int,char[])): Avoid
	NullPointerException so proper check of offset can be done.

2000-12-05  Tom Tromey  <tromey@redhat.com>

	* java/util/BitSet.java: Class no longer final.

2000-12-06  Bryce McKinlay  <bryce@albatross.co.nz>

	* java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1
	integer. From Christian Grothoff <grothoff@cs.purdue.edu>.

2000-12-03  Warren Levy  <warrenl@redhat.com>

	* java/io/FilePermission.java: Made class final per spec.
	* java/util/LinkedList.java: Implements List.

2000-12-03 01:00  Brian Jones <cbj@gnu.org>

	* gnu/java/beans/ChangeLog: removed
	* gnu/java/beans/editors/ChangeLog: removed
	* gnu/java/beans/info/ChangeLog: removed
	* gnu/java/io/ChangeLog: removed
	* gnu/java/io/decode/ChangeLog: removed
	* gnu/java/io/encode/ChangeLog: removed
	* gnu/java/lang/ChangeLog: removed
	* gnu/java/lang/reflect/ChangeLog: removed
	* gnu/java/net/content/text/ChangeLog: removed
	* java/beans/ChangeLog: removed
	* java/io/ChangeLog: removed
	* java/lang/reflect/ChangeLog: removed
	* java/net/ChangeLog: removed
	* java/util/ChangeLog: removed
	* native/java.io/ChangeLog: removed
	* native/java.lang.reflect/ChangeLog: removed
	* native/java.net/ChangeLog: removed
	* native/lib/ChangeLog: removed
	* native/vmi/ChangeLog: removed
	* test/java.io/ChangeLog: removed
	
2000-12-02 04:16  Tom Tromey <tromey@cygnus.com>

	* java/util/Vector.java (insertElementAt): Unconditionally 
	increment elementCount.  
	(removeRange): Clear unused slots in vector.  

2000-12-02 01:52  Bryce McKinlay <bryce@albatross.co.nz>

	From Adam Welc <welc@cs.purdue.edu>: 
	* java/util/LinkedList.java (removeFirst): Update `first' field.  
	Handle the last == first case.  
	(removeLast): Update `last' field. Handle the last == first case.  

2000-12-01 01:42  Warren Levy <warrenl@cygnus.com>

	* java/sql/Array.java: Adjusted class signature to match spec.  
	* java/sql/BatchUpdateException.java: Ditto.  
	* java/sql/Blob.java: Ditto.  
	* java/sql/CallableStatement.java: Ditto.  
	* java/sql/Clob.java: Ditto.  
	* java/sql/DataTruncation.java: Ditto.  
	* java/sql/Driver.java: Ditto.  
	* java/sql/Ref.java: Ditto.  
	* java/sql/ResultSetMetaData.java: Ditto.  
	* java/sql/SQLData.java: Ditto.  
	* java/sql/SQLException.java: Ditto.  
	* java/sql/SQLInput.java: Ditto.  
	* java/sql/SQLWarning.java: Ditto.  
	* java/sql/Statement.java: Ditto.  
	* java/sql/Struct.java: Ditto.  
	* java/sql/Connection.java: Ditto.  
	(setTransactionIsolation): Renamed to match the spec.  
	* java/sql/DatabaseMetaData.java: Ditto on class signature.  
	(supportsResultSetType): Renamed to match the spec.  
	* java/sql/PreparedStatement.java: Ditto on class signature.  
	(addBatch): New abstract method.  
	* java/sql/ResultSet.java: Ditto on class signature.  
	(first): returns boolean.  
	(last): returns boolean.  
	* java/sql/SQLOutput.java: Ditto on class signature.  
	(writeAsciiStream): New abstract method.  
	* java/sql/DriverManager.java (registerDriver): Throws
	
	SQLException.  
	(deregisterDriver): Throws SQLException.  

2000-11-28 20:18  Warren Levy <warrenl@cygnus.com>

	* java/text/DateFormatSymbols.java (formatPrefixes): Made field static. 
	* java/text/SimpleDateFormat.java (format): Added case for 
	TIMEZONE_FIELD.  

2000-11-28 11:15  Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks
	to John Keiser (jkeiser@iname.com) 

2000-11-28 04:54  Bryce McKinlay <bryce@albatross.co.nz>

	* java/io/DataInputStream.java: Merge libgcj implementation.  
	* java/io/BufferedReader.java: Ditto.  

2000-11-28 01:52  Warren Levy <warrenl@cygnus.com>

	* java/text/SimpleDateFormat.java: Minor formatting fixes.  

2000-11-28 01:38  Warren Levy <warrenl@cygnus.com>

	* gnu/java/locale/LocaleInformation_en.java (localPatternChars): 
	Letters 'k' and 'h' were reversed from the spec.  
	* java/text/DateFormat.java: Minor formatting fixes.  
	(DEFAULT): Added comment to note discrepancy against JCL.  
	(equals): Check that numberFormat is equals (per JCL).  
	* java/text/SimpleDateFormat.java (tokens): Made transient.  
	(serialVersionUID): Added new field.  
	(readObject): Added serialization method.  
	(standardChars): Added new private field.  
	(SimpleDateFormat): Rewrote constructors to match JCL.  Merged 
	from libgcj.  
	(toLocalizedPattern): Merged from libgcj.  
	(applyLocalizedPattern): Merged from libgcj.  
	(format): Merged from libgcj; now handles pos.  
	(parseLenient): Made private.  
	(parseStrict): Made private.  
	* java/util/TimeZone.java: Use user.timezone property if set.  
	(setRawOffset): Added abstract method per spec.  
	(getTimeZone): Changed comment to reflect that GMT is the default.  

2000-11-28 00:16  Brian Jones <cbj@gnu.org>

	* acconfig.h: added DEBUG 
	* configure.in: Add Configuration.java to CONFIG_FILES. Set
	LIBGCJDEBUG substitution if --enable-libgcj-debug is specified 
	* gnu/Makefile.am: added classpath to SUBDIRS 
	* gnu/classpath/.cvsignore: New file 
	* gnu/classpath/Configuration.java.in: New file 
	* gnu/classpath/Makefile.am: New file 

2000-11-28 00:06  Brian Jones <cbj@gnu.org>

	* Makefile.am: target ChangeLog uses --fsf for cvs2cl 

2000-11-27 23:17  Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml,
	announce/20001120.mhtml, announce/Makefile,
	announce/announcements.mhtml: 
	* classpath.mhtml: new announcment added to announce list 
	* Makefile: symbolically link to announcements.html instead of a
	specific announcement 
	* 19990206.mhtml: fixed ftp link to download source 
	* 20001120.mhtml: new announcment of classpath 0.01 release 
	* announcements.mhtml: new index.html file instead of pointing to a
	specific announcment 

2000-11-27 08:28  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/Vector.java (ensureCapacity): Don't increment modCount.  
	(addElement): Don't increment elementCount twice. Doh.  
	* java/util/ArrayList.java (add): Only call ensureCapacity if the 
	array needs to be expanded.  
	(addAll): Ditto.  
	* java/util/Collections.java (UnmodifiableCollection): Implement 
	toString().  
	(UnmodifiableList): Throw UnsupportedOperationException from 
	modification methods. Set `l' from the one-parameter constructor.  
	(UnmodifiableMap): Implement toString().  
	(SynchronizedCollection): Ditto.  
	(SynchronizedList): Set `l' from the one-parameter constructor.  
	(SynchronizedSortedSet): Set `ss' from the one-parameter constructor.  
	(SynchronizedMap): Implement toString().  

2000-11-26 22:37  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These
	changes were ommitted from my last check-in. Oops.  

2000-11-23 05:19  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/Vector.java: 2000-11-23  Bryce McKinlay 
	<bryce@albatross.co.nz> 
	
	* java/util/Vector.java: Improve exception messages.  
	(Vector): Check initialCapacity for IllegalArgumentException.  
	(tromToSize): Don't check for elementCount == elementData.length 
	case.  
	(toArray): Don't try to set null marker if target array is the same 
	length as the vector.  

2000-11-21 04:23  Brian Jones <cbj@gnu.org>

	* javax/accessibility/: Accessible.java, AccessibleAction.java,
	AccessibleBundle.java, AccessibleComponent.java,
	AccessibleContext.java, AccessibleHyperlink.java,
	AccessibleHypertext.java, AccessibleResourceBundle.java,
	AccessibleRole.java, AccessibleSelection.java,
	AccessibleState.java, AccessibleStateSet.java, AccessibleText.java,
	AccessibleValue.java, package.html: 
	* javax.accessibility initial checkin, missing most abstract classes 

2000-11-20 18:22  Tom Tromey <tromey@cygnus.com>

	* java/lang/reflect/ReflectPermission.java: 
	* java/lang/reflect/ReflectPermission.java: New file.  

2000-11-20 05:01  Brian Jones <cbj@gnu.org>

	* Makefile.am: Makefile.am: added ChangeLog target 

2000-11-20 04:39  Brian Jones <cbj@gnu.org>

	* NEWS: NEWS: added sparce information concerning the 0.01 release 

2000-11-20 04:38  Brian Jones <cbj@gnu.org>

	* AUTHORS: AUTHORS: added many people from the GCJ team, please let
	me know if I missed someone 

2000-11-20 04:29  Brian Jones <cbj@gnu.org>

	* Makefile.am: Makefile.am: added HACKING to EXTRA_DIST 

2000-11-20 04:05  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
	headers to _SOURCES, removed HEADERS variable 

2000-11-20 04:01  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
	HEADERS option for distributed header files 

2000-11-20 03:47  Brian Jones <cbj@gnu.org>

	* Makefile.am: Makefile.am: added com to SUBDIRS 

2000-11-20 03:46  Brian Jones <cbj@gnu.org>

	* com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am,
	com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore,
	com/Makefile.am, gnu/java/security/util/.cvsignore,
	java/applet/.cvsignore, java/sql/.cvsignore: initial commit 

2000-11-20 03:45  Brian Jones <cbj@gnu.org>

	* configure.in: configure.in: added new directory Makefiles to
	output 

2000-11-20 03:34  Brian Jones <cbj@gnu.org>

	* java/Makefile.am: Makefile.am: added sql to SUBDIRS 

2000-11-20 03:33  Brian Jones <cbj@gnu.org>

	* java/Makefile.am: Makefile.am: added applet to SUBDIRS 

2000-11-20 03:29  Brian Jones <cbj@gnu.org>

	* gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS 

2000-11-20 03:29  Brian Jones <cbj@gnu.org>

	* gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin 

2000-11-20 03:24  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed 

2000-11-20 02:59  Brian Jones <cbj@gnu.org>

	* java/sql/Makefile.am: Makefile.am: initial checkin 

2000-11-20 02:35  Brian Jones <cbj@gnu.org>

	* gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS 

2000-11-20 02:33  Brian Jones <cbj@gnu.org>

	* gnu/java/security/provider/Makefile.am,
	gnu/java/locale/Makefile.am, java/awt/Makefile.am,
	java/security/Makefile.am, java/security/interfaces/Makefile.am,
	java/security/spec/Makefile.am, java/text/Makefile.am,
	java/util/Makefile.am, gnu/java/security/provider/Makefile.am: 
	Makefile.am: updated EXTRA_DIST 

2000-11-20 02:33  Brian Jones <cbj@gnu.org>

	* java/applet/Makefile.am, gnu/java/security/util/Makefile.am: 
	Makefile.am: initial commit 

2000-11-20 02:01  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
	GtkRadioButtonPeer.java to EXTRA_DIST 

2000-11-20 02:00  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/image/Makefile.am: Makefile.am: added
	GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST 

2000-11-20 01:56  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
	GtkToggleButtonPeer.java to EXTRA_DIST 

2000-11-20 01:48  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST
	updated 

2000-11-20 01:40  Brian Jones <cbj@gnu.org>

	* configure.in: configure.in: create a Makefile in classpath/javax 

2000-11-20 01:36  Brian Jones <cbj@gnu.org>

	* Makefile.am: Makefile.am: added javax to SUBDIRS 

2000-11-20 01:36  Brian Jones <cbj@gnu.org>

	* javax/: .cvsignore, Makefile.am: Makefile.am: initial commit 
	.cvsignore: initial commit 

2000-11-20 01:26  Brian Jones <cbj@gnu.org>

	* gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS 

2000-11-20 00:13  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS 

2000-11-20 00:13  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: Makefile.am: removed +M for jikes compilation 
	changed HEADERS to CP_HEADERS due to a conflicting autoconf variable 
	auto-included in the dist target put glibj.zip back into the dist
	
	target 

2000-11-19 23:49  Brian Jones <cbj@gnu.org>

	* configure.in: configure.in: VERSION => 0.01 (oops) 

2000-11-19 23:15  Brian Jones <cbj@gnu.org>

	* native/Makefile.am: Makefile.am: removed gnu.java.awt.image from
	SUBDIRS 

2000-11-19 23:14  Brian Jones <cbj@gnu.org>

	* configure.in: configure.in: removed native/gnu.java.awt.image
	from build since it does not compile and is not needed for a release 

2000-11-19 22:52  Brian Jones <cbj@gnu.org>

	* configure.in: configure.in: 	avoid putting -O2 in CFLAGS, Red Hat
	7 gcc 2.96 fails to compile otherwise 

2000-11-19 22:44  Brian Jones <cbj@gnu.org>

	* configure.in: configure.in: VERSION => 0.02 

2000-11-19 21:47  Brian Jones <cbj@gnu.org>

	* vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore,
	native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore
	Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore
	Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore
	Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore
	Makefile.in, Makefile 

2000-11-18 07:30  Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to
	mailing list web pages at gnu added 

2000-11-18 02:23  Tom Tromey <tromey@cygnus.com>

	* java/util/PropertyPermission.java: 
	* java/util/PropertyPermission.java (actionStrings): Now `final'.  
	(equals): New method.  

2000-11-18 01:06  Mark Wielaard <mark@klomp.org>

	* java/util/jar/: Attributes.java, JarFile.java: 
	Merge with libgcj (fixes by Anthony Green and Mark Wielaard) 
	* java/util/jar/Attributes.java: Correct comment spelling.  
	* java/util/jar/JarFile.java: Constructor that takes mode now 
	calls super. Don't call java.util.zip.ZipFile.getEntry twice.  

2000-11-17 04:47  Tom Tromey <tromey@cygnus.com>

	* java/util/Arrays.java: 
	Fixes for Java 2 compatibility: 
	* java/util/Arrays.java (sort(byte[],int,int)): New method.  
	(sort(char[],int,int)): Likewise.  
	(sort(double[],int,int)): Likewise.  
	(sort(float[],int,int)): Likewise.  
	(sort(int[],int,int)): Likewise.  
	(sort(long[],int,int)): Likewise.  
	(sort(short[],int,int)): Likewise.  

2000-11-17 04:46  Tom Tromey <tromey@cygnus.com>

	* java/io/PushbackReader.java: 
	Merged with libgcj: 
	* java/io/PushbackReader.java (PushbackReader): Throw correct 
	exception if buffer size not positive.  
	(close): Reset buf.  Synchronize.  
	(mark, reset): Minor changes to exception text.  
	(ready): Throw exception if stream closed.  Synchronize.  
	(skip): Indentation cleanup.  Fixed synchronization.  
	(read): Fixed synchronization.  Throw exception if stream closed.  
	Indentation cleanup.  
	(read(char[],int,int)): Use libgcj implementation.  
	(unread): Fixed synchronization, indentation.  
	(unread(char[],int,int): Use libgcj implementation.  

2000-11-17 04:39  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/Locale.java: 
	* java/util/Locale.java: Fix reformatting screw-up.  

2000-11-17 03:41  Brian Jones <cbj@gnu.org>

	* HACKING: # removed duplicate todo list, read todo items in TODO
	instead 

2000-11-16 21:34  Warren Levy <warrenl@cygnus.com>

	* java/beans/: PropertyChangeSupport.java,
	VetoableChangeSupport.java: 
	* java/beans/PropertyChangeSupport.java (propertyListeners): Made 
	transient.  
	(listeners): Made transient.  
	(source): Renamed from 'bean'.  
	(children): New field for serialization.  
	(propertyChangeSupportSerializedDataVersion): Ditto.  
	(serialVersionUID): Ditto.  
	(writeObject): New serialization method.  
	(readObject): New serialization method.  
	* java/beans/VetoableChangeSupport.java (propertyListeners): Made 
	transient.  
	(listeners): Made transient.  
	(source): Renamed from 'bean'.  
	(children): New field for serialization.  
	(vetoableChangeSupportSerializedDataVersion): Ditto.  
	(serialVersionUID): Ditto.  
	(writeObject): New serialization method.  
	(readObject): New serialization method.  
	Serialization mods.  

2000-11-16 04:50  Brian Jones <cbj@gnu.org>

	* java/io/ObjectInputStream.java: typo: Systm -> System typo: there
	-> their 

2000-11-16 04:05  Brian Jones <cbj@gnu.org>

	* java/io/ObjectInputStream.java: dumpElement (String): removed
	extraneous semi-colon dumpElementln (String): removed extraneous
	semi-colon setDump (boolean): removed reference to this in static
	method 

2000-11-03 08:14  Warren Levy <warrenl@cygnus.com>

	* java/io/ObjectInputStream.java: 
	* java/io/ObjectInputStream.java (readObject): Added code to 
	conditionally dump out the serialized data.  
	Handle ENDBLOCKDATA case a bit more gracefully since the current 
	behavior doesn't seem to work as expected.  
	(readStreamHeader): Added code for serialized data dumper.  
	(readNextBlock): Ditto.  
	(readFields): Ditto.  
	(dump): New private static field for turning on/off dumper.  
	(setDump): New method.  
	(dumpElement): New method.  
	(dumpElementln): New method.  
	Serialization dumper.  Enable by calling 
	java.io.ObjectInputStream.setDump(true) in your test program.  The
	output will be generated as the object is deserialized (i.e. the 
	readObject() method is executed).  

2000-11-03 03:59  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/: AbstractList.java, LinkedList.java: 2000-11-03  Bryce
	McKinlay  <bryce@albatross.co.nz> 
	
	* java/util/AbstractList.java (SubList): Make it a top-level
	
	private 
	class.  
	* java/util/LinkedList.java (remove): Do update modCount and
	
	knownMod.  
	(add): Ditto.  

2000-11-02 10:12  Bryce McKinlay <bryce@albatross.co.nz>

	* java/: io/FileReader.java, io/Reader.java, io/StringReader.java,
	util/AbstractList.java, util/AbstractSequentialList.java,
	util/ArrayList.java, util/LinkedList.java: 2000-11-02  Bryce
	McKinlay  <bryce@albatross.co.nz> 
	
	* java/util/AbstractList.java: Throw messages with 
	IndexOutOfBoundsExceptions.  
	(listIterator()): Call listIterator(0).  
	(size): New field. Initialize to size().  
	(hasNext): Test position against size, not size().  
	(remove): Increment knownMod by one instead of resetting it from 
	modCount.  
	(add): Ditto.  
	(SubList.upMod): Removed.  
	(SubList.set): Don't call upMod() or update knownMod.  
	(SubList.add(int,Object)): Increment modCount instead of calling 
	upMod().  
	(SubList.remove): Ditto.  
	(SubList.addAll): Don't call backingList.size(). Increment size
	
	from 
	c.size().  
	(SubList.iterator): New method. Call listIterator(0).  
	(SubList.listIterator): New method. Restore code to return an 
	anonymous listIterator implementation (with some changes).  
	* java/util/AbstractSequentialList.java: Throw messages with 
	IndexOutOfBoundsExceptions.  
	(addAll): Add a specnote.  
	* java/util/ArrayList.java (removeRange): Get the math right.  
	(addAll): Increment modCount _before_ creating iterator.  
	* java/util/LinkedList.java: Rewritten, mostly.  
	
	* java/util/BitSet.java: Merged with libgcj implementation.  
	* java/io/Reader.java: Ditto.  
	* java/io/FileReader.java: Ditto.  
	* java/io/StringReader.java: Ditto.  

2000-10-30 02:02  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/: AbstractCollection.java, AbstractList.java,
	AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
	ArrayList.java: 2000-10-29  Bryce McKinlay  <bryce@albatross.co.nz> 
	
	* java/util/AbstractCollection.java (addAll): Use size() instead of 
	hasNext() in iterator loop.  
	(clear): Ditto.  
	(contains): Ditto. Simplify loop.  
	(containsAll): Ditto.  
	(remove): Ditto.  
	(removeAll): Ditto.  
	(retainAll): Ditto.  
	(toArray): Ditto.  
	(toString): Ditto. Use string concatenation operators, not 
	StringBuffer.  
	* java/util/AbstractList.java (addAll): Use size() instead of 
	hasNext() in iterator loop.  
	(equals): Ditto.  
	(hashCode): Ditto.  
	(indexOf): Ditto. Don't take null check outside of the loop.  
	(iterator): Return an AbstractListItr instead of anonymous class.  
	(lastIndexOf): Use a for loop bounded by size() instead of 
	hasPrevious() in iterator loop.  
	(listIterator): Return an AbstractListItr.  
	(removeRange): Remove bounds checking code and docs.  
	(AbstractListItr): New inner class. Code moved here from 
	listIterator().  
	(SubList.iterator): Removed. Use default implementation from 
	AbstractList instead.  
	(SubList.listIterator): As above.  
	* java/util/AbstractMap.java (clear): Use a for loop bounded by
	
	size() 
	instead of hasNext() in iterator loop.  
	(containsValue): Ditto.  
	(equals): Ditto.  
	(get): Ditto.  
	(put): Ditto.  
	(putAll): Ditto.  
	(remove): Ditto.  
	(toString): Ditto. Use string concatenation operators, not 
	StringBuffer.  
	* java/util/AbstractSequentialList.java (addAll): Use a for loop 
	bounded by size() instead of hasNext() in iterator loop.  
	* java/util/AbstractSet.java (hashCode): Don't catch exception as 
	part of normal execution flow. Do an explicit null check instead.  
	* java/util/ArrayList.java (_iSize): Rename to `size'.  
	(_arData): Rename to `data'.  
	(get): Check lower bounds also. Simplify IndexOutOfBoundsException 
	message.  
	(remove): Ditto.  
	(removeRange): Make protected. Don't check bounds.  
	(add): Check lower bounds also. Simplify IndexOutOfBoundsException 
	message.  
	(addAll (Collection)): Use a size-bounded for loop instead of
	
	hasNext() 
	check.  
	(addAll (int, Collection)): Check lower bounds. Simplify exception 
	string.  
	(clone): Clone the data array too.  
	(indexOf): Inline doesEqual().  
	(lastIndexOf): Ditto.  
	(clear): Don't set array data to null.  
	(set): Check lower bounds. Simplify exception string.  
	(toArray): Correct comment.  
	(trimToSize): Don't update modCount, this is not a structural
	
	change.  
	Add comment.  

2000-10-30 01:56  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/: AbstractCollection.java, AbstractList.java,
	AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
	ArrayList.java, BitSet.java: 2000-10-29  Bryce McKinlay 
	<bryce@albatross.co.nz> 
	
	* java/util/AbstractCollection.java (addAll): Use size() instead of 
	hasNext() in iterator loop.  
	(clear): Ditto.  
	(contains): Ditto. Simplify loop.  
	(containsAll): Ditto.  
	(remove): Ditto.  
	(removeAll): Ditto.  
	(retainAll): Ditto.  
	(toArray): Ditto.  
	(toString): Ditto. Use string concatenation operators, not 
	StringBuffer.  
	* java/util/AbstractList.java (addAll): Use size() instead of 
	hasNext() in iterator loop.  
	(equals): Ditto.  
	(hashCode): Ditto.  
	(indexOf): Ditto. Don't take null check outside of the loop.  
	(iterator): Return an AbstractListItr instead of anonymous class.  
	(lastIndexOf): Use a for loop bounded by size() instead of 
	hasPrevious() in iterator loop.  
	(listIterator): Return an AbstractListItr.  
	(removeRange): Remove bounds checking code and docs.  
	(AbstractListItr): New inner class. Code moved here from 
	listIterator().  
	(SubList.iterator): Removed. Use default implementation from 
	AbstractList instead.  
	(SubList.listIterator): As above.  
	* java/util/AbstractMap.java (clear): Use a for loop bounded by
	
	size() 
	instead of hasNext() in iterator loop.  
	(containsValue): Ditto.  
	(equals): Ditto.  
	(get): Ditto.  
	(put): Ditto.  
	(putAll): Ditto.  
	(remove): Ditto.  
	(toString): Ditto. Use string concatenation operators, not 
	StringBuffer.  
	* java/util/AbstractSequentialList.java (addAll): Use a for loop 
	bounded by size() instead of hasNext() in iterator loop.  
	* java/util/AbstractSet.java (hashCode): Don't catch exception as 
	part of normal execution flow. Do an explicit null check instead.  
	* java/util/ArrayList.java (_iSize): Rename to `size'.  
	(_arData): Rename to `data'.  
	(get): Check lower bounds also. Simplify IndexOutOfBoundsException 
	message.  
	(remove): Ditto.  
	(removeRange): Make protected. Don't check bounds.  
	(add): Check lower bounds also. Simplify IndexOutOfBoundsException 
	message.  
	(addAll (Collection)): Use a size-bounded for loop instead of 
	hasNext() check.  
	(addAll (int, Collection)): Check lower bounds. Simplify exception 
	string.  
	(clone): Clone the data array too.  
	(indexOf): Inline doesEqual().  
	(lastIndexOf): Ditto.  
	(clear): Don't set array data to null.  
	(set): Check lower bounds. Simplify exception string.  
	(toArray): Correct comment.  
	(trimToSize): Don't update modCount, this is not a structural
	
	change.  
	Add comment.  
	
	* java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods 
	implemented.  
	(toString): Declare `bit' as long, not int.  
	(data): Made package-private, not private.  

2000-10-27 10:29  Warren Levy <warrenl@cygnus.com>

	* java/util/Calendar.java: 
	* java/util/Calendar.java (toString): Always print fields.  

2000-10-27 09:53  Warren Levy <warrenl@cygnus.com>

	* java/: math/BigDecimal.java, util/Calendar.java,
	util/SimpleTimeZone.java: 
	* java/math/BigDecimal.java (intVal): Renamed from 'num' for 
	serialization compatibility.  
	(scale): Made private.  
	(serialVersionUID): New field.  
	(main): Removed.  
	* java/util/Calendar.java (bundleName): Use '.' separators instead 
	of '/' in fully qualified class name.  
	(getInstance): Made synchronized per doc.  
	(getAvailableLocales): Made synchronized per doc.  
	(getTimeInMillis): Made not a final method.  
	(setTimeInMillis): Made protected rather than public final and 
	recompute fields, per doc.  
	(clear): Set areFieldsSet to false per spec and don't recompute
	
	fields.  
	(isSet): Only return isSet[field] per spec.  
	(complete): Check areFieldsSet before calling computeFields.  
	(toString): Removed superfluous comma field.  Added areFieldsSet
	
	and 
	print out "?" if time and/or fields[] values are invalid.  
	* java/util/SimpleTimeZone.java (monthLength): New field.  
	(serialVersionUID): New field.  
	Serialization mods.  

2000-10-26 10:19  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/: AbstractCollection.java, AbstractList.java,
	AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
	ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
	Bucket.java, Calendar.java, Collection.java, Collections.java,
	Comparator.java, ConcurrentModificationException.java, Date.java,
	Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
	Enumeration.java, EventListener.java, EventObject.java,
	GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
	Iterator.java, LinkedList.java, List.java, ListIterator.java,
	ListResourceBundle.java, Locale.java, Map.java,
	MissingResourceException.java, NoSuchElementException.java,
	Observable.java, Observer.java, Properties.java,
	PropertyPermission.java, PropertyResourceBundle.java, Random.java,
	ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
	SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
	Timer.java, TimerTask.java, TooManyListenersException.java,
	TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
	jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
	jar/JarFile.java, jar/JarInputStream.java,
	jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26  Bryce
	McKinlay  <bryce@albatross.co.nz> 
	
	* java/util/*.java: Fix indentation on copyright notices.  
	* java/util/jar/*.java: Ditto.  

2000-10-24 11:02  Bryce McKinlay <bryce@albatross.co.nz>

	* java/lang/ThreadGroup.java: 2000-10-24  Bryce McKinlay 
	<bryce@albatross.co.nz> 
	
	* java/lang/ThreadGroup.java (uncaughtException): Print thread name 
	with stack dump. Set had_uncaught_exception.  
	(had_uncaught_exception): New field. Refer to comment.  

2000-10-24 10:51  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/EventObject.java: 
	* java/util/EventObject.java (toString): Corrected output.  

2000-10-24 10:07  Bryce McKinlay <bryce@albatross.co.nz>

	* java/util/: AbstractCollection.java, AbstractList.java,
	AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
	ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
	Bucket.java, Calendar.java, Collection.java, Collections.java,
	Comparator.java, ConcurrentModificationException.java, Date.java,
	Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
	Enumeration.java, EventListener.java, EventObject.java,
	GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
	Iterator.java, LinkedList.java, List.java, ListIterator.java,
	ListResourceBundle.java, Locale.java, Map.java,
	MissingResourceException.java, NoSuchElementException.java,
	Observable.java, Observer.java, Properties.java,
	PropertyPermission.java, PropertyResourceBundle.java, Random.java,
	ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
	SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
	Timer.java, TimerTask.java, TooManyListenersException.java,
	TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
	jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
	jar/JarFile.java, jar/JarInputStream.java,
	jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24  Bryce
	McKinlay  <bryce@albatross.co.nz> 
	
	* java/util/*.java: Reformat all to unofficial standard coding
	
	style.  
	No changes of substance.  
	* java/util/jar/*.java: Ditto.  

2000-10-10 23:08  Warren Levy <warrenl@cygnus.com>

	* java/sql/: Date.java, Time.java, Timestamp.java: 
	* java/sql/Date.java (serialVersionUID): New field.  
	* java/sql/Time.java (serialVersionUID): New field.  
	* java/sql/Timestamp.java (serialVersionUID): New field.  
	Serialization mods.  

2000-10-07 18:11  Tom Tromey <tromey@cygnus.com>

	* java/util/Properties.java: 
	* java/util/Properties.java (addHashEntries): New method from 
	libgcj.  
	(propertyNames): Use libgcj implementation.  
	(formatForOutput): Always quote spaces in key.  

2000-10-06 00:04  Warren Levy <warrenl@cygnus.com>

	* java/: security/Key.java, security/Provider.java,
	security/interfaces/DSAPrivateKey.java,
	security/interfaces/DSAPublicKey.java, sql/DataTruncation.java,
	sql/SQLException.java, sql/SQLWarning.java, util/Date.java: 
	* java/security/Key.java (serialVersionUID): New value.  
	* java/security/Provider.java (serialVersionUID): New field.  
	* java/security/interfaces/DSAPrivateKey.java (serialVersionUID): 
	New value.  
	* java/security/interfaces/DSAPublicKey.java (serialVersionUID): 
	New value.  
	* java/sql/DataTruncation.java (serialVersionUID): New field.  
	* java/sql/SQLException.java (serialVersionUID): New field.  
	* java/sql/SQLWarning.java (serialVersionUID): New field.  
	* java/util/Date.java (writeObject): Renamed from incorrect name.  

2000-10-06 00:03  Warren Levy <warrenl@cygnus.com>

	* java/io/: Makefile.am, ObjectInputStream.java,
	ObjectOutputStream.java, Replaceable.java, Resolvable.java: 
	* Makefile.am: Removed Replaceable.java and Resolvable.java.  
	* ObjectInputStream.java (processResolution): Fixed typo 
	in method name.  
	(processResolution): Handle readResolve method via reflection with 
	removal of Resolvable interface.  
	* ObjectOutputStream.java (writeObject): Handle writeReplace 
	method via reflection with removal of Replaceable interface.  
	* Replaceable.java: Removed.  
	* Resolvable.java: Removed.  
	Serialization mods.  Note:  The interfaces java.io.Replaceable and
	java.io.Resolvable were only temporary additions to JDK 1.2 beta
	versions and were not included in the JDK 1.2 final.  The
	Serialization spec instructs how to deal with their methods (via
	reflection).  

2000-09-18 14:50  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* gnu/java/locale/: iso3166_de.properties, iso639_de.properties: 
	Fixed a few spellings.  Removed all entries for which I don't have a
	german translation.  Java will automatically fall back to the
	default for them.  

2000-09-18 13:58  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* gnu/java/locale/: LocaleInformation_de.java,
	iso3166_de.properties, iso639.properties, iso639_de.properties,
	iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1
	characters to their escape sequence representation.  

2000-09-08 19:39  Warren Levy <warrenl@cygnus.com>

	* java/: beans/PropertyChangeEvent.java,
	beans/PropertyVetoException.java, io/ObjectOutputStream.java,
	io/ObjectStreamClass.java: 
	* java/beans/PropertyChangeEvent.java (serialVersionUID): Added.  
	* java/beans/PropertyVetoException.java (serialVersionUID): Added.  
	* java/io/ObjectOutputStream.java (writeObject): Initialized 
	fieldsAlreadyWritten before recursion rather than after.  
	* java/io/ObjectStreamClass.java (serialVersionUID): Added.  
	Serialization mods merged from libgcj.  

2000-08-31 16:00  John Keiser <jkeiser@iname.com>

	* THANKYOU: Add Weldon Washburn.  

2000-08-31 15:57  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn
	
	[mailto:weldon.washburn@intel.com]: 
	1. Make Thread always have a name when initializing.  
	2. Fix nasty bug in join() where it was not actually waiting for 
	the thread to stop.  
	3. Fix toString() to show the correct String format.  

2000-08-31 09:13  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* THANKYOU: Added Sreenivas Subramoney.  

2000-08-31 09:08  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Properties.java: 
	* java/util/Properties.java (getProperties): Fixed a bug reported by 
	Sreenivas Subramoney:  It did not correctly search the default of 
	the default property list.  

2000-08-23 21:52  Mark Wielaard <mark@klomp.org>

	* java/: io/ByteArrayOutputStream.java, io/PrintWriter.java,
	util/Collections.java: 
	* java/util/Collections.java (EMPTY_MAP) (singletonList(Object) 
	(singletonMap(Object,Object)): implemented, new in 1.3.  
	* java/io/PrintWriter.java (print(String)): Don't catch
	
	IOException, 
	write(String) already does.  
	* java/io/ByteArrayOutputStream.java: Fix from libgcj for double
	
	assignment 
	of final variable initial_buffer_size.  

2000-08-16 01:44  Tom Tromey <tromey@cygnus.com>

	* java/io/ByteArrayOutputStream.java: 
	* ByteArrayOutputStream.java: Merged with libgcj.  

2000-08-07 20:00  Tom Tromey <tromey@cygnus.com>

	* java/io/PipedInputStream.java: 
	* PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.  
	(receive): Streamlined.  

2000-08-06 01:55  Tom Tromey <tromey@cygnus.com>

	* java/io/PrintWriter.java: 
	* PrintWriter.java: Merged with libgcj.  

2000-08-06 00:49  Tom Tromey <tromey@cygnus.com>

	* java/io/StreamTokenizer.java: 
	* java/io/StreamTokenizer.java (TT_NONE): Now private.  
	(nextToken): Handle backslashed newline.  From Oskar Liljeblad.  

2000-08-04 00:45  Warren Levy <warrenl@cygnus.com>

	* java/io/: ObjectInputStream.java, ObjectOutputStream.java,
	ObjectStreamClass.java: 
	* ObjectInputStream.java (readFields): Turn off 
	readDataFromBlock while reading via GetField.  
	(GetField$1.get(String, Object)): Pass Class of default value to 
	getField.  
	(getField): Allow for null default values.  
	
	* ObjectOutputStream.java: Fixed typo in comment.  
	(PutField$1.put): Fixed calls of checkType in most of the put 
	methods to pass the correct parameter.  
	(PutField$1.put(String, Object)): Allow for null value arg.  
	(PutField$1.write): Turn off writeDataAsBlocks while writing via 
	PutField.  
	
	* ObjectStreamClass.java (serialPersistentFields): Fixed 
	typo in spec'ed field name.  
	(getSerialPersistentFields): Changed spelling of method to match 
	the correct spelling of the spec'ed field name.  
	More serialization fixes per Mauve results.  

2000-07-31 03:37  Warren Levy <warrenl@cygnus.com>

	* native/java.io/java_io_ObjectStreamClass.c: 
	* java_io_ObjectStreamClass.c: Removed.  

2000-07-30 04:05  John Keiser <jkeiser@iname.com>

	* doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :) 

2000-07-30 04:04  John Keiser <jkeiser@iname.com>

	* doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar
	to doc.  

2000-07-29 05:45  John Keiser <jkeiser@iname.com>

	* doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add
	file explaining how to install Classpath and Japhar.  

2000-07-28 23:42  Warren Levy <warrenl@cygnus.com>

	* java/io/ObjectOutputStream.java: 
	* ObjectOutputStream.java (writeObject): Per spec, call 
	NotSerializableException with just the class name.  

2000-07-28 17:22  Tom Tromey <tromey@cygnus.com>

	* java/lang/String.java: 2000-07-28  Weldon Washburn
	<weldon.washburn@intel.com> 
	
	* java/lang/String.java (String(byte[],int,int,int)): Properly 
	initialize `this.count'.  

2000-07-27 23:59  Warren Levy <warrenl@cygnus.com>

	* gnu/java/security/provider/SHA.java,
	java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
	native/java.io/Makefile.am: 
	* gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so 
	spurious bits don't cause discrepancies.  
	
	* ObjectOutputStream.java: Fixed typo in comment.  
	* ObjectStreamClass.java: Merged with libgcj.  
	Fixed typos in comments.  
	(lookup): Applied patch from Brian Jones <cbj@gnu.org> to optimize.  
	(getDefinedSUID): Removed native method.  
	(getSerialPersistantFields): Removed native method.  
	(hasClassInitializer): Removed native method.  
	
	* Makefile.am: Removed reference to java_io_ObjectStreamClass.c.  
	Serialization mods.  

2000-07-23 17:53  Tom Tromey <tromey@cygnus.com>

	* java/io/StreamTokenizer.java: 2000-07-23  Oskar Liljeblad
	<osk@hem.passagen.se> 
	
	* java/io/StreamTokenizer.java: Merged with libgcj.  

2000-07-12 04:56  Bryce McKinlay <bryce@albatross.co.nz>

	* java/applet/: Applet.java, AppletContext.java, AppletStub.java,
	AudioClip.java: 2000-07-12  Bryce McKinlay  <bryce@albatross.co.nz> 
	
	* java/applet/*.java: Reformatted to match current coding style.  

2000-07-01 16:10  Brian Jones <cbj@gnu.org>

	* native/: gnu.java.awt.image/Makefile.am,
	gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
	java.lang/Makefile.am, java.lang.reflect/Makefile.am,
	java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: 
	Makefile.am: ignore error when symlinking libraries to libjaphar_* 

2000-06-29 23:44  Warren Levy <warrenl@cygnus.com>

	* java/: beans/PropertyChangeEvent.java,
	beans/PropertyVetoException.java,
	beans/beancontext/BeanContextServiceRevokedEvent.java,
	io/ObjectOutputStream.java, io/WriteAbortedException.java: 
	* java/beans/PropertyChangeEvent.java (oldVal): Renamed to
	
	oldValue.  
	(newVal): Renamed to newValue.  
	* java/beans/PropertyVetoException.java (changeEvent): Renamed to
	
	evt.  
	* java/beans/beancontext/BeanContextServiceRevokedEvent.java 
	(revokeNow): Renamed to invalidateRefs.  
	* java/io/ObjectOutputStream.java (writeObject): Use component type 
	when writing arrays.  
	Fixed typo.  
	* java/io/WriteAbortedException.java (message): Made transient.  
	Serialization mods per the JDK spec: 
	http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html 

2000-06-29 23:20  Warren Levy <warrenl@cygnus.com>

	* java/: math/BigDecimal.java, sql/Connection.java,
	sql/DatabaseMetaData.java, sql/Driver.java,
	sql/PreparedStatement.java: 
	* java/math/BigDecimal.java (add): Reimplemented.  
	(subtract): Corrected method name from 'substract'.  Reimplemented.  
	* java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected 
	spelling to match JDK spec.  
	* java/sql/DatabaseMetaData.java (getIdentifierQuoteString): 
	Corrected method name from 'getIdentiferQuoteString'.  
	(getTimeDateFunctions): Corrected name to match the spec.  
	(supportsCatalogsInPrivilegeDefinitions): Ditto.  
	(getMaxUserNameLength): Ditto.  
	(getTables): Added String types[] parameter to match the spec.  
	* java/sql/Driver.java (getMajorVersion): Corrected method name.  
	* java/sql/PreparedStatement.java: Class extends Statement.  
	(setBigDecimal): New method.  
	(setAsciiStream): Added int length parameter.  
	(setUnicodeStream): Ditto.  
	(setBinaryStream): Ditto.  
	(setCharacterStream): Ditto.  
	(execute): New method.  
	(executeQuery): New method.  
	(executeUpdate): New method.  
	Mods to match the JDK spec (and to fix BigDecimal bugs).  

2000-06-28 14:44  Brian Jones <cbj@gnu.org>

	* INSTALL: INSTALL: updated to include latest fast-breaking new
	information :) 

2000-06-28 14:02  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more
	build generated files 

2000-06-28 13:59  Brian Jones <cbj@gnu.org>

	* native/: Makefile.am, gnu.java.awt.image/Makefile.am,
	gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
	java.lang/Makefile.am, java.lang.reflect/Makefile.am,
	java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: 
	Makefile.am : 	conditionally link libjaphar_* to given libraries .so
	if 
	the --with-japhar argument was given to configure 

2000-06-28 06:03  Bryce McKinlay <bryce@albatross.co.nz>

	* java/lang/ThreadGroup.java: 
	* ThreadGroup.java: Added synchronized flag to many methods.  
	(destroyed_flag): Removed.  
	(isDestroyed, removeGroup, removeThread): Test for parent == null.  
	(activeCount): Added spec note.  

2000-06-27 23:56  Bryce McKinlay <bryce@albatross.co.nz>

	* java/lang/ThreadGroup.java: 
	* ThreadGroup.java: Merged with libgcj's ThreadGroup.  

2000-06-26 05:05  Brian Jones <cbj@gnu.org>

	* native/java.io/java_io_ObjectInputStream.c: currentClassLoader()
	: added two fixes from Petter Reinholdtsen for 
	missing return from function.  

2000-06-25 07:24  John Keiser <jkeiser@iname.com>

	* java/lang/Throwable.java: Throwable does not yet actually
	populate itself, so for now we have to make sure that there is
	actually something in the stack trace.  

2000-06-25 07:22  John Keiser <jkeiser@iname.com>

	* java/lang/System.java, vm/reference/java/lang/Runtime.java: 
	Remove dependency of Runtime on System.  (This makes bootup
	possible.) 

2000-06-24 21:30  John Keiser <jkeiser@iname.com>

	* acinclude.m4: Was outputting both yes and no when Japhar classes
	were not found.  

2000-06-20 21:16  John Keiser <jkeiser@iname.com>

	* java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs
	clarified whether loadClass() should resolve.  

2000-06-18 13:05  Mark Wielaard <mark@klomp.org>

	* vm/reference/java/lang/Thread.java: Thread.yield() is static 

2000-06-14 01:36  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.image/.cvsignore: initial checkin 

2000-06-14 01:35  Brian Jones <cbj@gnu.org>

	* include/.cvsignore: ignore stamp-h 

2000-06-14 01:28  Brian Jones <cbj@gnu.org>

	* gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore,
	gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore,
	gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore,
	gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore,
	gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore,
	gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore,
	gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore,
	gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
	gnu/java/net/content/text/.cvsignore,
	gnu/java/net/protocol/.cvsignore,
	gnu/java/net/protocol/file/.cvsignore,
	gnu/java/net/protocol/http/.cvsignore,
	gnu/java/security/.cvsignore,
	gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore,
	gnu/tools/serialver/.cvsignore, java/.cvsignore,
	java/awt/.cvsignore, java/awt/datatransfer/.cvsignore,
	java/awt/event/.cvsignore, java/awt/image/.cvsignore,
	java/awt/peer/.cvsignore, java/awt/print/.cvsignore,
	java/beans/.cvsignore, java/beans/beancontext/.cvsignore,
	java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore,
	java/lang/reflect/.cvsignore, java/math/.cvsignore,
	java/security/.cvsignore, java/security/acl/.cvsignore,
	java/security/cert/.cvsignore, java/security/interfaces/.cvsignore,
	java/security/spec/.cvsignore, java/text/.cvsignore,
	java/util/.cvsignore, vm/reference/.cvsignore,
	vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore,
	vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore,
	vm/reference/java/lang/.cvsignore,
	vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore,
	resource/.cvsignore, resource/java/.cvsignore,
	resource/java/util/.cvsignore: ignore Makefile 

2000-06-14 01:08  Brian Jones <cbj@gnu.org>

	* doc/.cvsignore: ignore Makefile ignore *.info 

2000-06-11 20:49  Mark Wielaard <mark@klomp.org>

	* java/util/jar/.cvsignore, java/util/jar/JarFile.java,
	java/util/jar/JarInputStream.java, java/util/jar/Makefile.am,
	java/util/jar/Manifest.java, lib/standard.omit: Add last two
	java.util.jar classes 

2000-06-05 20:27  Mark Wielaard <mark@klomp.org>

	* java/util/jar/JarOutputStream.java, lib/standard.omit,
	java/util/jar/Makefile.am: Add new 1.2 class:
	java/util/jar/JarOutputStream.java 

2000-06-04 21:41  Mark Wielaard <mark@klomp.org>

	* java/util/jar/JarEntry.java, java/util/jar/Makefile.am,
	lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class 

2000-06-04 19:33  Mark Wielaard <mark@klomp.org>

	* java/util/jar/Makefile.am: Jarexception.java not
	JarException.jar. Must go to bed...  

2000-06-04 19:04  Mark Wielaard <mark@klomp.org>

	* configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile
	and java/util/zip Makefile added to configure.in 

2000-06-04 18:40  Mark Wielaard <mark@klomp.org>

	* java/util/jar/Manifest.java: getEntries is a method not a field 

2000-06-04 18:19  Mark Wielaard <mark@klomp.org>

	* java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am: 
	add missing java/dir entries 

2000-06-04 18:18  Mark Wielaard <mark@klomp.org>

	* java/util/jar/: Attributes.java, JarException.java,
	Manifest.java: new 1.2 classes 

2000-06-04 14:50  Mark Wielaard <mark@klomp.org>

	* java/util/Timer.java: java/util/Timer.java: move all waiting
	logic into the queue as suggested by Jochen Hoenicke to prevent race
	conditions 

2000-06-04 13:46  Brian Jones <cbj@gnu.org>

	* include/.cvsignore: added ignore *.h and *.in 

2000-06-04 13:45  Brian Jones <cbj@gnu.org>

	* .cvsignore: removed include from the list to ignore 

2000-05-30 22:03  Mark Wielaard <mark@klomp.org>

	* vm/reference/java/lang/Thread.java: added example to use
	ThreadLocals 

2000-05-30 22:02  Mark Wielaard <mark@klomp.org>

	* java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
	1.2 classes 

2000-05-30 22:02  Mark Wielaard <mark@klomp.org>

	* java/lang/Package.java: new 1.2 class (but no support in
	ClassLoader yet) 

2000-05-30 22:01  Mark Wielaard <mark@klomp.org>

	* java/util/: Timer.java, TimerTask.java: new 1.3 classes 

2000-05-30 21:59  Mark Wielaard <mark@klomp.org>

	* java/net/JarURLConnection.java: getCertificates returns a
	Certificate[] 

2000-05-30 21:59  Mark Wielaard <mark@klomp.org>

	* java/security/ProtectionDomain.java: constructor should make the
	PermissionCollection read only 

2000-05-21 13:27  Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
	information 

2000-05-20 20:32  Tom Tromey <tromey@cygnus.com>

	* java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a
	couple copyright notices 

2000-05-19 23:36  Tom Tromey <tromey@cygnus.com>

	* java/io/: BufferedOutputStream.java, BufferedWriter.java: 
	* BufferedWriter.java: Merged with libgcj.  
	* BufferedOutputStream.java (write(byte[],int,int)): Removed 
	unused `if'.  Don't bother chunking or buffering large writes.  

2000-05-15 09:30  Bryce McKinlay <bryce@albatross.co.nz>

	* java/lang/String.java: 2000-05-15  Bryce McKinlay 
	<bryce@albatross.co.nz> 
	
	* java/lang/String.java (trim): Optimize nd' loop. Don't lose the 
	last character of the returned string.  

2000-05-10 11:10  Bryce McKinlay <bryce@albatross.co.nz>

	* java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay 
	<bryce@albatross.co.nz> 
	
	* java/lang/StringBuffer.java (replace): Calculate length for 
	arraycopy() correctly.  

2000-05-10 09:54  Bryce McKinlay <bryce@albatross.co.nz>

	* java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay 
	<bryce@albatross.co.nz> 
	
	* java/lang/StringBuffer.java (delete): Call arrayCopy() correctly.  
	Avoid arrayCopy() call where possible. Update `count' _after_
	
	calling 
	arrayCopy().  
	(replace): Reimplemented. Fix javadoc.  
	(reverse): Call ensureCapacity_unsynchronized().  
	(StringBuffer (String)): Use DEFAULT_CAPACITY.  

2000-05-09 22:45  Tom Tromey <tromey@cygnus.com>

	* java/lang/StringBuffer.java: 
	Merged with libgcj: 
	* java/lang/StringBuffer.java (toString): Don't mark buffer as 
	shared.  
	(insert(int,char[],int,int): New method.  
	(delete): New method from Classpath.  
	(deleteCharAt): Likewise.  
	(substring): Likewise.  
	(shared): No longer private.  
	Added JavaDoc comments from Classpath.  

2000-05-09 02:12  Tom Tromey <tromey@cygnus.com>

	* gnu/java/awt/image/ImageDecoder.java,
	gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java: 
	From Mark Wielaard <mark@klomp.org>: 
	* gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package' 
	statement.  
	* gnu/java/awt/image/ImageDecoder.java: Deleted syntactically 
	incorrect code from static block.  
	* java/lang/String.java (String): Removed bogus text.  

2000-05-04 15:52  Tom Tromey <tromey@cygnus.com>

	* java/net/: DatagramPacket.java, MulticastSocket.java: 
	* java/net/MulticastSocket.java (joinGroup): Don't explicitly 
	check for null pointer.  
	(leaveGroup): Likewise.  
	* java/net/DatagramPacket.java (DatagramPacket): Removed erroneous 
	comment.  
	(setData): Likewise.  

2000-04-21 22:27  Tom Tromey <tromey@cygnus.com>

	* java/io/: PipedInputStream.java, PipedOutputStream.java: 
	* PipedOutputStream.java (write(int)): Use `receive', not 
	`write'.  
	(write(byte[],int,int): Likewise.  
	* PipedInputStream.java (receive(byte[],int,int)): Renamed from 
	`write'.  
	(receive(int)): Rewrote.  

2000-04-21 20:05  Tom Tromey <tromey@cygnus.com>

	* java/io/: PipedInputStream.java, PipedReader.java: 
	* PipedInputStream.java (try_not_to_block): Removed.  
	(read): Can return fewer than LEN bytes as long as at least one 
	byte was read.  
	* PipedReader.java (try_not_to_block): Removed.  
	(read): Can return fewer than LEN characters as long as at least 
	one character was read.  
	(connect, close, read, write): Fixed indentation.  

2000-04-20 22:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/MulticastSocket.java: Switch to libgcj implementation,
	merge doc comments 

2000-04-20 20:21  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge
	in libgcj ; doc cleanup 

2000-04-20 20:19  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/DatagramSocketImpl.java: Doc cleanup 

2000-04-20 20:17  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/DatagramSocket.java: Disregard previous log message. 
	Still using Classpath version on this file with useful libgcj
	portions merged in.  

2000-04-20 20:14  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/: DatagramPacket.java, DatagramSocket.java: Switch to
	libgcj implementation; merge in doc comments 

2000-04-20 03:19  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/zip/: .cvsignore, Checksum.java,
	DataFormatException.java, ZipException.java: Initial checkin, files
	from libgcj + .cvsignore 

2000-04-19 03:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/.cvsignore: Added patterns to ignore build output files 

2000-04-19 03:21  Aaron M. Renn <arenn@urbanophile.com>

	* TODO: Add new item about checking for thread safety 

2000-04-19 02:14  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/SocketOptions.java: Convert constants to hex a la
	libgcj; fix transposed values; doc cleanup 

2000-04-19 01:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URLDecoder.java: Switch to libgcj version, merge in doc
	comments 

2000-04-19 01:24  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/: Authenticator.java, NetPermission.java,
	ContentHandler.java, URLEncoder.java, PasswordAuthentication.java,
	SocketInputStream.java, SocketOutputStream.java: Documentation
	cleanup 

2000-04-19 01:22  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/SocketPermission.java: Partial serialization fix, doc
	cleanup 

2000-04-19 01:20  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/: BindException.java, ConnectException.java,
	ContentHandlerFactory.java, FileNameMap.java,
	MalformedURLException.java, NoRouteToHostException.java,
	ProtocolException.java, SocketException.java,
	SocketImplFactory.java, URLStreamHandlerFactory.java,
	UnknownHostException.java, UnknownServiceException.java: 
	Documentation and other misc cleanup 

2000-04-19 01:12  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: Add Gaute Smaaland 

2000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>

	* README: Update administrivia 

2000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>

	* TODO: Initial checkin 

2000-04-18 05:56  Tom Tromey <tromey@cygnus.com>

	* gnu/java/lang/reflect/TypeSignature.java: 2000-04-17  Andrew
	Haley  <aph@cygnus.com> 
	
	* TypeSignature.java (getClassForEncoding): Don't remove 
	punctuation from the classname of an array element.  

2000-04-01 18:09  Aaron M. Renn <arenn@urbanophile.com>

	* com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines 

2000-03-22 01:59  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: Add carriage return at end 

2000-03-21 02:08  Aaron M. Renn <arenn@urbanophile.com>

	* FOO: Deleting test file 

2000-03-21 02:07  Aaron M. Renn <arenn@urbanophile.com>

	* FOO: Initial Checking 

2000-03-20 04:59  Paul Fisher <rao@gnu.org>

	* javax/swing/: GrayFilter.java, plaf/BorderUIResource.java,
	plaf/UIResource.java: Change license to libgcc-like terms.  

2000-03-20 04:47  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
	gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c,
	gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c,
	gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c,
	gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
	gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
	gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h,
	gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
	gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
	gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h: 
	Update license information.  

2000-03-20 04:26  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.  

2000-03-20 04:20  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/image/: GdkPixbufDecoder.java,
	GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java: 
	Change license to clearly mark the peer and non-peer AWT libraries.  

2000-03-20 04:14  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java,
	GtkArg.java, GtkArgList.java, GtkButtonPeer.java,
	GtkCanvasPeer.java, GtkCheckButtonPeer.java,
	GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java,
	GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java,
	GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
	GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java,
	GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java,
	GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java,
	GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java,
	GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java,
	GtkRadioButtonPeer.java, GtkScrollPanePeer.java,
	GtkScrollbarPeer.java, GtkTextAreaPeer.java,
	GtkTextComponentPeer.java, GtkTextFieldPeer.java,
	GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java,
	Test.java, TestAWT.java: Reformat license.  Make clear that these
	files are covered under the LGPL.  

2000-03-18 22:45  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: 
	* jikes generates .u files with +M 
	* generating makefile.dep removes the .u files before glibj.zip is 
	created 

2000-03-18 22:40  Brian Jones <cbj@gnu.org>

	* native/lib/Makefile.am: libclasspath_lib -> libclasspath 

2000-03-18 22:25  Brian Jones <cbj@gnu.org>

	* lib/libgcj.omit: initial commit 

2000-03-18 00:41  Paul Fisher <rao@gnu.org>

	* java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
	CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
	ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
	FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
	LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
	MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
	PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
	ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
	TextFieldPeer.java, WindowPeer.java: Change license to clearly
	state that these are part of the non-peer libraries.  

2000-03-17 23:49  Paul Fisher <rao@gnu.org>

	* java/awt/: AWTError.java, AWTEvent.java,
	AWTEventMulticaster.java, AWTException.java, Adjustable.java,
	BorderLayout.java, Button.java, Canvas.java, CardLayout.java,
	Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java,
	Choice.java, Color.java, Component.java, Container.java,
	Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java,
	EventQueue.java, FileDialog.java, FlowLayout.java, Font.java,
	FontMetrics.java, Frame.java, Graphics.java, GridLayout.java,
	IllegalComponentStateException.java, Image.java,
	ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java,
	LayoutManager.java, LayoutManager2.java, List.java,
	MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java,
	MenuComponent.java, MenuContainer.java, MenuItem.java,
	MenuShortcut.java, Panel.java, Point.java, Polygon.java,
	PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java,
	ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java,
	Shape.java, SystemColor.java, TextArea.java, TextComponent.java,
	TextField.java, Toolkit.java, Window.java,
	datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java,
	datatransfer/DataFlavor.java, datatransfer/FlavorMap.java,
	datatransfer/StringSelection.java, datatransfer/Transferable.java,
	datatransfer/UnsupportedFlavorException.java,
	event/AWTEventListener.java, event/ActionEvent.java,
	event/ActionListener.java, event/AdjustmentEvent.java,
	event/AdjustmentListener.java, event/ComponentAdapter.java,
	event/ComponentEvent.java, event/ComponentListener.java,
	event/ContainerAdapter.java, event/ContainerEvent.java,
	event/ContainerListener.java, event/FocusAdapter.java,
	event/FocusEvent.java, event/FocusListener.java,
	event/InputEvent.java, event/InputMethodEvent.java,
	event/InputMethodListener.java, event/InvocationEvent.java,
	event/ItemEvent.java, event/ItemListener.java,
	event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
	event/MouseAdapter.java, event/MouseEvent.java,
	event/MouseListener.java, event/MouseMotionAdapter.java,
	event/MouseMotionListener.java, event/PaintEvent.java,
	event/TextEvent.java, event/TextListener.java,
	event/WindowAdapter.java, event/WindowEvent.java,
	event/WindowListener.java, image/AreaAveragingScaleFilter.java,
	image/ColorModel.java, image/CropImageFilter.java,
	image/DirectColorModel.java, image/FilteredImageSource.java,
	image/ImageConsumer.java, image/ImageFilter.java,
	image/ImageObserver.java, image/ImageProducer.java,
	image/IndexColorModel.java, image/MemoryImageSource.java,
	image/PixelGrabber.java, image/RGBImageFilter.java,
	image/ReplicateScaleFilter.java, print/Book.java,
	print/PageFormat.java, print/Pageable.java, print/Paper.java,
	print/Printable.java, print/PrinterAbortException.java,
	print/PrinterException.java, print/PrinterGraphics.java,
	print/PrinterIOException.java, print/PrinterJob.java: Change
	license to clearly state that these are part of the non-peer AWT
	libraries.  

2000-03-17 21:09  Paul Fisher <rao@gnu.org>

	* com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
	DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
	FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
	ParamTag.java, Parameter.java, ProgramElementDoc.java,
	RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
	ThrowsTag.java, Type.java: Designate as being part of the
	com.sun.javadoc implementation, and therefore, clearly marked as
	being GPL'd.  

2000-03-17 21:00  Paul Fisher <rao@gnu.org>

	* native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h,
	lib/primlib.c, lib/primlib.h, nsa/native_state.c,
	nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to
	libgcc-like terms.  

2000-03-17 20:02  Paul Fisher <rao@gnu.org>

	* gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java,
	gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java,
	gnu/java/locale/LocaleInformation.java,
	gnu/java/locale/LocaleInformation_de.java,
	gnu/java/locale/LocaleInformation_en.java,
	gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c,
	native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
	native/java.io/FileOutputStream.c,
	native/java.io/RandomAccessFile.c,
	native/java.io/java_io_ObjectInputStream.c,
	native/java.io/java_io_ObjectOutputStream.c,
	native/java.io/java_io_ObjectStreamClass.c,
	native/java.io/javaio.c, native/java.io/javaio.h,
	native/java.lang/Double.c, native/java.lang/Float.c,
	native/java.lang/Object.c, native/java.lang/System.c,
	native/java.lang/javalang.c, native/java.lang/javalang.h,
	native/java.lang.reflect/Array.c, native/java.math/BigInteger.c,
	native/java.net/InetAddress.c,
	native/java.net/PlainDatagramSocketImpl.c,
	native/java.net/PlainSocketImpl.c, native/java.net/javanet.c,
	native/java.net/javanet.h, native/java.util/ResourceBundle.c,
	native/java.util/TimeZone.c: Change license to libgcc-like terms.  
	Fix copyright lines.  

2000-03-17 19:55  Paul Fisher <rao@gnu.org>

	* gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
	ExplicitBeanInfo.java, IntrospectionIncubator.java,
	editors/ColorEditor.java, editors/FontEditor.java,
	editors/NativeBooleanEditor.java, editors/NativeByteEditor.java,
	editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java,
	editors/NativeIntEditor.java, editors/NativeLongEditor.java,
	editors/NativeShortEditor.java, editors/StringEditor.java,
	info/ComponentBeanInfo.java: Change license to libcc-like terms.  

2000-03-17 00:25  Paul Fisher <rao@gnu.org>

	* gnu/java/security/: DefaultPermissionCollection.java,
	der/DEREncodingException.java, provider/DERReader.java,
	provider/DERWriter.java, provider/DSAKeyPairGenerator.java,
	provider/DSAParameterGenerator.java, provider/DSAParameters.java,
	provider/DSASignature.java, provider/Gnu.java,
	provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
	provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
	util/Prime.java: Change licensing terms to libgcc-like.  Change DOS
	EOLs to Unix EOLs.  

2000-03-16 23:51  Paul Fisher <rao@gnu.org>

	* gnu/java/: io/ClassLoaderObjectInputStream.java,
	io/EncodingManager.java, io/NullOutputStream.java,
	io/ObjectIdentityWrapper.java, io/decode/Decoder.java,
	io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java,
	io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java,
	io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java,
	io/decode/DecoderUTF8.java, io/encode/Encoder.java,
	io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java,
	io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java,
	io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java,
	io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java,
	net/content/text/plain.java,
	net/protocol/file/FileURLConnection.java,
	net/protocol/file/Handler.java,
	net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java,
	lang/ClassHelper.java, lang/ClassLoaderHelper.java,
	lang/ExecutionStack.java, lang/MainThread.java,
	lang/StackFrame.java, lang/reflect/TypeSignature.java: Change
	license to libgcc-like terms.  

2000-03-16 23:31  Paul Fisher <rao@gnu.org>

	* java/lang/: AbstractMethodError.java, ArithmeticException.java,
	ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
	Boolean.java, Byte.java, Character.java, ClassCastException.java,
	ClassCircularityError.java, ClassFormatError.java,
	ClassLoader.java, ClassNotFoundException.java,
	CloneNotSupportedException.java, Cloneable.java, Comparable.java,
	Compiler.java, Double.java, Error.java, Exception.java,
	ExceptionInInitializerError.java, Float.java,
	IllegalAccessError.java, IllegalAccessException.java,
	IllegalArgumentException.java, IllegalMonitorStateException.java,
	IllegalStateException.java, IllegalThreadStateException.java,
	IncompatibleClassChangeError.java, IndexOutOfBoundsException.java,
	InstantiationError.java, InstantiationException.java, Integer.java,
	InternalError.java, InterruptedException.java, LinkageError.java,
	Long.java, Math.java, NegativeArraySizeException.java,
	NoClassDefFoundError.java, NoSuchFieldError.java,
	NoSuchFieldException.java, NoSuchMethodError.java,
	NoSuchMethodException.java, NullPointerException.java, Number.java,
	NumberFormatException.java, Object.java, OutOfMemoryError.java,
	Process.java, Runnable.java, RuntimeException.java,
	RuntimePermission.java, SecurityException.java,
	SecurityManager.java, Short.java, StackOverflowError.java,
	String.java, StringBuffer.java,
	StringIndexOutOfBoundsException.java, System.java,
	ThreadDeath.java, ThreadGroup.java, Throwable.java,
	UnknownError.java, UnsatisfiedLinkError.java,
	UnsupportedClassVersionError.java,
	UnsupportedOperationException.java, VerifyError.java,
	VirtualMachineError.java, Void.java: Change license to libgcc-like
	terms.  Fix copyright lines.  Mental note: Kill anyone who ever uses
	a different format for the license header.  

2000-03-16 22:33  Paul Fisher <rao@gnu.org>

	* java/lang/System.java, native/java.lang/System.c: Add
	gnu.cpu.endian property.  

2000-03-16 22:24  Paul Fisher <rao@gnu.org>

	* java/lang/reflect/: Array.java, InvocationTargetException.java,
	Member.java, Modifier.java: Change license to libgcc-like terms.  
	Fix copyright lines.  

2000-03-16 20:40  Paul Fisher <rao@gnu.org>

	* java/security/: cert/CertificateEncodingException.java,
	cert/CertificateException.java,
	cert/CertificateExpiredException.java,
	cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
	cert/CRLException.java, cert/Certificate.java,
	cert/CertificateNotYetValidException.java,
	cert/CertificateParsingException.java, cert/CRL.java,
	cert/X509CRLEntry.java, cert/X509Certificate.java,
	cert/X509CRL.java, cert/X509Extension.java,
	spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
	spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
	spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
	spec/InvalidParameterSpecException.java, spec/KeySpec.java,
	spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java,
	spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java,
	spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change
	license to libgcc-like terms.  Change DOS EOLs to Unix EOLs.  

2000-03-16 20:23  Paul Fisher <rao@gnu.org>

	* java/: security/acl/Acl.java, security/acl/AclEntry.java,
	security/acl/AclNotFoundException.java, security/acl/Group.java,
	security/acl/LastOwnerException.java,
	security/acl/NotOwnerException.java, security/acl/Owner.java,
	security/acl/Permission.java, lang/ref/PhantomReference.java,
	lang/ref/Reference.java, lang/ref/ReferenceQueue.java,
	lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change
	license to libgcc-like terms.  

2000-03-16 20:18  Paul Fisher <rao@gnu.org>

	* java/security/: AccessControlContext.java,
	AccessControlException.java, AlgorithmParameterGenerator.java,
	AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
	AlgorithmParametersSpi.java, AllPermission.java,
	BasicPermission.java, Certificate.java, CodeSource.java,
	DigestException.java, DigestInputStream.java,
	DigestOutputStream.java, DomainCombiner.java,
	DummyKeyPairGenerator.java, DummyMessageDigest.java,
	DummySignature.java, GeneralSecurityException.java, Guard.java,
	GuardedObject.java, Identity.java, IdentityScope.java,
	InvalidAlgorithmParameterException.java, InvalidKeyException.java,
	InvalidParameterException.java, KeyException.java, KeyFactory.java,
	Key.java, KeyFactorySpi.java, KeyManagementException.java,
	KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java,
	KeyStore.java, KeyStoreException.java, KeyStoreSpi.java,
	MessageDigest.java, MessageDigestSpi.java,
	NoSuchAlgorithmException.java, NoSuchProviderException.java,
	Permission.java, PermissionCollection.java, Permissions.java,
	Policy.java, Principal.java, PrivateKey.java,
	PrivilegedAction.java, PrivilegedActionException.java,
	PrivilegedExceptionAction.java, ProtectionDomain.java,
	Provider.java, ProviderException.java, PublicKey.java,
	SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java,
	Security.java, SecurityPermission.java, Signature.java,
	SignatureException.java, SignatureSpi.java, SignedObject.java,
	Signer.java, UnrecoverableKeyException.java,
	UnresolvedPermission.java, interfaces/DSAKey.java,
	interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
	interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java,
	interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change
	license to libgcc-like terms.  Change DOS EOLs to Unix EOLs.  Fix
	copyright lines.  

2000-03-16 19:20  Paul Fisher <rao@gnu.org>

	* java/io/: BlockDataException.java, BufferedInputStream.java,
	BufferedOutputStream.java, BufferedReader.java,
	BufferedWriter.java, ByteArrayInputStream.java,
	ByteArrayOutputStream.java, CharArrayReader.java,
	CharArrayWriter.java, CharConversionException.java, DataInput.java,
	DataInputStream.java, DataOutput.java, DataOutputStream.java,
	EOFException.java, Externalizable.java, File.java,
	FileDescriptor.java, FileFilter.java, FileInputStream.java,
	FileNotFoundException.java, FileOutputStream.java,
	FilePermission.java, FileReader.java, FileWriter.java,
	FilenameFilter.java, FilterInputStream.java,
	FilterOutputStream.java, FilterReader.java, FilterWriter.java,
	IOException.java, InputStream.java, InputStreamReader.java,
	InterruptedIOException.java, InvalidClassException.java,
	InvalidObjectException.java, LineNumberInputStream.java,
	LineNumberReader.java, NotActiveException.java,
	NotSerializableException.java, ObjectInput.java,
	ObjectInputStream.java, ObjectInputValidation.java,
	ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java,
	ObjectStreamConstants.java, ObjectStreamException.java,
	ObjectStreamField.java, OptionalDataException.java,
	OutputStream.java, OutputStreamWriter.java, PipedInputStream.java,
	PipedOutputStream.java, PipedReader.java, PipedWriter.java,
	PrintStream.java, PrintWriter.java, PushbackInputStream.java,
	PushbackReader.java, RandomAccessFile.java, Reader.java,
	Replaceable.java, Resolvable.java, SequenceInputStream.java,
	Serializable.java, SerializablePermission.java,
	StreamCorruptedException.java, StreamTokenizer.java,
	StringBufferInputStream.java, StringReader.java, StringWriter.java,
	SyncFailedException.java, UTFDataFormatException.java,
	UnsupportedEncodingException.java, WriteAbortedException.java,
	Writer.java: Change license to libgcc-like terms.  Fix copyright
	years.  

2000-03-15 23:46  Paul Fisher <rao@gnu.org>

	* java/net/: Authenticator.java, BindException.java,
	ConnectException.java, ContentHandlerFactory.java,
	ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java,
	DatagramSocket.java, FileNameMap.java, HttpURLConnection.java,
	InetAddress.java, JarURLConnection.java,
	MalformedURLException.java, MimeTypeMapper.java,
	MulticastSocket.java, NetPermission.java,
	NoRouteToHostException.java, PasswordAuthentication.java,
	PlainDatagramSocketImpl.java, PlainSocketImpl.java,
	ProtocolException.java, ServerSocket.java, SocketException.java,
	SocketImplFactory.java, Socket.java, SocketImpl.java,
	SocketInputStream.java, SocketOptions.java,
	SocketOutputStream.java, SocketPermission.java,
	UnknownHostException.java, URLConnection.java, URLDecoder.java,
	UnknownServiceException.java, URL.java, URLEncoder.java,
	URLStreamHandlerFactory.java, URLStreamHandler.java: Change license
	to libgcc-like terms.  Fix copyrights.  

2000-03-15 23:14  Paul Fisher <rao@gnu.org>

	* java/math/: BigDecimal.java, BigInteger.java: Change to
	libgcc-like terms.  Fix copyright lines.  

2000-03-15 22:46  Paul Fisher <rao@gnu.org>

	* java/: applet/Applet.java, applet/AppletContext.java,
	applet/AppletStub.java, applet/AudioClip.java, sql/Array.java,
	sql/BatchUpdateException.java, sql/Blob.java,
	sql/CallableStatement.java, sql/Clob.java, sql/Connection.java,
	sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java,
	sql/Driver.java, sql/DriverManager.java,
	sql/DriverPropertyInfo.java, sql/PreparedStatement.java,
	sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java,
	sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java,
	sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java,
	sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java: 
	Change license to libgcc-like terms.  

2000-03-15 22:42  Paul Fisher <rao@gnu.org>

	* java/: text/Annotation.java,
	text/AttributedCharacterIterator.java, text/AttributedString.java,
	text/AttributedStringIterator.java, text/BreakIterator.java,
	text/CharacterIterator.java, text/ChoiceFormat.java,
	text/CollationElementIterator.java, text/CollationKey.java,
	text/Collator.java, text/DateFormat.java,
	text/DateFormatSymbols.java, text/DecimalFormatSymbols.java,
	text/DefaultBreakIterator.java, text/FieldPosition.java,
	text/Format.java, text/NumberFormat.java, text/ParseException.java,
	text/ParsePosition.java, text/RuleBasedCollator.java,
	text/SimpleDateFormat.java, text/StringCharacterIterator.java,
	beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java,
	beans/Customizer.java, beans/DesignMode.java,
	beans/EventSetDescriptor.java, beans/FeatureDescriptor.java,
	beans/IndexedPropertyDescriptor.java,
	beans/IntrospectionException.java, beans/Introspector.java,
	beans/MethodDescriptor.java, beans/ParameterDescriptor.java,
	beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java,
	beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java,
	beans/PropertyEditor.java, beans/PropertyEditorManager.java,
	beans/PropertyEditorSupport.java, beans/PropertyVetoException.java,
	beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java,
	beans/Visibility.java, beans/beancontext/BeanContext.java,
	beans/beancontext/BeanContextChild.java,
	beans/beancontext/BeanContextChildComponentProxy.java,
	beans/beancontext/BeanContextChildSupport.java,
	beans/beancontext/BeanContextContainerProxy.java,
	beans/beancontext/BeanContextEvent.java,
	beans/beancontext/BeanContextMembershipEvent.java,
	beans/beancontext/BeanContextMembershipListener.java,
	beans/beancontext/BeanContextProxy.java,
	beans/beancontext/BeanContextServiceAvailableEvent.java,
	beans/beancontext/BeanContextServiceProvider.java,
	beans/beancontext/BeanContextServiceProviderBeanInfo.java,
	beans/beancontext/BeanContextServiceRevokedEvent.java,
	beans/beancontext/BeanContextServiceRevokedListener.java,
	beans/beancontext/BeanContextServices.java,
	beans/beancontext/BeanContextServicesListener.java: Change license
	to libgcc-like terms.  Fix copyright years.  

2000-03-15 21:59  Paul Fisher <rao@gnu.org>

	* java/util/: AbstractCollection.java, AbstractList.java,
	AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
	ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
	Bucket.java, Calendar.java, Collection.java, Collections.java,
	Comparator.java, ConcurrentModificationException.java, Date.java,
	Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
	Enumeration.java, EventListener.java, EventObject.java,
	GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
	Iterator.java, LinkedList.java, ListIterator.java, List.java,
	ListResourceBundle.java, Locale.java, Map.java,
	MissingResourceException.java, NoSuchElementException.java,
	Observer.java, Properties.java, PropertyPermission.java,
	PropertyResourceBundle.java, Random.java, ResourceBundle.java,
	Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java,
	Stack.java, StringTokenizer.java, TimeZone.java,
	TooManyListenersException.java, TreeMap.java, TreeSet.java,
	Vector.java, WeakHashMap.java: Change license to libgcc-like terms.  
	Update copyright lines to contain correct years.  

2000-03-15 21:33  Paul Fisher <rao@gnu.org>

	* java/util/Observable.java: 
	(notifyObservers): Use hasChanged and clearChanged.  

2000-03-15 21:31  Paul Fisher <rao@gnu.org>

	* java/util/Observable.java: Make thread-safe.  

2000-03-09 16:10  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/TreeMap.java: 
	(rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken).  
	(containsValue): Fixed (searched only half the tree).  
	(dumpMethod): Method for debugging purposes.  

2000-03-06 10:15  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/LinkedList.java: bug fixes.  

2000-03-05 18:49  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: HashMap.java, Hashtable.java, AbstractMap.java,
	WeakHashMap.java: Some bug fixes.  

2000-03-03 15:23  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Vector.java: Fixed some bugs, removed some buggy
	methods, that are already efficiently implemented by AbstractList.  

2000-03-03 15:21  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/AbstractList.java: fixed a off by one bug in
	lastIndexOf() Made SubList an inner class with explicit backing list
	pointer, to remove name conflicts (jikes didn't compile it
	correctly).  

2000-03-03 13:11  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* THANKYOU: added more people, alphabetized again 

2000-03-03 13:00  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: ArrayList.java, Bucket.java, HashMap.java,
	Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase
	modCount on non-structural changes Bucket.add() now returns old
	value directly.  

2000-03-03 11:24  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported
	by Martin Schroeder.  Clone is now implemented ;-) FIXME: rbDelete
	is still incorrect and doesn't rebalance in some cases.  

2000-01-31 09:56  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Collections.java: fixed a bug in shuffle (it was
	duplicating some entries, removing others) 

2000-01-08 05:42  Brian Jones <cbj@gnu.org>

	* lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't
	exist 

2000-01-07 04:39  Brian Jones <cbj@gnu.org>

	* acinclude.m4: changed to not error out if no classes for Japhar
	or Kaffe are found need to implement cache checking, but it's so
	ugly...  

2000-01-07 03:43  Brian Jones <cbj@gnu.org>

	* THANKYOU: # small cleanup 

2000-01-07 03:41  Brian Jones <cbj@gnu.org>

	* java/lang/Double.java: boolean isInfinite(double) -> static
	boolean isInfinite(double) 

2000-01-07 03:40  Brian Jones <cbj@gnu.org>

	* java/lang/Float.java: boolean isInfinite(float) -> static boolean
	isInfinite(float) thanks to Mark Wielaard 

2000-01-03 10:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/TimeZone.java: updated timezone data to tzdata1999j 

2000-01-03 04:21  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: patch from Mark Wielaard to only add
	KJC_CLASSPATH to the vm classpath 

1999-12-31 14:05  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: fixed a comment 

1999-12-31 13:58  Brian Jones <cbj@gnu.org>

	* configure.in: changed LIBVERSION="0:0:0" 

1999-12-31 13:51  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: vm/reference to vm/current 

1999-12-31 13:46  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: classpath argument for javah also incorrect 

1999-12-31 13:41  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: did not pass the right arguments to javah when
	it was user specified, fix now to be -jni.  let me rant right now
	and say that all these java tools using whatever the hell they want
	for arguments is totally ****ed up.  

1999-12-31 13:34  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: had two jikes calls switched around, it was
	leaving out the user specified classlib when it shouldn't and adding
	it when it shouldn't 

1999-12-31 06:25  Brian Jones <cbj@gnu.org>

	* acinclude.m4, configure.in, lib/Makefile.am,
	lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am,
	native/gnu.java.awt.peer.gtk/Makefile.am,
	native/java.io/Makefile.am, native/java.lang/Makefile.am,
	native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am,
	native/java.util/Makefile.am, native/lib/Makefile.am: added support
	for kjc/javac(again), see mail archives 

1999-12-30 23:52  Brian Jones <cbj@gnu.org>

	* lib/.cvsignore: added kaffe here 

1999-12-30 20:02  Brian Jones <cbj@gnu.org>

	* acinclude.m4: fixed it so that japhar and kaffe don't incorrectly
	override bindir and datadir.  

1999-12-30 18:29  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/WeakHashMap.java: added the queue parameter to
	WeakBucket constructor, to fix compiling with javac.  

1999-12-30 17:33  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* configure.in: sorted the output list.  This is necessary to
	configure in another directory: configure cannot create files in
	deeply nested directories, before it created a file in a higher
	directory.  

1999-12-30 17:26  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/lang/Throwable.java: fillInStackTrace():  remove exception
	constructors from stack trace.  constructor:  use fillInStackTrace.  
	printStackTrace(): fixed a bug, simplified.  

1999-12-30 17:19  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* vm/reference/gnu/vm/stack/StackFrame.java: added toString() and
	getCalledClass() 

1999-12-30 17:08  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* scripts/timezones.pl: fixed a off by one error in month length
	lookup.  This affected only the America/Godthab timezone.  

1999-12-30 17:03  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/SimpleTimeZone.java: Added getDSTSavings() 

1999-12-30 16:58  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.  

1999-12-30 16:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Arrays.java: added the sort(Object[], fromIndex,
	toIndex...) methods added a defaultComparator, that is used to
	compare if no comparator given.  rewrote the mergeSort method.  

1999-12-30 15:43  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.image/Makefile.am: changed libdir to
	pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES 
	changed 0:0:0 to @LIBVERSION@ 

1999-12-30 15:39  Brian Jones <cbj@gnu.org>

	* java/lang/Math.java: changed java_lang_Math to javalangmath for
	System.loadLibrary() call 

1999-12-30 15:36  Brian Jones <cbj@gnu.org>

	* vm/Makefile.am: fixed problem with autoheader complaining about
	the missing subdir 

1999-12-30 03:16  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: ImageMediaEntry.java, MediaEntry.java,
	MediaTracker.java: Committing these unfinished modules.  They don't
	compile but somebody might want to hack on them.  IIRC, the problem
	is that I can't figure out how to implement them based on the only
	spec I have - namely the Serialized Form listing in the Javadocs.  

1999-12-30 02:26  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@
	autoconf variable 

1999-12-30 01:24  Aaron M. Renn <arenn@urbanophile.com>

	* lib/standard.omit: Add a few unfinished AWT classes 

1999-12-29 21:56  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: install class files in pkgdatadir instead of
	datadir 

1999-12-29 21:54  Brian Jones <cbj@gnu.org>

	* native/testsuite/Makefile.am: commented out everything 

1999-12-29 21:33  Brian Jones <cbj@gnu.org>

	* native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am,
	java.util/Makefile.am, lib/Makefile.am: install into pkglibdir
	instead of libdir 

1999-12-29 21:28  Brian Jones <cbj@gnu.org>

	* native/java.lang.reflect/Makefile.am: using pkglibdir instead of
	libdir 

1999-12-29 21:26  Brian Jones <cbj@gnu.org>

	* native/java.io/Makefile.am: simplified Makefile using pkglibdir
	instead of libdir 

1999-12-29 21:18  Brian Jones <cbj@gnu.org>

	* native/java.lang/Makefile.am: switched to installing into
	pkglibdir 

1999-12-29 20:28  Brian Jones <cbj@gnu.org>

	* native/java.lang/Makefile.am: simplified Makefile 

1999-12-29 20:09  Brian Jones <cbj@gnu.org>

	* native/java.lang/: Object.c, System.c: include appropriate
	headers 

1999-12-29 20:08  Brian Jones <cbj@gnu.org>

	* native/java.lang/: Object.h, System.h: autogenerated 

1999-12-29 19:58  Brian Jones <cbj@gnu.org>

	* HACKING: updated TODO list and added more build information 

1999-12-29 18:49  Brian Jones <cbj@gnu.org>

	* vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am,
	native/Makefile.am: initial checkin 

1999-12-29 18:45  Brian Jones <cbj@gnu.org>

	* configure.in, acinclude.m4, lib/Makefile.am,
	lib/gen-classlist.sh.in, vm/Makefile.am, configure.in,
	configure.in: configure work to support kaffe 

1999-12-29 01:52  Aaron M. Renn <arenn@urbanophile.com>

	* java/applet/: Applet.java, AppletContext.java, AppletStub.java,
	AudioClip.java: Initial Checkin 

1999-12-28 18:44  Brian Jones <cbj@gnu.org>

	* java/io/ObjectInputStream.java: Made changes suggested by kopi
	
	(kjc) compiler team to be in keeping with JLS 4.5.4.  The changes
	may be unnecessary but should not affect the outcome of compiling
	with any other compiler.  

1999-12-28 16:31  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Hashtable.java: fixed a bug in equals (spotted by Mark
	Wielaard).  

1999-12-21 03:17  Mark Benvenuto <mcb54@columbia.edu>

	* java/awt/image/: Makefile.am, MemoryImageSource.java: Added
	java.awt.image.MemoryImageSource and update Makefile.am 

1999-12-20 09:43  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* gnu/java/locale/: Calendar.java, Calendar_de.java,
	Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java,
	LocaleInformation_en.java, LocaleInformation_nl.java: Moved
	calendar specific locales into its own resource bundle.  Fixed some
	more typos in LocaleInformation_nl 

1999-12-20 09:39  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: Calendar.java, GregorianCalendar.java, Locale.java: 
	Fixed typo in getAvailableLocales()  (thanks to Mark Wielaard) 
	(Gregorian)?Calendar now uses its own resource bundle.  

1999-12-18 05:37  Mark Benvenuto <mcb54@columbia.edu>

	* javax/swing/GrayFilter.java: Add GrayFilter so I can eventually
	test java.awt.image.RGBImageFilter 

1999-12-18 05:03  Mark Benvenuto <mcb54@columbia.edu>

	* java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is
	for the most part finished 

1999-12-18 02:32  Mark Benvenuto <mcb54@columbia.edu>

	* java/awt/Makefile.am: Enable compilation of java.awt.image 

1999-12-18 00:25  Mark Benvenuto <mcb54@columbia.edu>

	* configure.in: Compile java.awt.image now 

1999-12-18 00:24  Mark Benvenuto <mcb54@columbia.edu>

	* lib/standard.omit: We can now compile java.awt.image 

1999-12-18 00:23  Mark Benvenuto <mcb54@columbia.edu>

	* java/awt/image/Makefile.am: Automate compiling of java.awt.image 

1999-12-18 00:22  Mark Benvenuto <mcb54@columbia.edu>

	* java/awt/image/: AreaAveragingScaleFilter.java,
	CropImageFilter.java, DirectColorModel.java,
	FilteredImageSource.java, ImageFilter.java, IndexColorModel.java,
	ReplicateScaleFilter.java: Compilation fixes for java.awt.image 

1999-12-17 21:18  Mark Benvenuto <mcb54@columbia.edu>

	* java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs
	some tweaks and bug testing 

1999-12-17 18:51  Mark Benvenuto <mcb54@columbia.edu>

	* java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed
	Compilation Errors in java.awt.image.ColorModel and DirectColorModel 

1999-12-16 10:54  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/text/: DateFormat.java, DateFormatSymbols.java: submitted
	patch by Mark Wielaard.  

1999-12-16 10:50  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* gnu/java/locale/: LocaleInformation_de.java,
	LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am: 
	submitted patch by Mark Wielaard: Added LocaleInformation_nl and
	fixed a typo in other locales.  

1999-12-16 10:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* THANKYOU: added Mark Wielaard 

1999-12-15 05:05  Brian Jones <cbj@gnu.org>

	* java/awt/image/DirectColorModel.java: rearranged constructor 

1999-12-15 05:04  Brian Jones <cbj@gnu.org>

	* java/awt/image/: FilteredImageSource.java, IndexColorModel.java: 
	initial commit 

1999-12-14 03:58  Brian Jones <cbj@gnu.org>

	* java/awt/image/ColorModel.java: masks for creating default color
	model are correct now according to JDK 

1999-12-14 03:30  Brian Jones <cbj@gnu.org>

	* java/awt/image/ColorModel.java: # this might be the right form
	for the bits... ? 

1999-12-14 02:10  Brian Jones <cbj@gnu.org>

	* java/awt/image/ColorModel.java: # call DirectColorModel
	appropriately 

1999-12-14 02:08  Brian Jones <cbj@gnu.org>

	* java/awt/image/: CropImageFilter.java, DirectColorModel.java: 
	initial commit 

1999-12-14 01:56  Brian Jones <cbj@gnu.org>

	* java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
	ReplicateScaleFilter.java: initial commits 

1999-12-13 21:39  Brian Jones <cbj@gnu.org>

	* doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS 

1999-12-12 17:42  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/VMClassLoader.java: Minor syntax error
	(method should be static).  

1999-12-10 14:42  Brian Jones <cbj@gnu.org>

	* vm/reference/java/lang/Class.java,
	vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java,
	java/lang/Byte.java, java/lang/Character.java,
	java/lang/Double.java, java/lang/Float.java,
	java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java,
	java/lang/Void.java: changing Class.getPrimitiveClass back to
	VMClassLoader.getPrimitiveClass, thanks John 

1999-12-10 04:35  Brian Jones <cbj@gnu.org>

	* java/lang/Boolean.java, java/lang/Byte.java,
	java/lang/Character.java, java/lang/Double.java,
	java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java,
	java/lang/Short.java, java/lang/Void.java,
	vm/reference/java/lang/Class.java,
	vm/reference/java/lang/VMClassLoader.java: changed
	VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass 

1999-12-09 04:56  Brian Jones <cbj@gnu.org>

	* doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your
	friend 

1999-12-07 00:38  Brian Jones <cbj@gnu.org>

	* native/java.lang.reflect/Makefile.am: removed reflect.c and
	reflect.h 

1999-12-07 00:37  Brian Jones <cbj@gnu.org>

	* native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
	reflect.c, reflect.h: the VM must implement these 

1999-12-07 00:33  Brian Jones <cbj@gnu.org>

	* native/java.lang.reflect/TODO: no longer pertinent 

1999-11-27 05:54  Brian Jones <cbj@gnu.org>

	* java/awt/image/ImageFilter.java: clone() throws
	CloneNotSupportedException in Java 2 

1999-11-27 05:53  Brian Jones <cbj@gnu.org>

	* java/lang/Error.java: # typo 

1999-11-27 05:46  Brian Jones <cbj@gnu.org>

	* java/awt/image/ImageFilter.java: initial commit 

1999-11-26 15:31  Brian Jones <cbj@gnu.org>

	* java/awt/image/ImageConsumer.java: # typos 

1999-11-26 15:29  Brian Jones <cbj@gnu.org>

	* java/awt/image/: ImageObserver.java, ImageProducer.java: initial
	commit 

1999-11-26 06:21  Brian Jones <cbj@gnu.org>

	* java/awt/image/ImageConsumer.java: initial checkin 

1999-11-26 06:05  Brian Jones <cbj@gnu.org>

	* lib/standard.omit: omit java.awt.image 

1999-11-26 04:53  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: # fixed it so mkdep can detect more native
	methods 

1999-11-26 04:27  Brian Jones <cbj@gnu.org>

	* java/: net/PlainSocketImpl.java, io/File.java: # fixed it so
	mkdep can detect the native method 

1999-11-26 01:29  Brian Jones <cbj@gnu.org>

	* java/net/: InetAddress.java, PlainDatagramSocketImpl.java: #
	fixed it so mkdep can detect the native method 

1999-11-26 01:13  Brian Jones <cbj@gnu.org>

	* HACKING: notes on obtaining gdk-pixbuf 

1999-11-26 00:44  Brian Jones <cbj@gnu.org>

	* .cvsignore: added stamp-h.in, include 

1999-11-26 00:44  Brian Jones <cbj@gnu.org>

	* native/java.util/.cvsignore: initial commit 

1999-11-26 00:38  Brian Jones <cbj@gnu.org>

	* java/util/TimeZone.java: # made a change to help me catch this
	native method 

1999-11-26 00:30  Brian Jones <cbj@gnu.org>

	* native/java.lang.reflect/: Array.c, Constructor.c, Field.c,
	Method.c: updated #include 

1999-11-26 00:29  Brian Jones <cbj@gnu.org>

	* native/: java.lang.reflect/Array.h,
	java.lang.reflect/Constructor.h, java.lang.reflect/Field.h,
	java.lang.reflect/Method.h, java.net/java_net_InetAddress.h,
	java.net/java_net_PlainDatagramSocketImpl.h,
	java.net/java_net_PlainSocketImpl.h,
	java.util/java_util_ResourceBundle.h,
	java.util/java_util_TimeZone.h: autogenerated 

1999-11-26 00:23  Brian Jones <cbj@gnu.org>

	* native/: java.io/java_io_File.h,
	java.io/java_io_FileInputStream.h,
	java.io/java_io_FileOutputStream.h,
	java.io/java_io_ObjectInputStream.h,
	java.io/java_io_ObjectOutputStream.h,
	java.io/java_io_ObjectStreamClass.h,
	java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h,
	java.lang/java_lang_Float.h, java.lang/java_lang_Math.h: 
	autogenerated now 

1999-11-26 00:04  Brian Jones <cbj@gnu.org>

	* java/lang/Double.java: # typo 

1999-11-24 01:49  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.image/Makefile.am: Fix to properly link
	against gtkpeer.  

1999-11-24 01:01  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/image/ImageDecoder.java: Remove `public' from
	produce method.  

1999-11-23 05:06  Geoff Berry <gcb@gnu.org>

	* java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,
	ObjectStreamField.java: Added Get/PutField support.  

1999-11-23 05:03  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectInputStream.java: Added GetField class and
	associated methods.  

1999-11-23 05:01  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectOutputStream.java: Added PutField class and
	associated methods.  

1999-11-23 00:14  Paul Fisher <rao@gnu.org>

	* lib/standard.omit: Remove reference to GdkPixbufLoader 

1999-11-23 00:13  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.  

1999-11-23 00:12  Paul Fisher <rao@gnu.org>

	* configure.in, native/gnu.java.awt.image/Makefile.am,
	native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf
	code.  

1999-11-23 00:10  Paul Fisher <rao@gnu.org>

	* HACKING: Add gdk-pixbuf requirement.  

1999-11-22 21:38  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkWindowPeer.java: 
	(setVisible): Override ComponentPeer.setVisible, so we can call an 
	XFlush after gdk_window_show.  

1999-11-22 21:35  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep
	events moving along.  

1999-11-22 21:00  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gdkgraphics.c: 
	(translateNative): Remove race condition on set/get of
	{x,y}_offsets.  

1999-11-22 20:58  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gdkgraphics.c: 
	(dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()).  

1999-11-21 22:44  Brian Jones <cbj@gnu.org>

	* COPYING.LIB: updated to version 2.1 

1999-11-20 23:40  Geoff Berry <gcb@gnu.org>

	* native/java.io/: java_io_ObjectInputStream.c,
	java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert
	C++ style comments to C style comments.  

1999-11-20 01:52  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Test.java,
	gnu/java/awt/peer/gtk/TestAWT.java,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
	native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes
	and Scrollbars work reasonably well.  

1999-11-19 20:27  Paul Fisher <rao@gnu.org>

	* java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
	"BLOCK_INCREMENT".  

1999-11-19 20:16  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: 
	(connectHooks): Connect "value_changed" to adjustment.  

1999-11-19 19:41  Paul Fisher <rao@gnu.org>

	* java/awt/ScrollPane.java: Really fix static final constants.  

1999-11-19 18:10  Paul Fisher <rao@gnu.org>

	* java/awt/ScrollPane.java: Fix static final constants.  

1999-11-19 02:52  Aaron M. Renn <arenn@urbanophile.com>

	* doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to
	reflect that I'm doing java.awt.applet and that Mark Benvenuto is
	doing java.security.* 

1999-11-19 02:15  Mark Benvenuto <mcb54@columbia.edu>

	* AUTHORS, java/security/AccessControlContext.java,
	java/security/BasicPermission.java,
	java/security/DomainCombiner.java,
	java/security/KeyPairGenerator.java, java/security/Signature.java,
	java/security/cert/Certificate.java,
	java/security/interfaces/RSAKey.java,
	java/security/interfaces/RSAPrivateKey.java,
	java/security/interfaces/RSAPublicKey.java,
	java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS
	file so I am reflected as an author. Commited some JDK 1.3 Beta
	updates to java.security 

1999-11-18 05:39  Brian Jones <cbj@gnu.org>

	* HACKING: GNU Classpath has no compile errors with Java source
	code now.  
	Changed documentation on building to note that kaffeh has a bug
	which makes it useless for some .h generation at the moment, but
	javah from Sun works.  
	Note on jni.h and why we currently require Japhar for it.  

1999-11-18 05:31  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: entering no compile errors phase 

1999-11-18 05:12  Brian Jones <cbj@gnu.org>

	* lib/standard.omit: removed java.awt.even.InputMethodListener
	which was causing InputMethodEvent to be compiled 

1999-11-18 04:46  Brian Jones <cbj@gnu.org>

	* lib/: Makefile.am, mkdep.pl.in: fix problem with always
	generating headers when glibj.zip changes 

1999-11-18 03:20  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: Updating with new guy 

1999-11-18 02:24  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/ChoiceFormat.java: Stub out missing format() method -
	hope it compiles 

1999-11-18 02:22  Aaron M. Renn <arenn@urbanophile.com>

	* vm/reference/java/lang/Thread.java: Stub out
	getContextClassLoader - hope it compiles 

1999-11-18 01:10  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
	(getFontMetrics): Make compile.  

1999-11-18 01:02  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
	(getColorModel, getFontMetrics): Implement.  

1999-11-18 00:43  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
	native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar
	support (should work).  

1999-11-18 00:42  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkToolkit.java: 
	(getType): remove 

1999-11-18 00:07  Paul Fisher <rao@gnu.org>

	* java/security/SecureClassLoader.java: Add Mark's updates.  

1999-11-17 03:44  Brian Jones <cbj@gnu.org>

	* Makefile.am: added dist-hook 

1999-11-17 02:24  Paul Fisher <rao@gnu.org>

	* configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h,
	native/java.math/BigInteger.c: Check for byte order with autoconf.  

1999-11-17 02:05  Paul Fisher <rao@gnu.org>

	* acinclude.m4, configure.in,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
	gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java,
	java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java,
	java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java,
	java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java,
	lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am,
	native/gnu.java.awt.peer.gtk/gdkgraphics.c,
	native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with
	toplevel build environment.  

1999-11-17 01:51  Paul Fisher <rao@gnu.org>

	* java/awt/MenuComponent.java: Change parent to be a MenuContainer.  

1999-11-16 06:20  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile.am: Remove
	gtkcontainerpeer.c.  

1999-11-16 06:20  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
	necessary.  

1999-11-16 06:02  Paul Fisher <rao@gnu.org>

	* java/awt/PopupMenu.java: show: Call proper peer method.  

1999-11-16 05:32  Paul Fisher <rao@gnu.org>

	* java/awt/Rectangle.java: Add translate (int, int).  

1999-11-16 05:28  Paul Fisher <rao@gnu.org>

	* lib/mkdep.pl.in: Change regex in hasNativeMethod.  

1999-11-16 05:08  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c 

1999-11-16 05:07  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.  

1999-11-16 03:21  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
	earlier.  

1999-11-16 01:35  Paul Fisher <rao@gnu.org>

	* HACKING: Add libart_lgpl dependency.  

1999-11-16 01:32  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
	gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
	gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c,
	gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c,
	gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c,
	gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit.  

1999-11-16 01:20  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change
	framework to allow for proper reloading of image data.  

1999-11-16 01:19  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java,
	GtkTextComponentPeer.java, GtkTextFieldPeer.java,
	GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java,
	GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java,
	GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
	GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java,
	GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java,
	GtkRadioButtonPeer.java, GtkCheckButtonPeer.java,
	GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement
	image functions in GdkGraphics.  Depend on libart.  Major design
	changes.  

1999-11-15 20:36  Jim Blair <jeblair@eos.ncsu.edu>

	* doc/www.gnu.org/classpath.mhtml: Mailing list archive is now
	linked to from the web page.  

1999-11-15 13:17  Brian Jones <cbj@gnu.org>

	* HACKING: todo updates and how to build updates 

1999-11-14 14:52  Brian Jones <cbj@gnu.org>

	* configure.in: japhar check only forced if you do not define javah
	and classlib and you are in either of developer or maintainer build
	mode 

1999-11-13 18:10  Brian Jones <cbj@gnu.org>

	* native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am,
	java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added
	-I$(top_srcdir)/include to INCLUDES 

1999-11-13 18:10  Brian Jones <cbj@gnu.org>

	* native/java.io/Makefile.am: added -I/include to INCLUDES 

1999-11-13 18:09  Brian Jones <cbj@gnu.org>

	* native/Makefile.am: removed config.h stuff 

1999-11-13 18:03  Brian Jones <cbj@gnu.org>

	* lib/: Makefile.am, mkdep.pl.in, standard.omit: updates 

1999-11-13 18:02  Brian Jones <cbj@gnu.org>

	* java/util/Random.java: public int next(int) -> protected int
	next(int) to match 1.1/1.2 signatures 

1999-11-13 18:02  Brian Jones <cbj@gnu.org>

	* java/security/SecureClassLoader.java: added two missing
	semicolons 

1999-11-13 17:59  Brian Jones <cbj@gnu.org>

	* configure.in: config.h generated in include/ 

1999-11-13 17:57  Brian Jones <cbj@gnu.org>

	* lib/java.dep: generated in build 

1999-11-13 17:57  Brian Jones <cbj@gnu.org>

	* lib/.cvsignore: added java.dep and compile-classes 

1999-11-13 17:49  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/image/.cvsignore,
	gnu/java/security/provider/.cvsignore, java/awt/.cvsignore,
	java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore,
	java/awt/event/.cvsignore, java/awt/print/.cvsignore,
	java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore,
	java/lang/ref/.cvsignore, java/security/cert/.cvsignore,
	java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING: 
	initial checkin 

1999-11-13 17:16  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile,
	Makefile.am: removed autogenerated .h files 

1999-11-13 17:14  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
	gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c,
	gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c,
	gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c,
	gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
	gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
	gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c,
	gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
	gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
	gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by
	the build and located in $(top_srcdir)/include include files have
	gnu_java_awt_peer_gtk_ prepended as is normal with javah include
	directives in *.c updated appropriately 

1999-11-13 16:56  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/GtkButtonPeer.h,
	native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h,
	native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h,
	native/gnu.java.awt.peer.gtk/GtkChoicePeer.h,
	native/gnu.java.awt.peer.gtk/GtkClipboard.h,
	native/gnu.java.awt.peer.gtk/GtkComponentPeer.h,
	native/gnu.java.awt.peer.gtk/GtkContainerPeer.h,
	native/gnu.java.awt.peer.gtk/GtkDialogPeer.h,
	native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h,
	native/gnu.java.awt.peer.gtk/GtkFramePeer.h,
	native/gnu.java.awt.peer.gtk/GtkGenericPeer.h,
	native/gnu.java.awt.peer.gtk/GtkImage.h,
	native/gnu.java.awt.peer.gtk/GtkImagePainter.h,
	native/gnu.java.awt.peer.gtk/GtkLabelPeer.h,
	native/gnu.java.awt.peer.gtk/GtkListPeer.h,
	native/gnu.java.awt.peer.gtk/GtkMainThread.h,
	native/gnu.java.awt.peer.gtk/GtkPanelPeer.h,
	native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h,
	native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h,
	native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h,
	native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h,
	native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h,
	native/gnu.java.awt.peer.gtk/GtkToolkit.h,
	native/gnu.java.awt.peer.gtk/GtkWindowPeer.h,
	native/gnu.java.awt.peer.gtk/Makefile,
	gnu/java/awt/peer/gtk/Makefile: no longer needed 

1999-11-13 15:48  Brian Jones <cbj@gnu.org>

	* java/awt/peer/ComponentPeer.java: removed bogus method
	nextFocus() 

1999-11-13 05:47  Brian Jones <cbj@gnu.org>

	* java/awt/: Button.java, Canvas.java, Checkbox.java,
	CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java,
	Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java,
	Scrollbar.java, TextArea.java, TextComponent.java, TextField.java,
	peer/ButtonPeer.java, peer/CanvasPeer.java,
	peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java,
	peer/ChoicePeer.java, peer/ContainerPeer.java,
	peer/DialogPeer.java, peer/FileDialogPeer.java,
	peer/FramePeer.java, peer/LabelPeer.java,
	peer/LightweightPeer.java, peer/ListPeer.java,
	peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java,
	peer/PanelPeer.java, peer/PopupMenuPeer.java,
	peer/ScrollPanePeer.java, peer/ScrollbarPeer.java,
	peer/TextAreaPeer.java, peer/TextComponentPeer.java,
	peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for
	compiling 

1999-11-12 04:17  Brian Jones <cbj@gnu.org>

	* java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java,
	Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than
	half of the fixes needed to compile 

1999-11-12 03:48  Brian Jones <cbj@gnu.org>

	* java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java,
	CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java,
	DialogPeer.java, FileDialogPeer.java, FramePeer.java,
	LabelPeer.java, LightweightPeer.java, ListPeer.java,
	MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java,
	PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java,
	TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java,
	WindowPeer.java: changed extends *Peer to implements *Peer 

1999-11-12 03:10  Brian Jones <cbj@gnu.org>

	* java/awt/AWTEventMulticaster.java: 
	remove(TextListener,TextListener): added method 

1999-11-12 01:56  Brian Jones <cbj@gnu.org>

	* java/awt/Toolkit.java: added method DialogPeer
	createDialog(Dialog target) 

1999-11-12 01:43  Brian Jones <cbj@gnu.org>

	* java/awt/peer/ButtonPeer.java: removed extends object... must be
	tired 

1999-11-12 01:29  Brian Jones <cbj@gnu.org>

	* java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to
	implements ComponentPeer and added extends Object 

1999-11-11 23:24  Brian Jones <cbj@gnu.org>

	* lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk 

1999-11-11 23:24  Brian Jones <cbj@gnu.org>

	* native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS 

1999-11-11 23:23  Brian Jones <cbj@gnu.org>

	* native/: config.h, config.h.in: no longer needed 

1999-11-11 23:21  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List
	from java.util.List 

1999-11-11 22:43  Brian Jones <cbj@gnu.org>

	* lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk 

1999-11-11 22:41  Brian Jones <cbj@gnu.org>

	* native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk 

1999-11-11 04:50  Brian Jones <cbj@gnu.org>

	* lib/.cvsignore: ignore more stuff 

1999-11-11 04:49  Brian Jones <cbj@gnu.org>

	* java/beans/beancontext/Makefile.am: initial checkin 

1999-11-11 04:48  Brian Jones <cbj@gnu.org>

	* .cvsignore: ignore config.h* 

1999-11-11 04:40  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: updates 

1999-11-10 14:05  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: properly generate headers.dep, really 

1999-11-10 14:02  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: properly generate headers.dep 

1999-11-08 04:34  Brian Jones <cbj@gnu.org>

	* java/beans/Makefile.am: # fixed missing \ 

1999-11-07 20:01  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: ignore some errors 

1999-11-07 19:57  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: mostly working java build with jikes 

1999-11-06 04:55  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c,
	javaio.h: Fix seek problem 

1999-11-04 13:57  Brian Jones <cbj@gnu.org>

	* native/java.lang/: Float.c, Double.c: patch to remove Japhar
	kludge from Chris Toshok 

1999-11-04 05:23  Brian Jones <cbj@gnu.org>

	* Makefile.am: definitely make lib before native 

1999-11-04 05:23  Brian Jones <cbj@gnu.org>

	* lib/: Makefile.am, standard.omit, java.dep: updates 

1999-10-30 15:51  Brian Jones <cbj@gnu.org>

	* javax/swing/plaf/: BorderUIResource.java, UIResource.java: 
	finished the move 

1999-10-29 22:53  Brian Jones <cbj@gnu.org>

	* java/awt/datatransfer/DataFlavor.java: static(): fixed a problem
	with initializing static final variables which jikes did not like by
	creating another intermediate non-final static variable and
	assigning its value to each final variable exactly once.  

1999-10-24 08:55  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: added CSO flag again 

1999-10-24 08:47  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: minor oops 

1999-10-24 08:44  Brian Jones <cbj@gnu.org>

	* configure.in: updated 

1999-10-24 08:44  Brian Jones <cbj@gnu.org>

	* lib/mkdep.pl.in: maintainer utility 

1999-10-24 08:43  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: some changes for jikes support # having a
	problem with make but jikes compiles nearly 700 classes so # that's
	good 

1999-10-24 06:15  Brian Jones <cbj@gnu.org>

	* configure.in: # updated version number for the inevitable release
	:) 

1999-10-24 05:57  Brian Jones <cbj@gnu.org>

	* lib/: deps.sh.in, .deps: no longer needed, broken anyway 

1999-10-24 05:54  Brian Jones <cbj@gnu.org>

	* configure.in: no longer need jdeps, using jikes instead (1.09+) 
	added a number of derived objects for configure to produce added a
	check for perl, used in maintainer-build 

1999-10-24 05:44  Brian Jones <cbj@gnu.org>

	* java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS 

1999-10-24 05:36  Brian Jones <cbj@gnu.org>

	* java/awt/Makefile.am: added SUBDIRS 

1999-10-24 05:34  Brian Jones <cbj@gnu.org>

	* java/awt/: Makefile.am, datatransfer/Makefile.am,
	event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial
	checkin 

1999-10-24 05:19  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am,
	java/Makefile.am, java/security/Makefile.am: updated 

1999-10-24 05:18  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am,
	java/security/spec/Makefile.am: initial commit 

1999-10-24 05:18  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/Makefile.am: added image to SUBDIRS 

1999-10-23 05:59  Brian Jones <cbj@gnu.org>

	* configure.in: remove lib/deps.sh as derived object of configure 

1999-10-23 05:56  Brian Jones <cbj@gnu.org>

	* lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.* 

1999-10-23 05:03  Brian Jones <cbj@gnu.org>

	* java/awt/peer/TextComponentPeer.java: getCaretPosition() :
	changed return type to int from void 

1999-10-23 05:01  Brian Jones <cbj@gnu.org>

	* java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set
	return type to int getVScrollbarWidth()  : set return type to int 

1999-10-23 04:56  Brian Jones <cbj@gnu.org>

	* java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
	WINDOW_CLOSED 

1999-10-23 04:53  Brian Jones <cbj@gnu.org>

	* java/awt/TextArea.java: append() : changed reference to variable
	'text' to the argument of the function 'str' 

1999-10-20 05:39  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GdkFontMetrics.java,
	gnu/java/awt/peer/gtk/GdkGraphics.java,
	gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkFramePeer.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	native/gnu.java.awt.peer.gtk/gdkgraphics.c,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkevents.c,
	native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go.  

1999-10-20 04:10  Brian Jones <cbj@gnu.org>

	* lib/standard.omit: updated 

1999-10-20 03:37  Brian Jones <cbj@gnu.org>

	* gnu/java/security/provider/SHA1PRNG.java: added package
	definition gnu.java.security.provider 

1999-10-17 05:21  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gdkgraphics.c,
	native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
	gnu/java/awt/peer/gtk/GdkGraphics.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double
	buffering support (minus the ImageProducer).  

1999-10-17 05:16  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
	gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled
	and setLabel.  

1999-10-16 23:54  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gdkgraphics.c,
	gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea.  

1999-10-16 23:29  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gdkgraphics.c,
	gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect.  

1999-10-16 23:09  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GdkGraphics.java,
	native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of
	Graphics (minus Images and stupid rounded rectangles).  

1999-10-16 05:13  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuPeer.java,
	gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
	native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement
	MenuShortcuts.  

1999-10-16 04:25  Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile: 
	fixed my earlier mistake 

1999-10-16 01:43  Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml,
	status.mhtml: updated 

1999-10-16 01:42  Brian Jones <cbj@gnu.org>

	* doc/www.gnu.org/Makefile: better recursion, moved almost all
	rules into this one Makefile 

1999-10-15 21:34  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
	native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up.  

1999-10-15 20:20  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make
	getSelectedIndexes return sane values.  

1999-10-15 20:19  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove
	myListPeer.  

1999-10-13 20:08  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
	gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu
	support.  

1999-10-12 23:55  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and
	MOUSE_DRAGGED events.  

1999-10-12 20:27  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GdkFontMetrics.java,
	gnu/java/awt/peer/gtk/GdkGraphics.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics
	support.  

1999-10-12 17:58  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make
	use of immutable property of Color objects.  

1999-10-12 05:30  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.  

1999-10-12 05:25  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.  

1999-10-12 05:18  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GdkGraphics.java,
	gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkContainerPeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	native/gnu.java.awt.peer.gtk/gdkgraphics.c,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtktoolkit.c,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support.  
	Change around getGraphics handling.  Add XOR drawing support.  

1999-10-12 05:14  Paul Fisher <rao@gnu.org>

	* resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes
	to integers (style value).  

1999-10-07 21:58  Paul Fisher <rao@gnu.org>

	* resource/gnu/java/awt/peer/gtk/font.properties: Initial commit
	for iso8859-1 fonts.  

1999-10-04 23:06  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
	gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c,
	gtkwindowpeer.c: Switch to GtkLayout.  

1999-10-04 23:05  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
	checkResize.  

1999-10-04 22:03  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c,
	gtkfiledialogpeer.c: Kinda make FileDialog go.  

1999-10-04 22:03  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
	GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the
	FileDialog go, while breaking Dialog.  

1999-10-04 11:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/security/cert/: Collection.java, Set.java: removed bogus
	classes.  

1999-10-04 01:59  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: 
	(setBounds): Add note to fix.  

1999-10-04 01:58  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkContainerPeer.java,
	gnu/java/awt/peer/gtk/GtkFramePeer.java,
	gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkevents.c,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets.  

1999-10-02 21:45  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c: 
	(create): Handle separators properly.  

1999-10-02 21:45  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkMenuPeer.java: 
	(addSeparator): create a MenuItem with "-" as the label.  

1999-10-02 21:31  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c,
	native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem
	support.  

1999-10-02 07:06  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFramePeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	gnu/java/awt/peer/gtk/TestAWT.java,
	native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
	native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu
	support.  

1999-10-01 03:24  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList
	instead of a GtkList.  

1999-09-29 13:40  Brian Jones <cbj@gnu.org>

	* config.guess, config.sub: updated to version 1.4 automake 

1999-09-20 20:38  Brian Jones <cbj@gnu.org>

	* gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database
	support 

1999-09-20 20:34  Brian Jones <cbj@gnu.org>

	* doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT: 
	Unicode 3.0 database 

1999-09-19 01:38  Brian Jones <cbj@gnu.org>

	* acinclude.m4, configure.in, lib/Makefile.am: support for jikes 

1999-09-15 04:04  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile: no longer needed 

1999-09-15 03:56  Brian Jones <cbj@gnu.org>

	* acinclude.m4, configure.in, native/Makefile.am: updates for
	libgtk libglib gtkpeers 

1999-09-15 03:55  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin 

1999-09-15 03:54  Brian Jones <cbj@gnu.org>

	* native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h,
	GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h,
	GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h,
	GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h,
	GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h,
	GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h,
	GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h,
	GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h,
	GtkWindowPeer.h: #stubs...  

1999-09-12 18:50  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java: 
	Initial Checkin 

1999-09-10 02:11  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/peer/PopupMenuPeer.java: Modified interface for GNU
	PopupMenu implementation 

1999-09-10 02:01  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/peer/MenuPeer.java: Add needed methods 

1999-09-10 02:00  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: Menu.java, PopupMenu.java: Initial Checkin 

1999-09-09 02:49  Brian Jones <cbj@gnu.org>

	* native/: java.io/Makefile.am, java.lang/Makefile.am,
	java.lang.reflect/Makefile.am, java.net/Makefile.am,
	java.util/Makefile.am: # fixed automake warnings 

1999-09-09 02:20  Brian Jones <cbj@gnu.org>

	* acinclude.m4: [no log message] 

1999-09-09 01:58  Brian Jones <cbj@gnu.org>

	* ltconfig, ltmain.sh: updated to libtool 1.3b 

1999-09-09 01:46  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/MenuItem.java: Initial Checkin 

1999-09-07 23:39  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin 

1999-09-06 20:04  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/BorderLayout.java: Initial Checkin 

1999-09-05 19:33  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: Color.java, CardLayout.java: Initial Checkin 

1999-09-05 00:37  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java: 
	Initial Checkin 

1999-09-02 01:42  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Choice.java: Initial Checkin 

1999-09-01 00:12  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/FileDialog.java: Initial Checkin 

1999-08-31 02:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Dialog.java: Oops, add layout manager 

1999-08-31 01:45  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: FlowLayout.java, Dialog.java: Initial Checkin 

1999-08-26 10:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/PropertyPermission.java: newPermissionCollection() uses
	a hashtable to store permissions.  This should make huge
	PermissionCollections with few wildcards more efficient.  

1999-08-26 10:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/security/BasicPermission.java: simplified implies (use the
	information about wildcard positions).  newPermissionCollection
	added.  

1999-08-26 10:29  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* scripts/timezones.pl: added a script to transform the timezone
	sources (as used by glibc) to commands that fill the hashtable in
	java/util/TimeZone.java 

1999-08-26 10:26  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/TimeZone.java: The default timezones are now stored in
	a hashtable along with their aliases.  All timezones added (via a
	script that transform the standard timezone sources as used by
	glibc) getDisplayName fully implemented.  getTimeZone now always a
	timezone with the requested ID, or GMT if there is no timezone with
	that ID. This even applies for aliases.  hasSameRules added.  

1999-08-26 10:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone
	handles it now).  hasSameRules added.  toString added.  minor
	changes.  

1999-08-26 10:12  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/ResourceBundle.java: Fix in resource bundle semantic:
	Items that do not exists in the bundle for the requested local
	should not be taken from the bundle of the default local.  The
	default local is only used if there is no _bundle_ for the requested
	local.  

1999-08-26 10:05  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/GregorianCalendar.java: Localized gregorianCutOver.  
	Some fixes in the roll() method.  Allow to add to AM_PM field.  Some
	minor changes.  

1999-08-26 10:02  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Calendar.java: Localized some items:
	minimalDayInFirstWeek, firstDayOfWeek, 
	and the name of the Calendar class clone method fixed. (Didn't
	
	clone the field and isSet arrays.) toString method added.  

1999-08-26 09:48  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* gnu/java/locale/: LocaleInformation_de.java,
	LocaleInformation_en.java: Added some items for
	java.util.*Calendar.  Added localized data for german.  

1999-08-24 22:43  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/FontMetrics.java: Initial checkin 

1999-08-18 02:03  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Font.java: Initial Checkin 

1999-08-14 15:09  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/ResourceBundle.java: use soft references for the
	resource bundle cache 

1999-08-14 14:56  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/AbstractMap.java: added keySet().contains() method as
	mentioned in the jdk1.2 documentation.  

1999-08-14 14:52  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Vector.java: Fixed the toArray() runtime array class
	problem.  checked serialized form and added serialVersionUID.  

1999-08-14 14:49  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: Hashtable.java, ConcurrentModificationException.java,
	EmptyStackException.java, EventObject.java,
	MissingResourceException.java, NoSuchElementException.java,
	Properties.java, Random.java, Stack.java, TimeZone.java: checked
	serialized form and added serialVersionUID.  

1999-08-14 14:43  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: PropertyPermission.java,
	TooManyListenersException.java: added two missing classes 

1999-08-04 03:20  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Graphics.java: Initial Checking 

1999-08-03 04:15  Brian Jones <cbj@gnu.org>

	* gnu/javax/swing/plaf/gtk/: GtkIconFactory.java,
	GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been
	holding these too long 

1999-07-25 03:26  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: List.java, Image.java: Initial Checkin 

1999-07-22 12:51  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/WeakHashMap.java: Make sure that hashed slot number is
	not negative.  

1999-07-21 11:27  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* AUTHORS: Fixed a typo in my name.  

1999-07-18 21:39  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/: AccessControlContext.java,
	AlgorithmParameterGenerator.java,
	AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
	AlgorithmParametersSpi.java, DigestInputStream.java,
	DummyKeyPairGenerator.java, DummyMessageDigest.java,
	DummySignature.java, Identity.java, IdentityScope.java,
	KeyFactory.java, KeyFactorySpi.java, KeyPair.java,
	KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java,
	KeyStoreSpi.java, Policy.java, SecureClassLoader.java,
	SecureRandom.java, SecureRandomSpi.java, Security.java,
	Signature.java, SignatureSpi.java, SignedObject.java, Signer.java,
	cert/CRL.java, cert/CRLException.java, cert/Certificate.java,
	cert/CertificateEncodingException.java,
	cert/CertificateException.java,
	cert/CertificateExpiredException.java,
	cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
	cert/CertificateNotYetValidException.java,
	cert/CertificateParsingException.java, cert/Collection.java,
	cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java,
	cert/X509Certificate.java, cert/X509Extension.java,
	spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
	spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
	spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
	spec/InvalidParameterSpecException.java, spec/KeySpec.java,
	spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java,
	spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java,
	spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's
	security code 

1999-07-18 21:36  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/security/: der/DEREncodingException.java,
	provider/DERReader.java, provider/DERWriter.java,
	provider/DSAKeyPairGenerator.java,
	provider/DSAParameterGenerator.java, provider/DSAParameters.java,
	provider/DSASignature.java, provider/Gnu.java,
	provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
	provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
	util/Prime.java: Initial checkin of Mark Benvenuto's security code 

1999-07-18 21:34  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: Component.java, EventDispatcher.java, Frame.java,
	Window.java: Updates 

1999-07-15 13:32  John Keiser <jkeiser@iname.com>

	* native/lib/jcl.c: Fixed incredibly stupid FindClass bug.  Thanks
	to Ken Redergard [kenr@xilix.com] for the fix.  

1999-07-07 02:03  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Panel.java: Initial Checkin 

1999-07-07 01:54  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial
	Checkin.  They compile, but there's not a snowball's chance in hell
	that ScrollPane will actually work.  

1999-06-30 13:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/LinkedList.java: Added clone() and serialization
	(compatible to jdk1.2).  Fixed a bug in Iter: knownMod was not
	initialized.  

1999-06-30 13:42  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Collections.java: Fixed a bug in
	Collections.singleton() 

1999-06-25 13:25  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/AbstractList.java: changed "knownMod < modCount" to
	"knownMod != modCount".  Latter will even work, if the modCount
	counter wrapped around.  
	Resolved a naming conflict that jikes complained on.  

1999-06-25 13:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: Hashtable.java, LinkedList.java: changed "knownMod <
	modCount" to "knownMod != modCount".  Latter will even work, if the
	modCount counter wrapped around.  

1999-06-25 13:17  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: HashSet.java, TreeMap.java, TreeSet.java: added
	serialVersionUID compatible with the JDK1.2 classes.  

1999-06-25 13:12  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/HashMap.java: simplified serialization (by using
	defaultWriteObject and marking the other fields as transient).  
	added serialVersionUID compatible with the JDK1.2 classes.  
	changed "knownMod < modCount" to "knownMod != modCount".  Latter
	will even work, if the modCount counter wrapped around.  

1999-06-25 13:05  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap
	added.  

1999-06-23 12:54  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/lang/: Makefile.am, ref/Makefile.am,
	ref/PhantomReference.java, ref/Reference.java,
	ref/ReferenceQueue.java, ref/SoftReference.java,
	ref/WeakReference.java: added the java.lang.ref package.  

1999-06-22 01:36  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Scrollbar.java: Initial Checkin 

1999-06-12 20:57  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: TextField.java, TextArea.java: Initial Checkin 

1999-06-12 20:51  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/TextComponent.java: Pass unprocessed events to
	superclass 

1999-06-11 22:57  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/TextComponent.java: Initial Checkin 

1999-06-07 21:57  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/classpath.mhtml: Remove mail archive link.  

1999-06-04 02:47  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: Button.java, SystemColor.java: Initial Checkin 

1999-06-01 05:27  Brian Jones <cbj@gnu.org>

	* native/java.lang/: Float.c, Double.c: # changed include to math.h
	instead of bits/huge_val.h 

1999-05-31 18:59  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URL.java: Context dependent URL parsing fixes 

1999-05-31 18:15  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/InetAddress.java: Multicast address determination fix 

1999-05-31 18:01  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/EncodingManager.java, java/net/InetAddress.java,
	java/io/PipedReader.java, java/io/ByteArrayOutputStream.java,
	java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read
	system properties in a more clean manner 

1999-05-31 00:20  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/peer/ComponentPeer.java: Minor syntax error fix 

1999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/EventQueue.java: Start dispatcher thread 

1999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/EventDispatcher.java: Initial Checkin 

1999-05-29 20:59  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Label.java: Add serialVersionUID 

1999-05-29 20:55  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Frame.java: Added addNotify method 

1999-05-29 20:50  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: Label.java, GridLayout.java: Initial Checkin 

1999-05-25 08:07  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/EventQueue.java: Add call to notify() in postEvent 

1999-05-24 01:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Frame.java: Remove FIXME comment for something I already
	fixed 

1999-05-24 01:08  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/AWTEvent.java: Add field for event queuing 

1999-05-24 00:43  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
	Checkin 

1999-05-24 00:43  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Window.java: Add to parent frame's owned windows list,
	destory child component on disposal 

1999-05-24 00:42  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Component.java: Call peer.dispose() in removeNotify() 

1999-05-22 01:41  Brian Jones <cbj@gnu.org>

	* gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long
	ways to go 

1999-05-22 01:40  Brian Jones <cbj@gnu.org>

	* gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults
	work for sliders 

1999-05-21 01:22  Brian Jones <cbj@gnu.org>

	* gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders
	drawn to the right size now 

1999-05-18 02:36  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Window.java: Initial checkin 

1999-05-18 02:21  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Component.java: Added imageUpdate() method stub 

1999-05-09 03:59  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Container.java: Initial Checkin 

1999-05-07 04:54  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkimagepainter.c: 
	(drawPixels): Don't use gdk_flush.  

1999-05-07 04:01  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile,
	native/gnu.java.awt.peer.gtk/gtkclipboard.c,
	gnu/java/awt/peer/gtk/GtkClipboard.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 
	System clipboard support added.  

1999-05-07 02:11  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Insets.java: Initial Checkin 

1999-05-02 23:30  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Component.java: Finished first cut of this class 

1999-05-01 03:44  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Component.java: Initial Checkin - not complete, won't
	compile, just ci for backup 

1999-05-01 01:42  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics 

1999-04-30 12:58  Paul Fisher <rao@gnu.org>

	* java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
	comment.  

1999-04-28 01:01  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Toolkit.java: Initial Checkin 

1999-04-27 03:03  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/AWTEventMulticaster.java: Initial Checkin 

1999-04-27 00:20  Jon A. Zeppieri <jon@eease.com>

	* java/util/TreeSet.java: Oops:  I accidentally committed this code
	with some testing modifications.  I was referencing a class called
	"org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap.  
	Fixed now.  

1999-04-25 02:17  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: AWTEvent.java, Polygon.java: Initial Checkin 

1999-04-25 00:51  Jon A. Zeppieri <jon@eease.com>

	* java/util/ArrayList.java: Really trivial documentation change.  

1999-04-24 21:46  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Rectangle.java: Forgot hashCode() 

1999-04-24 21:44  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Dimension.java: Initial checkin 

1999-04-24 21:26  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/Rectangle.java: Initial Checkin 

1999-04-24 04:51  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
	CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
	ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
	FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
	LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
	MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
	PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
	ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
	TextFieldPeer.java, WindowPeer.java: Initial Checkin 

1999-04-24 01:03  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/: EventListener.java, EventObject.java,
	Observable.java, Observer.java: Initial checkin of Daniel Rall's
	code 

1999-04-24 00:59  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/: print/Book.java, print/Paper.java,
	print/PrinterJob.java, datatransfer/Clipboard.java,
	datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java,
	datatransfer/FlavorMap.java, datatransfer/StringSelection.java,
	datatransfer/Transferable.java,
	datatransfer/UnsupportedFlavorException.java,
	event/AWTEventListener.java, event/ActionEvent.java,
	event/ActionListener.java, event/AdjustmentEvent.java,
	event/AdjustmentListener.java, event/ComponentAdapter.java,
	event/ComponentEvent.java, event/ComponentListener.java,
	event/ContainerAdapter.java, event/ContainerEvent.java,
	event/ContainerListener.java, event/FocusAdapter.java,
	event/FocusEvent.java, event/FocusListener.java,
	event/InputEvent.java, event/InputMethodEvent.java,
	event/InputMethodListener.java, event/InvocationEvent.java,
	event/ItemEvent.java, event/ItemListener.java,
	event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
	event/MouseAdapter.java, event/MouseEvent.java,
	event/MouseListener.java, event/MouseMotionAdapter.java,
	event/MouseMotionListener.java, event/PaintEvent.java,
	event/TextEvent.java, event/TextListener.java,
	event/WindowAdapter.java, event/WindowEvent.java,
	event/WindowListener.java, AWTError.java, AWTException.java,
	Adjustable.java, IllegalComponentStateException.java,
	ItemSelectable.java, LayoutManager.java, LayoutManager2.java,
	MenuContainer.java, PrintGraphics.java, Shape.java, Point.java: 
	Initial Checkin 

1999-04-24 00:52  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/print/: PageFormat.java, Printable.java: Finished these
	classes 

1999-04-13 03:20  Aaron M. Renn <arenn@urbanophile.com>

	* java/awt/print/: PrinterAbortException.java,
	PrinterException.java, PageFormat.java, Pageable.java,
	Printable.java, PrinterGraphics.java, PrinterIOException.java: 
	Initial Checkin 

1999-04-13 02:11  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: Log changes 

1999-04-13 01:58  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/ChoiceFormat.java: Add parse method.  Minor fixes 

1999-04-09 01:46  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/LocaleInformation_en.java,
	java/text/DecimalFormatSymbols.java: Fix typo 

1999-04-08 02:49  Aaron M. Renn <arenn@urbanophile.com>

	* doc/hacking.texinfo: Add decimal format information to
	Localization section 

1999-04-08 02:32  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/LocaleInformation_en.java: Add
	DecimalFormatSymbol information first cut values 

1999-04-08 02:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/DecimalFormatSymbols.java: Initial Checkin 

1999-04-04 22:40  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/: CollationElementIterator.java,
	RuleBasedCollator.java: Fix rule parsing 

1999-04-04 01:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/Collator.java: Correct property name 

1999-04-02 02:31  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
	fixes.  

1999-03-31 01:51  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/AttributedStringIterator.java: Fix in getRunLength to
	detect when attribute is not set on a character.  I still don't know
	what this interface method is supposed to do, but at least it now
	does better what I think it is supposed to do! 

1999-03-31 01:49  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/AttributedString.java: Fix stupid bug where attribs
	wasn't initialized in some constructors.  

1999-03-25 03:07  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/Annotation.java: Update toString() for JDK consistency 

1999-03-17 13:15  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: BitSet.java, Calendar.java, GregorianCalendar.java: 
	Updated to JDK 1.2 

1999-03-16 15:47  Jon A. Zeppieri <jon@eease.com>

	* java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's
	answer to Vector) an array-backed List implementation 

1999-03-16 08:04  Jon A. Zeppieri <jon@eease.com>

	* java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet 
	significant bugfixes to java.util.TreeMap 

1999-03-15 23:24  John Keiser <jkeiser@iname.com>

	* test/java.beans/: DescriptorTest.java, IntrospectorTest.java,
	PropertyChangeSupportTest.java: Cleanup, new test 

1999-03-15 23:08  John Keiser <jkeiser@iname.com>

	* java/beans/VetoableChangeSupport.java: Oops, typo.  

1999-03-15 22:57  John Keiser <jkeiser@iname.com>

	* java/beans/beancontext/: BeanContext.java,
	BeanContextChildComponentProxy.java, BeanContextChildSupport.java,
	BeanContextContainerProxy.java: Doc fixes.  

1999-03-15 22:55  John Keiser <jkeiser@iname.com>

	* java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
	fixes 

1999-03-15 22:53  John Keiser <jkeiser@iname.com>

	* java/beans/VetoableChangeSupport.java: Updated to 1.2.  

1999-03-15 22:17  John Keiser <jkeiser@iname.com>

	* java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.  

1999-03-15 05:08  Brian Jones <cbj@gnu.org>

	* gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java,
	GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java,
	GtkSliderUI.java, README: initial commit of these files.  

1999-03-15 05:02  Brian Jones <cbj@gnu.org>

	* gnu/javax/swing/plaf/gtk/icons/README: initial commit 

1999-03-15 05:01  Brian Jones <cbj@gnu.org>

	* gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif,
	JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif,
	TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif,
	file-folders.gif, slider.gif: initial checkin, most images need
	work but folders are done 

1999-03-13 23:05  Jon A. Zeppieri <jon@eease.com>

	* java/util/TreeMap.java: 13 March 1999 -JAZ- adding
	java.util.TreeMap (red-black tree implementation) to repository 

1999-03-11 03:28  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/MessageFormat.java: Initial Checkin 

1999-03-06 20:07  Paul Fisher <rao@gnu.org>

	* doc/hacking.texinfo: Reformat sample code to be GNU-style.  

1999-03-06 20:02  Paul Fisher <rao@gnu.org>

	* doc/hacking.texinfo: Update coding standards.  Remove references
	to DejaGNU, and update versions of required software.  

1999-03-06 18:12  Geoff Berry <gcb@gnu.org>

	* test/java.util/ArraysTest.java: 
	(testObject): Commented out toList test since that function doesn't
	exist.  

1999-03-06 18:11  Geoff Berry <gcb@gnu.org>

	* test/java.io/DataInputOutputTest.java: 
	(runReadTest): Added 'L' to the end of literal long that is too big
	to fit in an integer.  JDK javac compiles without this, but it is
	illegal according to JLS.  
	(main): Same as above.  

1999-03-06 16:14  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set
	MHTML::INCLUDE-PREFIX and cvsignore *.html.  

1999-03-06 16:05  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/announce/Makefile: Fix a silly bug.  

1999-03-06 16:01  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/: Makefile, classpath.mhtml,
	announce/19990206.mhtml, announce/Makefile: Add 1999-02-06
	announcement.  

1999-03-04 17:55  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkimagepainter.c: 
	(drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on 
	little endian machines.  

1999-03-03 14:41  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Properties.java: fixed a bug in store (missing flush)
	spotted by Matt Mucklo 

1999-03-02 07:01  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkImage.java: 
	(setPixels): Handle (width < scansize).  

1999-03-01 21:26  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java,
	GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial
	image code support (scaling methods of Graphics are not yet
	supported).  

1999-03-01 21:23  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c,
	gtkimagepainter.c, gtkpeer.h: Initial image code support.  

1999-03-01 03:15  Geoff Berry <gcb@gnu.org>

	* java/security/: DigestOutputStream.java, Makefile.am,
	MessageDigest.java, MessageDigestSpi.java, Security.java: Added to
	repository.  

1999-03-01 02:55  Geoff Berry <gcb@gnu.org>

	* java/security/Provider.java: 
	(Provider): Make protected to match spec.  

1999-03-01 01:27  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: Alphabetize and add Matt Mucklo 

1999-03-01 01:12  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've
	been drunk when I coded this.  Don't laugh, I always drink when I
	code.  

1999-02-27 05:22  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/AttributedCharacterIterator.java: Fix equals() to
	behave per spec 

1999-02-27 04:16  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/StringCharacterIterator.java: Fix bounds checking in
	constructor.  Override equals() method.  

1999-02-26 03:02  Brian Jones <cbj@gnu.org>

	* aclocal.m4: removed because it is autogenerated by 'aclocal' and
	is confusing to people who may not be familiar with the build
	process from CVS.  

1999-02-25 21:00  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkmainthread.c: 
	(gtkInit): Register gdk_threads_enter to be called for normal
	program termination.  

1999-02-24 05:25  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/SimpleDateFormat.java: Added date parsing support 

1999-02-24 05:10  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/Date.java: Subtract one from returned weekday in
	toString() Is this right? 

1999-02-24 04:58  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in
	toString() 

1999-02-22 21:21  John Keiser <jkeiser@iname.com>

	* java/beans/beancontext/: BeanContextChild.java,
	BeanContextServiceRevokedListener.java,
	BeanContextServicesListener.java: doc, bug fixes 

1999-02-22 21:21  John Keiser <jkeiser@iname.com>

	* java/beans/beancontext/BeanContextChildSupport.java: New class.  

1999-02-22 21:06  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectInputStream.java: 
	(readObject): Removed unused variable.  

1999-02-22 21:05  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectInputStream.java: 
	(readObject): Changed while loop to switch statement.  

1999-02-22 15:57  John Keiser <jkeiser@iname.com>

	* java/beans/Beans.java: Doh!  Typo.  

1999-02-19 22:22  John Keiser <jkeiser@iname.com>

	* java/beans/beancontext/: BeanContextMembershipEvent.java,
	BeanContextServiceAvailableEvent.java,
	BeanContextServiceRevokedEvent.java: typos 

1999-02-19 22:16  John Keiser <jkeiser@iname.com>

	* java/beans/beancontext/: BeanContextEvent.java,
	BeanContextMembershipEvent.java,
	BeanContextServiceAvailableEvent.java,
	BeanContextServiceRevokedEvent.java: Added events.  

1999-02-19 00:12  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkmainthread.c: 
	(gtkInit): Init gdkrgb.  

1999-02-19 00:06  John Keiser <jkeiser@iname.com>

	* java/beans/DesignMode.java: New 1.2 class 

1999-02-19 00:05  John Keiser <jkeiser@iname.com>

	* doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status 

1999-02-18 23:54  John Keiser <jkeiser@iname.com>

	* java/beans/beancontext/: BeanContext.java, BeanContextChild.java,
	BeanContextChildComponentProxy.java,
	BeanContextContainerProxy.java, BeanContextMembershipListener.java,
	BeanContextProxy.java, BeanContextServiceProvider.java,
	BeanContextServiceProviderBeanInfo.java,
	BeanContextServiceRevokedListener.java, BeanContextServices.java,
	BeanContextServicesListener.java: Added interfaces for new package 

1999-02-18 23:54  John Keiser <jkeiser@iname.com>

	* java/beans/Beans.java: Fixed doc comments 

1999-02-11 23:34  Aaron M. Renn <arenn@urbanophile.com>

	* com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
	DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
	FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
	ParamTag.java, Parameter.java, ProgramElementDoc.java,
	RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
	ThrowsTag.java, Type.java: Initial checkin of Javadoc API 

1999-02-11 22:11  John Keiser <jkeiser@iname.com>

	* java/: beans/Introspector.java, lang/Double.java,
	lang/Float.java, lang/Integer.java, lang/Object.java,
	lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring
	ugliness in doc comments 

1999-02-11 21:09  John Keiser <jkeiser@iname.com>

	* vm/reference/: gnu/vm/stack/StackFrame.java,
	gnu/vm/stack/StackTrace.java, java/lang/Class.java,
	java/lang/Runtime.java, java/lang/Thread.java,
	java/lang/VMClassLoader.java, java/lang/VMObject.java,
	java/lang/VMSecurityManager.java, java/lang/VMSystem.java,
	java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
	java/lang/reflect/Method.java: Copyright, Doc Fixes 

1999-02-11 08:33  Geoff Berry <gcb@gnu.org>

	* gnu/java/security/provider/: Makefile.am, SHA.java: Added to
	repoitory.  

1999-02-11 08:32  Geoff Berry <gcb@gnu.org>

	* gnu/java/security/Makefile.am: 
	(SUBDIRS): Added provider.  

1999-02-11 08:31  Geoff Berry <gcb@gnu.org>

	* configure.in: 
	(AC_OUTPUT): Added gnu/java/security/provider/Makefile.  

1999-02-10 23:54  John Keiser <jkeiser@iname.com>

	* java/lang/Math.java: Added docs.  

1999-02-10 22:34  John Keiser <jkeiser@iname.com>

	* gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java,
	beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java,
	beans/editors/ColorEditor.java, beans/editors/FontEditor.java,
	beans/editors/NativeBooleanEditor.java,
	beans/editors/NativeByteEditor.java,
	beans/editors/NativeDoubleEditor.java,
	beans/editors/NativeFloatEditor.java,
	beans/editors/NativeIntEditor.java,
	beans/editors/NativeLongEditor.java,
	beans/editors/NativeShortEditor.java,
	beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java,
	io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java,
	lang/ClassHelper.java, lang/ClassLoaderHelper.java,
	lang/ExecutionStack.java, lang/MainThread.java,
	lang/StackFrame.java: Copyright Fixes.  

1999-02-10 22:29  John Keiser <jkeiser@iname.com>

	* java/lang/StringBuffer.java: Docs added.  

1999-02-10 00:03  John Keiser <jkeiser@iname.com>

	* doc/vmintegration.texinfo: Texinfo typo 

1999-02-10 00:02  John Keiser <jkeiser@iname.com>

	* doc/vmintegration.texinfo: Updates based on new knowledge.  

1999-02-09 23:32  John Keiser <jkeiser@iname.com>

	* doc/hacking.texinfo: Modified notes about Portability (VM
	Interface) 

1999-02-09 21:23  John Keiser <jkeiser@iname.com>

	* doc/www.gnu.org/status.mhtml: Doh, typo 

1999-02-09 21:22  John Keiser <jkeiser@iname.com>

	* doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml: 
	Clarified some comments about package status.  

1999-02-09 04:37  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.  

1999-02-09 00:46  Aaron M. Renn <arenn@urbanophile.com>

	* doc/www.gnu.org/announce/19990206.txt: Initial Checkin 

1999-02-08 23:42  John Keiser <jkeiser@iname.com>

	* java/lang/: Double.java, Float.java: Re-added
	NullPointerException; removed WIDEFP_* fields; clarified doc
	comments 

1999-02-08 21:47  John Keiser <jkeiser@iname.com>

	* java/lang/: Double.java, Float.java: Added comments for parsing
	and printing.  

1999-02-08 17:50  John Keiser <jkeiser@iname.com>

	* java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
	Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
	IndexedPropertyDescriptor.java, IntrospectionException.java,
	Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
	PropertyChangeEvent.java, PropertyChangeListener.java,
	PropertyChangeSupport.java, PropertyDescriptor.java,
	PropertyEditor.java, PropertyEditorManager.java,
	PropertyEditorSupport.java, PropertyVetoException.java,
	SimpleBeanInfo.java, TODO, VetoableChangeListener.java,
	VetoableChangeSupport.java, Visibility.java: Copyright assigned to
	FSF; @since tags added.  

1999-02-08 17:28  John Keiser <jkeiser@iname.com>

	* java/lang/String.java: More documented methods 

1999-02-08 17:11  John Keiser <jkeiser@iname.com>

	* java/lang/: Byte.java, Cloneable.java, Comparable.java,
	Double.java, Float.java, Integer.java, Throwable.java: More doc
	fixes (@author, @since, added docs for Float/Double).  

1999-02-08 16:07  John Keiser <jkeiser@iname.com>

	* java/lang/: Boolean.java, Byte.java, Character.java,
	ClassLoader.java, Comparable.java, Double.java, Float.java,
	Integer.java, Long.java, Math.java, Number.java, Object.java,
	Runnable.java, SecurityManager.java, Short.java, String.java,
	StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java,
	Throwable.java, Void.java: Added *lots* of comments, fixed
	copyrights, added @author, @since tags where they didn't exist.  

1999-02-07 16:52  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.  

1999-02-07 09:16  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/classpath.mhtml: Make links absolute.  

1999-02-07 09:11  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/Makefile: Generate index.html as a symlink from
	classpath.html 

1999-02-07 08:58  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.  

1999-02-07 08:57  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.  

1999-02-07 08:30  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be
	specified through the environment.  

1999-02-07 07:37  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add
	appropriate copyright footer to autogenerated html from texinfo
	files.  

1999-02-07 07:08  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/macros.mhtml: 
	(package-item): Make status.html link absolute.  

1999-02-07 06:54  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/README: Info on how to change/add files to
	www.gnu.org.  

1999-02-07 06:54  Paul Fisher <rao@gnu.org>

	* doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml,
	status.mhtml, doc/Makefile: Initial setup for www.gnu.org.  

1999-02-06 20:11  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/File.c: Fix permissions settings in
	setReadOnlyInternal() 

1999-02-05 22:24  John Keiser <jkeiser@iname.com>

	* java/lang/Void.java: Added copyright, comments.  

1999-02-05 22:16  John Keiser <jkeiser@iname.com>

	* java/lang/reflect/: Array.java, InvocationTargetException.java,
	Member.java, Modifier.java, README, TODO: 
	
	Changed copyrights, updated docs 

1999-02-02 04:42  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.  

1999-02-02 04:40  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul
	reality.  

1999-02-02 03:31  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkToolkit.java: 
	(setComponentState): Use getBounds instead of getLocation and
	getSize.  

1999-02-02 03:14  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.  

1999-02-02 03:12  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
	GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
	GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java,
	GtkScrollPanePeer.java, GtkScrollbarPeer.java,
	GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java: 
	Abandon syncAttributes.  Use setComponentState.  

1999-02-01 14:52  Stuart Ballard <stuart.ballard@mcmail.com>

	* java/util/Collections.java: Fix for build bustage; unimplemented
	methods now implemented 

1999-02-01 04:49  Aaron M. Renn <arenn@urbanophile.com>

	* lib/: .deps, standard.omit: New dependency info 

1999-02-01 04:22  Aaron M. Renn <arenn@urbanophile.com>

	* java/math/Makefile.am: Add BigDecimal to EXTRA_DIST 

1999-02-01 03:47  Aaron M. Renn <arenn@urbanophile.com>

	* NEWS, INSTALL: Minor typo fixes 

1999-02-01 03:42  Stuart Ballard <stuart.ballard@mcmail.com>

	* java/util/AbstractList.java: Fix for build bustage. Oops! 

1999-02-01 03:32  Aaron M. Renn <arenn@urbanophile.com>

	* java/math/BigDecimal.java: Add compareTo(Object) method 

1999-02-01 03:31  Aaron M. Renn <arenn@urbanophile.com>

	* java/math/BigInteger.java: Add substract method 

1999-02-01 03:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/: AbstractList.java, Collections.java: Fall back
	changes to make them compile 

1999-01-31 04:40  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
	gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
	gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
	gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
	gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code.  Removed
	visibility settings in constructors.  Removed defunct functions.  

1999-01-31 04:37  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
	GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
	GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java,
	GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java,
	GtkScrollPanePeer.java, GtkScrollbarPeer.java,
	GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned
	up code.  Resurrected syncAttrs() as syncAttributes().  All Peer 
	constructors now call syncAttributes() except top level windows.  
	Moved visibility and size setting into syncAttributes() where
	applicable.  
	TestAWT is now maintainable.  Maybe.  

1999-01-30 23:23  Aaron M. Renn <arenn@urbanophile.com>

	* java/math/: BigDecimal.java, BigInteger.java: Put package decl
	before import 

1999-01-30 21:54  Aaron M. Renn <arenn@urbanophile.com>

	* README, INSTALL, THANKYOU: Updates for release 

1999-01-29 16:33  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/lang/String.java: [no log message] 

1999-01-28 22:56  Paul Fisher <rao@gnu.org>

	* java/math/: BigDecimal.java, BigInteger.java: Bring java.math up
	to JDK 1.2 compliance.  (code still needs to be rigorously tested) 

1999-01-28 22:55  Paul Fisher <rao@gnu.org>

	* native/java.math/BigInteger.c: Initial commit of native side of
	BigInteger.  

1999-01-27 16:07  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: ListResourceBundle.java, PropertyResourceBundle.java: 
	fixed an incompatibility with sun jdk.  

1999-01-27 15:53  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* native/java.util/: Makefile.am, ResourceBundle.c,
	java_util_ResourceBundle.h: Added a native method for
	ResourceBundle (totally untested).  

1999-01-27 15:07  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/ResourceBundle.java: replaced usage of
	gnu.vm.stack.StackTrace with native method.  fixed an
	incompatibility with sun jdk, where the doc was incomplete.  

1999-01-26 07:07  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkevents.c,
	gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to
	widgets that have keyboard focus, and fire an action event if space
	is pressed when a button has keyboard focus.  

1999-01-26 07:02  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to
	ActionListeners.  Note to self: Kill Jim.  

1999-01-26 05:36  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/Locale.java: Don't attempt to convert language is lang
	is empty string 

1999-01-26 05:23  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/String.java: Allocate the intern hash table to we don't
	crash and burn on intern() 

1999-01-26 05:13  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/Date.java: Make toString() use getDisplayName() instead
	of getID() 

1999-01-26 05:12  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/SimpleTimeZone.java: Added getDisplayName() 

1999-01-26 04:47  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/TimeZone.java: Added getDisplayName() methods and
	LONG/SHORT constants 

1999-01-26 03:21  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/SimpleDateFormat.java: Make strict date parsing
	work...sort of, for most things 

1999-01-26 03:18  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.  

1999-01-26 03:05  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did
	it.), Label.  

1999-01-25 15:32  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Locale.java, gnu/java/locale/Makefile.am,
	gnu/java/locale/iso3166_de.properties,
	gnu/java/locale/iso639-a3.properties,
	gnu/java/locale/iso639.properties,
	gnu/java/locale/iso639_de.properties,
	gnu/java/locale/iso639_fr.properties,
	gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my
	version (should be 1.2 compliant and serializable) Changed three
	iso639 contry codes to their new variants.  Added properties for
	german.  

1999-01-24 21:17  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/image/XBMDecoder.java: 
	(getScanline): Use a static masktable.  

1999-01-24 21:06  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/image/XBMDecoder.java: 
	(getScanline): Handle unpadded bitmaps.  

1999-01-24 08:03  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial
	image code framework with support for X11 bitmaps.  

1999-01-24 00:12  Stuart Ballard <stuart.ballard@mcmail.com>

	* java/util/: AbstractSequentialList.java, Collections.java: Fixed
	to use the new (1.2RC1) semantics of ListIterator.add() 

1999-01-23 23:39  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/TestAWT.java: Added TextField 

1999-01-23 22:34  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/TestAWT.java: What the fuck? 

1999-01-23 04:45  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkChoicePeer.java,
	gnu/java/awt/peer/gtk/TestAWT.java,
	native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select
	event.  

1999-01-22 19:52  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c,
	gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets.  

1999-01-22 19:07  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtklistpeer.c,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List
	widgets.  

1999-01-22 01:42  Stuart Ballard <stuart.ballard@mcmail.com>

	* java/util/Collections.java: Remove hack now that we have
	java.util.Random implemented to 1.2 specs -- the method in question
	should now WORK as well as just compiling ;) 

1999-01-22 01:36  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
	native/gnu.java.awt.peer.gtk/gtkevents.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for
	Choice widgets.  

1999-01-22 01:34  Stuart Ballard <stuart.ballard@mcmail.com>

	* java/util/: ListIterator.java, AbstractList.java,
	LinkedList.java: Update semantics of ListIterator to bring in line
	with 1.2RC1 and later 

1999-01-20 18:05  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkLabelPeer.java,
	native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment 

1999-01-20 05:50  Aaron M. Renn <arenn@urbanophile.com>

	* lib/: Makefile.am, standard.omit: Make --enable-developer work. 
	Omit java.sql 

1999-01-20 05:36  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/Makefile.am: Added Random.java to EXTRA_DIST 

1999-01-20 01:38  Aaron M. Renn <arenn@urbanophile.com>

	* configure.in: Make version number 0.00 instead of just 0.0 

1999-01-20 01:33  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/Makefile.am: Put property and unicode files in
	EXTRA_DIST 

1999-01-20 01:01  Aaron M. Renn <arenn@urbanophile.com>

	* lib/Makefile.am: Try to fix --enable-developer-build problem 

1999-01-19 23:40  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java: 
	Bring java code insync with native code.  

1999-01-19 23:39  Paul Fisher <rao@gnu.org>

	* java/math/BigInteger.java: 
	(equals): Clean up.  

1999-01-19 22:49  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
	gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size.  

1999-01-19 20:48  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
	gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents.  

1999-01-19 04:28  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/DriverManager.java: Initial Checkin 

1999-01-19 02:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to
	make them serializable 

1999-01-19 02:17  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/: Date.java, Time.java, Timestamp.java,
	CallableStatement.java, PreparedStatement.java, Statement.java,
	DriverPropertyInfo.java, Types.java: Initial Checkin 

1999-01-17 20:39  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java,
	SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial
	Checkin 

1999-01-17 20:15  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be
	called more than once.  

1999-01-17 18:34  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
	GtkComponentPeer.java: If a modal window has the grab, don't fire
	an action event.  

1999-01-17 18:33  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
	modalHasGrab.  

1999-01-17 17:38  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c: 
	Fix up choice and list widgets to work again.  

1999-01-17 17:07  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors. 
	Exhibits Choice bug.  

1999-01-17 04:09  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/DatabaseMetaData.java: Checkin of completed interface 

1999-01-15 17:50  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c: 
	s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g 

1999-01-15 03:57  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/DatabaseMetaData.java: Initial checkin of this
	incomplete module.  I'd hate to lose what I've typed already,
	especially since I've already got COBOL fingers and I'm only 2/3
	done.  

1999-01-15 03:16  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around
	setBounds to work with WindowMaker 0.50.2.  

1999-01-14 05:02  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/: Array.java, Blob.java, Clob.java, Connection.java,
	Driver.java: Initial Checkin 

1999-01-13 03:34  Brian Jones <cbj@gnu.org>

	* native/java.io/: java_io_ObjectInputStream.c,
	java_io_ObjectOutputStream.c: remove /* within comment 

1999-01-12 04:03  Aaron M. Renn <arenn@urbanophile.com>

	* java/sql/: BatchUpdateException.java, DataTruncation.java,
	SQLException.java, SQLWarning.java: Initial Checkin 

1999-01-12 02:21  Aaron M. Renn <arenn@urbanophile.com>

	* INSTALL: Modify install instructions again 

1999-01-12 02:05  Aaron M. Renn <arenn@urbanophile.com>

	* lib/Makefile.am: Change install method for time being since we
	don't support zip archives 

1999-01-12 01:40  Aaron M. Renn <arenn@urbanophile.com>

	* README, INSTALL: Add blurb about Japhar CVS 

1999-01-12 01:25  Aaron M. Renn <arenn@urbanophile.com>

	* lib/.deps: Updated dependency information 

1999-01-12 01:22  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/Makefile.am: Remove awt subdirectory for now 

1999-01-11 19:19  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* resource/java/util/: iso3166_de.properties, iso639_de.properties: 
	Properties for java.util.Locale 

1999-01-11 18:52  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/TimeZone.java: Fixed some time zone names.  

1999-01-11 18:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Properties.java: Parsing is a little bit more robust.  
	Comment fixing.  

1999-01-11 18:41  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/GregorianCalendar.java: filled the missing constructors 

1999-01-11 18:39  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java,
	ListResourceBundle.java, PropertyResourceBundle.java,
	ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java: 
	aesthetic fixes (mainly comments) 

1999-01-11 18:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Date.java: added the missing (deprecated) methods 

1999-01-11 18:28  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>

	* java/util/Random.java: Added java.util.Random; the random number
	generator 

1999-01-11 05:26  Aaron M. Renn <arenn@urbanophile.com>

	* doc/hacking.texinfo: Added section on localization 

1999-01-11 03:13  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/DateFormatSymbols.java: Fix the equals method 

1999-01-11 03:12  Aaron M. Renn <arenn@urbanophile.com>

	* configure.in: Added native/java.util Makefile 

1999-01-11 03:11  Aaron M. Renn <arenn@urbanophile.com>

	* native/Makefile.am: Add java.util directory 

1999-01-11 03:11  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.util/Makefile.am, native/java.util/TimeZone.c,
	native/java.util/java_util_TimeZone.h,
	java/text/SimpleDateFormat.java: Initial checkin 

1999-01-11 03:10  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/TimeZone.java: Added new aliasings mechanism for time
	zones.  Also added a new internal method to calculate the default
	time zone.  Not relying on user.timezone.  

1999-01-10 18:23  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/LocaleInformation_en.java: Corrected date format 

1999-01-09 23:40  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/: FieldPosition.java, ParsePosition.java: Add
	toString() method 

1999-01-09 05:40  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/: DateFormat.java, DateFormatSymbols.java: Initial
	Checkin 

1999-01-07 06:01  Brian Jones <cbj@gnu.org>

	* java/lang/Compiler.java: doc fixes 

1999-01-07 05:41  Brian Jones <cbj@gnu.org>

	* java/lang/Double.java: compareTo(Double): initial implementation 
	compareTo(Object): initial implementation doc comments added 

1999-01-07 05:10  Brian Jones <cbj@gnu.org>

	* native/java.lang/Double.c: parseDouble(): float and double
	designators are allowed 

1999-01-07 05:09  Brian Jones <cbj@gnu.org>

	* native/java.lang/Float.c: float designators 'f' and 'F' are
	allowed in updates to the JLS.  

1999-01-07 03:53  Brian Jones <cbj@gnu.org>

	* java/lang/Cloneable.java: copyright notice added 

1999-01-06 14:14  Brian Jones <cbj@gnu.org>

	* doc/hacking.texinfo: If you add a node or otherwise rearrange the
	document, be sure to do a C-u C-c C-u m (remake master menu and
	recalculate all next/prev pointers).  

1999-01-06 14:08  Brian Jones <cbj@gnu.org>

	* java/lang/Byte.java: doc fixes 

1999-01-06 14:01  Brian Jones <cbj@gnu.org>

	* java/lang/Boolean.java: doc fix 

1999-01-06 10:22  Paul Fisher <rao@gnu.org>

	* java/lang/Character.java: Hopefully fix CVS build.  

1999-01-06 04:33  Brian Jones <cbj@gnu.org>

	* java/lang/Byte.java: doc comments added 

1999-01-06 03:45  Brian Jones <cbj@gnu.org>

	* java/lang/Boolean.java: comments added 

1999-01-06 03:24  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.  

1999-01-06 02:52  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/.cvsignore,
	gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here.  

1999-01-05 16:26  Paul Fisher <rao@gnu.org>

	* java/lang/Character.java: 
	(readChar): Cache last read value, and handle (getBlock(ch) == -1) 
	correctly.  

1999-01-05 15:10  Paul Fisher <rao@gnu.org>

	* java/lang/Boolean.java: 
	(toString): convert if/then/else to ternary expression.  

1999-01-03 21:17  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkevents.c,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event
	framework.  

1999-01-03 20:31  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update
	for key event support.  

1999-01-03 17:59  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkevents.c,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events.  

1999-01-03 06:59  Aaron M. Renn <arenn@urbanophile.com>

	* doc/hacking.texinfo: Added section on byte/char converters 

1999-01-03 00:20  Brian Jones <cbj@gnu.org>

	* configure.in: do not create awt Makefiles 

1999-01-03 00:18  Brian Jones <cbj@gnu.org>

	* lib/deps.sh.in: specify location of gen-classlist.sh 

1999-01-02 23:28  Brian Jones <cbj@gnu.org>

	* java/lang/Double.java: static(): load library `javalang' 

1999-01-02 23:26  Brian Jones <cbj@gnu.org>

	* native/java.lang/: Float.c, java_lang_Float.h: author updated 

1999-01-02 23:25  Brian Jones <cbj@gnu.org>

	* native/java.lang/Makefile.am: include Double.c for compile 

1999-01-02 23:25  Brian Jones <cbj@gnu.org>

	* native/java.lang/: Double.c, java_lang_Double.h: initial checkin 

1999-01-02 22:28  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant
	gtk_container_add removed 

1999-01-02 22:00  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
	gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again.  

1999-01-02 21:50  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window () 

1999-01-02 21:48  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog
	construction out, added setup_window () for generic window tasks 

1999-01-02 21:41  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer
	construction to dialogpeer class 

1999-01-02 21:40  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to
	createDialog 

1999-01-02 21:39  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into
	dialogpeer from windowpeer 

1999-01-02 21:38  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit 

1999-01-02 21:37  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/Makefile: Added Dialog support 

1999-01-02 21:35  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/Makefile: Added dialog support 

1999-01-02 21:01  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/GregorianCalendar.java: Make constructors public
	instead of protected 

1999-01-02 18:24  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
	GtkComponentPeer.java: Use new isEnabled to see if we should send
	an action command.  

1999-01-02 18:22  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled
	which is smarter than Component.isEnabled.  

1999-01-02 18:04  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush()
	after a setVisible call.  

1999-01-02 17:54  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o 

1999-01-02 17:51  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkComponentPeer.java,
	GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to
	ContainerPeer.  

1999-01-02 17:50  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
	gtkcontainerpeer.c: Move gtk_container_check_resize to a more
	appropriate location.  

1999-01-02 17:49  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: 
	(setBounds): Clean up warning.  

1999-01-02 17:35  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative
	coordinate window placement.  

1999-01-02 08:20  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c: 
	Use bit-shifts for converting 16/8bit color values.  

1999-01-02 08:05  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
	GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
	GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
	GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are
	set in the constructors.  

1999-01-02 08:04  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c,
	gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c,
	gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c,
	gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile,
	gtkpeer.h: Parents are set in constructors.  There are still a few 
	widgets that need this done.  Test.java works again.  

1999-01-02 06:12  Brian Jones <cbj@gnu.org>

	* native/java.lang/java_lang_Float.h: toString() added 

1999-01-02 06:09  Brian Jones <cbj@gnu.org>

	* native/java.lang/Float.c: toString(): uses %G of sprintf (no post
	parsing just yet) parseFloat(): fixed numerous bugs, we no longer
	crash japhar though the JDK does! 

1999-01-02 01:11  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/: LocaleInformation_en.java,
	LocaleInformation_en.java: Added entries for date
	formatting/parsing 

1998-12-31 23:48  Brian Jones <cbj@gnu.org>

	* java/lang/Float.java: static initializer added 

1998-12-31 23:48  Brian Jones <cbj@gnu.org>

	* native/java.lang/Float.c: parseFloat(String): while() loop
	changed to avoid infinite loop 

1998-12-31 23:30  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,
	GtkContainerPeer.java: New scribble stuff.  

1998-12-31 23:26  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.  

1998-12-31 22:07  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c,
	gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up.  

1998-12-31 22:06  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
	GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
	Test.java: Lots of event code clean up.  

1998-12-31 18:53  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/decode/Decoder.java: Fix problem where I was
	calculating the number of chars in an entire buffer rather than just
	in the requested portion of the buffer.  

1998-12-31 17:18  Brian Jones <cbj@gnu.org>

	* lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to
	generated output 

1998-12-31 17:05  Brian Jones <cbj@gnu.org>

	* java/lang/Float.java: updated 

1998-12-31 16:59  Brian Jones <cbj@gnu.org>

	* acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
	AC_DEFINE(WITH_JAPHAR) 

1998-12-31 16:58  Brian Jones <cbj@gnu.org>

	* configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,
	atof 

1998-12-31 16:56  Brian Jones <cbj@gnu.org>

	* native/java.lang/Float.c, native/java.lang/java_lang_Float.h,
	native/java.lang/javalang.c, native/java.lang/javalang.h,
	acconfig.h: initial commit 

1998-12-31 16:55  Brian Jones <cbj@gnu.org>

	* native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c,
	java_lang_Float.h added for compilation include config.h in INCLUDES 

1998-12-31 05:28  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtktoolkit.c: 
	(getScreenResolution): Change type of res variable to jint.  

1998-12-31 05:25  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkToolkit.java,
	native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement
	Toolkit.sync().  

1998-12-31 05:22  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c: 
	Add C side of getForeground/Background.  

1998-12-31 05:19  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java,
	GtkToolkit.java, Test.java: Add getForeground and getBackground
	methods to peers, and have the Toolkit call the set equivalents on
	the non-peers at creation.  

1998-12-31 01:14  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java,
	GtkToolkit.java, Test.java, Makefile: Scribble support on the Java
	side.  

1998-12-31 01:14  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability
	prototypes.  

1998-12-31 01:14  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c,
	gtkevents.c, gtkmainthread.c, Makefile: We can scribble now.  This
	is a very good thing.  

1998-12-31 00:37  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/Character.java: Slurp character data at beginning and
	cache.  

1998-12-31 00:35  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we
	always return -1 on end of file 

1998-12-30 22:49  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale
	before zip DISTCLEANFILES and MAINTAINERCLEANFILES added.  Left off
	putting glibj.zip in CLEANFILES because a user probably shouldn't be
	able to do that easily.  Added 'Makefile' to the dependency line of
	glibj.zip so it gets recreated when it should be more often.  

1998-12-30 21:43  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
	GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics
	methods and hook creation into ComponentPeer.  

1998-12-30 21:26  Brian Jones <cbj@gnu.org>

	* gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending
	subdir gtk doesn't exist :) 

1998-12-30 20:12  Brian Jones <cbj@gnu.org>

	* AUTHORS: use CVS to keep track of who did what 

1998-12-30 19:48  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/: block.uni, character.uni,
	iso3166-a3.properties, iso3166.properties,
	iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
	titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial
	Checkin 

1998-12-30 19:46  Aaron M. Renn <arenn@urbanophile.com>

	* lib/.deps: New dependencies that include java.lang.Charater 

1998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>

	* lib/standard.omit: Remove java.lang.Character from the omit list 

1998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/Locale.java: Fully qualify location of property
	resources 

1998-12-30 19:39  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/: Integer.java, String.java: Remove temporary
	workarounds now that we have Character working 

1998-12-30 19:38  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/Character.java: Fully qualify location of unicode
	database.  Change \u000D to \r for JavaDeps 

1998-12-30 19:37  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/ClassLoader.java: Fix getSystemResourceAsStream to
	return null if resource not found 

1998-12-30 19:36  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and
	names without trailing / 

1998-12-30 19:36  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: More people to thank 

1998-12-30 19:33  Brian Jones <cbj@gnu.org>

	* AUTHORS: in keeping with section 5 of the maintainers guide 

1998-12-30 19:03  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
	gnu/java/awt/peer/gtk/GtkChoicePeer.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkLabelPeer.java,
	gnu/java/awt/peer/gtk/GtkListPeer.java,
	gnu/java/awt/peer/gtk/GtkPanelPeer.java,
	gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
	gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
	native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
	native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkevents.c,
	native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
	native/gnu.java.awt.peer.gtk/gtklistpeer.c,
	native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
	native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
	native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when
	they're created, and honor visibility setting.  

1998-12-30 05:41  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
	GtkWindowPeer.java, Test.java: Validate a Container's children
	after a setBounds.  

1998-12-30 05:36  Brian Jones <cbj@gnu.org>

	* configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL 

1998-12-30 04:54  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/ClassLoader.java: Add getSystemResource support. Note
	that this currently does not support resources in zip or jar files. 
	I will add that at some point, maybe when we have zip and jar
	support.  

1998-12-30 04:00  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up
	warnings 

1998-12-30 03:42  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c,
	gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed
	size request code to work.  

1998-12-30 01:32  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c,
	gtkpeer.h, gtkwindowpeer.c: Stuff.  

1998-12-29 23:49  Brian Jones <cbj@gnu.org>

	* Makefile.am: removed configure from EXTRA_DIST 

1998-12-29 23:20  Brian Jones <cbj@gnu.org>

	* configure.in: oops: endif changed to 'fi' 

1998-12-29 22:59  Brian Jones <cbj@gnu.org>

	* configure.in: --enable-maintainer-build and
	--enable-developer-build cannot be configured together 

1998-12-29 22:50  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: DEVELOPER_BUILD conditional added 

1998-12-29 22:50  Brian Jones <cbj@gnu.org>

	* configure.in: --enable-developer-build: rebuild glibj.zip without
	rebuilding .deps --enable-maintainer-build: rebuild .deps and
	rebuild glibj.zip default: do not build glibj.zip (so to do make
	dist, configure 
	with --enable-maintainer-build) 

1998-12-29 22:31  Brian Jones <cbj@gnu.org>

	* Makefile.am: include `configure' in EXTRA_DIST since it doesn't
	appear to be included by default 

1998-12-29 20:35  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.  

1998-12-29 20:16  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of
	shown/hidden events, the AWT does this for us.  

1998-12-29 20:15  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
	setVisible function.  

1998-12-29 20:12  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkevents.c,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	gnu/java/awt/peer/gtk/Test.java: Implement configure events.  

1998-12-29 07:07  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up
	enable/visible function names.  

1998-12-29 07:05  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden
	events from setVisible.  

1998-12-29 06:58  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native
	method of setEnabled.  

1998-12-29 06:58  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN
	and COMPONENT_HIDDEN events.  

1998-12-29 06:21  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.  

1998-12-29 03:28  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.  

1998-12-29 03:26  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action
	on a button 1 click.  

1998-12-29 01:53  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.  

1998-12-29 01:46  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java,
	Test.java: Implement action event support for Button.  

1998-12-29 01:00  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
	gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override
	dispose().  

1998-12-29 00:52  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
	dispose.  

1998-12-29 00:50  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to
	Button click callback.  

1998-12-29 00:49  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose() 

1998-12-29 00:48  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.  

1998-12-29 00:26  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
	GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java,
	GtkMainThread.java, Test.java: Implement dispose, and update
	various other event code.  

1998-12-29 00:25  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
	dispose.  

1998-12-28 23:58  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/Makefile,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 
	Added support for scrollbar.  

1998-12-28 23:56  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
	native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit.  

1998-12-28 22:23  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
	gtkwindowpeer.c: Connect AWT event handler for Container widgets.  

1998-12-28 21:43  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
	(requestFocus): Mark native.  
	(isFocusTraversable): Default to true.  

1998-12-28 21:42  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
	requestFocus.  

1998-12-28 21:35  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
	setEnable.  

1998-12-28 21:28  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
	(enable, disable): Fix stupid typo.  

1998-12-28 21:23  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
	(enable, disable): Call setEnable.  

1998-12-28 18:22  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to
	work with latest CVS tree.  

1998-12-28 18:21  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
	gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
	gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
	gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to
	non-java.awt.Container widgets.  

1998-12-28 16:45  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.  

1998-12-28 02:04  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedInputStream.java: Fix nasty bug in reset() 

1998-12-28 02:03  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedReader.java: Fixed nasty mark/reset bug in
	reset().  Removed synchronized decl from methods since we are using
	synchronized blocks instead.  

1998-12-28 01:21  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
	gtktextareapeer.c: Clean up NSA calls.  

1998-12-27 21:29  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c,
	gtkscrollpanepeer.c: Clean up NSA calls.  

1998-12-27 20:10  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile,
	native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
	native/gnu.java.awt.peer.gtk/gtkevents.c,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	gnu/java/awt/peer/gtk/GtkGenericPeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Test.java: Initial event code added.  

1998-12-27 02:58  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: 
	(gtkLabelSet): Move NSA_GET_PTR to be initial call.  

1998-12-27 02:56  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of
	gtklabelpeer.c.  

1998-12-27 02:31  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java,
	GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
	GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java,
	GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
	GtkTextAreaPeer.java, GtkTextComponentPeer.java,
	GtkTextFieldPeer.java, GtkWindowPeer.java: Init
	GtkGenericPeer.awtWidget through constructor.  

1998-12-27 01:27  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkGenericPeer.java,
	gnu/java/awt/peer/gtk/GtkLabelPeer.java,
	gnu/java/awt/peer/gtk/GtkPanelPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	gnu/java/awt/peer/gtk/Test.java: Add setCursor support.  

1998-12-27 01:25  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: ObjectInputStream.java, ObjectOutputStream.java,
	File.java, FileInputStream.java, ObjectStreamClass.java,
	FileOutputStream.java, RandomAccessFile.java: Ensure javaio native
	library loaded 

1998-12-26 05:53  Aaron M. Renn <arenn@urbanophile.com>

	* README, INSTALL: Update to reflect current state of reality 

1998-12-26 01:03  Aaron M. Renn <arenn@urbanophile.com>

	* configure.in: Generate Makefile in native/vmi 

1998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>

	* native/Makefile.am: Add vmi subdir 

1998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>

	* native/vmi/Makefile.am: Initial checkin 

1998-12-26 00:53  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/Makefile.am: Missed a header here too 

1998-12-26 00:49  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.lang/Makefile.am: Missed a header 

1998-12-26 00:37  Aaron M. Renn <arenn@urbanophile.com>

	* native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am: 
	Added .h files to SOURCES list 

1998-12-26 00:25  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/Makefile.am: Fix stupid typo where I put io
	instead of net 

1998-12-25 23:57  Aaron M. Renn <arenn@urbanophile.com>

	* lib/.deps: New .deps file with no stubs 

1998-12-25 23:55  Aaron M. Renn <arenn@urbanophile.com>

	* acinclude.m4: Make default install target JAPHAR_PREFIX, not
	/usr/local/classpath 

1998-12-25 23:51  Aaron M. Renn <arenn@urbanophile.com>

	* lib/Makefile.am: Make correct install target for glibj.zip 

1998-12-25 23:27  Aaron M. Renn <arenn@urbanophile.com>

	* native/Makefile.am: Don't need to compile java.net twice 

1998-12-25 23:26  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.lang/Makefile.am: Rename libraries when compiling for
	Japhar 

1998-12-25 23:22  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/Makefile.am: Hopefully make things build right 

1998-12-25 23:21  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
	PlainSocketImpl.c: Ok, now we include the JNI headers again 

1998-12-25 23:21  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/: java_net_InetAddress.h,
	java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h: 
	Adding generated JNI headers to repository 

1998-12-25 23:08  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/: File.c, FileInputStream.c, FileOutputStream.c,
	RandomAccessFile.c: Now including the javah generated headers 

1998-12-25 23:07  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/Makefile.am: If compiling with Japhar, make name
	libjaphar_javaio.so 

1998-12-25 23:07  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/: java_io_File.h, java_io_FileInputStream.h,
	java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub
	files to repository 

1998-12-25 21:25  Aaron M. Renn <arenn@urbanophile.com>

	* lib/deps.sh.in: Don't use the --native flag. We don't need it and
	the STUBS line it outputs as a result is broken.  

1998-12-25 06:20  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/: InetAddress.c, Makefile.am,
	PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated
	headers from include and build because we don't handle this right
	yet.  

1998-12-25 05:02  Aaron M. Renn <arenn@urbanophile.com>

	* vm/reference/java/lang/Thread.java: Make the run() method
	actually run the code it is supposed to! 

1998-12-25 04:04  Aaron M. Renn <arenn@urbanophile.com>

	* NEWS: Update news file 

1998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>

	* BUGS: Update bugs file 

1998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>

	* AUTHORS: Update author list 

1998-12-25 03:54  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
	FileOutputStream.c, java_io_ObjectInputStream.c,
	java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c,
	javaio.c, javaio.h: Remove all references to "JCL" library. 
	Instead, move all needed functions into javaio.c and rename them to
	start with _javaio_.  This solves interlibrary dependency.  It could
	break serialization though.  We should probably consolidate the
	serialization libraries into the main java.io library.  

1998-12-25 03:51  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/RandomAccessFile.c: Remove JNI header include
	since we aren't generating it yet 

1998-12-25 03:50  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/Makefile.am: Added RandomAccessFile.c to build 

1998-12-25 03:49  Aaron M. Renn <arenn@urbanophile.com>

	* vm/reference/java/lang/reflect/Constructor.java: Added a private
	no arg constructor.  Also renamed and added some variables to make
	this class consistent with Japhar's existing native code.  

1998-12-25 03:48  Aaron M. Renn <arenn@urbanophile.com>

	* vm/reference/java/lang/Thread.java: Add yield method.  Make
	start() directly native and eliminate nativeStart().  

1998-12-25 03:47  Aaron M. Renn <arenn@urbanophile.com>

	* vm/reference/java/lang/Runtime.java: Added some additional needed
	SecurityManager checks and renamed a couple of internal native
	methods.  

1998-12-25 03:46  Aaron M. Renn <arenn@urbanophile.com>

	* vm/reference/java/lang/Class.java: Remove name and superclass
	variables and simply make the getName() and getSuperclass() method
	natives.  Note that Japhar currently manually and arbitrarily sets
	the field count on java/lang/Class to 0, so using instance variables
	won't work in this class.  This should be resolved at a future date.  

1998-12-25 03:43  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/String.java: Rename str to value and len to count and
	make some miscellaneous bug fixes and temp workarounds in order to
	make this class work with Japhar.  

1998-12-25 03:33  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/Vector.java: Fix premature elementCount increment in
	addElement 

1998-12-25 03:14  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/Integer.java: Change the parseInt method temporarily
	until the Character class is fully operative.  

1998-12-25 02:57  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/StringTokenizer.java: Fix countTokens() to not
	increment pos 

1998-12-24 05:59  Brian Jones <cbj@gnu.org>

	* configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in: 
	javah options 

1998-12-22 13:27  Geoff Berry <gcb@gnu.org>

	* Makefile.am: 
	(EXTRA_DIST): deleted redundant files that are automatically
	included in `DIST_COMMON'.  

1998-12-22 06:03  Brian Jones <cbj@gnu.org>

	* java/: beans/.cvsignore, beans/Makefile.am,
	security/acl/.cvsignore, security/interfaces/.cvsignore,
	text/.cvsignore, text/Makefile.am: initial commit 

1998-12-22 05:53  Brian Jones <cbj@gnu.org>

	* java/io/Makefile.am, java/lang/Makefile.am,
	java/lang/reflect/Makefile.am, java/math/Makefile.am,
	java/net/Makefile.am, java/security/Makefile.am,
	java/security/acl/Makefile.am,
	java/security/interfaces/Makefile.am, java/util/Makefile.am,
	lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am,
	gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am,
	gnu/java/Makefile.am, Makefile.am, configure.in: updated 

1998-12-22 04:03  Brian Jones <cbj@gnu.org>

	* gnu/Makefile.am: remove vm from SUBDIRS 

1998-12-22 03:52  Brian Jones <cbj@gnu.org>

	* gnu/java/net/Makefile.am: remove http 

1998-12-22 03:49  Brian Jones <cbj@gnu.org>

	* gnu/java/net/Makefile.am: add protocol 

1998-12-22 02:13  Brian Jones <cbj@gnu.org>

	* compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore,
	gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore,
	gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore,
	gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
	gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore,
	gnu/test/.cvsignore, gnu/tools/.cvsignore,
	gnu/tools/serialver/.cvsignore, java/.cvsignore,
	java/io/.cvsignore, java/lang/.cvsignore,
	java/lang/reflect/.cvsignore, java/math/.cvsignore,
	java/net/.cvsignore, java/security/.cvsignore,
	java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am,
	vm/reference/.cvsignore, vm/reference/Makefile.am,
	vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am,
	vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am,
	vm/reference/gnu/vm/stack/.cvsignore,
	vm/reference/gnu/vm/stack/Makefile.am,
	vm/reference/java/.cvsignore, vm/reference/java/Makefile.am,
	vm/reference/java/lang/.cvsignore,
	vm/reference/java/lang/Makefile.am,
	vm/reference/java/lang/reflect/.cvsignore,
	vm/reference/java/lang/reflect/Makefile.am,
	gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am,
	gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am,
	gnu/java/awt/peer/gtk/.cvsignore,
	gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore,
	gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore,
	gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore,
	gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore,
	gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore,
	gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am,
	gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore,
	gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am,
	gnu/java/net/content/text/Makefile.am,
	gnu/java/net/protocol/.cvsignore,
	gnu/java/net/protocol/Makefile.am,
	gnu/java/net/protocol/file/.cvsignore,
	gnu/java/net/protocol/file/Makefile.am,
	gnu/java/net/protocol/http/.cvsignore,
	gnu/java/net/protocol/http/Makefile.am,
	gnu/java/security/.cvsignore, gnu/java/security/Makefile.am,
	resource/.cvsignore, resource/Makefile.am,
	resource/java/.cvsignore, resource/java/Makefile.am,
	resource/java/util/.cvsignore, resource/java/util/Makefile.am: 
	initial checkin 

1998-12-21 05:28  Brian Jones <cbj@gnu.org>

	* lib/deps.sh.in: no native until I hear otherwise 

1998-12-21 05:27  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,
	lib/.deps: updated 

1998-12-21 05:27  Brian Jones <cbj@gnu.org>

	* lib/.cvsignore: ignore these 

1998-12-21 00:16  Geoff Berry <gcb@gnu.org>

	* lib/Makefile.am: 
	(EXTRA_DIST): changed from target to variable.  

1998-12-20 21:25  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO,
	Makefile.am: Removing files from old directory 

1998-12-20 21:12  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URL.java: Changed default search path for protocol
	handlers to gnu.java.net.protocol.  Made protocol handler lookup
	static and eliminated redundant property lookups.  

1998-12-20 21:11  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URLConnection.java: Eliminated header storage mechanism
	and moved it to subclasses where it belongs.  

1998-12-20 21:10  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/TODO: Delete finished items 

1998-12-20 21:09  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/net/protocol/file/: FileURLConnection.java,
	Handler.java: Initial checkin 

1998-12-20 21:09  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/net/protocol/http/: Handler.java,
	HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new
	directory 

1998-12-20 21:07  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/net/HeaderFieldHelper.java: Initial Checkin 

1998-12-20 09:04  Brian Jones <cbj@gnu.org>

	* acinclude.m4: forgot this one 

1998-12-20 08:55  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in,
	configure.in: touchups 

1998-12-20 06:54  Brian Jones <cbj@gnu.org>

	* configure.in: mauve exists, no longer need guile 

1998-12-20 06:52  Brian Jones <cbj@gnu.org>

	* lib/: deps.sh.in, gen-classlist.sh.in: autoconf input 

1998-12-20 06:51  Brian Jones <cbj@gnu.org>

	* lib/: deps.sh, gen-classlist.sh: generated by autoconf 

1998-12-20 06:51  Brian Jones <cbj@gnu.org>

	* configure.in: --with-jdeps: optionally include path to jdeps 

1998-12-20 06:06  Brian Jones <cbj@gnu.org>

	* native/: java.io/Makefile.am, java.lang/Makefile.am,
	java.lang.reflect/Makefile.am, java.net/Makefile.am,
	lib/Makefile.am, testsuite/Makefile.am: if JAPHAR 

1998-12-20 06:05  Brian Jones <cbj@gnu.org>

	* configure.in: removed ancient VMINCLUDE cruft in favor of using
	AM_CONDITIONAL in Makefile.am files.  

1998-12-20 05:58  Brian Jones <cbj@gnu.org>

	* acinclude.m4: 
	CLASSPATH_INTERNAL_CHECK_JAPHAR: 
	AC var JVM=yes if Japhar is found 
	AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS 
	use japhar-config 'compile' and 'link' (see Japhar CVS) 
	CLASSPATH_CHECK_JAPHAR 
	denote default=yes CLASSPATH_CHECK_KAFFE 
	denote default=no 

1998-12-19 18:09  Paul Fisher <rao@gnu.org>

	* resource/java/util/iso3166.properties: Fix capitalization for
	Hong Kong and Mc Donald Islands.  

1998-12-19 07:29  Aaron M. Renn <arenn@urbanophile.com>

	* lib/deps.sh: Assumin jdeps in PATH 

1998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>

	* lib/gen-classlist.sh: Remove ../vm/reference from class scan 

1998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>

	* lib/standard.omit: Update list of classes to exclude from build 

1998-12-19 07:27  Aaron M. Renn <arenn@urbanophile.com>

	* lib/.deps: New dependency list 

1998-12-19 07:25  Aaron M. Renn <arenn@urbanophile.com>

	* native/Makefile.am: Removed testsuite to enable compilation
	without guile 

1998-12-19 07:24  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/GregorianCalendar.java: Added dummy constructors needed
	for compiling other classes 

1998-12-19 07:23  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/: AbstractCollection.java, BasicMapEntry.java: Fully
	qualified references to UnsupportedOperationException to please 
	JavaDeps 

1998-12-19 07:23  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c,
	gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
	gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c,
	gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c,
	gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c,
	gtkwindowpeer.c: Require pthreads until JNI 1.2.  Update to latest
	GTK/GLIB cvs trees.  

1998-12-19 07:21  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/Collator.java: Add import for MissingResourceException 

1998-12-19 07:20  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/PermissionCollection.java: Initialize linesep to
	null to supress bogus compiler warnings 

1998-12-19 07:19  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/: Double.java, Float.java: Add package declaration 
	Uncomment commented out TYPE static final variables.  

1998-12-19 07:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/ObjectStreamField.java: Fully qualify reference to
	java.lang.Comparable to please JavaDeps 

1998-12-19 07:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/StreamTokenizer.java: Converted unicode esacpe to regular
	escape to please JavaDeps 

1998-12-19 07:16  Aaron M. Renn <arenn@urbanophile.com>

	* ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
	dependencies 

1998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>

	* configure.in: Added java/security makefile gen 

1998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>

	* Makefile.am: Removed compat subdir 

1998-12-19 07:14  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: Added Artur B.  

1998-12-19 04:38  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FileDescriptor.java: Added private static method to
	create FileDescriptor from native fd 

1998-12-18 02:38  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/Makefile.am: Dumb mistakes 

1998-12-18 02:32  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/Makefile.am: Initial checkin 

1998-12-17 14:30  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c,
	gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c,
	gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree.  

1998-12-17 14:26  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h: 
	Functionality has been replaced by gthread-jni.[ch].  

1998-12-17 14:24  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h: 
	Initial commit of new threading routines for GLIB.  

1998-12-16 03:22  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
	gtkcomponentpeer.c: Cleaning.  

1998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer 

1998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer 

1998-12-16 03:08  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkListPeer.java,
	native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit 

1998-12-16 03:07  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox 

1998-12-15 22:56  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
	gtkWidgetSetVisible and mark setVisible as native.  

1998-12-15 08:11  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
	getLocationOnScreen.  

1998-12-15 07:27  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint.  

1998-12-15 06:38  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
	reshape(int, int, int, int).  

1998-12-15 06:29  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
	setVisible(false).  

1998-12-15 05:53  Paul Fisher <rao@gnu.org>

	* native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.  

1998-12-14 17:55  Paul Fisher <rao@gnu.org>

	* java/lang/Character.java: 
	(isWhitespace): Correct method name typo.  

1998-12-13 21:16  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
	gnu/java/awt/peer/gtk/GtkChoicePeer.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkContainerPeer.java,
	gnu/java/awt/peer/gtk/GtkDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFramePeer.java,
	gnu/java/awt/peer/gtk/GtkLabelPeer.java,
	gnu/java/awt/peer/gtk/GtkMainThread.java,
	gnu/java/awt/peer/gtk/GtkPanelPeer.java,
	gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
	native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
	native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to
	coding standards.  Sorry.  

1998-12-13 20:57  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
	native/gnu.java.awt.peer.gtk/Makefile: Added support for labels 

1998-12-13 20:56  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit 

1998-12-13 20:55  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin 

1998-12-13 18:25  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
	native/gnu.java.awt.peer.gtk/Makefile: Added support for text
	widgets 

1998-12-13 18:23  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
	native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit 

1998-12-13 04:43  Aaron M. Renn <arenn@urbanophile.com>

	* java/util/: BitSet.java, Calendar.java, Date.java,
	DoubleEnumeration.java, GregorianCalendar.java,
	ListResourceBundle.java, MissingResourceException.java,
	Properties.java, PropertyResourceBundle.java, ResourceBundle.java,
	SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial
	Checkin 

1998-12-13 04:28  Aaron M. Renn <arenn@urbanophile.com>

	* THANKYOU: Add this file to be sure I write down all the folks who
	sent in bug reports, patches, etc. but who might not be listed as a
	main author.  

1998-12-13 04:21  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/javanet.c: Clear exception on method not found
	error 

1998-12-13 03:58  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive 

1998-12-13 03:57  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/: Socket.java, DatagramSocket.java: Made 'impl' a
	package protected variable 

1998-12-12 22:36  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/: Socket.java, ServerSocket.java: Cleanup security
	checks 

1998-12-12 22:23  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URLDecoder.java: Initial Checkin 

1998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/Authenticator.java: Misc 1.2 updates 

1998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>

	* java/lang/SecurityManager.java: Added checkPermission 

1998-12-12 21:51  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/Makefile.am: Added FilePermission.java and
	SerializablePermission.java 

1998-12-12 19:53  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/HttpURLConnection.java: Added missing methods for 1.2 

1998-12-12 19:39  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF
	and SO_RCVBUF 

1998-12-12 19:28  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/SocketOptions.java: Made interface public. Added new
	variables per 1.2 spec.  

1998-12-10 01:20  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URLConnection.java: Made get/setDefaultUseCaches
	instance methods.  Added get/setFileName map methods and made
	fileNameMap private Added getPermission method.  

1998-12-06 19:56  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword
	to conform to spec 

1998-12-06 19:56  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URLEncoder.java: Made vars private. Added constructor 

1998-12-06 19:53  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/URL.java: Made all internal vars private and ensured
	consisten naming with serialized form.  Added constructors that
	allow user to specify own protocol handler.  

1998-12-06 19:20  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/SocketImplFactory.java: Added 'abstract' keyword to
	comply with spec 

1998-12-06 19:19  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/Socket.java: Added missing constructor. Added missing
	methods to get/set send and receive buffer size.  

1998-12-06 19:09  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/ServerSocket.java: Make instance vars private. 
	Re-classify a constructor as package internal.  

1998-12-06 19:04  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/: DatagramSocket.java, HttpURLConnection.java,
	PasswordAuthentication.java, SocketOptions.java: 
	PasswordAuthentication.java 

1998-12-06 19:01  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/MulticastSocket.java: Added new {get,set}TimeToLive
	methods 

1998-12-06 19:00  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/DatagramSocketImpl.java: Set correct return/param types
	in TimeToLive methods 

1998-12-05 20:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/InetAddress.java: Eliminated useless main() method 

1998-12-05 05:12  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/FileNameMap.java: Added superfluous 'abstract' keyword
	to interface decl to conform to spec 

1998-12-05 05:11  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/DatagramSocketImpl.java: Added new useless
	{get,sec}TimeToLive methods to satisfy spec 

1998-12-05 04:42  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/DatagramPacket.java: Made all instance variables
	private.  Added 'offset' instance variables and two new constructor
	forms and setData() and getOffset() methods to properly handle the
	offset variable.  All to conform to latest 1.2 spec.  

1998-12-05 04:26  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/ContentHandlerFactory.java: Added 'abstract' keywork to
	interface decl for spec conformance 

1998-12-03 02:53  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/InvalidClassException.java: Make all constructors public 

1998-12-03 02:52  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/Externalizable.java: Implement Serializable 

1998-12-03 02:51  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/DataOutputStream.java: Change I missed.  Fixed method
	signature on write(int) 

1998-12-02 03:47  Aaron M. Renn <arenn@urbanophile.com>

	* test/java.io/: BufferedByteOutputStreamTest.java,
	PipedStreamTest.java: Initial checkin 

1998-12-02 03:41  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilterOutputStream.java: Call flush() before closing the
	underlying stream 

1998-12-02 02:46  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FileDescriptor.java: Added static initializer to load
	native library 

1998-12-02 02:21  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
	gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
	gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h,
	gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal
	with native data generically.  

1998-12-02 02:18  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable 

1998-12-02 02:11  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilePermission.java: Misc changes to make this module
	compile 

1998-12-02 02:02  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package
	level protected 

1998-12-02 01:50  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/Writer.java: Made constructor protected like it should
	have been 

1998-12-02 01:49  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/WriteAbortedException.java: Made constructor public like
	it should have been 

1998-12-02 01:48  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/StreamTokenizer.java: Made internal methods readChar()
	and enlargeBuffer() private like they should be 

1998-12-02 01:41  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/Serializable.java: Added superfluous 'abstract' keywork
	to interface decl for spec conformance.  Added serialVersionUID.  

1998-12-02 01:30  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/Reader.java: Made constructors protected to comply with
	spec 

1998-12-02 01:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/RandomAccessFile.java: Remove 'final' keyword from
	skipBytes method decl 

1998-12-02 01:23  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: PushbackInputStream.java, PushbackReader.java: Added
	comments in code requesting that non-spec public methods not be
	deleted 

1998-12-02 01:21  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/PushbackReader.java: Added close() and mark() methods to
	comply with the spec.  However, I did not delete my skip() method
	per the spec because in my estimation it is needed.  This is the
	only way the skip method can function properly if there are unread
	bytes in the buffer.  The superclass skip() method only delegates to
	the underlying Reader.  

1998-12-02 01:15  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/PushbackInputStream.java: Made vars 'pos' and 'buf'
	protected and added close() method to comply with spec.  However, I
	did not delete my reset() method to comply with the spec because in
	my estimation it is needed. PBIS subclasses from FilterInputStream,
	which redirects the call to reset() to the underlying InputStream it
	is wrappering.  If that InputStream supported mark/reset, then the
	stream position could be messed up.  Therefore we need to override
	this method and throw and exception in it.  

1998-12-02 01:08  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/PrintWriter.java: Make 'out' var protected to comply with
	spec 

1998-12-01 04:32  Brian Jones <cbj@gnu.org>

	* java/lang/RuntimePermission.java: initial commit (javadoc not
	done) 

1998-12-01 03:15  Brian Jones <cbj@gnu.org>

	* lib/standard.omit: java.lang.RuntimePermission ignored 

1998-12-01 02:57  Brian Jones <cbj@gnu.org>

	* java/lang/Process.java: initial checkin 

1998-12-01 02:14  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/Makefile,
	native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
	gnu/java/awt/peer/gtk/GtkChoicePeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 
	Initial commit 

1998-11-30 17:27  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Test.java,
	native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
	Toolkit.getScreenResolution().  

1998-11-30 17:05  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Test.java,
	native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
	Toolkit.getScreenSize().  

1998-11-30 14:40  Brian Jones <cbj@gnu.org>

	* java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx
	HTML reference is &#92;uxxxx 

1998-11-30 06:01  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/Makefile,
	native/gnu.java.awt.peer.gtk/Makefile,
	native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep.  

1998-11-30 04:47  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.  

1998-11-30 04:45  Paul Fisher <rao@gnu.org>

	* gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one
	GtkMainThread to be constructed.  

1998-11-30 02:09  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/PipedWriter.java: Added write(int) method for spec
	conformance 

1998-11-30 02:08  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/PipedReader.java: Made internal variable private instead
	of proteced.  Added read() method.  All for spec conformance.  

1998-11-30 02:00  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/PipedOutputStream.java: Added flush() method to conform
	to spec 

1998-11-30 01:56  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/ObjectStreamException.java: Made class abstract.  Added
	implements Serializable.  Made all constructors protected.  All to
	comply with spec.  

1998-11-30 01:53  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/ObjectOutput.java: Added the abstract keyword to the
	interface decl to bring up to spec.  Added the write(int),
	write(byte[], int, int) and write(byte[]) methods to bring up to
	spec.  

1998-11-30 01:47  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: ObjectInput.java, ObjectInputValidation.java: Added
	abstract keyword to interface decl to conform to spec 

1998-11-30 01:47  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/LineNumberInputStream.java: Added skip() method to
	conform to spec 

1998-11-30 01:43  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilterWriter.java: Made constructor protected to conform
	to RC2 spec 

1998-11-30 01:42  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilterReader.java: Made class abstract to conform to RC2
	spec 

1998-11-30 01:38  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FileOutputStream.java: Fixed signatures on
	closeInternal() and finalize() to meet spec 

1998-11-30 01:36  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/File.java: Numerous changes to comply with RC2 spec: 
	-- Added methods createNewFile, isHidden, setLastModified, 
	setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile, 
	listFiles(), listFiles(FilenameFilter), listFiles(FileFilter), 
	listRoots(), toURL 
	-- Made private deleteInternal, mkdirInternal,
	
	lastModifiedInternal.  
	-- Updated to new signatures for the variants of createTempFile 
	These changes compile but have not yet been tested.  

1998-11-30 01:33  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FileFilter.java: Changed incorrect parameter type from
	String to File 

1998-11-30 01:32  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/File.c: Added native methods to set modification
	time and to make read only.  Note that these are as yet untested but
	they do compile.  

1998-11-29 23:58  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.io/File.c: Changed createInternal to make it specify
	O_EXCL and to return a value indicating whether or not the file
	existed already.  

1998-11-29 23:37  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/DataOutputStream.java: Added the methods flush(),
	write(byte) and write(byte[], int, int) in order to conform to the
	spec.  

1998-11-29 23:30  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/DataInputStream.java: Added read(byte[]) and read(byte[],
	int, int) to conform to spec 

1998-11-29 23:21  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: DataInput.java, DataOutput.java, Externalizable.java: 
	Added superfluous abstract keyword to interface decl to conform to
	spec 

1998-11-29 23:19  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/CharArrayWriter.java: Added write(String, int, int) to
	conform to spec 

1998-11-29 23:14  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java: 
	Added close() method to conform to spec 

1998-11-29 23:11  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedWriter.java: Removed finalize() and added
	write(String, int, int) to conform to spec 

1998-11-29 23:06  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedReader.java: Made marklimit and
	DEFAULT_BUFFER_SIZE private to conform to spec 

1998-11-29 23:04  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedOutputStream.java: Removed close() and finalize()
	methods for spec compatibility 

1998-11-29 23:02  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedInputStream.java: Add close() method for spec
	compatibility 

1998-11-29 22:28  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: ObjectStreamException.java, FilterOutputStream.java: 
	Copyright Fix 

1998-11-29 22:28  Aaron M. Renn <arenn@urbanophile.com>

	* java/: io/OutputStreamWriter.java, io/FilterReader.java,
	io/FilterInputStream.java, net/DatagramSocketImpl.java,
	net/HttpURLConnection.java, net/Socket.java: Documentation Fix 

1998-11-29 03:36  John Keiser <jkeiser@iname.com>

	* native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the
	darned carriage returns.  

1998-11-29 01:15  John Keiser <jkeiser@iname.com>

	* lib/.cvsignore: First checkin.  

1998-11-29 01:12  John Keiser <jkeiser@iname.com>

	* native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore,
	java.io/.cvsignore, java.lang/.cvsignore,
	java.lang.reflect/.cvsignore, java.math/.cvsignore,
	java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore,
	testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native
	.cvsignore.  

1998-11-29 01:11  John Keiser <jkeiser@iname.com>

	* .cvsignore: 'Bout time. :) 

1998-11-29 01:02  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: PipedInputStream.java, PipedReader.java,
	PipedInputStream.java, PipedReader.java, PrintStream.java,
	PrintWriter.java, RandomAccessFile.java, Reader.java,
	SequenceInputStream.java, SerializablePermission.java,
	StreamTokenizer.java, StringBufferInputStream.java,
	StringReader.java, Writer.java, BufferedInputStream.java,
	BufferedReader.java, FileInputStream.java, InputStream.java,
	PushbackInputStream.java, PushbackReader.java, OutputStream.java,
	Reader.java, Writer.java: Documentation Fix 

1998-11-29 00:46  John Keiser <jkeiser@iname.com>

	* lib/.deps: Updated to remove FilePermission.java.  

1998-11-29 00:45  John Keiser <jkeiser@iname.com>

	* java/lang/: Double.java, ExceptionInInitializerError.java: Typos.  

1998-11-29 00:12  John Keiser <jkeiser@iname.com>

	* lib/standard.omit: Typo.  Was including FilePermission.java when
	it shouldn't.  

1998-11-29 00:06  John Keiser <jkeiser@iname.com>

	* java/io/FilePermission.java: Needed to import java.security.* 

1998-11-28 22:58  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: FileFilter.java, FilenameFilter.java,
	Externalizable.java, ObjectInput.java, ObjectOutput.java,
	BufferedInputStream.java, BufferedReader.java,
	ByteArrayInputStream.java, CharArrayReader.java,
	DataInputStream.java, DataOutputStream.java, DataInputStream.java,
	File.java, FileDescriptor.java, FileInputStream.java,
	FileOutputStream.java, InputStreamReader.java,
	LineNumberInputStream.java, LineNumberReader.java: Documentation
	Fix 

1998-11-28 22:36  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/DataOutput.java: Documentation fix 

1998-11-28 22:17  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/DataInput.java: Documentation Fixes 

1998-11-27 04:43  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java: 
	Added support for GtkCheckboxPeer 

1998-11-27 04:41  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/Makefile: Added support for
	gtkcheckboxpeer 

1998-11-27 04:41  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
	gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit 

1998-11-27 01:45  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for
	~/.classpath-gtkrc 

1998-11-27 01:43  Jim Blair <jeblair@eos.ncsu.edu>

	* native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for
	GTK themes via ~/.classpath-gtkrc 

1998-11-25 06:17  Jim Blair <jeblair@eos.ncsu.edu>

	* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
	gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	gnu/java/awt/peer/gtk/GtkContainerPeer.java,
	gnu/java/awt/peer/gtk/GtkDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
	gnu/java/awt/peer/gtk/GtkFramePeer.java,
	gnu/java/awt/peer/gtk/GtkGenericPeer.java,
	gnu/java/awt/peer/gtk/GtkMainThread.java,
	gnu/java/awt/peer/gtk/GtkPanelPeer.java,
	gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	gnu/java/awt/peer/gtk/GtkToolkit.java,
	gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
	native/gnu.java.awt.peer.gtk/Makefile,
	native/gnu.java.awt.peer.gtk/gdkjnithreads.c,
	native/gnu.java.awt.peer.gtk/gdkjnithreads.h,
	native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
	native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
	native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
	native/gnu.java.awt.peer.gtk/gtkmainthread.c,
	native/gnu.java.awt.peer.gtk/gtkpeer.h,
	native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
	native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
	native/gnu.java.awt.peer.gtk/native_state.c,
	native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK
	peers.  

1998-11-24 02:50  Brian Jones <cbj@gnu.org>

	* java/lang/reflect/InvocationTargetException.java: updated for
	serialization, added methods, etc.  1.2 compatible 

1998-11-24 02:32  Brian Jones <cbj@gnu.org>

	* java/lang/VirtualMachineError.java: keyword 'abstract' added to
	class declaration 

1998-11-24 02:30  Brian Jones <cbj@gnu.org>

	* java/lang/SecurityManager.java: 
	checkMulticast(java.net.InetAddress, byte): wrong argument type int
	in declaration 

1998-11-24 02:28  Brian Jones <cbj@gnu.org>

	* java/lang/SecurityManager.java: checkTopLevelWindow(Object):
	returns false instead of throwing exception 

1998-11-24 02:21  Brian Jones <cbj@gnu.org>

	* java/lang/Object.java: getClass(): added 'final' keyword for API
	compliance clone(): made function 'protected' for API compliance 

1998-11-24 02:20  Brian Jones <cbj@gnu.org>

	* java/lang/Runnable.java: added 'abstract' keyword for API
	compliance 

1998-11-24 02:20  Brian Jones <cbj@gnu.org>

	* vm/reference/java/lang/Runtime.java: removed 'final' keyword for
	API compliance 

1998-11-24 02:11  Brian Jones <cbj@gnu.org>

	* vm/reference/java/lang/Class.java: void setSigners(Object[])
	instead of public (readded) 

1998-11-24 01:44  Brian Jones <cbj@gnu.org>

	* java/lang/Comparable.java: keyword 'abstract' added for API
	consistency 

1998-11-24 01:43  Brian Jones <cbj@gnu.org>

	* java/lang/Cloneable.java: keyword 'abstract' added for API
	consistency (1.2RC2) 

1998-11-24 01:42  Brian Jones <cbj@gnu.org>

	* vm/reference/java/lang/Class.java: removed "public
	setSigners(Object[]) function" to be consistent with API.  
	Serialization needs to be done still (not sure how myself with this
	one) 

1998-11-24 01:30  Brian Jones <cbj@gnu.org>

	* java/lang/Byte.java: doc comment fix 

1998-11-24 01:23  Brian Jones <cbj@gnu.org>

	* java/lang/Byte.java: implements java.lang.Comparable 

1998-11-23 15:44  Brian Jones <cbj@gnu.org>

	* lib/.deps: 407 compiled classes 

1998-11-23 05:13  John Keiser <jkeiser@iname.com>

	* lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh
	to work with a .omit file which allows the build to exclude certain
	files (most notably java.security, for now).  Each line in 
	standard.omit is a line to be passed to grep -v to screen out files.  
	This should be extended later so that when we want to, we can create 
	different builds of Classpath (Personal Java, Server Java, etc.) 

1998-11-23 00:18  John Keiser <jkeiser@iname.com>

	* java/lang/ThreadDeath.java: Added VERY rudimentary version of
	ThreadDeath for compilation.  No comments, and absolutely no
	constructors or methods (besides the default ThreadDeath() supplied
	by the compiler).  

1998-11-23 00:16  John Keiser <jkeiser@iname.com>

	* java/lang/Byte.java: Modified so that it compiles.  

1998-11-21 22:37  Brian Jones <cbj@gnu.org>

	* scripts/patches.pl: updated to send email 

1998-11-21 17:36  Brian Jones <cbj@gnu.org>

	* scripts/patches.pl: initial commit 

1998-11-18 04:25  Brian Jones <cbj@gnu.org>

	* java/lang/Byte.java: compareTo(Byte): added for 1.2 
	compareTo(Object): added for 1.2 

1998-11-18 04:00  Brian Jones <cbj@gnu.org>

	* java/lang/Boolean.java: added toString() to comply with 1.2RC1.  

1998-11-18 03:03  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/ObjectOutput.java: Added superfluous abstract declaration
	to interface for Java spec compat 

1998-11-18 02:24  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/InvalidClassException.java: Really fix bad method
	signature 

1998-11-18 02:22  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilterWriter.java: Added abstract declaration to class to
	comply with spec 

1998-11-18 02:21  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilterReader.java: Removed superfluous read(char[])
	method 

1998-11-18 02:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilterInputStream.java: Added missing close() method 

1998-11-18 02:16  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilenameFilter.java: Added superfluous abstract keyword
	to sync with Java spec 

1998-11-18 02:08  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/SerializablePermission.java: Initial Checkin 

1998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FilenameFilter.java: Replace Texinfo with HTML 

1998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/FileFilter.java: Initial checkin of this stupid class 

1998-11-16 03:45  Brian Jones <cbj@gnu.org>

	* configure.in: updated 

1998-11-16 03:44  Brian Jones <cbj@gnu.org>

	* acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR
	and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure
	to change emacs mode to sh-mode since the default is m4-mode.  

1998-11-15 04:37  Brian Jones <cbj@gnu.org>

	* configure.in: cleaned up a bit.  major bug is --with-jvm must be
	specified on configure command line and it never makes use of its
	argument.  is this just on my machine? 

1998-11-15 04:35  Brian Jones <cbj@gnu.org>

	* acinclude.m4: CLASSPATH_CHECK_JVM added 
	CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added 

1998-11-15 04:34  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/javanet.c: Another Moses DeJong warning patch 

1998-11-15 04:33  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/NumberFormat.java: Initial Checkin 

1998-11-13 23:00  Brian Jones <cbj@gnu.org>

	* java/util/Collections.java: look for FIXME to see what I
	bastardized 

1998-11-13 22:45  Brian Jones <cbj@gnu.org>

	* java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1) 

1998-11-11 22:59  Paul Fisher <rao@gnu.org>

	* java/lang/: Float.java, Double.java: Initial commit -- native
	methods are missing.  

1998-11-10 18:47  Brian Jones <cbj@gnu.org>

	* lib/.deps: updated 

1998-11-10 18:36  Brian Jones <cbj@gnu.org>

	* java/io/FilePermission.java: fixed parsing errors: 
	cannot have void return type for constructor 
	extra '}' closing switch statement in the middle of the switch
	
	statement 

1998-11-09 20:08  John Keiser <jkeiser@iname.com>

	* NoJDK: Removed.  Really no need for this anymore.  We shouldn't
	be working with the JDK.  

1998-11-09 20:04  John Keiser <jkeiser@iname.com>

	* java/lang/Throwable.java: Changed 'detailMessage' back to
	'message' now that Japhar calls getMessage().  

1998-11-09 15:15  Stuart Ballard <stuart.ballard@mcmail.com>

	* java/util/: AbstractCollection.java, AbstractList.java,
	AbstractSequentialList.java, AbstractSet.java, Arrays.java,
	Collection.java, Collections.java, LinkedList.java, List.java,
	Map.java: [one commit for multiple Collections files] Several fixes
	for completeness, updating to beta4 spec (with some RC1 enhancements
	too), and more doc comments.  Note that all changes are untested
	because my time availability is nil, but they shouldn't be far from
	working.  

1998-11-09 01:51  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/Thread.java: Added private constructor for
	Japhar's use.  

1998-11-09 01:34  Brian Jones <cbj@gnu.org>

	* acinclude.m4: initial checkin 

1998-11-09 01:33  Brian Jones <cbj@gnu.org>

	* configure.in: added configure.in patch from Petter 

1998-11-08 06:22  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/: Class.java, Thread.java: Removed
	private_data fields.  

1998-11-08 06:21  John Keiser <jkeiser@iname.com>

	* java/lang/Throwable.java: Changed message to detailMessage.  This
	should also simplify serialization ... but I don't know if that's
	what we want to do.  

1998-11-08 06:18  John Keiser <jkeiser@iname.com>

	* java/io/PrintWriter.java: *Temporary* fix for odd system
	properties problem.  

1998-11-08 01:43  Brian Jones <cbj@gnu.org>

	* java/lang/UnsupportedOperationException.java: grabbed
	serialVersionUID from JDK 1.2 

1998-11-08 01:42  Brian Jones <cbj@gnu.org>

	* java/lang/UnsupportedClassVersionError.java: grabbed
	serialVersionUID value from JDK 1.2 

1998-11-08 01:18  Brian Jones <cbj@gnu.org>

	* lib/.deps: 392 classes now compile 

1998-11-08 01:15  Brian Jones <cbj@gnu.org>

	* java/lang/: ArithmeticException.java,
	ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
	ClassCastException.java, ClassNotFoundException.java,
	CloneNotSupportedException.java, Exception.java,
	IllegalAccessException.java, IllegalArgumentException.java,
	IllegalMonitorStateException.java, IllegalStateException.java,
	IllegalThreadStateException.java, IndexOutOfBoundsException.java,
	InstantiationException.java, InterruptedException.java,
	NegativeArraySizeException.java, NoSuchFieldException.java,
	NoSuchMethodException.java, NullPointerException.java,
	NumberFormatException.java, RuntimeException.java,
	SecurityException.java, StringIndexOutOfBoundsException.java,
	UnsupportedOperationException.java: added serialVersionUID
	information for most classes added missing functions where necessary 

1998-11-08 01:14  Brian Jones <cbj@gnu.org>

	* java/lang/ExceptionInInitializerError.java: serialVersionUID
	information for most classes added missing methods where necessary 

1998-11-08 00:30  Brian Jones <cbj@gnu.org>

	* java/lang/Throwable.java: serialVersionUID added (1.1 JDK
	reference) 

1998-11-07 23:39  Brian Jones <cbj@gnu.org>

	* java/lang/Throwable.java: compile fixes 

1998-11-07 23:27  Brian Jones <cbj@gnu.org>

	* java/lang/: AbstractMethodError.java, ClassCircularityError.java,
	ClassFormatError.java, Error.java,
	ExceptionInInitializerError.java, IllegalAccessError.java,
	IncompatibleClassChangeError.java, InstantiationError.java,
	InternalError.java, LinkageError.java, NoClassDefFoundError.java,
	NoSuchFieldError.java, NoSuchMethodError.java,
	OutOfMemoryError.java, StackOverflowError.java, UnknownError.java,
	UnsatisfiedLinkError.java, UnsupportedClassVersionError.java,
	VerifyError.java, VirtualMachineError.java: initial checkin 

1998-11-07 20:07  Brian Jones <cbj@gnu.org>

	* java/lang/Throwable.java: implemented readObject and writeObject
	for serialization 

1998-11-07 00:24  John Keiser <jkeiser@iname.com>

	* java/io/FilePermission.java: Initial checkin.  

1998-11-06 23:21  John Keiser <jkeiser@iname.com>

	* doc/vmintegration.texinfo: Initial checkin of texinfo file with
	info on VM integration.  Needs texinfo work still.  

1998-11-06 04:00  Brian Jones <cbj@gnu.org>

	* java/lang/: ArithmeticException.java,
	ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
	ClassCastException.java, ClassNotFoundException.java,
	CloneNotSupportedException.java, Exception.java,
	IllegalAccessException.java, IllegalArgumentException.java,
	IllegalMonitorStateException.java, IllegalStateException.java,
	IllegalThreadStateException.java, IndexOutOfBoundsException.java,
	InstantiationException.java, InterruptedException.java,
	NegativeArraySizeException.java, NoSuchFieldException.java,
	NoSuchMethodException.java, NullPointerException.java,
	NumberFormatException.java, RuntimeException.java,
	SecurityException.java, StringIndexOutOfBoundsException.java,
	UnsupportedOperationException.java: updated via 1.2FCS docs 

1998-11-06 03:32  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c,
	javanet.c: Merge Moses DeJong's patch to suppress warnings and
	allow compiles on Solaris.  

1998-11-04 02:47  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectOutputStream.java: (writeFields()): added to allow
	compilation.  Not yet implemented.  

1998-11-04 02:46  Geoff Berry <gcb@gnu.org>

	* java/util/AbstractMap.java: (values()): fixed reference to
	`map_iterator' in Iterator inner class of AbstractCollection inner
	class so class can actually be compiled.  

1998-11-03 18:25  Geoff Berry <gcb@gnu.org>

	* java/io/WriteAbortedException.java: 
	(WriteAbortedException(Exception)): changed to 
	WriteAbortedException(String,Exception) as per 1.2 documentation.  

1998-11-02 15:47  Brian Jones <cbj@gnu.org>

	* lib/: deps.sh, .deps: set directory to classes correctly in .deps 

1998-11-02 15:29  Brian Jones <cbj@gnu.org>

	* Makefile.am: compile lib first 

1998-11-02 15:28  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: JAVAHEADER var added 

1998-11-02 15:27  Brian Jones <cbj@gnu.org>

	* lib/.deps: include native .h stuff 

1998-11-02 05:07  John Keiser <jkeiser@iname.com>

	* native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
	FileOutputStream.c, Makefile.am: Fix java.io compilation: until we
	deal with a particular build issue, not using .h files at all.  

1998-11-02 05:06  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/Makefile.am: Don't compile certain
	native stuff that's already included with Japhar.  

1998-11-02 04:28  John Keiser <jkeiser@iname.com>

	* java/lang/System.java: Made sure references to in, out and err
	are not forward.  

1998-11-02 04:28  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY,
	NORM_PRIORITY, MAX_PRIORITY 

1998-11-02 03:07  Brian Jones <cbj@gnu.org>

	* lib/.deps: updated 

1998-11-01 21:43  John Keiser <jkeiser@iname.com>

	* java/io/: File.java, FileDescriptor.java, FileInputStream.java,
	FileOutputStream.java: No longer load libraries.  Some java.io
	classes are part of the bootstrap process, so javaio is loaded
	automatically by Japhar (and should be by other VMs as well).  

1998-11-01 21:32  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/reflect/Field.java: Changed many things to
	native that were not native before.  

1998-11-01 21:32  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/Runtime.java: Removed debugging stuff that
	shouldn't have made it into CVS in the first place.  

1998-11-01 21:31  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/Thread.java: No longer manages state --
	that is done natively.  

1998-11-01 21:31  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/Class.java: Changed some fields for
	Japhar.  

1998-11-01 21:22  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/: Class.java, Runtime.java: Changes for
	Japhar.  

1998-11-01 21:21  John Keiser <jkeiser@iname.com>

	* vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor
	error-checking bug, preventing possible infinite loop.  

1998-11-01 21:19  John Keiser <jkeiser@iname.com>

	* native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without
	this.  I changed the name of the library to "classpath_lib" since
	classpath seemed a likely candidate for native library name
	conflicts.  

1998-11-01 21:14  John Keiser <jkeiser@iname.com>

	* java/lang/System.java: Modified System to work with odd quirks in
	guavac -- particularly, in, out and err have to be initialized in
	the static initializer so that they are guaranteed to be initialized
	in the correct order--after properties is initialized.  I made an
	optimization on the SecurityManager usage as well, and have not yet
	tested it with Japhar.  

1998-11-01 21:03  John Keiser <jkeiser@iname.com>

	* native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
	FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think). 
	Looks like .h files are not being created automatically: someone
	should either do that or not include them.  

1998-11-01 20:50  John Keiser <jkeiser@iname.com>

	* native/java.io/Makefile.am: Added a few other changes ...  

1998-11-01 04:48  Brian Jones <cbj@gnu.org>

	* native/java.lang.reflect/Makefile.am: VMINCLUDE fix 

1998-11-01 04:32  Brian Jones <cbj@gnu.org>

	* configure.in: MAINTAINER_BUILD conditional support 

1998-11-01 04:31  Brian Jones <cbj@gnu.org>

	* lib/Makefile.am: updated 

1998-11-01 04:31  Brian Jones <cbj@gnu.org>

	* lib/.deps: initial checkin 

1998-11-01 02:48  Brian Jones <cbj@gnu.org>

	* Makefile.am: gnu not in subdirs 

1998-11-01 02:47  Brian Jones <cbj@gnu.org>

	* aclocal.m4: guile stuff 

1998-11-01 02:47  Brian Jones <cbj@gnu.org>

	* gnu/test/Makefile.am: don't want to compile these here 

1998-11-01 02:46  Brian Jones <cbj@gnu.org>

	* lib/deps.sh: include the right directories in search 

1998-11-01 02:43  Brian Jones <cbj@gnu.org>

	* native/: java.io/Makefile.am, java.net/Makefile.am,
	lib/Makefile.am: VMINCLUDE fix 

1998-11-01 02:04  Brian Jones <cbj@gnu.org>

	* native/java.lang/Makefile.am: fixed typo with VMINCLUDE 

1998-10-31 21:14  Paul Fisher <rao@gnu.org>

	* java/lang/StringBuffer.java: 
	(ensureCapacity): Revert to using Math.max.  

1998-10-31 00:44  Jon A. Zeppieri <jon@eease.com>

	* java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4
	compatibility fixes (entries() changed to entrySet() in Map.java and
	AbstractMap.java); also, two private instance variables in HashMap
	were made package-access 

1998-10-30 23:47  Brian Jones <cbj@gnu.org>

	* java/lang/StringIndexOutOfBoundsException.java: added constructor 

1998-10-30 04:29  Brian Jones <cbj@gnu.org>

	* java/lang/: ArithmeticException.java,
	ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
	ClassCastException.java, ClassNotFoundException.java,
	CloneNotSupportedException.java, Exception.java,
	IllegalAccessException.java, IllegalArgumentException.java,
	IllegalMonitorStateException.java, IllegalStateException.java,
	IllegalThreadStateException.java, IndexOutOfBoundsException.java,
	InstantiationException.java, InterruptedException.java,
	NegativeArraySizeException.java, NoSuchFieldException.java,
	NoSuchMethodException.java, NullPointerException.java,
	NumberFormatException.java, RuntimeException.java,
	SecurityException.java, StringIndexOutOfBoundsException.java,
	UnsupportedOperationException.java: added copyright notice 

1998-10-29 07:29  Geoff Berry <gcb@gnu.org>

	* native/java.io/: java_io_ObjectStreamClass.c,
	java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)):
	added.  

1998-10-29 07:28  Geoff Berry <gcb@gnu.org>

	* native/java.io/: java_io_ObjectInputStream.c,
	java_io_ObjectInputStream.h: Changed callConstructor to take a
	class as a apramter instead of an object.  

1998-10-29 07:22  Geoff Berry <gcb@gnu.org>

	* java/io/: ObjectInputStream.java, ObjectOutputStream.java,
	ObjectStreamClass.java, ObjectStreamField.java: Added Persistant
	Fields API support.  

1998-10-29 03:25  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/ChoiceFormat.java: Initial Checkin 

1998-10-27 02:50  Brian Jones <cbj@gnu.org>

	* java/lang/ArrayIndexOutOfBoundsException.java: added comments to
	third constructor 

1998-10-26 22:04  Paul Fisher <rao@gnu.org>

	* java/lang/ArrayIndexOutOfBoundsException.java: Add int
	constructor.  

1998-10-25 03:39  Paul Fisher <rao@gnu.org>

	* native/java.lang/Makefile.am: Add java_lang_Math.  

1998-10-25 03:24  Paul Fisher <rao@gnu.org>

	* native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c,
	cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h,
	k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c,
	rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native
	code for java.lang.Math.  

1998-10-25 03:12  Paul Fisher <rao@gnu.org>

	* java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.  

1998-10-24 19:28  Brian Jones <cbj@gnu.org>

	* java/lang/: ClassCastException.java, ClassNotFoundException.java,
	CloneNotSupportedException.java, IllegalAccessException.java,
	IllegalArgumentException.java, IllegalMonitorStateException.java,
	IllegalStateException.java, IllegalThreadStateException.java,
	IndexOutOfBoundsException.java, InstantiationException.java,
	InterruptedException.java, NegativeArraySizeException.java,
	NoSuchFieldException.java, NoSuchMethodException.java,
	NullPointerException.java, NumberFormatException.java,
	RuntimeException.java, SecurityException.java,
	StringIndexOutOfBoundsException.java: initial checkin 

1998-10-22 03:51  Brian Jones <cbj@gnu.org>

	* java/lang/: ArrayStoreException.java, ArithmeticException.java,
	ArrayIndexOutOfBoundsException.java: initial checkin 

1998-10-21 20:00  Brian Jones <cbj@gnu.org>

	* Makefile.am: added lib as SUBDIR 

1998-10-21 19:59  Brian Jones <cbj@gnu.org>

	* configure.in: added lib/Makefile as target 

1998-10-21 19:59  Brian Jones <cbj@gnu.org>

	* lib/: deps.sh, Makefile.am: initial checkin 

1998-10-21 03:53  Aaron M. Renn <arenn@urbanophile.com>

	* native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
	Makefile.am, PlainSocketImpl.c: For John, no stubs anymore 

1998-10-21 01:58  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/: CollationElementIterator.java,
	RuleBasedCollator.java: Initial Checkin 

1998-10-20 00:16  Paul Fisher <rao@gnu.org>

	* java/lang/Math.java: Initial commit (functional for John's
	purposes).  

1998-10-19 04:30  John Keiser <jkeiser@iname.com>

	* java/lang/Throwable.java: Added synchronization so that things
	don't change on us while printing.  

1998-10-19 04:27  John Keiser <jkeiser@iname.com>

	* java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug,
	making it copy things wrong.  Also put Math.max() into comments
	until we have Math.  

1998-10-17 20:41  John Keiser <jkeiser@iname.com>

	* configure.in: Make native/java.lang Makefile with configure.  

1998-10-17 20:36  John Keiser <jkeiser@iname.com>

	* gnu/java/: beans/IntrospectionIncubator.java,
	lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added
	MainThread.java (which can be used by the VM to run the initial
	class with main(String[] args)).  

1998-10-17 20:34  John Keiser <jkeiser@iname.com>

	* java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java,
	lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java,
	lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few
	typos, added ThreadGroup, moved reflect classes to vm/reference.  

1998-10-17 20:33  John Keiser <jkeiser@iname.com>

	* vm/reference/: gnu/vm/stack/StackFrame.java,
	gnu/vm/stack/StackTrace.java, java/lang/Thread.java,
	java/lang/VMSecurityManager.java,
	java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
	java/lang/reflect/Method.java: Moved some files that are
	VM-specific over from the main tree.  Fixed a few typos too.  

1998-10-14 02:45  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/LocaleInformation_en.java: Adding warning message
	to document 

1998-10-14 02:44  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/DefaultBreakIterator.java: Initial Checkin 

1998-10-13 03:20  Brian Jones <cbj@gnu.org>

	* configure.in: include GUILE_FLAGS 

1998-10-13 03:18  Brian Jones <cbj@gnu.org>

	* native/testsuite/Makefile.am: easier to add other VMs to
	testsuite now 

1998-10-13 02:15  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/LocaleInformation.java,
	gnu/java/locale/LocaleInformation_en.java,
	java/text/BreakIterator.java: Initial Checkin 

1998-10-13 02:15  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/locale/LocaleInformation.properties: Removing this file
	since I'm switching to ListResourceBundles 

1998-10-13 00:38  Jon A. Zeppieri <jon@eease.com>

	* java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java,
	HashMap.java, HashSet.java, Hashtable.java: added files: 
	BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java, 
	HashSet.java, Hashtable.java 

1998-10-11 18:50  Paul Fisher <rao@gnu.org>

	* java/lang/Character.java: 
	(toUpperCase, toTitleCase): Doc fix.  

1998-10-10 06:20  Paul Fisher <rao@gnu.org>

	* README: "Fix" GNU/Linux reference.  

1998-10-09 21:42  Brian Jones <cbj@gnu.org>

	* native/Makefile.am: added testsuite to SUBDIRS 

1998-10-09 21:37  Brian Jones <cbj@gnu.org>

	* gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
	checkin 

1998-10-09 21:35  Brian Jones <cbj@gnu.org>

	* gnu/Makefile.am: include test in SUBDIRS 

1998-10-09 21:34  Brian Jones <cbj@gnu.org>

	* configure.in: new variable VMLIB available in Makefile.am as
	@VMLIB@ autodetect of Japhar as pretty much the only vm we support
	at the moment 

1998-10-09 19:12  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/VMSecurityManager.java: Made a previously
	public method non-public and added another method.  

1998-10-09 19:09  John Keiser <jkeiser@iname.com>

	* java/lang/Throwable.java: Weird.   CVS did something weird with
	the last version, merged mine and Brian's or something.  This should
	be the normal one.  

1998-10-09 19:07  John Keiser <jkeiser@iname.com>

	* native/lib/Makefile.am: Made VMINCLUDE and such work correctly.  

1998-10-09 19:05  John Keiser <jkeiser@iname.com>

	* native/java.lang/System.c: Stole Japhar's implementation of
	System.currentTimeMillis(), courtesy Chris Toshok.  

1998-10-09 19:04  John Keiser <jkeiser@iname.com>

	* native/Makefile.am: Modified to build correct libraries.  

1998-10-09 19:01  John Keiser <jkeiser@iname.com>

	* java/lang/: ClassLoader.java, SecurityManager.java,
	Throwable.java: Commented Throwable, made all three integrate with
	Japhar.  

1998-10-08 16:12  Brian Jones <cbj@gnu.org>

	* java/lang/Object.java: finalize(): throws Throwable 

1998-10-08 16:12  Brian Jones <cbj@gnu.org>

	* java/lang/Throwable.java: toString(): must return a string 

1998-10-08 15:42  Brian Jones <cbj@gnu.org>

	* java/io/IOException.java: must extend java.lang.Exception 

1998-10-08 13:43  Brian Jones <cbj@gnu.org>

	* gnu/Makefile.am: commented out java and tools subdirs 

1998-10-08 13:43  Brian Jones <cbj@gnu.org>

	* Makefile.am: commented out java subdir 

1998-10-08 02:33  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/AttributedStringIterator.java: Initial checkin 

1998-10-07 02:18  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/StringCharacterIterator.java: Added another constructor
	for my personal use 

1998-10-06 03:01  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/AttributedString.java: Initial Checkin.  Missing
	support class needed to compile.  Will follow soon.  

1998-10-05 21:45  scgmille

	* java/util/Vector.java: Optimized some methods in
	java.util.Vector.  

1998-10-05 02:11  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/AttributedCharacterIterator.java: Initial Checkin. 
	Note that guavac has bugs and can't compile this module.  

1998-10-04 23:03  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/: Runtime.java, VMClassLoader.java,
	VMObject.java, VMRuntime.java, VMSecurityManager.java,
	VMSystem.java: First rev. of changes for Japhar.  Incidentally, I
	have the Japhar native side compiling now.  Wish me luck.  

1998-10-04 23:02  John Keiser <jkeiser@iname.com>

	* java/lang/: Class.java, Runtime.java, SecurityManager.java,
	System.java: First rev. of changes for Japhar integration ...  

1998-10-04 18:32  John Keiser <jkeiser@iname.com>

	* AUTHORS: Added me.  

1998-10-04 18:28  John Keiser <jkeiser@iname.com>

	* java/lang/: Boolean.java, Byte.java, Character.java,
	Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader
	method for TYPE instead of VMClass.  

1998-10-04 18:17  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/: Class.java, VMClassLoader.java: Now
	VMClassLoader has the primitive class thingy.  Class is in here,
	now, too.  

1998-10-04 17:57  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/VMClass.java: Silly me, I forgot
	VMClass.java was going away.  

1998-10-04 17:44  John Keiser <jkeiser@iname.com>

	* java/lang/: Boolean.java, Byte.java, Character.java,
	Integer.java, Long.java, Short.java, Void.java: Primitive types use
	VMClass.getPrimitiveClass() to initialize TYPE now.  

1998-10-04 17:39  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().  

1998-10-03 23:53  Paul Fisher <rao@gnu.org>

	* testsuite/config/tests: Initial list of tests.  

1998-10-03 23:49  Paul Fisher <rao@gnu.org>

	* testsuite/java.lang/ByteTest.java: ByteTest now conforms to the
	new Guile testing framework.  

1998-10-03 23:47  Paul Fisher <rao@gnu.org>

	* gnu/test/: Fail.java, Pass.java, Result.java, Test.java,
	Unresolved.java, Unsupported.java, Untested.java, XFail.java,
	XPass.java: Initial commit of the testsuite driving code.  

1998-10-03 23:36  Paul Fisher <rao@gnu.org>

	* testsuite/scheme/test.scm: Initial commit of scheme driver code.  

1998-10-03 23:22  Paul Fisher <rao@gnu.org>

	* native/testsuite/guile-jvm.c: Handle exceptions from test().  

1998-10-02 05:16  Paul Fisher <rao@gnu.org>

	* doc/testing.framework.text: Modify spec to allow test() to throw
	runtime exceptions and errors.  

1998-10-02 04:42  Brian Jones <cbj@gnu.org>

	* testsuite/java.lang/ByteTest.java: Modified for testing framework 

1998-10-02 03:07  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/Format.java: Initial Checkin 

1998-10-01 23:57  Paul Fisher <rao@gnu.org>

	* doc/testing.framework.text: Clarify example 2.  

1998-10-01 23:56  Paul Fisher <rao@gnu.org>

	* doc/testing.framework.text: Add import line to example.  

1998-09-29 04:49  Paul Fisher <rao@gnu.org>

	* doc/testing.framework.text: Update author info.  

1998-09-29 04:47  Paul Fisher <rao@gnu.org>

	* doc/native.api: Update with author info.  

1998-09-29 04:28  Paul Fisher <rao@gnu.org>

	* native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
	commit.  

1998-09-26 20:00  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/Collator.java,
	gnu/java/locale/LocaleInformation.properties: Initial Checkin 

1998-09-25 15:26  Brian Jones <cbj@gnu.org>

	* java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
	compiling 

1998-09-25 15:21  Brian Jones <cbj@gnu.org>

	* java/lang/: Throwable.java, Exception.java: initial checkin (just
	to compile) 

1998-09-25 13:42  Brian Jones <cbj@gnu.org>

	* configure.in: added LIBVERSION 

1998-09-25 13:41  Brian Jones <cbj@gnu.org>

	* native/java.net/Makefile.am: added @LIBVERSION@ and double dashes
	to japharh 

1998-09-25 01:26  Aaron M. Renn <arenn@urbanophile.com>

	* java/text/: Annotation.java, CharacterIterator.java,
	CollationKey.java, FieldPosition.java, ParseException.java,
	ParsePosition.java, StringCharacterIterator.java: Initial Checkin 

1998-09-24 21:50  Brian Jones <cbj@gnu.org>

	* configure.in: --with-javac ignores 'yes' and 'no' arguments 

1998-09-24 21:27  Brian Jones <cbj@gnu.org>

	* configure.in: now supports defining javac automatically or
	manually 

1998-09-23 18:09  John Keiser <jkeiser@iname.com>

	* native/Makefile.am: Modified Makefile for java.lang natives 

1998-09-23 18:08  John Keiser <jkeiser@iname.com>

	* native/java.lang/: Makefile.am, Object.c, Object.h, System.c,
	System.h: First revision of native java.lang code.  

1998-09-23 14:26  John Keiser <jkeiser@iname.com>

	* java/lang/: Class.java, ClassLoader.java, Object.java,
	Runtime.java, SecurityManager.java, System.java: Modified to work
	with VM interface.  

1998-09-22 19:50  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/VMSystem.java: method should have been
	static 

1998-09-22 19:40  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/: VMClass.java, VMObject.java,
	VMSecurityManager.java, VMSystem.java: Typos (whoops) 

1998-09-22 19:21  John Keiser <jkeiser@iname.com>

	* vm/reference/java/lang/: VMClass.java, VMClassLoader.java,
	VMObject.java, VMRuntime.java, VMSecurityManager.java,
	VMSystem.java: Initial set of VM interface classes.  Must be
	customized on a per-VM basis.  

1998-09-20 15:44  Stuart Ballard <stuart.ballard@mcmail.com>

	* java/util/: VectorIterator.java, VectorListIterator.java,
	ArrayEnumeration.java, Vector.java: Update to Vector to take
	advantage of AbstractList 

1998-09-15 03:23  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/: ProtectionDomain.java, Provider.java: Initial
	Checkin 

1998-09-15 00:47  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/: CodeSource.java, GuardedObject.java: Initial
	Checkin 

1998-09-13 04:19  Paul Fisher <rao@gnu.org>

	* java/util/Stack.java: Initial commit.  

1998-09-13 04:18  Paul Fisher <rao@gnu.org>

	* java/util/ArrayEnumeration.java: Fix doc comment.  

1998-09-12 20:50  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/Permission.java: Make it compile 

1998-09-12 20:49  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/Permissions.java,
	java/security/PermissionCollection.java,
	gnu/java/security/DefaultPermissionCollection.java,
	java/security/SecurityPermission.java: Initial Checkin 

1998-09-12 20:44  Paul Fisher <rao@gnu.org>

	* java/util/: ArrayEnumeration.java, Vector.java,
	VectorIterator.java, VectorListIterator.java: Added Scott Miller's
	Vector implementation.  

1998-09-12 18:15  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/: AllPermission.java, BasicPermission.java,
	Permission.java, UnresolvedPermission.java: Initial checkin 

1998-09-01 02:33  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/: AccessControlException.java, Certificate.java,
	DigestException.java, GeneralSecurityException.java, Guard.java,
	InvalidAlgorithmParameterException.java, InvalidKeyException.java,
	InvalidParameterException.java, Key.java, KeyException.java,
	KeyManagementException.java, KeyStoreException.java,
	NoSuchAlgorithmException.java, NoSuchProviderException.java,
	Principal.java, PrivateKey.java, PrivilegedAction.java,
	PrivilegedActionException.java, PrivilegedExceptionAction.java,
	ProviderException.java, PublicKey.java, SignatureException.java,
	UnrecoverableKeyException.java: Initial Checkin 

1998-08-30 23:33  Geoff Berry <gcb@gnu.org>

	* gnu/java/io/NullOutputStream.java,
	gnu/java/io/ObjectIdentityWrapper.java,
	gnu/java/lang/reflect/TypeSignature.java,
	gnu/tools/serialver/Main.java, java/io/BlockDataException.java,
	java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java,
	java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
	java/io/ObjectStreamField.java, java/lang/Comparable.java,
	java/lang/UnsupportedOperationException.java,
	java/util/AbstractMap.java,
	native/java.io/java_io_ObjectInputStream.c,
	native/java.io/java_io_ObjectOutputStream.c,
	native/java.io/java_io_ObjectStreamClass.c,
	test/gnu.java.lang.reflect/TypeSignatureTest.java,
	test/java.io/ObjectInputStreamTest.java,
	test/java.io/ObjectOutputStreamTest.java,
	test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java: 
	Changed copyright assignment to FSF.  

1998-08-30 23:32  Geoff Berry <gcb@gnu.org>

	* AUTHORS: Added my name and email.  

1998-08-26 00:23  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectStreamConstants.java: Made class and fields public
	as per jdk1.2b4.  

1998-08-25 17:56  Geoff Berry <gcb@gnu.org>

	* java/io/Makefile.am: Added all new .java files that were not
	already present.  

1998-08-25 14:50  Brian Jones <cbj@gnu.org>

	* doc/texinfo.tex: required by automake to appear in the same dir
	as source (mostly) 

1998-08-24 22:25  Brian Jones <cbj@gnu.org>

	* Makefile.am: include doc in make process 

1998-08-24 22:24  Brian Jones <cbj@gnu.org>

	* configure.in: added doc/Makefile 

1998-08-24 22:23  Brian Jones <cbj@gnu.org>

	* doc/Makefile.am: generate info file automatically 

1998-08-24 22:22  Brian Jones <cbj@gnu.org>

	* doc/hacking.texinfo: renamed from jcl-hacking.textinfo 

1998-08-24 22:20  Brian Jones <cbj@gnu.org>

	* doc/jcl-hacking.texinfo: renamed to hacking.textinfo 

1998-08-24 22:10  Brian Jones <cbj@gnu.org>

	* java/io/Makefile.am: OSCField.java previously removed from
	java/io/ 

1998-08-24 21:42  Brian Jones <cbj@gnu.org>

	* README: updated information on website, Sun JVM compatibility,
	etc.  

1998-08-21 02:09  Aaron M. Renn <arenn@urbanophile.com>

	* java/security/: interfaces/DSAKey.java,
	interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
	interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java,
	interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java,
	interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java,
	acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java,
	acl/Group.java, acl/LastOwnerException.java,
	acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am,
	acl/Permission.java: Initial Checkin 

1998-08-21 01:45  Paul Fisher <rao@gnu.org>

	* resource/java/util/: iso3166-a3.properties, iso3166.properties,
	iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
	iso639_fr.properties, iso639_ga.properties: Properties for
	java.util.Locale 

1998-08-21 00:44  Paul Fisher <rao@gnu.org>

	* java/util/Locale.java: Initial commit.  

1998-08-20 01:47  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/BufferedReader.java: Fixed such heinous bugs in
	readLine() that I can't believe it ever worked even once.  

1998-08-20 00:35  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/net/http/HttpURLConnection.java: Eliminated internal
	readLine() method and just use a DataInputStream to read lines
	instead.  

1998-08-20 00:29  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/SocketInputStream.java: Re-fixed major read bug where
	read would return 0 instead of -1 at end of stream.  I coulda swore
	I checked this in once before.  

1998-08-16 03:42  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: 
	(toLowerCase,toUpperCase): Don't copy str to newStr.  

1998-08-14 01:19  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/EncodingManager.java: Added a property based aliasing
	scheme for looking up encoding aliases 

1998-08-14 00:51  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
	0x0000 correctly 

1998-08-14 00:27  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/StreamTokenizer.java,
	test/java.io/StreamTokenizerTest.java,
	test/java.io/stream-tokenizer.data: Initial checkin 

1998-08-13 00:15  Aaron M. Renn <arenn@urbanophile.com>

	* test/java.io/utf8test-jdk.out: Initial Checkin 

1998-08-12 22:09  John Keiser <jkeiser@iname.com>

	* test/base/OutputClass.java: Now outputs one file with all the
	class names prepended, for easier diffing.  

1998-08-12 02:17  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/ByteArrayOutputStream.java: Implemented toString methods 

1998-08-11 23:44  John Keiser <jkeiser@iname.com>

	* java/lang/: Class.java, ClassLoader.java, Object.java,
	Runtime.java, System.java: Added Java implementation for basic
	system classes.  

1998-08-11 23:43  John Keiser <jkeiser@iname.com>

	* Class.java, ClassLoader.java, Object.java, Runtime.java,
	System.java: Darn it, wrong path.  Sorry.  

1998-08-11 23:42  John Keiser <jkeiser@iname.com>

	* Class.java, ClassLoader.java, Object.java, Runtime.java,
	System.java, gnu/java/lang/ExecutionStack.java,
	gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java: 
	Added basic Java implementation for these system classes.  

1998-08-10 23:54  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: Add byte/char encoder/decoder support.  

1998-08-10 08:58  Paul Fisher <rao@gnu.org>

	* doc/jcl-hacking.texinfo: refill 

1998-08-10 08:51  Paul Fisher <rao@gnu.org>

	* doc/jcl-hacking.texinfo: Change around platform support.  

1998-08-10 08:49  Paul Fisher <rao@gnu.org>

	* doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.  

1998-08-10 08:37  Paul Fisher <rao@gnu.org>

	* doc/jcl-hacking.texinfo: Add doc comment coding standards.  

1998-08-10 08:23  Paul Fisher <rao@gnu.org>

	* doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.  

1998-08-10 04:26  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: 
	(equals): instanceof test fixed 

1998-08-10 04:20  Paul Fisher <rao@gnu.org>

	* java/lang/Cloneable.java: Add API docs.  

1998-08-10 03:51  Paul Fisher <rao@gnu.org>

	* java/lang/Boolean.java: compiles again.  

1998-08-10 03:50  Paul Fisher <rao@gnu.org>

	* java/lang/: Boolean.java, Integer.java: 
	(equals): simplify 

1998-08-09 23:18  Paul Fisher <rao@gnu.org>

	* doc/unicode/unicode-muncher.pl: Initial commit.  Generates
	character.uni, block.uni, and titelcase.uni.  

1998-08-09 23:07  Paul Fisher <rao@gnu.org>

	* doc/unicode/unicode.database.format: Doc describing the GNU
	Classpath Unicode Attribute Database format 

1998-08-09 23:04  Paul Fisher <rao@gnu.org>

	* java/lang/Character.java: Initial commit of java.lang.Character.  
	Fully compliant with JDK 1.2beta4 API.  

1998-08-09 23:03  Paul Fisher <rao@gnu.org>

	* gnu/java/lang/ClassLoaderHelper.java: Initial commit.  

1998-08-09 17:17  John Keiser <jkeiser@iname.com>

	* native/: java.lang.reflect/DEPENDENCIES,
	java.lang.reflect/README, java.lang.reflect/STATUS,
	java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS,
	vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made
	a few updates as well.  

1998-08-09 17:06  John Keiser <jkeiser@iname.com>

	* gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,
	added ChangeLog 

1998-08-09 17:04  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/TODO: Standard Docs 

1998-08-09 17:04  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/editors/TODO: Standard docs 

1998-08-09 16:57  John Keiser <jkeiser@iname.com>

	* java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made
	documentation like everybody else's 

1998-08-09 16:49  John Keiser <jkeiser@iname.com>

	* java/beans/TODO: Updated TODO, added ChangeLog.  

1998-08-09 16:47  John Keiser <jkeiser@iname.com>

	* NoJDK: A list of the classes that do not, and never will, work
	with JDK.  We should work this into the Makefile at some point to
	compile a JDK-friendly version.  

1998-08-03 00:12  John Keiser <jkeiser@iname.com>

	* java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
	in SimpleBeanInfo.  

1998-08-02 23:53  John Keiser <jkeiser@iname.com>

	* java/beans/IndexedPropertyDescriptor.java: Fixed typo.  

1998-08-02 23:52  John Keiser <jkeiser@iname.com>

	* test/java.beans/: DescriptorTest.java, IntrospectorTest.java: 
	Started a real test suite for java.beans.  

1998-08-02 02:54  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/encode/EncoderUTF8.java,
	test/java.io/UTF8EncodingTest.java: Initial checkin 

1998-08-02 02:52  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java,
	encode/Encoder8859_3.java, encode/Encoder8859_4.java,
	encode/Encoder8859_5.java, decode/Decoder8859_2.java,
	decode/Decoder8859_3.java, decode/Decoder8859_4.java,
	decode/Decoder8859_5.java: Initial Checkin 

1998-08-02 02:51  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/: decode/DecoderEightBitLookup.java,
	encode/EncoderEightBitLookup.java: Minor organizational cleanup 

1998-08-02 02:50  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/EncodingManager.java: Fixed minor but major typo bug 

1998-08-02 00:40  Aaron M. Renn <arenn@urbanophile.com>

	* test/java.io/: BufferedCharWriterTest.java,
	BufferedReaderTest.java, CharArrayReaderTest.java,
	FileInputStreamTest.java, FileOutputStreamTest.java,
	FileReaderTest.java, FileTest.java, FileWriterTest.java,
	LineNumberReaderTest.java, PipedReaderWriterTest.java,
	PrintStreamTest.java, PrintWriterTest.java,
	PushbackReaderTest.java, RandomAccessFileTest.java,
	StringWriterTest.java, README: Initial Checkin 

1998-08-02 00:38  Aaron M. Renn <arenn@urbanophile.com>

	* test/java.io/: BufferedInputStreamTest.java,
	ByteArrayInputStreamTest.java, DataInputOutputTest.java,
	LineNumberInputStreamTest.java, PushbackInputStreamTest.java,
	SequenceInputStreamTest.java, StringBufferInputStreamTest.java: 
	Copyright notice update 

1998-08-01 23:51  John Keiser <jkeiser@iname.com>

	* test/base/OutputClass.java: OutputClass will allow us to compare
	our sigs and exceptions with Sun's.  

1998-08-01 23:50  John Keiser <jkeiser@iname.com>

	* gnu/java/lang/ClassHelper.java: Fixed them.  They work now.  

1998-08-01 23:49  John Keiser <jkeiser@iname.com>

	* java/beans/: Beans.java, Customizer.java, Introspector.java,
	PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified
	signatures for full compliance with spec.  Added TODO.  

1998-08-01 18:03  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
	ComponentBeanInfo.  

1998-08-01 18:03  John Keiser <jkeiser@iname.com>

	* java/beans/Introspector.java: Moved synchronized keyword to
	appropriate place.  

1998-08-01 18:02  John Keiser <jkeiser@iname.com>

	* java/beans/IndexedPropertyDescriptor.java: Typo.  

1998-08-01 18:01  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/IntrospectionIncubator.java: Fixed typo.  

1998-08-01 16:27  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
	problem.  

1998-08-01 05:39  John Keiser <jkeiser@iname.com>

	* java/beans/IndexedPropertyDescriptor.java: Fixed a few
	NullPointerExceptions.  

1998-08-01 05:27  John Keiser <jkeiser@iname.com>

	* java/beans/: BeanDescriptor.java, Introspector.java,
	PropertyDescriptor.java: Fairly major revision, changing which
	methods are used for what things and making explicit info work
	better.  

1998-08-01 05:26  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/: BeanInfoEmbryo.java,
	IntrospectionIncubator.java: Fairly major revision, changing the
	way methods are found and used and using explicit info properly.  

1998-08-01 05:25  John Keiser <jkeiser@iname.com>

	* gnu/java/lang/ClassHelper.java: Fixed
	getAllMethodsAtDeclaration() cache.  

1998-08-01 04:48  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: DataInputStream.java, DataOutputStream.java: Moved data
	conversion functionality to package callable static method instead
	of embedding directly in instance methods to make it easy for
	RandomAccessFile to share 

1998-08-01 04:46  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/: BufferedInputStream.java, BufferedOutputStream.java,
	ByteArrayInputStream.java, ByteArrayOutputStream.java,
	CharConversionException.java, DataInput.java, DataOutput.java,
	EOFException.java, Externalizable.java, FileNotFoundException.java,
	FilenameFilter.java, IOException.java, InputStream.java,
	InterruptedIOException.java, InvalidClassException.java,
	InvalidObjectException.java, LineNumberInputStream.java,
	NotActiveException.java, NotSerializableException.java,
	ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java,
	OptionalDataException.java, OutputStream.java,
	PushbackInputStream.java, Replaceable.java, Resolvable.java,
	SequenceInputStream.java, Serializable.java,
	StreamCorruptedException.java, SyncFailedException.java,
	UTFDataFormatException.java, UnsupportedEncodingException.java,
	WriteAbortedException.java: Copyright notice update 

1998-08-01 03:39  Aaron M. Renn <arenn@urbanophile.com>

	* gnu/java/io/EncodingManager.java,
	gnu/java/io/decode/Decoder.java,
	gnu/java/io/decode/DecoderEightBitLookup.java,
	gnu/java/io/decode/Decoder8859_1.java,
	gnu/java/io/encode/Encoder.java,
	gnu/java/io/encode/Encoder8859_1.java,
	gnu/java/io/encode/EncoderEightBitLookup.java,
	java/io/BufferedReader.java, java/io/BufferedWriter.java,
	java/io/CharArrayReader.java, java/io/CharArrayWriter.java,
	java/io/File.java, java/io/FileDescriptor.java,
	java/io/FileInputStream.java, java/io/FileOutputStream.java,
	java/io/FileReader.java, java/io/FileWriter.java,
	java/io/InputStreamReader.java, java/io/LineNumberReader.java,
	java/io/OutputStreamWriter.java, java/io/PipedWriter.java,
	java/io/PipedReader.java, java/io/PrintStream.java,
	java/io/PrintWriter.java, java/io/PipedInputStream.java,
	java/io/PushbackReader.java, java/io/PipedOutputStream.java,
	java/io/RandomAccessFile.java, java/io/Reader.java,
	java/io/StringReader.java, java/io/StringWriter.java,
	java/io/Writer.java, java/io/FilterReader.java,
	java/io/FilterWriter.java, native/java.io/File.c,
	native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
	native/java.io/FileOutputStream.c,
	native/java.io/RandomAccessFile.c, native/java.io/javaio.c,
	native/java.io/javaio.h: Initial Checkin 

1998-08-01 03:01  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.  

1998-08-01 03:00  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple
	methods with same name could not be added 

1998-08-01 02:59  John Keiser <jkeiser@iname.com>

	* java/beans/Introspector.java: Changed docs to specify that
	addXXX(type) need not have type==XXX 

1998-07-31 06:52  John Keiser <jkeiser@iname.com>

	* java/beans/: EventSetDescriptor.java, Introspector.java,
	PropertyDescriptor.java: Minor bugfixes.  

1998-07-31 06:50  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.  

1998-07-31 06:32  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/editors/: ColorEditor.java, FontEditor.java,
	NativeBooleanEditor.java, NativeByteEditor.java,
	NativeDoubleEditor.java, NativeFloatEditor.java,
	NativeIntEditor.java, NativeLongEditor.java,
	NativeShortEditor.java, StringEditor.java: PropertyEditors for the
	primitive types.  

1998-07-31 02:14  John Keiser <jkeiser@iname.com>

	* java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
	Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
	IndexedPropertyDescriptor.java, IntrospectionException.java,
	Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
	PropertyChangeEvent.java, PropertyChangeListener.java,
	PropertyChangeSupport.java, PropertyDescriptor.java,
	PropertyEditor.java, PropertyEditorManager.java,
	PropertyEditorSupport.java, PropertyVetoException.java,
	SimpleBeanInfo.java, VetoableChangeListener.java,
	VetoableChangeSupport.java, Visibility.java: java.beans.  Right now
	it just compiles.  Test cases will follow.  

1998-07-31 02:12  John Keiser <jkeiser@iname.com>

	* gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
	ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for
	java.beans.  

1998-07-31 02:11  John Keiser <jkeiser@iname.com>

	* gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that
	oughta have been in the core in the first place :) 

1998-07-31 02:09  John Keiser <jkeiser@iname.com>

	* gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
	but allowing a different ClassLoader.  

1998-07-31 02:04  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/Makefile.am: Changed it to use the
	NO_VMI option for now ... some features are left out with this on,
	but at least it can compile VM-independent.  

1998-07-29 02:31  Geoff Berry <gcb@gnu.org>

	* java/io/: OSCField.java, ObjectOutputStream.java,
	ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to
	ObjectStreamField to match JDK1.2b4 spec.  Changed all usage of
	OSCField to ObjectStreamField.  

1998-07-29 01:02  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectInputStream.java: Changed usage of OSCField to
	ObjectStreamField.  Partially implemented reading in data for a
	different version of a class.  

1998-07-28 16:13  Geoff Berry <gcb@gnu.org>

	* java/io/TODO.serialization: Removed (no longer necessary).  

1998-07-28 16:11  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectInputStream.java: Completed
	(registerValidation(ObjectInputValidation,int)).  

1998-07-28 00:15  Geoff Berry <gcb@gnu.org>

	* aclocal.m4: [no log message] 

1998-07-27 23:36  Geoff Berry <gcb@gnu.org>

	* java/util/Collections.java: Fixed variable name typos.  

1998-07-27 23:32  Geoff Berry <gcb@gnu.org>

	* java/util/AbstractSet.java: (hashCode()) added return statement.  

1998-07-27 23:31  Geoff Berry <gcb@gnu.org>

	* java/util/AbstractMap.java: Implemented all non-abstract methods.  

1998-07-27 22:22  Geoff Berry <gcb@gnu.org>

	* java/util/AbstractSequentialList.java: (remove(int)): added
	return of removed object.  
	(removeRange(int,int): changed index to fromIndex.  

1998-07-27 22:18  Geoff Berry <gcb@gnu.org>

	* java/util/AbstractSequentialList.java: (addAll(int,Collection)):
	added return value.  

1998-07-27 22:16  Geoff Berry <gcb@gnu.org>

	* java/util/Collections.java: Added missing semicolon from inner
	class decl.  

1998-07-27 22:15  Geoff Berry <gcb@gnu.org>

	* java/util/AbstractSet.java: Completed implements clause.  

1998-07-27 22:14  Geoff Berry <gcb@gnu.org>

	* java/util/AbstractMap.java: Added empty bodies for non-abstract
	methods.  

1998-07-27 22:08  Geoff Berry <gcb@gnu.org>

	* java/net/: URLStreamHandler.java, DatagramSocketImpl.java,
	ContentHandler.java: Removed synchronized modifier from abstract
	methods.  

1998-07-27 22:05  Geoff Berry <gcb@gnu.org>

	* java/net/SocketImpl.java: Removed synchronized modifiers from
	abstract methods.  

1998-07-27 22:02  Geoff Berry <gcb@gnu.org>

	* java/math/BigInteger.java: Added package declaration.  

1998-07-27 19:37  Geoff Berry <gcb@gnu.org>

	* aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the
	path to the include files for the JVM being configured for.  

1998-07-27 19:35  Geoff Berry <gcb@gnu.org>

	* native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES 

1998-07-27 19:33  Geoff Berry <gcb@gnu.org>

	* native/java.lang.reflect/Makefile.am, java/util/Makefile.am: 
	First version 

1998-07-27 19:30  Geoff Berry <gcb@gnu.org>

	* java/lang/Makefile.am: Added reflect SUBDIR 

1998-07-25 15:00  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They
	don't use jnilink anymore; they never needed to in the first place.  

1998-07-25 14:59  John Keiser <jkeiser@iname.com>

	* native/lib/primlib.c: Uses new jnilink.  

1998-07-25 14:59  John Keiser <jkeiser@iname.com>

	* native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.  

1998-07-25 14:58  John Keiser <jkeiser@iname.com>

	* native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2
	jnilinks will be binary compatible and so that the interface is a
	little bit easier.  

1998-07-24 22:56  Geoff Berry <gcb@gnu.org>

	* java/lang/Comparable.java, java/lang/Makefile.am,
	java/lang/UnsupportedOperationException.java,
	java/lang/reflect/Makefile.am, java/math/Makefile.am,
	java/net/Makefile.am, test/java.lang.reflect/Makefile.am,
	test/java.util/Makefile.am: Added java.lang.Comparable,
	java.lang.UnsupportedOperationException and some Makefile.am's in an
	attempt to get the entire tree to compile.  

1998-07-24 22:54  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectInputStream.java: Made string and array constants
	into static final veriables 

1998-07-24 22:53  Geoff Berry <gcb@gnu.org>

	* java/io/Makefile.am: Added new classes 

1998-07-24 22:52  Geoff Berry <gcb@gnu.org>

	* configure.in: Added Makefile entries for Makefile.am's added to
	tree 

1998-07-24 22:37  Geoff Berry <gcb@gnu.org>

	* java/lang/Makefile.am: Fixed Comparable misspelling 

1998-07-24 22:24  Geoff Berry <gcb@gnu.org>

	* java/io/WriteAbortedException.java: Changed constructor
	parameters to match spec.  

1998-07-24 22:16  Geoff Berry <gcb@gnu.org>

	* java/util/Arrays.java: Rewrote anonymous inner class to be a
	static inner class to allow compilation with guavac.  

1998-07-24 22:06  Geoff Berry <gcb@gnu.org>

	* java/lang/Makefile.am: Added Comparable 

1998-07-24 21:45  Geoff Berry <gcb@gnu.org>

	* native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la 

1998-07-24 21:31  Geoff Berry <gcb@gnu.org>

	* java/Makefile.am: Added math 

1998-07-24 21:29  Geoff Berry <gcb@gnu.org>

	* java/Makefile.am: Added lang 

1998-07-24 20:40  Geoff Berry <gcb@gnu.org>

	* configure.in: Added java/lang/reflect/Makefile 

1998-07-24 20:37  Geoff Berry <gcb@gnu.org>

	* java/lang/reflect/Array.java: Remove unnecessary semicolon from
	end of constructor declaration (no I'm not that picky, but guavac
	gives me warnings).  

1998-07-24 20:35  Geoff Berry <gcb@gnu.org>

	* java/lang/reflect/: Method.java, Field.java: Added empty body to
	private constructor to make it compile.  

1998-07-24 20:03  Geoff Berry <gcb@gnu.org>

	* test/java.io/: HairyGraph.java, OOSCallDefault.java,
	OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java,
	Test.java, calldefault.data, external.data, graph.data,
	nocalldefault.data: Updated data files to correspond to new test
	classes.  Moved test classes out of ObjectOutputStreamTest.  Added
	ObjectInputStreamTest.  

1998-07-24 20:00  Geoff Berry <gcb@gnu.org>

	* test/java.io/ObjectOutputStreamTest.java: Moved test classes into
	seperate files so they could be used by ObjectInputStreamTest.  

1998-07-24 19:59  Geoff Berry <gcb@gnu.org>

	* test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
	for (getClassForEncoding).  

1998-07-24 19:54  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectInputStream.java: Fixed bug in (readObject()) where
	ObjectStreamClass's weren't getting handles assigned soon enough.  

1998-07-24 19:52  Geoff Berry <gcb@gnu.org>

	* gnu/java/lang/reflect/TypeSignature.java: Fixed
	(getClassForEncoding(String)) to actually work with arrays.  

1998-07-24 01:59  Aaron M. Renn <arenn@urbanophile.com>

	* java/net/Authenticator.java, java/net/BindException.java,
	java/net/ConnectException.java, java/net/ContentHandler.java,
	java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java,
	java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java,
	java/net/FileNameMap.java, java/net/HttpURLConnection.java,
	java/net/InetAddress.java, java/net/JarURLConnection.java,
	java/net/MalformedURLException.java, java/net/MimeTypeMapper.java,
	java/net/MulticastSocket.java, java/net/NetPermission.java,
	java/net/NoRouteToHostException.java,
	java/net/PasswordAuthentication.java,
	java/net/PlainDatagramSocketImpl.java,
	java/net/PlainSocketImpl.java, java/net/ProtocolException.java,
	java/net/ServerSocket.java, java/net/Socket.java,
	java/net/SocketException.java, java/net/SocketImpl.java,
	java/net/SocketImplFactory.java, java/net/SocketInputStream.java,
	java/net/SocketOptions.java, java/net/SocketOutputStream.java,
	java/net/SocketPermission.java, java/net/URL.java,
	java/net/URLConnection.java, java/net/URLEncoder.java,
	java/net/URLStreamHandler.java,
	java/net/URLStreamHandlerFactory.java,
	java/net/UnknownHostException.java,
	java/net/UnknownServiceException.java,
	gnu/java/net/content/text/plain.java,
	gnu/java/net/http/Handler.java,
	gnu/java/net/http/HttpURLConnection.java: Copyright notice update 

1998-07-23 15:05  Paul Fisher <rao@gnu.org>

	* doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt,
	UnicodeData-2.1.2.txt: Added Unicode reference material.  

1998-07-23 02:10  John Keiser <jkeiser@iname.com>

	* configure.in: Added support for native/java.lang.reflect and
	native/lib Makefiles 

1998-07-23 02:01  John Keiser <jkeiser@iname.com>

	* native/Makefile.am: Added java.lang.reflect and lib to subdirs.  

1998-07-23 02:00  John Keiser <jkeiser@iname.com>

	* native/lib/jcl.c: Fixed a little warning booboo.  

1998-07-23 02:00  John Keiser <jkeiser@iname.com>

	* native/lib/Makefile.am: Added.  

1998-07-23 01:24  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
	reflect.c: Allow compilation of java.lang.reflect without VMI or
	JVMDI-specific stuff using NO_VMI.  This can be used for standalone
	testing.  Also fixed a couple of 'void return from non-void method'
	errors, and a Makefile.  

1998-07-23 01:11  Paul Fisher <rao@gnu.org>

	* java/lang/StringBuffer.java: Completed StringBuffer.  Fully
	compatible with JDK 1.2beta4.  

1998-07-23 00:49  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/: Field.c, Method.c, Constructor.c,
	reflect.c, reflect.h: Moved common member access check
	functionality from implementations to the reflect library.  

1998-07-23 00:45  John Keiser <jkeiser@iname.com>

	* native/lib/: jcl.c, jcl.h: Added JCL_FindClass.  

1998-07-23 00:43  John Keiser <jkeiser@iname.com>

	* native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it
	could be a static method).  

1998-07-23 00:39  John Keiser <jkeiser@iname.com>

	* java/lang/reflect/: Field.java, Method.java, Constructor.java: 
	Made them uninstantiable.  

1998-07-22 19:26  Paul Fisher <rao@gnu.org>

	* java/lang/: String.java, String.java, String.java: ...  

1998-07-22 19:23  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: ..  

1998-07-22 19:19  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: [no log message] 

1998-07-22 19:14  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: argargarg 

1998-07-22 19:09  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: yet again -- testing commits.  

1998-07-22 19:03  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: Testing commit scripts.  

1998-07-22 16:31  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: and again. lalala.  

1998-07-22 16:29  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: arg.  

1998-07-22 16:26  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: Still testing.  

1998-07-22 16:24  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: take 2 

1998-07-22 16:15  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: Testing mode changes.  

1998-07-22 05:43  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: 
	(toLowerCase): Fix typo.  

1998-07-22 05:36  Paul Fisher <rao@gnu.org>

	* java/lang/String.java: Commented entire class.  Implemented JLS
	20.12.  
	(hashCode): Added cached hashcodes.  

1998-07-21 19:55  Brian Jones <cbj@gnu.org>

	* AUTHORS: changed my email address 

1998-07-21 06:16  Geoff Berry <gcb@gnu.org>

	* test/java.io/: calldefault.data, external.data, graph.data,
	nocalldefault.data, notserial.data, notserialfield.data: Added data
	files for ObjectOutputStreamTest.  

1998-07-21 06:14  Geoff Berry <gcb@gnu.org>

	* test/java.io/ObjectStreamClassTest.java: Fixed typo.  

1998-07-21 06:08  Geoff Berry <gcb@gnu.org>

	* native/java.io/java_io_ObjectInputStream.h,
	native/java.io/java_io_ObjectInputStream.c,
	test/java.io/ObjectOutputStreamTest.java: First version.  

1998-07-21 06:05  Geoff Berry <gcb@gnu.org>

	* gnu/java/lang/reflect/TypeSignature.java: Added
	`getClassForEncoding(String)' method.  

1998-07-21 05:57  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectStreamConstants.java: Changed constants from hex to
	decimal to make debugging easier.  

1998-07-21 05:57  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectStreamClass.java: Added setter methods used to
	reconstruct ObjectStreamClass objects from the stream.  

1998-07-21 05:56  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectOutputStream.java: Added some 1.2 features such as
	allowing subclasses to override the implementation and selecting the
	protocol to use.  Changed usage of `java.lang.reflect.Field' to
	`java.io.OSCField'.  

1998-07-21 05:52  Geoff Berry <gcb@gnu.org>

	* java/io/: BlockDataException.java, OSCField.java,
	ObjectInputStream.java: First version 

1998-07-17 21:22  Paul Fisher <rao@gnu.org>

	* doc/jcl-hacking.texinfo: Added Paul Fisher as author.  

1998-07-15 19:51  John Keiser <jkeiser@iname.com>

	* java/lang/reflect/Array.java: Fixed it so it runs under all
	tests.  Have one more test to do later.  

1998-07-15 19:50  John Keiser <jkeiser@iname.com>

	* test/java.lang.reflect/ArrayTest.java: Added test for Array
	java.lang.reflect class.  Requires Makefiles I have not made yet,
	but runs successfully on JDK 1.1.6 / Win32.  

1998-07-15 14:45  John Keiser <jkeiser@iname.com>

	* native/lib/primlib.c: Fixed "Control reaches end of non-void
	method" warnings.  

1998-07-15 03:59  Aaron M. Renn <arenn@urbanophile.com>

	* doc/jcl-hacking.texinfo: Changed project name to $classpath and
	made some references to the Kaffe class library effort.  

1998-07-13 20:42  Geoff Berry <gcb@gnu.org>

	* java/io/ObjectOutputStream.java: Added comments.  

1998-07-07 08:21  Geoff Berry <gcb@gnu.org>

	* configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am,
	gnu/java/io/ObjectIdentityWrapper.java,
	gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am,
	gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am,
	java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
	native/java.io/java_io_ObjectStreamClass.c,
	native/java.io/java_io_ObjectStreamClass.h,
	test/java.io/ObjectStreamClassTest.java: See ChangeLog.  

1998-07-07 01:09  Geoff Berry <gcb@gnu.org>

	* gnu/java/io/UniqueObjectWrapper.java: Added comments 

1998-07-07 00:10  Geoff Berry <gcb@gnu.org>

	* gnu/java/lang/reflect/TypeSignature.java,
	java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
	java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c,
	test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am,
	test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments
	for gnu/java/lang/reflect/TypeSignature.java 
	java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java 
	native/java.io/java_io_ObjectStreamClass.c 
	Added initialization of int d2 in mergeSort(Object[],Comparator) to 
	placate javac.  

1998-07-05 00:58  Aaron M. Renn <arenn@urbanophile.com>

	* java/io/DataInputStream.java: File out of sync on my local disk.
	I must have changed something! 

1998-07-04 00:39  Geoff Berry <gcb@gnu.org>

	* native/java.io/: Makefile.am, java_io_ObjectOutputStream.c,
	java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c,
	java_io_ObjectStreamClass.h: [no log message] 

1998-07-04 00:34  Geoff Berry <gcb@gnu.org>

	* Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am,
	gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java,
	gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am,
	gnu/java/lang/reflect/Makefile.am,
	gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am,
	java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
	java/io/ObjectStreamConstants.java, java/io/TODO.serialization,
	native/Makefile.am: Added files needed for writing out serialized
	objects.  Modified Makefiles to included added subdirectories.  

1998-07-03 20:55  Geoff Berry <gcb@gnu.org>

	* doc/jcl-hacking.texinfo: 
	Fixed links and menu.  

1998-07-01 18:17  John Keiser <jkeiser@iname.com>

	* doc/jcl-hacking.texinfo: Added new sections on native code,
	robustness, efficiency, portability.  Also changed Specification
	Sources to add more sources.  Still needs a little texinfo
	prettying, but at least it's there for now.  

1998-07-01 03:57  John Keiser <jkeiser@iname.com>

	* native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.  

1998-07-01 03:46  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/TODO: Some changes 

1998-07-01 03:45  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI
	where appropriate.  

1998-07-01 03:45  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/: Field.c, Field.h: Finally added
	Field.* native stuff.  Untested as usual; will test with Japhar
	soon.  

1998-07-01 03:44  John Keiser <jkeiser@iname.com>

	* native/java.lang.reflect/: Constructor.c, Method.c: Changed to
	use JVMDI where appropriate and to use JNILINK correctly.  

1998-07-01 03:41  John Keiser <jkeiser@iname.com>

	* test/native/lib/: JNILinkTest.java, MethodTester.c,
	MethodTester.h, PrimlibInterface.c, PrimlibInterface.h,
	PrimlibTest.java: Created tests for primlib and jnilink.  primlib
	test needs one more addition.  Later.  

1998-07-01 03:38  John Keiser <jkeiser@iname.com>

	* native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug 

1998-07-01 03:37  John Keiser <jkeiser@iname.com>

	* native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend
	on VMI, changed API.  More to come.  

1998-07-01 03:35  John Keiser <jkeiser@iname.com>

	* native/lib/jcl.c: Made JCL_ThrowException more thorough.  

1998-07-01 03:34  John Keiser <jkeiser@iname.com>

	* native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.  

1998-07-01 03:32  John Keiser <jkeiser@iname.com>

	* java/lang/reflect/Field.java: Changed so that it uses native
	peers 

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