]> gcc.gnu.org Git - gcc.git/blame - libjava/ChangeLog
AbstractGraphicsState.java (clone): Handle CloneNotSupportedException.
[gcc.git] / libjava / ChangeLog
CommitLineData
49e58846
AG
12003-07-20 Anthony Green <green@redhat.com>
2
3 * gnu/awt/j2d/AbstractGraphicsState.java (clone): Handle
4 CloneNotSupportedException.
5 * gnu/gcj/xlib/WindowAttributes.java (clone): Ditto.
6 * gnu/gcj/xlib/WMSizeHints.java (clone): Ditto.
7 * gnu/gcj/xlib/GC.java (clone): Ditto.
8 * gnu/awt/xlib/XGraphics.java (clone): Ditto.
9 * gnu/awt/j2d/Graphics2DImpl.java (clone): Ditto.
10
11 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Remove unreachable
12 handler.
13 * gnu/gcj/runtime/NameFinder.java (NameFinder): Ditto.
14
8ec88074
SP
152003-07-20 Steve Pribyl <steve@netfuel.com.>
16
17 * gnu/gcj/runtime/natSharedLibLoader.cc (init): `libname' now a
18 String. Put dlerror() message into exception.
19 Include UnsatisfiedLinkError.
20 * gnu/gcj/runtime/SharedLibLoader.java (init): `libname' now a
21 String. Now native.
22
ffd94572
TT
232003-07-20 Tom Tromey <tromey@redhat.com>
24
25 * java/lang/Runtime.java: Comment fix.
26 * java/lang/ClassLoader.java (isAncestorOf): New method.
27 (getParent): Uncommented security check. Use isAncestorOf.
28 * include/jvm.h (_Jv_CheckAccess): Declare.
29 * java/lang/reflect/natConstructor.cc (newInstance): Perform
30 access check.
31 Include IllegalAccessException.h, ArrayIndexOutOfBoundsException.h.
32 * java/lang/reflect/natArray.cc (newInstance): Pass caller's
33 class loader to _Jv_GetArrayClass.
34 Include ArrayIndexOutOfBoundsException.h.
35 * java/lang/reflect/Field.java: Update comment to reflect status.
36 (equals): Fixed indentation.
37 * java/lang/Class.h (Class): Declare memberAccessCheck, not
38 checkMemberAccess. Make _Jv_CheckAccess a friend.
39 * java/lang/Class.java (memberAccessCheck): New method from
40 Classpath.
41 (checkMemberAccess): Removed.
42 (getDeclaredMethod): Use memberAccessCheck.
43 (getField): Likewise.
44 (getMethod): Likewise.
45 * resolve.cc (_Jv_ResolvePoolEntry): Use _Jv_CheckAccess.
46 (_Jv_SearchMethodInClass): Likewise.
47 * prims.cc (_Jv_CheckAccess): New function.
48 * jni.cc (_Jv_JNI_FindClass): Use getClassLoaderInternal.
49 (_Jv_JNI_GetAnyFieldID): Likewise.
50 * java/lang/natClass.cc (forName): Use getClassLoaderInternal.
51 (getClassLoader): Added security check.
52 (getConstructor): Call memberAccessCheck.
53 (getDeclaredClasses): Likewise.
54 (getDeclaredField): Likewise.
55 (getDeclaredFields): Likewise.
56 (_getConstructors): Likewise.
57 (getDeclaredConstructor): Likewise.
58 (getDeclaredMethods): Likewise.
59 (getFields): Likewise.
60 (getMethods): Likewise.
61 (newInstance): Likewise.
62 (_Jv_MakeVTable): Put method name in exception.
63 * java/lang/reflect/natMethod.cc (getType): Use
64 getClassLoaderInternal.
65 (_Jv_GetTypesFromSignature): Likewise.
66 (invoke): Perform access check.
67 (_Jv_CallAnyMethodA): Removed old FIXME comments.
68 Include ArrayIndexOutOfBoundsException.h.
69 * java/lang/reflect/natField.cc (getType): Use
70 getClassLoaderInternal.
71 (_Jv_CheckFieldAccessibility): Removed.
72 (getAddr): Use _Jv_CheckAccess; find caller.
73 Include ArrayIndexOutOfBoundsException.h.
74
13cb8e55
MK
752003-07-20 Michael Koch <konqueror@gmx.de>
76
77 * java/net/URL.java
78 (URL): Fixed documentation to name an argument correcty, Reformatted
79 one method declaration.
80 (getURLStreamHandler): Added documentation from classpath.
ffd94572 81
1b339d86
TT
822003-07-19 Tom Tromey <tromey@redhat.com>
83
84 * mauve-libgcj: Don't run CollationElementIterator tests.
85
35a6c873
JF
862003-07-19 Jeroen Frijters <jeroen@sumatra.nl>
87
88 * java/net/URLClassLoader.java (addURL): Moved implementation to
89 private addURLImpl() to avoid calling addURL from the constructor.
90 (addURLImpl): Contains the code that was previously in addURL.
91 (addURLs): Call addURLImpl(), not addURL().
92
cecc892a
GH
932003-07-18 Graydon Hoare <graydon@redhat.com>
94
95 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
96 Handle missing event cases, connect to "value-changed" signal.
97
9e508cc4
GH
982003-07-18 Graydon Hoare <graydon@redhat.com>
99
100 * java/awt/geom/CubicCurve2D.java,
101 java/awt/geom/Line2D.java,
102 java/awt/geom/QuadCurve2D.java,
103 java/awt/geom/Rectangle2D.java:
104 Fix path some calculations, make path iterators follow
105 a consistent style.
106
c26052b0
MW
1072003-07-18 Mark Wielaard <mark@klomp.org>
108
109 * java/util/logging/Handler.java (isLoggable): Check record level
110 smaller or equal.
111
3aefaf22
MK
1122003-07-17 Michael Koch <konqueror@gmx.de>
113
114 * gnu/java/awt/peer/gtk/GtkToolkit.java:
115 Reworked imports.
116
3a009999
MK
1172003-07-14 Michael Koch <konqueror@gmx.de>
118
119 * gnu/java/rmi/server/UnicastServerRef.java:
120 New version from classpath.
121
6a716777
MK
1222003-07-14 Michael Koch <konqueror@gmx.de>
123
124 * java/awt/image/MemoryImageSource.java,
125 java/beans/PropertyEditorManager.java,
126 javax/naming/CompoundName.java,
127 javax/naming/spi/NamingManager.java,
128 javax/swing/AbstractButton.java,
129 javax/swing/ButtonModel.java,
130 javax/swing/SwingUtilities.java,
131 javax/swing/UIManager.java,
132 javax/swing/colorchooser/DefaultColorSelectionModel.java,
133 javax/swing/event/AncestorEvent.java,
134 javax/swing/event/InternalFrameEvent.java,
135 java/util/zip/ZipFile.java:
136 New versions from classpath.
137
ae26c8e2
MK
1382003-07-13 Michael Koch <konqueror@gmx.de>
139
140 * gnu/java/nio/FileChannelImpl.java,
141 gnu/java/nio/natFileChannelImpl.cc: Removed.
142 * java/io/FileInputStream.java,
143 java/io/FileOutputStream.java,
144 java/io/RandomAccessFile.java,
145 java/nio/MappedByteBufferImpl.java:
146 Import java.nio.channels.FileChannelImpl instead of
147 gnu.java.nio.FileChannelImpl.
148 * java/nio/channels/FileChannelImpl.java,
149 java/nio/channels/natFileChannelImpl.cc:
150 New files.
151 * Makefile.am
152 (ordinary_java_source_files):
153 Removed gnu/java/nio/FileChannelImpl.java and added
154 java/nio/channels/FileChannelImpl.java.
155 (nat source_files):
156 Removed gnu/java/nio/natFileChannelImpl.cc and added
157 java/nio/channels/natFileChannelImpl.cc.
158 * Makefile.in: Regenerated.
159
65278df2
MK
1602003-07-13 Michael Koch <konqueror@gmx.de>
161
162 * javax/swing/plaf/basic/BasicBorders.java,
163 javax/swing/plaf/basic/BasicLabelUI.java,
164 javax/swing/plaf/basic/BasicLookAndFeel.java,
165 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
166 javax/swing/plaf/basic/BasicTextUI.java,
167 javax/swing/plaf/metal/MetalLookAndFeel.java:
168 New versions from classpath.
169
5245ad0c
MK
1702003-07-13 Michael Koch <konqueror@gmx.de>
171
172 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
173 * gnu/java/awt/peer/gtk/GdkGraphics.java
174 * gnu/java/awt/peer/gtk/GtkButtonPeer.java
175 * gnu/java/awt/peer/gtk/GtkCanvasPeer.java
176 * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java
177 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java
178 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
179 * gnu/java/awt/peer/gtk/GtkChoicePeer.java
180 * gnu/java/awt/peer/gtk/GtkClipboard.java
181 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
182 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
183 * gnu/java/awt/peer/gtk/GtkFramePeer.java
184 * gnu/java/awt/peer/gtk/GtkGenericPeer.java
185 * gnu/java/awt/peer/gtk/GtkImage.java
186 * gnu/java/awt/peer/gtk/GtkImagePainter.java
187 * gnu/java/awt/peer/gtk/GtkLabelPeer.java
188 * gnu/java/awt/peer/gtk/GtkListPeer.java
189 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
190 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
191 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
192 * gnu/java/awt/peer/gtk/GtkMenuPeer.java
193 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java
194 * gnu/java/awt/peer/gtk/GtkPanelPeer.java
195 * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
196 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
197 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
198 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
199 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
200 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
201
c035ecda
MK
2022003-07-13 Michael Koch <konqueror@gmx.de>
203
204 * gnu/java/locale/LocaleInformation_de.java
205 * gnu/java/locale/LocaleInformation_en.java
206 * gnu/java/locale/LocaleInformation_nl.java
207
754a9012
MK
2082003-07-13 Michael Koch <konqueror@gmx.de>
209
210 * gnu/java/awt/EmbeddedWindow.java,
211 gnu/java/awt/EmbeddedWindowSupport.java,
212 gnu/java/awt/natEmbeddedWindow.cc:
213 New files.
214 * java/awt/Window.java
215 (Window): New constructor to support embedded windows.
216 * Makefile.am
217 (awt_java_source_files): Added gnu/java/awt/EmbeddedWindow.java and
218 gnu/java/awt/EmbeddedWindowSupport.java.
219 (nat_source_files): Added gnu/java/awt/natEmbeddedWindow.cc.
220 * Makefile.in: Regenerated.
221
d3276d35
MK
2222003-07-11 Matt Kraai <kraii@alumni.cmu.edu>
223
224 * gnu/gcj/runtime/SharedLibLoader.java: Fix misspelling.
225 * gnu/gcj/runtime/natSharedLibLoader.cc: Likewise.
226 * java/awt/im/InputContext.java: Remove a redundant
227 partial line.
228
4a2e2916
TT
2292003-07-09 Tom Tromey <tromey@redhat.com>
230
231 * Makefile.in: Rebuilt.
232 * Makefile.am (AM_MAKEFLAGS): Added CPPFLAGS.
233
9ef68029
MW
2342003-07-09 Mark Wielaard <mark@klomp.org>
235
236 * java/io/ObjectOutputStream.java (writeObject): break after
237 calling writeClassDescriptor().
238
d17811fd
MM
2392003-07-09 Mark Mitchell <mark@codesourcery.com>
240
241 * gcj/array.h (JvPrimClass): Don't parenthesize the output.
242
844c00ed
MK
2432003-07-09 Michael Koch <konqueror@gmx.de>
244
245 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
246 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
247 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
248 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
249 Explicitly import used classes.
250 * java/awt/Container.java: New version from classpath.
251
7fbbd122
MK
2522003-07-09 Michael Koch <konqueror@gmx.de>
253
f9d232c3
MK
254 * libgcj.pc.in: New file.
255 * Makefile.am: Install libgcj.pc in $libdir/pkgconfig.
256 * Makefile.in: Regenerated.
257 * configure: Regenrated.
258 * configure.in: Create libgcj.pc from libgcj.pc.in.
7fbbd122 259
5be0088e
MW
2602003-07-08 Mark Wielaard <mark@klomp.org>
261
262 * gcj/cni.h: CNI now expands to Compiled Native Interface.
263
264 * java/lang/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
265 * java/lang/fdlibm.h: Likewise.
266
690e3ffd
AM
2672003-07-07 Adam Megacz <adam@xwt.org>
268
269 * posix.cc: added #include<stdio.h>
270
b6fa901b
TF
2712003-07-07 Thomas Fitzsimmons <fitzsim@redhat.com>
272
aeb3535d
TF
273 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Fix
274 formatting.
275
b6fa901b
TF
276 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
277 (setCaretPosition, setEditable): Rely entirely on native
278 implementation.
279 (getArgs): Remove.
280 (postTextEvent): New method.
281 (handleEvent): New method.
282 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
283 method.
284 * java/awt/event/ActionEvent.java (paramString): Fix formatting.
285 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
286 (keysym_to_awt_keycode): Fix range checks.
287 (generates_key_typed_event): New function.
288 (awt_event_handler): Post AWT_KEY_RELEASED events to event
289 queue.
290 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
291 (gtkInit): Store TextComponent's postTextEvent method ID.
292 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
293 (setText): Post TEXT_VALUE_CHANGED event to event queue.
294
6b3517ea
RO
2952003-07-07 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
296
297 * configure.in: Check for usleep declaration.
298 * acconfig.h (HAVE_USLEEP_DECL): Provide template.
299 * configure: Regenerate.
300 * include/config.h.in: Likewise.
301 * include/posix.h [!HAVE_USLEEP_DECL]: Declare usleep.
302
3d8daef2
MK
3032003-07-01 Michael Koch <konqueror@gmx.de>
304
305 * gnu/gcj/convert/natIconv.cc
306 (iconv_init): Fixed possible memory leak by releasing allocated iconv
307 handle.
308
29e531ff
TF
3092003-06-30 Thomas Fitzsimmons <fitzsim@redhat.com>
310
311 * glib-2.0.m4: New file.
312 * gtk-2.0.m4: New file.
313 * glib.m4: Remove.
314 * gtk.m4: Remove.
315 * configure.in: Update AM_PATH_GTK macro call to
316 AM_PATH_GTK_2_0. Likewise for AM_PATH_GLIB.
317 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
318 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
319 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
320 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
321 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
322 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
323 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
324 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
325 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
326 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
327 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
328 jni/gtk-peer/gthread-jni.c,
329 jni/gtk-peer/gthread-jni.h:
330 New versions from classpath.
331 * aclocal.m4: Regenerate.
332 * configure: Regenerate.
333 * Makefile.in: Regenerate.
334 * gcj/Makefile.in: Regenerate.
335 * include/Makefile.in: Regenerate.
336 * testsuite/Makefile.in: Regenerate.
337
27758dc0
GB
3382003-06-30 Gary Benson <gbenson@redhat.com>
339
340 For PR libgcj/11349:
341 * javax/naming/spi/NamingManager.java (getURLContext): Use
342 correct name for factory class.
343
1af3e06b
MK
3442003-06-28 Michael Koch <konqueror@gmx.de>
345
346 * java/io/PrintStream.java
347 (checkError): Call flush() instead of direct flushing of the Writer
348 object.
349 (print): Call print(String) instead of direct print method of the
350 Writer Object.
351 (println): Call println(String) instead of direct println method of the
352 Writer Object.
353 (write): Simplified.
354
c5b49e89
MK
3552003-06-28 Michael Koch <konqueror@gmx.de>
356
357 * java/net/ServerSocket.java
358 (setChannel): New method.
359 * java/net/Socket.java
360 (setChannel): New method.
361
5bbd6c3e
MK
3622003-06-27 Michael Koch <konqueror@gmx.de>
363
364 * java/beans/beancontext/BeanContextSupport.java:
365 New version from classpath.
366
2f161fa8
MK
3672003-06-27 Michael Koch <konqueror@gmx.de>
368
369 * java/awt/Window.java,
370 java/awt/font/GraphicAttribute.java,
371 java/awt/font/ImageGraphicAttribute.java,
372 java/awt/image/DataBufferByte.java,
373 java/awt/image/DataBufferInt.java,
374 java/awt/image/DataBufferUShort.java,
375 java/awt/image/DirectColorModel.java,
376 java/awt/image/PixelGrabber.java:
377 New versions from classpath.
378
24ce2fe6
MK
3792003-06-27 Michael Koch <konqueror@gmx.de>
380
560d4c59
MK
381 * java/security/Certificate.java
382 (getGuarantor): Removed wrong @deprecated tag.
383 (getPrincipal): Likewise.
384 (getPublicKey): Likewise.
385 (encode): Likewise.
386 (decode): Likewise.
387 (getFormat): Likewise.
388 (toString): Likewise.
389 * java/security/cert/PolicyQualifierInfo.java
390 (PolicyQualifierInfo): Made final.
391 * javax/security/auth/x500/X500Principal.java
392 (serialVersionUID): New member variable.
24ce2fe6 393
7e6ec0d8
MK
3942003-06-27 Michael Koch <konqueror@gmx.de>
395
396 * java/text/Format.java
397 (serialVersionUID): Fixed value.
398
6ced3f39
MK
3992003-06-27 Michael Koch <konqueror@gmx.de>
400
401 * java/net/Inet4Address.java
402 (Inet4Address): Made package-private.
403 * java/net/Inet6Address.java
404 (Inet4Address): Made package-private.
405
824d4a10
MK
4062003-06-27 Michael Koch <konqueror@gmx.de>
407
408 * java/io/RandomAccessFile.java
409 (readLine): Removed wrong @deprecated tag.
410 (getChannel): Made final.
411
c938cb68
MK
4122003-06-27 Michael Koch <konqueror@gmx.de>
413
414 * gnu/java/nio/FileChannelImpl.java
415 (write): Removed.
416
1226b900
MK
4172003-06-27 Michael Koch <konqueror@gmx.de>
418
419 * java/nio/ByteBufferImpl.java
420 (ByteBufferImpl): Made it a package-private class
421 * java/nio/CharBufferImpl.java
422 (CharBufferImpl): Made it a package-private class
423 * java/nio/DirectByteBufferImpl.java
424 (DirectByteBufferImpl): Made it a package-private class
425 * java/nio/DoubleBufferImpl.java
426 (DoubleBufferImpl): Made it a package-private class
427 * java/nio/FloatBufferImpl.java
428 (FloatBufferImpl): Made it a package-private class
429 * java/nio/IntBufferImpl.java
430 (IntBufferImpl): Made it a package-private class
431 * java/nio/LongBufferImpl.java
432 (LongBufferImpl): Made it a package-private class
433 * java/nio/ShortBufferImpl.java
434 (ShortBufferImpl): Made it a package-private class
435 * java/nio/channels/FileChannel.java
436 (write): Made final.
437 * java/nio/channels/ServerSocketChannel.java
438 (ServerSocketChanne): Made protected.
439
7fc600fc
MK
4402003-06-27 Michael Koch <konqueror@gmx.de>
441
442 * javax/naming/CompositeName.java
443 (serialVersionUID): New member variable.
444 * javax/naming/CompoundName.java
445 (serialVersionUID): New member variable.
446 * javax/naming/InitialContext.java
447 (InitialContext): Throws NamingException.
448 (init): Likewise.
449 * javax/naming/LinkRef.java
450 (serialVersionUID): New member variable.
451 (gteLinkName): Throws NamingException.
452 * javax/naming/NamingException.java
453 (serialVersionUID): New member variable.
454 * javax/naming/NamingSecurityException.java
455 (NamingSecurityException): Made abstract.
456 (serialVersionUID): New member variable.
457 * javax/naming/ReferralException.java
458 (serialVersionUID): New member variable.
459 * javax/naming/StringRefAddr.java
460 (serialVersionUID): New member variable.
461 * javax/naming/directory/BasicAttribute.java:
462 Reworked imports.
463 (serialVersionUID): New member variable.
464 (get): Throws NamingException.
465 (getAll): Throws NamingException.
466 * javax/naming/directory/BasicAttributes.java:
467 Reworked imports.
468 (serialVersionUID): New member variable.
469 * javax/naming/ldap/UnsolicitedNotificationEvent.java
470 (serialVersionUID): New member variable.
471
3556d877
MK
4722003-06-27 Michael Koch <konqueror@gmx.de>
473
474 * Makefile.am
475 (awt_java_source_files): Added new files:
476 javax/swing/Popup.java,
477 javax/swing/PopupFactory.java
478 * Makefile.in: Regenerated.
479
1c9d1c5b
MK
4802003-06-27 Michael Koch <konqueror@gmx.de>
481
482 * javax/swing/JWindow.java,
483 javax/swing/event/AncestorEvent.java,
484 javax/swing/event/HyperlinkEvent.java,
485 javax/swing/event/InternalFrameEvent.java,
486 javax/swing/event/ListDataEvent.java,
487 javax/swing/event/TableModelEvent.java,
488 javax/swing/plaf/PopupMenuUI.java,
489 javax/swing/plaf/SplitPaneUI.java,
490 javax/swing/plaf/TabbedPaneUI.java,
491 javax/swing/plaf/TextUI.java,
492 javax/swing/plaf/TreeUI.java,
493 javax/swing/plaf/basic/BasicTextUI.java,
494 javax/swing/plaf/basic/BasicTreeUI.java:
495 New versions from classpath.
496 * javax/swing/Popup.java,
497 javax/swing/PopupFactory.jav:
498 New source files from classpath.
499 * javax/swing/plaf/doc-files/TreeUI-1.png:
500 New binary files from classpath.
501
534e254b
MK
5022003-06-25 Michael Koch <konqueror@gmx.de>
503
504 * Makefile.am
505 (awt_java_source_files): Added javax/swing/plaf/SpinnerUI.java.
506 * Makefile.in: Regenerated.
507
55060f0e
MK
5082003-06-25 Michael Koch <konqueror@gmx.de>
509
510 * javax/swing/plaf/ActionMapUIResource.java,
511 javax/swing/plaf/BorderUIResource.java,
512 javax/swing/plaf/ButtonUI.java,
513 javax/swing/plaf/ColorChooserUI.java,
514 javax/swing/plaf/ColorUIResource.java,
515 javax/swing/plaf/ComboBoxUI.java,
516 javax/swing/plaf/ComponentInputMapUIResource.java,
517 javax/swing/plaf/ComponentUI.java,
518 javax/swing/plaf/DesktopIconUI.java,
519 javax/swing/plaf/DesktopPaneUI.java,
520 javax/swing/plaf/DimensionUIResource.java,
521 javax/swing/plaf/FileChooserUI.java,
522 javax/swing/plaf/FontUIResource.java,
523 javax/swing/plaf/IconUIResource.java,
524 javax/swing/plaf/InputMapUIResource.java,
525 javax/swing/plaf/InsetsUIResource.java,
526 javax/swing/plaf/InternalFrameUI.java,
527 javax/swing/plaf/LabelUI.java,
528 javax/swing/plaf/ListUI.java,
529 javax/swing/plaf/MenuBarUI.java,
530 javax/swing/plaf/MenuItemUI.java,
531 javax/swing/plaf/OptionPaneUI.java,
532 javax/swing/plaf/PanelUI.java,
533 javax/swing/plaf/ProgressBarUI.java,
534 javax/swing/plaf/RootPaneUI.java,
535 javax/swing/plaf/ScrollBarUI.java,
536 javax/swing/plaf/ScrollPaneUI.java,
537 javax/swing/plaf/SeparatorUI.java,
538 javax/swing/plaf/SliderUI.java,
539 javax/swing/plaf/TableHeaderUI.java,
540 javax/swing/plaf/TableUI.java,
541 javax/swing/plaf/ToolBarUI.java,
542 javax/swing/plaf/ToolTipUI.java,
543 javax/swing/plaf/ViewportUI.java:
544 New versions from classpath.
545 * javax/swing/plaf/SpinnerUI.java:
546 New file from classpath
547
7099616c
MK
5482003-06-25 Michael Koch <konqueror@gmx.de>
549
550 * java/awt/image/ColorModel.java:
551 New version from classpath.
552
d0e029d8
MK
5532003-06-25 Michael Koch <konqueror@gmx.de>
554
555 * java/net/PlainDatagramSocketImpl.java:
556 Partly merged with classpath, this mainly adds documentation.
557
3cc9a95d
MK
5582003-06-25 Michael Koch <konqueror@gmx.de>
559
560 * java/io/ObjectInputStream.java
561 (readClassDescriptor): New method.
562 (readObject): Moved functionality to readClassDescriptor().
563 * java/io/ObjectOutputStream.java
564 (writeClassDescriptor): New method.
565 (writeObject): Moved functionality to writeClassDescriptor().
566
a7c0a442
MK
5672003-06-25 Michael Koch <konqueror@gmx.de>
568
569 * javax/swing/plaf/basic/BasicListUI.java,
570 javax/swing/plaf/basic/BasicOptionPaneUI.java:
571 Added missing methods.
572
b9901162
MK
5732003-06-25 Michael Koch <konqueror@gmx.de>
574
575 * javax/swing/event/AncestorEvent.java
576 javax/swing/event/HyperlinkEvent.java
577 javax/swing/event/InternalFrameEvent.java
578 javax/swing/event/ListDataEvent.java
579 javax/swing/event/TableModelEvent.java:
580 Compile fixes.
581
cb64c638
MK
5822003-06-24 Michael Koch <konqueror@gmx.de>
583
584 * java/net/URL.java:
585 Renamed "handler" to "ph" in the whole file to match classpaths
586 version.
587 * java/net/URLStreamHandler.java:
588 (equals): Renamed "handler" to "ph".
589
bbe53f03
MK
5902003-06-24 Michael Koch <konqueror@gmx.de>
591
592 * javax/swing/event/AncestorEvent.java,
593 javax/swing/event/HyperlinkEvent.java,
594 javax/swing/event/InternalFrameEvent.java,
595 javax/swing/event/ListDataEvent.java,
596 javax/swing/event/TableModelEvent.java,
597 javax/swing/event/TreeWillExpandListener.java,
598 javax/swing/plaf/ComponentUI.java,
599 javax/swing/plaf/DesktopIconUI.java,
600 javax/swing/plaf/DesktopPaneUI.java,
601 javax/swing/plaf/DimensionUIResource.java,
602 javax/swing/plaf/FileChooserUI.java,
603 javax/swing/plaf/FontUIResource.java,
604 javax/swing/plaf/IconUIResource.java,
605 javax/swing/plaf/InputMapUIResource.java,
606 javax/swing/plaf/InsetsUIResource.java,
607 javax/swing/plaf/InternalFrameUI.java,
608 javax/swing/plaf/LabelUI.java,
609 javax/swing/plaf/ListUI.java,
610 javax/swing/plaf/MenuBarUI.java,
611 javax/swing/plaf/MenuItemUI.java,
612 javax/swing/plaf/OptionPaneUI.java,
613 javax/swing/plaf/PanelUI.java,
614 javax/swing/plaf/ProgressBarUI.java,
615 javax/swing/plaf/doc-files/ComponentUI-1.dia,
616 javax/swing/plaf/doc-files/ComponentUI-1.png:
617 New versions from classpath.
618
3a63ab40
MK
6192003-06-24 Michael Koch <konqueror@gmx.de>
620
621 * java/nio/Buffer.java
622 (cap): Made package-private.
623 (pos): Likewise.
624 (limit): Likewise.
625 (mark): Likewise.
626
ed1f9b7c
MK
6272003-06-24 Michael Koch <konqueror@gmx.de>
628
629 * java/net/SocketImpl.java
630 (shutdownInput): Made it non-abstract method throwing an exception
631 like in SUNs JRE.
632 (shutdownOutput): Likewise.
633 * java/net/SocketInputStream.java,
634 java/net/SocketOutputStream.java:
635 New files from classpath.
636
59b8aa7e
MK
6372003-06-24 Michael Koch <konqueror@gmx.de>
638
639 * java/awt/Font.java,
640 java/awt/Window.java,
641 java/awt/color/ColorSpace.java,
642 java/awt/datatransfer/StringSelection.java,
643 java/awt/image/ColorModel.java:
644 New versions from classpath.
645
5d09ad73
MK
6462003-06-24 Michael Koch <konqueror@gmx.de>
647
648 * Makefile.am
649 (awt_java_source_files): Added new files:
650 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
651 javax/swing/plaf/basic/BasicSplitPaneUI.java
652 * Makefile.in: Regenerated.
653
92c268fa
MK
6542003-06-24 Michael Koch <konqueror@gmx.de>
655
656 * javax/swing/text/JTextComponent.java:
657 New version from classpath.
658
a0ea8550
MK
6592003-06-24 Michael Koch <konqueror@gmx.de>
660
661 * javax/swing/Timer.java,
662 javax/swing/plaf/ActionMapUIResource.java,
663 javax/swing/plaf/ButtonUI.java,
664 javax/swing/plaf/ColorChooserUI.java,
665 javax/swing/plaf/ColorUIResource.java,
666 javax/swing/plaf/ComboBoxUI.java,
667 javax/swing/plaf/ComponentInputMapUIResource.java,
668 javax/swing/plaf/basic/BasicBorders.java:
669 New versions from classpath.
670 * javax/swing/plaf/basic/BasicSplitPaneDivider.java.
671 javax/swing/plaf/basic/BasicSplitPaneUI.java:
672 New file from classpath.
673 * javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
674 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
675 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
676 javax/swing/plaf/doc-files/ComponentUI-1.dia,
677 javax/swing/plaf/doc-files/ComponentUI-1.png:
678 New binary files from classpath.
679
20afd475
MK
6802003-06-24 Michael Koch <konqueror@gmx.de>
681
682 * java/io/LineNumberReader.java
683 (skip): Dont do line number accounting here as this is already done in
684 read(), simplified.
685
cff5cdc8
MK
6862003-06-21 Michael Koch <konqueror@gmx.de>
687
688 * java/io/File.java
689 (static): Load javaio lib if existing (only in classpath).
690 (File): Revised documentation to show the correct argument name.
691 (createTempFile): Partly merged with classpath.
692 (compareTo): Simplified.
693 (lastModified): Throw exception if time < 0.
694 (deleteOnExit): Revised documentation.
695
6ecaa270
MK
6962003-06-21 Michael Koch <konqueror@gmx.de>
697
698 * java/net/PlainSocketImpl.java:
699 Reformatted.
700 (PlainSocketImpl): Merged class documentaion with classpath.
701 (in): Moved.
702 (out): Moved.
703 (PlainSocketImpl): New empty constructor.
704 (finalize): Moved.
705 (setOption): Merged documentation from classpath.
706 (getOption): Likewise.
707 (create): Likewise.
708 (connect): Likewise.
709 (bind): Likewise.
710 (listen): Likewise.
711 (accept): Likewise.
712 (available): Likewise.
713 (close): Likewise.
714 (read): Likewise.
715 (write): Likewise.
716 (getInputStream): Made synchronozed to get sure that only one stream
717 object can be created for this socket, merged documentation from
718 classpath.
719 (getOutputStream): Likewise.
720
5d938b1a
MK
7212003-06-21 Michael Koch <konqueror@gmx.de>
722
723 * java/net/PlainSocketImpl.java:
724 Reformatting.
725 (static): New implicit method.
726 (read): Made package private.
727 (write): Likewise.
728
6f705fc7
MK
7292003-06-21 Michael Koch <konqueror@gmx.de>
730
731 * java/util/SimpleTimeZone.java:
732 Removed unneeded import, reformatting.
733
73c7dd50
MK
7342003-06-21 Michael Koch <konqueror@gmx.de>
735
736 * java/text/DateFormat.java,
737 java/text/SimpleDateFormat.java,
738 java/util/Locale.java:
739 New versions from classpath.
740
5ee8128f
MK
7412003-06-21 Michael Koch <konqueror@gmx.de>
742
743 * javax/swing/SpinnerModel.java:
744 New file from classpath.
745 * javax/swing/border/LineBorder.java,
746 javax/swing/border/SoftBevelBorder.java,
747 javax/swing/plaf/BorderUIResource.java,
748 javax/swing/plaf/basic/BasicBorders.java:
749 New versions from classpath.
750 * javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
751 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
752 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
753 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
754 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
755 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png:
756 New binary files from classpath.
757
2d0c9050
MK
7582003-06-21 Michael Koch <konqueror@gmx.de>
759
760 * java/util/logging/LogRecord.java,
761 java/util/logging/Logger.java,
762 java/util/logging/SocketHandler.java,
763 java/util/logging/SimpleFormatter.java,
764 java/util/logging/Formatter.java,
765 java/util/logging/ErrorManager.java,
766 java/util/logging/Handler.java,
767 java/util/logging/FileHandler.java,
768 java/util/logging/LogManager.java,
769 java/util/logging/Level.java,
770 java/util/logging/ConsoleHandler.java,
771 java/util/logging/StreamHandler.java,
772 java/util/logging/LoggingPermission.java,
773 java/util/logging/Filter.java,
774 java/util/logging/MemoryHandler.java,
775 java/util/logging/XMLFormatter.java:
776 New files from classpath.
777
319d7645
MK
7782003-06-20 Michael Koch <konqueror@gmx.de>
779
780 * java/io/ObjectStreamField.java
781 (unshared): new member variable.
782 (ObjectStreamField): New constructor.
783 (isUnshared): New method.
784
f8b7363e
MK
7852003-06-20 Michael Koch <konqueror@gmx.de>
786
787 * java/net/URLStreamHandler.java
788 (hostsEqual): Rewritten.
789
c52c9fec
MK
7902003-06-20 Michael Koch <konqueror@gmx.de>
791
792 * gnu/java/nio/MappedByteFileBuffer.java,
793 gnu/java/nio/natMappedByteFileBuffer.cc:
794 Removed
795 * java/nio/MappedByteBufferImpl.java:
796 New file.
797 * gnu/java/nio/FileChannelImpl.java:
798 Use MappedByteBufferImpl instead of MappedByteFileBuffer.
799 * Makefile.am
800 (ordinary_java_source_files): Removed
801 gnu/java/nio/MappedByteFileBuffer.java and added
802 java/nio/MappedByteBufferImpl.java.
803 (nat_source_files): Removed gnu/java/nio/natMappedByteFileBuffer.cc
804 * Makefile.in: Regenerated.
805
98a91a72
MK
8062003-06-19 Michael Koch <konqueror@gmx.de>
807
808 * gnu/java/nio/DatagramChannelImpl.java
809 (fd): Removed.
810 (blocking): New member variable.
811 (socket): Likewise.
812 (DatagramChannelImpl): Throws IOException, initialize socket.
813 (socket):Implemented.
814 (implCloseSelectableChannel): Throws IOException, implemented.
815 (implConfigureBlocking): Likewise.
816 (connect): Likewise.
817 (disconnect): Likewise.
818 (isConnected): Likewise.
819 (write): Likewise.
820 (read): Likewise.
821 (receive): Throws IOException.
822 (send): Likewise.
823 * gnu/java/nio/SocketChannelImpl.java
824 (read): Implemented.
825 (write): Implemented.
826
536a695f
MK
8272003-06-19 Michael Koch <konqueror@gmx.de>
828
829 * javax/swing/JComponent.java,
830 javax/swing/JInternalFrame.java,
831 javax/swing/MenuSelectionManager.java,
832 javax/swing/SwingUtilities.java,
833 javax/swing/ToggleButtonModel.java:
834 New versions from classpath.
835
2e5d98ce
MK
8362003-06-19 Michael Koch <konqueror@gmx.de>
837
838 * java/text/CollationElementIterator.java
839 (NULLORDER): Initialize with -1 as JDK documentation says.
840
a05f6447
MK
8412003-06-19 Michael Koch <konqueror@gmx.de>
842
843 * java/net/HttpURLConnection.java,
844 java/net/Inet4Address.java,
845 java/net/Inet6Address.java,
846 java/net/SocketImpl.java,
847 java/net/URLClassLoader.java:
848 Reworked import statements.
849 * java/net/InetAddress.java
850 (getByAddress): Simplified.
851 * java/net/ServerSocket.java
852 (ServerSocket): Moved special handling during bind operation to
853 bind().
854 (bind): Handle different cases when trying to bind a socket.
855 * java/net/URLConnection.java
856 (getHeaderFieldDate): Merged with classpath.
857 (getHeaderFieldInt): Likewise.
858
3580a7d5
MK
8592003-06-19 Michael Koch <konqueror@gmx.de>
860
861 * java/util/zip/InflaterInputStream.java
862 (InflaterInputStream): Throw NullPointerException if in is null (as
863 JDK does).
864
8993c12b
MK
8652003-06-19 Michael Koch <konqueror@gmx.de>
866
867 * java/awt/Font.java
868 javax/swing/UIManager.java
869 javax/swing/border/AbstractBorder.java
870 javax/swing/border/BevelBorder.java
871 javax/swing/border/Border.java
872 javax/swing/border/CompoundBorder.java
873 javax/swing/border/EmptyBorder.java
874 javax/swing/border/EtchedBorder.java
875 javax/swing/border/LineBorder.java
876 javax/swing/border/MatteBorder.java
877 javax/swing/border/TitledBorder.java
878 javax/swing/plaf/BorderUIResource.java
879 javax/swing/plaf/basic/BasicBorders.java
880 javax/swing/plaf/basic/BasicButtonUI.java
881 javax/swing/plaf/basic/BasicCheckBoxUI.java
882 javax/swing/plaf/basic/BasicGraphicsUtils.java
883 javax/swing/plaf/basic/BasicLabelUI.java
884 javax/swing/plaf/basic/BasicRadioButtonUI.java
885 javax/swing/plaf/basic/BasicToggleButtonUI.java:
886 New versions from classpath.
887 * javax/swing/border/SoftBevelBorder.java:
888 New file from classpath.
889 * javax/swing/border/doc-files/LineBorder-1.png,
890 javax/swing/border/doc-files/BevelBorder-1.png,
891 javax/swing/border/doc-files/BevelBorder-2.png,
892 javax/swing/border/doc-files/BevelBorder-3.png,
893 javax/swing/border/doc-files/EmptyBorder-1.png,
894 javax/swing/border/doc-files/EtchedBorder-1.png,
895 javax/swing/border/doc-files/EtchedBorder-2.png,
896 javax/swing/border/doc-files/MatteBorder-1.png,
897 javax/swing/border/doc-files/MatteBorder-2.png,
898 javax/swing/border/doc-files/MatteBorder-3.png,
899 javax/swing/border/doc-files/MatteBorder-4.png,
900 javax/swing/border/doc-files/MatteBorder-5.png,
901 javax/swing/border/doc-files/MatteBorder-6.png,
902 javax/swing/border/doc-files/SoftBevelBorder-1.png,
903 javax/swing/border/doc-files/SoftBevelBorder-2.png,
904 javax/swing/border/doc-files/SoftBevelBorder-3.png,
905 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
906 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
907 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
908 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
909 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
910 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
911 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
912 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
913 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
914 New binary files from classpath.
915 * Makefile.am
916 (awt_java_source_files): Added
917 javax/swing/border/SoftBevelBorder.java.
918 * Makefile.in: Regenerated.
919
d5b73c26
MK
9202003-06-19 Michael Koch <konqueror@gmx.de>
921
922 * gnu/java/security/x509/X509Certificate.java
923 (writeReplace): Merged from classpath.
924
b7a793af
MK
9252003-06-19 Michael Koch <konqueror@gmx.de>
926
927 * gnu/java/nio/FileChannelImpl.java
928 (map_address): Made public.
929 (FileChannelImpl): Merged with classpath.
930 * gnu/java/nio/natFileChannelImpl.cc
931 (nio_mmap_file): Commented out unused arguments.
932 (nio_unmmap_file): Likewise.
933 (niu_msync): Likewise.
934
16e4b777
MK
9352003-06-19 Michael Koch <konqueror@gmx.de>
936
937 * java/awt/image/IndexColorModel.java:
938 New version from classpath.
939
7cbd1918
TT
9402003-06-18 Tom Tromey <tromey@redhat.com>
941
942 * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
943 on arrays.
944 (isLoopbackAddress): Likewise.
945 * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
946 on arrays.
947
7b4a4fce
MK
9482003-06-18 Matt Kraai <kraai@alumni.cmu.edu>
949
950 * java/lang/natVMSecurityManager.cc (getClassContext):
951 Use maxlen instead of len for loop bound.
952
299f5809
MK
9532003-06-18 Michael Koch <konqueror@gmx.de>
954
955 * gnu/java/nio/SelectorImpl.java
956 (register): Use fd with value 0 for now, will be fixed later.
957 * gnu/java/nio/ServerSocketChannelImpl.java
958 (fd): Removed.
959 (local_port): Removed.
960 (InetSocketAddress): Removed.
961 (ServerSocketChannelImpl): Just initialize internal socket object.
962 (implCloseSelectableChannel): Close internal socket object.
963 (implConfigureBlocking): Added comment.
964 (accept): Use jaba.net stuff to accept socket.
965 * gnu/java/nio/SocketChannelImpl.java
966 (fd): Removed.
967 (local_port): Removed.
968 (InetSocketAddress): Removed.
969 (SocketCreate): Removed.
970 (SocketConnect): Removed.
971 (SocketBind): Removed.
972 (SocketListen): Removed.
973 (SocketAvailable): Removed.
974 (SocketClose): Removed.
975 (SocketRead): Removed.
976 (SocketWrite): Removed.
977 (SocketChannelImpl): Just initialize internal socket object.
978 (implCloseSelectableChannel): Close internal socket object.
979 (implConfigureBlocking): Fixed implementation, added comment.
980 (connect): Use internal socket object to connect.
981 (socket): No need for sanity checks.
982 (read): Comment out some stuff, this will be reimplemented in the next
983 commit.
984 (write): Likewise.
985 * gnu/java/nio/natFileChannelImpl.cc
986 (nio_mmap_file): Line wrapped.
987 * gnu/java/nio/natSocketChannelImpl.cc: Removed.
988 * Makefile.am
989 (nat_source_files): Removeded gnu/java/nio/natSocketChannelImpl.cc.
990 * Makefile.in: Regenerated.
991
20d513ff
MK
9922003-06-18 Michael Koch <konqueror@gmx.de>
993
994 * java/util/Locale.java
995 (equals): Merged from classpath.
996
75da2103
MK
9972003-06-18 Michael Koch <konqueror@gmx.de>
998
999 * java/net/InetAddress.java:
1000 Reformatted to better match classpath's version.
1001 * java/net/URL.java
1002 (equals): Simplified.
1003 * java/net/URLConnection.java
1004 (setDoInput): Revised documentation.
1005 (getDefaultUseCaches): Likewise.
1006 (setRequestProperty): Added @since tag.
1007
7d8f4ff9
MK
10082003-06-17 Michael Koch <konqueror@gmx.de>
1009
1010 * java/net/InetSocketAddress.java
1011 (InetSocketAddress): Use wildcard address if addr is null.
1012 (InetSocketAddress): Dont duplicate implementation.
1013 (InetSocketAddress): Throw exception when hostname is null.
1014 * java/net/Socket.java:
1015 Reworked imports.
1016 (Socket): Throw exception when raddr is null, handle case when laddr
1017 is null.
1018
6f3aed57
MK
10192003-06-17 Michael Koch <konqueror@gmx.de>
1020
1021 * java/nio/DirectByteBufferImpl.java
1022 (address): Made package private.
1023 (DirectByteBufferImpl): New constructor.
1024 * java/nio/natDirectByteBufferImpl.cc
1025 (allocateImpl): Moved to java.nio namespace, implemented.
1026 (freeImpl): Likewise.
1027 (getImpl): Likewise.
1028 (putImpl): Likewise.
1029 * jni.cc
1030 (_Jv_JNI_NewDirectByteBuffer): Implemented.
1031 (_Jv_JNI_GetDirectBufferAddress): Implemented.
1032 (_Jv_JNI_GetDirectBufferCapacity): Implemented.
1033
beea2324
FS
10342003-06-17 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1035
1036 * include/powerpc-signal.h: New File.
1037 * configure.in: Use it.
1038 * configure: Regenerated.
1039
b98cf059
MK
10402003-06-17 Michael Koch <konqueror@gmx.de>
1041
1042 * java/util/Locale.java
1043 (getDisplayLanguage): Made it final.
1044 (getDisplayCountry): Likewise.
1045 (getDisplayVariant): Likewise.
1046 (getDisplayName): Likewise.
1047
99657762
MK
10482003-06-17 Michael Koch <konqueror@gmx.de>
1049
1050 * java/util/PropertyResourceBundle.java:
1051 Removed unneeded import.
1052
2a352ff1
MK
10532003-06-17 Michael Koch <konqueror@gmx.de>
1054
1055 * java/util/prefs/AbstractPreferences.java,
1056 java/util/prefs/PreferencesFactory.java:
1057 Reworked imports, removed unused imports.
1058 * java/util/prefs/Preferences.java
1059 (systemNodeForPackage): Method takes a Class not an Object.
1060 (userNodeForPackage): Likewise.
1061 (nodeForPackage): Likewise.
1062
12d08f3a
MK
10632003-06-17 Michael Koch <konqueror@gmx.de>
1064
1065 * gnu/java/security/x509/X509Certificate.java:
1066 Explicitely import used classes.
1067
efc5eec6
MK
10682003-06-17 Michael Koch <konqueror@gmx.de>
1069
1070 * java/util/zip/ZipEntry.java,
1071 java/util/zip/ZipFile.java,
1072 java/util/zip/ZipInputStream.java,
1073 java/util/zip/ZipOutputStream.java:
1074 Reworked imports, only import used classes.
1075
cea5ca6a
MK
10762003-06-17 Michael Koch <konqueror@gmx.de>
1077
1078 * gnu/java/lang/ArrayHelper.java,
1079 gnu/java/lang/ClassHelper.java:
1080 Reformatted to match classpath's versions.
1081
e8fb93c9
MK
10822003-06-14 Michael Koch <konqueror@gmx.de>
1083
81d2d258
MK
1084 * gnu/java/nio/FileChannelImpl.java
1085 (map_address): Removed incorrect comment.
1086 * gnu/java/nio/SelectorImpl.java
1087 (register): Remove code duplication and code for file channel handling.
1088 * gnu/java/nio/ServerSocketChannelImpl.java
1089 (serverSocket): Renamed from sock_object.
1090 (ServerSocketChannel): Initialize serverSocket.
1091 (socket): Return serverSocket.
1092 * gnu/java/nio/SocketChannelImpl.java
1093 (socket): Renamed from sock_object.
1094 (isConnectionPenging): Simplified.
1095 (socket): Return socket.
10962003-06-14 Michael Koch <konqueror@gmx.de>
1097
e8fb93c9
MK
1098 * java/security/BasicPermission.java:
1099 New version from classpath.
1100
d10341ea
MK
11012003-06-14 Michael Koch <konqueror@gmx.de>
1102
1103 * javax/naming/directory/Attribute.java:
1104 New version from classpath.
1105
6b4683e2
MK
11062003-06-14 Michael Koch <konqueror@gmx.de>
1107
1108 * java/io/BufferedReader.java,
1109 java/io/FileOutputStream.java:
1110 New versions from classpath.
1111
bec3e66d
AH
11122003-06-12 Andrew Haley <aph@redhat.com>
1113
1114 * prims.cc (catch_segv): Create exception in handler.
1115 (catch_fpe): Likewise.
1116 (_Jv_divI, _Jv_remI, _Jv_divJ, _Jv_remJ): Likewise.
1117 (_Jv_ThrowSignal): Remove.
1118
1119 * include/x86_64-signal.h (INIT_SEGV): Delete reference to nullp.
1120 * include/default-signal.h (INIT_SEGV, INIT_FPE): Delete reference
1121 to nullp and arithexception.
1122 * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE): Likewise.
1123 * include/i386-signal.h (INIT_SEGV, INIT_FPE): Likewise.
1124 * include/s390-signal.h (INIT_SEGV, INIT_FPE): Likewise.
1125 * include/sparc-signal.h (INIT_SEGV, INIT_FPE): Likewise.
1126 * include/win32-signal.h (INIT_SEGV, INIT_FPE): Likewise.
1127
e976ed37
AH
11282003-06-11 Andrew Haley <aph@redhat.com>
1129
1130 * jni.cc (_Jv_JNI_check_types): New.
1131 (_Jv_JNI_SetPrimgitiveArrayRegion): Check array type.
1132 (_Jv_JNI_GetPrimitiveArrayRegion): Ditto.
1133 (_Jv_JNI_GetPrimitiveArrayElements): Ditto.
1134 (_Jv_JNI_ReleasePrimitiveArrayElements): Ditto.
1135
1136 * java/lang/natVMSecurityManager.cc (getClassContext): Fix
1137 infinite loop.
1138
3ad93a34
TT
11392003-06-11 Tom Tromey <tromey@redhat.com>
1140
1141 * java/lang/ClassLoader.java (loadClass): Not deprecated.
1142 * java/io/PrintStream.java: Not deprecated.
1143
a28853b0
SG
11442003-06-11 Scott Gilbertson <scottg@mantatest.com>
1145
1146 * gnu/awt/j2d/IntegerGraphicsState.java (drawOval): implemented.
1147 (fillOval): implemented
1148 * gnu/awt/xlib/XGraphics.java (drawArc): implemented.
1149 (fillArc): implemented.
1150 * gnu/gcj/xlib/GC.java (drawArc): added native method.
1151 (fillArc): added native method.
1152 * gnu/gcj/xlib/natGC.cc (drawArc): added native method.
1153 (fillArc): added native method.
1154
1d5d594d
MK
11552003-06-11 Michael Koch <konqueror@gmx.de>
1156
1157 * java/awt/im/InputSubset.java:
1158 New version from classpath.
1159
d6c2458f
MK
11602003-06-11 Michael Koch <konqueror@gmx.de>
1161
1162 * javax/swing/AbstractAction.java,
1163 javax/swing/AbstractButton.java,
1164 javax/swing/AbstractCellEditor.java,
1165 javax/swing/AbstractListModel.java,
1166 javax/swing/BorderFactory.java,
1167 javax/swing/Box.java,
1168 javax/swing/BoxLayout.java,
1169 javax/swing/ButtonGroup.java,
1170 javax/swing/DefaultButtonModel.java,
1171 javax/swing/DefaultListModel.java,
1172 javax/swing/DefaultListSelectionModel.java,
1173 javax/swing/FocusManager.java,
1174 javax/swing/ImageIcon.java,
1175 javax/swing/InputMap.java,
1176 javax/swing/JApplet.java,
1177 javax/swing/JButton.java,
1178 javax/swing/JCheckBox.java,
1179 javax/swing/JCheckBoxMenuItem.java,
1180 javax/swing/JColorChooser.java,
1181 javax/swing/JComboBox.java,
1182 javax/swing/JComponent.java,
1183 javax/swing/JDesktopPane.java,
1184 javax/swing/JDialog.java,
1185 javax/swing/JEditorPane.java,
1186 javax/swing/JFileChooser.java,
1187 javax/swing/JFormattedTextField.java,
1188 javax/swing/JFrame.java,
1189 javax/swing/JLabel.java,
1190 javax/swing/JLayeredPane.java,
1191 javax/swing/JList.java,
1192 javax/swing/JMenuBar.java,
1193 javax/swing/JMenuItem.java,
1194 javax/swing/JOptionPane.java,
1195 javax/swing/JPanel.java,
1196 javax/swing/JPasswordField.java,
1197 javax/swing/JPopupMenu.java,
1198 javax/swing/JProgressBar.java,
1199 javax/swing/JRadioButton.java,
1200 javax/swing/JRadioButtonMenuItem.java,
1201 javax/swing/JRootPane.java,
1202 javax/swing/JScrollBar.java,
1203 javax/swing/JScrollPane.java,
1204 javax/swing/JSeparator.java,
1205 javax/swing/JSlider.java,
1206 javax/swing/JTabbedPane.java,
1207 javax/swing/JTable.java,
1208 javax/swing/JTextField.java,
1209 javax/swing/JToggleButton.java,
1210 javax/swing/JToolBar.java,
1211 javax/swing/JToolTip.java,
1212 javax/swing/JTree.java,
1213 javax/swing/JViewport.java,
1214 javax/swing/JWindow.java,
1215 javax/swing/KeyStroke.java,
1216 javax/swing/ListSelectionModel.java,
1217 javax/swing/LookAndFeel.java,
1218 javax/swing/RepaintManager.java,
1219 javax/swing/ScrollPaneLayout.java,
1220 javax/swing/SizeRequirements.java,
1221 javax/swing/SwingConstants.java,
1222 javax/swing/Timer.java,
1223 javax/swing/UIDefaults.java,
1224 javax/swing/UIManager.java,
1225 javax/swing/border/AbstractBorder.java,
1226 javax/swing/border/CompoundBorder.java,
1227 javax/swing/colorchooser/AbstractColorChooserPanel.java,
1228 javax/swing/colorchooser/ColorChooserComponentFactory.java,
1229 javax/swing/colorchooser/ColorSelectionModel.java,
1230 javax/swing/colorchooser/DefaultColorSelectionModel.java,
1231 javax/swing/event/AncestorEvent.java,
1232 javax/swing/event/HyperlinkEvent.java,
1233 javax/swing/event/InternalFrameAdapter.java,
1234 javax/swing/event/InternalFrameEvent.java,
1235 javax/swing/event/ListDataEvent.java,
1236 javax/swing/event/MouseInputAdapter.java,
1237 javax/swing/event/SwingPropertyChangeSupport.java,
1238 javax/swing/event/TableModelEvent.java,
1239 javax/swing/event/TreeWillExpandListener.java,
1240 javax/swing/event/UndoableEditEvent.java,
1241 javax/swing/filechooser/FileFilter.java,
1242 javax/swing/filechooser/FileSystemView.java,
1243 javax/swing/filechooser/FileView.java,
1244 javax/swing/plaf/BorderUIResource.java,
1245 javax/swing/plaf/basic/BasicDefaults.java,
1246 javax/swing/table/AbstractTableModel.java,
1247 javax/swing/table/DefaultTableCellRenderer.java,
1248 javax/swing/table/DefaultTableColumnModel.java,
1249 javax/swing/table/DefaultTableModel.java,
1250 javax/swing/table/TableColumn.java,
1251 javax/swing/text/JTextComponent.java,
1252 javax/swing/tree/AbstractLayoutCache.java,
1253 javax/swing/tree/DefaultMutableTreeNode.java,
1254 javax/swing/tree/DefaultTreeCellEditor.java,
1255 javax/swing/tree/DefaultTreeCellRenderer.java,
1256 javax/swing/tree/DefaultTreeModel.java,
1257 javax/swing/tree/DefaultTreeSelectionModel.java,
1258 javax/swing/tree/FixedHeightLayoutCache.java,
1259 javax/swing/tree/TreeCellEditor.java,
1260 javax/swing/tree/TreeModel.java,
1261 javax/swing/tree/TreeNode.java,
1262 javax/swing/tree/TreePath.java,
1263 javax/swing/tree/TreeSelectionModel.java,
1264 javax/swing/tree/VariableHeightLayoutCache.java,
1265 javax/swing/undo/AbstractUndoableEdit.java,
1266 javax/swing/undo/CompoundEdit.java,
1267 javax/swing/undo/StateEdit.java,
1268 javax/swing/undo/UndoManager.java,
1269 javax/swing/undo/UndoableEditSupport.java:
1270 New versions from classpath.
1271 * javax/swing/table/JTableHeader.java:
1272 New file from classpath.
1273 * Makefile.am
1274 (java_awt_sources): Added javax/swing/table/JTableHeader.java.
1275 * Makefile.in: Regenerated.
1276
6bd88329
MK
12772003-06-11 Michael Koch <konqueror@gmx.de>
1278
1279 * java/nio/MappedByteBuffer.java,
1280 java/nio/channels/Channels.java,
1281 java/nio/channels/ServerSocketChannel.java,
1282 java/nio/channels/spi/AbstractSelector.java:
1283 Removed unneeded imports.
1284
39b3cece
MK
12852003-06-11 Michael Koch <konqueror@gmx.de>
1286
1287 * java/net/DatagramSocket.java:
1288 Partly merged with classpath.
1289
37f3981f
MK
12902003-06-11 Michael Koch <konqueror@gmx.de>
1291
1292 * java/awt/Frame.java,
1293 java/awt/Graphics.java,
1294 java/awt/Menu.java,
1295 java/awt/Robot.java,
1296 java/awt/image/ColorModel.java:
1297 New versions from classpath.
1298
fbd98522
MK
12992003-06-10 Michael Koch <konqueror@gmx.de>
1300
1301 * java/io/PrintStream.java:
1302 Merged version from classpath.
1303 (close): Removed sychronized keyword. This class is not garantied to
1304 be thread-safe.
1305 (write): Likewise.
1306
4982b638
TT
13072003-06-09 Tom Tromey <tromey@redhat.com>
1308
1309 * gnu/gcj/xlib/natFont.cc (getAscent): Correctly access "ascent"
1310 field.
1311 (getDescent): Likewise, for "descent".
1312
0940ed88
SG
13132003-06-09 Scott Gilbertson <scottg@mantatest.com>
1314
1315 * gnu/gcj/xlib/natFont.cc (getMaxAscent): adjusted return value.
1316 (getMaxDescent): adjusted return value.
1317 (getAscent): modified to use metrics for 'O'.
1318 (getDescent): modified to use metrics for 'y'.
1319
a8a8de48
AG
13202003-06-08 Anthony Green <green@redhat.com>
1321
1322 * java/net/URLStreamHandler.java (sameFile): Fix port value
1323 comparison.
1324 * java/net/URL.java (handler): Make package private.
1325 * gnu/gcj/protocol/http/Handler.java (getDefaultPort): New method.
1326
0a56537c
TT
13272003-06-07 Tom Tromey <tromey@redhat.com>
1328
1329 For PR libgcj/11085:
1330 * java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
1331 Limit number of characters in numeric field when required.
1332 * java/text/DecimalFormat.java (parse(String,ParsePosition)):
1333 Respect maximumIntegerDigits.
1334
742ed2f3
MK
13352003-06-08 Michael Koch <konqueror@gmx.de>
1336
1337 * java/net/Socket.java
1338 (Socket): Dont initialize inputShutdown and outputShutdown twice,
1339 call bind() and connect() to actually do the bind and connect tasks.
1340 (bind): Connect to canonical address if bindpoint is null, create
1341 socket and bind it to bindpoint.
1342 (connect): Check for exceptions.
1343
f61e2125
MK
13442003-06-08 Michael Koch <konqueror@gmx.de>
1345
1346 * java/net/DatagramSocket.java
1347 (DatagramSocket): No need to set SO_REUSEADDRESS here. This belongs
1348 into the Multicast constructors.
1349 * java/net/DatagramSocketImpl.java
1350 (getOption): Removed.
1351 (setOption): Removed.
1352 * java/net/MulticastSocket.java
1353 (MulticastSocket): Call setReuseAddress (true).
1354 * java/net/SocketImpl.java
1355 (getOption): Removed.
1356 (setOption): Removed.
1357
31de261d
JS
13582003-06-07 Jeff Sturm <jsturm@one-point.com>
1359
1360 PR libgcj/10886:
1361 * gnu/java/rmi/server/UnicastRemoteCall.java (returnValue):
1362 Test for empty vector.
1363
39072dc8
MW
13642003-06-06 Mark Wielaard <mark@klomp.org>
1365
1366 * java/security/Security.java (secprops): Initialize.
1367 (loadProviders): Return boolean.
1368 (static): Check result of loadProvider calls. If necessary
1369 display WARNING and fallback to Gnu provider.
1370
60e9f0d7
MW
13712002-06-06 James Clark <jjc@jclark.com>
1372
1373 Fix for PR libgcj/8738:
1374 * gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method.
1375 * gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise.
1376 * gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise.
1377 * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise.
1378 (write): Always decrease avail when count is increased.
1379 * java/lang/natString.cc (getBytes): Check converter havePendingBytes()
1380 and whether output buffer is full before increasing size.
1381
13822002-06-06 Mark Wielaard <mark@klomp dot org>
1383
1384 * java/io/PrintStream.java (writeChars(char[],int, int)):
1385 Check converter.havePendingBytes().
1386 (writeChars(String,int,int)): Likewise.
1387 * java/io/OutputStreamWriter.java (writeChars(char[], int, int)):
1388 Check converter.havePendingBytes() and flush buffer when stalled.
1389
248e983e
MK
13902003-06-07 Michael Koch <konqueror@gmx.de>
1391
1392 * include/posix.h
1393 (O_DSYNC): Define O_DSYNC on platforms not
1394 supporting O_FSYNC (newlib).
1395
6d8176f0
MW
13962003-06-06 Mark Wielaard <mark@klomp.org>
1397
1398 * java/awt/Toolkit.java (getDefaultToolkit): Add exception cause to
1399 AWTError.
1400
b82a670a
MK
14012003-06-06 Michael Koch <konqueror@gmx.de>
1402
1403 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
1404 More compile fixes from my stupid work yesterday.
1405
86fb951d
MK
14062003-06-05 Matt Kraai <kraai@alumni.cmu.edu>
1407
1408 * java/lang/w_exp.c (o_threshold, u_threshold): Define only
1409 if _IEEE_LIBM is undefined.
1410
49c72d22
LR
14112002-06-05 Loren J. Rittle <ljrittle@acm.org>
1412
1413 * libjava/include/posix.h (O_SYNC): Define if not available
1414 and a reasonable, perhaps more conservative, replacement exists.
1415 (O_DSYNC): Likewise.
1416 * java/io/natFileDescriptorPosix.cc (open): Revert last patch.
1417
7786a3e4
MK
14182003-06-05 Michael Koch <konqueror@gmx.de>
1419
1420 * javax/swing/plaf/BorderUIResource.java,
1421 javax/swing/plaf/basic/BasicDefaults.java,
1422 javax/swing/plaf/basic/BasicOptionPaneUI.java:
1423 More compile fixes for latest Border commit. I should not commit
1424 something in this heat here ...
1425
486f6e5f
MK
14262003-06-05 Michael Koch <konqueror@gmx.de>
1427
1428 * javax/swing/border/BevelBorder.java
1429 (BevelBorder): Removed.
1430 * javax/swing/border/EmptyBorder.java:
1431 Reformatted.
1432 (EmptyBorder): Removed.
1433 (getBorderInsets): Dont use l, r, t and b.
1434 * javax/swing/border/EtchedBorder.java
1435 (EtchedBorder): Removed.
1436 * javax/swing/border/LineBorder.java
1437 (LineBorder): Removed.
1438 * javax/swing/border/MatteBorder.java
1439 (MatteBorder): Removed.
1440 * javax/swing/border/TitledBorder.java
1441 (defaultBorder): Use other default for now.
1442 (defaultFont): Likewise.
1443 (defaultColor): Likewise.
1444
48243c88
MK
14452003-06-05 Michael Koch <konqueror@gmx.de>
1446
1447 * javax/swing/border/Border.java:
1448 New version from classpath.
1449
93152c2f
MK
14502003-06-05 Michael Koch <konqueror@gmx.de>
1451
1452 * javax/swing/border/AbstractBorder.java,
1453 javax/swing/border/BevelBorder.java,
1454 javax/swing/border/CompoundBorder.java,
1455 javax/swing/border/EmptyBorder.java,
1456 javax/swing/border/EtchedBorder.java,
1457 javax/swing/border/LineBorder.java,
1458 javax/swing/border/MatteBorder.java,
1459 javax/swing/border/TitledBorder.java:
1460 New versions from Classpath.
1461
fe7f8a4e
MK
14622003-06-05 Michael Koch <konqueror@gmx.de>
1463
1464 * java/awt/Button.java,
1465 java/awt/Checkbox.java,
1466 java/awt/CheckboxMenuItem.java,
1467 java/awt/Choice.java,
1468 java/awt/Container.java,
1469 java/awt/Dialog.java,
1470 java/awt/EventQueue.java,
1471 java/awt/FileDialog.java,
1472 java/awt/Frame.java,
1473 java/awt/Label.java,
1474 java/awt/List.java,
1475 java/awt/Menu.java,
1476 java/awt/MenuItem.java,
1477 java/awt/Panel.java,
1478 java/awt/PopupMenu.java,
1479 java/awt/Rectangle.java,
1480 java/awt/ScrollPane.java,
1481 java/awt/Scrollbar.java,
1482 java/awt/TextArea.java,
1483 java/awt/TextField.java,
1484 java/awt/Window.java,
1485 java/awt/datatransfer/DataFlavor.java,
1486 java/awt/dnd/DragSource.java,
1487 java/awt/dnd/DragSourceContext.java,
1488 java/awt/event/HierarchyEvent.java,
1489 java/awt/event/MouseWheelEvent.java,
1490 java/awt/im/InputContext.java,
1491 java/awt/image/BufferedImage.java,
1492 java/awt/image/ComponentColorModel.java,
1493 java/awt/image/Raster.java,
1494 java/awt/image/WritableRaster.java,
1495 java/awt/peer/ComponentPeer.java,
1496 java/awt/print/PageFormat.java,
1497 java/awt/print/PrinterJob.java:
1498 New versions from Classpath.
1499
9faf4458
SG
15002003-06-05 Scott Gilbertson <scottg@mantatest.com>
1501
1502 * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
1503 numberFormat.setParseIntegerOnly(true).
1504
ad23ad2c
BD
15052003-06-05 Bert Deknuydt <Bert.Deknuydt@esat.kuleuven.ac.be>
1506
1507 * include/posix-threads.h: Include <machine/pal.h> on OSF.
1508
9f470313
AH
15092003-06-03 Andrew Haley <aph@redhat.com>
1510
1511 * include/x86_64-signal.h (MAKE_THROW_FRAME): Mark sigcontext on
1512 stack volatile to prevent optimization from removing it.
1513
98ad5807
MK
15142003-05-27 Michael Koch <konqueror@gmx.de>
1515
1516 * java/util/zip/Deflater.java
1517 (FILTERED): Merged documentation from classpath.
1518 * java/util/zip/DeflaterOutputStream.java
1519 (DeflaterOutputStream): Merged documentation and argument validity
1520 check from classpath.
1521 (deflate): Merged documentation from classpath.
1522 (finish): Likewise.
1523 * java/util/zip/Inflater.java
1524 (Inflater): Merged class documentation from classpath.
1525 (zstream): Reordered.
1526 (is_finished): Reordered.
1527 (dict_needed): Reordered.
1528 (Inflater): Reordered, merged documentation from classpath.
1529 (end): Likewise.
1530 (finalize): Merged documentation from classpath.
1531 (finished): Likewise.
1532 (getAdler): Likewise.
1533 (getRemaining): Likewise.
1534 (getTotalIn): Likewise.
1535 (getTotalOut): Likewise.
1536 (inflate): Likewise.
1537 (needsDictionary): Likewise.
1538 (needsInput): Likewise.
1539 (reset): Likewise.
1540 (setDictionary): Likewise.
1541 (setInput): Likewise.
1542
5191f392
MK
15432003-05-27 Michael Koch <konqueror@gmx.de>
1544
1545 * java/net/URLConnection.java
1546 (getHeaderFieldInt): Merged with classpath.
1547
c414a2c3
MK
15482003-05-27 Michael Koch <konqueror@gmx.de>
1549
1550 * java/io/PrintStream.java
1551 (PrintStream): Reformatted.
1552 (PrintStream): New method, merged from classpath.
1553 (write): Reformatted.
1554
91adbcf7
MK
15552003-05-27 Michael Koch <konqueror@gmx.de>
1556
1557 * java/lang/System.java:
1558 Explicitely import needed classes.
1559
b91c701d
MK
15602003-05-26 Michael Koch <konqueror@gmx.de>
1561
1562 * java/net/NetPermission.java,
1563 java/net/NetworkInterface.java,
1564 java/net/PasswordAuthentication.java,
1565 java/net/SocketPermission.java:
1566 New versions from classpath.
1567
c7684ffe
MK
15682003-05-25 Michael Koch <konqueror@gmx.de>
1569
1570 * java/io/PushbackInputStream.java,
1571 java/net/Authenticator.java,
1572 java/net/ContentHandler.java,
1573 java/net/ContentHandlerFactory.java,
1574 java/net/DatagramSocket.java,
1575 java/net/DatagramSocketImpl.java,
1576 java/net/DatagramSocketImplFactory.java,
1577 java/net/FileNameMap.java,
1578 java/net/SocketImplFactory.java,
1579 java/net/SocketOptions.java,
1580 java/net/URLStreamHandlerFactory.java:
1581 Merged new versions from classpath.
1582
eceea301
MK
15832003-05-25 Michael Koch <konqueror@gmx.de>
1584
1585 * java/awt/Checkbox.java,
1586 java/awt/Dialog.java,
1587 java/awt/Font.java,
1588 java/awt/Frame.java,
1589 java/awt/ScrollPaneAdjustable.java,
1590 java/awt/Scrollbar.java,
1591 java/awt/Window.java:
1592 New versions from classpath.
1593
a8e097d6
JS
15942003-05-22 Jeff Sturm <jsturm@one-point.com>
1595
1596 PR libgcj/10838:
1597 * java/io/ObjectInputStream (enableResolveObject):
1598 Fixed spelling of permission name.
1599
669e91ab
MK
16002003-05-20 Michael Koch <konqueror@gmx.de>
1601
1602 * java/io/DataInputStream.java
1603 (convertFromUTF): Merged comment from classpath.
1604 * java/io/PrintStream.java
1605 (error_occured): Renamed from error, merged comment from classpath.
1606 (PrintStream): No need to initialized error.
1607 (checkError): Replace error with error_occurred.
1608 (setError): Likewise.
1609
c93aa804
MK
16102003-05-20 Michael Koch <konqueror@gmx.de>
1611
1612 * java/io/DataInputStream.java:
1613 Reformatted, Replaced < and & with html entitites in documentation.
1614 * java/io/File.java:
1615 Reformatted.
1616 * java/io/PrintWriter.java:
1617 Moved class documentation.
1618
3a5eb283
MK
16192003-05-20 Michael Koch <konqueror@gmx.de>
1620
1621 * gnu/java/nio/ByteBufferImpl.java,
1622 gnu/java/nio/CharBufferImpl.java,
1623 gnu/java/nio/CharViewBufferImpl.java,
1624 gnu/java/nio/DirectByteBufferImpl.java,
1625 gnu/java/nio/DoubleBufferImpl.java,
1626 gnu/java/nio/DoubleViewBufferImpl.java,
1627 gnu/java/nio/FloatBufferImpl.java,
1628 gnu/java/nio/FloatViewBufferImpl.java,
1629 gnu/java/nio/IntBufferImpl.java,
1630 gnu/java/nio/IntViewBufferImpl.java,
1631 gnu/java/nio/LongBufferImpl.java,
1632 gnu/java/nio/LongViewBufferImpl.java,
1633 gnu/java/nio/natDirectByteBufferImpl.cc,
1634 gnu/java/nio/ShortBufferImpl.java,
1635 gnu/java/nio/ShortViewBufferImpl.java:
1636 Moved files to java/nio.
1637 * gnu/java/nio/SocketChannelImpl.java
1638
1639 * java/nio/ByteBuffer.java,
1640 java/nio/CharBuffer.java,
1641 java/nio/DoubleBuffer.java,
1642 java/nio/FloatBuffer.java,
1643 java/nio/IntBuffer.java,
1644 java/nio/LongBuffer.java,
1645 java/nio/ShortBuffer.java:
1646 Dont import anything.
1647 * java/nio/ByteBufferImpl.java,
1648 java/nio/CharBufferImpl.java,
1649 java/nio/CharViewBufferImpl.java,
1650 java/nio/DirectByteBufferImpl.java,
1651 java/nio/DoubleBufferImpl.java,
1652 java/nio/DoubleViewBufferImpl.java,
1653 java/nio/FloatBufferImpl.java,
1654 java/nio/FloatViewBufferImpl.java,
1655 java/nio/IntBufferImpl.java,
1656 java/nio/IntViewBufferImpl.java,
1657 java/nio/LongBufferImpl.java,
1658 java/nio/LongViewBufferImpl.java,
1659 java/nio/natDirectByteBufferImpl.cc,
1660 java/nio/ShortBufferImpl.java,
1661 java/nio/ShortViewBufferImpl.java:
1662 Moved from gnu/java/nio.
1663 * Makefile.am
1664 (ordinary_java_source_files): Moved files from gnu/java/nio to
1665 java/nio.
1666 (nat_source_files): Moved natDirectByteBufferImpl.cc from gnu/java/nio
1667 to java/nio.
1668 * Makefile.in: Regenerated.
1669
336931c1
MK
16702003-05-19 Michael Koch <konqueror@gmx.de>
1671
1672 * java/util/Calendar.java
1673 (get): Not final anymore since JDK 1.4
1674 (set): Likewise.
1675
66852893
MK
16762003-05-19 Michael Koch <konqueror@gmx.de>
1677
1678 * java/text/CollationKey.java:
1679 Merged copyright and dat from classpath.
1680 * java/text/RuleBasedCollator.java:
1681 Merged class documentation from classpath.
1682
27d645f7
MK
16832003-05-19 Michael Koch <konqueror@gmx.de>
1684
1685 * java/nio/CharBuffer.java
1686 (toString): Compile fix.
1687
10832fce
MK
16882003-05-19 Michael Koch <konqueror@gmx.de>
1689
1690 * gnu/java/nio/ByteBufferImpl.java
1691 (putLong): Fixed conversion to bytes.
1692 (putDouble): Fixed conversion to bytes.
1693 * gnu/java/nio/DirectByteBufferImpl.java
1694 (putLong): Fixed conversion to bytes.
1695 (putDouble): Fixed conversion to bytes.
1696 * gnu/java/nio/FileLockImpl.java
1697 (isValid): Reformatted.
1698 * java/nio/Buffer.java
1699 (Buffer): Fixed off-by-one bug in handling mark.
1700 * java/nio/ByteBuffer.java:
1701 Added newline.
1702 * java/nio/CharBuffer.java
1703 (toString): Don't use relative get to get string data.
1704
18abc5e1
MK
17052003-05-16 Michael Koch <konqueror@gmx.de>
1706
1707 * java/io/natFileDescriptorPosix.cc
1708 (open): Commented out the O_SYNC and O_DSYNC usage until its better
1709 tested.
1710
cc1b3d6b
MK
17112003-05-14 Michael Koch <konqueror@gmx.de>
1712
1713 * gnu/java/nio/FileLockImpl.java
1714 (released): New member variable.
1715 (FileLockImpl): Initialize released.
1716 (releaseImpl): New native method.
1717 (release): Implemented.
1718 * gnu/java/nio/SelectorImpl.java: Reformatted.
1719 * gnu/java/nio/SelectionKeyImpl.java: Reformatted.
1720 * gnu/java/nio/ServerSocketChannelImpl.java: Reformatted.
1721 (accept): Throws IOException.
1722 * gnu/java/nio/SocketChannelImpl.java: Reformatted.
1723 (implConfigureBlocking): Throws IOException.
1724 (connect): Likewise.
1725 (read): Likewise.
1726 (write): Likewise.
1727 * gnu/java/nio/natFileLockImpl.cc: New file.
1728 * java/nio/channels/FileLock.java: Reformatted.
1729 * Makefile.am:
1730 (ordinary_java_source_files): Added gnu/java/nio/FileLockImpl.java.
1731 (nat_source_files): Added gnu/java/nio/natFileLockImpl.cc.
1732 * Makefile.in: Regenerated.
1733
d24273ab
MK
17342003-05-13 Michael Koch <konqueror@gmx.de>
1735
1736 * gnu/java/nio/CharViewBufferImpl.java
1737 (CharViewBufferImpl): Fixed super constructor call, initialize offset.
1738 (get): Shift bits to the right direction.
1739 (put): Likewise.
1740 * gnu/java/nio/DoubleViewBufferImpl.java
1741 (DoubleViewBufferImpl): Fixed super constructor call, initialize offset.
1742 (get): Shift bits to the right direction.
1743 (put): Likewise.
1744 * gnu/java/nio/FloatViewBufferImpl.java
1745 (FloatViewBufferImpl): Fixed super constructor call, initialize offset.
1746 (get): Shift bits to the right direction.
1747 (put): Likewise.
1748 * gnu/java/nio/IntViewBufferImpl.java
1749 (IntViewBufferImpl): Fixed super constructor call, initialize offset.
1750 (get): Shift bits to the right direction.
1751 (put): Likewise.
1752 * gnu/java/nio/LongViewBufferImpl.java
1753 (LongViewBufferImpl): Fixed super constructor call, initialize offset.
1754 (get): Shift bits to the right direction.
1755 (put): Likewise.
1756 * gnu/java/nio/ShortViewBufferImpl.java
1757 (ShortViewBufferImpl): Fixed super constructor call, initialize offset.
1758 (get): Shift bits to the right direction.
1759 (put): Likewise.
1760
c484a5fb
MK
17612003-05-13 Michael Koch <konqueror@gmx.de>
1762
1763 * gnu/java/nio/natDirectByteBufferImpl.cc
1764 (allocateImpl): jlong -> RawData*.
1765 (freeImpl): Likewise.
1766
c6f824e2
MK
17672003-05-13 Michael Koch <konqueror@gmx.de>
1768
1769 * java/nio/channels/FileChannel.java
1770 (MapMode.m): Made it package-private to match JDK 1.4.
1771 * java/nio/charset/Charset.java
1772 (decode): Made it final to match JDK 1.4.
1773
e48d8b88
MK
17742003-05-13 Michael Koch <konqueror@gmx.de>
1775
1776 * java/io/FileDescriptor.java
1777 (SYNC): New constant.
1778 (DSYNC): Likewise.
1779 (getLength): Renamed from lenght() to match classpath's
1780 FileDescriptor.java.
1781 * java/io/RandomAccessFile.java
1782 (RandomAccessFile): Removed unneeded mode check, implemented mode
1783 "rws" and "rwd", merged documentation from classpath.
1784 (setLength): Reformatted.
1785 (length): Use new getLength() of FileDescriptor.
1786 * java/io/natFileDescriptorEcos.cc
1787 (getLength): Renamed from length().
1788 * java/io/natFileDescriptorPosix.cc
1789 (open): Implemented support for SYNC and DSYNC.
1790 (seek): Use getLength() instead of length().
1791 (getLength): Renamed from length().
1792 * java/io/natFileDescriptorWin32.cc
1793 (getLength): Renamed from length().
1794 (seek): Use getLength() instead of length().
1795 (available): Likewise.
1796 * gnu/java/nio/natFileChannelImpl.cc
1797 (size): Use getLength() instead of length().
1798
3b6b673d
MK
17992003-05-13 Michael Koch <konqueror@gmx.de>
1800
1801 * gnu/java/nio/ByteBufferImpl.java
1802 (ByteBufferImpl): All constructors revised.
1803 (slice): Reimplemented.
1804 (duplicate): Reimplemented.
1805 (asReadOnlyBuffer): Reimplemented.
1806 * java/nio/ByteBuffer.java:
1807 Reformatted.
1808 (array_offset): Renamed from "offset" to match all other buffer
1809 classes.
1810 (ByteBuffer): All constructors revised.
1811 (allocateDirect): Implemented.
1812 (allocate): New implementation, documentation reworked.
1813 (wrap): Likewise.
1814 (get): Documentation reworked.
1815 (put): New implementation, documentation reworked.
1816 (hasArray): Documentation reworked.
1817 (arrayOffset): Likewise.
1818 (hashCode): Likewise.
1819 (equals): Likewise.
1820 (compareTo): Likewise.
1821 (order): Likewise.
1822 (compact): Likewise.
1823 (isDirect): Likewise.
1824 (slice): Likewise.
1825 (duplicate): Likewise.
1826 (asReadOnlyBuffer): Likewise.
1827 * Makefile.am
1828 (ordinary_java_source_files):
1829 Added gnu/java/nio/DirectByteBufferImpl.java.
1830 (nat_source_files):
1831 Added gnu/java/nio/natDirectByteBufferImpl.cc.
1832 * Makefile.in: Regenerated.
1833
36d4669b
MK
18342003-05-12 Michael Koch <konqueror@gmx.de>
1835
1836 * gnu/java/nio/ByteBufferImpl.java: Reformatted.
1837 (nio_get_*): Removed.
1838 (nio_put_*): Removed.
1839 (as*Buffer): Implemented.
1840 (compact): Implemented.
1841 (get): Documentation added.
1842 (put): Documentation added.
1843 (get*): Newly implemented.
1844 (put*): Newly implemented.
1845 * gnu/java/nio/CharBufferImpl.java: Reformatted.
1846 (CharBufferImpl): Revised.
1847 (slice): New implementation.
1848 (duplicate): New implementation.
1849 (compact): New implementation.
1850 (asReadOnlyBuffer): New implementation.
1851 (get): Documentation revised.
1852 (order): Return native byte order.
1853 * gnu/java/nio/DirectByteBufferImpl.java
1854 (allocateDirect): objects can be null not 0.
1855 * gnu/java/nio/DoubleBufferImpl.java: Reformatted.
1856 (DoubleBufferImpl): Revised.
1857 (slice): New implementation.
1858 (duplicate): New implementation.
1859 (compact): New implementation.
1860 (asReadOnlyBuffer): New implementation.
1861 (get): Documentation revised.
1862 (order): Return native byte order.
1863 * gnu/java/nio/FloatBufferImpl.java: Reformatted.
1864 (FloatBufferImpl): Revised.
1865 (slice): New implementation.
1866 (duplicate): New implementation.
1867 (compact): New implementation.
1868 (asReadOnlyBuffer): New implementation.
1869 (get): Documentation revised.
1870 (order): Return native byte order.
1871 * gnu/java/nio/IntBufferImpl.java: Reformatted.
1872 (IntBufferImpl): Revised.
1873 (slice): New implementation.
1874 (duplicate): New implementation.
1875 (compact): New implementation.
1876 (asReadOnlyBuffer): New implementation.
1877 (get): Documentation revised.
1878 (order): Return native byte order.
1879 * gnu/java/nio/LongBufferImpl.java: Reformatted.
1880 (LongBufferImpl): Revised.
1881 (slice): New implementation.
1882 (duplicate): New implementation.
1883 (compact): New implementation.
1884 (asReadOnlyBuffer): New implementation.
1885 (get): Documentation revised.
1886 (order): Return native byte order.
1887 * gnu/java/nio/ShortBufferImpl.java: Reformatted.
1888 (ShortBufferImpl): Revised.
1889 (slice): New implementation.
1890 (duplicate): New implementation.
1891 (compact): New implementation.
1892 (asReadOnlyBuffer): New implementation.
1893 (get): Documentation revised.
1894 (order): Return native byte order.
1895 * java/nio/CharBuffer.java: Reformatted, much documentation rewritten.
1896 (CharBuffer): Revised.
1897 (order): Removed.
1898 * java/nio/DoubleBuffer.java: Reformatted, much documentation rewritten.
1899 (DoubleBuffer): Revised.
1900 (allocateDirect): Removed.
1901 (order): Removed.
1902 * java/nio/FloatBuffer.java: Reformatted, much documentation rewritten.
1903 (FloatBuffer): Revised.
1904 (allocateDirect): Removed.
1905 (order): Removed.
1906 * java/nio/IntBuffer.java: Reformatted, much documentation rewritten.
1907 (IntBuffer): Revised.
1908 (allocateDirect): Removed.
1909 (order): Removed.
1910 * java/nio/LongBuffer.java: Reformatted, much documentation rewritten.
1911 (LongBuffer): Revised.
1912 (allocateDirect): Removed.
1913 (order): Removed.
1914 * java/nio/ShortBuffer.java: Reformatted, much documentation rewritten.
1915 (ShortBuffer): Revised.
1916 (allocateDirect): Removed.
1917 (order): Removed.
1918 * gnu/java/nio/natByteBufferImpl.cc: Removed.
1919 * gnu/java/nio/natCharBufferImpl.cc: Removed.
1920 * Makefile.am
1921 (ordinary_java_source_files): Added the following files:
1922 gnu/java/nio/CharViewBufferImpl.java,
1923 gnu/java/nio/DoubleViewBufferImpl.java,
1924 gnu/java/nio/FloatViewBufferImpl.java,
1925 gnu/java/nio/IntViewBufferImpl.java,
1926 gnu/java/nio/LongViewBufferImpl.java,
1927 gnu/java/nio/ShortViewBufferImpl.java
1928 (nat_source_files): Removed the following files:
1929 gnu/java/nio/natByteBufferImpl.cc,
1930 gnu/java/nio/natCharBufferImpl.cc
1931 * Makefile.in: Regenerated.
1932
5560b019
MK
19332003-05-12 Michael Koch <konqueror@gmx.de>
1934
1935 * gnu/java/nio/CharViewBufferImpl.java,
1936 gnu/java/nio/DirectByteBufferImpl.java,
1937 gnu/java/nio/DoubleViewBufferImpl.java,
1938 gnu/java/nio/FloatViewBufferImpl.java,
1939 gnu/java/nio/IntViewBufferImpl.java,
1940 gnu/java/nio/LongViewBufferImpl.java,
1941 gnu/java/nio/ShortViewBufferImpl.java,
1942 gnu/java/nio/natDirectByteBufferImpl.cc:
1943 New files, not yet to be compiled.
1944
9ca5e694
MK
19452003-05-10 Michael Koch <konqueror@gmx.de>
1946
1947 * javax/swing/plaf/ButtonUI.java,
1948 javax/swing/plaf/ColorUIResource.java,
1949 javax/swing/plaf/ComponentUI.java,
1950 javax/swing/plaf/DimensionUIResource.java,
1951 javax/swing/plaf/FontUIResource.java,
1952 javax/swing/plaf/IconUIResource.java,
1953 javax/swing/plaf/InsetsUIResource.java,
1954 javax/swing/plaf/LabelUI.java,
1955 javax/swing/plaf/ListUI.java,
1956 javax/swing/plaf/OptionPaneUI.java,
1957 javax/swing/plaf/PanelUI.java,
1958 javax/swing/plaf/TabbedPaneUI.java,
1959 javax/swing/plaf/TextUI.java,
1960 javax/swing/plaf/TreeUI.java,
1961 javax/swing/plaf/ViewportUI.java,
1962 javax/swing/plaf/basic/BasicBorders.java,
1963 javax/swing/plaf/basic/BasicButtonUI.java,
1964 javax/swing/plaf/basic/BasicCheckBoxUI.java,
1965 javax/swing/plaf/basic/BasicDefaults.java,
1966 javax/swing/plaf/basic/BasicGraphicsUtils.java,
1967 javax/swing/plaf/basic/BasicIconFactory.java,
1968 javax/swing/plaf/basic/BasicLabelUI.java,
1969 javax/swing/plaf/basic/BasicListUI.java,
1970 javax/swing/plaf/basic/BasicOptionPaneUI.java,
1971 javax/swing/plaf/basic/BasicPanelUI.java,
1972 javax/swing/plaf/basic/BasicRadioButtonUI.java,
1973 javax/swing/plaf/basic/BasicScrollPaneUI.java,
1974 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
1975 javax/swing/plaf/basic/BasicTextUI.java,
1976 javax/swing/plaf/basic/BasicToggleButtonUI.java,
1977 javax/swing/plaf/basic/BasicTreeUI.java,
1978 javax/swing/plaf/basic/BasicViewportUI.java,
1979 javax/swing/plaf/metal/MetalLookAndFeel.java:
1980 New versions from classpath. This adds copyrights to all files and
1981 some serialVersionUIDs.
1982
ddf87cfa
MK
19832003-05-10 Michael Koch <konqueror@gmx.de>
1984
1985 * java/nio/CharBuffer.java
1986 (offset): Make it package-private.
1987 (backing_buffer): Likewise.
1988 * java/nio/DoubleBuffer.java
1989 (offset): Make it package-private.
1990 (backing_buffer): Likewise.
1991 (put): Reformatted.
1992 * java/nio/FloatBuffer.java
1993 (offset): Make it package-private.
1994 (backing_buffer): Likewise.
1995 * java/nio/IntBuffer.java
1996 (offset): Make it package-private.
1997 (backing_buffer): Likewise.
1998 * java/nio/LongBuffer.java
1999 (offset): Make it package-private.
2000 (backing_buffer): Likewise.
2001 * java/nio/ShortBuffer.java
2002 (offset): Make it package-private.
2003 (backing_buffer): Likewise.
2004
c363e02d
MK
20052003-05-10 Michael Koch <konqueror@gmx.de>
2006
2007 * java/nio/CharBuffer.java
2008 (put): Fixed precondtion check.
2009 (toString): Make it work without backing array.
2010 (put): Skip one level of method calling.
2011
2d133a9f
MK
20122003-05-10 Michael Koch <konqueror@gmx.de>
2013
2014 * java/security/Identity.java,
2015 java/security/IdentityScope.java,
2016 java/security/Key.java,
2017 java/security/KeyPair.java,
2018 java/security/PrivateKey.java,
2019 java/security/Provider.java,
2020 java/security/PublicKey.java,
2021 java/security/SecureRandom.java,
2022 java/security/SecureRandomSpi.java,
2023 java/security/SignedObject.java,
2024 java/security/Signer.java,
2025 java/security/cert/Certificate.java,
2026 java/security/cert/PKIXCertPathBuilderResult.java,
2027 java/security/cert/X509Certificate.java:
2028 New versions from classpath.
2029
553ada10
TT
20302003-05-09 Tom Tromey <tromey@redhat.com>
2031
2032 * Makefile.in: Rebuilt.
2033 * Makefile.am (nat_source_files): Removed old files.
2034 * gnu/java/nio/natDoubleBufferImpl.cc: Removed.
2035 * gnu/java/nio/natFloatBufferImpl.cc: Removed.
2036 * gnu/java/nio/natIntBufferImpl.cc: Removed.
2037 * gnu/java/nio/natLongBufferImpl.cc: Removed.
2038 * gnu/java/nio/natShortBufferImpl.cc: Removed.
2039
2c478ce3
MK
20402003-05-09 Michael Koch <konqueror@gmx.de>
2041
2042 * gnu/java/nio/ByteBufferImpl.java
2043 (nio_cast): Removed.
2044 (ByteBufferImpl): Removed.
2045 (nio_get_Byte): Removed.
2046 (nio_put_Byte): Removed.
2047 (asByteBuffer): Removed.
2048 (asCharBuffer): Removed implementation and throw exception.
2049 (asShortBuffer): Likewise.
2050 (asIntBuffer): Likewise.
2051 (asLongBuffer): Likewise.
2052 (asFloatBuffer): Likewise.
2053 (asDoubleBuffer): Likewise.
2054 * gnu/java/nio/CharBufferImpl.java
2055 (CharBufferImpl): Removed.
2056 (nio_get_Byte): Removed.
2057 (nio_put_Byte): Removed.
2058 (asByteBuffer): Removed.
2059 * gnu/java/nio/DoubleBufferImpl.java
2060 (DoubleBufferImpl): Removed.
2061 (nio_get_Byte): Removed.
2062 (nio_put_Byte): Removed.
2063 (asByteBuffer): Removed.
2064 * gnu/java/nio/FloatBufferImpl.java
2065 (FloatBufferImpl): Removed.
2066 (nio_get_Byte): Removed.
2067 (nio_put_Byte): Removed.
2068 (asByteBuffer): Removed.
2069 * gnu/java/nio/IntBufferImpl.java
2070 (IntBufferImpl): Removed.
2071 (nio_get_Byte): Removed.
2072 (nio_put_Byte): Removed.
2073 (asByteBuffer): Removed.
2074 * gnu/java/nio/LongBufferImpl.java
2075 (LongBufferImpl): Removed.
2076 (nio_get_Byte): Removed.
2077 (nio_put_Byte): Removed.
2078 (asByteBuffer): Removed.
2079 * gnu/java/nio/ShortBufferImpl.java
2080 (ShortBufferImpl): Removed.
2081 (nio_get_Byte): Removed.
2082 (nio_put_Byte): Removed.
2083 (asByteBuffer): Removed.
2084 * gnu/java/nio/natByteBufferImpl.cc
2085 (nio_cast): Removed.
2086 (nio_get_Byte): Removed.
2087 (nio_put_Byte): Removed.
2088 * gnu/java/nio/natCharBufferImpl.cc
2089 (nio_get_Byte): Removed.
2090 (nio_put_Byte): Removed.
2091
44db872c
MK
20922003-05-09 Michael Koch <konqueror@gmx.de>
2093
2094 * java/net/JarURLConnection.java
2095 (getJarEntry): Merged documentation from classpath.
2096 (getJarFile): Likewise.
2097 (getMainAttributes): Likewise.
2098 (getAttributes): Likewise.
2099 (getManifest): Likewise.
2100 (getCertificates): Reformatted.
2101 * java/net/URLConnection.java:
2102 Little classpath merge.
2103
d8048dc2
MK
21042003-05-09 Michael Koch <konqueror@gmx.de>
2105
2106 * java/io/DataOutputStream.java
2107 (writeShort): Made it synchronized.
2108 (writeChar): Likewise.
2109 (writeInt): Likewise.
2110 (writeLong): Liekwise.
2111 (writeUTF): Made it synchronized, renamed argument to match classpath.
2112 * java/io/InputStreamReader.java
2113 (converter): Added documentation.
2114 (read): Merged documentation from classpath.
2115 * java/io/OutputStreamWriter.java
2116 (OutputStreamWriter): Merged documentation from classpath.
2117 (close): Reformatted.
2118 (getEncoding): Likewise.
2119 (flush): Likewise.
2120 (write): Merged documentation from classpath, reformatted.
2121
b8e61e1e
TT
21222003-05-08 Tom Tromey <tromey@redhat.com>
2123
2124 * configure.host <powerpc64*-*>: Set with_libffi_default and
2125 libgcj_interpreter to "yes".
2126
146b8675
SG
21272003-05-08 Scott Gilbertson <scottg@mantatest.com>
2128
2129 * gnu/gcj/xlib/natGC.cc (drawString): Removed obsolete code.
2130
b5f3edcf
TT
21312003-05-06 Tom Tromey <tromey@redhat.com>
2132
2133 * verify.cc: Reverted previous patch.
2134
83f564f7
MK
21352003-05-06 Michael Koch <konqueror@gmx.de>
2136
2137 * java/io/DataOutputStream.java
2138 (write): Renamed argument to "value", merged documentation from
2139 classpath.
2140 (writeBoolean): Likewise.
2141 (writeByte): Likewise.
2142 (writeShort): Likewise.
2143 (writeChar): Likewise.
2144 (writeInt): Likewise.
2145 (writeLong): Likewise.
2146 (writeFloat): Likewise.
2147 (writeDouble): Likewise.
2148 (writeBytes): Likewise.
2149 (writeChars): Likewise.
2150 (writeUTF): Likewise.
2151 * java/io/File.java
2152 (performDelete): Added documentation.
2153 (performList): Likewise.
2154 (performMkdir): Likewise.
2155 (performSetReadOnly): Likewise.
2156 (performRenameTo): Likewise.
2157 (performSetLastModified): Likewise.
2158 (delete): Made it sychronized.
2159 (renameTo): Made it sychronized.
2160 (equals): Reformatted.
2161 (isHidden): Likewise.
2162 (listFiles): Likewise.
2163 (setReadOnly): Likewise.
2164 (listRoots): Likewise.
2165 (setLastModified): Likewise.
2166 (checkRead): Likewise.
2167 (checkWrite): Likewise.
2168 * java/io/FileInputStream.java
2169 (skip): Made it sychronized, merged from classpath.
2170 * java/io/FileOutputStream.java
2171 (write): Merged from classpath.
2172 * java/io/InputStreamReader.java:
2173 (InputStreamReader): Merged documentation from classpath.
2174
e5f3cd6b
MK
21752003-05-05 Michael Koch <konqueror@gmx.de>
2176
2177 * java/net/NetworkInterface.java
2178 (networkInterfaces): Removed.
2179 (getByName): Use getRealNetworkInterfaces() instead of
2180 networkInterfaces.
2181 (getByInetAddress): Likewise.
2182 (getNetworkInterfaces): Likewise.
2183 (toString): Fix output of addresses of an interface.
2184
ee632773 21852003-05-05 Michael Koch <konqueror@gmx.de>
f7529e02
MK
2186
2187 * java/io/DataInputStream.java:
ee632773 2188 Merged new documentation from classpath.
f7529e02 2189
51747541
MK
21902003-05-03 Matt Kraai <kraai@alumni.cmu.edu>
2191
2192 * gnu/awt/gtk/GtkButtonPeer.java: Fix misspelling of
2193 "version".
2194 * gnu/awt/gtk/GtkComponentPeer.java: Likewise.
2195 * gnu/awt/gtk/GtkContainerPeer.java: Likewise.
2196 * gnu/awt/gtk/GtkFramePeer.java: Likewise.
2197 * gnu/awt/gtk/GtkLabelPeer.java: Likewise.
2198 * gnu/awt/gtk/GtkMainThread.java: Likewise.
2199 * gnu/awt/gtk/GtkToolkit.java: Likewise.
2200 * gnu/awt/gtk/GtkWindowPeer.java: Likewise.
2201 * java/security/Key.java: Likewise.
2202 * java/security/PrivateKey.java: Likewise.
2203 * java/security/Provider.java: Likewise.
2204 * java/security/PublicKey.java: Likewise.
2205
13a564b3
MK
22062003-05-02 Michael Koch <konqueror@gmx.de>
2207
2208 * java/net/URI.java
2209 (create): Doesnt throws any exceptions.
2210 * java/net/URLConnection.java
2211 (URLConnection): Commend added.
2212 (getExpiration): The header field is called "expires" not
2213 "expiration".
2214 (getHeaderField): Merged documentation with classpath.
2215 (getHeaderFieldInt): Likewise.
2216 (getHeaderFieldDate): Likewise.
2217 (getHeaderFieldKey): Likewise.
2218 (getPermission): Likewise.
2219 (setDefaultUseCaches): Likewise.
2220 (setRequestProperty): Likewise.
2221 (addRequestProperty): Likewise.
2222 (getRequestProperty): Likewise.
2223 (getRequestProperties): Likewise.
2224 (setDefaultRequestProperty): Likewise.
2225 (getDefaultRequestProperty): Likewise.
2226 (guessContentTypeFromStream): Likewise.
2227 (getFileNameMap): Likewise.
2228 (setFileNameMap): Likewise.
2229 (setDoInput): Merged implementation and documentation with classpath.
2230 (setDoOutput): Likewise.
2231 (setAllowUserInteraction): Likewise.
2232 (setDefaultAllowUserInteraction): Likewise.
2233 (setContentHandlerFactory): Made it synchronized, merged documentation
2234 with classpath.
2235 (guessContentTypeFromName): Renamed argument fname to filename to
2236 match classpath, merged documentation with classpath.
2237
e23c953a
MK
22382003-05-02 Michael Koch <konqueror@gmx.de>
2239
2240 * java/net/JarURLConnection.java
2241 (JarURLConnection): Class documentation merged with classpath.
2242 (getJarFileURL): Moved and documentation merged with classpath.
2243 (getEntryName): Likewise.
2244 (JarURLConnection): Documentation merged with classpath.
2245 (getJarEntry): Likewise.
2246 (getJarFile): Likewise.
2247 * java/net/PlainDatagramSocketImpl.java:
2248 Class documentation moved.
2249 * java/net/URLConnection.java
2250 (fileNameMap): Moved and documentation merged with classpath.
2251 (factory): Likewise.
2252 (defaultAllowUserInteraction): Likewis.
2253 (defaultUseCaches): Likewise.
2254 (allowUserInteraction): Likewise.
2255 (connected): Likewise.
2256 (url): Likewise.
2257 (connect): Documentation merged with classpath.
2258 (getURL): Likewise.
2259 (getContentLength): Likewise.
2260 (getContentType): Likewise.
2261 (getContentEncoding): Likewise.
2262 (getExpiration): Likewise.
2263 (getDate): Likewise.
2264 (getLastModified): Likewise.
2265 (getHeaderField): Likewise.
2266 (getContent): Likewise.
2267 (getPermission): Likewise.
2268 (getInputStream): Likewise.
2269 (getOutputStream): Likewise.
2270 (toString): Likewise.
2271 (getDoInput): Likewise.
2272 (getDoOutput): Likewise.
2273 (setAllowUserInteraction): Likewise.
2274 (getAllowUserInteraction): Likewise.
2275 (setDefaultAllowUserInteraction): Likewise.
2276 (getDefaultAllowUserInteraction): Likewise.
2277 (setUseCaches): Likewise.
2278 (getUseCaches): Likewise.
2279 (setIfModifiedSince): Likewise.
2280 (getIfModifiedSince): Likewise.
2281 (setDefaultRequestProperty): Likewise.
2282 (getDefaultRequestProperty): Likewise.
2283 (setContentHandlerFactory): Likewise.
2284 (setFileNameMap): Likewise.
2285
143f596a
MK
22862003-05-02 Michael Koch <konqueror@gmx.de>
2287
2288 * java/net/InetAddress.java:
2289 Merged class documentation with classpath.
2290 * java/net/JarURLConnection.java:
2291 Explicitely import all used classes.
2292 * java/net/URL.java:
2293 Reformatting.
2294 * java/net/ServerSocket.java,
2295 java/net/Socket.java:
2296 New versions from classpath.
2297
4b6eac52
MK
22982003-05-02 Michael Koch <konqueror@gmx.de>
2299
2300 * gnu/java/nio/FileChannelImpl.java
2301 (read): New implementation.
2302 (implRead): New methods.
2303 (write): New implementation, call other write insteal of read method.
2304 (implWrite): New methods.
2305 (map): Added comment.
2306 (transferFrom): Implemented.
2307 (transferTo): Implemented.
2308 (lock): Added checks to throw exceptions.
2309 (truncate): Added check to throw exception.
2310 * gnu/java/nio/natFileChannelImpl.cc
2311 (implRead): New method.
2312 (implWrite): New method.
2313 * java/nio/ByteBuffer.java
2314 (hashCode): Fixed comment.
2315 (get): Fixed exception documentation.
2316 (put): Fixed exception documentation.
2317 * java/nio/CharBuffer.java:
2318 Added comment for later optimizations.
2319
06b021af
TT
23202003-04-30 Tom Tromey <tromey@redhat.com>
2321
2322 PR libgcj/10582:
2323 * verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow):
2324 Removed.
2325 (type::compatible): Use _Jv_IsAssignableFrom.
2326 * java/lang/natClass.cc (iindex_mutex_initialized): Now static.
2327 (_Jv_IsAssignableFrom): Work even when source or target class is
2328 not prepared.
2329
d3d40e23
MK
23302003-04-30 Michael Koch <konqueror@gmx.de>
2331
2332 * java/text/BreakIterator.java
2333 (clone): New method.
2334
70ff9d90
MK
23352003-04-30 Michael Koch <konqueror@gmx.de>
2336
2337 * java/text/CollationElementIterator.java,
2338 java/text/CollationKey.java,
2339 java/text/RuleBasedCollator.java:
2340 Merged copyright and documentation from classpath and
2341 rearranged some code. No code changes done.
2342
ad03daf0
MK
23432003-04-30 Michael Koch <konqueror@gmx.de>
2344
2345 * java/util/regex/Matcher.java
2346 (pattern): New member variable.
2347 (appendReplacement): New method.
2348 (appendTail): New method.
2349 (end): New method.
2350 (find): New method.
2351 (group): New method.
2352 (replaceFirst): Added documentation.
2353 (replaceAll): Added documentation.
2354 (groupCount): New method.
2355 (lookingAt): New method.
2356 (matches): New method.
2357 (reset): New method.
2358 (start): New method.
2359 * java/util/regex/Pattern.java
2360 (serialVersionUID): New constant.
2361 (CANON_EQ): New constant.
2362 (CASE_INSENSITIVE): New constant.
2363 (COMMENTS): New constant.
2364 (DOTALL): New constant.
2365 (MULTILINE): New constant.
2366 (UNICODE_CASE): New constant.
2367 (UNIX_LINES): New constant.
2368 (regex): New member variable.
2369 (flags): New member variable.
2370 (Pattern): New method.
2371 (compile): Documentation added.
2372 (flags): New method.
2373 (matches): Documentation added.
2374 (matcher): Documentation added.
2375 (split): Documentation added.
2376 (pattern): New method.
2377
43905ff3
MK
23782003-04-30 Michael Koch <konqueror@gmx.de>
2379
2380 * gnu/java/security/Engine.java,
2381 gnu/java/security/OID.java,
2382 gnu/java/security/der/BitString.java,
2383 gnu/java/security/der/DER.java,
2384 gnu/java/security/der/DERReader.java,
2385 gnu/java/security/der/DERValue.java,
2386 gnu/java/security/der/DERWriter.java,
2387 gnu/java/security/provider/DSAKeyFactory.java,
2388 gnu/java/security/provider/X509CertificateFactory.java,
2389 gnu/java/security/x509/X500DistinguishedName.java,
2390 gnu/java/security/x509/X509CRL.java,
2391 gnu/java/security/x509/X509CRLEntry.java,
2392 gnu/java/security/x509/X509Certificate.java,
2393 java/security/cert/CRLSelector.java,
2394 java/security/cert/CertPathBuilder.java,
2395 java/security/cert/CertPathBuilderResult.java,
2396 java/security/cert/CertPathBuilderSpi.java,
2397 java/security/cert/CertPathParameters.java,
2398 java/security/cert/CertPathValidator.java,
2399 java/security/cert/CertPathValidatorResult.java,
2400 java/security/cert/CertPathValidatorSpi.java,
2401 java/security/cert/CertSelector.java,
2402 java/security/cert/CertStore.java,
2403 java/security/cert/CertStoreParameters.java,
2404 java/security/cert/CertStoreSpi.java,
2405 java/security/cert/CollectionCertStoreParameters.java,
2406 java/security/cert/LDAPCertStoreParameters.java,
2407 java/security/cert/PKIXBuilderParameters.java,
2408 java/security/cert/PKIXCertPathBuilderResult.java,
2409 java/security/cert/PKIXCertPathChecker.java,
2410 java/security/cert/PKIXCertPathValidatorResult.java,
2411 java/security/cert/PKIXParameters.java,
2412 java/security/cert/PolicyNode.java,
2413 java/security/cert/PolicyQualifierInfo.java,
2414 java/security/cert/TrustAnchor.java,
2415 javax/security/auth/x500/X500Principal.java:
2416 New files from classpath.
2417 * gnu/java/io/ASN1ParsingException.java,
2418 gnu/java/io/Base64InputStream.java,
2419 gnu/java/security/der/DEREncodingException.java,
2420 gnu/java/security/provider/DSAParameters.java,
2421 gnu/java/security/provider/DSASignature.java,
2422 gnu/java/security/provider/Gnu.java,
2423 gnu/java/security/provider/GnuDSAPrivateKey.java,
2424 gnu/java/security/provider/GnuDSAPublicKey.java,
2425 java/security/AlgorithmParameterGenerator.java,
2426 java/security/AlgorithmParameters.java,
2427 java/security/KeyFactory.java,
2428 java/security/KeyPairGenerator.java,
2429 java/security/KeyStore.java,
2430 java/security/MessageDigest.java,
2431 java/security/SecureClassLoader.java,
2432 java/security/SecureRandom.java,
2433 java/security/Security.java,
2434 java/security/Signature.java,
2435 java/security/cert/Certificate.java,
2436 java/security/cert/CertificateFactory.java,
2437 java/security/cert/CertificateFactorySpi.java,
2438 java/security/cert/X509CRL.java,
2439 java/security/cert/X509Certificate.java,
2440 java/security/spec/DSAPublicKeySpec.java:
2441 New versions from classpath.
2442 * gnu/java/security/provider/DERReader.java,
2443 gnu/java/security/provider/DERWriter.java,
2444 java/security/Engine.java: Removed.
2445 * Makefile.am
2446 (java_source_files, javax_source_files): Added new files.
2447 * Makefile.in: Regenerated.
2448
ca55ba49
MK
24492003-04-29 Michael Koch <konqueror@gmx.de>
2450
2451 * javax/swing/JTable.java
2452 (AUTO_RESIZE_ALL_COLUMNS): New constant.
2453 (AUTO_RESIZE_LAST_COLUMN): New constant.
2454 (AUTO_RESIZE_NEXT_COLUMN): New constant.
2455 (AUTO_RESIZE_OFF): New constant.
2456 (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
2457 (JTable): New method.
2458 (columnAdded): New method.
2459 (columnMarginChanged): New method.
2460 (columnMoved): New method.
2461 (columnRemoved): New method.
2462 (columnSelectionChanged): New method.
2463 (editingCanceled): New method.
2464 (editingStopped): New method.
2465 (getColumnModel): New method.
2466 (getPreferredScrollableViewportSize): New method.
2467 (getScrollableBlockIncrement): New method.
2468 (getScrollableTracksViewportHeight): New method.
2469 (getScrollableTracksViewportWidth): New method.
2470 (getScrollableUnitIncrement): New method.
2471 (getSelectedRow): New method.
2472 (getSelectionModel): New method.
2473 (tableChanged): New method.
2474 (setModel): New method.
2475 (setSelectionMode): New method.
2476 (setSelectionModel): New method.
2477 (setShowGrid): New method.
2478 (valueChanged): New method.
2479 * javax/swing/text/DefaultEditorKit.java
2480 (backwardAction): New constant.
2481 (beepAction): New constant.
2482 (beginAction): New constant.
2483 (beginLineAction): New constant.
2484 (beginParagraphAction): New constant.
2485 (beginWordAction): New constant.
2486 (copyAction): New constant.
2487 (cutAction): New constant.
2488 (defaultKeyTypedAction): New constant.
2489 (deleteNextCharAction): New constant.
2490 (deletePrevCharAction): New constant.
2491 (downAction): New constant.
2492 (endAction): New constant.
2493 (endLineAction): New constant.
2494 (endOfLineStringProperty): New constant.
2495 (endParagraphAction): New constant.
2496 (endWordAction): New constant.
2497 (forwardAction): New constant.
2498 (insertBreakAction): New constant.
2499 (insertContentAction): New constant.
2500 (insertTabAction): New constant.
2501 (nextWordAction): New constant.
2502 (pageDownAction): New constant.
2503 (pageUpAction): New constant.
2504 (pasteAction): New constant.
2505 (previousWordAction): New constant.
2506 (readOnlyAction): New constant.
2507 (selectAllAction): New constant.
2508 (selectionBackwardAction): New constant.
2509 (selectionBeginAction): New constant.
2510 (selectionBeginLineAction): New constant.
2511 (selectionBeginParagraphAction): New constant.
2512 (selectionBeginWordAction): New constant.
2513 (selectionDownAction): New constant.
2514 (selectionEndAction): New constant.
2515 (selectionEndLineAction): New constant.
2516 (selectionEndParagraphAction): New constant.
2517 (selectionEndWordAction): New constant.
2518 (selectionForwardAction): New constant.
2519 (selectionNextWordAction): New constant.
2520 (selectionPreviousWordAction): New constant.
2521 (selectionUpAction): New constant.
2522 (selectLineAction): New constant.
2523 (selectParagraphAction): New constant.
2524 (selectWordAction): New constant.
2525 (upAction): New constant.
2526 (writableAction): New constant.
2527
fbba7d68
MK
25282003-04-29 Michael Koch <konqueror@gmx.de>
2529
2530 * java/util/PropertyPermission.java:
2531 New version from classpath
2532 * java/util/ResourceBundle.java:
2533 Partly merged from classpath
2534 (getObject): Reformated.
2535 (tryBundle): Set foundBundle = null if no bundle found.
2536
cac9b0bc
MK
25372003-04-29 Michael Koch <konqueror@gmx.de>
2538
2539 * javax/swing/AbstractListModel.java,
2540 javax/swing/DefaultBoundedRangeModel.java,
2541 javax/swing/DefaultSingleSelectionModel.java:
2542 New Versions from classpath.
2543
7e89296c
MK
25442003-04-29 Michael Koch <konqueror@gmx.de>
2545
2546 * java/awt/Window.java
2547 (show): Call super.show() instead of setVisible() to avoid endless
2548 loop.
2549 (hide): Call super.hide() instead of setVisible() to avoid endless
2550 loop.
2551
8efaad21
MK
25522003-04-29 Michael Koch <konqueror@gmx.de>
2553
2554 * java/util/zip/Deflater.java,
2555 java/util/zip/DeflaterOutputStream.java:
2556 Partly merged with classpath.
2557
62a3446b
TT
25582003-04-27 Tom Tromey <tromey@redhat.com>
2559
2560 * java/lang/natString.cc (_Jv_AllocString): Initialize
2561 cachedHashCode.
2562 (init): Likewise.
2563 (_Jv_NewStringUtf8Const): Likewise.
2564
c4519773
ME
25652003-03-29 Mohan Embar <gnustuff@thisiscool.com>
2566
2567 * include/jvm.h: (_Jv_GetNbArgs) added
2568 (_Jv_GetSafeArg) added
2569 (_Jv_SetArgs) added
2570 * prims.cc: (_Jv_GetNbArgs) implemented
2571 (_Jv_GetSafeArg) implemented
2572 (_Jv_SetArgs) implemented
2573 (_Jv_RunMain) use _Jv_SetArgs() instead of explicitly
2574 setting _Jv_argc and _Jv_argv
2575 * posix.cc: (_Jv_ThisExecutable) use _Jv_GetSafeArg()
2576 instead of _Jv_argv
2577 * java/lang/natRuntime.cc: (insertSystemProperties) use
2578 _Jv_GetSafeArg() instead of _Jv_argv
2579
5940c2b7
TT
25802003-04-23 Tom Tromey <tromey@redhat.com>
2581
2582 * resolve.cc (_Jv_PrepareClass): Round size up to alignment
2583 required by this object. Search superclasses to find required
2584 alignment.
2585 (get_alignment_from_class): Use alignment of type as it appears
2586 in a struct.
2587 (ALIGNOF): New macro.
2588 (struct aligner): New helper structure.
2589
ebf96c13
SG
25902003-04-20 Scott Gilbertson <scottg@mantatest.com>
2591
2592 * java/awt/Container.java (addImpl): Enable paint events if adding
2593 a lightweight to a heavyweight.
2594 (addNotify): Ensure that peer is created before
2595 addNotifyContainerChildren.
2596 (addNotifyContainerChildren): Enable paint events if a heavyweight
2597 container contains a lightweight.
2598
3bd417a7
TT
25992003-04-20 Tom Tromey <tromey@redhat.com>
2600
2601 * java/io/BufferedReader.java, java/io/BufferedWriter.java,
2602 java/io/DataInput.java, java/io/DataOutput.java: Imports from
2603 Classpath.
2604
7451c155
TT
26052003-04-19 Tom Tromey <tromey@redhat.com>
2606
a8ada986
TT
2607 * java/sql/Date.java, java/sql/DriverManager.java,
2608 java/sql/Time.java, java/sql/Timestamp.java: New versions from
2609 Classpath.
2610
7451c155
TT
2611 * Makefile.in: Rebuilt.
2612 * Makefile.am (ordinary_java_source_files): Added new files.
2613 * java/security/AlgorithmParameterGenerator.java,
2614 java/security/AlgorithmParameters.java, java/security/Engine.java,
2615 java/security/Identity.java, java/security/IdentityScope.java,
2616 java/security/KeyFactory.java,
2617 java/security/KeyPairGenerator.java, java/security/KeyStore.java,
2618 java/security/MessageDigest.java, java/security/Policy.java,
2619 java/security/ProtectionDomain.java,
2620 java/security/SecureRandom.java, java/security/Security.java,
2621 java/security/Signature.java, java/security/SignatureSpi.java,
2622 java/security/SignedObject.java, java/security/Signer.java,
2623 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2624 java/security/spec/PSSParameterSpec.java,
2625 java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java,
2626 java/security/spec/RSAOtherPrimeInfo.java: New versions from
2627 Classpath.
2628
9e9e2042
SG
26292003-04-19 Scott Gilbertson <scottg@mantatest.com>
2630
2631 * gnu/awt/xlib/XGraphics.java (XGraphics): Use new GC.create.
2632 (dispose): Null metrics.
2633 * gnu/awt/xlib/XToolkit.java (sync): Implement.
2634 * gnu/gcj/xlib/Clip.java (dispose): Change name of native from
2635 finalize.
2636 (finalize): Call dispose.
2637 * gnu/gcj/xlib/Drawable.java (gcCache): New field.
2638 (gcCachedCount): New field.
2639 (finalize): New method.
2640 (putGCInCache): New method.
2641 (getGCFromCache): New method.
2642 * gnu/gcj/xlib/GC.java (GC): Make protected.
2643 (clone): Get new GC from cache if possible.
2644 (create): New static method.
2645 (dispose): Save old GC in cache.
2646 * gnu/gcj/xlib/natClip.cc (dispose): Check for null before
2647 deleting.
2648 * gnu/gcj/xlib/natGC.cc (initStructure): Call XCreateGC only if gc
2649 is null.
2650 * gnu/gcj/xlib/Pixmap.java (Pixmap): Use new GC.create.
2651 * java/awt/Container.java (visitChild): Dispose gfx2 when
2652 finished.
2653
afd4910a
JQ
26542003-04-19 Jerry Quinn <jlquinn@optonline.net>
2655
2656 * java/math/BigInteger.java (probablePrime): New.
2657 * java/math/BigDecimal.java (unscaledValue): New.
2658
f1a1591b
RM
26592003-04-19 Ranjit Mathew <rmathew@hotmail.com>
2660
2661 * java/io/File.java (getAbsolutePath): On Windows, take care
2662 of paths like "C:", "G:foo\bar", etc.
2663 (getName): Make it work correctly on Windows.
2664 (getParent): Make it work correctly on Windows. For UNIX,
2665 fix bug that causes "/" to be returned as the parent of "/",
2666 instead of null as returned by Sun's JRE.
2667
2668 * java/io/natFileWin32.cc: Change copyright owner to FSF.
2669
1230b94d
SG
26702003-04-19 Scott Gilbertson <scottg@mantatest.com>
2671
2672 * gnu/awt/xlib/XGraphicsConfiguration.java (FontMetricsCache): New
2673 inner class.
2674 (CACHE_SIZE_PER_DISPLAY): New field
2675 (fontMetricsCache): New field
2676 (getXFontMetrics): Use fontMetricsCache to cache fonts. Prefer
2677 loading ISO10646-1 fonts.
2678
3b228805
SG
26792003-04-19 Scott Gilbertson <scottg@mantatest.com>
2680
2681 * libjava/gnu/gcj/xlib/natFont.cc (getStringWidth): Support 16-bit
2682 characters.
2683 * libjava/gnu/gcj/xlib/natGC.cc (drawString): Support 16-bit
2684 characters.
2685
bc617f8a
RE
26862003-04-16 Richard Earnshaw <rearnsha@arm.com>
2687
2688 * java/lang/ieeefp.h: Handle ARM platforms that have pure-endian
2689 floating point.
2690
ba39351e
JJ
26912003-04-15 Jakub Jelinek <jakub@redhat.com>
2692
2693 * configure.host (*-linux*): Don't set slow_pthread_self if primary
2694 installed libpthread is either linuxthreads with floating stacks or
2695 NPTL.
2696
355d8993
TT
26972003-04-14 Tom Tromey <tromey@redhat.com>
2698
2699 * resolve.cc (_Jv_PrepareClass): Round up class size to multiple
2700 of alignment.
2701
bc9150d3
TT
27022003-04-10 Tom Tromey <tromey@redhat.com>
2703
2704 * verify.cc (pop64): Removed.
2705 (verify_instructions_0) <op_pop2>: Inline code. Don't throw
2706 exception if top-of-stack is narrow.
2707 (initialize_stack): Check to ensure that <init> is not static and
2708 <clinit> is.
2709
30da0969
AR
27102003-04-07 Aaron M. Renn (arenn@urbanophile.com)
2711
2712 * java/io/ObjectStreamException
2713 * java/io/FileFilter
2714 * java/io/FilenameFilter
2715 * java/io/ObjectInput
2716 * java/io/ObjectOutput
2717 * java/io/ObjectStreamConstants
2718 Minor doc fixes, format fixes, spelling corrections, etc.
2719 * java/io/DataInput
2720 Corrected code samples in Javadocs to match reality
2721 * java/io/DataOutput
2722 * java/io/ObjectInputValidation
2723 Major documentation fixes - all Javadocs re-written or updated
2724
ce7e3936
MK
27252003-04-06 Michael Koch <konqueror@gmx.de>
2726
2727 * java/net/URLConnection.java:
2728 Import classes directly.
2729 (URLConnection): Merged class documentation with classpath.
2730 (url): Moved, documentation from classpath added.
2731 (doInput): Moved, documentation from classpath added.
2732 (doOutput): Moved, documentation from classpath added.
2733 (allowUserInteraction): Moved.
2734 (useCaches): Moved, documentation from classpath added.
2735 (ifModifiedSince): Moved, documentation from classpath added.
2736 (connected): Moved, documentation from classpath added.
2737
af5fcbd0
MK
27382003-04-06 Michael Koch <konqueror@gmx.de>
2739
2740 * java/io/FileInputStream.java
2741 (skip): Renamed some variables to match classpath, added
2742 checks from classpath.
2743
8c1e9e34
MK
27442003-03-31 Michael Koch <konqueror@gmx.de>
2745
2746 * javax/swing/AbstractAction.java
2747 (AbstractAction): Reformatted.
2748 (serialVersionUID): New private member variable.
2749 * javax/swing/plaf/BorderUIResource.java
2750 (serialVersionUID): New private member variable.
2751 * javax/swing/plaf/basic/BasicLookAndFeel.java
2752 (serialVersionUID): New private member variable.
2753
75160ca7
MK
27542003-03-31 Michael Koch <konqueror@gmx.de>
2755
2756 * java/sql/Date.java
2757 (valueOf): Deprecated, reformatted.
2758 (toString): Deprecated, reformatted.
2759 * java/sql/Time.java
2760 (valueOf): Deprecated, reformatted.
2761 (toString): Deprecated, reformatted.
2762
aa7f7531
MK
27632003-03-31 Michael Koch <konqueror@gmx.de>
2764
2765 * java/rmi/dgc/VMID.java
2766 (isUnique): Deprecated.
2767
da557ab8
MK
27682003-03-31 Michael Koch <konqueror@gmx.de>
2769
2770 * java/io/File.java
2771 (separator): Merged documentation from classpath.
2772 (separatorChar): Merged documentation from classpath.
2773 (pathSeparator): Merged documentation from classpath.
2774 (pathSeparatorChar): Merged documentation from classpath.
2775 (path): Merged documentation from classpath.
2776 (canRead): Merged documentation from classpath.
2777 (canWrite): Merged documentation from classpath.
2778 (createNewFile): Merged documentation from classpath.
2779 (delete): Merged documentation from classpath.
2780 (equals): Merged documentation from classpath.
2781 (exists): Merged documentation from classpath.
2782 (File): Renamed p to name to match classpath, merged documentation
2783 from classpath.
2784 (getAbsolutePath): Merged documentation from classpath.
2785 (getCanonicalPath): Merged documentation from classpath.
2786 (getCanonicalFile): Merged documentation from classpath.
2787 (getName): Merged documentation from classpath.
2788 (getParent): Merged documentation from classpath.
2789 (getParentFile): Merged documentation from classpath.
2790 (getPath): Merged documentation from classpath.
2791 (hashCode): Merged documentation from classpath.
2792 (isAbsolute): Merged documentation from classpath.
2793 (isDirectory): Merged documentation from classpath.
2794 (isFile): Merged documentation from classpath.
2795 (isHidden): Merged documentation from classpath.
2796 (lastModified): Merged documentation from classpath.
2797 (length): Merged documentation from classpath.
2798 (list): Merged documentation from classpath.
2799 (listFiles): Merged documentation from classpath.
2800 (toString): Merged documentation from classpath.
2801 (toURL): Merged documentation from classpath.
2802 (mkdir): Merged documentation from classpath.
2803 (mkdirs): Merged documentation from classpath.
2804 (createTempFile): Merged documentation from classpath.
2805 (setReadOnly): Merged documentation from classpath.
2806 (listRoots): Merged documentation from classpath.
2807 (compareTo): Merged documentation from classpath.
2808 (renameTo): Merged documentation from classpath.
2809 (setLastModified): Merged documentation from classpath.
2810 * java/io/PrintStream.java
2811 (auto_flush): Merged documentation from classpath.
2812 (PrintStream): Merged documentation from classpath.
2813 (checkError): Merged documentation from classpath.
2814 (setError): Merged documentation from classpath.
2815 (close): Merged documentation from classpath.
2816 (flush): Merged documentation from classpath.
2817 (print): Merged documentation from classpath.
2818 (println): Merged documentation from classpath.
2819 (write): Renamed count to len to match classpath,
2820 merged documentation from classpath.
2821 * java/io/RandomAccessFile.java
2822 (readShort): Merged documentation from classpath.
2823 (readUnsignedByte): Merged documentation from classpath.
2824 (readUnsignedShort): Merged documentation from classpath.
2825 (readUTF): Merged documentation from classpath.
2826 (seek): Reformatted, merged documentation from classpath.
2827 (skipBytes): Renamed some variables to match classpath, reformatted,
2828 merged documentation from classpath.
2829 (write): Merged documentation from classpath.
2830 (writeBoolean): Merged documentation from classpath.
2831 (writeByte): Merged documentation from classpath.
2832 (writeShort): Merged documentation from classpath.
2833 (writeChar): Merged documentation from classpath.
2834 (writeInt): Merged documentation from classpath.
2835 (writeLong): Merged documentation from classpath.
2836 (writeFloat): Merged documentation from classpath.
2837 (writeDouble): Merged documentation from classpath.
2838 (writeBytes): Merged documentation from classpath.
2839 (writeChars): Merged documentation from classpath.
2840 (writeUTF): Reformatted.
2841 (getChannel): Reformatted.
2842
c32130d9
MK
28432003-03-31 Michael Koch <konqueror@gmx.de>
2844
2845 * java/awt/font/TextAttribute.java
2846 (readResolve): Throws java.io.InvalidObjectException.
2847
a1bda993
MK
28482003-03-31 Michael Koch <konqueror@gmx.de>
2849
2850 * java/rmi/server/LoaderHandler.java
2851 (loadClass): Deprecated.
2852 (getSecurityContext): Deprecated.
2853 * java/rmi/server/LogStream.java
2854 (getDefaultStream): Deprecated.
2855 (setDefaultStream): Deprecated.
2856 (getOutputStream): Deprecated.
2857 (setOutputStream): Deprecated.
2858 (write): Deprecated.
2859 (toString): Deprecated.
2860 (parseLevel): Deprecated.
2861 * java/rmi/server/Operation.java
2862 (Operation): Deprecated.
2863 (getOperation): Deprecated.
2864 (toString): Deprecated.
2865 * java/rmi/server/RemoteCall.java
2866 (getOutputStream): Deprecated.
2867 (releaseOutputStream): Deprecated.
2868 (getInputStream): Deprecated.
2869 (releaseInputStream): Deprecated.
2870 (getResultStream): Deprecated.
2871 (executeCall): Deprecated.
2872 (done): Deprecated.
2873 * java/rmi/server/RemoteRef.java
2874 (invoke): Deprecated.
2875 (newCall): Deprecated.
2876 (done): Deprecated.
2877 * java/rmi/server/RemoteStub.java
2878 (setRef): Deprecated.
2879 * java/rmi/server/Skeleton.java:
2880 No need to import java.lang.Exception explicitly.
2881 (dispatch): Deprecated.
2882 (getOperations): Deprecated.
2883
60c98fd6
MK
28842003-03-31 Michael Koch <konqueror@gmx.de>
2885
2886 * java/rmi/dgc/VMID.java,
2887 java/rmi/registry/RegistryHandler.java,
2888 java/rmi/server/LogStream.java,
2889 java/rmi/server/Operation.java,
2890 java/rmi/server/RemoteCall.java,
2891 java/rmi/server/RemoteRef.java,
2892 java/rmi/server/RemoteStub.java:
2893 Reformatted.
2894
2ce0d0b0
MK
28952003-03-31 Michael Koch <konqueror@gmx.de>
2896
2897 * javax/swing/AbstractCellEditor.java,
2898 javax/swing/AbstractListModel.java,
2899 javax/swing/ActionMap.java,
2900 javax/swing/BorderFactory.java,
2901 javax/swing/ButtonGroup.java,
2902 javax/swing/DefaultBoundedRangeModel.java,
2903 javax/swing/DefaultButtonModel.java,
2904 javax/swing/DefaultCellEditor.java,
2905 javax/swing/DefaultComboBoxModel.java,
2906 javax/swing/DefaultDesktopManager.java,
2907 javax/swing/DefaultListCellRenderer.java,
2908 javax/swing/DefaultSingleSelectionModel.java,
2909 javax/swing/InputMap.java,
2910 javax/swing/JComponent.java,
2911 javax/swing/JMenu.java,
2912 javax/swing/JSlider.java,
2913 javax/swing/KeyStroke.java,
2914 javax/swing/OverlayLayout.java,
2915 javax/swing/ScrollPaneLayout.java,
2916 javax/swing/SizeRequirements.java,
2917 javax/swing/UIManager.java,
2918 javax/swing/ViewportLayout.java,
2919 javax/swing/border/AbstractBorder.java,
2920 javax/swing/colorchooser/DefaultColorSelectionModel.java,
2921 javax/swing/event/EventListenerList.java,
2922 javax/swing/table/AbstractTableModel.java,
2923 javax/swing/table/DefaultTableCellRenderer.java,
2924 javax/swing/table/DefaultTableColumnModel.java,
2925 javax/swing/table/DefaultTableModel.java,
2926 javax/swing/table/TableColumn.java,
2927 javax/swing/text/StyledEditorKit.java,
2928 javax/swing/tree/DefaultMutableTreeNode.java,
2929 javax/swing/tree/DefaultTreeModel.java,
2930 javax/swing/tree/DefaultTreeSelectionModel.java,
2931 javax/swing/tree/TreePath.java,
2932 javax/swing/undo/AbstractUndoableEdit.java,
2933 javax/swing/undo/StateEdit.java,
2934 javax/swing/undo/StateEditable.java,
2935 javax/swing/undo/UndoableEditSupport.java:
2936 Merges from classpath.
2937
6a8873a7
TT
29382003-03-30 Tom Tromey <tromey@redhat.com>
2939
6a76da08
TT
2940 * java/lang/String.java (data, boffset, count): Documented.
2941 (String(byte[],String)): Reformatted.
2942 (String(byte[])): Likewise.
2943 (lastIndexOf(int)): Likewise.
2944 (lastIndexOf(String)): Likewise.
2945 (substring(int)): Renamed argument to match Classpath.
2946 (String(StringBuffer)): Don't share buffer if it is nearly empty.
2947
6a8873a7
TT
2948 * java/lang/String.java: Miscellaneous minor formatting changes
2949 to match Classpath more closely.
2950
7270451f
EB
29512003-03-29 Eric Blake <ebb9@email.byu.edu>
2952 Tom Tromey <tromey@redhat.com>
2953
2954 * java/lang/natString.cc (hashCode): Use cachedHashCode.
2955 (init()): Removed.
2956 (charAt): Put index in exception.
2957 (contentEquals): New method.
2958 Include StringBuffer.h.
2959 * java/lang/String.java (cachedHashCode): New field.
2960 (String()): Follow classpath implementation.
2961 (init()): Removed.
2962 (contentEquals): Declare.
2963 (subSequence): Don't declare IndexOutIfBoundsException in throws
2964 clause.
2965 (matches, replaceFirst, replaceAll, split): New methods from
2966 Classpath.
2967
44fc3a6f
TT
29682003-03-29 Tom Tromey <tromey@redhat.com>
2969
9ba99c63
TT
2970 * java/lang/String.java: Reordered to follow Classpath; merged in
2971 javadoc.
2972
20ba0464
TT
2973 * java/text/MessageFormat.java: Removed some whitespace.
2974
2975 * Makefile.in: Rebuilt.
2976 * Makefile.am (awt_java_source_files): Added new files.
2977 * gnu/javax/rmi/PortableServer.java,
2978 gnu/javax/rmi/CORBA/DelegateFactory.java,
2979 gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
2980 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2981 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2982 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2983 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
2984 javax/rmi/BAD_OPERATION.java, javax/rmi/ORB.java,
2985 javax/rmi/PortableRemoteObject.java,
2986 javax/rmi/CORBA/ClassDesc.java, javax/rmi/CORBA/ObjectImpl.java,
2987 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
2988 javax/rmi/CORBA/Stub.java, javax/rmi/CORBA/StubDelegate.java,
2989 javax/rmi/CORBA/SystemException.java, javax/rmi/CORBA/Tie.java,
2990 javax/rmi/CORBA/Util.java, javax/rmi/CORBA/UtilDelegate.java,
2991 javax/rmi/CORBA/ValueHandler.java: New files from Classpath.
2992
44fc3a6f
TT
2993 * java/lang/natClass.cc (newInstance): Put method name in
2994 exception.
2995 (getConstructor): Likewise.
2996 (getDeclaredConstructor): Likewise.
2997 (getPrivateMethod): Likewise.
2998
4544c3f3
TT
29992003-03-28 Tom Tromey <tromey@redhat.com>
3000
3001 * java/lang/reflect/Proxy.java: New version from Classpath.
3002 * java/lang/Package.java: New version from Classpath.
3003
7d798969
UW
30042003-03-29 Ulrich Weigand <uweigand@de.ibm.com>
3005
3006 * configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define.
3007 * configure: Regenerate.
3008
01312d12
MK
30092003-03-28 Michael Koch <konqueror@gmx.de>
3010
3011 * java/io/File.java:
3012 Import needed classes instead of whole packages, merged class
3013 documentation with classpath, moved constants and variables to top of
3014 class.
3015 * java/io/PrintStream.java:
3016 Merged class documentation with classpath, moved constants and
3017 variables to top of class.
3018 * java/io/RandomAccessFile.java
3019 (RandomAccessFile): Merged with classpath.
3020 (read): Merged with classpath).
3021 (read*): Reformatted.
3022
bcfaead0
MK
30232003-03-28 Michael Koch <konqueror@gmx.de>
3024
3025 * java/io/FileDescriptor.java
3026 (finalize): Throws Throwable, not IOException.
3027 * java/io/ObjectOutputStream.java
3028 (PutField.put): Doesnt throws anything.
3029
c54390c5
MK
3030