aboutsummaryrefslogtreecommitdiff
path: root/libjava
AgeCommit message (Collapse)AuthorFilesLines
2000-08-06PrintWriter.java: Merged comments from Classpath.Tom Tromey2-29/+286
* 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. From-SVN: r35512
2000-08-06StreamTokenizer.java (TT_NONE): Now private.Tom Tromey2-2/+12
* java/io/StreamTokenizer.java (TT_NONE): Now private. (nextToken): Handle backslashed newline. From Oskar Liljeblad. For PR java.io/301. From-SVN: r35511
2000-08-04Missing changelog entryBryce McKinlay1-0/+19
From-SVN: r35469
2000-08-04ObjectInputStream.java (readFields): Turn off readDataFromBlock while ↵Warren Levy4-17/+50
reading via GetField. * 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. More serialization fixes per Mauve errors. From-SVN: r35468
2000-08-03Makefile.in: Rebuilt.Tom Tromey3-58/+786
* Makefile.in: Rebuilt. * Makefile.am (awt_java_source_files): Added new files. From-SVN: r35457
2000-08-03Makefile.am: Add new AWT stubs.Bryce McKinlay14-41/+404
* 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. From-SVN: r35450
2000-08-03Makefile.am: Make inner class CNI headers depend on libgcj.zip only.Bryce McKinlay3-743/+52
2000-08-03 Bryce McKinlay <bryce@albatross.co.nz> * Makefile.am: Make inner class CNI headers depend on libgcj.zip only. Fixes "make -j" builds. * Makefile.in: Rebuild. From-SVN: r35441
2000-08-02Makefile.in: Rebuilt.Tom Tromey9-56/+159
* 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. From-SVN: r35435
2000-08-02encodings.pl: New file.Tom Tromey7-30/+186
* 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. From-SVN: r35432
2000-08-02[multiple changes]Bryce McKinlay6-16/+37
2000-08-02 Bryce McKinlay <bryce@albatross.co.nz> * 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 <apbianco@cygnus.com> * 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 <apbianco@cygnus.com> * jni.cc (_Jv_JNIMethod::call): Type of the cast of the second argument to `ffi_raw_call' changed to match prototype. From-SVN: r35418
2000-07-31Component.java (toString): Implemented.Bryce McKinlay3-9/+8
* java/awt/Component.java (toString): Implemented. * java/awt/Container.java (addImpl): Remove FIXME. Only call dispatchEvent() to dispatch the event. (removeImpl): Ditto. From-SVN: r35363
2000-07-31Component.java: Add treeLock object.Anthony Green2-4/+16
2000-07-30 Anthony Green <green@redhat.com> * java/awt/Component.java: Add treeLock object. (getTreeLock): Implement. (isShowing): Implement. From-SVN: r35362
2000-07-31BorderLayout.java (BorderLayout()): New constructor.Tom Tromey10-89/+373
* 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. From-SVN: r35361
2000-07-30Container.java (remove(int)): Wrote.Tom Tromey7-46/+238
* 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. From-SVN: r35354
2000-07-30Test case for gcj/295.Anthony Green2-0/+16
From-SVN: r35352
2000-07-28ObjectOutputStream.java (writeObject): Per spec, call ↵Warren Levy2-6/+7
NotSerializableException with just the class name. * java/io/ObjectOutputStream.java (writeObject): Per spec, call NotSerializableException with just the class name. From-SVN: r35325
2000-07-28interpret.cc (continue1): Insert missing break into switch.Andrew Haley2-0/+5
2000-07-26 Andrew Haley <aph@cygnus.com> * interpret.cc (continue1): Insert missing break into switch. From-SVN: r35316
2000-07-28ObjectStreamException.java: Made constructors protected.Warren Levy2-2/+6
* java/io/ObjectStreamException.java: Made constructors protected. Adjusts serialVersionUID. From-SVN: r35315
2000-07-28OutputStreamWriter.java (close): Only flush if not closed.Tom Tromey2-2/+7
* java/io/OutputStreamWriter.java (close): Only flush if not closed. From-SVN: r35309
2000-07-27mauve-libgcj: Activated serialization tests.Warren Levy13-20/+50
* 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 <cbj@gnu.org> 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. Serialization mods. From-SVN: r35302
2000-07-27RectangularShape.java (getPathIterator): Wrote.Tom Tromey2-3/+6
* java/awt/geom/RectangularShape.java (getPathIterator): Wrote. From-SVN: r35295
2000-07-25ColorModel.java: New file...Rolf W. Rasmussen24-74/+4520
2000-07-23 Rolf W. Rasmussen <rolfwr@ii.uib.no> * 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. From-SVN: r35245
2000-07-23StreamTokenizer.java: Merged with classpath.Oskar Liljeblad2-49/+253
2000-07-23 Oskar Liljeblad <osk@hem.passagen.se> * java/io/StreamTokenizer.java: Merged with classpath. From-SVN: r35208
2000-07-23Makefile.in: Rebuilt.Tom Tromey16-160/+2244
* 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. From-SVN: r35195
2000-07-20* scripts/showval.java: New file.Tom Tromey2-0/+43
From-SVN: r35152
2000-07-20classes.pl (scan): Print inner classes properly.Tom Tromey3-11/+47
* scripts/classes.pl (scan): Print inner classes properly. * gcj/javaprims.h: Updated class list. From-SVN: r35151
2000-07-20natClassLoader.cc (_Jv_PrepareCompiledClass): Only initialize String fields ↵Tom Tromey2-17/+29
for interpreted classes. * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Only initialize String fields for interpreted classes. Fixes bug reported by Hans Boehm. From-SVN: r35150
2000-07-20File.java (getParentFile): New method, from Classpath via Oskar Liljeblad.Tom Tromey2-0/+9
* java/io/File.java (getParentFile): New method, from Classpath via Oskar Liljeblad. From-SVN: r35149
2000-07-20* java/util/Vector.java (remove(Object)): Implemented.Tom Tromey2-4/+19
From-SVN: r35148
2000-07-19natThrowable.cc (fillInStackTrace): Check for zero return from backtrace().Jeff Sturm2-3/+11
2000-07-19 Jeff Sturm <jeff.sturm@appnet.com> * java/lang/natThrowable.cc (fillInStackTrace): Check for zero return from backtrace(). From-SVN: r35135
2000-07-15commit changelogBryce McKinlay1-0/+7
From-SVN: r35044
2000-07-15EventQueue.java (invokeAndWait): Call postEvent() within synchronized block.Bryce McKinlay2-4/+8
* java/awt/EventQueue.java (invokeAndWait): Call postEvent() within synchronized block. * java/awt/event/InvocationEvent (dispatch): Synchronize on notifier before calling notifyAll(). From-SVN: r35042
2000-07-12Add missing imports.Bryce McKinlay1-0/+2
From-SVN: r35002
2000-07-12Fix missing "package" declaration.Bryce McKinlay2-0/+4
From-SVN: r35001
2000-07-12Add missing files from last check-in:Bryce McKinlay4-0/+83
* java/awt/image/ImageConsumer.java: New file. * java/awt/image/ImageProducer.java: New file. * java/awt/image/ImageObserver.java: New file. From-SVN: r35000
2000-07-12backport: Applet.java: New file.Bryce McKinlay7-0/+566
2000-07-12 Bryce McKinlay <bryce@albatross.co.nz> 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. From-SVN: r34981
2000-07-12Big AWT patch.Bryce McKinlay70-261/+4822
From-SVN: r34976
2000-07-11static_init2.java: New file.Andrew Haley2-0/+13
2000-07-11 Andrew Haley <aph@cygnus.com> * libjava.compile/static_init2.java: New file. From-SVN: r34962
2000-07-07natClassLoader.cc (_Jv_PrepareCompiledClass): Initialize static final String ↵Tom Tromey2-1/+23
fields. * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Initialize static final String fields. From-SVN: r34910
2000-07-07stringconst2.out: New file.Tom Tromey3-0/+27
* libjava.lang/stringconst2.out: New file. * libjava.lang/stringconst2.java: New file. From-SVN: r34909
2000-07-03PrintWriter.java (print): Call write(String), not print(String).Tom Tromey2-8/+26
* java/io/PrintWriter.java (print): Call write(String), not print(String). See PR libgcj/277. (print(String)): Use write, not out.write. From-SVN: r34853
2000-06-30* include/jni.h: Include <gcj/array.h>. Fixes PR libgcj/270.Tom Tromey2-0/+5
From-SVN: r34818
2000-06-28re GNATS java.io/203 (File.createTempFile doesn't close descriptor)Andrew Haley3-1/+18
2000-06-27 Andrew Haley <aph@cygnus.com> * 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. From-SVN: r34755
2000-06-28Removed extraneous conflict marker.Warren Levy1-1/+0
From-SVN: r34754
2000-06-28Gnu.java: New file.Warren Levy7-8/+444
* 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. From-SVN: r34753
2000-06-28ThreadGroup.java: Added synchronized flag to many methods.Bryce McKinlay2-36/+51
* ThreadGroup.java: Added synchronized flag to many methods. (destroyed_flag): Removed. (isDestroyed, removeGroup, removeThread): Test for parent == null. (activeCount): Added spec note. From-SVN: r34750
2000-06-28Principal.java: New file.Warren Levy4-59/+165
* java/security/Principal.java: New file. * Makefile.am: Added Principal.java. * Makefile.in: Rebuilt. From-SVN: r34749
2000-06-27MouseEvent.java: Fixed coordinate space confusion.Rolf W. Rasmussen2-6/+8
2000-06-27 Rolf W. Rasmussen <rolfwr@ii.uib.no> * java/awt/event/MouseEvent.java: Fixed coordinate space confusion. From-SVN: r34746
2000-06-27PushbackInputStream.java (read): If there are characters in the buffer, ↵Tom Tromey3-11/+22
don't also call super.read(). * 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(). From-SVN: r34745
2000-06-27* java/lang/Double.java (valueOf): Call parseDouble().Tom Tromey2-1/+5
From-SVN: r34737