X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2FChangeLog;h=f6fede309c04b055f4de5fbe14db7e3c2633b38a;hb=1345d413d346050f6ad599c2106abc15e541f4fb;hp=b7279de05059f4ae118897c88fe78b0703d73cd2;hpb=04b069ce04635cce325e3543ec32a96bf1a75615;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/ChangeLog b/libjava/ChangeLog index b7279de0505..f6fede309c0 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,5 +1,627 @@ +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.