Tom Tromey
60798ef254
re GNATS gcj/310 (illegal type "long" accepted for "switch" expression)
...
From PR gcj/310:
* libjava.compile/PR310.java: New file.
* libjava.compile/PR310.xfail: New file.
From-SVN: r35596
2000-08-10 01:09:12 +00:00
Bryce McKinlay
e8244abeda
Makefile.am: Move beans and applet classes to awt_java_source_files.
...
2000-08-09 Bryce McKinlay <bryce@albatross.co.nz>
* Makefile.am: Move beans and applet classes to
awt_java_source_files.
* Makefile.in: Rebuilt.
From-SVN: r35590
2000-08-09 14:03:26 +01:00
Bryce McKinlay
b996061366
Makefile.am: Move beans and applet classes to awt_java_source_files.
...
2000-08-09 Bryce McKinlay <bryce@albatross.co.nz>
* 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.
From-SVN: r35589
2000-08-09 14:01:44 +01:00
Tom Tromey
6dd1b06886
Input_UTF8.java (read): Fixed handling of surrogate characters.
...
* 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.
From-SVN: r35569
2000-08-08 17:35:32 +00:00
Tom Tromey
d7ec12ae74
Method.java (hashCode): Use getName().
...
* java/lang/reflect/Method.java (hashCode): Use getName().
(toString): Likewise.
* java/lang/reflect/natMethod.cc (getType): Initialize
exception_types.
From-SVN: r35561
2000-08-08 03:34:51 +00:00
Tom Tromey
273cea54e0
Method.java (toString): Use Class.getName, not Class.toString.
...
* java/lang/reflect/Method.java (toString): Use Class.getName, not
Class.toString.
* java/lang/reflect/Field.java (toString): Correct formatting.
From Corey Minyard.
From-SVN: r35557
2000-08-07 20:03:40 +00:00
Tom Tromey
8ac80386ca
PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.
...
* java/io/PipedInputStream.java (read(byte[],int,int)): Mostly
rewrote.
(receive): Streamlined.
From-SVN: r35556
2000-08-07 19:59:48 +00:00
Tom Tromey
26dfad441d
PrintWriter.java: Merged comments from Classpath.
...
* 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-06 01:54:07 +00:00
Tom Tromey
1ed67a71e4
StreamTokenizer.java (TT_NONE): Now private.
...
* 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-06 00:49:29 +00:00
Bryce McKinlay
d31772ca70
Missing changelog entry
...
From-SVN: r35469
2000-08-04 02:15:51 +01:00
Warren Levy
9b4773cbba
ObjectInputStream.java (readFields): Turn off readDataFromBlock while 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-04 00:42:20 +00:00
Tom Tromey
57b59acb05
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
From-SVN: r35457
2000-08-03 17:56:02 +00:00
Bryce McKinlay
5ab63c1aea
Makefile.am: Add new AWT stubs.
...
* 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-03 13:09:41 +01:00
Bryce McKinlay
af6ca671a6
Makefile.am: Make inner class CNI headers depend on libgcj.zip only.
...
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-03 07:48:34 +01:00
Tom Tromey
f536cd95fb
Makefile.in: Rebuilt.
...
* 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-02 21:54:04 +00:00
Tom Tromey
f9427d1704
encodings.pl: 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.
From-SVN: r35432
2000-08-02 19:56:53 +00:00
Bryce McKinlay
79c2c6da2c
[multiple changes]
...
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-08-02 04:25:13 +01:00
Bryce McKinlay
aa18e0c184
Component.java (toString): Implemented.
...
* 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-31 05:11:49 +01:00
Anthony Green
b708c42c7a
Component.java: Add treeLock object.
...
2000-07-30 Anthony Green <green@redhat.com>
* java/awt/Component.java: Add treeLock object.
(getTreeLock): Implement.
(isShowing): Implement.
From-SVN: r35362
2000-07-31 02:33:12 +00:00
Tom Tromey
e0a339f785
BorderLayout.java (BorderLayout()): New constructor.
...
* 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-31 02:03:51 +00:00
Tom Tromey
4e07a9eadb
Container.java (remove(int)): Wrote.
...
* 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-30 23:19:57 +00:00
Anthony Green
9145715ca3
Test case for gcj/295.
...
From-SVN: r35352
2000-07-30 21:50:24 +00:00
Warren Levy
2dacb3e9ce
ObjectOutputStream.java (writeObject): Per spec, call 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-28 23:48:19 +00:00
Andrew Haley
99f7658d7c
interpret.cc (continue1): Insert missing break into switch.
...
2000-07-26 Andrew Haley <aph@cygnus.com>
* interpret.cc (continue1): Insert missing break into switch.
From-SVN: r35316
2000-07-28 13:11:45 +00:00
Warren Levy
614ee7902b
ObjectStreamException.java: Made constructors protected.
...
* java/io/ObjectStreamException.java: Made constructors protected.
Adjusts serialVersionUID.
From-SVN: r35315
2000-07-28 11:58:03 +00:00
Tom Tromey
8fec62b138
OutputStreamWriter.java (close): Only flush if not closed.
...
* java/io/OutputStreamWriter.java (close): Only flush if not
closed.
From-SVN: r35309
2000-07-28 02:54:16 +00:00
Warren Levy
7db51521a0
mauve-libgcj: Activated serialization tests.
...
* 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-27 23:57:07 +00:00
Tom Tromey
2d97a71922
RectangularShape.java (getPathIterator): Wrote.
...
* java/awt/geom/RectangularShape.java (getPathIterator):
Wrote.
From-SVN: r35295
2000-07-27 16:27:42 +00:00
Rolf W. Rasmussen
69b1b29156
ColorModel.java: New file...
...
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-25 17:53:30 +00:00
Oskar Liljeblad
05ae1c31cf
StreamTokenizer.java: Merged with classpath.
...
2000-07-23 Oskar Liljeblad <osk@hem.passagen.se>
* java/io/StreamTokenizer.java: Merged with classpath.
From-SVN: r35208
2000-07-23 17:52:13 +00:00
Tom Tromey
8039a4ea73
Makefile.in: Rebuilt.
...
* 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-23 00:24:14 +00:00
Tom Tromey
266a442034
* scripts/showval.java: New file.
...
From-SVN: r35152
2000-07-20 19:35:43 +00:00
Tom Tromey
7f8a07dbea
classes.pl (scan): Print inner classes properly.
...
* scripts/classes.pl (scan): Print inner classes properly.
* gcj/javaprims.h: Updated class list.
From-SVN: r35151
2000-07-20 19:34:29 +00:00
Tom Tromey
5e5c1371d3
natClassLoader.cc (_Jv_PrepareCompiledClass): Only initialize String fields 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-20 19:31:16 +00:00
Tom Tromey
373d3b1863
File.java (getParentFile): New method, from Classpath via Oskar Liljeblad.
...
* java/io/File.java (getParentFile): New method, from Classpath
via Oskar Liljeblad.
From-SVN: r35149
2000-07-20 19:29:14 +00:00
Tom Tromey
75723df4d3
* java/util/Vector.java (remove(Object)): Implemented.
...
From-SVN: r35148
2000-07-20 19:27:57 +00:00
Jeff Sturm
5cc80caa27
natThrowable.cc (fillInStackTrace): Check for zero return from backtrace().
...
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-19 14:37:56 +00:00
Bryce McKinlay
c180a82d69
commit changelog
...
From-SVN: r35044
2000-07-15 06:12:47 +01:00
Bryce McKinlay
1b0bd03b7f
EventQueue.java (invokeAndWait): Call postEvent() within synchronized block.
...
* 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-15 05:42:47 +01:00
Bryce McKinlay
d55bb5be91
Add missing imports.
...
From-SVN: r35002
2000-07-12 22:24:00 +01:00
Bryce McKinlay
6ae3fb6650
Fix missing "package" declaration.
...
From-SVN: r35001
2000-07-12 22:16:52 +01:00
Bryce McKinlay
826b480791
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.
From-SVN: r35000
2000-07-12 22:13:51 +01:00
Bryce McKinlay
e98da3dcf5
backport: Applet.java: New file.
...
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-12 05:52:04 +01:00
Bryce McKinlay
c7a136d3ef
Big AWT patch.
...
From-SVN: r34976
2000-07-12 04:32:07 +01:00
Andrew Haley
c2584d76af
static_init2.java: New file.
...
2000-07-11 Andrew Haley <aph@cygnus.com>
* libjava.compile/static_init2.java: New file.
From-SVN: r34962
2000-07-11 17:45:27 +00:00
Tom Tromey
4ea9cbf197
natClassLoader.cc (_Jv_PrepareCompiledClass): Initialize static final String fields.
...
* java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass):
Initialize static final String fields.
From-SVN: r34910
2000-07-07 20:54:32 +00:00
Tom Tromey
261985c30c
stringconst2.out: New file.
...
* libjava.lang/stringconst2.out: New file.
* libjava.lang/stringconst2.java: New file.
From-SVN: r34909
2000-07-07 20:51:48 +00:00
Tom Tromey
fa948ac381
PrintWriter.java (print): Call write(String), not print(String).
...
* 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-07-03 21:03:52 +00:00
Tom Tromey
e5858cc975
* include/jni.h: Include <gcj/array.h>. Fixes PR libgcj/270.
...
From-SVN: r34818
2000-06-30 23:09:44 +00:00
Andrew Haley
52fa9d82f4
re GNATS java.io/203 (File.createTempFile doesn't close descriptor)
...
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-28 12:24:10 +00:00