OSDN Git Service

2010-08-18 Jack Howarth <howarth@bromo.med.uc.edu>
[pf3gnuchains/gcc-fork.git] / libjava / classpath / ChangeLog-2003
1 2003-12-31  Fernando Nasser  <fnasser@redhat.com>
2
3         * java/awt/Choice.java
4         (add): Generate ItemEvent for the first item added.
5         (insert): Generate ItemEvent if insertion caused selection to change.
6         (remove): Generate ItemEvent if removal cause selection to change.
7         (removeAll): Change algorithm to prevent generation of ItemEvents.
8
9 2003-12-31 Guilhem Lavaux <guilhem@kaffe.org>
10
11         * java/io/ObjectOutputStream.java
12         (putFields): Removed redundant code.
13         (writeFields): Check for multiple call to writeFields.
14         (markFieldsWritten): Fixed exception message.
15
16 2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>
17
18         * java/net/URLStreamHandler.java,
19         java/net/URL.java
20         (URL): Change context path to "/" if it is empty.
21
22 2003-12-30  Michael Koch  <konqueror@gmx.de>
23
24         * java/nio/channels/Channels.java
25         (newInputStream): Implemented.
26         (newOuputStream): Implemented.
27         (newChannel): Implemented.
28         * gnu/java/nio/ChannelInputStream.java,
29         gnu/java/nio/ChannelOutputStream.java,
30         gnu//java/nio/InputStreamChannel.java,
31         gnu/java/nio/OutputStreamChannel.java: New files.
32         * gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files.
33
34 2003-12-30  Michael Koch  <konqueror@gmx.de>
35
36         * java/io/ObjectStreamClass.java
37         (getSerialPersistentFields): Little reformating.
38
39 2003-12-30  Michael Koch  <konqueror@gmx.de>
40
41         * gnu/java/net/protocol/http/Connection.java
42         (outputStream): New field.
43         (bufferedOutputStream): New field.
44         (connect): Initialize outputStream and bufferedOutputStream.
45         (sendRequest): Create PrintWriter object from outputStream,
46         support HTTP 1.1, send missing HTTP headers and buffered output data
47         for POST method.
48         (getOutputStream): Set request method to POST if output stream is
49         used, return bufferedOutputStream.
50         (setRequestMethod): Allow HEAD and POST methods.
51         This fixes libgcj PR/6302 and libgcj PR/7752.
52
53 2003-12-30  Michael Koch  <konqueror@gmx.de>
54
55         * java/net/URLConnection.java
56         (req_props): Removed.
57         (getHeaderField): Do nothing here. Implementation has to be in
58         subclass.
59         (setRequestProperty): Likewise.
60         (addRequestProperty): Likewise.
61         (getRequestProperty): Likewise.
62         (getRequestProperties): Likewise.
63         (setDefaultRequestProperty): Likewise.
64         (getDefaultRequestProperty): Likewise.
65
66 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
67
68         * java/text/RuleBasedCollator.java,
69         java/text/CollationElementIterator.java:
70         Parser rewritten. All but one feature implemented.
71
72 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
73
74         * java/net/URLStreamHandler.java
75         (parseURL): Change a relative path into an
76         absolute if the original URL does not have any path.
77
78         * java/util/GregorianCalendar.java
79         (computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>.
80         Fixed the computation of DAY_OF_WEEK_IN_MONTH.
81
82 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
83
84         * java/io/ObjectStreamClass.java: Reindented.
85
86 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
87
88         * java/io/ObjectInputStream.java: Use if instead of catching
89         NullPointerException.
90
91 2003-12-28  Michael Koch  <konqueror@gmx.de>
92
93         * gnu/java/net/HeaderFieldHelper.java
94         (getHeaderFieldValueByKey): New method.
95         (getHeaderFields): New method.
96         * gnu/java/net/protocol/http/Connection.java
97         (connect): Lowercase key before adding to HeaderFieldHelper object.
98         (getHeaderField): New method.
99         (getHeaderFields): New method.
100
101 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>
102
103         * java/io/ObjectOutputStream.java,
104         java/io/ObjectInputStream.java,
105         java/io/ObjectStreamClass.java: Reindented. Some exception message
106         has been added.
107
108 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>
109
110         * java/io/ObjectOutputStream.java
111         (writeClassDescriptor): Externalizable class must also write their
112         hierarchy.
113         (putFields): Added some text message for an exception.
114
115         * java/io/ObjectInputStream.java
116         (readClassDescriptor): Documented. Better field checking.
117         (defaultReadObject): Readjusted messages in exceptions.
118         (currentLoader): Documented.
119         (inputGetObjectStreamClasses): Changed indentation.
120         (readFields): Documented. Changed logic to improve error reporting and
121         behaviour compared to the JDK.
122         (readFields): Fixed behaviour.
123         (getField): Documented. Fixed behaviour.
124         (callReadMethod): Invalidate read fields.
125
126         * java/io/ObjectStreamClass.java
127         (setFields): Fix to avoid a NullPointerException.
128         (getSerialPersistentFields): Documented. Improved modifier checking.
129
130 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>
131
132         * java/io/LineNumberReader.java
133         (countLines): Removed.
134         (fill): New private method.
135         (mark): Changed logic to use savedLineNumber and matchedNewLine.
136         (reset): Likewise.
137         (read): Likewise.
138         (skipRedundantLF): Likewise.
139
140 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>
141
142         * java/io/LineNumberReader.java
143         (mark): Improved error checking.
144         (read): Likewise.
145         (skip): Likewise. Skip is now really eating the specified number of
146         characters.
147         
148 2003-12-28  Michael Koch  <konqueror@gmx.de>
149
150         * java/nio/channels/FileChannelImpl.java
151         (implRead): Only put data into buffer when data was read.
152
153 2003-12-27  Michael Koch  <konqueror@gmx.de>
154
155         * java/io/ObjectStreamField.java
156         (isShared): Documentation added.
157
158 2003-12-27  Michael Koch  <konqueror@gmx.de>
159
160         * gnu/java/net/protocol/http/Connection.java
161         (getRequestProperty): Removed.
162         (setRequestProperty): Removed.
163
164 2003-12-27  Michael Koch  <konqueror@gmx.de>
165
166         * gnu/java/net/protocol/http/Connection.java
167         (setRequestProperty): New method.
168         (getRequestProperty): New method.
169         (getHeaderField): Reformated.
170         (getHeaderFieldKey): Reformated.
171
172 2003-12-27  Mark Wielaard  <mark@klomp.org>
173
174         * include/Makefile.am: Add java_lang_VMRuntime.h generation rule.
175         * include/java_lang_VMRuntime.h: Regenerated.
176         * java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java.
177         * vm/reference/java/lang/Makefile.am: Remove Runtime.java, add
178         VMRuntime.java.
179
180 2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>
181
182         * gnu/java/net/protocol/http/Connection.java
183         (receiveReply): Add the null header containing the reply of the server.
184         (getHeaderField, getHeaderFieldKey): Check whether the connection has
185         already been established.
186
187 2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>
188
189         * java/io/CharArrayReader.java (read): It should throw
190         IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
191         mauve).
192         
193 2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>
194
195         * java/io/BufferedReader.java (readLine): Make readLine() really block
196         until either EOF is reached or a true error happens.
197
198 2003-12-27  Michael Koch  <konqueror@gmx.de>
199
200         * gnu/java/net/protocol/http/Connection.java
201         (outputWriter): Removed.
202         (connect): Always initialize inputStream, don't initialize
203         outputWriter.
204         (sendRequest): Create PrintWriter object locally.
205         (receiveReply): Made private.
206         (getInputStream): Return inputStream confitionally.
207         (getOuputStream): Documentation added.
208         (setRequestMethod): Reordered.
209         (getHeaderField): Reordered.
210         (getHeaderFieldKey): Reordered.
211
212 2003-12-27  Jeroen Frijters  <jeroen@frijters.net>
213
214         * java/lang/System.java (mapLibraryName): Changed to call
215         VMRuntime.nativeGetLibname.
216         * java/lang/Runtime.java: New file.
217         * vm/reference/java/lang/Runtime.java: Removed.
218         * vm/reference/java/lang/VMRuntime.java: New file.
219         * include/java_lang_VMRuntime.h: New file.
220         * include/java_lang_Runtime.h: Removed.
221
222
223 2003-12-27  Michael Koch  <konqueror@gmx.de>
224
225         * javax/print/attribute/standard/Copies.java,
226         javax/print/attribute/standard/JobImpressions.java,
227         javax/print/attribute/standard/JobMediaSheets.java,
228         javax/print/attribute/standard/JobPriority.java,
229         javax/print/attribute/standard/NumberOfDocuments.java,
230         javax/print/attribute/standard/NumberOfInterveningJobs.java,
231         javax/print/attribute/standard/NumberUp.java,
232         javax/print/attribute/standard/PagesPerMinuteColor.java,
233         javax/print/attribute/standard/PagesPerMinute.java,
234         javax/print/attribute/standard/QueuedJobCount.java,
235         javax/print/attribute/standard/Makefile.am,
236         javax/print/attribute/standard/package.html: New files
237
238 2003-12-27  Michael Koch  <konqueror@gmx.de>
239
240         * java/nio/channels/spi/AbstractSelector.java:
241         Added import for java.nio.channels.ClosedSelectorException.
242         (close): Added synchronized to method declaration.
243         (cancelledKeys): Throw ClosedSelectorException if is closed.
244         (cancelKey): Synchronize on cancelled key set before key.
245
246 2003-12-27  Michael Koch  <konqueror@gmx.de>
247
248         * java/util/SimpleTimeZone.java
249         (setStartRule): Reformated documentation.
250         (setEndRule): Reworked documentation.
251         (getDSTSavings): Fixed @since tag.
252         (setDSTSavings): New method.
253
254 2003-12-26  Michael Koch  <konqueror@gmx.de>
255
256         * java/util/Calendar.java,
257         java/util/IdentityHashMap.java:
258         Import used classes explicitely.
259
260 2003-12-26  Michael Koch  <konqueror@gmx.de>
261
262         * java/util/prefs/Preferences.java:
263         Import used classes explicitely.
264         * java/util/prefs/AbstractPreferences.java
265         (cachedChildren): New method.
266
267 2003-12-26  Michael Koch  <konqueror@gmx.de>
268
269         * java/text/MessageFormat.java
270         (MessageFormat): New constructor.
271         * java/text/NumberFormat.java
272         (getCurrency): New method.
273         (setCurrency): New method.
274
275 2003-12-26  Michael Koch  <konqueror@gmx.de>
276
277         * java/text/Format.java (serialVersionUID): Fixed value.
278
279 2003-12-26  Michael Koch  <konqueror@gmx.de>
280
281         * java/net/DatagramPacket.java
282         (length): Made package-private to make it accessible via CNI.
283         (maxlen): New field.
284         (DatagramPacket): Cleaned up.
285         (setSocketAddress): Add message to exception.
286         (setData): Call other setData().
287         (setData): Call setLength().
288         (setLength): Initialize maxlen too.
289
290 2003-12-26  Michael Koch  <konqueror@gmx.de>
291
292         * java/net/DatagramSocket.java
293         (close): Directly return if socket is closed.
294         * java/net/ServerSocket.java bind():
295         If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as
296         address to bind to.
297         (close): Directly return if socket is closed.
298
299 2003-12-26  Michael Koch  <konqueror@gmx.de>
300
301         * java/util/TimeZone.java (getOffset): New method.
302
303 2003-12-26  Michael Koch  <konqueror@gmx.de>
304
305         * javax/naming/event/EventDirContext.java: Jalopied.
306         (addNamingListener): Fixed typo in method name.
307
308 2003-12-26  Michael Koch  <konqueror@gmx.de>
309
310         * javax/naming/directory/Attribute.java,
311         javax/naming/directory/Attributes.java,
312         javax/naming/directory/DirContext.java,
313         javax/naming/directory/InitialDirContext.java,
314         javax/naming/directory/SearchResult.java,
315         javax/naming/event/EventContext.java,
316         javax/naming/event/EventDirContext.java,
317         javax/naming/event/NamingEvent.java,
318         javax/naming/event/NamingExceptionEvent.java,
319         javax/naming/ldap/ControlFactory.java,
320         javax/naming/ldap/ExtendedRequest.java,
321         javax/naming/ldap/HasControls.java,
322         javax/naming/ldap/InitialLdapContext.java,
323         javax/naming/ldap/LdapContext.java,
324         javax/naming/ldap/LdapReferralException.java,
325         javax/naming/ldap/UnsolicitedNotification.java,
326         javax/naming/ldap/UnsolicitedNotificationListener.java,
327         javax/naming/spi/DirObjectFactory.java,
328         javax/naming/spi/DirStateFactory.java,
329         javax/naming/spi/DirectoryManager.java,
330         javax/naming/spi/NamingManager.java,
331         javax/naming/spi/ObjectFactoryBuilder.java,
332         javax/naming/spi/ResolveResult.java,
333         javax/naming/spi/Resolver.java,
334         javax/naming/spi/StateFactory.java:
335         Import used classes explicitely.
336
337 2003-12-26  Michael Koch  <konqueror@gmx.de>
338
339         * gnu/java/lang/reflect/TypeSignature.java: Reformatted.
340
341 2003-12-26  Michael Koch  <konqueror@gmx.de>
342
343         * java/io/FilePermission.java:
344         Import used classes explicitely.
345
346 2003-12-26  Michael Koch  <konqueror@gmx.de>
347
348         * java/beans/BeanDescriptor.java,
349         java/beans/EventSetDescriptor.java,
350         java/beans/FeatureDescriptor.java,
351         java/beans/IndexedPropertyDescriptor.java,
352         java/beans/Introspector.java,
353         java/beans/MethodDescriptor.java,
354         java/beans/PropertyDescriptor.java,
355         java/beans/SimpleBeanInfo.java: Explicitely import used classes.
356         * java/beans/beancontext/BeanContextServicesSupport.java
357         (serialVersionUID): New field.
358
359 2003-12-26  Michael Koch  <konqueror@gmx.de>
360
361         * java/awt/image/PixelGrabber.java: Removed assert() statements added
362         in last commit as this breaks compilation with jikes.
363
364 2003-12-26  Fernando Nasser  <fnasser@redhat.com>
365
366         * java/awt/datatransfer/DataFlavor.java (getParameter):
367         Fix off-by-one error which was clipping off the first character of a
368         parameter value.
369         * java/awt/datatransfer/StringSelection.java (getTransferData):
370         Return object of type expected by specified DataFlavor.
371
372 2003-12-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
373
374         * java/awt/image/PixelGrabber.java:
375         Fix implementation and update javadocs.
376 2003-12-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
377
378         * java/awt/FlowLayout.java (layoutContainer): Let components
379         assume their preferred height.  Centre components vertically.
380
381 2003-12-26  Fernando Nasser  <fnasser@redhat.com>
382
383         * java/awt/List.java (replaceItem): Prevent selection to move with
384         replace and minimize flickering.
385
386 2003-12-26  Michael Koch  <konqueror@gmx.de>
387
388         * native/target/generic/target_generic_file.h
389         (TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where
390         O_SYNC doesnt exist but O_FSYNC does (like FreeBSD).
391
392 2003-12-26  Olga Rodimina <rodimina@redhat.com>
393
394         * java/awt/Polygon.java (translate):
395         Fixed error that caused polygon to move right/left
396         when up/down translation was required.
397
398 2003-12-26  Michael Koch  <konqueror@gmx.de>
399
400         * java/awt/MenuComponent.java: Import java.io.Serialization.
401         * java/awt/MenuItem.java: Likewise.
402         * java/awt/TextComponent.java: Likewise.
403         * java/awt/image/ImagingOpException.java
404         (serialVersionUID): Fixed.
405
406 2003-12-26  Michael Koch  <konqueror@gmx.de>
407
408         * javax/print/attribute/AttributeSetUtilities.java,
409         javax/print/attribute/DateTimeSyntax.java,
410         javax/print/attribute/DocAttribute.java,
411         javax/print/attribute/DocAttributeSet.java,
412         javax/print/attribute/EnumSyntax.java,
413         javax/print/attribute/HashAttributeSet.java,
414         javax/print/attribute/HashDocAttributeSet.java,
415         javax/print/attribute/HashPrintJobAttributeSet.java,
416         javax/print/attribute/HashPrintRequestAttributeSet.java,
417         javax/print/attribute/HashPrintServiceAttributeSet.java,
418         javax/print/attribute/IntegerSyntax.java,
419         javax/print/attribute/PrintJobAttribute.java,
420         javax/print/attribute/PrintJobAttributeSet.java,
421         javax/print/attribute/PrintRequestAttribute.java,
422         javax/print/attribute/PrintServiceAttribute.java,
423         javax/print/attribute/PrintServiceAttributeSet.java,
424         javax/print/attribute/ResolutionSyntax.java,
425         javax/print/attribute/SetOfIntegerSyntax.java,
426         javax/print/attribute/Size2DSyntax.java,
427         javax/print/attribute/SupportedValuesAttribute.java,
428         javax/print/attribute/TextSyntax.java,
429         javax/print/attribute/URISyntax.java,
430         javax/print/attribute/UnmodifiableSetException.java: New files
431         * javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files.
432
433 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>
434
435         * java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM
436         and 12:00 noon is PM.
437
438 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>
439
440         * java/rmi/Naming.java (lookup): Check if the first character of the
441         filename returned by URL.getFile() is a '/', only if it is the case
442         we cut this first character and call the registry with the good name.
443         (bind): Likewise.
444         (rebind): Likewise.
445
446 2003-12-26  Dalibor Topic <robilad@kaffe.org>
447
448         * java/net/Socket.java (close): Allow a Socket to be closed
449         multiple times without throwing an exception.
450
451 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>
452
453         * java/io/FileInputStream.java (FileInputStream(String)): Call
454         FileInputStream(File).
455         (FileInputStream(File)): Check whether the argument is a directory.
456
457 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>
458             Mark Wielaard  <mark@klomp.org>
459
460         * java/io/BufferedReader.java (BufferedReader): Throw
461         IllegalArgumentException when size <= 0.
462         (mark): Document and better exception message for negative readLimit
463         IllegalArgumentException.
464         (read(char[],int,int)): Throw IndexOutOfBoundsException if offset and
465         count are not valid regarding buf.
466         (skip): Throw IllegalArgumentException when count is negative.
467
468 2003-12-25  Guilhem Lavaux  <guilhem@kaffe.org>
469             Mark Wielaard  <mark@klomp.org>
470
471         * gnu/java/rmi/server/UnicastConnectionManager.java
472         (startScavenger): Set the client connection manager to daemon
473         state because it may block clients until TIMEOUT is reached
474         when they are exiting.
475
476         * gnu/java/rmi/RMIVoidValue.java: New file for a class representing
477         a void return.
478
479         * gnu/java/rmi/server/UnicastRemoteCall.java
480         (DummyOutputStream): Add a boolean before each written field to
481         know whether it is a primitive.
482         (releaseOutputStream): Flush parameters at write time.
483
484         * gnu/java/rmi/server/UnicastServerRef.java
485         (incomingMessageCall): Return a RMIVoidValue if no value is to be
486         returned.
487
488         * gnu/java/rmi/server/UnicastServer.java
489         (incomingMessageCall): Do not write a returned object if it is
490         a RMIVoidValue.
491
492         * gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java.
493
494 2003-12-25  Mark Wielaard  <mark@klomp.org>
495
496         * include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath.
497         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
498         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
499         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
500         * include/java_lang_VMSystem.h: Likewise.
501
502 2003-12-25  Guilhem Lavaux <guilhem@kaffe.org>
503
504         * gnu/java/net/URLParseError.java: New file.
505         * gnu/java/net/protocol/jar/Handler.java
506         (parseURL): Throw URLParseError if needed, fix '/' handling.
507         * java/net/URL.java (URL): Catch URLParseError and
508         transform it into a MalformedURLException.
509
510         * gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java.
511
512 2003-12-24  Mark Wielaard  <mark@klomp.org>
513
514         * configure.in: Set version to 0.07+cvs.
515
516 2003-12-03  Fernando Nasser  <fnasser@redhat.com>
517
518         * java/awt/List.java (getSelectedIndex):
519         Return -1 if no list element is selected.
520
521 2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
522
523         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
524         (initState): Mark obj parameter as unused.
525         (stringWidth): Mark obj parameter as unused.  Initialize
526         font_name properly.
527
528 2003-12-02  Graydon Hoare  <graydon@redhat.com>
529
530         * Container.java (LightweightDispatcher): Expand implementation.
531         (visitChild): Use existing graphics object, rather than clone.
532         (dispatchEventImpl): Call LightweightDispatcher if it exists.
533         (addNotifyContainerChildren): Build LightweightDispatcher.
534
535 2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
536
537         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h,
538         include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
539         include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
540         * native/jni/gtk-peer/Makefile.am: Add
541         gnu_java_awt_peer_gtk_GdkPixbufDecoder.c.
542         * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):
543         New constructor.
544         (startProduction): Create ByteArrayInputStream when url and filename are
545         null.
546         (produce): Declare stream parameter as InputStream.
547         * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
548         as InputStream.
549         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
550         (GdkPixbufDecoder(byte[],int,int)): New constructor.
551         (produce): Declare stream parameter as InputStream.
552         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE
553         if image is null.  Set image's observer before running PrepareImage
554         thread.  Pass image to startProduction.
555         * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to
556         source's member functions.
557         (observer): New field.
558         (setObserver): New method.
559         (setDimensions, setPixels, imageComplete): Call observer's imageUpdate.
560         * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return
561         new GtkImage.
562         (prepareImage): Implement.
563         * java/awt/Component.java: Add static fields incrementalDraw and
564         redrawRate.
565         (imageUpdate): Implement.
566         (createImage): Call Toolkit's createImage if peer is null.
567         (prepareImage): Throw NPE if image is null.
568         * java/awt/MediaTracker.java: Fix return value.
569
570 2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>
571
572         * java/io/ObjectInputStream.java:
573         (setBooleanField): Throw an InvalidClassException if the field hasn't 
574         the required type.
575         (setByteField): Likewise.
576         (setCharField): Likewise.
577         (setDoubleField): Likewise.
578         (setFloatField): Likewise.
579         (setIntField): Likewise.
580         (setShortField): Likewise.
581         (setLongField): Likewise.
582         (setObjectField): Likewise.
583
584 2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>
585         
586         * java/io/ObjectStreamField.java: A few methods were added
587         in prevision of the upcoming upgrade of the serialization code.
588         (ObjectStreamField): We should throw a NullPointerException when
589         'name' is null.
590
591 2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de>
592
593         * gnu/java/lang/reflect/TypeSignature.java
594         (getClassForEncoding): Splitted the method so we can specify an
595         explicit boot loader.
596
597 2003-12-02  Michael Koch  <konqueror@gmx.de>
598
599         * gnu/java/io/PlatformHelper.java: Reformated.
600
601 2003-12-02  Graydon Hoare  <graydon@redhat.com>
602
603         * javax/swing/JLayeredPane.java: Implement.
604
605 2003-12-02  Michael Koch  <konqueror@gmx.de>
606
607         * java/net/DatagramSocket.java
608         (close): Close associated DatagramChannel object.
609         * java/net/Socket.java
610         (close): Reset impl and bound before calling getChannel().close() to
611         prevent from loops.
612
613 2003-12-02  Michael Koch  <konqueror@gmx.de>
614
615         * java/nio/channels/spi/AbstractInterruptibleChannel.java
616         (opened): Removed.
617         (closed): New field.
618         (close): Check of channel is closed already.
619         (isOpen): Return !closed.
620
621 2003-12-02  Michael Koch  <konqueror@gmx.de>
622
623         * java/net/DatagramSocket.java
624         (DatagramSocket): Call other sister constructor.
625         (connect): Revised exception message.
626         (setBroadcast): Renamed on to enable.
627         (getLocalAddress): Completed documentation.
628         (getChannel): Likewise.
629         (isBound): Likewise.
630         (isConnected): Likewise.
631         (getRemoteSocketAddress): Likewise.
632         (getLocalSocketAddress): Likewise.
633         (getReuseAddress): Likewise.
634         (setBroadcast): Likewise.
635         (getTrafficClass): Likewise.
636         * java/net/ServerSocket.java
637         (getLocalSocketAddress): Simplified.
638         (accept): Renamed s to socket.
639         (implAccept): Likewise.
640         (toString): Made it compliant to SUNs JDK.
641         * java/net/Socket.java
642         (impl): Make private.
643         (getInetAddress): Check if socket is connected.
644         (getPort): Likewise.
645         (getInputStream): Likewise.
646         (getOutputStream): Likewise.
647         (getLocalPort): Check if socket is bound.
648         (shutdownOutput):
649         Readd accidently removed "getImpl().shutdownOutput()".
650         (connect): Completed documentation.
651         (getOOBInline): Likewise.
652         (getReuseAddress): Likewise.
653         (getTrafficClass): Likewise.
654         (isConnected): Likewise.
655         (isBound): Likewise.
656         (isClosed): Likewise.
657         (isInputShutdown): Likewise.
658         (isOutputShutdown): Likewise.
659
660 2003-12-02  Michael Koch  <konqueror@gmx.de>
661
662         * java/net/DatagramSocket.java
663         (impl): Made private.
664         (bound): New private member variable.
665         (DatagramSocket): Fixed documentation, use getImpl().
666         (getImpl): New package-private method.
667         (isClosed): Use getImpl().
668         (getLocalAddress): Completed documentation, use getImpl().
669         (getLocalPort): Use getImpl().
670         (getSoTimeout): Likewise.
671         (setSoTimeout): Likewise.
672         (getSendBufferSize): Likewise.
673         (setSendBufferSize): Likewise.
674         (getReceiveBufferSize): Likewise.
675         (setReceiveBufferSize): Likewise.
676         (connect): Likewise.
677         (disconnect): Likewise.
678         (receive): Likewise.
679         (send): Likewise.
680         (setReuseAddress): Likewise.
681         (setTrafficClass): Likewise.
682         (bind): Added message to exception.
683         (isClosed): Completed documentation.
684         (getChannel): Likewise.
685         (connect): Added missing exception, refined exception message.
686         (isBound): Completed documentation, just return bound.
687         (isConnected): Completed documentation.
688         (getRemoteSocketAddress): Likewise.
689         (getReuseAddress): Completed documentation, use getImpl().
690         (setSoBroadcast): Likewise.
691         (getSoBroadcast): Likewise.
692         (getTrafficClass): Likewise.
693         (getLocalSocketAddress): Simplified.
694         * java/net/MulticastSocket.java
695         (MulticastSocket): Removed comment not applying anymore.
696         (getInterface): Use getImpl().
697         (getTTL): Likewise.
698         (getTimeToLive): Likewise.
699         (setInterface): Likewise.
700         (setNetworkInterface): Likewise.
701         (getNetworkInterface): Likewise.
702         (setLoopback): Likewise.
703         (getLoopback): Likewise.
704         (setTTL): Likewise.
705         (setTimeToLive): Likewise.
706         (joinGroup): Likewise.
707         (leaveGroup): Likewise.
708         (send): Likewise.
709
710 2003-12-02  Michael Koch  <konqueror@gmx.de>
711
712         * java/net/Socket.java
713         (implCreated): Dont set default value explicitely, added
714         documentation.
715         (inputShutdown): Likewise.
716         (outputShutdown): Likewise.
717         (bound): New private member variable.
718         (bind): Set bound to true.
719         (close): Set bound to false.
720         (isBound): Return bound.
721         * java/net/ServerSocket.java
722         (bound): New private member variable.
723         (bind): Set bound to true.
724         (close): Set bound to false.
725         (isBound): Return bound.
726
727 2003-12-02  Michael Koch  <konqueror@gmx.de>
728
729         * java/net/DatagramSocket.java
730         (factory): Made private.
731         (closed): Removed.
732         (DatagramSocket): Check impl argument, use constructor with
733         SocketAddress argument.
734         (close): Set impl to null, use isClosed().
735         (isClosed): Check for impl == null.
736         (getLocalAddress): Use isClosed().
737         (getLocalPort): Check if socket is closed.
738         (getSoTimeout): Likewise.
739         (setSoTimeout): Likewise.
740         (getSendBufferSize): Likewise.
741         (setSendBufferSize): Likewise.
742         (getReceiveBufferSize): Likewise.
743         (setReceiveBufferSize): Likewise.
744         (receive): Likewise.
745         (send): Likewise.
746         (bind): Likewise.
747         (connect): Likewise.
748         (setReuseAddress): Likewise.
749         (getReuseAddress): Likewise.
750         (setBroadcast): Likewise.
751         (getBroadcast): Likewise.
752         (setTrafficClass): Likewise.
753         (getTrafficClass): Likewise.
754         * java/net/MulticastSocket.java
755         (getInterface): Check if socket is closed.
756         (getTTL): Likewise.
757         (getTimeToLive): Likewise.
758         (setInterface): Likewise.
759         (setNetworkInterface): Likewise.
760         (getNetworkInterface): Likewise.
761         (setLoopbackMode): Likewise.
762         (setTTL): Likewise.
763         (setTimeToLive): Likewise.
764         (joinGroup): Likewise.
765         (leaveGroup): Likewise.
766         (send): Likewise.
767         * java/net/ServerSocket.java
768         (closed): Removed.
769         (close): Check if socket is closed, set impl to null.
770         (isClosed): Check impl == null;
771         (ServerSocket): Check impl argument.
772         (getInetAddress): Check if socket is bound.
773         (getLocalPort): Likewise.
774         (getLocalSocketAddress): Likewise.
775         (bind): Check if socket is closed.
776         (implAccept): Likewise.
777         (setSoTimeout): Likewise.
778         (getSoTimeout): Likewise.
779         (setReuseAddress): Likewise.
780         (getReuseAddress): Likewise.
781         (setReceiveBufferSize): Likewise.
782         (getReceiveBufferSize): Likewise.
783         * java/net/Socket.java
784         (closed): Removed.
785         (Socket): Fixed documentation.
786         (connect): Check if socket is closed, changed exception text,
787         fixed documentation.
788         (getInputStream): Check of socket is closed  and connected.
789         (getOutputStream): Likewise.
790         (bind): Check if socket is closed.
791         (setTcpNoDelay): Likewise.
792         (getTcpNoDelay): Likewise.
793         (setSoLinger): Likewise.
794         (getSoLinger): Likewise.
795         (sendUrgentData): Likewise.
796         (setOOBInline): Likewise.
797         (getOOBInline): Likewise.
798         (setSoTimeout): Likewise.
799         (getSoTimeout): Likewise.
800         (setSendBufferSize): Likewise.
801         (getSendBufferSize): Likewise.
802         (setReceiveBufferSize): Likewise.
803         (getReceiveBufferSize): Likewise.
804         (setKeepAlive): Likewise.
805         (getKeepAlive): Likewise.
806         (close): Likewise.
807         (shutdownInput): Likewise.
808         (shutdownOutput): Likewise.
809         (getReuseAddress): Likewise.
810         (getTrafficClass): Likewise.
811         (setTrafficClass): Likewise.
812         (isClosed): Check impl == null.
813         (toString): Added missing ']'.
814
815 2003-12-02  Michael Koch  <konqueror@gmx.de>
816
817         * java/net/DatagramSocket.java
818         (DatagramSocket): Move binding code to bind(), simplify constructors.
819         * java/net/MulticastSocket.java
820         (MulticastSocket): Call parent constructor with null argument,
821         bind socket after setReuseAddress is called, simplify constructors.
822         * java/net/Socket.java
823         (various): Some more getImpl() fixes.
824
825 2003-12-02  Michael Koch  <konqueror@gmx.de>
826
827         * java/net/Socket.java
828         (implCreated): New variable that indicates created impl.
829         (getImpl): New method.
830         (toString): Return more SUN compliant string representation.
831         (various): Use getImpl() instead of impl.
832
833 2003-12-02  Michael Koch  <konqueror@gmx.de>
834
835         * java/text/DateFormat.java:
836         Explicitely import used classes.
837
838 2003-12-02  Michael Koch  <konqueror@gmx.de>
839
840         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
841
842 2003-12-02  Michael Koch  <konqueror@gmx.de>
843
844         * gnu/java/net/protocol/file/Handler.java:
845         (openConnection): Handle case when host part of file: URL is set.
846         * gnu/java/net/protocol/http/Connection.java: Reformated.
847
848 2003-12-02  Michael Koch  <konqueror@gmx.de>
849
850         * gnu/java/lang/ClassLoaderHelper.java:
851         Explicitly import used classes.
852         * gnu/java/lang/SystemClassLoader.java
853         (systemFindResource): Fixed typo.
854
855 2003-12-02  Michael Koch  <konqueror@gmx.de>
856
857         * gnu/java/net/protocol/file/Connection.java: Reformated.
858         (inputStream): Made an InputStream.
859         (outputStream): Made an OutputStream.
860         (connect): Don't throw FileNotFoundException directly. FileInputStream
861         constructor does this for us.
862
863 2003-12-02  Michael Koch  <konqueror@gmx.de>
864
865         * gnu/java/net/protocol/jar/Connection.java:
866         Reformated.
867
868 2003-12-02  Michael Koch  <konqueror@gmx.de>
869
870         * gnu/java/net/protocol/jar/Handler.java:
871         Reformated.
872
873 2003-12-02  Michael Koch  <konqueror@gmx.de>
874
875         * gnu/java/net/protocol/file/Handler.java:
876         Reformated.
877
878 2003-12-01  Kim Ho <kho@redhat.com>
879
880         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
881         Disable wrapping if TextArea has horizontal scroll bars.
882
883 2003-12-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
884
885         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
886         (awt_event_handler): Hard-code inset values.
887
888         * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
889         Pass font name, not XLFD, to initState.
890         (stringWidth(String, int, String)): New method.
891         (stringWidth(String)): Call new stringWidth.
892         (getLeading): Always return 0.
893         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
894         (initState): New Pango implementation.
895         (stringWidth): Likewise.
896
897 2003-12-01  Graydon Hoare  <graydon@redhat.com>
898
899         * java/awt/Container.java (swapComponents): New method.
900         * (visitChild): Handle null clip bounds.
901         * javax/swing/JLayeredPane.java: Conform to mauve test, javadoc.
902
903 2003-12-01  Olga Rodimina <rodimina@redhat.com>
904
905         * java/awt/TextComponent.java:
906         (getSelectionStart): Updated javadocs.
907         (getSelectionEnd): Ditto.
908         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
909         (getSelectionStart): Changed to return caret position if no
910         text is selected
911         (getSelectionEnd): Ditto.
912
913 2003-12-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
914
915         * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
916         setProperties): Check that io is not null before calling
917         io.imageUpdate.
918         * java/awt/image/ImageConsumer.java (setPixels, imageComplete):
919         Update javadocs.
920         * java/awt/image/PixelGrabber.java: Fix implementation and
921         update javadocs.
922
923 2003-11-30  Mark Wielaard  <mark@klomp.org>
924
925         * configure.in: Set version to 0.07.
926         * NEWS: Set release date to today.
927
928 2003-11-30  Mark Wielaard  <mark@klomp.org>
929
930         * java/security/Security.java: Don't use &nbsp; in the api doc.
931
932 2003-11-30  Mark Wielaard  <mark@klomp.org>
933
934         * doc/api/Makefile.am (packages, create_html): Only generate api doc
935         for the core packages, not the external ones.
936
937 2003-11-29  Mark Wielaard  <mark@klomp.org>
938
939         Reported by Etienne Gagnon <gagnon.etienne_m@uqam.ca>
940         * doc/www.gnu.org/stories: Updated SableVM blurb and add extra
941         publications link.
942
943 2003-11-29  Mark Wielaard  <mark@klomp.org>
944
945         * doc/hacking.texi: Clearify jikesrvm link (www, not www-124).
946         * doc/www.gnu.org/stories.wml: Likewise.
947         * doc/www.gnu.org/home.wml: Update Open Tasks savannah link.
948
949 2003-11-28  Michael Koch  <konqueror@gmx.de>
950
951         * gnu/java/net/PlainDatagramSocketImpl.java
952         (sendTo): Added offset argument.
953         * include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated.
954         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
955         (receive0): Use completely available space in buffer array.
956         (sendTo): Use offset.
957
958 2003-11-28  Ito Kazumitsu  <kaz@maczuka.gcd.org>
959
960         * java/text/SimpleDateFormat.java (compileFormat):
961         isLowerCase() and isUpperCase() allow too many characters.
962         Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
963
964 2003-11-28  Mark Wielaard  <mark@klomp.org>
965
966         Reported by Archie Cobbs:
967         * java/security/DigestInputStream.java (read(byte[], int, int): Call
968         digest.update() with temp, not len as lenght.
969
970 2003-11-28  Mark Wielaard  <mark@klomp.org>
971
972         Reported by Michael Hind <hindm@us.ibm.com>:
973         * doc/www.gnu.org/stories: Updated Jikes RVM blurb.
974         Fixed Joas and SableVM publication links.
975
976 2003-11-28  Mark Wielaard  <mark@klomp.org>
977
978         * NEWS: Update with new 0.07 items.
979
980 2003-11-28  Dalibor Topic  <robilad@kaffe.org>
981
982         Reported by: Jim Pick <jim@kaffe.org>
983
984         * libraries/javalib/java/util/Hashtable.java
985         (internalcontainsValue): New method.
986         (contains) Delegate to internalContainsValue.
987
988         Reported by: Mark Wielaard  <mark@klomp.org>
989
990         * libraries/javalib/java/util/Hashtable.java
991         (contains): Improved comment.
992
993         Reported by: Jeroen Frijters  <jeroen@frijters.net>
994
995         * libraries/javalib/java/util/Hashtable.java
996         (containsValue): Delegate to contains(Object) to make sure older
997         code overwriting it continues to work.
998
999 2003-11-27  Michael Koch  <konqueror@gmx.de>
1000
1001         * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
1002         file.
1003
1004 2003-11-27  Mark Wielaard  <mark@klomp.org>
1005
1006         New setup from Patrik Reali <reali@acm.org>
1007         * Makefile: New setup.
1008         * README: Describe new setup.
1009         * benchmarks.wml: New file.
1010         * external.wml: New file.
1011         * home.wml: Use new setup.
1012         * license.wml: New file.
1013         * stories.wml: New file.
1014         * docs/Makefile: New setup.
1015         * docs/docs.wml: Use new setup.
1016         * downloads/.cvsignore: New file.
1017         * downloads/19990206.wml: New file.
1018         * downloads/20001120.wml: New file.
1019         * downloads/20010106.wml: New file.
1020         * downloads/20020208.wml: New file.
1021         * downloads/Makefile: New file.
1022         * downloads/downloads.wml: New file.
1023         * downloads/tools.wml: New file.
1024         * faq/.cvsignore: New file.
1025         * faq/Makefile: New file.
1026         * faq/faq.wml: New file.
1027         * include/layout.wml: New file.
1028         * include/macros.wml: New setup.
1029
1030 2003-11-27  Mark Wielaard  <mark@klomp.org>
1031
1032         * configure.in: Removed AC_CYGWIN and AC_MINGW32.
1033
1034 2003-11-27  Dalibor Topic <robilad@kaffe.org>
1035
1036         * java/text/FieldPosition.java (equals): Fixed comment.
1037
1038 2003-11-27  Michael Koch  <konqueror@gmx.de>
1039
1040         * gnu/java/net/protocol/http/Connection.java
1041         (connect): Always create outputStream, its needed to send request to
1042         remote server. Set connected to true after request was sent and reply
1043         received.
1044
1045 2003-11-27  Michael Koch  <konqueror@gmx.de>
1046
1047         * java/net/URLStreamHandler.java
1048         (parseURL): Added comment in catch statement.
1049         (canonicalizeFilename): Add documentation.
1050         (sameURL): Completed documentation.
1051         (equals): Likewise.
1052         (hostsEqual): Likewise.
1053         (getDefaulPort): Likewise.
1054         (hashCode): Likewise.
1055         (toExternalForm): Likewise.
1056         (getHostName): Fix empty hostname check, completed documentation.
1057
1058 2003-11-26  Tom Fitzsimmons  <fitzsim@redhat.com>
1059
1060         * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of
1061         two zero-length int arrays when layoutInfo is null.
1062         (getLayoutWeights): Return array of two zero-length double arrays when
1063         layoutInfo is null.
1064
1065 2003-11-26  Michael Koch  <konqueror@gmx.de>
1066
1067         * javax/swing/BoxLayout.java
1068         (serialVersionUIR): New member variable.
1069         (X_AXIS, Y_AXIS): Documentation added.
1070         (LINE_AXIS, PAGE_AXIS): New constants.
1071         (grid): Renamed from gridbag.
1072         (BoxLayout): Use new constants, throw exception if invalid value for
1073         way, added documentation.
1074         (BoxLayout): Removed.
1075         (addLayoutComponent): Use new constants, added documentation.
1076         (removeLayoutComponent): Likewise.
1077         (addLayoutContainer): Added documentation.
1078         (preferredLayoutSize): Added documentation, check given argument.
1079         (minimumLayoutSize): Likewise.
1080         (layoutContainer): Likewise.
1081         (getLayoutAlignmentX): Likewise.
1082         (getLayoutAlignmentY): Likewise.
1083         (invalidateLayout): Likewise.
1084         (maximumLayoutSize): Likewise.
1085
1086 2003-11-26  Michael Koch  <konqueror@gmx.de>
1087
1088         * gnu/java/nio/DatagramChannelImpl.java
1089         (getNativeFD): Use getPlainDatagramSocketImpl().
1090         * gnu/java/nio/NIODatagramSocket.java
1091         (getPlainDatagramSocketImpl): Renamed from getImpl().
1092         * gnu/java/nio/NIOSocket.java
1093         (getPlainSocketImpl): Renamed from getImpl().
1094         (setChannel): Use getPlainSocketImpl().
1095         * gnu/java/nio/SocketChannelImpl.java
1096         (SocketChannelImpl): Use getPlainSocketImpl().
1097         (getPlainSocketImpl): Renamed from getImpl().
1098         (getNativeFD): Use getPlainSocketImpl().
1099
1100 2003-11-26  Michael Koch  <konqueror@gmx.de>
1101
1102         * java/net/URL.java
1103         (URL): Fixed documentation to be HTML compliant.
1104         (getContent): Completed documentation.
1105         (getFile): Likewise.
1106         (getPath): Likewise.
1107         (getAuthority): Likewise.
1108         (getHost): Likewise.
1109         (getDefaultPort): Likewise.
1110         (getProtocol): Likewise.
1111         (hashCode): Likewise.
1112         (openConnection): Likewise.
1113         (openStream): Likewise.
1114         (set): Likewise.
1115         (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.
1116
1117 2003-11-26  Michael Koch  <konqueror@gmx.de>
1118
1119         * java/net/DatagramPacket.java
1120         (DatagramPacket): Fixed documentation to become legal HTML.
1121
1122 2003-11-26  Michael Koch  <konqueror@gmx.de>
1123
1124         * java/net/InetSocketAddress.java
1125         (hostname): Made private, added documentation.
1126         (addr): Likewise.
1127         (port): Likewise.
1128         (equals): Completed documentation.
1129         (getAddress): Likewise.
1130         (getHostName): Likewise.
1131         (getPort): Likewise.
1132         (hashCode): Likewise.
1133         (isUnresolved): Likewise.
1134         (toString): Likewise.
1135
1136 2003-11-26  Michael Koch  <konqueror@gmx.de>
1137
1138         * java/net/URLStreamHandler.java
1139         (getHostName): Fix empty hostname check.
1140         (toExternalForm): Add port number only when host is present and port
1141         was specified in spec.
1142
1143 2003-11-25  David Belanger  <dbelan2@cs.mcgill.ca>
1144
1145         * java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
1146         (ZipFile(File,int)): Likewise.
1147
1148 2003-11-25  Mark Wielaard  <mark@klomp.org>
1149
1150         Thanks to Sascha Brawer
1151         * NEWS: Update new features, vm-interface changes and bug fixes.
1152
1153 2003-11-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>
1154
1155         * java/util/GregorianCalendar.java (getLinearTime): Avoid counting
1156         the leap day of the leap year twice.
1157         (computeFields): First week of month is 1 not 0.
1158
1159 2003-11-23  Guilhem Lavaux <guilhem@kaffe.org>
1160
1161         * java/text/NumberFormat.java:
1162         (getIntegerInstance) Added the java version in the comments.
1163
1164         * java/text/FormatCharacterIterator.java: Documented the class and
1165         its methods.
1166
1167 2003-11-23  Mark Wielaard  <mark@klomp.org>
1168
1169         * java/text/NumberFormat.java: Import java.io.InvalidObjectException.
1170         (readResolve): Reformat.
1171
1172 2003-11-23  Mark Wielaard  <mark@klomp.org>
1173
1174         * native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from
1175         java/net to gnu/java/net.
1176
1177 2003-11-22  Guilhem Lavaux <guilhem@kaffe.org>
1178
1179         * java/text/NumberFormat.java
1180         (NumberFormat.Field): New implemented class to match Java 1.4. 
1181         (getIntegerInstance): Two new Java 1.4 methods.o
1182
1183         * java/text/DecimalFormatSymbols.java (locale): New field.
1184         (DecimalFormatSymbols (Locale)): Set locale.
1185         (serialVersionOnStream): Upgraded to number 2.
1186         (readObject): Assign locale if it wasn't by the serializer.
1187
1188         * java/text/FormatCharacterIterator.java: Fixed some typos.
1189
1190 2003-11-18  Graydon Hoare  <graydon@redhat.com>
1191
1192         * javax/swing/JLayeredPane.java: Implement.
1193         * javax/swing/JFrame.java (getContentPane): Make public
1194         * javax/swing/javax/swing/JRootPane.java (setContentPane): 
1195         Use JLayeredPane.FRAME_CONTENT_LAYER.
1196
1197 2003-11-21  Jeroen Frijters  <jeroen@frijters.net>
1198         * vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced
1199         earlier today that caused exit() calls during finalization for exit
1200         to get lost.
1201
1202 2003-11-21  Mark Wielaard  <mark@klomp.org>
1203
1204         * configure.in: Depend on gtk+ 2.2.x.
1205         * HACKING, NEWS: Document.
1206
1207 2003-11-21  Mark Wielaard  <mark@klomp.org>
1208
1209         * vm/reference/java/lang/Runtime.java (exit): Add extra comments.
1210
1211 2003-11-21  Mark Wielaard  <mark@klomp.org>
1212
1213         * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
1214         GdkClasspathFontPeerMetrics.java.
1215
1216 2003-11-21  Jeroen Frijters  <jeroen@frijters.net>
1217
1218         * java/lang/Thread.java (start): Throw IllegalThreadStateException
1219         instead of IllegalStateException.
1220         * vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook
1221         processing to new method.
1222         (runShutdownHooks): New method.
1223
1224 2003-11-21  Mark Wielaard  <mark@klomp.org>
1225
1226         * java/io/InputStreamReader.java (getEncoding): Handle closed stream
1227         (in == null) case.
1228
1229 2003-11-21  Mark Wielaard  <mark@klomp.org>
1230
1231         * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
1232         AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
1233
1234 2003-11-18  Graydon Hoare  <graydon@redhat.com>
1235
1236         * java/awt/font/TextLayout.java: Implement simple layouts
1237         using attributed strings and glyph vectors.
1238
1239 2003-11-17  Graydon Hoare  <graydon@redhat.com>
1240
1241         * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.
1242         * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java 
1243         (GdkFontLineMetrics): New inner class.
1244         (getLineMetrics): Return new GdkFontLineMetrics.
1245         (getFontMetrics): Return new GdkClasspathFontPeerMetrics.
1246         (layoutGlyphVector): Create GdkGlyphVector.
1247         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.
1248         (GdkGraphics2D): Initialize state via mathod calls.
1249         (cairoSetMatrix, cairoShowGlyphs): Simplify native calls.
1250         (cairoTranslate, cairoScale, cairoRotate): Remove.
1251         (various methods): use setTransform for special transform cases.
1252         (DrawState): New inner class.
1253         (stateSave): New method.
1254         (stateRestore): New method.
1255         (various methods): use stateSave, stateRestore.
1256         (getClipInDevSpace): New method.
1257         (clip, clipRect, setClip, getClip, getClipBounds): 
1258         Follow spec more closely.
1259         (getTransform): Return clone of transform.
1260         (setStroke): Set linewidth to passed width / 2.0.
1261         (setPaintMode): Set SrcOver rather than Xor.
1262         (setColor): Set paint to passed color.
1263         (drawRaster, drawImage, PainterThread, drawPixels): Take affine
1264         transform from image to user space.
1265         (drawRenderedImage, drawRenderableImage): Implement.
1266         (getFontRenderContext, getFontMetrics, drawString, getFont): 
1267         Implement
1268         (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect): 
1269         Implement.
1270         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: 
1271         Match changes to java side.
1272         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: 
1273         Release resources.
1274         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 
1275         Don't use pango for metrics.
1276         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: 
1277         New file.
1278
1279 2003-11-19  Dalibor Topic <robilad@kaffe.org>
1280
1281         * java/text/FieldPosition.java (equals): Adapted to handle
1282         field_attribute. Added fast-circuit check for comparison to self.
1283         Replaced use of instanceof by getClass to fix symmetry for derived
1284         types.
1285         (toString): Adapted to handle field_attribute. Improved readability.
1286         (hashCode): New method.
1287
1288 2003-11-19  Guilhem Lavaux <guilhem@kaffe.org>
1289
1290         * java/text/FieldPosition.java (field_attribute): New field.
1291         (FieldPosition (Format.Field), FieldPosition(Format.Field, int),
1292         getFieldAttribute): New methods.
1293
1294 2003-11-18  Ingo Proetel  <proetel@aicas.com>
1295
1296         * native/target/generic/target_generic.h: Fixed extern-C declaration.
1297         * native/target/generic/target_generic_io.h: Likewise.
1298         * native/target/generic/target_generic_math_float.h: Likewise.
1299         * native/target/generic/target_generic_math_int.h: Likewise.
1300         * native/target/generic/target_generic_misc.h: Likewise.
1301         * native/target/Linux/target_native.h: Likewise.
1302         * native/target/Linux/target_native_file.h: Likewise.
1303         * native/target/Linux/target_native_io.h: Likewise.
1304         * native/target/Linux/target_native_math_float.h: Likewise.
1305         * native/target/Linux/target_native_math_int.h: Likewise. 
1306         * native/target/Linux/target_native_misc.h: Likewise.
1307         * native/target/Linux/target_native_network.h: Likewise.
1308
1309 2003-11-17  Jeff Sturm  <jsturm@one-point.com>
1310
1311         * java/io/ByteArrayOutputStream.java (resize):
1312         Fix off-by-one error.
1313
1314 2003-11-17  Graydon Hoare  <graydon@redhat.com>
1315
1316         * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
1317         * javax/swing/UIDefaults.java: Modify to reflect rewrite.
1318
1319 2003-11-17  Graydon Hoare  <graydon@redhat.com>
1320
1321         * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
1322         Change GTK -> Gtk.
1323
1324 2003-11-17  Sascha Brawer  <brawer@dandelis.ch>
1325
1326         * javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
1327         * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
1328         isSignificant): Likewise.
1329
1330 2003-11-17  Sascha Brawer  <brawer@dandelis.ch>
1331
1332         * javax/swing/undo/CompoundEdit.java: Re-format, document.
1333         (inProgress): Set initial value to true.
1334         (undo, redo, die, canUndo, canRedo): Also call inherited
1335         implementation; simplify code structure.
1336         (getPresentationName, getUndoPresentationName,
1337         getRedoPresentationName): Make behavior dependent on lastEdit.
1338         (addEdit, isSignificant): Completely re-written.
1339
1340 2003-11-16  Tom Tromey  <tromey@redhat.com>
1341
1342         * java/io/StreamTokenizer.java (commentChar): Clear other
1343         attributes for character.
1344         (quoteChar): Likewise.
1345
1346 2003-11-15  Michael Koch  <konqueror@gmx.de>
1347
1348         * java/awt/Font.java,
1349         java/awt/datatransfer/DataFlavor.java,
1350         java/math/BigInteger.java,
1351         java/net/Inet4Address.java,
1352         java/net/Inet6Address.java,
1353         java/rmi/MarshalledObject.java,
1354         java/rmi/server/RMIClassLoader.java,
1355         java/security/cert/CertStore.java,
1356         java/sql/Timestamp.java,
1357         java/text/SimpleDateFormat.java,
1358         javax/naming/CompoundName.java (equals):
1359         Removed some redundant obj == null checks.
1360
1361 2003-11-15  Guilhem Lavaux <guilhem@kaffe.org>
1362             Jim Pick  <jim@kaffe.org>
1363
1364         * java/text/DecimalFormat.java (getCurrency, setCurrency): New
1365         methods.
1366
1367 2003-11-15  Guilhem Lavaux  <guilhem@kaffe.org>
1368
1369         * java/text/DecimalFormatSymbols.java (getCurrency,
1370         setCurrency): New methods.
1371
1372 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>
1373
1374         * javax/swing/undo/StateEdit.java: Re-format, document.
1375         (undo, redo): Also call inherited implementation.
1376
1377 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>
1378
1379         * javax/swing/undo/StateEditable.java: Re-format, document.
1380
1381 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>
1382
1383         * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.
1384         (AbstractUndoableEdit): Initialize hasBeenDone to true.
1385         (canUndo, canRedo): Simplify.
1386         (getUndoPresentationName, getRedoPresentationName): Support
1387         localized message; call getPresentationName() only once.
1388
1389 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>
1390
1391         * javax/swing/UIManager.java (getDefaults, getDimension,
1392         getIcon, getInsets, getInstalledLookAndFeels, getInt,
1393         getLookAndFeel, getString, getSystemLookAndFeelClassName):
1394         Declare as public.
1395
1396 2003-11-13  Guilhem Lavaux  <guilhem@kaffe.org>
1397             Mark Wielaard  <mark@klomp.org>
1398
1399         * java/net/URLStreamHandler (parseUrl): Fixed URL parsing
1400         ('@' should be checked to distinguish port from userinfo).
1401         (toExternalForm): Add @ userInfo if necessary.
1402
1403 2003-11-13  Guilhem Lavaux <guilhem@kaffe.org>
1404
1405         * java/net/ServerSocket.java (close): Check if server socket has
1406         already been released, before attepting to close it.
1407
1408 2003-11-13  Dalibor Topic <robilad@kaffe.org>
1409
1410         * gnu/java/net/protocol/file/Connection.java (permission): New field.
1411         (DEFAULT_PERMISSION): New constant.
1412         (Connection): Create a FilePermission with permission to read file.
1413         (getPermission): Overwrite getPermission to return a FilePermission.
1414
1415 2003-11-13  Sascha Brawer  <brawer@dandelis.ch>
1416
1417         * javax/swing/undo/CannotRedoException.java: Re-format, document.
1418         * javax/swing/undo/CannotUndoException.java: Likewise.
1419
1420 2003-11-12  Tom Tromey  <tromey@redhat.com>
1421
1422         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.
1423
1424 2003-11-12  Michael Koch  <konqueror@gmx.de>
1425
1426         * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java
1427         (Scrubber.Scrubber): Call methods of super class.
1428         * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java
1429         (createXMLReader): Catch RuntimeException not Exception.
1430
1431 2003-11-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
1432
1433         * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
1434         (create(String, float)): New method.
1435         (setText): Make native.
1436         (nativeSetAlignment): New method.
1437         (setAlignment): Call nativeSetAlignment.
1438         (getArgs): Remove method.
1439         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
1440         (find_fg_color_widget, find_bg_color_widget): New functions.
1441         (gtkWidgetSetForeground): Call find_fg_color_widget.
1442         (gtkWidgetSetBackground): Call find_bg_color_widget.  Modify active and
1443         prelight colors.
1444         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
1445         widget in event box.
1446         (setText, setAlignment): Implement new native methods.
1447
1448 2003-11-11  Sascha Brawer  <brawer@dandelis.ch>
1449
1450         * java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
1451         * java/awt/geom/doc-files/FlatteningPathIterator-1.html:
1452         Describe how the implementation works.
1453
1454 2003-11-10  Gary Benson  <gbenson@redhat.com>
1455
1456         * java/sql/Timestamp.java (valueOf): Correctly handle
1457         nanoseconds.
1458
1459 2003-11-09  Tom Tromey  <tromey@redhat.com>
1460
1461         * java/net/Inet4Address.java (serialVersionUID): Updated.
1462
1463 2003-11-07  Stuart Ballard <stuart.ballard@corp.fast.net>
1464
1465         * java/util/HashMap.java (putAll): Use Iterator hasNext() method.
1466         (putAllInternal): Likewise.
1467         * java/util/Hashtable.java (putAll): Use Iterator hasNext() method.
1468         (putAllInternal): Likewise.
1469
1470 2003-11-06  Sascha Brawer  <brawer@dandelis.ch>
1471
1472         * gnu/java/awt/BitwiseXORComposite.java: New file.
1473         * gnu/java/awt/doc-files: New directory.
1474         * gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image.
1475         * gnu/java/awt/Makefile.am (EXTRA_DIST):
1476         Added BitwiseXORComposite.java.
1477
1478 2003-11-04  Michael Koch  <konqueror@gmx.de>
1479
1480         * gnu/java/awt/ClasspathToolkit.java: New file.
1481         * gnu/java/awt/Makefile.am
1482         (EXTRA_DIST): Added ClasspathToolkit.java.
1483         * gnu/java/awt/image/GdkPixbufDecoder.java,
1484         gnu/java/awt/image/GtkOffScreenDecoder.java: Removed.
1485         * gnu/java/awt/image/ImageDecoder.java
1486         (produce): Made public.
1487         * gnu/java/awt/image/Makefile.am
1488         (EXTRA_DIST): Removed GdkPixbufDecoder.java and
1489         GtkOffScreenDecoder.java.
1490         * gnu/java/awt/peer/ClasspathFontPeer.java,
1491         gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
1492         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
1493         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
1494         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files.
1495         * gnu/java/awt/peer/Makefile.am
1496         (EXTRA_DIST): Added ClasspathFontPeer.java.
1497         * gnu/java/awt/peer/gtk/Makefile.am
1498         (EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java,
1499         GdkGraphics2D.java and GdkPixbufDecoder.java.
1500         * gnu/java/awt/peer/gtk/GtkToolkit.java:
1501         Import gnu.java.awt.peer.gtk.GdkPixbufDecoder.
1502         * include/Makefile.am: Generate and install new file
1503         gnu_java_awt_peer_gtk_GdkPixbufDecoder.h.
1504         * include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed.
1505         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file.
1506         * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed.
1507
1508 2003-11-04  Michael Koch  <konqueror@gmx.de>
1509
1510         * java/net/SocketPermission.java
1511         (equals): Removed unneeded obj == null check.
1512         * java/net/URL.java
1513         (equals): Removed unneeded obj == null check.
1514         (getURLStreamHandler): Removed unneeded ph == null check.
1515
1516 2003-11-04  Michael Koch  <konqueror@gmx.de>
1517
1518         * java/util/zip/Checksum.java,
1519         java/util/zip/ZipConstants.java:
1520         Removed redundant modifiers.
1521         * java/util/zip/InflaterInputStream.java:
1522         Merged copyright with libgcj's version.
1523
1524 2003-11-04  Michael Koch  <konqueror@gmx.de>
1525
1526         * java/nio/ByteBuffer.java
1527         (equals): Removed unneeded obj != null check.
1528
1529 2003-11-02  Mark Wielaard  <mark@klomp.org>
1530
1531         * configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select.
1532
1533         * native/target/generic/target_generic_file.h
1534         (TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling
1535         fcntl.
1536
1537 2003-10-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
1538
1539         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
1540         word wrapping.
1541
1542 2003-10-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
1543
1544         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
1545         scrolled window's size request.
1546
1547 2003-10-26  Mark Wielaard  <mark@klomp.org>
1548
1549         Reported by Helmer Kraemer <hkraemer@freenet.de>
1550         * java/util/jar/JarInputStream.java (readManifest): Don't call
1551         closeEntry().
1552
1553 2003-10-26  Bryce McKinlay  <bryce@mckinlay.net.nz>
1554
1555         * java/lang/reflect/AccessibleObject.java (secureSetAccessible):
1556         Don't check for AccessibleObject. Update javadocs.
1557
1558         * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.
1559
1560 2003-10-24  Julian Dolby  <dolby@us.ibm.com>
1561
1562         * javax/naming/spi/NamingManager.java (getContinuationContext): Call
1563         getObjectInstance() with Object, Name, Context and environment
1564         Hashtable from exception. Call fillInStackTrace() on exception when
1565         rethrown.
1566
1567 2003-10-24  Julian Dolby  <dolby@us.ibm.com>
1568
1569         * javax/naming/InitialContext.java (lookup(Name)): When a
1570         CannotProceedException is thrown use the ContinuationContext.
1571         (lookup(String)): Likewise.
1572         (close): Clear myProps and defaultInitCtx.
1573
1574 2003-10-24  Ito Kazumitsu <kaz@maczuka.gcd.org>
1575
1576         * java/text/DecimalFormat.java
1577         (scanFormat) corrected so that '%' may appear in a pattern.
1578
1579 2003-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
1580
1581         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
1582         Remove method.
1583         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
1584         New method.
1585         * java/awt/Window.java (Window(Window,GraphicsConfiguration),
1586         show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
1587         (dispose): Post WINDOW_CLOSED event.
1588         (addWindowFocusListener, addWindowStateListener): Assign result
1589         of multicaster add back to window listener.
1590         (removeWindowFocusListener, removeWindowStateListener): Assign
1591         result of multicaster remove back to window listener.
1592         (dispatchEventImpl): Add null checks for focus and state
1593         listeners.
1594         (processWindowEvent): Handle case where windowListener is null
1595         but state or focus listeners exist.
1596         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
1597         glue for postWindowEvent.
1598         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1599         (window_delete_cb, window_destroy_cb, window_show_cb,
1600         window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
1601         window_get_new_state): New functions.
1602         * jni/gtk-peer/gtkpeer.h: Define window event and frame state
1603         macros.  Declare postWindowEventID.
1604
1605 2003-10-24  Mark Wielaard  <mark@klomp.org>
1606
1607         From Guilhem Lavaux  <guilhem.lavaux@free.fr>
1608         * java/text/DateFormat.java (Field): New public static inner class.
1609         * java/text/Format.java (Field): Likewise.
1610         (formatToCharacterIterator): New method.
1611         * java/text/FormatCharacterIterator.java: New file.
1612         * java/text/Makefile.am (EXTRA_DIST): Add
1613         FormatCharacterIterator.java.
1614
1615 2003-10-24  Dalibor Topic  <robilad@kaffe.org>
1616
1617         * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
1618         static methods.
1619
1620 2003-10-24  Mark Wielaard  <mark@klomp.org>
1621
1622         From Guilhem Lavaux  <guilhem.lavaux@free.fr>
1623         * java/util/Currency.java: New file.
1624         * java/util/Makefile.am (EXTRA_DIST): Add Currency.java.
1625
1626 2003-10-23  Mark Wielaard  <mark@klomp.org>
1627
1628         * gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed
1629         FileURLConnection.java to Connection.java.
1630         * gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed
1631         HttpURLConnection.java to Connection.java.
1632         * gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed
1633         JarURLConnection.java to Connection.java.
1634
1635 2003-10-23  Sascha Brawer  <brawer@dandelis.ch>
1636
1637         * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
1638         * java/awt/geom/QuadCurve2D.java: Likewise.
1639
1640 2003-10-23  Sascha Brawer  <brawer@dandelis.ch>
1641
1642         * java/awt/geom/CubicCurve2D.java: Added documentation.
1643         * java/awt/geom/QuadCurve2D.java: Likewise.
1644
1645         * java/awt/geom/doc-files/QuadCurve2D-4.png,
1646         java/awt/geom/doc-files/QuadCurve2D-5.png,
1647         java/awt/geom/doc-files/CubicCurve2D-4.png,
1648         java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.
1649
1650 2003-10-22  Tom Tromey  <tromey@redhat.com>
1651
1652         * java/lang/Class.java: Indentation fixes.
1653
1654 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
1655
1656         * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.
1657         (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.
1658         (subdivide(double[],int,double[],int,double[],int)): Implement.
1659
1660 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
1661
1662         * java/awt/geom/doc-files/CubicCurve2D-1.png,
1663         java/awt/geom/doc-files/CubicCurve2D-2.png,
1664         java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.
1665
1666 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
1667
1668         * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
1669         java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
1670
1671 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
1672
1673         * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
1674         * java/awt/geom/doc-files: New directory.
1675         * java/awt/geom/doc-files/QuadCurve2D-1.png,
1676         java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
1677         
1678 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
1679
1680         * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
1681
1682 2003-10-21  Michael Koch  <konqueror@gmx.de>
1683
1684         * java/text/CollationKey.java
1685         (compareTo): Simplified implementation.
1686         (equals): Reoved redundant obj == null check.
1687         * java/text/RuleBasedCollator.java
1688         (RuleBasedCollator): Throw ParseException instead of
1689         IllegalArgumentException.
1690
1691 2003-10-21  Michael Koch  <konqueror@gmx.de>
1692
1693         * java/io/File.java
1694         (equals): Removed redundant obj == null check.
1695
1696 2003-10-21  Michael Koch  <konqueror@gmx.de>
1697
1698         * native/target/generic/target_generic_file.h
1699         (TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag.
1700         * native/target/generic/target_generic_network.h
1701         (TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag.
1702         (TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise.
1703
1704 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>
1705
1706         * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
1707
1708 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>
1709
1710         Fix for Classpath bug #6076.
1711         * java/awt/geom/GeneralPath.java (append): Re-written.
1712
1713 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>
1714
1715         Fix for Classpath bug #6089.
1716         * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
1717         (getPathIterator, GeneralPathIterator): Re-written from scratch.
1718
1719 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>
1720
1721         Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au>
1722         * java/util/logging/ErrorManager.java (everUsed): Made volatile.
1723         (error): Synchronize on instance, not class.
1724
1725 2003-10-20  Mark Wielaard  <mark@klomp.org>
1726
1727         Reported by M.Negovanovic
1728         * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
1729         method.
1730         (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
1731
1732 2003-10-20  Michael Koch  <konqueror@gmx.de>
1733
1734         * gnu/java/nio/PipeImpl.java
1735         (PipeImpl): New constructor implementation which takes
1736         SelectorProvider argument.
1737         * gnu/java/nio/SelectorProviderImpl.java
1738         (openPipe): Give SelectorProvider argument to PipeImpl.
1739         * gnu/java/nio/SocketChannelImpl.java
1740         (read): Fixed reading into ByteBuffer objects which are backed by an
1741         array.
1742         (write): Likewise.
1743
1744 2003-10-20  Michael Koch  <konqueror@gmx.de>
1745
1746         * gnu/java/nio/FileLockImpl.java,
1747         gnu/java/nio/SelectorImpl.java,
1748         java/nio/ByteOrder.java,
1749         java/nio/DirectByteBufferImpl.java,
1750         java/nio/channels/FileChannelImpl.java:
1751         Added code to load library with native methods in it.
1752
1753 2003-10-20  Michael Koch  <konqueror@gmx.de>
1754
1755         * gnu/java/nio/SelectorImpl.java: Reformated.
1756
1757 2003-10-20  Michael Koch  <konqueror@gmx.de>
1758
1759         * gnu/java/nio/SocketChannelImpl.java
1760         (connected): Removed. Use socket.isConnected() instead.
1761
1762 2003-10-20  Michael Koch  <konqueror@gmx.de>
1763
1764         * gnu/java/net/protocol/file/Connection.java,
1765         gnu/java/net/protocol/http/Connection.java:
1766         Some reformating.
1767
1768 2003-10-20  Michael Koch  <konqueror@gmx.de>
1769
1770         * gnu/java/net/protocol/file/Connection.java
1771         (inputStream): Made it a BufferedInputStream.
1772         (outputStream): Made it a BufferedOutputStream.
1773         (connect): Initialize inputStream and outputStream correctly.
1774         * gnu/java/net/protocol/http/Connection.java
1775         (proxyHost): New class variable.
1776         (proxyPort): Likewise.
1777         (proxyInUse): Likewise.
1778         (static): New method to initialize proxy variables.
1779         (connect): connect to proxy if proxy is used.
1780         (sendRequest): Fixed handling of "Host" request property.
1781         (usingProxy): Return true if proxy is used.
1782         * gnu/java/net/protocol/jar/Connection.java
1783         (Connection): Removed IOException from throws clause. Moved
1784         initialization if jar_url to connect().
1785
1786 2003-10-20  Michael Koch  <konqueror@gmx.de>
1787
1788         * java/text/RuleBasedCollator.java: Some more reformating.
1789
1790 2003-10-20  Michael Koch  <konqueror@gmx.de>
1791
1792         * gnu/java/net/protocol/http/Connection.java:
1793         Reformated. Renamed some variables to match libgcj's version.
1794
1795 2003-10-20  Sascha Brawer  <brawer@dandelis.ch>
1796
1797         * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
1798         point, not start of subpath.  Fixes Classpath bug #6075.
1799
1800 2003-10-20  Michael Koch  <konqueror@gmx.de>
1801
1802         * gnu/java/net/protocol/file/Connection.java:
1803         Reformated, renamed some in_stream to inputStream in out_stream to
1804         outputStream.
1805
1806 2003-10-20  Michael Koch  <konqueror@gmx.de>
1807
1808         * gnu/java/net/PlainDatagramSocketImpl.java
1809         (native_fd): Made package-private.
1810         (finalize): New method.
1811         (getTTL): Call getTimeToLive.
1812         (setTTL): Call setTimeToLive.
1813         * gnu/java/net/PlainSocketImpl.java
1814         (native_fd): Made package-private.
1815         (finalize): New method.
1816
1817 2003-10-20  Michael Koch  <konqueror@gmx.de>
1818
1819         * gnu/java/net/HeaderFieldHelper.java: Reformated.
1820
1821 2003-10-20  Michael Koch  <konqueror@gmx.de>
1822
1823         * gnu/java/net/protocol/jar/Handler.java,
1824         gnu/java/net/protocol/http/Handler.java,
1825         gnu/java/net/protocol/file/Handler.java:
1826         Some reformating, edited ChangeLog and authors to merge with libgcj.
1827
1828 2003-10-20  Michael Koch  <konqueror@gmx.de>
1829
1830         * java/text/RuleBasedCollator.java:
1831         Renamed some variables, some reformating.
1832         (RuleBasedCollator): Throw ParseException instead of
1833         IllegalArgumentException.
1834
1835 2003-10-18  Michael Koch  <konqueror@gmx.de>
1836
1837         * gnu/java/net/protocol/file/FileURLConnection.java,
1838         gnu/java/net/protocol/http/HttpURLConnection.java,
1839         gnu/java/net/protocol/jar/JarURLConnection.java:
1840         Removed.
1841         * gnu/java/net/protocol/file/Connection.java,
1842         gnu/java/net/protocol/http/Connection.java,
1843         gnu/java/net/protocol/jar/Connection.java:
1844         New files.
1845         * gnu/java/net/protocol/jar/Handler.java,
1846         gnu/java/net/protocol/http/Handler.java,
1847         gnu/java/net/protocol/file/Handler.java,
1848         gnu/java/lang/SystemClassLoader.java:
1849         Use new files.
1850
1851 2003-10-18  Michael Koch  <konqueror@gmx.de>
1852
1853         * gnu/java/net/protocol/file/FileURLConnection.java,
1854         gnu/java/net/protocol/http/HttpURLConnection.java,
1855         gnu/java/net/protocol/jar/JarURLConnection.java:
1856         Reformated.
1857
1858 2003-10-18  Michael Koch  <konqueror@gmx.de>
1859
1860         * gnu/java/net/protocol/file/Handler.java,
1861         gnu/java/net/protocol/http/Handler.java,
1862         gnu/java/net/protocol/jar/Handler.java:
1863         Reformated.
1864
1865 2003-10-18  Ralph Loader  <rcl@ihug.co.nz>
1866
1867         * java/lang/StringBuffer.java (getChars): Fix array index checks.
1868         (append, substring, insert): Likewise.
1869
1870 2003-10-17  Tom Tromey  <tromey@redhat.com>
1871
1872         * java/lang/reflect/Proxy.java (generate): Pass protection domain
1873         to VMClassLoader.defineClass.
1874
1875 2003-10-15  Mark Wielaard  <mark@klomp.org>
1876
1877         Reported by M.Negovanovic
1878         * java/beans/IndexedPropertyDescriptor.java
1879         (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
1880
1881 2003-10-15  Michael Koch  <konqueror@gmx.de>
1882
1883         * java/text/RuleBasedCollator.java
1884         (RuleBasedCollator): Renamed i to index and save rules.length() to
1885         temporary variable.
1886         (getCollationElementIterator): Fixed documentation.
1887         (getCollationKey): Fixed documentation.
1888
1889 2003-10-15  Michael Koch  <konqueror@gmx.de>
1890
1891         * java/text/RuleBasedCollator.java:
1892         Some reformating.
1893         (CollationElement): Made final.
1894         (compare): Renamed s1 to source and s2 to target.
1895         (getCollationElementIterator): Renamed str to source,
1896         replaced while loop with for loop.
1897         (getCollationKey): Renamed str to source.
1898         (getCollationElementValue): Likewise.
1899
1900 2003-10-15  Michael Koch  <konqueror@gmx.de>
1901
1902         * java/text/CollationElementIterator.java
1903         (CollationElementIterator): Exchange arguments, call setText.
1904         (next): Reformated.
1905         (reset): Reformated.
1906         (setText): Fixed documentation, added @since tag, reformated.
1907         (getOffset): Added @since tag, reformated.
1908         (previous): Reformated.
1909         * java/text/CollationKey.java
1910         (getSourceString): Reformated.
1911         (hashCode): Reformated.
1912         (toByteArray): Reformated.
1913         * java/text/RuleBasedCollator.java: Reordered all methods to match
1914         order in libgcj.
1915
1916 2003-10-15  Michael Koch  <konqueror@gmx.de>
1917
1918         * java/text/AttributedCharacterIterator.java,
1919         java/text/CharacterIterator.java:
1920         Reformated.
1921
1922 2003-10-15  Michael Koch  <konqueror@gmx.de>
1923
1924         * java/text/AttributedCharacterIterator.java,
1925         java/text/CharacterIterator.java:
1926         Removed redundant modifiers.
1927
1928 2003-10-15  Michael Koch  <konqueror@gmx.de>
1929
1930         * gnu/java/nio/NIOSocket.java
1931         (setChannel): Initialize impl.
1932         * gnu/java/nio/ServerSocketChannelImpl.java
1933         (ServerSocketChannelImpl): Made class public final.
1934         (serverSocket): Made it a NIOServerSocket.
1935         (getNativeFD): New method.
1936         (implConfigureBlocking): Set socket timeout.
1937         (accept): Rewritten.
1938         * gnu/java/nio/SelectorImpl.java
1939         (register): Use ServerSocketChannelSelectionKey for server socket
1940         channels, removed comments.
1941         * gnu/java/nio/SocketChannelImpl.java
1942         (impl): New member variable.
1943         (SocketChannelImpl): Initialize impl.
1944         (getImpl): New method.
1945         * gnu/java/nio/NIOServerSocket.java,
1946         gnu/java/nio/ServerSocketChannelSelectionKey.java: New files.
1947         * gnu/java/nio/Makefile.am (EXTRA_DIST):
1948         Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java.
1949
1950 2003-10-15  Michael Koch  <konqueror@gmx.de>
1951
1952         * java/util/Map.java,
1953         java/util/Observer.java:
1954         Removed redundant modifiers.
1955
1956 2003-10-13  Michael Koch  <konqueror@gmx.de>
1957
1958         * gnu/java/rmi/server/ProtocolConstants.java,
1959         gnu/java/security/der/DER.java,
1960         java/net/URLStreamHandlerFactory.java,
1961         java/rmi/activation/ActivationInstantiator.java,
1962         java/rmi/activation/ActivationMonitor.java,
1963         java/rmi/activation/ActivationSystem.java,
1964         java/rmi/activation/Activator.java:
1965         Removed redundant modifiers.
1966         * java/sql/DatabaseMetaData.java,
1967         java/sql/ParameterMetaData.java,
1968         java/sql/PreparedStatement.java:
1969         Readded accidently removed modifiers.
1970
1971 2003-10-12  Michael Koch  <konqueror@gmx.de>
1972
1973         * java/io/File.java: Reformated.
1974
1975 2003-10-12  Michael Koch  <konqueror@gmx.de>
1976
1977         * java/io/File.java
1978         (caseSensitive): New class varibale indicatinc case sensitivity.
1979         Currently set to true statically to support only case sensitive file
1980         systems.
1981         (equals): Support case sensitivity (in general).
1982         (getParentFile): Simplified.
1983         (hashCode): Support case sensitivity (in general).
1984
1985 2003-10-12  Michael Koch  <konqueror@gmx.de>
1986
1987         * java/nio/Buffer.java
1988         (hasRemaining): Made implementation more clear.
1989         * java/nio/MappedByteBuffer.java
1990         (loaded): New member variable.
1991         (force): Added comment.
1992         (isLoaded): Return value of loaded.
1993         (load): Set loaded to true, added comment.
1994
1995 2003-10-12  Michael Koch  <konqueror@gmx.de>
1996
1997         * java/net/ServerSocket.java
1998         (getImpl): New package private method to be accessed only by Java NIO.
1999
2000 2003-10-12  Michael Koch  <konqueror@gmx.de>
2001
2002         * java/net/JarURLConnection.java
2003         (jarFileURL): Made final.
2004         (entryName): Renamed from entry_name, made file.
2005         (getJarEntry): Renamed file to jarFile.
2006         (getCertificates): Check getJarEntry() != null.
2007         (getMainAttributes): Check getManifest() != null.
2008         * java/net/URLConnection.java
2009         (def_req_props): Removed, obsoleted since JDK 1.3.
2010         (): Renamed d to date.
2011         (toString): Print class name.
2012         (): Added possible exceptions in documentation.
2013         (setRequestProperty): Check for key == null and connection state.
2014         (addRequestProperty): Check for key == null, fixed documentation.
2015         (getRequestProperty): Check for connection state.
2016         (getRequestProperties): Check for connection state.
2017         (setDefaultRequestProperty): Does nothing since JDK 1.3.
2018         (getDefaultRequestProperty): Likewise.
2019
2020 2003-10-12  Michael Koch  <konqueror@gmx.de>
2021
2022         * java/nio/channels/spi/AbstractSelectableChannel.java
2023         (registered): Made private.
2024         (blocking): Likewise.
2025         (LOCK): Likewise.
2026         (provider): Likewise.
2027         (keys): Made it a private LinkedList.
2028         (AbstractSelectableChannel): Initialize keys.
2029         (isRegistered): New implementation.
2030         (locate): Rewritten.
2031         (register): Rewritten.
2032         * java/nio/channels/spi/AbstractSelectionKey.java
2033         (ok): Removed.
2034         (cancelled): New member variable.
2035         (cancel): Rewritten.
2036         (isValid): Rewritten.
2037         * java/nio/channels/spi/AbstractSelector.java:
2038         Some methods moved.
2039         (closed): Make private.
2040         (provider): Likewise.
2041         (cancelledKeys): New member variable.
2042         (AbstractSelector): Initialize cancelledKeys.
2043         (cancelKey): New method.
2044         * java/nio/channels/spi/SelectorProvider.java
2045         (pr): Removed.
2046         (systemDefaultProvider): New member variable.
2047         (provider): Made it synchronized, use property
2048         java.nio.channels.spi.SelectorProvider.
2049
2050 2003-10-12  Michael Koch  <konqueror@gmx.de>
2051
2052         * java/io/FilePermission.java
2053         (implies): Removed unused local variables.
2054         * java/io/ObjectStreamClass.java
2055         (getObjectStreamClasses): Removed unused local variable.
2056
2057 2003-10-12  Michael Koch  <konqueror@gmx.de>
2058
2059         * javax/print/attribute/Attribute.java,
2060         javax/print/attribute/AttributeSet.java,
2061         javax/print/attribute/PrintRequestAttributeSet.java,
2062         javax/transaction/Status.java,
2063         javax/transaction/Synchronization.java,
2064         javax/transaction/Transaction.java,
2065         javax/transaction/TransactionManager.java,
2066         javax/transaction/UserTransaction.java,
2067         javax/transaction/xa/XAResource.java,
2068         javax/transaction/xa/Xid.java:
2069         Removed redundant modifiers.
2070
2071 2003-10-12  Michael Koch  <konqueror@gmx.de>
2072
2073         * javax/swing/event/AncestorListener.java,
2074         javax/swing/event/CaretListener.java,
2075         javax/swing/event/CellEditorListener.java,
2076         javax/swing/event/ChangeListener.java,
2077         javax/swing/event/DocumentEvent.java,
2078         javax/swing/event/DocumentListener.java,
2079         javax/swing/event/HyperlinkListener.java,
2080         javax/swing/event/InternalFrameListener.java,
2081         javax/swing/event/ListDataListener.java,
2082         javax/swing/event/ListSelectionListener.java,
2083         javax/swing/event/MenuDragMouseListener.java,
2084         javax/swing/event/MenuKeyListener.java,
2085         javax/swing/event/MenuListener.java,
2086         javax/swing/event/MouseInputListener.java,
2087         javax/swing/event/PopupMenuListener.java,
2088         javax/swing/event/TableColumnModelListener.java,
2089         javax/swing/event/TableModelListener.java,
2090         javax/swing/event/TreeExpansionListener.java,
2091         javax/swing/event/TreeModelListener.java,
2092         javax/swing/event/TreeSelectionListener.java,
2093         javax/swing/event/TreeWillExpandListener.java,
2094         javax/swing/event/UndoableEditListener.java,
2095         javax/swing/table/DefaultTableModel.java,
2096         javax/swing/table/TableCellEditor.java,
2097         javax/swing/table/TableCellRenderer.java,
2098         javax/swing/table/TableColumnModel.java,
2099         javax/swing/table/TableModel.java,
2100         javax/swing/text/AbstractDocument.java,
2101         javax/swing/text/Document.java,
2102         javax/swing/text/MutableAttributeSet.java,
2103         javax/swing/text/StyledDocument.java,
2104         javax/swing/text/ViewFactory.java,
2105         javax/swing/tree/DefaultMutableTreeNode.java,
2106         javax/swing/tree/MutableTreeNode.java,
2107         javax/swing/tree/RowMapper.java,
2108         javax/swing/tree/TreeCellEditor.java,
2109         javax/swing/tree/TreeCellRenderer.java,
2110         javax/swing/tree/TreeModel.java,
2111         javax/swing/tree/TreeNode.java,
2112         javax/swing/tree/TreeSelectionModel.java:
2113         Removed redundant modifiers.
2114
2115 2003-10-12  Michael Koch  <konqueror@gmx.de>
2116
2117         * javax/swing/Action.java,
2118         javax/swing/BoundedRangeModel.java,
2119         javax/swing/CellEditor.java,
2120         javax/swing/ComboBoxEditor.java,
2121         javax/swing/ComboBoxModel.java,
2122         javax/swing/DesktopManager.java,
2123         javax/swing/JComboBox.java,
2124         javax/swing/ListCellRenderer.java,
2125         javax/swing/ListSelectionModel.java,
2126         javax/swing/MenuElement.java,
2127         javax/swing/MutableComboBoxModel.java,
2128         javax/swing/Renderer.java,
2129         javax/swing/RootPaneContainer.java,
2130         javax/swing/ScrollPaneConstants.java,
2131         javax/swing/SingleSelectionModel.java,
2132         javax/swing/SpinnerModel.java,
2133         javax/swing/SwingConstants.java,
2134         javax/swing/UIDefaults.java,
2135         javax/swing/WindowConstants.java,
2136         javax/swing/border/Border.java,
2137         javax/swing/colorchooser/ColorSelectionModel.java,
2138         javax/swing/plaf/UIResource.java,
2139         javax/swing/plaf/metal/MetalLookAndFeel.java,
2140         javax/swing/undo/StateEditable.java,
2141         javax/swing/undo/UndoableEdit.java:
2142         Removed redundant modifiers.
2143
2144 2003-10-12  Michael Koch  <konqueror@gmx.de>
2145
2146         * javax/naming/Context.java,
2147         javax/naming/Name.java,
2148         javax/naming/NameParser.java,
2149         javax/naming/NamingEnumeration.java,
2150         javax/naming/Referenceable.java,
2151         javax/naming/directory/Attribute.java,
2152         javax/naming/directory/Attributes.java,
2153         javax/naming/directory/DirContext.java,
2154         javax/naming/event/EventContext.java,
2155         javax/naming/event/EventDirContext.java,
2156         javax/naming/event/NamespaceChangeListener.java,
2157         javax/naming/event/NamingListener.java,
2158         javax/naming/event/ObjectChangeListener.java,
2159         javax/naming/ldap/Control.java,
2160         javax/naming/ldap/ExtendedRequest.java,
2161         javax/naming/ldap/ExtendedResponse.java,
2162         javax/naming/ldap/HasControls.java,
2163         javax/naming/ldap/LdapContext.java,
2164         javax/naming/ldap/UnsolicitedNotification.java,
2165         javax/naming/ldap/UnsolicitedNotificationListener.java,
2166         javax/naming/spi/DirObjectFactory.java,
2167         javax/naming/spi/DirStateFactory.java,
2168         javax/naming/spi/InitialContextFactory.java,
2169         javax/naming/spi/InitialContextFactoryBuilder.java,
2170         javax/naming/spi/ObjectFactory.java,
2171         javax/naming/spi/ObjectFactoryBuilder.java,
2172         javax/naming/spi/Resolver.java,
2173         javax/naming/spi/StateFactory.java:
2174         Removed redundant modifiers.
2175
2176 2003-10-12  Michael Koch  <konqueror@gmx.de>
2177
2178         * java/sql/Array.java,
2179         java/sql/Blob.java,
2180         java/sql/CallableStatement.java,
2181         java/sql/Clob.java,
2182         java/sql/Connection.java,
2183         java/sql/DatabaseMetaData.java,
2184         java/sql/Driver.java,
2185         java/sql/ParameterMetaData.java,
2186         java/sql/PreparedStatement.java,
2187         java/sql/Ref.java,
2188         java/sql/ResultSet.java,
2189         java/sql/ResultSetMetaData.java,
2190         java/sql/SQLData.java,
2191         java/sql/SQLInput.java,
2192         java/sql/SQLOutput.java,
2193         java/sql/Savepoint.java,
2194         java/sql/Statement.java,
2195         java/sql/Struct.java,
2196         javax/sql/ConnectionEventListener.java,
2197         javax/sql/ConnectionPoolDataSource.java,
2198         javax/sql/DataSource.java,
2199         javax/sql/PooledConnection.java,
2200         javax/sql/RowSet.java,
2201         javax/sql/RowSetInternal.java,
2202         javax/sql/RowSetListener.java,
2203         javax/sql/RowSetMetaData.java,
2204         javax/sql/RowSetReader.java,
2205         javax/sql/RowSetWriter.java,
2206         javax/sql/XAConnection.java,
2207         javax/sql/XADataSource.java:
2208         Removed redundant modifiers.
2209
2210 2003-10-12  Michael Koch  <konqueror@gmx.de>
2211
2212         * java/sql/Array.java,
2213         java/sql/Blob.java:
2214         Removed redundant modifiers.
2215
2216 2003-10-12  Michael Koch  <konqueror@gmx.de>
2217
2218         * java/security/Key.java,
2219         java/security/PrivateKey.java,
2220         java/security/PublicKey.java,
2221         java/security/acl/Acl.java,
2222         java/security/acl/AclEntry.java,
2223         java/security/acl/Group.java,
2224         java/security/acl/Owner.java,
2225         java/security/acl/Permission.java,
2226         java/security/cert/X509Extension.java,
2227         java/security/interfaces/DSAKey.java,
2228         java/security/interfaces/DSAKeyPairGenerator.java,
2229         java/security/interfaces/DSAParams.java,
2230         java/security/interfaces/DSAPrivateKey.java,
2231         java/security/interfaces/DSAPublicKey.java,
2232         java/security/interfaces/RSAKey.java,
2233         java/security/interfaces/RSAPrivateCrtKey.java,
2234         java/security/interfaces/RSAPrivateKey.java,
2235         java/security/interfaces/RSAPublicKey.java:
2236         Removed redundant modifiers.
2237
2238 2003-10-12  Michael Koch  <konqueror@gmx.de>
2239
2240         * java/nio/channels/Channel.java,
2241         java/nio/channels/GatheringByteChannel.java,
2242         java/nio/channels/ReadableByteChannel.java,
2243         java/nio/channels/ScatteringByteChannel.java,
2244         java/nio/channels/WritableByteChannel.java:
2245         Removed redundant modifiers.
2246
2247 2003-10-12  Michael Koch  <konqueror@gmx.de>
2248
2249         * java/io/Externalizable.java,
2250         java/io/FileFilter.java,
2251         java/io/ObjectInput.java,
2252         java/io/ObjectInputValidation.java,
2253         java/io/ObjectOutput.java,
2254         java/io/ObjectStreamConstants.java,
2255         java/io/Serializable.java:
2256         Removed redundant modifiers.
2257
2258 2003-10-12  Michael Koch  <konqueror@gmx.de>
2259
2260         * java/net/ContentHandlerFactory.java,
2261         java/net/DatagramSocketImplFactory.java,
2262         java/net/FileNameMap.java,
2263         java/net/SocketImplFactory.java,
2264         java/net/SocketOptions.java:
2265         Removing redundant modifiers.
2266
2267 2003-10-12  Michael Koch  <konqueror@gmx.de>
2268
2269         * java/rmi/dgc/DGC.java,
2270         java/rmi/registry/Registry.java,
2271         java/rmi/registry/RegistryHandler.java,
2272         java/rmi/server/LoaderHandler.java,
2273         java/rmi/server/RMIClientSocketFactory.java,
2274         java/rmi/server/RMIFailureHandler.java,
2275         java/rmi/server/RMIServerSocketFactory.java,
2276         java/rmi/server/RemoteCall.java,
2277         java/rmi/server/RemoteRef.java,
2278         java/rmi/server/ServerRef.java,
2279         java/rmi/server/Skeleton.java,
2280         java/rmi/server/Unreferenced.java:
2281         Removed redundant modifiers.
2282
2283 2003-10-12  Michael Koch  <konqueror@gmx.de>
2284
2285         * java/beans/AppletInitializer.java,
2286         java/beans/BeanInfo.java,
2287         java/beans/Customizer.java,
2288         java/beans/DesignMode.java,
2289         java/beans/PropertyEditor.java,
2290         java/beans/Visibility.java,
2291         java/beans/beancontext/BeanContext.java,
2292         java/beans/beancontext/BeanContextChild.java,
2293         java/beans/beancontext/BeanContextChildComponentProxy.java,
2294         java/beans/beancontext/BeanContextChildSupport.java,
2295         java/beans/beancontext/BeanContextContainerProxy.java,
2296         java/beans/beancontext/BeanContextMembershipListener.java,
2297         java/beans/beancontext/BeanContextProxy.java,
2298         java/beans/beancontext/BeanContextServiceProvider.java,
2299         java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
2300         java/beans/beancontext/BeanContextServiceRevokedListener.java,
2301         java/beans/beancontext/BeanContextServices.java,
2302         java/beans/beancontext/BeanContextServicesListener.java:
2303         Removed redundant modifiers.
2304
2305 2003-10-12  Michael Koch  <konqueror@gmx.de>
2306
2307         * java/awt/ActiveEvent.java,
2308         java/awt/datatransfer/ClipboardOwner.java,
2309         java/awt/datatransfer/FlavorMap.java,
2310         java/awt/datatransfer/Transferable.java,
2311         java/awt/dnd/Autoscroll.java,
2312         java/awt/dnd/peer/DragSourceContextPeer.java,
2313         java/awt/dnd/peer/DropTargetContextPeer.java,
2314         java/awt/dnd/peer/DropTargetPeer.java,
2315         java/awt/font/MultipleMaster.java,
2316         java/awt/font/OpenType.java,
2317         java/awt/im/spi/InputMethodDescriptor.java,
2318         java/awt/image/ImageConsumer.java,
2319         java/awt/image/ImageObserver.java,
2320         java/awt/image/ImageProducer.java,
2321         java/awt/image/RGBImageFilter.java,
2322         java/awt/image/RasterOp.java,
2323         java/awt/image/renderable/RenderableImage.java,
2324         java/awt/peer/ButtonPeer.java,
2325         java/awt/peer/CheckboxMenuItemPeer.java,
2326         java/awt/peer/CheckboxPeer.java,
2327         java/awt/peer/ChoicePeer.java,
2328         java/awt/peer/ComponentPeer.java,
2329         java/awt/peer/ContainerPeer.java,
2330         java/awt/peer/DialogPeer.java,
2331         java/awt/peer/FileDialogPeer.java,
2332         java/awt/peer/FramePeer.java,
2333         java/awt/peer/LabelPeer.java,
2334         java/awt/peer/ListPeer.java,
2335         java/awt/peer/MenuBarPeer.java,
2336         java/awt/peer/MenuComponentPeer.java,
2337         java/awt/peer/MenuItemPeer.java,
2338         java/awt/peer/MenuPeer.java,
2339         java/awt/peer/PopupMenuPeer.java,
2340         java/awt/peer/RobotPeer.java,
2341         java/awt/peer/ScrollPanePeer.java,
2342         java/awt/peer/ScrollbarPeer.java,
2343         java/awt/peer/TextAreaPeer.java,
2344         java/awt/peer/TextComponentPeer.java,
2345         java/awt/peer/TextFieldPeer.java,
2346         java/awt/peer/WindowPeer.java,
2347         java/awt/print/Pageable.java,
2348         java/awt/print/Printable.java,
2349         java/awt/print/PrinterGraphics.java:
2350         Removed redundant modifiers.
2351
2352 2003-10-09  Michael Koch  <konqueror@gmx.de>
2353
2354         * gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream
2355         and SocketOutputStream.
2356         * gnu/java/net/SocketInputStream.java: Removed.
2357         * gnu/java/net/SocketOutputStream.java: Removed.
2358         * gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files.
2359
2360 2003-10-09  Michael Koch  <konqueror@gmx.de>
2361
2362         * java/net/InetAddress.java
2363         (isSiteLocalAddress): Made hexadecimal numbers lowercase.
2364         (getLocalHostname): Renamed from getLocalHostName, fixed
2365         documentation.
2366         (aton): New method.
2367         (getByName): Moved functionality to aton(), simplified code.
2368         (getLocalHost): Reformated.
2369         (lookupInaddrAny): Reformated.
2370         * include/java_net_InetAddress.h: Regenerated.
2371         * native/jni/java-net/java_net_InetAddress.c
2372         (getLocalHostname): Renamed from getLocalHostName.
2373
2374 2003-10-09  Michael Koch  <konqueror@gmx.de>
2375
2376         * java/math/BigInteger.java
2377         (add): Removed unused local variable len.
2378
2379 2003-10-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
2380
2381         * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
2382         modality check.
2383         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
2384         Initialize insets to use latest insets.
2385         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
2386         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
2387         field.
2388         (postConfigureEvent): Update latestInsets field when insets
2389         change.  Remove call to setSize.  Move validate call outside of
2390         if blocks.
2391         (setVisible): Call setBounds before showing window.
2392         (nativeSetVisible): New native method.
2393         * java/awt/Window.java (show): Show visible owned windows.
2394         (hide): Hide visible owned windows.
2395         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2396         (awt_event_handler): Implement modality using GTK grabs.
2397         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
2398         (global_gtk_window_group): New global variable.
2399         (gtkInit): Initialize global_gtk_window_group.
2400         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
2401         Clamp width and height values to at least 1.  Add this window to
2402         the global GTK window group.
2403         (setVisible): Rename to nativeSetVisible.
2404         (setup_window): Remove function.
2405         (setSize): Clamp width and height values to at least 1.
2406         (nativeSetBounds): Likewise.
2407         (gdk_window_get_root_geometry): Remove function.
2408         * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
2409         and setup_window declarations.  Declare global_gtk_window_group.
2410
2411         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
2412         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2413         (gtkSetFont): Handle BOLD and ITALIC style specifiers.
2414         (gtkWidgetSetForeground): New method.
2415         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2416         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2417         (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
2418         (setBackground, setForeground): Implement.
2419         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
2420         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
2421         (gtkSetFont): Handle BOLD and ITALIC style specifiers.
2422         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
2423         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
2424         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
2425         Position PangoLayout relative to text's baseline.
2426         * jni/gtk-peer/gtkpeer.h: Define AWT font style constants.
2427
2428         * java/awt/FlowLayout.java (layoutContainer): Fix offset problem
2429         for CENTER and RIGHT alignments.
2430
2431 2003-10-08  Tom Tromey  <tromey@redhat.com>
2432
2433         * java/lang/StrictMath.java (toDegrees): Multiply before
2434         dividing.
2435         (toRadians): Likewise.
2436
2437         * java/lang/reflect/Proxy.java (generate): Removed comment about
2438         security hole.
2439
2440 2003-10-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
2441
2442         * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
2443         out.
2444         * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
2445         (JCL_free): Attach "unused" attribute to env parameter.
2446         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
2447         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
2448         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
2449         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
2450         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
2451         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
2452         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
2453         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
2454         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
2455         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
2456         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
2457         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
2458         jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
2459         parameters.
2460         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
2461         (initNativeState): Pass 0 as info argument to
2462         gtk_selection_add_target.
2463         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2464         (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
2465         unused method implementations.
2466         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2467         (awt_event_handler): Add break statement after default label.
2468         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
2469         (drawPixels): Remove unused variable i.
2470         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
2471         (setEnabled): Remove method implementation.
2472         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
2473         (accel_attach): Call _gtk_accel_group_attach with G_OBJECT
2474         argument.
2475         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
2476         unused function.
2477         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
2478         (menu_pos): Assign TRUE to push_in.
2479         (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
2480         argument.
2481         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
2482         (create): Remove unused variable layout.
2483         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
2484         Pass window_widget, rather than window, to
2485         gtk_widget_set_size_request.
2486         * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
2487         structure initialization with NULL values.
2488         * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
2489
2490 2003-10-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
2491
2492         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
2493         Remove unused parameters.
2494         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
2495         Likewise.
2496         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2497         (keyevent_state_to_awt_mods): Export function.
2498         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
2499         (getCaretPosition): Fix TextArea case.
2500         (textcomponent_commit_cb): Get exact event time and modifier
2501         state.
2502         * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
2503
2504 2003-10-07  Michael Koch  <konqueror@gmx.de>
2505
2506         * java/security/Security.java: Merged formating with libgcj,
2507         added non-breaking space in documentation.
2508
2509 2003-10-07  Michael Koch  <konqueror@gmx.de>
2510
2511         * java/security/Security.java
2512         (providersList): Renamed to "providers".
2513         (providersInited): Removed.
2514         (static): New static initializer.
2515         (providers): Removed.
2516
2517 2003-10-06  Michael Koch  <konqueror@gmx.de>
2518
2519         * java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's
2520         version more.
2521         (defaultAnnotation): Added comment.
2522
2523 2003-10-06  Michael Koch  <konqueror@gmx.de>
2524
2525         * java/net/ServerSocket.java
2526         (ServerSocket): New package-private constructor used by java.nio.
2527
2528 2003-10-06  Michael Koch  <konqueror@gmx.de>
2529
2530         * java/nio/ByteBufferHelper.java:
2531         Rewrote all methods by suggestions from Eric Blake.
2532
2533 2003-10-02  Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
2534
2535         * javax/swing/table/AbstractTableModel.java
2536         (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
2537         helped stop pulling my hair on this +1 then -1 tricky thing!
2538
2539 2003-10-02  Michael Koch  <konqueror@gmx.de>
2540
2541         * java/text/SimpleDateFormat.java
2542         (compileFormat): Character.isLetter(char) allows too much characters.
2543         Replace it with Character.isLowerCase(char) ||
2544         Character.isUpperCase(char).
2545
2546 2003-10-02  Michael Koch  <konqueror@gmx.de>
2547
2548         * java/util/prefs/Preferences.java
2549         (defaultFactoryClass): Fixed default factory class name.
2550         (getFactory): Instantiate factory class.
2551
2552 2003-10-02  Michael Koch  <konqueror@gmx.de>
2553
2554         * java/net/InetAddress.java
2555         (isSiteLocalAddress): New method.
2556         (isMCLinkLocal): New method.
2557         (getByAddress): Call getByAddress alternative instead of implementing
2558         it again.
2559         (getAllByName): Added security manager check.
2560         (getLocalHost): Fixed documentation.
2561         (readResolve): Added documentation.
2562
2563 2003-10-02  Guilhem Lavaux  <guilhem@kaffe.org>
2564
2565         * java/net/InetSocketAddress.java
2566         (InetSocketAddress): Made exception more clear.
2567         (equals): Handle case when addr is null.
2568         (toString): Likewise.
2569         * java/net/NetworkInterface.java
2570         (static): Load native library.
2571         (getNetworkInterfaces): Rewritten.
2572
2573 2003-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
2574
2575         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
2576         field.
2577         (initializeInsets): New method.
2578         (GtkComponentPeer): Call initializeInsets.  Call setCursor and
2579         setBounds unconditionally.
2580         (setBounds): Convert coordinates if parent is a Window.
2581         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
2582         field to GtkComponentPeer.
2583         (GtkContainerPeer): Don't initialize insets.
2584         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
2585         New method.
2586         (create): Call new GtkWindowPeer create method.
2587         * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
2588         New method.
2589         (create): Call new GtkWindowPeer create method.
2590         (setBounds): Remove method.
2591         (postConfigureEvent): Likewise.
2592         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
2593         type constants with GDK window type constants.
2594         (create(int,boolean,int,int,GtkWindowPeer)): New method.
2595         (create(int,boolean)): Likewise.
2596         (create()): Call create(int,boolean).
2597         (nativeSetBounds): New native method declaration.
2598         (setBounds): Call native method declaration.
2599         (setSize): New native method declaration.
2600         (setBoundsCallback): Likewise.
2601         (postConfigureEvent): Handle change in insets.  Call setSize and
2602         setBoundsCallback methods.
2603         * java/awt/Window.java (Window): Set visible to false.
2604         (setBoundsCallback): New method.
2605         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2606         (gtkWidgetGetLocationOnScreen): If this component is not a
2607         container, adjust the location returned based on the peer's
2608         allocation.
2609         (set(String,boolean)): Revert change from 2003-09-19.
2610         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2611         (awt_event_handler): Fix inset calculation.
2612         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
2613         glue for Window.setBoundsCallback.
2614         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
2615         Set up stacking order, window decorations and window manager
2616         hints.
2617         (setBoundsCallback): New method.
2618         (setSize): New method.
2619         (nativeSetBounds): New method.
2620         * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
2621
2622 2003-10-02  Michael Koch  <konqueror@gmx.de>
2623
2624         * java/net/InetAddress.java
2625         (toString): Got of StringBuffer, return SUN compliant string.
2626
2627 2003-10-02  Michael Koch  <konqueror@gmx.de>
2628
2629         * java/net/InetAddress.java
2630         (isAnyLocalAddress): New method.
2631         (isLoopbackAddress): New method.
2632         (getAddress): Clone addr instead of copying it ourself.
2633         (hashCode): Merge much simpler (but SUN conform) code from libgcj.
2634         (equals): Renamed "test_ip" to "addr2".
2635         (getByName): Added security manager check, fixed documentation.
2636         (getAllByName): Fixed documentation.
2637
2638 2003-10-02  Michael Koch  <konqueror@gmx.de>
2639
2640         * java/net/URL.java
2641         (DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path.
2642         (ph_cache): Made it a HashMap.
2643         (ph_search_path): Removed.
2644         (static): Removed initialization of ph_search_path.
2645         (getURLStreamHandler): Get java.protocol.handler.pkgs property and
2646         append DEFAULT_SEARCH_PATH locally.
2647
2648 2003-10-02  Michael Koch  <konqueror@gmx.de>
2649
2650         * gnu/classpath/Configuration.java.in
2651         (default_awt_peer_toolkit) :
2652         New member variable for default AWT toolkit.
2653         * java/awt/Toolkit.java
2654         (default_toolkit_name): Initialize with
2655         gnu.classpath.Configuration.default_awt_peer_toolkit.
2656
2657 2003-09-29  Michael Koch  <konqueror@gmx.de>
2658
2659         * javax/swing/table/AbstractTableModel.java
2660         (findColumnName): Prevent from NullPointerException if argument
2661         columnName is null.
2662
2663 2003-09-29  Michael Koch  <konqueror@gmx.de>
2664
2665         * javax/swing/table/AbstractTableModel.java:
2666         This patch is based on a patch done by Arnaud Vandyck
2667         <arnaud.vandyck@ulg.ac.be>.
2668         (getColumnName): Fixed method documentation.
2669         (findColumn): Likewise.
2670         (getColumnClass): Likewise.
2671         (isCellEditable): Likewise.
2672         (setValueAt): Likewise.
2673         (addTableModelListener): Likewise.
2674         (removeTableModelListener): Likewise.
2675         (getTableModelListeners): New method.
2676
2677 2003-09-29  Michael Koch  <konqueror@gmx.de>
2678
2679         * javax/swing/table/AbstractTableModel.java:
2680         Reformated.
2681
2682 2003-09-29  Michael Koch  <konqueror@gmx.de>
2683
2684         * java/net/InetAddress.java
2685         (isLinkLocalAddress): New method.
2686         (isMCGlobal): Likewise.
2687         (isMCNodeLocal): Likewise.
2688         (isMCSiteLocal): Likewise.
2689         (isMCOrgLocal): Likewise.
2690
2691 2003-09-29  Michael Koch  <konqueror@gmx.de>
2692
2693         * java/net/InetAddress.java: Reformatted.
2694         * java/net/URL.java
2695         (DEFAULT_SEARCH_PATH): New constant for default handler search path.
2696         (static): Use DEFAULT_SEARCH_PATH instead of static string.
2697         (getURLStreamHandler): Put instances of the handlers into the cache.
2698
2699 2003-09-28  Bryce McKinlay  <bryce@mckinlay.net.nz>
2700
2701         * java/text/DateFormat.java (format): Throw IllegalArgumentException
2702         if `obj' is not a Number or Date instance.
2703         * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
2704         instead of Vector.
2705
2706 2003-09-28  Bryce McKinlay  <bryce@mckinlay.net.nz>
2707
2708         * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09.
2709         Don't call setTimeZone on calendar.
2710
2711 2003-09-27  Michael Koch  <konqueror@gmx.de>
2712
2713         * java/net/InetAddress.java: Reordered several methods to match order
2714         in libgcj's version of InetAddress.java. Some code got reformated too.
2715
2716 2003-09-27  Michael Koch  <konqueror@gmx.de>
2717
2718         * AUTHORS: Added myself.
2719
2720 2003-09-27  Michael Koch  <konqueror@gmx.de>
2721
2722         * java/net/URL.java (getURLStreamHandler):
2723         Initialize ph, make loop over StringTokenizer more efficient
2724         a.k.a. do eventually less loops.
2725
2726 2003-09-27  Michael Koch  <konqueror@gmx.de>
2727
2728         * java/awt/image/IndexColorModel.java: Reformated.
2729
2730 2003-09-27  Michael Koch  <konqueror@gmx.de>
2731
2732         * java/net/URL.java (getURLStreamHandler):
2733         Try to put handler into cache only once. Reformat some code
2734         to match libgcj more.
2735
2736 2003-09-26  Michael Koch  <konqueror@gmx.de>
2737
2738         * gnu/java/net/PlainDatagramSocketImpl.java,
2739         gnu/java/net/PlainSocketImpl.java:
2740         (getNativeFD): New method.
2741         * gnu/java/nio/DatagramChannelImpl.java,
2742         gnu/java/nio/DatagramChannelSelectionKey.java,
2743         gnu/java/nio/SelectionKeyImpl.java,
2744         gnu/java/nio/SelectorImpl.java,
2745         gnu/java/nio/SocketChannelImpl.java:
2746         Many fixes, I cant write them all down here again.
2747         Files are merged from libgcj.
2748         * gnu/java/nio/DatagramChannelSelectionKey.java,
2749         gnu/java/nio/SocketChannelSelectionKey.java:
2750         New files.
2751         * gnu/java/nio/Makefile.am (EXTRA_DIST):
2752         Added DatagramChannelSeclectionKey.java and
2753         SocketChannelSelectionKey.java.
2754
2755 2003-09-26  Michael Koch  <konqueror@gmx.de>
2756
2757         * java/nio/ByteBufferHelper.java:
2758         Totally reworked with help from Eric Blake.
2759
2760 2003-09-26  Tom Tromey  <tromey@redhat.com>
2761
2762         * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
2763         * java/awt/geom/PathIterator.java: Documentation fixes.
2764
2765 2003-09-26  Sascha Brawer  <brawer@dandelis.ch>
2766
2767         * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer): 
2768         Save space for some pixels at the buffer end.  Added Javadoc.
2769
2770 2003-09-25  Tom Tromey  <tromey@redhat.com>
2771
2772         * java/io/ObjectOutputStream.java (writeFields): Fixed
2773         indentation.
2774         (putFields): Likewise.
2775
2776 2003-09-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
2777
2778         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
2779         top-level GTK window.
2780         (getArgs): Add "title" property.
2781         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
2782         "allow_shrink" and "allow_grow" properties.
2783         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
2784         unused GtkArg code.
2785         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2786         (create): Set window's size requisition.
2787         (connectHooks): Fix indentation.
2788         (setResizable): Remove function.
2789         (static setBounds): Likewise.
2790         (setBounds): Replace call to setBounds with GTK size requisition
2791         and resize calls.
2792
2793         * java/awt/Dialog.java: Initialize resizable to true and change
2794         comments accordingly.  Initialize visible to false in
2795         constructors.
2796         * java/awt/Frame.java (dispose): Remove method.
2797         * java/awt/Window.java (ownedWindows): New field.
2798         (Window(Window,GraphicsConfiguration)): Add a weak reference to
2799         owner's ownedWindows vector.
2800         (finalize): Remove method.
2801         (hide): Hide owned windows.
2802         (dispose): Dispose of owned windows.
2803         (getOwnedWindows): Implement.
2804
2805 2003-09-25  Michael Koch  <konqueror@gmx.de>
2806
2807         * gnu/java/net/PlainDatagramSocketImpl.java:
2808         Reordered imports.
2809         * gnu/java/net/PlainSocketImpl.java:
2810         Removed import for java.net.NetworkInterface.
2811
2812 2003-09-25  Michael Koch  <konqueror@gmx.de>
2813
2814         * gnu/java/nio/SelectorImpl.java
2815         (implSelect): Renamed from java_do_select.
2816         (select): Made final, throws IOException,
2817         call native implSelect() and add support for Thread interruption.
2818         (selectNow): Made final, throws IOException.
2819         (getFDsAsArray): Made final.
2820         (selectedKeys): Likewise.
2821         (wakeup): Likewise.
2822         (deregisterCancelledKeys): Likewise.
2823         (register): Likewise.
2824         (ass): Removed.
2825         (add_selected): Removed.
2826
2827 2003-09-25  Tom Tromey  <tromey@redhat.com>
2828
2829         * java/lang/Math.java (min): Revert to using != for NaN
2830         detection.
2831         (max): Likewise.
2832         (round): Likewise.
2833
2834 2003-09-25  Mark Wielaard  <mark@klomp.org>
2835
2836         * java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java. 
2837         * java/lang/Makefile.am (EXTRA_DIST): Add Thread.java.
2838         * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java.
2839         Add VMThread.java.
2840
2841 2003-09-25  Sascha Brawer  <brawer@dandelis.ch>
2842
2843         * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
2844         * java/awt/image/WritableRaster.java(WritableRaster): Likewise.
2845
2846 2003-09-25  Sascha Brawer  <brawer@dandelis.ch>
2847
2848         * java/awt/image/BufferedImage.java (toString): Implement.
2849
2850 2003-09-25  Michael Koch  <konqueror@gmx.de>
2851
2852         * include/java_lang_reflect_Array.h: Regenerated.
2853
2854 2003-09-25  Michael Koch  <konqueror@gmx.de>
2855
2856         * gnu/java/nio/DatagramChannelImpl.java
2857         (DatagramChannelImpl): Made class final.
2858         (blocking): Made private.
2859         (socket): Made it a NIODatagramSocket and private.
2860         (DatagramChannelImpl): create NIODatagramSocket instead of
2861         DatagramSocket.
2862         (implConfigureBlocking): Set socket timeout.
2863         (connect): Check that channel is not closed.
2864         (write): Implemented.
2865         (write): Rewritten.
2866         (read): Implemented.
2867         (read): Rewritten.
2868         (receive): Implemented.
2869         (send): Implemented.
2870         * gnu/java/nio/SelectionKeyImpl.java
2871         (readyOps): Made private.
2872         (interestOps): Made private.
2873         (impl): Made private.
2874         (ch): Made private.
2875         (readyOps): Check if selection key is valid.
2876         (interestOps): Likewise.
2877         * gnu/java/nio/SelectorImpl.java
2878         (closed): Removed.
2879         (keys): Made private.
2880         (selected): Made private.
2881         (finalize): New method.
2882         (implCloseSelector): Rewritten.
2883         (keys): Return unmodifiable Set.
2884         (deregisterCancelledKeys): Fixed typo in method name.
2885         * gnu/java/nio/SocketChannelImpl.java
2886         (SocketChannelImpl): Made class final.
2887         (socket): Made it a NIOSocket and private.
2888         (blocking): Made private.
2889         (connected): Made private.
2890         (connectionPending): New member variable.
2891         (SocketChannelImpl): New implementation.
2892         (finalizer): Use isConnected().
2893         (connect): Rewritten.
2894         (finishConnect): Throws IOException, implemented.
2895         (isConnectionPending): Return connectionPending.
2896         (read): Rewritten.
2897         (write): Rewritten.
2898         * gnu/java/nio/NIOConstants.java: New file.
2899         * java/nio/ByteBufferHelper.java:
2900         New file.
2901         * java/nio/ByteBufferImpl.java,
2902         java/nio/DirectByteBufferImpl.java,
2903         java/nio/MappedByteBufferImpl.java
2904         (getType,putType): Use new helper class ByteBufferHelper.
2905         * gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java.
2906
2907 2003-09-25  Michael Koch  <konqueror@gmx.de>
2908
2909         * include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h.
2910         * include/gnu_java_nio_FileChannelImpl.h: Removed.
2911         * native/jni/java-nio/java_nio.c:
2912         Include java_nio_channels_FileChannelImpl.h instead of
2913         gnu_java_nio_FileChannelImpl.h.
2914
2915 2003-09-25  Michael Koch  <konqueror@gmx.de>
2916
2917         * java/rmi/server/RMIClassLoader.java:
2918         Reindented and reformatted code, no functional changes.
2919
2920 2003-09-23  Tom Tromey  <tromey@redhat.com>
2921
2922         * java/lang/ClassLoader.java: Don't import SystemClassLoader.
2923         (systemClassLoader): Fixed indentation.
2924
2925 2003-09-24  Sascha Brawer  <brawer@dandelis.ch>
2926
2927         * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
2928         winding rule as Sun J2SE.
2929
2930 2003-09-24  Sascha Brawer  <brawer@dandelis.ch>
2931
2932         * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
2933
2934 2003-09-24  Bryce McKinlay  <bryce@mckinlay.net.nz>
2935
2936         * java/lang/StringBuffer.java (substring): Don't set `shared' on small
2937         Strings, even if buffer is already shared.
2938
2939 2003-09-23  Sascha Brawer  <brawer@dandelis.ch>
2940
2941         * java/awt/font/FontRenderContext.java (getTransform): Return
2942         copy of internal transform object. Add Javadoc.
2943
2944 2003-09-22  Michael Koch  <konqueror@gmx.de>
2945
2946         * external/.cvsignore: New file, ignore Makefile and Makefile.in.
2947
2948 2003-09-21  Ralph Loader  <suckfish@ihug.co.nz>
2949
2950         PR java/12350:
2951         * java/lang/StringBuffer.java (substring): Fix handling of shared flag.
2952
2953 2003-09-22  Michael Koch  <konqueror@gmx.de>
2954
2955         * java/net/InetAddress.java
2956         (static): Unified static initializers.
2957         (address): Made private.
2958         (InetAddress): Moved around.
2959         (isMulticastAddress): Moved around.
2960         (getByAddress): New method, merged from libgcj.
2961         (readResolve): Likewise.
2962         (readObject): Likewise.
2963         (writeObject): Likewise.
2964
2965 2003-09-21  Michael Koch  <konqueror@gmx.de>
2966
2967         * java/net/JarURLConnection.java
2968         (JarURLConnection): Rename "str" (again) to "spec" to match libgcj
2969         better.
2970
2971 2003-09-21  Michael Koch  <konqueror@gmx.de>
2972
2973         * java/net/JarURLConnection.java
2974         (JarURLConnection): Added some comments.
2975         (getAttributes): Reimplements because getJarEntry() can return null.
2976
2977 2003-09-21  Michael Koch  <konqueror@gmx.de>
2978
2979         * java/net/JarURLConnection.java:
2980         (jar_file): Removed.
2981         (JarURLConnection): Renamed "url_string" to "str", no need to strip
2982         "jar:", URL.getFile does this already for us, simplified code.
2983         (getJarEntry): Reimplemented without using jar_file.
2984         (getManifest): Likewise.
2985
2986 2003-09-21  Michael Koch  <konqueror@gmx.de>
2987
2988         * java/net/JarURLConnection.java
2989         (real_url): Renamed to jarFileURL.
2990         (jarFileURL): Renamed from jarFileURL (to match libgcj).
2991         (JarURLConnection): Renamed real_url to jarFileURL, made exception
2992         descriptions more descriptive and move "jar" protocol test around.
2993         (getJarFileURL): Return jarFileURL.
2994
2995 2003-09-21  Michael Koch  <konqueror@gmx.de>
2996
2997         * java/net/JarURLConnection.java
2998         (JarURLConnection): Store result of url_string.index ("!/") in a local
2999         variable instead of computing it 4 times.
3000
3001 2003-09-21  Michael Koch  <konqueror@gmx.de>
3002
3003         * java/net/DatagramSocket.java
3004         (DatagramSocket): Implemented socket implementaion initialization
3005         with respect to "impl.prefix" property. This is a merge from libgcj.
3006
3007 2003-09-21  Michael Koch  <konqueror@gmx.de>
3008
3009         * gnu/java/nio/NIODatagramSocket.java,
3010         gnu/java/nio/NIOSocket.java: New files,
3011         merged from libgcj.
3012         * gnu/java/nio/Makefile.am
3013         (EXTRA_DIST): Added new files NIODatagramSocket.java
3014         and NIOSocket.java.
3015
3016 2003-09-20  Michael Koch  <konqueror@gmx.de>
3017
3018         * java/net/DatagramSocket.java
3019         (getLocalAddress): Check if socket got closed,
3020         return InetAddress.ANY_IF when SecurityManager.checkConnect() fails.
3021         * java/net/URLConnection.java
3022         (getInputStream): Throw UnknownServiceException.
3023         (getOutputStream): Likewise.
3024         (setRequestProperty): Fixed link in method documentation.
3025
3026 2003-09-19  Mark Wielaard  <mark@klomp.org>
3027
3028         * doc/www.gnu.org/home.wml: The latest release can again be found at
3029         ftp://alpha.gnu.org/gnu/classpath/.
3030
3031 2003-09-19  Michael Koch  <konqueror@gmx.de>
3032
3033         * java/net/DatagramSocket.java
3034         (ch): Removed.
3035         (receive): Use getChannel() instead of ch.
3036         (send): Likewise.
3037         (getChannel): Return null.
3038         * java/net/ServerSocket.java
3039         (ch): Removed.
3040         (setChannel): Removed.
3041         (implAccept): Use getChannel() instead of ch.
3042         (close): Likewise.
3043         (getChannel): Return null.
3044         * java/net/Socket.java
3045         (ch): Removed.
3046         (connect): Use getChannel() instead of ch.
3047         (setChannel): Removed.
3048         (getChannel): Return null.
3049
3050 2003-09-19  Michael Koch  <konqueror@gmx.de>
3051
3052         * java/nio/channels/FileChannelImpl.java
3053         (read): Set position before actually reading.
3054         (write): Set position before acturally writing.
3055         (transferTo): Flip buffer before writing.
3056         (transferFrom): Likewise.
3057
3058 2003-09-19  Tom Tromey  <tromey@redhat.com>
3059
3060         * java/net/URLClassLoader.java: Some documentation fixes.
3061         * java/net/URLStreamHandler.java (parseURL): If original file
3062         ends with "/", so must canonical result.
3063
3064 2003-09-19  Michael Koch  <konqueror@gmx.de>
3065
3066         * gnu/java/net/PlainDatagramSocketImpl.java,
3067         gnu/java/net/PlainSocketImpl.java,
3068         gnu/java/net/SocketInputStream.java,
3069         gnu/java/net/SocketOutputStream.java: Moved from java/net.
3070         * gnu/java/net/Makefile.am
3071         (EXTRA_DIST): Added new files:
3072         PlainDatagramSocketImpl.java, PlainSocketImpl.java,
3073         SocketInputStream.java, SocketOutputStream.java.
3074         * include/gnu_java_net_PlainDatagramSocketImpl.h,
3075         include/gnu_java_net_PlainSocketImpl.h: New generated JNI header.
3076         * include/java_net_PlainDatagramSocketImpl.h,
3077         include/java_net_PlainSocketImpl.h: Removed generated JNI header.
3078         * include/Makefile.am: Generate and install new JNI header files
3079         instead of the old ones.
3080         * java/net/PlainDatagramSocketImpl.java,
3081         java/net/PlainSocketImpl.java,
3082         java/net/SocketInputStream.java,
3083         java/net/SocketOutputStream.java: Moved to gnu/java/net.
3084         * java/net/DatagramSocket.java:
3085         Import gnu.java.net.PlainDatagramSocketImpl.
3086         * java/net/ServerSocket.java,
3087         java/net/Socket.java: Import gnu.java.net.PlainSocketImpl.
3088         * java/net/Makefile.am (EXTRA_DIST): Removed the following files:
3089         PlainDatagramSocketImpl.java, PlainSocketImpl.java,
3090         SocketInputStream.java, SocketOutputStream.java.
3091         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
3092         native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
3093         native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
3094         native/jni/java-net/java_net_PlainSocketImpl.c:
3095         Moved from java.net namespace to gnu.java.net.
3096         * native/jni/java-net/Makefile.am:
3097         Compile new files instead of old ones.
3098
3099 2003-09-18  Tom Tromey  <tromey@redhat.com>
3100
3101         * java/awt/Toolkit.java: Added missing "in" in javadoc.
3102
3103 2003-09-13 Dalibor Topic <robilad@kaffe.org>,
3104            Helmer Kraemer <hkraemer@freenet.de>
3105
3106         * javax/naming/spi/NamingManager.java (getURLContext,
3107         getObjectInstance, getStateToBind): Always use current thread's
3108         context class loader when calling Class.forName.
3109
3110 2003-09-18  Tom Tromey  <tromey@redhat.com>
3111
3112         * javax/naming/InitialContext.java: Reindented.
3113
3114 2003-09-18  Michael Koch  <konqueror@gmx.de>
3115
3116         * include/.cvsignore: Ignore Makefile.in and Makefile.
3117
3118 2003-09-18  Michael Koch  <konqueror@gmx.de>
3119
3120         * java/awt/event/KeyEvent.java: Some reformatting.
3121         This merges KeyEvent with libgcj.
3122
3123 2003-09-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
3124
3125         * java/awt/Frame.java (Frame(String)): Initialize visible field
3126         to false.
3127         (Frame(GraphicsConfiguration)): Likewise.
3128         (Frame(String,GraphicsConfiguration)): Likewise.
3129
3130 2003-09-17  Graydon Hoare  <graydon@redhat.com>
3131
3132         * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3133         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3134         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
3135         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: 
3136         New files.
3137
3138 2003-09-16  Graydon Hoare  <graydon@redhat.com>
3139
3140         * java/awt/BufferedImage.java (setData): Support non-component
3141         sample models.
3142         (getData): Same.
3143
3144 2003-09-10  Graydon Hoare  <graydon@redhat.com>
3145
3146         * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
3147         * java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
3148
3149 2003-09-15  Ingo Proetel  <proetel@aicas.com>
3150
3151         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0 
3152
3153         * include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0 
3154
3155         * java/net/PlainDatagramSocketImpl.java (receive0): added
3156         (receive): changed to call receive0 and serialize access on RECEIVE_LOCK
3157         (send): chanded to serialize access on SEND_LOCK
3158         
3159
3160 2003-09-11  Sascha Brawer  <brawer@dandelis.ch>
3161
3162         * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
3163         Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
3164
3165 2003-09-11  Sascha Brawer  <brawer@dandelis.ch>
3166
3167         * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
3168         if one is installed. Improve Javadoc.
3169         (getSystemEventQueueImpl): Improve Javadoc.
3170
3171 2003-09-10  David Daney <ddaney@avtrex.com>
3172
3173         * java/util/Arrays.java (equals(all variants)): Quit using
3174         NullPointerException catching to detect null valued parameters.
3175
3176 2003-09-09  Guilhem Lavaux  <guilhem@kaffe.org>
3177
3178         * java/text/SimpleDateFormat.java (parse): Don't use class calendar
3179         field.
3180
3181 2003-09-09  Mark Wielaard  <mark@klomp.org>
3182
3183         * java/lang/reflect/Array.java (set): Allow null for Object arrays.
3184
3185 2003-09-09  Guilhem Lavaux  <guilhem@kaffe.org>
3186
3187         * java/text/DecimalFormat.java (format): Don't immediatly round
3188         baseNumber to long.
3189         (setMinimumIntegerDigits): Call super.
3190         (setMinimumFractionDigits): Likewise.
3191         (setMaximumIntegerDigits): Likewise.
3192         (setMaximumFractionDigits): Likewise.
3193
3194 2003-09-07  Dalibor Topic  <robilad@kaffe.org>
3195
3196         * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
3197         checking to follow 1.4.2 spec.
3198
3199 2003-08-25  Scott Gilbertson  <scottg@mantatest.com>
3200
3201         * java/awt/Component.java (createImage): changed to use peer method.
3202
3203 2003-08-31  Mark Wielaard  <mark@klomp.org>
3204
3205         * doc/www.gnu.org/home.wml: Update project description and status.
3206         Mark links which are temporarily unreachable. Add news section.
3207         Move distribution terms to the end. Add Kaffe OpenVM.
3208         * doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down.
3209
3210 2003-08-31  David P Grove  <groved@us.ibm.com>
3211
3212         * java/io/LineNumberReader (read): Don't reset pos & limit when
3213         markPos is 0.
3214
3215 2003-08-29  Dalibor Topic  <robilad@kaffe.org>
3216
3217         * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
3218         constant.
3219         (computeArguments): use computeTypicalArguments.
3220
3221         * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
3222         Compile_jikes.java and RMICException.java.
3223         * gnu/java/rmi/rmic/Compile_kjc.java: New file.
3224         * gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
3225         * gnu/java/rmi/rmic/RMICException.java: Likewise.
3226
3227         * gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
3228
3229         * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
3230         (computeTypicalArguments): New method.
3231         (compile): Print compiler output to System.out. Collect compiler
3232         error output and use it in exception message.
3233
3234         * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
3235         (destination): Initialize to null.
3236         (run): Replace file separator with '.' when processing class.
3237         (processClass): Replace '.' with file separator when compiling
3238         classes.
3239         (findClass): Use SystemClassLoader to load class.
3240         (generateStub): Use full class name for generated stub, that puts
3241         it in right path.  Replace '.' with file separator when generating
3242         stub file name. Write just the stub class name without package
3243         information as class name, and constructor name. Write only
3244         interface names for interfaces extending java.rmi.Remote as
3245         implemented.
3246         (generateSkel): Use full class name for generated skel, that puts
3247         it in right path.  Replace '.' with file separator when generating
3248         stub file name. Write just the stub class name without package
3249         information as class name.
3250
3251 2003-08-29  Stephen Crawley  <crawley@dstc.edu.au>
3252
3253         * ltmain.sh: Define SED and max_cmd_len when undefined.
3254
3255 2003-08-29  Jeroen Frijters <jeroen@frijters.net>
3256
3257         * java/lang/Thread.java: New file.
3258         * vm/reference/java/lang/Thread.java: Removed.
3259         * vm/reference/java/lang/VMThread.java: New file.
3260
3261 2003-08-26  Tom Tromey  <tromey@redhat.com>
3262
3263         * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
3264         (ProxyData.getPackage): New method.
3265         (ProxyData.getProxyData): Use package name, not Package.
3266         (ClassFactory.ClassFactory): Updated.
3267
3268 2003-08-25  Mark Wielaard  <mark@klomp.org>
3269
3270         * vm/reference/java/lang/Thread.java (join(long)): Call sleep(10),
3271         not sleep(1). Explicitly check elapsed time.
3272
3273 2003-08-24  Mark Wielaard  <mark@klomp.org>
3274
3275         * configure.in (AC_INIT): Use four argument version.
3276         (AC_CONFIG_SRCDIR): New to explicitly set src dir.
3277         (AM_INIT_AUTOMAKE): Use zero argument version.
3278         (AC_SUBST): Only set LIBVERSION explicitly. Removed variables
3279         PACKAGE, VERSION which are substituted implicitly.
3280         (AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC.
3281         (AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC.
3282         (AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL.
3283         (AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL.
3284         (--enable-jni): Default to yes.
3285         * config.guess: New version from libtoolize --force --copy.
3286         * config.sub: Likewise.
3287         * ltmain.sh: Likewise.
3288         * HACKING: Document that libtool 1.5a works.
3289         * lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES.
3290         (CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with
3291         glibj.zip and classes.1 added.
3292         (maintainer-clean-local): Renamed to clean-local.
3293         (clean-local): Renamed from maintainer-clean-local.
3294         
3295 2003-08-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
3296
3297         * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font
3298         name, not XLFD, to native drawString.
3299         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
3300         Replace XLFD-based implementation with Pango-based
3301         implementation.
3302
3303 2003-08-22  Scott Gilbertson  <scottg@mantatest.com>
3304             Thomas Fitzsimmons  <fitzsim@redhat.com>
3305
3306         * gnu/java/awt/GLightweightPeer.java: Remove file.
3307         * gnu/java/awt/Makefile.am (EXTRA_DIST): Remove
3308         GLightweightPeer.java.
3309         * gnu/java/awt/peer/GLightweightPeer.java: New file.
3310         * gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add
3311         GLightweightPeer.java.
3312         * java/awt/Component.java (getToolkit): Add comment about
3313         lightweight components.
3314         * java/awt/Toolkit.java (createComponent): Return
3315         gnu.java.awt.peer.GLightweightPeer.
3316
3317 2003-08-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
3318
3319         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create
3320         GTK_WINDOW_POPUP window.
3321         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove
3322         GTK_WINDOW_DIALOG.  Set GTK_WINDOW_POPUP to 1.
3323
3324 2003-08-22  Mark Wielaard  <mark@klomp.org>
3325
3326         * configure.in (VERSION): Set to 0.06+cvs.
3327
3328 2003-08-22  Mark Wielaard  <mark@klomp.org>
3329
3330         * configure.in (VERSION): Set to 0.06.
3331
3332 2003-08-20  Tom Tromey  <tromey@redhat.com>
3333
3334         * java/lang/ref/Reference.java (get): Indentation fix.
3335         (clear): Comment fix.
3336         (enqueue): Likewise.
3337         (lock): Likewise.
3338         (referent): Likewise.
3339
3340 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>
3341
3342         * native/jni/java-nio/java_nio_FileChannelImpl.c:
3343         Added includes target_native.h, target_native_math_int.h
3344
3345 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>
3346
3347         * native/target/generic/target_generic_network.h:
3348         Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro
3349
3350 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>
3351
3352         * native/jni/java-nio/java_nio_FileChannelImpl.c:
3353         Fixed return value of Java_java_nio_channels_FileChannelImpl_size(),
3354         Java_java_nio_channels_FileChannelImpl_implPosition__()
3355
3356 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>
3357
3358         * native/jni/java-io/java_io_File.c:
3359         Fixed return value of 0 in Java_java_io_File_lastModifiedInternal()
3360
3361 2003-08-18  Mark Wielaard  <mark@klomp.org>
3362
3363         * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc.
3364         * doc/api/Makefile.am (dist-hook): Removed.
3365
3366 2003-08-18  Mark Wielaard  <mark@klomp.org>
3367
3368         * Makefile.am (dist-hook): Remove entries now handled by Makefile.am
3369         in the external directory.
3370
3371 2003-08-17  Mark Wielaard  <mark@klomp.org>
3372
3373         * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
3374         Don't use &nbsp; in the api documentation.
3375         external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.
3376
3377 2003-08-17  Mark Wielaard  <mark@klomp.org>
3378
3379         * doc/api/Makefile.am (core): Don't include doc-files in package list.
3380         (jaxp): Don't include gnu packages.
3381         (create_html): Add classpath-copyright.xml as -bottomnote.
3382         * doc/api/classpath-copyright.xml: Updated year.
3383
3384 2003-08-17  Mark Wielaard  <mark@klomp.org>
3385
3386         * Makefile.am (SUBDIRS): Add external.
3387         * configure.in (AC_OUTPUT): Add external/Makefile.
3388         * external/README: Add how to update Makefile.am jaxp_FILES entry.
3389         * external/Makefile.am: New file.
3390
3391 2003-08-16  Mark Wielaard  <mark@klomp.org>
3392
3393         * java/security/Security.java: Don't use &nbsp; in the api
3394         documentation.
3395         * java/security/acl/Acl.java: Fix broken p tag.
3396         * java/text/DateFormatSymbols.java: Correctly open and close li tags.
3397         * javax/swing/border/LineBorder.java: Close img tag alt attributes.
3398         * javax/swing/plaf/TreeUI.java: Likewise.
3399         * javax/swing/plaf/basic/BasicTreeUI.java: Likewise.
3400
3401 2003-08-16  Mark Wielaard  <mark@klomp.org>
3402
3403         * java/util/Properties.java: Use the word umlaut, not &auml; in api
3404         documentation.
3405         * java/util/PropertyResourceBundle.java: Likewise and add closing code
3406         tag.
3407
3408 2003-08-16  Mark Wielaard  <mark@klomp.org>
3409
3410         * NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
3411         native.
3412
3413 2003-08-16  Mark Wielaard  <mark@klomp.org>
3414
3415         Reported by Patrik Reali
3416         * gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset
3417         into account.
3418         (convertToChars): Take buf_offset into account.
3419         (read): Take offset into account. Break loop early when
3420         in.avaiable() <= 0.
3421
3422 2003-08-16  Mark Wielaard  <mark@klomp.org>
3423
3424         Reported by Julian Dolby
3425         * java/lang/Package.java (getPackage): Use currentClassLoader() not
3426         VMSecurityManager.getClassContext()[1].getClassLoader().
3427
3428 2003-08-16  Mark Wielaard  <mark@klomp.org>
3429
3430         Reported by Guilhem Lavaux and Julian Dolby
3431         * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
3432         field "serialPersistentFields", not "getSerialPersistentFields".
3433
3434 2003-08-15  Mark Wielaard  <mark@klomp.org>
3435
3436         * NEWS: Updated with important improvements for 0.06 release.
3437
3438 2003-08-15  Mark Wielaard  <mark@klomp.org>
3439
3440         * HACKING: Updated known working/not-working versions of auto-tools.
3441
3442 2003-08-14  Archie Cobbs  <archie@dellroad.org>
3443
3444         * java/lang/reflect/Constructor.java (equals):
3445         Completely rewritten for correctness.
3446         * java/lang/reflect/Field.java (equals):
3447         Completely rewritten for correctness.
3448         * java/lang/reflect/Method.java (equals):
3449         Completely rewritten for correctness.
3450
3451 2003-08-14  Mark Wielaard  <mark@klomp.org>
3452
3453         * configure.in (AC_OUTPUT): Add native/target/Makefile,
3454         native/target/Linux/Makefile and native/target/generic/Makefile.
3455         * native/Makefile.am (SUBDIRS): Add target.
3456         * native/target/.cvsignore: New file.
3457         * native/target/Makefile.am: Likewise.
3458         * native/target/Linux/.cvsignore: Likewise.
3459         * native/target/Linux/Makefile.am: Likewise.
3460         * native/target/generic/.cvsignore: Likewise.
3461         * native/target/generic/Makefile.am: Likewise.
3462
3463 2003-08-14  Mark Wielaard  <mark@klomp.org>
3464
3465         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated.
3466         * include/gnu_java_nio_FileChannelImpl.h: Likewise.
3467
3468 2003-08-14  Stephen Crawley  <crawley@dstc.edu.au>
3469
3470         * java/security/Security.java (providers_lazy): Renamed.
3471         (providersList): Renamed providers_lazy field.
3472         (providers_lazy_set): Renamed
3473         (providersInited): Renamed providers_lazy_set field.
3474         (providers): Set providersInited to true. Reindent.
3475
3476 2003-08-12  Graydon Hoare  <graydon@redhat.com>
3477
3478         * java/awt/Font.java: 
3479         Stub out more recent API. 
3480
3481 2003-08-12  Graydon Hoare  <graydon@redhat.com>
3482
3483         * java/awt/Color.java (getAlpha): 
3484         Prevent sign-extended alpha values.
3485
3486 2003-08-12  Ingo Proetel  <proetel@aicas.com>
3487
3488         * java/util/TimeZone.java: initialize lazily 
3489         * java/util/Locale.java:readManifest: fix check for country 
3490         * java/util/GregorianCalendar.java:make use of ResourceBundle better traceable 
3491         * java/util/Calendar.java: make use of ResourceBundle better traceable 
3492
3493 2003-08-12  Ingo Proetel  <proetel@aicas.com>
3494
3495         * gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory 
3496         * gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method 
3497
3498 2003-08-12  Ingo Proetel  <proetel@aicas.com>
3499
3500         * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName
3501
3502 2003-08-12  Ingo Proetel  <proetel@aicas.com>
3503
3504         * java/rmi/server/RMIClassLoader.java: identify cached classloaders by 
3505         codebase and contextclassloader 
3506         * java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi" 
3507         * gnu/java/rmi/rmic/RMIC.java: uncommeted code  
3508
3509 2003-08-12  Jeroen Frijters  <jeroen@frijters.net>
3510
3511         * java/net/URLClassLoader: (findClass): close InputStream after
3512         we're done with it
3513
3514 2003-08-12  Ingo Proetel  <proetel@aicas.com>
3515
3516         * java/util/logging/Logger.java: provide class and method information 
3517         * java/util/logging/LogManager.java: create handlers  
3518
3519 2003-08-12  Ingo Proetel  <proetel@aicas.com>
3520
3521         * java/io/ObjectOutputStream.java : allow putFields be called more than once 
3522
3523 2003-08-12  Sascha Brawer  <brawer@dandelis.ch>
3524
3525         * java/awt/font/OpenType.java: Remove 'public static final'
3526         from OpenType tags, reverting the change of 2003-08-11.  See
3527         Classpath discussion list of 2003-08-11.
3528
3529 2003-08-11  Tom Tromey  <tromey@redhat.com>
3530
3531         * java/awt/EventQueue.java (currentEvent, lastWhen): New fields.
3532         (postEvent): Removed FIXME comment.
3533         (isDispatchThread): Documented.
3534         (getCurrentEvent): New method.
3535         (dispatchEvent): Set currentEvent and lastWhen.
3536         (getMostRecentEventTime): Rewrote.
3537         (invokeLater): Documented.
3538
3539 2003-08-11  Ingo Proetel  <proetel@aicas.com>
3540
3541         * gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject  
3542         is compatible in case client and server are running in the same VM
3543         * gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used
3544         instead of the xxxImpl class
3545         
3546
3547 2003-08-11  Ingo Proetel  <proetel@aicas.com>
3548
3549         * gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException.
3550         * gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80
3551
3552 2003-08-11  Ingo Proetel <proetel@aicas.com>
3553
3554         * native/jni/classpath/jcl.c: removed static array for error string.
3555         The use of this static array made the code non-reentrant and wasted 
3556         memory when it was not needed. 
3557
3558 2003-08-11 Ingo Proetel <proetel@aicas.com>
3559
3560         * java/util/class-dependencies.conf,
3561         java/text/class-dependencies.conf,
3562         java/nio/class-dependencies.conf,
3563         java/net/class-dependencies.conf,
3564         java/math/class-dependencies.conf,
3565         java/lang/class-dependencies.conf,
3566         java/io/class-dependencies.conf,
3567         gnu/java/io/class-dependencies.conf:
3568         Added use of variables in class dependencies. These variable can be 
3569         used to configure the set of supported libraries for features such 
3570         as supported encoders/decoders, URL protocols, etc.
3571         
3572 2003-08-11 Ingo Proetel <proetel@aicas.com>
3573
3574         * java/security/Security.java: moved initialization code of providers
3575         from static initializer into a method to allow lazy evaluation of
3576         this code. This permits faster startup and even automatic removal of
3577         this code if it is not needed. 
3578
3579 2003-08-11  Sascha Brawer  <brawer@dandelis.ch>
3580
3581         * java/awt/font/OpenType.java: Declare OpenType tags
3582         as 'public static final'.
3583
3584 2003-08-10  Mark Wielaard  <mark@klomp.org>
3585
3586         * doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links.
3587         Remove links to proprietary projects.
3588
3589 2003-08-10  Mark Wielaard  <mark@klomp.org>
3590
3591         * gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java.
3592         * javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and
3593         PopupFactory.java.
3594         * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java,
3595         VMFloat.java and VMString.java.
3596
3597 2003-08-10  Mark Wielaard  <mark@klomp.org>
3598
3599         * gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling
3600         of X500DistingushedName.java to X500DistinguishedName.java.
3601         * java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java,
3602         DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java,
3603         LongViewBuffer.java and ShortViewBuffer.java to
3604         CharViewBufferImpl.java, DoubleViewBufferImpl.java,
3605         FloatViewBufferImpl.java, IntViewBufferImpl.java,
3606         LongViewBufferImpl.java and ShortViewBufferImpl.java.
3607
3608 2003-08-10  Jeroen Frijters  <jeroen@frijters.net>
3609
3610         * java/awt/Container.java
3611         (getPreferredSize): Call preferredSize.
3612         (preferredSize): Moved body of getPreferredSize here.
3613         (getMinimumSize): Call minimumSize.
3614         (minimumSize): Moved body of getMinimumSize here.
3615
3616 2003-08-10  Bryce McKinlay  <bryce@mckinlay.net.nz>
3617
3618         * java/io/PrintStream.java (print): Always flush if auto_flush is
3619         set. Don't check for newline characters.
3620         (write (int)): Implement without using a temporary array.
3621         (write (byte[], int, int): Always flush if auto_flush is set. Don't
3622         check for newline characters.
3623         Fixes PR libgcj/11778.
3624
3625 2003-08-09  Mark Wielaard  <mark@klomp.org>
3626
3627         Reported by David Holmes <dholmes@dltech.com.au>, fixes bug #3229.
3628         * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
3629         Collections.synchronizedMap.
3630         * java/lang/ThreadLocal.java (valueMap): Likewise.
3631
3632 2003-08-09  Mark Wielaard  <mark@klomp.org>
3633
3634         Reported by Archie Cobbs <archie@dellroad.org>
3635         * vm/reference/java/lang/Thread.java (Thread): Explicitly set
3636         contextClassLoader.
3637
3638 2003-08-09  Mark Wielaard  <mark@klomp.org>
3639
3640         * LICENSE: Update with current exception statement.
3641
3642 2003-08-08  Tom Tromey  <tromey@redhat.com>
3643
3644         * java/lang/System.java: Typo fix.
3645
3646 2003-08-07  Bryce McKinlay  <bryce@mckinlay.net.nz>
3647
3648         * java/net/Socket.java (Socket (SocketImpl)): Don't allow null
3649         SocketImpl. Update Javadoc.
3650         (bind): Call close() not impl.close() in event of exception.
3651         (connect): Likewise.
3652         Remove superfluous null checks throughout.
3653         * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
3654         Don't create an extra socket. Fix for PR libgcj/10868.
3655         (bind): Clean up exception handling.
3656         Remove superfluous null checks throughout.
3657         
3658 2003-08-06  Tom Tromey  <tromey@redhat.com>
3659
3660         * java/io/FilePermission.java (equals): Use correct index for
3661         last character of path.
3662
3663 2003-08-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
3664
3665         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
3666         Add keyLocation parameter.
3667         * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
3668         string.
3669         (paramString): Generate keyChar string according to keyChar, not
3670         keyCode.
3671         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3672         (state_to_awt_mods): Handle ALT key.
3673         (keyevent_state_to_awt_mods): New function.
3674         (get_first_keyval_from_keymap): New function.
3675         (keysym_to_awt_keycode): Get virtual key code from keymap.
3676         Handle missing VK_ values.
3677         (keysym_to_awt_keylocation): New function.
3678         (keyevent_to_awt_keychar): New function.
3679         (generates_key_typed_event): Handle non-text-component case.
3680         Handle GDK_KP_Delete and GDK_KP_Enter.
3681         (awt_event_handler): Call new functions to get postKeyEvent
3682         parameters.
3683         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
3684         Update postKeyEvent method signature.
3685         * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines.  Add missing
3686         VK_ defines.
3687
3688 2003-08-05  Tom Tromey  <tromey@redhat.com>
3689
3690         * java/lang/ClassLoader.java (getParent): Use isAncestorOf.
3691         (isAncestorOf): New method.
3692
3693 2003-08-01  David P Grove  <groved@us.ibm.com>
3694
3695         * java/text/DecimalFormat.java (format): avoid ArithmeticException
3696         when groupingSize is 0.
3697         (parse): Likewise.
3698
3699 2003-08-04  Jeroen Frijters  <jeroen@frijters.net>
3700
3701         * java/lang/Class.java (forName(String,boolean,ClassLoader)):
3702         Call ClassLoader.loadClass(String) instead of
3703         ClassLoader.loadClass(String,boolean) as per VM spec.
3704
3705 2003-08-01  David P Grove  <groved@us.ibm.com>
3706
3707         * java/util/zip/InflaterInputStream.java (close): Only close
3708         once.
3709         * java/io/InputStreamReader.java (close): Only close once.
3710
3711 2003-08-01  Tom Tromey  <tromey@redhat.com>
3712
3713         * java/util/WeakHashMap.java (WeakHashMap(int,float)): If
3714         initialCapacity is 0, set it to 1.
3715
3716 2003-08-01  Mark Wielaard  <mark@klomp.org>
3717
3718         * java/math/BigDecimal.java (divide): Calculate sign correctly. And
3719         optimize checks againsts sign and half values.
3720
3721 2003-07-31  Tom Tromey  <tromey@redhat.com>
3722
3723         * java/io/ObjectInputStream.java (processResolution): Use
3724         getMethod.
3725         (getMethod): Make method accessible.
3726         (getField): Make field accessible.
3727         (setBooleanField): Don't call setAccessible here.
3728         (setByteField, setCharField, setDoubleField, setFloatField,
3729         setIntField, setLongField, setShortField, setObjectField):
3730         Likewise.
3731         (callReadMethod): Don't check whether method is null.  Catch
3732         NoSuchMethodException.
3733         * java/io/ObjectOutputStream.java (callWriteMethod): Initialize
3734         cause on thrown exceptions.
3735
3736 2003-07-31  Stepan Koltsov  <yozh@mx1.ru>
3737
3738         * java/util/HashMap.java (readObject): Set size.
3739
3740 2003-07-31  Tom Tromey  <tromey@redhat.com>
3741
3742         * java/io/ObjectOutputStream.java (getMethod): Make method
3743         accessible.
3744         (getField): Likewise.
3745         (writeObject): Use getMethod.
3746         Import PrivilegedAction and AccessController.
3747         (callWriteMethod): Don't check whether m is null.  Catch
3748         NoSuchMethodException.
3749
3750 2003-07-31  Tom Tromey  <tromey@redhat.com>
3751
3752         * java/awt/geom/Arc2D.java (getBounds2D): Implement.
3753         (containsAngle): Likewise.
3754         (getStartPoint): Rewrote.
3755         (getEndPoint): Likewise.
3756         (setAngleStart(Point2D)): Likewise.
3757
3758 2003-07-31  Torsten Rupp  <rupp@lisa.aicas.com>
3759
3760         * java/lang/SecurityManager.java:
3761         checkPackageList(): replace access of String.count with
3762         String.length() to make it compatible with other
3763         implementations of class String
3764
3765 2003-07-31  Torsten Rupp  <rupp@lisa.aicas.com>
3766
3767         * java/io/File.java:
3768         createTempFile(): use long names on system where file
3769         separator is not '\', otherwise limit filenames to
3770         8+3-convention
3771
3772 2003-07-30  Tom Tromey  <tromey@redhat.com>
3773
3774         * include/*.h: Rebuilt.
3775
3776         * native/jni/java-nio/java_nio_FileChannelImpl.c: Include
3777         java_nio_channels_FileChannelImpl.h.
3778         * include/java_nio_FileChannelImpl.h: Removed.
3779         * include/java_nio_channels_FileChannelImpl.h: New file.
3780         * include/Makefile.am (H_FILES): Added
3781         java_nio_channels_FileChannelImpl.h.
3782         ($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule.
3783
3784 2003-07-30  Michael Koch  <konqueror@gmx.de>
3785
3786         * java/net/PlainSocketImpl.java
3787         (connect): Reverted Torsten's commit.
3788
3789 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>
3790
3791         * include/java_nio_FileChannelImpl.h:
3792         copied from gnu_java_nio_FileChannelImpl.h, renamed
3793         Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
3794         to match new implementation of FileChannelImpl.java,
3795         added some missing native functions
3796
3797 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>
3798
3799         * native/jni/java-nio/java_nio_FileChannelImpl.c:
3800         rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
3801         to match new implementation of FileChannelImpl.java, added some
3802         missing native functions
3803
3804 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>
3805
3806         * native/jni/java-io/FileDescriptor.c:
3807         fixed warning in Java_java_io_FileDescriptor_nativeSync()
3808
3809 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>
3810
3811         * java/net/PlainSocketImpl.java:
3812         implemented connect(SocketAddress address, int timeout)
3813         (preliminary implementation; timeout still not supported)
3814
3815 2003-07-29  Tom Tromey  <tromey@redhat.com>
3816
3817         * java/lang/StrictMath.java: Typo fix.
3818         * java/lang/Math.java: Typo fix.
3819
3820 2003-07-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
3821
3822         * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
3823         than getXLFD.
3824         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
3825         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
3826         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
3827         (gtkSetFont): Scale size parameter by PANGO_SCALE.
3828         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
3829         Likewise.
3830         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
3831         Likewise.
3832
3833 2003-07-29  Stephen Crawley <crawley@dstc.edu.au>
3834
3835         * java/net/SocketImpl.java (toString): Display the remote address
3836         of an unconnected server socket as "0.0.0.0/0.0.0.0".
3837         * native/jni/java-net/javanet.c (_javanet_connect):
3838         Don't create a new InetAddress for the remote host.
3839         Instead, attach the parameter InetAddress to the
3840         connected SocketImpl object.
3841         * java/net/PlainSocketImpl.java (connect):
3842         Implemented connect(SocketAddress, int) overloading.
3843
3844 2003-07-28  C. Brian Jones  <cbj@gnu.org>
3845
3846         * vm/reference/java/lang/Thread.java (stop): no longer remove 
3847         thread from thread group in this method.  JVMs must remove thread
3848         from thread group after thread has had a chance to finishing running
3849         after catching ThreadDeath.  Mauve test case exists, see bug #2685.
3850
3851 2003-07-28  Torsten Rupp  <rupp@lisa.aicas.com>
3852
3853         * include/jni.h.in:
3854         removed obsoleted constants JNI_JLONG_CONST*
3855
3856 2003-07-28  Torsten Rupp  <rupp@lisa.aicas.com>
3857
3858         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c:
3859         improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive,
3860         Java_java_net_PlainDatagramSocketImpl_sendto
3861
3862 2003-07-28  Sascha Brawer  <brawer@dandelis.ch>
3863
3864         * javax/swing/border/BevelBorder.java,
3865         javax/swing/border/EtchedBorder.java,
3866         javax/swing/border/LineBorder.java,
3867         javax/swing/border/MatteBorder.java,
3868         javax/swing/border/SoftBevelBorder.java,
3869         javax/swing/plaf/BorderUIResource.java,
3870         javax/swing/plaf/ComponentUI.java,
3871         javax/swing/plaf/TreeUI.java,
3872         javax/swing/plaf/basic/BasicBorders.java,
3873         javax/swing/plaf/basic/BasicGraphicsUtils.java,
3874         javax/swing/plaf/basic/BasicTreeUI.java:
3875         Prepend "doc-files" to all paths to embedded Javadoc images, so
3876         that the generated documentation contains the correct URL.
3877
3878 2003-07-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
3879
3880         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
3881         Don't pack label in an event box.
3882
3883 2003-07-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
3884
3885         * Makefile.am (SUBDIRS): Add include.
3886         * configure.in: Add --enable-regen-headers flag.
3887         (AC_OUTPUT): Add include/Makefile.
3888         * include/Makefile.am: New file.
3889
3890 2003-07-24  Jeroen Frijters  <jeroen@frijters.net>
3891
3892         * java/sql/Timestamp.java
3893         (valueOf): Fixed confusion of java.sql.Date and java.util.Date
3894
3895 2003-07-24  H. Väisänen  <hvaisane@joyx.joensuu.fi>
3896
3897         * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
3898         unless field size is 2.
3899
3900 2003-07-24  Jeroen Frijters  <jeroen@frijters.net>
3901
3902         * java/awt/Component.java
3903         (getPreferredSize): Call preferredSize.
3904         (preferredSize): Moved body of getPreferredSize here.
3905         (getMinimumSize): Call minimumSize.
3906         (minimumSize): Moved body of getMinimumSize here.
3907         (prepareImage): Fall back on Toolkit.prepareImage if there is no peer
3908         (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
3909         pass -1
3910         * java/awt/Container.java
3911         (validate): Don't validate if there is no peer.
3912         (update): Clear background before calling paint.
3913         * java/awt/GridBagLayout.java
3914         Completed the implementation and fixed several bugs.
3915         * java/awt/MediaTracker.java
3916         (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
3917         combine flags.
3918         * java/awt/Window.java
3919         (Window): Don't call setVisible(false). Windows are invisible by
3920         default and calling virtual methods from constructor causes
3921         compatibility problems (e.g. subclasses may assume that the peer
3922         already exists).
3923
3924 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3925
3926         * native/target/generic/target_generic_file.h:
3927         Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME -> 
3928         HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H
3929
3930 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3931
3932         * gnu/java/io/class-dependencies.conf:
3933         Added missing class-dependency file
3934
3935 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3936
3937         * native/jni/java-io/java_io_File.c:
3938         Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
3939         JNI_JLONG_CONST* should be removed from jni.h
3940
3941 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3942
3943         * native/jni/java-io/java_io_File.c:
3944         Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
3945         JNI_JLONG_CONST* should be removed from jni.h
3946
3947 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3948
3949         * native/jni/java-io/FileDescriptor.c:
3950         Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
3951         JNI_JLONG_CONST* should be removed from jni.h
3952         removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in
3953         configure)
3954
3955 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3956
3957         * native/jni/java-nio/java_nio.c:
3958         Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0,
3959         because JNI_JLONG_CONST* should be removed from jni.h
3960
3961 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3962
3963         * native/jni/java-net/javanet.c:
3964         Enable option SO_BROADCAST for datagram sockets
3965
3966 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3967
3968         * native/target/generic/target_generic_file.h:
3969         added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved
3970         TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl()
3971         or fstat()
3972
3973 2003-07-22  Tom Tromey  <tromey@redhat.com>
3974
3975         * java/awt/Window.java (getWarningString): Just return the
3976         string.
3977         (Window): Set warningString; check with security manager.
3978
3979         * java/net/URLEncoder.java (encode(String)): Use platform default
3980         encoding.
3981         (encode(String,String)): Convert to 2-digit upper-case hex
3982         number.
3983         (hex): New field.
3984
3985 2003-07-22  Torsten Rupp  <rupp@lisa.aicas.com>
3986
3987         * native/target/generic/target_generic_network.h:
3988         removed double defined macros, added
3989         TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(),
3990         TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST()
3991
3992 2003-07-22  Torsten Rupp  <rupp@lisa.aicas.com>
3993
3994         * native/target/generic/target_generic_math_float.h:
3995         added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(),
3996         TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE()
3997
3998 2003-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
3999
4000         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
4001         (create): Remove unused method implementation.
4002         (connectHooks): Remove debug messages.
4003
4004 2003-07-20  Tom Tromey  <tromey@redhat.com>
4005
4006         * vm/reference/java/lang/Runtime.java: Typo fix.
4007
4008 2003-07-20  Michael Koch  <konqueror@gmx.de>
4009
4010         * java/net/URL.java
4011         (handlers): Removed member variable, unused.
4012         I think this came in with a libgcj merge.
4013
4014 2003-07-19  Michael Koch  <konqueror@gmx.de>
4015
4016         * java/net/URL.java:
4017         Partly merged with libgcj.
4018
4019 2003-07-19  Torsten Rupp  <rupp@lisa.aicas.com>
4020
4021         * java/io/File.java:
4022         canWrite(): set prefix for temporary file to "tmp" to make methode
4023         usable on systems with DOS-style filesystems (8+3-limitation)
4024         createTempFile(): limit length of filename from temporary file to
4025         8-length(prefix) to make methode usuable on systems with DOS-style
4026         filesystems (8+3-limitation)
4027
4028 2003-07-18  Graydon Hoare  <graydon@redhat.com>
4029
4030         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: 
4031         Handle missing event cases, connect to "value-changed" signal.
4032
4033 2003-07-18  Graydon Hoare  <graydon@redhat.com>
4034
4035         * java/awt/geom/CubicCurve2D.java,
4036         java/awt/geom/Line2D.java,
4037         java/awt/geom/QuadCurve2D.java,
4038         java/awt/geom/Rectangle2D.java: 
4039         Fix path some calculations, make path iterators follow
4040         a consistent style.
4041
4042 2003-07-18  Mark Wielaard  <mark@klomp.org>
4043
4044         * java/security/BasicPermission.java: Extends with fully qualified
4045         classname is workaround for gcj 3.3.
4046
4047 2003-07-18  Mark Wielaard  <mark@klomp.org>
4048
4049         * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
4050         for null InputStream and Inflater.
4051
4052 2003-07-18  Jerry Quinn  <jlquinn@optonline.net>
4053             Mark Wielaard  <mark@klomp.org>
4054
4055         * java/math/BigDecimal (divide): Correctly handle
4056         ROUND_HALF_EVEN when amount is greater than 0.5.
4057         Simplify code.
4058
4059 2003-07-17  Jeroen Frijters <jeroen@sumatra.nl>
4060
4061         * java/net/URLClassLoader.java (addURL): Moved implementation to
4062         private addURLImpl() to avoid calling addURL from the constructor.
4063         (addURLImpl): Contains the code that was previously in addURL.
4064         (addURLs): Call addURLImpl(), not addURL().
4065
4066 2003-07-17  Stephen Crawley  <crawley@dstc.edu.au>
4067
4068         * java/lang/ThreadGroup.java (removeThread): null the 'group' field
4069         of the removed Thread.
4070         * vm/reference/java/lang/Thread.java (setDaemon): Don't throw an
4071         exception when called on an exited Thread.
4072
4073 2003-07-17  Jeroen Frijters <jeroen@sumatra.nl>
4074
4075         * java/lang/Class.java (newInstance): Improved constructor caching.
4076
4077 2003-07-16  Jeroen Frijters <jeroen@sumatra.nl>
4078
4079         * java/net/URLClassLoader.java (JarURLLoader.getResource): If the
4080         name starts with a slash, chop it off.
4081
4082 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4083
4084         * native/target/generic/target_generic_file.h:
4085         Some fixes for target native layer (reported by Stephen Crawley)
4086
4087 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4088
4089         * configure.in:
4090         Some fixes for target native layer (reported by Stephen Crawley)
4091
4092 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4093
4094         * java/io/class-dependencies.conf:
4095         java/lang/class-dependencies.conf:
4096         java/math/class-dependencies.conf:
4097         java/net/class-dependencies.conf:
4098         java/nio/class-dependencies.conf:
4099         java/text/class-dependencies.conf:
4100         java/util/class-dependencies.conf:
4101         Class dependencies file
4102
4103 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4104
4105         * native/target/generic/target_generic_file.h:
4106         Fixed typing error
4107
4108 2003-07-16  David Grove  <groved@us.ibm.com
4109
4110         * java/lang/Double.java (doubleToLongBits): No longer native,
4111         delegates to VMDouble.
4112         (doubleToRawLongBits): Likewise.
4113         (longBitsToDouble): Likewise.
4114         * java/lang/Float.java (static): Moved to VMFloat.
4115         (floatToIntBits) No longer native, delegates to VMFloat.
4116         (floatToRawIntBits): Likewise.
4117         (intBitsToFloat): Likewise.
4118         * vm/reference/java/lang/VMDouble.java: New class.
4119         * vm/reference/java/lang/VMFloat.java: New class.
4120         * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): Remove
4121         java_lang_Float.c, add java_lang_VMFloat.c and java_lang_VMDouble.c.
4122         * native/jni/java-lang/java_lang_Double.c (doubleToLongBits):
4123         Removed, moved to java_lang_VMDouble.c.
4124         (doubleToRawLongBits): Likewise.
4125         (longBitsToDouble): Likewise.
4126         * native/jni/java-lang/java_lang_Float.c: Removed file.
4127         * native/jni/java-lang/java_lang_VMDouble.c: New file.
4128         * native/jni/java-lang/java_lang_VMFloat.c: New file.
4129         * include/java_lang_Double.h: Regenerated.
4130         * include/java_lang_Float.h: Removed.
4131         * include/java_lang_VMDouble.h: New file.
4132         * include/java_lang_VMFloat.h: New file.
4133         * NEWS: Describe new VM Float/Double conversion methods.
4134
4135 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4136
4137         * native/jni/classpath/jcl.c:
4138         Fixed wrong include
4139
4140 2003-07-16  Mark Wielaard  <mark@klomp.org>
4141
4142         * java/util/logging/Handler.java (isLoggable): Check record level
4143         smaller or equal.
4144
4145 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4146
4147         * native/jni/classpath/jnilink.c:
4148         Removed include malloc.h, added stdlib.h
4149
4150 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4151
4152         * native/jni/classpath/jcl.h,
4153         native/jni/classpath/jcl.c:
4154         Fixed some prototypes
4155
4156 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4157
4158         * native/jni/java-io/FileDescriptor.c:
4159         Renamed some internal constants to avoid conflicts with existing
4160         constants in some OS (e. g. vxWorks)
4161
4162 2003-07-15  David Grove  <groved@us.ibm.com
4163
4164         * java/lang/String.java (internTable): Removed.
4165         (intern): Use VMString.intern().
4166         * vm/reference/java/lang/VMString.java: New VM interface class.
4167         * NEWS: Document new VM interface.
4168
4169 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4170
4171         * native/jni/java-net/java_net_InetAddress.c,
4172         native/jni/java-net/java_net_NetworkInterface.c,
4173         native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
4174         native/jni/java-net/java_net_PlainSocketImpl.c,
4175         native/jni/java-net/javanet.c:
4176         Added target native layer macros for native OS functions
4177
4178 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4179
4180         * native/target/generic/target_generic_network.h:
4181         Added macro for BIND_ADDRESS
4182
4183 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4184
4185         * native/jni/java-util/java_util_TimeZone.c:
4186         renamed target native macro
4187
4188 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4189
4190         * native/target/generic/target_generic_misc.h:
4191         Fixed typing error
4192
4193 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4194
4195         * native/target/generic/target_generic_misc.h:
4196         Clean-up some target macro names
4197
4198 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4199
4200         * native/jni/java-util/java_util_TimeZone.c:
4201         Replace natve OS functions by target native layer macros
4202
4203 2003-07-14  Michael Koch  <konqueror@gmx.de>
4204
4205         * java/nio/DirectByteBufferImpl.java:
4206         Partly merge with libgcj.
4207
4208 2003-07-14  Michael Koch  <konqueror@gmx.de>
4209
4210         * gnu/java/nio/FileChannelImpl.java: Removed.
4211         * gnu/java/nio/Makefile.am
4212         (EXTRA_DIST): Removed FileChannelImpl.java.
4213         * java/nio/channels/FileChannelImpl.java: New file.
4214         * java/nio/channels/Makefile.am
4215         (EXTRA_DIST): Added FileChannelImpl.java.
4216         * java/io/FileInputStream.java,
4217         java/io/FileOutputStream.java,
4218         java/io/RandomAccessFile.java,
4219         java/nio/MappedByteBufferImpl.java:
4220         Import java.nio.channels.FileChannelImpl instead of
4221         gnu.java.nio.FileChannelImpl.
4222         * java/nio/channels/FileChannel.java
4223         (MapMode.m): Made package-private.
4224
4225 2003-07-14  Michael Koch  <konqueror@gmx.de>
4226
4227         * java/net/ServerSocket.java,
4228         java/net/Socket.java: New versions from libgcj.
4229
4230 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>
4231
4232         * java/util/zip/ZipFile.java (finalize): Check raf for null to prevent
4233         NullPointerException if the file was never constructed.
4234
4235 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>
4236
4237         * javax/naming/CompoundName.java (CompoundName(String,Properties)):
4238         guard against beginQuote and beginQuote2 being null
4239
4240 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>
4241
4242         * java/beans/PropertyEditorManager.java (findEditor): use the thread
4243         context class loader to try and find the class
4244
4245         * javax/naming/spi/NamingManager.java (getInitialContext): use the
4246         thread context class loader
4247
4248 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>
4249
4250         * gnu/java/rmi/server/UnicastServerRef.java
4251         (getHelperClass): if class loader is null, use Class.forName
4252
4253 2003-07-12  Jeroen Frijters <jeroen@sumatra.nl>
4254
4255         * java/awt/image/MemoryImageSource.java
4256         (MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)):
4257         Changed array copy length to max * height.
4258         (MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)):
4259         Changed array copy length to max * height
4260         (sendPicture): Call setDimensions on the consumer.
4261
4262 2003-07-11  Matt Kraai  <kraii@alumni.cmu.edu>
4263
4264         * java/awt/im/InputContext.java: Remove a redundant
4265         partial line.
4266
4267 2003-07-10  Torsten Rupp  <rupp@lisa.aicas.com>
4268
4269         * classpath/native/target/generic/target_generic_network.h:
4270         Adding missing #include <assert.h>
4271
4272 2003-07-09  Mark Wielaard  <mark@klomp.org>
4273
4274         * java/io/ObjectOutputStream.java (writeObject): break after
4275         calling writeClassDescriptor().
4276
4277 2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>
4278
4279         * classpath/include/jni.h.in:
4280         Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)
4281
4282 2003-07-09  Michael Koch  <konqueror@gmx.de>
4283
4284         * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
4285         gnu/java/awt/peer/gtk/GdkGraphics.java,
4286         gnu/java/awt/peer/gtk/GtkButtonPeer.java,
4287         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
4288         gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java,
4289         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4290         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
4291         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4292         gnu/java/awt/peer/gtk/GtkClipboard.java,
4293         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4294         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
4295         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
4296         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4297         gnu/java/awt/peer/gtk/GtkFramePeer.java,
4298         gnu/java/awt/peer/gtk/GtkGenericPeer.java,
4299         gnu/java/awt/peer/gtk/GtkImage.java,
4300         gnu/java/awt/peer/gtk/GtkImagePainter.java,
4301         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4302         gnu/java/awt/peer/gtk/GtkListPeer.java,
4303         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4304         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
4305         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4306         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4307         gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
4308         gnu/java/awt/peer/gtk/GtkPanelPeer.java,
4309         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
4310         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4311         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4312         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
4313         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
4314         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
4315         gnu/java/awt/peer/gtk/GtkWindowPeer.java:
4316         Reworked import statements.
4317
4318 2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>
4319
4320         *  native/jni/java-io/FileDescriptor.c,
4321         native/jni/java-io/java_io_File.c,
4322         native/jni/java-io/java_io_ObjectInputStream.c,
4323         native/jni/java-io/javaio.c:
4324         Implemented target native layer macros for all native OS functions
4325
4326 2003-07-08  Torsten Rupp  <rupp@lisa.aicas.com>
4327
4328         * native/target/generic/target_generic_file.h:
4329         More fixed for native layer: open with sync/dsync, 64bit-clean
4330
4331 2003-07-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
4332
4333         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
4334         (setCaretPosition, setEditable): Rely entirely on native
4335         implementation.
4336         (getArgs): Remove.
4337         (postTextEvent): New method.
4338         (handleEvent): New method.
4339         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
4340         method.
4341         * java/awt/event/ActionEvent.java (paramString): Fix formatting.
4342         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4343         (keysym_to_awt_keycode): Fix range checks.
4344         (generates_key_typed_event): New function.
4345         (awt_event_handler): Post AWT_KEY_RELEASED events to event
4346         queue.
4347         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
4348         (gtkInit): Store TextComponent's postTextEvent method ID.
4349         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
4350         (setText): Post TEXT_VALUE_CHANGED event to event queue.
4351
4352 2003-07-07  Torsten Rupp  <rupp@lisa.aicas.com>
4353
4354         * native/tar2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>
4355
4356         * /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c:
4357         Implemented target native layer macros for all native OS functions
4358         * native/target/Linux/target_native.h,
4359         native/target/Linux/target_native_file.h,
4360         native/target/Linux/target_native_math_float.h,
4361         native/target/Linux/target_native_math_int.h,
4362         native/target/Linux/target_native_misc.h,
4363         native/target/Linux/target_native_network.h:
4364         Small fixes for target native layer
4365
4366         * native/target/Linux/target_native_io.h:
4367         Target native layer I/O functions for Linux
4368
4369 2003-07-07  Torsten Rupp  <rupp@lisa.aicas.com>
4370
4371         * native/target/generic/target_generic.h,
4372         native/target/generic/target_generic_file.h,
4373         native/target/generic/target_generic_math_float.h,
4374         native/target/generic/target_generic_math_int.h,
4375         native/target/generic/target_generic_misc.h,
4376         native/target/generic/target_generic_network.h:
4377         Small fixes for target native layer
4378
4379         * native/target/generic/target_generic_io.h:
4380         Target native layer I/O functions
4381
4382 2003-07-03  Torsten Rupp  <rupp@lisa.aicas.com>
4383
4384         * native/jni/java-nio/java_nio_FileChannelImpl.c:
4385         Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__
4386
4387 2003-07-03  Torsten Rupp  <rupp@lisa.aicas.com>
4388
4389         * gnu/java/rmi/server/UnicastServerRef.java:
4390         Fixed getReturnMethodType
4391
4392
4393 2003-07-02  Michael Koch  <konqueror@gmx.de>
4394
4395         * configure.in:
4396         Added native/jni/java-nio/Makefile to AC_OUTPUT call.
4397         * include/gnu_java_nio_FileChannelImpl.h:
4398         Regenrated.
4399         * include/gnu_java_nio_FileLockImpl.h,
4400         include/java_nio_DirectByteBufferImpl.h:
4401         New files.
4402         * native/jni/Makefile.am
4403         (SUBDIRS): Added new java-nio subdir.
4404         * native/jni/java-io/Makefile.am:
4405         Removed java_nio.c from compilation.
4406         * native/jni/java-io/java_nio.c:
4407         Removed.
4408         * native/jni/java-net/java_net_NetworkInterface.c
4409         (getRealNetworkInterfaces): Fixed arguments.
4410         * native/jni/java-nio/.cvsignore,
4411         native/jni/java-nio/Makefile.am,
4412         native/jni/java-nio/java_nio.c,
4413         native/jni/java-nio/java_nio_DirectByteBufferImpl.c,
4414         native/jni/java-nio/java_nio_FileChannelImpl.c,
4415         native/jni/java-nio/java_nio_FileLockImpl.c:
4416         New files.
4417
4418 2003-07-02  Michael Koch  <konqueror@gmx.de>
4419
4420         * gnu/java/awt/peer/gtk/GtkToolkit.java:
4421         Reworked imports.
4422
4423 2003-07-02  Michael Koch  <konqueror@gmx.de>
4424
4425         * javax/swing/AbstractButton.java:
4426         Reformatted. Three usages of non existing ButtonModel methods removed.
4427         * javax/swing/ButtonModel.java
4428         (fireItemStateChanged, fireStateChanged, fireActionPerformed):
4429         Removed.
4430         * javax/swing/SwingUtilities.java:
4431         Reformatted.
4432         * javax/swing/UIManager.java:
4433         Reformatted.
4434         * javax/swing/colorchooser/DefaultColorSelectionModel.java
4435         (DefaultColorSelectionModel): Implemented.
4436         (setSelectedColor): Likewise.
4437         (getSelectedColor): Likewise.
4438         (addChangeListener): Likewise.
4439         (removeChangeListener): Likewise.
4440         (fireStateChange): Likewise.
4441         * javax/swing/event/AncestorEvent.java
4442         (ANCESTOR_ADDED): Fixed value.
4443         (ANCESTOR_MOVED): Likewise.
4444         * javax/swing/event/InternalFrameEvent.java
4445         (INTERNAL_FRAME_ICONIFIED): Fixed value.
4446         (INTERNAL_FRAME_OPENED): Likewise.
4447         * javax/swing/plaf/basic/BasicLabelUI.java:
4448         Reformatted.
4449         (BasicLabelUI): Implements PropertyChangeListener.
4450         (propertyChange): New method.
4451         * javax/swing/plaf/basic/BasicLookAndFeel.java
4452         (serialVersionUID): Fixed value.
4453         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4454         (BasicTabbedPaneUI): Implements SwingConstants.
4455         * javax/swing/plaf/basic/BasicTextUI.java
4456         (BasicTextUI): Implements ViewFactory.
4457         (create): New method.
4458         * javax/swing/plaf/metal/MetalLookAndFeel.java
4459         (MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel.
4460
4461 2003-07-01  Michael Koch  <konqueror@gmx.de>
4462
4463         * java/awt/Container.java
4464         (add): Revised documentation.
4465         * java/awt/GridBagLayout.java:
4466         Yippie, 90% are done. Now are comming the 10% work which take 90% of
4467         time.
4468         * java/awt/GridBagLayoutInfo.java
4469         (x, y): Renamed to pos_x and pos_y.
4470
4471 2003-07-01  Sascha Brawer  <brawer@dandelis.ch>
4472
4473         * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder):
4474         For a bug report filed with Sun, replace the review ID by its bug ID.
4475
4476 2003-06-30  Gary Benson  <gbenson@redhat.com>
4477
4478         * javax/naming/spi/NamingManager.java (getURLContext): Use
4479         correct name for factory class.
4480
4481 2003-06-29  Michael Koch  <konqueror@gmx.de>
4482
4483         * java/awt/GridBagLayout.java:
4484         Yippie, 90% are done. Now are comming the 10% work which take 90% of
4485         time.
4486
4487 2003-06-28  Michael Koch  <konqueror@gmx.de>
4488
4489         * java/awt/GridBagLayout.java,
4490         java/awt/GridBagLayoutInfo.java:
4491         More work done to implement this beasts.
4492
4493 2003-06-28  Michael Koch  <konqueror@gmx.de>
4494
4495         * java/awt/GridBagLayout.java:
4496         More work done. API should now be complete.
4497
4498 2003-06-28  Michael Koch  <konqueror@gmx.de>
4499
4500         * java/awt/GridBagLayout.java:
4501         Totally reworked and partly implemented.
4502         * java/awt/GridBagLayoutInfo.java:
4503         New file.
4504         * java/awt/Makefile.am
4505         (EXTRA_DIST): Added GridBagLayoutInfo.java.
4506
4507 2003-06-28  Michael Koch  <konqueror@gmx.de>
4508
4509         * java/util/Timer.java
4510         (finalize): Throws Throwable.
4511
4512 2003-06-28  Michael Koch  <konqueror@gmx.de>
4513
4514         * java/awt/Window.java
4515         (Window): Implements javax.accessibility.Accessible.
4516
4517 2003-06-28  Michael Koch  <konqueror@gmx.de>
4518
4519         * java/net/URL.java,
4520         java/net/URLStreamHandler.java:
4521         Renamd variable "handler" to "ph" to match libgcj more.
4522
4523 2003-06-28  Michael Koch  <konqueror@gmx.de>
4524
4525         * java/nio/MappedByteBufferImpl.java:
4526         Reverted.
4527
4528 2003-06-27  Michael Koch  <konqueror@gmx.de>
4529
4530         * java/io/RandomAccessFile.java,
4531         java/nio/ByteBufferImpl.java,
4532         java/nio/CharBufferImpl.java,
4533         java/nio/DirectByteBufferImpl.java,
4534         java/nio/DoubleBufferImpl.java,
4535         java/nio/FloatBufferImpl.java,
4536         java/nio/IntBufferImpl.java,
4537         java/nio/LongBufferImpl.java,
4538         java/nio/MappedByteBufferImpl.java,
4539         java/nio/ShortBufferImpl.java,
4540         java/rmi/server/SkeletonNotFoundException.java,
4541         java/rmi/server/UnicastRemoteObject.java,
4542         java/security/Certificate.java,
4543         java/security/cert/PolicyQualifierInfo.java,
4544         java/text/Format.java,
4545         javax/naming/CompositeName.java,
4546         javax/naming/CompoundName.java,
4547         javax/naming/InitialContext.java,
4548         javax/naming/LinkRef.java,
4549         javax/naming/NamingException.java,
4550         javax/naming/NamingSecurityException.java,
4551         javax/naming/ReferralException.java,
4552         javax/naming/StringRefAddr.java,
4553         javax/naming/directory/BasicAttribute.java,
4554         javax/naming/directory/BasicAttributes.java,
4555         javax/naming/ldap/UnsolicitedNotificationEvent.java,
4556         javax/security/auth/x500/X500Principal.java:
4557         New versions from libgcj.
4558
4559 2003-06-26  Michael Koch  <konqueror@gmx.de>
4560
4561         * gnu/java/nio/FileChannelImpl.java
4562         (write): Removed.
4563         * java/awt/font/GraphicAttribute.java
4564         (getAlignment): Made final.
4565         * java/awt/font/ImageGraphicAttribute.java
4566         (ImageGraphicAttribute): Made final.
4567         * java/awt/image/DataBufferByte.java
4568         (DataBufferByte): Made final.
4569         * java/awt/image/DataBufferInt.java
4570         (DataBufferInt): Made final.
4571         * java/awt/image/DataBufferUShort.java
4572         (DataBufferUShort): Made final.
4573         * java/awt/image/DirectColorModel.java
4574         (coerceData): Made final.
4575         * java/awt/image/PixelGrabber.java
4576         (status): Removed @deprecated tag.
4577         * java/beans/beancontext/BeanContextSupport.java
4578         (BCSIterator): Made final.
4579         * java/io/RandomAccessFile.java
4580         (readLine): Removed @deprecated tag.
4581         * java/net/Inet4Address.java
4582         (Inet4Address): Made package-private.
4583         * java/net/Inet6Address.java
4584         (Inet6Address): Made package-private.
4585         * java/nio/channels/FileChannel.java
4586         (write): Made final.
4587         * java/nio/channels/ServerSocketChannel.java
4588         (ServerSocketChannel): Made protected.
4589
4590 2003-06-26  Michael Koch  <konqueror@gmx.de>
4591
4592         * javax/swing/event/AncestorEvent.java,
4593         javax/swing/event/InternalFrameEvent.java,
4594         javax/swing/event/ListDataEvent.java,
4595         javax/swing/event/TableModelEvent.java:
4596         Constants must be final.
4597
4598 2003-06-26  Michael Koch  <konqueror@gmx.de>
4599
4600         * javax/swing/event/AncestorEvent.java,
4601         javax/swing/event/HyperlinkEvent.java,
4602         javax/swing/event/InternalFrameEvent.java,
4603         javax/swing/event/ListDataEvent.java,
4604         javax/swing/event/TableModelEvent.java:
4605         Fixed values of all serialVersionUIDs.
4606
4607 2003-06-26  Stephen Crawley  <crawley@dstc.edu.au>
4608
4609         * java/test/RuleBasedCollator.java
4610         (RuleBasedCollator): Fix bugs in building the collator data structures
4611         that resulted in the wrong keys being associated collated characters.
4612
4613 2003-06-26  Stephen Crawley <crawley@dstc.edu.au>
4614
4615         * java/text/CollationElementIterator.java
4616         (next): Fix bug that caused the first character of the
4617         Iterator's text to be skipped.
4618
4619 2003-06-26  Sascha Brawer  <brawer@dandelis.ch>
4620
4621         * javax/swing/plaf/TextUI.java (getNextVisualPositionFrom):
4622         Declare to throw BadLocationException. Documented in JavaDoc.
4623         * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
4624
4625         * javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method
4626         renamed to getClosestPathForLocation.
4627         * javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation):
4628         Likewise.
4629         
4630 2003-06-26  Sascha Brawer  <brawer@dandelis.ch>
4631
4632         * javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow,
4633         getRowForPath, getRowCount, getClosesPathForLocation,
4634         isEditing, stopEditing, cancelEditing, startEditingAtPath,
4635         getEditingPath): New abstract methods.
4636
4637         * javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds,
4638         getPathForRow, getRowForPath, getRowCount,
4639         getClosesPathForLocation, isEditing, stopEditing, cancelEditing,
4640         startEditingAtPath, getEditingPath): Stubbed implementations
4641         for methods required by abstract superclass.
4642         
4643         * javax/swing/plaf/doc-files/TreeUI-1.png: New image.
4644         
4645         * javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented
4646         out to avoid errors when compiling with the Sun JDK.  The
4647         implementation was way too incomplete to be of any use.
4648
4649         (modelToView): Declare to throw javax.swing.text.BadLocationException.
4650         
4651 2003-06-26  Sascha Brawer  <brawer@dandelis.ch>
4652         
4653         * javax/swing/plaf/TextUI.java: Made imports specific, reformatted,
4654         wrote JavaDoc.
4655         (modelToView): Declare to throw javax.swing.text.BadLocationException.
4656         (getToolTipText): New method.
4657         
4658 2003-06-25  Stephen Crawley <crawley@dstc.edu.au>
4659
4660         * gnu/java/locale/LocaleInformation_de.java,
4661         gnu/java/locale/LocaleInformation_en.java,
4662         gnu/java/locale/LocaleInformation_nl.java:
4663         Fixed collation rules.
4664
4665 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4666
4667         * javax/swing/plaf/SplitPaneUI.java: Made imports specific,
4668         reformatted, wrote JavaDoc.
4669
4670         * javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted,
4671         wrote JavaDoc.
4672         (tabForCoordinate, getTabBounds, getTabRunCount): Made abstract.
4673
4674 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4675
4676         * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
4677         New methods.
4678
4679 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4680
4681         * javax/swing/JWindow.java (JWindow()): Add stubbed constructor
4682         so that javax/swing/Popup.java compiles.
4683
4684 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4685
4686         * javax/swing/Popup.java, javax/swing/PopupFactory.java:
4687         Initial check-in.
4688
4689 2003-06-25  Michael Koch  <konqueror@gmx.de>
4690
4691         * java/io/ObjectInputStream.java,
4692         java/io/ObjectOutputStream.java:
4693         Merged new versions from libgcj.
4694
4695 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4696
4697         * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.
4698
4699 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
4700         
4701         * javax/swing/plaf/RootPaneUI.java,
4702         javax/swing/plaf/ScrollBarUI.java,
4703         javax/swing/plaf/ScrollPaneUI.java,
4704         javax/swing/plaf/SeparatorUI.java,
4705         javax/swing/plaf/SliderUI.java,
4706         javax/swing/plaf/TableHeaderUI.java,
4707         javax/swing/plaf/TableUI.java,
4708         javax/swing/plaf/ToolBarUI.java,
4709         javax/swing/plaf/ToolTipUI.java,
4710         javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc.
4711
4712 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
4713         
4714         * javax/swing/plaf/ActionMapUIResource.java,
4715         javax/swing/plaf/BorderUIResource.java,
4716         javax/swing/plaf/ButtonUI.java,
4717         javax/swing/plaf/ColorChooserUI.java,
4718         javax/swing/plaf/ColorUIResource.java,
4719         javax/swing/plaf/ComboBoxUI.java,
4720         javax/swing/plaf/ComponentInputMapUIResource.java,
4721         javax/swing/plaf/ComponentUI.java,
4722         javax/swing/plaf/DesktopIconUI.java,
4723         javax/swing/plaf/DesktopPaneUI.java,
4724         javax/swing/plaf/DimensionUIResource.java,
4725         javax/swing/plaf/FileChooserUI.java,
4726         javax/swing/plaf/FontUIResource.java,
4727         javax/swing/plaf/IconUIResource.java,
4728         javax/swing/plaf/InputMapUIResource.java,
4729         javax/swing/plaf/InsetsUIResource.java,
4730         javax/swing/plaf/InternalFrameUI.java,
4731         javax/swing/plaf/LabelUI.java,
4732         javax/swing/plaf/ListUI.java,
4733         javax/swing/plaf/MenuBarUI.java,
4734         javax/swing/plaf/MenuItemUI.java,
4735         javax/swing/plaf/OptionPaneUI.java,
4736         javax/swing/plaf/PanelUI.java,
4737         javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003"
4738         instead of only 2003, thus restoring the original year.
4739         Thanks for Michael Koch <konqueror@gmx.de> for having noticed.
4740
4741 2003-06-25  Michael Koch  <konqueror@gmx.de>
4742
4743         * java/net/PlainDatagramSocketImpl.java:
4744         Reordered methods to match libgcj.
4745
4746 2003-06-25  Michael Koch  <konqueror@gmx.de>
4747
4748         * javax/swing/event/AncestorEvent.java,
4749         javax/swing/event/HyperlinkEvent.java,
4750         javax/swing/event/InternalFrameEvent.java,
4751         javax/swing/event/ListDataEvent.java,
4752         javax/swing/event/TableModelEvent.java:
4753         Compile fixes.
4754         * javax/swing/plaf/basic/BasicListUI.java,
4755         javax/swing/plaf/basic/BasicOptionPaneUI.java:
4756         Added missing methods to make it compile.
4757
4758 2003-06-24  Michael Koch  <konqueror@gmx.de>
4759
4760         * javax/swing/event/AncestorEvent.java
4761         * javax/swing/event/HyperlinkEvent.java
4762         * javax/swing/event/InternalFrameEvent.java
4763         * javax/swing/event/ListDataEvent.java
4764         * javax/swing/event/TableModelEvent.java
4765         * javax/swing/event/TreeWillExpandListener.java
4766
4767 2003-06-24  Michael Koch  <konqueror@gmx.de>
4768
4769         * java/awt/image/ColorModel.java:
4770         Reformatted.
4771         (getComponents): Added comment.
4772         (getDataElements): Likewise.
4773         (getDataElement): New method.
4774         (getDataElements): Likewise.
4775         (getNormalizedComponents): Likewise.
4776
4777 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
4778
4779         * javax/swing/plaf/ListUI.java: Re-written.
4780         * javax/swing/plaf/LabelUI.java: Made abstract.
4781         * javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc.
4782         * javax/swing/plaf/MenuItemUI.java: Likewise.
4783         * javax/swing/plaf/OptionPaneUI.java: Re-written.
4784         * javax/swing/plaf/PanelUI.java: Made abstract, reformatted,
4785         wrote JavaDoc.
4786         * javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc.
4787
4788 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
4789
4790         * javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc.
4791         * javax/swing/plaf/InternalFrameUI.java: Likewise.
4792         * javax/swing/plaf/LabelUI.java: Likewise.
4793
4794         * javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc.
4795         (serialVersionUID): New field.
4796
4797 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
4798
4799         * javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc.
4800         (delegate): New field.
4801         (IconUIResource): Store the delegate argument.
4802         (paintIcon, getIconWidth, getIconHeight): Forward the message to
4803         the delegate icon.
4804
4805 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
4806
4807         * javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc.
4808         * javax/swing/plaf/DesktopPaneUI.java: Likewise.
4809         * javax/swing/plaf/DimensionUIResource.java: Likewise.
4810         * javax/swing/plaf/FileChooserUI.java: Likewise.
4811         * javax/swing/plaf/FontUIResource.java: Likewise.
4812         
4813 2003-06-24  Michael Koch  <konqueror@gmx.de>
4814
4815         * java/awt/Toolkit.java
4816         (getDefaultToolit): Merged new version from libgcj.
4817
4818 2003-06-24  Michael Koch  <konqueror@gmx.de>
4819
4820         * java/net/SocketImpl.java,
4821         java/net/URLStreamHandler.java:
4822         New versions from libgcj.
4823
4824 2003-06-24  Michael Koch  <konqueror@gmx.de>
4825
4826         * java/nio/Buffer.java:
4827         New version from libgcj.
4828
4829 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>
4830
4831         * javax/swing/plaf/ComponentUI.java: Re-written from scratch.
4832         * javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and
4833         new wording for comments.
4834         * javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise.
4835
4836 2003-06-24  Michael Koch  <konqueror@gmx.de>
4837
4838         * java/io/LineNumberReader.java:
4839         New version from libgcj.
4840
4841 2003-06-24  Michael Koch  <konqueror@gmx.de>
4842
4843         * java/awt/color/ColorSpace.java
4844         (isCS_sRGB): Implemented.
4845
4846 2003-06-24  Michael Koch  <konqueror@gmx.de>
4847
4848         * java/text/RuleBasedCollator.java
4849         (getCollationKey): Fixed indexing.
4850
4851 2003-06-24  Michael Koch  <konqueror@gmx.de>
4852
4853         * java/net/PlainDatagramSocketImpl.java:
4854         Merged class documentation with libgcj.
4855         (IP_TTL): Moved.
4856
4857 2003-06-24  Michael Koch  <konqueror@gmx.de>
4858
4859         * javax/swing/Timer.java
4860         (listenerList): New member variable.
4861         (actions): Removed.
4862         (addActionListener): Use listenerList.
4863         (removeActionListener): Likewise.
4864         (getListeners): New method.
4865         (getActionListeners): New method.
4866         (fireActionPerformed): Made protected.
4867         (fireActionPerformed): Reimplemented.
4868
4869 2003-06-23  Torsten Rupp  <rupp@aicas.com>
4870
4871         * configure.in:
4872         added includes 'Linux' and 'generic' as extra-include paths.
4873         This change is temporary and have to be replaced by more
4874         elaborated code to be able to select the target system for
4875         which Classpath is compiled. Currently only 'Linux' is
4876         supported; other targets will be added when available.
4877
4878 2003-06-23  John Leuner  <jewel@debian.org>
4879
4880         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes
4881         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window
4882         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init
4883         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code
4884         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods
4885
4886 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>
4887
4888         * javax/swing/plaf/doc-files: New directory.
4889         * javax/swing/plaf/doc-files/ComponentUI-1.png: New image.
4890         * javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for
4891         UML diagram in ComponentUI-1.png).
4892         
4893 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>
4894
4895         * javax/swing/plaf/ButtonUI.java: Made abstract; reformatted;
4896         added JavaDoc.
4897         * javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc.
4898         * javax/swing/plaf/ColorUIResource.java: Re-written.
4899         * javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc.
4900         * javax/swing/plaf/ComponentInputMapUIResource.java: Likewise.
4901         * javax/swing/plaf/ComponentUI.java: Do not implement UIResource.
4902         
4903 2003-06-23  Michael Koch  <konqueror@gmx.de>
4904
4905         * java/awt/Font.java:
4906         Reordered imports.
4907         * java/awt/Window.java:
4908         Fixed documentation.
4909         (Window): No need to case BorderLayout to LayoutManager.
4910         * java/awt/datatransfer/StringSelection.java
4911         (supported_flavors): Added DataFlavor.stringFlavor.
4912         * java/awt/image/ColorModel.java
4913         (getTransferType): New method.
4914
4915 2003-06-23  Michael Koch  <konqueror@gmx.de>
4916
4917         * java/net/PlainSocketImpl.java
4918         (in): New member variable.
4919         (out): Likewise.
4920         (setOption): Renamed arguments to match libgcj.
4921         (getOption): Likewise.
4922         (connect): Simplified.
4923         (connect): Made protected.
4924         (getInputStream): Return always the same stream.
4925         (getOutputStream): Likewise.
4926
4927 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>
4928
4929         * javax/swing/plaf/ActionMapUIResource.java: Reformatted.
4930         Added JavaDoc.
4931         
4932 2003-06-23  Michael Koch  <konqueror@gmx.de>
4933
4934         * java/nio/MappedShortFileBuffer.java:
4935         Really remove it.
4936
4937 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>
4938
4939         * javax/swing/plaf/basic/BasicBorders.java
4940         (FieldBorder, RolloverButtonBorder): New class.
4941         
4942         (getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder):
4943         New method.
4944
4945         (MarginBorder.getBorderInsets): Amended to also retrieve the margin
4946         of javax.swing.text.JTextComponent.
4947         
4948         * javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png,
4949         javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
4950         javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
4951         New image.
4952
4953         * javax/swing/text/JTextComponent.java (getMargin): Added stub
4954         implementation to allow compilation of
4955         javax.swing.plaf.basic.BasicBorders.FieldBorder.
4956
4957 2003-06-22  Sascha Brawer  <brawer@dandelis.ch>
4958
4959         * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
4960         BasicSplitPaneUI.java.
4961
4962 2003-06-22  Sascha Brawer  <brawer@dandelis.ch>
4963
4964         * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder,
4965         SplitPaneDividerBorder): New inner classes. The ugly appearance
4966         is intentional, each pixel gets painted in the same color
4967         as with the JDK.
4968         
4969         (getSplitPaneBorder, getSplitPaneDividerBorder): New methods.
4970
4971 2003-06-22  Sascha Brawer  <brawer@dandelis.ch>
4972
4973         * javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow
4974         compiling other classes.
4975         * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.
4976
4977 2003-06-21  Michael Koch  <konqueror@gmx.de>
4978
4979         * java/net/PlainSocketImpl.java:
4980         Reformatting, merged class documentation with libgcj,
4981         Moved all methods to match order of libgcj.
4982
4983 2003-06-21  Michael Koch  <konqueror@gmx.de>
4984
4985         * java/util/SimpleTimeZone.java:
4986         New version from libgcj.
4987
4988 2003-06-21  Michael Koch  <konqueror@gmx.de>
4989
4990         * gnu/java/nio/FileChannelImpl.java:
4991         Use new MappedByteBufferImpl instead of MappedByteFileBuffer.
4992         * java/nio/MappedByteBufferImpl.java:
4993         New files.
4994         * java/nio/MappedByteFileBuffer.java,
4995         java/nio/MappedCharFileBuffer.java,
4996         java/nio/MappedDoubleFileBuffer.java,
4997         java/nio/MappedFloatFileBuffer.java,
4998         java/nio/MappedIntFileBuffer.java,
4999         java/nio/MappedLongFileBuffer.java,
5000         java/nio/MappedLongFileBuffer.java:
5001         Removed.
5002         * java/nio/Makefile.am:
5003         (EXTRA_DIST): Added MappedByteBufferImpl.java and removed
5004         Mapped*FileBuffer.java
5005
5006 2003-06-21  Michael Koch  <konqueror@gmx.de>
5007
5008         * java/io/ObjectStreamField.java:
5009         New version from libgcj.
5010
5011 2003-06-21  Sascha Brawer  <brawer@dandelis.ch>
5012
5013         * javax/swing/plaf/BorderUIResource.java (LineBorderUIResource):
5014         Note URL of enhancement request filed with Sun.
5015
5016         * javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
5017         javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
5018         javax/swing/plaf/basic/doc-files/
5019         BasicBorders.SplitPaneDividerBorder-1.png: Indicate the pixels
5020         drawn by SplitPaneDividerBorder on the edges that are not adjacent
5021         to the JSplitPane contents.
5022
5023 2003-06-20  Sascha Brawer  <brawer@dandelis.ch>
5024
5025         * AUTHORS (Sascha Brawer): Changed e-mail address.
5026         * ChangeLog.usermap (brawer): Added myself.
5027
5028 2003-06-20  Sascha Brawer  <brawer@dandelis.ch>
5029
5030         * javax/swing/border/LineBorder.java (getLineColor): New method.
5031         Thanks to Michael Koch for having noticed the omission.
5032         
5033         * javax/swing/plaf/basic/doc-files/
5034         BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width.
5035         * javax/swing/plaf/basic/doc-files/
5036         BasicBorders.SplitPaneBorder-2.png: Close black border in upper half.
5037
5038 2003-06-20  Sascha Brawer  <brawer@dandelis.ch>
5039
5040         * javax/swing/border/SoftBevelBorder.java (serialVersionUID):
5041         Use value from JDK 1.4.1_01 on GNU/Linux. The old value was
5042         determined using Apple/Sun JDK 1.3.1. This value should not have
5043         changed between JDK releases.  Since it did, Classpath better
5044         uses the value from the newer JDK.  Thanks to Michael Koch
5045         <konqueror@gmx.de> for noticing.
5046         
5047         * javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written.
5048         (getMenuBarBorder): New method.
5049
5050         * javax/swing/plaf/basic/doc-files/
5051         BasicBorders.SplitPaneBorder-1.png,
5052         BasicBorders.SplitPaneBorder-2.png,
5053         BasicBorders.SplitPaneDividerBorder-1.png: New image.
5054
5055 2003-06-20  Michael Koch  <konqueror@gmx.de>
5056
5057         * gnu/java/nio/DatagramChannelImpl.java,
5058         gnu/java/nio/SocketChannelImpl.java:
5059         New versions from libgcj.
5060
5061 2003-06-20  Michael Koch  <konqueror@gmx.de>
5062
5063         * java/net/HttpURLConnection.java,
5064         java/net/Inet4Address.java,
5065         java/net/Inet6Address.java,
5066         java/net/ServerSocket.java,
5067         java/net/SocketImpl.java,
5068         java/net/URLClassLoader.java:
5069         New versions from libgcj.
5070
5071 2003-06-19  C. Brian Jones  <cbj@gnu.org>
5072
5073         * configure.in: uncomment m4_pattern_allow to avoid autoconf warning
5074
5075 2003-06-19  Michael Koch  <konqueror@gmx.de>
5076
5077         * java/util/SimpleTimeZone.java:
5078         Dont import unneeded classes, reformatted.
5079         (getDSTDavings): @since 1.2.
5080
5081 2003-06-19  Michael Koch  <konqueror@gmx.de>
5082
5083         * javax/swing/JInternalFrame.java
5084         (serialVersionUID): New member variable.
5085         (CONTENT_PANE_PROPERTY): Likewise.
5086         (MENU_BAR_PROPERTY): Likewise.
5087         (TITLE_PROPERTY): Likewise.
5088         (LAYERED_PANE_PROPERTY): Likewise.
5089         (ROOT_PANE_PROPERTY): Likewise.
5090         (GLASS_PANE_PROPERTY): Likewise.
5091         (FRAME_ICON_PROPERTY): Likewise.
5092         (IS_SELECTED_PROPERTY): Likewise.
5093         (IS_CLOSED_PROPERTY): Likewise.
5094         (IS_MAXIMUM_PROPERTY): Likewise.
5095         (IS_ICON_PROPERTY): Likewise.
5096         * javax/swing/MenuSelectionManager.java
5097         (changeEvent): New member variable.
5098         (listenerList): Likewise.
5099         (fireStateChanged): New method.
5100         (addChangeListener): Likewise.
5101         (removeChangeListener): Likewise.
5102         (getChangeListeners): Likewise.
5103         * javax/swing/SwingUtilities.java:
5104         Reformatted.
5105         (SwingUtilities): Implements SwingConstants.
5106         (getRootPane): Must be public.
5107         (updateComponentTreeUI): Likewise.
5108         * javax/swing/JComponent.java,
5109         javax/swing/ToggleButtonModel.java:
5110         Reformatted.
5111         * javax/swing/SpinnerModel.java:
5112         New file.
5113         * javax/swing/Makefile.am
5114         (EXTRA_DIST): Added SpinnelModel.java.
5115
5116 2003-06-19  Sascha Brawer  <brawer@dandelis.ch>
5117
5118         * javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder,
5119         ToggleButtonBorder): Re-written.
5120         (getRadioButtonBorder, getToggleButtonBorder): New public method.
5121         * javax/swing/plaf/basic/doc-files/
5122         BasicBorders.MenuBarBorder-1.png,
5123         BasicBorders.RadioButtonBorder-1.png,
5124         BasicBorders.ToggleButtonBorder-1.png: New image.
5125         
5126 2003-06-19  Michael Koch  <konqueror@gmx.de>
5127
5128         * java/net/URL.java
5129         (equals): Simplified code.
5130
5131 2003-06-19  Sascha Brawer  <brawer@dandelis.ch>
5132
5133         * javax/swing/UIManager.java (getLookAndFeelDefaults): Made public.
5134         * javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written.
5135         (getButtonBorder): New public method.
5136         (getMarginBorder): New private method.
5137         (sharedMarginBorder): New private field.
5138         * javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png:
5139         New image.
5140         
5141 2003-06-18  Tom Tromey  <tromey@redhat.com>
5142
5143         * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
5144         on arrays.
5145         (isLoopbackAddress): Likewise.
5146         * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
5147         on arrays.
5148
5149 2003-06-19  Sascha Brawer  <brawer@dandelis.ch>
5150
5151         * java/awt/Font.java (getLineMetrics(String, FontRenderContext)):
5152         Stubbed for avoiding compilation errors in Swing.
5153
5154 2003-06-18  Sascha Brawer  <brawer@dandelis.ch>
5155
5156         * javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written
5157         from scratch.
5158
5159         * javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
5160         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
5161         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
5162         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
5163         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
5164         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
5165         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
5166         New image.
5167         
5168         * javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText):
5169         Don't use methods that are not part of the official API.
5170
5171         * javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize),
5172         javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize),
5173         javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize),
5174         javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize):
5175         Use BasicGraphicsUtils.getPreferredButtonSize instead of a method
5176         that is not part of the official API.
5177
5178         * javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize):
5179         Replace call to method that is not part of the official API
5180         with a dummy value.
5181         
5182 2003-06-18  Michael Koch  <konqueror@gmx.de>
5183
5184         * gnu/java/security/x509/X509Certificate.java:
5185         Explicitely import used classes.
5186
5187 2003-06-18  Michael Koch  <konqueror@gmx.de>
5188
5189         * java/awt/image/IndexColorModel.java:
5190         Reformatted.
5191
5192 2003-06-18  Michael Koch  <konqueror@gmx.de>
5193
5194         * gnu/java/nio/FileChannelImpl.java,
5195         gnu/java/nio/SelectorImpl.java,
5196         gnu/java/nio/ServerSocketChannelImpl.java,
5197         gnu/java/nio/SocketChannelImpl.java,
5198         java/nio/DirectByteBufferImpl.java:
5199         New versions from libgcj.
5200
5201 2003-06-18  Michael Koch  <konqueror@gmx.de>
5202
5203         * java/net/InetSocketAddress.java,
5204         java/net/Socket.java:
5205         New versions from libgcj.
5206
5207 2003-06-18  Michael Koch  <konqueror@gmx.de>
5208
5209         * java/util/Locale.java,
5210         java/util/PropertyResourceBundle.java,
5211         java/util/prefs/AbstractPreferences.java,
5212         java/util/prefs/Preferences.java,
5213         java/util/prefs/PreferencesFactory.java,
5214         java/util/zip/ZipEntry.java,
5215         java/util/zip/ZipFile.java,
5216         java/util/zip/ZipInputStream.java,
5217         java/util/zip/ZipOutputStream.java:
5218         New versions from libgcj.
5219
5220 2003-06-17  Sascha Brawer  <brawer@dandelis.ch>
5221
5222         * javax/swing/plaf/basic/BasicBorders.java
5223         (BasicBorders.MarginBorder): Re-written from scratch.
5224         * javax/swing/plaf/basic/doc-files: New directory for Javadoc images.
5225         * javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png:
5226         New image.
5227
5228 2003-06-17  Sascha Brawer  <brawer@dandelis.ch>
5229
5230         * javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check
5231         argument validity.
5232         (paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate.
5233         (etchedBorderUIResource, loweredBevelBorderUIResource,
5234         raisedBevelBorderUIResource, blackLineBorderUIResource): New fields.
5235         (getEtchedBorderUIResource, getLoweredBevelBorderUIResource,
5236         getRaisedBevelBorderUIResource, getBlackLineBorderUIResource):
5237         Create shared borders on demand.
5238         
5239         (BorderUIResource.BevelBorderUIResource): Add Javadoc.
5240         (BorderUIResource.CompundBorderUIResource): Add Javadoc.
5241         (BorderUIResource.EmptyBorderUIResource): Add Javadoc.
5242         (BorderUIResource.EtchedBorderUIResource): Add Javadoc.
5243         (BorderUIResource.LineBorderUIResource): Add Javadoc.
5244         (BorderUIResource.MatteBorderUIResource): Add Javadoc.
5245         (BorderUIResource.TitledBorderUIResource): Add Javadoc.
5246
5247         (BorderUIResource.LineBorderUIResource): Add comment for noting
5248         that there is no constructor which would take a value for
5249         the roundedCorners property. Also gives the "review ID"
5250         of the enhancement request that was filed with Sun.
5251         
5252         (BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int,
5253         int, int, int), BorderUIResource.MatteBorderUIResource
5254         .MatteBorderUIResource(int, int, int, int, Color), BorderUIResource
5255         .MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon):
5256         Call inherited constructor without allocating a new Insets object.
5257
5258         (BorderUIResource.TitledBorderUIResource.TitledBorderUIResource(
5259         [all variants])): Accessibility made public.
5260         
5261         * javax/swing/border/CompoundBorder.java
5262         (CompoundBorder(Border, Border)): Fix typos in API documentation.
5263         
5264         * javax/swing/plaf/.cvsignore: Add *.class.
5265
5266 2003-06-16  Sascha Brawer  <brawer@dandelis.ch>
5267
5268         * javax/swing/border/EmptyBorder.java (getBorderInsets()): New method.
5269
5270         * javax/swing/border/Border.java: Added API documentation.
5271         
5272         * javax/swing/border/MatteBorder.java: Re-written from scratch.
5273         * javax/swing/border/doc-files/MatteBorder-1.png,
5274         javax/swing/border/doc-files/MatteBorder-2.png,
5275         javax/swing/border/doc-files/MatteBorder-3.png,
5276         javax/swing/border/doc-files/MatteBorder-4.png,
5277         javax/swing/border/doc-files/MatteBorder-5.png,
5278         javax/swing/border/doc-files/MatteBorder-6.png: New image.
5279         
5280         * javax/swing/border/SoftBevelBorder.java: Initial check-in.
5281         * javax/swing/border/doc-files/SoftBevelBorder-1.png,
5282         * javax/swing/border/doc-files/SoftBevelBorder-2.png,
5283         * javax/swing/border/doc-files/SoftBevelBorder-3.png: New image.
5284
5285         * javax/swing/border/Makefile.am: Add SoftBevelBorder.java.
5286
5287 2003-06-16  Sascha Brawer  <brawer@dandelis.ch>
5288
5289         * javax/swing/border/LineBorder.java: Re-written from scratch.
5290         * javax/swing/border/doc-files/LineBorder-1.png: New image.
5291
5292 2003-06-13  C. Brian Jones  <cbj@gnu.org>
5293
5294         * configure.in: last patch missing necessary quotation
5295         characters, see the autoconf manual for macro writers for
5296         details.
5297
5298 2003-06-13  Sascha Brawer  <brawer@dandelis.ch>
5299
5300         * javax/swing/border/EtchedBorder.java: Re-written from scratch.
5301         * javax/swing/border/doc-files/EtchedBorder-1/2.png: New images.
5302         * javax/swing/border/BevelBorder.java (serialVersionUID): Added.
5303         * javax/swing/border/CompundBorder.java (serialVersionUID): Explain
5304         how the value was obtained.
5305
5306 2003-06-13  Michael Koch  <konqueror@gmx.de>
5307
5308         * gnu/java/nio/MappedByteFileBuffer.java,
5309         gnu/java/nio/MappedCharFileBuffer.java,
5310         gnu/java/nio/MappedDoubleFileBuffer.java,
5311         gnu/java/nio/MappedFloatFileBuffer.java,
5312         gnu/java/nio/MappedIntFileBuffer.java,
5313         gnu/java/nio/MappedLongFileBuffer.java,
5314         gnu/java/nio/MappedShortFileBuffer.java:
5315         Removed.
5316
5317 2003-06-13  Sascha Brawer  <brawer@dandelis.ch>
5318
5319         * javax/swing/border/BevelBorder.java: Re-written from scratch.
5320         * javax/swing/border/EmptyBorder.java: Re-written from scratch.
5321         * javax/swing/border/doc-files/: New directory for JavaDoc images.
5322         * javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images.
5323         * javax/swing/border/doc-files/EmptyBorder-1.png: New image.
5324         * javax/swing/border/.cvsignore: Added *.class to ignored files.
5325
5326 2003-06-12  Michael Koch  <konqueror@gmx.de>
5327
5328         * java/io/FileOutputStream.java
5329         (FileOutputStream): Fix parens.
5330         * java/util/zip/InflaterInputStream.java
5331         (read): Fix parens.
5332
5333 2003-06-12  Sascha Brawer  <brawer@dandelis.ch>
5334
5335         * javax/swing/UIManager.java (getFont): Made public in conformance with
5336         the API spec.
5337
5338 2003-06-12  Sascha Brawer  <brawer@dandelis.ch>
5339
5340         * javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc
5341         better explains the purpose of the method.
5342         * javax/swing/border/TitledBorder.java (getBorderInsets): Likewise.
5343
5344 2003-06-11  Anthony Green  <green@redhat.com>
5345
5346         * java/util/Locale.java (Locale): Intern String fields.
5347         (equals): Compare String references, not contents.
5348         (getISO3Language): Ditto.
5349         (getISO3Country): Ditto.
5350
5351 2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>
5352
5353         * configure.in: Allow building when glib 2.0 / gtk 2.0 are not
5354         present.
5355
5356 2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>
5357
5358         * java/text/DateFormat.java (equals): The JDK behaviour is not to
5359         include the Calendar object in the equality predicate.
5360         * java/text/DateFormat.java (hashCode): Ditto.
5361         * java/text/SimpleDateFormat.java (equals): The JDK behaviour is
5362         not to include the century start Date in the equality  predicate.
5363         * java/text/SimpleDateFormat.java (hashCode): New method.
5364
5365 2003-06-11  Tom Tromey  <tromey@redhat.com>
5366
5367         * java/io/PrintStream.java: Not deprecated.
5368
5369 2003-06-12  Sascha Brawer  <brawer@dandelis.ch>
5370
5371         * javax/swing/border/TitledBorder.java: New implementation.
5372
5373 2003-06-11  Michael Koch  <konqueror@gmx.de>
5374
5375         * java/util/zip/InflaterInputStream.java:
5376         Reworked formatting and documentation.
5377         (close): Set in to null.
5378         (fill): Check if stream is already closed.
5379
5380 2003-06-11  Michael Koch  <konqueror@gmx.de>
5381
5382         * javax/naming/directory/Attribute.java
5383         (serialVersionUID): New member variable.
5384
5385 2003-06-11  Michael Koch  <konqueror@gmx.de>
5386
5387         * java/io/BufferedReader.java
5388         (mark): Throw exception if readLimit < 0.
5389         * java/io/FileOutputStream.java
5390         (FileOutputStream): Set FileDescriptor.WRITE flag when appending to a
5391         file.
5392
5393 2003-06-11  Michael Koch  <konqueror@gmx.de>
5394
5395         * java/net/Socket.java:
5396         New version from libgcj.
5397
5398 2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>
5399
5400         * java/io/FileOutputStream.java
5401         (FileOutputStream): Set the WRITE bit when opening a file for append.
5402         * java/io/InputStreamReader.java
5403         (close): Null the wrapped stream.
5404         (ready): Test for closed Reader.
5405         (read): Likewise.
5406         (skip): New method.
5407
5408 2003-06-11  Michael Koch  <konqueror@gmx.de>
5409
5410         * java/nio/ByteBuffer.java,
5411         java/nio/CharBuffer.java,
5412         java/nio/DoubleBuffer.java,
5413         java/nio/FloatBuffer.java,
5414         java/nio/IntBuffer.java,
5415         java/nio/LongBuffer.java,
5416         java/nio/MappedByteBuffer.java,
5417         java/nio/ShortBuffer.java,
5418         java/nio/channels/Channels.java,
5419         java/nio/channels/ServerSocketChannel.java,
5420         java/nio/channels/spi/AbstractSelector.java:
5421         New versions from libgcj.
5422
5423 2003-06-11  Michael Koch  <konqueror@gmx.de>
5424
5425         * gnu/java/nio/FileChannelImpl.java:
5426         Imported import java.nio.MappedByteFileBuffer.
5427         (map_address): made public for now.
5428         * java/nio/MappedByteBuffer.java,
5429         java/nio/MappedByteFileBuffer.java,
5430         java/nio/MappedCharFileBuffer.java,
5431         java/nio/MappedDoubleFileBuffer.java,
5432         java/nio/MappedFloatFileBuffer.java,
5433         java/nio/MappedIntFileBuffer.java,
5434         java/nio/MappedLongFileBuffer.java,
5435         java/nio/MappedShortFileBuffer.java:
5436         Moved from gnu/java/nio.
5437         * gnu/java/nio/Makefile.am
5438         (EXTRA_DIST): Removed files.
5439         * java/nio/Makefile.am
5440         (EXTRA_DIST): Added new files.
5441
5442 2003-06-11  Michael Koch  <konqueror@gmx.de>
5443
5444         * java/net/URL.java,
5445         java/net/URLStreamHandler.java:
5446         New versions from libgcj.
5447
5448 2003-06-11  Torsten Rupp  <rupp@aicas.com>
5449
5450         * native/jni/java-io/java_io_File.c:
5451         replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links
5452
5453
5454 2003-06-11  Torsten Rupp  <rupp@aicas.com>
5455
5456         * native/jni/java-net/javanet.c:
5457         replace recvfrom() -> recv() in case of stream sockets
5458
5459 2003-06-11  Sascha Brawer  <brawer@dandelis.ch>
5460
5461         * javax/swing/border/AbstractBorder.java: Numerous fixes for making
5462         the implementaton comply with the API specification. Added Javadoc.
5463         
5464         (paintBorder): Removed warning because calling this method is perfectly
5465         feasible for some subclasses, for instance EmptyBorder.
5466
5467         * javax/swing/border/CompoundBorder.java (serialVersionUID): Added.
5468         (paintBorder): Docfix.
5469         
5470 2003-06-10  Tom Tromey  <tromey@redhat.com>
5471
5472         * javax/swing/JList.java (setListData): Remove gcj workaround.
5473         * java/security/BasicPermission.java: Remove gcj workaround.
5474         * java/lang/reflect/Proxy.java (getProperty): Remove gcj
5475         workaround.
5476         * java/awt/im/InputSubset.java: Remove gcj workaround.
5477
5478 2003-06-10  Michael Koch  <konqueror@gmx.de>
5479
5480         * javax/swing/BorderFactory.java:
5481         Wrapped all method documentations.
5482         (createEtchedBorder): New method.
5483
5484 2003-06-10  Michael Koch  <konqueror@gmx.de>
5485
5486         * gnu/java/awt/image/GdkPixbufDecoder.java:
5487         Reworked imports to explicitely import classes only.
5488
5489 2003-06-10  Michael Koch  <konqueror@gmx.de>
5490
5491         * gnu/java/nio/ServerSocketChannelImpl.java,
5492         gnu/java/nio/SocketChannelImpl.java:
5493         Mainly merged with libgcj.
5494
5495 2003-06-10  Michael Koch  <konqueror@gmx.de>
5496
5497         * gnu/java/rmi/server/UnicastRemoteCall.java:
5498         New version from libgcj.
5499
5500 2003-06-10  Michael Koch  <konqueror@gmx.de>
5501
5502         * java/io/PrintStream.java
5503         (close): Removed "synchronized". This class is not thread-safe.
5504         (write): Likewise.
5505
5506 2003-06-10  Sascha Brawer  <brawer@dandelis.ch>
5507
5508         * javax/swing/border/CompoundBorder.java: Re-implemented from scratch;
5509         see mailing list archive of 2003-06-10 for a list of issues with the
5510         previous implementation.
5511
5512 2003-06-10  Michael Koch  <konqueror@gmx.de>
5513
5514         * javax/swing/border/AbstractBorder.java,
5515         javax/swing/border/Border.java,
5516         javax/swing/border/CompoundBorder.java:
5517         Reworked imports and constructors, reformatted files.
5518
5519 2003-06-09  John Leuner  <jewel@debian.org>
5520
5521         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
5522         GtkEvents.c, GtkWindowPeer.c: removed SETV macro
5523         changed gtk_object_get to g_object_get
5524         
5525 2003-06-08  Tom Tromey  <tromey@redhat.com>
5526
5527         * java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
5528         Limit number of characters in numeric field when required.
5529         * java/text/DecimalFormat.java (parse(String,ParsePosition)):
5530         Respect maximumIntegerDigits.
5531
5532 2003-06-09  Michael Koch  <konqueror@gmx.de>
5533
5534         * java/awt/Robot.java
5535         (screen): New member variable.
5536         * javax/swing/BorderFactory.java
5537         (create*Border): Implemented.
5538         * javax/swing/plaf/BorderUIResource.java
5539         (*BorderUIResource): Call correct parent constructor.
5540
5541 2003-06-08  Michael Koch  <konqueror@gmx.de>
5542
5543         * javax/swing/BorderFactory.java:
5544         Reformatted.
5545         * javax/swing/JTable.java:
5546         Import javax.swing.table.JTableHeader.
5547         * javax/swing/table/JTableHeader.java:
5548         New file.
5549         * javax/swing/table/Makefile.am
5550         (EXTRA_DIST): Added JTableHeader.java.
5551
5552 2003-06-08  Michael Koch  <konqueror@gmx.de>
5553
5554         * javax/swing/JButton.java
5555         (serialVersionUID): New member variable.
5556         * javax/swing/JComboBox.java
5557         (serialVersionUID): New member variable.
5558         (isFocusTraversable): Added @deprecated tag.
5559         * javax/swing/JPasswordField.java
5560         (getText): Added @deprecated tag.
5561         * javax/swing/JScrollPane.java:
5562         Reworked imports and class declaration.
5563         * javax/swing/JTable.java:
5564         Reworked imports.
5565         * javax/swing/JViewport.java:
5566         Reworked imports.
5567         * javax/swing/UIDefaults.java
5568         (UIDefaults): Implements LazyValue.
5569         (serialVersionUID): New member variable.
5570         * javax/swing/event/SwingPropertyChangeSupport.java
5571         (serialVersionUID): New member variable.
5572         * javax/swing/event/UndoableEditEvent.java
5573         (serialVersionUID): New member variable.
5574         * javax/swing/plaf/basic/BasicDefaults.java:
5575         Reworked imports.
5576
5577 2003-06-08  Michael Koch  <konqueror@gmx.de>
5578
5579         * javax/swing/colorchooser/AbstractColorChooserPanel.java,
5580         javax/swing/colorchooser/ColorChooserComponentFactory.java,
5581         javax/swing/colorchooser/ColorSelectionModel.java,
5582         javax/swing/colorchooser/DefaultColorSelectionModel.java,
5583         javax/swing/event/AncestorEvent.java,
5584         javax/swing/event/HyperlinkEvent.java,
5585         javax/swing/event/InternalFrameAdapter.java,
5586         javax/swing/event/InternalFrameEvent.java,
5587         javax/swing/event/ListDataEvent.java,
5588         javax/swing/event/MouseInputAdapter.java,
5589         javax/swing/event/TableModelEvent.java,
5590         javax/swing/event/TreeWillExpandListener.java,
5591         javax/swing/filechooser/FileFilter.java,
5592         javax/swing/filechooser/FileSystemView.java,
5593         javax/swing/filechooser/FileView.java,
5594         javax/swing/table/AbstractTableModel.java,
5595         javax/swing/table/DefaultTableCellRenderer.java,
5596         javax/swing/table/DefaultTableColumnModel.java,
5597         javax/swing/table/DefaultTableModel.java,
5598         javax/swing/table/TableColumn.java,
5599         javax/swing/text/JTextComponent.java,
5600         javax/swing/tree/AbstractLayoutCache.java,
5601         javax/swing/tree/DefaultMutableTreeNode.java,
5602         javax/swing/tree/DefaultTreeCellEditor.java,
5603         javax/swing/tree/DefaultTreeCellRenderer.java,
5604         javax/swing/tree/DefaultTreeModel.java,
5605         javax/swing/tree/DefaultTreeSelectionModel.java,
5606         javax/swing/tree/FixedHeightLayoutCache.java,
5607         javax/swing/tree/TreeCellEditor.java,
5608         javax/swing/tree/TreeModel.java,
5609         javax/swing/tree/TreeNode.java,
5610         javax/swing/tree/TreePath.java,
5611         javax/swing/tree/TreeSelectionModel.java,
5612         javax/swing/tree/VariableHeightLayoutCache.java,
5613         javax/swing/undo/AbstractUndoableEdit.java,
5614         javax/swing/undo/CompoundEdit.java,
5615         javax/swing/undo/StateEdit.java,
5616         javax/swing/undo/UndoManager.java,
5617         javax/swing/undo/UndoableEditSupport.java:
5618         Reworked import statements to import classes explicitely only.
5619         Checked extends and implements statements, some reformattin.
5620
5621 2003-06-08  Michael Koch  <konqueror@gmx.de>
5622
5623         * javax/swing/AbstractButton.java,
5624         javax/swing/Box.java,
5625         javax/swing/DefaultListSelectionModel.java,
5626         javax/swing/FocusManager.java,
5627         javax/swing/JCheckBoxMenuItem.java,
5628         javax/swing/JComboBox.java,
5629         javax/swing/JDesktopPane.java,
5630         javax/swing/JLabel.java,
5631         javax/swing/JLayeredPane.java,
5632         javax/swing/JList.java,
5633         javax/swing/JPanel.java,
5634         javax/swing/JPopupMenu.java,
5635         javax/swing/JProgressBar.java,
5636         javax/swing/JRadioButtonMenuItem.java,
5637         javax/swing/JSeparator.java,
5638         javax/swing/JTabbedPane.java,
5639         javax/swing/JToggleButton.java,
5640         javax/swing/JToolBar.java,
5641         javax/swing/JToolTip.java,
5642         javax/swing/Timer.java:
5643         Fixed extends and implements.
5644
5645 2003-06-08  Michael Koch  <konqueror@gmx.de>
5646
5647         * javax/swing/AbstractButton.java,
5648         javax/swing/AbstractCellEditor.java,
5649         javax/swing/BorderFactory.java,
5650         javax/swing/Box.java,
5651         javax/swing/BoxLayout.java,
5652         javax/swing/ButtonGroup.java,
5653         javax/swing/DefaultButtonModel.java,
5654         javax/swing/DefaultListModel.java,
5655         javax/swing/DefaultListSelectionModel.java,
5656         javax/swing/FocusManager.java,
5657         javax/swing/ImageIcon.java,
5658         javax/swing/InputMap.java,
5659         javax/swing/JApplet.java,
5660         javax/swing/JCheckBox.java,
5661         javax/swing/JColorChooser.java,
5662         javax/swing/JComboBox.java,
5663         javax/swing/JComponent.java,
5664         javax/swing/JDesktopPane.java,
5665         javax/swing/JDialog.java,
5666         javax/swing/JEditorPane.java,
5667         javax/swing/JFileChooser.java,
5668         javax/swing/JFormattedTextField.java,
5669         javax/swing/JFrame.java,
5670         javax/swing/JLabel.java,
5671         javax/swing/JLayeredPane.java,
5672         javax/swing/JList.java,
5673         javax/swing/JMenuBar.java,
5674         javax/swing/JMenuItem.java,
5675         javax/swing/JOptionPane.java,
5676         javax/swing/JPanel.java,
5677         javax/swing/JRadioButton.java,
5678         javax/swing/JRootPane.java,
5679         javax/swing/JScrollBar.java,
5680         javax/swing/JSlider.java,
5681         javax/swing/JTabbedPane.java,
5682         javax/swing/JTextField.java,
5683         javax/swing/JToggleButton.java,
5684         javax/swing/JToolTip.java,
5685         javax/swing/JTree.java,
5686         javax/swing/JWindow.java,
5687         javax/swing/KeyStroke.java,
5688         javax/swing/ListSelectionModel.java,
5689         javax/swing/LookAndFeel.java,
5690         javax/swing/RepaintManager.java,
5691         javax/swing/ScrollPaneLayout.java,
5692         javax/swing/SizeRequirements.java,
5693         javax/swing/SwingConstants.java,
5694         javax/swing/Timer.java,
5695         javax/swing/UIManager.java:
5696         Reworked import statements to explicitely import used classes.
5697
5698 2003-06-08  Michael Koch  <konqueror@gmx.de>
5699
5700         * java/awt/Frame.java
5701         (setMaximizedBounds): Implemented.
5702         * java/awt/Graphics.java
5703         (drawRoundRect): Removed. This was never in the official JDK API.
5704         (drawChars): Likewise.
5705         (drawString): Removed commented drawString.
5706         * java/awt/Menu.java
5707         (cound): Removed. This was never in the official JDK API.
5708         * javax/swing/AbstractAction.java:
5709         Reformatted.
5710         (actionPerformed): Removed. This was never in the official JDK API.
5711         * javax/swing/AbstractListModel.java
5712         (getElementAt): Removed. This was never in the official JDK API.
5713         (getSize): Likewise.
5714
5715 2003-06-08  Michael Koch  <konqueror@gmx.de>
5716
5717         * java/io/PrintStream.java:
5718         Merged copright year from libgcj.
5719         * java/security/Security.java:
5720         New version from libgcj.
5721
5722 2003-06-08  Michael Koch  <konqueror@gmx.de>
5723
5724         * java/net/DatagramSocket.java
5725         (localAddr): Removed.
5726         (bind): Dont initialize localAddr.
5727         (getLocalAddress): Get local address from socket implementation.
5728
5729 2003-06-07  Michael Koch  <konqueror@gmx.de>
5730
5731         * java/net/DatagramSocketImpl.java
5732         (getOption): Removed. This was a workaround for GCJ < 3.3.
5733         (setOption): Likewise.
5734         * java/net/MulticastSocket.java
5735         (MulticastSocket): Call setReuseAddress (true) in all constructors.
5736         * java/net/SocketImpl.java
5737         (getOption): Removed. This was a workaround for GCJ < 3.3.
5738         (setOption): Likewise.
5739         * java/net/URLConnection.java
5740         (getContentType): Dont try to guess content type if header
5741         "content-type" doesnt exist.
5742         (getHeaderFieldDate): Merged with libgcj.
5743         (getHeaderFieldKey): Likewise.
5744         (setDoInput): Likewise.
5745         (setUseCaches): Likewise.
5746         (setIfModifiedSince): Likewise.
5747         (getDefaultUseCaches): Likewise.
5748         (setDefaultUseCaches): Likewise.
5749         (addRequestProperty): New method merged from libgcj.
5750         (getContent): Likewise.
5751
5752 2003-06-07  Michael Koch  <konqueror@gmx.de>
5753
5754         * javax/swing/border/BevelBorder.java,
5755         javax/swing/border/EmptyBorder.java,
5756         javax/swing/border/EtchedBorder.java,
5757         javax/swing/border/LineBorder.java,
5758         javax/swing/border/MatteBorder.java,
5759         javax/swing/border/TitledBorder.java,
5760         javax/swing/plaf/BorderUIResource.java,
5761         javax/swing/plaf/basic/BasicDefaults.java,
5762         javax/swing/plaf/basic/BasicOptionPaneUI.java:
5763         New versions from libgcj to make it all compile.
5764
5765 2003-06-05  Scott Gilbertson  <scottg@mantatest.com>
5766
5767         * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
5768         numberFormat.setParseIntegerOnly(true).
5769
5770 2003-06-05  Tom Tromey  <tromey@redhat.com>
5771
5772         * java/awt/image/ColorModel.java: Typo fix.
5773
5774 2003-06-05  Jeff Sturm  <jsturm@one-point.com>
5775
5776         * java/io/ObjectInputStream (enableResolveObject):
5777         Fixed spelling of permission name.
5778
5779 2003-06-05  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>
5780
5781         * java/awt/image/ColorModel.java (ColorModel): Compute sRGB.
5782
5783 2003-06-03  Michael Koch  <konqueror@gmx.de>
5784
5785         * java/awt/ScrollPane.java
5786         (addImpl): Must be protected.
5787         (eventTypeEnabled): Likewise.
5788         * java/awt/Window.java
5789         (isFocusableWindow): Must be final.
5790         * java/awt/image/WritableRaster.java
5791         (setRect): Reordered arguments to match SUNs version
5792         and fixed our implementation.
5793         * java/awt/print/PageFormat.java
5794         (getImageableHeight): Fixed typo in name.
5795         * java/awt/print/PrinterJob.java
5796         (setCopies): Fixed argument to match SUNs version.
5797
5798 2003-06-03  Michael Koch  <konqueror@gmx.de>
5799
5800         * java/awt/Button.java,
5801         java/awt/Checkbox.java,
5802         java/awt/CheckboxMenuItem.java,
5803         java/awt/Choice.java,
5804         java/awt/Container.java,
5805         java/awt/Dialog.java,
5806         java/awt/EventQueue.java,
5807         java/awt/FileDialog.java,
5808         java/awt/Frame.java,
5809         java/awt/Label.java,
5810         java/awt/List.java,
5811         java/awt/Menu.java,
5812         java/awt/MenuItem.java,
5813         java/awt/Panel.java,
5814         java/awt/PopupMenu.java,
5815         java/awt/Rectangle.java,
5816         java/awt/ScrollPane.java,
5817         java/awt/Scrollbar.java,
5818         java/awt/TextArea.java,
5819         java/awt/TextField.java,
5820         java/awt/Window.java,
5821         java/awt/datatransfer/DataFlavor.java,
5822         java/awt/dnd/DragSource.java,
5823         java/awt/dnd/DragSourceContext.java,
5824         java/awt/event/HierarchyEvent.java,
5825         java/awt/event/MouseWheelEvent.java,
5826         java/awt/im/InputContext.java,
5827         java/awt/image/BufferedImage.java,
5828         java/awt/image/ComponentColorModel.java,
5829         java/awt/image/Raster.java,
5830         java/awt/image/WritableRaster.java,
5831         java/awt/peer/ComponentPeer.java:
5832         Reworked all imports, only import classes explicitly,
5833         dont import unused classes.
5834
5835 2003-05-30  Jeroen Frijters <jeroen@sumatra.nl>
5836
5837         * java/net/DatagramSocket.java
5838         (DatagramSocket): Initialize laddr if null and use it.
5839
5840 2003-05-27  Michael Koch  <konqueror@gmx.de>
5841
5842         * java/io/PrintStream.java
5843         (PrintStream): Renamed autoFlush to auto_flush;
5844         * java/net/URLConnection.java
5845         (getHeaderFieldInt): Compile fix.
5846
5847 2003-05-26  Michael Koch  <konqueror@gmx.de>
5848
5849         * java/io/PrintStream.java
5850         (PrintStream): Merged with libgcj.
5851         (write): Likewise.
5852         * java/lang/reflect/Modifier.java:
5853         Merged copyrigth with libgcj.
5854         * java/net/URLConnection.java
5855         (getHeaderFields): New method merged from libgcj.
5856         (getHeaderFieldInt): Merged with libgcj.
5857
5858 2003-05-25  Aaron M. Renn (arenn@urbanophile.com)
5859
5860         * java/net/NetPermission.java
5861         Update class overview in docs
5862         * java/net/NetworkInterface.java
5863         Update documentation
5864         * java/net/PasswordAuthentication.java
5865         Reformat
5866         * java/net/SocketPermission.java
5867         Minor doc fix
5868         
5869 2003-05-23  Aaron M. Renn (arenn@urbanophile.com)
5870
5871         * java/net/ContentHandlerFactory.java
5872         Reformat, minor doc fixes
5873         (createContentHandler): Explicitly declare public
5874         * java/net/DatagramSocketImplFactory.java
5875         Minor doc fixes
5876         (createDatagramSocketImpl): Explicitly declare public
5877         * java/net/FileNameMap.java
5878         Reformat
5879         (getContentTypeFor): Explicitly declare public
5880         * java/net/SocketImplFactory.java
5881         Reformat, minor doc fixes
5882         (createSocketImpl): Explicitly declare public
5883         * java/net/SocketOptions.java
5884         Minor reformatting
5885         * java/net/URLStreamHandlerFactory.java
5886         Reformat, minor doc fixes
5887         (createURLStreamHandler): Explicitly declare public
5888
5889 2003-05-23  Aaron M. Renn (arenn@urbanophile.com)
5890
5891         * java/io/PushbackInputStream.java
5892         Minor doc fixes
5893
5894 2003-05-22  Michael Koch  <konqueror@gmx.de>
5895
5896         * java/lang/String.java:
5897         Merged copyright with libgcj, added Per Bother as author, reordered
5898         imports.
5899         (compareToIgnoreCase): Renamed s to str to match libgcj.
5900         (valueof): Merged from libgcj.
5901
5902 2003-05-22  Michael Koch  <konqueror@gmx.de>
5903
5904         * java/util/zip/Inflater.java:
5905         Merged copyright from libgcj, reformatted and reordered some methods.
5906
5907 2003-05-22  Michael Koch  <konqueror@gmx.de>
5908
5909         * java/lang/StringBuffer.java:
5910         Merged copyright from libgcj.
5911         * java/lang/System.java
5912         (mapLibraryName): Fixed documentation.
5913
5914 2003-05-22  Michael Koch  <konqueror@gmx.de>
5915
5916         * java/awt/Checkbox.java
5917         (getItemListeners): New method.
5918         * java/awt/Dialog.java
5919         (Dialog): Reformatted classs documentation.
5920         (undecorated): New member variable.
5921         (isUndecorated): New method.
5922         (setUndecorated): New method.
5923         * java/awt/Font.java
5924         (getPeer): Added @deprecated tag.
5925         * java/awt/Frame.java
5926         (maximizedBounds): New member variable. 
5927         (undecorated): New member variable.
5928         (getState): New implementation.
5929         (setState): New method.
5930         (setExtendedState): New method.
5931         (getExtendedState): New method.
5932         (getMaximizedBounds): New method.
5933         (setMaximizedBounds): New method.
5934         (isUndecorated): New method.
5935         (setUndecorated): New method.
5936         * java/awt/ScrollPaneAdjustable.java
5937         (valueIsAdvertising): New member variable.
5938         (getValueIsAdjusting): New method.
5939         (setValueIsAdjusting): New method.
5940         * java/awt/Scrollbar.java
5941         (valueIsAdvertising): New member variable.
5942         (getValueIsAdjusting): New method.
5943         (setValueIsAdjusting): New method.
5944         * java/awt/Window.java
5945         (focusMgr): Added @since 1.2 tag.
5946         (state): Likewise.
5947         (focusableWindowState): New member variable.
5948         (isFocusableWindow): New method.
5949         (getFocusableWindowState): New method.
5950         (setFocusableWindowState): New method.
5951
5952 2003-05-21  Michael Koch  <konqueror@gmx.de>
5953
5954         * java/util/zip/DeflaterOutputStream.java,
5955         java/util/zip/GZIPInputStream.java,
5956         java/util/zip/GZIPOutputStream.java:
5957         Reformatted.
5958
5959 2003-05-21  Michael Koch  <konqueror@gmx.de>
5960
5961         * java/text/CollationKey.java:
5962         Reformatted.
5963         (originalText): Renamed from str to match libgcj.
5964
5965 2003-05-21  Michael Koch  <konqueror@gmx.de>
5966
5967         * gnu/java/nio/SelectionKeyImpl.java:
5968         Reformatted.
5969
5970 2003-05-21  Michael Koch  <konqueror@gmx.de>
5971
5972         * java/io/File.java:
5973         Reformatted.
5974         * java/io/PrintStream.java:
5975         Reformatted.
5976         (error_occurred): Fixed typo in documentation.
5977
5978 2003-05-20  Michael Koch  <konqueror@gmx.de>
5979
5980         * java/io/FileOutputStream.java:
5981         New version from libgcj.
5982
5983 2003-05-20  Michael Koch  <konqueror@gmx.de>
5984
5985         * java/io/DataInputStream.java:
5986         New version from libgcj.
5987         * java/io/PrintStream.java
5988         (error_occured): Inititialize with false.
5989
5990 2003-05-20  Michael Koch  <konqueror@gmx.de>
5991
5992         * gnu/java/nio/FileLockImpl.java
5993         (fd): New member variable.
5994         (released): New member variable.
5995         (FileLockImpl): Added FileDescriptor object as argument.
5996         (isValid): Implemented.
5997         (release): Implemented.
5998         (releaseImpl): New native method.
5999
6000 2003-05-20  Michael Koch  <konqueror@gmx.de>
6001
6002         * gnu/java/nio/ByteBufferImpl.java,
6003         gnu/java/nio/CharBufferImpl.java,
6004         gnu/java/nio/DoubleBufferImpl.java,
6005         gnu/java/nio/FloatBufferImpl.java,
6006         gnu/java/nio/IntBufferImpl.java,
6007         gnu/java/nio/LongBufferImpl.java,
6008         gnu/java/nio/ShortBufferImpl.java:
6009         Moved to java/nio.
6010         * gnu/java/nio/SocketChannelImpl.java
6011         (write): Dont use ByteBufferImpl directly.
6012         * gnu/java/nio/Makefile.am:
6013         (EXTRA_DIST): Removed moved files.
6014         * java/nio/ByteBuffer.java,
6015         java/nio/CharBuffer.java,
6016         java/nio/DoubleBuffer.java,
6017         java/nio/FloatBuffer.java,
6018         java/nio/IntBuffer.java,
6019         java/nio/LongBuffer.java,
6020         java/nio/ShortBuffer.java:
6021         Dont import anything.
6022         * java/nio/ByteBufferImpl.java,
6023         java/nio/CharBufferImpl.java,
6024         java/nio/DoubleBufferImpl.java,
6025         java/nio/FloatBufferImpl.java,
6026         java/nio/IntBufferImpl.java,
6027         java/nio/LongBufferImpl.java,
6028         java/nio/ShortBufferImpl.java:
6029         Moved from gnu/java/nio.
6030         * java/nio/Makefile.am
6031         (EXTRA_DIST): Added moved files.
6032
6033 2003-05-19  Michael Koch  <konqueror@gmx.de>
6034
6035         * java/nio/ByteBuffer.java
6036         (allocateDirect): Implemented.
6037         * java/nio/CharViewBufferImpl.java,
6038         java/nio/DirectByteBufferImpl.java,
6039         java/nio/DoubleViewBufferImpl.java,
6040         java/nio/FloatViewBufferImpl.java,
6041         java/nio/IntViewBufferImpl.java,
6042         java/nio/LongViewBufferImpl.java,
6043         java/nio/ShortViewBufferImpl.java:
6044         New files.
6045         * java/nio/Makefile.am:
6046         (EXTRA_DIST): Added new files.
6047
6048 2003-05-19  Michael Koch  <konqueror@gmx.de>
6049
6050         * java/util/Calendar.java
6051         (get): Not final anymore since JDK 1.4.
6052         (set): Likewise.
6053
6054 2003-05-19  Michael Koch  <konqueror@gmx.de>
6055
6056         * gnu/java/nio/ByteBufferImpl.java,
6057         gnu/java/nio/CharBufferImpl.java,
6058         gnu/java/nio/DoubleBufferImpl.java,
6059         gnu/java/nio/FloatBufferImpl.java,
6060         gnu/java/nio/IntBufferImpl.java,
6061         gnu/java/nio/LongBufferImpl.java,
6062         gnu/java/nio/ShortBufferImpl.java,
6063         java/nio/Buffer.java,
6064         java/nio/ByteBuffer.java,
6065         java/nio/CharBuffer.java,
6066         java/nio/DoubleBuffer.java,
6067         java/nio/FloatBuffer.java,
6068         java/nio/IntBuffer.java,
6069         java/nio/LongBuffer.java,
6070         java/nio/ShortBuffer.java:
6071         Big (partly-)merge from libgcj, only little changes are needed because gcj
6072         handles package-private as public. 
6073
6074 2003-05-18  Michael Koch  <konqueror@gmx.de>
6075
6076         * java/nio/ByteBuffer.java
6077         (ByteBuffer): Moved.
6078         * java/nio/CharBuffer.java
6079         (CharBuffer): Moved.
6080         * java/nio/DoubleBuffer.java
6081         (DoubleBuffer): Moved.
6082         (allocateDirect): Removed.
6083         (wrap): Removed.
6084         * java/nio/FloatBuffer.java
6085         (FloatBuffer): Moved, removed initialization of array_offset.
6086         (allocateDirect): Removed.
6087         (wrap): Removed.
6088         * java/nio/IntBuffer.java
6089         (IntBuffer): Moved, removed initialization of array_offset.
6090         (allocateDirect): Removed.
6091         (wrap): Removed.
6092         * java/nio/LongBuffer.java
6093         (LongBuffer): Moved, removed initialization of array_offset.
6094         (allocateDirect): Removed.
6095         (wrap): Removed.
6096         * java/nio/ShortBuffer.java
6097         (ShortBuffer): Moved, removed initialization of array_offset.
6098         (allocateDirect): Removed.
6099         (wrap): Removed.
6100
6101 2003-05-18  Michael Koch  <konqueror@gmx.de>
6102
6103         * java/nio/ShortBuffer.java
6104         (get): Merged from libgcj.
6105         (put): Likewise.
6106         (compact): Likewise.
6107         (isDirect): Likewise.
6108         (slice): Likewise.
6109         (duplicate): Likewise.
6110         (asReadOnlyBuffer): Likewise.
6111
6112 2003-05-18  Michael Koch  <konqueror@gmx.de>
6113
6114         * java/nio/ByteBuffer.java: Merged documentation all over from libgcj,
6115         reformatted code, no functional changes.
6116         * java/nio/CharBuffer.java: Likewise.
6117         * java/nio/DoubleBuffer.java: Likewise.
6118         * java/nio/FloatBuffer.java: Likewise.
6119         * java/nio/IntBuffer.java: Likewise.
6120         * java/nio/LongBuffer.java: Likewise.
6121         * java/nio/ShortBuffer.java: Likewise.
6122
6123 2003-05-18  Michael Koch  <konqueror@gmx.de>
6124
6125         * java/net/NetworkInterface.java:
6126         New version from libgcj.
6127
6128 2003-05-18  Michael Koch  <konqueror@gmx.de>
6129
6130         * java/io/DataOutputStream.java:
6131         New version from libgcj.
6132         * java/io/PrintWriter.java:
6133         Reformatted and moved class documentation.
6134         * java/io/RandomAccessFile.java
6135         (read): call in directly.
6136
6137 2003-05-18  Michael Koch  <konqueror@gmx.de>
6138
6139         * java/security/Key.java
6140         (Key): Fixed declaration of serialVersionUID.
6141         * java/security/PrivateKey.java
6142         (PrivateKey): Likewise.
6143         * java/security/Provider.java
6144         (Provider): Likewise.
6145         * java/security/PublicKey.java
6146         (PublicKey): Likewise.
6147
6148 2003-05-18  Michael Koch  <konqueror@gmx.de>
6149
6150         * java/nio/channels/FileLock.java:
6151         New version from libgcj.
6152         * java/nio/charset/Charset.java:
6153         Likewise.
6154
6155 2003-05-15  Michael Koch  <konqueror@gmx.de>
6156
6157         * java/text/CollationElementIterator.java:
6158         Reformated:
6159         (CollationElementIterator): Class documentation merged from libgcj.
6160         (collator): Renamed from rbc.
6161         (text): Renamed from str.
6162         (index): Renamed from pos.
6163         (CollationElementIterator): Moved.
6164         * java/text/CollationKey.java:
6165         Merged copytight with libgcj.
6166         * java/text/RuleBasedCollator.java:
6167         Reformatted, fixed some documentation to use html entities.
6168
6169 2003-05-15  Michael Koch  <konqueror@gmx.de>
6170
6171         * java/io/RandomAccessFile.java
6172         (out): New member variable.
6173         (in): Likewise.
6174         (buf): Removed.
6175         (RandomAccessFile): Handle mode "rwd".
6176         (read): Use in stream.
6177         (readBoolean): Likewise.
6178         (readByte): Likewise.
6179         (readDouble): Likewise.
6180         (readFloat): Likewise.
6181         (readUnsignedByte): Likewise.
6182         (write): Likewise.
6183         (writeBoolean): Likewise.
6184         (writeByte): Likewise.
6185         (writeFloat): Likewise.
6186         (writeDouble): Likewise.
6187         (writeBytes): Likewise.
6188         (writeChars): Likewise.
6189         (writeUTF): Likewise.
6190         (readChar): Use in stream, no need for being synchronized now.
6191         (readFully): Likewise.
6192         (readInt): Likewise.
6193         (readLine): Likewise.
6194         (readLong): Likewise.
6195         (readShort): Likewise.
6196         (readUnsignedShort): Likewise.
6197         (readUTF): Likewise.
6198         (writeShort): Likewise.
6199         (writeChar): Likewise.
6200         (writeInt): Likewise.
6201         (writeLong): Likewise.
6202         * java/io/FileDescriptor.java
6203         (DSYNC): New constant.
6204         * native/jni/java-io/FileDescriptor.c
6205         (DSYNC): New constant.
6206         (open): Handle new DSYNC constant.
6207
6208 2003-05-10  Michael Koch  <konqueror@gmx.de>
6209
6210         * java/io/RandomAccessFile.java
6211         (RandomAccessFile): Reformatted.
6212         (setLength): Likewise.
6213         (length): Likewise.
6214
6215 2003-05-10  Michael Koch  <konqueror@gmx.de>
6216
6217         * java/io/File.java
6218         (createTempFile): Only throws IOException.
6219         (compareTo): Renamed argument to match libgcj, doesnt throws
6220         ClassCastException.
6221         (deleteOnExit): Added @since tag.
6222
6223 2003-05-10  Michael Koch  <konqueror@gmx.de>
6224
6225         * gnu/java/nio/FileChannelImpl.java:
6226         New version from libgcj. Normal file operations should now work with
6227         FileChannels.
6228
6229 2003-05-10  Michael Koch  <konqueror@gmx.de>
6230
6231         * java/security/Identity.java
6232         (serialVersionUID): Made it private.
6233         * java/security/IdentityScope.java
6234         (serialVersionUID): Made it private.
6235         * java/security/KeyPair.java
6236         (serialVersionUID): Made it private.
6237         * java/security/SecureRandom.java
6238         (serialVersionUID): Made it private.
6239         * java/security/SecureRandomSpi.java
6240         (serialVersionUID): Made it private.
6241         * java/security/SignedObject.java
6242         (serialVersionUID): Made it private.
6243         * java/security/Signer.java
6244         (serialVersionUID): Made it private.
6245
6246 2003-05-10  Michael Koch  <konqueror@gmx.de>
6247
6248         * java/text/BreakIterator.java
6249         (clone): New method merged from libgcj.
6250
6251 2003-05-09  Michael Koch  <konqueror@gmx.de>
6252
6253         * java/io/BufferedOutputStream.java
6254         (close): New method merged from libgcj.
6255         (finalize): Likewise.
6256         * java/io/DataInputStream.java
6257         (readChar): Reformatted.
6258         (readInt): Likewise.
6259         (readLine): Merged documentation from libgcj.
6260         (readUnsignedByte): Likewise.
6261         (readUnsignedShort): Likewise.
6262         (skip): Likewise.
6263         * java/io/InputStreamReader.java
6264         (read): Merged documentation from libgcj, reformatted.
6265         * java/io/OutputStreamWriter.java
6266         (OutputStreamWriter): Merged class documentation with libgcj.
6267         (OutputStreamWriter): Reformatted.
6268         (close): Likewise.
6269         (getEncoding): Likewise.
6270         (flush): Likewise.
6271         (write): Merged with libgcj.
6272
6273 2003-05-09  Michael Koch  <konqueror@gmx.de>
6274
6275         * java/net/InetAddress.java
6276         (InetAddress): Merged documentation with libgcj.
6277         * java/net/JarURLConnection.java
6278         (getMainAttributes): Merged documentation with libgcj.
6279         (getAttributes): Likewise.
6280         (getManifest): Likewise.
6281
6282 2003-05-06  Matt Kraai  <kraai@alumni.cmu.edu>
6283
6284         * java/security/Key.java: Fix misspelling of "version".
6285         * java/security/PrivateKey.java: Likewise.
6286         * java/security/Provider.java: Likewise.
6287         * java/security/PublicKey.java: Likewise.
6288
6289 2003-05-06  Michael Koch  <konqueror@gmx.de>
6290
6291         * java/io/File.java
6292         (checkWrite): New method (from libgcj).
6293         (checkRead): Likewise.
6294         (writeObject): Likewise.
6295         (readObject): Likewise.
6296         (canRead): Replaced SecurityManager code with checkRead() call.
6297         (exists): Likewise.
6298         (isDirectory): Likewise.
6299         (isFile): Likewise.
6300         (lastModified): Likewise.
6301         (length): Likewise.
6302         (canWrite): Replaced SecurityManager code with checkWrite() call.
6303         (mkdir): Likewise.
6304         (renameTo): Likewise.
6305
6306 2003-05-06  Michael Koch  <konqueror@gmx.de>
6307
6308         * java/io/DataOutputStream.java
6309         (write): Renamed argument to "value", merged documentation with
6310         libgcj.
6311         (writeBoolean): Likewise.
6312         (writeByte): Likewise.
6313         (writeShort): Likewise.
6314         (writeChar): Likewise.
6315         (writeInt): Likewise.
6316         (writeLong): Likewise.
6317         (writeFloat): Likewise.
6318         (writeDouble): Likewise.
6319         (writeBytes): Likewise.
6320         (writeChars):Likewise.
6321         (writeUTF): Likewise.
6322         * java/io/File.java:
6323         Reordered methods to match libgcj, some documentation merged from
6324         libgcj and reformatting of some code.
6325         * java/io/FileOutputStream.java
6326         (FileOutputStream): Merged from libgcj.
6327         * java/io/InputStreamReader.java:
6328         Merged copyright from libgcj.
6329         (InputStreamReader): Merged from libgcj.
6330         * java/io/RandomAccessFile.java
6331         (RandomAccessFile): Merged from libgcj.
6332
6333 2003-05-05  Michael Koch  <konqueror@gmx.de>
6334
6335         * java/io/DataInputStream.java:
6336         Reordered all methods to match libgcj.
6337
6338 2003-05-03  John Leuner  <jewel@debian.org>
6339
6340         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive): 
6341         added check for null packet argument
6342
6343 2003-05-02  Michael Koch  <konqueror@gmx.de>
6344
6345         * java/net/URI.java
6346         (create): Doesnt throws IllegalArgumentException.
6347         * java/net/URLConnection
6348         (URLConnection): Merged documentation with libgcj.
6349         (getExpiration): Merged implementation with libgcj.
6350         (getDate): Likewise.
6351         (getLastModified): Likewise.
6352         (getHeaderField): Likewise.
6353         (getHeaderFieldKey): Likewise.
6354         (setDoInput): Likewise.
6355         (getHeaderFieldInt): Merged documentation with libgcj.
6356         (getPermission): Likewise.
6357         (setAllowUserInteraction): Likewise.
6358         (setUseCaches): Likewise.
6359         (setIfModifiedSince): Likewise.
6360         (getDefaultUseCaches): Likewise.
6361         (setRequestProperty): Likewise.
6362         (getRequestProperty): Likewise.
6363         (getRequestProperties): Likewise.
6364         (setDefaultRequestProperty): Likewise.
6365         (getDefaultRequestProperty): Likewise.
6366         (guessContentTypeFromName): Likewise.
6367         (setDoOutput): Merged implementation and documentation with libgcj.
6368         (setContentHandlerFactory): Likewise.
6369         (getFileNameMap): Likewise.
6370         (setFileNameMap): Likewise.
6371         (setDefaultAllowUserInteraction): No need to make this sychronized.
6372
6373 2003-05-02  Michael Koch  <konqueror@gmx.de>
6374
6375         * java/net/URLConnection.java:
6376         More merging with libgcj.
6377
6378 2003-05-02  Michael Koch  <konqueror@gmx.de>
6379
6380         * java/net/DatagramSocket.java,
6381         java/net/JarURLConnection,
6382         java/net/URLConnection:
6383         Partly merged with libgcj.
6384
6385 2003-05-02  Michael Koch  <konqueror@gmx.de>
6386
6387         * java/text/CollationKey.java:
6388         Reformated and reorderd to match libgcj more.
6389
6390 2003-05-02  Michael Koch  <konqueror@gmx.de>
6391
6392         * java/net/InetAddress.java:
6393         Merged class documentation with libgcj.
6394         * java/net/URL.java:
6395         Reformatted and reordered to match libgcj.
6396
6397 2003-05-02  Michael Koch  <konqueror@gmx.de>
6398
6399         * java/net/DatagramSocket.java
6400         (DatagramSocket): Reformatted.
6401         * java/net/ServerSocket.java
6402         (ServerSocket): Reformatted.
6403         * java/net/Socket.java
6404         (Socket): Reformatted.
6405         * java/net/URLConnection.java:
6406         Some documentation merged with libgcj.
6407         (doInput): Set default value to true.
6408         (ifModifiedSince): Set default value to 0L.
6409
6410 2003-05-01  C. Brian Jones  <cbj@gnu.org>
6411
6412         Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work
6413         * native/jni/java-lang/java_lang_VMSystem.c
6414         (Java_java_lang_VMSystem_setIn): set static field in java/lang/System
6415         and perform appropriate JNI exception checks
6416         (Java_java_lang_VMSystem_setOut): ditto
6417         (Java_java_lang_VMSystem_setErr): ditto
6418
6419 2003-05-01  C. Brian Jones  <cbj@gnu.org>
6420
6421         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
6422         (GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP
6423         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
6424         (TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW
6425         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert
6426         gtk_text_new to gtk_text_view_new
6427         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed
6428         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted
6429         to use just gtk_widget_size_request, though this may be in error it
6430         at least isn't as bad as the previous implementation
6431         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new
6432         GTK2 GtkTextBuffer/GtkTextIter usage
6433         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto
6434         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert
6435         to Pango, new to GTK2
6436         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
6437         (getCaretPosition): GtkTextView and GtkEntry handled separately 
6438         since in GTK2 they do not share common ancestory.
6439         (setCaretPosition): ditto
6440         (getSelectionStart): ditto
6441         (getSelectionEnd): ditto
6442         (select): ditto
6443         (setEditable): ditto
6444         (getText): ditto
6445         (setText): ditto
6446         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
6447         (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new
6448         (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango
6449         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
6450         (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use
6451         just gtk_widget_size_request, though this may be in error it at least
6452         isn't as bad as the previous implementation
6453         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c
6454         (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto
6455         (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango
6456         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6457         (gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow;
6458         attempting to use gdk_window_get_geometry instead of direct Xlib calls
6459         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6460         (GTK_OBJECT_SETV): unsure about use of the private API to set data
6461         generically for different types, but updated to compile with GTK2
6462         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
6463         (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give
6464         connect_awt_hook the only structure member, range, in GTK2 instead;
6465         changed to connect to signal on the scroll bar instead of the 
6466         adjustment since that is the one with GtkScrollType in GTK2
6467         (post_adjustment_event): modified to fit GtkScrollBar move_slider
6468         signal signature
6469         * configure.in: require gtk 2.0+, glib 2.0+
6470         * HACKING: mention change in GTK requirements
6471         * INSTALL: mention change in GTK requirements
6472         * THANKYOU: add David P. Grove, fix order
6473
6474 2003-05-01  David P. Grove  <groved@us.ibm.com>
6475
6476         This patch fixes a regression for the past month that made it 
6477         difficult to read files larger than 2^16 bytes.
6478         * native/jni/java-io/FileDescriptor.c
6479         (CONVERT_JLONG_TO_INT): modified macro to fix large file problem
6480         (CONVERT_JINT_TO_INT): ditto
6481         (CONVERT_SSIZE_T_TO_INT): new macro
6482         (Java_java_io_FileDescriptor_nativeReadBuf): use 
6483         CONVERT_SSIZE_T_TO_INT macro
6484         (Java_java_io_FileDescriptor_nativeAvailable): ditto
6485
6486 2003-05-01  C. Brian Jones  <cbj@gnu.org>
6487
6488         * native/jni/java-lang/java_lang_VMSystem.c:
6489         (Java_java_lang_VMSystem_setIn0): renamed 
6490         Java_java_lang_VMSystem_setIn to match Java class and native headers
6491         (Java_java_lang_VMSystem_setOut0): renamed 
6492         Java_java_lang_VMSystem_setOut to match Java class and native headers
6493         (Java_java_lang_VMSystem_setErr0): renamed 
6494         Java_java_lang_VMSystem_setErr to match Java class and native headers
6495
6496 2003-04-30  Torsten Rupp  <rupp@homer.aicas.com>
6497
6498         * /cvsroot/classpath/classpath/java/net/Socket.java:
6499         Added try-catch-blocks to
6500
6501         * Socket.java: socket()
6502         * ServerSocket.java: socket()
6503         * DatagramSocket.java: socket()
6504
6505         with clean-up of file-descriptors in case bind(), connect() or listen()
6506         fail. This fix will avoid loss of file-descriptors in the case create()
6507         is executed successfully, but bind/connect/listen fail with an exception.
6508         Then close() was not called and the file-descriptor allcoated by create()
6509         was not returned to the OS.
6510
6511 2003-04-30  Michael Koch  <konqueror@gmx.de>
6512
6513         * java/security/cert/Certificate.java
6514         (Certificate): Implements java.io.Serializable.
6515         (serialVersionUID): Must be private.
6516         * java/security/cert/PKIXCertPathBuilderResult.java
6517         (PKIXCertPathBuilderResult): Implements CertPathBuilderResult.
6518         * java/security/cert/X509Certificate.java
6519         (serialVersionUID): New member variable.
6520
6521 2003-04-30  Michael Koch  <konqueror@gmx.de>
6522
6523         * java/text/CollationElementIterator.java,
6524         java/text/CollationKey.java,
6525         java/text/RuleBasedCollator.java:
6526         Reformatted.
6527
6528 2003-04-30  Michael Koch  <konqueror@gmx.de>
6529
6530         * java/util/regex/Matcher.java
6531         (pattern): New member variable.
6532         (appendReplacement): New method.
6533         (appendTail): New method.
6534         (end): New method.
6535         (find): New method.
6536         (group): New method.
6537         (replaceFirst): Added documentation.
6538         (replaceAll): Added documentation.
6539         (groupCount): New method.
6540         (lookingAt): New method.
6541         (matches): New method.
6542         (reset): New method.
6543         (start): New method.
6544         * java/util/regex/Pattern.java
6545         (serialVersionUID): New constant.
6546         (CANON_EQ): New constant.
6547         (CASE_INSENSITIVE): New constant.
6548         (COMMENTS): New constant.
6549         (DOTALL): New constant.
6550         (MULTILINE): New constant.
6551         (UNICODE_CASE): New constant.
6552         (UNIX_LINES): New constant.
6553         (regex): New member variable.
6554         (flags): New member variable.
6555         (Pattern): New method.
6556         (compile): Documentation added.
6557         (flags): New method.
6558         (matches): Documentation added.
6559         (matcher): Documentation added.
6560         (split): Documentation added.
6561         (pattern): New method.
6562
6563 2003-04-30  Michael Koch  <konqueror@gmx.de>
6564
6565         * gnu/java/security/der/DEREncodingException.java:
6566         Explicitly import java.io.IOException.
6567         * gnu/java/security/x509/X509Certificate.java:
6568         Explicitly import java.io.Serializable.
6569
6570 2003-04-30  Michael Koch  <konqueror@gmx.de>
6571
6572         * java/security/SecureClassLoader.java,
6573         java/security/SecureRandom.java,
6574         java/security/Security.java,
6575         java/security/cert/CertificateFactory.java,
6576         java/security/cert/CertificateFactorySpi.java:
6577         Fixed typos in documention.
6578
6579 2003-04-29  Casey Marshall  <rsdio@metastatic.org>
6580
6581         * java/security/cert/CertPathValidator.java:
6582         (getIntstance) renamed to proper name.
6583         (getInstance) renamed from getIntstance.
6584         * java/security/cert/X509CRL.java:
6585         (getIssuerX500Principal) new method (1.4 compatibility).
6586
6587 2003-04-29  Michael Koch  <konqueror@gmx.de>
6588
6589         * javax/swing/JTable.java
6590         (AUTO_RESIZE_ALL_COLUMNS): New constant.
6591         (AUTO_RESIZE_LAST_COLUMN): New constant.
6592         (AUTO_RESIZE_NEXT_COLUMN): New constant.
6593         (AUTO_RESIZE_OFF): New constant.
6594         (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
6595         (JTable): New method.
6596         (columnAdded): New method.
6597         (columnMarginChanged): New method.
6598         (columnMoved): New method.
6599         (columnRemoved): New method.
6600         (columnSelectionChanged): New method.
6601         (editingCanceled): New method.
6602         (editingStopped): New method.
6603         (getColumnModel): New method.
6604         (getPreferredScrollableViewportSize): New method.
6605         (getScrollableBlockIncrement): New method.
6606         (getScrollableTracksViewportHeight): New method.
6607         (getScrollableTracksViewportWidth): New method.
6608         (getScrollableUnitIncrement): New method.
6609         (getSelectedRow): New method.
6610         (getSelectionModel): New method.
6611         (tableChanged): New method.
6612         (setModel): New method.
6613         (setSelectionMode): New method.
6614         (setSelectionModel): New method.
6615         (setShowGrid): New method.
6616         (valueChanged): New method.
6617         * javax/swing/text/DefaultEditorKit.java
6618         (backwardAction): New constant.
6619         (beepAction): New constant.
6620         (beginAction): New constant.
6621         (beginLineAction): New constant.
6622         (beginParagraphAction): New constant.
6623         (beginWordAction): New constant.
6624         (copyAction): New constant.
6625         (cutAction): New constant.
6626         (defaultKeyTypedAction): New constant.
6627         (deleteNextCharAction): New constant.
6628         (deletePrevCharAction): New constant.
6629         (downAction): New constant.
6630         (endAction): New constant.
6631         (endLineAction): New constant.
6632         (endOfLineStringProperty): New constant.
6633         (endParagraphAction): New constant.
6634         (endWordAction): New constant.
6635         (forwardAction): New constant.
6636         (insertBreakAction): New constant.
6637         (insertContentAction): New constant.
6638         (insertTabAction): New constant.
6639         (nextWordAction): New constant.
6640         (pageDownAction): New constant.
6641         (pageUpAction): New constant.
6642         (pasteAction): New constant.
6643         (previousWordAction): New constant.
6644         (readOnlyAction): New constant.
6645         (selectAllAction): New constant.
6646         (selectionBackwardAction): New constant.
6647         (selectionBeginAction): New constant.
6648         (selectionBeginLineAction): New constant.
6649         (selectionBeginParagraphAction): New constant.
6650         (selectionBeginWordAction): New constant.
6651         (selectionDownAction): New constant.
6652         (selectionEndAction): New constant.
6653         (selectionEndLineAction): New constant.
6654         (selectionEndParagraphAction): New constant.
6655         (selectionEndWordAction): New constant.
6656         (selectionForwardAction): New constant.
6657         (selectionNextWordAction): New constant.
6658         (selectionPreviousWordAction): New constant.
6659         (selectionUpAction): New constant.
6660         (selectLineAction): New constant.
6661         (selectParagraphAction): New constant.
6662         (selectWordAction): New constant.
6663         (upAction): New constant.
6664         (writableAction): New constant.
6665
6666 2003-04-29  Michael Koch  <konqueror@gmx.de>
6667
6668         * gnu/java/security/x509/.cvsignore,
6669         javax/print/.cvsignore,
6670         javax/print/attribute/.cvsignore,
6671         javax/security/.cvsignore,
6672         javax/security/auth/.cvsignore,
6673         javax/security/auth/x500/.cvsignore:
6674         New files to ignore Makefile and Makefile.in
6675
6676 2003-04-29  Michael Koch  <konqueror@gmx.de>
6677
6678         * javax/print/attribute/Attribute.java,
6679         * javax/print/attribute/AttributeSet.java,
6680         * javax/print/attribute/PrintRequestAttributeSet.java:
6681         New files merged from libgcj.
6682         * javax/print/attribute/package.html: New files
6683         * javax/print/Makefile.am,
6684         javax/print/attribute/Makefile.am: New files.
6685         * configure.in
6686         (AC_OUTPUT): Added javax/print/Makefile and
6687         javax/print/attribute/Makefile.
6688
6689 2003-04-29  Michael Koch  <konqueror@gmx.de>
6690
6691         * javax/swing/AbstractListModel.java:
6692         Reformatted.
6693         (getListDataListeners): New method.
6694         * javax/swing/DefaultBoundedRangeModel.java:
6695         Reformatted.
6696         (getChangeListeners): New method.
6697         * javax/swing/DefaultSingleSelectionModel.java:
6698         Reformatted.
6699         (getChangeListeners): New method.
6700         
6701 2003-04-29  Michael Koch  <konqueror@gmx.de>
6702
6703         * java/awt/Window.java
6704         (show): Call super.show() instead of setVisible() to avoid endless
6705         loop.
6706         (hide): Call super.hide() instead of setVisible() to avoid endless
6707         loop.
6708
6709 2003-04-27  C. Brian Jones  <cbj@gnu.org>
6710
6711         * doc/www.gnu.org/home.wml: fixed typo
6712
6713 2003-04-27  Casey Marshall  <rsdio@metastatic.org>
6714
6715         * java/io/FileDescriptor.java (in, out, err): set to non-null
6716         * native/jni/java-io/FileDescriptor.c 
6717         (Java_java_io_FileDescriptor_nativeInit): set the static fields
6718         appropriately and use ExceptionOccurred instead of ExceptionCheck.
6719
6720 2003-04-27  C. Brian Jones  <cbj@gnu.org>
6721
6722         * doc/www.gnu.org/home.wml: updated Jikes RVM information
6723
6724 2003-04-25  Stephen Crawley  <crawley@dstc.edu.au>
6725
6726         * java/io/FileDescriptor.java : do dummy initialisation of
6727         the in/out/err statics before calling nativeInit, not after
6728         * native/jni/java-io/FileDescriptor.c (nativeInit) : correct
6729         the method signature for the FileDescriptor constructor used
6730          to create the in/out/err FileDescriptor objects
6731
6732 2003-04-23  Casey Marshall  <rsdio@metastatic.org>
6733
6734         Removed files:
6735         * java/security/Engine.java: moved to gnu/java/security/Engine.java.
6736         * gnu/java/security/provider/DERReader.java: obsoleted by
6737         gnu/java/security/der/DERReader.java.
6738         * gnu/java/security/provider/DERWriter.java: obsoleted by
6739         gnu/java/security/der/DERWriter.java.
6740
6741         Added files:
6742         * gnu/java/io/Base64InputStream.java: input stream for decoding
6743         Base-64.
6744         * gnu/java/io/ASN1ParsingException.java: used to signal
6745         high-level errors in DER encoded data.
6746         * gnu/java/security/OID.java: object identifier class.
6747         * gnu/java/security/der/BitString.java: ASN.1 BIT STRING type.
6748         * gnu/java/security/der/DER.java: DER constants.
6749         * gnu/java/security/der/DERReader.java: DER parser.
6750         * gnu/java/security/der/DERValue.java: A single value read or
6751         written to a DER stream.
6752         * gnu/java/security/der/DERWriter.java: DER encoder.
6753         * gnu/java/security/Engine.java: from java/security/Engine.java.
6754         (Changes from java/security/Engine.java follow)
6755         - Class and getInstance method made public.
6756         - getInstance now throws java.lang.reflect.InvocationTargetException.
6757         - Added additional getInstance method that takes an array of
6758         parameters to be passed to the constructor.
6759         * gnu/java/security/provider/DSAKeyFactory.java: translator for
6760         DSA keys.
6761         * gnu/java/security/provider/X509CertificateFactory.java: X.509
6762         certificate factory class.
6763         * gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name
6764         construct implementation.
6765         * gnu/java/security/x509/X509Certificate.java: X.509
6766         certificate class.
6767         * gnu/java/security/x509/X509CRL.java: X.509 certificate
6768         revocation list.
6769         * gnu/java/security/x509/X509CRLEntry.java: X.509 certificate
6770         revocation list entry.
6771         * java/security/cert/CRLSelector.java: JDK 1.4 support.
6772         * java/security/cert/CertPathBuilder.java: JDK 1.4 support.
6773         * java/security/cert/CertPathBuilderResult.java: JDK 1.4 support.
6774         * java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support.
6775         * java/security/cert/CertPathParameters.java: JDK 1.4 support.
6776         * java/security/cert/CertPathValidator.java: JDK 1.4 support.
6777         * java/security/cert/CertPathValidatorResult.java: JDK 1.4 support.
6778         * java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support.
6779         * java/security/cert/CertSelector.java: JDK 1.4 support.
6780         * java/security/cert/CertStore.java: JDK 1.4 support.
6781         * java/security/cert/CertStoreParameters.java: JDK 1.4 support.
6782         * java/security/cert/CertStoreSpi.java: JDK 1.4 support.
6783         * java/security/cert/CollectionCertStoreParameters.java: JDK 1.4
6784         support.
6785         * java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support.
6786         * java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support.
6787         * java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support.
6788         * java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support.
6789         * java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support.
6790         * java/security/cert/PKIXParameters.java: JDK 1.4 support.
6791         * java/security/cert/PolicyNode.java: JDK 1.4 support.
6792         * java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support.
6793         * java/security/cert/TrustAnchor.java: JDK 1.4 support.
6794         * javax/security/auth/x500/X500Principal.java: JDK 1.4 support.
6795
6796         Modified files:
6797         * gnu/java/security/der/DEREncodingException.java: extend
6798         java.io.IOException instead of Exception.
6799         * gnu/java/security/provider/DSAParameters.java: use new DER
6800         parser.
6801         (engineInit(AlgorithmParameterSpec)) variable assignment
6802         bugfix.
6803         * gnu/java/security/provider/DSASignature.java:
6804         (engineVerify()) use new DER parser.
6805         * gnu/java/security/provider/DSAPrivateKey.java: added
6806         toString() method.
6807         * gnu/java/security/provider/DSAPrivateKey.java:
6808         (<init>) variable assignment bug fix.
6809         Added toString() method.
6810         * gnu/java/security/provider/Gnu.java: added new key factory and
6811         certificate factory entries.
6812         * java/security/AlgorithmParameterGenerator.java:
6813         (getInstance) accomodate changes to Engine class.
6814         * java/security/AlgorithmParameters.java:
6815         (getInstance) accomodate changes to Engine class.
6816         * java/security/KeyFactory.java:
6817         (getInstance) accomodate changes to Engine class.
6818         * java/security/KeyPairGenerator.java:
6819         (getInstance) accomodate changes to Engine class.
6820         * java/security/KeyStore.java:
6821         (getInstance) accomodate changes to Engine class.
6822         * java/security/MessageDigest.java:
6823         (getInstance) accomodate changes to Engine class.
6824         * java/security/SecureRandom.java:
6825         (getInstance) accomodate changes to Engine class.
6826         * java/security/Signature.java:
6827         (getInstance) accomodate changes to Engine class.
6828         * java/security/cert/Certificate.java: Added writeReplace() method. 
6829         * java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility)
6830         (getInstance(String)) and modified to use generic getInstance
6831         method.
6832         (getInstance(String, String)) likewise.
6833         getInstance(String, Provider) method added.
6834         getInstance(String, String, Provider) method removed.
6835         generateCertPath(InputStream) method added.
6836         generateCertPath(InputStream, String) method added.
6837         generateCertPath(List) method added.
6838         getCertPathEncodings() method added.
6839         * java/security/cert/CertificateFactorySpi.java: (1.4 compatibility)
6840         engineGenerateCertPath(InputStream) method added.
6841         engineGenerateCertPath(InputStream, String) method added.
6842         engineGenerateCertPath(List) method added.
6843         engineGetCertPathEncodings() method added.
6844
6845 2003-04-23  Torsten Rupp  <rupp@homer.aicas.com>
6846
6847         * /cvsroot/classpath/classpath/java/net/InetAddress.java:
6848         Fixed parsing of IP numbers in getByName if sub-numbers are >127
6849
6850 2003-04-21  Tom Tromey  <tromey@redhat.com>
6851
6852         * include/java_io_FileDescriptor.h: Rebuilt.
6853         * java/io/FileInputStream.java (FileInputStream): Updated for
6854         changes to FileDescriptor.
6855         (FileInputStream(FileDescriptor)): Don't throw SecurityException
6856         if fd is invalid.
6857         * java/io/FileOutputStream.java (FileOutputStream): Updated for
6858         changes to FileDescriptor.  Don't throw SecurityException if fd
6859         is invalid.
6860         * java/io/RandomAccessFile.java (RandomAccessFile): Updated for
6861         changes to FileDescriptor.
6862         (readOnly): Removed; updated all users.
6863         * java/io/FileDescriptor.java (SET, CUR, END): Now constants.
6864         (READ, WRITE, APPEND, EXCL, SYNC): New constants.
6865         (in, out, err): Require nativeInit to initialize.
6866         (FileDescriptor(String,int)): New constructor.
6867         (open): Changed argument type of `mode'.  Allow empty paths.
6868         Only throw runtime errors or FileNotFoundException.
6869         (nativeValid): Don't throw IOException.
6870         (valid): Simplified.
6871         (nativeOpen): Throw FileNotFoundException.  Changed type of
6872         `mode' argument.
6873         * native/jni/java-io/FileDescriptor.c
6874         (Java_java_io_FileDescriptor_nativeValid): Updated comment.
6875         (SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines.
6876         (Java_java_io_FileDescriptor_nativeOpen): Changed type of mode
6877         argument.
6878         (true): Don't define; use JNI_TRUE.
6879         (false): Don't define; use JNI_FALSE.
6880         (INIT_FIELD): New define.
6881         (Java_java_io_FileDescriptor_nativeInit): Rewrote.
6882         * native/jni/java-io/java_io_FileDescriptor.c: Removed.
6883
6884 2003-04-20  Scott Gilbertson  <scottg@mantatest.com>
6885
6886         * java/awt/Container.java (addImpl): Enable paint events if adding
6887         a lightweight to a heavyweight.
6888         (addNotify): Ensure that peer is created before
6889         addNotifyContainerChildren.
6890         (addNotifyContainerChildren): Enable paint events if a heavyweight
6891         container contains a lightweight.
6892
6893 2003-04-19  Tom Tromey  <tromey@redhat.com>
6894
6895         * java/sql/Timestamp.java: Formatting fix.
6896         * java/sql/Time.java: Formatting fixes.
6897         * java/sql/DriverManager.java: Formatting fix.
6898         * java/sql/Date.java: Formatting fixes.
6899
6900 2003-04-19  Scott Gilbertson  <scottg@mantatest.com>
6901
6902         * java/awt/Container.java (visitChild): Dispose gfx2 when
6903         finished.
6904
6905 2003-04-19  Jerry Quinn  <jlquinn@optonline.net>
6906
6907         * java/math/BigInteger.java (probablePrime): New.
6908         * java/math/BigDecimal.java (unscaledValue): New.
6909
6910 2003-04-17  Jeroen Frijters  <jeroen@sumatra.nl>
6911
6912         * java/lang/Class.java
6913         (constructor): Added transient field to cache constructor.
6914         (newInstance): Fixed to consider non-public constructors as well, 
6915         added constructor object caching and implemented accessibility check.
6916         * vm/reference/java/lang/VMClass.java (throwException): option method
6917         used to throw exception without declaring it... useful for 
6918         duplicating Sun behavior in newInstance
6919         * include/java_lang_VMClass.h: updated
6920
6921 2003-04-07  Archie Cobbs  <archie@dellroad.org>
6922
6923         * java/lang/Character.java (digit): char[] array element never negative
6924
6925 2003-04-07  Archie Cobbs  <archie@dellroad.org>
6926
6927         * vm/reference/java/lang/Thread.java (currentThread): javadoc updates
6928
6929 2003-04-07  Aaron M. Renn (arenn@urbanophile.com)
6930
6931         * java/io/BufferedOutputStream.java
6932         (close): Delete commented out method
6933         (finalize): Delete commented out method
6934         * java/io/BufferedReader.java
6935         * java/io/BufferedWriter.java
6936
6937 2003-04-07  Aaron M. Renn (arenn@urbanophile.com)
6938
6939         * java/io/DataInputStream.java
6940         Re-order methods to be more logical and consistent with DataInput
6941         interface
6942
6943 2003-04-07  Aaron M. Renn (arenn@urbanophile.com)
6944
6945         * java/io/DataInput.java
6946         * java/io/DataOutput.java
6947         Fix minor javadoc typos
6948         * java/io/DataInputStream.java
6949         Update javadocs to match DataInput
6950         * java/io/DataOutputStream.java
6951         Update javadocs to match DataOutput
6952
6953 2003-04-07  Jeroen Frijters  <jeroen@sumatra.nl>
6954
6955         * java/lang/Class.java
6956         (getSigners): If signers array is null, don't attempt to 
6957         clone it
6958         (internalGetFields): Implemented algorithm dictated by API docs 
6959         and used HashSet to prevent the same field showing up twice (if 
6960         an interface is implemented multiple times)
6961         (getMethods): Changed comments to indicate that Object methods are
6962         available from array types. This is in contrast with the API docs, but
6963         it matches common sense and the Sun implementation.
6964         (internalGetMethods): For consistency, changed to use HashMap 
6965         instead of java.util.HashMap.
6966         (getField): Now uses internalGetField.
6967         (internalGetField): New method to implement correct search algorithm.
6968         (getMethod): Changed comments to indicate that Object methods are
6969         available from array types. Changed to use internalGetMethod.
6970         (internalGetMethod): New method to implement correct search algorithm.
6971         (matchParameters): Don't use equals() to compare Class objects, they
6972         have to be identical so == can be used.
6973
6974 2003-04-06  Aaron M. Renn (arenn@urbanophile.com)
6975
6976         * java/io/ObjectStreamException
6977         * java/io/FileFilter
6978         * java/io/FilenameFilter
6979         * java/io/ObjectInput
6980         * java/io/ObjectOutput
6981         * java/io/ObjectStreamConstants
6982         Minor doc fixes, format fixes, spelling corrections, etc.
6983         * java/io/DataInput
6984         Corrected code samples in Javadocs to match reality
6985         * java/io/DataOutput
6986         * java/io/ObjectInputValidation
6987         Major documentation fixes - all Javadocs re-written or updated
6988
6989 2003-04-06  Michael Koch  <konqueror@gmx.de>
6990
6991         * gnu/java/nio/FileChannelImpl.java
6992         Mostly merged from libgcj.
6993         * gnu/java/nio/MappedByteFileBuffer.java,
6994         gnu/java/nio/MappedCharFileBuffer.java,
6995         gnu/java/nio/MappedDoubleFileBuffer.java,
6996         gnu/java/nio/MappedFloatFileBuffer.java,
6997         gnu/java/nio/MappedIntFileBuffer.java,
6998         gnu/java/nio/MappedLongFileBuffer.java,
6999         gnu/java/nio/MappedShortFileBuffer.java:
7000         Renamed address to map_address.
7001         * java/io/FileInputStream.java,
7002         java/io/FileOutputStream.java,
7003         java/io/RandomAccessFile.java:
7004         (getChannel): Merged from libgcj.
7005
7006 2003-04-06  Michael Koch  <konqueror@gmx.de>
7007
7008         * java/io/FileInputStream.java
7009         (skip): Merged with version from libgcj.
7010
7011 2003-04-06  Michael Koch  <konqueror@gmx.de>
7012
7013         * java/sql/Date.java,
7014         java/sql/Time.java:
7015         Merged latest version from libgcj.
7016
7017 2003-04-05  C. Brian Jones  <cbj@gnu.org>
7018
7019         * vm/reference/java/lang/VMClass.java (getInstance): removed
7020         * include/java_lang_VMClass.h: regenerated
7021
7022 2003-04-05  Jeroen Frijters  <jeroen@sumatra.nl>
7023
7024         * java/lang/Class.java
7025         (vmClass): Made vmClass field package instead of private
7026         (Class): Made constructor package instead of private and passed in
7027         VMClass instance
7028         (forName(String,boolean,ClassLoader)): Added special handling for array
7029         classes and initialization
7030         (isArray): Removed superfluous ternary operator
7031         (internalGetClasses): Fixed to use ArrayList.addAll instead of
7032         ArrayList.add
7033         (internalGetFields): Fixed to use ArrayList.addAll instead of
7034         ArrayList.add
7035         (getMethod(String,Class[])): Added code to also look at interfaces
7036         * vm/reference/java/lang/VMClass.java
7037         (initialize): Added
7038         (loadArrayClass): Added
7039
7040 2003-04-04  C. Brian Jones  <cbj@gnu.org>
7041
7042         * THANKYOU: added Archie Cobbs
7043         
7044 2003-04-04  C. Brian Jones  <cbj@gnu.org>
7045
7046         * native/jni/java-io/java_io_FileDescriptor.c
7047         (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
7048         (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
7049         * native/jni/java-io/java_io_ObjectStreamClass.c: removed
7050         * native/jni/java-io/java_io_RandomAccessFile.c: removed
7051         * native/jni/java-io/java_io_FileInputStream.c: removed
7052         * native/jni/java-io/java_io_FileOutputStream.c: removed
7053         * native/jni/java-io/Makefile.am: adjusted members of java-io library
7054         
7055
7056 2003-04-03  C. Brian Jones  <cbj@gnu.org>
7057
7058         * vm/reference/java/lang/VMClass.java: fix imports
7059         * java/lang/Class.java
7060         (internalGetMethods): fix spelling of superClass
7061         (getSigners): cast clone of Object[]
7062         (getSuperclass): fix spelling of getSuperclass
7063         (forName): use VMClass.forName for static invocation
7064         * include/*.h: updated
7065         * doc/www.gnu.org/home.wml: update link to GNU Crypto
7066
7067 2003-04-03  C. Brian Jones  <cbj@gnu.org>
7068
7069         Many pieces of this patch contributed by Archie Cobbs
7070         * vm/reference/java/lang/VMClass.java: new file
7071         * vm/reference/java/lang/Class.java: moved to java/lang
7072         * java/lang/Class.java: added transient reference to VMClass
7073         (Class): added call to static VMClass.getInstance()
7074         (forName(String)): calls VMClass.forName and if that returns null
7075         then performs the previous method call instead
7076         (isInstance): moved to VMClass
7077         (isAssignableFrom): moved to VMClass
7078         (isInterface): moved to VMClass
7079         (isArray): calls VMClass.isArray before returning to getName()
7080         based implementation
7081         (isPrimitive): moved to VMClass
7082         (getName): moved to VMClass
7083         (getSuperclass): moved to VMClass
7084         (getInterfaces): moved to VMClass
7085         (getComponentType): moved to VMClass
7086         (getModifiers): moved to VMClass
7087         (getSigners): return a clone of the signers array
7088         (memberAccessCheck): new method
7089         (getDeclaringClass): moved to VMClass
7090         (getClasses): calls internalGetClasses
7091         (internalGetClasses): new method
7092         (getFields): calls internalGetFields
7093         (internalGetFields): new method
7094         (getMethods): calls internalGetMethods
7095         (internalGetMethods): new method
7096         (getConstructors): calls getDeclaredConstructors
7097         (getField): calls getDeclaredFields
7098         (getMethod): calls getDeclaredMethods
7099         (matchMethod): new method
7100         (matchParameters): new method
7101         (getConstructor): calls getDeclaredConstructors
7102         (getDeclaredClasses): calls getDeclaredClasses(boolean)
7103         (getDeclaredClasses(boolean)): new method
7104         (getDeclaredFields): calls getDeclaredFields(boolean)
7105         (getDeclaredFields(boolean)): new method
7106         (getDeclaredMethods): calls getDeclaredMethods(boolean)
7107         (getDeclaredMethods(boolean)): new method
7108         (getDeclaredConstructors): calls getDeclaredConstructors(boolean)
7109         (getDeclaredConstructors(boolean)): new method
7110         (getDeclaredField): calls getDeclaredFields
7111         (getDeclaredMethod): calls getDeclaredMethods
7112         (getDeclaredConstructor): calls getDeclaredConstructors
7113         (getClassLoader0): removed
7114         * NEWS: note changes to Class
7115         * gnu/classpath/RawData: new file (from libgcj)
7116         * java/lang/Makefile.am: add Class.java to dist
7117         * vm/reference/java/lang/Makefile.am: add VMClass.java to dist, 
7118         remove Class.java
7119
7120 2003-03-31  Michael Koch  <konqueror@gmx.de>
7121
7122         * java/rmi/dgc/VMID.java,
7123         java/rmi/registry/RegistryHandler.java,
7124         java/rmi/server/LoaderHandler.java,
7125         java/rmi/server/LogStream.java,
7126         java/rmi/server/Operation.java,
7127         java/rmi/server/RemoteCall.java,
7128         java/rmi/server/RemoteRef.java,
7129         java/rmi/server/RemoteStub.java,
7130         java/rmi/server/Skeleton.java:
7131         New version from libgcj.
7132
7133 2003-03-31  Michael Koch  <konqueror@gmx.de>
7134
7135         * java/awt/font/TextAttribute.java
7136         (readResolve): Throws java.io.InvalidObjectException.
7137
7138 2003-03-31  Michael Koch  <konqueror@gmx.de>
7139
7140         * java/io/File.java:
7141         Reordered methods, reformatted code.
7142         * java/io/PrintStream.java:
7143         Reordered methods, reformatted code.
7144         * java/io/RandomAccessFile.java:
7145         Reordered methods, reformatted code.
7146
7147 2003-03-31  Michael Koch  <konqueror@gmx.de>
7148
7149         * javax/swing/text/ComponentView.java:
7150         Merged from libgcj.
7151         * javax/swing/tree/DefaultTreeCellRenderer.java:
7152         Merged from libgcj.
7153
7154 2003-03-29  Tom Tromey  <tromey@redhat.com>
7155
7156         * vm/reference/java/lang/VMClassLoader.java: Reindented.
7157
7158         * java/lang/ClassLoader.java (getSystemClassLoader): Fixed
7159         formatting.
7160         (loadClass(String,boolean)): Likewise.
7161         (getPackage): Likewise.
7162         (getPackages): Likewise.
7163
7164 2003-03-28  Michael Koch  <konqueror@gmx.de>
7165
7166         * java/text/MessageFormat.java (MessageFormat.serialVersionUID):
7167         Define.
7168         * java/text/AttributedCharacterIterator.java
7169         (Attribute.serialVersionUID): Define.
7170
7171 2003-03-28  Tom Tromey  <tromey@redhat.com>
7172
7173         * java/lang/Package.java (toString): Formatting fixlet.
7174
7175 2003-03-24  Michael Koch  <konqueror@gmx.de>
7176
7177         * java/util/Date.java:
7178         Fixed documentation starting tag to make javadoc happy.
7179         * java/util/regex/Pattern.java
7180         (Pattern): Implements Serializable.
7181         * java/util/PatternSyntaxException.java
7182         (serialVersionUID): New member variable.
7183
7184 2003-03-28  Michael Koch  <konqueror@gmx.de>
7185
7186         * java/io/File.java:
7187         Merged comment from libgcj.
7188         (serialVersionUID): Made it private.
7189         * java/io/ObjectOutputStream.java
7190         (PutField.write): Documentation reformatted.
7191         * java/io/PrintStream.java:
7192         Merged comment from libgcj.
7193         (PrintStream): Reformatted.
7194         * java/io/RandomAccessFile.java
7195         (RandomAccessFile): Merged with libgcj.
7196         (read): Likewise.
7197
7198 2003-03-28  Torsten Rupp  <rupp@homer.aicas.com>
7199
7200         * native/target/generic/target_generic.h,
7201         native/target/generic/target_generic_file.h,
7202         native/target/generic/target_generic_math_float.h:
7203         Fix in extern-C-declaration
7204
7205         * native/target/generic/target_generic_math_int.h:
7206         Fixed some int64-operation macros
7207
7208         * native/target/generic/target_generic_network.h:
7209         Added some macros for setting/getting socket options
7210
7211         * native/target/generic/target_generic_misc.h:
7212         Added TARGET_NATIVE_FORMAT_STRING macro
7213
7214         * native/target/Linux/target_native.h,
7215         native/target/Linux/target_native_file.h,
7216         native/target/Linux/target_native_math_float.h,
7217         native/target/Linux/target_native_math_int.h,
7218         native/target/Linux/target_native_misc.h,
7219         native/target/Linux/target_native_network.h:
7220         Fix in extern-C-declaration
7221
7222 2003-03-28  Michael Koch  <konqueror@gmx.de>
7223
7224         * java/io/File.java:
7225         Merged authors with libgcj, reformatted.
7226         * java/io/FileOutputStream.java:
7227         Merged authors with libgcj, reformatted.
7228         (FileOutputStream): Partly merged with libgcj.
7229         (finalize): New dummy method to make API complete.
7230         (write): Added argument check from libgcj.
7231         * java/io/RandomAccessFile.java:
7232         Merged authors with libgcj, reformatted.
7233         (read*): Throws only IOException.
7234
7235 2003-03-26  C. Brian Jones  <cbj@gnu.org>
7236
7237         * configure.in: VERSION changed to 0.05+cvs
7238         * THANKYOU: added Casey Marshall
7239
7240 2003-03-26  Casey Marshall  <rsdio@metastatic.org> 
7241
7242         * java/security/AlgorithmParameterGenerator.java 
7243         (getInstance (String)): add missing return statement
7244         (getInstance (String,String)): check for improper provider argument
7245         (getInstance (String,Provider)): reuse common Engine code
7246         (getInstance (String,String,Provider)): removed
7247         * java/security/AlgorithmParameters.java
7248         (getInstance (String,String)): check for improper provider argument
7249         (getInstance (String,Provider)): reuse common Engine code
7250         (getInstance (String,String,Provider)): removed
7251         * java/security/Engine.java: new file
7252         * java/security/KeyFactory.java
7253         (getInstance (String)): add missing return statement
7254         (getInstance (String,String)): check for improper provider argument
7255         (getInstance (String,Provider)): reuse common Engine code
7256         (getInstance (String,String,Provider)): removed
7257         * java/security/KeyPairGenerator.java
7258         (getInstance (String,Provider)): reuse common Engine code
7259         (getInstance (String,String,Provider)): removed
7260         * java/security/KeyStore.java
7261         (getInstance (String)): use getInstance(String,Provider) instead
7262         (getInstance (String,String)): use getInstance(String,Provider) instead
7263         (getInstance (String,Provider): reuse common Engine code
7264         * java/security/MessageDigest.java
7265         (getInstance (String,String)): check for improper provider argument
7266         (getInstance (String,Provider)): reuse common Engine code
7267         * java/security/SecureRandom.java
7268         (getInstance (String): formatting
7269         (getInstance (String,String)): check for improper provider argument
7270         (getInstance (String,Provider)): reuse common Engine code
7271         * java/security/Signature.java
7272         (getInstance (String,String)): check for improper provider argument
7273         (getInstance (String,Provider)): reuse common Engine code
7274         (getInstance (String,String,Provider)): removed
7275
7276 2003-03-25  Michael Koch <konqueror@gmx.de>
7277
7278         * java/io/RandomAccessFile.java
7279         (length): Replace length() with getLength().
7280         (read): Replace in with fd.
7281
7282 2003-03-25  Michael Koch <konqueror@gmx.de>
7283
7284         * java/io/FileOutputStream.java
7285         (getFD): Check FileDescriptor object before using it, Reformatted.
7286         (write): Reformatted.
7287         (close): Check FileDescriptor object before using it.
7288
7289 2003-03-25  Michael Koch  <konqueror@gmx.de>
7290
7291         * java/awt/ContainerOrderFocusTraversalPolicy.java
7292         (getFirstComponent): Implemented.
7293         (getLastComponent): Implemented.
7294         (getDefaultComponent): Implemented.
7295         (setImplicitDownCycleTraversal): Fixed implementation.
7296         * java/awt/Robot.java
7297         (Robot): Documentation added.
7298         * java/awt/Toolkit.java
7299         (getFontList): Deprecated.
7300         (getFontMetrics): Deprecated.
7301         (getPrintJob): Documentation added.
7302         (getSystemSelection): Documentation added.
7303         (getLockingKeyState): Documentation addded.
7304         (setLockingKeyState): Documentation addded.
7305         (createCustonCursor): Documentation addded.
7306         (getBestCursorSize): Documentation addded.
7307         (getMaximumCursorColors): Documentation addded.
7308         (isFrameStateSupported): Documentation addded.
7309
7310 2003-03-24  C. Brian Jones  <cbj@gnu.org>
7311
7312         * doc/www.gnu.org/home.wml: link to mauve results on gnu.org
7313
7314 2003-03-24  Michael Koch  <konqueror@gmx.de>
7315
7316         * java/io/RandomAccessFile.java:
7317         More little merges with libgcj.
7318         
7319 2003-03-24  Michael Koch  <konqueror@gmx.de>
7320
7321         * java/io/File.java:
7322         Merged copyright from libgcj.
7323         * java/io/FileInputStream.java
7324         (close): Merged implementation from libgcj.
7325         (finalize): Merged from libgcj for API completeness.
7326         (seek): Partly merged from libgcj.
7327         * java/io/InputStreamReader.java:
7328         Moving of some methods to match the order in libgcj and reformatting.
7329         * java/io/OutputStreamWriter.java:
7330         Moving of some methods to match the order in libgcj and reformatting.
7331         * java/io/PrintStream.java:
7332         Moving of some methods to match the order in libgcj and reformatting.
7333         * java/io/RandomAccessFile.java:
7334         Moving of some methods to match the order in libgcj and reformatting.
7335
7336 2003-03-24  Michael Koch  <konqueror@gmx.de>
7337
7338         * java/beans/beancontext/BeanContextEvent.java:
7339         Reformated.
7340
7341 2003-03-24  Michael Koch  <konqueror@gmx.de>
7342
7343         * java/io/FileInputStream.java:
7344         More merging with libgcj.
7345         (read): Compile fix.
7346
7347 2003-03-24  Michael Koch  <konqueror@gmx.de>
7348
7349         * java/io/DataOutputStream.java:
7350         Reordered methods to match libgcj, reformatting.
7351         (writeBoolean): Replaced if ... else ... with a single line of code.
7352         * java/io/FileInputStream.java:
7353         Reordered methods to match libgcj, reformatting.
7354         * java/io/FileOutputStream.java:
7355         Reordered methods to match libgcj, reformatting.
7356         * java/io/InputStreamReader.java:
7357         Merged copyright years with libgcj.
7358         * java/io/OutputStreamWriter.java:
7359         Merged copyright years with libgcj.
7360         * java/io/RandomAccessFile.java:
7361         Merged copyright years with libgcj.
7362
7363 2003-03-24  Michael Koch  <konqueror@gmx.de>
7364
7365         * java/awt/Frame.java
7366         (DEFAULT_CURSOR): Fixed @deprecated tag.
7367         (setCursor): Fixed @deprecated tag.
7368
7369 2003-03-23  Michael Koch  <konqueror@gmx.de>
7370
7371         * java/io/FileInputStream.java
7372         (getChannel): Make it synchronized, rewrote implementation.
7373         * java/io/FileOutputStream.java
7374         (getChannel): Make it synchronized, rewrote implementation.
7375         * java/io/RandomAccessFile.java
7376         (getChannel): Make it synchronized, rewrote implementation.
7377
7378 2003-03-23  Michael Koch  <konqueror@gmx.de>
7379
7380         * java/io/ObjectOutputStream.java,
7381         java/io/RandomAccessFile.java:
7382         Reformated.
7383
7384 2003-03-23  Michael Koch  <konqueror@gmx.de>
7385
7386         * java/io/FileInputStream.java:
7387         Reformated.
7388         * java/io/ObjectOutputStream.java:
7389         Reformated and some @see tags fixed.
7390
7391 2003-03-23  Michael Koch  <konqueror@gmx.de>
7392
7393         * java/io/DataOutputStream.java
7394         (writeDouble): Fixed @see tag.
7395         (writeFloat): Fixed @see tag.
7396         * java/io/ObjectInputStream.java:
7397         Reformated.
7398         * java/io/ObjectOutputStream.java:
7399         Reformated.
7400         * java/io/ObjectStreamClass.java
7401         (toString): Fixed @see tags, documentation reformated.
7402         * java/io/Writer.java
7403         (write): Fixed documentation.
7404
7405 2003-03-23  Michael Koch  <konqueror@gmx.de>
7406
7407         * java/io/BufferedOutputStream.java,
7408         java/io/BufferedReader.java,
7409         java/io/DataInput.java,
7410         java/io/DataOutput.java,
7411         java/io/Externalizable.java,
7412         java/io/File.java,
7413         java/io/FileDescriptor.java,
7414         java/io/FileFilter.java,
7415         java/io/FileInputStream.java,
7416         java/io/FileOutputStream.java,
7417         java/io/FileWriter.java,
7418         java/io/FilenameFilter.java,
7419         java/io/FilterInputStream.java,
7420         java/io/FilterOutputStream.java,
7421         java/io/FilterReader.java,
7422         java/io/FilterWriter.java,
7423         java/io/InputStreamReader.java,
7424         java/io/ObjectInput.java,
7425         java/io/ObjectOutput.java,
7426         java/io/OutputStreamWriter.java,
7427         java/io/PrintStream.java,
7428         java/io/SerializablePermission.java,
7429         java/io/Writer.java:
7430         Reformated.
7431
7432 2003-03-23  Michael Koch  <konqueror@gmx.de>
7433
7434         * java/io/ByteArrayOutputStream.java
7435         (size): Fixed @see tag.
7436         * java/io/CharArrayWriter.java
7437         (size): Fixed @see tag.
7438         * java/io/DataInputStream.java
7439         (readUTF): Fixed typo in @return tag.
7440         * java/io/DataOutputStream.java
7441         (writeFloat): Fixed @see tag.
7442         (writeDouble): Fixed @see tag.
7443         * java/io/FilePermission.java
7444         (FilePermission): Replaced @XXX with FIXME to make javadoc happy.
7445         * java/io/LineNumberInputStream.java
7446         (LineNumberInputStream): Replaced @code with html tags.
7447         (getLineNumber): Fixed typo @return tag.
7448         * java/io/LineNumberReader.java
7449         (getLineNumber): Fixed typo @return tag.
7450         * java/io/PushbackReader.java
7451         (PushbackReader): Replaced @code with @param.
7452         * java/io/RandomAccessFile.java
7453         (writeInt): Fixed @see tag.
7454         (writeDouble): Fixed @see tag.
7455         * java/io/StreamTokenizer.java
7456         (writeDouble): Fixed @see tag.
7457
7458 2003-03-23  Michael Koch  <konqueror@gmx.de>
7459
7460         * javax/swing/JFormattedTextField.java,
7461         javax/swing/text/DocumentFilter.java,
7462         javax/swing/text/NavigationFilter.java:
7463         New files.
7464         * javax/swing/Makefile.am
7465         (EXTRA_DIST): Added JFormattedTextField.java.
7466         * javax/swing/text/Makefile.am:
7467         (EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java.
7468
7469 2003-03-23  Michael Koch  <konqueror@gmx.de>
7470
7471         * javax/swing/Action.java
7472         (ACCELERATOR_KEY): New constant.
7473         (ACTION_COMMAND_KEY): Likewise.
7474         (MNEMONIC_KEY): Likewise.
7475         * javax/swing/UnsupportedLookAndFeelException.java
7476         (UnsupportedLookAndFeelException): Must be public.
7477         * javax/swing/WindowConstants.java
7478         (EXIT_ON_CLOSE): New constant.
7479         * javax/swing/text/BadLocationException.java
7480         (offset): New member variable.
7481         (BadLocationException): New implementation, documentation added.
7482         (offsetRequested): New method.
7483         * javax/swing/text/Caret.java:
7484         Reformated.
7485         * javax/swing/text/Document.java:
7486         Reformated.
7487
7488 2003-03-23  Michael Koch  <konqueror@gmx.de>
7489
7490         * java/rmi/activation/Activatable.java
7491         (serialVersionUID): New member variable.
7492         * java/rmi/activation/ActivationGroup.java
7493         (serialVersionUID): New member variable.
7494         * java/rmi/activation/ActivationGroupDesc.java
7495         (serialVersionUID): New member variable.
7496         * java/rmi/registry/Registry.java:
7497         Reformated.
7498         (Registry): Deprecated.
7499         * java/rmi/server/LoaderHandler.java
7500         Reformated.
7501         (LoaderHandler): Deprecated.
7502         * java/rmi/server/LogStream.java
7503         Reformated.
7504         (LogStream): Deprecated.
7505         * java/rmi/server/Operation.java
7506         (Operation): Deprecated.
7507         * java/rmi/server/RMIFailureHandler.java:
7508         Reformated.
7509         * java/rmi/server/RMISocketFactory.java:
7510         Reformated.
7511         * java/rmi/server/RemoteCall.java
7512         (RemoteCall): Deprecated.
7513         * java/rmi/server/RemoteStub.java:
7514         Reformated.
7515         * java/rmi/server/Skeleton.java
7516         Reformated.
7517         (Skeleton): Deprecated.
7518
7519 2003-03-22  Tom Tromey  <tromey@redhat.com>
7520
7521         * java/awt/dnd/DropTarget.java
7522         (DropTarget.DropTargetAutoScroller): Now public.
7523         * java/awt/dnd/DropTargetContext.java
7524         (DropTargetContext.TransferableProxy): Now public.
7525
7526         * java/io/ObjectOutputStream.java (PutField.write): Deprecate.
7527         (PutField.put): Don't declare any exceptions.
7528         (putFields): Update.
7529
7530         * java/io/FileDescriptor.java (close): Simplify with `finally'.
7531
7532 2003-03-21  Torsten Rupp  <rupp@homer.aicas.com>
7533
7534         * native/target/generic/target_generic.h,
7535         native/target/generic/target_generic_file.h,
7536         native/target/generic/target_generic_math_float.h,
7537         native/target/generic/target_generic_math_int.h,
7538         native/target/generic/target_generic_misc.h
7539         native/target/generic/target_generic_network.h
7540         native/target/Linux/target_native.h
7541         native/target/Linux/target_native_file.h
7542         native/target/Linux/target_native_math_float.h
7543         native/target/Linux/target_native_math_int.h
7544         native/target/Linux/target_native_misc.h
7545         native/target/Linux/target_native_network.h:
7546         Target specific native code. This code is still not used, but please
7547         have a look. aicas GmbH will add and activate this code soon as
7548         possible (currently we are very busy; please be patient, we will do
7549         our best!)
7550
7551 2003-03-20  John Leuner  <jewel@debian.org>
7552
7553         Patches from Stephen Crawley
7554         * java/util/PropertyPermission.java: Fix to prevent recursive call during
7555         initialization
7556         * java/io/FileDescriptor.java (close) : clear nativeFD on success
7557         * java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed
7558         as an unsigned byte to an integer in the range 0..255
7559         * native/jni/java-net/javanet.c (_javanet_get_option): 
7560         implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall
7561         * native/jni/java-net/javanet.c (_javanet_set_option):
7562         implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception
7563
7564         
7565 2003-03-20  Raif S. Naffah  <raif@fl.net.au>
7566
7567         * java.security.Security (getAlgorithms(String): fixed a bug.
7568
7569 2003-03-18  Michael Koch  <konqueror@gmx.de>
7570
7571         * java/awt/ScrollPane.java
7572         (ScrollPane): Rewrote for new ScrollPaneAdjustable.
7573         (getViewportSize): Likewise.
7574         (addNotify): Likewise.
7575         (removeNotify): Likewise.
7576         * java/awt/ScrollPaneAdjustable.java
7577         (ScrollPaneAdjustable): No longer extends Scrollbar.
7578         * java/beans/beancontext/BeanContextServices.java:
7579         Reformated.
7580         (getService): Added throws TooManyListenersException;
7581         * java/beans/beancontext/BeanContextServicesSupport.java:
7582         Reformated.
7583         (getService): Added throws TooManyListenersException;
7584
7585 2003-03-17  Michael Koch  <konqueror@gmx.de>
7586
7587         * java/beans/Beans.java:
7588         Explicitely import classes not packages.
7589         * java/beans/FeatureDescriptor.java
7590         (preferred): New member variable.
7591         (isPreferred): New method.
7592         (setPreferred): New method.
7593         * java/beans/PropertyEditorManager.java:
7594         Explicitely import used classes.
7595         * java/beans/beancontext/BeanContextChild.java:
7596         Added line wrapping.
7597         * java/beans/beancontext/BeanContextChildSupport.java:
7598         Reindented.
7599         * java/beans/beancontext/BeanContextEvent.java:
7600         Reindented.
7601
7602 2003-03-17  Michael Koch  <konqueror@gmx.de>
7603
7604         * java/awt/Dialog.java
7605         (Dialog): New constructor, changed implementations, added
7606         documentation.
7607         * java/awt/ScrollPaneAdjustable.java
7608         (ScrollPaneAdjustable): Implements Adjustable and Serializable.
7609         (serialVersionUID): New member variable.
7610         (sp): New member variable.
7611         (orientation): New member variable.
7612         (value): New member variable.
7613         (minimum): New member variable.
7614         (maximum): New member variable.
7615         (visibleAmount): New member variable.
7616         (unitIncrement): New member variable.
7617         (blockIncrement): New member variable.
7618         (AdjustmentListener): New member variable.
7619         (ScrollPaneAdjustable): New implementation.
7620         (addAdjustmentListener): New method.
7621         (removeAdjustmentListener): New method.
7622         (getAdjustmentListeners): New method.
7623         (getBlockIncrement): New method.
7624         (getMaximum): New method.
7625         (getMinimum): New method.
7626         (getOrientation): New method.
7627         (getUnitIncrement): New method.
7628         (getValue): New method.
7629         (getVisibleAmount): New method.
7630         (setBlockIncrement): New method.
7631         (setMaximum): Implemented.
7632         (setMinimum): Implemented.
7633         (setUnitIncrement): New method.
7634         (setValue): New method.
7635         (setVisibleAmount): Implemented. 
7636         (paramString): New stubbed method.
7637         * java/awt/Window.java
7638         (show): Call setVisible().
7639         (hide): Call setVisible().
7640         (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
7641         and WINDOW_STATE_CHANGED.
7642         (processWindowFocusEvent): New method.
7643         (processWindowStateEvent): New method.
7644         (postEvent): Deprecated.
7645         (applyResourceBundle): Deprecated.
7646         * java/awt/datatransfer/DataFlavor.java
7647         (DataFlavor): Doesn't thow ClassNotFoundException.
7648
7649 2003-03-16  Tom Tromey  <tromey@redhat.com>
7650
7651         * java/lang/Process.java (waitFor): Fixed typo.
7652
7653 2003-03-15  Jeroen Frijters  <jeroen@sumatra.nl>
7654
7655         * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
7656         documentation to make clear null can be returned to signal that the
7657         class wasn't found.
7658         * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check
7659         for null return value from VMClassLoader.loadClass.
7660         * vm/reference/java/lang/Class.java
7661         (forName(String,boolean,ClassLoader)): Likewise. 
7662         * NEWS: Add note about VM interface changes.
7663
7664 2003-03-15  Aaron M. Renn <arenn@urbanophile.com>
7665
7666         * java/io/FileOutputStream - Fix 1.4 compatibility issue
7667         (FileOutputStream(File, boolean)): new constructor
7668         * java/io/FileWriter - Fix 1.4 compatibility issue
7669         (FileWriter(File, boolean)): new constructor
7670         * java/io/PrintStream - Fix 1.4 compatibility issue
7671         (PrintStream(OutputStream, boolean, String)): new constructor
7672
7673 2003-03-15  Aaron M. Renn <arenn@urbanophile.com>
7674
7675         * java/io/RandomAccessFile - Fix 1.4 compatibility problems
7676         (RandomAccessFile(File, String)) - Delete implementation, call
7677         RandomAccessFile(String, String), throw FileNotFound instead of IOExcep
7678         (RandomAccessFile(String, String) - Add implementation copied from
7679         other constructor, make throw FileNotFound instead of IOException
7680
7681 2003-03-15  Aaron M. Renn <arenn@urbanophile.com>
7682
7683         * java/io/FileDescriptor - Make native signatures match Java, misc fixs
7684         (FileDescriptor(long)): Change parm from int
7685         (close): Synchronize, ensure consistency via try/catch loop
7686         (nativeWriteByte): Change byte from long to int
7687         (write): Change offset, len to int
7688         (nativeWriteBuf): Change offset, len to int
7689         (read): Expect byte from nativeReadByte
7690         (nativeReadByte): Return int
7691         (read(byte[],int, int): Expect int return from nativeReadBuf
7692         (nativeReadBuf): offset, len to int
7693         (available): Expect int from nativeAvailable
7694         (nativeAvailable): Return int
7695         * native/jni/java-io/FileDescriptor.c
7696         Change function signatures to match Java signatures
7697         (nativeWriteByte): Byte to write to int
7698         (nativeWriteBuf): offset, len to int
7699         (nativeReadByte): return int
7700         (nativeReadBuf): offset, len to int, return int
7701         (nativeAvailable): return int
7702         
7703 2003-03-14  Michael Koch  <konqueror@gmx.de>
7704
7705         * java/beans/beancontext/BeanContextServicesSupport.java
7706         (getService): Compile fix.
7707         * java/beans/beancontext/BeanContextServicesSupport.java:
7708         Forgot to add sooner.
7709
7710 2003-03-14  Jeroen Frijters  <jeroen@sumatra.nl>
7711
7712         * java/io/ObjectInputStream.java (readObject): Cleaned up the class
7713         hierarchy loop.
7714         (readFields(Object,ObjectStreamField[],boolean)): Changed argument
7715         list to Object,ObjectStreamClass, moved callReadMethod code up into
7716         readObject and added Class argument to all setXxxField calls.
7717         (callReadMethod): Changed Class argument to ObjectStreamClass to be
7718         consistent with ObjectOutputStream and to facilitate caching the
7719         Method in the future.
7720         (setBooleanField): Added Class argument.
7721         (setByteField): Likewise.
7722         (setCharField): Likewise.
7723         (setDoubleField): Likewise.
7724         (setFloatField): Likewise.
7725         (setIntField): Likewise.
7726         (setLongField): Likewise.
7727         (setShortField): Likewise.
7728         (setObjectField): Likewise.
7729         * java/io/ObjectOutputStream.java (writeObject): Cleaned up the
7730         class hierarchy loop.
7731         (defaultWriteObject): Call writeFields with new argument list.
7732         (writeFields(Object,ObjectStreamField[],boolean): Changed argument
7733         list to Object,ObjectStreamClass, moved callWriteMethod up into
7734         writeObject and added Class argument to all getXxxField calls.
7735         (callWriteMethod): Added ObjectStreamClass argument to be able to
7736         get the proper class to call getMethod on (each class can have (or
7737         not have) its own writeObject method).
7738         (getBooleanField): Added Class argument.
7739         (getByteField): Likewise.
7740         (getCharField): Likewise.
7741         (getDoubleField): Likewise.
7742         (getFloatField): Likewise.
7743         (getIntField): Likewise.
7744         (getLongField): Likewise.
7745         (getShortField): Likewise.
7746         (getObjectField): Likewise.
7747         * java/io/ObjectStreamClass.java (hasReadMethod): Added method to
7748         facilitate caching the Method object in the future.
7749
7750 2003-03-14  Michael Koch  <konqueror@gmx.de>
7751
7752         * java/net/DatagramSocket.java:
7753         Partly merged with libgcj.
7754         * java/net/JarURLConnection.java:
7755         Partly merged with libgcj.
7756         * java/net/PlainSocketImpl.java:
7757         Partly merged with libgcj.
7758
7759 2003-03-14  Michael Koch  <konqueror@gmx.de>
7760
7761         * java/beans/beancontext/BeanContextServicesSupport.java,
7762         java/beans/beancontext/BeanContextServicesSupport.java: New files.
7763         * java/beans/beancontext/Makefile.am
7764         (EXTRA_DIST): Added new files.
7765
7766 2003-03-14  Michael Koch  <konqueror@gmx.de>
7767
7768         * gnu/java/nio/SelectionKeyImpl.java:
7769         Merged with libgcj.
7770         * gnu/java/nio/SelectorProviderImpl.java:
7771         Merged with libgcj.
7772         * gnu/java/nio/ServerSocketChannelImpl.java:
7773         Partly merged with libgcj.
7774         * gnu/java/nio/SocketChannelImpl.java:
7775         Merged with libgcj.
7776
7777 2003-03-14  Michael Koch  <konqueror@gmx.de>
7778
7779         * gnu/java/nio/CharBufferImpl.java:
7780         Merged with libgcj.
7781         * gnu/java/nio/DatagramChannelImpl.java:
7782         Merged with libgcj.
7783         * gnu/java/nio/MappedByteFileBuffer.java:
7784         Partly merged with libgcj.
7785
7786 2003-03-13  Tom Tromey  <tromey@redhat.com>
7787
7788         * java/util/logging/FileHandler.java (FileHandler(String)): New
7789         constructor.
7790         * java/util/logging/LogRecord.java (serialVersionUID): Use
7791         correct value.
7792
7793 2003-03-12  Tom Tromey  <tromey@redhat.com>
7794
7795         * java/security/Signer.java: Removed non-ASCII characters.
7796         * java/security/Signature.java: Removed non-ASCII characters.
7797         * java/security/Security.java: Removed non-ASCII characters.
7798         * java/security/Policy.java (getCurrentPolicy): Typo fix.
7799         (isLoaded): Removed non-ASCII character.
7800
7801 2003-03-12  Sascha Brawer  <brawer@acm.org>
7802
7803         * java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG,
7804         FINE, FINER, FINEST, ALL): Added Javadoc.
7805
7806 2003-03-11  Michael Koch  <konqueror@gmx.de>
7807
7808         * java/net/JarURLConnection.java: Reformated, no code changes.
7809         * java/net/MulticastSocket.java: Fixed some @see tags for javadoc.
7810         * java/net/PlainDatagramSocketImpl.java: Reformated, no code changes.
7811         * java/net/Socket.java:  Fixed some @see tags for javadoc.
7812         * java/net/URLConnection.java: Reformated, no code changes.
7813
7814 2003-03-11  Michael Koch  <konqueror@gmx.de>
7815
7816         * java/net/InetAddress.java
7817         (InetAddress): Constructors must be package-private, not public.
7818
7819 2003-03-11  Michael Koch  <konqueror@gmx.de>
7820
7821         * java/net/InetAddress.java: Reformated, no code changes.
7822
7823 2003-03-11  Michael Koch  <konqueror@gmx.de>
7824
7825         * gnu/java/nio/FileLockImpl.java: New file.
7826         * gnu/java/nio/Makefile.am
7827         (EXTRA_DIST): Added FileLockImpl.java.
7828
7829 2003-03-11  Michael Koch  <konqueror@gmx.de>
7830
7831         * gnu/java/nio/ByteBufferImpl.java,
7832         gnu/java/nio/CharBufferImpl.java,
7833         gnu/java/nio/DoubleBufferImpl.java,
7834         gnu/java/nio/FloatBufferImpl.java,
7835         gnu/java/nio/IntBufferImpl.java,
7836         gnu/java/nio/LongBufferImpl.java,
7837         gnu/java/nio/MappedByteFileBuffer.java,
7838         gnu/java/nio/MappedCharFileBuffer.java,
7839         gnu/java/nio/MappedDoubleFileBuffer.java,
7840         gnu/java/nio/MappedFloatFileBuffer.java,
7841         gnu/java/nio/MappedIntFileBuffer.java,
7842         gnu/java/nio/MappedLongFileBuffer.java,
7843         gnu/java/nio/MappedShortFileBuffer.java,
7844         gnu/java/nio/ShortBufferImpl.java,
7845         java/nio/Buffer.java,
7846         java/nio/ByteBuffer.java,
7847         java/nio/CharBuffer.java,
7848         java/nio/DoubleBuffer.java,
7849         java/nio/FloatBuffer.java,
7850         java/nio/IntBuffer.java,
7851         java/nio/LongBuffer.java,
7852         java/nio/MappedByteBuffer.java,
7853         java/nio/ShortBuffer.java:
7854         More merges with libgcj. Some little changes needed to make jikes
7855         happy.
7856
7857 2003-03-11  Michael Koch  <konqueror@gmx.de>
7858
7859         * gnu/java/nio/CharBufferImpl.java,
7860         gnu/java/nio/DoubleBufferImpl.java,
7861         gnu/java/nio/FloatBufferImpl.java,
7862         gnu/java/nio/IntBufferImpl.java,
7863         gnu/java/nio/LongBufferImpl.java,
7864         gnu/java/nio/MappedDoubleFileBuffer.java,
7865         gnu/java/nio/MappedFloatFileBuffer.java,
7866         gnu/java/nio/MappedIntFileBuffer.java,
7867         gnu/java/nio/MappedLongFileBuffer.java,
7868         gnu/java/nio/MappedShortFileBuffer.java,
7869         gnu/java/nio/ShortBufferImpl.java,
7870         java/nio/ByteBuffer.java,
7871         java/nio/ByteOrder.java,
7872         java/nio/CharBuffer.java,
7873         java/nio/DoubleBuffer.java,
7874         java/nio/FloatBuffer.java,
7875         java/nio/IntBuffer.java,
7876         java/nio/LongBuffer.java,
7877         java/nio/MappedByteBuffer.java,
7878         java/nio/ShortBuffer.java:
7879         Partly merged java.nio from libgcj.
7880         
7881 2003-03-10  Tom Tromey  <tromey@redhat.com>
7882
7883         * java/security/Signer.java: Removed non-ASCII character.
7884         * java/security/Signature.java (setParameter): Removed non-ASCII
7885         character.
7886         * java/security/Security.java (getAlgorithms): Removed non-ASCII
7887         characters.
7888         * java/security/ProtectionDomain.java (implies): Removed non-ASCII
7889         character.
7890         * java/security/Policy.java (isLoaded): Removed non-ASCII
7891         character.
7892
7893 2003-03-10  Michael Koch  <konqueror@gmx.de>
7894
7895         * java/awt/FocusTraversalPolicy.java
7896         (FocusTraversalPolicy): Documentation added.
7897         (getComponentAfter): Documentation added.
7898         (getComponentBefore): Documentation added.
7899         (getFirstComponent): Documentation added.
7900         (getLastComponent): Documentation added.
7901         (getDefaultComponent): Documentation added.
7902         (getInitialComponent): Documentation added.
7903         * java/awt/ScrollPaneAdjustable.java
7904         (sp): New member variable.
7905         (orientation): New member variable.
7906         (value): New member variable.
7907         (minimum): New member variable.
7908         (maximum): New member variable.
7909         (visibleAmount): New member variable.
7910         (unitIncrement): New member variable.
7911         (blockIncrement): New member variable.
7912         (adjustmentListener): New member variable.
7913         (ScrollPaneAdjustable): Rewrote.
7914         (addAdjustmentListener): New method.
7915         (removeAdjustmentListener): New method.
7916         (getAdjustmentListeners): New method.
7917         (getBlockIncrement): New method.
7918         (getMaximum): New method.
7919         (getMinimum): New method.
7920         (getOrientation): New method.
7921         (getUnitIncrement): New method.
7922         (getValue): New method.
7923         (getVisibleAmount): New method.
7924         (setBlockIncrement): New method.
7925         (setUnitIncrement): New method.
7926         (setMaximum): Implemented.
7927         (setMinimum): Implemented.
7928         (setValue): New method.
7929         (setVisibleAmount): Implemented.
7930         (paramString): New method.
7931         * java/awt/Window.java
7932         (show): Use setVisible(true) instead of super.show().
7933         (hide): Use sevVisible(false) instead of super.hide().
7934         (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
7935         WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
7936         (postEvent): Deprecated.
7937         (applyResourceBundle): Deprecated.
7938         (processWindowFocusEvent): New method.
7939         (processWindowStateEvent): New method.
7940         * java/awt/datatransfer/DataFlavor.java: Reindented.
7941         * java/awt/font/TextHitInfo.java
7942         (charIndex): New member variable.
7943         (leadingEdge): New member variable.
7944         (TextHitInfo): New constructor.
7945         (getCharIndex): Implemented.
7946         (isLeadingEdge): Implemented.
7947         (getInsertionIndex): Implemented.
7948         (hashCode): Access charIndex directly.
7949         (equals): Reformated.
7950         (leading): Implemented.
7951         (trailing): Implemented.
7952         (beforeOffset): Implemented.
7953         (afterOffset): Implemented.
7954         (getOtherHit): Implemented.
7955         (getOffsetHit): Implemented.
7956         (toString): Implemented.
7957         * java/awt/image/BufferedImage.java
7958         (BufferedImage): Implements WritableRenderedImage.
7959         (observers): New member variable.
7960         (addTileObserver): New method.
7961         (removeTileObserver): New method.
7962
7963 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)
7964
7965         * native/jni/java-io/FileDescriptor.c
7966         (nativeOpen) Apply code from patch #1239 specifying mode bits in open()
7967
7968 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)
7969
7970         * java/io/LineNumberReader.java
7971         Merge with gcj by replacing all methods with the versions from
7972         gcj with the exception of skip() This file is in essence
7973         completely new except for the Javadoc comments, which are carried
7974         over from Classpath
7975
7976 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)
7977
7978         * java/io/BufferedReader.java
7979         * java/io/BufferedWriter.java
7980         * java/io/ByteArrayOutputStream.java
7981         * java/io/FileReader.java
7982         * java/io/PipedInputStream.java
7983         * java/io/PipedReader.java
7984         * java/io/PrintWriter.java
7985         * java/io/PushbackReader.java
7986         * java/io/Reader.java
7987         * java/io/StringReader.java
7988         Fix word wrapped comments, minor comment corrections.
7989         * java/io/BufferedOutputStream.java
7990         * java/io/DataInput.java
7991         * java/io/DataOutput.java
7992         * java/io/Externalizable.java
7993         * java/io/FileFilter.java
7994         * java/io/FilePermission.java (extensive)
7995         * java/io/FileWriter.java
7996         * java/io/FilenameFilter.java
7997         * java/io/FilterInputStream.java
7998         * java/io/FilterOutputStream.java
7999         * java/io/FilterReader.java
8000         * java/io/FilterWriter.java
8001         * java/io/InputStreamReader.java
8002         * java/io/ObjectInput.java
8003         * java/io/ObjectInputValidation.java
8004         * java/io/ObjectOutput.java
8005         * java/io/ObjectStreamField.java
8006         * java/io/OutputStreamWriter.java
8007         * java/io/SerializablePermission.java
8008         * java/io/Writer.java
8009         Re-indent code, fix word wrapped comments.
8010
8011 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)
8012
8013         * java/io/FileOutputStream.java
8014         (FileOutputStream(String,boolean)) Open write only
8015         * java/io/FileDescriptor.java
8016         (open) Support new open modes "w" & "a", change "ra" to "rwa"
8017         * java/io/RandomAccessFile.java
8018         (RandomAccessFile(String,String)) Always do checkRead on open
8019         * native/jni/java-io/FileDescriptor.c
8020         (nativeOpen) Support new open modes "w" "a", change "ra" to "rwa"
8021
8022 2003-03-09  Raif S. Naffah  <raif@fl.net.au>
8023
8024         * java.security.AlgorithmParameterGenerator.java
8025         (getInstance(String)): use new getInstance(String, Provider).
8026         (getInstance(String, String)): ditto.
8027         (getInstance(String, Provider)): new method.
8028         * java.security.AlgorithmParameters.java
8029         (getInstance(String)): use new getInstance(String, Provider).
8030         (getInstance(String, String)): ditto.
8031         (getInstance(String, Provider)): new method.
8032         * java.security.IdentityScope.java: added SVUID.
8033         * java.security.KeyFactory.java
8034         (getInstance(String)): use new getInstance(String, Provider).
8035         (getInstance(String, String)): ditto.
8036         (getInstance(String, Provider)): new method.
8037         * java.security.KeyPairGenerator.java 
8038         (getInstance(String, Provider)): made it public and documented it.
8039         * java.security.MessageDigest.java
8040         (getInstance(String, Provider)): made it public and documented it.
8041         * java.security.Policy.java
8042         (pd2pc): new field.
8043         (setPolicy()): ensure instance is loaded.
8044         (setup(Policy)): new method.
8045         (getCurrentPolicy()): new package-private method; contains code
8046         previously in static initialiser.
8047         (isLoaded()): new method.
8048         (getPermissions(ProtectionDomain)): new method.
8049         (implies(ProtectionDomain, Permission)): new method.
8050         * java.security.ProtectionDomain.java
8051         (classloader, principals, staticBinding): new fields.
8052         (<ctor>(CodeSource, PermissionCollection)): use new ctor.
8053         (<ctor>(CodeSource, PermissionCollection, ClassLoader, Principal[])):
8054         new ctor.
8055         (getClassLoader(), getPrincipals(), implies(Permission)): new methods.
8056         (toString()): added representation of new fields.
8057         * java.security.Security.java
8058         (getAlgorithmProperty(String, String)): added implementation.
8059         (getAlgorithms(String), getProviders(String), getProviders(Map)): new
8060         public methods.
8061         (selectProviders(...), provides(...)): new private methods.
8062         * java.security.Signature.java
8063         (getInstance(String, Provider)): made it public and documented it.
8064         (verify(byte[], int, int), getParameters()): new methods.
8065         * java.security.SignatureSpi.java
8066         (engineVerify(byte[], int, int), engineGetParameters()): new methods.
8067         * java.security.SignedObject.java
8068         (getObject()): ensure streams are closed before return.
8069         (getSignature()): return a clone.
8070         (readObject(ObjectInputStream)): new method.
8071         * java.security.Signer.java: added SVUID.
8072         * java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file
8073         * java.security.spec.PSSParameterSpec.java: new file
8074         * java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file
8075         * java.security.spec.RSAOtherPrimeInfo.java: new file
8076         * java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java.
8077         * java/security/spec/Makefile.am: added PSSParameterSpec.java,
8078         RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java.
8079
8080 2003-03-09  Raif S. Naffah  <raif@fl.net.au>
8081
8082         * java.security.AlgorithmParameterGenerator.java: formatting +
8083         documentation
8084
8085 2003-03-08  Raif S. Naffah  <raif@fl.net.au>
8086
8087         * java.security.AlgorithmParameters.java: formatting + documentation
8088         * java.security.Identity.java: formatting + documentation
8089         * java.security.IdentityScope.java: formatting + documentation
8090         * java.security.KeyFactory.java: formatting + documentation
8091         * java.security.KeyPairGenerator.java: formatting + documentation
8092         * java.security.MessageDigest.java: formatting + documentation
8093         * java.security.Policy.java: formatting + documentation
8094         * java.security.ProtectionDomain.java: formatting + documentation
8095         * java.security.Security.java: formatting + documentation
8096         * java.security.Signature.java: formatting + documentation
8097         * java.security.SignatureSpi.java: formatting + documentation
8098         * java.security.SignedObject.java: formatting + documentation
8099         * java.security.Signer.java: formatting + documentation
8100
8101 2003-03-05  Tom Tromey  <tromey@redhat.com>
8102
8103         * java/lang/ClassLoader.java (initialized): New global.
8104         (ClassLoader): Set it.
8105         (defineClass): Throw security exception if class not initialized.
8106
8107 2003-03-06  C. Brian Jones  <cbj@gnu.org>
8108
8109         * doc/www.gnu.org/home.wml: link to Jikes RVM instructions
8110         * doc/www.gnu.org/docs/jikesrvm.wml: new file
8111
8112 2003-03-05  Aaron M. Renn  <arenn@urbanophile.com>
8113
8114         * java/io/LineNumberReader.java
8115         Re-indent code, fix word-wrapped comments
8116         * java/io/PrintStream.java
8117         Re-indent code, fix word-wrapped comments
8118
8119 2003-03-04  Aaron M. Renn  <arenn@urbanophile.com>
8120
8121         * Converted file based I/O mechanisms in java.io to new 
8122         native provider interface.
8123         * java/io/FileDescriptor.java
8124         Re-indent code and fix word-wrapped comments.
8125         native_fd Rename instance variable to nativeFd
8126         Commence primary ignition....
8127         getFileDescriptor(int)
8128         Diked out.
8129         (setNativeFD) Rename to setNativeFd, make private
8130         (getNativeFD) Rename to getNativeFd
8131         (syncInternal) Rename to nativeSync(long)
8132         (validInternal) Rename to nativeValid (long)
8133         New instance methods added:
8134         open(String, String)
8135         close()
8136         write(byte)
8137         write(byte[], long, long)
8138         read()
8139         read(byte[], long, long)
8140         available()
8141         seek()
8142         getFilePointer()
8143         getLength()
8144         setLength()
8145         nativeOpen()
8146         nativeClose()
8147         nativeWriteByte()
8148         nativeWriteBuf()
8149         nativeReadByte()
8150         nativeReadBuf()
8151         nativeAvailable()
8152         nativeSeek()
8153         nativeGetFilePointer()
8154         nativeGetLength()
8155         nativeSetLength()
8156         Added new static methods
8157         nativeInit()
8158         * java/io/FileInputStream.java
8159         Re-ident code and fix word-wrapped comments.
8160         native_fd - Convert from int to FileDescriptor, rename fd
8161         FileInputStream(String) - Use string directly, don't convert to File
8162         and call overloaded constructor
8163         FileInputStream(File) - Call getPath, then invoke overloaded 
8164         constructor
8165         (getFD) - Just return fd
8166         (available) - Just call fd.available()
8167         (skip) - Convert to use fd.seek()
8168         (read) - Use fd.read()
8169         (read(byte[])) - Use fd.read(byte[], long, long)
8170         (close) - Use fd.close()
8171         (getChannel) - Use fd.getNativeFd()
8172         Commence primary ignition....
8173         grand_total_read instance variable
8174         skipInternal
8175         readInternal
8176         open
8177         closeInternal
8178         finalize
8179         static initializer block
8180         Diked out.
8181         * java/io/FileOutputStream.java
8182         native_fd - Convert to FileDescriptor and rename fd
8183         (getFD) - Just return fd
8184         (write) - Use fd.write()
8185         (write(byte[], long, long) - Use fd.write(byte[], long, long)
8186         (close) - Use fd.close()
8187         (getChannel) - Use fd.getNativeFd()
8188         Commence primary ignition....
8189         writeInternal
8190         open
8191         closeInternal
8192         finalize
8193         static initializer block
8194         Diked out.
8195         * java/io/RandomAccessFile.java
8196         native_fd - Convert to FileDescriptor and rename fd
8197         (RandomAccessFile(File, String)) - Add modes "rws" and "rwd"
8198         (getFD) - Just return fd
8199         (getFilePointer) - Use fd.getFilePointer()
8200         (length) - Use fd.length()
8201         (seek) - Use fd.seek()
8202         (setLength) - Use fd.setLength()
8203         (read) - Use fd.read()
8204         (write) - Use fd.write()
8205         (skipBytes) - Use fd.getFilePointer() and fd.seek()
8206         (getChannel) - Use fd.getNativeFd()
8207         Commence primary ignition ....
8208         closeInternal
8209         getFilePointerInternal
8210         lengthInternal
8211         seekInternal
8212         setLengthInternal
8213         readInternal
8214         skipInternal
8215         writeInternal
8216         static initializer block
8217         Diked Out.
8218         * native/jni/java-io/FileDescriptor.c
8219         New C module implementing all native methods from FileDescriptor
8220         * native/jni/java-io/Makefile.am
8221         Use new FileDescriptor.c instead of old modules
8222         * native/jni/java-io/java_io_FileDescriptor.c
8223         No longer used
8224         * native/jni/java-io/java_io_FileInputStream.c
8225         No longer used
8226         * native/jni/java-io/java_io_FileOutputStream.c
8227         No longer used
8228         * native/jni/java-io/java_io_RandomAccessFile.c
8229         No longer used.
8230         
8231 2003-03-04  Michael Koch  <konqueror@gmx.de>
8232
8233         * include/java_net_NetworkInterface.h: New file.
8234         * java/net/NetworkInterface.java: Merged with libgcj.
8235         * native/jni/java-net/java_net_NetworkInterface.c: New file.
8236         * native/jni/java-net/Makefile.am
8237         (libjavanet_la_SOURCES): Added java_net_NetworkInterface.c.
8238
8239 2003-03-03  Michael Koch  <konqueror@gmx.de>
8240
8241         * java/net/Socket.java
8242         (setSoTimeout): Clarify documentation.
8243
8244 2003-03-03  Michael Koch  <konqueror@gmx.de>
8245
8246         * java/nio/channels/Channels.java:
8247         Merged from libgcj.
8248         * java/nio/channels/FileChannel.java:
8249         Merged from libgcj.
8250
8251 2003-03-03  Michael Koch  <konqueror@gmx.de>
8252
8253         * java/nio/channels/DatagramChannel.java:
8254         Merged from libgcj.
8255         * java/nio/channels/spi/SelectorProvider.java:
8256         Merged from libgcj.
8257         * java/nio/charset/Charset.java:
8258         Merged from libgcj.
8259         * java/nio/charset/CharsetEncoder.java:
8260         Merged from libgcj.
8261         * java/nio/charset/IllegalCharsetNameException.java:
8262         Merged from libgcj.
8263         * java/nio/charset/UnsupportedCharsetExeption.java:
8264         Merged from libgcj.
8265
8266 2003-03-03  Michael Koch  <konqueror@gmx.de>
8267
8268         * java/net/URLStreamHandler.java:
8269         Merged Win32 fixes from libgcj.
8270
8271 2003-03-02  Aaron M. Renn <arenn@urbanophile.com>
8272
8273         * java/io/File.java
8274         Re-indent code and eliminate word wrapped comments
8275
8276 2003-03-02  Aaron M. Renn <arenn@urbanophile.com>
8277
8278         * java/io/DataInputStream.java
8279         Fix word wrapped comments
8280         Commence primary ignition...
8281         (convertToBoolean)
8282         (convertToByte)
8283         (convertToUnsignedInt)
8284         (convertToChar)
8285         (convertToShort)
8286         (convertToUnsignedShort)
8287         (convertToInt)
8288         (convertToLong)
8289         Diked out.
8290         Elimate call to convert methods above and inline functionality in:
8291         (readBoolean)
8292         (readByte)
8293         (readChar) + synchronized
8294         (readInt) + synchronized
8295         (readLong) + synchronized
8296         (readShort) + synchronized
8297         (readUnsignedByte)
8298         * java/io/DataOutputStream.java
8299         Re-indented code and fixed word wrapped comments
8300         Commence primary ignition...
8301         (convertFromBoolean)
8302         (convertFromChar)
8303         (getConvertedStringChars)
8304         (convertFromShort)
8305         (convertFromInt)
8306         (convertFromLong)
8307         Diked out.
8308         (buf) Added new instance variable
8309         Elimate call to convert methods above and inline functionality in:
8310         (writeChar) + synchronized 
8311         (writeShort) + synchronized
8312         (writeInt) + synchronized
8313         (writeLong) + synchronized
8314         * java/io/RandomAccessFile.java
8315         Re-indented code and fixed word wrapped comments
8316         (buf) Added new instance variable
8317         Eliminate call to convert methods and inline functionality in:
8318         (readByte)
8319         (readUnsignedByte)
8320         (readChar)
8321         (readShort)
8322         (readUnsignedShort)
8323         (readInt)
8324         (readLong)
8325         (writeBoolean)
8326         (writeChar)
8327         (writeShort)
8328         (writeInt)
8329         (writeLong)
8330
8331 2003-03-02  Mark Wielaard  <mark@klomp.org>
8332
8333         * java/util/Properties.java (load): Only skip line if the first
8334         character is a comment, whitespaces don't count.
8335
8336 2003-03-02  Michael Koch  <konqueror@gmx.de>
8337
8338         * java/lang/Package.java: Little merge with libgcj.
8339
8340 2003-03-02  Michael Koch  <konqueror@gmx.de>
8341
8342         * java/net/DatagramSocket.java
8343         (connected): Removed.
8344         (closed): New member variable.
8345         (DatagramSocket): New constructor.
8346         (close): Reset member variables on close.
8347         (connect): Dont declare to throw exceptions.
8348         (receive): Added exception checks and documentation.
8349         (send): Merge implementation from libgcj.
8350         (isClosed): New method.
8351
8352 2003-03-02  Michael Koch  <konqueror@gmx.de>
8353
8354         * java/net/HttpURLConnection.java
8355         (HTTP_SERVER_ERROR): Deprecated.
8356         * java/net/MulticastSocket.java
8357         (send): Replaced checkMulticast with appropriate checkPermission call,
8358         deprecated.
8359         * java/net/URLDecoder.java
8360         (decode): Deprecated.
8361         * java/net/URLEncoder.java
8362         (encode): Deprecated.
8363
8364 2003-03-02  Michael Koch  <konqueror@gmx.de>
8365
8366         * javax/swing/text/Caret.java
8367         (getMagicCaretPosition): Fixed typo in method name.
8368         * javax/swing/text/DefaultCaret.java
8369         (getMagicCaretPosition): Fixed typo in method name.
8370
8371 2003-03-02  Michael Koch  <konqueror@gmx.de>
8372
8373         * java/awt/List.java
8374         (setMultipleSelections): Deprecated.
8375         (delItem): Deprecated.
8376         * java/awt/MenuComponent.java
8377         (getPeer): Deprecated.
8378         * java/awt/ScrollPane.java
8379         (addNotify): getPeer() is deprecated. Use isDisplayable() instead.
8380         * java/awt/dnd/MouseDragGestureRecognizer.java
8381         (mouseClicked): Added comment.
8382         (mousePressed): Added comment.
8383         (mouseReleased): Added comment.
8384         (mouseEntered): Added comment.
8385         (mouseExited): Added comment.
8386         (mouseDragged): Added comment.
8387         (mouseMoved): Added comment.
8388         * java/awt/event/KeyEvent.java
8389         (KeyEvent): Deprecated.
8390         (setModifiers): Deprecated.
8391         
8392 2003-03-02  Michael Koch  <konqueror@gmx.de>
8393
8394         * java/awt/dnd/DropTargetContext.java:
8395         Compile fix: Forgot to commit import.
8396
8397 2003-03-01  Mark Wielaard  <mark@klomp.org>
8398
8399         * java/io/ObjectInputStream.java: Reindent and remove dead and/or
8400         commented out code.
8401         * java/io/ObjectOutputStream.java: Likewise.
8402
8403 2003-03-01  Tom Tromey  <tromey@redhat.com>
8404
8405         * java/rmi/registry/RegistryHandler.java: Deprecate.
8406
8407 2003-02-28  Michael Koch  <konqueror@gmx.de>
8408
8409         * java/beans/Beans.java,
8410         java/beans/FeatureDescriptor.java
8411         java/beans/PropertyEditorManager.java:
8412         Reformated to GNU style.
8413         * javax/accessibility/AccessibleContext.java
8414         (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
8415
8416 2003-02-27  C. Brian Jones  <cbj@gnu.org>
8417
8418         * java/lang/Math.java
8419         (min(float,float)): check Float.isNaN(a) and return a
8420         (max(float,float)): ditto 
8421         (round(float)): ditto
8422         (min(double,double)): check Double.isNaN(a) and return a
8423         (max(double,double)): ditto
8424         (round(double)): ditto
8425         (toRadians): multiply before dividing to reduce decimal error
8426         (toDegrees): ditto
8427
8428 2003-02-25  C. Brian Jones  <cbj@gnu.org>
8429
8430         * java/awt/dnd/peer/DragSourceContextPeer.java
8431         (startDrag): mark public; throws InvalidDnDOperationException
8432         (setCursor): ditto
8433         (transferablesFlavorsChanges: mark public
8434         (getCursor): mark public
8435         * java/awt/dnd/peer/DropTargetPeer.java: new file
8436         * java/awt/dnd/peer/DropTargetContextPeer.java:
8437         (setTargetActions): added method
8438         (getTargetActions): ditto
8439         (getDropTarget): ditto
8440         (getTransferDataFlavors): ditto
8441         (getTransferable): ditto
8442         (isTransferableJVMLocal): ditto
8443         (acceptDrag): ditto
8444         (rejectDrag): ditto
8445         (acceptDrop): ditto
8446         (rejectDrop): ditto
8447         (dropComplete): ditto
8448         * java/awt/peer/ButtonPeer.java: reformatted
8449         * java/awt/peer/CheckboxMenuItemPeer.java: reformatted
8450         (setState): remove unneeded abstract keyword
8451         * java/awt/peer/CheckboxPeer.java: reformatted
8452         * java/awt/peer/ChoicePeer.java: reformatted
8453         (removeAll): added method
8454         * java/awt/peer/ComponentPeer.java:
8455         (isFocusable): added method
8456         (requestFocus): ditto
8457         (getGraphicsConfiguration): mark public 
8458         (isObscured): added method
8459         (canDetermineObscurity): ditto
8460         (coalescePaintEvent): ditto
8461         (updateCursorImmediately): ditto
8462         (createVolatileImage): ditto
8463         (handlesWheelScrolling): ditto
8464         (createBuffers): ditto
8465         (getBackBuffer): ditto
8466         (flip): ditto
8467         (destroyBuffers): ditto
8468         * java/awt/peer/ContainerPeer.java
8469         (insets): remove unneeded abstract keyword
8470         (getInsets): ditto
8471         (beginValidate): ditto
8472         (endValidate): ditto
8473         (beginLayout): added method
8474         (endLayout): ditto
8475         (isPaintPending): ditto
8476         * java/awt/peer/DialogPeer.java: reformatted
8477         (setResizable): remove unneeded abstract keyword
8478         (setTitle): ditto
8479         * java/awt/peer/FileDialogPeer.java: reformatted
8480         (setFile): remove unneeded abstract keyword
8481         (setDirectory): ditto
8482         (setFilenameFilter): ditto
8483         * java/awt/peer/FramePeer.java: reformatted
8484         (setIconImage): remove unneeded abstract keyword
8485         (setMenuBar): ditto
8486         (setResizable): ditto
8487         (setTitle): ditto
8488         (getState): added method
8489         (setState): ditto
8490         (setMaximizedBounds): ditto
8491         * java/awt/peer/LabelPeer.java: reformatted
8492         * java/awt/peer/ListPeer.java: reformatted
8493         (add): remove unneeded abstract keyword
8494         (addItem): ditto
8495         (clear): ditto
8496         (delItems): ditto
8497         (deselect): ditto
8498         (getSelectedIndexes): ditto
8499         (makeVisible): ditto
8500         (minimumSize): ditto
8501         (preferredSize): ditto
8502         (removeAll): ditto
8503         (select): ditto
8504         (setMultipleMode): ditto
8505         (setMultipleSelections): ditto
8506         (getPreferredSize): added method
8507         (getMinimumSize): ditto
8508         * java/awt/peer/MenuBarPeer.java: reformatted
8509         * java/awt/peer/MenuComponentPeer.java: reformatted
8510         (dispose): remove unneeded abstract keyword
8511         * java/awt/peer/MenuItemPeer.java: reformatted
8512         * java/awt/peer/MenuPeer.java
8513         (addItem): remove unneeded abstract keyword
8514         (addSeparator): ditto
8515         (delItem): ditto
8516         * java/awt/peer/PopupMenuPeer.java: 
8517         (show)(Component, int, int): remove unneeded abstract keyword
8518         (show(Event)): added method
8519         * java/awt/peer/RobotPeer.java: new file
8520         * java/awt/peer/ScrollbarPeer.java: reformatted
8521         * java/awt/peer/ScrollPanePeer.java: reformmatted
8522         (getHScrollbarHeight): remove unneeded abstract keyword
8523         (getVScrollbarWidth): ditto
8524         (setScrollPosition): ditto
8525         (childResized): ditto
8526         (setUnitIncrement): ditto
8527         (setValue): ditto
8528         * java/awt/peer/TextAreaPeer.java: reformatted
8529         (insert): remove unneeded abstract keyword
8530         (insertText): ditto
8531         (minimumSize): ditto
8532         (getMinimumSize): ditto
8533         (preferredSize): ditto
8534         (getPreferredSize): ditto
8535         (replaceRange): ditto
8536         (replaceText): ditto
8537         * java/awt/peer/TextComponentPeer.java: reformatted
8538         (getSelectionEnd): remove unneeded abstract keyword
8539         (getSelectionStart): ditto
8540         (getText): ditto
8541         (setText): ditto
8542         (select): ditto
8543         (setEditable): ditto
8544         (getCaretPosition): ditto
8545         (setCaretPosition): ditto
8546         (getIndexAtPoint): added method
8547         (getCharacterBounds): ditto
8548         (filterEvents): ditto
8549         * java/awt/peer/TextFieldPeer.java: reformatted
8550         (minimumSize): remove unneeded abstract keyword
8551         (preferredSize): ditto
8552         (getMinimumSize): ditto
8553         (getPreferredSize): ditto
8554         (setEchoChar): ditto
8555         (setEchoCharacter): ditto
8556         * java/awt/peer/WindowPeer.java: reformatted
8557         (toBack): remove unneeded abstract keyword
8558         (toFront): ditto
8559         * gnu/java/awt/GLightweightPeer.java 
8560         (isFocusable): added method
8561         (requestFocus): ditto
8562         (isObscured): ditto
8563         (canDetermineObscurity): ditto
8564         (coalescePaintEvent): ditto
8565         (updateCursorImmediately): ditto
8566         (createVolatileImage): ditto
8567         (handlesWheelScrolling): ditto
8568         (createBuffers): ditto
8569         (getBackBuffer): ditto
8570         (flip): ditto
8571         (destroyBuffers): ditto
8572         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
8573         (isFocusable): added method
8574         (requestFocus): ditto
8575         (isObscured): ditto
8576         (canDetermineObscurity): ditto
8577         (coalescePaintEvent): ditto
8578         (updateCursorImmediately): ditto
8579         (createVolatileImage): ditto
8580         (handlesWheelScrolling): ditto
8581         (createBuffers): ditto
8582         (getBackBuffer): ditto
8583         (flip): ditto
8584         (destroyBuffers): ditto
8585         * gnu/java/awt/peer/gtk/GtkChoicePeer.java
8586         (removeAll): new method
8587         * gnu/java/awt/peer/gtk/GtkContainerPeer.java
8588         (beginLayout): added method
8589         (endLayout): ditto
8590         (isPaintPending): ditto
8591         * gnu/java/awt/peer/gtk/GtkFramePeer.java
8592         (setState): added method
8593         (getState): ditto
8594         (setMaximizedBounds): ditto
8595         * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
8596         (show): added method
8597         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
8598         (getIndexAtPoint): added method
8599         (getCharacterBounds): ditto
8600         (filterEvents): ditto
8601         * doc/www.gnu.org/Makefile: fix wml invocation
8602         * doc/www.gnu.org/home.wml: fix link to japitools, link to providers
8603         of core packages not yet part of Classpath
8604         * doc/www.gnu.org/announce/Makefile: fix wml invocation
8605         * doc/www.gnu.org/docs/Makefile: fix wml invocation
8606
8607 2003-02-24  Tom Tromey  <tromey@redhat.com>
8608
8609         * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
8610         in @deprecated.
8611
8612 2003-02-21  Mark Wielaard  <mark@klomp.org>
8613
8614         * java/util/zip/ZipEntry.java (setComment): Don't check length when
8615         argument is null.
8616
8617 2003-02-21  Mark Wielaard  <mark@klomp.org>
8618
8619         * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
8620         then 65535 chars throw IllegalArgumentException.
8621
8622 2003-02-21  Michael Koch  <konqueror@gmx.de>
8623
8624         * java/awt/ScrollPaneAdjustable.java: Reformated.
8625
8626 2003-02-21  Michael Koch <konqueror@gmx.de>
8627
8628         * java/awt/Graphics2D.java
8629         (getFontRenderContext): New abstract method.
8630         (drawGlyphVector): New abstract method.
8631         
8632 2003-02-21  Tom Tromey  <tromey@redhat.com>
8633
8634         * vm/reference/java/lang/Runtime.java: Reverted previous patch.
8635
8636 2003-02-21  Anthony Green  <green@redhat.com>
8637
8638         * vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
8639         Deprecate.
8640         (getLocalizedOutputStream): Ditto.
8641
8642 2003-02-20  Tom Tromey  <tromey@redhat.com>
8643
8644         * java/util/prefs/AbstractPreferences.java (isUserNode):
8645         Implemented.
8646
8647 2003-02-20  Mark Wielaard  <mark@klomp.org>
8648
8649         * java/util/zip/ZipFile.java (finalize): New method.
8650
8651 2003-02-18  Hans Boehm  <Hans.Boehm@hp.com>
8652
8653         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
8654         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
8655         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
8656         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
8657         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
8658         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8659         (setFont, gtkSetFont): add.
8660         gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
8661         Propagate font to peer.  (setFont): add FIXME comment.
8662
8663         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
8664         (gtkTextGetSize): fix height, width computation.
8665
8666         * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
8667         Make X font name a bit less bogus.
8668
8669         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
8670         (post_adjustment_event): Pass on GTK_SCROLL_NONE.
8671
8672         * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
8673         (processAdjustmentEvent): Adjust value.
8674
8675         * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
8676         logic errors.
8677
8678         * java/awt/Component.java (setVisible, show, hide): Call show and
8679         hide methods in subclasses.
8680         (getPreferredSize): don't set prefSize before we have peer.
8681
8682         * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
8683         Guess (0,0) if we don't have peer.
8684
8685 2003-02-18  Raif S. Naffah <raif@fl.net.au>
8686
8687         * java/math/BigInteger.java (euclidInv): Take result array as an
8688         argument.  Updated all callers.
8689         (modInverse): Removed unused variables.
8690
8691 2003-02-17  Raif S. Naffah <raif@fl.net.au>
8692
8693         * java/math/BigInteger.java (euclidInv): Return array of
8694         `BigInteger's.  Changed all callers.
8695
8696 2003-02-17  Michael Koch  <konqueror@gmx.de>
8697
8698         * java/net/DatagramSocket.java:
8699         Merged some comments with libgcj.
8700         (connect): Merged with libgcj.
8701         (send): Merged FIXME comment with libgcj.
8702         (getLocalSocketAddress): Fixed return argument.
8703
8704 2003-02-17  Michael Koch  <konqueror@gmx.de>
8705
8706         * java/awt/font/Makefile.am: Added new files:
8707         java/awt/font/FontRenderContext.java
8708         java/awt/font/ShapeGraphicAttribute.java
8709         java/awt/font/MultipleMaster.java
8710         java/awt/font/TransformAttribute.java
8711         java/awt/font/GlyphJustificationInfo.java
8712         java/awt/font/LineBreakMeasurer.java
8713         java/awt/font/TextMeasurer.java
8714         java/awt/font/TextLayout.java
8715         java/awt/font/LineMetrics.java
8716         java/awt/font/TextAttribute.java
8717         java/awt/font/GlyphMetrics.java
8718         java/awt/font/OpenType.java
8719         java/awt/font/GlyphVector.java
8720         java/awt/font/GraphicAttribute.java
8721         java/awt/font/ImageGraphicAttribute.java
8722         java/awt/font/NumericShaper.java
8723         
8724 2003-02-17  Michael Koch  <konqueror@gmx.de>
8725
8726         * java/awt/dnd/DragSourceContext.java
8727         (addDragSourceListener): Added documentation.
8728         * java/awt/dnd/DragSourceDragEvent.java
8729         (serialVersionUID): New member variable.
8730         (getDropAction): Reformated.
8731         * java/awt/dnd/DragSourceDropEvent.java
8732         (serialVersionUID): New member variable.
8733         (dropSuccess): Renamed from success for serialization issues.
8734         * java/awt/dnd/DragSourceEvent.java
8735         (serialVersionUID): New member variable.
8736         * java/awt/dnd/DropTarget.java
8737         (serialVersionUID): New member variable.
8738         (DropTarget): Implemented, documentation reworked.
8739         (setComponent): Documentation added.
8740         (getComponent): Documentation added.
8741         (setDefaultActions): Documentation added.
8742         (getDefaultActions): Documentation added.
8743         (addDropTargetListener): Documentation added.
8744         * java/awt/dnd/DropTargetContext.java
8745         (DropTargetContext): Documentation added.
8746         (TransferableProxy.TransferableProxy): New method.
8747         (dropComplete): Fixed documentation.
8748         (getTransferable): Fixed documentation.
8749         (createTransferableProxy): Implemented.
8750         * java/awt/dnd/DropTargetDragEvent.java
8751         (DropTargetDragEvent): Documentation added.
8752         (serialVersionUID): New member variable.
8753         (DropTargetDragEvent): Throw exceptions, documentation added.
8754         (acceptDrag): Implemented.
8755         (getCurrentDataFlavors): Implemented.3yy
8756         (getCurrentDataFlavorsAsList): Implemented.
8757         (isDataFlavorSupported): Implemented.
8758         (rejectDrag): Implemented.
8759         * java/awt/dnd/DropTargetDropEvent.java
8760         (DropTargetDropEvent): Documentation added.
8761         (serialVersionUID): New member variable.
8762         (actions): Renamed from srcActions for serialization issues.
8763         (isLocalTx): Renamed from isLocalTx for serialization issues.
8764         (DropTargetDropEvent): New implementation, throw exceptions,
8765         documentation added.
8766         (getCurrentDataFlavors): Implemented.
8767         (getCurrentDataFlavorsAsList): Implemented.
8768         (isDataFlavorSupported): Implemented.
8769         (getSourceActions): Implemented.
8770         (getDropAction): Implemented.
8771         (getTransferable): Implemented.
8772         (acceptDrop): Implemented.
8773         (rejectDrop): Implemented.
8774         * java/awt/dnd/DropTargetListener.java
8775         (drop): Fixed documentation.
8776         * java/awt/dnd/MouseDragGestureRecognizer.java
8777         (MouseDragGestureRecognizer): Documentation added.
8778
8779 2003-02-17  Michael Koch  <konqueror@gmx.de>
8780
8781         * java/awt/font/FontRenderContext.java,
8782         java/awt/font/ShapeGraphicAttribute.java,
8783         java/awt/font/MultipleMaster.java,
8784         java/awt/font/TransformAttribute.java,
8785         java/awt/font/GlyphJustificationInfo.java,
8786         java/awt/font/LineBreakMeasurer.java,
8787         java/awt/font/TextMeasurer.java,
8788         java/awt/font/TextLayout.java,
8789         java/awt/font/LineMetrics.java,
8790         java/awt/font/TextAttribute.java,
8791         java/awt/font/GlyphMetrics.java,
8792         java/awt/font/OpenType.java,
8793         java/awt/font/GlyphVector.java,
8794         java/awt/font/GraphicAttribute.java,
8795         java/awt/font/ImageGraphicAttribute.java,
8796         java/awt/font/NumericShaper.java: New files.
8797         * Makefile.am
8798         (awt_java_source_files): Added the following files:
8799         java/awt/font/FontRenderContext.java
8800         java/awt/font/ShapeGraphicAttribute.java
8801         java/awt/font/MultipleMaster.java
8802         java/awt/font/TransformAttribute.java
8803         java/awt/font/GlyphJustificationInfo.java
8804         java/awt/font/LineBreakMeasurer.java
8805         java/awt/font/TextMeasurer.java
8806         java/awt/font/TextLayout.java
8807         java/awt/font/LineMetrics.java
8808         java/awt/font/TextAttribute.java
8809         java/awt/font/GlyphMetrics.java
8810         java/awt/font/OpenType.java
8811         java/awt/font/GlyphVector.java
8812         java/awt/font/GraphicAttribute.java
8813         java/awt/font/ImageGraphicAttribute.java
8814         java/awt/font/NumericShaper.java
8815         * Makefile.in: Regenerated.
8816
8817 2003-02-17  Michael Koch  <konqueror@gmx.de>
8818
8819         * java/awt/print/Paper.java
8820         (Paper): Implements Cloneable.
8821         * java/awt/print/PrinterJob.java
8822         (setJobName): Return value must be void.
8823         (print): Throws PrinterException.
8824         
8825 2003-02-16  Tom Tromey  <tromey@redhat.com>
8826
8827         * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
8828         Removed `TODO'.
8829         (addUndoableEditListener, removeUndoableEditListener): Wrote.
8830         (getUndoableEditListeners): New method.
8831         (getUpdateLevel): Implemented.
8832         (createCompoundEdit): Likewise.
8833         (_postEdit): Likewise.
8834         (beginUpdate): Likewise.
8835         (endUpdate): Likewise.
8836         (toString): Likewise.
8837
8838         * javax/swing/undo/UndoableEditSupport.java: Reindented.
8839
8840         * javax/swing/undo/StateEditable.java (RCSID): New field.
8841
8842         * javax/swing/undo/StateEditable.java: Reindented.
8843
8844 2003-02-16  Ranjit Mathew  <rmathew@hotmail.com>
8845
8846         * java/util/Properties.java (store): Move the code formerly in
8847         list(), into this method.
8848         (list (PrintStream)): Just call list (PrintWriter) with a 
8849         PrintWriter object constructed from the given PrintStream object.
8850         (list (PrintWriter)): Emulate the output of Properties.list()
8851         as found in JDK 1.3/1.4.
8852
8853 2003-02-16  Tom Tromey  <tromey@redhat.com>
8854
8855         * javax/swing/undo/AbstractUndoableEdit.java (toString):
8856         Implemented.
8857
8858         * javax/swing/undo/StateEdit.java: Implemented.
8859
8860         * javax/swing/undo/StateEdit.java: Reindented.
8861
8862 2003-02-16  Michael Koch  <konqueror@gmx.de>
8863
8864         * java/net/NetPermission.java
8865         (NetPermission): Make doucmentation match the method declaration.
8866         * java/net/NetworkInterface.java
8867         (equals): Reformated for GNU coding style.
8868
8869 2003-02-16  Tom Tromey  <tromey@redhat.com>
8870
8871         * java/net/URLStreamHandler.java (toExternalForm): Fixed
8872         indentation.
8873
8874 2003-02-16  C. Brian Jones  <cbj@gnu.org>
8875
8876         * doc/api/Makefile.am: remove non-public packages from output
8877
8878 2003-02-16  C. Brian Jones  <cbj@gnu.org>
8879
8880         * NEWS: updated                                                         
8881         * configure.in: updated VERSION to 0.05                                 
8882         * doc/api/Makefile.am: updated for gjdoc 0.4.1
8883         * doc/api/xslt: directory removed; no longer needed      
8884
8885 2003-02-15  Julian Dolby  <dolby@us.ibm.com>
8886
8887         * configure.in (portable-native-sync): new configure option allows
8888         user to configure native AWT peers to use Java threading primitives
8889         instead of pthread primitives.
8890         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
8891         (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM 
8892         reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC
8893         * native/jni/gtk-peer/gthread-jni.c
8894         (maybe_rethrow): utility method checks for JNI exception and throws
8895         another exception (maybe it should clear the previous first?)
8896         (allocatePlainObject): new method used to create a mutex
8897         (freePlainObject): new method use to free a mutex
8898         (takeLock): new method
8899         (releaseLock): new method
8900         (g_mutex_new_jni_impl): uses allocatePlainObject instead
8901         (g_mutex_lock_jni_impl): uses takeLock instead
8902         (g_mutex_unlock_jni_impl): uses releaseLock instead
8903         (g_mutex_free_jni_impl): uses freePlainObject instead
8904         (g_private_new_jni_impl): implemented
8905         (g_private_get_jni_impl): implemented
8906         (g_private_set_jni_impl): implemented
8907         (g_cond_new_jni_impl): implemented; uses allocatePlainObject
8908         (g_cond_signal_jni_impl): implemented
8909         (g_cond_broadcast_jni_impl): implemented
8910         (g_cond_wait_jni_impl): implemented
8911         (g_cond_timed_wait_jni_impl): implemented
8912         (g_cond_free_jni_impl): implemented; uses freePlainObject
8913         * native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm
8914
8915 2003-02-15  C. Brian Jones  <cbj@gnu.org>
8916
8917         * TODO: updated
8918
8919 2003-02-15  Julian Dolby  <dolby@us.ibm.com>
8920
8921         * java/util/zip/InflaterInputStream.java (markSupported): added method
8922         (mark): added method
8923         (reset): added method
8924
8925 2003-02-15  C. Brian Jones  <cbj@gnu.org>
8926
8927         * native/jni/java-net/java_net_PlainSocketImpl.c: do not need to 
8928         specifically test for AIX since the configure check for the header
8929         does what is needed.
8930
8931 2003-02-15  Michael Koch  <konqueror@gmx.de>
8932
8933         * gnu/java/awt/peer/gtk/GdkGraphics.java
8934         (drawString): New method.
8935         * java/awt/Graphics.java
8936         (drawString): New abstract method.
8937         
8938 2003-02-15  Michael Koch  <konqueror@gmx.de>
8939
8940         * java/awt/datatransfer/DataFlavor.java
8941         (isRepresentationClassByteBuffer): Removed try-catch block.
8942         (isRepresentationClassCharBuffer): Removed try-catch block.
8943         (isRepresentationClassReader): Removed try-catch block.
8944
8945 2003-02-15  Michael Koch  <konqueror@gmx.de>
8946
8947         * java/awt/CheckboxMenuItem.java
8948         (CheckBoxMenuItem): Dont implement Serializable.
8949         (getListeners): New method,
8950         (getItemListeners): New method.
8951         * java/awt/Choice.java
8952         (getListeners): New method,
8953         (getItemListeners): New method.
8954         * java/awt/Container.java
8955         (getListeners): Added exception documentation.
8956         (setFocusTraversalKeys): Throw exceptions, added documentattion.
8957         (getFocusTraversalKeys): Added documentation.
8958         (areFocusTraversalKeysSet): Added documentation.
8959         (applyComponentOrientation): Added documentation.
8960         * java/awt/ContainerOrderFocusTraversalPolicy.java
8961         (implicitDownCycleTraversal): Renamed from downCycle for
8962         serialization.
8963         (ContainerOrderFocusTraversalPolicy): Added documentation.
8964         (accept): Reformated.
8965         * java/awt/Dialog.java
8966         (Dialog): Dont implement Serializable.
8967         (Dialog): Added documentation.
8968         * java/awt/Font.java
8969         (Font): Dont use absolute class name.
8970         * java/awt/Frame.java
8971         (Frame): Font implement Serializable.
8972         * java/awt/List.java
8973         (getListeners): New method,
8974         (getActionListeners): New method.       
8975         (getItemListeners): New method.
8976         * java/awt/Menu.java
8977         (countItems): New deprecated method.
8978         * java/awt/Scrollbar.java
8979         (getListeners): New method,
8980         (getAdjustmentListeners): New method,
8981         * java/awt/TextComponent.java
8982         (getListeners): New method,
8983         (getTextListeners): New method,
8984         * java/awt/TextField.java
8985         (getListeners): New method,
8986         (getActionListeners): New method.       
8987         * java/awt/Window.java
8988         (windowFocusListener): New member variable.
8989         (windowStateListener): New member variable.
8990         (getWindowFocusListeners): New method.
8991         (getWindowStateListeners): New method.
8992         (addWindowFocusListener): New method.
8993         (addWindowStateListener): New method.
8994         (removeWindowFocusListener): New method.
8995         (removeWindowStateListener): New method.
8996         * java/awt/datatransfer/DataFlavor.java
8997         (isRepresentationClassByteBuffer): New method.
8998         (isRepresentationClassCharBuffer): New method.
8999         (isRepresentationClassReader): New method.
9000
9001 2003-02-14  Mark Wielaard  <mark@klomp.org>
9002
9003         * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to
9004         zero when there is an exponent and the significant is zero.
9005         (divide): Always set scale to newScale even in special ZERO case.
9006
9007 2003-02-14  Mark Wielaard  <mark@klomp.org>
9008
9009         * java/io/BufferedOutputStream.java (write(int)): Only flush when
9010         next byte cannot be buffered.
9011
9012 2003-02-14  Tom Tromey  <tromey@redhat.com>
9013
9014         * java/lang/System.java (properties): Use Properties.clone.
9015         (setProperties): Likewise.
9016
9017 2003-02-14  Michael Koch  <konqueror@gmx.de>
9018
9019         * java/util/prefs/NodeChangeEvent.java
9020         (serialVersionUID): New member variable (Merge back from libgcj).
9021         * java/util/prefs/PreferenceChangeEvent.java
9022         (serialVersionUID): New member variable (Merge back from libgcj).
9023         * java/util/prefs/PreferenceChangeListener.java
9024         (preferenceChange): Renamed from PreferenceChange (Merge back from
9025         libgcj).
9026
9027 2003-02-13  Michael Koch  <konqueror@gmx.de>
9028
9029         * java/awt/Label.java
9030         (Label): Don't implement Serializable directly.
9031         (addNotify): Fixed typo in documentation.
9032         * java/awt/List.java
9033         (List): Don't implement Serializable directly.
9034         * java/awt/PopupMenu.java
9035         (PopupMenu): Don't implement Serializable directly.
9036         * java/awt/ScrollPane.java
9037         (ScrollPane): Don't implement Serializable directly.
9038         * java/awt/Scrollbar.java
9039         (Scrollbar): Don't implement Serializable directly.
9040         * java/awt/TextArea.java
9041         (preferredSize): Fixed method arguments.
9042         * java/awt/TextField.java
9043         (TextField): Don't implement Serializable directly.
9044         * java/awt/color/ICC_ColorSpace.java
9045         (fromCIOXYZ): Documentation added.
9046         (getMinValue): Documentation added.
9047         (getMaxValue): Documentation added.
9048         * java/awt/datatransfer/DataFlavor.java
9049         (isMimeTypeEqual): May not be final.
9050         (clone): Throws CloneNotSupportedException.
9051         (getReaderForText): Don't throws UnsupportedEncodingException.
9052
9053 2003-02-13  Casey Marshall  <rsdio@metastatic.org>
9054
9055         PR libgcj/9271:
9056         * java/security/SecureRandom.java (next): Avoid bias in results.
9057
9058 2003-02-13  Michael Koch  <konqueror@gmx.de>
9059
9060         * java/awt/GridBagConstraints.java
9061         (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
9062         LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
9063         * java/awt/KeyboardFocusManager.java
9064         (setGlobalCurrentFocusCycleRoot): Must be public.
9065         * java/awt/MenuComponent.java
9066         (MenuComponent): Must be public.
9067         * java/awt/Toolkit.java:
9068         Added some empty lines to make documentation more readable.
9069         (getFontPeer): Added @deprecated.
9070         (getColorModel): Added exception documentation.
9071         (getProperty): Fixed documentation.
9072
9073 2003-02-12  Jeroen Frijters  <jeroen@sumatra.nl>
9074
9075         * java/io/File.java (File(String)): Only remove tail separators while
9076         path isn't the root directory.
9077
9078 2003-02-11  Tom Tromey  <tromey@redhat.com>
9079
9080         * java/util/zip/ZipInputStream.java (read): Fixed indentation.
9081
9082 2003-02-10  Tom Tromey  <tromey@redhat.com>
9083
9084         * javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName):
9085         Now final.
9086
9087         * javax/swing/undo/AbstractUndoableEdit.java: Reindented.
9088
9089         * javax/sql/ConnectionEvent.java (serialVersionUID): New field.
9090         (ex): Renamed from sqlException.
9091
9092 2003-02-10  Raif S. Naffah <raif@fl.net.au>
9093
9094         * java/math/BigInteger.java:
9095         Updated notice to include years 2002 and 3.
9096         Added 2 private (int) arrays with values from the HAC (Handbook of
9097         Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
9098         and t[] that contains nbr. of tests --used in isProbablePrime().
9099
9100         * java/math/BigInteger.java (make(long)): Merged into valueOf(long).
9101
9102         * java/math/BigInteger.java (make(int[],int), add(int,int),
9103         add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
9104         isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
9105         bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
9106         make(long).
9107
9108         * java/math/BigInteger.java (euclidInv): Reduce number of work vars
9109         (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
9110         (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
9111         BIs and returns void.
9112         (modInverse(BI)): Use new signatures of euclidInv().
9113
9114         * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
9115         static small primes instead of remainder().
9116         Use pre-computed max nbr of trials based on bitlength of BI to test.
9117         Use pre-computed small primes for the trial tests instead of random
9118         numbers.
9119
9120         * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
9121         not used.
9122
9123         * java/math/BigInteger.java (format(int,StringBuffer)): Removed
9124         invoacation of MPN.chars_per_word().  not used.
9125
9126         * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
9127         local var and used where needed.
9128
9129         * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
9130         Combined declaration with initialisation of locals.
9131         Removed unused var.
9132
9133         * java/math/BigInteger.java: Style changes
9134         (pow(int)): Removed 'else' keyword.
9135         (toString(int)): idem.
9136         (doubleValue()): idem.
9137         (bitLength()): idem.
9138         (equals(Object)): Use static methods name in same class w/o prepending
9139         class name.
9140         (doubleValue()): idem.
9141         (setNegative(BI)): idem.
9142         (negate()): idem.
9143         (and(BI,int)): idem.
9144         (and(BI)): idem.
9145         (gcd(BI)): idem.
9146         (byteArrayToIntArray()): Removed casting to (int). this is
9147         std. behaviour.
9148         (canonicalize()): idem.
9149         (alloc(int)): Always instantiate a new BI.
9150
9151 2003-02-10  Tom Tromey  <tromey@redhat.com>
9152
9153         * java/sql/Timestamp.java (compareTo(Object)): New method.
9154         (compareTo(Timestamp)): Likewise.
9155         (serialVersionUID): Updated.
9156
9157 2003-02-09  C. Brian Jones  <cbj@gnu.org>
9158
9159         * doc/www.gnu.org/home.wml: add more links to projects/products using
9160         GNU Classpath.
9161
9162 2003-02-09  Raif S. Naffah  <raif@fl.net.au>
9163
9164         * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new 
9165         method used to ensure seeding has occurred and that a specific 
9166         seed can be set and used.
9167
9168 2003-02-07  Stephen Crawley  <crawley@dstc.edu.au>
9169
9170         * java/beans/PropertyDescriptor.java
9171         (PropertyDescriptor(String, Class)): Sanity check getter and setter
9172         methods.
9173         (PropertyDescriptor(String, Class, String, String)): Likewise.
9174         (PropertyDescriptor(String, Method, Method): Factor out getter and
9175         setter method sanity checks into new method.
9176         (findMethods): Don't do parameter sanity checking of get method here.
9177         (checkMethods): New method.
9178
9179 2003-02-07  Stephen Crawley  <crawley@dstc.edu.au>
9180
9181         * java/beans/PropertyDescriptor.java: Reformat.
9182
9183 2003-02-06  Mark Wielaard <mark@klomp.org>
9184
9185         * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
9186         defaults to PROTOCOL_VERSION_2
9187
9188 2003-02-04  Mark Wielaard <mark@klomp.org>
9189
9190         * java/util/jar/JarFile.java: Reindent.
9191
9192 2003-02-04  Tom Tromey  <tromey@redhat.com>
9193
9194         * java/io/PipedOutputStream.java (flush): Declare as throwing
9195         IOException.
9196         (close): Likewise.
9197         * java/io/PipedWriter.java (close): Declare as throwing
9198         IOException.
9199         * java/io/StringWriter.java (close): Declare as throwing
9200         IOException.
9201
9202 2003-02-03  John Leuner  <jewel@debian.org>
9203
9204         * java/util/zip/InflaterInputStream.java: fix problem with 0-length 
9205         reads from end of file
9206         * java/util/zip/ZipInputStream.java: idem
9207         * java/util/jar/JarFile.java: read manifest
9208
9209 2003-02-02  C. Brian Jones  <cbj@gnu.org>
9210
9211         * doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update
9212         ORP information.
9213
9214 2003-02-02  C. Brian Jones  <cbj@gnu.org>
9215
9216         * configure.in: updated VERSION to 0.05-beta1
9217         * doc/hacking.texinfo: updated with new sections, modifications
9218
9219 2003-02-01  Stephen Crawley  <crawley@dstc.edu.au>
9220
9221         * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
9222         tests; see patch #1016 on Savannah.
9223
9224 2003-02-01  C. Brian Jones  <cbj@gnu.org>
9225
9226         * Makefile.am: fix copy of external/jaxp to $(distdir)
9227
9228 2003-02-01  C. Brian Jones  <cbj@gnu.org>
9229
9230         * external/README: new file
9231         * external/jaxp: import Classpathx JAXP from January 31, 2003 CVS
9232         * LICENSE: new file
9233         * Makefile.am: distribute LICENSE, external/jaxp/source
9234         * lib/Makefile.am: add external/jaxp/source to classpath; removed
9235         -target 1.1 from jikes invocation
9236         * lib/gen-classlist.sh.in: add external/jaxp/source to directories 
9237         to search
9238         * doc/api/Makefile.am: add external/jaxp/source to source path
9239
9240 2003-01-31  Tom Tromey  <tromey@redhat.com>
9241
9242         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
9243         INIT_LOAD_LIBRARY.
9244
9245 2003-01-31  Julian Dolby  <dolby@us.ibm.com>
9246
9247         * java/util/Properties.java (load): Ignore backslash before EOF.
9248
9249 2003-01-30  Tom Tromey  <tromey@redhat.com>
9250
9251         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:
9252         Include GdkFontMetrics.h, not GdkGraphics.h.
9253
9254 2003-01-30  C. Brian Jones  <cbj@gnu.org>
9255
9256         * java/net/SocketImpl.java (localport): set to -1 by default
9257         * native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define
9258         * native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE
9259         (_javanet_get_option): case SO_KEEPALIVE
9260
9261 2003-01-30  C. Brian Jones  <cbj@gnu.org>
9262
9263         * native/jni/java-net/javanet.c (_javanet_bind): following gcj's 
9264         example and setting SO_REUSEADDR before binding the port, testing 
9265         with JDK seems to indicate it does this as well
9266         (_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE 
9267         instead of 1/0 where applicable.  Do not throw exception if setting
9268         SO_TIMEOUT fails; appears JDK does not throw exception and may be
9269         using alarm or setitimer (see `man 7 socket' on GNU/Linux)
9270         (_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
9271         instead of 1/0 where applicable
9272
9273 2003-01-28  Oscar Pearce  <oscar@pearceenterprises.com>
9274
9275         * java/awt/Component.java (processPaintEvent): Dispose of Graphics
9276         object when finished.
9277
9278 2003-01-26  Tom Tromey  <tromey@redhat.com>
9279
9280         * gnu/classpath/Configuration.java.in: Reverted change of
9281         2003-01-17.
9282         * java/awt/Toolkit.java: Likewise.
9283
9284 2003-01-25  C. Brian Jones  <cbj@gnu.org>
9285
9286         * java/text/CollationElementIterator.java (secondaryOrder): return 
9287         value is supposed to be a short instead of an int; merged with gcj
9288         (tertiaryOrder): ditto
9289         (primaryOrder): merged with gcj
9290
9291 2003-01-25  Stephen Crawley  <crawley@dstc.edu.au>
9292
9293         * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents
9294         (toString): do not return Strings starting with . and - erroneously.
9295         Improves Mauve results to 12 of 600 instead of 16 of 338 on 
9296         DiagBigDecimal.
9297
9298 2003-01-25  C. Brian Jones  <cbj@gnu.org>
9299
9300         * NEWS: note jni.h updates and patches
9301         * include/jni.h.in (AttachCurrentThreadAsDaemon): new function
9302
9303 2003-01-25  Stephen Crawley  <crawley@dstc.edu.au>
9304
9305         * include/jni.h.in (JNI_VERSION_1_4): new define
9306         (NewDirectByteBuffer): new function
9307         (GetDirectBufferAddress): new function
9308         (GetDirectBufferCapacity): new function
9309         (_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default
9310         declarations for jobject, jfieldID, and jmethodID
9311
9312 2003-01-24  Mark Wielaard  <mark@klomp.org>
9313
9314         * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
9315         ObjectStreamExceptions.
9316
9317 2003-01-19  Mark Wielaard  <mark@klomp.org>
9318
9319         * java/io/ObjectOutputStream.java (writeObject): Reformat.
9320         (annotateClass): Likewise.
9321         (annotateProxyClass): Likewise.
9322         (write): Likewise.
9323         * (callWriteMethod): No longer native.
9324         * (getBooleanField): Likewise.
9325         * (getByte): Likewise.
9326         * (getCharField): Likewise.
9327         * (getDoubleField): Likewise.
9328         * (getFloatField): Likewise.
9329         * (getIntField): Likewise.
9330         * (getLongField): Likewise.
9331         * (getShortField): Likewise.
9332         * (getObjectField): Likewise.
9333         * native/jni/java-io/java_io_ObjectOutputStream.c: Removed.
9334         * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove
9335         java_io_ObjectOutputStream.c.
9336
9337 2003-01-19  Mark Wielaard  <mark@klomp.org>
9338
9339         * java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag
9340         according to System property.
9341         (resolveObject): Moved to allign with libgcj version.
9342         (read): Make sure result is positive.
9343         (getField): New method.
9344         (getMethod): Likewise.
9345         (callReadMethod): No longer native.
9346         (setBooleanField): Likewise.
9347         (setByteField): Likewise.
9348         (setCharField): Likewise.
9349         (setDoubleField): Likewise.
9350         (setFloatField): Likewise.
9351         (setIntField): Likewise.
9352         (setLongField): Likewise.
9353         (setShortField): Likewise.
9354         (setObjectField): Likewise.
9355         (setDump): Removed.
9356         * native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod):
9357         removed.
9358         (setBooleanField): removed.
9359         (setByteField): removed.
9360         (setCharField): Removed.
9361         (setDoubleField): Removed.
9362         (setFloatField): Removed.
9363         (setIntField): Removed.
9364         (setLongField): Removed.
9365         (setShortField): Removed.
9366         (setObjectField): Removed.
9367         * include/java_io_ObjectInputStream.h: Regenerated.
9368
9369 2003-01-18  Archie Cobbs <archie@dellroad.org>
9370
9371         * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
9372         (convertToBytes): Likewise.
9373
9374 2003-01-17  Tom Tromey  <tromey@redhat.com>
9375
9376         * java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT.
9377         * gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New
9378         constant.
9379
9380 2003-01-17  Mark Wielaard  <mark@klomp.org>
9381             Jeroen Frijters  <jeroen@sumatra.nl>
9382
9383         * java/net/URLClassLoader.java (Resource.getCodeSource):
9384         Fix check certs == null.
9385         (getCanonicalFileURL): Removed method.
9386         (JarURLLoader): Don't call removed method.
9387         (FileURLLoader): Likewise.
9388         (FileURLLoader.getResource): Don't canonicalize file name.
9389
9390 2003-01-17  Mark Wielaard  <mark@klomp.org>
9391
9392         * java/lang/ClassLoader.java (normalize): Removed.
9393         (getResource): Don't call normalize.
9394         (getResources): Likewise.
9395
9396 2003-01-17  Mark Wielaard  <mark@klomp.org>
9397
9398         * NEWS: Describe java.io.(VM)ObjectStreamClass.
9399         * configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile.
9400         * include/java_io_VMObjectOutputStream.h: New pregenerated header file.
9401         * java/io/ObjectStreamClass.java (getClassUID): Call
9402         VMObjectStreamClass.hasClassInitializer().
9403         (hasClassInitializer): Removed.
9404         * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add
9405         java_io_ObjectStreamClass.c
9406         * native/jni/java-io/java_io_ObjectStreamClass.c: New file.
9407         * vm/reference/java/Makefile.am (SUBDIRS): Add io.
9408         * vm/reference/java/io/.cvsignore: New file.
9409         * vm/reference/java/io/Makefile.am: New file.
9410         * vm/reference/java/io/VMObjectStreamClass.java: New class.
9411
9412 2003-01-16  Mark Wielaard  <mark@klomp.org>
9413
9414         * java/awt/image/ColorModel.java (ColorModel): Call getNumComponents().
9415         * java/awt/image/ImageFilter.java (getFilterInstance): Calling clone()
9416         doesn't throw exception.
9417
9418 2003-01-16  Mark Wielaard  <mark@klomp.org>
9419
9420         * java/net/SocketImpl.java (toString): Don't explicitly call
9421         toString() on possible null address.
9422
9423 2003-01-14  Michael Koch  <konqueror@gmx.de>
9424
9425         * java/net/MulticastSocket.java
9426         (setInterface): Merged with libgcj, reindented.
9427         
9428 2003-01-15  Scott Gilbertson  <scottg@mantatest.com>
9429
9430         * java/awt/CardLayout.java (show): Rewrote.
9431         (gotoComponent): Removed `target' argument.  Simplified code.
9432         Don't pre-compute `choice' unless `what' is FIRST or LAST.
9433         Changed all callers.
9434         (NONE): Removed.
9435
9436 2003-01-14  Michael Koch  <konqueror@gmx.de>
9437
9438         * java/net/InetSocketAddress.java
9439         (serialVersionUID): New member variable.
9440         * java/net/NetPermission.java
9441         (NetPermission): Dont implement java.io.Serialization directly.
9442         * java/net/SocketAddress.java:
9443         (serialVersionUID): Documentation added.
9444
9445 2003-01-14  Michael Koch  <konqueror@gmx.de>
9446
9447         * java/awt/Label.java
9448         (Label): Implements javax.accessibility.Accessible;
9449         * java/awt/List.java
9450         (List): Implements javax.accessibility.Accessible;
9451         * java/awt/ScrollPane.java
9452         (ScrollPane): Implements javax.accessibility.Accessible;
9453         * java/awt/Scrollbar.java
9454         (Scrollbar): Implements javax.accessibility.Accessible;
9455         * java/awt/TextComponent.java
9456         (setCaretPosition): Throw exception, documentation added.
9457         * java/awt/Toolkit.java:
9458         Added some newlines in method documentations.
9459         (createButton): Exception documentation added.
9460         (createTextField): Exception documentation added.
9461         (createLabel): Exception documentation added.
9462         (createList): Exception documentation added.
9463         (createCheckbox): Exception documentation added.
9464         (createScrollbar): Exception documentation added.
9465         (createScrollPane): Exception documentation added.
9466         (createTextArea): Exception documentation added.
9467         (createChoice): Exception documentation added.
9468         (createFrame): Exception documentation added.
9469         (createWindow): Exception documentation added.
9470         (createDialog): Exception documentation added.
9471         (createMenuBar): Exception documentation added.
9472         (createMenu): Exception documentation added.
9473         (createMenuItem): Exception documentation added.
9474         (createFileDialog): Exception documentation added.
9475         (createCheckboxMenuItem): Exception documentation added.
9476         (loadSystemColors): Exception documentation added.
9477         (setDynamicLayout): Exception documentation added.
9478         (isDynamicLayoutSet): Exception documentation added.
9479         (isDynamicLayoutActive): Exception documentation added.
9480         (getScreenSize): Exception documentation added.
9481         (getScreenResolution): Exception documentation added.
9482         (getScreenInsets): Exception documentation added.
9483         (getColorModel): Exception documentation added.
9484         (getSystemClipboard): Exception documentation added.
9485         (getSystemSelection): Exception documentation added.
9486         (getMenuShortcutKeyMask): Exception documentation added.
9487         (getSystemEventQueue): Exception documentation added.
9488         * java/awt/Window.java:
9489         Reindented some code.
9490         (Window): Centralized implementation, documentation added.
9491         (finalize): Documentation added.
9492         (hide): Fixed typo in comment.
9493         (getWindowListeners): Documentation added.
9494         * java/awt/color/ColorSpace.java
9495         (toRGB): Documentation added.
9496         * java/awt/color/ICC_ColorSpace.java
9497         (ICC_ColorSpace): Documentation added.
9498         (toRGB): Throw exception, documentation added.
9499         (fromRGB): Throw exception, documentation added.
9500         (toCIEXYZ): Documentation added.
9501         (fromCIEXYZ): Documentation added.
9502         (getMinValue): Documentation added.
9503         (getMaxValue): Documentation added.
9504         * java/awt/geom/Dimension2D.java
9505         (clone): Documentation added.
9506         * java/awt/geom/GeneralPath.java
9507         (clone): Documentation added.
9508         * java/awt/geom/Line2D.java
9509         (clone): Documentation added.
9510         * java/awt/geom/QuadCurve2D.java
9511         (clone): Documentation added.
9512         * java/awt/image/ColorModel.java
9513         (ColorModel): Throw exception, documentation added.
9514         * java/awt/image/ImageFilter.java
9515         (clone): Doesnt throw CloneNotSupportedException.
9516
9517 2003-01-14  Tom Tromey  <tromey@redhat.com>
9518
9519         * doc/api/Makefile.am (install-data-local): Avoid error when
9520         htmllist is empty.
9521         (uninstall-local): Likewise.
9522
9523 2003-01-10  Michael Koch  <konqueror@gmx.de>
9524
9525         * java/awt/DisplayMode.java
9526         (equals): Fixed argument type and implementation.
9527
9528 2003-01-10  Tom Tromey  <tromey@redhat.com>
9529
9530         * java/util/ResourceBundle.java (static): Fixed indentation.
9531         (getCallingClassLoader): Likewise.
9532         (getObject): Likewise.
9533
9534 2003-01-10:  C. Brian Jones  <cbj@gnu.org>
9535
9536         * java/net/Socket.java: add missing @since tags, most of patch
9537         from Sasha Brawer, includes a couple of javadoc typo fixes.
9538
9539 2003-01-10:  C. Brian Jones  <cbj@gnu.org>
9540
9541         * mkinstalldirs: updated to automake 1.6
9542         * missing: ditto
9543         * install-sh: ditto
9544         * config.sub: ditto
9545         * config.guess: ditto 
9546         * depcomp: ditto
9547         * doc/texinfo.tex: ditto
9548         * configure.in: check for headers sys/ioctl.h asm/ioctls.h
9549         * native/jni/java-net/java_net_PlainSocketImpl.c: include config.h,
9550         checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX
9551         asm/ioctls.h, parts of patch from Julian Dolby
9552
9553 2003-01-10  Julian Dolby  <dolby@us.ibm.com>
9554
9555         * native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX
9556         * native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__
9557
9558 2003-01-10  Michael Koch  <konqueror@gmx.de>
9559
9560         * java/io/ObjectOuputStream.java:
9561         Reformated, no code or documentation changes.
9562
9563 2003-01-05  C. Brian Jones  <cbj@gnu.org>
9564
9565         * THANKYOU: fixed Weldon's email reference
9566
9567 2003-01-05  Julian Dolby  <dolby@us.ibm.com>
9568         * java/util/ResourceBundle.java (tryBundle): If an exception
9569         occurs, do not try to use the bundle.
9570         * (static): initialize static reference to loaded ResourceBundle and
9571         ResourceBundle$Security
9572         * (getCallingClassLoader): Use new static references
9573
9574 2003-01-03  Mark Wielaard  <mark@klomp.org>
9575
9576         Merge with libgcj.
9577         * java/io/ObjectStreamClass.java (isProxyClass): Now a field.
9578         (setClass): Throws InvalidClassException.
9579         (setSuperclass): Use getClassUID if not a proxy Class.
9580         (setFields): Make sure to call setAccessible(true).
9581         (setUID): Renamed to...
9582         (getClassUID): Return the uid. Call setAccessible(true) for field.
9583         Fall back to Gnu provider SHA algorithm if necessary.
9584         (getDefinedSUID): Removed method.
9585         (hasClassInitializer): Don't throw NoSuchMethodError.
9586         (static): Removed.
9587         * java/io/ObjectOutputStream.java (writeObject): Use isProxyClass.
9588
9589 2003-01-03  Dhek Bhun Kho  <bhun@chello.nl>
9590
9591         * gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
9592         Don't throw RemoteException.
9593         * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
9594         throw RemoteException.
9595
9596 2003-01-02  Artur Biesiadowski  <abies@pg.gda.pl>
9597             Mark Wielaard  <mark@klomp.org>
9598
9599         * java/util/zip/ZipFile.java (entries): Now HashMap.
9600         (readLeShort(DataInput, byte[])): Read from given byte array.
9601         (readLeInt(DataInput, byte[]): Likewise.
9602         (readLeShort(byte[] b, int off)): New method.
9603         (readLeInt(byte[] b, int off)): Likewise.
9604         (readEntries): Use byte arrays to read info in bigger chunks.
9605         (getEntries): Return HashMap.
9606         (getEntry): Use HashMap.
9607         (locBuf): New private field.
9608         (checkLocalHeader): Use locBuf to read info in one chunk.
9609         (getInputStream): Use entries HashMap, wrap PartialInputStream
9610         in BufferedInputStream.
9611         (ZipEntryEnumeration): Use HashMap and Interator.
9612
9613 2003-01-01  Tom Tromey  <tromey@redhat.com>
9614
9615         * java/awt/Transparency.java: Don't mark fields as static or
9616         final.
9617         * java/awt/Scrollbar.java: Typo fix.
9618         * java/awt/BasicStroke.java: Typo fixes.
9619         * java/awt/Adjustable.java: Don't mark fields as static or final.
9620
9621 2002-12-31  Tom Tromey  <tromey@redhat.com>
9622
9623         * java/util/logging/LogManager.java (readConfiguration): Remove
9624         extra `lib'.
9625         * javax/naming/InitialContext.java (init): Remove extra `lib'.
9626
9627         * javax/naming/InitialContext.java (init): Use
9628         gnu.classpath.home.url.
9629         * java/util/logging/LogManager.java (readConfiguration): Use
9630         gnu.classpath.home.url.
9631         * java/security/Security.java: Use new properties.
9632         (loadProviders): Accept base url; use it.
9633         * java/lang/System.java: Document gnu.classpath.vm.shortname, and
9634         gnu.classpath.home.url.
9635         (gnu.classpath.home.url): Define.
9636         (gnu.classpath.vm.shortname): Likewise.
9637
9638 2002-12-28  Jeroen Frijters <jeroen@sumatra.nl>
9639
9640         * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
9641         host != null.
9642
9643 2002-12-27  Daryl Lee <dolee@sources.redhat.com>
9644
9645         * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF
9646
9647 2002-12-25  Daryl Lee <dolee@sources.redhat.com>
9648
9649         * java/io/PipedOutputStream.java: corrected connect(); test to check if
9650         already connected was invalid.
9651
9652 2002-12-24  Mark Wielaard  <mark@klomp.org>
9653
9654         * java/util/Properties.java (formatForOutput): Don't fall 
9655         through to default case after escaping character.
9656
9657 2002-12-24  Mark Wielaard  <mark@klomp.org>
9658
9659         * java/net/URLStreamHandler.java (toExternalForm): Ignore port
9660         if zero or smaller.
9661
9662 2002-12-24  Daryl Lee <dolee@sources.redhat.com>
9663
9664         * java/io/PipedWriter.java: corrected connect(); test to check if
9665         already connected was invalid.
9666
9667 2002-12-24  C. Brian Jones  <cbj@gnu.org>
9668
9669         * INSTALL: updated link to bugs, tool version numbers
9670         * TODO: removed easy HTML API generation todo item, it's done now;
9671         mention that CNI code won't be included in Classpath CVS for now
9672         since only gcj is using it
9673         * README: remove special mention of ORP
9674         * NEWS: add blurb about infrastructure improvements
9675         * HACKING: update automake, autoconf version numbers; remove
9676         mention of gcjh for compiling JNI libraries; updated gcj/jikes
9677         version numbers
9678         * lib/Makefile.am: distribute glibj.zip; uninstall no-zip case; 
9679         separate resources target; avoid extra gen-classlist.sh calls; 
9680         support DESTDIR
9681         * doc/api/Makefile.am: distribute HTML API documentation; install
9682         documentation in pkgdatadir/api; uninstall appropriately; support
9683         DESTDIR
9684         * resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local
9685         target; support DESTDIR
9686         * resource/java/security/Makefile.am: add uninstall-local target;
9687         support DESTDIR
9688         * javax/swing/Makefile.am: BoundedRangeModel missing .java extension
9689         * javax/transaction/xa/Makefile.am: Removed xa/ from filenames
9690         * java/awt/dnd/Makefile.am: added missing .java files to dist
9691         * java/net/Makefile.am: added missing .java files to dist
9692         * java/nio/channels/Makefile.am: added missing .java files to dist
9693         * javax/naming/Makefile.am: added missing .java files to dist
9694         * javax/naming/directory/Makefile.am: added missing .java files to dist
9695         * javax/naming/event/Makefile.am: new file
9696         * javax/naming/event/.cvsignore: new file
9697         * javax/naming/ldap/Makefile.am: new file
9698         * javax/naming/ldap/.cvsignore: new file
9699         * javax/naming/spi/Makefile.am: added missing .java files to dist
9700         * javax/sql/Makefile.am: added missing .java files to dist
9701         * javax/sql/.cvsignore: new file
9702         * javax/swing/plaf/Makefile.am: added missing .java files to dist
9703         * javax/swing/Makefile.am: added missing .java files to dist
9704         * Makefile.am: ignore errors during dist-hook
9705         * configure.in: add missing directory Makefiles to output; add
9706         check for 'date', 'cp', and 'mkdir'
9707         * acinclude.m4: remove check for 'find' and 'cp'
9708
9709 2002-12-23  Michael Koch  <konqueror@gmx.de>
9710
9711         * java/awt/Adjustable.java
9712         (HORIZONTAL): Made static final.
9713         (VERTICAL): Made static final.
9714         (NO_ORITENTATION): Made static final.
9715         * java/awt/AlphaComposite.java
9716         (getInstance): Documentation added.
9717         * java/awt/BasicStroke.java
9718         (BasicStroke): Documentation added, reformated code.
9719         * java/awt/CheckboxMenuItem.java
9720         (CheckboxMenuItem): Throw HeadlessException,
9721         added exception documentation.
9722         * java/awt/Choice.java
9723         (Choice): Throw exception, added documentation.
9724         (add): Throw NullPointerException instead of IllegalArgumentException,
9725         added some documentation.
9726         (addItem): Added some documentation.
9727         (insert): Throw exception, added documentation.
9728         * java/awt/Container.java:
9729         Made some documentation looking better.
9730         (getListeners): Added documentation.
9731         (setFocusTraversalKeys): Throw exception.
9732         (getFocusTraversalKeys): Throw exception.
9733         (areFocusTraversalKeys): Throw exception.
9734         * java/awt/Cursor.java
9735         (Cursor): Added documentation.
9736         (getSystemCustomCursor): Throw exception, added documentation.
9737         * java/awt/EventQueue.java
9738         (postEvent): Added documentation.
9739         (invodeAndWait): Added documentation.
9740         (push): Added documentation.
9741         (pop): Added documentation.
9742         (dispatchEvent): Added documentation.
9743         * java/awt/FileDialog.java
9744         (FileDialog): Call setMode() instead of code duplication,
9745         added documentation.
9746         (setMode): Added documentation.
9747         * java/awt/Label.java
9748         (Label): Throw exception, added documentation.
9749         * java/awt/List.java
9750         (List): Throw exception, added documentation.
9751         * java/awt/Menu.java
9752         (Menu): Throw exception, added documentation.
9753         * java/awt/MenuBar.java
9754         (MenuBar): Throw exception, added documentation.
9755         * java/awt/MenuComponent.java
9756         (MenuComponent): Throw exception, added documentation.
9757         * java/awt/PopupMenu.java
9758         (PopupMenu): Throw exception, added documentation.
9759         * java/awt/ScrollPane.java
9760         (ScrollPane): Throw exception, added documentation.
9761         * java/awt/Scrollbar.java
9762         (Scrollbar): Throw exception, added documentation.
9763         * java/awt/TextArea.java
9764         (TextArea): Throw exception, added documentation.
9765         * java/awt/TextField.java
9766         (TextField): Throw exception, added documentation.
9767         * java/awt/Transparency.java
9768         (OPAQUE): Made static final.
9769         (BITMASK): Made static final.
9770         (TRANSLUCENT): Made static final.
9771         * java/awt/color/CMMException.java:
9772         (CMMException): Extends RuntimeException not Exception.
9773         * java/awt/color/ColorSpace.java
9774         (ColorSpace): Implements Serializable.
9775         * java/awt/color/ICC_Profile.java
9776         (write): Throws IOException.
9777         * java/awt/color/ProfileDataException.java
9778         (ProfileDataException): Extends RuntimeException not Exception.
9779         * java/awt/datatransfer/Clipboard.java
9780         (getContents): Added documentation.
9781         (setContents): Added documentation.
9782         * java/awt/datatransfer/DataFlavor.java
9783         (DataFlavor): Added documentation.
9784         (isMimeTypeEqual): Added documentation.
9785         (clone): Added documentation.
9786         (readExternal): Added documentation.
9787         (writeExternal): Added documentation.
9788         * java/awt/datatransfer/SystemDataFlavor.java:
9789         Reintented, Reformated. 
9790         (SystemDataFlavor): Added implements FlavorTable.
9791         (getFalvorsForNative): New stubbed method.
9792         (getNativesForFlavor): New stubbed method.
9793         * java/awt/dnd/DragGestureEvent.java
9794         (startDrag): Added documentation.
9795         * java/awt/dnd/DragGestureRecognizer.java
9796         (addDragGestureListener): Added documentation.
9797         * java/awt/dnd/DragSource.java
9798         (DragSource): Throw exception, documentation added.
9799         (getDefaultDragSource): Added documentation.
9800         (startDrag): Added documentation.
9801         (createDragSourceContext): Added documentation.
9802         * java/awt/dnd/DropTarget.java
9803         (DropTarget): Implements DropTargetListener, EventListener,
9804         Serializable.
9805         (isActive): New member variable to save state.
9806         (setActive): Implemented.
9807         (isActive): Implemented.
9808         * java/awt/geom/PathIterator.java:
9809         Fixed two documentations to be HTML conform.
9810         
9811 2002-12-23  Michael Koch  <konqueror@gmx.de>
9812
9813         * java/rmi/server/RMIClassLoaderSpi.java:
9814         New abstract class.
9815
9816 2002-12-23  Michael Koch  <konqueror@gmx.de>
9817
9818         * java/lang/reflect/Proxy.java
9819         (h): This member was never final in any jdk release.
9820         * java/awt/Graphics2D.java
9821         (drawImage): Fixed Arguments.
9822         * java/awt/event/WindowEvent.java
9823         (WINDOW_LAST): Constant value must be 209, not 207.
9824         * java/awt/im/InputMethodHighlight.java
9825         (getStyle): Fixed typo.
9826         
9827 2002-12-21  Mark Wielaard  <mark@klomp.org>
9828
9829         * java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that
9830         if the original file part of the URL ended with a separator that the
9831         canonical version also ends with a separator.
9832
9833 2002-12-21  Eric Blake  <ebb9@email.byu.edu>
9834
9835         * java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
9836         (TreeIterator.remove): Prefer IllegalStateException over
9837         ConcurrentModificationException, to match Sun.
9838
9839 2002-12-21  Michael Koch  <konqueror@gmx.de>
9840
9841         * java/nio/channels/FileChannel.java
9842         (force): Added throws IOException.
9843
9844 2002-12-21  Michael Koch  <konqueror@gmx.de>
9845
9846         * java/net/URI.java
9847         (create): Doesnt throw URISyntaxException.
9848         * java/net/URLConnection.java
9849         (guessContentTypeFromName): Made public.
9850         * java/nio/MappedByteBuffer.java
9851         (MappedByteBuffer): added @author and @since.
9852         
9853 2002-12-21  Michael Koch  <konqueror@gmx.de>
9854
9855         * java/net/SocketPermission.java:
9856         Reindented.
9857         * java/net/URLDecoder.java
9858         (decode): Added throws IOException.
9859         * java/nio/channels/FileLock.java
9860         (release): Added throws IOException.
9861         
9862 2002-12-21  Michael Koch  <konqueror@gmx.de>
9863
9864         * java/net/HttpURLConnection.java
9865         (HTTP_NOT_IMPLEMENTED): Must be public.
9866         * java/net/ServerSocket.java
9867         (closed): New member variable.
9868         (bind): Throw exception if socket is closed.
9869         (close): Set new member variable, close associated channel too.
9870         (isClosed): New method.
9871         * java/net/Socket.java
9872         (closed): New member variable.
9873         (bind): Throw exception if socket is closed.
9874         (connect): Throw exception if socket is closed.
9875         (close): Set new member variable, close associated channel too.
9876         (isClosed): New method.
9877         * java/nio/channels/DatagramChannel.java
9878         (connect): Added throws IOException.
9879         (disconnect): Added throws IOException.
9880         (read): Added throws IOException.
9881         (write): Added throws IOException.
9882         (receive): Added throws IOException.
9883         * java/nio/channels/Pipe.java
9884         (open): Added throws IOException.
9885         * java/nio/channels/SelectableChannel.java
9886         (configureBlocking): Added throws IOException.
9887         * java/nio/channels/SelectionKey.java
9888         (OP_ACCEPT): Fix constant value.
9889         (OP_CONNECT): Fix constant value.
9890         (OP_READ): Fix constant value.
9891         (OP_WRITE): Fix constant value.
9892         * java/nio/channels/ServerSocketChannel.java
9893         (accept): Added throws IOException.
9894         * java/nio/channels/SocketChannel.java
9895         (SocketChannel): Fixed implements.
9896         (read): Added throws IOException.
9897         (write): Added throws IOException.
9898         (finishConnect): Added throws IOException.
9899         * java/nio/channels/spi/AbstractInterruptibleChannel.java
9900         (end): Added throws AsynchronousCloseException.
9901         * java/nio/channels/spi/AbstractSelectableChannel.java
9902         (configureBlocking): Added throws IOException.
9903         (implCloseChannel): Added throws IOException.
9904         (implCloseSelectableChannel): Added throws IOException.
9905         (implConfigureBlocking): Added throws IOException.
9906         * java/nio/channels/spi/SelectorProvider.java
9907         (openDatagramChannel): Added throws IOException.
9908         (openPipe): Added throws IOException.
9909         (openSelector): Added throws IOException.
9910         (openServerSocketChannel): Added throws IOException.
9911         (openSocketChannel): Added throws IOException.
9912         (provider): Merge with libgcj.
9913
9914 2002-12-20  C. Brian Jones  <cbj@gnu.org>
9915
9916         * BUGS: updated Savannah URL
9917         * doc/api: new directory
9918         * doc/api/.cvsignore: new file
9919         * doc/api/classpath-copyright.xml: new directory
9920         * doc/api/Makefile.am: new file
9921         * configure.in: added doc/api/Makefile to output, include
9922         CLASSPATH_ENABLE_GJDOC
9923         * acinclude.m4: added function CLASSPATH_ENABLE_GJDOC
9924         * doc/Makefile.am: added api to SUBDIRS
9925         * doc/xslt: new directory
9926         * doc/xslt/gjdocxml2html.xsl: new file
9927         * doc/xslt/common: new directory
9928         * doc/xslt/common/gjdochtml.css: new file
9929         * doc/xslt/common/images: new directory
9930         * doc/xslt/common/images/tree-branch.png: new file
9931         * doc/xslt/common/images/tree-empty.png: new file
9932         * doc/xslt/common/images/tree-final-node.png: new file
9933         * doc/xslt/common/images/tree-node.png: new file
9934
9935 2002-12-20  Michael Koch  <konqueror@gmx.de>
9936
9937         * gnu/java/nio/FileChannelImpl.java
9938         (read): New method.
9939         (write): New method.
9940
9941 2002-12-20  Michael Koch  <konqueror@gmx.de>
9942
9943         * gnu/java/nio/CharBufferImpl.java
9944         gnu/java/nio/DoubleBufferImpl.java
9945         gnu/java/nio/FileChannelImpl.java
9946         gnu/java/nio/FloatBufferImpl.java
9947         gnu/java/nio/IntBufferImpl.java
9948         gnu/java/nio/LongBufferImpl.java
9949         gnu/java/nio/ShortBufferImpl.java:
9950         (nio_cast): Removed.
9951         (*BufferImpl): Removed.
9952         (nio_get_*): Removed.
9953         (get_put_*): Removed.
9954         (as*Buffer): Removed.
9955
9956 2002-12-20  Michael Koch  <konqueror@gmx.de>
9957
9958         * java/nio/ByteBuffer.java:
9959         Implements Comparable.
9960         (get): Must not be final.
9961         (put): Must not be final.
9962         * java/nio/CharBuffer.java:
9963         Implements Comparable.
9964         (get): Must not be final.
9965         (put): Must not be final.
9966         * java/nio/DoubleBuffer.java:
9967         Implements Comparable.
9968         (get): Must not be final.
9969         (put): Must not be final.
9970         (order): Must not be final.
9971         (asShortBuffer): Removed.
9972         (asCharBuffer): Removed.
9973         (asIntBuffer): Removed.
9974         (asLongBuffer): Removed.
9975         (asFloatBuffer): Removed.
9976         (asDoubleBuffer): Removed.
9977         (getChar): Removed.
9978         (putChar): Removed.
9979         (getShort): Removed.
9980         (putShort): Removed.
9981         (getInt): Removed.
9982         (putInt): Removed.
9983         (getLong): Removed.
9984         (putLong): Removed.
9985         (getFloat): Removed.
9986         (putFloat): Removed.
9987         (getDouble): Removed.
9988         (putDouble): Removed.
9989         * java/nio/FloatBuffer.java:
9990         Implements Comparable.
9991         (get): Must not be final.
9992         (put): Must not be final.
9993         (order): Must not be final.
9994         (asShortBuffer): Removed.
9995         (asCharBuffer): Removed.
9996         (asIntBuffer): Removed.
9997         (asLongBuffer): Removed.
9998         (asFloatBuffer): Removed.
9999         (asDoubleBuffer): Removed.
10000         (getChar): Removed.
10001         (putChar): Removed.
10002         (getShort): Removed.
10003         (putShort): Removed.
10004         (getInt): Removed.
10005         (putInt): Removed.
10006         (getLong): Removed.
10007         (putLong): Removed.
10008         (getFloat): Removed.
10009         (putFloat): Removed.
10010         (getDouble): Removed.
10011         (putDouble): Removed.
10012         * java/nio/IntBuffer.java:
10013         Implements Comparable.
10014         (get): Must not be final.
10015         (put): Must not be final.
10016         (order): Must not be final.
10017         (asShortBuffer): Removed.
10018         (asCharBuffer): Removed.
10019         (asIntBuffer): Removed.
10020         (asLongBuffer): Removed.
10021         (asFloatBuffer): Removed.
10022         (asDoubleBuffer): Removed.
10023         (getChar): Removed.
10024         (putChar): Removed.
10025         (getShort): Removed.
10026         (putShort): Removed.
10027         (getInt): Removed.
10028         (putInt): Removed.
10029         (getLong): Removed.
10030         (putLong): Removed.
10031         (getFloat): Removed.
10032         (putFloat): Removed.
10033         (getDouble): Removed.
10034         (putDouble): Removed.
10035         * java/nio/LongBuffer.java:
10036         Implements Comparable.
10037         (get): Must not be final.
10038         (put): Must not be final.
10039         (order): Must not be final.
10040         (asShortBuffer): Removed.
10041         (asCharBuffer): Removed.
10042         (asIntBuffer): Removed.
10043         (asLongBuffer): Removed.
10044         (asFloatBuffer): Removed.
10045         (asDoubleBuffer): Removed.
10046         (getChar): Removed.
10047         (putChar): Removed.
10048         (getShort): Removed.
10049         (putShort): Removed.
10050         (getInt): Removed.
10051         (putInt): Removed.
10052         (getLong): Removed.
10053         (putLong): Removed.
10054         (getFloat): Removed.
10055         (putFloat): Removed.
10056         (getDouble): Removed.
10057         (putDouble): Removed.
10058         * java/nio/ShortBuffer.java:
10059         Implements Comparable.
10060         (get): Must not be final.
10061         (put): Must not be final.
10062         (order): Must not be final.
10063         (asShortBuffer): Removed.
10064         (asCharBuffer): Removed.
10065         (asIntBuffer): Removed.
10066         (asLongBuffer): Removed.
10067         (asFloatBuffer): Removed.
10068         (asDoubleBuffer): Removed.
10069         (getChar): Removed.
10070         (putChar): Removed.
10071         (getShort): Removed.
10072         (putShort): Removed.
10073         (getInt): Removed.
10074         (putInt): Removed.
10075         (getLong): Removed.
10076         (putLong): Removed.
10077         (getFloat): Removed.
10078         (putFloat): Removed.
10079         (getDouble): Removed.
10080         (putDouble): Removed.
10081         
10082 2002-12-19  Michael Koch  <konqueror@gmx.de>
10083
10084         * java/net/DatagramSocket.java
10085         (remoteAddress): Renamed from remote_addr.
10086         (remotePort): Renamed from remote_port.
10087         (getSoTimeout): Throw exception
10088         if not initialized socket successfully.
10089         (getSendBufferSize): Throw exception
10090         if not initialized socket successfully.
10091         (getReceiveBufferSize): Throw exception
10092         if not initialized socket successfully.
10093         (receive): Added SecurityManager check.
10094         
10095 2002-12-19  Michael Koch  <konqueror@gmx.de>
10096
10097         * java/net/DatagramSocket.java
10098         (factory): New member to store default DatagramSocketFactory object.
10099         (bind): New method.
10100         (getChannel): New method.
10101         (connect): New method.
10102         (isBound): New method.
10103         (isConnected): New method.
10104         (getRemoteSocketAddress): New method.
10105         (getLocalSocketAddress): New method.
10106         (setReuseAddress): New method.
10107         (getReuseAddress): New method.
10108         (setBroadcast): New method.
10109         (getBroadcast): New method.
10110         (setTrafficClass): New method.
10111         (getTrafficClass): New method.
10112         (setDatagramSocketImplFactory): New method.
10113         * java/net/HttpURLConnection.java
10114         (HTTP_INTERNAL_ERROR): Code number is 500, not 501.
10115         * java/net/ServerSocket.java
10116         (bind): Simply call sister method instead of implementing
10117         it a second time.
10118         
10119 2002-12-19  Michael Koch  <konqueror@gmx.de>
10120
10121         * java/net/DatagramSocket.java
10122         (ch): New member variable to store associated datagram channel.
10123         (DatagramSocket): Added/fixed documentation.
10124         (close): Fixed documentation.
10125         (getPort): Fixed documentation.
10126         (getLocalAddress): Fixed documentation.
10127         (getLocalPort): Fixed documentation.
10128         (getSoTimeout): Fixed documentation, remove unneeded parenthesis.
10129         (setSendBufferSize): Added exception documentation.
10130         (setReceiveBufferSize): Added exception documentation.
10131         (send): Added/fixed documentation.
10132         * java/net/MulticastSocket.java
10133         (setInterface): Moved around, fixed documentation.
10134         (setLoopbackMode): New method.
10135         (getLoopbackMode): New method.
10136         
10137 2002-12-18  John Leuner  <jewel@debian.org>
10138
10139         * java/lang/System.java: delegated native calls to VMSystem
10140         added three new calls VMSystem.makeStandardxxxStream
10141         * vm/reference/java/lang/VMSystem.java: added 3 methods for default 
10142         implementation of makeStandardxxxStream
10143         * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem
10144         * native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c)
10145         * native/jni/java-lang/java_lang_System.c:   Deleted this file
10146         * include/java_lang_VMSystem.h: Added this file
10147         * include/java_lang_System.h: Deleted this file
10148
10149 2002-12-18  John Leuner  <jewel@debian.org>
10150
10151         * vm/reference/java/lang/reflect/Method.java: Fixed javadoc
10152         * vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader
10153         for getSystemClassLoader
10154         * java/lang/ClassLoader.java: Delegate getSystemClassLoader
10155         to VMClassLoader
10156
10157 2002-12-17  C. Brian Jones <cbj@gnu.org>
10158
10159         * doc/www.gnu.org/docs/license.wml: link->createlink conversion.
10160         * doc/www.gnu.org/docs/orp.wml: link->createlink conversion.
10161         * doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion.
10162         * doc/www.gnu.org/docs/docs.wml: fix link to hacking doc, 
10163         link->createlink conversion.
10164         * doc/www.gnu.org/announce/19990206.wml: link->createlink conversion.
10165         * doc/www.gnu.org/announce/20001120.wml: link->createlink conversion.
10166         * doc/www.gnu.org/announce/20010106.wml: link->createlink conversion.
10167         * doc/www.gnu.org/announce/20020208.wml: link->createlink conversion.
10168         * doc/www.gnu.org/announce/announcements.wml: link->createlink 
10169         conversion.
10170         * doc/www.gnu.org/savannah.css: new file
10171         * doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink'
10172         * doc/www.gnu.org/home.wml: link to cp-tools sub-project, 
10173         link->createlink conversion.
10174         * doc/www.gnu.org/Makefile: copy *.css to webroot when publishing
10175
10176 2002-12-17  Sascha Brawer  <brawer@acm.org>
10177
10178         * java/util/logging/LogManager.java: Fix a dependency on the order
10179         in which the JVM chooses to initialize the mutually dependent
10180         classes java.util.logging.LogManager and java.util.logging.Logger.
10181         Thanks to Sergio Freire <sergio-s-freire@ptinovacao.pt> for reporting
10182         the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM.
10183
10184 2002-12-17  C. Brian Jones <cbj@gnu.org>
10185
10186         * doc/www.gnu.org/home.wml: link to docs directory
10187         * doc/www.gnu.org/docs/docs.wml: new file
10188         * doc/www.gnu.org/docs/redistribution.wml: new file
10189         * doc/www.gnu.org/docs/license.wml: new file
10190
10191 2002-12-15  Raif Naffah  <raif@fl.net.au>
10192
10193         * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in
10194         canonical form after divide().
10195         (modInverse): Likewise.
10196
10197 2002-12-13  Casey Marshall  <rsdio@metastatic.org>
10198             Mark Wielaard  <mark@klomp.org>
10199
10200         * java/security/SecurityRandom (digest): Removed field.
10201         (SecureRandom): Check all providers for case-insensitive SecureRandom
10202         implementation. Don't ignore classname == null. Fallback to SHA1PRNG
10203         if necessary.
10204         (getInstance(String,Provider,boolean): New method.
10205         (getInstance(String)): Use new method.
10206         (getInstance(String,String)): Likewise.
10207         (getInstance(String,Provider)): Likewise.
10208
10209 2002-12-13  Casey Marshall  <rsdio@metastatic.org>
10210
10211         * java/security/Security.java (loadProviders): Increment i only once.
10212
10213 2002-12-12  Archie Cobbs <archie@dellroad.org>
10214
10215         * java/io/LineNumberReader.java: Don't use PushbackReader.
10216
10217 2002-12-12  C. Brian Jones  <cbj@gnu.org>
10218         * doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs
10219         * doc/www.gnu.org/docs: new directory
10220         * doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy
10221         texi2html output to the correct directory
10222         * doc/www.gnu.org/docs/Makefile: publish to docs directory
10223         * doc/www.gnu.org/home.wml: point doc URLs to docs
10224
10225 2002-12-11  Tom Tromey  <tromey@redhat.com>
10226
10227         * java/lang/ClassLoader.java (defineClass): Now synchronized.
10228         (findLoadedClass): Likewise.
10229
10230 2002-12-10  Mark Wielaard  <mark@klomp.org>
10231             Tom Tromey  <tromey@redhat.com>
10232
10233         * java/net/URLClassLoader.java (getCanonicalFileURL): New method.
10234         (JarURLLoader): Use it.
10235         (FileURLLoader): Likewise.
10236         (JarURLResource.getURL): Use chained exception.
10237         (FileResource.getURL): Likewise.
10238         (FileURLLoader.getResource): Use canonical file name.
10239         (addURL): Indentation fix.
10240
10241 2002-12-08  Mark Wielaard  <mark@klomp.org>
10242
10243         * java/net/URLClassLoader.java: Reindent and other formatting fixes.
10244
10245 2002-12-08  Mark Wielaard  <mark@klomp.org>
10246
10247         * java/util/ResourceBundle.java (resourceBundleCache): Not final.
10248         (lastDefaultLocale): New field.
10249         (getBundle): When Locale.getDefault != lastDefaultLocale reset
10250         resourceBundleCache.
10251
10252 2002-12-05  Dalibor Topic  <robilad@yahoo.com>
10253
10254         * gnu/java/nio/SocketChannelImpl.java: Removed unused import.
10255
10256 2002-12-05  John Leuner  <jewel@debian.org>
10257
10258         * gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL
10259         format like that produced by SUN JVM
10260         * java/net/URLStreamHandler.java: ditto
10261
10262 2002-12-03  Jeroen Frijters  <jeroen@sumatra.nl>
10263
10264         * gnu/java/lang/SystemClassLoader.java (getResource): Renamed to
10265         findResource and made protected.
10266         (findResource): New protected method renamed from getResource.
10267         (systemGetResource): Renamed to systemFindResource and made private.
10268         (systemFindResource): New private methods renamed from
10269         systemGetResource.
10270
10271         * THANKYOU: Added Jeroen.
10272
10273 2002-12-03  Raif Naffah  <raif@fl.net.au>
10274
10275         * java/security/spec/DSAParameterSpec.java (getP): Return p, not q.
10276         * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise.
10277         * java/security/spec/DSAPublicKeySpec.java (getP): Likewise.
10278
10279 2002-12-01  Julian Dolby  <dolby@us.ibm.com>
10280
10281         * java/text/CollationElementIterator.java (next): 
10282
10283 2002-12-04  Tom Tromey  <tromey@redhat.com>
10284
10285         * java/net/SocketPermission.java (hashCode): Rewrote.
10286
10287 2002-12-03  Michael Koch  <konqueror@gmx.de>
10288
10289         * gnu/java/nio/SocketChannelImpl.java:
10290         Use native methods instead of dummy methods.
10291         * java/nio/channels/DatagramChannel.java
10292         (connect): Added exception documentation.
10293         (receive): Added exception documentation.
10294         (send): Added exception documentation.
10295         * java/nio/channels/SocketChannel.java
10296         (open): Added exception documentation.
10297         (read): Added exception documentation.
10298         (write): Added exception documentation.
10299         (connect): Added exception documentation.
10300         (finishConnect): Added exception documentation.
10301         
10302 2002-12-03  Michael Koch  <konqueror@gmx.de>
10303
10304         * gnu/java/nio/ByteBufferImpl.java
10305         Reformated.
10306         * gnu/java/nio/CharBufferImpl.java
10307         Reformated.
10308         * gnu/java/nio/DoubleBufferImpl.java
10309         Reformated.
10310         * gnu/java/nio/FloatBufferImpl.java
10311         Reformated.
10312         * gnu/java/nio/IntBufferImpl.java
10313         Reformated.
10314         * gnu/java/nio/LongBufferImpl.java
10315         Reformated.
10316         * gnu/java/nio/ShortBufferImpl.java
10317         Reformated.
10318         
10319 2002-12-03  Tom Tromey  <tromey@redhat.com>
10320
10321         * native/jni/classpath/native_state.c (add_node): Never create a
10322         loop in the linked list.
10323         * gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use
10324         GtkGenericPeer.getUniqueInteger.
10325         * gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use
10326         GtkGenericPeer.getUniqueInteger.
10327         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No
10328         longer private.
10329
10330 2002-12-01  Mark Wielaard  <mark@klomp.org>
10331
10332         * native/jni/java-net/java_net_InetAddress.c (getHostByName):
10333         JCL_ThrowException takes hostname, not host.
10334         * native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New
10335         method.
10336         (_javanet_set_remhost): Use new method.
10337         (_javanet_connect): Likewise.
10338         * java/net/InetAddress.java (toString): Include hostname or alias if
10339         known, but don't lookup.
10340         * java/net/Socket.java (setSocketImplFactory): Throw SocketException
10341         when fac == null.
10342
10343 2002-12-01  Julian Dolby  <dolby@us.ibm.com>
10344
10345         * native/jni/java-net/java_net_PlainSocketImpl.c (available):
10346         Implement.
10347
10348 2002-12-01  Tom Tromey  <tromey@redhat.com>
10349
10350         Bug compatibility:
10351         * java/io/CharArrayWriter.java (close): Do nothing.
10352         (flush): Likewise.
10353         (reset): Don't touch `closed'.
10354         (write(int)): Don't throw IOException.
10355         (write(char[],int,int)): Likewise.
10356         (write(String,int,int)): Likewise.
10357         (closed): Removed.
10358
10359 2002-11-29  Scott Gilbertson  <scottg@mantatest.com>
10360
10361         * java/awt/image/ColorModel.java (getUnnormalizedComponents,
10362         getNormalizedComponents): Fix calculation which was using one too
10363         many bits in the unnormalized format.
10364
10365 2002-11-29  Gary Benson  <gbenson@redhat.com>
10366
10367         * java/beans/Introspector.java (flushCaches): New method.
10368         (flushFromCaches): Likewise.
10369
10370 2002-11-29  Mark Wielaard  <mark@klomp.org>
10371
10372         * java/net/InetAddress.java (toString): Convert signed byte to
10373         unsigned int.
10374
10375 2002-11-29  Julian Dolby  <dolby@us.ibm.com>
10376
10377         * native/jni/java-net/java_net_InetAddress.c (getHostByName):
10378         FindClass "[B", not "[I".
10379
10380 2002-11-29  Mark Wielaard  <mark@klomp.org>
10381
10382         Merge patches from Julian Dolby <dolby@us.ibm.com>
10383         * java/io/File.java (File(File, String)): Only add separator when
10384         dirpath is not a root dir.
10385         (File(String, String)): Call this(File, String).
10386         (File(String)): Remove all trailing separators when not root dir.
10387         (canWrite): Return null when no separator is found in path.
10388         If a directory then check that we can create and delete temp file.
10389         (list): Return null when file not exists or is not a dir.
10390         Return empty array when listInternal returns null.
10391         * java/io/FileInputStream.java(open): Throws FileNotFoundException.
10392         * java/io/FileOutputStream.java (FileOutputStream): Likewise.
10393         (open): Likewise.
10394         * native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.
10395         * native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.
10396
10397         * THANKYOU: Add Julian Dolby.
10398
10399 2002-11-25  Mark Wielaard  <mark@klomp.org>
10400
10401         * java/util/jar/JarFile.java (manifest): Not final.
10402         (manifestRead): New field.
10403         (JarFile): Don't read Manifest in constructor.
10404         (getManifest): New method.
10405         (JarEnumeration.nextElement): Use new method.
10406         (getEntry): Likewise.
10407         * java/util/zip/ZipFile.java (name): Final.
10408         (raf): Likewsie.
10409         (entries): Change type to Hashtable.
10410         (closed): New field.
10411         (ZipFile): Don't read enties in constructor.
10412         (readEntries): Use Hashtable.
10413         (close): Set new close flag and set entries to null inside
10414         synchronized block.
10415         (entries): Contruct enumeration using new getEntries() method and
10416         entries Hashtable.
10417         (getEntryIndex): Removed.
10418         (getEntries): New method.
10419         (getEntry): Use new getEntries() method and entries Hastable.
10420         (getInputStream): Likewise.
10421         (size): Return getEntries().size().
10422         (ZipEntryEnumeration): Wrap entries Hashtable elements.
10423         * java/util/zip/ZipEntry.java (cal): Don't initialize.
10424         (time): Removed
10425         (dostime): New field.
10426         (zipFileIndex): Removed.
10427         (ZipEntry(ZipEntry)): Copy dostime.
10428         (setDOSTime): Now final and doesn't convert dos time.
10429         (getDOSTime): Likewise.
10430         (setTime): Convert dos time.
10431         (getTime): Likewise.
10432         (getCalendar): New method.
10433         (setExtra): Use setTime().
10434         * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg.
10435
10436 2002-11-27  Julian Dolby  <dolby@us.ibm.com>
10437
10438         * java/util/Locale.java (toString): Improve efficiency if country
10439         and variant are both empty.
10440
10441 2002-11-27  Tom Tromey  <tromey@redhat.com>
10442
10443         * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
10444         redundant test.
10445
10446 2002-11-23  Mark Wielaard  <mark@klomp.org>
10447
10448         * javax/transaction/HeuristicCommitException.java: New file from gcj,
10449         * javax/transaction/HeuristicMixedException.java: Likewise.
10450         * javax/transaction/HeuristicRollbackException.java: Likewise.
10451         * javax/transaction/NotSupportedException.java: Likewise.
10452         * javax/transaction/RollbackException.java: Likewise.
10453         * javax/transaction/Status.java: Likewise.
10454         * javax/transaction/Synchronization.java: Likewise.
10455         * javax/transaction/SystemException.java: Likewise.
10456         * javax/transaction/Transaction.java: Likewise.
10457         * javax/transaction/TransactionManager.java: Likewise.
10458         * javax/transaction/UserTransaction.java: Likewise.
10459
10460         * javax/transaction/Makefile.am (SUBDIRS): Add transaction.
10461         * javax/transaction/Makefile: New file.
10462         * javax/transaction/.cvsignore: Likewise.
10463         * javax/transaction/xa/Makefile.am: Likewise.
10464         * javax/transaction/xa/.cvsignore: Likewise.
10465         * configure.in (AC_OUTPUT): Add new Makefiles.am.
10466
10467 2002-11-26  Stephen Crawley  <crawley@dstc.edu.au>
10468
10469         * java/nio/CharBuffer.java (array_offset): Now protected.
10470
10471 2002-11-25  Tom Tromey  <tromey@redhat.com>
10472
10473         * java/lang/ref/Reference.java (enqueue): Return false if already
10474         enqueued.
10475
10476 2002-11-25  Michael Koch <konqueror@gmx.de>
10477
10478         * gnu/java/nio/ByteBufferImpl.java
10479         (ByteBufferImpl): Call position() after limit().
10480         * gnu/java/nio/CharBufferImpl.java
10481         (CharBufferImpl): Call position() after limit().
10482         * gnu/java/nio/DoubleBufferImpl.java
10483         (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>)
10484         (DoubleBufferImpl): Call position() after limit().
10485         * gnu/java/nio/FloatBufferImpl.java
10486         (FloatBufferImpl): Call position() after limit().
10487         * gnu/java/nio/IntBufferImpl.java
10488         (IntBufferImpl): Call position() after limit().
10489         * gnu/java/nio/LongBufferImpl.java
10490         (LongBufferImpl): Call position() after limit().
10491         * gnu/java/nio/ShortBufferImpl.java
10492         (ShortBufferImpl): Call position() after limit().
10493         
10494 2002-11-25  Michael Koch <konqueror@gmx.de>
10495
10496         * gnu/java/nio/CharBufferImpl.java
10497         (array_offset): Removed.
10498         (endian): New member variable to store endianess of buffer.
10499         (order): New method.
10500         * gnu/java/nio/MappedCharFileBuffer.java
10501         (endian): New member variable to store endianess of buffer.
10502         (order): New method.
10503         * java/nio/CharBuffer.java
10504         (array_offset): New member variable.
10505         (allocateDirect): Removed.
10506         (wrap): Fixed
10507         (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>).
10508         (wrap): Documentation added.
10509         (get): Throw exception, documentation added.
10510         (put): Throw exception, documentation added.
10511         (put): New method.
10512         (hasArray): Documentation added.
10513         (array): Documentation added.
10514         (arrayOffset): Implemented, documentation added.
10515         (hashCode): Documentation added.
10516         (subSequence): Documentation added.
10517         (length): Documentation added.
10518         (charAt): Reformated, documentation added.
10519         (toString): Documentation added.
10520         (compareTo): Documentation added.
10521         (order): Made a final method to an abstract method.
10522         (order): Removed.
10523         (compact): Documentation added.
10524         (isDirect): Documentation added.
10525         (slice): Documentation added.
10526         (duplicate): Documentation added.
10527         (asReadOnlyBuffer): Documentation added.
10528         (asShortBuffer): Removed.
10529         (asCharBuffer): Removed.
10530         (asIntBuffer): Removed.
10531         (asLongBuffer): Removed.
10532         (asDoubleBuffer): Removed.
10533         (asFloatBuffer): Removed.
10534         (asBuffer): Removed.
10535         (getChar): Removed.
10536         (putChar): Removed.
10537         (getShort): Removed.
10538         (putShort): Removed.
10539         (getInt): Removed.
10540         (putInt): Removed.
10541         (getLong): Removed.
10542         (putLong): Removed.
10543         (getDouble): Removed.
10544         (putDouble): Removed.
10545         (getFloat): Removed.
10546         (putFloat): Removed.
10547         
10548 2002-11-23  Mark Wielaard  <mark@klomp.org>
10549
10550         * gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K.
10551         (get): Only write out as much bytes as we actaully read in.
10552
10553 2002-11-23  Mark Wielaard  <mark@klomp.org>
10554
10555         * javax/naming/AuthenticationException.java: Import file from libgcj.
10556         * javax/naming/AuthenticationNotSupportedException.java: Likewise.
10557         * javax/naming/Binding.java: Likewise.
10558         * javax/naming/CannotProceedException.java: Likewise.
10559         * javax/naming/CommunicationException.java: Likewise.
10560         * javax/naming/CompositeName.java: Likewise.
10561         * javax/naming/CompoundName.java: Likewise.
10562         * javax/naming/ConfigurationException.java: Likewise.
10563         * javax/naming/Context.java: Likewise.
10564         * javax/naming/ContextNotEmptyException.java: Likewise.
10565         * javax/naming/InitialContext.java: Likewise.
10566         * javax/naming/InsufficientResourcesException.java: Likewise.
10567         * javax/naming/InterruptedNamingException.java: Likewise.
10568         * javax/naming/LimitExceededException.java: Likewise.
10569         * javax/naming/LinkException.java: Likewise.
10570         * javax/naming/LinkLoopException.java: Likewise.
10571         * javax/naming/LinkRef.java: Likewise.
10572         * javax/naming/MalformedLinkException.java: Likewise.
10573         * javax/naming/NameAlreadyBoundException.java: Likewise.
10574         * javax/naming/NameClassPair.java: Likewise.
10575         * javax/naming/NameNotFoundException.java: Likewise.
10576         * javax/naming/NameParser.java: Likewise.
10577         * javax/naming/NamingEnumeration.java: Likewise.
10578         * javax/naming/NamingSecurityException.java: Likewise.
10579         * javax/naming/NoInitialContextException.java: Likewise.
10580         * javax/naming/NoPermissionException.java: Likewise.
10581         * javax/naming/NotContextException.java: Likewise.
10582         * javax/naming/OperationNotSupportedException.java: Likewise.
10583         * javax/naming/PartialResultException.java: Likewise.
10584         * javax/naming/Reference.java: Likewise.
10585         * javax/naming/Referenceable.java: Likewise.
10586         * javax/naming/ReferralException.java: Likewise.
10587         * javax/naming/ServiceUnavailableException.java: Likewise.
10588         * javax/naming/SizeLimitExceededException.java: Likewise.
10589         * javax/naming/TimeLimitExceededException.java: Likewise.
10590         * javax/naming/directory/Attribute.java: Likewise.
10591         * javax/naming/directory/AttributeInUseException.java: Likewise.
10592         * javax/naming/directory/AttributeModificationException.java: Likewise.
10593         * javax/naming/directory/Attributes.java: Likewise.
10594         * javax/naming/directory/BasicAttribute.java: Likewise.
10595         * javax/naming/directory/BasicAttributes.java: Likewise.
10596         * javax/naming/directory/DirContext.java: Likewise.
10597         * javax/naming/directory/InitialDirContext.java: Likewise.
10598         * javax/naming/directory/InvalidAttributeIdentifierException.java:
10599         Likewise.
10600         * javax/naming/directory/InvalidAttributeValueException.java: Likewise.
10601         * javax/naming/directory/InvalidAttributesException.java: Likewise.
10602         * javax/naming/directory/InvalidSearchControlsException.java: Likewise.
10603         * javax/naming/directory/InvalidSearchFilterException.java: Likewise.
10604         * javax/naming/directory/ModificationItem.java: Likewise.
10605         * javax/naming/directory/NoSuchAttributeException.java: Likewise.
10606         * javax/naming/directory/SchemaViolationException.java: Likewise.
10607         * javax/naming/directory/SearchControls.java: Likewise.
10608         * javax/naming/directory/SearchResult.java: Likewise.
10609         * javax/naming/event/EventContext.java: Likewise.
10610         * javax/naming/event/EventDirContext.java: Likewise.
10611         * javax/naming/event/NamespaceChangeListener.java: Likewise.
10612         * javax/naming/event/NamingEvent.java: Likewise.
10613         * javax/naming/event/NamingExceptionEvent.java: Likewise.
10614         * javax/naming/event/NamingListener.java: Likewise.
10615         * javax/naming/event/ObjectChangeListener.java: Likewise.
10616         * javax/naming/ldap/Control.java: Likewise.
10617         * javax/naming/ldap/ControlFactory.java: Likewise.
10618         * javax/naming/ldap/ExtendedRequest.java: Likewise.
10619         * javax/naming/ldap/ExtendedResponse.java: Likewise.
10620         * javax/naming/ldap/HasControls.java: Likewise.
10621         * javax/naming/ldap/InitialLdapContext.java: Likewise.
10622         * javax/naming/ldap/LdapContext.java: Likewise.
10623         * javax/naming/ldap/LdapReferralException.java: Likewise.
10624         * javax/naming/ldap/UnsolicitedNotification.java: Likewise.
10625         * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise.
10626         * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise.
10627         * javax/naming/spi/DirObjectFactory.java: Likewise.
10628         * javax/naming/spi/DirStateFactory.java: Likewise.
10629         * javax/naming/spi/DirectoryManager.java: Likewise.
10630         * javax/naming/spi/InitialContextFactory.java: Likewise.
10631         * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise.
10632         * javax/naming/spi/NamingManager.java: Likewise.
10633         * javax/naming/spi/ObjectFactory.java: Likewise.
10634         * javax/naming/spi/ObjectFactoryBuilder.java: Likewise.
10635         * javax/naming/spi/ResolveResult.java: Likewise.
10636         * javax/naming/spi/Resolver.java: Likewise.
10637         * javax/naming/spi/StateFactory.java: Likewise.
10638
10639 2002-11-23  Michael Koch <konqueror@gmx.de>
10640
10641         * java/nio/ByteBuffer.java
10642         (put): Documentation added.
10643         (get): Documentation added.
10644         (compact): Documentation added.
10645         (isDirect): Documentation added.
10646         (slice): Documentation added.
10647         (duplicate): Documentation added.
10648         (asReadOnlyBuffer): Documentation added.
10649         (asShortBuffer): Documentation added.
10650         (asCharBuffer): Documentation added.
10651         (asIntBuffer): Documentation added.
10652         (asLongBuffer): Documentation added.
10653         (asFloatBuffer): Documentation added.
10654         (asDoubleBuffer): Documentation added.
10655         (getChar): Documentation added.
10656         (putChar): Documentation added.
10657         (getShort): Documentation added.
10658         (putShort): Documentation added.
10659         (getInt): Documentation added.
10660         (putInt): Documentation added.
10661         (getLong): Documentation added.
10662         (putLong): Documentation added.
10663         (getFloat): Documentation added.
10664         (putFloat): Documentation added.
10665         (getDouble): Documentation added.
10666         (putDouble): Documentation added.
10667
10668 2002-11-23  Jesse Rosenstock <jmr@ugcs.caltech.edu>
10669
10670         * gnu/java/nio/CharBufferImpl.java
10671         (subSequence): Implemented.
10672         (toString): Removed.
10673         * java/nio/CharBuffer.java
10674         (length): Return remaining() instead of limit().
10675         (charAt): Implemented correctly.
10676         (toString): Implemented correctly.
10677
10678 2002-11-23  Michael Koch <konqueror@gmx.de>
10679
10680         * java/net/DatagramSocket.java
10681         (DatagramSocket): New method.
10682         (DatagramSocket): Call new method istead of own implementation,
10683         Added exception documentation.
10684         * java/net/MulticastSocket.java
10685         (MulticastSocket): New method.
10686         
10687 2002-11-22  Mark Wielaard  <mark@klomp.org>
10688
10689         * gnu/java/net/protocol/jar/JarURLConnection.java (get):
10690         ZipFile.OPEN_DELETE not yet implemented.
10691         * java/net/HttpURLConnection.java (getResponseVals): Only set
10692         responseCode when not yet explicitly set by subclass.
10693         * java/net/URLClassLoader.java (URLLoader.getManifest): Make default
10694         return null.
10695         (URLResource.getCertificates): Likewise
10696         (RemoteURLLoader): New class.
10697         (RemoteResource): Likewise.
10698         (FileURLLoader.getManifest): No longer needed.
10699         (FileResource.getCertificates): Likewise.
10700         (addURL): Create either a FileURLLoader or a RemoteURLLoader.
10701
10702 2002-11-22  Mark Wielaard  <mark@klomp.org>
10703
10704         * native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use
10705         Byte not Int arrays.
10706         (getHostByAddr): Likewise.
10707         (getHostByName): Likewise.
10708
10709 2002-11-22  Mark Wielaard  <mark@klomp.org>
10710
10711         * java/net/URL.java (getURLStreamHandler): Fall through to standard
10712         handlers when a stream factory doesn't handle a protocol.
10713         (getPath): Handle file == null case.
10714         (getQuery): Likewise.
10715         (getUserInfo): Handle host == null case.
10716
10717         * java/net/URLClassLoader.java (JarLoader): More efficient use of
10718         StringBuffer.
10719
10720 2002-11-22  Michael Koch <konqueror@gmx.de>
10721
10722         * gnu/java/nio/CharBufferImpl.java
10723         (subSequence): New stubbed method.
10724         * gnu/java/nio/MappedCharFileBuffer.java:
10725         Reindented.
10726         (subSequence): New stubbed method.
10727         * java/nio/CharBuffer.java
10728         (CharBuffer): Implements Comparable and CharSequence.
10729         (lenght): New method.
10730         (charAt): New method.
10731         (toString): New method.
10732         (put): Removed unneeded "java.nio." prefix.
10733
10734 2002-11-22  Michael Koch <konqueror@gmx.de>
10735
10736         * java/nio/channels/Channels.java:
10737         Reindented, documentation added.
10738         (newInputStream): Documentation added.
10739         (newOutputStream): Documentation added.
10740         (newChannel): Documentation added.
10741         (newReader): JDK 1.4 conform implementation, documentation added.
10742         (newWriter: JDK 1.4 conform implementation, documentation added.
10743         
10744 2002-11-21  Mark Wielaard  <mark@klomp.org>
10745
10746         * java/util/jar/JarFile.java (getManifest): Throws IOException.
10747         * java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache
10748         directly, use standard JarURLConnection.getJarFile().
10749         (JarURLLoader.getManifest): Catch IOException.
10750         * gnu/java/net/protocol/jar/Handler.java (parseURL): Check for
10751         empty file part and only use url_String from start till end.
10752
10753         * java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field.
10754         (HTTP_INTERNAL_ERROR): Constant value should be 501.
10755         * java/net/URLDecoder.java (decode): Throws Exception.
10756
10757         * java/net/URL.html: Merge with libgcj (partly).
10758         * java/net/URLStreamHandler: Merge with libgcj.
10759
10760 2002-11-21  Michael Koch <konqueror@gmx.de>
10761
10762         * java/nio/channels/AsynchronousCloseException.java,
10763         java/nio/channels/CancelledKeyException.java,
10764         java/nio/channels/ClosedByInterruptException.java,
10765         java/nio/channels/ConnectionPendingException.java,
10766         java/nio/channels/FileLockInterruptionException.java,
10767         java/nio/channels/IllegalSelectorException.java,
10768         java/nio/channels/NoConnectionPendingException.java,
10769         java/nio/channels/NonReadableChannelException.java,
10770         java/nio/channels/NonWritableChannelException.java,
10771         java/nio/channels/NotYetBoundException.java,
10772         java/nio/channels/NotYetConnectedException.java,
10773         java/nio/channels/OverlappingFileLockException.java,
10774         java/nio/channels/UnresolvedAddressException.java,
10775         java/nio/channels/UnsupportedAddressTypeException.java:
10776         New files.
10777         * java/nio/channels/Makefile.am: Added new files.
10778         * java/nio/channels/ServerSocketChannel.java
10779         (accept): Added exception documentation.
10780         (open): Fixed typo, added exception documentation.
10781         * java/nio/channels/spi/AbstractSelectableChannel.java
10782         (implCloseChannel): Added exception documentation.
10783         (add): Reformated.
10784         (register): Added exception documentation.
10785
10786 2002-11-19  Michael Koch <konqueror@gmx.de>
10787
10788         * gnu/java/nio/ByteBufferImpl.java,
10789         gnu/java/nio/CharBufferImpl.java,
10790         gnu/java/nio/DoubleBufferImpl.java,
10791         gnu/java/nio/FloatBufferImpl.java,
10792         gnu/java/nio/IntBufferImpl.java,
10793         gnu/java/nio/LongBufferImpl.java,
10794         gnu/java/nio/ShortBufferImpl.java:
10795         Do explicit imports, reindented.
10796
10797 2002-11-18  Jesse Rosenstock <jmr@ugcs.caltech.edu>
10798
10799         * java/nio/charset/CoderResult.java (Cache.get): Fix a bug
10800         that was causing CoderResults to be cached, not WeakReferences
10801         to CoderResults.
10802
10803 2002-11-18  Joerg Brunsmann  <joerg_brunsmann@yahoo.de>
10804
10805         * java/security/KeyStore.java (getInstance): Fix
10806         comment and throw IllegalArgumentException if 
10807         given provider is null.
10808         (getInstance): New method for jdk1.4 compatibility.
10809
10810 2002-11-18  Michael Koch <konqueror@gmx.de>
10811
10812         * gnu/java/nio/SelectorImpl.java
10813         (select): Throww exception when selector is closed,
10814         reinitialize counter before reusing it.
10815         (implCloseSelector): Implemented.
10816         (register): Added support for ServerSocketChannelImpl.
10817         * gnu/java/nio/ServerSocketChannelImpl.java
10818         (ServerSocketChannelImpl): Create server socket.
10819         * gnu/java/nio/SocketChannelImpl.java: Reformated.
10820         * java/net/ServerSocket.java
10821         (ServerSocket): Create unbound socket.
10822         * java/nio/channels/ClosedChannelException.java: Documentation added.
10823         * java/nio/channels/ClosedSelectorException.java: New file.
10824
10825 2002-11-17  C. Brian Jones <cbj@gnu.org>
10826
10827         * scripts/japi: new file, used nightly
10828         * scripts/kissme-mauve: new file, used nightly
10829
10830 2002-11-17  Tom Tromey  <tromey@redhat.com>
10831
10832         * gnu/java/security/Makefile.am (EXTRA_DIST): Removed.
10833         * gnu/java/security/DefaultPermissionCollection.java: Removed.
10834
10835 2002-11-17  Michael Koch <konqueror@gmx.de>
10836
10837         * gnu/java/nio/DoubleBufferImpl.java,
10838         gnu/java/nio/FloatBufferImpl.java,
10839         gnu/java/nio/IntBufferImpl.java,
10840         gnu/java/nio/LongBufferImpl.java,
10841         gnu/java/nio/ShortBufferImpl.java;
10842         Reindented.
10843
10844 2002-11-17   Mark Wielaard <mark@klomp.org>
10845
10846         * java/net/HttpURLConnection.java (getPermission): Take port
10847         into consideration.
10848         (getErrorStream): Implement.
10849
10850 2002-11-17  Mark Wielaard  <mark@klomp.org>
10851
10852         * java/net/HttpURLConnection.java: Merge with libgcj.
10853
10854 2002-11-16  Michael Koch <konqueror@gmx.de>
10855
10856         * gnu/java/nio/ByteBufferImpl.java,
10857         gnu/java/nio/CharBufferImpl.java,
10858         gnu/java/nio/DoubleBufferImpl.java,
10859         gnu/java/nio/FloatBufferImpl.java,
10860         gnu/java/nio/IntBufferImpl.java,
10861         gnu/java/nio/LongBufferImpl.java,
10862         gnu/java/nio/ShortBufferImpl.java:
10863         Reindented.
10864
10865 2002-11-16  Mark Wielaard  <mark@klomp.org>
10866
10867         Integrate work by Raif S. Naffah (raif@fl.net.au)
10868         * java/security/DummyKeyPairGenerator.java (clone): New method.
10869         * java/security/DummyMessageDigest.java (clone): New method.
10870         (engineUpdate): Now public.
10871         (engineReset): Likewise.
10872         (engineDigest): Likewise.
10873         (engineGetDigestLength): New method.
10874         * java/security/DummySignature.java (clone): New method.
10875         * java/security/KeyPairGenerator.java (provider): Now package private.
10876         (getInstance(String)): Use getInstance(String,Provider).
10877         (getInstance(String,String): Use getInstance(String,Provider)
10878         (getInstance(String,Provider): New method.
10879         (getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator.
10880         * java/security/KeyPairGeneratorSpi.java (clone): New method.
10881         * java/security/MessageDigest.java (provider): Now package private.
10882         (getInstance(String): Use getInstance(String,Provider).
10883         (getInstance(String,String): Use getInstance(String,Provider)
10884         (getInstance(String,Provider): New method.
10885         * java/security/Provider.java (toCanonicalKey): New method.
10886         (get): New method that uses toCanonicalKey().
10887         (put): Use toCanonicalKey().
10888         (remove): Likewise.
10889         * java/security/Security.java (insertProviderAt): Provider index is one
10890         based, not zero based.
10891         (addProvider): Likewise.
10892         (removeProvider): Likewise.
10893         * java/security/Signature.java (provider): Now package private.
10894         (getInstance(String)): Use getInstance(String,Provider).
10895         (getInstance(String,String): Use getInstance(String,Provider)
10896         (getInstance(String,Provider): New method.
10897         (getInstance(String,String,Provider): Don't cast DummySignature.
10898
10899         * THANKYOU: Add Raif.
10900
10901 2002-11-16  Michael Koch <konqueror@gmx.de>
10902
10903         * java/net/SocketAddress.java: Added some documentation.
10904
10905 2002-11-16  Michael Koch <konqueror@gmx.de>
10906
10907         * java/nio/ByteBuffer.java, java/nio/CharBuffer.java:
10908         Reindented.
10909         * java/nio/DoubleBuffer.java
10910         (compareTo): use Buffer.position() instead of Buffer.pos.
10911         * java/nio/FloatBuffer.java
10912         (compareTo): use Buffer.position() instead of Buffer.pos.
10913         * java/nio/IntBuffer.java
10914         (compareTo): use Buffer.position() instead of Buffer.pos.
10915         * java/nio/LongBuffer.java
10916         (compareTo): use Buffer.position() instead of Buffer.pos.
10917         * java/nio/ShortBuffer.java
10918         (compareTo): use Buffer.position() instead of Buffer.pos.
10919         
10920 2002-11-16  Michael Koch <konqueror@gmx.de>
10921
10922         * gnu/java/nio/DatagramChannelImpl.java,
10923         gnu/java/nio/FileChannelImpl.java,
10924         gnu/java/nio/PipeImpl.java,
10925         gnu/java/nio/SelectionKeyImpl.java,
10926         gnu/java/nio/SelectorImpl.java,
10927         gnu/java/nio/SelectorProviderImpl.java,
10928         gnu/java/nio/ServerSocketChannelImpl.java,
10929         gnu/java/nio/SocketChannelImpl.java:
10930         Reindented.
10931         
10932 2002-11-16  Michael Koch <konqueror@gmx.de>
10933
10934         * gnu/java/nio/FileChannelImpl.java
10935         (map): Last argument must be of type long,
10936         made it a dummy method for now.
10937         * java/nio/channels/FileChannel.java:
10938         Documentation added.
10939         (MapMode): Documentation added.
10940         (MapMode.toString): Reformated.
10941         (FileChannel): Documentation added.
10942         (map): Last argument must be type long, documentation added.
10943         (write): New method.
10944         (write): Documentation added.
10945         (read): Documentation added.
10946         (implCloseChannel): Documentation added.
10947         (force): Reformated documentation.      
10948         * java/nio/channels/Selector.java
10949         (open): Added "throws IOException".
10950         * java/nio/channels/spi/SelectorProvider.java
10951         (SelectorProvider): Added SecurityManager check, documentation added.
10952         * java/nio/charset/Charset.java
10953         (encode): Use cached encoder object.
10954         (decode): Use cached decoder object.
10955         
10956 2002-11-16  Michael Koch <konqueror@gmx.de>
10957
10958         * java/nio/ReadOnlyBufferException.java: New file.
10959         * java/nio/Makefile.am: Added ReadOnlyBufferException.java.
10960
10961 2002-11-15  Tom Tromey  <tromey@redhat.com>
10962
10963         * gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add
10964         buttons to set state via group.
10965
10966 2002-11-15  Mark Wielaard <mark@klomp.org>
10967
10968         * java/nio/Buffer.java (cap): Make field protected for now to get
10969         things compiling. Added a FIXME.
10970
10971         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10972         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget
10973         before use.
10974
10975 2002-11-15  Eric Blake  <ebb9@email.byu.edu>
10976
10977         * gnu/java/nio/FileChannelImpl.java (write, read): Add missing
10978         stub methods.
10979         * java/net/MulticastSocket.java: Add missing import.
10980         * java/nio/channels/FileChannel.java: Add missing import.
10981
10982 2002-11-14  Tom Tromey  <tromey@redhat.com>
10983
10984         * native/jni/classpath/native_state.c (add_node): Set `c_state'
10985         field even when moving node.
10986         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
10987         (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New
10988         function.
10989         (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New
10990         function.
10991         Include GtkComponentPeer header.
10992         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed.
10993         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10994         (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed.
10995         * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added
10996         GtkCheckboxGroupPeer.java.
10997         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a
10998         GtkCheckboxGroupPeer.
10999         (nativeCreate): Argument now a GtkCheckboxGroupPeer.
11000         (nativeSetCheckboxGroup): Likewise.  Removed `old_group'
11001         argument.
11002         (create): Find the GtkCheckboxGroupPeer.
11003         (setCheckboxGroup): Likewise.
11004         (dispose): New method.
11005         * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file.
11006         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state):
11007         New global.
11008         (getUniqueInteger): New method.
11009         (native_state): Use it.
11010         (dispose): New native method.
11011
11012 2002-11-13  Michael Koch <konqueror@gmx.de>
11013
11014         * java/nio/ByteBuffer.java: Reindented.
11015         * java/nio/channels/DatagramChannel.java:
11016         Added "import java.nio.channels.spi.SelectorProvider;"
11017         * java/nio/channels/spi/AbstractSelectableChannel.java:
11018         Added some missing imports.
11019
11020 2002-11-13  Michael Koch <konqueror@gmx.de>
11021
11022         * java/nio/Buffer.java
11023         Correctly initialize mark.
11024         (capacity): Removed.
11025         (capacity): Documentation added.
11026         (clear): Set mark to -1, documentation added.
11027         (flip): Set mark to -1, documentation added.
11028         (hasRemaining): Documentation added.
11029         (isReadOnly): Documentation added.
11030         (limit): Throw exception, set mark to -1, documentation added.
11031         (mark): Documentation added.
11032         (postion): Throw exception, set mark to -1, documentation added.
11033         (remaining): Documentation added.
11034         (reset): Throw exception, documentation added.
11035         (rewind): Set mark to -1, documentation added.
11036         * java/nio/channels/DatagramChannel.java
11037         (DatagramChannel): Documentation added.
11038         (open): Documentation added.
11039         (read): Documentation added.
11040         (write): Documentation added.
11041         (connect): Documentation added.
11042         (disconnect): Documentation added.
11043         (isConnected): Documentation added.
11044         (receive): Documentation added.
11045         (send): Documentation added.
11046         (socket): Documentation added.
11047         (validOps): Documentation added.
11048         * java/nio/channels/ServerSocketChannel.java
11049         (ServerSocketChannel): Documentation added.
11050         (accept): Documentation added.
11051         (socket): Documentation added.
11052         (open): Documentation added.
11053         (validOps): Documentation added.
11054         * java/nio/channels/SocketChannel.java
11055         (SocketChannel): Documentation added.
11056         (open): Documentation added.
11057         (read): Documentation added.
11058         (write): Documentation added.
11059         (validOps): Documentation added.
11060         (connect): Documentation added.
11061         (finishConnect): Documentation added.
11062         (isConnected): Documentation added.
11063         (isConnectionPending): Documentation added.
11064         (socket): Documentation added.
11065         * java/nio/channels/spi/SelectorProvider.java
11066         (SelectorProvider): Documentation added.
11067         (openDatagramChannel): Documentation added.
11068         (openPipe): Documentation added.
11069         (openSelector): Documentation added.
11070         (openServerSocketChannel): Documentation added.
11071         (openSocketChannel): Documentation added.
11072         (provider): Documentation added.
11073
11074 2002-11-13  Michael Koch <konqueror@gmx.de>
11075
11076         * gnu/java/nio/SocketChannelImpl.java
11077         (validOps): Removed.
11078         * gnu/java/nio/ByteBufferImpl.java,
11079         gnu/java/nio/DoubleBufferImpl.java,
11080         gnu/java/nio/FloatBufferImpl.java,
11081         gnu/java/nio/IntBufferImpl.java,
11082         gnu/java/nio/LongBufferImpl.java,
11083         gnu/java/nio/ShortBufferImpl.java,
11084         gnu/java/nio/SocketChannelImpl.java:
11085         Dont use capacity(cap).
11086         * java/nio/InvalidMarkException.java: New file.
11087         * java/nio/Makefile.am: Added InvalidMarkException.java.
11088
11089 2002-11-13  Michael Koch <konqueror@gmx.de>
11090
11091         * java/net/Makefile.am: Added URI.java.
11092
11093 2002-11-13  Michael Koch <konqueror@gmx.de>
11094
11095         * ChangeLog.usermap: Added myself.
11096         * java/nio/channels/Pipe.java
11097         (SinkChannel.SinkChannel): Documentation added.
11098         (SinkChannel.validOps): New method.
11099         (SourceChannel.SourceChannel): Documentation added.
11100         (SourceChannek.validOps): New method.
11101         (open): Implemented, documentation added.
11102         (SinkChannel.sink): Documentation added.
11103         (SourceChannel.source): Documentation added.
11104         * java/nio/channels/SelectableChannel.java
11105         (SelectableChannel): Documentation added.
11106         (blockingLock): Documentation added.
11107         (configureBlocking): Documentation added.
11108         (isBlocking): Documentation added.
11109         (isRegistered): Documentation added.
11110         (keyFor): Documentation added.
11111         (provider): Documentation added.
11112         (register): Documentation added.
11113         (validOps): Documentation added.
11114         * java/nio/channels/SelectionKey.java
11115         (SelectionKey): Documentation added.
11116         (attach): Documentation added.
11117         (attachment): Documentation added.
11118         (isAcceptable): Documentation added.
11119         (isConnectable): Documentation added.
11120         (isReadable): Documentation added.
11121         (isWritable): Documentation added.
11122         (cancel): Documentation added.
11123         (interestOps): Documentation added.
11124         (isValid): Documentation added.
11125         (readyOps): Documentation added.
11126         (selector): Documentation added.
11127         * java/nio/channels/Selector.java
11128         (Selector): Documentation added.
11129         (open): Documentation added.
11130         (close): Documentation added.
11131         (isOpen): Documentation added.
11132         (keys): Documentation added.
11133         (provider): Documentation added.
11134         (select): Documentation added.
11135         (selectedKeys): Documentation added.
11136         (selectNow): Documentation added.
11137         (wakeup): Documentation added.
11138         * java/nio/channels/spi/AbstractInterruptibleChannel.java
11139         (opened): Default to true.
11140         (AbstractInterruptibleChannel): Documentation added.
11141         (begin): Documentation added.
11142         (close): Set opened, Documentation added.
11143         (end): Documentation added.
11144         (implCloseChannel): Documentation added.
11145         (isOpen): Documentation added.
11146         * java/nio/channels/spi/AbstractSelectableChannel.java
11147         (AbstractSelectableChannel): Documentation added.
11148         (blockingLock): Documentation added.
11149         (configureBlocking): Documentation added.
11150         (implCloseChannel): Documentation added.
11151         (implCloseSelectableChannel): Documentation added.
11152         (implConfigureBlocking): Documentation added.
11153         (isBlocking): Documentation added.
11154         (isRegistered): Documentation added.
11155         (keyFor): Documentation added.
11156         (provider): Documentation added.
11157         (register): Documentation added.
11158         * java/nio/channels/spi/AbstractSelectionKey.java
11159         (AbstractSelectionKey): Documentation added.
11160         (cancel): Documentation added.
11161         (isValid): Documentation added.
11162         * java/nio/channels/spi/AbstractSelector.java
11163         (closed): Default to false.
11164         (AbstractSelector): Documentation added.
11165         (begin): Documentation added.
11166         (close): Documentation added.
11167         (isOpen): Documentation added.
11168         (implCloseSelector): Documentation added.
11169
11170 2002-11-12  Eric Blake  <ebb9@email.byu.edu>
11171
11172         * java/applet/AppletContext.java: Fix typo and remove redundant
11173         modifiers.
11174         * java/lang/ClassLoader.java (getPackage): Not final.
11175
11176 2002-11-12  Michael Koch <konqueror@gmx.de>
11177         
11178         * java/net/Makefile.am: Added NetworkInterface.java.
11179         
11180 2002-11-12  Michael Koch <konqueror@gmx.de>
11181
11182         * java/net/NetworkInterface.java: New file.
11183         * java/net/DatagramSocketImpl.java
11184         (peekData): New method.
11185         (joinGroup): New method.
11186         (leaveGroup): New method.
11187         * java/net/MulticastSocket.java
11188         (setNetworkInterface): New method.
11189         (getNetworkInterface): New method.
11190         (joinGroup): New method.
11191         (leaveGroup): New method.
11192         * java/net/PlainDatagramSocketImpl.java
11193         (peekData): New method.
11194         (joinGroup): New method.
11195         (leaveGroup): New method.
11196         * java/net/PlainSocketImpl.java
11197         (connect): New method.
11198         (sendUrgentData): New method.
11199         (shutdownInput): New method.
11200         (shutdownOutput): New method.
11201         * java/net/ServerSocket.java
11202         (bind): Implemented.
11203         * java/net/Socket.java
11204         (bind): Implemented.
11205         (connect): Implemented.
11206         (sendUrgentData): Implemented.
11207         (shutdownInput): Implemented.
11208         (shutdownOutput): Implemented.
11209         * java/net/SocketImpl.java
11210         (connect): New method.
11211         (sendUrgentData): New method.
11212         (shutdownInput): New method.
11213         (shutdownOutput): New method.
11214
11215 2002-11-11  Michael Koch <konqueror@gmx.de>
11216
11217         * gnu/java/nio/FileChannelImpl.java
11218         (isOpen): Removed.
11219         * gnu/java/nio/SelectorImpl.java
11220         (cancelledKeys): Removed.
11221         * java/nio/MappedByteBuffer.java
11222         (force): Must be final.
11223         (isLoaded): Must be final.
11224         (load): Must be final.
11225         * java/nio/channels/DatagramChannel.java:
11226         (DatagramChannel): Call parent constructor.
11227         (read): Must be final.
11228         (write): New method.
11229         (validOps): Must be final.
11230         * java/nio/channels/Pipe.java: Reindented.
11231         * java/nio/channels/SelectableChannel.java: Reindented.
11232         * java/nio/channels/SelectionKey.java: Reindented.
11233         * java/nio/channels/Selector.java: Reindented.
11234         * java/nio/channels/ServerSocketChannel.java
11235         (ServerSocketChannel): Call parent constructor.
11236         * java/nio/channels/SocketChannel.java
11237         (SocketChannel): Call parent constructor.
11238         * java/nio/channels/spi/AbstractChannel.java:
11239         Removed inexistant class.
11240         * java/nio/channels/spi/AbstractInterruptibleChannel.java:
11241         Reindented.
11242         * java/nio/channels/spi/AbstractSelectableChannel.java:
11243         Reindented.
11244         (AbstractSelectableChannel): New method.
11245         * java/nio/channels/spi/AbstractSelector.java: Reindented.
11246         * java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java.
11247
11248 2002-11-11  Michael Koch <konqueror@gmx.de>
11249
11250         * java/nio/channels/AlreadyConnectedException.java:
11251         Removed unneeded import.
11252         (AlreadyConnectedException): Added documentation.
11253         * java/nio/channels/ByteChannel.java: Wrapped.
11254         * java/nio/channels/Channel.java: Documentation added.
11255         * java/nio/channels/DatagramChannel.java: Reindented.
11256         * java/nio/channels/FileChannel.java: Reindented.
11257         * java/nio/channels/GatheringByteChannel.java: Documentation added.
11258         * java/nio/channels/InterruptibleChannel.java: Documentation added.
11259         * java/nio/channels/ReadableByteChannel.java: Documentation added.
11260         * java/nio/channels/ScatteringByteChannel.java: Documentation added.
11261         * java/nio/channels/WritableByteChannel.java: Documentation added.
11262         * java/nio/channels/spi/AbstractChannel.java: Reindented.
11263         * java/nio/channels/spi/AbstractSelectableChannel.java:
11264         (blockingLock): Must be final.
11265         (configureBlocking): Must be final.
11266         (implCloseChannel): Must be final.
11267         (isBlocking): Must be final.
11268         (isRegistered): Must be final.
11269         (provider): Must be final.
11270         (register): Must be final.
11271         * java/nio/channels/spi/AbstractSelectionKey.java:
11272         Reindented.
11273         (cancel): Must be final.
11274         (isValid): Must be final.
11275
11276 2002-11-11  Sascha Brawer  <brawer@acm.org>
11277
11278         * java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as
11279         default if System.getProperty("file.encoding") returns null. Since
11280         file.encoding is defined on Sun VMs, but not documented in the API
11281         specification of java.lang.System.getProperties(), we cannot
11282         depend on it. Comments in the source explain why UTF-8 is a safe
11283         fallback unless the platform uses something really arcane (such as
11284         EBCDIC) for its files.
11285
11286 2002-11-10  Tom Tromey  <tromey@redhat.com>
11287
11288         * java/awt/Container.java (validate): Use tree lock.
11289         (getComponent): Likewise.
11290         (getComponents): Likewise.
11291         (addImpl): Likewise.
11292         (remove): Likewise.
11293         (removeAll): Likewise.
11294         (processEvent): Fixed indentation.
11295         (getComponentAt): Use tree lock.
11296         (findComponentAt): Likewise.
11297         (removeNotify): Likewise.
11298         (isAncestorOf): Likewise.
11299         (list): Likewise.
11300         (visitChildren): Likewise.
11301         (findNextFocusComponent): Likewise.
11302         (addNotifyContainerChildren): Likewise.
11303         (getAccessibleChildrenCount): Likewise.
11304         (getAccessibleChild): Likewise.
11305
11306 2002-11-10  C. Brian Jones <cbj@gnu.org>
11307
11308         * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results
11309
11310 2002-11-10  Tom Tromey  <tromey@redhat.com>
11311
11312         * java/awt/GridLayout.java (layoutContainer): Use tree lock.
11313         (getSize): Likewise.
11314         * java/awt/FlowLayout.java (layoutContainer): Use tree lock.
11315         (getSize): Likewise.
11316         * java/awt/BorderLayout.java (layoutContainer): Use tree lock.
11317         (calcSize): Likewise.
11318         * java/awt/CardLayout.java (getSize): Use tree lock.
11319         (gotoComponent): Likewise.
11320         (layoutContainer): Likewise.
11321
11322 2002-11-10  Tom Tromey  <tromey@redhat.com>
11323
11324         * java/awt/GridLayout.java (setColumns): Check newCols, not cols.
11325         (setRows): Check newRows, not rows.
11326
11327 2002-11-10  Tom Tromey  <tromey@redhat.com>
11328
11329         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11330         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted
11331         earlier patch.
11332
11333         * native/jni/classpath/native_state.c (add_node): Only allocate
11334         new node if it is needed.
11335
11336 2002-11-10  C. Brian Jones <cbj@gnu.org>
11337
11338         * mauve-classpath: clean up, no longer need to ignore all these tests
11339
11340 2002-11-09  Tom Tromey  <tromey@redhat.com>
11341
11342         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11343         (Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer):
11344         Renamed.
11345         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case
11346         where widget isn't set yet.
11347         (setBounds): Now static.
11348         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar,
11349         setMenuBarPeer): Moved...
11350         * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar,
11351         setMenuBarPeer): ...here.
11352         (setBounds): Don't call getMenuBarHeight.
11353
11354         * java/awt/ScrollPane.java (ScrollPane): Fixed indentation.
11355
11356         * java/awt/List.java (processEvent): Added missing `else's.
11357
11358         * java/awt/Window.java (show): validate() before showing.  Make
11359         parent displayable.
11360         (isDisplayable): New method.
11361
11362 2002-11-09  Tom Tromey  <tromey@redhat.com>
11363
11364         * gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set
11365         bounds on new button.
11366         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
11367         Set bounds on component.
11368
11369         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
11370         Removed println.
11371         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed
11372         println.
11373         (createImage): Likewise.
11374         (setComponentState): Likewise.
11375         (createLabel): Likewise.
11376         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize):
11377         Removed println.
11378         (getPreferredSize): Likewise.
11379         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize):
11380         Removed println.
11381         (getPreferredSize): Likewise.
11382         * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed
11383         println.
11384         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed
11385         println.
11386         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize):
11387         Removed println.
11388         (getPreferredSize): Likewise.
11389         (setBackground): Likewise.
11390         (setForeground): Likewise.
11391         (getArgs): Likewise.
11392         * gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed
11393         println.
11394         (drawRoundRect): Likewise.
11395         (fillRoundRect): Likewise.
11396         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
11397         (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize):
11398         Removed printf.
11399         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
11400         (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf.
11401         (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth):
11402         Likewise.
11403         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr):
11404         Removed printf.  Now static.
11405         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
11406         (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed
11407         printf.
11408         (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise.
11409         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11410         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed
11411         printf.
11412         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove):
11413         Likewise.
11414         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
11415         Likewise.
11416         (find_gtk_layout): Likewise.
11417         (set_parent): Likewise.
11418         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise.
11419         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise.
11420         * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
11421         (area_prepared): Remove printf.  Now static.
11422         (area_updated): Likewise.
11423         (closed): Likewise.
11424
11425 2002-11-08  Michael Koch <konqueror@gmx.de>
11426
11427         * gnu/java/nio/charset/ISO_8859_1.java,
11428         gnu/java/nio/charset/Provider.java,
11429         gnu/java/nio/charset/US_ASCII.java,
11430         gnu/java/nio/charset/UTF_16.java,
11431         gnu/java/nio/charset/UTF_16BE.java,
11432         gnu/java/nio/charset/UTF_16Decoder.java,
11433         gnu/java/nio/charset/UTF_16Encoder.java,
11434         gnu/java/nio/charset/UTF_16LE.java,
11435         gnu/java/nio/charset/UTF_8.java:
11436         Added copyright text.
11437         
11438 2002-11-08  Mark Wielaard  <mark@klomp.org>
11439
11440         * java/io/InputStreamReader.java (InputStreamReader): Throw
11441         NullPointerException when any argument is null.
11442
11443 2002-11-08  Mark Wielaard  <mark@klomp.org>
11444
11445         * java/nio/charset/Charset.java: Add necessary imports (gcj doesn't
11446         care about them, but jikes does).
11447         * java/nio/charset/CoderResult.java: Likewise and move declaration of
11448         OVERFLOW and UNDERFLOW after the declaration of the corresponding
11449         TYPE_ fields they use (again gcj doesn't care but jikes does).
11450
11451 2002-11-08  Jesse Rosenstock <jmr@fulcrummicro.com>
11452
11453         * java/nio/charset/CharacterCodingException.java:
11454         This class must be public.
11455         * java/nio/charset/Charset.java:
11456         Implemented whole class.
11457         * java/nio/charset/CharsetDecoder.java:
11458         Implemented whole class.
11459         * java/nio/charset/CharsetEncoder.java:
11460         Implemented whole class.
11461         * java/nio/charset/CoderMalfunctionError.java:
11462         This class must be public.
11463         * java/nio/charset/CoderResult.java:
11464         Implemented whole class.
11465         * java/nio/charset/CodingErrorAction.java:
11466         This class must be public.
11467         * java/nio/charset/IllegalCharsetNameException.java:
11468         This class must be public, better implementation.
11469         * java/nio/charset/MalformedInputException.java:
11470         This class must be public, better implementation.
11471         * java/nio/charset/UnmappableCharacterException.java:
11472         This class must be public, better implementation.
11473         * java/nio/charset/UnsupportedCharsetException.java:
11474         This class must be public, better implementation.
11475         * gnu/java/nio/charset/ISO_8859_1.java,
11476         gnu/java/nio/charset/Provider.java,
11477         gnu/java/nio/charset/US_ASCII.java,
11478         gnu/java/nio/charset/UTF_16.java,
11479         gnu/java/nio/charset/UTF_16BE.java,
11480         gnu/java/nio/charset/UTF_16Decoder.java,
11481         gnu/java/nio/charset/UTF_16Encoder.java,
11482         gnu/java/nio/charset/UTF_16LE.java,
11483         gnu/java/nio/charset/UTF_8.java,
11484         gnu/java/nio/charset/Makefile.am,
11485         gnu/java/nio/charset/.cvsignore:
11486         New files.
11487         * gnu/java/nio/Makefile.am: Add new subdir charset.
11488         * configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT.
11489         
11490 2002-11-08  Michael Koch <konqueror@gmx.de>
11491
11492         * java/nio/CharBuffer.java:
11493         Reindented.
11494         (wrap): New method.
11495         (put): New method.
11496         * java/nio/BufferOverflowException.java,
11497         java/nio/BufferUnderflowException.java: New file.
11498         * java/nio/Makefile.am: Added new files.
11499         
11500 2002-11-07  Mark Wielaard  <mark@klomp.org>
11501
11502         * java/awt/ScrollPane.java (ScrollPane): Conditions should all be true.
11503         * gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null.
11504         (GtkFontPeer): Fall back to some default for Xname if bundle == 0.
11505         * gnu/java/awt/peer/gtk/Test.java (paint): Check for null
11506         ScrollPanePeer.
11507
11508 2002-11-07  Mark Wielaard  <mark@klomp.org>
11509
11510         * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.
11511
11512 2002-11-07  Eric Blake  <ebb9@email.byu.edu>
11513
11514         * java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}.
11515         * java/awt/color/ICC_ProfileGray.java: Add stubbed class.
11516         * java/awt/color/ICC_ProfileRGB.java: Ditto.
11517         * java/awt/color/ColorSpace.java: Improve serialization, 1.4
11518         compliance, and formatting.
11519         * java/awt/color/ICC_ColorSpace.java: Ditto.
11520         * java/awt/color/ICC_Profile.java: Ditto.
11521
11522 2002-11-07  Michael Koch <konqueror@gmx.de>
11523
11524         * java/nio/channels/ClosedChannelException.java:
11525         Reindented.
11526
11527 2002-11-07  Michael Koch <konqueror@gmx.de>
11528
11529         * java/nio/ByteOrder.java:
11530         Constants must be public.
11531
11532 2002-11-07  Michael Koch <konqueror@gmx.de>
11533
11534         * java/net/ServerSocket.java,
11535         java/net/Socket.java,
11536         java/net/SocketImpl.java:
11537         More merges with libgcj.
11538
11539 2002-11-07  Michael Koch <konqueror@gmx.de>
11540
11541         * java/net/DatagramSocketImpl.java:
11542         Partly merged with libgcj.
11543         * java/net/MulticastSocket.java:
11544         Partly merged with libgcj.
11545         * java/net/ServerSocket.java:
11546         Partly merged with libgcj.
11547         * java/net/Socket.java:
11548         Partly merged with libgcj.
11549         
11550 2002-11-07  Michael Koch <konqueror@gmx.de>
11551
11552         * java/net/DatagramSocketImpl.java: Added documentation.
11553         * java/net/Inet4Address.java: Made final again.
11554         * java/net/MulticastSocket.java: Reindented.
11555         * java/net/ServerSocket.java: Added documentation.
11556         * java/net/Socket.java: Added documentation.
11557         (Socket): Must be public now.
11558         * java/net/SocketImpl.java: Added documentation.
11559         * java/nio/channels/IllegalBlockingModeException.java: New file.
11560         * java/nio/channels/Makefile.am:
11561         Added IllegalBlockingModeException.java.
11562
11563 2002-11-07  Mark Wielaard  <mark@klomp.org>
11564
11565         * java/nio/charset/CodingErrorAction.java: New private constructor to
11566         initialize final static fields.
11567
11568 2002-11-07  Michael Koch <konqueror@gmx.de>
11569
11570         * java/net/InetAddress.java: Made it conform to Inet4Address and
11571         Inet6Address. This will be merged later with libgcj.
11572         * java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java.
11573         
11574 2002-11-07  Mark Wielaard  <mark@klomp.org>
11575
11576         * gnu/java/rmi/server/UnicastRemoteCall.java: Reindent.
11577         * java/rmi/server/RemoteObject.java (readObject): Chain exceptions.
11578
11579 2002-11-07  Michael Koch <konqueror@gmx.de>
11580
11581         * java/net/InetAddress.java: This class my not be final.
11582
11583 2002-11-07  Michael Koch <konqueror@gmx.de>
11584
11585         * java/awt/DisplayMode.java
11586         (equals): Fixed implementation.
11587         * java/awt/Toolkit.java: Fixed typo.
11588         * jva/awt/peer/ContainerPeer.java: Reindented.
11589
11590 2002-11-07  Michael Koch <konqueror@gmx.de>
11591
11592         * java/nio/charset/CoderMalfunctionError.java,
11593         java/nio/charset/IllegalCharsetNameException.java,
11594         java/nio/charset/MalformedInputException.java,
11595         java/nio/charset/UnmappableCharacterException.java,
11596         java/nio/charset/UnsupportedCharsetException.java:
11597         New files.
11598         * java/nio/charset/CharacterCodingException.java:
11599         Removed unneeded constructor, reindented file.
11600         * java/nio/charset/CodingErrorAction.java:
11601         Added missing constants.
11602         (toString): Added dummy implementation.
11603         * java/nio/charset/Makefile.am:
11604         Added missing files.
11605
11606 2002-11-07  Michael Koch <konqueror@gmx.de>
11607
11608         * java/net/Inet4Address.java: New file, not used yet.
11609         * java/net/Inet6Address.java: New file, not used yet.
11610         * java/net/InetSocketAddress.java: Reindented.
11611         * java/net/SocketAddress.java: Reindented.
11612         * java/net/SocketOptions.java: Merged with libgcj, reindented.
11613         * java/net/SocketPermission.java: Merged with libgcj.
11614
11615 2002-11-07  Michael Koch <konqueror@gmx.de>
11616
11617         * java/awt/Event.java:
11618         Made constants more readable (at least for jdiff.sh).
11619         * java/awt/Frame.java:
11620         Added some missing constants.
11621         * java/awt/event/KeyEvent.java:
11622         Fixed typos in constants (s/MARK/POINT/).
11623         
11624 2002-11-07  Michael Koch <konqueror@gmx.de>
11625
11626         * java/awt/color/ICC_Profile.java:
11627         Added missing constants.
11628         * java/awt/color/ICC_ColorSpace.java
11629         (getMinValue): Added dummy implementation.
11630         (getMaxValue): Added dummy implementation.
11631         * java/awt/datatransfer/DataFlavor.java
11632         (imageFlavor): Added.
11633         (isMimeTypeEqual): Must be final.
11634         (getDefaultRepresentationClass): Must be non-static.
11635         (getDefaultRepresentationClassAsString): Must be non-static.
11636         * java/awt/dnd/DragSourceContext.java
11637         (dragExit): Corrected argument.
11638         (dragDropEnd): Corrected argument.
11639         * java/awt/dnd/DragSourceListener.java
11640         (dragExit): Corrected argument.
11641         (dragDropEnd): Corrected argument.
11642         * java/awt/font/TextHitInfo.java
11643         (toString): Added stubbed implementation.
11644         * java/awt/geom/PathIterator.java:
11645         The constants must be static.
11646         * java/awt/image/VolatileImage.java
11647         (IMAGE_INCOMPATIBLE): Fixed typo.
11648         * java/awt/image/renderable/RenderableImage.java
11649         (HINTS_OBSERVED): Must be static.
11650         * java/beans/BeanInfo.java:
11651         Constants must be final.
11652
11653 2002-11-06  Tom Tromey  <tromey@redhat.com>
11654
11655         From svens@it.uu.se:
11656         * java/util/Random.java (nextInt(int)): Only use 31 bits.
11657
11658 2002-11-06  Eric Blake  <ebb9@email.byu.edu>
11659
11660         * java/util/AbstractMap.java (values().contains): Add missing
11661         method.
11662         * java/util/HashMap.java (HashEntry.access): New method.
11663         (put): Call it.
11664         (getEntry): Optimize.
11665         (readObject): Fix deserialization of LinkedHashMap.
11666         * java/util/LinkedHashMap.java (head): replace root and tail for
11667         more efficient and more compliant implementation.
11668         (LinkedHashEntry.access): Implement.
11669
11670 2002-11-04  R. A. Rivas Diaz  <rivasdiaz@yahoo.com>
11671
11672         * gnu/java/security/provider/SHA.java (engineGetDigestLength):
11673         Return 20.
11674         * gnu/java/security/provider/MD5.java (engineGetDigestLength):
11675         Return 16.
11676
11677 2002-11-04  Anthony Green  <green@redhat.com>
11678
11679         * java/util/jar/Attributes.java (Name): Fix name check.
11680
11681 2002-11-03  Tom Tromey  <tromey@redhat.com>
11682
11683         * java/nio/channels/AlreadyConnectedException.java: Extend
11684         IllegalStateException, per spec.
11685
11686 2002-11-01  Mark Wielaard  <mark@klomp.org>
11687
11688         * native/jni/java-io/java_io_ObjectInputStream.c
11689         (Java_java_io_ObjectInputStream_currentClassLoader): Return result of
11690         CallObjectMethod().
11691
11692 2002-10-31  Mark Wielaard  <mark@klomp.org>:
11693
11694         * java/net/URLDecoder.java: Indentation and documentation update.
11695         * java/net/URLEncoder.java: Likewise.
11696
11697 2002-10-31  Mark Wielaard  <mark@klomp.org>:
11698
11699         * java/util/zip/ZipFile.java: Indentation fixes.
11700
11701 2002-10-31  Mark Anderson  <mark@panonet.net>
11702
11703         * java/awt/GridBagLayout.java (setConstraints): New stubbed method
11704         added
11705
11706 2002-10-31  Mark Wielaard  <mark@klomp.org>:
11707
11708         Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com>
11709         * configure.in (AC_OUTPUT): Add javax/rmi/Makefile,
11710         * gnu/javax/Makefile, gnu/javax/rmi/Makefile,
11711         javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile.
11712         * javax/.cvsignore: New File.
11713         * javax/Makefile.am (SUBDIRS): Add rmi.
11714         * javax/rmi/.cvsignore: New File.
11715         * javax/rmi/Makefile.am: New file.
11716         * javax/rmi/CORBA/.cvsignore: New file.
11717         * javax/rmi/CORBA/Makefile.am: New file.
11718         * gnu/Makefile.am (SUBDIRS): Add javax.
11719         * gnu/javax/.cvsignore: New file.
11720         * gnu/javax/Makefile.am: New file.
11721         * gnu/javax/rmi/.cvsignore: New file.
11722         * gnu/javax/rmi/Makefile.am: New file.
11723         * gnu/javax/rmi/CORBA/.cvsignore: New file.
11724         * gnu/javax/rmi/CORBA/Makefile.am: New file.
11725
11726         * java/rmi/MarshalledObject.java (equals): Check hashcode first.
11727
11728         * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
11729         annotation.
11730         (loadClass): Take String as codebases.
11731         (getClassAnnotation): Use MyClassLoader annotations.
11732         * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
11733         call exportObject(this).
11734
11735         * gnu/java/rmi/RMIMarshalledObjectOutputStream.java
11736         (RMIMarshalledObjectOutputStream): set locBytesStream and locStream.
11737         (setAnnotation): Don't set locBytesStream and locStream.
11738         (replaceObject): Removed.
11739         (flush): Don't test locStream.
11740         (getLocButes): LikeWise.
11741         * gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.
11742         (leaseCache): New field.
11743         (dirty): Use leaseCache.
11744         (LeaseRecord): New inner class.
11745         * gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't
11746         explicitly call exportObject().
11747         * gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to
11748         false to communicate with Sun JDK130.
11749         * gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.
11750         * gnu/java/rmi/server/RMIObjectInputStream.java
11751         (UnicastConnectionManager): Removed field.
11752         * gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):
11753         Use UnicastServer.getExportedRef().
11754         * gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.
11755         (expireTime): Likewise.
11756         (CONNECTION_TIMEOUT): Likewise.
11757         (disconnect): Call sock.close().
11758         (isExpired): New method.
11759         (resetTime): Likewise.
11760         (run): Use do while loop and catch Exception for discardConnection().
11761         * gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.
11762         * gnu/java/rmi/server/UnicastRef.java: Lots of changes.
11763         * gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.
11764         * gnu/java/rmi/server/UnicastServer.java (refcache): New field.
11765         (exportObject): Use refcache.
11766         (unexportObject): Likewise.
11767         (getExportedRef): New method.
11768         * gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New
11769         constructor.
11770         (exportObject): Save manager.serverobj.
11771         (getStub): New method.
11772
11773         * javax/rmi/PortableRemoteObject.java: New file.
11774         * gnu/javax/rmi/PortableServer.java: Likewise.
11775
11776         * javax/rmi/CORBA/ClassDesc.java: New file.
11777         * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise.
11778         * javax/rmi/CORBA/Stub.java: Likewise.
11779         * javax/rmi/CORBA/StubDelegate.java: Likewise.
11780         * javax/rmi/CORBA/Tie.java: Likewise.
11781         * javax/rmi/CORBA/Util.java: Likewise.
11782         * javax/rmi/CORBA/UtilDelegate.java: Likewise.
11783         * javax/rmi/CORBA/ValueHandler.java: Likewise.
11784         * gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise.
11785         * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise.
11786         * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise.
11787         * gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise.
11788         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise.
11789         * gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise.
11790
11791         * javax/rmi/BAD_OPERATION.java: Stub class.
11792         * javax/rmi/ORB.java: Likewise
11793         * javax/rmi/CORBA/ObjectImpl.java: Likewise
11794         * javax/rmi/CORBA/SystemException.java: Likewise.
11795
11796 2002-10-30  Sascha Brawer  <brawer@acm.org>
11797
11798         * java/util/logging/Level.java (isStandardLevel): New package-private
11799         method, used by java.util.logging.XMLFormatter.
11800
11801 2002-10-30  Sascha Brawer  <brawer@acm.org>
11802
11803         * java/util/logging/LogManager.java (addLogger): Adding a named
11804         logger now throws a SecurityException unless the caller has been
11805         granted a LoggingPermission("control").
11806         (reset): Likewise.
11807         (reset): Clear LogManager properties.
11808         (getProperty): Add Javadoc.
11809
11810 2002-10-30  Sascha Brawer  <brawer@acm.org>
11811
11812         * java/util/logging/Logger.java (anonymous): Add private flag to
11813         indicate whether security checks are performed. The previous
11814         implementation checked for name == null, but Sun J2SE 1.4 seems to
11815         enforce security for any logger unless it is created by
11816         getAnonymousLogger(), even if its name is null.
11817         
11818         (threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD,
11819         INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD,
11820         FINEST_THRESHOLD, entering, exiting, throwing, severe, warning,
11821         info, config, fine, finer, finest): Remove threshold caching, use
11822         isLoggable(Level) instead.
11823
11824         (global, name, resourceBundleName, info, removeHandler): Improve
11825         Javadoc.
11826
11827         (getLogger): Throw an exception if a newly created logger cannot
11828         be registered. Improve Javadoc.
11829
11830         (getLogger): If a logger has been registered under the same name,
11831         but without a resource bundle, return the existing logger after
11832         associating it with the specified bundle. The previous
11833         implementation would have thrown an exception; the current behaves
11834         like Sun J2SE1.4.
11835
11836         (log): If the LogRecord's logger name is null, set it to the name
11837         of this logger.
11838
11839         (log): Avoid that some other thread is changing the logger
11840         hierarchy while we are traversing it. Previous code had a race
11841         condition.
11842
11843         (log): Invoke only the filter of the logger whose log method is
11844         called, not for any of its parents.  Parent loggers publish
11845         everything, without considering either their level threshold or
11846         their filter.  This is weird, but seems to be the behavior of the
11847         Sun J2SE 1.4 reference implementation.
11848
11849         (addHandler, removeHandler, setParent): Throw NullPointerException
11850         for null arguments.
11851
11852 2002-10-30  Sascha Brawer  <brawer@acm.org>
11853
11854         * java/util/logging/SimpleFormatter.java (format): Generate output
11855         similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc.
11856
11857 2002-10-30  Sascha Brawer  <brawer@acm.org>
11858
11859         * java/util/logging/StreamHandler.java (setEncoding, publish):
11860         Clarify Javadoc. Add comments to explain interaction with the
11861         inherited implementation.
11862
11863         (close): Report ErrorManager.CLOSE_FAILURE instead of
11864         FLUSH_FAILURE if a closed stream is closed again.
11865
11866         (close): Emit head and tail strings even if no record has ever
11867         been published to the stream.  The previous implementation caused
11868         XML log files to be empty, which is different to the behavior of
11869         Sun J2SE 1.4.
11870
11871 2002-10-30  Sascha Brawer  <brawer@acm.org>
11872
11873         * java/util/logging/XMLFormatter.java (lineSep): Add comment
11874         explaining rationale for different different to Sun J2SE 1.4.
11875
11876         (iso8601): Add comment explaining why we cannot use a singleton
11877         instance.
11878
11879         (appendTag): Use XML esacpe sequences for '&', '<', '>' and
11880         any non-ASCII characters.
11881
11882         (isStandardLevel): Moved to java.util.logging.Level.
11883
11884         (format): Try to match the output of Sun J2SE 1.4 implementation,
11885         even where this is in violation of the their own API specification.
11886         See the source for details.
11887
11888         (getHead): Explain why SYSTEM is a relative URL.
11889
11890 2002-10-30  Sascha Brawer  <brawer@acm.org>
11891
11892         * java/util/logging/ConsoleHandler.java: Specify correct
11893         LogManager configuration properties in Javadoc; implementation was ok.
11894         * java/util/logging/FileHandler.java (replaceFileNameEscapes):
11895         Fix Javadoc typo.
11896         (pattern): Likewise.
11897         * java/util/logging/Formatter.java (getHead, getTail): Better Javadoc.
11898         * java/util/logging/Handler.java: Re-indent Javadoc.
11899         * java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc.
11900
11901 2002-10-28  Mark Wielaard  <mark@klomp.org>
11902
11903         * native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0.
11904         (_javaio_write): Likewise.
11905
11906 2002-10-27  Mark Wielaard  <mark@klomp.org>
11907
11908         * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
11909         when stream is closed.
11910         (closeEntry): Likewise.
11911         (read): Likewise.
11912         * java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException
11913         when no entry active.
11914         (closeEntry): Likewise.
11915         (write): Likewise.
11916
11917 2002-10-27  Mark Wielaard  <mark@klomp.org>
11918
11919         * java/io/FileInputStream (close): Check native_fd != -1.
11920         * java/io/FileOutputStream.java (close): Likewise.
11921         * java/io/RandomAccessFile.java (close): Likewise.
11922
11923 2002-10-27  Mark Wielaard  <mark@klomp.org>
11924
11925         * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as
11926         argument.
11927         (readLeShort): Likewise and use byte[].
11928         (readLeInt): Likewise.
11929         (readEntries): Use new versions of methods and use byte[] for reading
11930         a complete zip entry. Add ZipFile name to exceptions.
11931         (entries): Add ZipFile name to exceptions.
11932         (getEntry): Likewise.
11933         (checkLocalHeader): Use new versions of methods and add ZipFile name
11934         to exceptions.
11935
11936 2002-10-26  Mark Wielaard  <mark@klomp.org>
11937
11938         * java/lang/ClassLoader.java (normalize): New method,
11939         (getResource): Use normalize.
11940         (getResources): Likewise.
11941         * java/net/URLClassLoader.java: Complete rewrite.
11942
11943 2002-10-26  Mark Wielaard  <mark@klomp.org>
11944
11945         * vm/reference/java/lang/Class.java (forName): Use VMClassLoader as
11946         bootstrap classloader when classloader == null.
11947         * vm/reference/java/lang/VMClassLoader.java: Indicate methods that
11948         should be implemented by the VM and don't rely on the
11949         application/system classloader to prevent circular class call
11950         chains.
11951         * java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
11952         directly.
11953         (findSystemClass): Likewise.
11954         (getSystemResources): Likewise.
11955
11956 2002-10-25  Mark Wielaard  <mark@klomp.org>
11957
11958         * vm/reference/java/lang/Class.java (getClassLoader): Return null for
11959         classes starting with "java." or "gnu.java.".
11960
11961 2002-10-25  Mark Wielaard  <mark@klomp.org>
11962
11963         * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
11964         length of String.
11965         * java/net/URLEncoder.java (encode): Likewise.
11966
11967 2002-10-25  Wu Gansha <gansha.wu@intel.com>:
11968
11969         * vm/reference/java/lang/reflect/Constructor.java (toString): Use 128
11970         as initial StringBuffer size.
11971         * vm/reference/java/lang/reflect/Field.java (toString): Use 64 as
11972         initial StringBuffer size.
11973         * vm/reference/java/lang/reflect/Method.java (equals): Explicitly
11974         check for null.
11975         (toString): Use 128 as initial StringBuffer size.
11976
11977 2002-10-25  Wu Gansha <gansha.wu@intel.com>:
11978
11979         * java/lang/reflect/Proxy.java (ProxyType): Set loader to System
11980         ClassLoader when null.
11981         (ProxyType.hashCode): Loader null check no longer needed.
11982         (ProxyType.sameTypes): New method.
11983         (ProxyType.equals): Use new method.
11984
11985 2002-10-25  Mark Wielaard  <mark@klomp.org>
11986
11987         * gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get):
11988         Always verify the Manifest, open read only and delete when done if
11989         appropriate.
11990
11991 2002-10-25  Wu Gansha <gansha.wu@intel.com>:
11992
11993         * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
11994         initial estimated size to avoid enlarge buffer frequently.
11995
11996 2002-10-25  Wu Gansha <gansha.wu@intel.com>:
11997
11998         * java/util/ArrayList.java (readObject, writeObject): Only read/write
11999         size items.
12000
12001 2002-10-25  Mark Wielaard  <mark@klomp.org>
12002
12003         * java/io/File.java: Remove all commented out security checks.
12004         (listFiles(FilenameFilter)): Return null when filelist == null.
12005         (listFiles(FileFilter)): Return null when fobjlist == null, return
12006         filelist when filter == null.
12007         * native/jni/java-io/java_io_File.c: Return empty array for empty dir.
12008
12009 2002-10-18  Mark Wielaard  <mark@klomp.org>
12010
12011         Merged patches from Wu Gansha <gansha.wu@intel.com>:
12012         * gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant.
12013         (toCanonicalForm): Use new constant to optimize StringBuffer usage.
12014         Return lowercase path when isWindows == true.
12015         * gnu/java/lang/SystemClassLoader.java (classpath): New static field.
12016         (pathinfos): Likewise.
12017         (getSystemResource): Refactored, cache partial result for each path
12018         item in classpath.
12019         * gnu/java/net/protocol/file/Handler.java (toExternalForm): New
12020         method implementation specific to file protocol.
12021         * gnu/java/net/protocol/http/HttpURLConnection.java
12022         (buffered_out_stream): New field.
12023         (connect): Don't set in_stream, wrap out_stream BufferedOutputStream.
12024         Move sending request and receiveing reesponce to new methods.
12025         (sendRequest): New method.
12026         (receiveReply): Likewise.
12027         (setRequestMethod): Accept "POST".
12028         (getInputStream): When in_stream == null, call SendRequest() and
12029         ReceiveReply().
12030         (getOutputStream): New method.
12031         * gnu/java/net/protocol/jar/Handler.java (toExternalForm): New
12032         optimized method.
12033         * gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength):
12034         New method.
12035         * java/net/URL.java (URL): Remove toLowerCase() when calling this().
12036         * java/net/URLConnection.java (req_props): Made final, set in
12037         constructor using Hashtable(Map).
12038         (setRequestProperty): Not synchronized.
12039         (getRequestProperties): New method.
12040         * java/net/URLStreamHandler (toExternalForm): Use StringBuffer.
12041
12042 2002-10-16  C. Brian Jones <cbj@gnu.org>
12043
12044         * doc/www.gnu.org/home.wml: Updated link to nightly japi results to
12045         point to alpha.gnu.org.
12046
12047 2002-10-10  C. Brian Jones <cbj@gnu.org>
12048         
12049         * configure.in: Fix goof I made earlier when AC_DEFINE'd stuff
12050         was changed since acconfig.h went away.
12051
12052 2002-10-10  Stephen Crawley  <crawley@dstc.edu.au>
12053
12054         * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
12055         * native/jni/java-lang/java_lang_Double.c
12056         (Java_java_lang_Double_toString): Add extra brackets in if expression.
12057         (Java_java_lang_Double_parseDouble): Throw NullPointerException when
12058         str == NULL.
12059
12060 2002-10-10  Anthony Green  <green@redhat.com>
12061
12062         * java/lang/reflect/Proxy.java: Fix checking for duplicate
12063         interfaces.
12064
12065 2002-10-08  C. Brian Jones <cbj@gnu.org>
12066
12067         * doc/www.gnu.org/home.wml: Updated status section, provide link
12068         to daily updated japicompat results against Java 2, 1.3.  Will
12069         use results against 1.4 when the tool supports it.
12070
12071 2002-10-08  Sascha Brawer  <brawer@acm.org>
12072
12073         * java/util/logging/Logger.java (toString): Remove method,
12074         use inherited java.lang.Object.toString() instead.
12075
12076 2002-10-06  C. Brian Jones <cbj@gnu.org>
12077
12078         * doc/www.gnu.org/status.wml: Removed since it is no longer used.
12079
12080 2002-10-06  Mark Wielaard  <mark@klomp.org>
12081
12082         * configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile
12083         and com/sun/javadoc/Makefile.
12084         * Makefile.am (SUBDIRS): Remove com.
12085         * lib/Makefile.am (install-data-local): Don't copy com dir.
12086         (glibj.zip): Don't zip com dir.
12087         (maintainer-clean-local): Don't remove com dir.
12088         * gen-classlist.sh.in: Remove com dir from find.
12089         * com/.cvsignore: Removed.
12090         * com/Makefile.am: Removed.
12091         * com/sun/.cvsignore: Removed.
12092         * com/sun/Makefile.am: Removed.
12093         * com/sun/javadoc/.cvsignore: Removed.
12094         * com/sun/javadoc/ClassDoc.java: Removed.
12095         * com/sun/javadoc/ConstructorDoc.java: Removed.
12096         * com/sun/javadoc/Doc.java: Removed.
12097         * com/sun/javadoc/DocErrorReporter.java: Removed.
12098         * com/sun/javadoc/Doclet.java: Removed.
12099         * com/sun/javadoc/ExecutableMemberDoc.java: Removed.
12100         * com/sun/javadoc/FieldDoc.java: Removed.
12101         * com/sun/javadoc/MemberDoc.java: Removed.
12102         * com/sun/javadoc/MethodDoc.java: Removed.
12103         * com/sun/javadoc/PackageDoc.java: Removed.
12104         * com/sun/javadoc/ParamTag.java: Removed.
12105         * com/sun/javadoc/Parameter.java: Removed.
12106         * com/sun/javadoc/ProgramElementDoc.java: Removed.
12107         * com/sun/javadoc/RootDoc.java: Removed.
12108         * com/sun/javadoc/SeeTag.java: Removed.
12109         * com/sun/javadoc/SerialFieldTag.java: Removed.
12110         * com/sun/javadoc/Tag.java: Removed.
12111         * com/sun/javadoc/ThrowsTag.java: Removed.
12112         * com/sun/javadoc/Type.java: Removed.
12113         * com/sun/javadoc/Makefile.am: Removed.
12114         * NEWS: Document javadoc class move.
12115
12116         * vm/reference/Makefile.am (SUBDIRS): Remove gnu.
12117
12118 2002-10-06  Mark Wielaard  <mark@klomp.org>
12119
12120         * configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile,
12121         vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile.
12122         * gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java
12123         and StackFrame.java.
12124         * gnu/java/lang/ExecutionStack.java: Removed.
12125         * gnu/java/lang/StackFrame.java: Removed.
12126         * vm/reference/gnu/.cvsignore: Removed.
12127         * vm/reference/gnu/Makefile.am: Removed.
12128         * vm/reference/gnu/vm/.cvsignore: Removed.
12129         * vm/reference/gnu/vm/Makefile.am: Removed.
12130         * vm/reference/gnu/vm/stack/.cvsignore: Removed.
12131         * vm/reference/gnu/vm/stack/Makefile.am: Removed.
12132         * vm/reference/gnu/vm/stack/StackFrame.java: Removed.
12133         * vm/reference/gnu/vm/stack/StackTrace.java: Removed.
12134         * NEWS: Explain removal.
12135
12136 2002-10-05  Mark Wielaard  <mark@klomp.org>
12137
12138         * java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java
12139         * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove
12140         Throwable.java, add VMThrowable.java.
12141
12142 2002-10-04  C. Brian Jones <cbj@gnu.org>
12143
12144         * .cvsignore: Ignore all automt4e*.cache files
12145
12146 2002-10-04  Mark Wielaard  <mark@klomp.org>
12147
12148         * NEWS: Mention the new VMThrowable interface.
12149         * doc/vmintegration.texinfo: Update Throwable documentation.
12150         * java/lang/StackTraceElement (toString): Add whitespace.
12151         * java/lang/Throwable.java: New file.
12152         * vm/reference/java/lang/Throwable.java: Removed file.
12153         * vm/reference/java/lang/VMThrowable.java: New file.
12154
12155 2002-10-04  Michael Koch  <konqueror@gmx.de>
12156
12157         * java/net/URI.java: New stub file, by request of Giannis Georgalis.
12158         * java/net/Makefile.am: Added URI.java.
12159
12160 2002-10-03  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12161
12162         * java/lang/Character.java (zeroBasedStringValue): Removed.
12163         * java/lang/String.java (zeroBasedStringValue): Added.
12164         * java/lang/ProtectionDomain.java (linesep): Remove field.
12165         (toString): Use System.getProperty("line.separator").
12166
12167 2002-10-03  Stephen Crawley  <crawley@dstc.edu.au>
12168
12169         * vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup,
12170         NORM_PRIORITY and set daemon flag to false when currentThread == null.
12171
12172 2002-10-03  Mark Wielaard  <mark@klomp.org>
12173
12174         * configure.in: Set VERSION to 0.04+cvs.
12175         * gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field.
12176         * java/lang/System.java (static): Set gnu.classpath.version property.
12177
12178 2002-10-02  Michael Koch  <konqueror@gmx.de>
12179
12180         * java/awt/CardLayout.java: Added serialVersionUID.
12181         * java/awt/ContainerOrderFocusTraversalPolicy.java:
12182         Added serialVersionUID.
12183         * java/awt/Cursor.java: Added serialVersionUID.
12184         * java/awt/Event.java: Added serialVersionUID.
12185         * java/awt/GridBagConstraints.java: Added serialVersionUID.
12186         * java/awt/GridBagLayout.java: Added serialVersionUID.
12187         * java/awt/GridLayout.java: Added serialVersionUID.
12188         * java/awt/datatransfer/DataFlavor.java: Added serialVersionUID.
12189         * java/awt/dnd/DragSourceContext.java: Added serialVersionUID.
12190         * java/awt/dnd/DropTargetContext.java: Added serialVersionUID.
12191         * java/beans/beancontext/BeanContextChildSupport.java:
12192         Added serialVersionUID.
12193         * java/io/Externalizable.java: Added serialVersionUID.
12194         * java/io/File.java: Added serialVersionUID.
12195         * java/io/FilePermission.java: Added serialVersionUID.
12196         * java/io/Serializable.java: Added serialVersionUID.
12197         * java/io/SerializablePermission.java: Added serialVersionUID.
12198         * java/net/DatagramPacket.java: New intendation.
12199         * java/rmi/activation/ActivationDesc.java: Added serialVersionUID.
12200         * java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID.
12201         * java/rmi/activation/ActivationID.java: Added serialVersionUID.
12202         * java/rmi/activation/ActivationGroupID.java: Added serialVersionUID.
12203         * java/security/Identity.java: Added serialVersionUID.
12204         * java/security/KeyPair.java: Added serialVersionUID.
12205         * java/security/Provider.java: Added serialVersionUID.
12206         * java/security/SecureRandom.java: Added serialVersionUID.
12207         * java/security/SecureRandomSpi.java: Added serialVersionUID.
12208         * java/security/SignedObject.java: Added serialVersionUID.
12209         * java/security/cert/Certificate.java: Added serialVersionUID.
12210         * java/text/Format.java: Added serialVersionUID.
12211         * java/util/prefs/BackingStoreException.java: Added serialVersionUID.
12212         * java/util/prefs/InvalidPreferencesFormatException.java:
12213         Added serialVersionUID.
12214         * javax/naming/BinaryRefAddr.java: Added serialVersionUID.
12215         * javax/naming/Name.java: Added serialVersionUID.
12216         * javax/swing/AbstractAction.java: Added serialVersionUID.
12217         * javax/swing/AbstractCellEditor.java: Added serialVersionUID.
12218         * javax/swing/AbstractListModel.java: Added serialVersionUID.
12219         * javax/swing/ActionMap.java: Added serialVersionUID.
12220         * javax/swing/ButtonGroup.java: Added serialVersionUID.
12221         * javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID.
12222         * javax/swing/DefaultButtonModel.java: Added serialVersionUID.
12223         * javax/swing/DefaultCellEditor.java: Added serialVersionUID.
12224         * javax/swing/DefaultComboBoxModel.java: Added serialVersionUID.
12225         * javax/swing/DefaultDesktopManager.java: Added serialVersionUID.
12226         * javax/swing/DefaultListCellRenderer.java: Added serialVersionUID.
12227         * javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID.
12228         * javax/swing/InputMap.java: Added serialVersionUID.
12229         * javax/swing/JComponent.java: Added serialVersionUID.
12230         * javax/swing/JMenu.java: Added serialVersionUID.
12231         * javax/swing/JSlider.java: Added serialVersionUID.
12232         * javax/swing/KeyStroke.java: Added serialVersionUID.
12233         * javax/swing/OverlayLayout.java: Added serialVersionUID.
12234         * javax/swing/ScrollPaneLayout.java: Added serialVersionUID.
12235         * javax/swing/SizeRequirements.java: Added serialVersionUID.
12236         * javax/swing/UIManager.java: Added serialVersionUID.
12237         * javax/swing/ViewportLayout.java: Added serialVersionUID.
12238         * javax/swing/border/AbstractBorder.java: Added serialVersionUID.
12239         * javax/swing/colorchooser/DefaultColorSelectionModel.java:
12240         Added serialVersionUID.
12241         * javax/swing/event/EventListenerList.java: Added serialVersionUID.
12242         * javax/swing/plaf/BorderUIResource.java: Added serialVersionUID.
12243         * javax/swing/plaf/IconUIResource.java: Added serialVersionUID.
12244         * javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID.
12245         * javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID.
12246         * javax/swing/table/AbstractTableModel.java: Added serialVersionUID.
12247         * javax/swing/table/DefaultTableCellRenderer.java:
12248         Added serialVersionUID.
12249         * javax/swing/table/DefaultTableColumnModel.java:
12250         Added serialVersionUID.
12251         * javax/swing/table/DefaultTableModel.java: Added serialVersionUID.
12252         * javax/swing/table/TableColumn.java: Added serialVersionUID.
12253         * javax/swing/text/StyledEditorKit.java: Added serialVersionUID.
12254         * javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID.
12255         * javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID.
12256         * javax/swing/tree/DefaultTreeSelectionModel.java:
12257         Added serialVersionUID.
12258         * javax/swing/tree/TreePath.java: Added serialVersionUID.
12259         * javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID.
12260
12261 2002-09-30  Michael Koch  <konqueror@gmx.de>
12262
12263         * javax/naming/RefAddr:
12264         (addrType): addrType was never final.
12265         (equals): Fix typo in method name.
12266         * javax/naming/BinaryRefAddr:
12267         (equals): Fix typo in method name.
12268
12269 2002-09-30  Sascha Brawer  <brawer@acm.org>
12270
12271         * java/util/logging/LogManager.java (pcs): Pass the LogManager
12272         class object, not the singleton instance, to the constructor of the
12273         PropertyChangeSupport delegate. The generated PropertyChangeEvents
12274         now indicate the same event source as the Sun J2SE 1.4 reference
12275         implementation.
12276         
12277         * java/util/logging/LogManager.java (readConfiguration):
12278         Pass null for the property name, so listeners receive the same
12279         PropertyChangeEvent as they would when running Sun J2SE 1.4.
12280         
12281         * java/util/logging/LogManager.java (getLogger): Passing null
12282         now throws a NullPointerException, as with Sun J2SE 1.4.
12283         
12284         * java/util/logging/LogManager.java (reset): Fix a bug which
12285         would cause spurious NullPointerExceptions upon resetting
12286         the log manager configuration.  A WeakReference had not been
12287         checked for null.
12288         
12289         * java/util/logging/LogManager.java (getIntPropertyClamped):
12290         New package-private method for properties inside an integer range.
12291
12292         * java/util/logging/MemoryHandler.java (constructor):
12293         Take configuration from log manager properties.  Docfixes.
12294         Throw exception for size values <= 0.
12295
12296 2002-09-29  C. Brian Jones <cbj@gnu.org>
12297
12298         * configure.in: use AC_DEFINE templates instead of acconfig.h
12299         * acconfig.h: removed
12300         * lib/Makefile.am: make use of -target 1.1 when using Jikes
12301
12302 2002-09-28  C. Brian Jones <cbj@gnu.org>
12303
12304         * doc/home.wml: add information on API testing with japitools and
12305         jdiff.sh, maybe we can get this comparison automated eventually and
12306         link it as well.
12307
12308 2002-09-28  C. Brian Jones <cbj@gnu.org>
12309         * doc/hacking.texinfo: Small updates to correct directory tree 
12310         structure, added a note about serialVersionUID and verbatim copying
12311         of Eric Blake's words on the mailing list.
12312
12313 2002-09-27  Michael Koch  <konqueror@gmx.de>
12314
12315         * java/awt/dnd/DragSourceAdapter.java: 
12316         (dragExit, dragDropEnd): Fixed argument types.
12317         * java/awt/dnd/DropTarget.java:
12318         Added stubs for all methods and the subclass.
12319         * java/awt/dnd/Autoscroll.java: New file.
12320         * java/awt/dnd/DragSourceDropEvent.java: New file.
12321         * java/awt/dnd/DropTargetAdapter.java: New file.
12322         * java/awt/dnd/DropTargetContext.java: New file.
12323         * java/awt/dnd/DropTargetDragEvent.java: New file.
12324         * java/awt/dnd/DropTargetDropEvent.java: New file.
12325         * java/awt/dnd/DropTargetEvent.java: New file.
12326         * java/awt/dnd/DropTargetListener.java: New file.
12327         * java/awt/dnd/MouseDragGestureRecognizer.java: New file.
12328         * java/awt/dnd/peer/DropTargetContextPeer.java: New file.
12329         * java/awt/dnd/Makefile.am: Adding all the new files.
12330
12331 2002-09-26  Eric Blake  <ebb9@email.byu.edu>
12332
12333         * java/applet/AppletContext.java (setStream): Fix signature typo.
12334         * javax/accessibility/AccessibleEditableText.java (cut, delete):
12335         Ditto.
12336         * javax/accessibility/AccessibleHyperlink.java
12337         (getAccessibleActionAnchor, getAccessibleActionObject): Ditto.
12338
12339 2002-09-26  Michael Koch  <konqueror@gmx.de>
12340
12341         * java/awt/Choice.java
12342         (remove): Fix exception documentation.
12343         (select): Fix exception documentation.
12344         * java/awt/Container.java
12345         (add): Fix exception documentation.
12346         (addImpl): Fix exception documentation.
12347         * java/awt/DisplayMode.java
12348         (equals): Fix argument type.
12349
12350 2002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>
12351
12352         * java/util/TimeZone.java (getDSTSavings): New method.
12353
12354 2002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>
12355
12356         * java/util/zip/ZipInputStream.java (entryAtEOF): New field.
12357         (getNextEntry): Set it.
12358         (closeEntry): Likewise.
12359         (read): Likewise.
12360         (close): Likewise.
12361         (available): Use it.
12362
12363 2002-09-23  Tom Tromey  <tromey@redhat.com>
12364
12365         * java/util/ResourceBundle.java (tryBundle): Cache `null' if we
12366         didn't find a given bundle.
12367         (getBundle): Don't require base bundle.
12368         (setParent): Removed old comment.
12369         (tryLocalBundle): Try components even if preceding components were
12370         empty.
12371
12372 2002-09-22  C. Brian Jones <cbj@gnu.org>
12373
12374         * doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead.
12375         Updated list of projects using GNU Classpath.
12376
12377 2002-09-17  Sascha Brawer  <brawer@acm.org>
12378
12379         * java/util/logging/ErrorManager.java: Verify correctness of
12380         constant field values.
12381         * java/util/logging/Logger.java,
12382         java/util/logging/MemoryHandler.java,
12383         java/util/logging/SocketHandler.java,
12384         java/util/logging/StreamHandler.java: Minor docfixes.
12385
12386 2002-09-17  Sascha Brawer  <brawer@acm.org>
12387
12388         * resource/java/util/iso639_de.properties: Correct German language
12389         names.  Most names verified using an encyclopedia of Linguistics.
12390
12391 2002-09-16  Eric Blake  <ebb9@email.byu.edu>
12392
12393         * java/lang/String.java (compareToIgnoreCase): Update to use the
12394         new behavior documented in JDK 1.4.1.
12395         * java/lang/Package.java: Improve comments and formatting.
12396         * java/lang/System.java: Ditto.
12397
12398 2002-09-12  Stephen Crawley  <crawley@dstc.edu.au>
12399
12400         * java/net/URLClassLoader.java: import java.io.File.
12401
12402 2002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12403
12404         * INSTALL: Add note about installing from CVS.
12405
12406 2002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12407
12408         * vm/reference/java/lang/Thread.java: Fix comment threat -> thread.
12409
12410 2002-09-10  Mark Wielaard  <mark@klomp.org>
12411
12412         * vm/reference/java/lang/VMObject.java (getClass): Removed.
12413
12414 2002-09-10  Mark Wielaard  <mark@klomp.org>
12415
12416         * java/net/URLClassLoader.java (findClass): Also construct CodeSource
12417         for "file" protocol.
12418
12419 2002-09-10  Mark Wielaard  <mark@klomp.org>
12420
12421         Thanks to rzschech. Closes bug #1132.
12422         * gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system".
12423
12424 2002-09-09  John Leuner  <jewel@debian.org>
12425
12426         * native/fdlibm/ieeefp.h: added check for S390 arch
12427
12428 2002-09-02  Mark Wielaard  <mark@klomp.org>
12429
12430         * lib/Makefile.am: Use --bootclasspath for gcj.
12431         * java/net/Socket.java (shutdownInput, shutdownOutput): Comment out
12432         implementation.
12433
12434 2002-09-02  Michael Koch  <konqueror@gmx.de>
12435
12436         * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
12437         re-add accidently removed code.
12438
12439 2002-08-30  Jesse Rosenstock  <jmr@ugcs.caltech.edu>
12440
12441         * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
12442         public, per 1.4 spec.
12443
12444 2002-08-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
12445
12446         * java/net/SocketInputStream.java (read): Don't promote byte value
12447         to signed int. From Jeroen Frijters <jeroen@sumatra.nl>.
12448
12449 2002-08-29  Michael Koch  <konqueror@gmx.de>
12450
12451         * java/net/DatagramPacket.java: updated to JDK 1.4 API
12452         new methods are:
12453         DatagramPacket(byte[] buf, int offset, int length, SocketAddress
12454         address),
12455         DatagramPacket(byte[] buf, int length, SocketAddress address),
12456         void setSocketAddress(SocketAddress address)
12457         public SocketAddress getSocketAddress()
12458
12459 2002-08-28  Michael Koch <konqueror@gmx.de>
12460
12461         * java/net/InetSocketAddress.java: Added some documentation and argument
12462         checks for the port numbers.
12463         * java/net/DatagramSocketImplFactory.java: New file.
12464
12465 2002-08-28  Michael Koch <konqueror@gmx.de>
12466
12467         * javax/swing/colorchooser/.cvsignore,
12468         javax/swing/filechooser/.cvsignore,
12469         javax/swing/text/html/.cvsignore,
12470         javax/swing/text/html/parser/.cvsignore: added some CVS ignore files.
12471
12472 2002-08-28  Michael Koch <konqueror@gmx.de>
12473
12474         * java/net/Authenticator.java: added some documentation.
12475
12476 2002-08-27  Michael Koch <konqueror@gmx.de>
12477
12478         * java/net/BindException.java,
12479         java/net/JarURLConnection.java,
12480         java/net/FileNameMap.java,
12481         java/net/HttpURLConnection.java,
12482         java/net/InetSocketAddress.java,
12483         java/net/DatagramPacket.java,
12484         java/net/DatagramSocket.java,
12485         java/net/DatagramSocketImpl.java,
12486         java/net/MulticastSocket.java,
12487         java/net/PasswordAuthentication.java,
12488         java/net/ServerSocket.java,
12489         java/net/Socket.java,
12490         java/net/URLClassLoader.java,
12491         java/net/URLConnection.java: add/update of some @since/@deprecated
12492         
12493 2002-08-26  Michael Koch  <konqueror@gmx.de>
12494
12495         * java/net/Authenticator.java,
12496         java/net/ContentHandler.java: Merge with libgcj. 
12497         Updated to JDK 1.4 compatibility.
12498         
12499 2002-08-20  Tom Tromey  <tromey@redhat.com>
12500
12501         * vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument
12502         to execInternal.
12503         (execInternal): Accept `dir' argument.
12504         * NEWS: Updated.
12505
12506 2002-08-18  Mark Wielaard <mark@klomp.org>
12507
12508         * gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field.
12509         * java/lang/System.java: Set gnu.classpath.home property.
12510         * java/security/Security.java: Use java.home are gnu.classpath.home
12511         to load providers.
12512         (loadProviders): Extra dir argument.
12513         (getProvider): Return null when not found.
12514
12515 2002-08-19  Tom Tromey  <tromey@redhat.com>
12516
12517         * NEWS: Updated for Runtime change.
12518         * vm/reference/java/lang/Runtime.java (exec): Don't create new
12519         environment if ENV==null.
12520         (execInternal): Updated documentation.
12521
12522 2002-08-15  Mark Wielaard <mark@klomp.org>
12523
12524         * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
12525         len arguments.
12526
12527 2002-08-13  Philip Fong <pwlfong@users.sourceforge.net>
12528
12529         * java/security/SecureClassLoader.java (SecureClassLoader): Only
12530         create ProtectionDomain when CodeSource is not null. Don't catch and
12531         ignore ClassFormatError.
12532
12533 2002-08-13  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12534
12535         * native/jni/java-util/java_util_TimeZone.c
12536         (Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc
12537         and remove call to NewGlobalRef.
12538         * native/jni/java-lang/java_lang_Double.c: Clean up jni docs.
12539         * native/jni/java-io/java_io_File.c: Likewise.
12540         * native/jni/java-io/java_io_FileDescriptor.c: Likewise.
12541         * native/jni/java-io/java_io_FileInputStream.c: Likewise.
12542         * native/jni/java-io/java_io_FileOutputStream.c: Likewise.
12543         * native/jni/java-io/java_io_ObjectInputStream.c: Likewise.
12544         * native/jni/java-io/java_io_ObjectOutputStream.c: Likewise.
12545         * native/jni/java-io/java_io_RandomAccessFile.c: Likewise.
12546
12547 2002-08-13  Mark Wielaard <mark@klomp.org>
12548
12549         * java/lang/Character.java (zeroBasedStringValue): New method.
12550         (blocks): Use zeroBasedStringValue().
12551         (data): Likewise.
12552         (numValue): Likewise.
12553         (upper): Likewise.
12554         (lower): Likewise.
12555         (direction): Likewise.
12556         (title): Likewise.
12557         * java/lang/String.java (upperExpand): Use zeroBasedStringValue() from
12558         Character.
12559         (upperSpecial): Likewise.
12560
12561 2002-08-11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>
12562
12563         * gnu/java/locale/LocaleInformation_af_ZA.java,
12564         gnu/java/locale/LocaleInformation_ar_AE.java,
12565         gnu/java/locale/LocaleInformation_ar_BH.java,
12566         gnu/java/locale/LocaleInformation_ar_DZ.java,
12567         gnu/java/locale/LocaleInformation_ar_EG.java,
12568         gnu/java/locale/LocaleInformation_ar_IN.java,
12569         gnu/java/locale/LocaleInformation_ar_IQ.java,
12570         gnu/java/locale/LocaleInformation_ar_JO.java,
12571         gnu/java/locale/LocaleInformation_ar_KW.java,
12572         gnu/java/locale/LocaleInformation_ar_LB.java,
12573         gnu/java/locale/LocaleInformation_ar_LY.java,
12574         gnu/java/locale/LocaleInformation_ar_MA.java,
12575         gnu/java/locale/LocaleInformation_ar_OM.java,
12576         gnu/java/locale/LocaleInformation_ar_QA.java,
12577         gnu/java/locale/LocaleInformation_ar_SD.java,
12578         gnu/java/locale/LocaleInformation_ar_SY.java,
12579         gnu/java/locale/LocaleInformation_ar_TN.java,
12580         gnu/java/locale/LocaleInformation_ar_YE.java,
12581         gnu/java/locale/LocaleInformation_be_BY.java,
12582         gnu/java/locale/LocaleInformation_bn_IN.java,
12583         gnu/java/locale/LocaleInformation_br_FR.java,
12584         gnu/java/locale/LocaleInformation_bs_BA.java,
12585         gnu/java/locale/LocaleInformation_ca_ES.java,
12586         gnu/java/locale/LocaleInformation_cs_CZ.java,
12587         gnu/java/locale/LocaleInformation_cy_GB.java,
12588         gnu/java/locale/LocaleInformation_da_DK.java,
12589         gnu/java/locale/LocaleInformation_de_AT.java,
12590         gnu/java/locale/LocaleInformation_de_BE.java,
12591         gnu/java/locale/LocaleInformation_de_CH.java,
12592         gnu/java/locale/LocaleInformation_de_DE.java,
12593         gnu/java/locale/LocaleInformation_de_LU.java,
12594         gnu/java/locale/LocaleInformation_el_GR.java,
12595         gnu/java/locale/LocaleInformation_en_AU.java,
12596         gnu/java/locale/LocaleInformation_en_BW.java,
12597         gnu/java/locale/LocaleInformation_en_CA.java,
12598         gnu/java/locale/LocaleInformation_en_DK.java,
12599         gnu/java/locale/LocaleInformation_en_GB.java,
12600         gnu/java/locale/LocaleInformation_en_HK.java,
12601         gnu/java/locale/LocaleInformation_en_IE.java,
12602         gnu/java/locale/LocaleInformation_en_IN.java,
12603         gnu/java/locale/LocaleInformation_en_NZ.java,
12604         gnu/java/locale/LocaleInformation_en_PH.java,
12605         gnu/java/locale/LocaleInformation_en_SG.java,
12606         gnu/java/locale/LocaleInformation_en_US.java,
12607         gnu/java/locale/LocaleInformation_en_ZA.java,
12608         gnu/java/locale/LocaleInformation_en_ZW.java,
12609         gnu/java/locale/LocaleInformation_es_AR.java,
12610         gnu/java/locale/LocaleInformation_es_BO.java,
12611         gnu/java/locale/LocaleInformation_es_CL.java,
12612         gnu/java/locale/LocaleInformation_es_CO.java,
12613         gnu/java/locale/LocaleInformation_es_CR.java,
12614         gnu/java/locale/LocaleInformation_es_DO.java,
12615         gnu/java/locale/LocaleInformation_es_EC.java,
12616         gnu/java/locale/LocaleInformation_es_ES.java,
12617         gnu/java/locale/LocaleInformation_es_GT.java,
12618         gnu/java/locale/LocaleInformation_es_HN.java,
12619         gnu/java/locale/LocaleInformation_es_MX.java,
12620         gnu/java/locale/LocaleInformation_es_NI.java,
12621         gnu/java/locale/LocaleInformation_es_PA.java,
12622         gnu/java/locale/LocaleInformation_es_PE.java,
12623         gnu/java/locale/LocaleInformation_es_PR.java,
12624         gnu/java/locale/LocaleInformation_es_PY.java,
12625         gnu/java/locale/LocaleInformation_es_SV.java,
12626         gnu/java/locale/LocaleInformation_es_US.java,
12627         gnu/java/locale/LocaleInformation_es_UY.java,
12628         gnu/java/locale/LocaleInformation_es_VE.java,
12629         gnu/java/locale/LocaleInformation_et_EE.java,
12630         gnu/java/locale/LocaleInformation_eu_ES.java,
12631         gnu/java/locale/LocaleInformation_fa_IR.java,
12632         gnu/java/locale/LocaleInformation_fi_FI.java,
12633         gnu/java/locale/LocaleInformation_fo_FO.java,
12634         gnu/java/locale/LocaleInformation_fr_BE.java,
12635         gnu/java/locale/LocaleInformation_fr_CA.java,
12636         gnu/java/locale/LocaleInformation_fr_CH.java,
12637         gnu/java/locale/LocaleInformation_fr_FR.java,
12638         gnu/java/locale/LocaleInformation_fr_LU.java,
12639         gnu/java/locale/LocaleInformation_ga_IE.java,
12640         gnu/java/locale/LocaleInformation_gd_GB.java,
12641         gnu/java/locale/LocaleInformation_gl_ES.java,
12642         gnu/java/locale/LocaleInformation_gv_GB.java,
12643         gnu/java/locale/LocaleInformation_he_IL.java,
12644         gnu/java/locale/LocaleInformation_hi_IN.java,
12645         gnu/java/locale/LocaleInformation_hr_HR.java,
12646         gnu/java/locale/LocaleInformation_hu_HU.java,
12647         gnu/java/locale/LocaleInformation_id_ID.java,
12648         gnu/java/locale/LocaleInformation_it_CH.java,
12649         gnu/java/locale/LocaleInformation_it_IT.java,
12650         gnu/java/locale/LocaleInformation_iw_IL.java,
12651         gnu/java/locale/LocaleInformation_ja_JP.java,
12652         gnu/java/locale/LocaleInformation_ka_GE.java,
12653         gnu/java/locale/LocaleInformation_kl_GL.java,
12654         gnu/java/locale/LocaleInformation_ko_KR.java,
12655         gnu/java/locale/LocaleInformation_kw_GB.java,
12656         gnu/java/locale/LocaleInformation_lt_LT.java,
12657         gnu/java/locale/LocaleInformation_lv_LV.java,
12658         gnu/java/locale/LocaleInformation_mi_NZ.java,
12659         gnu/java/locale/LocaleInformation_mk_MK.java,
12660         gnu/java/locale/LocaleInformation_mr_IN.java,
12661         gnu/java/locale/LocaleInformation_mt_MT.java,
12662         gnu/java/locale/LocaleInformation_nl_BE.java,
12663         gnu/java/locale/LocaleInformation_nl_NL.java,
12664         gnu/java/locale/LocaleInformation_nn_NO.java,
12665         gnu/java/locale/LocaleInformation_no_NO.java,
12666         gnu/java/locale/LocaleInformation_oc_FR.java,
12667         gnu/java/locale/LocaleInformation_pl_PL.java,
12668         gnu/java/locale/LocaleInformation_pt_BR.java,
12669         gnu/java/locale/LocaleInformation_pt_PT.java,
12670         gnu/java/locale/LocaleInformation_ro_RO.java,
12671         gnu/java/locale/LocaleInformation_ru_RU.java,
12672         gnu/java/locale/LocaleInformation_ru_UA.java,
12673         gnu/java/locale/LocaleInformation_se_NO.java,
12674         gnu/java/locale/LocaleInformation_sk_SK.java,
12675         gnu/java/locale/LocaleInformation_sl_SI.java,
12676         gnu/java/locale/LocaleInformation_sq_AL.java,
12677         gnu/java/locale/LocaleInformation_sr_YU.java,
12678         gnu/java/locale/LocaleInformation_sv_FI.java,
12679         gnu/java/locale/LocaleInformation_sv_SE.java,
12680         gnu/java/locale/LocaleInformation_ta_IN.java,
12681         gnu/java/locale/LocaleInformation_te_IN.java,
12682         gnu/java/locale/LocaleInformation_tg_TJ.java,
12683         gnu/java/locale/LocaleInformation_tl_PH.java,
12684         gnu/java/locale/LocaleInformation_tr_TR.java,
12685         gnu/java/locale/LocaleInformation_uk_UA.java,
12686         gnu/java/locale/LocaleInformation_ur_PK.java,
12687         gnu/java/locale/LocaleInformation_uz_UZ.java,
12688         gnu/java/locale/LocaleInformation_vi_VN.java,
12689         gnu/java/locale/LocaleInformation_yi_US.java,
12690         gnu/java/locale/LocaleInformation_zh_CN.java,
12691         gnu/java/locale/LocaleInformation_zh_HK.java,
12692         gnu/java/locale/LocaleInformation_zh_SG.java,
12693         gnu/java/locale/LocaleInformation_zh_TW.java,
12694         gnu/java/locale/iso3166-a3.properties,
12695         gnu/java/locale/iso3166.properties,
12696         gnu/java/locale/iso3166_de.properties,
12697         gnu/java/locale/iso639-a2-old.properties,
12698         gnu/java/locale/iso639-a3.properties,
12699         gnu/java/locale/iso639.properties,
12700         gnu/java/locale/iso639_de.properties,
12701         gnu/java/locale/iso639_fr.properties,
12702         gnu/java/locale/iso639_ga.properties,
12703         gnu/java/rmi/dgc/DGCImpl_Skel.java,
12704         gnu/java/rmi/dgc/DGCImpl_Stub.java,
12705         gnu/java/rmi/registry/RegistryImpl_Skel.java,
12706         gnu/java/rmi/registry/RegistryImpl_Stub.java,
12707         resource/gnu/java/awt/peer/gtk/font.properties,
12708         resource/java/security/classpath.security,
12709         resource/java/util/iso3166-a3.properties,
12710         resource/java/util/iso3166.properties,
12711         resource/java/util/iso3166_de.properties,
12712         resource/java/util/iso639-a2-old.properties,
12713         resource/java/util/iso639-a3.properties,
12714         resource/java/util/iso639.properties,
12715         resource/java/util/iso639_de.properties,
12716         resource/java/util/iso639_fr.properties,
12717         resource/java/util/iso639_ga.properties: Added missing copyright
12718         statement.  
12719
12720 2002-08-11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>
12721
12722         * java/nio/channels/spi/AbstractChannel.java,
12723         java/nio/channels/spi/AbstractInterruptibleChannel.java,
12724         java/nio/channels/spi/AbstractSelectableChannel.java,
12725         java/nio/channels/spi/AbstractSelectionKey.java,
12726         java/nio/channels/spi/AbstractSelector.java,
12727         java/nio/channels/spi/SelectorProvider.java,
12728         javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java,
12729         javax/swing/plaf/ColorUIResource.java,
12730         javax/swing/plaf/ComponentUI.java,
12731         javax/swing/plaf/DimensionUIResource.java,
12732         javax/swing/plaf/FontUIResource.java,
12733         javax/swing/plaf/IconUIResource.java,
12734         javax/swing/plaf/InsetsUIResource.java,
12735         javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java,
12736         javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java,
12737         javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java,
12738         javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java,
12739         javax/swing/plaf/basic/BasicBorders.java,
12740         javax/swing/plaf/basic/BasicButtonUI.java,
12741         javax/swing/plaf/basic/BasicCheckBoxUI.java,
12742         javax/swing/plaf/basic/BasicDefaults.java,
12743         javax/swing/plaf/basic/BasicGraphicsUtils.java,
12744         javax/swing/plaf/basic/BasicIconFactory.java,
12745         javax/swing/plaf/basic/BasicLabelUI.java,
12746         javax/swing/plaf/basic/BasicListUI.java,
12747         javax/swing/plaf/basic/BasicOptionPaneUI.java,
12748         javax/swing/plaf/basic/BasicPanelUI.java,
12749         javax/swing/plaf/basic/BasicRadioButtonUI.java,
12750         javax/swing/plaf/basic/BasicScrollPaneUI.java,
12751         javax/swing/plaf/basic/BasicTabbedPaneUI.java,
12752         javax/swing/plaf/basic/BasicTextUI.java,
12753         javax/swing/plaf/basic/BasicToggleButtonUI.java,
12754         javax/swing/plaf/basic/BasicTreeUI.java,
12755         javax/swing/plaf/basic/BasicViewportUI.java,
12756         javax/swing/plaf/metal/MetalLookAndFeel.java,
12757         javax/swing/table/DefaultTableCellRenderer.java: Added missing
12758         copyright statement.  
12759
12760 2002-07-31  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
12761
12762         * java/awt/Frame.java (Frame): Remove println calls.
12763
12764 2002-07-30   Mark Wielaard  <mark@klomp.org>
12765
12766         * java/lang/String.java (equals): Also check offset when value is the
12767         same.
12768
12769 2002-07-26  Tom Tromey  <tromey@redhat.com>
12770
12771         * java/nio/channels/AlreadyConnectedException.java: Extend
12772         IllegalStateException, per spec.
12773
12774         * java/nio/ByteOrder.java (toString): Simplified; now conforms to
12775         spec.
12776         (BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers.
12777         (nativeOrder): Now public, per spec.
12778         (ByteOrder): Class now final, per spec.
12779         (ByteOrder()): New constructor.
12780
12781 2002-07-24  Mark Wielaard  <mark@klomp.org>
12782
12783         * java/awt/image/MemoryImageSource.java: Change constructor to take
12784         int[] not byte[].
12785         * java/awt/Graphics2D.java: Uncomment methods that can now be
12786         compiled.
12787         * java/awt/GridBagLayout.java: New stub implementation.
12788         * java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java.
12789         * java/awt/dnd/.cvsignore: New file.
12790         * javax/swing/text/Makefile.am: Add SUBDIRS=html.
12791         * javax/swing/text/html/HTML.java: Stub implementation.
12792         * javax/swing/text/html/Makefile.am: New file.
12793         * javax/swing/text/html/parser/Makefile.am: Likewise.
12794         * javax/swing/text/html/parser/ParserDelegator.java: New stub
12795         implementation.
12796         * javax/swing/text/html/parser/package.html: New file.
12797         * configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and
12798         javax/swing/text/html/parser/Makefile.
12799
12800
12801 2002-07-23  Mark Wielaard  <mark@klomp.org>
12802
12803         * gnu/java/security/provider/MD5.java: Extends MessageDigest, not
12804         MessageDigestSpi (fixes bug #783).
12805
12806 2002-07-21  Mark Wielaard  <mark@klomp.org>
12807
12808         * gnu/java/security/provider/Gnu.java: Reference all implementation
12809         classes by using Class.getName().
12810
12811 2002-07-16  Mark Wielaard  <mark@klomp.org>
12812
12813         * java/io/StreamTokenizer.java (pushBack): Update documentation.
12814         (whitespaceChars): call resetChar().
12815
12816 2002-07-14  Mark Wielaard  <mark@klomp.org>
12817
12818         * javax/transaction/InvalidTransactionException.java,
12819         javax/transaction/TransactionRequiredException.java,
12820         javax/transaction/TransactionRolledbackException.java,
12821         javax/transaction/xa/XAException.java,
12822         javax/transaction/xa/XAResource.java,
12823         javax/transaction/xa/Xid.java: New files from libgcj.
12824
12825 2002-07-14  Mark Wielaard  <mark@klomp.org>
12826
12827         * gnu/java/security/provider/DefaultPolicy.java: Remove commented out
12828         code.
12829         * gnu/java/security/provider/SHA.java: Likewise.
12830
12831 2002-07-14  Scott Ananian  <cananian@lesser-magoo.lcs.mit.edu>
12832
12833         * java/lang/AssertionError.java: Documentation updates.
12834         * java/net/Authenticator.java: Likewise.
12835         * java/net/DatagramSocketImpl.java: Likewise.
12836         * java/net/SocketAddress.java: Likewise.
12837
12838 2002-07-12  Mark Wielaard  <mark@klomp.org>
12839
12840         * java/lang/Character.java (toString(char)): use ch not value.
12841
12842 2002-07-12  Jesse Rosenstock  <jmr@fulcrummicro.com>
12843
12844         * java/lang/Character.java (toString(char)): Now static.
12845
12846 2002-07-11  Mark Wielaard  <mark@klomp.org>
12847
12848         Thanks to Jeroen Frijters <jeroen@sumatra.nl>
12849         * java/io/FileInputStream.java (native_fd): Initialize to -1.
12850         * java/io/FileOutputStream.java (native_fd): Likewise.
12851
12852 2002-07-06  Jochen Hoenicke <jochen@gnu.org>
12853
12854         * java/util/zip/InflaterDynHeader.java (decode): Use a single
12855         array for litlen and dist codes. This fixes the bug where a 
12856         repeat code spans over both arrays. Rewrote the code.
12857         (builtLitLenTree): This function now needs to split the common
12858         litdistLens array.
12859         (builtDistTree): Likewise.
12860
12861 2002-07-05  Jochen Hoenicke <jochen@gnu.org>
12862
12863         * java/util/zip/Inflater.java
12864         (inflate): Handle zero length.  Fully check for
12865         ArrayIndexOutOfBoundsException.
12866
12867         * java/util/zip/DeflaterEngine.java
12868         (slideWindow): New function, takes out some code from fillWindow.
12869         Slide the prev array too, and handle head/prev values as unsigned.
12870         (deflateFast): Always slide window when strstart + MIN_LOOKAHEAD
12871         falls out of window.  This is needed when we are flushing.
12872         (deflateSlow): Likewise.
12873
12874 2002-07-02  Tom Tromey  <tromey@redhat.com>
12875             David Hovemeyer  <daveho@cs.umd.edu>
12876
12877         * java/text/ChoiceFormat.java
12878         (format(double,StringBuffer,FieldPosition)): Fix fencepost error
12879         in check loop.
12880         * java/text/MessageFormat.java
12881         (format(Object[],StringBuffer,FieldPosition): Pass all arguments
12882         to MessageFormat.
12883
12884 2002-06-23  John Leuner  <jewel@debian.org>
12885
12886         * java/lang/String.java (trim): Take into account offset added by substring
12887
12888 2002-06-21  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
12889
12890         Reformat JDBC classes and add new JDK 1.4 classes and methods.
12891
12892         * java/sql/ParameterMetaData.java, java/sql/SQLPermission.java,
12893         java/sql/Savepoint.java: New files.
12894         * java/sql/Array.java, java/sql/BatchUpdateException.java,
12895         java/sql/Blob.java, java/sql/CallableStatement.java,
12896         java/sql/Clob.java, java/sql/Connection.java,
12897         java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java,
12898         java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java,
12899         java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java,
12900         java/sql/Ref.java, java/sql/ResultSet.java,
12901         java/sql/ResultSetMetaData.java, java/sql/SQLData.java
12902         java/sql/SQLException.java, java/sql/SQLInput.java,
12903         java/sql/SQLOutput.java, java/sql/SQLWarning.java
12904         java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java,
12905         java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0
12906         (JDK 1.4) specification.
12907         * javax/sql/ConnectionEvent.java, 
12908         javax/sql/ConnectionEventListener.java,
12909         javax/sql/ConnectionPoolDataSource.java,
12910         javax/sql/DataSource.java, javax/sql/PooledConnection.java,
12911         javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java,
12912         javax/sql/RowSet.java, javax/sql/RowSetListener.java,
12913         javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java,
12914         javax/sql/RowSetWriter.java, javax/sql/XAConnection.java,
12915         javax/sql/XADataSource.java: New files.
12916         * java/sql/Makefile.am: Add new files.
12917         * javax/sql/Makefile.am: New.
12918         * javax/sql/package.html: New.
12919
12920 2002-06-18  Tom Tromey  <tromey@redhat.com>
12921
12922         * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
12923         groups from `groups' Vector.
12924
12925 2002-06-16  Tom Tromey  <tromey@redhat.com>
12926
12927         * java/io/LineNumberInputStream.java: Merged with libgcj version.
12928
12929 2002-06-13  Tom Tromey  <tromey@redhat.com>
12930
12931         Fix for Mauve regressions:
12932         * java/lang/Long.java (toString): Don't assume decimal output when
12933         argument is MIN_VALUE.
12934         (toUnsignedString): Don't use Integer.toUnsignedString when NUM is
12935         negative.
12936         (parseLong): Correctly handle all overflow cases.
12937         * java/lang/Integer.java (toString): Don't assume decimal output
12938         when argument is MIN_VALUE.
12939         (parseInt): Correctly handle all overflow cases.
12940
12941 2002-06-03  Tom Tromey  <tromey@redhat.com>
12942
12943         * java/util/zip/ZipEntry.java (clone): Copy `extra' field.
12944         * java/util/zip/ZipInputStream.java (getNextEntry): Use
12945         createZipEntry.
12946
12947 2002-05-30  John Leuner  <jewel@debian.org>
12948
12949         * java/util/zip/*java: Changed to use default character 
12950         encoding instead of UTF8 for zip comments.
12951         
12952         * lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh. 
12953         Builds .zip and .jar files too.
12954         
12955 2002-05-28  Andrew Selkirk  <aselkirk@sympatico.ca>
12956
12957         * configure.in: Updated with colorchooser and filechooser dirs.
12958
12959 2002-05-28  Andrew Selkirk  <aselkirk@sympatico.ca>
12960
12961         * javax/swing/AbstractAction.java: Updated.
12962         * javax/swing/AbstractButton.java: Updated.
12963         * javax/swing/AbstractCellEditor.java: New file.
12964         * javax/swing/CellRendererPane.java: New file.
12965         * javax/swing/ComponentInputMap.java: Updated.
12966         * javax/swing/DebugGraphics.java: New file.
12967         * javax/swing/DefaultCellEditor.java: New file.
12968         * javax/swing/DefaultComboBoxModel.java: New file.
12969         * javax/swing/DefaultDesktopManager.java: New file.
12970         * javax/swing/DefaultFocusManager.java: New file.
12971         * javax/swing/DefaultListCellRenderer.java: New file.
12972         * javax/swing/DefaultSingleSelectionModel.java: New file.
12973         * javax/swing/FocusManager.java: New file.
12974         * javax/swing/JCheckBoxMenuItem.java: New file.
12975         * javax/swing/JColorChooser.java: New file.
12976         * javax/swing/JComboBox.java: New file.
12977         * javax/swing/JComponent.java: Updated.
12978         * javax/swing/JDesktopPane.java: New file.
12979         * javax/swing/JFileChooser.java: New file.
12980         * javax/swing/JMenu.java: New file.
12981         * javax/swing/JMenuItem.java: New file.
12982         * javax/swing/JPasswordField.java: New file.
12983         * javax/swing/JPopupMenu.java: New file.
12984         * javax/swing/JProgressBar.java: New file.
12985         * javax/swing/JRadioButtonMenuItem.java: New file.
12986         * javax/swing/JSeparator.java: New file.
12987         * javax/swing/JSlider.java: New file.
12988         * javax/swing/JSplitPane.java: New file.
12989         * javax/swing/JTextField.java: Updated.
12990         * javax/swing/JTextPane.java: New file.
12991         * javax/swing/JToolBar.java: New file.
12992         * javax/swing/Makefile.am: Updated.
12993         * javax/swing/OverlayLayout.java: New file.
12994         * javax/swing/ProgressMonitor.java: New file.
12995         * javax/swing/ProgressMonitorInputStream.java: New file.
12996         * javax/swing/RepaintManager.java: New file.
12997         * javax/swing/ScrollPaneLayout.java: New file.
12998         * javax/swing/ToolTipManager.java: New file.
12999         * javax/swing/ViewportLayout.java: New file.
13000         * javax/swing/colorchooser/AbstractColorChooserPanel.java: New file.
13001         * javax/swing/colorchooser/ColorChooserComponentFactory.java: New file.
13002         * javax/swing/colorchooser/ColorSelectionModel.java: New file.
13003         * javax/swing/colorchooser/DefaultColorSelectionModel.java: New file.
13004         * javax/swing/colorchooser/Makefile.am: New file.
13005         * javax/swing/colorchooser/package.html: New file.
13006         * javax/swing/filechooser/FileFilter.java: New file.
13007         * javax/swing/filechooser/FileSystemView.java: New file.
13008         * javax/swing/filechooser/FileView.java: New file.
13009         * javax/swing/filechooser/Makefile.am: New file.
13010         * javax/swing/filechooser/package.html: New file.
13011         * javax/swing/plaf/ActionMapUIResource.java: New file.
13012         * javax/swing/plaf/ColorChooserUI.java: New file.
13013         * javax/swing/plaf/ComboBoxUI.java: New file.
13014         * javax/swing/plaf/ComponentInputMapUIResource.java: New file.
13015         * javax/swing/plaf/DesktopIconUI.java: New file.
13016         * javax/swing/plaf/DesktopPaneUI.java: New file.
13017         * javax/swing/plaf/FileChooserUI.java: New file.
13018         * javax/swing/plaf/InputMapUIResource.java: New file.
13019         * javax/swing/plaf/InternalFrameUI.java: New file.
13020         * javax/swing/plaf/Makefile.am: Updated.
13021         * javax/swing/plaf/MenuBarUI.java: New file.
13022         * javax/swing/plaf/MenuItemUI.java: New file.
13023         * javax/swing/plaf/PopupMenuUI.java: New file.
13024         * javax/swing/plaf/ProgressBarUI.java: New file.
13025         * javax/swing/plaf/RootPaneUI.java: New file.
13026         * javax/swing/plaf/ScrollBarUI.java: New file.
13027         * javax/swing/plaf/ScrollPaneUI.java: Updated.
13028         * javax/swing/plaf/SeparatorUI.java: New file.
13029         * javax/swing/plaf/SliderUI.java: New file.
13030         * javax/swing/plaf/SplitPaneUI.java: New file.
13031         * javax/swing/plaf/TableHeaderUI.java: New file.
13032         * javax/swing/plaf/TableUI.java: New file.
13033         * javax/swing/plaf/ToolBarUI.java: New file.
13034         * javax/swing/plaf/ToolTipUI.java: New file.
13035         * javax/swing/text/JTextComponent.java: Updated.
13036         * javax/swing/text/MutableAttributeSet.java: New file.
13037         * javax/swing/text/StyledDocument.java: New file.
13038         * javax/swing/text/StyledEditorKit.java: New file.
13039         * javax/swing/text/TextAction.java: New file.
13040
13041 2002-05-26  Mark Wielaard  <mark@klomp.org>
13042
13043         * java/util/TimerTask.java:  Fix javadoc code example.
13044
13045 2002-05-23  C. Brian Jones <cbj@gnu.org>
13046
13047         * doc/www.gnu.org/home.wml: add blurb about Mauve
13048
13049 2002-05-21  Andrew Selkirk  <aselkirk@sympatico.ca>
13050
13051         * javax/swing/DefaultBoundedRangeModel.java: New file.
13052         * javax/swing/Makefile.am: Updated.
13053
13054 2002-05-21  Andrew Selkirk  <aselkirk@sympatico.ca>
13055
13056         * javax/swing/Makefile.am: Updated.
13057         * javax/swing/SizeRequirements.java: New file.
13058         * javax/swing/SizeSequence.java: New file.
13059
13060 2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>
13061
13062         * javax/swing/Makefile.am: Updated.
13063
13064 2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>
13065
13066         * javax/swing/AbstractListModel.java: Updated.
13067         * javax/swing/BoundedRangeModel.java: Compile fix.
13068
13069 2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>
13070
13071         * javax/swing/Action.java: Updated.
13072         * javax/swing/ActionMap.java: New file.
13073         * javax/swing/BoundedRangeModel.java: New file.
13074         * javax/swing/ComboBoxEditor.java: New file.
13075         * javax/swing/ComboBoxModel.java: New file.
13076         * javax/swing/DefaultListModel.java: New file (unstubbed).
13077         * javax/swing/DesktopManager.java: New file.
13078         * javax/swing/CellEditor.java: New file (unstubbed).
13079         * javax/swing/InputMap.java: New file (unstubbed).
13080         * javax/swing/InputVerifier.java: New file.
13081         * javax/swing/KeyStroke.java: New file (unstubbed).
13082         * javax/swing/MenuElement.java: New file (unstubbed).
13083         * javax/swing/MutableComboBoxModel.java: New file.
13084         * javax/swing/Renderer.java: New file.
13085         * javax/swing/RootPaneContainer.java: New file.
13086         * javax/swing/ScrollPaneConstants.java: New file.
13087         * javax/swing/SingleSelectionModel.java: New file.
13088         * javax/swing/WindowConstants.java: New file.
13089
13090 2002-05-13  Tom Tromey  <tromey@redhat.com>
13091
13092         * java/util/TimeZone.java: Removed some FIXME comments.
13093
13094 2002-05-11  Mark Wielaard  <mark@klomp.org>
13095
13096         * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white
13097         space characters.
13098         (previous_internal): Likewise.
13099
13100 2002-05-08  Eric Blake  <ebb9@email.byu.edu>
13101
13102         * java/awt/AlphaComposite.java: Import Map, so workaround works.
13103
13104 2002-05-08  Mark Wielaard  <mark@klomp.org>
13105
13106         * java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully
13107         qualified Map.Entry, not just Entry as gcj 3.1 workaround.
13108
13109 2002-05-08  Eric Blake  <ebb9@email.byu.edu>
13110
13111         * configure.in: Add java/awt/dnd/peer, java/nio/charset/spi.
13112         * gnu/java/awt/EventModifier.java: New file (split from
13113         java.awt.event.InputEvent).
13114         * gnu/java/awt/Makefile.am: Add EventModifier.
13115         * gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods.
13116         * java/nio/charset/Makefile.am (SUBDIRS): Visit spi.
13117         * java/nio/charset/spi/.cvsignore: New file.
13118         * java/nio/charset/spi/Makefile.am: New file.
13119         * java/nio/charset/spi/package.html: New file.
13120         * java/nio/charset/spi/CharsetProvider.java: New file.
13121         * java/awt/Toolkit.java: Add missing methods, some formatting.
13122         * java/awt/Window.java: Formatting.
13123         * java/awt/datatransfer/FlavorTable.java: New file.
13124         * java/awt/datatransfer/Makefile.am: Add FlavorTable.
13125         * java/awt/datatransfer/Transferable.java: Update to 1.4.
13126         * java/awt/dnd/DnDConstants.java: New file.
13127         * java/awt/dnd/DragGestureEvent.java: New file.
13128         * java/awt/dnd/DragGestureListener.java: New file.
13129         * java/awt/dnd/DragGestureRecognizer.java: New file.
13130         * java/awt/dnd/DragSource.java: New file.
13131         * java/awt/dnd/DragSourceAdapter.java: New file.
13132         * java/awt/dnd/DragSourceContext.java: New file.
13133         * java/awt/dnd/DragSourceDragEvent.java: New file.
13134         * java/awt/dnd/DragSourceEvent.java: New file.
13135         * java/awt/dnd/DragSourceListener.java: New file.
13136         * java/awt/dnd/DragSourceMotionListener.java: New file.
13137         * java/awt/dnd/InvalidDnDOperationException.java: New file.
13138         * java/awt/dnd/Makefile.am: Update for new files.
13139         * java/awt/dnd/peer/.cvsignore: New file.
13140         * java/awt/dnd/peer/DragSourceContextPeer.java: New file.
13141         * java/awt/dnd/peer/Makefile.am: New file.
13142         * java/awt/dnd/peer/package.html: New file.
13143         * java/awt/event/InputEvent.java: Update modifier handling to use
13144         gnu.java.awt.EventModifier.
13145         * java/awt/event/KeyEvent.java: Ditto.
13146         * java/awt/event/MouseEvent.java: Ditto.
13147         * java/util/Makefile.am (SUBDIRS): Alphabetize.
13148
13149 2002-05-07  Eric Blake  <ebb9@email.byu.edu>
13150
13151         * java/awt/Color.java: Tweak to work with SystemColor.
13152         * java/awt/ColorPaintContext.java: New file (split out from
13153         Color.java).
13154         * java/awt/Component.java: More javadoc.
13155         * java/awt/Container.java: Formatting, stub 1.4 methods.
13156         (LightweightDispatcher): Add class.
13157         * java/awt/Image.java: Update to 1.4.
13158         * java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo.
13159         * java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext.
13160         * java/awt/SystemColor.java: Update to 1.4.
13161
13162 2002-05-07  Mark Wielaard  <mark@klomp.org>
13163
13164         * java/awt/image/renderable/package.html: New stub package file.
13165         * java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html
13166
13167 2002-05-07  Mark Wielaard  <mark@klomp.org>
13168
13169         * javax/accessibility/AccessibleContext.java: Fix javadoc to fully
13170         qualify java.awt.IllegalComponentStateException.
13171
13172 2002-05-07  Etienne M. Gagnon  <etienne.gagnon@uqam.ca>
13173
13174         * native/jni/java-io/java_nio.c: Fixed file title in copyright notice.
13175
13176 2002-05-06  Eric Blake  <ebb9@email.byu.edu>
13177
13178         * Makefile.am (SUBDIRS): Alphabetize.
13179         * java/util/AbstractList.java (SubList): Increase member
13180         visibility for fewer accessor methods.
13181         * java/util/Hashmap.java (getEntry): Ditto.
13182         * java/util/Hashtable.java (getEntry): Ditto.
13183         * java/util/LinkedList.java (getEntry, removeEntry): Ditto.
13184         * java/util/WeakHashMap.java (buckets, internalRemove): Ditto.
13185
13186 2002-05-06  Mark Wielaard <mark@klomp.org>
13187
13188         * java/awt/geom/PathIterator.java: Update javadoc to fully qualify
13189         java.util.NoSuchElementException.
13190
13191 2002-05-06  Mark Wielaard <mark@klomp.org>
13192
13193         * java/util/regex/PatternSyntaxException.java: package java.util.regex,
13194         not regexp.
13195         * java/lang/String.java: import likewise.
13196
13197 2002-05-06  Mark Wielaard <mark@klomp.org>
13198
13199         * java/applet/Makefile.am (EXTRA_DIST): Add package.html
13200         * java/awt/color/Makefile.am (EXTRA_DIST): Likewise.
13201         * java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise.
13202         * java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise.
13203         * java/awt/im/Makefile.am (EXTRA_DIST): Likewise.
13204         * java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise.
13205         * java/awt/event/Makefile.am (EXTRA_DIST): Likewise.
13206         * java/awt/font/Makefile.am (EXTRA_DIST): Likewise.
13207         * java/awt/geom/Makefile.am (EXTRA_DIST): Likewise.
13208         * java/awt/image/Makefile.am (EXTRA_DIST): Likewise.
13209         * java/awt/peer/Makefile.am (EXTRA_DIST): Likewise.
13210         * java/awt/print/Makefile.am (EXTRA_DIST): Likewise.
13211         * java/awt/Makefile.am (EXTRA_DIST): Likewise.
13212         * java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise.
13213         * java/beans/Makefile.am (EXTRA_DIST): Likewise.
13214         * java/io/Makefile.am (EXTRA_DIST): Likewise.
13215         * java/lang/ref/Makefile.am (EXTRA_DIST): Likewise.
13216         * java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise.
13217         * java/lang/Makefile.am (EXTRA_DIST): Likewise.
13218         * java/math/Makefile.am (EXTRA_DIST): Likewise.
13219         * java/net/Makefile.am (EXTRA_DIST): Likewise.
13220         * java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise.
13221         * java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise.
13222         * java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise.
13223         * java/rmi/server/Makefile.am (EXTRA_DIST): Likewise.
13224         * java/rmi/Makefile.am (EXTRA_DIST): Likewise.
13225         * java/security/acl/Makefile.am (EXTRA_DIST): Likewise.
13226         * java/security/cert/Makefile.am (EXTRA_DIST): Likewise.
13227         * java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise.
13228         * java/security/spec/Makefile.am (EXTRA_DIST): Likewise.
13229         * java/security/Makefile.am (EXTRA_DIST): Likewise.
13230         * java/sql/Makefile.am (EXTRA_DIST): Likewise.
13231         * java/text/Makefile.am (EXTRA_DIST): Likewise.
13232         * java/util/jar/Makefile.am (EXTRA_DIST): Likewise.
13233         * java/util/zip/Makefile.am (EXTRA_DIST): Likewise.
13234         * java/util/Makefile.am (EXTRA_DIST): Likewise.
13235         * java/util/prefs/Makefile.am (EXTRA_DIST): Likewise.
13236         * java/util/logging/Makefile.am (EXTRA_DIST): Likewise.
13237         * java/util/regex/Makefile.am (EXTRA_DIST): Likewise and
13238         PatternSyntaxException.java.
13239         * java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise.
13240         * java/nio/channels/Makefile.am (EXTRA_DIST): Likewise.
13241         * java/nio/charset/Makefile.am (EXTRA_DIST): Likewise.
13242         * java/nio/Makefile.am (EXTRA_DIST): Likewise.
13243         * javax/accessibility/Makefile.am (EXTRA_DIST): Likewise.
13244         * javax/naming/Makefile.am (EXTRA_DIST): Likewise.
13245         * javax/swing/border/Makefile.am (EXTRA_DIST): Likewise.
13246         * javax/swing/event/Makefile.am (EXTRA_DIST): Likewise.
13247         * javax/swing/table/Makefile.am (EXTRA_DIST): Likewise.
13248         * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise.
13249         * javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise.
13250         * javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise.
13251         * javax/swing/text/Makefile.am (EXTRA_DIST): Likewise.
13252         * javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise.
13253         * javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise.
13254         * javax/swing/Makefile.am (EXTRA_DIST): Likewise.
13255
13256 2002-05-06  Mark Wielaard <mark@klomp.org>
13257
13258         * java/awt/Choice.java: Fix javadoc spelling mistake.
13259         * java/awt/im/spi/InputMethodContext.java: Import HeadlessException.
13260         * java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake.
13261         * java/io/File.java: Likewise.
13262         * java/lang/String.java: Likewise.
13263         * java/security/AccessController.java: Likewise.
13264         * java/sql/DatabaseMetaData.java: Likewise.
13265         * java/util/Arrays.java: Likewise.
13266         * java/util/prefs/AbstractPreferences.java: Likewise.
13267         * java/util/prefs/Preferences.java: Likewise.
13268         * java/util/zip/Inflater.java: Likewise.
13269         * java/util/regex/PatternSyntaxException.java: New class.
13270
13271 2002-05-06  Mark Wielaard <mark@klomp.org>
13272
13273         * java/applet/package.html: Add stub package description fo gjdoc.
13274         * java/awt/color/package.html: Likewise.
13275         * java/awt/dnd/package.html: Likewise.
13276         * java/awt/im/spi/package.html: Likewise.
13277         * java/awt/im/package.html: Likewise.
13278         * java/awt/datatransfer/package.html: Likewise.
13279         * java/awt/event/package.html: Likewise.
13280         * java/awt/font/package.html: Likewise.
13281         * java/awt/geom/package.html: Likewise.
13282         * java/awt/image/package.html: Likewise.
13283         * java/awt/peer/package.html: Likewise.
13284         * java/awt/print/package.html: Likewise.
13285         * java/awt/package.html: Likewise.
13286         * java/beans/beancontext/package.html: Likewise.
13287         * java/beans/package.html: Likewise.
13288         * java/io/package.html: Likewise.
13289         * java/lang/ref/package.html: Likewise.
13290         * java/lang/reflect/package.html: Likewise.
13291         * java/lang/package.html: Likewise.
13292         * java/math/package.html: Likewise.
13293         * java/net/package.html: Likewise.
13294         * java/rmi/activation/package.html: Likewise.
13295         * java/rmi/dgc/package.html: Likewise.
13296         * java/rmi/registry/package.html: Likewise.
13297         * java/rmi/server/package.html: Likewise.
13298         * java/rmi/package.html: Likewise.
13299         * java/security/acl/package.html: Likewise.
13300         * java/security/cert/package.html: Likewise.
13301         * java/security/interfaces/package.html: Likewise.
13302         * java/security/spec/package.html: Likewise.
13303         * java/security/package.html: Likewise.
13304         * java/sql/package.html: Likewise.
13305         * java/text/package.html: Likewise.
13306         * java/util/jar/package.html: Likewise.
13307         * java/util/zip/package.html: Likewise.
13308         * java/util/package.html: Likewise.
13309         * java/util/prefs/package.html: Likewise.
13310         * java/util/logging/package.html: Likewise.
13311         * java/util/regex/package.html: Likewise.
13312         * java/nio/channels/spi/package.html: Likewise.
13313         * java/nio/channels/package.html: Likewise.
13314         * java/nio/charset/package.html: Likewise.
13315         * java/nio/package.html: Likewise.
13316         * javax/accessibility/package.html: Likewise.
13317         * javax/naming/package.html: Likewise.
13318         * javax/swing/border/package.html: Likewise.
13319         * javax/swing/event/package.html: Likewise.
13320         * javax/swing/table/package.html: Likewise.
13321         * javax/swing/plaf/basic/package.html: Likewise.
13322         * javax/swing/plaf/metal/package.html: Likewise.
13323         * javax/swing/plaf/package.html: Likewise.
13324         * javax/swing/text/html/package.html: Likewise.
13325         * javax/swing/text/package.html: Likewise.
13326         * javax/swing/tree/package.html: Likewise.
13327         * javax/swing/undo/package.html: Likewise.
13328         * javax/swing/package.html: Likewise.
13329
13330 2002-05-05  C. Brian Jones <cbj@gnu.org>
13331
13332         * doc/www.gnu.org/home.wml: Announcements section removed; we use
13333         the News section of Savannah instead.  Old announcements linked
13334         under documentation.
13335         Status information will be transitioning to Savannah Tasks system.
13336         Clarified affect of Classpath license upon JVM license.
13337         Added project menu bar from Savannah to top of web page.
13338         Removed mailing list information on this page, it is more detailed
13339         on the Lists link at the top of the page.
13340         Last modified author update
13341         * doc/www.gnu.org/announce/announcements.wml: last modified author
13342         * doc/www.gnu.org/include/macros.wml (header): Moved title to
13343         the right of droplet and enlarged text.
13344         Updated copyright date.
13345         * BUGS: update URL for submitting bugs
13346         * HACKING: update date; clarify via punctuation modification of
13347         vm/reference classes.
13348         * configure.in: added --enable-gtk-peer from Carlos Cavanna
13349         Updated version to 0.04; configure java/util/logging,
13350         java/util/regex
13351         * native/Makefile.am: SUBDIRS typo fixed
13352         * native/jni/Makefile.am: SUBDIRS conditionally defined based on
13353         --enable-gtk-peer
13354         * INSTALL: update with mention of --enable-gtk-peer, typo fixed
13355         * NEWS: updated for 0.04 release
13356         * README: updated with AegisVM, note failure to run with ORP 1.0.9
13357         * TODO: removed duplicate information on where packages currently
13358         stand, too hard to keep up to date in multiple places.
13359         * THANKYOU: add Carlos Cavanna
13360         * java/util/logging/Makefile.am: new file
13361         * java/util/regex/Makefile.am: new file
13362         * java/util/regex/.cvsignore: new file
13363         * gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated
13364         * gnu/java/locale/Makefile.am: ditto
13365         * java/awt/Makefile.am: ditto
13366         * java/net/Makefile.am: ditto
13367         * java/util/Makefile.am: ditto
13368         * java/util/zip/Makefile.am: ditto
13369         * javax/accessibility/Makefile.am: ditto
13370         * javax/swing/Makefile.am: ditto
13371         * javax/swing/plaf/Makefile.am: ditto
13372         * javax/swing/table/Makefile.am: ditto
13373
13374 2002-05-05  Eric Blake  <ebb9@email.byu.edu>
13375
13376         * java/applet/Applet.java (getAccessibleState): Update.
13377         * java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag.
13378         * java/awt/AWTKeyStroke.java (keyCode): Make more visible.
13379         * java/awt/AlphaComposite.java: New file (needs documentation).
13380         * java/awt/AttributeValue.java: New file.
13381         * java/awt/BasicStroke.java: New file (needs docs).
13382         * java/awt/BufferCapabilities.java: New file (needs docs).
13383         * java/awt/Button.java (getActionListeners, getListeners): Use new
13384         features of AWTEventMulticater.
13385         * java/awt/Component.java: Partial update to 1.4.
13386         * java/awt/ComponentOrientation.java: Update to 1.4.
13387         * java/awt/Container.java (getContainerListeners, getListeners):
13388         Use new features of AWTEventMulticaster.
13389         * java/awt/ContainerOrderFocusTraversalPolicy.java: New
13390         file (stubbed, needs docs).
13391         * java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed).
13392         * java/awt/DefaultKeyboardFocusManager.java: New file (stubbed).
13393         * java/awt/FocusTraversalPolicy.java: New file (needs docs).
13394         * java/awt/GradientPaint.java: New file (stubbed).
13395         * java/awt/GraphicsConfiguration.java: Update to 1.4.
13396         * java/awt/ImageCapabilities.java: New file (stubbed).
13397         * java/awt/Insets.java: Update to 1.4.
13398         * java/awt/JobAttributes.java: New file (needs docs).
13399         * java/awt/KeyboardFocusManager.java: New file (partially
13400         stubbed).
13401         * java/awt/Makefile.am (EXTRA_DIST): Account for new files.
13402         * java/awt/MenuItem.java (getActionListeners, getListeners): Use
13403         new features of AWTEventMulticaster.
13404         * java/awt/PageAttributes.java: New file (needs docs).
13405         * java/awt/PaintContext.java (paint): Remove redundant keyword.
13406         * java/awt/PrintJob.java: Update to 1.4.
13407         * java/awt/RenderingHints.java: Partial update to 1.4 (needs docs).
13408         * java/awt/Robot.java: New file (stubbed).
13409         * java/awt/TexturePaint.java: New file (stubbed).
13410         * java/awt/Window.java (getWindowListeners, getListeners): Use new
13411         features of AWTEventMulticaster.
13412         * java/awt/geom/Arc2D.java: Implement and document.
13413         * java/awt/geom/Rectangle2D.java: Fix doc typo.
13414
13415 2002-05-05  Eric Blake  <ebb9@email.byu.edu>
13416
13417         * configure.in: Add java/awt/image/renderable.
13418         * java/awt/image/BufferStrategy.java: New file (needs docs).
13419         * java/awt/image/BufferedImageOp.java: Ditto.
13420         * java/awt/image/RenderedImage.java: Ditto.
13421         * java/awt/image/TileObserver.java: Ditto.
13422         * java/awt/image/VolatileImage.java: Ditto.
13423         * java/awt/image/WritableRenderedImage.java: Ditto.
13424         * java/awt/image/renderable/ContextualRenderedImageFactory.java:
13425         Ditto.
13426         * java/awt/image/renderable/ParameterBlock.java: Ditto.
13427         * java/awt/image/renderable/RenderContext.java: Ditto.
13428         * java/awt/image/renderable/RenderableImage.java: Ditto.
13429         * java/awt/image/renderable/RenderableImageOp.java: Ditto.
13430         * java/awt/image/renderable/RenderableImageProducer.java: Ditto.
13431         * java/awt/image/renderable/RenderedImageFactory.java: Ditto.
13432         * java/awt/image/Makefile.am: Account for new files.
13433         * java/awt/image/renderable/.cvsignore: New file.
13434         * java/awt/image/renderable/Makefile.am: New file.
13435
13436 2002-05-04  C. Brian Jones <cbj@gnu.org>
13437
13438         * doc/www.gnu.org/home.wml: include information on AegisVM, use a
13439         table to list JVMs and descriptions
13440         * java/util/zip/ZipEntry.java: implements ZipConstants; patch from 
13441         Sascha Brawer
13442         * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated
13443         javadoc comment to note this is in the specification since 1.3; 
13444         patch from Sascha Brawer
13445         * gnu/java/net/protocol/file/FileURLConnection.java: additions from
13446         Nic Ferrier
13447         (getLastModified): new method
13448         (getContentLength): new method
13449         (exists): new method
13450         (isDirectory): new method
13451         (getListing): new method
13452
13453 2002-05-02  Eric Blake  <ebb9@email.byu.edu>
13454
13455         * java/util/TreeMap.java (remove): Fix improper return value.
13456         * THANKYOU: Add Xuan Baldauf for spotting this.
13457
13458 2002-05-02  C. Brian Jones <cbj@gnu.org>
13459
13460         * configure.in: move check for ZIP to --with-zip
13461         * acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify
13462         --without-zip to avoid creating or installing glibj.zip
13463
13464 2002-05-02  Xuan Baldauf <entwicklung--classpath--gnu.org@medium.net>
13465
13466         * java/util/TreeMap.java (SubMap.values): return this.values instead
13467         of this.keys
13468
13469 2002-04-30  Etienne M. Gagnon <etienne.gagnon@uqam.ca>
13470
13471         * native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI
13472         build.
13473         * native/jni/java-io/java_nio.c: Solved compile time problems under
13474         gcc 2.95.x and added missing Copyright statement.
13475
13476 2002-04-30  Eric Blake  <ebb9@email.byu.edu>
13477
13478         * configure.in: Configure the swing directories.
13479
13480 2002-04-30  Tom Tromey  <tromey@redhat.com>
13481
13482         * java/io/BufferedReader.java (fill): Handle case where markPos
13483         point to ignored \n.
13484
13485 2002-04-30  Sascha Brawer  <brawer@acm.org>
13486
13487         * java/text/ChoiceFormat.java (class description):
13488         Docfix to avoid angle brackets in Javadoc and for pre-formatted
13489         code without asterisks.
13490         * java/text/Collator.java (compare(String, String),
13491         compare(Object, Object)): Same.
13492         * java/text/RuleBasedCollator.java (compare(String,String)): Same.
13493         
13494         * java/util/AbstractList.java (hashCode):
13495         Docfix to avoid angle brackets in Javadoc and for pre-formatted
13496         code without asterisks.
13497         * java/util/AbstractMap.java (equals, hashCode): Same.
13498         * java/util/ArrayList.java (ensureCapacity): Same.
13499         * java/util/Arrays.java (sort): Same.
13500         * java/util/BitSet.java (hashCode, nextSetBit): Same.
13501         * java/util/Calendar.java (class description): Same.
13502         * java/util/Dictionary.java (class description): Same.
13503         * java/util/HashMap.java (rehash): Same.
13504         * java/util/Hashtable.java (rehash, equals): Same.
13505         * java/util/IdentityHashMap.java (get(Object), remove(Object),
13506         remove()): Same.
13507         * java/util/LinkedHashMap.java (LinkedHashMap(int),
13508         removeEldestEntry(Map.Entry), class description): Same.
13509         * java/util/LinkedList.java (getEntry): Same.
13510         * java/util/List.java (hashCode): Same.
13511         * java/util/ListResourceBundle.java (class description): Same.
13512         * java/util/Map.java (hashCode, equals): Same.
13513         * java/util/Properties.java (class description, load): Same.
13514         * java/util/PropertyPermissionCollection.java (implies): Same.
13515         * java/util/PropertyResourceBundle.java (class description): Same.
13516         * java/util/Random.java (setSeed, next, nextBytes, nextInt(),
13517         nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble,
13518         nextGaussian): Same.
13519         * java/util/ResourceBundle.java (class description): Same.
13520         * java/util/SimpleTimeZone.java (getOffset): Same.
13521         * java/util/WeakHashMap.java (threshold, slot): Same.
13522
13523 2002-04-30  Mark Wielaard  <mark@klomp.org>
13524
13525         * gnu/java/nio/ByteBufferImpl.java: Add copyright notice.
13526         * gnu/java/nio/CharBufferImpl.java: Likewise.
13527         * gnu/java/nio/DatagramChannelImpl.java: Likewise.
13528         * gnu/java/nio/DoubleBufferImpl.java: Likewise.
13529         * gnu/java/nio/FileChannelImpl.java: Likewise.
13530         * gnu/java/nio/FloatBufferImpl.java: Likewise.
13531         * gnu/java/nio/IntBufferImpl.java: Likewise.
13532         * gnu/java/nio/LongBufferImpl.java: Likewise.
13533         * gnu/java/nio/MappedByteFileBuffer.java: Likewise.
13534         * gnu/java/nio/MappedCharFileBuffer.java: Likewise.
13535         * gnu/java/nio/MappedDoubleFileBuffer.java: Likewise.
13536         * gnu/java/nio/MappedFloatFileBuffer.java: Likewise.
13537         * gnu/java/nio/MappedIntFileBuffer.java: Likewise.
13538         * gnu/java/nio/MappedLongFileBuffer.java: Likewise.
13539         * gnu/java/nio/MappedShortFileBuffer.java: Likewise.
13540         * gnu/java/nio/PipeImpl.java: Likewise.
13541         * gnu/java/nio/SelectionKeyImpl.java: Likewise.
13542         * gnu/java/nio/SelectorImpl.java: Likewise.
13543         * gnu/java/nio/SelectorProviderImpl.java: Likewise.
13544         * gnu/java/nio/ServerSocketChannelImpl.java: Likewise.
13545         * gnu/java/nio/ShortBufferImpl.java: Likewise.
13546         * gnu/java/nio/SocketChannelImpl.java: Likewise.
13547         * java/awt/dnd/DropTarget.java: Likewise.
13548         * java/awt/font/TextHitInfo.java: Likewise.
13549         * java/net/InetSocketAddress.java: Likewise.
13550         * java/net/SocketAddress.java: Likewise.
13551         * java/nio/Buffer.java: Likewise.
13552         * java/nio/ByteBuffer.java: Likewise.
13553         * java/nio/ByteOrder.java: Likewise.
13554         * java/nio/CharBuffer.java: Likewise.
13555         * java/nio/DoubleBuffer.java: Likewise.
13556         * java/nio/FloatBuffer.java: Likewise.
13557         * java/nio/IntBuffer.java: Likewise.
13558         * java/nio/LongBuffer.java: Likewise.
13559         * java/nio/MappedByteBuffer.java: Likewise.
13560         * java/nio/ShortBuffer.java: Likewise.
13561         * java/nio/channels/AlreadyConnectedException.java: Likewise.
13562         * java/nio/channels/ByteChannel.java: Likewise.
13563         * java/nio/channels/Channel.java: Likewise.
13564         * java/nio/channels/Channels.java: Likewise.
13565         * java/nio/channels/ClosedChannelException.java: Likewise.
13566         * java/nio/channels/DatagramChannel.java: Likewise.
13567         * java/nio/channels/FileChannel.java: Likewise.
13568         * java/nio/channels/FileLock.java: Likewise.
13569         * java/nio/channels/GatheringByteChannel.java: Likewise.
13570         * java/nio/channels/InterruptibleChannel.java: Likewise.
13571         * java/nio/channels/Pipe.java: Likewise.
13572         * java/nio/channels/ReadableByteChannel.java: Likewise.
13573         * java/nio/channels/ScatteringByteChannel.java: Likewise.
13574         * java/nio/channels/SelectableChannel.java: Likewise.
13575         * java/nio/channels/SelectionKey.java: Likewise.
13576         * java/nio/channels/Selector.java: Likewise.
13577         * java/nio/channels/ServerSocketChannel.java: Likewise.
13578         * java/nio/channels/SocketChannel.java: Likewise.
13579         * java/nio/channels/WritableByteChannel.java: Likewise.
13580         * java/nio/charset/CharacterCodingException.java: Likewise.
13581         * java/nio/charset/Charset.java: Likewise.
13582         * java/nio/charset/CharsetDecoder.java: Likewise.
13583         * java/nio/charset/CharsetEncoder.java: Likewise.
13584         * java/nio/charset/CoderResult.java: Likewise.
13585         * java/nio/charset/CodingErrorAction.java: Likewise.
13586         * java/util/regex/Matcher.java: Likewise.
13587         * java/util/regex/Pattern.java: Likewise.
13588         * javax/swing/AbstractAction.java: Likewise.
13589         * javax/swing/AbstractButton.java: Likewise.
13590         * javax/swing/AbstractListModel.java: Likewise.
13591         * javax/swing/AbstractSet.java: Likewise.
13592         * javax/swing/Box.java: Likewise.
13593         * javax/swing/BoxLayout.java: Likewise.
13594         * javax/swing/ButtonGroup.java: Likewise.
13595         * javax/swing/CellEditor.java: Likewise.
13596         * javax/swing/ComponentInputMap.java: Likewise.
13597         * javax/swing/DefaultButtonModel.java: Likewise.
13598         * javax/swing/DefaultCellRenderer.java: Likewise.
13599         * javax/swing/DefaultListModel.java: Likewise.
13600         * javax/swing/DefaultListSelectionModel.java: Likewise.
13601         * javax/swing/Icon.java: Likewise.
13602         * javax/swing/ImageIcon.java: Likewise.
13603         * javax/swing/InputMap.java: Likewise.
13604         * javax/swing/JApplet.java: Likewise.
13605         * javax/swing/JButton.java: Likewise.
13606         * javax/swing/JCheckBox.java: Likewise.
13607         * javax/swing/JComponent.java: Likewise.
13608         * javax/swing/JDialog.java: Likewise.
13609         * javax/swing/JEditorPane.java: Likewise.
13610         * javax/swing/JFrame.java: Likewise.
13611         * javax/swing/JInternalFrame.java: Likewise.
13612         * javax/swing/JLabel.java: Likewise.
13613         * javax/swing/JLayeredPane.java: Likewise.
13614         * javax/swing/JList.java: Likewise.
13615         * javax/swing/JMenuBar.java: Likewise.
13616         * javax/swing/JOptionPane.java: Likewise.
13617         * javax/swing/JPanel.java: Likewise.
13618         * javax/swing/JRadioButton.java: Likewise.
13619         * javax/swing/JRootPane.java: Likewise.
13620         * javax/swing/JScrollBar.java: Likewise.
13621         * javax/swing/JScrollPane.java: Likewise.
13622         * javax/swing/JTabbedPane.java: Likewise.
13623         * javax/swing/JTable.java: Likewise.
13624         * javax/swing/JTextField.java: Likewise.
13625         * javax/swing/JToggleButton.java: Likewise.
13626         * javax/swing/JToolTip.java: Likewise.
13627         * javax/swing/JTree.java: Likewise.
13628         * javax/swing/JViewport.java: Likewise.
13629         * javax/swing/JWindow.java: Likewise.
13630         * javax/swing/KeyStroke.java: Likewise.
13631         * javax/swing/ListCellRenderer.java: Likewise.
13632         * javax/swing/ListModel.java: Likewise.
13633         * javax/swing/ListSelectionModel.java: Likewise.
13634         * javax/swing/LookAndFeel.java: Likewise.
13635         * javax/swing/MenuElement.java: Likewise.
13636         * javax/swing/MenuSelectionManager.java: Likewise.
13637         * javax/swing/Scrollable.java: Likewise.
13638         * javax/swing/SwingConstants.java: Likewise.
13639         * javax/swing/SwingUtilities.java: Likewise.
13640         * javax/swing/Timer.java: Likewise.
13641         * javax/swing/ToggleButtonModel.java: Likewise.
13642         * javax/swing/UIDefaults.java: Likewise.
13643         * javax/swing/UIManager.java: Likewise.
13644         * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
13645         * javax/swing/border/AbstractBorder.java: Likewise.
13646         * javax/swing/border/BevelBorder.java: Likewise.
13647         * javax/swing/border/Border.java: Likewise.
13648         * javax/swing/border/CompoundBorder.java: Likewise.
13649         * javax/swing/border/EmptyBorder.java: Likewise.
13650         * javax/swing/border/EtchedBorder.java: Likewise.
13651         * javax/swing/border/LineBorder.java: Likewise.
13652         * javax/swing/border/MatteBorder.java: Likewise.
13653         * javax/swing/border/TitledBorder.java: Likewise.
13654         * javax/swing/text/AbstractDocument.java: Likewise.
13655         * javax/swing/text/AttributeSet.java: Likewise.
13656         * javax/swing/text/BadLocationException.java: Likewise.
13657         * javax/swing/text/Caret.java: Likewise.
13658         * javax/swing/text/CharacterIterator.java: Likewise.
13659         * javax/swing/text/ComponentView.java: Likewise.
13660         * javax/swing/text/DefaultCaret.java: Likewise.
13661         * javax/swing/text/DefaultEditorKit.java: Likewise.
13662         * javax/swing/text/Document.java: Likewise.
13663         * javax/swing/text/EditorKit.java: Likewise.
13664         * javax/swing/text/Element.java: Likewise.
13665         * javax/swing/text/GapContent.java: Likewise.
13666         * javax/swing/text/JTextComponent.java: Likewise.
13667         * javax/swing/text/Keymap.java: Likewise.
13668         * javax/swing/text/PlainDocument.java: Likewise.
13669         * javax/swing/text/PlainEditorKit.java: Likewise.
13670         * javax/swing/text/Position.java: Likewise.
13671         * javax/swing/text/Segment.java: Likewise.
13672         * javax/swing/text/Style.java: Likewise.
13673         * javax/swing/text/View.java: Likewise.
13674         * javax/swing/text/ViewFactory.java: Likewise.
13675
13676 2002-04-30  Tom Tromey  <tromey@redhat.com>
13677
13678         * java/lang/System.java (out, err): Use auto-flush PrintStream.
13679
13680 2002-04-30  Mark Wielaard  <mark@klomp.org>
13681
13682         * javax/swing/Action.java: Interface is always abstract, add copyright
13683         notice.
13684         * javax/swing/ButtonModel.java: Likewise.
13685
13686 2002-04-30  Mark Wielaard  <mark@klomp.org>
13687
13688         * java/util/prefs/BackingStoreException.java (readObject): Throws
13689         NotSerializableException.
13690         (writeObject): Likewise.
13691         * java/util/prefs/InvalidPreferencesFormatException.java: Remove
13692         second super call.
13693         (readObject): Throws NotSerializableException.
13694         (writeObject): Likewise.
13695         * lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and
13696         gnu.classpath.tools (which does not exist).
13697
13698 2002-04-30  Eric Blake  <ebb9@email.byu.edu>
13699
13700         * AUTHORS: Add Andrew Selkirk.
13701         * lib/standard.omit: Made sure swing at least compiles (although
13702         it is non-functional).
13703         * javax/Makefile.am: Visit swing.
13704         * javax/swing/.cvsignore: New file.
13705         * javax/swing/AbstractButton.java: Fix for compilation.
13706         * javax/swing/CellEditor.java: New file.
13707         * javax/swing/Icon.java: Fix for compilation.
13708         * javax/swing/ImageIcon.java: Fix for compilation.
13709         * javax/swing/JComponent.java: Fix for compilation.
13710         * javax/swing/JEditorPane.java: Fix for compilation.
13711         * javax/swing/JFrame.java: Fix for compilation.
13712         * javax/swing/JInternalFrame.java: New file.
13713         * javax/swing/JLabel.java: Fix for compilation.
13714         * javax/swing/JTable.java: New file.
13715         * javax/swing/JTextField.java: Fix for compilation.
13716         * javax/swing/KeyStroke.java: Fix for compilation.
13717         * javax/swing/Makefile.am: New file.
13718         * javax/swing/MenuElement.java: New file.
13719         * javax/swing/MenuSelectionManager.java: New file.
13720         * javax/swing/UIDefaults.java: Fix for compilation.
13721         * javax/swing/border/.cvsignore: New file.
13722         * javax/swing/border/Makefile.am: New file.
13723         * javax/swing/event/.cvsignore: New file.
13724         * javax/swing/event/Makefile.am: New file.
13725         * javax/swing/plaf/.cvsignore: New file.
13726         * javax/swing/plaf/ColorUIResource.java: New file.
13727         * javax/swing/plaf/DimensionUIResource.java: New file.
13728         * javax/swing/plaf/FontUIResource.java: New file.
13729         * javax/swing/plaf/IconUIResource.java: New file.
13730         * javax/swing/plaf/InsetsUIResource.java: New file.
13731         * javax/swing/plaf/Makefile.am: New file.
13732         * javax/swing/plaf/basic/.cvsignore: New file.
13733         * javax/swing/plaf/basic/BasicBorders.java: New file.
13734         * javax/swing/plaf/basic/BasicIconFactory.java: New file.
13735         * javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation.
13736         * javax/swing/plaf/basic/Makefile.am: New file.
13737         * javax/swing/plaf/metal/.cvsignore: New file.
13738         * javax/swing/plaf/metal/Makefile.am: New file.
13739         * javax/swing/table/.cvsignore: New file.
13740         * javax/swing/table/DefaultTableCellRenderer.java: New file.
13741         * javax/swing/table/Makefile.am: New file.
13742         * javax/swing/text/.cvsignore: New file.
13743         * javax/swing/text/JTextComponent.java: Fix for compilation.
13744         * javax/swing/text/Makefile.am: New file.
13745         * javax/swing/tree/.cvsignore: New file.
13746         * javax/swing/tree/Makefile.am: New file.
13747         * javax/swing/tree/TreeCellEditor.java: Fix for compilation.
13748         * javax/swing/undo/.cvsignore: New file.
13749         * javax/swing/undo/Makefile.am: New file.
13750
13751 2002-04-30  Eric Blake  <ebb9@email.byu.edu>
13752
13753         * java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java.
13754         * java/security/cert/CertPath.java: New file.
13755         * java/security/cert/CertificateFactory.java (generateCertPath):
13756         New method.
13757         * lib/standard.omit: Update java.awt and java.security classes
13758         that now compile.
13759
13760 2002-04-30  Patrik Reali  <reali@acm.org>
13761
13762         Patch 284:
13763         * java/lang/String.java (concat): Fix wrong reference.
13764
13765 2002-04-29  Tom Tromey  <tromey@redhat.com>
13766
13767         * java/lang/System.java (in, out, err): Use buffered streams.
13768
13769 2002-04-28  C. Brian Jones <cbj@gnu.org>
13770
13771         * native/jni/java-io/Makefile.am: remove java_nio.c from compilation
13772
13773 2002-04-28  C. Brian Jones <cbj@gnu.org>
13774
13775         * vm/reference/java/lang/Runtime.java (nativeLoad): comment fix, 
13776         @return 0 on failure, nonzero on success: this matches current VM
13777         implementations using Classpath
13778
13779 2002-04-28  C. Brian Jones <cbj@gnu.org>
13780
13781         * lib/standard.omit: disable javax.swing
13782
13783 2002-04-28  C. Brian Jones <cbj@gnu.org>
13784
13785         * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or 
13786         higher or warn
13787
13788 2002-04-27  Tom Tromey  <tromey@redhat.com>
13789
13790         * java/lang/System.java (runFinalizersOnExit): Removed extra
13791         newline.
13792
13793 2002-04-25  Andrew Selkirk  <aselkirk@sympatico.ca>
13794
13795         * javax/swing/undo/AbstractUndoableEdit.java: New file.
13796         * javax/swing/undo/CannotRedoException.java: New file.
13797         * javax/swing/undo/CannotUndoException.java: New file.
13798         * javax/swing/undo/CompoundEdit.java: New file.
13799         * javax/swing/undo/StateEditable.java: New file.
13800         * javax/swing/undo/StateEdit.java: New file (stubbed).
13801         * javax/swing/undo/UndoableEdit.java: New file.
13802         * javax/swing/undo/UndoableEditSupport.java: New file (stubbed).
13803         * javax/swing/undo/UndoManager.java: New file (stubbed).
13804
13805 2002-04-25  Andrew Selkirk  <aselkirk@sympatico.ca>
13806
13807         * javax/swing/event/AncestorEvent.java: New file.
13808         * javax/swing/event/AncestorListener.java: New file.
13809         * javax/swing/event/CaretEvent.java: New file.
13810         * javax/swing/event/CaretListener.java: New file.
13811         * javax/swing/event/CellEditorListener.java: New file.
13812         * javax/swing/event/ChangeEvent.java: New file.
13813         * javax/swing/event/ChangeListener.java: New file.
13814         * javax/swing/event/DocumentEvent.java: New file.
13815         * javax/swing/event/DocumentListener.java: New file.
13816         * javax/swing/event/EventListenerList.java: New file.
13817         * javax/swing/event/HyperlinkEvent.java: New file.
13818         * javax/swing/event/HyperlinkListener.java: New file.
13819         * javax/swing/event/InternalFrameAdapter.java: New file.
13820         * javax/swing/event/InternalFrameEvent.java: New file.
13821         * javax/swing/event/InternalFrameListener.java: New file.
13822         * javax/swing/event/ListDataEvent.java: New file.
13823         * javax/swing/event/ListDataListener.java: New file.
13824         * javax/swing/event/ListSelectionEvent.java: New file.
13825         * javax/swing/event/ListSelectionListener.java: New file.
13826         * javax/swing/event/MenuDragMouseEvent.java: New file.
13827         * javax/swing/event/MenuDragMouseListener.java: New file.
13828         * javax/swing/event/MenuEvent.java: New file.
13829         * javax/swing/event/MenuKeyEvent.java: New file.
13830         * javax/swing/event/MenuKeyListener.java: New file.
13831         * javax/swing/event/MenuListener.java: New file.
13832         * javax/swing/event/MouseInputAdapter.java: New file.
13833         * javax/swing/event/MouseInputListener.java: New file.
13834         * javax/swing/event/PopupMenuEvent.java: New file.
13835         * javax/swing/event/PopupMenuListener.java: New file.
13836         * javax/swing/event/SwingPropertyChangeSupport.java: New file.
13837         * javax/swing/event/TableColumnModelEvent.java: New file.
13838         * javax/swing/event/TableColumnModelListener.java: New file.
13839         * javax/swing/event/TableModelEvent.java: New file.
13840         * javax/swing/event/TableModelListener.java: New file.
13841         * javax/swing/event/TreeExpansionEvent.java: New file.
13842         * javax/swing/event/TreeExpansionListener.java: New file.
13843         * javax/swing/event/TreeModelEvent.java: New file.
13844         * javax/swing/event/TreeModelListener.java: New file.
13845         * javax/swing/event/TreeSelectionEvent.java: New file.
13846         * javax/swing/event/TreeSelectionListener.java: New file.
13847         * javax/swing/event/TreeWillExpandListener.java: New file.
13848         * javax/swing/event/UndoableEditEvent.java: New file.
13849         * javax/swing/event/UndoableEditListener.java: New file.
13850         * javax/swing/table/AbstractTableModel.java: New file.
13851         * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).
13852         * javax/swing/table/DefaultTableModel.java: New file.
13853         * javax/swing/table/TableCellEditor.java: New file.
13854         * javax/swing/table/TableCellRenderer.java: New file.
13855         * javax/swing/table/TableColumn.java: New file.
13856         * javax/swing/table/TableColumnModel.java: New file.
13857         * javax/swing/table/TableModel.java: New file.
13858         * javax/swing/tree/AbstractLayoutCache.java: New file.
13859         * javax/swing/tree/DefaultMutableTreeNode.java: New file.
13860         * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).
13861         * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).
13862         * javax/swing/tree/DefaultTreeModel.java: New file (stubbed).
13863         * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).
13864         * javax/swing/tree/ExpandVetoException.java: New file.
13865         * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).
13866         * javax/swing/tree/MutableTreeNode.java: New file.
13867         * javax/swing/tree/RowMapper.java: New file.
13868         * javax/swing/tree/TreeCellEditor.java: New file.
13869         * javax/swing/tree/TreeCellRenderer.java: New file.
13870         * javax/swing/tree/TreeModel.java: New file.
13871         * javax/swing/tree/TreeNode.java: New file.
13872         * javax/swing/tree/TreePath.java: New file.
13873         * javax/swing/tree/TreeSelectionModel.java: New file.
13874         * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).
13875         * javax/swing/plaf/basic/BasicLookAndFeel.java: New file.
13876
13877 2002-04-24  Eric Blake  <ebb9@email.byu.edu>
13878
13879         * java/lang/System.java: Fix missing exception.
13880         * javax/accessibility/AccessibleComponent.java: Update Javadoc.
13881
13882 2002-04-24  Eric Blake  <ebb9@email.byu.edu>
13883
13884         PR 100787:
13885         * gnu/java/rmi/.cvsignore: Ignore Makefile.
13886         * gnu/java/rmi/dgc/.cvsignore: Ditto.
13887         * gnu/java/rmi/registry/.cvsignore: Ditto.
13888         * gnu/java/rmi/rmic/.cvsignore: Ditto.
13889         * gnu/java/rmi/server/.cvsignore: Ditto.
13890         * include/.cvsignore: Ignore stamp-h1
13891         * java/awt/im/.cvsignore: Ignore Makefile.
13892         * java/awt/im/spi/.cvsignore: Ditto.
13893         * java/rmi/.cvsignore: Ditto.
13894         * java/rmi/activation/.cvsignore: Ditto.
13895         * java/rmi/dgc/.cvsignore: Ditto.
13896         * java/rmi/registry/.cvsignore: Ditto.
13897         * java/rmi/server/.cvsignore: Ditto.
13898         * javax/accessibility/.cvsignore: Ditto.
13899         * lib/.cvsignore: Ignore classes.1
13900
13901 2002-04-21  Mark Wielaard  <mark@klomp.org>
13902
13903         * java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment
13904         describing the workaround needed for gcj 3.1.
13905         * java/awt/im/InputSubset.java: Likewise.
13906         * java/util/AbstractMap.java (BasicMapEntry): Likewise.
13907         * javax/swing/JList.java (setListData): Likewise.
13908
13909 2002-04-21  Mark Wielaard  <mark@klomp.org>
13910
13911         * java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified
13912         Map.Entry as argument (gcj 3.1 workaround).
13913         * java/awt/im/InputSubset.java: extends fully qualified
13914         Character.Subset (likewise).
13915         * java/util/AbstractMap.java (BasicMapEntry): implements fully
13916         qualified Map.Entry (likewise).
13917         * javax/swing/JList.java (setListData): Rename innerclass AL to ALData
13918         to avoid name clash (likewise).
13919
13920 2002-04-08  Sascha Brawer  <brawer@acm.org>
13921
13922         * java/util/logging/LogRecord.java (serialVersionUID): Added
13923         for serialization compatibility with Sun J2SE 1.4.
13924
13925 2002-04-08  Alberto Biancardi  <alberto.biancardi@unipv.it>
13926
13927         * java/awt/geom/Point2D.java (distance): Call distanceSq, not
13928         distance.
13929
13930 2002-04-08  Eric Blake  <ebb9@email.byu.edu>
13931
13932         * java/lang/Character.java: Revert improper changes made by Mark's
13933         re-merge with gcj.
13934
13935 2002-04-08  Sascha Brawer  <brawer@acm.org>
13936
13937         * java/util/zip/GZIPInputStream.java: Re-indentation, minor
13938         amendments to the Javadoc.
13939
13940 2002-04-08  Sascha Brawer  <brawer@acm.org>
13941
13942         * java/util/zip/GZIPConstants.java: Remove file because the API
13943         specification does not mention it.
13944         * java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from
13945         interface GZIPConstants.
13946         * java/util/zip/GZIPInputStream.java (FTEXT, FHCRC,
13947         FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants.
13948         Change accessibility to package-only -- these members are not
13949         mentioned by the API specification.
13950         * java/util/zip/GZIPOutputStream.java
13951         (GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from
13952         GZIPInputStream instead of GZIPConstants.
13953
13954 2002-04-07  Mark Wielaard <mark@klomp.org>
13955
13956         * java/util/AbstractMap.java (putAll): Use entrySet size.
13957         (toString): Explicitly use getKey() and getValue().
13958
13959 2002-04-06  Tom Tromey  <tromey@redhat.com>
13960
13961         * lib/Makefile.am (JAVAC): Added -bootclasspath and
13962         $(ARG_CLASSPATH_JAVAC) arguments.
13963
13964 2002-04-07  Mark Wielaard <mark@klomp.org>
13965
13966         * java/util/Hashtable.java (contains): Remove NullPointer check.
13967         (containsValue): Add NullPointer check.
13968         (remove): Always throw NullPointerException when key is null.
13969
13970 2002-04-06  Mark Wielaard <mark@klomp.org>
13971
13972         * java/lang/Character.java (isDefined): getType() != UNASSIGNED.
13973
13974 2002-04-06  Mark Wielaard <mark@klomp.org>
13975
13976         * java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy
13977         all of the remaining elements.
13978         * java/util/Vector.java (addAll(int,Collection)): Likewise.
13979         (removeRange): If toIndex == fromIndex do
13980         nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
13981         (removeAll): Always throw NullPointerException when collection is
13982         null.
13983         (retrainAll): Likewise.
13984
13985 2002-04-05  Mark Wielaard <mark@klomp.org>
13986
13987         * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do
13988         nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
13989                 
13990 2002-04-04  Nic Ferrier  <nferrier@tapsellferrier.co.uk>
13991
13992         * gnu/java/net/protocol/file/FileURLConnection.java (connect):
13993         Style change.
13994         (getInputStream): ditto.
13995         (getOutputStream): ditto.
13996
13997 2002-04-04  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
13998
13999         * java/util/Arrays.java (qsort): Fix off-by-one errors and use of
14000         incorrect "hi" value when count > 40.
14001
14002 2002-04-04  Sascha Brawer  <brawer@acm.org>
14003
14004         * java/util/logging/Level.java (readResolve): Add Javadoc.
14005         * java/util/logging/Level.java (serialVersionUID): Make equal
14006         to value of Sun J2SE1.4.
14007
14008 2002-04-03  Mark Wielaard  <mark@klomp.org>
14009
14010         * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
14011         ordering.
14012
14013 2002-04-02  Eric Blake  <ebb9@email.byu.edu>
14014
14015         * java/util/IdentityHashMap.java (put, IdentityHashMap, hash),
14016         (readObject): Strength reduction.
14017         * java/awt/Color.java: Update to 1.4.
14018
14019 2002-04-02  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
14020
14021         * java/util/IdentityHashMap.java (put): Set new threshold correctly
14022         when resizing table.
14023
14024 2002-04-01  Mark Wielaard  <mark@klomp.org>
14025
14026         * java/util/BitSet.java (BitSet(int)): if nbits < 0 throw
14027         NegativeArraySizeException
14028         (clear(int)): Use sign extended shift.
14029         (flip(int)): Likewise.
14030         (get(int)): Likewise.
14031         (nextClearBit(int)): Likewise.
14032         (nextSetBit(int)): Likewise.
14033         (set(int)): Likewise.
14034
14035 2002-04-01  Eric Blake  <ebb9@email.byu.edu>
14036
14037         * configure.in: Add java/awt/dnd.
14038         * java/awt/dnd/.cvsignore: New file.
14039         * java/awt/dnd/Makefile.am: New file.
14040         * java/awt/dnd/DropTarget.java: New file (stubbed).
14041         * java/awt/event/WindowAdapter.java: Make abstract.
14042         * java/beans/PropertyChangeEvent.java (rollback): New method.
14043         * java/beans/VetoableChangeListener.java: Improve documentation.
14044         * java/beans/VetoableChangeSupport.java (fireVetoableChange):
14045         Rollback a failed change.
14046         * javax/accessibility/AccessibleText.java: Uncomment javax.swing.
14047         * javax/accessibility/AccessibleEditableText.java: Ditto.       
14048
14049 2002-03-31  Eric Blake  <ebb9@email.byu.edu>
14050
14051         * java/beans/ExceptionListener.java: New file.
14052         * java/beans/Makefile.am (EXTRA_DIST): Add 3 new files.
14053         * java/beans/PropertyChangeEvent.java: Update to 1.4.
14054         * java/beans/PropertyChangeListener.java: Update to 1.4.
14055         * java/beans/PropertyChangeListenerProxy.java: New file.
14056         * java/beans/PropertyChangeSupport.java: Update to 1.4.
14057         * java/beans/VetoableChangeListener.java: Update to 1.4.
14058         * java/beans/VetoableChangeListenerProxy.java: New file.
14059         * java/beans/VetoableChangeSupport.java: Update to 1.4.
14060
14061 2002-03-30  Eric Blake  <ebb9@email.byu.edu>
14062
14063         * java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java.
14064         * java/awt/AWTKeyStroke.java: New file.
14065         * java/awt/AWTEventMulticaster.java: Update to 1.4.
14066
14067 2002-03-30  Eric Blake  <ebb9@email.byu.edu>
14068
14069         * java/awt/EventQueue.java (getMostRecentEventTime): New method.
14070         * java/util/EventListenerProxy.java: Fix typos.
14071         * java/util/EventObject.java: Fix typos.
14072         * java/awt/event/AWTEventListener.java: Update to 1.4.
14073         * java/awt/event/AWTEventListenerProxy.java: New file.
14074         * java/awt/event/ActionEvent.java: Update to 1.4.
14075         * java/awt/event/ActionListener.java: Update to 1.4.
14076         * java/awt/event/AdjustmentEvent.java: Update to 1.4.
14077         * java/awt/event/AdjustmentListener.java: Update to 1.4.
14078         * java/awt/event/ComponentAdapter.java: Update to 1.4.
14079         * java/awt/event/ComponentEvent.java: Update to 1.4.
14080         * java/awt/event/ComponentListener.java: Update to 1.4.
14081         * java/awt/event/ContainerAdapter.java: Update to 1.4.
14082         * java/awt/event/ContainerEvent.java: Update to 1.4.
14083         * java/awt/event/ContainerListener.java: Update to 1.4.
14084         * java/awt/event/FocusAdapter.java: Update to 1.4.
14085         * java/awt/event/FocusEvent.java: Update to 1.4.
14086         * java/awt/event/FocusListener.java: Update to 1.4.
14087         * java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4.
14088         * java/awt/event/HierarchyBoundsListener.java: Update to 1.4.
14089         * java/awt/event/HierarchyEvent.java: Update to 1.4.
14090         * java/awt/event/HierarchyListener.java: Update to 1.4.
14091         * java/awt/event/InputEvent.java: Update to 1.4.
14092         * java/awt/event/InputMethodEvent.java: Update to 1.4.
14093         * java/awt/event/InputMethodListener.java: Update to 1.4.
14094         * java/awt/event/InvocationEvent.java: Update to 1.4.
14095         * java/awt/event/ItemEvent.java: Update to 1.4.
14096         * java/awt/event/ItemListener.java: Update to 1.4.
14097         * java/awt/event/KeyAdapter.java: Update to 1.4.
14098         * java/awt/event/KeyEvent.java: Update to 1.4.
14099         * java/awt/event/KeyListener.java: Update to 1.4.
14100         * java/awt/event/Makefile.am (EXTRA_DIST): Add new files.
14101         * java/awt/event/MouseAdapter.java: Update to 1.4.
14102         * java/awt/event/MouseEvent.java: Update to 1.4.
14103         * java/awt/event/MouseListener.java: Update to 1.4.
14104         * java/awt/event/MouseMotionAdapter.java: Update to 1.4.
14105         * java/awt/event/MouseMotionListener.java: Update to 1.4.
14106         * java/awt/event/MouseWheelEvent.java: New file.
14107         * java/awt/event/MouseWheelListener.java: New file.
14108         * java/awt/event/PaintEvent.java: Update to 1.4.
14109         * java/awt/event/TextEvent.java: Update to 1.4.
14110         * java/awt/event/TextListener.java: Update to 1.4.
14111         * java/awt/event/WindowAdapter.java: Update to 1.4.
14112         * java/awt/event/WindowEvent.java: Update to 1.4.
14113         * java/awt/event/WindowFocusListener.java: New file.
14114         * java/awt/event/WindowListener.java: Update to 1.4.
14115         * java/awt/event/WindowStateListener.java: New file.
14116
14117 2002-03-29  Eric Blake  <ebb9@email.byu.edu>
14118
14119         * java/security/AllPermission.java: Update to 1.4.
14120         * java/security/BasicPermission.java: Ditto.
14121         * java/security/Certificate.java: Ditto.
14122         * java/security/CodeSource.java: Ditto.
14123         * java/security/DomainCombiner.java: Ditto.
14124         * java/security/Guard.java: Ditto.
14125         * java/security/GuardedObject.java: Ditto.
14126         * java/security/Key.java: Ditto.
14127         * java/security/Permission.java: Ditto.
14128         * java/security/PermissionCollection.java: Ditto.
14129         * java/security/Permissions.java: Ditto.
14130         * java/security/Principal.java: Ditto.
14131         * java/security/PrivateKey.java: Ditto.
14132         * java/security/PrivilegedAction.java: Ditto.
14133         * java/security/PrivilegedExceptionAction.java: Ditto.
14134         * java/security/PublicKey.java: Ditto.
14135         * java/security/SecurityPermission.java: Ditto.
14136         * java/security/UnresolvedPermission.java: Ditto.
14137
14138 2002-03-28  Eric Blake  <ebb9@email.byu.edu>
14139
14140         * test/.cvsignore: New file.
14141         * test/gnu.java.lang.reflect/.cvsignore: New file.
14142         * test/java.io/.cvsignore: New file.
14143         * test/java.lang.reflect/.cvsignore: New file.
14144         * test/java.net/.cvsignore: New file.
14145         * test/java.util/.cvsignore: New file.
14146
14147 2002-03-28  Eric Blake  <ebb9@email.byu.edu>
14148
14149         * configure.in: Add java/awt/im, java/awt/im/spi.
14150         * java/awt/Makefile.am (SUBDIRS): Add java/awt/im.
14151         * java/awt/im/.cvsignore: New file.
14152         * java/awt/im/InputContext.java: New file.
14153         * java/awt/im/InputMethodHighlight.java: New file.
14154         * java/awt/im/InputMethodRequests.java: New file.
14155         * java/awt/im/InputSubset.java: New file.
14156         * java/awt/im/Makefile.am: New file.
14157         * java/awt/im/spi/.cvsignore: New file.
14158         * java/awt/im/spi/InputMethod.java: New file.
14159         * java/awt/im/spi/InputMethodContext.java: New file.
14160         * java/awt/im/spi/InputMethodDescriptor.java: New file.
14161         * java/awt/im/spi/Makefile.am: New file.
14162
14163 2002-03-28  John Leuner  <jewel@debian.org>
14164
14165         * java/lang/ClassLoader.java (getSystemClassLoader): Break
14166         infinite loop by specifying parent classloader.
14167         * gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add
14168         proper constructor.
14169
14170 2002-03-28  Eric Blake  <ebb9@email.byu.edu>
14171
14172         * .cvsignore: Add autom4te.cache to ignored list.
14173         * configure.in: Move CLASSPATH_WITH_JAVAH and
14174         CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest
14175         autotools. Make variable tests consistent.
14176         * acinclude.m4: Make variable tests consistent.
14177
14178 2002-03-28  Eric Blake  <ebb9@email.byu.edu>
14179
14180         * AUTHORS: Update.
14181         * THANKYOU: Update.
14182
14183 2002-03-28  Stephen Crawley  <crawley@dstc.edu.au>
14184
14185         Patch 204:
14186         * vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks
14187         for null.
14188         (Runtime): Improve library path parsing.
14189
14190 2002-03-26  Sascha Brawer  <brawer@acm.org>
14191
14192         * java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG,
14193         FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4.
14194
14195 2002-03-25  Eric Blake  <ebb9@email.byu.edu>
14196             Fred Gray  <fegray@npl.uiuc.edu>
14197
14198         * java/lang/Object.java (<clinit>): More bootstrap documentation.
14199         * java/lang/System.java (<clinit>): Load native methods sooner.
14200         * java/util/Hashtable.java (hash): Avoid native methods.
14201
14202 2002-03-25  Tom Tromey  <tromey@redhat.com>
14203
14204         * gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help
14205         and --version.
14206         (help): New method.
14207         (version): Likewise.
14208         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous
14209         "GNU".
14210
14211 2002-03-25  Mark Wielaard  <mark@klomp.org>
14212
14213         * java/util/jar/Attributes.java (putValue(Name,String)): Make package
14214         private.
14215         * java/util/jar/Manifest.java (read_main_section): Don't require
14216         Manifest-Version info, set to "0.0" when not found.
14217
14218 2002-03-25  Eric Blake  <ebb9@email.byu.edu>
14219
14220         * vm/reference/java/lang/Runtime.java (defaultProperties): New
14221         field, to work around bootstrap issue.
14222         (securityManager): Make package visible.
14223         (Runtime): Remove bootstrap dependencies from constructor.
14224         * vm/reference/java/lang/Thread.java: Use securityManager field
14225         directly.
14226         * vm/reference/java/lang/VMSystem.java (insertSystemProperties):
14227         Move to Runtime, for bootstrap issue.
14228         * java/lang/Object.java: Document bootstrap importance.
14229         * java/lang/String.java: Ditto.
14230         * java/lang/ThreadGroup.java: Use securityManager field directly.
14231         * java/lang/System.java (defaultProperties): Remove, to work
14232         around bootstrap issue.
14233         * java/util/Dictionary.java: Document bootstrap importance.
14234         * java/util/Hashtable.java: Ditto.
14235         * java/util/Propeties.java: Ditto.
14236         * java/util/StringTokenizer.java: Ditto.
14237         * java/util/WeakHashMap.java: Ditto.
14238
14239 2002-03-25  Tom Tromey  <tromey@redhat.com>
14240
14241         * java/awt/Component.java (processEvent): Check ComponentEvent
14242         after KeyEvent.
14243
14244 2002-03-24  C. Brian Jones <cbj@gnu.org>
14245
14246         The following changes are all from patch submissions from Intel's
14247         ORP team to get Classpath into a JBOSS compatible state.  This 
14248         is primarily just the non-public API patches.
14249         * java/io/BufferedOutputStream.java (flush): after writing out the
14250         current buffer contents flush the underlying output stream
14251         * java/io/File.java
14252         (File(String,String)): make use of gnu.java.io.PlatformHelper; avoid
14253         possible double separator char when setting path
14254         (getName): make use of gnu.java.io.PlatformHelper
14255         (getAbsolutePath): make use of PlatformHelper; avoid possible
14256         double separator char if user.dir ends with separator
14257         (getCanonicalPath): mostly replaced with call to 
14258         gnu.java.io.PlatformHelper.toCanonicalForm()
14259         (getParent): make use of gnu.java.io.PlatformHelper
14260         (isAbsolute): make use of gnu.java.io.PlatformHelper when checking
14261         root prefix
14262         (mkdir): make use of gnu.java.io.PlatformHelper to consolidate 
14263         removal of trailing separator character
14264         (list): ditto
14265         (toURL): add trailing separator for directory
14266         * java/io/ObjectInputStream.java (readObject): place code in 
14267         finally clause to it always executes
14268         (defaultReadObject): change block data mode before/after read
14269         (resolveProxyClass): formatting
14270         (read): ??? modified algorithm, needs testing
14271         (readBoolean): change block data mode as needed
14272         (readByte): ditto
14273         (readUnsignedByte): ditto
14274         (readShort): ditto
14275         (readUnsignedShort): ditto
14276         (readChar): ditto
14277         (readInt): ditto
14278         (readLong): ditto
14279         (readFloat): ditto
14280         (readDouble): ditto
14281         (readFields): change block data mode preserving old mode
14282         (readFields): ditto; catch NoSuchFieldError and dump error message
14283         (dump): set field to false by default to avoid debug messages
14284         * java/io/ObjectOutputStream.java (writeObject): save old mode before
14285         unsetting block data mode. Handle proxy classes writing instances of
14286         Class
14287         (annotateProxyClass): new method
14288         (drain): conditionally write block data header
14289         (close): flush stream before closing
14290         (writeBoolean): blockDataOutput instead of dataOutput
14291         (writeByte): ditto
14292         (writeShort): ditto
14293         (writeChar): ditto
14294         (writeInt): ditto
14295         (writeLong): ditto
14296         (writeFloat): ditto
14297         (writeDouble): ditto
14298         (put): throw IllegalArgumentException if field not found
14299         (write): save and reset block data mode
14300         (writeArraySizeAndElements): optimize byte array case
14301         (writeFields): save and reset block data mode; call 
14302         ObjectStreamField.getTypeString instead of 
14303         TypeSignature.getEncodingOfClass
14304         (setBlockDataMode): added call to drain() and return boolean oldmode
14305         * java/io/ObjectStreamClass.java 
14306         (lookup): call lookupForClassObject
14307         (lookupForClassObject): new method
14308         (isProxyClass): new method
14309         (setClass): set _isProxyClass
14310         (ObjectStreamClass): set _isProxyClass; only set UID if serializable
14311         (setFields): code to interoperate with JDK if Throwable serialized
14312         form is not the same as the Java API, but commented out
14313         * java/io/ObjectStreamConstants.java:
14314         (TC_LONGSTRING): new constant
14315         (TC_PROXYCLASSDESC): new constant
14316         * java/io/ObjectStreamField.java (ObjectStreamField): store typename
14317         (ObjectStreamField): new package private constructor for cases
14318         where access to a Class is not available
14319         (getTypeCode): use stored type name
14320         (getTypeString): ditto
14321         * java/io/PushbackInputStream.java (available): calculate available
14322         correctly
14323         (read): recalculate numBytes
14324         (skip): skip ahead only the amount available that is already read
14325         * java/security/DigestOutputStream.java
14326         (write): use out.write instead of super.write
14327         * java/security/MessageDigest.java (update): use offset
14328         * java/security/PermissionCollection.java (static): do not override
14329         private linesep
14330         (toString): indicate readonly and output PermissionCollection
14331         * java/security/Permissions.java (add): add perm to allPermissions
14332         (add): do nothing if permission already added
14333         * java/security/Policy.java (static): added static initializer to 
14334         create policy
14335         * java/security/ProtectionDomain.java (toString): output 
14336         ProtectionDomain
14337         * java/security/SecureClassLoader.java (SecureClassLoader): FIXME 
14338         removed, call SecurityManager.checkCreateClassLoader
14339         (SecureClassLoader): call SecurityManager.checkCreateClassLoader
14340         * java/net/InetAddress.java (serialVersionUID): needed for 
14341         serialization compatibility
14342         (hostname): renamed hostName
14343         (hostname_alias): changed to transient
14344         (my_ip[]): ditto
14345         (lookup_time): ditto
14346         (address): new field for serialization
14347         (family): ditto
14348         (getHostName): use changed variable name hostName
14349         (InetAddress): set family and address
14350         * java/net/JarURLConnection.java (JarURLConnection): correct getting
14351         of embedded URL
14352         * java/net/PlainSocketImpl.java (available): implement natively
14353         (getOption): do not synchronize
14354         (setOption): ditto
14355         (connect): ditto
14356         (close): ditto
14357         * java/net/URL.java (authority): new field
14358         (userInfo): new transient field
14359         (ph): changed to transient
14360         (URL): removed previous hack of treating the spec URL as a file
14361         to append to the context
14362         (sameFile): missing brackets and incorrect formatting for the given
14363         code make this a great catch
14364         (writeObject): new method
14365         (readObject): new method, throw IOException for unhandled protocol
14366         (getPath): new method (1.3 spec)
14367         * java/net/URLClassLoader.java (findClass): handled jars better
14368         (findResource): treat as directory if it does not end with .zip or .jar
14369         (getURLs): pass unnamed array of the appropriate size to toArray
14370         * java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper
14371         (parseURL): simplifying method
14372         * java/rmi/MarshalledObject.java (MarshalledObject): implemented
14373         (equals): implemented
14374         (get): implemented
14375         (hashCode): implemented
14376         * java/rmi/server/RMIClassLoader.java
14377         (MyClassLoader): new constructor
14378         (static): initialize state
14379         (loadClass): reimplemented; I think the new method may inappropriately 
14380         miss the use of tok in caching loaders which also means not checking
14381         for the loader correctly
14382         (getClassAnnotation): implemented
14383         * include/java_net_PlainSocketImpl.h: need to write native method
14384         available
14385
14386 2002-03-24  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
14387
14388         * java/io/PushbackReader.java: Reformat.
14389
14390         Based on patch from Intel's ORP team:
14391         * java/io/PushbackInputStream.java (available): Calculate correct 
14392         number of bytes in buffer.
14393         (read): Remove redundant bound check. Return bytes from both the
14394         buffer and the stream.
14395
14396 2002-03-24  Fred Gray  <fegray@uiuc.edu>
14397
14398         * java/lang/String.java (toCharArray): Remove optimization that
14399         crashes ORP 1.0.9.
14400
14401 2002-03-24  Eric Blake  <ebb9@email.byu.edu>
14402
14403         * java/lang/InheritableThreadLocal.java (newChildThread): Fix case
14404         with inheriting null.
14405         * java/util/ListResourceBundle.java: Update to 1.4.
14406         * java/util/Locale.java: Update to 1.4.
14407         * java/util/PropertyResourceBundle.java: Update to 1.4.
14408         * java/util/ResourceBundle.java: Javadoc improvements.
14409
14410 2002-03-24  Tom Tromey  <tromey@redhat.com>
14411
14412         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New
14413         method.
14414         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
14415         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ):
14416         Removed.
14417         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New
14418         function.
14419
14420         * java/awt/TextComponent.java (TextComponent): Editable by
14421         default.
14422
14423 2002-03-24  Tom Tromey  <tromey@redhat.com>
14424
14425         * java/awt/MenuItem.java (eventMask): No longer private.
14426         * java/awt/Button.java (dispatchEventImpl): Only dispatch to
14427         superclass if we didn't handle event.
14428         * java/awt/Checkbox.java (dispatchEventImpl): New method.
14429         * java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method.
14430         * java/awt/Choice.java (dispatchEventImpl): New method.
14431         * java/awt/List.java (dispatchEventImpl): New method.
14432         * java/awt/Scrollbar.java (dispatchEventImpl): New method.
14433         * java/awt/TextComponent.java (dispatchEventImpl): New method.
14434         * java/awt/TextField.java (dispatchEventImpl): New method.
14435
14436 2002-03-24  Tom Tromey  <tromey@redhat.com>
14437
14438         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
14439         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New
14440         function.
14441         (connect_checkbox_item_selectable_hook): Removed.
14442         (item_toggled): Use jobject as second argument.
14443         (connect_checkbox_item_selectable_hook): Removed.
14444         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New
14445         method.
14446         (connectHooks): Likewise.
14447
14448 2002-03-23  Michael Smith  <msmith@spinnakernet.com>
14449
14450         * java/util/GregorianCalendar.java (minimums, maximums): Correct
14451         MONTH entry.
14452
14453 2002-03-22  Eric Blake  <ebb9@email.byu.edu>
14454
14455         Portions of Patch 70:
14456         * gnu/java/lang/ClassLoaderHelper.java: Remove special casing for
14457         String, which no longer uses this.
14458         * gnu/java/lang/Makefile.am (EXTRA_DIST) Add
14459         SystemClassLoader.java.
14460         * gnu/java/lang/SystemClassLoader.java: New file.
14461         * gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing
14462         ideas from java.lang.reflect.Proxy.
14463         * gnu/java/util/EmptyEnumeration.java: Improve formatting.
14464         * java/lang/ClassLoader.java: Use the new
14465         gnu.java.lang.SystemClassLoader, plus support for loading an
14466         alternative at startup.
14467         * java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use
14468         gnu.java.lang.reflect.TypeSignature.
14469         * java/sql/DriverManager.java: Throw appropriate exception.
14470         * java/util/ResourceBundle.java: Rearrange code to favor common
14471         case; use string buffers for speed.
14472         * vm/reference/java/lang/Class.java (getClassLoader): Perform
14473         security checks.
14474         (getComponentType): Fix bugs.
14475         * vm/reference/java/lang/Runtime.java: Include "." in search path.
14476
14477 2002-03-22  Eric Blake  <ebb9@email.byu.edu>
14478
14479         * java/awt/geom/AffineTransform.java: Update to 1.4.
14480         * java/awt/geom/Arc2D.java: New file (stubbed).
14481         * java/awt/geom/Area.java: New file (stubbed).
14482         * java/awt/geom/CubicCurve2D.java: New file (stubbed).
14483         * java/awt/geom/Ellipse2D.java: Update formatting.
14484         * java/awt/geom/FlatteningPathIterator.java: Check parameters.
14485         * java/awt/geom/GeneralPath.java: New file (stubbed).
14486         * java/awt/geom/Line2D.java: Fix minor bugs.
14487         * java/awt/geom/Makefile.am (EXTRA_DIST): Add new files.
14488         * java/awt/geom/Point2D.java: Fix spelling typo.
14489         * java/awt/geom/QuadCurve2D.java: New file (stubbed).
14490         * java/awt/geom/Rectangle2D.java (Float): Add new constructor.
14491         (hashCode): Fix compile error - patch 203.
14492         * java/awt/geom/RoundRectangle2D.java: Update formatting.
14493
14494 2002-03-21  Eric Blake  <ebb9@email.byu.edu>
14495
14496         * java/util/Locale.java (<clinit>): Attempt to resolve bootstrap
14497         cycle with String.toUpperCase.
14498
14499 2002-03-21  Eric Blake  <ebb9@email.byu.edu>
14500             Patrik Reali  <reali@acm.org>
14501
14502         * java/lang/String.java (replace, toLowerCase, toUpperCase): Fix
14503         off-by-one and offset errors - inspired by patch 201.
14504
14505 2002-03-21  Eric Blake  <ebb9@email.byu.edu>
14506
14507         * java/awt/Rectangle.java: Spelling typo.
14508         * java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these
14509         in last commit.
14510
14511 2002-03-21  Eric Blake  <ebb9@email.byu.edu>
14512
14513         * java/awt/Dimension.java: Update to 1.4.
14514         * java/awt/Point.java: Update to 1.4.
14515         * java/awt/Polygon.java (Polygon): Don't share array.
14516         (contains(double, double)): Use boolean instead of int.
14517         (getPathIterator): Fix bugs.
14518         * java/awt/Rectangle.java: Update to 1.4.
14519         * java/awt/geom/AffineTransform.java: Remove unused nested class.
14520         * java/awt/geom/Dimension2D.java: Update to 1.4.
14521         * java/awt/geom/FlatteningPathIterator.java: New file (stubbed).
14522         * java/awt/geom/Line2D.java: Update to 1.4.
14523         * java/awt/geom/Makefile.am (EXTRA_DIST) Added
14524         FlatteningPathIterator.java.
14525         * java/awt/geom/PathIterator.java: Improve Javadoc.
14526         * java/awt/geom/Point2D.java: Update to 1.4.
14527         * java/awt/geom/Rectangle2D.java: Update to 1.4.
14528         * java/awt/geom/RectangularShape.java: Update to 1.4.
14529
14530 2002-03-21  Sascha Brawer  <brawer@acm.org>
14531
14532         * java/util/zip/ZipFile.java (OPEN_DELETE): Match constant
14533         value given by Sun J2SE 1.4 Javadoc.
14534
14535 2002-03-21  C. Brian Jones <cbj@gnu.org>
14536
14537         The following changes are all from patch submissions from Intel's
14538         ORP team to get Classpath into a JBOSS compatible state.  This 
14539         is primarily just the non-public API patches.  The rest will be
14540         committed within a few days.
14541         * gnu/java/io/PlatformHelper.java: new file
14542         * gnu/java/io/Makefile.am: add new file to EXTRA_DIST
14543         * gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile):
14544         add support for .zip/.jar archive loading
14545         * gnu/java/lang/reflect/TypeSignature.java: additional comments
14546         * gnu/java/net/protocol/file/FileURLConnection.java (connect): if
14547         file does not exist, throw FileNotFoundException
14548         * gnu/java/net/protocol/file/Handler.java (parseURL): override
14549         method from URLStreamHandler for parsing file URL
14550         * gnu/java/net/protocol/jar/JarURLConnection.java: new file
14551         * gnu/java/net/protocol/jar/Handler.java: new file
14552         * gnu/java/net/protocol/jar/.cvsignore: new file
14553         * gnu/java/net/protocol/jar/Makefile.am: new file
14554         * gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS
14555         * gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file
14556         * gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file
14557         * gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST
14558         * gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented
14559         * gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST
14560         * gnu/java/rmi/server/ConnectionRunnerPool.java: new file
14561         * gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance
14562         to object serialization specification 8.3
14563         * gnu/java/rmi/server/RMIObjectInputStream.java 
14564         (RMIObjectInputStream): new constructor
14565         (resolveClass): try additional method of loading class and catch
14566         exception from super.resolveClass
14567         (getAnnotation): new method
14568         (resolveProxyClass): new method
14569         (readValue): new method
14570         * gnu/java/rmi/server/RMIObjectOutputStream.java 
14571         (setAnnotation): new method
14572         (annotateClass): use new setAnnotation method
14573         (annotateProxyClass): new method
14574         (replaceObject): new method
14575         (writeValue): new method
14576         * gnu/java/rmi/server/UnicastConnection.java 
14577         (acceptConnection): use buffered streams to improve efficiency
14578         (makeConnection): ditto
14579         (disconnect): close oout stream if needed
14580         * gnu/java/rmi/server/UnicastConnectionManager.java 
14581         (static): use host address instead of host name
14582         (getInstance): ditto
14583         (stopServer): new method
14584         (run): exit thread if server thread is null
14585         * gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle 
14586         primitive types and null return type
14587         (writeExternal): remove write of RETURN_ACK because it confuses Sun's
14588         implementation when interoperating
14589         (readExternal): similarly read of RETURN_ACK or Sun's value ok
14590         * gnu/java/rmi/server/UnicastServer.java 
14591         (unexportObject): new method
14592         (incomingMessageCall): check for primitive type and write it out
14593         correctly
14594         * gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef
14595         (exportObject): call new exportObject method with argument
14596         (exportObject): new method, not completely implemented
14597         (unexportObject): new method
14598         (getHelperClass): remove use of Class.forName
14599         (buildMethodHash): boolean argument allows build up or tear down
14600         of method hash
14601         (getMethodReturnType): new method
14602         (incomingMessageCall): handle exceptions from meth.invoke differently
14603         * gnu/java/security/provider/DefaultPolicy.java
14604         (getPermissions): do not maintain static class variable of Permissions
14605         * gnu/java/security/provider/SHA.java 
14606         (engineUpdate): algorithm change
14607         (engineDigest): algorithm change
14608         * java/io/ObjectInputStream.java (resolveProxyClass): new method
14609         * configure.in: add new Makefiles to AC_OUTPUT
14610
14611 2002-03-20  Eric Blake  <ebb9@email.byu.edu>
14612
14613         * java/lang/Cloneable.java: Improve Javadoc.
14614         * java/lang/Comparable.java: Improve formatting.
14615         * java/lang/Compiler.java: Improve formatting. Update to 1.4.
14616         * java/lang/InheritableThreadLocal.java: Update to 1.4. This
14617         includes much less object creation.
14618         * java/lang/Process.java: Update to 1.4.
14619         * java/lang/Runnable.java: Improve formatting.
14620         * java/lang/SecurityManager.java: Partial update to 1.4.
14621         * java/lang/ThreadGroup.java: Update to 1.4.
14622         * java/lang/ThreadLocal.java: Update to 1.4. This includes much
14623         less object creation.
14624         * vm/reference/java/lang/Runtime.java: Check for dead Thread.
14625         * vm/reference/java/lang/Thread.java: Update to 1.4.
14626         * vm/reference/java/lang/Throwable.java: Fix typo.
14627         * java/util/Properties.java: Fix comment.
14628
14629 2002-03-20  Sascha Brawer  <brawer@acm.org>
14630
14631         * java/awt/Font.java: Add 1.3 and 1.4 constant values.
14632         * java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant
14633         value to match Sun J2SE 1.4 Javadoc.
14634         * vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY,
14635         NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc.
14636         * java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values
14637         given by Sun J2SE 1.4 Javadoc.
14638         * java/sql/Types.java: Mark 1.2 constant fields with @since.
14639         * java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants.
14640         
14641 2002-03-19  Eric Blake  <ebb9@email.byu.edu>
14642
14643         * java/awt/Makefile.am (EXTRA_DIST): Add new files.
14644         * java/awt/AWTEvent.java: Update to 1.4.
14645         * java/awt/ActiveEvent.java: Update to 1.4.
14646         * java/awt/Adjustable.java: Update to 1.4.
14647         * java/awt/Composite.java: New file.
14648         * java/awt/CompositeContext.java: New file.
14649         * java/awt/ItemSelectable.java: Update to 1.4.
14650         * java/awt/KeyEventDispatcher.java: New file.
14651         * java/awt/KeyEventPostProcessor.java: New file.
14652         * java/awt/LayoutManager.java: Update to 1.4.
14653         * java/awt/LayoutManager2.java: Update to 1.4.
14654         * java/awt/MenuContainer.java: Update to 1.4.
14655         * java/awt/Paint.java: Update to 1.4.
14656         * java/awt/PaintContext.java: Update to 1.4.
14657         * java/awt/Polygon.java: Update to 1.4, including new methods.
14658         * java/awt/PrintGraphics.java: Update to 1.4.
14659         * java/awt/Shape.java: Update to 1.4.
14660         * java/awt/Stroke.java: New file.
14661         * java/awt/Transparency.java: Update to 1.4.
14662
14663 2002-03-19  Sascha Brawer  <brawer@acm.org>
14664
14665         * java/awt/AWTEvent.java: Add constant field values to match J2SE
14666         1.4 javadoc.
14667         * java/awt/BorderLayout.java: Add constant field values in order
14668         to match J2SE 1.4 javadoc.  Nicer documentation strings for some
14669         constant field values.  Add @since tags to mark 1.2 and 1.4 fields.
14670
14671 2002-03-19  Stephen Crawley  <crawley@dstc.edu.au>
14672
14673         * java/lang/String.java (regionMatches): Used wrong String, see
14674         Patch 195.
14675
14676 2002-03-19  Nic Ferrier  <nferrier@tapsellferrier.co.uk>
14677
14678         * gnu/java/net/protocol/file/FileURLConnection.java: Formatting
14679         changes.
14680         * gnu/java/net/protocol/file/Handle.java: Formatting changes.
14681
14682 2002-03-18  Eric Blake  <ebb9@email.byu.edu>
14683
14684         * javax/accessibility/AccessibleExtendedComponent.java: Typos in
14685         original commit.
14686         * javax/accessibility/AccessibleExtendedTable.java: Ditto.
14687         * javax/accessibility/AccessibleHyperlink.java: Ditto.
14688
14689 2002-03-18  Eric Blake  <ebb9@email.byu.edu>
14690
14691         * lib/standard.omit: Remove javax/accessibility.
14692         * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.
14693
14694 2002-03-18  Eric Blake  <ebb9@email.byu.edu>
14695
14696         * java/applet/AppletContext.java (setStream, getStream),
14697         (getStreamKeys): Add new methods.
14698         * java/applet/AppletStub.java: Improve javadoc.
14699         * java/applet/AudioClip.java: Ditto.
14700         * java/applet/Applet.java: Updated to 1.4.
14701         * java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java,
14702         GraphicsConfigTemplate.java, GraphicsDevice.java and
14703         GraphicsEnvironment.java.
14704         * java/awt/DisplayMode.java: New file.
14705         * java/awt/GraphicsConfigTemplate.java: New file.
14706         * java/awt/GraphicsDevice.java: New file.
14707         * java/awt/GraphicsEnvironment.java: New file.
14708         * java/awt/GraphicsConfiguration.java (getDevice): Add method.
14709         * java/awt/Panel.java: Updated to 1.4.
14710         * java/awt/AWTPermission.java: Updated to 1.4.
14711         * java/awt/Container.java: Partial update to 1.4.
14712         * java/awt/Component.java: Partial update to 1.4.
14713
14714 2002-03-18  Eric Blake  <ebb9@email.byu.edu>
14715
14716         * javax/Makefile.am (SUBDIRS): Visit accessibility subdir.
14717         * javax/accessibility/Makefile.am: New file.
14718         * javax/accessibility/.cvsignore: New file.
14719         * javax/accessibility/Accessible.java: Update to 1.4.
14720         * javax/accessibility/AccessibleAction.java: Update to 1.4.
14721         * javax/accessibility/AccessibleBundle.java: Implement.
14722         * javax/accessibility/AccessibleComponent.java: Update to 1.4.
14723         * javax/accessibility/AccessibleContext.java: Implement.
14724         * javax/accessibility/AccessibleEditableText.java: New file.
14725         * javax/accessibility/AccessibleExtendedComponent.java: New file.
14726         * javax/accessibility/AccessibleExtendedTable.java: New file.
14727         * javax/accessibility/AccessibleHyperlink.java: Implement.
14728         * javax/accessibility/AccessibleHypertext.java: Update to 1.4.
14729         * javax/accessibility/AccessibleIcon.java: New file.
14730         * javax/accessibility/AccessibleKeyBinding.java: New file.
14731         * javax/accessibility/AccessibleRelation.java: New file.
14732         * javax/accessibility/AccessibleRelationSet.java: New file.
14733         * javax/accessibility/AccessibleResourceBundle.java: Implement.
14734         * javax/accessibility/AccessibleRole.java: Implement.
14735         * javax/accessibility/AccessibleSelection.java: Update to 1.4.
14736         * javax/accessibility/AccessibleState.java: Implement.
14737         * javax/accessibility/AccessibleStateSet.java: Implement.
14738         * javax/accessibility/AccessibleTable.java: New file.
14739         * javax/accessibility/AccessibleTableModelChange.java: New file.
14740         * javax/accessibility/AccessibleText.java: Update to 1.4.
14741         * javax/accessibility/AccessibleValue.java: Update to 1.4.
14742
14743 2002-03-17  C. Brian Jones <cbj@gnu.org>
14744
14745         * java/net/URLStreamHandler.java (parseURL): incorporate patch from
14746         Intel to accomodate additional formats
14747
14748 2002-03-12  C. Brian Jones <cbj@gnu.org>
14749
14750         * lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes 
14751         to make it work when building outside of the classpath directory
14752         * lib/gen_nio.sh: removed file
14753         * lib/.cvsignore: ignore gen_nio.sh
14754         * configure.in: generate gen_nio.sh and nio related Makefiles 
14755         in OUTPUT.  Revert comment out of check for libart_lgpl
14756         * lib/Makefile.am: give gen_nio.sh some idea of the top_builddir
14757         and make it a separate target, gennio, that must be manually 
14758         executed; the generated files will be part of CVS since they change
14759         only when the source .cpp changes rather than due to a configuration
14760         change
14761         * java/nio/Makefile.am: new file
14762         * java/nio/.cvsignore: new file
14763         * java/nio/charset/Makefile.am: new file
14764         * java/nio/charset/.cvsignore: new file
14765         * java/nio/channels/Makefile.am: new file
14766         * java/nio/channels/.cvsignore: new file
14767         * java/nio/channels/spi/Makefile.am: new file
14768         * java/nio/channels/spi/.cvsignore: new file
14769         * gnu/java/nio/Makefile.am: new file
14770         * gnu/java/nio/.cvsignore: new file
14771         * java/nio/ShortBuffer.java: generated file
14772         * java/nio/ByteBuffer.java: generated file
14773         * java/nio/LongBuffer.java: generated file
14774         * java/nio/IntBuffer.java: generated file
14775         * java/nio/FloatBuffer.java: generated file
14776         * java/nio/DoubleBuffer.java: generated file
14777         * java/nio/CharBuffer.java: generated file
14778         * gnu/java/nio/ShortBufferImpl.java: generated file
14779         * gnu/java/nio/MappedShortFileBuffer.java: generated file
14780         * gnu/java/nio/MappedLongFileBuffer.java: generated file
14781         * gnu/java/nio/MappedIntFileBuffer.java: generated file
14782         * gnu/java/nio/MappedFloatFileBuffer.java: generated file
14783         * gnu/java/nio/MappedDoubleFileBuffer.java: generated file
14784         * gnu/java/nio/MappedCharFileBuffer.java: generated file
14785         * gnu/java/nio/MappedByteFileBuffer.java: generated file
14786         * gnu/java/nio/LongBufferImpl.java: generated file
14787         * gnu/java/nio/IntBufferImpl.java: generated file
14788         * gnu/java/nio/FloatBufferImpl.java: generated file
14789         * gnu/java/nio/DoubleBufferImpl.java: generated file
14790         * gnu/java/nio/CharBufferImpl.java: generated file
14791         * gnu/java/nio/ByteBufferImpl.java: generated file
14792
14793 2002-03-12  Ronald Veldema <rveldema@cs.vu.nl>
14794
14795         * Removes dependencies on manta; javax.swing, 
14796         gnu.java.nio and java.nio now compile with jikes;
14797
14798 2002-03-11  C. Brian Jones <cbj@gnu.org>
14799
14800         * acinclude.m4: moved AM_CONDITIONAL statements out of conditionals
14801         to avoid warning from autoconf 2.53
14802         * configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a 
14803         conditional to avoid AM_CONDITIONAL warning
14804
14805 2002-03-11  Ronald Veldema <rveldema@cs.vu.nl>
14806
14807         * java.nio.*: new files
14808         * gnu.java.nio.*: new files; provides java.nio.* implementation; 
14809         the native side is not yet done
14810         * javax.swing.*: new files; embryonic state;swing builds ontop of 
14811         java.awt, so needs awt; needs makefile support
14812         * added lib/gen_nio.sh: new file; it generates all those 
14813         java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files 
14814         where TYPE={Byte,Long,Float,etc}
14815
14816 2002-03-11  Mark Wielaard <mark@klomp.org>
14817
14818         * lib/standard.omit: add java.nio and gnu.java.nio packages.
14819
14820 2002-03-10  Tom Tromey  <tromey@redhat.com>
14821
14822         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14823         (awt_event_handler): Set insets to 0.
14824
14825         * native/jni/gtk-peer/gthread-jni.h: Fixed #endif.
14826
14827         Update checkbutton and radiobutton code.  Now it mostly works.
14828         * gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed.
14829         * gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed.
14830         * gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed.
14831         * gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use
14832         GtkCheckboxPeer.
14833         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote.
14834         (setState): Rewrote.
14835         (gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed.
14836         (setCheckboxGroup): Rewrote.
14837         (gtkRadioButtonSetGroup): Removed.
14838         (nativeCreate): Declare.
14839         (gtkRadioButtonNew, gtkCheckButtonNew): Removed.
14840         (GtkCheckboxPeer): Don't call `new' methods.
14841         (create): New method.
14842         (getArgs): Likewise.
14843         (nativeSetCheckboxGroup): New method.
14844         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
14845         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup):
14846         Likewise.
14847         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed.
14848         (Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed.
14849         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew):
14850         Removed.
14851         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew):
14852         Removed.
14853         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed.
14854
14855         * java/awt/GridLayout.java (layoutContainer): Handle case where
14856         there are no items in container.
14857
14858 2002-03-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
14859
14860         * java/awt/MediaTracker.java: Implemented.
14861         * java/awt/ImageMediaEntry: Removed.
14862         * java/awt/MediaEntry: Removed.
14863         * java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and 
14864         MediaEntry.
14865
14866 2002-03-09  Eric Blake  <ebb9@email.byu.edu>
14867
14868         * scripts/unicode-muncher.pl: Bump the version, minor tweaks.
14869         * gnu/java/lang/CharData.java: Regenerate.
14870         * java/lang/Character.java: Remerge with gcj.
14871         * java/lang/Integer.java (toString, toUnsignedString): Use package
14872         String constructor.
14873         * java/lang/Long.java (toString, toUnsignedString): Ditto.
14874         * java/lang/String.java: Fix some off-by-one errors and typos.
14875         (offset): Implement, to match gcj.
14876         (String(char[], int, int, boolean)): Change signature of package
14877         constructor to be more flexible, and match gcj.
14878         * java/lang/StringBuffer.java (substring, regionMatches): Use
14879         offset improvements in String.  
14880
14881 2002-03-08  Eric Blake  <ebb9@email.byu.edu>
14882
14883         * java/util/regex/Pattern.java (split): Add missing stubs.
14884         * java/util/regex/Matcher.java (replace*): Ditto.
14885         * doc/unicode/SpecialCasing-2.txt: New file from unicode.org.
14886         * scripts/unicode-muncher.pl: Add special casing rules for
14887         multi-character uppercase expansions.
14888         * gnu/java/lang/CharData.java: Regenerate.
14889         * java/util/WeakHashMap.java: Improve Javadoc.
14890         * java/lang/CharSequence.java: Ditto.
14891         * java/lang/Character.java (getDirectionality): Update to new
14892         CharData format.
14893         (direction, readChar): Change visibility.
14894         (toString): One less method call.
14895         * java/lang/String.java: General code cleanup, optimizations, and
14896         better exception matching to Sun's implementation.
14897         (internTable, intern): Switch to use weak references.
14898         (String(StringBuffer), String(char[], int)): Implement array
14899         sharing when the array comes from a trusted source.
14900         (matches, replace*, split): New methods, that call unimplemented
14901         stubs in java.util.regex.
14902         (toUpperCase, toLowerCase): Correctly implement one-to-many case
14903         conversions, and special casing based on locale.
14904         (upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex):
14905         New tables and methods, to implement toUpperCase.
14906         * java/lang/StringBuffer.java: General code cleanup,
14907         optimizations, and better exception matching.
14908         (substring): Use array sharing.
14909         (append(StringBuffer), indexOf, lastIndexOf): Avoid object
14910         creation.
14911         (regionMatches): New method, used by indexOf.
14912
14913 2002-03-08  Mark Wielaard <mark@klomp.org>
14914
14915         * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to
14916         jikes invocation.
14917         * java/net/Socket.java (shutdownInput): new stub method.
14918         (shutdownOutput): likewise.
14919         * vm/reference/java/lang/Class.java (forNme(String)): native again.
14920         * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).
14921
14922 2002-03-08  John Leuner  <jewel@debian.org>
14923
14924         * java/util/regex/Matcher.java: Added stub class
14925         * java/util/regex/Pattern.java: Added stub class
14926
14927 2002-03-07  Eric Blake  <ebb9@email.byu.edu>
14928
14929         * java/lang/String.java: Improve Javadoc and formatting.
14930         * java/lang/StringBuffer.java: Ditto.
14931
14932 2002-03-06  Eric Blake  <ebb9@email.byu.edu>
14933
14934         * java/lang/RuntimePermission.java: Improve Javadoc.
14935         * java/lang/SecurityManager.java: Improve Javadoc and formatting.
14936         * java/lang/System.java (setIn, setOut, setErr): Add required
14937         security check.
14938         (defaultProperties): Add a default, to allow clean resetting of
14939         properties back to the VM startup state.
14940         (setProperties): Correctly reset properties to default state.
14941         * native/jni/java-lang/java_lang_System.c: Update method
14942         signatures for changing I/O.
14943         * include/java_lang_System.h: Ditto.
14944         * vm/reference/java/lang/Runtime.java: Add shutdown hook
14945         capability, as well as updating the exec calls.
14946         * vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc.
14947         * java/util/PropertyPermission.java: Fix implication bugs.
14948         * java/util/PropertyPermissionCollection.java: Ditto.
14949
14950 2002-03-04  Sascha Brawer  <brawer@acm.org>
14951
14952         * java/util/logging/ConsoleHandler.java: Initial check-in.
14953         * java/util/logging/ErrorManager.java: Initial check-in.
14954         * java/util/logging/FileHandler.java: Initial check-in.
14955         * java/util/logging/Filter.java: Initial check-in.
14956         * java/util/logging/Formatter.java: Initial check-in.
14957         * java/util/logging/Handler.java: Initial check-in.
14958         * java/util/logging/Level.java: Initial check-in.
14959         * java/util/logging/LogManager.java: Initial check-in.
14960         * java/util/logging/LogRecord.java: Initial check-in.
14961         * java/util/logging/Logger.java: Initial check-in.
14962         * java/util/logging/LoggingPermission.java: Initial check-in.
14963         * java/util/logging/MemoryHandler.java: Initial check-in.
14964         * java/util/logging/SimpleFormatter.java: Initial check-in.
14965         * java/util/logging/SocketHandler.java: Initial check-in.
14966         * java/util/logging/StreamHandler.java: Initial check-in.
14967         * java/util/logging/XMLFormatter.java: Initial check-in.
14968         
14969 2002-03-03 Mark Wielaard <mark@klomp.org>
14970
14971         * THANKYOU: Add Sascha Brawer
14972         * java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir
14973         if not yet set.
14974         * java/io/File.java (createTempFile): Use java.io.tmpdir property not
14975         java.tmpdir.
14976
14977 2002-03-03 Mark Wielaard <mark@klomp.org>
14978
14979         * java/awt/Font.java (decode): Catch NumberFormatException.
14980
14981 2002-03-03 Mark Wielaard <mark@klomp.org>
14982
14983         * java/util/Timer (TaskQueue.stop): set elements to zero.
14984         * THANKYOU: Add Shuhua Zhang
14985
14986 2002-03-02 Mark Wielaard <mark@klomp.org>
14987
14988         * lib/standard.omit: java/security/cert/CertPathValidatorException.java
14989         added.
14990
14991 2002-03-02 Wu Gansha <gansha.wu@intel.com>
14992
14993         * vm/reference/java/lang/reflect/Method.java (equals): reimplement.
14994
14995 2002-02-26  Eric Blake  <ebb9@email.byu.edu>
14996
14997         * vm/reference/java/lang/Runtime.java: Formatting and Javadoc.
14998         * vm/reference/java/lang/VMSystem.java: Ditto.
14999         * java/lang/System.java: Ditto.
15000         * java/util/Properties.java: Fix doc typo.
15001
15002 2002-02-25  Eric Blake  <ebb9@email.byu.edu>
15003
15004         * java/lang/Double.java (byteValue, shortValue, compareTo): Add
15005         missing methods, fix typo in last commit.
15006         * java/lang/Float.java (byteValue, shortValue, compareTo): Ditto.
15007         * java/lang/Number.java (digits): Add lookup table.
15008         * java/lang/Character.java (forDigit): Use table.
15009         * java/lang/Integer.java (toString(int, int)): Optimize
15010         case for MIN_VALUE.
15011         (getInteger(String, Integer)): Trap NullPointerException,
15012         IllegalArgumentException from System.getProperty.
15013         (parseInt(String, int, boolean)): Combine parseInt and decode into
15014         one method, and optimize.
15015         (parseInt, decode, valueOf): Use improved parseInt.
15016         * java/lang/Byte.java (parseByte, decode): Ditto.
15017         * java/lang/Short.java (parseShort, decode): Ditto.
15018         * java/lang/Long.java (parseLong(String, int, boolean)): Combine
15019         parseLong and decode into one method, and optimize.
15020         (parseLong, decode, valueOf): Use improved parseLong.
15021         (toString): Optimize case for MIN_VALUE.
15022         (getLong(String, Long)): Trap NullPointerException,
15023         IllegalArgumentException from System.getProperty.
15024         * java/lang/Boolean.java (getBoolean): Trap NullPointerException,
15025         IllegalArgumentException from System.getProperty.
15026
15027 2002-02-24  Eric Blake  <ebb9@email.byu.edu>
15028
15029         * java/lang/Byte.java: Reformat, improve Javadoc.
15030         * java/lang/Double.java: Ditto.
15031         * java/lang/Float.java: Ditto.
15032         * java/lang/Integer.java: Ditto.
15033         * java/lang/Long.java: Ditto.
15034         * java/lang/Number.java: Ditto.
15035         * java/lang/Short.java: Ditto.
15036
15037 2002-02-23  Eric Blake  <ebb9@email.byu.edu>
15038
15039         * java/awt/AWTError.java: Update to 1.4.
15040         * java/awt/AWTException.java: Ditto.
15041         * java/awt/IllegalComponentStateException.java: Ditto.
15042         * java/awt/datatransfer/MimeTypeParseException.java: Ditto.
15043         * java/awt/datatransfer/UnsupportedFlavorException.java: Ditto.
15044         * java/awt/geom/IllegalPathStateException.java: Ditto.
15045         * java/awt/geom/NoninvertibleTransformException.java: Ditto.
15046         * java/awt/print/PrinterAbortException.java: Ditto.
15047         * java/awt/print/PrinterException.java: Ditto.
15048         * java/awt/print/PrinterIOException.java: Ditto.
15049         * java/beans/IntrospectionException.java: Ditto.
15050         * java/beans/PropertyVetoException.java: Ditto.
15051         * java/io/CharConversionException.java: Ditto.
15052         * java/io/EOFException.java: Ditto.
15053         * java/io/FileNotFoundException.java: Ditto.
15054         * java/io/InterruptedIOException.java: Ditto.
15055         * java/io/InvalidClassException.java: Ditto.
15056         * java/io/InvalidObjectException.java: Ditto.
15057         * java/io/IOException.java: Ditto.
15058         * java/io/NotActiveException.java: Ditto.
15059         * java/io/NotSerializableException.java: Ditto.
15060         * java/io/ObjectStreamException.java: Ditto.
15061         * java/io/OptionalDataException.java: Ditto.
15062         * java/io/StreamCorruptedException.java: Ditto.
15063         * java/io/SyncFailedException.java: Ditto.
15064         * java/io/UnsupportedEncodingException.java: Ditto.
15065         * java/io/UTFDataFormatException.java: Ditto.
15066         * java/io/WriteAbortedException.java: Ditto.
15067         * java/lang/AbstractMethodError.java: Ditto.
15068         * java/lang/ArithmeticException.java: Ditto.
15069         * java/lang/ArrayIndexOutOfBoundsException.java: Ditto.
15070         * java/lang/ArrayStoreException.java: Ditto.
15071         * java/lang/AssertionError.java: Ditto.
15072         * java/lang/ClassCastException.java: Ditto.
15073         * java/lang/ClassCircularityError.java: Ditto.
15074         * java/lang/ClassFormatError.java: Ditto.
15075         * java/lang/ClassNotFoundException.java: Ditto.
15076         * java/lang/CloneNotSupportedException.java: Ditto.
15077         * java/lang/Exception.java: Ditto.
15078         * java/lang/ExceptionInInitializerError.java: Ditto.
15079         * java/lang/IllegalAccessError.java: Ditto.
15080         * java/lang/IllegalAccessException.java: Ditto.
15081         * java/lang/IllegalArgumentException.java: Ditto.
15082         * java/lang/IllegalMonitorStateException.java: Ditto.
15083         * java/lang/IllegalStateException.java: Ditto.
15084         * java/lang/IllegalThreadStateException.java: Ditto.
15085         * java/lang/IncompatibleClassChangeError.java: Ditto.
15086         * java/lang/IndexOutOfBoundsException.java: Ditto.
15087         * java/lang/InstantiationError.java: Ditto.
15088         * java/lang/InstantiationException.java: Ditto.
15089         * java/lang/InternalError.java: Ditto.
15090         * java/lang/InterruptedException.java: Ditto.
15091         * java/lang/LinkageError.java: Ditto.
15092         * java/lang/NegativeArraySizeException.java: Ditto.
15093         * java/lang/NoClassDefFoundError.java: Ditto.
15094         * java/lang/NoSuchFieldError.java: Ditto.
15095         * java/lang/NoSuchFieldException.java: Ditto.
15096         * java/lang/NoSuchMethodError.java: Ditto.
15097         * java/lang/NoSuchMethodException.java: Ditto.
15098         * java/lang/NullPointerException.java: Ditto.
15099         * java/lang/NumberFormatException.java: Ditto.
15100         * java/lang/OutOfMemoryError.java: Ditto.
15101         * java/lang/RuntimeException.java: Ditto.
15102         * java/lang/SecurityException.java: Ditto.
15103         * java/lang/StackOverflowError.java: Ditto.
15104         * java/lang/StringIndexOutOfBoundsException.java: Ditto.
15105         * java/lang/ThreadDeath.java: Ditto.
15106         * java/lang/UnknownError.java: Ditto.
15107         * java/lang/UnsatisfiedLinkError.java: Ditto.
15108         * java/lang/UnsupportedClassVersionError.java: Ditto.
15109         * java/lang/UnsupportedOperationException.java: Ditto.
15110         * java/lang/VerifyError.java: Ditto.
15111         * java/lang/VirtualMachineError.java: Ditto.
15112         * java/lang/Void.java: Ditto.
15113         * java/lang/reflect/InvocationTargetException.java: Ditto.
15114         * java/lang/reflect/UndeclaredThrowableException.java: Ditto.
15115         * java/net/BindException.java: Ditto.
15116         * java/net/ConnectException.java: Ditto.
15117         * java/net/MalformedURLException.java: Ditto.
15118         * java/net/NoRouteToHostException.java: Ditto.
15119         * java/net/ProtocolException.java: Ditto.
15120         * java/net/SocketException.java: Ditto.
15121         * java/net/UnknownHostException.java: Ditto.
15122         * java/net/UnknownServiceException.java: Ditto.
15123         * java/rmi/AccessException.java: Ditto.
15124         * java/rmi/AlreadyBoundException.java: Ditto.
15125         * java/rmi/ConnectException.java: Ditto.
15126         * java/rmi/ConnectIOException.java: Ditto.
15127         * java/rmi/MarshalException.java: Ditto.
15128         * java/rmi/NoSuchObjectException.java: Ditto.
15129         * java/rmi/NotBoundException.java: Ditto.
15130         * java/rmi/RemoteException.java: Ditto.
15131         * java/rmi/RMISecurityException.java: Ditto.
15132         * java/rmi/ServerException.java: Ditto.
15133         * java/rmi/ServerRuntimeException.java: Ditto.
15134         * java/rmi/StubNotFoundException.java: Ditto.
15135         * java/rmi/UnexpectedException.java: Ditto.
15136         * java/rmi/UnknownHostException.java: Ditto.
15137         * java/rmi/UnmarshalException.java: Ditto.
15138         * java/rmi/activation/ActivateFailedException.java: Ditto.
15139         * java/rmi/activation/ActivationException.java: Ditto.
15140         * java/rmi/activation/UnknownGroupException.java: Ditto.
15141         * java/rmi/activation/UnknownObjectException.java: Ditto.
15142         * java/rmi/server/ExportException.java: Ditto.
15143         * java/rmi/server/ServerCloneException.java: Ditto.
15144         * java/rmi/server/ServerNotActiveException.java: Ditto.
15145         * java/rmi/server/SkeletonMismatchException.java: Ditto.
15146         * java/rmi/server/SkeletonNotFoundException.java: Ditto.
15147         * java/rmi/server/SocketSecurityException.java: Ditto.
15148         * java/security/AccessControlException.java: Ditto.
15149         * java/security/DigestException.java: Ditto.
15150         * java/security/GeneralSecurityException.java: Ditto.
15151         * java/security/InvalidAlgorithmParameterException.java: Ditto.
15152         * java/security/InvalidKeyException.java: Ditto.
15153         * java/security/InvalidParameterException.java: Ditto.
15154         * java/security/KeyException.java: Ditto.
15155         * java/security/KeyManagementException.java: Ditto.
15156         * java/security/KeyStoreException.java: Ditto.
15157         * java/security/NoSuchAlgorithmException.java: Ditto.
15158         * java/security/NoSuchProviderException.java: Ditto.
15159         * java/security/PrivilegedActionException.java: Ditto.
15160         * java/security/ProviderException.java: Ditto.
15161         * java/security/SignatureException.java: Ditto.
15162         * java/security/UnrecoverableKeyException.java: Ditto.
15163         * java/security/acl/AclNotFoundException.java: Ditto.
15164         * java/security/acl/LastOwnerException.java: Ditto.
15165         * java/security/acl/NotOwnerException.java: Ditto.
15166         * java/security/cert/CertificateEncodingException.java: Ditto.
15167         * java/security/cert/CertificateException.java: Ditto.
15168         * java/security/cert/CertificateExpiredException.java: Ditto.
15169         * java/security/cert/CertificateNotYetValidException.java: Ditto.
15170         * java/security/cert/CertificateParsingException.java: Ditto.
15171         * java/security/cert/CRLException.java: Ditto.
15172         * java/security/spec/InvalidKeySpecException.java: Ditto.
15173         * java/security/spec/InvalidParameterSpecException.java: Ditto.
15174         * java/sql/BatchUpdateException.java: Ditto.
15175         * java/sql/DataTruncation.java: Ditto.
15176         * java/sql/SQLException.java: Ditto.
15177         * java/sql/SQLWarning.java: Ditto.
15178         * java/text/ParseException.java: Ditto.
15179         * java/util/MissingResourceException.java: Ditto.
15180         * java/util/jar/JarException.java: Ditto.
15181         * java/util/prefs/BackingStoreException.java: Ditto.
15182         * java/util/prefs/InvalidPreferencesFormatException.java: Ditto.
15183         * java/util/zip/DataFormatException.java: Ditto.
15184         * java/util/zip/ZipException.java: Ditto.
15185         * java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java
15186         and HeadlessException.java.
15187         * java/awt/FontFormatException.java: New file.
15188         * java/awt/HeadlessException.java: New file.
15189         * java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java
15190         and ProfileDataException.java.
15191         * java/awt/color/CMMException.java: New file.
15192         * java/awt/color/ProfileDataException.java: New file.
15193         * java/awt/image/Makefile.am (EXTRA_DIST): Add
15194         ImagingOpException.java and RasterFormatException.java.
15195         * java/awt/image/ImagingOpException.java: New file.
15196         * java/awt/image/RasterFormatException.java: New file.
15197         * java/net/Makefile.am (EXTRA_DIST): Add
15198         PortUnreachableException.java, SocketTimeoutException.java and
15199         URISyntaxException.java.
15200         * java/net/PortUnreachableException.java: New file.
15201         * java/net/SocketTimeoutException.java: New file.
15202         * java/net/URISyntaxException.java: New file.
15203         * java/security/cert/Makefile.am (EXTRA_DIST): Add
15204         CertPathBuilderException.java, CertPathValidatorException.java,
15205         and CertStoreException.java.
15206         * java/security/cert/CertPathBuilderException.java: New file.
15207         * java/security/cert/CertPathValidatorException.java: New file.
15208         * java/security/cert/CertStoreException.java: New file.
15209         * vm/reference/java/lang/Throwable.java (toString): Use
15210         getLocalizedMessage().
15211         * ChangeLog: Fix spelling error.
15212
15213 2002-02-23  Eric Blake  <ebb9@email.byu.edu>
15214
15215         * java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and
15216         StackTraceElement.java.
15217         * java/lang/AssertionError.java: New file.
15218         * java/lang/ClassLoader.java: Add some synchronization and code
15219         cleanups to use improved VMClassLoader.
15220         Add assertion status fields and methods.
15221         * java/lang/StackTraceElement.java: New file.
15222         * vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.
15223         Other locations: clean up code.
15224         * vm/reference/java/lang/Throwable.java (cause, stackTrace): Add
15225         exception chaining, and Java code for stack traces (native code
15226         unimplemented).
15227         * vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)
15228         hooks to compile assertion status.
15229         (defineClass, loadClass): Add prototypes for missing native hooks.
15230         * vm/reference/java/lang/VMSecurityManager.java: Formatting.
15231         * gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),
15232         (getAllFieldsAtDeclaration): Delete, as they were just duplicates.
15233         (getAllMethods, getAllFields): Optimize.
15234         * gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.
15235         (equalsArray): Delete, it duplicates java.util.Arrays.equals.
15236         * gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
15237         Arrays.equals instead of ArrayHelper.equalsArray.
15238
15239 2002-02-22  Tom Tromey  <tromey@redhat.com>
15240
15241         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.".
15242
15243         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most
15244         recent copyright date.
15245
15246 2002-02-22  C. Brian Jones <cbj@gnu.org>
15247
15248         * java/beans/Introspector.java: added new static final fields 
15249         introduced in 1.2, lots of other updates remain to be done
15250
15251 2002-02-22  C. Brian Jones <cbj@gnu.org>
15252
15253         * java/beans/Introspector.java: reformatting
15254
15255 2002-02-22  Eric Blake  <ebb9@email.byu.edu>
15256
15257         * gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,
15258         and rearrange methods.
15259         * vm/reference/java/lang/Class.java: Ditto.
15260         * vm/reference/java/lang/Throwable.java: Ditto.
15261         * vm/reference/java/lang/VMClassLoader.java: Ditto.
15262         * vm/reference/java/lang/VMObject.java: Ditto.
15263         * java/lang/Boolean.java: Ditto.
15264         * java/lang/ClassLoader.java: Ditto.
15265         * java/lang/Object.java: Ditto.
15266         * java/lang/Error.java: Update to 1.4 with new constructors.
15267
15268 2002-02-22  Eric Blake  <ebb9@email.byu.edu>
15269
15270         * java/util/PropertyPermission.java (setActions): Optimize the
15271         action parsing.
15272         (PropertyPermission): Throw IllegalArgumentException on null.
15273         (hashCode): Add.
15274         (newPermissionCollection): Use PropertyPermissionCollection.
15275         * java/util/PropertyPermissionCollection.java: New class, to match
15276         up with Sun's serialization.
15277         * java/util/StringTokenizer.java (len): Add a field, to reduce the
15278         number of method calls being made.
15279
15280 2002-02-21  Eric Blake  <ebb9@email.byu.edu>
15281
15282         * java/util/PropertyPermission.java: Improve Javadoc.
15283         * java/util/StringTokenizer.java: Improve Javadoc.
15284
15285 2002-02-21  Eric Blake  <ebb9@email.byu.edu>
15286
15287         * java/util/EventObject.java (EventObject(Object)): Check for
15288         null, to match JDK behavior.
15289         * java/util/Observable.java (observers): Change from Vector to
15290         LinkedHashSet, to avoid cost of extra synchronization.  
15291         (notifyObservers): Add synchronization around set cloning.
15292         * java/util/Properties.java (propertyNames): Eliminate tail
15293         recursion.
15294         (list): Reuse the same StringBuffer.
15295
15296 2002-02-21  Eric Blake  <ebb9@email.byu.edu>
15297
15298         * java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java.
15299         * java/util/EventListener.java: Improve Javadoc.
15300         * java/util/EventListenerProxy.java: New class.
15301         * java/util/EventObject.java: Improve Javadoc.
15302         * java/util/Observable.java: Improve Javadoc.
15303         * java/util/Observer.java: Improve Javadoc.
15304         * java/util/Properties.java: Improve Javadoc, and reorder methods.
15305         * java/util/Random.java: Improve Javadoc and formatting.
15306         * java/util/TooManyListenersException.java: Improve Javadoc.
15307
15308 2002-02-20  C. Brian Jones <cbj@gnu.org>
15309
15310         * java/beans/Introspector.java: default beanInfoSearchPath will 
15311         not include sun.beans.infos given we provide no such package and
15312         the API doesn't really require it; gnu.java.beans.info is the
15313         default.
15314
15315 2002-02-20  Eric Blake  <ebb9@email.byu.edu>
15316
15317         * java/util/BasicMapEntry.java: Delete; top-level classes in
15318         java.util should be public.
15319         * java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.
15320         * java/util/AbstractMap.java: Make BasicMapEntry a nested class.
15321         * java/util/Collections.java (SingletonMap.entrySet): Update to
15322         new location of BasicMapEntry.  
15323         * java/util/HashMap.java (HashEntry):  Ditto.
15324         * java/util/Hashtable.java (HashEntry):  Ditto.
15325         * java/util/TreeMap.java (Node): Ditto.
15326
15327 2002-02-19  Eric Blake  <ebb9@email.byu.edu>
15328
15329         * scripts/unicode-blocks.pl: Move from doc/unicode/.
15330         * scripts/unicode-muncher.pl: Ditto.
15331         * gnu/java/lang/CharData.java: Regenerate.
15332         * java/lang/Character.java (UnicodeBlock): Regenerate.
15333
15334 2002-02-19  Mark Wielaard  <mark@klomp.org>
15335
15336         Based on patches submitted by Wu Gansha <gansha.wu@intel.com>
15337         * vm/reference/java/lang/reflect/Method.java (toString()): use
15338         Class.getName() not Class.toString().
15339         * vm/reference/java/lang/Class.java: final, implements Serializable
15340         (serialVersionUID): added field.
15341
15342 2002-02-18  Eric Blake  <ebb9@email.byu.edu>
15343
15344         * doc/unicode/unicode-blocks.pl: Minor tweaks.
15345         * doc/unicode/unicode-muncher.pl: Minor tweaks.
15346         * java/lang/Character.java: Update to latest tweaks in
15347         doc/unicode/*.pl.
15348         * gnu/java/lang/CharData.java: Ditto.
15349
15350 2002-02-18  C. Brian Jones <cbj@gnu.org>
15351
15352         * native/jni/java-io/java_io_File.c 
15353         (Java_java_io_File_lastModifiedInternal): properly return 
15354         modified time in milliseconds
15355
15356 2002-02-18  Eric Blake  <ebb9@email.byu.edu>
15357
15358         * doc/unicode/unicode-muncher.pl: Based on Artur's comments,
15359         credit Jochen Hoenicke, not Artur, as original author.
15360         * gnu/java/lang/CharData.java: Regenerate.      
15361
15362 2002-02-18  Mark Wielaard  <mark@klomp.org>
15363
15364         * configure.in: Reenable ZIP.
15365         * lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer
15366         exist.
15367
15368 2002-02-18  Eric Blake  <ebb9@email.byu.edu>
15369
15370         * doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings.
15371         * doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas
15372         from Artur Biesiadowski: use a 2-level lookup of fixed-length
15373         blocks instead of a 1-level lookup of variable-length blocks, and
15374         store the data in String literals in a Java interface instead of
15375         in binary files.
15376         * doc/unicode/unicode.database.format: Remove, as
15377         gnu/java/lang/CharData is self-documenting.
15378         * gnu/java/locale/block.uni: Remove, replaced by
15379         gnu/java/lang/CharData.java.
15380         * gnu/java/locale/character.uni: Ditto.
15381         * gnu/java/locale/titlecase.uni: Ditto.
15382         * gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java.
15383         * gnu/java/lang/CharData.java: New file, holding the Unicode
15384         database for java.lang.Character.
15385         * java/lang/Character.java (blocks, data, numValue, upper, lower),
15386         (direction, title): Replace blocks, tcs, and unicodeData as the
15387         Unicode database used in all other methods; initialized by
15388         gnu.java.lang.CharData.
15389         (<clinit>, getBlock, class Block, class CharAttr): Delete;
15390         character attribute lookup now uses char[] instead of objects.
15391         (readChar): Update to use new database.
15392         (Various others): Reduce multiple comparisons to just one when
15393         checking a character's type.
15394
15395 2002-02-18  Mark Wielaard  <mark@klomp.org>
15396
15397         Thanks to Orp developers
15398         * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):
15399         switch TRUE and FALSE return values.
15400
15401 2002-02-18  Mark Wielaard  <mark@klomp.org>
15402
15403         * vm/reference/java/lang/Thread.java (contextClassLoader): new field.
15404         (Thread): set contextClassLoader field.
15405         (stop): deprecated.
15406         (suspend): likewise.
15407         (resume): likewise.
15408         (checkAccess): final.
15409         (getContextClassLoader): implement.
15410         (setContextClassLoader): new method.
15411
15412 2002-02-17  Eric Blake  <ebb9@email.byu.edu>
15413
15414         * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add
15415         redistribution license to accompany previous commit.
15416
15417 2002-02-17  Eric Blake  <ebb9@email.byu.edu>
15418
15419         * java/lang/Character.java (getUnicodeBlock): Delete.
15420         (class UnicodeBlock): Add (generated) class, and move constants
15421         from Subset into it.
15422         (class Block, class CharAttr): Make nested classes of Character.
15423         (Subset.equals, Subset.hashcode, Subset.toString): Add methods.
15424         (getDirectionality, isMirrored, toString(char)): Add methods.
15425         (DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants.
15426         (<clinit>, readChar): Update to new format of Unicode database.
15427         Overall: optimize code, bring in line with JDK 1.4 specs.
15428         * doc/unicode/UnicodeData-3.0.0.txt: Rename from
15429         UnicodeData-3.0.txt, to match the filename from www.unicode.org.
15430         * doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt.
15431         * doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0
15432         document, copyright, and file format, from www.unicode.org.
15433         * doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes
15434         BLOCKS.TXT of 2.1.2), from www.unicode.org.
15435         * doc/unicode/unicode.database.format: Document changes in the
15436         format of the Unicode database used by Character.
15437         * doc/unicode/unicode-muncher.pl: Update the Unicode database
15438         format to accomodate directionality and mirrored characters, and
15439         further compress the size of the database.
15440         * doc/unicode/unicode-blocks.pl: Add, to efficiently generate
15441         Character.UnicodeBlock.
15442         * gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0.
15443         * gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0.
15444         * gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0.
15445         
15446 2002-02-16  Eric Blake  <ebb9@email.byu.edu>
15447
15448         * java/lang/Character.java: Reformat and comment (no code changes).
15449
15450 2002-02-15  Eric Blake  <ebb9@email.byu.edu>
15451
15452         * java/util/Collections.java (list): Update the API to reflect
15453         change from JDK 1.4 beta documentation.
15454
15455 2002-02-15  Mark Wielaard <mark@klomp.org>
15456
15457         * THANKYOU: Add Isaac Jones and Patrick Doyle
15458
15459 2002-02-15  Wu Gansha  <gansha.wu@intel.com>
15460
15461         * gnu/java/net/protocol/file/FileURLConnection.java (connect): check
15462         and set connected field.
15463
15464 2002-02-15  Wu Gansha  <gansha.wu@intel.com>
15465
15466         * java/lang/ClassLoader.java
15467         (defineClass(String,byte[],int,int, ProtectionDomain)): removed an
15468         infinite recursive call.
15469
15470 2002-02-15  Wu Gansha  <gansha.wu@intel.com>
15471
15472         * java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in
15473         calling readInternal, use offset and len.
15474
15475 2002-02-15  Isaac Jones  <ijones@cis.ohio-state.edu>
15476
15477         * java/lang/StringBuffer.java (subSequence): is new in 1.4,
15478         though it was already implemented in classpath.  I added the
15479         "@since 1.4" tag to make it compatible with the 1.4. I
15480         altered the exception thrown to be IndexOutOfBoundsException to
15481         make the documentation compatible with the 1.4.
15482         * java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the
15483         javadoc in the classpath String class.  The functions call through
15484         to those functions, so they behave exactly the same.
15485
15486 2002-02-15  Mark Wielaard <mark@klomp.org>
15487
15488         Thanks to Patrick Doyle
15489         * java/lang/String.java (indexOf(String,int)): account for empty
15490         string.
15491         (lastIndexOf(String): account for empty string, and small
15492         optimization.
15493         (lastIndexOf(String,int): small optimization.
15494
15495 2002-02-14  Eric Blake  <ebb9@email.byu.edu>
15496
15497         * java/lang/Makefile.am: Add StrictMath.java.
15498         * java/lang/StrictMath.java: New file.
15499         * java/lang/Math.java: Formatting and comments (no functional
15500         changes).
15501
15502 2002-02-13  Julian Scheid  <julian@sektor37.de>
15503
15504         * com/sun/javadoc/Doclet.java (validOptions): Now static.
15505
15506 2002-02-11  C. Brian Jones <cbj@gnu.org>
15507
15508         * lib/Makefile.am: removed -nowarn argument to jikes
15509
15510 2002-02-10  Eric Blake  <ebb9@email.byu.edu>
15511
15512         * java/awt/Makefile.am (SUBDIRS): Alphabetize.
15513
15514 2002-02-10  Mark Wielaard <mark@klomp.org>
15515
15516         * doc/www.gnu.org/home.wml: Fix 2001->2002 typo
15517
15518 2002-02-10  Mark Wielaard <mark@klomp.org>
15519
15520         * doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file
15521         in this release.
15522
15523 2002-02-10  C. Brian Jones <cbj@gnu.org>
15524
15525         * configure.in: pretend we do not have zip to force class copying,
15526         works around a problem with the Character property loading
15527
15528 2002-02-09  Eric Blake  <ebb9@email.byu.edu>
15529
15530         * INSTALL: Last-minute typo in previous commit.
15531         * HACKING: Ditto.
15532
15533 2002-02-09  Eric Blake  <ebb9@email.byu.edu>
15534
15535         * INSTALL: Update instructions for using jikes 1.15b.
15536         * HACKING: Ditto.
15537         * ChangeLog: Clean up some whitespace.
15538
15539 2002-02-09  C. Brian Jones <cbj@gnu.org>
15540
15541         * lib/Makefile.am: without zip, try copying class files instead
15542         during install, and avoid zip during make
15543         * configure.in: new automake conditional to handle presence or
15544         absence of zip
15545
15546 2002-02-09  Mark Wielaard <mark@klomp.org>
15547
15548         * doc/www.gnu.org/home.wml: Add 0.03 announcement.
15549         * doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make
15550         Announcement en Documentation links relative.
15551         * doc/www.gnu.org/include/macros.wml: Make status.html link relative.
15552
15553 2002-02-09  Mark Wielaard <mark@klomp.org>
15554
15555         * doc/www.gnu.org/announce/20020208.wml: Make "Who should use this
15556         software?" less pessimistic.
15557
15558 2002-02-09  Eric Blake  <ebb9@email.byu.edu>
15559
15560         * java/net/DatagramSocketImpl.java (setOption, getOption): Work
15561         around gcj bug of wrong emitted qualifier for inherited method.
15562         * java/net/SocketImpl.java (setOption, getOption): Ditto.
15563         * java/util/WeakHashMap.java (WeakEntrySet): Add non-private
15564         constructor to reduce amount of emitted bytecode. While this
15565         happens to work around a jikes 1.15 bug, it is still a useful
15566         patch even for correct compilers.
15567         * java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto.
15568         * gnu/java/rmi/server/UnicastRemoteCall.java
15569         (DummyObjectOutputStream, DummyObjectInputStream): Ditto.
15570
15571 2002-02-09  Eric Blake  <ebb9@email.byu.edu>
15572
15573         * java/net/DatagramSocketImpl.java: Reformat (no code changes).
15574         * java/net/SocketImpl.java: Ditto.
15575         * java/rmi/server/RMIClassLoader.java: Ditto.
15576         * gnu/java/rmi/server/UnicastRemoteCall.java: Ditto.
15577
15578 2002-02-09  C. Brian Jones <cbj@gnu.org>
15579
15580         * INSTALL: removed mention of needing gcjh and edited compilation
15581         verbage
15582         * HACKING: warning that autoreconf does not always do what might
15583         be expected
15584         * configure.in: version set back to 0.03
15585
15586 2002-02-09  C. Brian Jones <cbj@gnu.org>
15587
15588         * lib/Makefile.am: no JNI header generation, do not use mkdep.pl,
15589         Remake classes when source changes or new classes are added.
15590         Do not bother including glibj.zip in dist, it has to be remade 
15591         regardless due to path differences to source files we cannot control
15592         in users' environment
15593         * lib/gen-classlist.sh: create java.dep from this script instead of
15594         mkdep.pl.in
15595         * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to
15596         INCLUDES
15597         * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to
15598         INCLUDES
15599         * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to
15600         INCLUDES
15601         * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to
15602         INCLUDES
15603         * configure.in: removed mkdep.pl, mkcollections.pl from output.
15604         Commented out check for Perl.
15605         * acinclude.m4: do not fail if no javah program found
15606         * include/.cvsignore: no longer ignore JNI headers
15607         * include/gnu_java_awt_image_GdkPixbufDecoder.h: new file
15608         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto
15609         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto
15610         * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto
15611         * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto
15612         * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto
15613         * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto
15614         * include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto
15615         * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto
15616         * include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto
15617         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto
15618         * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto
15619         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto
15620         * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto
15621         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto
15622         * include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto
15623         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto
15624         * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto
15625         * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto
15626         * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto
15627         * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto
15628         * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto
15629         * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto
15630         * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto
15631         * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto
15632         * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto
15633         * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto
15634         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto
15635         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto
15636         * include/gnu_java_lang_ExecutionStack.h: ditto
15637         * include/java_io_FileDescriptor.h: ditto
15638         * include/java_io_File.h: ditto
15639         * include/java_io_FileInputStream.h: ditto
15640         * include/java_io_FileOutputStream.h: ditto
15641         * include/java_io_ObjectInputStream.h: ditto
15642         * include/java_io_ObjectOutputStream.h: ditto
15643         * include/java_io_RandomAccessFile.h: ditto
15644         * include/java_lang_Class.h: ditto
15645         * include/java_lang_Double.h: ditto
15646         * include/java_lang_Float.h: ditto
15647         * include/java_lang_Math.h: ditto
15648         * include/java_lang_Object.h: ditto
15649         * include/java_lang_reflect_Array.h: ditto
15650         * include/java_lang_reflect_Constructor.h: ditto
15651         * include/java_lang_reflect_Field.h: ditto
15652         * include/java_lang_reflect_Method.h: ditto
15653         * include/java_lang_reflect_Proxy.h: ditto
15654         * include/java_lang_Runtime.h: ditto
15655         * include/java_lang_System.h: ditto
15656         * include/java_lang_Thread.h: ditto
15657         * include/java_lang_Throwable.h: ditto
15658         * include/java_lang_VMClassLoader.h: ditto
15659         * include/java_net_InetAddress.h: ditto
15660         * include/java_net_PlainDatagramSocketImpl.h: ditto
15661         * include/java_net_PlainSocketImpl.h: ditto
15662         * include/java_util_TimeZone.h: ditto
15663
15664 2002-02-09  Mark Wielaard <mark@klomp.org>
15665
15666         Thanks to Takashi Okamoto
15667         * java/util/Arrays.java (ArrayList.indexOf()): this.equals().
15668         * java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise.
15669         * java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get().
15670
15671 2002-02-07  Mark Wielaard <mark@klomp.org>
15672
15673         * gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention
15674         superclass when calling static method as workaround for jikes 1.15a
15675         combined with orp 1.0.9.
15676         * gnu/java/io/encode/Encoder8859_2.java (static): Likewise
15677         * gnu/java/io/encode/Encoder8859_3.java (static): Likewise
15678
15679 2002-02-07  Mark Wielaard <mark@klomp.org>
15680
15681         * java/security/BasicPermission.java: extends with fully qualified
15682         classname as workaround for gcj 3.0.4.
15683
15684         * doc/www.gnu.org/announce/20020208.wml: grammar fix.
15685
15686 2002-02-07  C. Brian Jones <cbj@gnu.org>
15687
15688         * configure.in: fixed broken make dist by moving some of the checks
15689         out of an if statement wrapping functionality needed only for 
15690         compiling JNI libraries, so unfortunately yes you probably must 
15691         have a C compiler even if just compiling the Java source
15692         * Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir)
15693         * native/gnu.java.awt.image: removed directory, needed file was
15694         already part of native/jni/gtk-peer/ directory and library.
15695         * resource/java/util/Makefile.am: updated properties files to
15696         include in distribution
15697         * resource/Makefile.am: include gnu in SUBDIRS
15698         * resource/gnu/Makefile.am: new file
15699         * resource/gnu/.cvsignore: ditto
15700         * resource/gnu/java/Makefile.am: ditto
15701         * resource/gnu/java/.cvsignore: ditto
15702         * resource/gnu/java/awt/Makefile.am: ditto
15703         * resource/gnu/java/awt/.cvsignore: ditto
15704         * resource/gnu/java/awt/peer/Makefile.am: ditto
15705         * resource/gnu/java/awt/peer/.cvsignore: ditto
15706         * resource/gnu/java/awt/peer/gtk/Makefile.am: ditto
15707         * resource/gnu/java/awt/peer/gtk/.cvsignore: ditto
15708         * configure.in: added above Makefiles to output
15709         
15710 2002-02-07  Mark Wielaard  <mark@klomp.org>
15711
15712         * doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement.
15713         * doc/www.gnu.org/announce/announcements.wml: add new announcement.
15714
15715 2002-02-07  Mark Wielaard  <mark@klomp.org>
15716
15717         * HACKING: add "last updated" and some new information.
15718         * INSTALL: add information on different byte code compilers.
15719         * README: add "last updated"
15720
15721 2002-02-07  Mark Wielaard  <mark@klomp.org>
15722
15723         * configure.in (AC_OUTPUT): add gnu/java/math/Makefile and
15724         java/awt/font/Makefile.
15725         * java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and
15726         sort entries.
15727         (SUBDIRS): add font.
15728         * java/awt/datatransfer/Makefile.am (EXTRA_DIST): add
15729         MimeTypeParseException.java and SystemFlavorMap.java.
15730         * java/awt/event/Makefile.am (EXTRA_DIST): Sort entries.
15731         * java/awt/font/Makefile.am: new file.
15732         * java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort
15733         entries.
15734         * java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort
15735         entries.
15736         * java/security/Makefile.am 9EXTRA_DIST): add AccessController.java
15737         and sort entries.
15738         * java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove
15739         DefaultBreakIterator.java and sort entries.
15740         * java/util/Makefile.am (EXTRA_DIST): remove Bucket.java,
15741         DoubleEnumeration.java and sort entries.
15742         * com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries.
15743         * gnu/java/Makefile.am (SUBDIRS): add math.
15744         * gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries.
15745         * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries.
15746         * gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries.
15747         * gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries.
15748         * gnu/java/math/Makefile.am: new file.
15749         * gnu/java/security/provider/Makefile.am (EXTRA_DIST): add
15750         DefaultPolicy.java.
15751
15752 2002-02-07  Mark Wielaard  <mark@klomp.org>
15753
15754         * README: Update URLs, add more info.
15755         * resource/orp-1.0.9.patch: New file.
15756         * doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release.
15757
15758 2002-02-07  C. Brian Jones <cbj@gnu.org>
15759
15760         * native/jni/java-lang/Makefile.am: removed empty SUBDIRS
15761         * gnu/classpath/Makefile.am: ditto
15762         * native/fdlibm/Makefile.am: ditto
15763         * native/jni/java-io/Makefile.am: ditto
15764         * native/jni/java-net/Makefile.am: ditto
15765         * native/jni/java-util/Makefile.am: ditto
15766         * java/io/Makefile.am: removed BlockDataException.java
15767         * native/Makefile.am: removed empty SUBDIRS, added option to build
15768         cni and jni libraries at the same time (if we actually built cni
15769         libraries)
15770         * configure.in: added native/cni/Makefile to output
15771
15772 2002-02-06  Eric Blake  <ebb9@email.byu.edu>
15773
15774         * native/jni/java-lang/Makefile.am: Clean up automake problems
15775         in cygwin caused by trailing '\'.
15776
15777 2002-02-04  Mark Wielaard  <mark@klomp.org>
15778
15779         * include/jni.h.in: Add GPL license exception clarification
15780
15781 2002-02-04  Mark Wielaard  <mark@klomp.org>
15782
15783         * NEWS: updates for next release
15784
15785 2002-02-03  Mark Wielaard  <mark@klomp.org>
15786
15787         * vm/reference/java/lang/Class.java (pd): rename field to pd from
15788         protectionDomain as a workaround for compiling with gcj 3.1 (CVS)
15789
15790 2002-02-03  Mark Wielaard  <mark@klomp.org>
15791
15792         * java/math/BigInteger.java: import gnu.java.math.MPN not the whole
15793         package as a workaround for gcj 3.0.x
15794
15795 2002-01-29  Tom Tromey  <tromey@redhat.com>
15796
15797         * java/awt/List.java (addNotify): Correctly check to see if peer
15798         does not exist.
15799
15800 2002-01-29  Nic Ferrier  <nferrier@tapsellferrier.co.uk>
15801
15802         * java/net/PlainSocketImpl.java: Re-indent.
15803
15804 2002-01-29  Tom Tromey  <tromey@redhat.com>
15805
15806         * java/awt/GridLayout.java (layoutContainer): Use number of rows
15807         to compute height of each cell, and number of columns to compute
15808         width of each cell.
15809         * java/awt/Window.java (getOwnedWindows): Don't return null.
15810         * java/awt/FlowLayout.java (layoutContainer): Set width and height
15811         of component.  Increment x using horizontal gap, not vertical
15812         gap.
15813
15814 2002-01-25  Tom Tromey  <tromey@redhat.com>
15815
15816         * java/awt/FlowLayout.java (layoutContainer): Correctly compute
15817         loop termination condition.
15818         * java/awt/GridLayout.java (getSize): Use `real_cols' to compute
15819         width.
15820
15821 2002-01-24  Tom Tromey  <tromey@redhat.com>
15822
15823         * java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME'
15824         comment.
15825         (Scrollbar(int,int,int,int,int)): Default lineIncrement to 1.
15826         (addNotify): Use libgcj implementation.
15827         (paramString): Don't include class name or parens; do include
15828         superclass paramString() result, page and line increment, and
15829         orientation.
15830
15831         * java/awt/Container.java (addNotify): Unconditionally call
15832         addNotifyContainerChildren and superclass addNotify.
15833
15834         * java/awt/image/ColorModel.java (getAlpha(Object)): Call
15835         getAlpha, not getBlue.
15836
15837 2002-01-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
15838
15839         * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
15840         (grabPixels(long)): Wait to be notified that the ImageProducer has 
15841         completed.
15842
15843 2002-01-23  Tom Tromey  <tromey@redhat.com>
15844
15845         * java/awt/BorderLayout.java (addLayoutComponent): Added missing
15846         `else'.
15847
15848         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New
15849         method.
15850         (createImage(URL)): Likewise.
15851         * java/awt/Toolkit.java (createImage(String)): New method.
15852         (createImage(URL)): Likewise.
15853         (getMenuShortcutKeyMask): Return Event.CTRL_MASK.
15854         (getLockingKeyState): New method.
15855         (setLockingKeyState): Likewise.
15856         (createCustomCursor): Likewise.
15857         (getBestCursorSize): Likewise.
15858         (getMaximumCursorColors): Likewise.
15859         (getDesktopProperty): Likewise.
15860         (setDesktopProperty): Likewise.
15861         (changeSupport): New field.
15862         (desktopProperties): Likewise.
15863         (lazilyLoadDesktopProperty): New method.
15864         (initializeDesktopProperties): Likewise.
15865         (addPropertyChangeListener): Likewise.
15866         (removePropertyChangeListener): Likewise.
15867         (addAWTEventListener): Likewise.
15868         (removeAWTEventListener): Likewise.
15869
15870         * java/awt/PaintContext.java: Updated license.
15871
15872         * java/awt/GridBagConstraints.java (clone): Catch
15873         CloneNotSupportedException.
15874
15875 2002-01-22  Tom Tromey  <tromey@redhat.com>
15876
15877         Minor changes from libgcj:
15878         * java/util/AbstractMap.java: Re-merged.
15879         * java/util/AbstractSequentialList.java: Re-merged.
15880         * java/util/AbstractSet.java: Re-merged.
15881         * java/util/ArrayList.java: Re-merged.
15882         * java/util/Arrays.java: Re-merged.
15883         * java/util/LinkedHashSet.java: Re-merged.
15884         * java/util/TreeMap.java: Re-merged.
15885         * java/util/TreeSet.java: Re-merged.
15886         * java/util/Vector.java: Re-merged.
15887
15888         * java/awt/GridBagConstraints.java: Updated copyright.
15889
15890 2002-01-22  Mark Wielaard <mark@klomp.org>
15891
15892         * ChangeLog compat/java.net/PlainSocketImpl.java 
15893         doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in 
15894         gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java 
15895         gnu/java/awt/ComponentDataBlitOp.java 
15896         gnu/java/awt/GLightweightPeer.java 
15897         gnu/java/awt/image/GdkPixbufDecoder.java 
15898         gnu/java/awt/image/GtkOffScreenDecoder.java 
15899         gnu/java/awt/image/ImageDecoder.java 
15900         gnu/java/awt/image/XBMDecoder.java 
15901         gnu/java/awt/peer/gtk/GdkFontMetrics.java 
15902         gnu/java/awt/peer/gtk/GdkGraphics.java 
15903         gnu/java/awt/peer/gtk/GtkArg.java 
15904         gnu/java/awt/peer/gtk/GtkArgList.java 
15905         gnu/java/awt/peer/gtk/GtkButtonPeer.java 
15906         gnu/java/awt/peer/gtk/GtkCanvasPeer.java 
15907         gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java 
15908         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java 
15909         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java 
15910         gnu/java/awt/peer/gtk/GtkChoicePeer.java 
15911         gnu/java/awt/peer/gtk/GtkClipboard.java 
15912         gnu/java/awt/peer/gtk/GtkComponentPeer.java 
15913         gnu/java/awt/peer/gtk/GtkContainerPeer.java 
15914         gnu/java/awt/peer/gtk/GtkDialogPeer.java 
15915         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 
15916         gnu/java/awt/peer/gtk/GtkFontPeer.java 
15917         gnu/java/awt/peer/gtk/GtkFramePeer.java 
15918         gnu/java/awt/peer/gtk/GtkGenericPeer.java 
15919         gnu/java/awt/peer/gtk/GtkImage.java 
15920         gnu/java/awt/peer/gtk/GtkImagePainter.java 
15921         gnu/java/awt/peer/gtk/GtkLabelPeer.java 
15922         gnu/java/awt/peer/gtk/GtkListPeer.java 
15923         gnu/java/awt/peer/gtk/GtkMainThread.java 
15924         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java 
15925         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java 
15926         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java 
15927         gnu/java/awt/peer/gtk/GtkMenuPeer.java 
15928         gnu/java/awt/peer/gtk/GtkOffScreenImage.java 
15929         gnu/java/awt/peer/gtk/GtkPanelPeer.java 
15930         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java 
15931         gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java 
15932         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java 
15933         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java 
15934         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java 
15935         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java 
15936         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java 
15937         gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java 
15938         gnu/java/awt/peer/gtk/GtkToolkit.java 
15939         gnu/java/awt/peer/gtk/GtkWindowPeer.java 
15940         gnu/java/awt/peer/gtk/Test.java 
15941         gnu/java/awt/peer/gtk/TestAWT.java 
15942         gnu/java/beans/BeanInfoEmbryo.java 
15943         gnu/java/beans/EmptyBeanInfo.java 
15944         gnu/java/beans/ExplicitBeanInfo.java 
15945         gnu/java/beans/IntrospectionIncubator.java 
15946         gnu/java/beans/editors/ColorEditor.java 
15947         gnu/java/beans/editors/FontEditor.java 
15948         gnu/java/beans/editors/NativeBooleanEditor.java 
15949         gnu/java/beans/editors/NativeByteEditor.java 
15950         gnu/java/beans/editors/NativeDoubleEditor.java 
15951         gnu/java/beans/editors/NativeFloatEditor.java 
15952         gnu/java/beans/editors/NativeIntEditor.java 
15953         gnu/java/beans/editors/NativeLongEditor.java 
15954         gnu/java/beans/editors/NativeShortEditor.java 
15955         gnu/java/beans/editors/StringEditor.java 
15956         gnu/java/beans/info/ComponentBeanInfo.java 
15957         gnu/java/io/ClassLoaderObjectInputStream.java 
15958         gnu/java/io/EncodingManager.java 
15959         gnu/java/io/NullOutputStream.java 
15960         gnu/java/io/ObjectIdentityWrapper.java 
15961         gnu/java/io/decode/Decoder.java 
15962         gnu/java/io/decode/Decoder8859_1.java 
15963         gnu/java/io/decode/Decoder8859_2.java 
15964         gnu/java/io/decode/Decoder8859_3.java 
15965         gnu/java/io/decode/Decoder8859_4.java 
15966         gnu/java/io/decode/Decoder8859_5.java 
15967         gnu/java/io/decode/DecoderEightBitLookup.java 
15968         gnu/java/io/decode/DecoderUTF8.java 
15969         gnu/java/io/encode/Encoder.java 
15970         gnu/java/io/encode/Encoder8859_1.java 
15971         gnu/java/io/encode/Encoder8859_2.java 
15972         gnu/java/io/encode/Encoder8859_3.java 
15973         gnu/java/io/encode/Encoder8859_4.java 
15974         gnu/java/io/encode/Encoder8859_5.java 
15975         gnu/java/io/encode/EncoderEightBitLookup.java 
15976         gnu/java/io/encode/EncoderUTF8.java 
15977         gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java 
15978         gnu/java/lang/ClassLoaderHelper.java 
15979         gnu/java/lang/ExecutionStack.java 
15980         gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java 
15981         gnu/java/lang/reflect/TypeSignature.java 
15982         gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java 
15983         gnu/java/locale/Calendar_en.java 
15984         gnu/java/locale/Calendar_nl.java 
15985         gnu/java/locale/LocaleInformation.java 
15986         gnu/java/locale/LocaleInformation_de.java 
15987         gnu/java/locale/LocaleInformation_en.java 
15988         gnu/java/locale/LocaleInformation_nl.java 
15989         gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java 
15990         gnu/java/net/content/text/plain.java 
15991         gnu/java/net/protocol/file/FileURLConnection.java 
15992         gnu/java/net/protocol/file/Handler.java 
15993         gnu/java/net/protocol/http/Handler.java 
15994         gnu/java/net/protocol/http/HttpURLConnection.java 
15995         gnu/java/rmi/dgc/DGCImpl.java 
15996         gnu/java/rmi/registry/RegistryImpl.java 
15997         gnu/java/rmi/rmic/Compile_gcj.java 
15998         gnu/java/rmi/rmic/Compiler.java 
15999         gnu/java/rmi/rmic/CompilerProcess.java 
16000         gnu/java/rmi/rmic/RMIC.java 
16001         gnu/java/rmi/rmic/TabbedWriter.java 
16002         gnu/java/rmi/server/ProtocolConstants.java 
16003         gnu/java/rmi/server/RMIDefaultSocketFactory.java 
16004         gnu/java/rmi/server/RMIHashes.java 
16005         gnu/java/rmi/server/RMIObjectInputStream.java 
16006         gnu/java/rmi/server/RMIObjectOutputStream.java 
16007         gnu/java/rmi/server/UnicastConnection.java 
16008         gnu/java/rmi/server/UnicastConnectionManager.java 
16009         gnu/java/rmi/server/UnicastRef.java 
16010         gnu/java/rmi/server/UnicastRemoteCall.java 
16011         gnu/java/rmi/server/UnicastRemoteStub.java 
16012         gnu/java/rmi/server/UnicastServer.java 
16013         gnu/java/rmi/server/UnicastServerRef.java 
16014         gnu/java/security/DefaultPermissionCollection.java 
16015         gnu/java/security/der/DEREncodingException.java 
16016         gnu/java/security/provider/DERReader.java 
16017         gnu/java/security/provider/DERWriter.java 
16018         gnu/java/security/provider/DSAKeyPairGenerator.java 
16019         gnu/java/security/provider/DSAParameterGenerator.java 
16020         gnu/java/security/provider/DSAParameters.java 
16021         gnu/java/security/provider/DSASignature.java 
16022         gnu/java/security/provider/DefaultPolicy.java 
16023         gnu/java/security/provider/Gnu.java 
16024         gnu/java/security/provider/GnuDSAPrivateKey.java 
16025         gnu/java/security/provider/GnuDSAPublicKey.java 
16026         gnu/java/security/provider/MD5.java 
16027         gnu/java/security/provider/SHA.java 
16028         gnu/java/security/provider/SHA1PRNG.java 
16029         gnu/java/security/util/Prime.java 
16030         gnu/java/text/BaseBreakIterator.java 
16031         gnu/java/text/CharacterBreakIterator.java 
16032         gnu/java/text/LineBreakIterator.java 
16033         gnu/java/text/SentenceBreakIterator.java 
16034         gnu/java/text/WordBreakIterator.java 
16035         gnu/java/util/DoubleEnumeration.java 
16036         gnu/java/util/EmptyEnumeration.java 
16037         gnu/java/util/prefs/FileBasedFactory.java 
16038         gnu/java/util/prefs/MemoryBasedFactory.java 
16039         gnu/java/util/prefs/MemoryBasedPreferences.java 
16040         gnu/java/util/prefs/NodeReader.java 
16041         gnu/java/util/prefs/NodeWriter.java 
16042         gnu/javax/swing/plaf/gtk/GtkBorders.java 
16043         gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java 
16044         gnu/javax/swing/plaf/gtk/GtkIconFactory.java 
16045         gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java 
16046         gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java 
16047         gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java 
16048         gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java 
16049         gnu/test/Unresolved.java gnu/test/Unsupported.java 
16050         gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java 
16051         java/applet/Applet.java java/applet/AppletContext.java 
16052         java/applet/AppletStub.java java/applet/AudioClip.java 
16053         java/awt/AWTError.java java/awt/AWTEvent.java 
16054         java/awt/AWTEventMulticaster.java java/awt/AWTException.java 
16055         java/awt/AWTPermission.java java/awt/ActiveEvent.java 
16056         java/awt/Adjustable.java java/awt/BorderLayout.java 
16057         java/awt/Button.java java/awt/Canvas.java 
16058         java/awt/CardLayout.java java/awt/Checkbox.java 
16059         java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java 
16060         java/awt/Choice.java java/awt/Color.java 
16061         java/awt/Component.java java/awt/ComponentOrientation.java 
16062         java/awt/Container.java java/awt/Cursor.java 
16063         java/awt/Dialog.java java/awt/Dimension.java 
16064         java/awt/Event.java java/awt/EventDispatchThread.java 
16065         java/awt/EventQueue.java java/awt/FileDialog.java 
16066         java/awt/FlowLayout.java java/awt/Font.java 
16067         java/awt/FontMetrics.java java/awt/Frame.java 
16068         java/awt/Graphics.java java/awt/Graphics2D.java 
16069         java/awt/GraphicsConfiguration.java java/awt/GridLayout.java 
16070         java/awt/IllegalComponentStateException.java 
16071         java/awt/Image.java java/awt/ImageMediaEntry.java 
16072         java/awt/Insets.java java/awt/ItemSelectable.java 
16073         java/awt/Label.java java/awt/LayoutManager.java 
16074         java/awt/LayoutManager2.java java/awt/List.java 
16075         java/awt/MediaEntry.java java/awt/MediaTracker.java 
16076         java/awt/Menu.java java/awt/MenuBar.java 
16077         java/awt/MenuComponent.java java/awt/MenuContainer.java 
16078         java/awt/MenuItem.java java/awt/MenuShortcut.java 
16079         java/awt/Paint.java java/awt/Panel.java java/awt/Point.java 
16080         java/awt/Polygon.java java/awt/PopupMenu.java 
16081         java/awt/PrintGraphics.java java/awt/PrintJob.java 
16082         java/awt/Rectangle.java java/awt/RenderingHints.java 
16083         java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java 
16084         java/awt/Scrollbar.java java/awt/Shape.java 
16085         java/awt/SystemColor.java java/awt/TextArea.java 
16086         java/awt/TextComponent.java java/awt/TextField.java 
16087         java/awt/Toolkit.java java/awt/Transparency.java 
16088         java/awt/Window.java java/awt/color/ColorSpace.java 
16089         java/awt/color/ICC_ColorSpace.java 
16090         java/awt/color/ICC_Profile.java 
16091         java/awt/datatransfer/Clipboard.java 
16092         java/awt/datatransfer/ClipboardOwner.java 
16093         java/awt/datatransfer/DataFlavor.java 
16094         java/awt/datatransfer/FlavorMap.java 
16095         java/awt/datatransfer/MimeTypeParseException.java 
16096         java/awt/datatransfer/StringSelection.java 
16097         java/awt/datatransfer/SystemFlavorMap.java 
16098         java/awt/datatransfer/Transferable.java 
16099         java/awt/datatransfer/UnsupportedFlavorException.java 
16100         java/awt/event/AWTEventListener.java 
16101         java/awt/event/ActionEvent.java 
16102         java/awt/event/ActionListener.java 
16103         java/awt/event/AdjustmentEvent.java 
16104         java/awt/event/AdjustmentListener.java 
16105         java/awt/event/ComponentAdapter.java 
16106         java/awt/event/ComponentEvent.java 
16107         java/awt/event/ComponentListener.java 
16108         java/awt/event/ContainerAdapter.java 
16109         java/awt/event/ContainerEvent.java 
16110         java/awt/event/ContainerListener.java 
16111         java/awt/event/FocusAdapter.java 
16112         java/awt/event/FocusEvent.java 
16113         java/awt/event/FocusListener.java 
16114         java/awt/event/HierarchyBoundsAdapter.java 
16115         java/awt/event/HierarchyBoundsListener.java 
16116         java/awt/event/HierarchyEvent.java 
16117         java/awt/event/HierarchyListener.java 
16118         java/awt/event/InputEvent.java 
16119         java/awt/event/InputMethodEvent.java 
16120         java/awt/event/InputMethodListener.java 
16121         java/awt/event/InvocationEvent.java 
16122         java/awt/event/ItemEvent.java java/awt/event/ItemListener.java 
16123         java/awt/event/KeyAdapter.java java/awt/event/KeyEvent.java 
16124         java/awt/event/KeyListener.java 
16125         java/awt/event/MouseAdapter.java 
16126         java/awt/event/MouseEvent.java 
16127         java/awt/event/MouseListener.java 
16128         java/awt/event/MouseMotionAdapter.java 
16129         java/awt/event/MouseMotionListener.java 
16130         java/awt/event/PaintEvent.java java/awt/event/TextEvent.java 
16131         java/awt/event/TextListener.java 
16132         java/awt/event/WindowAdapter.java 
16133         java/awt/event/WindowEvent.java 
16134         java/awt/event/WindowListener.java 
16135         java/awt/geom/AffineTransform.java 
16136         java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java 
16137         java/awt/geom/IllegalPathStateException.java 
16138         java/awt/geom/Line2D.java 
16139         java/awt/geom/NoninvertibleTransformException.java 
16140         java/awt/geom/PathIterator.java java/awt/geom/Point2D.java 
16141         java/awt/geom/Rectangle2D.java 
16142         java/awt/geom/RectangularShape.java 
16143         java/awt/geom/RoundRectangle2D.java 
16144         java/awt/image/AreaAveragingScaleFilter.java 
16145         java/awt/image/BufferedImage.java 
16146         java/awt/image/ColorModel.java 
16147         java/awt/image/ComponentColorModel.java 
16148         java/awt/image/ComponentSampleModel.java 
16149         java/awt/image/CropImageFilter.java 
16150         java/awt/image/DataBuffer.java 
16151         java/awt/image/DataBufferByte.java 
16152         java/awt/image/DataBufferInt.java 
16153         java/awt/image/DataBufferUShort.java 
16154         java/awt/image/DirectColorModel.java 
16155         java/awt/image/FilteredImageSource.java 
16156         java/awt/image/ImageConsumer.java 
16157         java/awt/image/ImageFilter.java 
16158         java/awt/image/ImageObserver.java 
16159         java/awt/image/ImageProducer.java 
16160         java/awt/image/IndexColorModel.java 
16161         java/awt/image/MemoryImageSource.java 
16162         java/awt/image/PackedColorModel.java 
16163         java/awt/image/PixelGrabber.java 
16164         java/awt/image/RGBImageFilter.java java/awt/image/Raster.java 
16165         java/awt/image/RasterOp.java 
16166         java/awt/image/ReplicateScaleFilter.java 
16167         java/awt/image/SampleModel.java 
16168         java/awt/image/SinglePixelPackedSampleModel.java 
16169         java/awt/image/WritableRaster.java 
16170         java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java 
16171         java/awt/peer/CheckboxMenuItemPeer.java 
16172         java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java 
16173         java/awt/peer/ComponentPeer.java 
16174         java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java 
16175         java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java 
16176         java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java 
16177         java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java 
16178         java/awt/peer/MenuBarPeer.java 
16179         java/awt/peer/MenuComponentPeer.java 
16180         java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java 
16181         java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java 
16182         java/awt/peer/ScrollPanePeer.java 
16183         java/awt/peer/ScrollbarPeer.java 
16184         java/awt/peer/TextAreaPeer.java 
16185         java/awt/peer/TextComponentPeer.java 
16186         java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java 
16187         java/awt/print/Book.java java/awt/print/PageFormat.java 
16188         java/awt/print/Pageable.java java/awt/print/Paper.java 
16189         java/awt/print/Printable.java 
16190         java/awt/print/PrinterAbortException.java 
16191         java/awt/print/PrinterException.java 
16192         java/awt/print/PrinterGraphics.java 
16193         java/awt/print/PrinterIOException.java 
16194         java/awt/print/PrinterJob.java 
16195         java/beans/AppletInitializer.java 
16196         java/beans/BeanDescriptor.java java/beans/BeanInfo.java 
16197         java/beans/Beans.java java/beans/Customizer.java 
16198         java/beans/DesignMode.java java/beans/EventSetDescriptor.java 
16199         java/beans/FeatureDescriptor.java 
16200         java/beans/IndexedPropertyDescriptor.java 
16201         java/beans/IntrospectionException.java 
16202         java/beans/Introspector.java java/beans/MethodDescriptor.java 
16203         java/beans/ParameterDescriptor.java 
16204         java/beans/PropertyChangeEvent.java 
16205         java/beans/PropertyChangeListener.java 
16206         java/beans/PropertyChangeSupport.java 
16207         java/beans/PropertyDescriptor.java 
16208         java/beans/PropertyEditor.java 
16209         java/beans/PropertyEditorManager.java 
16210         java/beans/PropertyEditorSupport.java 
16211         java/beans/PropertyVetoException.java 
16212         java/beans/SimpleBeanInfo.java 
16213         java/beans/VetoableChangeListener.java 
16214         java/beans/VetoableChangeSupport.java 
16215         java/beans/Visibility.java 
16216         java/beans/beancontext/BeanContext.java 
16217         java/beans/beancontext/BeanContextChild.java 
16218         java/beans/beancontext/BeanContextChildComponentProxy.java 
16219         java/beans/beancontext/BeanContextChildSupport.java 
16220         java/beans/beancontext/BeanContextContainerProxy.java 
16221         java/beans/beancontext/BeanContextEvent.java 
16222         java/beans/beancontext/BeanContextMembershipEvent.java 
16223         java/beans/beancontext/BeanContextMembershipListener.java 
16224         java/beans/beancontext/BeanContextProxy.java 
16225         java/beans/beancontext/BeanContextServiceAvailableEvent.java 
16226         java/beans/beancontext/BeanContextServiceProvider.java 
16227         java/beans/beancontext/BeanContextServiceProviderBeanInfo.java 
16228         java/beans/beancontext/BeanContextServiceRevokedEvent.java 
16229         java/beans/beancontext/BeanContextServiceRevokedListener.java 
16230         java/beans/beancontext/BeanContextServices.java 
16231         java/beans/beancontext/BeanContextServicesListener.java 
16232         java/io/BufferedInputStream.java 
16233         java/io/BufferedOutputStream.java java/io/BufferedReader.java 
16234         java/io/BufferedWriter.java java/io/ByteArrayInputStream.java 
16235         java/io/ByteArrayOutputStream.java 
16236         java/io/CharArrayReader.java java/io/CharArrayWriter.java 
16237         java/io/CharConversionException.java java/io/DataInput.java 
16238         java/io/DataInputStream.java java/io/DataOutput.java 
16239         java/io/DataOutputStream.java java/io/EOFException.java 
16240         java/io/Externalizable.java java/io/File.java 
16241         java/io/FileDescriptor.java java/io/FileFilter.java 
16242         java/io/FileInputStream.java 
16243         java/io/FileNotFoundException.java 
16244         java/io/FileOutputStream.java java/io/FilePermission.java 
16245         java/io/FileReader.java java/io/FileWriter.java 
16246         java/io/FilenameFilter.java java/io/FilterInputStream.java 
16247         java/io/FilterOutputStream.java java/io/FilterReader.java 
16248         java/io/FilterWriter.java java/io/IOException.java 
16249         java/io/InputStream.java java/io/InputStreamReader.java 
16250         java/io/InterruptedIOException.java 
16251         java/io/InvalidClassException.java 
16252         java/io/InvalidObjectException.java 
16253         java/io/LineNumberInputStream.java 
16254         java/io/LineNumberReader.java java/io/NotActiveException.java 
16255         java/io/NotSerializableException.java java/io/ObjectInput.java 
16256         java/io/ObjectInputStream.java 
16257         java/io/ObjectInputValidation.java java/io/ObjectOutput.java 
16258         java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java 
16259         java/io/ObjectStreamConstants.java 
16260         java/io/ObjectStreamException.java 
16261         java/io/ObjectStreamField.java 
16262         java/io/OptionalDataException.java java/io/OutputStream.java 
16263         java/io/OutputStreamWriter.java java/io/PipedInputStream.java 
16264         java/io/PipedOutputStream.java java/io/PipedReader.java 
16265         java/io/PipedWriter.java java/io/PrintStream.java 
16266         java/io/PrintWriter.java java/io/PushbackInputStream.java 
16267         java/io/PushbackReader.java java/io/RandomAccessFile.java 
16268         java/io/Reader.java java/io/SequenceInputStream.java 
16269         java/io/Serializable.java java/io/SerializablePermission.java 
16270         java/io/StreamCorruptedException.java 
16271         java/io/StreamTokenizer.java 
16272         java/io/StringBufferInputStream.java java/io/StringReader.java 
16273         java/io/StringWriter.java java/io/SyncFailedException.java 
16274         java/io/UTFDataFormatException.java 
16275         java/io/UnsupportedEncodingException.java 
16276         java/io/WriteAbortedException.java java/io/Writer.java 
16277         java/lang/AbstractMethodError.java 
16278         java/lang/ArithmeticException.java 
16279         java/lang/ArrayIndexOutOfBoundsException.java 
16280         java/lang/ArrayStoreException.java java/lang/Boolean.java 
16281         java/lang/Byte.java java/lang/CharSequence.java 
16282         java/lang/Character.java java/lang/ClassCastException.java 
16283         java/lang/ClassCircularityError.java 
16284         java/lang/ClassFormatError.java java/lang/ClassLoader.java 
16285         java/lang/ClassNotFoundException.java 
16286         java/lang/CloneNotSupportedException.java 
16287         java/lang/Cloneable.java java/lang/Comparable.java 
16288         java/lang/Compiler.java java/lang/Double.java 
16289         java/lang/Error.java java/lang/Exception.java 
16290         java/lang/ExceptionInInitializerError.java 
16291         java/lang/Float.java java/lang/IllegalAccessError.java 
16292         java/lang/IllegalAccessException.java 
16293         java/lang/IllegalArgumentException.java 
16294         java/lang/IllegalMonitorStateException.java 
16295         java/lang/IllegalStateException.java 
16296         java/lang/IllegalThreadStateException.java 
16297         java/lang/IncompatibleClassChangeError.java 
16298         java/lang/IndexOutOfBoundsException.java 
16299         java/lang/InheritableThreadLocal.java 
16300         java/lang/InstantiationError.java 
16301         java/lang/InstantiationException.java java/lang/Integer.java 
16302         java/lang/InternalError.java 
16303         java/lang/InterruptedException.java 
16304         java/lang/LinkageError.java java/lang/Long.java 
16305         java/lang/Math.java java/lang/NegativeArraySizeException.java 
16306         java/lang/NoClassDefFoundError.java 
16307         java/lang/NoSuchFieldError.java 
16308         java/lang/NoSuchFieldException.java 
16309         java/lang/NoSuchMethodError.java 
16310         java/lang/NoSuchMethodException.java 
16311         java/lang/NullPointerException.java java/lang/Number.java 
16312         java/lang/NumberFormatException.java java/lang/Object.java 
16313         java/lang/OutOfMemoryError.java java/lang/Package.java 
16314         java/lang/Process.java java/lang/Runnable.java 
16315         java/lang/RuntimeException.java 
16316         java/lang/RuntimePermission.java 
16317         java/lang/SecurityException.java 
16318         java/lang/SecurityManager.java java/lang/Short.java 
16319         java/lang/StackOverflowError.java java/lang/String.java 
16320         java/lang/StringBuffer.java 
16321         java/lang/StringIndexOutOfBoundsException.java 
16322         java/lang/System.java java/lang/ThreadDeath.java 
16323         java/lang/ThreadGroup.java java/lang/ThreadLocal.java 
16324         java/lang/UnknownError.java 
16325         java/lang/UnsatisfiedLinkError.java 
16326         java/lang/UnsupportedClassVersionError.java 
16327         java/lang/UnsupportedOperationException.java 
16328         java/lang/VerifyError.java java/lang/VirtualMachineError.java 
16329         java/lang/Void.java java/lang/ref/PhantomReference.java 
16330         java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java 
16331         java/lang/ref/SoftReference.java 
16332         java/lang/ref/WeakReference.java 
16333         java/lang/reflect/AccessibleObject.java 
16334         java/lang/reflect/Array.java 
16335         java/lang/reflect/InvocationHandler.java 
16336         java/lang/reflect/InvocationTargetException.java 
16337         java/lang/reflect/Member.java java/lang/reflect/Modifier.java 
16338         java/lang/reflect/Proxy.java 
16339         java/lang/reflect/ReflectPermission.java 
16340         java/lang/reflect/UndeclaredThrowableException.java 
16341         java/math/BigDecimal.java java/math/BigInteger.java 
16342         java/net/Authenticator.java java/net/BindException.java 
16343         java/net/ConnectException.java java/net/ContentHandler.java 
16344         java/net/ContentHandlerFactory.java 
16345         java/net/DatagramPacket.java java/net/DatagramSocket.java 
16346         java/net/DatagramSocketImpl.java java/net/FileNameMap.java 
16347         java/net/HttpURLConnection.java java/net/InetAddress.java 
16348         java/net/JarURLConnection.java 
16349         java/net/MalformedURLException.java 
16350         java/net/MimeTypeMapper.java java/net/MulticastSocket.java 
16351         java/net/NetPermission.java 
16352         java/net/NoRouteToHostException.java 
16353         java/net/PasswordAuthentication.java 
16354         java/net/PlainDatagramSocketImpl.java 
16355         java/net/PlainSocketImpl.java java/net/ProtocolException.java 
16356         java/net/ServerSocket.java java/net/Socket.java 
16357         java/net/SocketException.java java/net/SocketImpl.java 
16358         java/net/SocketImplFactory.java 
16359         java/net/SocketInputStream.java java/net/SocketOptions.java 
16360         java/net/SocketOutputStream.java 
16361         java/net/SocketPermission.java java/net/URL.java 
16362         java/net/URLClassLoader.java java/net/URLConnection.java 
16363         java/net/URLDecoder.java java/net/URLEncoder.java 
16364         java/net/URLStreamHandler.java 
16365         java/net/URLStreamHandlerFactory.java 
16366         java/net/UnknownHostException.java 
16367         java/net/UnknownServiceException.java 
16368         java/rmi/AccessException.java 
16369         java/rmi/AlreadyBoundException.java 
16370         java/rmi/ConnectException.java 
16371         java/rmi/ConnectIOException.java 
16372         java/rmi/MarshalException.java java/rmi/MarshalledObject.java 
16373         java/rmi/Naming.java java/rmi/NoSuchObjectException.java 
16374         java/rmi/NotBoundException.java 
16375         java/rmi/RMISecurityException.java 
16376         java/rmi/RMISecurityManager.java java/rmi/Remote.java 
16377         java/rmi/RemoteException.java java/rmi/ServerError.java 
16378         java/rmi/ServerException.java 
16379         java/rmi/ServerRuntimeException.java 
16380         java/rmi/StubNotFoundException.java 
16381         java/rmi/UnexpectedException.java 
16382         java/rmi/UnknownHostException.java 
16383         java/rmi/UnmarshalException.java 
16384         java/rmi/activation/Activatable.java 
16385         java/rmi/activation/ActivateFailedException.java 
16386         java/rmi/activation/ActivationDesc.java 
16387         java/rmi/activation/ActivationException.java 
16388         java/rmi/activation/ActivationGroup.java 
16389         java/rmi/activation/ActivationGroupDesc.java 
16390         java/rmi/activation/ActivationGroupID.java 
16391         java/rmi/activation/ActivationID.java 
16392         java/rmi/activation/ActivationInstantiator.java 
16393         java/rmi/activation/ActivationMonitor.java 
16394         java/rmi/activation/ActivationSystem.java 
16395         java/rmi/activation/Activator.java 
16396         java/rmi/activation/UnknownGroupException.java 
16397         java/rmi/activation/UnknownObjectException.java 
16398         java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java 
16399         java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java 
16400         java/rmi/registry/Registry.java 
16401         java/rmi/registry/RegistryHandler.java 
16402         java/rmi/server/ExportException.java 
16403         java/rmi/server/LoaderHandler.java 
16404         java/rmi/server/LogStream.java java/rmi/server/ObjID.java 
16405         java/rmi/server/Operation.java 
16406         java/rmi/server/RMIClassLoader.java 
16407         java/rmi/server/RMIClientSocketFactory.java 
16408         java/rmi/server/RMIFailureHandler.java 
16409         java/rmi/server/RMIServerSocketFactory.java 
16410         java/rmi/server/RMISocketFactory.java 
16411         java/rmi/server/RemoteCall.java 
16412         java/rmi/server/RemoteObject.java 
16413         java/rmi/server/RemoteRef.java 
16414         java/rmi/server/RemoteServer.java 
16415         java/rmi/server/RemoteStub.java 
16416         java/rmi/server/ServerCloneException.java 
16417         java/rmi/server/ServerNotActiveException.java 
16418         java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java 
16419         java/rmi/server/SkeletonMismatchException.java 
16420         java/rmi/server/SkeletonNotFoundException.java 
16421         java/rmi/server/SocketSecurityException.java 
16422         java/rmi/server/UID.java 
16423         java/rmi/server/UnicastRemoteObject.java 
16424         java/rmi/server/Unreferenced.java 
16425         java/security/AccessControlContext.java 
16426         java/security/AccessControlException.java 
16427         java/security/AccessController.java 
16428         java/security/AlgorithmParameterGenerator.java 
16429         java/security/AlgorithmParameterGeneratorSpi.java 
16430         java/security/AlgorithmParameters.java 
16431         java/security/AlgorithmParametersSpi.java 
16432         java/security/AllPermission.java 
16433         java/security/BasicPermission.java 
16434         java/security/Certificate.java java/security/CodeSource.java 
16435         java/security/DigestException.java 
16436         java/security/DigestInputStream.java 
16437         java/security/DigestOutputStream.java 
16438         java/security/DomainCombiner.java 
16439         java/security/DummyKeyPairGenerator.java 
16440         java/security/DummyMessageDigest.java 
16441         java/security/DummySignature.java 
16442         java/security/GeneralSecurityException.java 
16443         java/security/Guard.java java/security/GuardedObject.java 
16444         java/security/Identity.java java/security/IdentityScope.java 
16445         java/security/InvalidAlgorithmParameterException.java 
16446         java/security/InvalidKeyException.java 
16447         java/security/InvalidParameterException.java 
16448         java/security/Key.java java/security/KeyException.java 
16449         java/security/KeyFactory.java java/security/KeyFactorySpi.java 
16450         java/security/KeyManagementException.java 
16451         java/security/KeyPair.java java/security/KeyPairGenerator.java 
16452         java/security/KeyPairGeneratorSpi.java 
16453         java/security/KeyStore.java 
16454         java/security/KeyStoreException.java 
16455         java/security/KeyStoreSpi.java 
16456         java/security/MessageDigest.java 
16457         java/security/MessageDigestSpi.java 
16458         java/security/NoSuchAlgorithmException.java 
16459         java/security/NoSuchProviderException.java 
16460         java/security/Permission.java 
16461         java/security/PermissionCollection.java 
16462         java/security/Permissions.java java/security/Policy.java 
16463         java/security/Principal.java java/security/PrivateKey.java 
16464         java/security/PrivilegedAction.java 
16465         java/security/PrivilegedActionException.java 
16466         java/security/PrivilegedExceptionAction.java 
16467         java/security/ProtectionDomain.java 
16468         java/security/Provider.java 
16469         java/security/ProviderException.java 
16470         java/security/PublicKey.java 
16471         java/security/SecureClassLoader.java 
16472         java/security/SecureRandom.java 
16473         java/security/SecureRandomSpi.java java/security/Security.java 
16474         java/security/SecurityPermission.java 
16475         java/security/Signature.java 
16476         java/security/SignatureException.java 
16477         java/security/SignatureSpi.java 
16478         java/security/SignedObject.java java/security/Signer.java 
16479         java/security/UnrecoverableKeyException.java 
16480         java/security/UnresolvedPermission.java 
16481         java/security/acl/Acl.java java/security/acl/AclEntry.java 
16482         java/security/acl/AclNotFoundException.java 
16483         java/security/acl/Group.java 
16484         java/security/acl/LastOwnerException.java 
16485         java/security/acl/NotOwnerException.java 
16486         java/security/acl/Owner.java java/security/acl/Permission.java 
16487         java/security/cert/CRL.java 
16488         java/security/cert/CRLException.java 
16489         java/security/cert/Certificate.java 
16490         java/security/cert/CertificateEncodingException.java 
16491         java/security/cert/CertificateException.java 
16492         java/security/cert/CertificateExpiredException.java 
16493         java/security/cert/CertificateFactory.java 
16494         java/security/cert/CertificateFactorySpi.java 
16495         java/security/cert/CertificateNotYetValidException.java 
16496         java/security/cert/CertificateParsingException.java 
16497         java/security/cert/X509CRL.java 
16498         java/security/cert/X509CRLEntry.java 
16499         java/security/cert/X509Certificate.java 
16500         java/security/cert/X509Extension.java 
16501         java/security/interfaces/DSAKey.java 
16502         java/security/interfaces/DSAKeyPairGenerator.java 
16503         java/security/interfaces/DSAParams.java 
16504         java/security/interfaces/DSAPrivateKey.java 
16505         java/security/interfaces/DSAPublicKey.java 
16506         java/security/interfaces/RSAKey.java 
16507         java/security/interfaces/RSAPrivateCrtKey.java 
16508         java/security/interfaces/RSAPrivateKey.java 
16509         java/security/interfaces/RSAPublicKey.java 
16510         java/security/spec/AlgorithmParameterSpec.java 
16511         java/security/spec/DSAParameterSpec.java 
16512         java/security/spec/DSAPrivateKeySpec.java 
16513         java/security/spec/DSAPublicKeySpec.java 
16514         java/security/spec/EncodedKeySpec.java 
16515         java/security/spec/InvalidKeySpecException.java 
16516         java/security/spec/InvalidParameterSpecException.java 
16517         java/security/spec/KeySpec.java 
16518         java/security/spec/PKCS8EncodedKeySpec.java 
16519         java/security/spec/RSAKeyGenParameterSpec.java 
16520         java/security/spec/RSAPrivateCrtKeySpec.java 
16521         java/security/spec/RSAPrivateKeySpec.java 
16522         java/security/spec/RSAPublicKeySpec.java 
16523         java/security/spec/X509EncodedKeySpec.java java/sql/Array.java 
16524         java/sql/BatchUpdateException.java java/sql/Blob.java 
16525         java/sql/CallableStatement.java java/sql/Clob.java 
16526         java/sql/Connection.java java/sql/DataTruncation.java 
16527         java/sql/DatabaseMetaData.java java/sql/Date.java 
16528         java/sql/Driver.java java/sql/DriverManager.java 
16529         java/sql/DriverPropertyInfo.java 
16530         java/sql/PreparedStatement.java java/sql/Ref.java 
16531         java/sql/ResultSet.java java/sql/ResultSetMetaData.java 
16532         java/sql/SQLData.java java/sql/SQLException.java 
16533         java/sql/SQLInput.java java/sql/SQLOutput.java 
16534         java/sql/SQLWarning.java java/sql/Statement.java 
16535         java/sql/Struct.java java/sql/Time.java 
16536         java/sql/Timestamp.java java/sql/Types.java 
16537         java/text/Annotation.java 
16538         java/text/AttributedCharacterIterator.java 
16539         java/text/AttributedString.java 
16540         java/text/AttributedStringIterator.java 
16541         java/text/BreakIterator.java java/text/CharacterIterator.java 
16542         java/text/ChoiceFormat.java 
16543         java/text/CollationElementIterator.java 
16544         java/text/CollationKey.java java/text/Collator.java 
16545         java/text/DateFormat.java java/text/DateFormatSymbols.java 
16546         java/text/DecimalFormat.java 
16547         java/text/DecimalFormatSymbols.java 
16548         java/text/FieldPosition.java java/text/Format.java 
16549         java/text/MessageFormat.java java/text/NumberFormat.java 
16550         java/text/ParseException.java java/text/ParsePosition.java 
16551         java/text/RuleBasedCollator.java 
16552         java/text/SimpleDateFormat.java 
16553         java/text/StringCharacterIterator.java 
16554         java/util/AbstractCollection.java java/util/AbstractList.java 
16555         java/util/AbstractMap.java 
16556         java/util/AbstractSequentialList.java 
16557         java/util/AbstractSet.java java/util/ArrayList.java 
16558         java/util/Arrays.java java/util/BasicMapEntry.java 
16559         java/util/BitSet.java java/util/Calendar.java 
16560         java/util/Collection.java java/util/Collections.java 
16561         java/util/Comparator.java 
16562         java/util/ConcurrentModificationException.java 
16563         java/util/Date.java java/util/Dictionary.java 
16564         java/util/EmptyStackException.java java/util/Enumeration.java 
16565         java/util/EventListener.java java/util/EventObject.java 
16566         java/util/GregorianCalendar.java java/util/HashMap.java 
16567         java/util/HashSet.java java/util/Hashtable.java 
16568         java/util/IdentityHashMap.java java/util/Iterator.java 
16569         java/util/LinkedHashMap.java java/util/LinkedHashSet.java 
16570         java/util/LinkedList.java java/util/List.java 
16571         java/util/ListIterator.java java/util/ListResourceBundle.java 
16572         java/util/Locale.java java/util/Map.java 
16573         java/util/MissingResourceException.java 
16574         java/util/NoSuchElementException.java 
16575         java/util/Observable.java java/util/Observer.java 
16576         java/util/Properties.java java/util/PropertyPermission.java 
16577         java/util/PropertyResourceBundle.java java/util/Random.java 
16578         java/util/RandomAccess.java java/util/ResourceBundle.java 
16579         java/util/Set.java java/util/SimpleTimeZone.java 
16580         java/util/SortedMap.java java/util/SortedSet.java 
16581         java/util/Stack.java java/util/StringTokenizer.java 
16582         java/util/TimeZone.java java/util/Timer.java 
16583         java/util/TimerTask.java 
16584         java/util/TooManyListenersException.java 
16585         java/util/TreeMap.java java/util/TreeSet.java 
16586         java/util/Vector.java java/util/WeakHashMap.java 
16587         java/util/jar/Attributes.java java/util/jar/JarEntry.java 
16588         java/util/jar/JarException.java java/util/jar/JarFile.java 
16589         java/util/jar/JarInputStream.java 
16590         java/util/jar/JarOutputStream.java java/util/jar/Manifest.java 
16591         java/util/prefs/AbstractPreferences.java 
16592         java/util/prefs/BackingStoreException.java 
16593         java/util/prefs/InvalidPreferencesFormatException.java 
16594         java/util/prefs/NodeChangeEvent.java 
16595         java/util/prefs/NodeChangeListener.java 
16596         java/util/prefs/PreferenceChangeEvent.java 
16597         java/util/prefs/PreferenceChangeListener.java 
16598         java/util/prefs/Preferences.java 
16599         java/util/prefs/PreferencesFactory.java 
16600         java/util/zip/Adler32.java java/util/zip/CRC32.java 
16601         java/util/zip/CheckedInputStream.java 
16602         java/util/zip/CheckedOutputStream.java 
16603         java/util/zip/Checksum.java 
16604         java/util/zip/DataFormatException.java 
16605         java/util/zip/Deflater.java 
16606         java/util/zip/DeflaterConstants.java 
16607         java/util/zip/DeflaterEngine.java 
16608         java/util/zip/DeflaterHuffman.java 
16609         java/util/zip/DeflaterOutputStream.java 
16610         java/util/zip/DeflaterPending.java 
16611         java/util/zip/GZIPConstants.java 
16612         java/util/zip/GZIPInputStream.java 
16613         java/util/zip/GZIPOutputStream.java 
16614         java/util/zip/Inflater.java 
16615         java/util/zip/InflaterDynHeader.java 
16616         java/util/zip/InflaterHuffmanTree.java 
16617         java/util/zip/InflaterInputStream.java 
16618         java/util/zip/OutputWindow.java 
16619         java/util/zip/PendingBuffer.java 
16620         java/util/zip/StreamManipulator.java 
16621         java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java 
16622         java/util/zip/ZipException.java java/util/zip/ZipFile.java 
16623         java/util/zip/ZipInputStream.java 
16624         java/util/zip/ZipOutputStream.java 
16625         javax/accessibility/Accessible.java 
16626         javax/accessibility/AccessibleAction.java 
16627         javax/accessibility/AccessibleComponent.java 
16628         javax/accessibility/AccessibleHypertext.java 
16629         javax/accessibility/AccessibleSelection.java 
16630         javax/accessibility/AccessibleText.java 
16631         javax/accessibility/package.html 
16632         javax/naming/BinaryRefAddr.java 
16633         javax/naming/InvalidNameException.java javax/naming/Name.java 
16634         javax/naming/NamingException.java javax/naming/RefAddr.java 
16635         javax/naming/StringRefAddr.java javax/swing/GrayFilter.java 
16636         javax/swing/plaf/BorderUIResource.java 
16637         javax/swing/plaf/UIResource.java 
16638         native/gnu.java.awt.image/gdkpixbufdecoder.c 
16639         native/jni/classpath/jcl.c native/jni/classpath/jcl.h 
16640         native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h 
16641         native/jni/classpath/native_state.c 
16642         native/jni/classpath/native_state.h 
16643         native/jni/classpath/primlib.c native/jni/classpath/primlib.h 
16644         native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c 
16645         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c 
16646         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 
16647         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 
16648         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c 
16649         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c 
16650         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 
16651         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 
16652         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c 
16653         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 
16654         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 
16655         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 
16656         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c 
16657         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c 
16658         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 
16659         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 
16660         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c 
16661         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 
16662         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 
16663         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c 
16664         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c 
16665         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c 
16666         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c 
16667         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 
16668         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 
16669         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c 
16670         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 
16671         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 
16672         native/jni/gtk-peer/gthread-jni.c 
16673         native/jni/gtk-peer/gthread-jni.h 
16674         native/jni/gtk-peer/gtkpeer.h 
16675         native/jni/java-io/java_io_File.c 
16676         native/jni/java-io/java_io_FileDescriptor.c 
16677         native/jni/java-io/java_io_FileInputStream.c 
16678         native/jni/java-io/java_io_FileOutputStream.c 
16679         native/jni/java-io/java_io_ObjectInputStream.c 
16680         native/jni/java-io/java_io_ObjectOutputStream.c 
16681         native/jni/java-io/java_io_RandomAccessFile.c 
16682         native/jni/java-io/javaio.c native/jni/java-io/javaio.h 
16683         native/jni/java-lang/java_lang_Double.c 
16684         native/jni/java-lang/java_lang_Float.c 
16685         native/jni/java-lang/java_lang_Math.c 
16686         native/jni/java-lang/java_lang_Object.c 
16687         native/jni/java-lang/java_lang_System.c 
16688         native/jni/java-lang/java_lang_reflect_Array.c 
16689         native/jni/java-net/java_net_InetAddress.c 
16690         native/jni/java-net/java_net_PlainDatagramSocketImpl.c 
16691         native/jni/java-net/java_net_PlainSocketImpl.c 
16692         native/jni/java-net/javanet.c native/jni/java-net/javanet.h 
16693         native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c 
16694         native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java 
16695         vm/reference/gnu/vm/stack/StackTrace.java 
16696         vm/reference/java/lang/Class.java 
16697         vm/reference/java/lang/Runtime.java 
16698         vm/reference/java/lang/Thread.java 
16699         vm/reference/java/lang/Throwable.java 
16700         vm/reference/java/lang/VMClassLoader.java 
16701         vm/reference/java/lang/VMObject.java 
16702         vm/reference/java/lang/VMSecurityManager.java 
16703         vm/reference/java/lang/VMSystem.java 
16704         vm/reference/java/lang/reflect/Constructor.java 
16705         vm/reference/java/lang/reflect/Field.java 
16706         vm/reference/java/lang/reflect/Method.java: Add license clarification.
16707
16708 2002-01-22  Tom Tromey  <tromey@redhat.com>
16709
16710         * java/awt/PopupMenu.java (addNotify): New implementation from
16711         libgcj.
16712         * java/awt/MenuBar.java (add): Handle case where menu already has
16713         a parent.
16714         (deleteShortcut): Delete shortcut from all menus.
16715         (remove(int)): New implementation from libgcj.
16716         (setHelpMenu): Likewise.
16717         * java/awt/MenuItem.java (paramString): Don't include class name
16718         or brackets.  Call superclass paramString.
16719         * java/awt/MenuComponent.java (toString): Call paramString.
16720         (paramString): Compute string; don't call toString.
16721         * java/awt/Label.java (paramString): Don't include class name
16722         or brackets.  Call superclass paramString.
16723         * java/awt/Checkbox.java (paramString): Don't include class name
16724         or brackets.  Call superclass paramString.
16725         * java/awt/Button.java (paramString): Don't include class name or
16726         brackets.  Call superclass paramString.
16727         * java/awt/MenuComponent.java (getTreeLock): Now protected.
16728         * java/awt/Panel.java (addNotify): Call superclass addNotify.
16729         * java/awt/PaintContext.java: New file from libgcj.
16730         * java/awt/MenuShortcut.java (equals(Object)): New method.
16731         (hashCode): Likewise.
16732         (toString): Use paramString and square brackets.
16733         * java/awt/MenuContainer.java (postEvent): Resurrected.
16734         * java/awt/Menu.java (menuSerializedDataVersion): New field.
16735         (addNotify): Use peer field directly.  Call superclass addNotify.
16736         (add): New implementation from libgcj.
16737         (separator): New field.
16738         (addSeparator): New implementation from libgcj.
16739         (insertSeparator): Likewise.
16740         (removeAll): Removed redundant test.  Always remove item 0.
16741         (paramString): Include tearOff, isHelpMenu, and superclass
16742         paramString.
16743         * java/awt/List.java (List()): Default to 4 rows.
16744         (addNotify): Use `peer' directly.  Call superclass addNotify.
16745         (addItem(String)): Deprecated.
16746         (add(String)): Call add, not addItem.
16747         (add(String,int)): Do work here.
16748         (addItem(String,int)): Call add.  Deprecated.
16749         (removeAll): Use `clear' on items.  Use `peer' field directly.
16750         (remove(String)): Use remove, not delItem.
16751         (replaceItem): Likewise.
16752         (remove(int)): New implementation from libgcj.
16753         (delItem(int)): Use remove.
16754         (getSelectedIndex): New implementation from libgcj.
16755         (getSelectedIndexes): Likewise.
16756         (isIndexSelected): Remove redundant test.
16757         (setMultipleMode): Use `peer' field directly.
16758         (makeVisible): Likewise.
16759         (paramString): New implementation from libgcj.
16760         (delItems): Run loop in reverse direction.  Use `peer' field
16761         directly.
16762         * java/awt/Insets.java (equals): Removed redundant test.
16763         (hashCode): New method.
16764         * java/awt/GridBagConstraints.java: New file from libgcj.
16765         * java/awt/FontMetrics.java (getMaxAdvance): Return -1.
16766         (toString): Use libgcj implementation.
16767         * java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE,
16768         HANGING_BASELINE): New constants.
16769         (pointSize): New field.
16770         (Font): Initialize pointSize.
16771         (getStyle): New method.
16772         (getSize2D): Likewise.
16773         * java/awt/FileDialog.java (addNotify): Use `peer' field directly.
16774         Call superclass addNotify.
16775         (paramString): Don't include class name or brackets.  Call
16776         superclass paramString.
16777         (setDirectory): Use `peer' field directly.
16778         (setFile): Likewise.
16779         (setFilenameFilter): Likewise.
16780         * java/awt/Dialog.java (Dialog(Dialog)): New constructor.
16781         (Dialog(Dialog,String)): Likewise.
16782         (Dialog(Dialog,String,boolean)): Likewise.
16783         (addNotify): Use `peer' field directly.  Call superclass
16784         addNotify.
16785         (setTitle): Use `peer' field directly.
16786         (setResizable): Likewise.
16787         (paramString): Don't include class name
16788         or brackets.  Call superclass paramString.
16789         * java/awt/Cursor.java: Merged with libgcj.
16790         * java/awt/Color.java (white, lightGray, gray, darkGray, black,
16791         red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha
16792         value.
16793         (value): Initialize.
16794         (Color(int,boolean)): New constructor.
16795         (Color(int,int,int,int)): Likewise.
16796         (alphamask): New constant.
16797         (getAlpha): New method.
16798         (BRIGHT_STEP): New constant.
16799         (brighter, darker): New implementation from libgcj.
16800         (getTransparency): New method.
16801         (equals): Remove redundant test.  Compare `value' fields
16802         directly.
16803         * java/awt/Choice.java (selectedIndex): Initialize to -1.
16804         (add): Throw exception if item is null.  Use `peer' field
16805         directly.  Select item if it is the first.
16806         (addItem): Call add.
16807         (addNotify): Use `peer' field directly.  Call superclass
16808         addNotify.
16809         (getSelectedItem): Handle case where selectedIndex is -1.
16810         (insert): Use `peer' field directly.  Only cast if peer is
16811         non-null.  Handle case where `index' is too large.  Select item if
16812         it is the first one.
16813         (paramString): Don't include class name or brackets.  Call
16814         superclass paramString.
16815         (remove(String)): Throw exception if item not found.
16816         (remove(int)): Use `peer' field directly.  Update selection.
16817         (removeAll): Correctly remove items.  Remove redundant check.
16818         (select(String)): Throw exception if item not found.
16819         (select(int)): Use `peer' field directly.  Don't cast unless peer
16820         is non-null.
16821         * java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field
16822         directly.  Call superclass addNotify.
16823         (paramString): Don't include class name or brackets.  Call
16824         superclass paramString.
16825         (processEvent): Call superclass processEvent.
16826         (setState): Use `peer' field directly.  Don't cast unless peer is
16827         non-null.
16828
16829 2002-01-19  Mark Wielaard <mark@klomp.org>
16830
16831         * native/jni/java-net/javanet.c (_javanet_get_option): make exception
16832         message more clear.
16833         * native/jni/java-net/javanet.h
16834         (SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions.
16835
16836 2002-01-17  C. Brian Jones <cbj@gnu.org>
16837
16838         * include/.cvsignore: updated to not ignore jni files
16839
16840 2002-01-17  Tom Tromey  <tromey@redhat.com>
16841
16842         * java/awt/MenuComponent.java (parent): Now package-private.
16843
16844         * java/awt/MenuComponent.java (postEvent): Restored, now returns
16845         `false'.
16846
16847         * java/awt/MenuComponent.java (peer): Now transient and
16848         package-private.
16849         (parent): Now transient.
16850         (tree_lock): Likewise.
16851         (toolkit): Now transient and static.    
16852         (dispatchEvent): Call dispatchEventImpl.
16853         (dispatchEventImpl): New method.
16854         (processEvent): Removed redundant `return'.
16855         * java/awt/MenuItem.java (setLabel): Use `peer' field directly.
16856         Don't cast peer unless it is non-null.
16857         (setEnabled): Likewise.
16858         (removeActionListener): New method.
16859         (addNotify): Use `peer' field directly.
16860         (getListeners): New method.
16861         (dispatchEventImpl): Likewise.
16862         Import EventListener.
16863         * java/awt/Button.java (Button): Use `null' as default.
16864         (addNotify): Call superclass addNotify().  Use `peer' field
16865         directly.
16866         (dispatchEventImpl): New method.
16867         (getListeners): Likewise.
16868         (setActionCommand): Handle case where argument is `null'.
16869         (setLabel): Use `peer' field directly.  Don't cast peer unless it
16870         is non-null.
16871         Import EventListener.
16872
16873         * java/awt/ActiveEvent.java: Replaced with libgcj version.
16874
16875 2002-01-16  Tom Tromey  <tromey@redhat.com>
16876
16877         * java/awt/Canvas.java: Merged with libgcj.
16878
16879         * java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case
16880         where argument is null.
16881         * java/awt/Checkbox.java (setLabel): Only cast peer if it exists.
16882         (setState): Likewise.
16883         (setCheckboxGroup): Likewise.
16884         (addNotify): Use `peer' field directly.  Call superclass
16885         addNotify().
16886         (paramString): Use square brackets.  Include `group'.
16887
16888         * java/awt/Dimension.java: Merged with libgcj.
16889         * java/awt/Point.java: Updated copyright.
16890
16891         * java/awt/Point.java: Merged with libgcj.
16892
16893         * java/util/IdentityHashMap.java (IdentityHashMap): Removed
16894         commented code.
16895         (hash): Correctly compute initial value for `h'.
16896
16897 2002-01-16  Tom Tromey  <tromey@redhat.com>
16898
16899         * java/awt/Label.java (Label(String,int)): Use setAlignment and
16900         setText.
16901         (setAlignment): Throw exception if alignment is invalid.  Only
16902         cast peer if it is not null.
16903         (setText): Only cast peer if it is not null.
16904         (addNotify): Only create peer if it doesn't already exist.  Call
16905         superclass addNotify.
16906
16907 2002-01-15  Tom Tromey  <tromey@redhat.com>
16908
16909         * java/awt/Makefile.am (EXTRA_DIST): Added new file.
16910         * java/awt/AWTPermission.java: New file from libgcj.
16911
16912         * configure.in (AC_OUTPUT): Create new Makefiles.
16913         * gnu/java/awt/Makefile.am (EXTRA_DIST): New macro.
16914         * java/awt/color/.cvsignore: New file.
16915         * java/awt/geom/.cvsignore: New file.
16916         * java/awt/image/Makefile.am (EXTRA_DIST): Updated.
16917         * java/awt/event/Makefile.am (EXTRA_DIST): Updated.
16918         * java/awt/geom/Makefile.am: New file.
16919         * java/awt/color/Makefile.am: New file.
16920         * java/awt/Makefile.am (EXTRA_DIST): Updated.
16921         (SUBDIRS): Added color, geom.
16922
16923         * java/awt/GridLayout.java: Merged with libgcj.
16924         * java/awt/CardLayout.java: Merged with libgcj.
16925
16926 2002-01-14  Tom Tromey  <tromey@redhat.com>
16927
16928         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
16929         (getGraphicsConfiguration): New method.
16930         (setMask): Likewise.
16931
16932         Start of AWT merge with libgcj:
16933         * java/awt/CardLayout.java: Merged with libgcj.
16934         * java/awt/Rectangle.java: Merged with libgcj.
16935         * java/awt/Frame.java (Frame): Use `super()'.
16936         (setIconImage): Only notify peer if it exists.
16937         (setResizable): Likewise.
16938         (setTitle): Likewise.
16939         (setMenuBar): Likewise.
16940         (getState): New method from libgcj.
16941         (Frame(GraphicsConfiguration)): Likewise.
16942         (Frame(String,GraphicsConfiguration)): Likewise.
16943         (addNotify): New implementation from libgcj.
16944         (getFrames): New stub from libgcj.
16945         * java/awt/Paint.java: New file from libgcj.
16946         * java/awt/RenderingHints.java: New file from libgcj.
16947         * java/awt/Graphics.java (drawRect(int,int,int,int)): New
16948         implementation from libgcj.
16949         (draw3DRect): New method from libgcj.
16950         (drawBytes): Likewise.
16951         (hitClip): Likewise.
16952         (getClipBounds(Rectangle)): Likewise.
16953         (fill3DRect): Implementation from libgcj.
16954         * java/awt/image/DirectColorModel.java: Merged with libgcj.
16955         * java/awt/Transparency.java: New file from libgcj.
16956         * java/awt/image/ColorModel.java: Merged with libgcj.
16957         * java/awt/geom/AffineTransform.java: New file from libgcj.
16958         * java/awt/geom/Dimension2D.java: New file from libgcj.
16959         * java/awt/geom/Ellipse2D.java: New file from libgcj.
16960         * java/awt/geom/IllegalPathStateException.java: New file from libgcj.
16961         * java/awt/geom/Line2D.java: New file from libgcj.
16962         * java/awt/geom/NoninvertibleTransformException.java: New file
16963         from libgcj.
16964         * java/awt/geom/PathIterator.java: New file from libgcj.
16965         * java/awt/geom/Point2D.java: New file from libgcj.
16966         * java/awt/geom/Rectangle2D.java: New file from libgcj.
16967         * java/awt/geom/Rectangle2D.java: New file from libgcj.
16968         * java/awt/geom/RectanglularShape.java: New file from libgcj.
16969         * java/awt/geom/RoundRectangle2D.java: New file from libgcj.
16970         * java/awt/Graphics2D.java: New file from libgcj.
16971         * java/awt/image/Raster.java: New file from libgcj.
16972         * java/awt/image/ComponentColorModel.java: New file from libgcj.
16973         * java/awt/image/BufferedImage.java: New file from libgcj.
16974         * java/awt/image/DataBuffer.java: New file from libgcj.
16975         * java/awt/image/DataBufferByte.java: New file from libgcj.
16976         * java/awt/image/DataBufferInt.java: New file from libgcj.
16977         * java/awt/image/DataBufferUShort.java: New file from libgcj.
16978         * java/awt/image/WritableRaster.java: New file from libgcj.
16979         * java/awt/image/ComponentSampleModel.java: New file from libgcj.
16980         * java/awt/image/PackedColorModel.java: New file from libgcj.
16981         * java/awt/image/RasterOp.java: New file from libgcj.
16982         * java/awt/image/SampleModel.java: New file from libgcj.
16983         * java/awt/image/SinglePixelPackedSampleModel.java: New file from
16984         libgcj.
16985         * java/awt/EventDispatcher.java: Removed.
16986         * java/awt/EventDispatchThread.java: New file from libgcj.
16987         * java/awt/Window.java: Merged with libgcj.
16988         * java/awt/color/ColorSpace.java: New file from libgcj.
16989         * java/awt/color/ICC_ColorSpace.java: Likewise.
16990         * java/awt/color/ICC_Profile.java: Likewise.
16991         * java/awt/AWTEventMulticaster.java: Merged with libgcj.
16992         * java/awt/event/HierarchyListener.java: New file from libgcj.
16993         * java/awt/event/HierarchyEvent.java: New file from libgcj.
16994         * java/awt/event/HierarchyBoundsListener.java: New file from
16995         libgcj.
16996         * java/awt/event/HierarchyBoundsAdapter.java: New file from
16997         libgcj.
16998         * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New
16999         method.
17000         (setEventMask): Likewise.
17001         * java/awt/AWTEvent.java: Merged with libgcj.
17002         * java/awt/Event.java: New file from libgcj.
17003         * java/awt/GraphicsConfiguration.java: New file from libgcj.
17004         * java/awt/Component.java: Merged with libgcj.
17005         * java/awt/Container.java (addImpl): Handle case where constraint
17006         is not a String.  Post event via system event queue.
17007         (remove): Post event via system event queue.
17008         (validateTree): Only validate child if it is invalid.
17009         (getAlignmentX): Call super method as default.
17010         (getAlignmentY): Likewise.
17011         (addContainerListener): Now synchronized.
17012         (removeContainerListener): Likewise.
17013         (addNotifyContainerChildren): Now private.
17014         * java/awt/FlowLayout.java (serialVersionUID): New field.
17015         (setAlignment): Better exception message.
17016         (layoutContainer): Don't compute component's preferred size unless
17017         we're going to use it.
17018         * java/awt/ComponentOrientation.java: New file from libgcj.
17019         * java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,
17020         BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.
17021         (firstLine, lastLine, firstItem, lastItem): New fields.
17022         (addLayoutComponent): Handle case where constraints is null.
17023         Also, handle relative locations.
17024         (removeLayoutComponent): Handle relative locations.
17025         (MIN, MAX, PREF): New constants.
17026         (calcCompSize): New method.
17027         (calcSize): New method.
17028         (minimumLayoutSize): Use it.
17029         (preferredLayoutSize): Likewise.
17030         (maximumLayoutSize): Likewise.
17031         (toString): Include more information.
17032         (setBounds): New method.
17033         (layoutContainer): Use libgcj implementation; extended to handle
17034         relative locations.
17035
17036 2002-01-15  Eric Blake  <ebb9@email.byu.edu>
17037
17038         * java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
17039         * java/lang/Float.java (equals, compare): Ditto.
17040
17041 2002-01-14  Mark Wielaard  <mark@klomp.org>
17042
17043         * acinclude.m4: Fix $user_specified_javac detection
17044
17045 2002-01-13  Mark Wielaard  <mark@klomp.org>
17046
17047         compat/java.net/PlainSocketImpl.java,
17048         gnu/java/awt/image/GdkPixbufDecoder.java,
17049         gnu/java/awt/image/GtkOffScreenDecoder.java,
17050         gnu/java/awt/image/ImageDecoder.java,
17051         gnu/java/awt/image/XBMDecoder.java,
17052         gnu/java/awt/peer/gtk/GdkFontMetrics.java,
17053         gnu/java/awt/peer/gtk/GdkGraphics.java,
17054         gnu/java/awt/peer/gtk/GtkArg.java,
17055         gnu/java/awt/peer/gtk/GtkArgList.java,
17056         gnu/java/awt/peer/gtk/GtkButtonPeer.java,
17057         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
17058         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
17059         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
17060         gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java,
17061         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
17062         gnu/java/awt/peer/gtk/GtkClipboard.java,
17063         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
17064         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
17065         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
17066         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
17067         gnu/java/awt/peer/gtk/GtkFontPeer.java,
17068         gnu/java/awt/peer/gtk/GtkFramePeer.java,
17069         gnu/java/awt/peer/gtk/GtkGenericPeer.java,
17070         gnu/java/awt/peer/gtk/GtkImage.java,
17071         gnu/java/awt/peer/gtk/GtkImagePainter.java,
17072         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
17073         gnu/java/awt/peer/gtk/GtkListPeer.java,
17074         gnu/java/awt/peer/gtk/GtkMainThread.java,
17075         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
17076         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
17077         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
17078         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
17079         gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
17080         gnu/java/awt/peer/gtk/GtkPanelPeer.java,
17081         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
17082         gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java,
17083         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
17084         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
17085         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
17086         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
17087         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
17088         gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java,
17089         gnu/java/awt/peer/gtk/GtkToolkit.java,
17090         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
17091         gnu/java/awt/peer/gtk/TestAWT.java,
17092         gnu/java/awt/peer/gtk/Test.java,
17093         gnu/java/net/protocol/http/Handler.java,
17094         gnu/javax/swing/plaf/gtk/GtkBorders.java,
17095         gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java,
17096         gnu/javax/swing/plaf/gtk/GtkIconFactory.java,
17097         gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java,
17098         gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java,
17099         gnu/javax/swing/plaf/gtk/GtkSliderUI.java,
17100         gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java,
17101         gnu/test/Test.java, gnu/test/Unresolved.java,
17102         gnu/test/Unsupported.java, gnu/test/Untested.java,
17103         gnu/test/XFail.java, gnu/test/XPass.java,
17104         java/awt/Adjustable.java, java/awt/AWTError.java,
17105         java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java,
17106         java/awt/AWTException.java, java/awt/BorderLayout.java,
17107         java/awt/Button.java, java/awt/Canvas.java,
17108         java/awt/CardLayout.java, java/awt/CheckboxGroup.java,
17109         java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java,
17110         java/awt/Choice.java, java/awt/Color.java,
17111         java/awt/Component.java, java/awt/Container.java,
17112         java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java,
17113         java/awt/datatransfer/ClipboardOwner.java,
17114         java/awt/datatransfer/DataFlavor.java,
17115         java/awt/datatransfer/FlavorMap.java,
17116         java/awt/datatransfer/MimeTypeParseException.java,
17117         java/awt/datatransfer/StringSelection.java,
17118         java/awt/datatransfer/SystemFlavorMap.java,
17119         java/awt/datatransfer/Transferable.java,
17120         java/awt/datatransfer/UnsupportedFlavorException.java,
17121         java/awt/Dialog.java, java/awt/Dimension.java,
17122         java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java,
17123         java/awt/event/AdjustmentEvent.java,
17124         java/awt/event/AdjustmentListener.java,
17125         java/awt/event/AWTEventListener.java,
17126         java/awt/event/ComponentAdapter.java,
17127         java/awt/event/ComponentEvent.java,
17128         java/awt/event/ComponentListener.java,
17129         java/awt/event/ContainerAdapter.java,
17130         java/awt/event/ContainerEvent.java,
17131         java/awt/event/ContainerListener.java, java/awt/EventDispatcher.java,
17132         java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java,
17133         java/awt/event/FocusListener.java, java/awt/event/InputEvent.java,
17134         java/awt/event/InputMethodEvent.java,
17135         java/awt/event/InputMethodListener.java,
17136         java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java,
17137         java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java,
17138         java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java,
17139         java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java,
17140         java/awt/event/MouseListener.java,
17141         java/awt/event/MouseMotionAdapter.java,
17142         java/awt/event/MouseMotionListener.java,
17143         java/awt/event/PaintEvent.java, java/awt/EventQueue.java,
17144         java/awt/event/TextEvent.java, java/awt/event/TextListener.java,
17145         java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java,
17146         java/awt/event/WindowListener.java, java/awt/FileDialog.java,
17147         java/awt/FlowLayout.java, java/awt/Font.java,
17148         java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java,
17149         java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java,
17150         java/awt/image/AreaAveragingScaleFilter.java,
17151         java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java,
17152         java/awt/image/DirectColorModel.java,
17153         java/awt/image/FilteredImageSource.java,
17154         java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java,
17155         java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java,
17156         java/awt/image/IndexColorModel.java, java/awt/Image.java,
17157         java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java,
17158         java/awt/image/PixelGrabber.java,
17159         java/awt/image/ReplicateScaleFilter.java,
17160         java/awt/image/RGBImageFilter.java, java/awt/Insets.java,
17161         java/awt/ItemSelectable.java, java/awt/Label.java,
17162         java/awt/LayoutManager2.java, java/awt/LayoutManager.java,
17163         java/awt/List.java, java/awt/MediaEntry.java,
17164         java/awt/MediaTracker.java, java/awt/MenuBar.java,
17165         java/awt/MenuComponent.java, java/awt/MenuContainer.java,
17166         java/awt/MenuItem.java, java/awt/Menu.java,
17167         java/awt/MenuShortcut.java, java/awt/Panel.java,
17168         java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java,
17169         java/awt/peer/CheckboxMenuItemPeer.java,
17170         java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
17171         java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java,
17172         java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java,
17173         java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java,
17174         java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java,
17175         java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java,
17176         java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java,
17177         java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java,
17178         java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java,
17179         java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java,
17180         java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java,
17181         java/awt/peer/WindowPeer.java, java/awt/Point.java,
17182         java/awt/Polygon.java, java/awt/PopupMenu.java,
17183         java/awt/print/Book.java, java/awt/PrintGraphics.java,
17184         java/awt/PrintJob.java, java/awt/print/Pageable.java,
17185         java/awt/print/PageFormat.java, java/awt/print/Paper.java,
17186         java/awt/print/Printable.java,
17187         java/awt/print/PrinterAbortException.java,
17188         java/awt/print/PrinterException.java,
17189         java/awt/print/PrinterGraphics.java,
17190         java/awt/print/PrinterIOException.java,
17191         java/awt/print/PrinterJob.java, java/awt/Rectangle.java,
17192         java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java,
17193         java/awt/ScrollPane.java, java/awt/Shape.java,
17194         java/awt/SystemColor.java, java/awt/TextArea.java,
17195         java/awt/TextComponent.java, java/awt/TextField.java,
17196         java/awt/Toolkit.java, java/awt/Window.java,
17197         native/gnu.java.awt.image/gdkpixbufdecoder.c,
17198         native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c,
17199         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
17200         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
17201         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
17202         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
17203         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
17204         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
17205         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
17206         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
17207         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
17208         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
17209         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
17210         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
17211         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
17212         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
17213         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
17214         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
17215         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
17216         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
17217         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
17218         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
17219         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
17220         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
17221         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
17222         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
17223         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
17224         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
17225         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
17226         native/jni/gtk-peer/gthread-jni.c,
17227         native/jni/gtk-peer/gthread-jni.h,
17228         native/jni/gtk-peer/gtkpeer.h,
17229         vm/reference/gnu/vm/stack/StackFrame.java,
17230         vm/reference/gnu/vm/stack/StackTrace.java,
17231         vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java,
17232         vm/reference/java/lang/Thread.java,
17233         vm/reference/java/lang/VMClassLoader.java,
17234         vm/reference/java/lang/VMObject.java,
17235         vm/reference/java/lang/VMSecurityManager.java,
17236         vm/reference/java/lang/VMSystem.java: Update copyright notice.
17237         COPYING.LIB, projects/swing/COPYING.LIB: Removed.
17238         
17239 2002-01-12  Mark Wielaard  <mark@klomp.org>
17240
17241         * java/net/DatagramSocket.java: reindent to prepare for libgcj merge
17242
17243 2002-01-12  Mark Wielaard  <mark@klomp.org>
17244
17245         * java/net/InetAddress.java (ANY_IF): new field.
17246         * java/net/Socket.java: Merge with libgcj.
17247         * java/net/ServerSocket.java: Likewise.
17248
17249 2002-01-10  Tom Tromey  <tromey@redhat.com>
17250
17251         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
17252         --version.  Recognize GNU-style long options.  Print GNU-style
17253         error messages.
17254         (usage): Print GNU-style help.  Exit with status 0.
17255         (error): New method.
17256         (run): Print error message if no class names found.
17257         (main): Don't print usage on error.
17258
17259 2002-01-08  Tom Tromey  <tromey@redhat.com>
17260
17261         * gnu/java/locale/LocaleInformation.java: Extend
17262         LocaleInformation_en.
17263         * gnu/java/locale/LocaleInformation_en.java: Added zone strings
17264         and time/date formats.
17265         * gnu/java/locale/LocaleInformation_en_US.java: Now automatically
17266         generated.
17267         * gnu/java/locale/LocaleInformation_af_ZA.java: New file.
17268         * gnu/java/locale/LocaleInformation_ar_AE.java: New file.
17269         * gnu/java/locale/LocaleInformation_ar_BH.java: New file.
17270         * gnu/java/locale/LocaleInformation_ar_DZ.java: New file.
17271         * gnu/java/locale/LocaleInformation_ar_EG.java: New file.
17272         * gnu/java/locale/LocaleInformation_ar_IN.java: New file.
17273         * gnu/java/locale/LocaleInformation_ar_IQ.java: New file.
17274         * gnu/java/locale/LocaleInformation_ar_JO.java: New file.
17275         * gnu/java/locale/LocaleInformation_ar_KW.java: New file.
17276         * gnu/java/locale/LocaleInformation_ar_LB.java: New file.
17277         * gnu/java/locale/LocaleInformation_ar_LY.java: New file.
17278         * gnu/java/locale/LocaleInformation_ar_MA.java: New file.
17279         * gnu/java/locale/LocaleInformation_ar_OM.java: New file.
17280         * gnu/java/locale/LocaleInformation_ar_QA.java: New file.
17281         * gnu/java/locale/LocaleInformation_ar_SD.java: New file.
17282         * gnu/java/locale/LocaleInformation_ar_SY.java: New file.
17283         * gnu/java/locale/LocaleInformation_ar_TN.java: New file.
17284         * gnu/java/locale/LocaleInformation_ar_YE.java: New file.
17285         * gnu/java/locale/LocaleInformation_be_BY.java: New file.
17286         * gnu/java/locale/LocaleInformation_bn_IN.java: New file.
17287         * gnu/java/locale/LocaleInformation_br_FR.java: New file.
17288         * gnu/java/locale/LocaleInformation_bs_BA.java: New file.
17289         * gnu/java/locale/LocaleInformation_ca_ES.java: New file.
17290         * gnu/java/locale/LocaleInformation_cs_CZ.java: New file.
17291         * gnu/java/locale/LocaleInformation_cy_GB.java: New file.
17292         * gnu/java/locale/LocaleInformation_da_DK.java: New file.
17293         * gnu/java/locale/LocaleInformation_de_AT.java: New file.
17294         * gnu/java/locale/LocaleInformation_de_BE.java: New file.
17295         * gnu/java/locale/LocaleInformation_de_CH.java: New file.
17296         * gnu/java/locale/LocaleInformation_de_DE.java: New file.
17297         * gnu/java/locale/LocaleInformation_de_LU.java: New file.
17298         * gnu/java/locale/LocaleInformation_el_GR.java: New file.
17299         * gnu/java/locale/LocaleInformation_en_AU.java: New file.
17300         * gnu/java/locale/LocaleInformation_en_BW.java: New file.
17301         * gnu/java/locale/LocaleInformation_en_CA.java: New file.
17302         * gnu/java/locale/LocaleInformation_en_DK.java: New file.
17303         * gnu/java/locale/LocaleInformation_en_GB.java: New file.
17304         * gnu/java/locale/LocaleInformation_en_HK.java: New file.
17305         * gnu/java/locale/LocaleInformation_en_IE.java: New file.
17306         * gnu/java/locale/LocaleInformation_en_IN.java: New file.
17307         * gnu/java/locale/LocaleInformation_en_NZ.java: New file.
17308         * gnu/java/locale/LocaleInformation_en_PH.java: New file.
17309         * gnu/java/locale/LocaleInformation_en_SG.java: New file.
17310         * gnu/java/locale/LocaleInformation_en_ZA.java: New file.
17311         * gnu/java/locale/LocaleInformation_en_ZW.java: New file.
17312         * gnu/java/locale/LocaleInformation_es_AR.java: New file.
17313         * gnu/java/locale/LocaleInformation_es_BO.java: New file.
17314         * gnu/java/locale/LocaleInformation_es_CL.java: New file.
17315         * gnu/java/locale/LocaleInformation_es_CO.java: New file.
17316         * gnu/java/locale/LocaleInformation_es_CR.java: New file.
17317         * gnu/java/locale/LocaleInformation_es_DO.java: New file.
17318         * gnu/java/locale/LocaleInformation_es_EC.java: New file.
17319         * gnu/java/locale/LocaleInformation_es_ES.java: New file.
17320         * gnu/java/locale/LocaleInformation_es_GT.java: New file.
17321         * gnu/java/locale/LocaleInformation_es_HN.java: New file.
17322         * gnu/java/locale/LocaleInformation_es_MX.java: New file.
17323         * gnu/java/locale/LocaleInformation_es_NI.java: New file.
17324         * gnu/java/locale/LocaleInformation_es_PA.java: New file.
17325         * gnu/java/locale/LocaleInformation_es_PE.java: New file.
17326         * gnu/java/locale/LocaleInformation_es_PR.java: New file.
17327         * gnu/java/locale/LocaleInformation_es_PY.java: New file.
17328         * gnu/java/locale/LocaleInformation_es_SV.java: New file.
17329         * gnu/java/locale/LocaleInformation_es_US.java: New file.
17330         * gnu/java/locale/LocaleInformation_es_UY.java: New file.
17331         * gnu/java/locale/LocaleInformation_es_VE.java: New file.
17332         * gnu/java/locale/LocaleInformation_et_EE.java: New file.
17333         * gnu/java/locale/LocaleInformation_eu_ES.java: New file.
17334         * gnu/java/locale/LocaleInformation_fa_IR.java: New file.
17335         * gnu/java/locale/LocaleInformation_fi_FI.java: New file.
17336         * gnu/java/locale/LocaleInformation_fo_FO.java: New file.
17337         * gnu/java/locale/LocaleInformation_fr_BE.java: New file.
17338         * gnu/java/locale/LocaleInformation_fr_CA.java: New file.
17339         * gnu/java/locale/LocaleInformation_fr_CH.java: New file.
17340         * gnu/java/locale/LocaleInformation_fr_FR.java: New file.
17341         * gnu/java/locale/LocaleInformation_fr_LU.java: New file.
17342         * gnu/java/locale/LocaleInformation_ga_IE.java: New file.
17343         * gnu/java/locale/LocaleInformation_gd_GB.java: New file.
17344         * gnu/java/locale/LocaleInformation_gl_ES.java: New file.
17345         * gnu/java/locale/LocaleInformation_gv_GB.java: New file.
17346         * gnu/java/locale/LocaleInformation_he_IL.java: New file.
17347         * gnu/java/locale/LocaleInformation_hi_IN.java: New file.
17348         * gnu/java/locale/LocaleInformation_hr_HR.java: New file.
17349         * gnu/java/locale/LocaleInformation_hu_HU.java: New file.
17350         * gnu/java/locale/LocaleInformation_id_ID.java: New file.
17351         * gnu/java/locale/LocaleInformation_it_CH.java: New file.
17352         * gnu/java/locale/LocaleInformation_it_IT.java: New file.
17353         * gnu/java/locale/LocaleInformation_iw_IL.java: New file.
17354         * gnu/java/locale/LocaleInformation_ja_JP.java: New file.
17355         * gnu/java/locale/LocaleInformation_ka_GE.java: New file.
17356         * gnu/java/locale/LocaleInformation_kl_GL.java: New file.
17357         * gnu/java/locale/LocaleInformation_ko_KR.java: New file.
17358         * gnu/java/locale/LocaleInformation_kw_GB.java: New file.
17359         * gnu/java/locale/LocaleInformation_lt_LT.java: New file.
17360         * gnu/java/locale/LocaleInformation_lv_LV.java: New file.
17361         * gnu/java/locale/LocaleInformation_mi_NZ.java: New file.
17362         * gnu/java/locale/LocaleInformation_mk_MK.java: New file.
17363         * gnu/java/locale/LocaleInformation_mr_IN.java: New file.
17364         * gnu/java/locale/LocaleInformation_mt_MT.java: New file.
17365         * gnu/java/locale/LocaleInformation_nl_BE.java: New file.
17366         * gnu/java/locale/LocaleInformation_nl_NL.java: New file.
17367         * gnu/java/locale/LocaleInformation_nn_NO.java: New file.
17368         * gnu/java/locale/LocaleInformation_no_NO.java: New file.
17369         * gnu/java/locale/LocaleInformation_oc_FR.java: New file.
17370         * gnu/java/locale/LocaleInformation_pl_PL.java: New file.
17371         * gnu/java/locale/LocaleInformation_pt_BR.java: New file.
17372         * gnu/java/locale/LocaleInformation_pt_PT.java: New file.
17373         * gnu/java/locale/LocaleInformation_ro_RO.java: New file.
17374         * gnu/java/locale/LocaleInformation_ru_RU.java: New file.
17375         * gnu/java/locale/LocaleInformation_ru_UA.java: New file.
17376         * gnu/java/locale/LocaleInformation_se_NO.java: New file.
17377         * gnu/java/locale/LocaleInformation_sk_SK.java: New file.
17378         * gnu/java/locale/LocaleInformation_sl_SI.java: New file.
17379         * gnu/java/locale/LocaleInformation_sq_AL.java: New file.
17380         * gnu/java/locale/LocaleInformation_sr_YU.java: New file.
17381         * gnu/java/locale/LocaleInformation_sv_FI.java: New file.
17382         * gnu/java/locale/LocaleInformation_sv_SE.java: New file.
17383         * gnu/java/locale/LocaleInformation_ta_IN.java: New file.
17384         * gnu/java/locale/LocaleInformation_te_IN.java: New file.
17385         * gnu/java/locale/LocaleInformation_tg_TJ.java: New file.
17386         * gnu/java/locale/LocaleInformation_tl_PH.java: New file.
17387         * gnu/java/locale/LocaleInformation_tr_TR.java: New file.
17388         * gnu/java/locale/LocaleInformation_uk_UA.java: New file.
17389         * gnu/java/locale/LocaleInformation_ur_PK.java: New file.
17390         * gnu/java/locale/LocaleInformation_uz_UZ.java: New file.
17391         * gnu/java/locale/LocaleInformation_vi_VN.java: New file.
17392         * gnu/java/locale/LocaleInformation_yi_US.java: New file.
17393         * gnu/java/locale/LocaleInformation_zh_CN.java: New file.
17394         * gnu/java/locale/LocaleInformation_zh_HK.java: New file.
17395         * gnu/java/locale/LocaleInformation_zh_SG.java: New file.
17396         * gnu/java/locale/LocaleInformation_zh_TW.java: New file.
17397         * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files.
17398
17399 2001-01-08  Mark Wielaard  <mark@klomp.org>
17400
17401         * java/lang/System.java (insertGNUProperties): Add standard character
17402         encoding aliases.
17403
17404 2001-12-21  Tom Tromey  <tromey@redhat.com>
17405
17406         * java/io/ObjectInputStream.java (enableResolveObject): Use
17407         correct security check.
17408         * java/io/ObjectOutputStream.java (enableReplaceObject): Use
17409         correct security check.
17410
17411 2001-12-15  Tom Tromey  <tromey@redhat.com>
17412
17413         * java/math/BigInteger.java: Import gnu.java.math.*.
17414         * gnu/java/math/MPN.java: New file, from ...
17415         * gnu/classpath/math/MPN.java: ... here.  Deleted.
17416
17417         * java/math/BigInteger.java: Corrected copyright dates.
17418
17419 2001-12-16  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
17420
17421         * java/io/DataOutputStream (write (byte[], int, int)): Update 
17422         "written" correctly. Fix from the ORP team.
17423
17424 2001-12-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
17425
17426         * java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of
17427         the bitset.
17428         (andNot): Likewise.
17429         (xor): Likewise.
17430
17431 2001-12-14  C. Brian Jones <cbj@gnu.org>
17432
17433         * doc/www.gnu.org/home.wml: blockquote special exception. fix 
17434         cvs directions.
17435
17436 2001-12-08  Tom Tromey  <tromey@redhat.com>
17437
17438         * java/io/ObjectInputStream.java (readObject): Fixed typo.
17439
17440 2001-12-07  Tom Tromey  <tromey@redhat.com>
17441
17442         * java/lang/ThreadGroup.java (uncaughtException): Print message to
17443         System.err.  Required by spec.
17444
17445 2001-11-27  C. Brian Jones <cbj@gnu.org>
17446
17447         * resource/orp-1.0.8.patch: new file
17448         * doc/www.gnu.org/home.wml: added link to ORP doc
17449         * doc/www.gnu.org/doc/orp.wml: simple directions for using 
17450         ORP+Classpath
17451
17452 2001-11-25  C. Brian Jones <cbj@gnu.org>
17453
17454         * java/net/DatagramSocket (getLocalAddress): return local address
17455         used in creating socket instead of calling a native method to retrieve
17456         a value that cannot be changed (fixes Mauve regression).
17457         * native/jni/classpath/jcl.h: #include <config.h> for definition 
17458         of DEBUG
17459         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added 
17460         more checks for exceptions thrown from use of JNI functions to all
17461         methods (fixes Mauve regression).
17462         Debug messages cleaned up.
17463         * native/jni/java-net/javanet.c: ditto
17464         * native/jni/java-io/javaio.c: _javaio_ThrowException changed to 
17465         JCL_ThrowException
17466         * mauve-classpath: updated and can be used with ORP (158 of 1943 tests
17467         fail)
17468
17469 2001-11-25  Tom Tromey  <tromey@redhat.com>
17470
17471         * java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
17472         (BigDecimal(String)): Likewise.
17473
17474 2001-11-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
17475
17476         * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next
17477         entry.
17478
17479 2001-11-23  Eric Blake  <ebb9@email.byu.edu>
17480
17481         * java/util/TreeMap.java (removeNode): Fix bug in node removal.
17482
17483 2001-11-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
17484
17485         * java/util/AbstractCollection.java (containsAll): Use size of the
17486         correct collection for loop bound.
17487         * java/util/AbstractList.java (iterator.next): Increment pos after
17488         calling get on backing list.
17489         (listIterator.next): Likewise.
17490         * java/util/LinkedList.java (addLastEntry): Don't increment size before
17491         checking for size == 0.
17492         (addFirstEntry): Rearrange to match addLastEntry.
17493         (add): Do not increment size before inserting the new entry.
17494
17495         * java/util/AbstractCollection.java (addAll): Use size of the
17496         correct collection for loop bound.
17497
17498 2001-11-18  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
17499
17500         * java/util/AbstractSet.java (removeAll): Fix scoping thinko.
17501         * java/util/HashMap.java (putAllInternal): Set size here.
17502         * java/util/Hashtable.java (putAllInternal): New method. Copy contents
17503         of a map efficiently without calling put() or putAll().
17504         (Hashtable (map)): Use putAllInternal.
17505         (clone): Likewise.
17506
17507 2001-11-16  Mark Wielaard  <mark@klomp.org>
17508
17509         * java/util/Timer.java (TaskQueue.isStopped): Remove method.
17510         (Scheduler.run): Try to re-schedule task and ignore exception
17511         if queue has been stopped.
17512
17513 2001-11-15  C. Brian Jones
17514         * native/jni/java-lang/java_lang_Double.c (parseDouble): Throw 
17515         NullPointerException if the String argument is null.
17516         * java/lang/Double.java (valueOf): Reverse previously applied 
17517         patch to throw NullPointerException.
17518         * java/lang/Integer.java (parseInt): Throw NumberFormatException
17519         explicitly in the case of a null argument in keeping with JDK 1.3.
17520
17521 2001-11-14  C. Brian Jones
17522         
17523         * java/lang/Integer.java (getInteger): Attempt to decode the value
17524         of the system property instead of the name of the system property.
17525         * java/lang/Double.java (valueOf): Throw NullPointerException
17526         explicitly in the case of a null argument in keeping with JDK 1.3.
17527
17528 2001-11-14  Tom Tromey  <tromey@redhat.com>
17529
17530         * java/lang/Double.java (parseDouble): Now native.
17531         (parseDouble0): Removed.
17532         * native/jni/java-lang/java_lang_Double.c
17533         (Java_java_lang_Double_parseDouble): Renamed.  Rewrote to trim
17534         String internally.  Free the UTF buffer at end.
17535
17536 2001-11-13  Tom Tromey  <tromey@redhat.com>
17537
17538         * java/util/Timer.java (TaskQueue.isStopped): New method.
17539         (Scheduler.run): Don't re-schedule task if queue has been
17540         stopped.
17541
17542 2001-11-12  C. Brian Jones <cbj@gnu.org>
17543
17544         * native/jni/java-lang/java_lang_Double.c (parseDouble0): 
17545         handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using
17546         Mauve
17547
17548 2001-11-12  C. Brian Jones <cbj@gnu.org>
17549
17550         * native/jni/java-io/javaio.c (_javaio_open): use 
17551         JCL_jstring_to_cstring instead of old undefined method
17552         * acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match
17553         current usage in C source
17554         * native/jni/java-lang/java_lang_Double.c: isNaNID, 
17555         NEGATIVE_INFINITY, POSITIVE_INFINITY all made static
17556         (initIDs): add debugging aids
17557         (toString): add debugging aids; compare value and POSITIVE_INFINITY
17558         directly to fix bug found using Mauve
17559
17560 2001-11-11  Mark Wielaard  <mark@klomp.org>
17561
17562         * doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and
17563         texi2html 1.65
17564
17565 2001-11-11  C. Brian Jones <cbj@gnu.org>
17566
17567         * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in 
17568         libjavaio
17569
17570 2001-11-11  Mark Wielaard  <mark@klomp.org>
17571
17572         * doc/vmintegration.texinfo: Add gcj, kissme and small explanation of
17573         VMObject, VMClassLoader, VMSystem and VMSecurityManager
17574         * java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char)
17575         * java/lang/Byte.java (TYPE): Likewise
17576         * java/lang/Character.java (TYPE): Likewise
17577         * java/lang/Double.java (TYPE): Likewise
17578         * java/lang/Float.java (TYPE): Likewise
17579         * java/lang/Integer.java (TYPE): Likewise
17580         * java/lang/Long.java (TYPE): Likewise
17581         * java/lang/Short.java (TYPE): Likewise
17582         * java/lang/Void.java (TYPE): Likewise
17583         * vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)):
17584         new method
17585
17586 2001-11-06  Joseph S. Myers  <jsm28@cam.ac.uk>
17587
17588         * java/io/ByteArrayOutputStream.java,
17589         java/io/CharConversionException.java,
17590         java/io/PipedInputStream.java, java/io/PipedReader.java,
17591         java/io/PrintWriter.java, java/io/WriteAbortedException.java,
17592         java/net/BindException.java, java/net/ConnectException.java,
17593         java/net/ProtocolException.java, java/net/SocketException.java,
17594         java/net/UnknownServiceException.java,
17595         java/security/SecureRandom.java, java/security/SignedObject.java,
17596         java/security/cert/X509Certificate.java,
17597         java/security/interfaces/DSAKey.java,
17598         java/sql/DatabaseMetaData.java,
17599         java/text/DecimalFormatSymbols.java, java/util/Calendar.java,
17600         java/util/GregorianCalendar.java, java/util/Properties.java,
17601         java/util/Timer.java, java/util/jar/Attributes.java,
17602         java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java,
17603         java/util/jar/JarOutputStream.java: Fix spelling errors.
17604
17605 2001-11-05  C. Brian Jones <cbj@gnu.org>
17606
17607         * configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET.
17608         Modify usage of target_vendor to target_cpu to link jni_md.h.
17609         Modify target_cpu to be x86 where it matches regex .*86.
17610         Modify target_cpu and target_os to be x86 and linux-gnu where 
17611         jni_md-$target_cpu-$target_os.h does not exist and print a warning.
17612         * include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h
17613
17614 2001-11-05  John Leuner  <jewel@debian.org>
17615
17616         * java/awt/Window.java: sets is_notified flag
17617         * java/awt/Container.java: added debug message
17618         added is_notified flag
17619         * java/awt/Component.java: added check for null peer
17620         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message
17621         to print class
17622
17623 2001-11-4  C. Brian Jones <cbj@gnu.org>
17624
17625         * THANKYOU: added Fred Gray
17626
17627 2001-11-4   Fred Gray <fegray@npl.uiuc.edu>
17628
17629         * java/util/ResourceBundle.java: add static modifier to class Security
17630
17631 2001-11-04  C. Brian Jones <cbj@gnu.org>
17632
17633         * native/jni/awt: renamed native/jni/gtk-peer
17634         * native/jni/javaio.h: moved to native/jni/java-io
17635         * native/jni/javaio.c: moved to native/jni/java-io
17636         * native/jni/java_io_File.c: moved to native/jni/java-io
17637         * native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io
17638         * native/jni/java_io_FileInputStream.c: moved to native/jni/java-io
17639         * native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io
17640         * native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io
17641         * native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io
17642         * native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io
17643         * native/jni/javalang.h: moved to native/jni/java-lang
17644         * native/jni/javalang.c: moved to native/jni/java-lang
17645         * native/jni/java_lang_Double.c: moved to native/jni/java-lang
17646         * native/jni/java_lang_Float.c: moved to native/jni/java-lang
17647         * native/jni/java_lang_Object.c: moved to native/jni/java-lang
17648         * native/jni/java_lang_System.c: moved to native/jni/java-lang
17649         * native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang
17650         * native/jni/javanet.h: moved to native/jni/java-net
17651         * native/jni/javanet.c: moved to native/jni/java-net
17652         * native/jni/java_net_InetAddress.c: moved to native/jni/java-net
17653         * native/jni/java_net_PlainDatagramSocketImpl.c: moved to 
17654         native/jni/java-net
17655         * native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net
17656         * native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util
17657         * native/jni/java_util_TimeZone.c: moved to native/jni/java-util
17658         * native/jni/ieeefp.h: moved to native/jni/mprec
17659         * native/jni/java-assert.h: moved to native/jni/mprec
17660         * native/jni/mprec.c: moved to native/jni/mprec
17661         * native/jni/mprec.h: moved to native/jni/mprec
17662         * native/jni/acos.c: removed
17663         * native/jni/asin.c: removed
17664         * native/jni/atan2.c: removed
17665         * native/jni/atan.c: removed
17666         * native/jni/ceil.c: removed
17667         * native/jni/cos.c: removed
17668         * native/jni/dtoa.c: removed
17669         * native/jni/e_fmod.c: removed
17670         * native/jni/exp.c: removed
17671         * native/jni/floor.c: removed
17672         * native/jni/jcl.c: removed
17673         * native/jni/jcl.h: removed
17674         * native/jni/k_cos.c: removed
17675         * native/jni/k_rem_pio2.c: removed
17676         * native/jni/k_sin.c: removed
17677         * native/jni/k_tan.c: removed
17678         * native/jni/log.c: removed
17679         * native/jni/pow.c: removed
17680         * native/jni/remainder.c: removed
17681         * native/jni/rint.c: removed
17682         * native/jni/s_fabs.c: removed
17683         * native/jni/sin.c: removed
17684         * native/jni/sqrt.c: removed
17685         * native/jni/tan.c: removed
17686         * native/jni/fdlibm.h: removed
17687         * native/jni/java_math_BigInteger.c: no longer needed
17688         * native/fdlibm/dtoa.c: added from gcj to sync sources
17689         * native/fdlibm/e_acos.c: added from gcj to sync sources
17690         * native/fdlibm/e_asin.c: added from gcj to sync sources
17691         * native/fdlibm/e_atan2.c: added from gcj to sync sources
17692         * native/fdlibm/e_exp.c: added from gcj to sync sources
17693         * native/fdlibm/e_fmod.c: added from gcj to sync sources
17694         * native/fdlibm/e_log.c: added from gcj to sync sources
17695         * native/fdlibm/e_pow.c: added from gcj to sync sources
17696         * native/fdlibm/e_remainder.c: added from gcj to sync sources
17697         * native/fdlibm/e_rem_pio2.c: added from gcj to sync sources
17698         * native/fdlibm/e_scalb.c: added from gcj to sync sources
17699         * native/fdlibm/e_sqrt.c: added from gcj to sync sources
17700         * native/fdlibm/fdlibm.h: added from gcj to sync sources
17701         * native/fdlibm/ieeefp.h: added from gcj to sync sources
17702         * native/fdlibm/java-assert.h: added from gcj to sync sources
17703         * native/fdlibm/k_cos.c: added from gcj to sync sources
17704         * native/fdlibm/k_rem_pio2.c: added from gcj to sync sources
17705         * native/fdlibm/k_sin.c: added from gcj to sync sources
17706         * native/fdlibm/k_tan.c: added from gcj to sync sources
17707         * native/fdlibm/mprec.c: added from gcj to sync sources
17708         * native/fdlibm/mprec.h: added from gcj to sync sources
17709         * native/fdlibm/s_atan.c: added from gcj to sync sources
17710         * native/fdlibm/s_ceil.c: added from gcj to sync sources
17711         * native/fdlibm/s_copysign.c: added from gcj to sync sources
17712         * native/fdlibm/s_cos.c: added from gcj to sync sources
17713         * native/fdlibm/s_fabs.c: added from gcj to sync sources
17714         * native/fdlibm/sf_fabs.c: added from gcj to sync sources
17715         * native/fdlibm/s_floor.c: added from gcj to sync sources
17716         * native/fdlibm/sf_rint.c: added from gcj to sync sources
17717         * native/fdlibm/s_rint.c: added from gcj to sync sources
17718         * native/fdlibm/s_scalbn.c: added from gcj to sync sources
17719         * native/fdlibm/s_sin.c: added from gcj to sync sources
17720         * native/fdlibm/s_tan.c: added from gcj to sync sources
17721         * native/fdlibm/strtod.c: added from gcj to sync sources
17722         * native/fdlibm/w_acos.c: added from gcj to sync sources
17723         * native/fdlibm/w_asin.c: added from gcj to sync sources
17724         * native/fdlibm/w_atan2.c: added from gcj to sync sources
17725         * native/fdlibm/w_exp.c: added from gcj to sync sources
17726         * native/fdlibm/w_fmod.c: added from gcj to sync sources
17727         * native/fdlibm/w_log.c: added from gcj to sync sources
17728         * native/fdlibm/w_pow.c: added from gcj to sync sources
17729         * native/fdlibm/w_remainder.c: added from gcj to sync sources
17730         * native/fdlibm/w_sqrt.c: added from gcj to sync sources
17731         * native/fdlibm/.cvsignore: new file
17732         * native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS
17733         * native/jni/java-io/Makefile.am: added -module to LDFLAGS
17734         * native/jni/java-io/.cvsignore: new file
17735         * native/jni/java-lang/Makefile.am: added -module to LDFLAGS
17736         * native/jni/java-lang/.cvsignore: new file
17737         * native/jni/java-net/Makefile.am: added -module to LDFLAGS
17738         * native/jni/java-net/.cvsignore: new file
17739         * native/jni/java-util/Makefile.am: added -module to LDFLAGS
17740         * native/jni/java-util/.cvsignore: new file
17741         * native/fdlibm/Makefile.am: added -module to LDFLAGS
17742         * native/jni/Makefile.am: removed rules, SUBDIRS equals java-io,
17743         java-lang, java-net, java-util, gtk-peer
17744         * native/Makefile.am: prepended fdlibm to SUBDIRS
17745         * java/lang/Math.java static(): load libjavalang.so instead of
17746         libjavalangmath.so
17747         * java/math/BigInteger.java: replaced our native version with 
17748         pure Java implementation from gcj
17749         * gnu/classpath/math: new directory
17750         * gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa,
17751         and is included with permission from Per Bothner, the author.
17752         * README: updated with current information about CVS and the
17753         project
17754         * THANKYOU: added Per Bothner
17755         * TODO: updated with current information as I know it
17756         * NEWS: updated with information about a 0.03 release
17757         * HACKING: updated with new information
17758         * INSTALL: updated with new information
17759         * BUGS: added link to Savannah bug reporting page for the project
17760         * ltconfig: removed due to upgrade of libtool to 1.4.2
17761         * ltmain.sh: updated with libtool 1.4.2
17762         * depcomp: new file from automake 1.5 upgrade
17763         * configure.in: added to OUTPUT native/fdlibm/Makefile, 
17764         native/jni/java-io/Makefile, native/jni/java-lang/Makefile, 
17765         native/jni/java-net/Makefile, native/jni/java-util/Makefile, 
17766         native/jni/gtk-peer/Makefile
17767         * install.sh: updated
17768         * missing: updated
17769         * mkinstalldirs: updated
17770         * native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to
17771         avoid automake warning
17772         * native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG
17773         * native/nsa/: removed, files native_state.* moved to native/lib
17774         * native/lib: renamed native/jni/classpath
17775         * native/cni/Makefile.am: new file
17776         * native/cni/.cvsignore: new file
17777         * native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from
17778         a common location
17779         * native/jni/java-io/Makefile.am: LIBADD used to get jcl from a
17780         common location, source modified to use relevant JCL_* functions
17781         * native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a 
17782         common location
17783         * native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common
17784         location, source modified to use relevant JCL_* functions
17785         * vm/reference/java/lang/Thread.java (Thread): wrongly marked private
17786         constructor Thread (ThreadGroup, String) now public
17787         * native/jni/java-util/java_util_ResourceBundle.c: removed file
17788         * native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c
17789         from library
17790
17791 2001-11-04  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
17792
17793         * java/util/ResourceBundle.java (getClassContext): Removed.
17794         (Security): New class, extends SecurityManger.
17795         (getBundle): Use Security.getCallingClassLoader instead of
17796         getClassContext.
17797         * native/jni/java_util_ResourceBundle.c: Removed.
17798         * native/jni/Makefile.am: Updated.
17799
17800 2001-10-30  Eric Blake  <ebb9@email.byu.edu>
17801
17802         * java/util/Collections.java:
17803         * java/util/Vector.java:
17804         * java/util/WeakHashMap.java: Fix spelling errors.
17805
17806 2001-10-27  C. Brian Jones <cbj@gnu.org>
17807
17808         * include/jni.h.in: added largely from gcj with edits based on 
17809         published specification in ISBN 0-201-32557-2, sablepath-0.1.7,
17810         and Japhar.
17811         * include/jni_md-pc-gnu-linux.h: new file
17812
17813 2001-10-27  C. Brian Jones <cbj@gnu.org>
17814
17815         * gnu/java/text/.cvsignore: new file
17816         * lib/.cvsignore: added com
17817         * acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to 
17818         CLASSPATH_CHECK_JAPHAR
17819         renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE
17820         renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR
17821         renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE
17822         added CLASSPATH_FIND_JAVAC and supporting functions re-arranged,
17823         support for gcj added
17824         added CLASSPATH_FIND_JAVA and supporting functions
17825         added CLASSPATH_WITH_JAVAH and supporting functions
17826         added CLASSPATH_WITH_CLASSLIB
17827         added CLASSPATH_WITH_INCLUDEDIR
17828         * configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST
17829         version changed to 0.03
17830         added --enable-java (always by default)
17831         added --enable-jni (not built by default)
17832         added --enable-cni (not built by default, currently not implemented)
17833         added automake conditional CREATE_JNI_HEADERS, if true then build 
17834         JNI headers
17835         added automake conditional CREATE_JNI_LIBRARIES, if true then build 
17836         JNI native libraries
17837         added automake conditional CREATE_CNI_LIBRARIES, if true then build
17838         CNI native libraries, currently not implemented
17839         moved checks related to building JNI libraries so they are avoided
17840         when not building JNI libraries
17841         added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries
17842         removed JVM specific checks
17843         moved --with-java, --with-javah, --with-classlib, --with-includedir
17844         macros to acinclude.m4
17845         removed --enable-developer-mode
17846         added macro call to link jni_md.h
17847         added jni.h to OUTPUT to place it in ${top_builddir}/include easily
17848         handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used
17849         * lib/Makefile.am: centralized definition of configured variables
17850         remove Sun's javac cruft
17851         simply definition of various tool argument definitions
17852         added gcj support
17853         avoid creating JNI headers unless --enable-jni used with configure
17854         fixup maintainer clean target
17855         * lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir
17856         equals top_builddir, causes gcj problems otherwise
17857         * native/Makefile.am: redefine subdirs in terms of --enable-jni or
17858         --enable-cni
17859         * native/jni/Makefile.am: removed JVM specific rules
17860         * native/jni/fdlibm.h: include stdlib.h (for NULL)
17861         * native/jni/java_lang_System.c: include stdlib.h (for NULL)
17862         * native/jni/awt/Makefile.am: removed JVM specific rules
17863         * native/lib/Makefile.am: removed JVM specific rules
17864         * vm/Makefile.am: removed JVM specific SUBDIRS definition
17865
17866 2001-10-26  Mark Wielaard  <mark@klomp.org>
17867
17868         * lib/standard.omit: DataFlavor.java and AWTEvent.java should and
17869         must be compiled by default
17870
17871 2001-10-25  John Leuner  <jewel@debian.org>
17872
17873         * lib/jazzlib/index.html: Added this directory.
17874         Added the html file for the jazzlib project.
17875         Moved the dist generation script to this directory.
17876         Changed the dist generation script to generate files
17877         in the java.util.zip and net.sf.jazzlib namespaces.
17878
17879 2001-10-26  Mark Wielaard  <mark@klomp.org>
17880
17881         * java/lang/reflect/Proxy.java (getProxyClass):
17882         Workaround for bug in gcj
17883         * java/util/TreeMap.java (TreeIterator (int)): likewise
17884
17885 2001-10-25  Eric Blake  <ebb9@email.byu.edu>
17886
17887         * java/util/AbstractCollection.java (removeAllInternal),
17888         (retainAllInternal): Add hooks for use by ArrayList.
17889         * java/util/AbstractList.java: Minor code updates. Fix some
17890         scoping.
17891         * java/util/AbstractMap.java: ditto
17892         * java/util/ArrayList.java (readObject, writeObject): ditto
17893         (removeAllInternal, retainAllInternal): Optimize.
17894         * java/util/Arrays.java: ditto
17895         * java/util/Collections.java: ditto. Change order of parameters
17896         to equals(Object, Object) to match specs.
17897         * java/util/Dictionary.java: Improve javadoc.
17898         (Dictionary): Add explicit constructor.
17899         * java/util/HashMap.java: Improve javadoc. Rearrange methods to
17900         follow order in JDK. Cleanups related to recent code migration to
17901         AbstractMap. Fix some scoping.
17902         (entrySet): Cache the result.
17903         (modCount): Ensure that this is updated correctly.
17904         * java/util/HashSet.java: Improve javadoc. Fix some scoping.
17905         (init): Add hooks for LinkedHashSet.
17906         (map): Use "" instead of Boolean.TRUE in backing map. Use
17907         package-private API where possible for less overhead.
17908         (readObject, writeObject): Fix serialization.
17909         * java/util/Hashtable.java: Improve javadoc. Fix some scoping.
17910         (entrySet, keySet, values): Cache the result.
17911         (modCount): Ensure that this is updated correctly.
17912         (contains, remove): Fix NullPointer checking to match specs.
17913         (class Enumeration): Make more like HashIterator.
17914         * java/util/IdentityHashMap.java: Minor code updates.
17915         (modCount): Ensure that this is updated correctly.
17916         (readObject, writeObject): Fix serialization.
17917         * java/util/LinkedHashMap.java: Minor code updates. Cleanups
17918         related to recent code migration to AbstractMap.
17919         * java/util/LinkedHashSet.java: New file.
17920         * java/util/LinkedList.java:
17921         (readObject, writeObject): Fix serialization.
17922         * java/util/Makefile.am: List recently added files.
17923         * java/util/Stack.java: Minor code updates.
17924         * java/util/TreeMap.java: Improve javadoc. Overhaul the class to
17925         be more efficient. Fix some scoping. Rearrange the methods.
17926         (nil): Ensure that this can be thread-safe, and make it a static
17927         final. Initialize it to be more useful as a sentinal node.
17928         (Node): Specify color in constructor.
17929         (deleteFixup, insertFixup): Improve comments and algorithm.
17930         (fabricateTree): Redesign with less overhead.
17931         (lowestGreaterThan): Add parameter first to make SubMap easier.
17932         (removeNode): Patch hole where nil was being modified. Choose
17933         predecessor instead of successor so in-place swap works.
17934         (class VerifyResult, verifyTree, verifySub, verifyError): Remove
17935         this dead code after verifying the class works.
17936         (class SubMap): Rewrite several algorithms to avoid problems with
17937         comparing nil.
17938         * java/util/TreeSet.java: Improve javadoc. Fix some scoping.
17939         (clone): Fix ClassCastException when cloning subSet().
17940         (readObject, writeObject): Fix serialization.
17941         * java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.
17942         (NULL_KEY): Make it compare as null, for ease elsewhere.
17943         (Class WeakEntry): Rename from Entry, to avoid shadowing
17944         Map.Entry. Add missing toString.
17945         (modCount): Ensure that this is updated correctly.
17946         (clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):
17947         Add missing methods and constructor.
17948
17949 2001-10-24  Tom Tromey  <tromey@redhat.com>
17950
17951         * java/sql/Types.java (Types): New constructor.
17952
17953 2001-10-23  Tom Tromey  <tromey@redhat.com>
17954
17955         * java/util/PropertyResourceBundle.java (handleGetObject): Now
17956         public.
17957         * java/util/ListResourceBundle.java (handleGetObject): Now public
17958         and final, per spec.
17959
17960 2001-10-23  Tom Tromey  <tromey@redhat.com>
17961
17962         * java/io/BufferedWriter.java (localFlush): Don't synchronize.
17963
17964 2001-10-23  John Leuner  <jewel@debian.org>
17965
17966         * lib/makeJazzlibDist.sh: Added this script to make a jazzlib 
17967         distribution from the java.util.zip files. It changes the 
17968         package header to net.sf.jazzlib and makes a source and binary
17969         file. This is not to be used by any classpath build infrastructure
17970         , it's only there to make snapshots of the pure java zip code.
17971
17972 2001-10-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
17973
17974         * java/io/BufferedWriter (write (String, int, int)): Remove redundant 
17975         bounds checks.
17976         (write (char[], int, int)): Likewise.
17977
17978 2001-10-22  Tom Tromey  <tromey@redhat.com>
17979
17980         * java/util/GregorianCalendar.java (getGregorianChange): Removed
17981         `date' argument.
17982
17983 2001-10-21  Eric Blake  <ebb9@email.byu.edu>
17984
17985         * java/util/ArrayList.java (checkBoundExclusive),
17986         (checkBoundInclusive): Rename from range??clusive, to match
17987         AbstractList.
17988         * java/util/LinkedList.java (checkBoundsExclusive),
17989         (checkBoundsInclusive): ditto
17990         * java/util/Vector.java (checkBoundExclusive),
17991         (checkBoundInclusive): Move bounds checking into common methods.
17992
17993 2001-10-21  Eric Blake  <ebb9@email.byu.edu>
17994
17995         * java/util/AbstractList.java:
17996         (modCount): Make sure it is updated in all needed places.
17997         * java/util/ArrayList.java: Improve javadoc. Implements
17998         RandomAccess. Add serialVersionUID. Reorder methods.
17999         (modCount): Make sure it is updated in all needed places.
18000         (rangeExclusive, rangeInclusive): Add common methods for bounds
18001         check.
18002         (isEmpty): Add missing method.
18003         * java/util/Collections.java: (class SynchronizedList): Make
18004         package visible.
18005         * java/util/ConcurrentModificationException.java: Improve
18006         javadoc.
18007         * java/util/EmptyStackException.java: Improve javadoc.
18008         * java/util/LinkedList.java: Improve javadoc.
18009         (modCount): Make sure it is updated in all needed places.
18010         (rangeExclusive, rangeInclusive): Add common methods for bounds
18011         check.
18012         * java/util/NoSuchElementException.java: Improve javadoc.
18013         * java/util/Stack.java: Improve javadoc. Fix synchronization
18014         issues.
18015         (modCount): Make sure it is updated in all needed places.
18016         * java/util/Vector.java: Improve javadoc. Fix synchronization
18017         issues. Implements RandomAccess. Reorder methods.
18018         (modCount): Make sure it is updated in all needed places.
18019         (setSize): Fix according to specifications: this does not dictate
18020         the backing array size.
18021         (removeAll, retainAll): Faster implementations.
18022
18023 2001-10-20  Eric Blake  <ebb9@email.byu.edu>
18024
18025         * java/lang/reflect/AccessibleObject.java: Improve javadoc.
18026         (secureSetAccessible): Add method to perform check for
18027         Class Constructors and AccessibleObject accessors.
18028         * java/lang/reflect/Array.java: Reindent and comment, add
18029         necessary exception checking throughout.
18030         (newInstance): Check for Object[] first, not last.
18031         (getLength): Implement in Java, rather than native.
18032         (objectClass): Remove dead code.
18033         (createMultiArray): Rename from createDimensionedArray.
18034         * java/lang/reflect/InvocationHandler.java: New file.
18035         * java/lang/reflect/InvocationTargetException.java: Reindent and
18036         comment.
18037         (printStackTrace): Remove, in anticipation of 1.4 compatibility.
18038         (getCause): Add, in anticipation of 1.4 compatibility.
18039         (serialVersionUID): Make private.
18040         * java/lang/reflect/Makefile.am: Update for new files.
18041         * java/lang/reflect/Member.java: Reindent and comment.
18042         * java/lang/reflect/Modifier.java: Improve javadoc.
18043         (toString(int, StringBuffer)): Strip final space only if the
18044         buffer was modified.
18045         * java/lang/reflect/Proxy.java: New file.
18046         * java/lang/reflect/ReflectPermission.java: Improve javadoc.
18047         (serialVersionUID): Add missing field.
18048         * java/lang/reflect/UndeclaredThrowableException.java: New file.
18049         * gnu/classpath/Configuration.java.in: Add options for use by
18050         java.lang.reflect.Proxy.
18051
18052 2001-10-19  Eric Blake  <ebb9@email.byu.edu>
18053
18054         * vm/reference/java/lang/reflect/Field.java: Reindent and comment,
18055         extends AccessibleObject.
18056         * vm/reference/java/lang/reflect/Method.java: ditto
18057         (toString): Output throws clause.
18058         * vm/reference/java/lang/reflect/Constructor.java: ditto
18059         (toString): Output throws clause.
18060
18061 2001-10-19  Mark Wielaard  <mark@klomp.org>
18062
18063         * java/lang/Double.java: More libgcj merging
18064         (isNaN): return v != v
18065         * java/lang/Float.java: Ditto
18066         (equals (Object)): use floatToIntBits()
18067         (isNaN): return v != v
18068
18069 2001-10-19  Mark Wielaard  <mark@klomp.org>
18070
18071         * configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile,
18072         added javax/naming/Makefile, javax/naming/directory/Makefile and
18073         javax/naming/spi/Makefile
18074         * gnu/java/text/Makefile.in: removed
18075         * javax/Makefile.am (SUBDIRS): add naming
18076         * javax/naming/.cvsignore: new file
18077         * javax/naming/BinaryRefAddr.java: ditto
18078         * javax/naming/InvalidNameException.java: ditto
18079         * javax/naming/Makefile.am: ditto
18080         * javax/naming/Name.java: ditto
18081         * javax/naming/NamingException.java: ditto
18082         * javax/naming/RefAddr.java: ditto
18083         * javax/naming/StringRefAddr.java: ditto
18084         * javax/naming/directory/.cvsignore: ditto
18085         * javax/naming/directory/Makefile.am: ditto
18086         * javax/naming/spi/.cvsignore: ditto
18087         * javax/naming/spi/Makefile.am: ditto
18088         * lib/.cvsignore: add javax
18089         * lib/gen-classlist.sh.in: ditto
18090         * lib/standard.omit: removed java/net, java/lang, java/text and
18091         java/util/jar classes, added javax/accessibility and javax/swing
18092
18093 2001-10-19  Eric Blake  <ebb9@email.byu.edu>
18094
18095         * java/util/IdentityHashMap.java: Improve javadoc, fix member
18096         visibility for less code generation.
18097         (modCount): Add fail-safe iteration.
18098         (entries): Cache the entry set.
18099         (hash): Rename from getHash, and make it more powerful - common
18100         code for iterating over the table is now in one location.
18101         (entrySet): Add missing method hashCode, optimize methods contains
18102         and remove.
18103         (equals, putAll): Add missing (but useless) methods.
18104         (hashCode): Add missing (and important) method.
18105         (keySet): Add missing method hashCode.
18106         (values): Add missing method remove.
18107         (class IdentityIterator): Add fail-safe iteration, fix next to be
18108         correctly parameterized.
18109         (class IdentityEntry): Add a class for entrySet iteration.
18110         * java/util/AbstractMap.java (hashCode): Optimize.
18111         * java/util/Collections.java (SingletonSet): Fix visibility for
18112         less code generation.
18113
18114 2001-10-18  Eric Blake  <ebb9@email.byu.edu>
18115
18116         * java/util/BitSet.java: Improve javadoc.
18117         (cardinality(), clear(), clear(int, int), flip(int)),
18118         (flip(int, int), get(int, int), intersects(BitSet), isEmpty()),
18119         (nextClearBit(int), nextSetBit(int), set(int, boolean)),
18120         (set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods.
18121         (clone): Fix so subclasses clone correctly.
18122
18123 2001-10-18  Eric Blake  <ebb9@email.byu.edu>
18124
18125         * java/util/AbstractCollection.java: Improve javadoc.
18126         (AbstractCollection()): Make constructor protected.
18127         (equals(Object, Object), hashCode(Object)): Add utility methods.
18128         * java/util/AbstractList.java: Improve javadoc.
18129         (AbstractList()): Make constructor protected.
18130         (indexOf(Object)): Call listIterator(), not listIterator(int).
18131         (iterator()): Follow Sun's requirement to not use listIterator(0).
18132         (listIterator(int)): Make AbstractListItr anonymous.
18133         (subList(int, int)): Add support for RandomAccess.
18134         (SubList.add(int, Object), SubList.remove(Object)): Fix bug with
18135         modCount tracking.
18136         (SubList.addAll(Collection)): Add missing method.
18137         (SubList.listIterator(int)): Fix bugs in indexing, modCount
18138         tracking.
18139         (class RandomAccessSubList): Add new class.
18140         * java/util/AbstractMap.java: Improve javadoc.
18141         (keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
18142         fields.
18143         (AbstractMap()): Make constructor protected.
18144         (equals(Object, Object), hashCode(Object)): Add utility methods.
18145         (equals(Object)): Change algorithm to
18146         entrySet().equals(m.entrySet()), as documented by Sun.
18147         (keySet(), values()): Cache the collections.
18148         * java/util/AbstractSequentialList.java: Improve javadoc.
18149         (AbstractSequentialList()): Make constructor protected.
18150         * java/util/AbstractSet.java: Improve javadoc.
18151         (AbstractSet()): Make constructor protected.
18152         (removeAll(Collection)): Add missing method.
18153         * java/util/Arrays.java: Improve javadoc, rearrange method orders.
18154         (defaultComparator): Remove, in favor of
18155         Collections.compare(Object, Object, Comparator).
18156         (binarySearch, equals, sort): Fix natural order comparison of
18157         floats and doubles. Also improve Object comparison - when
18158         comparator is null, use natural order.
18159         (fill, sort): Add missing checks for IllegalArgumentException.
18160         (sort, qsort): Fix sorting bugs, rework the code for more
18161         legibility.
18162         (mergeSort): Inline into sort(Object[], int, int, Comparator).
18163         (class ArrayList): Rename from ListImpl, and make compatible with
18164         JDK serialization. Add methods which more efficiently override
18165         those of AbstractList.
18166         * java/util/Collections: Improve javadoc.
18167         (isSequential(List)): Add and use a method for deciding between
18168         RandomAccess and sequential algorithms on lists.
18169         (class Empty*, class Synchronized*, class Unmodifiable*): Make
18170         compliant with JDK serializability.
18171         (class Singleton*, class CopiesList, class RevereseComparator),
18172         (class UnmodifiableMap.UnmodifiableEntrySet),
18173         (class *RandomAccessList): New classes for serial compatibility.
18174         (class Empty*, class Singleton*, class CopiesList): Add methods
18175         which more efficiently override those of Abstract*.
18176         (search): Inline into binarySearch(List, Object, Comparator).
18177         (binarySearch): Make sequential search only do log(n) comparisons,
18178         instead of n.
18179         (copy(List, List)): Do bounds checking before starting.
18180         (indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),
18181         (swap): Add new JDK 1.4 methods.
18182         (binarySearch, max, min, sort): Allow null comparator to represent
18183         natural ordering.
18184         (reverse(List)): Avoid unnecessary swap.
18185         (shuffle(List, Random)): Do shuffle in-place for RandomAccess
18186         lists.
18187         (SingletonList.get): Fix logic bug.
18188         (SingletonMap.entrySet): Make the entry immutable, and cache the
18189         returned set.
18190         (SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
18191         (UnmodifiableMap): Detect null pointer in construction.
18192         (SynchronizedMap, UnmodifiableMap): Cache collection views.
18193         * java/util/BasicMapEntry: Improve javadoc.
18194
18195 2001-10-18  Tom Tromey  <tromey@redhat.com>
18196
18197         * java/io/BufferedWriter.java (write(String,int,int)): Correctly
18198         check bounds.
18199
18200         * java/security/Security.java (loadProviders): Removed unused
18201         `pname' variable.  Don't create `File' object.  Don't update
18202         `providerCount'.
18203         (providerCount): Removed.
18204         (insertProviderAt): Don't use `providerCount'.
18205         (addProvider(Provider,int)): Likewise.
18206         (removeProvider): Likewise.
18207         (addProvider(Provider)): Rewrote.
18208         (getProviders): Rewrote.
18209         (getProvider): Don't use `providerCount'.
18210
18211 2001-10-18  Jochen Hoenicke  <jochen@gnu.org>
18212
18213         * java/util/zip/ZipFile.java (readEntries): Search for the End Of
18214         Central Directory.  When a zip comment is present the directory
18215         may start earlier.  Patch suggested by Jörg Prante
18216         <joergprante@gmx.de>.
18217
18218         * java/util/zip/ZipConstants.java: Renamed constants to their SUN
18219         name, which is are now mentioned in the documentation of the sub
18220         classes of ZipConstants.  Changed all usages.
18221
18222         * java/util/zip/ZipEntry.java (STORED): New constant.
18223         (DEFLATED): Likewise.
18224
18225 2001-10-17  Tom Tromey  <tromey@redhat.com>
18226
18227         * java/security/Security.java (loadProviders): Added `vendor'
18228         argument.
18229         Load both `classpath' and `java.vm.name' providers.
18230
18231 2001-10-17  Tom Tromey  <tromey@redhat.com>
18232
18233         * gnu/java/security/provider/SHA1PRNG.java (engineNextBytes):
18234         Rewrote.
18235         * java/security/SecureRandom.java (setSeed(long)): Don't set seed
18236         if secureRandomSpi is not initialized.
18237
18238 2001-10-17  Anthony Green  <green@redhat.com>
18239
18240         * java/security/Security.java (loadProviders): Fix bug in how
18241         providers are loaded.
18242
18243 2001-10-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
18244
18245         * java/util/HashMap.java (HashEntry.clone): Removed.
18246         (HashMap(Map)): Use putAllInternal.
18247         (clone): Likewise.
18248         (putAllInternal): New method. Efficient counterpart to putAll which 
18249         does not call put().    
18250         * java/util/LinkedHashMap.java (rethread): Removed.
18251         (putAllInternal): New method. Clear "head" and "tail".
18252         (addEntry): New argument "callRemove". Don't call removeEldestEntry()
18253         if callRemove == false. 
18254
18255 2001-10-15  Tom Tromey  <tromey@redhat.com>
18256
18257         * java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file.
18258         * java/lang/reflect/AccessibleObject.java: New file.
18259
18260 2001-10-14  Tom Tromey  <tromey@redhat.com>
18261
18262         * java/beans/Makefile.am (EXTRA_DIST): Added new file.
18263         * java/beans/AppletInitializer.java: New file.
18264
18265         * java/net/SocketPermission.java (hostport, actions): Now
18266         private.
18267
18268 2001-10-15  Eric Blake  <ebb9@email.byu.edu>
18269
18270         * java/util/Collection.java: Updated javadoc.
18271         * java/util/Comparator.java: Updated javadoc.
18272         * java/util/Enumeration.java: Updated javadoc.
18273         * java/util/Iterator.java: Updated javadoc.
18274         * java/util/List.java: Updated javadoc.
18275         * java/util/ListIterator.java: Updated javadoc.
18276         * java/util/Map.java: Updated javadoc.
18277         * java/util/RandomAccess.java: New file.
18278         * java/util/Set.java: Updated javadoc.
18279         * java/util/SortedMap.java: Updated javadoc.
18280         * java/util/SortedSet.java: Updated javadoc.
18281
18282 2001-10-13  C. Brian Jones <cbj@gnu.org>
18283
18284         * doc/www.gnu.org/include/macros.wml: fixed missing blockquote 
18285         affecting status.wml
18286         * doc/www.gnu.org/status.wml: changed maintainer of java.math to 
18287         Various
18288         * doc/www.gnu.org/home.wml: removed link to japhar+classpath doc
18289
18290 2001-10-13  C. Brian Jones <cbj@gnu.org>
18291
18292         * gnu/classpath/tools: removed and added to cp-tools sister project
18293
18294 2001-10-13  C. Brian Jones <cbj@gnu.org>
18295
18296         * doc/www.gnu.org/home.wml: added Savannah information
18297
18298 2001-10-13  C. Brian Jones <cbj@gnu.org>
18299
18300         * doc/www.gnu.org/README: updated
18301         * doc/www.gnu.org/Makefile: add publish target
18302         * doc/www.gnu.org/announce/Makefile: add publish target
18303         * doc/www.gnu.org/doc/Makefile: add publish target
18304
18305 2001-10-13  C. Brian Jones <cbj@gnu.org>
18306
18307         * doc/www.gnu.org/home.wml: new file
18308         * doc/www.gnu.org/status.wml: new file
18309         * doc/www.gnu.org/announce/announcements.wml: new file
18310         * doc/www.gnu.org/announce/1990206.wml: new file
18311         * doc/www.gnu.org/announce/20001120.wml: new file
18312         * doc/www.gnu.org/announce/20010106.wml: new file
18313         * doc/www.gnu.org/*.mhtml: removed
18314         * doc/www.gnu.org/announce/*.mhtml: removed
18315         * doc/www.gnu.org/doc/*.mhtml: removed
18316         * doc/www.gnu.org/Makefile: updated to use WML toolset
18317         * doc/www.gnu.org/announce/Makefile: updated to use WML toolset
18318         * doc/www.gnu.org/doc/Makefile: updated to use WML toolset
18319         
18320 2001-10-13  Tom Tromey  <tromey@redhat.com>
18321
18322         * java/lang/SecurityManager.java (SecurityManager): Now public.
18323
18324         * java/security/AccessController.java (checkPermission): Now
18325         throws AccessControlException.
18326         * java/security/AllPermission.java: Class now final.
18327         * java/security/Permission.java (getName): Now final.
18328         (name): Now private.
18329         (equals): New abstract method.
18330         * java/security/PermissionCollection.java (linesep): Now private.
18331         * java/security/Permissions.java: Class now final.
18332         * java/security/Security.java (Security): New private
18333         constructor.
18334         * java/security/UnresolvedPermission.java: Import
18335         java.security.cert.Certificate.  Class now final.
18336         * java/security/acl/Group.java: Now extends Principal.
18337         (isMember): Added Principal argument.
18338         * java/security/spec/X509EncodedKeySpec.java (getFormat): Now
18339         final.
18340         * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now
18341         final.
18342
18343 2001-10-12  Tom Tromey  <tromey@redhat.com>
18344
18345         * gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use
18346         new Compiler class.
18347         * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated.
18348         * gnu/java/rmi/rmic/Compile_gcj.java: New file.
18349         * gnu/java/rmi/rmic/CompilerProcess.java: New file.
18350         * gnu/java/rmi/rmic/Compiler.java: New file.
18351
18352 2001-10-12  Jochen Hoenicke  <jochen@gnu.org>
18353
18354         * java/util/zip/DeflaterEngine.java (deflate): Fixed a bug
18355         in the logic which lead to ArrayIndexOutOfBoundsException.
18356
18357 2001-10-12  Mark Wielaard  <mark@klomp.org>
18358
18359         * java/lang/Double.java: Partial merge with libgcj
18360         (serialVersionUID): new private field
18361         (byteValue): removed, already defined in superclass Number
18362         (shortValue): likewise
18363         * java/lang/Float.java: Partial merge with libgcj
18364         (serialVersionUID): new private field
18365
18366 2001-10-08  Mark Wielaard  <mark@klomp.org>
18367
18368         * java/net/SocketImpl.java: Merge with libgcj
18369
18370 2001-10-08  Mark Wielaard  <mark@klomp.org>
18371
18372         * java/net/DatagramSocketImpl.java: Merge with libgcj
18373
18374 2001-10-07  Mark Wielaard  <mark@klomp.org>
18375
18376         * java/net/URLDecoder.java: Reimplement to take character encoding
18377         into account.
18378         * java/net/URLEncoder.java: Ditto
18379
18380 2001-10-06  Mark Wielaard  <mark@klomp.org>
18381
18382         * java/io/BufferedInputStream.java: Merge with libgcj
18383
18384 2001-10-05  Tom Tromey  <tromey@redhat.com>
18385
18386         * java/text/DecimalFormat.java (format): Use localized minus sign
18387         when generating exponent; never use `+'.  Use floor to compute
18388         exponent.
18389
18390 2001-10-05  Mark Wielaard  <mark@klomp.org>
18391
18392         * java/util/zip/Adler32.java: Merge with libgcj
18393         * java/util/zip/CRC32.java: Merge with libgcj
18394         * java/util/zip/CheckedInputStream.java: New file from libgcj
18395         * java/util/zip/CheckedOutputStream.java: Ditto
18396         * java/util/zip/Checksum.java: Merge with libgcj
18397         * java/util/zip/DataFormatException.java: Ditto
18398         * java/util/zip/ZipException.java: Ditto
18399         * java/util/zip/Makefile.am: add new classes
18400
18401 2001-10-04  Mark Wielaard  <mark@klomp.org>
18402
18403         * java/lang/Package.java: Reindent and fix comments
18404         * java/lang/reflect/Modifier.java: Merge with libgcj
18405
18406 2001-10-03  Mark Wielaard  <mark@klomp.org>
18407
18408         * java/io/SequenceInputStream.java: Merge with libgcj
18409         * java/io/StringBufferInputStream.java: Ditto
18410
18411 2001-10-01  Mark Wielaard  <mark@klomp.org>
18412
18413         * java/lang/InheritableThreadLocal.java (addToHeritage): check if this
18414         local is already contained in the heritage before adding it.
18415
18416 2001-10-01  Jochen Hoenicke  <jochen@gnu.org>
18417
18418         * java/util/zip/ZipFile.java: Return -1 in 
18419         PartialInputStream.read(byte[],int,int) when end of stream reached.
18420         Reported by Bernd Mösli <bmoesli@esmertec.com>.
18421
18422 2001-10-01  Mark Wielaard  <mark@klomp.org>
18423
18424         * java/lang/CharSequence.java: Fix javadoc comment.
18425         * java/lang/StringBuffer.java: Remove extra javadoc author.date block.
18426
18427 2001-09-30  Mark Wielaard  <mark@klomp.org>
18428
18429         * java/io/FileWriter.java: Merged with libgcj.
18430         * java/io/FilterInputStream.java: Ditto.
18431         * java/io/FilterOutputStream.java: Ditto.
18432         (write (byte[],int,int): Explicitly call write(int) on every byte.
18433         * java/io/FilterReader.java: Ditto.
18434         (FilterReader): call super(in.lock).
18435         * java/io/FilterWriter.java: Merged with libgcj.
18436         (FilterWriter): call super(in).
18437         * java/io/Writer.java: Merged with libgcj.
18438         * java/lang/Compiler.java: Ditto.
18439         * java/lang/Process.java: Ditto.
18440         * java/lang/Void.java: Ditto.
18441         * java/net/ContentHandler.java: Ditto.
18442         * java/net/DatagramPacket.java: Ditto.
18443         * java/net/MulticastSocket.java: Merged (almost) with libgcj.
18444         Note that the contructor super() calls are still different
18445
18446 2001-09-30  Mark Wielaard  <mark@klomp.org>
18447
18448         * java/io/DataInput.java: Merged with libgcj.
18449         * java/io/DataOutput.java: Idem.
18450         * java/io/FilenameFilter.java: Idem.
18451         * java/io/Serializable.java: Idem. Remove explicit serialVersionUID.
18452         * java/lang/Cloneable.java: Merged with libgcj.
18453         * java/lang/Comparable.java: Idem.
18454         * java/lang/Runnable.java: Idem.
18455         * java/lang/reflect/Member.java: Idem.
18456         Note that the values of DECLARED and PUBLIC were switched.
18457         * java/net/ContentHandlerFactory.java: Merged with libgcj.
18458         * java/net/FileNameMap.java: Idem.
18459         * java/net/PlainDatagramSocketImpl.java: Added IP_TTL field.
18460         * java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj.
18461         * java/net/SocketImplFactory.java: Merged with libgcj.
18462         * java/net/URLStreamHandlerFactory.java: Idem.
18463
18464 2001-09-27  Tom Tromey  <tromey@redhat.com>
18465
18466         * java/util/IdentityHashMap.java (containsKey): Use getHash.
18467         (get): Likewise.
18468         (put): Likewise.
18469         (remove): Likewise.
18470         (getHash): New method.
18471         (tombstone, emptyslot): Now static final.
18472         (put): Correctly determine when to rehash, and correctly rehash.
18473         (containsKey, remove): Test against table length with `>='.
18474
18475 2001-09-26  Tom Tromey  <tromey@redhat.com>
18476
18477         * java/io/DataInputStream.java (readChar): Use readFully.
18478         (readInt): Likewise.
18479         (readLong): Likewise.
18480         (readShort): Likewise.
18481         (readUnsignedShort): Likewise.
18482
18483 2001-09-24  Eric Blake  <ebb9@email.byu.edu>
18484
18485         * java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
18486
18487 2001-09-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
18488
18489         * java/util/Hashtable.java (toString): Fix a recently introduced 
18490         typo/bug.
18491         (readObject): Remove dead code.
18492         
18493         * gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj.
18494         * java/security: Merge from libgcj. These are mostly formatting fixes, 
18495         with a few fixes and enhancements.
18496
18497 2001-09-24  John Leuner  <jewel@debian.org>
18498
18499         * java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs
18500         
18501         * java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually
18502         change sval 
18503
18504 2001-09-22  John Leuner  <jewel@debian.org>
18505
18506         * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to
18507         get_pixbuf to allow code to compile
18508
18509 2001-09-21  C. Brian Jones <cbj@gnu.org>
18510
18511         * gnu/Makefile.am: removed tools from SUBDIRS
18512         * gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary
18513         call within if (Configuration.INIT_LOAD_LIBRARY)
18514         * gnu/java/awt/peer/gtk/GtkToolkit.java: same
18515         * java/io/File.java: same
18516         * java/io/FileDescriptor.java: same
18517         * java/io/FileInputStream.java: same
18518         * java/io/FileOutputStream.java: same
18519         * java/io/ObjectInputStream.java: same
18520         * java/io/ObjectOutputStream.java: same
18521         * java/io/ObjectStreamClass.java: same
18522         * java/io/RandomAccessFile.java: same
18523         * java/lang/Double.java: same
18524         * java/lang/Float.java: same
18525         * java/lang/Math.java: same
18526         * java/lang/Object.java: same
18527         * java/lang/System.java: same
18528         * java/lang/reflect/Array.java: same
18529         * java/math/BigInteger.java: same
18530         * java/net/InetAddress.java: same
18531         * java/net/PlainDatagramSocketImpl.java: same
18532         * java/net/PlainSocketImpl.java: same
18533         * java/util/ResourceBundle.java: same
18534         * java/util/TimeZone.java: same
18535         * vm/reference/java/lang/Throwable.java: remove unused loadLibrary
18536         call, VMs typically statically link these native methods instead.
18537
18538 2001-09-20  Eric Blake  <ebb9@email.byu.edu>
18539
18540         * java/util/Makefile.am: Added LinkedHashMap.java.
18541         * java/util/LinkedHashMap.java: Added new file.
18542         * java/util/Collections.java (singletonMap): Fix constructor call.
18543         * java/util/Hashtable.java: Fix up some efficiency issues pointed
18544         out by others.
18545         * java/util/HashMap.java: Fix up some efficiency issues, and redo
18546         the documentation. Add hooks for LinkedHashMap to use.
18547
18548 2001-09-18  John Leuner  <jewel@debian.org>
18549
18550         * java/util/zip/*.java: Changed headers of files imported from 
18551         jazzlib to reflect new Classpath home.
18552
18553 2001-09-17  Eric Blake  <ebb9@email.byu.edu>
18554
18555         * java/util/Collections.java (SynchronizedCollection)
18556         (SynchronizedSet): Made package visible.
18557         * java/util/Hashtable.java: More cleanup and documentation. Fix
18558         synchronization issues.
18559         (HashEntry): renamed from Entry, to avoid conflict with Map.Entry.
18560         (clone): Reverted prior change.
18561         * java/util/HashMap.java (clone): Reverted prior change; as
18562         pointed out to me, recursion is worse than looping.
18563
18564 2001-09-16  C. Brian Jones  <cbj@gnu.org>
18565
18566         * gnu/tools/serialver/Main.java: moved to 
18567         gnu/classpath/tools/SerialVer.java
18568         * gnu/tools/: removed because it is empty
18569         * gnu/classpath/Makefile.am: added tools to SUBDIRS
18570         * gnu/classpath/tools/Makefile.am: new file
18571         * gnu/classpath/tools/.cvsignore: new file
18572         * configure.in: update Makefile output
18573         * lib/standard.omit: avoid compiling gnu/classpath/tools because
18574         it depends on gnu.bytecode 
18575         * gnu/classpath/tools/Util.java: new file
18576         * gnu/classpath/tools/Javap.java: new file
18577         * gnu/classpath/tools/JavapMain.java: new file
18578         * gnu/classpath/tools/JavahMain.java: new file
18579         * gnu/classpath/tools/tester.j: new file, helps test tools
18580         * gnu/classpath/tools/README: new file
18581
18582 2001-09-15  Eric Blake  <ebb9@email.byu.edu>
18583
18584         * java/util/Hashtable.java (contains): check for null
18585         (Hashtable(Map)): more efficient
18586         (clear): more efficient
18587         (clone): more efficient, by adding Entry.copy
18588         * java/util/HashMap.java (clear): more efficient
18589         (HashMap(Map)): more efficient
18590         (clone): more efficient, by adding Entry.copy
18591
18592 2001-09-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
18593
18594         * java/io/File.java (File(String, String)): Correct error in
18595         yesterday's patch. Thanks to Stuart Ballard.
18596
18597 2001-09-14  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
18598
18599         Fixes for specjvm javac benchmark, reports from Gansha Wu:
18600
18601         * java/util/Hashtable.java (Enumerator): Ensure that if 
18602         hasMoreElements() returns true, nextElement() will always return
18603         something even if the table has been modified.
18604
18605         * java/io/File.java (File(String, String)): Permit a null dirName
18606         parameter.
18607
18608 2001-09-10  Tom Tromey  <tromey@redhat.com>
18609
18610         * java/util/Properties.java (load): Correctly read \u sequences.
18611         Report from Anthony Green.
18612
18613 2001-09-09  Eric Blake  <ebb9@email.byu.edu>
18614
18615         * java/lang/CloneNotSupportedException.java (serialVersionUID):
18616         make private, so that subclasses do not inherit wrong value
18617         * java/lang/Object.java: reindent, improve documentation
18618         * java/lang/Cloneable.java: improve documentation
18619
18620 2001-09-07  Eric Blake  <ebb9@email.byu.edu>
18621
18622         * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
18623         Serializable
18624
18625 2001-09-07  C. Brian Jones <cbj@gnu.org>
18626
18627         * native/cni: added for CNI native files
18628         * native/common: added for common JNI/CNI files
18629
18630 2001-09-07  C. Brian Jones <cbj@gnu.org>
18631
18632         * native/gnu.java.awt.peer.gtk: removed
18633         * native/java.lang: removed
18634         * native/java.lang.reflect: removed
18635         * native/java.math: removed
18636         * native/java.net: removed
18637         * native/java.util: removed
18638
18639 2001-09-06  Anthony Green  <green@redhat.com>
18640
18641         * java/util/ResourceBundle.java (tryLocalBundle): Eliminate
18642         redundant method calls.
18643         (emptyLocale): New private member.
18644         (tryBundle): Use emptyLocale.  Remove duplicate code.  Only cache
18645         exact matches.
18646
18647 2001-09-07  John Leuner  <jewel@debian.org>
18648
18649         * java/util/zip/*.java: imported the jazzlib code. Should
18650         all be functional.
18651
18652 2001-09-05  Tom Tromey  <tromey@redhat.com>
18653
18654         * java/text/DecimalFormat.java (clone): Rewrote.
18655         (DecimalFormat(DecimalFormat)): Removed.
18656         * java/text/MessageFormat.java: Merged in old Classpath Javadoc.
18657         (clone): Rewrote.
18658
18659         * java/util/Properties.java (load): Use ISO-8859-1 encoding.
18660         (store): Likewise.
18661
18662         * java/lang/Character.java: Replaced non-ASCII characters in
18663         comments.  Report from Etienne M. Gagnon.
18664
18665         Report from Gansha Wu:
18666         * java/io/FileOutputStream.java (write(byte[],int,int)): Correctly
18667         pass `offset' to writeInternal.
18668
18669         Report from Gansha Wu:
18670         * java/io/DataOutputStream.java (write(int)): Update `written'.
18671         (write(byte[],int,int)): Likewise.
18672
18673         Report from Gansha Wu:
18674         * java/util/Date.java (weekNames, monthNames): Now final.
18675         * java/util/Date.java (weekNames, monthNames): Now static.
18676
18677         * java/text/DateFormatSymbols.java: Updated license info.
18678
18679 2001-09-05  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
18680
18681         * java/text/MessageFormat.java (setLocale): Don't catch ParseException 
18682         here, DecimalFormat.applyPattern() does not throw it.
18683         * java/awt/Component.java (setLocation(Point)): Implemented.
18684         * gnu/classpath/Configuration.java.in: Clarify comments.
18685
18686 2001-09-04  Tom Tromey  <tromey@redhat.com>
18687
18688         * java/util/IdentityHashMap.java (clone): Return the value.
18689
18690         * java/util/IdentityHashMap.java (clone): Make a copy of the
18691         table.
18692
18693         * java/text/SimpleDateFormat.java
18694         (SimpleDateFormat(String,DateFormatSymbols)): Call
18695         computeCenturyStart().
18696         * gnu/java/locale/LocaleInformation_de.java (word_breaks,
18697         sentence_breaks, line_breaks): Removed.
18698         (collation_rules): Use `k,K', not `j,K'.  Don't using leading
18699         `-'.  Use `0<1', not `0,1'.  Use `9<A', not `9A'.
18700         * gnu/java/locale/LocaleInformation_nl.java: Likewise.
18701         * gnu/java/locale/LocaleInformation_en.java: Likewise.
18702         * java/text/DateFormatSymbols.java: Merged with libgcj.
18703         * java/text/StringCharacterIterator.java: Reindented and merged
18704         with libgcj.
18705         (StringCharacterIterator(String,int,int,int)): Simplified.
18706         (current): Likewise.
18707         (next): Likewise.
18708         (previous): Likewise.
18709         (last): Likewise.
18710         (equals): Likewise.
18711         (setText): Now public.  Also sets all fields.
18712         * java/text/RuleBasedCollator.java (clone): Rewrote.
18713         * java/text/Collator.java: Mostly merged with libgcj.
18714         * java/text/MessageFormat.java: Merged with libgcj.
18715         * java/text/FieldPosition.java: Reindented.  Merged with libgcj.
18716         * java/text/ParsePosition.java: Reindented.  Merged with libgcj.
18717         * java/text/Format.java: Reindented.  Merged with libgcj.
18718         (parseObject): Doesn't throw exception on error.
18719         * java/text/CharacterIterator.java: Reindented.
18720         * java/text/ChoiceFormat.java: Merged with libgcj.
18721         * gnu/java/text/Makefile.am: New file.
18722         * gnu/java/Makefile.am (SUBDIRS): Added text.
18723         * configure.in (AC_OUTPUT): Added gnu/java/text/Makefile.
18724         * gnu/java/text/BaseBreakIterator.java: New file from libgcj.
18725         * gnu/java/text/CharacterBreakIterator.java: Likewise.
18726         * gnu/java/text/LineBreakIterator.java: Likewise.
18727         * gnu/java/text/SentenceBreakIterator.java: Likewise.
18728         * gnu/java/text/WordBreakIterator.java: Likewise.
18729         * java/text/BreakIterator.java: Merged with libgcj.
18730         * java/text/DefaultBreakIterator.java: Removed.
18731         * java/text/DecimalFormatSymbols.java: Merged with libgcj.
18732         * java/text/DateFormat.java: Merged with libgcj.
18733         * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new file.
18734         * gnu/java/locale/LocaleInformation_en.java: Removed US-specific
18735         entries.
18736         (collation_rules): Use `k,K', not `j,K'.
18737         * gnu/java/locale/LocaleInformation_en_US.java: New file.
18738         * java/text/NumberFormat.java: Merged with libgcj.
18739         * java/text/DecimalFormat.java: Merged with libgcj.
18740
18741 2001-09-03  Mark Wielaard  <mark@klomp.org>
18742
18743         * standard.omit: Don't build java.net.URLClassLoader and the
18744         java.util.prefs package by default
18745
18746 2001-09-02  Mark Wielaard  <mark@klomp.org>
18747
18748         * configure.in (AC_OUTPUT): List new Makefiles.
18749         * gnu/java/Makefile.am (SUBDIRS): Added util.
18750         * java/util/Makefile.am (SUBDIRS): Added prefs.
18751         * gnu/java/util/.cvsignore, gnu/java/util/Makefile.am,
18752         gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am,
18753         java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files.
18754         * gnu/java/util/prefs/FileBasedFactory.java,
18755         gnu/java/util/prefs/MemoryBasedFactory.java 
18756         gnu/java/util/prefs/MemoryBasedPreferences.java 
18757         gnu/java/util/prefs/NodeReader.java 
18758         gnu/java/util/prefs/NodeWriter.java
18759         java/util/prefs/AbstractPreferences.java 
18760         java/util/prefs/BackingStoreException.java 
18761         java/util/prefs/InvalidPreferencesFormatException.java 
18762         java/util/prefs/NodeChangeEvent.java 
18763         java/util/prefs/NodeChangeListener.java 
18764         java/util/prefs/PreferenceChangeEvent.java 
18765         java/util/prefs/PreferenceChangeListener.java 
18766         java/util/prefs/Preferences.java 
18767         java/util/prefs/PreferencesFactory.java: New class files.
18768
18769 2001-09-02  Tom Tromey  <tromey@redhat.com>
18770
18771         * java/lang/IllegalThreadStateException.java,
18772         java/lang/InstantiationException.java: Minor comment tweaks to
18773         satisfy libgcj `classes.pl' script.
18774
18775 2001-09-01  Tom Tromey  <tromey@redhat.com>
18776
18777         More conformance with spec; plus merge with libgcj:
18778         * java/lang/SecurityManager.java (checkSecurityAccess):
18779         Implemented.
18780         (SecurityManager): New constructor.
18781         (checkPermission(Permission,Object)): New method.
18782
18783 2001-08-31  Tom Tromey  <tromey@redhat.com>
18784
18785         * java/util/zip/ZipException.java: Re-merged with libgcj.
18786
18787         * java/util/zip/Checksum.java: Re-merged with libgcj.
18788         * java/util/zip/DataFormatException.java: Likewise.
18789
18790         * java/net/NetPermission.java: Re-merged with libgcj.
18791         * java/net/SocketPermission.java: Likewise.
18792
18793         * java/lang/ThreadGroup.java: Re-merged with libgcj.
18794
18795         * java/io/InvalidClassException.java: Re-merged from libgcj
18796         (indentation cleanup).
18797
18798         * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k.
18799
18800 2001-08-31  C. Brian Jones <cbj@gnu.org>
18801
18802         * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored.
18803         (BufferedReader): Use it.
18804         * java/io/LineNumberReader.java: comment change to note buffer size
18805
18806         Uncertain about clone() implementations given JDK 1.4 docs
18807         * java/util/AbstractMap.java (clone): new method to conform to API
18808         * java/util/IdentityHashMap.java (clone): don't throw
18809         CloneNotSupportedException
18810
18811 2001-08-31  Tom Tromey  <tromey@redhat.com>
18812
18813         * java/io/PipedWriter.java (write): Changed argument to `int'.
18814
18815         * java/util/Comparator.java (equals): Added.
18816
18817         * java/beans/VetoableChangeSupport.java: Updated copyright
18818         header.
18819
18820         * java/util/ResourceBundle.java (getBundle): Now synchronized.
18821
18822         Merge with libgcj:
18823         * java/util/StringTokenizer.java (countTokens): Replaced with
18824         libgcj implementation.
18825         * java/util/Locale.java (Locale): Don't intern values.  Convert
18826         values to canonical case.
18827         (convertLanguage): Likewise.
18828         Class now final.
18829         (getAvailableLocales): Fixed indentation.
18830         (equals): Likewise.
18831         (writeObject): Now synchronized.  Restore hashcode when done.
18832         (hashCode): Now synchronized.
18833
18834         * java/util/Random.java: Fixed keyword ordering.
18835
18836         * java/io/ByteArrayOutputStream.java: Updated copyright header.
18837
18838         * java/io/ByteArrayInputStream.java: Merged with libgcj.
18839
18840 2001-08-30  Tom Tromey  <tromey@redhat.com>
18841
18842         Re-merged classes with libgcj:
18843         * java/io/PipedReader.java (ready): Throw IOException if pipe
18844         closed.
18845         * java/io/BufferedReader.java (mark, reset, ready, read, skip):
18846         Perform checkStatus check inside synchronized block.
18847
18848 2001-08-27  Tom Tromey  <tromey@redhat.com>
18849
18850         * java/rmi/activation/Activatable.java,
18851         java/rmi/activation/ActivateFailedException.java,
18852         java/rmi/activation/ActivationDesc.java,
18853         java/rmi/activation/ActivationException.java,
18854         java/rmi/activation/ActivationGroup.java,
18855         java/rmi/activation/ActivationGroupDesc.java,
18856         java/rmi/activation/ActivationGroupID.java,
18857         java/rmi/activation/ActivationID.java,
18858         java/rmi/activation/ActivationInstantiator.java,
18859         java/rmi/activation/ActivationMonitor.java,
18860         java/rmi/activation/ActivationSystem.java,
18861         java/rmi/activation/Activator.java,
18862         java/rmi/activation/UnknownGroupException.java,
18863         java/rmi/activation/UnknownObjectException.java,
18864         java/rmi/AccessException.java,
18865         java/rmi/AlreadyBoundException.java,
18866         java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,
18867         java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,
18868         java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,
18869         java/rmi/NotBoundException.java,
18870         java/rmi/RMISecurityException.java,
18871         java/rmi/RMISecurityManager.java, java/rmi/Remote.java,
18872         java/rmi/RemoteException.java, java/rmi/ServerError.java,
18873         java/rmi/ServerException.java,
18874         java/rmi/ServerRuntimeException.java,
18875         java/rmi/StubNotFoundException.java,
18876         java/rmi/UnexpectedException.java,
18877         java/rmi/UnknownHostException.java,
18878         java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,
18879         java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,
18880         java/rmi/registry/LocateRegistry.java,
18881         java/rmi/registry/Registry.java,
18882         java/rmi/registry/RegistryHandler.java,
18883         java/rmi/server/ExportException.java,
18884         java/rmi/server/LoaderHandler.java,
18885         java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,
18886         java/rmi/server/Operation.java,
18887         java/rmi/server/RMIClassLoader.java,
18888         java/rmi/server/RMIClientSocketFactory.java,
18889         java/rmi/server/RMIFailureHandler.java,
18890         java/rmi/server/RMIServerSocketFactory.java,
18891         java/rmi/server/RMISocketFactory.java,
18892         java/rmi/server/RemoteCall.java,
18893         java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,
18894         java/rmi/server/RemoteServer.java,
18895         java/rmi/server/RemoteStub.java,
18896         java/rmi/server/ServerCloneException.java,
18897         java/rmi/server/ServerNotActiveException.java,
18898         java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,
18899         java/rmi/server/SkeletonMismatchException.java,
18900         java/rmi/server/SkeletonNotFoundException.java,
18901         java/rmi/server/SocketSecurityException.java,
18902         java/rmi/server/UID.java,
18903         java/rmi/server/UnicastRemoteObject.java,
18904         java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,
18905         gnu/java/rmi/dgc/DGCImpl_Skel.java,
18906         gnu/java/rmi/dgc/DGCImpl_Stub.java,
18907         gnu/java/rmi/registry/RegistryImpl.java,
18908         gnu/java/rmi/registry/RegistryImpl_Skel.java,
18909         gnu/java/rmi/registry/RegistryImpl_Stub.java,
18910         gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,
18911         gnu/java/rmi/server/ProtocolConstants.java,
18912         gnu/java/rmi/server/RMIDefaultSocketFactory.java,
18913         gnu/java/rmi/server/RMIHashes.java,
18914         gnu/java/rmi/server/RMIObjectInputStream.java,
18915         gnu/java/rmi/server/RMIObjectOutputStream.java,
18916         gnu/java/rmi/server/UnicastConnection.java,
18917         gnu/java/rmi/server/UnicastConnectionManager.java,
18918         gnu/java/rmi/server/UnicastRef.java,
18919         gnu/java/rmi/server/UnicastRemoteCall.java,
18920         gnu/java/rmi/server/UnicastRemoteStub.java,
18921         gnu/java/rmi/server/UnicastServer.java,
18922         gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from
18923         Kaffe.  Relabelled classes to fit into Classpath tree.
18924         * configure.in (AC_OUTPUT): List new Makefiles.
18925         * gnu/java/rmi/server/Makefile.am: New file.
18926         * gnu/java/rmi/rmic/Makefile.am: New file.
18927         * gnu/java/rmi/registry/Makefile.am: New file.
18928         * gnu/java/rmi/dgc/Makefile.am: New file.
18929         * gnu/java/rmi/Makefile.am: New file.
18930         * gnu/java/Makefile.am (SUBDIRS): Added rmi.
18931         * java/rmi/server/Makefile.am: New file.
18932         * java/rmi/registry/Makefile.am: New file.
18933         * java/rmi/dgc/Makefile.am: New file.
18934         * java/rmi/activation/Makefile.am: New file.
18935         * java/rmi/Makefile.am: New file.
18936         * java/Makefile.am (SUBDIRS): Added rmi.
18937
18938 2001-08-21  Jeff Sturm  <jsturm@one-point.com>
18939
18940         * java/util/IdentityHashMap.java (get): Fix off-by-one error.
18941         (put): Likewise.
18942
18943 2001-08-19  John Leuner  <jewel@debian.org>
18944
18945         * java/lang/Math.java (various methods): applied fixes from Eric Blake 
18946
18947 2001-08-17  John Leuner  <jewel@debian.org>
18948
18949         * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'
18950
18951 2001-08-15  Tom Tromey  <tromey@redhat.com>
18952
18953         * java/util/IdentityHashMap.java: New file.
18954         * java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java.
18955
18956 2001-08-11  John Leuner  <jewel@debian.org>
18957
18958         * java/awt/ActiveEvent.java: added this file (new interface)
18959         * gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me
18960         * gnu/java/awt/peer/gtk/TestAWT.java:  fixed ambiguous references to getSize()
18961         and getBackground()
18962         * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use
18963         AWT 1.0 Event
18964
18965 2001-08-11  John Leuner  <jewel@debian.org>
18966
18967         * java/awt/font/TextHitInfo.java: added this file (no implementation)
18968         * java/awt/Window.java (postEvent): commented out this 1.0 method
18969         * java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead
18970         of Event.CTRL_MASK
18971         * java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore 
18972         * java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore 
18973         * java/awt/MenuContainer.java (postEvent): commented out this 1.0 method
18974         * java/awt/MenuComponent.java (postEvent): commented out this 1.0 method
18975         * java/awt/Container.java (deliverEvent): commented out this 1.0 method
18976         * java/awt/Component.java (getFocus): commented out this 1.0 method
18977         (lostFocus): idem
18978         (handleEvent): idem
18979         (action): idem
18980         (deliverEvent): idem
18981         (postEvent): idem
18982         (keyDown): idem
18983         (keyUp): idem
18984         (mouseDown): idem
18985         (mouseUp): idem
18986         (mouseEnter): idem
18987         (mouseExit): idem
18988         (mouseDrag): idem
18989         (mouseMove): idem
18990         * java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor
18991
18992 2001-08-11  John Leuner  <jewel@debian.org>
18993
18994         * java/net/URLConnection.java (getDefaultUseCaches): made non-static
18995         (setDefaultUseCaches): made non-static
18996
18997 2001-08-07  John Leuner  <jewel@debian.org>
18998
18999         * native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN
19000         changed GetFieldID to GetStaticFieldID for pos and neg infinity
19001
19002         * native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check
19003         
19004         * native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod
19005
19006 2001-08-05  Tom Tromey  <tromey@redhat.com>
19007
19008         * java/io/StringWriter.java: Merged with libgcj.
19009         * java/io/InputStream.java: Merged with libgcj.
19010         * java/io/OutputStream.java: Merged with libgcj.
19011         * java/io/PushbackInputStream.java: Merged with libgcj.
19012         * java/io/CharArrayReader.java: Merged with libgcj.
19013         * java/io/CharArrayWriter.java: Merged with libgcj.
19014
19015 2001-08-05  John Leuner  <jewel@debian.org>
19016
19017         * java/lang/String.java (copyValueOf (char[],int,int)): Added this method
19018         * java/lang/String.java (copyValueOf (char[])): Added this method
19019         
19020 2001-08-03  Tom Tromey  <tromey@redhat.com>
19021
19022         * vm/reference/java/lang/reflect/Constructor.java: Comment fix.
19023         From Patrick Doyle.
19024
19025 2001-07-30  Tom Tromey  <tromey@redhat.com>
19026
19027         * java/util/Date.java (getDay): Fix return value.
19028
19029         * java/lang/Integer.java (toString(int,int)): Handle case where
19030         radix is out of range.
19031
19032         * java/lang/Integer.java (toString(int,int)): Don't bother to
19033         optimize.
19034
19035         * java/io/File.java (renameTo): Don't change `path'.  From Gansha Wu.
19036         (list): Apply the filter.
19037
19038 2001-07-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
19039
19040         * java/util/GregorianCalendar.java (GregorianCalendar): Call
19041         setTimeInMillis() to set the default/current time.
19042
19043 2001-07-26  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
19044
19045         * java/util/Calendar.java (set): Never recompute fields here. They 
19046         will already be set if someone set time explicitly, and it can cause
19047         problems to do so. Don't invalidate AM_PM setting if HOUR is set.
19048         * java/util/GregorianCalendar.java (computeTime): Don't ignore an
19049         HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is 
19050         sane.
19051         * java/text/SimpleDateFormat.java (defaultCentury): New field.
19052         (readObject): Call set2DigitYearStart if appropriate so that 
19053         defaultCentury is calculated.
19054         (SimpleDateFormat): Don't bother clearing calendar here. Call
19055         computeCenturyStart().
19056         (set2DigitYearStart): Calculate and set defaultCentury.
19057         (format): Don't clone the calendar. Use "calendar" not "theCalendar"
19058         everywhere.
19059         (parse): Likewise. If the pattern is "y" or "yy" and it found exactly
19060         2 numeric digits, use the 80-20 heuristic to parse the value into a
19061         default century based on defaultCenturyStart.
19062         (computeCenturyStart): Rewritten. Call set2DigitYearStart().
19063
19064 2001-07-26  R. S. Veldema
19065         * java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,
19066         LOADSTARTED, DONE access changed from private to public
19067
19068 2001-07-26  C. Brian Jones
19069         * vm/reference/java/lang/Runtime.java (Runtime): use 
19070         File.pathSeparatorChar instead of ':'
19071
19072 2001-07-26  Patrick Doyle
19073         * vm/reference/java/lang/Runtime.java (Runtime): deal with
19074         null library path
19075         * vm/reference/java/lang/Class.java: documentation fix
19076
19077 2001-07-26  Julian Scheid <julian.scheid@sektor37.de>
19078
19079         * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19080         (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues):
19081         changed argument type from int to jint
19082         * gnu/java/locale/LocaleInformation_en.java: sentence_breaks 
19083         updated
19084         * gnu/java/locale/LocaleInformation_nl.java: sentence_breaks 
19085         updated
19086         * gnu/java/locale/LocaleInformation_de.java: Added word_breaks, 
19087         sentence_breaks, and line_breaks.
19088
19089 2001-07-25  Etienne M. Gagnon <etienne.gagnon@uqam.ca>
19090
19091         * native/jni/java_io_FileDescriptor.c: added 
19092         #include "java_io_FileDescriptor.h"
19093         * native/jni/java_io_ObjectInputStream.c: return 0 changed to 
19094         return NULL
19095         * native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE
19096         * native/jni/javaio.h: add #include <stddef.h>
19097         * native/jni/java_lang_reflect_Array.c: added #include <stddef.h>
19098         * native/jni/java_math_BigInteger.c: modify #include 
19099         statements for compilation
19100         * native/jni/jcl.c: #include <stdio.h>
19101         * native/lib/jcl.c: #include <stdio.h>
19102         * native/jni/jcl.h: #include <stddef.h>
19103         * native/lib/jcl.h: #include <stddef.h>
19104
19105 2001-07-23  Tom Tromey  <tromey@redhat.com>
19106
19107         * java/lang/Short.java: Reindented.
19108         (digits): Removed.
19109         (toString): From libgcj.
19110         (toString(short,int)): Removed.
19111         (parseStrict(short,int,boolean)): Removed.
19112         (parseStrict(String,int)): From libgcj.
19113         (decode): Likewise.
19114         * java/lang/Number.java: Indentation fixes.
19115         (serialVersionUID): Define.
19116         * java/lang/Byte.java: Reindented.
19117         (digits): Removed.
19118         (toString): From libgcj.
19119         (toStringStatic): Removed.
19120         (parseByte(String,int,boolean)): Removed.
19121         (paresByte(String,int)): From libgcj.
19122         (decode): Likewise.
19123         * java/lang/Long.java: Reindented.
19124         (toUnsignedString): From libgcj.
19125         (toString): Likewise.
19126         (parseLong): Likewise.
19127         (compareTo): Likewise
19128         (decode): Likewise.  Now public.
19129         * java/lang/String.java (valueOf): Use two-arg toString.
19130         * java/lang/Integer.java: Reindented; merged with libgcj.
19131         (digits): Removed.
19132         (serialVersionUID): Now private.
19133         (MIN_VALUE, MAX_VALUE): Updated docs.
19134         (decode): From libgcj.
19135         (parseInt): Likewise.
19136         (toUnsignedString): Likewise.
19137         (toString): Likewise.
19138         (compareTo): Likewise.
19139
19140 2001-07-17  Mark Wielaard  <mark@klomp.org>
19141             Eric Blake  <ebb9@email.byu.edu>
19142
19143         * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already
19144         checks for null.
19145         (value): Make field final
19146         * java/lang/Byte.java (value): idem
19147         * java/lang/Character.java (value): idem
19148         * java/lang/Double.java (value): idem
19149         * java/lang/Float.java (value): idem
19150         * java/lang/Integer.java (value): idem
19151         * java/lang/Long.java (value): idem
19152         * java/lang/Short.java (value): idem
19153
19154 2001-07-17  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
19155
19156         * java/util/LinkedList.java (clone): Clear the copy list with clear(), 
19157         not by setting its size field.
19158
19159 2001-07-17  Nic Ferrier <nferrier@tapsellferrier.co.uk>
19160
19161         * java/net/URLClassLoader.java (findResource): use URLConnection.connect()
19162         to test if the connection is really valid
19163
19164 2001-07-13  John Leuner  <jewel@debian.org>
19165
19166         * java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line
19167         * javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface'
19168         * javax/accessibility/AccessibleAction.java: idem
19169         * javax/accessibility/AccessibleComponent.java: idem
19170         * javax/accessibility/AccessibleSelection.java: idem
19171         * javax/accessibility/Accessible.java: idem
19172         * javax/accessibility/AccessibleValue.java: idem
19173         * javax/accessibility/AccessibleHypertext.java: idem
19174         * javax/accessibility/AccessibleText.java: idem
19175         * java/security/cert/X509Extension.java: idem
19176         * java/security/spec/KeySpec.java: idem
19177         * java/security/spec/AlgorithmParameterSpec.java: idem
19178         * com/sun/javadoc/ClassDoc.java: idem
19179         * com/sun/javadoc/Doc.java: idem
19180         * com/sun/javadoc/ProgramElementDoc.java: idem
19181         * com/sun/javadoc/Type.java: idem
19182         * com/sun/javadoc/MemberDoc.java: idem
19183         * com/sun/javadoc/ExecutableMemberDoc.java: idem
19184         * com/sun/javadoc/PackageDoc.java: idem
19185         * com/sun/javadoc/MethodDoc.java: idem
19186         * com/sun/javadoc/DocErrorReporter.java: idem
19187         * com/sun/javadoc/Tag.java: idem
19188         * com/sun/javadoc/ParamTag.java: idem
19189         * com/sun/javadoc/RootDoc.java: idem
19190         * com/sun/javadoc/SerialFieldTag.java: idem
19191         * com/sun/javadoc/ThrowsTag.java: idem
19192         * com/sun/javadoc/Parameter.java: idem
19193         * com/sun/javadoc/ConstructorDoc.java: idem
19194         * com/sun/javadoc/SeeTag.java: idem
19195         * com/sun/javadoc/FieldDoc.java: idem
19196
19197 2001-07-13  John Leuner <jewel@debian.org>
19198
19199         * java/text/DecimalFormat.java: Added a skeleton (ie non-working
19200         and incomplete) version to allow MessageFormat to compile.
19201
19202 2001-07-13  John Leuner <jewel@debian.org>
19203
19204         * java/net/SocketOptions.java: changed 'abstract interface' to 'interface'
19205         * java/net/URLStreamHandlerFactory.java: idem
19206         * java/net/SocketImplFactory.java: idem
19207         * java/net/ContentHandlerFactory.java: idem
19208         * java/net/FileNameMap.java: idem
19209         * java/lang/Runnable.java: idem
19210         * java/lang/Cloneable.java: idem
19211         * java/lang/Comparable.java: idem
19212         * java/io/DataOutput.java: idem
19213         * java/io/ObjectInput.java: idem
19214         * java/io/ObjectInputValidation.java: idem
19215         * java/io/ObjectOutput.java: idem
19216         * java/io/DataInput.java: idem
19217         * java/io/Externalizable.java: idem
19218         * java/io/Serializable.java: idem
19219         * java/io/FilenameFilter.java: idem
19220
19221 2001-07-10  Mark Wielaard <mark@klomp.org>
19222
19223         * java/lang/CharSequence.java: new 1.4 interface
19224         * java/lang/String.java: implements Serializable, CharSequence
19225         (contentEquals StringBuffer): new 1.4 method
19226         (subSequence): new 1.4 method needed for CharSequence
19227         * java/lang/StringBuffer.java: implements CharSequence
19228         (subSequence): new 1.4 method needed for CharSequence
19229
19230 2001-07-10  Mark Wielaard <mark@klomp.org>
19231
19232         * java/lang/Boolean.java (valueOf boolean): new 1.4 method
19233         (toString boolean): idem
19234         (valueOf String): return one of the predefined Boolean instances
19235         * java/lang/Double.java (compare double double): new 1.4 method
19236         (compareTo Double): call new method
19237         * java/lang/Float.java (compare float float): new 1.4 method
19238         (compareTo Float): call new method
19239
19240 2001-07-10  Mark Wielaard <mark@klomp.org>
19241
19242         * java/io/File.java (String,String constructor): compile fix
19243
19244 2001-07-05  Julian Scheid <julian.scheid@sektor37.de>
19245
19246         * com/sun/javadoc/Doc.java (getRawCommentText): previously
19247         mistakenly said setRawCommentText.
19248         * com/sun/javadoc/DocErrorReporter.java (printNotice): missing
19249         argument has been added.
19250
19251 2001-07-05  Gansha Wu <gansha.wu@intel.com>
19252
19253         * java/net/PlainSocketImpl.java (read): remove synchronized
19254         keyword to avoid deadlock between readers and writers using the
19255         same socket.
19256         (write): remove synchronized keyword to avoid deadlock betweeen 
19257         readers and writers using the same socket.
19258         * java/io/File.java (File): in File (String, String) ignore null
19259         first argument which then assumes current working directory.
19260         
19261 2001-06-25  Takashi Okamoto <tora@debian.org>
19262
19263         * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create 
19264         valid UTF8 encoding.
19265
19266 2001-06-25  Brian Jones <cbj@gnu.org>
19267
19268         * native/jni/mprec.h: new file from gcj
19269         * native/jni/mprec.c: new file from gcj
19270         * native/jni/fdlibm.h: new file from gcj
19271         * native/jni/ieeefp.h: new file from gcj
19272         * native/jni/java-assert.h: new file from gcj
19273         * native/jni/dtoa.c: new file from gcj
19274         * native/jni/jcl.c: copy of file in native/jni/lib/
19275         * native/jni/jcl.h: copy of file in native/jni/lib/
19276         * acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED
19277         * doc/hacking.texinfo: fixed typo
19278         * configure.in: rename --enable-libgcj-debug to --enable-debug.
19279         Created new option --enable-load-library potentially to be used
19280         to limit all System.loadLibrary() calls in class initializers.
19281         Added more header checks and define HAVE_INT32_DEFINED
19282         or HAVE_BSD_INT32_DEFINED similarly to gcj.  Renamed libgcj-debug
19283         to the neutral sounding debug.  Checks for more headers.
19284         * gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added.
19285         Should be helpful for more directly using classpath code in gcj.
19286         * TODO: added URL to javadoc docs for writing serial tags
19287         * java/lang/Double.java: merged with gcj version, credit to 
19288         Andrew Haley.
19289         (byteValue): added missing function
19290         (shortValue): added missing function
19291         (compareTo): properly return 0 if both values are NaN
19292         * java/lang/Float.java: merged with gcj version, credit to 
19293         Andrew Haley.
19294         (Float): removed NullPointerException from throws clause
19295         (toString): calls Double.toString
19296         (valueOf): removed NullPointerException from throws clause
19297         (floatToRawIntBits): new native method
19298         (parseFloat): removed NullPointerException from throws clause.
19299         Calls Double.parseDouble now.
19300         * native/jni/java_lang_Float.c (*): aligned with gcj implementation
19301         * native/jni/java_lang_Double.c (*): aligned with gcj implementation
19302         * lib/Makefile.am: changed to handle separate builddir
19303         * lib/gen-classlib.sh.in: changed to handle separate builddir
19304         * lib/mkdep.pl.in: changed to handle separate builddir
19305         * lib/standard.omit: changed to handle regex of separate builddir
19306         * native/jni/Makefile.am: include $(top_builddir)/include instead
19307         of $(top_srcdir).  Additions to javalang shared library.
19308         * native/jni/awt/Makefile.am: include $(top_builddir)/include
19309         instead of $(top_srcdir).
19310         
19311 2001-06-13  Tom Tromey  <tromey@redhat.com>
19312
19313         * java/util/Date.java (toLocaleString): Deprecated.
19314         (toGMTSTring): Likewise.
19315         (parse): Likewise.
19316         (skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New
19317         methods from libgcj.
19318
19319 2001-06-04  Tom Tromey  <tromey@redhat.com>
19320
19321         * java/security/PublicKey.java: Extend Key.
19322         * java/security/PrivateKey.java: Extend Key.
19323
19324 2001-05-31  Patrik Reali  <reali@inf.ethz.ch>
19325
19326         * vm/reference/java/lang/Thread.java: Implements Runnable.
19327
19328 2001-05-31  Tom Tromey  <tromey@redhat.com>
19329
19330         * java/sql/DriverManager.java (getDrivers): Handle case where
19331         driver's class loader is null.  From Corey Minyard.
19332
19333 2001-05-16  Tom Tromey  <tromey@redhat.com>
19334
19335         * java/text/SimpleDateFormat.java (parse): Handle non-dst time
19336         zones.
19337
19338 2001-05-15  Tom Tromey  <tromey@redhat.com>
19339
19340         * java/util/GregorianCalendar.java (computeTime): Only call
19341         getTimeZone() once.
19342
19343 2001-05-14  Tom Tromey  <tromey@redhat.com>
19344
19345         * java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and
19346         ZONE_OFFSET just before computing the time.
19347
19348 2001-05-10  Shane Nay  <shane@minirl.com>
19349
19350         * java/awt/Toolkit.java (getDefaultToolkit): Use
19351         default_toolkit_name.
19352
19353 2001-05-10  Tom Tromey  <tromey@redhat.com>
19354
19355         * java/text/SimpleDateFormat.java (computeCenturyStart): New
19356         method.
19357         (defaultCenturyStart): Use it.
19358         (readObject): Likewise.
19359         (SimpleDateFormat): Clear the calendar.  Set the grouping on the
19360         number format.
19361         (parse): Copy the calendar before modifying it.  Correctly handle
19362         the time zone.
19363
19364         * java/util/Calendar.java (clear): Set field value(s) to 0.
19365
19366 2001-05-10  Jeff Sturm  <jsturm@one-point.com>
19367
19368         * Calendar.java (get): Clear areFieldsSet if requested field
19369         is not set.
19370         (set): Unset fields that depend on new value.
19371
19372 2001-05-10  Tom Tromey  <tromey@redhat.com>
19373
19374         * java/util/GregorianCalendar.java (getLinearTime): Correctly
19375         handle case when this year is a leap year but we haven't seen the
19376         leap day yet.
19377         (getLinearDay): Likewise.
19378         (cleanUpAfterRoll): Now private.
19379
19380 2001-05-08  Tom Tromey  <tromey@redhat.com>
19381
19382         * java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
19383         as separator.
19384
19385 2001-04-20  J. Russell Smyth  <drfish@uswest.net>
19386
19387         * java/math/BigInteger.java (forEachDigit): Corrected
19388         ArrayIndexOutOfBounds exception.
19389
19390         * gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars):
19391         Corrected table lookup index.
19392
19393         * native/java.lang/Double.c (toString): Corrected format
19394         specifiers for sprintf call to give better precision.
19395
19396 2001-04-25  Tom Tromey  <tromey@redhat.com>
19397
19398         * native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed
19399         first argument to sprintf.
19400
19401 2001-04-20  Warren Levy  <warrenl@redhat.com>
19402
19403         * java/text/SimpleDateFormat.java
19404         (indexInArray): Removed private method.
19405         (processYear): Removed private method.
19406         (parseLenient): Removed private method.
19407         (parseLeadingZeros): Removed private method.
19408         (parseStrict): Removed private method.
19409         (expect): Added new private method from libgcj.
19410         (parse): Merge with libgcj version with minor fixes.
19411
19412 2001-04-18  Jochen Hoenicke  <jochen@gnu.org>
19413
19414         * java/util/Random.java (next): Fixed the calculation to make it 
19415         fully Sun compatible.
19416
19417 2001-04-15  Mark Wielaard  <mark@klomp.org>
19418
19419         * javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex,
19420         getBeforeIndex, getCharacterAttribute, getCharacterBounds,
19421         getIndexAtPoint): Added missing identifiers.
19422         * javax/accessibility/AccessibleValue.java
19423         (setCurrentAccessibleValue): idem
19424
19425 2001-04-15  Ian D. Stewart  <idstewart@softhome.net>
19426
19427         * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
19428         identifier 'point' to method declaration.
19429
19430 2001-03-24  Bryce McKinlay  <bryce@albatross.co.nz>
19431
19432         * java/util/HashMap.java (HashMap): If 0 is given for initialCapacity 
19433         paramater, bump it to 1.
19434         * java/util/Hashtable.java (Hashtable): Likewise.
19435
19436 2001-03-19  Mark Wielaard  <mark@klomp.org>
19437
19438         * java/lang/ExceptionInInitializerError.java: print classname for target
19439         exception
19440         * java/lang/reflect/InvocationTargetException.java: idem
19441
19442 2001-03-19  Mark Wielaard  <mark@klomp.org>
19443
19444         * java/net/URLClassLoader.java: new 1.2 class
19445         * lib/standard.omit: add URLClassLoader.java
19446
19447 2001-03-11  Mark Wielaard  <mark@klomp.org>
19448
19449         * java/io/CharConversionException.java: merged with libgcj
19450         * java/io/EOFException.java: idem
19451         * java/io/FileNotFoundException.java: idem
19452         * java/io/IOException.java: idem
19453         * java/io/InterruptedIOException.java: idem
19454         * java/io/ObjectStreamException.java: idem
19455         * java/io/OptionalDataException.java: idem
19456         * java/io/StreamCorruptedException.java: idem
19457         * java/io/SyncFailedException.java: idem
19458         * java/io/UTFDataFormatException.java: idem
19459         * java/io/UnsupportedEncodingException.java: idem
19460         * java/lang/AbstractMethodError.java: idem
19461         * java/lang/ArithmeticException.java: idem
19462         * java/lang/ArrayIndexOutOfBoundsException.java: idem
19463         * java/lang/ArrayStoreException.java: idem
19464         * java/lang/ClassCastException.java: idem
19465         * java/lang/ClassCircularityError.java: idem
19466         * java/lang/ClassFormatError.java: idem
19467         * java/lang/CloneNotSupportedException.java: idem
19468         * java/lang/Error.java: idem
19469         * java/lang/Exception.java: idem
19470         * java/lang/ExceptionInInitializerError.java: idem
19471         * java/lang/IllegalAccessError.java: idem
19472         * java/lang/IllegalAccessException.java: idem
19473         * java/lang/IllegalArgumentException.java: idem
19474         * java/lang/IllegalMonitorStateException.java: idem
19475         * java/lang/IllegalStateException.java: idem
19476         * java/lang/IllegalThreadStateException.java: idem
19477         * java/lang/IncompatibleClassChangeError.java: idem
19478         * java/lang/IndexOutOfBoundsException.java: idem
19479         * java/lang/InstantiationError.java: idem
19480         * java/lang/InstantiationException.java: idem
19481         * java/lang/InternalError.java: idem
19482         * java/lang/InterruptedException.java: idem
19483         * java/lang/LinkageError.java: idem
19484         * java/lang/NegativeArraySizeException.java: idem
19485         * java/lang/NoClassDefFoundError.java: idem
19486         * java/lang/NoSuchFieldError.java: idem
19487         * java/lang/NoSuchFieldException.java: idem
19488         * java/lang/NoSuchMethodError.java: idem
19489         * java/lang/NoSuchMethodException.java: idem
19490         * java/lang/NullPointerException.java: idem
19491         * java/lang/NumberFormatException.java: idem
19492         * java/lang/OutOfMemoryError.java: idem
19493         * java/lang/RuntimeException.java: idem
19494         * java/lang/SecurityException.java: idem
19495         * java/lang/StackOverflowError.java: idem
19496         * java/lang/StringIndexOutOfBoundsException.java: idem
19497         * java/lang/ThreadDeath.java: idem
19498         * java/lang/UnknownError.java: idem
19499         * java/lang/UnsatisfiedLinkError.java: idem
19500         * java/lang/UnsupportedOperationException.java: idem
19501         * java/lang/VerifyError.java: idem
19502         * java/lang/VirtualMachineError.java: idem
19503         * java/lang/reflect/InvocationTargetException.java: idem
19504         * java/net/BindException.java: idem
19505         * java/net/ConnectException.java: idem
19506         * java/net/MalformedURLException.java: idem
19507         * java/net/NoRouteToHostException.java: idem
19508         * java/net/ProtocolException.java: idem
19509         * java/net/SocketException.java: idem
19510         * java/net/UnknownHostException.java: idem
19511         * java/net/UnknownServiceException.java: idem
19512         * java/text/ParseException.java: idem
19513
19514 2001-03-08  Tom Tromey  <tromey@redhat.com>
19515
19516         * java/io/ObjectStreamClass.java (setUID): Don't write interface
19517         info for array classes.
19518
19519 2001-03-06  Bryce McKinlay  <bryce@albatross.co.nz>
19520
19521         * java/util/TreeSet.java (writeObject): Use a for-loop instead of
19522         Iterator.hasNext().
19523
19524 2001-03-05  Jochen Hoenicke  <jochen@gnu.org>
19525
19526         * java/util/TreeMap.java (writeObject): Use defaultWriteObject()
19527         instead of the new JDK1.2 API.  This is simpler and makes 
19528         back-porting the classes to JDK1.1 trivial.
19529         (readObject): likewise.
19530         * lib/mkcollections.pl.in (mymkdir): Give the permission parameter 
19531         to mkdir.  Simplified the method.
19532         (convert): Removed the hacks to convert the JDK1.2 api to 1.1, as 
19533         they are no longer necessary.
19534
19535 2001-02-22  Bryce McKinlay  <bryce@albatross.co.nz>
19536
19537         Fix for PR java/2040:
19538         * java/util/HashMap.java (HashMap): Don't throw exception for 
19539         loadFactor > 1. Add exception messages.
19540         * java/util/Hashtable.java (Hashtable): Likewise.
19541
19542 2001-02-21  Bryce McKinlay  <bryce@albatross.co.nz>
19543
19544         Disable libgcjx by default.
19545         * configure.in: Add support for --enable-java-awt configure option. 
19546         Use --enable-java-awt=xlib to build the xlib peers (libgcjx).
19547         * Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X.
19548         * Makefile.in: Rebuilt.
19549         * configure: Rebuilt.
19550
19551 2001-02-20  Jochen Hoenicke <jochen@gnu.org>
19552
19553         * scripts/timezones.pl (parseOffset): Parse negative times
19554         correctly. (parseTime): Likewise.
19555         Adapted to new indentation in TimeZone.java.
19556         Read in tzabbrevs.  Improved time zone sort order.
19557         * scripts/tzabbrevs: New file containing abbreviated timezone as
19558         specified in the JCL.  Corresponds to the change from Warren Levy
19559         from 2001-01-09.
19560         * java/util/TimeZone.java: Rebuild Timezone database from
19561         tzdata2000h.
19562
19563 2001-02-20  Tom Tromey  <tromey@redhat.com>
19564
19565         * java/io/PipedWriter.java (flush): Throw exception if stream
19566         closed.
19567         * java/io/BufferedWriter.java (close): Clear `buffer'.
19568         (flush): Throw IOException if stream is closed.
19569         (write): Likewise.
19570
19571 2001-02-16  Tom Tromey  <tromey@cygnus.com>
19572
19573         * java/lang/ThreadGroup.java (activeCount): Only include threads
19574         which are alive.
19575         (enumerate): Likewise.
19576
19577 2001-02-18  Mark Wielaard <mark@klomp.org>
19578
19579         * java/util/ArrayList.java: Remove RCS keywords from comments
19580         * java/util/BasicMapEntry.java: idem
19581         * java/util/Dictionary.java: idem
19582         * java/util/HashMap.java: idem
19583         * java/util/HashSet.java: idem
19584         * java/util/Hashtable.java: idem
19585         * java/util/TreeMap.java: idem
19586         * java/util/TreeSet.java: idem
19587
19588         * java/util/Collection.java: reindent
19589
19590         * java/util/ConcurrentModificationException.java: merge with libgcj
19591         * java/util/EmptyStackException.java: idem
19592         * java/util/Enumeration.java: idem
19593         * java/util/EventListener.java: idem
19594         * java/util/MissingResourceException.java: idem
19595         * java/util/NoSuchElementException.java: idem
19596         * java/util/Observable.java: idem
19597         * java/util/Observer.java: idem
19598         * java/util/Stack.java: idem
19599         * java/util/TooManyListenersException.java: idem
19600
19601         * java/util/DoubleEnumeration.java: removed
19602         * java/util/PropertyResourceBundle.java:
19603         import gnu.java.util.DoubleEnumeration
19604
19605 2001-02-16  Bryce McKinlay  <bryce@albatross.co.nz>
19606
19607         * java/io/BlockDataException.java: Removed.
19608         * java/io/ObjectInputStream.java (readObject): Throw 
19609         StreamCorruptedException, not BlockDataException.
19610
19611         * java/util/TreeSet.java (clone): Made subclass safe, use 
19612         super.clone(), not new.
19613         * java/util/TreeMap.java (clone): Likewise.
19614
19615         * java/util/TreeMap.java (nil): Made non-final.
19616         (clone): Create new sentinal for copy.
19617
19618         * java/util/HashSet.java (clone): Made subclass safe, use 
19619         super.clone(), not new.
19620
19621 2001-02-15  Bryce McKinlay  <bryce@albatross.co.nz>
19622
19623         * java/util/HashMap.java: Rewritten.
19624         * java/util/Hashtable.java: Rewritten based on new HashMap code.
19625         * java/util/TreeMap.java: Rewritten.
19626         * java/util/Bucket.java: Deleted.
19627         * java/util/BasicMapEntry.java: Remove unneccessary comments. 
19628         (equals): Simplified. Made final.
19629         (getKey): Made final.
19630         (getValue): Likewise.
19631         (toString): New method.
19632         * java/util/Collections.java (search): Use a for-loop, not iterator
19633         hasNext().
19634         (copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out 
19635         of elements in source.
19636         (max): Use a for-loop.
19637         (min): Ditto.
19638         (reverse): Keep track of positions instead of using Iterator's 
19639         nextIndex() and previousIndex().
19640         (shuffle(List)): Initialize defaultRandom if required using 
19641         double-check thread safety idiom. Call two-argument shuffle method 
19642         using defaultRandom.
19643         (defaultRandom): New field.
19644         (shuffle(List, Random)): Use a for-loop. Keep track of pos instead of
19645         using previousIndex() and nextIndex().
19646         (singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.
19647         (ReverseComparator): New static class.
19648         (reverseOrder): Return static instance of ReverseComparator.    
19649         * java/util/AbstractCollection.java (toString): Use a StringBuffer.
19650         * java/util/AbstractMap.java (toString): Use StringBuffer.
19651
19652 2001-02-09  Steve Mayer <SMayer@dynamicsoft.com>
19653
19654         * java/util/Timer.java (remove): Install new heap.
19655
19656 2001-02-07  Bryce McKinlay  <bryce@albatross.co.nz>
19657
19658         * java/util/Arrays.java: Removed "cmp" methods.
19659         (qsort): Don't use "cmp".
19660         (med3): Likewise.
19661
19662 2001-02-07  Mark Benvenuto  <mcb54@columbia.edu>
19663
19664         * java/util/Arrays.java (qsort): Handle N value of 7 with insertion
19665         sort. Fix for PR java/1895.
19666
19667 2001-01-25  Mark Wielaard <mark@klomp.org>
19668
19669         * java/io/DataInputStream.java: update copyright notice
19670         * java/io/PrintWriter.java: idem
19671         * java/io/Reader.java: idem
19672         * java/io/StreamTokenizer.java: idem
19673         * java/io/StringReader.java: idem
19674         * java/lang/reflect/ReflectPermission.java: idem
19675
19676 2001-01-23  Mark Wielaard <mark@klomp.org>
19677
19678         * java/security/AccessController.java: new file (stub implementation)
19679
19680 2001-01-23  Brian Jones <cbj@gnu.org>
19681
19682         * configure.in: generate Makefiles for proper native directories
19683         * native/Makefile.am: modify SUBDIRS to build from jni directory
19684         * native/jni/.cvsignore: new file
19685         * native/jni/Makefile.am: new file; combines all previous Makefile.am's in 
19686         a subdirectory
19687         * native/jni/acos.c: renamed from native/java.lang/acos.c
19688         * native/jni/asin.c: renamed from native/java.lang/asin.c
19689         * native/jni/atan.c: renamed from native/java.lang/atan.c
19690         * native/jni/atan2.c: renamed from native/java.lang/atan2.c
19691         * native/jni/ceil.c: renamed from native/java.lang/ceil.c
19692         * native/jni/cos.c: renamed from native/java.lang/cos.c
19693         * native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c
19694         * native/jni/exp.c: renamed from native/java.lang/exp.c
19695         * native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h
19696         * native/jni/floor.c: renamed from native/java.lang/floor.c
19697         * native/jni/java_io_File.c: renamed from native/java.io/File.c
19698         * native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c
19699         * native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c
19700         * native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c
19701         * native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c
19702         * native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c
19703         * native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c
19704         * native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c
19705         * native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c
19706         * native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c
19707         * native/jni/java_lang_System.c: renamed from native/java.lang/System.c
19708         * native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c
19709         * native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c
19710         * native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c
19711         * native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c
19712         * native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c
19713         * native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c
19714         * native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c
19715         * native/jni/javaio.c: renamed from native/java.io/javaio.c
19716         * native/jni/javaio.h: renamed from native/java.io/javaio.h
19717         * native/jni/javalang.c: renamed from native/java.lang/javalang.c
19718         * native/jni/javalang.h: renamed from native/java.lang/javalang.h
19719         * native/jni/javanet.c: renamed from native/java.net/javanet.c
19720         * native/jni/javanet.h: renamed from native/java.net/javanet.h
19721         * native/jni/k_cos.c: renamed from native/java.lang/k_cos.c
19722         * native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c
19723         * native/jni/k_sin.c: renamed from native/java.lang/k_sin.c
19724         * native/jni/k_tan.c: renamed from native/java.lang/k_tan.c
19725         * native/jni/log.c: renamed from native/java.lang/log.c
19726         * native/jni/pow.c: renamed from native/java.lang/pow.c
19727         * native/jni/remainder.c: renamed from native/java.lang/remainder.c
19728         * native/jni/rint.c: renamed from native/java.lang/rint.c
19729         * native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c
19730         * native/jni/sin.c: renamed from native/java.lang/sin.c
19731         * native/jni/sqrt.c: renamed from native/java.lang/sqrt.c
19732         * native/jni/tan.c: renamed from native/java.lang/tan.c
19733         * native/jni/awt/.cvsignore: new file
19734         * native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am
19735         * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed
19736         from native/gnu.java.awt.image/gdkpixbufdecoder.c
19737         * native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed
19738         from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c
19739         * native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed
19740         from native/gnu.java.awt.peer.gtk/gdkgraphics.c
19741         * native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed
19742         from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c
19743         * native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed
19744         from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c
19745         * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed
19746         from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c
19747         * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed
19748         from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c
19749         * native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed
19750         from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c
19751         * native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed
19752         from native/gnu.java.awt.peer.gtk/gtkclipboard.c
19753         * native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed
19754         from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c
19755         * native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed
19756         from native/gnu.java.awt.peer.gtk/gtkevents.c
19757         * native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed
19758         from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c
19759         * native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed
19760         from native/gnu.java.awt.peer.gtk/gtkimagepainter.c
19761         * native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed
19762         from native/gnu.java.awt.peer.gtk/gtklabelpeer.c
19763         * native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed
19764         from native/gnu.java.awt.peer.gtk/gtklistpeer.c
19765         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed
19766         from native/gnu.java.awt.peer.gtk/gtkmainthread.c
19767         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed
19768         from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c
19769         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed
19770         from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c
19771         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed
19772         from native/gnu.java.awt.peer.gtk/gtkmenupeer.c
19773         * native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed
19774         from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c
19775         * native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed
19776         from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c
19777         * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed
19778         from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c
19779         * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed
19780         from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c
19781         * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed
19782         from native/gnu.java.awt.peer.gtk/gtktextareapeer.c
19783         * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed
19784         from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c
19785         * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed
19786         from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c
19787         * native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed
19788         from native/gnu.java.awt.peer.gtk/gtktoolkit.c
19789         * native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed
19790         from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c
19791         * native/jni/awt/gthread-jni.c: renamed from 
19792         native/gnu.java.awt.peer.gtk/gthread-jni.c
19793         * native/jni/awt/gthread-jni.h: renamed from 
19794         native/gnu.java.awt.peer.gtk/gthread-jni.h
19795         * native/jni/awt/gtkpeer.h: renamed from 
19796         native/gnu.java.awt.peer.gtk/gtkpeer.h
19797         * native/jni/awt/native_state.c: renamed from 
19798         native/gnu.java.awt.peer.gtk/native_state.c
19799         * native/jni/awt/native_state.h: renamed from 
19800         native/gnu.java.awt.peer.gtk/native_state.h
19801         
19802 2001-01-19  Warren Levy  <warrenl@redhat.com>
19803
19804         * java/text/SimpleDateFormat.java (format): Compute hour for cases
19805         HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11)
19806         correctly.  Adjust properly from 0-23 clock hour.
19807
19808 2001-01-14  Mark Wielaard  <mark@klomp.org>
19809
19810         * java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)
19811         (decode): fix comment, don't throw Exception
19812
19813 2001-01-12  Mark Wielaard  <mark@klomp.org>
19814
19815         * java/awt/datatransfer/Clibboard.java:
19816         (getContents, setContents): synchronized, add comment
19817         * java/awt/datatransfer/DataFlavor.java:
19818         (DataFlavor constructor): refactored,
19819         if null set humanPresentable name to mimeType
19820         (getParameter): renamed from getParamter
19821         (equals(String)): deprecated
19822         (hashCode): new method
19823         (match): new method, XXX implemented as equals
19824         (toString): new method
19825         (getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor
19826         (getDefaultRepresentationClass): new method, XXX returns InputStream
19827         (getDefaultRepresentationClassAsString): new method, XXX
19828         (selectBestTextFlavor): new method
19829         (getReaderForText): new method
19830         * java/awt/datatransfer/FlavorMap.java: update comments
19831         * java/awt/datatransfer/MimeTypeParseException.java: new class
19832         * java/awt/datatransfer/SystemFlavorMap.java: new class XXX
19833
19834 2001-01-10  Mark Wielaard  <mark@klomp.org>
19835
19836         * java/lang/ClassLoader.java: 1.2 updates
19837         (loadClass(String)): now calls loadClass with resolve set to false not true
19838         (loadClass(String,boolean)): no longer abstract
19839         (getResource): now calls parent classloader first
19840         (getResourceAsStream): Ditto
19841         (defineClass): There is now a version which takes a ProtectionDomain,
19842         but that needs native support
19843         (findLibrary): new method
19844         (getSystemResources):Ditto
19845
19846 2001-01-10  Warren Levy  <warrenl@redhat.com>
19847
19848         * java/math/BigDecimal.java (divide): Fixed comment.
19849
19850 2001-01-10  Warren Levy  <warrenl@redhat.com>
19851
19852         * java/math/BigDecimal.java (divide): Check newScale for validity.
19853         Ensure that BigInteger.pow() is called with a non-negative value.
19854         (setScale (int)): New public method.
19855         (setScale (int,int)): New public method.
19856
19857 2001-01-08  Mark Wielaard  <mark@klomp.org>
19858
19859         * vm/reference/java/lang/Class.java: 1.2 updates
19860         (forName(String,boolean,ClassLoader)): new method
19861         (getPackage): Ditto
19862         (getProtectionDomain): Ditto
19863         * java/lang/ClassLoader.java: 1.2 updates
19864         (getParent): new method
19865         (getSystemClassLoader): Ditto
19866         (findClass): Ditto
19867         (findResource): Ditto
19868         (findResources): Ditto
19869         (getResources): Ditto
19870
19871 2001-01-09  Mark Wielaard <mark@klomp.org>
19872
19873         * gnu/java/util/DoubleEnumeration.java: new class, adapted from
19874         java/util/DoubleEnumeration. Clears references earlier, handles null
19875         and/or empty enumerations better.
19876         * gnu/java/util/EmptyEnumeration.java: new class.
19877
19878 2001-01-09  Oskar Liljeblad <osk@hem.passagen.se>
19879
19880         * java/io/StreamTokenizer.java (nextToken): Handle // and /* before
19881         commentChar.  Fixed typos in comments.
19882
19883 2001-01-09  Andrew Haley  <aph@redhat.com>
19884
19885         * java/io/StreamTokenizer.java: Don't throw a
19886         NumberFormatException if a field is numeric as far as the
19887         StreamTokenizer is concerned but not as far as Double.valueOf() is
19888         concerned: return a zero instead.       
19889
19890 2001-01-09  Warren Levy  <warrenl@redhat.com>
19891
19892         * java/util/TimeZone.java: Add standard ID names per JCL; removed
19893         non-standard ones.  Marked with XXX comments to note what code
19894         should be removed after java.lang.System is merged with libgcj.
19895
19896 2001-01-08  Mark Wielaard  <mark@klomp.org>
19897
19898         * java/lang/ClassLoader.java: 1.2 updates
19899         (definedPackages, parent, systemClassLoader): new private fields
19900         (ClassLoader): new constructor that takes a parent classloader
19901         (definePackage, getPackage, getPackages): new protected methods
19902         * java/lang/Package.java: 1.2 updates
19903         (Package): change argument order to match ClassLoader.definePackage(),
19904         throw NullPointerException when name == null
19905         (getPackage, getPackages): implemented
19906         * java/lang/Sysem.java: 1.2 updates
19907         (setProperty): new method
19908         (runFinalizersOnExit): deprecated
19909
19910 2001-01-07  Mark Wielaard  <mark@klomp.org>
19911
19912         * java/lang/Float.java: implements Comparable, new method compareTo()
19913         * java/lang/Integer.java: Ditto
19914         * java/lang/Long.java: Ditto
19915         * java/lang/Short.java: Ditto
19916         * java/lang/String.java: Ditto
19917         (CASE_INSENSITIVE_ORDER): new field
19918         (compareToIgnoreCase): new method
19919
19920 2001-01-07  Anthony Green  <green@redhat.com>
19921
19922         * java/lang/StringBuffer.java: Fix comments.
19923
19924 2001-01-06  Brian Jones  <cbj@gnu.org>
19925
19926         * mauve-classpath: Mauve testing file can be used with Japhar.
19927
19928 2001-01-06  Brian Jones  <cbj@gnu.org>
19929
19930         * Release classpath-0.02
19931         * doc/www.gnu.org/announce/20010106.mhtml: New file.
19932         * resource/japhar-0.09.patch.1: patch for Japhar 0.09 for 
19933         GNU Classpath 0.02 release.
19934         * NEWS: Added 0.02 release information.
19935         * configure.in: Update release number, add additional Makefile output
19936         files.
19937         * doc/Makefile.am: New target 'docs' can be used to generate
19938         formal postscript documentation.
19939         * doc/texinfo.tex: Updated to tetex 1.0.7 release.
19940         * doc/www.gnu.org/classpath.mhtml: Notice of license change and
19941         other small enhancements.
19942         * gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST
19943         * gnu/java/beans/editors/Makefile.am: Ditto.
19944         * gnu/java/beans/info/Makefile.am: Ditto.
19945         * gnu/java/io/Makefile.am: Ditto
19946         * gnu/java/io/decode/Makefile.am: Ditto.
19947         * gnu/java/io/encode/Makefile.am: Ditto.
19948         * gnu/java/lang/Makefile.am: Ditto.
19949         * gnu/java/lang/reflect/Makefile.am: Ditto.
19950         * gnu/java/net/content/text/Makefile.am: Ditto.
19951         * java/beans/Makefile.am: Ditto.
19952         * java/lang/reflect/Makefile.am: Ditto.
19953         * java/net/Makefile.am: Ditto.
19954         * java/util/Makefile.am: Ditto.
19955         * resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST
19956         * resource/java/security/Makefile.am: Rules to install security
19957         policy in $(libdir)/security.
19958
19959 2001-01-06  Anthony Green  <green@redhat.com>
19960
19961         * java/beans/PropertyDescriptor.java: Fix comment.
19962         * java/io/PushbackReader.java: Fix comment.
19963         * java/io/ObjectStreamClass.java: Fix comment.
19964         * java/io/DataInputStream.java: Fix comment.
19965         * java/io/PipedInputStream.java: Fix comments.
19966         * java/io/PipedReader.java: Fix comments.
19967         * java/sql/DatabaseMetaData.java: Fix comments.
19968
19969 2000-12-17  Brian Jones  <cbj@gnu.org>
19970
19971         * doc/hacking.texinfo: Updated slightly.
19972         * doc/vmintegration.texinfo: Updated slightly.
19973         * resource/java/security/classpath.security: New file.
19974         * resource/java/security/Makefile.am: New file.
19975         * resource/java/security/.cvsignore: New file.
19976         * resource/java/Makefile.am: Add security to SUBDIRS.
19977
19978 2001-01-06  Bryce McKinlay  <bryce@albatross.co.nz>
19979
19980         * test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to 
19981         implement delay, not System.gc().
19982         * test/java.io/PipedStreamTest.java: Ditto.
19983
19984         * java/io/PipedReader: Synchronize on "lock" instead of this.
19985
19986 2001-01-05  Bryce McKinlay  <bryce@albatross.co.nz>
19987
19988         * test/java.io/RandomAccessFileTest.java: Fix overflow of integer 
19989         constant.
19990         * test/java.io/dataoutput-jdk.out: Update with corrected JDK output.
19991
19992         * java/io/PipedInputStream: Rewritten. Now simpler and more correct.
19993         * java/io/PipedOutputStream: Updated to match new PipedInputStream.
19994         * java/io/PipedReader: New implementation based on new
19995         PipedInputStream.
19996         * java/io/PipedWriter: Updated to match new PipedReader.
19997
19998 2000-12-27  Jeff Sturm  <jeff.sturm@commerceone.com>
19999
20000         * java/sql/DriverManager.java (getConnection): Don't set user/password
20001         properties if null.
20002
20003 2000-12-27  Warren Levy  <warrenl@redhat.com>
20004
20005         * java/util/Calendar.java: Fix typo in comment.
20006         (set): Set 24-hour clock hour instead of 12-hour clock hour.
20007         * java/util/TimeZone.java (getDefaultDisplayName): Casts to char
20008         needed for evaluating numbers '0' to '9' in printouts of GMT offsets.
20009
20010 2000-12-26  Petter Reinholdtsen  <pere@hungry.com>
20011
20012         * java/sql/SQLWarning.java: Fixed typo in comment.
20013
20014 2000-12-21  Tom Tromey  <tromey@redhat.com>
20015
20016         * java/beans/PropertyChangeListener.java: Extends EventListener.
20017         * java/beans/VetoableChangeListener.java: Extends EventListener.
20018
20019 2000-12-17  Bryce McKinlay  <bryce@albatross.co.nz>
20020
20021         * java/util/ArrayList.java (data): Declare transient.
20022         (serialPersistantFields): Removed.
20023         (readObject): Use defaultReadObject(), not readFields().
20024         (writeObject): Use defaultWriteObject(), not writeFields().
20025
20026 2000-12-17  Brian Jones  <cbj@gnu.org>
20027
20028         * java/util/ArrayList.java: Changes made to let a given Perl script
20029         produce the correct collections api in a different package for
20030         Java 1.1. 
20031         writeObject(): renamed variable to oFields
20032         readObject(): renamed variable to iFields
20033         * configure.in: create lib/mkcollections.pl
20034         * lib/Makefile.am: distribute mkcollections.pl.in
20035         * lib/mkcollections.pl.in: creates copies of collections classes
20036         in a new user defined package name space for use in Java 1.1 
20037         projects, contributed by Jochen Hoenicke 
20038         <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>.
20039
20040 2000-12-14  Tom Tromey  <tromey@redhat.com>
20041
20042         * java/lang/RuntimePermission.java: Class now final.
20043
20044         * java/io/SerializablePermission.java (legal_names): Now private.
20045
20046 2000-12-14  Brian Jones  <cbj@gnu.org>
20047
20048         * acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional 
20049         argument such that specifying the prefix to Japhar now works, 
20050         allowing the user to have multiple installations of Japhar and yet 
20051         configure for a specific installation.
20052
20053 2000-12-10  Brian Jones  <cbj@gnu.org>
20054
20055         * configure.in : commented out code to assume Japhar if not 
20056         otherwise specified.  Compiling without Japhar is almost 
20057         easy now.
20058
20059 2000-12-10  Brian Jones  <cbj@gnu.org>
20060
20061         * configure.in : fixed a small syntax error
20062
20063 2000-12-10  Brian Jones  <cbj@gnu.org>
20064
20065         * gnu/classpath/.cvsignore : Ignore Configuration.java
20066         * native/java.lang/System.c (Java_java_lang_System_setIn) : fixed 
20067         call to GetStaticFieldID().
20068         (Java_java_lang_System_setOut) : Ditto.
20069         (Java_java_lang_System_setErr) : Ditto.
20070         * java/lang/Makefile.am : Removed Throwable.java
20071         * vm/reference/java/lang/Makefile.am : Added Throwable.java.  
20072         Throwable.java is now part of the VM interface.
20073
20074 2000-12-09  Bryce McKinlay  <bryce@albatross.co.nz>
20075
20076         * java/io/DataInputStream.java (readBoolean): Use convertToBoolean().
20077         (readByte): Use convertToByte().
20078         (readChar): Use convertToChar().
20079         (readInt): Use convertToInt().
20080         (readLong): Use convertToLong().
20081         (readShort): Use convertToShort().
20082         (readUnsignedByte): Use convertToUnsignedByte().
20083         (readUnsignedShort): Use convertToUnsignedShort().
20084         (readUTF): Use convertToUTF().
20085
20086         (convertToBoolean): Resurrected.
20087         (convertToByte): Ditto.
20088         (convertToChar): Ditto.
20089         (convertToInt): Ditto.
20090         (convertToLong): Ditto.
20091         (convertToShort): Ditto.
20092         (convertToUnsignedByte): Ditto.
20093         (convertToUnsignedShort): Ditto.
20094         (convertToUTF): Ditto.
20095
20096         * java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored.
20097         (BufferedReader): Use it.
20098
20099 2000-12-08  Warren Levy  <warrenl@redhat.com>
20100
20101         * java/lang/StringBuffer.java (insert(int,char[])): Avoid
20102         NullPointerException so proper check of offset can be done.
20103
20104 2000-12-05  Tom Tromey  <tromey@redhat.com>
20105
20106         * java/util/BitSet.java: Class no longer final.
20107
20108 2000-12-06  Bryce McKinlay  <bryce@albatross.co.nz>
20109
20110         * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1
20111         integer. From Christian Grothoff <grothoff@cs.purdue.edu>.
20112
20113 2000-12-03  Warren Levy  <warrenl@redhat.com>
20114
20115         * java/io/FilePermission.java: Made class final per spec.
20116         * java/util/LinkedList.java: Implements List.
20117
20118 2000-12-03 01:00  Brian Jones <cbj@gnu.org>
20119
20120         * gnu/java/beans/ChangeLog: removed
20121         * gnu/java/beans/editors/ChangeLog: removed
20122         * gnu/java/beans/info/ChangeLog: removed
20123         * gnu/java/io/ChangeLog: removed
20124         * gnu/java/io/decode/ChangeLog: removed
20125         * gnu/java/io/encode/ChangeLog: removed
20126         * gnu/java/lang/ChangeLog: removed
20127         * gnu/java/lang/reflect/ChangeLog: removed
20128         * gnu/java/net/content/text/ChangeLog: removed
20129         * java/beans/ChangeLog: removed
20130         * java/io/ChangeLog: removed
20131         * java/lang/reflect/ChangeLog: removed
20132         * java/net/ChangeLog: removed
20133         * java/util/ChangeLog: removed
20134         * native/java.io/ChangeLog: removed
20135         * native/java.lang.reflect/ChangeLog: removed
20136         * native/java.net/ChangeLog: removed
20137         * native/lib/ChangeLog: removed
20138         * native/vmi/ChangeLog: removed
20139         * test/java.io/ChangeLog: removed
20140         
20141 2000-12-02 04:16  Tom Tromey <tromey@cygnus.com>
20142
20143         * java/util/Vector.java (insertElementAt): Unconditionally 
20144         increment elementCount.  
20145         (removeRange): Clear unused slots in vector.  
20146
20147 2000-12-02 01:52  Bryce McKinlay <bryce@albatross.co.nz>
20148
20149         From Adam Welc <welc@cs.purdue.edu>: 
20150         * java/util/LinkedList.java (removeFirst): Update `first' field.  
20151         Handle the last == first case.  
20152         (removeLast): Update `last' field. Handle the last == first case.  
20153
20154 2000-12-01 01:42  Warren Levy <warrenl@cygnus.com>
20155
20156         * java/sql/Array.java: Adjusted class signature to match spec.  
20157         * java/sql/BatchUpdateException.java: Ditto.  
20158         * java/sql/Blob.java: Ditto.  
20159         * java/sql/CallableStatement.java: Ditto.  
20160         * java/sql/Clob.java: Ditto.  
20161         * java/sql/DataTruncation.java: Ditto.  
20162         * java/sql/Driver.java: Ditto.  
20163         * java/sql/Ref.java: Ditto.  
20164         * java/sql/ResultSetMetaData.java: Ditto.  
20165         * java/sql/SQLData.java: Ditto.  
20166         * java/sql/SQLException.java: Ditto.  
20167         * java/sql/SQLInput.java: Ditto.  
20168         * java/sql/SQLWarning.java: Ditto.  
20169         * java/sql/Statement.java: Ditto.  
20170         * java/sql/Struct.java: Ditto.  
20171         * java/sql/Connection.java: Ditto.  
20172         (setTransactionIsolation): Renamed to match the spec.  
20173         * java/sql/DatabaseMetaData.java: Ditto on class signature.  
20174         (supportsResultSetType): Renamed to match the spec.  
20175         * java/sql/PreparedStatement.java: Ditto on class signature.  
20176         (addBatch): New abstract method.  
20177         * java/sql/ResultSet.java: Ditto on class signature.  
20178         (first): returns boolean.  
20179         (last): returns boolean.  
20180         * java/sql/SQLOutput.java: Ditto on class signature.  
20181         (writeAsciiStream): New abstract method.  
20182         * java/sql/DriverManager.java (registerDriver): Throws
20183         
20184         SQLException.  
20185         (deregisterDriver): Throws SQLException.  
20186
20187 2000-11-28 20:18  Warren Levy <warrenl@cygnus.com>
20188
20189         * java/text/DateFormatSymbols.java (formatPrefixes): Made field static. 
20190         * java/text/SimpleDateFormat.java (format): Added case for 
20191         TIMEZONE_FIELD.  
20192
20193 2000-11-28 11:15  Brian Jones <cbj@gnu.org>
20194
20195         * doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks
20196         to John Keiser (jkeiser@iname.com) 
20197
20198 2000-11-28 04:54  Bryce McKinlay <bryce@albatross.co.nz>
20199
20200         * java/io/DataInputStream.java: Merge libgcj implementation.  
20201         * java/io/BufferedReader.java: Ditto.  
20202
20203 2000-11-28 01:52  Warren Levy <warrenl@cygnus.com>
20204
20205         * java/text/SimpleDateFormat.java: Minor formatting fixes.  
20206
20207 2000-11-28 01:38  Warren Levy <warrenl@cygnus.com>
20208
20209         * gnu/java/locale/LocaleInformation_en.java (localPatternChars): 
20210         Letters 'k' and 'h' were reversed from the spec.  
20211         * java/text/DateFormat.java: Minor formatting fixes.  
20212         (DEFAULT): Added comment to note discrepancy against JCL.  
20213         (equals): Check that numberFormat is equals (per JCL).  
20214         * java/text/SimpleDateFormat.java (tokens): Made transient.  
20215         (serialVersionUID): Added new field.  
20216         (readObject): Added serialization method.  
20217         (standardChars): Added new private field.  
20218         (SimpleDateFormat): Rewrote constructors to match JCL.  Merged 
20219         from libgcj.  
20220         (toLocalizedPattern): Merged from libgcj.  
20221         (applyLocalizedPattern): Merged from libgcj.  
20222         (format): Merged from libgcj; now handles pos.  
20223         (parseLenient): Made private.  
20224         (parseStrict): Made private.  
20225         * java/util/TimeZone.java: Use user.timezone property if set.  
20226         (setRawOffset): Added abstract method per spec.  
20227         (getTimeZone): Changed comment to reflect that GMT is the default.  
20228
20229 2000-11-28 00:16  Brian Jones <cbj@gnu.org>
20230
20231         * acconfig.h: added DEBUG 
20232         * configure.in: Add Configuration.java to CONFIG_FILES. Set
20233         LIBGCJDEBUG substitution if --enable-libgcj-debug is specified 
20234         * gnu/Makefile.am: added classpath to SUBDIRS 
20235         * gnu/classpath/.cvsignore: New file 
20236         * gnu/classpath/Configuration.java.in: New file 
20237         * gnu/classpath/Makefile.am: New file 
20238
20239 2000-11-28 00:06  Brian Jones <cbj@gnu.org>
20240
20241         * Makefile.am: target ChangeLog uses --fsf for cvs2cl 
20242
20243 2000-11-27 23:17  Brian Jones <cbj@gnu.org>
20244
20245         * doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml,
20246         announce/20001120.mhtml, announce/Makefile,
20247         announce/announcements.mhtml: 
20248         * classpath.mhtml: new announcment added to announce list 
20249         * Makefile: symbolically link to announcements.html instead of a
20250         specific announcement 
20251         * 19990206.mhtml: fixed ftp link to download source 
20252         * 20001120.mhtml: new announcment of classpath 0.01 release 
20253         * announcements.mhtml: new index.html file instead of pointing to a
20254         specific announcment 
20255
20256 2000-11-27 08:28  Bryce McKinlay <bryce@albatross.co.nz>
20257
20258         * java/util/Vector.java (ensureCapacity): Don't increment modCount.  
20259         (addElement): Don't increment elementCount twice. Doh.  
20260         * java/util/ArrayList.java (add): Only call ensureCapacity if the 
20261         array needs to be expanded.  
20262         (addAll): Ditto.  
20263         * java/util/Collections.java (UnmodifiableCollection): Implement 
20264         toString().  
20265         (UnmodifiableList): Throw UnsupportedOperationException from 
20266         modification methods. Set `l' from the one-parameter constructor.  
20267         (UnmodifiableMap): Implement toString().  
20268         (SynchronizedCollection): Ditto.  
20269         (SynchronizedList): Set `l' from the one-parameter constructor.  
20270         (SynchronizedSortedSet): Set `ss' from the one-parameter constructor.  
20271         (SynchronizedMap): Implement toString().  
20272
20273 2000-11-26 22:37  Bryce McKinlay <bryce@albatross.co.nz>
20274
20275         * java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These
20276         changes were ommitted from my last check-in. Oops.  
20277
20278 2000-11-23 05:19  Bryce McKinlay <bryce@albatross.co.nz>
20279
20280         * java/util/Vector.java: 2000-11-23  Bryce McKinlay 
20281         <bryce@albatross.co.nz> 
20282         
20283         * java/util/Vector.java: Improve exception messages.  
20284         (Vector): Check initialCapacity for IllegalArgumentException.  
20285         (tromToSize): Don't check for elementCount == elementData.length 
20286         case.  
20287         (toArray): Don't try to set null marker if target array is the same 
20288         length as the vector.  
20289
20290 2000-11-21 04:23  Brian Jones <cbj@gnu.org>
20291
20292         * javax/accessibility/: Accessible.java, AccessibleAction.java,
20293         AccessibleBundle.java, AccessibleComponent.java,
20294         AccessibleContext.java, AccessibleHyperlink.java,
20295         AccessibleHypertext.java, AccessibleResourceBundle.java,
20296         AccessibleRole.java, AccessibleSelection.java,
20297         AccessibleState.java, AccessibleStateSet.java, AccessibleText.java,
20298         AccessibleValue.java, package.html: 
20299         * javax.accessibility initial checkin, missing most abstract classes 
20300
20301 2000-11-20 18:22  Tom Tromey <tromey@cygnus.com>
20302
20303         * java/lang/reflect/ReflectPermission.java: 
20304         * java/lang/reflect/ReflectPermission.java: New file.  
20305
20306 2000-11-20 05:01  Brian Jones <cbj@gnu.org>
20307
20308         * Makefile.am: Makefile.am: added ChangeLog target 
20309
20310 2000-11-20 04:39  Brian Jones <cbj@gnu.org>
20311
20312         * NEWS: NEWS: added sparce information concerning the 0.01 release 
20313
20314 2000-11-20 04:38  Brian Jones <cbj@gnu.org>
20315
20316         * AUTHORS: AUTHORS: added many people from the GCJ team, please let
20317         me know if I missed someone 
20318
20319 2000-11-20 04:29  Brian Jones <cbj@gnu.org>
20320
20321         * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST 
20322
20323 2000-11-20 04:05  Brian Jones <cbj@gnu.org>
20324
20325         * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
20326         headers to _SOURCES, removed HEADERS variable 
20327
20328 2000-11-20 04:01  Brian Jones <cbj@gnu.org>
20329
20330         * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
20331         HEADERS option for distributed header files 
20332
20333 2000-11-20 03:47  Brian Jones <cbj@gnu.org>
20334
20335         * Makefile.am: Makefile.am: added com to SUBDIRS 
20336
20337 2000-11-20 03:46  Brian Jones <cbj@gnu.org>
20338
20339         * com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am,
20340         com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore,
20341         com/Makefile.am, gnu/java/security/util/.cvsignore,
20342         java/applet/.cvsignore, java/sql/.cvsignore: initial commit 
20343
20344 2000-11-20 03:45  Brian Jones <cbj@gnu.org>
20345
20346         * configure.in: configure.in: added new directory Makefiles to
20347         output 
20348
20349 2000-11-20 03:34  Brian Jones <cbj@gnu.org>
20350
20351         * java/Makefile.am: Makefile.am: added sql to SUBDIRS 
20352
20353 2000-11-20 03:33  Brian Jones <cbj@gnu.org>
20354
20355         * java/Makefile.am: Makefile.am: added applet to SUBDIRS 
20356
20357 2000-11-20 03:29  Brian Jones <cbj@gnu.org>
20358
20359         * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS 
20360
20361 2000-11-20 03:29  Brian Jones <cbj@gnu.org>
20362
20363         * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin 
20364
20365 2000-11-20 03:24  Brian Jones <cbj@gnu.org>
20366
20367         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed 
20368
20369 2000-11-20 02:59  Brian Jones <cbj@gnu.org>
20370
20371         * java/sql/Makefile.am: Makefile.am: initial checkin 
20372
20373 2000-11-20 02:35  Brian Jones <cbj@gnu.org>
20374
20375         * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS 
20376
20377 2000-11-20 02:33  Brian Jones <cbj@gnu.org>
20378
20379         * gnu/java/security/provider/Makefile.am,
20380         gnu/java/locale/Makefile.am, java/awt/Makefile.am,
20381         java/security/Makefile.am, java/security/interfaces/Makefile.am,
20382         java/security/spec/Makefile.am, java/text/Makefile.am,
20383         java/util/Makefile.am, gnu/java/security/provider/Makefile.am: 
20384         Makefile.am: updated EXTRA_DIST 
20385
20386 2000-11-20 02:33  Brian Jones <cbj@gnu.org>
20387
20388         * java/applet/Makefile.am, gnu/java/security/util/Makefile.am: 
20389         Makefile.am: initial commit 
20390
20391 2000-11-20 02:01  Brian Jones <cbj@gnu.org>
20392
20393         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
20394         GtkRadioButtonPeer.java to EXTRA_DIST 
20395
20396 2000-11-20 02:00  Brian Jones <cbj@gnu.org>
20397
20398         * gnu/java/awt/image/Makefile.am: Makefile.am: added
20399         GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST 
20400
20401 2000-11-20 01:56  Brian Jones <cbj@gnu.org>
20402
20403         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
20404         GtkToggleButtonPeer.java to EXTRA_DIST 
20405
20406 2000-11-20 01:48  Brian Jones <cbj@gnu.org>
20407
20408         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST
20409         updated 
20410
20411 2000-11-20 01:40  Brian Jones <cbj@gnu.org>
20412
20413         * configure.in: configure.in: create a Makefile in classpath/javax 
20414
20415 2000-11-20 01:36  Brian Jones <cbj@gnu.org>
20416
20417         * Makefile.am: Makefile.am: added javax to SUBDIRS 
20418
20419 2000-11-20 01:36  Brian Jones <cbj@gnu.org>
20420
20421         * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit 
20422         .cvsignore: initial commit 
20423
20424 2000-11-20 01:26  Brian Jones <cbj@gnu.org>
20425
20426         * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS 
20427
20428 2000-11-20 00:13  Brian Jones <cbj@gnu.org>
20429
20430         * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS 
20431
20432 2000-11-20 00:13  Brian Jones <cbj@gnu.org>
20433
20434         * lib/Makefile.am: Makefile.am: removed +M for jikes compilation 
20435         changed HEADERS to CP_HEADERS due to a conflicting autoconf variable 
20436         auto-included in the dist target put glibj.zip back into the dist
20437         
20438         target 
20439
20440 2000-11-19 23:49  Brian Jones <cbj@gnu.org>
20441
20442         * configure.in: configure.in: VERSION => 0.01 (oops) 
20443
20444 2000-11-19 23:15  Brian Jones <cbj@gnu.org>
20445
20446         * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from
20447         SUBDIRS 
20448
20449 2000-11-19 23:14  Brian Jones <cbj@gnu.org>
20450
20451         * configure.in: configure.in: removed native/gnu.java.awt.image
20452         from build since it does not compile and is not needed for a release 
20453
20454 2000-11-19 22:52  Brian Jones <cbj@gnu.org>
20455
20456         * configure.in: configure.in:   avoid putting -O2 in CFLAGS, Red Hat
20457         7 gcc 2.96 fails to compile otherwise 
20458
20459 2000-11-19 22:44  Brian Jones <cbj@gnu.org>
20460
20461         * configure.in: configure.in: VERSION => 0.02 
20462
20463 2000-11-19 21:47  Brian Jones <cbj@gnu.org>
20464
20465         * vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore,
20466         native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore
20467         Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore
20468         Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore
20469         Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore
20470         Makefile.in, Makefile 
20471
20472 2000-11-18 07:30  Brian Jones <cbj@gnu.org>
20473
20474         * doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to
20475         mailing list web pages at gnu added 
20476
20477 2000-11-18 02:23  Tom Tromey <tromey@cygnus.com>
20478
20479         * java/util/PropertyPermission.java: 
20480         * java/util/PropertyPermission.java (actionStrings): Now `final'.  
20481         (equals): New method.  
20482
20483 2000-11-18 01:06  Mark Wielaard <mark@klomp.org>
20484
20485         * java/util/jar/: Attributes.java, JarFile.java: 
20486         Merge with libgcj (fixes by Anthony Green and Mark Wielaard) 
20487         * java/util/jar/Attributes.java: Correct comment spelling.  
20488         * java/util/jar/JarFile.java: Constructor that takes mode now 
20489         calls super. Don't call java.util.zip.ZipFile.getEntry twice.  
20490
20491 2000-11-17 04:47  Tom Tromey <tromey@cygnus.com>
20492
20493         * java/util/Arrays.java: 
20494         Fixes for Java 2 compatibility: 
20495         * java/util/Arrays.java (sort(byte[],int,int)): New method.  
20496         (sort(char[],int,int)): Likewise.  
20497         (sort(double[],int,int)): Likewise.  
20498         (sort(float[],int,int)): Likewise.  
20499         (sort(int[],int,int)): Likewise.  
20500         (sort(long[],int,int)): Likewise.  
20501         (sort(short[],int,int)): Likewise.  
20502
20503 2000-11-17 04:46  Tom Tromey <tromey@cygnus.com>
20504
20505         * java/io/PushbackReader.java: 
20506         Merged with libgcj: 
20507         * java/io/PushbackReader.java (PushbackReader): Throw correct 
20508         exception if buffer size not positive.  
20509         (close): Reset buf.  Synchronize.  
20510         (mark, reset): Minor changes to exception text.  
20511         (ready): Throw exception if stream closed.  Synchronize.  
20512         (skip): Indentation cleanup.  Fixed synchronization.  
20513         (read): Fixed synchronization.  Throw exception if stream closed.  
20514         Indentation cleanup.  
20515         (read(char[],int,int)): Use libgcj implementation.  
20516         (unread): Fixed synchronization, indentation.  
20517         (unread(char[],int,int): Use libgcj implementation.  
20518
20519 2000-11-17 04:39  Bryce McKinlay <bryce@albatross.co.nz>
20520
20521         * java/util/Locale.java: 
20522         * java/util/Locale.java: Fix reformatting screw-up.  
20523
20524 2000-11-17 03:41  Brian Jones <cbj@gnu.org>
20525
20526         * HACKING: # removed duplicate todo list, read todo items in TODO
20527         instead 
20528
20529 2000-11-16 21:34  Warren Levy <warrenl@cygnus.com>
20530
20531         * java/beans/: PropertyChangeSupport.java,
20532         VetoableChangeSupport.java: 
20533         * java/beans/PropertyChangeSupport.java (propertyListeners): Made 
20534         transient.  
20535         (listeners): Made transient.  
20536         (source): Renamed from 'bean'.  
20537         (children): New field for serialization.  
20538         (propertyChangeSupportSerializedDataVersion): Ditto.  
20539         (serialVersionUID): Ditto.  
20540         (writeObject): New serialization method.  
20541         (readObject): New serialization method.  
20542         * java/beans/VetoableChangeSupport.java (propertyListeners): Made 
20543         transient.  
20544         (listeners): Made transient.  
20545         (source): Renamed from 'bean'.  
20546         (children): New field for serialization.  
20547         (vetoableChangeSupportSerializedDataVersion): Ditto.  
20548         (serialVersionUID): Ditto.  
20549         (writeObject): New serialization method.  
20550         (readObject): New serialization method.  
20551         Serialization mods.  
20552
20553 2000-11-16 04:50  Brian Jones <cbj@gnu.org>
20554
20555         * java/io/ObjectInputStream.java: typo: Systm -> System typo: there
20556         -> their 
20557
20558 2000-11-16 04:05  Brian Jones <cbj@gnu.org>
20559
20560         * java/io/ObjectInputStream.java: dumpElement (String): removed
20561         extraneous semi-colon dumpElementln (String): removed extraneous
20562         semi-colon setDump (boolean): removed reference to this in static
20563         method 
20564
20565 2000-11-03 08:14  Warren Levy <warrenl@cygnus.com>
20566
20567         * java/io/ObjectInputStream.java: 
20568         * java/io/ObjectInputStream.java (readObject): Added code to 
20569         conditionally dump out the serialized data.  
20570         Handle ENDBLOCKDATA case a bit more gracefully since the current 
20571         behavior doesn't seem to work as expected.  
20572         (readStreamHeader): Added code for serialized data dumper.  
20573         (readNextBlock): Ditto.  
20574         (readFields): Ditto.  
20575         (dump): New private static field for turning on/off dumper.  
20576         (setDump): New method.  
20577         (dumpElement): New method.  
20578         (dumpElementln): New method.  
20579         Serialization dumper.  Enable by calling 
20580         java.io.ObjectInputStream.setDump(true) in your test program.  The
20581         output will be generated as the object is deserialized (i.e. the 
20582         readObject() method is executed).  
20583
20584 2000-11-03 03:59  Bryce McKinlay <bryce@albatross.co.nz>
20585
20586         * java/util/: AbstractList.java, LinkedList.java: 2000-11-03  Bryce
20587         McKinlay  <bryce@albatross.co.nz> 
20588         
20589         * java/util/AbstractList.java (SubList): Make it a top-level
20590         
20591         private 
20592         class.  
20593         * java/util/LinkedList.java (remove): Do update modCount and
20594         
20595         knownMod.  
20596         (add): Ditto.  
20597
20598 2000-11-02 10:12  Bryce McKinlay <bryce@albatross.co.nz>
20599
20600         * java/: io/FileReader.java, io/Reader.java, io/StringReader.java,
20601         util/AbstractList.java, util/AbstractSequentialList.java,
20602         util/ArrayList.java, util/LinkedList.java: 2000-11-02  Bryce
20603         McKinlay  <bryce@albatross.co.nz> 
20604         
20605         * java/util/AbstractList.java: Throw messages with 
20606         IndexOutOfBoundsExceptions.  
20607         (listIterator()): Call listIterator(0).  
20608         (size): New field. Initialize to size().  
20609         (hasNext): Test position against size, not size().  
20610         (remove): Increment knownMod by one instead of resetting it from 
20611         modCount.  
20612         (add): Ditto.  
20613         (SubList.upMod): Removed.  
20614         (SubList.set): Don't call upMod() or update knownMod.  
20615         (SubList.add(int,Object)): Increment modCount instead of calling 
20616         upMod().  
20617         (SubList.remove): Ditto.  
20618         (SubList.addAll): Don't call backingList.size(). Increment size
20619         
20620         from 
20621         c.size().  
20622         (SubList.iterator): New method. Call listIterator(0).  
20623         (SubList.listIterator): New method. Restore code to return an 
20624         anonymous listIterator implementation (with some changes).  
20625         * java/util/AbstractSequentialList.java: Throw messages with 
20626         IndexOutOfBoundsExceptions.  
20627         (addAll): Add a specnote.  
20628         * java/util/ArrayList.java (removeRange): Get the math right.  
20629         (addAll): Increment modCount _before_ creating iterator.  
20630         * java/util/LinkedList.java: Rewritten, mostly.  
20631         
20632         * java/util/BitSet.java: Merged with libgcj implementation.  
20633         * java/io/Reader.java: Ditto.  
20634         * java/io/FileReader.java: Ditto.  
20635         * java/io/StringReader.java: Ditto.  
20636
20637 2000-10-30 02:02  Bryce McKinlay <bryce@albatross.co.nz>
20638
20639         * java/util/: AbstractCollection.java, AbstractList.java,
20640         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20641         ArrayList.java: 2000-10-29  Bryce McKinlay  <bryce@albatross.co.nz> 
20642         
20643         * java/util/AbstractCollection.java (addAll): Use size() instead of 
20644         hasNext() in iterator loop.  
20645         (clear): Ditto.  
20646         (contains): Ditto. Simplify loop.  
20647         (containsAll): Ditto.  
20648         (remove): Ditto.  
20649         (removeAll): Ditto.  
20650         (retainAll): Ditto.  
20651         (toArray): Ditto.  
20652         (toString): Ditto. Use string concatenation operators, not 
20653         StringBuffer.  
20654         * java/util/AbstractList.java (addAll): Use size() instead of 
20655         hasNext() in iterator loop.  
20656         (equals): Ditto.  
20657         (hashCode): Ditto.  
20658         (indexOf): Ditto. Don't take null check outside of the loop.  
20659         (iterator): Return an AbstractListItr instead of anonymous class.  
20660         (lastIndexOf): Use a for loop bounded by size() instead of 
20661         hasPrevious() in iterator loop.  
20662         (listIterator): Return an AbstractListItr.  
20663         (removeRange): Remove bounds checking code and docs.  
20664         (AbstractListItr): New inner class. Code moved here from 
20665         listIterator().  
20666         (SubList.iterator): Removed. Use default implementation from 
20667         AbstractList instead.  
20668         (SubList.listIterator): As above.  
20669         * java/util/AbstractMap.java (clear): Use a for loop bounded by
20670         
20671         size() 
20672         instead of hasNext() in iterator loop.  
20673         (containsValue): Ditto.  
20674         (equals): Ditto.  
20675         (get): Ditto.  
20676         (put): Ditto.  
20677         (putAll): Ditto.  
20678         (remove): Ditto.  
20679         (toString): Ditto. Use string concatenation operators, not 
20680         StringBuffer.  
20681         * java/util/AbstractSequentialList.java (addAll): Use a for loop 
20682         bounded by size() instead of hasNext() in iterator loop.  
20683         * java/util/AbstractSet.java (hashCode): Don't catch exception as 
20684         part of normal execution flow. Do an explicit null check instead.  
20685         * java/util/ArrayList.java (_iSize): Rename to `size'.  
20686         (_arData): Rename to `data'.  
20687         (get): Check lower bounds also. Simplify IndexOutOfBoundsException 
20688         message.  
20689         (remove): Ditto.  
20690         (removeRange): Make protected. Don't check bounds.  
20691         (add): Check lower bounds also. Simplify IndexOutOfBoundsException 
20692         message.  
20693         (addAll (Collection)): Use a size-bounded for loop instead of
20694         
20695         hasNext() 
20696         check.  
20697         (addAll (int, Collection)): Check lower bounds. Simplify exception 
20698         string.  
20699         (clone): Clone the data array too.  
20700         (indexOf): Inline doesEqual().  
20701         (lastIndexOf): Ditto.  
20702         (clear): Don't set array data to null.  
20703         (set): Check lower bounds. Simplify exception string.  
20704         (toArray): Correct comment.  
20705         (trimToSize): Don't update modCount, this is not a structural
20706         
20707         change.  
20708         Add comment.  
20709
20710 2000-10-30 01:56  Bryce McKinlay <bryce@albatross.co.nz>
20711
20712         * java/util/: AbstractCollection.java, AbstractList.java,
20713         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20714         ArrayList.java, BitSet.java: 2000-10-29  Bryce McKinlay 
20715         <bryce@albatross.co.nz> 
20716         
20717         * java/util/AbstractCollection.java (addAll): Use size() instead of 
20718         hasNext() in iterator loop.  
20719         (clear): Ditto.  
20720         (contains): Ditto. Simplify loop.  
20721         (containsAll): Ditto.  
20722         (remove): Ditto.  
20723         (removeAll): Ditto.  
20724         (retainAll): Ditto.  
20725         (toArray): Ditto.  
20726         (toString): Ditto. Use string concatenation operators, not 
20727         StringBuffer.  
20728         * java/util/AbstractList.java (addAll): Use size() instead of 
20729         hasNext() in iterator loop.  
20730         (equals): Ditto.  
20731         (hashCode): Ditto.  
20732         (indexOf): Ditto. Don't take null check outside of the loop.  
20733         (iterator): Return an AbstractListItr instead of anonymous class.  
20734         (lastIndexOf): Use a for loop bounded by size() instead of 
20735         hasPrevious() in iterator loop.  
20736         (listIterator): Return an AbstractListItr.  
20737         (removeRange): Remove bounds checking code and docs.  
20738         (AbstractListItr): New inner class. Code moved here from 
20739         listIterator().  
20740         (SubList.iterator): Removed. Use default implementation from 
20741         AbstractList instead.  
20742         (SubList.listIterator): As above.  
20743         * java/util/AbstractMap.java (clear): Use a for loop bounded by
20744         
20745         size() 
20746         instead of hasNext() in iterator loop.  
20747         (containsValue): Ditto.  
20748         (equals): Ditto.  
20749         (get): Ditto.  
20750         (put): Ditto.  
20751         (putAll): Ditto.  
20752         (remove): Ditto.  
20753         (toString): Ditto. Use string concatenation operators, not 
20754         StringBuffer.  
20755         * java/util/AbstractSequentialList.java (addAll): Use a for loop 
20756         bounded by size() instead of hasNext() in iterator loop.  
20757         * java/util/AbstractSet.java (hashCode): Don't catch exception as 
20758         part of normal execution flow. Do an explicit null check instead.  
20759         * java/util/ArrayList.java (_iSize): Rename to `size'.  
20760         (_arData): Rename to `data'.  
20761         (get): Check lower bounds also. Simplify IndexOutOfBoundsException 
20762         message.  
20763         (remove): Ditto.  
20764         (removeRange): Make protected. Don't check bounds.  
20765         (add): Check lower bounds also. Simplify IndexOutOfBoundsException 
20766         message.  
20767         (addAll (Collection)): Use a size-bounded for loop instead of 
20768         hasNext() check.  
20769         (addAll (int, Collection)): Check lower bounds. Simplify exception 
20770         string.  
20771         (clone): Clone the data array too.  
20772         (indexOf): Inline doesEqual().  
20773         (lastIndexOf): Ditto.  
20774         (clear): Don't set array data to null.  
20775         (set): Check lower bounds. Simplify exception string.  
20776         (toArray): Correct comment.  
20777         (trimToSize): Don't update modCount, this is not a structural
20778         
20779         change.  
20780         Add comment.  
20781         
20782         * java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods 
20783         implemented.  
20784         (toString): Declare `bit' as long, not int.  
20785         (data): Made package-private, not private.  
20786
20787 2000-10-27 10:29  Warren Levy <warrenl@cygnus.com>
20788
20789         * java/util/Calendar.java: 
20790         * java/util/Calendar.java (toString): Always print fields.  
20791
20792 2000-10-27 09:53  Warren Levy <warrenl@cygnus.com>
20793
20794         * java/: math/BigDecimal.java, util/Calendar.java,
20795         util/SimpleTimeZone.java: 
20796         * java/math/BigDecimal.java (intVal): Renamed from 'num' for 
20797         serialization compatibility.  
20798         (scale): Made private.  
20799         (serialVersionUID): New field.  
20800         (main): Removed.  
20801         * java/util/Calendar.java (bundleName): Use '.' separators instead 
20802         of '/' in fully qualified class name.  
20803         (getInstance): Made synchronized per doc.  
20804         (getAvailableLocales): Made synchronized per doc.  
20805         (getTimeInMillis): Made not a final method.  
20806         (setTimeInMillis): Made protected rather than public final and 
20807         recompute fields, per doc.  
20808         (clear): Set areFieldsSet to false per spec and don't recompute
20809         
20810         fields.  
20811         (isSet): Only return isSet[field] per spec.  
20812         (complete): Check areFieldsSet before calling computeFields.  
20813         (toString): Removed superfluous comma field.  Added areFieldsSet
20814         
20815         and 
20816         print out "?" if time and/or fields[] values are invalid.  
20817         * java/util/SimpleTimeZone.java (monthLength): New field.  
20818         (serialVersionUID): New field.  
20819         Serialization mods.  
20820
20821 2000-10-26 10:19  Bryce McKinlay <bryce@albatross.co.nz>
20822
20823         * java/util/: AbstractCollection.java, AbstractList.java,
20824         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20825         ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
20826         Bucket.java, Calendar.java, Collection.java, Collections.java,
20827         Comparator.java, ConcurrentModificationException.java, Date.java,
20828         Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
20829         Enumeration.java, EventListener.java, EventObject.java,
20830         GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
20831         Iterator.java, LinkedList.java, List.java, ListIterator.java,
20832         ListResourceBundle.java, Locale.java, Map.java,
20833         MissingResourceException.java, NoSuchElementException.java,
20834         Observable.java, Observer.java, Properties.java,
20835         PropertyPermission.java, PropertyResourceBundle.java, Random.java,
20836         ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
20837         SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
20838         Timer.java, TimerTask.java, TooManyListenersException.java,
20839         TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
20840         jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
20841         jar/JarFile.java, jar/JarInputStream.java,
20842         jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26  Bryce
20843         McKinlay  <bryce@albatross.co.nz> 
20844         
20845         * java/util/*.java: Fix indentation on copyright notices.  
20846         * java/util/jar/*.java: Ditto.  
20847
20848 2000-10-24 11:02  Bryce McKinlay <bryce@albatross.co.nz>
20849
20850         * java/lang/ThreadGroup.java: 2000-10-24  Bryce McKinlay 
20851         <bryce@albatross.co.nz> 
20852         
20853         * java/lang/ThreadGroup.java (uncaughtException): Print thread name 
20854         with stack dump. Set had_uncaught_exception.  
20855         (had_uncaught_exception): New field. Refer to comment.  
20856
20857 2000-10-24 10:51  Bryce McKinlay <bryce@albatross.co.nz>
20858
20859         * java/util/EventObject.java: 
20860         * java/util/EventObject.java (toString): Corrected output.  
20861
20862 2000-10-24 10:07  Bryce McKinlay <bryce@albatross.co.nz>
20863
20864         * java/util/: AbstractCollection.java, AbstractList.java,
20865         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
20866         ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
20867         Bucket.java, Calendar.java, Collection.java, Collections.java,
20868         Comparator.java, ConcurrentModificationException.java, Date.java,
20869         Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
20870         Enumeration.java, EventListener.java, EventObject.java,
20871         GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
20872         Iterator.java, LinkedList.java, List.java, ListIterator.java,
20873         ListResourceBundle.java, Locale.java, Map.java,
20874         MissingResourceException.java, NoSuchElementException.java,
20875         Observable.java, Observer.java, Properties.java,
20876         PropertyPermission.java, PropertyResourceBundle.java, Random.java,
20877         ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
20878         SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
20879         Timer.java, TimerTask.java, TooManyListenersException.java,
20880         TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
20881         jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
20882         jar/JarFile.java, jar/JarInputStream.java,
20883         jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24  Bryce
20884         McKinlay  <bryce@albatross.co.nz> 
20885         
20886         * java/util/*.java: Reformat all to unofficial standard coding
20887         
20888         style.  
20889         No changes of substance.  
20890         * java/util/jar/*.java: Ditto.  
20891
20892 2000-10-10 23:08  Warren Levy <warrenl@cygnus.com>
20893
20894         * java/sql/: Date.java, Time.java, Timestamp.java: 
20895         * java/sql/Date.java (serialVersionUID): New field.  
20896         * java/sql/Time.java (serialVersionUID): New field.  
20897         * java/sql/Timestamp.java (serialVersionUID): New field.  
20898         Serialization mods.  
20899
20900 2000-10-07 18:11  Tom Tromey <tromey@cygnus.com>
20901
20902         * java/util/Properties.java: 
20903         * java/util/Properties.java (addHashEntries): New method from 
20904         libgcj.  
20905         (propertyNames): Use libgcj implementation.  
20906         (formatForOutput): Always quote spaces in key.  
20907
20908 2000-10-06 00:04  Warren Levy <warrenl@cygnus.com>
20909
20910         * java/: security/Key.java, security/Provider.java,
20911         security/interfaces/DSAPrivateKey.java,
20912         security/interfaces/DSAPublicKey.java, sql/DataTruncation.java,
20913         sql/SQLException.java, sql/SQLWarning.java, util/Date.java: 
20914         * java/security/Key.java (serialVersionUID): New value.  
20915         * java/security/Provider.java (serialVersionUID): New field.  
20916         * java/security/interfaces/DSAPrivateKey.java (serialVersionUID): 
20917         New value.  
20918         * java/security/interfaces/DSAPublicKey.java (serialVersionUID): 
20919         New value.  
20920         * java/sql/DataTruncation.java (serialVersionUID): New field.  
20921         * java/sql/SQLException.java (serialVersionUID): New field.  
20922         * java/sql/SQLWarning.java (serialVersionUID): New field.  
20923         * java/util/Date.java (writeObject): Renamed from incorrect name.  
20924
20925 2000-10-06 00:03  Warren Levy <warrenl@cygnus.com>
20926
20927         * java/io/: Makefile.am, ObjectInputStream.java,
20928         ObjectOutputStream.java, Replaceable.java, Resolvable.java: 
20929         * Makefile.am: Removed Replaceable.java and Resolvable.java.  
20930         * ObjectInputStream.java (processResolution): Fixed typo 
20931         in method name.  
20932         (processResolution): Handle readResolve method via reflection with 
20933         removal of Resolvable interface.  
20934         * ObjectOutputStream.java (writeObject): Handle writeReplace 
20935         method via reflection with removal of Replaceable interface.  
20936         * Replaceable.java: Removed.  
20937         * Resolvable.java: Removed.  
20938         Serialization mods.  Note:  The interfaces java.io.Replaceable and
20939         java.io.Resolvable were only temporary additions to JDK 1.2 beta
20940         versions and were not included in the JDK 1.2 final.  The
20941         Serialization spec instructs how to deal with their methods (via
20942         reflection).  
20943
20944 2000-09-18 14:50  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20945
20946         * gnu/java/locale/: iso3166_de.properties, iso639_de.properties: 
20947         Fixed a few spellings.  Removed all entries for which I don't have a
20948         german translation.  Java will automatically fall back to the
20949         default for them.  
20950
20951 2000-09-18 13:58  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20952
20953         * gnu/java/locale/: LocaleInformation_de.java,
20954         iso3166_de.properties, iso639.properties, iso639_de.properties,
20955         iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1
20956         characters to their escape sequence representation.  
20957
20958 2000-09-08 19:39  Warren Levy <warrenl@cygnus.com>
20959
20960         * java/: beans/PropertyChangeEvent.java,
20961         beans/PropertyVetoException.java, io/ObjectOutputStream.java,
20962         io/ObjectStreamClass.java: 
20963         * java/beans/PropertyChangeEvent.java (serialVersionUID): Added.  
20964         * java/beans/PropertyVetoException.java (serialVersionUID): Added.  
20965         * java/io/ObjectOutputStream.java (writeObject): Initialized 
20966         fieldsAlreadyWritten before recursion rather than after.  
20967         * java/io/ObjectStreamClass.java (serialVersionUID): Added.  
20968         Serialization mods merged from libgcj.  
20969
20970 2000-08-31 16:00  John Keiser <jkeiser@iname.com>
20971
20972         * THANKYOU: Add Weldon Washburn.  
20973
20974 2000-08-31 15:57  John Keiser <jkeiser@iname.com>
20975
20976         * vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn
20977         
20978         [mailto:weldon.washburn@intel.com]: 
20979         1. Make Thread always have a name when initializing.  
20980         2. Fix nasty bug in join() where it was not actually waiting for 
20981         the thread to stop.  
20982         3. Fix toString() to show the correct String format.  
20983
20984 2000-08-31 09:13  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20985
20986         * THANKYOU: Added Sreenivas Subramoney.  
20987
20988 2000-08-31 09:08  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20989
20990         * java/util/Properties.java: 
20991         * java/util/Properties.java (getProperties): Fixed a bug reported by 
20992         Sreenivas Subramoney:  It did not correctly search the default of 
20993         the default property list.  
20994
20995 2000-08-23 21:52  Mark Wielaard <mark@klomp.org>
20996
20997         * java/: io/ByteArrayOutputStream.java, io/PrintWriter.java,
20998         util/Collections.java: 
20999         * java/util/Collections.java (EMPTY_MAP) (singletonList(Object) 
21000         (singletonMap(Object,Object)): implemented, new in 1.3.  
21001         * java/io/PrintWriter.java (print(String)): Don't catch
21002         
21003         IOException, 
21004         write(String) already does.  
21005         * java/io/ByteArrayOutputStream.java: Fix from libgcj for double
21006         
21007         assignment 
21008         of final variable initial_buffer_size.  
21009
21010 2000-08-16 01:44  Tom Tromey <tromey@cygnus.com>
21011
21012         * java/io/ByteArrayOutputStream.java: 
21013         * ByteArrayOutputStream.java: Merged with libgcj.  
21014
21015 2000-08-07 20:00  Tom Tromey <tromey@cygnus.com>
21016
21017         * java/io/PipedInputStream.java: 
21018         * PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.  
21019         (receive): Streamlined.  
21020
21021 2000-08-06 01:55  Tom Tromey <tromey@cygnus.com>
21022
21023         * java/io/PrintWriter.java: 
21024         * PrintWriter.java: Merged with libgcj.  
21025
21026 2000-08-06 00:49  Tom Tromey <tromey@cygnus.com>
21027
21028         * java/io/StreamTokenizer.java: 
21029         * java/io/StreamTokenizer.java (TT_NONE): Now private.  
21030         (nextToken): Handle backslashed newline.  From Oskar Liljeblad.  
21031
21032 2000-08-04 00:45  Warren Levy <warrenl@cygnus.com>
21033
21034         * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
21035         ObjectStreamClass.java: 
21036         * ObjectInputStream.java (readFields): Turn off 
21037         readDataFromBlock while reading via GetField.  
21038         (GetField$1.get(String, Object)): Pass Class of default value to 
21039         getField.  
21040         (getField): Allow for null default values.  
21041         
21042         * ObjectOutputStream.java: Fixed typo in comment.  
21043         (PutField$1.put): Fixed calls of checkType in most of the put 
21044         methods to pass the correct parameter.  
21045         (PutField$1.put(String, Object)): Allow for null value arg.  
21046         (PutField$1.write): Turn off writeDataAsBlocks while writing via 
21047         PutField.  
21048         
21049         * ObjectStreamClass.java (serialPersistentFields): Fixed 
21050         typo in spec'ed field name.  
21051         (getSerialPersistentFields): Changed spelling of method to match 
21052         the correct spelling of the spec'ed field name.  
21053         More serialization fixes per Mauve results.  
21054
21055 2000-07-31 03:37  Warren Levy <warrenl@cygnus.com>
21056
21057         * native/java.io/java_io_ObjectStreamClass.c: 
21058         * java_io_ObjectStreamClass.c: Removed.  
21059
21060 2000-07-30 04:05  John Keiser <jkeiser@iname.com>
21061
21062         * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :) 
21063
21064 2000-07-30 04:04  John Keiser <jkeiser@iname.com>
21065
21066         * doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar
21067         to doc.  
21068
21069 2000-07-29 05:45  John Keiser <jkeiser@iname.com>
21070
21071         * doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add
21072         file explaining how to install Classpath and Japhar.  
21073
21074 2000-07-28 23:42  Warren Levy <warrenl@cygnus.com>
21075
21076         * java/io/ObjectOutputStream.java: 
21077         * ObjectOutputStream.java (writeObject): Per spec, call 
21078         NotSerializableException with just the class name.  
21079
21080 2000-07-28 17:22  Tom Tromey <tromey@cygnus.com>
21081
21082         * java/lang/String.java: 2000-07-28  Weldon Washburn
21083         <weldon.washburn@intel.com> 
21084         
21085         * java/lang/String.java (String(byte[],int,int,int)): Properly 
21086         initialize `this.count'.  
21087
21088 2000-07-27 23:59  Warren Levy <warrenl@cygnus.com>
21089
21090         * gnu/java/security/provider/SHA.java,
21091         java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
21092         native/java.io/Makefile.am: 
21093         * gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so 
21094         spurious bits don't cause discrepancies.  
21095         
21096         * ObjectOutputStream.java: Fixed typo in comment.  
21097         * ObjectStreamClass.java: Merged with libgcj.  
21098         Fixed typos in comments.  
21099         (lookup): Applied patch from Brian Jones <cbj@gnu.org> to optimize.  
21100         (getDefinedSUID): Removed native method.  
21101         (getSerialPersistantFields): Removed native method.  
21102         (hasClassInitializer): Removed native method.  
21103         
21104         * Makefile.am: Removed reference to java_io_ObjectStreamClass.c.  
21105         Serialization mods.  
21106
21107 2000-07-23 17:53  Tom Tromey <tromey@cygnus.com>
21108
21109         * java/io/StreamTokenizer.java: 2000-07-23  Oskar Liljeblad
21110         <osk@hem.passagen.se> 
21111         
21112         * java/io/StreamTokenizer.java: Merged with libgcj.  
21113
21114 2000-07-12 04:56  Bryce McKinlay <bryce@albatross.co.nz>
21115
21116         * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
21117         AudioClip.java: 2000-07-12  Bryce McKinlay  <bryce@albatross.co.nz> 
21118         
21119         * java/applet/*.java: Reformatted to match current coding style.  
21120
21121 2000-07-01 16:10  Brian Jones <cbj@gnu.org>
21122
21123         * native/: gnu.java.awt.image/Makefile.am,
21124         gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
21125         java.lang/Makefile.am, java.lang.reflect/Makefile.am,
21126         java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: 
21127         Makefile.am: ignore error when symlinking libraries to libjaphar_* 
21128
21129 2000-06-29 23:44  Warren Levy <warrenl@cygnus.com>
21130
21131         * java/: beans/PropertyChangeEvent.java,
21132         beans/PropertyVetoException.java,
21133         beans/beancontext/BeanContextServiceRevokedEvent.java,
21134         io/ObjectOutputStream.java, io/WriteAbortedException.java: 
21135         * java/beans/PropertyChangeEvent.java (oldVal): Renamed to
21136         
21137         oldValue.  
21138         (newVal): Renamed to newValue.  
21139         * java/beans/PropertyVetoException.java (changeEvent): Renamed to
21140         
21141         evt.  
21142         * java/beans/beancontext/BeanContextServiceRevokedEvent.java 
21143         (revokeNow): Renamed to invalidateRefs.  
21144         * java/io/ObjectOutputStream.java (writeObject): Use component type 
21145         when writing arrays.  
21146         Fixed typo.  
21147         * java/io/WriteAbortedException.java (message): Made transient.  
21148         Serialization mods per the JDK spec: 
21149         http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html 
21150
21151 2000-06-29 23:20  Warren Levy <warrenl@cygnus.com>
21152
21153         * java/: math/BigDecimal.java, sql/Connection.java,
21154         sql/DatabaseMetaData.java, sql/Driver.java,
21155         sql/PreparedStatement.java: 
21156         * java/math/BigDecimal.java (add): Reimplemented.  
21157         (subtract): Corrected method name from 'substract'.  Reimplemented.  
21158         * java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected 
21159         spelling to match JDK spec.  
21160         * java/sql/DatabaseMetaData.java (getIdentifierQuoteString): 
21161         Corrected method name from 'getIdentiferQuoteString'.  
21162         (getTimeDateFunctions): Corrected name to match the spec.  
21163         (supportsCatalogsInPrivilegeDefinitions): Ditto.  
21164         (getMaxUserNameLength): Ditto.  
21165         (getTables): Added String types[] parameter to match the spec.  
21166         * java/sql/Driver.java (getMajorVersion): Corrected method name.  
21167         * java/sql/PreparedStatement.java: Class extends Statement.  
21168         (setBigDecimal): New method.  
21169         (setAsciiStream): Added int length parameter.  
21170         (setUnicodeStream): Ditto.  
21171         (setBinaryStream): Ditto.  
21172         (setCharacterStream): Ditto.  
21173         (execute): New method.  
21174         (executeQuery): New method.  
21175         (executeUpdate): New method.  
21176         Mods to match the JDK spec (and to fix BigDecimal bugs).  
21177
21178 2000-06-28 14:44  Brian Jones <cbj@gnu.org>
21179
21180         * INSTALL: INSTALL: updated to include latest fast-breaking new
21181         information :) 
21182
21183 2000-06-28 14:02  Brian Jones <cbj@gnu.org>
21184
21185         * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more
21186         build generated files 
21187
21188 2000-06-28 13:59  Brian Jones <cbj@gnu.org>
21189
21190         * native/: Makefile.am, gnu.java.awt.image/Makefile.am,
21191         gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
21192         java.lang/Makefile.am, java.lang.reflect/Makefile.am,
21193         java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: 
21194         Makefile.am :   conditionally link libjaphar_* to given libraries .so
21195         if 
21196         the --with-japhar argument was given to configure 
21197
21198 2000-06-28 06:03  Bryce McKinlay <bryce@albatross.co.nz>
21199
21200         * java/lang/ThreadGroup.java: 
21201         * ThreadGroup.java: Added synchronized flag to many methods.  
21202         (destroyed_flag): Removed.  
21203         (isDestroyed, removeGroup, removeThread): Test for parent == null.  
21204         (activeCount): Added spec note.  
21205
21206 2000-06-27 23:56  Bryce McKinlay <bryce@albatross.co.nz>
21207
21208         * java/lang/ThreadGroup.java: 
21209         * ThreadGroup.java: Merged with libgcj's ThreadGroup.  
21210
21211 2000-06-26 05:05  Brian Jones <cbj@gnu.org>
21212
21213         * native/java.io/java_io_ObjectInputStream.c: currentClassLoader()
21214         : added two fixes from Petter Reinholdtsen for 
21215         missing return from function.  
21216
21217 2000-06-25 07:24  John Keiser <jkeiser@iname.com>
21218
21219         * java/lang/Throwable.java: Throwable does not yet actually
21220         populate itself, so for now we have to make sure that there is
21221         actually something in the stack trace.  
21222
21223 2000-06-25 07:22  John Keiser <jkeiser@iname.com>
21224
21225         * java/lang/System.java, vm/reference/java/lang/Runtime.java: 
21226         Remove dependency of Runtime on System.  (This makes bootup
21227         possible.) 
21228
21229 2000-06-24 21:30  John Keiser <jkeiser@iname.com>
21230
21231         * acinclude.m4: Was outputting both yes and no when Japhar classes
21232         were not found.  
21233
21234 2000-06-20 21:16  John Keiser <jkeiser@iname.com>
21235
21236         * java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs
21237         clarified whether loadClass() should resolve.  
21238
21239 2000-06-18 13:05  Mark Wielaard <mark@klomp.org>
21240
21241         * vm/reference/java/lang/Thread.java: Thread.yield() is static 
21242
21243 2000-06-14 01:36  Brian Jones <cbj@gnu.org>
21244
21245         * native/gnu.java.awt.image/.cvsignore: initial checkin 
21246
21247 2000-06-14 01:35  Brian Jones <cbj@gnu.org>
21248
21249         * include/.cvsignore: ignore stamp-h 
21250
21251 2000-06-14 01:28  Brian Jones <cbj@gnu.org>
21252
21253         * gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore,
21254         gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore,
21255         gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore,
21256         gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore,
21257         gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore,
21258         gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore,
21259         gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore,
21260         gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
21261         gnu/java/net/content/text/.cvsignore,
21262         gnu/java/net/protocol/.cvsignore,
21263         gnu/java/net/protocol/file/.cvsignore,
21264         gnu/java/net/protocol/http/.cvsignore,
21265         gnu/java/security/.cvsignore,
21266         gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore,
21267         gnu/tools/serialver/.cvsignore, java/.cvsignore,
21268         java/awt/.cvsignore, java/awt/datatransfer/.cvsignore,
21269         java/awt/event/.cvsignore, java/awt/image/.cvsignore,
21270         java/awt/peer/.cvsignore, java/awt/print/.cvsignore,
21271         java/beans/.cvsignore, java/beans/beancontext/.cvsignore,
21272         java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore,
21273         java/lang/reflect/.cvsignore, java/math/.cvsignore,
21274         java/security/.cvsignore, java/security/acl/.cvsignore,
21275         java/security/cert/.cvsignore, java/security/interfaces/.cvsignore,
21276         java/security/spec/.cvsignore, java/text/.cvsignore,
21277         java/util/.cvsignore, vm/reference/.cvsignore,
21278         vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore,
21279         vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore,
21280         vm/reference/java/lang/.cvsignore,
21281         vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore,
21282         resource/.cvsignore, resource/java/.cvsignore,
21283         resource/java/util/.cvsignore: ignore Makefile 
21284
21285 2000-06-14 01:08  Brian Jones <cbj@gnu.org>
21286
21287         * doc/.cvsignore: ignore Makefile ignore *.info 
21288
21289 2000-06-11 20:49  Mark Wielaard <mark@klomp.org>
21290
21291         * java/util/jar/.cvsignore, java/util/jar/JarFile.java,
21292         java/util/jar/JarInputStream.java, java/util/jar/Makefile.am,
21293         java/util/jar/Manifest.java, lib/standard.omit: Add last two
21294         java.util.jar classes 
21295
21296 2000-06-05 20:27  Mark Wielaard <mark@klomp.org>
21297
21298         * java/util/jar/JarOutputStream.java, lib/standard.omit,
21299         java/util/jar/Makefile.am: Add new 1.2 class:
21300         java/util/jar/JarOutputStream.java 
21301
21302 2000-06-04 21:41  Mark Wielaard <mark@klomp.org>
21303
21304         * java/util/jar/JarEntry.java, java/util/jar/Makefile.am,
21305         lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class 
21306
21307 2000-06-04 19:33  Mark Wielaard <mark@klomp.org>
21308
21309         * java/util/jar/Makefile.am: Jarexception.java not
21310         JarException.jar. Must go to bed...  
21311
21312 2000-06-04 19:04  Mark Wielaard <mark@klomp.org>
21313
21314         * configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile
21315         and java/util/zip Makefile added to configure.in 
21316
21317 2000-06-04 18:40  Mark Wielaard <mark@klomp.org>
21318
21319         * java/util/jar/Manifest.java: getEntries is a method not a field 
21320
21321 2000-06-04 18:19  Mark Wielaard <mark@klomp.org>
21322
21323         * java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am: 
21324         add missing java/dir entries 
21325
21326 2000-06-04 18:18  Mark Wielaard <mark@klomp.org>
21327
21328         * java/util/jar/: Attributes.java, JarException.java,
21329         Manifest.java: new 1.2 classes 
21330
21331 2000-06-04 14:50  Mark Wielaard <mark@klomp.org>
21332
21333         * java/util/Timer.java: java/util/Timer.java: move all waiting
21334         logic into the queue as suggested by Jochen Hoenicke to prevent race
21335         conditions 
21336
21337 2000-06-04 13:46  Brian Jones <cbj@gnu.org>
21338
21339         * include/.cvsignore: added ignore *.h and *.in 
21340
21341 2000-06-04 13:45  Brian Jones <cbj@gnu.org>
21342
21343         * .cvsignore: removed include from the list to ignore 
21344
21345 2000-05-30 22:03  Mark Wielaard <mark@klomp.org>
21346
21347         * vm/reference/java/lang/Thread.java: added example to use
21348         ThreadLocals 
21349
21350 2000-05-30 22:02  Mark Wielaard <mark@klomp.org>
21351
21352         * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
21353         1.2 classes 
21354
21355 2000-05-30 22:02  Mark Wielaard <mark@klomp.org>
21356
21357         * java/lang/Package.java: new 1.2 class (but no support in
21358         ClassLoader yet) 
21359
21360 2000-05-30 22:01  Mark Wielaard <mark@klomp.org>
21361
21362         * java/util/: Timer.java, TimerTask.java: new 1.3 classes 
21363
21364 2000-05-30 21:59  Mark Wielaard <mark@klomp.org>
21365
21366         * java/net/JarURLConnection.java: getCertificates returns a
21367         Certificate[] 
21368
21369 2000-05-30 21:59  Mark Wielaard <mark@klomp.org>
21370
21371         * java/security/ProtectionDomain.java: constructor should make the
21372         PermissionCollection read only 
21373
21374 2000-05-21 13:27  Brian Jones <cbj@gnu.org>
21375
21376         * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
21377         information 
21378
21379 2000-05-20 20:32  Tom Tromey <tromey@cygnus.com>
21380
21381         * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a
21382         couple copyright notices 
21383
21384 2000-05-19 23:36  Tom Tromey <tromey@cygnus.com>
21385
21386         * java/io/: BufferedOutputStream.java, BufferedWriter.java: 
21387         * BufferedWriter.java: Merged with libgcj.  
21388         * BufferedOutputStream.java (write(byte[],int,int)): Removed 
21389         unused `if'.  Don't bother chunking or buffering large writes.  
21390
21391 2000-05-15 09:30  Bryce McKinlay <bryce@albatross.co.nz>
21392
21393         * java/lang/String.java: 2000-05-15  Bryce McKinlay 
21394         <bryce@albatross.co.nz> 
21395         
21396         * java/lang/String.java (trim): Optimize \ 5nd' loop. Don't lose the 
21397         last character of the returned string.  
21398
21399 2000-05-10 11:10  Bryce McKinlay <bryce@albatross.co.nz>
21400
21401         * java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay 
21402         <bryce@albatross.co.nz> 
21403         
21404         * java/lang/StringBuffer.java (replace): Calculate length for 
21405         arraycopy() correctly.  
21406
21407 2000-05-10 09:54  Bryce McKinlay <bryce@albatross.co.nz>
21408
21409         * java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay 
21410         <bryce@albatross.co.nz> 
21411         
21412         * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly.  
21413         Avoid arrayCopy() call where possible. Update `count' _after_
21414         
21415         calling 
21416         arrayCopy().  
21417         (replace): Reimplemented. Fix javadoc.  
21418         (reverse): Call ensureCapacity_unsynchronized().  
21419         (StringBuffer (String)): Use DEFAULT_CAPACITY.  
21420
21421 2000-05-09 22:45  Tom Tromey <tromey@cygnus.com>
21422
21423         * java/lang/StringBuffer.java: 
21424         Merged with libgcj: 
21425         * java/lang/StringBuffer.java (toString): Don't mark buffer as 
21426         shared.  
21427         (insert(int,char[],int,int): New method.  
21428         (delete): New method from Classpath.  
21429         (deleteCharAt): Likewise.  
21430         (substring): Likewise.  
21431         (shared): No longer private.  
21432         Added JavaDoc comments from Classpath.  
21433
21434 2000-05-09 02:12  Tom Tromey <tromey@cygnus.com>
21435
21436         * gnu/java/awt/image/ImageDecoder.java,
21437         gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java: 
21438         From Mark Wielaard <mark@klomp.org>: 
21439         * gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package' 
21440         statement.  
21441         * gnu/java/awt/image/ImageDecoder.java: Deleted syntactically 
21442         incorrect code from static block.  
21443         * java/lang/String.java (String): Removed bogus text.  
21444
21445 2000-05-04 15:52  Tom Tromey <tromey@cygnus.com>
21446
21447         * java/net/: DatagramPacket.java, MulticastSocket.java: 
21448         * java/net/MulticastSocket.java (joinGroup): Don't explicitly 
21449         check for null pointer.  
21450         (leaveGroup): Likewise.  
21451         * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous 
21452         comment.  
21453         (setData): Likewise.  
21454
21455 2000-04-21 22:27  Tom Tromey <tromey@cygnus.com>
21456
21457         * java/io/: PipedInputStream.java, PipedOutputStream.java: 
21458         * PipedOutputStream.java (write(int)): Use `receive', not 
21459         `write'.  
21460         (write(byte[],int,int): Likewise.  
21461         * PipedInputStream.java (receive(byte[],int,int)): Renamed from 
21462         `write'.  
21463         (receive(int)): Rewrote.  
21464
21465 2000-04-21 20:05  Tom Tromey <tromey@cygnus.com>
21466
21467         * java/io/: PipedInputStream.java, PipedReader.java: 
21468         * PipedInputStream.java (try_not_to_block): Removed.  
21469         (read): Can return fewer than LEN bytes as long as at least one 
21470         byte was read.  
21471         * PipedReader.java (try_not_to_block): Removed.  
21472         (read): Can return fewer than LEN characters as long as at least 
21473         one character was read.  
21474         (connect, close, read, write): Fixed indentation.  
21475
21476 2000-04-20 22:18  Aaron M. Renn <arenn@urbanophile.com>
21477
21478         * java/net/MulticastSocket.java: Switch to libgcj implementation,
21479         merge doc comments 
21480
21481 2000-04-20 20:21  Aaron M. Renn <arenn@urbanophile.com>
21482
21483         * java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge
21484         in libgcj ; doc cleanup 
21485
21486 2000-04-20 20:19  Aaron M. Renn <arenn@urbanophile.com>
21487
21488         * java/net/DatagramSocketImpl.java: Doc cleanup 
21489
21490 2000-04-20 20:17  Aaron M. Renn <arenn@urbanophile.com>
21491
21492         * java/net/DatagramSocket.java: Disregard previous log message. 
21493         Still using Classpath version on this file with useful libgcj
21494         portions merged in.  
21495
21496 2000-04-20 20:14  Aaron M. Renn <arenn@urbanophile.com>
21497
21498         * java/net/: DatagramPacket.java, DatagramSocket.java: Switch to
21499         libgcj implementation; merge in doc comments 
21500
21501 2000-04-20 03:19  Aaron M. Renn <arenn@urbanophile.com>
21502
21503         * java/util/zip/: .cvsignore, Checksum.java,
21504         DataFormatException.java, ZipException.java: Initial checkin, files
21505         from libgcj + .cvsignore 
21506
21507 2000-04-19 03:27  Aaron M. Renn <arenn@urbanophile.com>
21508
21509         * java/net/.cvsignore: Added patterns to ignore build output files 
21510
21511 2000-04-19 03:21  Aaron M. Renn <arenn@urbanophile.com>
21512
21513         * TODO: Add new item about checking for thread safety 
21514
21515 2000-04-19 02:14  Aaron M. Renn <arenn@urbanophile.com>
21516
21517         * java/net/SocketOptions.java: Convert constants to hex a la
21518         libgcj; fix transposed values; doc cleanup 
21519
21520 2000-04-19 01:27  Aaron M. Renn <arenn@urbanophile.com>
21521
21522         * java/net/URLDecoder.java: Switch to libgcj version, merge in doc
21523         comments 
21524
21525 2000-04-19 01:24  Aaron M. Renn <arenn@urbanophile.com>
21526
21527         * java/net/: Authenticator.java, NetPermission.java,
21528         ContentHandler.java, URLEncoder.java, PasswordAuthentication.java,
21529         SocketInputStream.java, SocketOutputStream.java: Documentation
21530         cleanup 
21531
21532 2000-04-19 01:22  Aaron M. Renn <arenn@urbanophile.com>
21533
21534         * java/net/SocketPermission.java: Partial serialization fix, doc
21535         cleanup 
21536
21537 2000-04-19 01:20  Aaron M. Renn <arenn@urbanophile.com>
21538
21539         * java/net/: BindException.java, ConnectException.java,
21540         ContentHandlerFactory.java, FileNameMap.java,
21541         MalformedURLException.java, NoRouteToHostException.java,
21542         ProtocolException.java, SocketException.java,
21543         SocketImplFactory.java, URLStreamHandlerFactory.java,
21544         UnknownHostException.java, UnknownServiceException.java: 
21545         Documentation and other misc cleanup 
21546
21547 2000-04-19 01:12  Aaron M. Renn <arenn@urbanophile.com>
21548
21549         * THANKYOU: Add Gaute Smaaland 
21550
21551 2000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>
21552
21553         * README: Update administrivia 
21554
21555 2000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>
21556
21557         * TODO: Initial checkin 
21558
21559 2000-04-18 05:56  Tom Tromey <tromey@cygnus.com>
21560
21561         * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17  Andrew
21562         Haley  <aph@cygnus.com> 
21563         
21564         * TypeSignature.java (getClassForEncoding): Don't remove 
21565         punctuation from the classname of an array element.  
21566
21567 2000-04-01 18:09  Aaron M. Renn <arenn@urbanophile.com>
21568
21569         * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines 
21570
21571 2000-03-22 01:59  Aaron M. Renn <arenn@urbanophile.com>
21572
21573         * THANKYOU: Add carriage return at end 
21574
21575 2000-03-21 02:08  Aaron M. Renn <arenn@urbanophile.com>
21576
21577         * FOO: Deleting test file 
21578
21579 2000-03-21 02:07  Aaron M. Renn <arenn@urbanophile.com>
21580
21581         * FOO: Initial Checking 
21582
21583 2000-03-20 04:59  Paul Fisher <rao@gnu.org>
21584
21585         * javax/swing/: GrayFilter.java, plaf/BorderUIResource.java,
21586         plaf/UIResource.java: Change license to libgcc-like terms.  
21587
21588 2000-03-20 04:47  Paul Fisher <rao@gnu.org>
21589
21590         * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
21591         gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c,
21592         gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c,
21593         gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c,
21594         gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
21595         gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
21596         gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h,
21597         gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
21598         gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
21599         gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h: 
21600         Update license information.  
21601
21602 2000-03-20 04:26  Paul Fisher <rao@gnu.org>
21603
21604         * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.  
21605
21606 2000-03-20 04:20  Paul Fisher <rao@gnu.org>
21607
21608         * gnu/java/awt/image/: GdkPixbufDecoder.java,
21609         GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java: 
21610         Change license to clearly mark the peer and non-peer AWT libraries.  
21611
21612 2000-03-20 04:14  Paul Fisher <rao@gnu.org>
21613
21614         * gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java,
21615         GtkArg.java, GtkArgList.java, GtkButtonPeer.java,
21616         GtkCanvasPeer.java, GtkCheckButtonPeer.java,
21617         GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java,
21618         GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java,
21619         GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
21620         GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java,
21621         GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java,
21622         GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java,
21623         GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java,
21624         GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java,
21625         GtkRadioButtonPeer.java, GtkScrollPanePeer.java,
21626         GtkScrollbarPeer.java, GtkTextAreaPeer.java,
21627         GtkTextComponentPeer.java, GtkTextFieldPeer.java,
21628         GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java,
21629         Test.java, TestAWT.java: Reformat license.  Make clear that these
21630         files are covered under the LGPL.  
21631
21632 2000-03-18 22:45  Brian Jones <cbj@gnu.org>
21633
21634         * lib/Makefile.am: 
21635         * jikes generates .u files with +M 
21636         * generating makefile.dep removes the .u files before glibj.zip is 
21637         created 
21638
21639 2000-03-18 22:40  Brian Jones <cbj@gnu.org>
21640
21641         * native/lib/Makefile.am: libclasspath_lib -> libclasspath 
21642
21643 2000-03-18 22:25  Brian Jones <cbj@gnu.org>
21644
21645         * lib/libgcj.omit: initial commit 
21646
21647 2000-03-18 00:41  Paul Fisher <rao@gnu.org>
21648
21649         * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
21650         CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
21651         ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
21652         FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
21653         LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
21654         MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
21655         PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
21656         ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
21657         TextFieldPeer.java, WindowPeer.java: Change license to clearly
21658         state that these are part of the non-peer libraries.  
21659
21660 2000-03-17 23:49  Paul Fisher <rao@gnu.org>
21661
21662         * java/awt/: AWTError.java, AWTEvent.java,
21663         AWTEventMulticaster.java, AWTException.java, Adjustable.java,
21664         BorderLayout.java, Button.java, Canvas.java, CardLayout.java,
21665         Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java,
21666         Choice.java, Color.java, Component.java, Container.java,
21667         Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java,
21668         EventQueue.java, FileDialog.java, FlowLayout.java, Font.java,
21669         FontMetrics.java, Frame.java, Graphics.java, GridLayout.java,
21670         IllegalComponentStateException.java, Image.java,
21671         ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java,
21672         LayoutManager.java, LayoutManager2.java, List.java,
21673         MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java,
21674         MenuComponent.java, MenuContainer.java, MenuItem.java,
21675         MenuShortcut.java, Panel.java, Point.java, Polygon.java,
21676         PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java,
21677         ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java,
21678         Shape.java, SystemColor.java, TextArea.java, TextComponent.java,
21679         TextField.java, Toolkit.java, Window.java,
21680         datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java,
21681         datatransfer/DataFlavor.java, datatransfer/FlavorMap.java,
21682         datatransfer/StringSelection.java, datatransfer/Transferable.java,
21683         datatransfer/UnsupportedFlavorException.java,
21684         event/AWTEventListener.java, event/ActionEvent.java,
21685         event/ActionListener.java, event/AdjustmentEvent.java,
21686         event/AdjustmentListener.java, event/ComponentAdapter.java,
21687         event/ComponentEvent.java, event/ComponentListener.java,
21688         event/ContainerAdapter.java, event/ContainerEvent.java,
21689         event/ContainerListener.java, event/FocusAdapter.java,
21690         event/FocusEvent.java, event/FocusListener.java,
21691         event/InputEvent.java, event/InputMethodEvent.java,
21692         event/InputMethodListener.java, event/InvocationEvent.java,
21693         event/ItemEvent.java, event/ItemListener.java,
21694         event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
21695         event/MouseAdapter.java, event/MouseEvent.java,
21696         event/MouseListener.java, event/MouseMotionAdapter.java,
21697         event/MouseMotionListener.java, event/PaintEvent.java,
21698         event/TextEvent.java, event/TextListener.java,
21699         event/WindowAdapter.java, event/WindowEvent.java,
21700         event/WindowListener.java, image/AreaAveragingScaleFilter.java,
21701         image/ColorModel.java, image/CropImageFilter.java,
21702         image/DirectColorModel.java, image/FilteredImageSource.java,
21703         image/ImageConsumer.java, image/ImageFilter.java,
21704         image/ImageObserver.java, image/ImageProducer.java,
21705         image/IndexColorModel.java, image/MemoryImageSource.java,
21706         image/PixelGrabber.java, image/RGBImageFilter.java,
21707         image/ReplicateScaleFilter.java, print/Book.java,
21708         print/PageFormat.java, print/Pageable.java, print/Paper.java,
21709         print/Printable.java, print/PrinterAbortException.java,
21710         print/PrinterException.java, print/PrinterGraphics.java,
21711         print/PrinterIOException.java, print/PrinterJob.java: Change
21712         license to clearly state that these are part of the non-peer AWT
21713         libraries.  
21714
21715 2000-03-17 21:09  Paul Fisher <rao@gnu.org>
21716
21717         * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
21718         DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
21719         FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
21720         ParamTag.java, Parameter.java, ProgramElementDoc.java,
21721         RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
21722         ThrowsTag.java, Type.java: Designate as being part of the
21723         com.sun.javadoc implementation, and therefore, clearly marked as
21724         being GPL'd.  
21725
21726 2000-03-17 21:00  Paul Fisher <rao@gnu.org>
21727
21728         * native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h,
21729         lib/primlib.c, lib/primlib.h, nsa/native_state.c,
21730         nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to
21731         libgcc-like terms.  
21732
21733 2000-03-17 20:02  Paul Fisher <rao@gnu.org>
21734
21735         * gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java,
21736         gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java,
21737         gnu/java/locale/LocaleInformation.java,
21738         gnu/java/locale/LocaleInformation_de.java,
21739         gnu/java/locale/LocaleInformation_en.java,
21740         gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c,
21741         native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
21742         native/java.io/FileOutputStream.c,
21743         native/java.io/RandomAccessFile.c,
21744         native/java.io/java_io_ObjectInputStream.c,
21745         native/java.io/java_io_ObjectOutputStream.c,
21746         native/java.io/java_io_ObjectStreamClass.c,
21747         native/java.io/javaio.c, native/java.io/javaio.h,
21748         native/java.lang/Double.c, native/java.lang/Float.c,
21749         native/java.lang/Object.c, native/java.lang/System.c,
21750         native/java.lang/javalang.c, native/java.lang/javalang.h,
21751         native/java.lang.reflect/Array.c, native/java.math/BigInteger.c,
21752         native/java.net/InetAddress.c,
21753         native/java.net/PlainDatagramSocketImpl.c,
21754         native/java.net/PlainSocketImpl.c, native/java.net/javanet.c,
21755         native/java.net/javanet.h, native/java.util/ResourceBundle.c,
21756         native/java.util/TimeZone.c: Change license to libgcc-like terms.  
21757         Fix copyright lines.  
21758
21759 2000-03-17 19:55  Paul Fisher <rao@gnu.org>
21760
21761         * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
21762         ExplicitBeanInfo.java, IntrospectionIncubator.java,
21763         editors/ColorEditor.java, editors/FontEditor.java,
21764         editors/NativeBooleanEditor.java, editors/NativeByteEditor.java,
21765         editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java,
21766         editors/NativeIntEditor.java, editors/NativeLongEditor.java,
21767         editors/NativeShortEditor.java, editors/StringEditor.java,
21768         info/ComponentBeanInfo.java: Change license to libcc-like terms.  
21769
21770 2000-03-17 00:25  Paul Fisher <rao@gnu.org>
21771
21772         * gnu/java/security/: DefaultPermissionCollection.java,
21773         der/DEREncodingException.java, provider/DERReader.java,
21774         provider/DERWriter.java, provider/DSAKeyPairGenerator.java,
21775         provider/DSAParameterGenerator.java, provider/DSAParameters.java,
21776         provider/DSASignature.java, provider/Gnu.java,
21777         provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
21778         provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
21779         util/Prime.java: Change licensing terms to libgcc-like.  Change DOS
21780         EOLs to Unix EOLs.  
21781
21782 2000-03-16 23:51  Paul Fisher <rao@gnu.org>
21783
21784         * gnu/java/: io/ClassLoaderObjectInputStream.java,
21785         io/EncodingManager.java, io/NullOutputStream.java,
21786         io/ObjectIdentityWrapper.java, io/decode/Decoder.java,
21787         io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java,
21788         io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java,
21789         io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java,
21790         io/decode/DecoderUTF8.java, io/encode/Encoder.java,
21791         io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java,
21792         io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java,
21793         io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java,
21794         io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java,
21795         net/content/text/plain.java,
21796         net/protocol/file/FileURLConnection.java,
21797         net/protocol/file/Handler.java,
21798         net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java,
21799         lang/ClassHelper.java, lang/ClassLoaderHelper.java,
21800         lang/ExecutionStack.java, lang/MainThread.java,
21801         lang/StackFrame.java, lang/reflect/TypeSignature.java: Change
21802         license to libgcc-like terms.  
21803
21804 2000-03-16 23:31  Paul Fisher <rao@gnu.org>
21805
21806         * java/lang/: AbstractMethodError.java, ArithmeticException.java,
21807         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
21808         Boolean.java, Byte.java, Character.java, ClassCastException.java,
21809         ClassCircularityError.java, ClassFormatError.java,
21810         ClassLoader.java, ClassNotFoundException.java,
21811         CloneNotSupportedException.java, Cloneable.java, Comparable.java,
21812         Compiler.java, Double.java, Error.java, Exception.java,
21813         ExceptionInInitializerError.java, Float.java,
21814         IllegalAccessError.java, IllegalAccessException.java,
21815         IllegalArgumentException.java, IllegalMonitorStateException.java,
21816         IllegalStateException.java, IllegalThreadStateException.java,
21817         IncompatibleClassChangeError.java, IndexOutOfBoundsException.java,
21818         InstantiationError.java, InstantiationException.java, Integer.java,
21819         InternalError.java, InterruptedException.java, LinkageError.java,
21820         Long.java, Math.java, NegativeArraySizeException.java,
21821         NoClassDefFoundError.java, NoSuchFieldError.java,
21822         NoSuchFieldException.java, NoSuchMethodError.java,
21823         NoSuchMethodException.java, NullPointerException.java, Number.java,
21824         NumberFormatException.java, Object.java, OutOfMemoryError.java,
21825         Process.java, Runnable.java, RuntimeException.java,
21826         RuntimePermission.java, SecurityException.java,
21827         SecurityManager.java, Short.java, StackOverflowError.java,
21828         String.java, StringBuffer.java,
21829         StringIndexOutOfBoundsException.java, System.java,
21830         ThreadDeath.java, ThreadGroup.java, Throwable.java,
21831         UnknownError.java, UnsatisfiedLinkError.java,
21832         UnsupportedClassVersionError.java,
21833         UnsupportedOperationException.java, VerifyError.java,
21834         VirtualMachineError.java, Void.java: Change license to libgcc-like
21835         terms.  Fix copyright lines.  Mental note: Kill anyone who ever uses
21836         a different format for the license header.  
21837
21838 2000-03-16 22:33  Paul Fisher <rao@gnu.org>
21839
21840         * java/lang/System.java, native/java.lang/System.c: Add
21841         gnu.cpu.endian property.  
21842
21843 2000-03-16 22:24  Paul Fisher <rao@gnu.org>
21844
21845         * java/lang/reflect/: Array.java, InvocationTargetException.java,
21846         Member.java, Modifier.java: Change license to libgcc-like terms.  
21847         Fix copyright lines.  
21848
21849 2000-03-16 20:40  Paul Fisher <rao@gnu.org>
21850
21851         * java/security/: cert/CertificateEncodingException.java,
21852         cert/CertificateException.java,
21853         cert/CertificateExpiredException.java,
21854         cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
21855         cert/CRLException.java, cert/Certificate.java,
21856         cert/CertificateNotYetValidException.java,
21857         cert/CertificateParsingException.java, cert/CRL.java,
21858         cert/X509CRLEntry.java, cert/X509Certificate.java,
21859         cert/X509CRL.java, cert/X509Extension.java,
21860         spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
21861         spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
21862         spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
21863         spec/InvalidParameterSpecException.java, spec/KeySpec.java,
21864         spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java,
21865         spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java,
21866         spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change
21867         license to libgcc-like terms.  Change DOS EOLs to Unix EOLs.  
21868
21869 2000-03-16 20:23  Paul Fisher <rao@gnu.org>
21870
21871         * java/: security/acl/Acl.java, security/acl/AclEntry.java,
21872         security/acl/AclNotFoundException.java, security/acl/Group.java,
21873         security/acl/LastOwnerException.java,
21874         security/acl/NotOwnerException.java, security/acl/Owner.java,
21875         security/acl/Permission.java, lang/ref/PhantomReference.java,
21876         lang/ref/Reference.java, lang/ref/ReferenceQueue.java,
21877         lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change
21878         license to libgcc-like terms.  
21879
21880 2000-03-16 20:18  Paul Fisher <rao@gnu.org>
21881
21882         * java/security/: AccessControlContext.java,
21883         AccessControlException.java, AlgorithmParameterGenerator.java,
21884         AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
21885         AlgorithmParametersSpi.java, AllPermission.java,
21886         BasicPermission.java, Certificate.java, CodeSource.java,
21887         DigestException.java, DigestInputStream.java,
21888         DigestOutputStream.java, DomainCombiner.java,
21889         DummyKeyPairGenerator.java, DummyMessageDigest.java,
21890         DummySignature.java, GeneralSecurityException.java, Guard.java,
21891         GuardedObject.java, Identity.java, IdentityScope.java,
21892         InvalidAlgorithmParameterException.java, InvalidKeyException.java,
21893         InvalidParameterException.java, KeyException.java, KeyFactory.java,
21894         Key.java, KeyFactorySpi.java, KeyManagementException.java,
21895         KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java,
21896         KeyStore.java, KeyStoreException.java, KeyStoreSpi.java,
21897         MessageDigest.java, MessageDigestSpi.java,
21898         NoSuchAlgorithmException.java, NoSuchProviderException.java,
21899         Permission.java, PermissionCollection.java, Permissions.java,
21900         Policy.java, Principal.java, PrivateKey.java,
21901         PrivilegedAction.java, PrivilegedActionException.java,
21902         PrivilegedExceptionAction.java, ProtectionDomain.java,
21903         Provider.java, ProviderException.java, PublicKey.java,
21904         SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java,
21905         Security.java, SecurityPermission.java, Signature.java,
21906         SignatureException.java, SignatureSpi.java, SignedObject.java,
21907         Signer.java, UnrecoverableKeyException.java,
21908         UnresolvedPermission.java, interfaces/DSAKey.java,
21909         interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
21910         interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java,
21911         interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change
21912         license to libgcc-like terms.  Change DOS EOLs to Unix EOLs.  Fix
21913         copyright lines.  
21914
21915 2000-03-16 19:20  Paul Fisher <rao@gnu.org>
21916
21917         * java/io/: BlockDataException.java, BufferedInputStream.java,
21918         BufferedOutputStream.java, BufferedReader.java,
21919         BufferedWriter.java, ByteArrayInputStream.java,
21920         ByteArrayOutputStream.java, CharArrayReader.java,
21921         CharArrayWriter.java, CharConversionException.java, DataInput.java,
21922         DataInputStream.java, DataOutput.java, DataOutputStream.java,
21923         EOFException.java, Externalizable.java, File.java,
21924         FileDescriptor.java, FileFilter.java, FileInputStream.java,
21925         FileNotFoundException.java, FileOutputStream.java,
21926         FilePermission.java, FileReader.java, FileWriter.java,
21927         FilenameFilter.java, FilterInputStream.java,
21928         FilterOutputStream.java, FilterReader.java, FilterWriter.java,
21929         IOException.java, InputStream.java, InputStreamReader.java,
21930         InterruptedIOException.java, InvalidClassException.java,
21931         InvalidObjectException.java, LineNumberInputStream.java,
21932         LineNumberReader.java, NotActiveException.java,
21933         NotSerializableException.java, ObjectInput.java,
21934         ObjectInputStream.java, ObjectInputValidation.java,
21935         ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java,
21936         ObjectStreamConstants.java, ObjectStreamException.java,
21937         ObjectStreamField.java, OptionalDataException.java,
21938         OutputStream.java, OutputStreamWriter.java, PipedInputStream.java,
21939         PipedOutputStream.java, PipedReader.java, PipedWriter.java,
21940         PrintStream.java, PrintWriter.java, PushbackInputStream.java,
21941         PushbackReader.java, RandomAccessFile.java, Reader.java,
21942         Replaceable.java, Resolvable.java, SequenceInputStream.java,
21943         Serializable.java, SerializablePermission.java,
21944         StreamCorruptedException.java, StreamTokenizer.java,
21945         StringBufferInputStream.java, StringReader.java, StringWriter.java,
21946         SyncFailedException.java, UTFDataFormatException.java,
21947         UnsupportedEncodingException.java, WriteAbortedException.java,
21948         Writer.java: Change license to libgcc-like terms.  Fix copyright
21949         years.  
21950
21951 2000-03-15 23:46  Paul Fisher <rao@gnu.org>
21952
21953         * java/net/: Authenticator.java, BindException.java,
21954         ConnectException.java, ContentHandlerFactory.java,
21955         ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java,
21956         DatagramSocket.java, FileNameMap.java, HttpURLConnection.java,
21957         InetAddress.java, JarURLConnection.java,
21958         MalformedURLException.java, MimeTypeMapper.java,
21959         MulticastSocket.java, NetPermission.java,
21960         NoRouteToHostException.java, PasswordAuthentication.java,
21961         PlainDatagramSocketImpl.java, PlainSocketImpl.java,
21962         ProtocolException.java, ServerSocket.java, SocketException.java,
21963         SocketImplFactory.java, Socket.java, SocketImpl.java,
21964         SocketInputStream.java, SocketOptions.java,
21965         SocketOutputStream.java, SocketPermission.java,
21966         UnknownHostException.java, URLConnection.java, URLDecoder.java,
21967         UnknownServiceException.java, URL.java, URLEncoder.java,
21968         URLStreamHandlerFactory.java, URLStreamHandler.java: Change license
21969         to libgcc-like terms.  Fix copyrights.  
21970
21971 2000-03-15 23:14  Paul Fisher <rao@gnu.org>
21972
21973         * java/math/: BigDecimal.java, BigInteger.java: Change to
21974         libgcc-like terms.  Fix copyright lines.  
21975
21976 2000-03-15 22:46  Paul Fisher <rao@gnu.org>
21977
21978         * java/: applet/Applet.java, applet/AppletContext.java,
21979         applet/AppletStub.java, applet/AudioClip.java, sql/Array.java,
21980         sql/BatchUpdateException.java, sql/Blob.java,
21981         sql/CallableStatement.java, sql/Clob.java, sql/Connection.java,
21982         sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java,
21983         sql/Driver.java, sql/DriverManager.java,
21984         sql/DriverPropertyInfo.java, sql/PreparedStatement.java,
21985         sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java,
21986         sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java,
21987         sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java,
21988         sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java: 
21989         Change license to libgcc-like terms.  
21990
21991 2000-03-15 22:42  Paul Fisher <rao@gnu.org>
21992
21993         * java/: text/Annotation.java,
21994         text/AttributedCharacterIterator.java, text/AttributedString.java,
21995         text/AttributedStringIterator.java, text/BreakIterator.java,
21996         text/CharacterIterator.java, text/ChoiceFormat.java,
21997         text/CollationElementIterator.java, text/CollationKey.java,
21998         text/Collator.java, text/DateFormat.java,
21999         text/DateFormatSymbols.java, text/DecimalFormatSymbols.java,
22000         text/DefaultBreakIterator.java, text/FieldPosition.java,
22001         text/Format.java, text/NumberFormat.java, text/ParseException.java,
22002         text/ParsePosition.java, text/RuleBasedCollator.java,
22003         text/SimpleDateFormat.java, text/StringCharacterIterator.java,
22004         beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java,
22005         beans/Customizer.java, beans/DesignMode.java,
22006         beans/EventSetDescriptor.java, beans/FeatureDescriptor.java,
22007         beans/IndexedPropertyDescriptor.java,
22008         beans/IntrospectionException.java, beans/Introspector.java,
22009         beans/MethodDescriptor.java, beans/ParameterDescriptor.java,
22010         beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java,
22011         beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java,
22012         beans/PropertyEditor.java, beans/PropertyEditorManager.java,
22013         beans/PropertyEditorSupport.java, beans/PropertyVetoException.java,
22014         beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java,
22015         beans/Visibility.java, beans/beancontext/BeanContext.java,
22016         beans/beancontext/BeanContextChild.java,
22017         beans/beancontext/BeanContextChildComponentProxy.java,
22018         beans/beancontext/BeanContextChildSupport.java,
22019         beans/beancontext/BeanContextContainerProxy.java,
22020         beans/beancontext/BeanContextEvent.java,
22021         beans/beancontext/BeanContextMembershipEvent.java,
22022         beans/beancontext/BeanContextMembershipListener.java,
22023         beans/beancontext/BeanContextProxy.java,
22024         beans/beancontext/BeanContextServiceAvailableEvent.java,
22025         beans/beancontext/BeanContextServiceProvider.java,
22026         beans/beancontext/BeanContextServiceProviderBeanInfo.java,
22027         beans/beancontext/BeanContextServiceRevokedEvent.java,
22028         beans/beancontext/BeanContextServiceRevokedListener.java,
22029         beans/beancontext/BeanContextServices.java,
22030         beans/beancontext/BeanContextServicesListener.java: Change license
22031         to libgcc-like terms.  Fix copyright years.  
22032
22033 2000-03-15 21:59  Paul Fisher <rao@gnu.org>
22034
22035         * java/util/: AbstractCollection.java, AbstractList.java,
22036         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
22037         ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
22038         Bucket.java, Calendar.java, Collection.java, Collections.java,
22039         Comparator.java, ConcurrentModificationException.java, Date.java,
22040         Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
22041         Enumeration.java, EventListener.java, EventObject.java,
22042         GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
22043         Iterator.java, LinkedList.java, ListIterator.java, List.java,
22044         ListResourceBundle.java, Locale.java, Map.java,
22045         MissingResourceException.java, NoSuchElementException.java,
22046         Observer.java, Properties.java, PropertyPermission.java,
22047         PropertyResourceBundle.java, Random.java, ResourceBundle.java,
22048         Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java,
22049         Stack.java, StringTokenizer.java, TimeZone.java,
22050         TooManyListenersException.java, TreeMap.java, TreeSet.java,
22051         Vector.java, WeakHashMap.java: Change license to libgcc-like terms.  
22052         Update copyright lines to contain correct years.  
22053
22054 2000-03-15 21:33  Paul Fisher <rao@gnu.org>
22055
22056         * java/util/Observable.java: 
22057         (notifyObservers): Use hasChanged and clearChanged.  
22058
22059 2000-03-15 21:31  Paul Fisher <rao@gnu.org>
22060
22061         * java/util/Observable.java: Make thread-safe.  
22062
22063 2000-03-09 16:10  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22064
22065         * java/util/TreeMap.java: 
22066         (rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken).  
22067         (containsValue): Fixed (searched only half the tree).  
22068         (dumpMethod): Method for debugging purposes.  
22069
22070 2000-03-06 10:15  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22071
22072         * java/util/LinkedList.java: bug fixes.  
22073
22074 2000-03-05 18:49  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22075
22076         * java/util/: HashMap.java, Hashtable.java, AbstractMap.java,
22077         WeakHashMap.java: Some bug fixes.  
22078
22079 2000-03-03 15:23  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22080
22081         * java/util/Vector.java: Fixed some bugs, removed some buggy
22082         methods, that are already efficiently implemented by AbstractList.  
22083
22084 2000-03-03 15:21  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22085
22086         * java/util/AbstractList.java: fixed a off by one bug in
22087         lastIndexOf() Made SubList an inner class with explicit backing list
22088         pointer, to remove name conflicts (jikes didn't compile it
22089         correctly).  
22090
22091 2000-03-03 13:11  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22092
22093         * THANKYOU: added more people, alphabetized again 
22094
22095 2000-03-03 13:00  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22096
22097         * java/util/: ArrayList.java, Bucket.java, HashMap.java,
22098         Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase
22099         modCount on non-structural changes Bucket.add() now returns old
22100         value directly.  
22101
22102 2000-03-03 11:24  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22103
22104         * java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported
22105         by Martin Schroeder.  Clone is now implemented ;-) FIXME: rbDelete
22106         is still incorrect and doesn't rebalance in some cases.  
22107
22108 2000-01-31 09:56  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22109
22110         * java/util/Collections.java: fixed a bug in shuffle (it was
22111         duplicating some entries, removing others) 
22112
22113 2000-01-08 05:42  Brian Jones <cbj@gnu.org>
22114
22115         * lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't
22116         exist 
22117
22118 2000-01-07 04:39  Brian Jones <cbj@gnu.org>
22119
22120         * acinclude.m4: changed to not error out if no classes for Japhar
22121         or Kaffe are found need to implement cache checking, but it's so
22122         ugly...  
22123
22124 2000-01-07 03:43  Brian Jones <cbj@gnu.org>
22125
22126         * THANKYOU: # small cleanup 
22127
22128 2000-01-07 03:41  Brian Jones <cbj@gnu.org>
22129
22130         * java/lang/Double.java: boolean isInfinite(double) -> static
22131         boolean isInfinite(double) 
22132
22133 2000-01-07 03:40  Brian Jones <cbj@gnu.org>
22134
22135         * java/lang/Float.java: boolean isInfinite(float) -> static boolean
22136         isInfinite(float) thanks to Mark Wielaard 
22137
22138 2000-01-03 10:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22139
22140         * java/util/TimeZone.java: updated timezone data to tzdata1999j 
22141
22142 2000-01-03 04:21  Brian Jones <cbj@gnu.org>
22143
22144         * lib/Makefile.am: patch from Mark Wielaard to only add
22145         KJC_CLASSPATH to the vm classpath 
22146
22147 1999-12-31 14:05  Brian Jones <cbj@gnu.org>
22148
22149         * lib/mkdep.pl.in: fixed a comment 
22150
22151 1999-12-31 13:58  Brian Jones <cbj@gnu.org>
22152
22153         * configure.in: changed LIBVERSION="0:0:0" 
22154
22155 1999-12-31 13:51  Brian Jones <cbj@gnu.org>
22156
22157         * lib/mkdep.pl.in: vm/reference to vm/current 
22158
22159 1999-12-31 13:46  Brian Jones <cbj@gnu.org>
22160
22161         * lib/Makefile.am: classpath argument for javah also incorrect 
22162
22163 1999-12-31 13:41  Brian Jones <cbj@gnu.org>
22164
22165         * lib/Makefile.am: did not pass the right arguments to javah when
22166         it was user specified, fix now to be -jni.  let me rant right now
22167         and say that all these java tools using whatever the hell they want
22168         for arguments is totally ****ed up.  
22169
22170 1999-12-31 13:34  Brian Jones <cbj@gnu.org>
22171
22172         * lib/Makefile.am: had two jikes calls switched around, it was
22173         leaving out the user specified classlib when it shouldn't and adding
22174         it when it shouldn't 
22175
22176 1999-12-31 06:25  Brian Jones <cbj@gnu.org>
22177
22178         * acinclude.m4, configure.in, lib/Makefile.am,
22179         lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am,
22180         native/gnu.java.awt.peer.gtk/Makefile.am,
22181         native/java.io/Makefile.am, native/java.lang/Makefile.am,
22182         native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am,
22183         native/java.util/Makefile.am, native/lib/Makefile.am: added support
22184         for kjc/javac(again), see mail archives 
22185
22186 1999-12-30 23:52  Brian Jones <cbj@gnu.org>
22187
22188         * lib/.cvsignore: added kaffe here 
22189
22190 1999-12-30 20:02  Brian Jones <cbj@gnu.org>
22191
22192         * acinclude.m4: fixed it so that japhar and kaffe don't incorrectly
22193         override bindir and datadir.  
22194
22195 1999-12-30 18:29  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22196
22197         * java/util/WeakHashMap.java: added the queue parameter to
22198         WeakBucket constructor, to fix compiling with javac.  
22199
22200 1999-12-30 17:33  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22201
22202         * configure.in: sorted the output list.  This is necessary to
22203         configure in another directory: configure cannot create files in
22204         deeply nested directories, before it created a file in a higher
22205         directory.  
22206
22207 1999-12-30 17:26  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22208
22209         * java/lang/Throwable.java: fillInStackTrace():  remove exception
22210         constructors from stack trace.  constructor:  use fillInStackTrace.  
22211         printStackTrace(): fixed a bug, simplified.  
22212
22213 1999-12-30 17:19  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22214
22215         * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and
22216         getCalledClass() 
22217
22218 1999-12-30 17:08  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22219
22220         * scripts/timezones.pl: fixed a off by one error in month length
22221         lookup.  This affected only the America/Godthab timezone.  
22222
22223 1999-12-30 17:03  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22224
22225         * java/util/SimpleTimeZone.java: Added getDSTSavings() 
22226
22227 1999-12-30 16:58  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22228
22229         * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.  
22230
22231 1999-12-30 16:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22232
22233         * java/util/Arrays.java: added the sort(Object[], fromIndex,
22234         toIndex...) methods added a defaultComparator, that is used to
22235         compare if no comparator given.  rewrote the mergeSort method.  
22236
22237 1999-12-30 15:43  Brian Jones <cbj@gnu.org>
22238
22239         * native/gnu.java.awt.image/Makefile.am: changed libdir to
22240         pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES 
22241         changed 0:0:0 to @LIBVERSION@ 
22242
22243 1999-12-30 15:39  Brian Jones <cbj@gnu.org>
22244
22245         * java/lang/Math.java: changed java_lang_Math to javalangmath for
22246         System.loadLibrary() call 
22247
22248 1999-12-30 15:36  Brian Jones <cbj@gnu.org>
22249
22250         * vm/Makefile.am: fixed problem with autoheader complaining about
22251         the missing subdir 
22252
22253 1999-12-30 03:16  Aaron M. Renn <arenn@urbanophile.com>
22254
22255         * java/awt/: ImageMediaEntry.java, MediaEntry.java,
22256         MediaTracker.java: Committing these unfinished modules.  They don't
22257         compile but somebody might want to hack on them.  IIRC, the problem
22258         is that I can't figure out how to implement them based on the only
22259         spec I have - namely the Serialized Form listing in the Javadocs.  
22260
22261 1999-12-30 02:26  Aaron M. Renn <arenn@urbanophile.com>
22262
22263         * native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@
22264         autoconf variable 
22265
22266 1999-12-30 01:24  Aaron M. Renn <arenn@urbanophile.com>
22267
22268         * lib/standard.omit: Add a few unfinished AWT classes 
22269
22270 1999-12-29 21:56  Brian Jones <cbj@gnu.org>
22271
22272         * lib/Makefile.am: install class files in pkgdatadir instead of
22273         datadir 
22274
22275 1999-12-29 21:54  Brian Jones <cbj@gnu.org>
22276
22277         * native/testsuite/Makefile.am: commented out everything 
22278
22279 1999-12-29 21:33  Brian Jones <cbj@gnu.org>
22280
22281         * native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am,
22282         java.util/Makefile.am, lib/Makefile.am: install into pkglibdir
22283         instead of libdir 
22284
22285 1999-12-29 21:28  Brian Jones <cbj@gnu.org>
22286
22287         * native/java.lang.reflect/Makefile.am: using pkglibdir instead of
22288         libdir 
22289
22290 1999-12-29 21:26  Brian Jones <cbj@gnu.org>
22291
22292         * native/java.io/Makefile.am: simplified Makefile using pkglibdir
22293         instead of libdir 
22294
22295 1999-12-29 21:18  Brian Jones <cbj@gnu.org>
22296
22297         * native/java.lang/Makefile.am: switched to installing into
22298         pkglibdir 
22299
22300 1999-12-29 20:28  Brian Jones <cbj@gnu.org>
22301
22302         * native/java.lang/Makefile.am: simplified Makefile 
22303
22304 1999-12-29 20:09  Brian Jones <cbj@gnu.org>
22305
22306         * native/java.lang/: Object.c, System.c: include appropriate
22307         headers 
22308
22309 1999-12-29 20:08  Brian Jones <cbj@gnu.org>
22310
22311         * native/java.lang/: Object.h, System.h: autogenerated 
22312
22313 1999-12-29 19:58  Brian Jones <cbj@gnu.org>
22314
22315         * HACKING: updated TODO list and added more build information 
22316
22317 1999-12-29 18:49  Brian Jones <cbj@gnu.org>
22318
22319         * vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am,
22320         native/Makefile.am: initial checkin 
22321
22322 1999-12-29 18:45  Brian Jones <cbj@gnu.org>
22323
22324         * configure.in, acinclude.m4, lib/Makefile.am,
22325         lib/gen-classlist.sh.in, vm/Makefile.am, configure.in,
22326         configure.in: configure work to support kaffe 
22327
22328 1999-12-29 01:52  Aaron M. Renn <arenn@urbanophile.com>
22329
22330         * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
22331         AudioClip.java: Initial Checkin 
22332
22333 1999-12-28 18:44  Brian Jones <cbj@gnu.org>
22334
22335         * java/io/ObjectInputStream.java: Made changes suggested by kopi
22336         
22337         (kjc) compiler team to be in keeping with JLS 4.5.4.  The changes
22338         may be unnecessary but should not affect the outcome of compiling
22339         with any other compiler.  
22340
22341 1999-12-28 16:31  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22342
22343         * java/util/Hashtable.java: fixed a bug in equals (spotted by Mark
22344         Wielaard).  
22345
22346 1999-12-21 03:17  Mark Benvenuto <mcb54@columbia.edu>
22347
22348         * java/awt/image/: Makefile.am, MemoryImageSource.java: Added
22349         java.awt.image.MemoryImageSource and update Makefile.am 
22350
22351 1999-12-20 09:43  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22352
22353         * gnu/java/locale/: Calendar.java, Calendar_de.java,
22354         Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java,
22355         LocaleInformation_en.java, LocaleInformation_nl.java: Moved
22356         calendar specific locales into its own resource bundle.  Fixed some
22357         more typos in LocaleInformation_nl 
22358
22359 1999-12-20 09:39  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22360
22361         * java/util/: Calendar.java, GregorianCalendar.java, Locale.java: 
22362         Fixed typo in getAvailableLocales()  (thanks to Mark Wielaard) 
22363         (Gregorian)?Calendar now uses its own resource bundle.  
22364
22365 1999-12-18 05:37  Mark Benvenuto <mcb54@columbia.edu>
22366
22367         * javax/swing/GrayFilter.java: Add GrayFilter so I can eventually
22368         test java.awt.image.RGBImageFilter 
22369
22370 1999-12-18 05:03  Mark Benvenuto <mcb54@columbia.edu>
22371
22372         * java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is
22373         for the most part finished 
22374
22375 1999-12-18 02:32  Mark Benvenuto <mcb54@columbia.edu>
22376
22377         * java/awt/Makefile.am: Enable compilation of java.awt.image 
22378
22379 1999-12-18 00:25  Mark Benvenuto <mcb54@columbia.edu>
22380
22381         * configure.in: Compile java.awt.image now 
22382
22383 1999-12-18 00:24  Mark Benvenuto <mcb54@columbia.edu>
22384
22385         * lib/standard.omit: We can now compile java.awt.image 
22386
22387 1999-12-18 00:23  Mark Benvenuto <mcb54@columbia.edu>
22388
22389         * java/awt/image/Makefile.am: Automate compiling of java.awt.image 
22390
22391 1999-12-18 00:22  Mark Benvenuto <mcb54@columbia.edu>
22392
22393         * java/awt/image/: AreaAveragingScaleFilter.java,
22394         CropImageFilter.java, DirectColorModel.java,
22395         FilteredImageSource.java, ImageFilter.java, IndexColorModel.java,
22396         ReplicateScaleFilter.java: Compilation fixes for java.awt.image 
22397
22398 1999-12-17 21:18  Mark Benvenuto <mcb54@columbia.edu>
22399
22400         * java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs
22401         some tweaks and bug testing 
22402
22403 1999-12-17 18:51  Mark Benvenuto <mcb54@columbia.edu>
22404
22405         * java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed
22406         Compilation Errors in java.awt.image.ColorModel and DirectColorModel 
22407
22408 1999-12-16 10:54  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22409
22410         * java/text/: DateFormat.java, DateFormatSymbols.java: submitted
22411         patch by Mark Wielaard.  
22412
22413 1999-12-16 10:50  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22414
22415         * gnu/java/locale/: LocaleInformation_de.java,
22416         LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am: 
22417         submitted patch by Mark Wielaard: Added LocaleInformation_nl and
22418         fixed a typo in other locales.  
22419
22420 1999-12-16 10:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22421
22422         * THANKYOU: added Mark Wielaard 
22423
22424 1999-12-15 05:05  Brian Jones <cbj@gnu.org>
22425
22426         * java/awt/image/DirectColorModel.java: rearranged constructor 
22427
22428 1999-12-15 05:04  Brian Jones <cbj@gnu.org>
22429
22430         * java/awt/image/: FilteredImageSource.java, IndexColorModel.java: 
22431         initial commit 
22432
22433 1999-12-14 03:58  Brian Jones <cbj@gnu.org>
22434
22435         * java/awt/image/ColorModel.java: masks for creating default color
22436         model are correct now according to JDK 
22437
22438 1999-12-14 03:30  Brian Jones <cbj@gnu.org>
22439
22440         * java/awt/image/ColorModel.java: # this might be the right form
22441         for the bits... ? 
22442
22443 1999-12-14 02:10  Brian Jones <cbj@gnu.org>
22444
22445         * java/awt/image/ColorModel.java: # call DirectColorModel
22446         appropriately 
22447
22448 1999-12-14 02:08  Brian Jones <cbj@gnu.org>
22449
22450         * java/awt/image/: CropImageFilter.java, DirectColorModel.java: 
22451         initial commit 
22452
22453 1999-12-14 01:56  Brian Jones <cbj@gnu.org>
22454
22455         * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
22456         ReplicateScaleFilter.java: initial commits 
22457
22458 1999-12-13 21:39  Brian Jones <cbj@gnu.org>
22459
22460         * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS 
22461
22462 1999-12-12 17:42  John Keiser <jkeiser@iname.com>
22463
22464         * vm/reference/java/lang/VMClassLoader.java: Minor syntax error
22465         (method should be static).  
22466
22467 1999-12-10 14:42  Brian Jones <cbj@gnu.org>
22468
22469         * vm/reference/java/lang/Class.java,
22470         vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java,
22471         java/lang/Byte.java, java/lang/Character.java,
22472         java/lang/Double.java, java/lang/Float.java,
22473         java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java,
22474         java/lang/Void.java: changing Class.getPrimitiveClass back to
22475         VMClassLoader.getPrimitiveClass, thanks John 
22476
22477 1999-12-10 04:35  Brian Jones <cbj@gnu.org>
22478
22479         * java/lang/Boolean.java, java/lang/Byte.java,
22480         java/lang/Character.java, java/lang/Double.java,
22481         java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java,
22482         java/lang/Short.java, java/lang/Void.java,
22483         vm/reference/java/lang/Class.java,
22484         vm/reference/java/lang/VMClassLoader.java: changed
22485         VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass 
22486
22487 1999-12-09 04:56  Brian Jones <cbj@gnu.org>
22488
22489         * doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your
22490         friend 
22491
22492 1999-12-07 00:38  Brian Jones <cbj@gnu.org>
22493
22494         * native/java.lang.reflect/Makefile.am: removed reflect.c and
22495         reflect.h 
22496
22497 1999-12-07 00:37  Brian Jones <cbj@gnu.org>
22498
22499         * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
22500         reflect.c, reflect.h: the VM must implement these 
22501
22502 1999-12-07 00:33  Brian Jones <cbj@gnu.org>
22503
22504         * native/java.lang.reflect/TODO: no longer pertinent 
22505
22506 1999-11-27 05:54  Brian Jones <cbj@gnu.org>
22507
22508         * java/awt/image/ImageFilter.java: clone() throws
22509         CloneNotSupportedException in Java 2 
22510
22511 1999-11-27 05:53  Brian Jones <cbj@gnu.org>
22512
22513         * java/lang/Error.java: # typo 
22514
22515 1999-11-27 05:46  Brian Jones <cbj@gnu.org>
22516
22517         * java/awt/image/ImageFilter.java: initial commit 
22518
22519 1999-11-26 15:31  Brian Jones <cbj@gnu.org>
22520
22521         * java/awt/image/ImageConsumer.java: # typos 
22522
22523 1999-11-26 15:29  Brian Jones <cbj@gnu.org>
22524
22525         * java/awt/image/: ImageObserver.java, ImageProducer.java: initial
22526         commit 
22527
22528 1999-11-26 06:21  Brian Jones <cbj@gnu.org>
22529
22530         * java/awt/image/ImageConsumer.java: initial checkin 
22531
22532 1999-11-26 06:05  Brian Jones <cbj@gnu.org>
22533
22534         * lib/standard.omit: omit java.awt.image 
22535
22536 1999-11-26 04:53  Brian Jones <cbj@gnu.org>
22537
22538         * lib/mkdep.pl.in: # fixed it so mkdep can detect more native
22539         methods 
22540
22541 1999-11-26 04:27  Brian Jones <cbj@gnu.org>
22542
22543         * java/: net/PlainSocketImpl.java, io/File.java: # fixed it so
22544         mkdep can detect the native method 
22545
22546 1999-11-26 01:29  Brian Jones <cbj@gnu.org>
22547
22548         * java/net/: InetAddress.java, PlainDatagramSocketImpl.java: #
22549         fixed it so mkdep can detect the native method 
22550
22551 1999-11-26 01:13  Brian Jones <cbj@gnu.org>
22552
22553         * HACKING: notes on obtaining gdk-pixbuf 
22554
22555 1999-11-26 00:44  Brian Jones <cbj@gnu.org>
22556
22557         * .cvsignore: added stamp-h.in, include 
22558
22559 1999-11-26 00:44  Brian Jones <cbj@gnu.org>
22560
22561         * native/java.util/.cvsignore: initial commit 
22562
22563 1999-11-26 00:38  Brian Jones <cbj@gnu.org>
22564
22565         * java/util/TimeZone.java: # made a change to help me catch this
22566         native method 
22567
22568 1999-11-26 00:30  Brian Jones <cbj@gnu.org>
22569
22570         * native/java.lang.reflect/: Array.c, Constructor.c, Field.c,
22571         Method.c: updated #include 
22572
22573 1999-11-26 00:29  Brian Jones <cbj@gnu.org>
22574
22575         * native/: java.lang.reflect/Array.h,
22576         java.lang.reflect/Constructor.h, java.lang.reflect/Field.h,
22577         java.lang.reflect/Method.h, java.net/java_net_InetAddress.h,
22578         java.net/java_net_PlainDatagramSocketImpl.h,
22579         java.net/java_net_PlainSocketImpl.h,
22580         java.util/java_util_ResourceBundle.h,
22581         java.util/java_util_TimeZone.h: autogenerated 
22582
22583 1999-11-26 00:23  Brian Jones <cbj@gnu.org>
22584
22585         * native/: java.io/java_io_File.h,
22586         java.io/java_io_FileInputStream.h,
22587         java.io/java_io_FileOutputStream.h,
22588         java.io/java_io_ObjectInputStream.h,
22589         java.io/java_io_ObjectOutputStream.h,
22590         java.io/java_io_ObjectStreamClass.h,
22591         java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h,
22592         java.lang/java_lang_Float.h, java.lang/java_lang_Math.h: 
22593         autogenerated now 
22594
22595 1999-11-26 00:04  Brian Jones <cbj@gnu.org>
22596
22597         * java/lang/Double.java: # typo 
22598
22599 1999-11-24 01:49  Paul Fisher <rao@gnu.org>
22600
22601         * native/gnu.java.awt.image/Makefile.am: Fix to properly link
22602         against gtkpeer.  
22603
22604 1999-11-24 01:01  Paul Fisher <rao@gnu.org>
22605
22606         * gnu/java/awt/image/ImageDecoder.java: Remove `public' from
22607         produce method.  
22608
22609 1999-11-23 05:06  Geoff Berry <gcb@gnu.org>
22610
22611         * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,
22612         ObjectStreamField.java: Added Get/PutField support.  
22613
22614 1999-11-23 05:03  Geoff Berry <gcb@gnu.org>
22615
22616         * java/io/ObjectInputStream.java: Added GetField class and
22617         associated methods.  
22618
22619 1999-11-23 05:01  Geoff Berry <gcb@gnu.org>
22620
22621         * java/io/ObjectOutputStream.java: Added PutField class and
22622         associated methods.  
22623
22624 1999-11-23 00:14  Paul Fisher <rao@gnu.org>
22625
22626         * lib/standard.omit: Remove reference to GdkPixbufLoader 
22627
22628 1999-11-23 00:13  Paul Fisher <rao@gnu.org>
22629
22630         * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.  
22631
22632 1999-11-23 00:12  Paul Fisher <rao@gnu.org>
22633
22634         * configure.in, native/gnu.java.awt.image/Makefile.am,
22635         native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf
22636         code.  
22637
22638 1999-11-23 00:10  Paul Fisher <rao@gnu.org>
22639
22640         * HACKING: Add gdk-pixbuf requirement.  
22641
22642 1999-11-22 21:38  Paul Fisher <rao@gnu.org>
22643
22644         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: 
22645         (setVisible): Override ComponentPeer.setVisible, so we can call an 
22646         XFlush after gdk_window_show.  
22647
22648 1999-11-22 21:35  Paul Fisher <rao@gnu.org>
22649
22650         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep
22651         events moving along.  
22652
22653 1999-11-22 21:00  Paul Fisher <rao@gnu.org>
22654
22655         * native/gnu.java.awt.peer.gtk/gdkgraphics.c: 
22656         (translateNative): Remove race condition on set/get of
22657         {x,y}_offsets.  
22658
22659 1999-11-22 20:58  Paul Fisher <rao@gnu.org>
22660
22661         * native/gnu.java.awt.peer.gtk/gdkgraphics.c: 
22662         (dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()).  
22663
22664 1999-11-21 22:44  Brian Jones <cbj@gnu.org>
22665
22666         * COPYING.LIB: updated to version 2.1 
22667
22668 1999-11-20 23:40  Geoff Berry <gcb@gnu.org>
22669
22670         * native/java.io/: java_io_ObjectInputStream.c,
22671         java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert
22672         C++ style comments to C style comments.  
22673
22674 1999-11-20 01:52  Paul Fisher <rao@gnu.org>
22675
22676         * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
22677         gnu/java/awt/peer/gtk/GtkToolkit.java,
22678         gnu/java/awt/peer/gtk/Test.java,
22679         gnu/java/awt/peer/gtk/TestAWT.java,
22680         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
22681         native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
22682         native/gnu.java.awt.peer.gtk/gtkpeer.h,
22683         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
22684         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes
22685         and Scrollbars work reasonably well.  
22686
22687 1999-11-19 20:27  Paul Fisher <rao@gnu.org>
22688
22689         * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
22690         "BLOCK_INCREMENT".  
22691
22692 1999-11-19 20:16  Paul Fisher <rao@gnu.org>
22693
22694         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: 
22695         (connectHooks): Connect "value_changed" to adjustment.  
22696
22697 1999-11-19 19:41  Paul Fisher <rao@gnu.org>
22698
22699         * java/awt/ScrollPane.java: Really fix static final constants.  
22700
22701 1999-11-19 18:10  Paul Fisher <rao@gnu.org>
22702
22703         * java/awt/ScrollPane.java: Fix static final constants.  
22704
22705 1999-11-19 02:52  Aaron M. Renn <arenn@urbanophile.com>
22706
22707         * doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to
22708         reflect that I'm doing java.awt.applet and that Mark Benvenuto is
22709         doing java.security.* 
22710
22711 1999-11-19 02:15  Mark Benvenuto <mcb54@columbia.edu>
22712
22713         * AUTHORS, java/security/AccessControlContext.java,
22714         java/security/BasicPermission.java,
22715         java/security/DomainCombiner.java,
22716         java/security/KeyPairGenerator.java, java/security/Signature.java,
22717         java/security/cert/Certificate.java,
22718         java/security/interfaces/RSAKey.java,
22719         java/security/interfaces/RSAPrivateKey.java,
22720         java/security/interfaces/RSAPublicKey.java,
22721         java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS
22722         file so I am reflected as an author. Commited some JDK 1.3 Beta
22723         updates to java.security 
22724
22725 1999-11-18 05:39  Brian Jones <cbj@gnu.org>
22726
22727         * HACKING: GNU Classpath has no compile errors with Java source
22728         code now.  
22729         Changed documentation on building to note that kaffeh has a bug
22730         which makes it useless for some .h generation at the moment, but
22731         javah from Sun works.  
22732         Note on jni.h and why we currently require Japhar for it.  
22733
22734 1999-11-18 05:31  Brian Jones <cbj@gnu.org>
22735
22736         * lib/Makefile.am: entering no compile errors phase 
22737
22738 1999-11-18 05:12  Brian Jones <cbj@gnu.org>
22739
22740         * lib/standard.omit: removed java.awt.even.InputMethodListener
22741         which was causing InputMethodEvent to be compiled 
22742
22743 1999-11-18 04:46  Brian Jones <cbj@gnu.org>
22744
22745         * lib/: Makefile.am, mkdep.pl.in: fix problem with always
22746         generating headers when glibj.zip changes 
22747
22748 1999-11-18 03:20  Aaron M. Renn <arenn@urbanophile.com>
22749
22750         * THANKYOU: Updating with new guy 
22751
22752 1999-11-18 02:24  Aaron M. Renn <arenn@urbanophile.com>
22753
22754         * java/text/ChoiceFormat.java: Stub out missing format() method -
22755         hope it compiles 
22756
22757 1999-11-18 02:22  Aaron M. Renn <arenn@urbanophile.com>
22758
22759         * vm/reference/java/lang/Thread.java: Stub out
22760         getContextClassLoader - hope it compiles 
22761
22762 1999-11-18 01:10  Paul Fisher <rao@gnu.org>
22763
22764         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
22765         (getFontMetrics): Make compile.  
22766
22767 1999-11-18 01:02  Paul Fisher <rao@gnu.org>
22768
22769         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
22770         (getColorModel, getFontMetrics): Implement.  
22771
22772 1999-11-18 00:43  Paul Fisher <rao@gnu.org>
22773
22774         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
22775         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar
22776         support (should work).  
22777
22778 1999-11-18 00:42  Paul Fisher <rao@gnu.org>
22779
22780         * gnu/java/awt/peer/gtk/GtkToolkit.java: 
22781         (getType): remove 
22782
22783 1999-11-18 00:07  Paul Fisher <rao@gnu.org>
22784
22785         * java/security/SecureClassLoader.java: Add Mark's updates.  
22786
22787 1999-11-17 03:44  Brian Jones <cbj@gnu.org>
22788
22789         * Makefile.am: added dist-hook 
22790
22791 1999-11-17 02:24  Paul Fisher <rao@gnu.org>
22792
22793         * configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
22794         native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h,
22795         native/java.math/BigInteger.c: Check for byte order with autoconf.  
22796
22797 1999-11-17 02:05  Paul Fisher <rao@gnu.org>
22798
22799         * acinclude.m4, configure.in,
22800         gnu/java/awt/peer/gtk/GtkToolkit.java,
22801         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
22802         gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java,
22803         java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java,
22804         java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java,
22805         java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java,
22806         lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am,
22807         native/gnu.java.awt.peer.gtk/gdkgraphics.c,
22808         native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
22809         native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with
22810         toplevel build environment.  
22811
22812 1999-11-17 01:51  Paul Fisher <rao@gnu.org>
22813
22814         * java/awt/MenuComponent.java: Change parent to be a MenuContainer.  
22815
22816 1999-11-16 06:20  Paul Fisher <rao@gnu.org>
22817
22818         * native/gnu.java.awt.peer.gtk/Makefile.am: Remove
22819         gtkcontainerpeer.c.  
22820
22821 1999-11-16 06:20  Paul Fisher <rao@gnu.org>
22822
22823         * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
22824         necessary.  
22825
22826 1999-11-16 06:02  Paul Fisher <rao@gnu.org>
22827
22828         * java/awt/PopupMenu.java: show: Call proper peer method.  
22829
22830 1999-11-16 05:32  Paul Fisher <rao@gnu.org>
22831
22832         * java/awt/Rectangle.java: Add translate (int, int).  
22833
22834 1999-11-16 05:28  Paul Fisher <rao@gnu.org>
22835
22836         * lib/mkdep.pl.in: Change regex in hasNativeMethod.  
22837
22838 1999-11-16 05:08  Paul Fisher <rao@gnu.org>
22839
22840         * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c 
22841
22842 1999-11-16 05:07  Paul Fisher <rao@gnu.org>
22843
22844         * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.  
22845
22846 1999-11-16 03:21  Paul Fisher <rao@gnu.org>
22847
22848         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
22849         earlier.  
22850
22851 1999-11-16 01:35  Paul Fisher <rao@gnu.org>
22852
22853         * HACKING: Add libart_lgpl dependency.  
22854
22855 1999-11-16 01:32  Paul Fisher <rao@gnu.org>
22856
22857         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
22858         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
22859         gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c,
22860         gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c,
22861         gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c,
22862         gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit.  
22863
22864 1999-11-16 01:20  Paul Fisher <rao@gnu.org>
22865
22866         * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change
22867         framework to allow for proper reloading of image data.  
22868
22869 1999-11-16 01:19  Paul Fisher <rao@gnu.org>
22870
22871         * gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java,
22872         GtkTextComponentPeer.java, GtkTextFieldPeer.java,
22873         GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java,
22874         GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java,
22875         GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
22876         GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java,
22877         GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java,
22878         GtkRadioButtonPeer.java, GtkCheckButtonPeer.java,
22879         GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement
22880         image functions in GdkGraphics.  Depend on libart.  Major design
22881         changes.  
22882
22883 1999-11-15 20:36  Jim Blair <jeblair@eos.ncsu.edu>
22884
22885         * doc/www.gnu.org/classpath.mhtml: Mailing list archive is now
22886         linked to from the web page.  
22887
22888 1999-11-15 13:17  Brian Jones <cbj@gnu.org>
22889
22890         * HACKING: todo updates and how to build updates 
22891
22892 1999-11-14 14:52  Brian Jones <cbj@gnu.org>
22893
22894         * configure.in: japhar check only forced if you do not define javah
22895         and classlib and you are in either of developer or maintainer build
22896         mode 
22897
22898 1999-11-13 18:10  Brian Jones <cbj@gnu.org>
22899
22900         * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am,
22901         java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added
22902         -I$(top_srcdir)/include to INCLUDES 
22903
22904 1999-11-13 18:10  Brian Jones <cbj@gnu.org>
22905
22906         * native/java.io/Makefile.am: added -I/include to INCLUDES 
22907
22908 1999-11-13 18:09  Brian Jones <cbj@gnu.org>
22909
22910         * native/Makefile.am: removed config.h stuff 
22911
22912 1999-11-13 18:03  Brian Jones <cbj@gnu.org>
22913
22914         * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates 
22915
22916 1999-11-13 18:02  Brian Jones <cbj@gnu.org>
22917
22918         * java/util/Random.java: public int next(int) -> protected int
22919         next(int) to match 1.1/1.2 signatures 
22920
22921 1999-11-13 18:02  Brian Jones <cbj@gnu.org>
22922
22923         * java/security/SecureClassLoader.java: added two missing
22924         semicolons 
22925
22926 1999-11-13 17:59  Brian Jones <cbj@gnu.org>
22927
22928         * configure.in: config.h generated in include/ 
22929
22930 1999-11-13 17:57  Brian Jones <cbj@gnu.org>
22931
22932         * lib/java.dep: generated in build 
22933
22934 1999-11-13 17:57  Brian Jones <cbj@gnu.org>
22935
22936         * lib/.cvsignore: added java.dep and compile-classes 
22937
22938 1999-11-13 17:49  Brian Jones <cbj@gnu.org>
22939
22940         * gnu/java/awt/image/.cvsignore,
22941         gnu/java/security/provider/.cvsignore, java/awt/.cvsignore,
22942         java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore,
22943         java/awt/event/.cvsignore, java/awt/print/.cvsignore,
22944         java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore,
22945         java/lang/ref/.cvsignore, java/security/cert/.cvsignore,
22946         java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING: 
22947         initial checkin 
22948
22949 1999-11-13 17:16  Brian Jones <cbj@gnu.org>
22950
22951         * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile,
22952         Makefile.am: removed autogenerated .h files 
22953
22954 1999-11-13 17:14  Brian Jones <cbj@gnu.org>
22955
22956         * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
22957         gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c,
22958         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c,
22959         gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c,
22960         gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
22961         gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
22962         gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c,
22963         gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
22964         gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
22965         gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by
22966         the build and located in $(top_srcdir)/include include files have
22967         gnu_java_awt_peer_gtk_ prepended as is normal with javah include
22968         directives in *.c updated appropriately 
22969
22970 1999-11-13 16:56  Brian Jones <cbj@gnu.org>
22971
22972         * native/gnu.java.awt.peer.gtk/GtkButtonPeer.h,
22973         native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h,
22974         native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h,
22975         native/gnu.java.awt.peer.gtk/GtkChoicePeer.h,
22976         native/gnu.java.awt.peer.gtk/GtkClipboard.h,
22977         native/gnu.java.awt.peer.gtk/GtkComponentPeer.h,
22978         native/gnu.java.awt.peer.gtk/GtkContainerPeer.h,
22979         native/gnu.java.awt.peer.gtk/GtkDialogPeer.h,
22980         native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h,
22981         native/gnu.java.awt.peer.gtk/GtkFramePeer.h,
22982         native/gnu.java.awt.peer.gtk/GtkGenericPeer.h,
22983         native/gnu.java.awt.peer.gtk/GtkImage.h,
22984         native/gnu.java.awt.peer.gtk/GtkImagePainter.h,
22985         native/gnu.java.awt.peer.gtk/GtkLabelPeer.h,
22986         native/gnu.java.awt.peer.gtk/GtkListPeer.h,
22987         native/gnu.java.awt.peer.gtk/GtkMainThread.h,
22988         native/gnu.java.awt.peer.gtk/GtkPanelPeer.h,
22989         native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h,
22990         native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h,
22991         native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h,
22992         native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h,
22993         native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h,
22994         native/gnu.java.awt.peer.gtk/GtkToolkit.h,
22995         native/gnu.java.awt.peer.gtk/GtkWindowPeer.h,
22996         native/gnu.java.awt.peer.gtk/Makefile,
22997         gnu/java/awt/peer/gtk/Makefile: no longer needed 
22998
22999 1999-11-13 15:48  Brian Jones <cbj@gnu.org>
23000
23001         * java/awt/peer/ComponentPeer.java: removed bogus method
23002         nextFocus() 
23003
23004 1999-11-13 05:47  Brian Jones <cbj@gnu.org>
23005
23006         * java/awt/: Button.java, Canvas.java, Checkbox.java,
23007         CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java,
23008         Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java,
23009         Scrollbar.java, TextArea.java, TextComponent.java, TextField.java,
23010         peer/ButtonPeer.java, peer/CanvasPeer.java,
23011         peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java,
23012         peer/ChoicePeer.java, peer/ContainerPeer.java,
23013         peer/DialogPeer.java, peer/FileDialogPeer.java,
23014         peer/FramePeer.java, peer/LabelPeer.java,
23015         peer/LightweightPeer.java, peer/ListPeer.java,
23016         peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java,
23017         peer/PanelPeer.java, peer/PopupMenuPeer.java,
23018         peer/ScrollPanePeer.java, peer/ScrollbarPeer.java,
23019         peer/TextAreaPeer.java, peer/TextComponentPeer.java,
23020         peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for
23021         compiling 
23022
23023 1999-11-12 04:17  Brian Jones <cbj@gnu.org>
23024
23025         * java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java,
23026         Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than
23027         half of the fixes needed to compile 
23028
23029 1999-11-12 03:48  Brian Jones <cbj@gnu.org>
23030
23031         * java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java,
23032         CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java,
23033         DialogPeer.java, FileDialogPeer.java, FramePeer.java,
23034         LabelPeer.java, LightweightPeer.java, ListPeer.java,
23035         MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java,
23036         PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java,
23037         TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java,
23038         WindowPeer.java: changed extends *Peer to implements *Peer 
23039
23040 1999-11-12 03:10  Brian Jones <cbj@gnu.org>
23041
23042         * java/awt/AWTEventMulticaster.java: 
23043         remove(TextListener,TextListener): added method 
23044
23045 1999-11-12 01:56  Brian Jones <cbj@gnu.org>
23046
23047         * java/awt/Toolkit.java: added method DialogPeer
23048         createDialog(Dialog target) 
23049
23050 1999-11-12 01:43  Brian Jones <cbj@gnu.org>
23051
23052         * java/awt/peer/ButtonPeer.java: removed extends object... must be
23053         tired 
23054
23055 1999-11-12 01:29  Brian Jones <cbj@gnu.org>
23056
23057         * java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to
23058         implements ComponentPeer and added extends Object 
23059
23060 1999-11-11 23:24  Brian Jones <cbj@gnu.org>
23061
23062         * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk 
23063
23064 1999-11-11 23:24  Brian Jones <cbj@gnu.org>
23065
23066         * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS 
23067
23068 1999-11-11 23:23  Brian Jones <cbj@gnu.org>
23069
23070         * native/: config.h, config.h.in: no longer needed 
23071
23072 1999-11-11 23:21  Brian Jones <cbj@gnu.org>
23073
23074         * gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List
23075         from java.util.List 
23076
23077 1999-11-11 22:43  Brian Jones <cbj@gnu.org>
23078
23079         * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk 
23080
23081 1999-11-11 22:41  Brian Jones <cbj@gnu.org>
23082
23083         * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk 
23084
23085 1999-11-11 04:50  Brian Jones <cbj@gnu.org>
23086
23087         * lib/.cvsignore: ignore more stuff 
23088
23089 1999-11-11 04:49  Brian Jones <cbj@gnu.org>
23090
23091         * java/beans/beancontext/Makefile.am: initial checkin 
23092
23093 1999-11-11 04:48  Brian Jones <cbj@gnu.org>
23094
23095         * .cvsignore: ignore config.h* 
23096
23097 1999-11-11 04:40  Brian Jones <cbj@gnu.org>
23098
23099         * lib/Makefile.am: updates 
23100
23101 1999-11-10 14:05  Brian Jones <cbj@gnu.org>
23102
23103         * lib/mkdep.pl.in: properly generate headers.dep, really 
23104
23105 1999-11-10 14:02  Brian Jones <cbj@gnu.org>
23106
23107         * lib/mkdep.pl.in: properly generate headers.dep 
23108
23109 1999-11-08 04:34  Brian Jones <cbj@gnu.org>
23110
23111         * java/beans/Makefile.am: # fixed missing \ 
23112
23113 1999-11-07 20:01  Brian Jones <cbj@gnu.org>
23114
23115         * lib/mkdep.pl.in: ignore some errors 
23116
23117 1999-11-07 19:57  Brian Jones <cbj@gnu.org>
23118
23119         * lib/Makefile.am: mostly working java build with jikes 
23120
23121 1999-11-06 04:55  Aaron M. Renn <arenn@urbanophile.com>
23122
23123         * native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c,
23124         javaio.h: Fix seek problem 
23125
23126 1999-11-04 13:57  Brian Jones <cbj@gnu.org>
23127
23128         * native/java.lang/: Float.c, Double.c: patch to remove Japhar
23129         kludge from Chris Toshok 
23130
23131 1999-11-04 05:23  Brian Jones <cbj@gnu.org>
23132
23133         * Makefile.am: definitely make lib before native 
23134
23135 1999-11-04 05:23  Brian Jones <cbj@gnu.org>
23136
23137         * lib/: Makefile.am, standard.omit, java.dep: updates 
23138
23139 1999-10-30 15:51  Brian Jones <cbj@gnu.org>
23140
23141         * javax/swing/plaf/: BorderUIResource.java, UIResource.java: 
23142         finished the move 
23143
23144 1999-10-29 22:53  Brian Jones <cbj@gnu.org>
23145
23146         * java/awt/datatransfer/DataFlavor.java: static(): fixed a problem
23147         with initializing static final variables which jikes did not like by
23148         creating another intermediate non-final static variable and
23149         assigning its value to each final variable exactly once.  
23150
23151 1999-10-24 08:55  Brian Jones <cbj@gnu.org>
23152
23153         * lib/Makefile.am: added CSO flag again 
23154
23155 1999-10-24 08:47  Brian Jones <cbj@gnu.org>
23156
23157         * lib/mkdep.pl.in: minor oops 
23158
23159 1999-10-24 08:44  Brian Jones <cbj@gnu.org>
23160
23161         * configure.in: updated 
23162
23163 1999-10-24 08:44  Brian Jones <cbj@gnu.org>
23164
23165         * lib/mkdep.pl.in: maintainer utility 
23166
23167 1999-10-24 08:43  Brian Jones <cbj@gnu.org>
23168
23169         * lib/Makefile.am: some changes for jikes support # having a
23170         problem with make but jikes compiles nearly 700 classes so # that's
23171         good 
23172
23173 1999-10-24 06:15  Brian Jones <cbj@gnu.org>
23174
23175         * configure.in: # updated version number for the inevitable release
23176         :) 
23177
23178 1999-10-24 05:57  Brian Jones <cbj@gnu.org>
23179
23180         * lib/: deps.sh.in, .deps: no longer needed, broken anyway 
23181
23182 1999-10-24 05:54  Brian Jones <cbj@gnu.org>
23183
23184         * configure.in: no longer need jdeps, using jikes instead (1.09+) 
23185         added a number of derived objects for configure to produce added a
23186         check for perl, used in maintainer-build 
23187
23188 1999-10-24 05:44  Brian Jones <cbj@gnu.org>
23189
23190         * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS 
23191
23192 1999-10-24 05:36  Brian Jones <cbj@gnu.org>
23193
23194         * java/awt/Makefile.am: added SUBDIRS 
23195
23196 1999-10-24 05:34  Brian Jones <cbj@gnu.org>
23197
23198         * java/awt/: Makefile.am, datatransfer/Makefile.am,
23199         event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial
23200         checkin 
23201
23202 1999-10-24 05:19  Brian Jones <cbj@gnu.org>
23203
23204         * gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am,
23205         java/Makefile.am, java/security/Makefile.am: updated 
23206
23207 1999-10-24 05:18  Brian Jones <cbj@gnu.org>
23208
23209         * gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am,
23210         java/security/spec/Makefile.am: initial commit 
23211
23212 1999-10-24 05:18  Brian Jones <cbj@gnu.org>
23213
23214         * gnu/java/awt/Makefile.am: added image to SUBDIRS 
23215
23216 1999-10-23 05:59  Brian Jones <cbj@gnu.org>
23217
23218         * configure.in: remove lib/deps.sh as derived object of configure 
23219
23220 1999-10-23 05:56  Brian Jones <cbj@gnu.org>
23221
23222         * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.* 
23223
23224 1999-10-23 05:03  Brian Jones <cbj@gnu.org>
23225
23226         * java/awt/peer/TextComponentPeer.java: getCaretPosition() :
23227         changed return type to int from void 
23228
23229 1999-10-23 05:01  Brian Jones <cbj@gnu.org>
23230
23231         * java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set
23232         return type to int getVScrollbarWidth()  : set return type to int 
23233
23234 1999-10-23 04:56  Brian Jones <cbj@gnu.org>
23235
23236         * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
23237         WINDOW_CLOSED 
23238
23239 1999-10-23 04:53  Brian Jones <cbj@gnu.org>
23240
23241         * java/awt/TextArea.java: append() : changed reference to variable
23242         'text' to the argument of the function 'str' 
23243
23244 1999-10-20 05:39  Paul Fisher <rao@gnu.org>
23245
23246         * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
23247         gnu/java/awt/peer/gtk/GdkGraphics.java,
23248         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
23249         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23250         gnu/java/awt/peer/gtk/GtkFramePeer.java,
23251         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23252         native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23253         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23254         native/gnu.java.awt.peer.gtk/gtkevents.c,
23255         native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
23256         native/gnu.java.awt.peer.gtk/gtkpeer.h,
23257         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go.  
23258
23259 1999-10-20 04:10  Brian Jones <cbj@gnu.org>
23260
23261         * lib/standard.omit: updated 
23262
23263 1999-10-20 03:37  Brian Jones <cbj@gnu.org>
23264
23265         * gnu/java/security/provider/SHA1PRNG.java: added package
23266         definition gnu.java.security.provider 
23267
23268 1999-10-17 05:21  Paul Fisher <rao@gnu.org>
23269
23270         * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23271         native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
23272         gnu/java/awt/peer/gtk/GdkGraphics.java,
23273         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23274         gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double
23275         buffering support (minus the ImageProducer).  
23276
23277 1999-10-17 05:16  Paul Fisher <rao@gnu.org>
23278
23279         * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23280         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled
23281         and setLabel.  
23282
23283 1999-10-16 23:54  Paul Fisher <rao@gnu.org>
23284
23285         * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23286         gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea.  
23287
23288 1999-10-16 23:29  Paul Fisher <rao@gnu.org>
23289
23290         * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23291         gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect.  
23292
23293 1999-10-16 23:09  Paul Fisher <rao@gnu.org>
23294
23295         * gnu/java/awt/peer/gtk/GdkGraphics.java,
23296         native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of
23297         Graphics (minus Images and stupid rounded rectangles).  
23298
23299 1999-10-16 05:13  Paul Fisher <rao@gnu.org>
23300
23301         * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
23302         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
23303         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
23304         native/gnu.java.awt.peer.gtk/gtkpeer.h,
23305         native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
23306         native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement
23307         MenuShortcuts.  
23308
23309 1999-10-16 04:25  Brian Jones <cbj@gnu.org>
23310
23311         * doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile: 
23312         fixed my earlier mistake 
23313
23314 1999-10-16 01:43  Brian Jones <cbj@gnu.org>
23315
23316         * doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml,
23317         status.mhtml: updated 
23318
23319 1999-10-16 01:42  Brian Jones <cbj@gnu.org>
23320
23321         * doc/www.gnu.org/Makefile: better recursion, moved almost all
23322         rules into this one Makefile 
23323
23324 1999-10-15 21:34  Paul Fisher <rao@gnu.org>
23325
23326         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
23327         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
23328         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
23329         native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
23330         native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
23331         native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up.  
23332
23333 1999-10-15 20:20  Paul Fisher <rao@gnu.org>
23334
23335         * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make
23336         getSelectedIndexes return sane values.  
23337
23338 1999-10-15 20:19  Paul Fisher <rao@gnu.org>
23339
23340         * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove
23341         myListPeer.  
23342
23343 1999-10-13 20:08  Paul Fisher <rao@gnu.org>
23344
23345         * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
23346         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
23347         gnu/java/awt/peer/gtk/GtkToolkit.java,
23348         native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu
23349         support.  
23350
23351 1999-10-12 23:55  Paul Fisher <rao@gnu.org>
23352
23353         * native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and
23354         MOUSE_DRAGGED events.  
23355
23356 1999-10-12 20:27  Paul Fisher <rao@gnu.org>
23357
23358         * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
23359         gnu/java/awt/peer/gtk/GdkGraphics.java,
23360         gnu/java/awt/peer/gtk/GtkToolkit.java,
23361         native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics
23362         support.  
23363
23364 1999-10-12 17:58  Paul Fisher <rao@gnu.org>
23365
23366         * gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make
23367         use of immutable property of Color objects.  
23368
23369 1999-10-12 05:30  Paul Fisher <rao@gnu.org>
23370
23371         * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.  
23372
23373 1999-10-12 05:25  Paul Fisher <rao@gnu.org>
23374
23375         * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.  
23376
23377 1999-10-12 05:18  Paul Fisher <rao@gnu.org>
23378
23379         * gnu/java/awt/peer/gtk/GdkGraphics.java,
23380         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
23381         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23382         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
23383         gnu/java/awt/peer/gtk/GtkToolkit.java,
23384         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23385         native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23386         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23387         native/gnu.java.awt.peer.gtk/gtktoolkit.c,
23388         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support.  
23389         Change around getGraphics handling.  Add XOR drawing support.  
23390
23391 1999-10-12 05:14  Paul Fisher <rao@gnu.org>
23392
23393         * resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes
23394         to integers (style value).  
23395
23396 1999-10-07 21:58  Paul Fisher <rao@gnu.org>
23397
23398         * resource/gnu/java/awt/peer/gtk/font.properties: Initial commit
23399         for iso8859-1 fonts.  
23400
23401 1999-10-04 23:06  Paul Fisher <rao@gnu.org>
23402
23403         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
23404         gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c,
23405         gtkwindowpeer.c: Switch to GtkLayout.  
23406
23407 1999-10-04 23:05  Paul Fisher <rao@gnu.org>
23408
23409         * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
23410         checkResize.  
23411
23412 1999-10-04 22:03  Paul Fisher <rao@gnu.org>
23413
23414         * native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c,
23415         gtkfiledialogpeer.c: Kinda make FileDialog go.  
23416
23417 1999-10-04 22:03  Paul Fisher <rao@gnu.org>
23418
23419         * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
23420         GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the
23421         FileDialog go, while breaking Dialog.  
23422
23423 1999-10-04 11:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23424
23425         * java/security/cert/: Collection.java, Set.java: removed bogus
23426         classes.  
23427
23428 1999-10-04 01:59  Paul Fisher <rao@gnu.org>
23429
23430         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: 
23431         (setBounds): Add note to fix.  
23432
23433 1999-10-04 01:58  Paul Fisher <rao@gnu.org>
23434
23435         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
23436         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
23437         gnu/java/awt/peer/gtk/GtkFramePeer.java,
23438         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
23439         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
23440         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
23441         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23442         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23443         native/gnu.java.awt.peer.gtk/gtkevents.c,
23444         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
23445         native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23446         native/gnu.java.awt.peer.gtk/gtkpeer.h,
23447         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets.  
23448
23449 1999-10-02 21:45  Paul Fisher <rao@gnu.org>
23450
23451         * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c: 
23452         (create): Handle separators properly.  
23453
23454 1999-10-02 21:45  Paul Fisher <rao@gnu.org>
23455
23456         * gnu/java/awt/peer/gtk/GtkMenuPeer.java: 
23457         (addSeparator): create a MenuItem with "-" as the label.  
23458
23459 1999-10-02 21:31  Paul Fisher <rao@gnu.org>
23460
23461         * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
23462         gnu/java/awt/peer/gtk/GtkToolkit.java,
23463         native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c,
23464         native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23465         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem
23466         support.  
23467
23468 1999-10-02 07:06  Paul Fisher <rao@gnu.org>
23469
23470         * gnu/java/awt/peer/gtk/GtkDialogPeer.java,
23471         gnu/java/awt/peer/gtk/GtkFramePeer.java,
23472         gnu/java/awt/peer/gtk/GtkToolkit.java,
23473         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23474         gnu/java/awt/peer/gtk/TestAWT.java,
23475         native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c,
23476         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
23477         native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23478         native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
23479         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu
23480         support.  
23481
23482 1999-10-01 03:24  Paul Fisher <rao@gnu.org>
23483
23484         * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList
23485         instead of a GtkList.  
23486
23487 1999-09-29 13:40  Brian Jones <cbj@gnu.org>
23488
23489         * config.guess, config.sub: updated to version 1.4 automake 
23490
23491 1999-09-20 20:38  Brian Jones <cbj@gnu.org>
23492
23493         * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database
23494         support 
23495
23496 1999-09-20 20:34  Brian Jones <cbj@gnu.org>
23497
23498         * doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT: 
23499         Unicode 3.0 database 
23500
23501 1999-09-19 01:38  Brian Jones <cbj@gnu.org>
23502
23503         * acinclude.m4, configure.in, lib/Makefile.am: support for jikes 
23504
23505 1999-09-15 04:04  Brian Jones <cbj@gnu.org>
23506
23507         * native/gnu.java.awt.peer.gtk/Makefile: no longer needed 
23508
23509 1999-09-15 03:56  Brian Jones <cbj@gnu.org>
23510
23511         * acinclude.m4, configure.in, native/Makefile.am: updates for
23512         libgtk libglib gtkpeers 
23513
23514 1999-09-15 03:55  Brian Jones <cbj@gnu.org>
23515
23516         * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin 
23517
23518 1999-09-15 03:54  Brian Jones <cbj@gnu.org>
23519
23520         * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h,
23521         GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h,
23522         GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h,
23523         GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h,
23524         GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h,
23525         GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h,
23526         GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h,
23527         GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h,
23528         GtkWindowPeer.h: #stubs...  
23529
23530 1999-09-12 18:50  Aaron M. Renn <arenn@urbanophile.com>
23531
23532         * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java: 
23533         Initial Checkin 
23534
23535 1999-09-10 02:11  Aaron M. Renn <arenn@urbanophile.com>
23536
23537         * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU
23538         PopupMenu implementation 
23539
23540 1999-09-10 02:01  Aaron M. Renn <arenn@urbanophile.com>
23541
23542         * java/awt/peer/MenuPeer.java: Add needed methods 
23543
23544 1999-09-10 02:00  Aaron M. Renn <arenn@urbanophile.com>
23545
23546         * java/awt/: Menu.java, PopupMenu.java: Initial Checkin 
23547
23548 1999-09-09 02:49  Brian Jones <cbj@gnu.org>
23549
23550         * native/: java.io/Makefile.am, java.lang/Makefile.am,
23551         java.lang.reflect/Makefile.am, java.net/Makefile.am,
23552         java.util/Makefile.am: # fixed automake warnings 
23553
23554 1999-09-09 02:20  Brian Jones <cbj@gnu.org>
23555
23556         * acinclude.m4: [no log message] 
23557
23558 1999-09-09 01:58  Brian Jones <cbj@gnu.org>
23559
23560         * ltconfig, ltmain.sh: updated to libtool 1.3b 
23561
23562 1999-09-09 01:46  Aaron M. Renn <arenn@urbanophile.com>
23563
23564         * java/awt/MenuItem.java: Initial Checkin 
23565
23566 1999-09-07 23:39  Aaron M. Renn <arenn@urbanophile.com>
23567
23568         * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin 
23569
23570 1999-09-06 20:04  Aaron M. Renn <arenn@urbanophile.com>
23571
23572         * java/awt/BorderLayout.java: Initial Checkin 
23573
23574 1999-09-05 19:33  Aaron M. Renn <arenn@urbanophile.com>
23575
23576         * java/awt/: Color.java, CardLayout.java: Initial Checkin 
23577
23578 1999-09-05 00:37  Aaron M. Renn <arenn@urbanophile.com>
23579
23580         * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java: 
23581         Initial Checkin 
23582
23583 1999-09-02 01:42  Aaron M. Renn <arenn@urbanophile.com>
23584
23585         * java/awt/Choice.java: Initial Checkin 
23586
23587 1999-09-01 00:12  Aaron M. Renn <arenn@urbanophile.com>
23588
23589         * java/awt/FileDialog.java: Initial Checkin 
23590
23591 1999-08-31 02:27  Aaron M. Renn <arenn@urbanophile.com>
23592
23593         * java/awt/Dialog.java: Oops, add layout manager 
23594
23595 1999-08-31 01:45  Aaron M. Renn <arenn@urbanophile.com>
23596
23597         * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin 
23598
23599 1999-08-26 10:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23600
23601         * java/util/PropertyPermission.java: newPermissionCollection() uses
23602         a hashtable to store permissions.  This should make huge
23603         PermissionCollections with few wildcards more efficient.  
23604
23605 1999-08-26 10:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23606
23607         * java/security/BasicPermission.java: simplified implies (use the
23608         information about wildcard positions).  newPermissionCollection
23609         added.  
23610
23611 1999-08-26 10:29  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23612
23613         * scripts/timezones.pl: added a script to transform the timezone
23614         sources (as used by glibc) to commands that fill the hashtable in
23615         java/util/TimeZone.java 
23616
23617 1999-08-26 10:26  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23618
23619         * java/util/TimeZone.java: The default timezones are now stored in
23620         a hashtable along with their aliases.  All timezones added (via a
23621         script that transform the standard timezone sources as used by
23622         glibc) getDisplayName fully implemented.  getTimeZone now always a
23623         timezone with the requested ID, or GMT if there is no timezone with
23624         that ID. This even applies for aliases.  hasSameRules added.  
23625
23626 1999-08-26 10:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23627
23628         * java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone
23629         handles it now).  hasSameRules added.  toString added.  minor
23630         changes.  
23631
23632 1999-08-26 10:12  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23633
23634         * java/util/ResourceBundle.java: Fix in resource bundle semantic:
23635         Items that do not exists in the bundle for the requested local
23636         should not be taken from the bundle of the default local.  The
23637         default local is only used if there is no _bundle_ for the requested
23638         local.  
23639
23640 1999-08-26 10:05  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23641
23642         * java/util/GregorianCalendar.java: Localized gregorianCutOver.  
23643         Some fixes in the roll() method.  Allow to add to AM_PM field.  Some
23644         minor changes.  
23645
23646 1999-08-26 10:02  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23647
23648         * java/util/Calendar.java: Localized some items:
23649         minimalDayInFirstWeek, firstDayOfWeek, 
23650         and the name of the Calendar class clone method fixed. (Didn't
23651         
23652         clone the field and isSet arrays.) toString method added.  
23653
23654 1999-08-26 09:48  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23655
23656         * gnu/java/locale/: LocaleInformation_de.java,
23657         LocaleInformation_en.java: Added some items for
23658         java.util.*Calendar.  Added localized data for german.  
23659
23660 1999-08-24 22:43  Aaron M. Renn <arenn@urbanophile.com>
23661
23662         * java/awt/FontMetrics.java: Initial checkin 
23663
23664 1999-08-18 02:03  Aaron M. Renn <arenn@urbanophile.com>
23665
23666         * java/awt/Font.java: Initial Checkin 
23667
23668 1999-08-14 15:09  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23669
23670         * java/util/ResourceBundle.java: use soft references for the
23671         resource bundle cache 
23672
23673 1999-08-14 14:56  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23674
23675         * java/util/AbstractMap.java: added keySet().contains() method as
23676         mentioned in the jdk1.2 documentation.  
23677
23678 1999-08-14 14:52  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23679
23680         * java/util/Vector.java: Fixed the toArray() runtime array class
23681         problem.  checked serialized form and added serialVersionUID.  
23682
23683 1999-08-14 14:49  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23684
23685         * java/util/: Hashtable.java, ConcurrentModificationException.java,
23686         EmptyStackException.java, EventObject.java,
23687         MissingResourceException.java, NoSuchElementException.java,
23688         Properties.java, Random.java, Stack.java, TimeZone.java: checked
23689         serialized form and added serialVersionUID.  
23690
23691 1999-08-14 14:43  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23692
23693         * java/util/: PropertyPermission.java,
23694         TooManyListenersException.java: added two missing classes 
23695
23696 1999-08-04 03:20  Aaron M. Renn <arenn@urbanophile.com>
23697
23698         * java/awt/Graphics.java: Initial Checking 
23699
23700 1999-08-03 04:15  Brian Jones <cbj@gnu.org>
23701
23702         * gnu/javax/swing/plaf/gtk/: GtkIconFactory.java,
23703         GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been
23704         holding these too long 
23705
23706 1999-07-25 03:26  Aaron M. Renn <arenn@urbanophile.com>
23707
23708         * java/awt/: List.java, Image.java: Initial Checkin 
23709
23710 1999-07-22 12:51  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23711
23712         * java/util/WeakHashMap.java: Make sure that hashed slot number is
23713         not negative.  
23714
23715 1999-07-21 11:27  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23716
23717         * AUTHORS: Fixed a typo in my name.  
23718
23719 1999-07-18 21:39  Aaron M. Renn <arenn@urbanophile.com>
23720
23721         * java/security/: AccessControlContext.java,
23722         AlgorithmParameterGenerator.java,
23723         AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
23724         AlgorithmParametersSpi.java, DigestInputStream.java,
23725         DummyKeyPairGenerator.java, DummyMessageDigest.java,
23726         DummySignature.java, Identity.java, IdentityScope.java,
23727         KeyFactory.java, KeyFactorySpi.java, KeyPair.java,
23728         KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java,
23729         KeyStoreSpi.java, Policy.java, SecureClassLoader.java,
23730         SecureRandom.java, SecureRandomSpi.java, Security.java,
23731         Signature.java, SignatureSpi.java, SignedObject.java, Signer.java,
23732         cert/CRL.java, cert/CRLException.java, cert/Certificate.java,
23733         cert/CertificateEncodingException.java,
23734         cert/CertificateException.java,
23735         cert/CertificateExpiredException.java,
23736         cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
23737         cert/CertificateNotYetValidException.java,
23738         cert/CertificateParsingException.java, cert/Collection.java,
23739         cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java,
23740         cert/X509Certificate.java, cert/X509Extension.java,
23741         spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
23742         spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
23743         spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
23744         spec/InvalidParameterSpecException.java, spec/KeySpec.java,
23745         spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java,
23746         spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java,
23747         spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's
23748         security code 
23749
23750 1999-07-18 21:36  Aaron M. Renn <arenn@urbanophile.com>
23751
23752         * gnu/java/security/: der/DEREncodingException.java,
23753         provider/DERReader.java, provider/DERWriter.java,
23754         provider/DSAKeyPairGenerator.java,
23755         provider/DSAParameterGenerator.java, provider/DSAParameters.java,
23756         provider/DSASignature.java, provider/Gnu.java,
23757         provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
23758         provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
23759         util/Prime.java: Initial checkin of Mark Benvenuto's security code 
23760
23761 1999-07-18 21:34  Aaron M. Renn <arenn@urbanophile.com>
23762
23763         * java/awt/: Component.java, EventDispatcher.java, Frame.java,
23764         Window.java: Updates 
23765
23766 1999-07-15 13:32  John Keiser <jkeiser@iname.com>
23767
23768         * native/lib/jcl.c: Fixed incredibly stupid FindClass bug.  Thanks
23769         to Ken Redergard [kenr@xilix.com] for the fix.  
23770
23771 1999-07-07 02:03  Aaron M. Renn <arenn@urbanophile.com>
23772
23773         * java/awt/Panel.java: Initial Checkin 
23774
23775 1999-07-07 01:54  Aaron M. Renn <arenn@urbanophile.com>
23776
23777         * java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial
23778         Checkin.  They compile, but there's not a snowball's chance in hell
23779         that ScrollPane will actually work.  
23780
23781 1999-06-30 13:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23782
23783         * java/util/LinkedList.java: Added clone() and serialization
23784         (compatible to jdk1.2).  Fixed a bug in Iter: knownMod was not
23785         initialized.  
23786
23787 1999-06-30 13:42  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23788
23789         * java/util/Collections.java: Fixed a bug in
23790         Collections.singleton() 
23791
23792 1999-06-25 13:25  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23793
23794         * java/util/AbstractList.java: changed "knownMod < modCount" to
23795         "knownMod != modCount".  Latter will even work, if the modCount
23796         counter wrapped around.  
23797         Resolved a naming conflict that jikes complained on.  
23798
23799 1999-06-25 13:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23800
23801         * java/util/: Hashtable.java, LinkedList.java: changed "knownMod <
23802         modCount" to "knownMod != modCount".  Latter will even work, if the
23803         modCount counter wrapped around.  
23804
23805 1999-06-25 13:17  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23806
23807         * java/util/: HashSet.java, TreeMap.java, TreeSet.java: added
23808         serialVersionUID compatible with the JDK1.2 classes.  
23809
23810 1999-06-25 13:12  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23811
23812         * java/util/HashMap.java: simplified serialization (by using
23813         defaultWriteObject and marking the other fields as transient).  
23814         added serialVersionUID compatible with the JDK1.2 classes.  
23815         changed "knownMod < modCount" to "knownMod != modCount".  Latter
23816         will even work, if the modCount counter wrapped around.  
23817
23818 1999-06-25 13:05  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23819
23820         * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap
23821         added.  
23822
23823 1999-06-23 12:54  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23824
23825         * java/lang/: Makefile.am, ref/Makefile.am,
23826         ref/PhantomReference.java, ref/Reference.java,
23827         ref/ReferenceQueue.java, ref/SoftReference.java,
23828         ref/WeakReference.java: added the java.lang.ref package.  
23829
23830 1999-06-22 01:36  Aaron M. Renn <arenn@urbanophile.com>
23831
23832         * java/awt/Scrollbar.java: Initial Checkin 
23833
23834 1999-06-12 20:57  Aaron M. Renn <arenn@urbanophile.com>
23835
23836         * java/awt/: TextField.java, TextArea.java: Initial Checkin 
23837
23838 1999-06-12 20:51  Aaron M. Renn <arenn@urbanophile.com>
23839
23840         * java/awt/TextComponent.java: Pass unprocessed events to
23841         superclass 
23842
23843 1999-06-11 22:57  Aaron M. Renn <arenn@urbanophile.com>
23844
23845         * java/awt/TextComponent.java: Initial Checkin 
23846
23847 1999-06-07 21:57  Paul Fisher <rao@gnu.org>
23848
23849         * doc/www.gnu.org/classpath.mhtml: Remove mail archive link.  
23850
23851 1999-06-04 02:47  Aaron M. Renn <arenn@urbanophile.com>
23852
23853         * java/awt/: Button.java, SystemColor.java: Initial Checkin 
23854
23855 1999-06-01 05:27  Brian Jones <cbj@gnu.org>
23856
23857         * native/java.lang/: Float.c, Double.c: # changed include to math.h
23858         instead of bits/huge_val.h 
23859
23860 1999-05-31 18:59  Aaron M. Renn <arenn@urbanophile.com>
23861
23862         * java/net/URL.java: Context dependent URL parsing fixes 
23863
23864 1999-05-31 18:15  Aaron M. Renn <arenn@urbanophile.com>
23865
23866         * java/net/InetAddress.java: Multicast address determination fix 
23867
23868 1999-05-31 18:01  Aaron M. Renn <arenn@urbanophile.com>
23869
23870         * gnu/java/io/EncodingManager.java, java/net/InetAddress.java,
23871         java/io/PipedReader.java, java/io/ByteArrayOutputStream.java,
23872         java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read
23873         system properties in a more clean manner 
23874
23875 1999-05-31 00:20  Aaron M. Renn <arenn@urbanophile.com>
23876
23877         * java/awt/peer/ComponentPeer.java: Minor syntax error fix 
23878
23879 1999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>
23880
23881         * java/awt/EventQueue.java: Start dispatcher thread 
23882
23883 1999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>
23884
23885         * java/awt/EventDispatcher.java: Initial Checkin 
23886
23887 1999-05-29 20:59  Aaron M. Renn <arenn@urbanophile.com>
23888
23889         * java/awt/Label.java: Add serialVersionUID 
23890
23891 1999-05-29 20:55  Aaron M. Renn <arenn@urbanophile.com>
23892
23893         * java/awt/Frame.java: Added addNotify method 
23894
23895 1999-05-29 20:50  Aaron M. Renn <arenn@urbanophile.com>
23896
23897         * java/awt/: Label.java, GridLayout.java: Initial Checkin 
23898
23899 1999-05-25 08:07  Aaron M. Renn <arenn@urbanophile.com>
23900
23901         * java/awt/EventQueue.java: Add call to notify() in postEvent 
23902
23903 1999-05-24 01:27  Aaron M. Renn <arenn@urbanophile.com>
23904
23905         * java/awt/Frame.java: Remove FIXME comment for something I already
23906         fixed 
23907
23908 1999-05-24 01:08  Aaron M. Renn <arenn@urbanophile.com>
23909
23910         * java/awt/AWTEvent.java: Add field for event queuing 
23911
23912 1999-05-24 00:43  Aaron M. Renn <arenn@urbanophile.com>
23913
23914         * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
23915         Checkin 
23916
23917 1999-05-24 00:43  Aaron M. Renn <arenn@urbanophile.com>
23918
23919         * java/awt/Window.java: Add to parent frame's owned windows list,
23920         destory child component on disposal 
23921
23922 1999-05-24 00:42  Aaron M. Renn <arenn@urbanophile.com>
23923
23924         * java/awt/Component.java: Call peer.dispose() in removeNotify() 
23925
23926 1999-05-22 01:41  Brian Jones <cbj@gnu.org>
23927
23928         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long
23929         ways to go 
23930
23931 1999-05-22 01:40  Brian Jones <cbj@gnu.org>
23932
23933         * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults
23934         work for sliders 
23935
23936 1999-05-21 01:22  Brian Jones <cbj@gnu.org>
23937
23938         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders
23939         drawn to the right size now 
23940
23941 1999-05-18 02:36  Aaron M. Renn <arenn@urbanophile.com>
23942
23943         * java/awt/Window.java: Initial checkin 
23944
23945 1999-05-18 02:21  Aaron M. Renn <arenn@urbanophile.com>
23946
23947         * java/awt/Component.java: Added imageUpdate() method stub 
23948
23949 1999-05-09 03:59  Aaron M. Renn <arenn@urbanophile.com>
23950
23951         * java/awt/Container.java: Initial Checkin 
23952
23953 1999-05-07 04:54  Paul Fisher <rao@gnu.org>
23954
23955         * native/gnu.java.awt.peer.gtk/gtkimagepainter.c: 
23956         (drawPixels): Don't use gdk_flush.  
23957
23958 1999-05-07 04:01  Paul Fisher <rao@gnu.org>
23959
23960         * native/gnu.java.awt.peer.gtk/Makefile,
23961         native/gnu.java.awt.peer.gtk/gtkclipboard.c,
23962         gnu/java/awt/peer/gtk/GtkClipboard.java,
23963         gnu/java/awt/peer/gtk/GtkToolkit.java,
23964         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 
23965         System clipboard support added.  
23966
23967 1999-05-07 02:11  Aaron M. Renn <arenn@urbanophile.com>
23968
23969         * java/awt/Insets.java: Initial Checkin 
23970
23971 1999-05-02 23:30  Aaron M. Renn <arenn@urbanophile.com>
23972
23973         * java/awt/Component.java: Finished first cut of this class 
23974
23975 1999-05-01 03:44  Aaron M. Renn <arenn@urbanophile.com>
23976
23977         * java/awt/Component.java: Initial Checkin - not complete, won't
23978         compile, just ci for backup 
23979
23980 1999-05-01 01:42  Aaron M. Renn <arenn@urbanophile.com>
23981
23982         * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics 
23983
23984 1999-04-30 12:58  Paul Fisher <rao@gnu.org>
23985
23986         * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
23987         comment.  
23988
23989 1999-04-28 01:01  Aaron M. Renn <arenn@urbanophile.com>
23990
23991         * java/awt/Toolkit.java: Initial Checkin 
23992
23993 1999-04-27 03:03  Aaron M. Renn <arenn@urbanophile.com>
23994
23995         * java/awt/AWTEventMulticaster.java: Initial Checkin 
23996
23997 1999-04-27 00:20  Jon A. Zeppieri <jon@eease.com>
23998
23999         * java/util/TreeSet.java: Oops:  I accidentally committed this code
24000         with some testing modifications.  I was referencing a class called
24001         "org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap.  
24002         Fixed now.  
24003
24004 1999-04-25 02:17  Aaron M. Renn <arenn@urbanophile.com>
24005
24006         * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin 
24007
24008 1999-04-25 00:51  Jon A. Zeppieri <jon@eease.com>
24009
24010         * java/util/ArrayList.java: Really trivial documentation change.  
24011
24012 1999-04-24 21:46  Aaron M. Renn <arenn@urbanophile.com>
24013
24014         * java/awt/Rectangle.java: Forgot hashCode() 
24015
24016 1999-04-24 21:44  Aaron M. Renn <arenn@urbanophile.com>
24017
24018         * java/awt/Dimension.java: Initial checkin 
24019
24020 1999-04-24 21:26  Aaron M. Renn <arenn@urbanophile.com>
24021
24022         * java/awt/Rectangle.java: Initial Checkin 
24023
24024 1999-04-24 04:51  Aaron M. Renn <arenn@urbanophile.com>
24025
24026         * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
24027         CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
24028         ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
24029         FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
24030         LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
24031         MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
24032         PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
24033         ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
24034         TextFieldPeer.java, WindowPeer.java: Initial Checkin 
24035
24036 1999-04-24 01:03  Aaron M. Renn <arenn@urbanophile.com>
24037
24038         * java/util/: EventListener.java, EventObject.java,
24039         Observable.java, Observer.java: Initial checkin of Daniel Rall's
24040         code 
24041
24042 1999-04-24 00:59  Aaron M. Renn <arenn@urbanophile.com>
24043
24044         * java/awt/: print/Book.java, print/Paper.java,
24045         print/PrinterJob.java, datatransfer/Clipboard.java,
24046         datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java,
24047         datatransfer/FlavorMap.java, datatransfer/StringSelection.java,
24048         datatransfer/Transferable.java,
24049         datatransfer/UnsupportedFlavorException.java,
24050         event/AWTEventListener.java, event/ActionEvent.java,
24051         event/ActionListener.java, event/AdjustmentEvent.java,
24052         event/AdjustmentListener.java, event/ComponentAdapter.java,
24053         event/ComponentEvent.java, event/ComponentListener.java,
24054         event/ContainerAdapter.java, event/ContainerEvent.java,
24055         event/ContainerListener.java, event/FocusAdapter.java,
24056         event/FocusEvent.java, event/FocusListener.java,
24057         event/InputEvent.java, event/InputMethodEvent.java,
24058         event/InputMethodListener.java, event/InvocationEvent.java,
24059         event/ItemEvent.java, event/ItemListener.java,
24060         event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
24061         event/MouseAdapter.java, event/MouseEvent.java,
24062         event/MouseListener.java, event/MouseMotionAdapter.java,
24063         event/MouseMotionListener.java, event/PaintEvent.java,
24064         event/TextEvent.java, event/TextListener.java,
24065         event/WindowAdapter.java, event/WindowEvent.java,
24066         event/WindowListener.java, AWTError.java, AWTException.java,
24067         Adjustable.java, IllegalComponentStateException.java,
24068         ItemSelectable.java, LayoutManager.java, LayoutManager2.java,
24069         MenuContainer.java, PrintGraphics.java, Shape.java, Point.java: 
24070         Initial Checkin 
24071
24072 1999-04-24 00:52  Aaron M. Renn <arenn@urbanophile.com>
24073
24074         * java/awt/print/: PageFormat.java, Printable.java: Finished these
24075         classes 
24076
24077 1999-04-13 03:20  Aaron M. Renn <arenn@urbanophile.com>
24078
24079         * java/awt/print/: PrinterAbortException.java,
24080         PrinterException.java, PageFormat.java, Pageable.java,
24081         Printable.java, PrinterGraphics.java, PrinterIOException.java: 
24082         Initial Checkin 
24083
24084 1999-04-13 02:11  Aaron M. Renn <arenn@urbanophile.com>
24085
24086         * THANKYOU: Log changes 
24087
24088 1999-04-13 01:58  Aaron M. Renn <arenn@urbanophile.com>
24089
24090         * java/text/ChoiceFormat.java: Add parse method.  Minor fixes 
24091
24092 1999-04-09 01:46  Aaron M. Renn <arenn@urbanophile.com>
24093
24094         * gnu/java/locale/LocaleInformation_en.java,
24095         java/text/DecimalFormatSymbols.java: Fix typo 
24096
24097 1999-04-08 02:49  Aaron M. Renn <arenn@urbanophile.com>
24098
24099         * doc/hacking.texinfo: Add decimal format information to
24100         Localization section 
24101
24102 1999-04-08 02:32  Aaron M. Renn <arenn@urbanophile.com>
24103
24104         * gnu/java/locale/LocaleInformation_en.java: Add
24105         DecimalFormatSymbol information first cut values 
24106
24107 1999-04-08 02:18  Aaron M. Renn <arenn@urbanophile.com>
24108
24109         * java/text/DecimalFormatSymbols.java: Initial Checkin 
24110
24111 1999-04-04 22:40  Aaron M. Renn <arenn@urbanophile.com>
24112
24113         * java/text/: CollationElementIterator.java,
24114         RuleBasedCollator.java: Fix rule parsing 
24115
24116 1999-04-04 01:27  Aaron M. Renn <arenn@urbanophile.com>
24117
24118         * java/text/Collator.java: Correct property name 
24119
24120 1999-04-02 02:31  Aaron M. Renn <arenn@urbanophile.com>
24121
24122         * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
24123         fixes.  
24124
24125 1999-03-31 01:51  Aaron M. Renn <arenn@urbanophile.com>
24126
24127         * java/text/AttributedStringIterator.java: Fix in getRunLength to
24128         detect when attribute is not set on a character.  I still don't know
24129         what this interface method is supposed to do, but at least it now
24130         does better what I think it is supposed to do! 
24131
24132 1999-03-31 01:49  Aaron M. Renn <arenn@urbanophile.com>
24133
24134         * java/text/AttributedString.java: Fix stupid bug where attribs
24135         wasn't initialized in some constructors.  
24136
24137 1999-03-25 03:07  Aaron M. Renn <arenn@urbanophile.com>
24138
24139         * java/text/Annotation.java: Update toString() for JDK consistency 
24140
24141 1999-03-17 13:15  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24142
24143         * java/util/: BitSet.java, Calendar.java, GregorianCalendar.java: 
24144         Updated to JDK 1.2 
24145
24146 1999-03-16 15:47  Jon A. Zeppieri <jon@eease.com>
24147
24148         * java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's
24149         answer to Vector) an array-backed List implementation 
24150
24151 1999-03-16 08:04  Jon A. Zeppieri <jon@eease.com>
24152
24153         * java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet 
24154         significant bugfixes to java.util.TreeMap 
24155
24156 1999-03-15 23:24  John Keiser <jkeiser@iname.com>
24157
24158         * test/java.beans/: DescriptorTest.java, IntrospectorTest.java,
24159         PropertyChangeSupportTest.java: Cleanup, new test 
24160
24161 1999-03-15 23:08  John Keiser <jkeiser@iname.com>
24162
24163         * java/beans/VetoableChangeSupport.java: Oops, typo.  
24164
24165 1999-03-15 22:57  John Keiser <jkeiser@iname.com>
24166
24167         * java/beans/beancontext/: BeanContext.java,
24168         BeanContextChildComponentProxy.java, BeanContextChildSupport.java,
24169         BeanContextContainerProxy.java: Doc fixes.  
24170
24171 1999-03-15 22:55  John Keiser <jkeiser@iname.com>
24172
24173         * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
24174         fixes 
24175
24176 1999-03-15 22:53  John Keiser <jkeiser@iname.com>
24177
24178         * java/beans/VetoableChangeSupport.java: Updated to 1.2.  
24179
24180 1999-03-15 22:17  John Keiser <jkeiser@iname.com>
24181
24182         * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.  
24183
24184 1999-03-15 05:08  Brian Jones <cbj@gnu.org>
24185
24186         * gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java,
24187         GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java,
24188         GtkSliderUI.java, README: initial commit of these files.  
24189
24190 1999-03-15 05:02  Brian Jones <cbj@gnu.org>
24191
24192         * gnu/javax/swing/plaf/gtk/icons/README: initial commit 
24193
24194 1999-03-15 05:01  Brian Jones <cbj@gnu.org>
24195
24196         * gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif,
24197         JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif,
24198         TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif,
24199         file-folders.gif, slider.gif: initial checkin, most images need
24200         work but folders are done 
24201
24202 1999-03-13 23:05  Jon A. Zeppieri <jon@eease.com>
24203
24204         * java/util/TreeMap.java: 13 March 1999 -JAZ- adding
24205         java.util.TreeMap (red-black tree implementation) to repository 
24206
24207 1999-03-11 03:28  Aaron M. Renn <arenn@urbanophile.com>
24208
24209         * java/text/MessageFormat.java: Initial Checkin 
24210
24211 1999-03-06 20:07  Paul Fisher <rao@gnu.org>
24212
24213         * doc/hacking.texinfo: Reformat sample code to be GNU-style.  
24214
24215 1999-03-06 20:02  Paul Fisher <rao@gnu.org>
24216
24217         * doc/hacking.texinfo: Update coding standards.  Remove references
24218         to DejaGNU, and update versions of required software.  
24219
24220 1999-03-06 18:12  Geoff Berry <gcb@gnu.org>
24221
24222         * test/java.util/ArraysTest.java: 
24223         (testObject): Commented out toList test since that function doesn't
24224         exist.  
24225
24226 1999-03-06 18:11  Geoff Berry <gcb@gnu.org>
24227
24228         * test/java.io/DataInputOutputTest.java: 
24229         (runReadTest): Added 'L' to the end of literal long that is too big
24230         to fit in an integer.  JDK javac compiles without this, but it is
24231         illegal according to JLS.  
24232         (main): Same as above.  
24233
24234 1999-03-06 16:14  Paul Fisher <rao@gnu.org>
24235
24236         * doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set
24237         MHTML::INCLUDE-PREFIX and cvsignore *.html.  
24238
24239 1999-03-06 16:05  Paul Fisher <rao@gnu.org>
24240
24241         * doc/www.gnu.org/announce/Makefile: Fix a silly bug.  
24242
24243 1999-03-06 16:01  Paul Fisher <rao@gnu.org>
24244
24245         * doc/www.gnu.org/: Makefile, classpath.mhtml,
24246         announce/19990206.mhtml, announce/Makefile: Add 1999-02-06
24247         announcement.  
24248
24249 1999-03-04 17:55  Paul Fisher <rao@gnu.org>
24250
24251         * native/gnu.java.awt.peer.gtk/gtkimagepainter.c: 
24252         (drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on 
24253         little endian machines.  
24254
24255 1999-03-03 14:41  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24256
24257         * java/util/Properties.java: fixed a bug in store (missing flush)
24258         spotted by Matt Mucklo 
24259
24260 1999-03-02 07:01  Paul Fisher <rao@gnu.org>
24261
24262         * gnu/java/awt/peer/gtk/GtkImage.java: 
24263         (setPixels): Handle (width < scansize).  
24264
24265 1999-03-01 21:26  Paul Fisher <rao@gnu.org>
24266
24267         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java,
24268         GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial
24269         image code support (scaling methods of Graphics are not yet
24270         supported).  
24271
24272 1999-03-01 21:23  Paul Fisher <rao@gnu.org>
24273
24274         * native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c,
24275         gtkimagepainter.c, gtkpeer.h: Initial image code support.  
24276
24277 1999-03-01 03:15  Geoff Berry <gcb@gnu.org>
24278
24279         * java/security/: DigestOutputStream.java, Makefile.am,
24280         MessageDigest.java, MessageDigestSpi.java, Security.java: Added to
24281         repository.  
24282
24283 1999-03-01 02:55  Geoff Berry <gcb@gnu.org>
24284
24285         * java/security/Provider.java: 
24286         (Provider): Make protected to match spec.  
24287
24288 1999-03-01 01:27  Aaron M. Renn <arenn@urbanophile.com>
24289
24290         * THANKYOU: Alphabetize and add Matt Mucklo 
24291
24292 1999-03-01 01:12  Aaron M. Renn <arenn@urbanophile.com>
24293
24294         * java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've
24295         been drunk when I coded this.  Don't laugh, I always drink when I
24296         code.  
24297
24298 1999-02-27 05:22  Aaron M. Renn <arenn@urbanophile.com>
24299
24300         * java/text/AttributedCharacterIterator.java: Fix equals() to
24301         behave per spec 
24302
24303 1999-02-27 04:16  Aaron M. Renn <arenn@urbanophile.com>
24304
24305         * java/text/StringCharacterIterator.java: Fix bounds checking in
24306         constructor.  Override equals() method.  
24307
24308 1999-02-26 03:02  Brian Jones <cbj@gnu.org>
24309
24310         * aclocal.m4: removed because it is autogenerated by 'aclocal' and
24311         is confusing to people who may not be familiar with the build
24312         process from CVS.  
24313
24314 1999-02-25 21:00  Paul Fisher <rao@gnu.org>
24315
24316         * native/gnu.java.awt.peer.gtk/gtkmainthread.c: 
24317         (gtkInit): Register gdk_threads_enter to be called for normal
24318         program termination.  
24319
24320 1999-02-24 05:25  Aaron M. Renn <arenn@urbanophile.com>
24321
24322         * java/text/SimpleDateFormat.java: Added date parsing support 
24323
24324 1999-02-24 05:10  Aaron M. Renn <arenn@urbanophile.com>
24325
24326         * java/util/Date.java: Subtract one from returned weekday in
24327         toString() Is this right? 
24328
24329 1999-02-24 04:58  Aaron M. Renn <arenn@urbanophile.com>
24330
24331         * java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in
24332         toString() 
24333
24334 1999-02-22 21:21  John Keiser <jkeiser@iname.com>
24335
24336         * java/beans/beancontext/: BeanContextChild.java,
24337         BeanContextServiceRevokedListener.java,
24338         BeanContextServicesListener.java: doc, bug fixes 
24339
24340 1999-02-22 21:21  John Keiser <jkeiser@iname.com>
24341
24342         * java/beans/beancontext/BeanContextChildSupport.java: New class.  
24343
24344 1999-02-22 21:06  Geoff Berry <gcb@gnu.org>
24345
24346         * java/io/ObjectInputStream.java: 
24347         (readObject): Removed unused variable.  
24348
24349 1999-02-22 21:05  Geoff Berry <gcb@gnu.org>
24350
24351         * java/io/ObjectInputStream.java: 
24352         (readObject): Changed while loop to switch statement.  
24353
24354 1999-02-22 15:57  John Keiser <jkeiser@iname.com>
24355
24356         * java/beans/Beans.java: Doh!  Typo.  
24357
24358 1999-02-19 22:22  John Keiser <jkeiser@iname.com>
24359
24360         * java/beans/beancontext/: BeanContextMembershipEvent.java,
24361         BeanContextServiceAvailableEvent.java,
24362         BeanContextServiceRevokedEvent.java: typos 
24363
24364 1999-02-19 22:16  John Keiser <jkeiser@iname.com>
24365
24366         * java/beans/beancontext/: BeanContextEvent.java,
24367         BeanContextMembershipEvent.java,
24368         BeanContextServiceAvailableEvent.java,
24369         BeanContextServiceRevokedEvent.java: Added events.  
24370
24371 1999-02-19 00:12  Paul Fisher <rao@gnu.org>
24372
24373         * native/gnu.java.awt.peer.gtk/gtkmainthread.c: 
24374         (gtkInit): Init gdkrgb.  
24375
24376 1999-02-19 00:06  John Keiser <jkeiser@iname.com>
24377
24378         * java/beans/DesignMode.java: New 1.2 class 
24379
24380 1999-02-19 00:05  John Keiser <jkeiser@iname.com>
24381
24382         * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status 
24383
24384 1999-02-18 23:54  John Keiser <jkeiser@iname.com>
24385
24386         * java/beans/beancontext/: BeanContext.java, BeanContextChild.java,
24387         BeanContextChildComponentProxy.java,
24388         BeanContextContainerProxy.java, BeanContextMembershipListener.java,
24389         BeanContextProxy.java, BeanContextServiceProvider.java,
24390         BeanContextServiceProviderBeanInfo.java,
24391         BeanContextServiceRevokedListener.java, BeanContextServices.java,
24392         BeanContextServicesListener.java: Added interfaces for new package 
24393
24394 1999-02-18 23:54  John Keiser <jkeiser@iname.com>
24395
24396         * java/beans/Beans.java: Fixed doc comments 
24397
24398 1999-02-11 23:34  Aaron M. Renn <arenn@urbanophile.com>
24399
24400         * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
24401         DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
24402         FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
24403         ParamTag.java, Parameter.java, ProgramElementDoc.java,
24404         RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
24405         ThrowsTag.java, Type.java: Initial checkin of Javadoc API 
24406
24407 1999-02-11 22:11  John Keiser <jkeiser@iname.com>
24408
24409         * java/: beans/Introspector.java, lang/Double.java,
24410         lang/Float.java, lang/Integer.java, lang/Object.java,
24411         lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring
24412         ugliness in doc comments 
24413
24414 1999-02-11 21:09  John Keiser <jkeiser@iname.com>
24415
24416         * vm/reference/: gnu/vm/stack/StackFrame.java,
24417         gnu/vm/stack/StackTrace.java, java/lang/Class.java,
24418         java/lang/Runtime.java, java/lang/Thread.java,
24419         java/lang/VMClassLoader.java, java/lang/VMObject.java,
24420         java/lang/VMSecurityManager.java, java/lang/VMSystem.java,
24421         java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
24422         java/lang/reflect/Method.java: Copyright, Doc Fixes 
24423
24424 1999-02-11 08:33  Geoff Berry <gcb@gnu.org>
24425
24426         * gnu/java/security/provider/: Makefile.am, SHA.java: Added to
24427         repoitory.  
24428
24429 1999-02-11 08:32  Geoff Berry <gcb@gnu.org>
24430
24431         * gnu/java/security/Makefile.am: 
24432         (SUBDIRS): Added provider.  
24433
24434 1999-02-11 08:31  Geoff Berry <gcb@gnu.org>
24435
24436         * configure.in: 
24437         (AC_OUTPUT): Added gnu/java/security/provider/Makefile.  
24438
24439 1999-02-10 23:54  John Keiser <jkeiser@iname.com>
24440
24441         * java/lang/Math.java: Added docs.  
24442
24443 1999-02-10 22:34  John Keiser <jkeiser@iname.com>
24444
24445         * gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java,
24446         beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java,
24447         beans/editors/ColorEditor.java, beans/editors/FontEditor.java,
24448         beans/editors/NativeBooleanEditor.java,
24449         beans/editors/NativeByteEditor.java,
24450         beans/editors/NativeDoubleEditor.java,
24451         beans/editors/NativeFloatEditor.java,
24452         beans/editors/NativeIntEditor.java,
24453         beans/editors/NativeLongEditor.java,
24454         beans/editors/NativeShortEditor.java,
24455         beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java,
24456         io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java,
24457         lang/ClassHelper.java, lang/ClassLoaderHelper.java,
24458         lang/ExecutionStack.java, lang/MainThread.java,
24459         lang/StackFrame.java: Copyright Fixes.  
24460
24461 1999-02-10 22:29  John Keiser <jkeiser@iname.com>
24462
24463         * java/lang/StringBuffer.java: Docs added.  
24464
24465 1999-02-10 00:03  John Keiser <jkeiser@iname.com>
24466
24467         * doc/vmintegration.texinfo: Texinfo typo 
24468
24469 1999-02-10 00:02  John Keiser <jkeiser@iname.com>
24470
24471         * doc/vmintegration.texinfo: Updates based on new knowledge.  
24472
24473 1999-02-09 23:32  John Keiser <jkeiser@iname.com>
24474
24475         * doc/hacking.texinfo: Modified notes about Portability (VM
24476         Interface) 
24477
24478 1999-02-09 21:23  John Keiser <jkeiser@iname.com>
24479
24480         * doc/www.gnu.org/status.mhtml: Doh, typo 
24481
24482 1999-02-09 21:22  John Keiser <jkeiser@iname.com>
24483
24484         * doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml: 
24485         Clarified some comments about package status.  
24486
24487 1999-02-09 04:37  Paul Fisher <rao@gnu.org>
24488
24489         * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.  
24490
24491 1999-02-09 00:46  Aaron M. Renn <arenn@urbanophile.com>
24492
24493         * doc/www.gnu.org/announce/19990206.txt: Initial Checkin 
24494
24495 1999-02-08 23:42  John Keiser <jkeiser@iname.com>
24496
24497         * java/lang/: Double.java, Float.java: Re-added
24498         NullPointerException; removed WIDEFP_* fields; clarified doc
24499         comments 
24500
24501 1999-02-08 21:47  John Keiser <jkeiser@iname.com>
24502
24503         * java/lang/: Double.java, Float.java: Added comments for parsing
24504         and printing.  
24505
24506 1999-02-08 17:50  John Keiser <jkeiser@iname.com>
24507
24508         * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
24509         Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
24510         IndexedPropertyDescriptor.java, IntrospectionException.java,
24511         Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
24512         PropertyChangeEvent.java, PropertyChangeListener.java,
24513         PropertyChangeSupport.java, PropertyDescriptor.java,
24514         PropertyEditor.java, PropertyEditorManager.java,
24515         PropertyEditorSupport.java, PropertyVetoException.java,
24516         SimpleBeanInfo.java, TODO, VetoableChangeListener.java,
24517         VetoableChangeSupport.java, Visibility.java: Copyright assigned to
24518         FSF; @since tags added.  
24519
24520 1999-02-08 17:28  John Keiser <jkeiser@iname.com>
24521
24522         * java/lang/String.java: More documented methods 
24523
24524 1999-02-08 17:11  John Keiser <jkeiser@iname.com>
24525
24526         * java/lang/: Byte.java, Cloneable.java, Comparable.java,
24527         Double.java, Float.java, Integer.java, Throwable.java: More doc
24528         fixes (@author, @since, added docs for Float/Double).  
24529
24530 1999-02-08 16:07  John Keiser <jkeiser@iname.com>
24531
24532         * java/lang/: Boolean.java, Byte.java, Character.java,
24533         ClassLoader.java, Comparable.java, Double.java, Float.java,
24534         Integer.java, Long.java, Math.java, Number.java, Object.java,
24535         Runnable.java, SecurityManager.java, Short.java, String.java,
24536         StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java,
24537         Throwable.java, Void.java: Added *lots* of comments, fixed
24538         copyrights, added @author, @since tags where they didn't exist.  
24539
24540 1999-02-07 16:52  Paul Fisher <rao@gnu.org>
24541
24542         * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.  
24543
24544 1999-02-07 09:16  Paul Fisher <rao@gnu.org>
24545
24546         * doc/www.gnu.org/classpath.mhtml: Make links absolute.  
24547
24548 1999-02-07 09:11  Paul Fisher <rao@gnu.org>
24549
24550         * doc/www.gnu.org/Makefile: Generate index.html as a symlink from
24551         classpath.html 
24552
24553 1999-02-07 08:58  Paul Fisher <rao@gnu.org>
24554
24555         * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.  
24556
24557 1999-02-07 08:57  Paul Fisher <rao@gnu.org>
24558
24559         * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.  
24560
24561 1999-02-07 08:30  Paul Fisher <rao@gnu.org>
24562
24563         * doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be
24564         specified through the environment.  
24565
24566 1999-02-07 07:37  Paul Fisher <rao@gnu.org>
24567
24568         * doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add
24569         appropriate copyright footer to autogenerated html from texinfo
24570         files.  
24571
24572 1999-02-07 07:08  Paul Fisher <rao@gnu.org>
24573
24574         * doc/www.gnu.org/macros.mhtml: 
24575         (package-item): Make status.html link absolute.  
24576
24577 1999-02-07 06:54  Paul Fisher <rao@gnu.org>
24578
24579         * doc/www.gnu.org/README: Info on how to change/add files to
24580         www.gnu.org.  
24581
24582 1999-02-07 06:54  Paul Fisher <rao@gnu.org>
24583
24584         * doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml,
24585         status.mhtml, doc/Makefile: Initial setup for www.gnu.org.  
24586
24587 1999-02-06 20:11  Aaron M. Renn <arenn@urbanophile.com>
24588
24589         * native/java.io/File.c: Fix permissions settings in
24590         setReadOnlyInternal() 
24591
24592 1999-02-05 22:24  John Keiser <jkeiser@iname.com>
24593
24594         * java/lang/Void.java: Added copyright, comments.  
24595
24596 1999-02-05 22:16  John Keiser <jkeiser@iname.com>
24597
24598         * java/lang/reflect/: Array.java, InvocationTargetException.java,
24599         Member.java, Modifier.java, README, TODO: 
24600         
24601         Changed copyrights, updated docs 
24602
24603 1999-02-02 04:42  Jim Blair <jeblair@eos.ncsu.edu>
24604
24605         * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.  
24606
24607 1999-02-02 04:40  Jim Blair <jeblair@eos.ncsu.edu>
24608
24609         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul
24610         reality.  
24611
24612 1999-02-02 03:31  Paul Fisher <rao@gnu.org>
24613
24614         * gnu/java/awt/peer/gtk/GtkToolkit.java: 
24615         (setComponentState): Use getBounds instead of getLocation and
24616         getSize.  
24617
24618 1999-02-02 03:14  Jim Blair <jeblair@eos.ncsu.edu>
24619
24620         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.  
24621
24622 1999-02-02 03:12  Jim Blair <jeblair@eos.ncsu.edu>
24623
24624         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
24625         GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
24626         GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java,
24627         GtkScrollPanePeer.java, GtkScrollbarPeer.java,
24628         GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java: 
24629         Abandon syncAttributes.  Use setComponentState.  
24630
24631 1999-02-01 14:52  Stuart Ballard <stuart.ballard@mcmail.com>
24632
24633         * java/util/Collections.java: Fix for build bustage; unimplemented
24634         methods now implemented 
24635
24636 1999-02-01 04:49  Aaron M. Renn <arenn@urbanophile.com>
24637
24638         * lib/: .deps, standard.omit: New dependency info 
24639
24640 1999-02-01 04:22  Aaron M. Renn <arenn@urbanophile.com>
24641
24642         * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST 
24643
24644 1999-02-01 03:47  Aaron M. Renn <arenn@urbanophile.com>
24645
24646         * NEWS, INSTALL: Minor typo fixes 
24647
24648 1999-02-01 03:42  Stuart Ballard <stuart.ballard@mcmail.com>
24649
24650         * java/util/AbstractList.java: Fix for build bustage. Oops! 
24651
24652 1999-02-01 03:32  Aaron M. Renn <arenn@urbanophile.com>
24653
24654         * java/math/BigDecimal.java: Add compareTo(Object) method 
24655
24656 1999-02-01 03:31  Aaron M. Renn <arenn@urbanophile.com>
24657
24658         * java/math/BigInteger.java: Add substract method 
24659
24660 1999-02-01 03:18  Aaron M. Renn <arenn@urbanophile.com>
24661
24662         * java/util/: AbstractList.java, Collections.java: Fall back
24663         changes to make them compile 
24664
24665 1999-01-31 04:40  Jim Blair <jeblair@eos.ncsu.edu>
24666
24667         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
24668         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
24669         gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
24670         gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
24671         gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code.  Removed
24672         visibility settings in constructors.  Removed defunct functions.  
24673
24674 1999-01-31 04:37  Jim Blair <jeblair@eos.ncsu.edu>
24675
24676         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
24677         GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
24678         GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java,
24679         GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java,
24680         GtkScrollPanePeer.java, GtkScrollbarPeer.java,
24681         GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned
24682         up code.  Resurrected syncAttrs() as syncAttributes().  All Peer 
24683         constructors now call syncAttributes() except top level windows.  
24684         Moved visibility and size setting into syncAttributes() where
24685         applicable.  
24686         TestAWT is now maintainable.  Maybe.  
24687
24688 1999-01-30 23:23  Aaron M. Renn <arenn@urbanophile.com>
24689
24690         * java/math/: BigDecimal.java, BigInteger.java: Put package decl
24691         before import 
24692
24693 1999-01-30 21:54  Aaron M. Renn <arenn@urbanophile.com>
24694
24695         * README, INSTALL, THANKYOU: Updates for release 
24696
24697 1999-01-29 16:33  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24698
24699         * java/lang/String.java: [no log message] 
24700
24701 1999-01-28 22:56  Paul Fisher <rao@gnu.org>
24702
24703         * java/math/: BigDecimal.java, BigInteger.java: Bring java.math up
24704         to JDK 1.2 compliance.  (code still needs to be rigorously tested) 
24705
24706 1999-01-28 22:55  Paul Fisher <rao@gnu.org>
24707
24708         * native/java.math/BigInteger.c: Initial commit of native side of
24709         BigInteger.  
24710
24711 1999-01-27 16:07  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24712
24713         * java/util/: ListResourceBundle.java, PropertyResourceBundle.java: 
24714         fixed an incompatibility with sun jdk.  
24715
24716 1999-01-27 15:53  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24717
24718         * native/java.util/: Makefile.am, ResourceBundle.c,
24719         java_util_ResourceBundle.h: Added a native method for
24720         ResourceBundle (totally untested).  
24721
24722 1999-01-27 15:07  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24723
24724         * java/util/ResourceBundle.java: replaced usage of
24725         gnu.vm.stack.StackTrace with native method.  fixed an
24726         incompatibility with sun jdk, where the doc was incomplete.  
24727
24728 1999-01-26 07:07  Paul Fisher <rao@gnu.org>
24729
24730         * native/gnu.java.awt.peer.gtk/gtkevents.c,
24731         gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to
24732         widgets that have keyboard focus, and fire an action event if space
24733         is pressed when a button has keyboard focus.  
24734
24735 1999-01-26 07:02  Paul Fisher <rao@gnu.org>
24736
24737         * gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to
24738         ActionListeners.  Note to self: Kill Jim.  
24739
24740 1999-01-26 05:36  Aaron M. Renn <arenn@urbanophile.com>
24741
24742         * java/util/Locale.java: Don't attempt to convert language is lang
24743         is empty string 
24744
24745 1999-01-26 05:23  Aaron M. Renn <arenn@urbanophile.com>
24746
24747         * java/lang/String.java: Allocate the intern hash table to we don't
24748         crash and burn on intern() 
24749
24750 1999-01-26 05:13  Aaron M. Renn <arenn@urbanophile.com>
24751
24752         * java/util/Date.java: Make toString() use getDisplayName() instead
24753         of getID() 
24754
24755 1999-01-26 05:12  Aaron M. Renn <arenn@urbanophile.com>
24756
24757         * java/util/SimpleTimeZone.java: Added getDisplayName() 
24758
24759 1999-01-26 04:47  Aaron M. Renn <arenn@urbanophile.com>
24760
24761         * java/util/TimeZone.java: Added getDisplayName() methods and
24762         LONG/SHORT constants 
24763
24764 1999-01-26 03:21  Aaron M. Renn <arenn@urbanophile.com>
24765
24766         * java/text/SimpleDateFormat.java: Make strict date parsing
24767         work...sort of, for most things 
24768
24769 1999-01-26 03:18  Jim Blair <jeblair@eos.ncsu.edu>
24770
24771         * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.  
24772
24773 1999-01-26 03:05  Jim Blair <jeblair@eos.ncsu.edu>
24774
24775         * gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did
24776         it.), Label.  
24777
24778 1999-01-25 15:32  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24779
24780         * java/util/Locale.java, gnu/java/locale/Makefile.am,
24781         gnu/java/locale/iso3166_de.properties,
24782         gnu/java/locale/iso639-a3.properties,
24783         gnu/java/locale/iso639.properties,
24784         gnu/java/locale/iso639_de.properties,
24785         gnu/java/locale/iso639_fr.properties,
24786         gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my
24787         version (should be 1.2 compliant and serializable) Changed three
24788         iso639 contry codes to their new variants.  Added properties for
24789         german.  
24790
24791 1999-01-24 21:17  Paul Fisher <rao@gnu.org>
24792
24793         * gnu/java/awt/image/XBMDecoder.java: 
24794         (getScanline): Use a static masktable.  
24795
24796 1999-01-24 21:06  Paul Fisher <rao@gnu.org>
24797
24798         * gnu/java/awt/image/XBMDecoder.java: 
24799         (getScanline): Handle unpadded bitmaps.  
24800
24801 1999-01-24 08:03  Paul Fisher <rao@gnu.org>
24802
24803         * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial
24804         image code framework with support for X11 bitmaps.  
24805
24806 1999-01-24 00:12  Stuart Ballard <stuart.ballard@mcmail.com>
24807
24808         * java/util/: AbstractSequentialList.java, Collections.java: Fixed
24809         to use the new (1.2RC1) semantics of ListIterator.add() 
24810
24811 1999-01-23 23:39  Jim Blair <jeblair@eos.ncsu.edu>
24812
24813         * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField 
24814
24815 1999-01-23 22:34  Jim Blair <jeblair@eos.ncsu.edu>
24816
24817         * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck? 
24818
24819 1999-01-23 04:45  Jim Blair <jeblair@eos.ncsu.edu>
24820
24821         * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24822         gnu/java/awt/peer/gtk/TestAWT.java,
24823         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select
24824         event.  
24825
24826 1999-01-22 19:52  Paul Fisher <rao@gnu.org>
24827
24828         * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c,
24829         gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets.  
24830
24831 1999-01-22 19:07  Paul Fisher <rao@gnu.org>
24832
24833         * native/gnu.java.awt.peer.gtk/gtklistpeer.c,
24834         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
24835         native/gnu.java.awt.peer.gtk/gtkpeer.h,
24836         gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List
24837         widgets.  
24838
24839 1999-01-22 01:42  Stuart Ballard <stuart.ballard@mcmail.com>
24840
24841         * java/util/Collections.java: Remove hack now that we have
24842         java.util.Random implemented to 1.2 specs -- the method in question
24843         should now WORK as well as just compiling ;) 
24844
24845 1999-01-22 01:36  Paul Fisher <rao@gnu.org>
24846
24847         * native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
24848         native/gnu.java.awt.peer.gtk/gtkevents.c,
24849         native/gnu.java.awt.peer.gtk/gtkpeer.h,
24850         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
24851         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for
24852         Choice widgets.  
24853
24854 1999-01-22 01:34  Stuart Ballard <stuart.ballard@mcmail.com>
24855
24856         * java/util/: ListIterator.java, AbstractList.java,
24857         LinkedList.java: Update semantics of ListIterator to bring in line
24858         with 1.2RC1 and later 
24859
24860 1999-01-20 18:05  Paul Fisher <rao@gnu.org>
24861
24862         * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24863         native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
24864         native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment 
24865
24866 1999-01-20 05:50  Aaron M. Renn <arenn@urbanophile.com>
24867
24868         * lib/: Makefile.am, standard.omit: Make --enable-developer work. 
24869         Omit java.sql 
24870
24871 1999-01-20 05:36  Aaron M. Renn <arenn@urbanophile.com>
24872
24873         * java/util/Makefile.am: Added Random.java to EXTRA_DIST 
24874
24875 1999-01-20 01:38  Aaron M. Renn <arenn@urbanophile.com>
24876
24877         * configure.in: Make version number 0.00 instead of just 0.0 
24878
24879 1999-01-20 01:33  Aaron M. Renn <arenn@urbanophile.com>
24880
24881         * gnu/java/locale/Makefile.am: Put property and unicode files in
24882         EXTRA_DIST 
24883
24884 1999-01-20 01:01  Aaron M. Renn <arenn@urbanophile.com>
24885
24886         * lib/Makefile.am: Try to fix --enable-developer-build problem 
24887
24888 1999-01-19 23:40  Paul Fisher <rao@gnu.org>
24889
24890         * gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java: 
24891         Bring java code insync with native code.  
24892
24893 1999-01-19 23:39  Paul Fisher <rao@gnu.org>
24894
24895         * java/math/BigInteger.java: 
24896         (equals): Clean up.  
24897
24898 1999-01-19 22:49  Paul Fisher <rao@gnu.org>
24899
24900         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
24901         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size.  
24902
24903 1999-01-19 20:48  Paul Fisher <rao@gnu.org>
24904
24905         * native/gnu.java.awt.peer.gtk/gtkmainthread.c,
24906         native/gnu.java.awt.peer.gtk/gtkpeer.h,
24907         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
24908         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents.  
24909
24910 1999-01-19 04:28  Aaron M. Renn <arenn@urbanophile.com>
24911
24912         * java/sql/DriverManager.java: Initial Checkin 
24913
24914 1999-01-19 02:27  Aaron M. Renn <arenn@urbanophile.com>
24915
24916         * java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to
24917         make them serializable 
24918
24919 1999-01-19 02:17  Aaron M. Renn <arenn@urbanophile.com>
24920
24921         * java/sql/: Date.java, Time.java, Timestamp.java,
24922         CallableStatement.java, PreparedStatement.java, Statement.java,
24923         DriverPropertyInfo.java, Types.java: Initial Checkin 
24924
24925 1999-01-17 20:39  Aaron M. Renn <arenn@urbanophile.com>
24926
24927         * java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java,
24928         SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial
24929         Checkin 
24930
24931 1999-01-17 20:15  Paul Fisher <rao@gnu.org>
24932
24933         * native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be
24934         called more than once.  
24935
24936 1999-01-17 18:34  Paul Fisher <rao@gnu.org>
24937
24938         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
24939         GtkComponentPeer.java: If a modal window has the grab, don't fire
24940         an action event.  
24941
24942 1999-01-17 18:33  Paul Fisher <rao@gnu.org>
24943
24944         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
24945         modalHasGrab.  
24946
24947 1999-01-17 17:38  Paul Fisher <rao@gnu.org>
24948
24949         * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c: 
24950         Fix up choice and list widgets to work again.  
24951
24952 1999-01-17 17:07  Jim Blair <jeblair@eos.ncsu.edu>
24953
24954         * gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors. 
24955         Exhibits Choice bug.  
24956
24957 1999-01-17 04:09  Aaron M. Renn <arenn@urbanophile.com>
24958
24959         * java/sql/DatabaseMetaData.java: Checkin of completed interface 
24960
24961 1999-01-15 17:50  Paul Fisher <rao@gnu.org>
24962
24963         * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c: 
24964         s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g 
24965
24966 1999-01-15 03:57  Aaron M. Renn <arenn@urbanophile.com>
24967
24968         * java/sql/DatabaseMetaData.java: Initial checkin of this
24969         incomplete module.  I'd hate to lose what I've typed already,
24970         especially since I've already got COBOL fingers and I'm only 2/3
24971         done.  
24972
24973 1999-01-15 03:16  Paul Fisher <rao@gnu.org>
24974
24975         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around
24976         setBounds to work with WindowMaker 0.50.2.  
24977
24978 1999-01-14 05:02  Aaron M. Renn <arenn@urbanophile.com>
24979
24980         * java/sql/: Array.java, Blob.java, Clob.java, Connection.java,
24981         Driver.java: Initial Checkin 
24982
24983 1999-01-13 03:34  Brian Jones <cbj@gnu.org>
24984
24985         * native/java.io/: java_io_ObjectInputStream.c,
24986         java_io_ObjectOutputStream.c: remove /* within comment 
24987
24988 1999-01-12 04:03  Aaron M. Renn <arenn@urbanophile.com>
24989
24990         * java/sql/: BatchUpdateException.java, DataTruncation.java,
24991         SQLException.java, SQLWarning.java: Initial Checkin 
24992
24993 1999-01-12 02:21  Aaron M. Renn <arenn@urbanophile.com>
24994
24995         * INSTALL: Modify install instructions again 
24996
24997 1999-01-12 02:05  Aaron M. Renn <arenn@urbanophile.com>
24998
24999         * lib/Makefile.am: Change install method for time being since we
25000         don't support zip archives 
25001
25002 1999-01-12 01:40  Aaron M. Renn <arenn@urbanophile.com>
25003
25004         * README, INSTALL: Add blurb about Japhar CVS 
25005
25006 1999-01-12 01:25  Aaron M. Renn <arenn@urbanophile.com>
25007
25008         * lib/.deps: Updated dependency information 
25009
25010 1999-01-12 01:22  Aaron M. Renn <arenn@urbanophile.com>
25011
25012         * gnu/java/Makefile.am: Remove awt subdirectory for now 
25013
25014 1999-01-11 19:19  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25015
25016         * resource/java/util/: iso3166_de.properties, iso639_de.properties: 
25017         Properties for java.util.Locale 
25018
25019 1999-01-11 18:52  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25020
25021         * java/util/TimeZone.java: Fixed some time zone names.  
25022
25023 1999-01-11 18:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25024
25025         * java/util/Properties.java: Parsing is a little bit more robust.  
25026         Comment fixing.  
25027
25028 1999-01-11 18:41  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25029
25030         * java/util/GregorianCalendar.java: filled the missing constructors 
25031
25032 1999-01-11 18:39  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25033
25034         * java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java,
25035         ListResourceBundle.java, PropertyResourceBundle.java,
25036         ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java: 
25037         aesthetic fixes (mainly comments) 
25038
25039 1999-01-11 18:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25040
25041         * java/util/Date.java: added the missing (deprecated) methods 
25042
25043 1999-01-11 18:28  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25044
25045         * java/util/Random.java: Added java.util.Random; the random number
25046         generator 
25047
25048 1999-01-11 05:26  Aaron M. Renn <arenn@urbanophile.com>
25049
25050         * doc/hacking.texinfo: Added section on localization 
25051
25052 1999-01-11 03:13  Aaron M. Renn <arenn@urbanophile.com>
25053
25054         * java/text/DateFormatSymbols.java: Fix the equals method 
25055
25056 1999-01-11 03:12  Aaron M. Renn <arenn@urbanophile.com>
25057
25058         * configure.in: Added native/java.util Makefile 
25059
25060 1999-01-11 03:11  Aaron M. Renn <arenn@urbanophile.com>
25061
25062         * native/Makefile.am: Add java.util directory 
25063
25064 1999-01-11 03:11  Aaron M. Renn <arenn@urbanophile.com>
25065
25066         * native/java.util/Makefile.am, native/java.util/TimeZone.c,
25067         native/java.util/java_util_TimeZone.h,
25068         java/text/SimpleDateFormat.java: Initial checkin 
25069
25070 1999-01-11 03:10  Aaron M. Renn <arenn@urbanophile.com>
25071
25072         * java/util/TimeZone.java: Added new aliasings mechanism for time
25073         zones.  Also added a new internal method to calculate the default
25074         time zone.  Not relying on user.timezone.  
25075
25076 1999-01-10 18:23  Aaron M. Renn <arenn@urbanophile.com>
25077
25078         * gnu/java/locale/LocaleInformation_en.java: Corrected date format 
25079
25080 1999-01-09 23:40  Aaron M. Renn <arenn@urbanophile.com>
25081
25082         * java/text/: FieldPosition.java, ParsePosition.java: Add
25083         toString() method 
25084
25085 1999-01-09 05:40  Aaron M. Renn <arenn@urbanophile.com>
25086
25087         * java/text/: DateFormat.java, DateFormatSymbols.java: Initial
25088         Checkin 
25089
25090 1999-01-07 06:01  Brian Jones <cbj@gnu.org>
25091
25092         * java/lang/Compiler.java: doc fixes 
25093
25094 1999-01-07 05:41  Brian Jones <cbj@gnu.org>
25095
25096         * java/lang/Double.java: compareTo(Double): initial implementation 
25097         compareTo(Object): initial implementation doc comments added 
25098
25099 1999-01-07 05:10  Brian Jones <cbj@gnu.org>
25100
25101         * native/java.lang/Double.c: parseDouble(): float and double
25102         designators are allowed 
25103
25104 1999-01-07 05:09  Brian Jones <cbj@gnu.org>
25105
25106         * native/java.lang/Float.c: float designators 'f' and 'F' are
25107         allowed in updates to the JLS.  
25108
25109 1999-01-07 03:53  Brian Jones <cbj@gnu.org>
25110
25111         * java/lang/Cloneable.java: copyright notice added 
25112
25113 1999-01-06 14:14  Brian Jones <cbj@gnu.org>
25114
25115         * doc/hacking.texinfo: If you add a node or otherwise rearrange the
25116         document, be sure to do a C-u C-c C-u m (remake master menu and
25117         recalculate all next/prev pointers).  
25118
25119 1999-01-06 14:08  Brian Jones <cbj@gnu.org>
25120
25121         * java/lang/Byte.java: doc fixes 
25122
25123 1999-01-06 14:01  Brian Jones <cbj@gnu.org>
25124
25125         * java/lang/Boolean.java: doc fix 
25126
25127 1999-01-06 10:22  Paul Fisher <rao@gnu.org>
25128
25129         * java/lang/Character.java: Hopefully fix CVS build.  
25130
25131 1999-01-06 04:33  Brian Jones <cbj@gnu.org>
25132
25133         * java/lang/Byte.java: doc comments added 
25134
25135 1999-01-06 03:45  Brian Jones <cbj@gnu.org>
25136
25137         * java/lang/Boolean.java: comments added 
25138
25139 1999-01-06 03:24  Jim Blair <jeblair@eos.ncsu.edu>
25140
25141         * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.  
25142
25143 1999-01-06 02:52  Jim Blair <jeblair@eos.ncsu.edu>
25144
25145         * native/gnu.java.awt.peer.gtk/.cvsignore,
25146         gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here.  
25147
25148 1999-01-05 16:26  Paul Fisher <rao@gnu.org>
25149
25150         * java/lang/Character.java: 
25151         (readChar): Cache last read value, and handle (getBlock(ch) == -1) 
25152         correctly.  
25153
25154 1999-01-05 15:10  Paul Fisher <rao@gnu.org>
25155
25156         * java/lang/Boolean.java: 
25157         (toString): convert if/then/else to ternary expression.  
25158
25159 1999-01-03 21:17  Paul Fisher <rao@gnu.org>
25160
25161         * native/gnu.java.awt.peer.gtk/gtkevents.c,
25162         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
25163         native/gnu.java.awt.peer.gtk/gtkpeer.h,
25164         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event
25165         framework.  
25166
25167 1999-01-03 20:31  Paul Fisher <rao@gnu.org>
25168
25169         * native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update
25170         for key event support.  
25171
25172 1999-01-03 17:59  Paul Fisher <rao@gnu.org>
25173
25174         * native/gnu.java.awt.peer.gtk/gtkevents.c,
25175         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events.  
25176
25177 1999-01-03 06:59  Aaron M. Renn <arenn@urbanophile.com>
25178
25179         * doc/hacking.texinfo: Added section on byte/char converters 
25180
25181 1999-01-03 00:20  Brian Jones <cbj@gnu.org>
25182
25183         * configure.in: do not create awt Makefiles 
25184
25185 1999-01-03 00:18  Brian Jones <cbj@gnu.org>
25186
25187         * lib/deps.sh.in: specify location of gen-classlist.sh 
25188
25189 1999-01-02 23:28  Brian Jones <cbj@gnu.org>
25190
25191         * java/lang/Double.java: static(): load library `javalang' 
25192
25193 1999-01-02 23:26  Brian Jones <cbj@gnu.org>
25194
25195         * native/java.lang/: Float.c, java_lang_Float.h: author updated 
25196
25197 1999-01-02 23:25  Brian Jones <cbj@gnu.org>
25198
25199         * native/java.lang/Makefile.am: include Double.c for compile 
25200
25201 1999-01-02 23:25  Brian Jones <cbj@gnu.org>
25202
25203         * native/java.lang/: Double.c, java_lang_Double.h: initial checkin 
25204
25205 1999-01-02 22:28  Jim Blair <jeblair@eos.ncsu.edu>
25206
25207         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant
25208         gtk_container_add removed 
25209
25210 1999-01-02 22:00  Jim Blair <jeblair@eos.ncsu.edu>
25211
25212         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
25213         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25214         gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again.  
25215
25216 1999-01-02 21:50  Jim Blair <jeblair@eos.ncsu.edu>
25217
25218         * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window () 
25219
25220 1999-01-02 21:48  Jim Blair <jeblair@eos.ncsu.edu>
25221
25222         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog
25223         construction out, added setup_window () for generic window tasks 
25224
25225 1999-01-02 21:41  Jim Blair <jeblair@eos.ncsu.edu>
25226
25227         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer
25228         construction to dialogpeer class 
25229
25230 1999-01-02 21:40  Jim Blair <jeblair@eos.ncsu.edu>
25231
25232         * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to
25233         createDialog 
25234
25235 1999-01-02 21:39  Jim Blair <jeblair@eos.ncsu.edu>
25236
25237         * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into
25238         dialogpeer from windowpeer 
25239
25240 1999-01-02 21:38  Jim Blair <jeblair@eos.ncsu.edu>
25241
25242         * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit 
25243
25244 1999-01-02 21:37  Jim Blair <jeblair@eos.ncsu.edu>
25245
25246         * gnu/java/awt/peer/gtk/Makefile: Added Dialog support 
25247
25248 1999-01-02 21:35  Jim Blair <jeblair@eos.ncsu.edu>
25249
25250         * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support 
25251
25252 1999-01-02 21:01  Aaron M. Renn <arenn@urbanophile.com>
25253
25254         * java/util/GregorianCalendar.java: Make constructors public
25255         instead of protected 
25256
25257 1999-01-02 18:24  Paul Fisher <rao@gnu.org>
25258
25259         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
25260         GtkComponentPeer.java: Use new isEnabled to see if we should send
25261         an action command.  
25262
25263 1999-01-02 18:22  Paul Fisher <rao@gnu.org>
25264
25265         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled
25266         which is smarter than Component.isEnabled.  
25267
25268 1999-01-02 18:04  Paul Fisher <rao@gnu.org>
25269
25270         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush()
25271         after a setVisible call.  
25272
25273 1999-01-02 17:54  Paul Fisher <rao@gnu.org>
25274
25275         * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o 
25276
25277 1999-01-02 17:51  Paul Fisher <rao@gnu.org>
25278
25279         * gnu/java/awt/peer/gtk/: GtkComponentPeer.java,
25280         GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to
25281         ContainerPeer.  
25282
25283 1999-01-02 17:50  Paul Fisher <rao@gnu.org>
25284
25285         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
25286         gtkcontainerpeer.c: Move gtk_container_check_resize to a more
25287         appropriate location.  
25288
25289 1999-01-02 17:49  Paul Fisher <rao@gnu.org>
25290
25291         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: 
25292         (setBounds): Clean up warning.  
25293
25294 1999-01-02 17:35  Paul Fisher <rao@gnu.org>
25295
25296         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative
25297         coordinate window placement.  
25298
25299 1999-01-02 08:20  Paul Fisher <rao@gnu.org>
25300
25301         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c: 
25302         Use bit-shifts for converting 16/8bit color values.  
25303
25304 1999-01-02 08:05  Paul Fisher <rao@gnu.org>
25305
25306         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
25307         GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
25308         GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
25309         GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are
25310         set in the constructors.  
25311
25312 1999-01-02 08:04  Paul Fisher <rao@gnu.org>
25313
25314         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c,
25315         gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c,
25316         gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c,
25317         gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile,
25318         gtkpeer.h: Parents are set in constructors.  There are still a few 
25319         widgets that need this done.  Test.java works again.  
25320
25321 1999-01-02 06:12  Brian Jones <cbj@gnu.org>
25322
25323         * native/java.lang/java_lang_Float.h: toString() added 
25324
25325 1999-01-02 06:09  Brian Jones <cbj@gnu.org>
25326
25327         * native/java.lang/Float.c: toString(): uses %G of sprintf (no post
25328         parsing just yet) parseFloat(): fixed numerous bugs, we no longer
25329         crash japhar though the JDK does! 
25330
25331 1999-01-02 01:11  Aaron M. Renn <arenn@urbanophile.com>
25332
25333         * gnu/java/locale/: LocaleInformation_en.java,
25334         LocaleInformation_en.java: Added entries for date
25335         formatting/parsing 
25336
25337 1998-12-31 23:48  Brian Jones <cbj@gnu.org>
25338
25339         * java/lang/Float.java: static initializer added 
25340
25341 1998-12-31 23:48  Brian Jones <cbj@gnu.org>
25342
25343         * native/java.lang/Float.c: parseFloat(String): while() loop
25344         changed to avoid infinite loop 
25345
25346 1998-12-31 23:30  Paul Fisher <rao@gnu.org>
25347
25348         * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,
25349         GtkContainerPeer.java: New scribble stuff.  
25350
25351 1998-12-31 23:26  Paul Fisher <rao@gnu.org>
25352
25353         * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.  
25354
25355 1998-12-31 22:07  Paul Fisher <rao@gnu.org>
25356
25357         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c,
25358         gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up.  
25359
25360 1998-12-31 22:06  Paul Fisher <rao@gnu.org>
25361
25362         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
25363         GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
25364         Test.java: Lots of event code clean up.  
25365
25366 1998-12-31 18:53  Aaron M. Renn <arenn@urbanophile.com>
25367
25368         * gnu/java/io/decode/Decoder.java: Fix problem where I was
25369         calculating the number of chars in an entire buffer rather than just
25370         in the requested portion of the buffer.  
25371
25372 1998-12-31 17:18  Brian Jones <cbj@gnu.org>
25373
25374         * lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to
25375         generated output 
25376
25377 1998-12-31 17:05  Brian Jones <cbj@gnu.org>
25378
25379         * java/lang/Float.java: updated 
25380
25381 1998-12-31 16:59  Brian Jones <cbj@gnu.org>
25382
25383         * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
25384         AC_DEFINE(WITH_JAPHAR) 
25385
25386 1998-12-31 16:58  Brian Jones <cbj@gnu.org>
25387
25388         * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,
25389         atof 
25390
25391 1998-12-31 16:56  Brian Jones <cbj@gnu.org>
25392
25393         * native/java.lang/Float.c, native/java.lang/java_lang_Float.h,
25394         native/java.lang/javalang.c, native/java.lang/javalang.h,
25395         acconfig.h: initial commit 
25396
25397 1998-12-31 16:55  Brian Jones <cbj@gnu.org>
25398
25399         * native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c,
25400         java_lang_Float.h added for compilation include config.h in INCLUDES 
25401
25402 1998-12-31 05:28  Paul Fisher <rao@gnu.org>
25403
25404         * native/gnu.java.awt.peer.gtk/gtktoolkit.c: 
25405         (getScreenResolution): Change type of res variable to jint.  
25406
25407 1998-12-31 05:25  Paul Fisher <rao@gnu.org>
25408
25409         * gnu/java/awt/peer/gtk/GtkToolkit.java,
25410         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement
25411         Toolkit.sync().  
25412
25413 1998-12-31 05:22  Paul Fisher <rao@gnu.org>
25414
25415         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c: 
25416         Add C side of getForeground/Background.  
25417
25418 1998-12-31 05:19  Paul Fisher <rao@gnu.org>
25419
25420         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java,
25421         GtkToolkit.java, Test.java: Add getForeground and getBackground
25422         methods to peers, and have the Toolkit call the set equivalents on
25423         the non-peers at creation.  
25424
25425 1998-12-31 01:14  Paul Fisher <rao@gnu.org>
25426
25427         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java,
25428         GtkToolkit.java, Test.java, Makefile: Scribble support on the Java
25429         side.  
25430
25431 1998-12-31 01:14  Paul Fisher <rao@gnu.org>
25432
25433         * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability
25434         prototypes.  
25435
25436 1998-12-31 01:14  Paul Fisher <rao@gnu.org>
25437
25438         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c,
25439         gtkevents.c, gtkmainthread.c, Makefile: We can scribble now.  This
25440         is a very good thing.  
25441
25442 1998-12-31 00:37  Aaron M. Renn <arenn@urbanophile.com>
25443
25444         * java/lang/Character.java: Slurp character data at beginning and
25445         cache.  
25446
25447 1998-12-31 00:35  Aaron M. Renn <arenn@urbanophile.com>
25448
25449         * java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we
25450         always return -1 on end of file 
25451
25452 1998-12-30 22:49  Brian Jones <cbj@gnu.org>
25453
25454         * lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale
25455         before zip DISTCLEANFILES and MAINTAINERCLEANFILES added.  Left off
25456         putting glibj.zip in CLEANFILES because a user probably shouldn't be
25457         able to do that easily.  Added 'Makefile' to the dependency line of
25458         glibj.zip so it gets recreated when it should be more often.  
25459
25460 1998-12-30 21:43  Paul Fisher <rao@gnu.org>
25461
25462         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
25463         GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics
25464         methods and hook creation into ComponentPeer.  
25465
25466 1998-12-30 21:26  Brian Jones <cbj@gnu.org>
25467
25468         * gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending
25469         subdir gtk doesn't exist :) 
25470
25471 1998-12-30 20:12  Brian Jones <cbj@gnu.org>
25472
25473         * AUTHORS: use CVS to keep track of who did what 
25474
25475 1998-12-30 19:48  Aaron M. Renn <arenn@urbanophile.com>
25476
25477         * gnu/java/locale/: block.uni, character.uni,
25478         iso3166-a3.properties, iso3166.properties,
25479         iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
25480         titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial
25481         Checkin 
25482
25483 1998-12-30 19:46  Aaron M. Renn <arenn@urbanophile.com>
25484
25485         * lib/.deps: New dependencies that include java.lang.Charater 
25486
25487 1998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>
25488
25489         * lib/standard.omit: Remove java.lang.Character from the omit list 
25490
25491 1998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>
25492
25493         * java/util/Locale.java: Fully qualify location of property
25494         resources 
25495
25496 1998-12-30 19:39  Aaron M. Renn <arenn@urbanophile.com>
25497
25498         * java/lang/: Integer.java, String.java: Remove temporary
25499         workarounds now that we have Character working 
25500
25501 1998-12-30 19:38  Aaron M. Renn <arenn@urbanophile.com>
25502
25503         * java/lang/Character.java: Fully qualify location of unicode
25504         database.  Change \u000D to \r for JavaDeps 
25505
25506 1998-12-30 19:37  Aaron M. Renn <arenn@urbanophile.com>
25507
25508         * java/lang/ClassLoader.java: Fix getSystemResourceAsStream to
25509         return null if resource not found 
25510
25511 1998-12-30 19:36  Aaron M. Renn <arenn@urbanophile.com>
25512
25513         * gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and
25514         names without trailing / 
25515
25516 1998-12-30 19:36  Aaron M. Renn <arenn@urbanophile.com>
25517
25518         * THANKYOU: More people to thank 
25519
25520 1998-12-30 19:33  Brian Jones <cbj@gnu.org>
25521
25522         * AUTHORS: in keeping with section 5 of the maintainers guide 
25523
25524 1998-12-30 19:03  Paul Fisher <rao@gnu.org>
25525
25526         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25527         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25528         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25529         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25530         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25531         gnu/java/awt/peer/gtk/GtkListPeer.java,
25532         gnu/java/awt/peer/gtk/GtkPanelPeer.java,
25533         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25534         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
25535         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
25536         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
25537         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25538         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
25539         native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
25540         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
25541         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
25542         native/gnu.java.awt.peer.gtk/gtkevents.c,
25543         native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
25544         native/gnu.java.awt.peer.gtk/gtklistpeer.c,
25545         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
25546         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
25547         native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
25548         native/gnu.java.awt.peer.gtk/gtkpeer.h,
25549         native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c,
25550         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when
25551         they're created, and honor visibility setting.  
25552
25553 1998-12-30 05:41  Paul Fisher <rao@gnu.org>
25554
25555         * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
25556         GtkWindowPeer.java, Test.java: Validate a Container's children
25557         after a setBounds.  
25558
25559 1998-12-30 05:36  Brian Jones <cbj@gnu.org>
25560
25561         * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL 
25562
25563 1998-12-30 04:54  Aaron M. Renn <arenn@urbanophile.com>
25564
25565         * java/lang/ClassLoader.java: Add getSystemResource support. Note
25566         that this currently does not support resources in zip or jar files. 
25567         I will add that at some point, maybe when we have zip and jar
25568         support.  
25569
25570 1998-12-30 04:00  Jim Blair <jeblair@eos.ncsu.edu>
25571
25572         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up
25573         warnings 
25574
25575 1998-12-30 03:42  Jim Blair <jeblair@eos.ncsu.edu>
25576
25577         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c,
25578         gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed
25579         size request code to work.  
25580
25581 1998-12-30 01:32  Jim Blair <jeblair@eos.ncsu.edu>
25582
25583         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c,
25584         gtkpeer.h, gtkwindowpeer.c: Stuff.  
25585
25586 1998-12-29 23:49  Brian Jones <cbj@gnu.org>
25587
25588         * Makefile.am: removed configure from EXTRA_DIST 
25589
25590 1998-12-29 23:20  Brian Jones <cbj@gnu.org>
25591
25592         * configure.in: oops: endif changed to 'fi' 
25593
25594 1998-12-29 22:59  Brian Jones <cbj@gnu.org>
25595
25596         * configure.in: --enable-maintainer-build and
25597         --enable-developer-build cannot be configured together 
25598
25599 1998-12-29 22:50  Brian Jones <cbj@gnu.org>
25600
25601         * lib/Makefile.am: DEVELOPER_BUILD conditional added 
25602
25603 1998-12-29 22:50  Brian Jones <cbj@gnu.org>
25604
25605         * configure.in: --enable-developer-build: rebuild glibj.zip without
25606         rebuilding .deps --enable-maintainer-build: rebuild .deps and
25607         rebuild glibj.zip default: do not build glibj.zip (so to do make
25608         dist, configure 
25609         with --enable-maintainer-build) 
25610
25611 1998-12-29 22:31  Brian Jones <cbj@gnu.org>
25612
25613         * Makefile.am: include `configure' in EXTRA_DIST since it doesn't
25614         appear to be included by default 
25615
25616 1998-12-29 20:35  Paul Fisher <rao@gnu.org>
25617
25618         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.  
25619
25620 1998-12-29 20:16  Paul Fisher <rao@gnu.org>
25621
25622         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of
25623         shown/hidden events, the AWT does this for us.  
25624
25625 1998-12-29 20:15  Paul Fisher <rao@gnu.org>
25626
25627         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
25628         setVisible function.  
25629
25630 1998-12-29 20:12  Paul Fisher <rao@gnu.org>
25631
25632         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
25633         native/gnu.java.awt.peer.gtk/gtkevents.c,
25634         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
25635         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
25636         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25637         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25638         gnu/java/awt/peer/gtk/Test.java: Implement configure events.  
25639
25640 1998-12-29 07:07  Paul Fisher <rao@gnu.org>
25641
25642         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up
25643         enable/visible function names.  
25644
25645 1998-12-29 07:05  Paul Fisher <rao@gnu.org>
25646
25647         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden
25648         events from setVisible.  
25649
25650 1998-12-29 06:58  Paul Fisher <rao@gnu.org>
25651
25652         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native
25653         method of setEnabled.  
25654
25655 1998-12-29 06:58  Paul Fisher <rao@gnu.org>
25656
25657         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN
25658         and COMPONENT_HIDDEN events.  
25659
25660 1998-12-29 06:21  Paul Fisher <rao@gnu.org>
25661
25662         * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.  
25663
25664 1998-12-29 03:28  Paul Fisher <rao@gnu.org>
25665
25666         * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.  
25667
25668 1998-12-29 03:26  Paul Fisher <rao@gnu.org>
25669
25670         * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action
25671         on a button 1 click.  
25672
25673 1998-12-29 01:53  Jim Blair <jeblair@eos.ncsu.edu>
25674
25675         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.  
25676
25677 1998-12-29 01:46  Paul Fisher <rao@gnu.org>
25678
25679         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java,
25680         Test.java: Implement action event support for Button.  
25681
25682 1998-12-29 01:00  Jim Blair <jeblair@eos.ncsu.edu>
25683
25684         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
25685         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override
25686         dispose().  
25687
25688 1998-12-29 00:52  Jim Blair <jeblair@eos.ncsu.edu>
25689
25690         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
25691         dispose.  
25692
25693 1998-12-29 00:50  Paul Fisher <rao@gnu.org>
25694
25695         * gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to
25696         Button click callback.  
25697
25698 1998-12-29 00:49  Jim Blair <jeblair@eos.ncsu.edu>
25699
25700         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose() 
25701
25702 1998-12-29 00:48  Paul Fisher <rao@gnu.org>
25703
25704         * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.  
25705
25706 1998-12-29 00:26  Paul Fisher <rao@gnu.org>
25707
25708         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
25709         GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java,
25710         GtkMainThread.java, Test.java: Implement dispose, and update
25711         various other event code.  
25712
25713 1998-12-29 00:25  Paul Fisher <rao@gnu.org>
25714
25715         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25716         dispose.  
25717
25718 1998-12-28 23:58  Jim Blair <jeblair@eos.ncsu.edu>
25719
25720         * native/gnu.java.awt.peer.gtk/Makefile,
25721         gnu/java/awt/peer/gtk/GtkToolkit.java,
25722         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 
25723         Added support for scrollbar.  
25724
25725 1998-12-28 23:56  Jim Blair <jeblair@eos.ncsu.edu>
25726
25727         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
25728         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit.  
25729
25730 1998-12-28 22:23  Paul Fisher <rao@gnu.org>
25731
25732         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
25733         gtkwindowpeer.c: Connect AWT event handler for Container widgets.  
25734
25735 1998-12-28 21:43  Paul Fisher <rao@gnu.org>
25736
25737         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
25738         (requestFocus): Mark native.  
25739         (isFocusTraversable): Default to true.  
25740
25741 1998-12-28 21:42  Paul Fisher <rao@gnu.org>
25742
25743         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25744         requestFocus.  
25745
25746 1998-12-28 21:35  Paul Fisher <rao@gnu.org>
25747
25748         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25749         setEnable.  
25750
25751 1998-12-28 21:28  Paul Fisher <rao@gnu.org>
25752
25753         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
25754         (enable, disable): Fix stupid typo.  
25755
25756 1998-12-28 21:23  Paul Fisher <rao@gnu.org>
25757
25758         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 
25759         (enable, disable): Call setEnable.  
25760
25761 1998-12-28 18:22  Paul Fisher <rao@gnu.org>
25762
25763         * native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to
25764         work with latest CVS tree.  
25765
25766 1998-12-28 18:21  Paul Fisher <rao@gnu.org>
25767
25768         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
25769         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
25770         gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
25771         gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to
25772         non-java.awt.Container widgets.  
25773
25774 1998-12-28 16:45  Paul Fisher <rao@gnu.org>
25775
25776         * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.  
25777
25778 1998-12-28 02:04  Aaron M. Renn <arenn@urbanophile.com>
25779
25780         * java/io/BufferedInputStream.java: Fix nasty bug in reset() 
25781
25782 1998-12-28 02:03  Aaron M. Renn <arenn@urbanophile.com>
25783
25784         * java/io/BufferedReader.java: Fixed nasty mark/reset bug in
25785         reset().  Removed synchronized decl from methods since we are using
25786         synchronized blocks instead.  
25787
25788 1998-12-28 01:21  Paul Fisher <rao@gnu.org>
25789
25790         * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
25791         gtktextareapeer.c: Clean up NSA calls.  
25792
25793 1998-12-27 21:29  Paul Fisher <rao@gnu.org>
25794
25795         * native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c,
25796         gtkscrollpanepeer.c: Clean up NSA calls.  
25797
25798 1998-12-27 20:10  Paul Fisher <rao@gnu.org>
25799
25800         * native/gnu.java.awt.peer.gtk/Makefile,
25801         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
25802         native/gnu.java.awt.peer.gtk/gtkevents.c,
25803         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
25804         native/gnu.java.awt.peer.gtk/gtkpeer.h,
25805         gnu/java/awt/peer/gtk/GtkGenericPeer.java,
25806         gnu/java/awt/peer/gtk/GtkToolkit.java,
25807         gnu/java/awt/peer/gtk/Test.java: Initial event code added.  
25808
25809 1998-12-27 02:58  Paul Fisher <rao@gnu.org>
25810
25811         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: 
25812         (gtkLabelSet): Move NSA_GET_PTR to be initial call.  
25813
25814 1998-12-27 02:56  Paul Fisher <rao@gnu.org>
25815
25816         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of
25817         gtklabelpeer.c.  
25818
25819 1998-12-27 02:31  Paul Fisher <rao@gnu.org>
25820
25821         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java,
25822         GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
25823         GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java,
25824         GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
25825         GtkTextAreaPeer.java, GtkTextComponentPeer.java,
25826         GtkTextFieldPeer.java, GtkWindowPeer.java: Init
25827         GtkGenericPeer.awtWidget through constructor.  
25828
25829 1998-12-27 01:27  Paul Fisher <rao@gnu.org>
25830
25831         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
25832         native/gnu.java.awt.peer.gtk/gtkpeer.h,
25833         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25834         gnu/java/awt/peer/gtk/GtkGenericPeer.java,
25835         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25836         gnu/java/awt/peer/gtk/GtkPanelPeer.java,
25837         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
25838         gnu/java/awt/peer/gtk/Test.java: Add setCursor support.  
25839
25840 1998-12-27 01:25  Aaron M. Renn <arenn@urbanophile.com>
25841
25842         * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
25843         File.java, FileInputStream.java, ObjectStreamClass.java,
25844         FileOutputStream.java, RandomAccessFile.java: Ensure javaio native
25845         library loaded 
25846
25847 1998-12-26 05:53  Aaron M. Renn <arenn@urbanophile.com>
25848
25849         * README, INSTALL: Update to reflect current state of reality 
25850
25851 1998-12-26 01:03  Aaron M. Renn <arenn@urbanophile.com>
25852
25853         * configure.in: Generate Makefile in native/vmi 
25854
25855 1998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>
25856
25857         * native/Makefile.am: Add vmi subdir 
25858
25859 1998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>
25860
25861         * native/vmi/Makefile.am: Initial checkin 
25862
25863 1998-12-26 00:53  Aaron M. Renn <arenn@urbanophile.com>
25864
25865         * native/java.io/Makefile.am: Missed a header here too 
25866
25867 1998-12-26 00:49  Aaron M. Renn <arenn@urbanophile.com>
25868
25869         * native/java.lang/Makefile.am: Missed a header 
25870
25871 1998-12-26 00:37  Aaron M. Renn <arenn@urbanophile.com>
25872
25873         * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am: 
25874         Added .h files to SOURCES list 
25875
25876 1998-12-26 00:25  Aaron M. Renn <arenn@urbanophile.com>
25877
25878         * native/java.net/Makefile.am: Fix stupid typo where I put io
25879         instead of net 
25880
25881 1998-12-25 23:57  Aaron M. Renn <arenn@urbanophile.com>
25882
25883         * lib/.deps: New .deps file with no stubs 
25884
25885 1998-12-25 23:55  Aaron M. Renn <arenn@urbanophile.com>
25886
25887         * acinclude.m4: Make default install target JAPHAR_PREFIX, not
25888         /usr/local/classpath 
25889
25890 1998-12-25 23:51  Aaron M. Renn <arenn@urbanophile.com>
25891
25892         * lib/Makefile.am: Make correct install target for glibj.zip 
25893
25894 1998-12-25 23:27  Aaron M. Renn <arenn@urbanophile.com>
25895
25896         * native/Makefile.am: Don't need to compile java.net twice 
25897
25898 1998-12-25 23:26  Aaron M. Renn <arenn@urbanophile.com>
25899
25900         * native/java.lang/Makefile.am: Rename libraries when compiling for
25901         Japhar 
25902
25903 1998-12-25 23:22  Aaron M. Renn <arenn@urbanophile.com>
25904
25905         * native/java.net/Makefile.am: Hopefully make things build right 
25906
25907 1998-12-25 23:21  Aaron M. Renn <arenn@urbanophile.com>
25908
25909         * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
25910         PlainSocketImpl.c: Ok, now we include the JNI headers again 
25911
25912 1998-12-25 23:21  Aaron M. Renn <arenn@urbanophile.com>
25913
25914         * native/java.net/: java_net_InetAddress.h,
25915         java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h: 
25916         Adding generated JNI headers to repository 
25917
25918 1998-12-25 23:08  Aaron M. Renn <arenn@urbanophile.com>
25919
25920         * native/java.io/: File.c, FileInputStream.c, FileOutputStream.c,
25921         RandomAccessFile.c: Now including the javah generated headers 
25922
25923 1998-12-25 23:07  Aaron M. Renn <arenn@urbanophile.com>
25924
25925         * native/java.io/Makefile.am: If compiling with Japhar, make name
25926         libjaphar_javaio.so 
25927
25928 1998-12-25 23:07  Aaron M. Renn <arenn@urbanophile.com>
25929
25930         * native/java.io/: java_io_File.h, java_io_FileInputStream.h,
25931         java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub
25932         files to repository 
25933
25934 1998-12-25 21:25  Aaron M. Renn <arenn@urbanophile.com>
25935
25936         * lib/deps.sh.in: Don't use the --native flag. We don't need it and
25937         the STUBS line it outputs as a result is broken.  
25938
25939 1998-12-25 06:20  Aaron M. Renn <arenn@urbanophile.com>
25940
25941         * native/java.net/: InetAddress.c, Makefile.am,
25942         PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated
25943         headers from include and build because we don't handle this right
25944         yet.  
25945
25946 1998-12-25 05:02  Aaron M. Renn <arenn@urbanophile.com>
25947
25948         * vm/reference/java/lang/Thread.java: Make the run() method
25949         actually run the code it is supposed to! 
25950
25951 1998-12-25 04:04  Aaron M. Renn <arenn@urbanophile.com>
25952
25953         * NEWS: Update news file 
25954
25955 1998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>
25956
25957         * BUGS: Update bugs file 
25958
25959 1998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>
25960
25961         * AUTHORS: Update author list 
25962
25963 1998-12-25 03:54  Aaron M. Renn <arenn@urbanophile.com>
25964
25965         * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
25966         FileOutputStream.c, java_io_ObjectInputStream.c,
25967         java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c,
25968         javaio.c, javaio.h: Remove all references to "JCL" library. 
25969         Instead, move all needed functions into javaio.c and rename them to
25970         start with _javaio_.  This solves interlibrary dependency.  It could
25971         break serialization though.  We should probably consolidate the
25972         serialization libraries into the main java.io library.  
25973
25974 1998-12-25 03:51  Aaron M. Renn <arenn@urbanophile.com>
25975
25976         * native/java.io/RandomAccessFile.c: Remove JNI header include
25977         since we aren't generating it yet 
25978
25979 1998-12-25 03:50  Aaron M. Renn <arenn@urbanophile.com>
25980
25981         * native/java.io/Makefile.am: Added RandomAccessFile.c to build 
25982
25983 1998-12-25 03:49  Aaron M. Renn <arenn@urbanophile.com>
25984
25985         * vm/reference/java/lang/reflect/Constructor.java: Added a private
25986         no arg constructor.  Also renamed and added some variables to make
25987         this class consistent with Japhar's existing native code.  
25988
25989 1998-12-25 03:48  Aaron M. Renn <arenn@urbanophile.com>
25990
25991         * vm/reference/java/lang/Thread.java: Add yield method.  Make
25992         start() directly native and eliminate nativeStart().  
25993
25994 1998-12-25 03:47  Aaron M. Renn <arenn@urbanophile.com>
25995
25996         * vm/reference/java/lang/Runtime.java: Added some additional needed
25997         SecurityManager checks and renamed a couple of internal native
25998         methods.  
25999
26000 1998-12-25 03:46  Aaron M. Renn <arenn@urbanophile.com>
26001
26002         * vm/reference/java/lang/Class.java: Remove name and superclass
26003         variables and simply make the getName() and getSuperclass() method
26004         natives.  Note that Japhar currently manually and arbitrarily sets
26005         the field count on java/lang/Class to 0, so using instance variables
26006         won't work in this class.  This should be resolved at a future date.  
26007
26008 1998-12-25 03:43  Aaron M. Renn <arenn@urbanophile.com>
26009
26010         * java/lang/String.java: Rename str to value and len to count and
26011         make some miscellaneous bug fixes and temp workarounds in order to
26012         make this class work with Japhar.  
26013
26014 1998-12-25 03:33  Aaron M. Renn <arenn@urbanophile.com>
26015
26016         * java/util/Vector.java: Fix premature elementCount increment in
26017         addElement 
26018
26019 1998-12-25 03:14  Aaron M. Renn <arenn@urbanophile.com>
26020
26021         * java/lang/Integer.java: Change the parseInt method temporarily
26022         until the Character class is fully operative.  
26023
26024 1998-12-25 02:57  Aaron M. Renn <arenn@urbanophile.com>
26025
26026         * java/util/StringTokenizer.java: Fix countTokens() to not
26027         increment pos 
26028
26029 1998-12-24 05:59  Brian Jones <cbj@gnu.org>
26030
26031         * configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in: 
26032         javah options 
26033
26034 1998-12-22 13:27  Geoff Berry <gcb@gnu.org>
26035
26036         * Makefile.am: 
26037         (EXTRA_DIST): deleted redundant files that are automatically
26038         included in `DIST_COMMON'.  
26039
26040 1998-12-22 06:03  Brian Jones <cbj@gnu.org>
26041
26042         * java/: beans/.cvsignore, beans/Makefile.am,
26043         security/acl/.cvsignore, security/interfaces/.cvsignore,
26044         text/.cvsignore, text/Makefile.am: initial commit 
26045
26046 1998-12-22 05:53  Brian Jones <cbj@gnu.org>
26047
26048         * java/io/Makefile.am, java/lang/Makefile.am,
26049         java/lang/reflect/Makefile.am, java/math/Makefile.am,
26050         java/net/Makefile.am, java/security/Makefile.am,
26051         java/security/acl/Makefile.am,
26052         java/security/interfaces/Makefile.am, java/util/Makefile.am,
26053         lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am,
26054         gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am,
26055         gnu/java/Makefile.am, Makefile.am, configure.in: updated 
26056
26057 1998-12-22 04:03  Brian Jones <cbj@gnu.org>
26058
26059         * gnu/Makefile.am: remove vm from SUBDIRS 
26060
26061 1998-12-22 03:52  Brian Jones <cbj@gnu.org>
26062
26063         * gnu/java/net/Makefile.am: remove http 
26064
26065 1998-12-22 03:49  Brian Jones <cbj@gnu.org>
26066
26067         * gnu/java/net/Makefile.am: add protocol 
26068
26069 1998-12-22 02:13  Brian Jones <cbj@gnu.org>
26070
26071         * compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore,
26072         gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore,
26073         gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore,
26074         gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
26075         gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore,
26076         gnu/test/.cvsignore, gnu/tools/.cvsignore,
26077         gnu/tools/serialver/.cvsignore, java/.cvsignore,
26078         java/io/.cvsignore, java/lang/.cvsignore,
26079         java/lang/reflect/.cvsignore, java/math/.cvsignore,
26080         java/net/.cvsignore, java/security/.cvsignore,
26081         java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am,
26082         vm/reference/.cvsignore, vm/reference/Makefile.am,
26083         vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am,
26084         vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am,
26085         vm/reference/gnu/vm/stack/.cvsignore,
26086         vm/reference/gnu/vm/stack/Makefile.am,
26087         vm/reference/java/.cvsignore, vm/reference/java/Makefile.am,
26088         vm/reference/java/lang/.cvsignore,
26089         vm/reference/java/lang/Makefile.am,
26090         vm/reference/java/lang/reflect/.cvsignore,
26091         vm/reference/java/lang/reflect/Makefile.am,
26092         gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am,
26093         gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am,
26094         gnu/java/awt/peer/gtk/.cvsignore,
26095         gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore,
26096         gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore,
26097         gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore,
26098         gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore,
26099         gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore,
26100         gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am,
26101         gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore,
26102         gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am,
26103         gnu/java/net/content/text/Makefile.am,
26104         gnu/java/net/protocol/.cvsignore,
26105         gnu/java/net/protocol/Makefile.am,
26106         gnu/java/net/protocol/file/.cvsignore,
26107         gnu/java/net/protocol/file/Makefile.am,
26108         gnu/java/net/protocol/http/.cvsignore,
26109         gnu/java/net/protocol/http/Makefile.am,
26110         gnu/java/security/.cvsignore, gnu/java/security/Makefile.am,
26111         resource/.cvsignore, resource/Makefile.am,
26112         resource/java/.cvsignore, resource/java/Makefile.am,
26113         resource/java/util/.cvsignore, resource/java/util/Makefile.am: 
26114         initial checkin 
26115
26116 1998-12-21 05:28  Brian Jones <cbj@gnu.org>
26117
26118         * lib/deps.sh.in: no native until I hear otherwise 
26119
26120 1998-12-21 05:27  Brian Jones <cbj@gnu.org>
26121
26122         * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,
26123         lib/.deps: updated 
26124
26125 1998-12-21 05:27  Brian Jones <cbj@gnu.org>
26126
26127         * lib/.cvsignore: ignore these 
26128
26129 1998-12-21 00:16  Geoff Berry <gcb@gnu.org>
26130
26131         * lib/Makefile.am: 
26132         (EXTRA_DIST): changed from target to variable.  
26133
26134 1998-12-20 21:25  Aaron M. Renn <arenn@urbanophile.com>
26135
26136         * gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO,
26137         Makefile.am: Removing files from old directory 
26138
26139 1998-12-20 21:12  Aaron M. Renn <arenn@urbanophile.com>
26140
26141         * java/net/URL.java: Changed default search path for protocol
26142         handlers to gnu.java.net.protocol.  Made protocol handler lookup
26143         static and eliminated redundant property lookups.  
26144
26145 1998-12-20 21:11  Aaron M. Renn <arenn@urbanophile.com>
26146
26147         * java/net/URLConnection.java: Eliminated header storage mechanism
26148         and moved it to subclasses where it belongs.  
26149
26150 1998-12-20 21:10  Aaron M. Renn <arenn@urbanophile.com>
26151
26152         * java/net/TODO: Delete finished items 
26153
26154 1998-12-20 21:09  Aaron M. Renn <arenn@urbanophile.com>
26155
26156         * gnu/java/net/protocol/file/: FileURLConnection.java,
26157         Handler.java: Initial checkin 
26158
26159 1998-12-20 21:09  Aaron M. Renn <arenn@urbanophile.com>
26160
26161         * gnu/java/net/protocol/http/: Handler.java,
26162         HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new
26163         directory 
26164
26165 1998-12-20 21:07  Aaron M. Renn <arenn@urbanophile.com>
26166
26167         * gnu/java/net/HeaderFieldHelper.java: Initial Checkin 
26168
26169 1998-12-20 09:04  Brian Jones <cbj@gnu.org>
26170
26171         * acinclude.m4: forgot this one 
26172
26173 1998-12-20 08:55  Brian Jones <cbj@gnu.org>
26174
26175         * lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in,
26176         configure.in: touchups 
26177
26178 1998-12-20 06:54  Brian Jones <cbj@gnu.org>
26179
26180         * configure.in: mauve exists, no longer need guile 
26181
26182 1998-12-20 06:52  Brian Jones <cbj@gnu.org>
26183
26184         * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input 
26185
26186 1998-12-20 06:51  Brian Jones <cbj@gnu.org>
26187
26188         * lib/: deps.sh, gen-classlist.sh: generated by autoconf 
26189
26190 1998-12-20 06:51  Brian Jones <cbj@gnu.org>
26191
26192         * configure.in: --with-jdeps: optionally include path to jdeps 
26193
26194 1998-12-20 06:06  Brian Jones <cbj@gnu.org>
26195
26196         * native/: java.io/Makefile.am, java.lang/Makefile.am,
26197         java.lang.reflect/Makefile.am, java.net/Makefile.am,
26198         lib/Makefile.am, testsuite/Makefile.am: if JAPHAR 
26199
26200 1998-12-20 06:05  Brian Jones <cbj@gnu.org>
26201
26202         * configure.in: removed ancient VMINCLUDE cruft in favor of using
26203         AM_CONDITIONAL in Makefile.am files.  
26204
26205 1998-12-20 05:58  Brian Jones <cbj@gnu.org>
26206
26207         * acinclude.m4: 
26208         CLASSPATH_INTERNAL_CHECK_JAPHAR: 
26209         AC var JVM=yes if Japhar is found 
26210         AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS 
26211         use japhar-config 'compile' and 'link' (see Japhar CVS) 
26212         CLASSPATH_CHECK_JAPHAR 
26213         denote default=yes CLASSPATH_CHECK_KAFFE 
26214         denote default=no 
26215
26216 1998-12-19 18:09  Paul Fisher <rao@gnu.org>
26217
26218         * resource/java/util/iso3166.properties: Fix capitalization for
26219         Hong Kong and Mc Donald Islands.  
26220
26221 1998-12-19 07:29  Aaron M. Renn <arenn@urbanophile.com>
26222
26223         * lib/deps.sh: Assumin jdeps in PATH 
26224
26225 1998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>
26226
26227         * lib/gen-classlist.sh: Remove ../vm/reference from class scan 
26228
26229 1998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>
26230
26231         * lib/standard.omit: Update list of classes to exclude from build 
26232
26233 1998-12-19 07:27  Aaron M. Renn <arenn@urbanophile.com>
26234
26235         * lib/.deps: New dependency list 
26236
26237 1998-12-19 07:25  Aaron M. Renn <arenn@urbanophile.com>
26238
26239         * native/Makefile.am: Removed testsuite to enable compilation
26240         without guile 
26241
26242 1998-12-19 07:24  Aaron M. Renn <arenn@urbanophile.com>
26243
26244         * java/util/GregorianCalendar.java: Added dummy constructors needed
26245         for compiling other classes 
26246
26247 1998-12-19 07:23  Aaron M. Renn <arenn@urbanophile.com>
26248
26249         * java/util/: AbstractCollection.java, BasicMapEntry.java: Fully
26250         qualified references to UnsupportedOperationException to please 
26251         JavaDeps 
26252
26253 1998-12-19 07:23  Paul Fisher <rao@gnu.org>
26254
26255         * native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c,
26256         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
26257         gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c,
26258         gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c,
26259         gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c,
26260         gtkwindowpeer.c: Require pthreads until JNI 1.2.  Update to latest
26261         GTK/GLIB cvs trees.  
26262
26263 1998-12-19 07:21  Aaron M. Renn <arenn@urbanophile.com>
26264
26265         * java/text/Collator.java: Add import for MissingResourceException 
26266
26267 1998-12-19 07:20  Aaron M. Renn <arenn@urbanophile.com>
26268
26269         * java/security/PermissionCollection.java: Initialize linesep to
26270         null to supress bogus compiler warnings 
26271
26272 1998-12-19 07:19  Aaron M. Renn <arenn@urbanophile.com>
26273
26274         * java/lang/: Double.java, Float.java: Add package declaration 
26275         Uncomment commented out TYPE static final variables.  
26276
26277 1998-12-19 07:18  Aaron M. Renn <arenn@urbanophile.com>
26278
26279         * java/io/ObjectStreamField.java: Fully qualify reference to
26280         java.lang.Comparable to please JavaDeps 
26281
26282 1998-12-19 07:18  Aaron M. Renn <arenn@urbanophile.com>
26283
26284         * java/io/StreamTokenizer.java: Converted unicode esacpe to regular
26285         escape to please JavaDeps 
26286
26287 1998-12-19 07:16  Aaron M. Renn <arenn@urbanophile.com>
26288
26289         * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
26290         dependencies 
26291
26292 1998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>
26293
26294         * configure.in: Added java/security makefile gen 
26295
26296 1998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>
26297
26298         * Makefile.am: Removed compat subdir 
26299
26300 1998-12-19 07:14  Aaron M. Renn <arenn@urbanophile.com>
26301
26302         * THANKYOU: Added Artur B.  
26303
26304 1998-12-19 04:38  Aaron M. Renn <arenn@urbanophile.com>
26305
26306         * java/io/FileDescriptor.java: Added private static method to
26307         create FileDescriptor from native fd 
26308
26309 1998-12-18 02:38  Aaron M. Renn <arenn@urbanophile.com>
26310
26311         * java/security/Makefile.am: Dumb mistakes 
26312
26313 1998-12-18 02:32  Aaron M. Renn <arenn@urbanophile.com>
26314
26315         * java/security/Makefile.am: Initial checkin 
26316
26317 1998-12-17 14:30  Paul Fisher <rao@gnu.org>
26318
26319         * native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c,
26320         gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c,
26321         gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree.  
26322
26323 1998-12-17 14:26  Paul Fisher <rao@gnu.org>
26324
26325         * native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h: 
26326         Functionality has been replaced by gthread-jni.[ch].  
26327
26328 1998-12-17 14:24  Paul Fisher <rao@gnu.org>
26329
26330         * native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h: 
26331         Initial commit of new threading routines for GLIB.  
26332
26333 1998-12-16 03:22  Jim Blair <jeblair@eos.ncsu.edu>
26334
26335         * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
26336         gtkcomponentpeer.c: Cleaning.  
26337
26338 1998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>
26339
26340         * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer 
26341
26342 1998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>
26343
26344         * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer 
26345
26346 1998-12-16 03:08  Jim Blair <jeblair@eos.ncsu.edu>
26347
26348         * gnu/java/awt/peer/gtk/GtkListPeer.java,
26349         native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit 
26350
26351 1998-12-16 03:07  Jim Blair <jeblair@eos.ncsu.edu>
26352
26353         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox 
26354
26355 1998-12-15 22:56  Paul Fisher <rao@gnu.org>
26356
26357         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
26358         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
26359         gtkWidgetSetVisible and mark setVisible as native.  
26360
26361 1998-12-15 08:11  Paul Fisher <rao@gnu.org>
26362
26363         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
26364         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
26365         getLocationOnScreen.  
26366
26367 1998-12-15 07:27  Paul Fisher <rao@gnu.org>
26368
26369         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26370         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint.  
26371
26372 1998-12-15 06:38  Paul Fisher <rao@gnu.org>
26373
26374         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
26375         reshape(int, int, int, int).  
26376
26377 1998-12-15 06:29  Paul Fisher <rao@gnu.org>
26378
26379         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26380         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
26381         setVisible(false).  
26382
26383 1998-12-15 05:53  Paul Fisher <rao@gnu.org>
26384
26385         * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.  
26386
26387 1998-12-14 17:55  Paul Fisher <rao@gnu.org>
26388
26389         * java/lang/Character.java: 
26390         (isWhitespace): Correct method name typo.  
26391
26392 1998-12-13 21:16  Jim Blair <jeblair@eos.ncsu.edu>
26393
26394         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
26395         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
26396         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
26397         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
26398         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
26399         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
26400         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
26401         gnu/java/awt/peer/gtk/GtkFramePeer.java,
26402         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
26403         gnu/java/awt/peer/gtk/GtkMainThread.java,
26404         gnu/java/awt/peer/gtk/GtkPanelPeer.java,
26405         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
26406         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
26407         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
26408         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
26409         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
26410         native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
26411         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
26412         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26413         native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
26414         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
26415         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
26416         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to
26417         coding standards.  Sorry.  
26418
26419 1998-12-13 20:57  Jim Blair <jeblair@eos.ncsu.edu>
26420
26421         * gnu/java/awt/peer/gtk/GtkToolkit.java,
26422         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
26423         native/gnu.java.awt.peer.gtk/Makefile: Added support for labels 
26424
26425 1998-12-13 20:56  Jim Blair <jeblair@eos.ncsu.edu>
26426
26427         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit 
26428
26429 1998-12-13 20:55  Jim Blair <jeblair@eos.ncsu.edu>
26430
26431         * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin 
26432
26433 1998-12-13 18:25  Jim Blair <jeblair@eos.ncsu.edu>
26434
26435         * gnu/java/awt/peer/gtk/GtkToolkit.java,
26436         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
26437         native/gnu.java.awt.peer.gtk/Makefile: Added support for text
26438         widgets 
26439
26440 1998-12-13 18:23  Jim Blair <jeblair@eos.ncsu.edu>
26441
26442         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
26443         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
26444         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
26445         native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
26446         native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
26447         native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit 
26448
26449 1998-12-13 04:43  Aaron M. Renn <arenn@urbanophile.com>
26450
26451         * java/util/: BitSet.java, Calendar.java, Date.java,
26452         DoubleEnumeration.java, GregorianCalendar.java,
26453         ListResourceBundle.java, MissingResourceException.java,
26454         Properties.java, PropertyResourceBundle.java, ResourceBundle.java,
26455         SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial
26456         Checkin 
26457
26458 1998-12-13 04:28  Aaron M. Renn <arenn@urbanophile.com>
26459
26460         * THANKYOU: Add this file to be sure I write down all the folks who
26461         sent in bug reports, patches, etc. but who might not be listed as a
26462         main author.  
26463
26464 1998-12-13 04:21  Aaron M. Renn <arenn@urbanophile.com>
26465
26466         * native/java.net/javanet.c: Clear exception on method not found
26467         error 
26468
26469 1998-12-13 03:58  Aaron M. Renn <arenn@urbanophile.com>
26470
26471         * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive 
26472
26473 1998-12-13 03:57  Aaron M. Renn <arenn@urbanophile.com>
26474
26475         * java/net/: Socket.java, DatagramSocket.java: Made 'impl' a
26476         package protected variable 
26477
26478 1998-12-12 22:36  Aaron M. Renn <arenn@urbanophile.com>
26479
26480         * java/net/: Socket.java, ServerSocket.java: Cleanup security
26481         checks 
26482
26483 1998-12-12 22:23  Aaron M. Renn <arenn@urbanophile.com>
26484
26485         * java/net/URLDecoder.java: Initial Checkin 
26486
26487 1998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>
26488
26489         * java/net/Authenticator.java: Misc 1.2 updates 
26490
26491 1998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>
26492
26493         * java/lang/SecurityManager.java: Added checkPermission 
26494
26495 1998-12-12 21:51  Aaron M. Renn <arenn@urbanophile.com>
26496
26497         * java/io/Makefile.am: Added FilePermission.java and
26498         SerializablePermission.java 
26499
26500 1998-12-12 19:53  Aaron M. Renn <arenn@urbanophile.com>
26501
26502         * java/net/HttpURLConnection.java: Added missing methods for 1.2 
26503
26504 1998-12-12 19:39  Aaron M. Renn <arenn@urbanophile.com>
26505
26506         * native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF
26507         and SO_RCVBUF 
26508
26509 1998-12-12 19:28  Aaron M. Renn <arenn@urbanophile.com>
26510
26511         * java/net/SocketOptions.java: Made interface public. Added new
26512         variables per 1.2 spec.  
26513
26514 1998-12-10 01:20  Aaron M. Renn <arenn@urbanophile.com>
26515
26516         * java/net/URLConnection.java: Made get/setDefaultUseCaches
26517         instance methods.  Added get/setFileName map methods and made
26518         fileNameMap private Added getPermission method.  
26519
26520 1998-12-06 19:56  Aaron M. Renn <arenn@urbanophile.com>
26521
26522         * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword
26523         to conform to spec 
26524
26525 1998-12-06 19:56  Aaron M. Renn <arenn@urbanophile.com>
26526
26527         * java/net/URLEncoder.java: Made vars private. Added constructor 
26528
26529 1998-12-06 19:53  Aaron M. Renn <arenn@urbanophile.com>
26530
26531         * java/net/URL.java: Made all internal vars private and ensured
26532         consisten naming with serialized form.  Added constructors that
26533         allow user to specify own protocol handler.  
26534
26535 1998-12-06 19:20  Aaron M. Renn <arenn@urbanophile.com>
26536
26537         * java/net/SocketImplFactory.java: Added 'abstract' keyword to
26538         comply with spec 
26539
26540 1998-12-06 19:19  Aaron M. Renn <arenn@urbanophile.com>
26541
26542         * java/net/Socket.java: Added missing constructor. Added missing
26543         methods to get/set send and receive buffer size.  
26544
26545 1998-12-06 19:09  Aaron M. Renn <arenn@urbanophile.com>
26546
26547         * java/net/ServerSocket.java: Make instance vars private. 
26548         Re-classify a constructor as package internal.  
26549
26550 1998-12-06 19:04  Aaron M. Renn <arenn@urbanophile.com>
26551
26552         * java/net/: DatagramSocket.java, HttpURLConnection.java,
26553         PasswordAuthentication.java, SocketOptions.java: 
26554         PasswordAuthentication.java 
26555
26556 1998-12-06 19:01  Aaron M. Renn <arenn@urbanophile.com>
26557
26558         * java/net/MulticastSocket.java: Added new {get,set}TimeToLive
26559         methods 
26560
26561 1998-12-06 19:00  Aaron M. Renn <arenn@urbanophile.com>
26562
26563         * java/net/DatagramSocketImpl.java: Set correct return/param types
26564         in TimeToLive methods 
26565
26566 1998-12-05 20:18  Aaron M. Renn <arenn@urbanophile.com>
26567
26568         * java/net/InetAddress.java: Eliminated useless main() method 
26569
26570 1998-12-05 05:12  Aaron M. Renn <arenn@urbanophile.com>
26571
26572         * java/net/FileNameMap.java: Added superfluous 'abstract' keyword
26573         to interface decl to conform to spec 
26574
26575 1998-12-05 05:11  Aaron M. Renn <arenn@urbanophile.com>
26576
26577         * java/net/DatagramSocketImpl.java: Added new useless
26578         {get,sec}TimeToLive methods to satisfy spec 
26579
26580 1998-12-05 04:42  Aaron M. Renn <arenn@urbanophile.com>
26581
26582         * java/net/DatagramPacket.java: Made all instance variables
26583         private.  Added 'offset' instance variables and two new constructor
26584         forms and setData() and getOffset() methods to properly handle the
26585         offset variable.  All to conform to latest 1.2 spec.  
26586
26587 1998-12-05 04:26  Aaron M. Renn <arenn@urbanophile.com>
26588
26589         * java/net/ContentHandlerFactory.java: Added 'abstract' keywork to
26590         interface decl for spec conformance 
26591
26592 1998-12-03 02:53  Aaron M. Renn <arenn@urbanophile.com>
26593
26594         * java/io/InvalidClassException.java: Make all constructors public 
26595
26596 1998-12-03 02:52  Aaron M. Renn <arenn@urbanophile.com>
26597
26598         * java/io/Externalizable.java: Implement Serializable 
26599
26600 1998-12-03 02:51  Aaron M. Renn <arenn@urbanophile.com>
26601
26602         * java/io/DataOutputStream.java: Change I missed.  Fixed method
26603         signature on write(int) 
26604
26605 1998-12-02 03:47  Aaron M. Renn <arenn@urbanophile.com>
26606
26607         * test/java.io/: BufferedByteOutputStreamTest.java,
26608         PipedStreamTest.java: Initial checkin 
26609
26610 1998-12-02 03:41  Aaron M. Renn <arenn@urbanophile.com>
26611
26612         * java/io/FilterOutputStream.java: Call flush() before closing the
26613         underlying stream 
26614
26615 1998-12-02 02:46  Aaron M. Renn <arenn@urbanophile.com>
26616
26617         * java/io/FileDescriptor.java: Added static initializer to load
26618         native library 
26619
26620 1998-12-02 02:21  Jim Blair <jeblair@eos.ncsu.edu>
26621
26622         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
26623         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
26624         gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h,
26625         gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal
26626         with native data generically.  
26627
26628 1998-12-02 02:18  Jim Blair <jeblair@eos.ncsu.edu>
26629
26630         * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable 
26631
26632 1998-12-02 02:11  Aaron M. Renn <arenn@urbanophile.com>
26633
26634         * java/io/FilePermission.java: Misc changes to make this module
26635         compile 
26636
26637 1998-12-02 02:02  Aaron M. Renn <arenn@urbanophile.com>
26638
26639         * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package
26640         level protected 
26641
26642 1998-12-02 01:50  Aaron M. Renn <arenn@urbanophile.com>
26643
26644         * java/io/Writer.java: Made constructor protected like it should
26645         have been 
26646
26647 1998-12-02 01:49  Aaron M. Renn <arenn@urbanophile.com>
26648
26649         * java/io/WriteAbortedException.java: Made constructor public like
26650         it should have been 
26651
26652 1998-12-02 01:48  Aaron M. Renn <arenn@urbanophile.com>
26653
26654         * java/io/StreamTokenizer.java: Made internal methods readChar()
26655         and enlargeBuffer() private like they should be 
26656
26657 1998-12-02 01:41  Aaron M. Renn <arenn@urbanophile.com>
26658
26659         * java/io/Serializable.java: Added superfluous 'abstract' keywork
26660         to interface decl for spec conformance.  Added serialVersionUID.  
26661
26662 1998-12-02 01:30  Aaron M. Renn <arenn@urbanophile.com>
26663
26664         * java/io/Reader.java: Made constructors protected to comply with
26665         spec 
26666
26667 1998-12-02 01:27  Aaron M. Renn <arenn@urbanophile.com>
26668
26669         * java/io/RandomAccessFile.java: Remove 'final' keyword from
26670         skipBytes method decl 
26671
26672 1998-12-02 01:23  Aaron M. Renn <arenn@urbanophile.com>
26673
26674         * java/io/: PushbackInputStream.java, PushbackReader.java: Added
26675         comments in code requesting that non-spec public methods not be
26676         deleted 
26677
26678 1998-12-02 01:21  Aaron M. Renn <arenn@urbanophile.com>
26679
26680         * java/io/PushbackReader.java: Added close() and mark() methods to
26681         comply with the spec.  However, I did not delete my skip() method
26682         per the spec because in my estimation it is needed.  This is the
26683         only way the skip method can function properly if there are unread
26684         bytes in the buffer.  The superclass skip() method only delegates to
26685         the underlying Reader.  
26686
26687 1998-12-02 01:15  Aaron M. Renn <arenn@urbanophile.com>
26688
26689         * java/io/PushbackInputStream.java: Made vars 'pos' and 'buf'
26690         protected and added close() method to comply with spec.  However, I
26691         did not delete my reset() method to comply with the spec because in
26692         my estimation it is needed. PBIS subclasses from FilterInputStream,
26693         which redirects the call to reset() to the underlying InputStream it
26694         is wrappering.  If that InputStream supported mark/reset, then the
26695         stream position could be messed up.  Therefore we need to override
26696         this method and throw and exception in it.  
26697
26698 1998-12-02 01:08  Aaron M. Renn <arenn@urbanophile.com>
26699
26700         * java/io/PrintWriter.java: Make 'out' var protected to comply with
26701         spec 
26702
26703 1998-12-01 04:32  Brian Jones <cbj@gnu.org>
26704
26705         * java/lang/RuntimePermission.java: initial commit (javadoc not
26706         done) 
26707
26708 1998-12-01 03:15  Brian Jones <cbj@gnu.org>
26709
26710         * lib/standard.omit: java.lang.RuntimePermission ignored 
26711
26712 1998-12-01 02:57  Brian Jones <cbj@gnu.org>
26713
26714         * java/lang/Process.java: initial checkin 
26715
26716 1998-12-01 02:14  Jim Blair <jeblair@eos.ncsu.edu>
26717
26718         * native/gnu.java.awt.peer.gtk/Makefile,
26719         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
26720         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
26721         gnu/java/awt/peer/gtk/GtkToolkit.java,
26722         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 
26723         Initial commit 
26724
26725 1998-11-30 17:27  Paul Fisher <rao@gnu.org>
26726
26727         * gnu/java/awt/peer/gtk/GtkToolkit.java,
26728         gnu/java/awt/peer/gtk/Test.java,
26729         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
26730         Toolkit.getScreenResolution().  
26731
26732 1998-11-30 17:05  Paul Fisher <rao@gnu.org>
26733
26734         * gnu/java/awt/peer/gtk/GtkToolkit.java,
26735         gnu/java/awt/peer/gtk/Test.java,
26736         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
26737         Toolkit.getScreenSize().  
26738
26739 1998-11-30 14:40  Brian Jones <cbj@gnu.org>
26740
26741         * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx
26742         HTML reference is &#92;uxxxx 
26743
26744 1998-11-30 06:01  Paul Fisher <rao@gnu.org>
26745
26746         * gnu/java/awt/peer/gtk/GtkToolkit.java,
26747         gnu/java/awt/peer/gtk/Makefile,
26748         native/gnu.java.awt.peer.gtk/Makefile,
26749         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep.  
26750
26751 1998-11-30 04:47  Paul Fisher <rao@gnu.org>
26752
26753         * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.  
26754
26755 1998-11-30 04:45  Paul Fisher <rao@gnu.org>
26756
26757         * gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one
26758         GtkMainThread to be constructed.  
26759
26760 1998-11-30 02:09  Aaron M. Renn <arenn@urbanophile.com>
26761
26762         * java/io/PipedWriter.java: Added write(int) method for spec
26763         conformance 
26764
26765 1998-11-30 02:08  Aaron M. Renn <arenn@urbanophile.com>
26766
26767         * java/io/PipedReader.java: Made internal variable private instead
26768         of proteced.  Added read() method.  All for spec conformance.  
26769
26770 1998-11-30 02:00  Aaron M. Renn <arenn@urbanophile.com>
26771
26772         * java/io/PipedOutputStream.java: Added flush() method to conform
26773         to spec 
26774
26775 1998-11-30 01:56  Aaron M. Renn <arenn@urbanophile.com>
26776
26777         * java/io/ObjectStreamException.java: Made class abstract.  Added
26778         implements Serializable.  Made all constructors protected.  All to
26779         comply with spec.  
26780
26781 1998-11-30 01:53  Aaron M. Renn <arenn@urbanophile.com>
26782
26783         * java/io/ObjectOutput.java: Added the abstract keyword to the
26784         interface decl to bring up to spec.  Added the write(int),
26785         write(byte[], int, int) and write(byte[]) methods to bring up to
26786         spec.  
26787
26788 1998-11-30 01:47  Aaron M. Renn <arenn@urbanophile.com>
26789
26790         * java/io/: ObjectInput.java, ObjectInputValidation.java: Added
26791         abstract keyword to interface decl to conform to spec 
26792
26793 1998-11-30 01:47  Aaron M. Renn <arenn@urbanophile.com>
26794
26795         * java/io/LineNumberInputStream.java: Added skip() method to
26796         conform to spec 
26797
26798 1998-11-30 01:43  Aaron M. Renn <arenn@urbanophile.com>
26799
26800         * java/io/FilterWriter.java: Made constructor protected to conform
26801         to RC2 spec 
26802
26803 1998-11-30 01:42  Aaron M. Renn <arenn@urbanophile.com>
26804
26805         * java/io/FilterReader.java: Made class abstract to conform to RC2
26806         spec 
26807
26808 1998-11-30 01:38  Aaron M. Renn <arenn@urbanophile.com>
26809
26810         * java/io/FileOutputStream.java: Fixed signatures on
26811         closeInternal() and finalize() to meet spec 
26812
26813 1998-11-30 01:36  Aaron M. Renn <arenn@urbanophile.com>
26814
26815         * java/io/File.java: Numerous changes to comply with RC2 spec: 
26816         -- Added methods createNewFile, isHidden, setLastModified, 
26817         setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile, 
26818         listFiles(), listFiles(FilenameFilter), listFiles(FileFilter), 
26819         listRoots(), toURL 
26820         -- Made private deleteInternal, mkdirInternal,
26821         
26822         lastModifiedInternal.  
26823         -- Updated to new signatures for the variants of createTempFile 
26824         These changes compile but have not yet been tested.  
26825
26826 1998-11-30 01:33  Aaron M. Renn <arenn@urbanophile.com>
26827
26828         * java/io/FileFilter.java: Changed incorrect parameter type from
26829         String to File 
26830
26831 1998-11-30 01:32  Aaron M. Renn <arenn@urbanophile.com>
26832
26833         * native/java.io/File.c: Added native methods to set modification
26834         time and to make read only.  Note that these are as yet untested but
26835         they do compile.  
26836
26837 1998-11-29 23:58  Aaron M. Renn <arenn@urbanophile.com>
26838
26839         * native/java.io/File.c: Changed createInternal to make it specify
26840         O_EXCL and to return a value indicating whether or not the file
26841         existed already.  
26842
26843 1998-11-29 23:37  Aaron M. Renn <arenn@urbanophile.com>
26844
26845         * java/io/DataOutputStream.java: Added the methods flush(),
26846         write(byte) and write(byte[], int, int) in order to conform to the
26847         spec.  
26848
26849 1998-11-29 23:30  Aaron M. Renn <arenn@urbanophile.com>
26850
26851         * java/io/DataInputStream.java: Added read(byte[]) and read(byte[],
26852         int, int) to conform to spec 
26853
26854 1998-11-29 23:21  Aaron M. Renn <arenn@urbanophile.com>
26855
26856         * java/io/: DataInput.java, DataOutput.java, Externalizable.java: 
26857         Added superfluous abstract keyword to interface decl to conform to
26858         spec 
26859
26860 1998-11-29 23:19  Aaron M. Renn <arenn@urbanophile.com>
26861
26862         * java/io/CharArrayWriter.java: Added write(String, int, int) to
26863         conform to spec 
26864
26865 1998-11-29 23:14  Aaron M. Renn <arenn@urbanophile.com>
26866
26867         * java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java: 
26868         Added close() method to conform to spec 
26869
26870 1998-11-29 23:11  Aaron M. Renn <arenn@urbanophile.com>
26871
26872         * java/io/BufferedWriter.java: Removed finalize() and added
26873         write(String, int, int) to conform to spec 
26874
26875 1998-11-29 23:06  Aaron M. Renn <arenn@urbanophile.com>
26876
26877         * java/io/BufferedReader.java: Made marklimit and
26878         DEFAULT_BUFFER_SIZE private to conform to spec 
26879
26880 1998-11-29 23:04  Aaron M. Renn <arenn@urbanophile.com>
26881
26882         * java/io/BufferedOutputStream.java: Removed close() and finalize()
26883         methods for spec compatibility 
26884
26885 1998-11-29 23:02  Aaron M. Renn <arenn@urbanophile.com>
26886
26887         * java/io/BufferedInputStream.java: Add close() method for spec
26888         compatibility 
26889
26890 1998-11-29 22:28  Aaron M. Renn <arenn@urbanophile.com>
26891
26892         * java/io/: ObjectStreamException.java, FilterOutputStream.java: 
26893         Copyright Fix 
26894
26895 1998-11-29 22:28  Aaron M. Renn <arenn@urbanophile.com>
26896
26897         * java/: io/OutputStreamWriter.java, io/FilterReader.java,
26898         io/FilterInputStream.java, net/DatagramSocketImpl.java,
26899         net/HttpURLConnection.java, net/Socket.java: Documentation Fix 
26900
26901 1998-11-29 03:36  John Keiser <jkeiser@iname.com>
26902
26903         * native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the
26904         darned carriage returns.  
26905
26906 1998-11-29 01:15  John Keiser <jkeiser@iname.com>
26907
26908         * lib/.cvsignore: First checkin.  
26909
26910 1998-11-29 01:12  John Keiser <jkeiser@iname.com>
26911
26912         * native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore,
26913         java.io/.cvsignore, java.lang/.cvsignore,
26914         java.lang.reflect/.cvsignore, java.math/.cvsignore,
26915         java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore,
26916         testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native
26917         .cvsignore.  
26918
26919 1998-11-29 01:11  John Keiser <jkeiser@iname.com>
26920
26921         * .cvsignore: 'Bout time. :) 
26922
26923 1998-11-29 01:02  Aaron M. Renn <arenn@urbanophile.com>
26924
26925         * java/io/: PipedInputStream.java, PipedReader.java,
26926         PipedInputStream.java, PipedReader.java, PrintStream.java,
26927         PrintWriter.java, RandomAccessFile.java, Reader.java,
26928         SequenceInputStream.java, SerializablePermission.java,
26929         StreamTokenizer.java, StringBufferInputStream.java,
26930         StringReader.java, Writer.java, BufferedInputStream.java,
26931         BufferedReader.java, FileInputStream.java, InputStream.java,
26932         PushbackInputStream.java, PushbackReader.java, OutputStream.java,
26933         Reader.java, Writer.java: Documentation Fix 
26934
26935 1998-11-29 00:46  John Keiser <jkeiser@iname.com>
26936
26937         * lib/.deps: Updated to remove FilePermission.java.  
26938
26939 1998-11-29 00:45  John Keiser <jkeiser@iname.com>
26940
26941         * java/lang/: Double.java, ExceptionInInitializerError.java: Typos.  
26942
26943 1998-11-29 00:12  John Keiser <jkeiser@iname.com>
26944
26945         * lib/standard.omit: Typo.  Was including FilePermission.java when
26946         it shouldn't.  
26947
26948 1998-11-29 00:06  John Keiser <jkeiser@iname.com>
26949
26950         * java/io/FilePermission.java: Needed to import java.security.* 
26951
26952 1998-11-28 22:58  Aaron M. Renn <arenn@urbanophile.com>
26953
26954         * java/io/: FileFilter.java, FilenameFilter.java,
26955         Externalizable.java, ObjectInput.java, ObjectOutput.java,
26956         BufferedInputStream.java, BufferedReader.java,
26957         ByteArrayInputStream.java, CharArrayReader.java,
26958         DataInputStream.java, DataOutputStream.java, DataInputStream.java,
26959         File.java, FileDescriptor.java, FileInputStream.java,
26960         FileOutputStream.java, InputStreamReader.java,
26961         LineNumberInputStream.java, LineNumberReader.java: Documentation
26962         Fix 
26963
26964 1998-11-28 22:36  Aaron M. Renn <arenn@urbanophile.com>
26965
26966         * java/io/DataOutput.java: Documentation fix 
26967
26968 1998-11-28 22:17  Aaron M. Renn <arenn@urbanophile.com>
26969
26970         * java/io/DataInput.java: Documentation Fixes 
26971
26972 1998-11-27 04:43  Jim Blair <jeblair@eos.ncsu.edu>
26973
26974         * gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java: 
26975         Added support for GtkCheckboxPeer 
26976
26977 1998-11-27 04:41  Jim Blair <jeblair@eos.ncsu.edu>
26978
26979         * native/gnu.java.awt.peer.gtk/Makefile: Added support for
26980         gtkcheckboxpeer 
26981
26982 1998-11-27 04:41  Jim Blair <jeblair@eos.ncsu.edu>
26983
26984         * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
26985         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit 
26986
26987 1998-11-27 01:45  Jim Blair <jeblair@eos.ncsu.edu>
26988
26989         * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for
26990         ~/.classpath-gtkrc 
26991
26992 1998-11-27 01:43  Jim Blair <jeblair@eos.ncsu.edu>
26993
26994         * native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for
26995         GTK themes via ~/.classpath-gtkrc 
26996
26997 1998-11-25 06:17  Jim Blair <jeblair@eos.ncsu.edu>
26998
26999         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
27000         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
27001         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
27002         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
27003         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
27004         gnu/java/awt/peer/gtk/GtkFramePeer.java,
27005         gnu/java/awt/peer/gtk/GtkGenericPeer.java,
27006         gnu/java/awt/peer/gtk/GtkMainThread.java,
27007         gnu/java/awt/peer/gtk/GtkPanelPeer.java,
27008         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
27009         gnu/java/awt/peer/gtk/GtkToolkit.java,
27010         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
27011         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
27012         native/gnu.java.awt.peer.gtk/Makefile,
27013         native/gnu.java.awt.peer.gtk/gdkjnithreads.c,
27014         native/gnu.java.awt.peer.gtk/gdkjnithreads.h,
27015         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
27016         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
27017         native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
27018         native/gnu.java.awt.peer.gtk/gtkmainthread.c,
27019         native/gnu.java.awt.peer.gtk/gtkpeer.h,
27020         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
27021         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
27022         native/gnu.java.awt.peer.gtk/native_state.c,
27023         native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK
27024         peers.  
27025
27026 1998-11-24 02:50  Brian Jones <cbj@gnu.org>
27027
27028         * java/lang/reflect/InvocationTargetException.java: updated for
27029         serialization, added methods, etc.  1.2 compatible 
27030
27031 1998-11-24 02:32  Brian Jones <cbj@gnu.org>
27032
27033         * java/lang/VirtualMachineError.java: keyword 'abstract' added to
27034         class declaration 
27035
27036 1998-11-24 02:30  Brian Jones <cbj@gnu.org>
27037
27038         * java/lang/SecurityManager.java: 
27039         checkMulticast(java.net.InetAddress, byte): wrong argument type int
27040         in declaration 
27041
27042 1998-11-24 02:28  Brian Jones <cbj@gnu.org>
27043
27044         * java/lang/SecurityManager.java: checkTopLevelWindow(Object):
27045         returns false instead of throwing exception 
27046
27047 1998-11-24 02:21  Brian Jones <cbj@gnu.org>
27048
27049         * java/lang/Object.java: getClass(): added 'final' keyword for API
27050         compliance clone(): made function 'protected' for API compliance 
27051
27052 1998-11-24 02:20  Brian Jones <cbj@gnu.org>
27053
27054         * java/lang/Runnable.java: added 'abstract' keyword for API
27055         compliance 
27056
27057 1998-11-24 02:20  Brian Jones <cbj@gnu.org>
27058
27059         * vm/reference/java/lang/Runtime.java: removed 'final' keyword for
27060         API compliance 
27061
27062 1998-11-24 02:11  Brian Jones <cbj@gnu.org>
27063
27064         * vm/reference/java/lang/Class.java: void setSigners(Object[])
27065         instead of public (readded) 
27066
27067 1998-11-24 01:44  Brian Jones <cbj@gnu.org>
27068
27069         * java/lang/Comparable.java: keyword 'abstract' added for API
27070         consistency 
27071
27072 1998-11-24 01:43  Brian Jones <cbj@gnu.org>
27073
27074         * java/lang/Cloneable.java: keyword 'abstract' added for API
27075         consistency (1.2RC2) 
27076
27077 1998-11-24 01:42  Brian Jones <cbj@gnu.org>
27078
27079         * vm/reference/java/lang/Class.java: removed "public
27080         setSigners(Object[]) function" to be consistent with API.  
27081         Serialization needs to be done still (not sure how myself with this
27082         one) 
27083
27084 1998-11-24 01:30  Brian Jones <cbj@gnu.org>
27085
27086         * java/lang/Byte.java: doc comment fix 
27087
27088 1998-11-24 01:23  Brian Jones <cbj@gnu.org>
27089
27090         * java/lang/Byte.java: implements java.lang.Comparable 
27091
27092 1998-11-23 15:44  Brian Jones <cbj@gnu.org>
27093
27094         * lib/.deps: 407 compiled classes 
27095
27096 1998-11-23 05:13  John Keiser <jkeiser@iname.com>
27097
27098         * lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh
27099         to work with a .omit file which allows the build to exclude certain
27100         files (most notably java.security, for now).  Each line in 
27101         standard.omit is a line to be passed to grep -v to screen out files.  
27102         This should be extended later so that when we want to, we can create 
27103         different builds of Classpath (Personal Java, Server Java, etc.) 
27104
27105 1998-11-23 00:18  John Keiser <jkeiser@iname.com>
27106
27107         * java/lang/ThreadDeath.java: Added VERY rudimentary version of
27108         ThreadDeath for compilation.  No comments, and absolutely no
27109         constructors or methods (besides the default ThreadDeath() supplied
27110         by the compiler).  
27111
27112 1998-11-23 00:16  John Keiser <jkeiser@iname.com>
27113
27114         * java/lang/Byte.java: Modified so that it compiles.  
27115
27116 1998-11-21 22:37  Brian Jones <cbj@gnu.org>
27117
27118         * scripts/patches.pl: updated to send email 
27119
27120 1998-11-21 17:36  Brian Jones <cbj@gnu.org>
27121
27122         * scripts/patches.pl: initial commit 
27123
27124 1998-11-18 04:25  Brian Jones <cbj@gnu.org>
27125
27126         * java/lang/Byte.java: compareTo(Byte): added for 1.2 
27127         compareTo(Object): added for 1.2 
27128
27129 1998-11-18 04:00  Brian Jones <cbj@gnu.org>
27130
27131         * java/lang/Boolean.java: added toString() to comply with 1.2RC1.  
27132
27133 1998-11-18 03:03  Aaron M. Renn <arenn@urbanophile.com>
27134
27135         * java/io/ObjectOutput.java: Added superfluous abstract declaration
27136         to interface for Java spec compat 
27137
27138 1998-11-18 02:24  Aaron M. Renn <arenn@urbanophile.com>
27139
27140         * java/io/InvalidClassException.java: Really fix bad method
27141         signature 
27142
27143 1998-11-18 02:22  Aaron M. Renn <arenn@urbanophile.com>
27144
27145         * java/io/FilterWriter.java: Added abstract declaration to class to
27146         comply with spec 
27147
27148 1998-11-18 02:21  Aaron M. Renn <arenn@urbanophile.com>
27149
27150         * java/io/FilterReader.java: Removed superfluous read(char[])
27151         method 
27152
27153 1998-11-18 02:18  Aaron M. Renn <arenn@urbanophile.com>
27154
27155         * java/io/FilterInputStream.java: Added missing close() method 
27156
27157 1998-11-18 02:16  Aaron M. Renn <arenn@urbanophile.com>
27158
27159         * java/io/FilenameFilter.java: Added superfluous abstract keyword
27160         to sync with Java spec 
27161
27162 1998-11-18 02:08  Aaron M. Renn <arenn@urbanophile.com>
27163
27164         * java/io/SerializablePermission.java: Initial Checkin 
27165
27166 1998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>
27167
27168         * java/io/FilenameFilter.java: Replace Texinfo with HTML 
27169
27170 1998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>
27171
27172         * java/io/FileFilter.java: Initial checkin of this stupid class 
27173
27174 1998-11-16 03:45  Brian Jones <cbj@gnu.org>
27175
27176         * configure.in: updated 
27177
27178 1998-11-16 03:44  Brian Jones <cbj@gnu.org>
27179
27180         * acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR
27181         and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure
27182         to change emacs mode to sh-mode since the default is m4-mode.  
27183
27184 1998-11-15 04:37  Brian Jones <cbj@gnu.org>
27185
27186         * configure.in: cleaned up a bit.  major bug is --with-jvm must be
27187         specified on configure command line and it never makes use of its
27188         argument.  is this just on my machine? 
27189
27190 1998-11-15 04:35  Brian Jones <cbj@gnu.org>
27191
27192         * acinclude.m4: CLASSPATH_CHECK_JVM added 
27193         CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added 
27194
27195 1998-11-15 04:34  Aaron M. Renn <arenn@urbanophile.com>
27196
27197         * native/java.net/javanet.c: Another Moses DeJong warning patch 
27198
27199 1998-11-15 04:33  Aaron M. Renn <arenn@urbanophile.com>
27200
27201         * java/text/NumberFormat.java: Initial Checkin 
27202
27203 1998-11-13 23:00  Brian Jones <cbj@gnu.org>
27204
27205         * java/util/Collections.java: look for FIXME to see what I
27206         bastardized 
27207
27208 1998-11-13 22:45  Brian Jones <cbj@gnu.org>
27209
27210         * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1) 
27211
27212 1998-11-11 22:59  Paul Fisher <rao@gnu.org>
27213
27214         * java/lang/: Float.java, Double.java: Initial commit -- native
27215         methods are missing.  
27216
27217 1998-11-10 18:47  Brian Jones <cbj@gnu.org>
27218
27219         * lib/.deps: updated 
27220
27221 1998-11-10 18:36  Brian Jones <cbj@gnu.org>
27222
27223         * java/io/FilePermission.java: fixed parsing errors: 
27224         cannot have void return type for constructor 
27225         extra '}' closing switch statement in the middle of the switch
27226         
27227         statement 
27228
27229 1998-11-09 20:08  John Keiser <jkeiser@iname.com>
27230
27231         * NoJDK: Removed.  Really no need for this anymore.  We shouldn't
27232         be working with the JDK.  
27233
27234 1998-11-09 20:04  John Keiser <jkeiser@iname.com>
27235
27236         * java/lang/Throwable.java: Changed 'detailMessage' back to
27237         'message' now that Japhar calls getMessage().  
27238
27239 1998-11-09 15:15  Stuart Ballard <stuart.ballard@mcmail.com>
27240
27241         * java/util/: AbstractCollection.java, AbstractList.java,
27242         AbstractSequentialList.java, AbstractSet.java, Arrays.java,
27243         Collection.java, Collections.java, LinkedList.java, List.java,
27244         Map.java: [one commit for multiple Collections files] Several fixes
27245         for completeness, updating to beta4 spec (with some RC1 enhancements
27246         too), and more doc comments.  Note that all changes are untested
27247         because my time availability is nil, but they shouldn't be far from
27248         working.  
27249
27250 1998-11-09 01:51  John Keiser <jkeiser@iname.com>
27251
27252         * vm/reference/java/lang/Thread.java: Added private constructor for
27253         Japhar's use.  
27254
27255 1998-11-09 01:34  Brian Jones <cbj@gnu.org>
27256
27257         * acinclude.m4: initial checkin 
27258
27259 1998-11-09 01:33  Brian Jones <cbj@gnu.org>
27260
27261         * configure.in: added configure.in patch from Petter 
27262
27263 1998-11-08 06:22  John Keiser <jkeiser@iname.com>
27264
27265         * vm/reference/java/lang/: Class.java, Thread.java: Removed
27266         private_data fields.  
27267
27268 1998-11-08 06:21  John Keiser <jkeiser@iname.com>
27269
27270         * java/lang/Throwable.java: Changed message to detailMessage.  This
27271         should also simplify serialization ... but I don't know if that's
27272         what we want to do.  
27273
27274 1998-11-08 06:18  John Keiser <jkeiser@iname.com>
27275
27276         * java/io/PrintWriter.java: *Temporary* fix for odd system
27277         properties problem.  
27278
27279 1998-11-08 01:43  Brian Jones <cbj@gnu.org>
27280
27281         * java/lang/UnsupportedOperationException.java: grabbed
27282         serialVersionUID from JDK 1.2 
27283
27284 1998-11-08 01:42  Brian Jones <cbj@gnu.org>
27285
27286         * java/lang/UnsupportedClassVersionError.java: grabbed
27287         serialVersionUID value from JDK 1.2 
27288
27289 1998-11-08 01:18  Brian Jones <cbj@gnu.org>
27290
27291         * lib/.deps: 392 classes now compile 
27292
27293 1998-11-08 01:15  Brian Jones <cbj@gnu.org>
27294
27295         * java/lang/: ArithmeticException.java,
27296         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
27297         ClassCastException.java, ClassNotFoundException.java,
27298         CloneNotSupportedException.java, Exception.java,
27299         IllegalAccessException.java, IllegalArgumentException.java,
27300         IllegalMonitorStateException.java, IllegalStateException.java,
27301         IllegalThreadStateException.java, IndexOutOfBoundsException.java,
27302         InstantiationException.java, InterruptedException.java,
27303         NegativeArraySizeException.java, NoSuchFieldException.java,
27304         NoSuchMethodException.java, NullPointerException.java,
27305         NumberFormatException.java, RuntimeException.java,
27306         SecurityException.java, StringIndexOutOfBoundsException.java,
27307         UnsupportedOperationException.java: added serialVersionUID
27308         information for most classes added missing functions where necessary 
27309
27310 1998-11-08 01:14  Brian Jones <cbj@gnu.org>
27311
27312         * java/lang/ExceptionInInitializerError.java: serialVersionUID
27313         information for most classes added missing methods where necessary 
27314
27315 1998-11-08 00:30  Brian Jones <cbj@gnu.org>
27316
27317         * java/lang/Throwable.java: serialVersionUID added (1.1 JDK
27318         reference) 
27319
27320 1998-11-07 23:39  Brian Jones <cbj@gnu.org>
27321
27322         * java/lang/Throwable.java: compile fixes 
27323
27324 1998-11-07 23:27  Brian Jones <cbj@gnu.org>
27325
27326         * java/lang/: AbstractMethodError.java, ClassCircularityError.java,
27327         ClassFormatError.java, Error.java,
27328         ExceptionInInitializerError.java, IllegalAccessError.java,
27329         IncompatibleClassChangeError.java, InstantiationError.java,
27330         InternalError.java, LinkageError.java, NoClassDefFoundError.java,
27331         NoSuchFieldError.java, NoSuchMethodError.java,
27332         OutOfMemoryError.java, StackOverflowError.java, UnknownError.java,
27333         UnsatisfiedLinkError.java, UnsupportedClassVersionError.java,
27334         VerifyError.java, VirtualMachineError.java: initial checkin 
27335
27336 1998-11-07 20:07  Brian Jones <cbj@gnu.org>
27337
27338         * java/lang/Throwable.java: implemented readObject and writeObject
27339         for serialization 
27340
27341 1998-11-07 00:24  John Keiser <jkeiser@iname.com>
27342
27343         * java/io/FilePermission.java: Initial checkin.  
27344
27345 1998-11-06 23:21  John Keiser <jkeiser@iname.com>
27346
27347         * doc/vmintegration.texinfo: Initial checkin of texinfo file with
27348         info on VM integration.  Needs texinfo work still.  
27349
27350 1998-11-06 04:00  Brian Jones <cbj@gnu.org>
27351
27352         * java/lang/: ArithmeticException.java,
27353         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
27354         ClassCastException.java, ClassNotFoundException.java,
27355         CloneNotSupportedException.java, Exception.java,
27356         IllegalAccessException.java, IllegalArgumentException.java,
27357         IllegalMonitorStateException.java, IllegalStateException.java,
27358         IllegalThreadStateException.java, IndexOutOfBoundsException.java,
27359         InstantiationException.java, InterruptedException.java,
27360         NegativeArraySizeException.java, NoSuchFieldException.java,
27361         NoSuchMethodException.java, NullPointerException.java,
27362         NumberFormatException.java, RuntimeException.java,
27363         SecurityException.java, StringIndexOutOfBoundsException.java,
27364         UnsupportedOperationException.java: updated via 1.2FCS docs 
27365
27366 1998-11-06 03:32  Aaron M. Renn <arenn@urbanophile.com>
27367
27368         * native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c,
27369         javanet.c: Merge Moses DeJong's patch to suppress warnings and
27370         allow compiles on Solaris.  
27371
27372 1998-11-04 02:47  Geoff Berry <gcb@gnu.org>
27373
27374         * java/io/ObjectOutputStream.java: (writeFields()): added to allow
27375         compilation.  Not yet implemented.  
27376
27377 1998-11-04 02:46  Geoff Berry <gcb@gnu.org>
27378
27379         * java/util/AbstractMap.java: (values()): fixed reference to
27380         `map_iterator' in Iterator inner class of AbstractCollection inner
27381         class so class can actually be compiled.  
27382
27383 1998-11-03 18:25  Geoff Berry <gcb@gnu.org>
27384
27385         * java/io/WriteAbortedException.java: 
27386         (WriteAbortedException(Exception)): changed to 
27387         WriteAbortedException(String,Exception) as per 1.2 documentation.  
27388
27389 1998-11-02 15:47  Brian Jones <cbj@gnu.org>
27390
27391         * lib/: deps.sh, .deps: set directory to classes correctly in .deps 
27392
27393 1998-11-02 15:29  Brian Jones <cbj@gnu.org>
27394
27395         * Makefile.am: compile lib first 
27396
27397 1998-11-02 15:28  Brian Jones <cbj@gnu.org>
27398
27399         * lib/Makefile.am: JAVAHEADER var added 
27400
27401 1998-11-02 15:27  Brian Jones <cbj@gnu.org>
27402
27403         * lib/.deps: include native .h stuff 
27404
27405 1998-11-02 05:07  John Keiser <jkeiser@iname.com>
27406
27407         * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
27408         FileOutputStream.c, Makefile.am: Fix java.io compilation: until we
27409         deal with a particular build issue, not using .h files at all.  
27410
27411 1998-11-02 05:06  John Keiser <jkeiser@iname.com>
27412
27413         * native/java.lang.reflect/Makefile.am: Don't compile certain
27414         native stuff that's already included with Japhar.  
27415
27416 1998-11-02 04:28  John Keiser <jkeiser@iname.com>
27417
27418         * java/lang/System.java: Made sure references to in, out and err
27419         are not forward.  
27420
27421 1998-11-02 04:28  John Keiser <jkeiser@iname.com>
27422
27423         * vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY,
27424         NORM_PRIORITY, MAX_PRIORITY 
27425
27426 1998-11-02 03:07  Brian Jones <cbj@gnu.org>
27427
27428         * lib/.deps: updated 
27429
27430 1998-11-01 21:43  John Keiser <jkeiser@iname.com>
27431
27432         * java/io/: File.java, FileDescriptor.java, FileInputStream.java,
27433         FileOutputStream.java: No longer load libraries.  Some java.io
27434         classes are part of the bootstrap process, so javaio is loaded
27435         automatically by Japhar (and should be by other VMs as well).  
27436
27437 1998-11-01 21:32  John Keiser <jkeiser@iname.com>
27438
27439         * vm/reference/java/lang/reflect/Field.java: Changed many things to
27440         native that were not native before.  
27441
27442 1998-11-01 21:32  John Keiser <jkeiser@iname.com>
27443
27444         * vm/reference/java/lang/Runtime.java: Removed debugging stuff that
27445         shouldn't have made it into CVS in the first place.  
27446
27447 1998-11-01 21:31  John Keiser <jkeiser@iname.com>
27448
27449         * vm/reference/java/lang/Thread.java: No longer manages state --
27450         that is done natively.  
27451
27452 1998-11-01 21:31  John Keiser <jkeiser@iname.com>
27453
27454         * vm/reference/java/lang/Class.java: Changed some fields for
27455         Japhar.  
27456
27457 1998-11-01 21:22  John Keiser <jkeiser@iname.com>
27458
27459         * vm/reference/java/lang/: Class.java, Runtime.java: Changes for
27460         Japhar.  
27461
27462 1998-11-01 21:21  John Keiser <jkeiser@iname.com>
27463
27464         * vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor
27465         error-checking bug, preventing possible infinite loop.  
27466
27467 1998-11-01 21:19  John Keiser <jkeiser@iname.com>
27468
27469         * native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without
27470         this.  I changed the name of the library to "classpath_lib" since
27471         classpath seemed a likely candidate for native library name
27472         conflicts.  
27473
27474 1998-11-01 21:14  John Keiser <jkeiser@iname.com>
27475
27476         * java/lang/System.java: Modified System to work with odd quirks in
27477         guavac -- particularly, in, out and err have to be initialized in
27478         the static initializer so that they are guaranteed to be initialized
27479         in the correct order--after properties is initialized.  I made an
27480         optimization on the SecurityManager usage as well, and have not yet
27481         tested it with Japhar.  
27482
27483 1998-11-01 21:03  John Keiser <jkeiser@iname.com>
27484
27485         * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
27486         FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think). 
27487         Looks like .h files are not being created automatically: someone
27488         should either do that or not include them.  
27489
27490 1998-11-01 20:50  John Keiser <jkeiser@iname.com>
27491
27492         * native/java.io/Makefile.am: Added a few other changes ...  
27493
27494 1998-11-01 04:48  Brian Jones <cbj@gnu.org>
27495
27496         * native/java.lang.reflect/Makefile.am: VMINCLUDE fix 
27497
27498 1998-11-01 04:32  Brian Jones <cbj@gnu.org>
27499
27500         * configure.in: MAINTAINER_BUILD conditional support 
27501
27502 1998-11-01 04:31  Brian Jones <cbj@gnu.org>
27503
27504         * lib/Makefile.am: updated 
27505
27506 1998-11-01 04:31  Brian Jones <cbj@gnu.org>
27507
27508         * lib/.deps: initial checkin 
27509
27510 1998-11-01 02:48  Brian Jones <cbj@gnu.org>
27511
27512         * Makefile.am: gnu not in subdirs 
27513
27514 1998-11-01 02:47  Brian Jones <cbj@gnu.org>
27515
27516         * aclocal.m4: guile stuff 
27517
27518 1998-11-01 02:47  Brian Jones <cbj@gnu.org>
27519
27520         * gnu/test/Makefile.am: don't want to compile these here 
27521
27522 1998-11-01 02:46  Brian Jones <cbj@gnu.org>
27523
27524         * lib/deps.sh: include the right directories in search 
27525
27526 1998-11-01 02:43  Brian Jones <cbj@gnu.org>
27527
27528         * native/: java.io/Makefile.am, java.net/Makefile.am,
27529         lib/Makefile.am: VMINCLUDE fix 
27530
27531 1998-11-01 02:04  Brian Jones <cbj@gnu.org>
27532
27533         * native/java.lang/Makefile.am: fixed typo with VMINCLUDE 
27534
27535 1998-10-31 21:14  Paul Fisher <rao@gnu.org>
27536
27537         * java/lang/StringBuffer.java: 
27538         (ensureCapacity): Revert to using Math.max.  
27539
27540 1998-10-31 00:44  Jon A. Zeppieri <jon@eease.com>
27541
27542         * java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4
27543         compatibility fixes (entries() changed to entrySet() in Map.java and
27544         AbstractMap.java); also, two private instance variables in HashMap
27545         were made package-access 
27546
27547 1998-10-30 23:47  Brian Jones <cbj@gnu.org>
27548
27549         * java/lang/StringIndexOutOfBoundsException.java: added constructor 
27550
27551 1998-10-30 04:29  Brian Jones <cbj@gnu.org>
27552
27553         * java/lang/: ArithmeticException.java,
27554         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
27555         ClassCastException.java, ClassNotFoundException.java,
27556         CloneNotSupportedException.java, Exception.java,
27557         IllegalAccessException.java, IllegalArgumentException.java,
27558         IllegalMonitorStateException.java, IllegalStateException.java,
27559         IllegalThreadStateException.java, IndexOutOfBoundsException.java,
27560         InstantiationException.java, InterruptedException.java,
27561         NegativeArraySizeException.java, NoSuchFieldException.java,
27562         NoSuchMethodException.java, NullPointerException.java,
27563         NumberFormatException.java, RuntimeException.java,
27564         SecurityException.java, StringIndexOutOfBoundsException.java,
27565         UnsupportedOperationException.java: added copyright notice 
27566
27567 1998-10-29 07:29  Geoff Berry <gcb@gnu.org>
27568
27569         * native/java.io/: java_io_ObjectStreamClass.c,
27570         java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)):
27571         added.  
27572
27573 1998-10-29 07:28  Geoff Berry <gcb@gnu.org>
27574
27575         * native/java.io/: java_io_ObjectInputStream.c,
27576         java_io_ObjectInputStream.h: Changed callConstructor to take a
27577         class as a apramter instead of an object.  
27578
27579 1998-10-29 07:22  Geoff Berry <gcb@gnu.org>
27580
27581         * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
27582         ObjectStreamClass.java, ObjectStreamField.java: Added Persistant
27583         Fields API support.  
27584
27585 1998-10-29 03:25  Aaron M. Renn <arenn@urbanophile.com>
27586
27587         * java/text/ChoiceFormat.java: Initial Checkin 
27588
27589 1998-10-27 02:50  Brian Jones <cbj@gnu.org>
27590
27591         * java/lang/ArrayIndexOutOfBoundsException.java: added comments to
27592         third constructor 
27593
27594 1998-10-26 22:04  Paul Fisher <rao@gnu.org>
27595
27596         * java/lang/ArrayIndexOutOfBoundsException.java: Add int
27597         constructor.  
27598
27599 1998-10-25 03:39  Paul Fisher <rao@gnu.org>
27600
27601         * native/java.lang/Makefile.am: Add java_lang_Math.  
27602
27603 1998-10-25 03:24  Paul Fisher <rao@gnu.org>
27604
27605         * native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c,
27606         cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h,
27607         k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c,
27608         rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native
27609         code for java.lang.Math.  
27610
27611 1998-10-25 03:12  Paul Fisher <rao@gnu.org>
27612
27613         * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.  
27614
27615 1998-10-24 19:28  Brian Jones <cbj@gnu.org>
27616
27617         * java/lang/: ClassCastException.java, ClassNotFoundException.java,
27618         CloneNotSupportedException.java, IllegalAccessException.java,
27619         IllegalArgumentException.java, IllegalMonitorStateException.java,
27620         IllegalStateException.java, IllegalThreadStateException.java,
27621         IndexOutOfBoundsException.java, InstantiationException.java,
27622         InterruptedException.java, NegativeArraySizeException.java,
27623         NoSuchFieldException.java, NoSuchMethodException.java,
27624         NullPointerException.java, NumberFormatException.java,
27625         RuntimeException.java, SecurityException.java,
27626         StringIndexOutOfBoundsException.java: initial checkin 
27627
27628 1998-10-22 03:51  Brian Jones <cbj@gnu.org>
27629
27630         * java/lang/: ArrayStoreException.java, ArithmeticException.java,
27631         ArrayIndexOutOfBoundsException.java: initial checkin 
27632
27633 1998-10-21 20:00  Brian Jones <cbj@gnu.org>
27634
27635         * Makefile.am: added lib as SUBDIR 
27636
27637 1998-10-21 19:59  Brian Jones <cbj@gnu.org>
27638
27639         * configure.in: added lib/Makefile as target 
27640
27641 1998-10-21 19:59  Brian Jones <cbj@gnu.org>
27642
27643         * lib/: deps.sh, Makefile.am: initial checkin 
27644
27645 1998-10-21 03:53  Aaron M. Renn <arenn@urbanophile.com>
27646
27647         * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
27648         Makefile.am, PlainSocketImpl.c: For John, no stubs anymore 
27649
27650 1998-10-21 01:58  Aaron M. Renn <arenn@urbanophile.com>
27651
27652         * java/text/: CollationElementIterator.java,
27653         RuleBasedCollator.java: Initial Checkin 
27654
27655 1998-10-20 00:16  Paul Fisher <rao@gnu.org>
27656
27657         * java/lang/Math.java: Initial commit (functional for John's
27658         purposes).  
27659
27660 1998-10-19 04:30  John Keiser <jkeiser@iname.com>
27661
27662         * java/lang/Throwable.java: Added synchronization so that things
27663         don't change on us while printing.  
27664
27665 1998-10-19 04:27  John Keiser <jkeiser@iname.com>
27666
27667         * java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug,
27668         making it copy things wrong.  Also put Math.max() into comments
27669         until we have Math.  
27670
27671 1998-10-17 20:41  John Keiser <jkeiser@iname.com>
27672
27673         * configure.in: Make native/java.lang Makefile with configure.  
27674
27675 1998-10-17 20:36  John Keiser <jkeiser@iname.com>
27676
27677         * gnu/java/: beans/IntrospectionIncubator.java,
27678         lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added
27679         MainThread.java (which can be used by the VM to run the initial
27680         class with main(String[] args)).  
27681
27682 1998-10-17 20:34  John Keiser <jkeiser@iname.com>
27683
27684         * java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java,
27685         lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java,
27686         lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few
27687         typos, added ThreadGroup, moved reflect classes to vm/reference.  
27688
27689 1998-10-17 20:33  John Keiser <jkeiser@iname.com>
27690
27691         * vm/reference/: gnu/vm/stack/StackFrame.java,
27692         gnu/vm/stack/StackTrace.java, java/lang/Thread.java,
27693         java/lang/VMSecurityManager.java,
27694         java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
27695         java/lang/reflect/Method.java: Moved some files that are
27696         VM-specific over from the main tree.  Fixed a few typos too.  
27697
27698 1998-10-14 02:45  Aaron M. Renn <arenn@urbanophile.com>
27699
27700         * gnu/java/locale/LocaleInformation_en.java: Adding warning message
27701         to document 
27702
27703 1998-10-14 02:44  Aaron M. Renn <arenn@urbanophile.com>
27704
27705         * java/text/DefaultBreakIterator.java: Initial Checkin 
27706
27707 1998-10-13 03:20  Brian Jones <cbj@gnu.org>
27708
27709         * configure.in: include GUILE_FLAGS 
27710
27711 1998-10-13 03:18  Brian Jones <cbj@gnu.org>
27712
27713         * native/testsuite/Makefile.am: easier to add other VMs to
27714         testsuite now 
27715
27716 1998-10-13 02:15  Aaron M. Renn <arenn@urbanophile.com>
27717
27718         * gnu/java/locale/LocaleInformation.java,
27719         gnu/java/locale/LocaleInformation_en.java,
27720         java/text/BreakIterator.java: Initial Checkin 
27721
27722 1998-10-13 02:15  Aaron M. Renn <arenn@urbanophile.com>
27723
27724         * gnu/java/locale/LocaleInformation.properties: Removing this file
27725         since I'm switching to ListResourceBundles 
27726
27727 1998-10-13 00:38  Jon A. Zeppieri <jon@eease.com>
27728
27729         * java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java,
27730         HashMap.java, HashSet.java, Hashtable.java: added files: 
27731         BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java, 
27732         HashSet.java, Hashtable.java 
27733
27734 1998-10-11 18:50  Paul Fisher <rao@gnu.org>
27735
27736         * java/lang/Character.java: 
27737         (toUpperCase, toTitleCase): Doc fix.  
27738
27739 1998-10-10 06:20  Paul Fisher <rao@gnu.org>
27740
27741         * README: "Fix" GNU/Linux reference.  
27742
27743 1998-10-09 21:42  Brian Jones <cbj@gnu.org>
27744
27745         * native/Makefile.am: added testsuite to SUBDIRS 
27746
27747 1998-10-09 21:37  Brian Jones <cbj@gnu.org>
27748
27749         * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
27750         checkin 
27751
27752 1998-10-09 21:35  Brian Jones <cbj@gnu.org>
27753
27754         * gnu/Makefile.am: include test in SUBDIRS 
27755
27756 1998-10-09 21:34  Brian Jones <cbj@gnu.org>
27757
27758         * configure.in: new variable VMLIB available in Makefile.am as
27759         @VMLIB@ autodetect of Japhar as pretty much the only vm we support
27760         at the moment 
27761
27762 1998-10-09 19:12  John Keiser <jkeiser@iname.com>
27763
27764         * vm/reference/java/lang/VMSecurityManager.java: Made a previously
27765         public method non-public and added another method.  
27766
27767 1998-10-09 19:09  John Keiser <jkeiser@iname.com>
27768
27769         * java/lang/Throwable.java: Weird.   CVS did something weird with
27770         the last version, merged mine and Brian's or something.  This should
27771         be the normal one.  
27772
27773 1998-10-09 19:07  John Keiser <jkeiser@iname.com>
27774
27775         * native/lib/Makefile.am: Made VMINCLUDE and such work correctly.  
27776
27777 1998-10-09 19:05  John Keiser <jkeiser@iname.com>
27778
27779         * native/java.lang/System.c: Stole Japhar's implementation of
27780         System.currentTimeMillis(), courtesy Chris Toshok.  
27781
27782 1998-10-09 19:04  John Keiser <jkeiser@iname.com>
27783
27784         * native/Makefile.am: Modified to build correct libraries.  
27785
27786 1998-10-09 19:01  John Keiser <jkeiser@iname.com>
27787
27788         * java/lang/: ClassLoader.java, SecurityManager.java,
27789         Throwable.java: Commented Throwable, made all three integrate with
27790         Japhar.  
27791
27792 1998-10-08 16:12  Brian Jones <cbj@gnu.org>
27793
27794         * java/lang/Object.java: finalize(): throws Throwable 
27795
27796 1998-10-08 16:12  Brian Jones <cbj@gnu.org>
27797
27798         * java/lang/Throwable.java: toString(): must return a string 
27799
27800 1998-10-08 15:42  Brian Jones <cbj@gnu.org>
27801
27802         * java/io/IOException.java: must extend java.lang.Exception 
27803
27804 1998-10-08 13:43  Brian Jones <cbj@gnu.org>
27805
27806         * gnu/Makefile.am: commented out java and tools subdirs 
27807
27808 1998-10-08 13:43  Brian Jones <cbj@gnu.org>
27809
27810         * Makefile.am: commented out java subdir 
27811
27812 1998-10-08 02:33  Aaron M. Renn <arenn@urbanophile.com>
27813
27814         * java/text/AttributedStringIterator.java: Initial checkin 
27815
27816 1998-10-07 02:18  Aaron M. Renn <arenn@urbanophile.com>
27817
27818         * java/text/StringCharacterIterator.java: Added another constructor
27819         for my personal use 
27820
27821 1998-10-06 03:01  Aaron M. Renn <arenn@urbanophile.com>
27822
27823         * java/text/AttributedString.java: Initial Checkin.  Missing
27824         support class needed to compile.  Will follow soon.  
27825
27826 1998-10-05 21:45  scgmille
27827
27828         * java/util/Vector.java: Optimized some methods in
27829         java.util.Vector.  
27830
27831 1998-10-05 02:11  Aaron M. Renn <arenn@urbanophile.com>
27832
27833         * java/text/AttributedCharacterIterator.java: Initial Checkin. 
27834         Note that guavac has bugs and can't compile this module.  
27835
27836 1998-10-04 23:03  John Keiser <jkeiser@iname.com>
27837
27838         * vm/reference/java/lang/: Runtime.java, VMClassLoader.java,
27839         VMObject.java, VMRuntime.java, VMSecurityManager.java,
27840         VMSystem.java: First rev. of changes for Japhar.  Incidentally, I
27841         have the Japhar native side compiling now.  Wish me luck.  
27842
27843 1998-10-04 23:02  John Keiser <jkeiser@iname.com>
27844
27845         * java/lang/: Class.java, Runtime.java, SecurityManager.java,
27846         System.java: First rev. of changes for Japhar integration ...  
27847
27848 1998-10-04 18:32  John Keiser <jkeiser@iname.com>
27849
27850         * AUTHORS: Added me.  
27851
27852 1998-10-04 18:28  John Keiser <jkeiser@iname.com>
27853
27854         * java/lang/: Boolean.java, Byte.java, Character.java,
27855         Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader
27856         method for TYPE instead of VMClass.  
27857
27858 1998-10-04 18:17  John Keiser <jkeiser@iname.com>
27859
27860         * vm/reference/java/lang/: Class.java, VMClassLoader.java: Now
27861         VMClassLoader has the primitive class thingy.  Class is in here,
27862         now, too.  
27863
27864 1998-10-04 17:57  John Keiser <jkeiser@iname.com>
27865
27866         * vm/reference/java/lang/VMClass.java: Silly me, I forgot
27867         VMClass.java was going away.  
27868
27869 1998-10-04 17:44  John Keiser <jkeiser@iname.com>
27870
27871         * java/lang/: Boolean.java, Byte.java, Character.java,
27872         Integer.java, Long.java, Short.java, Void.java: Primitive types use
27873         VMClass.getPrimitiveClass() to initialize TYPE now.  
27874
27875 1998-10-04 17:39  John Keiser <jkeiser@iname.com>
27876
27877         * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().  
27878
27879 1998-10-03 23:53  Paul Fisher <rao@gnu.org>
27880
27881         * testsuite/config/tests: Initial list of tests.  
27882
27883 1998-10-03 23:49  Paul Fisher <rao@gnu.org>
27884
27885         * testsuite/java.lang/ByteTest.java: ByteTest now conforms to the
27886         new Guile testing framework.  
27887
27888 1998-10-03 23:47  Paul Fisher <rao@gnu.org>
27889
27890         * gnu/test/: Fail.java, Pass.java, Result.java, Test.java,
27891         Unresolved.java, Unsupported.java, Untested.java, XFail.java,
27892         XPass.java: Initial commit of the testsuite driving code.  
27893
27894 1998-10-03 23:36  Paul Fisher <rao@gnu.org>
27895
27896         * testsuite/scheme/test.scm: Initial commit of scheme driver code.  
27897
27898 1998-10-03 23:22  Paul Fisher <rao@gnu.org>
27899
27900         * native/testsuite/guile-jvm.c: Handle exceptions from test().  
27901
27902 1998-10-02 05:16  Paul Fisher <rao@gnu.org>
27903
27904         * doc/testing.framework.text: Modify spec to allow test() to throw
27905         runtime exceptions and errors.  
27906
27907 1998-10-02 04:42  Brian Jones <cbj@gnu.org>
27908
27909         * testsuite/java.lang/ByteTest.java: Modified for testing framework 
27910
27911 1998-10-02 03:07  Aaron M. Renn <arenn@urbanophile.com>
27912
27913         * java/text/Format.java: Initial Checkin 
27914
27915 1998-10-01 23:57  Paul Fisher <rao@gnu.org>
27916
27917         * doc/testing.framework.text: Clarify example 2.  
27918
27919 1998-10-01 23:56  Paul Fisher <rao@gnu.org>
27920
27921         * doc/testing.framework.text: Add import line to example.  
27922
27923 1998-09-29 04:49  Paul Fisher <rao@gnu.org>
27924
27925         * doc/testing.framework.text: Update author info.  
27926
27927 1998-09-29 04:47  Paul Fisher <rao@gnu.org>
27928
27929         * doc/native.api: Update with author info.  
27930
27931 1998-09-29 04:28  Paul Fisher <rao@gnu.org>
27932
27933         * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
27934         commit.  
27935
27936 1998-09-26 20:00  Aaron M. Renn <arenn@urbanophile.com>
27937
27938         * java/text/Collator.java,
27939         gnu/java/locale/LocaleInformation.properties: Initial Checkin 
27940
27941 1998-09-25 15:26  Brian Jones <cbj@gnu.org>
27942
27943         * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
27944         compiling 
27945
27946 1998-09-25 15:21  Brian Jones <cbj@gnu.org>
27947
27948         * java/lang/: Throwable.java, Exception.java: initial checkin (just
27949         to compile) 
27950
27951 1998-09-25 13:42  Brian Jones <cbj@gnu.org>
27952
27953         * configure.in: added LIBVERSION 
27954
27955 1998-09-25 13:41  Brian Jones <cbj@gnu.org>
27956
27957         * native/java.net/Makefile.am: added @LIBVERSION@ and double dashes
27958         to japharh 
27959
27960 1998-09-25 01:26  Aaron M. Renn <arenn@urbanophile.com>
27961
27962         * java/text/: Annotation.java, CharacterIterator.java,
27963         CollationKey.java, FieldPosition.java, ParseException.java,
27964         ParsePosition.java, StringCharacterIterator.java: Initial Checkin 
27965
27966 1998-09-24 21:50  Brian Jones <cbj@gnu.org>
27967
27968         * configure.in: --with-javac ignores 'yes' and 'no' arguments 
27969
27970 1998-09-24 21:27  Brian Jones <cbj@gnu.org>
27971
27972         * configure.in: now supports defining javac automatically or
27973         manually 
27974
27975 1998-09-23 18:09  John Keiser <jkeiser@iname.com>
27976
27977         * native/Makefile.am: Modified Makefile for java.lang natives 
27978
27979 1998-09-23 18:08  John Keiser <jkeiser@iname.com>
27980
27981         * native/java.lang/: Makefile.am, Object.c, Object.h, System.c,
27982         System.h: First revision of native java.lang code.  
27983
27984 1998-09-23 14:26  John Keiser <jkeiser@iname.com>
27985
27986         * java/lang/: Class.java, ClassLoader.java, Object.java,
27987         Runtime.java, SecurityManager.java, System.java: Modified to work
27988         with VM interface.  
27989
27990 1998-09-22 19:50  John Keiser <jkeiser@iname.com>
27991
27992         * vm/reference/java/lang/VMSystem.java: method should have been
27993         static 
27994
27995 1998-09-22 19:40  John Keiser <jkeiser@iname.com>
27996
27997         * vm/reference/java/lang/: VMClass.java, VMObject.java,
27998         VMSecurityManager.java, VMSystem.java: Typos (whoops) 
27999
28000 1998-09-22 19:21  John Keiser <jkeiser@iname.com>
28001
28002         * vm/reference/java/lang/: VMClass.java, VMClassLoader.java,
28003         VMObject.java, VMRuntime.java, VMSecurityManager.java,
28004         VMSystem.java: Initial set of VM interface classes.  Must be
28005         customized on a per-VM basis.  
28006
28007 1998-09-20 15:44  Stuart Ballard <stuart.ballard@mcmail.com>
28008
28009         * java/util/: VectorIterator.java, VectorListIterator.java,
28010         ArrayEnumeration.java, Vector.java: Update to Vector to take
28011         advantage of AbstractList 
28012
28013 1998-09-15 03:23  Aaron M. Renn <arenn@urbanophile.com>
28014
28015         * java/security/: ProtectionDomain.java, Provider.java: Initial
28016         Checkin 
28017
28018 1998-09-15 00:47  Aaron M. Renn <arenn@urbanophile.com>
28019
28020         * java/security/: CodeSource.java, GuardedObject.java: Initial
28021         Checkin 
28022
28023 1998-09-13 04:19  Paul Fisher <rao@gnu.org>
28024
28025         * java/util/Stack.java: Initial commit.  
28026
28027 1998-09-13 04:18  Paul Fisher <rao@gnu.org>
28028
28029         * java/util/ArrayEnumeration.java: Fix doc comment.  
28030
28031 1998-09-12 20:50  Aaron M. Renn <arenn@urbanophile.com>
28032
28033         * java/security/Permission.java: Make it compile 
28034
28035 1998-09-12 20:49  Aaron M. Renn <arenn@urbanophile.com>
28036
28037         * java/security/Permissions.java,
28038         java/security/PermissionCollection.java,
28039         gnu/java/security/DefaultPermissionCollection.java,
28040         java/security/SecurityPermission.java: Initial Checkin 
28041
28042 1998-09-12 20:44  Paul Fisher <rao@gnu.org>
28043
28044         * java/util/: ArrayEnumeration.java, Vector.java,
28045         VectorIterator.java, VectorListIterator.java: Added Scott Miller's
28046         Vector implementation.  
28047
28048 1998-09-12 18:15  Aaron M. Renn <arenn@urbanophile.com>
28049
28050         * java/security/: AllPermission.java, BasicPermission.java,
28051         Permission.java, UnresolvedPermission.java: Initial checkin 
28052
28053 1998-09-01 02:33  Aaron M. Renn <arenn@urbanophile.com>
28054
28055         * java/security/: AccessControlException.java, Certificate.java,
28056         DigestException.java, GeneralSecurityException.java, Guard.java,
28057         InvalidAlgorithmParameterException.java, InvalidKeyException.java,
28058         InvalidParameterException.java, Key.java, KeyException.java,
28059         KeyManagementException.java, KeyStoreException.java,
28060         NoSuchAlgorithmException.java, NoSuchProviderException.java,
28061         Principal.java, PrivateKey.java, PrivilegedAction.java,
28062         PrivilegedActionException.java, PrivilegedExceptionAction.java,
28063         ProviderException.java, PublicKey.java, SignatureException.java,
28064         UnrecoverableKeyException.java: Initial Checkin 
28065
28066 1998-08-30 23:33  Geoff Berry <gcb@gnu.org>
28067
28068         * gnu/java/io/NullOutputStream.java,
28069         gnu/java/io/ObjectIdentityWrapper.java,
28070         gnu/java/lang/reflect/TypeSignature.java,
28071         gnu/tools/serialver/Main.java, java/io/BlockDataException.java,
28072         java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java,
28073         java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
28074         java/io/ObjectStreamField.java, java/lang/Comparable.java,
28075         java/lang/UnsupportedOperationException.java,
28076         java/util/AbstractMap.java,
28077         native/java.io/java_io_ObjectInputStream.c,
28078         native/java.io/java_io_ObjectOutputStream.c,
28079         native/java.io/java_io_ObjectStreamClass.c,
28080         test/gnu.java.lang.reflect/TypeSignatureTest.java,
28081         test/java.io/ObjectInputStreamTest.java,
28082         test/java.io/ObjectOutputStreamTest.java,
28083         test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java: 
28084         Changed copyright assignment to FSF.  
28085
28086 1998-08-30 23:32  Geoff Berry <gcb@gnu.org>
28087
28088         * AUTHORS: Added my name and email.  
28089
28090 1998-08-26 00:23  Geoff Berry <gcb@gnu.org>
28091
28092         * java/io/ObjectStreamConstants.java: Made class and fields public
28093         as per jdk1.2b4.  
28094
28095 1998-08-25 17:56  Geoff Berry <gcb@gnu.org>
28096
28097         * java/io/Makefile.am: Added all new .java files that were not
28098         already present.  
28099
28100 1998-08-25 14:50  Brian Jones <cbj@gnu.org>
28101
28102         * doc/texinfo.tex: required by automake to appear in the same dir
28103         as source (mostly) 
28104
28105 1998-08-24 22:25  Brian Jones <cbj@gnu.org>
28106
28107         * Makefile.am: include doc in make process 
28108
28109 1998-08-24 22:24  Brian Jones <cbj@gnu.org>
28110
28111         * configure.in: added doc/Makefile 
28112
28113 1998-08-24 22:23  Brian Jones <cbj@gnu.org>
28114
28115         * doc/Makefile.am: generate info file automatically 
28116
28117 1998-08-24 22:22  Brian Jones <cbj@gnu.org>
28118
28119         * doc/hacking.texinfo: renamed from jcl-hacking.textinfo 
28120
28121 1998-08-24 22:20  Brian Jones <cbj@gnu.org>
28122
28123         * doc/jcl-hacking.texinfo: renamed to hacking.textinfo 
28124
28125 1998-08-24 22:10  Brian Jones <cbj@gnu.org>
28126
28127         * java/io/Makefile.am: OSCField.java previously removed from
28128         java/io/ 
28129
28130 1998-08-24 21:42  Brian Jones <cbj@gnu.org>
28131
28132         * README: updated information on website, Sun JVM compatibility,
28133         etc.  
28134
28135 1998-08-21 02:09  Aaron M. Renn <arenn@urbanophile.com>
28136
28137         * java/security/: interfaces/DSAKey.java,
28138         interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
28139         interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java,
28140         interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java,
28141         interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java,
28142         acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java,
28143         acl/Group.java, acl/LastOwnerException.java,
28144         acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am,
28145         acl/Permission.java: Initial Checkin 
28146
28147 1998-08-21 01:45  Paul Fisher <rao@gnu.org>
28148
28149         * resource/java/util/: iso3166-a3.properties, iso3166.properties,
28150         iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
28151         iso639_fr.properties, iso639_ga.properties: Properties for
28152         java.util.Locale 
28153
28154 1998-08-21 00:44  Paul Fisher <rao@gnu.org>
28155
28156         * java/util/Locale.java: Initial commit.  
28157
28158 1998-08-20 01:47  Aaron M. Renn <arenn@urbanophile.com>
28159
28160         * java/io/BufferedReader.java: Fixed such heinous bugs in
28161         readLine() that I can't believe it ever worked even once.  
28162
28163 1998-08-20 00:35  Aaron M. Renn <arenn@urbanophile.com>
28164
28165         * gnu/java/net/http/HttpURLConnection.java: Eliminated internal
28166         readLine() method and just use a DataInputStream to read lines
28167         instead.  
28168
28169 1998-08-20 00:29  Aaron M. Renn <arenn@urbanophile.com>
28170
28171         * java/net/SocketInputStream.java: Re-fixed major read bug where
28172         read would return 0 instead of -1 at end of stream.  I coulda swore
28173         I checked this in once before.  
28174
28175 1998-08-16 03:42  Paul Fisher <rao@gnu.org>
28176
28177         * java/lang/String.java: 
28178         (toLowerCase,toUpperCase): Don't copy str to newStr.  
28179
28180 1998-08-14 01:19  Aaron M. Renn <arenn@urbanophile.com>
28181
28182         * gnu/java/io/EncodingManager.java: Added a property based aliasing
28183         scheme for looking up encoding aliases 
28184
28185 1998-08-14 00:51  Aaron M. Renn <arenn@urbanophile.com>
28186
28187         * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
28188         0x0000 correctly 
28189
28190 1998-08-14 00:27  Aaron M. Renn <arenn@urbanophile.com>
28191
28192         * java/io/StreamTokenizer.java,
28193         test/java.io/StreamTokenizerTest.java,
28194         test/java.io/stream-tokenizer.data: Initial checkin 
28195
28196 1998-08-13 00:15  Aaron M. Renn <arenn@urbanophile.com>
28197
28198         * test/java.io/utf8test-jdk.out: Initial Checkin 
28199
28200 1998-08-12 22:09  John Keiser <jkeiser@iname.com>
28201
28202         * test/base/OutputClass.java: Now outputs one file with all the
28203         class names prepended, for easier diffing.  
28204
28205 1998-08-12 02:17  Aaron M. Renn <arenn@urbanophile.com>
28206
28207         * java/io/ByteArrayOutputStream.java: Implemented toString methods 
28208
28209 1998-08-11 23:44  John Keiser <jkeiser@iname.com>
28210
28211         * java/lang/: Class.java, ClassLoader.java, Object.java,
28212         Runtime.java, System.java: Added Java implementation for basic
28213         system classes.  
28214
28215 1998-08-11 23:43  John Keiser <jkeiser@iname.com>
28216
28217         * Class.java, ClassLoader.java, Object.java, Runtime.java,
28218         System.java: Darn it, wrong path.  Sorry.  
28219
28220 1998-08-11 23:42  John Keiser <jkeiser@iname.com>
28221
28222         * Class.java, ClassLoader.java, Object.java, Runtime.java,
28223         System.java, gnu/java/lang/ExecutionStack.java,
28224         gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java: 
28225         Added basic Java implementation for these system classes.  
28226
28227 1998-08-10 23:54  Paul Fisher <rao@gnu.org>
28228
28229         * java/lang/String.java: Add byte/char encoder/decoder support.  
28230
28231 1998-08-10 08:58  Paul Fisher <rao@gnu.org>
28232
28233         * doc/jcl-hacking.texinfo: refill 
28234
28235 1998-08-10 08:51  Paul Fisher <rao@gnu.org>
28236
28237         * doc/jcl-hacking.texinfo: Change around platform support.  
28238
28239 1998-08-10 08:49  Paul Fisher <rao@gnu.org>
28240
28241         * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.  
28242
28243 1998-08-10 08:37  Paul Fisher <rao@gnu.org>
28244
28245         * doc/jcl-hacking.texinfo: Add doc comment coding standards.  
28246
28247 1998-08-10 08:23  Paul Fisher <rao@gnu.org>
28248
28249         * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.  
28250
28251 1998-08-10 04:26  Paul Fisher <rao@gnu.org>
28252
28253         * java/lang/String.java: 
28254         (equals): instanceof test fixed 
28255
28256 1998-08-10 04:20  Paul Fisher <rao@gnu.org>
28257
28258         * java/lang/Cloneable.java: Add API docs.  
28259
28260 1998-08-10 03:51  Paul Fisher <rao@gnu.org>
28261
28262         * java/lang/Boolean.java: compiles again.  
28263
28264 1998-08-10 03:50  Paul Fisher <rao@gnu.org>
28265
28266         * java/lang/: Boolean.java, Integer.java: 
28267         (equals): simplify 
28268
28269 1998-08-09 23:18  Paul Fisher <rao@gnu.org>
28270
28271         * doc/unicode/unicode-muncher.pl: Initial commit.  Generates
28272         character.uni, block.uni, and titelcase.uni.  
28273
28274 1998-08-09 23:07  Paul Fisher <rao@gnu.org>
28275
28276         * doc/unicode/unicode.database.format: Doc describing the GNU
28277         Classpath Unicode Attribute Database format 
28278
28279 1998-08-09 23:04  Paul Fisher <rao@gnu.org>
28280
28281         * java/lang/Character.java: Initial commit of java.lang.Character.  
28282         Fully compliant with JDK 1.2beta4 API.  
28283
28284 1998-08-09 23:03  Paul Fisher <rao@gnu.org>
28285
28286         * gnu/java/lang/ClassLoaderHelper.java: Initial commit.  
28287
28288 1998-08-09 17:17  John Keiser <jkeiser@iname.com>
28289
28290         * native/: java.lang.reflect/DEPENDENCIES,
28291         java.lang.reflect/README, java.lang.reflect/STATUS,
28292         java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS,
28293         vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made
28294         a few updates as well.  
28295
28296 1998-08-09 17:06  John Keiser <jkeiser@iname.com>
28297
28298         * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,
28299         added ChangeLog 
28300
28301 1998-08-09 17:04  John Keiser <jkeiser@iname.com>
28302
28303         * gnu/java/beans/TODO: Standard Docs 
28304
28305 1998-08-09 17:04  John Keiser <jkeiser@iname.com>
28306
28307         * gnu/java/beans/editors/TODO: Standard docs 
28308
28309 1998-08-09 16:57  John Keiser <jkeiser@iname.com>
28310
28311         * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made
28312         documentation like everybody else's 
28313
28314 1998-08-09 16:49  John Keiser <jkeiser@iname.com>
28315
28316         * java/beans/TODO: Updated TODO, added ChangeLog.  
28317
28318 1998-08-09 16:47  John Keiser <jkeiser@iname.com>
28319
28320         * NoJDK: A list of the classes that do not, and never will, work
28321         with JDK.  We should work this into the Makefile at some point to
28322         compile a JDK-friendly version.  
28323
28324 1998-08-03 00:12  John Keiser <jkeiser@iname.com>
28325
28326         * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
28327         in SimpleBeanInfo.  
28328
28329 1998-08-02 23:53  John Keiser <jkeiser@iname.com>
28330
28331         * java/beans/IndexedPropertyDescriptor.java: Fixed typo.  
28332
28333 1998-08-02 23:52  John Keiser <jkeiser@iname.com>
28334
28335         * test/java.beans/: DescriptorTest.java, IntrospectorTest.java: 
28336         Started a real test suite for java.beans.  
28337
28338 1998-08-02 02:54  Aaron M. Renn <arenn@urbanophile.com>
28339
28340         * gnu/java/io/encode/EncoderUTF8.java,
28341         test/java.io/UTF8EncodingTest.java: Initial checkin 
28342
28343 1998-08-02 02:52  Aaron M. Renn <arenn@urbanophile.com>
28344
28345         * gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java,
28346         encode/Encoder8859_3.java, encode/Encoder8859_4.java,
28347         encode/Encoder8859_5.java, decode/Decoder8859_2.java,
28348         decode/Decoder8859_3.java, decode/Decoder8859_4.java,
28349         decode/Decoder8859_5.java: Initial Checkin 
28350
28351 1998-08-02 02:51  Aaron M. Renn <arenn@urbanophile.com>
28352
28353         * gnu/java/io/: decode/DecoderEightBitLookup.java,
28354         encode/EncoderEightBitLookup.java: Minor organizational cleanup 
28355
28356 1998-08-02 02:50  Aaron M. Renn <arenn@urbanophile.com>
28357
28358         * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug 
28359
28360 1998-08-02 00:40  Aaron M. Renn <arenn@urbanophile.com>
28361
28362         * test/java.io/: BufferedCharWriterTest.java,
28363         BufferedReaderTest.java, CharArrayReaderTest.java,
28364         FileInputStreamTest.java, FileOutputStreamTest.java,
28365         FileReaderTest.java, FileTest.java, FileWriterTest.java,
28366         LineNumberReaderTest.java, PipedReaderWriterTest.java,
28367         PrintStreamTest.java, PrintWriterTest.java,
28368         PushbackReaderTest.java, RandomAccessFileTest.java,
28369         StringWriterTest.java, README: Initial Checkin 
28370
28371 1998-08-02 00:38  Aaron M. Renn <arenn@urbanophile.com>
28372
28373         * test/java.io/: BufferedInputStreamTest.java,
28374         ByteArrayInputStreamTest.java, DataInputOutputTest.java,
28375         LineNumberInputStreamTest.java, PushbackInputStreamTest.java,
28376         SequenceInputStreamTest.java, StringBufferInputStreamTest.java: 
28377         Copyright notice update 
28378
28379 1998-08-01 23:51  John Keiser <jkeiser@iname.com>
28380
28381         * test/base/OutputClass.java: OutputClass will allow us to compare
28382         our sigs and exceptions with Sun's.  
28383
28384 1998-08-01 23:50  John Keiser <jkeiser@iname.com>
28385
28386         * gnu/java/lang/ClassHelper.java: Fixed them.  They work now.  
28387
28388 1998-08-01 23:49  John Keiser <jkeiser@iname.com>
28389
28390         * java/beans/: Beans.java, Customizer.java, Introspector.java,
28391         PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified
28392         signatures for full compliance with spec.  Added TODO.  
28393
28394 1998-08-01 18:03  John Keiser <jkeiser@iname.com>
28395
28396         * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
28397         ComponentBeanInfo.  
28398
28399 1998-08-01 18:03  John Keiser <jkeiser@iname.com>
28400
28401         * java/beans/Introspector.java: Moved synchronized keyword to
28402         appropriate place.  
28403
28404 1998-08-01 18:02  John Keiser <jkeiser@iname.com>
28405
28406         * java/beans/IndexedPropertyDescriptor.java: Typo.  
28407
28408 1998-08-01 18:01  John Keiser <jkeiser@iname.com>
28409
28410         * gnu/java/beans/IntrospectionIncubator.java: Fixed typo.  
28411
28412 1998-08-01 16:27  John Keiser <jkeiser@iname.com>
28413
28414         * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
28415         problem.  
28416
28417 1998-08-01 05:39  John Keiser <jkeiser@iname.com>
28418
28419         * java/beans/IndexedPropertyDescriptor.java: Fixed a few
28420         NullPointerExceptions.  
28421
28422 1998-08-01 05:27  John Keiser <jkeiser@iname.com>
28423
28424         * java/beans/: BeanDescriptor.java, Introspector.java,
28425         PropertyDescriptor.java: Fairly major revision, changing which
28426         methods are used for what things and making explicit info work
28427         better.  
28428
28429 1998-08-01 05:26  John Keiser <jkeiser@iname.com>
28430
28431         * gnu/java/beans/: BeanInfoEmbryo.java,
28432         IntrospectionIncubator.java: Fairly major revision, changing the
28433         way methods are found and used and using explicit info properly.  
28434
28435 1998-08-01 05:25  John Keiser <jkeiser@iname.com>
28436
28437         * gnu/java/lang/ClassHelper.java: Fixed
28438         getAllMethodsAtDeclaration() cache.  
28439
28440 1998-08-01 04:48  Aaron M. Renn <arenn@urbanophile.com>
28441
28442         * java/io/: DataInputStream.java, DataOutputStream.java: Moved data
28443         conversion functionality to package callable static method instead
28444         of embedding directly in instance methods to make it easy for
28445         RandomAccessFile to share 
28446
28447 1998-08-01 04:46  Aaron M. Renn <arenn@urbanophile.com>
28448
28449         * java/io/: BufferedInputStream.java, BufferedOutputStream.java,
28450         ByteArrayInputStream.java, ByteArrayOutputStream.java,
28451         CharConversionException.java, DataInput.java, DataOutput.java,
28452         EOFException.java, Externalizable.java, FileNotFoundException.java,
28453         FilenameFilter.java, IOException.java, InputStream.java,
28454         InterruptedIOException.java, InvalidClassException.java,
28455         InvalidObjectException.java, LineNumberInputStream.java,
28456         NotActiveException.java, NotSerializableException.java,
28457         ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java,
28458         OptionalDataException.java, OutputStream.java,
28459         PushbackInputStream.java, Replaceable.java, Resolvable.java,
28460         SequenceInputStream.java, Serializable.java,
28461         StreamCorruptedException.java, SyncFailedException.java,
28462         UTFDataFormatException.java, UnsupportedEncodingException.java,
28463         WriteAbortedException.java: Copyright notice update 
28464
28465 1998-08-01 03:39  Aaron M. Renn <arenn@urbanophile.com>
28466
28467         * gnu/java/io/EncodingManager.java,
28468         gnu/java/io/decode/Decoder.java,
28469         gnu/java/io/decode/DecoderEightBitLookup.java,
28470         gnu/java/io/decode/Decoder8859_1.java,
28471         gnu/java/io/encode/Encoder.java,
28472         gnu/java/io/encode/Encoder8859_1.java,
28473         gnu/java/io/encode/EncoderEightBitLookup.java,
28474         java/io/BufferedReader.java, java/io/BufferedWriter.java,
28475         java/io/CharArrayReader.java, java/io/CharArrayWriter.java,
28476         java/io/File.java, java/io/FileDescriptor.java,
28477         java/io/FileInputStream.java, java/io/FileOutputStream.java,
28478         java/io/FileReader.java, java/io/FileWriter.java,
28479         java/io/InputStreamReader.java, java/io/LineNumberReader.java,
28480         java/io/OutputStreamWriter.java, java/io/PipedWriter.java,
28481         java/io/PipedReader.java, java/io/PrintStream.java,
28482         java/io/PrintWriter.java, java/io/PipedInputStream.java,
28483         java/io/PushbackReader.java, java/io/PipedOutputStream.java,
28484         java/io/RandomAccessFile.java, java/io/Reader.java,
28485         java/io/StringReader.java, java/io/StringWriter.java,
28486         java/io/Writer.java, java/io/FilterReader.java,
28487         java/io/FilterWriter.java, native/java.io/File.c,
28488         native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
28489         native/java.io/FileOutputStream.c,
28490         native/java.io/RandomAccessFile.c, native/java.io/javaio.c,
28491         native/java.io/javaio.h: Initial Checkin 
28492
28493 1998-08-01 03:01  John Keiser <jkeiser@iname.com>
28494
28495         * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.  
28496
28497 1998-08-01 03:00  John Keiser <jkeiser@iname.com>
28498
28499         * gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple
28500         methods with same name could not be added 
28501
28502 1998-08-01 02:59  John Keiser <jkeiser@iname.com>
28503
28504         * java/beans/Introspector.java: Changed docs to specify that
28505         addXXX(type) need not have type==XXX 
28506
28507 1998-07-31 06:52  John Keiser <jkeiser@iname.com>
28508
28509         * java/beans/: EventSetDescriptor.java, Introspector.java,
28510         PropertyDescriptor.java: Minor bugfixes.  
28511
28512 1998-07-31 06:50  John Keiser <jkeiser@iname.com>
28513
28514         * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.  
28515
28516 1998-07-31 06:32  John Keiser <jkeiser@iname.com>
28517
28518         * gnu/java/beans/editors/: ColorEditor.java, FontEditor.java,
28519         NativeBooleanEditor.java, NativeByteEditor.java,
28520         NativeDoubleEditor.java, NativeFloatEditor.java,
28521         NativeIntEditor.java, NativeLongEditor.java,
28522         NativeShortEditor.java, StringEditor.java: PropertyEditors for the
28523         primitive types.  
28524
28525 1998-07-31 02:14  John Keiser <jkeiser@iname.com>
28526
28527         * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
28528         Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
28529         IndexedPropertyDescriptor.java, IntrospectionException.java,
28530         Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
28531         PropertyChangeEvent.java, PropertyChangeListener.java,
28532         PropertyChangeSupport.java, PropertyDescriptor.java,
28533         PropertyEditor.java, PropertyEditorManager.java,
28534         PropertyEditorSupport.java, PropertyVetoException.java,
28535         SimpleBeanInfo.java, VetoableChangeListener.java,
28536         VetoableChangeSupport.java, Visibility.java: java.beans.  Right now
28537         it just compiles.  Test cases will follow.  
28538
28539 1998-07-31 02:12  John Keiser <jkeiser@iname.com>
28540
28541         * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
28542         ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for
28543         java.beans.  
28544
28545 1998-07-31 02:11  John Keiser <jkeiser@iname.com>
28546
28547         * gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that
28548         oughta have been in the core in the first place :) 
28549
28550 1998-07-31 02:09  John Keiser <jkeiser@iname.com>
28551
28552         * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
28553         but allowing a different ClassLoader.  
28554
28555 1998-07-31 02:04  John Keiser <jkeiser@iname.com>
28556
28557         * native/java.lang.reflect/Makefile.am: Changed it to use the
28558         NO_VMI option for now ... some features are left out with this on,
28559         but at least it can compile VM-independent.  
28560
28561 1998-07-29 02:31  Geoff Berry <gcb@gnu.org>
28562
28563         * java/io/: OSCField.java, ObjectOutputStream.java,
28564         ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to
28565         ObjectStreamField to match JDK1.2b4 spec.  Changed all usage of
28566         OSCField to ObjectStreamField.  
28567
28568 1998-07-29 01:02  Geoff Berry <gcb@gnu.org>
28569
28570         * java/io/ObjectInputStream.java: Changed usage of OSCField to
28571         ObjectStreamField.  Partially implemented reading in data for a
28572         different version of a class.  
28573
28574 1998-07-28 16:13  Geoff Berry <gcb@gnu.org>
28575
28576         * java/io/TODO.serialization: Removed (no longer necessary).  
28577
28578 1998-07-28 16:11  Geoff Berry <gcb@gnu.org>
28579
28580         * java/io/ObjectInputStream.java: Completed
28581         (registerValidation(ObjectInputValidation,int)).  
28582
28583 1998-07-28 00:15  Geoff Berry <gcb@gnu.org>
28584
28585         * aclocal.m4: [no log message] 
28586
28587 1998-07-27 23:36  Geoff Berry <gcb@gnu.org>
28588
28589         * java/util/Collections.java: Fixed variable name typos.  
28590
28591 1998-07-27 23:32  Geoff Berry <gcb@gnu.org>
28592
28593         * java/util/AbstractSet.java: (hashCode()) added return statement.  
28594
28595 1998-07-27 23:31  Geoff Berry <gcb@gnu.org>
28596
28597         * java/util/AbstractMap.java: Implemented all non-abstract methods.  
28598
28599 1998-07-27 22:22  Geoff Berry <gcb@gnu.org>
28600
28601         * java/util/AbstractSequentialList.java: (remove(int)): added
28602         return of removed object.  
28603         (removeRange(int,int): changed index to fromIndex.  
28604
28605 1998-07-27 22:18  Geoff Berry <gcb@gnu.org>
28606
28607         * java/util/AbstractSequentialList.java: (addAll(int,Collection)):
28608         added return value.  
28609
28610 1998-07-27 22:16  Geoff Berry <gcb@gnu.org>
28611
28612         * java/util/Collections.java: Added missing semicolon from inner
28613         class decl.  
28614
28615 1998-07-27 22:15  Geoff Berry <gcb@gnu.org>
28616
28617         * java/util/AbstractSet.java: Completed implements clause.  
28618
28619 1998-07-27 22:14  Geoff Berry <gcb@gnu.org>
28620
28621         * java/util/AbstractMap.java: Added empty bodies for non-abstract
28622         methods.  
28623
28624 1998-07-27 22:08  Geoff Berry <gcb@gnu.org>
28625
28626         * java/net/: URLStreamHandler.java, DatagramSocketImpl.java,
28627         ContentHandler.java: Removed synchronized modifier from abstract
28628         methods.  
28629
28630 1998-07-27 22:05  Geoff Berry <gcb@gnu.org>
28631
28632         * java/net/SocketImpl.java: Removed synchronized modifiers from
28633         abstract methods.  
28634
28635 1998-07-27 22:02  Geoff Berry <gcb@gnu.org>
28636
28637         * java/math/BigInteger.java: Added package declaration.  
28638
28639 1998-07-27 19:37  Geoff Berry <gcb@gnu.org>
28640
28641         * aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the
28642         path to the include files for the JVM being configured for.  
28643
28644 1998-07-27 19:35  Geoff Berry <gcb@gnu.org>
28645
28646         * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES 
28647
28648 1998-07-27 19:33  Geoff Berry <gcb@gnu.org>
28649
28650         * native/java.lang.reflect/Makefile.am, java/util/Makefile.am: 
28651         First version 
28652
28653 1998-07-27 19:30  Geoff Berry <gcb@gnu.org>
28654
28655         * java/lang/Makefile.am: Added reflect SUBDIR 
28656
28657 1998-07-25 15:00  John Keiser <jkeiser@iname.com>
28658
28659         * native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They
28660         don't use jnilink anymore; they never needed to in the first place.  
28661
28662 1998-07-25 14:59  John Keiser <jkeiser@iname.com>
28663
28664         * native/lib/primlib.c: Uses new jnilink.  
28665
28666 1998-07-25 14:59  John Keiser <jkeiser@iname.com>
28667
28668         * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.  
28669
28670 1998-07-25 14:58  John Keiser <jkeiser@iname.com>
28671
28672         * native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2
28673         jnilinks will be binary compatible and so that the interface is a
28674         little bit easier.  
28675
28676 1998-07-24 22:56  Geoff Berry <gcb@gnu.org>
28677
28678         * java/lang/Comparable.java, java/lang/Makefile.am,
28679         java/lang/UnsupportedOperationException.java,
28680         java/lang/reflect/Makefile.am, java/math/Makefile.am,
28681         java/net/Makefile.am, test/java.lang.reflect/Makefile.am,
28682         test/java.util/Makefile.am: Added java.lang.Comparable,
28683         java.lang.UnsupportedOperationException and some Makefile.am's in an
28684         attempt to get the entire tree to compile.  
28685
28686 1998-07-24 22:54  Geoff Berry <gcb@gnu.org>
28687
28688         * java/io/ObjectInputStream.java: Made string and array constants
28689         into static final veriables 
28690
28691 1998-07-24 22:53  Geoff Berry <gcb@gnu.org>
28692
28693         * java/io/Makefile.am: Added new classes 
28694
28695 1998-07-24 22:52  Geoff Berry <gcb@gnu.org>
28696
28697         * configure.in: Added Makefile entries for Makefile.am's added to
28698         tree 
28699
28700 1998-07-24 22:37  Geoff Berry <gcb@gnu.org>
28701
28702         * java/lang/Makefile.am: Fixed Comparable misspelling 
28703
28704 1998-07-24 22:24  Geoff Berry <gcb@gnu.org>
28705
28706         * java/io/WriteAbortedException.java: Changed constructor
28707         parameters to match spec.  
28708
28709 1998-07-24 22:16  Geoff Berry <gcb@gnu.org>
28710
28711         * java/util/Arrays.java: Rewrote anonymous inner class to be a
28712         static inner class to allow compilation with guavac.  
28713
28714 1998-07-24 22:06  Geoff Berry <gcb@gnu.org>
28715
28716         * java/lang/Makefile.am: Added Comparable 
28717
28718 1998-07-24 21:45  Geoff Berry <gcb@gnu.org>
28719
28720         * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la 
28721
28722 1998-07-24 21:31  Geoff Berry <gcb@gnu.org>
28723
28724         * java/Makefile.am: Added math 
28725
28726 1998-07-24 21:29  Geoff Berry <gcb@gnu.org>
28727
28728         * java/Makefile.am: Added lang 
28729
28730 1998-07-24 20:40  Geoff Berry <gcb@gnu.org>
28731
28732         * configure.in: Added java/lang/reflect/Makefile 
28733
28734 1998-07-24 20:37  Geoff Berry <gcb@gnu.org>
28735
28736         * java/lang/reflect/Array.java: Remove unnecessary semicolon from
28737         end of constructor declaration (no I'm not that picky, but guavac
28738         gives me warnings).  
28739
28740 1998-07-24 20:35  Geoff Berry <gcb@gnu.org>
28741
28742         * java/lang/reflect/: Method.java, Field.java: Added empty body to
28743         private constructor to make it compile.  
28744
28745 1998-07-24 20:03  Geoff Berry <gcb@gnu.org>
28746
28747         * test/java.io/: HairyGraph.java, OOSCallDefault.java,
28748         OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java,
28749         Test.java, calldefault.data, external.data, graph.data,
28750         nocalldefault.data: Updated data files to correspond to new test
28751         classes.  Moved test classes out of ObjectOutputStreamTest.  Added
28752         ObjectInputStreamTest.  
28753
28754 1998-07-24 20:00  Geoff Berry <gcb@gnu.org>
28755
28756         * test/java.io/ObjectOutputStreamTest.java: Moved test classes into
28757         seperate files so they could be used by ObjectInputStreamTest.  
28758
28759 1998-07-24 19:59  Geoff Berry <gcb@gnu.org>
28760
28761         * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
28762         for (getClassForEncoding).  
28763
28764 1998-07-24 19:54  Geoff Berry <gcb@gnu.org>
28765
28766         * java/io/ObjectInputStream.java: Fixed bug in (readObject()) where
28767         ObjectStreamClass's weren't getting handles assigned soon enough.  
28768
28769 1998-07-24 19:52  Geoff Berry <gcb@gnu.org>
28770
28771         * gnu/java/lang/reflect/TypeSignature.java: Fixed
28772         (getClassForEncoding(String)) to actually work with arrays.  
28773
28774 1998-07-24 01:59  Aaron M. Renn <arenn@urbanophile.com>
28775
28776         * java/net/Authenticator.java, java/net/BindException.java,
28777         java/net/ConnectException.java, java/net/ContentHandler.java,
28778         java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java,
28779         java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java,
28780         java/net/FileNameMap.java, java/net/HttpURLConnection.java,
28781         java/net/InetAddress.java, java/net/JarURLConnection.java,
28782         java/net/MalformedURLException.java, java/net/MimeTypeMapper.java,
28783         java/net/MulticastSocket.java, java/net/NetPermission.java,
28784         java/net/NoRouteToHostException.java,
28785         java/net/PasswordAuthentication.java,
28786         java/net/PlainDatagramSocketImpl.java,
28787         java/net/PlainSocketImpl.java, java/net/ProtocolException.java,
28788         java/net/ServerSocket.java, java/net/Socket.java,
28789         java/net/SocketException.java, java/net/SocketImpl.java,
28790         java/net/SocketImplFactory.java, java/net/SocketInputStream.java,
28791         java/net/SocketOptions.java, java/net/SocketOutputStream.java,
28792         java/net/SocketPermission.java, java/net/URL.java,
28793         java/net/URLConnection.java, java/net/URLEncoder.java,
28794         java/net/URLStreamHandler.java,
28795         java/net/URLStreamHandlerFactory.java,
28796         java/net/UnknownHostException.java,
28797         java/net/UnknownServiceException.java,
28798         gnu/java/net/content/text/plain.java,
28799         gnu/java/net/http/Handler.java,
28800         gnu/java/net/http/HttpURLConnection.java: Copyright notice update 
28801
28802 1998-07-23 15:05  Paul Fisher <rao@gnu.org>
28803
28804         * doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt,
28805         UnicodeData-2.1.2.txt: Added Unicode reference material.  
28806
28807 1998-07-23 02:10  John Keiser <jkeiser@iname.com>
28808
28809         * configure.in: Added support for native/java.lang.reflect and
28810         native/lib Makefiles 
28811
28812 1998-07-23 02:01  John Keiser <jkeiser@iname.com>
28813
28814         * native/Makefile.am: Added java.lang.reflect and lib to subdirs.  
28815
28816 1998-07-23 02:00  John Keiser <jkeiser@iname.com>
28817
28818         * native/lib/jcl.c: Fixed a little warning booboo.  
28819
28820 1998-07-23 02:00  John Keiser <jkeiser@iname.com>
28821
28822         * native/lib/Makefile.am: Added.  
28823
28824 1998-07-23 01:24  John Keiser <jkeiser@iname.com>
28825
28826         * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
28827         reflect.c: Allow compilation of java.lang.reflect without VMI or
28828         JVMDI-specific stuff using NO_VMI.  This can be used for standalone
28829         testing.  Also fixed a couple of 'void return from non-void method'
28830         errors, and a Makefile.  
28831
28832 1998-07-23 01:11  Paul Fisher <rao@gnu.org>
28833
28834         * java/lang/StringBuffer.java: Completed StringBuffer.  Fully
28835         compatible with JDK 1.2beta4.  
28836
28837 1998-07-23 00:49  John Keiser <jkeiser@iname.com>
28838
28839         * native/java.lang.reflect/: Field.c, Method.c, Constructor.c,
28840         reflect.c, reflect.h: Moved common member access check
28841         functionality from implementations to the reflect library.  
28842
28843 1998-07-23 00:45  John Keiser <jkeiser@iname.com>
28844
28845         * native/lib/: jcl.c, jcl.h: Added JCL_FindClass.  
28846
28847 1998-07-23 00:43  John Keiser <jkeiser@iname.com>
28848
28849         * native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it
28850         could be a static method).  
28851
28852 1998-07-23 00:39  John Keiser <jkeiser@iname.com>
28853
28854         * java/lang/reflect/: Field.java, Method.java, Constructor.java: 
28855         Made them uninstantiable.  
28856
28857 1998-07-22 19:26  Paul Fisher <rao@gnu.org>
28858
28859         * java/lang/: String.java, String.java, String.java: ...  
28860
28861 1998-07-22 19:23  Paul Fisher <rao@gnu.org>
28862
28863         * java/lang/String.java: ..  
28864
28865 1998-07-22 19:19  Paul Fisher <rao@gnu.org>
28866
28867         * java/lang/String.java: [no log message] 
28868
28869 1998-07-22 19:14  Paul Fisher <rao@gnu.org>
28870
28871         * java/lang/String.java: argargarg 
28872
28873 1998-07-22 19:09  Paul Fisher <rao@gnu.org>
28874
28875         * java/lang/String.java: yet again -- testing commits.  
28876
28877 1998-07-22 19:03  Paul Fisher <rao@gnu.org>
28878
28879         * java/lang/String.java: Testing commit scripts.  
28880
28881 1998-07-22 16:31  Paul Fisher <rao@gnu.org>
28882
28883         * java/lang/String.java: and again. lalala.  
28884
28885 1998-07-22 16:29  Paul Fisher <rao@gnu.org>
28886
28887         * java/lang/String.java: arg.  
28888
28889 1998-07-22 16:26  Paul Fisher <rao@gnu.org>
28890
28891         * java/lang/String.java: Still testing.  
28892
28893 1998-07-22 16:24  Paul Fisher <rao@gnu.org>
28894
28895         * java/lang/String.java: take 2 
28896
28897 1998-07-22 16:15  Paul Fisher <rao@gnu.org>
28898
28899         * java/lang/String.java: Testing mode changes.  
28900
28901 1998-07-22 05:43  Paul Fisher <rao@gnu.org>
28902
28903         * java/lang/String.java: 
28904         (toLowerCase): Fix typo.  
28905
28906 1998-07-22 05:36  Paul Fisher <rao@gnu.org>
28907
28908         * java/lang/String.java: Commented entire class.  Implemented JLS
28909         20.12.  
28910         (hashCode): Added cached hashcodes.  
28911
28912 1998-07-21 19:55  Brian Jones <cbj@gnu.org>
28913
28914         * AUTHORS: changed my email address 
28915
28916 1998-07-21 06:16  Geoff Berry <gcb@gnu.org>
28917
28918         * test/java.io/: calldefault.data, external.data, graph.data,
28919         nocalldefault.data, notserial.data, notserialfield.data: Added data
28920         files for ObjectOutputStreamTest.  
28921
28922 1998-07-21 06:14  Geoff Berry <gcb@gnu.org>
28923
28924         * test/java.io/ObjectStreamClassTest.java: Fixed typo.  
28925
28926 1998-07-21 06:08  Geoff Berry <gcb@gnu.org>
28927
28928         * native/java.io/java_io_ObjectInputStream.h,
28929         native/java.io/java_io_ObjectInputStream.c,
28930         test/java.io/ObjectOutputStreamTest.java: First version.  
28931
28932 1998-07-21 06:05  Geoff Berry <gcb@gnu.org>
28933
28934         * gnu/java/lang/reflect/TypeSignature.java: Added
28935         `getClassForEncoding(String)' method.  
28936
28937 1998-07-21 05:57  Geoff Berry <gcb@gnu.org>
28938
28939         * java/io/ObjectStreamConstants.java: Changed constants from hex to
28940         decimal to make debugging easier.  
28941
28942 1998-07-21 05:57  Geoff Berry <gcb@gnu.org>
28943
28944         * java/io/ObjectStreamClass.java: Added setter methods used to
28945         reconstruct ObjectStreamClass objects from the stream.  
28946
28947 1998-07-21 05:56  Geoff Berry <gcb@gnu.org>
28948
28949         * java/io/ObjectOutputStream.java: Added some 1.2 features such as
28950         allowing subclasses to override the implementation and selecting the
28951         protocol to use.  Changed usage of `java.lang.reflect.Field' to
28952         `java.io.OSCField'.  
28953
28954 1998-07-21 05:52  Geoff Berry <gcb@gnu.org>
28955
28956         * java/io/: BlockDataException.java, OSCField.java,
28957         ObjectInputStream.java: First version 
28958
28959 1998-07-17 21:22  Paul Fisher <rao@gnu.org>
28960
28961         * doc/jcl-hacking.texinfo: Added Paul Fisher as author.  
28962
28963 1998-07-15 19:51  John Keiser <jkeiser@iname.com>
28964
28965         * java/lang/reflect/Array.java: Fixed it so it runs under all
28966         tests.  Have one more test to do later.  
28967
28968 1998-07-15 19:50  John Keiser <jkeiser@iname.com>
28969
28970         * test/java.lang.reflect/ArrayTest.java: Added test for Array
28971         java.lang.reflect class.  Requires Makefiles I have not made yet,
28972         but runs successfully on JDK 1.1.6 / Win32.  
28973
28974 1998-07-15 14:45  John Keiser <jkeiser@iname.com>
28975
28976         * native/lib/primlib.c: Fixed "Control reaches end of non-void
28977         method" warnings.  
28978
28979 1998-07-15 03:59  Aaron M. Renn <arenn@urbanophile.com>
28980
28981         * doc/jcl-hacking.texinfo: Changed project name to $classpath and
28982         made some references to the Kaffe class library effort.  
28983
28984 1998-07-13 20:42  Geoff Berry <gcb@gnu.org>
28985
28986         * java/io/ObjectOutputStream.java: Added comments.  
28987
28988 1998-07-07 08:21  Geoff Berry <gcb@gnu.org>
28989
28990         * configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am,
28991         gnu/java/io/ObjectIdentityWrapper.java,
28992         gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am,
28993         gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am,
28994         java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
28995         native/java.io/java_io_ObjectStreamClass.c,
28996         native/java.io/java_io_ObjectStreamClass.h,
28997         test/java.io/ObjectStreamClassTest.java: See ChangeLog.  
28998
28999 1998-07-07 01:09  Geoff Berry <gcb@gnu.org>
29000
29001         * gnu/java/io/UniqueObjectWrapper.java: Added comments 
29002
29003 1998-07-07 00:10  Geoff Berry <gcb@gnu.org>
29004
29005         * gnu/java/lang/reflect/TypeSignature.java,
29006         java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
29007         java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c,
29008         test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am,
29009         test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments
29010         for gnu/java/lang/reflect/TypeSignature.java 
29011         java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java 
29012         native/java.io/java_io_ObjectStreamClass.c 
29013         Added initialization of int d2 in mergeSort(Object[],Comparator) to 
29014         placate javac.  
29015
29016 1998-07-05 00:58  Aaron M. Renn <arenn@urbanophile.com>
29017
29018         * java/io/DataInputStream.java: File out of sync on my local disk.
29019         I must have changed something! 
29020
29021 1998-07-04 00:39  Geoff Berry <gcb@gnu.org>
29022
29023         * native/java.io/: Makefile.am, java_io_ObjectOutputStream.c,
29024         java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c,
29025         java_io_ObjectStreamClass.h: [no log message] 
29026
29027 1998-07-04 00:34  Geoff Berry <gcb@gnu.org>
29028
29029         * Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am,
29030         gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java,
29031         gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am,
29032         gnu/java/lang/reflect/Makefile.am,
29033         gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am,
29034         java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
29035         java/io/ObjectStreamConstants.java, java/io/TODO.serialization,
29036         native/Makefile.am: Added files needed for writing out serialized
29037         objects.  Modified Makefiles to included added subdirectories.  
29038
29039 1998-07-03 20:55  Geoff Berry <gcb@gnu.org>
29040
29041         * doc/jcl-hacking.texinfo: 
29042         Fixed links and menu.  
29043
29044 1998-07-01 18:17  John Keiser <jkeiser@iname.com>
29045
29046         * doc/jcl-hacking.texinfo: Added new sections on native code,
29047         robustness, efficiency, portability.  Also changed Specification
29048         Sources to add more sources.  Still needs a little texinfo
29049         prettying, but at least it's there for now.  
29050
29051 1998-07-01 03:57  John Keiser <jkeiser@iname.com>
29052
29053         * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.  
29054
29055 1998-07-01 03:46  John Keiser <jkeiser@iname.com>
29056
29057         * native/java.lang.reflect/TODO: Some changes 
29058
29059 1998-07-01 03:45  John Keiser <jkeiser@iname.com>
29060
29061         * native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI
29062         where appropriate.  
29063
29064 1998-07-01 03:45  John Keiser <jkeiser@iname.com>
29065
29066         * native/java.lang.reflect/: Field.c, Field.h: Finally added
29067         Field.* native stuff.  Untested as usual; will test with Japhar
29068         soon.  
29069
29070 1998-07-01 03:44  John Keiser <jkeiser@iname.com>
29071
29072         * native/java.lang.reflect/: Constructor.c, Method.c: Changed to
29073         use JVMDI where appropriate and to use JNILINK correctly.  
29074
29075 1998-07-01 03:41  John Keiser <jkeiser@iname.com>
29076
29077         * test/native/lib/: JNILinkTest.java, MethodTester.c,
29078         MethodTester.h, PrimlibInterface.c, PrimlibInterface.h,
29079         PrimlibTest.java: Created tests for primlib and jnilink.  primlib
29080         test needs one more addition.  Later.  
29081
29082 1998-07-01 03:38  John Keiser <jkeiser@iname.com>
29083
29084         * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug 
29085
29086 1998-07-01 03:37  John Keiser <jkeiser@iname.com>
29087
29088         * native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend
29089         on VMI, changed API.  More to come.  
29090
29091 1998-07-01 03:35  John Keiser <jkeiser@iname.com>
29092
29093         * native/lib/jcl.c: Made JCL_ThrowException more thorough.  
29094
29095 1998-07-01 03:34  John Keiser <jkeiser@iname.com>
29096
29097         * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.  
29098
29099 1998-07-01 03:32  John Keiser <jkeiser@iname.com>
29100
29101         * java/lang/reflect/Field.java: Changed so that it uses native
29102         peers 
29103
29104 \f
29105 Local Variables:
29106 coding: iso-latin-1-unix        
29107 End: