OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [classpath/] [ChangeLog-2003] - Blame information for rev 766

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 766 jeremybenn
2003-12-31  Fernando Nasser  
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 
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 
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  
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  
35
 
36
        * java/io/ObjectStreamClass.java
37
        (getSerialPersistentFields): Little reformating.
38
 
39
2003-12-30  Michael Koch  
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  
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 
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 
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 .
80
        Fixed the computation of DAY_OF_WEEK_IN_MONTH.
81
 
82
2003-12-29 Guilhem Lavaux 
83
 
84
        * java/io/ObjectStreamClass.java: Reindented.
85
 
86
2003-12-29 Guilhem Lavaux 
87
 
88
        * java/io/ObjectInputStream.java: Use if instead of catching
89
        NullPointerException.
90
 
91
2003-12-28  Michael Koch  
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 
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 
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 
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 
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  
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  
154
 
155
        * java/io/ObjectStreamField.java
156
        (isShared): Documentation added.
157
 
158
2003-12-27  Michael Koch  
159
 
160
        * gnu/java/net/protocol/http/Connection.java
161
        (getRequestProperty): Removed.
162
        (setRequestProperty): Removed.
163
 
164
2003-12-27  Michael Koch  
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  
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 
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 
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 
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  
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  
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  
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  
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  
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  
255
 
256
        * java/util/Calendar.java,
257
        java/util/IdentityHashMap.java:
258
        Import used classes explicitely.
259
 
260
2003-12-26  Michael Koch  
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  
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  
276
 
277
        * java/text/Format.java (serialVersionUID): Fixed value.
278
 
279
2003-12-26  Michael Koch  
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  
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  
300
 
301
        * java/util/TimeZone.java (getOffset): New method.
302
 
303
2003-12-26  Michael Koch  
304
 
305
        * javax/naming/event/EventDirContext.java: Jalopied.
306
        (addNamingListener): Fixed typo in method name.
307
 
308
2003-12-26  Michael Koch  
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  
338
 
339
        * gnu/java/lang/reflect/TypeSignature.java: Reformatted.
340
 
341
2003-12-26  Michael Koch  
342
 
343
        * java/io/FilePermission.java:
344
        Import used classes explicitely.
345
 
346
2003-12-26  Michael Koch  
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  
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  
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  
373
 
374
        * java/awt/image/PixelGrabber.java:
375
        Fix implementation and update javadocs.
376
2003-12-26  Thomas Fitzsimmons  
377
 
378
        * java/awt/FlowLayout.java (layoutContainer): Let components
379
        assume their preferred height.  Centre components vertically.
380
 
381
2003-12-26  Fernando Nasser  
382
 
383
        * java/awt/List.java (replaceItem): Prevent selection to move with
384
        replace and minimize flickering.
385
 
386
2003-12-26  Michael Koch  
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 
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  
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  
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  
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  
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 
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  
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  
458
            Mark Wielaard  
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  
469
            Mark Wielaard  
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  
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 
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  
513
 
514
        * configure.in: Set version to 0.07+cvs.
515
 
516
2003-12-03  Fernando Nasser  
517
 
518
        * java/awt/List.java (getSelectedIndex):
519
        Return -1 if no list element is selected.
520
 
521
2003-12-02  Thomas Fitzsimmons  
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  
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  
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 
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 
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 , Helmer Kraemer 
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  
598
 
599
        * gnu/java/io/PlatformHelper.java: Reformated.
600
 
601
2003-12-02  Graydon Hoare  
602
 
603
        * javax/swing/JLayeredPane.java: Implement.
604
 
605
2003-12-02  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
834
 
835
        * java/text/DateFormat.java:
836
        Explicitely import used classes.
837
 
838
2003-12-02  Michael Koch  
839
 
840
        * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
841
 
842
2003-12-02  Michael Koch  
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  
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  
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  
864
 
865
        * gnu/java/net/protocol/jar/Connection.java:
866
        Reformated.
867
 
868
2003-12-02  Michael Koch  
869
 
870
        * gnu/java/net/protocol/jar/Handler.java:
871
        Reformated.
872
 
873
2003-12-02  Michael Koch  
874
 
875
        * gnu/java/net/protocol/file/Handler.java:
876
        Reformated.
877
 
878
2003-12-01  Kim Ho 
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  
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  
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 
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  
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  
924
 
925
        * configure.in: Set version to 0.07.
926
        * NEWS: Set release date to today.
927
 
928
2003-11-30  Mark Wielaard  
929
 
930
        * java/security/Security.java: Don't use   in the api doc.
931
 
932
2003-11-30  Mark Wielaard  
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  
938
 
939
        Reported by Etienne Gagnon 
940
        * doc/www.gnu.org/stories: Updated SableVM blurb and add extra
941
        publications link.
942
 
943
2003-11-29  Mark Wielaard  
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  
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  
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  
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  
971
 
972
        Reported by Michael Hind :
973
        * doc/www.gnu.org/stories: Updated Jikes RVM blurb.
974
        Fixed Joas and SableVM publication links.
975
 
976
2003-11-28  Mark Wielaard  
977
 
978
        * NEWS: Update with new 0.07 items.
979
 
980
2003-11-28  Dalibor Topic  
981
 
982
        Reported by: Jim Pick 
983
 
984
        * libraries/javalib/java/util/Hashtable.java
985
        (internalcontainsValue): New method.
986
        (contains) Delegate to internalContainsValue.
987
 
988
        Reported by: Mark Wielaard  
989
 
990
        * libraries/javalib/java/util/Hashtable.java
991
        (contains): Improved comment.
992
 
993
        Reported by: Jeroen Frijters  
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  
1000
 
1001
        * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
1002
        file.
1003
 
1004
2003-11-27  Mark Wielaard  
1005
 
1006
        New setup from Patrik Reali 
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  
1031
 
1032
        * configure.in: Removed AC_CYGWIN and AC_MINGW32.
1033
 
1034
2003-11-27  Dalibor Topic 
1035
 
1036
        * java/text/FieldPosition.java (equals): Fixed comment.
1037
 
1038
2003-11-27  Michael Koch  
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  
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  
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  
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  
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  
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  
1118
 
1119
        * java/net/DatagramPacket.java
1120
        (DatagramPacket): Fixed documentation to become legal HTML.
1121
 
1122
2003-11-26  Michael Koch  
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  
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  
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  
1149
 
1150
        Thanks to Sascha Brawer
1151
        * NEWS: Update new features, vm-interface changes and bug fixes.
1152
 
1153
2003-11-25  Ito Kazumitsu  
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 
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  
1168
 
1169
        * java/text/NumberFormat.java: Import java.io.InvalidObjectException.
1170
        (readResolve): Reformat.
1171
 
1172
2003-11-23  Mark Wielaard  
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 
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  
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  
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  
1203
 
1204
        * configure.in: Depend on gtk+ 2.2.x.
1205
        * HACKING, NEWS: Document.
1206
 
1207
2003-11-21  Mark Wielaard  
1208
 
1209
        * vm/reference/java/lang/Runtime.java (exit): Add extra comments.
1210
 
1211
2003-11-21  Mark Wielaard  
1212
 
1213
        * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
1214
        GdkClasspathFontPeerMetrics.java.
1215
 
1216
2003-11-21  Jeroen Frijters  
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  
1225
 
1226
        * java/io/InputStreamReader.java (getEncoding): Handle closed stream
1227
        (in == null) case.
1228
 
1229
2003-11-21  Mark Wielaard  
1230
 
1231
        * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
1232
        AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
1233
 
1234
2003-11-18  Graydon Hoare  
1235
 
1236
        * java/awt/font/TextLayout.java: Implement simple layouts
1237
        using attributed strings and glyph vectors.
1238
 
1239
2003-11-17  Graydon Hoare  
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 
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 
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  
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  
1310
 
1311
        * java/io/ByteArrayOutputStream.java (resize):
1312
        Fix off-by-one error.
1313
 
1314
2003-11-17  Graydon Hoare  
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  
1320
 
1321
        * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
1322
        Change GTK -> Gtk.
1323
 
1324
2003-11-17  Sascha Brawer  
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  
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  
1341
 
1342
        * java/io/StreamTokenizer.java (commentChar): Clear other
1343
        attributes for character.
1344
        (quoteChar): Likewise.
1345
 
1346
2003-11-15  Michael Koch  
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 
1362
            Jim Pick  
1363
 
1364
        * java/text/DecimalFormat.java (getCurrency, setCurrency): New
1365
        methods.
1366
 
1367
2003-11-15  Guilhem Lavaux  
1368
 
1369
        * java/text/DecimalFormatSymbols.java (getCurrency,
1370
        setCurrency): New methods.
1371
 
1372
2003-11-14  Sascha Brawer  
1373
 
1374
        * javax/swing/undo/StateEdit.java: Re-format, document.
1375
        (undo, redo): Also call inherited implementation.
1376
 
1377
2003-11-14  Sascha Brawer  
1378
 
1379
        * javax/swing/undo/StateEditable.java: Re-format, document.
1380
 
1381
2003-11-14  Sascha Brawer  
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  
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  
1397
            Mark Wielaard  
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 
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 
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  
1416
 
1417
        * javax/swing/undo/CannotRedoException.java: Re-format, document.
1418
        * javax/swing/undo/CannotUndoException.java: Likewise.
1419
 
1420
2003-11-12  Tom Tromey  
1421
 
1422
        * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.
1423
 
1424
2003-11-12  Michael Koch  
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  
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  
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  
1455
 
1456
        * java/sql/Timestamp.java (valueOf): Correctly handle
1457
        nanoseconds.
1458
 
1459
2003-11-09  Tom Tromey  
1460
 
1461
        * java/net/Inet4Address.java (serialVersionUID): Updated.
1462
 
1463
2003-11-07  Stuart Ballard 
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  
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  
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  
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  
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  
1525
 
1526
        * java/nio/ByteBuffer.java
1527
        (equals): Removed unneeded obj != null check.
1528
 
1529
2003-11-02  Mark Wielaard  
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  
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  
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  
1548
 
1549
        Reported by Helmer Kraemer 
1550
        * java/util/jar/JarInputStream.java (readManifest): Don't call
1551
        closeEntry().
1552
 
1553
2003-10-26  Bryce McKinlay  
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  
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  
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 
1575
 
1576
        * java/text/DecimalFormat.java
1577
        (scanFormat) corrected so that '%' may appear in a pattern.
1578
 
1579
2003-10-24  Thomas Fitzsimmons  
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  
1606
 
1607
        From Guilhem Lavaux  
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  
1616
 
1617
        * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
1618
        static methods.
1619
 
1620
2003-10-24  Mark Wielaard  
1621
 
1622
        From Guilhem Lavaux  
1623
        * java/util/Currency.java: New file.
1624
        * java/util/Makefile.am (EXTRA_DIST): Add Currency.java.
1625
 
1626
2003-10-23  Mark Wielaard  
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  
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  
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  
1651
 
1652
        * java/lang/Class.java: Indentation fixes.
1653
 
1654
2003-10-22  Sascha Brawer  
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  
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  
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  
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  
1679
 
1680
        * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
1681
 
1682
2003-10-21  Michael Koch  
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  
1692
 
1693
        * java/io/File.java
1694
        (equals): Removed redundant obj == null check.
1695
 
1696
2003-10-21  Michael Koch  
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  
1705
 
1706
        * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
1707
 
1708
2003-10-21  Sascha Brawer  
1709
 
1710
        Fix for Classpath bug #6076.
1711
        * java/awt/geom/GeneralPath.java (append): Re-written.
1712
 
1713
2003-10-21  Sascha Brawer  
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  
1720
 
1721
        Fix for bug #2944, reported by David Holmes 
1722
        * java/util/logging/ErrorManager.java (everUsed): Made volatile.
1723
        (error): Synchronize on instance, not class.
1724
 
1725
2003-10-20  Mark Wielaard  
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  
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  
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  
1754
 
1755
        * gnu/java/nio/SelectorImpl.java: Reformated.
1756
 
1757
2003-10-20  Michael Koch  
1758
 
1759
        * gnu/java/nio/SocketChannelImpl.java
1760
        (connected): Removed. Use socket.isConnected() instead.
1761
 
1762
2003-10-20  Michael Koch  
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  
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  
1787
 
1788
        * java/text/RuleBasedCollator.java: Some more reformating.
1789
 
1790
2003-10-20  Michael Koch  
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  
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  
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  
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  
1818
 
1819
        * gnu/java/net/HeaderFieldHelper.java: Reformated.
1820
 
1821
2003-10-20  Michael Koch  
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  
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  
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  
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  
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  
1866
 
1867
        * java/lang/StringBuffer.java (getChars): Fix array index checks.
1868
        (append, substring, insert): Likewise.
1869
 
1870
2003-10-17  Tom Tromey  
1871
 
1872
        * java/lang/reflect/Proxy.java (generate): Pass protection domain
1873
        to VMClassLoader.defineClass.
1874
 
1875
2003-10-15  Mark Wielaard  
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  
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  
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  
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  
1917
 
1918
        * java/text/AttributedCharacterIterator.java,
1919
        java/text/CharacterIterator.java:
1920
        Reformated.
1921
 
1922
2003-10-15  Michael Koch  
1923
 
1924
        * java/text/AttributedCharacterIterator.java,
1925
        java/text/CharacterIterator.java:
1926
        Removed redundant modifiers.
1927
 
1928
2003-10-15  Michael Koch  
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  
1951
 
1952
        * java/util/Map.java,
1953
        java/util/Observer.java:
1954
        Removed redundant modifiers.
1955
 
1956
2003-10-13  Michael Koch  
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  
1972
 
1973
        * java/io/File.java: Reformated.
1974
 
1975
2003-10-12  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
2211
 
2212
        * java/sql/Array.java,
2213
        java/sql/Blob.java:
2214
        Removed redundant modifiers.
2215
 
2216
2003-10-12  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
2375
 
2376
        * java/math/BigInteger.java
2377
        (add): Removed unused local variable len.
2378
 
2379
2003-10-08  Thomas Fitzsimmons  
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  
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  
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  
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  
2505
 
2506
        * java/security/Security.java: Merged formating with libgcj,
2507
        added non-breaking space in documentation.
2508
 
2509
2003-10-07  Michael Koch  
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  
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  
2524
 
2525
        * java/net/ServerSocket.java
2526
        (ServerSocket): New package-private constructor used by java.nio.
2527
 
2528
2003-10-06  Michael Koch  
2529
 
2530
        * java/nio/ByteBufferHelper.java:
2531
        Rewrote all methods by suggestions from Eric Blake.
2532
 
2533
2003-10-02  Arnaud Vandyck 
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  
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  
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  
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  
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  
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  
2623
 
2624
        * java/net/InetAddress.java
2625
        (toString): Got of StringBuffer, return SUN compliant string.
2626
 
2627
2003-10-02  Michael Koch  
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  
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  
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  
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  
2664
 
2665
        * javax/swing/table/AbstractTableModel.java:
2666
        This patch is based on a patch done by Arnaud Vandyck
2667
        .
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  
2678
 
2679
        * javax/swing/table/AbstractTableModel.java:
2680
        Reformated.
2681
 
2682
2003-09-29  Michael Koch  
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  
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  
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  
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  
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  
2717
 
2718
        * AUTHORS: Added myself.
2719
 
2720
2003-09-27  Michael Koch  
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  
2727
 
2728
        * java/awt/image/IndexColorModel.java: Reformated.
2729
 
2730
2003-09-27  Michael Koch  
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  
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  
2756
 
2757
        * java/nio/ByteBufferHelper.java:
2758
        Totally reworked with help from Eric Blake.
2759
 
2760
2003-09-26  Tom Tromey  
2761
 
2762
        * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
2763
        * java/awt/geom/PathIterator.java: Documentation fixes.
2764
 
2765
2003-09-26  Sascha Brawer  
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  
2771
 
2772
        * java/io/ObjectOutputStream.java (writeFields): Fixed
2773
        indentation.
2774
        (putFields): Likewise.
2775
 
2776
2003-09-25  Thomas Fitzsimmons  
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  
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  
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  
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  
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  
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  
2847
 
2848
        * java/awt/image/BufferedImage.java (toString): Implement.
2849
 
2850
2003-09-25  Michael Koch  
2851
 
2852
        * include/java_lang_reflect_Array.h: Regenerated.
2853
 
2854
2003-09-25  Michael Koch  
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  
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  
2916
 
2917
        * java/rmi/server/RMIClassLoader.java:
2918
        Reindented and reformatted code, no functional changes.
2919
 
2920
2003-09-23  Tom Tromey  
2921
 
2922
        * java/lang/ClassLoader.java: Don't import SystemClassLoader.
2923
        (systemClassLoader): Fixed indentation.
2924
 
2925
2003-09-24  Sascha Brawer  
2926
 
2927
        * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
2928
        winding rule as Sun J2SE.
2929
 
2930
2003-09-24  Sascha Brawer  
2931
 
2932
        * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
2933
 
2934
2003-09-24  Bryce McKinlay  
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  
2940
 
2941
        * java/awt/font/FontRenderContext.java (getTransform): Return
2942
        copy of internal transform object. Add Javadoc.
2943
 
2944
2003-09-22  Michael Koch  
2945
 
2946
        * external/.cvsignore: New file, ignore Makefile and Makefile.in.
2947
 
2948
2003-09-21  Ralph Loader  
2949
 
2950
        PR java/12350:
2951
        * java/lang/StringBuffer.java (substring): Fix handling of shared flag.
2952
 
2953
2003-09-22  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
3100
 
3101
        * java/awt/Toolkit.java: Added missing "in" in javadoc.
3102
 
3103
2003-09-13 Dalibor Topic ,
3104
           Helmer Kraemer 
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  
3111
 
3112
        * javax/naming/InitialContext.java: Reindented.
3113
 
3114
2003-09-18  Michael Koch  
3115
 
3116
        * include/.cvsignore: Ignore Makefile.in and Makefile.
3117
 
3118
2003-09-18  Michael Koch  
3119
 
3120
        * java/awt/event/KeyEvent.java: Some reformatting.
3121
        This merges KeyEvent with libgcj.
3122
 
3123
2003-09-18  Thomas Fitzsimmons  
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  
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  
3139
 
3140
        * java/awt/BufferedImage.java (setData): Support non-component
3141
        sample models.
3142
        (getData): Same.
3143
 
3144
2003-09-10  Graydon Hoare  
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  
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  
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  
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 
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  
3177
 
3178
        * java/text/SimpleDateFormat.java (parse): Don't use class calendar
3179
        field.
3180
 
3181
2003-09-09  Mark Wielaard  
3182
 
3183
        * java/lang/reflect/Array.java (set): Allow null for Object arrays.
3184
 
3185
2003-09-09  Guilhem Lavaux  
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  
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  
3200
 
3201
        * java/awt/Component.java (createImage): changed to use peer method.
3202
 
3203
2003-08-31  Mark Wielaard  
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  
3211
 
3212
        * java/io/LineNumberReader (read): Don't reset pos & limit when
3213
        markPos is 0.
3214
 
3215
2003-08-29  Dalibor Topic  
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  
3252
 
3253
        * ltmain.sh: Define SED and max_cmd_len when undefined.
3254
 
3255
2003-08-29  Jeroen Frijters 
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  
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  
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  
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  
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  
3304
            Thomas Fitzsimmons  
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  
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  
3325
 
3326
        * configure.in (VERSION): Set to 0.06+cvs.
3327
 
3328
2003-08-22  Mark Wielaard  
3329
 
3330
        * configure.in (VERSION): Set to 0.06.
3331
 
3332
2003-08-20  Tom Tromey  
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  
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  
3346
 
3347
        * native/target/generic/target_generic_network.h:
3348
        Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro
3349
 
3350
2003-08-19  Torsten Rupp  
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  
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  
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  
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  
3372
 
3373
        * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
3374
        Don't use   in the api documentation.
3375
        external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.
3376
 
3377
2003-08-17  Mark Wielaard  
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  
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  
3392
 
3393
        * java/security/Security.java: Don't use   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  
3402
 
3403
        * java/util/Properties.java: Use the word umlaut, not ä in api
3404
        documentation.
3405
        * java/util/PropertyResourceBundle.java: Likewise and add closing code
3406
        tag.
3407
 
3408
2003-08-16  Mark Wielaard  
3409
 
3410
        * NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
3411
        native.
3412
 
3413
2003-08-16  Mark Wielaard  
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  
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  
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  
3435
 
3436
        * NEWS: Updated with important improvements for 0.06 release.
3437
 
3438
2003-08-15  Mark Wielaard  
3439
 
3440
        * HACKING: Updated known working/not-working versions of auto-tools.
3441
 
3442
2003-08-14  Archie Cobbs  
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  
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  
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  
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  
3477
 
3478
        * java/awt/Font.java:
3479
        Stub out more recent API.
3480
 
3481
2003-08-12  Graydon Hoare  
3482
 
3483
        * java/awt/Color.java (getAlpha):
3484
        Prevent sign-extended alpha values.
3485
 
3486
2003-08-12  Ingo Proetel  
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  
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  
3499
 
3500
        * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName
3501
 
3502
2003-08-12  Ingo Proetel  
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  
3510
 
3511
        * java/net/URLClassLoader: (findClass): close InputStream after
3512
        we're done with it
3513
 
3514
2003-08-12  Ingo Proetel  
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  
3520
 
3521
        * java/io/ObjectOutputStream.java : allow putFields be called more than once
3522
 
3523
2003-08-12  Sascha Brawer  
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  
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  
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  
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 
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 
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 
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  
3580
 
3581
        * java/awt/font/OpenType.java: Declare OpenType tags
3582
        as 'public static final'.
3583
 
3584
2003-08-10  Mark Wielaard  
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  
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  
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  
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  
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  
3626
 
3627
        Reported by David Holmes , 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  
3633
 
3634
        Reported by Archie Cobbs 
3635
        * vm/reference/java/lang/Thread.java (Thread): Explicitly set
3636
        contextClassLoader.
3637
 
3638
2003-08-09  Mark Wielaard  
3639
 
3640
        * LICENSE: Update with current exception statement.
3641
 
3642
2003-08-08  Tom Tromey  
3643
 
3644
        * java/lang/System.java: Typo fix.
3645
 
3646
2003-08-07  Bryce McKinlay  
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  
3659
 
3660
        * java/io/FilePermission.java (equals): Use correct index for
3661
        last character of path.
3662
 
3663
2003-08-06  Thomas Fitzsimmons  
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  
3689
 
3690
        * java/lang/ClassLoader.java (getParent): Use isAncestorOf.
3691
        (isAncestorOf): New method.
3692
 
3693
2003-08-01  David P Grove  
3694
 
3695
        * java/text/DecimalFormat.java (format): avoid ArithmeticException
3696
        when groupingSize is 0.
3697
        (parse): Likewise.
3698
 
3699
2003-08-04  Jeroen Frijters  
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  
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  
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  
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  
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  
3737
 
3738
        * java/util/HashMap.java (readObject): Set size.
3739
 
3740
2003-07-31  Tom Tromey  
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  
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  
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  
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  
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  
3785
 
3786
        * java/net/PlainSocketImpl.java
3787
        (connect): Reverted Torsten's commit.
3788
 
3789
2003-07-30  Torsten Rupp  
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  
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  
3805
 
3806
        * native/jni/java-io/FileDescriptor.c:
3807
        fixed warning in Java_java_io_FileDescriptor_nativeSync()
3808
 
3809
2003-07-30  Torsten Rupp  
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  
3816
 
3817
        * java/lang/StrictMath.java: Typo fix.
3818
        * java/lang/Math.java: Typo fix.
3819
 
3820
2003-07-29  Thomas Fitzsimmons  
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 
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  
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  
3852
 
3853
        * include/jni.h.in:
3854
        removed obsoleted constants JNI_JLONG_CONST*
3855
 
3856
2003-07-28  Torsten Rupp  
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  
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  
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  
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  
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  
3896
 
3897
        * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
3898
        unless field size is 2.
3899
 
3900
2003-07-24  Jeroen Frijters  
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  
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  
3931
 
3932
        * gnu/java/io/class-dependencies.conf:
3933
        Added missing class-dependency file
3934
 
3935
2003-07-23  Torsten Rupp  
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  
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  
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  
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  
3962
 
3963
        * native/jni/java-net/javanet.c:
3964
        Enable option SO_BROADCAST for datagram sockets
3965
 
3966
2003-07-23  Torsten Rupp  
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  
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  
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  
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  
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  
4005
 
4006
        * vm/reference/java/lang/Runtime.java: Typo fix.
4007
 
4008
2003-07-20  Michael Koch  
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  
4015
 
4016
        * java/net/URL.java:
4017
        Partly merged with libgcj.
4018
 
4019
2003-07-19  Torsten Rupp  
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  
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  
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  
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  
4048
 
4049
        * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
4050
        for null InputStream and Inflater.
4051
 
4052
2003-07-18  Jerry Quinn  
4053
            Mark Wielaard  
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 
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  
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 
4074
 
4075
        * java/lang/Class.java (newInstance): Improved constructor caching.
4076
 
4077
2003-07-16  Jeroen Frijters 
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  
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  
4088
 
4089
        * configure.in:
4090
        Some fixes for target native layer (reported by Stephen Crawley)
4091
 
4092
2003-07-16  Torsten Rupp  
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  
4104
 
4105
        * native/target/generic/target_generic_file.h:
4106
        Fixed typing error
4107
 
4108
2003-07-16  David Grove  
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  
4136
 
4137
        * native/jni/classpath/jcl.c:
4138
        Fixed wrong include
4139
 
4140
2003-07-16  Mark Wielaard  
4141
 
4142
        * java/util/logging/Handler.java (isLoggable): Check record level
4143
        smaller or equal.
4144
 
4145
2003-07-16  Torsten Rupp  
4146
 
4147
        * native/jni/classpath/jnilink.c:
4148
        Removed include malloc.h, added stdlib.h
4149
 
4150
2003-07-16  Torsten Rupp  
4151
 
4152
        * native/jni/classpath/jcl.h,
4153
        native/jni/classpath/jcl.c:
4154
        Fixed some prototypes
4155
 
4156
2003-07-16  Torsten Rupp  
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  
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  
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  
4179
 
4180
        * native/target/generic/target_generic_network.h:
4181
        Added macro for BIND_ADDRESS
4182
 
4183
2003-07-15  Torsten Rupp  
4184
 
4185
        * native/jni/java-util/java_util_TimeZone.c:
4186
        renamed target native macro
4187
 
4188
2003-07-15  Torsten Rupp  
4189
 
4190
        * native/target/generic/target_generic_misc.h:
4191
        Fixed typing error
4192
 
4193
2003-07-15  Torsten Rupp  
4194
 
4195
        * native/target/generic/target_generic_misc.h:
4196
        Clean-up some target macro names
4197
 
4198
2003-07-15  Torsten Rupp  
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  
4204
 
4205
        * java/nio/DirectByteBufferImpl.java:
4206
        Partly merge with libgcj.
4207
 
4208
2003-07-14  Michael Koch  
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  
4226
 
4227
        * java/net/ServerSocket.java,
4228
        java/net/Socket.java: New versions from libgcj.
4229
 
4230
2003-07-13  Jeroen Frijters 
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 
4236
 
4237
        * javax/naming/CompoundName.java (CompoundName(String,Properties)):
4238
        guard against beginQuote and beginQuote2 being null
4239
 
4240
2003-07-13  Jeroen Frijters 
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 
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 
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  
4263
 
4264
        * java/awt/im/InputContext.java: Remove a redundant
4265
        partial line.
4266
 
4267
2003-07-10  Torsten Rupp  
4268
 
4269
        * classpath/native/target/generic/target_generic_network.h:
4270
        Adding missing #include 
4271
 
4272
2003-07-09  Mark Wielaard  
4273
 
4274
        * java/io/ObjectOutputStream.java (writeObject): break after
4275
        calling writeClassDescriptor().
4276
 
4277
2003-07-09  Torsten Rupp  
4278
 
4279
        * classpath/include/jni.h.in:
4280
        Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)
4281
 
4282
2003-07-09  Michael Koch  
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  
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  
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  
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  
4353
 
4354
        * native/tar2003-07-09  Torsten Rupp  
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  
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  
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  
4388
 
4389
        * gnu/java/rmi/server/UnicastServerRef.java:
4390
        Fixed getReturnMethodType
4391
 
4392
 
4393
2003-07-02  Michael Koch  
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  
4419
 
4420
        * gnu/java/awt/peer/gtk/GtkToolkit.java:
4421
        Reworked imports.
4422
 
4423
2003-07-02  Michael Koch  
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  
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  
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  
4477
 
4478
        * javax/naming/spi/NamingManager.java (getURLContext): Use
4479
        correct name for factory class.
4480
 
4481
2003-06-29  Michael Koch  
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  
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  
4494
 
4495
        * java/awt/GridBagLayout.java:
4496
        More work done. API should now be complete.
4497
 
4498
2003-06-28  Michael Koch  
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  
4508
 
4509
        * java/util/Timer.java
4510
        (finalize): Throws Throwable.
4511
 
4512
2003-06-28  Michael Koch  
4513
 
4514
        * java/awt/Window.java
4515
        (Window): Implements javax.accessibility.Accessible.
4516
 
4517
2003-06-28  Michael Koch  
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  
4524
 
4525
        * java/nio/MappedByteBufferImpl.java:
4526
        Reverted.
4527
 
4528
2003-06-27  Michael Koch  
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  
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  
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  
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  
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 
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  
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  
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  
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 
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  
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  
4675
 
4676
        * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
4677
        New methods.
4678
 
4679
2003-06-25  Sascha Brawer  
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  
4685
 
4686
        * javax/swing/Popup.java, javax/swing/PopupFactory.java:
4687
        Initial check-in.
4688
 
4689
2003-06-25  Michael Koch  
4690
 
4691
        * java/io/ObjectInputStream.java,
4692
        java/io/ObjectOutputStream.java:
4693
        Merged new versions from libgcj.
4694
 
4695
2003-06-25  Sascha Brawer  
4696
 
4697
        * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.
4698
 
4699
2003-06-24  Sascha Brawer  
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  
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  for having noticed.
4740
 
4741
2003-06-25  Michael Koch  
4742
 
4743
        * java/net/PlainDatagramSocketImpl.java:
4744
        Reordered methods to match libgcj.
4745
 
4746
2003-06-25  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
4814
 
4815
        * java/awt/Toolkit.java
4816
        (getDefaultToolit): Merged new version from libgcj.
4817
 
4818
2003-06-24  Michael Koch  
4819
 
4820
        * java/net/SocketImpl.java,
4821
        java/net/URLStreamHandler.java:
4822
        New versions from libgcj.
4823
 
4824
2003-06-24  Michael Koch  
4825
 
4826
        * java/nio/Buffer.java:
4827
        New version from libgcj.
4828
 
4829
2003-06-24  Sascha Brawer  
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  
4837
 
4838
        * java/io/LineNumberReader.java:
4839
        New version from libgcj.
4840
 
4841
2003-06-24  Michael Koch  
4842
 
4843
        * java/awt/color/ColorSpace.java
4844
        (isCS_sRGB): Implemented.
4845
 
4846
2003-06-24  Michael Koch  
4847
 
4848
        * java/text/RuleBasedCollator.java
4849
        (getCollationKey): Fixed indexing.
4850
 
4851
2003-06-24  Michael Koch  
4852
 
4853
        * java/net/PlainDatagramSocketImpl.java:
4854
        Merged class documentation with libgcj.
4855
        (IP_TTL): Moved.
4856
 
4857
2003-06-24  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
4928
 
4929
        * javax/swing/plaf/ActionMapUIResource.java: Reformatted.
4930
        Added JavaDoc.
4931
 
4932
2003-06-23  Michael Koch  
4933
 
4934
        * java/nio/MappedShortFileBuffer.java:
4935
        Really remove it.
4936
 
4937
2003-06-23  Sascha Brawer  
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  
4958
 
4959
        * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
4960
        BasicSplitPaneUI.java.
4961
 
4962
2003-06-22  Sascha Brawer  
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  
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  
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  
4984
 
4985
        * java/util/SimpleTimeZone.java:
4986
        New version from libgcj.
4987
 
4988
2003-06-21  Michael Koch  
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  
5007
 
5008
        * java/io/ObjectStreamField.java:
5009
        New version from libgcj.
5010
 
5011
2003-06-21  Sascha Brawer  
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  
5024
 
5025
        * AUTHORS (Sascha Brawer): Changed e-mail address.
5026
        * ChangeLog.usermap (brawer): Added myself.
5027
 
5028
2003-06-20  Sascha Brawer  
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  
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
         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  
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  
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  
5072
 
5073
        * configure.in: uncomment m4_pattern_allow to avoid autoconf warning
5074
 
5075
2003-06-19  Michael Koch  
5076
 
5077
        * java/util/SimpleTimeZone.java:
5078
        Dont import unneeded classes, reformatted.
5079
        (getDSTDavings): @since 1.2.
5080
 
5081
2003-06-19  Michael Koch  
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  
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  
5127
 
5128
        * java/net/URL.java
5129
        (equals): Simplified code.
5130
 
5131
2003-06-19  Sascha Brawer  
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  
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  
5150
 
5151
        * java/awt/Font.java (getLineMetrics(String, FontRenderContext)):
5152
        Stubbed for avoiding compilation errors in Swing.
5153
 
5154
2003-06-18  Sascha Brawer  
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  
5183
 
5184
        * gnu/java/security/x509/X509Certificate.java:
5185
        Explicitely import used classes.
5186
 
5187
2003-06-18  Michael Koch  
5188
 
5189
        * java/awt/image/IndexColorModel.java:
5190
        Reformatted.
5191
 
5192
2003-06-18  Michael Koch  
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  
5202
 
5203
        * java/net/InetSocketAddress.java,
5204
        java/net/Socket.java:
5205
        New versions from libgcj.
5206
 
5207
2003-06-18  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
5334
 
5335
        * javax/swing/UIManager.java (getFont): Made public in conformance with
5336
        the API spec.
5337
 
5338
2003-06-12  Sascha Brawer  
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  
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  
5352
 
5353
        * configure.in: Allow building when glib 2.0 / gtk 2.0 are not
5354
        present.
5355
 
5356
2003-06-11  Stephen Crawley  
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  
5366
 
5367
        * java/io/PrintStream.java: Not deprecated.
5368
 
5369
2003-06-12  Sascha Brawer  
5370
 
5371
        * javax/swing/border/TitledBorder.java: New implementation.
5372
 
5373
2003-06-11  Michael Koch  
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  
5381
 
5382
        * javax/naming/directory/Attribute.java
5383
        (serialVersionUID): New member variable.
5384
 
5385
2003-06-11  Michael Koch  
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  
5394
 
5395
        * java/net/Socket.java:
5396
        New version from libgcj.
5397
 
5398
2003-06-11  Stephen Crawley  
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  
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  
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  
5443
 
5444
        * java/net/URL.java,
5445
        java/net/URLStreamHandler.java:
5446
        New versions from libgcj.
5447
 
5448
2003-06-11  Torsten Rupp  
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  
5455
 
5456
        * native/jni/java-net/javanet.c:
5457
        replace recvfrom() -> recv() in case of stream sockets
5458
 
5459
2003-06-11  Sascha Brawer  
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  
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  
5479
 
5480
        * javax/swing/BorderFactory.java:
5481
        Wrapped all method documentations.
5482
        (createEtchedBorder): New method.
5483
 
5484
2003-06-10  Michael Koch  
5485
 
5486
        * gnu/java/awt/image/GdkPixbufDecoder.java:
5487
        Reworked imports to explicitely import classes only.
5488
 
5489
2003-06-10  Michael Koch  
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  
5496
 
5497
        * gnu/java/rmi/server/UnicastRemoteCall.java:
5498
        New version from libgcj.
5499
 
5500
2003-06-10  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
5766
 
5767
        * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
5768
        numberFormat.setParseIntegerOnly(true).
5769
 
5770
2003-06-05  Tom Tromey  
5771
 
5772
        * java/awt/image/ColorModel.java: Typo fix.
5773
 
5774
2003-06-05  Jeff Sturm  
5775
 
5776
        * java/io/ObjectInputStream (enableResolveObject):
5777
        Fixed spelling of permission name.
5778
 
5779
2003-06-05  Ito Kazumitsu  
5780
 
5781
        * java/awt/image/ColorModel.java (ColorModel): Compute sRGB.
5782
 
5783
2003-06-03  Michael Koch  
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  
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 
5836
 
5837
        * java/net/DatagramSocket.java
5838
        (DatagramSocket): Initialize laddr if null and use it.
5839
 
5840
2003-05-27  Michael Koch  
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  
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  
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  
5903
 
5904
        * java/util/zip/Inflater.java:
5905
        Merged copyright from libgcj, reformatted and reordered some methods.
5906
 
5907
2003-05-22  Michael Koch  
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  
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  
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  
5960
 
5961
        * java/text/CollationKey.java:
5962
        Reformatted.
5963
        (originalText): Renamed from str to match libgcj.
5964
 
5965
2003-05-21  Michael Koch  
5966
 
5967
        * gnu/java/nio/SelectionKeyImpl.java:
5968
        Reformatted.
5969
 
5970
2003-05-21  Michael Koch  
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  
5979
 
5980
        * java/io/FileOutputStream.java:
5981
        New version from libgcj.
5982
 
5983
2003-05-20  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
6124
 
6125
        * java/net/NetworkInterface.java:
6126
        New version from libgcj.
6127
 
6128
2003-05-18  Michael Koch  
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  
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  
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  
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  
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  
6209
 
6210
        * java/io/RandomAccessFile.java
6211
        (RandomAccessFile): Reformatted.
6212
        (setLength): Likewise.
6213
        (length): Likewise.
6214
 
6215
2003-05-10  Michael Koch  
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  
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  
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  
6247
 
6248
        * java/text/BreakIterator.java
6249
        (clone): New method merged from libgcj.
6250
 
6251
2003-05-09  Michael Koch  
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  
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  
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  
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  
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  
6334
 
6335
        * java/io/DataInputStream.java:
6336
        Reordered all methods to match libgcj.
6337
 
6338
2003-05-03  John Leuner  
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  
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  
6374
 
6375
        * java/net/URLConnection.java:
6376
        More merging with libgcj.
6377
 
6378
2003-05-02  Michael Koch  
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  
6386
 
6387
        * java/text/CollationKey.java:
6388
        Reformated and reorderd to match libgcj more.
6389
 
6390
2003-05-02  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
6710
 
6711
        * doc/www.gnu.org/home.wml: fixed typo
6712
 
6713
2003-04-27  Casey Marshall  
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  
6721
 
6722
        * doc/www.gnu.org/home.wml: updated Jikes RVM information
6723
 
6724
2003-04-25  Stephen Crawley  
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  
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
        () 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  
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  
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  
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  
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  
6901
 
6902
        * java/awt/Container.java (visitChild): Dispose gfx2 when
6903
        finished.
6904
 
6905
2003-04-19  Jerry Quinn  
6906
 
6907
        * java/math/BigInteger.java (probablePrime): New.
6908
        * java/math/BigDecimal.java (unscaledValue): New.
6909
 
6910
2003-04-17  Jeroen Frijters  
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  
6922
 
6923
        * java/lang/Character.java (digit): char[] array element never negative
6924
 
6925
2003-04-07  Archie Cobbs  
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  
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  
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  
7007
 
7008
        * java/io/FileInputStream.java
7009
        (skip): Merged with version from libgcj.
7010
 
7011
2003-04-06  Michael Koch  
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  
7018
 
7019
        * vm/reference/java/lang/VMClass.java (getInstance): removed
7020
        * include/java_lang_VMClass.h: regenerated
7021
 
7022
2003-04-05  Jeroen Frijters  
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  
7041
 
7042
        * THANKYOU: added Archie Cobbs
7043
 
7044
2003-04-04  C. Brian Jones  
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  
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  
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  
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  
7134
 
7135
        * java/awt/font/TextAttribute.java
7136
        (readResolve): Throws java.io.InvalidObjectException.
7137
 
7138
2003-03-31  Michael Koch  
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  
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  
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  
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  
7172
 
7173
        * java/lang/Package.java (toString): Formatting fixlet.
7174
 
7175
2003-03-24  Michael Koch  
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  
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  
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  
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  
7236
 
7237
        * configure.in: VERSION changed to 0.05+cvs
7238
        * THANKYOU: added Casey Marshall
7239
 
7240
2003-03-26  Casey Marshall  
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 
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 
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  
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  
7311
 
7312
        * doc/www.gnu.org/home.wml: link to mauve results on gnu.org
7313
 
7314
2003-03-24  Michael Koch  
7315
 
7316
        * java/io/RandomAccessFile.java:
7317
        More little merges with libgcj.
7318
 
7319
2003-03-24  Michael Koch  
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  
7337
 
7338
        * java/beans/beancontext/BeanContextEvent.java:
7339
        Reformated.
7340
 
7341
2003-03-24  Michael Koch  
7342
 
7343
        * java/io/FileInputStream.java:
7344
        More merging with libgcj.
7345
        (read): Compile fix.
7346
 
7347
2003-03-24  Michael Koch  
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  
7364
 
7365
        * java/awt/Frame.java
7366
        (DEFAULT_CURSOR): Fixed @deprecated tag.
7367
        (setCursor): Fixed @deprecated tag.
7368
 
7369
2003-03-23  Michael Koch  
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  
7379
 
7380
        * java/io/ObjectOutputStream.java,
7381
        java/io/RandomAccessFile.java:
7382
        Reformated.
7383
 
7384
2003-03-23  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
7566
 
7567
        * java.security.Security (getAlgorithms(String): fixed a bug.
7568
 
7569
2003-03-18  Michael Koch  
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  
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  
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  
7650
 
7651
        * java/lang/Process.java (waitFor): Fixed typo.
7652
 
7653
2003-03-15  Jeroen Frijters  
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 
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 
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 
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
7815
 
7816
        * java/net/InetAddress.java
7817
        (InetAddress): Constructors must be package-private, not public.
7818
 
7819
2003-03-11  Michael Koch  
7820
 
7821
        * java/net/InetAddress.java: Reformated, no code changes.
7822
 
7823
2003-03-11  Michael Koch  
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  
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  
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  
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  
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  
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
        ((CodeSource, PermissionCollection)): use new ctor.
8053
        ((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  
8081
 
8082
        * java.security.AlgorithmParameterGenerator.java: formatting +
8083
        documentation
8084
 
8085
2003-03-08  Raif S. Naffah  
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  
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  
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  
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  
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  
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  
8240
 
8241
        * java/net/Socket.java
8242
        (setSoTimeout): Clarify documentation.
8243
 
8244
2003-03-03  Michael Koch  
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  
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  
8267
 
8268
        * java/net/URLStreamHandler.java:
8269
        Merged Win32 fixes from libgcj.
8270
 
8271
2003-03-02  Aaron M. Renn 
8272
 
8273
        * java/io/File.java
8274
        Re-indent code and eliminate word wrapped comments
8275
 
8276
2003-03-02  Aaron M. Renn 
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  
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  
8337
 
8338
        * java/lang/Package.java: Little merge with libgcj.
8339
 
8340
2003-03-02  Michael Koch  
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  
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  
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  
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  
8393
 
8394
        * java/awt/dnd/DropTargetContext.java:
8395
        Compile fix: Forgot to commit import.
8396
 
8397
2003-03-01  Mark Wielaard  
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  
8404
 
8405
        * java/rmi/registry/RegistryHandler.java: Deprecate.
8406
 
8407
2003-02-28  Michael Koch  
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  
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  
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  
8608
 
8609
        * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
8610
        in @deprecated.
8611
 
8612
2003-02-21  Mark Wielaard  
8613
 
8614
        * java/util/zip/ZipEntry.java (setComment): Don't check length when
8615
        argument is null.
8616
 
8617
2003-02-21  Mark Wielaard  
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  
8623
 
8624
        * java/awt/ScrollPaneAdjustable.java: Reformated.
8625
 
8626
2003-02-21  Michael Koch 
8627
 
8628
        * java/awt/Graphics2D.java
8629
        (getFontRenderContext): New abstract method.
8630
        (drawGlyphVector): New abstract method.
8631
 
8632
2003-02-21  Tom Tromey  
8633
 
8634
        * vm/reference/java/lang/Runtime.java: Reverted previous patch.
8635
 
8636
2003-02-21  Anthony Green  
8637
 
8638
        * vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
8639
        Deprecate.
8640
        (getLocalizedOutputStream): Ditto.
8641
 
8642
2003-02-20  Tom Tromey  
8643
 
8644
        * java/util/prefs/AbstractPreferences.java (isUserNode):
8645
        Implemented.
8646
 
8647
2003-02-20  Mark Wielaard  
8648
 
8649
        * java/util/zip/ZipFile.java (finalize): New method.
8650
 
8651
2003-02-18  Hans Boehm  
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 
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 
8692
 
8693
        * java/math/BigInteger.java (euclidInv): Return array of
8694
        `BigInteger's.  Changed all callers.
8695
 
8696
2003-02-17  Michael Koch  
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  
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  
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  
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  
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  
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  
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  
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  
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  
8870
 
8871
        * java/net/URLStreamHandler.java (toExternalForm): Fixed
8872
        indentation.
8873
 
8874
2003-02-16  C. Brian Jones  
8875
 
8876
        * doc/api/Makefile.am: remove non-public packages from output
8877
 
8878
2003-02-16  C. Brian Jones  
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  
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  
8916
 
8917
        * TODO: updated
8918
 
8919
2003-02-15  Julian Dolby  
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  
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  
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  
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  
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  
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  
9008
 
9009
        * java/io/BufferedOutputStream.java (write(int)): Only flush when
9010
        next byte cannot be buffered.
9011
 
9012
2003-02-14  Tom Tromey  
9013
 
9014
        * java/lang/System.java (properties): Use Properties.clone.
9015
        (setProperties): Likewise.
9016
 
9017
2003-02-14  Michael Koch  
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  
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  
9054
 
9055
        PR libgcj/9271:
9056
        * java/security/SecureRandom.java (next): Avoid bias in results.
9057
 
9058
2003-02-13  Michael Koch  
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  
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  
9079
 
9080
        * java/util/zip/ZipInputStream.java (read): Fixed indentation.
9081
 
9082
2003-02-10  Tom Tromey  
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 
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  
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  
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  
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  
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  
9180
 
9181
        * java/beans/PropertyDescriptor.java: Reformat.
9182
 
9183
2003-02-06  Mark Wielaard 
9184
 
9185
        * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
9186
        defaults to PROTOCOL_VERSION_2
9187
 
9188
2003-02-04  Mark Wielaard 
9189
 
9190
        * java/util/jar/JarFile.java: Reindent.
9191
 
9192
2003-02-04  Tom Tromey  
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  
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  
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  
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  
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  
9225
 
9226
        * Makefile.am: fix copy of external/jaxp to $(distdir)
9227
 
9228
2003-02-01  C. Brian Jones  
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  
9241
 
9242
        * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
9243
        INIT_LOAD_LIBRARY.
9244
 
9245
2003-01-31  Julian Dolby  
9246
 
9247
        * java/util/Properties.java (load): Ignore backslash before EOF.
9248
 
9249
2003-01-30  Tom Tromey  
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  
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  
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  
9274
 
9275
        * java/awt/Component.java (processPaintEvent): Dispose of Graphics
9276
        object when finished.
9277
 
9278
2003-01-26  Tom Tromey  
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  
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  
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  
9299
 
9300
        * NEWS: note jni.h updates and patches
9301
        * include/jni.h.in (AttachCurrentThreadAsDaemon): new function
9302
 
9303
2003-01-25  Stephen Crawley  
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  
9313
 
9314
        * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
9315
        ObjectStreamExceptions.
9316
 
9317
2003-01-19  Mark Wielaard  
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  
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 
9370
 
9371
        * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
9372
        (convertToBytes): Likewise.
9373
 
9374
2003-01-17  Tom Tromey  
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  
9381
            Jeroen Frijters  
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  
9391
 
9392
        * java/lang/ClassLoader.java (normalize): Removed.
9393
        (getResource): Don't call normalize.
9394
        (getResources): Likewise.
9395
 
9396
2003-01-17  Mark Wielaard  
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  
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  
9419
 
9420
        * java/net/SocketImpl.java (toString): Don't explicitly call
9421
        toString() on possible null address.
9422
 
9423
2003-01-14  Michael Koch  
9424
 
9425
        * java/net/MulticastSocket.java
9426
        (setInterface): Merged with libgcj, reindented.
9427
 
9428
2003-01-15  Scott Gilbertson  
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  
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  
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  
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  
9524
 
9525
        * java/awt/DisplayMode.java
9526
        (equals): Fixed argument type and implementation.
9527
 
9528
2003-01-10  Tom Tromey  
9529
 
9530
        * java/util/ResourceBundle.java (static): Fixed indentation.
9531
        (getCallingClassLoader): Likewise.
9532
        (getObject): Likewise.
9533
 
9534
2003-01-10:  C. Brian Jones  
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  
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  
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  
9559
 
9560
        * java/io/ObjectOuputStream.java:
9561
        Reformated, no code or documentation changes.
9562
 
9563
2003-01-05  C. Brian Jones  
9564
 
9565
        * THANKYOU: fixed Weldon's email reference
9566
 
9567
2003-01-05  Julian Dolby  
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  
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  
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  
9597
            Mark Wielaard  
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  
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  
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 
9639
 
9640
        * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
9641
        host != null.
9642
 
9643
2002-12-27  Daryl Lee 
9644
 
9645
        * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF
9646
 
9647
2002-12-25  Daryl Lee 
9648
 
9649
        * java/io/PipedOutputStream.java: corrected connect(); test to check if
9650
        already connected was invalid.
9651
 
9652
2002-12-24  Mark Wielaard  
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  
9658
 
9659
        * java/net/URLStreamHandler.java (toExternalForm): Ignore port
9660
        if zero or smaller.
9661
 
9662
2002-12-24  Daryl Lee 
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  
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  
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  
9812
 
9813
        * java/rmi/server/RMIClassLoaderSpi.java:
9814
        New abstract class.
9815
 
9816
2002-12-23  Michael Koch  
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  
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  
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  
9840
 
9841
        * java/nio/channels/FileChannel.java
9842
        (force): Added throws IOException.
9843
 
9844
2002-12-21  Michael Koch  
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  
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  
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  
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  
9936
 
9937
        * gnu/java/nio/FileChannelImpl.java
9938
        (read): New method.
9939
        (write): New method.
9940
 
9941
2002-12-20  Michael Koch  
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  
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  
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  
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  
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  
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  
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 
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  
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  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 
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  
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  
10198
            Mark Wielaard  
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  
10210
 
10211
        * java/security/Security.java (loadProviders): Increment i only once.
10212
 
10213
2002-12-12  Archie Cobbs 
10214
 
10215
        * java/io/LineNumberReader.java: Don't use PushbackReader.
10216
 
10217
2002-12-12  C. Brian Jones  
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  
10226
 
10227
        * java/lang/ClassLoader.java (defineClass): Now synchronized.
10228
        (findLoadedClass): Likewise.
10229
 
10230
2002-12-10  Mark Wielaard  
10231
            Tom Tromey  
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  
10242
 
10243
        * java/net/URLClassLoader.java: Reindent and other formatting fixes.
10244
 
10245
2002-12-08  Mark Wielaard  
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  
10253
 
10254
        * gnu/java/nio/SocketChannelImpl.java: Removed unused import.
10255
 
10256
2002-12-05  John Leuner  
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  
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  
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  
10280
 
10281
        * java/text/CollationElementIterator.java (next):
10282
 
10283
2002-12-04  Tom Tromey  
10284
 
10285
        * java/net/SocketPermission.java (hashCode): Rewrote.
10286
 
10287
2002-12-03  Michael Koch  
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  
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  
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  
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  
10344
 
10345
        * native/jni/java-net/java_net_PlainSocketImpl.c (available):
10346
        Implement.
10347
 
10348
2002-12-01  Tom Tromey  
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  
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  
10366
 
10367
        * java/beans/Introspector.java (flushCaches): New method.
10368
        (flushFromCaches): Likewise.
10369
 
10370
2002-11-29  Mark Wielaard  
10371
 
10372
        * java/net/InetAddress.java (toString): Convert signed byte to
10373
        unsigned int.
10374
 
10375
2002-11-29  Julian Dolby  
10376
 
10377
        * native/jni/java-net/java_net_InetAddress.c (getHostByName):
10378
        FindClass "[B", not "[I".
10379
 
10380
2002-11-29  Mark Wielaard  
10381
 
10382
        Merge patches from Julian Dolby 
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  
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  
10437
 
10438
        * java/util/Locale.java (toString): Improve efficiency if country
10439
        and variant are both empty.
10440
 
10441
2002-11-27  Tom Tromey  
10442
 
10443
        * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
10444
        redundant test.
10445
 
10446
2002-11-23  Mark Wielaard  
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  
10468
 
10469
        * java/nio/CharBuffer.java (array_offset): Now protected.
10470
 
10471
2002-11-25  Tom Tromey  
10472
 
10473
        * java/lang/ref/Reference.java (enqueue): Return false if already
10474
        enqueued.
10475
 
10476
2002-11-25  Michael Koch 
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 )
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 
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 ).
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  
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  
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 
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 
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 
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  
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  
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  
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 
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 
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  
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 
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 
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 
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  
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 
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 
10826
 
10827
        * scripts/japi: new file, used nightly
10828
        * scripts/kissme-mauve: new file, used nightly
10829
 
10830
2002-11-17  Tom Tromey  
10831
 
10832
        * gnu/java/security/Makefile.am (EXTRA_DIST): Removed.
10833
        * gnu/java/security/DefaultPermissionCollection.java: Removed.
10834
 
10835
2002-11-17  Michael Koch 
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 
10845
 
10846
        * java/net/HttpURLConnection.java (getPermission): Take port
10847
        into consideration.
10848
        (getErrorStream): Implement.
10849
 
10850
2002-11-17  Mark Wielaard  
10851
 
10852
        * java/net/HttpURLConnection.java: Merge with libgcj.
10853
 
10854
2002-11-16  Michael Koch 
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  
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 
10902
 
10903
        * java/net/SocketAddress.java: Added some documentation.
10904
 
10905
2002-11-16  Michael Koch 
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 
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 
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 
10957
 
10958
        * java/nio/ReadOnlyBufferException.java: New file.
10959
        * java/nio/Makefile.am: Added ReadOnlyBufferException.java.
10960
 
10961
2002-11-15  Tom Tromey  
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 
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  
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  
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 
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 
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 
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 
11090
 
11091
        * java/net/Makefile.am: Added URI.java.
11092
 
11093
2002-11-13  Michael Koch 
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  
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 
11177
 
11178
        * java/net/Makefile.am: Added NetworkInterface.java.
11179
 
11180
2002-11-12  Michael Koch 
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 
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 
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  
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  
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 
11307
 
11308
        * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results
11309
 
11310
2002-11-10  Tom Tromey  
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  
11323
 
11324
        * java/awt/GridLayout.java (setColumns): Check newCols, not cols.
11325
        (setRows): Check newRows, not rows.
11326
 
11327
2002-11-10  Tom Tromey  
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 
11337
 
11338
        * mauve-classpath: clean up, no longer need to ignore all these tests
11339
 
11340
2002-11-09  Tom Tromey  
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  
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 
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  
11439
 
11440
        * java/io/InputStreamReader.java (InputStreamReader): Throw
11441
        NullPointerException when any argument is null.
11442
 
11443
2002-11-08  Mark Wielaard  
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 
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 
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  
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  
11509
 
11510
        * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.
11511
 
11512
2002-11-07  Eric Blake  
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 
11523
 
11524
        * java/nio/channels/ClosedChannelException.java:
11525
        Reindented.
11526
 
11527
2002-11-07  Michael Koch 
11528
 
11529
        * java/nio/ByteOrder.java:
11530
        Constants must be public.
11531
 
11532
2002-11-07  Michael Koch 
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 
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 
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  
11564
 
11565
        * java/nio/charset/CodingErrorAction.java: New private constructor to
11566
        initialize final static fields.
11567
 
11568
2002-11-07  Michael Koch 
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  
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 
11580
 
11581
        * java/net/InetAddress.java: This class my not be final.
11582
 
11583
2002-11-07  Michael Koch 
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 
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 
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 
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 
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  
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  
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  
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  
11678
 
11679
        * java/util/jar/Attributes.java (Name): Fix name check.
11680
 
11681
2002-11-03  Tom Tromey  
11682
 
11683
        * java/nio/channels/AlreadyConnectedException.java: Extend
11684
        IllegalStateException, per spec.
11685
 
11686
2002-11-01  Mark Wielaard  
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  :
11693
 
11694
        * java/net/URLDecoder.java: Indentation and documentation update.
11695
        * java/net/URLEncoder.java: Likewise.
11696
 
11697
2002-10-31  Mark Wielaard  :
11698
 
11699
        * java/util/zip/ZipFile.java: Indentation fixes.
11700
 
11701
2002-10-31  Mark Anderson  
11702
 
11703
        * java/awt/GridBagLayout.java (setConstraints): New stubbed method
11704
        added
11705
 
11706
2002-10-31  Mark Wielaard  :
11707
 
11708
        Merge Orp RMI patches from Wu Gansha 
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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 :
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 :
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  
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 :
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 :
11997
 
11998
        * java/util/ArrayList.java (readObject, writeObject): Only read/write
11999
        size items.
12000
 
12001
2002-10-25  Mark Wielaard  
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  
12010
 
12011
        Merged patches from Wu Gansha :
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 
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 
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  
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  
12061
 
12062
        * java/lang/reflect/Proxy.java: Fix checking for duplicate
12063
        interfaces.
12064
 
12065
2002-10-08  C. Brian Jones 
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  
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 
12077
 
12078
        * doc/www.gnu.org/status.wml: Removed since it is no longer used.
12079
 
12080
2002-10-06  Mark Wielaard  
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  
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  
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 
12143
 
12144
        * .cvsignore: Ignore all automt4e*.cache files
12145
 
12146
2002-10-04  Mark Wielaard  
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  
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 
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  
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  
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  
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  
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  
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 
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 
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 
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  
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  
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  
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  
12351
 
12352
        * java/util/TimeZone.java (getDSTSavings): New method.
12353
 
12354
2002-09-25  Jesse Rosenstock  
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  
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 
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  
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  
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  
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  
12399
 
12400
        * java/net/URLClassLoader.java: import java.io.File.
12401
 
12402
2002-09-10  C. Scott Ananian 
12403
 
12404
        * INSTALL: Add note about installing from CVS.
12405
 
12406
2002-09-10  C. Scott Ananian 
12407
 
12408
        * vm/reference/java/lang/Thread.java: Fix comment threat -> thread.
12409
 
12410
2002-09-10  Mark Wielaard  
12411
 
12412
        * vm/reference/java/lang/VMObject.java (getClass): Removed.
12413
 
12414
2002-09-10  Mark Wielaard  
12415
 
12416
        * java/net/URLClassLoader.java (findClass): Also construct CodeSource
12417
        for "file" protocol.
12418
 
12419
2002-09-10  Mark Wielaard  
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  
12425
 
12426
        * native/fdlibm/ieeefp.h: added check for S390 arch
12427
 
12428
2002-09-02  Mark Wielaard  
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  
12435
 
12436
        * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
12437
        re-add accidently removed code.
12438
 
12439
2002-08-30  Jesse Rosenstock  
12440
 
12441
        * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
12442
        public, per 1.4 spec.
12443
 
12444
2002-08-30  Bryce McKinlay  
12445
 
12446
        * java/net/SocketInputStream.java (read): Don't promote byte value
12447
        to signed int. From Jeroen Frijters .
12448
 
12449
2002-08-29  Michael Koch  
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 
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 
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 
12473
 
12474
        * java/net/Authenticator.java: added some documentation.
12475
 
12476
2002-08-27  Michael Koch 
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  
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  
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 
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  
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 
12523
 
12524
        * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
12525
        len arguments.
12526
 
12527
2002-08-13  Philip Fong 
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 
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 
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 
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 
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  
12761
 
12762
        * java/awt/Frame.java (Frame): Remove println calls.
12763
 
12764
2002-07-30   Mark Wielaard  
12765
 
12766
        * java/lang/String.java (equals): Also check offset when value is the
12767
        same.
12768
 
12769
2002-07-26  Tom Tromey  
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  
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  
12802
 
12803
        * gnu/java/security/provider/MD5.java: Extends MessageDigest, not
12804
        MessageDigestSpi (fixes bug #783).
12805
 
12806
2002-07-21  Mark Wielaard  
12807
 
12808
        * gnu/java/security/provider/Gnu.java: Reference all implementation
12809
        classes by using Class.getName().
12810
 
12811
2002-07-16  Mark Wielaard  
12812
 
12813
        * java/io/StreamTokenizer.java (pushBack): Update documentation.
12814
        (whitespaceChars): call resetChar().
12815
 
12816
2002-07-14  Mark Wielaard  
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  
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  
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  
12839
 
12840
        * java/lang/Character.java (toString(char)): use ch not value.
12841
 
12842
2002-07-12  Jesse Rosenstock  
12843
 
12844
        * java/lang/Character.java (toString(char)): Now static.
12845
 
12846
2002-07-11  Mark Wielaard  
12847
 
12848
        Thanks to Jeroen Frijters 
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 
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 
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  
12875
            David Hovemeyer  
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  
12885
 
12886
        * java/lang/String.java (trim): Take into account offset added by substring
12887
 
12888
2002-06-21  Bryce McKinlay  
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  
12921
 
12922
        * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
12923
        groups from `groups' Vector.
12924
 
12925
2002-06-16  Tom Tromey  
12926
 
12927
        * java/io/LineNumberInputStream.java: Merged with libgcj version.
12928
 
12929
2002-06-13  Tom Tromey  
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  
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  
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  
12956
 
12957
        * configure.in: Updated with colorchooser and filechooser dirs.
12958
 
12959
2002-05-28  Andrew Selkirk  
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  
13042
 
13043
        * java/util/TimerTask.java:  Fix javadoc code example.
13044
 
13045
2002-05-23  C. Brian Jones 
13046
 
13047
        * doc/www.gnu.org/home.wml: add blurb about Mauve
13048
 
13049
2002-05-21  Andrew Selkirk  
13050
 
13051
        * javax/swing/DefaultBoundedRangeModel.java: New file.
13052
        * javax/swing/Makefile.am: Updated.
13053
 
13054
2002-05-21  Andrew Selkirk  
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  
13061
 
13062
        * javax/swing/Makefile.am: Updated.
13063
 
13064
2002-05-20  Andrew Selkirk  
13065
 
13066
        * javax/swing/AbstractListModel.java: Updated.
13067
        * javax/swing/BoundedRangeModel.java: Compile fix.
13068
 
13069
2002-05-20  Andrew Selkirk  
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  
13091
 
13092
        * java/util/TimeZone.java: Removed some FIXME comments.
13093
 
13094
2002-05-11  Mark Wielaard  
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  
13101
 
13102
        * java/awt/AlphaComposite.java: Import Map, so workaround works.
13103
 
13104
2002-05-08  Mark Wielaard  
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  
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  
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  
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  
13168
 
13169
        * javax/accessibility/AccessibleContext.java: Fix javadoc to fully
13170
        qualify java.awt.IllegalComponentStateException.
13171
 
13172
2002-05-07  Etienne M. Gagnon  
13173
 
13174
        * native/jni/java-io/java_nio.c: Fixed file title in copyright notice.
13175
 
13176
2002-05-06  Eric Blake  
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 
13187
 
13188
        * java/awt/geom/PathIterator.java: Update javadoc to fully qualify
13189
        java.util.NoSuchElementException.
13190
 
13191
2002-05-06  Mark Wielaard 
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 
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 
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 
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 
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  
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  
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 
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  
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 
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 
13465
 
13466
        * java/util/TreeMap.java (SubMap.values): return this.values instead
13467
        of this.keys
13468
 
13469
2002-04-30  Etienne M. Gagnon 
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  
13477
 
13478
        * configure.in: Configure the swing directories.
13479
 
13480
2002-04-30  Tom Tromey  
13481
 
13482
        * java/io/BufferedReader.java (fill): Handle case where markPos
13483
        point to ignored \n.
13484
 
13485
2002-04-30  Sascha Brawer  
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  
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  
13677
 
13678
        * java/lang/System.java (out, err): Use auto-flush PrintStream.
13679
 
13680
2002-04-30  Mark Wielaard  
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  
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  
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  
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  
13761
 
13762
        Patch 284:
13763
        * java/lang/String.java (concat): Fix wrong reference.
13764
 
13765
2002-04-29  Tom Tromey  
13766
 
13767
        * java/lang/System.java (in, out, err): Use buffered streams.
13768
 
13769
2002-04-28  C. Brian Jones 
13770
 
13771
        * native/jni/java-io/Makefile.am: remove java_nio.c from compilation
13772
 
13773
2002-04-28  C. Brian Jones 
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 
13780
 
13781
        * lib/standard.omit: disable javax.swing
13782
 
13783
2002-04-28  C. Brian Jones 
13784
 
13785
        * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or
13786
        higher or warn
13787
 
13788
2002-04-27  Tom Tromey  
13789
 
13790
        * java/lang/System.java (runFinalizersOnExit): Removed extra
13791
        newline.
13792
 
13793
2002-04-25  Andrew Selkirk  
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  
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  
13878
 
13879
        * java/lang/System.java: Fix missing exception.
13880
        * javax/accessibility/AccessibleComponent.java: Update Javadoc.
13881
 
13882
2002-04-24  Eric Blake  
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  
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  
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  
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  
13926
 
13927
        * java/awt/geom/Point2D.java (distance): Call distanceSq, not
13928
        distance.
13929
 
13930
2002-04-08  Eric Blake  
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  
13936
 
13937
        * java/util/zip/GZIPInputStream.java: Re-indentation, minor
13938
        amendments to the Javadoc.
13939
 
13940
2002-04-08  Sascha Brawer  
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 
13955
 
13956
        * java/util/AbstractMap.java (putAll): Use entrySet size.
13957
        (toString): Explicitly use getKey() and getValue().
13958
 
13959
2002-04-06  Tom Tromey  
13960
 
13961
        * lib/Makefile.am (JAVAC): Added -bootclasspath and
13962
        $(ARG_CLASSPATH_JAVAC) arguments.
13963
 
13964
2002-04-07  Mark Wielaard 
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 
13971
 
13972
        * java/lang/Character.java (isDefined): getType() != UNASSIGNED.
13973
 
13974
2002-04-06  Mark Wielaard 
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 
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  
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  
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  
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  
14009
 
14010
        * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
14011
        ordering.
14012
 
14013
2002-04-02  Eric Blake  
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  
14020
 
14021
        * java/util/IdentityHashMap.java (put): Set new threshold correctly
14022
        when resizing table.
14023
 
14024
2002-04-01  Mark Wielaard  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
14179
 
14180
        * AUTHORS: Update.
14181
        * THANKYOU: Update.
14182
 
14183
2002-03-28  Stephen Crawley  
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  
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  
14196
            Fred Gray  
14197
 
14198
        * java/lang/Object.java (): More bootstrap documentation.
14199
        * java/lang/System.java (): Load native methods sooner.
14200
        * java/util/Hashtable.java (hash): Avoid native methods.
14201
 
14202
2002-03-25  Tom Tromey  
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  
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  
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  
14240
 
14241
        * java/awt/Component.java (processEvent): Check ComponentEvent
14242
        after KeyEvent.
14243
 
14244
2002-03-24  C. Brian Jones 
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  
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  
14397
 
14398
        * java/lang/String.java (toCharArray): Remove optimization that
14399
        crashes ORP 1.0.9.
14400
 
14401
2002-03-24  Eric Blake  
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  
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  
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  
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  
14449
 
14450
        * java/util/GregorianCalendar.java (minimums, maximums): Correct
14451
        MONTH entry.
14452
 
14453
2002-03-22  Eric Blake  
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  
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  
14495
 
14496
        * java/util/Locale.java (): Attempt to resolve bootstrap
14497
        cycle with String.toUpperCase.
14498
 
14499
2002-03-21  Eric Blake  
14500
            Patrik Reali  
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  
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  
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  
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 
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  
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  
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  
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  
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  
14672
 
14673
        * java/lang/String.java (regionMatches): Used wrong String, see
14674
        Patch 195.
14675
 
14676
2002-03-19  Nic Ferrier  
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  
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  
14690
 
14691
        * lib/standard.omit: Remove javax/accessibility.
14692
        * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.
14693
 
14694
2002-03-18  Eric Blake  
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  
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 
14744
 
14745
        * java/net/URLStreamHandler.java (parseURL): incorporate patch from
14746
        Intel to accomodate additional formats
14747
 
14748
2002-03-12  C. Brian Jones 
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 
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 
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 
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 
14817
 
14818
        * lib/standard.omit: add java.nio and gnu.java.nio packages.
14819
 
14820
2002-03-10  Tom Tromey  
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  
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  
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  
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 
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  
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  
14928
 
14929
        * java/lang/String.java: Improve Javadoc and formatting.
14930
        * java/lang/StringBuffer.java: Ditto.
14931
 
14932
2002-03-06  Eric Blake  
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  
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 
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 
14978
 
14979
        * java/awt/Font.java (decode): Catch NumberFormatException.
14980
 
14981
2002-03-03 Mark Wielaard 
14982
 
14983
        * java/util/Timer (TaskQueue.stop): set elements to zero.
14984
        * THANKYOU: Add Shuhua Zhang
14985
 
14986
2002-03-02 Mark Wielaard 
14987
 
14988
        * lib/standard.omit: java/security/cert/CertPathValidatorException.java
14989
        added.
14990
 
14991
2002-03-02 Wu Gansha 
14992
 
14993
        * vm/reference/java/lang/reflect/Method.java (equals): reimplement.
14994
 
14995
2002-02-26  Eric Blake  
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  
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  
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  
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  
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  
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 
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 
15252
 
15253
        * java/beans/Introspector.java: reformatting
15254
 
15255
2002-02-22  Eric Blake  
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  
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  
15281
 
15282
        * java/util/PropertyPermission.java: Improve Javadoc.
15283
        * java/util/StringTokenizer.java: Improve Javadoc.
15284
 
15285
2002-02-21  Eric Blake  
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  
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 
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  
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  
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  
15335
 
15336
        Based on patches submitted by Wu Gansha 
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  
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 
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  
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  
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  
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
        (, 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  
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  
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  
15413
 
15414
        * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add
15415
        redistribution license to accompany previous commit.
15416
 
15417
2002-02-17  Eric Blake  
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
        (, 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  
15447
 
15448
        * java/lang/Character.java: Reformat and comment (no code changes).
15449
 
15450
2002-02-15  Eric Blake  
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 
15456
 
15457
        * THANKYOU: Add Isaac Jones and Patrick Doyle
15458
 
15459
2002-02-15  Wu Gansha  
15460
 
15461
        * gnu/java/net/protocol/file/FileURLConnection.java (connect): check
15462
        and set connected field.
15463
 
15464
2002-02-15  Wu Gansha  
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  
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  
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 
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  
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  
15503
 
15504
        * com/sun/javadoc/Doclet.java (validOptions): Now static.
15505
 
15506
2002-02-11  C. Brian Jones 
15507
 
15508
        * lib/Makefile.am: removed -nowarn argument to jikes
15509
 
15510
2002-02-10  Eric Blake  
15511
 
15512
        * java/awt/Makefile.am (SUBDIRS): Alphabetize.
15513
 
15514
2002-02-10  Mark Wielaard 
15515
 
15516
        * doc/www.gnu.org/home.wml: Fix 2001->2002 typo
15517
 
15518
2002-02-10  Mark Wielaard 
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 
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  
15529
 
15530
        * INSTALL: Last-minute typo in previous commit.
15531
        * HACKING: Ditto.
15532
 
15533
2002-02-09  Eric Blake  
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 
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 
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 
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  
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  
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 
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 
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 
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 
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 
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 
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  
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  
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  
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  
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 
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  
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  
15778
 
15779
        * include/jni.h.in: Add GPL license exception clarification
15780
 
15781
2002-02-04  Mark Wielaard  
15782
 
15783
        * NEWS: updates for next release
15784
 
15785
2002-02-03  Mark Wielaard  
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  
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  
15796
 
15797
        * java/awt/List.java (addNotify): Correctly check to see if peer
15798
        does not exist.
15799
 
15800
2002-01-29  Nic Ferrier  
15801
 
15802
        * java/net/PlainSocketImpl.java: Re-indent.
15803
 
15804
2002-01-29  Tom Tromey  
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  
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  
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  
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  
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  
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 
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  
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 
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 
16837
 
16838
        * include/.cvsignore: updated to not ignore jni files
16839
 
16840
2002-01-17  Tom Tromey  
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  
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  
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  
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  
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  
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  
17042
 
17043
        * acinclude.m4: Fix $user_specified_javac detection
17044
 
17045
2002-01-13  Mark Wielaard  
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  
17240
 
17241
        * java/net/DatagramSocket.java: reindent to prepare for libgcj merge
17242
 
17243
2002-01-12  Mark Wielaard  
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  
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  
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  
17400
 
17401
        * java/lang/System.java (insertGNUProperties): Add standard character
17402
        encoding aliases.
17403
 
17404
2001-12-21  Tom Tromey  
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  
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  
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  
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 
17432
 
17433
        * doc/www.gnu.org/home.wml: blockquote special exception. fix
17434
        cvs directions.
17435
 
17436
2001-12-08  Tom Tromey  
17437
 
17438
        * java/io/ObjectInputStream.java (readObject): Fixed typo.
17439
 
17440
2001-12-07  Tom Tromey  
17441
 
17442
        * java/lang/ThreadGroup.java (uncaughtException): Print message to
17443
        System.err.  Required by spec.
17444
 
17445
2001-11-27  C. Brian Jones 
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 
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  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  
17470
 
17471
        * java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
17472
        (BigDecimal(String)): Likewise.
17473
 
17474
2001-11-25  Bryce McKinlay  
17475
 
17476
        * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next
17477
        entry.
17478
 
17479
2001-11-23  Eric Blake  
17480
 
17481
        * java/util/TreeMap.java (removeNode): Fix bug in node removal.
17482
 
17483
2001-11-23  Bryce McKinlay  
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  
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  
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  
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  
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 
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 
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  
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 
17566
 
17567
        * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in
17568
        libjavaio
17569
 
17570
2001-11-11  Mark Wielaard  
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  
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 
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  
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 
17624
 
17625
        * THANKYOU: added Fred Gray
17626
 
17627
2001-11-4   Fred Gray 
17628
 
17629
        * java/util/ResourceBundle.java: add static modifier to class Security
17630
 
17631
2001-11-04  C. Brian Jones 
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  
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  
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 
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 
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  
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  
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  
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  
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  
17950
 
17951
        * java/sql/Types.java (Types): New constructor.
17952
 
17953
2001-10-23  Tom Tromey  
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  
17961
 
17962
        * java/io/BufferedWriter.java (localFlush): Don't synchronize.
17963
 
17964
2001-10-23  John Leuner  
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  
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  
17979
 
17980
        * java/util/GregorianCalendar.java (getGregorianChange): Removed
17981
        `date' argument.
17982
 
17983
2001-10-21  Eric Blake  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
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
        .
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  
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  
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  
18239
 
18240
        * java/security/Security.java (loadProviders): Fix bug in how
18241
        providers are loaded.
18242
 
18243
2001-10-15  Bryce McKinlay  
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  
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  
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  
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 
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 
18291
 
18292
        * gnu/classpath/tools: removed and added to cp-tools sister project
18293
 
18294
2001-10-13  C. Brian Jones 
18295
 
18296
        * doc/www.gnu.org/home.wml: added Savannah information
18297
 
18298
2001-10-13  C. Brian Jones 
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 
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  
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  
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  
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  
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  
18367
 
18368
        * java/net/SocketImpl.java: Merge with libgcj
18369
 
18370
2001-10-08  Mark Wielaard  
18371
 
18372
        * java/net/DatagramSocketImpl.java: Merge with libgcj
18373
 
18374
2001-10-07  Mark Wielaard  
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  
18381
 
18382
        * java/io/BufferedInputStream.java: Merge with libgcj
18383
 
18384
2001-10-05  Tom Tromey  
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  
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  
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  
18407
 
18408
        * java/io/SequenceInputStream.java: Merge with libgcj
18409
        * java/io/StringBufferInputStream.java: Ditto
18410
 
18411
2001-10-01  Mark Wielaard  
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  
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 .
18421
 
18422
2001-10-01  Mark Wielaard  
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  
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  
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  
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  
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  
18484
 
18485
        * java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
18486
 
18487
2001-09-25  Bryce McKinlay  
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  
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  
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 
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  
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  
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  
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  
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  
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  
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  
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  
18609
 
18610
        * java/util/Properties.java (load): Correctly read \u sequences.
18611
        Report from Anthony Green.
18612
 
18613
2001-09-09  Eric Blake  
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  
18621
 
18622
        * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
18623
        Serializable
18624
 
18625
2001-09-07  C. Brian Jones 
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 
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  
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  
18648
 
18649
        * java/util/zip/*.java: imported the jazzlib code. Should
18650
        all be functional.
18651
 
18652
2001-09-05  Tom Tromey  
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  
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  
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
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  
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  
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  
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  
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  
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 
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  
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  
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  
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  
18939
 
18940
        * java/util/IdentityHashMap.java (get): Fix off-by-one error.
18941
        (put): Likewise.
18942
 
18943
2001-08-19  John Leuner  
18944
 
18945
        * java/lang/Math.java (various methods): applied fixes from Eric Blake
18946
 
18947
2001-08-17  John Leuner  
18948
 
18949
        * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'
18950
 
18951
2001-08-15  Tom Tromey  
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  
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  
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  
18993
 
18994
        * java/net/URLConnection.java (getDefaultUseCaches): made non-static
18995
        (setDefaultUseCaches): made non-static
18996
 
18997
2001-08-07  John Leuner  
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  
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  
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  
19021
 
19022
        * vm/reference/java/lang/reflect/Constructor.java: Comment fix.
19023
        From Patrick Doyle.
19024
 
19025
2001-07-30  Tom Tromey  
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  
19039
 
19040
        * java/util/GregorianCalendar.java (GregorianCalendar): Call
19041
        setTimeInMillis() to set the default/current time.
19042
 
19043
2001-07-26  Bryce McKinlay  
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 
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 
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 
19097
        * native/jni/java_lang_reflect_Array.c: added #include 
19098
        * native/jni/java_math_BigInteger.c: modify #include
19099
        statements for compilation
19100
        * native/jni/jcl.c: #include 
19101
        * native/lib/jcl.c: #include 
19102
        * native/jni/jcl.h: #include 
19103
        * native/lib/jcl.h: #include 
19104
 
19105
2001-07-23  Tom Tromey  
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  
19141
            Eric Blake  
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  
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 
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  
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 
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 
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 
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 
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 
19241
 
19242
        * java/io/File.java (String,String constructor): compile fix
19243
 
19244
2001-07-05  Julian Scheid 
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 
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 
19262
 
19263
        * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create
19264
        valid UTF8 encoding.
19265
 
19266
2001-06-25  Brian Jones 
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  
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  
19320
 
19321
        * java/security/PublicKey.java: Extend Key.
19322
        * java/security/PrivateKey.java: Extend Key.
19323
 
19324
2001-05-31  Patrik Reali  
19325
 
19326
        * vm/reference/java/lang/Thread.java: Implements Runnable.
19327
 
19328
2001-05-31  Tom Tromey  
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  
19334
 
19335
        * java/text/SimpleDateFormat.java (parse): Handle non-dst time
19336
        zones.
19337
 
19338
2001-05-15  Tom Tromey  
19339
 
19340
        * java/util/GregorianCalendar.java (computeTime): Only call
19341
        getTimeZone() once.
19342
 
19343
2001-05-14  Tom Tromey  
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  
19349
 
19350
        * java/awt/Toolkit.java (getDefaultToolkit): Use
19351
        default_toolkit_name.
19352
 
19353
2001-05-10  Tom Tromey  
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  
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  
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  
19381
 
19382
        * java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
19383
        as separator.
19384
 
19385
2001-04-20  J. Russell Smyth  
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  
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  
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  
19413
 
19414
        * java/util/Random.java (next): Fixed the calculation to make it
19415
        fully Sun compatible.
19416
 
19417
2001-04-15  Mark Wielaard  
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  
19426
 
19427
        * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
19428
        identifier 'point' to method declaration.
19429
 
19430
2001-03-24  Bryce McKinlay  
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  
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  
19443
 
19444
        * java/net/URLClassLoader.java: new 1.2 class
19445
        * lib/standard.omit: add URLClassLoader.java
19446
 
19447
2001-03-11  Mark Wielaard  
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  
19515
 
19516
        * java/io/ObjectStreamClass.java (setUID): Don't write interface
19517
        info for array classes.
19518
 
19519
2001-03-06  Bryce McKinlay  
19520
 
19521
        * java/util/TreeSet.java (writeObject): Use a for-loop instead of
19522
        Iterator.hasNext().
19523
 
19524
2001-03-05  Jochen Hoenicke  
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  
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  
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 
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  
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  
19572
 
19573
        * java/lang/ThreadGroup.java (activeCount): Only include threads
19574
        which are alive.
19575
        (enumerate): Likewise.
19576
 
19577
2001-02-18  Mark Wielaard 
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  
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  
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 
19653
 
19654
        * java/util/Timer.java (remove): Install new heap.
19655
 
19656
2001-02-07  Bryce McKinlay  
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  
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 
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 
19677
 
19678
        * java/security/AccessController.java: new file (stub implementation)
19679
 
19680
2001-01-23  Brian Jones 
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  
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  
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  
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  
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  
19847
 
19848
        * java/math/BigDecimal.java (divide): Fixed comment.
19849
 
19850
2001-01-10  Warren Levy  
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  
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 
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 
19879
 
19880
        * java/io/StreamTokenizer.java (nextToken): Handle // and /* before
19881
        commentChar.  Fixed typos in comments.
19882
 
19883
2001-01-09  Andrew Haley  
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  
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  
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  
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  
19921
 
19922
        * java/lang/StringBuffer.java: Fix comments.
19923
 
19924
2001-01-06  Brian Jones  
19925
 
19926
        * mauve-classpath: Mauve testing file can be used with Japhar.
19927
 
19928
2001-01-06  Brian Jones  
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  
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  
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  
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  
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  
19999
 
20000
        * java/sql/DriverManager.java (getConnection): Don't set user/password
20001
        properties if null.
20002
 
20003
2000-12-27  Warren Levy  
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  
20011
 
20012
        * java/sql/SQLWarning.java: Fixed typo in comment.
20013
 
20014
2000-12-21  Tom Tromey  
20015
 
20016
        * java/beans/PropertyChangeListener.java: Extends EventListener.
20017
        * java/beans/VetoableChangeListener.java: Extends EventListener.
20018
 
20019
2000-12-17  Bryce McKinlay  
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  
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
        .
20039
 
20040
2000-12-14  Tom Tromey  
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  
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  
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  
20060
 
20061
        * configure.in : fixed a small syntax error
20062
 
20063
2000-12-10  Brian Jones  
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  
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  
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  
20105
 
20106
        * java/util/BitSet.java: Class no longer final.
20107
 
20108
2000-12-06  Bryce McKinlay  
20109
 
20110
        * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1
20111
        integer. From Christian Grothoff .
20112
 
20113
2000-12-03  Warren Levy  
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 
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 
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 
20148
 
20149
        From Adam Welc :
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 
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 
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 
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 
20199
 
20200
        * java/io/DataInputStream.java: Merge libgcj implementation.
20201
        * java/io/BufferedReader.java: Ditto.
20202
 
20203
2000-11-28 01:52  Warren Levy 
20204
 
20205
        * java/text/SimpleDateFormat.java: Minor formatting fixes.
20206
 
20207
2000-11-28 01:38  Warren Levy 
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 
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 
20240
 
20241
        * Makefile.am: target ChangeLog uses --fsf for cvs2cl
20242
 
20243
2000-11-27 23:17  Brian Jones 
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 
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 
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 
20279
 
20280
        * java/util/Vector.java: 2000-11-23  Bryce McKinlay
20281
        
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 
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 
20302
 
20303
        * java/lang/reflect/ReflectPermission.java:
20304
        * java/lang/reflect/ReflectPermission.java: New file.
20305
 
20306
2000-11-20 05:01  Brian Jones 
20307
 
20308
        * Makefile.am: Makefile.am: added ChangeLog target
20309
 
20310
2000-11-20 04:39  Brian Jones 
20311
 
20312
        * NEWS: NEWS: added sparce information concerning the 0.01 release
20313
 
20314
2000-11-20 04:38  Brian Jones 
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 
20320
 
20321
        * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST
20322
 
20323
2000-11-20 04:05  Brian Jones 
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 
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 
20334
 
20335
        * Makefile.am: Makefile.am: added com to SUBDIRS
20336
 
20337
2000-11-20 03:46  Brian Jones 
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 
20345
 
20346
        * configure.in: configure.in: added new directory Makefiles to
20347
        output
20348
 
20349
2000-11-20 03:34  Brian Jones 
20350
 
20351
        * java/Makefile.am: Makefile.am: added sql to SUBDIRS
20352
 
20353
2000-11-20 03:33  Brian Jones 
20354
 
20355
        * java/Makefile.am: Makefile.am: added applet to SUBDIRS
20356
 
20357
2000-11-20 03:29  Brian Jones 
20358
 
20359
        * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS
20360
 
20361
2000-11-20 03:29  Brian Jones 
20362
 
20363
        * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin
20364
 
20365
2000-11-20 03:24  Brian Jones 
20366
 
20367
        * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed
20368
 
20369
2000-11-20 02:59  Brian Jones 
20370
 
20371
        * java/sql/Makefile.am: Makefile.am: initial checkin
20372
 
20373
2000-11-20 02:35  Brian Jones 
20374
 
20375
        * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS
20376
 
20377
2000-11-20 02:33  Brian Jones 
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 
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 
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 
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 
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 
20407
 
20408
        * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST
20409
        updated
20410
 
20411
2000-11-20 01:40  Brian Jones 
20412
 
20413
        * configure.in: configure.in: create a Makefile in classpath/javax
20414
 
20415
2000-11-20 01:36  Brian Jones 
20416
 
20417
        * Makefile.am: Makefile.am: added javax to SUBDIRS
20418
 
20419
2000-11-20 01:36  Brian Jones 
20420
 
20421
        * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit
20422
        .cvsignore: initial commit
20423
 
20424
2000-11-20 01:26  Brian Jones 
20425
 
20426
        * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS
20427
 
20428
2000-11-20 00:13  Brian Jones 
20429
 
20430
        * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS
20431
 
20432
2000-11-20 00:13  Brian Jones 
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 
20441
 
20442
        * configure.in: configure.in: VERSION => 0.01 (oops)
20443
 
20444
2000-11-19 23:15  Brian Jones 
20445
 
20446
        * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from
20447
        SUBDIRS
20448
 
20449
2000-11-19 23:14  Brian Jones 
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 
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 
20460
 
20461
        * configure.in: configure.in: VERSION => 0.02
20462
 
20463
2000-11-19 21:47  Brian Jones 
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 
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 
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 
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 
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 
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 
20520
 
20521
        * java/util/Locale.java:
20522
        * java/util/Locale.java: Fix reformatting screw-up.
20523
 
20524
2000-11-17 03:41  Brian Jones 
20525
 
20526
        * HACKING: # removed duplicate todo list, read todo items in TODO
20527
        instead
20528
 
20529
2000-11-16 21:34  Warren Levy 
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 
20554
 
20555
        * java/io/ObjectInputStream.java: typo: Systm -> System typo: there
20556
        -> their
20557
 
20558
2000-11-16 04:05  Brian Jones 
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 
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 
20585
 
20586
        * java/util/: AbstractList.java, LinkedList.java: 2000-11-03  Bryce
20587
        McKinlay  
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 
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  
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 
20638
 
20639
        * java/util/: AbstractCollection.java, AbstractList.java,
20640
        AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20641
        ArrayList.java: 2000-10-29  Bryce McKinlay  
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 
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
        
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 
20788
 
20789
        * java/util/Calendar.java:
20790
        * java/util/Calendar.java (toString): Always print fields.
20791
 
20792
2000-10-27 09:53  Warren Levy 
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 
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  
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 
20849
 
20850
        * java/lang/ThreadGroup.java: 2000-10-24  Bryce McKinlay
20851
        
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 
20858
 
20859
        * java/util/EventObject.java:
20860
        * java/util/EventObject.java (toString): Corrected output.
20861
 
20862
2000-10-24 10:07  Bryce McKinlay 
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  
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 
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 
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 
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 
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 
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 
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 
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 
20971
 
20972
        * THANKYOU: Add Weldon Washburn.
20973
 
20974
2000-08-31 15:57  John Keiser 
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 
20985
 
20986
        * THANKYOU: Added Sreenivas Subramoney.
20987
 
20988
2000-08-31 09:08  Jochen Hoenicke 
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 
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 
21011
 
21012
        * java/io/ByteArrayOutputStream.java:
21013
        * ByteArrayOutputStream.java: Merged with libgcj.
21014
 
21015
2000-08-07 20:00  Tom Tromey 
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 
21022
 
21023
        * java/io/PrintWriter.java:
21024
        * PrintWriter.java: Merged with libgcj.
21025
 
21026
2000-08-06 00:49  Tom Tromey 
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 
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 
21056
 
21057
        * native/java.io/java_io_ObjectStreamClass.c:
21058
        * java_io_ObjectStreamClass.c: Removed.
21059
 
21060
2000-07-30 04:05  John Keiser 
21061
 
21062
        * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :)
21063
 
21064
2000-07-30 04:04  John Keiser 
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 
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 
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 
21081
 
21082
        * java/lang/String.java: 2000-07-28  Weldon Washburn
21083
        
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 
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  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 
21108
 
21109
        * java/io/StreamTokenizer.java: 2000-07-23  Oskar Liljeblad
21110
        
21111
 
21112
        * java/io/StreamTokenizer.java: Merged with libgcj.
21113
 
21114
2000-07-12 04:56  Bryce McKinlay 
21115
 
21116
        * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
21117
        AudioClip.java: 2000-07-12  Bryce McKinlay  
21118
 
21119
        * java/applet/*.java: Reformatted to match current coding style.
21120
 
21121
2000-07-01 16:10  Brian Jones 
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 
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 
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 
21179
 
21180
        * INSTALL: INSTALL: updated to include latest fast-breaking new
21181
        information :)
21182
 
21183
2000-06-28 14:02  Brian Jones 
21184
 
21185
        * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more
21186
        build generated files
21187
 
21188
2000-06-28 13:59  Brian Jones 
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 
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 
21207
 
21208
        * java/lang/ThreadGroup.java:
21209
        * ThreadGroup.java: Merged with libgcj's ThreadGroup.
21210
 
21211
2000-06-26 05:05  Brian Jones 
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 
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 
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 
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 
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 
21240
 
21241
        * vm/reference/java/lang/Thread.java: Thread.yield() is static
21242
 
21243
2000-06-14 01:36  Brian Jones 
21244
 
21245
        * native/gnu.java.awt.image/.cvsignore: initial checkin
21246
 
21247
2000-06-14 01:35  Brian Jones 
21248
 
21249
        * include/.cvsignore: ignore stamp-h
21250
 
21251
2000-06-14 01:28  Brian Jones 
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 
21286
 
21287
        * doc/.cvsignore: ignore Makefile ignore *.info
21288
 
21289
2000-06-11 20:49  Mark Wielaard 
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 
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 
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 
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 
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 
21318
 
21319
        * java/util/jar/Manifest.java: getEntries is a method not a field
21320
 
21321
2000-06-04 18:19  Mark Wielaard 
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 
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 
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 
21338
 
21339
        * include/.cvsignore: added ignore *.h and *.in
21340
 
21341
2000-06-04 13:45  Brian Jones 
21342
 
21343
        * .cvsignore: removed include from the list to ignore
21344
 
21345
2000-05-30 22:03  Mark Wielaard 
21346
 
21347
        * vm/reference/java/lang/Thread.java: added example to use
21348
        ThreadLocals
21349
 
21350
2000-05-30 22:02  Mark Wielaard 
21351
 
21352
        * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
21353
        1.2 classes
21354
 
21355
2000-05-30 22:02  Mark Wielaard 
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 
21361
 
21362
        * java/util/: Timer.java, TimerTask.java: new 1.3 classes
21363
 
21364
2000-05-30 21:59  Mark Wielaard 
21365
 
21366
        * java/net/JarURLConnection.java: getCertificates returns a
21367
        Certificate[]
21368
 
21369
2000-05-30 21:59  Mark Wielaard 
21370
 
21371
        * java/security/ProtectionDomain.java: constructor should make the
21372
        PermissionCollection read only
21373
 
21374
2000-05-21 13:27  Brian Jones 
21375
 
21376
        * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
21377
        information
21378
 
21379
2000-05-20 20:32  Tom Tromey 
21380
 
21381
        * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a
21382
        couple copyright notices
21383
 
21384
2000-05-19 23:36  Tom Tromey 
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 
21392
 
21393
        * java/lang/String.java: 2000-05-15  Bryce McKinlay
21394
        
21395
 
21396
        * java/lang/String.java (trim): Optimize nd' loop. Don't lose the
21397
        last character of the returned string.
21398
 
21399
2000-05-10 11:10  Bryce McKinlay 
21400
 
21401
        * java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay
21402
        
21403
 
21404
        * java/lang/StringBuffer.java (replace): Calculate length for
21405
        arraycopy() correctly.
21406
 
21407
2000-05-10 09:54  Bryce McKinlay 
21408
 
21409
        * java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay
21410
        
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 
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 
21435
 
21436
        * gnu/java/awt/image/ImageDecoder.java,
21437
        gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java:
21438
        From Mark Wielaard :
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 
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 
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 
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 
21477
 
21478
        * java/net/MulticastSocket.java: Switch to libgcj implementation,
21479
        merge doc comments
21480
 
21481
2000-04-20 20:21  Aaron M. Renn 
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 
21487
 
21488
        * java/net/DatagramSocketImpl.java: Doc cleanup
21489
 
21490
2000-04-20 20:17  Aaron M. Renn 
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 
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 
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 
21508
 
21509
        * java/net/.cvsignore: Added patterns to ignore build output files
21510
 
21511
2000-04-19 03:21  Aaron M. Renn 
21512
 
21513
        * TODO: Add new item about checking for thread safety
21514
 
21515
2000-04-19 02:14  Aaron M. Renn 
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 
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 
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 
21533
 
21534
        * java/net/SocketPermission.java: Partial serialization fix, doc
21535
        cleanup
21536
 
21537
2000-04-19 01:20  Aaron M. Renn 
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 
21548
 
21549
        * THANKYOU: Add Gaute Smaaland
21550
 
21551
2000-04-19 01:11  Aaron M. Renn 
21552
 
21553
        * README: Update administrivia
21554
 
21555
2000-04-19 01:11  Aaron M. Renn 
21556
 
21557
        * TODO: Initial checkin
21558
 
21559
2000-04-18 05:56  Tom Tromey 
21560
 
21561
        * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17  Andrew
21562
        Haley  
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 
21568
 
21569
        * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines
21570
 
21571
2000-03-22 01:59  Aaron M. Renn 
21572
 
21573
        * THANKYOU: Add carriage return at end
21574
 
21575
2000-03-21 02:08  Aaron M. Renn 
21576
 
21577
        * FOO: Deleting test file
21578
 
21579
2000-03-21 02:07  Aaron M. Renn 
21580
 
21581
        * FOO: Initial Checking
21582
 
21583
2000-03-20 04:59  Paul Fisher 
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 
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 
21603
 
21604
        * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.
21605
 
21606
2000-03-20 04:20  Paul Fisher 
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 
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 
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 
21640
 
21641
        * native/lib/Makefile.am: libclasspath_lib -> libclasspath
21642
 
21643
2000-03-18 22:25  Brian Jones 
21644
 
21645
        * lib/libgcj.omit: initial commit
21646
 
21647
2000-03-18 00:41  Paul Fisher 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
22055
 
22056
        * java/util/Observable.java:
22057
        (notifyObservers): Use hasChanged and clearChanged.
22058
 
22059
2000-03-15 21:31  Paul Fisher 
22060
 
22061
        * java/util/Observable.java: Make thread-safe.
22062
 
22063
2000-03-09 16:10  Jochen Hoenicke 
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 
22071
 
22072
        * java/util/LinkedList.java: bug fixes.
22073
 
22074
2000-03-05 18:49  Jochen Hoenicke 
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 
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 
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 
22092
 
22093
        * THANKYOU: added more people, alphabetized again
22094
 
22095
2000-03-03 13:00  Jochen Hoenicke 
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 
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 
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 
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 
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 
22125
 
22126
        * THANKYOU: # small cleanup
22127
 
22128
2000-01-07 03:41  Brian Jones 
22129
 
22130
        * java/lang/Double.java: boolean isInfinite(double) -> static
22131
        boolean isInfinite(double)
22132
 
22133
2000-01-07 03:40  Brian Jones 
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 
22139
 
22140
        * java/util/TimeZone.java: updated timezone data to tzdata1999j
22141
 
22142
2000-01-03 04:21  Brian Jones 
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 
22148
 
22149
        * lib/mkdep.pl.in: fixed a comment
22150
 
22151
1999-12-31 13:58  Brian Jones 
22152
 
22153
        * configure.in: changed LIBVERSION="0:0:0"
22154
 
22155
1999-12-31 13:51  Brian Jones 
22156
 
22157
        * lib/mkdep.pl.in: vm/reference to vm/current
22158
 
22159
1999-12-31 13:46  Brian Jones 
22160
 
22161
        * lib/Makefile.am: classpath argument for javah also incorrect
22162
 
22163
1999-12-31 13:41  Brian Jones 
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 
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 
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 
22187
 
22188
        * lib/.cvsignore: added kaffe here
22189
 
22190
1999-12-30 20:02  Brian Jones 
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 
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 
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 
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 
22214
 
22215
        * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and
22216
        getCalledClass()
22217
 
22218
1999-12-30 17:08  Jochen Hoenicke 
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 
22224
 
22225
        * java/util/SimpleTimeZone.java: Added getDSTSavings()
22226
 
22227
1999-12-30 16:58  Jochen Hoenicke 
22228
 
22229
        * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.
22230
 
22231
1999-12-30 16:47  Jochen Hoenicke 
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 
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 
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 
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 
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 
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 
22267
 
22268
        * lib/standard.omit: Add a few unfinished AWT classes
22269
 
22270
1999-12-29 21:56  Brian Jones 
22271
 
22272
        * lib/Makefile.am: install class files in pkgdatadir instead of
22273
        datadir
22274
 
22275
1999-12-29 21:54  Brian Jones 
22276
 
22277
        * native/testsuite/Makefile.am: commented out everything
22278
 
22279
1999-12-29 21:33  Brian Jones 
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 
22286
 
22287
        * native/java.lang.reflect/Makefile.am: using pkglibdir instead of
22288
        libdir
22289
 
22290
1999-12-29 21:26  Brian Jones 
22291
 
22292
        * native/java.io/Makefile.am: simplified Makefile using pkglibdir
22293
        instead of libdir
22294
 
22295
1999-12-29 21:18  Brian Jones 
22296
 
22297
        * native/java.lang/Makefile.am: switched to installing into
22298
        pkglibdir
22299
 
22300
1999-12-29 20:28  Brian Jones 
22301
 
22302
        * native/java.lang/Makefile.am: simplified Makefile
22303
 
22304
1999-12-29 20:09  Brian Jones 
22305
 
22306
        * native/java.lang/: Object.c, System.c: include appropriate
22307
        headers
22308
 
22309
1999-12-29 20:08  Brian Jones 
22310
 
22311
        * native/java.lang/: Object.h, System.h: autogenerated
22312
 
22313
1999-12-29 19:58  Brian Jones 
22314
 
22315
        * HACKING: updated TODO list and added more build information
22316
 
22317
1999-12-29 18:49  Brian Jones 
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 
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 
22329
 
22330
        * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
22331
        AudioClip.java: Initial Checkin
22332
 
22333
1999-12-28 18:44  Brian Jones 
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 
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 
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 
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 
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 
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 
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 
22376
 
22377
        * java/awt/Makefile.am: Enable compilation of java.awt.image
22378
 
22379
1999-12-18 00:25  Mark Benvenuto 
22380
 
22381
        * configure.in: Compile java.awt.image now
22382
 
22383
1999-12-18 00:24  Mark Benvenuto 
22384
 
22385
        * lib/standard.omit: We can now compile java.awt.image
22386
 
22387
1999-12-18 00:23  Mark Benvenuto 
22388
 
22389
        * java/awt/image/Makefile.am: Automate compiling of java.awt.image
22390
 
22391
1999-12-18 00:22  Mark Benvenuto 
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 
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 
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 
22409
 
22410
        * java/text/: DateFormat.java, DateFormatSymbols.java: submitted
22411
        patch by Mark Wielaard.
22412
 
22413
1999-12-16 10:50  Jochen Hoenicke 
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 
22421
 
22422
        * THANKYOU: added Mark Wielaard
22423
 
22424
1999-12-15 05:05  Brian Jones 
22425
 
22426
        * java/awt/image/DirectColorModel.java: rearranged constructor
22427
 
22428
1999-12-15 05:04  Brian Jones 
22429
 
22430
        * java/awt/image/: FilteredImageSource.java, IndexColorModel.java:
22431
        initial commit
22432
 
22433
1999-12-14 03:58  Brian Jones 
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 
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 
22444
 
22445
        * java/awt/image/ColorModel.java: # call DirectColorModel
22446
        appropriately
22447
 
22448
1999-12-14 02:08  Brian Jones 
22449
 
22450
        * java/awt/image/: CropImageFilter.java, DirectColorModel.java:
22451
        initial commit
22452
 
22453
1999-12-14 01:56  Brian Jones 
22454
 
22455
        * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
22456
        ReplicateScaleFilter.java: initial commits
22457
 
22458
1999-12-13 21:39  Brian Jones 
22459
 
22460
        * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS
22461
 
22462
1999-12-12 17:42  John Keiser 
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 
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 
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 
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 
22493
 
22494
        * native/java.lang.reflect/Makefile.am: removed reflect.c and
22495
        reflect.h
22496
 
22497
1999-12-07 00:37  Brian Jones 
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 
22503
 
22504
        * native/java.lang.reflect/TODO: no longer pertinent
22505
 
22506
1999-11-27 05:54  Brian Jones 
22507
 
22508
        * java/awt/image/ImageFilter.java: clone() throws
22509
        CloneNotSupportedException in Java 2
22510
 
22511
1999-11-27 05:53  Brian Jones 
22512
 
22513
        * java/lang/Error.java: # typo
22514
 
22515
1999-11-27 05:46  Brian Jones 
22516
 
22517
        * java/awt/image/ImageFilter.java: initial commit
22518
 
22519
1999-11-26 15:31  Brian Jones 
22520
 
22521
        * java/awt/image/ImageConsumer.java: # typos
22522
 
22523
1999-11-26 15:29  Brian Jones 
22524
 
22525
        * java/awt/image/: ImageObserver.java, ImageProducer.java: initial
22526
        commit
22527
 
22528
1999-11-26 06:21  Brian Jones 
22529
 
22530
        * java/awt/image/ImageConsumer.java: initial checkin
22531
 
22532
1999-11-26 06:05  Brian Jones 
22533
 
22534
        * lib/standard.omit: omit java.awt.image
22535
 
22536
1999-11-26 04:53  Brian Jones 
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 
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 
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 
22552
 
22553
        * HACKING: notes on obtaining gdk-pixbuf
22554
 
22555
1999-11-26 00:44  Brian Jones 
22556
 
22557
        * .cvsignore: added stamp-h.in, include
22558
 
22559
1999-11-26 00:44  Brian Jones 
22560
 
22561
        * native/java.util/.cvsignore: initial commit
22562
 
22563
1999-11-26 00:38  Brian Jones 
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 
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 
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 
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 
22596
 
22597
        * java/lang/Double.java: # typo
22598
 
22599
1999-11-24 01:49  Paul Fisher 
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 
22605
 
22606
        * gnu/java/awt/image/ImageDecoder.java: Remove `public' from
22607
        produce method.
22608
 
22609
1999-11-23 05:06  Geoff Berry 
22610
 
22611
        * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,
22612
        ObjectStreamField.java: Added Get/PutField support.
22613
 
22614
1999-11-23 05:03  Geoff Berry 
22615
 
22616
        * java/io/ObjectInputStream.java: Added GetField class and
22617
        associated methods.
22618
 
22619
1999-11-23 05:01  Geoff Berry 
22620
 
22621
        * java/io/ObjectOutputStream.java: Added PutField class and
22622
        associated methods.
22623
 
22624
1999-11-23 00:14  Paul Fisher 
22625
 
22626
        * lib/standard.omit: Remove reference to GdkPixbufLoader
22627
 
22628
1999-11-23 00:13  Paul Fisher 
22629
 
22630
        * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.
22631
 
22632
1999-11-23 00:12  Paul Fisher 
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 
22639
 
22640
        * HACKING: Add gdk-pixbuf requirement.
22641
 
22642
1999-11-22 21:38  Paul Fisher 
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 
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 
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 
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 
22665
 
22666
        * COPYING.LIB: updated to version 2.1
22667
 
22668
1999-11-20 23:40  Geoff Berry 
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 
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 
22688
 
22689
        * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
22690
        "BLOCK_INCREMENT".
22691
 
22692
1999-11-19 20:16  Paul Fisher 
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 
22698
 
22699
        * java/awt/ScrollPane.java: Really fix static final constants.
22700
 
22701
1999-11-19 18:10  Paul Fisher 
22702
 
22703
        * java/awt/ScrollPane.java: Fix static final constants.
22704
 
22705
1999-11-19 02:52  Aaron M. Renn 
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 
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 
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 
22735
 
22736
        * lib/Makefile.am: entering no compile errors phase
22737
 
22738
1999-11-18 05:12  Brian Jones 
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 
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 
22749
 
22750
        * THANKYOU: Updating with new guy
22751
 
22752
1999-11-18 02:24  Aaron M. Renn 
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 
22758
 
22759
        * vm/reference/java/lang/Thread.java: Stub out
22760
        getContextClassLoader - hope it compiles
22761
 
22762
1999-11-18 01:10  Paul Fisher 
22763
 
22764
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22765
        (getFontMetrics): Make compile.
22766
 
22767
1999-11-18 01:02  Paul Fisher 
22768
 
22769
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22770
        (getColorModel, getFontMetrics): Implement.
22771
 
22772
1999-11-18 00:43  Paul Fisher 
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 
22779
 
22780
        * gnu/java/awt/peer/gtk/GtkToolkit.java:
22781
        (getType): remove
22782
 
22783
1999-11-18 00:07  Paul Fisher 
22784
 
22785
        * java/security/SecureClassLoader.java: Add Mark's updates.
22786
 
22787
1999-11-17 03:44  Brian Jones 
22788
 
22789
        * Makefile.am: added dist-hook
22790
 
22791
1999-11-17 02:24  Paul Fisher 
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 
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 
22813
 
22814
        * java/awt/MenuComponent.java: Change parent to be a MenuContainer.
22815
 
22816
1999-11-16 06:20  Paul Fisher 
22817
 
22818
        * native/gnu.java.awt.peer.gtk/Makefile.am: Remove
22819
        gtkcontainerpeer.c.
22820
 
22821
1999-11-16 06:20  Paul Fisher 
22822
 
22823
        * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
22824
        necessary.
22825
 
22826
1999-11-16 06:02  Paul Fisher 
22827
 
22828
        * java/awt/PopupMenu.java: show: Call proper peer method.
22829
 
22830
1999-11-16 05:32  Paul Fisher 
22831
 
22832
        * java/awt/Rectangle.java: Add translate (int, int).
22833
 
22834
1999-11-16 05:28  Paul Fisher 
22835
 
22836
        * lib/mkdep.pl.in: Change regex in hasNativeMethod.
22837
 
22838
1999-11-16 05:08  Paul Fisher 
22839
 
22840
        * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c
22841
 
22842
1999-11-16 05:07  Paul Fisher 
22843
 
22844
        * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.
22845
 
22846
1999-11-16 03:21  Paul Fisher 
22847
 
22848
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
22849
        earlier.
22850
 
22851
1999-11-16 01:35  Paul Fisher 
22852
 
22853
        * HACKING: Add libart_lgpl dependency.
22854
 
22855
1999-11-16 01:32  Paul Fisher 
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 
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 
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 
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 
22889
 
22890
        * HACKING: todo updates and how to build updates
22891
 
22892
1999-11-14 14:52  Brian Jones 
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 
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 
22905
 
22906
        * native/java.io/Makefile.am: added -I/include to INCLUDES
22907
 
22908
1999-11-13 18:09  Brian Jones 
22909
 
22910
        * native/Makefile.am: removed config.h stuff
22911
 
22912
1999-11-13 18:03  Brian Jones 
22913
 
22914
        * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates
22915
 
22916
1999-11-13 18:02  Brian Jones 
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 
22922
 
22923
        * java/security/SecureClassLoader.java: added two missing
22924
        semicolons
22925
 
22926
1999-11-13 17:59  Brian Jones 
22927
 
22928
        * configure.in: config.h generated in include/
22929
 
22930
1999-11-13 17:57  Brian Jones 
22931
 
22932
        * lib/java.dep: generated in build
22933
 
22934
1999-11-13 17:57  Brian Jones 
22935
 
22936
        * lib/.cvsignore: added java.dep and compile-classes
22937
 
22938
1999-11-13 17:49  Brian Jones 
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 
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 
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 
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 
23000
 
23001
        * java/awt/peer/ComponentPeer.java: removed bogus method
23002
        nextFocus()
23003
 
23004
1999-11-13 05:47  Brian Jones 
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 
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 
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 
23041
 
23042
        * java/awt/AWTEventMulticaster.java:
23043
        remove(TextListener,TextListener): added method
23044
 
23045
1999-11-12 01:56  Brian Jones 
23046
 
23047
        * java/awt/Toolkit.java: added method DialogPeer
23048
        createDialog(Dialog target)
23049
 
23050
1999-11-12 01:43  Brian Jones 
23051
 
23052
        * java/awt/peer/ButtonPeer.java: removed extends object... must be
23053
        tired
23054
 
23055
1999-11-12 01:29  Brian Jones 
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 
23061
 
23062
        * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk
23063
 
23064
1999-11-11 23:24  Brian Jones 
23065
 
23066
        * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS
23067
 
23068
1999-11-11 23:23  Brian Jones 
23069
 
23070
        * native/: config.h, config.h.in: no longer needed
23071
 
23072
1999-11-11 23:21  Brian Jones 
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 
23078
 
23079
        * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk
23080
 
23081
1999-11-11 22:41  Brian Jones 
23082
 
23083
        * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk
23084
 
23085
1999-11-11 04:50  Brian Jones 
23086
 
23087
        * lib/.cvsignore: ignore more stuff
23088
 
23089
1999-11-11 04:49  Brian Jones 
23090
 
23091
        * java/beans/beancontext/Makefile.am: initial checkin
23092
 
23093
1999-11-11 04:48  Brian Jones 
23094
 
23095
        * .cvsignore: ignore config.h*
23096
 
23097
1999-11-11 04:40  Brian Jones 
23098
 
23099
        * lib/Makefile.am: updates
23100
 
23101
1999-11-10 14:05  Brian Jones 
23102
 
23103
        * lib/mkdep.pl.in: properly generate headers.dep, really
23104
 
23105
1999-11-10 14:02  Brian Jones 
23106
 
23107
        * lib/mkdep.pl.in: properly generate headers.dep
23108
 
23109
1999-11-08 04:34  Brian Jones 
23110
 
23111
        * java/beans/Makefile.am: # fixed missing \
23112
 
23113
1999-11-07 20:01  Brian Jones 
23114
 
23115
        * lib/mkdep.pl.in: ignore some errors
23116
 
23117
1999-11-07 19:57  Brian Jones 
23118
 
23119
        * lib/Makefile.am: mostly working java build with jikes
23120
 
23121
1999-11-06 04:55  Aaron M. Renn 
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 
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 
23132
 
23133
        * Makefile.am: definitely make lib before native
23134
 
23135
1999-11-04 05:23  Brian Jones 
23136
 
23137
        * lib/: Makefile.am, standard.omit, java.dep: updates
23138
 
23139
1999-10-30 15:51  Brian Jones 
23140
 
23141
        * javax/swing/plaf/: BorderUIResource.java, UIResource.java:
23142
        finished the move
23143
 
23144
1999-10-29 22:53  Brian Jones 
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 
23152
 
23153
        * lib/Makefile.am: added CSO flag again
23154
 
23155
1999-10-24 08:47  Brian Jones 
23156
 
23157
        * lib/mkdep.pl.in: minor oops
23158
 
23159
1999-10-24 08:44  Brian Jones 
23160
 
23161
        * configure.in: updated
23162
 
23163
1999-10-24 08:44  Brian Jones 
23164
 
23165
        * lib/mkdep.pl.in: maintainer utility
23166
 
23167
1999-10-24 08:43  Brian Jones 
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 
23174
 
23175
        * configure.in: # updated version number for the inevitable release
23176
        :)
23177
 
23178
1999-10-24 05:57  Brian Jones 
23179
 
23180
        * lib/: deps.sh.in, .deps: no longer needed, broken anyway
23181
 
23182
1999-10-24 05:54  Brian Jones 
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 
23189
 
23190
        * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS
23191
 
23192
1999-10-24 05:36  Brian Jones 
23193
 
23194
        * java/awt/Makefile.am: added SUBDIRS
23195
 
23196
1999-10-24 05:34  Brian Jones 
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 
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 
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 
23213
 
23214
        * gnu/java/awt/Makefile.am: added image to SUBDIRS
23215
 
23216
1999-10-23 05:59  Brian Jones 
23217
 
23218
        * configure.in: remove lib/deps.sh as derived object of configure
23219
 
23220
1999-10-23 05:56  Brian Jones 
23221
 
23222
        * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.*
23223
 
23224
1999-10-23 05:03  Brian Jones 
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 
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 
23235
 
23236
        * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
23237
        WINDOW_CLOSED
23238
 
23239
1999-10-23 04:53  Brian Jones 
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 
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 
23260
 
23261
        * lib/standard.omit: updated
23262
 
23263
1999-10-20 03:37  Brian Jones 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
23339
 
23340
        * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove
23341
        myListPeer.
23342
 
23343
1999-10-13 20:08  Paul Fisher 
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 
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 
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 
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 
23370
 
23371
        * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.
23372
 
23373
1999-10-12 05:25  Paul Fisher 
23374
 
23375
        * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.
23376
 
23377
1999-10-12 05:18  Paul Fisher 
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 
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 
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 
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 
23408
 
23409
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
23410
        checkResize.
23411
 
23412
1999-10-04 22:03  Paul Fisher 
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 
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 
23424
 
23425
        * java/security/cert/: Collection.java, Set.java: removed bogus
23426
        classes.
23427
 
23428
1999-10-04 01:59  Paul Fisher 
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 
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 
23450
 
23451
        * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c:
23452
        (create): Handle separators properly.
23453
 
23454
1999-10-02 21:45  Paul Fisher 
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 
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 
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 
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 
23488
 
23489
        * config.guess, config.sub: updated to version 1.4 automake
23490
 
23491
1999-09-20 20:38  Brian Jones 
23492
 
23493
        * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database
23494
        support
23495
 
23496
1999-09-20 20:34  Brian Jones 
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 
23502
 
23503
        * acinclude.m4, configure.in, lib/Makefile.am: support for jikes
23504
 
23505
1999-09-15 04:04  Brian Jones 
23506
 
23507
        * native/gnu.java.awt.peer.gtk/Makefile: no longer needed
23508
 
23509
1999-09-15 03:56  Brian Jones 
23510
 
23511
        * acinclude.m4, configure.in, native/Makefile.am: updates for
23512
        libgtk libglib gtkpeers
23513
 
23514
1999-09-15 03:55  Brian Jones 
23515
 
23516
        * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin
23517
 
23518
1999-09-15 03:54  Brian Jones 
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 
23531
 
23532
        * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java:
23533
        Initial Checkin
23534
 
23535
1999-09-10 02:11  Aaron M. Renn 
23536
 
23537
        * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU
23538
        PopupMenu implementation
23539
 
23540
1999-09-10 02:01  Aaron M. Renn 
23541
 
23542
        * java/awt/peer/MenuPeer.java: Add needed methods
23543
 
23544
1999-09-10 02:00  Aaron M. Renn 
23545
 
23546
        * java/awt/: Menu.java, PopupMenu.java: Initial Checkin
23547
 
23548
1999-09-09 02:49  Brian Jones 
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 
23555
 
23556
        * acinclude.m4: [no log message]
23557
 
23558
1999-09-09 01:58  Brian Jones 
23559
 
23560
        * ltconfig, ltmain.sh: updated to libtool 1.3b
23561
 
23562
1999-09-09 01:46  Aaron M. Renn 
23563
 
23564
        * java/awt/MenuItem.java: Initial Checkin
23565
 
23566
1999-09-07 23:39  Aaron M. Renn 
23567
 
23568
        * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin
23569
 
23570
1999-09-06 20:04  Aaron M. Renn 
23571
 
23572
        * java/awt/BorderLayout.java: Initial Checkin
23573
 
23574
1999-09-05 19:33  Aaron M. Renn 
23575
 
23576
        * java/awt/: Color.java, CardLayout.java: Initial Checkin
23577
 
23578
1999-09-05 00:37  Aaron M. Renn 
23579
 
23580
        * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java:
23581
        Initial Checkin
23582
 
23583
1999-09-02 01:42  Aaron M. Renn 
23584
 
23585
        * java/awt/Choice.java: Initial Checkin
23586
 
23587
1999-09-01 00:12  Aaron M. Renn 
23588
 
23589
        * java/awt/FileDialog.java: Initial Checkin
23590
 
23591
1999-08-31 02:27  Aaron M. Renn 
23592
 
23593
        * java/awt/Dialog.java: Oops, add layout manager
23594
 
23595
1999-08-31 01:45  Aaron M. Renn 
23596
 
23597
        * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin
23598
 
23599
1999-08-26 10:47  Jochen Hoenicke 
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 
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 
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 
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 
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 
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 
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 
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 
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 
23661
 
23662
        * java/awt/FontMetrics.java: Initial checkin
23663
 
23664
1999-08-18 02:03  Aaron M. Renn 
23665
 
23666
        * java/awt/Font.java: Initial Checkin
23667
 
23668
1999-08-14 15:09  Jochen Hoenicke 
23669
 
23670
        * java/util/ResourceBundle.java: use soft references for the
23671
        resource bundle cache
23672
 
23673
1999-08-14 14:56  Jochen Hoenicke 
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 
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 
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 
23692
 
23693
        * java/util/: PropertyPermission.java,
23694
        TooManyListenersException.java: added two missing classes
23695
 
23696
1999-08-04 03:20  Aaron M. Renn 
23697
 
23698
        * java/awt/Graphics.java: Initial Checking
23699
 
23700
1999-08-03 04:15  Brian Jones 
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 
23707
 
23708
        * java/awt/: List.java, Image.java: Initial Checkin
23709
 
23710
1999-07-22 12:51  Jochen Hoenicke 
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 
23716
 
23717
        * AUTHORS: Fixed a typo in my name.
23718
 
23719
1999-07-18 21:39  Aaron M. Renn 
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 
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 
23762
 
23763
        * java/awt/: Component.java, EventDispatcher.java, Frame.java,
23764
        Window.java: Updates
23765
 
23766
1999-07-15 13:32  John Keiser 
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 
23772
 
23773
        * java/awt/Panel.java: Initial Checkin
23774
 
23775
1999-07-07 01:54  Aaron M. Renn 
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 
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 
23788
 
23789
        * java/util/Collections.java: Fixed a bug in
23790
        Collections.singleton()
23791
 
23792
1999-06-25 13:25  Jochen Hoenicke 
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 
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 
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 
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 
23819
 
23820
        * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap
23821
        added.
23822
 
23823
1999-06-23 12:54  Jochen Hoenicke 
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 
23831
 
23832
        * java/awt/Scrollbar.java: Initial Checkin
23833
 
23834
1999-06-12 20:57  Aaron M. Renn 
23835
 
23836
        * java/awt/: TextField.java, TextArea.java: Initial Checkin
23837
 
23838
1999-06-12 20:51  Aaron M. Renn 
23839
 
23840
        * java/awt/TextComponent.java: Pass unprocessed events to
23841
        superclass
23842
 
23843
1999-06-11 22:57  Aaron M. Renn 
23844
 
23845
        * java/awt/TextComponent.java: Initial Checkin
23846
 
23847
1999-06-07 21:57  Paul Fisher 
23848
 
23849
        * doc/www.gnu.org/classpath.mhtml: Remove mail archive link.
23850
 
23851
1999-06-04 02:47  Aaron M. Renn 
23852
 
23853
        * java/awt/: Button.java, SystemColor.java: Initial Checkin
23854
 
23855
1999-06-01 05:27  Brian Jones 
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 
23861
 
23862
        * java/net/URL.java: Context dependent URL parsing fixes
23863
 
23864
1999-05-31 18:15  Aaron M. Renn 
23865
 
23866
        * java/net/InetAddress.java: Multicast address determination fix
23867
 
23868
1999-05-31 18:01  Aaron M. Renn 
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 
23876
 
23877
        * java/awt/peer/ComponentPeer.java: Minor syntax error fix
23878
 
23879
1999-05-30 00:37  Aaron M. Renn 
23880
 
23881
        * java/awt/EventQueue.java: Start dispatcher thread
23882
 
23883
1999-05-30 00:37  Aaron M. Renn 
23884
 
23885
        * java/awt/EventDispatcher.java: Initial Checkin
23886
 
23887
1999-05-29 20:59  Aaron M. Renn 
23888
 
23889
        * java/awt/Label.java: Add serialVersionUID
23890
 
23891
1999-05-29 20:55  Aaron M. Renn 
23892
 
23893
        * java/awt/Frame.java: Added addNotify method
23894
 
23895
1999-05-29 20:50  Aaron M. Renn 
23896
 
23897
        * java/awt/: Label.java, GridLayout.java: Initial Checkin
23898
 
23899
1999-05-25 08:07  Aaron M. Renn 
23900
 
23901
        * java/awt/EventQueue.java: Add call to notify() in postEvent
23902
 
23903
1999-05-24 01:27  Aaron M. Renn 
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 
23909
 
23910
        * java/awt/AWTEvent.java: Add field for event queuing
23911
 
23912
1999-05-24 00:43  Aaron M. Renn 
23913
 
23914
        * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
23915
        Checkin
23916
 
23917
1999-05-24 00:43  Aaron M. Renn 
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 
23923
 
23924
        * java/awt/Component.java: Call peer.dispose() in removeNotify()
23925
 
23926
1999-05-22 01:41  Brian Jones 
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 
23932
 
23933
        * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults
23934
        work for sliders
23935
 
23936
1999-05-21 01:22  Brian Jones 
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 
23942
 
23943
        * java/awt/Window.java: Initial checkin
23944
 
23945
1999-05-18 02:21  Aaron M. Renn 
23946
 
23947
        * java/awt/Component.java: Added imageUpdate() method stub
23948
 
23949
1999-05-09 03:59  Aaron M. Renn 
23950
 
23951
        * java/awt/Container.java: Initial Checkin
23952
 
23953
1999-05-07 04:54  Paul Fisher 
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 
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 
23968
 
23969
        * java/awt/Insets.java: Initial Checkin
23970
 
23971
1999-05-02 23:30  Aaron M. Renn 
23972
 
23973
        * java/awt/Component.java: Finished first cut of this class
23974
 
23975
1999-05-01 03:44  Aaron M. Renn 
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 
23981
 
23982
        * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics
23983
 
23984
1999-04-30 12:58  Paul Fisher 
23985
 
23986
        * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
23987
        comment.
23988
 
23989
1999-04-28 01:01  Aaron M. Renn 
23990
 
23991
        * java/awt/Toolkit.java: Initial Checkin
23992
 
23993
1999-04-27 03:03  Aaron M. Renn 
23994
 
23995
        * java/awt/AWTEventMulticaster.java: Initial Checkin
23996
 
23997
1999-04-27 00:20  Jon A. Zeppieri 
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 
24005
 
24006
        * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin
24007
 
24008
1999-04-25 00:51  Jon A. Zeppieri 
24009
 
24010
        * java/util/ArrayList.java: Really trivial documentation change.
24011
 
24012
1999-04-24 21:46  Aaron M. Renn 
24013
 
24014
        * java/awt/Rectangle.java: Forgot hashCode()
24015
 
24016
1999-04-24 21:44  Aaron M. Renn 
24017
 
24018
        * java/awt/Dimension.java: Initial checkin
24019
 
24020
1999-04-24 21:26  Aaron M. Renn 
24021
 
24022
        * java/awt/Rectangle.java: Initial Checkin
24023
 
24024
1999-04-24 04:51  Aaron M. Renn 
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 
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 
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 
24073
 
24074
        * java/awt/print/: PageFormat.java, Printable.java: Finished these
24075
        classes
24076
 
24077
1999-04-13 03:20  Aaron M. Renn 
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 
24085
 
24086
        * THANKYOU: Log changes
24087
 
24088
1999-04-13 01:58  Aaron M. Renn 
24089
 
24090
        * java/text/ChoiceFormat.java: Add parse method.  Minor fixes
24091
 
24092
1999-04-09 01:46  Aaron M. Renn 
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 
24098
 
24099
        * doc/hacking.texinfo: Add decimal format information to
24100
        Localization section
24101
 
24102
1999-04-08 02:32  Aaron M. Renn 
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 
24108
 
24109
        * java/text/DecimalFormatSymbols.java: Initial Checkin
24110
 
24111
1999-04-04 22:40  Aaron M. Renn 
24112
 
24113
        * java/text/: CollationElementIterator.java,
24114
        RuleBasedCollator.java: Fix rule parsing
24115
 
24116
1999-04-04 01:27  Aaron M. Renn 
24117
 
24118
        * java/text/Collator.java: Correct property name
24119
 
24120
1999-04-02 02:31  Aaron M. Renn 
24121
 
24122
        * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
24123
        fixes.
24124
 
24125
1999-03-31 01:51  Aaron M. Renn 
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 
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 
24138
 
24139
        * java/text/Annotation.java: Update toString() for JDK consistency
24140
 
24141
1999-03-17 13:15  Jochen Hoenicke 
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 
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 
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 
24157
 
24158
        * test/java.beans/: DescriptorTest.java, IntrospectorTest.java,
24159
        PropertyChangeSupportTest.java: Cleanup, new test
24160
 
24161
1999-03-15 23:08  John Keiser 
24162
 
24163
        * java/beans/VetoableChangeSupport.java: Oops, typo.
24164
 
24165
1999-03-15 22:57  John Keiser 
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 
24172
 
24173
        * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
24174
        fixes
24175
 
24176
1999-03-15 22:53  John Keiser 
24177
 
24178
        * java/beans/VetoableChangeSupport.java: Updated to 1.2.
24179
 
24180
1999-03-15 22:17  John Keiser 
24181
 
24182
        * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.
24183
 
24184
1999-03-15 05:08  Brian Jones 
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 
24191
 
24192
        * gnu/javax/swing/plaf/gtk/icons/README: initial commit
24193
 
24194
1999-03-15 05:01  Brian Jones 
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 
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 
24208
 
24209
        * java/text/MessageFormat.java: Initial Checkin
24210
 
24211
1999-03-06 20:07  Paul Fisher 
24212
 
24213
        * doc/hacking.texinfo: Reformat sample code to be GNU-style.
24214
 
24215
1999-03-06 20:02  Paul Fisher 
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 
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 
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 
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 
24240
 
24241
        * doc/www.gnu.org/announce/Makefile: Fix a silly bug.
24242
 
24243
1999-03-06 16:01  Paul Fisher 
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 
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 
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 
24261
 
24262
        * gnu/java/awt/peer/gtk/GtkImage.java:
24263
        (setPixels): Handle (width < scansize).
24264
 
24265
1999-03-01 21:26  Paul Fisher 
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 
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 
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 
24284
 
24285
        * java/security/Provider.java:
24286
        (Provider): Make protected to match spec.
24287
 
24288
1999-03-01 01:27  Aaron M. Renn 
24289
 
24290
        * THANKYOU: Alphabetize and add Matt Mucklo
24291
 
24292
1999-03-01 01:12  Aaron M. Renn 
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 
24299
 
24300
        * java/text/AttributedCharacterIterator.java: Fix equals() to
24301
        behave per spec
24302
 
24303
1999-02-27 04:16  Aaron M. Renn 
24304
 
24305
        * java/text/StringCharacterIterator.java: Fix bounds checking in
24306
        constructor.  Override equals() method.
24307
 
24308
1999-02-26 03:02  Brian Jones 
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 
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 
24321
 
24322
        * java/text/SimpleDateFormat.java: Added date parsing support
24323
 
24324
1999-02-24 05:10  Aaron M. Renn 
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 
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 
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 
24341
 
24342
        * java/beans/beancontext/BeanContextChildSupport.java: New class.
24343
 
24344
1999-02-22 21:06  Geoff Berry 
24345
 
24346
        * java/io/ObjectInputStream.java:
24347
        (readObject): Removed unused variable.
24348
 
24349
1999-02-22 21:05  Geoff Berry 
24350
 
24351
        * java/io/ObjectInputStream.java:
24352
        (readObject): Changed while loop to switch statement.
24353
 
24354
1999-02-22 15:57  John Keiser 
24355
 
24356
        * java/beans/Beans.java: Doh!  Typo.
24357
 
24358
1999-02-19 22:22  John Keiser 
24359
 
24360
        * java/beans/beancontext/: BeanContextMembershipEvent.java,
24361
        BeanContextServiceAvailableEvent.java,
24362
        BeanContextServiceRevokedEvent.java: typos
24363
 
24364
1999-02-19 22:16  John Keiser 
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 
24372
 
24373
        * native/gnu.java.awt.peer.gtk/gtkmainthread.c:
24374
        (gtkInit): Init gdkrgb.
24375
 
24376
1999-02-19 00:06  John Keiser 
24377
 
24378
        * java/beans/DesignMode.java: New 1.2 class
24379
 
24380
1999-02-19 00:05  John Keiser 
24381
 
24382
        * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status
24383
 
24384
1999-02-18 23:54  John Keiser 
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 
24395
 
24396
        * java/beans/Beans.java: Fixed doc comments
24397
 
24398
1999-02-11 23:34  Aaron M. Renn 
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 
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 
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 
24425
 
24426
        * gnu/java/security/provider/: Makefile.am, SHA.java: Added to
24427
        repoitory.
24428
 
24429
1999-02-11 08:32  Geoff Berry 
24430
 
24431
        * gnu/java/security/Makefile.am:
24432
        (SUBDIRS): Added provider.
24433
 
24434
1999-02-11 08:31  Geoff Berry 
24435
 
24436
        * configure.in:
24437
        (AC_OUTPUT): Added gnu/java/security/provider/Makefile.
24438
 
24439
1999-02-10 23:54  John Keiser 
24440
 
24441
        * java/lang/Math.java: Added docs.
24442
 
24443
1999-02-10 22:34  John Keiser 
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 
24462
 
24463
        * java/lang/StringBuffer.java: Docs added.
24464
 
24465
1999-02-10 00:03  John Keiser 
24466
 
24467
        * doc/vmintegration.texinfo: Texinfo typo
24468
 
24469
1999-02-10 00:02  John Keiser 
24470
 
24471
        * doc/vmintegration.texinfo: Updates based on new knowledge.
24472
 
24473
1999-02-09 23:32  John Keiser 
24474
 
24475
        * doc/hacking.texinfo: Modified notes about Portability (VM
24476
        Interface)
24477
 
24478
1999-02-09 21:23  John Keiser 
24479
 
24480
        * doc/www.gnu.org/status.mhtml: Doh, typo
24481
 
24482
1999-02-09 21:22  John Keiser 
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 
24488
 
24489
        * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.
24490
 
24491
1999-02-09 00:46  Aaron M. Renn 
24492
 
24493
        * doc/www.gnu.org/announce/19990206.txt: Initial Checkin
24494
 
24495
1999-02-08 23:42  John Keiser 
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 
24502
 
24503
        * java/lang/: Double.java, Float.java: Added comments for parsing
24504
        and printing.
24505
 
24506
1999-02-08 17:50  John Keiser 
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 
24521
 
24522
        * java/lang/String.java: More documented methods
24523
 
24524
1999-02-08 17:11  John Keiser 
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 
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 
24541
 
24542
        * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.
24543
 
24544
1999-02-07 09:16  Paul Fisher 
24545
 
24546
        * doc/www.gnu.org/classpath.mhtml: Make links absolute.
24547
 
24548
1999-02-07 09:11  Paul Fisher 
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 
24554
 
24555
        * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.
24556
 
24557
1999-02-07 08:57  Paul Fisher 
24558
 
24559
        * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.
24560
 
24561
1999-02-07 08:30  Paul Fisher 
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 
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 
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 
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 
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 
24588
 
24589
        * native/java.io/File.c: Fix permissions settings in
24590
        setReadOnlyInternal()
24591
 
24592
1999-02-05 22:24  John Keiser 
24593
 
24594
        * java/lang/Void.java: Added copyright, comments.
24595
 
24596
1999-02-05 22:16  John Keiser 
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 
24604
 
24605
        * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.
24606
 
24607
1999-02-02 04:40  Jim Blair 
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 
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 
24619
 
24620
        * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.
24621
 
24622
1999-02-02 03:12  Jim Blair 
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 
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 
24637
 
24638
        * lib/: .deps, standard.omit: New dependency info
24639
 
24640
1999-02-01 04:22  Aaron M. Renn 
24641
 
24642
        * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST
24643
 
24644
1999-02-01 03:47  Aaron M. Renn 
24645
 
24646
        * NEWS, INSTALL: Minor typo fixes
24647
 
24648
1999-02-01 03:42  Stuart Ballard 
24649
 
24650
        * java/util/AbstractList.java: Fix for build bustage. Oops!
24651
 
24652
1999-02-01 03:32  Aaron M. Renn 
24653
 
24654
        * java/math/BigDecimal.java: Add compareTo(Object) method
24655
 
24656
1999-02-01 03:31  Aaron M. Renn 
24657
 
24658
        * java/math/BigInteger.java: Add substract method
24659
 
24660
1999-02-01 03:18  Aaron M. Renn 
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 
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 
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 
24689
 
24690
        * java/math/: BigDecimal.java, BigInteger.java: Put package decl
24691
        before import
24692
 
24693
1999-01-30 21:54  Aaron M. Renn 
24694
 
24695
        * README, INSTALL, THANKYOU: Updates for release
24696
 
24697
1999-01-29 16:33  Jochen Hoenicke 
24698
 
24699
        * java/lang/String.java: [no log message]
24700
 
24701
1999-01-28 22:56  Paul Fisher 
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 
24707
 
24708
        * native/java.math/BigInteger.c: Initial commit of native side of
24709
        BigInteger.
24710
 
24711
1999-01-27 16:07  Jochen Hoenicke 
24712
 
24713
        * java/util/: ListResourceBundle.java, PropertyResourceBundle.java:
24714
        fixed an incompatibility with sun jdk.
24715
 
24716
1999-01-27 15:53  Jochen Hoenicke 
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 
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 
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 
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 
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 
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 
24751
 
24752
        * java/util/Date.java: Make toString() use getDisplayName() instead
24753
        of getID()
24754
 
24755
1999-01-26 05:12  Aaron M. Renn 
24756
 
24757
        * java/util/SimpleTimeZone.java: Added getDisplayName()
24758
 
24759
1999-01-26 04:47  Aaron M. Renn 
24760
 
24761
        * java/util/TimeZone.java: Added getDisplayName() methods and
24762
        LONG/SHORT constants
24763
 
24764
1999-01-26 03:21  Aaron M. Renn 
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 
24770
 
24771
        * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.
24772
 
24773
1999-01-26 03:05  Jim Blair 
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 
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 
24792
 
24793
        * gnu/java/awt/image/XBMDecoder.java:
24794
        (getScanline): Use a static masktable.
24795
 
24796
1999-01-24 21:06  Paul Fisher 
24797
 
24798
        * gnu/java/awt/image/XBMDecoder.java:
24799
        (getScanline): Handle unpadded bitmaps.
24800
 
24801
1999-01-24 08:03  Paul Fisher 
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 
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 
24812
 
24813
        * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField
24814
 
24815
1999-01-23 22:34  Jim Blair 
24816
 
24817
        * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck?
24818
 
24819
1999-01-23 04:45  Jim Blair 
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 
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 
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 
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 
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 
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 
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 
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 
24872
 
24873
        * java/util/Makefile.am: Added Random.java to EXTRA_DIST
24874
 
24875
1999-01-20 01:38  Aaron M. Renn 
24876
 
24877
        * configure.in: Make version number 0.00 instead of just 0.0
24878
 
24879
1999-01-20 01:33  Aaron M. Renn 
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 
24885
 
24886
        * lib/Makefile.am: Try to fix --enable-developer-build problem
24887
 
24888
1999-01-19 23:40  Paul Fisher 
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 
24894
 
24895
        * java/math/BigInteger.java:
24896
        (equals): Clean up.
24897
 
24898
1999-01-19 22:49  Paul Fisher 
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 
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 
24911
 
24912
        * java/sql/DriverManager.java: Initial Checkin
24913
 
24914
1999-01-19 02:27  Aaron M. Renn 
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 
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 
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 
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 
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 
24943
 
24944
        * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
24945
        modalHasGrab.
24946
 
24947
1999-01-17 17:38  Paul Fisher 
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 
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 
24958
 
24959
        * java/sql/DatabaseMetaData.java: Checkin of completed interface
24960
 
24961
1999-01-15 17:50  Paul Fisher 
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 
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 
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 
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 
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 
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 
24994
 
24995
        * INSTALL: Modify install instructions again
24996
 
24997
1999-01-12 02:05  Aaron M. Renn 
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 
25003
 
25004
        * README, INSTALL: Add blurb about Japhar CVS
25005
 
25006
1999-01-12 01:25  Aaron M. Renn 
25007
 
25008
        * lib/.deps: Updated dependency information
25009
 
25010
1999-01-12 01:22  Aaron M. Renn 
25011
 
25012
        * gnu/java/Makefile.am: Remove awt subdirectory for now
25013
 
25014
1999-01-11 19:19  Jochen Hoenicke 
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 
25020
 
25021
        * java/util/TimeZone.java: Fixed some time zone names.
25022
 
25023
1999-01-11 18:45  Jochen Hoenicke 
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 
25029
 
25030
        * java/util/GregorianCalendar.java: filled the missing constructors
25031
 
25032
1999-01-11 18:39  Jochen Hoenicke 
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 
25040
 
25041
        * java/util/Date.java: added the missing (deprecated) methods
25042
 
25043
1999-01-11 18:28  Jochen Hoenicke 
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 
25049
 
25050
        * doc/hacking.texinfo: Added section on localization
25051
 
25052
1999-01-11 03:13  Aaron M. Renn 
25053
 
25054
        * java/text/DateFormatSymbols.java: Fix the equals method
25055
 
25056
1999-01-11 03:12  Aaron M. Renn 
25057
 
25058
        * configure.in: Added native/java.util Makefile
25059
 
25060
1999-01-11 03:11  Aaron M. Renn 
25061
 
25062
        * native/Makefile.am: Add java.util directory
25063
 
25064
1999-01-11 03:11  Aaron M. Renn 
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 
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 
25077
 
25078
        * gnu/java/locale/LocaleInformation_en.java: Corrected date format
25079
 
25080
1999-01-09 23:40  Aaron M. Renn 
25081
 
25082
        * java/text/: FieldPosition.java, ParsePosition.java: Add
25083
        toString() method
25084
 
25085
1999-01-09 05:40  Aaron M. Renn 
25086
 
25087
        * java/text/: DateFormat.java, DateFormatSymbols.java: Initial
25088
        Checkin
25089
 
25090
1999-01-07 06:01  Brian Jones 
25091
 
25092
        * java/lang/Compiler.java: doc fixes
25093
 
25094
1999-01-07 05:41  Brian Jones 
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 
25100
 
25101
        * native/java.lang/Double.c: parseDouble(): float and double
25102
        designators are allowed
25103
 
25104
1999-01-07 05:09  Brian Jones 
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 
25110
 
25111
        * java/lang/Cloneable.java: copyright notice added
25112
 
25113
1999-01-06 14:14  Brian Jones 
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 
25120
 
25121
        * java/lang/Byte.java: doc fixes
25122
 
25123
1999-01-06 14:01  Brian Jones 
25124
 
25125
        * java/lang/Boolean.java: doc fix
25126
 
25127
1999-01-06 10:22  Paul Fisher 
25128
 
25129
        * java/lang/Character.java: Hopefully fix CVS build.
25130
 
25131
1999-01-06 04:33  Brian Jones 
25132
 
25133
        * java/lang/Byte.java: doc comments added
25134
 
25135
1999-01-06 03:45  Brian Jones 
25136
 
25137
        * java/lang/Boolean.java: comments added
25138
 
25139
1999-01-06 03:24  Jim Blair 
25140
 
25141
        * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.
25142
 
25143
1999-01-06 02:52  Jim Blair 
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 
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 
25155
 
25156
        * java/lang/Boolean.java:
25157
        (toString): convert if/then/else to ternary expression.
25158
 
25159
1999-01-03 21:17  Paul Fisher 
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 
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 
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 
25178
 
25179
        * doc/hacking.texinfo: Added section on byte/char converters
25180
 
25181
1999-01-03 00:20  Brian Jones 
25182
 
25183
        * configure.in: do not create awt Makefiles
25184
 
25185
1999-01-03 00:18  Brian Jones 
25186
 
25187
        * lib/deps.sh.in: specify location of gen-classlist.sh
25188
 
25189
1999-01-02 23:28  Brian Jones 
25190
 
25191
        * java/lang/Double.java: static(): load library `javalang'
25192
 
25193
1999-01-02 23:26  Brian Jones 
25194
 
25195
        * native/java.lang/: Float.c, java_lang_Float.h: author updated
25196
 
25197
1999-01-02 23:25  Brian Jones 
25198
 
25199
        * native/java.lang/Makefile.am: include Double.c for compile
25200
 
25201
1999-01-02 23:25  Brian Jones 
25202
 
25203
        * native/java.lang/: Double.c, java_lang_Double.h: initial checkin
25204
 
25205
1999-01-02 22:28  Jim Blair 
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 
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 
25217
 
25218
        * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window ()
25219
 
25220
1999-01-02 21:48  Jim Blair 
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 
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 
25231
 
25232
        * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to
25233
        createDialog
25234
 
25235
1999-01-02 21:39  Jim Blair 
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 
25241
 
25242
        * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit
25243
 
25244
1999-01-02 21:37  Jim Blair 
25245
 
25246
        * gnu/java/awt/peer/gtk/Makefile: Added Dialog support
25247
 
25248
1999-01-02 21:35  Jim Blair 
25249
 
25250
        * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support
25251
 
25252
1999-01-02 21:01  Aaron M. Renn 
25253
 
25254
        * java/util/GregorianCalendar.java: Make constructors public
25255
        instead of protected
25256
 
25257
1999-01-02 18:24  Paul Fisher 
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 
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 
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 
25274
 
25275
        * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o
25276
 
25277
1999-01-02 17:51  Paul Fisher 
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 
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 
25290
 
25291
        * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
25292
        (setBounds): Clean up warning.
25293
 
25294
1999-01-02 17:35  Paul Fisher 
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 
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 
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 
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 
25322
 
25323
        * native/java.lang/java_lang_Float.h: toString() added
25324
 
25325
1999-01-02 06:09  Brian Jones 
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 
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 
25338
 
25339
        * java/lang/Float.java: static initializer added
25340
 
25341
1998-12-31 23:48  Brian Jones 
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 
25347
 
25348
        * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,
25349
        GtkContainerPeer.java: New scribble stuff.
25350
 
25351
1998-12-31 23:26  Paul Fisher 
25352
 
25353
        * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.
25354
 
25355
1998-12-31 22:07  Paul Fisher 
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 
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 
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 
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 
25378
 
25379
        * java/lang/Float.java: updated
25380
 
25381
1998-12-31 16:59  Brian Jones 
25382
 
25383
        * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
25384
        AC_DEFINE(WITH_JAPHAR)
25385
 
25386
1998-12-31 16:58  Brian Jones 
25387
 
25388
        * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,
25389
        atof
25390
 
25391
1998-12-31 16:56  Brian Jones 
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 
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 
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 
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 
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 
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 
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 
25432
 
25433
        * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability
25434
        prototypes.
25435
 
25436
1998-12-31 01:14  Paul Fisher 
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 
25443
 
25444
        * java/lang/Character.java: Slurp character data at beginning and
25445
        cache.
25446
 
25447
1998-12-31 00:35  Aaron M. Renn 
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 
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 
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 
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 
25472
 
25473
        * AUTHORS: use CVS to keep track of who did what
25474
 
25475
1998-12-30 19:48  Aaron M. Renn 
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 
25484
 
25485
        * lib/.deps: New dependencies that include java.lang.Charater
25486
 
25487
1998-12-30 19:40  Aaron M. Renn 
25488
 
25489
        * lib/standard.omit: Remove java.lang.Character from the omit list
25490
 
25491
1998-12-30 19:40  Aaron M. Renn 
25492
 
25493
        * java/util/Locale.java: Fully qualify location of property
25494
        resources
25495
 
25496
1998-12-30 19:39  Aaron M. Renn 
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 
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 
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 
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 
25517
 
25518
        * THANKYOU: More people to thank
25519
 
25520
1998-12-30 19:33  Brian Jones 
25521
 
25522
        * AUTHORS: in keeping with section 5 of the maintainers guide
25523
 
25524
1998-12-30 19:03  Paul Fisher 
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 
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 
25560
 
25561
        * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL
25562
 
25563
1998-12-30 04:54  Aaron M. Renn 
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 
25571
 
25572
        * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up
25573
        warnings
25574
 
25575
1998-12-30 03:42  Jim Blair 
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 
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 
25587
 
25588
        * Makefile.am: removed configure from EXTRA_DIST
25589
 
25590
1998-12-29 23:20  Brian Jones 
25591
 
25592
        * configure.in: oops: endif changed to 'fi'
25593
 
25594
1998-12-29 22:59  Brian Jones 
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 
25600
 
25601
        * lib/Makefile.am: DEVELOPER_BUILD conditional added
25602
 
25603
1998-12-29 22:50  Brian Jones 
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 
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 
25617
 
25618
        * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.
25619
 
25620
1998-12-29 20:16  Paul Fisher 
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 
25626
 
25627
        * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
25628
        setVisible function.
25629
 
25630
1998-12-29 20:12  Paul Fisher 
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 
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 
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 
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 
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 
25661
 
25662
        * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.
25663
 
25664
1998-12-29 03:28  Paul Fisher 
25665
 
25666
        * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.
25667
 
25668
1998-12-29 03:26  Paul Fisher 
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 
25674
 
25675
        * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.
25676
 
25677
1998-12-29 01:46  Paul Fisher 
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 
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 
25689
 
25690
        * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
25691
        dispose.
25692
 
25693
1998-12-29 00:50  Paul Fisher 
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 
25699
 
25700
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose()
25701
 
25702
1998-12-29 00:48  Paul Fisher 
25703
 
25704
        * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.
25705
 
25706
1998-12-29 00:26  Paul Fisher 
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 
25714
 
25715
        * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25716
        dispose.
25717
 
25718
1998-12-28 23:58  Jim Blair 
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 
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 
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 
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 
25742
 
25743
        * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25744
        requestFocus.
25745
 
25746
1998-12-28 21:35  Paul Fisher 
25747
 
25748
        * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25749
        setEnable.
25750
 
25751
1998-12-28 21:28  Paul Fisher 
25752
 
25753
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25754
        (enable, disable): Fix stupid typo.
25755
 
25756
1998-12-28 21:23  Paul Fisher 
25757
 
25758
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25759
        (enable, disable): Call setEnable.
25760
 
25761
1998-12-28 18:22  Paul Fisher 
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 
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 
25775
 
25776
        * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.
25777
 
25778
1998-12-28 02:04  Aaron M. Renn 
25779
 
25780
        * java/io/BufferedInputStream.java: Fix nasty bug in reset()
25781
 
25782
1998-12-28 02:03  Aaron M. Renn 
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 
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 
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 
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 
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 
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 
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 
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 
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 
25848
 
25849
        * README, INSTALL: Update to reflect current state of reality
25850
 
25851
1998-12-26 01:03  Aaron M. Renn 
25852
 
25853
        * configure.in: Generate Makefile in native/vmi
25854
 
25855
1998-12-26 01:00  Aaron M. Renn 
25856
 
25857
        * native/Makefile.am: Add vmi subdir
25858
 
25859
1998-12-26 01:00  Aaron M. Renn 
25860
 
25861
        * native/vmi/Makefile.am: Initial checkin
25862
 
25863
1998-12-26 00:53  Aaron M. Renn 
25864
 
25865
        * native/java.io/Makefile.am: Missed a header here too
25866
 
25867
1998-12-26 00:49  Aaron M. Renn 
25868
 
25869
        * native/java.lang/Makefile.am: Missed a header
25870
 
25871
1998-12-26 00:37  Aaron M. Renn 
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 
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 
25882
 
25883
        * lib/.deps: New .deps file with no stubs
25884
 
25885
1998-12-25 23:55  Aaron M. Renn 
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 
25891
 
25892
        * lib/Makefile.am: Make correct install target for glibj.zip
25893
 
25894
1998-12-25 23:27  Aaron M. Renn 
25895
 
25896
        * native/Makefile.am: Don't need to compile java.net twice
25897
 
25898
1998-12-25 23:26  Aaron M. Renn 
25899
 
25900
        * native/java.lang/Makefile.am: Rename libraries when compiling for
25901
        Japhar
25902
 
25903
1998-12-25 23:22  Aaron M. Renn 
25904
 
25905
        * native/java.net/Makefile.am: Hopefully make things build right
25906
 
25907
1998-12-25 23:21  Aaron M. Renn 
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 
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 
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 
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 
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 
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 
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 
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 
25952
 
25953
        * NEWS: Update news file
25954
 
25955
1998-12-25 04:03  Aaron M. Renn 
25956
 
25957
        * BUGS: Update bugs file
25958
 
25959
1998-12-25 04:03  Aaron M. Renn 
25960
 
25961
        * AUTHORS: Update author list
25962
 
25963
1998-12-25 03:54  Aaron M. Renn 
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 
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 
25980
 
25981
        * native/java.io/Makefile.am: Added RandomAccessFile.c to build
25982
 
25983
1998-12-25 03:49  Aaron M. Renn 
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 
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 
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 
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 
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 
26015
 
26016
        * java/util/Vector.java: Fix premature elementCount increment in
26017
        addElement
26018
 
26019
1998-12-25 03:14  Aaron M. Renn 
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 
26025
 
26026
        * java/util/StringTokenizer.java: Fix countTokens() to not
26027
        increment pos
26028
 
26029
1998-12-24 05:59  Brian Jones 
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 
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 
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 
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 
26058
 
26059
        * gnu/Makefile.am: remove vm from SUBDIRS
26060
 
26061
1998-12-22 03:52  Brian Jones 
26062
 
26063
        * gnu/java/net/Makefile.am: remove http
26064
 
26065
1998-12-22 03:49  Brian Jones 
26066
 
26067
        * gnu/java/net/Makefile.am: add protocol
26068
 
26069
1998-12-22 02:13  Brian Jones 
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 
26117
 
26118
        * lib/deps.sh.in: no native until I hear otherwise
26119
 
26120
1998-12-21 05:27  Brian Jones 
26121
 
26122
        * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,
26123
        lib/.deps: updated
26124
 
26125
1998-12-21 05:27  Brian Jones 
26126
 
26127
        * lib/.cvsignore: ignore these
26128
 
26129
1998-12-21 00:16  Geoff Berry 
26130
 
26131
        * lib/Makefile.am:
26132
        (EXTRA_DIST): changed from target to variable.
26133
 
26134
1998-12-20 21:25  Aaron M. Renn 
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 
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 
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 
26151
 
26152
        * java/net/TODO: Delete finished items
26153
 
26154
1998-12-20 21:09  Aaron M. Renn 
26155
 
26156
        * gnu/java/net/protocol/file/: FileURLConnection.java,
26157
        Handler.java: Initial checkin
26158
 
26159
1998-12-20 21:09  Aaron M. Renn 
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 
26166
 
26167
        * gnu/java/net/HeaderFieldHelper.java: Initial Checkin
26168
 
26169
1998-12-20 09:04  Brian Jones 
26170
 
26171
        * acinclude.m4: forgot this one
26172
 
26173
1998-12-20 08:55  Brian Jones 
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 
26179
 
26180
        * configure.in: mauve exists, no longer need guile
26181
 
26182
1998-12-20 06:52  Brian Jones 
26183
 
26184
        * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input
26185
 
26186
1998-12-20 06:51  Brian Jones 
26187
 
26188
        * lib/: deps.sh, gen-classlist.sh: generated by autoconf
26189
 
26190
1998-12-20 06:51  Brian Jones 
26191
 
26192
        * configure.in: --with-jdeps: optionally include path to jdeps
26193
 
26194
1998-12-20 06:06  Brian Jones 
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 
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 
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 
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 
26222
 
26223
        * lib/deps.sh: Assumin jdeps in PATH
26224
 
26225
1998-12-19 07:28  Aaron M. Renn 
26226
 
26227
        * lib/gen-classlist.sh: Remove ../vm/reference from class scan
26228
 
26229
1998-12-19 07:28  Aaron M. Renn 
26230
 
26231
        * lib/standard.omit: Update list of classes to exclude from build
26232
 
26233
1998-12-19 07:27  Aaron M. Renn 
26234
 
26235
        * lib/.deps: New dependency list
26236
 
26237
1998-12-19 07:25  Aaron M. Renn 
26238
 
26239
        * native/Makefile.am: Removed testsuite to enable compilation
26240
        without guile
26241
 
26242
1998-12-19 07:24  Aaron M. Renn 
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 
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 
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 
26264
 
26265
        * java/text/Collator.java: Add import for MissingResourceException
26266
 
26267
1998-12-19 07:20  Aaron M. Renn 
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 
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 
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 
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 
26288
 
26289
        * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
26290
        dependencies
26291
 
26292
1998-12-19 07:15  Aaron M. Renn 
26293
 
26294
        * configure.in: Added java/security makefile gen
26295
 
26296
1998-12-19 07:15  Aaron M. Renn 
26297
 
26298
        * Makefile.am: Removed compat subdir
26299
 
26300
1998-12-19 07:14  Aaron M. Renn 
26301
 
26302
        * THANKYOU: Added Artur B.
26303
 
26304
1998-12-19 04:38  Aaron M. Renn 
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 
26310
 
26311
        * java/security/Makefile.am: Dumb mistakes
26312
 
26313
1998-12-18 02:32  Aaron M. Renn 
26314
 
26315
        * java/security/Makefile.am: Initial checkin
26316
 
26317
1998-12-17 14:30  Paul Fisher 
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 
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 
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 
26334
 
26335
        * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
26336
        gtkcomponentpeer.c: Cleaning.
26337
 
26338
1998-12-16 03:10  Jim Blair 
26339
 
26340
        * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer
26341
 
26342
1998-12-16 03:10  Jim Blair 
26343
 
26344
        * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer
26345
 
26346
1998-12-16 03:08  Jim Blair 
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 
26352
 
26353
        * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox
26354
 
26355
1998-12-15 22:56  Paul Fisher 
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 
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 
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 
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 
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 
26384
 
26385
        * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.
26386
 
26387
1998-12-14 17:55  Paul Fisher 
26388
 
26389
        * java/lang/Character.java:
26390
        (isWhitespace): Correct method name typo.
26391
 
26392
1998-12-13 21:16  Jim Blair 
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 
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 
26426
 
26427
        * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit
26428
 
26429
1998-12-13 20:55  Jim Blair 
26430
 
26431
        * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin
26432
 
26433
1998-12-13 18:25  Jim Blair 
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 
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 
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 
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 
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 
26470
 
26471
        * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive
26472
 
26473
1998-12-13 03:57  Aaron M. Renn 
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 
26479
 
26480
        * java/net/: Socket.java, ServerSocket.java: Cleanup security
26481
        checks
26482
 
26483
1998-12-12 22:23  Aaron M. Renn 
26484
 
26485
        * java/net/URLDecoder.java: Initial Checkin
26486
 
26487
1998-12-12 22:04  Aaron M. Renn 
26488
 
26489
        * java/net/Authenticator.java: Misc 1.2 updates
26490
 
26491
1998-12-12 22:04  Aaron M. Renn 
26492
 
26493
        * java/lang/SecurityManager.java: Added checkPermission
26494
 
26495
1998-12-12 21:51  Aaron M. Renn 
26496
 
26497
        * java/io/Makefile.am: Added FilePermission.java and
26498
        SerializablePermission.java
26499
 
26500
1998-12-12 19:53  Aaron M. Renn 
26501
 
26502
        * java/net/HttpURLConnection.java: Added missing methods for 1.2
26503
 
26504
1998-12-12 19:39  Aaron M. Renn 
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 
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 
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 
26521
 
26522
        * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword
26523
        to conform to spec
26524
 
26525
1998-12-06 19:56  Aaron M. Renn 
26526
 
26527
        * java/net/URLEncoder.java: Made vars private. Added constructor
26528
 
26529
1998-12-06 19:53  Aaron M. Renn 
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 
26536
 
26537
        * java/net/SocketImplFactory.java: Added 'abstract' keyword to
26538
        comply with spec
26539
 
26540
1998-12-06 19:19  Aaron M. Renn 
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 
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 
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 
26557
 
26558
        * java/net/MulticastSocket.java: Added new {get,set}TimeToLive
26559
        methods
26560
 
26561
1998-12-06 19:00  Aaron M. Renn 
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 
26567
 
26568
        * java/net/InetAddress.java: Eliminated useless main() method
26569
 
26570
1998-12-05 05:12  Aaron M. Renn 
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 
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 
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 
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 
26593
 
26594
        * java/io/InvalidClassException.java: Make all constructors public
26595
 
26596
1998-12-03 02:52  Aaron M. Renn 
26597
 
26598
        * java/io/Externalizable.java: Implement Serializable
26599
 
26600
1998-12-03 02:51  Aaron M. Renn 
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 
26606
 
26607
        * test/java.io/: BufferedByteOutputStreamTest.java,
26608
        PipedStreamTest.java: Initial checkin
26609
 
26610
1998-12-02 03:41  Aaron M. Renn 
26611
 
26612
        * java/io/FilterOutputStream.java: Call flush() before closing the
26613
        underlying stream
26614
 
26615
1998-12-02 02:46  Aaron M. Renn 
26616
 
26617
        * java/io/FileDescriptor.java: Added static initializer to load
26618
        native library
26619
 
26620
1998-12-02 02:21  Jim Blair 
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 
26629
 
26630
        * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable
26631
 
26632
1998-12-02 02:11  Aaron M. Renn 
26633
 
26634
        * java/io/FilePermission.java: Misc changes to make this module
26635
        compile
26636
 
26637
1998-12-02 02:02  Aaron M. Renn 
26638
 
26639
        * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package
26640
        level protected
26641
 
26642
1998-12-02 01:50  Aaron M. Renn 
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 
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 
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 
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 
26663
 
26664
        * java/io/Reader.java: Made constructors protected to comply with
26665
        spec
26666
 
26667
1998-12-02 01:27  Aaron M. Renn 
26668
 
26669
        * java/io/RandomAccessFile.java: Remove 'final' keyword from
26670
        skipBytes method decl
26671
 
26672
1998-12-02 01:23  Aaron M. Renn 
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 
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 
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 
26699
 
26700
        * java/io/PrintWriter.java: Make 'out' var protected to comply with
26701
        spec
26702
 
26703
1998-12-01 04:32  Brian Jones 
26704
 
26705
        * java/lang/RuntimePermission.java: initial commit (javadoc not
26706
        done)
26707
 
26708
1998-12-01 03:15  Brian Jones 
26709
 
26710
        * lib/standard.omit: java.lang.RuntimePermission ignored
26711
 
26712
1998-12-01 02:57  Brian Jones 
26713
 
26714
        * java/lang/Process.java: initial checkin
26715
 
26716
1998-12-01 02:14  Jim Blair 
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 
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 
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 
26740
 
26741
        * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx
26742
        HTML reference is \uxxxx
26743
 
26744
1998-11-30 06:01  Paul Fisher 
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 
26752
 
26753
        * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.
26754
 
26755
1998-11-30 04:45  Paul Fisher 
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 
26761
 
26762
        * java/io/PipedWriter.java: Added write(int) method for spec
26763
        conformance
26764
 
26765
1998-11-30 02:08  Aaron M. Renn 
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 
26771
 
26772
        * java/io/PipedOutputStream.java: Added flush() method to conform
26773
        to spec
26774
 
26775
1998-11-30 01:56  Aaron M. Renn 
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 
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 
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 
26794
 
26795
        * java/io/LineNumberInputStream.java: Added skip() method to
26796
        conform to spec
26797
 
26798
1998-11-30 01:43  Aaron M. Renn 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
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 
26886
 
26887
        * java/io/BufferedInputStream.java: Add close() method for spec
26888
        compatibility
26889
 
26890
1998-11-29 22:28  Aaron M. Renn 
26891
 
26892
        * java/io/: ObjectStreamException.java, FilterOutputStream.java:
26893
        Copyright Fix
26894
 
26895
1998-11-29 22:28  Aaron M. Renn 
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 
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 
26907
 
26908
        * lib/.cvsignore: First checkin.
26909
 
26910
1998-11-29 01:12  John Keiser 
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 
26920
 
26921
        * .cvsignore: 'Bout time. :)
26922
 
26923
1998-11-29 01:02  Aaron M. Renn 
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 
26936
 
26937
        * lib/.deps: Updated to remove FilePermission.java.
26938
 
26939
1998-11-29 00:45  John Keiser 
26940
 
26941
        * java/lang/: Double.java, ExceptionInInitializerError.java: Typos.
26942
 
26943
1998-11-29 00:12  John Keiser 
26944
 
26945
        * lib/standard.omit: Typo.  Was including FilePermission.java when
26946
        it shouldn't.
26947
 
26948
1998-11-29 00:06  John Keiser 
26949
 
26950
        * java/io/FilePermission.java: Needed to import java.security.*
26951
 
26952
1998-11-28 22:58  Aaron M. Renn 
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 
26965
 
26966
        * java/io/DataOutput.java: Documentation fix
26967
 
26968
1998-11-28 22:17  Aaron M. Renn 
26969
 
26970
        * java/io/DataInput.java: Documentation Fixes
26971
 
26972
1998-11-27 04:43  Jim Blair 
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 
26978
 
26979
        * native/gnu.java.awt.peer.gtk/Makefile: Added support for
26980
        gtkcheckboxpeer
26981
 
26982
1998-11-27 04:41  Jim Blair 
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 
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 
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 
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 
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 
27032
 
27033
        * java/lang/VirtualMachineError.java: keyword 'abstract' added to
27034
        class declaration
27035
 
27036
1998-11-24 02:30  Brian Jones 
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 
27043
 
27044
        * java/lang/SecurityManager.java: checkTopLevelWindow(Object):
27045
        returns false instead of throwing exception
27046
 
27047
1998-11-24 02:21  Brian Jones 
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 
27053
 
27054
        * java/lang/Runnable.java: added 'abstract' keyword for API
27055
        compliance
27056
 
27057
1998-11-24 02:20  Brian Jones 
27058
 
27059
        * vm/reference/java/lang/Runtime.java: removed 'final' keyword for
27060
        API compliance
27061
 
27062
1998-11-24 02:11  Brian Jones 
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 
27068
 
27069
        * java/lang/Comparable.java: keyword 'abstract' added for API
27070
        consistency
27071
 
27072
1998-11-24 01:43  Brian Jones 
27073
 
27074
        * java/lang/Cloneable.java: keyword 'abstract' added for API
27075
        consistency (1.2RC2)
27076
 
27077
1998-11-24 01:42  Brian Jones 
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 
27085
 
27086
        * java/lang/Byte.java: doc comment fix
27087
 
27088
1998-11-24 01:23  Brian Jones 
27089
 
27090
        * java/lang/Byte.java: implements java.lang.Comparable
27091
 
27092
1998-11-23 15:44  Brian Jones 
27093
 
27094
        * lib/.deps: 407 compiled classes
27095
 
27096
1998-11-23 05:13  John Keiser 
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 
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 
27113
 
27114
        * java/lang/Byte.java: Modified so that it compiles.
27115
 
27116
1998-11-21 22:37  Brian Jones 
27117
 
27118
        * scripts/patches.pl: updated to send email
27119
 
27120
1998-11-21 17:36  Brian Jones 
27121
 
27122
        * scripts/patches.pl: initial commit
27123
 
27124
1998-11-18 04:25  Brian Jones 
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 
27130
 
27131
        * java/lang/Boolean.java: added toString() to comply with 1.2RC1.
27132
 
27133
1998-11-18 03:03  Aaron M. Renn 
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 
27139
 
27140
        * java/io/InvalidClassException.java: Really fix bad method
27141
        signature
27142
 
27143
1998-11-18 02:22  Aaron M. Renn 
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 
27149
 
27150
        * java/io/FilterReader.java: Removed superfluous read(char[])
27151
        method
27152
 
27153
1998-11-18 02:18  Aaron M. Renn 
27154
 
27155
        * java/io/FilterInputStream.java: Added missing close() method
27156
 
27157
1998-11-18 02:16  Aaron M. Renn 
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 
27163
 
27164
        * java/io/SerializablePermission.java: Initial Checkin
27165
 
27166
1998-11-18 01:55  Aaron M. Renn 
27167
 
27168
        * java/io/FilenameFilter.java: Replace Texinfo with HTML
27169
 
27170
1998-11-18 01:55  Aaron M. Renn 
27171
 
27172
        * java/io/FileFilter.java: Initial checkin of this stupid class
27173
 
27174
1998-11-16 03:45  Brian Jones 
27175
 
27176
        * configure.in: updated
27177
 
27178
1998-11-16 03:44  Brian Jones 
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 
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 
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 
27196
 
27197
        * native/java.net/javanet.c: Another Moses DeJong warning patch
27198
 
27199
1998-11-15 04:33  Aaron M. Renn 
27200
 
27201
        * java/text/NumberFormat.java: Initial Checkin
27202
 
27203
1998-11-13 23:00  Brian Jones 
27204
 
27205
        * java/util/Collections.java: look for FIXME to see what I
27206
        bastardized
27207
 
27208
1998-11-13 22:45  Brian Jones 
27209
 
27210
        * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1)
27211
 
27212
1998-11-11 22:59  Paul Fisher 
27213
 
27214
        * java/lang/: Float.java, Double.java: Initial commit -- native
27215
        methods are missing.
27216
 
27217
1998-11-10 18:47  Brian Jones 
27218
 
27219
        * lib/.deps: updated
27220
 
27221
1998-11-10 18:36  Brian Jones 
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 
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 
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 
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 
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 
27256
 
27257
        * acinclude.m4: initial checkin
27258
 
27259
1998-11-09 01:33  Brian Jones 
27260
 
27261
        * configure.in: added configure.in patch from Petter
27262
 
27263
1998-11-08 06:22  John Keiser 
27264
 
27265
        * vm/reference/java/lang/: Class.java, Thread.java: Removed
27266
        private_data fields.
27267
 
27268
1998-11-08 06:21  John Keiser 
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 
27275
 
27276
        * java/io/PrintWriter.java: *Temporary* fix for odd system
27277
        properties problem.
27278
 
27279
1998-11-08 01:43  Brian Jones 
27280
 
27281
        * java/lang/UnsupportedOperationException.java: grabbed
27282
        serialVersionUID from JDK 1.2
27283
 
27284
1998-11-08 01:42  Brian Jones 
27285
 
27286
        * java/lang/UnsupportedClassVersionError.java: grabbed
27287
        serialVersionUID value from JDK 1.2
27288
 
27289
1998-11-08 01:18  Brian Jones 
27290
 
27291
        * lib/.deps: 392 classes now compile
27292
 
27293
1998-11-08 01:15  Brian Jones 
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 
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 
27316
 
27317
        * java/lang/Throwable.java: serialVersionUID added (1.1 JDK
27318
        reference)
27319
 
27320
1998-11-07 23:39  Brian Jones 
27321
 
27322
        * java/lang/Throwable.java: compile fixes
27323
 
27324
1998-11-07 23:27  Brian Jones 
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 
27337
 
27338
        * java/lang/Throwable.java: implemented readObject and writeObject
27339
        for serialization
27340
 
27341
1998-11-07 00:24  John Keiser 
27342
 
27343
        * java/io/FilePermission.java: Initial checkin.
27344
 
27345
1998-11-06 23:21  John Keiser 
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 
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 
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 
27373
 
27374
        * java/io/ObjectOutputStream.java: (writeFields()): added to allow
27375
        compilation.  Not yet implemented.
27376
 
27377
1998-11-04 02:46  Geoff Berry 
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 
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 
27390
 
27391
        * lib/: deps.sh, .deps: set directory to classes correctly in .deps
27392
 
27393
1998-11-02 15:29  Brian Jones 
27394
 
27395
        * Makefile.am: compile lib first
27396
 
27397
1998-11-02 15:28  Brian Jones 
27398
 
27399
        * lib/Makefile.am: JAVAHEADER var added
27400
 
27401
1998-11-02 15:27  Brian Jones 
27402
 
27403
        * lib/.deps: include native .h stuff
27404
 
27405
1998-11-02 05:07  John Keiser 
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 
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 
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 
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 
27427
 
27428
        * lib/.deps: updated
27429
 
27430
1998-11-01 21:43  John Keiser 
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 
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 
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 
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 
27453
 
27454
        * vm/reference/java/lang/Class.java: Changed some fields for
27455
        Japhar.
27456
 
27457
1998-11-01 21:22  John Keiser 
27458
 
27459
        * vm/reference/java/lang/: Class.java, Runtime.java: Changes for
27460
        Japhar.
27461
 
27462
1998-11-01 21:21  John Keiser 
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 
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 
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 
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 
27491
 
27492
        * native/java.io/Makefile.am: Added a few other changes ...
27493
 
27494
1998-11-01 04:48  Brian Jones 
27495
 
27496
        * native/java.lang.reflect/Makefile.am: VMINCLUDE fix
27497
 
27498
1998-11-01 04:32  Brian Jones 
27499
 
27500
        * configure.in: MAINTAINER_BUILD conditional support
27501
 
27502
1998-11-01 04:31  Brian Jones 
27503
 
27504
        * lib/Makefile.am: updated
27505
 
27506
1998-11-01 04:31  Brian Jones 
27507
 
27508
        * lib/.deps: initial checkin
27509
 
27510
1998-11-01 02:48  Brian Jones 
27511
 
27512
        * Makefile.am: gnu not in subdirs
27513
 
27514
1998-11-01 02:47  Brian Jones 
27515
 
27516
        * aclocal.m4: guile stuff
27517
 
27518
1998-11-01 02:47  Brian Jones 
27519
 
27520
        * gnu/test/Makefile.am: don't want to compile these here
27521
 
27522
1998-11-01 02:46  Brian Jones 
27523
 
27524
        * lib/deps.sh: include the right directories in search
27525
 
27526
1998-11-01 02:43  Brian Jones 
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 
27532
 
27533
        * native/java.lang/Makefile.am: fixed typo with VMINCLUDE
27534
 
27535
1998-10-31 21:14  Paul Fisher 
27536
 
27537
        * java/lang/StringBuffer.java:
27538
        (ensureCapacity): Revert to using Math.max.
27539
 
27540
1998-10-31 00:44  Jon A. Zeppieri 
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 
27548
 
27549
        * java/lang/StringIndexOutOfBoundsException.java: added constructor
27550
 
27551
1998-10-30 04:29  Brian Jones 
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 
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 
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 
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 
27586
 
27587
        * java/text/ChoiceFormat.java: Initial Checkin
27588
 
27589
1998-10-27 02:50  Brian Jones 
27590
 
27591
        * java/lang/ArrayIndexOutOfBoundsException.java: added comments to
27592
        third constructor
27593
 
27594
1998-10-26 22:04  Paul Fisher 
27595
 
27596
        * java/lang/ArrayIndexOutOfBoundsException.java: Add int
27597
        constructor.
27598
 
27599
1998-10-25 03:39  Paul Fisher 
27600
 
27601
        * native/java.lang/Makefile.am: Add java_lang_Math.
27602
 
27603
1998-10-25 03:24  Paul Fisher 
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 
27612
 
27613
        * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.
27614
 
27615
1998-10-24 19:28  Brian Jones 
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 
27629
 
27630
        * java/lang/: ArrayStoreException.java, ArithmeticException.java,
27631
        ArrayIndexOutOfBoundsException.java: initial checkin
27632
 
27633
1998-10-21 20:00  Brian Jones 
27634
 
27635
        * Makefile.am: added lib as SUBDIR
27636
 
27637
1998-10-21 19:59  Brian Jones 
27638
 
27639
        * configure.in: added lib/Makefile as target
27640
 
27641
1998-10-21 19:59  Brian Jones 
27642
 
27643
        * lib/: deps.sh, Makefile.am: initial checkin
27644
 
27645
1998-10-21 03:53  Aaron M. Renn 
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 
27651
 
27652
        * java/text/: CollationElementIterator.java,
27653
        RuleBasedCollator.java: Initial Checkin
27654
 
27655
1998-10-20 00:16  Paul Fisher 
27656
 
27657
        * java/lang/Math.java: Initial commit (functional for John's
27658
        purposes).
27659
 
27660
1998-10-19 04:30  John Keiser 
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 
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 
27672
 
27673
        * configure.in: Make native/java.lang Makefile with configure.
27674
 
27675
1998-10-17 20:36  John Keiser 
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 
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 
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 
27699
 
27700
        * gnu/java/locale/LocaleInformation_en.java: Adding warning message
27701
        to document
27702
 
27703
1998-10-14 02:44  Aaron M. Renn 
27704
 
27705
        * java/text/DefaultBreakIterator.java: Initial Checkin
27706
 
27707
1998-10-13 03:20  Brian Jones 
27708
 
27709
        * configure.in: include GUILE_FLAGS
27710
 
27711
1998-10-13 03:18  Brian Jones 
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 
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 
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 
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 
27735
 
27736
        * java/lang/Character.java:
27737
        (toUpperCase, toTitleCase): Doc fix.
27738
 
27739
1998-10-10 06:20  Paul Fisher 
27740
 
27741
        * README: "Fix" GNU/Linux reference.
27742
 
27743
1998-10-09 21:42  Brian Jones 
27744
 
27745
        * native/Makefile.am: added testsuite to SUBDIRS
27746
 
27747
1998-10-09 21:37  Brian Jones 
27748
 
27749
        * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
27750
        checkin
27751
 
27752
1998-10-09 21:35  Brian Jones 
27753
 
27754
        * gnu/Makefile.am: include test in SUBDIRS
27755
 
27756
1998-10-09 21:34  Brian Jones 
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 
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 
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 
27774
 
27775
        * native/lib/Makefile.am: Made VMINCLUDE and such work correctly.
27776
 
27777
1998-10-09 19:05  John Keiser 
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 
27783
 
27784
        * native/Makefile.am: Modified to build correct libraries.
27785
 
27786
1998-10-09 19:01  John Keiser 
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 
27793
 
27794
        * java/lang/Object.java: finalize(): throws Throwable
27795
 
27796
1998-10-08 16:12  Brian Jones 
27797
 
27798
        * java/lang/Throwable.java: toString(): must return a string
27799
 
27800
1998-10-08 15:42  Brian Jones 
27801
 
27802
        * java/io/IOException.java: must extend java.lang.Exception
27803
 
27804
1998-10-08 13:43  Brian Jones 
27805
 
27806
        * gnu/Makefile.am: commented out java and tools subdirs
27807
 
27808
1998-10-08 13:43  Brian Jones 
27809
 
27810
        * Makefile.am: commented out java subdir
27811
 
27812
1998-10-08 02:33  Aaron M. Renn 
27813
 
27814
        * java/text/AttributedStringIterator.java: Initial checkin
27815
 
27816
1998-10-07 02:18  Aaron M. Renn 
27817
 
27818
        * java/text/StringCharacterIterator.java: Added another constructor
27819
        for my personal use
27820
 
27821
1998-10-06 03:01  Aaron M. Renn 
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 
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 
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 
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 
27849
 
27850
        * AUTHORS: Added me.
27851
 
27852
1998-10-04 18:28  John Keiser 
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 
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 
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 
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 
27876
 
27877
        * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().
27878
 
27879
1998-10-03 23:53  Paul Fisher 
27880
 
27881
        * testsuite/config/tests: Initial list of tests.
27882
 
27883
1998-10-03 23:49  Paul Fisher 
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 
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 
27895
 
27896
        * testsuite/scheme/test.scm: Initial commit of scheme driver code.
27897
 
27898
1998-10-03 23:22  Paul Fisher 
27899
 
27900
        * native/testsuite/guile-jvm.c: Handle exceptions from test().
27901
 
27902
1998-10-02 05:16  Paul Fisher 
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 
27908
 
27909
        * testsuite/java.lang/ByteTest.java: Modified for testing framework
27910
 
27911
1998-10-02 03:07  Aaron M. Renn 
27912
 
27913
        * java/text/Format.java: Initial Checkin
27914
 
27915
1998-10-01 23:57  Paul Fisher 
27916
 
27917
        * doc/testing.framework.text: Clarify example 2.
27918
 
27919
1998-10-01 23:56  Paul Fisher 
27920
 
27921
        * doc/testing.framework.text: Add import line to example.
27922
 
27923
1998-09-29 04:49  Paul Fisher 
27924
 
27925
        * doc/testing.framework.text: Update author info.
27926
 
27927
1998-09-29 04:47  Paul Fisher 
27928
 
27929
        * doc/native.api: Update with author info.
27930
 
27931
1998-09-29 04:28  Paul Fisher 
27932
 
27933
        * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
27934
        commit.
27935
 
27936
1998-09-26 20:00  Aaron M. Renn 
27937
 
27938
        * java/text/Collator.java,
27939
        gnu/java/locale/LocaleInformation.properties: Initial Checkin
27940
 
27941
1998-09-25 15:26  Brian Jones 
27942
 
27943
        * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
27944
        compiling
27945
 
27946
1998-09-25 15:21  Brian Jones 
27947
 
27948
        * java/lang/: Throwable.java, Exception.java: initial checkin (just
27949
        to compile)
27950
 
27951
1998-09-25 13:42  Brian Jones 
27952
 
27953
        * configure.in: added LIBVERSION
27954
 
27955
1998-09-25 13:41  Brian Jones 
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 
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 
27967
 
27968
        * configure.in: --with-javac ignores 'yes' and 'no' arguments
27969
 
27970
1998-09-24 21:27  Brian Jones 
27971
 
27972
        * configure.in: now supports defining javac automatically or
27973
        manually
27974
 
27975
1998-09-23 18:09  John Keiser 
27976
 
27977
        * native/Makefile.am: Modified Makefile for java.lang natives
27978
 
27979
1998-09-23 18:08  John Keiser 
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 
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 
27991
 
27992
        * vm/reference/java/lang/VMSystem.java: method should have been
27993
        static
27994
 
27995
1998-09-22 19:40  John Keiser 
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 
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 
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 
28014
 
28015
        * java/security/: ProtectionDomain.java, Provider.java: Initial
28016
        Checkin
28017
 
28018
1998-09-15 00:47  Aaron M. Renn 
28019
 
28020
        * java/security/: CodeSource.java, GuardedObject.java: Initial
28021
        Checkin
28022
 
28023
1998-09-13 04:19  Paul Fisher 
28024
 
28025
        * java/util/Stack.java: Initial commit.
28026
 
28027
1998-09-13 04:18  Paul Fisher 
28028
 
28029
        * java/util/ArrayEnumeration.java: Fix doc comment.
28030
 
28031
1998-09-12 20:50  Aaron M. Renn 
28032
 
28033
        * java/security/Permission.java: Make it compile
28034
 
28035
1998-09-12 20:49  Aaron M. Renn 
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 
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 
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 
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 
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 
28087
 
28088
        * AUTHORS: Added my name and email.
28089
 
28090
1998-08-26 00:23  Geoff Berry 
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 
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 
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 
28106
 
28107
        * Makefile.am: include doc in make process
28108
 
28109
1998-08-24 22:24  Brian Jones 
28110
 
28111
        * configure.in: added doc/Makefile
28112
 
28113
1998-08-24 22:23  Brian Jones 
28114
 
28115
        * doc/Makefile.am: generate info file automatically
28116
 
28117
1998-08-24 22:22  Brian Jones 
28118
 
28119
        * doc/hacking.texinfo: renamed from jcl-hacking.textinfo
28120
 
28121
1998-08-24 22:20  Brian Jones 
28122
 
28123
        * doc/jcl-hacking.texinfo: renamed to hacking.textinfo
28124
 
28125
1998-08-24 22:10  Brian Jones 
28126
 
28127
        * java/io/Makefile.am: OSCField.java previously removed from
28128
        java/io/
28129
 
28130
1998-08-24 21:42  Brian Jones 
28131
 
28132
        * README: updated information on website, Sun JVM compatibility,
28133
        etc.
28134
 
28135
1998-08-21 02:09  Aaron M. Renn 
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 
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 
28155
 
28156
        * java/util/Locale.java: Initial commit.
28157
 
28158
1998-08-20 01:47  Aaron M. Renn 
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 
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 
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 
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 
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 
28186
 
28187
        * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
28188
        0x0000 correctly
28189
 
28190
1998-08-14 00:27  Aaron M. Renn 
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 
28197
 
28198
        * test/java.io/utf8test-jdk.out: Initial Checkin
28199
 
28200
1998-08-12 22:09  John Keiser 
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 
28206
 
28207
        * java/io/ByteArrayOutputStream.java: Implemented toString methods
28208
 
28209
1998-08-11 23:44  John Keiser 
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 
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 
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 
28228
 
28229
        * java/lang/String.java: Add byte/char encoder/decoder support.
28230
 
28231
1998-08-10 08:58  Paul Fisher 
28232
 
28233
        * doc/jcl-hacking.texinfo: refill
28234
 
28235
1998-08-10 08:51  Paul Fisher 
28236
 
28237
        * doc/jcl-hacking.texinfo: Change around platform support.
28238
 
28239
1998-08-10 08:49  Paul Fisher 
28240
 
28241
        * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.
28242
 
28243
1998-08-10 08:37  Paul Fisher 
28244
 
28245
        * doc/jcl-hacking.texinfo: Add doc comment coding standards.
28246
 
28247
1998-08-10 08:23  Paul Fisher 
28248
 
28249
        * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.
28250
 
28251
1998-08-10 04:26  Paul Fisher 
28252
 
28253
        * java/lang/String.java:
28254
        (equals): instanceof test fixed
28255
 
28256
1998-08-10 04:20  Paul Fisher 
28257
 
28258
        * java/lang/Cloneable.java: Add API docs.
28259
 
28260
1998-08-10 03:51  Paul Fisher 
28261
 
28262
        * java/lang/Boolean.java: compiles again.
28263
 
28264
1998-08-10 03:50  Paul Fisher 
28265
 
28266
        * java/lang/: Boolean.java, Integer.java:
28267
        (equals): simplify
28268
 
28269
1998-08-09 23:18  Paul Fisher 
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 
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 
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 
28285
 
28286
        * gnu/java/lang/ClassLoaderHelper.java: Initial commit.
28287
 
28288
1998-08-09 17:17  John Keiser 
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 
28297
 
28298
        * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,
28299
        added ChangeLog
28300
 
28301
1998-08-09 17:04  John Keiser 
28302
 
28303
        * gnu/java/beans/TODO: Standard Docs
28304
 
28305
1998-08-09 17:04  John Keiser 
28306
 
28307
        * gnu/java/beans/editors/TODO: Standard docs
28308
 
28309
1998-08-09 16:57  John Keiser 
28310
 
28311
        * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made
28312
        documentation like everybody else's
28313
 
28314
1998-08-09 16:49  John Keiser 
28315
 
28316
        * java/beans/TODO: Updated TODO, added ChangeLog.
28317
 
28318
1998-08-09 16:47  John Keiser 
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 
28325
 
28326
        * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
28327
        in SimpleBeanInfo.
28328
 
28329
1998-08-02 23:53  John Keiser 
28330
 
28331
        * java/beans/IndexedPropertyDescriptor.java: Fixed typo.
28332
 
28333
1998-08-02 23:52  John Keiser 
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 
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 
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 
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 
28357
 
28358
        * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug
28359
 
28360
1998-08-02 00:40  Aaron M. Renn 
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 
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 
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 
28385
 
28386
        * gnu/java/lang/ClassHelper.java: Fixed them.  They work now.
28387
 
28388
1998-08-01 23:49  John Keiser 
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 
28395
 
28396
        * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
28397
        ComponentBeanInfo.
28398
 
28399
1998-08-01 18:03  John Keiser 
28400
 
28401
        * java/beans/Introspector.java: Moved synchronized keyword to
28402
        appropriate place.
28403
 
28404
1998-08-01 18:02  John Keiser 
28405
 
28406
        * java/beans/IndexedPropertyDescriptor.java: Typo.
28407
 
28408
1998-08-01 18:01  John Keiser 
28409
 
28410
        * gnu/java/beans/IntrospectionIncubator.java: Fixed typo.
28411
 
28412
1998-08-01 16:27  John Keiser 
28413
 
28414
        * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
28415
        problem.
28416
 
28417
1998-08-01 05:39  John Keiser 
28418
 
28419
        * java/beans/IndexedPropertyDescriptor.java: Fixed a few
28420
        NullPointerExceptions.
28421
 
28422
1998-08-01 05:27  John Keiser 
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 
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 
28436
 
28437
        * gnu/java/lang/ClassHelper.java: Fixed
28438
        getAllMethodsAtDeclaration() cache.
28439
 
28440
1998-08-01 04:48  Aaron M. Renn 
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 
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 
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 
28494
 
28495
        * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.
28496
 
28497
1998-08-01 03:00  John Keiser 
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 
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 
28508
 
28509
        * java/beans/: EventSetDescriptor.java, Introspector.java,
28510
        PropertyDescriptor.java: Minor bugfixes.
28511
 
28512
1998-07-31 06:50  John Keiser 
28513
 
28514
        * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.
28515
 
28516
1998-07-31 06:32  John Keiser 
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 
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 
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 
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 
28551
 
28552
        * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
28553
        but allowing a different ClassLoader.
28554
 
28555
1998-07-31 02:04  John Keiser 
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 
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 
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 
28575
 
28576
        * java/io/TODO.serialization: Removed (no longer necessary).
28577
 
28578
1998-07-28 16:11  Geoff Berry 
28579
 
28580
        * java/io/ObjectInputStream.java: Completed
28581
        (registerValidation(ObjectInputValidation,int)).
28582
 
28583
1998-07-28 00:15  Geoff Berry 
28584
 
28585
        * aclocal.m4: [no log message]
28586
 
28587
1998-07-27 23:36  Geoff Berry 
28588
 
28589
        * java/util/Collections.java: Fixed variable name typos.
28590
 
28591
1998-07-27 23:32  Geoff Berry 
28592
 
28593
        * java/util/AbstractSet.java: (hashCode()) added return statement.
28594
 
28595
1998-07-27 23:31  Geoff Berry 
28596
 
28597
        * java/util/AbstractMap.java: Implemented all non-abstract methods.
28598
 
28599
1998-07-27 22:22  Geoff Berry 
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 
28606
 
28607
        * java/util/AbstractSequentialList.java: (addAll(int,Collection)):
28608
        added return value.
28609
 
28610
1998-07-27 22:16  Geoff Berry 
28611
 
28612
        * java/util/Collections.java: Added missing semicolon from inner
28613
        class decl.
28614
 
28615
1998-07-27 22:15  Geoff Berry 
28616
 
28617
        * java/util/AbstractSet.java: Completed implements clause.
28618
 
28619
1998-07-27 22:14  Geoff Berry 
28620
 
28621
        * java/util/AbstractMap.java: Added empty bodies for non-abstract
28622
        methods.
28623
 
28624
1998-07-27 22:08  Geoff Berry 
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 
28631
 
28632
        * java/net/SocketImpl.java: Removed synchronized modifiers from
28633
        abstract methods.
28634
 
28635
1998-07-27 22:02  Geoff Berry 
28636
 
28637
        * java/math/BigInteger.java: Added package declaration.
28638
 
28639
1998-07-27 19:37  Geoff Berry 
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 
28645
 
28646
        * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES
28647
 
28648
1998-07-27 19:33  Geoff Berry 
28649
 
28650
        * native/java.lang.reflect/Makefile.am, java/util/Makefile.am:
28651
        First version
28652
 
28653
1998-07-27 19:30  Geoff Berry 
28654
 
28655
        * java/lang/Makefile.am: Added reflect SUBDIR
28656
 
28657
1998-07-25 15:00  John Keiser 
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 
28663
 
28664
        * native/lib/primlib.c: Uses new jnilink.
28665
 
28666
1998-07-25 14:59  John Keiser 
28667
 
28668
        * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.
28669
 
28670
1998-07-25 14:58  John Keiser 
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 
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 
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 
28692
 
28693
        * java/io/Makefile.am: Added new classes
28694
 
28695
1998-07-24 22:52  Geoff Berry 
28696
 
28697
        * configure.in: Added Makefile entries for Makefile.am's added to
28698
        tree
28699
 
28700
1998-07-24 22:37  Geoff Berry 
28701
 
28702
        * java/lang/Makefile.am: Fixed Comparable misspelling
28703
 
28704
1998-07-24 22:24  Geoff Berry 
28705
 
28706
        * java/io/WriteAbortedException.java: Changed constructor
28707
        parameters to match spec.
28708
 
28709
1998-07-24 22:16  Geoff Berry 
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 
28715
 
28716
        * java/lang/Makefile.am: Added Comparable
28717
 
28718
1998-07-24 21:45  Geoff Berry 
28719
 
28720
        * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la
28721
 
28722
1998-07-24 21:31  Geoff Berry 
28723
 
28724
        * java/Makefile.am: Added math
28725
 
28726
1998-07-24 21:29  Geoff Berry 
28727
 
28728
        * java/Makefile.am: Added lang
28729
 
28730
1998-07-24 20:40  Geoff Berry 
28731
 
28732
        * configure.in: Added java/lang/reflect/Makefile
28733
 
28734
1998-07-24 20:37  Geoff Berry 
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 
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 
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 
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 
28760
 
28761
        * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
28762
        for (getClassForEncoding).
28763
 
28764
1998-07-24 19:54  Geoff Berry 
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 
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 
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 
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 
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 
28813
 
28814
        * native/Makefile.am: Added java.lang.reflect and lib to subdirs.
28815
 
28816
1998-07-23 02:00  John Keiser 
28817
 
28818
        * native/lib/jcl.c: Fixed a little warning booboo.
28819
 
28820
1998-07-23 02:00  John Keiser 
28821
 
28822
        * native/lib/Makefile.am: Added.
28823
 
28824
1998-07-23 01:24  John Keiser 
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 
28833
 
28834
        * java/lang/StringBuffer.java: Completed StringBuffer.  Fully
28835
        compatible with JDK 1.2beta4.
28836
 
28837
1998-07-23 00:49  John Keiser 
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 
28844
 
28845
        * native/lib/: jcl.c, jcl.h: Added JCL_FindClass.
28846
 
28847
1998-07-23 00:43  John Keiser 
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 
28853
 
28854
        * java/lang/reflect/: Field.java, Method.java, Constructor.java:
28855
        Made them uninstantiable.
28856
 
28857
1998-07-22 19:26  Paul Fisher 
28858
 
28859
        * java/lang/: String.java, String.java, String.java: ...
28860
 
28861
1998-07-22 19:23  Paul Fisher 
28862
 
28863
        * java/lang/String.java: ..
28864
 
28865
1998-07-22 19:19  Paul Fisher 
28866
 
28867
        * java/lang/String.java: [no log message]
28868
 
28869
1998-07-22 19:14  Paul Fisher 
28870
 
28871
        * java/lang/String.java: argargarg
28872
 
28873
1998-07-22 19:09  Paul Fisher 
28874
 
28875
        * java/lang/String.java: yet again -- testing commits.
28876
 
28877
1998-07-22 19:03  Paul Fisher 
28878
 
28879
        * java/lang/String.java: Testing commit scripts.
28880
 
28881
1998-07-22 16:31  Paul Fisher 
28882
 
28883
        * java/lang/String.java: and again. lalala.
28884
 
28885
1998-07-22 16:29  Paul Fisher 
28886
 
28887
        * java/lang/String.java: arg.
28888
 
28889
1998-07-22 16:26  Paul Fisher 
28890
 
28891
        * java/lang/String.java: Still testing.
28892
 
28893
1998-07-22 16:24  Paul Fisher 
28894
 
28895
        * java/lang/String.java: take 2
28896
 
28897
1998-07-22 16:15  Paul Fisher 
28898
 
28899
        * java/lang/String.java: Testing mode changes.
28900
 
28901
1998-07-22 05:43  Paul Fisher 
28902
 
28903
        * java/lang/String.java:
28904
        (toLowerCase): Fix typo.
28905
 
28906
1998-07-22 05:36  Paul Fisher 
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 
28913
 
28914
        * AUTHORS: changed my email address
28915
 
28916
1998-07-21 06:16  Geoff Berry 
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 
28923
 
28924
        * test/java.io/ObjectStreamClassTest.java: Fixed typo.
28925
 
28926
1998-07-21 06:08  Geoff Berry 
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 
28933
 
28934
        * gnu/java/lang/reflect/TypeSignature.java: Added
28935
        `getClassForEncoding(String)' method.
28936
 
28937
1998-07-21 05:57  Geoff Berry 
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 
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 
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 
28955
 
28956
        * java/io/: BlockDataException.java, OSCField.java,
28957
        ObjectInputStream.java: First version
28958
 
28959
1998-07-17 21:22  Paul Fisher 
28960
 
28961
        * doc/jcl-hacking.texinfo: Added Paul Fisher as author.
28962
 
28963
1998-07-15 19:51  John Keiser 
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 
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 
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 
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 
28985
 
28986
        * java/io/ObjectOutputStream.java: Added comments.
28987
 
28988
1998-07-07 08:21  Geoff Berry 
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 
29000
 
29001
        * gnu/java/io/UniqueObjectWrapper.java: Added comments
29002
 
29003
1998-07-07 00:10  Geoff Berry 
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 
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 
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 
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 
29040
 
29041
        * doc/jcl-hacking.texinfo:
29042
        Fixed links and menu.
29043
 
29044
1998-07-01 18:17  John Keiser 
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 
29052
 
29053
        * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.
29054
 
29055
1998-07-01 03:46  John Keiser 
29056
 
29057
        * native/java.lang.reflect/TODO: Some changes
29058
 
29059
1998-07-01 03:45  John Keiser 
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 
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 
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 
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 
29083
 
29084
        * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug
29085
 
29086
1998-07-01 03:37  John Keiser 
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 
29092
 
29093
        * native/lib/jcl.c: Made JCL_ThrowException more thorough.
29094
 
29095
1998-07-01 03:34  John Keiser 
29096
 
29097
        * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.
29098
 
29099
1998-07-01 03:32  John Keiser 
29100
 
29101
        * java/lang/reflect/Field.java: Changed so that it uses native
29102
        peers
29103
 
29104
 
29105
Local Variables:
29106
coding: iso-latin-1-unix
29107
End:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.