]> git.ipfire.org Git - thirdparty/gcc.git/blob - libjava/classpath/ChangeLog-2003
2008-09-05 Richard Guenther <rguenther@suse.de>
[thirdparty/gcc.git] / libjava / classpath / ChangeLog-2003
1 2003-12-31 Fernando Nasser <fnasser@redhat.com>
2
3 * java/awt/Choice.java
4 (add): Generate ItemEvent for the first item added.
5 (insert): Generate ItemEvent if insertion caused selection to change.
6 (remove): Generate ItemEvent if removal cause selection to change.
7 (removeAll): Change algorithm to prevent generation of ItemEvents.
8
9 2003-12-31 Guilhem Lavaux <guilhem@kaffe.org>
10
11 * java/io/ObjectOutputStream.java
12 (putFields): Removed redundant code.
13 (writeFields): Check for multiple call to writeFields.
14 (markFieldsWritten): Fixed exception message.
15
16 2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>
17
18 * java/net/URLStreamHandler.java,
19 java/net/URL.java
20 (URL): Change context path to "/" if it is empty.
21
22 2003-12-30 Michael Koch <konqueror@gmx.de>
23
24 * java/nio/channels/Channels.java
25 (newInputStream): Implemented.
26 (newOuputStream): Implemented.
27 (newChannel): Implemented.
28 * gnu/java/nio/ChannelInputStream.java,
29 gnu/java/nio/ChannelOutputStream.java,
30 gnu//java/nio/InputStreamChannel.java,
31 gnu/java/nio/OutputStreamChannel.java: New files.
32 * gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files.
33
34 2003-12-30 Michael Koch <konqueror@gmx.de>
35
36 * java/io/ObjectStreamClass.java
37 (getSerialPersistentFields): Little reformating.
38
39 2003-12-30 Michael Koch <konqueror@gmx.de>
40
41 * gnu/java/net/protocol/http/Connection.java
42 (outputStream): New field.
43 (bufferedOutputStream): New field.
44 (connect): Initialize outputStream and bufferedOutputStream.
45 (sendRequest): Create PrintWriter object from outputStream,
46 support HTTP 1.1, send missing HTTP headers and buffered output data
47 for POST method.
48 (getOutputStream): Set request method to POST if output stream is
49 used, return bufferedOutputStream.
50 (setRequestMethod): Allow HEAD and POST methods.
51 This fixes libgcj PR/6302 and libgcj PR/7752.
52
53 2003-12-30 Michael Koch <konqueror@gmx.de>
54
55 * java/net/URLConnection.java
56 (req_props): Removed.
57 (getHeaderField): Do nothing here. Implementation has to be in
58 subclass.
59 (setRequestProperty): Likewise.
60 (addRequestProperty): Likewise.
61 (getRequestProperty): Likewise.
62 (getRequestProperties): Likewise.
63 (setDefaultRequestProperty): Likewise.
64 (getDefaultRequestProperty): Likewise.
65
66 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
67
68 * java/text/RuleBasedCollator.java,
69 java/text/CollationElementIterator.java:
70 Parser rewritten. All but one feature implemented.
71
72 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
73
74 * java/net/URLStreamHandler.java
75 (parseURL): Change a relative path into an
76 absolute if the original URL does not have any path.
77
78 * java/util/GregorianCalendar.java
79 (computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>.
80 Fixed the computation of DAY_OF_WEEK_IN_MONTH.
81
82 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
83
84 * java/io/ObjectStreamClass.java: Reindented.
85
86 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
87
88 * java/io/ObjectInputStream.java: Use if instead of catching
89 NullPointerException.
90
91 2003-12-28 Michael Koch <konqueror@gmx.de>
92
93 * gnu/java/net/HeaderFieldHelper.java
94 (getHeaderFieldValueByKey): New method.
95 (getHeaderFields): New method.
96 * gnu/java/net/protocol/http/Connection.java
97 (connect): Lowercase key before adding to HeaderFieldHelper object.
98 (getHeaderField): New method.
99 (getHeaderFields): New method.
100
101 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
102
103 * java/io/ObjectOutputStream.java,
104 java/io/ObjectInputStream.java,
105 java/io/ObjectStreamClass.java: Reindented. Some exception message
106 has been added.
107
108 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
109
110 * java/io/ObjectOutputStream.java
111 (writeClassDescriptor): Externalizable class must also write their
112 hierarchy.
113 (putFields): Added some text message for an exception.
114
115 * java/io/ObjectInputStream.java
116 (readClassDescriptor): Documented. Better field checking.
117 (defaultReadObject): Readjusted messages in exceptions.
118 (currentLoader): Documented.
119 (inputGetObjectStreamClasses): Changed indentation.
120 (readFields): Documented. Changed logic to improve error reporting and
121 behaviour compared to the JDK.
122 (readFields): Fixed behaviour.
123 (getField): Documented. Fixed behaviour.
124 (callReadMethod): Invalidate read fields.
125
126 * java/io/ObjectStreamClass.java
127 (setFields): Fix to avoid a NullPointerException.
128 (getSerialPersistentFields): Documented. Improved modifier checking.
129
130 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
131
132 * java/io/LineNumberReader.java
133 (countLines): Removed.
134 (fill): New private method.
135 (mark): Changed logic to use savedLineNumber and matchedNewLine.
136 (reset): Likewise.
137 (read): Likewise.
138 (skipRedundantLF): Likewise.
139
140 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
141
142 * java/io/LineNumberReader.java
143 (mark): Improved error checking.
144 (read): Likewise.
145 (skip): Likewise. Skip is now really eating the specified number of
146 characters.
147
148 2003-12-28 Michael Koch <konqueror@gmx.de>
149
150 * java/nio/channels/FileChannelImpl.java
151 (implRead): Only put data into buffer when data was read.
152
153 2003-12-27 Michael Koch <konqueror@gmx.de>
154
155 * java/io/ObjectStreamField.java
156 (isShared): Documentation added.
157
158 2003-12-27 Michael Koch <konqueror@gmx.de>
159
160 * gnu/java/net/protocol/http/Connection.java
161 (getRequestProperty): Removed.
162 (setRequestProperty): Removed.
163
164 2003-12-27 Michael Koch <konqueror@gmx.de>
165
166 * gnu/java/net/protocol/http/Connection.java
167 (setRequestProperty): New method.
168 (getRequestProperty): New method.
169 (getHeaderField): Reformated.
170 (getHeaderFieldKey): Reformated.
171
172 2003-12-27 Mark Wielaard <mark@klomp.org>
173
174 * include/Makefile.am: Add java_lang_VMRuntime.h generation rule.
175 * include/java_lang_VMRuntime.h: Regenerated.
176 * java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java.
177 * vm/reference/java/lang/Makefile.am: Remove Runtime.java, add
178 VMRuntime.java.
179
180 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
181
182 * gnu/java/net/protocol/http/Connection.java
183 (receiveReply): Add the null header containing the reply of the server.
184 (getHeaderField, getHeaderFieldKey): Check whether the connection has
185 already been established.
186
187 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
188
189 * java/io/CharArrayReader.java (read): It should throw
190 IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
191 mauve).
192
193 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
194
195 * java/io/BufferedReader.java (readLine): Make readLine() really block
196 until either EOF is reached or a true error happens.
197
198 2003-12-27 Michael Koch <konqueror@gmx.de>
199
200 * gnu/java/net/protocol/http/Connection.java
201 (outputWriter): Removed.
202 (connect): Always initialize inputStream, don't initialize
203 outputWriter.
204 (sendRequest): Create PrintWriter object locally.
205 (receiveReply): Made private.
206 (getInputStream): Return inputStream confitionally.
207 (getOuputStream): Documentation added.
208 (setRequestMethod): Reordered.
209 (getHeaderField): Reordered.
210 (getHeaderFieldKey): Reordered.
211
212 2003-12-27 Jeroen Frijters <jeroen@frijters.net>
213
214 * java/lang/System.java (mapLibraryName): Changed to call
215 VMRuntime.nativeGetLibname.
216 * java/lang/Runtime.java: New file.
217 * vm/reference/java/lang/Runtime.java: Removed.
218 * vm/reference/java/lang/VMRuntime.java: New file.
219 * include/java_lang_VMRuntime.h: New file.
220 * include/java_lang_Runtime.h: Removed.
221
222
223 2003-12-27 Michael Koch <konqueror@gmx.de>
224
225 * javax/print/attribute/standard/Copies.java,
226 javax/print/attribute/standard/JobImpressions.java,
227 javax/print/attribute/standard/JobMediaSheets.java,
228 javax/print/attribute/standard/JobPriority.java,
229 javax/print/attribute/standard/NumberOfDocuments.java,
230 javax/print/attribute/standard/NumberOfInterveningJobs.java,
231 javax/print/attribute/standard/NumberUp.java,
232 javax/print/attribute/standard/PagesPerMinuteColor.java,
233 javax/print/attribute/standard/PagesPerMinute.java,
234 javax/print/attribute/standard/QueuedJobCount.java,
235 javax/print/attribute/standard/Makefile.am,
236 javax/print/attribute/standard/package.html: New files
237
238 2003-12-27 Michael Koch <konqueror@gmx.de>
239
240 * java/nio/channels/spi/AbstractSelector.java:
241 Added import for java.nio.channels.ClosedSelectorException.
242 (close): Added synchronized to method declaration.
243 (cancelledKeys): Throw ClosedSelectorException if is closed.
244 (cancelKey): Synchronize on cancelled key set before key.
245
246 2003-12-27 Michael Koch <konqueror@gmx.de>
247
248 * java/util/SimpleTimeZone.java
249 (setStartRule): Reformated documentation.
250 (setEndRule): Reworked documentation.
251 (getDSTSavings): Fixed @since tag.
252 (setDSTSavings): New method.
253
254 2003-12-26 Michael Koch <konqueror@gmx.de>
255
256 * java/util/Calendar.java,
257 java/util/IdentityHashMap.java:
258 Import used classes explicitely.
259
260 2003-12-26 Michael Koch <konqueror@gmx.de>
261
262 * java/util/prefs/Preferences.java:
263 Import used classes explicitely.
264 * java/util/prefs/AbstractPreferences.java
265 (cachedChildren): New method.
266
267 2003-12-26 Michael Koch <konqueror@gmx.de>
268
269 * java/text/MessageFormat.java
270 (MessageFormat): New constructor.
271 * java/text/NumberFormat.java
272 (getCurrency): New method.
273 (setCurrency): New method.
274
275 2003-12-26 Michael Koch <konqueror@gmx.de>
276
277 * java/text/Format.java (serialVersionUID): Fixed value.
278
279 2003-12-26 Michael Koch <konqueror@gmx.de>
280
281 * java/net/DatagramPacket.java
282 (length): Made package-private to make it accessible via CNI.
283 (maxlen): New field.
284 (DatagramPacket): Cleaned up.
285 (setSocketAddress): Add message to exception.
286 (setData): Call other setData().
287 (setData): Call setLength().
288 (setLength): Initialize maxlen too.
289
290 2003-12-26 Michael Koch <konqueror@gmx.de>
291
292 * java/net/DatagramSocket.java
293 (close): Directly return if socket is closed.
294 * java/net/ServerSocket.java bind():
295 If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as
296 address to bind to.
297 (close): Directly return if socket is closed.
298
299 2003-12-26 Michael Koch <konqueror@gmx.de>
300
301 * java/util/TimeZone.java (getOffset): New method.
302
303 2003-12-26 Michael Koch <konqueror@gmx.de>
304
305 * javax/naming/event/EventDirContext.java: Jalopied.
306 (addNamingListener): Fixed typo in method name.
307
308 2003-12-26 Michael Koch <konqueror@gmx.de>
309
310 * javax/naming/directory/Attribute.java,
311 javax/naming/directory/Attributes.java,
312 javax/naming/directory/DirContext.java,
313 javax/naming/directory/InitialDirContext.java,
314 javax/naming/directory/SearchResult.java,
315 javax/naming/event/EventContext.java,
316 javax/naming/event/EventDirContext.java,
317 javax/naming/event/NamingEvent.java,
318 javax/naming/event/NamingExceptionEvent.java,
319 javax/naming/ldap/ControlFactory.java,
320 javax/naming/ldap/ExtendedRequest.java,
321 javax/naming/ldap/HasControls.java,
322 javax/naming/ldap/InitialLdapContext.java,
323 javax/naming/ldap/LdapContext.java,
324 javax/naming/ldap/LdapReferralException.java,
325 javax/naming/ldap/UnsolicitedNotification.java,
326 javax/naming/ldap/UnsolicitedNotificationListener.java,
327 javax/naming/spi/DirObjectFactory.java,
328 javax/naming/spi/DirStateFactory.java,
329 javax/naming/spi/DirectoryManager.java,
330 javax/naming/spi/NamingManager.java,
331 javax/naming/spi/ObjectFactoryBuilder.java,
332 javax/naming/spi/ResolveResult.java,
333 javax/naming/spi/Resolver.java,
334 javax/naming/spi/StateFactory.java:
335 Import used classes explicitely.
336
337 2003-12-26 Michael Koch <konqueror@gmx.de>
338
339 * gnu/java/lang/reflect/TypeSignature.java: Reformatted.
340
341 2003-12-26 Michael Koch <konqueror@gmx.de>
342
343 * java/io/FilePermission.java:
344 Import used classes explicitely.
345
346 2003-12-26 Michael Koch <konqueror@gmx.de>
347
348 * java/beans/BeanDescriptor.java,
349 java/beans/EventSetDescriptor.java,
350 java/beans/FeatureDescriptor.java,
351 java/beans/IndexedPropertyDescriptor.java,
352 java/beans/Introspector.java,
353 java/beans/MethodDescriptor.java,
354 java/beans/PropertyDescriptor.java,
355 java/beans/SimpleBeanInfo.java: Explicitely import used classes.
356 * java/beans/beancontext/BeanContextServicesSupport.java
357 (serialVersionUID): New field.
358
359 2003-12-26 Michael Koch <konqueror@gmx.de>
360
361 * java/awt/image/PixelGrabber.java: Removed assert() statements added
362 in last commit as this breaks compilation with jikes.
363
364 2003-12-26 Fernando Nasser <fnasser@redhat.com>
365
366 * java/awt/datatransfer/DataFlavor.java (getParameter):
367 Fix off-by-one error which was clipping off the first character of a
368 parameter value.
369 * java/awt/datatransfer/StringSelection.java (getTransferData):
370 Return object of type expected by specified DataFlavor.
371
372 2003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
373
374 * java/awt/image/PixelGrabber.java:
375 Fix implementation and update javadocs.
376 2003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
377
378 * java/awt/FlowLayout.java (layoutContainer): Let components
379 assume their preferred height. Centre components vertically.
380
381 2003-12-26 Fernando Nasser <fnasser@redhat.com>
382
383 * java/awt/List.java (replaceItem): Prevent selection to move with
384 replace and minimize flickering.
385
386 2003-12-26 Michael Koch <konqueror@gmx.de>
387
388 * native/target/generic/target_generic_file.h
389 (TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where
390 O_SYNC doesnt exist but O_FSYNC does (like FreeBSD).
391
392 2003-12-26 Olga Rodimina <rodimina@redhat.com>
393
394 * java/awt/Polygon.java (translate):
395 Fixed error that caused polygon to move right/left
396 when up/down translation was required.
397
398 2003-12-26 Michael Koch <konqueror@gmx.de>
399
400 * java/awt/MenuComponent.java: Import java.io.Serialization.
401 * java/awt/MenuItem.java: Likewise.
402 * java/awt/TextComponent.java: Likewise.
403 * java/awt/image/ImagingOpException.java
404 (serialVersionUID): Fixed.
405
406 2003-12-26 Michael Koch <konqueror@gmx.de>
407
408 * javax/print/attribute/AttributeSetUtilities.java,
409 javax/print/attribute/DateTimeSyntax.java,
410 javax/print/attribute/DocAttribute.java,
411 javax/print/attribute/DocAttributeSet.java,
412 javax/print/attribute/EnumSyntax.java,
413 javax/print/attribute/HashAttributeSet.java,
414 javax/print/attribute/HashDocAttributeSet.java,
415 javax/print/attribute/HashPrintJobAttributeSet.java,
416 javax/print/attribute/HashPrintRequestAttributeSet.java,
417 javax/print/attribute/HashPrintServiceAttributeSet.java,
418 javax/print/attribute/IntegerSyntax.java,
419 javax/print/attribute/PrintJobAttribute.java,
420 javax/print/attribute/PrintJobAttributeSet.java,
421 javax/print/attribute/PrintRequestAttribute.java,
422 javax/print/attribute/PrintServiceAttribute.java,
423 javax/print/attribute/PrintServiceAttributeSet.java,
424 javax/print/attribute/ResolutionSyntax.java,
425 javax/print/attribute/SetOfIntegerSyntax.java,
426 javax/print/attribute/Size2DSyntax.java,
427 javax/print/attribute/SupportedValuesAttribute.java,
428 javax/print/attribute/TextSyntax.java,
429 javax/print/attribute/URISyntax.java,
430 javax/print/attribute/UnmodifiableSetException.java: New files
431 * javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files.
432
433 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
434
435 * java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM
436 and 12:00 noon is PM.
437
438 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
439
440 * java/rmi/Naming.java (lookup): Check if the first character of the
441 filename returned by URL.getFile() is a '/', only if it is the case
442 we cut this first character and call the registry with the good name.
443 (bind): Likewise.
444 (rebind): Likewise.
445
446 2003-12-26 Dalibor Topic <robilad@kaffe.org>
447
448 * java/net/Socket.java (close): Allow a Socket to be closed
449 multiple times without throwing an exception.
450
451 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
452
453 * java/io/FileInputStream.java (FileInputStream(String)): Call
454 FileInputStream(File).
455 (FileInputStream(File)): Check whether the argument is a directory.
456
457 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
458 Mark Wielaard <mark@klomp.org>
459
460 * java/io/BufferedReader.java (BufferedReader): Throw
461 IllegalArgumentException when size <= 0.
462 (mark): Document and better exception message for negative readLimit
463 IllegalArgumentException.
464 (read(char[],int,int)): Throw IndexOutOfBoundsException if offset and
465 count are not valid regarding buf.
466 (skip): Throw IllegalArgumentException when count is negative.
467
468 2003-12-25 Guilhem Lavaux <guilhem@kaffe.org>
469 Mark Wielaard <mark@klomp.org>
470
471 * gnu/java/rmi/server/UnicastConnectionManager.java
472 (startScavenger): Set the client connection manager to daemon
473 state because it may block clients until TIMEOUT is reached
474 when they are exiting.
475
476 * gnu/java/rmi/RMIVoidValue.java: New file for a class representing
477 a void return.
478
479 * gnu/java/rmi/server/UnicastRemoteCall.java
480 (DummyOutputStream): Add a boolean before each written field to
481 know whether it is a primitive.
482 (releaseOutputStream): Flush parameters at write time.
483
484 * gnu/java/rmi/server/UnicastServerRef.java
485 (incomingMessageCall): Return a RMIVoidValue if no value is to be
486 returned.
487
488 * gnu/java/rmi/server/UnicastServer.java
489 (incomingMessageCall): Do not write a returned object if it is
490 a RMIVoidValue.
491
492 * gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java.
493
494 2003-12-25 Mark Wielaard <mark@klomp.org>
495
496 * include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath.
497 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
498 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
499 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
500 * include/java_lang_VMSystem.h: Likewise.
501
502 2003-12-25 Guilhem Lavaux <guilhem@kaffe.org>
503
504 * gnu/java/net/URLParseError.java: New file.
505 * gnu/java/net/protocol/jar/Handler.java
506 (parseURL): Throw URLParseError if needed, fix '/' handling.
507 * java/net/URL.java (URL): Catch URLParseError and
508 transform it into a MalformedURLException.
509
510 * gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java.
511
512 2003-12-24 Mark Wielaard <mark@klomp.org>
513
514 * configure.in: Set version to 0.07+cvs.
515
516 2003-12-03 Fernando Nasser <fnasser@redhat.com>
517
518 * java/awt/List.java (getSelectedIndex):
519 Return -1 if no list element is selected.
520
521 2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
522
523 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
524 (initState): Mark obj parameter as unused.
525 (stringWidth): Mark obj parameter as unused. Initialize
526 font_name properly.
527
528 2003-12-02 Graydon Hoare <graydon@redhat.com>
529
530 * Container.java (LightweightDispatcher): Expand implementation.
531 (visitChild): Use existing graphics object, rather than clone.
532 (dispatchEventImpl): Call LightweightDispatcher if it exists.
533 (addNotifyContainerChildren): Build LightweightDispatcher.
534
535 2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
536
537 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h,
538 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
539 include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
540 * native/jni/gtk-peer/Makefile.am: Add
541 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c.
542 * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):
543 New constructor.
544 (startProduction): Create ByteArrayInputStream when url and filename are
545 null.
546 (produce): Declare stream parameter as InputStream.
547 * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
548 as InputStream.
549 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
550 (GdkPixbufDecoder(byte[],int,int)): New constructor.
551 (produce): Declare stream parameter as InputStream.
552 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE
553 if image is null. Set image's observer before running PrepareImage
554 thread. Pass image to startProduction.
555 * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to
556 source's member functions.
557 (observer): New field.
558 (setObserver): New method.
559 (setDimensions, setPixels, imageComplete): Call observer's imageUpdate.
560 * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return
561 new GtkImage.
562 (prepareImage): Implement.
563 * java/awt/Component.java: Add static fields incrementalDraw and
564 redrawRate.
565 (imageUpdate): Implement.
566 (createImage): Call Toolkit's createImage if peer is null.
567 (prepareImage): Throw NPE if image is null.
568 * java/awt/MediaTracker.java: Fix return value.
569
570 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>
571
572 * java/io/ObjectInputStream.java:
573 (setBooleanField): Throw an InvalidClassException if the field hasn't
574 the required type.
575 (setByteField): Likewise.
576 (setCharField): Likewise.
577 (setDoubleField): Likewise.
578 (setFloatField): Likewise.
579 (setIntField): Likewise.
580 (setShortField): Likewise.
581 (setLongField): Likewise.
582 (setObjectField): Likewise.
583
584 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>
585
586 * java/io/ObjectStreamField.java: A few methods were added
587 in prevision of the upcoming upgrade of the serialization code.
588 (ObjectStreamField): We should throw a NullPointerException when
589 'name' is null.
590
591 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de>
592
593 * gnu/java/lang/reflect/TypeSignature.java
594 (getClassForEncoding): Splitted the method so we can specify an
595 explicit boot loader.
596
597 2003-12-02 Michael Koch <konqueror@gmx.de>
598
599 * gnu/java/io/PlatformHelper.java: Reformated.
600
601 2003-12-02 Graydon Hoare <graydon@redhat.com>
602
603 * javax/swing/JLayeredPane.java: Implement.
604
605 2003-12-02 Michael Koch <konqueror@gmx.de>
606
607 * java/net/DatagramSocket.java
608 (close): Close associated DatagramChannel object.
609 * java/net/Socket.java
610 (close): Reset impl and bound before calling getChannel().close() to
611 prevent from loops.
612
613 2003-12-02 Michael Koch <konqueror@gmx.de>
614
615 * java/nio/channels/spi/AbstractInterruptibleChannel.java
616 (opened): Removed.
617 (closed): New field.
618 (close): Check of channel is closed already.
619 (isOpen): Return !closed.
620
621 2003-12-02 Michael Koch <konqueror@gmx.de>
622
623 * java/net/DatagramSocket.java
624 (DatagramSocket): Call other sister constructor.
625 (connect): Revised exception message.
626 (setBroadcast): Renamed on to enable.
627 (getLocalAddress): Completed documentation.
628 (getChannel): Likewise.
629 (isBound): Likewise.
630 (isConnected): Likewise.
631 (getRemoteSocketAddress): Likewise.
632 (getLocalSocketAddress): Likewise.
633 (getReuseAddress): Likewise.
634 (setBroadcast): Likewise.
635 (getTrafficClass): Likewise.
636 * java/net/ServerSocket.java
637 (getLocalSocketAddress): Simplified.
638 (accept): Renamed s to socket.
639 (implAccept): Likewise.
640 (toString): Made it compliant to SUNs JDK.
641 * java/net/Socket.java
642 (impl): Make private.
643 (getInetAddress): Check if socket is connected.
644 (getPort): Likewise.
645 (getInputStream): Likewise.
646 (getOutputStream): Likewise.
647 (getLocalPort): Check if socket is bound.
648 (shutdownOutput):
649 Readd accidently removed "getImpl().shutdownOutput()".
650 (connect): Completed documentation.
651 (getOOBInline): Likewise.
652 (getReuseAddress): Likewise.
653 (getTrafficClass): Likewise.
654 (isConnected): Likewise.
655 (isBound): Likewise.
656 (isClosed): Likewise.
657 (isInputShutdown): Likewise.
658 (isOutputShutdown): Likewise.
659
660 2003-12-02 Michael Koch <konqueror@gmx.de>
661
662 * java/net/DatagramSocket.java
663 (impl): Made private.
664 (bound): New private member variable.
665 (DatagramSocket): Fixed documentation, use getImpl().
666 (getImpl): New package-private method.
667 (isClosed): Use getImpl().
668 (getLocalAddress): Completed documentation, use getImpl().
669 (getLocalPort): Use getImpl().
670 (getSoTimeout): Likewise.
671 (setSoTimeout): Likewise.
672 (getSendBufferSize): Likewise.
673 (setSendBufferSize): Likewise.
674 (getReceiveBufferSize): Likewise.
675 (setReceiveBufferSize): Likewise.
676 (connect): Likewise.
677 (disconnect): Likewise.
678 (receive): Likewise.
679 (send): Likewise.
680 (setReuseAddress): Likewise.
681 (setTrafficClass): Likewise.
682 (bind): Added message to exception.
683 (isClosed): Completed documentation.
684 (getChannel): Likewise.
685 (connect): Added missing exception, refined exception message.
686 (isBound): Completed documentation, just return bound.
687 (isConnected): Completed documentation.
688 (getRemoteSocketAddress): Likewise.
689 (getReuseAddress): Completed documentation, use getImpl().
690 (setSoBroadcast): Likewise.
691 (getSoBroadcast): Likewise.
692 (getTrafficClass): Likewise.
693 (getLocalSocketAddress): Simplified.
694 * java/net/MulticastSocket.java
695 (MulticastSocket): Removed comment not applying anymore.
696 (getInterface): Use getImpl().
697 (getTTL): Likewise.
698 (getTimeToLive): Likewise.
699 (setInterface): Likewise.
700 (setNetworkInterface): Likewise.
701 (getNetworkInterface): Likewise.
702 (setLoopback): Likewise.
703 (getLoopback): Likewise.
704 (setTTL): Likewise.
705 (setTimeToLive): Likewise.
706 (joinGroup): Likewise.
707 (leaveGroup): Likewise.
708 (send): Likewise.
709
710 2003-12-02 Michael Koch <konqueror@gmx.de>
711
712 * java/net/Socket.java
713 (implCreated): Dont set default value explicitely, added
714 documentation.
715 (inputShutdown): Likewise.
716 (outputShutdown): Likewise.
717 (bound): New private member variable.
718 (bind): Set bound to true.
719 (close): Set bound to false.
720 (isBound): Return bound.
721 * java/net/ServerSocket.java
722 (bound): New private member variable.
723 (bind): Set bound to true.
724 (close): Set bound to false.
725 (isBound): Return bound.
726
727 2003-12-02 Michael Koch <konqueror@gmx.de>
728
729 * java/net/DatagramSocket.java
730 (factory): Made private.
731 (closed): Removed.
732 (DatagramSocket): Check impl argument, use constructor with
733 SocketAddress argument.
734 (close): Set impl to null, use isClosed().
735 (isClosed): Check for impl == null.
736 (getLocalAddress): Use isClosed().
737 (getLocalPort): Check if socket is closed.
738 (getSoTimeout): Likewise.
739 (setSoTimeout): Likewise.
740 (getSendBufferSize): Likewise.
741 (setSendBufferSize): Likewise.
742 (getReceiveBufferSize): Likewise.
743 (setReceiveBufferSize): Likewise.
744 (receive): Likewise.
745 (send): Likewise.
746 (bind): Likewise.
747 (connect): Likewise.
748 (setReuseAddress): Likewise.
749 (getReuseAddress): Likewise.
750 (setBroadcast): Likewise.
751 (getBroadcast): Likewise.
752 (setTrafficClass): Likewise.
753 (getTrafficClass): Likewise.
754 * java/net/MulticastSocket.java
755 (getInterface): Check if socket is closed.
756 (getTTL): Likewise.
757 (getTimeToLive): Likewise.
758 (setInterface): Likewise.
759 (setNetworkInterface): Likewise.
760 (getNetworkInterface): Likewise.
761 (setLoopbackMode): Likewise.
762 (setTTL): Likewise.
763 (setTimeToLive): Likewise.
764 (joinGroup): Likewise.
765 (leaveGroup): Likewise.
766 (send): Likewise.
767 * java/net/ServerSocket.java
768 (closed): Removed.
769 (close): Check if socket is closed, set impl to null.
770 (isClosed): Check impl == null;
771 (ServerSocket): Check impl argument.
772 (getInetAddress): Check if socket is bound.
773 (getLocalPort): Likewise.
774 (getLocalSocketAddress): Likewise.
775 (bind): Check if socket is closed.
776 (implAccept): Likewise.
777 (setSoTimeout): Likewise.
778 (getSoTimeout): Likewise.
779 (setReuseAddress): Likewise.
780 (getReuseAddress): Likewise.
781 (setReceiveBufferSize): Likewise.
782 (getReceiveBufferSize): Likewise.
783 * java/net/Socket.java
784 (closed): Removed.
785 (Socket): Fixed documentation.
786 (connect): Check if socket is closed, changed exception text,
787 fixed documentation.
788 (getInputStream): Check of socket is closed and connected.
789 (getOutputStream): Likewise.
790 (bind): Check if socket is closed.
791 (setTcpNoDelay): Likewise.
792 (getTcpNoDelay): Likewise.
793 (setSoLinger): Likewise.
794 (getSoLinger): Likewise.
795 (sendUrgentData): Likewise.
796 (setOOBInline): Likewise.
797 (getOOBInline): Likewise.
798 (setSoTimeout): Likewise.
799 (getSoTimeout): Likewise.
800 (setSendBufferSize): Likewise.
801 (getSendBufferSize): Likewise.
802 (setReceiveBufferSize): Likewise.
803 (getReceiveBufferSize): Likewise.
804 (setKeepAlive): Likewise.
805 (getKeepAlive): Likewise.
806 (close): Likewise.
807 (shutdownInput): Likewise.
808 (shutdownOutput): Likewise.
809 (getReuseAddress): Likewise.
810 (getTrafficClass): Likewise.
811 (setTrafficClass): Likewise.
812 (isClosed): Check impl == null.
813 (toString): Added missing ']'.
814
815 2003-12-02 Michael Koch <konqueror@gmx.de>
816
817 * java/net/DatagramSocket.java
818 (DatagramSocket): Move binding code to bind(), simplify constructors.
819 * java/net/MulticastSocket.java
820 (MulticastSocket): Call parent constructor with null argument,
821 bind socket after setReuseAddress is called, simplify constructors.
822 * java/net/Socket.java
823 (various): Some more getImpl() fixes.
824
825 2003-12-02 Michael Koch <konqueror@gmx.de>
826
827 * java/net/Socket.java
828 (implCreated): New variable that indicates created impl.
829 (getImpl): New method.
830 (toString): Return more SUN compliant string representation.
831 (various): Use getImpl() instead of impl.
832
833 2003-12-02 Michael Koch <konqueror@gmx.de>
834
835 * java/text/DateFormat.java:
836 Explicitely import used classes.
837
838 2003-12-02 Michael Koch <konqueror@gmx.de>
839
840 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
841
842 2003-12-02 Michael Koch <konqueror@gmx.de>
843
844 * gnu/java/net/protocol/file/Handler.java:
845 (openConnection): Handle case when host part of file: URL is set.
846 * gnu/java/net/protocol/http/Connection.java: Reformated.
847
848 2003-12-02 Michael Koch <konqueror@gmx.de>
849
850 * gnu/java/lang/ClassLoaderHelper.java:
851 Explicitly import used classes.
852 * gnu/java/lang/SystemClassLoader.java
853 (systemFindResource): Fixed typo.
854
855 2003-12-02 Michael Koch <konqueror@gmx.de>
856
857 * gnu/java/net/protocol/file/Connection.java: Reformated.
858 (inputStream): Made an InputStream.
859 (outputStream): Made an OutputStream.
860 (connect): Don't throw FileNotFoundException directly. FileInputStream
861 constructor does this for us.
862
863 2003-12-02 Michael Koch <konqueror@gmx.de>
864
865 * gnu/java/net/protocol/jar/Connection.java:
866 Reformated.
867
868 2003-12-02 Michael Koch <konqueror@gmx.de>
869
870 * gnu/java/net/protocol/jar/Handler.java:
871 Reformated.
872
873 2003-12-02 Michael Koch <konqueror@gmx.de>
874
875 * gnu/java/net/protocol/file/Handler.java:
876 Reformated.
877
878 2003-12-01 Kim Ho <kho@redhat.com>
879
880 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
881 Disable wrapping if TextArea has horizontal scroll bars.
882
883 2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
884
885 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
886 (awt_event_handler): Hard-code inset values.
887
888 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
889 Pass font name, not XLFD, to initState.
890 (stringWidth(String, int, String)): New method.
891 (stringWidth(String)): Call new stringWidth.
892 (getLeading): Always return 0.
893 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
894 (initState): New Pango implementation.
895 (stringWidth): Likewise.
896
897 2003-12-01 Graydon Hoare <graydon@redhat.com>
898
899 * java/awt/Container.java (swapComponents): New method.
900 * (visitChild): Handle null clip bounds.
901 * javax/swing/JLayeredPane.java: Conform to mauve test, javadoc.
902
903 2003-12-01 Olga Rodimina <rodimina@redhat.com>
904
905 * java/awt/TextComponent.java:
906 (getSelectionStart): Updated javadocs.
907 (getSelectionEnd): Ditto.
908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
909 (getSelectionStart): Changed to return caret position if no
910 text is selected
911 (getSelectionEnd): Ditto.
912
913 2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
914
915 * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
916 setProperties): Check that io is not null before calling
917 io.imageUpdate.
918 * java/awt/image/ImageConsumer.java (setPixels, imageComplete):
919 Update javadocs.
920 * java/awt/image/PixelGrabber.java: Fix implementation and
921 update javadocs.
922
923 2003-11-30 Mark Wielaard <mark@klomp.org>
924
925 * configure.in: Set version to 0.07.
926 * NEWS: Set release date to today.
927
928 2003-11-30 Mark Wielaard <mark@klomp.org>
929
930 * java/security/Security.java: Don't use &nbsp; in the api doc.
931
932 2003-11-30 Mark Wielaard <mark@klomp.org>
933
934 * doc/api/Makefile.am (packages, create_html): Only generate api doc
935 for the core packages, not the external ones.
936
937 2003-11-29 Mark Wielaard <mark@klomp.org>
938
939 Reported by Etienne Gagnon <gagnon.etienne_m@uqam.ca>
940 * doc/www.gnu.org/stories: Updated SableVM blurb and add extra
941 publications link.
942
943 2003-11-29 Mark Wielaard <mark@klomp.org>
944
945 * doc/hacking.texi: Clearify jikesrvm link (www, not www-124).
946 * doc/www.gnu.org/stories.wml: Likewise.
947 * doc/www.gnu.org/home.wml: Update Open Tasks savannah link.
948
949 2003-11-28 Michael Koch <konqueror@gmx.de>
950
951 * gnu/java/net/PlainDatagramSocketImpl.java
952 (sendTo): Added offset argument.
953 * include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated.
954 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
955 (receive0): Use completely available space in buffer array.
956 (sendTo): Use offset.
957
958 2003-11-28 Ito Kazumitsu <kaz@maczuka.gcd.org>
959
960 * java/text/SimpleDateFormat.java (compileFormat):
961 isLowerCase() and isUpperCase() allow too many characters.
962 Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
963
964 2003-11-28 Mark Wielaard <mark@klomp.org>
965
966 Reported by Archie Cobbs:
967 * java/security/DigestInputStream.java (read(byte[], int, int): Call
968 digest.update() with temp, not len as lenght.
969
970 2003-11-28 Mark Wielaard <mark@klomp.org>
971
972 Reported by Michael Hind <hindm@us.ibm.com>:
973 * doc/www.gnu.org/stories: Updated Jikes RVM blurb.
974 Fixed Joas and SableVM publication links.
975
976 2003-11-28 Mark Wielaard <mark@klomp.org>
977
978 * NEWS: Update with new 0.07 items.
979
980 2003-11-28 Dalibor Topic <robilad@kaffe.org>
981
982 Reported by: Jim Pick <jim@kaffe.org>
983
984 * libraries/javalib/java/util/Hashtable.java
985 (internalcontainsValue): New method.
986 (contains) Delegate to internalContainsValue.
987
988 Reported by: Mark Wielaard <mark@klomp.org>
989
990 * libraries/javalib/java/util/Hashtable.java
991 (contains): Improved comment.
992
993 Reported by: Jeroen Frijters <jeroen@frijters.net>
994
995 * libraries/javalib/java/util/Hashtable.java
996 (containsValue): Delegate to contains(Object) to make sure older
997 code overwriting it continues to work.
998
999 2003-11-27 Michael Koch <konqueror@gmx.de>
1000
1001 * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
1002 file.
1003
1004 2003-11-27 Mark Wielaard <mark@klomp.org>
1005
1006 New setup from Patrik Reali <reali@acm.org>
1007 * Makefile: New setup.
1008 * README: Describe new setup.
1009 * benchmarks.wml: New file.
1010 * external.wml: New file.
1011 * home.wml: Use new setup.
1012 * license.wml: New file.
1013 * stories.wml: New file.
1014 * docs/Makefile: New setup.
1015 * docs/docs.wml: Use new setup.
1016 * downloads/.cvsignore: New file.
1017 * downloads/19990206.wml: New file.
1018 * downloads/20001120.wml: New file.
1019 * downloads/20010106.wml: New file.
1020 * downloads/20020208.wml: New file.
1021 * downloads/Makefile: New file.
1022 * downloads/downloads.wml: New file.
1023 * downloads/tools.wml: New file.
1024 * faq/.cvsignore: New file.
1025 * faq/Makefile: New file.
1026 * faq/faq.wml: New file.
1027 * include/layout.wml: New file.
1028 * include/macros.wml: New setup.
1029
1030 2003-11-27 Mark Wielaard <mark@klomp.org>
1031
1032 * configure.in: Removed AC_CYGWIN and AC_MINGW32.
1033
1034 2003-11-27 Dalibor Topic <robilad@kaffe.org>
1035
1036 * java/text/FieldPosition.java (equals): Fixed comment.
1037
1038 2003-11-27 Michael Koch <konqueror@gmx.de>
1039
1040 * gnu/java/net/protocol/http/Connection.java
1041 (connect): Always create outputStream, its needed to send request to
1042 remote server. Set connected to true after request was sent and reply
1043 received.
1044
1045 2003-11-27 Michael Koch <konqueror@gmx.de>
1046
1047 * java/net/URLStreamHandler.java
1048 (parseURL): Added comment in catch statement.
1049 (canonicalizeFilename): Add documentation.
1050 (sameURL): Completed documentation.
1051 (equals): Likewise.
1052 (hostsEqual): Likewise.
1053 (getDefaulPort): Likewise.
1054 (hashCode): Likewise.
1055 (toExternalForm): Likewise.
1056 (getHostName): Fix empty hostname check, completed documentation.
1057
1058 2003-11-26 Tom Fitzsimmons <fitzsim@redhat.com>
1059
1060 * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of
1061 two zero-length int arrays when layoutInfo is null.
1062 (getLayoutWeights): Return array of two zero-length double arrays when
1063 layoutInfo is null.
1064
1065 2003-11-26 Michael Koch <konqueror@gmx.de>
1066
1067 * javax/swing/BoxLayout.java
1068 (serialVersionUIR): New member variable.
1069 (X_AXIS, Y_AXIS): Documentation added.
1070 (LINE_AXIS, PAGE_AXIS): New constants.
1071 (grid): Renamed from gridbag.
1072 (BoxLayout): Use new constants, throw exception if invalid value for
1073 way, added documentation.
1074 (BoxLayout): Removed.
1075 (addLayoutComponent): Use new constants, added documentation.
1076 (removeLayoutComponent): Likewise.
1077 (addLayoutContainer): Added documentation.
1078 (preferredLayoutSize): Added documentation, check given argument.
1079 (minimumLayoutSize): Likewise.
1080 (layoutContainer): Likewise.
1081 (getLayoutAlignmentX): Likewise.
1082 (getLayoutAlignmentY): Likewise.
1083 (invalidateLayout): Likewise.
1084 (maximumLayoutSize): Likewise.
1085
1086 2003-11-26 Michael Koch <konqueror@gmx.de>
1087
1088 * gnu/java/nio/DatagramChannelImpl.java
1089 (getNativeFD): Use getPlainDatagramSocketImpl().
1090 * gnu/java/nio/NIODatagramSocket.java
1091 (getPlainDatagramSocketImpl): Renamed from getImpl().
1092 * gnu/java/nio/NIOSocket.java
1093 (getPlainSocketImpl): Renamed from getImpl().
1094 (setChannel): Use getPlainSocketImpl().
1095 * gnu/java/nio/SocketChannelImpl.java
1096 (SocketChannelImpl): Use getPlainSocketImpl().
1097 (getPlainSocketImpl): Renamed from getImpl().
1098 (getNativeFD): Use getPlainSocketImpl().
1099
1100 2003-11-26 Michael Koch <konqueror@gmx.de>
1101
1102 * java/net/URL.java
1103 (URL): Fixed documentation to be HTML compliant.
1104 (getContent): Completed documentation.
1105 (getFile): Likewise.
1106 (getPath): Likewise.
1107 (getAuthority): Likewise.
1108 (getHost): Likewise.
1109 (getDefaultPort): Likewise.
1110 (getProtocol): Likewise.
1111 (hashCode): Likewise.
1112 (openConnection): Likewise.
1113 (openStream): Likewise.
1114 (set): Likewise.
1115 (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.
1116
1117 2003-11-26 Michael Koch <konqueror@gmx.de>
1118
1119 * java/net/DatagramPacket.java
1120 (DatagramPacket): Fixed documentation to become legal HTML.
1121
1122 2003-11-26 Michael Koch <konqueror@gmx.de>
1123
1124 * java/net/InetSocketAddress.java
1125 (hostname): Made private, added documentation.
1126 (addr): Likewise.
1127 (port): Likewise.
1128 (equals): Completed documentation.
1129 (getAddress): Likewise.
1130 (getHostName): Likewise.
1131 (getPort): Likewise.
1132 (hashCode): Likewise.
1133 (isUnresolved): Likewise.
1134 (toString): Likewise.
1135
1136 2003-11-26 Michael Koch <konqueror@gmx.de>
1137
1138 * java/net/URLStreamHandler.java
1139 (getHostName): Fix empty hostname check.
1140 (toExternalForm): Add port number only when host is present and port
1141 was specified in spec.
1142
1143 2003-11-25 David Belanger <dbelan2@cs.mcgill.ca>
1144
1145 * java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
1146 (ZipFile(File,int)): Likewise.
1147
1148 2003-11-25 Mark Wielaard <mark@klomp.org>
1149
1150 Thanks to Sascha Brawer
1151 * NEWS: Update new features, vm-interface changes and bug fixes.
1152
1153 2003-11-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
1154
1155 * java/util/GregorianCalendar.java (getLinearTime): Avoid counting
1156 the leap day of the leap year twice.
1157 (computeFields): First week of month is 1 not 0.
1158
1159 2003-11-23 Guilhem Lavaux <guilhem@kaffe.org>
1160
1161 * java/text/NumberFormat.java:
1162 (getIntegerInstance) Added the java version in the comments.
1163
1164 * java/text/FormatCharacterIterator.java: Documented the class and
1165 its methods.
1166
1167 2003-11-23 Mark Wielaard <mark@klomp.org>
1168
1169 * java/text/NumberFormat.java: Import java.io.InvalidObjectException.
1170 (readResolve): Reformat.
1171
1172 2003-11-23 Mark Wielaard <mark@klomp.org>
1173
1174 * native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from
1175 java/net to gnu/java/net.
1176
1177 2003-11-22 Guilhem Lavaux <guilhem@kaffe.org>
1178
1179 * java/text/NumberFormat.java
1180 (NumberFormat.Field): New implemented class to match Java 1.4.
1181 (getIntegerInstance): Two new Java 1.4 methods.o
1182
1183 * java/text/DecimalFormatSymbols.java (locale): New field.
1184 (DecimalFormatSymbols (Locale)): Set locale.
1185 (serialVersionOnStream): Upgraded to number 2.
1186 (readObject): Assign locale if it wasn't by the serializer.
1187
1188 * java/text/FormatCharacterIterator.java: Fixed some typos.
1189
1190 2003-11-18 Graydon Hoare <graydon@redhat.com>
1191
1192 * javax/swing/JLayeredPane.java: Implement.
1193 * javax/swing/JFrame.java (getContentPane): Make public
1194 * javax/swing/javax/swing/JRootPane.java (setContentPane):
1195 Use JLayeredPane.FRAME_CONTENT_LAYER.
1196
1197 2003-11-21 Jeroen Frijters <jeroen@frijters.net>
1198 * vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced
1199 earlier today that caused exit() calls during finalization for exit
1200 to get lost.
1201
1202 2003-11-21 Mark Wielaard <mark@klomp.org>
1203
1204 * configure.in: Depend on gtk+ 2.2.x.
1205 * HACKING, NEWS: Document.
1206
1207 2003-11-21 Mark Wielaard <mark@klomp.org>
1208
1209 * vm/reference/java/lang/Runtime.java (exit): Add extra comments.
1210
1211 2003-11-21 Mark Wielaard <mark@klomp.org>
1212
1213 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
1214 GdkClasspathFontPeerMetrics.java.
1215
1216 2003-11-21 Jeroen Frijters <jeroen@frijters.net>
1217
1218 * java/lang/Thread.java (start): Throw IllegalThreadStateException
1219 instead of IllegalStateException.
1220 * vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook
1221 processing to new method.
1222 (runShutdownHooks): New method.
1223
1224 2003-11-21 Mark Wielaard <mark@klomp.org>
1225
1226 * java/io/InputStreamReader.java (getEncoding): Handle closed stream
1227 (in == null) case.
1228
1229 2003-11-21 Mark Wielaard <mark@klomp.org>
1230
1231 * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
1232 AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
1233
1234 2003-11-18 Graydon Hoare <graydon@redhat.com>
1235
1236 * java/awt/font/TextLayout.java: Implement simple layouts
1237 using attributed strings and glyph vectors.
1238
1239 2003-11-17 Graydon Hoare <graydon@redhat.com>
1240
1241 * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.
1242 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java
1243 (GdkFontLineMetrics): New inner class.
1244 (getLineMetrics): Return new GdkFontLineMetrics.
1245 (getFontMetrics): Return new GdkClasspathFontPeerMetrics.
1246 (layoutGlyphVector): Create GdkGlyphVector.
1247 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.
1248 (GdkGraphics2D): Initialize state via mathod calls.
1249 (cairoSetMatrix, cairoShowGlyphs): Simplify native calls.
1250 (cairoTranslate, cairoScale, cairoRotate): Remove.
1251 (various methods): use setTransform for special transform cases.
1252 (DrawState): New inner class.
1253 (stateSave): New method.
1254 (stateRestore): New method.
1255 (various methods): use stateSave, stateRestore.
1256 (getClipInDevSpace): New method.
1257 (clip, clipRect, setClip, getClip, getClipBounds):
1258 Follow spec more closely.
1259 (getTransform): Return clone of transform.
1260 (setStroke): Set linewidth to passed width / 2.0.
1261 (setPaintMode): Set SrcOver rather than Xor.
1262 (setColor): Set paint to passed color.
1263 (drawRaster, drawImage, PainterThread, drawPixels): Take affine
1264 transform from image to user space.
1265 (drawRenderedImage, drawRenderableImage): Implement.
1266 (getFontRenderContext, getFontMetrics, drawString, getFont):
1267 Implement
1268 (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect):
1269 Implement.
1270 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
1271 Match changes to java side.
1272 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
1273 Release resources.
1274 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
1275 Don't use pango for metrics.
1276 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
1277 New file.
1278
1279 2003-11-19 Dalibor Topic <robilad@kaffe.org>
1280
1281 * java/text/FieldPosition.java (equals): Adapted to handle
1282 field_attribute. Added fast-circuit check for comparison to self.
1283 Replaced use of instanceof by getClass to fix symmetry for derived
1284 types.
1285 (toString): Adapted to handle field_attribute. Improved readability.
1286 (hashCode): New method.
1287
1288 2003-11-19 Guilhem Lavaux <guilhem@kaffe.org>
1289
1290 * java/text/FieldPosition.java (field_attribute): New field.
1291 (FieldPosition (Format.Field), FieldPosition(Format.Field, int),
1292 getFieldAttribute): New methods.
1293
1294 2003-11-18 Ingo Proetel <proetel@aicas.com>
1295
1296 * native/target/generic/target_generic.h: Fixed extern-C declaration.
1297 * native/target/generic/target_generic_io.h: Likewise.
1298 * native/target/generic/target_generic_math_float.h: Likewise.
1299 * native/target/generic/target_generic_math_int.h: Likewise.
1300 * native/target/generic/target_generic_misc.h: Likewise.
1301 * native/target/Linux/target_native.h: Likewise.
1302 * native/target/Linux/target_native_file.h: Likewise.
1303 * native/target/Linux/target_native_io.h: Likewise.
1304 * native/target/Linux/target_native_math_float.h: Likewise.
1305 * native/target/Linux/target_native_math_int.h: Likewise.
1306 * native/target/Linux/target_native_misc.h: Likewise.
1307 * native/target/Linux/target_native_network.h: Likewise.
1308
1309 2003-11-17 Jeff Sturm <jsturm@one-point.com>
1310
1311 * java/io/ByteArrayOutputStream.java (resize):
1312 Fix off-by-one error.
1313
1314 2003-11-17 Graydon Hoare <graydon@redhat.com>
1315
1316 * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
1317 * javax/swing/UIDefaults.java: Modify to reflect rewrite.
1318
1319 2003-11-17 Graydon Hoare <graydon@redhat.com>
1320
1321 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
1322 Change GTK -> Gtk.
1323
1324 2003-11-17 Sascha Brawer <brawer@dandelis.ch>
1325
1326 * javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
1327 * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
1328 isSignificant): Likewise.
1329
1330 2003-11-17 Sascha Brawer <brawer@dandelis.ch>
1331
1332 * javax/swing/undo/CompoundEdit.java: Re-format, document.
1333 (inProgress): Set initial value to true.
1334 (undo, redo, die, canUndo, canRedo): Also call inherited
1335 implementation; simplify code structure.
1336 (getPresentationName, getUndoPresentationName,
1337 getRedoPresentationName): Make behavior dependent on lastEdit.
1338 (addEdit, isSignificant): Completely re-written.
1339
1340 2003-11-16 Tom Tromey <tromey@redhat.com>
1341
1342 * java/io/StreamTokenizer.java (commentChar): Clear other
1343 attributes for character.
1344 (quoteChar): Likewise.
1345
1346 2003-11-15 Michael Koch <konqueror@gmx.de>
1347
1348 * java/awt/Font.java,
1349 java/awt/datatransfer/DataFlavor.java,
1350 java/math/BigInteger.java,
1351 java/net/Inet4Address.java,
1352 java/net/Inet6Address.java,
1353 java/rmi/MarshalledObject.java,
1354 java/rmi/server/RMIClassLoader.java,
1355 java/security/cert/CertStore.java,
1356 java/sql/Timestamp.java,
1357 java/text/SimpleDateFormat.java,
1358 javax/naming/CompoundName.java (equals):
1359 Removed some redundant obj == null checks.
1360
1361 2003-11-15 Guilhem Lavaux <guilhem@kaffe.org>
1362 Jim Pick <jim@kaffe.org>
1363
1364 * java/text/DecimalFormat.java (getCurrency, setCurrency): New
1365 methods.
1366
1367 2003-11-15 Guilhem Lavaux <guilhem@kaffe.org>
1368
1369 * java/text/DecimalFormatSymbols.java (getCurrency,
1370 setCurrency): New methods.
1371
1372 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
1373
1374 * javax/swing/undo/StateEdit.java: Re-format, document.
1375 (undo, redo): Also call inherited implementation.
1376
1377 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
1378
1379 * javax/swing/undo/StateEditable.java: Re-format, document.
1380
1381 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
1382
1383 * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.
1384 (AbstractUndoableEdit): Initialize hasBeenDone to true.
1385 (canUndo, canRedo): Simplify.
1386 (getUndoPresentationName, getRedoPresentationName): Support
1387 localized message; call getPresentationName() only once.
1388
1389 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
1390
1391 * javax/swing/UIManager.java (getDefaults, getDimension,
1392 getIcon, getInsets, getInstalledLookAndFeels, getInt,
1393 getLookAndFeel, getString, getSystemLookAndFeelClassName):
1394 Declare as public.
1395
1396 2003-11-13 Guilhem Lavaux <guilhem@kaffe.org>
1397 Mark Wielaard <mark@klomp.org>
1398
1399 * java/net/URLStreamHandler (parseUrl): Fixed URL parsing
1400 ('@' should be checked to distinguish port from userinfo).
1401 (toExternalForm): Add @ userInfo if necessary.
1402
1403 2003-11-13 Guilhem Lavaux <guilhem@kaffe.org>
1404
1405 * java/net/ServerSocket.java (close): Check if server socket has
1406 already been released, before attepting to close it.
1407
1408 2003-11-13 Dalibor Topic <robilad@kaffe.org>
1409
1410 * gnu/java/net/protocol/file/Connection.java (permission): New field.
1411 (DEFAULT_PERMISSION): New constant.
1412 (Connection): Create a FilePermission with permission to read file.
1413 (getPermission): Overwrite getPermission to return a FilePermission.
1414
1415 2003-11-13 Sascha Brawer <brawer@dandelis.ch>
1416
1417 * javax/swing/undo/CannotRedoException.java: Re-format, document.
1418 * javax/swing/undo/CannotUndoException.java: Likewise.
1419
1420 2003-11-12 Tom Tromey <tromey@redhat.com>
1421
1422 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.
1423
1424 2003-11-12 Michael Koch <konqueror@gmx.de>
1425
1426 * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java
1427 (Scrubber.Scrubber): Call methods of super class.
1428 * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java
1429 (createXMLReader): Catch RuntimeException not Exception.
1430
1431 2003-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
1432
1433 * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
1434 (create(String, float)): New method.
1435 (setText): Make native.
1436 (nativeSetAlignment): New method.
1437 (setAlignment): Call nativeSetAlignment.
1438 (getArgs): Remove method.
1439 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
1440 (find_fg_color_widget, find_bg_color_widget): New functions.
1441 (gtkWidgetSetForeground): Call find_fg_color_widget.
1442 (gtkWidgetSetBackground): Call find_bg_color_widget. Modify active and
1443 prelight colors.
1444 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
1445 widget in event box.
1446 (setText, setAlignment): Implement new native methods.
1447
1448 2003-11-11 Sascha Brawer <brawer@dandelis.ch>
1449
1450 * java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
1451 * java/awt/geom/doc-files/FlatteningPathIterator-1.html:
1452 Describe how the implementation works.
1453
1454 2003-11-10 Gary Benson <gbenson@redhat.com>
1455
1456 * java/sql/Timestamp.java (valueOf): Correctly handle
1457 nanoseconds.
1458
1459 2003-11-09 Tom Tromey <tromey@redhat.com>
1460
1461 * java/net/Inet4Address.java (serialVersionUID): Updated.
1462
1463 2003-11-07 Stuart Ballard <stuart.ballard@corp.fast.net>
1464
1465 * java/util/HashMap.java (putAll): Use Iterator hasNext() method.
1466 (putAllInternal): Likewise.
1467 * java/util/Hashtable.java (putAll): Use Iterator hasNext() method.
1468 (putAllInternal): Likewise.
1469
1470 2003-11-06 Sascha Brawer <brawer@dandelis.ch>
1471
1472 * gnu/java/awt/BitwiseXORComposite.java: New file.
1473 * gnu/java/awt/doc-files: New directory.
1474 * gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image.
1475 * gnu/java/awt/Makefile.am (EXTRA_DIST):
1476 Added BitwiseXORComposite.java.
1477
1478 2003-11-04 Michael Koch <konqueror@gmx.de>
1479
1480 * gnu/java/awt/ClasspathToolkit.java: New file.
1481 * gnu/java/awt/Makefile.am
1482 (EXTRA_DIST): Added ClasspathToolkit.java.
1483 * gnu/java/awt/image/GdkPixbufDecoder.java,
1484 gnu/java/awt/image/GtkOffScreenDecoder.java: Removed.
1485 * gnu/java/awt/image/ImageDecoder.java
1486 (produce): Made public.
1487 * gnu/java/awt/image/Makefile.am
1488 (EXTRA_DIST): Removed GdkPixbufDecoder.java and
1489 GtkOffScreenDecoder.java.
1490 * gnu/java/awt/peer/ClasspathFontPeer.java,
1491 gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
1492 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
1493 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
1494 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files.
1495 * gnu/java/awt/peer/Makefile.am
1496 (EXTRA_DIST): Added ClasspathFontPeer.java.
1497 * gnu/java/awt/peer/gtk/Makefile.am
1498 (EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java,
1499 GdkGraphics2D.java and GdkPixbufDecoder.java.
1500 * gnu/java/awt/peer/gtk/GtkToolkit.java:
1501 Import gnu.java.awt.peer.gtk.GdkPixbufDecoder.
1502 * include/Makefile.am: Generate and install new file
1503 gnu_java_awt_peer_gtk_GdkPixbufDecoder.h.
1504 * include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed.
1505 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file.
1506 * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed.
1507
1508 2003-11-04 Michael Koch <konqueror@gmx.de>
1509
1510 * java/net/SocketPermission.java
1511 (equals): Removed unneeded obj == null check.
1512 * java/net/URL.java
1513 (equals): Removed unneeded obj == null check.
1514 (getURLStreamHandler): Removed unneeded ph == null check.
1515
1516 2003-11-04 Michael Koch <konqueror@gmx.de>
1517
1518 * java/util/zip/Checksum.java,
1519 java/util/zip/ZipConstants.java:
1520 Removed redundant modifiers.
1521 * java/util/zip/InflaterInputStream.java:
1522 Merged copyright with libgcj's version.
1523
1524 2003-11-04 Michael Koch <konqueror@gmx.de>
1525
1526 * java/nio/ByteBuffer.java
1527 (equals): Removed unneeded obj != null check.
1528
1529 2003-11-02 Mark Wielaard <mark@klomp.org>
1530
1531 * configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select.
1532
1533 * native/target/generic/target_generic_file.h
1534 (TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling
1535 fcntl.
1536
1537 2003-10-30 Thomas Fitzsimmons <fitzsim@redhat.com>
1538
1539 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
1540 word wrapping.
1541
1542 2003-10-29 Thomas Fitzsimmons <fitzsim@redhat.com>
1543
1544 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
1545 scrolled window's size request.
1546
1547 2003-10-26 Mark Wielaard <mark@klomp.org>
1548
1549 Reported by Helmer Kraemer <hkraemer@freenet.de>
1550 * java/util/jar/JarInputStream.java (readManifest): Don't call
1551 closeEntry().
1552
1553 2003-10-26 Bryce McKinlay <bryce@mckinlay.net.nz>
1554
1555 * java/lang/reflect/AccessibleObject.java (secureSetAccessible):
1556 Don't check for AccessibleObject. Update javadocs.
1557
1558 * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.
1559
1560 2003-10-24 Julian Dolby <dolby@us.ibm.com>
1561
1562 * javax/naming/spi/NamingManager.java (getContinuationContext): Call
1563 getObjectInstance() with Object, Name, Context and environment
1564 Hashtable from exception. Call fillInStackTrace() on exception when
1565 rethrown.
1566
1567 2003-10-24 Julian Dolby <dolby@us.ibm.com>
1568
1569 * javax/naming/InitialContext.java (lookup(Name)): When a
1570 CannotProceedException is thrown use the ContinuationContext.
1571 (lookup(String)): Likewise.
1572 (close): Clear myProps and defaultInitCtx.
1573
1574 2003-10-24 Ito Kazumitsu <kaz@maczuka.gcd.org>
1575
1576 * java/text/DecimalFormat.java
1577 (scanFormat) corrected so that '%' may appear in a pattern.
1578
1579 2003-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
1580
1581 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
1582 Remove method.
1583 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
1584 New method.
1585 * java/awt/Window.java (Window(Window,GraphicsConfiguration),
1586 show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
1587 (dispose): Post WINDOW_CLOSED event.
1588 (addWindowFocusListener, addWindowStateListener): Assign result
1589 of multicaster add back to window listener.
1590 (removeWindowFocusListener, removeWindowStateListener): Assign
1591 result of multicaster remove back to window listener.
1592 (dispatchEventImpl): Add null checks for focus and state
1593 listeners.
1594 (processWindowEvent): Handle case where windowListener is null
1595 but state or focus listeners exist.
1596 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
1597 glue for postWindowEvent.
1598 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1599 (window_delete_cb, window_destroy_cb, window_show_cb,
1600 window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
1601 window_get_new_state): New functions.
1602 * jni/gtk-peer/gtkpeer.h: Define window event and frame state
1603 macros. Declare postWindowEventID.
1604
1605 2003-10-24 Mark Wielaard <mark@klomp.org>
1606
1607 From Guilhem Lavaux <guilhem.lavaux@free.fr>
1608 * java/text/DateFormat.java (Field): New public static inner class.
1609 * java/text/Format.java (Field): Likewise.
1610 (formatToCharacterIterator): New method.
1611 * java/text/FormatCharacterIterator.java: New file.
1612 * java/text/Makefile.am (EXTRA_DIST): Add
1613 FormatCharacterIterator.java.
1614
1615 2003-10-24 Dalibor Topic <robilad@kaffe.org>
1616
1617 * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
1618 static methods.
1619
1620 2003-10-24 Mark Wielaard <mark@klomp.org>
1621
1622 From Guilhem Lavaux <guilhem.lavaux@free.fr>
1623 * java/util/Currency.java: New file.
1624 * java/util/Makefile.am (EXTRA_DIST): Add Currency.java.
1625
1626 2003-10-23 Mark Wielaard <mark@klomp.org>
1627
1628 * gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed
1629 FileURLConnection.java to Connection.java.
1630 * gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed
1631 HttpURLConnection.java to Connection.java.
1632 * gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed
1633 JarURLConnection.java to Connection.java.
1634
1635 2003-10-23 Sascha Brawer <brawer@dandelis.ch>
1636
1637 * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
1638 * java/awt/geom/QuadCurve2D.java: Likewise.
1639
1640 2003-10-23 Sascha Brawer <brawer@dandelis.ch>
1641
1642 * java/awt/geom/CubicCurve2D.java: Added documentation.
1643 * java/awt/geom/QuadCurve2D.java: Likewise.
1644
1645 * java/awt/geom/doc-files/QuadCurve2D-4.png,
1646 java/awt/geom/doc-files/QuadCurve2D-5.png,
1647 java/awt/geom/doc-files/CubicCurve2D-4.png,
1648 java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.
1649
1650 2003-10-22 Tom Tromey <tromey@redhat.com>
1651
1652 * java/lang/Class.java: Indentation fixes.
1653
1654 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
1655
1656 * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.
1657 (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.
1658 (subdivide(double[],int,double[],int,double[],int)): Implement.
1659
1660 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
1661
1662 * java/awt/geom/doc-files/CubicCurve2D-1.png,
1663 java/awt/geom/doc-files/CubicCurve2D-2.png,
1664 java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.
1665
1666 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
1667
1668 * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
1669 java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
1670
1671 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
1672
1673 * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
1674 * java/awt/geom/doc-files: New directory.
1675 * java/awt/geom/doc-files/QuadCurve2D-1.png,
1676 java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
1677
1678 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
1679
1680 * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
1681
1682 2003-10-21 Michael Koch <konqueror@gmx.de>
1683
1684 * java/text/CollationKey.java
1685 (compareTo): Simplified implementation.
1686 (equals): Reoved redundant obj == null check.
1687 * java/text/RuleBasedCollator.java
1688 (RuleBasedCollator): Throw ParseException instead of
1689 IllegalArgumentException.
1690
1691 2003-10-21 Michael Koch <konqueror@gmx.de>
1692
1693 * java/io/File.java
1694 (equals): Removed redundant obj == null check.
1695
1696 2003-10-21 Michael Koch <konqueror@gmx.de>
1697
1698 * native/target/generic/target_generic_file.h
1699 (TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag.
1700 * native/target/generic/target_generic_network.h
1701 (TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag.
1702 (TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise.
1703
1704 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
1705
1706 * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
1707
1708 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
1709
1710 Fix for Classpath bug #6076.
1711 * java/awt/geom/GeneralPath.java (append): Re-written.
1712
1713 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
1714
1715 Fix for Classpath bug #6089.
1716 * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
1717 (getPathIterator, GeneralPathIterator): Re-written from scratch.
1718
1719 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
1720
1721 Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au>
1722 * java/util/logging/ErrorManager.java (everUsed): Made volatile.
1723 (error): Synchronize on instance, not class.
1724
1725 2003-10-20 Mark Wielaard <mark@klomp.org>
1726
1727 Reported by M.Negovanovic
1728 * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
1729 method.
1730 (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
1731
1732 2003-10-20 Michael Koch <konqueror@gmx.de>
1733
1734 * gnu/java/nio/PipeImpl.java
1735 (PipeImpl): New constructor implementation which takes
1736 SelectorProvider argument.
1737 * gnu/java/nio/SelectorProviderImpl.java
1738 (openPipe): Give SelectorProvider argument to PipeImpl.
1739 * gnu/java/nio/SocketChannelImpl.java
1740 (read): Fixed reading into ByteBuffer objects which are backed by an
1741 array.
1742 (write): Likewise.
1743
1744 2003-10-20 Michael Koch <konqueror@gmx.de>
1745
1746 * gnu/java/nio/FileLockImpl.java,
1747 gnu/java/nio/SelectorImpl.java,
1748 java/nio/ByteOrder.java,
1749 java/nio/DirectByteBufferImpl.java,
1750 java/nio/channels/FileChannelImpl.java:
1751 Added code to load library with native methods in it.
1752
1753 2003-10-20 Michael Koch <konqueror@gmx.de>
1754
1755 * gnu/java/nio/SelectorImpl.java: Reformated.
1756
1757 2003-10-20 Michael Koch <konqueror@gmx.de>
1758
1759 * gnu/java/nio/SocketChannelImpl.java
1760 (connected): Removed. Use socket.isConnected() instead.
1761
1762 2003-10-20 Michael Koch <konqueror@gmx.de>
1763
1764 * gnu/java/net/protocol/file/Connection.java,
1765 gnu/java/net/protocol/http/Connection.java:
1766 Some reformating.
1767
1768 2003-10-20 Michael Koch <konqueror@gmx.de>
1769
1770 * gnu/java/net/protocol/file/Connection.java
1771 (inputStream): Made it a BufferedInputStream.
1772 (outputStream): Made it a BufferedOutputStream.
1773 (connect): Initialize inputStream and outputStream correctly.
1774 * gnu/java/net/protocol/http/Connection.java
1775 (proxyHost): New class variable.
1776 (proxyPort): Likewise.
1777 (proxyInUse): Likewise.
1778 (static): New method to initialize proxy variables.
1779 (connect): connect to proxy if proxy is used.
1780 (sendRequest): Fixed handling of "Host" request property.
1781 (usingProxy): Return true if proxy is used.
1782 * gnu/java/net/protocol/jar/Connection.java
1783 (Connection): Removed IOException from throws clause. Moved
1784 initialization if jar_url to connect().
1785
1786 2003-10-20 Michael Koch <konqueror@gmx.de>
1787
1788 * java/text/RuleBasedCollator.java: Some more reformating.
1789
1790 2003-10-20 Michael Koch <konqueror@gmx.de>
1791
1792 * gnu/java/net/protocol/http/Connection.java:
1793 Reformated. Renamed some variables to match libgcj's version.
1794
1795 2003-10-20 Sascha Brawer <brawer@dandelis.ch>
1796
1797 * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
1798 point, not start of subpath. Fixes Classpath bug #6075.
1799
1800 2003-10-20 Michael Koch <konqueror@gmx.de>
1801
1802 * gnu/java/net/protocol/file/Connection.java:
1803 Reformated, renamed some in_stream to inputStream in out_stream to
1804 outputStream.
1805
1806 2003-10-20 Michael Koch <konqueror@gmx.de>
1807
1808 * gnu/java/net/PlainDatagramSocketImpl.java
1809 (native_fd): Made package-private.
1810 (finalize): New method.
1811 (getTTL): Call getTimeToLive.
1812 (setTTL): Call setTimeToLive.
1813 * gnu/java/net/PlainSocketImpl.java
1814 (native_fd): Made package-private.
1815 (finalize): New method.
1816
1817 2003-10-20 Michael Koch <konqueror@gmx.de>
1818
1819 * gnu/java/net/HeaderFieldHelper.java: Reformated.
1820
1821 2003-10-20 Michael Koch <konqueror@gmx.de>
1822
1823 * gnu/java/net/protocol/jar/Handler.java,
1824 gnu/java/net/protocol/http/Handler.java,
1825 gnu/java/net/protocol/file/Handler.java:
1826 Some reformating, edited ChangeLog and authors to merge with libgcj.
1827
1828 2003-10-20 Michael Koch <konqueror@gmx.de>
1829
1830 * java/text/RuleBasedCollator.java:
1831 Renamed some variables, some reformating.
1832 (RuleBasedCollator): Throw ParseException instead of
1833 IllegalArgumentException.
1834
1835 2003-10-18 Michael Koch <konqueror@gmx.de>
1836
1837 * gnu/java/net/protocol/file/FileURLConnection.java,
1838 gnu/java/net/protocol/http/HttpURLConnection.java,
1839 gnu/java/net/protocol/jar/JarURLConnection.java:
1840 Removed.
1841 * gnu/java/net/protocol/file/Connection.java,
1842 gnu/java/net/protocol/http/Connection.java,
1843 gnu/java/net/protocol/jar/Connection.java:
1844 New files.
1845 * gnu/java/net/protocol/jar/Handler.java,
1846 gnu/java/net/protocol/http/Handler.java,
1847 gnu/java/net/protocol/file/Handler.java,
1848 gnu/java/lang/SystemClassLoader.java:
1849 Use new files.
1850
1851 2003-10-18 Michael Koch <konqueror@gmx.de>
1852
1853 * gnu/java/net/protocol/file/FileURLConnection.java,
1854 gnu/java/net/protocol/http/HttpURLConnection.java,
1855 gnu/java/net/protocol/jar/JarURLConnection.java:
1856 Reformated.
1857
1858 2003-10-18 Michael Koch <konqueror@gmx.de>
1859
1860 * gnu/java/net/protocol/file/Handler.java,
1861 gnu/java/net/protocol/http/Handler.java,
1862 gnu/java/net/protocol/jar/Handler.java:
1863 Reformated.
1864
1865 2003-10-18 Ralph Loader <rcl@ihug.co.nz>
1866
1867 * java/lang/StringBuffer.java (getChars): Fix array index checks.
1868 (append, substring, insert): Likewise.
1869
1870 2003-10-17 Tom Tromey <tromey@redhat.com>
1871
1872 * java/lang/reflect/Proxy.java (generate): Pass protection domain
1873 to VMClassLoader.defineClass.
1874
1875 2003-10-15 Mark Wielaard <mark@klomp.org>
1876
1877 Reported by M.Negovanovic
1878 * java/beans/IndexedPropertyDescriptor.java
1879 (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
1880
1881 2003-10-15 Michael Koch <konqueror@gmx.de>
1882
1883 * java/text/RuleBasedCollator.java
1884 (RuleBasedCollator): Renamed i to index and save rules.length() to
1885 temporary variable.
1886 (getCollationElementIterator): Fixed documentation.
1887 (getCollationKey): Fixed documentation.
1888
1889 2003-10-15 Michael Koch <konqueror@gmx.de>
1890
1891 * java/text/RuleBasedCollator.java:
1892 Some reformating.
1893 (CollationElement): Made final.
1894 (compare): Renamed s1 to source and s2 to target.
1895 (getCollationElementIterator): Renamed str to source,
1896 replaced while loop with for loop.
1897 (getCollationKey): Renamed str to source.
1898 (getCollationElementValue): Likewise.
1899
1900 2003-10-15 Michael Koch <konqueror@gmx.de>
1901
1902 * java/text/CollationElementIterator.java
1903 (CollationElementIterator): Exchange arguments, call setText.
1904 (next): Reformated.
1905 (reset): Reformated.
1906 (setText): Fixed documentation, added @since tag, reformated.
1907 (getOffset): Added @since tag, reformated.
1908 (previous): Reformated.
1909 * java/text/CollationKey.java
1910 (getSourceString): Reformated.
1911 (hashCode): Reformated.
1912 (toByteArray): Reformated.
1913 * java/text/RuleBasedCollator.java: Reordered all methods to match
1914 order in libgcj.
1915
1916 2003-10-15 Michael Koch <konqueror@gmx.de>
1917
1918 * java/text/AttributedCharacterIterator.java,
1919 java/text/CharacterIterator.java:
1920 Reformated.
1921
1922 2003-10-15 Michael Koch <konqueror@gmx.de>
1923
1924 * java/text/AttributedCharacterIterator.java,
1925 java/text/CharacterIterator.java:
1926 Removed redundant modifiers.
1927
1928 2003-10-15 Michael Koch <konqueror@gmx.de>
1929
1930 * gnu/java/nio/NIOSocket.java
1931 (setChannel): Initialize impl.
1932 * gnu/java/nio/ServerSocketChannelImpl.java
1933 (ServerSocketChannelImpl): Made class public final.
1934 (serverSocket): Made it a NIOServerSocket.
1935 (getNativeFD): New method.
1936 (implConfigureBlocking): Set socket timeout.
1937 (accept): Rewritten.
1938 * gnu/java/nio/SelectorImpl.java
1939 (register): Use ServerSocketChannelSelectionKey for server socket
1940 channels, removed comments.
1941 * gnu/java/nio/SocketChannelImpl.java
1942 (impl): New member variable.
1943 (SocketChannelImpl): Initialize impl.
1944 (getImpl): New method.
1945 * gnu/java/nio/NIOServerSocket.java,
1946 gnu/java/nio/ServerSocketChannelSelectionKey.java: New files.
1947 * gnu/java/nio/Makefile.am (EXTRA_DIST):
1948 Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java.
1949
1950 2003-10-15 Michael Koch <konqueror@gmx.de>
1951
1952 * java/util/Map.java,
1953 java/util/Observer.java:
1954 Removed redundant modifiers.
1955
1956 2003-10-13 Michael Koch <konqueror@gmx.de>
1957
1958 * gnu/java/rmi/server/ProtocolConstants.java,
1959 gnu/java/security/der/DER.java,
1960 java/net/URLStreamHandlerFactory.java,
1961 java/rmi/activation/ActivationInstantiator.java,
1962 java/rmi/activation/ActivationMonitor.java,
1963 java/rmi/activation/ActivationSystem.java,
1964 java/rmi/activation/Activator.java:
1965 Removed redundant modifiers.
1966 * java/sql/DatabaseMetaData.java,
1967 java/sql/ParameterMetaData.java,
1968 java/sql/PreparedStatement.java:
1969 Readded accidently removed modifiers.
1970
1971 2003-10-12 Michael Koch <konqueror@gmx.de>
1972
1973 * java/io/File.java: Reformated.
1974
1975 2003-10-12 Michael Koch <konqueror@gmx.de>
1976
1977 * java/io/File.java
1978 (caseSensitive): New class varibale indicatinc case sensitivity.
1979 Currently set to true statically to support only case sensitive file
1980 systems.
1981 (equals): Support case sensitivity (in general).
1982 (getParentFile): Simplified.
1983 (hashCode): Support case sensitivity (in general).
1984
1985 2003-10-12 Michael Koch <konqueror@gmx.de>
1986
1987 * java/nio/Buffer.java
1988 (hasRemaining): Made implementation more clear.
1989 * java/nio/MappedByteBuffer.java
1990 (loaded): New member variable.
1991 (force): Added comment.
1992 (isLoaded): Return value of loaded.
1993 (load): Set loaded to true, added comment.
1994
1995 2003-10-12 Michael Koch <konqueror@gmx.de>
1996
1997 * java/net/ServerSocket.java
1998 (getImpl): New package private method to be accessed only by Java NIO.
1999
2000 2003-10-12 Michael Koch <konqueror@gmx.de>
2001
2002 * java/net/JarURLConnection.java
2003 (jarFileURL): Made final.
2004 (entryName): Renamed from entry_name, made file.
2005 (getJarEntry): Renamed file to jarFile.
2006 (getCertificates): Check getJarEntry() != null.
2007 (getMainAttributes): Check getManifest() != null.
2008 * java/net/URLConnection.java
2009 (def_req_props): Removed, obsoleted since JDK 1.3.
2010 (): Renamed d to date.
2011 (toString): Print class name.
2012 (): Added possible exceptions in documentation.
2013 (setRequestProperty): Check for key == null and connection state.
2014 (addRequestProperty): Check for key == null, fixed documentation.
2015 (getRequestProperty): Check for connection state.
2016 (getRequestProperties): Check for connection state.
2017 (setDefaultRequestProperty): Does nothing since JDK 1.3.
2018 (getDefaultRequestProperty): Likewise.
2019
2020 2003-10-12 Michael Koch <konqueror@gmx.de>
2021
2022 * java/nio/channels/spi/AbstractSelectableChannel.java
2023 (registered): Made private.
2024 (blocking): Likewise.
2025 (LOCK): Likewise.
2026 (provider): Likewise.
2027 (keys): Made it a private LinkedList.
2028 (AbstractSelectableChannel): Initialize keys.
2029 (isRegistered): New implementation.
2030 (locate): Rewritten.
2031 (register): Rewritten.
2032 * java/nio/channels/spi/AbstractSelectionKey.java
2033 (ok): Removed.
2034 (cancelled): New member variable.
2035 (cancel): Rewritten.
2036 (isValid): Rewritten.
2037 * java/nio/channels/spi/AbstractSelector.java:
2038 Some methods moved.
2039 (closed): Make private.
2040 (provider): Likewise.
2041 (cancelledKeys): New member variable.
2042 (AbstractSelector): Initialize cancelledKeys.
2043 (cancelKey): New method.
2044 * java/nio/channels/spi/SelectorProvider.java
2045 (pr): Removed.
2046 (systemDefaultProvider): New member variable.
2047 (provider): Made it synchronized, use property
2048 java.nio.channels.spi.SelectorProvider.
2049
2050 2003-10-12 Michael Koch <konqueror@gmx.de>
2051
2052 * java/io/FilePermission.java
2053 (implies): Removed unused local variables.
2054 * java/io/ObjectStreamClass.java
2055 (getObjectStreamClasses): Removed unused local variable.
2056
2057 2003-10-12 Michael Koch <konqueror@gmx.de>
2058
2059 * javax/print/attribute/Attribute.java,
2060 javax/print/attribute/AttributeSet.java,
2061 javax/print/attribute/PrintRequestAttributeSet.java,
2062 javax/transaction/Status.java,
2063 javax/transaction/Synchronization.java,
2064 javax/transaction/Transaction.java,
2065 javax/transaction/TransactionManager.java,
2066 javax/transaction/UserTransaction.java,
2067 javax/transaction/xa/XAResource.java,
2068 javax/transaction/xa/Xid.java:
2069 Removed redundant modifiers.
2070
2071 2003-10-12 Michael Koch <konqueror@gmx.de>
2072
2073 * javax/swing/event/AncestorListener.java,
2074 javax/swing/event/CaretListener.java,
2075 javax/swing/event/CellEditorListener.java,
2076 javax/swing/event/ChangeListener.java,
2077 javax/swing/event/DocumentEvent.java,
2078 javax/swing/event/DocumentListener.java,
2079 javax/swing/event/HyperlinkListener.java,
2080 javax/swing/event/InternalFrameListener.java,
2081 javax/swing/event/ListDataListener.java,
2082 javax/swing/event/ListSelectionListener.java,
2083 javax/swing/event/MenuDragMouseListener.java,
2084 javax/swing/event/MenuKeyListener.java,
2085 javax/swing/event/MenuListener.java,
2086 javax/swing/event/MouseInputListener.java,
2087 javax/swing/event/PopupMenuListener.java,
2088 javax/swing/event/TableColumnModelListener.java,
2089 javax/swing/event/TableModelListener.java,
2090 javax/swing/event/TreeExpansionListener.java,
2091 javax/swing/event/TreeModelListener.java,
2092 javax/swing/event/TreeSelectionListener.java,
2093 javax/swing/event/TreeWillExpandListener.java,
2094 javax/swing/event/UndoableEditListener.java,
2095 javax/swing/table/DefaultTableModel.java,
2096 javax/swing/table/TableCellEditor.java,
2097 javax/swing/table/TableCellRenderer.java,
2098 javax/swing/table/TableColumnModel.java,
2099 javax/swing/table/TableModel.java,
2100 javax/swing/text/AbstractDocument.java,
2101 javax/swing/text/Document.java,
2102 javax/swing/text/MutableAttributeSet.java,
2103 javax/swing/text/StyledDocument.java,
2104 javax/swing/text/ViewFactory.java,
2105 javax/swing/tree/DefaultMutableTreeNode.java,
2106 javax/swing/tree/MutableTreeNode.java,
2107 javax/swing/tree/RowMapper.java,
2108 javax/swing/tree/TreeCellEditor.java,
2109 javax/swing/tree/TreeCellRenderer.java,
2110 javax/swing/tree/TreeModel.java,
2111 javax/swing/tree/TreeNode.java,
2112 javax/swing/tree/TreeSelectionModel.java:
2113 Removed redundant modifiers.
2114
2115 2003-10-12 Michael Koch <konqueror@gmx.de>
2116
2117 * javax/swing/Action.java,
2118 javax/swing/BoundedRangeModel.java,
2119 javax/swing/CellEditor.java,
2120 javax/swing/ComboBoxEditor.java,
2121 javax/swing/ComboBoxModel.java,
2122 javax/swing/DesktopManager.java,
2123 javax/swing/JComboBox.java,
2124 javax/swing/ListCellRenderer.java,
2125 javax/swing/ListSelectionModel.java,
2126 javax/swing/MenuElement.java,
2127 javax/swing/MutableComboBoxModel.java,
2128 javax/swing/Renderer.java,
2129 javax/swing/RootPaneContainer.java,
2130 javax/swing/ScrollPaneConstants.java,
2131 javax/swing/SingleSelectionModel.java,
2132 javax/swing/SpinnerModel.java,
2133 javax/swing/SwingConstants.java,
2134 javax/swing/UIDefaults.java,
2135 javax/swing/WindowConstants.java,
2136 javax/swing/border/Border.java,
2137 javax/swing/colorchooser/ColorSelectionModel.java,
2138 javax/swing/plaf/UIResource.java,
2139 javax/swing/plaf/metal/MetalLookAndFeel.java,
2140 javax/swing/undo/StateEditable.java,
2141 javax/swing/undo/UndoableEdit.java:
2142 Removed redundant modifiers.
2143
2144 2003-10-12 Michael Koch <konqueror@gmx.de>
2145
2146 * javax/naming/Context.java,
2147 javax/naming/Name.java,
2148 javax/naming/NameParser.java,
2149 javax/naming/NamingEnumeration.java,
2150 javax/naming/Referenceable.java,
2151 javax/naming/directory/Attribute.java,
2152 javax/naming/directory/Attributes.java,
2153 javax/naming/directory/DirContext.java,
2154 javax/naming/event/EventContext.java,
2155 javax/naming/event/EventDirContext.java,
2156 javax/naming/event/NamespaceChangeListener.java,
2157 javax/naming/event/NamingListener.java,
2158 javax/naming/event/ObjectChangeListener.java,
2159 javax/naming/ldap/Control.java,
2160 javax/naming/ldap/ExtendedRequest.java,
2161 javax/naming/ldap/ExtendedResponse.java,
2162 javax/naming/ldap/HasControls.java,
2163 javax/naming/ldap/LdapContext.java,
2164 javax/naming/ldap/UnsolicitedNotification.java,
2165 javax/naming/ldap/UnsolicitedNotificationListener.java,
2166 javax/naming/spi/DirObjectFactory.java,
2167 javax/naming/spi/DirStateFactory.java,
2168 javax/naming/spi/InitialContextFactory.java,
2169 javax/naming/spi/InitialContextFactoryBuilder.java,
2170 javax/naming/spi/ObjectFactory.java,
2171 javax/naming/spi/ObjectFactoryBuilder.java,
2172 javax/naming/spi/Resolver.java,
2173 javax/naming/spi/StateFactory.java:
2174 Removed redundant modifiers.
2175
2176 2003-10-12 Michael Koch <konqueror@gmx.de>
2177
2178 * java/sql/Array.java,
2179 java/sql/Blob.java,
2180 java/sql/CallableStatement.java,
2181 java/sql/Clob.java,
2182 java/sql/Connection.java,
2183 java/sql/DatabaseMetaData.java,
2184 java/sql/Driver.java,
2185 java/sql/ParameterMetaData.java,
2186 java/sql/PreparedStatement.java,
2187 java/sql/Ref.java,
2188 java/sql/ResultSet.java,
2189 java/sql/ResultSetMetaData.java,
2190 java/sql/SQLData.java,
2191 java/sql/SQLInput.java,
2192 java/sql/SQLOutput.java,
2193 java/sql/Savepoint.java,
2194 java/sql/Statement.java,
2195 java/sql/Struct.java,
2196 javax/sql/ConnectionEventListener.java,
2197 javax/sql/ConnectionPoolDataSource.java,
2198 javax/sql/DataSource.java,
2199 javax/sql/PooledConnection.java,
2200 javax/sql/RowSet.java,
2201 javax/sql/RowSetInternal.java,
2202 javax/sql/RowSetListener.java,
2203 javax/sql/RowSetMetaData.java,
2204 javax/sql/RowSetReader.java,
2205 javax/sql/RowSetWriter.java,
2206 javax/sql/XAConnection.java,
2207 javax/sql/XADataSource.java:
2208 Removed redundant modifiers.
2209
2210 2003-10-12 Michael Koch <konqueror@gmx.de>
2211
2212 * java/sql/Array.java,
2213 java/sql/Blob.java:
2214 Removed redundant modifiers.
2215
2216 2003-10-12 Michael Koch <konqueror@gmx.de>
2217
2218 * java/security/Key.java,
2219 java/security/PrivateKey.java,
2220 java/security/PublicKey.java,
2221 java/security/acl/Acl.java,
2222 java/security/acl/AclEntry.java,
2223 java/security/acl/Group.java,
2224 java/security/acl/Owner.java,
2225 java/security/acl/Permission.java,
2226 java/security/cert/X509Extension.java,
2227 java/security/interfaces/DSAKey.java,
2228 java/security/interfaces/DSAKeyPairGenerator.java,
2229 java/security/interfaces/DSAParams.java,
2230 java/security/interfaces/DSAPrivateKey.java,
2231 java/security/interfaces/DSAPublicKey.java,
2232 java/security/interfaces/RSAKey.java,
2233 java/security/interfaces/RSAPrivateCrtKey.java,
2234 java/security/interfaces/RSAPrivateKey.java,
2235 java/security/interfaces/RSAPublicKey.java:
2236 Removed redundant modifiers.
2237
2238 2003-10-12 Michael Koch <konqueror@gmx.de>
2239
2240 * java/nio/channels/Channel.java,
2241 java/nio/channels/GatheringByteChannel.java,
2242 java/nio/channels/ReadableByteChannel.java,
2243 java/nio/channels/ScatteringByteChannel.java,
2244 java/nio/channels/WritableByteChannel.java:
2245 Removed redundant modifiers.
2246
2247 2003-10-12 Michael Koch <konqueror@gmx.de>
2248
2249 * java/io/Externalizable.java,
2250 java/io/FileFilter.java,
2251 java/io/ObjectInput.java,
2252 java/io/ObjectInputValidation.java,
2253 java/io/ObjectOutput.java,
2254 java/io/ObjectStreamConstants.java,
2255 java/io/Serializable.java:
2256 Removed redundant modifiers.
2257
2258 2003-10-12 Michael Koch <konqueror@gmx.de>
2259
2260 * java/net/ContentHandlerFactory.java,
2261 java/net/DatagramSocketImplFactory.java,
2262 java/net/FileNameMap.java,
2263 java/net/SocketImplFactory.java,
2264 java/net/SocketOptions.java:
2265 Removing redundant modifiers.
2266
2267 2003-10-12 Michael Koch <konqueror@gmx.de>
2268
2269 * java/rmi/dgc/DGC.java,
2270 java/rmi/registry/Registry.java,
2271 java/rmi/registry/RegistryHandler.java,
2272 java/rmi/server/LoaderHandler.java,
2273 java/rmi/server/RMIClientSocketFactory.java,
2274 java/rmi/server/RMIFailureHandler.java,
2275 java/rmi/server/RMIServerSocketFactory.java,
2276 java/rmi/server/RemoteCall.java,
2277 java/rmi/server/RemoteRef.java,
2278 java/rmi/server/ServerRef.java,
2279 java/rmi/server/Skeleton.java,
2280 java/rmi/server/Unreferenced.java:
2281 Removed redundant modifiers.
2282
2283 2003-10-12 Michael Koch <konqueror@gmx.de>
2284
2285 * java/beans/AppletInitializer.java,
2286 java/beans/BeanInfo.java,
2287 java/beans/Customizer.java,
2288 java/beans/DesignMode.java,
2289 java/beans/PropertyEditor.java,
2290 java/beans/Visibility.java,
2291 java/beans/beancontext/BeanContext.java,
2292 java/beans/beancontext/BeanContextChild.java,
2293 java/beans/beancontext/BeanContextChildComponentProxy.java,
2294 java/beans/beancontext/BeanContextChildSupport.java,
2295 java/beans/beancontext/BeanContextContainerProxy.java,
2296 java/beans/beancontext/BeanContextMembershipListener.java,
2297 java/beans/beancontext/BeanContextProxy.java,
2298 java/beans/beancontext/BeanContextServiceProvider.java,
2299 java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
2300 java/beans/beancontext/BeanContextServiceRevokedListener.java,
2301 java/beans/beancontext/BeanContextServices.java,
2302 java/beans/beancontext/BeanContextServicesListener.java:
2303 Removed redundant modifiers.
2304
2305 2003-10-12 Michael Koch <konqueror@gmx.de>
2306
2307 * java/awt/ActiveEvent.java,
2308 java/awt/datatransfer/ClipboardOwner.java,
2309 java/awt/datatransfer/FlavorMap.java,
2310 java/awt/datatransfer/Transferable.java,
2311 java/awt/dnd/Autoscroll.java,
2312 java/awt/dnd/peer/DragSourceContextPeer.java,
2313 java/awt/dnd/peer/DropTargetContextPeer.java,
2314 java/awt/dnd/peer/DropTargetPeer.java,
2315 java/awt/font/MultipleMaster.java,
2316 java/awt/font/OpenType.java,
2317 java/awt/im/spi/InputMethodDescriptor.java,
2318 java/awt/image/ImageConsumer.java,
2319 java/awt/image/ImageObserver.java,
2320 java/awt/image/ImageProducer.java,
2321 java/awt/image/RGBImageFilter.java,
2322 java/awt/image/RasterOp.java,
2323 java/awt/image/renderable/RenderableImage.java,
2324 java/awt/peer/ButtonPeer.java,
2325 java/awt/peer/CheckboxMenuItemPeer.java,
2326 java/awt/peer/CheckboxPeer.java,
2327 java/awt/peer/ChoicePeer.java,
2328 java/awt/peer/ComponentPeer.java,
2329 java/awt/peer/ContainerPeer.java,
2330 java/awt/peer/DialogPeer.java,
2331 java/awt/peer/FileDialogPeer.java,
2332 java/awt/peer/FramePeer.java,
2333 java/awt/peer/LabelPeer.java,
2334 java/awt/peer/ListPeer.java,
2335 java/awt/peer/MenuBarPeer.java,
2336 java/awt/peer/MenuComponentPeer.java,
2337 java/awt/peer/MenuItemPeer.java,
2338 java/awt/peer/MenuPeer.java,
2339 java/awt/peer/PopupMenuPeer.java,
2340 java/awt/peer/RobotPeer.java,
2341 java/awt/peer/ScrollPanePeer.java,
2342 java/awt/peer/ScrollbarPeer.java,
2343 java/awt/peer/TextAreaPeer.java,
2344 java/awt/peer/TextComponentPeer.java,
2345 java/awt/peer/TextFieldPeer.java,
2346 java/awt/peer/WindowPeer.java,
2347 java/awt/print/Pageable.java,
2348 java/awt/print/Printable.java,
2349 java/awt/print/PrinterGraphics.java:
2350 Removed redundant modifiers.
2351
2352 2003-10-09 Michael Koch <konqueror@gmx.de>
2353
2354 * gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream
2355 and SocketOutputStream.
2356 * gnu/java/net/SocketInputStream.java: Removed.
2357 * gnu/java/net/SocketOutputStream.java: Removed.
2358 * gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files.
2359
2360 2003-10-09 Michael Koch <konqueror@gmx.de>
2361
2362 * java/net/InetAddress.java
2363 (isSiteLocalAddress): Made hexadecimal numbers lowercase.
2364 (getLocalHostname): Renamed from getLocalHostName, fixed
2365 documentation.
2366 (aton): New method.
2367 (getByName): Moved functionality to aton(), simplified code.
2368 (getLocalHost): Reformated.
2369 (lookupInaddrAny): Reformated.
2370 * include/java_net_InetAddress.h: Regenerated.
2371 * native/jni/java-net/java_net_InetAddress.c
2372 (getLocalHostname): Renamed from getLocalHostName.
2373
2374 2003-10-09 Michael Koch <konqueror@gmx.de>
2375
2376 * java/math/BigInteger.java
2377 (add): Removed unused local variable len.
2378
2379 2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2380
2381 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
2382 modality check.
2383 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
2384 Initialize insets to use latest insets.
2385 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
2386 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
2387 field.
2388 (postConfigureEvent): Update latestInsets field when insets
2389 change. Remove call to setSize. Move validate call outside of
2390 if blocks.
2391 (setVisible): Call setBounds before showing window.
2392 (nativeSetVisible): New native method.
2393 * java/awt/Window.java (show): Show visible owned windows.
2394 (hide): Hide visible owned windows.
2395 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2396 (awt_event_handler): Implement modality using GTK grabs.
2397 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
2398 (global_gtk_window_group): New global variable.
2399 (gtkInit): Initialize global_gtk_window_group.
2400 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
2401 Clamp width and height values to at least 1. Add this window to
2402 the global GTK window group.
2403 (setVisible): Rename to nativeSetVisible.
2404 (setup_window): Remove function.
2405 (setSize): Clamp width and height values to at least 1.
2406 (nativeSetBounds): Likewise.
2407 (gdk_window_get_root_geometry): Remove function.
2408 * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
2409 and setup_window declarations. Declare global_gtk_window_group.
2410
2411 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
2412 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2413 (gtkSetFont): Handle BOLD and ITALIC style specifiers.
2414 (gtkWidgetSetForeground): New method.
2415 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2416 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2417 (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
2418 (setBackground, setForeground): Implement.
2419 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
2420 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
2421 (gtkSetFont): Handle BOLD and ITALIC style specifiers.
2422 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
2423 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
2424 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
2425 Position PangoLayout relative to text's baseline.
2426 * jni/gtk-peer/gtkpeer.h: Define AWT font style constants.
2427
2428 * java/awt/FlowLayout.java (layoutContainer): Fix offset problem
2429 for CENTER and RIGHT alignments.
2430
2431 2003-10-08 Tom Tromey <tromey@redhat.com>
2432
2433 * java/lang/StrictMath.java (toDegrees): Multiply before
2434 dividing.
2435 (toRadians): Likewise.
2436
2437 * java/lang/reflect/Proxy.java (generate): Removed comment about
2438 security hole.
2439
2440 2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2441
2442 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
2443 out.
2444 * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
2445 (JCL_free): Attach "unused" attribute to env parameter.
2446 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
2447 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
2448 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
2449 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
2450 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
2451 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
2452 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
2453 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
2454 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
2455 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
2456 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
2457 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
2458 jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
2459 parameters.
2460 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
2461 (initNativeState): Pass 0 as info argument to
2462 gtk_selection_add_target.
2463 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2464 (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
2465 unused method implementations.
2466 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2467 (awt_event_handler): Add break statement after default label.
2468 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
2469 (drawPixels): Remove unused variable i.
2470 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
2471 (setEnabled): Remove method implementation.
2472 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
2473 (accel_attach): Call _gtk_accel_group_attach with G_OBJECT
2474 argument.
2475 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
2476 unused function.
2477 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
2478 (menu_pos): Assign TRUE to push_in.
2479 (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
2480 argument.
2481 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
2482 (create): Remove unused variable layout.
2483 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
2484 Pass window_widget, rather than window, to
2485 gtk_widget_set_size_request.
2486 * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
2487 structure initialization with NULL values.
2488 * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
2489
2490 2003-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
2491
2492 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
2493 Remove unused parameters.
2494 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
2495 Likewise.
2496 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2497 (keyevent_state_to_awt_mods): Export function.
2498 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
2499 (getCaretPosition): Fix TextArea case.
2500 (textcomponent_commit_cb): Get exact event time and modifier
2501 state.
2502 * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
2503
2504 2003-10-07 Michael Koch <konqueror@gmx.de>
2505
2506 * java/security/Security.java: Merged formating with libgcj,
2507 added non-breaking space in documentation.
2508
2509 2003-10-07 Michael Koch <konqueror@gmx.de>
2510
2511 * java/security/Security.java
2512 (providersList): Renamed to "providers".
2513 (providersInited): Removed.
2514 (static): New static initializer.
2515 (providers): Removed.
2516
2517 2003-10-06 Michael Koch <konqueror@gmx.de>
2518
2519 * java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's
2520 version more.
2521 (defaultAnnotation): Added comment.
2522
2523 2003-10-06 Michael Koch <konqueror@gmx.de>
2524
2525 * java/net/ServerSocket.java
2526 (ServerSocket): New package-private constructor used by java.nio.
2527
2528 2003-10-06 Michael Koch <konqueror@gmx.de>
2529
2530 * java/nio/ByteBufferHelper.java:
2531 Rewrote all methods by suggestions from Eric Blake.
2532
2533 2003-10-02 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
2534
2535 * javax/swing/table/AbstractTableModel.java
2536 (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
2537 helped stop pulling my hair on this +1 then -1 tricky thing!
2538
2539 2003-10-02 Michael Koch <konqueror@gmx.de>
2540
2541 * java/text/SimpleDateFormat.java
2542 (compileFormat): Character.isLetter(char) allows too much characters.
2543 Replace it with Character.isLowerCase(char) ||
2544 Character.isUpperCase(char).
2545
2546 2003-10-02 Michael Koch <konqueror@gmx.de>
2547
2548 * java/util/prefs/Preferences.java
2549 (defaultFactoryClass): Fixed default factory class name.
2550 (getFactory): Instantiate factory class.
2551
2552 2003-10-02 Michael Koch <konqueror@gmx.de>
2553
2554 * java/net/InetAddress.java
2555 (isSiteLocalAddress): New method.
2556 (isMCLinkLocal): New method.
2557 (getByAddress): Call getByAddress alternative instead of implementing
2558 it again.
2559 (getAllByName): Added security manager check.
2560 (getLocalHost): Fixed documentation.
2561 (readResolve): Added documentation.
2562
2563 2003-10-02 Guilhem Lavaux <guilhem@kaffe.org>
2564
2565 * java/net/InetSocketAddress.java
2566 (InetSocketAddress): Made exception more clear.
2567 (equals): Handle case when addr is null.
2568 (toString): Likewise.
2569 * java/net/NetworkInterface.java
2570 (static): Load native library.
2571 (getNetworkInterfaces): Rewritten.
2572
2573 2003-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
2574
2575 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
2576 field.
2577 (initializeInsets): New method.
2578 (GtkComponentPeer): Call initializeInsets. Call setCursor and
2579 setBounds unconditionally.
2580 (setBounds): Convert coordinates if parent is a Window.
2581 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
2582 field to GtkComponentPeer.
2583 (GtkContainerPeer): Don't initialize insets.
2584 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
2585 New method.
2586 (create): Call new GtkWindowPeer create method.
2587 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
2588 New method.
2589 (create): Call new GtkWindowPeer create method.
2590 (setBounds): Remove method.
2591 (postConfigureEvent): Likewise.
2592 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
2593 type constants with GDK window type constants.
2594 (create(int,boolean,int,int,GtkWindowPeer)): New method.
2595 (create(int,boolean)): Likewise.
2596 (create()): Call create(int,boolean).
2597 (nativeSetBounds): New native method declaration.
2598 (setBounds): Call native method declaration.
2599 (setSize): New native method declaration.
2600 (setBoundsCallback): Likewise.
2601 (postConfigureEvent): Handle change in insets. Call setSize and
2602 setBoundsCallback methods.
2603 * java/awt/Window.java (Window): Set visible to false.
2604 (setBoundsCallback): New method.
2605 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2606 (gtkWidgetGetLocationOnScreen): If this component is not a
2607 container, adjust the location returned based on the peer's
2608 allocation.
2609 (set(String,boolean)): Revert change from 2003-09-19.
2610 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2611 (awt_event_handler): Fix inset calculation.
2612 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
2613 glue for Window.setBoundsCallback.
2614 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
2615 Set up stacking order, window decorations and window manager
2616 hints.
2617 (setBoundsCallback): New method.
2618 (setSize): New method.
2619 (nativeSetBounds): New method.
2620 * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
2621
2622 2003-10-02 Michael Koch <konqueror@gmx.de>
2623
2624 * java/net/InetAddress.java
2625 (toString): Got of StringBuffer, return SUN compliant string.
2626
2627 2003-10-02 Michael Koch <konqueror@gmx.de>
2628
2629 * java/net/InetAddress.java
2630 (isAnyLocalAddress): New method.
2631 (isLoopbackAddress): New method.
2632 (getAddress): Clone addr instead of copying it ourself.
2633 (hashCode): Merge much simpler (but SUN conform) code from libgcj.
2634 (equals): Renamed "test_ip" to "addr2".
2635 (getByName): Added security manager check, fixed documentation.
2636 (getAllByName): Fixed documentation.
2637
2638 2003-10-02 Michael Koch <konqueror@gmx.de>
2639
2640 * java/net/URL.java
2641 (DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path.
2642 (ph_cache): Made it a HashMap.
2643 (ph_search_path): Removed.
2644 (static): Removed initialization of ph_search_path.
2645 (getURLStreamHandler): Get java.protocol.handler.pkgs property and
2646 append DEFAULT_SEARCH_PATH locally.
2647
2648 2003-10-02 Michael Koch <konqueror@gmx.de>
2649
2650 * gnu/classpath/Configuration.java.in
2651 (default_awt_peer_toolkit) :
2652 New member variable for default AWT toolkit.
2653 * java/awt/Toolkit.java
2654 (default_toolkit_name): Initialize with
2655 gnu.classpath.Configuration.default_awt_peer_toolkit.
2656
2657 2003-09-29 Michael Koch <konqueror@gmx.de>
2658
2659 * javax/swing/table/AbstractTableModel.java
2660 (findColumnName): Prevent from NullPointerException if argument
2661 columnName is null.
2662
2663 2003-09-29 Michael Koch <konqueror@gmx.de>
2664
2665 * javax/swing/table/AbstractTableModel.java:
2666 This patch is based on a patch done by Arnaud Vandyck
2667 <arnaud.vandyck@ulg.ac.be>.
2668 (getColumnName): Fixed method documentation.
2669 (findColumn): Likewise.
2670 (getColumnClass): Likewise.
2671 (isCellEditable): Likewise.
2672 (setValueAt): Likewise.
2673 (addTableModelListener): Likewise.
2674 (removeTableModelListener): Likewise.
2675 (getTableModelListeners): New method.
2676
2677 2003-09-29 Michael Koch <konqueror@gmx.de>
2678
2679 * javax/swing/table/AbstractTableModel.java:
2680 Reformated.
2681
2682 2003-09-29 Michael Koch <konqueror@gmx.de>
2683
2684 * java/net/InetAddress.java
2685 (isLinkLocalAddress): New method.
2686 (isMCGlobal): Likewise.
2687 (isMCNodeLocal): Likewise.
2688 (isMCSiteLocal): Likewise.
2689 (isMCOrgLocal): Likewise.
2690
2691 2003-09-29 Michael Koch <konqueror@gmx.de>
2692
2693 * java/net/InetAddress.java: Reformatted.
2694 * java/net/URL.java
2695 (DEFAULT_SEARCH_PATH): New constant for default handler search path.
2696 (static): Use DEFAULT_SEARCH_PATH instead of static string.
2697 (getURLStreamHandler): Put instances of the handlers into the cache.
2698
2699 2003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz>
2700
2701 * java/text/DateFormat.java (format): Throw IllegalArgumentException
2702 if `obj' is not a Number or Date instance.
2703 * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
2704 instead of Vector.
2705
2706 2003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz>
2707
2708 * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09.
2709 Don't call setTimeZone on calendar.
2710
2711 2003-09-27 Michael Koch <konqueror@gmx.de>
2712
2713 * java/net/InetAddress.java: Reordered several methods to match order
2714 in libgcj's version of InetAddress.java. Some code got reformated too.
2715
2716 2003-09-27 Michael Koch <konqueror@gmx.de>
2717
2718 * AUTHORS: Added myself.
2719
2720 2003-09-27 Michael Koch <konqueror@gmx.de>
2721
2722 * java/net/URL.java (getURLStreamHandler):
2723 Initialize ph, make loop over StringTokenizer more efficient
2724 a.k.a. do eventually less loops.
2725
2726 2003-09-27 Michael Koch <konqueror@gmx.de>
2727
2728 * java/awt/image/IndexColorModel.java: Reformated.
2729
2730 2003-09-27 Michael Koch <konqueror@gmx.de>
2731
2732 * java/net/URL.java (getURLStreamHandler):
2733 Try to put handler into cache only once. Reformat some code
2734 to match libgcj more.
2735
2736 2003-09-26 Michael Koch <konqueror@gmx.de>
2737
2738 * gnu/java/net/PlainDatagramSocketImpl.java,
2739 gnu/java/net/PlainSocketImpl.java:
2740 (getNativeFD): New method.
2741 * gnu/java/nio/DatagramChannelImpl.java,
2742 gnu/java/nio/DatagramChannelSelectionKey.java,
2743 gnu/java/nio/SelectionKeyImpl.java,
2744 gnu/java/nio/SelectorImpl.java,
2745 gnu/java/nio/SocketChannelImpl.java:
2746 Many fixes, I cant write them all down here again.
2747 Files are merged from libgcj.
2748 * gnu/java/nio/DatagramChannelSelectionKey.java,
2749 gnu/java/nio/SocketChannelSelectionKey.java:
2750 New files.
2751 * gnu/java/nio/Makefile.am (EXTRA_DIST):
2752 Added DatagramChannelSeclectionKey.java and
2753 SocketChannelSelectionKey.java.
2754
2755 2003-09-26 Michael Koch <konqueror@gmx.de>
2756
2757 * java/nio/ByteBufferHelper.java:
2758 Totally reworked with help from Eric Blake.
2759
2760 2003-09-26 Tom Tromey <tromey@redhat.com>
2761
2762 * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
2763 * java/awt/geom/PathIterator.java: Documentation fixes.
2764
2765 2003-09-26 Sascha Brawer <brawer@dandelis.ch>
2766
2767 * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer):
2768 Save space for some pixels at the buffer end. Added Javadoc.
2769
2770 2003-09-25 Tom Tromey <tromey@redhat.com>
2771
2772 * java/io/ObjectOutputStream.java (writeFields): Fixed
2773 indentation.
2774 (putFields): Likewise.
2775
2776 2003-09-25 Thomas Fitzsimmons <fitzsim@redhat.com>
2777
2778 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
2779 top-level GTK window.
2780 (getArgs): Add "title" property.
2781 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
2782 "allow_shrink" and "allow_grow" properties.
2783 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
2784 unused GtkArg code.
2785 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2786 (create): Set window's size requisition.
2787 (connectHooks): Fix indentation.
2788 (setResizable): Remove function.
2789 (static setBounds): Likewise.
2790 (setBounds): Replace call to setBounds with GTK size requisition
2791 and resize calls.
2792
2793 * java/awt/Dialog.java: Initialize resizable to true and change
2794 comments accordingly. Initialize visible to false in
2795 constructors.
2796 * java/awt/Frame.java (dispose): Remove method.
2797 * java/awt/Window.java (ownedWindows): New field.
2798 (Window(Window,GraphicsConfiguration)): Add a weak reference to
2799 owner's ownedWindows vector.
2800 (finalize): Remove method.
2801 (hide): Hide owned windows.
2802 (dispose): Dispose of owned windows.
2803 (getOwnedWindows): Implement.
2804
2805 2003-09-25 Michael Koch <konqueror@gmx.de>
2806
2807 * gnu/java/net/PlainDatagramSocketImpl.java:
2808 Reordered imports.
2809 * gnu/java/net/PlainSocketImpl.java:
2810 Removed import for java.net.NetworkInterface.
2811
2812 2003-09-25 Michael Koch <konqueror@gmx.de>
2813
2814 * gnu/java/nio/SelectorImpl.java
2815 (implSelect): Renamed from java_do_select.
2816 (select): Made final, throws IOException,
2817 call native implSelect() and add support for Thread interruption.
2818 (selectNow): Made final, throws IOException.
2819 (getFDsAsArray): Made final.
2820 (selectedKeys): Likewise.
2821 (wakeup): Likewise.
2822 (deregisterCancelledKeys): Likewise.
2823 (register): Likewise.
2824 (ass): Removed.
2825 (add_selected): Removed.
2826
2827 2003-09-25 Tom Tromey <tromey@redhat.com>
2828
2829 * java/lang/Math.java (min): Revert to using != for NaN
2830 detection.
2831 (max): Likewise.
2832 (round): Likewise.
2833
2834 2003-09-25 Mark Wielaard <mark@klomp.org>
2835
2836 * java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java.
2837 * java/lang/Makefile.am (EXTRA_DIST): Add Thread.java.
2838 * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java.
2839 Add VMThread.java.
2840
2841 2003-09-25 Sascha Brawer <brawer@dandelis.ch>
2842
2843 * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
2844 * java/awt/image/WritableRaster.java(WritableRaster): Likewise.
2845
2846 2003-09-25 Sascha Brawer <brawer@dandelis.ch>
2847
2848 * java/awt/image/BufferedImage.java (toString): Implement.
2849
2850 2003-09-25 Michael Koch <konqueror@gmx.de>
2851
2852 * include/java_lang_reflect_Array.h: Regenerated.
2853
2854 2003-09-25 Michael Koch <konqueror@gmx.de>
2855
2856 * gnu/java/nio/DatagramChannelImpl.java
2857 (DatagramChannelImpl): Made class final.
2858 (blocking): Made private.
2859 (socket): Made it a NIODatagramSocket and private.
2860 (DatagramChannelImpl): create NIODatagramSocket instead of
2861 DatagramSocket.
2862 (implConfigureBlocking): Set socket timeout.
2863 (connect): Check that channel is not closed.
2864 (write): Implemented.
2865 (write): Rewritten.
2866 (read): Implemented.
2867 (read): Rewritten.
2868 (receive): Implemented.
2869 (send): Implemented.
2870 * gnu/java/nio/SelectionKeyImpl.java
2871 (readyOps): Made private.
2872 (interestOps): Made private.
2873 (impl): Made private.
2874 (ch): Made private.
2875 (readyOps): Check if selection key is valid.
2876 (interestOps): Likewise.
2877 * gnu/java/nio/SelectorImpl.java
2878 (closed): Removed.
2879 (keys): Made private.
2880 (selected): Made private.
2881 (finalize): New method.
2882 (implCloseSelector): Rewritten.
2883 (keys): Return unmodifiable Set.
2884 (deregisterCancelledKeys): Fixed typo in method name.
2885 * gnu/java/nio/SocketChannelImpl.java
2886 (SocketChannelImpl): Made class final.
2887 (socket): Made it a NIOSocket and private.
2888 (blocking): Made private.
2889 (connected): Made private.
2890 (connectionPending): New member variable.
2891 (SocketChannelImpl): New implementation.
2892 (finalizer): Use isConnected().
2893 (connect): Rewritten.
2894 (finishConnect): Throws IOException, implemented.
2895 (isConnectionPending): Return connectionPending.
2896 (read): Rewritten.
2897 (write): Rewritten.
2898 * gnu/java/nio/NIOConstants.java: New file.
2899 * java/nio/ByteBufferHelper.java:
2900 New file.
2901 * java/nio/ByteBufferImpl.java,
2902 java/nio/DirectByteBufferImpl.java,
2903 java/nio/MappedByteBufferImpl.java
2904 (getType,putType): Use new helper class ByteBufferHelper.
2905 * gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java.
2906
2907 2003-09-25 Michael Koch <konqueror@gmx.de>
2908
2909 * include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h.
2910 * include/gnu_java_nio_FileChannelImpl.h: Removed.
2911 * native/jni/java-nio/java_nio.c:
2912 Include java_nio_channels_FileChannelImpl.h instead of
2913 gnu_java_nio_FileChannelImpl.h.
2914
2915 2003-09-25 Michael Koch <konqueror@gmx.de>
2916
2917 * java/rmi/server/RMIClassLoader.java:
2918 Reindented and reformatted code, no functional changes.
2919
2920 2003-09-23 Tom Tromey <tromey@redhat.com>
2921
2922 * java/lang/ClassLoader.java: Don't import SystemClassLoader.
2923 (systemClassLoader): Fixed indentation.
2924
2925 2003-09-24 Sascha Brawer <brawer@dandelis.ch>
2926
2927 * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
2928 winding rule as Sun J2SE.
2929
2930 2003-09-24 Sascha Brawer <brawer@dandelis.ch>
2931
2932 * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
2933
2934 2003-09-24 Bryce McKinlay <bryce@mckinlay.net.nz>
2935
2936 * java/lang/StringBuffer.java (substring): Don't set `shared' on small
2937 Strings, even if buffer is already shared.
2938
2939 2003-09-23 Sascha Brawer <brawer@dandelis.ch>
2940
2941 * java/awt/font/FontRenderContext.java (getTransform): Return
2942 copy of internal transform object. Add Javadoc.
2943
2944 2003-09-22 Michael Koch <konqueror@gmx.de>
2945
2946 * external/.cvsignore: New file, ignore Makefile and Makefile.in.
2947
2948 2003-09-21 Ralph Loader <suckfish@ihug.co.nz>
2949
2950 PR java/12350:
2951 * java/lang/StringBuffer.java (substring): Fix handling of shared flag.
2952
2953 2003-09-22 Michael Koch <konqueror@gmx.de>
2954
2955 * java/net/InetAddress.java
2956 (static): Unified static initializers.
2957 (address): Made private.
2958 (InetAddress): Moved around.
2959 (isMulticastAddress): Moved around.
2960 (getByAddress): New method, merged from libgcj.
2961 (readResolve): Likewise.
2962 (readObject): Likewise.
2963 (writeObject): Likewise.
2964
2965 2003-09-21 Michael Koch <konqueror@gmx.de>
2966
2967 * java/net/JarURLConnection.java
2968 (JarURLConnection): Rename "str" (again) to "spec" to match libgcj
2969 better.
2970
2971 2003-09-21 Michael Koch <konqueror@gmx.de>
2972
2973 * java/net/JarURLConnection.java
2974 (JarURLConnection): Added some comments.
2975 (getAttributes): Reimplements because getJarEntry() can return null.
2976
2977 2003-09-21 Michael Koch <konqueror@gmx.de>
2978
2979 * java/net/JarURLConnection.java:
2980 (jar_file): Removed.
2981 (JarURLConnection): Renamed "url_string" to "str", no need to strip
2982 "jar:", URL.getFile does this already for us, simplified code.
2983 (getJarEntry): Reimplemented without using jar_file.
2984 (getManifest): Likewise.
2985
2986 2003-09-21 Michael Koch <konqueror@gmx.de>
2987
2988 * java/net/JarURLConnection.java
2989 (real_url): Renamed to jarFileURL.
2990 (jarFileURL): Renamed from jarFileURL (to match libgcj).
2991 (JarURLConnection): Renamed real_url to jarFileURL, made exception
2992 descriptions more descriptive and move "jar" protocol test around.
2993 (getJarFileURL): Return jarFileURL.
2994
2995 2003-09-21 Michael Koch <konqueror@gmx.de>
2996
2997 * java/net/JarURLConnection.java
2998 (JarURLConnection): Store result of url_string.index ("!/") in a local
2999 variable instead of computing it 4 times.
3000
3001 2003-09-21 Michael Koch <konqueror@gmx.de>
3002
3003 * java/net/DatagramSocket.java
3004 (DatagramSocket): Implemented socket implementaion initialization
3005 with respect to "impl.prefix" property. This is a merge from libgcj.
3006
3007 2003-09-21 Michael Koch <konqueror@gmx.de>
3008
3009 * gnu/java/nio/NIODatagramSocket.java,
3010 gnu/java/nio/NIOSocket.java: New files,
3011 merged from libgcj.
3012 * gnu/java/nio/Makefile.am
3013 (EXTRA_DIST): Added new files NIODatagramSocket.java
3014 and NIOSocket.java.
3015
3016 2003-09-20 Michael Koch <konqueror@gmx.de>
3017
3018 * java/net/DatagramSocket.java
3019 (getLocalAddress): Check if socket got closed,
3020 return InetAddress.ANY_IF when SecurityManager.checkConnect() fails.
3021 * java/net/URLConnection.java
3022 (getInputStream): Throw UnknownServiceException.
3023 (getOutputStream): Likewise.
3024 (setRequestProperty): Fixed link in method documentation.
3025
3026 2003-09-19 Mark Wielaard <mark@klomp.org>
3027
3028 * doc/www.gnu.org/home.wml: The latest release can again be found at
3029 ftp://alpha.gnu.org/gnu/classpath/.
3030
3031 2003-09-19 Michael Koch <konqueror@gmx.de>
3032
3033 * java/net/DatagramSocket.java
3034 (ch): Removed.
3035 (receive): Use getChannel() instead of ch.
3036 (send): Likewise.
3037 (getChannel): Return null.
3038 * java/net/ServerSocket.java
3039 (ch): Removed.
3040 (setChannel): Removed.
3041 (implAccept): Use getChannel() instead of ch.
3042 (close): Likewise.
3043 (getChannel): Return null.
3044 * java/net/Socket.java
3045 (ch): Removed.
3046 (connect): Use getChannel() instead of ch.
3047 (setChannel): Removed.
3048 (getChannel): Return null.
3049
3050 2003-09-19 Michael Koch <konqueror@gmx.de>
3051
3052 * java/nio/channels/FileChannelImpl.java
3053 (read): Set position before actually reading.
3054 (write): Set position before acturally writing.
3055 (transferTo): Flip buffer before writing.
3056 (transferFrom): Likewise.
3057
3058 2003-09-19 Tom Tromey <tromey@redhat.com>
3059
3060 * java/net/URLClassLoader.java: Some documentation fixes.
3061 * java/net/URLStreamHandler.java (parseURL): If original file
3062 ends with "/", so must canonical result.
3063
3064 2003-09-19 Michael Koch <konqueror@gmx.de>
3065
3066 * gnu/java/net/PlainDatagramSocketImpl.java,
3067 gnu/java/net/PlainSocketImpl.java,
3068 gnu/java/net/SocketInputStream.java,
3069 gnu/java/net/SocketOutputStream.java: Moved from java/net.
3070 * gnu/java/net/Makefile.am
3071 (EXTRA_DIST): Added new files:
3072 PlainDatagramSocketImpl.java, PlainSocketImpl.java,
3073 SocketInputStream.java, SocketOutputStream.java.
3074 * include/gnu_java_net_PlainDatagramSocketImpl.h,
3075 include/gnu_java_net_PlainSocketImpl.h: New generated JNI header.
3076 * include/java_net_PlainDatagramSocketImpl.h,
3077 include/java_net_PlainSocketImpl.h: Removed generated JNI header.
3078 * include/Makefile.am: Generate and install new JNI header files
3079 instead of the old ones.
3080 * java/net/PlainDatagramSocketImpl.java,
3081 java/net/PlainSocketImpl.java,
3082 java/net/SocketInputStream.java,
3083 java/net/SocketOutputStream.java: Moved to gnu/java/net.
3084 * java/net/DatagramSocket.java:
3085 Import gnu.java.net.PlainDatagramSocketImpl.
3086 * java/net/ServerSocket.java,
3087 java/net/Socket.java: Import gnu.java.net.PlainSocketImpl.
3088 * java/net/Makefile.am (EXTRA_DIST): Removed the following files:
3089 PlainDatagramSocketImpl.java, PlainSocketImpl.java,
3090 SocketInputStream.java, SocketOutputStream.java.
3091 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
3092 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
3093 native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
3094 native/jni/java-net/java_net_PlainSocketImpl.c:
3095 Moved from java.net namespace to gnu.java.net.
3096 * native/jni/java-net/Makefile.am:
3097 Compile new files instead of old ones.
3098
3099 2003-09-18 Tom Tromey <tromey@redhat.com>
3100
3101 * java/awt/Toolkit.java: Added missing "in" in javadoc.
3102
3103 2003-09-13 Dalibor Topic <robilad@kaffe.org>,
3104 Helmer Kraemer <hkraemer@freenet.de>
3105
3106 * javax/naming/spi/NamingManager.java (getURLContext,
3107 getObjectInstance, getStateToBind): Always use current thread's
3108 context class loader when calling Class.forName.
3109
3110 2003-09-18 Tom Tromey <tromey@redhat.com>
3111
3112 * javax/naming/InitialContext.java: Reindented.
3113
3114 2003-09-18 Michael Koch <konqueror@gmx.de>
3115
3116 * include/.cvsignore: Ignore Makefile.in and Makefile.
3117
3118 2003-09-18 Michael Koch <konqueror@gmx.de>
3119
3120 * java/awt/event/KeyEvent.java: Some reformatting.
3121 This merges KeyEvent with libgcj.
3122
3123 2003-09-18 Thomas Fitzsimmons <fitzsim@redhat.com>
3124
3125 * java/awt/Frame.java (Frame(String)): Initialize visible field
3126 to false.
3127 (Frame(GraphicsConfiguration)): Likewise.
3128 (Frame(String,GraphicsConfiguration)): Likewise.
3129
3130 2003-09-17 Graydon Hoare <graydon@redhat.com>
3131
3132 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3133 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3134 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
3135 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
3136 New files.
3137
3138 2003-09-16 Graydon Hoare <graydon@redhat.com>
3139
3140 * java/awt/BufferedImage.java (setData): Support non-component
3141 sample models.
3142 (getData): Same.
3143
3144 2003-09-10 Graydon Hoare <graydon@redhat.com>
3145
3146 * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
3147 * java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
3148
3149 2003-09-15 Ingo Proetel <proetel@aicas.com>
3150
3151 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0
3152
3153 * include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0
3154
3155 * java/net/PlainDatagramSocketImpl.java (receive0): added
3156 (receive): changed to call receive0 and serialize access on RECEIVE_LOCK
3157 (send): chanded to serialize access on SEND_LOCK
3158
3159
3160 2003-09-11 Sascha Brawer <brawer@dandelis.ch>
3161
3162 * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
3163 Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
3164
3165 2003-09-11 Sascha Brawer <brawer@dandelis.ch>
3166
3167 * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
3168 if one is installed. Improve Javadoc.
3169 (getSystemEventQueueImpl): Improve Javadoc.
3170
3171 2003-09-10 David Daney <ddaney@avtrex.com>
3172
3173 * java/util/Arrays.java (equals(all variants)): Quit using
3174 NullPointerException catching to detect null valued parameters.
3175
3176 2003-09-09 Guilhem Lavaux <guilhem@kaffe.org>
3177
3178 * java/text/SimpleDateFormat.java (parse): Don't use class calendar
3179 field.
3180
3181 2003-09-09 Mark Wielaard <mark@klomp.org>
3182
3183 * java/lang/reflect/Array.java (set): Allow null for Object arrays.
3184
3185 2003-09-09 Guilhem Lavaux <guilhem@kaffe.org>
3186
3187 * java/text/DecimalFormat.java (format): Don't immediatly round
3188 baseNumber to long.
3189 (setMinimumIntegerDigits): Call super.
3190 (setMinimumFractionDigits): Likewise.
3191 (setMaximumIntegerDigits): Likewise.
3192 (setMaximumFractionDigits): Likewise.
3193
3194 2003-09-07 Dalibor Topic <robilad@kaffe.org>
3195
3196 * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
3197 checking to follow 1.4.2 spec.
3198
3199 2003-08-25 Scott Gilbertson <scottg@mantatest.com>
3200
3201 * java/awt/Component.java (createImage): changed to use peer method.
3202
3203 2003-08-31 Mark Wielaard <mark@klomp.org>
3204
3205 * doc/www.gnu.org/home.wml: Update project description and status.
3206 Mark links which are temporarily unreachable. Add news section.
3207 Move distribution terms to the end. Add Kaffe OpenVM.
3208 * doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down.
3209
3210 2003-08-31 David P Grove <groved@us.ibm.com>
3211
3212 * java/io/LineNumberReader (read): Don't reset pos & limit when
3213 markPos is 0.
3214
3215 2003-08-29 Dalibor Topic <robilad@kaffe.org>
3216
3217 * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
3218 constant.
3219 (computeArguments): use computeTypicalArguments.
3220
3221 * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
3222 Compile_jikes.java and RMICException.java.
3223 * gnu/java/rmi/rmic/Compile_kjc.java: New file.
3224 * gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
3225 * gnu/java/rmi/rmic/RMICException.java: Likewise.
3226
3227 * gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
3228
3229 * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
3230 (computeTypicalArguments): New method.
3231 (compile): Print compiler output to System.out. Collect compiler
3232 error output and use it in exception message.
3233
3234 * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
3235 (destination): Initialize to null.
3236 (run): Replace file separator with '.' when processing class.
3237 (processClass): Replace '.' with file separator when compiling
3238 classes.
3239 (findClass): Use SystemClassLoader to load class.
3240 (generateStub): Use full class name for generated stub, that puts
3241 it in right path. Replace '.' with file separator when generating
3242 stub file name. Write just the stub class name without package
3243 information as class name, and constructor name. Write only
3244 interface names for interfaces extending java.rmi.Remote as
3245 implemented.
3246 (generateSkel): Use full class name for generated skel, that puts
3247 it in right path. Replace '.' with file separator when generating
3248 stub file name. Write just the stub class name without package
3249 information as class name.
3250
3251 2003-08-29 Stephen Crawley <crawley@dstc.edu.au>
3252
3253 * ltmain.sh: Define SED and max_cmd_len when undefined.
3254
3255 2003-08-29 Jeroen Frijters <jeroen@frijters.net>
3256
3257 * java/lang/Thread.java: New file.
3258 * vm/reference/java/lang/Thread.java: Removed.
3259 * vm/reference/java/lang/VMThread.java: New file.
3260
3261 2003-08-26 Tom Tromey <tromey@redhat.com>
3262
3263 * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
3264 (ProxyData.getPackage): New method.
3265 (ProxyData.getProxyData): Use package name, not Package.
3266 (ClassFactory.ClassFactory): Updated.
3267
3268 2003-08-25 Mark Wielaard <mark@klomp.org>
3269
3270 * vm/reference/java/lang/Thread.java (join(long)): Call sleep(10),
3271 not sleep(1). Explicitly check elapsed time.
3272
3273 2003-08-24 Mark Wielaard <mark@klomp.org>
3274
3275 * configure.in (AC_INIT): Use four argument version.
3276 (AC_CONFIG_SRCDIR): New to explicitly set src dir.
3277 (AM_INIT_AUTOMAKE): Use zero argument version.
3278 (AC_SUBST): Only set LIBVERSION explicitly. Removed variables
3279 PACKAGE, VERSION which are substituted implicitly.
3280 (AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC.
3281 (AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC.
3282 (AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL.
3283 (AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL.
3284 (--enable-jni): Default to yes.
3285 * config.guess: New version from libtoolize --force --copy.
3286 * config.sub: Likewise.
3287 * ltmain.sh: Likewise.
3288 * HACKING: Document that libtool 1.5a works.
3289 * lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES.
3290 (CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with
3291 glibj.zip and classes.1 added.
3292 (maintainer-clean-local): Renamed to clean-local.
3293 (clean-local): Renamed from maintainer-clean-local.
3294
3295 2003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3296
3297 * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font
3298 name, not XLFD, to native drawString.
3299 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
3300 Replace XLFD-based implementation with Pango-based
3301 implementation.
3302
3303 2003-08-22 Scott Gilbertson <scottg@mantatest.com>
3304 Thomas Fitzsimmons <fitzsim@redhat.com>
3305
3306 * gnu/java/awt/GLightweightPeer.java: Remove file.
3307 * gnu/java/awt/Makefile.am (EXTRA_DIST): Remove
3308 GLightweightPeer.java.
3309 * gnu/java/awt/peer/GLightweightPeer.java: New file.
3310 * gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add
3311 GLightweightPeer.java.
3312 * java/awt/Component.java (getToolkit): Add comment about
3313 lightweight components.
3314 * java/awt/Toolkit.java (createComponent): Return
3315 gnu.java.awt.peer.GLightweightPeer.
3316
3317 2003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3318
3319 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create
3320 GTK_WINDOW_POPUP window.
3321 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove
3322 GTK_WINDOW_DIALOG. Set GTK_WINDOW_POPUP to 1.
3323
3324 2003-08-22 Mark Wielaard <mark@klomp.org>
3325
3326 * configure.in (VERSION): Set to 0.06+cvs.
3327
3328 2003-08-22 Mark Wielaard <mark@klomp.org>
3329
3330 * configure.in (VERSION): Set to 0.06.
3331
3332 2003-08-20 Tom Tromey <tromey@redhat.com>
3333
3334 * java/lang/ref/Reference.java (get): Indentation fix.
3335 (clear): Comment fix.
3336 (enqueue): Likewise.
3337 (lock): Likewise.
3338 (referent): Likewise.
3339
3340 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
3341
3342 * native/jni/java-nio/java_nio_FileChannelImpl.c:
3343 Added includes target_native.h, target_native_math_int.h
3344
3345 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
3346
3347 * native/target/generic/target_generic_network.h:
3348 Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro
3349
3350 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
3351
3352 * native/jni/java-nio/java_nio_FileChannelImpl.c:
3353 Fixed return value of Java_java_nio_channels_FileChannelImpl_size(),
3354 Java_java_nio_channels_FileChannelImpl_implPosition__()
3355
3356 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
3357
3358 * native/jni/java-io/java_io_File.c:
3359 Fixed return value of 0 in Java_java_io_File_lastModifiedInternal()
3360
3361 2003-08-18 Mark Wielaard <mark@klomp.org>
3362
3363 * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc.
3364 * doc/api/Makefile.am (dist-hook): Removed.
3365
3366 2003-08-18 Mark Wielaard <mark@klomp.org>
3367
3368 * Makefile.am (dist-hook): Remove entries now handled by Makefile.am
3369 in the external directory.
3370
3371 2003-08-17 Mark Wielaard <mark@klomp.org>
3372
3373 * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
3374 Don't use &nbsp; in the api documentation.
3375 external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.
3376
3377 2003-08-17 Mark Wielaard <mark@klomp.org>
3378
3379 * doc/api/Makefile.am (core): Don't include doc-files in package list.
3380 (jaxp): Don't include gnu packages.
3381 (create_html): Add classpath-copyright.xml as -bottomnote.
3382 * doc/api/classpath-copyright.xml: Updated year.
3383
3384 2003-08-17 Mark Wielaard <mark@klomp.org>
3385
3386 * Makefile.am (SUBDIRS): Add external.
3387 * configure.in (AC_OUTPUT): Add external/Makefile.
3388 * external/README: Add how to update Makefile.am jaxp_FILES entry.
3389 * external/Makefile.am: New file.
3390
3391 2003-08-16 Mark Wielaard <mark@klomp.org>
3392
3393 * java/security/Security.java: Don't use &nbsp; in the api
3394 documentation.
3395 * java/security/acl/Acl.java: Fix broken p tag.
3396 * java/text/DateFormatSymbols.java: Correctly open and close li tags.
3397 * javax/swing/border/LineBorder.java: Close img tag alt attributes.
3398 * javax/swing/plaf/TreeUI.java: Likewise.
3399 * javax/swing/plaf/basic/BasicTreeUI.java: Likewise.
3400
3401 2003-08-16 Mark Wielaard <mark@klomp.org>
3402
3403 * java/util/Properties.java: Use the word umlaut, not &auml; in api
3404 documentation.
3405 * java/util/PropertyResourceBundle.java: Likewise and add closing code
3406 tag.
3407
3408 2003-08-16 Mark Wielaard <mark@klomp.org>
3409
3410 * NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
3411 native.
3412
3413 2003-08-16 Mark Wielaard <mark@klomp.org>
3414
3415 Reported by Patrik Reali
3416 * gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset
3417 into account.
3418 (convertToChars): Take buf_offset into account.
3419 (read): Take offset into account. Break loop early when
3420 in.avaiable() <= 0.
3421
3422 2003-08-16 Mark Wielaard <mark@klomp.org>
3423
3424 Reported by Julian Dolby
3425 * java/lang/Package.java (getPackage): Use currentClassLoader() not
3426 VMSecurityManager.getClassContext()[1].getClassLoader().
3427
3428 2003-08-16 Mark Wielaard <mark@klomp.org>
3429
3430 Reported by Guilhem Lavaux and Julian Dolby
3431 * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
3432 field "serialPersistentFields", not "getSerialPersistentFields".
3433
3434 2003-08-15 Mark Wielaard <mark@klomp.org>
3435
3436 * NEWS: Updated with important improvements for 0.06 release.
3437
3438 2003-08-15 Mark Wielaard <mark@klomp.org>
3439
3440 * HACKING: Updated known working/not-working versions of auto-tools.
3441
3442 2003-08-14 Archie Cobbs <archie@dellroad.org>
3443
3444 * java/lang/reflect/Constructor.java (equals):
3445 Completely rewritten for correctness.
3446 * java/lang/reflect/Field.java (equals):
3447 Completely rewritten for correctness.
3448 * java/lang/reflect/Method.java (equals):
3449 Completely rewritten for correctness.
3450
3451 2003-08-14 Mark Wielaard <mark@klomp.org>
3452
3453 * configure.in (AC_OUTPUT): Add native/target/Makefile,
3454 native/target/Linux/Makefile and native/target/generic/Makefile.
3455 * native/Makefile.am (SUBDIRS): Add target.
3456 * native/target/.cvsignore: New file.
3457 * native/target/Makefile.am: Likewise.
3458 * native/target/Linux/.cvsignore: Likewise.
3459 * native/target/Linux/Makefile.am: Likewise.
3460 * native/target/generic/.cvsignore: Likewise.
3461 * native/target/generic/Makefile.am: Likewise.
3462
3463 2003-08-14 Mark Wielaard <mark@klomp.org>
3464
3465 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated.
3466 * include/gnu_java_nio_FileChannelImpl.h: Likewise.
3467
3468 2003-08-14 Stephen Crawley <crawley@dstc.edu.au>
3469
3470 * java/security/Security.java (providers_lazy): Renamed.
3471 (providersList): Renamed providers_lazy field.
3472 (providers_lazy_set): Renamed
3473 (providersInited): Renamed providers_lazy_set field.
3474 (providers): Set providersInited to true. Reindent.
3475
3476 2003-08-12 Graydon Hoare <graydon@redhat.com>
3477
3478 * java/awt/Font.java:
3479 Stub out more recent API.
3480
3481 2003-08-12 Graydon Hoare <graydon@redhat.com>
3482
3483 * java/awt/Color.java (getAlpha):
3484 Prevent sign-extended alpha values.
3485
3486 2003-08-12 Ingo Proetel <proetel@aicas.com>
3487
3488 * java/util/TimeZone.java: initialize lazily
3489 * java/util/Locale.java:readManifest: fix check for country
3490 * java/util/GregorianCalendar.java:make use of ResourceBundle better traceable
3491 * java/util/Calendar.java: make use of ResourceBundle better traceable
3492
3493 2003-08-12 Ingo Proetel <proetel@aicas.com>
3494
3495 * gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory
3496 * gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method
3497
3498 2003-08-12 Ingo Proetel <proetel@aicas.com>
3499
3500 * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName
3501
3502 2003-08-12 Ingo Proetel <proetel@aicas.com>
3503
3504 * java/rmi/server/RMIClassLoader.java: identify cached classloaders by
3505 codebase and contextclassloader
3506 * java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi"
3507 * gnu/java/rmi/rmic/RMIC.java: uncommeted code
3508
3509 2003-08-12 Jeroen Frijters <jeroen@frijters.net>
3510
3511 * java/net/URLClassLoader: (findClass): close InputStream after
3512 we're done with it
3513
3514 2003-08-12 Ingo Proetel <proetel@aicas.com>
3515
3516 * java/util/logging/Logger.java: provide class and method information
3517 * java/util/logging/LogManager.java: create handlers
3518
3519 2003-08-12 Ingo Proetel <proetel@aicas.com>
3520
3521 * java/io/ObjectOutputStream.java : allow putFields be called more than once
3522
3523 2003-08-12 Sascha Brawer <brawer@dandelis.ch>
3524
3525 * java/awt/font/OpenType.java: Remove 'public static final'
3526 from OpenType tags, reverting the change of 2003-08-11. See
3527 Classpath discussion list of 2003-08-11.
3528
3529 2003-08-11 Tom Tromey <tromey@redhat.com>
3530
3531 * java/awt/EventQueue.java (currentEvent, lastWhen): New fields.
3532 (postEvent): Removed FIXME comment.
3533 (isDispatchThread): Documented.
3534 (getCurrentEvent): New method.
3535 (dispatchEvent): Set currentEvent and lastWhen.
3536 (getMostRecentEventTime): Rewrote.
3537 (invokeLater): Documented.
3538
3539 2003-08-11 Ingo Proetel <proetel@aicas.com>
3540
3541 * gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject
3542 is compatible in case client and server are running in the same VM
3543 * gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used
3544 instead of the xxxImpl class
3545
3546
3547 2003-08-11 Ingo Proetel <proetel@aicas.com>
3548
3549 * gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException.
3550 * gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80
3551
3552 2003-08-11 Ingo Proetel <proetel@aicas.com>
3553
3554 * native/jni/classpath/jcl.c: removed static array for error string.
3555 The use of this static array made the code non-reentrant and wasted
3556 memory when it was not needed.
3557
3558 2003-08-11 Ingo Proetel <proetel@aicas.com>
3559
3560 * java/util/class-dependencies.conf,
3561 java/text/class-dependencies.conf,
3562 java/nio/class-dependencies.conf,
3563 java/net/class-dependencies.conf,
3564 java/math/class-dependencies.conf,
3565 java/lang/class-dependencies.conf,
3566 java/io/class-dependencies.conf,
3567 gnu/java/io/class-dependencies.conf:
3568 Added use of variables in class dependencies. These variable can be
3569 used to configure the set of supported libraries for features such
3570 as supported encoders/decoders, URL protocols, etc.
3571
3572 2003-08-11 Ingo Proetel <proetel@aicas.com>
3573
3574 * java/security/Security.java: moved initialization code of providers
3575 from static initializer into a method to allow lazy evaluation of
3576 this code. This permits faster startup and even automatic removal of
3577 this code if it is not needed.
3578
3579 2003-08-11 Sascha Brawer <brawer@dandelis.ch>
3580
3581 * java/awt/font/OpenType.java: Declare OpenType tags
3582 as 'public static final'.
3583
3584 2003-08-10 Mark Wielaard <mark@klomp.org>
3585
3586 * doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links.
3587 Remove links to proprietary projects.
3588
3589 2003-08-10 Mark Wielaard <mark@klomp.org>
3590
3591 * gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java.
3592 * javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and
3593 PopupFactory.java.
3594 * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java,
3595 VMFloat.java and VMString.java.
3596
3597 2003-08-10 Mark Wielaard <mark@klomp.org>
3598
3599 * gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling
3600 of X500DistingushedName.java to X500DistinguishedName.java.
3601 * java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java,
3602 DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java,
3603 LongViewBuffer.java and ShortViewBuffer.java to
3604 CharViewBufferImpl.java, DoubleViewBufferImpl.java,
3605 FloatViewBufferImpl.java, IntViewBufferImpl.java,
3606 LongViewBufferImpl.java and ShortViewBufferImpl.java.
3607
3608 2003-08-10 Jeroen Frijters <jeroen@frijters.net>
3609
3610 * java/awt/Container.java
3611 (getPreferredSize): Call preferredSize.
3612 (preferredSize): Moved body of getPreferredSize here.
3613 (getMinimumSize): Call minimumSize.
3614 (minimumSize): Moved body of getMinimumSize here.
3615
3616 2003-08-10 Bryce McKinlay <bryce@mckinlay.net.nz>
3617
3618 * java/io/PrintStream.java (print): Always flush if auto_flush is
3619 set. Don't check for newline characters.
3620 (write (int)): Implement without using a temporary array.
3621 (write (byte[], int, int): Always flush if auto_flush is set. Don't
3622 check for newline characters.
3623 Fixes PR libgcj/11778.
3624
3625 2003-08-09 Mark Wielaard <mark@klomp.org>
3626
3627 Reported by David Holmes <dholmes@dltech.com.au>, fixes bug #3229.
3628 * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
3629 Collections.synchronizedMap.
3630 * java/lang/ThreadLocal.java (valueMap): Likewise.
3631
3632 2003-08-09 Mark Wielaard <mark@klomp.org>
3633
3634 Reported by Archie Cobbs <archie@dellroad.org>
3635 * vm/reference/java/lang/Thread.java (Thread): Explicitly set
3636 contextClassLoader.
3637
3638 2003-08-09 Mark Wielaard <mark@klomp.org>
3639
3640 * LICENSE: Update with current exception statement.
3641
3642 2003-08-08 Tom Tromey <tromey@redhat.com>
3643
3644 * java/lang/System.java: Typo fix.
3645
3646 2003-08-07 Bryce McKinlay <bryce@mckinlay.net.nz>
3647
3648 * java/net/Socket.java (Socket (SocketImpl)): Don't allow null
3649 SocketImpl. Update Javadoc.
3650 (bind): Call close() not impl.close() in event of exception.
3651 (connect): Likewise.
3652 Remove superfluous null checks throughout.
3653 * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
3654 Don't create an extra socket. Fix for PR libgcj/10868.
3655 (bind): Clean up exception handling.
3656 Remove superfluous null checks throughout.
3657
3658 2003-08-06 Tom Tromey <tromey@redhat.com>
3659
3660 * java/io/FilePermission.java (equals): Use correct index for
3661 last character of path.
3662
3663 2003-08-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3664
3665 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
3666 Add keyLocation parameter.
3667 * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
3668 string.
3669 (paramString): Generate keyChar string according to keyChar, not
3670 keyCode.
3671 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3672 (state_to_awt_mods): Handle ALT key.
3673 (keyevent_state_to_awt_mods): New function.
3674 (get_first_keyval_from_keymap): New function.
3675 (keysym_to_awt_keycode): Get virtual key code from keymap.
3676 Handle missing VK_ values.
3677 (keysym_to_awt_keylocation): New function.
3678 (keyevent_to_awt_keychar): New function.
3679 (generates_key_typed_event): Handle non-text-component case.
3680 Handle GDK_KP_Delete and GDK_KP_Enter.
3681 (awt_event_handler): Call new functions to get postKeyEvent
3682 parameters.
3683 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
3684 Update postKeyEvent method signature.
3685 * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines. Add missing
3686 VK_ defines.
3687
3688 2003-08-05 Tom Tromey <tromey@redhat.com>
3689
3690 * java/lang/ClassLoader.java (getParent): Use isAncestorOf.
3691 (isAncestorOf): New method.
3692
3693 2003-08-01 David P Grove <groved@us.ibm.com>
3694
3695 * java/text/DecimalFormat.java (format): avoid ArithmeticException
3696 when groupingSize is 0.
3697 (parse): Likewise.
3698
3699 2003-08-04 Jeroen Frijters <jeroen@frijters.net>
3700
3701 * java/lang/Class.java (forName(String,boolean,ClassLoader)):
3702 Call ClassLoader.loadClass(String) instead of
3703 ClassLoader.loadClass(String,boolean) as per VM spec.
3704
3705 2003-08-01 David P Grove <groved@us.ibm.com>
3706
3707 * java/util/zip/InflaterInputStream.java (close): Only close
3708 once.
3709 * java/io/InputStreamReader.java (close): Only close once.
3710
3711 2003-08-01 Tom Tromey <tromey@redhat.com>
3712
3713 * java/util/WeakHashMap.java (WeakHashMap(int,float)): If
3714 initialCapacity is 0, set it to 1.
3715
3716 2003-08-01 Mark Wielaard <mark@klomp.org>
3717
3718 * java/math/BigDecimal.java (divide): Calculate sign correctly. And
3719 optimize checks againsts sign and half values.
3720
3721 2003-07-31 Tom Tromey <tromey@redhat.com>
3722
3723 * java/io/ObjectInputStream.java (processResolution): Use
3724 getMethod.
3725 (getMethod): Make method accessible.
3726 (getField): Make field accessible.
3727 (setBooleanField): Don't call setAccessible here.
3728 (setByteField, setCharField, setDoubleField, setFloatField,
3729 setIntField, setLongField, setShortField, setObjectField):
3730 Likewise.
3731 (callReadMethod): Don't check whether method is null. Catch
3732 NoSuchMethodException.
3733 * java/io/ObjectOutputStream.java (callWriteMethod): Initialize
3734 cause on thrown exceptions.
3735
3736 2003-07-31 Stepan Koltsov <yozh@mx1.ru>
3737
3738 * java/util/HashMap.java (readObject): Set size.
3739
3740 2003-07-31 Tom Tromey <tromey@redhat.com>
3741
3742 * java/io/ObjectOutputStream.java (getMethod): Make method
3743 accessible.
3744 (getField): Likewise.
3745 (writeObject): Use getMethod.
3746 Import PrivilegedAction and AccessController.
3747 (callWriteMethod): Don't check whether m is null. Catch
3748 NoSuchMethodException.
3749
3750 2003-07-31 Tom Tromey <tromey@redhat.com>
3751
3752 * java/awt/geom/Arc2D.java (getBounds2D): Implement.
3753 (containsAngle): Likewise.
3754 (getStartPoint): Rewrote.
3755 (getEndPoint): Likewise.
3756 (setAngleStart(Point2D)): Likewise.
3757
3758 2003-07-31 Torsten Rupp <rupp@lisa.aicas.com>
3759
3760 * java/lang/SecurityManager.java:
3761 checkPackageList(): replace access of String.count with
3762 String.length() to make it compatible with other
3763 implementations of class String
3764
3765 2003-07-31 Torsten Rupp <rupp@lisa.aicas.com>
3766
3767 * java/io/File.java:
3768 createTempFile(): use long names on system where file
3769 separator is not '\', otherwise limit filenames to
3770 8+3-convention
3771
3772 2003-07-30 Tom Tromey <tromey@redhat.com>
3773
3774 * include/*.h: Rebuilt.
3775
3776 * native/jni/java-nio/java_nio_FileChannelImpl.c: Include
3777 java_nio_channels_FileChannelImpl.h.
3778 * include/java_nio_FileChannelImpl.h: Removed.
3779 * include/java_nio_channels_FileChannelImpl.h: New file.
3780 * include/Makefile.am (H_FILES): Added
3781 java_nio_channels_FileChannelImpl.h.
3782 ($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule.
3783
3784 2003-07-30 Michael Koch <konqueror@gmx.de>
3785
3786 * java/net/PlainSocketImpl.java
3787 (connect): Reverted Torsten's commit.
3788
3789 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
3790
3791 * include/java_nio_FileChannelImpl.h:
3792 copied from gnu_java_nio_FileChannelImpl.h, renamed
3793 Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
3794 to match new implementation of FileChannelImpl.java,
3795 added some missing native functions
3796
3797 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
3798
3799 * native/jni/java-nio/java_nio_FileChannelImpl.c:
3800 rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
3801 to match new implementation of FileChannelImpl.java, added some
3802 missing native functions
3803
3804 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
3805
3806 * native/jni/java-io/FileDescriptor.c:
3807 fixed warning in Java_java_io_FileDescriptor_nativeSync()
3808
3809 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
3810
3811 * java/net/PlainSocketImpl.java:
3812 implemented connect(SocketAddress address, int timeout)
3813 (preliminary implementation; timeout still not supported)
3814
3815 2003-07-29 Tom Tromey <tromey@redhat.com>
3816
3817 * java/lang/StrictMath.java: Typo fix.
3818 * java/lang/Math.java: Typo fix.
3819
3820 2003-07-29 Thomas Fitzsimmons <fitzsim@redhat.com>
3821
3822 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
3823 than getXLFD.
3824 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
3825 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
3826 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
3827 (gtkSetFont): Scale size parameter by PANGO_SCALE.
3828 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
3829 Likewise.
3830 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
3831 Likewise.
3832
3833 2003-07-29 Stephen Crawley <crawley@dstc.edu.au>
3834
3835 * java/net/SocketImpl.java (toString): Display the remote address
3836 of an unconnected server socket as "0.0.0.0/0.0.0.0".
3837 * native/jni/java-net/javanet.c (_javanet_connect):
3838 Don't create a new InetAddress for the remote host.
3839 Instead, attach the parameter InetAddress to the
3840 connected SocketImpl object.
3841 * java/net/PlainSocketImpl.java (connect):
3842 Implemented connect(SocketAddress, int) overloading.
3843
3844 2003-07-28 C. Brian Jones <cbj@gnu.org>
3845
3846 * vm/reference/java/lang/Thread.java (stop): no longer remove
3847 thread from thread group in this method. JVMs must remove thread
3848 from thread group after thread has had a chance to finishing running
3849 after catching ThreadDeath. Mauve test case exists, see bug #2685.
3850
3851 2003-07-28 Torsten Rupp <rupp@lisa.aicas.com>
3852
3853 * include/jni.h.in:
3854 removed obsoleted constants JNI_JLONG_CONST*
3855
3856 2003-07-28 Torsten Rupp <rupp@lisa.aicas.com>
3857
3858 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c:
3859 improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive,
3860 Java_java_net_PlainDatagramSocketImpl_sendto
3861
3862 2003-07-28 Sascha Brawer <brawer@dandelis.ch>
3863
3864 * javax/swing/border/BevelBorder.java,
3865 javax/swing/border/EtchedBorder.java,
3866 javax/swing/border/LineBorder.java,
3867 javax/swing/border/MatteBorder.java,
3868 javax/swing/border/SoftBevelBorder.java,
3869 javax/swing/plaf/BorderUIResource.java,
3870 javax/swing/plaf/ComponentUI.java,
3871 javax/swing/plaf/TreeUI.java,
3872 javax/swing/plaf/basic/BasicBorders.java,
3873 javax/swing/plaf/basic/BasicGraphicsUtils.java,
3874 javax/swing/plaf/basic/BasicTreeUI.java:
3875 Prepend "doc-files" to all paths to embedded Javadoc images, so
3876 that the generated documentation contains the correct URL.
3877
3878 2003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3879
3880 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
3881 Don't pack label in an event box.
3882
3883 2003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3884
3885 * Makefile.am (SUBDIRS): Add include.
3886 * configure.in: Add --enable-regen-headers flag.
3887 (AC_OUTPUT): Add include/Makefile.
3888 * include/Makefile.am: New file.
3889
3890 2003-07-24 Jeroen Frijters <jeroen@frijters.net>
3891
3892 * java/sql/Timestamp.java
3893 (valueOf): Fixed confusion of java.sql.Date and java.util.Date
3894
3895 2003-07-24 H. V�is�nen <hvaisane@joyx.joensuu.fi>
3896
3897 * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
3898 unless field size is 2.
3899
3900 2003-07-24 Jeroen Frijters <jeroen@frijters.net>
3901
3902 * java/awt/Component.java
3903 (getPreferredSize): Call preferredSize.
3904 (preferredSize): Moved body of getPreferredSize here.
3905 (getMinimumSize): Call minimumSize.
3906 (minimumSize): Moved body of getMinimumSize here.
3907 (prepareImage): Fall back on Toolkit.prepareImage if there is no peer
3908 (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
3909 pass -1
3910 * java/awt/Container.java
3911 (validate): Don't validate if there is no peer.
3912 (update): Clear background before calling paint.
3913 * java/awt/GridBagLayout.java
3914 Completed the implementation and fixed several bugs.
3915 * java/awt/MediaTracker.java
3916 (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
3917 combine flags.
3918 * java/awt/Window.java
3919 (Window): Don't call setVisible(false). Windows are invisible by
3920 default and calling virtual methods from constructor causes
3921 compatibility problems (e.g. subclasses may assume that the peer
3922 already exists).
3923
3924 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3925
3926 * native/target/generic/target_generic_file.h:
3927 Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME ->
3928 HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H
3929
3930 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3931
3932 * gnu/java/io/class-dependencies.conf:
3933 Added missing class-dependency file
3934
3935 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3936
3937 * native/jni/java-io/java_io_File.c:
3938 Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
3939 JNI_JLONG_CONST* should be removed from jni.h
3940
3941 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3942
3943 * native/jni/java-io/java_io_File.c:
3944 Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
3945 JNI_JLONG_CONST* should be removed from jni.h
3946
3947 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3948
3949 * native/jni/java-io/FileDescriptor.c:
3950 Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
3951 JNI_JLONG_CONST* should be removed from jni.h
3952 removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in
3953 configure)
3954
3955 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3956
3957 * native/jni/java-nio/java_nio.c:
3958 Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0,
3959 because JNI_JLONG_CONST* should be removed from jni.h
3960
3961 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3962
3963 * native/jni/java-net/javanet.c:
3964 Enable option SO_BROADCAST for datagram sockets
3965
3966 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3967
3968 * native/target/generic/target_generic_file.h:
3969 added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved
3970 TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl()
3971 or fstat()
3972
3973 2003-07-22 Tom Tromey <tromey@redhat.com>
3974
3975 * java/awt/Window.java (getWarningString): Just return the
3976 string.
3977 (Window): Set warningString; check with security manager.
3978
3979 * java/net/URLEncoder.java (encode(String)): Use platform default
3980 encoding.
3981 (encode(String,String)): Convert to 2-digit upper-case hex
3982 number.
3983 (hex): New field.
3984
3985 2003-07-22 Torsten Rupp <rupp@lisa.aicas.com>
3986
3987 * native/target/generic/target_generic_network.h:
3988 removed double defined macros, added
3989 TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(),
3990 TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST()
3991
3992 2003-07-22 Torsten Rupp <rupp@lisa.aicas.com>
3993
3994 * native/target/generic/target_generic_math_float.h:
3995 added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(),
3996 TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE()
3997
3998 2003-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
3999
4000 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
4001 (create): Remove unused method implementation.
4002 (connectHooks): Remove debug messages.
4003
4004 2003-07-20 Tom Tromey <tromey@redhat.com>
4005
4006 * vm/reference/java/lang/Runtime.java: Typo fix.
4007
4008 2003-07-20 Michael Koch <konqueror@gmx.de>
4009
4010 * java/net/URL.java
4011 (handlers): Removed member variable, unused.
4012 I think this came in with a libgcj merge.
4013
4014 2003-07-19 Michael Koch <konqueror@gmx.de>
4015
4016 * java/net/URL.java:
4017 Partly merged with libgcj.
4018
4019 2003-07-19 Torsten Rupp <rupp@lisa.aicas.com>
4020
4021 * java/io/File.java:
4022 canWrite(): set prefix for temporary file to "tmp" to make methode
4023 usable on systems with DOS-style filesystems (8+3-limitation)
4024 createTempFile(): limit length of filename from temporary file to
4025 8-length(prefix) to make methode usuable on systems with DOS-style
4026 filesystems (8+3-limitation)
4027
4028 2003-07-18 Graydon Hoare <graydon@redhat.com>
4029
4030 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
4031 Handle missing event cases, connect to "value-changed" signal.
4032
4033 2003-07-18 Graydon Hoare <graydon@redhat.com>
4034
4035 * java/awt/geom/CubicCurve2D.java,
4036 java/awt/geom/Line2D.java,
4037 java/awt/geom/QuadCurve2D.java,
4038 java/awt/geom/Rectangle2D.java:
4039 Fix path some calculations, make path iterators follow
4040 a consistent style.
4041
4042 2003-07-18 Mark Wielaard <mark@klomp.org>
4043
4044 * java/security/BasicPermission.java: Extends with fully qualified
4045 classname is workaround for gcj 3.3.
4046
4047 2003-07-18 Mark Wielaard <mark@klomp.org>
4048
4049 * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
4050 for null InputStream and Inflater.
4051
4052 2003-07-18 Jerry Quinn <jlquinn@optonline.net>
4053 Mark Wielaard <mark@klomp.org>
4054
4055 * java/math/BigDecimal (divide): Correctly handle
4056 ROUND_HALF_EVEN when amount is greater than 0.5.
4057 Simplify code.
4058
4059 2003-07-17 Jeroen Frijters <jeroen@sumatra.nl>
4060
4061 * java/net/URLClassLoader.java (addURL): Moved implementation to
4062 private addURLImpl() to avoid calling addURL from the constructor.
4063 (addURLImpl): Contains the code that was previously in addURL.
4064 (addURLs): Call addURLImpl(), not addURL().
4065
4066 2003-07-17 Stephen Crawley <crawley@dstc.edu.au>
4067
4068 * java/lang/ThreadGroup.java (removeThread): null the 'group' field
4069 of the removed Thread.
4070 * vm/reference/java/lang/Thread.java (setDaemon): Don't throw an
4071 exception when called on an exited Thread.
4072
4073 2003-07-17 Jeroen Frijters <jeroen@sumatra.nl>
4074
4075 * java/lang/Class.java (newInstance): Improved constructor caching.
4076
4077 2003-07-16 Jeroen Frijters <jeroen@sumatra.nl>
4078
4079 * java/net/URLClassLoader.java (JarURLLoader.getResource): If the
4080 name starts with a slash, chop it off.
4081
4082 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4083
4084 * native/target/generic/target_generic_file.h:
4085 Some fixes for target native layer (reported by Stephen Crawley)
4086
4087 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4088
4089 * configure.in:
4090 Some fixes for target native layer (reported by Stephen Crawley)
4091
4092 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4093
4094 * java/io/class-dependencies.conf:
4095 java/lang/class-dependencies.conf:
4096 java/math/class-dependencies.conf:
4097 java/net/class-dependencies.conf:
4098 java/nio/class-dependencies.conf:
4099 java/text/class-dependencies.conf:
4100 java/util/class-dependencies.conf:
4101 Class dependencies file
4102
4103 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4104
4105 * native/target/generic/target_generic_file.h:
4106 Fixed typing error
4107
4108 2003-07-16 David Grove <groved@us.ibm.com
4109
4110 * java/lang/Double.java (doubleToLongBits): No longer native,
4111 delegates to VMDouble.
4112 (doubleToRawLongBits): Likewise.
4113 (longBitsToDouble): Likewise.
4114 * java/lang/Float.java (static): Moved to VMFloat.
4115 (floatToIntBits) No longer native, delegates to VMFloat.
4116 (floatToRawIntBits): Likewise.
4117 (intBitsToFloat): Likewise.
4118 * vm/reference/java/lang/VMDouble.java: New class.
4119 * vm/reference/java/lang/VMFloat.java: New class.
4120 * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): Remove
4121 java_lang_Float.c, add java_lang_VMFloat.c and java_lang_VMDouble.c.
4122 * native/jni/java-lang/java_lang_Double.c (doubleToLongBits):
4123 Removed, moved to java_lang_VMDouble.c.
4124 (doubleToRawLongBits): Likewise.
4125 (longBitsToDouble): Likewise.
4126 * native/jni/java-lang/java_lang_Float.c: Removed file.
4127 * native/jni/java-lang/java_lang_VMDouble.c: New file.
4128 * native/jni/java-lang/java_lang_VMFloat.c: New file.
4129 * include/java_lang_Double.h: Regenerated.
4130 * include/java_lang_Float.h: Removed.
4131 * include/java_lang_VMDouble.h: New file.
4132 * include/java_lang_VMFloat.h: New file.
4133 * NEWS: Describe new VM Float/Double conversion methods.
4134
4135 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4136
4137 * native/jni/classpath/jcl.c:
4138 Fixed wrong include
4139
4140 2003-07-16 Mark Wielaard <mark@klomp.org>
4141
4142 * java/util/logging/Handler.java (isLoggable): Check record level
4143 smaller or equal.
4144
4145 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4146
4147 * native/jni/classpath/jnilink.c:
4148 Removed include malloc.h, added stdlib.h
4149
4150 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4151
4152 * native/jni/classpath/jcl.h,
4153 native/jni/classpath/jcl.c:
4154 Fixed some prototypes
4155
4156 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4157
4158 * native/jni/java-io/FileDescriptor.c:
4159 Renamed some internal constants to avoid conflicts with existing
4160 constants in some OS (e. g. vxWorks)
4161
4162 2003-07-15 David Grove <groved@us.ibm.com
4163
4164 * java/lang/String.java (internTable): Removed.
4165 (intern): Use VMString.intern().
4166 * vm/reference/java/lang/VMString.java: New VM interface class.
4167 * NEWS: Document new VM interface.
4168
4169 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4170
4171 * native/jni/java-net/java_net_InetAddress.c,
4172 native/jni/java-net/java_net_NetworkInterface.c,
4173 native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
4174 native/jni/java-net/java_net_PlainSocketImpl.c,
4175 native/jni/java-net/javanet.c:
4176 Added target native layer macros for native OS functions
4177
4178 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4179
4180 * native/target/generic/target_generic_network.h:
4181 Added macro for BIND_ADDRESS
4182
4183 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4184
4185 * native/jni/java-util/java_util_TimeZone.c:
4186 renamed target native macro
4187
4188 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4189
4190 * native/target/generic/target_generic_misc.h:
4191 Fixed typing error
4192
4193 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4194
4195 * native/target/generic/target_generic_misc.h:
4196 Clean-up some target macro names
4197
4198 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4199
4200 * native/jni/java-util/java_util_TimeZone.c:
4201 Replace natve OS functions by target native layer macros
4202
4203 2003-07-14 Michael Koch <konqueror@gmx.de>
4204
4205 * java/nio/DirectByteBufferImpl.java:
4206 Partly merge with libgcj.
4207
4208 2003-07-14 Michael Koch <konqueror@gmx.de>
4209
4210 * gnu/java/nio/FileChannelImpl.java: Removed.
4211 * gnu/java/nio/Makefile.am
4212 (EXTRA_DIST): Removed FileChannelImpl.java.
4213 * java/nio/channels/FileChannelImpl.java: New file.
4214 * java/nio/channels/Makefile.am
4215 (EXTRA_DIST): Added FileChannelImpl.java.
4216 * java/io/FileInputStream.java,
4217 java/io/FileOutputStream.java,
4218 java/io/RandomAccessFile.java,
4219 java/nio/MappedByteBufferImpl.java:
4220 Import java.nio.channels.FileChannelImpl instead of
4221 gnu.java.nio.FileChannelImpl.
4222 * java/nio/channels/FileChannel.java
4223 (MapMode.m): Made package-private.
4224
4225 2003-07-14 Michael Koch <konqueror@gmx.de>
4226
4227 * java/net/ServerSocket.java,
4228 java/net/Socket.java: New versions from libgcj.
4229
4230 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4231
4232 * java/util/zip/ZipFile.java (finalize): Check raf for null to prevent
4233 NullPointerException if the file was never constructed.
4234
4235 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4236
4237 * javax/naming/CompoundName.java (CompoundName(String,Properties)):
4238 guard against beginQuote and beginQuote2 being null
4239
4240 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4241
4242 * java/beans/PropertyEditorManager.java (findEditor): use the thread
4243 context class loader to try and find the class
4244
4245 * javax/naming/spi/NamingManager.java (getInitialContext): use the
4246 thread context class loader
4247
4248 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4249
4250 * gnu/java/rmi/server/UnicastServerRef.java
4251 (getHelperClass): if class loader is null, use Class.forName
4252
4253 2003-07-12 Jeroen Frijters <jeroen@sumatra.nl>
4254
4255 * java/awt/image/MemoryImageSource.java
4256 (MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)):
4257 Changed array copy length to max * height.
4258 (MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)):
4259 Changed array copy length to max * height
4260 (sendPicture): Call setDimensions on the consumer.
4261
4262 2003-07-11 Matt Kraai <kraii@alumni.cmu.edu>
4263
4264 * java/awt/im/InputContext.java: Remove a redundant
4265 partial line.
4266
4267 2003-07-10 Torsten Rupp <rupp@lisa.aicas.com>
4268
4269 * classpath/native/target/generic/target_generic_network.h:
4270 Adding missing #include <assert.h>
4271
4272 2003-07-09 Mark Wielaard <mark@klomp.org>
4273
4274 * java/io/ObjectOutputStream.java (writeObject): break after
4275 calling writeClassDescriptor().
4276
4277 2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
4278
4279 * classpath/include/jni.h.in:
4280 Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)
4281
4282 2003-07-09 Michael Koch <konqueror@gmx.de>
4283
4284 * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
4285 gnu/java/awt/peer/gtk/GdkGraphics.java,
4286 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
4287 gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
4288 gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java,
4289 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4290 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
4291 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4292 gnu/java/awt/peer/gtk/GtkClipboard.java,
4293 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4294 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
4295 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
4296 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4297 gnu/java/awt/peer/gtk/GtkFramePeer.java,
4298 gnu/java/awt/peer/gtk/GtkGenericPeer.java,
4299 gnu/java/awt/peer/gtk/GtkImage.java,
4300 gnu/java/awt/peer/gtk/GtkImagePainter.java,
4301 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4302 gnu/java/awt/peer/gtk/GtkListPeer.java,
4303 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4304 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
4305 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4306 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4307 gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
4308 gnu/java/awt/peer/gtk/GtkPanelPeer.java,
4309 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
4310 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4311 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4312 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
4313 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
4314 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
4315 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
4316 Reworked import statements.
4317
4318 2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
4319
4320 * native/jni/java-io/FileDescriptor.c,
4321 native/jni/java-io/java_io_File.c,
4322 native/jni/java-io/java_io_ObjectInputStream.c,
4323 native/jni/java-io/javaio.c:
4324 Implemented target native layer macros for all native OS functions
4325
4326 2003-07-08 Torsten Rupp <rupp@lisa.aicas.com>
4327
4328 * native/target/generic/target_generic_file.h:
4329 More fixed for native layer: open with sync/dsync, 64bit-clean
4330
4331 2003-07-07 Thomas Fitzsimmons <fitzsim@redhat.com>
4332
4333 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
4334 (setCaretPosition, setEditable): Rely entirely on native
4335 implementation.
4336 (getArgs): Remove.
4337 (postTextEvent): New method.
4338 (handleEvent): New method.
4339 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
4340 method.
4341 * java/awt/event/ActionEvent.java (paramString): Fix formatting.
4342 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4343 (keysym_to_awt_keycode): Fix range checks.
4344 (generates_key_typed_event): New function.
4345 (awt_event_handler): Post AWT_KEY_RELEASED events to event
4346 queue.
4347 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
4348 (gtkInit): Store TextComponent's postTextEvent method ID.
4349 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
4350 (setText): Post TEXT_VALUE_CHANGED event to event queue.
4351
4352 2003-07-07 Torsten Rupp <rupp@lisa.aicas.com>
4353
4354 * native/tar2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
4355
4356 * /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c:
4357 Implemented target native layer macros for all native OS functions
4358 * native/target/Linux/target_native.h,
4359 native/target/Linux/target_native_file.h,
4360 native/target/Linux/target_native_math_float.h,
4361 native/target/Linux/target_native_math_int.h,
4362 native/target/Linux/target_native_misc.h,
4363 native/target/Linux/target_native_network.h:
4364 Small fixes for target native layer
4365
4366 * native/target/Linux/target_native_io.h:
4367 Target native layer I/O functions for Linux
4368
4369 2003-07-07 Torsten Rupp <rupp@lisa.aicas.com>
4370
4371 * native/target/generic/target_generic.h,
4372 native/target/generic/target_generic_file.h,
4373 native/target/generic/target_generic_math_float.h,
4374 native/target/generic/target_generic_math_int.h,
4375 native/target/generic/target_generic_misc.h,
4376 native/target/generic/target_generic_network.h:
4377 Small fixes for target native layer
4378
4379 * native/target/generic/target_generic_io.h:
4380 Target native layer I/O functions
4381
4382 2003-07-03 Torsten Rupp <rupp@lisa.aicas.com>
4383
4384 * native/jni/java-nio/java_nio_FileChannelImpl.c:
4385 Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__
4386
4387 2003-07-03 Torsten Rupp <rupp@lisa.aicas.com>
4388
4389 * gnu/java/rmi/server/UnicastServerRef.java:
4390 Fixed getReturnMethodType
4391
4392
4393 2003-07-02 Michael Koch <konqueror@gmx.de>
4394
4395 * configure.in:
4396 Added native/jni/java-nio/Makefile to AC_OUTPUT call.
4397 * include/gnu_java_nio_FileChannelImpl.h:
4398 Regenrated.
4399 * include/gnu_java_nio_FileLockImpl.h,
4400 include/java_nio_DirectByteBufferImpl.h:
4401 New files.
4402 * native/jni/Makefile.am
4403 (SUBDIRS): Added new java-nio subdir.
4404 * native/jni/java-io/Makefile.am:
4405 Removed java_nio.c from compilation.
4406 * native/jni/java-io/java_nio.c:
4407 Removed.
4408 * native/jni/java-net/java_net_NetworkInterface.c
4409 (getRealNetworkInterfaces): Fixed arguments.
4410 * native/jni/java-nio/.cvsignore,
4411 native/jni/java-nio/Makefile.am,
4412 native/jni/java-nio/java_nio.c,
4413 native/jni/java-nio/java_nio_DirectByteBufferImpl.c,
4414 native/jni/java-nio/java_nio_FileChannelImpl.c,
4415 native/jni/java-nio/java_nio_FileLockImpl.c:
4416 New files.
4417
4418 2003-07-02 Michael Koch <konqueror@gmx.de>
4419
4420 * gnu/java/awt/peer/gtk/GtkToolkit.java:
4421 Reworked imports.
4422
4423 2003-07-02 Michael Koch <konqueror@gmx.de>
4424
4425 * javax/swing/AbstractButton.java:
4426 Reformatted. Three usages of non existing ButtonModel methods removed.
4427 * javax/swing/ButtonModel.java
4428 (fireItemStateChanged, fireStateChanged, fireActionPerformed):
4429 Removed.
4430 * javax/swing/SwingUtilities.java:
4431 Reformatted.
4432 * javax/swing/UIManager.java:
4433 Reformatted.
4434 * javax/swing/colorchooser/DefaultColorSelectionModel.java
4435 (DefaultColorSelectionModel): Implemented.
4436 (setSelectedColor): Likewise.
4437 (getSelectedColor): Likewise.
4438 (addChangeListener): Likewise.
4439 (removeChangeListener): Likewise.
4440 (fireStateChange): Likewise.
4441 * javax/swing/event/AncestorEvent.java
4442 (ANCESTOR_ADDED): Fixed value.
4443 (ANCESTOR_MOVED): Likewise.
4444 * javax/swing/event/InternalFrameEvent.java
4445 (INTERNAL_FRAME_ICONIFIED): Fixed value.
4446 (INTERNAL_FRAME_OPENED): Likewise.
4447 * javax/swing/plaf/basic/BasicLabelUI.java:
4448 Reformatted.
4449 (BasicLabelUI): Implements PropertyChangeListener.
4450 (propertyChange): New method.
4451 * javax/swing/plaf/basic/BasicLookAndFeel.java
4452 (serialVersionUID): Fixed value.
4453 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4454 (BasicTabbedPaneUI): Implements SwingConstants.
4455 * javax/swing/plaf/basic/BasicTextUI.java
4456 (BasicTextUI): Implements ViewFactory.
4457 (create): New method.
4458 * javax/swing/plaf/metal/MetalLookAndFeel.java
4459 (MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel.
4460
4461 2003-07-01 Michael Koch <konqueror@gmx.de>
4462
4463 * java/awt/Container.java
4464 (add): Revised documentation.
4465 * java/awt/GridBagLayout.java:
4466 Yippie, 90% are done. Now are comming the 10% work which take 90% of
4467 time.
4468 * java/awt/GridBagLayoutInfo.java
4469 (x, y): Renamed to pos_x and pos_y.
4470
4471 2003-07-01 Sascha Brawer <brawer@dandelis.ch>
4472
4473 * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder):
4474 For a bug report filed with Sun, replace the review ID by its bug ID.
4475
4476 2003-06-30 Gary Benson <gbenson@redhat.com>
4477
4478 * javax/naming/spi/NamingManager.java (getURLContext): Use
4479 correct name for factory class.
4480
4481 2003-06-29 Michael Koch <konqueror@gmx.de>
4482
4483 * java/awt/GridBagLayout.java:
4484 Yippie, 90% are done. Now are comming the 10% work which take 90% of
4485 time.
4486
4487 2003-06-28 Michael Koch <konqueror@gmx.de>
4488
4489 * java/awt/GridBagLayout.java,
4490 java/awt/GridBagLayoutInfo.java:
4491 More work done to implement this beasts.
4492
4493 2003-06-28 Michael Koch <konqueror@gmx.de>
4494
4495 * java/awt/GridBagLayout.java:
4496 More work done. API should now be complete.
4497
4498 2003-06-28 Michael Koch <konqueror@gmx.de>
4499
4500 * java/awt/GridBagLayout.java:
4501 Totally reworked and partly implemented.
4502 * java/awt/GridBagLayoutInfo.java:
4503 New file.
4504 * java/awt/Makefile.am
4505 (EXTRA_DIST): Added GridBagLayoutInfo.java.
4506
4507 2003-06-28 Michael Koch <konqueror@gmx.de>
4508
4509 * java/util/Timer.java
4510 (finalize): Throws Throwable.
4511
4512 2003-06-28 Michael Koch <konqueror@gmx.de>
4513
4514 * java/awt/Window.java
4515 (Window): Implements javax.accessibility.Accessible.
4516
4517 2003-06-28 Michael Koch <konqueror@gmx.de>
4518
4519 * java/net/URL.java,
4520 java/net/URLStreamHandler.java:
4521 Renamd variable "handler" to "ph" to match libgcj more.
4522
4523 2003-06-28 Michael Koch <konqueror@gmx.de>
4524
4525 * java/nio/MappedByteBufferImpl.java:
4526 Reverted.
4527
4528 2003-06-27 Michael Koch <konqueror@gmx.de>
4529
4530 * java/io/RandomAccessFile.java,
4531 java/nio/ByteBufferImpl.java,
4532 java/nio/CharBufferImpl.java,
4533 java/nio/DirectByteBufferImpl.java,
4534 java/nio/DoubleBufferImpl.java,
4535 java/nio/FloatBufferImpl.java,
4536 java/nio/IntBufferImpl.java,
4537 java/nio/LongBufferImpl.java,
4538 java/nio/MappedByteBufferImpl.java,
4539 java/nio/ShortBufferImpl.java,
4540 java/rmi/server/SkeletonNotFoundException.java,
4541 java/rmi/server/UnicastRemoteObject.java,
4542 java/security/Certificate.java,
4543 java/security/cert/PolicyQualifierInfo.java,
4544 java/text/Format.java,
4545 javax/naming/CompositeName.java,
4546 javax/naming/CompoundName.java,
4547 javax/naming/InitialContext.java,
4548 javax/naming/LinkRef.java,
4549 javax/naming/NamingException.java,
4550 javax/naming/NamingSecurityException.java,
4551 javax/naming/ReferralException.java,
4552 javax/naming/StringRefAddr.java,
4553 javax/naming/directory/BasicAttribute.java,
4554 javax/naming/directory/BasicAttributes.java,
4555 javax/naming/ldap/UnsolicitedNotificationEvent.java,
4556 javax/security/auth/x500/X500Principal.java:
4557 New versions from libgcj.
4558
4559 2003-06-26 Michael Koch <konqueror@gmx.de>
4560
4561 * gnu/java/nio/FileChannelImpl.java
4562 (write): Removed.
4563 * java/awt/font/GraphicAttribute.java
4564 (getAlignment): Made final.
4565 * java/awt/font/ImageGraphicAttribute.java
4566 (ImageGraphicAttribute): Made final.
4567 * java/awt/image/DataBufferByte.java
4568 (DataBufferByte): Made final.
4569 * java/awt/image/DataBufferInt.java
4570 (DataBufferInt): Made final.
4571 * java/awt/image/DataBufferUShort.java
4572 (DataBufferUShort): Made final.
4573 * java/awt/image/DirectColorModel.java
4574 (coerceData): Made final.
4575 * java/awt/image/PixelGrabber.java
4576 (status): Removed @deprecated tag.
4577 * java/beans/beancontext/BeanContextSupport.java
4578 (BCSIterator): Made final.
4579 * java/io/RandomAccessFile.java
4580 (readLine): Removed @deprecated tag.
4581 * java/net/Inet4Address.java
4582 (Inet4Address): Made package-private.
4583 * java/net/Inet6Address.java
4584 (Inet6Address): Made package-private.
4585 * java/nio/channels/FileChannel.java
4586 (write): Made final.
4587 * java/nio/channels/ServerSocketChannel.java
4588 (ServerSocketChannel): Made protected.
4589
4590 2003-06-26 Michael Koch <konqueror@gmx.de>
4591
4592 * javax/swing/event/AncestorEvent.java,
4593 javax/swing/event/InternalFrameEvent.java,
4594 javax/swing/event/ListDataEvent.java,
4595 javax/swing/event/TableModelEvent.java:
4596 Constants must be final.
4597
4598 2003-06-26 Michael Koch <konqueror@gmx.de>
4599
4600 * javax/swing/event/AncestorEvent.java,
4601 javax/swing/event/HyperlinkEvent.java,
4602 javax/swing/event/InternalFrameEvent.java,
4603 javax/swing/event/ListDataEvent.java,
4604 javax/swing/event/TableModelEvent.java:
4605 Fixed values of all serialVersionUIDs.
4606
4607 2003-06-26 Stephen Crawley <crawley@dstc.edu.au>
4608
4609 * java/test/RuleBasedCollator.java
4610 (RuleBasedCollator): Fix bugs in building the collator data structures
4611 that resulted in the wrong keys being associated collated characters.
4612
4613 2003-06-26 Stephen Crawley <crawley@dstc.edu.au>
4614
4615 * java/text/CollationElementIterator.java
4616 (next): Fix bug that caused the first character of the
4617 Iterator's text to be skipped.
4618
4619 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
4620
4621 * javax/swing/plaf/TextUI.java (getNextVisualPositionFrom):
4622 Declare to throw BadLocationException. Documented in JavaDoc.
4623 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
4624
4625 * javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method
4626 renamed to getClosestPathForLocation.
4627 * javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation):
4628 Likewise.
4629
4630 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
4631
4632 * javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow,
4633 getRowForPath, getRowCount, getClosesPathForLocation,
4634 isEditing, stopEditing, cancelEditing, startEditingAtPath,
4635 getEditingPath): New abstract methods.
4636
4637 * javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds,
4638 getPathForRow, getRowForPath, getRowCount,
4639 getClosesPathForLocation, isEditing, stopEditing, cancelEditing,
4640 startEditingAtPath, getEditingPath): Stubbed implementations
4641 for methods required by abstract superclass.
4642
4643 * javax/swing/plaf/doc-files/TreeUI-1.png: New image.
4644
4645 * javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented
4646 out to avoid errors when compiling with the Sun JDK. The
4647 implementation was way too incomplete to be of any use.
4648
4649 (modelToView): Declare to throw javax.swing.text.BadLocationException.
4650
4651 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
4652
4653 * javax/swing/plaf/TextUI.java: Made imports specific, reformatted,
4654 wrote JavaDoc.
4655 (modelToView): Declare to throw javax.swing.text.BadLocationException.
4656 (getToolTipText): New method.
4657
4658 2003-06-25 Stephen Crawley <crawley@dstc.edu.au>
4659
4660 * gnu/java/locale/LocaleInformation_de.java,
4661 gnu/java/locale/LocaleInformation_en.java,
4662 gnu/java/locale/LocaleInformation_nl.java:
4663 Fixed collation rules.
4664
4665 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4666
4667 * javax/swing/plaf/SplitPaneUI.java: Made imports specific,
4668 reformatted, wrote JavaDoc.
4669
4670 * javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted,
4671 wrote JavaDoc.
4672 (tabForCoordinate, getTabBounds, getTabRunCount): Made abstract.
4673
4674 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4675
4676 * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
4677 New methods.
4678
4679 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4680
4681 * javax/swing/JWindow.java (JWindow()): Add stubbed constructor
4682 so that javax/swing/Popup.java compiles.
4683
4684 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4685
4686 * javax/swing/Popup.java, javax/swing/PopupFactory.java:
4687 Initial check-in.
4688
4689 2003-06-25 Michael Koch <konqueror@gmx.de>
4690
4691 * java/io/ObjectInputStream.java,
4692 java/io/ObjectOutputStream.java:
4693 Merged new versions from libgcj.
4694
4695 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4696
4697 * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.
4698
4699 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4700
4701 * javax/swing/plaf/RootPaneUI.java,
4702 javax/swing/plaf/ScrollBarUI.java,
4703 javax/swing/plaf/ScrollPaneUI.java,
4704 javax/swing/plaf/SeparatorUI.java,
4705 javax/swing/plaf/SliderUI.java,
4706 javax/swing/plaf/TableHeaderUI.java,
4707 javax/swing/plaf/TableUI.java,
4708 javax/swing/plaf/ToolBarUI.java,
4709 javax/swing/plaf/ToolTipUI.java,
4710 javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc.
4711
4712 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4713
4714 * javax/swing/plaf/ActionMapUIResource.java,
4715 javax/swing/plaf/BorderUIResource.java,
4716 javax/swing/plaf/ButtonUI.java,
4717 javax/swing/plaf/ColorChooserUI.java,
4718 javax/swing/plaf/ColorUIResource.java,
4719 javax/swing/plaf/ComboBoxUI.java,
4720 javax/swing/plaf/ComponentInputMapUIResource.java,
4721 javax/swing/plaf/ComponentUI.java,
4722 javax/swing/plaf/DesktopIconUI.java,
4723 javax/swing/plaf/DesktopPaneUI.java,
4724 javax/swing/plaf/DimensionUIResource.java,
4725 javax/swing/plaf/FileChooserUI.java,
4726 javax/swing/plaf/FontUIResource.java,
4727 javax/swing/plaf/IconUIResource.java,
4728 javax/swing/plaf/InputMapUIResource.java,
4729 javax/swing/plaf/InsetsUIResource.java,
4730 javax/swing/plaf/InternalFrameUI.java,
4731 javax/swing/plaf/LabelUI.java,
4732 javax/swing/plaf/ListUI.java,
4733 javax/swing/plaf/MenuBarUI.java,
4734 javax/swing/plaf/MenuItemUI.java,
4735 javax/swing/plaf/OptionPaneUI.java,
4736 javax/swing/plaf/PanelUI.java,
4737 javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003"
4738 instead of only 2003, thus restoring the original year.
4739 Thanks for Michael Koch <konqueror@gmx.de> for having noticed.
4740
4741 2003-06-25 Michael Koch <konqueror@gmx.de>
4742
4743 * java/net/PlainDatagramSocketImpl.java:
4744 Reordered methods to match libgcj.
4745
4746 2003-06-25 Michael Koch <konqueror@gmx.de>
4747
4748 * javax/swing/event/AncestorEvent.java,
4749 javax/swing/event/HyperlinkEvent.java,
4750 javax/swing/event/InternalFrameEvent.java,
4751 javax/swing/event/ListDataEvent.java,
4752 javax/swing/event/TableModelEvent.java:
4753 Compile fixes.
4754 * javax/swing/plaf/basic/BasicListUI.java,
4755 javax/swing/plaf/basic/BasicOptionPaneUI.java:
4756 Added missing methods to make it compile.
4757
4758 2003-06-24 Michael Koch <konqueror@gmx.de>
4759
4760 * javax/swing/event/AncestorEvent.java
4761 * javax/swing/event/HyperlinkEvent.java
4762 * javax/swing/event/InternalFrameEvent.java
4763 * javax/swing/event/ListDataEvent.java
4764 * javax/swing/event/TableModelEvent.java
4765 * javax/swing/event/TreeWillExpandListener.java
4766
4767 2003-06-24 Michael Koch <konqueror@gmx.de>
4768
4769 * java/awt/image/ColorModel.java:
4770 Reformatted.
4771 (getComponents): Added comment.
4772 (getDataElements): Likewise.
4773 (getDataElement): New method.
4774 (getDataElements): Likewise.
4775 (getNormalizedComponents): Likewise.
4776
4777 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4778
4779 * javax/swing/plaf/ListUI.java: Re-written.
4780 * javax/swing/plaf/LabelUI.java: Made abstract.
4781 * javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc.
4782 * javax/swing/plaf/MenuItemUI.java: Likewise.
4783 * javax/swing/plaf/OptionPaneUI.java: Re-written.
4784 * javax/swing/plaf/PanelUI.java: Made abstract, reformatted,
4785 wrote JavaDoc.
4786 * javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc.
4787
4788 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4789
4790 * javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc.
4791 * javax/swing/plaf/InternalFrameUI.java: Likewise.
4792 * javax/swing/plaf/LabelUI.java: Likewise.
4793
4794 * javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc.
4795 (serialVersionUID): New field.
4796
4797 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4798
4799 * javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc.
4800 (delegate): New field.
4801 (IconUIResource): Store the delegate argument.
4802 (paintIcon, getIconWidth, getIconHeight): Forward the message to
4803 the delegate icon.
4804
4805 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4806
4807 * javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc.
4808 * javax/swing/plaf/DesktopPaneUI.java: Likewise.
4809 * javax/swing/plaf/DimensionUIResource.java: Likewise.
4810 * javax/swing/plaf/FileChooserUI.java: Likewise.
4811 * javax/swing/plaf/FontUIResource.java: Likewise.
4812
4813 2003-06-24 Michael Koch <konqueror@gmx.de>
4814
4815 * java/awt/Toolkit.java
4816 (getDefaultToolit): Merged new version from libgcj.
4817
4818 2003-06-24 Michael Koch <konqueror@gmx.de>
4819
4820 * java/net/SocketImpl.java,
4821 java/net/URLStreamHandler.java:
4822 New versions from libgcj.
4823
4824 2003-06-24 Michael Koch <konqueror@gmx.de>
4825
4826 * java/nio/Buffer.java:
4827 New version from libgcj.
4828
4829 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4830
4831 * javax/swing/plaf/ComponentUI.java: Re-written from scratch.
4832 * javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and
4833 new wording for comments.
4834 * javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise.
4835
4836 2003-06-24 Michael Koch <konqueror@gmx.de>
4837
4838 * java/io/LineNumberReader.java:
4839 New version from libgcj.
4840
4841 2003-06-24 Michael Koch <konqueror@gmx.de>
4842
4843 * java/awt/color/ColorSpace.java
4844 (isCS_sRGB): Implemented.
4845
4846 2003-06-24 Michael Koch <konqueror@gmx.de>
4847
4848 * java/text/RuleBasedCollator.java
4849 (getCollationKey): Fixed indexing.
4850
4851 2003-06-24 Michael Koch <konqueror@gmx.de>
4852
4853 * java/net/PlainDatagramSocketImpl.java:
4854 Merged class documentation with libgcj.
4855 (IP_TTL): Moved.
4856
4857 2003-06-24 Michael Koch <konqueror@gmx.de>
4858
4859 * javax/swing/Timer.java
4860 (listenerList): New member variable.
4861 (actions): Removed.
4862 (addActionListener): Use listenerList.
4863 (removeActionListener): Likewise.
4864 (getListeners): New method.
4865 (getActionListeners): New method.
4866 (fireActionPerformed): Made protected.
4867 (fireActionPerformed): Reimplemented.
4868
4869 2003-06-23 Torsten Rupp <rupp@aicas.com>
4870
4871 * configure.in:
4872 added includes 'Linux' and 'generic' as extra-include paths.
4873 This change is temporary and have to be replaced by more
4874 elaborated code to be able to select the target system for
4875 which Classpath is compiled. Currently only 'Linux' is
4876 supported; other targets will be added when available.
4877
4878 2003-06-23 John Leuner <jewel@debian.org>
4879
4880 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes
4881 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window
4882 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init
4883 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code
4884 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods
4885
4886 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
4887
4888 * javax/swing/plaf/doc-files: New directory.
4889 * javax/swing/plaf/doc-files/ComponentUI-1.png: New image.
4890 * javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for
4891 UML diagram in ComponentUI-1.png).
4892
4893 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
4894
4895 * javax/swing/plaf/ButtonUI.java: Made abstract; reformatted;
4896 added JavaDoc.
4897 * javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc.
4898 * javax/swing/plaf/ColorUIResource.java: Re-written.
4899 * javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc.
4900 * javax/swing/plaf/ComponentInputMapUIResource.java: Likewise.
4901 * javax/swing/plaf/ComponentUI.java: Do not implement UIResource.
4902
4903 2003-06-23 Michael Koch <konqueror@gmx.de>
4904
4905 * java/awt/Font.java:
4906 Reordered imports.
4907 * java/awt/Window.java:
4908 Fixed documentation.
4909 (Window): No need to case BorderLayout to LayoutManager.
4910 * java/awt/datatransfer/StringSelection.java
4911 (supported_flavors): Added DataFlavor.stringFlavor.
4912 * java/awt/image/ColorModel.java
4913 (getTransferType): New method.
4914
4915 2003-06-23 Michael Koch <konqueror@gmx.de>
4916
4917 * java/net/PlainSocketImpl.java
4918 (in): New member variable.
4919 (out): Likewise.
4920 (setOption): Renamed arguments to match libgcj.
4921 (getOption): Likewise.
4922 (connect): Simplified.
4923 (connect): Made protected.
4924 (getInputStream): Return always the same stream.
4925 (getOutputStream): Likewise.
4926
4927 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
4928
4929 * javax/swing/plaf/ActionMapUIResource.java: Reformatted.
4930 Added JavaDoc.
4931
4932 2003-06-23 Michael Koch <konqueror@gmx.de>
4933
4934 * java/nio/MappedShortFileBuffer.java:
4935 Really remove it.
4936
4937 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
4938
4939 * javax/swing/plaf/basic/BasicBorders.java
4940 (FieldBorder, RolloverButtonBorder): New class.
4941
4942 (getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder):
4943 New method.
4944
4945 (MarginBorder.getBorderInsets): Amended to also retrieve the margin
4946 of javax.swing.text.JTextComponent.
4947
4948 * javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png,
4949 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
4950 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
4951 New image.
4952
4953 * javax/swing/text/JTextComponent.java (getMargin): Added stub
4954 implementation to allow compilation of
4955 javax.swing.plaf.basic.BasicBorders.FieldBorder.
4956
4957 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
4958
4959 * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
4960 BasicSplitPaneUI.java.
4961
4962 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
4963
4964 * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder,
4965 SplitPaneDividerBorder): New inner classes. The ugly appearance
4966 is intentional, each pixel gets painted in the same color
4967 as with the JDK.
4968
4969 (getSplitPaneBorder, getSplitPaneDividerBorder): New methods.
4970
4971 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
4972
4973 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow
4974 compiling other classes.
4975 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.
4976
4977 2003-06-21 Michael Koch <konqueror@gmx.de>
4978
4979 * java/net/PlainSocketImpl.java:
4980 Reformatting, merged class documentation with libgcj,
4981 Moved all methods to match order of libgcj.
4982
4983 2003-06-21 Michael Koch <konqueror@gmx.de>
4984
4985 * java/util/SimpleTimeZone.java:
4986 New version from libgcj.
4987
4988 2003-06-21 Michael Koch <konqueror@gmx.de>
4989
4990 * gnu/java/nio/FileChannelImpl.java:
4991 Use new MappedByteBufferImpl instead of MappedByteFileBuffer.
4992 * java/nio/MappedByteBufferImpl.java:
4993 New files.
4994 * java/nio/MappedByteFileBuffer.java,
4995 java/nio/MappedCharFileBuffer.java,
4996 java/nio/MappedDoubleFileBuffer.java,
4997 java/nio/MappedFloatFileBuffer.java,
4998 java/nio/MappedIntFileBuffer.java,
4999 java/nio/MappedLongFileBuffer.java,
5000 java/nio/MappedLongFileBuffer.java:
5001 Removed.
5002 * java/nio/Makefile.am:
5003 (EXTRA_DIST): Added MappedByteBufferImpl.java and removed
5004 Mapped*FileBuffer.java
5005
5006 2003-06-21 Michael Koch <konqueror@gmx.de>
5007
5008 * java/io/ObjectStreamField.java:
5009 New version from libgcj.
5010
5011 2003-06-21 Sascha Brawer <brawer@dandelis.ch>
5012
5013 * javax/swing/plaf/BorderUIResource.java (LineBorderUIResource):
5014 Note URL of enhancement request filed with Sun.
5015
5016 * javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
5017 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
5018 javax/swing/plaf/basic/doc-files/
5019 BasicBorders.SplitPaneDividerBorder-1.png: Indicate the pixels
5020 drawn by SplitPaneDividerBorder on the edges that are not adjacent
5021 to the JSplitPane contents.
5022
5023 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
5024
5025 * AUTHORS (Sascha Brawer): Changed e-mail address.
5026 * ChangeLog.usermap (brawer): Added myself.
5027
5028 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
5029
5030 * javax/swing/border/LineBorder.java (getLineColor): New method.
5031 Thanks to Michael Koch for having noticed the omission.
5032
5033 * javax/swing/plaf/basic/doc-files/
5034 BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width.
5035 * javax/swing/plaf/basic/doc-files/
5036 BasicBorders.SplitPaneBorder-2.png: Close black border in upper half.
5037
5038 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
5039
5040 * javax/swing/border/SoftBevelBorder.java (serialVersionUID):
5041 Use value from JDK 1.4.1_01 on GNU/Linux. The old value was
5042 determined using Apple/Sun JDK 1.3.1. This value should not have
5043 changed between JDK releases. Since it did, Classpath better
5044 uses the value from the newer JDK. Thanks to Michael Koch
5045 <konqueror@gmx.de> for noticing.
5046
5047 * javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written.
5048 (getMenuBarBorder): New method.
5049
5050 * javax/swing/plaf/basic/doc-files/
5051 BasicBorders.SplitPaneBorder-1.png,
5052 BasicBorders.SplitPaneBorder-2.png,
5053 BasicBorders.SplitPaneDividerBorder-1.png: New image.
5054
5055 2003-06-20 Michael Koch <konqueror@gmx.de>
5056
5057 * gnu/java/nio/DatagramChannelImpl.java,
5058 gnu/java/nio/SocketChannelImpl.java:
5059 New versions from libgcj.
5060
5061 2003-06-20 Michael Koch <konqueror@gmx.de>
5062
5063 * java/net/HttpURLConnection.java,
5064 java/net/Inet4Address.java,
5065 java/net/Inet6Address.java,
5066 java/net/ServerSocket.java,
5067 java/net/SocketImpl.java,
5068 java/net/URLClassLoader.java:
5069 New versions from libgcj.
5070
5071 2003-06-19 C. Brian Jones <cbj@gnu.org>
5072
5073 * configure.in: uncomment m4_pattern_allow to avoid autoconf warning
5074
5075 2003-06-19 Michael Koch <konqueror@gmx.de>
5076
5077 * java/util/SimpleTimeZone.java:
5078 Dont import unneeded classes, reformatted.
5079 (getDSTDavings): @since 1.2.
5080
5081 2003-06-19 Michael Koch <konqueror@gmx.de>
5082
5083 * javax/swing/JInternalFrame.java
5084 (serialVersionUID): New member variable.
5085 (CONTENT_PANE_PROPERTY): Likewise.
5086 (MENU_BAR_PROPERTY): Likewise.
5087 (TITLE_PROPERTY): Likewise.
5088 (LAYERED_PANE_PROPERTY): Likewise.
5089 (ROOT_PANE_PROPERTY): Likewise.
5090 (GLASS_PANE_PROPERTY): Likewise.
5091 (FRAME_ICON_PROPERTY): Likewise.
5092 (IS_SELECTED_PROPERTY): Likewise.
5093 (IS_CLOSED_PROPERTY): Likewise.
5094 (IS_MAXIMUM_PROPERTY): Likewise.
5095 (IS_ICON_PROPERTY): Likewise.
5096 * javax/swing/MenuSelectionManager.java
5097 (changeEvent): New member variable.
5098 (listenerList): Likewise.
5099 (fireStateChanged): New method.
5100 (addChangeListener): Likewise.
5101 (removeChangeListener): Likewise.
5102 (getChangeListeners): Likewise.
5103 * javax/swing/SwingUtilities.java:
5104 Reformatted.
5105 (SwingUtilities): Implements SwingConstants.
5106 (getRootPane): Must be public.
5107 (updateComponentTreeUI): Likewise.
5108 * javax/swing/JComponent.java,
5109 javax/swing/ToggleButtonModel.java:
5110 Reformatted.
5111 * javax/swing/SpinnerModel.java:
5112 New file.
5113 * javax/swing/Makefile.am
5114 (EXTRA_DIST): Added SpinnelModel.java.
5115
5116 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
5117
5118 * javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder,
5119 ToggleButtonBorder): Re-written.
5120 (getRadioButtonBorder, getToggleButtonBorder): New public method.
5121 * javax/swing/plaf/basic/doc-files/
5122 BasicBorders.MenuBarBorder-1.png,
5123 BasicBorders.RadioButtonBorder-1.png,
5124 BasicBorders.ToggleButtonBorder-1.png: New image.
5125
5126 2003-06-19 Michael Koch <konqueror@gmx.de>
5127
5128 * java/net/URL.java
5129 (equals): Simplified code.
5130
5131 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
5132
5133 * javax/swing/UIManager.java (getLookAndFeelDefaults): Made public.
5134 * javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written.
5135 (getButtonBorder): New public method.
5136 (getMarginBorder): New private method.
5137 (sharedMarginBorder): New private field.
5138 * javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png:
5139 New image.
5140
5141 2003-06-18 Tom Tromey <tromey@redhat.com>
5142
5143 * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
5144 on arrays.
5145 (isLoopbackAddress): Likewise.
5146 * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
5147 on arrays.
5148
5149 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
5150
5151 * java/awt/Font.java (getLineMetrics(String, FontRenderContext)):
5152 Stubbed for avoiding compilation errors in Swing.
5153
5154 2003-06-18 Sascha Brawer <brawer@dandelis.ch>
5155
5156 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written
5157 from scratch.
5158
5159 * javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
5160 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
5161 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
5162 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
5163 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
5164 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
5165 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
5166 New image.
5167
5168 * javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText):
5169 Don't use methods that are not part of the official API.
5170
5171 * javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize),
5172 javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize),
5173 javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize),
5174 javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize):
5175 Use BasicGraphicsUtils.getPreferredButtonSize instead of a method
5176 that is not part of the official API.
5177
5178 * javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize):
5179 Replace call to method that is not part of the official API
5180 with a dummy value.
5181
5182 2003-06-18 Michael Koch <konqueror@gmx.de>
5183
5184 * gnu/java/security/x509/X509Certificate.java:
5185 Explicitely import used classes.
5186
5187 2003-06-18 Michael Koch <konqueror@gmx.de>
5188
5189 * java/awt/image/IndexColorModel.java:
5190 Reformatted.
5191
5192 2003-06-18 Michael Koch <konqueror@gmx.de>
5193
5194 * gnu/java/nio/FileChannelImpl.java,
5195 gnu/java/nio/SelectorImpl.java,
5196 gnu/java/nio/ServerSocketChannelImpl.java,
5197 gnu/java/nio/SocketChannelImpl.java,
5198 java/nio/DirectByteBufferImpl.java:
5199 New versions from libgcj.
5200
5201 2003-06-18 Michael Koch <konqueror@gmx.de>
5202
5203 * java/net/InetSocketAddress.java,
5204 java/net/Socket.java:
5205 New versions from libgcj.
5206
5207 2003-06-18 Michael Koch <konqueror@gmx.de>
5208
5209 * java/util/Locale.java,
5210 java/util/PropertyResourceBundle.java,
5211 java/util/prefs/AbstractPreferences.java,
5212 java/util/prefs/Preferences.java,
5213 java/util/prefs/PreferencesFactory.java,
5214 java/util/zip/ZipEntry.java,
5215 java/util/zip/ZipFile.java,
5216 java/util/zip/ZipInputStream.java,
5217 java/util/zip/ZipOutputStream.java:
5218 New versions from libgcj.
5219
5220 2003-06-17 Sascha Brawer <brawer@dandelis.ch>
5221
5222 * javax/swing/plaf/basic/BasicBorders.java
5223 (BasicBorders.MarginBorder): Re-written from scratch.
5224 * javax/swing/plaf/basic/doc-files: New directory for Javadoc images.
5225 * javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png:
5226 New image.
5227
5228 2003-06-17 Sascha Brawer <brawer@dandelis.ch>
5229
5230 * javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check
5231 argument validity.
5232 (paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate.
5233 (etchedBorderUIResource, loweredBevelBorderUIResource,
5234 raisedBevelBorderUIResource, blackLineBorderUIResource): New fields.
5235 (getEtchedBorderUIResource, getLoweredBevelBorderUIResource,
5236 getRaisedBevelBorderUIResource, getBlackLineBorderUIResource):
5237 Create shared borders on demand.
5238
5239 (BorderUIResource.BevelBorderUIResource): Add Javadoc.
5240 (BorderUIResource.CompundBorderUIResource): Add Javadoc.
5241 (BorderUIResource.EmptyBorderUIResource): Add Javadoc.
5242 (BorderUIResource.EtchedBorderUIResource): Add Javadoc.
5243 (BorderUIResource.LineBorderUIResource): Add Javadoc.
5244 (BorderUIResource.MatteBorderUIResource): Add Javadoc.
5245 (BorderUIResource.TitledBorderUIResource): Add Javadoc.
5246
5247 (BorderUIResource.LineBorderUIResource): Add comment for noting
5248 that there is no constructor which would take a value for
5249 the roundedCorners property. Also gives the "review ID"
5250 of the enhancement request that was filed with Sun.
5251
5252 (BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int,
5253 int, int, int), BorderUIResource.MatteBorderUIResource
5254 .MatteBorderUIResource(int, int, int, int, Color), BorderUIResource
5255 .MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon):
5256 Call inherited constructor without allocating a new Insets object.
5257
5258 (BorderUIResource.TitledBorderUIResource.TitledBorderUIResource(
5259 [all variants])): Accessibility made public.
5260
5261 * javax/swing/border/CompoundBorder.java
5262 (CompoundBorder(Border, Border)): Fix typos in API documentation.
5263
5264 * javax/swing/plaf/.cvsignore: Add *.class.
5265
5266 2003-06-16 Sascha Brawer <brawer@dandelis.ch>
5267
5268 * javax/swing/border/EmptyBorder.java (getBorderInsets()): New method.
5269
5270 * javax/swing/border/Border.java: Added API documentation.
5271
5272 * javax/swing/border/MatteBorder.java: Re-written from scratch.
5273 * javax/swing/border/doc-files/MatteBorder-1.png,
5274 javax/swing/border/doc-files/MatteBorder-2.png,
5275 javax/swing/border/doc-files/MatteBorder-3.png,
5276 javax/swing/border/doc-files/MatteBorder-4.png,
5277 javax/swing/border/doc-files/MatteBorder-5.png,
5278 javax/swing/border/doc-files/MatteBorder-6.png: New image.
5279
5280 * javax/swing/border/SoftBevelBorder.java: Initial check-in.
5281 * javax/swing/border/doc-files/SoftBevelBorder-1.png,
5282 * javax/swing/border/doc-files/SoftBevelBorder-2.png,
5283 * javax/swing/border/doc-files/SoftBevelBorder-3.png: New image.
5284
5285 * javax/swing/border/Makefile.am: Add SoftBevelBorder.java.
5286
5287 2003-06-16 Sascha Brawer <brawer@dandelis.ch>
5288
5289 * javax/swing/border/LineBorder.java: Re-written from scratch.
5290 * javax/swing/border/doc-files/LineBorder-1.png: New image.
5291
5292 2003-06-13 C. Brian Jones <cbj@gnu.org>
5293
5294 * configure.in: last patch missing necessary quotation
5295 characters, see the autoconf manual for macro writers for
5296 details.
5297
5298 2003-06-13 Sascha Brawer <brawer@dandelis.ch>
5299
5300 * javax/swing/border/EtchedBorder.java: Re-written from scratch.
5301 * javax/swing/border/doc-files/EtchedBorder-1/2.png: New images.
5302 * javax/swing/border/BevelBorder.java (serialVersionUID): Added.
5303 * javax/swing/border/CompundBorder.java (serialVersionUID): Explain
5304 how the value was obtained.
5305
5306 2003-06-13 Michael Koch <konqueror@gmx.de>
5307
5308 * gnu/java/nio/MappedByteFileBuffer.java,
5309 gnu/java/nio/MappedCharFileBuffer.java,
5310 gnu/java/nio/MappedDoubleFileBuffer.java,
5311 gnu/java/nio/MappedFloatFileBuffer.java,
5312 gnu/java/nio/MappedIntFileBuffer.java,
5313 gnu/java/nio/MappedLongFileBuffer.java,
5314 gnu/java/nio/MappedShortFileBuffer.java:
5315 Removed.
5316
5317 2003-06-13 Sascha Brawer <brawer@dandelis.ch>
5318
5319 * javax/swing/border/BevelBorder.java: Re-written from scratch.
5320 * javax/swing/border/EmptyBorder.java: Re-written from scratch.
5321 * javax/swing/border/doc-files/: New directory for JavaDoc images.
5322 * javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images.
5323 * javax/swing/border/doc-files/EmptyBorder-1.png: New image.
5324 * javax/swing/border/.cvsignore: Added *.class to ignored files.
5325
5326 2003-06-12 Michael Koch <konqueror@gmx.de>
5327
5328 * java/io/FileOutputStream.java
5329 (FileOutputStream): Fix parens.
5330 * java/util/zip/InflaterInputStream.java
5331 (read): Fix parens.
5332
5333 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
5334
5335 * javax/swing/UIManager.java (getFont): Made public in conformance with
5336 the API spec.
5337
5338 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
5339
5340 * javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc
5341 better explains the purpose of the method.
5342 * javax/swing/border/TitledBorder.java (getBorderInsets): Likewise.
5343
5344 2003-06-11 Anthony Green <green@redhat.com>
5345
5346 * java/util/Locale.java (Locale): Intern String fields.
5347 (equals): Compare String references, not contents.
5348 (getISO3Language): Ditto.
5349 (getISO3Country): Ditto.
5350
5351 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
5352
5353 * configure.in: Allow building when glib 2.0 / gtk 2.0 are not
5354 present.
5355
5356 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
5357
5358 * java/text/DateFormat.java (equals): The JDK behaviour is not to
5359 include the Calendar object in the equality predicate.
5360 * java/text/DateFormat.java (hashCode): Ditto.
5361 * java/text/SimpleDateFormat.java (equals): The JDK behaviour is
5362 not to include the century start Date in the equality predicate.
5363 * java/text/SimpleDateFormat.java (hashCode): New method.
5364
5365 2003-06-11 Tom Tromey <tromey@redhat.com>
5366
5367 * java/io/PrintStream.java: Not deprecated.
5368
5369 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
5370
5371 * javax/swing/border/TitledBorder.java: New implementation.
5372
5373 2003-06-11 Michael Koch <konqueror@gmx.de>
5374
5375 * java/util/zip/InflaterInputStream.java:
5376 Reworked formatting and documentation.
5377 (close): Set in to null.
5378 (fill): Check if stream is already closed.
5379
5380 2003-06-11 Michael Koch <konqueror@gmx.de>
5381
5382 * javax/naming/directory/Attribute.java
5383 (serialVersionUID): New member variable.
5384
5385 2003-06-11 Michael Koch <konqueror@gmx.de>
5386
5387 * java/io/BufferedReader.java
5388 (mark): Throw exception if readLimit < 0.
5389 * java/io/FileOutputStream.java
5390 (FileOutputStream): Set FileDescriptor.WRITE flag when appending to a
5391 file.
5392
5393 2003-06-11 Michael Koch <konqueror@gmx.de>
5394
5395 * java/net/Socket.java:
5396 New version from libgcj.
5397
5398 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
5399
5400 * java/io/FileOutputStream.java
5401 (FileOutputStream): Set the WRITE bit when opening a file for append.
5402 * java/io/InputStreamReader.java
5403 (close): Null the wrapped stream.
5404 (ready): Test for closed Reader.
5405 (read): Likewise.
5406 (skip): New method.
5407
5408 2003-06-11 Michael Koch <konqueror@gmx.de>
5409
5410 * java/nio/ByteBuffer.java,
5411 java/nio/CharBuffer.java,
5412 java/nio/DoubleBuffer.java,
5413 java/nio/FloatBuffer.java,
5414 java/nio/IntBuffer.java,
5415 java/nio/LongBuffer.java,
5416 java/nio/MappedByteBuffer.java,
5417 java/nio/ShortBuffer.java,
5418 java/nio/channels/Channels.java,
5419 java/nio/channels/ServerSocketChannel.java,
5420 java/nio/channels/spi/AbstractSelector.java:
5421 New versions from libgcj.
5422
5423 2003-06-11 Michael Koch <konqueror@gmx.de>
5424
5425 * gnu/java/nio/FileChannelImpl.java:
5426 Imported import java.nio.MappedByteFileBuffer.
5427 (map_address): made public for now.
5428 * java/nio/MappedByteBuffer.java,
5429 java/nio/MappedByteFileBuffer.java,
5430 java/nio/MappedCharFileBuffer.java,
5431 java/nio/MappedDoubleFileBuffer.java,
5432 java/nio/MappedFloatFileBuffer.java,
5433 java/nio/MappedIntFileBuffer.java,
5434 java/nio/MappedLongFileBuffer.java,
5435 java/nio/MappedShortFileBuffer.java:
5436 Moved from gnu/java/nio.
5437 * gnu/java/nio/Makefile.am
5438 (EXTRA_DIST): Removed files.
5439 * java/nio/Makefile.am
5440 (EXTRA_DIST): Added new files.
5441
5442 2003-06-11 Michael Koch <konqueror@gmx.de>
5443
5444 * java/net/URL.java,
5445 java/net/URLStreamHandler.java:
5446 New versions from libgcj.
5447
5448 2003-06-11 Torsten Rupp <rupp@aicas.com>
5449
5450 * native/jni/java-io/java_io_File.c:
5451 replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links
5452
5453
5454 2003-06-11 Torsten Rupp <rupp@aicas.com>
5455
5456 * native/jni/java-net/javanet.c:
5457 replace recvfrom() -> recv() in case of stream sockets
5458
5459 2003-06-11 Sascha Brawer <brawer@dandelis.ch>
5460
5461 * javax/swing/border/AbstractBorder.java: Numerous fixes for making
5462 the implementaton comply with the API specification. Added Javadoc.
5463
5464 (paintBorder): Removed warning because calling this method is perfectly
5465 feasible for some subclasses, for instance EmptyBorder.
5466
5467 * javax/swing/border/CompoundBorder.java (serialVersionUID): Added.
5468 (paintBorder): Docfix.
5469
5470 2003-06-10 Tom Tromey <tromey@redhat.com>
5471
5472 * javax/swing/JList.java (setListData): Remove gcj workaround.
5473 * java/security/BasicPermission.java: Remove gcj workaround.
5474 * java/lang/reflect/Proxy.java (getProperty): Remove gcj
5475 workaround.
5476 * java/awt/im/InputSubset.java: Remove gcj workaround.
5477
5478 2003-06-10 Michael Koch <konqueror@gmx.de>
5479
5480 * javax/swing/BorderFactory.java:
5481 Wrapped all method documentations.
5482 (createEtchedBorder): New method.
5483
5484 2003-06-10 Michael Koch <konqueror@gmx.de>
5485
5486 * gnu/java/awt/image/GdkPixbufDecoder.java:
5487 Reworked imports to explicitely import classes only.
5488
5489 2003-06-10 Michael Koch <konqueror@gmx.de>
5490
5491 * gnu/java/nio/ServerSocketChannelImpl.java,
5492 gnu/java/nio/SocketChannelImpl.java:
5493 Mainly merged with libgcj.
5494
5495 2003-06-10 Michael Koch <konqueror@gmx.de>
5496
5497 * gnu/java/rmi/server/UnicastRemoteCall.java:
5498 New version from libgcj.
5499
5500 2003-06-10 Michael Koch <konqueror@gmx.de>
5501
5502 * java/io/PrintStream.java
5503 (close): Removed "synchronized". This class is not thread-safe.
5504 (write): Likewise.
5505
5506 2003-06-10 Sascha Brawer <brawer@dandelis.ch>
5507
5508 * javax/swing/border/CompoundBorder.java: Re-implemented from scratch;
5509 see mailing list archive of 2003-06-10 for a list of issues with the
5510 previous implementation.
5511
5512 2003-06-10 Michael Koch <konqueror@gmx.de>
5513
5514 * javax/swing/border/AbstractBorder.java,
5515 javax/swing/border/Border.java,
5516 javax/swing/border/CompoundBorder.java:
5517 Reworked imports and constructors, reformatted files.
5518
5519 2003-06-09 John Leuner <jewel@debian.org>
5520
5521 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
5522 GtkEvents.c, GtkWindowPeer.c: removed SETV macro
5523 changed gtk_object_get to g_object_get
5524
5525 2003-06-08 Tom Tromey <tromey@redhat.com>
5526
5527 * java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
5528 Limit number of characters in numeric field when required.
5529 * java/text/DecimalFormat.java (parse(String,ParsePosition)):
5530 Respect maximumIntegerDigits.
5531
5532 2003-06-09 Michael Koch <konqueror@gmx.de>
5533
5534 * java/awt/Robot.java
5535 (screen): New member variable.
5536 * javax/swing/BorderFactory.java
5537 (create*Border): Implemented.
5538 * javax/swing/plaf/BorderUIResource.java
5539 (*BorderUIResource): Call correct parent constructor.
5540
5541 2003-06-08 Michael Koch <konqueror@gmx.de>
5542
5543 * javax/swing/BorderFactory.java:
5544 Reformatted.
5545 * javax/swing/JTable.java:
5546 Import javax.swing.table.JTableHeader.
5547 * javax/swing/table/JTableHeader.java:
5548 New file.
5549 * javax/swing/table/Makefile.am
5550 (EXTRA_DIST): Added JTableHeader.java.
5551
5552 2003-06-08 Michael Koch <konqueror@gmx.de>
5553
5554 * javax/swing/JButton.java
5555 (serialVersionUID): New member variable.
5556 * javax/swing/JComboBox.java
5557 (serialVersionUID): New member variable.
5558 (isFocusTraversable): Added @deprecated tag.
5559 * javax/swing/JPasswordField.java
5560 (getText): Added @deprecated tag.
5561 * javax/swing/JScrollPane.java:
5562 Reworked imports and class declaration.
5563 * javax/swing/JTable.java:
5564 Reworked imports.
5565 * javax/swing/JViewport.java:
5566 Reworked imports.
5567 * javax/swing/UIDefaults.java
5568 (UIDefaults): Implements LazyValue.
5569 (serialVersionUID): New member variable.
5570 * javax/swing/event/SwingPropertyChangeSupport.java
5571 (serialVersionUID): New member variable.
5572 * javax/swing/event/UndoableEditEvent.java
5573 (serialVersionUID): New member variable.
5574 * javax/swing/plaf/basic/BasicDefaults.java:
5575 Reworked imports.
5576
5577 2003-06-08 Michael Koch <konqueror@gmx.de>
5578
5579 * javax/swing/colorchooser/AbstractColorChooserPanel.java,
5580 javax/swing/colorchooser/ColorChooserComponentFactory.java,
5581 javax/swing/colorchooser/ColorSelectionModel.java,
5582 javax/swing/colorchooser/DefaultColorSelectionModel.java,
5583 javax/swing/event/AncestorEvent.java,
5584 javax/swing/event/HyperlinkEvent.java,
5585 javax/swing/event/InternalFrameAdapter.java,
5586 javax/swing/event/InternalFrameEvent.java,
5587 javax/swing/event/ListDataEvent.java,
5588 javax/swing/event/MouseInputAdapter.java,
5589 javax/swing/event/TableModelEvent.java,
5590 javax/swing/event/TreeWillExpandListener.java,
5591 javax/swing/filechooser/FileFilter.java,
5592 javax/swing/filechooser/FileSystemView.java,
5593 javax/swing/filechooser/FileView.java,
5594 javax/swing/table/AbstractTableModel.java,
5595 javax/swing/table/DefaultTableCellRenderer.java,
5596 javax/swing/table/DefaultTableColumnModel.java,
5597 javax/swing/table/DefaultTableModel.java,
5598 javax/swing/table/TableColumn.java,
5599 javax/swing/text/JTextComponent.java,
5600 javax/swing/tree/AbstractLayoutCache.java,
5601 javax/swing/tree/DefaultMutableTreeNode.java,
5602 javax/swing/tree/DefaultTreeCellEditor.java,
5603 javax/swing/tree/DefaultTreeCellRenderer.java,
5604 javax/swing/tree/DefaultTreeModel.java,
5605 javax/swing/tree/DefaultTreeSelectionModel.java,
5606 javax/swing/tree/FixedHeightLayoutCache.java,
5607 javax/swing/tree/TreeCellEditor.java,
5608 javax/swing/tree/TreeModel.java,
5609 javax/swing/tree/TreeNode.java,
5610 javax/swing/tree/TreePath.java,
5611 javax/swing/tree/TreeSelectionModel.java,
5612 javax/swing/tree/VariableHeightLayoutCache.java,
5613 javax/swing/undo/AbstractUndoableEdit.java,
5614 javax/swing/undo/CompoundEdit.java,
5615 javax/swing/undo/StateEdit.java,
5616 javax/swing/undo/UndoManager.java,
5617 javax/swing/undo/UndoableEditSupport.java:
5618 Reworked import statements to import classes explicitely only.
5619 Checked extends and implements statements, some reformattin.
5620
5621 2003-06-08 Michael Koch <konqueror@gmx.de>
5622
5623 * javax/swing/AbstractButton.java,
5624 javax/swing/Box.java,
5625 javax/swing/DefaultListSelectionModel.java,
5626 javax/swing/FocusManager.java,
5627 javax/swing/JCheckBoxMenuItem.java,
5628 javax/swing/JComboBox.java,
5629 javax/swing/JDesktopPane.java,
5630 javax/swing/JLabel.java,
5631 javax/swing/JLayeredPane.java,
5632 javax/swing/JList.java,
5633 javax/swing/JPanel.java,
5634 javax/swing/JPopupMenu.java,
5635 javax/swing/JProgressBar.java,
5636 javax/swing/JRadioButtonMenuItem.java,
5637 javax/swing/JSeparator.java,
5638 javax/swing/JTabbedPane.java,
5639 javax/swing/JToggleButton.java,
5640 javax/swing/JToolBar.java,
5641 javax/swing/JToolTip.java,
5642 javax/swing/Timer.java:
5643 Fixed extends and implements.
5644
5645 2003-06-08 Michael Koch <konqueror@gmx.de>
5646
5647 * javax/swing/AbstractButton.java,
5648 javax/swing/AbstractCellEditor.java,
5649 javax/swing/BorderFactory.java,
5650 javax/swing/Box.java,
5651 javax/swing/BoxLayout.java,
5652 javax/swing/ButtonGroup.java,
5653 javax/swing/DefaultButtonModel.java,
5654 javax/swing/DefaultListModel.java,
5655 javax/swing/DefaultListSelectionModel.java,
5656 javax/swing/FocusManager.java,
5657 javax/swing/ImageIcon.java,
5658 javax/swing/InputMap.java,
5659 javax/swing/JApplet.java,
5660 javax/swing/JCheckBox.java,
5661 javax/swing/JColorChooser.java,
5662 javax/swing/JComboBox.java,
5663 javax/swing/JComponent.java,
5664 javax/swing/JDesktopPane.java,
5665 javax/swing/JDialog.java,
5666 javax/swing/JEditorPane.java,
5667 javax/swing/JFileChooser.java,
5668 javax/swing/JFormattedTextField.java,
5669 javax/swing/JFrame.java,
5670 javax/swing/JLabel.java,
5671 javax/swing/JLayeredPane.java,
5672 javax/swing/JList.java,
5673 javax/swing/JMenuBar.java,
5674 javax/swing/JMenuItem.java,
5675 javax/swing/JOptionPane.java,
5676 javax/swing/JPanel.java,
5677 javax/swing/JRadioButton.java,
5678 javax/swing/JRootPane.java,
5679 javax/swing/JScrollBar.java,
5680 javax/swing/JSlider.java,
5681 javax/swing/JTabbedPane.java,
5682 javax/swing/JTextField.java,
5683 javax/swing/JToggleButton.java,
5684 javax/swing/JToolTip.java,
5685 javax/swing/JTree.java,
5686 javax/swing/JWindow.java,
5687 javax/swing/KeyStroke.java,
5688 javax/swing/ListSelectionModel.java,
5689 javax/swing/LookAndFeel.java,
5690 javax/swing/RepaintManager.java,
5691 javax/swing/ScrollPaneLayout.java,
5692 javax/swing/SizeRequirements.java,
5693 javax/swing/SwingConstants.java,
5694 javax/swing/Timer.java,
5695 javax/swing/UIManager.java:
5696 Reworked import statements to explicitely import used classes.
5697
5698 2003-06-08 Michael Koch <konqueror@gmx.de>
5699
5700 * java/awt/Frame.java
5701 (setMaximizedBounds): Implemented.
5702 * java/awt/Graphics.java
5703 (drawRoundRect): Removed. This was never in the official JDK API.
5704 (drawChars): Likewise.
5705 (drawString): Removed commented drawString.
5706 * java/awt/Menu.java
5707 (cound): Removed. This was never in the official JDK API.
5708 * javax/swing/AbstractAction.java:
5709 Reformatted.
5710 (actionPerformed): Removed. This was never in the official JDK API.
5711 * javax/swing/AbstractListModel.java
5712 (getElementAt): Removed. This was never in the official JDK API.
5713 (getSize): Likewise.
5714
5715 2003-06-08 Michael Koch <konqueror@gmx.de>
5716
5717 * java/io/PrintStream.java:
5718 Merged copright year from libgcj.
5719 * java/security/Security.java:
5720 New version from libgcj.
5721
5722 2003-06-08 Michael Koch <konqueror@gmx.de>
5723
5724 * java/net/DatagramSocket.java
5725 (localAddr): Removed.
5726 (bind): Dont initialize localAddr.
5727 (getLocalAddress): Get local address from socket implementation.
5728
5729 2003-06-07 Michael Koch <konqueror@gmx.de>
5730
5731 * java/net/DatagramSocketImpl.java
5732 (getOption): Removed. This was a workaround for GCJ < 3.3.
5733 (setOption): Likewise.
5734 * java/net/MulticastSocket.java
5735 (MulticastSocket): Call setReuseAddress (true) in all constructors.
5736 * java/net/SocketImpl.java
5737 (getOption): Removed. This was a workaround for GCJ < 3.3.
5738 (setOption): Likewise.
5739 * java/net/URLConnection.java
5740 (getContentType): Dont try to guess content type if header
5741 "content-type" doesnt exist.
5742 (getHeaderFieldDate): Merged with libgcj.
5743 (getHeaderFieldKey): Likewise.
5744 (setDoInput): Likewise.
5745 (setUseCaches): Likewise.
5746 (setIfModifiedSince): Likewise.
5747 (getDefaultUseCaches): Likewise.
5748 (setDefaultUseCaches): Likewise.
5749 (addRequestProperty): New method merged from libgcj.
5750 (getContent): Likewise.
5751
5752 2003-06-07 Michael Koch <konqueror@gmx.de>
5753
5754 * javax/swing/border/BevelBorder.java,
5755 javax/swing/border/EmptyBorder.java,
5756 javax/swing/border/EtchedBorder.java,
5757 javax/swing/border/LineBorder.java,
5758 javax/swing/border/MatteBorder.java,
5759 javax/swing/border/TitledBorder.java,
5760 javax/swing/plaf/BorderUIResource.java,
5761 javax/swing/plaf/basic/BasicDefaults.java,
5762 javax/swing/plaf/basic/BasicOptionPaneUI.java:
5763 New versions from libgcj to make it all compile.
5764
5765 2003-06-05 Scott Gilbertson <scottg@mantatest.com>
5766
5767 * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
5768 numberFormat.setParseIntegerOnly(true).
5769
5770 2003-06-05 Tom Tromey <tromey@redhat.com>
5771
5772 * java/awt/image/ColorModel.java: Typo fix.
5773
5774 2003-06-05 Jeff Sturm <jsturm@one-point.com>
5775
5776 * java/io/ObjectInputStream (enableResolveObject):
5777 Fixed spelling of permission name.
5778
5779 2003-06-05 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
5780
5781 * java/awt/image/ColorModel.java (ColorModel): Compute sRGB.
5782
5783 2003-06-03 Michael Koch <konqueror@gmx.de>
5784
5785 * java/awt/ScrollPane.java
5786 (addImpl): Must be protected.
5787 (eventTypeEnabled): Likewise.
5788 * java/awt/Window.java
5789 (isFocusableWindow): Must be final.
5790 * java/awt/image/WritableRaster.java
5791 (setRect): Reordered arguments to match SUNs version
5792 and fixed our implementation.
5793 * java/awt/print/PageFormat.java
5794 (getImageableHeight): Fixed typo in name.
5795 * java/awt/print/PrinterJob.java
5796 (setCopies): Fixed argument to match SUNs version.
5797
5798 2003-06-03 Michael Koch <konqueror@gmx.de>
5799
5800 * java/awt/Button.java,
5801 java/awt/Checkbox.java,
5802 java/awt/CheckboxMenuItem.java,
5803 java/awt/Choice.java,
5804 java/awt/Container.java,
5805 java/awt/Dialog.java,
5806 java/awt/EventQueue.java,
5807 java/awt/FileDialog.java,
5808 java/awt/Frame.java,
5809 java/awt/Label.java,
5810 java/awt/List.java,
5811 java/awt/Menu.java,
5812 java/awt/MenuItem.java,
5813 java/awt/Panel.java,
5814 java/awt/PopupMenu.java,
5815 java/awt/Rectangle.java,
5816 java/awt/ScrollPane.java,
5817 java/awt/Scrollbar.java,
5818 java/awt/TextArea.java,
5819 java/awt/TextField.java,
5820 java/awt/Window.java,
5821 java/awt/datatransfer/DataFlavor.java,
5822 java/awt/dnd/DragSource.java,
5823 java/awt/dnd/DragSourceContext.java,
5824 java/awt/event/HierarchyEvent.java,
5825 java/awt/event/MouseWheelEvent.java,
5826 java/awt/im/InputContext.java,
5827 java/awt/image/BufferedImage.java,
5828 java/awt/image/ComponentColorModel.java,
5829 java/awt/image/Raster.java,
5830 java/awt/image/WritableRaster.java,
5831 java/awt/peer/ComponentPeer.java:
5832 Reworked all imports, only import classes explicitly,
5833 dont import unused classes.
5834
5835 2003-05-30 Jeroen Frijters <jeroen@sumatra.nl>
5836
5837 * java/net/DatagramSocket.java
5838 (DatagramSocket): Initialize laddr if null and use it.
5839
5840 2003-05-27 Michael Koch <konqueror@gmx.de>
5841
5842 * java/io/PrintStream.java
5843 (PrintStream): Renamed autoFlush to auto_flush;
5844 * java/net/URLConnection.java
5845 (getHeaderFieldInt): Compile fix.
5846
5847 2003-05-26 Michael Koch <konqueror@gmx.de>
5848
5849 * java/io/PrintStream.java
5850 (PrintStream): Merged with libgcj.
5851 (write): Likewise.
5852 * java/lang/reflect/Modifier.java:
5853 Merged copyrigth with libgcj.
5854 * java/net/URLConnection.java
5855 (getHeaderFields): New method merged from libgcj.
5856 (getHeaderFieldInt): Merged with libgcj.
5857
5858 2003-05-25 Aaron M. Renn (arenn@urbanophile.com)
5859
5860 * java/net/NetPermission.java
5861 Update class overview in docs
5862 * java/net/NetworkInterface.java
5863 Update documentation
5864 * java/net/PasswordAuthentication.java
5865 Reformat
5866 * java/net/SocketPermission.java
5867 Minor doc fix
5868
5869 2003-05-23 Aaron M. Renn (arenn@urbanophile.com)
5870
5871 * java/net/ContentHandlerFactory.java
5872 Reformat, minor doc fixes
5873 (createContentHandler): Explicitly declare public
5874 * java/net/DatagramSocketImplFactory.java
5875 Minor doc fixes
5876 (createDatagramSocketImpl): Explicitly declare public
5877 * java/net/FileNameMap.java
5878 Reformat
5879 (getContentTypeFor): Explicitly declare public
5880 * java/net/SocketImplFactory.java
5881 Reformat, minor doc fixes
5882 (createSocketImpl): Explicitly declare public
5883 * java/net/SocketOptions.java
5884 Minor reformatting
5885 * java/net/URLStreamHandlerFactory.java
5886 Reformat, minor doc fixes
5887 (createURLStreamHandler): Explicitly declare public
5888
5889 2003-05-23 Aaron M. Renn (arenn@urbanophile.com)
5890
5891 * java/io/PushbackInputStream.java
5892 Minor doc fixes
5893
5894 2003-05-22 Michael Koch <konqueror@gmx.de>
5895
5896 * java/lang/String.java:
5897 Merged copyright with libgcj, added Per Bother as author, reordered
5898 imports.
5899 (compareToIgnoreCase): Renamed s to str to match libgcj.
5900 (valueof): Merged from libgcj.
5901
5902 2003-05-22 Michael Koch <konqueror@gmx.de>
5903
5904 * java/util/zip/Inflater.java:
5905 Merged copyright from libgcj, reformatted and reordered some methods.
5906
5907 2003-05-22 Michael Koch <konqueror@gmx.de>
5908
5909 * java/lang/StringBuffer.java:
5910 Merged copyright from libgcj.
5911 * java/lang/System.java
5912 (mapLibraryName): Fixed documentation.
5913
5914 2003-05-22 Michael Koch <konqueror@gmx.de>
5915
5916 * java/awt/Checkbox.java
5917 (getItemListeners): New method.
5918 * java/awt/Dialog.java
5919 (Dialog): Reformatted classs documentation.
5920 (undecorated): New member variable.
5921 (isUndecorated): New method.
5922 (setUndecorated): New method.
5923 * java/awt/Font.java
5924 (getPeer): Added @deprecated tag.
5925 * java/awt/Frame.java
5926 (maximizedBounds): New member variable.
5927 (undecorated): New member variable.
5928 (getState): New implementation.
5929 (setState): New method.
5930 (setExtendedState): New method.
5931 (getExtendedState): New method.
5932 (getMaximizedBounds): New method.
5933 (setMaximizedBounds): New method.
5934 (isUndecorated): New method.
5935 (setUndecorated): New method.
5936 * java/awt/ScrollPaneAdjustable.java
5937 (valueIsAdvertising): New member variable.
5938 (getValueIsAdjusting): New method.
5939 (setValueIsAdjusting): New method.
5940 * java/awt/Scrollbar.java
5941 (valueIsAdvertising): New member variable.
5942 (getValueIsAdjusting): New method.
5943 (setValueIsAdjusting): New method.
5944 * java/awt/Window.java
5945 (focusMgr): Added @since 1.2 tag.
5946 (state): Likewise.
5947 (focusableWindowState): New member variable.
5948 (isFocusableWindow): New method.
5949 (getFocusableWindowState): New method.
5950 (setFocusableWindowState): New method.
5951
5952 2003-05-21 Michael Koch <konqueror@gmx.de>
5953
5954 * java/util/zip/DeflaterOutputStream.java,
5955 java/util/zip/GZIPInputStream.java,
5956 java/util/zip/GZIPOutputStream.java:
5957 Reformatted.
5958
5959 2003-05-21 Michael Koch <konqueror@gmx.de>
5960
5961 * java/text/CollationKey.java:
5962 Reformatted.
5963 (originalText): Renamed from str to match libgcj.
5964
5965 2003-05-21 Michael Koch <konqueror@gmx.de>
5966
5967 * gnu/java/nio/SelectionKeyImpl.java:
5968 Reformatted.
5969
5970 2003-05-21 Michael Koch <konqueror@gmx.de>
5971
5972 * java/io/File.java:
5973 Reformatted.
5974 * java/io/PrintStream.java:
5975 Reformatted.
5976 (error_occurred): Fixed typo in documentation.
5977
5978 2003-05-20 Michael Koch <konqueror@gmx.de>
5979
5980 * java/io/FileOutputStream.java:
5981 New version from libgcj.
5982
5983 2003-05-20 Michael Koch <konqueror@gmx.de>
5984
5985 * java/io/DataInputStream.java:
5986 New version from libgcj.
5987 * java/io/PrintStream.java
5988 (error_occured): Inititialize with false.
5989
5990 2003-05-20 Michael Koch <konqueror@gmx.de>
5991
5992 * gnu/java/nio/FileLockImpl.java
5993 (fd): New member variable.
5994 (released): New member variable.
5995 (FileLockImpl): Added FileDescriptor object as argument.
5996 (isValid): Implemented.
5997 (release): Implemented.
5998 (releaseImpl): New native method.
5999
6000 2003-05-20 Michael Koch <konqueror@gmx.de>
6001
6002 * gnu/java/nio/ByteBufferImpl.java,
6003 gnu/java/nio/CharBufferImpl.java,
6004 gnu/java/nio/DoubleBufferImpl.java,
6005 gnu/java/nio/FloatBufferImpl.java,
6006 gnu/java/nio/IntBufferImpl.java,
6007 gnu/java/nio/LongBufferImpl.java,
6008 gnu/java/nio/ShortBufferImpl.java:
6009 Moved to java/nio.
6010 * gnu/java/nio/SocketChannelImpl.java
6011 (write): Dont use ByteBufferImpl directly.
6012 * gnu/java/nio/Makefile.am:
6013 (EXTRA_DIST): Removed moved files.
6014 * java/nio/ByteBuffer.java,
6015 java/nio/CharBuffer.java,
6016 java/nio/DoubleBuffer.java,
6017 java/nio/FloatBuffer.java,
6018 java/nio/IntBuffer.java,
6019 java/nio/LongBuffer.java,
6020 java/nio/ShortBuffer.java:
6021 Dont import anything.
6022 * java/nio/ByteBufferImpl.java,
6023 java/nio/CharBufferImpl.java,
6024 java/nio/DoubleBufferImpl.java,
6025 java/nio/FloatBufferImpl.java,
6026 java/nio/IntBufferImpl.java,
6027 java/nio/LongBufferImpl.java,
6028 java/nio/ShortBufferImpl.java:
6029 Moved from gnu/java/nio.
6030 * java/nio/Makefile.am
6031 (EXTRA_DIST): Added moved files.
6032
6033 2003-05-19 Michael Koch <konqueror@gmx.de>
6034
6035 * java/nio/ByteBuffer.java
6036 (allocateDirect): Implemented.
6037 * java/nio/CharViewBufferImpl.java,
6038 java/nio/DirectByteBufferImpl.java,
6039 java/nio/DoubleViewBufferImpl.java,
6040 java/nio/FloatViewBufferImpl.java,
6041 java/nio/IntViewBufferImpl.java,
6042 java/nio/LongViewBufferImpl.java,
6043 java/nio/ShortViewBufferImpl.java:
6044 New files.
6045 * java/nio/Makefile.am:
6046 (EXTRA_DIST): Added new files.
6047
6048 2003-05-19 Michael Koch <konqueror@gmx.de>
6049
6050 * java/util/Calendar.java
6051 (get): Not final anymore since JDK 1.4.
6052 (set): Likewise.
6053
6054 2003-05-19 Michael Koch <konqueror@gmx.de>
6055
6056 * gnu/java/nio/ByteBufferImpl.java,
6057 gnu/java/nio/CharBufferImpl.java,
6058 gnu/java/nio/DoubleBufferImpl.java,
6059 gnu/java/nio/FloatBufferImpl.java,
6060 gnu/java/nio/IntBufferImpl.java,
6061 gnu/java/nio/LongBufferImpl.java,
6062 gnu/java/nio/ShortBufferImpl.java,
6063 java/nio/Buffer.java,
6064 java/nio/ByteBuffer.java,
6065 java/nio/CharBuffer.java,
6066 java/nio/DoubleBuffer.java,
6067 java/nio/FloatBuffer.java,
6068 java/nio/IntBuffer.java,
6069 java/nio/LongBuffer.java,
6070 java/nio/ShortBuffer.java:
6071 Big (partly-)merge from libgcj, only little changes are needed because gcj
6072 handles package-private as public.
6073
6074 2003-05-18 Michael Koch <konqueror@gmx.de>
6075
6076 * java/nio/ByteBuffer.java
6077 (ByteBuffer): Moved.
6078 * java/nio/CharBuffer.java
6079 (CharBuffer): Moved.
6080 * java/nio/DoubleBuffer.java
6081 (DoubleBuffer): Moved.
6082 (allocateDirect): Removed.
6083 (wrap): Removed.
6084 * java/nio/FloatBuffer.java
6085 (FloatBuffer): Moved, removed initialization of array_offset.
6086 (allocateDirect): Removed.
6087 (wrap): Removed.
6088 * java/nio/IntBuffer.java
6089 (IntBuffer): Moved, removed initialization of array_offset.
6090 (allocateDirect): Removed.
6091 (wrap): Removed.
6092 * java/nio/LongBuffer.java
6093 (LongBuffer): Moved, removed initialization of array_offset.
6094 (allocateDirect): Removed.
6095 (wrap): Removed.
6096 * java/nio/ShortBuffer.java
6097 (ShortBuffer): Moved, removed initialization of array_offset.
6098 (allocateDirect): Removed.
6099 (wrap): Removed.
6100
6101 2003-05-18 Michael Koch <konqueror@gmx.de>
6102
6103 * java/nio/ShortBuffer.java
6104 (get): Merged from libgcj.
6105 (put): Likewise.
6106 (compact): Likewise.
6107 (isDirect): Likewise.
6108 (slice): Likewise.
6109 (duplicate): Likewise.
6110 (asReadOnlyBuffer): Likewise.
6111
6112 2003-05-18 Michael Koch <konqueror@gmx.de>
6113
6114 * java/nio/ByteBuffer.java: Merged documentation all over from libgcj,
6115 reformatted code, no functional changes.
6116 * java/nio/CharBuffer.java: Likewise.
6117 * java/nio/DoubleBuffer.java: Likewise.
6118 * java/nio/FloatBuffer.java: Likewise.
6119 * java/nio/IntBuffer.java: Likewise.
6120 * java/nio/LongBuffer.java: Likewise.
6121 * java/nio/ShortBuffer.java: Likewise.
6122
6123 2003-05-18 Michael Koch <konqueror@gmx.de>
6124
6125 * java/net/NetworkInterface.java:
6126 New version from libgcj.
6127
6128 2003-05-18 Michael Koch <konqueror@gmx.de>
6129
6130 * java/io/DataOutputStream.java:
6131 New version from libgcj.
6132 * java/io/PrintWriter.java:
6133 Reformatted and moved class documentation.
6134 * java/io/RandomAccessFile.java
6135 (read): call in directly.
6136
6137 2003-05-18 Michael Koch <konqueror@gmx.de>
6138
6139 * java/security/Key.java
6140 (Key): Fixed declaration of serialVersionUID.
6141 * java/security/PrivateKey.java
6142 (PrivateKey): Likewise.
6143 * java/security/Provider.java
6144 (Provider): Likewise.
6145 * java/security/PublicKey.java
6146 (PublicKey): Likewise.
6147
6148 2003-05-18 Michael Koch <konqueror@gmx.de>
6149
6150 * java/nio/channels/FileLock.java:
6151 New version from libgcj.
6152 * java/nio/charset/Charset.java:
6153 Likewise.
6154
6155 2003-05-15 Michael Koch <konqueror@gmx.de>
6156
6157 * java/text/CollationElementIterator.java:
6158 Reformated:
6159 (CollationElementIterator): Class documentation merged from libgcj.
6160 (collator): Renamed from rbc.
6161 (text): Renamed from str.
6162 (index): Renamed from pos.
6163 (CollationElementIterator): Moved.
6164 * java/text/CollationKey.java:
6165 Merged copytight with libgcj.
6166 * java/text/RuleBasedCollator.java:
6167 Reformatted, fixed some documentation to use html entities.
6168
6169 2003-05-15 Michael Koch <konqueror@gmx.de>
6170
6171 * java/io/RandomAccessFile.java
6172 (out): New member variable.
6173 (in): Likewise.
6174 (buf): Removed.
6175 (RandomAccessFile): Handle mode "rwd".
6176 (read): Use in stream.
6177 (readBoolean): Likewise.
6178 (readByte): Likewise.
6179 (readDouble): Likewise.
6180 (readFloat): Likewise.
6181 (readUnsignedByte): Likewise.
6182 (write): Likewise.
6183 (writeBoolean): Likewise.
6184 (writeByte): Likewise.
6185 (writeFloat): Likewise.
6186 (writeDouble): Likewise.
6187 (writeBytes): Likewise.
6188 (writeChars): Likewise.
6189 (writeUTF): Likewise.
6190 (readChar): Use in stream, no need for being synchronized now.
6191 (readFully): Likewise.
6192 (readInt): Likewise.
6193 (readLine): Likewise.
6194 (readLong): Likewise.
6195 (readShort): Likewise.
6196 (readUnsignedShort): Likewise.
6197 (readUTF): Likewise.
6198 (writeShort): Likewise.
6199 (writeChar): Likewise.
6200 (writeInt): Likewise.
6201 (writeLong): Likewise.
6202 * java/io/FileDescriptor.java
6203 (DSYNC): New constant.
6204 * native/jni/java-io/FileDescriptor.c
6205 (DSYNC): New constant.
6206 (open): Handle new DSYNC constant.
6207
6208 2003-05-10 Michael Koch <konqueror@gmx.de>
6209
6210 * java/io/RandomAccessFile.java
6211 (RandomAccessFile): Reformatted.
6212 (setLength): Likewise.
6213 (length): Likewise.
6214
6215 2003-05-10 Michael Koch <konqueror@gmx.de>
6216
6217 * java/io/File.java
6218 (createTempFile): Only throws IOException.
6219 (compareTo): Renamed argument to match libgcj, doesnt throws
6220 ClassCastException.
6221 (deleteOnExit): Added @since tag.
6222
6223 2003-05-10 Michael Koch <konqueror@gmx.de>
6224
6225 * gnu/java/nio/FileChannelImpl.java:
6226 New version from libgcj. Normal file operations should now work with
6227 FileChannels.
6228
6229 2003-05-10 Michael Koch <konqueror@gmx.de>
6230
6231 * java/security/Identity.java
6232 (serialVersionUID): Made it private.
6233 * java/security/IdentityScope.java
6234 (serialVersionUID): Made it private.
6235 * java/security/KeyPair.java
6236 (serialVersionUID): Made it private.
6237 * java/security/SecureRandom.java
6238 (serialVersionUID): Made it private.
6239 * java/security/SecureRandomSpi.java
6240 (serialVersionUID): Made it private.
6241 * java/security/SignedObject.java
6242 (serialVersionUID): Made it private.
6243 * java/security/Signer.java
6244 (serialVersionUID): Made it private.
6245
6246 2003-05-10 Michael Koch <konqueror@gmx.de>
6247
6248 * java/text/BreakIterator.java
6249 (clone): New method merged from libgcj.
6250
6251 2003-05-09 Michael Koch <konqueror@gmx.de>
6252
6253 * java/io/BufferedOutputStream.java
6254 (close): New method merged from libgcj.
6255 (finalize): Likewise.
6256 * java/io/DataInputStream.java
6257 (readChar): Reformatted.
6258 (readInt): Likewise.
6259 (readLine): Merged documentation from libgcj.
6260 (readUnsignedByte): Likewise.
6261 (readUnsignedShort): Likewise.
6262 (skip): Likewise.
6263 * java/io/InputStreamReader.java
6264 (read): Merged documentation from libgcj, reformatted.
6265 * java/io/OutputStreamWriter.java
6266 (OutputStreamWriter): Merged class documentation with libgcj.
6267 (OutputStreamWriter): Reformatted.
6268 (close): Likewise.
6269 (getEncoding): Likewise.
6270 (flush): Likewise.
6271 (write): Merged with libgcj.
6272
6273 2003-05-09 Michael Koch <konqueror@gmx.de>
6274
6275 * java/net/InetAddress.java
6276 (InetAddress): Merged documentation with libgcj.
6277 * java/net/JarURLConnection.java
6278 (getMainAttributes): Merged documentation with libgcj.
6279 (getAttributes): Likewise.
6280 (getManifest): Likewise.
6281
6282 2003-05-06 Matt Kraai <kraai@alumni.cmu.edu>
6283
6284 * java/security/Key.java: Fix misspelling of "version".
6285 * java/security/PrivateKey.java: Likewise.
6286 * java/security/Provider.java: Likewise.
6287 * java/security/PublicKey.java: Likewise.
6288
6289 2003-05-06 Michael Koch <konqueror@gmx.de>
6290
6291 * java/io/File.java
6292 (checkWrite): New method (from libgcj).
6293 (checkRead): Likewise.
6294 (writeObject): Likewise.
6295 (readObject): Likewise.
6296 (canRead): Replaced SecurityManager code with checkRead() call.
6297 (exists): Likewise.
6298 (isDirectory): Likewise.
6299 (isFile): Likewise.
6300 (lastModified): Likewise.
6301 (length): Likewise.
6302 (canWrite): Replaced SecurityManager code with checkWrite() call.
6303 (mkdir): Likewise.
6304 (renameTo): Likewise.
6305
6306 2003-05-06 Michael Koch <konqueror@gmx.de>
6307
6308 * java/io/DataOutputStream.java
6309 (write): Renamed argument to "value", merged documentation with
6310 libgcj.
6311 (writeBoolean): Likewise.
6312 (writeByte): Likewise.
6313 (writeShort): Likewise.
6314 (writeChar): Likewise.
6315 (writeInt): Likewise.
6316 (writeLong): Likewise.
6317 (writeFloat): Likewise.
6318 (writeDouble): Likewise.
6319 (writeBytes): Likewise.
6320 (writeChars):Likewise.
6321 (writeUTF): Likewise.
6322 * java/io/File.java:
6323 Reordered methods to match libgcj, some documentation merged from
6324 libgcj and reformatting of some code.
6325 * java/io/FileOutputStream.java
6326 (FileOutputStream): Merged from libgcj.
6327 * java/io/InputStreamReader.java:
6328 Merged copyright from libgcj.
6329 (InputStreamReader): Merged from libgcj.
6330 * java/io/RandomAccessFile.java
6331 (RandomAccessFile): Merged from libgcj.
6332
6333 2003-05-05 Michael Koch <konqueror@gmx.de>
6334
6335 * java/io/DataInputStream.java:
6336 Reordered all methods to match libgcj.
6337
6338 2003-05-03 John Leuner <jewel@debian.org>
6339
6340 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive):
6341 added check for null packet argument
6342
6343 2003-05-02 Michael Koch <konqueror@gmx.de>
6344
6345 * java/net/URI.java
6346 (create): Doesnt throws IllegalArgumentException.
6347 * java/net/URLConnection
6348 (URLConnection): Merged documentation with libgcj.
6349 (getExpiration): Merged implementation with libgcj.
6350 (getDate): Likewise.
6351 (getLastModified): Likewise.
6352 (getHeaderField): Likewise.
6353 (getHeaderFieldKey): Likewise.
6354 (setDoInput): Likewise.
6355 (getHeaderFieldInt): Merged documentation with libgcj.
6356 (getPermission): Likewise.
6357 (setAllowUserInteraction): Likewise.
6358 (setUseCaches): Likewise.
6359 (setIfModifiedSince): Likewise.
6360 (getDefaultUseCaches): Likewise.
6361 (setRequestProperty): Likewise.
6362 (getRequestProperty): Likewise.
6363 (getRequestProperties): Likewise.
6364 (setDefaultRequestProperty): Likewise.
6365 (getDefaultRequestProperty): Likewise.
6366 (guessContentTypeFromName): Likewise.
6367 (setDoOutput): Merged implementation and documentation with libgcj.
6368 (setContentHandlerFactory): Likewise.
6369 (getFileNameMap): Likewise.
6370 (setFileNameMap): Likewise.
6371 (setDefaultAllowUserInteraction): No need to make this sychronized.
6372
6373 2003-05-02 Michael Koch <konqueror@gmx.de>
6374
6375 * java/net/URLConnection.java:
6376 More merging with libgcj.
6377
6378 2003-05-02 Michael Koch <konqueror@gmx.de>
6379
6380 * java/net/DatagramSocket.java,
6381 java/net/JarURLConnection,
6382 java/net/URLConnection:
6383 Partly merged with libgcj.
6384
6385 2003-05-02 Michael Koch <konqueror@gmx.de>
6386
6387 * java/text/CollationKey.java:
6388 Reformated and reorderd to match libgcj more.
6389
6390 2003-05-02 Michael Koch <konqueror@gmx.de>
6391
6392 * java/net/InetAddress.java:
6393 Merged class documentation with libgcj.
6394 * java/net/URL.java:
6395 Reformatted and reordered to match libgcj.
6396
6397 2003-05-02 Michael Koch <konqueror@gmx.de>
6398
6399 * java/net/DatagramSocket.java
6400 (DatagramSocket): Reformatted.
6401 * java/net/ServerSocket.java
6402 (ServerSocket): Reformatted.
6403 * java/net/Socket.java
6404 (Socket): Reformatted.
6405 * java/net/URLConnection.java:
6406 Some documentation merged with libgcj.
6407 (doInput): Set default value to true.
6408 (ifModifiedSince): Set default value to 0L.
6409
6410 2003-05-01 C. Brian Jones <cbj@gnu.org>
6411
6412 Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work
6413 * native/jni/java-lang/java_lang_VMSystem.c
6414 (Java_java_lang_VMSystem_setIn): set static field in java/lang/System
6415 and perform appropriate JNI exception checks
6416 (Java_java_lang_VMSystem_setOut): ditto
6417 (Java_java_lang_VMSystem_setErr): ditto
6418
6419 2003-05-01 C. Brian Jones <cbj@gnu.org>
6420
6421 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
6422 (GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP
6423 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
6424 (TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW
6425 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert
6426 gtk_text_new to gtk_text_view_new
6427 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed
6428 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted
6429 to use just gtk_widget_size_request, though this may be in error it
6430 at least isn't as bad as the previous implementation
6431 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new
6432 GTK2 GtkTextBuffer/GtkTextIter usage
6433 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto
6434 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert
6435 to Pango, new to GTK2
6436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
6437 (getCaretPosition): GtkTextView and GtkEntry handled separately
6438 since in GTK2 they do not share common ancestory.
6439 (setCaretPosition): ditto
6440 (getSelectionStart): ditto
6441 (getSelectionEnd): ditto
6442 (select): ditto
6443 (setEditable): ditto
6444 (getText): ditto
6445 (setText): ditto
6446 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
6447 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new
6448 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango
6449 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
6450 (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use
6451 just gtk_widget_size_request, though this may be in error it at least
6452 isn't as bad as the previous implementation
6453 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c
6454 (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto
6455 (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango
6456 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6457 (gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow;
6458 attempting to use gdk_window_get_geometry instead of direct Xlib calls
6459 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6460 (GTK_OBJECT_SETV): unsure about use of the private API to set data
6461 generically for different types, but updated to compile with GTK2
6462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
6463 (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give
6464 connect_awt_hook the only structure member, range, in GTK2 instead;
6465 changed to connect to signal on the scroll bar instead of the
6466 adjustment since that is the one with GtkScrollType in GTK2
6467 (post_adjustment_event): modified to fit GtkScrollBar move_slider
6468 signal signature
6469 * configure.in: require gtk 2.0+, glib 2.0+
6470 * HACKING: mention change in GTK requirements
6471 * INSTALL: mention change in GTK requirements
6472 * THANKYOU: add David P. Grove, fix order
6473
6474 2003-05-01 David P. Grove <groved@us.ibm.com>
6475
6476 This patch fixes a regression for the past month that made it
6477 difficult to read files larger than 2^16 bytes.
6478 * native/jni/java-io/FileDescriptor.c
6479 (CONVERT_JLONG_TO_INT): modified macro to fix large file problem
6480 (CONVERT_JINT_TO_INT): ditto
6481 (CONVERT_SSIZE_T_TO_INT): new macro
6482 (Java_java_io_FileDescriptor_nativeReadBuf): use
6483 CONVERT_SSIZE_T_TO_INT macro
6484 (Java_java_io_FileDescriptor_nativeAvailable): ditto
6485
6486 2003-05-01 C. Brian Jones <cbj@gnu.org>
6487
6488 * native/jni/java-lang/java_lang_VMSystem.c:
6489 (Java_java_lang_VMSystem_setIn0): renamed
6490 Java_java_lang_VMSystem_setIn to match Java class and native headers
6491 (Java_java_lang_VMSystem_setOut0): renamed
6492 Java_java_lang_VMSystem_setOut to match Java class and native headers
6493 (Java_java_lang_VMSystem_setErr0): renamed
6494 Java_java_lang_VMSystem_setErr to match Java class and native headers
6495
6496 2003-04-30 Torsten Rupp <rupp@homer.aicas.com>
6497
6498 * /cvsroot/classpath/classpath/java/net/Socket.java:
6499 Added try-catch-blocks to
6500
6501 * Socket.java: socket()
6502 * ServerSocket.java: socket()
6503 * DatagramSocket.java: socket()
6504
6505 with clean-up of file-descriptors in case bind(), connect() or listen()
6506 fail. This fix will avoid loss of file-descriptors in the case create()
6507 is executed successfully, but bind/connect/listen fail with an exception.
6508 Then close() was not called and the file-descriptor allcoated by create()
6509 was not returned to the OS.
6510
6511 2003-04-30 Michael Koch <konqueror@gmx.de>
6512
6513 * java/security/cert/Certificate.java
6514 (Certificate): Implements java.io.Serializable.
6515 (serialVersionUID): Must be private.
6516 * java/security/cert/PKIXCertPathBuilderResult.java
6517 (PKIXCertPathBuilderResult): Implements CertPathBuilderResult.
6518 * java/security/cert/X509Certificate.java
6519 (serialVersionUID): New member variable.
6520
6521 2003-04-30 Michael Koch <konqueror@gmx.de>
6522
6523 * java/text/CollationElementIterator.java,
6524 java/text/CollationKey.java,
6525 java/text/RuleBasedCollator.java:
6526 Reformatted.
6527
6528 2003-04-30 Michael Koch <konqueror@gmx.de>
6529
6530 * java/util/regex/Matcher.java
6531 (pattern): New member variable.
6532 (appendReplacement): New method.
6533 (appendTail): New method.
6534 (end): New method.
6535 (find): New method.
6536 (group): New method.
6537 (replaceFirst): Added documentation.
6538 (replaceAll): Added documentation.
6539 (groupCount): New method.
6540 (lookingAt): New method.
6541 (matches): New method.
6542 (reset): New method.
6543 (start): New method.
6544 * java/util/regex/Pattern.java
6545 (serialVersionUID): New constant.
6546 (CANON_EQ): New constant.
6547 (CASE_INSENSITIVE): New constant.
6548 (COMMENTS): New constant.
6549 (DOTALL): New constant.
6550 (MULTILINE): New constant.
6551 (UNICODE_CASE): New constant.
6552 (UNIX_LINES): New constant.
6553 (regex): New member variable.
6554 (flags): New member variable.
6555 (Pattern): New method.
6556 (compile): Documentation added.
6557 (flags): New method.
6558 (matches): Documentation added.
6559 (matcher): Documentation added.
6560 (split): Documentation added.
6561 (pattern): New method.
6562
6563 2003-04-30 Michael Koch <konqueror@gmx.de>
6564
6565 * gnu/java/security/der/DEREncodingException.java:
6566 Explicitly import java.io.IOException.
6567 * gnu/java/security/x509/X509Certificate.java:
6568 Explicitly import java.io.Serializable.
6569
6570 2003-04-30 Michael Koch <konqueror@gmx.de>
6571
6572 * java/security/SecureClassLoader.java,
6573 java/security/SecureRandom.java,
6574 java/security/Security.java,
6575 java/security/cert/CertificateFactory.java,
6576 java/security/cert/CertificateFactorySpi.java:
6577 Fixed typos in documention.
6578
6579 2003-04-29 Casey Marshall <rsdio@metastatic.org>
6580
6581 * java/security/cert/CertPathValidator.java:
6582 (getIntstance) renamed to proper name.
6583 (getInstance) renamed from getIntstance.
6584 * java/security/cert/X509CRL.java:
6585 (getIssuerX500Principal) new method (1.4 compatibility).
6586
6587 2003-04-29 Michael Koch <konqueror@gmx.de>
6588
6589 * javax/swing/JTable.java
6590 (AUTO_RESIZE_ALL_COLUMNS): New constant.
6591 (AUTO_RESIZE_LAST_COLUMN): New constant.
6592 (AUTO_RESIZE_NEXT_COLUMN): New constant.
6593 (AUTO_RESIZE_OFF): New constant.
6594 (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
6595 (JTable): New method.
6596 (columnAdded): New method.
6597 (columnMarginChanged): New method.
6598 (columnMoved): New method.
6599 (columnRemoved): New method.
6600 (columnSelectionChanged): New method.
6601 (editingCanceled): New method.
6602 (editingStopped): New method.
6603 (getColumnModel): New method.
6604 (getPreferredScrollableViewportSize): New method.
6605 (getScrollableBlockIncrement): New method.
6606 (getScrollableTracksViewportHeight): New method.
6607 (getScrollableTracksViewportWidth): New method.
6608 (getScrollableUnitIncrement): New method.
6609 (getSelectedRow): New method.
6610 (getSelectionModel): New method.
6611 (tableChanged): New method.
6612 (setModel): New method.
6613 (setSelectionMode): New method.
6614 (setSelectionModel): New method.
6615 (setShowGrid): New method.
6616 (valueChanged): New method.
6617 * javax/swing/text/DefaultEditorKit.java
6618 (backwardAction): New constant.
6619 (beepAction): New constant.
6620 (beginAction): New constant.
6621 (beginLineAction): New constant.
6622 (beginParagraphAction): New constant.
6623 (beginWordAction): New constant.
6624 (copyAction): New constant.
6625 (cutAction): New constant.
6626 (defaultKeyTypedAction): New constant.
6627 (deleteNextCharAction): New constant.
6628 (deletePrevCharAction): New constant.
6629 (downAction): New constant.
6630 (endAction): New constant.
6631 (endLineAction): New constant.
6632 (endOfLineStringProperty): New constant.
6633 (endParagraphAction): New constant.
6634 (endWordAction): New constant.
6635 (forwardAction): New constant.
6636 (insertBreakAction): New constant.
6637 (insertContentAction): New constant.
6638 (insertTabAction): New constant.
6639 (nextWordAction): New constant.
6640 (pageDownAction): New constant.
6641 (pageUpAction): New constant.
6642 (pasteAction): New constant.
6643 (previousWordAction): New constant.
6644 (readOnlyAction): New constant.
6645 (selectAllAction): New constant.
6646 (selectionBackwardAction): New constant.
6647 (selectionBeginAction): New constant.
6648 (selectionBeginLineAction): New constant.
6649 (selectionBeginParagraphAction): New constant.
6650 (selectionBeginWordAction): New constant.
6651 (selectionDownAction): New constant.
6652 (selectionEndAction): New constant.
6653 (selectionEndLineAction): New constant.
6654 (selectionEndParagraphAction): New constant.
6655 (selectionEndWordAction): New constant.
6656 (selectionForwardAction): New constant.
6657 (selectionNextWordAction): New constant.
6658 (selectionPreviousWordAction): New constant.
6659 (selectionUpAction): New constant.
6660 (selectLineAction): New constant.
6661 (selectParagraphAction): New constant.
6662 (selectWordAction): New constant.
6663 (upAction): New constant.
6664 (writableAction): New constant.
6665
6666 2003-04-29 Michael Koch <konqueror@gmx.de>
6667
6668 * gnu/java/security/x509/.cvsignore,
6669 javax/print/.cvsignore,
6670 javax/print/attribute/.cvsignore,
6671 javax/security/.cvsignore,
6672 javax/security/auth/.cvsignore,
6673 javax/security/auth/x500/.cvsignore:
6674 New files to ignore Makefile and Makefile.in
6675
6676 2003-04-29 Michael Koch <konqueror@gmx.de>
6677
6678 * javax/print/attribute/Attribute.java,
6679 * javax/print/attribute/AttributeSet.java,
6680 * javax/print/attribute/PrintRequestAttributeSet.java:
6681 New files merged from libgcj.
6682 * javax/print/attribute/package.html: New files
6683 * javax/print/Makefile.am,
6684 javax/print/attribute/Makefile.am: New files.
6685 * configure.in
6686 (AC_OUTPUT): Added javax/print/Makefile and
6687 javax/print/attribute/Makefile.
6688
6689 2003-04-29 Michael Koch <konqueror@gmx.de>
6690
6691 * javax/swing/AbstractListModel.java:
6692 Reformatted.
6693 (getListDataListeners): New method.
6694 * javax/swing/DefaultBoundedRangeModel.java:
6695 Reformatted.
6696 (getChangeListeners): New method.
6697 * javax/swing/DefaultSingleSelectionModel.java:
6698 Reformatted.
6699 (getChangeListeners): New method.
6700
6701 2003-04-29 Michael Koch <konqueror@gmx.de>
6702
6703 * java/awt/Window.java
6704 (show): Call super.show() instead of setVisible() to avoid endless
6705 loop.
6706 (hide): Call super.hide() instead of setVisible() to avoid endless
6707 loop.
6708
6709 2003-04-27 C. Brian Jones <cbj@gnu.org>
6710
6711 * doc/www.gnu.org/home.wml: fixed typo
6712
6713 2003-04-27 Casey Marshall <rsdio@metastatic.org>
6714
6715 * java/io/FileDescriptor.java (in, out, err): set to non-null
6716 * native/jni/java-io/FileDescriptor.c
6717 (Java_java_io_FileDescriptor_nativeInit): set the static fields
6718 appropriately and use ExceptionOccurred instead of ExceptionCheck.
6719
6720 2003-04-27 C. Brian Jones <cbj@gnu.org>
6721
6722 * doc/www.gnu.org/home.wml: updated Jikes RVM information
6723
6724 2003-04-25 Stephen Crawley <crawley@dstc.edu.au>
6725
6726 * java/io/FileDescriptor.java : do dummy initialisation of
6727 the in/out/err statics before calling nativeInit, not after
6728 * native/jni/java-io/FileDescriptor.c (nativeInit) : correct
6729 the method signature for the FileDescriptor constructor used
6730 to create the in/out/err FileDescriptor objects
6731
6732 2003-04-23 Casey Marshall <rsdio@metastatic.org>
6733
6734 Removed files:
6735 * java/security/Engine.java: moved to gnu/java/security/Engine.java.
6736 * gnu/java/security/provider/DERReader.java: obsoleted by
6737 gnu/java/security/der/DERReader.java.
6738 * gnu/java/security/provider/DERWriter.java: obsoleted by
6739 gnu/java/security/der/DERWriter.java.
6740
6741 Added files:
6742 * gnu/java/io/Base64InputStream.java: input stream for decoding
6743 Base-64.
6744 * gnu/java/io/ASN1ParsingException.java: used to signal
6745 high-level errors in DER encoded data.
6746 * gnu/java/security/OID.java: object identifier class.
6747 * gnu/java/security/der/BitString.java: ASN.1 BIT STRING type.
6748 * gnu/java/security/der/DER.java: DER constants.
6749 * gnu/java/security/der/DERReader.java: DER parser.
6750 * gnu/java/security/der/DERValue.java: A single value read or
6751 written to a DER stream.
6752 * gnu/java/security/der/DERWriter.java: DER encoder.
6753 * gnu/java/security/Engine.java: from java/security/Engine.java.
6754 (Changes from java/security/Engine.java follow)
6755 - Class and getInstance method made public.
6756 - getInstance now throws java.lang.reflect.InvocationTargetException.
6757 - Added additional getInstance method that takes an array of
6758 parameters to be passed to the constructor.
6759 * gnu/java/security/provider/DSAKeyFactory.java: translator for
6760 DSA keys.
6761 * gnu/java/security/provider/X509CertificateFactory.java: X.509
6762 certificate factory class.
6763 * gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name
6764 construct implementation.
6765 * gnu/java/security/x509/X509Certificate.java: X.509
6766 certificate class.
6767 * gnu/java/security/x509/X509CRL.java: X.509 certificate
6768 revocation list.
6769 * gnu/java/security/x509/X509CRLEntry.java: X.509 certificate
6770 revocation list entry.
6771 * java/security/cert/CRLSelector.java: JDK 1.4 support.
6772 * java/security/cert/CertPathBuilder.java: JDK 1.4 support.
6773 * java/security/cert/CertPathBuilderResult.java: JDK 1.4 support.
6774 * java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support.
6775 * java/security/cert/CertPathParameters.java: JDK 1.4 support.
6776 * java/security/cert/CertPathValidator.java: JDK 1.4 support.
6777 * java/security/cert/CertPathValidatorResult.java: JDK 1.4 support.
6778 * java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support.
6779 * java/security/cert/CertSelector.java: JDK 1.4 support.
6780 * java/security/cert/CertStore.java: JDK 1.4 support.
6781 * java/security/cert/CertStoreParameters.java: JDK 1.4 support.
6782 * java/security/cert/CertStoreSpi.java: JDK 1.4 support.
6783 * java/security/cert/CollectionCertStoreParameters.java: JDK 1.4
6784 support.
6785 * java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support.
6786 * java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support.
6787 * java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support.
6788 * java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support.
6789 * java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support.
6790 * java/security/cert/PKIXParameters.java: JDK 1.4 support.
6791 * java/security/cert/PolicyNode.java: JDK 1.4 support.
6792 * java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support.
6793 * java/security/cert/TrustAnchor.java: JDK 1.4 support.
6794 * javax/security/auth/x500/X500Principal.java: JDK 1.4 support.
6795
6796 Modified files:
6797 * gnu/java/security/der/DEREncodingException.java: extend
6798 java.io.IOException instead of Exception.
6799 * gnu/java/security/provider/DSAParameters.java: use new DER
6800 parser.
6801 (engineInit(AlgorithmParameterSpec)) variable assignment
6802 bugfix.
6803 * gnu/java/security/provider/DSASignature.java:
6804 (engineVerify()) use new DER parser.
6805 * gnu/java/security/provider/DSAPrivateKey.java: added
6806 toString() method.
6807 * gnu/java/security/provider/DSAPrivateKey.java:
6808 (<init>) variable assignment bug fix.
6809 Added toString() method.
6810 * gnu/java/security/provider/Gnu.java: added new key factory and
6811 certificate factory entries.
6812 * java/security/AlgorithmParameterGenerator.java:
6813 (getInstance) accomodate changes to Engine class.
6814 * java/security/AlgorithmParameters.java:
6815 (getInstance) accomodate changes to Engine class.
6816 * java/security/KeyFactory.java:
6817 (getInstance) accomodate changes to Engine class.
6818 * java/security/KeyPairGenerator.java:
6819 (getInstance) accomodate changes to Engine class.
6820 * java/security/KeyStore.java:
6821 (getInstance) accomodate changes to Engine class.
6822 * java/security/MessageDigest.java:
6823 (getInstance) accomodate changes to Engine class.
6824 * java/security/SecureRandom.java:
6825 (getInstance) accomodate changes to Engine class.
6826 * java/security/Signature.java:
6827 (getInstance) accomodate changes to Engine class.
6828 * java/security/cert/Certificate.java: Added writeReplace() method.
6829 * java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility)
6830 (getInstance(String)) and modified to use generic getInstance
6831 method.
6832 (getInstance(String, String)) likewise.
6833 getInstance(String, Provider) method added.
6834 getInstance(String, String, Provider) method removed.
6835 generateCertPath(InputStream) method added.
6836 generateCertPath(InputStream, String) method added.
6837 generateCertPath(List) method added.
6838 getCertPathEncodings() method added.
6839 * java/security/cert/CertificateFactorySpi.java: (1.4 compatibility)
6840 engineGenerateCertPath(InputStream) method added.
6841 engineGenerateCertPath(InputStream, String) method added.
6842 engineGenerateCertPath(List) method added.
6843 engineGetCertPathEncodings() method added.
6844
6845 2003-04-23 Torsten Rupp <rupp@homer.aicas.com>
6846
6847 * /cvsroot/classpath/classpath/java/net/InetAddress.java:
6848 Fixed parsing of IP numbers in getByName if sub-numbers are >127
6849
6850 2003-04-21 Tom Tromey <tromey@redhat.com>
6851
6852 * include/java_io_FileDescriptor.h: Rebuilt.
6853 * java/io/FileInputStream.java (FileInputStream): Updated for
6854 changes to FileDescriptor.
6855 (FileInputStream(FileDescriptor)): Don't throw SecurityException
6856 if fd is invalid.
6857 * java/io/FileOutputStream.java (FileOutputStream): Updated for
6858 changes to FileDescriptor. Don't throw SecurityException if fd
6859 is invalid.
6860 * java/io/RandomAccessFile.java (RandomAccessFile): Updated for
6861 changes to FileDescriptor.
6862 (readOnly): Removed; updated all users.
6863 * java/io/FileDescriptor.java (SET, CUR, END): Now constants.
6864 (READ, WRITE, APPEND, EXCL, SYNC): New constants.
6865 (in, out, err): Require nativeInit to initialize.
6866 (FileDescriptor(String,int)): New constructor.
6867 (open): Changed argument type of `mode'. Allow empty paths.
6868 Only throw runtime errors or FileNotFoundException.
6869 (nativeValid): Don't throw IOException.
6870 (valid): Simplified.
6871 (nativeOpen): Throw FileNotFoundException. Changed type of
6872 `mode' argument.
6873 * native/jni/java-io/FileDescriptor.c
6874 (Java_java_io_FileDescriptor_nativeValid): Updated comment.
6875 (SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines.
6876 (Java_java_io_FileDescriptor_nativeOpen): Changed type of mode
6877 argument.
6878 (true): Don't define; use JNI_TRUE.
6879 (false): Don't define; use JNI_FALSE.
6880 (INIT_FIELD): New define.
6881 (Java_java_io_FileDescriptor_nativeInit): Rewrote.
6882 * native/jni/java-io/java_io_FileDescriptor.c: Removed.
6883
6884 2003-04-20 Scott Gilbertson <scottg@mantatest.com>
6885
6886 * java/awt/Container.java (addImpl): Enable paint events if adding
6887 a lightweight to a heavyweight.
6888 (addNotify): Ensure that peer is created before
6889 addNotifyContainerChildren.
6890 (addNotifyContainerChildren): Enable paint events if a heavyweight
6891 container contains a lightweight.
6892
6893 2003-04-19 Tom Tromey <tromey@redhat.com>
6894
6895 * java/sql/Timestamp.java: Formatting fix.
6896 * java/sql/Time.java: Formatting fixes.
6897 * java/sql/DriverManager.java: Formatting fix.
6898 * java/sql/Date.java: Formatting fixes.
6899
6900 2003-04-19 Scott Gilbertson <scottg@mantatest.com>
6901
6902 * java/awt/Container.java (visitChild): Dispose gfx2 when
6903 finished.
6904
6905 2003-04-19 Jerry Quinn <jlquinn@optonline.net>
6906
6907 * java/math/BigInteger.java (probablePrime): New.
6908 * java/math/BigDecimal.java (unscaledValue): New.
6909
6910 2003-04-17 Jeroen Frijters <jeroen@sumatra.nl>
6911
6912 * java/lang/Class.java
6913 (constructor): Added transient field to cache constructor.
6914 (newInstance): Fixed to consider non-public constructors as well,
6915 added constructor object caching and implemented accessibility check.
6916 * vm/reference/java/lang/VMClass.java (throwException): option method
6917 used to throw exception without declaring it... useful for
6918 duplicating Sun behavior in newInstance
6919 * include/java_lang_VMClass.h: updated
6920
6921 2003-04-07 Archie Cobbs <archie@dellroad.org>
6922
6923 * java/lang/Character.java (digit): char[] array element never negative
6924
6925 2003-04-07 Archie Cobbs <archie@dellroad.org>
6926
6927 * vm/reference/java/lang/Thread.java (currentThread): javadoc updates
6928
6929 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
6930
6931 * java/io/BufferedOutputStream.java
6932 (close): Delete commented out method
6933 (finalize): Delete commented out method
6934 * java/io/BufferedReader.java
6935 * java/io/BufferedWriter.java
6936
6937 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
6938
6939 * java/io/DataInputStream.java
6940 Re-order methods to be more logical and consistent with DataInput
6941 interface
6942
6943 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
6944
6945 * java/io/DataInput.java
6946 * java/io/DataOutput.java
6947 Fix minor javadoc typos
6948 * java/io/DataInputStream.java
6949 Update javadocs to match DataInput
6950 * java/io/DataOutputStream.java
6951 Update javadocs to match DataOutput
6952
6953 2003-04-07 Jeroen Frijters <jeroen@sumatra.nl>
6954
6955 * java/lang/Class.java
6956 (getSigners): If signers array is null, don't attempt to
6957 clone it
6958 (internalGetFields): Implemented algorithm dictated by API docs
6959 and used HashSet to prevent the same field showing up twice (if
6960 an interface is implemented multiple times)
6961 (getMethods): Changed comments to indicate that Object methods are
6962 available from array types. This is in contrast with the API docs, but
6963 it matches common sense and the Sun implementation.
6964 (internalGetMethods): For consistency, changed to use HashMap
6965 instead of java.util.HashMap.
6966 (getField): Now uses internalGetField.
6967 (internalGetField): New method to implement correct search algorithm.
6968 (getMethod): Changed comments to indicate that Object methods are
6969 available from array types. Changed to use internalGetMethod.
6970 (internalGetMethod): New method to implement correct search algorithm.
6971 (matchParameters): Don't use equals() to compare Class objects, they
6972 have to be identical so == can be used.
6973
6974 2003-04-06 Aaron M. Renn (arenn@urbanophile.com)
6975
6976 * java/io/ObjectStreamException
6977 * java/io/FileFilter
6978 * java/io/FilenameFilter
6979 * java/io/ObjectInput
6980 * java/io/ObjectOutput
6981 * java/io/ObjectStreamConstants
6982 Minor doc fixes, format fixes, spelling corrections, etc.
6983 * java/io/DataInput
6984 Corrected code samples in Javadocs to match reality
6985 * java/io/DataOutput
6986 * java/io/ObjectInputValidation
6987 Major documentation fixes - all Javadocs re-written or updated
6988
6989 2003-04-06 Michael Koch <konqueror@gmx.de>
6990
6991 * gnu/java/nio/FileChannelImpl.java
6992 Mostly merged from libgcj.
6993 * gnu/java/nio/MappedByteFileBuffer.java,
6994 gnu/java/nio/MappedCharFileBuffer.java,
6995 gnu/java/nio/MappedDoubleFileBuffer.java,
6996 gnu/java/nio/MappedFloatFileBuffer.java,
6997 gnu/java/nio/MappedIntFileBuffer.java,
6998 gnu/java/nio/MappedLongFileBuffer.java,
6999 gnu/java/nio/MappedShortFileBuffer.java:
7000 Renamed address to map_address.
7001 * java/io/FileInputStream.java,
7002 java/io/FileOutputStream.java,
7003 java/io/RandomAccessFile.java:
7004 (getChannel): Merged from libgcj.
7005
7006 2003-04-06 Michael Koch <konqueror@gmx.de>
7007
7008 * java/io/FileInputStream.java
7009 (skip): Merged with version from libgcj.
7010
7011 2003-04-06 Michael Koch <konqueror@gmx.de>
7012
7013 * java/sql/Date.java,
7014 java/sql/Time.java:
7015 Merged latest version from libgcj.
7016
7017 2003-04-05 C. Brian Jones <cbj@gnu.org>
7018
7019 * vm/reference/java/lang/VMClass.java (getInstance): removed
7020 * include/java_lang_VMClass.h: regenerated
7021
7022 2003-04-05 Jeroen Frijters <jeroen@sumatra.nl>
7023
7024 * java/lang/Class.java
7025 (vmClass): Made vmClass field package instead of private
7026 (Class): Made constructor package instead of private and passed in
7027 VMClass instance
7028 (forName(String,boolean,ClassLoader)): Added special handling for array
7029 classes and initialization
7030 (isArray): Removed superfluous ternary operator
7031 (internalGetClasses): Fixed to use ArrayList.addAll instead of
7032 ArrayList.add
7033 (internalGetFields): Fixed to use ArrayList.addAll instead of
7034 ArrayList.add
7035 (getMethod(String,Class[])): Added code to also look at interfaces
7036 * vm/reference/java/lang/VMClass.java
7037 (initialize): Added
7038 (loadArrayClass): Added
7039
7040 2003-04-04 C. Brian Jones <cbj@gnu.org>
7041
7042 * THANKYOU: added Archie Cobbs
7043
7044 2003-04-04 C. Brian Jones <cbj@gnu.org>
7045
7046 * native/jni/java-io/java_io_FileDescriptor.c
7047 (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
7048 (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
7049 * native/jni/java-io/java_io_ObjectStreamClass.c: removed
7050 * native/jni/java-io/java_io_RandomAccessFile.c: removed
7051 * native/jni/java-io/java_io_FileInputStream.c: removed
7052 * native/jni/java-io/java_io_FileOutputStream.c: removed
7053 * native/jni/java-io/Makefile.am: adjusted members of java-io library
7054
7055
7056 2003-04-03 C. Brian Jones <cbj@gnu.org>
7057
7058 * vm/reference/java/lang/VMClass.java: fix imports
7059 * java/lang/Class.java
7060 (internalGetMethods): fix spelling of superClass
7061 (getSigners): cast clone of Object[]
7062 (getSuperclass): fix spelling of getSuperclass
7063 (forName): use VMClass.forName for static invocation
7064 * include/*.h: updated
7065 * doc/www.gnu.org/home.wml: update link to GNU Crypto
7066
7067 2003-04-03 C. Brian Jones <cbj@gnu.org>
7068
7069 Many pieces of this patch contributed by Archie Cobbs
7070 * vm/reference/java/lang/VMClass.java: new file
7071 * vm/reference/java/lang/Class.java: moved to java/lang
7072 * java/lang/Class.java: added transient reference to VMClass
7073 (Class): added call to static VMClass.getInstance()
7074 (forName(String)): calls VMClass.forName and if that returns null
7075 then performs the previous method call instead
7076 (isInstance): moved to VMClass
7077 (isAssignableFrom): moved to VMClass
7078 (isInterface): moved to VMClass
7079 (isArray): calls VMClass.isArray before returning to getName()
7080 based implementation
7081 (isPrimitive): moved to VMClass
7082 (getName): moved to VMClass
7083 (getSuperclass): moved to VMClass
7084 (getInterfaces): moved to VMClass
7085 (getComponentType): moved to VMClass
7086 (getModifiers): moved to VMClass
7087 (getSigners): return a clone of the signers array
7088 (memberAccessCheck): new method
7089 (getDeclaringClass): moved to VMClass
7090 (getClasses): calls internalGetClasses
7091 (internalGetClasses): new method
7092 (getFields): calls internalGetFields
7093 (internalGetFields): new method
7094 (getMethods): calls internalGetMethods
7095 (internalGetMethods): new method
7096 (getConstructors): calls getDeclaredConstructors
7097 (getField): calls getDeclaredFields
7098 (getMethod): calls getDeclaredMethods
7099 (matchMethod): new method
7100 (matchParameters): new method
7101 (getConstructor): calls getDeclaredConstructors
7102 (getDeclaredClasses): calls getDeclaredClasses(boolean)
7103 (getDeclaredClasses(boolean)): new method
7104 (getDeclaredFields): calls getDeclaredFields(boolean)
7105 (getDeclaredFields(boolean)): new method
7106 (getDeclaredMethods): calls getDeclaredMethods(boolean)
7107 (getDeclaredMethods(boolean)): new method
7108 (getDeclaredConstructors): calls getDeclaredConstructors(boolean)
7109 (getDeclaredConstructors(boolean)): new method
7110 (getDeclaredField): calls getDeclaredFields
7111 (getDeclaredMethod): calls getDeclaredMethods
7112 (getDeclaredConstructor): calls getDeclaredConstructors
7113 (getClassLoader0): removed
7114 * NEWS: note changes to Class
7115 * gnu/classpath/RawData: new file (from libgcj)
7116 * java/lang/Makefile.am: add Class.java to dist
7117 * vm/reference/java/lang/Makefile.am: add VMClass.java to dist,
7118 remove Class.java
7119
7120 2003-03-31 Michael Koch <konqueror@gmx.de>
7121
7122 * java/rmi/dgc/VMID.java,
7123 java/rmi/registry/RegistryHandler.java,
7124 java/rmi/server/LoaderHandler.java,
7125 java/rmi/server/LogStream.java,
7126 java/rmi/server/Operation.java,
7127 java/rmi/server/RemoteCall.java,
7128 java/rmi/server/RemoteRef.java,
7129 java/rmi/server/RemoteStub.java,
7130 java/rmi/server/Skeleton.java:
7131 New version from libgcj.
7132
7133 2003-03-31 Michael Koch <konqueror@gmx.de>
7134
7135 * java/awt/font/TextAttribute.java
7136 (readResolve): Throws java.io.InvalidObjectException.
7137
7138 2003-03-31 Michael Koch <konqueror@gmx.de>
7139
7140 * java/io/File.java:
7141 Reordered methods, reformatted code.
7142 * java/io/PrintStream.java:
7143 Reordered methods, reformatted code.
7144 * java/io/RandomAccessFile.java:
7145 Reordered methods, reformatted code.
7146
7147 2003-03-31 Michael Koch <konqueror@gmx.de>
7148
7149 * javax/swing/text/ComponentView.java:
7150 Merged from libgcj.
7151 * javax/swing/tree/DefaultTreeCellRenderer.java:
7152 Merged from libgcj.
7153
7154 2003-03-29 Tom Tromey <tromey@redhat.com>
7155
7156 * vm/reference/java/lang/VMClassLoader.java: Reindented.
7157
7158 * java/lang/ClassLoader.java (getSystemClassLoader): Fixed
7159 formatting.
7160 (loadClass(String,boolean)): Likewise.
7161 (getPackage): Likewise.
7162 (getPackages): Likewise.
7163
7164 2003-03-28 Michael Koch <konqueror@gmx.de>
7165
7166 * java/text/MessageFormat.java (MessageFormat.serialVersionUID):
7167 Define.
7168 * java/text/AttributedCharacterIterator.java
7169 (Attribute.serialVersionUID): Define.
7170
7171 2003-03-28 Tom Tromey <tromey@redhat.com>
7172
7173 * java/lang/Package.java (toString): Formatting fixlet.
7174
7175 2003-03-24 Michael Koch <konqueror@gmx.de>
7176
7177 * java/util/Date.java:
7178 Fixed documentation starting tag to make javadoc happy.
7179 * java/util/regex/Pattern.java
7180 (Pattern): Implements Serializable.
7181 * java/util/PatternSyntaxException.java
7182 (serialVersionUID): New member variable.
7183
7184 2003-03-28 Michael Koch <konqueror@gmx.de>
7185
7186 * java/io/File.java:
7187 Merged comment from libgcj.
7188 (serialVersionUID): Made it private.
7189 * java/io/ObjectOutputStream.java
7190 (PutField.write): Documentation reformatted.
7191 * java/io/PrintStream.java:
7192 Merged comment from libgcj.
7193 (PrintStream): Reformatted.
7194 * java/io/RandomAccessFile.java
7195 (RandomAccessFile): Merged with libgcj.
7196 (read): Likewise.
7197
7198 2003-03-28 Torsten Rupp <rupp@homer.aicas.com>
7199
7200 * native/target/generic/target_generic.h,
7201 native/target/generic/target_generic_file.h,
7202 native/target/generic/target_generic_math_float.h:
7203 Fix in extern-C-declaration
7204
7205 * native/target/generic/target_generic_math_int.h:
7206 Fixed some int64-operation macros
7207
7208 * native/target/generic/target_generic_network.h:
7209 Added some macros for setting/getting socket options
7210
7211 * native/target/generic/target_generic_misc.h:
7212 Added TARGET_NATIVE_FORMAT_STRING macro
7213
7214 * native/target/Linux/target_native.h,
7215 native/target/Linux/target_native_file.h,
7216 native/target/Linux/target_native_math_float.h,
7217 native/target/Linux/target_native_math_int.h,
7218 native/target/Linux/target_native_misc.h,
7219 native/target/Linux/target_native_network.h:
7220 Fix in extern-C-declaration
7221
7222 2003-03-28 Michael Koch <konqueror@gmx.de>
7223
7224 * java/io/File.java:
7225 Merged authors with libgcj, reformatted.
7226 * java/io/FileOutputStream.java:
7227 Merged authors with libgcj, reformatted.
7228 (FileOutputStream): Partly merged with libgcj.
7229 (finalize): New dummy method to make API complete.
7230 (write): Added argument check from libgcj.
7231 * java/io/RandomAccessFile.java:
7232 Merged authors with libgcj, reformatted.
7233 (read*): Throws only IOException.
7234
7235 2003-03-26 C. Brian Jones <cbj@gnu.org>
7236
7237 * configure.in: VERSION changed to 0.05+cvs
7238 * THANKYOU: added Casey Marshall
7239
7240 2003-03-26 Casey Marshall <rsdio@metastatic.org>
7241
7242 * java/security/AlgorithmParameterGenerator.java
7243 (getInstance (String)): add missing return statement
7244 (getInstance (String,String)): check for improper provider argument
7245 (getInstance (String,Provider)): reuse common Engine code
7246 (getInstance (String,String,Provider)): removed
7247 * java/security/AlgorithmParameters.java
7248 (getInstance (String,String)): check for improper provider argument
7249 (getInstance (String,Provider)): reuse common Engine code
7250 (getInstance (String,String,Provider)): removed
7251 * java/security/Engine.java: new file
7252 * java/security/KeyFactory.java
7253 (getInstance (String)): add missing return statement
7254 (getInstance (String,String)): check for improper provider argument
7255 (getInstance (String,Provider)): reuse common Engine code
7256 (getInstance (String,String,Provider)): removed
7257 * java/security/KeyPairGenerator.java
7258 (getInstance (String,Provider)): reuse common Engine code
7259 (getInstance (String,String,Provider)): removed
7260 * java/security/KeyStore.java
7261 (getInstance (String)): use getInstance(String,Provider) instead
7262 (getInstance (String,String)): use getInstance(String,Provider) instead
7263 (getInstance (String,Provider): reuse common Engine code
7264 * java/security/MessageDigest.java
7265 (getInstance (String,String)): check for improper provider argument
7266 (getInstance (String,Provider)): reuse common Engine code
7267 * java/security/SecureRandom.java
7268 (getInstance (String): formatting
7269 (getInstance (String,String)): check for improper provider argument
7270 (getInstance (String,Provider)): reuse common Engine code
7271 * java/security/Signature.java
7272 (getInstance (String,String)): check for improper provider argument
7273 (getInstance (String,Provider)): reuse common Engine code
7274 (getInstance (String,String,Provider)): removed
7275
7276 2003-03-25 Michael Koch <konqueror@gmx.de>
7277
7278 * java/io/RandomAccessFile.java
7279 (length): Replace length() with getLength().
7280 (read): Replace in with fd.
7281
7282 2003-03-25 Michael Koch <konqueror@gmx.de>
7283
7284 * java/io/FileOutputStream.java
7285 (getFD): Check FileDescriptor object before using it, Reformatted.
7286 (write): Reformatted.
7287 (close): Check FileDescriptor object before using it.
7288
7289 2003-03-25 Michael Koch <konqueror@gmx.de>
7290
7291 * java/awt/ContainerOrderFocusTraversalPolicy.java
7292 (getFirstComponent): Implemented.
7293 (getLastComponent): Implemented.
7294 (getDefaultComponent): Implemented.
7295 (setImplicitDownCycleTraversal): Fixed implementation.
7296 * java/awt/Robot.java
7297 (Robot): Documentation added.
7298 * java/awt/Toolkit.java
7299 (getFontList): Deprecated.
7300 (getFontMetrics): Deprecated.
7301 (getPrintJob): Documentation added.
7302 (getSystemSelection): Documentation added.
7303 (getLockingKeyState): Documentation addded.
7304 (setLockingKeyState): Documentation addded.
7305 (createCustonCursor): Documentation addded.
7306 (getBestCursorSize): Documentation addded.
7307 (getMaximumCursorColors): Documentation addded.
7308 (isFrameStateSupported): Documentation addded.
7309
7310 2003-03-24 C. Brian Jones <cbj@gnu.org>
7311
7312 * doc/www.gnu.org/home.wml: link to mauve results on gnu.org
7313
7314 2003-03-24 Michael Koch <konqueror@gmx.de>
7315
7316 * java/io/RandomAccessFile.java:
7317 More little merges with libgcj.
7318
7319 2003-03-24 Michael Koch <konqueror@gmx.de>
7320
7321 * java/io/File.java:
7322 Merged copyright from libgcj.
7323 * java/io/FileInputStream.java
7324 (close): Merged implementation from libgcj.
7325 (finalize): Merged from libgcj for API completeness.
7326 (seek): Partly merged from libgcj.
7327 * java/io/InputStreamReader.java:
7328 Moving of some methods to match the order in libgcj and reformatting.
7329 * java/io/OutputStreamWriter.java:
7330 Moving of some methods to match the order in libgcj and reformatting.
7331 * java/io/PrintStream.java:
7332 Moving of some methods to match the order in libgcj and reformatting.
7333 * java/io/RandomAccessFile.java:
7334 Moving of some methods to match the order in libgcj and reformatting.
7335
7336 2003-03-24 Michael Koch <konqueror@gmx.de>
7337
7338 * java/beans/beancontext/BeanContextEvent.java:
7339 Reformated.
7340
7341 2003-03-24 Michael Koch <konqueror@gmx.de>
7342
7343 * java/io/FileInputStream.java:
7344 More merging with libgcj.
7345 (read): Compile fix.
7346
7347 2003-03-24 Michael Koch <konqueror@gmx.de>
7348
7349 * java/io/DataOutputStream.java:
7350 Reordered methods to match libgcj, reformatting.
7351 (writeBoolean): Replaced if ... else ... with a single line of code.
7352 * java/io/FileInputStream.java:
7353 Reordered methods to match libgcj, reformatting.
7354 * java/io/FileOutputStream.java:
7355 Reordered methods to match libgcj, reformatting.
7356 * java/io/InputStreamReader.java:
7357 Merged copyright years with libgcj.
7358 * java/io/OutputStreamWriter.java:
7359 Merged copyright years with libgcj.
7360 * java/io/RandomAccessFile.java:
7361 Merged copyright years with libgcj.
7362
7363 2003-03-24 Michael Koch <konqueror@gmx.de>
7364
7365 * java/awt/Frame.java
7366 (DEFAULT_CURSOR): Fixed @deprecated tag.
7367 (setCursor): Fixed @deprecated tag.
7368
7369 2003-03-23 Michael Koch <konqueror@gmx.de>
7370
7371 * java/io/FileInputStream.java
7372 (getChannel): Make it synchronized, rewrote implementation.
7373 * java/io/FileOutputStream.java
7374 (getChannel): Make it synchronized, rewrote implementation.
7375 * java/io/RandomAccessFile.java
7376 (getChannel): Make it synchronized, rewrote implementation.
7377
7378 2003-03-23 Michael Koch <konqueror@gmx.de>
7379
7380 * java/io/ObjectOutputStream.java,
7381 java/io/RandomAccessFile.java:
7382 Reformated.
7383
7384 2003-03-23 Michael Koch <konqueror@gmx.de>
7385
7386 * java/io/FileInputStream.java:
7387 Reformated.
7388 * java/io/ObjectOutputStream.java:
7389 Reformated and some @see tags fixed.
7390
7391 2003-03-23 Michael Koch <konqueror@gmx.de>
7392
7393 * java/io/DataOutputStream.java
7394 (writeDouble): Fixed @see tag.
7395 (writeFloat): Fixed @see tag.
7396 * java/io/ObjectInputStream.java:
7397 Reformated.
7398 * java/io/ObjectOutputStream.java:
7399 Reformated.
7400 * java/io/ObjectStreamClass.java
7401 (toString): Fixed @see tags, documentation reformated.
7402 * java/io/Writer.java
7403 (write): Fixed documentation.
7404
7405 2003-03-23 Michael Koch <konqueror@gmx.de>
7406
7407 * java/io/BufferedOutputStream.java,
7408 java/io/BufferedReader.java,
7409 java/io/DataInput.java,
7410 java/io/DataOutput.java,
7411 java/io/Externalizable.java,
7412 java/io/File.java,
7413 java/io/FileDescriptor.java,
7414 java/io/FileFilter.java,
7415 java/io/FileInputStream.java,
7416 java/io/FileOutputStream.java,
7417 java/io/FileWriter.java,
7418 java/io/FilenameFilter.java,
7419 java/io/FilterInputStream.java,
7420 java/io/FilterOutputStream.java,
7421 java/io/FilterReader.java,
7422 java/io/FilterWriter.java,
7423 java/io/InputStreamReader.java,
7424 java/io/ObjectInput.java,
7425 java/io/ObjectOutput.java,
7426 java/io/OutputStreamWriter.java,
7427 java/io/PrintStream.java,
7428 java/io/SerializablePermission.java,
7429 java/io/Writer.java:
7430 Reformated.
7431
7432 2003-03-23 Michael Koch <konqueror@gmx.de>
7433
7434 * java/io/ByteArrayOutputStream.java
7435 (size): Fixed @see tag.
7436 * java/io/CharArrayWriter.java
7437 (size): Fixed @see tag.
7438 * java/io/DataInputStream.java
7439 (readUTF): Fixed typo in @return tag.
7440 * java/io/DataOutputStream.java
7441 (writeFloat): Fixed @see tag.
7442 (writeDouble): Fixed @see tag.
7443 * java/io/FilePermission.java
7444 (FilePermission): Replaced @XXX with FIXME to make javadoc happy.
7445 * java/io/LineNumberInputStream.java
7446 (LineNumberInputStream): Replaced @code with html tags.
7447 (getLineNumber): Fixed typo @return tag.
7448 * java/io/LineNumberReader.java
7449 (getLineNumber): Fixed typo @return tag.
7450 * java/io/PushbackReader.java
7451 (PushbackReader): Replaced @code with @param.
7452 * java/io/RandomAccessFile.java
7453 (writeInt): Fixed @see tag.
7454 (writeDouble): Fixed @see tag.
7455 * java/io/StreamTokenizer.java
7456 (writeDouble): Fixed @see tag.
7457
7458 2003-03-23 Michael Koch <konqueror@gmx.de>
7459
7460 * javax/swing/JFormattedTextField.java,
7461 javax/swing/text/DocumentFilter.java,
7462 javax/swing/text/NavigationFilter.java:
7463 New files.
7464 * javax/swing/Makefile.am
7465 (EXTRA_DIST): Added JFormattedTextField.java.
7466 * javax/swing/text/Makefile.am:
7467 (EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java.
7468
7469 2003-03-23 Michael Koch <konqueror@gmx.de>
7470
7471 * javax/swing/Action.java
7472 (ACCELERATOR_KEY): New constant.
7473 (ACTION_COMMAND_KEY): Likewise.
7474 (MNEMONIC_KEY): Likewise.
7475 * javax/swing/UnsupportedLookAndFeelException.java
7476 (UnsupportedLookAndFeelException): Must be public.
7477 * javax/swing/WindowConstants.java
7478 (EXIT_ON_CLOSE): New constant.
7479 * javax/swing/text/BadLocationException.java
7480 (offset): New member variable.
7481 (BadLocationException): New implementation, documentation added.
7482 (offsetRequested): New method.
7483 * javax/swing/text/Caret.java:
7484 Reformated.
7485 * javax/swing/text/Document.java:
7486 Reformated.
7487
7488 2003-03-23 Michael Koch <konqueror@gmx.de>
7489
7490 * java/rmi/activation/Activatable.java
7491 (serialVersionUID): New member variable.
7492 * java/rmi/activation/ActivationGroup.java
7493 (serialVersionUID): New member variable.
7494 * java/rmi/activation/ActivationGroupDesc.java
7495 (serialVersionUID): New member variable.
7496 * java/rmi/registry/Registry.java:
7497 Reformated.
7498 (Registry): Deprecated.
7499 * java/rmi/server/LoaderHandler.java
7500 Reformated.
7501 (LoaderHandler): Deprecated.
7502 * java/rmi/server/LogStream.java
7503 Reformated.
7504 (LogStream): Deprecated.
7505 * java/rmi/server/Operation.java
7506 (Operation): Deprecated.
7507 * java/rmi/server/RMIFailureHandler.java:
7508 Reformated.
7509 * java/rmi/server/RMISocketFactory.java:
7510 Reformated.
7511 * java/rmi/server/RemoteCall.java
7512 (RemoteCall): Deprecated.
7513 * java/rmi/server/RemoteStub.java:
7514 Reformated.
7515 * java/rmi/server/Skeleton.java
7516 Reformated.
7517 (Skeleton): Deprecated.
7518
7519 2003-03-22 Tom Tromey <tromey@redhat.com>
7520
7521 * java/awt/dnd/DropTarget.java
7522 (DropTarget.DropTargetAutoScroller): Now public.
7523 * java/awt/dnd/DropTargetContext.java
7524 (DropTargetContext.TransferableProxy): Now public.
7525
7526 * java/io/ObjectOutputStream.java (PutField.write): Deprecate.
7527 (PutField.put): Don't declare any exceptions.
7528 (putFields): Update.
7529
7530 * java/io/FileDescriptor.java (close): Simplify with `finally'.
7531
7532 2003-03-21 Torsten Rupp <rupp@homer.aicas.com>
7533
7534 * native/target/generic/target_generic.h,
7535 native/target/generic/target_generic_file.h,
7536 native/target/generic/target_generic_math_float.h,
7537 native/target/generic/target_generic_math_int.h,
7538 native/target/generic/target_generic_misc.h
7539 native/target/generic/target_generic_network.h
7540 native/target/Linux/target_native.h
7541 native/target/Linux/target_native_file.h
7542 native/target/Linux/target_native_math_float.h
7543 native/target/Linux/target_native_math_int.h
7544 native/target/Linux/target_native_misc.h
7545 native/target/Linux/target_native_network.h:
7546 Target specific native code. This code is still not used, but please
7547 have a look. aicas GmbH will add and activate this code soon as
7548 possible (currently we are very busy; please be patient, we will do
7549 our best!)
7550
7551 2003-03-20 John Leuner <jewel@debian.org>
7552
7553 Patches from Stephen Crawley
7554 * java/util/PropertyPermission.java: Fix to prevent recursive call during
7555 initialization
7556 * java/io/FileDescriptor.java (close) : clear nativeFD on success
7557 * java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed
7558 as an unsigned byte to an integer in the range 0..255
7559 * native/jni/java-net/javanet.c (_javanet_get_option):
7560 implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall
7561 * native/jni/java-net/javanet.c (_javanet_set_option):
7562 implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception
7563
7564
7565 2003-03-20 Raif S. Naffah <raif@fl.net.au>
7566
7567 * java.security.Security (getAlgorithms(String): fixed a bug.
7568
7569 2003-03-18 Michael Koch <konqueror@gmx.de>
7570
7571 * java/awt/ScrollPane.java
7572 (ScrollPane): Rewrote for new ScrollPaneAdjustable.
7573 (getViewportSize): Likewise.
7574 (addNotify): Likewise.
7575 (removeNotify): Likewise.
7576 * java/awt/ScrollPaneAdjustable.java
7577 (ScrollPaneAdjustable): No longer extends Scrollbar.
7578 * java/beans/beancontext/BeanContextServices.java:
7579 Reformated.
7580 (getService): Added throws TooManyListenersException;
7581 * java/beans/beancontext/BeanContextServicesSupport.java:
7582 Reformated.
7583 (getService): Added throws TooManyListenersException;
7584
7585 2003-03-17 Michael Koch <konqueror@gmx.de>
7586
7587 * java/beans/Beans.java:
7588 Explicitely import classes not packages.
7589 * java/beans/FeatureDescriptor.java
7590 (preferred): New member variable.
7591 (isPreferred): New method.
7592 (setPreferred): New method.
7593 * java/beans/PropertyEditorManager.java:
7594 Explicitely import used classes.
7595 * java/beans/beancontext/BeanContextChild.java:
7596 Added line wrapping.
7597 * java/beans/beancontext/BeanContextChildSupport.java:
7598 Reindented.
7599 * java/beans/beancontext/BeanContextEvent.java:
7600 Reindented.
7601
7602 2003-03-17 Michael Koch <konqueror@gmx.de>
7603
7604 * java/awt/Dialog.java
7605 (Dialog): New constructor, changed implementations, added
7606 documentation.
7607 * java/awt/ScrollPaneAdjustable.java
7608 (ScrollPaneAdjustable): Implements Adjustable and Serializable.
7609 (serialVersionUID): New member variable.
7610 (sp): New member variable.
7611 (orientation): New member variable.
7612 (value): New member variable.
7613 (minimum): New member variable.
7614 (maximum): New member variable.
7615 (visibleAmount): New member variable.
7616 (unitIncrement): New member variable.
7617 (blockIncrement): New member variable.
7618 (AdjustmentListener): New member variable.
7619 (ScrollPaneAdjustable): New implementation.
7620 (addAdjustmentListener): New method.
7621 (removeAdjustmentListener): New method.
7622 (getAdjustmentListeners): New method.
7623 (getBlockIncrement): New method.
7624 (getMaximum): New method.
7625 (getMinimum): New method.
7626 (getOrientation): New method.
7627 (getUnitIncrement): New method.
7628 (getValue): New method.
7629 (getVisibleAmount): New method.
7630 (setBlockIncrement): New method.
7631 (setMaximum): Implemented.
7632 (setMinimum): Implemented.
7633 (setUnitIncrement): New method.
7634 (setValue): New method.
7635 (setVisibleAmount): Implemented.
7636 (paramString): New stubbed method.
7637 * java/awt/Window.java
7638 (show): Call setVisible().
7639 (hide): Call setVisible().
7640 (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
7641 and WINDOW_STATE_CHANGED.
7642 (processWindowFocusEvent): New method.
7643 (processWindowStateEvent): New method.
7644 (postEvent): Deprecated.
7645 (applyResourceBundle): Deprecated.
7646 * java/awt/datatransfer/DataFlavor.java
7647 (DataFlavor): Doesn't thow ClassNotFoundException.
7648
7649 2003-03-16 Tom Tromey <tromey@redhat.com>
7650
7651 * java/lang/Process.java (waitFor): Fixed typo.
7652
7653 2003-03-15 Jeroen Frijters <jeroen@sumatra.nl>
7654
7655 * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
7656 documentation to make clear null can be returned to signal that the
7657 class wasn't found.
7658 * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check
7659 for null return value from VMClassLoader.loadClass.
7660 * vm/reference/java/lang/Class.java
7661 (forName(String,boolean,ClassLoader)): Likewise.
7662 * NEWS: Add note about VM interface changes.
7663
7664 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
7665
7666 * java/io/FileOutputStream - Fix 1.4 compatibility issue
7667 (FileOutputStream(File, boolean)): new constructor
7668 * java/io/FileWriter - Fix 1.4 compatibility issue
7669 (FileWriter(File, boolean)): new constructor
7670 * java/io/PrintStream - Fix 1.4 compatibility issue
7671 (PrintStream(OutputStream, boolean, String)): new constructor
7672
7673 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
7674
7675 * java/io/RandomAccessFile - Fix 1.4 compatibility problems
7676 (RandomAccessFile(File, String)) - Delete implementation, call
7677 RandomAccessFile(String, String), throw FileNotFound instead of IOExcep
7678 (RandomAccessFile(String, String) - Add implementation copied from
7679 other constructor, make throw FileNotFound instead of IOException
7680
7681 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
7682
7683 * java/io/FileDescriptor - Make native signatures match Java, misc fixs
7684 (FileDescriptor(long)): Change parm from int
7685 (close): Synchronize, ensure consistency via try/catch loop
7686 (nativeWriteByte): Change byte from long to int
7687 (write): Change offset, len to int
7688 (nativeWriteBuf): Change offset, len to int
7689 (read): Expect byte from nativeReadByte
7690 (nativeReadByte): Return int
7691 (read(byte[],int, int): Expect int return from nativeReadBuf
7692 (nativeReadBuf): offset, len to int
7693 (available): Expect int from nativeAvailable
7694 (nativeAvailable): Return int
7695 * native/jni/java-io/FileDescriptor.c
7696 Change function signatures to match Java signatures
7697 (nativeWriteByte): Byte to write to int
7698 (nativeWriteBuf): offset, len to int
7699 (nativeReadByte): return int
7700 (nativeReadBuf): offset, len to int, return int
7701 (nativeAvailable): return int
7702
7703 2003-03-14 Michael Koch <konqueror@gmx.de>
7704
7705 * java/beans/beancontext/BeanContextServicesSupport.java
7706 (getService): Compile fix.
7707 * java/beans/beancontext/BeanContextServicesSupport.java:
7708 Forgot to add sooner.
7709
7710 2003-03-14 Jeroen Frijters <jeroen@sumatra.nl>
7711
7712 * java/io/ObjectInputStream.java (readObject): Cleaned up the class
7713 hierarchy loop.
7714 (readFields(Object,ObjectStreamField[],boolean)): Changed argument
7715 list to Object,ObjectStreamClass, moved callReadMethod code up into
7716 readObject and added Class argument to all setXxxField calls.
7717 (callReadMethod): Changed Class argument to ObjectStreamClass to be
7718 consistent with ObjectOutputStream and to facilitate caching the
7719 Method in the future.
7720 (setBooleanField): Added Class argument.
7721 (setByteField): Likewise.
7722 (setCharField): Likewise.
7723 (setDoubleField): Likewise.
7724 (setFloatField): Likewise.
7725 (setIntField): Likewise.
7726 (setLongField): Likewise.
7727 (setShortField): Likewise.
7728 (setObjectField): Likewise.
7729 * java/io/ObjectOutputStream.java (writeObject): Cleaned up the
7730 class hierarchy loop.
7731 (defaultWriteObject): Call writeFields with new argument list.
7732 (writeFields(Object,ObjectStreamField[],boolean): Changed argument
7733 list to Object,ObjectStreamClass, moved callWriteMethod up into
7734 writeObject and added Class argument to all getXxxField calls.
7735 (callWriteMethod): Added ObjectStreamClass argument to be able to
7736 get the proper class to call getMethod on (each class can have (or
7737 not have) its own writeObject method).
7738 (getBooleanField): Added Class argument.
7739 (getByteField): Likewise.
7740 (getCharField): Likewise.
7741 (getDoubleField): Likewise.
7742 (getFloatField): Likewise.
7743 (getIntField): Likewise.
7744 (getLongField): Likewise.
7745 (getShortField): Likewise.
7746 (getObjectField): Likewise.
7747 * java/io/ObjectStreamClass.java (hasReadMethod): Added method to
7748 facilitate caching the Method object in the future.
7749
7750 2003-03-14 Michael Koch <konqueror@gmx.de>
7751
7752 * java/net/DatagramSocket.java:
7753 Partly merged with libgcj.
7754 * java/net/JarURLConnection.java:
7755 Partly merged with libgcj.
7756 * java/net/PlainSocketImpl.java:
7757 Partly merged with libgcj.
7758
7759 2003-03-14 Michael Koch <konqueror@gmx.de>
7760
7761 * java/beans/beancontext/BeanContextServicesSupport.java,
7762 java/beans/beancontext/BeanContextServicesSupport.java: New files.
7763 * java/beans/beancontext/Makefile.am
7764 (EXTRA_DIST): Added new files.
7765
7766 2003-03-14 Michael Koch <konqueror@gmx.de>
7767
7768 * gnu/java/nio/SelectionKeyImpl.java:
7769 Merged with libgcj.
7770 * gnu/java/nio/SelectorProviderImpl.java:
7771 Merged with libgcj.
7772 * gnu/java/nio/ServerSocketChannelImpl.java:
7773 Partly merged with libgcj.
7774 * gnu/java/nio/SocketChannelImpl.java:
7775 Merged with libgcj.
7776
7777 2003-03-14 Michael Koch <konqueror@gmx.de>
7778
7779 * gnu/java/nio/CharBufferImpl.java:
7780 Merged with libgcj.
7781 * gnu/java/nio/DatagramChannelImpl.java:
7782 Merged with libgcj.
7783 * gnu/java/nio/MappedByteFileBuffer.java:
7784 Partly merged with libgcj.
7785
7786 2003-03-13 Tom Tromey <tromey@redhat.com>
7787
7788 * java/util/logging/FileHandler.java (FileHandler(String)): New
7789 constructor.
7790 * java/util/logging/LogRecord.java (serialVersionUID): Use
7791 correct value.
7792
7793 2003-03-12 Tom Tromey <tromey@redhat.com>
7794
7795 * java/security/Signer.java: Removed non-ASCII characters.
7796 * java/security/Signature.java: Removed non-ASCII characters.
7797 * java/security/Security.java: Removed non-ASCII characters.
7798 * java/security/Policy.java (getCurrentPolicy): Typo fix.
7799 (isLoaded): Removed non-ASCII character.
7800
7801 2003-03-12 Sascha Brawer <brawer@acm.org>
7802
7803 * java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG,
7804 FINE, FINER, FINEST, ALL): Added Javadoc.
7805
7806 2003-03-11 Michael Koch <konqueror@gmx.de>
7807
7808 * java/net/JarURLConnection.java: Reformated, no code changes.
7809 * java/net/MulticastSocket.java: Fixed some @see tags for javadoc.
7810 * java/net/PlainDatagramSocketImpl.java: Reformated, no code changes.
7811 * java/net/Socket.java: Fixed some @see tags for javadoc.
7812 * java/net/URLConnection.java: Reformated, no code changes.
7813
7814 2003-03-11 Michael Koch <konqueror@gmx.de>
7815
7816 * java/net/InetAddress.java
7817 (InetAddress): Constructors must be package-private, not public.
7818
7819 2003-03-11 Michael Koch <konqueror@gmx.de>
7820
7821 * java/net/InetAddress.java: Reformated, no code changes.
7822
7823 2003-03-11 Michael Koch <konqueror@gmx.de>
7824
7825 * gnu/java/nio/FileLockImpl.java: New file.
7826 * gnu/java/nio/Makefile.am
7827 (EXTRA_DIST): Added FileLockImpl.java.
7828
7829 2003-03-11 Michael Koch <konqueror@gmx.de>
7830
7831 * gnu/java/nio/ByteBufferImpl.java,
7832 gnu/java/nio/CharBufferImpl.java,
7833 gnu/java/nio/DoubleBufferImpl.java,
7834 gnu/java/nio/FloatBufferImpl.java,
7835 gnu/java/nio/IntBufferImpl.java,
7836 gnu/java/nio/LongBufferImpl.java,
7837 gnu/java/nio/MappedByteFileBuffer.java,
7838 gnu/java/nio/MappedCharFileBuffer.java,
7839 gnu/java/nio/MappedDoubleFileBuffer.java,
7840 gnu/java/nio/MappedFloatFileBuffer.java,
7841 gnu/java/nio/MappedIntFileBuffer.java,
7842 gnu/java/nio/MappedLongFileBuffer.java,
7843 gnu/java/nio/MappedShortFileBuffer.java,
7844 gnu/java/nio/ShortBufferImpl.java,
7845 java/nio/Buffer.java,
7846 java/nio/ByteBuffer.java,
7847 java/nio/CharBuffer.java,
7848 java/nio/DoubleBuffer.java,
7849 java/nio/FloatBuffer.java,
7850 java/nio/IntBuffer.java,
7851 java/nio/LongBuffer.java,
7852 java/nio/MappedByteBuffer.java,
7853 java/nio/ShortBuffer.java:
7854 More merges with libgcj. Some little changes needed to make jikes
7855 happy.
7856
7857 2003-03-11 Michael Koch <konqueror@gmx.de>
7858
7859 * gnu/java/nio/CharBufferImpl.java,
7860 gnu/java/nio/DoubleBufferImpl.java,
7861 gnu/java/nio/FloatBufferImpl.java,
7862 gnu/java/nio/IntBufferImpl.java,
7863 gnu/java/nio/LongBufferImpl.java,
7864 gnu/java/nio/MappedDoubleFileBuffer.java,
7865 gnu/java/nio/MappedFloatFileBuffer.java,
7866 gnu/java/nio/MappedIntFileBuffer.java,
7867 gnu/java/nio/MappedLongFileBuffer.java,
7868 gnu/java/nio/MappedShortFileBuffer.java,
7869 gnu/java/nio/ShortBufferImpl.java,
7870 java/nio/ByteBuffer.java,
7871 java/nio/ByteOrder.java,
7872 java/nio/CharBuffer.java,
7873 java/nio/DoubleBuffer.java,
7874 java/nio/FloatBuffer.java,
7875 java/nio/IntBuffer.java,
7876 java/nio/LongBuffer.java,
7877 java/nio/MappedByteBuffer.java,
7878 java/nio/ShortBuffer.java:
7879 Partly merged java.nio from libgcj.
7880
7881 2003-03-10 Tom Tromey <tromey@redhat.com>
7882
7883 * java/security/Signer.java: Removed non-ASCII character.
7884 * java/security/Signature.java (setParameter): Removed non-ASCII
7885 character.
7886 * java/security/Security.java (getAlgorithms): Removed non-ASCII
7887 characters.
7888 * java/security/ProtectionDomain.java (implies): Removed non-ASCII
7889 character.
7890 * java/security/Policy.java (isLoaded): Removed non-ASCII
7891 character.
7892
7893 2003-03-10 Michael Koch <konqueror@gmx.de>
7894
7895 * java/awt/FocusTraversalPolicy.java
7896 (FocusTraversalPolicy): Documentation added.
7897 (getComponentAfter): Documentation added.
7898 (getComponentBefore): Documentation added.
7899 (getFirstComponent): Documentation added.
7900 (getLastComponent): Documentation added.
7901 (getDefaultComponent): Documentation added.
7902 (getInitialComponent): Documentation added.
7903 * java/awt/ScrollPaneAdjustable.java
7904 (sp): New member variable.
7905 (orientation): New member variable.
7906 (value): New member variable.
7907 (minimum): New member variable.
7908 (maximum): New member variable.
7909 (visibleAmount): New member variable.
7910 (unitIncrement): New member variable.
7911 (blockIncrement): New member variable.
7912 (adjustmentListener): New member variable.
7913 (ScrollPaneAdjustable): Rewrote.
7914 (addAdjustmentListener): New method.
7915 (removeAdjustmentListener): New method.
7916 (getAdjustmentListeners): New method.
7917 (getBlockIncrement): New method.
7918 (getMaximum): New method.
7919 (getMinimum): New method.
7920 (getOrientation): New method.
7921 (getUnitIncrement): New method.
7922 (getValue): New method.
7923 (getVisibleAmount): New method.
7924 (setBlockIncrement): New method.
7925 (setUnitIncrement): New method.
7926 (setMaximum): Implemented.
7927 (setMinimum): Implemented.
7928 (setValue): New method.
7929 (setVisibleAmount): Implemented.
7930 (paramString): New method.
7931 * java/awt/Window.java
7932 (show): Use setVisible(true) instead of super.show().
7933 (hide): Use sevVisible(false) instead of super.hide().
7934 (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
7935 WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
7936 (postEvent): Deprecated.
7937 (applyResourceBundle): Deprecated.
7938 (processWindowFocusEvent): New method.
7939 (processWindowStateEvent): New method.
7940 * java/awt/datatransfer/DataFlavor.java: Reindented.
7941 * java/awt/font/TextHitInfo.java
7942 (charIndex): New member variable.
7943 (leadingEdge): New member variable.
7944 (TextHitInfo): New constructor.
7945 (getCharIndex): Implemented.
7946 (isLeadingEdge): Implemented.
7947 (getInsertionIndex): Implemented.
7948 (hashCode): Access charIndex directly.
7949 (equals): Reformated.
7950 (leading): Implemented.
7951 (trailing): Implemented.
7952 (beforeOffset): Implemented.
7953 (afterOffset): Implemented.
7954 (getOtherHit): Implemented.
7955 (getOffsetHit): Implemented.
7956 (toString): Implemented.
7957 * java/awt/image/BufferedImage.java
7958 (BufferedImage): Implements WritableRenderedImage.
7959 (observers): New member variable.
7960 (addTileObserver): New method.
7961 (removeTileObserver): New method.
7962
7963 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
7964
7965 * native/jni/java-io/FileDescriptor.c
7966 (nativeOpen) Apply code from patch #1239 specifying mode bits in open()
7967
7968 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
7969
7970 * java/io/LineNumberReader.java
7971 Merge with gcj by replacing all methods with the versions from
7972 gcj with the exception of skip() This file is in essence
7973 completely new except for the Javadoc comments, which are carried
7974 over from Classpath
7975
7976 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
7977
7978 * java/io/BufferedReader.java
7979 * java/io/BufferedWriter.java
7980 * java/io/ByteArrayOutputStream.java
7981 * java/io/FileReader.java
7982 * java/io/PipedInputStream.java
7983 * java/io/PipedReader.java
7984 * java/io/PrintWriter.java
7985 * java/io/PushbackReader.java
7986 * java/io/Reader.java
7987 * java/io/StringReader.java
7988 Fix word wrapped comments, minor comment corrections.
7989 * java/io/BufferedOutputStream.java
7990 * java/io/DataInput.java
7991 * java/io/DataOutput.java
7992 * java/io/Externalizable.java
7993 * java/io/FileFilter.java
7994 * java/io/FilePermission.java (extensive)
7995 * java/io/FileWriter.java
7996 * java/io/FilenameFilter.java
7997 * java/io/FilterInputStream.java
7998 * java/io/FilterOutputStream.java
7999 * java/io/FilterReader.java
8000 * java/io/FilterWriter.java
8001 * java/io/InputStreamReader.java
8002 * java/io/ObjectInput.java
8003 * java/io/ObjectInputValidation.java
8004 * java/io/ObjectOutput.java
8005 * java/io/ObjectStreamField.java
8006 * java/io/OutputStreamWriter.java
8007 * java/io/SerializablePermission.java
8008 * java/io/Writer.java
8009 Re-indent code, fix word wrapped comments.
8010
8011 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
8012
8013 * java/io/FileOutputStream.java
8014 (FileOutputStream(String,boolean)) Open write only
8015 * java/io/FileDescriptor.java
8016 (open) Support new open modes "w" & "a", change "ra" to "rwa"
8017 * java/io/RandomAccessFile.java
8018 (RandomAccessFile(String,String)) Always do checkRead on open
8019 * native/jni/java-io/FileDescriptor.c
8020 (nativeOpen) Support new open modes "w" "a", change "ra" to "rwa"
8021
8022 2003-03-09 Raif S. Naffah <raif@fl.net.au>
8023
8024 * java.security.AlgorithmParameterGenerator.java
8025 (getInstance(String)): use new getInstance(String, Provider).
8026 (getInstance(String, String)): ditto.
8027 (getInstance(String, Provider)): new method.
8028 * java.security.AlgorithmParameters.java
8029 (getInstance(String)): use new getInstance(String, Provider).
8030 (getInstance(String, String)): ditto.
8031 (getInstance(String, Provider)): new method.
8032 * java.security.IdentityScope.java: added SVUID.
8033 * java.security.KeyFactory.java
8034 (getInstance(String)): use new getInstance(String, Provider).
8035 (getInstance(String, String)): ditto.
8036 (getInstance(String, Provider)): new method.
8037 * java.security.KeyPairGenerator.java
8038 (getInstance(String, Provider)): made it public and documented it.
8039 * java.security.MessageDigest.java
8040 (getInstance(String, Provider)): made it public and documented it.
8041 * java.security.Policy.java
8042 (pd2pc): new field.
8043 (setPolicy()): ensure instance is loaded.
8044 (setup(Policy)): new method.
8045 (getCurrentPolicy()): new package-private method; contains code
8046 previously in static initialiser.
8047 (isLoaded()): new method.
8048 (getPermissions(ProtectionDomain)): new method.
8049 (implies(ProtectionDomain, Permission)): new method.
8050 * java.security.ProtectionDomain.java
8051 (classloader, principals, staticBinding): new fields.
8052 (<ctor>(CodeSource, PermissionCollection)): use new ctor.
8053 (<ctor>(CodeSource, PermissionCollection, ClassLoader, Principal[])):
8054 new ctor.
8055 (getClassLoader(), getPrincipals(), implies(Permission)): new methods.
8056 (toString()): added representation of new fields.
8057 * java.security.Security.java
8058 (getAlgorithmProperty(String, String)): added implementation.
8059 (getAlgorithms(String), getProviders(String), getProviders(Map)): new
8060 public methods.
8061 (selectProviders(...), provides(...)): new private methods.
8062 * java.security.Signature.java
8063 (getInstance(String, Provider)): made it public and documented it.
8064 (verify(byte[], int, int), getParameters()): new methods.
8065 * java.security.SignatureSpi.java
8066 (engineVerify(byte[], int, int), engineGetParameters()): new methods.
8067 * java.security.SignedObject.java
8068 (getObject()): ensure streams are closed before return.
8069 (getSignature()): return a clone.
8070 (readObject(ObjectInputStream)): new method.
8071 * java.security.Signer.java: added SVUID.
8072 * java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file
8073 * java.security.spec.PSSParameterSpec.java: new file
8074 * java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file
8075 * java.security.spec.RSAOtherPrimeInfo.java: new file
8076 * java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java.
8077 * java/security/spec/Makefile.am: added PSSParameterSpec.java,
8078 RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java.
8079
8080 2003-03-09 Raif S. Naffah <raif@fl.net.au>
8081
8082 * java.security.AlgorithmParameterGenerator.java: formatting +
8083 documentation
8084
8085 2003-03-08 Raif S. Naffah <raif@fl.net.au>
8086
8087 * java.security.AlgorithmParameters.java: formatting + documentation
8088 * java.security.Identity.java: formatting + documentation
8089 * java.security.IdentityScope.java: formatting + documentation
8090 * java.security.KeyFactory.java: formatting + documentation
8091 * java.security.KeyPairGenerator.java: formatting + documentation
8092 * java.security.MessageDigest.java: formatting + documentation
8093 * java.security.Policy.java: formatting + documentation
8094 * java.security.ProtectionDomain.java: formatting + documentation
8095 * java.security.Security.java: formatting + documentation
8096 * java.security.Signature.java: formatting + documentation
8097 * java.security.SignatureSpi.java: formatting + documentation
8098 * java.security.SignedObject.java: formatting + documentation
8099 * java.security.Signer.java: formatting + documentation
8100
8101 2003-03-05 Tom Tromey <tromey@redhat.com>
8102
8103 * java/lang/ClassLoader.java (initialized): New global.
8104 (ClassLoader): Set it.
8105 (defineClass): Throw security exception if class not initialized.
8106
8107 2003-03-06 C. Brian Jones <cbj@gnu.org>
8108
8109 * doc/www.gnu.org/home.wml: link to Jikes RVM instructions
8110 * doc/www.gnu.org/docs/jikesrvm.wml: new file
8111
8112 2003-03-05 Aaron M. Renn <arenn@urbanophile.com>
8113
8114 * java/io/LineNumberReader.java
8115 Re-indent code, fix word-wrapped comments
8116 * java/io/PrintStream.java
8117 Re-indent code, fix word-wrapped comments
8118
8119 2003-03-04 Aaron M. Renn <arenn@urbanophile.com>
8120
8121 * Converted file based I/O mechanisms in java.io to new
8122 native provider interface.
8123 * java/io/FileDescriptor.java
8124 Re-indent code and fix word-wrapped comments.
8125 native_fd Rename instance variable to nativeFd
8126 Commence primary ignition....
8127 getFileDescriptor(int)
8128 Diked out.
8129 (setNativeFD) Rename to setNativeFd, make private
8130 (getNativeFD) Rename to getNativeFd
8131 (syncInternal) Rename to nativeSync(long)
8132 (validInternal) Rename to nativeValid (long)
8133 New instance methods added:
8134 open(String, String)
8135 close()
8136 write(byte)
8137 write(byte[], long, long)
8138 read()
8139 read(byte[], long, long)
8140 available()
8141 seek()
8142 getFilePointer()
8143 getLength()
8144 setLength()
8145 nativeOpen()
8146 nativeClose()
8147 nativeWriteByte()
8148 nativeWriteBuf()
8149 nativeReadByte()
8150 nativeReadBuf()
8151 nativeAvailable()
8152 nativeSeek()
8153 nativeGetFilePointer()
8154 nativeGetLength()
8155 nativeSetLength()
8156 Added new static methods
8157 nativeInit()
8158 * java/io/FileInputStream.java
8159 Re-ident code and fix word-wrapped comments.
8160 native_fd - Convert from int to FileDescriptor, rename fd
8161 FileInputStream(String) - Use string directly, don't convert to File
8162 and call overloaded constructor
8163 FileInputStream(File) - Call getPath, then invoke overloaded
8164 constructor
8165 (getFD) - Just return fd
8166 (available) - Just call fd.available()
8167 (skip) - Convert to use fd.seek()
8168 (read) - Use fd.read()
8169 (read(byte[])) - Use fd.read(byte[], long, long)
8170 (close) - Use fd.close()
8171 (getChannel) - Use fd.getNativeFd()
8172 Commence primary ignition....
8173 grand_total_read instance variable
8174 skipInternal
8175 readInternal
8176 open
8177 closeInternal
8178 finalize
8179 static initializer block
8180 Diked out.
8181 * java/io/FileOutputStream.java
8182 native_fd - Convert to FileDescriptor and rename fd
8183 (getFD) - Just return fd
8184 (write) - Use fd.write()
8185 (write(byte[], long, long) - Use fd.write(byte[], long, long)
8186 (close) - Use fd.close()
8187 (getChannel) - Use fd.getNativeFd()
8188 Commence primary ignition....
8189 writeInternal
8190 open
8191 closeInternal
8192 finalize
8193 static initializer block
8194 Diked out.
8195 * java/io/RandomAccessFile.java
8196 native_fd - Convert to FileDescriptor and rename fd
8197 (RandomAccessFile(File, String)) - Add modes "rws" and "rwd"
8198 (getFD) - Just return fd
8199 (getFilePointer) - Use fd.getFilePointer()
8200 (length) - Use fd.length()
8201 (seek) - Use fd.seek()
8202 (setLength) - Use fd.setLength()
8203 (read) - Use fd.read()
8204 (write) - Use fd.write()
8205 (skipBytes) - Use fd.getFilePointer() and fd.seek()
8206 (getChannel) - Use fd.getNativeFd()
8207 Commence primary ignition ....
8208 closeInternal
8209 getFilePointerInternal
8210 lengthInternal
8211 seekInternal
8212 setLengthInternal
8213 readInternal
8214 skipInternal
8215 writeInternal
8216 static initializer block
8217 Diked Out.
8218 * native/jni/java-io/FileDescriptor.c
8219 New C module implementing all native methods from FileDescriptor
8220 * native/jni/java-io/Makefile.am
8221 Use new FileDescriptor.c instead of old modules
8222 * native/jni/java-io/java_io_FileDescriptor.c
8223 No longer used
8224 * native/jni/java-io/java_io_FileInputStream.c
8225 No longer used
8226 * native/jni/java-io/java_io_FileOutputStream.c
8227 No longer used
8228 * native/jni/java-io/java_io_RandomAccessFile.c
8229 No longer used.
8230
8231 2003-03-04 Michael Koch <konqueror@gmx.de>
8232
8233 * include/java_net_NetworkInterface.h: New file.
8234 * java/net/NetworkInterface.java: Merged with libgcj.
8235 * native/jni/java-net/java_net_NetworkInterface.c: New file.
8236 * native/jni/java-net/Makefile.am
8237 (libjavanet_la_SOURCES): Added java_net_NetworkInterface.c.
8238
8239 2003-03-03 Michael Koch <konqueror@gmx.de>
8240
8241 * java/net/Socket.java
8242 (setSoTimeout): Clarify documentation.
8243
8244 2003-03-03 Michael Koch <konqueror@gmx.de>
8245
8246 * java/nio/channels/Channels.java:
8247 Merged from libgcj.
8248 * java/nio/channels/FileChannel.java:
8249 Merged from libgcj.
8250
8251 2003-03-03 Michael Koch <konqueror@gmx.de>
8252
8253 * java/nio/channels/DatagramChannel.java:
8254 Merged from libgcj.
8255 * java/nio/channels/spi/SelectorProvider.java:
8256 Merged from libgcj.
8257 * java/nio/charset/Charset.java:
8258 Merged from libgcj.
8259 * java/nio/charset/CharsetEncoder.java:
8260 Merged from libgcj.
8261 * java/nio/charset/IllegalCharsetNameException.java:
8262 Merged from libgcj.
8263 * java/nio/charset/UnsupportedCharsetExeption.java:
8264 Merged from libgcj.
8265
8266 2003-03-03 Michael Koch <konqueror@gmx.de>
8267
8268 * java/net/URLStreamHandler.java:
8269 Merged Win32 fixes from libgcj.
8270
8271 2003-03-02 Aaron M. Renn <arenn@urbanophile.com>
8272
8273 * java/io/File.java
8274 Re-indent code and eliminate word wrapped comments
8275
8276 2003-03-02 Aaron M. Renn <arenn@urbanophile.com>
8277
8278 * java/io/DataInputStream.java
8279 Fix word wrapped comments
8280 Commence primary ignition...
8281 (convertToBoolean)
8282 (convertToByte)
8283 (convertToUnsignedInt)
8284 (convertToChar)
8285 (convertToShort)
8286 (convertToUnsignedShort)
8287 (convertToInt)
8288 (convertToLong)
8289 Diked out.
8290 Elimate call to convert methods above and inline functionality in:
8291 (readBoolean)
8292 (readByte)
8293 (readChar) + synchronized
8294 (readInt) + synchronized
8295 (readLong) + synchronized
8296 (readShort) + synchronized
8297 (readUnsignedByte)
8298 * java/io/DataOutputStream.java
8299 Re-indented code and fixed word wrapped comments
8300 Commence primary ignition...
8301 (convertFromBoolean)
8302 (convertFromChar)
8303 (getConvertedStringChars)
8304 (convertFromShort)
8305 (convertFromInt)
8306 (convertFromLong)
8307 Diked out.
8308 (buf) Added new instance variable
8309 Elimate call to convert methods above and inline functionality in:
8310 (writeChar) + synchronized
8311 (writeShort) + synchronized
8312 (writeInt) + synchronized
8313 (writeLong) + synchronized
8314 * java/io/RandomAccessFile.java
8315 Re-indented code and fixed word wrapped comments
8316 (buf) Added new instance variable
8317 Eliminate call to convert methods and inline functionality in:
8318 (readByte)
8319 (readUnsignedByte)
8320 (readChar)
8321 (readShort)
8322 (readUnsignedShort)
8323 (readInt)
8324 (readLong)
8325 (writeBoolean)
8326 (writeChar)
8327 (writeShort)
8328 (writeInt)
8329 (writeLong)
8330
8331 2003-03-02 Mark Wielaard <mark@klomp.org>
8332
8333 * java/util/Properties.java (load): Only skip line if the first
8334 character is a comment, whitespaces don't count.
8335
8336 2003-03-02 Michael Koch <konqueror@gmx.de>
8337
8338 * java/lang/Package.java: Little merge with libgcj.
8339
8340 2003-03-02 Michael Koch <konqueror@gmx.de>
8341
8342 * java/net/DatagramSocket.java
8343 (connected): Removed.
8344 (closed): New member variable.
8345 (DatagramSocket): New constructor.
8346 (close): Reset member variables on close.
8347 (connect): Dont declare to throw exceptions.
8348 (receive): Added exception checks and documentation.
8349 (send): Merge implementation from libgcj.
8350 (isClosed): New method.
8351
8352 2003-03-02 Michael Koch <konqueror@gmx.de>
8353
8354 * java/net/HttpURLConnection.java
8355 (HTTP_SERVER_ERROR): Deprecated.
8356 * java/net/MulticastSocket.java
8357 (send): Replaced checkMulticast with appropriate checkPermission call,
8358 deprecated.
8359 * java/net/URLDecoder.java
8360 (decode): Deprecated.
8361 * java/net/URLEncoder.java
8362 (encode): Deprecated.
8363
8364 2003-03-02 Michael Koch <konqueror@gmx.de>
8365
8366 * javax/swing/text/Caret.java
8367 (getMagicCaretPosition): Fixed typo in method name.
8368 * javax/swing/text/DefaultCaret.java
8369 (getMagicCaretPosition): Fixed typo in method name.
8370
8371 2003-03-02 Michael Koch <konqueror@gmx.de>
8372
8373 * java/awt/List.java
8374 (setMultipleSelections): Deprecated.
8375 (delItem): Deprecated.
8376 * java/awt/MenuComponent.java
8377 (getPeer): Deprecated.
8378 * java/awt/ScrollPane.java
8379 (addNotify): getPeer() is deprecated. Use isDisplayable() instead.
8380 * java/awt/dnd/MouseDragGestureRecognizer.java
8381 (mouseClicked): Added comment.
8382 (mousePressed): Added comment.
8383 (mouseReleased): Added comment.
8384 (mouseEntered): Added comment.
8385 (mouseExited): Added comment.
8386 (mouseDragged): Added comment.
8387 (mouseMoved): Added comment.
8388 * java/awt/event/KeyEvent.java
8389 (KeyEvent): Deprecated.
8390 (setModifiers): Deprecated.
8391
8392 2003-03-02 Michael Koch <konqueror@gmx.de>
8393
8394 * java/awt/dnd/DropTargetContext.java:
8395 Compile fix: Forgot to commit import.
8396
8397 2003-03-01 Mark Wielaard <mark@klomp.org>
8398
8399 * java/io/ObjectInputStream.java: Reindent and remove dead and/or
8400 commented out code.
8401 * java/io/ObjectOutputStream.java: Likewise.
8402
8403 2003-03-01 Tom Tromey <tromey@redhat.com>
8404
8405 * java/rmi/registry/RegistryHandler.java: Deprecate.
8406
8407 2003-02-28 Michael Koch <konqueror@gmx.de>
8408
8409 * java/beans/Beans.java,
8410 java/beans/FeatureDescriptor.java
8411 java/beans/PropertyEditorManager.java:
8412 Reformated to GNU style.
8413 * javax/accessibility/AccessibleContext.java
8414 (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
8415
8416 2003-02-27 C. Brian Jones <cbj@gnu.org>
8417
8418 * java/lang/Math.java
8419 (min(float,float)): check Float.isNaN(a) and return a
8420 (max(float,float)): ditto
8421 (round(float)): ditto
8422 (min(double,double)): check Double.isNaN(a) and return a
8423 (max(double,double)): ditto
8424 (round(double)): ditto
8425 (toRadians): multiply before dividing to reduce decimal error
8426 (toDegrees): ditto
8427
8428 2003-02-25 C. Brian Jones <cbj@gnu.org>
8429
8430 * java/awt/dnd/peer/DragSourceContextPeer.java
8431 (startDrag): mark public; throws InvalidDnDOperationException
8432 (setCursor): ditto
8433 (transferablesFlavorsChanges: mark public
8434 (getCursor): mark public
8435 * java/awt/dnd/peer/DropTargetPeer.java: new file
8436 * java/awt/dnd/peer/DropTargetContextPeer.java:
8437 (setTargetActions): added method
8438 (getTargetActions): ditto
8439 (getDropTarget): ditto
8440 (getTransferDataFlavors): ditto
8441 (getTransferable): ditto
8442 (isTransferableJVMLocal): ditto
8443 (acceptDrag): ditto
8444 (rejectDrag): ditto
8445 (acceptDrop): ditto
8446 (rejectDrop): ditto
8447 (dropComplete): ditto
8448 * java/awt/peer/ButtonPeer.java: reformatted
8449 * java/awt/peer/CheckboxMenuItemPeer.java: reformatted
8450 (setState): remove unneeded abstract keyword
8451 * java/awt/peer/CheckboxPeer.java: reformatted
8452 * java/awt/peer/ChoicePeer.java: reformatted
8453 (removeAll): added method
8454 * java/awt/peer/ComponentPeer.java:
8455 (isFocusable): added method
8456 (requestFocus): ditto
8457 (getGraphicsConfiguration): mark public
8458 (isObscured): added method
8459 (canDetermineObscurity): ditto
8460 (coalescePaintEvent): ditto
8461 (updateCursorImmediately): ditto
8462 (createVolatileImage): ditto
8463 (handlesWheelScrolling): ditto
8464 (createBuffers): ditto
8465 (getBackBuffer): ditto
8466 (flip): ditto
8467 (destroyBuffers): ditto
8468 * java/awt/peer/ContainerPeer.java
8469 (insets): remove unneeded abstract keyword
8470 (getInsets): ditto
8471 (beginValidate): ditto
8472 (endValidate): ditto
8473 (beginLayout): added method
8474 (endLayout): ditto
8475 (isPaintPending): ditto
8476 * java/awt/peer/DialogPeer.java: reformatted
8477 (setResizable): remove unneeded abstract keyword
8478 (setTitle): ditto
8479 * java/awt/peer/FileDialogPeer.java: reformatted
8480 (setFile): remove unneeded abstract keyword
8481 (setDirectory): ditto
8482 (setFilenameFilter): ditto
8483 * java/awt/peer/FramePeer.java: reformatted
8484 (setIconImage): remove unneeded abstract keyword
8485 (setMenuBar): ditto
8486 (setResizable): ditto
8487 (setTitle): ditto
8488 (getState): added method
8489 (setState): ditto
8490 (setMaximizedBounds): ditto
8491 * java/awt/peer/LabelPeer.java: reformatted
8492 * java/awt/peer/ListPeer.java: reformatted
8493 (add): remove unneeded abstract keyword
8494 (addItem): ditto
8495 (clear): ditto
8496 (delItems): ditto
8497 (deselect): ditto
8498 (getSelectedIndexes): ditto
8499 (makeVisible): ditto
8500 (minimumSize): ditto
8501 (preferredSize): ditto
8502 (removeAll): ditto
8503 (select): ditto
8504 (setMultipleMode): ditto
8505 (setMultipleSelections): ditto
8506 (getPreferredSize): added method
8507 (getMinimumSize): ditto
8508 * java/awt/peer/MenuBarPeer.java: reformatted
8509 * java/awt/peer/MenuComponentPeer.java: reformatted
8510 (dispose): remove unneeded abstract keyword
8511 * java/awt/peer/MenuItemPeer.java: reformatted
8512 * java/awt/peer/MenuPeer.java
8513 (addItem): remove unneeded abstract keyword
8514 (addSeparator): ditto
8515 (delItem): ditto
8516 * java/awt/peer/PopupMenuPeer.java:
8517 (show)(Component, int, int): remove unneeded abstract keyword
8518 (show(Event)): added method
8519 * java/awt/peer/RobotPeer.java: new file
8520 * java/awt/peer/ScrollbarPeer.java: reformatted
8521 * java/awt/peer/ScrollPanePeer.java: reformmatted
8522 (getHScrollbarHeight): remove unneeded abstract keyword
8523 (getVScrollbarWidth): ditto
8524 (setScrollPosition): ditto
8525 (childResized): ditto
8526 (setUnitIncrement): ditto
8527 (setValue): ditto
8528 * java/awt/peer/TextAreaPeer.java: reformatted
8529 (insert): remove unneeded abstract keyword
8530 (insertText): ditto
8531 (minimumSize): ditto
8532 (getMinimumSize): ditto
8533 (preferredSize): ditto
8534 (getPreferredSize): ditto
8535 (replaceRange): ditto
8536 (replaceText): ditto
8537 * java/awt/peer/TextComponentPeer.java: reformatted
8538 (getSelectionEnd): remove unneeded abstract keyword
8539 (getSelectionStart): ditto
8540 (getText): ditto
8541 (setText): ditto
8542 (select): ditto
8543 (setEditable): ditto
8544 (getCaretPosition): ditto
8545 (setCaretPosition): ditto
8546 (getIndexAtPoint): added method
8547 (getCharacterBounds): ditto
8548 (filterEvents): ditto
8549 * java/awt/peer/TextFieldPeer.java: reformatted
8550 (minimumSize): remove unneeded abstract keyword
8551 (preferredSize): ditto
8552 (getMinimumSize): ditto
8553 (getPreferredSize): ditto
8554 (setEchoChar): ditto
8555 (setEchoCharacter): ditto
8556 * java/awt/peer/WindowPeer.java: reformatted
8557 (toBack): remove unneeded abstract keyword
8558 (toFront): ditto
8559 * gnu/java/awt/GLightweightPeer.java
8560 (isFocusable): added method
8561 (requestFocus): ditto
8562 (isObscured): ditto
8563 (canDetermineObscurity): ditto
8564 (coalescePaintEvent): ditto
8565 (updateCursorImmediately): ditto
8566 (createVolatileImage): ditto
8567 (handlesWheelScrolling): ditto
8568 (createBuffers): ditto
8569 (getBackBuffer): ditto
8570 (flip): ditto
8571 (destroyBuffers): ditto
8572 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
8573 (isFocusable): added method
8574 (requestFocus): ditto
8575 (isObscured): ditto
8576 (canDetermineObscurity): ditto
8577 (coalescePaintEvent): ditto
8578 (updateCursorImmediately): ditto
8579 (createVolatileImage): ditto
8580 (handlesWheelScrolling): ditto
8581 (createBuffers): ditto
8582 (getBackBuffer): ditto
8583 (flip): ditto
8584 (destroyBuffers): ditto
8585 * gnu/java/awt/peer/gtk/GtkChoicePeer.java
8586 (removeAll): new method
8587 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
8588 (beginLayout): added method
8589 (endLayout): ditto
8590 (isPaintPending): ditto
8591 * gnu/java/awt/peer/gtk/GtkFramePeer.java
8592 (setState): added method
8593 (getState): ditto
8594 (setMaximizedBounds): ditto
8595 * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
8596 (show): added method
8597 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
8598 (getIndexAtPoint): added method
8599 (getCharacterBounds): ditto
8600 (filterEvents): ditto
8601 * doc/www.gnu.org/Makefile: fix wml invocation
8602 * doc/www.gnu.org/home.wml: fix link to japitools, link to providers
8603 of core packages not yet part of Classpath
8604 * doc/www.gnu.org/announce/Makefile: fix wml invocation
8605 * doc/www.gnu.org/docs/Makefile: fix wml invocation
8606
8607 2003-02-24 Tom Tromey <tromey@redhat.com>
8608
8609 * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
8610 in @deprecated.
8611
8612 2003-02-21 Mark Wielaard <mark@klomp.org>
8613
8614 * java/util/zip/ZipEntry.java (setComment): Don't check length when
8615 argument is null.
8616
8617 2003-02-21 Mark Wielaard <mark@klomp.org>
8618
8619 * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
8620 then 65535 chars throw IllegalArgumentException.
8621
8622 2003-02-21 Michael Koch <konqueror@gmx.de>
8623
8624 * java/awt/ScrollPaneAdjustable.java: Reformated.
8625
8626 2003-02-21 Michael Koch <konqueror@gmx.de>
8627
8628 * java/awt/Graphics2D.java
8629 (getFontRenderContext): New abstract method.
8630 (drawGlyphVector): New abstract method.
8631
8632 2003-02-21 Tom Tromey <tromey@redhat.com>
8633
8634 * vm/reference/java/lang/Runtime.java: Reverted previous patch.
8635
8636 2003-02-21 Anthony Green <green@redhat.com>
8637
8638 * vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
8639 Deprecate.
8640 (getLocalizedOutputStream): Ditto.
8641
8642 2003-02-20 Tom Tromey <tromey@redhat.com>
8643
8644 * java/util/prefs/AbstractPreferences.java (isUserNode):
8645 Implemented.
8646
8647 2003-02-20 Mark Wielaard <mark@klomp.org>
8648
8649 * java/util/zip/ZipFile.java (finalize): New method.
8650
8651 2003-02-18 Hans Boehm <Hans.Boehm@hp.com>
8652
8653 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
8654 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
8655 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
8656 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
8657 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
8658 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8659 (setFont, gtkSetFont): add.
8660 gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
8661 Propagate font to peer. (setFont): add FIXME comment.
8662
8663 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
8664 (gtkTextGetSize): fix height, width computation.
8665
8666 * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
8667 Make X font name a bit less bogus.
8668
8669 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
8670 (post_adjustment_event): Pass on GTK_SCROLL_NONE.
8671
8672 * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
8673 (processAdjustmentEvent): Adjust value.
8674
8675 * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
8676 logic errors.
8677
8678 * java/awt/Component.java (setVisible, show, hide): Call show and
8679 hide methods in subclasses.
8680 (getPreferredSize): don't set prefSize before we have peer.
8681
8682 * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
8683 Guess (0,0) if we don't have peer.
8684
8685 2003-02-18 Raif S. Naffah <raif@fl.net.au>
8686
8687 * java/math/BigInteger.java (euclidInv): Take result array as an
8688 argument. Updated all callers.
8689 (modInverse): Removed unused variables.
8690
8691 2003-02-17 Raif S. Naffah <raif@fl.net.au>
8692
8693 * java/math/BigInteger.java (euclidInv): Return array of
8694 `BigInteger's. Changed all callers.
8695
8696 2003-02-17 Michael Koch <konqueror@gmx.de>
8697
8698 * java/net/DatagramSocket.java:
8699 Merged some comments with libgcj.
8700 (connect): Merged with libgcj.
8701 (send): Merged FIXME comment with libgcj.
8702 (getLocalSocketAddress): Fixed return argument.
8703
8704 2003-02-17 Michael Koch <konqueror@gmx.de>
8705
8706 * java/awt/font/Makefile.am: Added new files:
8707 java/awt/font/FontRenderContext.java
8708 java/awt/font/ShapeGraphicAttribute.java
8709 java/awt/font/MultipleMaster.java
8710 java/awt/font/TransformAttribute.java
8711 java/awt/font/GlyphJustificationInfo.java
8712 java/awt/font/LineBreakMeasurer.java
8713 java/awt/font/TextMeasurer.java
8714 java/awt/font/TextLayout.java
8715 java/awt/font/LineMetrics.java
8716 java/awt/font/TextAttribute.java
8717 java/awt/font/GlyphMetrics.java
8718 java/awt/font/OpenType.java
8719 java/awt/font/GlyphVector.java
8720 java/awt/font/GraphicAttribute.java
8721 java/awt/font/ImageGraphicAttribute.java
8722 java/awt/font/NumericShaper.java
8723
8724 2003-02-17 Michael Koch <konqueror@gmx.de>
8725
8726 * java/awt/dnd/DragSourceContext.java
8727 (addDragSourceListener): Added documentation.
8728 * java/awt/dnd/DragSourceDragEvent.java
8729 (serialVersionUID): New member variable.
8730 (getDropAction): Reformated.
8731 * java/awt/dnd/DragSourceDropEvent.java
8732 (serialVersionUID): New member variable.
8733 (dropSuccess): Renamed from success for serialization issues.
8734 * java/awt/dnd/DragSourceEvent.java
8735 (serialVersionUID): New member variable.
8736 * java/awt/dnd/DropTarget.java
8737 (serialVersionUID): New member variable.
8738 (DropTarget): Implemented, documentation reworked.
8739 (setComponent): Documentation added.
8740 (getComponent): Documentation added.
8741 (setDefaultActions): Documentation added.
8742 (getDefaultActions): Documentation added.
8743 (addDropTargetListener): Documentation added.
8744 * java/awt/dnd/DropTargetContext.java
8745 (DropTargetContext): Documentation added.
8746 (TransferableProxy.TransferableProxy): New method.
8747 (dropComplete): Fixed documentation.
8748 (getTransferable): Fixed documentation.
8749 (createTransferableProxy): Implemented.
8750 * java/awt/dnd/DropTargetDragEvent.java
8751 (DropTargetDragEvent): Documentation added.
8752 (serialVersionUID): New member variable.
8753 (DropTargetDragEvent): Throw exceptions, documentation added.
8754 (acceptDrag): Implemented.
8755 (getCurrentDataFlavors): Implemented.3yy
8756 (getCurrentDataFlavorsAsList): Implemented.
8757 (isDataFlavorSupported): Implemented.
8758 (rejectDrag): Implemented.
8759 * java/awt/dnd/DropTargetDropEvent.java
8760 (DropTargetDropEvent): Documentation added.
8761 (serialVersionUID): New member variable.
8762 (actions): Renamed from srcActions for serialization issues.
8763 (isLocalTx): Renamed from isLocalTx for serialization issues.
8764 (DropTargetDropEvent): New implementation, throw exceptions,
8765 documentation added.
8766 (getCurrentDataFlavors): Implemented.
8767 (getCurrentDataFlavorsAsList): Implemented.
8768 (isDataFlavorSupported): Implemented.
8769 (getSourceActions): Implemented.
8770 (getDropAction): Implemented.
8771 (getTransferable): Implemented.
8772 (acceptDrop): Implemented.
8773 (rejectDrop): Implemented.
8774 * java/awt/dnd/DropTargetListener.java
8775 (drop): Fixed documentation.
8776 * java/awt/dnd/MouseDragGestureRecognizer.java
8777 (MouseDragGestureRecognizer): Documentation added.
8778
8779 2003-02-17 Michael Koch <konqueror@gmx.de>
8780
8781 * java/awt/font/FontRenderContext.java,
8782 java/awt/font/ShapeGraphicAttribute.java,
8783 java/awt/font/MultipleMaster.java,
8784 java/awt/font/TransformAttribute.java,
8785 java/awt/font/GlyphJustificationInfo.java,
8786 java/awt/font/LineBreakMeasurer.java,
8787 java/awt/font/TextMeasurer.java,
8788 java/awt/font/TextLayout.java,
8789 java/awt/font/LineMetrics.java,
8790 java/awt/font/TextAttribute.java,
8791 java/awt/font/GlyphMetrics.java,
8792 java/awt/font/OpenType.java,
8793 java/awt/font/GlyphVector.java,
8794 java/awt/font/GraphicAttribute.java,
8795 java/awt/font/ImageGraphicAttribute.java,
8796 java/awt/font/NumericShaper.java: New files.
8797 * Makefile.am
8798 (awt_java_source_files): Added the following files:
8799 java/awt/font/FontRenderContext.java
8800 java/awt/font/ShapeGraphicAttribute.java
8801 java/awt/font/MultipleMaster.java
8802 java/awt/font/TransformAttribute.java
8803 java/awt/font/GlyphJustificationInfo.java
8804 java/awt/font/LineBreakMeasurer.java
8805 java/awt/font/TextMeasurer.java
8806 java/awt/font/TextLayout.java
8807 java/awt/font/LineMetrics.java
8808 java/awt/font/TextAttribute.java
8809 java/awt/font/GlyphMetrics.java
8810 java/awt/font/OpenType.java
8811 java/awt/font/GlyphVector.java
8812 java/awt/font/GraphicAttribute.java
8813 java/awt/font/ImageGraphicAttribute.java
8814 java/awt/font/NumericShaper.java
8815 * Makefile.in: Regenerated.
8816
8817 2003-02-17 Michael Koch <konqueror@gmx.de>
8818
8819 * java/awt/print/Paper.java
8820 (Paper): Implements Cloneable.
8821 * java/awt/print/PrinterJob.java
8822 (setJobName): Return value must be void.
8823 (print): Throws PrinterException.
8824
8825 2003-02-16 Tom Tromey <tromey@redhat.com>
8826
8827 * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
8828 Removed `TODO'.
8829 (addUndoableEditListener, removeUndoableEditListener): Wrote.
8830 (getUndoableEditListeners): New method.
8831 (getUpdateLevel): Implemented.
8832 (createCompoundEdit): Likewise.
8833 (_postEdit): Likewise.
8834 (beginUpdate): Likewise.
8835 (endUpdate): Likewise.
8836 (toString): Likewise.
8837
8838 * javax/swing/undo/UndoableEditSupport.java: Reindented.
8839
8840 * javax/swing/undo/StateEditable.java (RCSID): New field.
8841
8842 * javax/swing/undo/StateEditable.java: Reindented.
8843
8844 2003-02-16 Ranjit Mathew <rmathew@hotmail.com>
8845
8846 * java/util/Properties.java (store): Move the code formerly in
8847 list(), into this method.
8848 (list (PrintStream)): Just call list (PrintWriter) with a
8849 PrintWriter object constructed from the given PrintStream object.
8850 (list (PrintWriter)): Emulate the output of Properties.list()
8851 as found in JDK 1.3/1.4.
8852
8853 2003-02-16 Tom Tromey <tromey@redhat.com>
8854
8855 * javax/swing/undo/AbstractUndoableEdit.java (toString):
8856 Implemented.
8857
8858 * javax/swing/undo/StateEdit.java: Implemented.
8859
8860 * javax/swing/undo/StateEdit.java: Reindented.
8861
8862 2003-02-16 Michael Koch <konqueror@gmx.de>
8863
8864 * java/net/NetPermission.java
8865 (NetPermission): Make doucmentation match the method declaration.
8866 * java/net/NetworkInterface.java
8867 (equals): Reformated for GNU coding style.
8868
8869 2003-02-16 Tom Tromey <tromey@redhat.com>
8870
8871 * java/net/URLStreamHandler.java (toExternalForm): Fixed
8872 indentation.
8873
8874 2003-02-16 C. Brian Jones <cbj@gnu.org>
8875
8876 * doc/api/Makefile.am: remove non-public packages from output
8877
8878 2003-02-16 C. Brian Jones <cbj@gnu.org>
8879
8880 * NEWS: updated
8881 * configure.in: updated VERSION to 0.05
8882 * doc/api/Makefile.am: updated for gjdoc 0.4.1
8883 * doc/api/xslt: directory removed; no longer needed
8884
8885 2003-02-15 Julian Dolby <dolby@us.ibm.com>
8886
8887 * configure.in (portable-native-sync): new configure option allows
8888 user to configure native AWT peers to use Java threading primitives
8889 instead of pthread primitives.
8890 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
8891 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM
8892 reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC
8893 * native/jni/gtk-peer/gthread-jni.c
8894 (maybe_rethrow): utility method checks for JNI exception and throws
8895 another exception (maybe it should clear the previous first?)
8896 (allocatePlainObject): new method used to create a mutex
8897 (freePlainObject): new method use to free a mutex
8898 (takeLock): new method
8899 (releaseLock): new method
8900 (g_mutex_new_jni_impl): uses allocatePlainObject instead
8901 (g_mutex_lock_jni_impl): uses takeLock instead
8902 (g_mutex_unlock_jni_impl): uses releaseLock instead
8903 (g_mutex_free_jni_impl): uses freePlainObject instead
8904 (g_private_new_jni_impl): implemented
8905 (g_private_get_jni_impl): implemented
8906 (g_private_set_jni_impl): implemented
8907 (g_cond_new_jni_impl): implemented; uses allocatePlainObject
8908 (g_cond_signal_jni_impl): implemented
8909 (g_cond_broadcast_jni_impl): implemented
8910 (g_cond_wait_jni_impl): implemented
8911 (g_cond_timed_wait_jni_impl): implemented
8912 (g_cond_free_jni_impl): implemented; uses freePlainObject
8913 * native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm
8914
8915 2003-02-15 C. Brian Jones <cbj@gnu.org>
8916
8917 * TODO: updated
8918
8919 2003-02-15 Julian Dolby <dolby@us.ibm.com>
8920
8921 * java/util/zip/InflaterInputStream.java (markSupported): added method
8922 (mark): added method
8923 (reset): added method
8924
8925 2003-02-15 C. Brian Jones <cbj@gnu.org>
8926
8927 * native/jni/java-net/java_net_PlainSocketImpl.c: do not need to
8928 specifically test for AIX since the configure check for the header
8929 does what is needed.
8930
8931 2003-02-15 Michael Koch <konqueror@gmx.de>
8932
8933 * gnu/java/awt/peer/gtk/GdkGraphics.java
8934 (drawString): New method.
8935 * java/awt/Graphics.java
8936 (drawString): New abstract method.
8937
8938 2003-02-15 Michael Koch <konqueror@gmx.de>
8939
8940 * java/awt/datatransfer/DataFlavor.java
8941 (isRepresentationClassByteBuffer): Removed try-catch block.
8942 (isRepresentationClassCharBuffer): Removed try-catch block.
8943 (isRepresentationClassReader): Removed try-catch block.
8944
8945 2003-02-15 Michael Koch <konqueror@gmx.de>
8946
8947 * java/awt/CheckboxMenuItem.java
8948 (CheckBoxMenuItem): Dont implement Serializable.
8949 (getListeners): New method,
8950 (getItemListeners): New method.
8951 * java/awt/Choice.java
8952 (getListeners): New method,
8953 (getItemListeners): New method.
8954 * java/awt/Container.java
8955 (getListeners): Added exception documentation.
8956 (setFocusTraversalKeys): Throw exceptions, added documentattion.
8957 (getFocusTraversalKeys): Added documentation.
8958 (areFocusTraversalKeysSet): Added documentation.
8959 (applyComponentOrientation): Added documentation.
8960 * java/awt/ContainerOrderFocusTraversalPolicy.java
8961 (implicitDownCycleTraversal): Renamed from downCycle for
8962 serialization.
8963 (ContainerOrderFocusTraversalPolicy): Added documentation.
8964 (accept): Reformated.
8965 * java/awt/Dialog.java
8966 (Dialog): Dont implement Serializable.
8967 (Dialog): Added documentation.
8968 * java/awt/Font.java
8969 (Font): Dont use absolute class name.
8970 * java/awt/Frame.java
8971 (Frame): Font implement Serializable.
8972 * java/awt/List.java
8973 (getListeners): New method,
8974 (getActionListeners): New method.
8975 (getItemListeners): New method.
8976 * java/awt/Menu.java
8977 (countItems): New deprecated method.
8978 * java/awt/Scrollbar.java
8979 (getListeners): New method,
8980 (getAdjustmentListeners): New method,
8981 * java/awt/TextComponent.java
8982 (getListeners): New method,
8983 (getTextListeners): New method,
8984 * java/awt/TextField.java
8985 (getListeners): New method,
8986 (getActionListeners): New method.
8987 * java/awt/Window.java
8988 (windowFocusListener): New member variable.
8989 (windowStateListener): New member variable.
8990 (getWindowFocusListeners): New method.
8991 (getWindowStateListeners): New method.
8992 (addWindowFocusListener): New method.
8993 (addWindowStateListener): New method.
8994 (removeWindowFocusListener): New method.
8995 (removeWindowStateListener): New method.
8996 * java/awt/datatransfer/DataFlavor.java
8997 (isRepresentationClassByteBuffer): New method.
8998 (isRepresentationClassCharBuffer): New method.
8999 (isRepresentationClassReader): New method.
9000
9001 2003-02-14 Mark Wielaard <mark@klomp.org>
9002
9003 * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to
9004 zero when there is an exponent and the significant is zero.
9005 (divide): Always set scale to newScale even in special ZERO case.
9006
9007 2003-02-14 Mark Wielaard <mark@klomp.org>
9008
9009 * java/io/BufferedOutputStream.java (write(int)): Only flush when
9010 next byte cannot be buffered.
9011
9012 2003-02-14 Tom Tromey <tromey@redhat.com>
9013
9014 * java/lang/System.java (properties): Use Properties.clone.
9015 (setProperties): Likewise.
9016
9017 2003-02-14 Michael Koch <konqueror@gmx.de>
9018
9019 * java/util/prefs/NodeChangeEvent.java
9020 (serialVersionUID): New member variable (Merge back from libgcj).
9021 * java/util/prefs/PreferenceChangeEvent.java
9022 (serialVersionUID): New member variable (Merge back from libgcj).
9023 * java/util/prefs/PreferenceChangeListener.java
9024 (preferenceChange): Renamed from PreferenceChange (Merge back from
9025 libgcj).
9026
9027 2003-02-13 Michael Koch <konqueror@gmx.de>
9028
9029 * java/awt/Label.java
9030 (Label): Don't implement Serializable directly.
9031 (addNotify): Fixed typo in documentation.
9032 * java/awt/List.java
9033 (List): Don't implement Serializable directly.
9034 * java/awt/PopupMenu.java
9035 (PopupMenu): Don't implement Serializable directly.
9036 * java/awt/ScrollPane.java
9037 (ScrollPane): Don't implement Serializable directly.
9038 * java/awt/Scrollbar.java
9039 (Scrollbar): Don't implement Serializable directly.
9040 * java/awt/TextArea.java
9041 (preferredSize): Fixed method arguments.
9042 * java/awt/TextField.java
9043 (TextField): Don't implement Serializable directly.
9044 * java/awt/color/ICC_ColorSpace.java
9045 (fromCIOXYZ): Documentation added.
9046 (getMinValue): Documentation added.
9047 (getMaxValue): Documentation added.
9048 * java/awt/datatransfer/DataFlavor.java
9049 (isMimeTypeEqual): May not be final.
9050 (clone): Throws CloneNotSupportedException.
9051 (getReaderForText): Don't throws UnsupportedEncodingException.
9052
9053 2003-02-13 Casey Marshall <rsdio@metastatic.org>
9054
9055 PR libgcj/9271:
9056 * java/security/SecureRandom.java (next): Avoid bias in results.
9057
9058 2003-02-13 Michael Koch <konqueror@gmx.de>
9059
9060 * java/awt/GridBagConstraints.java
9061 (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
9062 LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
9063 * java/awt/KeyboardFocusManager.java
9064 (setGlobalCurrentFocusCycleRoot): Must be public.
9065 * java/awt/MenuComponent.java
9066 (MenuComponent): Must be public.
9067 * java/awt/Toolkit.java:
9068 Added some empty lines to make documentation more readable.
9069 (getFontPeer): Added @deprecated.
9070 (getColorModel): Added exception documentation.
9071 (getProperty): Fixed documentation.
9072
9073 2003-02-12 Jeroen Frijters <jeroen@sumatra.nl>
9074
9075 * java/io/File.java (File(String)): Only remove tail separators while
9076 path isn't the root directory.
9077
9078 2003-02-11 Tom Tromey <tromey@redhat.com>
9079
9080 * java/util/zip/ZipInputStream.java (read): Fixed indentation.
9081
9082 2003-02-10 Tom Tromey <tromey@redhat.com>
9083
9084 * javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName):
9085 Now final.
9086
9087 * javax/swing/undo/AbstractUndoableEdit.java: Reindented.
9088
9089 * javax/sql/ConnectionEvent.java (serialVersionUID): New field.
9090 (ex): Renamed from sqlException.
9091
9092 2003-02-10 Raif S. Naffah <raif@fl.net.au>
9093
9094 * java/math/BigInteger.java:
9095 Updated notice to include years 2002 and 3.
9096 Added 2 private (int) arrays with values from the HAC (Handbook of
9097 Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
9098 and t[] that contains nbr. of tests --used in isProbablePrime().
9099
9100 * java/math/BigInteger.java (make(long)): Merged into valueOf(long).
9101
9102 * java/math/BigInteger.java (make(int[],int), add(int,int),
9103 add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
9104 isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
9105 bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
9106 make(long).
9107
9108 * java/math/BigInteger.java (euclidInv): Reduce number of work vars
9109 (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
9110 (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
9111 BIs and returns void.
9112 (modInverse(BI)): Use new signatures of euclidInv().
9113
9114 * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
9115 static small primes instead of remainder().
9116 Use pre-computed max nbr of trials based on bitlength of BI to test.
9117 Use pre-computed small primes for the trial tests instead of random
9118 numbers.
9119
9120 * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
9121 not used.
9122
9123 * java/math/BigInteger.java (format(int,StringBuffer)): Removed
9124 invoacation of MPN.chars_per_word(). not used.
9125
9126 * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
9127 local var and used where needed.
9128
9129 * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
9130 Combined declaration with initialisation of locals.
9131 Removed unused var.
9132
9133 * java/math/BigInteger.java: Style changes
9134 (pow(int)): Removed 'else' keyword.
9135 (toString(int)): idem.
9136 (doubleValue()): idem.
9137 (bitLength()): idem.
9138 (equals(Object)): Use static methods name in same class w/o prepending
9139 class name.
9140 (doubleValue()): idem.
9141 (setNegative(BI)): idem.
9142 (negate()): idem.
9143 (and(BI,int)): idem.
9144 (and(BI)): idem.
9145 (gcd(BI)): idem.
9146 (byteArrayToIntArray()): Removed casting to (int). this is
9147 std. behaviour.
9148 (canonicalize()): idem.
9149 (alloc(int)): Always instantiate a new BI.
9150
9151 2003-02-10 Tom Tromey <tromey@redhat.com>
9152
9153 * java/sql/Timestamp.java (compareTo(Object)): New method.
9154 (compareTo(Timestamp)): Likewise.
9155 (serialVersionUID): Updated.
9156
9157 2003-02-09 C. Brian Jones <cbj@gnu.org>
9158
9159 * doc/www.gnu.org/home.wml: add more links to projects/products using
9160 GNU Classpath.
9161
9162 2003-02-09 Raif S. Naffah <raif@fl.net.au>
9163
9164 * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new
9165 method used to ensure seeding has occurred and that a specific
9166 seed can be set and used.
9167
9168 2003-02-07 Stephen Crawley <crawley@dstc.edu.au>
9169
9170 * java/beans/PropertyDescriptor.java
9171 (PropertyDescriptor(String, Class)): Sanity check getter and setter
9172 methods.
9173 (PropertyDescriptor(String, Class, String, String)): Likewise.
9174 (PropertyDescriptor(String, Method, Method): Factor out getter and
9175 setter method sanity checks into new method.
9176 (findMethods): Don't do parameter sanity checking of get method here.
9177 (checkMethods): New method.
9178
9179 2003-02-07 Stephen Crawley <crawley@dstc.edu.au>
9180
9181 * java/beans/PropertyDescriptor.java: Reformat.
9182
9183 2003-02-06 Mark Wielaard <mark@klomp.org>
9184
9185 * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
9186 defaults to PROTOCOL_VERSION_2
9187
9188 2003-02-04 Mark Wielaard <mark@klomp.org>
9189
9190 * java/util/jar/JarFile.java: Reindent.
9191
9192 2003-02-04 Tom Tromey <tromey@redhat.com>
9193
9194 * java/io/PipedOutputStream.java (flush): Declare as throwing
9195 IOException.
9196 (close): Likewise.
9197 * java/io/PipedWriter.java (close): Declare as throwing
9198 IOException.
9199 * java/io/StringWriter.java (close): Declare as throwing
9200 IOException.
9201
9202 2003-02-03 John Leuner <jewel@debian.org>
9203
9204 * java/util/zip/InflaterInputStream.java: fix problem with 0-length
9205 reads from end of file
9206 * java/util/zip/ZipInputStream.java: idem
9207 * java/util/jar/JarFile.java: read manifest
9208
9209 2003-02-02 C. Brian Jones <cbj@gnu.org>
9210
9211 * doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update
9212 ORP information.
9213
9214 2003-02-02 C. Brian Jones <cbj@gnu.org>
9215
9216 * configure.in: updated VERSION to 0.05-beta1
9217 * doc/hacking.texinfo: updated with new sections, modifications
9218
9219 2003-02-01 Stephen Crawley <crawley@dstc.edu.au>
9220
9221 * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
9222 tests; see patch #1016 on Savannah.
9223
9224 2003-02-01 C. Brian Jones <cbj@gnu.org>
9225
9226 * Makefile.am: fix copy of external/jaxp to $(distdir)
9227
9228 2003-02-01 C. Brian Jones <cbj@gnu.org>
9229
9230 * external/README: new file
9231 * external/jaxp: import Classpathx JAXP from January 31, 2003 CVS
9232 * LICENSE: new file
9233 * Makefile.am: distribute LICENSE, external/jaxp/source
9234 * lib/Makefile.am: add external/jaxp/source to classpath; removed
9235 -target 1.1 from jikes invocation
9236 * lib/gen-classlist.sh.in: add external/jaxp/source to directories
9237 to search
9238 * doc/api/Makefile.am: add external/jaxp/source to source path
9239
9240 2003-01-31 Tom Tromey <tromey@redhat.com>
9241
9242 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
9243 INIT_LOAD_LIBRARY.
9244
9245 2003-01-31 Julian Dolby <dolby@us.ibm.com>
9246
9247 * java/util/Properties.java (load): Ignore backslash before EOF.
9248
9249 2003-01-30 Tom Tromey <tromey@redhat.com>
9250
9251 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:
9252 Include GdkFontMetrics.h, not GdkGraphics.h.
9253
9254 2003-01-30 C. Brian Jones <cbj@gnu.org>
9255
9256 * java/net/SocketImpl.java (localport): set to -1 by default
9257 * native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define
9258 * native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE
9259 (_javanet_get_option): case SO_KEEPALIVE
9260
9261 2003-01-30 C. Brian Jones <cbj@gnu.org>
9262
9263 * native/jni/java-net/javanet.c (_javanet_bind): following gcj's
9264 example and setting SO_REUSEADDR before binding the port, testing
9265 with JDK seems to indicate it does this as well
9266 (_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
9267 instead of 1/0 where applicable. Do not throw exception if setting
9268 SO_TIMEOUT fails; appears JDK does not throw exception and may be
9269 using alarm or setitimer (see `man 7 socket' on GNU/Linux)
9270 (_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
9271 instead of 1/0 where applicable
9272
9273 2003-01-28 Oscar Pearce <oscar@pearceenterprises.com>
9274
9275 * java/awt/Component.java (processPaintEvent): Dispose of Graphics
9276 object when finished.
9277
9278 2003-01-26 Tom Tromey <tromey@redhat.com>
9279
9280 * gnu/classpath/Configuration.java.in: Reverted change of
9281 2003-01-17.
9282 * java/awt/Toolkit.java: Likewise.
9283
9284 2003-01-25 C. Brian Jones <cbj@gnu.org>
9285
9286 * java/text/CollationElementIterator.java (secondaryOrder): return
9287 value is supposed to be a short instead of an int; merged with gcj
9288 (tertiaryOrder): ditto
9289 (primaryOrder): merged with gcj
9290
9291 2003-01-25 Stephen Crawley <crawley@dstc.edu.au>
9292
9293 * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents
9294 (toString): do not return Strings starting with . and - erroneously.
9295 Improves Mauve results to 12 of 600 instead of 16 of 338 on
9296 DiagBigDecimal.
9297
9298 2003-01-25 C. Brian Jones <cbj@gnu.org>
9299
9300 * NEWS: note jni.h updates and patches
9301 * include/jni.h.in (AttachCurrentThreadAsDaemon): new function
9302
9303 2003-01-25 Stephen Crawley <crawley@dstc.edu.au>
9304
9305 * include/jni.h.in (JNI_VERSION_1_4): new define
9306 (NewDirectByteBuffer): new function
9307 (GetDirectBufferAddress): new function
9308 (GetDirectBufferCapacity): new function
9309 (_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default
9310 declarations for jobject, jfieldID, and jmethodID
9311
9312 2003-01-24 Mark Wielaard <mark@klomp.org>
9313
9314 * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
9315 ObjectStreamExceptions.
9316
9317 2003-01-19 Mark Wielaard <mark@klomp.org>
9318
9319 * java/io/ObjectOutputStream.java (writeObject): Reformat.
9320 (annotateClass): Likewise.
9321 (annotateProxyClass): Likewise.
9322 (write): Likewise.
9323 * (callWriteMethod): No longer native.
9324 * (getBooleanField): Likewise.
9325 * (getByte): Likewise.
9326 * (getCharField): Likewise.
9327 * (getDoubleField): Likewise.
9328 * (getFloatField): Likewise.
9329 * (getIntField): Likewise.
9330 * (getLongField): Likewise.
9331 * (getShortField): Likewise.
9332 * (getObjectField): Likewise.
9333 * native/jni/java-io/java_io_ObjectOutputStream.c: Removed.
9334 * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove
9335 java_io_ObjectOutputStream.c.
9336
9337 2003-01-19 Mark Wielaard <mark@klomp.org>
9338
9339 * java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag
9340 according to System property.
9341 (resolveObject): Moved to allign with libgcj version.
9342 (read): Make sure result is positive.
9343 (getField): New method.
9344 (getMethod): Likewise.
9345 (callReadMethod): No longer native.
9346 (setBooleanField): Likewise.
9347 (setByteField): Likewise.
9348 (setCharField): Likewise.
9349 (setDoubleField): Likewise.
9350 (setFloatField): Likewise.
9351 (setIntField): Likewise.
9352 (setLongField): Likewise.
9353 (setShortField): Likewise.
9354 (setObjectField): Likewise.
9355 (setDump): Removed.
9356 * native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod):
9357 removed.
9358 (setBooleanField): removed.
9359 (setByteField): removed.
9360 (setCharField): Removed.
9361 (setDoubleField): Removed.
9362 (setFloatField): Removed.
9363 (setIntField): Removed.
9364 (setLongField): Removed.
9365 (setShortField): Removed.
9366 (setObjectField): Removed.
9367 * include/java_io_ObjectInputStream.h: Regenerated.
9368
9369 2003-01-18 Archie Cobbs <archie@dellroad.org>
9370
9371 * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
9372 (convertToBytes): Likewise.
9373
9374 2003-01-17 Tom Tromey <tromey@redhat.com>
9375
9376 * java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT.
9377 * gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New
9378 constant.
9379
9380 2003-01-17 Mark Wielaard <mark@klomp.org>
9381 Jeroen Frijters <jeroen@sumatra.nl>
9382
9383 * java/net/URLClassLoader.java (Resource.getCodeSource):
9384 Fix check certs == null.
9385 (getCanonicalFileURL): Removed method.
9386 (JarURLLoader): Don't call removed method.
9387 (FileURLLoader): Likewise.
9388 (FileURLLoader.getResource): Don't canonicalize file name.
9389
9390 2003-01-17 Mark Wielaard <mark@klomp.org>
9391
9392 * java/lang/ClassLoader.java (normalize): Removed.
9393 (getResource): Don't call normalize.
9394 (getResources): Likewise.
9395
9396 2003-01-17 Mark Wielaard <mark@klomp.org>
9397
9398 * NEWS: Describe java.io.(VM)ObjectStreamClass.
9399 * configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile.
9400 * include/java_io_VMObjectOutputStream.h: New pregenerated header file.
9401 * java/io/ObjectStreamClass.java (getClassUID): Call
9402 VMObjectStreamClass.hasClassInitializer().
9403 (hasClassInitializer): Removed.
9404 * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add
9405 java_io_ObjectStreamClass.c
9406 * native/jni/java-io/java_io_ObjectStreamClass.c: New file.
9407 * vm/reference/java/Makefile.am (SUBDIRS): Add io.
9408 * vm/reference/java/io/.cvsignore: New file.
9409 * vm/reference/java/io/Makefile.am: New file.
9410 * vm/reference/java/io/VMObjectStreamClass.java: New class.
9411
9412 2003-01-16 Mark Wielaard <mark@klomp.org>
9413
9414 * java/awt/image/ColorModel.java (ColorModel): Call getNumComponents().
9415 * java/awt/image/ImageFilter.java (getFilterInstance): Calling clone()
9416 doesn't throw exception.
9417
9418 2003-01-16 Mark Wielaard <mark@klomp.org>
9419
9420 * java/net/SocketImpl.java (toString): Don't explicitly call
9421 toString() on possible null address.
9422
9423 2003-01-14 Michael Koch <konqueror@gmx.de>
9424
9425 * java/net/MulticastSocket.java
9426 (setInterface): Merged with libgcj, reindented.
9427
9428 2003-01-15 Scott Gilbertson <scottg@mantatest.com>
9429
9430 * java/awt/CardLayout.java (show): Rewrote.
9431 (gotoComponent): Removed `target' argument. Simplified code.
9432 Don't pre-compute `choice' unless `what' is FIRST or LAST.
9433 Changed all callers.
9434 (NONE): Removed.
9435
9436 2003-01-14 Michael Koch <konqueror@gmx.de>
9437
9438 * java/net/InetSocketAddress.java
9439 (serialVersionUID): New member variable.
9440 * java/net/NetPermission.java
9441 (NetPermission): Dont implement java.io.Serialization directly.
9442 * java/net/SocketAddress.java:
9443 (serialVersionUID): Documentation added.
9444
9445 2003-01-14 Michael Koch <konqueror@gmx.de>
9446
9447 * java/awt/Label.java
9448 (Label): Implements javax.accessibility.Accessible;
9449 * java/awt/List.java
9450 (List): Implements javax.accessibility.Accessible;
9451 * java/awt/ScrollPane.java
9452 (ScrollPane): Implements javax.accessibility.Accessible;
9453 * java/awt/Scrollbar.java
9454 (Scrollbar): Implements javax.accessibility.Accessible;
9455 * java/awt/TextComponent.java
9456 (setCaretPosition): Throw exception, documentation added.
9457 * java/awt/Toolkit.java:
9458 Added some newlines in method documentations.
9459 (createButton): Exception documentation added.
9460 (createTextField): Exception documentation added.
9461 (createLabel): Exception documentation added.
9462 (createList): Exception documentation added.
9463 (createCheckbox): Exception documentation added.
9464 (createScrollbar): Exception documentation added.
9465 (createScrollPane): Exception documentation added.
9466 (createTextArea): Exception documentation added.
9467 (createChoice): Exception documentation added.
9468 (createFrame): Exception documentation added.
9469 (createWindow): Exception documentation added.
9470 (createDialog): Exception documentation added.
9471 (createMenuBar): Exception documentation added.
9472 (createMenu): Exception documentation added.
9473 (createMenuItem): Exception documentation added.
9474 (createFileDialog): Exception documentation added.
9475 (createCheckboxMenuItem): Exception documentation added.
9476 (loadSystemColors): Exception documentation added.
9477 (setDynamicLayout): Exception documentation added.
9478 (isDynamicLayoutSet): Exception documentation added.
9479 (isDynamicLayoutActive): Exception documentation added.
9480 (getScreenSize): Exception documentation added.
9481 (getScreenResolution): Exception documentation added.
9482 (getScreenInsets): Exception documentation added.
9483 (getColorModel): Exception documentation added.
9484 (getSystemClipboard): Exception documentation added.
9485 (getSystemSelection): Exception documentation added.
9486 (getMenuShortcutKeyMask): Exception documentation added.
9487 (getSystemEventQueue): Exception documentation added.
9488 * java/awt/Window.java:
9489 Reindented some code.
9490 (Window): Centralized implementation, documentation added.
9491 (finalize): Documentation added.
9492 (hide): Fixed typo in comment.
9493 (getWindowListeners): Documentation added.
9494 * java/awt/color/ColorSpace.java
9495 (toRGB): Documentation added.
9496 * java/awt/color/ICC_ColorSpace.java
9497 (ICC_ColorSpace): Documentation added.
9498 (toRGB): Throw exception, documentation added.
9499 (fromRGB): Throw exception, documentation added.
9500 (toCIEXYZ): Documentation added.
9501 (fromCIEXYZ): Documentation added.
9502 (getMinValue): Documentation added.
9503 (getMaxValue): Documentation added.
9504 * java/awt/geom/Dimension2D.java
9505 (clone): Documentation added.
9506 * java/awt/geom/GeneralPath.java
9507 (clone): Documentation added.
9508 * java/awt/geom/Line2D.java
9509 (clone): Documentation added.
9510 * java/awt/geom/QuadCurve2D.java
9511 (clone): Documentation added.
9512 * java/awt/image/ColorModel.java
9513 (ColorModel): Throw exception, documentation added.
9514 * java/awt/image/ImageFilter.java
9515 (clone): Doesnt throw CloneNotSupportedException.
9516
9517 2003-01-14 Tom Tromey <tromey@redhat.com>
9518
9519 * doc/api/Makefile.am (install-data-local): Avoid error when
9520 htmllist is empty.
9521 (uninstall-local): Likewise.
9522
9523 2003-01-10 Michael Koch <konqueror@gmx.de>
9524
9525 * java/awt/DisplayMode.java
9526 (equals): Fixed argument type and implementation.
9527
9528 2003-01-10 Tom Tromey <tromey@redhat.com>
9529
9530 * java/util/ResourceBundle.java (static): Fixed indentation.
9531 (getCallingClassLoader): Likewise.
9532 (getObject): Likewise.
9533
9534 2003-01-10: C. Brian Jones <cbj@gnu.org>
9535
9536 * java/net/Socket.java: add missing @since tags, most of patch
9537 from Sasha Brawer, includes a couple of javadoc typo fixes.
9538
9539 2003-01-10: C. Brian Jones <cbj@gnu.org>
9540
9541 * mkinstalldirs: updated to automake 1.6
9542 * missing: ditto
9543 * install-sh: ditto
9544 * config.sub: ditto
9545 * config.guess: ditto
9546 * depcomp: ditto
9547 * doc/texinfo.tex: ditto
9548 * configure.in: check for headers sys/ioctl.h asm/ioctls.h
9549 * native/jni/java-net/java_net_PlainSocketImpl.c: include config.h,
9550 checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX
9551 asm/ioctls.h, parts of patch from Julian Dolby
9552
9553 2003-01-10 Julian Dolby <dolby@us.ibm.com>
9554
9555 * native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX
9556 * native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__
9557
9558 2003-01-10 Michael Koch <konqueror@gmx.de>
9559
9560 * java/io/ObjectOuputStream.java:
9561 Reformated, no code or documentation changes.
9562
9563 2003-01-05 C. Brian Jones <cbj@gnu.org>
9564
9565 * THANKYOU: fixed Weldon's email reference
9566
9567 2003-01-05 Julian Dolby <dolby@us.ibm.com>
9568 * java/util/ResourceBundle.java (tryBundle): If an exception
9569 occurs, do not try to use the bundle.
9570 * (static): initialize static reference to loaded ResourceBundle and
9571 ResourceBundle$Security
9572 * (getCallingClassLoader): Use new static references
9573
9574 2003-01-03 Mark Wielaard <mark@klomp.org>
9575
9576 Merge with libgcj.
9577 * java/io/ObjectStreamClass.java (isProxyClass): Now a field.
9578 (setClass): Throws InvalidClassException.
9579 (setSuperclass): Use getClassUID if not a proxy Class.
9580 (setFields): Make sure to call setAccessible(true).
9581 (setUID): Renamed to...
9582 (getClassUID): Return the uid. Call setAccessible(true) for field.
9583 Fall back to Gnu provider SHA algorithm if necessary.
9584 (getDefinedSUID): Removed method.
9585 (hasClassInitializer): Don't throw NoSuchMethodError.
9586 (static): Removed.
9587 * java/io/ObjectOutputStream.java (writeObject): Use isProxyClass.
9588
9589 2003-01-03 Dhek Bhun Kho <bhun@chello.nl>
9590
9591 * gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
9592 Don't throw RemoteException.
9593 * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
9594 throw RemoteException.
9595
9596 2003-01-02 Artur Biesiadowski <abies@pg.gda.pl>
9597 Mark Wielaard <mark@klomp.org>
9598
9599 * java/util/zip/ZipFile.java (entries): Now HashMap.
9600 (readLeShort(DataInput, byte[])): Read from given byte array.
9601 (readLeInt(DataInput, byte[]): Likewise.
9602 (readLeShort(byte[] b, int off)): New method.
9603 (readLeInt(byte[] b, int off)): Likewise.
9604 (readEntries): Use byte arrays to read info in bigger chunks.
9605 (getEntries): Return HashMap.
9606 (getEntry): Use HashMap.
9607 (locBuf): New private field.
9608 (checkLocalHeader): Use locBuf to read info in one chunk.
9609 (getInputStream): Use entries HashMap, wrap PartialInputStream
9610 in BufferedInputStream.
9611 (ZipEntryEnumeration): Use HashMap and Interator.
9612
9613 2003-01-01 Tom Tromey <tromey@redhat.com>
9614
9615 * java/awt/Transparency.java: Don't mark fields as static or
9616 final.
9617 * java/awt/Scrollbar.java: Typo fix.
9618 * java/awt/BasicStroke.java: Typo fixes.
9619 * java/awt/Adjustable.java: Don't mark fields as static or final.
9620
9621 2002-12-31 Tom Tromey <tromey@redhat.com>
9622
9623 * java/util/logging/LogManager.java (readConfiguration): Remove
9624 extra `lib'.
9625 * javax/naming/InitialContext.java (init): Remove extra `lib'.
9626
9627 * javax/naming/InitialContext.java (init): Use
9628 gnu.classpath.home.url.
9629 * java/util/logging/LogManager.java (readConfiguration): Use
9630 gnu.classpath.home.url.
9631 * java/security/Security.java: Use new properties.
9632 (loadProviders): Accept base url; use it.
9633 * java/lang/System.java: Document gnu.classpath.vm.shortname, and
9634 gnu.classpath.home.url.
9635 (gnu.classpath.home.url): Define.
9636 (gnu.classpath.vm.shortname): Likewise.
9637
9638 2002-12-28 Jeroen Frijters <jeroen@sumatra.nl>
9639
9640 * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
9641 host != null.
9642
9643 2002-12-27 Daryl Lee <dolee@sources.redhat.com>
9644
9645 * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF
9646
9647 2002-12-25 Daryl Lee <dolee@sources.redhat.com>
9648
9649 * java/io/PipedOutputStream.java: corrected connect(); test to check if
9650 already connected was invalid.
9651
9652 2002-12-24 Mark Wielaard <mark@klomp.org>
9653
9654 * java/util/Properties.java (formatForOutput): Don't fall
9655 through to default case after escaping character.
9656
9657 2002-12-24 Mark Wielaard <mark@klomp.org>
9658
9659 * java/net/URLStreamHandler.java (toExternalForm): Ignore port
9660 if zero or smaller.
9661
9662 2002-12-24 Daryl Lee <dolee@sources.redhat.com>
9663
9664 * java/io/PipedWriter.java: corrected connect(); test to check if
9665 already connected was invalid.
9666
9667 2002-12-24 C. Brian Jones <cbj@gnu.org>
9668
9669 * INSTALL: updated link to bugs, tool version numbers
9670 * TODO: removed easy HTML API generation todo item, it's done now;
9671 mention that CNI code won't be included in Classpath CVS for now
9672 since only gcj is using it
9673 * README: remove special mention of ORP
9674 * NEWS: add blurb about infrastructure improvements
9675 * HACKING: update automake, autoconf version numbers; remove
9676 mention of gcjh for compiling JNI libraries; updated gcj/jikes
9677 version numbers
9678 * lib/Makefile.am: distribute glibj.zip; uninstall no-zip case;
9679 separate resources target; avoid extra gen-classlist.sh calls;
9680 support DESTDIR
9681 * doc/api/Makefile.am: distribute HTML API documentation; install
9682 documentation in pkgdatadir/api; uninstall appropriately; support
9683 DESTDIR
9684 * resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local
9685 target; support DESTDIR
9686 * resource/java/security/Makefile.am: add uninstall-local target;
9687 support DESTDIR
9688 * javax/swing/Makefile.am: BoundedRangeModel missing .java extension
9689 * javax/transaction/xa/Makefile.am: Removed xa/ from filenames
9690 * java/awt/dnd/Makefile.am: added missing .java files to dist
9691 * java/net/Makefile.am: added missing .java files to dist
9692 * java/nio/channels/Makefile.am: added missing .java files to dist
9693 * javax/naming/Makefile.am: added missing .java files to dist
9694 * javax/naming/directory/Makefile.am: added missing .java files to dist
9695 * javax/naming/event/Makefile.am: new file
9696 * javax/naming/event/.cvsignore: new file
9697 * javax/naming/ldap/Makefile.am: new file
9698 * javax/naming/ldap/.cvsignore: new file
9699 * javax/naming/spi/Makefile.am: added missing .java files to dist
9700 * javax/sql/Makefile.am: added missing .java files to dist
9701 * javax/sql/.cvsignore: new file
9702 * javax/swing/plaf/Makefile.am: added missing .java files to dist
9703 * javax/swing/Makefile.am: added missing .java files to dist
9704 * Makefile.am: ignore errors during dist-hook
9705 * configure.in: add missing directory Makefiles to output; add
9706 check for 'date', 'cp', and 'mkdir'
9707 * acinclude.m4: remove check for 'find' and 'cp'
9708
9709 2002-12-23 Michael Koch <konqueror@gmx.de>
9710
9711 * java/awt/Adjustable.java
9712 (HORIZONTAL): Made static final.
9713 (VERTICAL): Made static final.
9714 (NO_ORITENTATION): Made static final.
9715 * java/awt/AlphaComposite.java
9716 (getInstance): Documentation added.
9717 * java/awt/BasicStroke.java
9718 (BasicStroke): Documentation added, reformated code.
9719 * java/awt/CheckboxMenuItem.java
9720 (CheckboxMenuItem): Throw HeadlessException,
9721 added exception documentation.
9722 * java/awt/Choice.java
9723 (Choice): Throw exception, added documentation.
9724 (add): Throw NullPointerException instead of IllegalArgumentException,
9725 added some documentation.
9726 (addItem): Added some documentation.
9727 (insert): Throw exception, added documentation.
9728 * java/awt/Container.java:
9729 Made some documentation looking better.
9730 (getListeners): Added documentation.
9731 (setFocusTraversalKeys): Throw exception.
9732 (getFocusTraversalKeys): Throw exception.
9733 (areFocusTraversalKeys): Throw exception.
9734 * java/awt/Cursor.java
9735 (Cursor): Added documentation.
9736 (getSystemCustomCursor): Throw exception, added documentation.
9737 * java/awt/EventQueue.java
9738 (postEvent): Added documentation.
9739 (invodeAndWait): Added documentation.
9740 (push): Added documentation.
9741 (pop): Added documentation.
9742 (dispatchEvent): Added documentation.
9743 * java/awt/FileDialog.java
9744 (FileDialog): Call setMode() instead of code duplication,
9745 added documentation.
9746 (setMode): Added documentation.
9747 * java/awt/Label.java
9748 (Label): Throw exception, added documentation.
9749 * java/awt/List.java
9750 (List): Throw exception, added documentation.
9751 * java/awt/Menu.java
9752 (Menu): Throw exception, added documentation.
9753 * java/awt/MenuBar.java
9754 (MenuBar): Throw exception, added documentation.
9755 * java/awt/MenuComponent.java
9756 (MenuComponent): Throw exception, added documentation.
9757 * java/awt/PopupMenu.java
9758 (PopupMenu): Throw exception, added documentation.
9759 * java/awt/ScrollPane.java
9760 (ScrollPane): Throw exception, added documentation.
9761 * java/awt/Scrollbar.java
9762 (Scrollbar): Throw exception, added documentation.
9763 * java/awt/TextArea.java
9764 (TextArea): Throw exception, added documentation.
9765 * java/awt/TextField.java
9766 (TextField): Throw exception, added documentation.
9767 * java/awt/Transparency.java
9768 (OPAQUE): Made static final.
9769 (BITMASK): Made static final.
9770 (TRANSLUCENT): Made static final.
9771 * java/awt/color/CMMException.java:
9772 (CMMException): Extends RuntimeException not Exception.
9773 * java/awt/color/ColorSpace.java
9774 (ColorSpace): Implements Serializable.
9775 * java/awt/color/ICC_Profile.java
9776 (write): Throws IOException.
9777 * java/awt/color/ProfileDataException.java
9778 (ProfileDataException): Extends RuntimeException not Exception.
9779 * java/awt/datatransfer/Clipboard.java
9780 (getContents): Added documentation.
9781 (setContents): Added documentation.
9782 * java/awt/datatransfer/DataFlavor.java
9783 (DataFlavor): Added documentation.
9784 (isMimeTypeEqual): Added documentation.
9785 (clone): Added documentation.
9786 (readExternal): Added documentation.
9787 (writeExternal): Added documentation.
9788 * java/awt/datatransfer/SystemDataFlavor.java:
9789 Reintented, Reformated.
9790 (SystemDataFlavor): Added implements FlavorTable.
9791 (getFalvorsForNative): New stubbed method.
9792 (getNativesForFlavor): New stubbed method.
9793 * java/awt/dnd/DragGestureEvent.java
9794 (startDrag): Added documentation.
9795 * java/awt/dnd/DragGestureRecognizer.java
9796 (addDragGestureListener): Added documentation.
9797 * java/awt/dnd/DragSource.java
9798 (DragSource): Throw exception, documentation added.
9799 (getDefaultDragSource): Added documentation.
9800 (startDrag): Added documentation.
9801 (createDragSourceContext): Added documentation.
9802 * java/awt/dnd/DropTarget.java
9803 (DropTarget): Implements DropTargetListener, EventListener,
9804 Serializable.
9805 (isActive): New member variable to save state.
9806 (setActive): Implemented.
9807 (isActive): Implemented.
9808 * java/awt/geom/PathIterator.java:
9809 Fixed two documentations to be HTML conform.
9810
9811 2002-12-23 Michael Koch <konqueror@gmx.de>
9812
9813 * java/rmi/server/RMIClassLoaderSpi.java:
9814 New abstract class.
9815
9816 2002-12-23 Michael Koch <konqueror@gmx.de>
9817
9818 * java/lang/reflect/Proxy.java
9819 (h): This member was never final in any jdk release.
9820 * java/awt/Graphics2D.java
9821 (drawImage): Fixed Arguments.
9822 * java/awt/event/WindowEvent.java
9823 (WINDOW_LAST): Constant value must be 209, not 207.
9824 * java/awt/im/InputMethodHighlight.java
9825 (getStyle): Fixed typo.
9826
9827 2002-12-21 Mark Wielaard <mark@klomp.org>
9828
9829 * java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that
9830 if the original file part of the URL ended with a separator that the
9831 canonical version also ends with a separator.
9832
9833 2002-12-21 Eric Blake <ebb9@email.byu.edu>
9834
9835 * java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
9836 (TreeIterator.remove): Prefer IllegalStateException over
9837 ConcurrentModificationException, to match Sun.
9838
9839 2002-12-21 Michael Koch <konqueror@gmx.de>
9840
9841 * java/nio/channels/FileChannel.java
9842 (force): Added throws IOException.
9843
9844 2002-12-21 Michael Koch <konqueror@gmx.de>
9845
9846 * java/net/URI.java
9847 (create): Doesnt throw URISyntaxException.
9848 * java/net/URLConnection.java
9849 (guessContentTypeFromName): Made public.
9850 * java/nio/MappedByteBuffer.java
9851 (MappedByteBuffer): added @author and @since.
9852
9853 2002-12-21 Michael Koch <konqueror@gmx.de>
9854
9855 * java/net/SocketPermission.java:
9856 Reindented.
9857 * java/net/URLDecoder.java
9858 (decode): Added throws IOException.
9859 * java/nio/channels/FileLock.java
9860 (release): Added throws IOException.
9861
9862 2002-12-21 Michael Koch <konqueror@gmx.de>
9863
9864 * java/net/HttpURLConnection.java
9865 (HTTP_NOT_IMPLEMENTED): Must be public.
9866 * java/net/ServerSocket.java
9867 (closed): New member variable.
9868 (bind): Throw exception if socket is closed.
9869 (close): Set new member variable, close associated channel too.
9870 (isClosed): New method.
9871 * java/net/Socket.java
9872 (closed): New member variable.
9873 (bind): Throw exception if socket is closed.
9874 (connect): Throw exception if socket is closed.
9875 (close): Set new member variable, close associated channel too.
9876 (isClosed): New method.
9877 * java/nio/channels/DatagramChannel.java
9878 (connect): Added throws IOException.
9879 (disconnect): Added throws IOException.
9880 (read): Added throws IOException.
9881 (write): Added throws IOException.
9882 (receive): Added throws IOException.
9883 * java/nio/channels/Pipe.java
9884 (open): Added throws IOException.
9885 * java/nio/channels/SelectableChannel.java
9886 (configureBlocking): Added throws IOException.
9887 * java/nio/channels/SelectionKey.java
9888 (OP_ACCEPT): Fix constant value.
9889 (OP_CONNECT): Fix constant value.
9890 (OP_READ): Fix constant value.
9891 (OP_WRITE): Fix constant value.
9892 * java/nio/channels/ServerSocketChannel.java
9893 (accept): Added throws IOException.
9894 * java/nio/channels/SocketChannel.java
9895 (SocketChannel): Fixed implements.
9896 (read): Added throws IOException.
9897 (write): Added throws IOException.
9898 (finishConnect): Added throws IOException.
9899 * java/nio/channels/spi/AbstractInterruptibleChannel.java
9900 (end): Added throws AsynchronousCloseException.
9901 * java/nio/channels/spi/AbstractSelectableChannel.java
9902 (configureBlocking): Added throws IOException.
9903 (implCloseChannel): Added throws IOException.
9904 (implCloseSelectableChannel): Added throws IOException.
9905 (implConfigureBlocking): Added throws IOException.
9906 * java/nio/channels/spi/SelectorProvider.java
9907 (openDatagramChannel): Added throws IOException.
9908 (openPipe): Added throws IOException.
9909 (openSelector): Added throws IOException.
9910 (openServerSocketChannel): Added throws IOException.
9911 (openSocketChannel): Added throws IOException.
9912 (provider): Merge with libgcj.
9913
9914 2002-12-20 C. Brian Jones <cbj@gnu.org>
9915
9916 * BUGS: updated Savannah URL
9917 * doc/api: new directory
9918 * doc/api/.cvsignore: new file
9919 * doc/api/classpath-copyright.xml: new directory
9920 * doc/api/Makefile.am: new file
9921 * configure.in: added doc/api/Makefile to output, include
9922 CLASSPATH_ENABLE_GJDOC
9923 * acinclude.m4: added function CLASSPATH_ENABLE_GJDOC
9924 * doc/Makefile.am: added api to SUBDIRS
9925 * doc/xslt: new directory
9926 * doc/xslt/gjdocxml2html.xsl: new file
9927 * doc/xslt/common: new directory
9928 * doc/xslt/common/gjdochtml.css: new file
9929 * doc/xslt/common/images: new directory
9930 * doc/xslt/common/images/tree-branch.png: new file
9931 * doc/xslt/common/images/tree-empty.png: new file
9932 * doc/xslt/common/images/tree-final-node.png: new file
9933 * doc/xslt/common/images/tree-node.png: new file
9934
9935 2002-12-20 Michael Koch <konqueror@gmx.de>
9936
9937 * gnu/java/nio/FileChannelImpl.java
9938 (read): New method.
9939 (write): New method.
9940
9941 2002-12-20 Michael Koch <konqueror@gmx.de>
9942
9943 * gnu/java/nio/CharBufferImpl.java
9944 gnu/java/nio/DoubleBufferImpl.java
9945 gnu/java/nio/FileChannelImpl.java
9946 gnu/java/nio/FloatBufferImpl.java
9947 gnu/java/nio/IntBufferImpl.java
9948 gnu/java/nio/LongBufferImpl.java
9949 gnu/java/nio/ShortBufferImpl.java:
9950 (nio_cast): Removed.
9951 (*BufferImpl): Removed.
9952 (nio_get_*): Removed.
9953 (get_put_*): Removed.
9954 (as*Buffer): Removed.
9955
9956 2002-12-20 Michael Koch <konqueror@gmx.de>
9957
9958 * java/nio/ByteBuffer.java:
9959 Implements Comparable.
9960 (get): Must not be final.
9961 (put): Must not be final.
9962 * java/nio/CharBuffer.java:
9963 Implements Comparable.
9964 (get): Must not be final.
9965 (put): Must not be final.
9966 * java/nio/DoubleBuffer.java:
9967 Implements Comparable.
9968 (get): Must not be final.
9969 (put): Must not be final.
9970 (order): Must not be final.
9971 (asShortBuffer): Removed.
9972 (asCharBuffer): Removed.
9973 (asIntBuffer): Removed.
9974 (asLongBuffer): Removed.
9975 (asFloatBuffer): Removed.
9976 (asDoubleBuffer): Removed.
9977 (getChar): Removed.
9978 (putChar): Removed.
9979 (getShort): Removed.
9980 (putShort): Removed.
9981 (getInt): Removed.
9982 (putInt): Removed.
9983 (getLong): Removed.
9984 (putLong): Removed.
9985 (getFloat): Removed.
9986 (putFloat): Removed.
9987 (getDouble): Removed.
9988 (putDouble): Removed.
9989 * java/nio/FloatBuffer.java:
9990 Implements Comparable.
9991 (get): Must not be final.
9992 (put): Must not be final.
9993 (order): Must not be final.
9994 (asShortBuffer): Removed.
9995 (asCharBuffer): Removed.
9996 (asIntBuffer): Removed.
9997 (asLongBuffer): Removed.
9998 (asFloatBuffer): Removed.
9999 (asDoubleBuffer): Removed.
10000 (getChar): Removed.
10001 (putChar): Removed.
10002 (getShort): Removed.
10003 (putShort): Removed.
10004 (getInt): Removed.
10005 (putInt): Removed.
10006 (getLong): Removed.
10007 (putLong): Removed.
10008 (getFloat): Removed.
10009 (putFloat): Removed.
10010 (getDouble): Removed.
10011 (putDouble): Removed.
10012 * java/nio/IntBuffer.java:
10013 Implements Comparable.
10014 (get): Must not be final.
10015 (put): Must not be final.
10016 (order): Must not be final.
10017 (asShortBuffer): Removed.
10018 (asCharBuffer): Removed.
10019 (asIntBuffer): Removed.
10020 (asLongBuffer): Removed.
10021 (asFloatBuffer): Removed.
10022 (asDoubleBuffer): Removed.
10023 (getChar): Removed.
10024 (putChar): Removed.
10025 (getShort): Removed.
10026 (putShort): Removed.
10027 (getInt): Removed.
10028 (putInt): Removed.
10029 (getLong): Removed.
10030 (putLong): Removed.
10031 (getFloat): Removed.
10032 (putFloat): Removed.
10033 (getDouble): Removed.
10034 (putDouble): Removed.
10035 * java/nio/LongBuffer.java:
10036 Implements Comparable.
10037 (get): Must not be final.
10038 (put): Must not be final.
10039 (order): Must not be final.
10040 (asShortBuffer): Removed.
10041 (asCharBuffer): Removed.
10042 (asIntBuffer): Removed.
10043 (asLongBuffer): Removed.
10044 (asFloatBuffer): Removed.
10045 (asDoubleBuffer): Removed.
10046 (getChar): Removed.
10047 (putChar): Removed.
10048 (getShort): Removed.
10049 (putShort): Removed.
10050 (getInt): Removed.
10051 (putInt): Removed.
10052 (getLong): Removed.
10053 (putLong): Removed.
10054 (getFloat): Removed.
10055 (putFloat): Removed.
10056 (getDouble): Removed.
10057 (putDouble): Removed.
10058 * java/nio/ShortBuffer.java:
10059 Implements Comparable.
10060 (get): Must not be final.
10061 (put): Must not be final.
10062 (order): Must not be final.
10063 (asShortBuffer): Removed.
10064 (asCharBuffer): Removed.
10065 (asIntBuffer): Removed.
10066 (asLongBuffer): Removed.
10067 (asFloatBuffer): Removed.
10068 (asDoubleBuffer): Removed.
10069 (getChar): Removed.
10070 (putChar): Removed.
10071 (getShort): Removed.
10072 (putShort): Removed.
10073 (getInt): Removed.
10074 (putInt): Removed.
10075 (getLong): Removed.
10076 (putLong): Removed.
10077 (getFloat): Removed.
10078 (putFloat): Removed.
10079 (getDouble): Removed.
10080 (putDouble): Removed.
10081
10082 2002-12-19 Michael Koch <konqueror@gmx.de>
10083
10084 * java/net/DatagramSocket.java
10085 (remoteAddress): Renamed from remote_addr.
10086 (remotePort): Renamed from remote_port.
10087 (getSoTimeout): Throw exception
10088 if not initialized socket successfully.
10089 (getSendBufferSize): Throw exception
10090 if not initialized socket successfully.
10091 (getReceiveBufferSize): Throw exception
10092 if not initialized socket successfully.
10093 (receive): Added SecurityManager check.
10094
10095 2002-12-19 Michael Koch <konqueror@gmx.de>
10096
10097 * java/net/DatagramSocket.java
10098 (factory): New member to store default DatagramSocketFactory object.
10099 (bind): New method.
10100 (getChannel): New method.
10101 (connect): New method.
10102 (isBound): New method.
10103 (isConnected): New method.
10104 (getRemoteSocketAddress): New method.
10105 (getLocalSocketAddress): New method.
10106 (setReuseAddress): New method.
10107 (getReuseAddress): New method.
10108 (setBroadcast): New method.
10109 (getBroadcast): New method.
10110 (setTrafficClass): New method.
10111 (getTrafficClass): New method.
10112 (setDatagramSocketImplFactory): New method.
10113 * java/net/HttpURLConnection.java
10114 (HTTP_INTERNAL_ERROR): Code number is 500, not 501.
10115 * java/net/ServerSocket.java
10116 (bind): Simply call sister method instead of implementing
10117 it a second time.
10118
10119 2002-12-19 Michael Koch <konqueror@gmx.de>
10120
10121 * java/net/DatagramSocket.java
10122 (ch): New member variable to store associated datagram channel.
10123 (DatagramSocket): Added/fixed documentation.
10124 (close): Fixed documentation.
10125 (getPort): Fixed documentation.
10126 (getLocalAddress): Fixed documentation.
10127 (getLocalPort): Fixed documentation.
10128 (getSoTimeout): Fixed documentation, remove unneeded parenthesis.
10129 (setSendBufferSize): Added exception documentation.
10130 (setReceiveBufferSize): Added exception documentation.
10131 (send): Added/fixed documentation.
10132 * java/net/MulticastSocket.java
10133 (setInterface): Moved around, fixed documentation.
10134 (setLoopbackMode): New method.
10135 (getLoopbackMode): New method.
10136
10137 2002-12-18 John Leuner <jewel@debian.org>
10138
10139 * java/lang/System.java: delegated native calls to VMSystem
10140 added three new calls VMSystem.makeStandardxxxStream
10141 * vm/reference/java/lang/VMSystem.java: added 3 methods for default
10142 implementation of makeStandardxxxStream
10143 * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem
10144 * native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c)
10145 * native/jni/java-lang/java_lang_System.c: Deleted this file
10146 * include/java_lang_VMSystem.h: Added this file
10147 * include/java_lang_System.h: Deleted this file
10148
10149 2002-12-18 John Leuner <jewel@debian.org>
10150
10151 * vm/reference/java/lang/reflect/Method.java: Fixed javadoc
10152 * vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader
10153 for getSystemClassLoader
10154 * java/lang/ClassLoader.java: Delegate getSystemClassLoader
10155 to VMClassLoader
10156
10157 2002-12-17 C. Brian Jones <cbj@gnu.org>
10158
10159 * doc/www.gnu.org/docs/license.wml: link->createlink conversion.
10160 * doc/www.gnu.org/docs/orp.wml: link->createlink conversion.
10161 * doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion.
10162 * doc/www.gnu.org/docs/docs.wml: fix link to hacking doc,
10163 link->createlink conversion.
10164 * doc/www.gnu.org/announce/19990206.wml: link->createlink conversion.
10165 * doc/www.gnu.org/announce/20001120.wml: link->createlink conversion.
10166 * doc/www.gnu.org/announce/20010106.wml: link->createlink conversion.
10167 * doc/www.gnu.org/announce/20020208.wml: link->createlink conversion.
10168 * doc/www.gnu.org/announce/announcements.wml: link->createlink
10169 conversion.
10170 * doc/www.gnu.org/savannah.css: new file
10171 * doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink'
10172 * doc/www.gnu.org/home.wml: link to cp-tools sub-project,
10173 link->createlink conversion.
10174 * doc/www.gnu.org/Makefile: copy *.css to webroot when publishing
10175
10176 2002-12-17 Sascha Brawer <brawer@acm.org>
10177
10178 * java/util/logging/LogManager.java: Fix a dependency on the order
10179 in which the JVM chooses to initialize the mutually dependent
10180 classes java.util.logging.LogManager and java.util.logging.Logger.
10181 Thanks to Sergio Freire <sergio-s-freire@ptinovacao.pt> for reporting
10182 the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM.
10183
10184 2002-12-17 C. Brian Jones <cbj@gnu.org>
10185
10186 * doc/www.gnu.org/home.wml: link to docs directory
10187 * doc/www.gnu.org/docs/docs.wml: new file
10188 * doc/www.gnu.org/docs/redistribution.wml: new file
10189 * doc/www.gnu.org/docs/license.wml: new file
10190
10191 2002-12-15 Raif Naffah <raif@fl.net.au>
10192
10193 * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in
10194 canonical form after divide().
10195 (modInverse): Likewise.
10196
10197 2002-12-13 Casey Marshall <rsdio@metastatic.org>
10198 Mark Wielaard <mark@klomp.org>
10199
10200 * java/security/SecurityRandom (digest): Removed field.
10201 (SecureRandom): Check all providers for case-insensitive SecureRandom
10202 implementation. Don't ignore classname == null. Fallback to SHA1PRNG
10203 if necessary.
10204 (getInstance(String,Provider,boolean): New method.
10205 (getInstance(String)): Use new method.
10206 (getInstance(String,String)): Likewise.
10207 (getInstance(String,Provider)): Likewise.
10208
10209 2002-12-13 Casey Marshall <rsdio@metastatic.org>
10210
10211 * java/security/Security.java (loadProviders): Increment i only once.
10212
10213 2002-12-12 Archie Cobbs <archie@dellroad.org>
10214
10215 * java/io/LineNumberReader.java: Don't use PushbackReader.
10216
10217 2002-12-12 C. Brian Jones <cbj@gnu.org>
10218 * doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs
10219 * doc/www.gnu.org/docs: new directory
10220 * doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy
10221 texi2html output to the correct directory
10222 * doc/www.gnu.org/docs/Makefile: publish to docs directory
10223 * doc/www.gnu.org/home.wml: point doc URLs to docs
10224
10225 2002-12-11 Tom Tromey <tromey@redhat.com>
10226
10227 * java/lang/ClassLoader.java (defineClass): Now synchronized.
10228 (findLoadedClass): Likewise.
10229
10230 2002-12-10 Mark Wielaard <mark@klomp.org>
10231 Tom Tromey <tromey@redhat.com>
10232
10233 * java/net/URLClassLoader.java (getCanonicalFileURL): New method.
10234 (JarURLLoader): Use it.
10235 (FileURLLoader): Likewise.
10236 (JarURLResource.getURL): Use chained exception.
10237 (FileResource.getURL): Likewise.
10238 (FileURLLoader.getResource): Use canonical file name.
10239 (addURL): Indentation fix.
10240
10241 2002-12-08 Mark Wielaard <mark@klomp.org>
10242
10243 * java/net/URLClassLoader.java: Reindent and other formatting fixes.
10244
10245 2002-12-08 Mark Wielaard <mark@klomp.org>
10246
10247 * java/util/ResourceBundle.java (resourceBundleCache): Not final.
10248 (lastDefaultLocale): New field.
10249 (getBundle): When Locale.getDefault != lastDefaultLocale reset
10250 resourceBundleCache.
10251
10252 2002-12-05 Dalibor Topic <robilad@yahoo.com>
10253
10254 * gnu/java/nio/SocketChannelImpl.java: Removed unused import.
10255
10256 2002-12-05 John Leuner <jewel@debian.org>
10257
10258 * gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL
10259 format like that produced by SUN JVM
10260 * java/net/URLStreamHandler.java: ditto
10261
10262 2002-12-03 Jeroen Frijters <jeroen@sumatra.nl>
10263
10264 * gnu/java/lang/SystemClassLoader.java (getResource): Renamed to
10265 findResource and made protected.
10266 (findResource): New protected method renamed from getResource.
10267 (systemGetResource): Renamed to systemFindResource and made private.
10268 (systemFindResource): New private methods renamed from
10269 systemGetResource.
10270
10271 * THANKYOU: Added Jeroen.
10272
10273 2002-12-03 Raif Naffah <raif@fl.net.au>
10274
10275 * java/security/spec/DSAParameterSpec.java (getP): Return p, not q.
10276 * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise.
10277 * java/security/spec/DSAPublicKeySpec.java (getP): Likewise.
10278
10279 2002-12-01 Julian Dolby <dolby@us.ibm.com>
10280
10281 * java/text/CollationElementIterator.java (next):
10282
10283 2002-12-04 Tom Tromey <tromey@redhat.com>
10284
10285 * java/net/SocketPermission.java (hashCode): Rewrote.
10286
10287 2002-12-03 Michael Koch <konqueror@gmx.de>
10288
10289 * gnu/java/nio/SocketChannelImpl.java:
10290 Use native methods instead of dummy methods.
10291 * java/nio/channels/DatagramChannel.java
10292 (connect): Added exception documentation.
10293 (receive): Added exception documentation.
10294 (send): Added exception documentation.
10295 * java/nio/channels/SocketChannel.java
10296 (open): Added exception documentation.
10297 (read): Added exception documentation.
10298 (write): Added exception documentation.
10299 (connect): Added exception documentation.
10300 (finishConnect): Added exception documentation.
10301
10302 2002-12-03 Michael Koch <konqueror@gmx.de>
10303
10304 * gnu/java/nio/ByteBufferImpl.java
10305 Reformated.
10306 * gnu/java/nio/CharBufferImpl.java
10307 Reformated.
10308 * gnu/java/nio/DoubleBufferImpl.java
10309 Reformated.
10310 * gnu/java/nio/FloatBufferImpl.java
10311 Reformated.
10312 * gnu/java/nio/IntBufferImpl.java
10313 Reformated.
10314 * gnu/java/nio/LongBufferImpl.java
10315 Reformated.
10316 * gnu/java/nio/ShortBufferImpl.java
10317 Reformated.
10318
10319 2002-12-03 Tom Tromey <tromey@redhat.com>
10320
10321 * native/jni/classpath/native_state.c (add_node): Never create a
10322 loop in the linked list.
10323 * gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use
10324 GtkGenericPeer.getUniqueInteger.
10325 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use
10326 GtkGenericPeer.getUniqueInteger.
10327 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No
10328 longer private.
10329
10330 2002-12-01 Mark Wielaard <mark@klomp.org>
10331
10332 * native/jni/java-net/java_net_InetAddress.c (getHostByName):
10333 JCL_ThrowException takes hostname, not host.
10334 * native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New
10335 method.
10336 (_javanet_set_remhost): Use new method.
10337 (_javanet_connect): Likewise.
10338 * java/net/InetAddress.java (toString): Include hostname or alias if
10339 known, but don't lookup.
10340 * java/net/Socket.java (setSocketImplFactory): Throw SocketException
10341 when fac == null.
10342
10343 2002-12-01 Julian Dolby <dolby@us.ibm.com>
10344
10345 * native/jni/java-net/java_net_PlainSocketImpl.c (available):
10346 Implement.
10347
10348 2002-12-01 Tom Tromey <tromey@redhat.com>
10349
10350 Bug compatibility:
10351 * java/io/CharArrayWriter.java (close): Do nothing.
10352 (flush): Likewise.
10353 (reset): Don't touch `closed'.
10354 (write(int)): Don't throw IOException.
10355 (write(char[],int,int)): Likewise.
10356 (write(String,int,int)): Likewise.
10357 (closed): Removed.
10358
10359 2002-11-29 Scott Gilbertson <scottg@mantatest.com>
10360
10361 * java/awt/image/ColorModel.java (getUnnormalizedComponents,
10362 getNormalizedComponents): Fix calculation which was using one too
10363 many bits in the unnormalized format.
10364
10365 2002-11-29 Gary Benson <gbenson@redhat.com>
10366
10367 * java/beans/Introspector.java (flushCaches): New method.
10368 (flushFromCaches): Likewise.
10369
10370 2002-11-29 Mark Wielaard <mark@klomp.org>
10371
10372 * java/net/InetAddress.java (toString): Convert signed byte to
10373 unsigned int.
10374
10375 2002-11-29 Julian Dolby <dolby@us.ibm.com>
10376
10377 * native/jni/java-net/java_net_InetAddress.c (getHostByName):
10378 FindClass "[B", not "[I".
10379
10380 2002-11-29 Mark Wielaard <mark@klomp.org>
10381
10382 Merge patches from Julian Dolby <dolby@us.ibm.com>
10383 * java/io/File.java (File(File, String)): Only add separator when
10384 dirpath is not a root dir.
10385 (File(String, String)): Call this(File, String).
10386 (File(String)): Remove all trailing separators when not root dir.
10387 (canWrite): Return null when no separator is found in path.
10388 If a directory then check that we can create and delete temp file.
10389 (list): Return null when file not exists or is not a dir.
10390 Return empty array when listInternal returns null.
10391 * java/io/FileInputStream.java(open): Throws FileNotFoundException.
10392 * java/io/FileOutputStream.java (FileOutputStream): Likewise.
10393 (open): Likewise.
10394 * native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.
10395 * native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.
10396
10397 * THANKYOU: Add Julian Dolby.
10398
10399 2002-11-25 Mark Wielaard <mark@klomp.org>
10400
10401 * java/util/jar/JarFile.java (manifest): Not final.
10402 (manifestRead): New field.
10403 (JarFile): Don't read Manifest in constructor.
10404 (getManifest): New method.
10405 (JarEnumeration.nextElement): Use new method.
10406 (getEntry): Likewise.
10407 * java/util/zip/ZipFile.java (name): Final.
10408 (raf): Likewsie.
10409 (entries): Change type to Hashtable.
10410 (closed): New field.
10411 (ZipFile): Don't read enties in constructor.
10412 (readEntries): Use Hashtable.
10413 (close): Set new close flag and set entries to null inside
10414 synchronized block.
10415 (entries): Contruct enumeration using new getEntries() method and
10416 entries Hashtable.
10417 (getEntryIndex): Removed.
10418 (getEntries): New method.
10419 (getEntry): Use new getEntries() method and entries Hastable.
10420 (getInputStream): Likewise.
10421 (size): Return getEntries().size().
10422 (ZipEntryEnumeration): Wrap entries Hashtable elements.
10423 * java/util/zip/ZipEntry.java (cal): Don't initialize.
10424 (time): Removed
10425 (dostime): New field.
10426 (zipFileIndex): Removed.
10427 (ZipEntry(ZipEntry)): Copy dostime.
10428 (setDOSTime): Now final and doesn't convert dos time.
10429 (getDOSTime): Likewise.
10430 (setTime): Convert dos time.
10431 (getTime): Likewise.
10432 (getCalendar): New method.
10433 (setExtra): Use setTime().
10434 * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg.
10435
10436 2002-11-27 Julian Dolby <dolby@us.ibm.com>
10437
10438 * java/util/Locale.java (toString): Improve efficiency if country
10439 and variant are both empty.
10440
10441 2002-11-27 Tom Tromey <tromey@redhat.com>
10442
10443 * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
10444 redundant test.
10445
10446 2002-11-23 Mark Wielaard <mark@klomp.org>
10447
10448 * javax/transaction/HeuristicCommitException.java: New file from gcj,
10449 * javax/transaction/HeuristicMixedException.java: Likewise.
10450 * javax/transaction/HeuristicRollbackException.java: Likewise.
10451 * javax/transaction/NotSupportedException.java: Likewise.
10452 * javax/transaction/RollbackException.java: Likewise.
10453 * javax/transaction/Status.java: Likewise.
10454 * javax/transaction/Synchronization.java: Likewise.
10455 * javax/transaction/SystemException.java: Likewise.
10456 * javax/transaction/Transaction.java: Likewise.
10457 * javax/transaction/TransactionManager.java: Likewise.
10458 * javax/transaction/UserTransaction.java: Likewise.
10459
10460 * javax/transaction/Makefile.am (SUBDIRS): Add transaction.
10461 * javax/transaction/Makefile: New file.
10462 * javax/transaction/.cvsignore: Likewise.
10463 * javax/transaction/xa/Makefile.am: Likewise.
10464 * javax/transaction/xa/.cvsignore: Likewise.
10465 * configure.in (AC_OUTPUT): Add new Makefiles.am.
10466
10467 2002-11-26 Stephen Crawley <crawley@dstc.edu.au>
10468
10469 * java/nio/CharBuffer.java (array_offset): Now protected.
10470
10471 2002-11-25 Tom Tromey <tromey@redhat.com>
10472
10473 * java/lang/ref/Reference.java (enqueue): Return false if already
10474 enqueued.
10475
10476 2002-11-25 Michael Koch <konqueror@gmx.de>
10477
10478 * gnu/java/nio/ByteBufferImpl.java
10479 (ByteBufferImpl): Call position() after limit().
10480 * gnu/java/nio/CharBufferImpl.java
10481 (CharBufferImpl): Call position() after limit().
10482 * gnu/java/nio/DoubleBufferImpl.java
10483 (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>)
10484 (DoubleBufferImpl): Call position() after limit().
10485 * gnu/java/nio/FloatBufferImpl.java
10486 (FloatBufferImpl): Call position() after limit().
10487 * gnu/java/nio/IntBufferImpl.java
10488 (IntBufferImpl): Call position() after limit().
10489 * gnu/java/nio/LongBufferImpl.java
10490 (LongBufferImpl): Call position() after limit().
10491 * gnu/java/nio/ShortBufferImpl.java
10492 (ShortBufferImpl): Call position() after limit().
10493
10494 2002-11-25 Michael Koch <konqueror@gmx.de>
10495
10496 * gnu/java/nio/CharBufferImpl.java
10497 (array_offset): Removed.
10498 (endian): New member variable to store endianess of buffer.
10499 (order): New method.
10500 * gnu/java/nio/MappedCharFileBuffer.java
10501 (endian): New member variable to store endianess of buffer.
10502 (order): New method.
10503 * java/nio/CharBuffer.java
10504 (array_offset): New member variable.
10505 (allocateDirect): Removed.
10506 (wrap): Fixed
10507 (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>).
10508 (wrap): Documentation added.
10509 (get): Throw exception, documentation added.
10510 (put): Throw exception, documentation added.
10511 (put): New method.
10512 (hasArray): Documentation added.
10513 (array): Documentation added.
10514 (arrayOffset): Implemented, documentation added.
10515 (hashCode): Documentation added.
10516 (subSequence): Documentation added.
10517 (length): Documentation added.
10518 (charAt): Reformated, documentation added.
10519 (toString): Documentation added.
10520 (compareTo): Documentation added.
10521 (order): Made a final method to an abstract method.
10522 (order): Removed.
10523 (compact): Documentation added.
10524 (isDirect): Documentation added.
10525 (slice): Documentation added.
10526 (duplicate): Documentation added.
10527 (asReadOnlyBuffer): Documentation added.
10528 (asShortBuffer): Removed.
10529 (asCharBuffer): Removed.
10530 (asIntBuffer): Removed.
10531 (asLongBuffer): Removed.
10532 (asDoubleBuffer): Removed.
10533 (asFloatBuffer): Removed.
10534 (asBuffer): Removed.
10535 (getChar): Removed.
10536 (putChar): Removed.
10537 (getShort): Removed.
10538 (putShort): Removed.
10539 (getInt): Removed.
10540 (putInt): Removed.
10541 (getLong): Removed.
10542 (putLong): Removed.
10543 (getDouble): Removed.
10544 (putDouble): Removed.
10545 (getFloat): Removed.
10546 (putFloat): Removed.
10547
10548 2002-11-23 Mark Wielaard <mark@klomp.org>
10549
10550 * gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K.
10551 (get): Only write out as much bytes as we actaully read in.
10552
10553 2002-11-23 Mark Wielaard <mark@klomp.org>
10554
10555 * javax/naming/AuthenticationException.java: Import file from libgcj.
10556 * javax/naming/AuthenticationNotSupportedException.java: Likewise.
10557 * javax/naming/Binding.java: Likewise.
10558 * javax/naming/CannotProceedException.java: Likewise.
10559 * javax/naming/CommunicationException.java: Likewise.
10560 * javax/naming/CompositeName.java: Likewise.
10561 * javax/naming/CompoundName.java: Likewise.
10562 * javax/naming/ConfigurationException.java: Likewise.
10563 * javax/naming/Context.java: Likewise.
10564 * javax/naming/ContextNotEmptyException.java: Likewise.
10565 * javax/naming/InitialContext.java: Likewise.
10566 * javax/naming/InsufficientResourcesException.java: Likewise.
10567 * javax/naming/InterruptedNamingException.java: Likewise.
10568 * javax/naming/LimitExceededException.java: Likewise.
10569 * javax/naming/LinkException.java: Likewise.
10570 * javax/naming/LinkLoopException.java: Likewise.
10571 * javax/naming/LinkRef.java: Likewise.
10572 * javax/naming/MalformedLinkException.java: Likewise.
10573 * javax/naming/NameAlreadyBoundException.java: Likewise.
10574 * javax/naming/NameClassPair.java: Likewise.
10575 * javax/naming/NameNotFoundException.java: Likewise.
10576 * javax/naming/NameParser.java: Likewise.
10577 * javax/naming/NamingEnumeration.java: Likewise.
10578 * javax/naming/NamingSecurityException.java: Likewise.
10579 * javax/naming/NoInitialContextException.java: Likewise.
10580 * javax/naming/NoPermissionException.java: Likewise.
10581 * javax/naming/NotContextException.java: Likewise.
10582 * javax/naming/OperationNotSupportedException.java: Likewise.
10583 * javax/naming/PartialResultException.java: Likewise.
10584 * javax/naming/Reference.java: Likewise.
10585 * javax/naming/Referenceable.java: Likewise.
10586 * javax/naming/ReferralException.java: Likewise.
10587 * javax/naming/ServiceUnavailableException.java: Likewise.
10588 * javax/naming/SizeLimitExceededException.java: Likewise.
10589 * javax/naming/TimeLimitExceededException.java: Likewise.
10590 * javax/naming/directory/Attribute.java: Likewise.
10591 * javax/naming/directory/AttributeInUseException.java: Likewise.
10592 * javax/naming/directory/AttributeModificationException.java: Likewise.
10593 * javax/naming/directory/Attributes.java: Likewise.
10594 * javax/naming/directory/BasicAttribute.java: Likewise.
10595 * javax/naming/directory/BasicAttributes.java: Likewise.
10596 * javax/naming/directory/DirContext.java: Likewise.
10597 * javax/naming/directory/InitialDirContext.java: Likewise.
10598 * javax/naming/directory/InvalidAttributeIdentifierException.java:
10599 Likewise.
10600 * javax/naming/directory/InvalidAttributeValueException.java: Likewise.
10601 * javax/naming/directory/InvalidAttributesException.java: Likewise.
10602 * javax/naming/directory/InvalidSearchControlsException.java: Likewise.
10603 * javax/naming/directory/InvalidSearchFilterException.java: Likewise.
10604 * javax/naming/directory/ModificationItem.java: Likewise.
10605 * javax/naming/directory/NoSuchAttributeException.java: Likewise.
10606 * javax/naming/directory/SchemaViolationException.java: Likewise.
10607 * javax/naming/directory/SearchControls.java: Likewise.
10608 * javax/naming/directory/SearchResult.java: Likewise.
10609 * javax/naming/event/EventContext.java: Likewise.
10610 * javax/naming/event/EventDirContext.java: Likewise.
10611 * javax/naming/event/NamespaceChangeListener.java: Likewise.
10612 * javax/naming/event/NamingEvent.java: Likewise.
10613 * javax/naming/event/NamingExceptionEvent.java: Likewise.
10614 * javax/naming/event/NamingListener.java: Likewise.
10615 * javax/naming/event/ObjectChangeListener.java: Likewise.
10616 * javax/naming/ldap/Control.java: Likewise.
10617 * javax/naming/ldap/ControlFactory.java: Likewise.
10618 * javax/naming/ldap/ExtendedRequest.java: Likewise.
10619 * javax/naming/ldap/ExtendedResponse.java: Likewise.
10620 * javax/naming/ldap/HasControls.java: Likewise.
10621 * javax/naming/ldap/InitialLdapContext.java: Likewise.
10622 * javax/naming/ldap/LdapContext.java: Likewise.
10623 * javax/naming/ldap/LdapReferralException.java: Likewise.
10624 * javax/naming/ldap/UnsolicitedNotification.java: Likewise.
10625 * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise.
10626 * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise.
10627 * javax/naming/spi/DirObjectFactory.java: Likewise.
10628 * javax/naming/spi/DirStateFactory.java: Likewise.
10629 * javax/naming/spi/DirectoryManager.java: Likewise.
10630 * javax/naming/spi/InitialContextFactory.java: Likewise.
10631 * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise.
10632 * javax/naming/spi/NamingManager.java: Likewise.
10633 * javax/naming/spi/ObjectFactory.java: Likewise.
10634 * javax/naming/spi/ObjectFactoryBuilder.java: Likewise.
10635 * javax/naming/spi/ResolveResult.java: Likewise.
10636 * javax/naming/spi/Resolver.java: Likewise.
10637 * javax/naming/spi/StateFactory.java: Likewise.
10638
10639 2002-11-23 Michael Koch <konqueror@gmx.de>
10640
10641 * java/nio/ByteBuffer.java
10642 (put): Documentation added.
10643 (get): Documentation added.
10644 (compact): Documentation added.
10645 (isDirect): Documentation added.
10646 (slice): Documentation added.
10647 (duplicate): Documentation added.
10648 (asReadOnlyBuffer): Documentation added.
10649 (asShortBuffer): Documentation added.
10650 (asCharBuffer): Documentation added.
10651 (asIntBuffer): Documentation added.
10652 (asLongBuffer): Documentation added.
10653 (asFloatBuffer): Documentation added.
10654 (asDoubleBuffer): Documentation added.
10655 (getChar): Documentation added.
10656 (putChar): Documentation added.
10657 (getShort): Documentation added.
10658 (putShort): Documentation added.
10659 (getInt): Documentation added.
10660 (putInt): Documentation added.
10661 (getLong): Documentation added.
10662 (putLong): Documentation added.
10663 (getFloat): Documentation added.
10664 (putFloat): Documentation added.
10665 (getDouble): Documentation added.
10666 (putDouble): Documentation added.
10667
10668 2002-11-23 Jesse Rosenstock <jmr@ugcs.caltech.edu>
10669
10670 * gnu/java/nio/CharBufferImpl.java
10671 (subSequence): Implemented.
10672 (toString): Removed.
10673 * java/nio/CharBuffer.java
10674 (length): Return remaining() instead of limit().
10675 (charAt): Implemented correctly.
10676 (toString): Implemented correctly.
10677
10678 2002-11-23 Michael Koch <konqueror@gmx.de>
10679
10680 * java/net/DatagramSocket.java
10681 (DatagramSocket): New method.
10682 (DatagramSocket): Call new method istead of own implementation,
10683 Added exception documentation.
10684 * java/net/MulticastSocket.java
10685 (MulticastSocket): New method.
10686
10687 2002-11-22 Mark Wielaard <mark@klomp.org>
10688
10689 * gnu/java/net/protocol/jar/JarURLConnection.java (get):
10690 ZipFile.OPEN_DELETE not yet implemented.
10691 * java/net/HttpURLConnection.java (getResponseVals): Only set
10692 responseCode when not yet explicitly set by subclass.
10693 * java/net/URLClassLoader.java (URLLoader.getManifest): Make default
10694 return null.
10695 (URLResource.getCertificates): Likewise
10696 (RemoteURLLoader): New class.
10697 (RemoteResource): Likewise.
10698 (FileURLLoader.getManifest): No longer needed.
10699 (FileResource.getCertificates): Likewise.
10700 (addURL): Create either a FileURLLoader or a RemoteURLLoader.
10701
10702 2002-11-22 Mark Wielaard <mark@klomp.org>
10703
10704 * native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use
10705 Byte not Int arrays.
10706 (getHostByAddr): Likewise.
10707 (getHostByName): Likewise.
10708
10709 2002-11-22 Mark Wielaard <mark@klomp.org>
10710
10711 * java/net/URL.java (getURLStreamHandler): Fall through to standard
10712 handlers when a stream factory doesn't handle a protocol.
10713 (getPath): Handle file == null case.
10714 (getQuery): Likewise.
10715 (getUserInfo): Handle host == null case.
10716
10717 * java/net/URLClassLoader.java (JarLoader): More efficient use of
10718 StringBuffer.
10719
10720 2002-11-22 Michael Koch <konqueror@gmx.de>
10721
10722 * gnu/java/nio/CharBufferImpl.java
10723 (subSequence): New stubbed method.
10724 * gnu/java/nio/MappedCharFileBuffer.java:
10725 Reindented.
10726 (subSequence): New stubbed method.
10727 * java/nio/CharBuffer.java
10728 (CharBuffer): Implements Comparable and CharSequence.
10729 (lenght): New method.
10730 (charAt): New method.
10731 (toString): New method.
10732 (put): Removed unneeded "java.nio." prefix.
10733
10734 2002-11-22 Michael Koch <konqueror@gmx.de>
10735
10736 * java/nio/channels/Channels.java:
10737 Reindented, documentation added.
10738 (newInputStream): Documentation added.
10739 (newOutputStream): Documentation added.
10740 (newChannel): Documentation added.
10741 (newReader): JDK 1.4 conform implementation, documentation added.
10742 (newWriter: JDK 1.4 conform implementation, documentation added.
10743
10744 2002-11-21 Mark Wielaard <mark@klomp.org>
10745
10746 * java/util/jar/JarFile.java (getManifest): Throws IOException.
10747 * java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache
10748 directly, use standard JarURLConnection.getJarFile().
10749 (JarURLLoader.getManifest): Catch IOException.
10750 * gnu/java/net/protocol/jar/Handler.java (parseURL): Check for
10751 empty file part and only use url_String from start till end.
10752
10753 * java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field.
10754 (HTTP_INTERNAL_ERROR): Constant value should be 501.
10755 * java/net/URLDecoder.java (decode): Throws Exception.
10756
10757 * java/net/URL.html: Merge with libgcj (partly).
10758 * java/net/URLStreamHandler: Merge with libgcj.
10759
10760 2002-11-21 Michael Koch <konqueror@gmx.de>
10761
10762 * java/nio/channels/AsynchronousCloseException.java,
10763 java/nio/channels/CancelledKeyException.java,
10764 java/nio/channels/ClosedByInterruptException.java,
10765 java/nio/channels/ConnectionPendingException.java,
10766 java/nio/channels/FileLockInterruptionException.java,
10767 java/nio/channels/IllegalSelectorException.java,
10768 java/nio/channels/NoConnectionPendingException.java,
10769 java/nio/channels/NonReadableChannelException.java,
10770 java/nio/channels/NonWritableChannelException.java,
10771 java/nio/channels/NotYetBoundException.java,
10772 java/nio/channels/NotYetConnectedException.java,
10773 java/nio/channels/OverlappingFileLockException.java,
10774 java/nio/channels/UnresolvedAddressException.java,
10775 java/nio/channels/UnsupportedAddressTypeException.java:
10776 New files.
10777 * java/nio/channels/Makefile.am: Added new files.
10778 * java/nio/channels/ServerSocketChannel.java
10779 (accept): Added exception documentation.
10780 (open): Fixed typo, added exception documentation.
10781 * java/nio/channels/spi/AbstractSelectableChannel.java
10782 (implCloseChannel): Added exception documentation.
10783 (add): Reformated.
10784 (register): Added exception documentation.
10785
10786 2002-11-19 Michael Koch <konqueror@gmx.de>
10787
10788 * gnu/java/nio/ByteBufferImpl.java,
10789 gnu/java/nio/CharBufferImpl.java,
10790 gnu/java/nio/DoubleBufferImpl.java,
10791 gnu/java/nio/FloatBufferImpl.java,
10792 gnu/java/nio/IntBufferImpl.java,
10793 gnu/java/nio/LongBufferImpl.java,
10794 gnu/java/nio/ShortBufferImpl.java:
10795 Do explicit imports, reindented.
10796
10797 2002-11-18 Jesse Rosenstock <jmr@ugcs.caltech.edu>
10798
10799 * java/nio/charset/CoderResult.java (Cache.get): Fix a bug
10800 that was causing CoderResults to be cached, not WeakReferences
10801 to CoderResults.
10802
10803 2002-11-18 Joerg Brunsmann <joerg_brunsmann@yahoo.de>
10804
10805 * java/security/KeyStore.java (getInstance): Fix
10806 comment and throw IllegalArgumentException if
10807 given provider is null.
10808 (getInstance): New method for jdk1.4 compatibility.
10809
10810 2002-11-18 Michael Koch <konqueror@gmx.de>
10811
10812 * gnu/java/nio/SelectorImpl.java
10813 (select): Throww exception when selector is closed,
10814 reinitialize counter before reusing it.
10815 (implCloseSelector): Implemented.
10816 (register): Added support for ServerSocketChannelImpl.
10817 * gnu/java/nio/ServerSocketChannelImpl.java
10818 (ServerSocketChannelImpl): Create server socket.
10819 * gnu/java/nio/SocketChannelImpl.java: Reformated.
10820 * java/net/ServerSocket.java
10821 (ServerSocket): Create unbound socket.
10822 * java/nio/channels/ClosedChannelException.java: Documentation added.
10823 * java/nio/channels/ClosedSelectorException.java: New file.
10824
10825 2002-11-17 C. Brian Jones <cbj@gnu.org>
10826
10827 * scripts/japi: new file, used nightly
10828 * scripts/kissme-mauve: new file, used nightly
10829
10830 2002-11-17 Tom Tromey <tromey@redhat.com>
10831
10832 * gnu/java/security/Makefile.am (EXTRA_DIST): Removed.
10833 * gnu/java/security/DefaultPermissionCollection.java: Removed.
10834
10835 2002-11-17 Michael Koch <konqueror@gmx.de>
10836
10837 * gnu/java/nio/DoubleBufferImpl.java,
10838 gnu/java/nio/FloatBufferImpl.java,
10839 gnu/java/nio/IntBufferImpl.java,
10840 gnu/java/nio/LongBufferImpl.java,
10841 gnu/java/nio/ShortBufferImpl.java;
10842 Reindented.
10843
10844 2002-11-17 Mark Wielaard <mark@klomp.org>
10845
10846 * java/net/HttpURLConnection.java (getPermission): Take port
10847 into consideration.
10848 (getErrorStream): Implement.
10849
10850 2002-11-17 Mark Wielaard <mark@klomp.org>
10851
10852 * java/net/HttpURLConnection.java: Merge with libgcj.
10853
10854 2002-11-16 Michael Koch <konqueror@gmx.de>
10855
10856 * gnu/java/nio/ByteBufferImpl.java,
10857 gnu/java/nio/CharBufferImpl.java,
10858 gnu/java/nio/DoubleBufferImpl.java,
10859 gnu/java/nio/FloatBufferImpl.java,
10860 gnu/java/nio/IntBufferImpl.java,
10861 gnu/java/nio/LongBufferImpl.java,
10862 gnu/java/nio/ShortBufferImpl.java:
10863 Reindented.
10864
10865 2002-11-16 Mark Wielaard <mark@klomp.org>
10866
10867 Integrate work by Raif S. Naffah (raif@fl.net.au)
10868 * java/security/DummyKeyPairGenerator.java (clone): New method.
10869 * java/security/DummyMessageDigest.java (clone): New method.
10870 (engineUpdate): Now public.
10871 (engineReset): Likewise.
10872 (engineDigest): Likewise.
10873 (engineGetDigestLength): New method.
10874 * java/security/DummySignature.java (clone): New method.
10875 * java/security/KeyPairGenerator.java (provider): Now package private.
10876 (getInstance(String)): Use getInstance(String,Provider).
10877 (getInstance(String,String): Use getInstance(String,Provider)
10878 (getInstance(String,Provider): New method.
10879 (getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator.
10880 * java/security/KeyPairGeneratorSpi.java (clone): New method.
10881 * java/security/MessageDigest.java (provider): Now package private.
10882 (getInstance(String): Use getInstance(String,Provider).
10883 (getInstance(String,String): Use getInstance(String,Provider)
10884 (getInstance(String,Provider): New method.
10885 * java/security/Provider.java (toCanonicalKey): New method.
10886 (get): New method that uses toCanonicalKey().
10887 (put): Use toCanonicalKey().
10888 (remove): Likewise.
10889 * java/security/Security.java (insertProviderAt): Provider index is one
10890 based, not zero based.
10891 (addProvider): Likewise.
10892 (removeProvider): Likewise.
10893 * java/security/Signature.java (provider): Now package private.
10894 (getInstance(String)): Use getInstance(String,Provider).
10895 (getInstance(String,String): Use getInstance(String,Provider)
10896 (getInstance(String,Provider): New method.
10897 (getInstance(String,String,Provider): Don't cast DummySignature.
10898
10899 * THANKYOU: Add Raif.
10900
10901 2002-11-16 Michael Koch <konqueror@gmx.de>
10902
10903 * java/net/SocketAddress.java: Added some documentation.
10904
10905 2002-11-16 Michael Koch <konqueror@gmx.de>
10906
10907 * java/nio/ByteBuffer.java, java/nio/CharBuffer.java:
10908 Reindented.
10909 * java/nio/DoubleBuffer.java
10910 (compareTo): use Buffer.position() instead of Buffer.pos.
10911 * java/nio/FloatBuffer.java
10912 (compareTo): use Buffer.position() instead of Buffer.pos.
10913 * java/nio/IntBuffer.java
10914 (compareTo): use Buffer.position() instead of Buffer.pos.
10915 * java/nio/LongBuffer.java
10916 (compareTo): use Buffer.position() instead of Buffer.pos.
10917 * java/nio/ShortBuffer.java
10918 (compareTo): use Buffer.position() instead of Buffer.pos.
10919
10920 2002-11-16 Michael Koch <konqueror@gmx.de>
10921
10922 * gnu/java/nio/DatagramChannelImpl.java,
10923 gnu/java/nio/FileChannelImpl.java,
10924 gnu/java/nio/PipeImpl.java,
10925 gnu/java/nio/SelectionKeyImpl.java,
10926 gnu/java/nio/SelectorImpl.java,
10927 gnu/java/nio/SelectorProviderImpl.java,
10928 gnu/java/nio/ServerSocketChannelImpl.java,
10929 gnu/java/nio/SocketChannelImpl.java:
10930 Reindented.
10931
10932 2002-11-16 Michael Koch <konqueror@gmx.de>
10933
10934 * gnu/java/nio/FileChannelImpl.java
10935 (map): Last argument must be of type long,
10936 made it a dummy method for now.
10937 * java/nio/channels/FileChannel.java:
10938 Documentation added.
10939 (MapMode): Documentation added.
10940 (MapMode.toString): Reformated.
10941 (FileChannel): Documentation added.
10942 (map): Last argument must be type long, documentation added.
10943 (write): New method.
10944 (write): Documentation added.
10945 (read): Documentation added.
10946 (implCloseChannel): Documentation added.
10947 (force): Reformated documentation.
10948 * java/nio/channels/Selector.java
10949 (open): Added "throws IOException".
10950 * java/nio/channels/spi/SelectorProvider.java
10951 (SelectorProvider): Added SecurityManager check, documentation added.
10952 * java/nio/charset/Charset.java
10953 (encode): Use cached encoder object.
10954 (decode): Use cached decoder object.
10955
10956 2002-11-16 Michael Koch <konqueror@gmx.de>
10957
10958 * java/nio/ReadOnlyBufferException.java: New file.
10959 * java/nio/Makefile.am: Added ReadOnlyBufferException.java.
10960
10961 2002-11-15 Tom Tromey <tromey@redhat.com>
10962
10963 * gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add
10964 buttons to set state via group.
10965
10966 2002-11-15 Mark Wielaard <mark@klomp.org>
10967
10968 * java/nio/Buffer.java (cap): Make field protected for now to get
10969 things compiling. Added a FIXME.
10970
10971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10972 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget
10973 before use.
10974
10975 2002-11-15 Eric Blake <ebb9@email.byu.edu>
10976
10977 * gnu/java/nio/FileChannelImpl.java (write, read): Add missing
10978 stub methods.
10979 * java/net/MulticastSocket.java: Add missing import.
10980 * java/nio/channels/FileChannel.java: Add missing import.
10981
10982 2002-11-14 Tom Tromey <tromey@redhat.com>
10983
10984 * native/jni/classpath/native_state.c (add_node): Set `c_state'
10985 field even when moving node.
10986 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
10987 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New
10988 function.
10989 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New
10990 function.
10991 Include GtkComponentPeer header.
10992 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed.
10993 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10994 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed.
10995 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added
10996 GtkCheckboxGroupPeer.java.
10997 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a
10998 GtkCheckboxGroupPeer.
10999 (nativeCreate): Argument now a GtkCheckboxGroupPeer.
11000 (nativeSetCheckboxGroup): Likewise. Removed `old_group'
11001 argument.
11002 (create): Find the GtkCheckboxGroupPeer.
11003 (setCheckboxGroup): Likewise.
11004 (dispose): New method.
11005 * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file.
11006 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state):
11007 New global.
11008 (getUniqueInteger): New method.
11009 (native_state): Use it.
11010 (dispose): New native method.
11011
11012 2002-11-13 Michael Koch <konqueror@gmx.de>
11013
11014 * java/nio/ByteBuffer.java: Reindented.
11015 * java/nio/channels/DatagramChannel.java:
11016 Added "import java.nio.channels.spi.SelectorProvider;"
11017 * java/nio/channels/spi/AbstractSelectableChannel.java:
11018 Added some missing imports.
11019
11020 2002-11-13 Michael Koch <konqueror@gmx.de>
11021
11022 * java/nio/Buffer.java
11023 Correctly initialize mark.
11024 (capacity): Removed.
11025 (capacity): Documentation added.
11026 (clear): Set mark to -1, documentation added.
11027 (flip): Set mark to -1, documentation added.
11028 (hasRemaining): Documentation added.
11029 (isReadOnly): Documentation added.
11030 (limit): Throw exception, set mark to -1, documentation added.
11031 (mark): Documentation added.
11032 (postion): Throw exception, set mark to -1, documentation added.
11033 (remaining): Documentation added.
11034 (reset): Throw exception, documentation added.
11035 (rewind): Set mark to -1, documentation added.
11036 * java/nio/channels/DatagramChannel.java
11037 (DatagramChannel): Documentation added.
11038 (open): Documentation added.
11039 (read): Documentation added.
11040 (write): Documentation added.
11041 (connect): Documentation added.
11042 (disconnect): Documentation added.
11043 (isConnected): Documentation added.
11044 (receive): Documentation added.
11045 (send): Documentation added.
11046 (socket): Documentation added.
11047 (validOps): Documentation added.
11048 * java/nio/channels/ServerSocketChannel.java
11049 (ServerSocketChannel): Documentation added.
11050 (accept): Documentation added.
11051 (socket): Documentation added.
11052 (open): Documentation added.
11053 (validOps): Documentation added.
11054 * java/nio/channels/SocketChannel.java
11055 (SocketChannel): Documentation added.
11056 (open): Documentation added.
11057 (read): Documentation added.
11058 (write): Documentation added.
11059 (validOps): Documentation added.
11060 (connect): Documentation added.
11061 (finishConnect): Documentation added.
11062 (isConnected): Documentation added.
11063 (isConnectionPending): Documentation added.
11064 (socket): Documentation added.
11065 * java/nio/channels/spi/SelectorProvider.java
11066 (SelectorProvider): Documentation added.
11067 (openDatagramChannel): Documentation added.
11068 (openPipe): Documentation added.
11069 (openSelector): Documentation added.
11070 (openServerSocketChannel): Documentation added.
11071 (openSocketChannel): Documentation added.
11072 (provider): Documentation added.
11073
11074 2002-11-13 Michael Koch <konqueror@gmx.de>
11075
11076 * gnu/java/nio/SocketChannelImpl.java
11077 (validOps): Removed.
11078 * gnu/java/nio/ByteBufferImpl.java,
11079 gnu/java/nio/DoubleBufferImpl.java,
11080 gnu/java/nio/FloatBufferImpl.java,
11081 gnu/java/nio/IntBufferImpl.java,
11082 gnu/java/nio/LongBufferImpl.java,
11083 gnu/java/nio/ShortBufferImpl.java,
11084 gnu/java/nio/SocketChannelImpl.java:
11085 Dont use capacity(cap).
11086 * java/nio/InvalidMarkException.java: New file.
11087 * java/nio/Makefile.am: Added InvalidMarkException.java.
11088
11089 2002-11-13 Michael Koch <konqueror@gmx.de>
11090
11091 * java/net/Makefile.am: Added URI.java.
11092
11093 2002-11-13 Michael Koch <konqueror@gmx.de>
11094
11095 * ChangeLog.usermap: Added myself.
11096 * java/nio/channels/Pipe.java
11097 (SinkChannel.SinkChannel): Documentation added.
11098 (SinkChannel.validOps): New method.
11099 (SourceChannel.SourceChannel): Documentation added.
11100 (SourceChannek.validOps): New method.
11101 (open): Implemented, documentation added.
11102 (SinkChannel.sink): Documentation added.
11103 (SourceChannel.source): Documentation added.
11104 * java/nio/channels/SelectableChannel.java
11105 (SelectableChannel): Documentation added.
11106 (blockingLock): Documentation added.
11107 (configureBlocking): Documentation added.
11108 (isBlocking): Documentation added.
11109 (isRegistered): Documentation added.
11110 (keyFor): Documentation added.
11111 (provider): Documentation added.
11112 (register): Documentation added.
11113 (validOps): Documentation added.
11114 * java/nio/channels/SelectionKey.java
11115 (SelectionKey): Documentation added.
11116 (attach): Documentation added.
11117 (attachment): Documentation added.
11118 (isAcceptable): Documentation added.
11119 (isConnectable): Documentation added.
11120 (isReadable): Documentation added.
11121 (isWritable): Documentation added.
11122 (cancel): Documentation added.
11123 (interestOps): Documentation added.
11124 (isValid): Documentation added.
11125 (readyOps): Documentation added.
11126 (selector): Documentation added.
11127 * java/nio/channels/Selector.java
11128 (Selector): Documentation added.
11129 (open): Documentation added.
11130 (close): Documentation added.
11131 (isOpen): Documentation added.
11132 (keys): Documentation added.
11133 (provider): Documentation added.
11134 (select): Documentation added.
11135 (selectedKeys): Documentation added.
11136 (selectNow): Documentation added.
11137 (wakeup): Documentation added.
11138 * java/nio/channels/spi/AbstractInterruptibleChannel.java
11139 (opened): Default to true.
11140 (AbstractInterruptibleChannel): Documentation added.
11141 (begin): Documentation added.
11142 (close): Set opened, Documentation added.
11143 (end): Documentation added.
11144 (implCloseChannel): Documentation added.
11145 (isOpen): Documentation added.
11146 * java/nio/channels/spi/AbstractSelectableChannel.java
11147 (AbstractSelectableChannel): Documentation added.
11148 (blockingLock): Documentation added.
11149 (configureBlocking): Documentation added.
11150 (implCloseChannel): Documentation added.
11151 (implCloseSelectableChannel): Documentation added.
11152 (implConfigureBlocking): Documentation added.
11153 (isBlocking): Documentation added.
11154 (isRegistered): Documentation added.
11155 (keyFor): Documentation added.
11156 (provider): Documentation added.
11157 (register): Documentation added.
11158 * java/nio/channels/spi/AbstractSelectionKey.java
11159 (AbstractSelectionKey): Documentation added.
11160 (cancel): Documentation added.
11161 (isValid): Documentation added.
11162 * java/nio/channels/spi/AbstractSelector.java
11163 (closed): Default to false.
11164 (AbstractSelector): Documentation added.
11165 (begin): Documentation added.
11166 (close): Documentation added.
11167 (isOpen): Documentation added.
11168 (implCloseSelector): Documentation added.
11169
11170 2002-11-12 Eric Blake <ebb9@email.byu.edu>
11171
11172 * java/applet/AppletContext.java: Fix typo and remove redundant
11173 modifiers.
11174 * java/lang/ClassLoader.java (getPackage): Not final.
11175
11176 2002-11-12 Michael Koch <konqueror@gmx.de>
11177
11178 * java/net/Makefile.am: Added NetworkInterface.java.
11179
11180 2002-11-12 Michael Koch <konqueror@gmx.de>
11181
11182 * java/net/NetworkInterface.java: New file.
11183 * java/net/DatagramSocketImpl.java
11184 (peekData): New method.
11185 (joinGroup): New method.
11186 (leaveGroup): New method.
11187 * java/net/MulticastSocket.java
11188 (setNetworkInterface): New method.
11189 (getNetworkInterface): New method.
11190 (joinGroup): New method.
11191 (leaveGroup): New method.
11192 * java/net/PlainDatagramSocketImpl.java
11193 (peekData): New method.
11194 (joinGroup): New method.
11195 (leaveGroup): New method.
11196 * java/net/PlainSocketImpl.java
11197 (connect): New method.
11198 (sendUrgentData): New method.
11199 (shutdownInput): New method.
11200 (shutdownOutput): New method.
11201 * java/net/ServerSocket.java
11202 (bind): Implemented.
11203 * java/net/Socket.java
11204 (bind): Implemented.
11205 (connect): Implemented.
11206 (sendUrgentData): Implemented.
11207 (shutdownInput): Implemented.
11208 (shutdownOutput): Implemented.
11209 * java/net/SocketImpl.java
11210 (connect): New method.
11211 (sendUrgentData): New method.
11212 (shutdownInput): New method.
11213 (shutdownOutput): New method.
11214
11215 2002-11-11 Michael Koch <konqueror@gmx.de>
11216
11217 * gnu/java/nio/FileChannelImpl.java
11218 (isOpen): Removed.
11219 * gnu/java/nio/SelectorImpl.java
11220 (cancelledKeys): Removed.
11221 * java/nio/MappedByteBuffer.java
11222 (force): Must be final.
11223 (isLoaded): Must be final.
11224 (load): Must be final.
11225 * java/nio/channels/DatagramChannel.java:
11226 (DatagramChannel): Call parent constructor.
11227 (read): Must be final.
11228 (write): New method.
11229 (validOps): Must be final.
11230 * java/nio/channels/Pipe.java: Reindented.
11231 * java/nio/channels/SelectableChannel.java: Reindented.
11232 * java/nio/channels/SelectionKey.java: Reindented.
11233 * java/nio/channels/Selector.java: Reindented.
11234 * java/nio/channels/ServerSocketChannel.java
11235 (ServerSocketChannel): Call parent constructor.
11236 * java/nio/channels/SocketChannel.java
11237 (SocketChannel): Call parent constructor.
11238 * java/nio/channels/spi/AbstractChannel.java:
11239 Removed inexistant class.
11240 * java/nio/channels/spi/AbstractInterruptibleChannel.java:
11241 Reindented.
11242 * java/nio/channels/spi/AbstractSelectableChannel.java:
11243 Reindented.
11244 (AbstractSelectableChannel): New method.
11245 * java/nio/channels/spi/AbstractSelector.java: Reindented.
11246 * java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java.
11247
11248 2002-11-11 Michael Koch <konqueror@gmx.de>
11249
11250 * java/nio/channels/AlreadyConnectedException.java:
11251 Removed unneeded import.
11252 (AlreadyConnectedException): Added documentation.
11253 * java/nio/channels/ByteChannel.java: Wrapped.
11254 * java/nio/channels/Channel.java: Documentation added.
11255 * java/nio/channels/DatagramChannel.java: Reindented.
11256 * java/nio/channels/FileChannel.java: Reindented.
11257 * java/nio/channels/GatheringByteChannel.java: Documentation added.
11258 * java/nio/channels/InterruptibleChannel.java: Documentation added.
11259 * java/nio/channels/ReadableByteChannel.java: Documentation added.
11260 * java/nio/channels/ScatteringByteChannel.java: Documentation added.
11261 * java/nio/channels/WritableByteChannel.java: Documentation added.
11262 * java/nio/channels/spi/AbstractChannel.java: Reindented.
11263 * java/nio/channels/spi/AbstractSelectableChannel.java:
11264 (blockingLock): Must be final.
11265 (configureBlocking): Must be final.
11266 (implCloseChannel): Must be final.
11267 (isBlocking): Must be final.
11268 (isRegistered): Must be final.
11269 (provider): Must be final.
11270 (register): Must be final.
11271 * java/nio/channels/spi/AbstractSelectionKey.java:
11272 Reindented.
11273 (cancel): Must be final.
11274 (isValid): Must be final.
11275
11276 2002-11-11 Sascha Brawer <brawer@acm.org>
11277
11278 * java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as
11279 default if System.getProperty("file.encoding") returns null. Since
11280 file.encoding is defined on Sun VMs, but not documented in the API
11281 specification of java.lang.System.getProperties(), we cannot
11282 depend on it. Comments in the source explain why UTF-8 is a safe
11283 fallback unless the platform uses something really arcane (such as
11284 EBCDIC) for its files.
11285
11286 2002-11-10 Tom Tromey <tromey@redhat.com>
11287
11288 * java/awt/Container.java (validate): Use tree lock.
11289 (getComponent): Likewise.
11290 (getComponents): Likewise.
11291 (addImpl): Likewise.
11292 (remove): Likewise.
11293 (removeAll): Likewise.
11294 (processEvent): Fixed indentation.
11295 (getComponentAt): Use tree lock.
11296 (findComponentAt): Likewise.
11297 (removeNotify): Likewise.
11298 (isAncestorOf): Likewise.
11299 (list): Likewise.
11300 (visitChildren): Likewise.
11301 (findNextFocusComponent): Likewise.
11302 (addNotifyContainerChildren): Likewise.
11303 (getAccessibleChildrenCount): Likewise.
11304 (getAccessibleChild): Likewise.
11305
11306 2002-11-10 C. Brian Jones <cbj@gnu.org>
11307
11308 * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results
11309
11310 2002-11-10 Tom Tromey <tromey@redhat.com>
11311
11312 * java/awt/GridLayout.java (layoutContainer): Use tree lock.
11313 (getSize): Likewise.
11314 * java/awt/FlowLayout.java (layoutContainer): Use tree lock.
11315 (getSize): Likewise.
11316 * java/awt/BorderLayout.java (layoutContainer): Use tree lock.
11317 (calcSize): Likewise.
11318 * java/awt/CardLayout.java (getSize): Use tree lock.
11319 (gotoComponent): Likewise.
11320 (layoutContainer): Likewise.
11321
11322 2002-11-10 Tom Tromey <tromey@redhat.com>
11323
11324 * java/awt/GridLayout.java (setColumns): Check newCols, not cols.
11325 (setRows): Check newRows, not rows.
11326
11327 2002-11-10 Tom Tromey <tromey@redhat.com>
11328
11329 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11330 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted
11331 earlier patch.
11332
11333 * native/jni/classpath/native_state.c (add_node): Only allocate
11334 new node if it is needed.
11335
11336 2002-11-10 C. Brian Jones <cbj@gnu.org>
11337
11338 * mauve-classpath: clean up, no longer need to ignore all these tests
11339
11340 2002-11-09 Tom Tromey <tromey@redhat.com>
11341
11342 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11343 (Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer):
11344 Renamed.
11345 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case
11346 where widget isn't set yet.
11347 (setBounds): Now static.
11348 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar,
11349 setMenuBarPeer): Moved...
11350 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar,
11351 setMenuBarPeer): ...here.
11352 (setBounds): Don't call getMenuBarHeight.
11353
11354 * java/awt/ScrollPane.java (ScrollPane): Fixed indentation.
11355
11356 * java/awt/List.java (processEvent): Added missing `else's.
11357
11358 * java/awt/Window.java (show): validate() before showing. Make
11359 parent displayable.
11360 (isDisplayable): New method.
11361
11362 2002-11-09 Tom Tromey <tromey@redhat.com>
11363
11364 * gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set
11365 bounds on new button.
11366 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
11367 Set bounds on component.
11368
11369 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
11370 Removed println.
11371 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed
11372 println.
11373 (createImage): Likewise.
11374 (setComponentState): Likewise.
11375 (createLabel): Likewise.
11376 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize):
11377 Removed println.
11378 (getPreferredSize): Likewise.
11379 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize):
11380 Removed println.
11381 (getPreferredSize): Likewise.
11382 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed
11383 println.
11384 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed
11385 println.
11386 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize):
11387 Removed println.
11388 (getPreferredSize): Likewise.
11389 (setBackground): Likewise.
11390 (setForeground): Likewise.
11391 (getArgs): Likewise.
11392 * gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed
11393 println.
11394 (drawRoundRect): Likewise.
11395 (fillRoundRect): Likewise.
11396 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
11397 (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize):
11398 Removed printf.
11399 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
11400 (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf.
11401 (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth):
11402 Likewise.
11403 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr):
11404 Removed printf. Now static.
11405 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
11406 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed
11407 printf.
11408 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise.
11409 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11410 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed
11411 printf.
11412 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove):
11413 Likewise.
11414 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
11415 Likewise.
11416 (find_gtk_layout): Likewise.
11417 (set_parent): Likewise.
11418 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise.
11419 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise.
11420 * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
11421 (area_prepared): Remove printf. Now static.
11422 (area_updated): Likewise.
11423 (closed): Likewise.
11424
11425 2002-11-08 Michael Koch <konqueror@gmx.de>
11426
11427 * gnu/java/nio/charset/ISO_8859_1.java,
11428 gnu/java/nio/charset/Provider.java,
11429 gnu/java/nio/charset/US_ASCII.java,
11430 gnu/java/nio/charset/UTF_16.java,
11431 gnu/java/nio/charset/UTF_16BE.java,
11432 gnu/java/nio/charset/UTF_16Decoder.java,
11433 gnu/java/nio/charset/UTF_16Encoder.java,
11434 gnu/java/nio/charset/UTF_16LE.java,
11435 gnu/java/nio/charset/UTF_8.java:
11436 Added copyright text.
11437
11438 2002-11-08 Mark Wielaard <mark@klomp.org>
11439
11440 * java/io/InputStreamReader.java (InputStreamReader): Throw
11441 NullPointerException when any argument is null.
11442
11443 2002-11-08 Mark Wielaard <mark@klomp.org>
11444
11445 * java/nio/charset/Charset.java: Add necessary imports (gcj doesn't
11446 care about them, but jikes does).
11447 * java/nio/charset/CoderResult.java: Likewise and move declaration of
11448 OVERFLOW and UNDERFLOW after the declaration of the corresponding
11449 TYPE_ fields they use (again gcj doesn't care but jikes does).
11450
11451 2002-11-08 Jesse Rosenstock <jmr@fulcrummicro.com>
11452
11453 * java/nio/charset/CharacterCodingException.java:
11454 This class must be public.
11455 * java/nio/charset/Charset.java:
11456 Implemented whole class.
11457 * java/nio/charset/CharsetDecoder.java:
11458 Implemented whole class.
11459 * java/nio/charset/CharsetEncoder.java:
11460 Implemented whole class.
11461 * java/nio/charset/CoderMalfunctionError.java:
11462 This class must be public.
11463 * java/nio/charset/CoderResult.java:
11464 Implemented whole class.
11465 * java/nio/charset/CodingErrorAction.java:
11466 This class must be public.
11467 * java/nio/charset/IllegalCharsetNameException.java:
11468 This class must be public, better implementation.
11469 * java/nio/charset/MalformedInputException.java:
11470 This class must be public, better implementation.
11471 * java/nio/charset/UnmappableCharacterException.java:
11472 This class must be public, better implementation.
11473 * java/nio/charset/UnsupportedCharsetException.java:
11474 This class must be public, better implementation.
11475 * gnu/java/nio/charset/ISO_8859_1.java,
11476 gnu/java/nio/charset/Provider.java,
11477 gnu/java/nio/charset/US_ASCII.java,
11478 gnu/java/nio/charset/UTF_16.java,
11479 gnu/java/nio/charset/UTF_16BE.java,
11480 gnu/java/nio/charset/UTF_16Decoder.java,
11481 gnu/java/nio/charset/UTF_16Encoder.java,
11482 gnu/java/nio/charset/UTF_16LE.java,
11483 gnu/java/nio/charset/UTF_8.java,
11484 gnu/java/nio/charset/Makefile.am,
11485 gnu/java/nio/charset/.cvsignore:
11486 New files.
11487 * gnu/java/nio/Makefile.am: Add new subdir charset.
11488 * configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT.
11489
11490 2002-11-08 Michael Koch <konqueror@gmx.de>
11491
11492 * java/nio/CharBuffer.java:
11493 Reindented.
11494 (wrap): New method.
11495 (put): New method.
11496 * java/nio/BufferOverflowException.java,
11497 java/nio/BufferUnderflowException.java: New file.
11498 * java/nio/Makefile.am: Added new files.
11499
11500 2002-11-07 Mark Wielaard <mark@klomp.org>
11501
11502 * java/awt/ScrollPane.java (ScrollPane): Conditions should all be true.
11503 * gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null.
11504 (GtkFontPeer): Fall back to some default for Xname if bundle == 0.
11505 * gnu/java/awt/peer/gtk/Test.java (paint): Check for null
11506 ScrollPanePeer.
11507
11508 2002-11-07 Mark Wielaard <mark@klomp.org>
11509
11510 * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.
11511
11512 2002-11-07 Eric Blake <ebb9@email.byu.edu>
11513
11514 * java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}.
11515 * java/awt/color/ICC_ProfileGray.java: Add stubbed class.
11516 * java/awt/color/ICC_ProfileRGB.java: Ditto.
11517 * java/awt/color/ColorSpace.java: Improve serialization, 1.4
11518 compliance, and formatting.
11519 * java/awt/color/ICC_ColorSpace.java: Ditto.
11520 * java/awt/color/ICC_Profile.java: Ditto.
11521
11522 2002-11-07 Michael Koch <konqueror@gmx.de>
11523
11524 * java/nio/channels/ClosedChannelException.java:
11525 Reindented.
11526
11527 2002-11-07 Michael Koch <konqueror@gmx.de>
11528
11529 * java/nio/ByteOrder.java:
11530 Constants must be public.
11531
11532 2002-11-07 Michael Koch <konqueror@gmx.de>
11533
11534 * java/net/ServerSocket.java,
11535 java/net/Socket.java,
11536 java/net/SocketImpl.java:
11537 More merges with libgcj.
11538
11539 2002-11-07 Michael Koch <konqueror@gmx.de>
11540
11541 * java/net/DatagramSocketImpl.java:
11542 Partly merged with libgcj.
11543 * java/net/MulticastSocket.java:
11544 Partly merged with libgcj.
11545 * java/net/ServerSocket.java:
11546 Partly merged with libgcj.
11547 * java/net/Socket.java:
11548 Partly merged with libgcj.
11549
11550 2002-11-07 Michael Koch <konqueror@gmx.de>
11551
11552 * java/net/DatagramSocketImpl.java: Added documentation.
11553 * java/net/Inet4Address.java: Made final again.
11554 * java/net/MulticastSocket.java: Reindented.
11555 * java/net/ServerSocket.java: Added documentation.
11556 * java/net/Socket.java: Added documentation.
11557 (Socket): Must be public now.
11558 * java/net/SocketImpl.java: Added documentation.
11559 * java/nio/channels/IllegalBlockingModeException.java: New file.
11560 * java/nio/channels/Makefile.am:
11561 Added IllegalBlockingModeException.java.
11562
11563 2002-11-07 Mark Wielaard <mark@klomp.org>
11564
11565 * java/nio/charset/CodingErrorAction.java: New private constructor to
11566 initialize final static fields.
11567
11568 2002-11-07 Michael Koch <konqueror@gmx.de>
11569
11570 * java/net/InetAddress.java: Made it conform to Inet4Address and
11571 Inet6Address. This will be merged later with libgcj.
11572 * java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java.
11573
11574 2002-11-07 Mark Wielaard <mark@klomp.org>
11575
11576 * gnu/java/rmi/server/UnicastRemoteCall.java: Reindent.
11577 * java/rmi/server/RemoteObject.java (readObject): Chain exceptions.
11578
11579 2002-11-07 Michael Koch <konqueror@gmx.de>
11580
11581 * java/net/InetAddress.java: This class my not be final.
11582
11583 2002-11-07 Michael Koch <konqueror@gmx.de>
11584
11585 * java/awt/DisplayMode.java
11586 (equals): Fixed implementation.
11587 * java/awt/Toolkit.java: Fixed typo.
11588 * jva/awt/peer/ContainerPeer.java: Reindented.
11589
11590 2002-11-07 Michael Koch <konqueror@gmx.de>
11591
11592 * java/nio/charset/CoderMalfunctionError.java,
11593 java/nio/charset/IllegalCharsetNameException.java,
11594 java/nio/charset/MalformedInputException.java,
11595 java/nio/charset/UnmappableCharacterException.java,
11596 java/nio/charset/UnsupportedCharsetException.java:
11597 New files.
11598 * java/nio/charset/CharacterCodingException.java:
11599 Removed unneeded constructor, reindented file.
11600 * java/nio/charset/CodingErrorAction.java:
11601 Added missing constants.
11602 (toString): Added dummy implementation.
11603 * java/nio/charset/Makefile.am:
11604 Added missing files.
11605
11606 2002-11-07 Michael Koch <konqueror@gmx.de>
11607
11608 * java/net/Inet4Address.java: New file, not used yet.
11609 * java/net/Inet6Address.java: New file, not used yet.
11610 * java/net/InetSocketAddress.java: Reindented.
11611 * java/net/SocketAddress.java: Reindented.
11612 * java/net/SocketOptions.java: Merged with libgcj, reindented.
11613 * java/net/SocketPermission.java: Merged with libgcj.
11614
11615 2002-11-07 Michael Koch <konqueror@gmx.de>
11616
11617 * java/awt/Event.java:
11618 Made constants more readable (at least for jdiff.sh).
11619 * java/awt/Frame.java:
11620 Added some missing constants.
11621 * java/awt/event/KeyEvent.java:
11622 Fixed typos in constants (s/MARK/POINT/).
11623
11624 2002-11-07 Michael Koch <konqueror@gmx.de>
11625
11626 * java/awt/color/ICC_Profile.java:
11627 Added missing constants.
11628 * java/awt/color/ICC_ColorSpace.java
11629 (getMinValue): Added dummy implementation.
11630 (getMaxValue): Added dummy implementation.
11631 * java/awt/datatransfer/DataFlavor.java
11632 (imageFlavor): Added.
11633 (isMimeTypeEqual): Must be final.
11634 (getDefaultRepresentationClass): Must be non-static.
11635 (getDefaultRepresentationClassAsString): Must be non-static.
11636 * java/awt/dnd/DragSourceContext.java
11637 (dragExit): Corrected argument.
11638 (dragDropEnd): Corrected argument.
11639 * java/awt/dnd/DragSourceListener.java
11640 (dragExit): Corrected argument.
11641 (dragDropEnd): Corrected argument.
11642 * java/awt/font/TextHitInfo.java
11643 (toString): Added stubbed implementation.
11644 * java/awt/geom/PathIterator.java:
11645 The constants must be static.
11646 * java/awt/image/VolatileImage.java
11647 (IMAGE_INCOMPATIBLE): Fixed typo.
11648 * java/awt/image/renderable/RenderableImage.java
11649 (HINTS_OBSERVED): Must be static.
11650 * java/beans/BeanInfo.java:
11651 Constants must be final.
11652
11653 2002-11-06 Tom Tromey <tromey@redhat.com>
11654
11655 From svens@it.uu.se:
11656 * java/util/Random.java (nextInt(int)): Only use 31 bits.
11657
11658 2002-11-06 Eric Blake <ebb9@email.byu.edu>
11659
11660 * java/util/AbstractMap.java (values().contains): Add missing
11661 method.
11662 * java/util/HashMap.java (HashEntry.access): New method.
11663 (put): Call it.
11664 (getEntry): Optimize.
11665 (readObject): Fix deserialization of LinkedHashMap.
11666 * java/util/LinkedHashMap.java (head): replace root and tail for
11667 more efficient and more compliant implementation.
11668 (LinkedHashEntry.access): Implement.
11669
11670 2002-11-04 R. A. Rivas Diaz <rivasdiaz@yahoo.com>
11671
11672 * gnu/java/security/provider/SHA.java (engineGetDigestLength):
11673 Return 20.
11674 * gnu/java/security/provider/MD5.java (engineGetDigestLength):
11675 Return 16.
11676
11677 2002-11-04 Anthony Green <green@redhat.com>
11678
11679 * java/util/jar/Attributes.java (Name): Fix name check.
11680
11681 2002-11-03 Tom Tromey <tromey@redhat.com>
11682
11683 * java/nio/channels/AlreadyConnectedException.java: Extend
11684 IllegalStateException, per spec.
11685
11686 2002-11-01 Mark Wielaard <mark@klomp.org>
11687
11688 * native/jni/java-io/java_io_ObjectInputStream.c
11689 (Java_java_io_ObjectInputStream_currentClassLoader): Return result of
11690 CallObjectMethod().
11691
11692 2002-10-31 Mark Wielaard <mark@klomp.org>:
11693
11694 * java/net/URLDecoder.java: Indentation and documentation update.
11695 * java/net/URLEncoder.java: Likewise.
11696
11697 2002-10-31 Mark Wielaard <mark@klomp.org>:
11698
11699 * java/util/zip/ZipFile.java: Indentation fixes.
11700
11701 2002-10-31 Mark Anderson <mark@panonet.net>
11702
11703 * java/awt/GridBagLayout.java (setConstraints): New stubbed method
11704 added
11705
11706 2002-10-31 Mark Wielaard <mark@klomp.org>:
11707
11708 Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com>
11709 * configure.in (AC_OUTPUT): Add javax/rmi/Makefile,
11710 * gnu/javax/Makefile, gnu/javax/rmi/Makefile,
11711 javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile.
11712 * javax/.cvsignore: New File.
11713 * javax/Makefile.am (SUBDIRS): Add rmi.
11714 * javax/rmi/.cvsignore: New File.
11715 * javax/rmi/Makefile.am: New file.
11716 * javax/rmi/CORBA/.cvsignore: New file.
11717 * javax/rmi/CORBA/Makefile.am: New file.
11718 * gnu/Makefile.am (SUBDIRS): Add javax.
11719 * gnu/javax/.cvsignore: New file.
11720 * gnu/javax/Makefile.am: New file.
11721 * gnu/javax/rmi/.cvsignore: New file.
11722 * gnu/javax/rmi/Makefile.am: New file.
11723 * gnu/javax/rmi/CORBA/.cvsignore: New file.
11724 * gnu/javax/rmi/CORBA/Makefile.am: New file.
11725
11726 * java/rmi/MarshalledObject.java (equals): Check hashcode first.
11727
11728 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
11729 annotation.
11730 (loadClass): Take String as codebases.
11731 (getClassAnnotation): Use MyClassLoader annotations.
11732 * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
11733 call exportObject(this).
11734
11735 * gnu/java/rmi/RMIMarshalledObjectOutputStream.java
11736 (RMIMarshalledObjectOutputStream): set locBytesStream and locStream.
11737 (setAnnotation): Don't set locBytesStream and locStream.
11738 (replaceObject): Removed.
11739 (flush): Don't test locStream.
11740 (getLocButes): LikeWise.
11741 * gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.
11742 (leaseCache): New field.
11743 (dirty): Use leaseCache.
11744 (LeaseRecord): New inner class.
11745 * gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't
11746 explicitly call exportObject().
11747 * gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to
11748 false to communicate with Sun JDK130.
11749 * gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.
11750 * gnu/java/rmi/server/RMIObjectInputStream.java
11751 (UnicastConnectionManager): Removed field.
11752 * gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):
11753 Use UnicastServer.getExportedRef().
11754 * gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.
11755 (expireTime): Likewise.
11756 (CONNECTION_TIMEOUT): Likewise.
11757 (disconnect): Call sock.close().
11758 (isExpired): New method.
11759 (resetTime): Likewise.
11760 (run): Use do while loop and catch Exception for discardConnection().
11761 * gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.
11762 * gnu/java/rmi/server/UnicastRef.java: Lots of changes.
11763 * gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.
11764 * gnu/java/rmi/server/UnicastServer.java (refcache): New field.
11765 (exportObject): Use refcache.
11766 (unexportObject): Likewise.
11767 (getExportedRef): New method.
11768 * gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New
11769 constructor.
11770 (exportObject): Save manager.serverobj.
11771 (getStub): New method.
11772
11773 * javax/rmi/PortableRemoteObject.java: New file.
11774 * gnu/javax/rmi/PortableServer.java: Likewise.
11775
11776 * javax/rmi/CORBA/ClassDesc.java: New file.
11777 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise.
11778 * javax/rmi/CORBA/Stub.java: Likewise.
11779 * javax/rmi/CORBA/StubDelegate.java: Likewise.
11780 * javax/rmi/CORBA/Tie.java: Likewise.
11781 * javax/rmi/CORBA/Util.java: Likewise.
11782 * javax/rmi/CORBA/UtilDelegate.java: Likewise.
11783 * javax/rmi/CORBA/ValueHandler.java: Likewise.
11784 * gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise.
11785 * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise.
11786 * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise.
11787 * gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise.
11788 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise.
11789 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise.
11790
11791 * javax/rmi/BAD_OPERATION.java: Stub class.
11792 * javax/rmi/ORB.java: Likewise
11793 * javax/rmi/CORBA/ObjectImpl.java: Likewise
11794 * javax/rmi/CORBA/SystemException.java: Likewise.
11795
11796 2002-10-30 Sascha Brawer <brawer@acm.org>
11797
11798 * java/util/logging/Level.java (isStandardLevel): New package-private
11799 method, used by java.util.logging.XMLFormatter.
11800
11801 2002-10-30 Sascha Brawer <brawer@acm.org>
11802
11803 * java/util/logging/LogManager.java (addLogger): Adding a named
11804 logger now throws a SecurityException unless the caller has been
11805 granted a LoggingPermission("control").
11806 (reset): Likewise.
11807 (reset): Clear LogManager properties.
11808 (getProperty): Add Javadoc.
11809
11810 2002-10-30 Sascha Brawer <brawer@acm.org>
11811
11812 * java/util/logging/Logger.java (anonymous): Add private flag to
11813 indicate whether security checks are performed. The previous
11814 implementation checked for name == null, but Sun J2SE 1.4 seems to
11815 enforce security for any logger unless it is created by
11816 getAnonymousLogger(), even if its name is null.
11817
11818 (threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD,
11819 INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD,
11820 FINEST_THRESHOLD, entering, exiting, throwing, severe, warning,
11821 info, config, fine, finer, finest): Remove threshold caching, use
11822 isLoggable(Level) instead.
11823
11824 (global, name, resourceBundleName, info, removeHandler): Improve
11825 Javadoc.
11826
11827 (getLogger): Throw an exception if a newly created logger cannot
11828 be registered. Improve Javadoc.
11829
11830 (getLogger): If a logger has been registered under the same name,
11831 but without a resource bundle, return the existing logger after
11832 associating it with the specified bundle. The previous
11833 implementation would have thrown an exception; the current behaves
11834 like Sun J2SE1.4.
11835
11836 (log): If the LogRecord's logger name is null, set it to the name
11837 of this logger.
11838
11839 (log): Avoid that some other thread is changing the logger
11840 hierarchy while we are traversing it. Previous code had a race
11841 condition.
11842
11843 (log): Invoke only the filter of the logger whose log method is
11844 called, not for any of its parents. Parent loggers publish
11845 everything, without considering either their level threshold or
11846 their filter. This is weird, but seems to be the behavior of the
11847 Sun J2SE 1.4 reference implementation.
11848
11849 (addHandler, removeHandler, setParent): Throw NullPointerException
11850 for null arguments.
11851
11852 2002-10-30 Sascha Brawer <brawer@acm.org>
11853
11854 * java/util/logging/SimpleFormatter.java (format): Generate output
11855 similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc.
11856
11857 2002-10-30 Sascha Brawer <brawer@acm.org>
11858
11859 * java/util/logging/StreamHandler.java (setEncoding, publish):
11860 Clarify Javadoc. Add comments to explain interaction with the
11861 inherited implementation.
11862
11863 (close): Report ErrorManager.CLOSE_FAILURE instead of
11864 FLUSH_FAILURE if a closed stream is closed again.
11865
11866 (close): Emit head and tail strings even if no record has ever
11867 been published to the stream. The previous implementation caused
11868 XML log files to be empty, which is different to the behavior of
11869 Sun J2SE 1.4.
11870
11871 2002-10-30 Sascha Brawer <brawer@acm.org>
11872
11873 * java/util/logging/XMLFormatter.java (lineSep): Add comment
11874 explaining rationale for different different to Sun J2SE 1.4.
11875
11876 (iso8601): Add comment explaining why we cannot use a singleton
11877 instance.
11878
11879 (appendTag): Use XML esacpe sequences for '&', '<', '>' and
11880 any non-ASCII characters.
11881
11882 (isStandardLevel): Moved to java.util.logging.Level.
11883
11884 (format): Try to match the output of Sun J2SE 1.4 implementation,
11885 even where this is in violation of the their own API specification.
11886 See the source for details.
11887
11888 (getHead): Explain why SYSTEM is a relative URL.
11889
11890 2002-10-30 Sascha Brawer <brawer@acm.org>
11891
11892 * java/util/logging/ConsoleHandler.java: Specify correct
11893 LogManager configuration properties in Javadoc; implementation was ok.
11894 * java/util/logging/FileHandler.java (replaceFileNameEscapes):
11895 Fix Javadoc typo.
11896 (pattern): Likewise.
11897 * java/util/logging/Formatter.java (getHead, getTail): Better Javadoc.
11898 * java/util/logging/Handler.java: Re-indent Javadoc.
11899 * java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc.
11900
11901 2002-10-28 Mark Wielaard <mark@klomp.org>
11902
11903 * native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0.
11904 (_javaio_write): Likewise.
11905
11906 2002-10-27 Mark Wielaard <mark@klomp.org>
11907
11908 * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
11909 when stream is closed.
11910 (closeEntry): Likewise.
11911 (read): Likewise.
11912 * java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException
11913 when no entry active.
11914 (closeEntry): Likewise.
11915 (write): Likewise.
11916
11917 2002-10-27 Mark Wielaard <mark@klomp.org>
11918
11919 * java/io/FileInputStream (close): Check native_fd != -1.
11920 * java/io/FileOutputStream.java (close): Likewise.
11921 * java/io/RandomAccessFile.java (close): Likewise.
11922
11923 2002-10-27 Mark Wielaard <mark@klomp.org>
11924
11925 * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as
11926 argument.
11927 (readLeShort): Likewise and use byte[].
11928 (readLeInt): Likewise.
11929 (readEntries): Use new versions of methods and use byte[] for reading
11930 a complete zip entry. Add ZipFile name to exceptions.
11931 (entries): Add ZipFile name to exceptions.
11932 (getEntry): Likewise.
11933 (checkLocalHeader): Use new versions of methods and add ZipFile name
11934 to exceptions.
11935
11936 2002-10-26 Mark Wielaard <mark@klomp.org>
11937
11938 * java/lang/ClassLoader.java (normalize): New method,
11939 (getResource): Use normalize.
11940 (getResources): Likewise.
11941 * java/net/URLClassLoader.java: Complete rewrite.
11942
11943 2002-10-26 Mark Wielaard <mark@klomp.org>
11944
11945 * vm/reference/java/lang/Class.java (forName): Use VMClassLoader as
11946 bootstrap classloader when classloader == null.
11947 * vm/reference/java/lang/VMClassLoader.java: Indicate methods that
11948 should be implemented by the VM and don't rely on the
11949 application/system classloader to prevent circular class call
11950 chains.
11951 * java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
11952 directly.
11953 (findSystemClass): Likewise.
11954 (getSystemResources): Likewise.
11955
11956 2002-10-25 Mark Wielaard <mark@klomp.org>
11957
11958 * vm/reference/java/lang/Class.java (getClassLoader): Return null for
11959 classes starting with "java." or "gnu.java.".
11960
11961 2002-10-25 Mark Wielaard <mark@klomp.org>
11962
11963 * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
11964 length of String.
11965 * java/net/URLEncoder.java (encode): Likewise.
11966
11967 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
11968
11969 * vm/reference/java/lang/reflect/Constructor.java (toString): Use 128
11970 as initial StringBuffer size.
11971 * vm/reference/java/lang/reflect/Field.java (toString): Use 64 as
11972 initial StringBuffer size.
11973 * vm/reference/java/lang/reflect/Method.java (equals): Explicitly
11974 check for null.
11975 (toString): Use 128 as initial StringBuffer size.
11976
11977 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
11978
11979 * java/lang/reflect/Proxy.java (ProxyType): Set loader to System
11980 ClassLoader when null.
11981 (ProxyType.hashCode): Loader null check no longer needed.
11982 (ProxyType.sameTypes): New method.
11983 (ProxyType.equals): Use new method.
11984
11985 2002-10-25 Mark Wielaard <mark@klomp.org>
11986
11987 * gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get):
11988 Always verify the Manifest, open read only and delete when done if
11989 appropriate.
11990
11991 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
11992
11993 * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
11994 initial estimated size to avoid enlarge buffer frequently.
11995
11996 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
11997
11998 * java/util/ArrayList.java (readObject, writeObject): Only read/write
11999 size items.
12000
12001 2002-10-25 Mark Wielaard <mark@klomp.org>
12002
12003 * java/io/File.java: Remove all commented out security checks.
12004 (listFiles(FilenameFilter)): Return null when filelist == null.
12005 (listFiles(FileFilter)): Return null when fobjlist == null, return
12006 filelist when filter == null.
12007 * native/jni/java-io/java_io_File.c: Return empty array for empty dir.
12008
12009 2002-10-18 Mark Wielaard <mark@klomp.org>
12010
12011 Merged patches from Wu Gansha <gansha.wu@intel.com>:
12012 * gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant.
12013 (toCanonicalForm): Use new constant to optimize StringBuffer usage.
12014 Return lowercase path when isWindows == true.
12015 * gnu/java/lang/SystemClassLoader.java (classpath): New static field.
12016 (pathinfos): Likewise.
12017 (getSystemResource): Refactored, cache partial result for each path
12018 item in classpath.
12019 * gnu/java/net/protocol/file/Handler.java (toExternalForm): New
12020 method implementation specific to file protocol.
12021 * gnu/java/net/protocol/http/HttpURLConnection.java
12022 (buffered_out_stream): New field.
12023 (connect): Don't set in_stream, wrap out_stream BufferedOutputStream.
12024 Move sending request and receiveing reesponce to new methods.
12025 (sendRequest): New method.
12026 (receiveReply): Likewise.
12027 (setRequestMethod): Accept "POST".
12028 (getInputStream): When in_stream == null, call SendRequest() and
12029 ReceiveReply().
12030 (getOutputStream): New method.
12031 * gnu/java/net/protocol/jar/Handler.java (toExternalForm): New
12032 optimized method.
12033 * gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength):
12034 New method.
12035 * java/net/URL.java (URL): Remove toLowerCase() when calling this().
12036 * java/net/URLConnection.java (req_props): Made final, set in
12037 constructor using Hashtable(Map).
12038 (setRequestProperty): Not synchronized.
12039 (getRequestProperties): New method.
12040 * java/net/URLStreamHandler (toExternalForm): Use StringBuffer.
12041
12042 2002-10-16 C. Brian Jones <cbj@gnu.org>
12043
12044 * doc/www.gnu.org/home.wml: Updated link to nightly japi results to
12045 point to alpha.gnu.org.
12046
12047 2002-10-10 C. Brian Jones <cbj@gnu.org>
12048
12049 * configure.in: Fix goof I made earlier when AC_DEFINE'd stuff
12050 was changed since acconfig.h went away.
12051
12052 2002-10-10 Stephen Crawley <crawley@dstc.edu.au>
12053
12054 * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
12055 * native/jni/java-lang/java_lang_Double.c
12056 (Java_java_lang_Double_toString): Add extra brackets in if expression.
12057 (Java_java_lang_Double_parseDouble): Throw NullPointerException when
12058 str == NULL.
12059
12060 2002-10-10 Anthony Green <green@redhat.com>
12061
12062 * java/lang/reflect/Proxy.java: Fix checking for duplicate
12063 interfaces.
12064
12065 2002-10-08 C. Brian Jones <cbj@gnu.org>
12066
12067 * doc/www.gnu.org/home.wml: Updated status section, provide link
12068 to daily updated japicompat results against Java 2, 1.3. Will
12069 use results against 1.4 when the tool supports it.
12070
12071 2002-10-08 Sascha Brawer <brawer@acm.org>
12072
12073 * java/util/logging/Logger.java (toString): Remove method,
12074 use inherited java.lang.Object.toString() instead.
12075
12076 2002-10-06 C. Brian Jones <cbj@gnu.org>
12077
12078 * doc/www.gnu.org/status.wml: Removed since it is no longer used.
12079
12080 2002-10-06 Mark Wielaard <mark@klomp.org>
12081
12082 * configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile
12083 and com/sun/javadoc/Makefile.
12084 * Makefile.am (SUBDIRS): Remove com.
12085 * lib/Makefile.am (install-data-local): Don't copy com dir.
12086 (glibj.zip): Don't zip com dir.
12087 (maintainer-clean-local): Don't remove com dir.
12088 * gen-classlist.sh.in: Remove com dir from find.
12089 * com/.cvsignore: Removed.
12090 * com/Makefile.am: Removed.
12091 * com/sun/.cvsignore: Removed.
12092 * com/sun/Makefile.am: Removed.
12093 * com/sun/javadoc/.cvsignore: Removed.
12094 * com/sun/javadoc/ClassDoc.java: Removed.
12095 * com/sun/javadoc/ConstructorDoc.java: Removed.
12096 * com/sun/javadoc/Doc.java: Removed.
12097 * com/sun/javadoc/DocErrorReporter.java: Removed.
12098 * com/sun/javadoc/Doclet.java: Removed.
12099 * com/sun/javadoc/ExecutableMemberDoc.java: Removed.
12100 * com/sun/javadoc/FieldDoc.java: Removed.
12101 * com/sun/javadoc/MemberDoc.java: Removed.
12102 * com/sun/javadoc/MethodDoc.java: Removed.
12103 * com/sun/javadoc/PackageDoc.java: Removed.
12104 * com/sun/javadoc/ParamTag.java: Removed.
12105 * com/sun/javadoc/Parameter.java: Removed.
12106 * com/sun/javadoc/ProgramElementDoc.java: Removed.
12107 * com/sun/javadoc/RootDoc.java: Removed.
12108 * com/sun/javadoc/SeeTag.java: Removed.
12109 * com/sun/javadoc/SerialFieldTag.java: Removed.
12110 * com/sun/javadoc/Tag.java: Removed.
12111 * com/sun/javadoc/ThrowsTag.java: Removed.
12112 * com/sun/javadoc/Type.java: Removed.
12113 * com/sun/javadoc/Makefile.am: Removed.
12114 * NEWS: Document javadoc class move.
12115
12116 * vm/reference/Makefile.am (SUBDIRS): Remove gnu.
12117
12118 2002-10-06 Mark Wielaard <mark@klomp.org>
12119
12120 * configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile,
12121 vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile.
12122 * gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java
12123 and StackFrame.java.
12124 * gnu/java/lang/ExecutionStack.java: Removed.
12125 * gnu/java/lang/StackFrame.java: Removed.
12126 * vm/reference/gnu/.cvsignore: Removed.
12127 * vm/reference/gnu/Makefile.am: Removed.
12128 * vm/reference/gnu/vm/.cvsignore: Removed.
12129 * vm/reference/gnu/vm/Makefile.am: Removed.
12130 * vm/reference/gnu/vm/stack/.cvsignore: Removed.
12131 * vm/reference/gnu/vm/stack/Makefile.am: Removed.
12132 * vm/reference/gnu/vm/stack/StackFrame.java: Removed.
12133 * vm/reference/gnu/vm/stack/StackTrace.java: Removed.
12134 * NEWS: Explain removal.
12135
12136 2002-10-05 Mark Wielaard <mark@klomp.org>
12137
12138 * java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java
12139 * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove
12140 Throwable.java, add VMThrowable.java.
12141
12142 2002-10-04 C. Brian Jones <cbj@gnu.org>
12143
12144 * .cvsignore: Ignore all automt4e*.cache files
12145
12146 2002-10-04 Mark Wielaard <mark@klomp.org>
12147
12148 * NEWS: Mention the new VMThrowable interface.
12149 * doc/vmintegration.texinfo: Update Throwable documentation.
12150 * java/lang/StackTraceElement (toString): Add whitespace.
12151 * java/lang/Throwable.java: New file.
12152 * vm/reference/java/lang/Throwable.java: Removed file.
12153 * vm/reference/java/lang/VMThrowable.java: New file.
12154
12155 2002-10-04 Michael Koch <konqueror@gmx.de>
12156
12157 * java/net/URI.java: New stub file, by request of Giannis Georgalis.
12158 * java/net/Makefile.am: Added URI.java.
12159
12160 2002-10-03 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12161
12162 * java/lang/Character.java (zeroBasedStringValue): Removed.
12163 * java/lang/String.java (zeroBasedStringValue): Added.
12164 * java/lang/ProtectionDomain.java (linesep): Remove field.
12165 (toString): Use System.getProperty("line.separator").
12166
12167 2002-10-03 Stephen Crawley <crawley@dstc.edu.au>
12168
12169 * vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup,
12170 NORM_PRIORITY and set daemon flag to false when currentThread == null.
12171
12172 2002-10-03 Mark Wielaard <mark@klomp.org>
12173
12174 * configure.in: Set VERSION to 0.04+cvs.
12175 * gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field.
12176 * java/lang/System.java (static): Set gnu.classpath.version property.
12177
12178 2002-10-02 Michael Koch <konqueror@gmx.de>
12179
12180 * java/awt/CardLayout.java: Added serialVersionUID.
12181 * java/awt/ContainerOrderFocusTraversalPolicy.java:
12182 Added serialVersionUID.
12183 * java/awt/Cursor.java: Added serialVersionUID.
12184 * java/awt/Event.java: Added serialVersionUID.
12185 * java/awt/GridBagConstraints.java: Added serialVersionUID.
12186 * java/awt/GridBagLayout.java: Added serialVersionUID.
12187 * java/awt/GridLayout.java: Added serialVersionUID.
12188 * java/awt/datatransfer/DataFlavor.java: Added serialVersionUID.
12189 * java/awt/dnd/DragSourceContext.java: Added serialVersionUID.
12190 * java/awt/dnd/DropTargetContext.java: Added serialVersionUID.
12191 * java/beans/beancontext/BeanContextChildSupport.java:
12192 Added serialVersionUID.
12193 * java/io/Externalizable.java: Added serialVersionUID.
12194 * java/io/File.java: Added serialVersionUID.
12195 * java/io/FilePermission.java: Added serialVersionUID.
12196 * java/io/Serializable.java: Added serialVersionUID.
12197 * java/io/SerializablePermission.java: Added serialVersionUID.
12198 * java/net/DatagramPacket.java: New intendation.
12199 * java/rmi/activation/ActivationDesc.java: Added serialVersionUID.
12200 * java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID.
12201 * java/rmi/activation/ActivationID.java: Added serialVersionUID.
12202 * java/rmi/activation/ActivationGroupID.java: Added serialVersionUID.
12203 * java/security/Identity.java: Added serialVersionUID.
12204 * java/security/KeyPair.java: Added serialVersionUID.
12205 * java/security/Provider.java: Added serialVersionUID.
12206 * java/security/SecureRandom.java: Added serialVersionUID.
12207 * java/security/SecureRandomSpi.java: Added serialVersionUID.
12208 * java/security/SignedObject.java: Added serialVersionUID.
12209 * java/security/cert/Certificate.java: Added serialVersionUID.
12210 * java/text/Format.java: Added serialVersionUID.
12211 * java/util/prefs/BackingStoreException.java: Added serialVersionUID.
12212 * java/util/prefs/InvalidPreferencesFormatException.java:
12213 Added serialVersionUID.
12214 * javax/naming/BinaryRefAddr.java: Added serialVersionUID.
12215 * javax/naming/Name.java: Added serialVersionUID.
12216 * javax/swing/AbstractAction.java: Added serialVersionUID.
12217 * javax/swing/AbstractCellEditor.java: Added serialVersionUID.
12218 * javax/swing/AbstractListModel.java: Added serialVersionUID.
12219 * javax/swing/ActionMap.java: Added serialVersionUID.
12220 * javax/swing/ButtonGroup.java: Added serialVersionUID.
12221 * javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID.
12222 * javax/swing/DefaultButtonModel.java: Added serialVersionUID.
12223 * javax/swing/DefaultCellEditor.java: Added serialVersionUID.
12224 * javax/swing/DefaultComboBoxModel.java: Added serialVersionUID.
12225 * javax/swing/DefaultDesktopManager.java: Added serialVersionUID.
12226 * javax/swing/DefaultListCellRenderer.java: Added serialVersionUID.
12227 * javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID.
12228 * javax/swing/InputMap.java: Added serialVersionUID.
12229 * javax/swing/JComponent.java: Added serialVersionUID.
12230 * javax/swing/JMenu.java: Added serialVersionUID.
12231 * javax/swing/JSlider.java: Added serialVersionUID.
12232 * javax/swing/KeyStroke.java: Added serialVersionUID.
12233 * javax/swing/OverlayLayout.java: Added serialVersionUID.
12234 * javax/swing/ScrollPaneLayout.java: Added serialVersionUID.
12235 * javax/swing/SizeRequirements.java: Added serialVersionUID.
12236 * javax/swing/UIManager.java: Added serialVersionUID.
12237 * javax/swing/ViewportLayout.java: Added serialVersionUID.
12238 * javax/swing/border/AbstractBorder.java: Added serialVersionUID.
12239 * javax/swing/colorchooser/DefaultColorSelectionModel.java:
12240 Added serialVersionUID.
12241 * javax/swing/event/EventListenerList.java: Added serialVersionUID.
12242 * javax/swing/plaf/BorderUIResource.java: Added serialVersionUID.
12243 * javax/swing/plaf/IconUIResource.java: Added serialVersionUID.
12244 * javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID.
12245 * javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID.
12246 * javax/swing/table/AbstractTableModel.java: Added serialVersionUID.
12247 * javax/swing/table/DefaultTableCellRenderer.java:
12248 Added serialVersionUID.
12249 * javax/swing/table/DefaultTableColumnModel.java:
12250 Added serialVersionUID.
12251 * javax/swing/table/DefaultTableModel.java: Added serialVersionUID.
12252 * javax/swing/table/TableColumn.java: Added serialVersionUID.
12253 * javax/swing/text/StyledEditorKit.java: Added serialVersionUID.
12254 * javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID.
12255 * javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID.
12256 * javax/swing/tree/DefaultTreeSelectionModel.java:
12257 Added serialVersionUID.
12258 * javax/swing/tree/TreePath.java: Added serialVersionUID.
12259 * javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID.
12260
12261 2002-09-30 Michael Koch <konqueror@gmx.de>
12262
12263 * javax/naming/RefAddr:
12264 (addrType): addrType was never final.
12265 (equals): Fix typo in method name.
12266 * javax/naming/BinaryRefAddr:
12267 (equals): Fix typo in method name.
12268
12269 2002-09-30 Sascha Brawer <brawer@acm.org>
12270
12271 * java/util/logging/LogManager.java (pcs): Pass the LogManager
12272 class object, not the singleton instance, to the constructor of the
12273 PropertyChangeSupport delegate. The generated PropertyChangeEvents
12274 now indicate the same event source as the Sun J2SE 1.4 reference
12275 implementation.
12276
12277 * java/util/logging/LogManager.java (readConfiguration):
12278 Pass null for the property name, so listeners receive the same
12279 PropertyChangeEvent as they would when running Sun J2SE 1.4.
12280
12281 * java/util/logging/LogManager.java (getLogger): Passing null
12282 now throws a NullPointerException, as with Sun J2SE 1.4.
12283
12284 * java/util/logging/LogManager.java (reset): Fix a bug which
12285 would cause spurious NullPointerExceptions upon resetting
12286 the log manager configuration. A WeakReference had not been
12287 checked for null.
12288
12289 * java/util/logging/LogManager.java (getIntPropertyClamped):
12290 New package-private method for properties inside an integer range.
12291
12292 * java/util/logging/MemoryHandler.java (constructor):
12293 Take configuration from log manager properties. Docfixes.
12294 Throw exception for size values <= 0.
12295
12296 2002-09-29 C. Brian Jones <cbj@gnu.org>
12297
12298 * configure.in: use AC_DEFINE templates instead of acconfig.h
12299 * acconfig.h: removed
12300 * lib/Makefile.am: make use of -target 1.1 when using Jikes
12301
12302 2002-09-28 C. Brian Jones <cbj@gnu.org>
12303
12304 * doc/home.wml: add information on API testing with japitools and
12305 jdiff.sh, maybe we can get this comparison automated eventually and
12306 link it as well.
12307
12308 2002-09-28 C. Brian Jones <cbj@gnu.org>
12309 * doc/hacking.texinfo: Small updates to correct directory tree
12310 structure, added a note about serialVersionUID and verbatim copying
12311 of Eric Blake's words on the mailing list.
12312
12313 2002-09-27 Michael Koch <konqueror@gmx.de>
12314
12315 * java/awt/dnd/DragSourceAdapter.java:
12316 (dragExit, dragDropEnd): Fixed argument types.
12317 * java/awt/dnd/DropTarget.java:
12318 Added stubs for all methods and the subclass.
12319 * java/awt/dnd/Autoscroll.java: New file.
12320 * java/awt/dnd/DragSourceDropEvent.java: New file.
12321 * java/awt/dnd/DropTargetAdapter.java: New file.
12322 * java/awt/dnd/DropTargetContext.java: New file.
12323 * java/awt/dnd/DropTargetDragEvent.java: New file.
12324 * java/awt/dnd/DropTargetDropEvent.java: New file.
12325 * java/awt/dnd/DropTargetEvent.java: New file.
12326 * java/awt/dnd/DropTargetListener.java: New file.
12327 * java/awt/dnd/MouseDragGestureRecognizer.java: New file.
12328 * java/awt/dnd/peer/DropTargetContextPeer.java: New file.
12329 * java/awt/dnd/Makefile.am: Adding all the new files.
12330
12331 2002-09-26 Eric Blake <ebb9@email.byu.edu>
12332
12333 * java/applet/AppletContext.java (setStream): Fix signature typo.
12334 * javax/accessibility/AccessibleEditableText.java (cut, delete):
12335 Ditto.
12336 * javax/accessibility/AccessibleHyperlink.java
12337 (getAccessibleActionAnchor, getAccessibleActionObject): Ditto.
12338
12339 2002-09-26 Michael Koch <konqueror@gmx.de>
12340
12341 * java/awt/Choice.java
12342 (remove): Fix exception documentation.
12343 (select): Fix exception documentation.
12344 * java/awt/Container.java
12345 (add): Fix exception documentation.
12346 (addImpl): Fix exception documentation.
12347 * java/awt/DisplayMode.java
12348 (equals): Fix argument type.
12349
12350 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu>
12351
12352 * java/util/TimeZone.java (getDSTSavings): New method.
12353
12354 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu>
12355
12356 * java/util/zip/ZipInputStream.java (entryAtEOF): New field.
12357 (getNextEntry): Set it.
12358 (closeEntry): Likewise.
12359 (read): Likewise.
12360 (close): Likewise.
12361 (available): Use it.
12362
12363 2002-09-23 Tom Tromey <tromey@redhat.com>
12364
12365 * java/util/ResourceBundle.java (tryBundle): Cache `null' if we
12366 didn't find a given bundle.
12367 (getBundle): Don't require base bundle.
12368 (setParent): Removed old comment.
12369 (tryLocalBundle): Try components even if preceding components were
12370 empty.
12371
12372 2002-09-22 C. Brian Jones <cbj@gnu.org>
12373
12374 * doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead.
12375 Updated list of projects using GNU Classpath.
12376
12377 2002-09-17 Sascha Brawer <brawer@acm.org>
12378
12379 * java/util/logging/ErrorManager.java: Verify correctness of
12380 constant field values.
12381 * java/util/logging/Logger.java,
12382 java/util/logging/MemoryHandler.java,
12383 java/util/logging/SocketHandler.java,
12384 java/util/logging/StreamHandler.java: Minor docfixes.
12385
12386 2002-09-17 Sascha Brawer <brawer@acm.org>
12387
12388 * resource/java/util/iso639_de.properties: Correct German language
12389 names. Most names verified using an encyclopedia of Linguistics.
12390
12391 2002-09-16 Eric Blake <ebb9@email.byu.edu>
12392
12393 * java/lang/String.java (compareToIgnoreCase): Update to use the
12394 new behavior documented in JDK 1.4.1.
12395 * java/lang/Package.java: Improve comments and formatting.
12396 * java/lang/System.java: Ditto.
12397
12398 2002-09-12 Stephen Crawley <crawley@dstc.edu.au>
12399
12400 * java/net/URLClassLoader.java: import java.io.File.
12401
12402 2002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12403
12404 * INSTALL: Add note about installing from CVS.
12405
12406 2002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12407
12408 * vm/reference/java/lang/Thread.java: Fix comment threat -> thread.
12409
12410 2002-09-10 Mark Wielaard <mark@klomp.org>
12411
12412 * vm/reference/java/lang/VMObject.java (getClass): Removed.
12413
12414 2002-09-10 Mark Wielaard <mark@klomp.org>
12415
12416 * java/net/URLClassLoader.java (findClass): Also construct CodeSource
12417 for "file" protocol.
12418
12419 2002-09-10 Mark Wielaard <mark@klomp.org>
12420
12421 Thanks to rzschech. Closes bug #1132.
12422 * gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system".
12423
12424 2002-09-09 John Leuner <jewel@debian.org>
12425
12426 * native/fdlibm/ieeefp.h: added check for S390 arch
12427
12428 2002-09-02 Mark Wielaard <mark@klomp.org>
12429
12430 * lib/Makefile.am: Use --bootclasspath for gcj.
12431 * java/net/Socket.java (shutdownInput, shutdownOutput): Comment out
12432 implementation.
12433
12434 2002-09-02 Michael Koch <konqueror@gmx.de>
12435
12436 * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
12437 re-add accidently removed code.
12438
12439 2002-08-30 Jesse Rosenstock <jmr@ugcs.caltech.edu>
12440
12441 * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
12442 public, per 1.4 spec.
12443
12444 2002-08-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
12445
12446 * java/net/SocketInputStream.java (read): Don't promote byte value
12447 to signed int. From Jeroen Frijters <jeroen@sumatra.nl>.
12448
12449 2002-08-29 Michael Koch <konqueror@gmx.de>
12450
12451 * java/net/DatagramPacket.java: updated to JDK 1.4 API
12452 new methods are:
12453 DatagramPacket(byte[] buf, int offset, int length, SocketAddress
12454 address),
12455 DatagramPacket(byte[] buf, int length, SocketAddress address),
12456 void setSocketAddress(SocketAddress address)
12457 public SocketAddress getSocketAddress()
12458
12459 2002-08-28 Michael Koch <konqueror@gmx.de>
12460
12461 * java/net/InetSocketAddress.java: Added some documentation and argument
12462 checks for the port numbers.
12463 * java/net/DatagramSocketImplFactory.java: New file.
12464
12465 2002-08-28 Michael Koch <konqueror@gmx.de>
12466
12467 * javax/swing/colorchooser/.cvsignore,
12468 javax/swing/filechooser/.cvsignore,
12469 javax/swing/text/html/.cvsignore,
12470 javax/swing/text/html/parser/.cvsignore: added some CVS ignore files.
12471
12472 2002-08-28 Michael Koch <konqueror@gmx.de>
12473
12474 * java/net/Authenticator.java: added some documentation.
12475
12476 2002-08-27 Michael Koch <konqueror@gmx.de>
12477
12478 * java/net/BindException.java,
12479 java/net/JarURLConnection.java,
12480 java/net/FileNameMap.java,
12481 java/net/HttpURLConnection.java,
12482 java/net/InetSocketAddress.java,
12483 java/net/DatagramPacket.java,
12484 java/net/DatagramSocket.java,
12485 java/net/DatagramSocketImpl.java,
12486 java/net/MulticastSocket.java,
12487 java/net/PasswordAuthentication.java,
12488 java/net/ServerSocket.java,
12489 java/net/Socket.java,
12490 java/net/URLClassLoader.java,
12491 java/net/URLConnection.java: add/update of some @since/@deprecated
12492
12493 2002-08-26 Michael Koch <konqueror@gmx.de>
12494
12495 * java/net/Authenticator.java,
12496 java/net/ContentHandler.java: Merge with libgcj.
12497 Updated to JDK 1.4 compatibility.
12498
12499 2002-08-20 Tom Tromey <tromey@redhat.com>
12500
12501 * vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument
12502 to execInternal.
12503 (execInternal): Accept `dir' argument.
12504 * NEWS: Updated.
12505
12506 2002-08-18 Mark Wielaard <mark@klomp.org>
12507
12508 * gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field.
12509 * java/lang/System.java: Set gnu.classpath.home property.
12510 * java/security/Security.java: Use java.home are gnu.classpath.home
12511 to load providers.
12512 (loadProviders): Extra dir argument.
12513 (getProvider): Return null when not found.
12514
12515 2002-08-19 Tom Tromey <tromey@redhat.com>
12516
12517 * NEWS: Updated for Runtime change.
12518 * vm/reference/java/lang/Runtime.java (exec): Don't create new
12519 environment if ENV==null.
12520 (execInternal): Updated documentation.
12521
12522 2002-08-15 Mark Wielaard <mark@klomp.org>
12523
12524 * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
12525 len arguments.
12526
12527 2002-08-13 Philip Fong <pwlfong@users.sourceforge.net>
12528
12529 * java/security/SecureClassLoader.java (SecureClassLoader): Only
12530 create ProtectionDomain when CodeSource is not null. Don't catch and
12531 ignore ClassFormatError.
12532
12533 2002-08-13 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12534
12535 * native/jni/java-util/java_util_TimeZone.c
12536 (Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc
12537 and remove call to NewGlobalRef.
12538 * native/jni/java-lang/java_lang_Double.c: Clean up jni docs.
12539 * native/jni/java-io/java_io_File.c: Likewise.
12540 * native/jni/java-io/java_io_FileDescriptor.c: Likewise.
12541 * native/jni/java-io/java_io_FileInputStream.c: Likewise.
12542 * native/jni/java-io/java_io_FileOutputStream.c: Likewise.
12543 * native/jni/java-io/java_io_ObjectInputStream.c: Likewise.
12544 * native/jni/java-io/java_io_ObjectOutputStream.c: Likewise.
12545 * native/jni/java-io/java_io_RandomAccessFile.c: Likewise.
12546
12547 2002-08-13 Mark Wielaard <mark@klomp.org>
12548
12549 * java/lang/Character.java (zeroBasedStringValue): New method.
12550 (blocks): Use zeroBasedStringValue().
12551 (data): Likewise.
12552 (numValue): Likewise.
12553 (upper): Likewise.
12554 (lower): Likewise.
12555 (direction): Likewise.
12556 (title): Likewise.
12557 * java/lang/String.java (upperExpand): Use zeroBasedStringValue() from
12558 Character.
12559 (upperSpecial): Likewise.
12560
12561 2002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
12562
12563 * gnu/java/locale/LocaleInformation_af_ZA.java,
12564 gnu/java/locale/LocaleInformation_ar_AE.java,
12565 gnu/java/locale/LocaleInformation_ar_BH.java,
12566 gnu/java/locale/LocaleInformation_ar_DZ.java,
12567 gnu/java/locale/LocaleInformation_ar_EG.java,
12568 gnu/java/locale/LocaleInformation_ar_IN.java,
12569 gnu/java/locale/LocaleInformation_ar_IQ.java,
12570 gnu/java/locale/LocaleInformation_ar_JO.java,
12571 gnu/java/locale/LocaleInformation_ar_KW.java,
12572 gnu/java/locale/LocaleInformation_ar_LB.java,
12573 gnu/java/locale/LocaleInformation_ar_LY.java,
12574 gnu/java/locale/LocaleInformation_ar_MA.java,
12575 gnu/java/locale/LocaleInformation_ar_OM.java,
12576 gnu/java/locale/LocaleInformation_ar_QA.java,
12577 gnu/java/locale/LocaleInformation_ar_SD.java,
12578 gnu/java/locale/LocaleInformation_ar_SY.java,
12579 gnu/java/locale/LocaleInformation_ar_TN.java,
12580 gnu/java/locale/LocaleInformation_ar_YE.java,
12581 gnu/java/locale/LocaleInformation_be_BY.java,
12582 gnu/java/locale/LocaleInformation_bn_IN.java,
12583 gnu/java/locale/LocaleInformation_br_FR.java,
12584 gnu/java/locale/LocaleInformation_bs_BA.java,
12585 gnu/java/locale/LocaleInformation_ca_ES.java,
12586 gnu/java/locale/LocaleInformation_cs_CZ.java,
12587 gnu/java/locale/LocaleInformation_cy_GB.java,
12588 gnu/java/locale/LocaleInformation_da_DK.java,
12589 gnu/java/locale/LocaleInformation_de_AT.java,
12590 gnu/java/locale/LocaleInformation_de_BE.java,
12591 gnu/java/locale/LocaleInformation_de_CH.java,
12592 gnu/java/locale/LocaleInformation_de_DE.java,
12593 gnu/java/locale/LocaleInformation_de_LU.java,
12594 gnu/java/locale/LocaleInformation_el_GR.java,
12595 gnu/java/locale/LocaleInformation_en_AU.java,
12596 gnu/java/locale/LocaleInformation_en_BW.java,
12597 gnu/java/locale/LocaleInformation_en_CA.java,
12598 gnu/java/locale/LocaleInformation_en_DK.java,
12599 gnu/java/locale/LocaleInformation_en_GB.java,
12600 gnu/java/locale/LocaleInformation_en_HK.java,
12601 gnu/java/locale/LocaleInformation_en_IE.java,
12602 gnu/java/locale/LocaleInformation_en_IN.java,
12603 gnu/java/locale/LocaleInformation_en_NZ.java,
12604 gnu/java/locale/LocaleInformation_en_PH.java,
12605 gnu/java/locale/LocaleInformation_en_SG.java,
12606 gnu/java/locale/LocaleInformation_en_US.java,
12607 gnu/java/locale/LocaleInformation_en_ZA.java,
12608 gnu/java/locale/LocaleInformation_en_ZW.java,
12609 gnu/java/locale/LocaleInformation_es_AR.java,
12610 gnu/java/locale/LocaleInformation_es_BO.java,
12611 gnu/java/locale/LocaleInformation_es_CL.java,
12612 gnu/java/locale/LocaleInformation_es_CO.java,
12613 gnu/java/locale/LocaleInformation_es_CR.java,
12614 gnu/java/locale/LocaleInformation_es_DO.java,
12615 gnu/java/locale/LocaleInformation_es_EC.java,
12616 gnu/java/locale/LocaleInformation_es_ES.java,
12617 gnu/java/locale/LocaleInformation_es_GT.java,
12618 gnu/java/locale/LocaleInformation_es_HN.java,
12619 gnu/java/locale/LocaleInformation_es_MX.java,
12620 gnu/java/locale/LocaleInformation_es_NI.java,
12621 gnu/java/locale/LocaleInformation_es_PA.java,
12622 gnu/java/locale/LocaleInformation_es_PE.java,
12623 gnu/java/locale/LocaleInformation_es_PR.java,
12624 gnu/java/locale/LocaleInformation_es_PY.java,
12625 gnu/java/locale/LocaleInformation_es_SV.java,
12626 gnu/java/locale/LocaleInformation_es_US.java,
12627 gnu/java/locale/LocaleInformation_es_UY.java,
12628 gnu/java/locale/LocaleInformation_es_VE.java,
12629 gnu/java/locale/LocaleInformation_et_EE.java,
12630 gnu/java/locale/LocaleInformation_eu_ES.java,
12631 gnu/java/locale/LocaleInformation_fa_IR.java,
12632 gnu/java/locale/LocaleInformation_fi_FI.java,
12633 gnu/java/locale/LocaleInformation_fo_FO.java,
12634 gnu/java/locale/LocaleInformation_fr_BE.java,
12635 gnu/java/locale/LocaleInformation_fr_CA.java,
12636 gnu/java/locale/LocaleInformation_fr_CH.java,
12637 gnu/java/locale/LocaleInformation_fr_FR.java,
12638 gnu/java/locale/LocaleInformation_fr_LU.java,
12639 gnu/java/locale/LocaleInformation_ga_IE.java,
12640 gnu/java/locale/LocaleInformation_gd_GB.java,
12641 gnu/java/locale/LocaleInformation_gl_ES.java,
12642 gnu/java/locale/LocaleInformation_gv_GB.java,
12643 gnu/java/locale/LocaleInformation_he_IL.java,
12644 gnu/java/locale/LocaleInformation_hi_IN.java,
12645 gnu/java/locale/LocaleInformation_hr_HR.java,
12646 gnu/java/locale/LocaleInformation_hu_HU.java,
12647 gnu/java/locale/LocaleInformation_id_ID.java,
12648 gnu/java/locale/LocaleInformation_it_CH.java,
12649 gnu/java/locale/LocaleInformation_it_IT.java,
12650 gnu/java/locale/LocaleInformation_iw_IL.java,
12651 gnu/java/locale/LocaleInformation_ja_JP.java,
12652 gnu/java/locale/LocaleInformation_ka_GE.java,
12653 gnu/java/locale/LocaleInformation_kl_GL.java,
12654 gnu/java/locale/LocaleInformation_ko_KR.java,
12655 gnu/java/locale/LocaleInformation_kw_GB.java,
12656 gnu/java/locale/LocaleInformation_lt_LT.java,
12657 gnu/java/locale/LocaleInformation_lv_LV.java,
12658 gnu/java/locale/LocaleInformation_mi_NZ.java,
12659 gnu/java/locale/LocaleInformation_mk_MK.java,
12660 gnu/java/locale/LocaleInformation_mr_IN.java,
12661 gnu/java/locale/LocaleInformation_mt_MT.java,
12662 gnu/java/locale/LocaleInformation_nl_BE.java,
12663 gnu/java/locale/LocaleInformation_nl_NL.java,
12664 gnu/java/locale/LocaleInformation_nn_NO.java,
12665 gnu/java/locale/LocaleInformation_no_NO.java,
12666 gnu/java/locale/LocaleInformation_oc_FR.java,
12667 gnu/java/locale/LocaleInformation_pl_PL.java,
12668 gnu/java/locale/LocaleInformation_pt_BR.java,
12669 gnu/java/locale/LocaleInformation_pt_PT.java,
12670 gnu/java/locale/LocaleInformation_ro_RO.java,
12671 gnu/java/locale/LocaleInformation_ru_RU.java,
12672 gnu/java/locale/LocaleInformation_ru_UA.java,
12673 gnu/java/locale/LocaleInformation_se_NO.java,
12674 gnu/java/locale/LocaleInformation_sk_SK.java,
12675 gnu/java/locale/LocaleInformation_sl_SI.java,
12676 gnu/java/locale/LocaleInformation_sq_AL.java,
12677 gnu/java/locale/LocaleInformation_sr_YU.java,
12678 gnu/java/locale/LocaleInformation_sv_FI.java,
12679 gnu/java/locale/LocaleInformation_sv_SE.java,
12680 gnu/java/locale/LocaleInformation_ta_IN.java,
12681 gnu/java/locale/LocaleInformation_te_IN.java,
12682 gnu/java/locale/LocaleInformation_tg_TJ.java,
12683 gnu/java/locale/LocaleInformation_tl_PH.java,
12684 gnu/java/locale/LocaleInformation_tr_TR.java,
12685 gnu/java/locale/LocaleInformation_uk_UA.java,
12686 gnu/java/locale/LocaleInformation_ur_PK.java,
12687 gnu/java/locale/LocaleInformation_uz_UZ.java,
12688 gnu/java/locale/LocaleInformation_vi_VN.java,
12689 gnu/java/locale/LocaleInformation_yi_US.java,
12690 gnu/java/locale/LocaleInformation_zh_CN.java,
12691 gnu/java/locale/LocaleInformation_zh_HK.java,
12692 gnu/java/locale/LocaleInformation_zh_SG.java,
12693 gnu/java/locale/LocaleInformation_zh_TW.java,
12694 gnu/java/locale/iso3166-a3.properties,
12695 gnu/java/locale/iso3166.properties,
12696 gnu/java/locale/iso3166_de.properties,
12697 gnu/java/locale/iso639-a2-old.properties,
12698 gnu/java/locale/iso639-a3.properties,
12699 gnu/java/locale/iso639.properties,
12700 gnu/java/locale/iso639_de.properties,
12701 gnu/java/locale/iso639_fr.properties,
12702 gnu/java/locale/iso639_ga.properties,
12703 gnu/java/rmi/dgc/DGCImpl_Skel.java,
12704 gnu/java/rmi/dgc/DGCImpl_Stub.java,
12705 gnu/java/rmi/registry/RegistryImpl_Skel.java,
12706 gnu/java/rmi/registry/RegistryImpl_Stub.java,
12707 resource/gnu/java/awt/peer/gtk/font.properties,
12708 resource/java/security/classpath.security,
12709 resource/java/util/iso3166-a3.properties,
12710 resource/java/util/iso3166.properties,
12711 resource/java/util/iso3166_de.properties,
12712 resource/java/util/iso639-a2-old.properties,
12713 resource/java/util/iso639-a3.properties,
12714 resource/java/util/iso639.properties,
12715 resource/java/util/iso639_de.properties,
12716 resource/java/util/iso639_fr.properties,
12717 resource/java/util/iso639_ga.properties: Added missing copyright
12718 statement.
12719
12720 2002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
12721
12722 * java/nio/channels/spi/AbstractChannel.java,
12723 java/nio/channels/spi/AbstractInterruptibleChannel.java,
12724 java/nio/channels/spi/AbstractSelectableChannel.java,
12725 java/nio/channels/spi/AbstractSelectionKey.java,
12726 java/nio/channels/spi/AbstractSelector.java,
12727 java/nio/channels/spi/SelectorProvider.java,
12728 javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java,
12729 javax/swing/plaf/ColorUIResource.java,
12730 javax/swing/plaf/ComponentUI.java,
12731 javax/swing/plaf/DimensionUIResource.java,
12732 javax/swing/plaf/FontUIResource.java,
12733 javax/swing/plaf/IconUIResource.java,
12734 javax/swing/plaf/InsetsUIResource.java,
12735 javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java,
12736 javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java,
12737 javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java,
12738 javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java,
12739 javax/swing/plaf/basic/BasicBorders.java,
12740 javax/swing/plaf/basic/BasicButtonUI.java,
12741 javax/swing/plaf/basic/BasicCheckBoxUI.java,
12742 javax/swing/plaf/basic/BasicDefaults.java,
12743 javax/swing/plaf/basic/BasicGraphicsUtils.java,
12744 javax/swing/plaf/basic/BasicIconFactory.java,
12745 javax/swing/plaf/basic/BasicLabelUI.java,
12746 javax/swing/plaf/basic/BasicListUI.java,
12747 javax/swing/plaf/basic/BasicOptionPaneUI.java,
12748 javax/swing/plaf/basic/BasicPanelUI.java,
12749 javax/swing/plaf/basic/BasicRadioButtonUI.java,
12750 javax/swing/plaf/basic/BasicScrollPaneUI.java,
12751 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
12752 javax/swing/plaf/basic/BasicTextUI.java,
12753 javax/swing/plaf/basic/BasicToggleButtonUI.java,
12754 javax/swing/plaf/basic/BasicTreeUI.java,
12755 javax/swing/plaf/basic/BasicViewportUI.java,
12756 javax/swing/plaf/metal/MetalLookAndFeel.java,
12757 javax/swing/table/DefaultTableCellRenderer.java: Added missing
12758 copyright statement.
12759
12760 2002-07-31 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
12761
12762 * java/awt/Frame.java (Frame): Remove println calls.
12763
12764 2002-07-30 Mark Wielaard <mark@klomp.org>
12765
12766 * java/lang/String.java (equals): Also check offset when value is the
12767 same.
12768
12769 2002-07-26 Tom Tromey <tromey@redhat.com>
12770
12771 * java/nio/channels/AlreadyConnectedException.java: Extend
12772 IllegalStateException, per spec.
12773
12774 * java/nio/ByteOrder.java (toString): Simplified; now conforms to
12775 spec.
12776 (BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers.
12777 (nativeOrder): Now public, per spec.
12778 (ByteOrder): Class now final, per spec.
12779 (ByteOrder()): New constructor.
12780
12781 2002-07-24 Mark Wielaard <mark@klomp.org>
12782
12783 * java/awt/image/MemoryImageSource.java: Change constructor to take
12784 int[] not byte[].
12785 * java/awt/Graphics2D.java: Uncomment methods that can now be
12786 compiled.
12787 * java/awt/GridBagLayout.java: New stub implementation.
12788 * java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java.
12789 * java/awt/dnd/.cvsignore: New file.
12790 * javax/swing/text/Makefile.am: Add SUBDIRS=html.
12791 * javax/swing/text/html/HTML.java: Stub implementation.
12792 * javax/swing/text/html/Makefile.am: New file.
12793 * javax/swing/text/html/parser/Makefile.am: Likewise.
12794 * javax/swing/text/html/parser/ParserDelegator.java: New stub
12795 implementation.
12796 * javax/swing/text/html/parser/package.html: New file.
12797 * configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and
12798 javax/swing/text/html/parser/Makefile.
12799
12800
12801 2002-07-23 Mark Wielaard <mark@klomp.org>
12802
12803 * gnu/java/security/provider/MD5.java: Extends MessageDigest, not
12804 MessageDigestSpi (fixes bug #783).
12805
12806 2002-07-21 Mark Wielaard <mark@klomp.org>
12807
12808 * gnu/java/security/provider/Gnu.java: Reference all implementation
12809 classes by using Class.getName().
12810
12811 2002-07-16 Mark Wielaard <mark@klomp.org>
12812
12813 * java/io/StreamTokenizer.java (pushBack): Update documentation.
12814 (whitespaceChars): call resetChar().
12815
12816 2002-07-14 Mark Wielaard <mark@klomp.org>
12817
12818 * javax/transaction/InvalidTransactionException.java,
12819 javax/transaction/TransactionRequiredException.java,
12820 javax/transaction/TransactionRolledbackException.java,
12821 javax/transaction/xa/XAException.java,
12822 javax/transaction/xa/XAResource.java,
12823 javax/transaction/xa/Xid.java: New files from libgcj.
12824
12825 2002-07-14 Mark Wielaard <mark@klomp.org>
12826
12827 * gnu/java/security/provider/DefaultPolicy.java: Remove commented out
12828 code.
12829 * gnu/java/security/provider/SHA.java: Likewise.
12830
12831 2002-07-14 Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12832
12833 * java/lang/AssertionError.java: Documentation updates.
12834 * java/net/Authenticator.java: Likewise.
12835 * java/net/DatagramSocketImpl.java: Likewise.
12836 * java/net/SocketAddress.java: Likewise.
12837
12838 2002-07-12 Mark Wielaard <mark@klomp.org>
12839
12840 * java/lang/Character.java (toString(char)): use ch not value.
12841
12842 2002-07-12 Jesse Rosenstock <jmr@fulcrummicro.com>
12843
12844 * java/lang/Character.java (toString(char)): Now static.
12845
12846 2002-07-11 Mark Wielaard <mark@klomp.org>
12847
12848 Thanks to Jeroen Frijters <jeroen@sumatra.nl>
12849 * java/io/FileInputStream.java (native_fd): Initialize to -1.
12850 * java/io/FileOutputStream.java (native_fd): Likewise.
12851
12852 2002-07-06 Jochen Hoenicke <jochen@gnu.org>
12853
12854 * java/util/zip/InflaterDynHeader.java (decode): Use a single
12855 array for litlen and dist codes. This fixes the bug where a
12856 repeat code spans over both arrays. Rewrote the code.
12857 (builtLitLenTree): This function now needs to split the common
12858 litdistLens array.
12859 (builtDistTree): Likewise.
12860
12861 2002-07-05 Jochen Hoenicke <jochen@gnu.org>
12862
12863 * java/util/zip/Inflater.java
12864 (inflate): Handle zero length. Fully check for
12865 ArrayIndexOutOfBoundsException.
12866
12867 * java/util/zip/DeflaterEngine.java
12868 (slideWindow): New function, takes out some code from fillWindow.
12869 Slide the prev array too, and handle head/prev values as unsigned.
12870 (deflateFast): Always slide window when strstart + MIN_LOOKAHEAD
12871 falls out of window. This is needed when we are flushing.
12872 (deflateSlow): Likewise.
12873
12874 2002-07-02 Tom Tromey <tromey@redhat.com>
12875 David Hovemeyer <daveho@cs.umd.edu>
12876
12877 * java/text/ChoiceFormat.java
12878 (format(double,StringBuffer,FieldPosition)): Fix fencepost error
12879 in check loop.
12880 * java/text/MessageFormat.java
12881 (format(Object[],StringBuffer,FieldPosition): Pass all arguments
12882 to MessageFormat.
12883
12884 2002-06-23 John Leuner <jewel@debian.org>
12885
12886 * java/lang/String.java (trim): Take into account offset added by substring
12887
12888 2002-06-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
12889
12890 Reformat JDBC classes and add new JDK 1.4 classes and methods.
12891
12892 * java/sql/ParameterMetaData.java, java/sql/SQLPermission.java,
12893 java/sql/Savepoint.java: New files.
12894 * java/sql/Array.java, java/sql/BatchUpdateException.java,
12895 java/sql/Blob.java, java/sql/CallableStatement.java,
12896 java/sql/Clob.java, java/sql/Connection.java,
12897 java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java,
12898 java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java,
12899 java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java,
12900 java/sql/Ref.java, java/sql/ResultSet.java,
12901 java/sql/ResultSetMetaData.java, java/sql/SQLData.java
12902 java/sql/SQLException.java, java/sql/SQLInput.java,
12903 java/sql/SQLOutput.java, java/sql/SQLWarning.java
12904 java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java,
12905 java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0
12906 (JDK 1.4) specification.
12907 * javax/sql/ConnectionEvent.java,
12908 javax/sql/ConnectionEventListener.java,
12909 javax/sql/ConnectionPoolDataSource.java,
12910 javax/sql/DataSource.java, javax/sql/PooledConnection.java,
12911 javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java,
12912 javax/sql/RowSet.java, javax/sql/RowSetListener.java,
12913 javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java,
12914 javax/sql/RowSetWriter.java, javax/sql/XAConnection.java,
12915 javax/sql/XADataSource.java: New files.
12916 * java/sql/Makefile.am: Add new files.
12917 * javax/sql/Makefile.am: New.
12918 * javax/sql/package.html: New.
12919
12920 2002-06-18 Tom Tromey <tromey@redhat.com>
12921
12922 * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
12923 groups from `groups' Vector.
12924
12925 2002-06-16 Tom Tromey <tromey@redhat.com>
12926
12927 * java/io/LineNumberInputStream.java: Merged with libgcj version.
12928
12929 2002-06-13 Tom Tromey <tromey@redhat.com>
12930
12931 Fix for Mauve regressions:
12932 * java/lang/Long.java (toString): Don't assume decimal output when
12933 argument is MIN_VALUE.
12934 (toUnsignedString): Don't use Integer.toUnsignedString when NUM is
12935 negative.
12936 (parseLong): Correctly handle all overflow cases.
12937 * java/lang/Integer.java (toString): Don't assume decimal output
12938 when argument is MIN_VALUE.
12939 (parseInt): Correctly handle all overflow cases.
12940
12941 2002-06-03 Tom Tromey <tromey@redhat.com>
12942
12943 * java/util/zip/ZipEntry.java (clone): Copy `extra' field.
12944 * java/util/zip/ZipInputStream.java (getNextEntry): Use
12945 createZipEntry.
12946
12947 2002-05-30 John Leuner <jewel@debian.org>
12948
12949 * java/util/zip/*java: Changed to use default character
12950 encoding instead of UTF8 for zip comments.
12951
12952 * lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh.
12953 Builds .zip and .jar files too.
12954
12955 2002-05-28 Andrew Selkirk <aselkirk@sympatico.ca>
12956
12957 * configure.in: Updated with colorchooser and filechooser dirs.
12958
12959 2002-05-28 Andrew Selkirk <aselkirk@sympatico.ca>
12960
12961 * javax/swing/AbstractAction.java: Updated.
12962 * javax/swing/AbstractButton.java: Updated.
12963 * javax/swing/AbstractCellEditor.java: New file.
12964 * javax/swing/CellRendererPane.java: New file.
12965 * javax/swing/ComponentInputMap.java: Updated.
12966 * javax/swing/DebugGraphics.java: New file.
12967 * javax/swing/DefaultCellEditor.java: New file.
12968 * javax/swing/DefaultComboBoxModel.java: New file.
12969 * javax/swing/DefaultDesktopManager.java: New file.
12970 * javax/swing/DefaultFocusManager.java: New file.
12971 * javax/swing/DefaultListCellRenderer.java: New file.
12972 * javax/swing/DefaultSingleSelectionModel.java: New file.
12973 * javax/swing/FocusManager.java: New file.
12974 * javax/swing/JCheckBoxMenuItem.java: New file.
12975 * javax/swing/JColorChooser.java: New file.
12976 * javax/swing/JComboBox.java: New file.
12977 * javax/swing/JComponent.java: Updated.
12978 * javax/swing/JDesktopPane.java: New file.
12979 * javax/swing/JFileChooser.java: New file.
12980 * javax/swing/JMenu.java: New file.
12981 * javax/swing/JMenuItem.java: New file.
12982 * javax/swing/JPasswordField.java: New file.
12983 * javax/swing/JPopupMenu.java: New file.
12984 * javax/swing/JProgressBar.java: New file.
12985 * javax/swing/JRadioButtonMenuItem.java: New file.
12986 * javax/swing/JSeparator.java: New file.
12987 * javax/swing/JSlider.java: New file.
12988 * javax/swing/JSplitPane.java: New file.
12989 * javax/swing/JTextField.java: Updated.
12990 * javax/swing/JTextPane.java: New file.
12991 * javax/swing/JToolBar.java: New file.
12992 * javax/swing/Makefile.am: Updated.
12993 * javax/swing/OverlayLayout.java: New file.
12994 * javax/swing/ProgressMonitor.java: New file.
12995 * javax/swing/ProgressMonitorInputStream.java: New file.
12996 * javax/swing/RepaintManager.java: New file.
12997 * javax/swing/ScrollPaneLayout.java: New file.
12998 * javax/swing/ToolTipManager.java: New file.
12999 * javax/swing/ViewportLayout.java: New file.
13000 * javax/swing/colorchooser/AbstractColorChooserPanel.java: New file.
13001 * javax/swing/colorchooser/ColorChooserComponentFactory.java: New file.
13002 * javax/swing/colorchooser/ColorSelectionModel.java: New file.
13003 * javax/swing/colorchooser/DefaultColorSelectionModel.java: New file.
13004 * javax/swing/colorchooser/Makefile.am: New file.
13005 * javax/swing/colorchooser/package.html: New file.
13006 * javax/swing/filechooser/FileFilter.java: New file.
13007 * javax/swing/filechooser/FileSystemView.java: New file.
13008 * javax/swing/filechooser/FileView.java: New file.
13009 * javax/swing/filechooser/Makefile.am: New file.
13010 * javax/swing/filechooser/package.html: New file.
13011 * javax/swing/plaf/ActionMapUIResource.java: New file.
13012 * javax/swing/plaf/ColorChooserUI.java: New file.
13013 * javax/swing/plaf/ComboBoxUI.java: New file.
13014 * javax/swing/plaf/ComponentInputMapUIResource.java: New file.
13015 * javax/swing/plaf/DesktopIconUI.java: New file.
13016 * javax/swing/plaf/DesktopPaneUI.java: New file.
13017 * javax/swing/plaf/FileChooserUI.java: New file.
13018 * javax/swing/plaf/InputMapUIResource.java: New file.
13019 * javax/swing/plaf/InternalFrameUI.java: New file.
13020 * javax/swing/plaf/Makefile.am: Updated.
13021 * javax/swing/plaf/MenuBarUI.java: New file.
13022 * javax/swing/plaf/MenuItemUI.java: New file.
13023 * javax/swing/plaf/PopupMenuUI.java: New file.
13024 * javax/swing/plaf/ProgressBarUI.java: New file.
13025 * javax/swing/plaf/RootPaneUI.java: New file.
13026 * javax/swing/plaf/ScrollBarUI.java: New file.
13027 * javax/swing/plaf/ScrollPaneUI.java: Updated.
13028 * javax/swing/plaf/SeparatorUI.java: New file.
13029 * javax/swing/plaf/SliderUI.java: New file.
13030 * javax/swing/plaf/SplitPaneUI.java: New file.
13031 * javax/swing/plaf/TableHeaderUI.java: New file.
13032 * javax/swing/plaf/TableUI.java: New file.
13033 * javax/swing/plaf/ToolBarUI.java: New file.
13034 * javax/swing/plaf/ToolTipUI.java: New file.
13035 * javax/swing/text/JTextComponent.java: Updated.
13036 * javax/swing/text/MutableAttributeSet.java: New file.
13037 * javax/swing/text/StyledDocument.java: New file.
13038 * javax/swing/text/StyledEditorKit.java: New file.
13039 * javax/swing/text/TextAction.java: New file.
13040
13041 2002-05-26 Mark Wielaard <mark@klomp.org>
13042
13043 * java/util/TimerTask.java: Fix javadoc code example.
13044
13045 2002-05-23 C. Brian Jones <cbj@gnu.org>
13046
13047 * doc/www.gnu.org/home.wml: add blurb about Mauve
13048
13049 2002-05-21 Andrew Selkirk <aselkirk@sympatico.ca>
13050
13051 * javax/swing/DefaultBoundedRangeModel.java: New file.
13052 * javax/swing/Makefile.am: Updated.
13053
13054 2002-05-21 Andrew Selkirk <aselkirk@sympatico.ca>
13055
13056 * javax/swing/Makefile.am: Updated.
13057 * javax/swing/SizeRequirements.java: New file.
13058 * javax/swing/SizeSequence.java: New file.
13059
13060 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
13061
13062 * javax/swing/Makefile.am: Updated.
13063
13064 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
13065
13066 * javax/swing/AbstractListModel.java: Updated.
13067 * javax/swing/BoundedRangeModel.java: Compile fix.
13068
13069 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
13070
13071 * javax/swing/Action.java: Updated.
13072 * javax/swing/ActionMap.java: New file.
13073 * javax/swing/BoundedRangeModel.java: New file.
13074 * javax/swing/ComboBoxEditor.java: New file.
13075 * javax/swing/ComboBoxModel.java: New file.
13076 * javax/swing/DefaultListModel.java: New file (unstubbed).
13077 * javax/swing/DesktopManager.java: New file.
13078 * javax/swing/CellEditor.java: New file (unstubbed).
13079 * javax/swing/InputMap.java: New file (unstubbed).
13080 * javax/swing/InputVerifier.java: New file.
13081 * javax/swing/KeyStroke.java: New file (unstubbed).
13082 * javax/swing/MenuElement.java: New file (unstubbed).
13083 * javax/swing/MutableComboBoxModel.java: New file.
13084 * javax/swing/Renderer.java: New file.
13085 * javax/swing/RootPaneContainer.java: New file.
13086 * javax/swing/ScrollPaneConstants.java: New file.
13087 * javax/swing/SingleSelectionModel.java: New file.
13088 * javax/swing/WindowConstants.java: New file.
13089
13090 2002-05-13 Tom Tromey <tromey@redhat.com>
13091
13092 * java/util/TimeZone.java: Removed some FIXME comments.
13093
13094 2002-05-11 Mark Wielaard <mark@klomp.org>
13095
13096 * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white
13097 space characters.
13098 (previous_internal): Likewise.
13099
13100 2002-05-08 Eric Blake <ebb9@email.byu.edu>
13101
13102 * java/awt/AlphaComposite.java: Import Map, so workaround works.
13103
13104 2002-05-08 Mark Wielaard <mark@klomp.org>
13105
13106 * java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully
13107 qualified Map.Entry, not just Entry as gcj 3.1 workaround.
13108
13109 2002-05-08 Eric Blake <ebb9@email.byu.edu>
13110
13111 * configure.in: Add java/awt/dnd/peer, java/nio/charset/spi.
13112 * gnu/java/awt/EventModifier.java: New file (split from
13113 java.awt.event.InputEvent).
13114 * gnu/java/awt/Makefile.am: Add EventModifier.
13115 * gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods.
13116 * java/nio/charset/Makefile.am (SUBDIRS): Visit spi.
13117 * java/nio/charset/spi/.cvsignore: New file.
13118 * java/nio/charset/spi/Makefile.am: New file.
13119 * java/nio/charset/spi/package.html: New file.
13120 * java/nio/charset/spi/CharsetProvider.java: New file.
13121 * java/awt/Toolkit.java: Add missing methods, some formatting.
13122 * java/awt/Window.java: Formatting.
13123 * java/awt/datatransfer/FlavorTable.java: New file.
13124 * java/awt/datatransfer/Makefile.am: Add FlavorTable.
13125 * java/awt/datatransfer/Transferable.java: Update to 1.4.
13126 * java/awt/dnd/DnDConstants.java: New file.
13127 * java/awt/dnd/DragGestureEvent.java: New file.
13128 * java/awt/dnd/DragGestureListener.java: New file.
13129 * java/awt/dnd/DragGestureRecognizer.java: New file.
13130 * java/awt/dnd/DragSource.java: New file.
13131 * java/awt/dnd/DragSourceAdapter.java: New file.
13132 * java/awt/dnd/DragSourceContext.java: New file.
13133 * java/awt/dnd/DragSourceDragEvent.java: New file.
13134 * java/awt/dnd/DragSourceEvent.java: New file.
13135 * java/awt/dnd/DragSourceListener.java: New file.
13136 * java/awt/dnd/DragSourceMotionListener.java: New file.
13137 * java/awt/dnd/InvalidDnDOperationException.java: New file.
13138 * java/awt/dnd/Makefile.am: Update for new files.
13139 * java/awt/dnd/peer/.cvsignore: New file.
13140 * java/awt/dnd/peer/DragSourceContextPeer.java: New file.
13141 * java/awt/dnd/peer/Makefile.am: New file.
13142 * java/awt/dnd/peer/package.html: New file.
13143 * java/awt/event/InputEvent.java: Update modifier handling to use
13144 gnu.java.awt.EventModifier.
13145 * java/awt/event/KeyEvent.java: Ditto.
13146 * java/awt/event/MouseEvent.java: Ditto.
13147 * java/util/Makefile.am (SUBDIRS): Alphabetize.
13148
13149 2002-05-07 Eric Blake <ebb9@email.byu.edu>
13150
13151 * java/awt/Color.java: Tweak to work with SystemColor.
13152 * java/awt/ColorPaintContext.java: New file (split out from
13153 Color.java).
13154 * java/awt/Component.java: More javadoc.
13155 * java/awt/Container.java: Formatting, stub 1.4 methods.
13156 (LightweightDispatcher): Add class.
13157 * java/awt/Image.java: Update to 1.4.
13158 * java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo.
13159 * java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext.
13160 * java/awt/SystemColor.java: Update to 1.4.
13161
13162 2002-05-07 Mark Wielaard <mark@klomp.org>
13163
13164 * java/awt/image/renderable/package.html: New stub package file.
13165 * java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html
13166
13167 2002-05-07 Mark Wielaard <mark@klomp.org>
13168
13169 * javax/accessibility/AccessibleContext.java: Fix javadoc to fully
13170 qualify java.awt.IllegalComponentStateException.
13171
13172 2002-05-07 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
13173
13174 * native/jni/java-io/java_nio.c: Fixed file title in copyright notice.
13175
13176 2002-05-06 Eric Blake <ebb9@email.byu.edu>
13177
13178 * Makefile.am (SUBDIRS): Alphabetize.
13179 * java/util/AbstractList.java (SubList): Increase member
13180 visibility for fewer accessor methods.
13181 * java/util/Hashmap.java (getEntry): Ditto.
13182 * java/util/Hashtable.java (getEntry): Ditto.
13183 * java/util/LinkedList.java (getEntry, removeEntry): Ditto.
13184 * java/util/WeakHashMap.java (buckets, internalRemove): Ditto.
13185
13186 2002-05-06 Mark Wielaard <mark@klomp.org>
13187
13188 * java/awt/geom/PathIterator.java: Update javadoc to fully qualify
13189 java.util.NoSuchElementException.
13190
13191 2002-05-06 Mark Wielaard <mark@klomp.org>
13192
13193 * java/util/regex/PatternSyntaxException.java: package java.util.regex,
13194 not regexp.
13195 * java/lang/String.java: import likewise.
13196
13197 2002-05-06 Mark Wielaard <mark@klomp.org>
13198
13199 * java/applet/Makefile.am (EXTRA_DIST): Add package.html
13200 * java/awt/color/Makefile.am (EXTRA_DIST): Likewise.
13201 * java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise.
13202 * java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise.
13203 * java/awt/im/Makefile.am (EXTRA_DIST): Likewise.
13204 * java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise.
13205 * java/awt/event/Makefile.am (EXTRA_DIST): Likewise.
13206 * java/awt/font/Makefile.am (EXTRA_DIST): Likewise.
13207 * java/awt/geom/Makefile.am (EXTRA_DIST): Likewise.
13208 * java/awt/image/Makefile.am (EXTRA_DIST): Likewise.
13209 * java/awt/peer/Makefile.am (EXTRA_DIST): Likewise.
13210 * java/awt/print/Makefile.am (EXTRA_DIST): Likewise.
13211 * java/awt/Makefile.am (EXTRA_DIST): Likewise.
13212 * java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise.
13213 * java/beans/Makefile.am (EXTRA_DIST): Likewise.
13214 * java/io/Makefile.am (EXTRA_DIST): Likewise.
13215 * java/lang/ref/Makefile.am (EXTRA_DIST): Likewise.
13216 * java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise.
13217 * java/lang/Makefile.am (EXTRA_DIST): Likewise.
13218 * java/math/Makefile.am (EXTRA_DIST): Likewise.
13219 * java/net/Makefile.am (EXTRA_DIST): Likewise.
13220 * java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise.
13221 * java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise.
13222 * java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise.
13223 * java/rmi/server/Makefile.am (EXTRA_DIST): Likewise.
13224 * java/rmi/Makefile.am (EXTRA_DIST): Likewise.
13225 * java/security/acl/Makefile.am (EXTRA_DIST): Likewise.
13226 * java/security/cert/Makefile.am (EXTRA_DIST): Likewise.
13227 * java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise.
13228 * java/security/spec/Makefile.am (EXTRA_DIST): Likewise.
13229 * java/security/Makefile.am (EXTRA_DIST): Likewise.
13230 * java/sql/Makefile.am (EXTRA_DIST): Likewise.
13231 * java/text/Makefile.am (EXTRA_DIST): Likewise.
13232 * java/util/jar/Makefile.am (EXTRA_DIST): Likewise.
13233 * java/util/zip/Makefile.am (EXTRA_DIST): Likewise.
13234 * java/util/Makefile.am (EXTRA_DIST): Likewise.
13235 * java/util/prefs/Makefile.am (EXTRA_DIST): Likewise.
13236 * java/util/logging/Makefile.am (EXTRA_DIST): Likewise.
13237 * java/util/regex/Makefile.am (EXTRA_DIST): Likewise and
13238 PatternSyntaxException.java.
13239 * java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise.
13240 * java/nio/channels/Makefile.am (EXTRA_DIST): Likewise.
13241 * java/nio/charset/Makefile.am (EXTRA_DIST): Likewise.
13242 * java/nio/Makefile.am (EXTRA_DIST): Likewise.
13243 * javax/accessibility/Makefile.am (EXTRA_DIST): Likewise.
13244 * javax/naming/Makefile.am (EXTRA_DIST): Likewise.
13245 * javax/swing/border/Makefile.am (EXTRA_DIST): Likewise.
13246 * javax/swing/event/Makefile.am (EXTRA_DIST): Likewise.
13247 * javax/swing/table/Makefile.am (EXTRA_DIST): Likewise.
13248 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise.
13249 * javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise.
13250 * javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise.
13251 * javax/swing/text/Makefile.am (EXTRA_DIST): Likewise.
13252 * javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise.
13253 * javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise.
13254 * javax/swing/Makefile.am (EXTRA_DIST): Likewise.
13255
13256 2002-05-06 Mark Wielaard <mark@klomp.org>
13257
13258 * java/awt/Choice.java: Fix javadoc spelling mistake.
13259 * java/awt/im/spi/InputMethodContext.java: Import HeadlessException.
13260 * java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake.
13261 * java/io/File.java: Likewise.
13262 * java/lang/String.java: Likewise.
13263 * java/security/AccessController.java: Likewise.
13264 * java/sql/DatabaseMetaData.java: Likewise.
13265 * java/util/Arrays.java: Likewise.
13266 * java/util/prefs/AbstractPreferences.java: Likewise.
13267 * java/util/prefs/Preferences.java: Likewise.
13268 * java/util/zip/Inflater.java: Likewise.
13269 * java/util/regex/PatternSyntaxException.java: New class.
13270
13271 2002-05-06 Mark Wielaard <mark@klomp.org>
13272
13273 * java/applet/package.html: Add stub package description fo gjdoc.
13274 * java/awt/color/package.html: Likewise.
13275 * java/awt/dnd/package.html: Likewise.
13276 * java/awt/im/spi/package.html: Likewise.
13277 * java/awt/im/package.html: Likewise.
13278 * java/awt/datatransfer/package.html: Likewise.
13279 * java/awt/event/package.html: Likewise.
13280 * java/awt/font/package.html: Likewise.
13281 * java/awt/geom/package.html: Likewise.
13282 * java/awt/image/package.html: Likewise.
13283 * java/awt/peer/package.html: Likewise.
13284 * java/awt/print/package.html: Likewise.
13285 * java/awt/package.html: Likewise.
13286 * java/beans/beancontext/package.html: Likewise.
13287 * java/beans/package.html: Likewise.
13288 * java/io/package.html: Likewise.
13289 * java/lang/ref/package.html: Likewise.
13290 * java/lang/reflect/package.html: Likewise.
13291 * java/lang/package.html: Likewise.
13292 * java/math/package.html: Likewise.
13293 * java/net/package.html: Likewise.
13294 * java/rmi/activation/package.html: Likewise.
13295 * java/rmi/dgc/package.html: Likewise.
13296 * java/rmi/registry/package.html: Likewise.
13297 * java/rmi/server/package.html: Likewise.
13298 * java/rmi/package.html: Likewise.
13299 * java/security/acl/package.html: Likewise.
13300 * java/security/cert/package.html: Likewise.
13301 * java/security/interfaces/package.html: Likewise.
13302 * java/security/spec/package.html: Likewise.
13303 * java/security/package.html: Likewise.
13304 * java/sql/package.html: Likewise.
13305 * java/text/package.html: Likewise.
13306 * java/util/jar/package.html: Likewise.
13307 * java/util/zip/package.html: Likewise.
13308 * java/util/package.html: Likewise.
13309 * java/util/prefs/package.html: Likewise.
13310 * java/util/logging/package.html: Likewise.
13311 * java/util/regex/package.html: Likewise.
13312 * java/nio/channels/spi/package.html: Likewise.
13313 * java/nio/channels/package.html: Likewise.
13314 * java/nio/charset/package.html: Likewise.
13315 * java/nio/package.html: Likewise.
13316 * javax/accessibility/package.html: Likewise.
13317 * javax/naming/package.html: Likewise.
13318 * javax/swing/border/package.html: Likewise.
13319 * javax/swing/event/package.html: Likewise.
13320 * javax/swing/table/package.html: Likewise.
13321 * javax/swing/plaf/basic/package.html: Likewise.
13322 * javax/swing/plaf/metal/package.html: Likewise.
13323 * javax/swing/plaf/package.html: Likewise.
13324 * javax/swing/text/html/package.html: Likewise.
13325 * javax/swing/text/package.html: Likewise.
13326 * javax/swing/tree/package.html: Likewise.
13327 * javax/swing/undo/package.html: Likewise.
13328 * javax/swing/package.html: Likewise.
13329
13330 2002-05-05 C. Brian Jones <cbj@gnu.org>
13331
13332 * doc/www.gnu.org/home.wml: Announcements section removed; we use
13333 the News section of Savannah instead. Old announcements linked
13334 under documentation.
13335 Status information will be transitioning to Savannah Tasks system.
13336 Clarified affect of Classpath license upon JVM license.
13337 Added project menu bar from Savannah to top of web page.
13338 Removed mailing list information on this page, it is more detailed
13339 on the Lists link at the top of the page.
13340 Last modified author update
13341 * doc/www.gnu.org/announce/announcements.wml: last modified author
13342 * doc/www.gnu.org/include/macros.wml (header): Moved title to
13343 the right of droplet and enlarged text.
13344 Updated copyright date.
13345 * BUGS: update URL for submitting bugs
13346 * HACKING: update date; clarify via punctuation modification of
13347 vm/reference classes.
13348 * configure.in: added --enable-gtk-peer from Carlos Cavanna
13349 Updated version to 0.04; configure java/util/logging,
13350 java/util/regex
13351 * native/Makefile.am: SUBDIRS typo fixed
13352 * native/jni/Makefile.am: SUBDIRS conditionally defined based on
13353 --enable-gtk-peer
13354 * INSTALL: update with mention of --enable-gtk-peer, typo fixed
13355 * NEWS: updated for 0.04 release
13356 * README: updated with AegisVM, note failure to run with ORP 1.0.9
13357 * TODO: removed duplicate information on where packages currently
13358 stand, too hard to keep up to date in multiple places.
13359 * THANKYOU: add Carlos Cavanna
13360 * java/util/logging/Makefile.am: new file
13361 * java/util/regex/Makefile.am: new file
13362 * java/util/regex/.cvsignore: new file
13363 * gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated
13364 * gnu/java/locale/Makefile.am: ditto
13365 * java/awt/Makefile.am: ditto
13366 * java/net/Makefile.am: ditto
13367 * java/util/Makefile.am: ditto
13368 * java/util/zip/Makefile.am: ditto
13369 * javax/accessibility/Makefile.am: ditto
13370 * javax/swing/Makefile.am: ditto
13371 * javax/swing/plaf/Makefile.am: ditto
13372 * javax/swing/table/Makefile.am: ditto
13373
13374 2002-05-05 Eric Blake <ebb9@email.byu.edu>
13375
13376 * java/applet/Applet.java (getAccessibleState): Update.
13377 * java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag.
13378 * java/awt/AWTKeyStroke.java (keyCode): Make more visible.
13379 * java/awt/AlphaComposite.java: New file (needs documentation).
13380 * java/awt/AttributeValue.java: New file.
13381 * java/awt/BasicStroke.java: New file (needs docs).
13382 * java/awt/BufferCapabilities.java: New file (needs docs).
13383 * java/awt/Button.java (getActionListeners, getListeners): Use new
13384 features of AWTEventMulticater.
13385 * java/awt/Component.java: Partial update to 1.4.
13386 * java/awt/ComponentOrientation.java: Update to 1.4.
13387 * java/awt/Container.java (getContainerListeners, getListeners):
13388 Use new features of AWTEventMulticaster.
13389 * java/awt/ContainerOrderFocusTraversalPolicy.java: New
13390 file (stubbed, needs docs).
13391 * java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed).
13392 * java/awt/DefaultKeyboardFocusManager.java: New file (stubbed).
13393 * java/awt/FocusTraversalPolicy.java: New file (needs docs).
13394 * java/awt/GradientPaint.java: New file (stubbed).
13395 * java/awt/GraphicsConfiguration.java: Update to 1.4.
13396 * java/awt/ImageCapabilities.java: New file (stubbed).
13397 * java/awt/Insets.java: Update to 1.4.
13398 * java/awt/JobAttributes.java: New file (needs docs).
13399 * java/awt/KeyboardFocusManager.java: New file (partially
13400 stubbed).
13401 * java/awt/Makefile.am (EXTRA_DIST): Account for new files.
13402 * java/awt/MenuItem.java (getActionListeners, getListeners): Use
13403 new features of AWTEventMulticaster.
13404 * java/awt/PageAttributes.java: New file (needs docs).
13405 * java/awt/PaintContext.java (paint): Remove redundant keyword.
13406 * java/awt/PrintJob.java: Update to 1.4.
13407 * java/awt/RenderingHints.java: Partial update to 1.4 (needs docs).
13408 * java/awt/Robot.java: New file (stubbed).
13409 * java/awt/TexturePaint.java: New file (stubbed).
13410 * java/awt/Window.java (getWindowListeners, getListeners): Use new
13411 features of AWTEventMulticaster.
13412 * java/awt/geom/Arc2D.java: Implement and document.
13413 * java/awt/geom/Rectangle2D.java: Fix doc typo.
13414
13415 2002-05-05 Eric Blake <ebb9@email.byu.edu>
13416
13417 * configure.in: Add java/awt/image/renderable.
13418 * java/awt/image/BufferStrategy.java: New file (needs docs).
13419 * java/awt/image/BufferedImageOp.java: Ditto.
13420 * java/awt/image/RenderedImage.java: Ditto.
13421 * java/awt/image/TileObserver.java: Ditto.
13422 * java/awt/image/VolatileImage.java: Ditto.
13423 * java/awt/image/WritableRenderedImage.java: Ditto.
13424 * java/awt/image/renderable/ContextualRenderedImageFactory.java:
13425 Ditto.
13426 * java/awt/image/renderable/ParameterBlock.java: Ditto.
13427 * java/awt/image/renderable/RenderContext.java: Ditto.
13428 * java/awt/image/renderable/RenderableImage.java: Ditto.
13429 * java/awt/image/renderable/RenderableImageOp.java: Ditto.
13430 * java/awt/image/renderable/RenderableImageProducer.java: Ditto.
13431 * java/awt/image/renderable/RenderedImageFactory.java: Ditto.
13432 * java/awt/image/Makefile.am: Account for new files.
13433 * java/awt/image/renderable/.cvsignore: New file.
13434 * java/awt/image/renderable/Makefile.am: New file.
13435
13436 2002-05-04 C. Brian Jones <cbj@gnu.org>
13437
13438 * doc/www.gnu.org/home.wml: include information on AegisVM, use a
13439 table to list JVMs and descriptions
13440 * java/util/zip/ZipEntry.java: implements ZipConstants; patch from
13441 Sascha Brawer
13442 * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated
13443 javadoc comment to note this is in the specification since 1.3;
13444 patch from Sascha Brawer
13445 * gnu/java/net/protocol/file/FileURLConnection.java: additions from
13446 Nic Ferrier
13447 (getLastModified): new method
13448 (getContentLength): new method
13449 (exists): new method
13450 (isDirectory): new method
13451 (getListing): new method
13452
13453 2002-05-02 Eric Blake <ebb9@email.byu.edu>
13454
13455 * java/util/TreeMap.java (remove): Fix improper return value.
13456 * THANKYOU: Add Xuan Baldauf for spotting this.
13457
13458 2002-05-02 C. Brian Jones <cbj@gnu.org>
13459
13460 * configure.in: move check for ZIP to --with-zip
13461 * acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify
13462 --without-zip to avoid creating or installing glibj.zip
13463
13464 2002-05-02 Xuan Baldauf <entwicklung--classpath--gnu.org@medium.net>
13465
13466 * java/util/TreeMap.java (SubMap.values): return this.values instead
13467 of this.keys
13468
13469 2002-04-30 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
13470
13471 * native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI
13472 build.
13473 * native/jni/java-io/java_nio.c: Solved compile time problems under
13474 gcc 2.95.x and added missing Copyright statement.
13475
13476 2002-04-30 Eric Blake <ebb9@email.byu.edu>
13477
13478 * configure.in: Configure the swing directories.
13479
13480 2002-04-30 Tom Tromey <tromey@redhat.com>
13481
13482 * java/io/BufferedReader.java (fill): Handle case where markPos
13483 point to ignored \n.
13484
13485 2002-04-30 Sascha Brawer <brawer@acm.org>
13486
13487 * java/text/ChoiceFormat.java (class description):
13488 Docfix to avoid angle brackets in Javadoc and for pre-formatted
13489 code without asterisks.
13490 * java/text/Collator.java (compare(String, String),
13491 compare(Object, Object)): Same.
13492 * java/text/RuleBasedCollator.java (compare(String,String)): Same.
13493
13494 * java/util/AbstractList.java (hashCode):
13495 Docfix to avoid angle brackets in Javadoc and for pre-formatted
13496 code without asterisks.
13497 * java/util/AbstractMap.java (equals, hashCode): Same.
13498 * java/util/ArrayList.java (ensureCapacity): Same.
13499 * java/util/Arrays.java (sort): Same.
13500 * java/util/BitSet.java (hashCode, nextSetBit): Same.
13501 * java/util/Calendar.java (class description): Same.
13502 * java/util/Dictionary.java (class description): Same.
13503 * java/util/HashMap.java (rehash): Same.
13504 * java/util/Hashtable.java (rehash, equals): Same.
13505 * java/util/IdentityHashMap.java (get(Object), remove(Object),
13506 remove()): Same.
13507 * java/util/LinkedHashMap.java (LinkedHashMap(int),
13508 removeEldestEntry(Map.Entry), class description): Same.
13509 * java/util/LinkedList.java (getEntry): Same.
13510 * java/util/List.java (hashCode): Same.
13511 * java/util/ListResourceBundle.java (class description): Same.
13512 * java/util/Map.java (hashCode, equals): Same.
13513 * java/util/Properties.java (class description, load): Same.
13514 * java/util/PropertyPermissionCollection.java (implies): Same.
13515 * java/util/PropertyResourceBundle.java (class description): Same.
13516 * java/util/Random.java (setSeed, next, nextBytes, nextInt(),
13517 nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble,
13518 nextGaussian): Same.
13519 * java/util/ResourceBundle.java (class description): Same.
13520 * java/util/SimpleTimeZone.java (getOffset): Same.
13521 * java/util/WeakHashMap.java (threshold, slot): Same.
13522
13523 2002-04-30 Mark Wielaard <mark@klomp.org>
13524
13525 * gnu/java/nio/ByteBufferImpl.java: Add copyright notice.
13526 * gnu/java/nio/CharBufferImpl.java: Likewise.
13527 * gnu/java/nio/DatagramChannelImpl.java: Likewise.
13528 * gnu/java/nio/DoubleBufferImpl.java: Likewise.
13529 * gnu/java/nio/FileChannelImpl.java: Likewise.
13530 * gnu/java/nio/FloatBufferImpl.java: Likewise.
13531 * gnu/java/nio/IntBufferImpl.java: Likewise.
13532 * gnu/java/nio/LongBufferImpl.java: Likewise.
13533 * gnu/java/nio/MappedByteFileBuffer.java: Likewise.
13534 * gnu/java/nio/MappedCharFileBuffer.java: Likewise.
13535 * gnu/java/nio/MappedDoubleFileBuffer.java: Likewise.
13536 * gnu/java/nio/MappedFloatFileBuffer.java: Likewise.
13537 * gnu/java/nio/MappedIntFileBuffer.java: Likewise.
13538 * gnu/java/nio/MappedLongFileBuffer.java: Likewise.
13539 * gnu/java/nio/MappedShortFileBuffer.java: Likewise.
13540 * gnu/java/nio/PipeImpl.java: Likewise.
13541 * gnu/java/nio/SelectionKeyImpl.java: Likewise.
13542 * gnu/java/nio/SelectorImpl.java: Likewise.
13543 * gnu/java/nio/SelectorProviderImpl.java: Likewise.
13544 * gnu/java/nio/ServerSocketChannelImpl.java: Likewise.
13545 * gnu/java/nio/ShortBufferImpl.java: Likewise.
13546 * gnu/java/nio/SocketChannelImpl.java: Likewise.
13547 * java/awt/dnd/DropTarget.java: Likewise.
13548 * java/awt/font/TextHitInfo.java: Likewise.
13549 * java/net/InetSocketAddress.java: Likewise.
13550 * java/net/SocketAddress.java: Likewise.
13551 * java/nio/Buffer.java: Likewise.
13552 * java/nio/ByteBuffer.java: Likewise.
13553 * java/nio/ByteOrder.java: Likewise.
13554 * java/nio/CharBuffer.java: Likewise.
13555 * java/nio/DoubleBuffer.java: Likewise.
13556 * java/nio/FloatBuffer.java: Likewise.
13557 * java/nio/IntBuffer.java: Likewise.
13558 * java/nio/LongBuffer.java: Likewise.
13559 * java/nio/MappedByteBuffer.java: Likewise.
13560 * java/nio/ShortBuffer.java: Likewise.
13561 * java/nio/channels/AlreadyConnectedException.java: Likewise.
13562 * java/nio/channels/ByteChannel.java: Likewise.
13563 * java/nio/channels/Channel.java: Likewise.
13564 * java/nio/channels/Channels.java: Likewise.
13565 * java/nio/channels/ClosedChannelException.java: Likewise.
13566 * java/nio/channels/DatagramChannel.java: Likewise.
13567 * java/nio/channels/FileChannel.java: Likewise.
13568 * java/nio/channels/FileLock.java: Likewise.
13569 * java/nio/channels/GatheringByteChannel.java: Likewise.
13570 * java/nio/channels/InterruptibleChannel.java: Likewise.
13571 * java/nio/channels/Pipe.java: Likewise.
13572 * java/nio/channels/ReadableByteChannel.java: Likewise.
13573 * java/nio/channels/ScatteringByteChannel.java: Likewise.
13574 * java/nio/channels/SelectableChannel.java: Likewise.
13575 * java/nio/channels/SelectionKey.java: Likewise.
13576 * java/nio/channels/Selector.java: Likewise.
13577 * java/nio/channels/ServerSocketChannel.java: Likewise.
13578 * java/nio/channels/SocketChannel.java: Likewise.
13579 * java/nio/channels/WritableByteChannel.java: Likewise.
13580 * java/nio/charset/CharacterCodingException.java: Likewise.
13581 * java/nio/charset/Charset.java: Likewise.
13582 * java/nio/charset/CharsetDecoder.java: Likewise.
13583 * java/nio/charset/CharsetEncoder.java: Likewise.
13584 * java/nio/charset/CoderResult.java: Likewise.
13585 * java/nio/charset/CodingErrorAction.java: Likewise.
13586 * java/util/regex/Matcher.java: Likewise.
13587 * java/util/regex/Pattern.java: Likewise.
13588 * javax/swing/AbstractAction.java: Likewise.
13589 * javax/swing/AbstractButton.java: Likewise.
13590 * javax/swing/AbstractListModel.java: Likewise.
13591 * javax/swing/AbstractSet.java: Likewise.
13592 * javax/swing/Box.java: Likewise.
13593 * javax/swing/BoxLayout.java: Likewise.
13594 * javax/swing/ButtonGroup.java: Likewise.
13595 * javax/swing/CellEditor.java: Likewise.
13596 * javax/swing/ComponentInputMap.java: Likewise.
13597 * javax/swing/DefaultButtonModel.java: Likewise.
13598 * javax/swing/DefaultCellRenderer.java: Likewise.
13599 * javax/swing/DefaultListModel.java: Likewise.
13600 * javax/swing/DefaultListSelectionModel.java: Likewise.
13601 * javax/swing/Icon.java: Likewise.
13602 * javax/swing/ImageIcon.java: Likewise.
13603 * javax/swing/InputMap.java: Likewise.
13604 * javax/swing/JApplet.java: Likewise.
13605 * javax/swing/JButton.java: Likewise.
13606 * javax/swing/JCheckBox.java: Likewise.
13607 * javax/swing/JComponent.java: Likewise.
13608 * javax/swing/JDialog.java: Likewise.
13609 * javax/swing/JEditorPane.java: Likewise.
13610 * javax/swing/JFrame.java: Likewise.
13611 * javax/swing/JInternalFrame.java: Likewise.
13612 * javax/swing/JLabel.java: Likewise.
13613 * javax/swing/JLayeredPane.java: Likewise.
13614 * javax/swing/JList.java: Likewise.
13615 * javax/swing/JMenuBar.java: Likewise.
13616 * javax/swing/JOptionPane.java: Likewise.
13617 * javax/swing/JPanel.java: Likewise.
13618 * javax/swing/JRadioButton.java: Likewise.
13619 * javax/swing/JRootPane.java: Likewise.
13620 * javax/swing/JScrollBar.java: Likewise.
13621 * javax/swing/JScrollPane.java: Likewise.
13622 * javax/swing/JTabbedPane.java: Likewise.
13623 * javax/swing/JTable.java: Likewise.
13624 * javax/swing/JTextField.java: Likewise.
13625 * javax/swing/JToggleButton.java: Likewise.
13626 * javax/swing/JToolTip.java: Likewise.
13627 * javax/swing/JTree.java: Likewise.
13628 * javax/swing/JViewport.java: Likewise.
13629 * javax/swing/JWindow.java: Likewise.
13630 * javax/swing/KeyStroke.java: Likewise.
13631 * javax/swing/ListCellRenderer.java: Likewise.
13632 * javax/swing/ListModel.java: Likewise.
13633 * javax/swing/ListSelectionModel.java: Likewise.
13634 * javax/swing/LookAndFeel.java: Likewise.
13635 * javax/swing/MenuElement.java: Likewise.
13636 * javax/swing/MenuSelectionManager.java: Likewise.
13637 * javax/swing/Scrollable.java: Likewise.
13638 * javax/swing/SwingConstants.java: Likewise.
13639 * javax/swing/SwingUtilities.java: Likewise.
13640 * javax/swing/Timer.java: Likewise.
13641 * javax/swing/ToggleButtonModel.java: Likewise.
13642 * javax/swing/UIDefaults.java: Likewise.
13643 * javax/swing/UIManager.java: Likewise.
13644 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
13645 * javax/swing/border/AbstractBorder.java: Likewise.
13646 * javax/swing/border/BevelBorder.java: Likewise.
13647 * javax/swing/border/Border.java: Likewise.
13648 * javax/swing/border/CompoundBorder.java: Likewise.
13649 * javax/swing/border/EmptyBorder.java: Likewise.
13650 * javax/swing/border/EtchedBorder.java: Likewise.
13651 * javax/swing/border/LineBorder.java: Likewise.
13652 * javax/swing/border/MatteBorder.java: Likewise.
13653 * javax/swing/border/TitledBorder.java: Likewise.
13654 * javax/swing/text/AbstractDocument.java: Likewise.
13655 * javax/swing/text/AttributeSet.java: Likewise.
13656 * javax/swing/text/BadLocationException.java: Likewise.
13657 * javax/swing/text/Caret.java: Likewise.
13658 * javax/swing/text/CharacterIterator.java: Likewise.
13659 * javax/swing/text/ComponentView.java: Likewise.
13660 * javax/swing/text/DefaultCaret.java: Likewise.
13661 * javax/swing/text/DefaultEditorKit.java: Likewise.
13662 * javax/swing/text/Document.java: Likewise.
13663 * javax/swing/text/EditorKit.java: Likewise.
13664 * javax/swing/text/Element.java: Likewise.
13665 * javax/swing/text/GapContent.java: Likewise.
13666 * javax/swing/text/JTextComponent.java: Likewise.
13667 * javax/swing/text/Keymap.java: Likewise.
13668 * javax/swing/text/PlainDocument.java: Likewise.
13669 * javax/swing/text/PlainEditorKit.java: Likewise.
13670 * javax/swing/text/Position.java: Likewise.
13671 * javax/swing/text/Segment.java: Likewise.
13672 * javax/swing/text/Style.java: Likewise.
13673 * javax/swing/text/View.java: Likewise.
13674 * javax/swing/text/ViewFactory.java: Likewise.
13675
13676 2002-04-30 Tom Tromey <tromey@redhat.com>
13677
13678 * java/lang/System.java (out, err): Use auto-flush PrintStream.
13679
13680 2002-04-30 Mark Wielaard <mark@klomp.org>
13681
13682 * javax/swing/Action.java: Interface is always abstract, add copyright
13683 notice.
13684 * javax/swing/ButtonModel.java: Likewise.
13685
13686 2002-04-30 Mark Wielaard <mark@klomp.org>
13687
13688 * java/util/prefs/BackingStoreException.java (readObject): Throws
13689 NotSerializableException.
13690 (writeObject): Likewise.
13691 * java/util/prefs/InvalidPreferencesFormatException.java: Remove
13692 second super call.
13693 (readObject): Throws NotSerializableException.
13694 (writeObject): Likewise.
13695 * lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and
13696 gnu.classpath.tools (which does not exist).
13697
13698 2002-04-30 Eric Blake <ebb9@email.byu.edu>
13699
13700 * AUTHORS: Add Andrew Selkirk.
13701 * lib/standard.omit: Made sure swing at least compiles (although
13702 it is non-functional).
13703 * javax/Makefile.am: Visit swing.
13704 * javax/swing/.cvsignore: New file.
13705 * javax/swing/AbstractButton.java: Fix for compilation.
13706 * javax/swing/CellEditor.java: New file.
13707 * javax/swing/Icon.java: Fix for compilation.
13708 * javax/swing/ImageIcon.java: Fix for compilation.
13709 * javax/swing/JComponent.java: Fix for compilation.
13710 * javax/swing/JEditorPane.java: Fix for compilation.
13711 * javax/swing/JFrame.java: Fix for compilation.
13712 * javax/swing/JInternalFrame.java: New file.
13713 * javax/swing/JLabel.java: Fix for compilation.
13714 * javax/swing/JTable.java: New file.
13715 * javax/swing/JTextField.java: Fix for compilation.
13716 * javax/swing/KeyStroke.java: Fix for compilation.
13717 * javax/swing/Makefile.am: New file.
13718 * javax/swing/MenuElement.java: New file.
13719 * javax/swing/MenuSelectionManager.java: New file.
13720 * javax/swing/UIDefaults.java: Fix for compilation.
13721 * javax/swing/border/.cvsignore: New file.
13722 * javax/swing/border/Makefile.am: New file.
13723 * javax/swing/event/.cvsignore: New file.
13724 * javax/swing/event/Makefile.am: New file.
13725 * javax/swing/plaf/.cvsignore: New file.
13726 * javax/swing/plaf/ColorUIResource.java: New file.
13727 * javax/swing/plaf/DimensionUIResource.java: New file.
13728 * javax/swing/plaf/FontUIResource.java: New file.
13729 * javax/swing/plaf/IconUIResource.java: New file.
13730 * javax/swing/plaf/InsetsUIResource.java: New file.
13731 * javax/swing/plaf/Makefile.am: New file.
13732 * javax/swing/plaf/basic/.cvsignore: New file.
13733 * javax/swing/plaf/basic/BasicBorders.java: New file.
13734 * javax/swing/plaf/basic/BasicIconFactory.java: New file.
13735 * javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation.
13736 * javax/swing/plaf/basic/Makefile.am: New file.
13737 * javax/swing/plaf/metal/.cvsignore: New file.
13738 * javax/swing/plaf/metal/Makefile.am: New file.
13739 * javax/swing/table/.cvsignore: New file.
13740 * javax/swing/table/DefaultTableCellRenderer.java: New file.
13741 * javax/swing/table/Makefile.am: New file.
13742 * javax/swing/text/.cvsignore: New file.
13743 * javax/swing/text/JTextComponent.java: Fix for compilation.
13744 * javax/swing/text/Makefile.am: New file.
13745 * javax/swing/tree/.cvsignore: New file.
13746 * javax/swing/tree/Makefile.am: New file.
13747 * javax/swing/tree/TreeCellEditor.java: Fix for compilation.
13748 * javax/swing/undo/.cvsignore: New file.
13749 * javax/swing/undo/Makefile.am: New file.
13750
13751 2002-04-30 Eric Blake <ebb9@email.byu.edu>
13752
13753 * java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java.
13754 * java/security/cert/CertPath.java: New file.
13755 * java/security/cert/CertificateFactory.java (generateCertPath):
13756 New method.
13757 * lib/standard.omit: Update java.awt and java.security classes
13758 that now compile.
13759
13760 2002-04-30 Patrik Reali <reali@acm.org>
13761
13762 Patch 284:
13763 * java/lang/String.java (concat): Fix wrong reference.
13764
13765 2002-04-29 Tom Tromey <tromey@redhat.com>
13766
13767 * java/lang/System.java (in, out, err): Use buffered streams.
13768
13769 2002-04-28 C. Brian Jones <cbj@gnu.org>
13770
13771 * native/jni/java-io/Makefile.am: remove java_nio.c from compilation
13772
13773 2002-04-28 C. Brian Jones <cbj@gnu.org>
13774
13775 * vm/reference/java/lang/Runtime.java (nativeLoad): comment fix,
13776 @return 0 on failure, nonzero on success: this matches current VM
13777 implementations using Classpath
13778
13779 2002-04-28 C. Brian Jones <cbj@gnu.org>
13780
13781 * lib/standard.omit: disable javax.swing
13782
13783 2002-04-28 C. Brian Jones <cbj@gnu.org>
13784
13785 * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or
13786 higher or warn
13787
13788 2002-04-27 Tom Tromey <tromey@redhat.com>
13789
13790 * java/lang/System.java (runFinalizersOnExit): Removed extra
13791 newline.
13792
13793 2002-04-25 Andrew Selkirk <aselkirk@sympatico.ca>
13794
13795 * javax/swing/undo/AbstractUndoableEdit.java: New file.
13796 * javax/swing/undo/CannotRedoException.java: New file.
13797 * javax/swing/undo/CannotUndoException.java: New file.
13798 * javax/swing/undo/CompoundEdit.java: New file.
13799 * javax/swing/undo/StateEditable.java: New file.
13800 * javax/swing/undo/StateEdit.java: New file (stubbed).
13801 * javax/swing/undo/UndoableEdit.java: New file.
13802 * javax/swing/undo/UndoableEditSupport.java: New file (stubbed).
13803 * javax/swing/undo/UndoManager.java: New file (stubbed).
13804
13805 2002-04-25 Andrew Selkirk <aselkirk@sympatico.ca>
13806
13807 * javax/swing/event/AncestorEvent.java: New file.
13808 * javax/swing/event/AncestorListener.java: New file.
13809 * javax/swing/event/CaretEvent.java: New file.
13810 * javax/swing/event/CaretListener.java: New file.
13811 * javax/swing/event/CellEditorListener.java: New file.
13812 * javax/swing/event/ChangeEvent.java: New file.
13813 * javax/swing/event/ChangeListener.java: New file.
13814 * javax/swing/event/DocumentEvent.java: New file.
13815 * javax/swing/event/DocumentListener.java: New file.
13816 * javax/swing/event/EventListenerList.java: New file.
13817 * javax/swing/event/HyperlinkEvent.java: New file.
13818 * javax/swing/event/HyperlinkListener.java: New file.
13819 * javax/swing/event/InternalFrameAdapter.java: New file.
13820 * javax/swing/event/InternalFrameEvent.java: New file.
13821 * javax/swing/event/InternalFrameListener.java: New file.
13822 * javax/swing/event/ListDataEvent.java: New file.
13823 * javax/swing/event/ListDataListener.java: New file.
13824 * javax/swing/event/ListSelectionEvent.java: New file.
13825 * javax/swing/event/ListSelectionListener.java: New file.
13826 * javax/swing/event/MenuDragMouseEvent.java: New file.
13827 * javax/swing/event/MenuDragMouseListener.java: New file.
13828 * javax/swing/event/MenuEvent.java: New file.
13829 * javax/swing/event/MenuKeyEvent.java: New file.
13830 * javax/swing/event/MenuKeyListener.java: New file.
13831 * javax/swing/event/MenuListener.java: New file.
13832 * javax/swing/event/MouseInputAdapter.java: New file.
13833 * javax/swing/event/MouseInputListener.java: New file.
13834 * javax/swing/event/PopupMenuEvent.java: New file.
13835 * javax/swing/event/PopupMenuListener.java: New file.
13836 * javax/swing/event/SwingPropertyChangeSupport.java: New file.
13837 * javax/swing/event/TableColumnModelEvent.java: New file.
13838 * javax/swing/event/TableColumnModelListener.java: New file.
13839 * javax/swing/event/TableModelEvent.java: New file.
13840 * javax/swing/event/TableModelListener.java: New file.
13841 * javax/swing/event/TreeExpansionEvent.java: New file.
13842 * javax/swing/event/TreeExpansionListener.java: New file.
13843 * javax/swing/event/TreeModelEvent.java: New file.
13844 * javax/swing/event/TreeModelListener.java: New file.
13845 * javax/swing/event/TreeSelectionEvent.java: New file.
13846 * javax/swing/event/TreeSelectionListener.java: New file.
13847 * javax/swing/event/TreeWillExpandListener.java: New file.
13848 * javax/swing/event/UndoableEditEvent.java: New file.
13849 * javax/swing/event/UndoableEditListener.java: New file.
13850 * javax/swing/table/AbstractTableModel.java: New file.
13851 * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).
13852 * javax/swing/table/DefaultTableModel.java: New file.
13853 * javax/swing/table/TableCellEditor.java: New file.
13854 * javax/swing/table/TableCellRenderer.java: New file.
13855 * javax/swing/table/TableColumn.java: New file.
13856 * javax/swing/table/TableColumnModel.java: New file.
13857 * javax/swing/table/TableModel.java: New file.
13858 * javax/swing/tree/AbstractLayoutCache.java: New file.
13859 * javax/swing/tree/DefaultMutableTreeNode.java: New file.
13860 * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).
13861 * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).
13862 * javax/swing/tree/DefaultTreeModel.java: New file (stubbed).
13863 * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).
13864 * javax/swing/tree/ExpandVetoException.java: New file.
13865 * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).
13866 * javax/swing/tree/MutableTreeNode.java: New file.
13867 * javax/swing/tree/RowMapper.java: New file.
13868 * javax/swing/tree/TreeCellEditor.java: New file.
13869 * javax/swing/tree/TreeCellRenderer.java: New file.
13870 * javax/swing/tree/TreeModel.java: New file.
13871 * javax/swing/tree/TreeNode.java: New file.
13872 * javax/swing/tree/TreePath.java: New file.
13873 * javax/swing/tree/TreeSelectionModel.java: New file.
13874 * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).
13875 * javax/swing/plaf/basic/BasicLookAndFeel.java: New file.
13876
13877 2002-04-24 Eric Blake <ebb9@email.byu.edu>
13878
13879 * java/lang/System.java: Fix missing exception.
13880 * javax/accessibility/AccessibleComponent.java: Update Javadoc.
13881
13882 2002-04-24 Eric Blake <ebb9@email.byu.edu>
13883
13884 PR 100787:
13885 * gnu/java/rmi/.cvsignore: Ignore Makefile.
13886 * gnu/java/rmi/dgc/.cvsignore: Ditto.
13887 * gnu/java/rmi/registry/.cvsignore: Ditto.
13888 * gnu/java/rmi/rmic/.cvsignore: Ditto.
13889 * gnu/java/rmi/server/.cvsignore: Ditto.
13890 * include/.cvsignore: Ignore stamp-h1
13891 * java/awt/im/.cvsignore: Ignore Makefile.
13892 * java/awt/im/spi/.cvsignore: Ditto.
13893 * java/rmi/.cvsignore: Ditto.
13894 * java/rmi/activation/.cvsignore: Ditto.
13895 * java/rmi/dgc/.cvsignore: Ditto.
13896 * java/rmi/registry/.cvsignore: Ditto.
13897 * java/rmi/server/.cvsignore: Ditto.
13898 * javax/accessibility/.cvsignore: Ditto.
13899 * lib/.cvsignore: Ignore classes.1
13900
13901 2002-04-21 Mark Wielaard <mark@klomp.org>
13902
13903 * java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment
13904 describing the workaround needed for gcj 3.1.
13905 * java/awt/im/InputSubset.java: Likewise.
13906 * java/util/AbstractMap.java (BasicMapEntry): Likewise.
13907 * javax/swing/JList.java (setListData): Likewise.
13908
13909 2002-04-21 Mark Wielaard <mark@klomp.org>
13910
13911 * java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified
13912 Map.Entry as argument (gcj 3.1 workaround).
13913 * java/awt/im/InputSubset.java: extends fully qualified
13914 Character.Subset (likewise).
13915 * java/util/AbstractMap.java (BasicMapEntry): implements fully
13916 qualified Map.Entry (likewise).
13917 * javax/swing/JList.java (setListData): Rename innerclass AL to ALData
13918 to avoid name clash (likewise).
13919
13920 2002-04-08 Sascha Brawer <brawer@acm.org>
13921
13922 * java/util/logging/LogRecord.java (serialVersionUID): Added
13923 for serialization compatibility with Sun J2SE 1.4.
13924
13925 2002-04-08 Alberto Biancardi <alberto.biancardi@unipv.it>
13926
13927 * java/awt/geom/Point2D.java (distance): Call distanceSq, not
13928 distance.
13929
13930 2002-04-08 Eric Blake <ebb9@email.byu.edu>
13931
13932 * java/lang/Character.java: Revert improper changes made by Mark's
13933 re-merge with gcj.
13934
13935 2002-04-08 Sascha Brawer <brawer@acm.org>
13936
13937 * java/util/zip/GZIPInputStream.java: Re-indentation, minor
13938 amendments to the Javadoc.
13939
13940 2002-04-08 Sascha Brawer <brawer@acm.org>
13941
13942 * java/util/zip/GZIPConstants.java: Remove file because the API
13943 specification does not mention it.
13944 * java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from
13945 interface GZIPConstants.
13946 * java/util/zip/GZIPInputStream.java (FTEXT, FHCRC,
13947 FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants.
13948 Change accessibility to package-only -- these members are not
13949 mentioned by the API specification.
13950 * java/util/zip/GZIPOutputStream.java
13951 (GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from
13952 GZIPInputStream instead of GZIPConstants.
13953
13954 2002-04-07 Mark Wielaard <mark@klomp.org>
13955
13956 * java/util/AbstractMap.java (putAll): Use entrySet size.
13957 (toString): Explicitly use getKey() and getValue().
13958
13959 2002-04-06 Tom Tromey <tromey@redhat.com>
13960
13961 * lib/Makefile.am (JAVAC): Added -bootclasspath and
13962 $(ARG_CLASSPATH_JAVAC) arguments.
13963
13964 2002-04-07 Mark Wielaard <mark@klomp.org>
13965
13966 * java/util/Hashtable.java (contains): Remove NullPointer check.
13967 (containsValue): Add NullPointer check.
13968 (remove): Always throw NullPointerException when key is null.
13969
13970 2002-04-06 Mark Wielaard <mark@klomp.org>
13971
13972 * java/lang/Character.java (isDefined): getType() != UNASSIGNED.
13973
13974 2002-04-06 Mark Wielaard <mark@klomp.org>
13975
13976 * java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy
13977 all of the remaining elements.
13978 * java/util/Vector.java (addAll(int,Collection)): Likewise.
13979 (removeRange): If toIndex == fromIndex do
13980 nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
13981 (removeAll): Always throw NullPointerException when collection is
13982 null.
13983 (retrainAll): Likewise.
13984
13985 2002-04-05 Mark Wielaard <mark@klomp.org>
13986
13987 * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do
13988 nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
13989
13990 2002-04-04 Nic Ferrier <nferrier@tapsellferrier.co.uk>
13991
13992 * gnu/java/net/protocol/file/FileURLConnection.java (connect):
13993 Style change.
13994 (getInputStream): ditto.
13995 (getOutputStream): ditto.
13996
13997 2002-04-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
13998
13999 * java/util/Arrays.java (qsort): Fix off-by-one errors and use of
14000 incorrect "hi" value when count > 40.
14001
14002 2002-04-04 Sascha Brawer <brawer@acm.org>
14003
14004 * java/util/logging/Level.java (readResolve): Add Javadoc.
14005 * java/util/logging/Level.java (serialVersionUID): Make equal
14006 to value of Sun J2SE1.4.
14007
14008 2002-04-03 Mark Wielaard <mark@klomp.org>
14009
14010 * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
14011 ordering.
14012
14013 2002-04-02 Eric Blake <ebb9@email.byu.edu>
14014
14015 * java/util/IdentityHashMap.java (put, IdentityHashMap, hash),
14016 (readObject): Strength reduction.
14017 * java/awt/Color.java: Update to 1.4.
14018
14019 2002-04-02 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
14020
14021 * java/util/IdentityHashMap.java (put): Set new threshold correctly
14022 when resizing table.
14023
14024 2002-04-01 Mark Wielaard <mark@klomp.org>
14025
14026 * java/util/BitSet.java (BitSet(int)): if nbits < 0 throw
14027 NegativeArraySizeException
14028 (clear(int)): Use sign extended shift.
14029 (flip(int)): Likewise.
14030 (get(int)): Likewise.
14031 (nextClearBit(int)): Likewise.
14032 (nextSetBit(int)): Likewise.
14033 (set(int)): Likewise.
14034
14035 2002-04-01 Eric Blake <ebb9@email.byu.edu>
14036
14037 * configure.in: Add java/awt/dnd.
14038 * java/awt/dnd/.cvsignore: New file.
14039 * java/awt/dnd/Makefile.am: New file.
14040 * java/awt/dnd/DropTarget.java: New file (stubbed).
14041 * java/awt/event/WindowAdapter.java: Make abstract.
14042 * java/beans/PropertyChangeEvent.java (rollback): New method.
14043 * java/beans/VetoableChangeListener.java: Improve documentation.
14044 * java/beans/VetoableChangeSupport.java (fireVetoableChange):
14045 Rollback a failed change.
14046 * javax/accessibility/AccessibleText.java: Uncomment javax.swing.
14047 * javax/accessibility/AccessibleEditableText.java: Ditto.
14048
14049 2002-03-31 Eric Blake <ebb9@email.byu.edu>
14050
14051 * java/beans/ExceptionListener.java: New file.
14052 * java/beans/Makefile.am (EXTRA_DIST): Add 3 new files.
14053 * java/beans/PropertyChangeEvent.java: Update to 1.4.
14054 * java/beans/PropertyChangeListener.java: Update to 1.4.
14055 * java/beans/PropertyChangeListenerProxy.java: New file.
14056 * java/beans/PropertyChangeSupport.java: Update to 1.4.
14057 * java/beans/VetoableChangeListener.java: Update to 1.4.
14058 * java/beans/VetoableChangeListenerProxy.java: New file.
14059 * java/beans/VetoableChangeSupport.java: Update to 1.4.
14060
14061 2002-03-30 Eric Blake <ebb9@email.byu.edu>
14062
14063 * java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java.
14064 * java/awt/AWTKeyStroke.java: New file.
14065 * java/awt/AWTEventMulticaster.java: Update to 1.4.
14066
14067 2002-03-30 Eric Blake <ebb9@email.byu.edu>
14068
14069 * java/awt/EventQueue.java (getMostRecentEventTime): New method.
14070 * java/util/EventListenerProxy.java: Fix typos.
14071 * java/util/EventObject.java: Fix typos.
14072 * java/awt/event/AWTEventListener.java: Update to 1.4.
14073 * java/awt/event/AWTEventListenerProxy.java: New file.
14074 * java/awt/event/ActionEvent.java: Update to 1.4.
14075 * java/awt/event/ActionListener.java: Update to 1.4.
14076 * java/awt/event/AdjustmentEvent.java: Update to 1.4.
14077 * java/awt/event/AdjustmentListener.java: Update to 1.4.
14078 * java/awt/event/ComponentAdapter.java: Update to 1.4.
14079 * java/awt/event/ComponentEvent.java: Update to 1.4.
14080 * java/awt/event/ComponentListener.java: Update to 1.4.
14081 * java/awt/event/ContainerAdapter.java: Update to 1.4.
14082 * java/awt/event/ContainerEvent.java: Update to 1.4.
14083 * java/awt/event/ContainerListener.java: Update to 1.4.
14084 * java/awt/event/FocusAdapter.java: Update to 1.4.
14085 * java/awt/event/FocusEvent.java: Update to 1.4.
14086 * java/awt/event/FocusListener.java: Update to 1.4.
14087 * java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4.
14088 * java/awt/event/HierarchyBoundsListener.java: Update to 1.4.
14089 * java/awt/event/HierarchyEvent.java: Update to 1.4.
14090 * java/awt/event/HierarchyListener.java: Update to 1.4.
14091 * java/awt/event/InputEvent.java: Update to 1.4.
14092 * java/awt/event/InputMethodEvent.java: Update to 1.4.
14093 * java/awt/event/InputMethodListener.java: Update to 1.4.
14094 * java/awt/event/InvocationEvent.java: Update to 1.4.
14095 * java/awt/event/ItemEvent.java: Update to 1.4.
14096 * java/awt/event/ItemListener.java: Update to 1.4.
14097 * java/awt/event/KeyAdapter.java: Update to 1.4.
14098 * java/awt/event/KeyEvent.java: Update to 1.4.
14099 * java/awt/event/KeyListener.java: Update to 1.4.
14100 * java/awt/event/Makefile.am (EXTRA_DIST): Add new files.
14101 * java/awt/event/MouseAdapter.java: Update to 1.4.
14102 * java/awt/event/MouseEvent.java: Update to 1.4.
14103 * java/awt/event/MouseListener.java: Update to 1.4.
14104 * java/awt/event/MouseMotionAdapter.java: Update to 1.4.
14105 * java/awt/event/MouseMotionListener.java: Update to 1.4.
14106 * java/awt/event/MouseWheelEvent.java: New file.
14107 * java/awt/event/MouseWheelListener.java: New file.
14108 * java/awt/event/PaintEvent.java: Update to 1.4.
14109 * java/awt/event/TextEvent.java: Update to 1.4.
14110 * java/awt/event/TextListener.java: Update to 1.4.
14111 * java/awt/event/WindowAdapter.java: Update to 1.4.
14112 * java/awt/event/WindowEvent.java: Update to 1.4.
14113 * java/awt/event/WindowFocusListener.java: New file.
14114 * java/awt/event/WindowListener.java: Update to 1.4.
14115 * java/awt/event/WindowStateListener.java: New file.
14116
14117 2002-03-29 Eric Blake <ebb9@email.byu.edu>
14118
14119 * java/security/AllPermission.java: Update to 1.4.
14120 * java/security/BasicPermission.java: Ditto.
14121 * java/security/Certificate.java: Ditto.
14122 * java/security/CodeSource.java: Ditto.
14123 * java/security/DomainCombiner.java: Ditto.
14124 * java/security/Guard.java: Ditto.
14125 * java/security/GuardedObject.java: Ditto.
14126 * java/security/Key.java: Ditto.
14127 * java/security/Permission.java: Ditto.
14128 * java/security/PermissionCollection.java: Ditto.
14129 * java/security/Permissions.java: Ditto.
14130 * java/security/Principal.java: Ditto.
14131 * java/security/PrivateKey.java: Ditto.
14132 * java/security/PrivilegedAction.java: Ditto.
14133 * java/security/PrivilegedExceptionAction.java: Ditto.
14134 * java/security/PublicKey.java: Ditto.
14135 * java/security/SecurityPermission.java: Ditto.
14136 * java/security/UnresolvedPermission.java: Ditto.
14137
14138 2002-03-28 Eric Blake <ebb9@email.byu.edu>
14139
14140 * test/.cvsignore: New file.
14141 * test/gnu.java.lang.reflect/.cvsignore: New file.
14142 * test/java.io/.cvsignore: New file.
14143 * test/java.lang.reflect/.cvsignore: New file.
14144 * test/java.net/.cvsignore: New file.
14145 * test/java.util/.cvsignore: New file.
14146
14147 2002-03-28 Eric Blake <ebb9@email.byu.edu>
14148
14149 * configure.in: Add java/awt/im, java/awt/im/spi.
14150 * java/awt/Makefile.am (SUBDIRS): Add java/awt/im.
14151 * java/awt/im/.cvsignore: New file.
14152 * java/awt/im/InputContext.java: New file.
14153 * java/awt/im/InputMethodHighlight.java: New file.
14154 * java/awt/im/InputMethodRequests.java: New file.
14155 * java/awt/im/InputSubset.java: New file.
14156 * java/awt/im/Makefile.am: New file.
14157 * java/awt/im/spi/.cvsignore: New file.
14158 * java/awt/im/spi/InputMethod.java: New file.
14159 * java/awt/im/spi/InputMethodContext.java: New file.
14160 * java/awt/im/spi/InputMethodDescriptor.java: New file.
14161 * java/awt/im/spi/Makefile.am: New file.
14162
14163 2002-03-28 John Leuner <jewel@debian.org>
14164
14165 * java/lang/ClassLoader.java (getSystemClassLoader): Break
14166 infinite loop by specifying parent classloader.
14167 * gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add
14168 proper constructor.
14169
14170 2002-03-28 Eric Blake <ebb9@email.byu.edu>
14171
14172 * .cvsignore: Add autom4te.cache to ignored list.
14173 * configure.in: Move CLASSPATH_WITH_JAVAH and
14174 CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest
14175 autotools. Make variable tests consistent.
14176 * acinclude.m4: Make variable tests consistent.
14177
14178 2002-03-28 Eric Blake <ebb9@email.byu.edu>
14179
14180 * AUTHORS: Update.
14181 * THANKYOU: Update.
14182
14183 2002-03-28 Stephen Crawley <crawley@dstc.edu.au>
14184
14185 Patch 204:
14186 * vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks
14187 for null.
14188 (Runtime): Improve library path parsing.
14189
14190 2002-03-26 Sascha Brawer <brawer@acm.org>
14191
14192 * java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG,
14193 FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4.
14194
14195 2002-03-25 Eric Blake <ebb9@email.byu.edu>
14196 Fred Gray <fegray@npl.uiuc.edu>
14197
14198 * java/lang/Object.java (<clinit>): More bootstrap documentation.
14199 * java/lang/System.java (<clinit>): Load native methods sooner.
14200 * java/util/Hashtable.java (hash): Avoid native methods.
14201
14202 2002-03-25 Tom Tromey <tromey@redhat.com>
14203
14204 * gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help
14205 and --version.
14206 (help): New method.
14207 (version): Likewise.
14208 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous
14209 "GNU".
14210
14211 2002-03-25 Mark Wielaard <mark@klomp.org>
14212
14213 * java/util/jar/Attributes.java (putValue(Name,String)): Make package
14214 private.
14215 * java/util/jar/Manifest.java (read_main_section): Don't require
14216 Manifest-Version info, set to "0.0" when not found.
14217
14218 2002-03-25 Eric Blake <ebb9@email.byu.edu>
14219
14220 * vm/reference/java/lang/Runtime.java (defaultProperties): New
14221 field, to work around bootstrap issue.
14222 (securityManager): Make package visible.
14223 (Runtime): Remove bootstrap dependencies from constructor.
14224 * vm/reference/java/lang/Thread.java: Use securityManager field
14225 directly.
14226 * vm/reference/java/lang/VMSystem.java (insertSystemProperties):
14227 Move to Runtime, for bootstrap issue.
14228 * java/lang/Object.java: Document bootstrap importance.
14229 * java/lang/String.java: Ditto.
14230 * java/lang/ThreadGroup.java: Use securityManager field directly.
14231 * java/lang/System.java (defaultProperties): Remove, to work
14232 around bootstrap issue.
14233 * java/util/Dictionary.java: Document bootstrap importance.
14234 * java/util/Hashtable.java: Ditto.
14235 * java/util/Propeties.java: Ditto.
14236 * java/util/StringTokenizer.java: Ditto.
14237 * java/util/WeakHashMap.java: Ditto.
14238
14239 2002-03-25 Tom Tromey <tromey@redhat.com>
14240
14241 * java/awt/Component.java (processEvent): Check ComponentEvent
14242 after KeyEvent.
14243
14244 2002-03-24 C. Brian Jones <cbj@gnu.org>
14245
14246 The following changes are all from patch submissions from Intel's
14247 ORP team to get Classpath into a JBOSS compatible state. This
14248 is primarily just the non-public API patches.
14249 * java/io/BufferedOutputStream.java (flush): after writing out the
14250 current buffer contents flush the underlying output stream
14251 * java/io/File.java
14252 (File(String,String)): make use of gnu.java.io.PlatformHelper; avoid
14253 possible double separator char when setting path
14254 (getName): make use of gnu.java.io.PlatformHelper
14255 (getAbsolutePath): make use of PlatformHelper; avoid possible
14256 double separator char if user.dir ends with separator
14257 (getCanonicalPath): mostly replaced with call to
14258 gnu.java.io.PlatformHelper.toCanonicalForm()
14259 (getParent): make use of gnu.java.io.PlatformHelper
14260 (isAbsolute): make use of gnu.java.io.PlatformHelper when checking
14261 root prefix
14262 (mkdir): make use of gnu.java.io.PlatformHelper to consolidate
14263 removal of trailing separator character
14264 (list): ditto
14265 (toURL): add trailing separator for directory
14266 * java/io/ObjectInputStream.java (readObject): place code in
14267 finally clause to it always executes
14268 (defaultReadObject): change block data mode before/after read
14269 (resolveProxyClass): formatting
14270 (read): ??? modified algorithm, needs testing
14271 (readBoolean): change block data mode as needed
14272 (readByte): ditto
14273 (readUnsignedByte): ditto
14274 (readShort): ditto
14275 (readUnsignedShort): ditto
14276 (readChar): ditto
14277 (readInt): ditto
14278 (readLong): ditto
14279 (readFloat): ditto
14280 (readDouble): ditto
14281 (readFields): change block data mode preserving old mode
14282 (readFields): ditto; catch NoSuchFieldError and dump error message
14283 (dump): set field to false by default to avoid debug messages
14284 * java/io/ObjectOutputStream.java (writeObject): save old mode before
14285 unsetting block data mode. Handle proxy classes writing instances of
14286 Class
14287 (annotateProxyClass): new method
14288 (drain): conditionally write block data header
14289 (close): flush stream before closing
14290 (writeBoolean): blockDataOutput instead of dataOutput
14291 (writeByte): ditto
14292 (writeShort): ditto
14293 (writeChar): ditto
14294 (writeInt): ditto
14295 (writeLong): ditto
14296 (writeFloat): ditto
14297 (writeDouble): ditto
14298 (put): throw IllegalArgumentException if field not found
14299 (write): save and reset block data mode
14300 (writeArraySizeAndElements): optimize byte array case
14301 (writeFields): save and reset block data mode; call
14302 ObjectStreamField.getTypeString instead of
14303 TypeSignature.getEncodingOfClass
14304 (setBlockDataMode): added call to drain() and return boolean oldmode
14305 * java/io/ObjectStreamClass.java
14306 (lookup): call lookupForClassObject
14307 (lookupForClassObject): new method
14308 (isProxyClass): new method
14309 (setClass): set _isProxyClass
14310 (ObjectStreamClass): set _isProxyClass; only set UID if serializable
14311 (setFields): code to interoperate with JDK if Throwable serialized
14312 form is not the same as the Java API, but commented out
14313 * java/io/ObjectStreamConstants.java:
14314 (TC_LONGSTRING): new constant
14315 (TC_PROXYCLASSDESC): new constant
14316 * java/io/ObjectStreamField.java (ObjectStreamField): store typename
14317 (ObjectStreamField): new package private constructor for cases
14318 where access to a Class is not available
14319 (getTypeCode): use stored type name
14320 (getTypeString): ditto
14321 * java/io/PushbackInputStream.java (available): calculate available
14322 correctly
14323 (read): recalculate numBytes
14324 (skip): skip ahead only the amount available that is already read
14325 * java/security/DigestOutputStream.java
14326 (write): use out.write instead of super.write
14327 * java/security/MessageDigest.java (update): use offset
14328 * java/security/PermissionCollection.java (static): do not override
14329 private linesep
14330 (toString): indicate readonly and output PermissionCollection
14331 * java/security/Permissions.java (add): add perm to allPermissions
14332 (add): do nothing if permission already added
14333 * java/security/Policy.java (static): added static initializer to
14334 create policy
14335 * java/security/ProtectionDomain.java (toString): output
14336 ProtectionDomain
14337 * java/security/SecureClassLoader.java (SecureClassLoader): FIXME
14338 removed, call SecurityManager.checkCreateClassLoader
14339 (SecureClassLoader): call SecurityManager.checkCreateClassLoader
14340 * java/net/InetAddress.java (serialVersionUID): needed for
14341 serialization compatibility
14342 (hostname): renamed hostName
14343 (hostname_alias): changed to transient
14344 (my_ip[]): ditto
14345 (lookup_time): ditto
14346 (address): new field for serialization
14347 (family): ditto
14348 (getHostName): use changed variable name hostName
14349 (InetAddress): set family and address
14350 * java/net/JarURLConnection.java (JarURLConnection): correct getting
14351 of embedded URL
14352 * java/net/PlainSocketImpl.java (available): implement natively
14353 (getOption): do not synchronize
14354 (setOption): ditto
14355 (connect): ditto
14356 (close): ditto
14357 * java/net/URL.java (authority): new field
14358 (userInfo): new transient field
14359 (ph): changed to transient
14360 (URL): removed previous hack of treating the spec URL as a file
14361 to append to the context
14362 (sameFile): missing brackets and incorrect formatting for the given
14363 code make this a great catch
14364 (writeObject): new method
14365 (readObject): new method, throw IOException for unhandled protocol
14366 (getPath): new method (1.3 spec)
14367 * java/net/URLClassLoader.java (findClass): handled jars better
14368 (findResource): treat as directory if it does not end with .zip or .jar
14369 (getURLs): pass unnamed array of the appropriate size to toArray
14370 * java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper
14371 (parseURL): simplifying method
14372 * java/rmi/MarshalledObject.java (MarshalledObject): implemented
14373 (equals): implemented
14374 (get): implemented
14375 (hashCode): implemented
14376 * java/rmi/server/RMIClassLoader.java
14377 (MyClassLoader): new constructor
14378 (static): initialize state
14379 (loadClass): reimplemented; I think the new method may inappropriately
14380 miss the use of tok in caching loaders which also means not checking
14381 for the loader correctly
14382 (getClassAnnotation): implemented
14383 * include/java_net_PlainSocketImpl.h: need to write native method
14384 available
14385
14386 2002-03-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
14387
14388 * java/io/PushbackReader.java: Reformat.
14389
14390 Based on patch from Intel's ORP team:
14391 * java/io/PushbackInputStream.java (available): Calculate correct
14392 number of bytes in buffer.
14393 (read): Remove redundant bound check. Return bytes from both the
14394 buffer and the stream.
14395
14396 2002-03-24 Fred Gray <fegray@uiuc.edu>
14397
14398 * java/lang/String.java (toCharArray): Remove optimization that
14399 crashes ORP 1.0.9.
14400
14401 2002-03-24 Eric Blake <ebb9@email.byu.edu>
14402
14403 * java/lang/InheritableThreadLocal.java (newChildThread): Fix case
14404 with inheriting null.
14405 * java/util/ListResourceBundle.java: Update to 1.4.
14406 * java/util/Locale.java: Update to 1.4.
14407 * java/util/PropertyResourceBundle.java: Update to 1.4.
14408 * java/util/ResourceBundle.java: Javadoc improvements.
14409
14410 2002-03-24 Tom Tromey <tromey@redhat.com>
14411
14412 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New
14413 method.
14414 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
14415 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ):
14416 Removed.
14417 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New
14418 function.
14419
14420 * java/awt/TextComponent.java (TextComponent): Editable by
14421 default.
14422
14423 2002-03-24 Tom Tromey <tromey@redhat.com>
14424
14425 * java/awt/MenuItem.java (eventMask): No longer private.
14426 * java/awt/Button.java (dispatchEventImpl): Only dispatch to
14427 superclass if we didn't handle event.
14428 * java/awt/Checkbox.java (dispatchEventImpl): New method.
14429 * java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method.
14430 * java/awt/Choice.java (dispatchEventImpl): New method.
14431 * java/awt/List.java (dispatchEventImpl): New method.
14432 * java/awt/Scrollbar.java (dispatchEventImpl): New method.
14433 * java/awt/TextComponent.java (dispatchEventImpl): New method.
14434 * java/awt/TextField.java (dispatchEventImpl): New method.
14435
14436 2002-03-24 Tom Tromey <tromey@redhat.com>
14437
14438 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
14439 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New
14440 function.
14441 (connect_checkbox_item_selectable_hook): Removed.
14442 (item_toggled): Use jobject as second argument.
14443 (connect_checkbox_item_selectable_hook): Removed.
14444 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New
14445 method.
14446 (connectHooks): Likewise.
14447
14448 2002-03-23 Michael Smith <msmith@spinnakernet.com>
14449
14450 * java/util/GregorianCalendar.java (minimums, maximums): Correct
14451 MONTH entry.
14452
14453 2002-03-22 Eric Blake <ebb9@email.byu.edu>
14454
14455 Portions of Patch 70:
14456 * gnu/java/lang/ClassLoaderHelper.java: Remove special casing for
14457 String, which no longer uses this.
14458 * gnu/java/lang/Makefile.am (EXTRA_DIST) Add
14459 SystemClassLoader.java.
14460 * gnu/java/lang/SystemClassLoader.java: New file.
14461 * gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing
14462 ideas from java.lang.reflect.Proxy.
14463 * gnu/java/util/EmptyEnumeration.java: Improve formatting.
14464 * java/lang/ClassLoader.java: Use the new
14465 gnu.java.lang.SystemClassLoader, plus support for loading an
14466 alternative at startup.
14467 * java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use
14468 gnu.java.lang.reflect.TypeSignature.
14469 * java/sql/DriverManager.java: Throw appropriate exception.
14470 * java/util/ResourceBundle.java: Rearrange code to favor common
14471 case; use string buffers for speed.
14472 * vm/reference/java/lang/Class.java (getClassLoader): Perform
14473 security checks.
14474 (getComponentType): Fix bugs.
14475 * vm/reference/java/lang/Runtime.java: Include "." in search path.
14476
14477 2002-03-22 Eric Blake <ebb9@email.byu.edu>
14478
14479 * java/awt/geom/AffineTransform.java: Update to 1.4.
14480 * java/awt/geom/Arc2D.java: New file (stubbed).
14481 * java/awt/geom/Area.java: New file (stubbed).
14482 * java/awt/geom/CubicCurve2D.java: New file (stubbed).
14483 * java/awt/geom/Ellipse2D.java: Update formatting.
14484 * java/awt/geom/FlatteningPathIterator.java: Check parameters.
14485 * java/awt/geom/GeneralPath.java: New file (stubbed).
14486 * java/awt/geom/Line2D.java: Fix minor bugs.
14487 * java/awt/geom/Makefile.am (EXTRA_DIST): Add new files.
14488 * java/awt/geom/Point2D.java: Fix spelling typo.
14489 * java/awt/geom/QuadCurve2D.java: New file (stubbed).
14490 * java/awt/geom/Rectangle2D.java (Float): Add new constructor.
14491 (hashCode): Fix compile error - patch 203.
14492 * java/awt/geom/RoundRectangle2D.java: Update formatting.
14493
14494 2002-03-21 Eric Blake <ebb9@email.byu.edu>
14495
14496 * java/util/Locale.java (<clinit>): Attempt to resolve bootstrap
14497 cycle with String.toUpperCase.
14498
14499 2002-03-21 Eric Blake <ebb9@email.byu.edu>
14500 Patrik Reali <reali@acm.org>
14501
14502 * java/lang/String.java (replace, toLowerCase, toUpperCase): Fix
14503 off-by-one and offset errors - inspired by patch 201.
14504
14505 2002-03-21 Eric Blake <ebb9@email.byu.edu>
14506
14507 * java/awt/Rectangle.java: Spelling typo.
14508 * java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these
14509 in last commit.
14510
14511 2002-03-21 Eric Blake <ebb9@email.byu.edu>
14512
14513 * java/awt/Dimension.java: Update to 1.4.
14514 * java/awt/Point.java: Update to 1.4.
14515 * java/awt/Polygon.java (Polygon): Don't share array.
14516 (contains(double, double)): Use boolean instead of int.
14517 (getPathIterator): Fix bugs.
14518 * java/awt/Rectangle.java: Update to 1.4.
14519 * java/awt/geom/AffineTransform.java: Remove unused nested class.
14520 * java/awt/geom/Dimension2D.java: Update to 1.4.
14521 * java/awt/geom/FlatteningPathIterator.java: New file (stubbed).
14522 * java/awt/geom/Line2D.java: Update to 1.4.
14523 * java/awt/geom/Makefile.am (EXTRA_DIST) Added
14524 FlatteningPathIterator.java.
14525 * java/awt/geom/PathIterator.java: Improve Javadoc.
14526 * java/awt/geom/Point2D.java: Update to 1.4.
14527 * java/awt/geom/Rectangle2D.java: Update to 1.4.
14528 * java/awt/geom/RectangularShape.java: Update to 1.4.
14529
14530 2002-03-21 Sascha Brawer <brawer@acm.org>
14531
14532 * java/util/zip/ZipFile.java (OPEN_DELETE): Match constant
14533 value given by Sun J2SE 1.4 Javadoc.
14534
14535 2002-03-21 C. Brian Jones <cbj@gnu.org>
14536
14537 The following changes are all from patch submissions from Intel's
14538 ORP team to get Classpath into a JBOSS compatible state. This
14539 is primarily just the non-public API patches. The rest will be
14540 committed within a few days.
14541 * gnu/java/io/PlatformHelper.java: new file
14542 * gnu/java/io/Makefile.am: add new file to EXTRA_DIST
14543 * gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile):
14544 add support for .zip/.jar archive loading
14545 * gnu/java/lang/reflect/TypeSignature.java: additional comments
14546 * gnu/java/net/protocol/file/FileURLConnection.java (connect): if
14547 file does not exist, throw FileNotFoundException
14548 * gnu/java/net/protocol/file/Handler.java (parseURL): override
14549 method from URLStreamHandler for parsing file URL
14550 * gnu/java/net/protocol/jar/JarURLConnection.java: new file
14551 * gnu/java/net/protocol/jar/Handler.java: new file
14552 * gnu/java/net/protocol/jar/.cvsignore: new file
14553 * gnu/java/net/protocol/jar/Makefile.am: new file
14554 * gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS
14555 * gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file
14556 * gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file
14557 * gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST
14558 * gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented
14559 * gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST
14560 * gnu/java/rmi/server/ConnectionRunnerPool.java: new file
14561 * gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance
14562 to object serialization specification 8.3
14563 * gnu/java/rmi/server/RMIObjectInputStream.java
14564 (RMIObjectInputStream): new constructor
14565 (resolveClass): try additional method of loading class and catch
14566 exception from super.resolveClass
14567 (getAnnotation): new method
14568 (resolveProxyClass): new method
14569 (readValue): new method
14570 * gnu/java/rmi/server/RMIObjectOutputStream.java
14571 (setAnnotation): new method
14572 (annotateClass): use new setAnnotation method
14573 (annotateProxyClass): new method
14574 (replaceObject): new method
14575 (writeValue): new method
14576 * gnu/java/rmi/server/UnicastConnection.java
14577 (acceptConnection): use buffered streams to improve efficiency
14578 (makeConnection): ditto
14579 (disconnect): close oout stream if needed
14580 * gnu/java/rmi/server/UnicastConnectionManager.java
14581 (static): use host address instead of host name
14582 (getInstance): ditto
14583 (stopServer): new method
14584 (run): exit thread if server thread is null
14585 * gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle
14586 primitive types and null return type
14587 (writeExternal): remove write of RETURN_ACK because it confuses Sun's
14588 implementation when interoperating
14589 (readExternal): similarly read of RETURN_ACK or Sun's value ok
14590 * gnu/java/rmi/server/UnicastServer.java
14591 (unexportObject): new method
14592 (incomingMessageCall): check for primitive type and write it out
14593 correctly
14594 * gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef
14595 (exportObject): call new exportObject method with argument
14596 (exportObject): new method, not completely implemented
14597 (unexportObject): new method
14598 (getHelperClass): remove use of Class.forName
14599 (buildMethodHash): boolean argument allows build up or tear down
14600 of method hash
14601 (getMethodReturnType): new method
14602 (incomingMessageCall): handle exceptions from meth.invoke differently
14603 * gnu/java/security/provider/DefaultPolicy.java
14604 (getPermissions): do not maintain static class variable of Permissions
14605 * gnu/java/security/provider/SHA.java
14606 (engineUpdate): algorithm change
14607 (engineDigest): algorithm change
14608 * java/io/ObjectInputStream.java (resolveProxyClass): new method
14609 * configure.in: add new Makefiles to AC_OUTPUT
14610
14611 2002-03-20 Eric Blake <ebb9@email.byu.edu>
14612
14613 * java/lang/Cloneable.java: Improve Javadoc.
14614 * java/lang/Comparable.java: Improve formatting.
14615 * java/lang/Compiler.java: Improve formatting. Update to 1.4.
14616 * java/lang/InheritableThreadLocal.java: Update to 1.4. This
14617 includes much less object creation.
14618 * java/lang/Process.java: Update to 1.4.
14619 * java/lang/Runnable.java: Improve formatting.
14620 * java/lang/SecurityManager.java: Partial update to 1.4.
14621 * java/lang/ThreadGroup.java: Update to 1.4.
14622 * java/lang/ThreadLocal.java: Update to 1.4. This includes much
14623 less object creation.
14624 * vm/reference/java/lang/Runtime.java: Check for dead Thread.
14625 * vm/reference/java/lang/Thread.java: Update to 1.4.
14626 * vm/reference/java/lang/Throwable.java: Fix typo.
14627 * java/util/Properties.java: Fix comment.
14628
14629 2002-03-20 Sascha Brawer <brawer@acm.org>
14630
14631 * java/awt/Font.java: Add 1.3 and 1.4 constant values.
14632 * java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant
14633 value to match Sun J2SE 1.4 Javadoc.
14634 * vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY,
14635 NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc.
14636 * java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values
14637 given by Sun J2SE 1.4 Javadoc.
14638 * java/sql/Types.java: Mark 1.2 constant fields with @since.
14639 * java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants.
14640
14641 2002-03-19 Eric Blake <ebb9@email.byu.edu>
14642
14643 * java/awt/Makefile.am (EXTRA_DIST): Add new files.
14644 * java/awt/AWTEvent.java: Update to 1.4.
14645 * java/awt/ActiveEvent.java: Update to 1.4.
14646 * java/awt/Adjustable.java: Update to 1.4.
14647 * java/awt/Composite.java: New file.
14648 * java/awt/CompositeContext.java: New file.
14649 * java/awt/ItemSelectable.java: Update to 1.4.
14650 * java/awt/KeyEventDispatcher.java: New file.
14651 * java/awt/KeyEventPostProcessor.java: New file.
14652 * java/awt/LayoutManager.java: Update to 1.4.
14653 * java/awt/LayoutManager2.java: Update to 1.4.
14654 * java/awt/MenuContainer.java: Update to 1.4.
14655 * java/awt/Paint.java: Update to 1.4.
14656 * java/awt/PaintContext.java: Update to 1.4.
14657 * java/awt/Polygon.java: Update to 1.4, including new methods.
14658 * java/awt/PrintGraphics.java: Update to 1.4.
14659 * java/awt/Shape.java: Update to 1.4.
14660 * java/awt/Stroke.java: New file.
14661 * java/awt/Transparency.java: Update to 1.4.
14662
14663 2002-03-19 Sascha Brawer <brawer@acm.org>
14664
14665 * java/awt/AWTEvent.java: Add constant field values to match J2SE
14666 1.4 javadoc.
14667 * java/awt/BorderLayout.java: Add constant field values in order
14668 to match J2SE 1.4 javadoc. Nicer documentation strings for some
14669 constant field values. Add @since tags to mark 1.2 and 1.4 fields.
14670
14671 2002-03-19 Stephen Crawley <crawley@dstc.edu.au>
14672
14673 * java/lang/String.java (regionMatches): Used wrong String, see
14674 Patch 195.
14675
14676 2002-03-19 Nic Ferrier <nferrier@tapsellferrier.co.uk>
14677
14678 * gnu/java/net/protocol/file/FileURLConnection.java: Formatting
14679 changes.
14680 * gnu/java/net/protocol/file/Handle.java: Formatting changes.
14681
14682 2002-03-18 Eric Blake <ebb9@email.byu.edu>
14683
14684 * javax/accessibility/AccessibleExtendedComponent.java: Typos in
14685 original commit.
14686 * javax/accessibility/AccessibleExtendedTable.java: Ditto.
14687 * javax/accessibility/AccessibleHyperlink.java: Ditto.
14688
14689 2002-03-18 Eric Blake <ebb9@email.byu.edu>
14690
14691 * lib/standard.omit: Remove javax/accessibility.
14692 * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.
14693
14694 2002-03-18 Eric Blake <ebb9@email.byu.edu>
14695
14696 * java/applet/AppletContext.java (setStream, getStream),
14697 (getStreamKeys): Add new methods.
14698 * java/applet/AppletStub.java: Improve javadoc.
14699 * java/applet/AudioClip.java: Ditto.
14700 * java/applet/Applet.java: Updated to 1.4.
14701 * java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java,
14702 GraphicsConfigTemplate.java, GraphicsDevice.java and
14703 GraphicsEnvironment.java.
14704 * java/awt/DisplayMode.java: New file.
14705 * java/awt/GraphicsConfigTemplate.java: New file.
14706 * java/awt/GraphicsDevice.java: New file.
14707 * java/awt/GraphicsEnvironment.java: New file.
14708 * java/awt/GraphicsConfiguration.java (getDevice): Add method.
14709 * java/awt/Panel.java: Updated to 1.4.
14710 * java/awt/AWTPermission.java: Updated to 1.4.
14711 * java/awt/Container.java: Partial update to 1.4.
14712 * java/awt/Component.java: Partial update to 1.4.
14713
14714 2002-03-18 Eric Blake <ebb9@email.byu.edu>
14715
14716 * javax/Makefile.am (SUBDIRS): Visit accessibility subdir.
14717 * javax/accessibility/Makefile.am: New file.
14718 * javax/accessibility/.cvsignore: New file.
14719 * javax/accessibility/Accessible.java: Update to 1.4.
14720 * javax/accessibility/AccessibleAction.java: Update to 1.4.
14721 * javax/accessibility/AccessibleBundle.java: Implement.
14722 * javax/accessibility/AccessibleComponent.java: Update to 1.4.
14723 * javax/accessibility/AccessibleContext.java: Implement.
14724 * javax/accessibility/AccessibleEditableText.java: New file.
14725 * javax/accessibility/AccessibleExtendedComponent.java: New file.
14726 * javax/accessibility/AccessibleExtendedTable.java: New file.
14727 * javax/accessibility/AccessibleHyperlink.java: Implement.
14728 * javax/accessibility/AccessibleHypertext.java: Update to 1.4.
14729 * javax/accessibility/AccessibleIcon.java: New file.
14730 * javax/accessibility/AccessibleKeyBinding.java: New file.
14731 * javax/accessibility/AccessibleRelation.java: New file.
14732 * javax/accessibility/AccessibleRelationSet.java: New file.
14733 * javax/accessibility/AccessibleResourceBundle.java: Implement.
14734 * javax/accessibility/AccessibleRole.java: Implement.
14735 * javax/accessibility/AccessibleSelection.java: Update to 1.4.
14736 * javax/accessibility/AccessibleState.java: Implement.
14737 * javax/accessibility/AccessibleStateSet.java: Implement.
14738 * javax/accessibility/AccessibleTable.java: New file.
14739 * javax/accessibility/AccessibleTableModelChange.java: New file.
14740 * javax/accessibility/AccessibleText.java: Update to 1.4.
14741 * javax/accessibility/AccessibleValue.java: Update to 1.4.
14742
14743 2002-03-17 C. Brian Jones <cbj@gnu.org>
14744
14745 * java/net/URLStreamHandler.java (parseURL): incorporate patch from
14746 Intel to accomodate additional formats
14747
14748 2002-03-12 C. Brian Jones <cbj@gnu.org>
14749
14750 * lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes
14751 to make it work when building outside of the classpath directory
14752 * lib/gen_nio.sh: removed file
14753 * lib/.cvsignore: ignore gen_nio.sh
14754 * configure.in: generate gen_nio.sh and nio related Makefiles
14755 in OUTPUT. Revert comment out of check for libart_lgpl
14756 * lib/Makefile.am: give gen_nio.sh some idea of the top_builddir
14757 and make it a separate target, gennio, that must be manually
14758 executed; the generated files will be part of CVS since they change
14759 only when the source .cpp changes rather than due to a configuration
14760 change
14761 * java/nio/Makefile.am: new file
14762 * java/nio/.cvsignore: new file
14763 * java/nio/charset/Makefile.am: new file
14764 * java/nio/charset/.cvsignore: new file
14765 * java/nio/channels/Makefile.am: new file
14766 * java/nio/channels/.cvsignore: new file
14767 * java/nio/channels/spi/Makefile.am: new file
14768 * java/nio/channels/spi/.cvsignore: new file
14769 * gnu/java/nio/Makefile.am: new file
14770 * gnu/java/nio/.cvsignore: new file
14771 * java/nio/ShortBuffer.java: generated file
14772 * java/nio/ByteBuffer.java: generated file
14773 * java/nio/LongBuffer.java: generated file
14774 * java/nio/IntBuffer.java: generated file
14775 * java/nio/FloatBuffer.java: generated file
14776 * java/nio/DoubleBuffer.java: generated file
14777 * java/nio/CharBuffer.java: generated file
14778 * gnu/java/nio/ShortBufferImpl.java: generated file
14779 * gnu/java/nio/MappedShortFileBuffer.java: generated file
14780 * gnu/java/nio/MappedLongFileBuffer.java: generated file
14781 * gnu/java/nio/MappedIntFileBuffer.java: generated file
14782 * gnu/java/nio/MappedFloatFileBuffer.java: generated file
14783 * gnu/java/nio/MappedDoubleFileBuffer.java: generated file
14784 * gnu/java/nio/MappedCharFileBuffer.java: generated file
14785 * gnu/java/nio/MappedByteFileBuffer.java: generated file
14786 * gnu/java/nio/LongBufferImpl.java: generated file
14787 * gnu/java/nio/IntBufferImpl.java: generated file
14788 * gnu/java/nio/FloatBufferImpl.java: generated file
14789 * gnu/java/nio/DoubleBufferImpl.java: generated file
14790 * gnu/java/nio/CharBufferImpl.java: generated file
14791 * gnu/java/nio/ByteBufferImpl.java: generated file
14792
14793 2002-03-12 Ronald Veldema <rveldema@cs.vu.nl>
14794
14795 * Removes dependencies on manta; javax.swing,
14796 gnu.java.nio and java.nio now compile with jikes;
14797
14798 2002-03-11 C. Brian Jones <cbj@gnu.org>
14799
14800 * acinclude.m4: moved AM_CONDITIONAL statements out of conditionals
14801 to avoid warning from autoconf 2.53
14802 * configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a
14803 conditional to avoid AM_CONDITIONAL warning
14804
14805 2002-03-11 Ronald Veldema <rveldema@cs.vu.nl>
14806
14807 * java.nio.*: new files
14808 * gnu.java.nio.*: new files; provides java.nio.* implementation;
14809 the native side is not yet done
14810 * javax.swing.*: new files; embryonic state;swing builds ontop of
14811 java.awt, so needs awt; needs makefile support
14812 * added lib/gen_nio.sh: new file; it generates all those
14813 java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files
14814 where TYPE={Byte,Long,Float,etc}
14815
14816 2002-03-11 Mark Wielaard <mark@klomp.org>
14817
14818 * lib/standard.omit: add java.nio and gnu.java.nio packages.
14819
14820 2002-03-10 Tom Tromey <tromey@redhat.com>
14821
14822 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14823 (awt_event_handler): Set insets to 0.
14824
14825 * native/jni/gtk-peer/gthread-jni.h: Fixed #endif.
14826
14827 Update checkbutton and radiobutton code. Now it mostly works.
14828 * gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed.
14829 * gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed.
14830 * gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed.
14831 * gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use
14832 GtkCheckboxPeer.
14833 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote.
14834 (setState): Rewrote.
14835 (gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed.
14836 (setCheckboxGroup): Rewrote.
14837 (gtkRadioButtonSetGroup): Removed.
14838 (nativeCreate): Declare.
14839 (gtkRadioButtonNew, gtkCheckButtonNew): Removed.
14840 (GtkCheckboxPeer): Don't call `new' methods.
14841 (create): New method.
14842 (getArgs): Likewise.
14843 (nativeSetCheckboxGroup): New method.
14844 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
14845 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup):
14846 Likewise.
14847 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed.
14848 (Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed.
14849 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew):
14850 Removed.
14851 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew):
14852 Removed.
14853 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed.
14854
14855 * java/awt/GridLayout.java (layoutContainer): Handle case where
14856 there are no items in container.
14857
14858 2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
14859
14860 * java/awt/MediaTracker.java: Implemented.
14861 * java/awt/ImageMediaEntry: Removed.
14862 * java/awt/MediaEntry: Removed.
14863 * java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and
14864 MediaEntry.
14865
14866 2002-03-09 Eric Blake <ebb9@email.byu.edu>
14867
14868 * scripts/unicode-muncher.pl: Bump the version, minor tweaks.
14869 * gnu/java/lang/CharData.java: Regenerate.
14870 * java/lang/Character.java: Remerge with gcj.
14871 * java/lang/Integer.java (toString, toUnsignedString): Use package
14872 String constructor.
14873 * java/lang/Long.java (toString, toUnsignedString): Ditto.
14874 * java/lang/String.java: Fix some off-by-one errors and typos.
14875 (offset): Implement, to match gcj.
14876 (String(char[], int, int, boolean)): Change signature of package
14877 constructor to be more flexible, and match gcj.
14878 * java/lang/StringBuffer.java (substring, regionMatches): Use
14879 offset improvements in String.
14880
14881 2002-03-08 Eric Blake <ebb9@email.byu.edu>
14882
14883 * java/util/regex/Pattern.java (split): Add missing stubs.
14884 * java/util/regex/Matcher.java (replace*): Ditto.
14885 * doc/unicode/SpecialCasing-2.txt: New file from unicode.org.
14886 * scripts/unicode-muncher.pl: Add special casing rules for
14887 multi-character uppercase expansions.
14888 * gnu/java/lang/CharData.java: Regenerate.
14889 * java/util/WeakHashMap.java: Improve Javadoc.
14890 * java/lang/CharSequence.java: Ditto.
14891 * java/lang/Character.java (getDirectionality): Update to new
14892 CharData format.
14893 (direction, readChar): Change visibility.
14894 (toString): One less method call.
14895 * java/lang/String.java: General code cleanup, optimizations, and
14896 better exception matching to Sun's implementation.
14897 (internTable, intern): Switch to use weak references.
14898 (String(StringBuffer), String(char[], int)): Implement array
14899 sharing when the array comes from a trusted source.
14900 (matches, replace*, split): New methods, that call unimplemented
14901 stubs in java.util.regex.
14902 (toUpperCase, toLowerCase): Correctly implement one-to-many case
14903 conversions, and special casing based on locale.
14904 (upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex):
14905 New tables and methods, to implement toUpperCase.
14906 * java/lang/StringBuffer.java: General code cleanup,
14907 optimizations, and better exception matching.
14908 (substring): Use array sharing.
14909 (append(StringBuffer), indexOf, lastIndexOf): Avoid object
14910 creation.
14911 (regionMatches): New method, used by indexOf.
14912
14913 2002-03-08 Mark Wielaard <mark@klomp.org>
14914
14915 * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to
14916 jikes invocation.
14917 * java/net/Socket.java (shutdownInput): new stub method.
14918 (shutdownOutput): likewise.
14919 * vm/reference/java/lang/Class.java (forNme(String)): native again.
14920 * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).
14921
14922 2002-03-08 John Leuner <jewel@debian.org>
14923
14924 * java/util/regex/Matcher.java: Added stub class
14925 * java/util/regex/Pattern.java: Added stub class
14926
14927 2002-03-07 Eric Blake <ebb9@email.byu.edu>
14928
14929 * java/lang/String.java: Improve Javadoc and formatting.
14930 * java/lang/StringBuffer.java: Ditto.
14931
14932 2002-03-06 Eric Blake <ebb9@email.byu.edu>
14933
14934 * java/lang/RuntimePermission.java: Improve Javadoc.
14935 * java/lang/SecurityManager.java: Improve Javadoc and formatting.
14936 * java/lang/System.java (setIn, setOut, setErr): Add required
14937 security check.
14938 (defaultProperties): Add a default, to allow clean resetting of
14939 properties back to the VM startup state.
14940 (setProperties): Correctly reset properties to default state.
14941 * native/jni/java-lang/java_lang_System.c: Update method
14942 signatures for changing I/O.
14943 * include/java_lang_System.h: Ditto.
14944 * vm/reference/java/lang/Runtime.java: Add shutdown hook
14945 capability, as well as updating the exec calls.
14946 * vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc.
14947 * java/util/PropertyPermission.java: Fix implication bugs.
14948 * java/util/PropertyPermissionCollection.java: Ditto.
14949
14950 2002-03-04 Sascha Brawer <brawer@acm.org>
14951
14952 * java/util/logging/ConsoleHandler.java: Initial check-in.
14953 * java/util/logging/ErrorManager.java: Initial check-in.
14954 * java/util/logging/FileHandler.java: Initial check-in.
14955 * java/util/logging/Filter.java: Initial check-in.
14956 * java/util/logging/Formatter.java: Initial check-in.
14957 * java/util/logging/Handler.java: Initial check-in.
14958 * java/util/logging/Level.java: Initial check-in.
14959 * java/util/logging/LogManager.java: Initial check-in.
14960 * java/util/logging/LogRecord.java: Initial check-in.
14961 * java/util/logging/Logger.java: Initial check-in.
14962 * java/util/logging/LoggingPermission.java: Initial check-in.
14963 * java/util/logging/MemoryHandler.java: Initial check-in.
14964 * java/util/logging/SimpleFormatter.java: Initial check-in.
14965 * java/util/logging/SocketHandler.java: Initial check-in.
14966 * java/util/logging/StreamHandler.java: Initial check-in.
14967 * java/util/logging/XMLFormatter.java: Initial check-in.
14968
14969 2002-03-03 Mark Wielaard <mark@klomp.org>
14970
14971 * THANKYOU: Add Sascha Brawer
14972 * java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir
14973 if not yet set.
14974 * java/io/File.java (createTempFile): Use java.io.tmpdir property not
14975 java.tmpdir.
14976
14977 2002-03-03 Mark Wielaard <mark@klomp.org>
14978
14979 * java/awt/Font.java (decode): Catch NumberFormatException.
14980
14981 2002-03-03 Mark Wielaard <mark@klomp.org>
14982
14983 * java/util/Timer (TaskQueue.stop): set elements to zero.
14984 * THANKYOU: Add Shuhua Zhang
14985
14986 2002-03-02 Mark Wielaard <mark@klomp.org>
14987
14988 * lib/standard.omit: java/security/cert/CertPathValidatorException.java
14989 added.
14990
14991 2002-03-02 Wu Gansha <gansha.wu@intel.com>
14992
14993 * vm/reference/java/lang/reflect/Method.java (equals): reimplement.
14994
14995 2002-02-26 Eric Blake <ebb9@email.byu.edu>
14996
14997 * vm/reference/java/lang/Runtime.java: Formatting and Javadoc.
14998 * vm/reference/java/lang/VMSystem.java: Ditto.
14999 * java/lang/System.java: Ditto.
15000 * java/util/Properties.java: Fix doc typo.
15001
15002 2002-02-25 Eric Blake <ebb9@email.byu.edu>
15003
15004 * java/lang/Double.java (byteValue, shortValue, compareTo): Add
15005 missing methods, fix typo in last commit.
15006 * java/lang/Float.java (byteValue, shortValue, compareTo): Ditto.
15007 * java/lang/Number.java (digits): Add lookup table.
15008 * java/lang/Character.java (forDigit): Use table.
15009 * java/lang/Integer.java (toString(int, int)): Optimize
15010 case for MIN_VALUE.
15011 (getInteger(String, Integer)): Trap NullPointerException,
15012 IllegalArgumentException from System.getProperty.
15013 (parseInt(String, int, boolean)): Combine parseInt and decode into
15014 one method, and optimize.
15015 (parseInt, decode, valueOf): Use improved parseInt.
15016 * java/lang/Byte.java (parseByte, decode): Ditto.
15017 * java/lang/Short.java (parseShort, decode): Ditto.
15018 * java/lang/Long.java (parseLong(String, int, boolean)): Combine
15019 parseLong and decode into one method, and optimize.
15020 (parseLong, decode, valueOf): Use improved parseLong.
15021 (toString): Optimize case for MIN_VALUE.
15022 (getLong(String, Long)): Trap NullPointerException,
15023 IllegalArgumentException from System.getProperty.
15024 * java/lang/Boolean.java (getBoolean): Trap NullPointerException,
15025 IllegalArgumentException from System.getProperty.
15026
15027 2002-02-24 Eric Blake <ebb9@email.byu.edu>
15028
15029 * java/lang/Byte.java: Reformat, improve Javadoc.
15030 * java/lang/Double.java: Ditto.
15031 * java/lang/Float.java: Ditto.
15032 * java/lang/Integer.java: Ditto.
15033 * java/lang/Long.java: Ditto.
15034 * java/lang/Number.java: Ditto.
15035 * java/lang/Short.java: Ditto.
15036
15037 2002-02-23 Eric Blake <ebb9@email.byu.edu>
15038
15039 * java/awt/AWTError.java: Update to 1.4.
15040 * java/awt/AWTException.java: Ditto.
15041 * java/awt/IllegalComponentStateException.java: Ditto.
15042 * java/awt/datatransfer/MimeTypeParseException.java: Ditto.
15043 * java/awt/datatransfer/UnsupportedFlavorException.java: Ditto.
15044 * java/awt/geom/IllegalPathStateException.java: Ditto.
15045 * java/awt/geom/NoninvertibleTransformException.java: Ditto.
15046 * java/awt/print/PrinterAbortException.java: Ditto.
15047 * java/awt/print/PrinterException.java: Ditto.
15048 * java/awt/print/PrinterIOException.java: Ditto.
15049 * java/beans/IntrospectionException.java: Ditto.
15050 * java/beans/PropertyVetoException.java: Ditto.
15051 * java/io/CharConversionException.java: Ditto.
15052 * java/io/EOFException.java: Ditto.
15053 * java/io/FileNotFoundException.java: Ditto.
15054 * java/io/InterruptedIOException.java: Ditto.
15055 * java/io/InvalidClassException.java: Ditto.
15056 * java/io/InvalidObjectException.java: Ditto.
15057 * java/io/IOException.java: Ditto.
15058 * java/io/NotActiveException.java: Ditto.
15059 * java/io/NotSerializableException.java: Ditto.
15060 * java/io/ObjectStreamException.java: Ditto.
15061 * java/io/OptionalDataException.java: Ditto.
15062 * java/io/StreamCorruptedException.java: Ditto.
15063 * java/io/SyncFailedException.java: Ditto.
15064 * java/io/UnsupportedEncodingException.java: Ditto.
15065 * java/io/UTFDataFormatException.java: Ditto.
15066 * java/io/WriteAbortedException.java: Ditto.
15067 * java/lang/AbstractMethodError.java: Ditto.
15068 * java/lang/ArithmeticException.java: Ditto.
15069 * java/lang/ArrayIndexOutOfBoundsException.java: Ditto.
15070 * java/lang/ArrayStoreException.java: Ditto.
15071 * java/lang/AssertionError.java: Ditto.
15072 * java/lang/ClassCastException.java: Ditto.
15073 * java/lang/ClassCircularityError.java: Ditto.
15074 * java/lang/ClassFormatError.java: Ditto.
15075 * java/lang/ClassNotFoundException.java: Ditto.
15076 * java/lang/CloneNotSupportedException.java: Ditto.
15077 * java/lang/Exception.java: Ditto.
15078 * java/lang/ExceptionInInitializerError.java: Ditto.
15079 * java/lang/IllegalAccessError.java: Ditto.
15080 * java/lang/IllegalAccessException.java: Ditto.
15081 * java/lang/IllegalArgumentException.java: Ditto.
15082 * java/lang/IllegalMonitorStateException.java: Ditto.
15083 * java/lang/IllegalStateException.java: Ditto.
15084 * java/lang/IllegalThreadStateException.java: Ditto.
15085 * java/lang/IncompatibleClassChangeError.java: Ditto.
15086 * java/lang/IndexOutOfBoundsException.java: Ditto.
15087 * java/lang/InstantiationError.java: Ditto.
15088 * java/lang/InstantiationException.java: Ditto.
15089 * java/lang/InternalError.java: Ditto.
15090 * java/lang/InterruptedException.java: Ditto.
15091 * java/lang/LinkageError.java: Ditto.
15092 * java/lang/NegativeArraySizeException.java: Ditto.
15093 * java/lang/NoClassDefFoundError.java: Ditto.
15094 * java/lang/NoSuchFieldError.java: Ditto.
15095 * java/lang/NoSuchFieldException.java: Ditto.
15096 * java/lang/NoSuchMethodError.java: Ditto.
15097 * java/lang/NoSuchMethodException.java: Ditto.
15098 * java/lang/NullPointerException.java: Ditto.
15099 * java/lang/NumberFormatException.java: Ditto.
15100 * java/lang/OutOfMemoryError.java: Ditto.
15101 * java/lang/RuntimeException.java: Ditto.
15102 * java/lang/SecurityException.java: Ditto.
15103 * java/lang/StackOverflowError.java: Ditto.
15104 * java/lang/StringIndexOutOfBoundsException.java: Ditto.
15105 * java/lang/ThreadDeath.java: Ditto.
15106 * java/lang/UnknownError.java: Ditto.
15107 * java/lang/UnsatisfiedLinkError.java: Ditto.
15108 * java/lang/UnsupportedClassVersionError.java: Ditto.
15109 * java/lang/UnsupportedOperationException.java: Ditto.
15110 * java/lang/VerifyError.java: Ditto.
15111 * java/lang/VirtualMachineError.java: Ditto.
15112 * java/lang/Void.java: Ditto.
15113 * java/lang/reflect/InvocationTargetException.java: Ditto.
15114 * java/lang/reflect/UndeclaredThrowableException.java: Ditto.
15115 * java/net/BindException.java: Ditto.
15116 * java/net/ConnectException.java: Ditto.
15117 * java/net/MalformedURLException.java: Ditto.
15118 * java/net/NoRouteToHostException.java: Ditto.
15119 * java/net/ProtocolException.java: Ditto.
15120 * java/net/SocketException.java: Ditto.
15121 * java/net/UnknownHostException.java: Ditto.
15122 * java/net/UnknownServiceException.java: Ditto.
15123 * java/rmi/AccessException.java: Ditto.
15124 * java/rmi/AlreadyBoundException.java: Ditto.
15125 * java/rmi/ConnectException.java: Ditto.
15126 * java/rmi/ConnectIOException.java: Ditto.
15127 * java/rmi/MarshalException.java: Ditto.
15128 * java/rmi/NoSuchObjectException.java: Ditto.
15129 * java/rmi/NotBoundException.java: Ditto.
15130 * java/rmi/RemoteException.java: Ditto.
15131 * java/rmi/RMISecurityException.java: Ditto.
15132 * java/rmi/ServerException.java: Ditto.
15133 * java/rmi/ServerRuntimeException.java: Ditto.
15134 * java/rmi/StubNotFoundException.java: Ditto.
15135 * java/rmi/UnexpectedException.java: Ditto.
15136 * java/rmi/UnknownHostException.java: Ditto.
15137 * java/rmi/UnmarshalException.java: Ditto.
15138 * java/rmi/activation/ActivateFailedException.java: Ditto.
15139 * java/rmi/activation/ActivationException.java: Ditto.
15140 * java/rmi/activation/UnknownGroupException.java: Ditto.
15141 * java/rmi/activation/UnknownObjectException.java: Ditto.
15142 * java/rmi/server/ExportException.java: Ditto.
15143 * java/rmi/server/ServerCloneException.java: Ditto.
15144 * java/rmi/server/ServerNotActiveException.java: Ditto.
15145 * java/rmi/server/SkeletonMismatchException.java: Ditto.
15146 * java/rmi/server/SkeletonNotFoundException.java: Ditto.
15147 * java/rmi/server/SocketSecurityException.java: Ditto.
15148 * java/security/AccessControlException.java: Ditto.
15149 * java/security/DigestException.java: Ditto.
15150 * java/security/GeneralSecurityException.java: Ditto.
15151 * java/security/InvalidAlgorithmParameterException.java: Ditto.
15152 * java/security/InvalidKeyException.java: Ditto.
15153 * java/security/InvalidParameterException.java: Ditto.
15154 * java/security/KeyException.java: Ditto.
15155 * java/security/KeyManagementException.java: Ditto.
15156 * java/security/KeyStoreException.java: Ditto.
15157 * java/security/NoSuchAlgorithmException.java: Ditto.
15158 * java/security/NoSuchProviderException.java: Ditto.
15159 * java/security/PrivilegedActionException.java: Ditto.
15160 * java/security/ProviderException.java: Ditto.
15161 * java/security/SignatureException.java: Ditto.
15162 * java/security/UnrecoverableKeyException.java: Ditto.
15163 * java/security/acl/AclNotFoundException.java: Ditto.
15164 * java/security/acl/LastOwnerException.java: Ditto.
15165 * java/security/acl/NotOwnerException.java: Ditto.
15166 * java/security/cert/CertificateEncodingException.java: Ditto.
15167 * java/security/cert/CertificateException.java: Ditto.
15168 * java/security/cert/CertificateExpiredException.java: Ditto.
15169 * java/security/cert/CertificateNotYetValidException.java: Ditto.
15170 * java/security/cert/CertificateParsingException.java: Ditto.
15171 * java/security/cert/CRLException.java: Ditto.
15172 * java/security/spec/InvalidKeySpecException.java: Ditto.
15173 * java/security/spec/InvalidParameterSpecException.java: Ditto.
15174 * java/sql/BatchUpdateException.java: Ditto.
15175 * java/sql/DataTruncation.java: Ditto.
15176 * java/sql/SQLException.java: Ditto.
15177 * java/sql/SQLWarning.java: Ditto.
15178 * java/text/ParseException.java: Ditto.
15179 * java/util/MissingResourceException.java: Ditto.
15180 * java/util/jar/JarException.java: Ditto.
15181 * java/util/prefs/BackingStoreException.java: Ditto.
15182 * java/util/prefs/InvalidPreferencesFormatException.java: Ditto.
15183 * java/util/zip/DataFormatException.java: Ditto.
15184 * java/util/zip/ZipException.java: Ditto.
15185 * java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java
15186 and HeadlessException.java.
15187 * java/awt/FontFormatException.java: New file.
15188 * java/awt/HeadlessException.java: New file.
15189 * java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java
15190 and ProfileDataException.java.
15191 * java/awt/color/CMMException.java: New file.
15192 * java/awt/color/ProfileDataException.java: New file.
15193 * java/awt/image/Makefile.am (EXTRA_DIST): Add
15194 ImagingOpException.java and RasterFormatException.java.
15195 * java/awt/image/ImagingOpException.java: New file.
15196 * java/awt/image/RasterFormatException.java: New file.
15197 * java/net/Makefile.am (EXTRA_DIST): Add
15198 PortUnreachableException.java, SocketTimeoutException.java and
15199 URISyntaxException.java.
15200 * java/net/PortUnreachableException.java: New file.
15201 * java/net/SocketTimeoutException.java: New file.
15202 * java/net/URISyntaxException.java: New file.
15203 * java/security/cert/Makefile.am (EXTRA_DIST): Add
15204 CertPathBuilderException.java, CertPathValidatorException.java,
15205 and CertStoreException.java.
15206 * java/security/cert/CertPathBuilderException.java: New file.
15207 * java/security/cert/CertPathValidatorException.java: New file.
15208 * java/security/cert/CertStoreException.java: New file.
15209 * vm/reference/java/lang/Throwable.java (toString): Use
15210 getLocalizedMessage().
15211 * ChangeLog: Fix spelling error.
15212
15213 2002-02-23 Eric Blake <ebb9@email.byu.edu>
15214
15215 * java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and
15216 StackTraceElement.java.
15217 * java/lang/AssertionError.java: New file.
15218 * java/lang/ClassLoader.java: Add some synchronization and code
15219 cleanups to use improved VMClassLoader.
15220 Add assertion status fields and methods.
15221 * java/lang/StackTraceElement.java: New file.
15222 * vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.
15223 Other locations: clean up code.
15224 * vm/reference/java/lang/Throwable.java (cause, stackTrace): Add
15225 exception chaining, and Java code for stack traces (native code
15226 unimplemented).
15227 * vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)
15228 hooks to compile assertion status.
15229 (defineClass, loadClass): Add prototypes for missing native hooks.
15230 * vm/reference/java/lang/VMSecurityManager.java: Formatting.
15231 * gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),
15232 (getAllFieldsAtDeclaration): Delete, as they were just duplicates.
15233 (getAllMethods, getAllFields): Optimize.
15234 * gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.
15235 (equalsArray): Delete, it duplicates java.util.Arrays.equals.
15236 * gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
15237 Arrays.equals instead of ArrayHelper.equalsArray.
15238
15239 2002-02-22 Tom Tromey <tromey@redhat.com>
15240
15241 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.".
15242
15243 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most
15244 recent copyright date.
15245
15246 2002-02-22 C. Brian Jones <cbj@gnu.org>
15247
15248 * java/beans/Introspector.java: added new static final fields
15249 introduced in 1.2, lots of other updates remain to be done
15250
15251 2002-02-22 C. Brian Jones <cbj@gnu.org>
15252
15253 * java/beans/Introspector.java: reformatting
15254
15255 2002-02-22 Eric Blake <ebb9@email.byu.edu>
15256
15257 * gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,
15258 and rearrange methods.
15259 * vm/reference/java/lang/Class.java: Ditto.
15260 * vm/reference/java/lang/Throwable.java: Ditto.
15261 * vm/reference/java/lang/VMClassLoader.java: Ditto.
15262 * vm/reference/java/lang/VMObject.java: Ditto.
15263 * java/lang/Boolean.java: Ditto.
15264 * java/lang/ClassLoader.java: Ditto.
15265 * java/lang/Object.java: Ditto.
15266 * java/lang/Error.java: Update to 1.4 with new constructors.
15267
15268 2002-02-22 Eric Blake <ebb9@email.byu.edu>
15269
15270 * java/util/PropertyPermission.java (setActions): Optimize the
15271 action parsing.
15272 (PropertyPermission): Throw IllegalArgumentException on null.
15273 (hashCode): Add.
15274 (newPermissionCollection): Use PropertyPermissionCollection.
15275 * java/util/PropertyPermissionCollection.java: New class, to match
15276 up with Sun's serialization.
15277 * java/util/StringTokenizer.java (len): Add a field, to reduce the
15278 number of method calls being made.
15279
15280 2002-02-21 Eric Blake <ebb9@email.byu.edu>
15281
15282 * java/util/PropertyPermission.java: Improve Javadoc.
15283 * java/util/StringTokenizer.java: Improve Javadoc.
15284
15285 2002-02-21 Eric Blake <ebb9@email.byu.edu>
15286
15287 * java/util/EventObject.java (EventObject(Object)): Check for
15288 null, to match JDK behavior.
15289 * java/util/Observable.java (observers): Change from Vector to
15290 LinkedHashSet, to avoid cost of extra synchronization.
15291 (notifyObservers): Add synchronization around set cloning.
15292 * java/util/Properties.java (propertyNames): Eliminate tail
15293 recursion.
15294 (list): Reuse the same StringBuffer.
15295
15296 2002-02-21 Eric Blake <ebb9@email.byu.edu>
15297
15298 * java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java.
15299 * java/util/EventListener.java: Improve Javadoc.
15300 * java/util/EventListenerProxy.java: New class.
15301 * java/util/EventObject.java: Improve Javadoc.
15302 * java/util/Observable.java: Improve Javadoc.
15303 * java/util/Observer.java: Improve Javadoc.
15304 * java/util/Properties.java: Improve Javadoc, and reorder methods.
15305 * java/util/Random.java: Improve Javadoc and formatting.
15306 * java/util/TooManyListenersException.java: Improve Javadoc.
15307
15308 2002-02-20 C. Brian Jones <cbj@gnu.org>
15309
15310 * java/beans/Introspector.java: default beanInfoSearchPath will
15311 not include sun.beans.infos given we provide no such package and
15312 the API doesn't really require it; gnu.java.beans.info is the
15313 default.
15314
15315 2002-02-20 Eric Blake <ebb9@email.byu.edu>
15316
15317 * java/util/BasicMapEntry.java: Delete; top-level classes in
15318 java.util should be public.
15319 * java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.
15320 * java/util/AbstractMap.java: Make BasicMapEntry a nested class.
15321 * java/util/Collections.java (SingletonMap.entrySet): Update to
15322 new location of BasicMapEntry.
15323 * java/util/HashMap.java (HashEntry): Ditto.
15324 * java/util/Hashtable.java (HashEntry): Ditto.
15325 * java/util/TreeMap.java (Node): Ditto.
15326
15327 2002-02-19 Eric Blake <ebb9@email.byu.edu>
15328
15329 * scripts/unicode-blocks.pl: Move from doc/unicode/.
15330 * scripts/unicode-muncher.pl: Ditto.
15331 * gnu/java/lang/CharData.java: Regenerate.
15332 * java/lang/Character.java (UnicodeBlock): Regenerate.
15333
15334 2002-02-19 Mark Wielaard <mark@klomp.org>
15335
15336 Based on patches submitted by Wu Gansha <gansha.wu@intel.com>
15337 * vm/reference/java/lang/reflect/Method.java (toString()): use
15338 Class.getName() not Class.toString().
15339 * vm/reference/java/lang/Class.java: final, implements Serializable
15340 (serialVersionUID): added field.
15341
15342 2002-02-18 Eric Blake <ebb9@email.byu.edu>
15343
15344 * doc/unicode/unicode-blocks.pl: Minor tweaks.
15345 * doc/unicode/unicode-muncher.pl: Minor tweaks.
15346 * java/lang/Character.java: Update to latest tweaks in
15347 doc/unicode/*.pl.
15348 * gnu/java/lang/CharData.java: Ditto.
15349
15350 2002-02-18 C. Brian Jones <cbj@gnu.org>
15351
15352 * native/jni/java-io/java_io_File.c
15353 (Java_java_io_File_lastModifiedInternal): properly return
15354 modified time in milliseconds
15355
15356 2002-02-18 Eric Blake <ebb9@email.byu.edu>
15357
15358 * doc/unicode/unicode-muncher.pl: Based on Artur's comments,
15359 credit Jochen Hoenicke, not Artur, as original author.
15360 * gnu/java/lang/CharData.java: Regenerate.
15361
15362 2002-02-18 Mark Wielaard <mark@klomp.org>
15363
15364 * configure.in: Reenable ZIP.
15365 * lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer
15366 exist.
15367
15368 2002-02-18 Eric Blake <ebb9@email.byu.edu>
15369
15370 * doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings.
15371 * doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas
15372 from Artur Biesiadowski: use a 2-level lookup of fixed-length
15373 blocks instead of a 1-level lookup of variable-length blocks, and
15374 store the data in String literals in a Java interface instead of
15375 in binary files.
15376 * doc/unicode/unicode.database.format: Remove, as
15377 gnu/java/lang/CharData is self-documenting.
15378 * gnu/java/locale/block.uni: Remove, replaced by
15379 gnu/java/lang/CharData.java.
15380 * gnu/java/locale/character.uni: Ditto.
15381 * gnu/java/locale/titlecase.uni: Ditto.
15382 * gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java.
15383 * gnu/java/lang/CharData.java: New file, holding the Unicode
15384 database for java.lang.Character.
15385 * java/lang/Character.java (blocks, data, numValue, upper, lower),
15386 (direction, title): Replace blocks, tcs, and unicodeData as the
15387 Unicode database used in all other methods; initialized by
15388 gnu.java.lang.CharData.
15389 (<clinit>, getBlock, class Block, class CharAttr): Delete;
15390 character attribute lookup now uses char[] instead of objects.
15391 (readChar): Update to use new database.
15392 (Various others): Reduce multiple comparisons to just one when
15393 checking a character's type.
15394
15395 2002-02-18 Mark Wielaard <mark@klomp.org>
15396
15397 Thanks to Orp developers
15398 * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):
15399 switch TRUE and FALSE return values.
15400
15401 2002-02-18 Mark Wielaard <mark@klomp.org>
15402
15403 * vm/reference/java/lang/Thread.java (contextClassLoader): new field.
15404 (Thread): set contextClassLoader field.
15405 (stop): deprecated.
15406 (suspend): likewise.
15407 (resume): likewise.
15408 (checkAccess): final.
15409 (getContextClassLoader): implement.
15410 (setContextClassLoader): new method.
15411
15412 2002-02-17 Eric Blake <ebb9@email.byu.edu>
15413
15414 * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add
15415 redistribution license to accompany previous commit.
15416
15417 2002-02-17 Eric Blake <ebb9@email.byu.edu>
15418
15419 * java/lang/Character.java (getUnicodeBlock): Delete.
15420 (class UnicodeBlock): Add (generated) class, and move constants
15421 from Subset into it.
15422 (class Block, class CharAttr): Make nested classes of Character.
15423 (Subset.equals, Subset.hashcode, Subset.toString): Add methods.
15424 (getDirectionality, isMirrored, toString(char)): Add methods.
15425 (DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants.
15426 (<clinit>, readChar): Update to new format of Unicode database.
15427 Overall: optimize code, bring in line with JDK 1.4 specs.
15428 * doc/unicode/UnicodeData-3.0.0.txt: Rename from
15429 UnicodeData-3.0.txt, to match the filename from www.unicode.org.
15430 * doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt.
15431 * doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0
15432 document, copyright, and file format, from www.unicode.org.
15433 * doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes
15434 BLOCKS.TXT of 2.1.2), from www.unicode.org.
15435 * doc/unicode/unicode.database.format: Document changes in the
15436 format of the Unicode database used by Character.
15437 * doc/unicode/unicode-muncher.pl: Update the Unicode database
15438 format to accomodate directionality and mirrored characters, and
15439 further compress the size of the database.
15440 * doc/unicode/unicode-blocks.pl: Add, to efficiently generate
15441 Character.UnicodeBlock.
15442 * gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0.
15443 * gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0.
15444 * gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0.
15445
15446 2002-02-16 Eric Blake <ebb9@email.byu.edu>
15447
15448 * java/lang/Character.java: Reformat and comment (no code changes).
15449
15450 2002-02-15 Eric Blake <ebb9@email.byu.edu>
15451
15452 * java/util/Collections.java (list): Update the API to reflect
15453 change from JDK 1.4 beta documentation.
15454
15455 2002-02-15 Mark Wielaard <mark@klomp.org>
15456
15457 * THANKYOU: Add Isaac Jones and Patrick Doyle
15458
15459 2002-02-15 Wu Gansha <gansha.wu@intel.com>
15460
15461 * gnu/java/net/protocol/file/FileURLConnection.java (connect): check
15462 and set connected field.
15463
15464 2002-02-15 Wu Gansha <gansha.wu@intel.com>
15465
15466 * java/lang/ClassLoader.java
15467 (defineClass(String,byte[],int,int, ProtectionDomain)): removed an
15468 infinite recursive call.
15469
15470 2002-02-15 Wu Gansha <gansha.wu@intel.com>
15471
15472 * java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in
15473 calling readInternal, use offset and len.
15474
15475 2002-02-15 Isaac Jones <ijones@cis.ohio-state.edu>
15476
15477 * java/lang/StringBuffer.java (subSequence): is new in 1.4,
15478 though it was already implemented in classpath. I added the
15479 "@since 1.4" tag to make it compatible with the 1.4. I
15480 altered the exception thrown to be IndexOutOfBoundsException to
15481 make the documentation compatible with the 1.4.
15482 * java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the
15483 javadoc in the classpath String class. The functions call through
15484 to those functions, so they behave exactly the same.
15485
15486 2002-02-15 Mark Wielaard <mark@klomp.org>
15487
15488 Thanks to Patrick Doyle
15489 * java/lang/String.java (indexOf(String,int)): account for empty
15490 string.
15491 (lastIndexOf(String): account for empty string, and small
15492 optimization.
15493 (lastIndexOf(String,int): small optimization.
15494
15495 2002-02-14 Eric Blake <ebb9@email.byu.edu>
15496
15497 * java/lang/Makefile.am: Add StrictMath.java.
15498 * java/lang/StrictMath.java: New file.
15499 * java/lang/Math.java: Formatting and comments (no functional
15500 changes).
15501
15502 2002-02-13 Julian Scheid <julian@sektor37.de>
15503
15504 * com/sun/javadoc/Doclet.java (validOptions): Now static.
15505
15506 2002-02-11 C. Brian Jones <cbj@gnu.org>
15507
15508 * lib/Makefile.am: removed -nowarn argument to jikes
15509
15510 2002-02-10 Eric Blake <ebb9@email.byu.edu>
15511
15512 * java/awt/Makefile.am (SUBDIRS): Alphabetize.
15513
15514 2002-02-10 Mark Wielaard <mark@klomp.org>
15515
15516 * doc/www.gnu.org/home.wml: Fix 2001->2002 typo
15517
15518 2002-02-10 Mark Wielaard <mark@klomp.org>
15519
15520 * doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file
15521 in this release.
15522
15523 2002-02-10 C. Brian Jones <cbj@gnu.org>
15524
15525 * configure.in: pretend we do not have zip to force class copying,
15526 works around a problem with the Character property loading
15527
15528 2002-02-09 Eric Blake <ebb9@email.byu.edu>
15529
15530 * INSTALL: Last-minute typo in previous commit.
15531 * HACKING: Ditto.
15532
15533 2002-02-09 Eric Blake <ebb9@email.byu.edu>
15534
15535 * INSTALL: Update instructions for using jikes 1.15b.
15536 * HACKING: Ditto.
15537 * ChangeLog: Clean up some whitespace.
15538
15539 2002-02-09 C. Brian Jones <cbj@gnu.org>
15540
15541 * lib/Makefile.am: without zip, try copying class files instead
15542 during install, and avoid zip during make
15543 * configure.in: new automake conditional to handle presence or
15544 absence of zip
15545
15546 2002-02-09 Mark Wielaard <mark@klomp.org>
15547
15548 * doc/www.gnu.org/home.wml: Add 0.03 announcement.
15549 * doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make
15550 Announcement en Documentation links relative.
15551 * doc/www.gnu.org/include/macros.wml: Make status.html link relative.
15552
15553 2002-02-09 Mark Wielaard <mark@klomp.org>
15554
15555 * doc/www.gnu.org/announce/20020208.wml: Make "Who should use this
15556 software?" less pessimistic.
15557
15558 2002-02-09 Eric Blake <ebb9@email.byu.edu>
15559
15560 * java/net/DatagramSocketImpl.java (setOption, getOption): Work
15561 around gcj bug of wrong emitted qualifier for inherited method.
15562 * java/net/SocketImpl.java (setOption, getOption): Ditto.
15563 * java/util/WeakHashMap.java (WeakEntrySet): Add non-private
15564 constructor to reduce amount of emitted bytecode. While this
15565 happens to work around a jikes 1.15 bug, it is still a useful
15566 patch even for correct compilers.
15567 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto.
15568 * gnu/java/rmi/server/UnicastRemoteCall.java
15569 (DummyObjectOutputStream, DummyObjectInputStream): Ditto.
15570
15571 2002-02-09 Eric Blake <ebb9@email.byu.edu>
15572
15573 * java/net/DatagramSocketImpl.java: Reformat (no code changes).
15574 * java/net/SocketImpl.java: Ditto.
15575 * java/rmi/server/RMIClassLoader.java: Ditto.
15576 * gnu/java/rmi/server/UnicastRemoteCall.java: Ditto.
15577
15578 2002-02-09 C. Brian Jones <cbj@gnu.org>
15579
15580 * INSTALL: removed mention of needing gcjh and edited compilation
15581 verbage
15582 * HACKING: warning that autoreconf does not always do what might
15583 be expected
15584 * configure.in: version set back to 0.03
15585
15586 2002-02-09 C. Brian Jones <cbj@gnu.org>
15587
15588 * lib/Makefile.am: no JNI header generation, do not use mkdep.pl,
15589 Remake classes when source changes or new classes are added.
15590 Do not bother including glibj.zip in dist, it has to be remade
15591 regardless due to path differences to source files we cannot control
15592 in users' environment
15593 * lib/gen-classlist.sh: create java.dep from this script instead of
15594 mkdep.pl.in
15595 * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to
15596 INCLUDES
15597 * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to
15598 INCLUDES
15599 * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to
15600 INCLUDES
15601 * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to
15602 INCLUDES
15603 * configure.in: removed mkdep.pl, mkcollections.pl from output.
15604 Commented out check for Perl.
15605 * acinclude.m4: do not fail if no javah program found
15606 * include/.cvsignore: no longer ignore JNI headers
15607 * include/gnu_java_awt_image_GdkPixbufDecoder.h: new file
15608 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto
15609 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto
15610 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto
15611 * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto
15612 * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto
15613 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto
15614 * include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto
15615 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto
15616 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto
15617 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto
15618 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto
15619 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto
15620 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto
15621 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto
15622 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto
15623 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto
15624 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto
15625 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto
15626 * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto
15627 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto
15628 * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto
15629 * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto
15630 * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto
15631 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto
15632 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto
15633 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto
15634 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto
15635 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto
15636 * include/gnu_java_lang_ExecutionStack.h: ditto
15637 * include/java_io_FileDescriptor.h: ditto
15638 * include/java_io_File.h: ditto
15639 * include/java_io_FileInputStream.h: ditto
15640 * include/java_io_FileOutputStream.h: ditto
15641 * include/java_io_ObjectInputStream.h: ditto
15642 * include/java_io_ObjectOutputStream.h: ditto
15643 * include/java_io_RandomAccessFile.h: ditto
15644 * include/java_lang_Class.h: ditto
15645 * include/java_lang_Double.h: ditto
15646 * include/java_lang_Float.h: ditto
15647 * include/java_lang_Math.h: ditto
15648 * include/java_lang_Object.h: ditto
15649 * include/java_lang_reflect_Array.h: ditto
15650 * include/java_lang_reflect_Constructor.h: ditto
15651 * include/java_lang_reflect_Field.h: ditto
15652 * include/java_lang_reflect_Method.h: ditto
15653 * include/java_lang_reflect_Proxy.h: ditto
15654 * include/java_lang_Runtime.h: ditto
15655 * include/java_lang_System.h: ditto
15656 * include/java_lang_Thread.h: ditto
15657 * include/java_lang_Throwable.h: ditto
15658 * include/java_lang_VMClassLoader.h: ditto
15659 * include/java_net_InetAddress.h: ditto
15660 * include/java_net_PlainDatagramSocketImpl.h: ditto
15661 * include/java_net_PlainSocketImpl.h: ditto
15662 * include/java_util_TimeZone.h: ditto
15663
15664 2002-02-09 Mark Wielaard <mark@klomp.org>
15665
15666 Thanks to Takashi Okamoto
15667 * java/util/Arrays.java (ArrayList.indexOf()): this.equals().
15668 * java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise.
15669 * java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get().
15670
15671 2002-02-07 Mark Wielaard <mark@klomp.org>
15672
15673 * gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention
15674 superclass when calling static method as workaround for jikes 1.15a
15675 combined with orp 1.0.9.
15676 * gnu/java/io/encode/Encoder8859_2.java (static): Likewise
15677 * gnu/java/io/encode/Encoder8859_3.java (static): Likewise
15678
15679 2002-02-07 Mark Wielaard <mark@klomp.org>
15680
15681 * java/security/BasicPermission.java: extends with fully qualified
15682 classname as workaround for gcj 3.0.4.
15683
15684 * doc/www.gnu.org/announce/20020208.wml: grammar fix.
15685
15686 2002-02-07 C. Brian Jones <cbj@gnu.org>
15687
15688 * configure.in: fixed broken make dist by moving some of the checks
15689 out of an if statement wrapping functionality needed only for
15690 compiling JNI libraries, so unfortunately yes you probably must
15691 have a C compiler even if just compiling the Java source
15692 * Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir)
15693 * native/gnu.java.awt.image: removed directory, needed file was
15694 already part of native/jni/gtk-peer/ directory and library.
15695 * resource/java/util/Makefile.am: updated properties files to
15696 include in distribution
15697 * resource/Makefile.am: include gnu in SUBDIRS
15698 * resource/gnu/Makefile.am: new file
15699 * resource/gnu/.cvsignore: ditto
15700 * resource/gnu/java/Makefile.am: ditto
15701 * resource/gnu/java/.cvsignore: ditto
15702 * resource/gnu/java/awt/Makefile.am: ditto
15703 * resource/gnu/java/awt/.cvsignore: ditto
15704 * resource/gnu/java/awt/peer/Makefile.am: ditto
15705 * resource/gnu/java/awt/peer/.cvsignore: ditto
15706 * resource/gnu/java/awt/peer/gtk/Makefile.am: ditto
15707 * resource/gnu/java/awt/peer/gtk/.cvsignore: ditto
15708 * configure.in: added above Makefiles to output
15709
15710 2002-02-07 Mark Wielaard <mark@klomp.org>
15711
15712 * doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement.
15713 * doc/www.gnu.org/announce/announcements.wml: add new announcement.
15714
15715 2002-02-07 Mark Wielaard <mark@klomp.org>
15716
15717 * HACKING: add "last updated" and some new information.
15718 * INSTALL: add information on different byte code compilers.
15719 * README: add "last updated"
15720
15721 2002-02-07 Mark Wielaard <mark@klomp.org>
15722
15723 * configure.in (AC_OUTPUT): add gnu/java/math/Makefile and
15724 java/awt/font/Makefile.
15725 * java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and
15726 sort entries.
15727 (SUBDIRS): add font.
15728 * java/awt/datatransfer/Makefile.am (EXTRA_DIST): add
15729 MimeTypeParseException.java and SystemFlavorMap.java.
15730 * java/awt/event/Makefile.am (EXTRA_DIST): Sort entries.
15731 * java/awt/font/Makefile.am: new file.
15732 * java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort
15733 entries.
15734 * java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort
15735 entries.
15736 * java/security/Makefile.am 9EXTRA_DIST): add AccessController.java
15737 and sort entries.
15738 * java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove
15739 DefaultBreakIterator.java and sort entries.
15740 * java/util/Makefile.am (EXTRA_DIST): remove Bucket.java,
15741 DoubleEnumeration.java and sort entries.
15742 * com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries.
15743 * gnu/java/Makefile.am (SUBDIRS): add math.
15744 * gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries.
15745 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries.
15746 * gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries.
15747 * gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries.
15748 * gnu/java/math/Makefile.am: new file.
15749 * gnu/java/security/provider/Makefile.am (EXTRA_DIST): add
15750 DefaultPolicy.java.
15751
15752 2002-02-07 Mark Wielaard <mark@klomp.org>
15753
15754 * README: Update URLs, add more info.
15755 * resource/orp-1.0.9.patch: New file.
15756 * doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release.
15757
15758 2002-02-07 C. Brian Jones <cbj@gnu.org>
15759
15760 * native/jni/java-lang/Makefile.am: removed empty SUBDIRS
15761 * gnu/classpath/Makefile.am: ditto
15762 * native/fdlibm/Makefile.am: ditto
15763 * native/jni/java-io/Makefile.am: ditto
15764 * native/jni/java-net/Makefile.am: ditto
15765 * native/jni/java-util/Makefile.am: ditto
15766 * java/io/Makefile.am: removed BlockDataException.java
15767 * native/Makefile.am: removed empty SUBDIRS, added option to build
15768 cni and jni libraries at the same time (if we actually built cni
15769 libraries)
15770 * configure.in: added native/cni/Makefile to output
15771
15772 2002-02-06 Eric Blake <ebb9@email.byu.edu>
15773
15774 * native/jni/java-lang/Makefile.am: Clean up automake problems
15775 in cygwin caused by trailing '\'.
15776
15777 2002-02-04 Mark Wielaard <mark@klomp.org>
15778
15779 * include/jni.h.in: Add GPL license exception clarification
15780
15781 2002-02-04 Mark Wielaard <mark@klomp.org>
15782
15783 * NEWS: updates for next release
15784
15785 2002-02-03 Mark Wielaard <mark@klomp.org>
15786
15787 * vm/reference/java/lang/Class.java (pd): rename field to pd from
15788 protectionDomain as a workaround for compiling with gcj 3.1 (CVS)
15789
15790 2002-02-03 Mark Wielaard <mark@klomp.org>
15791
15792 * java/math/BigInteger.java: import gnu.java.math.MPN not the whole
15793 package as a workaround for gcj 3.0.x
15794
15795 2002-01-29 Tom Tromey <tromey@redhat.com>
15796
15797 * java/awt/List.java (addNotify): Correctly check to see if peer
15798 does not exist.
15799
15800 2002-01-29 Nic Ferrier <nferrier@tapsellferrier.co.uk>
15801
15802 * java/net/PlainSocketImpl.java: Re-indent.
15803
15804 2002-01-29 Tom Tromey <tromey@redhat.com>
15805
15806 * java/awt/GridLayout.java (layoutContainer): Use number of rows
15807 to compute height of each cell, and number of columns to compute
15808 width of each cell.
15809 * java/awt/Window.java (getOwnedWindows): Don't return null.
15810 * java/awt/FlowLayout.java (layoutContainer): Set width and height
15811 of component. Increment x using horizontal gap, not vertical
15812 gap.
15813
15814 2002-01-25 Tom Tromey <tromey@redhat.com>
15815
15816 * java/awt/FlowLayout.java (layoutContainer): Correctly compute
15817 loop termination condition.
15818 * java/awt/GridLayout.java (getSize): Use `real_cols' to compute
15819 width.
15820
15821 2002-01-24 Tom Tromey <tromey@redhat.com>
15822
15823 * java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME'
15824 comment.
15825 (Scrollbar(int,int,int,int,int)): Default lineIncrement to 1.
15826 (addNotify): Use libgcj implementation.
15827 (paramString): Don't include class name or parens; do include
15828 superclass paramString() result, page and line increment, and
15829 orientation.
15830
15831 * java/awt/Container.java (addNotify): Unconditionally call
15832 addNotifyContainerChildren and superclass addNotify.
15833
15834 * java/awt/image/ColorModel.java (getAlpha(Object)): Call
15835 getAlpha, not getBlue.
15836
15837 2002-01-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
15838
15839 * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
15840 (grabPixels(long)): Wait to be notified that the ImageProducer has
15841 completed.
15842
15843 2002-01-23 Tom Tromey <tromey@redhat.com>
15844
15845 * java/awt/BorderLayout.java (addLayoutComponent): Added missing
15846 `else'.
15847
15848 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New
15849 method.
15850 (createImage(URL)): Likewise.
15851 * java/awt/Toolkit.java (createImage(String)): New method.
15852 (createImage(URL)): Likewise.
15853 (getMenuShortcutKeyMask): Return Event.CTRL_MASK.
15854 (getLockingKeyState): New method.
15855 (setLockingKeyState): Likewise.
15856 (createCustomCursor): Likewise.
15857 (getBestCursorSize): Likewise.
15858 (getMaximumCursorColors): Likewise.
15859 (getDesktopProperty): Likewise.
15860 (setDesktopProperty): Likewise.
15861 (changeSupport): New field.
15862 (desktopProperties): Likewise.
15863 (lazilyLoadDesktopProperty): New method.
15864 (initializeDesktopProperties): Likewise.
15865 (addPropertyChangeListener): Likewise.
15866 (removePropertyChangeListener): Likewise.
15867 (addAWTEventListener): Likewise.
15868 (removeAWTEventListener): Likewise.
15869
15870 * java/awt/PaintContext.java: Updated license.
15871
15872 * java/awt/GridBagConstraints.java (clone): Catch
15873 CloneNotSupportedException.
15874
15875 2002-01-22 Tom Tromey <tromey@redhat.com>
15876
15877 Minor changes from libgcj:
15878 * java/util/AbstractMap.java: Re-merged.
15879 * java/util/AbstractSequentialList.java: Re-merged.
15880 * java/util/AbstractSet.java: Re-merged.
15881 * java/util/ArrayList.java: Re-merged.
15882 * java/util/Arrays.java: Re-merged.
15883 * java/util/LinkedHashSet.java: Re-merged.
15884 * java/util/TreeMap.java: Re-merged.
15885 * java/util/TreeSet.java: Re-merged.
15886 * java/util/Vector.java: Re-merged.
15887
15888 * java/awt/GridBagConstraints.java: Updated copyright.
15889
15890 2002-01-22 Mark Wielaard <mark@klomp.org>
15891
15892 * ChangeLog compat/java.net/PlainSocketImpl.java
15893 doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in
15894 gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java
15895 gnu/java/awt/ComponentDataBlitOp.java
15896 gnu/java/awt/GLightweightPeer.java
15897 gnu/java/awt/image/GdkPixbufDecoder.java
15898 gnu/java/awt/image/GtkOffScreenDecoder.java
15899 gnu/java/awt/image/ImageDecoder.java
15900 gnu/java/awt/image/XBMDecoder.java
15901 gnu/java/awt/peer/gtk/GdkFontMetrics.java
15902 gnu/java/awt/peer/gtk/GdkGraphics.java
15903 gnu/java/awt/peer/gtk/GtkArg.java
15904 gnu/java/awt/peer/gtk/GtkArgList.java
15905 gnu/java/awt/peer/gtk/GtkButtonPeer.java
15906 gnu/java/awt/peer/gtk/GtkCanvasPeer.java
15907 gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java
15908 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java
15909 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
15910 gnu/java/awt/peer/gtk/GtkChoicePeer.java
15911 gnu/java/awt/peer/gtk/GtkClipboard.java
15912 gnu/java/awt/peer/gtk/GtkComponentPeer.java
15913 gnu/java/awt/peer/gtk/GtkContainerPeer.java
15914 gnu/java/awt/peer/gtk/GtkDialogPeer.java
15915 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
15916 gnu/java/awt/peer/gtk/GtkFontPeer.java
15917 gnu/java/awt/peer/gtk/GtkFramePeer.java
15918 gnu/java/awt/peer/gtk/GtkGenericPeer.java
15919 gnu/java/awt/peer/gtk/GtkImage.java
15920 gnu/java/awt/peer/gtk/GtkImagePainter.java
15921 gnu/java/awt/peer/gtk/GtkLabelPeer.java
15922 gnu/java/awt/peer/gtk/GtkListPeer.java
15923 gnu/java/awt/peer/gtk/GtkMainThread.java
15924 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
15925 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
15926 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
15927 gnu/java/awt/peer/gtk/GtkMenuPeer.java
15928 gnu/java/awt/peer/gtk/GtkOffScreenImage.java
15929 gnu/java/awt/peer/gtk/GtkPanelPeer.java
15930 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
15931 gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java
15932 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
15933 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
15934 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
15935 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
15936 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
15937 gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java
15938 gnu/java/awt/peer/gtk/GtkToolkit.java
15939 gnu/java/awt/peer/gtk/GtkWindowPeer.java
15940 gnu/java/awt/peer/gtk/Test.java
15941 gnu/java/awt/peer/gtk/TestAWT.java
15942 gnu/java/beans/BeanInfoEmbryo.java
15943 gnu/java/beans/EmptyBeanInfo.java
15944 gnu/java/beans/ExplicitBeanInfo.java
15945 gnu/java/beans/IntrospectionIncubator.java
15946 gnu/java/beans/editors/ColorEditor.java
15947 gnu/java/beans/editors/FontEditor.java
15948 gnu/java/beans/editors/NativeBooleanEditor.java
15949 gnu/java/beans/editors/NativeByteEditor.java
15950 gnu/java/beans/editors/NativeDoubleEditor.java
15951 gnu/java/beans/editors/NativeFloatEditor.java
15952 gnu/java/beans/editors/NativeIntEditor.java
15953 gnu/java/beans/editors/NativeLongEditor.java
15954 gnu/java/beans/editors/NativeShortEditor.java
15955 gnu/java/beans/editors/StringEditor.java
15956 gnu/java/beans/info/ComponentBeanInfo.java
15957 gnu/java/io/ClassLoaderObjectInputStream.java
15958 gnu/java/io/EncodingManager.java
15959 gnu/java/io/NullOutputStream.java
15960 gnu/java/io/ObjectIdentityWrapper.java
15961 gnu/java/io/decode/Decoder.java
15962 gnu/java/io/decode/Decoder8859_1.java
15963 gnu/java/io/decode/Decoder8859_2.java
15964 gnu/java/io/decode/Decoder8859_3.java
15965 gnu/java/io/decode/Decoder8859_4.java
15966 gnu/java/io/decode/Decoder8859_5.java
15967 gnu/java/io/decode/DecoderEightBitLookup.java
15968 gnu/java/io/decode/DecoderUTF8.java
15969 gnu/java/io/encode/Encoder.java
15970 gnu/java/io/encode/Encoder8859_1.java
15971 gnu/java/io/encode/Encoder8859_2.java
15972 gnu/java/io/encode/Encoder8859_3.java
15973 gnu/java/io/encode/Encoder8859_4.java
15974 gnu/java/io/encode/Encoder8859_5.java
15975 gnu/java/io/encode/EncoderEightBitLookup.java
15976 gnu/java/io/encode/EncoderUTF8.java
15977 gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java
15978 gnu/java/lang/ClassLoaderHelper.java
15979 gnu/java/lang/ExecutionStack.java
15980 gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java
15981 gnu/java/lang/reflect/TypeSignature.java
15982 gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java
15983 gnu/java/locale/Calendar_en.java
15984 gnu/java/locale/Calendar_nl.java
15985 gnu/java/locale/LocaleInformation.java
15986 gnu/java/locale/LocaleInformation_de.java
15987 gnu/java/locale/LocaleInformation_en.java
15988 gnu/java/locale/LocaleInformation_nl.java
15989 gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java
15990 gnu/java/net/content/text/plain.java
15991 gnu/java/net/protocol/file/FileURLConnection.java
15992 gnu/java/net/protocol/file/Handler.java
15993 gnu/java/net/protocol/http/Handler.java
15994 gnu/java/net/protocol/http/HttpURLConnection.java
15995 gnu/java/rmi/dgc/DGCImpl.java
15996 gnu/java/rmi/registry/RegistryImpl.java
15997 gnu/java/rmi/rmic/Compile_gcj.java
15998 gnu/java/rmi/rmic/Compiler.java
15999 gnu/java/rmi/rmic/CompilerProcess.java
16000 gnu/java/rmi/rmic/RMIC.java
16001 gnu/java/rmi/rmic/TabbedWriter.java
16002 gnu/java/rmi/server/ProtocolConstants.java
16003 gnu/java/rmi/server/RMIDefaultSocketFactory.java
16004 gnu/java/rmi/server/RMIHashes.java
16005 gnu/java/rmi/server/RMIObjectInputStream.java
16006 gnu/java/rmi/server/RMIObjectOutputStream.java
16007 gnu/java/rmi/server/UnicastConnection.java
16008 gnu/java/rmi/server/UnicastConnectionManager.java
16009 gnu/java/rmi/server/UnicastRef.java
16010 gnu/java/rmi/server/UnicastRemoteCall.java
16011 gnu/java/rmi/server/UnicastRemoteStub.java
16012 gnu/java/rmi/server/UnicastServer.java
16013 gnu/java/rmi/server/UnicastServerRef.java
16014 gnu/java/security/DefaultPermissionCollection.java
16015 gnu/java/security/der/DEREncodingException.java
16016 gnu/java/security/provider/DERReader.java
16017 gnu/java/security/provider/DERWriter.java
16018 gnu/java/security/provider/DSAKeyPairGenerator.java
16019 gnu/java/security/provider/DSAParameterGenerator.java
16020 gnu/java/security/provider/DSAParameters.java
16021 gnu/java/security/provider/DSASignature.java
16022 gnu/java/security/provider/DefaultPolicy.java
16023 gnu/java/security/provider/Gnu.java
16024 gnu/java/security/provider/GnuDSAPrivateKey.java
16025 gnu/java/security/provider/GnuDSAPublicKey.java
16026 gnu/java/security/provider/MD5.java
16027 gnu/java/security/provider/SHA.java
16028 gnu/java/security/provider/SHA1PRNG.java
16029 gnu/java/security/util/Prime.java
16030 gnu/java/text/BaseBreakIterator.java
16031 gnu/java/text/CharacterBreakIterator.java
16032 gnu/java/text/LineBreakIterator.java
16033 gnu/java/text/SentenceBreakIterator.java
16034 gnu/java/text/WordBreakIterator.java
16035 gnu/java/util/DoubleEnumeration.java
16036 gnu/java/util/EmptyEnumeration.java
16037 gnu/java/util/prefs/FileBasedFactory.java
16038 gnu/java/util/prefs/MemoryBasedFactory.java
16039 gnu/java/util/prefs/MemoryBasedPreferences.java
16040 gnu/java/util/prefs/NodeReader.java
16041 gnu/java/util/prefs/NodeWriter.java
16042 gnu/javax/swing/plaf/gtk/GtkBorders.java
16043 gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java
16044 gnu/javax/swing/plaf/gtk/GtkIconFactory.java
16045 gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java
16046 gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java
16047 gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java
16048 gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java
16049 gnu/test/Unresolved.java gnu/test/Unsupported.java
16050 gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java
16051 java/applet/Applet.java java/applet/AppletContext.java
16052 java/applet/AppletStub.java java/applet/AudioClip.java
16053 java/awt/AWTError.java java/awt/AWTEvent.java
16054 java/awt/AWTEventMulticaster.java java/awt/AWTException.java
16055 java/awt/AWTPermission.java java/awt/ActiveEvent.java
16056 java/awt/Adjustable.java java/awt/BorderLayout.java
16057 java/awt/Button.java java/awt/Canvas.java
16058 java/awt/CardLayout.java java/awt/Checkbox.java
16059 java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java
16060 java/awt/Choice.java java/awt/Color.java
16061 java/awt/Component.java java/awt/ComponentOrientation.java
16062 java/awt/Container.java java/awt/Cursor.java
16063 java/awt/Dialog.java java/awt/Dimension.java
16064 java/awt/Event.java java/awt/EventDispatchThread.java
16065 java/awt/EventQueue.java java/awt/FileDialog.java
16066 java/awt/FlowLayout.java java/awt/Font.java
16067 java/awt/FontMetrics.java java/awt/Frame.java
16068 java/awt/Graphics.java java/awt/Graphics2D.java
16069 java/awt/GraphicsConfiguration.java java/awt/GridLayout.java
16070 java/awt/IllegalComponentStateException.java
16071 java/awt/Image.java java/awt/ImageMediaEntry.java
16072 java/awt/Insets.java java/awt/ItemSelectable.java
16073 java/awt/Label.java java/awt/LayoutManager.java
16074 java/awt/LayoutManager2.java java/awt/List.java
16075 java/awt/MediaEntry.java java/awt/MediaTracker.java
16076 java/awt/Menu.java java/awt/MenuBar.java
16077 java/awt/MenuComponent.java java/awt/MenuContainer.java
16078 java/awt/MenuItem.java java/awt/MenuShortcut.java
16079 java/awt/Paint.java java/awt/Panel.java java/awt/Point.java
16080 java/awt/Polygon.java java/awt/PopupMenu.java
16081 java/awt/PrintGraphics.java java/awt/PrintJob.java
16082 java/awt/Rectangle.java java/awt/RenderingHints.java
16083 java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java
16084 java/awt/Scrollbar.java java/awt/Shape.java
16085 java/awt/SystemColor.java java/awt/TextArea.java
16086 java/awt/TextComponent.java java/awt/TextField.java
16087 java/awt/Toolkit.java java/awt/Transparency.java
16088 java/awt/Window.java java/awt/color/ColorSpace.java
16089 java/awt/color/ICC_ColorSpace.java
16090 java/awt/color/ICC_Profile.java
16091 java/awt/datatransfer/Clipboard.java
16092 java/awt/datatransfer/ClipboardOwner.java
16093 java/awt/datatransfer/DataFlavor.java
16094 java/awt/datatransfer/FlavorMap.java
16095 java/awt/datatransfer/MimeTypeParseException.java
16096 java/awt/datatransfer/StringSelection.java
16097 java/awt/datatransfer/SystemFlavorMap.java
16098 java/awt/datatransfer/Transferable.java
16099 java/awt/datatransfer/UnsupportedFlavorException.java
16100 java/awt/event/AWTEventListener.java
16101 java/awt/event/ActionEvent.java
16102 java/awt/event/ActionListener.java
16103 java/awt/event/AdjustmentEvent.java
16104 java/awt/event/AdjustmentListener.java
16105 java/awt/event/ComponentAdapter.java
16106 java/awt/event/ComponentEvent.java
16107 java/awt/event/ComponentListener.java
16108 java/awt/event/ContainerAdapter.java
16109 java/awt/event/ContainerEvent.java
16110 java/awt/event/ContainerListener.java
16111 java/awt/event/FocusAdapter.java
16112 java/awt/event/FocusEvent.java
16113 java/awt/event/FocusListener.java
16114 java/awt/event/HierarchyBoundsAdapter.java
16115 java/awt/event/HierarchyBoundsListener.java
16116 java/awt/event/HierarchyEvent.java
16117 java/awt/event/HierarchyListener.java
16118 java/awt/event/InputEvent.java
16119 java/awt/event/InputMethodEvent.java
16120 java/awt/event/InputMethodListener.java
16121 java/awt/event/InvocationEvent.java
16122 java/awt/event/ItemEvent.java java/awt/event/ItemListener.java
16123 java/awt/event/KeyAdapter.java java/awt/event/KeyEvent.java
16124 java/awt/event/KeyListener.java
16125 java/awt/event/MouseAdapter.java
16126 java/awt/event/MouseEvent.java
16127 java/awt/event/MouseListener.java
16128 java/awt/event/MouseMotionAdapter.java
16129 java/awt/event/MouseMotionListener.java
16130 java/awt/event/PaintEvent.java java/awt/event/TextEvent.java
16131 java/awt/event/TextListener.java
16132 java/awt/event/WindowAdapter.java
16133 java/awt/event/WindowEvent.java
16134 java/awt/event/WindowListener.java
16135 java/awt/geom/AffineTransform.java
16136 java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java
16137 java/awt/geom/IllegalPathStateException.java
16138 java/awt/geom/Line2D.java
16139 java/awt/geom/NoninvertibleTransformException.java
16140 java/awt/geom/PathIterator.java java/awt/geom/Point2D.java
16141 java/awt/geom/Rectangle2D.java
16142 java/awt/geom/RectangularShape.java
16143 java/awt/geom/RoundRectangle2D.java
16144 java/awt/image/AreaAveragingScaleFilter.java
16145 java/awt/image/BufferedImage.java
16146 java/awt/image/ColorModel.java
16147 java/awt/image/ComponentColorModel.java
16148 java/awt/image/ComponentSampleModel.java
16149 java/awt/image/CropImageFilter.java
16150 java/awt/image/DataBuffer.java
16151 java/awt/image/DataBufferByte.java
16152 java/awt/image/DataBufferInt.java
16153 java/awt/image/DataBufferUShort.java
16154 java/awt/image/DirectColorModel.java
16155 java/awt/image/FilteredImageSource.java
16156 java/awt/image/ImageConsumer.java
16157 java/awt/image/ImageFilter.java
16158 java/awt/image/ImageObserver.java
16159 java/awt/image/ImageProducer.java
16160 java/awt/image/IndexColorModel.java
16161 java/awt/image/MemoryImageSource.java
16162 java/awt/image/PackedColorModel.java
16163 java/awt/image/PixelGrabber.java
16164 java/awt/image/RGBImageFilter.java java/awt/image/Raster.java
16165 java/awt/image/RasterOp.java
16166 java/awt/image/ReplicateScaleFilter.java
16167 java/awt/image/SampleModel.java
16168 java/awt/image/SinglePixelPackedSampleModel.java
16169 java/awt/image/WritableRaster.java
16170 java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java
16171 java/awt/peer/CheckboxMenuItemPeer.java
16172 java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java
16173 java/awt/peer/ComponentPeer.java
16174 java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java
16175 java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java
16176 java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java
16177 java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java
16178 java/awt/peer/MenuBarPeer.java
16179 java/awt/peer/MenuComponentPeer.java
16180 java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java
16181 java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java
16182 java/awt/peer/ScrollPanePeer.java
16183 java/awt/peer/ScrollbarPeer.java
16184 java/awt/peer/TextAreaPeer.java
16185 java/awt/peer/TextComponentPeer.java
16186 java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java
16187 java/awt/print/Book.java java/awt/print/PageFormat.java
16188 java/awt/print/Pageable.java java/awt/print/Paper.java
16189 java/awt/print/Printable.java
16190 java/awt/print/PrinterAbortException.java
16191 java/awt/print/PrinterException.java
16192 java/awt/print/PrinterGraphics.java
16193 java/awt/print/PrinterIOException.java
16194 java/awt/print/PrinterJob.java
16195 java/beans/AppletInitializer.java
16196 java/beans/BeanDescriptor.java java/beans/BeanInfo.java
16197 java/beans/Beans.java java/beans/Customizer.java
16198 java/beans/DesignMode.java java/beans/EventSetDescriptor.java
16199 java/beans/FeatureDescriptor.java
16200 java/beans/IndexedPropertyDescriptor.java
16201 java/beans/IntrospectionException.java
16202 java/beans/Introspector.java java/beans/MethodDescriptor.java
16203 java/beans/ParameterDescriptor.java
16204 java/beans/PropertyChangeEvent.java
16205 java/beans/PropertyChangeListener.java
16206 java/beans/PropertyChangeSupport.java
16207 java/beans/PropertyDescriptor.java
16208 java/beans/PropertyEditor.java
16209 java/beans/PropertyEditorManager.java
16210 java/beans/PropertyEditorSupport.java
16211 java/beans/PropertyVetoException.java
16212 java/beans/SimpleBeanInfo.java
16213 java/beans/VetoableChangeListener.java
16214 java/beans/VetoableChangeSupport.java
16215 java/beans/Visibility.java
16216 java/beans/beancontext/BeanContext.java
16217 java/beans/beancontext/BeanContextChild.java
16218 java/beans/beancontext/BeanContextChildComponentProxy.java
16219 java/beans/beancontext/BeanContextChildSupport.java
16220 java/beans/beancontext/BeanContextContainerProxy.java
16221 java/beans/beancontext/BeanContextEvent.java
16222 java/beans/beancontext/BeanContextMembershipEvent.java
16223 java/beans/beancontext/BeanContextMembershipListener.java
16224 java/beans/beancontext/BeanContextProxy.java
16225 java/beans/beancontext/BeanContextServiceAvailableEvent.java
16226 java/beans/beancontext/BeanContextServiceProvider.java
16227 java/beans/beancontext/BeanContextServiceProviderBeanInfo.java
16228 java/beans/beancontext/BeanContextServiceRevokedEvent.java
16229 java/beans/beancontext/BeanContextServiceRevokedListener.java
16230 java/beans/beancontext/BeanContextServices.java
16231 java/beans/beancontext/BeanContextServicesListener.java
16232 java/io/BufferedInputStream.java
16233 java/io/BufferedOutputStream.java java/io/BufferedReader.java
16234 java/io/BufferedWriter.java java/io/ByteArrayInputStream.java
16235 java/io/ByteArrayOutputStream.java
16236 java/io/CharArrayReader.java java/io/CharArrayWriter.java
16237 java/io/CharConversionException.java java/io/DataInput.java
16238 java/io/DataInputStream.java java/io/DataOutput.java
16239 java/io/DataOutputStream.java java/io/EOFException.java
16240 java/io/Externalizable.java java/io/File.java
16241 java/io/FileDescriptor.java java/io/FileFilter.java
16242 java/io/FileInputStream.java
16243 java/io/FileNotFoundException.java
16244 java/io/FileOutputStream.java java/io/FilePermission.java
16245 java/io/FileReader.java java/io/FileWriter.java
16246 java/io/FilenameFilter.java java/io/FilterInputStream.java
16247 java/io/FilterOutputStream.java java/io/FilterReader.java
16248 java/io/FilterWriter.java java/io/IOException.java
16249 java/io/InputStream.java java/io/InputStreamReader.java
16250 java/io/InterruptedIOException.java
16251 java/io/InvalidClassException.java
16252 java/io/InvalidObjectException.java
16253 java/io/LineNumberInputStream.java
16254 java/io/LineNumberReader.java java/io/NotActiveException.java
16255 java/io/NotSerializableException.java java/io/ObjectInput.java
16256 java/io/ObjectInputStream.java
16257 java/io/ObjectInputValidation.java java/io/ObjectOutput.java
16258 java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java
16259 java/io/ObjectStreamConstants.java
16260 java/io/ObjectStreamException.java
16261 java/io/ObjectStreamField.java
16262 java/io/OptionalDataException.java java/io/OutputStream.java
16263 java/io/OutputStreamWriter.java java/io/PipedInputStream.java
16264 java/io/PipedOutputStream.java java/io/PipedReader.java
16265 java/io/PipedWriter.java java/io/PrintStream.java
16266 java/io/PrintWriter.java java/io/PushbackInputStream.java
16267 java/io/PushbackReader.java java/io/RandomAccessFile.java
16268 java/io/Reader.java java/io/SequenceInputStream.java
16269 java/io/Serializable.java java/io/SerializablePermission.java
16270 java/io/StreamCorruptedException.java
16271 java/io/StreamTokenizer.java
16272 java/io/StringBufferInputStream.java java/io/StringReader.java
16273 java/io/StringWriter.java java/io/SyncFailedException.java
16274 java/io/UTFDataFormatException.java
16275 java/io/UnsupportedEncodingException.java
16276 java/io/WriteAbortedException.java java/io/Writer.java
16277 java/lang/AbstractMethodError.java
16278 java/lang/ArithmeticException.java
16279 java/lang/ArrayIndexOutOfBoundsException.java
16280 java/lang/ArrayStoreException.java java/lang/Boolean.java
16281 java/lang/Byte.java java/lang/CharSequence.java
16282 java/lang/Character.java java/lang/ClassCastException.java
16283 java/lang/ClassCircularityError.java
16284 java/lang/ClassFormatError.java java/lang/ClassLoader.java
16285 java/lang/ClassNotFoundException.java
16286 java/lang/CloneNotSupportedException.java
16287 java/lang/Cloneable.java java/lang/Comparable.java
16288 java/lang/Compiler.java java/lang/Double.java
16289 java/lang/Error.java java/lang/Exception.java
16290 java/lang/ExceptionInInitializerError.java
16291 java/lang/Float.java java/lang/IllegalAccessError.java
16292 java/lang/IllegalAccessException.java
16293 java/lang/IllegalArgumentException.java
16294 java/lang/IllegalMonitorStateException.java
16295 java/lang/IllegalStateException.java
16296 java/lang/IllegalThreadStateException.java
16297 java/lang/IncompatibleClassChangeError.java
16298 java/lang/IndexOutOfBoundsException.java
16299 java/lang/InheritableThreadLocal.java
16300 java/lang/InstantiationError.java
16301 java/lang/InstantiationException.java java/lang/Integer.java
16302 java/lang/InternalError.java
16303 java/lang/InterruptedException.java
16304 java/lang/LinkageError.java java/lang/Long.java
16305 java/lang/Math.java java/lang/NegativeArraySizeException.java
16306 java/lang/NoClassDefFoundError.java
16307 java/lang/NoSuchFieldError.java
16308 java/lang/NoSuchFieldException.java
16309 java/lang/NoSuchMethodError.java
16310 java/lang/NoSuchMethodException.java
16311 java/lang/NullPointerException.java java/lang/Number.java
16312 java/lang/NumberFormatException.java java/lang/Object.java
16313 java/lang/OutOfMemoryError.java java/lang/Package.java
16314 java/lang/Process.java java/lang/Runnable.java
16315 java/lang/RuntimeException.java
16316 java/lang/RuntimePermission.java
16317 java/lang/SecurityException.java
16318 java/lang/SecurityManager.java java/lang/Short.java
16319 java/lang/StackOverflowError.java java/lang/String.java
16320 java/lang/StringBuffer.java
16321 java/lang/StringIndexOutOfBoundsException.java
16322 java/lang/System.java java/lang/ThreadDeath.java
16323 java/lang/ThreadGroup.java java/lang/ThreadLocal.java
16324 java/lang/UnknownError.java
16325 java/lang/UnsatisfiedLinkError.java
16326 java/lang/UnsupportedClassVersionError.java
16327 java/lang/UnsupportedOperationException.java
16328 java/lang/VerifyError.java java/lang/VirtualMachineError.java
16329 java/lang/Void.java java/lang/ref/PhantomReference.java
16330 java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java
16331 java/lang/ref/SoftReference.java
16332 java/lang/ref/WeakReference.java
16333 java/lang/reflect/AccessibleObject.java
16334 java/lang/reflect/Array.java
16335 java/lang/reflect/InvocationHandler.java
16336 java/lang/reflect/InvocationTargetException.java
16337 java/lang/reflect/Member.java java/lang/reflect/Modifier.java
16338 java/lang/reflect/Proxy.java
16339 java/lang/reflect/ReflectPermission.java
16340 java/lang/reflect/UndeclaredThrowableException.java
16341 java/math/BigDecimal.java java/math/BigInteger.java
16342 java/net/Authenticator.java java/net/BindException.java
16343 java/net/ConnectException.java java/net/ContentHandler.java
16344 java/net/ContentHandlerFactory.java
16345 java/net/DatagramPacket.java java/net/DatagramSocket.java
16346 java/net/DatagramSocketImpl.java java/net/FileNameMap.java
16347 java/net/HttpURLConnection.java java/net/InetAddress.java
16348 java/net/JarURLConnection.java
16349 java/net/MalformedURLException.java
16350 java/net/MimeTypeMapper.java java/net/MulticastSocket.java
16351 java/net/NetPermission.java
16352 java/net/NoRouteToHostException.java
16353 java/net/PasswordAuthentication.java
16354 java/net/PlainDatagramSocketImpl.java
16355 java/net/PlainSocketImpl.java java/net/ProtocolException.java
16356 java/net/ServerSocket.java java/net/Socket.java
16357 java/net/SocketException.java java/net/SocketImpl.java
16358 java/net/SocketImplFactory.java
16359 java/net/SocketInputStream.java java/net/SocketOptions.java
16360 java/net/SocketOutputStream.java
16361 java/net/SocketPermission.java java/net/URL.java
16362 java/net/URLClassLoader.java java/net/URLConnection.java
16363 java/net/URLDecoder.java java/net/URLEncoder.java
16364 java/net/URLStreamHandler.java
16365 java/net/URLStreamHandlerFactory.java
16366 java/net/UnknownHostException.java
16367 java/net/UnknownServiceException.java
16368 java/rmi/AccessException.java
16369 java/rmi/AlreadyBoundException.java
16370 java/rmi/ConnectException.java
16371 java/rmi/ConnectIOException.java
16372 java/rmi/MarshalException.java java/rmi/MarshalledObject.java
16373 java/rmi/Naming.java java/rmi/NoSuchObjectException.java
16374 java/rmi/NotBoundException.java
16375 java/rmi/RMISecurityException.java
16376 java/rmi/RMISecurityManager.java java/rmi/Remote.java
16377 java/rmi/RemoteException.java java/rmi/ServerError.java
16378 java/rmi/ServerException.java
16379 java/rmi/ServerRuntimeException.java
16380 java/rmi/StubNotFoundException.java
16381 java/rmi/UnexpectedException.java
16382 java/rmi/UnknownHostException.java
16383 java/rmi/UnmarshalException.java
16384 java/rmi/activation/Activatable.java
16385 java/rmi/activation/ActivateFailedException.java
16386 java/rmi/activation/ActivationDesc.java
16387 java/rmi/activation/ActivationException.java
16388 java/rmi/activation/ActivationGroup.java
16389 java/rmi/activation/ActivationGroupDesc.java
16390 java/rmi/activation/ActivationGroupID.java
16391 java/rmi/activation/ActivationID.java
16392 java/rmi/activation/ActivationInstantiator.java
16393 java/rmi/activation/ActivationMonitor.java
16394 java/rmi/activation/ActivationSystem.java
16395 java/rmi/activation/Activator.java
16396 java/rmi/activation/UnknownGroupException.java
16397 java/rmi/activation/UnknownObjectException.java
16398 java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java
16399 java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java
16400 java/rmi/registry/Registry.java
16401 java/rmi/registry/RegistryHandler.java
16402 java/rmi/server/ExportException.java
16403 java/rmi/server/LoaderHandler.java
16404 java/rmi/server/LogStream.java java/rmi/server/ObjID.java
16405 java/rmi/server/Operation.java
16406 java/rmi/server/RMIClassLoader.java
16407 java/rmi/server/RMIClientSocketFactory.java
16408 java/rmi/server/RMIFailureHandler.java
16409 java/rmi/server/RMIServerSocketFactory.java
16410 java/rmi/server/RMISocketFactory.java
16411 java/rmi/server/RemoteCall.java
16412 java/rmi/server/RemoteObject.java
16413 java/rmi/server/RemoteRef.java
16414 java/rmi/server/RemoteServer.java
16415 java/rmi/server/RemoteStub.java
16416 java/rmi/server/ServerCloneException.java
16417 java/rmi/server/ServerNotActiveException.java
16418 java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java
16419 java/rmi/server/SkeletonMismatchException.java
16420 java/rmi/server/SkeletonNotFoundException.java
16421 java/rmi/server/SocketSecurityException.java
16422 java/rmi/server/UID.java
16423 java/rmi/server/UnicastRemoteObject.java
16424 java/rmi/server/Unreferenced.java
16425 java/security/AccessControlContext.java
16426 java/security/AccessControlException.java
16427 java/security/AccessController.java
16428 java/security/AlgorithmParameterGenerator.java
16429 java/security/AlgorithmParameterGeneratorSpi.java
16430 java/security/AlgorithmParameters.java
16431 java/security/AlgorithmParametersSpi.java
16432 java/security/AllPermission.java
16433 java/security/BasicPermission.java
16434 java/security/Certificate.java java/security/CodeSource.java
16435 java/security/DigestException.java
16436 java/security/DigestInputStream.java
16437 java/security/DigestOutputStream.java
16438 java/security/DomainCombiner.java
16439 java/security/DummyKeyPairGenerator.java
16440 java/security/DummyMessageDigest.java
16441 java/security/DummySignature.java
16442 java/security/GeneralSecurityException.java
16443 java/security/Guard.java java/security/GuardedObject.java
16444 java/security/Identity.java java/security/IdentityScope.java
16445 java/security/InvalidAlgorithmParameterException.java
16446 java/security/InvalidKeyException.java
16447 java/security/InvalidParameterException.java
16448 java/security/Key.java java/security/KeyException.java
16449 java/security/KeyFactory.java java/security/KeyFactorySpi.java
16450 java/security/KeyManagementException.java
16451 java/security/KeyPair.java java/security/KeyPairGenerator.java
16452 java/security/KeyPairGeneratorSpi.java
16453 java/security/KeyStore.java
16454 java/security/KeyStoreException.java
16455 java/security/KeyStoreSpi.java
16456 java/security/MessageDigest.java
16457 java/security/MessageDigestSpi.java
16458 java/security/NoSuchAlgorithmException.java
16459 java/security/NoSuchProviderException.java
16460 java/security/Permission.java
16461 java/security/PermissionCollection.java
16462 java/security/Permissions.java java/security/Policy.java
16463 java/security/Principal.java java/security/PrivateKey.java
16464 java/security/PrivilegedAction.java
16465 java/security/PrivilegedActionException.java
16466 java/security/PrivilegedExceptionAction.java
16467 java/security/ProtectionDomain.java
16468 java/security/Provider.java
16469 java/security/ProviderException.java
16470 java/security/PublicKey.java
16471 java/security/SecureClassLoader.java
16472 java/security/SecureRandom.java
16473 java/security/SecureRandomSpi.java java/security/Security.java
16474 java/security/SecurityPermission.java
16475 java/security/Signature.java
16476 java/security/SignatureException.java
16477 java/security/SignatureSpi.java
16478 java/security/SignedObject.java java/security/Signer.java
16479 java/security/UnrecoverableKeyException.java
16480 java/security/UnresolvedPermission.java
16481 java/security/acl/Acl.java java/security/acl/AclEntry.java
16482 java/security/acl/AclNotFoundException.java
16483 java/security/acl/Group.java
16484 java/security/acl/LastOwnerException.java
16485 java/security/acl/NotOwnerException.java
16486 java/security/acl/Owner.java java/security/acl/Permission.java
16487 java/security/cert/CRL.java
16488 java/security/cert/CRLException.java
16489 java/security/cert/Certificate.java
16490 java/security/cert/CertificateEncodingException.java
16491 java/security/cert/CertificateException.java
16492 java/security/cert/CertificateExpiredException.java
16493 java/security/cert/CertificateFactory.java
16494 java/security/cert/CertificateFactorySpi.java
16495 java/security/cert/CertificateNotYetValidException.java
16496 java/security/cert/CertificateParsingException.java
16497 java/security/cert/X509CRL.java
16498 java/security/cert/X509CRLEntry.java
16499 java/security/cert/X509Certificate.java
16500 java/security/cert/X509Extension.java
16501 java/security/interfaces/DSAKey.java
16502 java/security/interfaces/DSAKeyPairGenerator.java
16503 java/security/interfaces/DSAParams.java
16504 java/security/interfaces/DSAPrivateKey.java
16505 java/security/interfaces/DSAPublicKey.java
16506 java/security/interfaces/RSAKey.java
16507 java/security/interfaces/RSAPrivateCrtKey.java
16508 java/security/interfaces/RSAPrivateKey.java
16509 java/security/interfaces/RSAPublicKey.java
16510 java/security/spec/AlgorithmParameterSpec.java
16511 java/security/spec/DSAParameterSpec.java
16512 java/security/spec/DSAPrivateKeySpec.java
16513 java/security/spec/DSAPublicKeySpec.java
16514 java/security/spec/EncodedKeySpec.java
16515 java/security/spec/InvalidKeySpecException.java
16516 java/security/spec/InvalidParameterSpecException.java
16517 java/security/spec/KeySpec.java
16518 java/security/spec/PKCS8EncodedKeySpec.java
16519 java/security/spec/RSAKeyGenParameterSpec.java
16520 java/security/spec/RSAPrivateCrtKeySpec.java
16521 java/security/spec/RSAPrivateKeySpec.java
16522 java/security/spec/RSAPublicKeySpec.java
16523 java/security/spec/X509EncodedKeySpec.java java/sql/Array.java
16524 java/sql/BatchUpdateException.java java/sql/Blob.java
16525 java/sql/CallableStatement.java java/sql/Clob.java
16526 java/sql/Connection.java java/sql/DataTruncation.java
16527 java/sql/DatabaseMetaData.java java/sql/Date.java
16528 java/sql/Driver.java java/sql/DriverManager.java
16529 java/sql/DriverPropertyInfo.java
16530 java/sql/PreparedStatement.java java/sql/Ref.java
16531 java/sql/ResultSet.java java/sql/ResultSetMetaData.java
16532 java/sql/SQLData.java java/sql/SQLException.java
16533 java/sql/SQLInput.java java/sql/SQLOutput.java
16534 java/sql/SQLWarning.java java/sql/Statement.java
16535 java/sql/Struct.java java/sql/Time.java
16536 java/sql/Timestamp.java java/sql/Types.java
16537 java/text/Annotation.java
16538 java/text/AttributedCharacterIterator.java
16539 java/text/AttributedString.java
16540 java/text/AttributedStringIterator.java
16541 java/text/BreakIterator.java java/text/CharacterIterator.java
16542 java/text/ChoiceFormat.java
16543 java/text/CollationElementIterator.java
16544 java/text/CollationKey.java java/text/Collator.java
16545 java/text/DateFormat.java java/text/DateFormatSymbols.java
16546 java/text/DecimalFormat.java
16547 java/text/DecimalFormatSymbols.java
16548 java/text/FieldPosition.java java/text/Format.java
16549 java/text/MessageFormat.java java/text/NumberFormat.java
16550 java/text/ParseException.java java/text/ParsePosition.java
16551 java/text/RuleBasedCollator.java
16552 java/text/SimpleDateFormat.java
16553 java/text/StringCharacterIterator.java
16554 java/util/AbstractCollection.java java/util/AbstractList.java
16555 java/util/AbstractMap.java
16556 java/util/AbstractSequentialList.java
16557 java/util/AbstractSet.java java/util/ArrayList.java
16558 java/util/Arrays.java java/util/BasicMapEntry.java
16559 java/util/BitSet.java java/util/Calendar.java
16560 java/util/Collection.java java/util/Collections.java
16561 java/util/Comparator.java
16562 java/util/ConcurrentModificationException.java
16563 java/util/Date.java java/util/Dictionary.java
16564 java/util/EmptyStackException.java java/util/Enumeration.java
16565 java/util/EventListener.java java/util/EventObject.java
16566 java/util/GregorianCalendar.java java/util/HashMap.java
16567 java/util/HashSet.java java/util/Hashtable.java
16568 java/util/IdentityHashMap.java java/util/Iterator.java
16569 java/util/LinkedHashMap.java java/util/LinkedHashSet.java
16570 java/util/LinkedList.java java/util/List.java
16571 java/util/ListIterator.java java/util/ListResourceBundle.java
16572 java/util/Locale.java java/util/Map.java
16573 java/util/MissingResourceException.java
16574 java/util/NoSuchElementException.java
16575 java/util/Observable.java java/util/Observer.java
16576 java/util/Properties.java java/util/PropertyPermission.java
16577 java/util/PropertyResourceBundle.java java/util/Random.java
16578 java/util/RandomAccess.java java/util/ResourceBundle.java
16579 java/util/Set.java java/util/SimpleTimeZone.java
16580 java/util/SortedMap.java java/util/SortedSet.java
16581 java/util/Stack.java java/util/StringTokenizer.java
16582 java/util/TimeZone.java java/util/Timer.java
16583 java/util/TimerTask.java
16584 java/util/TooManyListenersException.java
16585 java/util/TreeMap.java java/util/TreeSet.java
16586 java/util/Vector.java java/util/WeakHashMap.java
16587 java/util/jar/Attributes.java java/util/jar/JarEntry.java
16588 java/util/jar/JarException.java java/util/jar/JarFile.java
16589 java/util/jar/JarInputStream.java
16590 java/util/jar/JarOutputStream.java java/util/jar/Manifest.java
16591 java/util/prefs/AbstractPreferences.java
16592 java/util/prefs/BackingStoreException.java
16593 java/util/prefs/InvalidPreferencesFormatException.java
16594 java/util/prefs/NodeChangeEvent.java
16595 java/util/prefs/NodeChangeListener.java
16596 java/util/prefs/PreferenceChangeEvent.java
16597 java/util/prefs/PreferenceChangeListener.java
16598 java/util/prefs/Preferences.java
16599 java/util/prefs/PreferencesFactory.java
16600 java/util/zip/Adler32.java java/util/zip/CRC32.java
16601 java/util/zip/CheckedInputStream.java
16602 java/util/zip/CheckedOutputStream.java
16603 java/util/zip/Checksum.java
16604 java/util/zip/DataFormatException.java
16605 java/util/zip/Deflater.java
16606 java/util/zip/DeflaterConstants.java
16607 java/util/zip/DeflaterEngine.java
16608 java/util/zip/DeflaterHuffman.java
16609 java/util/zip/DeflaterOutputStream.java
16610 java/util/zip/DeflaterPending.java
16611 java/util/zip/GZIPConstants.java
16612 java/util/zip/GZIPInputStream.java
16613 java/util/zip/GZIPOutputStream.java
16614 java/util/zip/Inflater.java
16615 java/util/zip/InflaterDynHeader.java
16616 java/util/zip/InflaterHuffmanTree.java
16617 java/util/zip/InflaterInputStream.java
16618 java/util/zip/OutputWindow.java
16619 java/util/zip/PendingBuffer.java
16620 java/util/zip/StreamManipulator.java
16621 java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java
16622 java/util/zip/ZipException.java java/util/zip/ZipFile.java
16623 java/util/zip/ZipInputStream.java
16624 java/util/zip/ZipOutputStream.java
16625 javax/accessibility/Accessible.java
16626 javax/accessibility/AccessibleAction.java
16627 javax/accessibility/AccessibleComponent.java
16628 javax/accessibility/AccessibleHypertext.java
16629 javax/accessibility/AccessibleSelection.java
16630 javax/accessibility/AccessibleText.java
16631 javax/accessibility/package.html
16632 javax/naming/BinaryRefAddr.java
16633 javax/naming/InvalidNameException.java javax/naming/Name.java
16634 javax/naming/NamingException.java javax/naming/RefAddr.java
16635 javax/naming/StringRefAddr.java javax/swing/GrayFilter.java
16636 javax/swing/plaf/BorderUIResource.java
16637 javax/swing/plaf/UIResource.java
16638 native/gnu.java.awt.image/gdkpixbufdecoder.c
16639 native/jni/classpath/jcl.c native/jni/classpath/jcl.h
16640 native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h
16641 native/jni/classpath/native_state.c
16642 native/jni/classpath/native_state.h
16643 native/jni/classpath/primlib.c native/jni/classpath/primlib.h
16644 native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
16645 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
16646 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
16647 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
16648 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
16649 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
16650 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
16651 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
16652 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
16653 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16654 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
16655 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
16656 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
16657 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
16658 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
16659 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
16660 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
16661 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
16662 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
16663 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
16664 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
16665 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
16666 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
16667 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
16668 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
16669 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
16670 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16671 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
16672 native/jni/gtk-peer/gthread-jni.c
16673 native/jni/gtk-peer/gthread-jni.h
16674 native/jni/gtk-peer/gtkpeer.h
16675 native/jni/java-io/java_io_File.c
16676 native/jni/java-io/java_io_FileDescriptor.c
16677 native/jni/java-io/java_io_FileInputStream.c
16678 native/jni/java-io/java_io_FileOutputStream.c
16679 native/jni/java-io/java_io_ObjectInputStream.c
16680 native/jni/java-io/java_io_ObjectOutputStream.c
16681 native/jni/java-io/java_io_RandomAccessFile.c
16682 native/jni/java-io/javaio.c native/jni/java-io/javaio.h
16683 native/jni/java-lang/java_lang_Double.c
16684 native/jni/java-lang/java_lang_Float.c
16685 native/jni/java-lang/java_lang_Math.c
16686 native/jni/java-lang/java_lang_Object.c
16687 native/jni/java-lang/java_lang_System.c
16688 native/jni/java-lang/java_lang_reflect_Array.c
16689 native/jni/java-net/java_net_InetAddress.c
16690 native/jni/java-net/java_net_PlainDatagramSocketImpl.c
16691 native/jni/java-net/java_net_PlainSocketImpl.c
16692 native/jni/java-net/javanet.c native/jni/java-net/javanet.h
16693 native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c
16694 native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java
16695 vm/reference/gnu/vm/stack/StackTrace.java
16696 vm/reference/java/lang/Class.java
16697 vm/reference/java/lang/Runtime.java
16698 vm/reference/java/lang/Thread.java
16699 vm/reference/java/lang/Throwable.java
16700 vm/reference/java/lang/VMClassLoader.java
16701 vm/reference/java/lang/VMObject.java
16702 vm/reference/java/lang/VMSecurityManager.java
16703 vm/reference/java/lang/VMSystem.java
16704 vm/reference/java/lang/reflect/Constructor.java
16705 vm/reference/java/lang/reflect/Field.java
16706 vm/reference/java/lang/reflect/Method.java: Add license clarification.
16707
16708 2002-01-22 Tom Tromey <tromey@redhat.com>
16709
16710 * java/awt/PopupMenu.java (addNotify): New implementation from
16711 libgcj.
16712 * java/awt/MenuBar.java (add): Handle case where menu already has
16713 a parent.
16714 (deleteShortcut): Delete shortcut from all menus.
16715 (remove(int)): New implementation from libgcj.
16716 (setHelpMenu): Likewise.
16717 * java/awt/MenuItem.java (paramString): Don't include class name
16718 or brackets. Call superclass paramString.
16719 * java/awt/MenuComponent.java (toString): Call paramString.
16720 (paramString): Compute string; don't call toString.
16721 * java/awt/Label.java (paramString): Don't include class name
16722 or brackets. Call superclass paramString.
16723 * java/awt/Checkbox.java (paramString): Don't include class name
16724 or brackets. Call superclass paramString.
16725 * java/awt/Button.java (paramString): Don't include class name or
16726 brackets. Call superclass paramString.
16727 * java/awt/MenuComponent.java (getTreeLock): Now protected.
16728 * java/awt/Panel.java (addNotify): Call superclass addNotify.
16729 * java/awt/PaintContext.java: New file from libgcj.
16730 * java/awt/MenuShortcut.java (equals(Object)): New method.
16731 (hashCode): Likewise.
16732 (toString): Use paramString and square brackets.
16733 * java/awt/MenuContainer.java (postEvent): Resurrected.
16734 * java/awt/Menu.java (menuSerializedDataVersion): New field.
16735 (addNotify): Use peer field directly. Call superclass addNotify.
16736 (add): New implementation from libgcj.
16737 (separator): New field.
16738 (addSeparator): New implementation from libgcj.
16739 (insertSeparator): Likewise.
16740 (removeAll): Removed redundant test. Always remove item 0.
16741 (paramString): Include tearOff, isHelpMenu, and superclass
16742 paramString.
16743 * java/awt/List.java (List()): Default to 4 rows.
16744 (addNotify): Use `peer' directly. Call superclass addNotify.
16745 (addItem(String)): Deprecated.
16746 (add(String)): Call add, not addItem.
16747 (add(String,int)): Do work here.
16748 (addItem(String,int)): Call add. Deprecated.
16749 (removeAll): Use `clear' on items. Use `peer' field directly.
16750 (remove(String)): Use remove, not delItem.
16751 (replaceItem): Likewise.
16752 (remove(int)): New implementation from libgcj.
16753 (delItem(int)): Use remove.
16754 (getSelectedIndex): New implementation from libgcj.
16755 (getSelectedIndexes): Likewise.
16756 (isIndexSelected): Remove redundant test.
16757 (setMultipleMode): Use `peer' field directly.
16758 (makeVisible): Likewise.
16759 (paramString): New implementation from libgcj.
16760 (delItems): Run loop in reverse direction. Use `peer' field
16761 directly.
16762 * java/awt/Insets.java (equals): Removed redundant test.
16763 (hashCode): New method.
16764 * java/awt/GridBagConstraints.java: New file from libgcj.
16765 * java/awt/FontMetrics.java (getMaxAdvance): Return -1.
16766 (toString): Use libgcj implementation.
16767 * java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE,
16768 HANGING_BASELINE): New constants.
16769 (pointSize): New field.
16770 (Font): Initialize pointSize.
16771 (getStyle): New method.
16772 (getSize2D): Likewise.
16773 * java/awt/FileDialog.java (addNotify): Use `peer' field directly.
16774 Call superclass addNotify.
16775 (paramString): Don't include class name or brackets. Call
16776 superclass paramString.
16777 (setDirectory): Use `peer' field directly.
16778 (setFile): Likewise.
16779 (setFilenameFilter): Likewise.
16780 * java/awt/Dialog.java (Dialog(Dialog)): New constructor.
16781 (Dialog(Dialog,String)): Likewise.
16782 (Dialog(Dialog,String,boolean)): Likewise.
16783 (addNotify): Use `peer' field directly. Call superclass
16784 addNotify.
16785 (setTitle): Use `peer' field directly.
16786 (setResizable): Likewise.
16787 (paramString): Don't include class name
16788 or brackets. Call superclass paramString.
16789 * java/awt/Cursor.java: Merged with libgcj.
16790 * java/awt/Color.java (white, lightGray, gray, darkGray, black,
16791 red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha
16792 value.
16793 (value): Initialize.
16794 (Color(int,boolean)): New constructor.
16795 (Color(int,int,int,int)): Likewise.
16796 (alphamask): New constant.
16797 (getAlpha): New method.
16798 (BRIGHT_STEP): New constant.
16799 (brighter, darker): New implementation from libgcj.
16800 (getTransparency): New method.
16801 (equals): Remove redundant test. Compare `value' fields
16802 directly.
16803 * java/awt/Choice.java (selectedIndex): Initialize to -1.
16804 (add): Throw exception if item is null. Use `peer' field
16805 directly. Select item if it is the first.
16806 (addItem): Call add.
16807 (addNotify): Use `peer' field directly. Call superclass
16808 addNotify.
16809 (getSelectedItem): Handle case where selectedIndex is -1.
16810 (insert): Use `peer' field directly. Only cast if peer is
16811 non-null. Handle case where `index' is too large. Select item if
16812 it is the first one.
16813 (paramString): Don't include class name or brackets. Call
16814 superclass paramString.
16815 (remove(String)): Throw exception if item not found.
16816 (remove(int)): Use `peer' field directly. Update selection.
16817 (removeAll): Correctly remove items. Remove redundant check.
16818 (select(String)): Throw exception if item not found.
16819 (select(int)): Use `peer' field directly. Don't cast unless peer
16820 is non-null.
16821 * java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field
16822 directly. Call superclass addNotify.
16823 (paramString): Don't include class name or brackets. Call
16824 superclass paramString.
16825 (processEvent): Call superclass processEvent.
16826 (setState): Use `peer' field directly. Don't cast unless peer is
16827 non-null.
16828
16829 2002-01-19 Mark Wielaard <mark@klomp.org>
16830
16831 * native/jni/java-net/javanet.c (_javanet_get_option): make exception
16832 message more clear.
16833 * native/jni/java-net/javanet.h
16834 (SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions.
16835
16836 2002-01-17 C. Brian Jones <cbj@gnu.org>
16837
16838 * include/.cvsignore: updated to not ignore jni files
16839
16840 2002-01-17 Tom Tromey <tromey@redhat.com>
16841
16842 * java/awt/MenuComponent.java (parent): Now package-private.
16843
16844 * java/awt/MenuComponent.java (postEvent): Restored, now returns
16845 `false'.
16846
16847 * java/awt/MenuComponent.java (peer): Now transient and
16848 package-private.
16849 (parent): Now transient.
16850 (tree_lock): Likewise.
16851 (toolkit): Now transient and static.
16852 (dispatchEvent): Call dispatchEventImpl.
16853 (dispatchEventImpl): New method.
16854 (processEvent): Removed redundant `return'.
16855 * java/awt/MenuItem.java (setLabel): Use `peer' field directly.
16856 Don't cast peer unless it is non-null.
16857 (setEnabled): Likewise.
16858 (removeActionListener): New method.
16859 (addNotify): Use `peer' field directly.
16860 (getListeners): New method.
16861 (dispatchEventImpl): Likewise.
16862 Import EventListener.
16863 * java/awt/Button.java (Button): Use `null' as default.
16864 (addNotify): Call superclass addNotify(). Use `peer' field
16865 directly.
16866 (dispatchEventImpl): New method.
16867 (getListeners): Likewise.
16868 (setActionCommand): Handle case where argument is `null'.
16869 (setLabel): Use `peer' field directly. Don't cast peer unless it
16870 is non-null.
16871 Import EventListener.
16872
16873 * java/awt/ActiveEvent.java: Replaced with libgcj version.
16874
16875 2002-01-16 Tom Tromey <tromey@redhat.com>
16876
16877 * java/awt/Canvas.java: Merged with libgcj.
16878
16879 * java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case
16880 where argument is null.
16881 * java/awt/Checkbox.java (setLabel): Only cast peer if it exists.
16882 (setState): Likewise.
16883 (setCheckboxGroup): Likewise.
16884 (addNotify): Use `peer' field directly. Call superclass
16885 addNotify().
16886 (paramString): Use square brackets. Include `group'.
16887
16888 * java/awt/Dimension.java: Merged with libgcj.
16889 * java/awt/Point.java: Updated copyright.
16890
16891 * java/awt/Point.java: Merged with libgcj.
16892
16893 * java/util/IdentityHashMap.java (IdentityHashMap): Removed
16894 commented code.
16895 (hash): Correctly compute initial value for `h'.
16896
16897 2002-01-16 Tom Tromey <tromey@redhat.com>
16898
16899 * java/awt/Label.java (Label(String,int)): Use setAlignment and
16900 setText.
16901 (setAlignment): Throw exception if alignment is invalid. Only
16902 cast peer if it is not null.
16903 (setText): Only cast peer if it is not null.
16904 (addNotify): Only create peer if it doesn't already exist. Call
16905 superclass addNotify.
16906
16907 2002-01-15 Tom Tromey <tromey@redhat.com>
16908
16909 * java/awt/Makefile.am (EXTRA_DIST): Added new file.
16910 * java/awt/AWTPermission.java: New file from libgcj.
16911
16912 * configure.in (AC_OUTPUT): Create new Makefiles.
16913 * gnu/java/awt/Makefile.am (EXTRA_DIST): New macro.
16914 * java/awt/color/.cvsignore: New file.
16915 * java/awt/geom/.cvsignore: New file.
16916 * java/awt/image/Makefile.am (EXTRA_DIST): Updated.
16917 * java/awt/event/Makefile.am (EXTRA_DIST): Updated.
16918 * java/awt/geom/Makefile.am: New file.
16919 * java/awt/color/Makefile.am: New file.
16920 * java/awt/Makefile.am (EXTRA_DIST): Updated.
16921 (SUBDIRS): Added color, geom.
16922
16923 * java/awt/GridLayout.java: Merged with libgcj.
16924 * java/awt/CardLayout.java: Merged with libgcj.
16925
16926 2002-01-14 Tom Tromey <tromey@redhat.com>
16927
16928 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
16929 (getGraphicsConfiguration): New method.
16930 (setMask): Likewise.
16931
16932 Start of AWT merge with libgcj:
16933 * java/awt/CardLayout.java: Merged with libgcj.
16934 * java/awt/Rectangle.java: Merged with libgcj.
16935 * java/awt/Frame.java (Frame): Use `super()'.
16936 (setIconImage): Only notify peer if it exists.
16937 (setResizable): Likewise.
16938 (setTitle): Likewise.
16939 (setMenuBar): Likewise.
16940 (getState): New method from libgcj.
16941 (Frame(GraphicsConfiguration)): Likewise.
16942 (Frame(String,GraphicsConfiguration)): Likewise.
16943 (addNotify): New implementation from libgcj.
16944 (getFrames): New stub from libgcj.
16945 * java/awt/Paint.java: New file from libgcj.
16946 * java/awt/RenderingHints.java: New file from libgcj.
16947 * java/awt/Graphics.java (drawRect(int,int,int,int)): New
16948 implementation from libgcj.
16949 (draw3DRect): New method from libgcj.
16950 (drawBytes): Likewise.
16951 (hitClip): Likewise.
16952 (getClipBounds(Rectangle)): Likewise.
16953 (fill3DRect): Implementation from libgcj.
16954 * java/awt/image/DirectColorModel.java: Merged with libgcj.
16955 * java/awt/Transparency.java: New file from libgcj.
16956 * java/awt/image/ColorModel.java: Merged with libgcj.
16957 * java/awt/geom/AffineTransform.java: New file from libgcj.
16958 * java/awt/geom/Dimension2D.java: New file from libgcj.
16959 * java/awt/geom/Ellipse2D.java: New file from libgcj.
16960 * java/awt/geom/IllegalPathStateException.java: New file from libgcj.
16961 * java/awt/geom/Line2D.java: New file from libgcj.
16962 * java/awt/geom/NoninvertibleTransformException.java: New file
16963 from libgcj.
16964 * java/awt/geom/PathIterator.java: New file from libgcj.
16965 * java/awt/geom/Point2D.java: New file from libgcj.
16966 * java/awt/geom/Rectangle2D.java: New file from libgcj.
16967 * java/awt/geom/Rectangle2D.java: New file from libgcj.
16968 * java/awt/geom/RectanglularShape.java: New file from libgcj.
16969 * java/awt/geom/RoundRectangle2D.java: New file from libgcj.
16970 * java/awt/Graphics2D.java: New file from libgcj.
16971 * java/awt/image/Raster.java: New file from libgcj.
16972 * java/awt/image/ComponentColorModel.java: New file from libgcj.
16973 * java/awt/image/BufferedImage.java: New file from libgcj.
16974 * java/awt/image/DataBuffer.java: New file from libgcj.
16975 * java/awt/image/DataBufferByte.java: New file from libgcj.
16976 * java/awt/image/DataBufferInt.java: New file from libgcj.
16977 * java/awt/image/DataBufferUShort.java: New file from libgcj.
16978 * java/awt/image/WritableRaster.java: New file from libgcj.
16979 * java/awt/image/ComponentSampleModel.java: New file from libgcj.
16980 * java/awt/image/PackedColorModel.java: New file from libgcj.
16981 * java/awt/image/RasterOp.java: New file from libgcj.
16982 * java/awt/image/SampleModel.java: New file from libgcj.
16983 * java/awt/image/SinglePixelPackedSampleModel.java: New file from
16984 libgcj.
16985 * java/awt/EventDispatcher.java: Removed.
16986 * java/awt/EventDispatchThread.java: New file from libgcj.
16987 * java/awt/Window.java: Merged with libgcj.
16988 * java/awt/color/ColorSpace.java: New file from libgcj.
16989 * java/awt/color/ICC_ColorSpace.java: Likewise.
16990 * java/awt/color/ICC_Profile.java: Likewise.
16991 * java/awt/AWTEventMulticaster.java: Merged with libgcj.
16992 * java/awt/event/HierarchyListener.java: New file from libgcj.
16993 * java/awt/event/HierarchyEvent.java: New file from libgcj.
16994 * java/awt/event/HierarchyBoundsListener.java: New file from
16995 libgcj.
16996 * java/awt/event/HierarchyBoundsAdapter.java: New file from
16997 libgcj.
16998 * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New
16999 method.
17000 (setEventMask): Likewise.
17001 * java/awt/AWTEvent.java: Merged with libgcj.
17002 * java/awt/Event.java: New file from libgcj.
17003 * java/awt/GraphicsConfiguration.java: New file from libgcj.
17004 * java/awt/Component.java: Merged with libgcj.
17005 * java/awt/Container.java (addImpl): Handle case where constraint
17006 is not a String. Post event via system event queue.
17007 (remove): Post event via system event queue.
17008 (validateTree): Only validate child if it is invalid.
17009 (getAlignmentX): Call super method as default.
17010 (getAlignmentY): Likewise.
17011 (addContainerListener): Now synchronized.
17012 (removeContainerListener): Likewise.
17013 (addNotifyContainerChildren): Now private.
17014 * java/awt/FlowLayout.java (serialVersionUID): New field.
17015 (setAlignment): Better exception message.
17016 (layoutContainer): Don't compute component's preferred size unless
17017 we're going to use it.
17018 * java/awt/ComponentOrientation.java: New file from libgcj.
17019 * java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,
17020 BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.
17021 (firstLine, lastLine, firstItem, lastItem): New fields.
17022 (addLayoutComponent): Handle case where constraints is null.
17023 Also, handle relative locations.
17024 (removeLayoutComponent): Handle relative locations.
17025 (MIN, MAX, PREF): New constants.
17026 (calcCompSize): New method.
17027 (calcSize): New method.
17028 (minimumLayoutSize): Use it.
17029 (preferredLayoutSize): Likewise.
17030 (maximumLayoutSize): Likewise.
17031 (toString): Include more information.
17032 (setBounds): New method.
17033 (layoutContainer): Use libgcj implementation; extended to handle
17034 relative locations.
17035
17036 2002-01-15 Eric Blake <ebb9@email.byu.edu>
17037
17038 * java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
17039 * java/lang/Float.java (equals, compare): Ditto.
17040
17041 2002-01-14 Mark Wielaard <mark@klomp.org>
17042
17043 * acinclude.m4: Fix $user_specified_javac detection
17044
17045 2002-01-13 Mark Wielaard <mark@klomp.org>
17046
17047 compat/java.net/PlainSocketImpl.java,
17048 gnu/java/awt/image/GdkPixbufDecoder.java,
17049 gnu/java/awt/image/GtkOffScreenDecoder.java,
17050 gnu/java/awt/image/ImageDecoder.java,
17051 gnu/java/awt/image/XBMDecoder.java,
17052 gnu/java/awt/peer/gtk/GdkFontMetrics.java,
17053 gnu/java/awt/peer/gtk/GdkGraphics.java,
17054 gnu/java/awt/peer/gtk/GtkArg.java,
17055 gnu/java/awt/peer/gtk/GtkArgList.java,
17056 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
17057 gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
17058 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
17059 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
17060 gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java,
17061 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
17062 gnu/java/awt/peer/gtk/GtkClipboard.java,
17063 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
17064 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
17065 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
17066 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
17067 gnu/java/awt/peer/gtk/GtkFontPeer.java,
17068 gnu/java/awt/peer/gtk/GtkFramePeer.java,
17069 gnu/java/awt/peer/gtk/GtkGenericPeer.java,
17070 gnu/java/awt/peer/gtk/GtkImage.java,
17071 gnu/java/awt/peer/gtk/GtkImagePainter.java,
17072 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
17073 gnu/java/awt/peer/gtk/GtkListPeer.java,
17074 gnu/java/awt/peer/gtk/GtkMainThread.java,
17075 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
17076 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
17077 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
17078 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
17079 gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
17080 gnu/java/awt/peer/gtk/GtkPanelPeer.java,
17081 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
17082 gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java,
17083 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
17084 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
17085 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
17086 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
17087 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
17088 gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java,
17089 gnu/java/awt/peer/gtk/GtkToolkit.java,
17090 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
17091 gnu/java/awt/peer/gtk/TestAWT.java,
17092 gnu/java/awt/peer/gtk/Test.java,
17093 gnu/java/net/protocol/http/Handler.java,
17094 gnu/javax/swing/plaf/gtk/GtkBorders.java,
17095 gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java,
17096 gnu/javax/swing/plaf/gtk/GtkIconFactory.java,
17097 gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java,
17098 gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java,
17099 gnu/javax/swing/plaf/gtk/GtkSliderUI.java,
17100 gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java,
17101 gnu/test/Test.java, gnu/test/Unresolved.java,
17102 gnu/test/Unsupported.java, gnu/test/Untested.java,
17103 gnu/test/XFail.java, gnu/test/XPass.java,
17104 java/awt/Adjustable.java, java/awt/AWTError.java,
17105 java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java,
17106 java/awt/AWTException.java, java/awt/BorderLayout.java,
17107 java/awt/Button.java, java/awt/Canvas.java,
17108 java/awt/CardLayout.java, java/awt/CheckboxGroup.java,
17109 java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java,
17110 java/awt/Choice.java, java/awt/Color.java,
17111 java/awt/Component.java, java/awt/Container.java,
17112 java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java,
17113 java/awt/datatransfer/ClipboardOwner.java,
17114 java/awt/datatransfer/DataFlavor.java,
17115 java/awt/datatransfer/FlavorMap.java,
17116 java/awt/datatransfer/MimeTypeParseException.java,
17117 java/awt/datatransfer/StringSelection.java,
17118 java/awt/datatransfer/SystemFlavorMap.java,
17119 java/awt/datatransfer/Transferable.java,
17120 java/awt/datatransfer/UnsupportedFlavorException.java,
17121 java/awt/Dialog.java, java/awt/Dimension.java,
17122 java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java,
17123 java/awt/event/AdjustmentEvent.java,
17124 java/awt/event/AdjustmentListener.java,
17125 java/awt/event/AWTEventListener.java,
17126 java/awt/event/ComponentAdapter.java,
17127 java/awt/event/ComponentEvent.java,
17128 java/awt/event/ComponentListener.java,
17129 java/awt/event/ContainerAdapter.java,
17130 java/awt/event/ContainerEvent.java,
17131 java/awt/event/ContainerListener.java, java/awt/EventDispatcher.java,
17132 java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java,
17133 java/awt/event/FocusListener.java, java/awt/event/InputEvent.java,
17134 java/awt/event/InputMethodEvent.java,
17135 java/awt/event/InputMethodListener.java,
17136 java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java,
17137 java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java,
17138 java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java,
17139 java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java,
17140 java/awt/event/MouseListener.java,
17141 java/awt/event/MouseMotionAdapter.java,
17142 java/awt/event/MouseMotionListener.java,
17143 java/awt/event/PaintEvent.java, java/awt/EventQueue.java,
17144 java/awt/event/TextEvent.java, java/awt/event/TextListener.java,
17145 java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java,
17146 java/awt/event/WindowListener.java, java/awt/FileDialog.java,
17147 java/awt/FlowLayout.java, java/awt/Font.java,
17148 java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java,
17149 java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java,
17150 java/awt/image/AreaAveragingScaleFilter.java,
17151 java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java,
17152 java/awt/image/DirectColorModel.java,
17153 java/awt/image/FilteredImageSource.java,
17154 java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java,
17155 java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java,
17156 java/awt/image/IndexColorModel.java, java/awt/Image.java,
17157 java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java,
17158 java/awt/image/PixelGrabber.java,
17159 java/awt/image/ReplicateScaleFilter.java,
17160 java/awt/image/RGBImageFilter.java, java/awt/Insets.java,
17161 java/awt/ItemSelectable.java, java/awt/Label.java,
17162 java/awt/LayoutManager2.java, java/awt/LayoutManager.java,
17163 java/awt/List.java, java/awt/MediaEntry.java,
17164 java/awt/MediaTracker.java, java/awt/MenuBar.java,
17165 java/awt/MenuComponent.java, java/awt/MenuContainer.java,
17166 java/awt/MenuItem.java, java/awt/Menu.java,
17167 java/awt/MenuShortcut.java, java/awt/Panel.java,
17168 java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java,
17169 java/awt/peer/CheckboxMenuItemPeer.java,
17170 java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
17171 java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java,
17172 java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java,
17173 java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java,
17174 java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java,
17175 java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java,
17176 java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java,
17177 java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java,
17178 java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java,
17179 java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java,
17180 java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java,
17181 java/awt/peer/WindowPeer.java, java/awt/Point.java,
17182 java/awt/Polygon.java, java/awt/PopupMenu.java,
17183 java/awt/print/Book.java, java/awt/PrintGraphics.java,
17184 java/awt/PrintJob.java, java/awt/print/Pageable.java,
17185 java/awt/print/PageFormat.java, java/awt/print/Paper.java,
17186 java/awt/print/Printable.java,
17187 java/awt/print/PrinterAbortException.java,
17188 java/awt/print/PrinterException.java,
17189 java/awt/print/PrinterGraphics.java,
17190 java/awt/print/PrinterIOException.java,
17191 java/awt/print/PrinterJob.java, java/awt/Rectangle.java,
17192 java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java,
17193 java/awt/ScrollPane.java, java/awt/Shape.java,
17194 java/awt/SystemColor.java, java/awt/TextArea.java,
17195 java/awt/TextComponent.java, java/awt/TextField.java,
17196 java/awt/Toolkit.java, java/awt/Window.java,
17197 native/gnu.java.awt.image/gdkpixbufdecoder.c,
17198 native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c,
17199 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
17200 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
17201 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
17202 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
17203 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
17204 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
17205 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
17206 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
17207 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
17208 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
17209 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
17210 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
17211 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
17212 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
17213 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
17214 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
17215 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
17216 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
17217 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
17218 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
17219 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
17220 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
17221 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
17222 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
17223 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
17224 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
17225 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
17226 native/jni/gtk-peer/gthread-jni.c,
17227 native/jni/gtk-peer/gthread-jni.h,
17228 native/jni/gtk-peer/gtkpeer.h,
17229 vm/reference/gnu/vm/stack/StackFrame.java,
17230 vm/reference/gnu/vm/stack/StackTrace.java,
17231 vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java,
17232 vm/reference/java/lang/Thread.java,
17233 vm/reference/java/lang/VMClassLoader.java,
17234 vm/reference/java/lang/VMObject.java,
17235 vm/reference/java/lang/VMSecurityManager.java,
17236 vm/reference/java/lang/VMSystem.java: Update copyright notice.
17237 COPYING.LIB, projects/swing/COPYING.LIB: Removed.
17238
17239 2002-01-12 Mark Wielaard <mark@klomp.org>
17240
17241 * java/net/DatagramSocket.java: reindent to prepare for libgcj merge
17242
17243 2002-01-12 Mark Wielaard <mark@klomp.org>
17244
17245 * java/net/InetAddress.java (ANY_IF): new field.
17246 * java/net/Socket.java: Merge with libgcj.
17247 * java/net/ServerSocket.java: Likewise.
17248
17249 2002-01-10 Tom Tromey <tromey@redhat.com>
17250
17251 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
17252 --version. Recognize GNU-style long options. Print GNU-style
17253 error messages.
17254 (usage): Print GNU-style help. Exit with status 0.
17255 (error): New method.
17256 (run): Print error message if no class names found.
17257 (main): Don't print usage on error.
17258
17259 2002-01-08 Tom Tromey <tromey@redhat.com>
17260
17261 * gnu/java/locale/LocaleInformation.java: Extend
17262 LocaleInformation_en.
17263 * gnu/java/locale/LocaleInformation_en.java: Added zone strings
17264 and time/date formats.
17265 * gnu/java/locale/LocaleInformation_en_US.java: Now automatically
17266 generated.
17267 * gnu/java/locale/LocaleInformation_af_ZA.java: New file.
17268 * gnu/java/locale/LocaleInformation_ar_AE.java: New file.
17269 * gnu/java/locale/LocaleInformation_ar_BH.java: New file.
17270 * gnu/java/locale/LocaleInformation_ar_DZ.java: New file.
17271 * gnu/java/locale/LocaleInformation_ar_EG.java: New file.
17272 * gnu/java/locale/LocaleInformation_ar_IN.java: New file.
17273 * gnu/java/locale/LocaleInformation_ar_IQ.java: New file.
17274 * gnu/java/locale/LocaleInformation_ar_JO.java: New file.
17275 * gnu/java/locale/LocaleInformation_ar_KW.java: New file.
17276 * gnu/java/locale/LocaleInformation_ar_LB.java: New file.
17277 * gnu/java/locale/LocaleInformation_ar_LY.java: New file.
17278 * gnu/java/locale/LocaleInformation_ar_MA.java: New file.
17279 * gnu/java/locale/LocaleInformation_ar_OM.java: New file.
17280 * gnu/java/locale/LocaleInformation_ar_QA.java: New file.
17281 * gnu/java/locale/LocaleInformation_ar_SD.java: New file.
17282 * gnu/java/locale/LocaleInformation_ar_SY.java: New file.
17283 * gnu/java/locale/LocaleInformation_ar_TN.java: New file.
17284 * gnu/java/locale/LocaleInformation_ar_YE.java: New file.
17285 * gnu/java/locale/LocaleInformation_be_BY.java: New file.
17286 * gnu/java/locale/LocaleInformation_bn_IN.java: New file.
17287 * gnu/java/locale/LocaleInformation_br_FR.java: New file.
17288 * gnu/java/locale/LocaleInformation_bs_BA.java: New file.
17289 * gnu/java/locale/LocaleInformation_ca_ES.java: New file.
17290 * gnu/java/locale/LocaleInformation_cs_CZ.java: New file.
17291 * gnu/java/locale/LocaleInformation_cy_GB.java: New file.
17292 * gnu/java/locale/LocaleInformation_da_DK.java: New file.
17293 * gnu/java/locale/LocaleInformation_de_AT.java: New file.
17294 * gnu/java/locale/LocaleInformation_de_BE.java: New file.
17295 * gnu/java/locale/LocaleInformation_de_CH.java: New file.
17296 * gnu/java/locale/LocaleInformation_de_DE.java: New file.
17297 * gnu/java/locale/LocaleInformation_de_LU.java: New file.
17298 * gnu/java/locale/LocaleInformation_el_GR.java: New file.
17299 * gnu/java/locale/LocaleInformation_en_AU.java: New file.
17300 * gnu/java/locale/LocaleInformation_en_BW.java: New file.
17301 * gnu/java/locale/LocaleInformation_en_CA.java: New file.
17302 * gnu/java/locale/LocaleInformation_en_DK.java: New file.
17303 * gnu/java/locale/LocaleInformation_en_GB.java: New file.
17304 * gnu/java/locale/LocaleInformation_en_HK.java: New file.
17305 * gnu/java/locale/LocaleInformation_en_IE.java: New file.
17306 * gnu/java/locale/LocaleInformation_en_IN.java: New file.
17307 * gnu/java/locale/LocaleInformation_en_NZ.java: New file.
17308 * gnu/java/locale/LocaleInformation_en_PH.java: New file.
17309 * gnu/java/locale/LocaleInformation_en_SG.java: New file.
17310 * gnu/java/locale/LocaleInformation_en_ZA.java: New file.
17311 * gnu/java/locale/LocaleInformation_en_ZW.java: New file.
17312 * gnu/java/locale/LocaleInformation_es_AR.java: New file.
17313 * gnu/java/locale/LocaleInformation_es_BO.java: New file.
17314 * gnu/java/locale/LocaleInformation_es_CL.java: New file.
17315 * gnu/java/locale/LocaleInformation_es_CO.java: New file.
17316 * gnu/java/locale/LocaleInformation_es_CR.java: New file.
17317 * gnu/java/locale/LocaleInformation_es_DO.java: New file.
17318 * gnu/java/locale/LocaleInformation_es_EC.java: New file.
17319 * gnu/java/locale/LocaleInformation_es_ES.java: New file.
17320 * gnu/java/locale/LocaleInformation_es_GT.java: New file.
17321 * gnu/java/locale/LocaleInformation_es_HN.java: New file.
17322 * gnu/java/locale/LocaleInformation_es_MX.java: New file.
17323 * gnu/java/locale/LocaleInformation_es_NI.java: New file.
17324 * gnu/java/locale/LocaleInformation_es_PA.java: New file.
17325 * gnu/java/locale/LocaleInformation_es_PE.java: New file.
17326 * gnu/java/locale/LocaleInformation_es_PR.java: New file.
17327 * gnu/java/locale/LocaleInformation_es_PY.java: New file.
17328 * gnu/java/locale/LocaleInformation_es_SV.java: New file.
17329 * gnu/java/locale/LocaleInformation_es_US.java: New file.
17330 * gnu/java/locale/LocaleInformation_es_UY.java: New file.
17331 * gnu/java/locale/LocaleInformation_es_VE.java: New file.
17332 * gnu/java/locale/LocaleInformation_et_EE.java: New file.
17333 * gnu/java/locale/LocaleInformation_eu_ES.java: New file.
17334 * gnu/java/locale/LocaleInformation_fa_IR.java: New file.
17335 * gnu/java/locale/LocaleInformation_fi_FI.java: New file.
17336 * gnu/java/locale/LocaleInformation_fo_FO.java: New file.
17337 * gnu/java/locale/LocaleInformation_fr_BE.java: New file.
17338 * gnu/java/locale/LocaleInformation_fr_CA.java: New file.
17339 * gnu/java/locale/LocaleInformation_fr_CH.java: New file.
17340 * gnu/java/locale/LocaleInformation_fr_FR.java: New file.
17341 * gnu/java/locale/LocaleInformation_fr_LU.java: New file.
17342 * gnu/java/locale/LocaleInformation_ga_IE.java: New file.
17343 * gnu/java/locale/LocaleInformation_gd_GB.java: New file.
17344 * gnu/java/locale/LocaleInformation_gl_ES.java: New file.
17345 * gnu/java/locale/LocaleInformation_gv_GB.java: New file.
17346 * gnu/java/locale/LocaleInformation_he_IL.java: New file.
17347 * gnu/java/locale/LocaleInformation_hi_IN.java: New file.
17348 * gnu/java/locale/LocaleInformation_hr_HR.java: New file.
17349 * gnu/java/locale/LocaleInformation_hu_HU.java: New file.
17350 * gnu/java/locale/LocaleInformation_id_ID.java: New file.
17351 * gnu/java/locale/LocaleInformation_it_CH.java: New file.
17352 * gnu/java/locale/LocaleInformation_it_IT.java: New file.
17353 * gnu/java/locale/LocaleInformation_iw_IL.java: New file.
17354 * gnu/java/locale/LocaleInformation_ja_JP.java: New file.
17355 * gnu/java/locale/LocaleInformation_ka_GE.java: New file.
17356 * gnu/java/locale/LocaleInformation_kl_GL.java: New file.
17357 * gnu/java/locale/LocaleInformation_ko_KR.java: New file.
17358 * gnu/java/locale/LocaleInformation_kw_GB.java: New file.
17359 * gnu/java/locale/LocaleInformation_lt_LT.java: New file.
17360 * gnu/java/locale/LocaleInformation_lv_LV.java: New file.
17361 * gnu/java/locale/LocaleInformation_mi_NZ.java: New file.
17362 * gnu/java/locale/LocaleInformation_mk_MK.java: New file.
17363 * gnu/java/locale/LocaleInformation_mr_IN.java: New file.
17364 * gnu/java/locale/LocaleInformation_mt_MT.java: New file.
17365 * gnu/java/locale/LocaleInformation_nl_BE.java: New file.
17366 * gnu/java/locale/LocaleInformation_nl_NL.java: New file.
17367 * gnu/java/locale/LocaleInformation_nn_NO.java: New file.
17368 * gnu/java/locale/LocaleInformation_no_NO.java: New file.
17369 * gnu/java/locale/LocaleInformation_oc_FR.java: New file.
17370 * gnu/java/locale/LocaleInformation_pl_PL.java: New file.
17371 * gnu/java/locale/LocaleInformation_pt_BR.java: New file.
17372 * gnu/java/locale/LocaleInformation_pt_PT.java: New file.
17373 * gnu/java/locale/LocaleInformation_ro_RO.java: New file.
17374 * gnu/java/locale/LocaleInformation_ru_RU.java: New file.
17375 * gnu/java/locale/LocaleInformation_ru_UA.java: New file.
17376 * gnu/java/locale/LocaleInformation_se_NO.java: New file.
17377 * gnu/java/locale/LocaleInformation_sk_SK.java: New file.
17378 * gnu/java/locale/LocaleInformation_sl_SI.java: New file.
17379 * gnu/java/locale/LocaleInformation_sq_AL.java: New file.
17380 * gnu/java/locale/LocaleInformation_sr_YU.java: New file.
17381 * gnu/java/locale/LocaleInformation_sv_FI.java: New file.
17382 * gnu/java/locale/LocaleInformation_sv_SE.java: New file.
17383 * gnu/java/locale/LocaleInformation_ta_IN.java: New file.
17384 * gnu/java/locale/LocaleInformation_te_IN.java: New file.
17385 * gnu/java/locale/LocaleInformation_tg_TJ.java: New file.
17386 * gnu/java/locale/LocaleInformation_tl_PH.java: New file.
17387 * gnu/java/locale/LocaleInformation_tr_TR.java: New file.
17388 * gnu/java/locale/LocaleInformation_uk_UA.java: New file.
17389 * gnu/java/locale/LocaleInformation_ur_PK.java: New file.
17390 * gnu/java/locale/LocaleInformation_uz_UZ.java: New file.
17391 * gnu/java/locale/LocaleInformation_vi_VN.java: New file.
17392 * gnu/java/locale/LocaleInformation_yi_US.java: New file.
17393 * gnu/java/locale/LocaleInformation_zh_CN.java: New file.
17394 * gnu/java/locale/LocaleInformation_zh_HK.java: New file.
17395 * gnu/java/locale/LocaleInformation_zh_SG.java: New file.
17396 * gnu/java/locale/LocaleInformation_zh_TW.java: New file.
17397 * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files.
17398
17399 2001-01-08 Mark Wielaard <mark@klomp.org>
17400
17401 * java/lang/System.java (insertGNUProperties): Add standard character
17402 encoding aliases.
17403
17404 2001-12-21 Tom Tromey <tromey@redhat.com>
17405
17406 * java/io/ObjectInputStream.java (enableResolveObject): Use
17407 correct security check.
17408 * java/io/ObjectOutputStream.java (enableReplaceObject): Use
17409 correct security check.
17410
17411 2001-12-15 Tom Tromey <tromey@redhat.com>
17412
17413 * java/math/BigInteger.java: Import gnu.java.math.*.
17414 * gnu/java/math/MPN.java: New file, from ...
17415 * gnu/classpath/math/MPN.java: ... here. Deleted.
17416
17417 * java/math/BigInteger.java: Corrected copyright dates.
17418
17419 2001-12-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17420
17421 * java/io/DataOutputStream (write (byte[], int, int)): Update
17422 "written" correctly. Fix from the ORP team.
17423
17424 2001-12-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17425
17426 * java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of
17427 the bitset.
17428 (andNot): Likewise.
17429 (xor): Likewise.
17430
17431 2001-12-14 C. Brian Jones <cbj@gnu.org>
17432
17433 * doc/www.gnu.org/home.wml: blockquote special exception. fix
17434 cvs directions.
17435
17436 2001-12-08 Tom Tromey <tromey@redhat.com>
17437
17438 * java/io/ObjectInputStream.java (readObject): Fixed typo.
17439
17440 2001-12-07 Tom Tromey <tromey@redhat.com>
17441
17442 * java/lang/ThreadGroup.java (uncaughtException): Print message to
17443 System.err. Required by spec.
17444
17445 2001-11-27 C. Brian Jones <cbj@gnu.org>
17446
17447 * resource/orp-1.0.8.patch: new file
17448 * doc/www.gnu.org/home.wml: added link to ORP doc
17449 * doc/www.gnu.org/doc/orp.wml: simple directions for using
17450 ORP+Classpath
17451
17452 2001-11-25 C. Brian Jones <cbj@gnu.org>
17453
17454 * java/net/DatagramSocket (getLocalAddress): return local address
17455 used in creating socket instead of calling a native method to retrieve
17456 a value that cannot be changed (fixes Mauve regression).
17457 * native/jni/classpath/jcl.h: #include <config.h> for definition
17458 of DEBUG
17459 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added
17460 more checks for exceptions thrown from use of JNI functions to all
17461 methods (fixes Mauve regression).
17462 Debug messages cleaned up.
17463 * native/jni/java-net/javanet.c: ditto
17464 * native/jni/java-io/javaio.c: _javaio_ThrowException changed to
17465 JCL_ThrowException
17466 * mauve-classpath: updated and can be used with ORP (158 of 1943 tests
17467 fail)
17468
17469 2001-11-25 Tom Tromey <tromey@redhat.com>
17470
17471 * java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
17472 (BigDecimal(String)): Likewise.
17473
17474 2001-11-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17475
17476 * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next
17477 entry.
17478
17479 2001-11-23 Eric Blake <ebb9@email.byu.edu>
17480
17481 * java/util/TreeMap.java (removeNode): Fix bug in node removal.
17482
17483 2001-11-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17484
17485 * java/util/AbstractCollection.java (containsAll): Use size of the
17486 correct collection for loop bound.
17487 * java/util/AbstractList.java (iterator.next): Increment pos after
17488 calling get on backing list.
17489 (listIterator.next): Likewise.
17490 * java/util/LinkedList.java (addLastEntry): Don't increment size before
17491 checking for size == 0.
17492 (addFirstEntry): Rearrange to match addLastEntry.
17493 (add): Do not increment size before inserting the new entry.
17494
17495 * java/util/AbstractCollection.java (addAll): Use size of the
17496 correct collection for loop bound.
17497
17498 2001-11-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17499
17500 * java/util/AbstractSet.java (removeAll): Fix scoping thinko.
17501 * java/util/HashMap.java (putAllInternal): Set size here.
17502 * java/util/Hashtable.java (putAllInternal): New method. Copy contents
17503 of a map efficiently without calling put() or putAll().
17504 (Hashtable (map)): Use putAllInternal.
17505 (clone): Likewise.
17506
17507 2001-11-16 Mark Wielaard <mark@klomp.org>
17508
17509 * java/util/Timer.java (TaskQueue.isStopped): Remove method.
17510 (Scheduler.run): Try to re-schedule task and ignore exception
17511 if queue has been stopped.
17512
17513 2001-11-15 C. Brian Jones
17514 * native/jni/java-lang/java_lang_Double.c (parseDouble): Throw
17515 NullPointerException if the String argument is null.
17516 * java/lang/Double.java (valueOf): Reverse previously applied
17517 patch to throw NullPointerException.
17518 * java/lang/Integer.java (parseInt): Throw NumberFormatException
17519 explicitly in the case of a null argument in keeping with JDK 1.3.
17520
17521 2001-11-14 C. Brian Jones
17522
17523 * java/lang/Integer.java (getInteger): Attempt to decode the value
17524 of the system property instead of the name of the system property.
17525 * java/lang/Double.java (valueOf): Throw NullPointerException
17526 explicitly in the case of a null argument in keeping with JDK 1.3.
17527
17528 2001-11-14 Tom Tromey <tromey@redhat.com>
17529
17530 * java/lang/Double.java (parseDouble): Now native.
17531 (parseDouble0): Removed.
17532 * native/jni/java-lang/java_lang_Double.c
17533 (Java_java_lang_Double_parseDouble): Renamed. Rewrote to trim
17534 String internally. Free the UTF buffer at end.
17535
17536 2001-11-13 Tom Tromey <tromey@redhat.com>
17537
17538 * java/util/Timer.java (TaskQueue.isStopped): New method.
17539 (Scheduler.run): Don't re-schedule task if queue has been
17540 stopped.
17541
17542 2001-11-12 C. Brian Jones <cbj@gnu.org>
17543
17544 * native/jni/java-lang/java_lang_Double.c (parseDouble0):
17545 handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using
17546 Mauve
17547
17548 2001-11-12 C. Brian Jones <cbj@gnu.org>
17549
17550 * native/jni/java-io/javaio.c (_javaio_open): use
17551 JCL_jstring_to_cstring instead of old undefined method
17552 * acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match
17553 current usage in C source
17554 * native/jni/java-lang/java_lang_Double.c: isNaNID,
17555 NEGATIVE_INFINITY, POSITIVE_INFINITY all made static
17556 (initIDs): add debugging aids
17557 (toString): add debugging aids; compare value and POSITIVE_INFINITY
17558 directly to fix bug found using Mauve
17559
17560 2001-11-11 Mark Wielaard <mark@klomp.org>
17561
17562 * doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and
17563 texi2html 1.65
17564
17565 2001-11-11 C. Brian Jones <cbj@gnu.org>
17566
17567 * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in
17568 libjavaio
17569
17570 2001-11-11 Mark Wielaard <mark@klomp.org>
17571
17572 * doc/vmintegration.texinfo: Add gcj, kissme and small explanation of
17573 VMObject, VMClassLoader, VMSystem and VMSecurityManager
17574 * java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char)
17575 * java/lang/Byte.java (TYPE): Likewise
17576 * java/lang/Character.java (TYPE): Likewise
17577 * java/lang/Double.java (TYPE): Likewise
17578 * java/lang/Float.java (TYPE): Likewise
17579 * java/lang/Integer.java (TYPE): Likewise
17580 * java/lang/Long.java (TYPE): Likewise
17581 * java/lang/Short.java (TYPE): Likewise
17582 * java/lang/Void.java (TYPE): Likewise
17583 * vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)):
17584 new method
17585
17586 2001-11-06 Joseph S. Myers <jsm28@cam.ac.uk>
17587
17588 * java/io/ByteArrayOutputStream.java,
17589 java/io/CharConversionException.java,
17590 java/io/PipedInputStream.java, java/io/PipedReader.java,
17591 java/io/PrintWriter.java, java/io/WriteAbortedException.java,
17592 java/net/BindException.java, java/net/ConnectException.java,
17593 java/net/ProtocolException.java, java/net/SocketException.java,
17594 java/net/UnknownServiceException.java,
17595 java/security/SecureRandom.java, java/security/SignedObject.java,
17596 java/security/cert/X509Certificate.java,
17597 java/security/interfaces/DSAKey.java,
17598 java/sql/DatabaseMetaData.java,
17599 java/text/DecimalFormatSymbols.java, java/util/Calendar.java,
17600 java/util/GregorianCalendar.java, java/util/Properties.java,
17601 java/util/Timer.java, java/util/jar/Attributes.java,
17602 java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java,
17603 java/util/jar/JarOutputStream.java: Fix spelling errors.
17604
17605 2001-11-05 C. Brian Jones <cbj@gnu.org>
17606
17607 * configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET.
17608 Modify usage of target_vendor to target_cpu to link jni_md.h.
17609 Modify target_cpu to be x86 where it matches regex .*86.
17610 Modify target_cpu and target_os to be x86 and linux-gnu where
17611 jni_md-$target_cpu-$target_os.h does not exist and print a warning.
17612 * include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h
17613
17614 2001-11-05 John Leuner <jewel@debian.org>
17615
17616 * java/awt/Window.java: sets is_notified flag
17617 * java/awt/Container.java: added debug message
17618 added is_notified flag
17619 * java/awt/Component.java: added check for null peer
17620 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message
17621 to print class
17622
17623 2001-11-4 C. Brian Jones <cbj@gnu.org>
17624
17625 * THANKYOU: added Fred Gray
17626
17627 2001-11-4 Fred Gray <fegray@npl.uiuc.edu>
17628
17629 * java/util/ResourceBundle.java: add static modifier to class Security
17630
17631 2001-11-04 C. Brian Jones <cbj@gnu.org>
17632
17633 * native/jni/awt: renamed native/jni/gtk-peer
17634 * native/jni/javaio.h: moved to native/jni/java-io
17635 * native/jni/javaio.c: moved to native/jni/java-io
17636 * native/jni/java_io_File.c: moved to native/jni/java-io
17637 * native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io
17638 * native/jni/java_io_FileInputStream.c: moved to native/jni/java-io
17639 * native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io
17640 * native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io
17641 * native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io
17642 * native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io
17643 * native/jni/javalang.h: moved to native/jni/java-lang
17644 * native/jni/javalang.c: moved to native/jni/java-lang
17645 * native/jni/java_lang_Double.c: moved to native/jni/java-lang
17646 * native/jni/java_lang_Float.c: moved to native/jni/java-lang
17647 * native/jni/java_lang_Object.c: moved to native/jni/java-lang
17648 * native/jni/java_lang_System.c: moved to native/jni/java-lang
17649 * native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang
17650 * native/jni/javanet.h: moved to native/jni/java-net
17651 * native/jni/javanet.c: moved to native/jni/java-net
17652 * native/jni/java_net_InetAddress.c: moved to native/jni/java-net
17653 * native/jni/java_net_PlainDatagramSocketImpl.c: moved to
17654 native/jni/java-net
17655 * native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net
17656 * native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util
17657 * native/jni/java_util_TimeZone.c: moved to native/jni/java-util
17658 * native/jni/ieeefp.h: moved to native/jni/mprec
17659 * native/jni/java-assert.h: moved to native/jni/mprec
17660 * native/jni/mprec.c: moved to native/jni/mprec
17661 * native/jni/mprec.h: moved to native/jni/mprec
17662 * native/jni/acos.c: removed
17663 * native/jni/asin.c: removed
17664 * native/jni/atan2.c: removed
17665 * native/jni/atan.c: removed
17666 * native/jni/ceil.c: removed
17667 * native/jni/cos.c: removed
17668 * native/jni/dtoa.c: removed
17669 * native/jni/e_fmod.c: removed
17670 * native/jni/exp.c: removed
17671 * native/jni/floor.c: removed
17672 * native/jni/jcl.c: removed
17673 * native/jni/jcl.h: removed
17674 * native/jni/k_cos.c: removed
17675 * native/jni/k_rem_pio2.c: removed
17676 * native/jni/k_sin.c: removed
17677 * native/jni/k_tan.c: removed
17678 * native/jni/log.c: removed
17679 * native/jni/pow.c: removed
17680 * native/jni/remainder.c: removed
17681 * native/jni/rint.c: removed
17682 * native/jni/s_fabs.c: removed
17683 * native/jni/sin.c: removed
17684 * native/jni/sqrt.c: removed
17685 * native/jni/tan.c: removed
17686 * native/jni/fdlibm.h: removed
17687 * native/jni/java_math_BigInteger.c: no longer needed
17688 * native/fdlibm/dtoa.c: added from gcj to sync sources
17689 * native/fdlibm/e_acos.c: added from gcj to sync sources
17690 * native/fdlibm/e_asin.c: added from gcj to sync sources
17691 * native/fdlibm/e_atan2.c: added from gcj to sync sources
17692 * native/fdlibm/e_exp.c: added from gcj to sync sources
17693 * native/fdlibm/e_fmod.c: added from gcj to sync sources
17694 * native/fdlibm/e_log.c: added from gcj to sync sources
17695 * native/fdlibm/e_pow.c: added from gcj to sync sources
17696 * native/fdlibm/e_remainder.c: added from gcj to sync sources
17697 * native/fdlibm/e_rem_pio2.c: added from gcj to sync sources
17698 * native/fdlibm/e_scalb.c: added from gcj to sync sources
17699 * native/fdlibm/e_sqrt.c: added from gcj to sync sources
17700 * native/fdlibm/fdlibm.h: added from gcj to sync sources
17701 * native/fdlibm/ieeefp.h: added from gcj to sync sources
17702 * native/fdlibm/java-assert.h: added from gcj to sync sources
17703 * native/fdlibm/k_cos.c: added from gcj to sync sources
17704 * native/fdlibm/k_rem_pio2.c: added from gcj to sync sources
17705 * native/fdlibm/k_sin.c: added from gcj to sync sources
17706 * native/fdlibm/k_tan.c: added from gcj to sync sources
17707 * native/fdlibm/mprec.c: added from gcj to sync sources
17708 * native/fdlibm/mprec.h: added from gcj to sync sources
17709 * native/fdlibm/s_atan.c: added from gcj to sync sources
17710 * native/fdlibm/s_ceil.c: added from gcj to sync sources
17711 * native/fdlibm/s_copysign.c: added from gcj to sync sources
17712 * native/fdlibm/s_cos.c: added from gcj to sync sources
17713 * native/fdlibm/s_fabs.c: added from gcj to sync sources
17714 * native/fdlibm/sf_fabs.c: added from gcj to sync sources
17715 * native/fdlibm/s_floor.c: added from gcj to sync sources
17716 * native/fdlibm/sf_rint.c: added from gcj to sync sources
17717 * native/fdlibm/s_rint.c: added from gcj to sync sources
17718 * native/fdlibm/s_scalbn.c: added from gcj to sync sources
17719 * native/fdlibm/s_sin.c: added from gcj to sync sources
17720 * native/fdlibm/s_tan.c: added from gcj to sync sources
17721 * native/fdlibm/strtod.c: added from gcj to sync sources
17722 * native/fdlibm/w_acos.c: added from gcj to sync sources
17723 * native/fdlibm/w_asin.c: added from gcj to sync sources
17724 * native/fdlibm/w_atan2.c: added from gcj to sync sources
17725 * native/fdlibm/w_exp.c: added from gcj to sync sources
17726 * native/fdlibm/w_fmod.c: added from gcj to sync sources
17727 * native/fdlibm/w_log.c: added from gcj to sync sources
17728 * native/fdlibm/w_pow.c: added from gcj to sync sources
17729 * native/fdlibm/w_remainder.c: added from gcj to sync sources
17730 * native/fdlibm/w_sqrt.c: added from gcj to sync sources
17731 * native/fdlibm/.cvsignore: new file
17732 * native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS
17733 * native/jni/java-io/Makefile.am: added -module to LDFLAGS
17734 * native/jni/java-io/.cvsignore: new file
17735 * native/jni/java-lang/Makefile.am: added -module to LDFLAGS
17736 * native/jni/java-lang/.cvsignore: new file
17737 * native/jni/java-net/Makefile.am: added -module to LDFLAGS
17738 * native/jni/java-net/.cvsignore: new file
17739 * native/jni/java-util/Makefile.am: added -module to LDFLAGS
17740 * native/jni/java-util/.cvsignore: new file
17741 * native/fdlibm/Makefile.am: added -module to LDFLAGS
17742 * native/jni/Makefile.am: removed rules, SUBDIRS equals java-io,
17743 java-lang, java-net, java-util, gtk-peer
17744 * native/Makefile.am: prepended fdlibm to SUBDIRS
17745 * java/lang/Math.java static(): load libjavalang.so instead of
17746 libjavalangmath.so
17747 * java/math/BigInteger.java: replaced our native version with
17748 pure Java implementation from gcj
17749 * gnu/classpath/math: new directory
17750 * gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa,
17751 and is included with permission from Per Bothner, the author.
17752 * README: updated with current information about CVS and the
17753 project
17754 * THANKYOU: added Per Bothner
17755 * TODO: updated with current information as I know it
17756 * NEWS: updated with information about a 0.03 release
17757 * HACKING: updated with new information
17758 * INSTALL: updated with new information
17759 * BUGS: added link to Savannah bug reporting page for the project
17760 * ltconfig: removed due to upgrade of libtool to 1.4.2
17761 * ltmain.sh: updated with libtool 1.4.2
17762 * depcomp: new file from automake 1.5 upgrade
17763 * configure.in: added to OUTPUT native/fdlibm/Makefile,
17764 native/jni/java-io/Makefile, native/jni/java-lang/Makefile,
17765 native/jni/java-net/Makefile, native/jni/java-util/Makefile,
17766 native/jni/gtk-peer/Makefile
17767 * install.sh: updated
17768 * missing: updated
17769 * mkinstalldirs: updated
17770 * native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to
17771 avoid automake warning
17772 * native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG
17773 * native/nsa/: removed, files native_state.* moved to native/lib
17774 * native/lib: renamed native/jni/classpath
17775 * native/cni/Makefile.am: new file
17776 * native/cni/.cvsignore: new file
17777 * native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from
17778 a common location
17779 * native/jni/java-io/Makefile.am: LIBADD used to get jcl from a
17780 common location, source modified to use relevant JCL_* functions
17781 * native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a
17782 common location
17783 * native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common
17784 location, source modified to use relevant JCL_* functions
17785 * vm/reference/java/lang/Thread.java (Thread): wrongly marked private
17786 constructor Thread (ThreadGroup, String) now public
17787 * native/jni/java-util/java_util_ResourceBundle.c: removed file
17788 * native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c
17789 from library
17790
17791 2001-11-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17792
17793 * java/util/ResourceBundle.java (getClassContext): Removed.
17794 (Security): New class, extends SecurityManger.
17795 (getBundle): Use Security.getCallingClassLoader instead of
17796 getClassContext.
17797 * native/jni/java_util_ResourceBundle.c: Removed.
17798 * native/jni/Makefile.am: Updated.
17799
17800 2001-10-30 Eric Blake <ebb9@email.byu.edu>
17801
17802 * java/util/Collections.java:
17803 * java/util/Vector.java:
17804 * java/util/WeakHashMap.java: Fix spelling errors.
17805
17806 2001-10-27 C. Brian Jones <cbj@gnu.org>
17807
17808 * include/jni.h.in: added largely from gcj with edits based on
17809 published specification in ISBN 0-201-32557-2, sablepath-0.1.7,
17810 and Japhar.
17811 * include/jni_md-pc-gnu-linux.h: new file
17812
17813 2001-10-27 C. Brian Jones <cbj@gnu.org>
17814
17815 * gnu/java/text/.cvsignore: new file
17816 * lib/.cvsignore: added com
17817 * acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to
17818 CLASSPATH_CHECK_JAPHAR
17819 renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE
17820 renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR
17821 renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE
17822 added CLASSPATH_FIND_JAVAC and supporting functions re-arranged,
17823 support for gcj added
17824 added CLASSPATH_FIND_JAVA and supporting functions
17825 added CLASSPATH_WITH_JAVAH and supporting functions
17826 added CLASSPATH_WITH_CLASSLIB
17827 added CLASSPATH_WITH_INCLUDEDIR
17828 * configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST
17829 version changed to 0.03
17830 added --enable-java (always by default)
17831 added --enable-jni (not built by default)
17832 added --enable-cni (not built by default, currently not implemented)
17833 added automake conditional CREATE_JNI_HEADERS, if true then build
17834 JNI headers
17835 added automake conditional CREATE_JNI_LIBRARIES, if true then build
17836 JNI native libraries
17837 added automake conditional CREATE_CNI_LIBRARIES, if true then build
17838 CNI native libraries, currently not implemented
17839 moved checks related to building JNI libraries so they are avoided
17840 when not building JNI libraries
17841 added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries
17842 removed JVM specific checks
17843 moved --with-java, --with-javah, --with-classlib, --with-includedir
17844 macros to acinclude.m4
17845 removed --enable-developer-mode
17846 added macro call to link jni_md.h
17847 added jni.h to OUTPUT to place it in ${top_builddir}/include easily
17848 handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used
17849 * lib/Makefile.am: centralized definition of configured variables
17850 remove Sun's javac cruft
17851 simply definition of various tool argument definitions
17852 added gcj support
17853 avoid creating JNI headers unless --enable-jni used with configure
17854 fixup maintainer clean target
17855 * lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir
17856 equals top_builddir, causes gcj problems otherwise
17857 * native/Makefile.am: redefine subdirs in terms of --enable-jni or
17858 --enable-cni
17859 * native/jni/Makefile.am: removed JVM specific rules
17860 * native/jni/fdlibm.h: include stdlib.h (for NULL)
17861 * native/jni/java_lang_System.c: include stdlib.h (for NULL)
17862 * native/jni/awt/Makefile.am: removed JVM specific rules
17863 * native/lib/Makefile.am: removed JVM specific rules
17864 * vm/Makefile.am: removed JVM specific SUBDIRS definition
17865
17866 2001-10-26 Mark Wielaard <mark@klomp.org>
17867
17868 * lib/standard.omit: DataFlavor.java and AWTEvent.java should and
17869 must be compiled by default
17870
17871 2001-10-25 John Leuner <jewel@debian.org>
17872
17873 * lib/jazzlib/index.html: Added this directory.
17874 Added the html file for the jazzlib project.
17875 Moved the dist generation script to this directory.
17876 Changed the dist generation script to generate files
17877 in the java.util.zip and net.sf.jazzlib namespaces.
17878
17879 2001-10-26 Mark Wielaard <mark@klomp.org>
17880
17881 * java/lang/reflect/Proxy.java (getProxyClass):
17882 Workaround for bug in gcj
17883 * java/util/TreeMap.java (TreeIterator (int)): likewise
17884
17885 2001-10-25 Eric Blake <ebb9@email.byu.edu>
17886
17887 * java/util/AbstractCollection.java (removeAllInternal),
17888 (retainAllInternal): Add hooks for use by ArrayList.
17889 * java/util/AbstractList.java: Minor code updates. Fix some
17890 scoping.
17891 * java/util/AbstractMap.java: ditto
17892 * java/util/ArrayList.java (readObject, writeObject): ditto
17893 (removeAllInternal, retainAllInternal): Optimize.
17894 * java/util/Arrays.java: ditto
17895 * java/util/Collections.java: ditto. Change order of parameters
17896 to equals(Object, Object) to match specs.
17897 * java/util/Dictionary.java: Improve javadoc.
17898 (Dictionary): Add explicit constructor.
17899 * java/util/HashMap.java: Improve javadoc. Rearrange methods to
17900 follow order in JDK. Cleanups related to recent code migration to
17901 AbstractMap. Fix some scoping.
17902 (entrySet): Cache the result.
17903 (modCount): Ensure that this is updated correctly.
17904 * java/util/HashSet.java: Improve javadoc. Fix some scoping.
17905 (init): Add hooks for LinkedHashSet.
17906 (map): Use "" instead of Boolean.TRUE in backing map. Use
17907 package-private API where possible for less overhead.
17908 (readObject, writeObject): Fix serialization.
17909 * java/util/Hashtable.java: Improve javadoc. Fix some scoping.
17910 (entrySet, keySet, values): Cache the result.
17911 (modCount): Ensure that this is updated correctly.
17912 (contains, remove): Fix NullPointer checking to match specs.
17913 (class Enumeration): Make more like HashIterator.
17914 * java/util/IdentityHashMap.java: Minor code updates.
17915 (modCount): Ensure that this is updated correctly.
17916 (readObject, writeObject): Fix serialization.
17917 * java/util/LinkedHashMap.java: Minor code updates. Cleanups
17918 related to recent code migration to AbstractMap.
17919 * java/util/LinkedHashSet.java: New file.
17920 * java/util/LinkedList.java:
17921 (readObject, writeObject): Fix serialization.
17922 * java/util/Makefile.am: List recently added files.
17923 * java/util/Stack.java: Minor code updates.
17924 * java/util/TreeMap.java: Improve javadoc. Overhaul the class to
17925 be more efficient. Fix some scoping. Rearrange the methods.
17926 (nil): Ensure that this can be thread-safe, and make it a static
17927 final. Initialize it to be more useful as a sentinal node.
17928 (Node): Specify color in constructor.
17929 (deleteFixup, insertFixup): Improve comments and algorithm.
17930 (fabricateTree): Redesign with less overhead.
17931 (lowestGreaterThan): Add parameter first to make SubMap easier.
17932 (removeNode): Patch hole where nil was being modified. Choose
17933 predecessor instead of successor so in-place swap works.
17934 (class VerifyResult, verifyTree, verifySub, verifyError): Remove
17935 this dead code after verifying the class works.
17936 (class SubMap): Rewrite several algorithms to avoid problems with
17937 comparing nil.
17938 * java/util/TreeSet.java: Improve javadoc. Fix some scoping.
17939 (clone): Fix ClassCastException when cloning subSet().
17940 (readObject, writeObject): Fix serialization.
17941 * java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.
17942 (NULL_KEY): Make it compare as null, for ease elsewhere.
17943 (Class WeakEntry): Rename from Entry, to avoid shadowing
17944 Map.Entry. Add missing toString.
17945 (modCount): Ensure that this is updated correctly.
17946 (clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):
17947 Add missing methods and constructor.
17948
17949 2001-10-24 Tom Tromey <tromey@redhat.com>
17950
17951 * java/sql/Types.java (Types): New constructor.
17952
17953 2001-10-23 Tom Tromey <tromey@redhat.com>
17954
17955 * java/util/PropertyResourceBundle.java (handleGetObject): Now
17956 public.
17957 * java/util/ListResourceBundle.java (handleGetObject): Now public
17958 and final, per spec.
17959
17960 2001-10-23 Tom Tromey <tromey@redhat.com>
17961
17962 * java/io/BufferedWriter.java (localFlush): Don't synchronize.
17963
17964 2001-10-23 John Leuner <jewel@debian.org>
17965
17966 * lib/makeJazzlibDist.sh: Added this script to make a jazzlib
17967 distribution from the java.util.zip files. It changes the
17968 package header to net.sf.jazzlib and makes a source and binary
17969 file. This is not to be used by any classpath build infrastructure
17970 , it's only there to make snapshots of the pure java zip code.
17971
17972 2001-10-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17973
17974 * java/io/BufferedWriter (write (String, int, int)): Remove redundant
17975 bounds checks.
17976 (write (char[], int, int)): Likewise.
17977
17978 2001-10-22 Tom Tromey <tromey@redhat.com>
17979
17980 * java/util/GregorianCalendar.java (getGregorianChange): Removed
17981 `date' argument.
17982
17983 2001-10-21 Eric Blake <ebb9@email.byu.edu>
17984
17985 * java/util/ArrayList.java (checkBoundExclusive),
17986 (checkBoundInclusive): Rename from range??clusive, to match
17987 AbstractList.
17988 * java/util/LinkedList.java (checkBoundsExclusive),
17989 (checkBoundsInclusive): ditto
17990 * java/util/Vector.java (checkBoundExclusive),
17991 (checkBoundInclusive): Move bounds checking into common methods.
17992
17993 2001-10-21 Eric Blake <ebb9@email.byu.edu>
17994
17995 * java/util/AbstractList.java:
17996 (modCount): Make sure it is updated in all needed places.
17997 * java/util/ArrayList.java: Improve javadoc. Implements
17998 RandomAccess. Add serialVersionUID. Reorder methods.
17999 (modCount): Make sure it is updated in all needed places.
18000 (rangeExclusive, rangeInclusive): Add common methods for bounds
18001 check.
18002 (isEmpty): Add missing method.
18003 * java/util/Collections.java: (class SynchronizedList): Make
18004 package visible.
18005 * java/util/ConcurrentModificationException.java: Improve
18006 javadoc.
18007 * java/util/EmptyStackException.java: Improve javadoc.
18008 * java/util/LinkedList.java: Improve javadoc.
18009 (modCount): Make sure it is updated in all needed places.
18010 (rangeExclusive, rangeInclusive): Add common methods for bounds
18011 check.
18012 * java/util/NoSuchElementException.java: Improve javadoc.
18013 * java/util/Stack.java: Improve javadoc. Fix synchronization
18014 issues.
18015 (modCount): Make sure it is updated in all needed places.
18016 * java/util/Vector.java: Improve javadoc. Fix synchronization
18017 issues. Implements RandomAccess. Reorder methods.
18018 (modCount): Make sure it is updated in all needed places.
18019 (setSize): Fix according to specifications: this does not dictate
18020 the backing array size.
18021 (removeAll, retainAll): Faster implementations.
18022
18023 2001-10-20 Eric Blake <ebb9@email.byu.edu>
18024
18025 * java/lang/reflect/AccessibleObject.java: Improve javadoc.
18026 (secureSetAccessible): Add method to perform check for
18027 Class Constructors and AccessibleObject accessors.
18028 * java/lang/reflect/Array.java: Reindent and comment, add
18029 necessary exception checking throughout.
18030 (newInstance): Check for Object[] first, not last.
18031 (getLength): Implement in Java, rather than native.
18032 (objectClass): Remove dead code.
18033 (createMultiArray): Rename from createDimensionedArray.
18034 * java/lang/reflect/InvocationHandler.java: New file.
18035 * java/lang/reflect/InvocationTargetException.java: Reindent and
18036 comment.
18037 (printStackTrace): Remove, in anticipation of 1.4 compatibility.
18038 (getCause): Add, in anticipation of 1.4 compatibility.
18039 (serialVersionUID): Make private.
18040 * java/lang/reflect/Makefile.am: Update for new files.
18041 * java/lang/reflect/Member.java: Reindent and comment.
18042 * java/lang/reflect/Modifier.java: Improve javadoc.
18043 (toString(int, StringBuffer)): Strip final space only if the
18044 buffer was modified.
18045 * java/lang/reflect/Proxy.java: New file.
18046 * java/lang/reflect/ReflectPermission.java: Improve javadoc.
18047 (serialVersionUID): Add missing field.
18048 * java/lang/reflect/UndeclaredThrowableException.java: New file.
18049 * gnu/classpath/Configuration.java.in: Add options for use by
18050 java.lang.reflect.Proxy.
18051
18052 2001-10-19 Eric Blake <ebb9@email.byu.edu>
18053
18054 * vm/reference/java/lang/reflect/Field.java: Reindent and comment,
18055 extends AccessibleObject.
18056 * vm/reference/java/lang/reflect/Method.java: ditto
18057 (toString): Output throws clause.
18058 * vm/reference/java/lang/reflect/Constructor.java: ditto
18059 (toString): Output throws clause.
18060
18061 2001-10-19 Mark Wielaard <mark@klomp.org>
18062
18063 * java/lang/Double.java: More libgcj merging
18064 (isNaN): return v != v
18065 * java/lang/Float.java: Ditto
18066 (equals (Object)): use floatToIntBits()
18067 (isNaN): return v != v
18068
18069 2001-10-19 Mark Wielaard <mark@klomp.org>
18070
18071 * configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile,
18072 added javax/naming/Makefile, javax/naming/directory/Makefile and
18073 javax/naming/spi/Makefile
18074 * gnu/java/text/Makefile.in: removed
18075 * javax/Makefile.am (SUBDIRS): add naming
18076 * javax/naming/.cvsignore: new file
18077 * javax/naming/BinaryRefAddr.java: ditto
18078 * javax/naming/InvalidNameException.java: ditto
18079 * javax/naming/Makefile.am: ditto
18080 * javax/naming/Name.java: ditto
18081 * javax/naming/NamingException.java: ditto
18082 * javax/naming/RefAddr.java: ditto
18083 * javax/naming/StringRefAddr.java: ditto
18084 * javax/naming/directory/.cvsignore: ditto
18085 * javax/naming/directory/Makefile.am: ditto
18086 * javax/naming/spi/.cvsignore: ditto
18087 * javax/naming/spi/Makefile.am: ditto
18088 * lib/.cvsignore: add javax
18089 * lib/gen-classlist.sh.in: ditto
18090 * lib/standard.omit: removed java/net, java/lang, java/text and
18091 java/util/jar classes, added javax/accessibility and javax/swing
18092
18093 2001-10-19 Eric Blake <ebb9@email.byu.edu>
18094
18095 * java/util/IdentityHashMap.java: Improve javadoc, fix member
18096 visibility for less code generation.
18097 (modCount): Add fail-safe iteration.
18098 (entries): Cache the entry set.
18099 (hash): Rename from getHash, and make it more powerful - common
18100 code for iterating over the table is now in one location.
18101 (entrySet): Add missing method hashCode, optimize methods contains
18102 and remove.
18103 (equals, putAll): Add missing (but useless) methods.
18104 (hashCode): Add missing (and important) method.
18105 (keySet): Add missing method hashCode.
18106 (values): Add missing method remove.
18107 (class IdentityIterator): Add fail-safe iteration, fix next to be
18108 correctly parameterized.
18109 (class IdentityEntry): Add a class for entrySet iteration.
18110 * java/util/AbstractMap.java (hashCode): Optimize.
18111 * java/util/Collections.java (SingletonSet): Fix visibility for
18112 less code generation.
18113
18114 2001-10-18 Eric Blake <ebb9@email.byu.edu>
18115
18116 * java/util/BitSet.java: Improve javadoc.
18117 (cardinality(), clear(), clear(int, int), flip(int)),
18118 (flip(int, int), get(int, int), intersects(BitSet), isEmpty()),
18119 (nextClearBit(int), nextSetBit(int), set(int, boolean)),
18120 (set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods.
18121 (clone): Fix so subclasses clone correctly.
18122
18123 2001-10-18 Eric Blake <ebb9@email.byu.edu>
18124
18125 * java/util/AbstractCollection.java: Improve javadoc.
18126 (AbstractCollection()): Make constructor protected.
18127 (equals(Object, Object), hashCode(Object)): Add utility methods.
18128 * java/util/AbstractList.java: Improve javadoc.
18129 (AbstractList()): Make constructor protected.
18130 (indexOf(Object)): Call listIterator(), not listIterator(int).
18131 (iterator()): Follow Sun's requirement to not use listIterator(0).
18132 (listIterator(int)): Make AbstractListItr anonymous.
18133 (subList(int, int)): Add support for RandomAccess.
18134 (SubList.add(int, Object), SubList.remove(Object)): Fix bug with
18135 modCount tracking.
18136 (SubList.addAll(Collection)): Add missing method.
18137 (SubList.listIterator(int)): Fix bugs in indexing, modCount
18138 tracking.
18139 (class RandomAccessSubList): Add new class.
18140 * java/util/AbstractMap.java: Improve javadoc.
18141 (keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
18142 fields.
18143 (AbstractMap()): Make constructor protected.
18144 (equals(Object, Object), hashCode(Object)): Add utility methods.
18145 (equals(Object)): Change algorithm to
18146 entrySet().equals(m.entrySet()), as documented by Sun.
18147 (keySet(), values()): Cache the collections.
18148 * java/util/AbstractSequentialList.java: Improve javadoc.
18149 (AbstractSequentialList()): Make constructor protected.
18150 * java/util/AbstractSet.java: Improve javadoc.
18151 (AbstractSet()): Make constructor protected.
18152 (removeAll(Collection)): Add missing method.
18153 * java/util/Arrays.java: Improve javadoc, rearrange method orders.
18154 (defaultComparator): Remove, in favor of
18155 Collections.compare(Object, Object, Comparator).
18156 (binarySearch, equals, sort): Fix natural order comparison of
18157 floats and doubles. Also improve Object comparison - when
18158 comparator is null, use natural order.
18159 (fill, sort): Add missing checks for IllegalArgumentException.
18160 (sort, qsort): Fix sorting bugs, rework the code for more
18161 legibility.
18162 (mergeSort): Inline into sort(Object[], int, int, Comparator).
18163 (class ArrayList): Rename from ListImpl, and make compatible with
18164 JDK serialization. Add methods which more efficiently override
18165 those of AbstractList.
18166 * java/util/Collections: Improve javadoc.
18167 (isSequential(List)): Add and use a method for deciding between
18168 RandomAccess and sequential algorithms on lists.
18169 (class Empty*, class Synchronized*, class Unmodifiable*): Make
18170 compliant with JDK serializability.
18171 (class Singleton*, class CopiesList, class RevereseComparator),
18172 (class UnmodifiableMap.UnmodifiableEntrySet),
18173 (class *RandomAccessList): New classes for serial compatibility.
18174 (class Empty*, class Singleton*, class CopiesList): Add methods
18175 which more efficiently override those of Abstract*.
18176 (search): Inline into binarySearch(List, Object, Comparator).
18177 (binarySearch): Make sequential search only do log(n) comparisons,
18178 instead of n.
18179 (copy(List, List)): Do bounds checking before starting.
18180 (indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),
18181 (swap): Add new JDK 1.4 methods.
18182 (binarySearch, max, min, sort): Allow null comparator to represent
18183 natural ordering.
18184 (reverse(List)): Avoid unnecessary swap.
18185 (shuffle(List, Random)): Do shuffle in-place for RandomAccess
18186 lists.
18187 (SingletonList.get): Fix logic bug.
18188 (SingletonMap.entrySet): Make the entry immutable, and cache the
18189 returned set.
18190 (SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
18191 (UnmodifiableMap): Detect null pointer in construction.
18192 (SynchronizedMap, UnmodifiableMap): Cache collection views.
18193 * java/util/BasicMapEntry: Improve javadoc.
18194
18195 2001-10-18 Tom Tromey <tromey@redhat.com>
18196
18197 * java/io/BufferedWriter.java (write(String,int,int)): Correctly
18198 check bounds.
18199
18200 * java/security/Security.java (loadProviders): Removed unused
18201 `pname' variable. Don't create `File' object. Don't update
18202 `providerCount'.
18203 (providerCount): Removed.
18204 (insertProviderAt): Don't use `providerCount'.
18205 (addProvider(Provider,int)): Likewise.
18206 (removeProvider): Likewise.
18207 (addProvider(Provider)): Rewrote.
18208 (getProviders): Rewrote.
18209 (getProvider): Don't use `providerCount'.
18210
18211 2001-10-18 Jochen Hoenicke <jochen@gnu.org>
18212
18213 * java/util/zip/ZipFile.java (readEntries): Search for the End Of
18214 Central Directory. When a zip comment is present the directory
18215 may start earlier. Patch suggested by J�rg Prante
18216 <joergprante@gmx.de>.
18217
18218 * java/util/zip/ZipConstants.java: Renamed constants to their SUN
18219 name, which is are now mentioned in the documentation of the sub
18220 classes of ZipConstants. Changed all usages.
18221
18222 * java/util/zip/ZipEntry.java (STORED): New constant.
18223 (DEFLATED): Likewise.
18224
18225 2001-10-17 Tom Tromey <tromey@redhat.com>
18226
18227 * java/security/Security.java (loadProviders): Added `vendor'
18228 argument.
18229 Load both `classpath' and `java.vm.name' providers.
18230
18231 2001-10-17 Tom Tromey <tromey@redhat.com>
18232
18233 * gnu/java/security/provider/SHA1PRNG.java (engineNextBytes):
18234 Rewrote.
18235 * java/security/SecureRandom.java (setSeed(long)): Don't set seed
18236 if secureRandomSpi is not initialized.
18237
18238 2001-10-17 Anthony Green <green@redhat.com>
18239
18240 * java/security/Security.java (loadProviders): Fix bug in how
18241 providers are loaded.
18242
18243 2001-10-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18244
18245 * java/util/HashMap.java (HashEntry.clone): Removed.
18246 (HashMap(Map)): Use putAllInternal.
18247 (clone): Likewise.
18248 (putAllInternal): New method. Efficient counterpart to putAll which
18249 does not call put().
18250 * java/util/LinkedHashMap.java (rethread): Removed.
18251 (putAllInternal): New method. Clear "head" and "tail".
18252 (addEntry): New argument "callRemove". Don't call removeEldestEntry()
18253 if callRemove == false.
18254
18255 2001-10-15 Tom Tromey <tromey@redhat.com>
18256
18257 * java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file.
18258 * java/lang/reflect/AccessibleObject.java: New file.
18259
18260 2001-10-14 Tom Tromey <tromey@redhat.com>
18261
18262 * java/beans/Makefile.am (EXTRA_DIST): Added new file.
18263 * java/beans/AppletInitializer.java: New file.
18264
18265 * java/net/SocketPermission.java (hostport, actions): Now
18266 private.
18267
18268 2001-10-15 Eric Blake <ebb9@email.byu.edu>
18269
18270 * java/util/Collection.java: Updated javadoc.
18271 * java/util/Comparator.java: Updated javadoc.
18272 * java/util/Enumeration.java: Updated javadoc.
18273 * java/util/Iterator.java: Updated javadoc.
18274 * java/util/List.java: Updated javadoc.
18275 * java/util/ListIterator.java: Updated javadoc.
18276 * java/util/Map.java: Updated javadoc.
18277 * java/util/RandomAccess.java: New file.
18278 * java/util/Set.java: Updated javadoc.
18279 * java/util/SortedMap.java: Updated javadoc.
18280 * java/util/SortedSet.java: Updated javadoc.
18281
18282 2001-10-13 C. Brian Jones <cbj@gnu.org>
18283
18284 * doc/www.gnu.org/include/macros.wml: fixed missing blockquote
18285 affecting status.wml
18286 * doc/www.gnu.org/status.wml: changed maintainer of java.math to
18287 Various
18288 * doc/www.gnu.org/home.wml: removed link to japhar+classpath doc
18289
18290 2001-10-13 C. Brian Jones <cbj@gnu.org>
18291
18292 * gnu/classpath/tools: removed and added to cp-tools sister project
18293
18294 2001-10-13 C. Brian Jones <cbj@gnu.org>
18295
18296 * doc/www.gnu.org/home.wml: added Savannah information
18297
18298 2001-10-13 C. Brian Jones <cbj@gnu.org>
18299
18300 * doc/www.gnu.org/README: updated
18301 * doc/www.gnu.org/Makefile: add publish target
18302 * doc/www.gnu.org/announce/Makefile: add publish target
18303 * doc/www.gnu.org/doc/Makefile: add publish target
18304
18305 2001-10-13 C. Brian Jones <cbj@gnu.org>
18306
18307 * doc/www.gnu.org/home.wml: new file
18308 * doc/www.gnu.org/status.wml: new file
18309 * doc/www.gnu.org/announce/announcements.wml: new file
18310 * doc/www.gnu.org/announce/1990206.wml: new file
18311 * doc/www.gnu.org/announce/20001120.wml: new file
18312 * doc/www.gnu.org/announce/20010106.wml: new file
18313 * doc/www.gnu.org/*.mhtml: removed
18314 * doc/www.gnu.org/announce/*.mhtml: removed
18315 * doc/www.gnu.org/doc/*.mhtml: removed
18316 * doc/www.gnu.org/Makefile: updated to use WML toolset
18317 * doc/www.gnu.org/announce/Makefile: updated to use WML toolset
18318 * doc/www.gnu.org/doc/Makefile: updated to use WML toolset
18319
18320 2001-10-13 Tom Tromey <tromey@redhat.com>
18321
18322 * java/lang/SecurityManager.java (SecurityManager): Now public.
18323
18324 * java/security/AccessController.java (checkPermission): Now
18325 throws AccessControlException.
18326 * java/security/AllPermission.java: Class now final.
18327 * java/security/Permission.java (getName): Now final.
18328 (name): Now private.
18329 (equals): New abstract method.
18330 * java/security/PermissionCollection.java (linesep): Now private.
18331 * java/security/Permissions.java: Class now final.
18332 * java/security/Security.java (Security): New private
18333 constructor.
18334 * java/security/UnresolvedPermission.java: Import
18335 java.security.cert.Certificate. Class now final.
18336 * java/security/acl/Group.java: Now extends Principal.
18337 (isMember): Added Principal argument.
18338 * java/security/spec/X509EncodedKeySpec.java (getFormat): Now
18339 final.
18340 * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now
18341 final.
18342
18343 2001-10-12 Tom Tromey <tromey@redhat.com>
18344
18345 * gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use
18346 new Compiler class.
18347 * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated.
18348 * gnu/java/rmi/rmic/Compile_gcj.java: New file.
18349 * gnu/java/rmi/rmic/CompilerProcess.java: New file.
18350 * gnu/java/rmi/rmic/Compiler.java: New file.
18351
18352 2001-10-12 Jochen Hoenicke <jochen@gnu.org>
18353
18354 * java/util/zip/DeflaterEngine.java (deflate): Fixed a bug
18355 in the logic which lead to ArrayIndexOutOfBoundsException.
18356
18357 2001-10-12 Mark Wielaard <mark@klomp.org>
18358
18359 * java/lang/Double.java: Partial merge with libgcj
18360 (serialVersionUID): new private field
18361 (byteValue): removed, already defined in superclass Number
18362 (shortValue): likewise
18363 * java/lang/Float.java: Partial merge with libgcj
18364 (serialVersionUID): new private field
18365
18366 2001-10-08 Mark Wielaard <mark@klomp.org>
18367
18368 * java/net/SocketImpl.java: Merge with libgcj
18369
18370 2001-10-08 Mark Wielaard <mark@klomp.org>
18371
18372 * java/net/DatagramSocketImpl.java: Merge with libgcj
18373
18374 2001-10-07 Mark Wielaard <mark@klomp.org>
18375
18376 * java/net/URLDecoder.java: Reimplement to take character encoding
18377 into account.
18378 * java/net/URLEncoder.java: Ditto
18379
18380 2001-10-06 Mark Wielaard <mark@klomp.org>
18381
18382 * java/io/BufferedInputStream.java: Merge with libgcj
18383
18384 2001-10-05 Tom Tromey <tromey@redhat.com>
18385
18386 * java/text/DecimalFormat.java (format): Use localized minus sign
18387 when generating exponent; never use `+'. Use floor to compute
18388 exponent.
18389
18390 2001-10-05 Mark Wielaard <mark@klomp.org>
18391
18392 * java/util/zip/Adler32.java: Merge with libgcj
18393 * java/util/zip/CRC32.java: Merge with libgcj
18394 * java/util/zip/CheckedInputStream.java: New file from libgcj
18395 * java/util/zip/CheckedOutputStream.java: Ditto
18396 * java/util/zip/Checksum.java: Merge with libgcj
18397 * java/util/zip/DataFormatException.java: Ditto
18398 * java/util/zip/ZipException.java: Ditto
18399 * java/util/zip/Makefile.am: add new classes
18400
18401 2001-10-04 Mark Wielaard <mark@klomp.org>
18402
18403 * java/lang/Package.java: Reindent and fix comments
18404 * java/lang/reflect/Modifier.java: Merge with libgcj
18405
18406 2001-10-03 Mark Wielaard <mark@klomp.org>
18407
18408 * java/io/SequenceInputStream.java: Merge with libgcj
18409 * java/io/StringBufferInputStream.java: Ditto
18410
18411 2001-10-01 Mark Wielaard <mark@klomp.org>
18412
18413 * java/lang/InheritableThreadLocal.java (addToHeritage): check if this
18414 local is already contained in the heritage before adding it.
18415
18416 2001-10-01 Jochen Hoenicke <jochen@gnu.org>
18417
18418 * java/util/zip/ZipFile.java: Return -1 in
18419 PartialInputStream.read(byte[],int,int) when end of stream reached.
18420 Reported by Bernd M�sli <bmoesli@esmertec.com>.
18421
18422 2001-10-01 Mark Wielaard <mark@klomp.org>
18423
18424 * java/lang/CharSequence.java: Fix javadoc comment.
18425 * java/lang/StringBuffer.java: Remove extra javadoc author.date block.
18426
18427 2001-09-30 Mark Wielaard <mark@klomp.org>
18428
18429 * java/io/FileWriter.java: Merged with libgcj.
18430 * java/io/FilterInputStream.java: Ditto.
18431 * java/io/FilterOutputStream.java: Ditto.
18432 (write (byte[],int,int): Explicitly call write(int) on every byte.
18433 * java/io/FilterReader.java: Ditto.
18434 (FilterReader): call super(in.lock).
18435 * java/io/FilterWriter.java: Merged with libgcj.
18436 (FilterWriter): call super(in).
18437 * java/io/Writer.java: Merged with libgcj.
18438 * java/lang/Compiler.java: Ditto.
18439 * java/lang/Process.java: Ditto.
18440 * java/lang/Void.java: Ditto.
18441 * java/net/ContentHandler.java: Ditto.
18442 * java/net/DatagramPacket.java: Ditto.
18443 * java/net/MulticastSocket.java: Merged (almost) with libgcj.
18444 Note that the contructor super() calls are still different
18445
18446 2001-09-30 Mark Wielaard <mark@klomp.org>
18447
18448 * java/io/DataInput.java: Merged with libgcj.
18449 * java/io/DataOutput.java: Idem.
18450 * java/io/FilenameFilter.java: Idem.
18451 * java/io/Serializable.java: Idem. Remove explicit serialVersionUID.
18452 * java/lang/Cloneable.java: Merged with libgcj.
18453 * java/lang/Comparable.java: Idem.
18454 * java/lang/Runnable.java: Idem.
18455 * java/lang/reflect/Member.java: Idem.
18456 Note that the values of DECLARED and PUBLIC were switched.
18457 * java/net/ContentHandlerFactory.java: Merged with libgcj.
18458 * java/net/FileNameMap.java: Idem.
18459 * java/net/PlainDatagramSocketImpl.java: Added IP_TTL field.
18460 * java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj.
18461 * java/net/SocketImplFactory.java: Merged with libgcj.
18462 * java/net/URLStreamHandlerFactory.java: Idem.
18463
18464 2001-09-27 Tom Tromey <tromey@redhat.com>
18465
18466 * java/util/IdentityHashMap.java (containsKey): Use getHash.
18467 (get): Likewise.
18468 (put): Likewise.
18469 (remove): Likewise.
18470 (getHash): New method.
18471 (tombstone, emptyslot): Now static final.
18472 (put): Correctly determine when to rehash, and correctly rehash.
18473 (containsKey, remove): Test against table length with `>='.
18474
18475 2001-09-26 Tom Tromey <tromey@redhat.com>
18476
18477 * java/io/DataInputStream.java (readChar): Use readFully.
18478 (readInt): Likewise.
18479 (readLong): Likewise.
18480 (readShort): Likewise.
18481 (readUnsignedShort): Likewise.
18482
18483 2001-09-24 Eric Blake <ebb9@email.byu.edu>
18484
18485 * java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
18486
18487 2001-09-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18488
18489 * java/util/Hashtable.java (toString): Fix a recently introduced
18490 typo/bug.
18491 (readObject): Remove dead code.
18492
18493 * gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj.
18494 * java/security: Merge from libgcj. These are mostly formatting fixes,
18495 with a few fixes and enhancements.
18496
18497 2001-09-24 John Leuner <jewel@debian.org>
18498
18499 * java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs
18500
18501 * java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually
18502 change sval
18503
18504 2001-09-22 John Leuner <jewel@debian.org>
18505
18506 * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to
18507 get_pixbuf to allow code to compile
18508
18509 2001-09-21 C. Brian Jones <cbj@gnu.org>
18510
18511 * gnu/Makefile.am: removed tools from SUBDIRS
18512 * gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary
18513 call within if (Configuration.INIT_LOAD_LIBRARY)
18514 * gnu/java/awt/peer/gtk/GtkToolkit.java: same
18515 * java/io/File.java: same
18516 * java/io/FileDescriptor.java: same
18517 * java/io/FileInputStream.java: same
18518 * java/io/FileOutputStream.java: same
18519 * java/io/ObjectInputStream.java: same
18520 * java/io/ObjectOutputStream.java: same
18521 * java/io/ObjectStreamClass.java: same
18522 * java/io/RandomAccessFile.java: same
18523 * java/lang/Double.java: same
18524 * java/lang/Float.java: same
18525 * java/lang/Math.java: same
18526 * java/lang/Object.java: same
18527 * java/lang/System.java: same
18528 * java/lang/reflect/Array.java: same
18529 * java/math/BigInteger.java: same
18530 * java/net/InetAddress.java: same
18531 * java/net/PlainDatagramSocketImpl.java: same
18532 * java/net/PlainSocketImpl.java: same
18533 * java/util/ResourceBundle.java: same
18534 * java/util/TimeZone.java: same
18535 * vm/reference/java/lang/Throwable.java: remove unused loadLibrary
18536 call, VMs typically statically link these native methods instead.
18537
18538 2001-09-20 Eric Blake <ebb9@email.byu.edu>
18539
18540 * java/util/Makefile.am: Added LinkedHashMap.java.
18541 * java/util/LinkedHashMap.java: Added new file.
18542 * java/util/Collections.java (singletonMap): Fix constructor call.
18543 * java/util/Hashtable.java: Fix up some efficiency issues pointed
18544 out by others.
18545 * java/util/HashMap.java: Fix up some efficiency issues, and redo
18546 the documentation. Add hooks for LinkedHashMap to use.
18547
18548 2001-09-18 John Leuner <jewel@debian.org>
18549
18550 * java/util/zip/*.java: Changed headers of files imported from
18551 jazzlib to reflect new Classpath home.
18552
18553 2001-09-17 Eric Blake <ebb9@email.byu.edu>
18554
18555 * java/util/Collections.java (SynchronizedCollection)
18556 (SynchronizedSet): Made package visible.
18557 * java/util/Hashtable.java: More cleanup and documentation. Fix
18558 synchronization issues.
18559 (HashEntry): renamed from Entry, to avoid conflict with Map.Entry.
18560 (clone): Reverted prior change.
18561 * java/util/HashMap.java (clone): Reverted prior change; as
18562 pointed out to me, recursion is worse than looping.
18563
18564 2001-09-16 C. Brian Jones <cbj@gnu.org>
18565
18566 * gnu/tools/serialver/Main.java: moved to
18567 gnu/classpath/tools/SerialVer.java
18568 * gnu/tools/: removed because it is empty
18569 * gnu/classpath/Makefile.am: added tools to SUBDIRS
18570 * gnu/classpath/tools/Makefile.am: new file
18571 * gnu/classpath/tools/.cvsignore: new file
18572 * configure.in: update Makefile output
18573 * lib/standard.omit: avoid compiling gnu/classpath/tools because
18574 it depends on gnu.bytecode
18575 * gnu/classpath/tools/Util.java: new file
18576 * gnu/classpath/tools/Javap.java: new file
18577 * gnu/classpath/tools/JavapMain.java: new file
18578 * gnu/classpath/tools/JavahMain.java: new file
18579 * gnu/classpath/tools/tester.j: new file, helps test tools
18580 * gnu/classpath/tools/README: new file
18581
18582 2001-09-15 Eric Blake <ebb9@email.byu.edu>
18583
18584 * java/util/Hashtable.java (contains): check for null
18585 (Hashtable(Map)): more efficient
18586 (clear): more efficient
18587 (clone): more efficient, by adding Entry.copy
18588 * java/util/HashMap.java (clear): more efficient
18589 (HashMap(Map)): more efficient
18590 (clone): more efficient, by adding Entry.copy
18591
18592 2001-09-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18593
18594 * java/io/File.java (File(String, String)): Correct error in
18595 yesterday's patch. Thanks to Stuart Ballard.
18596
18597 2001-09-14 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18598
18599 Fixes for specjvm javac benchmark, reports from Gansha Wu:
18600
18601 * java/util/Hashtable.java (Enumerator): Ensure that if
18602 hasMoreElements() returns true, nextElement() will always return
18603 something even if the table has been modified.
18604
18605 * java/io/File.java (File(String, String)): Permit a null dirName
18606 parameter.
18607
18608 2001-09-10 Tom Tromey <tromey@redhat.com>
18609
18610 * java/util/Properties.java (load): Correctly read \u sequences.
18611 Report from Anthony Green.
18612
18613 2001-09-09 Eric Blake <ebb9@email.byu.edu>
18614
18615 * java/lang/CloneNotSupportedException.java (serialVersionUID):
18616 make private, so that subclasses do not inherit wrong value
18617 * java/lang/Object.java: reindent, improve documentation
18618 * java/lang/Cloneable.java: improve documentation
18619
18620 2001-09-07 Eric Blake <ebb9@email.byu.edu>
18621
18622 * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
18623 Serializable
18624
18625 2001-09-07 C. Brian Jones <cbj@gnu.org>
18626
18627 * native/cni: added for CNI native files
18628 * native/common: added for common JNI/CNI files
18629
18630 2001-09-07 C. Brian Jones <cbj@gnu.org>
18631
18632 * native/gnu.java.awt.peer.gtk: removed
18633 * native/java.lang: removed
18634 * native/java.lang.reflect: removed
18635 * native/java.math: removed
18636 * native/java.net: removed
18637 * native/java.util: removed
18638
18639 2001-09-06 Anthony Green <green@redhat.com>
18640
18641 * java/util/ResourceBundle.java (tryLocalBundle): Eliminate
18642 redundant method calls.
18643 (emptyLocale): New private member.
18644 (tryBundle): Use emptyLocale. Remove duplicate code. Only cache
18645 exact matches.
18646
18647 2001-09-07 John Leuner <jewel@debian.org>
18648
18649 * java/util/zip/*.java: imported the jazzlib code. Should
18650 all be functional.
18651
18652 2001-09-05 Tom Tromey <tromey@redhat.com>
18653
18654 * java/text/DecimalFormat.java (clone): Rewrote.
18655 (DecimalFormat(DecimalFormat)): Removed.
18656 * java/text/MessageFormat.java: Merged in old Classpath Javadoc.
18657 (clone): Rewrote.
18658
18659 * java/util/Properties.java (load): Use ISO-8859-1 encoding.
18660 (store): Likewise.
18661
18662 * java/lang/Character.java: Replaced non-ASCII characters in
18663 comments. Report from Etienne M. Gagnon.
18664
18665 Report from Gansha Wu:
18666 * java/io/FileOutputStream.java (write(byte[],int,int)): Correctly
18667 pass `offset' to writeInternal.
18668
18669 Report from Gansha Wu:
18670 * java/io/DataOutputStream.java (write(int)): Update `written'.
18671 (write(byte[],int,int)): Likewise.
18672
18673 Report from Gansha Wu:
18674 * java/util/Date.java (weekNames, monthNames): Now final.
18675 * java/util/Date.java (weekNames, monthNames): Now static.
18676
18677 * java/text/DateFormatSymbols.java: Updated license info.
18678
18679 2001-09-05 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18680
18681 * java/text/MessageFormat.java (setLocale): Don't catch ParseException
18682 here, DecimalFormat.applyPattern() does not throw it.
18683 * java/awt/Component.java (setLocation(Point)): Implemented.
18684 * gnu/classpath/Configuration.java.in: Clarify comments.
18685
18686 2001-09-04 Tom Tromey <tromey@redhat.com>
18687
18688 * java/util/IdentityHashMap.java (clone): Return the value.
18689
18690 * java/util/IdentityHashMap.java (clone): Make a copy of the
18691 table.
18692
18693 * java/text/SimpleDateFormat.java
18694 (SimpleDateFormat(String,DateFormatSymbols)): Call
18695 computeCenturyStart().
18696 * gnu/java/locale/LocaleInformation_de.java (word_breaks,
18697 sentence_breaks, line_breaks): Removed.
18698 (collation_rules): Use `k,K', not `j,K'. Don't using leading
18699 `-'. Use `0<1', not `0,1'. Use `9<A', not `9A'.
18700 * gnu/java/locale/LocaleInformation_nl.java: Likewise.
18701 * gnu/java/locale/LocaleInformation_en.java: Likewise.
18702 * java/text/DateFormatSymbols.java: Merged with libgcj.
18703 * java/text/StringCharacterIterator.java: Reindented and merged
18704 with libgcj.
18705 (StringCharacterIterator(String,int,int,int)): Simplified.
18706 (current): Likewise.
18707 (next): Likewise.
18708 (previous): Likewise.
18709 (last): Likewise.
18710 (equals): Likewise.
18711 (setText): Now public. Also sets all fields.
18712 * java/text/RuleBasedCollator.java (clone): Rewrote.
18713 * java/text/Collator.java: Mostly merged with libgcj.
18714 * java/text/MessageFormat.java: Merged with libgcj.
18715 * java/text/FieldPosition.java: Reindented. Merged with libgcj.
18716 * java/text/ParsePosition.java: Reindented. Merged with libgcj.
18717 * java/text/Format.java: Reindented. Merged with libgcj.
18718 (parseObject): Doesn't throw exception on error.
18719 * java/text/CharacterIterator.java: Reindented.
18720 * java/text/ChoiceFormat.java: Merged with libgcj.
18721 * gnu/java/text/Makefile.am: New file.
18722 * gnu/java/Makefile.am (SUBDIRS): Added text.
18723 * configure.in (AC_OUTPUT): Added gnu/java/text/Makefile.
18724 * gnu/java/text/BaseBreakIterator.java: New file from libgcj.
18725 * gnu/java/text/CharacterBreakIterator.java: Likewise.
18726 * gnu/java/text/LineBreakIterator.java: Likewise.
18727 * gnu/java/text/SentenceBreakIterator.java: Likewise.
18728 * gnu/java/text/WordBreakIterator.java: Likewise.
18729 * java/text/BreakIterator.java: Merged with libgcj.
18730 * java/text/DefaultBreakIterator.java: Removed.
18731 * java/text/DecimalFormatSymbols.java: Merged with libgcj.
18732 * java/text/DateFormat.java: Merged with libgcj.
18733 * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new file.
18734 * gnu/java/locale/LocaleInformation_en.java: Removed US-specific
18735 entries.
18736 (collation_rules): Use `k,K', not `j,K'.
18737 * gnu/java/locale/LocaleInformation_en_US.java: New file.
18738 * java/text/NumberFormat.java: Merged with libgcj.
18739 * java/text/DecimalFormat.java: Merged with libgcj.
18740
18741 2001-09-03 Mark Wielaard <mark@klomp.org>
18742
18743 * standard.omit: Don't build java.net.URLClassLoader and the
18744 java.util.prefs package by default
18745
18746 2001-09-02 Mark Wielaard <mark@klomp.org>
18747
18748 * configure.in (AC_OUTPUT): List new Makefiles.
18749 * gnu/java/Makefile.am (SUBDIRS): Added util.
18750 * java/util/Makefile.am (SUBDIRS): Added prefs.
18751 * gnu/java/util/.cvsignore, gnu/java/util/Makefile.am,
18752 gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am,
18753 java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files.
18754 * gnu/java/util/prefs/FileBasedFactory.java,
18755 gnu/java/util/prefs/MemoryBasedFactory.java
18756 gnu/java/util/prefs/MemoryBasedPreferences.java
18757 gnu/java/util/prefs/NodeReader.java
18758 gnu/java/util/prefs/NodeWriter.java
18759 java/util/prefs/AbstractPreferences.java
18760 java/util/prefs/BackingStoreException.java
18761 java/util/prefs/InvalidPreferencesFormatException.java
18762 java/util/prefs/NodeChangeEvent.java
18763 java/util/prefs/NodeChangeListener.java
18764 java/util/prefs/PreferenceChangeEvent.java
18765 java/util/prefs/PreferenceChangeListener.java
18766 java/util/prefs/Preferences.java
18767 java/util/prefs/PreferencesFactory.java: New class files.
18768
18769 2001-09-02 Tom Tromey <tromey@redhat.com>
18770
18771 * java/lang/IllegalThreadStateException.java,
18772 java/lang/InstantiationException.java: Minor comment tweaks to
18773 satisfy libgcj `classes.pl' script.
18774
18775 2001-09-01 Tom Tromey <tromey@redhat.com>
18776
18777 More conformance with spec; plus merge with libgcj:
18778 * java/lang/SecurityManager.java (checkSecurityAccess):
18779 Implemented.
18780 (SecurityManager): New constructor.
18781 (checkPermission(Permission,Object)): New method.
18782
18783 2001-08-31 Tom Tromey <tromey@redhat.com>
18784
18785 * java/util/zip/ZipException.java: Re-merged with libgcj.
18786
18787 * java/util/zip/Checksum.java: Re-merged with libgcj.
18788 * java/util/zip/DataFormatException.java: Likewise.
18789
18790 * java/net/NetPermission.java: Re-merged with libgcj.
18791 * java/net/SocketPermission.java: Likewise.
18792
18793 * java/lang/ThreadGroup.java: Re-merged with libgcj.
18794
18795 * java/io/InvalidClassException.java: Re-merged from libgcj
18796 (indentation cleanup).
18797
18798 * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k.
18799
18800 2001-08-31 C. Brian Jones <cbj@gnu.org>
18801
18802 * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored.
18803 (BufferedReader): Use it.
18804 * java/io/LineNumberReader.java: comment change to note buffer size
18805
18806 Uncertain about clone() implementations given JDK 1.4 docs
18807 * java/util/AbstractMap.java (clone): new method to conform to API
18808 * java/util/IdentityHashMap.java (clone): don't throw
18809 CloneNotSupportedException
18810
18811 2001-08-31 Tom Tromey <tromey@redhat.com>
18812
18813 * java/io/PipedWriter.java (write): Changed argument to `int'.
18814
18815 * java/util/Comparator.java (equals): Added.
18816
18817 * java/beans/VetoableChangeSupport.java: Updated copyright
18818 header.
18819
18820 * java/util/ResourceBundle.java (getBundle): Now synchronized.
18821
18822 Merge with libgcj:
18823 * java/util/StringTokenizer.java (countTokens): Replaced with
18824 libgcj implementation.
18825 * java/util/Locale.java (Locale): Don't intern values. Convert
18826 values to canonical case.
18827 (convertLanguage): Likewise.
18828 Class now final.
18829 (getAvailableLocales): Fixed indentation.
18830 (equals): Likewise.
18831 (writeObject): Now synchronized. Restore hashcode when done.
18832 (hashCode): Now synchronized.
18833
18834 * java/util/Random.java: Fixed keyword ordering.
18835
18836 * java/io/ByteArrayOutputStream.java: Updated copyright header.
18837
18838 * java/io/ByteArrayInputStream.java: Merged with libgcj.
18839
18840 2001-08-30 Tom Tromey <tromey@redhat.com>
18841
18842 Re-merged classes with libgcj:
18843 * java/io/PipedReader.java (ready): Throw IOException if pipe
18844 closed.
18845 * java/io/BufferedReader.java (mark, reset, ready, read, skip):
18846 Perform checkStatus check inside synchronized block.
18847
18848 2001-08-27 Tom Tromey <tromey@redhat.com>
18849
18850 * java/rmi/activation/Activatable.java,
18851 java/rmi/activation/ActivateFailedException.java,
18852 java/rmi/activation/ActivationDesc.java,
18853 java/rmi/activation/ActivationException.java,
18854 java/rmi/activation/ActivationGroup.java,
18855 java/rmi/activation/ActivationGroupDesc.java,
18856 java/rmi/activation/ActivationGroupID.java,
18857 java/rmi/activation/ActivationID.java,
18858 java/rmi/activation/ActivationInstantiator.java,
18859 java/rmi/activation/ActivationMonitor.java,
18860 java/rmi/activation/ActivationSystem.java,
18861 java/rmi/activation/Activator.java,
18862 java/rmi/activation/UnknownGroupException.java,
18863 java/rmi/activation/UnknownObjectException.java,
18864 java/rmi/AccessException.java,
18865 java/rmi/AlreadyBoundException.java,
18866 java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,
18867 java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,
18868 java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,
18869 java/rmi/NotBoundException.java,
18870 java/rmi/RMISecurityException.java,
18871 java/rmi/RMISecurityManager.java, java/rmi/Remote.java,
18872 java/rmi/RemoteException.java, java/rmi/ServerError.java,
18873 java/rmi/ServerException.java,
18874 java/rmi/ServerRuntimeException.java,
18875 java/rmi/StubNotFoundException.java,
18876 java/rmi/UnexpectedException.java,
18877 java/rmi/UnknownHostException.java,
18878 java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,
18879 java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,
18880 java/rmi/registry/LocateRegistry.java,
18881 java/rmi/registry/Registry.java,
18882 java/rmi/registry/RegistryHandler.java,
18883 java/rmi/server/ExportException.java,
18884 java/rmi/server/LoaderHandler.java,
18885 java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,
18886 java/rmi/server/Operation.java,
18887 java/rmi/server/RMIClassLoader.java,
18888 java/rmi/server/RMIClientSocketFactory.java,
18889 java/rmi/server/RMIFailureHandler.java,
18890 java/rmi/server/RMIServerSocketFactory.java,
18891 java/rmi/server/RMISocketFactory.java,
18892 java/rmi/server/RemoteCall.java,
18893 java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,
18894 java/rmi/server/RemoteServer.java,
18895 java/rmi/server/RemoteStub.java,
18896 java/rmi/server/ServerCloneException.java,
18897 java/rmi/server/ServerNotActiveException.java,
18898 java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,
18899 java/rmi/server/SkeletonMismatchException.java,
18900 java/rmi/server/SkeletonNotFoundException.java,
18901 java/rmi/server/SocketSecurityException.java,
18902 java/rmi/server/UID.java,
18903 java/rmi/server/UnicastRemoteObject.java,
18904 java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,
18905 gnu/java/rmi/dgc/DGCImpl_Skel.java,
18906 gnu/java/rmi/dgc/DGCImpl_Stub.java,
18907 gnu/java/rmi/registry/RegistryImpl.java,
18908 gnu/java/rmi/registry/RegistryImpl_Skel.java,
18909 gnu/java/rmi/registry/RegistryImpl_Stub.java,
18910 gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,
18911 gnu/java/rmi/server/ProtocolConstants.java,
18912 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
18913 gnu/java/rmi/server/RMIHashes.java,
18914 gnu/java/rmi/server/RMIObjectInputStream.java,
18915 gnu/java/rmi/server/RMIObjectOutputStream.java,
18916 gnu/java/rmi/server/UnicastConnection.java,
18917 gnu/java/rmi/server/UnicastConnectionManager.java,
18918 gnu/java/rmi/server/UnicastRef.java,
18919 gnu/java/rmi/server/UnicastRemoteCall.java,
18920 gnu/java/rmi/server/UnicastRemoteStub.java,
18921 gnu/java/rmi/server/UnicastServer.java,
18922 gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from
18923 Kaffe. Relabelled classes to fit into Classpath tree.
18924 * configure.in (AC_OUTPUT): List new Makefiles.
18925 * gnu/java/rmi/server/Makefile.am: New file.
18926 * gnu/java/rmi/rmic/Makefile.am: New file.
18927 * gnu/java/rmi/registry/Makefile.am: New file.
18928 * gnu/java/rmi/dgc/Makefile.am: New file.
18929 * gnu/java/rmi/Makefile.am: New file.
18930 * gnu/java/Makefile.am (SUBDIRS): Added rmi.
18931 * java/rmi/server/Makefile.am: New file.
18932 * java/rmi/registry/Makefile.am: New file.
18933 * java/rmi/dgc/Makefile.am: New file.
18934 * java/rmi/activation/Makefile.am: New file.
18935 * java/rmi/Makefile.am: New file.
18936 * java/Makefile.am (SUBDIRS): Added rmi.
18937
18938 2001-08-21 Jeff Sturm <jsturm@one-point.com>
18939
18940 * java/util/IdentityHashMap.java (get): Fix off-by-one error.
18941 (put): Likewise.
18942
18943 2001-08-19 John Leuner <jewel@debian.org>
18944
18945 * java/lang/Math.java (various methods): applied fixes from Eric Blake
18946
18947 2001-08-17 John Leuner <jewel@debian.org>
18948
18949 * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'
18950
18951 2001-08-15 Tom Tromey <tromey@redhat.com>
18952
18953 * java/util/IdentityHashMap.java: New file.
18954 * java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java.
18955
18956 2001-08-11 John Leuner <jewel@debian.org>
18957
18958 * java/awt/ActiveEvent.java: added this file (new interface)
18959 * gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me
18960 * gnu/java/awt/peer/gtk/TestAWT.java: fixed ambiguous references to getSize()
18961 and getBackground()
18962 * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use
18963 AWT 1.0 Event
18964
18965 2001-08-11 John Leuner <jewel@debian.org>
18966
18967 * java/awt/font/TextHitInfo.java: added this file (no implementation)
18968 * java/awt/Window.java (postEvent): commented out this 1.0 method
18969 * java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead
18970 of Event.CTRL_MASK
18971 * java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore
18972 * java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore
18973 * java/awt/MenuContainer.java (postEvent): commented out this 1.0 method
18974 * java/awt/MenuComponent.java (postEvent): commented out this 1.0 method
18975 * java/awt/Container.java (deliverEvent): commented out this 1.0 method
18976 * java/awt/Component.java (getFocus): commented out this 1.0 method
18977 (lostFocus): idem
18978 (handleEvent): idem
18979 (action): idem
18980 (deliverEvent): idem
18981 (postEvent): idem
18982 (keyDown): idem
18983 (keyUp): idem
18984 (mouseDown): idem
18985 (mouseUp): idem
18986 (mouseEnter): idem
18987 (mouseExit): idem
18988 (mouseDrag): idem
18989 (mouseMove): idem
18990 * java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor
18991
18992 2001-08-11 John Leuner <jewel@debian.org>
18993
18994 * java/net/URLConnection.java (getDefaultUseCaches): made non-static
18995 (setDefaultUseCaches): made non-static
18996
18997 2001-08-07 John Leuner <jewel@debian.org>
18998
18999 * native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN
19000 changed GetFieldID to GetStaticFieldID for pos and neg infinity
19001
19002 * native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check
19003
19004 * native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod
19005
19006 2001-08-05 Tom Tromey <tromey@redhat.com>
19007
19008 * java/io/StringWriter.java: Merged with libgcj.
19009 * java/io/InputStream.java: Merged with libgcj.
19010 * java/io/OutputStream.java: Merged with libgcj.
19011 * java/io/PushbackInputStream.java: Merged with libgcj.
19012 * java/io/CharArrayReader.java: Merged with libgcj.
19013 * java/io/CharArrayWriter.java: Merged with libgcj.
19014
19015 2001-08-05 John Leuner <jewel@debian.org>
19016
19017 * java/lang/String.java (copyValueOf (char[],int,int)): Added this method
19018 * java/lang/String.java (copyValueOf (char[])): Added this method
19019
19020 2001-08-03 Tom Tromey <tromey@redhat.com>
19021
19022 * vm/reference/java/lang/reflect/Constructor.java: Comment fix.
19023 From Patrick Doyle.
19024
19025 2001-07-30 Tom Tromey <tromey@redhat.com>
19026
19027 * java/util/Date.java (getDay): Fix return value.
19028
19029 * java/lang/Integer.java (toString(int,int)): Handle case where
19030 radix is out of range.
19031
19032 * java/lang/Integer.java (toString(int,int)): Don't bother to
19033 optimize.
19034
19035 * java/io/File.java (renameTo): Don't change `path'. From Gansha Wu.
19036 (list): Apply the filter.
19037
19038 2001-07-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
19039
19040 * java/util/GregorianCalendar.java (GregorianCalendar): Call
19041 setTimeInMillis() to set the default/current time.
19042
19043 2001-07-26 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
19044
19045 * java/util/Calendar.java (set): Never recompute fields here. They
19046 will already be set if someone set time explicitly, and it can cause
19047 problems to do so. Don't invalidate AM_PM setting if HOUR is set.
19048 * java/util/GregorianCalendar.java (computeTime): Don't ignore an
19049 HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is
19050 sane.
19051 * java/text/SimpleDateFormat.java (defaultCentury): New field.
19052 (readObject): Call set2DigitYearStart if appropriate so that
19053 defaultCentury is calculated.
19054 (SimpleDateFormat): Don't bother clearing calendar here. Call
19055 computeCenturyStart().
19056 (set2DigitYearStart): Calculate and set defaultCentury.
19057 (format): Don't clone the calendar. Use "calendar" not "theCalendar"
19058 everywhere.
19059 (parse): Likewise. If the pattern is "y" or "yy" and it found exactly
19060 2 numeric digits, use the 80-20 heuristic to parse the value into a
19061 default century based on defaultCenturyStart.
19062 (computeCenturyStart): Rewritten. Call set2DigitYearStart().
19063
19064 2001-07-26 R. S. Veldema
19065 * java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,
19066 LOADSTARTED, DONE access changed from private to public
19067
19068 2001-07-26 C. Brian Jones
19069 * vm/reference/java/lang/Runtime.java (Runtime): use
19070 File.pathSeparatorChar instead of ':'
19071
19072 2001-07-26 Patrick Doyle
19073 * vm/reference/java/lang/Runtime.java (Runtime): deal with
19074 null library path
19075 * vm/reference/java/lang/Class.java: documentation fix
19076
19077 2001-07-26 Julian Scheid <julian.scheid@sektor37.de>
19078
19079 * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19080 (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues):
19081 changed argument type from int to jint
19082 * gnu/java/locale/LocaleInformation_en.java: sentence_breaks
19083 updated
19084 * gnu/java/locale/LocaleInformation_nl.java: sentence_breaks
19085 updated
19086 * gnu/java/locale/LocaleInformation_de.java: Added word_breaks,
19087 sentence_breaks, and line_breaks.
19088
19089 2001-07-25 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
19090
19091 * native/jni/java_io_FileDescriptor.c: added
19092 #include "java_io_FileDescriptor.h"
19093 * native/jni/java_io_ObjectInputStream.c: return 0 changed to
19094 return NULL
19095 * native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE
19096 * native/jni/javaio.h: add #include <stddef.h>
19097 * native/jni/java_lang_reflect_Array.c: added #include <stddef.h>
19098 * native/jni/java_math_BigInteger.c: modify #include
19099 statements for compilation
19100 * native/jni/jcl.c: #include <stdio.h>
19101 * native/lib/jcl.c: #include <stdio.h>
19102 * native/jni/jcl.h: #include <stddef.h>
19103 * native/lib/jcl.h: #include <stddef.h>
19104
19105 2001-07-23 Tom Tromey <tromey@redhat.com>
19106
19107 * java/lang/Short.java: Reindented.
19108 (digits): Removed.
19109 (toString): From libgcj.
19110 (toString(short,int)): Removed.
19111 (parseStrict(short,int,boolean)): Removed.
19112 (parseStrict(String,int)): From libgcj.
19113 (decode): Likewise.
19114 * java/lang/Number.java: Indentation fixes.
19115 (serialVersionUID): Define.
19116 * java/lang/Byte.java: Reindented.
19117 (digits): Removed.
19118 (toString): From libgcj.
19119 (toStringStatic): Removed.
19120 (parseByte(String,int,boolean)): Removed.
19121 (paresByte(String,int)): From libgcj.
19122 (decode): Likewise.
19123 * java/lang/Long.java: Reindented.
19124 (toUnsignedString): From libgcj.
19125 (toString): Likewise.
19126 (parseLong): Likewise.
19127 (compareTo): Likewise
19128 (decode): Likewise. Now public.
19129 * java/lang/String.java (valueOf): Use two-arg toString.
19130 * java/lang/Integer.java: Reindented; merged with libgcj.
19131 (digits): Removed.
19132 (serialVersionUID): Now private.
19133 (MIN_VALUE, MAX_VALUE): Updated docs.
19134 (decode): From libgcj.
19135 (parseInt): Likewise.
19136 (toUnsignedString): Likewise.
19137 (toString): Likewise.
19138 (compareTo): Likewise.
19139
19140 2001-07-17 Mark Wielaard <mark@klomp.org>
19141 Eric Blake <ebb9@email.byu.edu>
19142
19143 * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already
19144 checks for null.
19145 (value): Make field final
19146 * java/lang/Byte.java (value): idem
19147 * java/lang/Character.java (value): idem
19148 * java/lang/Double.java (value): idem
19149 * java/lang/Float.java (value): idem
19150 * java/lang/Integer.java (value): idem
19151 * java/lang/Long.java (value): idem
19152 * java/lang/Short.java (value): idem
19153
19154 2001-07-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
19155
19156 * java/util/LinkedList.java (clone): Clear the copy list with clear(),
19157 not by setting its size field.
19158
19159 2001-07-17 Nic Ferrier <nferrier@tapsellferrier.co.uk>
19160
19161 * java/net/URLClassLoader.java (findResource): use URLConnection.connect()
19162 to test if the connection is really valid
19163
19164 2001-07-13 John Leuner <jewel@debian.org>
19165
19166 * java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line
19167 * javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface'
19168 * javax/accessibility/AccessibleAction.java: idem
19169 * javax/accessibility/AccessibleComponent.java: idem
19170 * javax/accessibility/AccessibleSelection.java: idem
19171 * javax/accessibility/Accessible.java: idem
19172 * javax/accessibility/AccessibleValue.java: idem
19173 * javax/accessibility/AccessibleHypertext.java: idem
19174 * javax/accessibility/AccessibleText.java: idem
19175 * java/security/cert/X509Extension.java: idem
19176 * java/security/spec/KeySpec.java: idem
19177 * java/security/spec/AlgorithmParameterSpec.java: idem
19178 * com/sun/javadoc/ClassDoc.java: idem
19179 * com/sun/javadoc/Doc.java: idem
19180 * com/sun/javadoc/ProgramElementDoc.java: idem
19181 * com/sun/javadoc/Type.java: idem
19182 * com/sun/javadoc/MemberDoc.java: idem
19183 * com/sun/javadoc/ExecutableMemberDoc.java: idem
19184 * com/sun/javadoc/PackageDoc.java: idem
19185 * com/sun/javadoc/MethodDoc.java: idem
19186 * com/sun/javadoc/DocErrorReporter.java: idem
19187 * com/sun/javadoc/Tag.java: idem
19188 * com/sun/javadoc/ParamTag.java: idem
19189 * com/sun/javadoc/RootDoc.java: idem
19190 * com/sun/javadoc/SerialFieldTag.java: idem
19191 * com/sun/javadoc/ThrowsTag.java: idem
19192 * com/sun/javadoc/Parameter.java: idem
19193 * com/sun/javadoc/ConstructorDoc.java: idem
19194 * com/sun/javadoc/SeeTag.java: idem
19195 * com/sun/javadoc/FieldDoc.java: idem
19196
19197 2001-07-13 John Leuner <jewel@debian.org>
19198
19199 * java/text/DecimalFormat.java: Added a skeleton (ie non-working
19200 and incomplete) version to allow MessageFormat to compile.
19201
19202 2001-07-13 John Leuner <jewel@debian.org>
19203
19204 * java/net/SocketOptions.java: changed 'abstract interface' to 'interface'
19205 * java/net/URLStreamHandlerFactory.java: idem
19206 * java/net/SocketImplFactory.java: idem
19207 * java/net/ContentHandlerFactory.java: idem
19208 * java/net/FileNameMap.java: idem
19209 * java/lang/Runnable.java: idem
19210 * java/lang/Cloneable.java: idem
19211 * java/lang/Comparable.java: idem
19212 * java/io/DataOutput.java: idem
19213 * java/io/ObjectInput.java: idem
19214 * java/io/ObjectInputValidation.java: idem
19215 * java/io/ObjectOutput.java: idem
19216 * java/io/DataInput.java: idem
19217 * java/io/Externalizable.java: idem
19218 * java/io/Serializable.java: idem
19219 * java/io/FilenameFilter.java: idem
19220
19221 2001-07-10 Mark Wielaard <mark@klomp.org>
19222
19223 * java/lang/CharSequence.java: new 1.4 interface
19224 * java/lang/String.java: implements Serializable, CharSequence
19225 (contentEquals StringBuffer): new 1.4 method
19226 (subSequence): new 1.4 method needed for CharSequence
19227 * java/lang/StringBuffer.java: implements CharSequence
19228 (subSequence): new 1.4 method needed for CharSequence
19229
19230 2001-07-10 Mark Wielaard <mark@klomp.org>
19231
19232 * java/lang/Boolean.java (valueOf boolean): new 1.4 method
19233 (toString boolean): idem
19234 (valueOf String): return one of the predefined Boolean instances
19235 * java/lang/Double.java (compare double double): new 1.4 method
19236 (compareTo Double): call new method
19237 * java/lang/Float.java (compare float float): new 1.4 method
19238 (compareTo Float): call new method
19239
19240 2001-07-10 Mark Wielaard <mark@klomp.org>
19241
19242 * java/io/File.java (String,String constructor): compile fix
19243
19244 2001-07-05 Julian Scheid <julian.scheid@sektor37.de>
19245
19246 * com/sun/javadoc/Doc.java (getRawCommentText): previously
19247 mistakenly said setRawCommentText.
19248 * com/sun/javadoc/DocErrorReporter.java (printNotice): missing
19249 argument has been added.
19250
19251 2001-07-05 Gansha Wu <gansha.wu@intel.com>
19252
19253 * java/net/PlainSocketImpl.java (read): remove synchronized
19254 keyword to avoid deadlock between readers and writers using the
19255 same socket.
19256 (write): remove synchronized keyword to avoid deadlock betweeen
19257 readers and writers using the same socket.
19258 * java/io/File.java (File): in File (String, String) ignore null
19259 first argument which then assumes current working directory.
19260
19261 2001-06-25 Takashi Okamoto <tora@debian.org>
19262
19263 * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create
19264 valid UTF8 encoding.
19265
19266 2001-06-25 Brian Jones <cbj@gnu.org>
19267
19268 * native/jni/mprec.h: new file from gcj
19269 * native/jni/mprec.c: new file from gcj
19270 * native/jni/fdlibm.h: new file from gcj
19271 * native/jni/ieeefp.h: new file from gcj
19272 * native/jni/java-assert.h: new file from gcj
19273 * native/jni/dtoa.c: new file from gcj
19274 * native/jni/jcl.c: copy of file in native/jni/lib/
19275 * native/jni/jcl.h: copy of file in native/jni/lib/
19276 * acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED
19277 * doc/hacking.texinfo: fixed typo
19278 * configure.in: rename --enable-libgcj-debug to --enable-debug.
19279 Created new option --enable-load-library potentially to be used
19280 to limit all System.loadLibrary() calls in class initializers.
19281 Added more header checks and define HAVE_INT32_DEFINED
19282 or HAVE_BSD_INT32_DEFINED similarly to gcj. Renamed libgcj-debug
19283 to the neutral sounding debug. Checks for more headers.
19284 * gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added.
19285 Should be helpful for more directly using classpath code in gcj.
19286 * TODO: added URL to javadoc docs for writing serial tags
19287 * java/lang/Double.java: merged with gcj version, credit to
19288 Andrew Haley.
19289 (byteValue): added missing function
19290 (shortValue): added missing function
19291 (compareTo): properly return 0 if both values are NaN
19292 * java/lang/Float.java: merged with gcj version, credit to
19293 Andrew Haley.
19294 (Float): removed NullPointerException from throws clause
19295 (toString): calls Double.toString
19296 (valueOf): removed NullPointerException from throws clause
19297 (floatToRawIntBits): new native method
19298 (parseFloat): removed NullPointerException from throws clause.
19299 Calls Double.parseDouble now.
19300 * native/jni/java_lang_Float.c (*): aligned with gcj implementation
19301 * native/jni/java_lang_Double.c (*): aligned with gcj implementation
19302 * lib/Makefile.am: changed to handle separate builddir
19303 * lib/gen-classlib.sh.in: changed to handle separate builddir
19304 * lib/mkdep.pl.in: changed to handle separate builddir
19305 * lib/standard.omit: changed to handle regex of separate builddir
19306 * native/jni/Makefile.am: include $(top_builddir)/include instead
19307 of $(top_srcdir). Additions to javalang shared library.
19308 * native/jni/awt/Makefile.am: include $(top_builddir)/include
19309 instead of $(top_srcdir).
19310
19311 2001-06-13 Tom Tromey <tromey@redhat.com>
19312
19313 * java/util/Date.java (toLocaleString): Deprecated.
19314 (toGMTSTring): Likewise.
19315 (parse): Likewise.
19316 (skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New
19317 methods from libgcj.
19318
19319 2001-06-04 Tom Tromey <tromey@redhat.com>
19320
19321 * java/security/PublicKey.java: Extend Key.
19322 * java/security/PrivateKey.java: Extend Key.
19323
19324 2001-05-31 Patrik Reali <reali@inf.ethz.ch>
19325
19326 * vm/reference/java/lang/Thread.java: Implements Runnable.
19327
19328 2001-05-31 Tom Tromey <tromey@redhat.com>
19329
19330 * java/sql/DriverManager.java (getDrivers): Handle case where
19331 driver's class loader is null. From Corey Minyard.
19332
19333 2001-05-16 Tom Tromey <tromey@redhat.com>
19334
19335 * java/text/SimpleDateFormat.java (parse): Handle non-dst time
19336 zones.
19337
19338 2001-05-15 Tom Tromey <tromey@redhat.com>
19339
19340 * java/util/GregorianCalendar.java (computeTime): Only call
19341 getTimeZone() once.
19342
19343 2001-05-14 Tom Tromey <tromey@redhat.com>
19344
19345 * java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and
19346 ZONE_OFFSET just before computing the time.
19347
19348 2001-05-10 Shane Nay <shane@minirl.com>
19349
19350 * java/awt/Toolkit.java (getDefaultToolkit): Use
19351 default_toolkit_name.
19352
19353 2001-05-10 Tom Tromey <tromey@redhat.com>
19354
19355 * java/text/SimpleDateFormat.java (computeCenturyStart): New
19356 method.
19357 (defaultCenturyStart): Use it.
19358 (readObject): Likewise.
19359 (SimpleDateFormat): Clear the calendar. Set the grouping on the
19360 number format.
19361 (parse): Copy the calendar before modifying it. Correctly handle
19362 the time zone.
19363
19364 * java/util/Calendar.java (clear): Set field value(s) to 0.
19365
19366 2001-05-10 Jeff Sturm <jsturm@one-point.com>
19367
19368 * Calendar.java (get): Clear areFieldsSet if requested field
19369 is not set.
19370 (set): Unset fields that depend on new value.
19371
19372 2001-05-10 Tom Tromey <tromey@redhat.com>
19373
19374 * java/util/GregorianCalendar.java (getLinearTime): Correctly
19375 handle case when this year is a leap year but we haven't seen the
19376 leap day yet.
19377 (getLinearDay): Likewise.
19378 (cleanUpAfterRoll): Now private.
19379
19380 2001-05-08 Tom Tromey <tromey@redhat.com>
19381
19382 * java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
19383 as separator.
19384
19385 2001-04-20 J. Russell Smyth <drfish@uswest.net>
19386
19387 * java/math/BigInteger.java (forEachDigit): Corrected
19388 ArrayIndexOutOfBounds exception.
19389
19390 * gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars):
19391 Corrected table lookup index.
19392
19393 * native/java.lang/Double.c (toString): Corrected format
19394 specifiers for sprintf call to give better precision.
19395
19396 2001-04-25 Tom Tromey <tromey@redhat.com>
19397
19398 * native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed
19399 first argument to sprintf.
19400
19401 2001-04-20 Warren Levy <warrenl@redhat.com>
19402
19403 * java/text/SimpleDateFormat.java
19404 (indexInArray): Removed private method.
19405 (processYear): Removed private method.
19406 (parseLenient): Removed private method.
19407 (parseLeadingZeros): Removed private method.
19408 (parseStrict): Removed private method.
19409 (expect): Added new private method from libgcj.
19410 (parse): Merge with libgcj version with minor fixes.
19411
19412 2001-04-18 Jochen Hoenicke <jochen@gnu.org>
19413
19414 * java/util/Random.java (next): Fixed the calculation to make it
19415 fully Sun compatible.
19416
19417 2001-04-15 Mark Wielaard <mark@klomp.org>
19418
19419 * javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex,
19420 getBeforeIndex, getCharacterAttribute, getCharacterBounds,
19421 getIndexAtPoint): Added missing identifiers.
19422 * javax/accessibility/AccessibleValue.java
19423 (setCurrentAccessibleValue): idem
19424
19425 2001-04-15 Ian D. Stewart <idstewart@softhome.net>
19426
19427 * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
19428 identifier 'point' to method declaration.
19429
19430 2001-03-24 Bryce McKinlay <bryce@albatross.co.nz>
19431
19432 * java/util/HashMap.java (HashMap): If 0 is given for initialCapacity
19433 paramater, bump it to 1.
19434 * java/util/Hashtable.java (Hashtable): Likewise.
19435
19436 2001-03-19 Mark Wielaard <mark@klomp.org>
19437
19438 * java/lang/ExceptionInInitializerError.java: print classname for target
19439 exception
19440 * java/lang/reflect/InvocationTargetException.java: idem
19441
19442 2001-03-19 Mark Wielaard <mark@klomp.org>
19443
19444 * java/net/URLClassLoader.java: new 1.2 class
19445 * lib/standard.omit: add URLClassLoader.java
19446
19447 2001-03-11 Mark Wielaard <mark@klomp.org>
19448
19449 * java/io/CharConversionException.java: merged with libgcj
19450 * java/io/EOFException.java: idem
19451 * java/io/FileNotFoundException.java: idem
19452 * java/io/IOException.java: idem
19453 * java/io/InterruptedIOException.java: idem
19454 * java/io/ObjectStreamException.java: idem
19455 * java/io/OptionalDataException.java: idem
19456 * java/io/StreamCorruptedException.java: idem
19457 * java/io/SyncFailedException.java: idem
19458 * java/io/UTFDataFormatException.java: idem
19459 * java/io/UnsupportedEncodingException.java: idem
19460 * java/lang/AbstractMethodError.java: idem
19461 * java/lang/ArithmeticException.java: idem
19462 * java/lang/ArrayIndexOutOfBoundsException.java: idem
19463 * java/lang/ArrayStoreException.java: idem
19464 * java/lang/ClassCastException.java: idem
19465 * java/lang/ClassCircularityError.java: idem
19466 * java/lang/ClassFormatError.java: idem
19467 * java/lang/CloneNotSupportedException.java: idem
19468 * java/lang/Error.java: idem
19469 * java/lang/Exception.java: idem
19470 * java/lang/ExceptionInInitializerError.java: idem
19471 * java/lang/IllegalAccessError.java: idem
19472 * java/lang/IllegalAccessException.java: idem
19473 * java/lang/IllegalArgumentException.java: idem
19474 * java/lang/IllegalMonitorStateException.java: idem
19475 * java/lang/IllegalStateException.java: idem
19476 * java/lang/IllegalThreadStateException.java: idem
19477 * java/lang/IncompatibleClassChangeError.java: idem
19478 * java/lang/IndexOutOfBoundsException.java: idem
19479 * java/lang/InstantiationError.java: idem
19480 * java/lang/InstantiationException.java: idem
19481 * java/lang/InternalError.java: idem
19482 * java/lang/InterruptedException.java: idem
19483 * java/lang/LinkageError.java: idem
19484 * java/lang/NegativeArraySizeException.java: idem
19485 * java/lang/NoClassDefFoundError.java: idem
19486 * java/lang/NoSuchFieldError.java: idem
19487 * java/lang/NoSuchFieldException.java: idem
19488 * java/lang/NoSuchMethodError.java: idem
19489 * java/lang/NoSuchMethodException.java: idem
19490 * java/lang/NullPointerException.java: idem
19491 * java/lang/NumberFormatException.java: idem
19492 * java/lang/OutOfMemoryError.java: idem
19493 * java/lang/RuntimeException.java: idem
19494 * java/lang/SecurityException.java: idem
19495 * java/lang/StackOverflowError.java: idem
19496 * java/lang/StringIndexOutOfBoundsException.java: idem
19497 * java/lang/ThreadDeath.java: idem
19498 * java/lang/UnknownError.java: idem
19499 * java/lang/UnsatisfiedLinkError.java: idem
19500 * java/lang/UnsupportedOperationException.java: idem
19501 * java/lang/VerifyError.java: idem
19502 * java/lang/VirtualMachineError.java: idem
19503 * java/lang/reflect/InvocationTargetException.java: idem
19504 * java/net/BindException.java: idem
19505 * java/net/ConnectException.java: idem
19506 * java/net/MalformedURLException.java: idem
19507 * java/net/NoRouteToHostException.java: idem
19508 * java/net/ProtocolException.java: idem
19509 * java/net/SocketException.java: idem
19510 * java/net/UnknownHostException.java: idem
19511 * java/net/UnknownServiceException.java: idem
19512 * java/text/ParseException.java: idem
19513
19514 2001-03-08 Tom Tromey <tromey@redhat.com>
19515
19516 * java/io/ObjectStreamClass.java (setUID): Don't write interface
19517 info for array classes.
19518
19519 2001-03-06 Bryce McKinlay <bryce@albatross.co.nz>
19520
19521 * java/util/TreeSet.java (writeObject): Use a for-loop instead of
19522 Iterator.hasNext().
19523
19524 2001-03-05 Jochen Hoenicke <jochen@gnu.org>
19525
19526 * java/util/TreeMap.java (writeObject): Use defaultWriteObject()
19527 instead of the new JDK1.2 API. This is simpler and makes
19528 back-porting the classes to JDK1.1 trivial.
19529 (readObject): likewise.
19530 * lib/mkcollections.pl.in (mymkdir): Give the permission parameter
19531 to mkdir. Simplified the method.
19532 (convert): Removed the hacks to convert the JDK1.2 api to 1.1, as
19533 they are no longer necessary.
19534
19535 2001-02-22 Bryce McKinlay <bryce@albatross.co.nz>
19536
19537 Fix for PR java/2040:
19538 * java/util/HashMap.java (HashMap): Don't throw exception for
19539 loadFactor > 1. Add exception messages.
19540 * java/util/Hashtable.java (Hashtable): Likewise.
19541
19542 2001-02-21 Bryce McKinlay <bryce@albatross.co.nz>
19543
19544 Disable libgcjx by default.
19545 * configure.in: Add support for --enable-java-awt configure option.
19546 Use --enable-java-awt=xlib to build the xlib peers (libgcjx).
19547 * Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X.
19548 * Makefile.in: Rebuilt.
19549 * configure: Rebuilt.
19550
19551 2001-02-20 Jochen Hoenicke <jochen@gnu.org>
19552
19553 * scripts/timezones.pl (parseOffset): Parse negative times
19554 correctly. (parseTime): Likewise.
19555 Adapted to new indentation in TimeZone.java.
19556 Read in tzabbrevs. Improved time zone sort order.
19557 * scripts/tzabbrevs: New file containing abbreviated timezone as
19558 specified in the JCL. Corresponds to the change from Warren Levy
19559 from 2001-01-09.
19560 * java/util/TimeZone.java: Rebuild Timezone database from
19561 tzdata2000h.
19562
19563 2001-02-20 Tom Tromey <tromey@redhat.com>
19564
19565 * java/io/PipedWriter.java (flush): Throw exception if stream
19566 closed.
19567 * java/io/BufferedWriter.java (close): Clear `buffer'.
19568 (flush): Throw IOException if stream is closed.
19569 (write): Likewise.
19570
19571 2001-02-16 Tom Tromey <tromey@cygnus.com>
19572
19573 * java/lang/ThreadGroup.java (activeCount): Only include threads
19574 which are alive.
19575 (enumerate): Likewise.
19576
19577 2001-02-18 Mark Wielaard <mark@klomp.org>
19578
19579 * java/util/ArrayList.java: Remove RCS keywords from comments
19580 * java/util/BasicMapEntry.java: idem
19581 * java/util/Dictionary.java: idem
19582 * java/util/HashMap.java: idem
19583 * java/util/HashSet.java: idem
19584 * java/util/Hashtable.java: idem
19585 * java/util/TreeMap.java: idem
19586 * java/util/TreeSet.java: idem
19587
19588 * java/util/Collection.java: reindent
19589
19590 * java/util/ConcurrentModificationException.java: merge with libgcj
19591 * java/util/EmptyStackException.java: idem
19592 * java/util/Enumeration.java: idem
19593 * java/util/EventListener.java: idem
19594 * java/util/MissingResourceException.java: idem
19595 * java/util/NoSuchElementException.java: idem
19596 * java/util/Observable.java: idem
19597 * java/util/Observer.java: idem
19598 * java/util/Stack.java: idem
19599 * java/util/TooManyListenersException.java: idem
19600
19601 * java/util/DoubleEnumeration.java: removed
19602 * java/util/PropertyResourceBundle.java:
19603 import gnu.java.util.DoubleEnumeration
19604
19605 2001-02-16 Bryce McKinlay <bryce@albatross.co.nz>
19606
19607 * java/io/BlockDataException.java: Removed.
19608 * java/io/ObjectInputStream.java (readObject): Throw
19609 StreamCorruptedException, not BlockDataException.
19610
19611 * java/util/TreeSet.java (clone): Made subclass safe, use
19612 super.clone(), not new.
19613 * java/util/TreeMap.java (clone): Likewise.
19614
19615 * java/util/TreeMap.java (nil): Made non-final.
19616 (clone): Create new sentinal for copy.
19617
19618 * java/util/HashSet.java (clone): Made subclass safe, use
19619 super.clone(), not new.
19620
19621 2001-02-15 Bryce McKinlay <bryce@albatross.co.nz>
19622
19623 * java/util/HashMap.java: Rewritten.
19624 * java/util/Hashtable.java: Rewritten based on new HashMap code.
19625 * java/util/TreeMap.java: Rewritten.
19626 * java/util/Bucket.java: Deleted.
19627 * java/util/BasicMapEntry.java: Remove unneccessary comments.
19628 (equals): Simplified. Made final.
19629 (getKey): Made final.
19630 (getValue): Likewise.
19631 (toString): New method.
19632 * java/util/Collections.java (search): Use a for-loop, not iterator
19633 hasNext().
19634 (copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out
19635 of elements in source.
19636 (max): Use a for-loop.
19637 (min): Ditto.
19638 (reverse): Keep track of positions instead of using Iterator's
19639 nextIndex() and previousIndex().
19640 (shuffle(List)): Initialize defaultRandom if required using
19641 double-check thread safety idiom. Call two-argument shuffle method
19642 using defaultRandom.
19643 (defaultRandom): New field.
19644 (shuffle(List, Random)): Use a for-loop. Keep track of pos instead of
19645 using previousIndex() and nextIndex().
19646 (singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.
19647 (ReverseComparator): New static class.
19648 (reverseOrder): Return static instance of ReverseComparator.
19649 * java/util/AbstractCollection.java (toString): Use a StringBuffer.
19650 * java/util/AbstractMap.java (toString): Use StringBuffer.
19651
19652 2001-02-09 Steve Mayer <SMayer@dynamicsoft.com>
19653
19654 * java/util/Timer.java (remove): Install new heap.
19655
19656 2001-02-07 Bryce McKinlay <bryce@albatross.co.nz>
19657
19658 * java/util/Arrays.java: Removed "cmp" methods.
19659 (qsort): Don't use "cmp".
19660 (med3): Likewise.
19661
19662 2001-02-07 Mark Benvenuto <mcb54@columbia.edu>
19663
19664 * java/util/Arrays.java (qsort): Handle N value of 7 with insertion
19665 sort. Fix for PR java/1895.
19666
19667 2001-01-25 Mark Wielaard <mark@klomp.org>
19668
19669 * java/io/DataInputStream.java: update copyright notice
19670 * java/io/PrintWriter.java: idem
19671 * java/io/Reader.java: idem
19672 * java/io/StreamTokenizer.java: idem
19673 * java/io/StringReader.java: idem
19674 * java/lang/reflect/ReflectPermission.java: idem
19675
19676 2001-01-23 Mark Wielaard <mark@klomp.org>
19677
19678 * java/security/AccessController.java: new file (stub implementation)
19679
19680 2001-01-23 Brian Jones <cbj@gnu.org>
19681
19682 * configure.in: generate Makefiles for proper native directories
19683 * native/Makefile.am: modify SUBDIRS to build from jni directory
19684 * native/jni/.cvsignore: new file
19685 * native/jni/Makefile.am: new file; combines all previous Makefile.am's in
19686 a subdirectory
19687 * native/jni/acos.c: renamed from native/java.lang/acos.c
19688 * native/jni/asin.c: renamed from native/java.lang/asin.c
19689 * native/jni/atan.c: renamed from native/java.lang/atan.c
19690 * native/jni/atan2.c: renamed from native/java.lang/atan2.c
19691 * native/jni/ceil.c: renamed from native/java.lang/ceil.c
19692 * native/jni/cos.c: renamed from native/java.lang/cos.c
19693 * native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c
19694 * native/jni/exp.c: renamed from native/java.lang/exp.c
19695 * native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h
19696 * native/jni/floor.c: renamed from native/java.lang/floor.c
19697 * native/jni/java_io_File.c: renamed from native/java.io/File.c
19698 * native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c
19699 * native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c
19700 * native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c
19701 * native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c
19702 * native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c
19703 * native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c
19704 * native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c
19705 * native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c
19706 * native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c
19707 * native/jni/java_lang_System.c: renamed from native/java.lang/System.c
19708 * native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c
19709 * native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c
19710 * native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c
19711 * native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c
19712 * native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c
19713 * native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c
19714 * native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c
19715 * native/jni/javaio.c: renamed from native/java.io/javaio.c
19716 * native/jni/javaio.h: renamed from native/java.io/javaio.h
19717 * native/jni/javalang.c: renamed from native/java.lang/javalang.c
19718 * native/jni/javalang.h: renamed from native/java.lang/javalang.h
19719 * native/jni/javanet.c: renamed from native/java.net/javanet.c
19720 * native/jni/javanet.h: renamed from native/java.net/javanet.h
19721 * native/jni/k_cos.c: renamed from native/java.lang/k_cos.c
19722 * native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c
19723 * native/jni/k_sin.c: renamed from native/java.lang/k_sin.c
19724 * native/jni/k_tan.c: renamed from native/java.lang/k_tan.c
19725 * native/jni/log.c: renamed from native/java.lang/log.c
19726 * native/jni/pow.c: renamed from native/java.lang/pow.c
19727 * native/jni/remainder.c: renamed from native/java.lang/remainder.c
19728 * native/jni/rint.c: renamed from native/java.lang/rint.c
19729 * native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c
19730 * native/jni/sin.c: renamed from native/java.lang/sin.c
19731 * native/jni/sqrt.c: renamed from native/java.lang/sqrt.c
19732 * native/jni/tan.c: renamed from native/java.lang/tan.c
19733 * native/jni/awt/.cvsignore: new file
19734 * native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am
19735 * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed
19736 from native/gnu.java.awt.image/gdkpixbufdecoder.c
19737 * native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed
19738 from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c
19739 * native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed
19740 from native/gnu.java.awt.peer.gtk/gdkgraphics.c
19741 * native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed
19742 from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c
19743 * native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed
19744 from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c
19745 * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed
19746 from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c
19747 * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed
19748 from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c
19749 * native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed
19750 from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c
19751 * native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed
19752 from native/gnu.java.awt.peer.gtk/gtkclipboard.c
19753 * native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed
19754 from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c
19755 * native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed
19756 from native/gnu.java.awt.peer.gtk/gtkevents.c
19757 * native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed
19758 from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c
19759 * native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed
19760 from native/gnu.java.awt.peer.gtk/gtkimagepainter.c
19761 * native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed
19762 from native/gnu.java.awt.peer.gtk/gtklabelpeer.c
19763 * native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed
19764 from native/gnu.java.awt.peer.gtk/gtklistpeer.c
19765 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed
19766 from native/gnu.java.awt.peer.gtk/gtkmainthread.c
19767 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed
19768 from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c
19769 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed
19770 from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c
19771 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed
19772 from native/gnu.java.awt.peer.gtk/gtkmenupeer.c
19773 * native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed
19774 from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c
19775 * native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed
19776 from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c
19777 * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed
19778 from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c
19779 * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed
19780 from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c
19781 * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed
19782 from native/gnu.java.awt.peer.gtk/gtktextareapeer.c
19783 * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed
19784 from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c
19785 * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed
19786 from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c
19787 * native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed
19788 from native/gnu.java.awt.peer.gtk/gtktoolkit.c
19789 * native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed
19790 from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c
19791 * native/jni/awt/gthread-jni.c: renamed from
19792 native/gnu.java.awt.peer.gtk/gthread-jni.c
19793 * native/jni/awt/gthread-jni.h: renamed from
19794 native/gnu.java.awt.peer.gtk/gthread-jni.h
19795 * native/jni/awt/gtkpeer.h: renamed from
19796 native/gnu.java.awt.peer.gtk/gtkpeer.h
19797 * native/jni/awt/native_state.c: renamed from
19798 native/gnu.java.awt.peer.gtk/native_state.c
19799 * native/jni/awt/native_state.h: renamed from
19800 native/gnu.java.awt.peer.gtk/native_state.h
19801
19802 2001-01-19 Warren Levy <warrenl@redhat.com>
19803
19804 * java/text/SimpleDateFormat.java (format): Compute hour for cases
19805 HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11)
19806 correctly. Adjust properly from 0-23 clock hour.
19807
19808 2001-01-14 Mark Wielaard <mark@klomp.org>
19809
19810 * java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)
19811 (decode): fix comment, don't throw Exception
19812
19813 2001-01-12 Mark Wielaard <mark@klomp.org>
19814
19815 * java/awt/datatransfer/Clibboard.java:
19816 (getContents, setContents): synchronized, add comment
19817 * java/awt/datatransfer/DataFlavor.java:
19818 (DataFlavor constructor): refactored,
19819 if null set humanPresentable name to mimeType
19820 (getParameter): renamed from getParamter
19821 (equals(String)): deprecated
19822 (hashCode): new method
19823 (match): new method, XXX implemented as equals
19824 (toString): new method
19825 (getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor
19826 (getDefaultRepresentationClass): new method, XXX returns InputStream
19827 (getDefaultRepresentationClassAsString): new method, XXX
19828 (selectBestTextFlavor): new method
19829 (getReaderForText): new method
19830 * java/awt/datatransfer/FlavorMap.java: update comments
19831 * java/awt/datatransfer/MimeTypeParseException.java: new class
19832 * java/awt/datatransfer/SystemFlavorMap.java: new class XXX
19833
19834 2001-01-10 Mark Wielaard <mark@klomp.org>
19835
19836 * java/lang/ClassLoader.java: 1.2 updates
19837 (loadClass(String)): now calls loadClass with resolve set to false not true
19838 (loadClass(String,boolean)): no longer abstract
19839 (getResource): now calls parent classloader first
19840 (getResourceAsStream): Ditto
19841 (defineClass): There is now a version which takes a ProtectionDomain,
19842 but that needs native support
19843 (findLibrary): new method
19844 (getSystemResources):Ditto
19845
19846 2001-01-10 Warren Levy <warrenl@redhat.com>
19847
19848 * java/math/BigDecimal.java (divide): Fixed comment.
19849
19850 2001-01-10 Warren Levy <warrenl@redhat.com>
19851
19852 * java/math/BigDecimal.java (divide): Check newScale for validity.
19853 Ensure that BigInteger.pow() is called with a non-negative value.
19854 (setScale (int)): New public method.
19855 (setScale (int,int)): New public method.
19856
19857 2001-01-08 Mark Wielaard <mark@klomp.org>
19858
19859 * vm/reference/java/lang/Class.java: 1.2 updates
19860 (forName(String,boolean,ClassLoader)): new method
19861 (getPackage): Ditto
19862 (getProtectionDomain): Ditto
19863 * java/lang/ClassLoader.java: 1.2 updates
19864 (getParent): new method
19865 (getSystemClassLoader): Ditto
19866 (findClass): Ditto
19867 (findResource): Ditto
19868 (findResources): Ditto
19869 (getResources): Ditto
19870
19871 2001-01-09 Mark Wielaard <mark@klomp.org>
19872
19873 * gnu/java/util/DoubleEnumeration.java: new class, adapted from
19874 java/util/DoubleEnumeration. Clears references earlier, handles null
19875 and/or empty enumerations better.
19876 * gnu/java/util/EmptyEnumeration.java: new class.
19877
19878 2001-01-09 Oskar Liljeblad <osk@hem.passagen.se>
19879
19880 * java/io/StreamTokenizer.java (nextToken): Handle // and /* before
19881 commentChar. Fixed typos in comments.
19882
19883 2001-01-09 Andrew Haley <aph@redhat.com>
19884
19885 * java/io/StreamTokenizer.java: Don't throw a
19886 NumberFormatException if a field is numeric as far as the
19887 StreamTokenizer is concerned but not as far as Double.valueOf() is
19888 concerned: return a zero instead.
19889
19890 2001-01-09 Warren Levy <warrenl@redhat.com>
19891
19892 * java/util/TimeZone.java: Add standard ID names per JCL; removed
19893 non-standard ones. Marked with XXX comments to note what code
19894 should be removed after java.lang.System is merged with libgcj.
19895
19896 2001-01-08 Mark Wielaard <mark@klomp.org>
19897
19898 * java/lang/ClassLoader.java: 1.2 updates
19899 (definedPackages, parent, systemClassLoader): new private fields
19900 (ClassLoader): new constructor that takes a parent classloader
19901 (definePackage, getPackage, getPackages): new protected methods
19902 * java/lang/Package.java: 1.2 updates
19903 (Package): change argument order to match ClassLoader.definePackage(),
19904 throw NullPointerException when name == null
19905 (getPackage, getPackages): implemented
19906 * java/lang/Sysem.java: 1.2 updates
19907 (setProperty): new method
19908 (runFinalizersOnExit): deprecated
19909
19910 2001-01-07 Mark Wielaard <mark@klomp.org>
19911
19912 * java/lang/Float.java: implements Comparable, new method compareTo()
19913 * java/lang/Integer.java: Ditto
19914 * java/lang/Long.java: Ditto
19915 * java/lang/Short.java: Ditto
19916 * java/lang/String.java: Ditto
19917 (CASE_INSENSITIVE_ORDER): new field
19918 (compareToIgnoreCase): new method
19919
19920 2001-01-07 Anthony Green <green@redhat.com>
19921
19922 * java/lang/StringBuffer.java: Fix comments.
19923
19924 2001-01-06 Brian Jones <cbj@gnu.org>
19925
19926 * mauve-classpath: Mauve testing file can be used with Japhar.
19927
19928 2001-01-06 Brian Jones <cbj@gnu.org>
19929
19930 * Release classpath-0.02
19931 * doc/www.gnu.org/announce/20010106.mhtml: New file.
19932 * resource/japhar-0.09.patch.1: patch for Japhar 0.09 for
19933 GNU Classpath 0.02 release.
19934 * NEWS: Added 0.02 release information.
19935 * configure.in: Update release number, add additional Makefile output
19936 files.
19937 * doc/Makefile.am: New target 'docs' can be used to generate
19938 formal postscript documentation.
19939 * doc/texinfo.tex: Updated to tetex 1.0.7 release.
19940 * doc/www.gnu.org/classpath.mhtml: Notice of license change and
19941 other small enhancements.
19942 * gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST
19943 * gnu/java/beans/editors/Makefile.am: Ditto.
19944 * gnu/java/beans/info/Makefile.am: Ditto.
19945 * gnu/java/io/Makefile.am: Ditto
19946 * gnu/java/io/decode/Makefile.am: Ditto.
19947 * gnu/java/io/encode/Makefile.am: Ditto.
19948 * gnu/java/lang/Makefile.am: Ditto.
19949 * gnu/java/lang/reflect/Makefile.am: Ditto.
19950 * gnu/java/net/content/text/Makefile.am: Ditto.
19951 * java/beans/Makefile.am: Ditto.
19952 * java/lang/reflect/Makefile.am: Ditto.
19953 * java/net/Makefile.am: Ditto.
19954 * java/util/Makefile.am: Ditto.
19955 * resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST
19956 * resource/java/security/Makefile.am: Rules to install security
19957 policy in $(libdir)/security.
19958
19959 2001-01-06 Anthony Green <green@redhat.com>
19960
19961 * java/beans/PropertyDescriptor.java: Fix comment.
19962 * java/io/PushbackReader.java: Fix comment.
19963 * java/io/ObjectStreamClass.java: Fix comment.
19964 * java/io/DataInputStream.java: Fix comment.
19965 * java/io/PipedInputStream.java: Fix comments.
19966 * java/io/PipedReader.java: Fix comments.
19967 * java/sql/DatabaseMetaData.java: Fix comments.
19968
19969 2000-12-17 Brian Jones <cbj@gnu.org>
19970
19971 * doc/hacking.texinfo: Updated slightly.
19972 * doc/vmintegration.texinfo: Updated slightly.
19973 * resource/java/security/classpath.security: New file.
19974 * resource/java/security/Makefile.am: New file.
19975 * resource/java/security/.cvsignore: New file.
19976 * resource/java/Makefile.am: Add security to SUBDIRS.
19977
19978 2001-01-06 Bryce McKinlay <bryce@albatross.co.nz>
19979
19980 * test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to
19981 implement delay, not System.gc().
19982 * test/java.io/PipedStreamTest.java: Ditto.
19983
19984 * java/io/PipedReader: Synchronize on "lock" instead of this.
19985
19986 2001-01-05 Bryce McKinlay <bryce@albatross.co.nz>
19987
19988 * test/java.io/RandomAccessFileTest.java: Fix overflow of integer
19989 constant.
19990 * test/java.io/dataoutput-jdk.out: Update with corrected JDK output.
19991
19992 * java/io/PipedInputStream: Rewritten. Now simpler and more correct.
19993 * java/io/PipedOutputStream: Updated to match new PipedInputStream.
19994 * java/io/PipedReader: New implementation based on new
19995 PipedInputStream.
19996 * java/io/PipedWriter: Updated to match new PipedReader.
19997
19998 2000-12-27 Jeff Sturm <jeff.sturm@commerceone.com>
19999
20000 * java/sql/DriverManager.java (getConnection): Don't set user/password
20001 properties if null.
20002
20003 2000-12-27 Warren Levy <warrenl@redhat.com>
20004
20005 * java/util/Calendar.java: Fix typo in comment.
20006 (set): Set 24-hour clock hour instead of 12-hour clock hour.
20007 * java/util/TimeZone.java (getDefaultDisplayName): Casts to char
20008 needed for evaluating numbers '0' to '9' in printouts of GMT offsets.
20009
20010 2000-12-26 Petter Reinholdtsen <pere@hungry.com>
20011
20012 * java/sql/SQLWarning.java: Fixed typo in comment.
20013
20014 2000-12-21 Tom Tromey <tromey@redhat.com>
20015
20016 * java/beans/PropertyChangeListener.java: Extends EventListener.
20017 * java/beans/VetoableChangeListener.java: Extends EventListener.
20018
20019 2000-12-17 Bryce McKinlay <bryce@albatross.co.nz>
20020
20021 * java/util/ArrayList.java (data): Declare transient.
20022 (serialPersistantFields): Removed.
20023 (readObject): Use defaultReadObject(), not readFields().
20024 (writeObject): Use defaultWriteObject(), not writeFields().
20025
20026 2000-12-17 Brian Jones <cbj@gnu.org>
20027
20028 * java/util/ArrayList.java: Changes made to let a given Perl script
20029 produce the correct collections api in a different package for
20030 Java 1.1.
20031 writeObject(): renamed variable to oFields
20032 readObject(): renamed variable to iFields
20033 * configure.in: create lib/mkcollections.pl
20034 * lib/Makefile.am: distribute mkcollections.pl.in
20035 * lib/mkcollections.pl.in: creates copies of collections classes
20036 in a new user defined package name space for use in Java 1.1
20037 projects, contributed by Jochen Hoenicke
20038 <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>.
20039
20040 2000-12-14 Tom Tromey <tromey@redhat.com>
20041
20042 * java/lang/RuntimePermission.java: Class now final.
20043
20044 * java/io/SerializablePermission.java (legal_names): Now private.
20045
20046 2000-12-14 Brian Jones <cbj@gnu.org>
20047
20048 * acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional
20049 argument such that specifying the prefix to Japhar now works,
20050 allowing the user to have multiple installations of Japhar and yet
20051 configure for a specific installation.
20052
20053 2000-12-10 Brian Jones <cbj@gnu.org>
20054
20055 * configure.in : commented out code to assume Japhar if not
20056 otherwise specified. Compiling without Japhar is almost
20057 easy now.
20058
20059 2000-12-10 Brian Jones <cbj@gnu.org>
20060
20061 * configure.in : fixed a small syntax error
20062
20063 2000-12-10 Brian Jones <cbj@gnu.org>
20064
20065 * gnu/classpath/.cvsignore : Ignore Configuration.java
20066 * native/java.lang/System.c (Java_java_lang_System_setIn) : fixed
20067 call to GetStaticFieldID().
20068 (Java_java_lang_System_setOut) : Ditto.
20069 (Java_java_lang_System_setErr) : Ditto.
20070 * java/lang/Makefile.am : Removed Throwable.java
20071 * vm/reference/java/lang/Makefile.am : Added Throwable.java.
20072 Throwable.java is now part of the VM interface.
20073
20074 2000-12-09 Bryce McKinlay <bryce@albatross.co.nz>
20075
20076 * java/io/DataInputStream.java (readBoolean): Use convertToBoolean().
20077 (readByte): Use convertToByte().
20078 (readChar): Use convertToChar().
20079 (readInt): Use convertToInt().
20080 (readLong): Use convertToLong().
20081 (readShort): Use convertToShort().
20082 (readUnsignedByte): Use convertToUnsignedByte().
20083 (readUnsignedShort): Use convertToUnsignedShort().
20084 (readUTF): Use convertToUTF().
20085
20086 (convertToBoolean): Resurrected.
20087 (convertToByte): Ditto.
20088 (convertToChar): Ditto.
20089 (convertToInt): Ditto.
20090 (convertToLong): Ditto.
20091 (convertToShort): Ditto.
20092 (convertToUnsignedByte): Ditto.
20093 (convertToUnsignedShort): Ditto.
20094 (convertToUTF): Ditto.
20095
20096 * java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored.
20097 (BufferedReader): Use it.
20098
20099 2000-12-08 Warren Levy <warrenl@redhat.com>
20100
20101 * java/lang/StringBuffer.java (insert(int,char[])): Avoid
20102 NullPointerException so proper check of offset can be done.
20103
20104 2000-12-05 Tom Tromey <tromey@redhat.com>
20105
20106 * java/util/BitSet.java: Class no longer final.
20107
20108 2000-12-06 Bryce McKinlay <bryce@albatross.co.nz>
20109
20110 * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1
20111 integer. From Christian Grothoff <grothoff@cs.purdue.edu>.
20112
20113 2000-12-03 Warren Levy <warrenl@redhat.com>
20114
20115 * java/io/FilePermission.java: Made class final per spec.
20116 * java/util/LinkedList.java: Implements List.
20117
20118 2000-12-03 01:00 Brian Jones <cbj@gnu.org>
20119
20120 * gnu/java/beans/ChangeLog: removed
20121 * gnu/java/beans/editors/ChangeLog: removed
20122 * gnu/java/beans/info/ChangeLog: removed
20123 * gnu/java/io/ChangeLog: removed
20124 * gnu/java/io/decode/ChangeLog: removed
20125 * gnu/java/io/encode/ChangeLog: removed
20126 * gnu/java/lang/ChangeLog: removed
20127 * gnu/java/lang/reflect/ChangeLog: removed
20128 * gnu/java/net/content/text/ChangeLog: removed
20129 * java/beans/ChangeLog: removed
20130 * java/io/ChangeLog: removed
20131 * java/lang/reflect/ChangeLog: removed
20132 * java/net/ChangeLog: removed
20133 * java/util/ChangeLog: removed
20134 * native/java.io/ChangeLog: removed
20135 * native/java.lang.reflect/ChangeLog: removed
20136 * native/java.net/ChangeLog: removed
20137 * native/lib/ChangeLog: removed
20138 * native/vmi/ChangeLog: removed
20139 * test/java.io/ChangeLog: removed
20140
20141 2000-12-02 04:16 Tom Tromey <tromey@cygnus.com>
20142
20143 * java/util/Vector.java (insertElementAt): Unconditionally
20144 increment elementCount.
20145 (removeRange): Clear unused slots in vector.
20146
20147 2000-12-02 01:52 Bryce McKinlay <bryce@albatross.co.nz>
20148
20149 From Adam Welc <welc@cs.purdue.edu>:
20150 * java/util/LinkedList.java (removeFirst): Update `first' field.
20151 Handle the last == first case.
20152 (removeLast): Update `last' field. Handle the last == first case.
20153
20154 2000-12-01 01:42 Warren Levy <warrenl@cygnus.com>
20155
20156 * java/sql/Array.java: Adjusted class signature to match spec.
20157 * java/sql/BatchUpdateException.java: Ditto.
20158 * java/sql/Blob.java: Ditto.
20159 * java/sql/CallableStatement.java: Ditto.
20160 * java/sql/Clob.java: Ditto.
20161 * java/sql/DataTruncation.java: Ditto.
20162 * java/sql/Driver.java: Ditto.
20163 * java/sql/Ref.java: Ditto.
20164 * java/sql/ResultSetMetaData.java: Ditto.
20165 * java/sql/SQLData.java: Ditto.
20166 * java/sql/SQLException.java: Ditto.
20167 * java/sql/SQLInput.java: Ditto.
20168 * java/sql/SQLWarning.java: Ditto.
20169 * java/sql/Statement.java: Ditto.
20170 * java/sql/Struct.java: Ditto.
20171 * java/sql/Connection.java: Ditto.
20172 (setTransactionIsolation): Renamed to match the spec.
20173 * java/sql/DatabaseMetaData.java: Ditto on class signature.
20174 (supportsResultSetType): Renamed to match the spec.
20175 * java/sql/PreparedStatement.java: Ditto on class signature.
20176 (addBatch): New abstract method.
20177 * java/sql/ResultSet.java: Ditto on class signature.
20178 (first): returns boolean.
20179 (last): returns boolean.
20180 * java/sql/SQLOutput.java: Ditto on class signature.
20181 (writeAsciiStream): New abstract method.
20182 * java/sql/DriverManager.java (registerDriver): Throws
20183
20184 SQLException.
20185 (deregisterDriver): Throws SQLException.
20186
20187 2000-11-28 20:18 Warren Levy <warrenl@cygnus.com>
20188
20189 * java/text/DateFormatSymbols.java (formatPrefixes): Made field static.
20190 * java/text/SimpleDateFormat.java (format): Added case for
20191 TIMEZONE_FIELD.
20192
20193 2000-11-28 11:15 Brian Jones <cbj@gnu.org>
20194
20195 * doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks
20196 to John Keiser (jkeiser@iname.com)
20197
20198 2000-11-28 04:54 Bryce McKinlay <bryce@albatross.co.nz>
20199
20200 * java/io/DataInputStream.java: Merge libgcj implementation.
20201 * java/io/BufferedReader.java: Ditto.
20202
20203 2000-11-28 01:52 Warren Levy <warrenl@cygnus.com>
20204
20205 * java/text/SimpleDateFormat.java: Minor formatting fixes.
20206
20207 2000-11-28 01:38 Warren Levy <warrenl@cygnus.com>
20208
20209 * gnu/java/locale/LocaleInformation_en.java (localPatternChars):
20210 Letters 'k' and 'h' were reversed from the spec.
20211 * java/text/DateFormat.java: Minor formatting fixes.
20212 (DEFAULT): Added comment to note discrepancy against JCL.
20213 (equals): Check that numberFormat is equals (per JCL).
20214 * java/text/SimpleDateFormat.java (tokens): Made transient.
20215 (serialVersionUID): Added new field.
20216 (readObject): Added serialization method.
20217 (standardChars): Added new private field.
20218 (SimpleDateFormat): Rewrote constructors to match JCL. Merged
20219 from libgcj.
20220 (toLocalizedPattern): Merged from libgcj.
20221 (applyLocalizedPattern): Merged from libgcj.
20222 (format): Merged from libgcj; now handles pos.
20223 (parseLenient): Made private.
20224 (parseStrict): Made private.
20225 * java/util/TimeZone.java: Use user.timezone property if set.
20226 (setRawOffset): Added abstract method per spec.
20227 (getTimeZone): Changed comment to reflect that GMT is the default.
20228
20229 2000-11-28 00:16 Brian Jones <cbj@gnu.org>
20230
20231 * acconfig.h: added DEBUG
20232 * configure.in: Add Configuration.java to CONFIG_FILES. Set
20233 LIBGCJDEBUG substitution if --enable-libgcj-debug is specified
20234 * gnu/Makefile.am: added classpath to SUBDIRS
20235 * gnu/classpath/.cvsignore: New file
20236 * gnu/classpath/Configuration.java.in: New file
20237 * gnu/classpath/Makefile.am: New file
20238
20239 2000-11-28 00:06 Brian Jones <cbj@gnu.org>
20240
20241 * Makefile.am: target ChangeLog uses --fsf for cvs2cl
20242
20243 2000-11-27 23:17 Brian Jones <cbj@gnu.org>
20244
20245 * doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml,
20246 announce/20001120.mhtml, announce/Makefile,
20247 announce/announcements.mhtml:
20248 * classpath.mhtml: new announcment added to announce list
20249 * Makefile: symbolically link to announcements.html instead of a
20250 specific announcement
20251 * 19990206.mhtml: fixed ftp link to download source
20252 * 20001120.mhtml: new announcment of classpath 0.01 release
20253 * announcements.mhtml: new index.html file instead of pointing to a
20254 specific announcment
20255
20256 2000-11-27 08:28 Bryce McKinlay <bryce@albatross.co.nz>
20257
20258 * java/util/Vector.java (ensureCapacity): Don't increment modCount.
20259 (addElement): Don't increment elementCount twice. Doh.
20260 * java/util/ArrayList.java (add): Only call ensureCapacity if the
20261 array needs to be expanded.
20262 (addAll): Ditto.
20263 * java/util/Collections.java (UnmodifiableCollection): Implement
20264 toString().
20265 (UnmodifiableList): Throw UnsupportedOperationException from
20266 modification methods. Set `l' from the one-parameter constructor.
20267 (UnmodifiableMap): Implement toString().
20268 (SynchronizedCollection): Ditto.
20269 (SynchronizedList): Set `l' from the one-parameter constructor.
20270 (SynchronizedSortedSet): Set `ss' from the one-parameter constructor.
20271 (SynchronizedMap): Implement toString().
20272
20273 2000-11-26 22:37 Bryce McKinlay <bryce@albatross.co.nz>
20274
20275 * java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These
20276 changes were ommitted from my last check-in. Oops.
20277
20278 2000-11-23 05:19 Bryce McKinlay <bryce@albatross.co.nz>
20279
20280 * java/util/Vector.java: 2000-11-23 Bryce McKinlay
20281 <bryce@albatross.co.nz>
20282
20283 * java/util/Vector.java: Improve exception messages.
20284 (Vector): Check initialCapacity for IllegalArgumentException.
20285 (tromToSize): Don't check for elementCount == elementData.length
20286 case.
20287 (toArray): Don't try to set null marker if target array is the same
20288 length as the vector.
20289
20290 2000-11-21 04:23 Brian Jones <cbj@gnu.org>
20291
20292 * javax/accessibility/: Accessible.java, AccessibleAction.java,
20293 AccessibleBundle.java, AccessibleComponent.java,
20294 AccessibleContext.java, AccessibleHyperlink.java,
20295 AccessibleHypertext.java, AccessibleResourceBundle.java,
20296 AccessibleRole.java, AccessibleSelection.java,
20297 AccessibleState.java, AccessibleStateSet.java, AccessibleText.java,
20298 AccessibleValue.java, package.html:
20299 * javax.accessibility initial checkin, missing most abstract classes
20300
20301 2000-11-20 18:22 Tom Tromey <tromey@cygnus.com>
20302
20303 * java/lang/reflect/ReflectPermission.java:
20304 * java/lang/reflect/ReflectPermission.java: New file.
20305
20306 2000-11-20 05:01 Brian Jones <cbj@gnu.org>
20307
20308 * Makefile.am: Makefile.am: added ChangeLog target
20309
20310 2000-11-20 04:39 Brian Jones <cbj@gnu.org>
20311
20312 * NEWS: NEWS: added sparce information concerning the 0.01 release
20313
20314 2000-11-20 04:38 Brian Jones <cbj@gnu.org>
20315
20316 * AUTHORS: AUTHORS: added many people from the GCJ team, please let
20317 me know if I missed someone
20318
20319 2000-11-20 04:29 Brian Jones <cbj@gnu.org>
20320
20321 * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST
20322
20323 2000-11-20 04:05 Brian Jones <cbj@gnu.org>
20324
20325 * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
20326 headers to _SOURCES, removed HEADERS variable
20327
20328 2000-11-20 04:01 Brian Jones <cbj@gnu.org>
20329
20330 * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
20331 HEADERS option for distributed header files
20332
20333 2000-11-20 03:47 Brian Jones <cbj@gnu.org>
20334
20335 * Makefile.am: Makefile.am: added com to SUBDIRS
20336
20337 2000-11-20 03:46 Brian Jones <cbj@gnu.org>
20338
20339 * com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am,
20340 com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore,
20341 com/Makefile.am, gnu/java/security/util/.cvsignore,
20342 java/applet/.cvsignore, java/sql/.cvsignore: initial commit
20343
20344 2000-11-20 03:45 Brian Jones <cbj@gnu.org>
20345
20346 * configure.in: configure.in: added new directory Makefiles to
20347 output
20348
20349 2000-11-20 03:34 Brian Jones <cbj@gnu.org>
20350
20351 * java/Makefile.am: Makefile.am: added sql to SUBDIRS
20352
20353 2000-11-20 03:33 Brian Jones <cbj@gnu.org>
20354
20355 * java/Makefile.am: Makefile.am: added applet to SUBDIRS
20356
20357 2000-11-20 03:29 Brian Jones <cbj@gnu.org>
20358
20359 * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS
20360
20361 2000-11-20 03:29 Brian Jones <cbj@gnu.org>
20362
20363 * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin
20364
20365 2000-11-20 03:24 Brian Jones <cbj@gnu.org>
20366
20367 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed
20368
20369 2000-11-20 02:59 Brian Jones <cbj@gnu.org>
20370
20371 * java/sql/Makefile.am: Makefile.am: initial checkin
20372
20373 2000-11-20 02:35 Brian Jones <cbj@gnu.org>
20374
20375 * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS
20376
20377 2000-11-20 02:33 Brian Jones <cbj@gnu.org>
20378
20379 * gnu/java/security/provider/Makefile.am,
20380 gnu/java/locale/Makefile.am, java/awt/Makefile.am,
20381 java/security/Makefile.am, java/security/interfaces/Makefile.am,
20382 java/security/spec/Makefile.am, java/text/Makefile.am,
20383 java/util/Makefile.am, gnu/java/security/provider/Makefile.am:
20384 Makefile.am: updated EXTRA_DIST
20385
20386 2000-11-20 02:33 Brian Jones <cbj@gnu.org>
20387
20388 * java/applet/Makefile.am, gnu/java/security/util/Makefile.am:
20389 Makefile.am: initial commit
20390
20391 2000-11-20 02:01 Brian Jones <cbj@gnu.org>
20392
20393 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
20394 GtkRadioButtonPeer.java to EXTRA_DIST
20395
20396 2000-11-20 02:00 Brian Jones <cbj@gnu.org>
20397
20398 * gnu/java/awt/image/Makefile.am: Makefile.am: added
20399 GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST
20400
20401 2000-11-20 01:56 Brian Jones <cbj@gnu.org>
20402
20403 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
20404 GtkToggleButtonPeer.java to EXTRA_DIST
20405
20406 2000-11-20 01:48 Brian Jones <cbj@gnu.org>
20407
20408 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST
20409 updated
20410
20411 2000-11-20 01:40 Brian Jones <cbj@gnu.org>
20412
20413 * configure.in: configure.in: create a Makefile in classpath/javax
20414
20415 2000-11-20 01:36 Brian Jones <cbj@gnu.org>
20416
20417 * Makefile.am: Makefile.am: added javax to SUBDIRS
20418
20419 2000-11-20 01:36 Brian Jones <cbj@gnu.org>
20420
20421 * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit
20422 .cvsignore: initial commit
20423
20424 2000-11-20 01:26 Brian Jones <cbj@gnu.org>
20425
20426 * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS
20427
20428 2000-11-20 00:13 Brian Jones <cbj@gnu.org>
20429
20430 * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS
20431
20432 2000-11-20 00:13 Brian Jones <cbj@gnu.org>
20433
20434 * lib/Makefile.am: Makefile.am: removed +M for jikes compilation
20435 changed HEADERS to CP_HEADERS due to a conflicting autoconf variable
20436 auto-included in the dist target put glibj.zip back into the dist
20437
20438 target
20439
20440 2000-11-19 23:49 Brian Jones <cbj@gnu.org>
20441
20442 * configure.in: configure.in: VERSION => 0.01 (oops)
20443
20444 2000-11-19 23:15 Brian Jones <cbj@gnu.org>
20445
20446 * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from
20447 SUBDIRS
20448
20449 2000-11-19 23:14 Brian Jones <cbj@gnu.org>
20450
20451 * configure.in: configure.in: removed native/gnu.java.awt.image
20452 from build since it does not compile and is not needed for a release
20453
20454 2000-11-19 22:52 Brian Jones <cbj@gnu.org>
20455
20456 * configure.in: configure.in: avoid putting -O2 in CFLAGS, Red Hat
20457 7 gcc 2.96 fails to compile otherwise
20458
20459 2000-11-19 22:44 Brian Jones <cbj@gnu.org>
20460
20461 * configure.in: configure.in: VERSION => 0.02
20462
20463 2000-11-19 21:47 Brian Jones <cbj@gnu.org>
20464
20465 * vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore,
20466 native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore
20467 Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore
20468 Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore
20469 Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore
20470 Makefile.in, Makefile
20471
20472 2000-11-18 07:30 Brian Jones <cbj@gnu.org>
20473
20474 * doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to
20475 mailing list web pages at gnu added
20476
20477 2000-11-18 02:23 Tom Tromey <tromey@cygnus.com>
20478
20479 * java/util/PropertyPermission.java:
20480 * java/util/PropertyPermission.java (actionStrings): Now `final'.
20481 (equals): New method.
20482
20483 2000-11-18 01:06 Mark Wielaard <mark@klomp.org>
20484
20485 * java/util/jar/: Attributes.java, JarFile.java:
20486 Merge with libgcj (fixes by Anthony Green and Mark Wielaard)
20487 * java/util/jar/Attributes.java: Correct comment spelling.
20488 * java/util/jar/JarFile.java: Constructor that takes mode now
20489 calls super. Don't call java.util.zip.ZipFile.getEntry twice.
20490
20491 2000-11-17 04:47 Tom Tromey <tromey@cygnus.com>
20492
20493 * java/util/Arrays.java:
20494 Fixes for Java 2 compatibility:
20495 * java/util/Arrays.java (sort(byte[],int,int)): New method.
20496 (sort(char[],int,int)): Likewise.
20497 (sort(double[],int,int)): Likewise.
20498 (sort(float[],int,int)): Likewise.
20499 (sort(int[],int,int)): Likewise.
20500 (sort(long[],int,int)): Likewise.
20501 (sort(short[],int,int)): Likewise.
20502
20503 2000-11-17 04:46 Tom Tromey <tromey@cygnus.com>
20504
20505 * java/io/PushbackReader.java:
20506 Merged with libgcj:
20507 * java/io/PushbackReader.java (PushbackReader): Throw correct
20508 exception if buffer size not positive.
20509 (close): Reset buf. Synchronize.
20510 (mark, reset): Minor changes to exception text.
20511 (ready): Throw exception if stream closed. Synchronize.
20512 (skip): Indentation cleanup. Fixed synchronization.
20513 (read): Fixed synchronization. Throw exception if stream closed.
20514 Indentation cleanup.
20515 (read(char[],int,int)): Use libgcj implementation.
20516 (unread): Fixed synchronization, indentation.
20517 (unread(char[],int,int): Use libgcj implementation.
20518
20519 2000-11-17 04:39 Bryce McKinlay <bryce@albatross.co.nz>
20520
20521 * java/util/Locale.java:
20522 * java/util/Locale.java: Fix reformatting screw-up.
20523
20524 2000-11-17 03:41 Brian Jones <cbj@gnu.org>
20525
20526 * HACKING: # removed duplicate todo list, read todo items in TODO
20527 instead
20528
20529 2000-11-16 21:34 Warren Levy <warrenl@cygnus.com>
20530
20531 * java/beans/: PropertyChangeSupport.java,
20532 VetoableChangeSupport.java:
20533 * java/beans/PropertyChangeSupport.java (propertyListeners): Made
20534 transient.
20535 (listeners): Made transient.
20536 (source): Renamed from 'bean'.
20537 (children): New field for serialization.
20538 (propertyChangeSupportSerializedDataVersion): Ditto.
20539 (serialVersionUID): Ditto.
20540 (writeObject): New serialization method.
20541 (readObject): New serialization method.
20542 * java/beans/VetoableChangeSupport.java (propertyListeners): Made
20543 transient.
20544 (listeners): Made transient.
20545 (source): Renamed from 'bean'.
20546 (children): New field for serialization.
20547 (vetoableChangeSupportSerializedDataVersion): Ditto.
20548 (serialVersionUID): Ditto.
20549 (writeObject): New serialization method.
20550 (readObject): New serialization method.
20551 Serialization mods.
20552
20553 2000-11-16 04:50 Brian Jones <cbj@gnu.org>
20554
20555 * java/io/ObjectInputStream.java: typo: Systm -> System typo: there
20556 -> their
20557
20558 2000-11-16 04:05 Brian Jones <cbj@gnu.org>
20559
20560 * java/io/ObjectInputStream.java: dumpElement (String): removed
20561 extraneous semi-colon dumpElementln (String): removed extraneous
20562 semi-colon setDump (boolean): removed reference to this in static
20563 method
20564
20565 2000-11-03 08:14 Warren Levy <warrenl@cygnus.com>
20566
20567 * java/io/ObjectInputStream.java:
20568 * java/io/ObjectInputStream.java (readObject): Added code to
20569 conditionally dump out the serialized data.
20570 Handle ENDBLOCKDATA case a bit more gracefully since the current
20571 behavior doesn't seem to work as expected.
20572 (readStreamHeader): Added code for serialized data dumper.
20573 (readNextBlock): Ditto.
20574 (readFields): Ditto.
20575 (dump): New private static field for turning on/off dumper.
20576 (setDump): New method.
20577 (dumpElement): New method.
20578 (dumpElementln): New method.
20579 Serialization dumper. Enable by calling
20580 java.io.ObjectInputStream.setDump(true) in your test program. The
20581 output will be generated as the object is deserialized (i.e. the
20582 readObject() method is executed).
20583
20584 2000-11-03 03:59 Bryce McKinlay <bryce@albatross.co.nz>
20585
20586 * java/util/: AbstractList.java, LinkedList.java: 2000-11-03 Bryce
20587 McKinlay <bryce@albatross.co.nz>
20588
20589 * java/util/AbstractList.java (SubList): Make it a top-level
20590
20591 private
20592 class.
20593 * java/util/LinkedList.java (remove): Do update modCount and
20594
20595 knownMod.
20596 (add): Ditto.
20597
20598 2000-11-02 10:12 Bryce McKinlay <bryce@albatross.co.nz>
20599
20600 * java/: io/FileReader.java, io/Reader.java, io/StringReader.java,
20601 util/AbstractList.java, util/AbstractSequentialList.java,
20602 util/ArrayList.java, util/LinkedList.java: 2000-11-02 Bryce
20603 McKinlay <bryce@albatross.co.nz>
20604
20605 * java/util/AbstractList.java: Throw messages with
20606 IndexOutOfBoundsExceptions.
20607 (listIterator()): Call listIterator(0).
20608 (size): New field. Initialize to size().
20609 (hasNext): Test position against size, not size().
20610 (remove): Increment knownMod by one instead of resetting it from
20611 modCount.
20612 (add): Ditto.
20613 (SubList.upMod): Removed.
20614 (SubList.set): Don't call upMod() or update knownMod.
20615 (SubList.add(int,Object)): Increment modCount instead of calling
20616 upMod().
20617 (SubList.remove): Ditto.
20618 (SubList.addAll): Don't call backingList.size(). Increment size
20619
20620 from
20621 c.size().
20622 (SubList.iterator): New method. Call listIterator(0).
20623 (SubList.listIterator): New method. Restore code to return an
20624 anonymous listIterator implementation (with some changes).
20625 * java/util/AbstractSequentialList.java: Throw messages with
20626 IndexOutOfBoundsExceptions.
20627 (addAll): Add a specnote.
20628 * java/util/ArrayList.java (removeRange): Get the math right.
20629 (addAll): Increment modCount _before_ creating iterator.
20630 * java/util/LinkedList.java: Rewritten, mostly.
20631
20632 * java/util/BitSet.java: Merged with libgcj implementation.
20633 * java/io/Reader.java: Ditto.
20634 * java/io/FileReader.java: Ditto.
20635 * java/io/StringReader.java: Ditto.
20636
20637 2000-10-30 02:02 Bryce McKinlay <bryce@albatross.co.nz>
20638
20639 * java/util/: AbstractCollection.java, AbstractList.java,
20640 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20641 ArrayList.java: 2000-10-29 Bryce McKinlay <bryce@albatross.co.nz>
20642
20643 * java/util/AbstractCollection.java (addAll): Use size() instead of
20644 hasNext() in iterator loop.
20645 (clear): Ditto.
20646 (contains): Ditto. Simplify loop.
20647 (containsAll): Ditto.
20648 (remove): Ditto.
20649 (removeAll): Ditto.
20650 (retainAll): Ditto.
20651 (toArray): Ditto.
20652 (toString): Ditto. Use string concatenation operators, not
20653 StringBuffer.
20654 * java/util/AbstractList.java (addAll): Use size() instead of
20655 hasNext() in iterator loop.
20656 (equals): Ditto.
20657 (hashCode): Ditto.
20658 (indexOf): Ditto. Don't take null check outside of the loop.
20659 (iterator): Return an AbstractListItr instead of anonymous class.
20660 (lastIndexOf): Use a for loop bounded by size() instead of
20661 hasPrevious() in iterator loop.
20662 (listIterator): Return an AbstractListItr.
20663 (removeRange): Remove bounds checking code and docs.
20664 (AbstractListItr): New inner class. Code moved here from
20665 listIterator().
20666 (SubList.iterator): Removed. Use default implementation from
20667 AbstractList instead.
20668 (SubList.listIterator): As above.
20669 * java/util/AbstractMap.java (clear): Use a for loop bounded by
20670
20671 size()
20672 instead of hasNext() in iterator loop.
20673 (containsValue): Ditto.
20674 (equals): Ditto.
20675 (get): Ditto.
20676 (put): Ditto.
20677 (putAll): Ditto.
20678 (remove): Ditto.
20679 (toString): Ditto. Use string concatenation operators, not
20680 StringBuffer.
20681 * java/util/AbstractSequentialList.java (addAll): Use a for loop
20682 bounded by size() instead of hasNext() in iterator loop.
20683 * java/util/AbstractSet.java (hashCode): Don't catch exception as
20684 part of normal execution flow. Do an explicit null check instead.
20685 * java/util/ArrayList.java (_iSize): Rename to `size'.
20686 (_arData): Rename to `data'.
20687 (get): Check lower bounds also. Simplify IndexOutOfBoundsException
20688 message.
20689 (remove): Ditto.
20690 (removeRange): Make protected. Don't check bounds.
20691 (add): Check lower bounds also. Simplify IndexOutOfBoundsException
20692 message.
20693 (addAll (Collection)): Use a size-bounded for loop instead of
20694
20695 hasNext()
20696 check.
20697 (addAll (int, Collection)): Check lower bounds. Simplify exception
20698 string.
20699 (clone): Clone the data array too.
20700 (indexOf): Inline doesEqual().
20701 (lastIndexOf): Ditto.
20702 (clear): Don't set array data to null.
20703 (set): Check lower bounds. Simplify exception string.
20704 (toArray): Correct comment.
20705 (trimToSize): Don't update modCount, this is not a structural
20706
20707 change.
20708 Add comment.
20709
20710 2000-10-30 01:56 Bryce McKinlay <bryce@albatross.co.nz>
20711
20712 * java/util/: AbstractCollection.java, AbstractList.java,
20713 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20714 ArrayList.java, BitSet.java: 2000-10-29 Bryce McKinlay
20715 <bryce@albatross.co.nz>
20716
20717 * java/util/AbstractCollection.java (addAll): Use size() instead of
20718 hasNext() in iterator loop.
20719 (clear): Ditto.
20720 (contains): Ditto. Simplify loop.
20721 (containsAll): Ditto.
20722 (remove): Ditto.
20723 (removeAll): Ditto.
20724 (retainAll): Ditto.
20725 (toArray): Ditto.
20726 (toString): Ditto. Use string concatenation operators, not
20727 StringBuffer.
20728 * java/util/AbstractList.java (addAll): Use size() instead of
20729 hasNext() in iterator loop.
20730 (equals): Ditto.
20731 (hashCode): Ditto.
20732 (indexOf): Ditto. Don't take null check outside of the loop.
20733 (iterator): Return an AbstractListItr instead of anonymous class.
20734 (lastIndexOf): Use a for loop bounded by size() instead of
20735 hasPrevious() in iterator loop.
20736 (listIterator): Return an AbstractListItr.
20737 (removeRange): Remove bounds checking code and docs.
20738 (AbstractListItr): New inner class. Code moved here from
20739 listIterator().
20740 (SubList.iterator): Removed. Use default implementation from
20741 AbstractList instead.
20742 (SubList.listIterator): As above.
20743 * java/util/AbstractMap.java (clear): Use a for loop bounded by
20744
20745 size()
20746 instead of hasNext() in iterator loop.
20747 (containsValue): Ditto.
20748 (equals): Ditto.
20749 (get): Ditto.
20750 (put): Ditto.
20751 (putAll): Ditto.
20752 (remove): Ditto.
20753 (toString): Ditto. Use string concatenation operators, not
20754 StringBuffer.
20755 * java/util/AbstractSequentialList.java (addAll): Use a for loop
20756 bounded by size() instead of hasNext() in iterator loop.
20757 * java/util/AbstractSet.java (hashCode): Don't catch exception as
20758 part of normal execution flow. Do an explicit null check instead.
20759 * java/util/ArrayList.java (_iSize): Rename to `size'.
20760 (_arData): Rename to `data'.
20761 (get): Check lower bounds also. Simplify IndexOutOfBoundsException
20762 message.
20763 (remove): Ditto.
20764 (removeRange): Make protected. Don't check bounds.
20765 (add): Check lower bounds also. Simplify IndexOutOfBoundsException
20766 message.
20767 (addAll (Collection)): Use a size-bounded for loop instead of
20768 hasNext() check.
20769 (addAll (int, Collection)): Check lower bounds. Simplify exception
20770 string.
20771 (clone): Clone the data array too.
20772 (indexOf): Inline doesEqual().
20773 (lastIndexOf): Ditto.
20774 (clear): Don't set array data to null.
20775 (set): Check lower bounds. Simplify exception string.
20776 (toArray): Correct comment.
20777 (trimToSize): Don't update modCount, this is not a structural
20778
20779 change.
20780 Add comment.
20781
20782 * java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods
20783 implemented.
20784 (toString): Declare `bit' as long, not int.
20785 (data): Made package-private, not private.
20786
20787 2000-10-27 10:29 Warren Levy <warrenl@cygnus.com>
20788
20789 * java/util/Calendar.java:
20790 * java/util/Calendar.java (toString): Always print fields.
20791
20792 2000-10-27 09:53 Warren Levy <warrenl@cygnus.com>
20793
20794 * java/: math/BigDecimal.java, util/Calendar.java,
20795 util/SimpleTimeZone.java:
20796 * java/math/BigDecimal.java (intVal): Renamed from 'num' for
20797 serialization compatibility.
20798 (scale): Made private.
20799 (serialVersionUID): New field.
20800 (main): Removed.
20801 * java/util/Calendar.java (bundleName): Use '.' separators instead
20802 of '/' in fully qualified class name.
20803 (getInstance): Made synchronized per doc.
20804 (getAvailableLocales): Made synchronized per doc.
20805 (getTimeInMillis): Made not a final method.
20806 (setTimeInMillis): Made protected rather than public final and
20807 recompute fields, per doc.
20808 (clear): Set areFieldsSet to false per spec and don't recompute
20809
20810 fields.
20811 (isSet): Only return isSet[field] per spec.
20812 (complete): Check areFieldsSet before calling computeFields.
20813 (toString): Removed superfluous comma field. Added areFieldsSet
20814
20815 and
20816 print out "?" if time and/or fields[] values are invalid.
20817 * java/util/SimpleTimeZone.java (monthLength): New field.
20818 (serialVersionUID): New field.
20819 Serialization mods.
20820
20821 2000-10-26 10:19 Bryce McKinlay <bryce@albatross.co.nz>
20822
20823 * java/util/: AbstractCollection.java, AbstractList.java,
20824 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20825 ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
20826 Bucket.java, Calendar.java, Collection.java, Collections.java,
20827 Comparator.java, ConcurrentModificationException.java, Date.java,
20828 Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
20829 Enumeration.java, EventListener.java, EventObject.java,
20830 GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
20831 Iterator.java, LinkedList.java, List.java, ListIterator.java,
20832 ListResourceBundle.java, Locale.java, Map.java,
20833 MissingResourceException.java, NoSuchElementException.java,
20834 Observable.java, Observer.java, Properties.java,
20835 PropertyPermission.java, PropertyResourceBundle.java, Random.java,
20836 ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
20837 SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
20838 Timer.java, TimerTask.java, TooManyListenersException.java,
20839 TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
20840 jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
20841 jar/JarFile.java, jar/JarInputStream.java,
20842 jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26 Bryce
20843 McKinlay <bryce@albatross.co.nz>
20844
20845 * java/util/*.java: Fix indentation on copyright notices.
20846 * java/util/jar/*.java: Ditto.
20847
20848 2000-10-24 11:02 Bryce McKinlay <bryce@albatross.co.nz>
20849
20850 * java/lang/ThreadGroup.java: 2000-10-24 Bryce McKinlay
20851 <bryce@albatross.co.nz>
20852
20853 * java/lang/ThreadGroup.java (uncaughtException): Print thread name
20854 with stack dump. Set had_uncaught_exception.
20855 (had_uncaught_exception): New field. Refer to comment.
20856
20857 2000-10-24 10:51 Bryce McKinlay <bryce@albatross.co.nz>
20858
20859 * java/util/EventObject.java:
20860 * java/util/EventObject.java (toString): Corrected output.
20861
20862 2000-10-24 10:07 Bryce McKinlay <bryce@albatross.co.nz>
20863
20864 * java/util/: AbstractCollection.java, AbstractList.java,
20865 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20866 ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
20867 Bucket.java, Calendar.java, Collection.java, Collections.java,
20868 Comparator.java, ConcurrentModificationException.java, Date.java,
20869 Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
20870 Enumeration.java, EventListener.java, EventObject.java,
20871 GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
20872 Iterator.java, LinkedList.java, List.java, ListIterator.java,
20873 ListResourceBundle.java, Locale.java, Map.java,
20874 MissingResourceException.java, NoSuchElementException.java,
20875 Observable.java, Observer.java, Properties.java,
20876 PropertyPermission.java, PropertyResourceBundle.java, Random.java,
20877 ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
20878 SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
20879 Timer.java, TimerTask.java, TooManyListenersException.java,
20880 TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
20881 jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
20882 jar/JarFile.java, jar/JarInputStream.java,
20883 jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24 Bryce
20884 McKinlay <bryce@albatross.co.nz>
20885
20886 * java/util/*.java: Reformat all to unofficial standard coding
20887
20888 style.
20889 No changes of substance.
20890 * java/util/jar/*.java: Ditto.
20891
20892 2000-10-10 23:08 Warren Levy <warrenl@cygnus.com>
20893
20894 * java/sql/: Date.java, Time.java, Timestamp.java:
20895 * java/sql/Date.java (serialVersionUID): New field.
20896 * java/sql/Time.java (serialVersionUID): New field.
20897 * java/sql/Timestamp.java (serialVersionUID): New field.
20898 Serialization mods.
20899
20900 2000-10-07 18:11 Tom Tromey <tromey@cygnus.com>
20901
20902 * java/util/Properties.java:
20903 * java/util/Properties.java (addHashEntries): New method from
20904 libgcj.
20905 (propertyNames): Use libgcj implementation.
20906 (formatForOutput): Always quote spaces in key.
20907
20908 2000-10-06 00:04 Warren Levy <warrenl@cygnus.com>
20909
20910 * java/: security/Key.java, security/Provider.java,
20911 security/interfaces/DSAPrivateKey.java,
20912 security/interfaces/DSAPublicKey.java, sql/DataTruncation.java,
20913 sql/SQLException.java, sql/SQLWarning.java, util/Date.java:
20914 * java/security/Key.java (serialVersionUID): New value.
20915 * java/security/Provider.java (serialVersionUID): New field.
20916 * java/security/interfaces/DSAPrivateKey.java (serialVersionUID):
20917 New value.
20918 * java/security/interfaces/DSAPublicKey.java (serialVersionUID):
20919 New value.
20920 * java/sql/DataTruncation.java (serialVersionUID): New field.
20921 * java/sql/SQLException.java (serialVersionUID): New field.
20922 * java/sql/SQLWarning.java (serialVersionUID): New field.
20923 * java/util/Date.java (writeObject): Renamed from incorrect name.
20924
20925 2000-10-06 00:03 Warren Levy <warrenl@cygnus.com>
20926
20927 * java/io/: Makefile.am, ObjectInputStream.java,
20928 ObjectOutputStream.java, Replaceable.java, Resolvable.java:
20929 * Makefile.am: Removed Replaceable.java and Resolvable.java.
20930 * ObjectInputStream.java (processResolution): Fixed typo
20931 in method name.
20932 (processResolution): Handle readResolve method via reflection with
20933 removal of Resolvable interface.
20934 * ObjectOutputStream.java (writeObject): Handle writeReplace
20935 method via reflection with removal of Replaceable interface.
20936 * Replaceable.java: Removed.
20937 * Resolvable.java: Removed.
20938 Serialization mods. Note: The interfaces java.io.Replaceable and
20939 java.io.Resolvable were only temporary additions to JDK 1.2 beta
20940 versions and were not included in the JDK 1.2 final. The
20941 Serialization spec instructs how to deal with their methods (via
20942 reflection).
20943
20944 2000-09-18 14:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20945
20946 * gnu/java/locale/: iso3166_de.properties, iso639_de.properties:
20947 Fixed a few spellings. Removed all entries for which I don't have a
20948 german translation. Java will automatically fall back to the
20949 default for them.
20950
20951 2000-09-18 13:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20952
20953 * gnu/java/locale/: LocaleInformation_de.java,
20954 iso3166_de.properties, iso639.properties, iso639_de.properties,
20955 iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1
20956 characters to their escape sequence representation.
20957
20958 2000-09-08 19:39 Warren Levy <warrenl@cygnus.com>
20959
20960 * java/: beans/PropertyChangeEvent.java,
20961 beans/PropertyVetoException.java, io/ObjectOutputStream.java,
20962 io/ObjectStreamClass.java:
20963 * java/beans/PropertyChangeEvent.java (serialVersionUID): Added.
20964 * java/beans/PropertyVetoException.java (serialVersionUID): Added.
20965 * java/io/ObjectOutputStream.java (writeObject): Initialized
20966 fieldsAlreadyWritten before recursion rather than after.
20967 * java/io/ObjectStreamClass.java (serialVersionUID): Added.
20968 Serialization mods merged from libgcj.
20969
20970 2000-08-31 16:00 John Keiser <jkeiser@iname.com>
20971
20972 * THANKYOU: Add Weldon Washburn.
20973
20974 2000-08-31 15:57 John Keiser <jkeiser@iname.com>
20975
20976 * vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn
20977
20978 [mailto:weldon.washburn@intel.com]:
20979 1. Make Thread always have a name when initializing.
20980 2. Fix nasty bug in join() where it was not actually waiting for
20981 the thread to stop.
20982 3. Fix toString() to show the correct String format.
20983
20984 2000-08-31 09:13 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20985
20986 * THANKYOU: Added Sreenivas Subramoney.
20987
20988 2000-08-31 09:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20989
20990 * java/util/Properties.java:
20991 * java/util/Properties.java (getProperties): Fixed a bug reported by
20992 Sreenivas Subramoney: It did not correctly search the default of
20993 the default property list.
20994
20995 2000-08-23 21:52 Mark Wielaard <mark@klomp.org>
20996
20997 * java/: io/ByteArrayOutputStream.java, io/PrintWriter.java,
20998 util/Collections.java:
20999 * java/util/Collections.java (EMPTY_MAP) (singletonList(Object)
21000 (singletonMap(Object,Object)): implemented, new in 1.3.
21001 * java/io/PrintWriter.java (print(String)): Don't catch
21002
21003 IOException,
21004 write(String) already does.
21005 * java/io/ByteArrayOutputStream.java: Fix from libgcj for double
21006
21007 assignment
21008 of final variable initial_buffer_size.
21009
21010 2000-08-16 01:44 Tom Tromey <tromey@cygnus.com>
21011
21012 * java/io/ByteArrayOutputStream.java:
21013 * ByteArrayOutputStream.java: Merged with libgcj.
21014
21015 2000-08-07 20:00 Tom Tromey <tromey@cygnus.com>
21016
21017 * java/io/PipedInputStream.java:
21018 * PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.
21019 (receive): Streamlined.
21020
21021 2000-08-06 01:55 Tom Tromey <tromey@cygnus.com>
21022
21023 * java/io/PrintWriter.java:
21024 * PrintWriter.java: Merged with libgcj.
21025
21026 2000-08-06 00:49 Tom Tromey <tromey@cygnus.com>
21027
21028 * java/io/StreamTokenizer.java:
21029 * java/io/StreamTokenizer.java (TT_NONE): Now private.
21030 (nextToken): Handle backslashed newline. From Oskar Liljeblad.
21031
21032 2000-08-04 00:45 Warren Levy <warrenl@cygnus.com>
21033
21034 * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
21035 ObjectStreamClass.java:
21036 * ObjectInputStream.java (readFields): Turn off
21037 readDataFromBlock while reading via GetField.
21038 (GetField$1.get(String, Object)): Pass Class of default value to
21039 getField.
21040 (getField): Allow for null default values.
21041
21042 * ObjectOutputStream.java: Fixed typo in comment.
21043 (PutField$1.put): Fixed calls of checkType in most of the put
21044 methods to pass the correct parameter.
21045 (PutField$1.put(String, Object)): Allow for null value arg.
21046 (PutField$1.write): Turn off writeDataAsBlocks while writing via
21047 PutField.
21048
21049 * ObjectStreamClass.java (serialPersistentFields): Fixed
21050 typo in spec'ed field name.
21051 (getSerialPersistentFields): Changed spelling of method to match
21052 the correct spelling of the spec'ed field name.
21053 More serialization fixes per Mauve results.
21054
21055 2000-07-31 03:37 Warren Levy <warrenl@cygnus.com>
21056
21057 * native/java.io/java_io_ObjectStreamClass.c:
21058 * java_io_ObjectStreamClass.c: Removed.
21059
21060 2000-07-30 04:05 John Keiser <jkeiser@iname.com>
21061
21062 * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :)
21063
21064 2000-07-30 04:04 John Keiser <jkeiser@iname.com>
21065
21066 * doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar
21067 to doc.
21068
21069 2000-07-29 05:45 John Keiser <jkeiser@iname.com>
21070
21071 * doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add
21072 file explaining how to install Classpath and Japhar.
21073
21074 2000-07-28 23:42 Warren Levy <warrenl@cygnus.com>
21075
21076 * java/io/ObjectOutputStream.java:
21077 * ObjectOutputStream.java (writeObject): Per spec, call
21078 NotSerializableException with just the class name.
21079
21080 2000-07-28 17:22 Tom Tromey <tromey@cygnus.com>
21081
21082 * java/lang/String.java: 2000-07-28 Weldon Washburn
21083 <weldon.washburn@intel.com>
21084
21085 * java/lang/String.java (String(byte[],int,int,int)): Properly
21086 initialize `this.count'.
21087
21088 2000-07-27 23:59 Warren Levy <warrenl@cygnus.com>
21089
21090 * gnu/java/security/provider/SHA.java,
21091 java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
21092 native/java.io/Makefile.am:
21093 * gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so
21094 spurious bits don't cause discrepancies.
21095
21096 * ObjectOutputStream.java: Fixed typo in comment.
21097 * ObjectStreamClass.java: Merged with libgcj.
21098 Fixed typos in comments.
21099 (lookup): Applied patch from Brian Jones <cbj@gnu.org> to optimize.
21100 (getDefinedSUID): Removed native method.
21101 (getSerialPersistantFields): Removed native method.
21102 (hasClassInitializer): Removed native method.
21103
21104 * Makefile.am: Removed reference to java_io_ObjectStreamClass.c.
21105 Serialization mods.
21106
21107 2000-07-23 17:53 Tom Tromey <tromey@cygnus.com>
21108
21109 * java/io/StreamTokenizer.java: 2000-07-23 Oskar Liljeblad
21110 <osk@hem.passagen.se>
21111
21112 * java/io/StreamTokenizer.java: Merged with libgcj.
21113
21114 2000-07-12 04:56 Bryce McKinlay <bryce@albatross.co.nz>
21115
21116 * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
21117 AudioClip.java: 2000-07-12 Bryce McKinlay <bryce@albatross.co.nz>
21118
21119 * java/applet/*.java: Reformatted to match current coding style.
21120
21121 2000-07-01 16:10 Brian Jones <cbj@gnu.org>
21122
21123 * native/: gnu.java.awt.image/Makefile.am,
21124 gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
21125 java.lang/Makefile.am, java.lang.reflect/Makefile.am,
21126 java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:
21127 Makefile.am: ignore error when symlinking libraries to libjaphar_*
21128
21129 2000-06-29 23:44 Warren Levy <warrenl@cygnus.com>
21130
21131 * java/: beans/PropertyChangeEvent.java,
21132 beans/PropertyVetoException.java,
21133 beans/beancontext/BeanContextServiceRevokedEvent.java,
21134 io/ObjectOutputStream.java, io/WriteAbortedException.java:
21135 * java/beans/PropertyChangeEvent.java (oldVal): Renamed to
21136
21137 oldValue.
21138 (newVal): Renamed to newValue.
21139 * java/beans/PropertyVetoException.java (changeEvent): Renamed to
21140
21141 evt.
21142 * java/beans/beancontext/BeanContextServiceRevokedEvent.java
21143 (revokeNow): Renamed to invalidateRefs.
21144 * java/io/ObjectOutputStream.java (writeObject): Use component type
21145 when writing arrays.
21146 Fixed typo.
21147 * java/io/WriteAbortedException.java (message): Made transient.
21148 Serialization mods per the JDK spec:
21149 http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html
21150
21151 2000-06-29 23:20 Warren Levy <warrenl@cygnus.com>
21152
21153 * java/: math/BigDecimal.java, sql/Connection.java,
21154 sql/DatabaseMetaData.java, sql/Driver.java,
21155 sql/PreparedStatement.java:
21156 * java/math/BigDecimal.java (add): Reimplemented.
21157 (subtract): Corrected method name from 'substract'. Reimplemented.
21158 * java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected
21159 spelling to match JDK spec.
21160 * java/sql/DatabaseMetaData.java (getIdentifierQuoteString):
21161 Corrected method name from 'getIdentiferQuoteString'.
21162 (getTimeDateFunctions): Corrected name to match the spec.
21163 (supportsCatalogsInPrivilegeDefinitions): Ditto.
21164 (getMaxUserNameLength): Ditto.
21165 (getTables): Added String types[] parameter to match the spec.
21166 * java/sql/Driver.java (getMajorVersion): Corrected method name.
21167 * java/sql/PreparedStatement.java: Class extends Statement.
21168 (setBigDecimal): New method.
21169 (setAsciiStream): Added int length parameter.
21170 (setUnicodeStream): Ditto.
21171 (setBinaryStream): Ditto.
21172 (setCharacterStream): Ditto.
21173 (execute): New method.
21174 (executeQuery): New method.
21175 (executeUpdate): New method.
21176 Mods to match the JDK spec (and to fix BigDecimal bugs).
21177
21178 2000-06-28 14:44 Brian Jones <cbj@gnu.org>
21179
21180 * INSTALL: INSTALL: updated to include latest fast-breaking new
21181 information :)
21182
21183 2000-06-28 14:02 Brian Jones <cbj@gnu.org>
21184
21185 * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more
21186 build generated files
21187
21188 2000-06-28 13:59 Brian Jones <cbj@gnu.org>
21189
21190 * native/: Makefile.am, gnu.java.awt.image/Makefile.am,
21191 gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
21192 java.lang/Makefile.am, java.lang.reflect/Makefile.am,
21193 java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:
21194 Makefile.am : conditionally link libjaphar_* to given libraries .so
21195 if
21196 the --with-japhar argument was given to configure
21197
21198 2000-06-28 06:03 Bryce McKinlay <bryce@albatross.co.nz>
21199
21200 * java/lang/ThreadGroup.java:
21201 * ThreadGroup.java: Added synchronized flag to many methods.
21202 (destroyed_flag): Removed.
21203 (isDestroyed, removeGroup, removeThread): Test for parent == null.
21204 (activeCount): Added spec note.
21205
21206 2000-06-27 23:56 Bryce McKinlay <bryce@albatross.co.nz>
21207
21208 * java/lang/ThreadGroup.java:
21209 * ThreadGroup.java: Merged with libgcj's ThreadGroup.
21210
21211 2000-06-26 05:05 Brian Jones <cbj@gnu.org>
21212
21213 * native/java.io/java_io_ObjectInputStream.c: currentClassLoader()
21214 : added two fixes from Petter Reinholdtsen for
21215 missing return from function.
21216
21217 2000-06-25 07:24 John Keiser <jkeiser@iname.com>
21218
21219 * java/lang/Throwable.java: Throwable does not yet actually
21220 populate itself, so for now we have to make sure that there is
21221 actually something in the stack trace.
21222
21223 2000-06-25 07:22 John Keiser <jkeiser@iname.com>
21224
21225 * java/lang/System.java, vm/reference/java/lang/Runtime.java:
21226 Remove dependency of Runtime on System. (This makes bootup
21227 possible.)
21228
21229 2000-06-24 21:30 John Keiser <jkeiser@iname.com>
21230
21231 * acinclude.m4: Was outputting both yes and no when Japhar classes
21232 were not found.
21233
21234 2000-06-20 21:16 John Keiser <jkeiser@iname.com>
21235
21236 * java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs
21237 clarified whether loadClass() should resolve.
21238
21239 2000-06-18 13:05 Mark Wielaard <mark@klomp.org>
21240
21241 * vm/reference/java/lang/Thread.java: Thread.yield() is static
21242
21243 2000-06-14 01:36 Brian Jones <cbj@gnu.org>
21244
21245 * native/gnu.java.awt.image/.cvsignore: initial checkin
21246
21247 2000-06-14 01:35 Brian Jones <cbj@gnu.org>
21248
21249 * include/.cvsignore: ignore stamp-h
21250
21251 2000-06-14 01:28 Brian Jones <cbj@gnu.org>
21252
21253 * gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore,
21254 gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore,
21255 gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore,
21256 gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore,
21257 gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore,
21258 gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore,
21259 gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore,
21260 gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
21261 gnu/java/net/content/text/.cvsignore,
21262 gnu/java/net/protocol/.cvsignore,
21263 gnu/java/net/protocol/file/.cvsignore,
21264 gnu/java/net/protocol/http/.cvsignore,
21265 gnu/java/security/.cvsignore,
21266 gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore,
21267 gnu/tools/serialver/.cvsignore, java/.cvsignore,
21268 java/awt/.cvsignore, java/awt/datatransfer/.cvsignore,
21269 java/awt/event/.cvsignore, java/awt/image/.cvsignore,
21270 java/awt/peer/.cvsignore, java/awt/print/.cvsignore,
21271 java/beans/.cvsignore, java/beans/beancontext/.cvsignore,
21272 java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore,
21273 java/lang/reflect/.cvsignore, java/math/.cvsignore,
21274 java/security/.cvsignore, java/security/acl/.cvsignore,
21275 java/security/cert/.cvsignore, java/security/interfaces/.cvsignore,
21276 java/security/spec/.cvsignore, java/text/.cvsignore,
21277 java/util/.cvsignore, vm/reference/.cvsignore,
21278 vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore,
21279 vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore,
21280 vm/reference/java/lang/.cvsignore,
21281 vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore,
21282 resource/.cvsignore, resource/java/.cvsignore,
21283 resource/java/util/.cvsignore: ignore Makefile
21284
21285 2000-06-14 01:08 Brian Jones <cbj@gnu.org>
21286
21287 * doc/.cvsignore: ignore Makefile ignore *.info
21288
21289 2000-06-11 20:49 Mark Wielaard <mark@klomp.org>
21290
21291 * java/util/jar/.cvsignore, java/util/jar/JarFile.java,
21292 java/util/jar/JarInputStream.java, java/util/jar/Makefile.am,
21293 java/util/jar/Manifest.java, lib/standard.omit: Add last two
21294 java.util.jar classes
21295
21296 2000-06-05 20:27 Mark Wielaard <mark@klomp.org>
21297
21298 * java/util/jar/JarOutputStream.java, lib/standard.omit,
21299 java/util/jar/Makefile.am: Add new 1.2 class:
21300 java/util/jar/JarOutputStream.java
21301
21302 2000-06-04 21:41 Mark Wielaard <mark@klomp.org>
21303
21304 * java/util/jar/JarEntry.java, java/util/jar/Makefile.am,
21305 lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class
21306
21307 2000-06-04 19:33 Mark Wielaard <mark@klomp.org>
21308
21309 * java/util/jar/Makefile.am: Jarexception.java not
21310 JarException.jar. Must go to bed...
21311
21312 2000-06-04 19:04 Mark Wielaard <mark@klomp.org>
21313
21314 * configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile
21315 and java/util/zip Makefile added to configure.in
21316
21317 2000-06-04 18:40 Mark Wielaard <mark@klomp.org>
21318
21319 * java/util/jar/Manifest.java: getEntries is a method not a field
21320
21321 2000-06-04 18:19 Mark Wielaard <mark@klomp.org>
21322
21323 * java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am:
21324 add missing java/dir entries
21325
21326 2000-06-04 18:18 Mark Wielaard <mark@klomp.org>
21327
21328 * java/util/jar/: Attributes.java, JarException.java,
21329 Manifest.java: new 1.2 classes
21330
21331 2000-06-04 14:50 Mark Wielaard <mark@klomp.org>
21332
21333 * java/util/Timer.java: java/util/Timer.java: move all waiting
21334 logic into the queue as suggested by Jochen Hoenicke to prevent race
21335 conditions
21336
21337 2000-06-04 13:46 Brian Jones <cbj@gnu.org>
21338
21339 * include/.cvsignore: added ignore *.h and *.in
21340
21341 2000-06-04 13:45 Brian Jones <cbj@gnu.org>
21342
21343 * .cvsignore: removed include from the list to ignore
21344
21345 2000-05-30 22:03 Mark Wielaard <mark@klomp.org>
21346
21347 * vm/reference/java/lang/Thread.java: added example to use
21348 ThreadLocals
21349
21350 2000-05-30 22:02 Mark Wielaard <mark@klomp.org>
21351
21352 * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
21353 1.2 classes
21354
21355 2000-05-30 22:02 Mark Wielaard <mark@klomp.org>
21356
21357 * java/lang/Package.java: new 1.2 class (but no support in
21358 ClassLoader yet)
21359
21360 2000-05-30 22:01 Mark Wielaard <mark@klomp.org>
21361
21362 * java/util/: Timer.java, TimerTask.java: new 1.3 classes
21363
21364 2000-05-30 21:59 Mark Wielaard <mark@klomp.org>
21365
21366 * java/net/JarURLConnection.java: getCertificates returns a
21367 Certificate[]
21368
21369 2000-05-30 21:59 Mark Wielaard <mark@klomp.org>
21370
21371 * java/security/ProtectionDomain.java: constructor should make the
21372 PermissionCollection read only
21373
21374 2000-05-21 13:27 Brian Jones <cbj@gnu.org>
21375
21376 * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
21377 information
21378
21379 2000-05-20 20:32 Tom Tromey <tromey@cygnus.com>
21380
21381 * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a
21382 couple copyright notices
21383
21384 2000-05-19 23:36 Tom Tromey <tromey@cygnus.com>
21385
21386 * java/io/: BufferedOutputStream.java, BufferedWriter.java:
21387 * BufferedWriter.java: Merged with libgcj.
21388 * BufferedOutputStream.java (write(byte[],int,int)): Removed
21389 unused `if'. Don't bother chunking or buffering large writes.
21390
21391 2000-05-15 09:30 Bryce McKinlay <bryce@albatross.co.nz>
21392
21393 * java/lang/String.java: 2000-05-15 Bryce McKinlay
21394 <bryce@albatross.co.nz>
21395
21396 * java/lang/String.java (trim): Optimize \ 5nd' loop. Don't lose the
21397 last character of the returned string.
21398
21399 2000-05-10 11:10 Bryce McKinlay <bryce@albatross.co.nz>
21400
21401 * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
21402 <bryce@albatross.co.nz>
21403
21404 * java/lang/StringBuffer.java (replace): Calculate length for
21405 arraycopy() correctly.
21406
21407 2000-05-10 09:54 Bryce McKinlay <bryce@albatross.co.nz>
21408
21409 * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
21410 <bryce@albatross.co.nz>
21411
21412 * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly.
21413 Avoid arrayCopy() call where possible. Update `count' _after_
21414
21415 calling
21416 arrayCopy().
21417 (replace): Reimplemented. Fix javadoc.
21418 (reverse): Call ensureCapacity_unsynchronized().
21419 (StringBuffer (String)): Use DEFAULT_CAPACITY.
21420
21421 2000-05-09 22:45 Tom Tromey <tromey@cygnus.com>
21422
21423 * java/lang/StringBuffer.java:
21424 Merged with libgcj:
21425 * java/lang/StringBuffer.java (toString): Don't mark buffer as
21426 shared.
21427 (insert(int,char[],int,int): New method.
21428 (delete): New method from Classpath.
21429 (deleteCharAt): Likewise.
21430 (substring): Likewise.
21431 (shared): No longer private.
21432 Added JavaDoc comments from Classpath.
21433
21434 2000-05-09 02:12 Tom Tromey <tromey@cygnus.com>
21435
21436 * gnu/java/awt/image/ImageDecoder.java,
21437 gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java:
21438 From Mark Wielaard <mark@klomp.org>:
21439 * gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package'
21440 statement.
21441 * gnu/java/awt/image/ImageDecoder.java: Deleted syntactically
21442 incorrect code from static block.
21443 * java/lang/String.java (String): Removed bogus text.
21444
21445 2000-05-04 15:52 Tom Tromey <tromey@cygnus.com>
21446
21447 * java/net/: DatagramPacket.java, MulticastSocket.java:
21448 * java/net/MulticastSocket.java (joinGroup): Don't explicitly
21449 check for null pointer.
21450 (leaveGroup): Likewise.
21451 * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous
21452 comment.
21453 (setData): Likewise.
21454
21455 2000-04-21 22:27 Tom Tromey <tromey@cygnus.com>
21456
21457 * java/io/: PipedInputStream.java, PipedOutputStream.java:
21458 * PipedOutputStream.java (write(int)): Use `receive', not
21459 `write'.
21460 (write(byte[],int,int): Likewise.
21461 * PipedInputStream.java (receive(byte[],int,int)): Renamed from
21462 `write'.
21463 (receive(int)): Rewrote.
21464
21465 2000-04-21 20:05 Tom Tromey <tromey@cygnus.com>
21466
21467 * java/io/: PipedInputStream.java, PipedReader.java:
21468 * PipedInputStream.java (try_not_to_block): Removed.
21469 (read): Can return fewer than LEN bytes as long as at least one
21470 byte was read.
21471 * PipedReader.java (try_not_to_block): Removed.
21472 (read): Can return fewer than LEN characters as long as at least
21473 one character was read.
21474 (connect, close, read, write): Fixed indentation.
21475
21476 2000-04-20 22:18 Aaron M. Renn <arenn@urbanophile.com>
21477
21478 * java/net/MulticastSocket.java: Switch to libgcj implementation,
21479 merge doc comments
21480
21481 2000-04-20 20:21 Aaron M. Renn <arenn@urbanophile.com>
21482
21483 * java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge
21484 in libgcj ; doc cleanup
21485
21486 2000-04-20 20:19 Aaron M. Renn <arenn@urbanophile.com>
21487
21488 * java/net/DatagramSocketImpl.java: Doc cleanup
21489
21490 2000-04-20 20:17 Aaron M. Renn <arenn@urbanophile.com>
21491
21492 * java/net/DatagramSocket.java: Disregard previous log message.
21493 Still using Classpath version on this file with useful libgcj
21494 portions merged in.
21495
21496 2000-04-20 20:14 Aaron M. Renn <arenn@urbanophile.com>
21497
21498 * java/net/: DatagramPacket.java, DatagramSocket.java: Switch to
21499 libgcj implementation; merge in doc comments
21500
21501 2000-04-20 03:19 Aaron M. Renn <arenn@urbanophile.com>
21502
21503 * java/util/zip/: .cvsignore, Checksum.java,
21504 DataFormatException.java, ZipException.java: Initial checkin, files
21505 from libgcj + .cvsignore
21506
21507 2000-04-19 03:27 Aaron M. Renn <arenn@urbanophile.com>
21508
21509 * java/net/.cvsignore: Added patterns to ignore build output files
21510
21511 2000-04-19 03:21 Aaron M. Renn <arenn@urbanophile.com>
21512
21513 * TODO: Add new item about checking for thread safety
21514
21515 2000-04-19 02:14 Aaron M. Renn <arenn@urbanophile.com>
21516
21517 * java/net/SocketOptions.java: Convert constants to hex a la
21518 libgcj; fix transposed values; doc cleanup
21519
21520 2000-04-19 01:27 Aaron M. Renn <arenn@urbanophile.com>
21521
21522 * java/net/URLDecoder.java: Switch to libgcj version, merge in doc
21523 comments
21524
21525 2000-04-19 01:24 Aaron M. Renn <arenn@urbanophile.com>
21526
21527 * java/net/: Authenticator.java, NetPermission.java,
21528 ContentHandler.java, URLEncoder.java, PasswordAuthentication.java,
21529 SocketInputStream.java, SocketOutputStream.java: Documentation
21530 cleanup
21531
21532 2000-04-19 01:22 Aaron M. Renn <arenn@urbanophile.com>
21533
21534 * java/net/SocketPermission.java: Partial serialization fix, doc
21535 cleanup
21536
21537 2000-04-19 01:20 Aaron M. Renn <arenn@urbanophile.com>
21538
21539 * java/net/: BindException.java, ConnectException.java,
21540 ContentHandlerFactory.java, FileNameMap.java,
21541 MalformedURLException.java, NoRouteToHostException.java,
21542 ProtocolException.java, SocketException.java,
21543 SocketImplFactory.java, URLStreamHandlerFactory.java,
21544 UnknownHostException.java, UnknownServiceException.java:
21545 Documentation and other misc cleanup
21546
21547 2000-04-19 01:12 Aaron M. Renn <arenn@urbanophile.com>
21548
21549 * THANKYOU: Add Gaute Smaaland
21550
21551 2000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com>
21552
21553 * README: Update administrivia
21554
21555 2000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com>
21556
21557 * TODO: Initial checkin
21558
21559 2000-04-18 05:56 Tom Tromey <tromey@cygnus.com>
21560
21561 * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17 Andrew
21562 Haley <aph@cygnus.com>
21563
21564 * TypeSignature.java (getClassForEncoding): Don't remove
21565 punctuation from the classname of an array element.
21566
21567 2000-04-01 18:09 Aaron M. Renn <arenn@urbanophile.com>
21568
21569 * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines
21570
21571 2000-03-22 01:59 Aaron M. Renn <arenn@urbanophile.com>
21572
21573 * THANKYOU: Add carriage return at end
21574
21575 2000-03-21 02:08 Aaron M. Renn <arenn@urbanophile.com>
21576
21577 * FOO: Deleting test file
21578
21579 2000-03-21 02:07 Aaron M. Renn <arenn@urbanophile.com>
21580
21581 * FOO: Initial Checking
21582
21583 2000-03-20 04:59 Paul Fisher <rao@gnu.org>
21584
21585 * javax/swing/: GrayFilter.java, plaf/BorderUIResource.java,
21586 plaf/UIResource.java: Change license to libgcc-like terms.
21587
21588 2000-03-20 04:47 Paul Fisher <rao@gnu.org>
21589
21590 * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
21591 gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c,
21592 gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c,
21593 gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c,
21594 gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
21595 gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
21596 gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h,
21597 gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
21598 gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
21599 gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h:
21600 Update license information.
21601
21602 2000-03-20 04:26 Paul Fisher <rao@gnu.org>
21603
21604 * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.
21605
21606 2000-03-20 04:20 Paul Fisher <rao@gnu.org>
21607
21608 * gnu/java/awt/image/: GdkPixbufDecoder.java,
21609 GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java:
21610 Change license to clearly mark the peer and non-peer AWT libraries.
21611
21612 2000-03-20 04:14 Paul Fisher <rao@gnu.org>
21613
21614 * gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java,
21615 GtkArg.java, GtkArgList.java, GtkButtonPeer.java,
21616 GtkCanvasPeer.java, GtkCheckButtonPeer.java,
21617 GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java,
21618 GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java,
21619 GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
21620 GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java,
21621 GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java,
21622 GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java,
21623 GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java,
21624 GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java,
21625 GtkRadioButtonPeer.java, GtkScrollPanePeer.java,
21626 GtkScrollbarPeer.java, GtkTextAreaPeer.java,
21627 GtkTextComponentPeer.java, GtkTextFieldPeer.java,
21628 GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java,
21629 Test.java, TestAWT.java: Reformat license. Make clear that these
21630 files are covered under the LGPL.
21631
21632 2000-03-18 22:45 Brian Jones <cbj@gnu.org>
21633
21634 * lib/Makefile.am:
21635 * jikes generates .u files with +M
21636 * generating makefile.dep removes the .u files before glibj.zip is
21637 created
21638
21639 2000-03-18 22:40 Brian Jones <cbj@gnu.org>
21640
21641 * native/lib/Makefile.am: libclasspath_lib -> libclasspath
21642
21643 2000-03-18 22:25 Brian Jones <cbj@gnu.org>
21644
21645 * lib/libgcj.omit: initial commit
21646
21647 2000-03-18 00:41 Paul Fisher <rao@gnu.org>
21648
21649 * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
21650 CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
21651 ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
21652 FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
21653 LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
21654 MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
21655 PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
21656 ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
21657 TextFieldPeer.java, WindowPeer.java: Change license to clearly
21658 state that these are part of the non-peer libraries.
21659
21660 2000-03-17 23:49 Paul Fisher <rao@gnu.org>
21661
21662 * java/awt/: AWTError.java, AWTEvent.java,
21663 AWTEventMulticaster.java, AWTException.java, Adjustable.java,
21664 BorderLayout.java, Button.java, Canvas.java, CardLayout.java,
21665 Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java,
21666 Choice.java, Color.java, Component.java, Container.java,
21667 Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java,
21668 EventQueue.java, FileDialog.java, FlowLayout.java, Font.java,
21669 FontMetrics.java, Frame.java, Graphics.java, GridLayout.java,
21670 IllegalComponentStateException.java, Image.java,
21671 ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java,
21672 LayoutManager.java, LayoutManager2.java, List.java,
21673 MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java,
21674 MenuComponent.java, MenuContainer.java, MenuItem.java,
21675 MenuShortcut.java, Panel.java, Point.java, Polygon.java,
21676 PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java,
21677 ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java,
21678 Shape.java, SystemColor.java, TextArea.java, TextComponent.java,
21679 TextField.java, Toolkit.java, Window.java,
21680 datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java,
21681 datatransfer/DataFlavor.java, datatransfer/FlavorMap.java,
21682 datatransfer/StringSelection.java, datatransfer/Transferable.java,
21683 datatransfer/UnsupportedFlavorException.java,
21684 event/AWTEventListener.java, event/ActionEvent.java,
21685 event/ActionListener.java, event/AdjustmentEvent.java,
21686 event/AdjustmentListener.java, event/ComponentAdapter.java,
21687 event/ComponentEvent.java, event/ComponentListener.java,
21688 event/ContainerAdapter.java, event/ContainerEvent.java,
21689 event/ContainerListener.java, event/FocusAdapter.java,
21690 event/FocusEvent.java, event/FocusListener.java,
21691 event/InputEvent.java, event/InputMethodEvent.java,
21692 event/InputMethodListener.java, event/InvocationEvent.java,
21693 event/ItemEvent.java, event/ItemListener.java,
21694 event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
21695 event/MouseAdapter.java, event/MouseEvent.java,
21696 event/MouseListener.java, event/MouseMotionAdapter.java,
21697 event/MouseMotionListener.java, event/PaintEvent.java,
21698 event/TextEvent.java, event/TextListener.java,
21699 event/WindowAdapter.java, event/WindowEvent.java,
21700 event/WindowListener.java, image/AreaAveragingScaleFilter.java,
21701 image/ColorModel.java, image/CropImageFilter.java,
21702 image/DirectColorModel.java, image/FilteredImageSource.java,
21703 image/ImageConsumer.java, image/ImageFilter.java,
21704 image/ImageObserver.java, image/ImageProducer.java,
21705 image/IndexColorModel.java, image/MemoryImageSource.java,
21706 image/PixelGrabber.java, image/RGBImageFilter.java,
21707 image/ReplicateScaleFilter.java, print/Book.java,
21708 print/PageFormat.java, print/Pageable.java, print/Paper.java,
21709 print/Printable.java, print/PrinterAbortException.java,
21710 print/PrinterException.java, print/PrinterGraphics.java,
21711 print/PrinterIOException.java, print/PrinterJob.java: Change
21712 license to clearly state that these are part of the non-peer AWT
21713 libraries.
21714
21715 2000-03-17 21:09 Paul Fisher <rao@gnu.org>
21716
21717 * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
21718 DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
21719 FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
21720 ParamTag.java, Parameter.java, ProgramElementDoc.java,
21721 RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
21722 ThrowsTag.java, Type.java: Designate as being part of the
21723 com.sun.javadoc implementation, and therefore, clearly marked as
21724 being GPL'd.
21725
21726 2000-03-17 21:00 Paul Fisher <rao@gnu.org>
21727
21728 * native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h,
21729 lib/primlib.c, lib/primlib.h, nsa/native_state.c,
21730 nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to
21731 libgcc-like terms.
21732
21733 2000-03-17 20:02 Paul Fisher <rao@gnu.org>
21734
21735 * gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java,
21736 gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java,
21737 gnu/java/locale/LocaleInformation.java,
21738 gnu/java/locale/LocaleInformation_de.java,
21739 gnu/java/locale/LocaleInformation_en.java,
21740 gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c,
21741 native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
21742 native/java.io/FileOutputStream.c,
21743 native/java.io/RandomAccessFile.c,
21744 native/java.io/java_io_ObjectInputStream.c,
21745 native/java.io/java_io_ObjectOutputStream.c,
21746 native/java.io/java_io_ObjectStreamClass.c,
21747 native/java.io/javaio.c, native/java.io/javaio.h,
21748 native/java.lang/Double.c, native/java.lang/Float.c,
21749 native/java.lang/Object.c, native/java.lang/System.c,
21750 native/java.lang/javalang.c, native/java.lang/javalang.h,
21751 native/java.lang.reflect/Array.c, native/java.math/BigInteger.c,
21752 native/java.net/InetAddress.c,
21753 native/java.net/PlainDatagramSocketImpl.c,
21754 native/java.net/PlainSocketImpl.c, native/java.net/javanet.c,
21755 native/java.net/javanet.h, native/java.util/ResourceBundle.c,
21756 native/java.util/TimeZone.c: Change license to libgcc-like terms.
21757 Fix copyright lines.
21758
21759 2000-03-17 19:55 Paul Fisher <rao@gnu.org>
21760
21761 * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
21762 ExplicitBeanInfo.java, IntrospectionIncubator.java,
21763 editors/ColorEditor.java, editors/FontEditor.java,
21764 editors/NativeBooleanEditor.java, editors/NativeByteEditor.java,
21765 editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java,
21766 editors/NativeIntEditor.java, editors/NativeLongEditor.java,
21767 editors/NativeShortEditor.java, editors/StringEditor.java,
21768 info/ComponentBeanInfo.java: Change license to libcc-like terms.
21769
21770 2000-03-17 00:25 Paul Fisher <rao@gnu.org>
21771
21772 * gnu/java/security/: DefaultPermissionCollection.java,
21773 der/DEREncodingException.java, provider/DERReader.java,
21774 provider/DERWriter.java, provider/DSAKeyPairGenerator.java,
21775 provider/DSAParameterGenerator.java, provider/DSAParameters.java,
21776 provider/DSASignature.java, provider/Gnu.java,
21777 provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
21778 provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
21779 util/Prime.java: Change licensing terms to libgcc-like. Change DOS
21780 EOLs to Unix EOLs.
21781
21782 2000-03-16 23:51 Paul Fisher <rao@gnu.org>
21783
21784 * gnu/java/: io/ClassLoaderObjectInputStream.java,
21785 io/EncodingManager.java, io/NullOutputStream.java,
21786 io/ObjectIdentityWrapper.java, io/decode/Decoder.java,
21787 io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java,
21788 io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java,
21789 io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java,
21790 io/decode/DecoderUTF8.java, io/encode/Encoder.java,
21791 io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java,
21792 io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java,
21793 io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java,
21794 io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java,
21795 net/content/text/plain.java,
21796 net/protocol/file/FileURLConnection.java,
21797 net/protocol/file/Handler.java,
21798 net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java,
21799 lang/ClassHelper.java, lang/ClassLoaderHelper.java,
21800 lang/ExecutionStack.java, lang/MainThread.java,
21801 lang/StackFrame.java, lang/reflect/TypeSignature.java: Change
21802 license to libgcc-like terms.
21803
21804 2000-03-16 23:31 Paul Fisher <rao@gnu.org>
21805
21806 * java/lang/: AbstractMethodError.java, ArithmeticException.java,
21807 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
21808 Boolean.java, Byte.java, Character.java, ClassCastException.java,
21809 ClassCircularityError.java, ClassFormatError.java,
21810 ClassLoader.java, ClassNotFoundException.java,
21811 CloneNotSupportedException.java, Cloneable.java, Comparable.java,
21812 Compiler.java, Double.java, Error.java, Exception.java,
21813 ExceptionInInitializerError.java, Float.java,
21814 IllegalAccessError.java, IllegalAccessException.java,
21815 IllegalArgumentException.java, IllegalMonitorStateException.java,
21816 IllegalStateException.java, IllegalThreadStateException.java,
21817 IncompatibleClassChangeError.java, IndexOutOfBoundsException.java,
21818 InstantiationError.java, InstantiationException.java, Integer.java,
21819 InternalError.java, InterruptedException.java, LinkageError.java,
21820 Long.java, Math.java, NegativeArraySizeException.java,
21821 NoClassDefFoundError.java, NoSuchFieldError.java,
21822 NoSuchFieldException.java, NoSuchMethodError.java,
21823 NoSuchMethodException.java, NullPointerException.java, Number.java,
21824 NumberFormatException.java, Object.java, OutOfMemoryError.java,
21825 Process.java, Runnable.java, RuntimeException.java,
21826 RuntimePermission.java, SecurityException.java,
21827 SecurityManager.java, Short.java, StackOverflowError.java,
21828 String.java, StringBuffer.java,
21829 StringIndexOutOfBoundsException.java, System.java,
21830 ThreadDeath.java, ThreadGroup.java, Throwable.java,
21831 UnknownError.java, UnsatisfiedLinkError.java,
21832 UnsupportedClassVersionError.java,
21833 UnsupportedOperationException.java, VerifyError.java,
21834 VirtualMachineError.java, Void.java: Change license to libgcc-like
21835 terms. Fix copyright lines. Mental note: Kill anyone who ever uses
21836 a different format for the license header.
21837
21838 2000-03-16 22:33 Paul Fisher <rao@gnu.org>
21839
21840 * java/lang/System.java, native/java.lang/System.c: Add
21841 gnu.cpu.endian property.
21842
21843 2000-03-16 22:24 Paul Fisher <rao@gnu.org>
21844
21845 * java/lang/reflect/: Array.java, InvocationTargetException.java,
21846 Member.java, Modifier.java: Change license to libgcc-like terms.
21847 Fix copyright lines.
21848
21849 2000-03-16 20:40 Paul Fisher <rao@gnu.org>
21850
21851 * java/security/: cert/CertificateEncodingException.java,
21852 cert/CertificateException.java,
21853 cert/CertificateExpiredException.java,
21854 cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
21855 cert/CRLException.java, cert/Certificate.java,
21856 cert/CertificateNotYetValidException.java,
21857 cert/CertificateParsingException.java, cert/CRL.java,
21858 cert/X509CRLEntry.java, cert/X509Certificate.java,
21859 cert/X509CRL.java, cert/X509Extension.java,
21860 spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
21861 spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
21862 spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
21863 spec/InvalidParameterSpecException.java, spec/KeySpec.java,
21864 spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java,
21865 spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java,
21866 spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change
21867 license to libgcc-like terms. Change DOS EOLs to Unix EOLs.
21868
21869 2000-03-16 20:23 Paul Fisher <rao@gnu.org>
21870
21871 * java/: security/acl/Acl.java, security/acl/AclEntry.java,
21872 security/acl/AclNotFoundException.java, security/acl/Group.java,
21873 security/acl/LastOwnerException.java,
21874 security/acl/NotOwnerException.java, security/acl/Owner.java,
21875 security/acl/Permission.java, lang/ref/PhantomReference.java,
21876 lang/ref/Reference.java, lang/ref/ReferenceQueue.java,
21877 lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change
21878 license to libgcc-like terms.
21879
21880 2000-03-16 20:18 Paul Fisher <rao@gnu.org>
21881
21882 * java/security/: AccessControlContext.java,
21883 AccessControlException.java, AlgorithmParameterGenerator.java,
21884 AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
21885 AlgorithmParametersSpi.java, AllPermission.java,
21886 BasicPermission.java, Certificate.java, CodeSource.java,
21887 DigestException.java, DigestInputStream.java,
21888 DigestOutputStream.java, DomainCombiner.java,
21889 DummyKeyPairGenerator.java, DummyMessageDigest.java,
21890 DummySignature.java, GeneralSecurityException.java, Guard.java,
21891 GuardedObject.java, Identity.java, IdentityScope.java,
21892 InvalidAlgorithmParameterException.java, InvalidKeyException.java,
21893 InvalidParameterException.java, KeyException.java, KeyFactory.java,
21894 Key.java, KeyFactorySpi.java, KeyManagementException.java,
21895 KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java,
21896 KeyStore.java, KeyStoreException.java, KeyStoreSpi.java,
21897 MessageDigest.java, MessageDigestSpi.java,
21898 NoSuchAlgorithmException.java, NoSuchProviderException.java,
21899 Permission.java, PermissionCollection.java, Permissions.java,
21900 Policy.java, Principal.java, PrivateKey.java,
21901 PrivilegedAction.java, PrivilegedActionException.java,
21902 PrivilegedExceptionAction.java, ProtectionDomain.java,
21903 Provider.java, ProviderException.java, PublicKey.java,
21904 SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java,
21905 Security.java, SecurityPermission.java, Signature.java,
21906 SignatureException.java, SignatureSpi.java, SignedObject.java,
21907 Signer.java, UnrecoverableKeyException.java,
21908 UnresolvedPermission.java, interfaces/DSAKey.java,
21909 interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
21910 interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java,
21911 interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change
21912 license to libgcc-like terms. Change DOS EOLs to Unix EOLs. Fix
21913 copyright lines.
21914
21915 2000-03-16 19:20 Paul Fisher <rao@gnu.org>
21916
21917 * java/io/: BlockDataException.java, BufferedInputStream.java,
21918 BufferedOutputStream.java, BufferedReader.java,
21919 BufferedWriter.java, ByteArrayInputStream.java,
21920 ByteArrayOutputStream.java, CharArrayReader.java,
21921 CharArrayWriter.java, CharConversionException.java, DataInput.java,
21922 DataInputStream.java, DataOutput.java, DataOutputStream.java,
21923 EOFException.java, Externalizable.java, File.java,
21924 FileDescriptor.java, FileFilter.java, FileInputStream.java,
21925 FileNotFoundException.java, FileOutputStream.java,
21926 FilePermission.java, FileReader.java, FileWriter.java,
21927 FilenameFilter.java, FilterInputStream.java,
21928 FilterOutputStream.java, FilterReader.java, FilterWriter.java,
21929 IOException.java, InputStream.java, InputStreamReader.java,
21930 InterruptedIOException.java, InvalidClassException.java,
21931 InvalidObjectException.java, LineNumberInputStream.java,
21932 LineNumberReader.java, NotActiveException.java,
21933 NotSerializableException.java, ObjectInput.java,
21934 ObjectInputStream.java, ObjectInputValidation.java,
21935 ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java,
21936 ObjectStreamConstants.java, ObjectStreamException.java,
21937 ObjectStreamField.java, OptionalDataException.java,
21938 OutputStream.java, OutputStreamWriter.java, PipedInputStream.java,
21939 PipedOutputStream.java, PipedReader.java, PipedWriter.java,
21940 PrintStream.java, PrintWriter.java, PushbackInputStream.java,
21941 PushbackReader.java, RandomAccessFile.java, Reader.java,
21942 Replaceable.java, Resolvable.java, SequenceInputStream.java,
21943 Serializable.java, SerializablePermission.java,
21944 StreamCorruptedException.java, StreamTokenizer.java,
21945 StringBufferInputStream.java, StringReader.java, StringWriter.java,
21946 SyncFailedException.java, UTFDataFormatException.java,
21947 UnsupportedEncodingException.java, WriteAbortedException.java,
21948 Writer.java: Change license to libgcc-like terms. Fix copyright
21949 years.
21950
21951 2000-03-15 23:46 Paul Fisher <rao@gnu.org>
21952
21953 * java/net/: Authenticator.java, BindException.java,
21954 ConnectException.java, ContentHandlerFactory.java,
21955 ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java,
21956 DatagramSocket.java, FileNameMap.java, HttpURLConnection.java,
21957 InetAddress.java, JarURLConnection.java,
21958 MalformedURLException.java, MimeTypeMapper.java,
21959 MulticastSocket.java, NetPermission.java,
21960 NoRouteToHostException.java, PasswordAuthentication.java,
21961 PlainDatagramSocketImpl.java, PlainSocketImpl.java,
21962 ProtocolException.java, ServerSocket.java, SocketException.java,
21963 SocketImplFactory.java, Socket.java, SocketImpl.java,
21964 SocketInputStream.java, SocketOptions.java,
21965 SocketOutputStream.java, SocketPermission.java,
21966 UnknownHostException.java, URLConnection.java, URLDecoder.java,
21967 UnknownServiceException.java, URL.java, URLEncoder.java,
21968 URLStreamHandlerFactory.java, URLStreamHandler.java: Change license
21969 to libgcc-like terms. Fix copyrights.
21970
21971 2000-03-15 23:14 Paul Fisher <rao@gnu.org>
21972
21973 * java/math/: BigDecimal.java, BigInteger.java: Change to
21974 libgcc-like terms. Fix copyright lines.
21975
21976 2000-03-15 22:46 Paul Fisher <rao@gnu.org>
21977
21978 * java/: applet/Applet.java, applet/AppletContext.java,
21979 applet/AppletStub.java, applet/AudioClip.java, sql/Array.java,
21980 sql/BatchUpdateException.java, sql/Blob.java,
21981 sql/CallableStatement.java, sql/Clob.java, sql/Connection.java,
21982 sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java,
21983 sql/Driver.java, sql/DriverManager.java,
21984 sql/DriverPropertyInfo.java, sql/PreparedStatement.java,
21985 sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java,
21986 sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java,
21987 sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java,
21988 sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java:
21989 Change license to libgcc-like terms.
21990
21991 2000-03-15 22:42 Paul Fisher <rao@gnu.org>
21992
21993 * java/: text/Annotation.java,
21994 text/AttributedCharacterIterator.java, text/AttributedString.java,
21995 text/AttributedStringIterator.java, text/BreakIterator.java,
21996 text/CharacterIterator.java, text/ChoiceFormat.java,
21997 text/CollationElementIterator.java, text/CollationKey.java,
21998 text/Collator.java, text/DateFormat.java,
21999 text/DateFormatSymbols.java, text/DecimalFormatSymbols.java,
22000 text/DefaultBreakIterator.java, text/FieldPosition.java,
22001 text/Format.java, text/NumberFormat.java, text/ParseException.java,
22002 text/ParsePosition.java, text/RuleBasedCollator.java,
22003 text/SimpleDateFormat.java, text/StringCharacterIterator.java,
22004 beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java,
22005 beans/Customizer.java, beans/DesignMode.java,
22006 beans/EventSetDescriptor.java, beans/FeatureDescriptor.java,
22007 beans/IndexedPropertyDescriptor.java,
22008 beans/IntrospectionException.java, beans/Introspector.java,
22009 beans/MethodDescriptor.java, beans/ParameterDescriptor.java,
22010 beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java,
22011 beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java,
22012 beans/PropertyEditor.java, beans/PropertyEditorManager.java,
22013 beans/PropertyEditorSupport.java, beans/PropertyVetoException.java,
22014 beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java,
22015 beans/Visibility.java, beans/beancontext/BeanContext.java,
22016 beans/beancontext/BeanContextChild.java,
22017 beans/beancontext/BeanContextChildComponentProxy.java,
22018 beans/beancontext/BeanContextChildSupport.java,
22019 beans/beancontext/BeanContextContainerProxy.java,
22020 beans/beancontext/BeanContextEvent.java,
22021 beans/beancontext/BeanContextMembershipEvent.java,
22022 beans/beancontext/BeanContextMembershipListener.java,
22023 beans/beancontext/BeanContextProxy.java,
22024 beans/beancontext/BeanContextServiceAvailableEvent.java,
22025 beans/beancontext/BeanContextServiceProvider.java,
22026 beans/beancontext/BeanContextServiceProviderBeanInfo.java,
22027 beans/beancontext/BeanContextServiceRevokedEvent.java,
22028 beans/beancontext/BeanContextServiceRevokedListener.java,
22029 beans/beancontext/BeanContextServices.java,
22030 beans/beancontext/BeanContextServicesListener.java: Change license
22031 to libgcc-like terms. Fix copyright years.
22032
22033 2000-03-15 21:59 Paul Fisher <rao@gnu.org>
22034
22035 * java/util/: AbstractCollection.java, AbstractList.java,
22036 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
22037 ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
22038 Bucket.java, Calendar.java, Collection.java, Collections.java,
22039 Comparator.java, ConcurrentModificationException.java, Date.java,
22040 Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
22041 Enumeration.java, EventListener.java, EventObject.java,
22042 GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
22043 Iterator.java, LinkedList.java, ListIterator.java, List.java,
22044 ListResourceBundle.java, Locale.java, Map.java,
22045 MissingResourceException.java, NoSuchElementException.java,
22046 Observer.java, Properties.java, PropertyPermission.java,
22047 PropertyResourceBundle.java, Random.java, ResourceBundle.java,
22048 Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java,
22049 Stack.java, StringTokenizer.java, TimeZone.java,
22050 TooManyListenersException.java, TreeMap.java, TreeSet.java,
22051 Vector.java, WeakHashMap.java: Change license to libgcc-like terms.
22052 Update copyright lines to contain correct years.
22053
22054 2000-03-15 21:33 Paul Fisher <rao@gnu.org>
22055
22056 * java/util/Observable.java:
22057 (notifyObservers): Use hasChanged and clearChanged.
22058
22059 2000-03-15 21:31 Paul Fisher <rao@gnu.org>
22060
22061 * java/util/Observable.java: Make thread-safe.
22062
22063 2000-03-09 16:10 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22064
22065 * java/util/TreeMap.java:
22066 (rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken).
22067 (containsValue): Fixed (searched only half the tree).
22068 (dumpMethod): Method for debugging purposes.
22069
22070 2000-03-06 10:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22071
22072 * java/util/LinkedList.java: bug fixes.
22073
22074 2000-03-05 18:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22075
22076 * java/util/: HashMap.java, Hashtable.java, AbstractMap.java,
22077 WeakHashMap.java: Some bug fixes.
22078
22079 2000-03-03 15:23 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22080
22081 * java/util/Vector.java: Fixed some bugs, removed some buggy
22082 methods, that are already efficiently implemented by AbstractList.
22083
22084 2000-03-03 15:21 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22085
22086 * java/util/AbstractList.java: fixed a off by one bug in
22087 lastIndexOf() Made SubList an inner class with explicit backing list
22088 pointer, to remove name conflicts (jikes didn't compile it
22089 correctly).
22090
22091 2000-03-03 13:11 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22092
22093 * THANKYOU: added more people, alphabetized again
22094
22095 2000-03-03 13:00 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22096
22097 * java/util/: ArrayList.java, Bucket.java, HashMap.java,
22098 Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase
22099 modCount on non-structural changes Bucket.add() now returns old
22100 value directly.
22101
22102 2000-03-03 11:24 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22103
22104 * java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported
22105 by Martin Schroeder. Clone is now implemented ;-) FIXME: rbDelete
22106 is still incorrect and doesn't rebalance in some cases.
22107
22108 2000-01-31 09:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22109
22110 * java/util/Collections.java: fixed a bug in shuffle (it was
22111 duplicating some entries, removing others)
22112
22113 2000-01-08 05:42 Brian Jones <cbj@gnu.org>
22114
22115 * lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't
22116 exist
22117
22118 2000-01-07 04:39 Brian Jones <cbj@gnu.org>
22119
22120 * acinclude.m4: changed to not error out if no classes for Japhar
22121 or Kaffe are found need to implement cache checking, but it's so
22122 ugly...
22123
22124 2000-01-07 03:43 Brian Jones <cbj@gnu.org>
22125
22126 * THANKYOU: # small cleanup
22127
22128 2000-01-07 03:41 Brian Jones <cbj@gnu.org>
22129
22130 * java/lang/Double.java: boolean isInfinite(double) -> static
22131 boolean isInfinite(double)
22132
22133 2000-01-07 03:40 Brian Jones <cbj@gnu.org>
22134
22135 * java/lang/Float.java: boolean isInfinite(float) -> static boolean
22136 isInfinite(float) thanks to Mark Wielaard
22137
22138 2000-01-03 10:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22139
22140 * java/util/TimeZone.java: updated timezone data to tzdata1999j
22141
22142 2000-01-03 04:21 Brian Jones <cbj@gnu.org>
22143
22144 * lib/Makefile.am: patch from Mark Wielaard to only add
22145 KJC_CLASSPATH to the vm classpath
22146
22147 1999-12-31 14:05 Brian Jones <cbj@gnu.org>
22148
22149 * lib/mkdep.pl.in: fixed a comment
22150
22151 1999-12-31 13:58 Brian Jones <cbj@gnu.org>
22152
22153 * configure.in: changed LIBVERSION="0:0:0"
22154
22155 1999-12-31 13:51 Brian Jones <cbj@gnu.org>
22156
22157 * lib/mkdep.pl.in: vm/reference to vm/current
22158
22159 1999-12-31 13:46 Brian Jones <cbj@gnu.org>
22160
22161 * lib/Makefile.am: classpath argument for javah also incorrect
22162
22163 1999-12-31 13:41 Brian Jones <cbj@gnu.org>
22164
22165 * lib/Makefile.am: did not pass the right arguments to javah when
22166 it was user specified, fix now to be -jni. let me rant right now
22167 and say that all these java tools using whatever the hell they want
22168 for arguments is totally ****ed up.
22169
22170 1999-12-31 13:34 Brian Jones <cbj@gnu.org>
22171
22172 * lib/Makefile.am: had two jikes calls switched around, it was
22173 leaving out the user specified classlib when it shouldn't and adding
22174 it when it shouldn't
22175
22176 1999-12-31 06:25 Brian Jones <cbj@gnu.org>
22177
22178 * acinclude.m4, configure.in, lib/Makefile.am,
22179 lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am,
22180 native/gnu.java.awt.peer.gtk/Makefile.am,
22181 native/java.io/Makefile.am, native/java.lang/Makefile.am,
22182 native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am,
22183 native/java.util/Makefile.am, native/lib/Makefile.am: added support
22184 for kjc/javac(again), see mail archives
22185
22186 1999-12-30 23:52 Brian Jones <cbj@gnu.org>
22187
22188 * lib/.cvsignore: added kaffe here
22189
22190 1999-12-30 20:02 Brian Jones <cbj@gnu.org>
22191
22192 * acinclude.m4: fixed it so that japhar and kaffe don't incorrectly
22193 override bindir and datadir.
22194
22195 1999-12-30 18:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22196
22197 * java/util/WeakHashMap.java: added the queue parameter to
22198 WeakBucket constructor, to fix compiling with javac.
22199
22200 1999-12-30 17:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22201
22202 * configure.in: sorted the output list. This is necessary to
22203 configure in another directory: configure cannot create files in
22204 deeply nested directories, before it created a file in a higher
22205 directory.
22206
22207 1999-12-30 17:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22208
22209 * java/lang/Throwable.java: fillInStackTrace(): remove exception
22210 constructors from stack trace. constructor: use fillInStackTrace.
22211 printStackTrace(): fixed a bug, simplified.
22212
22213 1999-12-30 17:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22214
22215 * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and
22216 getCalledClass()
22217
22218 1999-12-30 17:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22219
22220 * scripts/timezones.pl: fixed a off by one error in month length
22221 lookup. This affected only the America/Godthab timezone.
22222
22223 1999-12-30 17:03 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22224
22225 * java/util/SimpleTimeZone.java: Added getDSTSavings()
22226
22227 1999-12-30 16:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22228
22229 * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.
22230
22231 1999-12-30 16:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22232
22233 * java/util/Arrays.java: added the sort(Object[], fromIndex,
22234 toIndex...) methods added a defaultComparator, that is used to
22235 compare if no comparator given. rewrote the mergeSort method.
22236
22237 1999-12-30 15:43 Brian Jones <cbj@gnu.org>
22238
22239 * native/gnu.java.awt.image/Makefile.am: changed libdir to
22240 pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES
22241 changed 0:0:0 to @LIBVERSION@
22242
22243 1999-12-30 15:39 Brian Jones <cbj@gnu.org>
22244
22245 * java/lang/Math.java: changed java_lang_Math to javalangmath for
22246 System.loadLibrary() call
22247
22248 1999-12-30 15:36 Brian Jones <cbj@gnu.org>
22249
22250 * vm/Makefile.am: fixed problem with autoheader complaining about
22251 the missing subdir
22252
22253 1999-12-30 03:16 Aaron M. Renn <arenn@urbanophile.com>
22254
22255 * java/awt/: ImageMediaEntry.java, MediaEntry.java,
22256 MediaTracker.java: Committing these unfinished modules. They don't
22257 compile but somebody might want to hack on them. IIRC, the problem
22258 is that I can't figure out how to implement them based on the only
22259 spec I have - namely the Serialized Form listing in the Javadocs.
22260
22261 1999-12-30 02:26 Aaron M. Renn <arenn@urbanophile.com>
22262
22263 * native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@
22264 autoconf variable
22265
22266 1999-12-30 01:24 Aaron M. Renn <arenn@urbanophile.com>
22267
22268 * lib/standard.omit: Add a few unfinished AWT classes
22269
22270 1999-12-29 21:56 Brian Jones <cbj@gnu.org>
22271
22272 * lib/Makefile.am: install class files in pkgdatadir instead of
22273 datadir
22274
22275 1999-12-29 21:54 Brian Jones <cbj@gnu.org>
22276
22277 * native/testsuite/Makefile.am: commented out everything
22278
22279 1999-12-29 21:33 Brian Jones <cbj@gnu.org>
22280
22281 * native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am,
22282 java.util/Makefile.am, lib/Makefile.am: install into pkglibdir
22283 instead of libdir
22284
22285 1999-12-29 21:28 Brian Jones <cbj@gnu.org>
22286
22287 * native/java.lang.reflect/Makefile.am: using pkglibdir instead of
22288 libdir
22289
22290 1999-12-29 21:26 Brian Jones <cbj@gnu.org>
22291
22292 * native/java.io/Makefile.am: simplified Makefile using pkglibdir
22293 instead of libdir
22294
22295 1999-12-29 21:18 Brian Jones <cbj@gnu.org>
22296
22297 * native/java.lang/Makefile.am: switched to installing into
22298 pkglibdir
22299
22300 1999-12-29 20:28 Brian Jones <cbj@gnu.org>
22301
22302 * native/java.lang/Makefile.am: simplified Makefile
22303
22304 1999-12-29 20:09 Brian Jones <cbj@gnu.org>
22305
22306 * native/java.lang/: Object.c, System.c: include appropriate
22307 headers
22308
22309 1999-12-29 20:08 Brian Jones <cbj@gnu.org>
22310
22311 * native/java.lang/: Object.h, System.h: autogenerated
22312
22313 1999-12-29 19:58 Brian Jones <cbj@gnu.org>
22314
22315 * HACKING: updated TODO list and added more build information
22316
22317 1999-12-29 18:49 Brian Jones <cbj@gnu.org>
22318
22319 * vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am,
22320 native/Makefile.am: initial checkin
22321
22322 1999-12-29 18:45 Brian Jones <cbj@gnu.org>
22323
22324 * configure.in, acinclude.m4, lib/Makefile.am,
22325 lib/gen-classlist.sh.in, vm/Makefile.am, configure.in,
22326 configure.in: configure work to support kaffe
22327
22328 1999-12-29 01:52 Aaron M. Renn <arenn@urbanophile.com>
22329
22330 * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
22331 AudioClip.java: Initial Checkin
22332
22333 1999-12-28 18:44 Brian Jones <cbj@gnu.org>
22334
22335 * java/io/ObjectInputStream.java: Made changes suggested by kopi
22336
22337 (kjc) compiler team to be in keeping with JLS 4.5.4. The changes
22338 may be unnecessary but should not affect the outcome of compiling
22339 with any other compiler.
22340
22341 1999-12-28 16:31 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22342
22343 * java/util/Hashtable.java: fixed a bug in equals (spotted by Mark
22344 Wielaard).
22345
22346 1999-12-21 03:17 Mark Benvenuto <mcb54@columbia.edu>
22347
22348 * java/awt/image/: Makefile.am, MemoryImageSource.java: Added
22349 java.awt.image.MemoryImageSource and update Makefile.am
22350
22351 1999-12-20 09:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22352
22353 * gnu/java/locale/: Calendar.java, Calendar_de.java,
22354 Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java,
22355 LocaleInformation_en.java, LocaleInformation_nl.java: Moved
22356 calendar specific locales into its own resource bundle. Fixed some
22357 more typos in LocaleInformation_nl
22358
22359 1999-12-20 09:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22360
22361 * java/util/: Calendar.java, GregorianCalendar.java, Locale.java:
22362 Fixed typo in getAvailableLocales() (thanks to Mark Wielaard)
22363 (Gregorian)?Calendar now uses its own resource bundle.
22364
22365 1999-12-18 05:37 Mark Benvenuto <mcb54@columbia.edu>
22366
22367 * javax/swing/GrayFilter.java: Add GrayFilter so I can eventually
22368 test java.awt.image.RGBImageFilter
22369
22370 1999-12-18 05:03 Mark Benvenuto <mcb54@columbia.edu>
22371
22372 * java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is
22373 for the most part finished
22374
22375 1999-12-18 02:32 Mark Benvenuto <mcb54@columbia.edu>
22376
22377 * java/awt/Makefile.am: Enable compilation of java.awt.image
22378
22379 1999-12-18 00:25 Mark Benvenuto <mcb54@columbia.edu>
22380
22381 * configure.in: Compile java.awt.image now
22382
22383 1999-12-18 00:24 Mark Benvenuto <mcb54@columbia.edu>
22384
22385 * lib/standard.omit: We can now compile java.awt.image
22386
22387 1999-12-18 00:23 Mark Benvenuto <mcb54@columbia.edu>
22388
22389 * java/awt/image/Makefile.am: Automate compiling of java.awt.image
22390
22391 1999-12-18 00:22 Mark Benvenuto <mcb54@columbia.edu>
22392
22393 * java/awt/image/: AreaAveragingScaleFilter.java,
22394 CropImageFilter.java, DirectColorModel.java,
22395 FilteredImageSource.java, ImageFilter.java, IndexColorModel.java,
22396 ReplicateScaleFilter.java: Compilation fixes for java.awt.image
22397
22398 1999-12-17 21:18 Mark Benvenuto <mcb54@columbia.edu>
22399
22400 * java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs
22401 some tweaks and bug testing
22402
22403 1999-12-17 18:51 Mark Benvenuto <mcb54@columbia.edu>
22404
22405 * java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed
22406 Compilation Errors in java.awt.image.ColorModel and DirectColorModel
22407
22408 1999-12-16 10:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22409
22410 * java/text/: DateFormat.java, DateFormatSymbols.java: submitted
22411 patch by Mark Wielaard.
22412
22413 1999-12-16 10:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22414
22415 * gnu/java/locale/: LocaleInformation_de.java,
22416 LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am:
22417 submitted patch by Mark Wielaard: Added LocaleInformation_nl and
22418 fixed a typo in other locales.
22419
22420 1999-12-16 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22421
22422 * THANKYOU: added Mark Wielaard
22423
22424 1999-12-15 05:05 Brian Jones <cbj@gnu.org>
22425
22426 * java/awt/image/DirectColorModel.java: rearranged constructor
22427
22428 1999-12-15 05:04 Brian Jones <cbj@gnu.org>
22429
22430 * java/awt/image/: FilteredImageSource.java, IndexColorModel.java:
22431 initial commit
22432
22433 1999-12-14 03:58 Brian Jones <cbj@gnu.org>
22434
22435 * java/awt/image/ColorModel.java: masks for creating default color
22436 model are correct now according to JDK
22437
22438 1999-12-14 03:30 Brian Jones <cbj@gnu.org>
22439
22440 * java/awt/image/ColorModel.java: # this might be the right form
22441 for the bits... ?
22442
22443 1999-12-14 02:10 Brian Jones <cbj@gnu.org>
22444
22445 * java/awt/image/ColorModel.java: # call DirectColorModel
22446 appropriately
22447
22448 1999-12-14 02:08 Brian Jones <cbj@gnu.org>
22449
22450 * java/awt/image/: CropImageFilter.java, DirectColorModel.java:
22451 initial commit
22452
22453 1999-12-14 01:56 Brian Jones <cbj@gnu.org>
22454
22455 * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
22456 ReplicateScaleFilter.java: initial commits
22457
22458 1999-12-13 21:39 Brian Jones <cbj@gnu.org>
22459
22460 * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS
22461
22462 1999-12-12 17:42 John Keiser <jkeiser@iname.com>
22463
22464 * vm/reference/java/lang/VMClassLoader.java: Minor syntax error
22465 (method should be static).
22466
22467 1999-12-10 14:42 Brian Jones <cbj@gnu.org>
22468
22469 * vm/reference/java/lang/Class.java,
22470 vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java,
22471 java/lang/Byte.java, java/lang/Character.java,
22472 java/lang/Double.java, java/lang/Float.java,
22473 java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java,
22474 java/lang/Void.java: changing Class.getPrimitiveClass back to
22475 VMClassLoader.getPrimitiveClass, thanks John
22476
22477 1999-12-10 04:35 Brian Jones <cbj@gnu.org>
22478
22479 * java/lang/Boolean.java, java/lang/Byte.java,
22480 java/lang/Character.java, java/lang/Double.java,
22481 java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java,
22482 java/lang/Short.java, java/lang/Void.java,
22483 vm/reference/java/lang/Class.java,
22484 vm/reference/java/lang/VMClassLoader.java: changed
22485 VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass
22486
22487 1999-12-09 04:56 Brian Jones <cbj@gnu.org>
22488
22489 * doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your
22490 friend
22491
22492 1999-12-07 00:38 Brian Jones <cbj@gnu.org>
22493
22494 * native/java.lang.reflect/Makefile.am: removed reflect.c and
22495 reflect.h
22496
22497 1999-12-07 00:37 Brian Jones <cbj@gnu.org>
22498
22499 * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
22500 reflect.c, reflect.h: the VM must implement these
22501
22502 1999-12-07 00:33 Brian Jones <cbj@gnu.org>
22503
22504 * native/java.lang.reflect/TODO: no longer pertinent
22505
22506 1999-11-27 05:54 Brian Jones <cbj@gnu.org>
22507
22508 * java/awt/image/ImageFilter.java: clone() throws
22509 CloneNotSupportedException in Java 2
22510
22511 1999-11-27 05:53 Brian Jones <cbj@gnu.org>
22512
22513 * java/lang/Error.java: # typo
22514
22515 1999-11-27 05:46 Brian Jones <cbj@gnu.org>
22516
22517 * java/awt/image/ImageFilter.java: initial commit
22518
22519 1999-11-26 15:31 Brian Jones <cbj@gnu.org>
22520
22521 * java/awt/image/ImageConsumer.java: # typos
22522
22523 1999-11-26 15:29 Brian Jones <cbj@gnu.org>
22524
22525 * java/awt/image/: ImageObserver.java, ImageProducer.java: initial
22526 commit
22527
22528 1999-11-26 06:21 Brian Jones <cbj@gnu.org>
22529
22530 * java/awt/image/ImageConsumer.java: initial checkin
22531
22532 1999-11-26 06:05 Brian Jones <cbj@gnu.org>
22533
22534 * lib/standard.omit: omit java.awt.image
22535
22536 1999-11-26 04:53 Brian Jones <cbj@gnu.org>
22537
22538 * lib/mkdep.pl.in: # fixed it so mkdep can detect more native
22539 methods
22540
22541 1999-11-26 04:27 Brian Jones <cbj@gnu.org>
22542
22543 * java/: net/PlainSocketImpl.java, io/File.java: # fixed it so
22544 mkdep can detect the native method
22545
22546 1999-11-26 01:29 Brian Jones <cbj@gnu.org>
22547
22548 * java/net/: InetAddress.java, PlainDatagramSocketImpl.java: #
22549 fixed it so mkdep can detect the native method
22550
22551 1999-11-26 01:13 Brian Jones <cbj@gnu.org>
22552
22553 * HACKING: notes on obtaining gdk-pixbuf
22554
22555 1999-11-26 00:44 Brian Jones <cbj@gnu.org>
22556
22557 * .cvsignore: added stamp-h.in, include
22558
22559 1999-11-26 00:44 Brian Jones <cbj@gnu.org>
22560
22561 * native/java.util/.cvsignore: initial commit
22562
22563 1999-11-26 00:38 Brian Jones <cbj@gnu.org>
22564
22565 * java/util/TimeZone.java: # made a change to help me catch this
22566 native method
22567
22568 1999-11-26 00:30 Brian Jones <cbj@gnu.org>
22569
22570 * native/java.lang.reflect/: Array.c, Constructor.c, Field.c,
22571 Method.c: updated #include
22572
22573 1999-11-26 00:29 Brian Jones <cbj@gnu.org>
22574
22575 * native/: java.lang.reflect/Array.h,
22576 java.lang.reflect/Constructor.h, java.lang.reflect/Field.h,
22577 java.lang.reflect/Method.h, java.net/java_net_InetAddress.h,
22578 java.net/java_net_PlainDatagramSocketImpl.h,
22579 java.net/java_net_PlainSocketImpl.h,
22580 java.util/java_util_ResourceBundle.h,
22581 java.util/java_util_TimeZone.h: autogenerated
22582
22583 1999-11-26 00:23 Brian Jones <cbj@gnu.org>
22584
22585 * native/: java.io/java_io_File.h,
22586 java.io/java_io_FileInputStream.h,
22587 java.io/java_io_FileOutputStream.h,
22588 java.io/java_io_ObjectInputStream.h,
22589 java.io/java_io_ObjectOutputStream.h,
22590 java.io/java_io_ObjectStreamClass.h,
22591 java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h,
22592 java.lang/java_lang_Float.h, java.lang/java_lang_Math.h:
22593 autogenerated now
22594
22595 1999-11-26 00:04 Brian Jones <cbj@gnu.org>
22596
22597 * java/lang/Double.java: # typo
22598
22599 1999-11-24 01:49 Paul Fisher <rao@gnu.org>
22600
22601 * native/gnu.java.awt.image/Makefile.am: Fix to properly link
22602 against gtkpeer.
22603
22604 1999-11-24 01:01 Paul Fisher <rao@gnu.org>
22605
22606 * gnu/java/awt/image/ImageDecoder.java: Remove `public' from
22607 produce method.
22608
22609 1999-11-23 05:06 Geoff Berry <gcb@gnu.org>
22610
22611 * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,
22612 ObjectStreamField.java: Added Get/PutField support.
22613
22614 1999-11-23 05:03 Geoff Berry <gcb@gnu.org>
22615
22616 * java/io/ObjectInputStream.java: Added GetField class and
22617 associated methods.
22618
22619 1999-11-23 05:01 Geoff Berry <gcb@gnu.org>
22620
22621 * java/io/ObjectOutputStream.java: Added PutField class and
22622 associated methods.
22623
22624 1999-11-23 00:14 Paul Fisher <rao@gnu.org>
22625
22626 * lib/standard.omit: Remove reference to GdkPixbufLoader
22627
22628 1999-11-23 00:13 Paul Fisher <rao@gnu.org>
22629
22630 * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.
22631
22632 1999-11-23 00:12 Paul Fisher <rao@gnu.org>
22633
22634 * configure.in, native/gnu.java.awt.image/Makefile.am,
22635 native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf
22636 code.
22637
22638 1999-11-23 00:10 Paul Fisher <rao@gnu.org>
22639
22640 * HACKING: Add gdk-pixbuf requirement.
22641
22642 1999-11-22 21:38 Paul Fisher <rao@gnu.org>
22643
22644 * gnu/java/awt/peer/gtk/GtkWindowPeer.java:
22645 (setVisible): Override ComponentPeer.setVisible, so we can call an
22646 XFlush after gdk_window_show.
22647
22648 1999-11-22 21:35 Paul Fisher <rao@gnu.org>
22649
22650 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep
22651 events moving along.
22652
22653 1999-11-22 21:00 Paul Fisher <rao@gnu.org>
22654
22655 * native/gnu.java.awt.peer.gtk/gdkgraphics.c:
22656 (translateNative): Remove race condition on set/get of
22657 {x,y}_offsets.
22658
22659 1999-11-22 20:58 Paul Fisher <rao@gnu.org>
22660
22661 * native/gnu.java.awt.peer.gtk/gdkgraphics.c:
22662 (dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()).
22663
22664 1999-11-21 22:44 Brian Jones <cbj@gnu.org>
22665
22666 * COPYING.LIB: updated to version 2.1
22667
22668 1999-11-20 23:40 Geoff Berry <gcb@gnu.org>
22669
22670 * native/java.io/: java_io_ObjectInputStream.c,
22671 java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert
22672 C++ style comments to C style comments.
22673
22674 1999-11-20 01:52 Paul Fisher <rao@gnu.org>
22675
22676 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
22677 gnu/java/awt/peer/gtk/GtkToolkit.java,
22678 gnu/java/awt/peer/gtk/Test.java,
22679 gnu/java/awt/peer/gtk/TestAWT.java,
22680 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
22681 native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
22682 native/gnu.java.awt.peer.gtk/gtkpeer.h,
22683 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
22684 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes
22685 and Scrollbars work reasonably well.
22686
22687 1999-11-19 20:27 Paul Fisher <rao@gnu.org>
22688
22689 * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
22690 "BLOCK_INCREMENT".
22691
22692 1999-11-19 20:16 Paul Fisher <rao@gnu.org>
22693
22694 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c:
22695 (connectHooks): Connect "value_changed" to adjustment.
22696
22697 1999-11-19 19:41 Paul Fisher <rao@gnu.org>
22698
22699 * java/awt/ScrollPane.java: Really fix static final constants.
22700
22701 1999-11-19 18:10 Paul Fisher <rao@gnu.org>
22702
22703 * java/awt/ScrollPane.java: Fix static final constants.
22704
22705 1999-11-19 02:52 Aaron M. Renn <arenn@urbanophile.com>
22706
22707 * doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to
22708 reflect that I'm doing java.awt.applet and that Mark Benvenuto is
22709 doing java.security.*
22710
22711 1999-11-19 02:15 Mark Benvenuto <mcb54@columbia.edu>
22712
22713 * AUTHORS, java/security/AccessControlContext.java,
22714 java/security/BasicPermission.java,
22715 java/security/DomainCombiner.java,
22716 java/security/KeyPairGenerator.java, java/security/Signature.java,
22717 java/security/cert/Certificate.java,
22718 java/security/interfaces/RSAKey.java,
22719 java/security/interfaces/RSAPrivateKey.java,
22720 java/security/interfaces/RSAPublicKey.java,
22721 java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS
22722 file so I am reflected as an author. Commited some JDK 1.3 Beta
22723 updates to java.security
22724
22725 1999-11-18 05:39 Brian Jones <cbj@gnu.org>
22726
22727 * HACKING: GNU Classpath has no compile errors with Java source
22728 code now.
22729 Changed documentation on building to note that kaffeh has a bug
22730 which makes it useless for some .h generation at the moment, but
22731 javah from Sun works.
22732 Note on jni.h and why we currently require Japhar for it.
22733
22734 1999-11-18 05:31 Brian Jones <cbj@gnu.org>
22735
22736 * lib/Makefile.am: entering no compile errors phase
22737
22738 1999-11-18 05:12 Brian Jones <cbj@gnu.org>
22739
22740 * lib/standard.omit: removed java.awt.even.InputMethodListener
22741 which was causing InputMethodEvent to be compiled
22742
22743 1999-11-18 04:46 Brian Jones <cbj@gnu.org>
22744
22745 * lib/: Makefile.am, mkdep.pl.in: fix problem with always
22746 generating headers when glibj.zip changes
22747
22748 1999-11-18 03:20 Aaron M. Renn <arenn@urbanophile.com>
22749
22750 * THANKYOU: Updating with new guy
22751
22752 1999-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com>
22753
22754 * java/text/ChoiceFormat.java: Stub out missing format() method -
22755 hope it compiles
22756
22757 1999-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com>
22758
22759 * vm/reference/java/lang/Thread.java: Stub out
22760 getContextClassLoader - hope it compiles
22761
22762 1999-11-18 01:10 Paul Fisher <rao@gnu.org>
22763
22764 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22765 (getFontMetrics): Make compile.
22766
22767 1999-11-18 01:02 Paul Fisher <rao@gnu.org>
22768
22769 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22770 (getColorModel, getFontMetrics): Implement.
22771
22772 1999-11-18 00:43 Paul Fisher <rao@gnu.org>
22773
22774 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
22775 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar
22776 support (should work).
22777
22778 1999-11-18 00:42 Paul Fisher <rao@gnu.org>
22779
22780 * gnu/java/awt/peer/gtk/GtkToolkit.java:
22781 (getType): remove
22782
22783 1999-11-18 00:07 Paul Fisher <rao@gnu.org>
22784
22785 * java/security/SecureClassLoader.java: Add Mark's updates.
22786
22787 1999-11-17 03:44 Brian Jones <cbj@gnu.org>
22788
22789 * Makefile.am: added dist-hook
22790
22791 1999-11-17 02:24 Paul Fisher <rao@gnu.org>
22792
22793 * configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
22794 native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h,
22795 native/java.math/BigInteger.c: Check for byte order with autoconf.
22796
22797 1999-11-17 02:05 Paul Fisher <rao@gnu.org>
22798
22799 * acinclude.m4, configure.in,
22800 gnu/java/awt/peer/gtk/GtkToolkit.java,
22801 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
22802 gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java,
22803 java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java,
22804 java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java,
22805 java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java,
22806 lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am,
22807 native/gnu.java.awt.peer.gtk/gdkgraphics.c,
22808 native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
22809 native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with
22810 toplevel build environment.
22811
22812 1999-11-17 01:51 Paul Fisher <rao@gnu.org>
22813
22814 * java/awt/MenuComponent.java: Change parent to be a MenuContainer.
22815
22816 1999-11-16 06:20 Paul Fisher <rao@gnu.org>
22817
22818 * native/gnu.java.awt.peer.gtk/Makefile.am: Remove
22819 gtkcontainerpeer.c.
22820
22821 1999-11-16 06:20 Paul Fisher <rao@gnu.org>
22822
22823 * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
22824 necessary.
22825
22826 1999-11-16 06:02 Paul Fisher <rao@gnu.org>
22827
22828 * java/awt/PopupMenu.java: show: Call proper peer method.
22829
22830 1999-11-16 05:32 Paul Fisher <rao@gnu.org>
22831
22832 * java/awt/Rectangle.java: Add translate (int, int).
22833
22834 1999-11-16 05:28 Paul Fisher <rao@gnu.org>
22835
22836 * lib/mkdep.pl.in: Change regex in hasNativeMethod.
22837
22838 1999-11-16 05:08 Paul Fisher <rao@gnu.org>
22839
22840 * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c
22841
22842 1999-11-16 05:07 Paul Fisher <rao@gnu.org>
22843
22844 * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.
22845
22846 1999-11-16 03:21 Paul Fisher <rao@gnu.org>
22847
22848 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
22849 earlier.
22850
22851 1999-11-16 01:35 Paul Fisher <rao@gnu.org>
22852
22853 * HACKING: Add libart_lgpl dependency.
22854
22855 1999-11-16 01:32 Paul Fisher <rao@gnu.org>
22856
22857 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
22858 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
22859 gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c,
22860 gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c,
22861 gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c,
22862 gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit.
22863
22864 1999-11-16 01:20 Paul Fisher <rao@gnu.org>
22865
22866 * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change
22867 framework to allow for proper reloading of image data.
22868
22869 1999-11-16 01:19 Paul Fisher <rao@gnu.org>
22870
22871 * gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java,
22872 GtkTextComponentPeer.java, GtkTextFieldPeer.java,
22873 GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java,
22874 GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java,
22875 GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
22876 GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java,
22877 GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java,
22878 GtkRadioButtonPeer.java, GtkCheckButtonPeer.java,
22879 GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement
22880 image functions in GdkGraphics. Depend on libart. Major design
22881 changes.
22882
22883 1999-11-15 20:36 Jim Blair <jeblair@eos.ncsu.edu>
22884
22885 * doc/www.gnu.org/classpath.mhtml: Mailing list archive is now
22886 linked to from the web page.
22887
22888 1999-11-15 13:17 Brian Jones <cbj@gnu.org>
22889
22890 * HACKING: todo updates and how to build updates
22891
22892 1999-11-14 14:52 Brian Jones <cbj@gnu.org>
22893
22894 * configure.in: japhar check only forced if you do not define javah
22895 and classlib and you are in either of developer or maintainer build
22896 mode
22897
22898 1999-11-13 18:10 Brian Jones <cbj@gnu.org>
22899
22900 * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am,
22901 java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added
22902 -I$(top_srcdir)/include to INCLUDES
22903
22904 1999-11-13 18:10 Brian Jones <cbj@gnu.org>
22905
22906 * native/java.io/Makefile.am: added -I/include to INCLUDES
22907
22908 1999-11-13 18:09 Brian Jones <cbj@gnu.org>
22909
22910 * native/Makefile.am: removed config.h stuff
22911
22912 1999-11-13 18:03 Brian Jones <cbj@gnu.org>
22913
22914 * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates
22915
22916 1999-11-13 18:02 Brian Jones <cbj@gnu.org>
22917
22918 * java/util/Random.java: public int next(int) -> protected int
22919 next(int) to match 1.1/1.2 signatures
22920
22921 1999-11-13 18:02 Brian Jones <cbj@gnu.org>
22922
22923 * java/security/SecureClassLoader.java: added two missing
22924 semicolons
22925
22926 1999-11-13 17:59 Brian Jones <cbj@gnu.org>
22927
22928 * configure.in: config.h generated in include/
22929
22930 1999-11-13 17:57 Brian Jones <cbj@gnu.org>
22931
22932 * lib/java.dep: generated in build
22933
22934 1999-11-13 17:57 Brian Jones <cbj@gnu.org>
22935
22936 * lib/.cvsignore: added java.dep and compile-classes
22937
22938 1999-11-13 17:49 Brian Jones <cbj@gnu.org>
22939
22940 * gnu/java/awt/image/.cvsignore,
22941 gnu/java/security/provider/.cvsignore, java/awt/.cvsignore,
22942 java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore,
22943 java/awt/event/.cvsignore, java/awt/print/.cvsignore,
22944 java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore,
22945 java/lang/ref/.cvsignore, java/security/cert/.cvsignore,
22946 java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING:
22947 initial checkin
22948
22949 1999-11-13 17:16 Brian Jones <cbj@gnu.org>
22950
22951 * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile,
22952 Makefile.am: removed autogenerated .h files
22953
22954 1999-11-13 17:14 Brian Jones <cbj@gnu.org>
22955
22956 * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
22957 gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c,
22958 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c,
22959 gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c,
22960 gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
22961 gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
22962 gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c,
22963 gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
22964 gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
22965 gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by
22966 the build and located in $(top_srcdir)/include include files have
22967 gnu_java_awt_peer_gtk_ prepended as is normal with javah include
22968 directives in *.c updated appropriately
22969
22970 1999-11-13 16:56 Brian Jones <cbj@gnu.org>
22971
22972 * native/gnu.java.awt.peer.gtk/GtkButtonPeer.h,
22973 native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h,
22974 native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h,
22975 native/gnu.java.awt.peer.gtk/GtkChoicePeer.h,
22976 native/gnu.java.awt.peer.gtk/GtkClipboard.h,
22977 native/gnu.java.awt.peer.gtk/GtkComponentPeer.h,
22978 native/gnu.java.awt.peer.gtk/GtkContainerPeer.h,
22979 native/gnu.java.awt.peer.gtk/GtkDialogPeer.h,
22980 native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h,
22981 native/gnu.java.awt.peer.gtk/GtkFramePeer.h,
22982 native/gnu.java.awt.peer.gtk/GtkGenericPeer.h,
22983 native/gnu.java.awt.peer.gtk/GtkImage.h,
22984 native/gnu.java.awt.peer.gtk/GtkImagePainter.h,
22985 native/gnu.java.awt.peer.gtk/GtkLabelPeer.h,
22986 native/gnu.java.awt.peer.gtk/GtkListPeer.h,
22987 native/gnu.java.awt.peer.gtk/GtkMainThread.h,
22988 native/gnu.java.awt.peer.gtk/GtkPanelPeer.h,
22989 native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h,
22990 native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h,
22991 native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h,
22992 native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h,
22993 native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h,
22994 native/gnu.java.awt.peer.gtk/GtkToolkit.h,
22995 native/gnu.java.awt.peer.gtk/GtkWindowPeer.h,
22996 native/gnu.java.awt.peer.gtk/Makefile,
22997 gnu/java/awt/peer/gtk/Makefile: no longer needed
22998
22999 1999-11-13 15:48 Brian Jones <cbj@gnu.org>
23000
23001 * java/awt/peer/ComponentPeer.java: removed bogus method
23002 nextFocus()
23003
23004 1999-11-13 05:47 Brian Jones <cbj@gnu.org>
23005
23006 * java/awt/: Button.java, Canvas.java, Checkbox.java,
23007 CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java,
23008 Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java,
23009 Scrollbar.java, TextArea.java, TextComponent.java, TextField.java,
23010 peer/ButtonPeer.java, peer/CanvasPeer.java,
23011 peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java,
23012 peer/ChoicePeer.java, peer/ContainerPeer.java,
23013 peer/DialogPeer.java, peer/FileDialogPeer.java,
23014 peer/FramePeer.java, peer/LabelPeer.java,
23015 peer/LightweightPeer.java, peer/ListPeer.java,
23016 peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java,
23017 peer/PanelPeer.java, peer/PopupMenuPeer.java,
23018 peer/ScrollPanePeer.java, peer/ScrollbarPeer.java,
23019 peer/TextAreaPeer.java, peer/TextComponentPeer.java,
23020 peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for
23021 compiling
23022
23023 1999-11-12 04:17 Brian Jones <cbj@gnu.org>
23024
23025 * java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java,
23026 Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than
23027 half of the fixes needed to compile
23028
23029 1999-11-12 03:48 Brian Jones <cbj@gnu.org>
23030
23031 * java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java,
23032 CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java,
23033 DialogPeer.java, FileDialogPeer.java, FramePeer.java,
23034 LabelPeer.java, LightweightPeer.java, ListPeer.java,
23035 MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java,
23036 PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java,
23037 TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java,
23038 WindowPeer.java: changed extends *Peer to implements *Peer
23039
23040 1999-11-12 03:10 Brian Jones <cbj@gnu.org>
23041
23042 * java/awt/AWTEventMulticaster.java:
23043 remove(TextListener,TextListener): added method
23044
23045 1999-11-12 01:56 Brian Jones <cbj@gnu.org>
23046
23047 * java/awt/Toolkit.java: added method DialogPeer
23048 createDialog(Dialog target)
23049
23050 1999-11-12 01:43 Brian Jones <cbj@gnu.org>
23051
23052 * java/awt/peer/ButtonPeer.java: removed extends object... must be
23053 tired
23054
23055 1999-11-12 01:29 Brian Jones <cbj@gnu.org>
23056
23057 * java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to
23058 implements ComponentPeer and added extends Object
23059
23060 1999-11-11 23:24 Brian Jones <cbj@gnu.org>
23061
23062 * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk
23063
23064 1999-11-11 23:24 Brian Jones <cbj@gnu.org>
23065
23066 * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS
23067
23068 1999-11-11 23:23 Brian Jones <cbj@gnu.org>
23069
23070 * native/: config.h, config.h.in: no longer needed
23071
23072 1999-11-11 23:21 Brian Jones <cbj@gnu.org>
23073
23074 * gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List
23075 from java.util.List
23076
23077 1999-11-11 22:43 Brian Jones <cbj@gnu.org>
23078
23079 * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk
23080
23081 1999-11-11 22:41 Brian Jones <cbj@gnu.org>
23082
23083 * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk
23084
23085 1999-11-11 04:50 Brian Jones <cbj@gnu.org>
23086
23087 * lib/.cvsignore: ignore more stuff
23088
23089 1999-11-11 04:49 Brian Jones <cbj@gnu.org>
23090
23091 * java/beans/beancontext/Makefile.am: initial checkin
23092
23093 1999-11-11 04:48 Brian Jones <cbj@gnu.org>
23094
23095 * .cvsignore: ignore config.h*
23096
23097 1999-11-11 04:40 Brian Jones <cbj@gnu.org>
23098
23099 * lib/Makefile.am: updates
23100
23101 1999-11-10 14:05 Brian Jones <cbj@gnu.org>
23102
23103 * lib/mkdep.pl.in: properly generate headers.dep, really
23104
23105 1999-11-10 14:02 Brian Jones <cbj@gnu.org>
23106
23107 * lib/mkdep.pl.in: properly generate headers.dep
23108
23109 1999-11-08 04:34 Brian Jones <cbj@gnu.org>
23110
23111 * java/beans/Makefile.am: # fixed missing \
23112
23113 1999-11-07 20:01 Brian Jones <cbj@gnu.org>
23114
23115 * lib/mkdep.pl.in: ignore some errors
23116
23117 1999-11-07 19:57 Brian Jones <cbj@gnu.org>
23118
23119 * lib/Makefile.am: mostly working java build with jikes
23120
23121 1999-11-06 04:55 Aaron M. Renn <arenn@urbanophile.com>
23122
23123 * native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c,
23124 javaio.h: Fix seek problem
23125
23126 1999-11-04 13:57 Brian Jones <cbj@gnu.org>
23127
23128 * native/java.lang/: Float.c, Double.c: patch to remove Japhar
23129 kludge from Chris Toshok
23130
23131 1999-11-04 05:23 Brian Jones <cbj@gnu.org>
23132
23133 * Makefile.am: definitely make lib before native
23134
23135 1999-11-04 05:23 Brian Jones <cbj@gnu.org>
23136
23137 * lib/: Makefile.am, standard.omit, java.dep: updates
23138
23139 1999-10-30 15:51 Brian Jones <cbj@gnu.org>
23140
23141 * javax/swing/plaf/: BorderUIResource.java, UIResource.java:
23142 finished the move
23143
23144 1999-10-29 22:53 Brian Jones <cbj@gnu.org>
23145
23146 * java/awt/datatransfer/DataFlavor.java: static(): fixed a problem
23147 with initializing static final variables which jikes did not like by
23148 creating another intermediate non-final static variable and
23149 assigning its value to each final variable exactly once.
23150
23151 1999-10-24 08:55 Brian Jones <cbj@gnu.org>
23152
23153 * lib/Makefile.am: added CSO flag again
23154
23155 1999-10-24 08:47 Brian Jones <cbj@gnu.org>
23156
23157 * lib/mkdep.pl.in: minor oops
23158
23159 1999-10-24 08:44 Brian Jones <cbj@gnu.org>
23160
23161 * configure.in: updated
23162
23163 1999-10-24 08:44 Brian Jones <cbj@gnu.org>
23164
23165 * lib/mkdep.pl.in: maintainer utility
23166
23167 1999-10-24 08:43 Brian Jones <cbj@gnu.org>
23168
23169 * lib/Makefile.am: some changes for jikes support # having a
23170 problem with make but jikes compiles nearly 700 classes so # that's
23171 good
23172
23173 1999-10-24 06:15 Brian Jones <cbj@gnu.org>
23174
23175 * configure.in: # updated version number for the inevitable release
23176 :)
23177
23178 1999-10-24 05:57 Brian Jones <cbj@gnu.org>
23179
23180 * lib/: deps.sh.in, .deps: no longer needed, broken anyway
23181
23182 1999-10-24 05:54 Brian Jones <cbj@gnu.org>
23183
23184 * configure.in: no longer need jdeps, using jikes instead (1.09+)
23185 added a number of derived objects for configure to produce added a
23186 check for perl, used in maintainer-build
23187
23188 1999-10-24 05:44 Brian Jones <cbj@gnu.org>
23189
23190 * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS
23191
23192 1999-10-24 05:36 Brian Jones <cbj@gnu.org>
23193
23194 * java/awt/Makefile.am: added SUBDIRS
23195
23196 1999-10-24 05:34 Brian Jones <cbj@gnu.org>
23197
23198 * java/awt/: Makefile.am, datatransfer/Makefile.am,
23199 event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial
23200 checkin
23201
23202 1999-10-24 05:19 Brian Jones <cbj@gnu.org>
23203
23204 * gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am,
23205 java/Makefile.am, java/security/Makefile.am: updated
23206
23207 1999-10-24 05:18 Brian Jones <cbj@gnu.org>
23208
23209 * gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am,
23210 java/security/spec/Makefile.am: initial commit
23211
23212 1999-10-24 05:18 Brian Jones <cbj@gnu.org>
23213
23214 * gnu/java/awt/Makefile.am: added image to SUBDIRS
23215
23216 1999-10-23 05:59 Brian Jones <cbj@gnu.org>
23217
23218 * configure.in: remove lib/deps.sh as derived object of configure
23219
23220 1999-10-23 05:56 Brian Jones <cbj@gnu.org>
23221
23222 * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.*
23223
23224 1999-10-23 05:03 Brian Jones <cbj@gnu.org>
23225
23226 * java/awt/peer/TextComponentPeer.java: getCaretPosition() :
23227 changed return type to int from void
23228
23229 1999-10-23 05:01 Brian Jones <cbj@gnu.org>
23230
23231 * java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set
23232 return type to int getVScrollbarWidth() : set return type to int
23233
23234 1999-10-23 04:56 Brian Jones <cbj@gnu.org>
23235
23236 * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
23237 WINDOW_CLOSED
23238
23239 1999-10-23 04:53 Brian Jones <cbj@gnu.org>
23240
23241 * java/awt/TextArea.java: append() : changed reference to variable
23242 'text' to the argument of the function 'str'
23243
23244 1999-10-20 05:39 Paul Fisher <rao@gnu.org>
23245
23246 * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
23247 gnu/java/awt/peer/gtk/GdkGraphics.java,
23248 gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
23249 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23250 gnu/java/awt/peer/gtk/GtkFramePeer.java,
23251 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23252 native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23253 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23254 native/gnu.java.awt.peer.gtk/gtkevents.c,
23255 native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
23256 native/gnu.java.awt.peer.gtk/gtkpeer.h,
23257 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go.
23258
23259 1999-10-20 04:10 Brian Jones <cbj@gnu.org>
23260
23261 * lib/standard.omit: updated
23262
23263 1999-10-20 03:37 Brian Jones <cbj@gnu.org>
23264
23265 * gnu/java/security/provider/SHA1PRNG.java: added package
23266 definition gnu.java.security.provider
23267
23268 1999-10-17 05:21 Paul Fisher <rao@gnu.org>
23269
23270 * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23271 native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
23272 gnu/java/awt/peer/gtk/GdkGraphics.java,
23273 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23274 gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double
23275 buffering support (minus the ImageProducer).
23276
23277 1999-10-17 05:16 Paul Fisher <rao@gnu.org>
23278
23279 * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23280 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled
23281 and setLabel.
23282
23283 1999-10-16 23:54 Paul Fisher <rao@gnu.org>
23284
23285 * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23286 gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea.
23287
23288 1999-10-16 23:29 Paul Fisher <rao@gnu.org>
23289
23290 * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23291 gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect.
23292
23293 1999-10-16 23:09 Paul Fisher <rao@gnu.org>
23294
23295 * gnu/java/awt/peer/gtk/GdkGraphics.java,
23296 native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of
23297 Graphics (minus Images and stupid rounded rectangles).
23298
23299 1999-10-16 05:13 Paul Fisher <rao@gnu.org>
23300
23301 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
23302 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
23303 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
23304 native/gnu.java.awt.peer.gtk/gtkpeer.h,
23305 native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
23306 native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement
23307 MenuShortcuts.
23308
23309 1999-10-16 04:25 Brian Jones <cbj@gnu.org>
23310
23311 * doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile:
23312 fixed my earlier mistake
23313
23314 1999-10-16 01:43 Brian Jones <cbj@gnu.org>
23315
23316 * doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml,
23317 status.mhtml: updated
23318
23319 1999-10-16 01:42 Brian Jones <cbj@gnu.org>
23320
23321 * doc/www.gnu.org/Makefile: better recursion, moved almost all
23322 rules into this one Makefile
23323
23324 1999-10-15 21:34 Paul Fisher <rao@gnu.org>
23325
23326 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
23327 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
23328 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
23329 native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
23330 native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
23331 native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up.
23332
23333 1999-10-15 20:20 Paul Fisher <rao@gnu.org>
23334
23335 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make
23336 getSelectedIndexes return sane values.
23337
23338 1999-10-15 20:19 Paul Fisher <rao@gnu.org>
23339
23340 * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove
23341 myListPeer.
23342
23343 1999-10-13 20:08 Paul Fisher <rao@gnu.org>
23344
23345 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
23346 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
23347 gnu/java/awt/peer/gtk/GtkToolkit.java,
23348 native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu
23349 support.
23350
23351 1999-10-12 23:55 Paul Fisher <rao@gnu.org>
23352
23353 * native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and
23354 MOUSE_DRAGGED events.
23355
23356 1999-10-12 20:27 Paul Fisher <rao@gnu.org>
23357
23358 * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
23359 gnu/java/awt/peer/gtk/GdkGraphics.java,
23360 gnu/java/awt/peer/gtk/GtkToolkit.java,
23361 native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics
23362 support.
23363
23364 1999-10-12 17:58 Paul Fisher <rao@gnu.org>
23365
23366 * gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make
23367 use of immutable property of Color objects.
23368
23369 1999-10-12 05:30 Paul Fisher <rao@gnu.org>
23370
23371 * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.
23372
23373 1999-10-12 05:25 Paul Fisher <rao@gnu.org>
23374
23375 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.
23376
23377 1999-10-12 05:18 Paul Fisher <rao@gnu.org>
23378
23379 * gnu/java/awt/peer/gtk/GdkGraphics.java,
23380 gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
23381 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23382 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
23383 gnu/java/awt/peer/gtk/GtkToolkit.java,
23384 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23385 native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23386 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23387 native/gnu.java.awt.peer.gtk/gtktoolkit.c,
23388 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support.
23389 Change around getGraphics handling. Add XOR drawing support.
23390
23391 1999-10-12 05:14 Paul Fisher <rao@gnu.org>
23392
23393 * resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes
23394 to integers (style value).
23395
23396 1999-10-07 21:58 Paul Fisher <rao@gnu.org>
23397
23398 * resource/gnu/java/awt/peer/gtk/font.properties: Initial commit
23399 for iso8859-1 fonts.
23400
23401 1999-10-04 23:06 Paul Fisher <rao@gnu.org>
23402
23403 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
23404 gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c,
23405 gtkwindowpeer.c: Switch to GtkLayout.
23406
23407 1999-10-04 23:05 Paul Fisher <rao@gnu.org>
23408
23409 * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
23410 checkResize.
23411
23412 1999-10-04 22:03 Paul Fisher <rao@gnu.org>
23413
23414 * native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c,
23415 gtkfiledialogpeer.c: Kinda make FileDialog go.
23416
23417 1999-10-04 22:03 Paul Fisher <rao@gnu.org>
23418
23419 * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
23420 GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the
23421 FileDialog go, while breaking Dialog.
23422
23423 1999-10-04 11:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23424
23425 * java/security/cert/: Collection.java, Set.java: removed bogus
23426 classes.
23427
23428 1999-10-04 01:59 Paul Fisher <rao@gnu.org>
23429
23430 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
23431 (setBounds): Add note to fix.
23432
23433 1999-10-04 01:58 Paul Fisher <rao@gnu.org>
23434
23435 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23436 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
23437 gnu/java/awt/peer/gtk/GtkFramePeer.java,
23438 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
23439 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
23440 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
23441 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23442 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23443 native/gnu.java.awt.peer.gtk/gtkevents.c,
23444 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
23445 native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23446 native/gnu.java.awt.peer.gtk/gtkpeer.h,
23447 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets.
23448
23449 1999-10-02 21:45 Paul Fisher <rao@gnu.org>
23450
23451 * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c:
23452 (create): Handle separators properly.
23453
23454 1999-10-02 21:45 Paul Fisher <rao@gnu.org>
23455
23456 * gnu/java/awt/peer/gtk/GtkMenuPeer.java:
23457 (addSeparator): create a MenuItem with "-" as the label.
23458
23459 1999-10-02 21:31 Paul Fisher <rao@gnu.org>
23460
23461 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
23462 gnu/java/awt/peer/gtk/GtkToolkit.java,
23463 native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c,
23464 native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23465 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem
23466 support.
23467
23468 1999-10-02 07:06 Paul Fisher <rao@gnu.org>
23469
23470 * gnu/java/awt/peer/gtk/GtkDialogPeer.java,
23471 gnu/java/awt/peer/gtk/GtkFramePeer.java,
23472 gnu/java/awt/peer/gtk/GtkToolkit.java,
23473 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23474 gnu/java/awt/peer/gtk/TestAWT.java,
23475 native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c,
23476 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23477 native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23478 native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
23479 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu
23480 support.
23481
23482 1999-10-01 03:24 Paul Fisher <rao@gnu.org>
23483
23484 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList
23485 instead of a GtkList.
23486
23487 1999-09-29 13:40 Brian Jones <cbj@gnu.org>
23488
23489 * config.guess, config.sub: updated to version 1.4 automake
23490
23491 1999-09-20 20:38 Brian Jones <cbj@gnu.org>
23492
23493 * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database
23494 support
23495
23496 1999-09-20 20:34 Brian Jones <cbj@gnu.org>
23497
23498 * doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT:
23499 Unicode 3.0 database
23500
23501 1999-09-19 01:38 Brian Jones <cbj@gnu.org>
23502
23503 * acinclude.m4, configure.in, lib/Makefile.am: support for jikes
23504
23505 1999-09-15 04:04 Brian Jones <cbj@gnu.org>
23506
23507 * native/gnu.java.awt.peer.gtk/Makefile: no longer needed
23508
23509 1999-09-15 03:56 Brian Jones <cbj@gnu.org>
23510
23511 * acinclude.m4, configure.in, native/Makefile.am: updates for
23512 libgtk libglib gtkpeers
23513
23514 1999-09-15 03:55 Brian Jones <cbj@gnu.org>
23515
23516 * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin
23517
23518 1999-09-15 03:54 Brian Jones <cbj@gnu.org>
23519
23520 * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h,
23521 GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h,
23522 GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h,
23523 GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h,
23524 GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h,
23525 GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h,
23526 GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h,
23527 GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h,
23528 GtkWindowPeer.h: #stubs...
23529
23530 1999-09-12 18:50 Aaron M. Renn <arenn@urbanophile.com>
23531
23532 * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java:
23533 Initial Checkin
23534
23535 1999-09-10 02:11 Aaron M. Renn <arenn@urbanophile.com>
23536
23537 * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU
23538 PopupMenu implementation
23539
23540 1999-09-10 02:01 Aaron M. Renn <arenn@urbanophile.com>
23541
23542 * java/awt/peer/MenuPeer.java: Add needed methods
23543
23544 1999-09-10 02:00 Aaron M. Renn <arenn@urbanophile.com>
23545
23546 * java/awt/: Menu.java, PopupMenu.java: Initial Checkin
23547
23548 1999-09-09 02:49 Brian Jones <cbj@gnu.org>
23549
23550 * native/: java.io/Makefile.am, java.lang/Makefile.am,
23551 java.lang.reflect/Makefile.am, java.net/Makefile.am,
23552 java.util/Makefile.am: # fixed automake warnings
23553
23554 1999-09-09 02:20 Brian Jones <cbj@gnu.org>
23555
23556 * acinclude.m4: [no log message]
23557
23558 1999-09-09 01:58 Brian Jones <cbj@gnu.org>
23559
23560 * ltconfig, ltmain.sh: updated to libtool 1.3b
23561
23562 1999-09-09 01:46 Aaron M. Renn <arenn@urbanophile.com>
23563
23564 * java/awt/MenuItem.java: Initial Checkin
23565
23566 1999-09-07 23:39 Aaron M. Renn <arenn@urbanophile.com>
23567
23568 * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin
23569
23570 1999-09-06 20:04 Aaron M. Renn <arenn@urbanophile.com>
23571
23572 * java/awt/BorderLayout.java: Initial Checkin
23573
23574 1999-09-05 19:33 Aaron M. Renn <arenn@urbanophile.com>
23575
23576 * java/awt/: Color.java, CardLayout.java: Initial Checkin
23577
23578 1999-09-05 00:37 Aaron M. Renn <arenn@urbanophile.com>
23579
23580 * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java:
23581 Initial Checkin
23582
23583 1999-09-02 01:42 Aaron M. Renn <arenn@urbanophile.com>
23584
23585 * java/awt/Choice.java: Initial Checkin
23586
23587 1999-09-01 00:12 Aaron M. Renn <arenn@urbanophile.com>
23588
23589 * java/awt/FileDialog.java: Initial Checkin
23590
23591 1999-08-31 02:27 Aaron M. Renn <arenn@urbanophile.com>
23592
23593 * java/awt/Dialog.java: Oops, add layout manager
23594
23595 1999-08-31 01:45 Aaron M. Renn <arenn@urbanophile.com>
23596
23597 * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin
23598
23599 1999-08-26 10:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23600
23601 * java/util/PropertyPermission.java: newPermissionCollection() uses
23602 a hashtable to store permissions. This should make huge
23603 PermissionCollections with few wildcards more efficient.
23604
23605 1999-08-26 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23606
23607 * java/security/BasicPermission.java: simplified implies (use the
23608 information about wildcard positions). newPermissionCollection
23609 added.
23610
23611 1999-08-26 10:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23612
23613 * scripts/timezones.pl: added a script to transform the timezone
23614 sources (as used by glibc) to commands that fill the hashtable in
23615 java/util/TimeZone.java
23616
23617 1999-08-26 10:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23618
23619 * java/util/TimeZone.java: The default timezones are now stored in
23620 a hashtable along with their aliases. All timezones added (via a
23621 script that transform the standard timezone sources as used by
23622 glibc) getDisplayName fully implemented. getTimeZone now always a
23623 timezone with the requested ID, or GMT if there is no timezone with
23624 that ID. This even applies for aliases. hasSameRules added.
23625
23626 1999-08-26 10:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23627
23628 * java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone
23629 handles it now). hasSameRules added. toString added. minor
23630 changes.
23631
23632 1999-08-26 10:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23633
23634 * java/util/ResourceBundle.java: Fix in resource bundle semantic:
23635 Items that do not exists in the bundle for the requested local
23636 should not be taken from the bundle of the default local. The
23637 default local is only used if there is no _bundle_ for the requested
23638 local.
23639
23640 1999-08-26 10:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23641
23642 * java/util/GregorianCalendar.java: Localized gregorianCutOver.
23643 Some fixes in the roll() method. Allow to add to AM_PM field. Some
23644 minor changes.
23645
23646 1999-08-26 10:02 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23647
23648 * java/util/Calendar.java: Localized some items:
23649 minimalDayInFirstWeek, firstDayOfWeek,
23650 and the name of the Calendar class clone method fixed. (Didn't
23651
23652 clone the field and isSet arrays.) toString method added.
23653
23654 1999-08-26 09:48 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23655
23656 * gnu/java/locale/: LocaleInformation_de.java,
23657 LocaleInformation_en.java: Added some items for
23658 java.util.*Calendar. Added localized data for german.
23659
23660 1999-08-24 22:43 Aaron M. Renn <arenn@urbanophile.com>
23661
23662 * java/awt/FontMetrics.java: Initial checkin
23663
23664 1999-08-18 02:03 Aaron M. Renn <arenn@urbanophile.com>
23665
23666 * java/awt/Font.java: Initial Checkin
23667
23668 1999-08-14 15:09 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23669
23670 * java/util/ResourceBundle.java: use soft references for the
23671 resource bundle cache
23672
23673 1999-08-14 14:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23674
23675 * java/util/AbstractMap.java: added keySet().contains() method as
23676 mentioned in the jdk1.2 documentation.
23677
23678 1999-08-14 14:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23679
23680 * java/util/Vector.java: Fixed the toArray() runtime array class
23681 problem. checked serialized form and added serialVersionUID.
23682
23683 1999-08-14 14:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23684
23685 * java/util/: Hashtable.java, ConcurrentModificationException.java,
23686 EmptyStackException.java, EventObject.java,
23687 MissingResourceException.java, NoSuchElementException.java,
23688 Properties.java, Random.java, Stack.java, TimeZone.java: checked
23689 serialized form and added serialVersionUID.
23690
23691 1999-08-14 14:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23692
23693 * java/util/: PropertyPermission.java,
23694 TooManyListenersException.java: added two missing classes
23695
23696 1999-08-04 03:20 Aaron M. Renn <arenn@urbanophile.com>
23697
23698 * java/awt/Graphics.java: Initial Checking
23699
23700 1999-08-03 04:15 Brian Jones <cbj@gnu.org>
23701
23702 * gnu/javax/swing/plaf/gtk/: GtkIconFactory.java,
23703 GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been
23704 holding these too long
23705
23706 1999-07-25 03:26 Aaron M. Renn <arenn@urbanophile.com>
23707
23708 * java/awt/: List.java, Image.java: Initial Checkin
23709
23710 1999-07-22 12:51 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23711
23712 * java/util/WeakHashMap.java: Make sure that hashed slot number is
23713 not negative.
23714
23715 1999-07-21 11:27 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23716
23717 * AUTHORS: Fixed a typo in my name.
23718
23719 1999-07-18 21:39 Aaron M. Renn <arenn@urbanophile.com>
23720
23721 * java/security/: AccessControlContext.java,
23722 AlgorithmParameterGenerator.java,
23723 AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
23724 AlgorithmParametersSpi.java, DigestInputStream.java,
23725 DummyKeyPairGenerator.java, DummyMessageDigest.java,
23726 DummySignature.java, Identity.java, IdentityScope.java,
23727 KeyFactory.java, KeyFactorySpi.java, KeyPair.java,
23728 KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java,
23729 KeyStoreSpi.java, Policy.java, SecureClassLoader.java,
23730 SecureRandom.java, SecureRandomSpi.java, Security.java,
23731 Signature.java, SignatureSpi.java, SignedObject.java, Signer.java,
23732 cert/CRL.java, cert/CRLException.java, cert/Certificate.java,
23733 cert/CertificateEncodingException.java,
23734 cert/CertificateException.java,
23735 cert/CertificateExpiredException.java,
23736 cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
23737 cert/CertificateNotYetValidException.java,
23738 cert/CertificateParsingException.java, cert/Collection.java,
23739 cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java,
23740 cert/X509Certificate.java, cert/X509Extension.java,
23741 spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
23742 spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
23743 spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
23744 spec/InvalidParameterSpecException.java, spec/KeySpec.java,
23745 spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java,
23746 spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java,
23747 spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's
23748 security code
23749
23750 1999-07-18 21:36 Aaron M. Renn <arenn@urbanophile.com>
23751
23752 * gnu/java/security/: der/DEREncodingException.java,
23753 provider/DERReader.java, provider/DERWriter.java,
23754 provider/DSAKeyPairGenerator.java,
23755 provider/DSAParameterGenerator.java, provider/DSAParameters.java,
23756 provider/DSASignature.java, provider/Gnu.java,
23757 provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
23758 provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
23759 util/Prime.java: Initial checkin of Mark Benvenuto's security code
23760
23761 1999-07-18 21:34 Aaron M. Renn <arenn@urbanophile.com>
23762
23763 * java/awt/: Component.java, EventDispatcher.java, Frame.java,
23764 Window.java: Updates
23765
23766 1999-07-15 13:32 John Keiser <jkeiser@iname.com>
23767
23768 * native/lib/jcl.c: Fixed incredibly stupid FindClass bug. Thanks
23769 to Ken Redergard [kenr@xilix.com] for the fix.
23770
23771 1999-07-07 02:03 Aaron M. Renn <arenn@urbanophile.com>
23772
23773 * java/awt/Panel.java: Initial Checkin
23774
23775 1999-07-07 01:54 Aaron M. Renn <arenn@urbanophile.com>
23776
23777 * java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial
23778 Checkin. They compile, but there's not a snowball's chance in hell
23779 that ScrollPane will actually work.
23780
23781 1999-06-30 13:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23782
23783 * java/util/LinkedList.java: Added clone() and serialization
23784 (compatible to jdk1.2). Fixed a bug in Iter: knownMod was not
23785 initialized.
23786
23787 1999-06-30 13:42 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23788
23789 * java/util/Collections.java: Fixed a bug in
23790 Collections.singleton()
23791
23792 1999-06-25 13:25 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23793
23794 * java/util/AbstractList.java: changed "knownMod < modCount" to
23795 "knownMod != modCount". Latter will even work, if the modCount
23796 counter wrapped around.
23797 Resolved a naming conflict that jikes complained on.
23798
23799 1999-06-25 13:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23800
23801 * java/util/: Hashtable.java, LinkedList.java: changed "knownMod <
23802 modCount" to "knownMod != modCount". Latter will even work, if the
23803 modCount counter wrapped around.
23804
23805 1999-06-25 13:17 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23806
23807 * java/util/: HashSet.java, TreeMap.java, TreeSet.java: added
23808 serialVersionUID compatible with the JDK1.2 classes.
23809
23810 1999-06-25 13:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23811
23812 * java/util/HashMap.java: simplified serialization (by using
23813 defaultWriteObject and marking the other fields as transient).
23814 added serialVersionUID compatible with the JDK1.2 classes.
23815 changed "knownMod < modCount" to "knownMod != modCount". Latter
23816 will even work, if the modCount counter wrapped around.
23817
23818 1999-06-25 13:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23819
23820 * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap
23821 added.
23822
23823 1999-06-23 12:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23824
23825 * java/lang/: Makefile.am, ref/Makefile.am,
23826 ref/PhantomReference.java, ref/Reference.java,
23827 ref/ReferenceQueue.java, ref/SoftReference.java,
23828 ref/WeakReference.java: added the java.lang.ref package.
23829
23830 1999-06-22 01:36 Aaron M. Renn <arenn@urbanophile.com>
23831
23832 * java/awt/Scrollbar.java: Initial Checkin
23833
23834 1999-06-12 20:57 Aaron M. Renn <arenn@urbanophile.com>
23835
23836 * java/awt/: TextField.java, TextArea.java: Initial Checkin
23837
23838 1999-06-12 20:51 Aaron M. Renn <arenn@urbanophile.com>
23839
23840 * java/awt/TextComponent.java: Pass unprocessed events to
23841 superclass
23842
23843 1999-06-11 22:57 Aaron M. Renn <arenn@urbanophile.com>
23844
23845 * java/awt/TextComponent.java: Initial Checkin
23846
23847 1999-06-07 21:57 Paul Fisher <rao@gnu.org>
23848
23849 * doc/www.gnu.org/classpath.mhtml: Remove mail archive link.
23850
23851 1999-06-04 02:47 Aaron M. Renn <arenn@urbanophile.com>
23852
23853 * java/awt/: Button.java, SystemColor.java: Initial Checkin
23854
23855 1999-06-01 05:27 Brian Jones <cbj@gnu.org>
23856
23857 * native/java.lang/: Float.c, Double.c: # changed include to math.h
23858 instead of bits/huge_val.h
23859
23860 1999-05-31 18:59 Aaron M. Renn <arenn@urbanophile.com>
23861
23862 * java/net/URL.java: Context dependent URL parsing fixes
23863
23864 1999-05-31 18:15 Aaron M. Renn <arenn@urbanophile.com>
23865
23866 * java/net/InetAddress.java: Multicast address determination fix
23867
23868 1999-05-31 18:01 Aaron M. Renn <arenn@urbanophile.com>
23869
23870 * gnu/java/io/EncodingManager.java, java/net/InetAddress.java,
23871 java/io/PipedReader.java, java/io/ByteArrayOutputStream.java,
23872 java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read
23873 system properties in a more clean manner
23874
23875 1999-05-31 00:20 Aaron M. Renn <arenn@urbanophile.com>
23876
23877 * java/awt/peer/ComponentPeer.java: Minor syntax error fix
23878
23879 1999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com>
23880
23881 * java/awt/EventQueue.java: Start dispatcher thread
23882
23883 1999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com>
23884
23885 * java/awt/EventDispatcher.java: Initial Checkin
23886
23887 1999-05-29 20:59 Aaron M. Renn <arenn@urbanophile.com>
23888
23889 * java/awt/Label.java: Add serialVersionUID
23890
23891 1999-05-29 20:55 Aaron M. Renn <arenn@urbanophile.com>
23892
23893 * java/awt/Frame.java: Added addNotify method
23894
23895 1999-05-29 20:50 Aaron M. Renn <arenn@urbanophile.com>
23896
23897 * java/awt/: Label.java, GridLayout.java: Initial Checkin
23898
23899 1999-05-25 08:07 Aaron M. Renn <arenn@urbanophile.com>
23900
23901 * java/awt/EventQueue.java: Add call to notify() in postEvent
23902
23903 1999-05-24 01:27 Aaron M. Renn <arenn@urbanophile.com>
23904
23905 * java/awt/Frame.java: Remove FIXME comment for something I already
23906 fixed
23907
23908 1999-05-24 01:08 Aaron M. Renn <arenn@urbanophile.com>
23909
23910 * java/awt/AWTEvent.java: Add field for event queuing
23911
23912 1999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com>
23913
23914 * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
23915 Checkin
23916
23917 1999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com>
23918
23919 * java/awt/Window.java: Add to parent frame's owned windows list,
23920 destory child component on disposal
23921
23922 1999-05-24 00:42 Aaron M. Renn <arenn@urbanophile.com>
23923
23924 * java/awt/Component.java: Call peer.dispose() in removeNotify()
23925
23926 1999-05-22 01:41 Brian Jones <cbj@gnu.org>
23927
23928 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long
23929 ways to go
23930
23931 1999-05-22 01:40 Brian Jones <cbj@gnu.org>
23932
23933 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults
23934 work for sliders
23935
23936 1999-05-21 01:22 Brian Jones <cbj@gnu.org>
23937
23938 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders
23939 drawn to the right size now
23940
23941 1999-05-18 02:36 Aaron M. Renn <arenn@urbanophile.com>
23942
23943 * java/awt/Window.java: Initial checkin
23944
23945 1999-05-18 02:21 Aaron M. Renn <arenn@urbanophile.com>
23946
23947 * java/awt/Component.java: Added imageUpdate() method stub
23948
23949 1999-05-09 03:59 Aaron M. Renn <arenn@urbanophile.com>
23950
23951 * java/awt/Container.java: Initial Checkin
23952
23953 1999-05-07 04:54 Paul Fisher <rao@gnu.org>
23954
23955 * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
23956 (drawPixels): Don't use gdk_flush.
23957
23958 1999-05-07 04:01 Paul Fisher <rao@gnu.org>
23959
23960 * native/gnu.java.awt.peer.gtk/Makefile,
23961 native/gnu.java.awt.peer.gtk/gtkclipboard.c,
23962 gnu/java/awt/peer/gtk/GtkClipboard.java,
23963 gnu/java/awt/peer/gtk/GtkToolkit.java,
23964 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
23965 System clipboard support added.
23966
23967 1999-05-07 02:11 Aaron M. Renn <arenn@urbanophile.com>
23968
23969 * java/awt/Insets.java: Initial Checkin
23970
23971 1999-05-02 23:30 Aaron M. Renn <arenn@urbanophile.com>
23972
23973 * java/awt/Component.java: Finished first cut of this class
23974
23975 1999-05-01 03:44 Aaron M. Renn <arenn@urbanophile.com>
23976
23977 * java/awt/Component.java: Initial Checkin - not complete, won't
23978 compile, just ci for backup
23979
23980 1999-05-01 01:42 Aaron M. Renn <arenn@urbanophile.com>
23981
23982 * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics
23983
23984 1999-04-30 12:58 Paul Fisher <rao@gnu.org>
23985
23986 * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
23987 comment.
23988
23989 1999-04-28 01:01 Aaron M. Renn <arenn@urbanophile.com>
23990
23991 * java/awt/Toolkit.java: Initial Checkin
23992
23993 1999-04-27 03:03 Aaron M. Renn <arenn@urbanophile.com>
23994
23995 * java/awt/AWTEventMulticaster.java: Initial Checkin
23996
23997 1999-04-27 00:20 Jon A. Zeppieri <jon@eease.com>
23998
23999 * java/util/TreeSet.java: Oops: I accidentally committed this code
24000 with some testing modifications. I was referencing a class called
24001 "org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap.
24002 Fixed now.
24003
24004 1999-04-25 02:17 Aaron M. Renn <arenn@urbanophile.com>
24005
24006 * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin
24007
24008 1999-04-25 00:51 Jon A. Zeppieri <jon@eease.com>
24009
24010 * java/util/ArrayList.java: Really trivial documentation change.
24011
24012 1999-04-24 21:46 Aaron M. Renn <arenn@urbanophile.com>
24013
24014 * java/awt/Rectangle.java: Forgot hashCode()
24015
24016 1999-04-24 21:44 Aaron M. Renn <arenn@urbanophile.com>
24017
24018 * java/awt/Dimension.java: Initial checkin
24019
24020 1999-04-24 21:26 Aaron M. Renn <arenn@urbanophile.com>
24021
24022 * java/awt/Rectangle.java: Initial Checkin
24023
24024 1999-04-24 04:51 Aaron M. Renn <arenn@urbanophile.com>
24025
24026 * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
24027 CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
24028 ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
24029 FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
24030 LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
24031 MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
24032 PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
24033 ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
24034 TextFieldPeer.java, WindowPeer.java: Initial Checkin
24035
24036 1999-04-24 01:03 Aaron M. Renn <arenn@urbanophile.com>
24037
24038 * java/util/: EventListener.java, EventObject.java,
24039 Observable.java, Observer.java: Initial checkin of Daniel Rall's
24040 code
24041
24042 1999-04-24 00:59 Aaron M. Renn <arenn@urbanophile.com>
24043
24044 * java/awt/: print/Book.java, print/Paper.java,
24045 print/PrinterJob.java, datatransfer/Clipboard.java,
24046 datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java,
24047 datatransfer/FlavorMap.java, datatransfer/StringSelection.java,
24048 datatransfer/Transferable.java,
24049 datatransfer/UnsupportedFlavorException.java,
24050 event/AWTEventListener.java, event/ActionEvent.java,
24051 event/ActionListener.java, event/AdjustmentEvent.java,
24052 event/AdjustmentListener.java, event/ComponentAdapter.java,
24053 event/ComponentEvent.java, event/ComponentListener.java,
24054 event/ContainerAdapter.java, event/ContainerEvent.java,
24055 event/ContainerListener.java, event/FocusAdapter.java,
24056 event/FocusEvent.java, event/FocusListener.java,
24057 event/InputEvent.java, event/InputMethodEvent.java,
24058 event/InputMethodListener.java, event/InvocationEvent.java,
24059 event/ItemEvent.java, event/ItemListener.java,
24060 event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
24061 event/MouseAdapter.java, event/MouseEvent.java,
24062 event/MouseListener.java, event/MouseMotionAdapter.java,
24063 event/MouseMotionListener.java, event/PaintEvent.java,
24064 event/TextEvent.java, event/TextListener.java,
24065 event/WindowAdapter.java, event/WindowEvent.java,
24066 event/WindowListener.java, AWTError.java, AWTException.java,
24067 Adjustable.java, IllegalComponentStateException.java,
24068 ItemSelectable.java, LayoutManager.java, LayoutManager2.java,
24069 MenuContainer.java, PrintGraphics.java, Shape.java, Point.java:
24070 Initial Checkin
24071
24072 1999-04-24 00:52 Aaron M. Renn <arenn@urbanophile.com>
24073
24074 * java/awt/print/: PageFormat.java, Printable.java: Finished these
24075 classes
24076
24077 1999-04-13 03:20 Aaron M. Renn <arenn@urbanophile.com>
24078
24079 * java/awt/print/: PrinterAbortException.java,
24080 PrinterException.java, PageFormat.java, Pageable.java,
24081 Printable.java, PrinterGraphics.java, PrinterIOException.java:
24082 Initial Checkin
24083
24084 1999-04-13 02:11 Aaron M. Renn <arenn@urbanophile.com>
24085
24086 * THANKYOU: Log changes
24087
24088 1999-04-13 01:58 Aaron M. Renn <arenn@urbanophile.com>
24089
24090 * java/text/ChoiceFormat.java: Add parse method. Minor fixes
24091
24092 1999-04-09 01:46 Aaron M. Renn <arenn@urbanophile.com>
24093
24094 * gnu/java/locale/LocaleInformation_en.java,
24095 java/text/DecimalFormatSymbols.java: Fix typo
24096
24097 1999-04-08 02:49 Aaron M. Renn <arenn@urbanophile.com>
24098
24099 * doc/hacking.texinfo: Add decimal format information to
24100 Localization section
24101
24102 1999-04-08 02:32 Aaron M. Renn <arenn@urbanophile.com>
24103
24104 * gnu/java/locale/LocaleInformation_en.java: Add
24105 DecimalFormatSymbol information first cut values
24106
24107 1999-04-08 02:18 Aaron M. Renn <arenn@urbanophile.com>
24108
24109 * java/text/DecimalFormatSymbols.java: Initial Checkin
24110
24111 1999-04-04 22:40 Aaron M. Renn <arenn@urbanophile.com>
24112
24113 * java/text/: CollationElementIterator.java,
24114 RuleBasedCollator.java: Fix rule parsing
24115
24116 1999-04-04 01:27 Aaron M. Renn <arenn@urbanophile.com>
24117
24118 * java/text/Collator.java: Correct property name
24119
24120 1999-04-02 02:31 Aaron M. Renn <arenn@urbanophile.com>
24121
24122 * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
24123 fixes.
24124
24125 1999-03-31 01:51 Aaron M. Renn <arenn@urbanophile.com>
24126
24127 * java/text/AttributedStringIterator.java: Fix in getRunLength to
24128 detect when attribute is not set on a character. I still don't know
24129 what this interface method is supposed to do, but at least it now
24130 does better what I think it is supposed to do!
24131
24132 1999-03-31 01:49 Aaron M. Renn <arenn@urbanophile.com>
24133
24134 * java/text/AttributedString.java: Fix stupid bug where attribs
24135 wasn't initialized in some constructors.
24136
24137 1999-03-25 03:07 Aaron M. Renn <arenn@urbanophile.com>
24138
24139 * java/text/Annotation.java: Update toString() for JDK consistency
24140
24141 1999-03-17 13:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24142
24143 * java/util/: BitSet.java, Calendar.java, GregorianCalendar.java:
24144 Updated to JDK 1.2
24145
24146 1999-03-16 15:47 Jon A. Zeppieri <jon@eease.com>
24147
24148 * java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's
24149 answer to Vector) an array-backed List implementation
24150
24151 1999-03-16 08:04 Jon A. Zeppieri <jon@eease.com>
24152
24153 * java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet
24154 significant bugfixes to java.util.TreeMap
24155
24156 1999-03-15 23:24 John Keiser <jkeiser@iname.com>
24157
24158 * test/java.beans/: DescriptorTest.java, IntrospectorTest.java,
24159 PropertyChangeSupportTest.java: Cleanup, new test
24160
24161 1999-03-15 23:08 John Keiser <jkeiser@iname.com>
24162
24163 * java/beans/VetoableChangeSupport.java: Oops, typo.
24164
24165 1999-03-15 22:57 John Keiser <jkeiser@iname.com>
24166
24167 * java/beans/beancontext/: BeanContext.java,
24168 BeanContextChildComponentProxy.java, BeanContextChildSupport.java,
24169 BeanContextContainerProxy.java: Doc fixes.
24170
24171 1999-03-15 22:55 John Keiser <jkeiser@iname.com>
24172
24173 * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
24174 fixes
24175
24176 1999-03-15 22:53 John Keiser <jkeiser@iname.com>
24177
24178 * java/beans/VetoableChangeSupport.java: Updated to 1.2.
24179
24180 1999-03-15 22:17 John Keiser <jkeiser@iname.com>
24181
24182 * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.
24183
24184 1999-03-15 05:08 Brian Jones <cbj@gnu.org>
24185
24186 * gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java,
24187 GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java,
24188 GtkSliderUI.java, README: initial commit of these files.
24189
24190 1999-03-15 05:02 Brian Jones <cbj@gnu.org>
24191
24192 * gnu/javax/swing/plaf/gtk/icons/README: initial commit
24193
24194 1999-03-15 05:01 Brian Jones <cbj@gnu.org>
24195
24196 * gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif,
24197 JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif,
24198 TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif,
24199 file-folders.gif, slider.gif: initial checkin, most images need
24200 work but folders are done
24201
24202 1999-03-13 23:05 Jon A. Zeppieri <jon@eease.com>
24203
24204 * java/util/TreeMap.java: 13 March 1999 -JAZ- adding
24205 java.util.TreeMap (red-black tree implementation) to repository
24206
24207 1999-03-11 03:28 Aaron M. Renn <arenn@urbanophile.com>
24208
24209 * java/text/MessageFormat.java: Initial Checkin
24210
24211 1999-03-06 20:07 Paul Fisher <rao@gnu.org>
24212
24213 * doc/hacking.texinfo: Reformat sample code to be GNU-style.
24214
24215 1999-03-06 20:02 Paul Fisher <rao@gnu.org>
24216
24217 * doc/hacking.texinfo: Update coding standards. Remove references
24218 to DejaGNU, and update versions of required software.
24219
24220 1999-03-06 18:12 Geoff Berry <gcb@gnu.org>
24221
24222 * test/java.util/ArraysTest.java:
24223 (testObject): Commented out toList test since that function doesn't
24224 exist.
24225
24226 1999-03-06 18:11 Geoff Berry <gcb@gnu.org>
24227
24228 * test/java.io/DataInputOutputTest.java:
24229 (runReadTest): Added 'L' to the end of literal long that is too big
24230 to fit in an integer. JDK javac compiles without this, but it is
24231 illegal according to JLS.
24232 (main): Same as above.
24233
24234 1999-03-06 16:14 Paul Fisher <rao@gnu.org>
24235
24236 * doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set
24237 MHTML::INCLUDE-PREFIX and cvsignore *.html.
24238
24239 1999-03-06 16:05 Paul Fisher <rao@gnu.org>
24240
24241 * doc/www.gnu.org/announce/Makefile: Fix a silly bug.
24242
24243 1999-03-06 16:01 Paul Fisher <rao@gnu.org>
24244
24245 * doc/www.gnu.org/: Makefile, classpath.mhtml,
24246 announce/19990206.mhtml, announce/Makefile: Add 1999-02-06
24247 announcement.
24248
24249 1999-03-04 17:55 Paul Fisher <rao@gnu.org>
24250
24251 * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
24252 (drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on
24253 little endian machines.
24254
24255 1999-03-03 14:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24256
24257 * java/util/Properties.java: fixed a bug in store (missing flush)
24258 spotted by Matt Mucklo
24259
24260 1999-03-02 07:01 Paul Fisher <rao@gnu.org>
24261
24262 * gnu/java/awt/peer/gtk/GtkImage.java:
24263 (setPixels): Handle (width < scansize).
24264
24265 1999-03-01 21:26 Paul Fisher <rao@gnu.org>
24266
24267 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java,
24268 GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial
24269 image code support (scaling methods of Graphics are not yet
24270 supported).
24271
24272 1999-03-01 21:23 Paul Fisher <rao@gnu.org>
24273
24274 * native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c,
24275 gtkimagepainter.c, gtkpeer.h: Initial image code support.
24276
24277 1999-03-01 03:15 Geoff Berry <gcb@gnu.org>
24278
24279 * java/security/: DigestOutputStream.java, Makefile.am,
24280 MessageDigest.java, MessageDigestSpi.java, Security.java: Added to
24281 repository.
24282
24283 1999-03-01 02:55 Geoff Berry <gcb@gnu.org>
24284
24285 * java/security/Provider.java:
24286 (Provider): Make protected to match spec.
24287
24288 1999-03-01 01:27 Aaron M. Renn <arenn@urbanophile.com>
24289
24290 * THANKYOU: Alphabetize and add Matt Mucklo
24291
24292 1999-03-01 01:12 Aaron M. Renn <arenn@urbanophile.com>
24293
24294 * java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've
24295 been drunk when I coded this. Don't laugh, I always drink when I
24296 code.
24297
24298 1999-02-27 05:22 Aaron M. Renn <arenn@urbanophile.com>
24299
24300 * java/text/AttributedCharacterIterator.java: Fix equals() to
24301 behave per spec
24302
24303 1999-02-27 04:16 Aaron M. Renn <arenn@urbanophile.com>
24304
24305 * java/text/StringCharacterIterator.java: Fix bounds checking in
24306 constructor. Override equals() method.
24307
24308 1999-02-26 03:02 Brian Jones <cbj@gnu.org>
24309
24310 * aclocal.m4: removed because it is autogenerated by 'aclocal' and
24311 is confusing to people who may not be familiar with the build
24312 process from CVS.
24313
24314 1999-02-25 21:00 Paul Fisher <rao@gnu.org>
24315
24316 * native/gnu.java.awt.peer.gtk/gtkmainthread.c:
24317 (gtkInit): Register gdk_threads_enter to be called for normal
24318 program termination.
24319
24320 1999-02-24 05:25 Aaron M. Renn <arenn@urbanophile.com>
24321
24322 * java/text/SimpleDateFormat.java: Added date parsing support
24323
24324 1999-02-24 05:10 Aaron M. Renn <arenn@urbanophile.com>
24325
24326 * java/util/Date.java: Subtract one from returned weekday in
24327 toString() Is this right?
24328
24329 1999-02-24 04:58 Aaron M. Renn <arenn@urbanophile.com>
24330
24331 * java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in
24332 toString()
24333
24334 1999-02-22 21:21 John Keiser <jkeiser@iname.com>
24335
24336 * java/beans/beancontext/: BeanContextChild.java,
24337 BeanContextServiceRevokedListener.java,
24338 BeanContextServicesListener.java: doc, bug fixes
24339
24340 1999-02-22 21:21 John Keiser <jkeiser@iname.com>
24341
24342 * java/beans/beancontext/BeanContextChildSupport.java: New class.
24343
24344 1999-02-22 21:06 Geoff Berry <gcb@gnu.org>
24345
24346 * java/io/ObjectInputStream.java:
24347 (readObject): Removed unused variable.
24348
24349 1999-02-22 21:05 Geoff Berry <gcb@gnu.org>
24350
24351 * java/io/ObjectInputStream.java:
24352 (readObject): Changed while loop to switch statement.
24353
24354 1999-02-22 15:57 John Keiser <jkeiser@iname.com>
24355
24356 * java/beans/Beans.java: Doh! Typo.
24357
24358 1999-02-19 22:22 John Keiser <jkeiser@iname.com>
24359
24360 * java/beans/beancontext/: BeanContextMembershipEvent.java,
24361 BeanContextServiceAvailableEvent.java,
24362 BeanContextServiceRevokedEvent.java: typos
24363
24364 1999-02-19 22:16 John Keiser <jkeiser@iname.com>
24365
24366 * java/beans/beancontext/: BeanContextEvent.java,
24367 BeanContextMembershipEvent.java,
24368 BeanContextServiceAvailableEvent.java,
24369 BeanContextServiceRevokedEvent.java: Added events.
24370
24371 1999-02-19 00:12 Paul Fisher <rao@gnu.org>
24372
24373 * native/gnu.java.awt.peer.gtk/gtkmainthread.c:
24374 (gtkInit): Init gdkrgb.
24375
24376 1999-02-19 00:06 John Keiser <jkeiser@iname.com>
24377
24378 * java/beans/DesignMode.java: New 1.2 class
24379
24380 1999-02-19 00:05 John Keiser <jkeiser@iname.com>
24381
24382 * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status
24383
24384 1999-02-18 23:54 John Keiser <jkeiser@iname.com>
24385
24386 * java/beans/beancontext/: BeanContext.java, BeanContextChild.java,
24387 BeanContextChildComponentProxy.java,
24388 BeanContextContainerProxy.java, BeanContextMembershipListener.java,
24389 BeanContextProxy.java, BeanContextServiceProvider.java,
24390 BeanContextServiceProviderBeanInfo.java,
24391 BeanContextServiceRevokedListener.java, BeanContextServices.java,
24392 BeanContextServicesListener.java: Added interfaces for new package
24393
24394 1999-02-18 23:54 John Keiser <jkeiser@iname.com>
24395
24396 * java/beans/Beans.java: Fixed doc comments
24397
24398 1999-02-11 23:34 Aaron M. Renn <arenn@urbanophile.com>
24399
24400 * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
24401 DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
24402 FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
24403 ParamTag.java, Parameter.java, ProgramElementDoc.java,
24404 RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
24405 ThrowsTag.java, Type.java: Initial checkin of Javadoc API
24406
24407 1999-02-11 22:11 John Keiser <jkeiser@iname.com>
24408
24409 * java/: beans/Introspector.java, lang/Double.java,
24410 lang/Float.java, lang/Integer.java, lang/Object.java,
24411 lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring
24412 ugliness in doc comments
24413
24414 1999-02-11 21:09 John Keiser <jkeiser@iname.com>
24415
24416 * vm/reference/: gnu/vm/stack/StackFrame.java,
24417 gnu/vm/stack/StackTrace.java, java/lang/Class.java,
24418 java/lang/Runtime.java, java/lang/Thread.java,
24419 java/lang/VMClassLoader.java, java/lang/VMObject.java,
24420 java/lang/VMSecurityManager.java, java/lang/VMSystem.java,
24421 java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
24422 java/lang/reflect/Method.java: Copyright, Doc Fixes
24423
24424 1999-02-11 08:33 Geoff Berry <gcb@gnu.org>
24425
24426 * gnu/java/security/provider/: Makefile.am, SHA.java: Added to
24427 repoitory.
24428
24429 1999-02-11 08:32 Geoff Berry <gcb@gnu.org>
24430
24431 * gnu/java/security/Makefile.am:
24432 (SUBDIRS): Added provider.
24433
24434 1999-02-11 08:31 Geoff Berry <gcb@gnu.org>
24435
24436 * configure.in:
24437 (AC_OUTPUT): Added gnu/java/security/provider/Makefile.
24438
24439 1999-02-10 23:54 John Keiser <jkeiser@iname.com>
24440
24441 * java/lang/Math.java: Added docs.
24442
24443 1999-02-10 22:34 John Keiser <jkeiser@iname.com>
24444
24445 * gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java,
24446 beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java,
24447 beans/editors/ColorEditor.java, beans/editors/FontEditor.java,
24448 beans/editors/NativeBooleanEditor.java,
24449 beans/editors/NativeByteEditor.java,
24450 beans/editors/NativeDoubleEditor.java,
24451 beans/editors/NativeFloatEditor.java,
24452 beans/editors/NativeIntEditor.java,
24453 beans/editors/NativeLongEditor.java,
24454 beans/editors/NativeShortEditor.java,
24455 beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java,
24456 io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java,
24457 lang/ClassHelper.java, lang/ClassLoaderHelper.java,
24458 lang/ExecutionStack.java, lang/MainThread.java,
24459 lang/StackFrame.java: Copyright Fixes.
24460
24461 1999-02-10 22:29 John Keiser <jkeiser@iname.com>
24462
24463 * java/lang/StringBuffer.java: Docs added.
24464
24465 1999-02-10 00:03 John Keiser <jkeiser@iname.com>
24466
24467 * doc/vmintegration.texinfo: Texinfo typo
24468
24469 1999-02-10 00:02 John Keiser <jkeiser@iname.com>
24470
24471 * doc/vmintegration.texinfo: Updates based on new knowledge.
24472
24473 1999-02-09 23:32 John Keiser <jkeiser@iname.com>
24474
24475 * doc/hacking.texinfo: Modified notes about Portability (VM
24476 Interface)
24477
24478 1999-02-09 21:23 John Keiser <jkeiser@iname.com>
24479
24480 * doc/www.gnu.org/status.mhtml: Doh, typo
24481
24482 1999-02-09 21:22 John Keiser <jkeiser@iname.com>
24483
24484 * doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml:
24485 Clarified some comments about package status.
24486
24487 1999-02-09 04:37 Paul Fisher <rao@gnu.org>
24488
24489 * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.
24490
24491 1999-02-09 00:46 Aaron M. Renn <arenn@urbanophile.com>
24492
24493 * doc/www.gnu.org/announce/19990206.txt: Initial Checkin
24494
24495 1999-02-08 23:42 John Keiser <jkeiser@iname.com>
24496
24497 * java/lang/: Double.java, Float.java: Re-added
24498 NullPointerException; removed WIDEFP_* fields; clarified doc
24499 comments
24500
24501 1999-02-08 21:47 John Keiser <jkeiser@iname.com>
24502
24503 * java/lang/: Double.java, Float.java: Added comments for parsing
24504 and printing.
24505
24506 1999-02-08 17:50 John Keiser <jkeiser@iname.com>
24507
24508 * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
24509 Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
24510 IndexedPropertyDescriptor.java, IntrospectionException.java,
24511 Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
24512 PropertyChangeEvent.java, PropertyChangeListener.java,
24513 PropertyChangeSupport.java, PropertyDescriptor.java,
24514 PropertyEditor.java, PropertyEditorManager.java,
24515 PropertyEditorSupport.java, PropertyVetoException.java,
24516 SimpleBeanInfo.java, TODO, VetoableChangeListener.java,
24517 VetoableChangeSupport.java, Visibility.java: Copyright assigned to
24518 FSF; @since tags added.
24519
24520 1999-02-08 17:28 John Keiser <jkeiser@iname.com>
24521
24522 * java/lang/String.java: More documented methods
24523
24524 1999-02-08 17:11 John Keiser <jkeiser@iname.com>
24525
24526 * java/lang/: Byte.java, Cloneable.java, Comparable.java,
24527 Double.java, Float.java, Integer.java, Throwable.java: More doc
24528 fixes (@author, @since, added docs for Float/Double).
24529
24530 1999-02-08 16:07 John Keiser <jkeiser@iname.com>
24531
24532 * java/lang/: Boolean.java, Byte.java, Character.java,
24533 ClassLoader.java, Comparable.java, Double.java, Float.java,
24534 Integer.java, Long.java, Math.java, Number.java, Object.java,
24535 Runnable.java, SecurityManager.java, Short.java, String.java,
24536 StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java,
24537 Throwable.java, Void.java: Added *lots* of comments, fixed
24538 copyrights, added @author, @since tags where they didn't exist.
24539
24540 1999-02-07 16:52 Paul Fisher <rao@gnu.org>
24541
24542 * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.
24543
24544 1999-02-07 09:16 Paul Fisher <rao@gnu.org>
24545
24546 * doc/www.gnu.org/classpath.mhtml: Make links absolute.
24547
24548 1999-02-07 09:11 Paul Fisher <rao@gnu.org>
24549
24550 * doc/www.gnu.org/Makefile: Generate index.html as a symlink from
24551 classpath.html
24552
24553 1999-02-07 08:58 Paul Fisher <rao@gnu.org>
24554
24555 * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.
24556
24557 1999-02-07 08:57 Paul Fisher <rao@gnu.org>
24558
24559 * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.
24560
24561 1999-02-07 08:30 Paul Fisher <rao@gnu.org>
24562
24563 * doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be
24564 specified through the environment.
24565
24566 1999-02-07 07:37 Paul Fisher <rao@gnu.org>
24567
24568 * doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add
24569 appropriate copyright footer to autogenerated html from texinfo
24570 files.
24571
24572 1999-02-07 07:08 Paul Fisher <rao@gnu.org>
24573
24574 * doc/www.gnu.org/macros.mhtml:
24575 (package-item): Make status.html link absolute.
24576
24577 1999-02-07 06:54 Paul Fisher <rao@gnu.org>
24578
24579 * doc/www.gnu.org/README: Info on how to change/add files to
24580 www.gnu.org.
24581
24582 1999-02-07 06:54 Paul Fisher <rao@gnu.org>
24583
24584 * doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml,
24585 status.mhtml, doc/Makefile: Initial setup for www.gnu.org.
24586
24587 1999-02-06 20:11 Aaron M. Renn <arenn@urbanophile.com>
24588
24589 * native/java.io/File.c: Fix permissions settings in
24590 setReadOnlyInternal()
24591
24592 1999-02-05 22:24 John Keiser <jkeiser@iname.com>
24593
24594 * java/lang/Void.java: Added copyright, comments.
24595
24596 1999-02-05 22:16 John Keiser <jkeiser@iname.com>
24597
24598 * java/lang/reflect/: Array.java, InvocationTargetException.java,
24599 Member.java, Modifier.java, README, TODO:
24600
24601 Changed copyrights, updated docs
24602
24603 1999-02-02 04:42 Jim Blair <jeblair@eos.ncsu.edu>
24604
24605 * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.
24606
24607 1999-02-02 04:40 Jim Blair <jeblair@eos.ncsu.edu>
24608
24609 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul
24610 reality.
24611
24612 1999-02-02 03:31 Paul Fisher <rao@gnu.org>
24613
24614 * gnu/java/awt/peer/gtk/GtkToolkit.java:
24615 (setComponentState): Use getBounds instead of getLocation and
24616 getSize.
24617
24618 1999-02-02 03:14 Jim Blair <jeblair@eos.ncsu.edu>
24619
24620 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.
24621
24622 1999-02-02 03:12 Jim Blair <jeblair@eos.ncsu.edu>
24623
24624 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
24625 GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
24626 GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java,
24627 GtkScrollPanePeer.java, GtkScrollbarPeer.java,
24628 GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java:
24629 Abandon syncAttributes. Use setComponentState.
24630
24631 1999-02-01 14:52 Stuart Ballard <stuart.ballard@mcmail.com>
24632
24633 * java/util/Collections.java: Fix for build bustage; unimplemented
24634 methods now implemented
24635
24636 1999-02-01 04:49 Aaron M. Renn <arenn@urbanophile.com>
24637
24638 * lib/: .deps, standard.omit: New dependency info
24639
24640 1999-02-01 04:22 Aaron M. Renn <arenn@urbanophile.com>
24641
24642 * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST
24643
24644 1999-02-01 03:47 Aaron M. Renn <arenn@urbanophile.com>
24645
24646 * NEWS, INSTALL: Minor typo fixes
24647
24648 1999-02-01 03:42 Stuart Ballard <stuart.ballard@mcmail.com>
24649
24650 * java/util/AbstractList.java: Fix for build bustage. Oops!
24651
24652 1999-02-01 03:32 Aaron M. Renn <arenn@urbanophile.com>
24653
24654 * java/math/BigDecimal.java: Add compareTo(Object) method
24655
24656 1999-02-01 03:31 Aaron M. Renn <arenn@urbanophile.com>
24657
24658 * java/math/BigInteger.java: Add substract method
24659
24660 1999-02-01 03:18 Aaron M. Renn <arenn@urbanophile.com>
24661
24662 * java/util/: AbstractList.java, Collections.java: Fall back
24663 changes to make them compile
24664
24665 1999-01-31 04:40 Jim Blair <jeblair@eos.ncsu.edu>
24666
24667 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
24668 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
24669 gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
24670 gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
24671 gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code. Removed
24672 visibility settings in constructors. Removed defunct functions.
24673
24674 1999-01-31 04:37 Jim Blair <jeblair@eos.ncsu.edu>
24675
24676 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
24677 GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
24678 GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java,
24679 GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java,
24680 GtkScrollPanePeer.java, GtkScrollbarPeer.java,
24681 GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned
24682 up code. Resurrected syncAttrs() as syncAttributes(). All Peer
24683 constructors now call syncAttributes() except top level windows.
24684 Moved visibility and size setting into syncAttributes() where
24685 applicable.
24686 TestAWT is now maintainable. Maybe.
24687
24688 1999-01-30 23:23 Aaron M. Renn <arenn@urbanophile.com>
24689
24690 * java/math/: BigDecimal.java, BigInteger.java: Put package decl
24691 before import
24692
24693 1999-01-30 21:54 Aaron M. Renn <arenn@urbanophile.com>
24694
24695 * README, INSTALL, THANKYOU: Updates for release
24696
24697 1999-01-29 16:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24698
24699 * java/lang/String.java: [no log message]
24700
24701 1999-01-28 22:56 Paul Fisher <rao@gnu.org>
24702
24703 * java/math/: BigDecimal.java, BigInteger.java: Bring java.math up
24704 to JDK 1.2 compliance. (code still needs to be rigorously tested)
24705
24706 1999-01-28 22:55 Paul Fisher <rao@gnu.org>
24707
24708 * native/java.math/BigInteger.c: Initial commit of native side of
24709 BigInteger.
24710
24711 1999-01-27 16:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24712
24713 * java/util/: ListResourceBundle.java, PropertyResourceBundle.java:
24714 fixed an incompatibility with sun jdk.
24715
24716 1999-01-27 15:53 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24717
24718 * native/java.util/: Makefile.am, ResourceBundle.c,
24719 java_util_ResourceBundle.h: Added a native method for
24720 ResourceBundle (totally untested).
24721
24722 1999-01-27 15:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24723
24724 * java/util/ResourceBundle.java: replaced usage of
24725 gnu.vm.stack.StackTrace with native method. fixed an
24726 incompatibility with sun jdk, where the doc was incomplete.
24727
24728 1999-01-26 07:07 Paul Fisher <rao@gnu.org>
24729
24730 * native/gnu.java.awt.peer.gtk/gtkevents.c,
24731 gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to
24732 widgets that have keyboard focus, and fire an action event if space
24733 is pressed when a button has keyboard focus.
24734
24735 1999-01-26 07:02 Paul Fisher <rao@gnu.org>
24736
24737 * gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to
24738 ActionListeners. Note to self: Kill Jim.
24739
24740 1999-01-26 05:36 Aaron M. Renn <arenn@urbanophile.com>
24741
24742 * java/util/Locale.java: Don't attempt to convert language is lang
24743 is empty string
24744
24745 1999-01-26 05:23 Aaron M. Renn <arenn@urbanophile.com>
24746
24747 * java/lang/String.java: Allocate the intern hash table to we don't
24748 crash and burn on intern()
24749
24750 1999-01-26 05:13 Aaron M. Renn <arenn@urbanophile.com>
24751
24752 * java/util/Date.java: Make toString() use getDisplayName() instead
24753 of getID()
24754
24755 1999-01-26 05:12 Aaron M. Renn <arenn@urbanophile.com>
24756
24757 * java/util/SimpleTimeZone.java: Added getDisplayName()
24758
24759 1999-01-26 04:47 Aaron M. Renn <arenn@urbanophile.com>
24760
24761 * java/util/TimeZone.java: Added getDisplayName() methods and
24762 LONG/SHORT constants
24763
24764 1999-01-26 03:21 Aaron M. Renn <arenn@urbanophile.com>
24765
24766 * java/text/SimpleDateFormat.java: Make strict date parsing
24767 work...sort of, for most things
24768
24769 1999-01-26 03:18 Jim Blair <jeblair@eos.ncsu.edu>
24770
24771 * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.
24772
24773 1999-01-26 03:05 Jim Blair <jeblair@eos.ncsu.edu>
24774
24775 * gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did
24776 it.), Label.
24777
24778 1999-01-25 15:32 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24779
24780 * java/util/Locale.java, gnu/java/locale/Makefile.am,
24781 gnu/java/locale/iso3166_de.properties,
24782 gnu/java/locale/iso639-a3.properties,
24783 gnu/java/locale/iso639.properties,
24784 gnu/java/locale/iso639_de.properties,
24785 gnu/java/locale/iso639_fr.properties,
24786 gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my
24787 version (should be 1.2 compliant and serializable) Changed three
24788 iso639 contry codes to their new variants. Added properties for
24789 german.
24790
24791 1999-01-24 21:17 Paul Fisher <rao@gnu.org>
24792
24793 * gnu/java/awt/image/XBMDecoder.java:
24794 (getScanline): Use a static masktable.
24795
24796 1999-01-24 21:06 Paul Fisher <rao@gnu.org>
24797
24798 * gnu/java/awt/image/XBMDecoder.java:
24799 (getScanline): Handle unpadded bitmaps.
24800
24801 1999-01-24 08:03 Paul Fisher <rao@gnu.org>
24802
24803 * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial
24804 image code framework with support for X11 bitmaps.
24805
24806 1999-01-24 00:12 Stuart Ballard <stuart.ballard@mcmail.com>
24807
24808 * java/util/: AbstractSequentialList.java, Collections.java: Fixed
24809 to use the new (1.2RC1) semantics of ListIterator.add()
24810
24811 1999-01-23 23:39 Jim Blair <jeblair@eos.ncsu.edu>
24812
24813 * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField
24814
24815 1999-01-23 22:34 Jim Blair <jeblair@eos.ncsu.edu>
24816
24817 * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck?
24818
24819 1999-01-23 04:45 Jim Blair <jeblair@eos.ncsu.edu>
24820
24821 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24822 gnu/java/awt/peer/gtk/TestAWT.java,
24823 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select
24824 event.
24825
24826 1999-01-22 19:52 Paul Fisher <rao@gnu.org>
24827
24828 * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c,
24829 gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets.
24830
24831 1999-01-22 19:07 Paul Fisher <rao@gnu.org>
24832
24833 * native/gnu.java.awt.peer.gtk/gtklistpeer.c,
24834 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
24835 native/gnu.java.awt.peer.gtk/gtkpeer.h,
24836 gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List
24837 widgets.
24838
24839 1999-01-22 01:42 Stuart Ballard <stuart.ballard@mcmail.com>
24840
24841 * java/util/Collections.java: Remove hack now that we have
24842 java.util.Random implemented to 1.2 specs -- the method in question
24843 should now WORK as well as just compiling ;)
24844
24845 1999-01-22 01:36 Paul Fisher <rao@gnu.org>
24846
24847 * native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
24848 native/gnu.java.awt.peer.gtk/gtkevents.c,
24849 native/gnu.java.awt.peer.gtk/gtkpeer.h,
24850 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
24851 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for
24852 Choice widgets.
24853
24854 1999-01-22 01:34 Stuart Ballard <stuart.ballard@mcmail.com>
24855
24856 * java/util/: ListIterator.java, AbstractList.java,
24857 LinkedList.java: Update semantics of ListIterator to bring in line
24858 with 1.2RC1 and later
24859
24860 1999-01-20 18:05 Paul Fisher <rao@gnu.org>
24861
24862 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24863 native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
24864 native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment
24865
24866 1999-01-20 05:50 Aaron M. Renn <arenn@urbanophile.com>
24867
24868 * lib/: Makefile.am, standard.omit: Make --enable-developer work.
24869 Omit java.sql
24870
24871 1999-01-20 05:36 Aaron M. Renn <arenn@urbanophile.com>
24872
24873 * java/util/Makefile.am: Added Random.java to EXTRA_DIST
24874
24875 1999-01-20 01:38 Aaron M. Renn <arenn@urbanophile.com>
24876
24877 * configure.in: Make version number 0.00 instead of just 0.0
24878
24879 1999-01-20 01:33 Aaron M. Renn <arenn@urbanophile.com>
24880
24881 * gnu/java/locale/Makefile.am: Put property and unicode files in
24882 EXTRA_DIST
24883
24884 1999-01-20 01:01 Aaron M. Renn <arenn@urbanophile.com>
24885
24886 * lib/Makefile.am: Try to fix --enable-developer-build problem
24887
24888 1999-01-19 23:40 Paul Fisher <rao@gnu.org>
24889
24890 * gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java:
24891 Bring java code insync with native code.
24892
24893 1999-01-19 23:39 Paul Fisher <rao@gnu.org>
24894
24895 * java/math/BigInteger.java:
24896 (equals): Clean up.
24897
24898 1999-01-19 22:49 Paul Fisher <rao@gnu.org>
24899
24900 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
24901 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size.
24902
24903 1999-01-19 20:48 Paul Fisher <rao@gnu.org>
24904
24905 * native/gnu.java.awt.peer.gtk/gtkmainthread.c,
24906 native/gnu.java.awt.peer.gtk/gtkpeer.h,
24907 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
24908 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents.
24909
24910 1999-01-19 04:28 Aaron M. Renn <arenn@urbanophile.com>
24911
24912 * java/sql/DriverManager.java: Initial Checkin
24913
24914 1999-01-19 02:27 Aaron M. Renn <arenn@urbanophile.com>
24915
24916 * java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to
24917 make them serializable
24918
24919 1999-01-19 02:17 Aaron M. Renn <arenn@urbanophile.com>
24920
24921 * java/sql/: Date.java, Time.java, Timestamp.java,
24922 CallableStatement.java, PreparedStatement.java, Statement.java,
24923 DriverPropertyInfo.java, Types.java: Initial Checkin
24924
24925 1999-01-17 20:39 Aaron M. Renn <arenn@urbanophile.com>
24926
24927 * java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java,
24928 SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial
24929 Checkin
24930
24931 1999-01-17 20:15 Paul Fisher <rao@gnu.org>
24932
24933 * native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be
24934 called more than once.
24935
24936 1999-01-17 18:34 Paul Fisher <rao@gnu.org>
24937
24938 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
24939 GtkComponentPeer.java: If a modal window has the grab, don't fire
24940 an action event.
24941
24942 1999-01-17 18:33 Paul Fisher <rao@gnu.org>
24943
24944 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
24945 modalHasGrab.
24946
24947 1999-01-17 17:38 Paul Fisher <rao@gnu.org>
24948
24949 * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c:
24950 Fix up choice and list widgets to work again.
24951
24952 1999-01-17 17:07 Jim Blair <jeblair@eos.ncsu.edu>
24953
24954 * gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors.
24955 Exhibits Choice bug.
24956
24957 1999-01-17 04:09 Aaron M. Renn <arenn@urbanophile.com>
24958
24959 * java/sql/DatabaseMetaData.java: Checkin of completed interface
24960
24961 1999-01-15 17:50 Paul Fisher <rao@gnu.org>
24962
24963 * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c:
24964 s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g
24965
24966 1999-01-15 03:57 Aaron M. Renn <arenn@urbanophile.com>
24967
24968 * java/sql/DatabaseMetaData.java: Initial checkin of this
24969 incomplete module. I'd hate to lose what I've typed already,
24970 especially since I've already got COBOL fingers and I'm only 2/3
24971 done.
24972
24973 1999-01-15 03:16 Paul Fisher <rao@gnu.org>
24974
24975 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around
24976 setBounds to work with WindowMaker 0.50.2.
24977
24978 1999-01-14 05:02 Aaron M. Renn <arenn@urbanophile.com>
24979
24980 * java/sql/: Array.java, Blob.java, Clob.java, Connection.java,
24981 Driver.java: Initial Checkin
24982
24983 1999-01-13 03:34 Brian Jones <cbj@gnu.org>
24984
24985 * native/java.io/: java_io_ObjectInputStream.c,
24986 java_io_ObjectOutputStream.c: remove /* within comment
24987
24988 1999-01-12 04:03 Aaron M. Renn <arenn@urbanophile.com>
24989
24990 * java/sql/: BatchUpdateException.java, DataTruncation.java,
24991 SQLException.java, SQLWarning.java: Initial Checkin
24992
24993 1999-01-12 02:21 Aaron M. Renn <arenn@urbanophile.com>
24994
24995 * INSTALL: Modify install instructions again
24996
24997 1999-01-12 02:05 Aaron M. Renn <arenn@urbanophile.com>
24998
24999 * lib/Makefile.am: Change install method for time being since we
25000 don't support zip archives
25001
25002 1999-01-12 01:40 Aaron M. Renn <arenn@urbanophile.com>
25003
25004 * README, INSTALL: Add blurb about Japhar CVS
25005
25006 1999-01-12 01:25 Aaron M. Renn <arenn@urbanophile.com>
25007
25008 * lib/.deps: Updated dependency information
25009
25010 1999-01-12 01:22 Aaron M. Renn <arenn@urbanophile.com>
25011
25012 * gnu/java/Makefile.am: Remove awt subdirectory for now
25013
25014 1999-01-11 19:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25015
25016 * resource/java/util/: iso3166_de.properties, iso639_de.properties:
25017 Properties for java.util.Locale
25018
25019 1999-01-11 18:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25020
25021 * java/util/TimeZone.java: Fixed some time zone names.
25022
25023 1999-01-11 18:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25024
25025 * java/util/Properties.java: Parsing is a little bit more robust.
25026 Comment fixing.
25027
25028 1999-01-11 18:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25029
25030 * java/util/GregorianCalendar.java: filled the missing constructors
25031
25032 1999-01-11 18:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25033
25034 * java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java,
25035 ListResourceBundle.java, PropertyResourceBundle.java,
25036 ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java:
25037 aesthetic fixes (mainly comments)
25038
25039 1999-01-11 18:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25040
25041 * java/util/Date.java: added the missing (deprecated) methods
25042
25043 1999-01-11 18:28 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25044
25045 * java/util/Random.java: Added java.util.Random; the random number
25046 generator
25047
25048 1999-01-11 05:26 Aaron M. Renn <arenn@urbanophile.com>
25049
25050 * doc/hacking.texinfo: Added section on localization
25051
25052 1999-01-11 03:13 Aaron M. Renn <arenn@urbanophile.com>
25053
25054 * java/text/DateFormatSymbols.java: Fix the equals method
25055
25056 1999-01-11 03:12 Aaron M. Renn <arenn@urbanophile.com>
25057
25058 * configure.in: Added native/java.util Makefile
25059
25060 1999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com>
25061
25062 * native/Makefile.am: Add java.util directory
25063
25064 1999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com>
25065
25066 * native/java.util/Makefile.am, native/java.util/TimeZone.c,
25067 native/java.util/java_util_TimeZone.h,
25068 java/text/SimpleDateFormat.java: Initial checkin
25069
25070 1999-01-11 03:10 Aaron M. Renn <arenn@urbanophile.com>
25071
25072 * java/util/TimeZone.java: Added new aliasings mechanism for time
25073 zones. Also added a new internal method to calculate the default
25074 time zone. Not relying on user.timezone.
25075
25076 1999-01-10 18:23 Aaron M. Renn <arenn@urbanophile.com>
25077
25078 * gnu/java/locale/LocaleInformation_en.java: Corrected date format
25079
25080 1999-01-09 23:40 Aaron M. Renn <arenn@urbanophile.com>
25081
25082 * java/text/: FieldPosition.java, ParsePosition.java: Add
25083 toString() method
25084
25085 1999-01-09 05:40 Aaron M. Renn <arenn@urbanophile.com>
25086
25087 * java/text/: DateFormat.java, DateFormatSymbols.java: Initial
25088 Checkin
25089
25090 1999-01-07 06:01 Brian Jones <cbj@gnu.org>
25091
25092 * java/lang/Compiler.java: doc fixes
25093
25094 1999-01-07 05:41 Brian Jones <cbj@gnu.org>
25095
25096 * java/lang/Double.java: compareTo(Double): initial implementation
25097 compareTo(Object): initial implementation doc comments added
25098
25099 1999-01-07 05:10 Brian Jones <cbj@gnu.org>
25100
25101 * native/java.lang/Double.c: parseDouble(): float and double
25102 designators are allowed
25103
25104 1999-01-07 05:09 Brian Jones <cbj@gnu.org>
25105
25106 * native/java.lang/Float.c: float designators 'f' and 'F' are
25107 allowed in updates to the JLS.
25108
25109 1999-01-07 03:53 Brian Jones <cbj@gnu.org>
25110
25111 * java/lang/Cloneable.java: copyright notice added
25112
25113 1999-01-06 14:14 Brian Jones <cbj@gnu.org>
25114
25115 * doc/hacking.texinfo: If you add a node or otherwise rearrange the
25116 document, be sure to do a C-u C-c C-u m (remake master menu and
25117 recalculate all next/prev pointers).
25118
25119 1999-01-06 14:08 Brian Jones <cbj@gnu.org>
25120
25121 * java/lang/Byte.java: doc fixes
25122
25123 1999-01-06 14:01 Brian Jones <cbj@gnu.org>
25124
25125 * java/lang/Boolean.java: doc fix
25126
25127 1999-01-06 10:22 Paul Fisher <rao@gnu.org>
25128
25129 * java/lang/Character.java: Hopefully fix CVS build.
25130
25131 1999-01-06 04:33 Brian Jones <cbj@gnu.org>
25132
25133 * java/lang/Byte.java: doc comments added
25134
25135 1999-01-06 03:45 Brian Jones <cbj@gnu.org>
25136
25137 * java/lang/Boolean.java: comments added
25138
25139 1999-01-06 03:24 Jim Blair <jeblair@eos.ncsu.edu>
25140
25141 * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.
25142
25143 1999-01-06 02:52 Jim Blair <jeblair@eos.ncsu.edu>
25144
25145 * native/gnu.java.awt.peer.gtk/.cvsignore,
25146 gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here.
25147
25148 1999-01-05 16:26 Paul Fisher <rao@gnu.org>
25149
25150 * java/lang/Character.java:
25151 (readChar): Cache last read value, and handle (getBlock(ch) == -1)
25152 correctly.
25153
25154 1999-01-05 15:10 Paul Fisher <rao@gnu.org>
25155
25156 * java/lang/Boolean.java:
25157 (toString): convert if/then/else to ternary expression.
25158
25159 1999-01-03 21:17 Paul Fisher <rao@gnu.org>
25160
25161 * native/gnu.java.awt.peer.gtk/gtkevents.c,
25162 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
25163 native/gnu.java.awt.peer.gtk/gtkpeer.h,
25164 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event
25165 framework.
25166
25167 1999-01-03 20:31 Paul Fisher <rao@gnu.org>
25168
25169 * native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update
25170 for key event support.
25171
25172 1999-01-03 17:59 Paul Fisher <rao@gnu.org>
25173
25174 * native/gnu.java.awt.peer.gtk/gtkevents.c,
25175 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events.
25176
25177 1999-01-03 06:59 Aaron M. Renn <arenn@urbanophile.com>
25178
25179 * doc/hacking.texinfo: Added section on byte/char converters
25180
25181 1999-01-03 00:20 Brian Jones <cbj@gnu.org>
25182
25183 * configure.in: do not create awt Makefiles
25184
25185 1999-01-03 00:18 Brian Jones <cbj@gnu.org>
25186
25187 * lib/deps.sh.in: specify location of gen-classlist.sh
25188
25189 1999-01-02 23:28 Brian Jones <cbj@gnu.org>
25190
25191 * java/lang/Double.java: static(): load library `javalang'
25192
25193 1999-01-02 23:26 Brian Jones <cbj@gnu.org>
25194
25195 * native/java.lang/: Float.c, java_lang_Float.h: author updated
25196
25197 1999-01-02 23:25 Brian Jones <cbj@gnu.org>
25198
25199 * native/java.lang/Makefile.am: include Double.c for compile
25200
25201 1999-01-02 23:25 Brian Jones <cbj@gnu.org>
25202
25203 * native/java.lang/: Double.c, java_lang_Double.h: initial checkin
25204
25205 1999-01-02 22:28 Jim Blair <jeblair@eos.ncsu.edu>
25206
25207 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant
25208 gtk_container_add removed
25209
25210 1999-01-02 22:00 Jim Blair <jeblair@eos.ncsu.edu>
25211
25212 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
25213 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25214 gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again.
25215
25216 1999-01-02 21:50 Jim Blair <jeblair@eos.ncsu.edu>
25217
25218 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window ()
25219
25220 1999-01-02 21:48 Jim Blair <jeblair@eos.ncsu.edu>
25221
25222 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog
25223 construction out, added setup_window () for generic window tasks
25224
25225 1999-01-02 21:41 Jim Blair <jeblair@eos.ncsu.edu>
25226
25227 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer
25228 construction to dialogpeer class
25229
25230 1999-01-02 21:40 Jim Blair <jeblair@eos.ncsu.edu>
25231
25232 * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to
25233 createDialog
25234
25235 1999-01-02 21:39 Jim Blair <jeblair@eos.ncsu.edu>
25236
25237 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into
25238 dialogpeer from windowpeer
25239
25240 1999-01-02 21:38 Jim Blair <jeblair@eos.ncsu.edu>
25241
25242 * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit
25243
25244 1999-01-02 21:37 Jim Blair <jeblair@eos.ncsu.edu>
25245
25246 * gnu/java/awt/peer/gtk/Makefile: Added Dialog support
25247
25248 1999-01-02 21:35 Jim Blair <jeblair@eos.ncsu.edu>
25249
25250 * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support
25251
25252 1999-01-02 21:01 Aaron M. Renn <arenn@urbanophile.com>
25253
25254 * java/util/GregorianCalendar.java: Make constructors public
25255 instead of protected
25256
25257 1999-01-02 18:24 Paul Fisher <rao@gnu.org>
25258
25259 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
25260 GtkComponentPeer.java: Use new isEnabled to see if we should send
25261 an action command.
25262
25263 1999-01-02 18:22 Paul Fisher <rao@gnu.org>
25264
25265 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled
25266 which is smarter than Component.isEnabled.
25267
25268 1999-01-02 18:04 Paul Fisher <rao@gnu.org>
25269
25270 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush()
25271 after a setVisible call.
25272
25273 1999-01-02 17:54 Paul Fisher <rao@gnu.org>
25274
25275 * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o
25276
25277 1999-01-02 17:51 Paul Fisher <rao@gnu.org>
25278
25279 * gnu/java/awt/peer/gtk/: GtkComponentPeer.java,
25280 GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to
25281 ContainerPeer.
25282
25283 1999-01-02 17:50 Paul Fisher <rao@gnu.org>
25284
25285 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
25286 gtkcontainerpeer.c: Move gtk_container_check_resize to a more
25287 appropriate location.
25288
25289 1999-01-02 17:49 Paul Fisher <rao@gnu.org>
25290
25291 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
25292 (setBounds): Clean up warning.
25293
25294 1999-01-02 17:35 Paul Fisher <rao@gnu.org>
25295
25296 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative
25297 coordinate window placement.
25298
25299 1999-01-02 08:20 Paul Fisher <rao@gnu.org>
25300
25301 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c:
25302 Use bit-shifts for converting 16/8bit color values.
25303
25304 1999-01-02 08:05 Paul Fisher <rao@gnu.org>
25305
25306 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
25307 GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
25308 GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
25309 GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are
25310 set in the constructors.
25311
25312 1999-01-02 08:04 Paul Fisher <rao@gnu.org>
25313
25314 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c,
25315 gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c,
25316 gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c,
25317 gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile,
25318 gtkpeer.h: Parents are set in constructors. There are still a few
25319 widgets that need this done. Test.java works again.
25320
25321 1999-01-02 06:12 Brian Jones <cbj@gnu.org>
25322
25323 * native/java.lang/java_lang_Float.h: toString() added
25324
25325 1999-01-02 06:09 Brian Jones <cbj@gnu.org>
25326
25327 * native/java.lang/Float.c: toString(): uses %G of sprintf (no post
25328 parsing just yet) parseFloat(): fixed numerous bugs, we no longer
25329 crash japhar though the JDK does!
25330
25331 1999-01-02 01:11 Aaron M. Renn <arenn@urbanophile.com>
25332
25333 * gnu/java/locale/: LocaleInformation_en.java,
25334 LocaleInformation_en.java: Added entries for date
25335 formatting/parsing
25336
25337 1998-12-31 23:48 Brian Jones <cbj@gnu.org>
25338
25339 * java/lang/Float.java: static initializer added
25340
25341 1998-12-31 23:48 Brian Jones <cbj@gnu.org>
25342
25343 * native/java.lang/Float.c: parseFloat(String): while() loop
25344 changed to avoid infinite loop
25345
25346 1998-12-31 23:30 Paul Fisher <rao@gnu.org>
25347
25348 * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,
25349 GtkContainerPeer.java: New scribble stuff.
25350
25351 1998-12-31 23:26 Paul Fisher <rao@gnu.org>
25352
25353 * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.
25354
25355 1998-12-31 22:07 Paul Fisher <rao@gnu.org>
25356
25357 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c,
25358 gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up.
25359
25360 1998-12-31 22:06 Paul Fisher <rao@gnu.org>
25361
25362 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
25363 GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
25364 Test.java: Lots of event code clean up.
25365
25366 1998-12-31 18:53 Aaron M. Renn <arenn@urbanophile.com>
25367
25368 * gnu/java/io/decode/Decoder.java: Fix problem where I was
25369 calculating the number of chars in an entire buffer rather than just
25370 in the requested portion of the buffer.
25371
25372 1998-12-31 17:18 Brian Jones <cbj@gnu.org>
25373
25374 * lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to
25375 generated output
25376
25377 1998-12-31 17:05 Brian Jones <cbj@gnu.org>
25378
25379 * java/lang/Float.java: updated
25380
25381 1998-12-31 16:59 Brian Jones <cbj@gnu.org>
25382
25383 * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
25384 AC_DEFINE(WITH_JAPHAR)
25385
25386 1998-12-31 16:58 Brian Jones <cbj@gnu.org>
25387
25388 * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,
25389 atof
25390
25391 1998-12-31 16:56 Brian Jones <cbj@gnu.org>
25392
25393 * native/java.lang/Float.c, native/java.lang/java_lang_Float.h,
25394 native/java.lang/javalang.c, native/java.lang/javalang.h,
25395 acconfig.h: initial commit
25396
25397 1998-12-31 16:55 Brian Jones <cbj@gnu.org>
25398
25399 * native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c,
25400 java_lang_Float.h added for compilation include config.h in INCLUDES
25401
25402 1998-12-31 05:28 Paul Fisher <rao@gnu.org>
25403
25404 * native/gnu.java.awt.peer.gtk/gtktoolkit.c:
25405 (getScreenResolution): Change type of res variable to jint.
25406
25407 1998-12-31 05:25 Paul Fisher <rao@gnu.org>
25408
25409 * gnu/java/awt/peer/gtk/GtkToolkit.java,
25410 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement
25411 Toolkit.sync().
25412
25413 1998-12-31 05:22 Paul Fisher <rao@gnu.org>
25414
25415 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c:
25416 Add C side of getForeground/Background.
25417
25418 1998-12-31 05:19 Paul Fisher <rao@gnu.org>
25419
25420 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java,
25421 GtkToolkit.java, Test.java: Add getForeground and getBackground
25422 methods to peers, and have the Toolkit call the set equivalents on
25423 the non-peers at creation.
25424
25425 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
25426
25427 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java,
25428 GtkToolkit.java, Test.java, Makefile: Scribble support on the Java
25429 side.
25430
25431 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
25432
25433 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability
25434 prototypes.
25435
25436 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
25437
25438 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c,
25439 gtkevents.c, gtkmainthread.c, Makefile: We can scribble now. This
25440 is a very good thing.
25441
25442 1998-12-31 00:37 Aaron M. Renn <arenn@urbanophile.com>
25443
25444 * java/lang/Character.java: Slurp character data at beginning and
25445 cache.
25446
25447 1998-12-31 00:35 Aaron M. Renn <arenn@urbanophile.com>
25448
25449 * java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we
25450 always return -1 on end of file
25451
25452 1998-12-30 22:49 Brian Jones <cbj@gnu.org>
25453
25454 * lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale
25455 before zip DISTCLEANFILES and MAINTAINERCLEANFILES added. Left off
25456 putting glibj.zip in CLEANFILES because a user probably shouldn't be
25457 able to do that easily. Added 'Makefile' to the dependency line of
25458 glibj.zip so it gets recreated when it should be more often.
25459
25460 1998-12-30 21:43 Paul Fisher <rao@gnu.org>
25461
25462 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
25463 GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics
25464 methods and hook creation into ComponentPeer.
25465
25466 1998-12-30 21:26 Brian Jones <cbj@gnu.org>
25467
25468 * gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending
25469 subdir gtk doesn't exist :)
25470
25471 1998-12-30 20:12 Brian Jones <cbj@gnu.org>
25472
25473 * AUTHORS: use CVS to keep track of who did what
25474
25475 1998-12-30 19:48 Aaron M. Renn <arenn@urbanophile.com>
25476
25477 * gnu/java/locale/: block.uni, character.uni,
25478 iso3166-a3.properties, iso3166.properties,
25479 iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
25480 titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial
25481 Checkin
25482
25483 1998-12-30 19:46 Aaron M. Renn <arenn@urbanophile.com>
25484
25485 * lib/.deps: New dependencies that include java.lang.Charater
25486
25487 1998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com>
25488
25489 * lib/standard.omit: Remove java.lang.Character from the omit list
25490
25491 1998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com>
25492
25493 * java/util/Locale.java: Fully qualify location of property
25494 resources
25495
25496 1998-12-30 19:39 Aaron M. Renn <arenn@urbanophile.com>
25497
25498 * java/lang/: Integer.java, String.java: Remove temporary
25499 workarounds now that we have Character working
25500
25501 1998-12-30 19:38 Aaron M. Renn <arenn@urbanophile.com>
25502
25503 * java/lang/Character.java: Fully qualify location of unicode
25504 database. Change \u000D to \r for JavaDeps
25505
25506 1998-12-30 19:37 Aaron M. Renn <arenn@urbanophile.com>
25507
25508 * java/lang/ClassLoader.java: Fix getSystemResourceAsStream to
25509 return null if resource not found
25510
25511 1998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com>
25512
25513 * gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and
25514 names without trailing /
25515
25516 1998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com>
25517
25518 * THANKYOU: More people to thank
25519
25520 1998-12-30 19:33 Brian Jones <cbj@gnu.org>
25521
25522 * AUTHORS: in keeping with section 5 of the maintainers guide
25523
25524 1998-12-30 19:03 Paul Fisher <rao@gnu.org>
25525
25526 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25527 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25528 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25529 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25530 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25531 gnu/java/awt/peer/gtk/GtkListPeer.java,
25532 gnu/java/awt/peer/gtk/GtkPanelPeer.java,
25533 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25534 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
25535 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
25536 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
25537 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25538 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
25539 native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
25540 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
25541 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
25542 native/gnu.java.awt.peer.gtk/gtkevents.c,
25543 native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
25544 native/gnu.java.awt.peer.gtk/gtklistpeer.c,
25545 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
25546 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
25547 native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
25548 native/gnu.java.awt.peer.gtk/gtkpeer.h,
25549 native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c,
25550 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when
25551 they're created, and honor visibility setting.
25552
25553 1998-12-30 05:41 Paul Fisher <rao@gnu.org>
25554
25555 * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
25556 GtkWindowPeer.java, Test.java: Validate a Container's children
25557 after a setBounds.
25558
25559 1998-12-30 05:36 Brian Jones <cbj@gnu.org>
25560
25561 * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL
25562
25563 1998-12-30 04:54 Aaron M. Renn <arenn@urbanophile.com>
25564
25565 * java/lang/ClassLoader.java: Add getSystemResource support. Note
25566 that this currently does not support resources in zip or jar files.
25567 I will add that at some point, maybe when we have zip and jar
25568 support.
25569
25570 1998-12-30 04:00 Jim Blair <jeblair@eos.ncsu.edu>
25571
25572 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up
25573 warnings
25574
25575 1998-12-30 03:42 Jim Blair <jeblair@eos.ncsu.edu>
25576
25577 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c,
25578 gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed
25579 size request code to work.
25580
25581 1998-12-30 01:32 Jim Blair <jeblair@eos.ncsu.edu>
25582
25583 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c,
25584 gtkpeer.h, gtkwindowpeer.c: Stuff.
25585
25586 1998-12-29 23:49 Brian Jones <cbj@gnu.org>
25587
25588 * Makefile.am: removed configure from EXTRA_DIST
25589
25590 1998-12-29 23:20 Brian Jones <cbj@gnu.org>
25591
25592 * configure.in: oops: endif changed to 'fi'
25593
25594 1998-12-29 22:59 Brian Jones <cbj@gnu.org>
25595
25596 * configure.in: --enable-maintainer-build and
25597 --enable-developer-build cannot be configured together
25598
25599 1998-12-29 22:50 Brian Jones <cbj@gnu.org>
25600
25601 * lib/Makefile.am: DEVELOPER_BUILD conditional added
25602
25603 1998-12-29 22:50 Brian Jones <cbj@gnu.org>
25604
25605 * configure.in: --enable-developer-build: rebuild glibj.zip without
25606 rebuilding .deps --enable-maintainer-build: rebuild .deps and
25607 rebuild glibj.zip default: do not build glibj.zip (so to do make
25608 dist, configure
25609 with --enable-maintainer-build)
25610
25611 1998-12-29 22:31 Brian Jones <cbj@gnu.org>
25612
25613 * Makefile.am: include `configure' in EXTRA_DIST since it doesn't
25614 appear to be included by default
25615
25616 1998-12-29 20:35 Paul Fisher <rao@gnu.org>
25617
25618 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.
25619
25620 1998-12-29 20:16 Paul Fisher <rao@gnu.org>
25621
25622 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of
25623 shown/hidden events, the AWT does this for us.
25624
25625 1998-12-29 20:15 Paul Fisher <rao@gnu.org>
25626
25627 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
25628 setVisible function.
25629
25630 1998-12-29 20:12 Paul Fisher <rao@gnu.org>
25631
25632 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
25633 native/gnu.java.awt.peer.gtk/gtkevents.c,
25634 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
25635 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
25636 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25637 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25638 gnu/java/awt/peer/gtk/Test.java: Implement configure events.
25639
25640 1998-12-29 07:07 Paul Fisher <rao@gnu.org>
25641
25642 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up
25643 enable/visible function names.
25644
25645 1998-12-29 07:05 Paul Fisher <rao@gnu.org>
25646
25647 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden
25648 events from setVisible.
25649
25650 1998-12-29 06:58 Paul Fisher <rao@gnu.org>
25651
25652 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native
25653 method of setEnabled.
25654
25655 1998-12-29 06:58 Paul Fisher <rao@gnu.org>
25656
25657 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN
25658 and COMPONENT_HIDDEN events.
25659
25660 1998-12-29 06:21 Paul Fisher <rao@gnu.org>
25661
25662 * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.
25663
25664 1998-12-29 03:28 Paul Fisher <rao@gnu.org>
25665
25666 * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.
25667
25668 1998-12-29 03:26 Paul Fisher <rao@gnu.org>
25669
25670 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action
25671 on a button 1 click.
25672
25673 1998-12-29 01:53 Jim Blair <jeblair@eos.ncsu.edu>
25674
25675 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.
25676
25677 1998-12-29 01:46 Paul Fisher <rao@gnu.org>
25678
25679 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java,
25680 Test.java: Implement action event support for Button.
25681
25682 1998-12-29 01:00 Jim Blair <jeblair@eos.ncsu.edu>
25683
25684 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
25685 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override
25686 dispose().
25687
25688 1998-12-29 00:52 Jim Blair <jeblair@eos.ncsu.edu>
25689
25690 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
25691 dispose.
25692
25693 1998-12-29 00:50 Paul Fisher <rao@gnu.org>
25694
25695 * gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to
25696 Button click callback.
25697
25698 1998-12-29 00:49 Jim Blair <jeblair@eos.ncsu.edu>
25699
25700 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose()
25701
25702 1998-12-29 00:48 Paul Fisher <rao@gnu.org>
25703
25704 * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.
25705
25706 1998-12-29 00:26 Paul Fisher <rao@gnu.org>
25707
25708 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
25709 GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java,
25710 GtkMainThread.java, Test.java: Implement dispose, and update
25711 various other event code.
25712
25713 1998-12-29 00:25 Paul Fisher <rao@gnu.org>
25714
25715 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25716 dispose.
25717
25718 1998-12-28 23:58 Jim Blair <jeblair@eos.ncsu.edu>
25719
25720 * native/gnu.java.awt.peer.gtk/Makefile,
25721 gnu/java/awt/peer/gtk/GtkToolkit.java,
25722 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
25723 Added support for scrollbar.
25724
25725 1998-12-28 23:56 Jim Blair <jeblair@eos.ncsu.edu>
25726
25727 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
25728 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit.
25729
25730 1998-12-28 22:23 Paul Fisher <rao@gnu.org>
25731
25732 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
25733 gtkwindowpeer.c: Connect AWT event handler for Container widgets.
25734
25735 1998-12-28 21:43 Paul Fisher <rao@gnu.org>
25736
25737 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25738 (requestFocus): Mark native.
25739 (isFocusTraversable): Default to true.
25740
25741 1998-12-28 21:42 Paul Fisher <rao@gnu.org>
25742
25743 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25744 requestFocus.
25745
25746 1998-12-28 21:35 Paul Fisher <rao@gnu.org>
25747
25748 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25749 setEnable.
25750
25751 1998-12-28 21:28 Paul Fisher <rao@gnu.org>
25752
25753 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25754 (enable, disable): Fix stupid typo.
25755
25756 1998-12-28 21:23 Paul Fisher <rao@gnu.org>
25757
25758 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25759 (enable, disable): Call setEnable.
25760
25761 1998-12-28 18:22 Paul Fisher <rao@gnu.org>
25762
25763 * native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to
25764 work with latest CVS tree.
25765
25766 1998-12-28 18:21 Paul Fisher <rao@gnu.org>
25767
25768 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
25769 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
25770 gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
25771 gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to
25772 non-java.awt.Container widgets.
25773
25774 1998-12-28 16:45 Paul Fisher <rao@gnu.org>
25775
25776 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.
25777
25778 1998-12-28 02:04 Aaron M. Renn <arenn@urbanophile.com>
25779
25780 * java/io/BufferedInputStream.java: Fix nasty bug in reset()
25781
25782 1998-12-28 02:03 Aaron M. Renn <arenn@urbanophile.com>
25783
25784 * java/io/BufferedReader.java: Fixed nasty mark/reset bug in
25785 reset(). Removed synchronized decl from methods since we are using
25786 synchronized blocks instead.
25787
25788 1998-12-28 01:21 Paul Fisher <rao@gnu.org>
25789
25790 * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
25791 gtktextareapeer.c: Clean up NSA calls.
25792
25793 1998-12-27 21:29 Paul Fisher <rao@gnu.org>
25794
25795 * native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c,
25796 gtkscrollpanepeer.c: Clean up NSA calls.
25797
25798 1998-12-27 20:10 Paul Fisher <rao@gnu.org>
25799
25800 * native/gnu.java.awt.peer.gtk/Makefile,
25801 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
25802 native/gnu.java.awt.peer.gtk/gtkevents.c,
25803 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
25804 native/gnu.java.awt.peer.gtk/gtkpeer.h,
25805 gnu/java/awt/peer/gtk/GtkGenericPeer.java,
25806 gnu/java/awt/peer/gtk/GtkToolkit.java,
25807 gnu/java/awt/peer/gtk/Test.java: Initial event code added.
25808
25809 1998-12-27 02:58 Paul Fisher <rao@gnu.org>
25810
25811 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c:
25812 (gtkLabelSet): Move NSA_GET_PTR to be initial call.
25813
25814 1998-12-27 02:56 Paul Fisher <rao@gnu.org>
25815
25816 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of
25817 gtklabelpeer.c.
25818
25819 1998-12-27 02:31 Paul Fisher <rao@gnu.org>
25820
25821 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java,
25822 GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
25823 GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java,
25824 GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
25825 GtkTextAreaPeer.java, GtkTextComponentPeer.java,
25826 GtkTextFieldPeer.java, GtkWindowPeer.java: Init
25827 GtkGenericPeer.awtWidget through constructor.
25828
25829 1998-12-27 01:27 Paul Fisher <rao@gnu.org>
25830
25831 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
25832 native/gnu.java.awt.peer.gtk/gtkpeer.h,
25833 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25834 gnu/java/awt/peer/gtk/GtkGenericPeer.java,
25835 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25836 gnu/java/awt/peer/gtk/GtkPanelPeer.java,
25837 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
25838 gnu/java/awt/peer/gtk/Test.java: Add setCursor support.
25839
25840 1998-12-27 01:25 Aaron M. Renn <arenn@urbanophile.com>
25841
25842 * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
25843 File.java, FileInputStream.java, ObjectStreamClass.java,
25844 FileOutputStream.java, RandomAccessFile.java: Ensure javaio native
25845 library loaded
25846
25847 1998-12-26 05:53 Aaron M. Renn <arenn@urbanophile.com>
25848
25849 * README, INSTALL: Update to reflect current state of reality
25850
25851 1998-12-26 01:03 Aaron M. Renn <arenn@urbanophile.com>
25852
25853 * configure.in: Generate Makefile in native/vmi
25854
25855 1998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com>
25856
25857 * native/Makefile.am: Add vmi subdir
25858
25859 1998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com>
25860
25861 * native/vmi/Makefile.am: Initial checkin
25862
25863 1998-12-26 00:53 Aaron M. Renn <arenn@urbanophile.com>
25864
25865 * native/java.io/Makefile.am: Missed a header here too
25866
25867 1998-12-26 00:49 Aaron M. Renn <arenn@urbanophile.com>
25868
25869 * native/java.lang/Makefile.am: Missed a header
25870
25871 1998-12-26 00:37 Aaron M. Renn <arenn@urbanophile.com>
25872
25873 * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am:
25874 Added .h files to SOURCES list
25875
25876 1998-12-26 00:25 Aaron M. Renn <arenn@urbanophile.com>
25877
25878 * native/java.net/Makefile.am: Fix stupid typo where I put io
25879 instead of net
25880
25881 1998-12-25 23:57 Aaron M. Renn <arenn@urbanophile.com>
25882
25883 * lib/.deps: New .deps file with no stubs
25884
25885 1998-12-25 23:55 Aaron M. Renn <arenn@urbanophile.com>
25886
25887 * acinclude.m4: Make default install target JAPHAR_PREFIX, not
25888 /usr/local/classpath
25889
25890 1998-12-25 23:51 Aaron M. Renn <arenn@urbanophile.com>
25891
25892 * lib/Makefile.am: Make correct install target for glibj.zip
25893
25894 1998-12-25 23:27 Aaron M. Renn <arenn@urbanophile.com>
25895
25896 * native/Makefile.am: Don't need to compile java.net twice
25897
25898 1998-12-25 23:26 Aaron M. Renn <arenn@urbanophile.com>
25899
25900 * native/java.lang/Makefile.am: Rename libraries when compiling for
25901 Japhar
25902
25903 1998-12-25 23:22 Aaron M. Renn <arenn@urbanophile.com>
25904
25905 * native/java.net/Makefile.am: Hopefully make things build right
25906
25907 1998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com>
25908
25909 * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
25910 PlainSocketImpl.c: Ok, now we include the JNI headers again
25911
25912 1998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com>
25913
25914 * native/java.net/: java_net_InetAddress.h,
25915 java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h:
25916 Adding generated JNI headers to repository
25917
25918 1998-12-25 23:08 Aaron M. Renn <arenn@urbanophile.com>
25919
25920 * native/java.io/: File.c, FileInputStream.c, FileOutputStream.c,
25921 RandomAccessFile.c: Now including the javah generated headers
25922
25923 1998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com>
25924
25925 * native/java.io/Makefile.am: If compiling with Japhar, make name
25926 libjaphar_javaio.so
25927
25928 1998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com>
25929
25930 * native/java.io/: java_io_File.h, java_io_FileInputStream.h,
25931 java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub
25932 files to repository
25933
25934 1998-12-25 21:25 Aaron M. Renn <arenn@urbanophile.com>
25935
25936 * lib/deps.sh.in: Don't use the --native flag. We don't need it and
25937 the STUBS line it outputs as a result is broken.
25938
25939 1998-12-25 06:20 Aaron M. Renn <arenn@urbanophile.com>
25940
25941 * native/java.net/: InetAddress.c, Makefile.am,
25942 PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated
25943 headers from include and build because we don't handle this right
25944 yet.
25945
25946 1998-12-25 05:02 Aaron M. Renn <arenn@urbanophile.com>
25947
25948 * vm/reference/java/lang/Thread.java: Make the run() method
25949 actually run the code it is supposed to!
25950
25951 1998-12-25 04:04 Aaron M. Renn <arenn@urbanophile.com>
25952
25953 * NEWS: Update news file
25954
25955 1998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com>
25956
25957 * BUGS: Update bugs file
25958
25959 1998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com>
25960
25961 * AUTHORS: Update author list
25962
25963 1998-12-25 03:54 Aaron M. Renn <arenn@urbanophile.com>
25964
25965 * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
25966 FileOutputStream.c, java_io_ObjectInputStream.c,
25967 java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c,
25968 javaio.c, javaio.h: Remove all references to "JCL" library.
25969 Instead, move all needed functions into javaio.c and rename them to
25970 start with _javaio_. This solves interlibrary dependency. It could
25971 break serialization though. We should probably consolidate the
25972 serialization libraries into the main java.io library.
25973
25974 1998-12-25 03:51 Aaron M. Renn <arenn@urbanophile.com>
25975
25976 * native/java.io/RandomAccessFile.c: Remove JNI header include
25977 since we aren't generating it yet
25978
25979 1998-12-25 03:50 Aaron M. Renn <arenn@urbanophile.com>
25980
25981 * native/java.io/Makefile.am: Added RandomAccessFile.c to build
25982
25983 1998-12-25 03:49 Aaron M. Renn <arenn@urbanophile.com>
25984
25985 * vm/reference/java/lang/reflect/Constructor.java: Added a private
25986 no arg constructor. Also renamed and added some variables to make
25987 this class consistent with Japhar's existing native code.
25988
25989 1998-12-25 03:48 Aaron M. Renn <arenn@urbanophile.com>
25990
25991 * vm/reference/java/lang/Thread.java: Add yield method. Make
25992 start() directly native and eliminate nativeStart().
25993
25994 1998-12-25 03:47 Aaron M. Renn <arenn@urbanophile.com>
25995
25996 * vm/reference/java/lang/Runtime.java: Added some additional needed
25997 SecurityManager checks and renamed a couple of internal native
25998 methods.
25999
26000 1998-12-25 03:46 Aaron M. Renn <arenn@urbanophile.com>
26001
26002 * vm/reference/java/lang/Class.java: Remove name and superclass
26003 variables and simply make the getName() and getSuperclass() method
26004 natives. Note that Japhar currently manually and arbitrarily sets
26005 the field count on java/lang/Class to 0, so using instance variables
26006 won't work in this class. This should be resolved at a future date.
26007
26008 1998-12-25 03:43 Aaron M. Renn <arenn@urbanophile.com>
26009
26010 * java/lang/String.java: Rename str to value and len to count and
26011 make some miscellaneous bug fixes and temp workarounds in order to
26012 make this class work with Japhar.
26013
26014 1998-12-25 03:33 Aaron M. Renn <arenn@urbanophile.com>
26015
26016 * java/util/Vector.java: Fix premature elementCount increment in
26017 addElement
26018
26019 1998-12-25 03:14 Aaron M. Renn <arenn@urbanophile.com>
26020
26021 * java/lang/Integer.java: Change the parseInt method temporarily
26022 until the Character class is fully operative.
26023
26024 1998-12-25 02:57 Aaron M. Renn <arenn@urbanophile.com>
26025
26026 * java/util/StringTokenizer.java: Fix countTokens() to not
26027 increment pos
26028
26029 1998-12-24 05:59 Brian Jones <cbj@gnu.org>
26030
26031 * configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in:
26032 javah options
26033
26034 1998-12-22 13:27 Geoff Berry <gcb@gnu.org>
26035
26036 * Makefile.am:
26037 (EXTRA_DIST): deleted redundant files that are automatically
26038 included in `DIST_COMMON'.
26039
26040 1998-12-22 06:03 Brian Jones <cbj@gnu.org>
26041
26042 * java/: beans/.cvsignore, beans/Makefile.am,
26043 security/acl/.cvsignore, security/interfaces/.cvsignore,
26044 text/.cvsignore, text/Makefile.am: initial commit
26045
26046 1998-12-22 05:53 Brian Jones <cbj@gnu.org>
26047
26048 * java/io/Makefile.am, java/lang/Makefile.am,
26049 java/lang/reflect/Makefile.am, java/math/Makefile.am,
26050 java/net/Makefile.am, java/security/Makefile.am,
26051 java/security/acl/Makefile.am,
26052 java/security/interfaces/Makefile.am, java/util/Makefile.am,
26053 lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am,
26054 gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am,
26055 gnu/java/Makefile.am, Makefile.am, configure.in: updated
26056
26057 1998-12-22 04:03 Brian Jones <cbj@gnu.org>
26058
26059 * gnu/Makefile.am: remove vm from SUBDIRS
26060
26061 1998-12-22 03:52 Brian Jones <cbj@gnu.org>
26062
26063 * gnu/java/net/Makefile.am: remove http
26064
26065 1998-12-22 03:49 Brian Jones <cbj@gnu.org>
26066
26067 * gnu/java/net/Makefile.am: add protocol
26068
26069 1998-12-22 02:13 Brian Jones <cbj@gnu.org>
26070
26071 * compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore,
26072 gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore,
26073 gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore,
26074 gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
26075 gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore,
26076 gnu/test/.cvsignore, gnu/tools/.cvsignore,
26077 gnu/tools/serialver/.cvsignore, java/.cvsignore,
26078 java/io/.cvsignore, java/lang/.cvsignore,
26079 java/lang/reflect/.cvsignore, java/math/.cvsignore,
26080 java/net/.cvsignore, java/security/.cvsignore,
26081 java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am,
26082 vm/reference/.cvsignore, vm/reference/Makefile.am,
26083 vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am,
26084 vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am,
26085 vm/reference/gnu/vm/stack/.cvsignore,
26086 vm/reference/gnu/vm/stack/Makefile.am,
26087 vm/reference/java/.cvsignore, vm/reference/java/Makefile.am,
26088 vm/reference/java/lang/.cvsignore,
26089 vm/reference/java/lang/Makefile.am,
26090 vm/reference/java/lang/reflect/.cvsignore,
26091 vm/reference/java/lang/reflect/Makefile.am,
26092 gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am,
26093 gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am,
26094 gnu/java/awt/peer/gtk/.cvsignore,
26095 gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore,
26096 gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore,
26097 gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore,
26098 gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore,
26099 gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore,
26100 gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am,
26101 gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore,
26102 gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am,
26103 gnu/java/net/content/text/Makefile.am,
26104 gnu/java/net/protocol/.cvsignore,
26105 gnu/java/net/protocol/Makefile.am,
26106 gnu/java/net/protocol/file/.cvsignore,
26107 gnu/java/net/protocol/file/Makefile.am,
26108 gnu/java/net/protocol/http/.cvsignore,
26109 gnu/java/net/protocol/http/Makefile.am,
26110 gnu/java/security/.cvsignore, gnu/java/security/Makefile.am,
26111 resource/.cvsignore, resource/Makefile.am,
26112 resource/java/.cvsignore, resource/java/Makefile.am,
26113 resource/java/util/.cvsignore, resource/java/util/Makefile.am:
26114 initial checkin
26115
26116 1998-12-21 05:28 Brian Jones <cbj@gnu.org>
26117
26118 * lib/deps.sh.in: no native until I hear otherwise
26119
26120 1998-12-21 05:27 Brian Jones <cbj@gnu.org>
26121
26122 * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,
26123 lib/.deps: updated
26124
26125 1998-12-21 05:27 Brian Jones <cbj@gnu.org>
26126
26127 * lib/.cvsignore: ignore these
26128
26129 1998-12-21 00:16 Geoff Berry <gcb@gnu.org>
26130
26131 * lib/Makefile.am:
26132 (EXTRA_DIST): changed from target to variable.
26133
26134 1998-12-20 21:25 Aaron M. Renn <arenn@urbanophile.com>
26135
26136 * gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO,
26137 Makefile.am: Removing files from old directory
26138
26139 1998-12-20 21:12 Aaron M. Renn <arenn@urbanophile.com>
26140
26141 * java/net/URL.java: Changed default search path for protocol
26142 handlers to gnu.java.net.protocol. Made protocol handler lookup
26143 static and eliminated redundant property lookups.
26144
26145 1998-12-20 21:11 Aaron M. Renn <arenn@urbanophile.com>
26146
26147 * java/net/URLConnection.java: Eliminated header storage mechanism
26148 and moved it to subclasses where it belongs.
26149
26150 1998-12-20 21:10 Aaron M. Renn <arenn@urbanophile.com>
26151
26152 * java/net/TODO: Delete finished items
26153
26154 1998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com>
26155
26156 * gnu/java/net/protocol/file/: FileURLConnection.java,
26157 Handler.java: Initial checkin
26158
26159 1998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com>
26160
26161 * gnu/java/net/protocol/http/: Handler.java,
26162 HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new
26163 directory
26164
26165 1998-12-20 21:07 Aaron M. Renn <arenn@urbanophile.com>
26166
26167 * gnu/java/net/HeaderFieldHelper.java: Initial Checkin
26168
26169 1998-12-20 09:04 Brian Jones <cbj@gnu.org>
26170
26171 * acinclude.m4: forgot this one
26172
26173 1998-12-20 08:55 Brian Jones <cbj@gnu.org>
26174
26175 * lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in,
26176 configure.in: touchups
26177
26178 1998-12-20 06:54 Brian Jones <cbj@gnu.org>
26179
26180 * configure.in: mauve exists, no longer need guile
26181
26182 1998-12-20 06:52 Brian Jones <cbj@gnu.org>
26183
26184 * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input
26185
26186 1998-12-20 06:51 Brian Jones <cbj@gnu.org>
26187
26188 * lib/: deps.sh, gen-classlist.sh: generated by autoconf
26189
26190 1998-12-20 06:51 Brian Jones <cbj@gnu.org>
26191
26192 * configure.in: --with-jdeps: optionally include path to jdeps
26193
26194 1998-12-20 06:06 Brian Jones <cbj@gnu.org>
26195
26196 * native/: java.io/Makefile.am, java.lang/Makefile.am,
26197 java.lang.reflect/Makefile.am, java.net/Makefile.am,
26198 lib/Makefile.am, testsuite/Makefile.am: if JAPHAR
26199
26200 1998-12-20 06:05 Brian Jones <cbj@gnu.org>
26201
26202 * configure.in: removed ancient VMINCLUDE cruft in favor of using
26203 AM_CONDITIONAL in Makefile.am files.
26204
26205 1998-12-20 05:58 Brian Jones <cbj@gnu.org>
26206
26207 * acinclude.m4:
26208 CLASSPATH_INTERNAL_CHECK_JAPHAR:
26209 AC var JVM=yes if Japhar is found
26210 AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS
26211 use japhar-config 'compile' and 'link' (see Japhar CVS)
26212 CLASSPATH_CHECK_JAPHAR
26213 denote default=yes CLASSPATH_CHECK_KAFFE
26214 denote default=no
26215
26216 1998-12-19 18:09 Paul Fisher <rao@gnu.org>
26217
26218 * resource/java/util/iso3166.properties: Fix capitalization for
26219 Hong Kong and Mc Donald Islands.
26220
26221 1998-12-19 07:29 Aaron M. Renn <arenn@urbanophile.com>
26222
26223 * lib/deps.sh: Assumin jdeps in PATH
26224
26225 1998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com>
26226
26227 * lib/gen-classlist.sh: Remove ../vm/reference from class scan
26228
26229 1998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com>
26230
26231 * lib/standard.omit: Update list of classes to exclude from build
26232
26233 1998-12-19 07:27 Aaron M. Renn <arenn@urbanophile.com>
26234
26235 * lib/.deps: New dependency list
26236
26237 1998-12-19 07:25 Aaron M. Renn <arenn@urbanophile.com>
26238
26239 * native/Makefile.am: Removed testsuite to enable compilation
26240 without guile
26241
26242 1998-12-19 07:24 Aaron M. Renn <arenn@urbanophile.com>
26243
26244 * java/util/GregorianCalendar.java: Added dummy constructors needed
26245 for compiling other classes
26246
26247 1998-12-19 07:23 Aaron M. Renn <arenn@urbanophile.com>
26248
26249 * java/util/: AbstractCollection.java, BasicMapEntry.java: Fully
26250 qualified references to UnsupportedOperationException to please
26251 JavaDeps
26252
26253 1998-12-19 07:23 Paul Fisher <rao@gnu.org>
26254
26255 * native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c,
26256 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
26257 gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c,
26258 gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c,
26259 gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c,
26260 gtkwindowpeer.c: Require pthreads until JNI 1.2. Update to latest
26261 GTK/GLIB cvs trees.
26262
26263 1998-12-19 07:21 Aaron M. Renn <arenn@urbanophile.com>
26264
26265 * java/text/Collator.java: Add import for MissingResourceException
26266
26267 1998-12-19 07:20 Aaron M. Renn <arenn@urbanophile.com>
26268
26269 * java/security/PermissionCollection.java: Initialize linesep to
26270 null to supress bogus compiler warnings
26271
26272 1998-12-19 07:19 Aaron M. Renn <arenn@urbanophile.com>
26273
26274 * java/lang/: Double.java, Float.java: Add package declaration
26275 Uncomment commented out TYPE static final variables.
26276
26277 1998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com>
26278
26279 * java/io/ObjectStreamField.java: Fully qualify reference to
26280 java.lang.Comparable to please JavaDeps
26281
26282 1998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com>
26283
26284 * java/io/StreamTokenizer.java: Converted unicode esacpe to regular
26285 escape to please JavaDeps
26286
26287 1998-12-19 07:16 Aaron M. Renn <arenn@urbanophile.com>
26288
26289 * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
26290 dependencies
26291
26292 1998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com>
26293
26294 * configure.in: Added java/security makefile gen
26295
26296 1998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com>
26297
26298 * Makefile.am: Removed compat subdir
26299
26300 1998-12-19 07:14 Aaron M. Renn <arenn@urbanophile.com>
26301
26302 * THANKYOU: Added Artur B.
26303
26304 1998-12-19 04:38 Aaron M. Renn <arenn@urbanophile.com>
26305
26306 * java/io/FileDescriptor.java: Added private static method to
26307 create FileDescriptor from native fd
26308
26309 1998-12-18 02:38 Aaron M. Renn <arenn@urbanophile.com>
26310
26311 * java/security/Makefile.am: Dumb mistakes
26312
26313 1998-12-18 02:32 Aaron M. Renn <arenn@urbanophile.com>
26314
26315 * java/security/Makefile.am: Initial checkin
26316
26317 1998-12-17 14:30 Paul Fisher <rao@gnu.org>
26318
26319 * native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c,
26320 gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c,
26321 gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree.
26322
26323 1998-12-17 14:26 Paul Fisher <rao@gnu.org>
26324
26325 * native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h:
26326 Functionality has been replaced by gthread-jni.[ch].
26327
26328 1998-12-17 14:24 Paul Fisher <rao@gnu.org>
26329
26330 * native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h:
26331 Initial commit of new threading routines for GLIB.
26332
26333 1998-12-16 03:22 Jim Blair <jeblair@eos.ncsu.edu>
26334
26335 * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
26336 gtkcomponentpeer.c: Cleaning.
26337
26338 1998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu>
26339
26340 * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer
26341
26342 1998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu>
26343
26344 * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer
26345
26346 1998-12-16 03:08 Jim Blair <jeblair@eos.ncsu.edu>
26347
26348 * gnu/java/awt/peer/gtk/GtkListPeer.java,
26349 native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit
26350
26351 1998-12-16 03:07 Jim Blair <jeblair@eos.ncsu.edu>
26352
26353 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox
26354
26355 1998-12-15 22:56 Paul Fisher <rao@gnu.org>
26356
26357 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
26358 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
26359 gtkWidgetSetVisible and mark setVisible as native.
26360
26361 1998-12-15 08:11 Paul Fisher <rao@gnu.org>
26362
26363 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
26364 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
26365 getLocationOnScreen.
26366
26367 1998-12-15 07:27 Paul Fisher <rao@gnu.org>
26368
26369 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26370 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint.
26371
26372 1998-12-15 06:38 Paul Fisher <rao@gnu.org>
26373
26374 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
26375 reshape(int, int, int, int).
26376
26377 1998-12-15 06:29 Paul Fisher <rao@gnu.org>
26378
26379 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26380 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
26381 setVisible(false).
26382
26383 1998-12-15 05:53 Paul Fisher <rao@gnu.org>
26384
26385 * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.
26386
26387 1998-12-14 17:55 Paul Fisher <rao@gnu.org>
26388
26389 * java/lang/Character.java:
26390 (isWhitespace): Correct method name typo.
26391
26392 1998-12-13 21:16 Jim Blair <jeblair@eos.ncsu.edu>
26393
26394 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
26395 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
26396 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
26397 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
26398 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
26399 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
26400 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
26401 gnu/java/awt/peer/gtk/GtkFramePeer.java,
26402 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
26403 gnu/java/awt/peer/gtk/GtkMainThread.java,
26404 gnu/java/awt/peer/gtk/GtkPanelPeer.java,
26405 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
26406 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
26407 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
26408 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
26409 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
26410 native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
26411 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
26412 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26413 native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
26414 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
26415 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
26416 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to
26417 coding standards. Sorry.
26418
26419 1998-12-13 20:57 Jim Blair <jeblair@eos.ncsu.edu>
26420
26421 * gnu/java/awt/peer/gtk/GtkToolkit.java,
26422 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
26423 native/gnu.java.awt.peer.gtk/Makefile: Added support for labels
26424
26425 1998-12-13 20:56 Jim Blair <jeblair@eos.ncsu.edu>
26426
26427 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit
26428
26429 1998-12-13 20:55 Jim Blair <jeblair@eos.ncsu.edu>
26430
26431 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin
26432
26433 1998-12-13 18:25 Jim Blair <jeblair@eos.ncsu.edu>
26434
26435 * gnu/java/awt/peer/gtk/GtkToolkit.java,
26436 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
26437 native/gnu.java.awt.peer.gtk/Makefile: Added support for text
26438 widgets
26439
26440 1998-12-13 18:23 Jim Blair <jeblair@eos.ncsu.edu>
26441
26442 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
26443 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
26444 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
26445 native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
26446 native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
26447 native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit
26448
26449 1998-12-13 04:43 Aaron M. Renn <arenn@urbanophile.com>
26450
26451 * java/util/: BitSet.java, Calendar.java, Date.java,
26452 DoubleEnumeration.java, GregorianCalendar.java,
26453 ListResourceBundle.java, MissingResourceException.java,
26454 Properties.java, PropertyResourceBundle.java, ResourceBundle.java,
26455 SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial
26456 Checkin
26457
26458 1998-12-13 04:28 Aaron M. Renn <arenn@urbanophile.com>
26459
26460 * THANKYOU: Add this file to be sure I write down all the folks who
26461 sent in bug reports, patches, etc. but who might not be listed as a
26462 main author.
26463
26464 1998-12-13 04:21 Aaron M. Renn <arenn@urbanophile.com>
26465
26466 * native/java.net/javanet.c: Clear exception on method not found
26467 error
26468
26469 1998-12-13 03:58 Aaron M. Renn <arenn@urbanophile.com>
26470
26471 * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive
26472
26473 1998-12-13 03:57 Aaron M. Renn <arenn@urbanophile.com>
26474
26475 * java/net/: Socket.java, DatagramSocket.java: Made 'impl' a
26476 package protected variable
26477
26478 1998-12-12 22:36 Aaron M. Renn <arenn@urbanophile.com>
26479
26480 * java/net/: Socket.java, ServerSocket.java: Cleanup security
26481 checks
26482
26483 1998-12-12 22:23 Aaron M. Renn <arenn@urbanophile.com>
26484
26485 * java/net/URLDecoder.java: Initial Checkin
26486
26487 1998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com>
26488
26489 * java/net/Authenticator.java: Misc 1.2 updates
26490
26491 1998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com>
26492
26493 * java/lang/SecurityManager.java: Added checkPermission
26494
26495 1998-12-12 21:51 Aaron M. Renn <arenn@urbanophile.com>
26496
26497 * java/io/Makefile.am: Added FilePermission.java and
26498 SerializablePermission.java
26499
26500 1998-12-12 19:53 Aaron M. Renn <arenn@urbanophile.com>
26501
26502 * java/net/HttpURLConnection.java: Added missing methods for 1.2
26503
26504 1998-12-12 19:39 Aaron M. Renn <arenn@urbanophile.com>
26505
26506 * native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF
26507 and SO_RCVBUF
26508
26509 1998-12-12 19:28 Aaron M. Renn <arenn@urbanophile.com>
26510
26511 * java/net/SocketOptions.java: Made interface public. Added new
26512 variables per 1.2 spec.
26513
26514 1998-12-10 01:20 Aaron M. Renn <arenn@urbanophile.com>
26515
26516 * java/net/URLConnection.java: Made get/setDefaultUseCaches
26517 instance methods. Added get/setFileName map methods and made
26518 fileNameMap private Added getPermission method.
26519
26520 1998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com>
26521
26522 * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword
26523 to conform to spec
26524
26525 1998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com>
26526
26527 * java/net/URLEncoder.java: Made vars private. Added constructor
26528
26529 1998-12-06 19:53 Aaron M. Renn <arenn@urbanophile.com>
26530
26531 * java/net/URL.java: Made all internal vars private and ensured
26532 consisten naming with serialized form. Added constructors that
26533 allow user to specify own protocol handler.
26534
26535 1998-12-06 19:20 Aaron M. Renn <arenn@urbanophile.com>
26536
26537 * java/net/SocketImplFactory.java: Added 'abstract' keyword to
26538 comply with spec
26539
26540 1998-12-06 19:19 Aaron M. Renn <arenn@urbanophile.com>
26541
26542 * java/net/Socket.java: Added missing constructor. Added missing
26543 methods to get/set send and receive buffer size.
26544
26545 1998-12-06 19:09 Aaron M. Renn <arenn@urbanophile.com>
26546
26547 * java/net/ServerSocket.java: Make instance vars private.
26548 Re-classify a constructor as package internal.
26549
26550 1998-12-06 19:04 Aaron M. Renn <arenn@urbanophile.com>
26551
26552 * java/net/: DatagramSocket.java, HttpURLConnection.java,
26553 PasswordAuthentication.java, SocketOptions.java:
26554 PasswordAuthentication.java
26555
26556 1998-12-06 19:01 Aaron M. Renn <arenn@urbanophile.com>
26557
26558 * java/net/MulticastSocket.java: Added new {get,set}TimeToLive
26559 methods
26560
26561 1998-12-06 19:00 Aaron M. Renn <arenn@urbanophile.com>
26562
26563 * java/net/DatagramSocketImpl.java: Set correct return/param types
26564 in TimeToLive methods
26565
26566 1998-12-05 20:18 Aaron M. Renn <arenn@urbanophile.com>
26567
26568 * java/net/InetAddress.java: Eliminated useless main() method
26569
26570 1998-12-05 05:12 Aaron M. Renn <arenn@urbanophile.com>
26571
26572 * java/net/FileNameMap.java: Added superfluous 'abstract' keyword
26573 to interface decl to conform to spec
26574
26575 1998-12-05 05:11 Aaron M. Renn <arenn@urbanophile.com>
26576
26577 * java/net/DatagramSocketImpl.java: Added new useless
26578 {get,sec}TimeToLive methods to satisfy spec
26579
26580 1998-12-05 04:42 Aaron M. Renn <arenn@urbanophile.com>
26581
26582 * java/net/DatagramPacket.java: Made all instance variables
26583 private. Added 'offset' instance variables and two new constructor
26584 forms and setData() and getOffset() methods to properly handle the
26585 offset variable. All to conform to latest 1.2 spec.
26586
26587 1998-12-05 04:26 Aaron M. Renn <arenn@urbanophile.com>
26588
26589 * java/net/ContentHandlerFactory.java: Added 'abstract' keywork to
26590 interface decl for spec conformance
26591
26592 1998-12-03 02:53 Aaron M. Renn <arenn@urbanophile.com>
26593
26594 * java/io/InvalidClassException.java: Make all constructors public
26595
26596 1998-12-03 02:52 Aaron M. Renn <arenn@urbanophile.com>
26597
26598 * java/io/Externalizable.java: Implement Serializable
26599
26600 1998-12-03 02:51 Aaron M. Renn <arenn@urbanophile.com>
26601
26602 * java/io/DataOutputStream.java: Change I missed. Fixed method
26603 signature on write(int)
26604
26605 1998-12-02 03:47 Aaron M. Renn <arenn@urbanophile.com>
26606
26607 * test/java.io/: BufferedByteOutputStreamTest.java,
26608 PipedStreamTest.java: Initial checkin
26609
26610 1998-12-02 03:41 Aaron M. Renn <arenn@urbanophile.com>
26611
26612 * java/io/FilterOutputStream.java: Call flush() before closing the
26613 underlying stream
26614
26615 1998-12-02 02:46 Aaron M. Renn <arenn@urbanophile.com>
26616
26617 * java/io/FileDescriptor.java: Added static initializer to load
26618 native library
26619
26620 1998-12-02 02:21 Jim Blair <jeblair@eos.ncsu.edu>
26621
26622 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
26623 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
26624 gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h,
26625 gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal
26626 with native data generically.
26627
26628 1998-12-02 02:18 Jim Blair <jeblair@eos.ncsu.edu>
26629
26630 * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable
26631
26632 1998-12-02 02:11 Aaron M. Renn <arenn@urbanophile.com>
26633
26634 * java/io/FilePermission.java: Misc changes to make this module
26635 compile
26636
26637 1998-12-02 02:02 Aaron M. Renn <arenn@urbanophile.com>
26638
26639 * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package
26640 level protected
26641
26642 1998-12-02 01:50 Aaron M. Renn <arenn@urbanophile.com>
26643
26644 * java/io/Writer.java: Made constructor protected like it should
26645 have been
26646
26647 1998-12-02 01:49 Aaron M. Renn <arenn@urbanophile.com>
26648
26649 * java/io/WriteAbortedException.java: Made constructor public like
26650 it should have been
26651
26652 1998-12-02 01:48 Aaron M. Renn <arenn@urbanophile.com>
26653
26654 * java/io/StreamTokenizer.java: Made internal methods readChar()
26655 and enlargeBuffer() private like they should be
26656
26657 1998-12-02 01:41 Aaron M. Renn <arenn@urbanophile.com>
26658
26659 * java/io/Serializable.java: Added superfluous 'abstract' keywork
26660 to interface decl for spec conformance. Added serialVersionUID.
26661
26662 1998-12-02 01:30 Aaron M. Renn <arenn@urbanophile.com>
26663
26664 * java/io/Reader.java: Made constructors protected to comply with
26665 spec
26666
26667 1998-12-02 01:27 Aaron M. Renn <arenn@urbanophile.com>
26668
26669 * java/io/RandomAccessFile.java: Remove 'final' keyword from
26670 skipBytes method decl
26671
26672 1998-12-02 01:23 Aaron M. Renn <arenn@urbanophile.com>
26673
26674 * java/io/: PushbackInputStream.java, PushbackReader.java: Added
26675 comments in code requesting that non-spec public methods not be
26676 deleted
26677
26678 1998-12-02 01:21 Aaron M. Renn <arenn@urbanophile.com>
26679
26680 * java/io/PushbackReader.java: Added close() and mark() methods to
26681 comply with the spec. However, I did not delete my skip() method
26682 per the spec because in my estimation it is needed. This is the
26683 only way the skip method can function properly if there are unread
26684 bytes in the buffer. The superclass skip() method only delegates to
26685 the underlying Reader.
26686
26687 1998-12-02 01:15 Aaron M. Renn <arenn@urbanophile.com>
26688
26689 * java/io/PushbackInputStream.java: Made vars 'pos' and 'buf'
26690 protected and added close() method to comply with spec. However, I
26691 did not delete my reset() method to comply with the spec because in
26692 my estimation it is needed. PBIS subclasses from FilterInputStream,
26693 which redirects the call to reset() to the underlying InputStream it
26694 is wrappering. If that InputStream supported mark/reset, then the
26695 stream position could be messed up. Therefore we need to override
26696 this method and throw and exception in it.
26697
26698 1998-12-02 01:08 Aaron M. Renn <arenn@urbanophile.com>
26699
26700 * java/io/PrintWriter.java: Make 'out' var protected to comply with
26701 spec
26702
26703 1998-12-01 04:32 Brian Jones <cbj@gnu.org>
26704
26705 * java/lang/RuntimePermission.java: initial commit (javadoc not
26706 done)
26707
26708 1998-12-01 03:15 Brian Jones <cbj@gnu.org>
26709
26710 * lib/standard.omit: java.lang.RuntimePermission ignored
26711
26712 1998-12-01 02:57 Brian Jones <cbj@gnu.org>
26713
26714 * java/lang/Process.java: initial checkin
26715
26716 1998-12-01 02:14 Jim Blair <jeblair@eos.ncsu.edu>
26717
26718 * native/gnu.java.awt.peer.gtk/Makefile,
26719 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
26720 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
26721 gnu/java/awt/peer/gtk/GtkToolkit.java,
26722 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
26723 Initial commit
26724
26725 1998-11-30 17:27 Paul Fisher <rao@gnu.org>
26726
26727 * gnu/java/awt/peer/gtk/GtkToolkit.java,
26728 gnu/java/awt/peer/gtk/Test.java,
26729 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
26730 Toolkit.getScreenResolution().
26731
26732 1998-11-30 17:05 Paul Fisher <rao@gnu.org>
26733
26734 * gnu/java/awt/peer/gtk/GtkToolkit.java,
26735 gnu/java/awt/peer/gtk/Test.java,
26736 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
26737 Toolkit.getScreenSize().
26738
26739 1998-11-30 14:40 Brian Jones <cbj@gnu.org>
26740
26741 * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx
26742 HTML reference is &#92;uxxxx
26743
26744 1998-11-30 06:01 Paul Fisher <rao@gnu.org>
26745
26746 * gnu/java/awt/peer/gtk/GtkToolkit.java,
26747 gnu/java/awt/peer/gtk/Makefile,
26748 native/gnu.java.awt.peer.gtk/Makefile,
26749 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep.
26750
26751 1998-11-30 04:47 Paul Fisher <rao@gnu.org>
26752
26753 * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.
26754
26755 1998-11-30 04:45 Paul Fisher <rao@gnu.org>
26756
26757 * gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one
26758 GtkMainThread to be constructed.
26759
26760 1998-11-30 02:09 Aaron M. Renn <arenn@urbanophile.com>
26761
26762 * java/io/PipedWriter.java: Added write(int) method for spec
26763 conformance
26764
26765 1998-11-30 02:08 Aaron M. Renn <arenn@urbanophile.com>
26766
26767 * java/io/PipedReader.java: Made internal variable private instead
26768 of proteced. Added read() method. All for spec conformance.
26769
26770 1998-11-30 02:00 Aaron M. Renn <arenn@urbanophile.com>
26771
26772 * java/io/PipedOutputStream.java: Added flush() method to conform
26773 to spec
26774
26775 1998-11-30 01:56 Aaron M. Renn <arenn@urbanophile.com>
26776
26777 * java/io/ObjectStreamException.java: Made class abstract. Added
26778 implements Serializable. Made all constructors protected. All to
26779 comply with spec.
26780
26781 1998-11-30 01:53 Aaron M. Renn <arenn@urbanophile.com>
26782
26783 * java/io/ObjectOutput.java: Added the abstract keyword to the
26784 interface decl to bring up to spec. Added the write(int),
26785 write(byte[], int, int) and write(byte[]) methods to bring up to
26786 spec.
26787
26788 1998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com>
26789
26790 * java/io/: ObjectInput.java, ObjectInputValidation.java: Added
26791 abstract keyword to interface decl to conform to spec
26792
26793 1998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com>
26794
26795 * java/io/LineNumberInputStream.java: Added skip() method to
26796 conform to spec
26797
26798 1998-11-30 01:43 Aaron M. Renn <arenn@urbanophile.com>
26799
26800 * java/io/FilterWriter.java: Made constructor protected to conform
26801 to RC2 spec
26802
26803 1998-11-30 01:42 Aaron M. Renn <arenn@urbanophile.com>
26804
26805 * java/io/FilterReader.java: Made class abstract to conform to RC2
26806 spec
26807
26808 1998-11-30 01:38 Aaron M. Renn <arenn@urbanophile.com>
26809
26810 * java/io/FileOutputStream.java: Fixed signatures on
26811 closeInternal() and finalize() to meet spec
26812
26813 1998-11-30 01:36 Aaron M. Renn <arenn@urbanophile.com>
26814
26815 * java/io/File.java: Numerous changes to comply with RC2 spec:
26816 -- Added methods createNewFile, isHidden, setLastModified,
26817 setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile,
26818 listFiles(), listFiles(FilenameFilter), listFiles(FileFilter),
26819 listRoots(), toURL
26820 -- Made private deleteInternal, mkdirInternal,
26821
26822 lastModifiedInternal.
26823 -- Updated to new signatures for the variants of createTempFile
26824 These changes compile but have not yet been tested.
26825
26826 1998-11-30 01:33 Aaron M. Renn <arenn@urbanophile.com>
26827
26828 * java/io/FileFilter.java: Changed incorrect parameter type from
26829 String to File
26830
26831 1998-11-30 01:32 Aaron M. Renn <arenn@urbanophile.com>
26832
26833 * native/java.io/File.c: Added native methods to set modification
26834 time and to make read only. Note that these are as yet untested but
26835 they do compile.
26836
26837 1998-11-29 23:58 Aaron M. Renn <arenn@urbanophile.com>
26838
26839 * native/java.io/File.c: Changed createInternal to make it specify
26840 O_EXCL and to return a value indicating whether or not the file
26841 existed already.
26842
26843 1998-11-29 23:37 Aaron M. Renn <arenn@urbanophile.com>
26844
26845 * java/io/DataOutputStream.java: Added the methods flush(),
26846 write(byte) and write(byte[], int, int) in order to conform to the
26847 spec.
26848
26849 1998-11-29 23:30 Aaron M. Renn <arenn@urbanophile.com>
26850
26851 * java/io/DataInputStream.java: Added read(byte[]) and read(byte[],
26852 int, int) to conform to spec
26853
26854 1998-11-29 23:21 Aaron M. Renn <arenn@urbanophile.com>
26855
26856 * java/io/: DataInput.java, DataOutput.java, Externalizable.java:
26857 Added superfluous abstract keyword to interface decl to conform to
26858 spec
26859
26860 1998-11-29 23:19 Aaron M. Renn <arenn@urbanophile.com>
26861
26862 * java/io/CharArrayWriter.java: Added write(String, int, int) to
26863 conform to spec
26864
26865 1998-11-29 23:14 Aaron M. Renn <arenn@urbanophile.com>
26866
26867 * java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java:
26868 Added close() method to conform to spec
26869
26870 1998-11-29 23:11 Aaron M. Renn <arenn@urbanophile.com>
26871
26872 * java/io/BufferedWriter.java: Removed finalize() and added
26873 write(String, int, int) to conform to spec
26874
26875 1998-11-29 23:06 Aaron M. Renn <arenn@urbanophile.com>
26876
26877 * java/io/BufferedReader.java: Made marklimit and
26878 DEFAULT_BUFFER_SIZE private to conform to spec
26879
26880 1998-11-29 23:04 Aaron M. Renn <arenn@urbanophile.com>
26881
26882 * java/io/BufferedOutputStream.java: Removed close() and finalize()
26883 methods for spec compatibility
26884
26885 1998-11-29 23:02 Aaron M. Renn <arenn@urbanophile.com>
26886
26887 * java/io/BufferedInputStream.java: Add close() method for spec
26888 compatibility
26889
26890 1998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com>
26891
26892 * java/io/: ObjectStreamException.java, FilterOutputStream.java:
26893 Copyright Fix
26894
26895 1998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com>
26896
26897 * java/: io/OutputStreamWriter.java, io/FilterReader.java,
26898 io/FilterInputStream.java, net/DatagramSocketImpl.java,
26899 net/HttpURLConnection.java, net/Socket.java: Documentation Fix
26900
26901 1998-11-29 03:36 John Keiser <jkeiser@iname.com>
26902
26903 * native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the
26904 darned carriage returns.
26905
26906 1998-11-29 01:15 John Keiser <jkeiser@iname.com>
26907
26908 * lib/.cvsignore: First checkin.
26909
26910 1998-11-29 01:12 John Keiser <jkeiser@iname.com>
26911
26912 * native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore,
26913 java.io/.cvsignore, java.lang/.cvsignore,
26914 java.lang.reflect/.cvsignore, java.math/.cvsignore,
26915 java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore,
26916 testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native
26917 .cvsignore.
26918
26919 1998-11-29 01:11 John Keiser <jkeiser@iname.com>
26920
26921 * .cvsignore: 'Bout time. :)
26922
26923 1998-11-29 01:02 Aaron M. Renn <arenn@urbanophile.com>
26924
26925 * java/io/: PipedInputStream.java, PipedReader.java,
26926 PipedInputStream.java, PipedReader.java, PrintStream.java,
26927 PrintWriter.java, RandomAccessFile.java, Reader.java,
26928 SequenceInputStream.java, SerializablePermission.java,
26929 StreamTokenizer.java, StringBufferInputStream.java,
26930 StringReader.java, Writer.java, BufferedInputStream.java,
26931 BufferedReader.java, FileInputStream.java, InputStream.java,
26932 PushbackInputStream.java, PushbackReader.java, OutputStream.java,
26933 Reader.java, Writer.java: Documentation Fix
26934
26935 1998-11-29 00:46 John Keiser <jkeiser@iname.com>
26936
26937 * lib/.deps: Updated to remove FilePermission.java.
26938
26939 1998-11-29 00:45 John Keiser <jkeiser@iname.com>
26940
26941 * java/lang/: Double.java, ExceptionInInitializerError.java: Typos.
26942
26943 1998-11-29 00:12 John Keiser <jkeiser@iname.com>
26944
26945 * lib/standard.omit: Typo. Was including FilePermission.java when
26946 it shouldn't.
26947
26948 1998-11-29 00:06 John Keiser <jkeiser@iname.com>
26949
26950 * java/io/FilePermission.java: Needed to import java.security.*
26951
26952 1998-11-28 22:58 Aaron M. Renn <arenn@urbanophile.com>
26953
26954 * java/io/: FileFilter.java, FilenameFilter.java,
26955 Externalizable.java, ObjectInput.java, ObjectOutput.java,
26956 BufferedInputStream.java, BufferedReader.java,
26957 ByteArrayInputStream.java, CharArrayReader.java,
26958 DataInputStream.java, DataOutputStream.java, DataInputStream.java,
26959 File.java, FileDescriptor.java, FileInputStream.java,
26960 FileOutputStream.java, InputStreamReader.java,
26961 LineNumberInputStream.java, LineNumberReader.java: Documentation
26962 Fix
26963
26964 1998-11-28 22:36 Aaron M. Renn <arenn@urbanophile.com>
26965
26966 * java/io/DataOutput.java: Documentation fix
26967
26968 1998-11-28 22:17 Aaron M. Renn <arenn@urbanophile.com>
26969
26970 * java/io/DataInput.java: Documentation Fixes
26971
26972 1998-11-27 04:43 Jim Blair <jeblair@eos.ncsu.edu>
26973
26974 * gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java:
26975 Added support for GtkCheckboxPeer
26976
26977 1998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu>
26978
26979 * native/gnu.java.awt.peer.gtk/Makefile: Added support for
26980 gtkcheckboxpeer
26981
26982 1998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu>
26983
26984 * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
26985 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit
26986
26987 1998-11-27 01:45 Jim Blair <jeblair@eos.ncsu.edu>
26988
26989 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for
26990 ~/.classpath-gtkrc
26991
26992 1998-11-27 01:43 Jim Blair <jeblair@eos.ncsu.edu>
26993
26994 * native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for
26995 GTK themes via ~/.classpath-gtkrc
26996
26997 1998-11-25 06:17 Jim Blair <jeblair@eos.ncsu.edu>
26998
26999 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
27000 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
27001 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
27002 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
27003 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
27004 gnu/java/awt/peer/gtk/GtkFramePeer.java,
27005 gnu/java/awt/peer/gtk/GtkGenericPeer.java,
27006 gnu/java/awt/peer/gtk/GtkMainThread.java,
27007 gnu/java/awt/peer/gtk/GtkPanelPeer.java,
27008 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
27009 gnu/java/awt/peer/gtk/GtkToolkit.java,
27010 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
27011 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
27012 native/gnu.java.awt.peer.gtk/Makefile,
27013 native/gnu.java.awt.peer.gtk/gdkjnithreads.c,
27014 native/gnu.java.awt.peer.gtk/gdkjnithreads.h,
27015 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
27016 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
27017 native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
27018 native/gnu.java.awt.peer.gtk/gtkmainthread.c,
27019 native/gnu.java.awt.peer.gtk/gtkpeer.h,
27020 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
27021 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
27022 native/gnu.java.awt.peer.gtk/native_state.c,
27023 native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK
27024 peers.
27025
27026 1998-11-24 02:50 Brian Jones <cbj@gnu.org>
27027
27028 * java/lang/reflect/InvocationTargetException.java: updated for
27029 serialization, added methods, etc. 1.2 compatible
27030
27031 1998-11-24 02:32 Brian Jones <cbj@gnu.org>
27032
27033 * java/lang/VirtualMachineError.java: keyword 'abstract' added to
27034 class declaration
27035
27036 1998-11-24 02:30 Brian Jones <cbj@gnu.org>
27037
27038 * java/lang/SecurityManager.java:
27039 checkMulticast(java.net.InetAddress, byte): wrong argument type int
27040 in declaration
27041
27042 1998-11-24 02:28 Brian Jones <cbj@gnu.org>
27043
27044 * java/lang/SecurityManager.java: checkTopLevelWindow(Object):
27045 returns false instead of throwing exception
27046
27047 1998-11-24 02:21 Brian Jones <cbj@gnu.org>
27048
27049 * java/lang/Object.java: getClass(): added 'final' keyword for API
27050 compliance clone(): made function 'protected' for API compliance
27051
27052 1998-11-24 02:20 Brian Jones <cbj@gnu.org>
27053
27054 * java/lang/Runnable.java: added 'abstract' keyword for API
27055 compliance
27056
27057 1998-11-24 02:20 Brian Jones <cbj@gnu.org>
27058
27059 * vm/reference/java/lang/Runtime.java: removed 'final' keyword for
27060 API compliance
27061
27062 1998-11-24 02:11 Brian Jones <cbj@gnu.org>
27063
27064 * vm/reference/java/lang/Class.java: void setSigners(Object[])
27065 instead of public (readded)
27066
27067 1998-11-24 01:44 Brian Jones <cbj@gnu.org>
27068
27069 * java/lang/Comparable.java: keyword 'abstract' added for API
27070 consistency
27071
27072 1998-11-24 01:43 Brian Jones <cbj@gnu.org>
27073
27074 * java/lang/Cloneable.java: keyword 'abstract' added for API
27075 consistency (1.2RC2)
27076
27077 1998-11-24 01:42 Brian Jones <cbj@gnu.org>
27078
27079 * vm/reference/java/lang/Class.java: removed "public
27080 setSigners(Object[]) function" to be consistent with API.
27081 Serialization needs to be done still (not sure how myself with this
27082 one)
27083
27084 1998-11-24 01:30 Brian Jones <cbj@gnu.org>
27085
27086 * java/lang/Byte.java: doc comment fix
27087
27088 1998-11-24 01:23 Brian Jones <cbj@gnu.org>
27089
27090 * java/lang/Byte.java: implements java.lang.Comparable
27091
27092 1998-11-23 15:44 Brian Jones <cbj@gnu.org>
27093
27094 * lib/.deps: 407 compiled classes
27095
27096 1998-11-23 05:13 John Keiser <jkeiser@iname.com>
27097
27098 * lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh
27099 to work with a .omit file which allows the build to exclude certain
27100 files (most notably java.security, for now). Each line in
27101 standard.omit is a line to be passed to grep -v to screen out files.
27102 This should be extended later so that when we want to, we can create
27103 different builds of Classpath (Personal Java, Server Java, etc.)
27104
27105 1998-11-23 00:18 John Keiser <jkeiser@iname.com>
27106
27107 * java/lang/ThreadDeath.java: Added VERY rudimentary version of
27108 ThreadDeath for compilation. No comments, and absolutely no
27109 constructors or methods (besides the default ThreadDeath() supplied
27110 by the compiler).
27111
27112 1998-11-23 00:16 John Keiser <jkeiser@iname.com>
27113
27114 * java/lang/Byte.java: Modified so that it compiles.
27115
27116 1998-11-21 22:37 Brian Jones <cbj@gnu.org>
27117
27118 * scripts/patches.pl: updated to send email
27119
27120 1998-11-21 17:36 Brian Jones <cbj@gnu.org>
27121
27122 * scripts/patches.pl: initial commit
27123
27124 1998-11-18 04:25 Brian Jones <cbj@gnu.org>
27125
27126 * java/lang/Byte.java: compareTo(Byte): added for 1.2
27127 compareTo(Object): added for 1.2
27128
27129 1998-11-18 04:00 Brian Jones <cbj@gnu.org>
27130
27131 * java/lang/Boolean.java: added toString() to comply with 1.2RC1.
27132
27133 1998-11-18 03:03 Aaron M. Renn <arenn@urbanophile.com>
27134
27135 * java/io/ObjectOutput.java: Added superfluous abstract declaration
27136 to interface for Java spec compat
27137
27138 1998-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com>
27139
27140 * java/io/InvalidClassException.java: Really fix bad method
27141 signature
27142
27143 1998-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com>
27144
27145 * java/io/FilterWriter.java: Added abstract declaration to class to
27146 comply with spec
27147
27148 1998-11-18 02:21 Aaron M. Renn <arenn@urbanophile.com>
27149
27150 * java/io/FilterReader.java: Removed superfluous read(char[])
27151 method
27152
27153 1998-11-18 02:18 Aaron M. Renn <arenn@urbanophile.com>
27154
27155 * java/io/FilterInputStream.java: Added missing close() method
27156
27157 1998-11-18 02:16 Aaron M. Renn <arenn@urbanophile.com>
27158
27159 * java/io/FilenameFilter.java: Added superfluous abstract keyword
27160 to sync with Java spec
27161
27162 1998-11-18 02:08 Aaron M. Renn <arenn@urbanophile.com>
27163
27164 * java/io/SerializablePermission.java: Initial Checkin
27165
27166 1998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com>
27167
27168 * java/io/FilenameFilter.java: Replace Texinfo with HTML
27169
27170 1998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com>
27171
27172 * java/io/FileFilter.java: Initial checkin of this stupid class
27173
27174 1998-11-16 03:45 Brian Jones <cbj@gnu.org>
27175
27176 * configure.in: updated
27177
27178 1998-11-16 03:44 Brian Jones <cbj@gnu.org>
27179
27180 * acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR
27181 and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure
27182 to change emacs mode to sh-mode since the default is m4-mode.
27183
27184 1998-11-15 04:37 Brian Jones <cbj@gnu.org>
27185
27186 * configure.in: cleaned up a bit. major bug is --with-jvm must be
27187 specified on configure command line and it never makes use of its
27188 argument. is this just on my machine?
27189
27190 1998-11-15 04:35 Brian Jones <cbj@gnu.org>
27191
27192 * acinclude.m4: CLASSPATH_CHECK_JVM added
27193 CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added
27194
27195 1998-11-15 04:34 Aaron M. Renn <arenn@urbanophile.com>
27196
27197 * native/java.net/javanet.c: Another Moses DeJong warning patch
27198
27199 1998-11-15 04:33 Aaron M. Renn <arenn@urbanophile.com>
27200
27201 * java/text/NumberFormat.java: Initial Checkin
27202
27203 1998-11-13 23:00 Brian Jones <cbj@gnu.org>
27204
27205 * java/util/Collections.java: look for FIXME to see what I
27206 bastardized
27207
27208 1998-11-13 22:45 Brian Jones <cbj@gnu.org>
27209
27210 * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1)
27211
27212 1998-11-11 22:59 Paul Fisher <rao@gnu.org>
27213
27214 * java/lang/: Float.java, Double.java: Initial commit -- native
27215 methods are missing.
27216
27217 1998-11-10 18:47 Brian Jones <cbj@gnu.org>
27218
27219 * lib/.deps: updated
27220
27221 1998-11-10 18:36 Brian Jones <cbj@gnu.org>
27222
27223 * java/io/FilePermission.java: fixed parsing errors:
27224 cannot have void return type for constructor
27225 extra '}' closing switch statement in the middle of the switch
27226
27227 statement
27228
27229 1998-11-09 20:08 John Keiser <jkeiser@iname.com>
27230
27231 * NoJDK: Removed. Really no need for this anymore. We shouldn't
27232 be working with the JDK.
27233
27234 1998-11-09 20:04 John Keiser <jkeiser@iname.com>
27235
27236 * java/lang/Throwable.java: Changed 'detailMessage' back to
27237 'message' now that Japhar calls getMessage().
27238
27239 1998-11-09 15:15 Stuart Ballard <stuart.ballard@mcmail.com>
27240
27241 * java/util/: AbstractCollection.java, AbstractList.java,
27242 AbstractSequentialList.java, AbstractSet.java, Arrays.java,
27243 Collection.java, Collections.java, LinkedList.java, List.java,
27244 Map.java: [one commit for multiple Collections files] Several fixes
27245 for completeness, updating to beta4 spec (with some RC1 enhancements
27246 too), and more doc comments. Note that all changes are untested
27247 because my time availability is nil, but they shouldn't be far from
27248 working.
27249
27250 1998-11-09 01:51 John Keiser <jkeiser@iname.com>
27251
27252 * vm/reference/java/lang/Thread.java: Added private constructor for
27253 Japhar's use.
27254
27255 1998-11-09 01:34 Brian Jones <cbj@gnu.org>
27256
27257 * acinclude.m4: initial checkin
27258
27259 1998-11-09 01:33 Brian Jones <cbj@gnu.org>
27260
27261 * configure.in: added configure.in patch from Petter
27262
27263 1998-11-08 06:22 John Keiser <jkeiser@iname.com>
27264
27265 * vm/reference/java/lang/: Class.java, Thread.java: Removed
27266 private_data fields.
27267
27268 1998-11-08 06:21 John Keiser <jkeiser@iname.com>
27269
27270 * java/lang/Throwable.java: Changed message to detailMessage. This
27271 should also simplify serialization ... but I don't know if that's
27272 what we want to do.
27273
27274 1998-11-08 06:18 John Keiser <jkeiser@iname.com>
27275
27276 * java/io/PrintWriter.java: *Temporary* fix for odd system
27277 properties problem.
27278
27279 1998-11-08 01:43 Brian Jones <cbj@gnu.org>
27280
27281 * java/lang/UnsupportedOperationException.java: grabbed
27282 serialVersionUID from JDK 1.2
27283
27284 1998-11-08 01:42 Brian Jones <cbj@gnu.org>
27285
27286 * java/lang/UnsupportedClassVersionError.java: grabbed
27287 serialVersionUID value from JDK 1.2
27288
27289 1998-11-08 01:18 Brian Jones <cbj@gnu.org>
27290
27291 * lib/.deps: 392 classes now compile
27292
27293 1998-11-08 01:15 Brian Jones <cbj@gnu.org>
27294
27295 * java/lang/: ArithmeticException.java,
27296 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
27297 ClassCastException.java, ClassNotFoundException.java,
27298 CloneNotSupportedException.java, Exception.java,
27299 IllegalAccessException.java, IllegalArgumentException.java,
27300 IllegalMonitorStateException.java, IllegalStateException.java,
27301 IllegalThreadStateException.java, IndexOutOfBoundsException.java,
27302 InstantiationException.java, InterruptedException.java,
27303 NegativeArraySizeException.java, NoSuchFieldException.java,
27304 NoSuchMethodException.java, NullPointerException.java,
27305 NumberFormatException.java, RuntimeException.java,
27306 SecurityException.java, StringIndexOutOfBoundsException.java,
27307 UnsupportedOperationException.java: added serialVersionUID
27308 information for most classes added missing functions where necessary
27309
27310 1998-11-08 01:14 Brian Jones <cbj@gnu.org>
27311
27312 * java/lang/ExceptionInInitializerError.java: serialVersionUID
27313 information for most classes added missing methods where necessary
27314
27315 1998-11-08 00:30 Brian Jones <cbj@gnu.org>
27316
27317 * java/lang/Throwable.java: serialVersionUID added (1.1 JDK
27318 reference)
27319
27320 1998-11-07 23:39 Brian Jones <cbj@gnu.org>
27321
27322 * java/lang/Throwable.java: compile fixes
27323
27324 1998-11-07 23:27 Brian Jones <cbj@gnu.org>
27325
27326 * java/lang/: AbstractMethodError.java, ClassCircularityError.java,
27327 ClassFormatError.java, Error.java,
27328 ExceptionInInitializerError.java, IllegalAccessError.java,
27329 IncompatibleClassChangeError.java, InstantiationError.java,
27330 InternalError.java, LinkageError.java, NoClassDefFoundError.java,
27331 NoSuchFieldError.java, NoSuchMethodError.java,
27332 OutOfMemoryError.java, StackOverflowError.java, UnknownError.java,
27333 UnsatisfiedLinkError.java, UnsupportedClassVersionError.java,
27334 VerifyError.java, VirtualMachineError.java: initial checkin
27335
27336 1998-11-07 20:07 Brian Jones <cbj@gnu.org>
27337
27338 * java/lang/Throwable.java: implemented readObject and writeObject
27339 for serialization
27340
27341 1998-11-07 00:24 John Keiser <jkeiser@iname.com>
27342
27343 * java/io/FilePermission.java: Initial checkin.
27344
27345 1998-11-06 23:21 John Keiser <jkeiser@iname.com>
27346
27347 * doc/vmintegration.texinfo: Initial checkin of texinfo file with
27348 info on VM integration. Needs texinfo work still.
27349
27350 1998-11-06 04:00 Brian Jones <cbj@gnu.org>
27351
27352 * java/lang/: ArithmeticException.java,
27353 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
27354 ClassCastException.java, ClassNotFoundException.java,
27355 CloneNotSupportedException.java, Exception.java,
27356 IllegalAccessException.java, IllegalArgumentException.java,
27357 IllegalMonitorStateException.java, IllegalStateException.java,
27358 IllegalThreadStateException.java, IndexOutOfBoundsException.java,
27359 InstantiationException.java, InterruptedException.java,
27360 NegativeArraySizeException.java, NoSuchFieldException.java,
27361 NoSuchMethodException.java, NullPointerException.java,
27362 NumberFormatException.java, RuntimeException.java,
27363 SecurityException.java, StringIndexOutOfBoundsException.java,
27364 UnsupportedOperationException.java: updated via 1.2FCS docs
27365
27366 1998-11-06 03:32 Aaron M. Renn <arenn@urbanophile.com>
27367
27368 * native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c,
27369 javanet.c: Merge Moses DeJong's patch to suppress warnings and
27370 allow compiles on Solaris.
27371
27372 1998-11-04 02:47 Geoff Berry <gcb@gnu.org>
27373
27374 * java/io/ObjectOutputStream.java: (writeFields()): added to allow
27375 compilation. Not yet implemented.
27376
27377 1998-11-04 02:46 Geoff Berry <gcb@gnu.org>
27378
27379 * java/util/AbstractMap.java: (values()): fixed reference to
27380 `map_iterator' in Iterator inner class of AbstractCollection inner
27381 class so class can actually be compiled.
27382
27383 1998-11-03 18:25 Geoff Berry <gcb@gnu.org>
27384
27385 * java/io/WriteAbortedException.java:
27386 (WriteAbortedException(Exception)): changed to
27387 WriteAbortedException(String,Exception) as per 1.2 documentation.
27388
27389 1998-11-02 15:47 Brian Jones <cbj@gnu.org>
27390
27391 * lib/: deps.sh, .deps: set directory to classes correctly in .deps
27392
27393 1998-11-02 15:29 Brian Jones <cbj@gnu.org>
27394
27395 * Makefile.am: compile lib first
27396
27397 1998-11-02 15:28 Brian Jones <cbj@gnu.org>
27398
27399 * lib/Makefile.am: JAVAHEADER var added
27400
27401 1998-11-02 15:27 Brian Jones <cbj@gnu.org>
27402
27403 * lib/.deps: include native .h stuff
27404
27405 1998-11-02 05:07 John Keiser <jkeiser@iname.com>
27406
27407 * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
27408 FileOutputStream.c, Makefile.am: Fix java.io compilation: until we
27409 deal with a particular build issue, not using .h files at all.
27410
27411 1998-11-02 05:06 John Keiser <jkeiser@iname.com>
27412
27413 * native/java.lang.reflect/Makefile.am: Don't compile certain
27414 native stuff that's already included with Japhar.
27415
27416 1998-11-02 04:28 John Keiser <jkeiser@iname.com>
27417
27418 * java/lang/System.java: Made sure references to in, out and err
27419 are not forward.
27420
27421 1998-11-02 04:28 John Keiser <jkeiser@iname.com>
27422
27423 * vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY,
27424 NORM_PRIORITY, MAX_PRIORITY
27425
27426 1998-11-02 03:07 Brian Jones <cbj@gnu.org>
27427
27428 * lib/.deps: updated
27429
27430 1998-11-01 21:43 John Keiser <jkeiser@iname.com>
27431
27432 * java/io/: File.java, FileDescriptor.java, FileInputStream.java,
27433 FileOutputStream.java: No longer load libraries. Some java.io
27434 classes are part of the bootstrap process, so javaio is loaded
27435 automatically by Japhar (and should be by other VMs as well).
27436
27437 1998-11-01 21:32 John Keiser <jkeiser@iname.com>
27438
27439 * vm/reference/java/lang/reflect/Field.java: Changed many things to
27440 native that were not native before.
27441
27442 1998-11-01 21:32 John Keiser <jkeiser@iname.com>
27443
27444 * vm/reference/java/lang/Runtime.java: Removed debugging stuff that
27445 shouldn't have made it into CVS in the first place.
27446
27447 1998-11-01 21:31 John Keiser <jkeiser@iname.com>
27448
27449 * vm/reference/java/lang/Thread.java: No longer manages state --
27450 that is done natively.
27451
27452 1998-11-01 21:31 John Keiser <jkeiser@iname.com>
27453
27454 * vm/reference/java/lang/Class.java: Changed some fields for
27455 Japhar.
27456
27457 1998-11-01 21:22 John Keiser <jkeiser@iname.com>
27458
27459 * vm/reference/java/lang/: Class.java, Runtime.java: Changes for
27460 Japhar.
27461
27462 1998-11-01 21:21 John Keiser <jkeiser@iname.com>
27463
27464 * vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor
27465 error-checking bug, preventing possible infinite loop.
27466
27467 1998-11-01 21:19 John Keiser <jkeiser@iname.com>
27468
27469 * native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without
27470 this. I changed the name of the library to "classpath_lib" since
27471 classpath seemed a likely candidate for native library name
27472 conflicts.
27473
27474 1998-11-01 21:14 John Keiser <jkeiser@iname.com>
27475
27476 * java/lang/System.java: Modified System to work with odd quirks in
27477 guavac -- particularly, in, out and err have to be initialized in
27478 the static initializer so that they are guaranteed to be initialized
27479 in the correct order--after properties is initialized. I made an
27480 optimization on the SecurityManager usage as well, and have not yet
27481 tested it with Japhar.
27482
27483 1998-11-01 21:03 John Keiser <jkeiser@iname.com>
27484
27485 * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
27486 FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think).
27487 Looks like .h files are not being created automatically: someone
27488 should either do that or not include them.
27489
27490 1998-11-01 20:50 John Keiser <jkeiser@iname.com>
27491
27492 * native/java.io/Makefile.am: Added a few other changes ...
27493
27494 1998-11-01 04:48 Brian Jones <cbj@gnu.org>
27495
27496 * native/java.lang.reflect/Makefile.am: VMINCLUDE fix
27497
27498 1998-11-01 04:32 Brian Jones <cbj@gnu.org>
27499
27500 * configure.in: MAINTAINER_BUILD conditional support
27501
27502 1998-11-01 04:31 Brian Jones <cbj@gnu.org>
27503
27504 * lib/Makefile.am: updated
27505
27506 1998-11-01 04:31 Brian Jones <cbj@gnu.org>
27507
27508 * lib/.deps: initial checkin
27509
27510 1998-11-01 02:48 Brian Jones <cbj@gnu.org>
27511
27512 * Makefile.am: gnu not in subdirs
27513
27514 1998-11-01 02:47 Brian Jones <cbj@gnu.org>
27515
27516 * aclocal.m4: guile stuff
27517
27518 1998-11-01 02:47 Brian Jones <cbj@gnu.org>
27519
27520 * gnu/test/Makefile.am: don't want to compile these here
27521
27522 1998-11-01 02:46 Brian Jones <cbj@gnu.org>
27523
27524 * lib/deps.sh: include the right directories in search
27525
27526 1998-11-01 02:43 Brian Jones <cbj@gnu.org>
27527
27528 * native/: java.io/Makefile.am, java.net/Makefile.am,
27529 lib/Makefile.am: VMINCLUDE fix
27530
27531 1998-11-01 02:04 Brian Jones <cbj@gnu.org>
27532
27533 * native/java.lang/Makefile.am: fixed typo with VMINCLUDE
27534
27535 1998-10-31 21:14 Paul Fisher <rao@gnu.org>
27536
27537 * java/lang/StringBuffer.java:
27538 (ensureCapacity): Revert to using Math.max.
27539
27540 1998-10-31 00:44 Jon A. Zeppieri <jon@eease.com>
27541
27542 * java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4
27543 compatibility fixes (entries() changed to entrySet() in Map.java and
27544 AbstractMap.java); also, two private instance variables in HashMap
27545 were made package-access
27546
27547 1998-10-30 23:47 Brian Jones <cbj@gnu.org>
27548
27549 * java/lang/StringIndexOutOfBoundsException.java: added constructor
27550
27551 1998-10-30 04:29 Brian Jones <cbj@gnu.org>
27552
27553 * java/lang/: ArithmeticException.java,
27554 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
27555 ClassCastException.java, ClassNotFoundException.java,
27556 CloneNotSupportedException.java, Exception.java,
27557 IllegalAccessException.java, IllegalArgumentException.java,
27558 IllegalMonitorStateException.java, IllegalStateException.java,
27559 IllegalThreadStateException.java, IndexOutOfBoundsException.java,
27560 InstantiationException.java, InterruptedException.java,
27561 NegativeArraySizeException.java, NoSuchFieldException.java,
27562 NoSuchMethodException.java, NullPointerException.java,
27563 NumberFormatException.java, RuntimeException.java,
27564 SecurityException.java, StringIndexOutOfBoundsException.java,
27565 UnsupportedOperationException.java: added copyright notice
27566
27567 1998-10-29 07:29 Geoff Berry <gcb@gnu.org>
27568
27569 * native/java.io/: java_io_ObjectStreamClass.c,
27570 java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)):
27571 added.
27572
27573 1998-10-29 07:28 Geoff Berry <gcb@gnu.org>
27574
27575 * native/java.io/: java_io_ObjectInputStream.c,
27576 java_io_ObjectInputStream.h: Changed callConstructor to take a
27577 class as a apramter instead of an object.
27578
27579 1998-10-29 07:22 Geoff Berry <gcb@gnu.org>
27580
27581 * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
27582 ObjectStreamClass.java, ObjectStreamField.java: Added Persistant
27583 Fields API support.
27584
27585 1998-10-29 03:25 Aaron M. Renn <arenn@urbanophile.com>
27586
27587 * java/text/ChoiceFormat.java: Initial Checkin
27588
27589 1998-10-27 02:50 Brian Jones <cbj@gnu.org>
27590
27591 * java/lang/ArrayIndexOutOfBoundsException.java: added comments to
27592 third constructor
27593
27594 1998-10-26 22:04 Paul Fisher <rao@gnu.org>
27595
27596 * java/lang/ArrayIndexOutOfBoundsException.java: Add int
27597 constructor.
27598
27599 1998-10-25 03:39 Paul Fisher <rao@gnu.org>
27600
27601 * native/java.lang/Makefile.am: Add java_lang_Math.
27602
27603 1998-10-25 03:24 Paul Fisher <rao@gnu.org>
27604
27605 * native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c,
27606 cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h,
27607 k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c,
27608 rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native
27609 code for java.lang.Math.
27610
27611 1998-10-25 03:12 Paul Fisher <rao@gnu.org>
27612
27613 * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.
27614
27615 1998-10-24 19:28 Brian Jones <cbj@gnu.org>
27616
27617 * java/lang/: ClassCastException.java, ClassNotFoundException.java,
27618 CloneNotSupportedException.java, IllegalAccessException.java,
27619 IllegalArgumentException.java, IllegalMonitorStateException.java,
27620 IllegalStateException.java, IllegalThreadStateException.java,
27621 IndexOutOfBoundsException.java, InstantiationException.java,
27622 InterruptedException.java, NegativeArraySizeException.java,
27623 NoSuchFieldException.java, NoSuchMethodException.java,
27624 NullPointerException.java, NumberFormatException.java,
27625 RuntimeException.java, SecurityException.java,
27626 StringIndexOutOfBoundsException.java: initial checkin
27627
27628 1998-10-22 03:51 Brian Jones <cbj@gnu.org>
27629
27630 * java/lang/: ArrayStoreException.java, ArithmeticException.java,
27631 ArrayIndexOutOfBoundsException.java: initial checkin
27632
27633 1998-10-21 20:00 Brian Jones <cbj@gnu.org>
27634
27635 * Makefile.am: added lib as SUBDIR
27636
27637 1998-10-21 19:59 Brian Jones <cbj@gnu.org>
27638
27639 * configure.in: added lib/Makefile as target
27640
27641 1998-10-21 19:59 Brian Jones <cbj@gnu.org>
27642
27643 * lib/: deps.sh, Makefile.am: initial checkin
27644
27645 1998-10-21 03:53 Aaron M. Renn <arenn@urbanophile.com>
27646
27647 * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
27648 Makefile.am, PlainSocketImpl.c: For John, no stubs anymore
27649
27650 1998-10-21 01:58 Aaron M. Renn <arenn@urbanophile.com>
27651
27652 * java/text/: CollationElementIterator.java,
27653 RuleBasedCollator.java: Initial Checkin
27654
27655 1998-10-20 00:16 Paul Fisher <rao@gnu.org>
27656
27657 * java/lang/Math.java: Initial commit (functional for John's
27658 purposes).
27659
27660 1998-10-19 04:30 John Keiser <jkeiser@iname.com>
27661
27662 * java/lang/Throwable.java: Added synchronization so that things
27663 don't change on us while printing.
27664
27665 1998-10-19 04:27 John Keiser <jkeiser@iname.com>
27666
27667 * java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug,
27668 making it copy things wrong. Also put Math.max() into comments
27669 until we have Math.
27670
27671 1998-10-17 20:41 John Keiser <jkeiser@iname.com>
27672
27673 * configure.in: Make native/java.lang Makefile with configure.
27674
27675 1998-10-17 20:36 John Keiser <jkeiser@iname.com>
27676
27677 * gnu/java/: beans/IntrospectionIncubator.java,
27678 lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added
27679 MainThread.java (which can be used by the VM to run the initial
27680 class with main(String[] args)).
27681
27682 1998-10-17 20:34 John Keiser <jkeiser@iname.com>
27683
27684 * java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java,
27685 lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java,
27686 lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few
27687 typos, added ThreadGroup, moved reflect classes to vm/reference.
27688
27689 1998-10-17 20:33 John Keiser <jkeiser@iname.com>
27690
27691 * vm/reference/: gnu/vm/stack/StackFrame.java,
27692 gnu/vm/stack/StackTrace.java, java/lang/Thread.java,
27693 java/lang/VMSecurityManager.java,
27694 java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
27695 java/lang/reflect/Method.java: Moved some files that are
27696 VM-specific over from the main tree. Fixed a few typos too.
27697
27698 1998-10-14 02:45 Aaron M. Renn <arenn@urbanophile.com>
27699
27700 * gnu/java/locale/LocaleInformation_en.java: Adding warning message
27701 to document
27702
27703 1998-10-14 02:44 Aaron M. Renn <arenn@urbanophile.com>
27704
27705 * java/text/DefaultBreakIterator.java: Initial Checkin
27706
27707 1998-10-13 03:20 Brian Jones <cbj@gnu.org>
27708
27709 * configure.in: include GUILE_FLAGS
27710
27711 1998-10-13 03:18 Brian Jones <cbj@gnu.org>
27712
27713 * native/testsuite/Makefile.am: easier to add other VMs to
27714 testsuite now
27715
27716 1998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com>
27717
27718 * gnu/java/locale/LocaleInformation.java,
27719 gnu/java/locale/LocaleInformation_en.java,
27720 java/text/BreakIterator.java: Initial Checkin
27721
27722 1998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com>
27723
27724 * gnu/java/locale/LocaleInformation.properties: Removing this file
27725 since I'm switching to ListResourceBundles
27726
27727 1998-10-13 00:38 Jon A. Zeppieri <jon@eease.com>
27728
27729 * java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java,
27730 HashMap.java, HashSet.java, Hashtable.java: added files:
27731 BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java,
27732 HashSet.java, Hashtable.java
27733
27734 1998-10-11 18:50 Paul Fisher <rao@gnu.org>
27735
27736 * java/lang/Character.java:
27737 (toUpperCase, toTitleCase): Doc fix.
27738
27739 1998-10-10 06:20 Paul Fisher <rao@gnu.org>
27740
27741 * README: "Fix" GNU/Linux reference.
27742
27743 1998-10-09 21:42 Brian Jones <cbj@gnu.org>
27744
27745 * native/Makefile.am: added testsuite to SUBDIRS
27746
27747 1998-10-09 21:37 Brian Jones <cbj@gnu.org>
27748
27749 * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
27750 checkin
27751
27752 1998-10-09 21:35 Brian Jones <cbj@gnu.org>
27753
27754 * gnu/Makefile.am: include test in SUBDIRS
27755
27756 1998-10-09 21:34 Brian Jones <cbj@gnu.org>
27757
27758 * configure.in: new variable VMLIB available in Makefile.am as
27759 @VMLIB@ autodetect of Japhar as pretty much the only vm we support
27760 at the moment
27761
27762 1998-10-09 19:12 John Keiser <jkeiser@iname.com>
27763
27764 * vm/reference/java/lang/VMSecurityManager.java: Made a previously
27765 public method non-public and added another method.
27766
27767 1998-10-09 19:09 John Keiser <jkeiser@iname.com>
27768
27769 * java/lang/Throwable.java: Weird. CVS did something weird with
27770 the last version, merged mine and Brian's or something. This should
27771 be the normal one.
27772
27773 1998-10-09 19:07 John Keiser <jkeiser@iname.com>
27774
27775 * native/lib/Makefile.am: Made VMINCLUDE and such work correctly.
27776
27777 1998-10-09 19:05 John Keiser <jkeiser@iname.com>
27778
27779 * native/java.lang/System.c: Stole Japhar's implementation of
27780 System.currentTimeMillis(), courtesy Chris Toshok.
27781
27782 1998-10-09 19:04 John Keiser <jkeiser@iname.com>
27783
27784 * native/Makefile.am: Modified to build correct libraries.
27785
27786 1998-10-09 19:01 John Keiser <jkeiser@iname.com>
27787
27788 * java/lang/: ClassLoader.java, SecurityManager.java,
27789 Throwable.java: Commented Throwable, made all three integrate with
27790 Japhar.
27791
27792 1998-10-08 16:12 Brian Jones <cbj@gnu.org>
27793
27794 * java/lang/Object.java: finalize(): throws Throwable
27795
27796 1998-10-08 16:12 Brian Jones <cbj@gnu.org>
27797
27798 * java/lang/Throwable.java: toString(): must return a string
27799
27800 1998-10-08 15:42 Brian Jones <cbj@gnu.org>
27801
27802 * java/io/IOException.java: must extend java.lang.Exception
27803
27804 1998-10-08 13:43 Brian Jones <cbj@gnu.org>
27805
27806 * gnu/Makefile.am: commented out java and tools subdirs
27807
27808 1998-10-08 13:43 Brian Jones <cbj@gnu.org>
27809
27810 * Makefile.am: commented out java subdir
27811
27812 1998-10-08 02:33 Aaron M. Renn <arenn@urbanophile.com>
27813
27814 * java/text/AttributedStringIterator.java: Initial checkin
27815
27816 1998-10-07 02:18 Aaron M. Renn <arenn@urbanophile.com>
27817
27818 * java/text/StringCharacterIterator.java: Added another constructor
27819 for my personal use
27820
27821 1998-10-06 03:01 Aaron M. Renn <arenn@urbanophile.com>
27822
27823 * java/text/AttributedString.java: Initial Checkin. Missing
27824 support class needed to compile. Will follow soon.
27825
27826 1998-10-05 21:45 scgmille
27827
27828 * java/util/Vector.java: Optimized some methods in
27829 java.util.Vector.
27830
27831 1998-10-05 02:11 Aaron M. Renn <arenn@urbanophile.com>
27832
27833 * java/text/AttributedCharacterIterator.java: Initial Checkin.
27834 Note that guavac has bugs and can't compile this module.
27835
27836 1998-10-04 23:03 John Keiser <jkeiser@iname.com>
27837
27838 * vm/reference/java/lang/: Runtime.java, VMClassLoader.java,
27839 VMObject.java, VMRuntime.java, VMSecurityManager.java,
27840 VMSystem.java: First rev. of changes for Japhar. Incidentally, I
27841 have the Japhar native side compiling now. Wish me luck.
27842
27843 1998-10-04 23:02 John Keiser <jkeiser@iname.com>
27844
27845 * java/lang/: Class.java, Runtime.java, SecurityManager.java,
27846 System.java: First rev. of changes for Japhar integration ...
27847
27848 1998-10-04 18:32 John Keiser <jkeiser@iname.com>
27849
27850 * AUTHORS: Added me.
27851
27852 1998-10-04 18:28 John Keiser <jkeiser@iname.com>
27853
27854 * java/lang/: Boolean.java, Byte.java, Character.java,
27855 Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader
27856 method for TYPE instead of VMClass.
27857
27858 1998-10-04 18:17 John Keiser <jkeiser@iname.com>
27859
27860 * vm/reference/java/lang/: Class.java, VMClassLoader.java: Now
27861 VMClassLoader has the primitive class thingy. Class is in here,
27862 now, too.
27863
27864 1998-10-04 17:57 John Keiser <jkeiser@iname.com>
27865
27866 * vm/reference/java/lang/VMClass.java: Silly me, I forgot
27867 VMClass.java was going away.
27868
27869 1998-10-04 17:44 John Keiser <jkeiser@iname.com>
27870
27871 * java/lang/: Boolean.java, Byte.java, Character.java,
27872 Integer.java, Long.java, Short.java, Void.java: Primitive types use
27873 VMClass.getPrimitiveClass() to initialize TYPE now.
27874
27875 1998-10-04 17:39 John Keiser <jkeiser@iname.com>
27876
27877 * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().
27878
27879 1998-10-03 23:53 Paul Fisher <rao@gnu.org>
27880
27881 * testsuite/config/tests: Initial list of tests.
27882
27883 1998-10-03 23:49 Paul Fisher <rao@gnu.org>
27884
27885 * testsuite/java.lang/ByteTest.java: ByteTest now conforms to the
27886 new Guile testing framework.
27887
27888 1998-10-03 23:47 Paul Fisher <rao@gnu.org>
27889
27890 * gnu/test/: Fail.java, Pass.java, Result.java, Test.java,
27891 Unresolved.java, Unsupported.java, Untested.java, XFail.java,
27892 XPass.java: Initial commit of the testsuite driving code.
27893
27894 1998-10-03 23:36 Paul Fisher <rao@gnu.org>
27895
27896 * testsuite/scheme/test.scm: Initial commit of scheme driver code.
27897
27898 1998-10-03 23:22 Paul Fisher <rao@gnu.org>
27899
27900 * native/testsuite/guile-jvm.c: Handle exceptions from test().
27901
27902 1998-10-02 05:16 Paul Fisher <rao@gnu.org>
27903
27904 * doc/testing.framework.text: Modify spec to allow test() to throw
27905 runtime exceptions and errors.
27906
27907 1998-10-02 04:42 Brian Jones <cbj@gnu.org>
27908
27909 * testsuite/java.lang/ByteTest.java: Modified for testing framework
27910
27911 1998-10-02 03:07 Aaron M. Renn <arenn@urbanophile.com>
27912
27913 * java/text/Format.java: Initial Checkin
27914
27915 1998-10-01 23:57 Paul Fisher <rao@gnu.org>
27916
27917 * doc/testing.framework.text: Clarify example 2.
27918
27919 1998-10-01 23:56 Paul Fisher <rao@gnu.org>
27920
27921 * doc/testing.framework.text: Add import line to example.
27922
27923 1998-09-29 04:49 Paul Fisher <rao@gnu.org>
27924
27925 * doc/testing.framework.text: Update author info.
27926
27927 1998-09-29 04:47 Paul Fisher <rao@gnu.org>
27928
27929 * doc/native.api: Update with author info.
27930
27931 1998-09-29 04:28 Paul Fisher <rao@gnu.org>
27932
27933 * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
27934 commit.
27935
27936 1998-09-26 20:00 Aaron M. Renn <arenn@urbanophile.com>
27937
27938 * java/text/Collator.java,
27939 gnu/java/locale/LocaleInformation.properties: Initial Checkin
27940
27941 1998-09-25 15:26 Brian Jones <cbj@gnu.org>
27942
27943 * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
27944 compiling
27945
27946 1998-09-25 15:21 Brian Jones <cbj@gnu.org>
27947
27948 * java/lang/: Throwable.java, Exception.java: initial checkin (just
27949 to compile)
27950
27951 1998-09-25 13:42 Brian Jones <cbj@gnu.org>
27952
27953 * configure.in: added LIBVERSION
27954
27955 1998-09-25 13:41 Brian Jones <cbj@gnu.org>
27956
27957 * native/java.net/Makefile.am: added @LIBVERSION@ and double dashes
27958 to japharh
27959
27960 1998-09-25 01:26 Aaron M. Renn <arenn@urbanophile.com>
27961
27962 * java/text/: Annotation.java, CharacterIterator.java,
27963 CollationKey.java, FieldPosition.java, ParseException.java,
27964 ParsePosition.java, StringCharacterIterator.java: Initial Checkin
27965
27966 1998-09-24 21:50 Brian Jones <cbj@gnu.org>
27967
27968 * configure.in: --with-javac ignores 'yes' and 'no' arguments
27969
27970 1998-09-24 21:27 Brian Jones <cbj@gnu.org>
27971
27972 * configure.in: now supports defining javac automatically or
27973 manually
27974
27975 1998-09-23 18:09 John Keiser <jkeiser@iname.com>
27976
27977 * native/Makefile.am: Modified Makefile for java.lang natives
27978
27979 1998-09-23 18:08 John Keiser <jkeiser@iname.com>
27980
27981 * native/java.lang/: Makefile.am, Object.c, Object.h, System.c,
27982 System.h: First revision of native java.lang code.
27983
27984 1998-09-23 14:26 John Keiser <jkeiser@iname.com>
27985
27986 * java/lang/: Class.java, ClassLoader.java, Object.java,
27987 Runtime.java, SecurityManager.java, System.java: Modified to work
27988 with VM interface.
27989
27990 1998-09-22 19:50 John Keiser <jkeiser@iname.com>
27991
27992 * vm/reference/java/lang/VMSystem.java: method should have been
27993 static
27994
27995 1998-09-22 19:40 John Keiser <jkeiser@iname.com>
27996
27997 * vm/reference/java/lang/: VMClass.java, VMObject.java,
27998 VMSecurityManager.java, VMSystem.java: Typos (whoops)
27999
28000 1998-09-22 19:21 John Keiser <jkeiser@iname.com>
28001
28002 * vm/reference/java/lang/: VMClass.java, VMClassLoader.java,
28003 VMObject.java, VMRuntime.java, VMSecurityManager.java,
28004 VMSystem.java: Initial set of VM interface classes. Must be
28005 customized on a per-VM basis.
28006
28007 1998-09-20 15:44 Stuart Ballard <stuart.ballard@mcmail.com>
28008
28009 * java/util/: VectorIterator.java, VectorListIterator.java,
28010 ArrayEnumeration.java, Vector.java: Update to Vector to take
28011 advantage of AbstractList
28012
28013 1998-09-15 03:23 Aaron M. Renn <arenn@urbanophile.com>
28014
28015 * java/security/: ProtectionDomain.java, Provider.java: Initial
28016 Checkin
28017
28018 1998-09-15 00:47 Aaron M. Renn <arenn@urbanophile.com>
28019
28020 * java/security/: CodeSource.java, GuardedObject.java: Initial
28021 Checkin
28022
28023 1998-09-13 04:19 Paul Fisher <rao@gnu.org>
28024
28025 * java/util/Stack.java: Initial commit.
28026
28027 1998-09-13 04:18 Paul Fisher <rao@gnu.org>
28028
28029 * java/util/ArrayEnumeration.java: Fix doc comment.
28030
28031 1998-09-12 20:50 Aaron M. Renn <arenn@urbanophile.com>
28032
28033 * java/security/Permission.java: Make it compile
28034
28035 1998-09-12 20:49 Aaron M. Renn <arenn@urbanophile.com>
28036
28037 * java/security/Permissions.java,
28038 java/security/PermissionCollection.java,
28039 gnu/java/security/DefaultPermissionCollection.java,
28040 java/security/SecurityPermission.java: Initial Checkin
28041
28042 1998-09-12 20:44 Paul Fisher <rao@gnu.org>
28043
28044 * java/util/: ArrayEnumeration.java, Vector.java,
28045 VectorIterator.java, VectorListIterator.java: Added Scott Miller's
28046 Vector implementation.
28047
28048 1998-09-12 18:15 Aaron M. Renn <arenn@urbanophile.com>
28049
28050 * java/security/: AllPermission.java, BasicPermission.java,
28051 Permission.java, UnresolvedPermission.java: Initial checkin
28052
28053 1998-09-01 02:33 Aaron M. Renn <arenn@urbanophile.com>
28054
28055 * java/security/: AccessControlException.java, Certificate.java,
28056 DigestException.java, GeneralSecurityException.java, Guard.java,
28057 InvalidAlgorithmParameterException.java, InvalidKeyException.java,
28058 InvalidParameterException.java, Key.java, KeyException.java,
28059 KeyManagementException.java, KeyStoreException.java,
28060 NoSuchAlgorithmException.java, NoSuchProviderException.java,
28061 Principal.java, PrivateKey.java, PrivilegedAction.java,
28062 PrivilegedActionException.java, PrivilegedExceptionAction.java,
28063 ProviderException.java, PublicKey.java, SignatureException.java,
28064 UnrecoverableKeyException.java: Initial Checkin
28065
28066 1998-08-30 23:33 Geoff Berry <gcb@gnu.org>
28067
28068 * gnu/java/io/NullOutputStream.java,
28069 gnu/java/io/ObjectIdentityWrapper.java,
28070 gnu/java/lang/reflect/TypeSignature.java,
28071 gnu/tools/serialver/Main.java, java/io/BlockDataException.java,
28072 java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java,
28073 java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
28074 java/io/ObjectStreamField.java, java/lang/Comparable.java,
28075 java/lang/UnsupportedOperationException.java,
28076 java/util/AbstractMap.java,
28077 native/java.io/java_io_ObjectInputStream.c,
28078 native/java.io/java_io_ObjectOutputStream.c,
28079 native/java.io/java_io_ObjectStreamClass.c,
28080 test/gnu.java.lang.reflect/TypeSignatureTest.java,
28081 test/java.io/ObjectInputStreamTest.java,
28082 test/java.io/ObjectOutputStreamTest.java,
28083 test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java:
28084 Changed copyright assignment to FSF.
28085
28086 1998-08-30 23:32 Geoff Berry <gcb@gnu.org>
28087
28088 * AUTHORS: Added my name and email.
28089
28090 1998-08-26 00:23 Geoff Berry <gcb@gnu.org>
28091
28092 * java/io/ObjectStreamConstants.java: Made class and fields public
28093 as per jdk1.2b4.
28094
28095 1998-08-25 17:56 Geoff Berry <gcb@gnu.org>
28096
28097 * java/io/Makefile.am: Added all new .java files that were not
28098 already present.
28099
28100 1998-08-25 14:50 Brian Jones <cbj@gnu.org>
28101
28102 * doc/texinfo.tex: required by automake to appear in the same dir
28103 as source (mostly)
28104
28105 1998-08-24 22:25 Brian Jones <cbj@gnu.org>
28106
28107 * Makefile.am: include doc in make process
28108
28109 1998-08-24 22:24 Brian Jones <cbj@gnu.org>
28110
28111 * configure.in: added doc/Makefile
28112
28113 1998-08-24 22:23 Brian Jones <cbj@gnu.org>
28114
28115 * doc/Makefile.am: generate info file automatically
28116
28117 1998-08-24 22:22 Brian Jones <cbj@gnu.org>
28118
28119 * doc/hacking.texinfo: renamed from jcl-hacking.textinfo
28120
28121 1998-08-24 22:20 Brian Jones <cbj@gnu.org>
28122
28123 * doc/jcl-hacking.texinfo: renamed to hacking.textinfo
28124
28125 1998-08-24 22:10 Brian Jones <cbj@gnu.org>
28126
28127 * java/io/Makefile.am: OSCField.java previously removed from
28128 java/io/
28129
28130 1998-08-24 21:42 Brian Jones <cbj@gnu.org>
28131
28132 * README: updated information on website, Sun JVM compatibility,
28133 etc.
28134
28135 1998-08-21 02:09 Aaron M. Renn <arenn@urbanophile.com>
28136
28137 * java/security/: interfaces/DSAKey.java,
28138 interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
28139 interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java,
28140 interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java,
28141 interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java,
28142 acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java,
28143 acl/Group.java, acl/LastOwnerException.java,
28144 acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am,
28145 acl/Permission.java: Initial Checkin
28146
28147 1998-08-21 01:45 Paul Fisher <rao@gnu.org>
28148
28149 * resource/java/util/: iso3166-a3.properties, iso3166.properties,
28150 iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
28151 iso639_fr.properties, iso639_ga.properties: Properties for
28152 java.util.Locale
28153
28154 1998-08-21 00:44 Paul Fisher <rao@gnu.org>
28155
28156 * java/util/Locale.java: Initial commit.
28157
28158 1998-08-20 01:47 Aaron M. Renn <arenn@urbanophile.com>
28159
28160 * java/io/BufferedReader.java: Fixed such heinous bugs in
28161 readLine() that I can't believe it ever worked even once.
28162
28163 1998-08-20 00:35 Aaron M. Renn <arenn@urbanophile.com>
28164
28165 * gnu/java/net/http/HttpURLConnection.java: Eliminated internal
28166 readLine() method and just use a DataInputStream to read lines
28167 instead.
28168
28169 1998-08-20 00:29 Aaron M. Renn <arenn@urbanophile.com>
28170
28171 * java/net/SocketInputStream.java: Re-fixed major read bug where
28172 read would return 0 instead of -1 at end of stream. I coulda swore
28173 I checked this in once before.
28174
28175 1998-08-16 03:42 Paul Fisher <rao@gnu.org>
28176
28177 * java/lang/String.java:
28178 (toLowerCase,toUpperCase): Don't copy str to newStr.
28179
28180 1998-08-14 01:19 Aaron M. Renn <arenn@urbanophile.com>
28181
28182 * gnu/java/io/EncodingManager.java: Added a property based aliasing
28183 scheme for looking up encoding aliases
28184
28185 1998-08-14 00:51 Aaron M. Renn <arenn@urbanophile.com>
28186
28187 * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
28188 0x0000 correctly
28189
28190 1998-08-14 00:27 Aaron M. Renn <arenn@urbanophile.com>
28191
28192 * java/io/StreamTokenizer.java,
28193 test/java.io/StreamTokenizerTest.java,
28194 test/java.io/stream-tokenizer.data: Initial checkin
28195
28196 1998-08-13 00:15 Aaron M. Renn <arenn@urbanophile.com>
28197
28198 * test/java.io/utf8test-jdk.out: Initial Checkin
28199
28200 1998-08-12 22:09 John Keiser <jkeiser@iname.com>
28201
28202 * test/base/OutputClass.java: Now outputs one file with all the
28203 class names prepended, for easier diffing.
28204
28205 1998-08-12 02:17 Aaron M. Renn <arenn@urbanophile.com>
28206
28207 * java/io/ByteArrayOutputStream.java: Implemented toString methods
28208
28209 1998-08-11 23:44 John Keiser <jkeiser@iname.com>
28210
28211 * java/lang/: Class.java, ClassLoader.java, Object.java,
28212 Runtime.java, System.java: Added Java implementation for basic
28213 system classes.
28214
28215 1998-08-11 23:43 John Keiser <jkeiser@iname.com>
28216
28217 * Class.java, ClassLoader.java, Object.java, Runtime.java,
28218 System.java: Darn it, wrong path. Sorry.
28219
28220 1998-08-11 23:42 John Keiser <jkeiser@iname.com>
28221
28222 * Class.java, ClassLoader.java, Object.java, Runtime.java,
28223 System.java, gnu/java/lang/ExecutionStack.java,
28224 gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java:
28225 Added basic Java implementation for these system classes.
28226
28227 1998-08-10 23:54 Paul Fisher <rao@gnu.org>
28228
28229 * java/lang/String.java: Add byte/char encoder/decoder support.
28230
28231 1998-08-10 08:58 Paul Fisher <rao@gnu.org>
28232
28233 * doc/jcl-hacking.texinfo: refill
28234
28235 1998-08-10 08:51 Paul Fisher <rao@gnu.org>
28236
28237 * doc/jcl-hacking.texinfo: Change around platform support.
28238
28239 1998-08-10 08:49 Paul Fisher <rao@gnu.org>
28240
28241 * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.
28242
28243 1998-08-10 08:37 Paul Fisher <rao@gnu.org>
28244
28245 * doc/jcl-hacking.texinfo: Add doc comment coding standards.
28246
28247 1998-08-10 08:23 Paul Fisher <rao@gnu.org>
28248
28249 * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.
28250
28251 1998-08-10 04:26 Paul Fisher <rao@gnu.org>
28252
28253 * java/lang/String.java:
28254 (equals): instanceof test fixed
28255
28256 1998-08-10 04:20 Paul Fisher <rao@gnu.org>
28257
28258 * java/lang/Cloneable.java: Add API docs.
28259
28260 1998-08-10 03:51 Paul Fisher <rao@gnu.org>
28261
28262 * java/lang/Boolean.java: compiles again.
28263
28264 1998-08-10 03:50 Paul Fisher <rao@gnu.org>
28265
28266 * java/lang/: Boolean.java, Integer.java:
28267 (equals): simplify
28268
28269 1998-08-09 23:18 Paul Fisher <rao@gnu.org>
28270
28271 * doc/unicode/unicode-muncher.pl: Initial commit. Generates
28272 character.uni, block.uni, and titelcase.uni.
28273
28274 1998-08-09 23:07 Paul Fisher <rao@gnu.org>
28275
28276 * doc/unicode/unicode.database.format: Doc describing the GNU
28277 Classpath Unicode Attribute Database format
28278
28279 1998-08-09 23:04 Paul Fisher <rao@gnu.org>
28280
28281 * java/lang/Character.java: Initial commit of java.lang.Character.
28282 Fully compliant with JDK 1.2beta4 API.
28283
28284 1998-08-09 23:03 Paul Fisher <rao@gnu.org>
28285
28286 * gnu/java/lang/ClassLoaderHelper.java: Initial commit.
28287
28288 1998-08-09 17:17 John Keiser <jkeiser@iname.com>
28289
28290 * native/: java.lang.reflect/DEPENDENCIES,
28291 java.lang.reflect/README, java.lang.reflect/STATUS,
28292 java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS,
28293 vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made
28294 a few updates as well.
28295
28296 1998-08-09 17:06 John Keiser <jkeiser@iname.com>
28297
28298 * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,
28299 added ChangeLog
28300
28301 1998-08-09 17:04 John Keiser <jkeiser@iname.com>
28302
28303 * gnu/java/beans/TODO: Standard Docs
28304
28305 1998-08-09 17:04 John Keiser <jkeiser@iname.com>
28306
28307 * gnu/java/beans/editors/TODO: Standard docs
28308
28309 1998-08-09 16:57 John Keiser <jkeiser@iname.com>
28310
28311 * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made
28312 documentation like everybody else's
28313
28314 1998-08-09 16:49 John Keiser <jkeiser@iname.com>
28315
28316 * java/beans/TODO: Updated TODO, added ChangeLog.
28317
28318 1998-08-09 16:47 John Keiser <jkeiser@iname.com>
28319
28320 * NoJDK: A list of the classes that do not, and never will, work
28321 with JDK. We should work this into the Makefile at some point to
28322 compile a JDK-friendly version.
28323
28324 1998-08-03 00:12 John Keiser <jkeiser@iname.com>
28325
28326 * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
28327 in SimpleBeanInfo.
28328
28329 1998-08-02 23:53 John Keiser <jkeiser@iname.com>
28330
28331 * java/beans/IndexedPropertyDescriptor.java: Fixed typo.
28332
28333 1998-08-02 23:52 John Keiser <jkeiser@iname.com>
28334
28335 * test/java.beans/: DescriptorTest.java, IntrospectorTest.java:
28336 Started a real test suite for java.beans.
28337
28338 1998-08-02 02:54 Aaron M. Renn <arenn@urbanophile.com>
28339
28340 * gnu/java/io/encode/EncoderUTF8.java,
28341 test/java.io/UTF8EncodingTest.java: Initial checkin
28342
28343 1998-08-02 02:52 Aaron M. Renn <arenn@urbanophile.com>
28344
28345 * gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java,
28346 encode/Encoder8859_3.java, encode/Encoder8859_4.java,
28347 encode/Encoder8859_5.java, decode/Decoder8859_2.java,
28348 decode/Decoder8859_3.java, decode/Decoder8859_4.java,
28349 decode/Decoder8859_5.java: Initial Checkin
28350
28351 1998-08-02 02:51 Aaron M. Renn <arenn@urbanophile.com>
28352
28353 * gnu/java/io/: decode/DecoderEightBitLookup.java,
28354 encode/EncoderEightBitLookup.java: Minor organizational cleanup
28355
28356 1998-08-02 02:50 Aaron M. Renn <arenn@urbanophile.com>
28357
28358 * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug
28359
28360 1998-08-02 00:40 Aaron M. Renn <arenn@urbanophile.com>
28361
28362 * test/java.io/: BufferedCharWriterTest.java,
28363 BufferedReaderTest.java, CharArrayReaderTest.java,
28364 FileInputStreamTest.java, FileOutputStreamTest.java,
28365 FileReaderTest.java, FileTest.java, FileWriterTest.java,
28366 LineNumberReaderTest.java, PipedReaderWriterTest.java,
28367 PrintStreamTest.java, PrintWriterTest.java,
28368 PushbackReaderTest.java, RandomAccessFileTest.java,
28369 StringWriterTest.java, README: Initial Checkin
28370
28371 1998-08-02 00:38 Aaron M. Renn <arenn@urbanophile.com>
28372
28373 * test/java.io/: BufferedInputStreamTest.java,
28374 ByteArrayInputStreamTest.java, DataInputOutputTest.java,
28375 LineNumberInputStreamTest.java, PushbackInputStreamTest.java,
28376 SequenceInputStreamTest.java, StringBufferInputStreamTest.java:
28377 Copyright notice update
28378
28379 1998-08-01 23:51 John Keiser <jkeiser@iname.com>
28380
28381 * test/base/OutputClass.java: OutputClass will allow us to compare
28382 our sigs and exceptions with Sun's.
28383
28384 1998-08-01 23:50 John Keiser <jkeiser@iname.com>
28385
28386 * gnu/java/lang/ClassHelper.java: Fixed them. They work now.
28387
28388 1998-08-01 23:49 John Keiser <jkeiser@iname.com>
28389
28390 * java/beans/: Beans.java, Customizer.java, Introspector.java,
28391 PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified
28392 signatures for full compliance with spec. Added TODO.
28393
28394 1998-08-01 18:03 John Keiser <jkeiser@iname.com>
28395
28396 * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
28397 ComponentBeanInfo.
28398
28399 1998-08-01 18:03 John Keiser <jkeiser@iname.com>
28400
28401 * java/beans/Introspector.java: Moved synchronized keyword to
28402 appropriate place.
28403
28404 1998-08-01 18:02 John Keiser <jkeiser@iname.com>
28405
28406 * java/beans/IndexedPropertyDescriptor.java: Typo.
28407
28408 1998-08-01 18:01 John Keiser <jkeiser@iname.com>
28409
28410 * gnu/java/beans/IntrospectionIncubator.java: Fixed typo.
28411
28412 1998-08-01 16:27 John Keiser <jkeiser@iname.com>
28413
28414 * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
28415 problem.
28416
28417 1998-08-01 05:39 John Keiser <jkeiser@iname.com>
28418
28419 * java/beans/IndexedPropertyDescriptor.java: Fixed a few
28420 NullPointerExceptions.
28421
28422 1998-08-01 05:27 John Keiser <jkeiser@iname.com>
28423
28424 * java/beans/: BeanDescriptor.java, Introspector.java,
28425 PropertyDescriptor.java: Fairly major revision, changing which
28426 methods are used for what things and making explicit info work
28427 better.
28428
28429 1998-08-01 05:26 John Keiser <jkeiser@iname.com>
28430
28431 * gnu/java/beans/: BeanInfoEmbryo.java,
28432 IntrospectionIncubator.java: Fairly major revision, changing the
28433 way methods are found and used and using explicit info properly.
28434
28435 1998-08-01 05:25 John Keiser <jkeiser@iname.com>
28436
28437 * gnu/java/lang/ClassHelper.java: Fixed
28438 getAllMethodsAtDeclaration() cache.
28439
28440 1998-08-01 04:48 Aaron M. Renn <arenn@urbanophile.com>
28441
28442 * java/io/: DataInputStream.java, DataOutputStream.java: Moved data
28443 conversion functionality to package callable static method instead
28444 of embedding directly in instance methods to make it easy for
28445 RandomAccessFile to share
28446
28447 1998-08-01 04:46 Aaron M. Renn <arenn@urbanophile.com>
28448
28449 * java/io/: BufferedInputStream.java, BufferedOutputStream.java,
28450 ByteArrayInputStream.java, ByteArrayOutputStream.java,
28451 CharConversionException.java, DataInput.java, DataOutput.java,
28452 EOFException.java, Externalizable.java, FileNotFoundException.java,
28453 FilenameFilter.java, IOException.java, InputStream.java,
28454 InterruptedIOException.java, InvalidClassException.java,
28455 InvalidObjectException.java, LineNumberInputStream.java,
28456 NotActiveException.java, NotSerializableException.java,
28457 ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java,
28458 OptionalDataException.java, OutputStream.java,
28459 PushbackInputStream.java, Replaceable.java, Resolvable.java,
28460 SequenceInputStream.java, Serializable.java,
28461 StreamCorruptedException.java, SyncFailedException.java,
28462 UTFDataFormatException.java, UnsupportedEncodingException.java,
28463 WriteAbortedException.java: Copyright notice update
28464
28465 1998-08-01 03:39 Aaron M. Renn <arenn@urbanophile.com>
28466
28467 * gnu/java/io/EncodingManager.java,
28468 gnu/java/io/decode/Decoder.java,
28469 gnu/java/io/decode/DecoderEightBitLookup.java,
28470 gnu/java/io/decode/Decoder8859_1.java,
28471 gnu/java/io/encode/Encoder.java,
28472 gnu/java/io/encode/Encoder8859_1.java,
28473 gnu/java/io/encode/EncoderEightBitLookup.java,
28474 java/io/BufferedReader.java, java/io/BufferedWriter.java,
28475 java/io/CharArrayReader.java, java/io/CharArrayWriter.java,
28476 java/io/File.java, java/io/FileDescriptor.java,
28477 java/io/FileInputStream.java, java/io/FileOutputStream.java,
28478 java/io/FileReader.java, java/io/FileWriter.java,
28479 java/io/InputStreamReader.java, java/io/LineNumberReader.java,
28480 java/io/OutputStreamWriter.java, java/io/PipedWriter.java,
28481 java/io/PipedReader.java, java/io/PrintStream.java,
28482 java/io/PrintWriter.java, java/io/PipedInputStream.java,
28483 java/io/PushbackReader.java, java/io/PipedOutputStream.java,
28484 java/io/RandomAccessFile.java, java/io/Reader.java,
28485 java/io/StringReader.java, java/io/StringWriter.java,
28486 java/io/Writer.java, java/io/FilterReader.java,
28487 java/io/FilterWriter.java, native/java.io/File.c,
28488 native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
28489 native/java.io/FileOutputStream.c,
28490 native/java.io/RandomAccessFile.c, native/java.io/javaio.c,
28491 native/java.io/javaio.h: Initial Checkin
28492
28493 1998-08-01 03:01 John Keiser <jkeiser@iname.com>
28494
28495 * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.
28496
28497 1998-08-01 03:00 John Keiser <jkeiser@iname.com>
28498
28499 * gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple
28500 methods with same name could not be added
28501
28502 1998-08-01 02:59 John Keiser <jkeiser@iname.com>
28503
28504 * java/beans/Introspector.java: Changed docs to specify that
28505 addXXX(type) need not have type==XXX
28506
28507 1998-07-31 06:52 John Keiser <jkeiser@iname.com>
28508
28509 * java/beans/: EventSetDescriptor.java, Introspector.java,
28510 PropertyDescriptor.java: Minor bugfixes.
28511
28512 1998-07-31 06:50 John Keiser <jkeiser@iname.com>
28513
28514 * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.
28515
28516 1998-07-31 06:32 John Keiser <jkeiser@iname.com>
28517
28518 * gnu/java/beans/editors/: ColorEditor.java, FontEditor.java,
28519 NativeBooleanEditor.java, NativeByteEditor.java,
28520 NativeDoubleEditor.java, NativeFloatEditor.java,
28521 NativeIntEditor.java, NativeLongEditor.java,
28522 NativeShortEditor.java, StringEditor.java: PropertyEditors for the
28523 primitive types.
28524
28525 1998-07-31 02:14 John Keiser <jkeiser@iname.com>
28526
28527 * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
28528 Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
28529 IndexedPropertyDescriptor.java, IntrospectionException.java,
28530 Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
28531 PropertyChangeEvent.java, PropertyChangeListener.java,
28532 PropertyChangeSupport.java, PropertyDescriptor.java,
28533 PropertyEditor.java, PropertyEditorManager.java,
28534 PropertyEditorSupport.java, PropertyVetoException.java,
28535 SimpleBeanInfo.java, VetoableChangeListener.java,
28536 VetoableChangeSupport.java, Visibility.java: java.beans. Right now
28537 it just compiles. Test cases will follow.
28538
28539 1998-07-31 02:12 John Keiser <jkeiser@iname.com>
28540
28541 * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
28542 ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for
28543 java.beans.
28544
28545 1998-07-31 02:11 John Keiser <jkeiser@iname.com>
28546
28547 * gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that
28548 oughta have been in the core in the first place :)
28549
28550 1998-07-31 02:09 John Keiser <jkeiser@iname.com>
28551
28552 * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
28553 but allowing a different ClassLoader.
28554
28555 1998-07-31 02:04 John Keiser <jkeiser@iname.com>
28556
28557 * native/java.lang.reflect/Makefile.am: Changed it to use the
28558 NO_VMI option for now ... some features are left out with this on,
28559 but at least it can compile VM-independent.
28560
28561 1998-07-29 02:31 Geoff Berry <gcb@gnu.org>
28562
28563 * java/io/: OSCField.java, ObjectOutputStream.java,
28564 ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to
28565 ObjectStreamField to match JDK1.2b4 spec. Changed all usage of
28566 OSCField to ObjectStreamField.
28567
28568 1998-07-29 01:02 Geoff Berry <gcb@gnu.org>
28569
28570 * java/io/ObjectInputStream.java: Changed usage of OSCField to
28571 ObjectStreamField. Partially implemented reading in data for a
28572 different version of a class.
28573
28574 1998-07-28 16:13 Geoff Berry <gcb@gnu.org>
28575
28576 * java/io/TODO.serialization: Removed (no longer necessary).
28577
28578 1998-07-28 16:11 Geoff Berry <gcb@gnu.org>
28579
28580 * java/io/ObjectInputStream.java: Completed
28581 (registerValidation(ObjectInputValidation,int)).
28582
28583 1998-07-28 00:15 Geoff Berry <gcb@gnu.org>
28584
28585 * aclocal.m4: [no log message]
28586
28587 1998-07-27 23:36 Geoff Berry <gcb@gnu.org>
28588
28589 * java/util/Collections.java: Fixed variable name typos.
28590
28591 1998-07-27 23:32 Geoff Berry <gcb@gnu.org>
28592
28593 * java/util/AbstractSet.java: (hashCode()) added return statement.
28594
28595 1998-07-27 23:31 Geoff Berry <gcb@gnu.org>
28596
28597 * java/util/AbstractMap.java: Implemented all non-abstract methods.
28598
28599 1998-07-27 22:22 Geoff Berry <gcb@gnu.org>
28600
28601 * java/util/AbstractSequentialList.java: (remove(int)): added
28602 return of removed object.
28603 (removeRange(int,int): changed index to fromIndex.
28604
28605 1998-07-27 22:18 Geoff Berry <gcb@gnu.org>
28606
28607 * java/util/AbstractSequentialList.java: (addAll(int,Collection)):
28608 added return value.
28609
28610 1998-07-27 22:16 Geoff Berry <gcb@gnu.org>
28611
28612 * java/util/Collections.java: Added missing semicolon from inner
28613 class decl.
28614
28615 1998-07-27 22:15 Geoff Berry <gcb@gnu.org>
28616
28617 * java/util/AbstractSet.java: Completed implements clause.
28618
28619 1998-07-27 22:14 Geoff Berry <gcb@gnu.org>
28620
28621 * java/util/AbstractMap.java: Added empty bodies for non-abstract
28622 methods.
28623
28624 1998-07-27 22:08 Geoff Berry <gcb@gnu.org>
28625
28626 * java/net/: URLStreamHandler.java, DatagramSocketImpl.java,
28627 ContentHandler.java: Removed synchronized modifier from abstract
28628 methods.
28629
28630 1998-07-27 22:05 Geoff Berry <gcb@gnu.org>
28631
28632 * java/net/SocketImpl.java: Removed synchronized modifiers from
28633 abstract methods.
28634
28635 1998-07-27 22:02 Geoff Berry <gcb@gnu.org>
28636
28637 * java/math/BigInteger.java: Added package declaration.
28638
28639 1998-07-27 19:37 Geoff Berry <gcb@gnu.org>
28640
28641 * aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the
28642 path to the include files for the JVM being configured for.
28643
28644 1998-07-27 19:35 Geoff Berry <gcb@gnu.org>
28645
28646 * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES
28647
28648 1998-07-27 19:33 Geoff Berry <gcb@gnu.org>
28649
28650 * native/java.lang.reflect/Makefile.am, java/util/Makefile.am:
28651 First version
28652
28653 1998-07-27 19:30 Geoff Berry <gcb@gnu.org>
28654
28655 * java/lang/Makefile.am: Added reflect SUBDIR
28656
28657 1998-07-25 15:00 John Keiser <jkeiser@iname.com>
28658
28659 * native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They
28660 don't use jnilink anymore; they never needed to in the first place.
28661
28662 1998-07-25 14:59 John Keiser <jkeiser@iname.com>
28663
28664 * native/lib/primlib.c: Uses new jnilink.
28665
28666 1998-07-25 14:59 John Keiser <jkeiser@iname.com>
28667
28668 * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.
28669
28670 1998-07-25 14:58 John Keiser <jkeiser@iname.com>
28671
28672 * native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2
28673 jnilinks will be binary compatible and so that the interface is a
28674 little bit easier.
28675
28676 1998-07-24 22:56 Geoff Berry <gcb@gnu.org>
28677
28678 * java/lang/Comparable.java, java/lang/Makefile.am,
28679 java/lang/UnsupportedOperationException.java,
28680 java/lang/reflect/Makefile.am, java/math/Makefile.am,
28681 java/net/Makefile.am, test/java.lang.reflect/Makefile.am,
28682 test/java.util/Makefile.am: Added java.lang.Comparable,
28683 java.lang.UnsupportedOperationException and some Makefile.am's in an
28684 attempt to get the entire tree to compile.
28685
28686 1998-07-24 22:54 Geoff Berry <gcb@gnu.org>
28687
28688 * java/io/ObjectInputStream.java: Made string and array constants
28689 into static final veriables
28690
28691 1998-07-24 22:53 Geoff Berry <gcb@gnu.org>
28692
28693 * java/io/Makefile.am: Added new classes
28694
28695 1998-07-24 22:52 Geoff Berry <gcb@gnu.org>
28696
28697 * configure.in: Added Makefile entries for Makefile.am's added to
28698 tree
28699
28700 1998-07-24 22:37 Geoff Berry <gcb@gnu.org>
28701
28702 * java/lang/Makefile.am: Fixed Comparable misspelling
28703
28704 1998-07-24 22:24 Geoff Berry <gcb@gnu.org>
28705
28706 * java/io/WriteAbortedException.java: Changed constructor
28707 parameters to match spec.
28708
28709 1998-07-24 22:16 Geoff Berry <gcb@gnu.org>
28710
28711 * java/util/Arrays.java: Rewrote anonymous inner class to be a
28712 static inner class to allow compilation with guavac.
28713
28714 1998-07-24 22:06 Geoff Berry <gcb@gnu.org>
28715
28716 * java/lang/Makefile.am: Added Comparable
28717
28718 1998-07-24 21:45 Geoff Berry <gcb@gnu.org>
28719
28720 * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la
28721
28722 1998-07-24 21:31 Geoff Berry <gcb@gnu.org>
28723
28724 * java/Makefile.am: Added math
28725
28726 1998-07-24 21:29 Geoff Berry <gcb@gnu.org>
28727
28728 * java/Makefile.am: Added lang
28729
28730 1998-07-24 20:40 Geoff Berry <gcb@gnu.org>
28731
28732 * configure.in: Added java/lang/reflect/Makefile
28733
28734 1998-07-24 20:37 Geoff Berry <gcb@gnu.org>
28735
28736 * java/lang/reflect/Array.java: Remove unnecessary semicolon from
28737 end of constructor declaration (no I'm not that picky, but guavac
28738 gives me warnings).
28739
28740 1998-07-24 20:35 Geoff Berry <gcb@gnu.org>
28741
28742 * java/lang/reflect/: Method.java, Field.java: Added empty body to
28743 private constructor to make it compile.
28744
28745 1998-07-24 20:03 Geoff Berry <gcb@gnu.org>
28746
28747 * test/java.io/: HairyGraph.java, OOSCallDefault.java,
28748 OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java,
28749 Test.java, calldefault.data, external.data, graph.data,
28750 nocalldefault.data: Updated data files to correspond to new test
28751 classes. Moved test classes out of ObjectOutputStreamTest. Added
28752 ObjectInputStreamTest.
28753
28754 1998-07-24 20:00 Geoff Berry <gcb@gnu.org>
28755
28756 * test/java.io/ObjectOutputStreamTest.java: Moved test classes into
28757 seperate files so they could be used by ObjectInputStreamTest.
28758
28759 1998-07-24 19:59 Geoff Berry <gcb@gnu.org>
28760
28761 * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
28762 for (getClassForEncoding).
28763
28764 1998-07-24 19:54 Geoff Berry <gcb@gnu.org>
28765
28766 * java/io/ObjectInputStream.java: Fixed bug in (readObject()) where
28767 ObjectStreamClass's weren't getting handles assigned soon enough.
28768
28769 1998-07-24 19:52 Geoff Berry <gcb@gnu.org>
28770
28771 * gnu/java/lang/reflect/TypeSignature.java: Fixed
28772 (getClassForEncoding(String)) to actually work with arrays.
28773
28774 1998-07-24 01:59 Aaron M. Renn <arenn@urbanophile.com>
28775
28776 * java/net/Authenticator.java, java/net/BindException.java,
28777 java/net/ConnectException.java, java/net/ContentHandler.java,
28778 java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java,
28779 java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java,
28780 java/net/FileNameMap.java, java/net/HttpURLConnection.java,
28781 java/net/InetAddress.java, java/net/JarURLConnection.java,
28782 java/net/MalformedURLException.java, java/net/MimeTypeMapper.java,
28783 java/net/MulticastSocket.java, java/net/NetPermission.java,
28784 java/net/NoRouteToHostException.java,
28785 java/net/PasswordAuthentication.java,
28786 java/net/PlainDatagramSocketImpl.java,
28787 java/net/PlainSocketImpl.java, java/net/ProtocolException.java,
28788 java/net/ServerSocket.java, java/net/Socket.java,
28789 java/net/SocketException.java, java/net/SocketImpl.java,
28790 java/net/SocketImplFactory.java, java/net/SocketInputStream.java,
28791 java/net/SocketOptions.java, java/net/SocketOutputStream.java,
28792 java/net/SocketPermission.java, java/net/URL.java,
28793 java/net/URLConnection.java, java/net/URLEncoder.java,
28794 java/net/URLStreamHandler.java,
28795 java/net/URLStreamHandlerFactory.java,
28796 java/net/UnknownHostException.java,
28797 java/net/UnknownServiceException.java,
28798 gnu/java/net/content/text/plain.java,
28799 gnu/java/net/http/Handler.java,
28800 gnu/java/net/http/HttpURLConnection.java: Copyright notice update
28801
28802 1998-07-23 15:05 Paul Fisher <rao@gnu.org>
28803
28804 * doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt,
28805 UnicodeData-2.1.2.txt: Added Unicode reference material.
28806
28807 1998-07-23 02:10 John Keiser <jkeiser@iname.com>
28808
28809 * configure.in: Added support for native/java.lang.reflect and
28810 native/lib Makefiles
28811
28812 1998-07-23 02:01 John Keiser <jkeiser@iname.com>
28813
28814 * native/Makefile.am: Added java.lang.reflect and lib to subdirs.
28815
28816 1998-07-23 02:00 John Keiser <jkeiser@iname.com>
28817
28818 * native/lib/jcl.c: Fixed a little warning booboo.
28819
28820 1998-07-23 02:00 John Keiser <jkeiser@iname.com>
28821
28822 * native/lib/Makefile.am: Added.
28823
28824 1998-07-23 01:24 John Keiser <jkeiser@iname.com>
28825
28826 * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
28827 reflect.c: Allow compilation of java.lang.reflect without VMI or
28828 JVMDI-specific stuff using NO_VMI. This can be used for standalone
28829 testing. Also fixed a couple of 'void return from non-void method'
28830 errors, and a Makefile.
28831
28832 1998-07-23 01:11 Paul Fisher <rao@gnu.org>
28833
28834 * java/lang/StringBuffer.java: Completed StringBuffer. Fully
28835 compatible with JDK 1.2beta4.
28836
28837 1998-07-23 00:49 John Keiser <jkeiser@iname.com>
28838
28839 * native/java.lang.reflect/: Field.c, Method.c, Constructor.c,
28840 reflect.c, reflect.h: Moved common member access check
28841 functionality from implementations to the reflect library.
28842
28843 1998-07-23 00:45 John Keiser <jkeiser@iname.com>
28844
28845 * native/lib/: jcl.c, jcl.h: Added JCL_FindClass.
28846
28847 1998-07-23 00:43 John Keiser <jkeiser@iname.com>
28848
28849 * native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it
28850 could be a static method).
28851
28852 1998-07-23 00:39 John Keiser <jkeiser@iname.com>
28853
28854 * java/lang/reflect/: Field.java, Method.java, Constructor.java:
28855 Made them uninstantiable.
28856
28857 1998-07-22 19:26 Paul Fisher <rao@gnu.org>
28858
28859 * java/lang/: String.java, String.java, String.java: ...
28860
28861 1998-07-22 19:23 Paul Fisher <rao@gnu.org>
28862
28863 * java/lang/String.java: ..
28864
28865 1998-07-22 19:19 Paul Fisher <rao@gnu.org>
28866
28867 * java/lang/String.java: [no log message]
28868
28869 1998-07-22 19:14 Paul Fisher <rao@gnu.org>
28870
28871 * java/lang/String.java: argargarg
28872
28873 1998-07-22 19:09 Paul Fisher <rao@gnu.org>
28874
28875 * java/lang/String.java: yet again -- testing commits.
28876
28877 1998-07-22 19:03 Paul Fisher <rao@gnu.org>
28878
28879 * java/lang/String.java: Testing commit scripts.
28880
28881 1998-07-22 16:31 Paul Fisher <rao@gnu.org>
28882
28883 * java/lang/String.java: and again. lalala.
28884
28885 1998-07-22 16:29 Paul Fisher <rao@gnu.org>
28886
28887 * java/lang/String.java: arg.
28888
28889 1998-07-22 16:26 Paul Fisher <rao@gnu.org>
28890
28891 * java/lang/String.java: Still testing.
28892
28893 1998-07-22 16:24 Paul Fisher <rao@gnu.org>
28894
28895 * java/lang/String.java: take 2
28896
28897 1998-07-22 16:15 Paul Fisher <rao@gnu.org>
28898
28899 * java/lang/String.java: Testing mode changes.
28900
28901 1998-07-22 05:43 Paul Fisher <rao@gnu.org>
28902
28903 * java/lang/String.java:
28904 (toLowerCase): Fix typo.
28905
28906 1998-07-22 05:36 Paul Fisher <rao@gnu.org>
28907
28908 * java/lang/String.java: Commented entire class. Implemented JLS
28909 20.12.
28910 (hashCode): Added cached hashcodes.
28911
28912 1998-07-21 19:55 Brian Jones <cbj@gnu.org>
28913
28914 * AUTHORS: changed my email address
28915
28916 1998-07-21 06:16 Geoff Berry <gcb@gnu.org>
28917
28918 * test/java.io/: calldefault.data, external.data, graph.data,
28919 nocalldefault.data, notserial.data, notserialfield.data: Added data
28920 files for ObjectOutputStreamTest.
28921
28922 1998-07-21 06:14 Geoff Berry <gcb@gnu.org>
28923
28924 * test/java.io/ObjectStreamClassTest.java: Fixed typo.
28925
28926 1998-07-21 06:08 Geoff Berry <gcb@gnu.org>
28927
28928 * native/java.io/java_io_ObjectInputStream.h,
28929 native/java.io/java_io_ObjectInputStream.c,
28930 test/java.io/ObjectOutputStreamTest.java: First version.
28931
28932 1998-07-21 06:05 Geoff Berry <gcb@gnu.org>
28933
28934 * gnu/java/lang/reflect/TypeSignature.java: Added
28935 `getClassForEncoding(String)' method.
28936
28937 1998-07-21 05:57 Geoff Berry <gcb@gnu.org>
28938
28939 * java/io/ObjectStreamConstants.java: Changed constants from hex to
28940 decimal to make debugging easier.
28941
28942 1998-07-21 05:57 Geoff Berry <gcb@gnu.org>
28943
28944 * java/io/ObjectStreamClass.java: Added setter methods used to
28945 reconstruct ObjectStreamClass objects from the stream.
28946
28947 1998-07-21 05:56 Geoff Berry <gcb@gnu.org>
28948
28949 * java/io/ObjectOutputStream.java: Added some 1.2 features such as
28950 allowing subclasses to override the implementation and selecting the
28951 protocol to use. Changed usage of `java.lang.reflect.Field' to
28952 `java.io.OSCField'.
28953
28954 1998-07-21 05:52 Geoff Berry <gcb@gnu.org>
28955
28956 * java/io/: BlockDataException.java, OSCField.java,
28957 ObjectInputStream.java: First version
28958
28959 1998-07-17 21:22 Paul Fisher <rao@gnu.org>
28960
28961 * doc/jcl-hacking.texinfo: Added Paul Fisher as author.
28962
28963 1998-07-15 19:51 John Keiser <jkeiser@iname.com>
28964
28965 * java/lang/reflect/Array.java: Fixed it so it runs under all
28966 tests. Have one more test to do later.
28967
28968 1998-07-15 19:50 John Keiser <jkeiser@iname.com>
28969
28970 * test/java.lang.reflect/ArrayTest.java: Added test for Array
28971 java.lang.reflect class. Requires Makefiles I have not made yet,
28972 but runs successfully on JDK 1.1.6 / Win32.
28973
28974 1998-07-15 14:45 John Keiser <jkeiser@iname.com>
28975
28976 * native/lib/primlib.c: Fixed "Control reaches end of non-void
28977 method" warnings.
28978
28979 1998-07-15 03:59 Aaron M. Renn <arenn@urbanophile.com>
28980
28981 * doc/jcl-hacking.texinfo: Changed project name to $classpath and
28982 made some references to the Kaffe class library effort.
28983
28984 1998-07-13 20:42 Geoff Berry <gcb@gnu.org>
28985
28986 * java/io/ObjectOutputStream.java: Added comments.
28987
28988 1998-07-07 08:21 Geoff Berry <gcb@gnu.org>
28989
28990 * configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am,
28991 gnu/java/io/ObjectIdentityWrapper.java,
28992 gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am,
28993 gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am,
28994 java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
28995 native/java.io/java_io_ObjectStreamClass.c,
28996 native/java.io/java_io_ObjectStreamClass.h,
28997 test/java.io/ObjectStreamClassTest.java: See ChangeLog.
28998
28999 1998-07-07 01:09 Geoff Berry <gcb@gnu.org>
29000
29001 * gnu/java/io/UniqueObjectWrapper.java: Added comments
29002
29003 1998-07-07 00:10 Geoff Berry <gcb@gnu.org>
29004
29005 * gnu/java/lang/reflect/TypeSignature.java,
29006 java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
29007 java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c,
29008 test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am,
29009 test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments
29010 for gnu/java/lang/reflect/TypeSignature.java
29011 java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java
29012 native/java.io/java_io_ObjectStreamClass.c
29013 Added initialization of int d2 in mergeSort(Object[],Comparator) to
29014 placate javac.
29015
29016 1998-07-05 00:58 Aaron M. Renn <arenn@urbanophile.com>
29017
29018 * java/io/DataInputStream.java: File out of sync on my local disk.
29019 I must have changed something!
29020
29021 1998-07-04 00:39 Geoff Berry <gcb@gnu.org>
29022
29023 * native/java.io/: Makefile.am, java_io_ObjectOutputStream.c,
29024 java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c,
29025 java_io_ObjectStreamClass.h: [no log message]
29026
29027 1998-07-04 00:34 Geoff Berry <gcb@gnu.org>
29028
29029 * Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am,
29030 gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java,
29031 gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am,
29032 gnu/java/lang/reflect/Makefile.am,
29033 gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am,
29034 java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
29035 java/io/ObjectStreamConstants.java, java/io/TODO.serialization,
29036 native/Makefile.am: Added files needed for writing out serialized
29037 objects. Modified Makefiles to included added subdirectories.
29038
29039 1998-07-03 20:55 Geoff Berry <gcb@gnu.org>
29040
29041 * doc/jcl-hacking.texinfo:
29042 Fixed links and menu.
29043
29044 1998-07-01 18:17 John Keiser <jkeiser@iname.com>
29045
29046 * doc/jcl-hacking.texinfo: Added new sections on native code,
29047 robustness, efficiency, portability. Also changed Specification
29048 Sources to add more sources. Still needs a little texinfo
29049 prettying, but at least it's there for now.
29050
29051 1998-07-01 03:57 John Keiser <jkeiser@iname.com>
29052
29053 * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.
29054
29055 1998-07-01 03:46 John Keiser <jkeiser@iname.com>
29056
29057 * native/java.lang.reflect/TODO: Some changes
29058
29059 1998-07-01 03:45 John Keiser <jkeiser@iname.com>
29060
29061 * native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI
29062 where appropriate.
29063
29064 1998-07-01 03:45 John Keiser <jkeiser@iname.com>
29065
29066 * native/java.lang.reflect/: Field.c, Field.h: Finally added
29067 Field.* native stuff. Untested as usual; will test with Japhar
29068 soon.
29069
29070 1998-07-01 03:44 John Keiser <jkeiser@iname.com>
29071
29072 * native/java.lang.reflect/: Constructor.c, Method.c: Changed to
29073 use JVMDI where appropriate and to use JNILINK correctly.
29074
29075 1998-07-01 03:41 John Keiser <jkeiser@iname.com>
29076
29077 * test/native/lib/: JNILinkTest.java, MethodTester.c,
29078 MethodTester.h, PrimlibInterface.c, PrimlibInterface.h,
29079 PrimlibTest.java: Created tests for primlib and jnilink. primlib
29080 test needs one more addition. Later.
29081
29082 1998-07-01 03:38 John Keiser <jkeiser@iname.com>
29083
29084 * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug
29085
29086 1998-07-01 03:37 John Keiser <jkeiser@iname.com>
29087
29088 * native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend
29089 on VMI, changed API. More to come.
29090
29091 1998-07-01 03:35 John Keiser <jkeiser@iname.com>
29092
29093 * native/lib/jcl.c: Made JCL_ThrowException more thorough.
29094
29095 1998-07-01 03:34 John Keiser <jkeiser@iname.com>
29096
29097 * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.
29098
29099 1998-07-01 03:32 John Keiser <jkeiser@iname.com>
29100
29101 * java/lang/reflect/Field.java: Changed so that it uses native
29102 peers
29103
29104 \f
29105 Local Variables:
29106 coding: iso-latin-1-unix
29107 End: