X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2FChangeLog;h=f6fede309c04b055f4de5fbe14db7e3c2633b38a;hb=1345d413d346050f6ad599c2106abc15e541f4fb;hp=a0ff26752ad3121265c1fd139133385ddc2523dc;hpb=b2b116a18e0d07010cb2ad62cf793255287b86f9;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/ChangeLog b/libjava/ChangeLog index a0ff26752ad..f6fede309c0 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,1459 @@ +2000-08-20 Mark Wielaard + + * java/util/zip/Adler32.java: Make private variables really private + * java/util/zip/CRC32.java: Make private variables really private + * java/util/zip/CheckedInputStream.java: skip() could skip to much bytes + * java/util/zip/InflaterInputStream.java: skip() could skip to much bytes + * java/util/zip/ZipEntry.java: setCompressedSize() didn't check input + * java/util/zip/ZipFile.java: size() new 1.2 method + * java/util/zip/ZipInputStream.java: Use createZipEntry not new ZipEntry. + since 1.2 available() always returns just 1 or 0 when closed + +Sun Aug 20 12:33:43 2000 Anthony Green + + * java/util/jar/JarFile.java: Don't call + java.util.zip.ZipFile.getEntry twice. From Mark Wielaard + . + +Sun Aug 20 09:51:48 2000 Anthony Green + + * java/net/URLClassLoader.java: Find the JarEntry via the JarFile. + Read the entire contents of the class file, not just what is + available(). + + * java/net/JarURLConnection.java: getEntry doesn't take any + arguments. Return null if element is null. + + * java/util/zip/ZipFile.java (getInputStream): Read the compressed + size from the archive, not the inflated size. + + * java/util/jar/JarFile.java (getEntry): Don't recurse. Call + java.util.zip.ZipFile.getEntry. + + * gij.cc (help): Change sourceware reference to + sources.redhat.com. + +2000-08-19 Tom Tromey + + * java/util/zip/ZipInputStream.java (createZipEntry): + Implemented. + +Sat Aug 19 11:00:53 2000 Anthony Green + + * 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/Set.java, java/util/Map.java, java/util/Bucket.java, + java/util/AbstractSet.java, java/util/BasicMapEntry.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: Imported from Classpath. + * java/util/Hashtable.java: Imported from Classpath. + + * java/util/zip/ZipInputStream.java: Create stub for + createZipEntry. + + * gcj/javaprims.h: Updated class list. + + * Makefile.in, gcj/Makefile.in: Rebuilt. + * Makefile.am (ordinary_java_source_files): Add these new classes. + +2000-08-16 Rolf W. Rasmussen + + * gnu/gcj/awt/ComponentDataBlitOp.java: New file. + * gnu/gcj/awt/GLightweightPeer.java: New file. + * java/awt/BorderLayout.java: Implemented all methods. + * java/awt/Button.java (actionListener, actionCommand): Renamed + and modifier change. + (addNotify): Call super. + (dispatchEventImpl): New method. + (getListeners): New method. + (label): Made package-private, not private. + * java/awt/Canvas.java: Implemented class body. + * java/awt/Color.java (brighter): New method. + (darker): New method. + (hashCode): New method. + * java/awt/Component.java (visible, enabled, eventMask): Set defaults. + (getGraphicsConfiguration): Delegate to + getGraphicsConfigurationImpl(). + (getGraphicsConfigurationImpl): New method. + (getToolkit): Only return value from peer if not null. + (isDisplayable): Check with parent. + (isShowing): No parent implies not showing. + (getForeground): Check parent property if local is null. + (getBackground): Likewise. + (getFont): Likewise. + (setForeground): Inform peer. + (setBackground): Likewise + (setLocale): Invalidate component. + (getColorModel): Implemented. + (setLocation): Invalidate, or ignore if no change. + (setSize): Invalidate, or ignore if no change. + (setBounds): Invalidate, or ignore if no change. + (isOpaque): By default, heavyweight implies opaque. + (isLightweight): Implemented. + (getMaximumSize): Implemented. + (doLayout): Implemented, NOP. + (validate): Implemented, NOP. + (invalidate): Only propagate to parent if parent was valid. + (getGraphics): Implemented. + (getFontMetrics): Implemented. + (update): Implemented. + (paintAll): Implemented. + (repaint): Implemented all repaint methods. + (print): Implemented. + (printAll): Implemented. + (createImage): Implemented. + (dispatchEvent): Give the peer a chance to handle the event. + (dispatchEventImpl): Dispatch paint events. + (enableEvents): Lightweights enable events on parent component. + (coalesceEvents): Coalesce paint events, and select event type + using a switch. + (coalescePaintEvents): New method. + (processEvent): Fix unfortunate ordering of statements, and call + correct method for MOUSE_CLICKED. + (processPaintEvent): New method. + (addNotify): Allow container to notify children before event + mask is set in peer. + (addNotifyContainerChildren): New method. + (removeNotify): Visibility should not change on removeNotify. + (paramString): Implemented. + (list): Implemented two of the list methods. + * Container (myInsets): Removed, insets are managed by peer. + (getInsets): Query peer. + (addImpl): Fix reparenting, enable events for lightweights, + initialize component array. + (validate): Call doLayout in validateTree() instead. + (validateTree): Do nothing if already valid. Call beginValidate(), + endValidate() on peer. Call validateTree() instead of validate() + for children that are containers. Mark valid after validation of + children. + (setFont): Partial implementation. + (paint): Implemented. + (visitChildren): New method. + (visitChild): New method. + (update): Implemented. + (print): Implemented. + (paintComponents): Implemented. + (printComponents): Consider translation and clipping. + (getComponentAt): Ignore invisible children. Return this if no + child match. + (addNotify): Call super. + (addNotifyContainerChildren): New method. + (paramString): Implemented. + (list): Implemented. + * java/awt/EventQueue (invokeAndWait): Get system event queue the + right way. + (invokeLater): Likewise. + (isDispatchThread): Likewise. + * java/awt/FontMetrics (getLeading): Formula change. + (getDescent): Consider leading also. + (getMaxAscent): Default to getAscent(). + (getMaxDescent): Default to getDescent. + (getMaxAdvance): Return value signifying unknown. + (charWidth): Both methods implemented. + (charsWidth): Implemented. + (bytesWidth): Implemented. + (getWidths): Implemented. + * java/awt/Frame.java (NORMAL, ICONIFIED, iconImage, isResizable, + state): New fields. + (Frame): Rearragend constuctor chaining to disallow null being + passed as a graphics configuration. + (getTitle): Return empty string if null. + (dispose): Removed. + (getIconImage): New method. + (setIconImage): New method. + (finalize): New method. + (setMenuBar): Notify peer. + (isResizable): New method. + (setResizable): New method. + (getState): New method. + (getFont): Removed. + (remove): Implemented. + (removeNotify): New method. + (getFrames): New method. + * java/awt/Graphics.java: Implemented body of class. + * java/awt/Graphics2D.java: New file. + * java/awt/GraphicsConfiguration.java: Enabled part of the API. + * java/awt/Image.java: Implemented body of class. + * java/awt/Panel.java (Panel): Call correct super constructor. + (addNotify): Implemented. + * java/awt/Rectangle.java (isEmpty): Fixed reversed logic. + * java/awt/RenderingHints.java: New file. + * java/awt/Toolkit.java (createComponent): Implemented. + (getSystemEventQueue): Delegate to getSystemEventQueueImpl(). + * java/awt/Window.java (Window): Two new constructors. Reordered + constructor chaining. + (getGraphicsConfigurationImpl): New method. + (finalize): Call super. + (addNotify): Call super. + (pack): Do layout stuff. + (show): Ensure that peer exists and that component is valid. + (dispose): Dispose owned children. + (getOwner): Simplify code, casting null pointers is valid. + (getGraphicsConfiguration): Ask peer if local value is null. + * java/awt/event/ActionEvent.java (getActionCommand): Renamed from + getcmd(). + * java/awt/image/BufferedImage.java: New file. + * java/awt/image/RasterOp.java: New file. + * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): + More powerfull replacement for getColorModel(). + (getColorModel) Removed. + (setEventMask) New method. + * Makefile.am: Added new files. + * Makefile.in: Rebuilt. + +2000-08-15 Alexandre Petit-Bianco + + * java/lang/natClass.cc (finit_name): Initialized with `finit$'. + (finit_leg_name): New global. + (java::lang::Class::getDeclaredMethods): Test for `finit$' or + `$finit$'. This is a backward compatibility hack. + (java::lang::Class::_getMethods): Likewise. + +2000-08-15 Andrew Haley + + * include/jvm.h (_Jv_HashCode): New hash code. + +2000-08-15 Tom Tromey + + * java/io/ByteArrayOutputStream.java: Merged with Classpath. + +Sun Aug 13 19:53:01 2000 Anthony Green + + * THANKS: More thanks. + +2000-08-10 Tom Tromey + + * java/net/natPlainSocketImpl.cc (bind): Don't go to error case + when errno not set. + (connect): Likewise. + (accept): Likewise. + (getOption): Likewise. + * java/net/natPlainDatagramSocketImpl.cc (bind): Don't go to error + case when errno not set. + (peek): Likewise. + (send): Likewise. + (receive): Likewise. + (mcastGrp): Likewise. + (setOption): Likewise. + (getOption): Likewise. + +2000-08-10 Bryce McKinlay + John Stracke + + * gnu/gcj/protocol/http/Connection.java (gotHeaders): Removed. + (connect): Don't falsely claim HTTP/1.1 compliance. Call + getHttpHeaders(). + (disconnect): Don't unset connected flag. + (getHeaderField (String)): Call connect() if not connected. + (getHeaderField (int)): Ditto. + (getHeaderFieldKey): Ditto. + (getHttpHeaders): Don't call connect(). + * java/net/HttpURLConnection.java (instanceFollowRedirects, + gotResponseVals): New fields. + (getResponseCode): Call getResponseVals() conditionally. + (getResponseMessage): Ditto. + (getResponseVals): Call connect(). Don't throw FileNotFoundException. + +2000-08-09 Bryce McKinlay + + * Makefile.am: Move beans and applet classes to awt_java_source_files. + * Makefile.in: Rebuilt. + * java/awt/Color.java (getTransparency): New method. + * java/awt/Component.java: Various updates. + * java/awt/Container.java (removeNotify): Call super.removeNotify() + after dealing with children. + * java/awt/Toolkit.java (changeSupport): Renamed from pcsupport. + * java/awt/Window.java: Various new methods and updates. + * java/awt/color/ICC_Profile.java (getNumComponents): Cast profileID + to int for switch. + * java/awt/event/KeyEvent.java (paramString): Initialize `r'. + * java/awt/event/WindowEvent.java (paramString): Ditto. + * java/awt/geom/Dimension2D.java (clone): Wrap super call with + try/catch block. + * java/awt/geom/Point2D.java (clone): Ditto. + * java/awt/geom/RectangularShape.java (clone): Ditto. + * java/awt/image/ColorModel.java (bits, cspace, transparency, hasAlpha, + isAlphaPremultiplied): Make package-private, not private. + +2000-08-08 Tom Tromey + + * gnu/gcj/convert/Input_UTF8.java (read): Fixed handling of + surrogate characters. + * gnu/gcj/convert/Output_UTF8.java (standardUTF8): Default to + true. + (write): Correct handling of surrogate characters. + +2000-08-07 Tom Tromey + + * java/lang/reflect/Method.java (hashCode): Use getName(). + (toString): Likewise. + * java/lang/reflect/natMethod.cc (getType): Initialize + exception_types. + + * java/lang/reflect/Method.java (toString): Use Class.getName, not + Class.toString. + * java/lang/reflect/Field.java (toString): Correct formatting. + From Corey Minyard. + + * java/io/PipedInputStream.java (read(byte[],int,int)): Mostly + rewrote. + (receive): Streamlined. + +2000-08-05 Tom Tromey + + * java/io/PrintWriter.java: Merged comments from Classpath. + (printlnUnsynchronized): Removed. + (println()): Print the separator. + (println): Call println(), not printlnUnsynchronized. + (out): Now protected, to match spec. + +2000-08-04 Tom Tromey + + * java/io/StreamTokenizer.java (TT_NONE): Now private. + (nextToken): Handle backslashed newline. From Oskar Liljeblad. + For PR java.io/301. + +2000-08-03 Warren Levy + + * java/io/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. + + * java/io/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. + + * java/io/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. + +2000-08-03 Tom Tromey + + * Makefile.in: Rebuilt. + * Makefile.am (awt_java_source_files): Added new files. + +2000-08-03 Bryce McKinlay + + * Makefile.am: Add new AWT stubs. + * java/awt/Canvas.java: New placeholder class. + * java/awt/Checkbox.java: Ditto. + * java/awt/CheckboxMenuItem.java: Ditto. + * java/awt/Choice.java: Ditto. + * java/awt/Dialog.java: Ditto. + * java/awt/FileDialog.java: Ditto. + * java/awt/List.java: Ditto. + * java/awt/ScrollPane.java: Ditto. + * java/awt/TextField.java: Ditto. + * java/awt/datatransfer/Clipboard.java: Ditto. + * java/awt/Component.java (treeLock): Now a static String. Add comment. + * java/awt/MenuItem.java (MenuItem): Add default constructor. + * java/awt/Toolkit.java: Added all methods from J2SE 1.3 API docs. + Some commented out. Partially implemented. + * java/awt/natToolkit.cc: Removed file. + +2000-08-03 Bryce McKinlay + + * Makefile.am: Make inner class CNI headers depend on libgcj.zip only. + Fixes "make -j" builds. + * Makefile.in: Rebuild. + +2000-08-02 Tom Tromey + + * Makefile.in: Rebuilt. + * Makefile.am (libgcj_la_SOURCES): Added posix.cc. + * java/net/natPlainSocketImpl.cc: Include posix.h. + (accept): Use _Jv_select. + * java/net/natPlainDatagramSocketImpl.cc: Include posix.h. + (receive): Use _Jv_select. + * java/io/natFileDescriptorPosix.cc: Include posix.h. + (available): Use _Jv_select. + * java/lang/natSystem.cc: Include posix.h. + (currentTimeMillis): Use _Jv_gettimeofday. + * include/posix.h: New file. + * posix.cc: New file. + + * scripts/encodings.pl: New file. + * Makefile.in: Rebuilt. + * Makefile.am (convert_source_files): Added IOConverter.java. + * gnu/gcj/convert/UnicodeToBytes.java (UnicodeToBytes): Extend + IOConverter. + (getDefaultDecodingClass): Canonicalize default encoding name. + (getEncoder): Likewise. + * gnu/gcj/convert/BytesToUnicode.java (BytesToUnicode): Extend + IOConverter. + (getDefaultDecodingClass): Canonicalize default encoding name. + (getDecoder): Likewise. + * gnu/gcj/convert/IOConverter.java: New file. + +2000-08-02 Bryce McKinlay + + * interpret.cc (_Jv_InterpMethod::continue1): Type of `fun' changed + to match C declaration in ffi.h. + * Makefile.am: Add java/awt/Button.java. + * Makefile.in: Rebuilt. + +2000-07-29 Alexandre Petit-Bianco + + * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Type of the + cast of the second argument to `ffi_raw_call' changed to match + prototype. + +2000-07-26 Alexandre Petit-Bianco + + * jni.cc (_Jv_JNIMethod::call): Type of the cast of the second + argument to `ffi_raw_call' changed to match prototype. + +2000-07-31 Bryce McKinlay + + * java/awt/Component.java (toString): Implemented. + * java/awt/Container.java (addImpl): Remove FIXME. Only call + dispatchEvent() to dispatch the event. + (removeImpl): Ditto. + +2000-07-30 Anthony Green + + * java/awt/Component.java: Add treeLock object. + (getTreeLock): Implement. + (isShowing): Implement. + +2000-07-30 Tom Tromey + + * java/awt/BorderLayout.java (BorderLayout()): New constructor. + + * java/awt/Frame.java (Frame): Pass `null' to Window constructor. + + * java/awt/Window.java (addNotify): Wrote. + (addWindowListener): Wrote. + (getLocale): Wrote. + (getWarningString): Wrote. + (processEvent): Wrote. + (processWindowEvent): Wrote. + (removeWindowListener): Wrote. + (show): Call validate(), setVisible(). + (toBack): Wrote. + (toFront): Wrote. + + * java/awt/Toolkit.java (createWindow): Declare. + + * java/awt/Frame.java (addNotify): Use getToolkit to find + toolkit. + + * java/awt/Component.java (invalidate): Wrote. + (isValid): Wrote. + (getToolkit): Wrote. + + * java/awt/Container.java (addContainerListener): Removed + unnecessary cast. + (removeContainerListener): Likewise. + (addImpl): Wrote. + (add(Component)): Use it. + (add(String,Component)): Likewise. + (add(Component,int)): Likewise. + (add(Component,Object)): Likewise. + (add(Component,Object,int)): Likewise. + (doLayout): Wrote. + (getAlignmentX): Wrote. + (getAlignmentY): Wrote. + (getComponentAt): Wrote. + (getMaximumSize): Wrote. + (invalidate): Wrote. + (list(PrintStream,int)): Wrote. + (list(PrintWriter,int)): Wrote. + (getMinimumSize): Wrote. + (getPreferredSize): Wrote. + (printComponents): Wrote. + (processContainerEvent): Look at containerListener, not + componentListener. + (remove): Added event processing and peer destruction. + (removeAll): Use remove. + (removeNotify): Wrote. + (validate): Wrote. + (validateTree): Wrote. + + * java/awt/Scrollbar.java (addNotify): Do nothing if peer exists. + * java/awt/Label.java (addNotify): Do nothing if peer exists. + * java/awt/Container.java (addNotify): Don't create Container + peer. + * java/awt/Button.java (addNotify): Do nothing if peer exists. + +2000-07-30 Tom Tromey + + * java/awt/Container.java (remove(int)): Wrote. + (remove(Component)): Wrote. + (add(Component)): Wrote. + (add(Component,int)): Wrote. + (removeAll): Wrote. + (addNotify): Set our own peer. + * java/awt/Scrollbar.java (listeners): Changed type. + (Scrollbar): Don't initialize listeners. + (addNotify): Wrote. + (setValue): Call setValues. + (setMinimum): Likewise. + (setMaxPriority): Likewise. + (setVisibleAmount): Likewise. + (setValues): Wrote. + (setUnitIncrement): Forward to peer. + (setLineIncrement): Call setUnitIncrement. + (setPageIncrement): Call setBlockIncrement. + (setBlockIncrement): Forward to peer. + (addAdjustmentListener): Rewrote. + (removeAdjustmentListener): Rewrote. + (processAdjustmentEvent): Rewrote. + (paramString): Wrote. + * Makefile.in: Rebuilt. + * Makefile.am (awt_java_source_files): Added Button.java. + * java/awt/Button.java: New file. + * java/awt/Toolkit.java (createLabel): Declare. + (createButton): Likewise. + (createScrollbar): Likewise. + (createContainer): Likewise. + * java/awt/Label.java (addNotify): Wrote. + (setAlignment): Call setAlignment in the peer. + (setText): Call setText in the peer. + +2000-07-28 Warren Levy + + * java/io/ObjectOutputStream.java (writeObject): Per spec, call + NotSerializableException with just the class name. + +2000-07-26 Andrew Haley + + * interpret.cc (continue1): Insert missing break into switch. + +2000-07-28 Warren Levy + + * java/io/ObjectStreamException.java: Made constructors protected. + +2000-07-27 Tom Tromey + + * java/io/OutputStreamWriter.java (close): Only flush if not + closed. + +2000-07-27 Warren Levy + + * mauve-libgcj: Activated serialization tests. + * gcj/field.h (getModifiers): Mask off unknown flags. + * gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so + spurious bits don't cause discrepancies. + * java/io/ObjectOutputStream.java: Fixed typo in comment. + * java/io/ObjectStreamClass.java: Fixed typos in comments. + (lookup): Applied patch from Brian Jones to optimize. + (hasClassInitializer): Call getDeclaredMethod instead of getMethod. + * java/lang/Throwable.java (serialVersionUID): New field. + * java/lang/reflect/Modifier.java (ALL_FLAGS): Preserve STRICT if used. + * java/lang/reflect/natConstructor.cc (getModifiers): Mask off + unknown flags. + * java/lang/reflect/natMethod.cc: Ditto. + * java/security/Key.java (serialVersionUID): Removed field for now. + * java/security/interfaces/DSAPrivateKey.java (serialVersionUID): Ditto. + * java/security/interfaces/DSAPublicKey.java (serialVersionUID): Ditto. + +2000-07-22 Tom Tromey + + * java/awt/geom/RectangularShape.java (getPathIterator): + Wrote. + +2000-07-23 Rolf W. Rasmussen + + * libjava/java/awt/image/ColorModel.java: New file, replaces the + stub libjava/java/awt/ColorModel.java which was located in the + wrong package. + * libjava/java/awt/image/ComponentColorModel.java: New file. + * libjava/java/awt/image/ComponentSampleModel.java: New file. + * libjava/java/awt/image/DataBuffer.java: New file. + * libjava/java/awt/image/DataBufferByte.java: New file. + * libjava/java/awt/image/DataBufferInt.java: New file. + * libjava/java/awt/image/DataBufferUShort.java: New file. + * libjava/java/awt/image/DirectColorModel.java: New file. + * libjava/java/awt/image/PackedColorModel.java: New file. + * libjava/java/awt/image/Raster.java: New file. + * libjava/java/awt/image/SampleModel.java: New file. + * libjava/java/awt/image/SinglePixelPackedSampleModel.java: New + file. + * libjava/java/awt/image/IndexColorModel.java: New file. + * libjava/java/awt/image/ImageConsumer.java: Removed import of + java.awt.ColorModel stub. + + * gnu/gcj/util/BitMaskExtent.java: New file, utility class. + * gnu/gcj/util/Buffers.java: New file, utility class. + + * libjava/Makefile.am: Updated to include new files. + * libjava/Makefile.in: Rebuilt. + +2000-07-23 Oskar Liljeblad + + * java/io/StreamTokenizer.java: Merged with classpath. + +2000-07-20 Tom Tromey + + * Makefile.in: Rebuilt. + * Makefile.am (awt_java_source_files): Updated for new files. + * java/awt/Adjustable.java (HORIZONTAL, VERTICAL): Set values. + * java/awt/Label.java: New file. + * java/awt/Rectangle.java (Rectangle): Extend Rectangle2D. + (createIntersection, createUnion, getBounds2D): New methods. + * java/awt/Scrollbar.java: New file. + * java/awt/Shape.java: Updated to 1.2. + * java/awt/geom/AffineTransform.java: New file. + * java/awt/geom/Ellipse2D.java: New file. + * java/awt/geom/NoninvertibleTransformException.java: New file. + * java/awt/geom/PathIterator.java: New file. + * java/awt/geom/Rectangle2D.java: New file. + * java/awt/geom/RectangularShape.java: New file. + * java/awt/geom/Point2D.java (Double, Float): New inner classes. + * java/awt/geom/IllegalPathStateException.java: New file. + + * scripts/showval.java: New file. + + * scripts/classes.pl (scan): Print inner classes properly. + * gcj/javaprims.h: Updated class list. + + * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Only + initialize String fields for interpreted classes. Fixes bug + reported by Hans Boehm. + + * java/io/File.java (getParentFile): New method, from Classpath + via Oskar Liljeblad. + + * java/util/Vector.java (remove(Object)): Implemented. + +2000-07-19 Jeff Sturm + + * java/lang/natThrowable.cc (fillInStackTrace): Check for + zero return from backtrace(). + +2000-07-15 Bryce McKinlay + + * java/awt/EventQueue.java (invokeAndWait): Call postEvent() within + synchronized block. + * java/awt/event/InvocationEvent (dispatch): Synchronize on notifier + before calling notifyAll(). + +2000-07-13 Bryce McKinlay + + Add missing files from last check-in: + * java/awt/image/ImageConsumer.java: New file. + * java/awt/image/ImageProducer.java: New file. + * java/awt/image/ImageObserver.java: New file. + +2000-07-12 Bryce McKinlay + + Merged implementation of java.applet from classpath: + * java/applet/Applet.java: New file. + * java/applet/AppletContext.java: New file. + * java/applet/AppletStub.java: New file. + * java/applet/AudioClip.java: New file. + + * Makefile.am: Added new java.applet classes. + * Makefile.in: Rebuilt. + +2000-07-12 Bryce McKinlay + + AWT Stuff: + * java/util/ResourceBundle.java (getLocale): stub. + * Makefile.am: Added new AWT classes. + * Makefile.in: Rebuilt. + * java/awt/AWTEvent.java: Add EVENT_MASK constants, isConsumed, + constructors. Fix toString() and paramString(). + * java/awt/AWTEventMulticaster.java: New class. Implemented. + * java/awt/CheckboxGroup.java: New class. + * java/awt/ColorModel.java: New class. + * java/awt/Component.java: Added stubs for most methods. Implemented + event dispatch. + * java/awt/Container.java: ditto. + * java/awt/ComponentOrientation.java: New class. Partly implemented. + * java/awt/Cursor.java: ditto. + * java/awt/Event.java: Fix paramString(). + * java/awt/EventQueue.java: New class. Implemented. + * java/awt/Font.java: Added additional stub methods. Implemented + toString(). + * java/awt/FontMetrics.java: New class. Stubbed. + * java/awt/GraphicsConfiguration.java: New class. Complete, except for + Java2D parts. + * java/awt/Insets.java: New class. Implemented. + * java/awt/Menu.java: Add new methods. Partially implemented. + * java/awt/MenuItem.java: Add new methods and fields. Partially + implemented. + * java/awt/MenuShortcut.java: New class. Implemented. + * java/awt/Panel.java: New class. Placeholder. + * java/awt/PopupMenu.java: New class. Stubbed. + * java/awt/Rectangle.java: New class. Implemented. + * java/awt/Toolkit.java: Added getSystemEventQueue() stub. + * java/awt/event/ActionEvent.java: Implement paramString(). + * java/awt/event/AdjustmentEvent.java: Implement paramString(). + * java/awt/event/ComponentEvent.java: Implement paramString(). + * java/awt/event/ContainerEvent.java: Implement paramString(). + * java/awt/event/FocusEvent.java: Implement paramString(). + * java/awt/event/HierarchyBoundsAdapter.java: New class. + * java/awt/event/HierarchyBoundsListener.java: New class. + * java/awt/event/HierarchyEvent.java: New class. + * java/awt/event/HierarchyListener.java: New class. + * java/awt/event/InputMethodEvent.java: Implement paramString(). + * java/awt/event/InvocationEvent.java: Implement paramString(). Throw + exception if !catchExceptions. + * java/awt/event/ItemEvent.java: Implement paramString(). + * java/awt/event/KeyEvent.java: Implement paramString(). + * java/awt/event/MouseEvent.java: Implement paramString(). + * java/awt/event/PaintEvent.java: Implement paramString(). + * java/awt/event/TextEvent.java: Implement paramString(). + * java/awt/event/WindowEvent.java: Implement paramString(). + + AWT Peer interfaces: + * java/awt/peer/ButtonPeer.java: New file. + * java/awt/peer/ListPeer.java: New file. + * java/awt/peer/CanvasPeer.java: New file. + * java/awt/peer/MenuBarPeer.java: New file. + * java/awt/peer/CheckboxMenuItemPeer.java: New file. + * java/awt/peer/MenuComponentPeer.java: New file. + * java/awt/peer/CheckboxPeer.java: New file. + * java/awt/peer/MenuItemPeer.java: New file. + * java/awt/peer/ChoicePeer.java: New file. + * java/awt/peer/MenuPeer.java: New file. + * java/awt/peer/ComponentPeer.java: Implemented. + * java/awt/peer/PanelPeer.java: New file. + * java/awt/peer/ContainerPeer.java: Implemented. + * java/awt/peer/PopupMenuPeer.java: New file. + * java/awt/peer/DialogPeer.java: New file. + * java/awt/peer/ScrollPanePeer.java: New file. + * java/awt/peer/FileDialogPeer.java: New file. + * java/awt/peer/ScrollbarPeer.java: New file. + * java/awt/peer/FontPeer.java: New file. + * java/awt/peer/TextAreaPeer.java: New file. + * java/awt/peer/FramePeer.java: Implemented. + * java/awt/peer/TextComponentPeer.java: New file. + * java/awt/peer/LabelPeer.java: New file. + * java/awt/peer/TextFieldPeer.java: New file. + * java/awt/peer/LightweightPeer.java: New file. + * java/awt/peer/WindowPeer.java: Implemented. + +2000-07-06 Tom Tromey + + * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): + Initialize static final String fields. + +2000-07-03 Tom Tromey + + * java/io/PrintWriter.java (print): Call write(String), not + print(String). See PR libgcj/277. + (print(String)): Use write, not out.write. + +2000-06-30 Tom Tromey + + * include/jni.h: Include . Fixes PR libgcj/270. + +2000-06-27 Andrew Haley + + * java/io/File.java (createTempFile): Close the FileDescriptor + used to create a temp file. Fixes some of PR 203. + * java/io/natFileDescriptorPosix.cc (open): Call garbage + collection if we run out of file handles. + +2000-06-28 Warren Levy + + * gnu/java/security/provider/Gnu.java: New file. + * gnu/java/security/provider/SHA.java: New file. + * gnu/java/security/provider/SHA1PRNG.java: New file. + * Makefile.am: Added the above files. + * Makefile.in: Rebuilt. + + * java/io/ObjectStreamClass.java (setUID): Use Gnu SHA instead of SHS. + +2000-06-28 Bryce McKinlay + + * java/lang/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 Warren Levy + + * java/security/Principal.java: New file. + * Makefile.am: Added Principal.java. + * Makefile.in: Rebuilt. + +2000-06-27 Rolf W. Rasmussen + + * java/awt/event/MouseEvent.java: Fixed coordinate space + confusion. + +2000-06-27 Tom Tromey + + * java/io/PushbackInputStream.java (read): If there are characters + in the buffer, don't also call super.read(). + * java/io/PushbackReader.java (read): If there are characters in + the buffer, don't also call super.read(). + + * java/lang/Double.java (valueOf): Call parseDouble(). + +2000-06-26 Warren Levy + + * 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/OptionalDataException.java: Updated FIXME. + (eof): New placeholder field. + (length); Ditto. + * java/io/WriteAbortedException.java (message): Made transient. + * java/lang/ClassNotFoundException.java: Updated comments for JDK 1.2. + * java/lang/Throwable.java (stackTrace): Made transient. + * java/net/InetAddress.java: Made Serializable. + * java/security/KeyPair.java: Made Serializable. + * java/security/Provider.java: Replaced with Classpath version that + implements serialization and proper methods. + * java/text/ChoiceFormat.java (strings): Renamed to choiceFormats. + (limits): Renamed to choiceLimits. + +2000-06-24 Tom Tromey + + * java/lang/natDouble.cc (parseDouble): Renamed from + doubleValueOf. + * java/lang/Double.java (parseDouble): Renamed from + doubleValueOf. Now public. + +2000-06-23 Andrew Haley + + * java/lang/ieeefp.h: Handle ia64, fr30, mcore. + * java/lang/natThrowable.cc: On IA-64, use __ia64_backtrace. + +2000-06-23 Tom Tromey + + * java/lang/reflect/natMethod.cc: Include . + * java/lang/natDouble.cc: Always include . + Fix for PR libgcj/267. + +2000-06-21 Bryce McKinlay + + * java/lang/ThreadGroup.java (add(Thread)): Rename to addThread() to + comply with classpath VM spec. + (add(Group)): Rename to addGroup(). + * java/lang/Thread.java (Thread): Use addThread(). + * java/lang/natThread.cc (finish_): Use removeThread(). + +2000-06-20 Bryce McKinlay + + * java/lang/ThreadGroup.java: Merged with classpath. + * prims.cc (_Jv_RunMain): Don't use `main_group'. + * gnu/gcj/runtime/FirstThread.java: Remove ThreadGroup constructor + argument. + * java/lang/Thread.java (Thread): Bootstrap initial thread from + ThreadGroup.root if Thread.currentThread is null. Honour the + ThreadGroup's max priority setting. + +2000-06-18 Tom Tromey + + * java/lang/natClass.cc (forName): Removed dead code. Initialize + returned class. For PR gcj/260. + +2000-06-16 Tom Tromey + + Fix for PR libgcj/261: + * include/win32-signal.h (MAKE_THROW_FRAME): Added `_exception' + argument. + * include/sparc-signal.h (MAKE_THROW_FRAME): Added `_exception' + argument. (This is a patch from long ago that somehow went + missing.) + +2000-06-15 Tom Tromey + + * gnu/gcj/convert/natIconv.cc (iconv_adapter): New function. + (read): Use it. + (write): Likewise. + +2000-06-15 Bryce McKinlay + + Fix for PR java.lang/258: + * prims.cc (_Jv_PrimClass): Set state of primitive class to + JV_STATE_DONE, to prevent accidental initialization. + * java/lang/natClass.cc (_Jv_IsAssignableFrom): Call + _Jv_InterfaceAssignableFrom if target is an interface and source is an + interface or an abstract class. Remove redundant initializeClass calls. + Remove duplicate if_idt test. + (_Jv_InterfaceAssignableFrom): New function. + * java/lang/Class.h (_Jv_InterfaceAssignableFrom): Prototype. + +2000-05-31 Tom Tromey + + * prims.cc (DECLARE_PRIM_TYPE): Define a vtable as well. + (_Jv_PrimClass): Set `methods' by calling _Jv_FindArrayClass. + * include/jvm.h (struct _Jv_ArrayVTable): Declare. + (NUM_OBJECT_METHODS): New define. + * java/lang/natClassLoader.cc (_Jv_FindArrayClass): Added + `array_vtable' parameter. Added assertion. + * java/lang/Class.h (_Jv_FindArrayClass): Added `array_vtable' + parameter. + +2000-05-31 Bryce McKinlay + + * gcj/cni.h: Include . + * defineclass.cc: Include . + * interpret.cc: Ditto. + * gij.cc: Include . + +2000-05-30 Tom Tromey + + * include/name-finder.h: Include . + (_Jv_name_finder::pid): Now of type `pid_t'. + (_Jv_name_finder::~_Jv_name_finder): Call waitpid(). + * java/lang/Throwable.java (CPlusPlusDemangler.close): Call + `proc.waitFor()'. + +2000-05-24 Warren Levy + + * java/io/ObjectOutputStream.java (writeObject): Use component type + when writing arrays. + Fixed typo. + +2000-05-20 Bryce McKinlay + + Fix for PR libgcj/226: + * java/lang/Class.h (_Jv_InitClass): Don't call __builtin_expect, + since this is an installed header. + + Fix for PR libgcj/228: + * java/util/zip/ZipFile (getInputStream): Create inflater with + nowrapper option. + + * java/util/zip/natInflater.cc (inflate): Throw zlib's error message + with DataFormatException. + +2000-05-20 Tom Tromey + + * Makefile.in: Rebuilt. + * Makefile.am (hack1): Removed. + (awto_files): Likewise. + (libgcjawt_la_SOURCES): Likewise. + (EXTRA_libgcjawt_la_SOURCES): Likewise. + (libgcjawt_la_DEPENDENCIES): Likewise. + (libgcjawt_la_LIBADD): Likewise. + (libgcjawt_la_LDFLAGS): Likewise. + (libgcjawt_la_LINK): Likewise. + ($(awt_java_source_files:.java=.class)): Likewise. + (libgcj.zip): Don't depend on AWT files. + (MOSTLYCLEANFILES): Don't include AWT files. + ($(awto_files)): Removed. + (nat_headers): Removed AWT files. + (cond_awt_java_source_files): Removed. + (ordinary_java_source_files): Added awt_java_source_files. + * libgcj.spec.in (*lib): Removed -lgcjawt. + * configure: Rebuilt. + * configure.in: Removed --enable-java-awt option. + +2000-05-20 Bryce McKinlay + + * java/util/zip/ZipEntry.java: Implement Cloneable, per JDK1.2 docs. + (ZipEntry): Copy the `name' field. + (clone): Implement JDK1.2 method. + (setCompressedSize): ditto. + (hashCode): ditto. + +2000-05-19 Tom Tromey + + * java/io/BufferedWriter.java: Merged with Classpath. + * java/io/BufferedOutputStream.java: Merged with Classpath. + +2000-05-16 Andrew Haley + + * sysdep/ia64.c (ia64_backtrace_helper): Pass NULL pointer to + build_ia64_frame_state. + * sysdep/ia64-frame.h (build_ia64_frame_state): Match with + defintion in gcc. + +2000-05-15 Warren Levy + + * gnu/gcj/beans/BeanInfoEmbryo.java: Removed. + * gnu/gcj/beans/EmptyBeanInfo.java: Removed. + * gnu/gcj/beans/ExplicitBeanInfo.java: Removed. + * gnu/gcj/beans/IntrospectionIncubator.java: Removed. + * gnu/gcj/beans/editors/ColorEditor.java: Removed. + * gnu/gcj/beans/editors/FontEditor.java: Removed. + * gnu/gcj/beans/editors/NativeBooleanEditor.java: Removed. + * gnu/gcj/beans/editors/NativeByteEditor.java: Removed. + * gnu/gcj/beans/editors/NativeDoubleEditor.java: Removed. + * gnu/gcj/beans/editors/NativeFloatEditor.java: Removed. + * gnu/gcj/beans/editors/NativeIntEditor.java: Removed. + * gnu/gcj/beans/editors/NativeLongEditor.java: Removed. + * gnu/gcj/beans/editors/NativeShortEditor.java: Removed. + * gnu/gcj/beans/editors/StringEditor.java: Removed. + * gnu/gcj/beans/info/ComponentBeanInfo.java: Removed. + * gnu/gcj/io/ClassLoaderObjectInputStream.java: Removed. + * gnu/gcj/io/NullOutputStream.java: Removed. + * gnu/gcj/io/ObjectIdentityWrapper.java: Removed. + * gnu/gcj/lang/ArrayHelper.java: Removed. + * gnu/gcj/lang/ClassHelper.java: Removed. + * gnu/gcj/lang/reflect/TypeSignature.java: Removed. + + * gnu/java/beans/BeanInfoEmbryo.java: New file. + * gnu/java/beans/EmptyBeanInfo.java: New file. + * gnu/java/beans/ExplicitBeanInfo.java: New file. + * gnu/java/beans/IntrospectionIncubator.java: New file. + * gnu/java/beans/editors/ColorEditor.java: New file. + * gnu/java/beans/editors/FontEditor.java: New file. + * gnu/java/beans/editors/NativeBooleanEditor.java: New file. + * gnu/java/beans/editors/NativeByteEditor.java: New file. + * gnu/java/beans/editors/NativeDoubleEditor.java: New file. + * gnu/java/beans/editors/NativeFloatEditor.java: New file. + * gnu/java/beans/editors/NativeIntEditor.java: New file. + * gnu/java/beans/editors/NativeLongEditor.java: New file. + * gnu/java/beans/editors/NativeShortEditor.java: New file. + * gnu/java/beans/editors/StringEditor.java: New file. + * gnu/java/beans/info/ComponentBeanInfo.java: New file. + * gnu/java/io/ClassLoaderObjectInputStream.java: New file. + * gnu/java/io/NullOutputStream.java: New file. + * gnu/java/io/ObjectIdentityWrapper.java: New file. + * gnu/java/lang/ArrayHelper.java: New file. + * gnu/java/lang/ClassHelper.java: New file. + * gnu/java/lang/reflect/TypeSignature.java: New file. + + * Makefile.am: Updated for moving Classpath files from gnu/gcj + namespace back to the original Classpath gnu/java namespace. + * Makefile.in: Rebuilt. + + * java/beans/Beans.java: Namespace change. + * java/beans/EventSetDescriptor.java: Namespace change. + * java/beans/Introspector.java: Namespace change. + * java/beans/PropertyEditorManager.java: Namespace change. + * java/io/ObjectInputStream.java: Namespace change. + * java/io/ObjectOutputStream.java: Namespace change. + * java/io/ObjectStreamClass.java: Namespace change. + * java/io/ObjectStreamField.java: Namespace change. + +2000-04-21 Warren Levy + + * java/io/ObjectInputStream.java: Reverted workarounds of 2000-04-13 + now that compiler patch is available. + Removed unneeded System.loadLibrary. + * java/io/ObjectOutputStream.java: Removed unneeded System.loadLibrary. + * java/io/ObjectStreamClass.java: Removed unneeded System.loadLibrary. + +2000-04-19 Andrew Haley + + * java/lang/natClass.cc (_Jv_IsAssignableFrom): Make sure source + and target classes have been initialized. + +2000-04-19 Andrew Haley + + * java/lang/String.java: implement Serializable, Comparable. + (compareTo (Object)): New method. + +2000-04-19 Warren Levy + + * java/io/ObjectStreamClass.java (getDefinedSUID): Use getDeclaredField + instead of getField to retrieve non-public field. + (getSerialPersistantFields): Ditto. + +2000-04-18 Warren Levy + + * mauve-libgcj: Turned off object serialization tests temporarily + due to compiler error. + +2000-04-17 Warren Levy + + * java/io/ObjectInputStream.java (DEBUG): Disabled unused method + to avoid build problem. + (DEBUGln): Ditto. + * mauve-libgcj: Turned on object serialization tests. + +2000-04-17 Tom Tromey + + * libgcj.spec.in (*lib): Added -lgcjawt. + +2000-04-17 Andrew Haley + + * Makefile.am: Add new files: + gnu/gcj/io/SimpleSHSStream.java, gnu/gcj/io/natSimpleSHSStream.cc, + gnu/gcj/io/shs.cc. + * Makefile.in: Rebuilt. + + * java/lang/natClass.cc (_Jv_IsAssignableFrom): Check for an + interface that has no implementations. + Check for an attempt to assign an abstract class to an interface. + + * java/io/ObjectStreamClass.java (setUID): Use a SimpleSHSStream + if we fail to find MessageDigest.getInstance ("SHA"). + + * gnu/gcj/io/SimpleSHSStream.java: New file. + * gnu/gcj/io/natSimpleSHSStream.java: New file. + * gnu/gcj/io/shs.cc: New file. + * gnu/gcj/io/shs.h: new file. + + * java/lang/natClassLoader.cc (_Jv_FindArrayClass): Make arrays + serializable. + + * gnu/gcj/lang/reflect/TypeSignature.java: Don't remove + punctuation from the classname of an array element. + + * gcj/javaprims.h: Add SimpleDigestStream. + +2000-04-17 Andrew Haley + + * java/lang/natClass.cc (getPrivateField): Make recursive calls + to getPrivateField for superclasses. + +2000-04-14 Andrew Haley + + * Makefile.am: Add new files: + java/io/ObjectOutputStream$PutField.h, + java/io/ObjectInputStream$GetField.h,java/io/natObjectInputStream.cc, + java/io/natObjectOutputStream.cc + * Makefile.in: Rebuilt. + * gcj/Makefile.in: Rebuilt. + * include/Makefile.in: Rebuilt. + * java/lang/Class.h (getPrivateField): New method. + (getPrivateMethod): Ditto. + Make java::io::ObjectOutputStream, java::io::ObjectInputStream, + and java::io::ObjectStreamClass our friends. + * java/lang/natClass.cc (getPrivateField): New method. + (getPrivateMethod): Ditto. + (_Jv_IsAssignableFrom): Return false for Interface with no IDT. + * gcj/javaprims.h: Add serialization classes. + * java/io/ObjectInputStream.java (setBooleanField): Rewrite in Java. + (setByteField): Ditto. + (setCharField): Ditto. + (setDoubleField): Ditto. + (setFloatField): Ditto. + (setIntField): Ditto. + (setLongField): Ditto. + (setShortField): Ditto. + (setObjectField): Ditto. + * java/io/ObjectOutputStream.java: (getBooleanField): Rewrite in + Java. + (getByteField): Ditto. + (getCharField): Ditto. + (getDoubleField): Ditto. + (getFloatField): Ditto. + (getIntField): Ditto. + (getLongField): Ditto. + (getShortField): Ditto. + (getObjectField): Ditto. + * java/io/ObjectStreamClass.java (hasClassInitializer): Rewrite in + Java. + (getSerialPersistantFields): Ditto. + (getDefinedSUID): Ditto. + * java/io/natObjectOutputStream.cc: New file. + * java/io/natObjectInputStream.cc: New file. + +2000-04-13 Warren Levy + + * java/io/ObjectInputStream.java: Temporary workarounds for compiler + problems. Revert to previous version to reproduce and when fixed. + +2000-04-13 Warren Levy + + * gnu/gcj/io/ClassLoaderObjectInputStream.java: New file. + * gnu/gcj/io/NullOutputStream.java: New file. + * gnu/gcj/lang/reflect/TypeSignature.java: New file. + * java/io/BlockDataException.java: New file. + * java/io/Externalizable.java: New file. + * java/io/InvalidClassException.java: New file. + * java/io/InvalidObjectException.java: New file. + * java/io/NotActiveException.java: New file. + * java/io/NotSerializableException.java: New file. + * java/io/ObjectInput.java: New file. + * java/io/ObjectInputStream.java: New file. + * java/io/ObjectInputValidation.java: New file. + * java/io/ObjectOutput.java: New file. + * java/io/ObjectOutputStream.java: New file. + * java/io/ObjectStreamClass.java: New file. + * java/io/ObjectStreamConstants.java: New file. + * java/io/ObjectStreamField.java: New file. + * java/io/Replaceable.java: New file. + * java/io/Resolvable.java: New file. + * java/io/SerializablePermission.java: New file. + * java/io/WriteAbortedException.java: New file. + * java/security/BasicPermission.java: New file. + * java/security/DigestOutputStream.java: New file. + * java/security/Guard.java: New file. + * java/security/Permission.java: New file. + * java/security/PermissionCollection.java: New file. + * Makefile.am: Added above files. + * Makefile.in: Rebuilt. + + * java/beans/Beans.java (instantiate): Activated serialization code. + * java/lang/SecurityManager.java (checkPermission): New method. + +2000-04-12 Warren Levy + + * gnu/gcj/beans/BeanInfoEmbryo.java: New file. + * gnu/gcj/beans/EmptyBeanInfo.java: New file. + * gnu/gcj/beans/ExplicitBeanInfo.java: New file. + * gnu/gcj/beans/IntrospectionIncubator.java: New file. + * gnu/gcj/beans/editors/ColorEditor.java: New file. + * gnu/gcj/beans/editors/FontEditor.java: New file. + * gnu/gcj/beans/editors/NativeBooleanEditor.java: New file. + * gnu/gcj/beans/editors/NativeByteEditor.java: New file. + * gnu/gcj/beans/editors/NativeDoubleEditor.java: New file. + * gnu/gcj/beans/editors/NativeFloatEditor.java: New file. + * gnu/gcj/beans/editors/NativeIntEditor.java: New file. + * gnu/gcj/beans/editors/NativeLongEditor.java: New file. + * gnu/gcj/beans/editors/NativeShortEditor.java: New file. + * gnu/gcj/beans/editors/StringEditor.java: New file. + * gnu/gcj/beans/info/ComponentBeanInfo.java: New file. + * gnu/gcj/io/ObjectIdentityWrapper.java: New file. + * gnu/gcj/lang/ArrayHelper.java: New file. + * gnu/gcj/lang/ClassHelper.java: New file. + * java/beans/BeanDescriptor.java: New file. + * java/beans/BeanInfo.java: New file. + * java/beans/Beans.java: New file. + * java/beans/Customizer.java: New file. + * java/beans/DesignMode.java: New file. + * java/beans/EventSetDescriptor.java: New file. + * java/beans/FeatureDescriptor.java: New file. + * java/beans/IndexedPropertyDescriptor.java: New file. + * java/beans/IntrospectionException.java: New file. + * java/beans/Introspector.java: New file. + * java/beans/MethodDescriptor.java: New file. + * java/beans/ParameterDescriptor.java: New file. + * java/beans/PropertyChangeEvent.java: New file. + * java/beans/PropertyChangeListener.java: New file. + * java/beans/PropertyChangeSupport.java: New file. + * java/beans/PropertyDescriptor.java: New file. + * java/beans/PropertyEditor.java: New file. + * java/beans/PropertyEditorManager.java: New file. + * java/beans/PropertyEditorSupport.java: New file. + * java/beans/PropertyVetoException.java: New file. + * java/beans/SimpleBeanInfo.java: New file. + * java/beans/VetoableChangeListener.java: New file. + * java/beans/VetoableChangeSupport.java: New file. + * java/beans/Visibility.java: New file. + * java/beans/beancontext/BeanContext.java: New file. + * java/beans/beancontext/BeanContextChild.java: New file. + * java/beans/beancontext/BeanContextChildComponentProxy.java: New file. + * java/beans/beancontext/BeanContextChildSupport.java: New file. + * java/beans/beancontext/BeanContextContainerProxy.java: New file. + * java/beans/beancontext/BeanContextEvent.java: New file. + * java/beans/beancontext/BeanContextMembershipEvent.java: New file. + * java/beans/beancontext/BeanContextMembershipListener.java: New file. + * java/beans/beancontext/BeanContextProxy.java: New file. + * java/beans/beancontext/BeanContextServiceAvailableEvent.java: + New file. + * java/beans/beancontext/BeanContextServiceProvider.java: New file. + * java/beans/beancontext/BeanContextServiceProviderBeanInfo.java: + New file. + * java/beans/beancontext/BeanContextServiceRevokedEvent.java: New file. + * java/beans/beancontext/BeanContextServiceRevokedListener.java: + New file. + * java/beans/beancontext/BeanContextServices.java: New file. + * java/beans/beancontext/BeanContextServicesListener.java: New file. + * java/util/AbstractCollection.java: New file. + * java/util/AbstractList.java: New file. + * java/util/Arrays.java: New file. + * Makefile.am: Added above files. + * Makefile.in: Rebuilt. + +2000-04-11 Warren Levy + + * java/awt/AWTError.java: New file. + * java/awt/AWTEvent.java: New file. + * java/awt/AWTException.java: New file. + * java/awt/ActiveEvent.java: New file. + * java/awt/Adjustable.java: New file. + * java/awt/BorderLayout.java: New file. + * java/awt/Color.java: New file. + * java/awt/Component.java: New file. + * java/awt/Container.java: New file. + * java/awt/Dimension.java: New file. + * java/awt/Event.java: New file. + * java/awt/Font.java: New file. + * java/awt/Frame.java: New file. + * java/awt/Graphics.java: New file. + * java/awt/IllegalComponentStateException.java: New file. + * java/awt/Image.java: New file. + * java/awt/ItemSelectable.java: New file. + * java/awt/LayoutManager.java: New file. + * java/awt/LayoutManager2.java: New file. + * java/awt/Menu.java: New file. + * java/awt/MenuBar.java: New file. + * java/awt/MenuComponent.java: New file. + * java/awt/MenuContainer.java: New file. + * java/awt/MenuItem.java: New file. + * java/awt/Paint.java: New file. + * java/awt/PaintContext.java: New file. + * java/awt/Point.java: New file. + * java/awt/Rectangle.java: New file. + * java/awt/Shape.java: New file. + * java/awt/TextArea.java: New file. + * java/awt/TextComponent.java: New file. + * java/awt/Toolkit.java: New file. + * java/awt/Transparency.java: New file. + * java/awt/Window.java: New file. + * java/awt/natToolkit.cc: New file. + * java/awt/event/AWTEventListener.java: New file. + * java/awt/event/ActionEvent.java: New file. + * java/awt/event/ActionListener.java: New file. + * java/awt/event/AdjustmentEvent.java: New file. + * java/awt/event/AdjustmentListener.java: New file. + * java/awt/event/ComponentAdapter.java: New file. + * java/awt/event/ComponentEvent.java: New file. + * java/awt/event/ComponentListener.java: New file. + * java/awt/event/ContainerAdapter.java: New file. + * java/awt/event/ContainerEvent.java: New file. + * java/awt/event/ContainerListener.java: New file. + * java/awt/event/FocusAdapter.java: New file. + * java/awt/event/FocusEvent.java: New file. + * java/awt/event/FocusListener.java: New file. + * java/awt/event/InputEvent.java: New file. + * java/awt/event/InputMethodEvent.java: New file. + * java/awt/event/InputMethodListener.java: New file. + * java/awt/event/InvocationEvent.java: New file. + * java/awt/event/ItemEvent.java: New file. + * java/awt/event/ItemListener.java: New file. + * java/awt/event/KeyAdapter.java: New file. + * java/awt/event/KeyEvent.java: New file. + * java/awt/event/KeyListener.java: New file. + * java/awt/event/MouseAdapter.java: New file. + * java/awt/event/MouseEvent.java: New file. + * java/awt/event/MouseListener.java: New file. + * java/awt/event/MouseMotionAdapter.java: New file. + * java/awt/event/MouseMotionListener.java: New file. + * java/awt/event/PaintEvent.java: New file. + * java/awt/event/TextEvent.java: New file. + * java/awt/event/TextListener.java: New file. + * java/awt/event/WindowAdapter.java: New file. + * java/awt/event/WindowEvent.java: New file. + * java/awt/event/WindowListener.java: New file. + * java/awt/geom/Dimension2D.java: New file. + * java/awt/geom/Point2D.java: New file. + * java/awt/peer/ComponentPeer.java: New file. + * java/awt/peer/ContainerPeer.java: New file. + * java/awt/peer/FramePeer.java: New file. + * java/awt/peer/WindowPeer.java: New file. + * java/util/Collection.java: New file. + * java/util/Comparator.java: New file. + * java/util/Iterator.java: New file. + * java/util/List.java: New file. + * java/util/ListIterator.java: New file. + * Makefile.am: Added above files. + * Makefile.in: Rebuilt. + +2000-04-10 Warren Levy + + * gnu/gcj/runtime/MethodInvocation.java: Fixed copyright. + * java/lang/FirstThread.java: Ditto. + * java/lang/StringBuffer.java: Ditto. + * mauve-libgcj: Turned on java.math, java.sql and java.security tests. + + * gnu/gcj/math/MPN.java (rshift): Undid Boehm's patch of 03-14. + Special case handled in java.math.BigInteger. + * java/math/BigInteger.java (divide): Handle the special case when + dividing by 1 and the high bit of the dividend is set. + (setShiftRight): Handle case when count == 0. + +2000-04-05 Andrew Haley + + * java/net/URL.java (setURLStreamHandler): Make "file" protocol a + special case. + +2000-04-05 Andrew Haley + + * sysdep/ia64.c (rse_address_add): Delete. + (IS_NaT_COLLECTION_ADDR): Delete. + (ia64_backtrace_helper): check for null unwind_info. + + * sysdep/ia64-frame.h: add calc_caller_bsp. + + * java/lang/natThrowable.cc (printRawStackTrace): Flush + PrintWriter. + + * prims.cc (_Jv_divI): Use _Jv_ThrowSignal. + (_Jv_remI): Likewise. + (_Jv_divJ): Likewise. + (_Jv_remJ): Likewise. + + * interpret.cc (continue1): Use divide subroutines to guarantee + correct Java standard behaviour. + Floating-point division should not abort; make it so. + +2000-03-29 Tom Tromey + + * configure: Rebuilt. + * configure.in: Test against `libgcj_sjlj', not + `enable_sjlj_exceptions'. Rearranged code to allow SYSDEP_SOURCES + to be set even when using sjlj. + +2000-03-24 Andrew Haley + + * Makefile.am: Add file addr2name.awk. + * Makefile.in: Rebuilt. + * addr2name.awk: New file. + * name-finder.cc (_Jv_name_finder): Call addr2name.awk to do name + lookups on ia64. + * java/lang/natThrowable.cc(printRawStackTrace): Don't print out a + blank line. + +2000-03-22 Andrew Haley + + * configure.host: Add -funwind-tables for IA64. + * Makefile.am (c_source_files): Add SYSDEP_SORCES. + * Makefile.in: Rebuilt. + * java/lang/natThrowable.cc (fillInStackTrace): Add ia64 case. + * sysdep/ia64.c: New file. + * sysdep/ia64-frame.h: New file. + * configure.in: Add sysdep/ia64.c for ia64. + * configure: Rebuilt. + +2000-03-17 Andrew Haley + + * java/lang/natString.cc: Remove `register' keyword. + interpret.cc: ditto. + +2000-03-16 Andrew Haley + + * configure.host (ia64): Enable interpreter. + +2000-03-14 Hans Boehm + + * gnu/gcj/math/MPN.java (rshift): Handle shift 32 specially. + +2000-03-14 Andrew Haley + + * include/default-signal.h (MAKE_THROW_FRAME): Add arg + `_exception'. + +2000-03-10 Andrew Haley + + * java/lang/ieeefp.h: Import latest version from fdlibm. + +2000-03-14 Andrew Haley + + * prims.cc (_Jv_ThrowSignal): New function. + (catch_segv): Add arg `_exception' to MAKE_THROW_FRAME. + (catch_fpe): Ditto. + * include/sparc-signal.h (MAKE_THROW_FRAME): Ditto + * include/i386-signal.h (MAKE_THROW_FRAME): Ditto. + * include/ppc-signal.h: New file. + +2000-05-18 Bryce McKinlay + + * java/lang/Thread.java: Declare `data' as Object, not RawData. + * java/lang/natThread.java (initialize_native): Cast `data' to + jobject. + * gnu/gcj/RawData.java: Clarify documentation. + + From Gregory R. Warnes : + * gnu/gcj/protocol/jar/Connection.java (getJarFile): Test for null + `jarFile', not `jarFileURL'. + 2000-05-15 Andrew Haley * include/ppc-signal.h: New file.