+2003-06-11 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/im/InputSubset.java:
+ New version from classpath.
+
+2003-06-11 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/AbstractAction.java,
+ javax/swing/AbstractButton.java,
+ javax/swing/AbstractCellEditor.java,
+ javax/swing/AbstractListModel.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/JButton.java,
+ javax/swing/JCheckBox.java,
+ javax/swing/JCheckBoxMenuItem.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/JPasswordField.java,
+ javax/swing/JPopupMenu.java,
+ javax/swing/JProgressBar.java,
+ javax/swing/JRadioButton.java,
+ javax/swing/JRadioButtonMenuItem.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/JToggleButton.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/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/UIDefaults.java,
+ javax/swing/UIManager.java,
+ javax/swing/border/AbstractBorder.java,
+ javax/swing/border/CompoundBorder.java,
+ 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/SwingPropertyChangeSupport.java,
+ javax/swing/event/TableModelEvent.java,
+ javax/swing/event/TreeWillExpandListener.java,
+ javax/swing/event/UndoableEditEvent.java,
+ javax/swing/filechooser/FileFilter.java,
+ javax/swing/filechooser/FileSystemView.java,
+ javax/swing/filechooser/FileView.java,
+ javax/swing/plaf/BorderUIResource.java,
+ javax/swing/plaf/basic/BasicDefaults.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:
+ New versions from classpath.
+ * javax/swing/table/JTableHeader.java:
+ New file from classpath.
+ * Makefile.am
+ (java_awt_sources): Added javax/swing/table/JTableHeader.java.
+ * Makefile.in: Regenerated.
+
+2003-06-11 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/MappedByteBuffer.java,
+ java/nio/channels/Channels.java,
+ java/nio/channels/ServerSocketChannel.java,
+ java/nio/channels/spi/AbstractSelector.java:
+ Removed unneeded imports.
+
+2003-06-11 Michael Koch <konqueror@gmx.de>
+
+ * java/net/DatagramSocket.java:
+ Partly merged with classpath.
+
+2003-06-11 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/Frame.java,
+ java/awt/Graphics.java,
+ java/awt/Menu.java,
+ java/awt/Robot.java,
+ java/awt/image/ColorModel.java:
+ New versions from classpath.
+
+2003-06-10 Michael Koch <konqueror@gmx.de>
+
+ * java/io/PrintStream.java:
+ Merged version from classpath.
+ (close): Removed sychronized keyword. This class is not garantied to
+ be thread-safe.
+ (write): Likewise.
+
+2003-06-09 Tom Tromey <tromey@redhat.com>
+
+ * gnu/gcj/xlib/natFont.cc (getAscent): Correctly access "ascent"
+ field.
+ (getDescent): Likewise, for "descent".
+
+2003-06-09 Scott Gilbertson <scottg@mantatest.com>
+
+ * gnu/gcj/xlib/natFont.cc (getMaxAscent): adjusted return value.
+ (getMaxDescent): adjusted return value.
+ (getAscent): modified to use metrics for 'O'.
+ (getDescent): modified to use metrics for 'y'.
+
+2003-06-08 Anthony Green <green@redhat.com>
+
+ * java/net/URLStreamHandler.java (sameFile): Fix port value
+ comparison.
+ * java/net/URL.java (handler): Make package private.
+ * gnu/gcj/protocol/http/Handler.java (getDefaultPort): New method.
+
+2003-06-07 Tom Tromey <tromey@redhat.com>
+
+ For PR libgcj/11085:
+ * 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-08 Michael Koch <konqueror@gmx.de>
+
+ * java/net/Socket.java
+ (Socket): Dont initialize inputShutdown and outputShutdown twice,
+ call bind() and connect() to actually do the bind and connect tasks.
+ (bind): Connect to canonical address if bindpoint is null, create
+ socket and bind it to bindpoint.
+ (connect): Check for exceptions.
+
+2003-06-08 Michael Koch <konqueror@gmx.de>
+
+ * java/net/DatagramSocket.java
+ (DatagramSocket): No need to set SO_REUSEADDRESS here. This belongs
+ into the Multicast constructors.
+ * java/net/DatagramSocketImpl.java
+ (getOption): Removed.
+ (setOption): Removed.
+ * java/net/MulticastSocket.java
+ (MulticastSocket): Call setReuseAddress (true).
+ * java/net/SocketImpl.java
+ (getOption): Removed.
+ (setOption): Removed.
+
+2003-06-07 Jeff Sturm <jsturm@one-point.com>
+
+ PR libgcj/10886:
+ * gnu/java/rmi/server/UnicastRemoteCall.java (returnValue):
+ Test for empty vector.
+
+2003-06-06 Mark Wielaard <mark@klomp.org>
+
+ * java/security/Security.java (secprops): Initialize.
+ (loadProviders): Return boolean.
+ (static): Check result of loadProvider calls. If necessary
+ display WARNING and fallback to Gnu provider.
+
+2002-06-06 James Clark <jjc@jclark.com>
+
+ Fix for PR libgcj/8738:
+ * gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method.
+ * gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise.
+ * gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise.
+ * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise.
+ (write): Always decrease avail when count is increased.
+ * java/lang/natString.cc (getBytes): Check converter havePendingBytes()
+ and whether output buffer is full before increasing size.
+
+2002-06-06 Mark Wielaard <mark@klomp dot org>
+
+ * java/io/PrintStream.java (writeChars(char[],int, int)):
+ Check converter.havePendingBytes().
+ (writeChars(String,int,int)): Likewise.
+ * java/io/OutputStreamWriter.java (writeChars(char[], int, int)):
+ Check converter.havePendingBytes() and flush buffer when stalled.
+
+2003-06-07 Michael Koch <konqueror@gmx.de>
+
+ * include/posix.h
+ (O_DSYNC): Define O_DSYNC on platforms not
+ supporting O_FSYNC (newlib).
+
+2003-06-06 Mark Wielaard <mark@klomp.org>
+
+ * java/awt/Toolkit.java (getDefaultToolkit): Add exception cause to
+ AWTError.
+
+2003-06-06 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/plaf/basic/BasicOptionPaneUI.java:
+ More compile fixes from my stupid work yesterday.
+
+2003-06-05 Matt Kraai <kraai@alumni.cmu.edu>
+
+ * java/lang/w_exp.c (o_threshold, u_threshold): Define only
+ if _IEEE_LIBM is undefined.
+
+2002-06-05 Loren J. Rittle <ljrittle@acm.org>
+
+ * libjava/include/posix.h (O_SYNC): Define if not available
+ and a reasonable, perhaps more conservative, replacement exists.
+ (O_DSYNC): Likewise.
+ * java/io/natFileDescriptorPosix.cc (open): Revert last patch.
+
+2003-06-05 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/plaf/BorderUIResource.java,
+ javax/swing/plaf/basic/BasicDefaults.java,
+ javax/swing/plaf/basic/BasicOptionPaneUI.java:
+ More compile fixes for latest Border commit. I should not commit
+ something in this heat here ...
+
+2003-06-05 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/border/BevelBorder.java
+ (BevelBorder): Removed.
+ * javax/swing/border/EmptyBorder.java:
+ Reformatted.
+ (EmptyBorder): Removed.
+ (getBorderInsets): Dont use l, r, t and b.
+ * javax/swing/border/EtchedBorder.java
+ (EtchedBorder): Removed.
+ * javax/swing/border/LineBorder.java
+ (LineBorder): Removed.
+ * javax/swing/border/MatteBorder.java
+ (MatteBorder): Removed.
+ * javax/swing/border/TitledBorder.java
+ (defaultBorder): Use other default for now.
+ (defaultFont): Likewise.
+ (defaultColor): Likewise.
+
+2003-06-05 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/border/Border.java:
+ New version from classpath.
+
+2003-06-05 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/border/AbstractBorder.java,
+ javax/swing/border/BevelBorder.java,
+ javax/swing/border/CompoundBorder.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:
+ New versions from Classpath.
+
+2003-06-05 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,
+ java/awt/print/PageFormat.java,
+ java/awt/print/PrinterJob.java:
+ New versions from Classpath.
+
+2003-06-05 Scott Gilbertson <scottg@mantatest.com>
+
+ * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
+ numberFormat.setParseIntegerOnly(true).
+
+2003-06-05 Bert Deknuydt <Bert.Deknuydt@esat.kuleuven.ac.be>
+
+ * include/posix-threads.h: Include <machine/pal.h> on OSF.
+
+2003-06-03 Andrew Haley <aph@redhat.com>
+
+ * include/x86_64-signal.h (MAKE_THROW_FRAME): Mark sigcontext on
+ stack volatile to prevent optimization from removing it.
+
+2003-05-27 Michael Koch <konqueror@gmx.de>
+
+ * java/util/zip/Deflater.java
+ (FILTERED): Merged documentation from classpath.
+ * java/util/zip/DeflaterOutputStream.java
+ (DeflaterOutputStream): Merged documentation and argument validity
+ check from classpath.
+ (deflate): Merged documentation from classpath.
+ (finish): Likewise.
+ * java/util/zip/Inflater.java
+ (Inflater): Merged class documentation from classpath.
+ (zstream): Reordered.
+ (is_finished): Reordered.
+ (dict_needed): Reordered.
+ (Inflater): Reordered, merged documentation from classpath.
+ (end): Likewise.
+ (finalize): Merged documentation from classpath.
+ (finished): Likewise.
+ (getAdler): Likewise.
+ (getRemaining): Likewise.
+ (getTotalIn): Likewise.
+ (getTotalOut): Likewise.
+ (inflate): Likewise.
+ (needsDictionary): Likewise.
+ (needsInput): Likewise.
+ (reset): Likewise.
+ (setDictionary): Likewise.
+ (setInput): Likewise.
+
+2003-05-27 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URLConnection.java
+ (getHeaderFieldInt): Merged with classpath.
+
+2003-05-27 Michael Koch <konqueror@gmx.de>
+
+ * java/io/PrintStream.java
+ (PrintStream): Reformatted.
+ (PrintStream): New method, merged from classpath.
+ (write): Reformatted.
+
+2003-05-27 Michael Koch <konqueror@gmx.de>
+
+ * java/lang/System.java:
+ Explicitely import needed classes.
+
+2003-05-26 Michael Koch <konqueror@gmx.de>
+
+ * java/net/NetPermission.java,
+ java/net/NetworkInterface.java,
+ java/net/PasswordAuthentication.java,
+ java/net/SocketPermission.java:
+ New versions from classpath.
+
+2003-05-25 Michael Koch <konqueror@gmx.de>
+
+ * java/io/PushbackInputStream.java,
+ java/net/Authenticator.java,
+ java/net/ContentHandler.java,
+ java/net/ContentHandlerFactory.java,
+ java/net/DatagramSocket.java,
+ java/net/DatagramSocketImpl.java,
+ java/net/DatagramSocketImplFactory.java,
+ java/net/FileNameMap.java,
+ java/net/SocketImplFactory.java,
+ java/net/SocketOptions.java,
+ java/net/URLStreamHandlerFactory.java:
+ Merged new versions from classpath.
+
+2003-05-25 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/Checkbox.java,
+ java/awt/Dialog.java,
+ java/awt/Font.java,
+ java/awt/Frame.java,
+ java/awt/ScrollPaneAdjustable.java,
+ java/awt/Scrollbar.java,
+ java/awt/Window.java:
+ New versions from classpath.
+
+2003-05-22 Jeff Sturm <jsturm@one-point.com>
+
+ PR libgcj/10838:
+ * java/io/ObjectInputStream (enableResolveObject):
+ Fixed spelling of permission name.
+
+2003-05-20 Michael Koch <konqueror@gmx.de>
+
+ * java/io/DataInputStream.java
+ (convertFromUTF): Merged comment from classpath.
+ * java/io/PrintStream.java
+ (error_occured): Renamed from error, merged comment from classpath.
+ (PrintStream): No need to initialized error.
+ (checkError): Replace error with error_occurred.
+ (setError): Likewise.
+
+2003-05-20 Michael Koch <konqueror@gmx.de>
+
+ * java/io/DataInputStream.java:
+ Reformatted, Replaced < and & with html entitites in documentation.
+ * java/io/File.java:
+ Reformatted.
+ * java/io/PrintWriter.java:
+ Moved class documentation.
+
+2003-05-20 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java,
+ gnu/java/nio/CharBufferImpl.java,
+ gnu/java/nio/CharViewBufferImpl.java,
+ gnu/java/nio/DirectByteBufferImpl.java,
+ gnu/java/nio/DoubleBufferImpl.java,
+ gnu/java/nio/DoubleViewBufferImpl.java,
+ gnu/java/nio/FloatBufferImpl.java,
+ gnu/java/nio/FloatViewBufferImpl.java,
+ gnu/java/nio/IntBufferImpl.java,
+ gnu/java/nio/IntViewBufferImpl.java,
+ gnu/java/nio/LongBufferImpl.java,
+ gnu/java/nio/LongViewBufferImpl.java,
+ gnu/java/nio/natDirectByteBufferImpl.cc,
+ gnu/java/nio/ShortBufferImpl.java,
+ gnu/java/nio/ShortViewBufferImpl.java:
+ Moved files to java/nio.
+ * gnu/java/nio/SocketChannelImpl.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:
+ Dont import anything.
+ * java/nio/ByteBufferImpl.java,
+ java/nio/CharBufferImpl.java,
+ java/nio/CharViewBufferImpl.java,
+ java/nio/DirectByteBufferImpl.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/natDirectByteBufferImpl.cc,
+ java/nio/ShortBufferImpl.java,
+ java/nio/ShortViewBufferImpl.java:
+ Moved from gnu/java/nio.
+ * Makefile.am
+ (ordinary_java_source_files): Moved files from gnu/java/nio to
+ java/nio.
+ (nat_source_files): Moved natDirectByteBufferImpl.cc from gnu/java/nio
+ to java/nio.
+ * Makefile.in: Regenerated.
+
+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>
+
+ * java/text/CollationKey.java:
+ Merged copyright and dat from classpath.
+ * java/text/RuleBasedCollator.java:
+ Merged class documentation from classpath.
+
+2003-05-19 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/CharBuffer.java
+ (toString): Compile fix.
+
+2003-05-19 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java
+ (putLong): Fixed conversion to bytes.
+ (putDouble): Fixed conversion to bytes.
+ * gnu/java/nio/DirectByteBufferImpl.java
+ (putLong): Fixed conversion to bytes.
+ (putDouble): Fixed conversion to bytes.
+ * gnu/java/nio/FileLockImpl.java
+ (isValid): Reformatted.
+ * java/nio/Buffer.java
+ (Buffer): Fixed off-by-one bug in handling mark.
+ * java/nio/ByteBuffer.java:
+ Added newline.
+ * java/nio/CharBuffer.java
+ (toString): Don't use relative get to get string data.
+
+2003-05-16 Michael Koch <konqueror@gmx.de>
+
+ * java/io/natFileDescriptorPosix.cc
+ (open): Commented out the O_SYNC and O_DSYNC usage until its better
+ tested.
+
+2003-05-14 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/FileLockImpl.java
+ (released): New member variable.
+ (FileLockImpl): Initialize released.
+ (releaseImpl): New native method.
+ (release): Implemented.
+ * gnu/java/nio/SelectorImpl.java: Reformatted.
+ * gnu/java/nio/SelectionKeyImpl.java: Reformatted.
+ * gnu/java/nio/ServerSocketChannelImpl.java: Reformatted.
+ (accept): Throws IOException.
+ * gnu/java/nio/SocketChannelImpl.java: Reformatted.
+ (implConfigureBlocking): Throws IOException.
+ (connect): Likewise.
+ (read): Likewise.
+ (write): Likewise.
+ * gnu/java/nio/natFileLockImpl.cc: New file.
+ * java/nio/channels/FileLock.java: Reformatted.
+ * Makefile.am:
+ (ordinary_java_source_files): Added gnu/java/nio/FileLockImpl.java.
+ (nat_source_files): Added gnu/java/nio/natFileLockImpl.cc.
+ * Makefile.in: Regenerated.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/CharViewBufferImpl.java
+ (CharViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/DoubleViewBufferImpl.java
+ (DoubleViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/FloatViewBufferImpl.java
+ (FloatViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/IntViewBufferImpl.java
+ (IntViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/LongViewBufferImpl.java
+ (LongViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/ShortViewBufferImpl.java
+ (ShortViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/natDirectByteBufferImpl.cc
+ (allocateImpl): jlong -> RawData*.
+ (freeImpl): Likewise.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/channels/FileChannel.java
+ (MapMode.m): Made it package-private to match JDK 1.4.
+ * java/nio/charset/Charset.java
+ (decode): Made it final to match JDK 1.4.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * java/io/FileDescriptor.java
+ (SYNC): New constant.
+ (DSYNC): Likewise.
+ (getLength): Renamed from lenght() to match classpath's
+ FileDescriptor.java.
+ * java/io/RandomAccessFile.java
+ (RandomAccessFile): Removed unneeded mode check, implemented mode
+ "rws" and "rwd", merged documentation from classpath.
+ (setLength): Reformatted.
+ (length): Use new getLength() of FileDescriptor.
+ * java/io/natFileDescriptorEcos.cc
+ (getLength): Renamed from length().
+ * java/io/natFileDescriptorPosix.cc
+ (open): Implemented support for SYNC and DSYNC.
+ (seek): Use getLength() instead of length().
+ (getLength): Renamed from length().
+ * java/io/natFileDescriptorWin32.cc
+ (getLength): Renamed from length().
+ (seek): Use getLength() instead of length().
+ (available): Likewise.
+ * gnu/java/nio/natFileChannelImpl.cc
+ (size): Use getLength() instead of length().
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java
+ (ByteBufferImpl): All constructors revised.
+ (slice): Reimplemented.
+ (duplicate): Reimplemented.
+ (asReadOnlyBuffer): Reimplemented.
+ * java/nio/ByteBuffer.java:
+ Reformatted.
+ (array_offset): Renamed from "offset" to match all other buffer
+ classes.
+ (ByteBuffer): All constructors revised.
+ (allocateDirect): Implemented.
+ (allocate): New implementation, documentation reworked.
+ (wrap): Likewise.
+ (get): Documentation reworked.
+ (put): New implementation, documentation reworked.
+ (hasArray): Documentation reworked.
+ (arrayOffset): Likewise.
+ (hashCode): Likewise.
+ (equals): Likewise.
+ (compareTo): Likewise.
+ (order): Likewise.
+ (compact): Likewise.
+ (isDirect): Likewise.
+ (slice): Likewise.
+ (duplicate): Likewise.
+ (asReadOnlyBuffer): Likewise.
+ * Makefile.am
+ (ordinary_java_source_files):
+ Added gnu/java/nio/DirectByteBufferImpl.java.
+ (nat_source_files):
+ Added gnu/java/nio/natDirectByteBufferImpl.cc.
+ * Makefile.in: Regenerated.
+
+2003-05-12 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java: Reformatted.
+ (nio_get_*): Removed.
+ (nio_put_*): Removed.
+ (as*Buffer): Implemented.
+ (compact): Implemented.
+ (get): Documentation added.
+ (put): Documentation added.
+ (get*): Newly implemented.
+ (put*): Newly implemented.
+ * gnu/java/nio/CharBufferImpl.java: Reformatted.
+ (CharBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/DirectByteBufferImpl.java
+ (allocateDirect): objects can be null not 0.
+ * gnu/java/nio/DoubleBufferImpl.java: Reformatted.
+ (DoubleBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/FloatBufferImpl.java: Reformatted.
+ (FloatBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/IntBufferImpl.java: Reformatted.
+ (IntBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/LongBufferImpl.java: Reformatted.
+ (LongBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/ShortBufferImpl.java: Reformatted.
+ (ShortBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * java/nio/CharBuffer.java: Reformatted, much documentation rewritten.
+ (CharBuffer): Revised.
+ (order): Removed.
+ * java/nio/DoubleBuffer.java: Reformatted, much documentation rewritten.
+ (DoubleBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/FloatBuffer.java: Reformatted, much documentation rewritten.
+ (FloatBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/IntBuffer.java: Reformatted, much documentation rewritten.
+ (IntBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/LongBuffer.java: Reformatted, much documentation rewritten.
+ (LongBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/ShortBuffer.java: Reformatted, much documentation rewritten.
+ (ShortBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * gnu/java/nio/natByteBufferImpl.cc: Removed.
+ * gnu/java/nio/natCharBufferImpl.cc: Removed.
+ * Makefile.am
+ (ordinary_java_source_files): Added the following files:
+ gnu/java/nio/CharViewBufferImpl.java,
+ gnu/java/nio/DoubleViewBufferImpl.java,
+ gnu/java/nio/FloatViewBufferImpl.java,
+ gnu/java/nio/IntViewBufferImpl.java,
+ gnu/java/nio/LongViewBufferImpl.java,
+ gnu/java/nio/ShortViewBufferImpl.java
+ (nat_source_files): Removed the following files:
+ gnu/java/nio/natByteBufferImpl.cc,
+ gnu/java/nio/natCharBufferImpl.cc
+ * Makefile.in: Regenerated.
+
+2003-05-12 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/CharViewBufferImpl.java,
+ gnu/java/nio/DirectByteBufferImpl.java,
+ gnu/java/nio/DoubleViewBufferImpl.java,
+ gnu/java/nio/FloatViewBufferImpl.java,
+ gnu/java/nio/IntViewBufferImpl.java,
+ gnu/java/nio/LongViewBufferImpl.java,
+ gnu/java/nio/ShortViewBufferImpl.java,
+ gnu/java/nio/natDirectByteBufferImpl.cc:
+ New files, not yet to be compiled.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * 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:
+ New versions from classpath. This adds copyrights to all files and
+ some serialVersionUIDs.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/CharBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/DoubleBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ (put): Reformatted.
+ * java/nio/FloatBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/IntBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/LongBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/ShortBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/CharBuffer.java
+ (put): Fixed precondtion check.
+ (toString): Make it work without backing array.
+ (put): Skip one level of method calling.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * java/security/Identity.java,
+ java/security/IdentityScope.java,
+ java/security/Key.java,
+ java/security/KeyPair.java,
+ java/security/PrivateKey.java,
+ java/security/Provider.java,
+ java/security/PublicKey.java,
+ java/security/SecureRandom.java,
+ java/security/SecureRandomSpi.java,
+ java/security/SignedObject.java,
+ java/security/Signer.java,
+ java/security/cert/Certificate.java,
+ java/security/cert/PKIXCertPathBuilderResult.java,
+ java/security/cert/X509Certificate.java:
+ New versions from classpath.
+
+2003-05-09 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (nat_source_files): Removed old files.
+ * gnu/java/nio/natDoubleBufferImpl.cc: Removed.
+ * gnu/java/nio/natFloatBufferImpl.cc: Removed.
+ * gnu/java/nio/natIntBufferImpl.cc: Removed.
+ * gnu/java/nio/natLongBufferImpl.cc: Removed.
+ * gnu/java/nio/natShortBufferImpl.cc: Removed.
+
+2003-05-09 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java
+ (nio_cast): Removed.
+ (ByteBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ (asCharBuffer): Removed implementation and throw exception.
+ (asShortBuffer): Likewise.
+ (asIntBuffer): Likewise.
+ (asLongBuffer): Likewise.
+ (asFloatBuffer): Likewise.
+ (asDoubleBuffer): Likewise.
+ * gnu/java/nio/CharBufferImpl.java
+ (CharBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/DoubleBufferImpl.java
+ (DoubleBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/FloatBufferImpl.java
+ (FloatBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/IntBufferImpl.java
+ (IntBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/LongBufferImpl.java
+ (LongBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/ShortBufferImpl.java
+ (ShortBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/natByteBufferImpl.cc
+ (nio_cast): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ * gnu/java/nio/natCharBufferImpl.cc
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+
+2003-05-09 Michael Koch <konqueror@gmx.de>
+
+ * java/net/JarURLConnection.java
+ (getJarEntry): Merged documentation from classpath.
+ (getJarFile): Likewise.
+ (getMainAttributes): Likewise.
+ (getAttributes): Likewise.
+ (getManifest): Likewise.
+ (getCertificates): Reformatted.
+ * java/net/URLConnection.java:
+ Little classpath merge.
+
2003-05-09 Michael Koch <konqueror@gmx.de>
* java/io/DataOutputStream.java