12003-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
92003-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
162003-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
222003-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
342003-12-30  Michael Koch  <konqueror@gmx.de>
35
36	* java/io/ObjectStreamClass.java
37	(getSerialPersistentFields): Little reformating.
38
392003-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
532003-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
662003-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
722003-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
822003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
83
84	* java/io/ObjectStreamClass.java: Reindented.
85
862003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
87
88	* java/io/ObjectInputStream.java: Use if instead of catching
89	NullPointerException.
90
912003-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
1012003-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
1082003-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
1302003-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
1402003-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
1482003-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
1532003-12-27  Michael Koch  <konqueror@gmx.de>
154
155	* java/io/ObjectStreamField.java
156	(isShared): Documentation added.
157
1582003-12-27  Michael Koch  <konqueror@gmx.de>
159
160	* gnu/java/net/protocol/http/Connection.java
161	(getRequestProperty): Removed.
162	(setRequestProperty): Removed.
163
1642003-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
1722003-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
1802003-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
1872003-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
1932003-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
1982003-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
2122003-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
2232003-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
2382003-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
2462003-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
2542003-12-26  Michael Koch  <konqueror@gmx.de>
255
256	* java/util/Calendar.java,
257	java/util/IdentityHashMap.java:
258	Import used classes explicitely.
259
2602003-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
2672003-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
2752003-12-26  Michael Koch  <konqueror@gmx.de>
276
277	* java/text/Format.java (serialVersionUID): Fixed value.
278
2792003-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
2902003-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
2992003-12-26  Michael Koch  <konqueror@gmx.de>
300
301	* java/util/TimeZone.java (getOffset): New method.
302
3032003-12-26  Michael Koch  <konqueror@gmx.de>
304
305	* javax/naming/event/EventDirContext.java: Jalopied.
306	(addNamingListener): Fixed typo in method name.
307
3082003-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
3372003-12-26  Michael Koch  <konqueror@gmx.de>
338
339	* gnu/java/lang/reflect/TypeSignature.java: Reformatted.
340
3412003-12-26  Michael Koch  <konqueror@gmx.de>
342
343	* java/io/FilePermission.java:
344	Import used classes explicitely.
345
3462003-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
3592003-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
3642003-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
3722003-12-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
373
374	* java/awt/image/PixelGrabber.java:
375	Fix implementation and update javadocs.
3762003-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
3812003-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
3862003-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
3922003-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
3982003-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
4062003-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
4332003-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
4382003-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
4462003-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
4512003-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
4572003-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
4682003-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
4942003-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
5022003-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
5122003-12-24  Mark Wielaard  <mark@klomp.org>
513
514	* configure.in: Set version to 0.07+cvs.
515
5162003-12-03  Fernando Nasser  <fnasser@redhat.com>
517
518	* java/awt/List.java (getSelectedIndex):
519	Return -1 if no list element is selected.
520
5212003-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
5282003-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
5352003-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
5702003-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
5842003-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
5912003-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
5972003-12-02  Michael Koch  <konqueror@gmx.de>
598
599	* gnu/java/io/PlatformHelper.java: Reformated.
600
6012003-12-02  Graydon Hoare  <graydon@redhat.com>
602
603	* javax/swing/JLayeredPane.java: Implement.
604
6052003-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
6132003-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
6212003-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
6602003-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
7102003-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
7272003-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
8152003-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
8252003-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
8332003-12-02  Michael Koch  <konqueror@gmx.de>
834
835	* java/text/DateFormat.java:
836	Explicitely import used classes.
837
8382003-12-02  Michael Koch  <konqueror@gmx.de>
839
840	* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
841
8422003-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
8482003-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
8552003-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
8632003-12-02  Michael Koch  <konqueror@gmx.de>
864
865	* gnu/java/net/protocol/jar/Connection.java:
866	Reformated.
867
8682003-12-02  Michael Koch  <konqueror@gmx.de>
869
870	* gnu/java/net/protocol/jar/Handler.java:
871	Reformated.
872
8732003-12-02  Michael Koch  <konqueror@gmx.de>
874
875	* gnu/java/net/protocol/file/Handler.java:
876	Reformated.
877
8782003-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
8832003-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
8972003-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
9032003-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
9132003-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
9232003-11-30  Mark Wielaard  <mark@klomp.org>
924
925	* configure.in: Set version to 0.07.
926	* NEWS: Set release date to today.
927
9282003-11-30  Mark Wielaard  <mark@klomp.org>
929
930	* java/security/Security.java: Don't use &nbsp; in the api doc.
931
9322003-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
9372003-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
9432003-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
9492003-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
9582003-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
9642003-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
9702003-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
9762003-11-28  Mark Wielaard  <mark@klomp.org>
977
978	* NEWS: Update with new 0.07 items.
979
9802003-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
9992003-11-27  Michael Koch  <konqueror@gmx.de>
1000
1001	* doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
1002	file.
1003
10042003-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
10302003-11-27  Mark Wielaard  <mark@klomp.org>
1031
1032	* configure.in: Removed AC_CYGWIN and AC_MINGW32.
1033
10342003-11-27  Dalibor Topic <robilad@kaffe.org>
1035
1036	* java/text/FieldPosition.java (equals): Fixed comment.
1037
10382003-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
10452003-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
10582003-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
10652003-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
10862003-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
11002003-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
11172003-11-26  Michael Koch  <konqueror@gmx.de>
1118
1119	* java/net/DatagramPacket.java
1120	(DatagramPacket): Fixed documentation to become legal HTML.
1121
11222003-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
11362003-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
11432003-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
11482003-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
11532003-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
11592003-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
11672003-11-23  Mark Wielaard  <mark@klomp.org>
1168
1169	* java/text/NumberFormat.java: Import java.io.InvalidObjectException.
1170	(readResolve): Reformat.
1171
11722003-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
11772003-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
11902003-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
11972003-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
12022003-11-21  Mark Wielaard  <mark@klomp.org>
1203
1204	* configure.in: Depend on gtk+ 2.2.x.
1205	* HACKING, NEWS: Document.
1206
12072003-11-21  Mark Wielaard  <mark@klomp.org>
1208
1209	* vm/reference/java/lang/Runtime.java (exit): Add extra comments.
1210
12112003-11-21  Mark Wielaard  <mark@klomp.org>
1212
1213	* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
1214	GdkClasspathFontPeerMetrics.java.
1215
12162003-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
12242003-11-21  Mark Wielaard  <mark@klomp.org>
1225
1226	* java/io/InputStreamReader.java (getEncoding): Handle closed stream
1227	(in == null) case.
1228
12292003-11-21  Mark Wielaard  <mark@klomp.org>
1230
1231	* javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
1232	AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
1233
12342003-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
12392003-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
12792003-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
12882003-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
12942003-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
13092003-11-17  Jeff Sturm  <jsturm@one-point.com>
1310
1311	* java/io/ByteArrayOutputStream.java (resize):
1312	Fix off-by-one error.
1313
13142003-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
13192003-11-17  Graydon Hoare  <graydon@redhat.com>
1320
1321	* gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
1322	Change GTK -> Gtk.
1323
13242003-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
13302003-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
13402003-11-16  Tom Tromey  <tromey@redhat.com>
1341
1342	* java/io/StreamTokenizer.java (commentChar): Clear other
1343	attributes for character.
1344	(quoteChar): Likewise.
1345
13462003-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
13612003-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
13672003-11-15  Guilhem Lavaux  <guilhem@kaffe.org>
1368
1369	* java/text/DecimalFormatSymbols.java (getCurrency,
1370	setCurrency): New methods.
1371
13722003-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
13772003-11-14  Sascha Brawer  <brawer@dandelis.ch>
1378
1379	* javax/swing/undo/StateEditable.java: Re-format, document.
1380
13812003-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
13892003-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
13962003-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
14032003-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
14082003-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
14152003-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
14202003-11-12  Tom Tromey  <tromey@redhat.com>
1421
1422	* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.
1423
14242003-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
14312003-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
14482003-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
14542003-11-10  Gary Benson  <gbenson@redhat.com>
1455
1456	* java/sql/Timestamp.java (valueOf): Correctly handle
1457	nanoseconds.
1458
14592003-11-09  Tom Tromey  <tromey@redhat.com>
1460
1461	* java/net/Inet4Address.java (serialVersionUID): Updated.
1462
14632003-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
14702003-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
14782003-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
15082003-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
15162003-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
15242003-11-04  Michael Koch  <konqueror@gmx.de>
1525
1526	* java/nio/ByteBuffer.java
1527	(equals): Removed unneeded obj != null check.
1528
15292003-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
15372003-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
15422003-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
15472003-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
15532003-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
15602003-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
15672003-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
15742003-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
15792003-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
16052003-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
16152003-10-24  Dalibor Topic  <robilad@kaffe.org>
1616
1617	* gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
1618	static methods.
1619
16202003-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
16262003-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
16352003-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
16402003-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
16502003-10-22  Tom Tromey  <tromey@redhat.com>
1651
1652	* java/lang/Class.java: Indentation fixes.
1653
16542003-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
16602003-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
16662003-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
16712003-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
16782003-10-22  Sascha Brawer  <brawer@dandelis.ch>
1679
1680	* java/awt/geom/QuadCurve2D.java (subdivide): Implement.
1681
16822003-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
16912003-10-21  Michael Koch  <konqueror@gmx.de>
1692
1693	* java/io/File.java
1694	(equals): Removed redundant obj == null check.
1695
16962003-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
17042003-10-21  Sascha Brawer  <brawer@dandelis.ch>
1705
1706	* java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
1707
17082003-10-21  Sascha Brawer  <brawer@dandelis.ch>
1709
1710	Fix for Classpath bug #6076.
1711	* java/awt/geom/GeneralPath.java (append): Re-written.
1712
17132003-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
17192003-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
17252003-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
17322003-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
17442003-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
17532003-10-20  Michael Koch  <konqueror@gmx.de>
1754
1755	* gnu/java/nio/SelectorImpl.java: Reformated.
1756
17572003-10-20  Michael Koch  <konqueror@gmx.de>
1758
1759	* gnu/java/nio/SocketChannelImpl.java
1760	(connected): Removed. Use socket.isConnected() instead.
1761
17622003-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
17682003-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
17862003-10-20  Michael Koch  <konqueror@gmx.de>
1787
1788	* java/text/RuleBasedCollator.java: Some more reformating.
1789
17902003-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
17952003-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
18002003-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
18062003-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
18172003-10-20  Michael Koch  <konqueror@gmx.de>
1818
1819	* gnu/java/net/HeaderFieldHelper.java: Reformated.
1820
18212003-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
18282003-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
18352003-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
18512003-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
18582003-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
18652003-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
18702003-10-17  Tom Tromey  <tromey@redhat.com>
1871
1872	* java/lang/reflect/Proxy.java (generate): Pass protection domain
1873	to VMClassLoader.defineClass.
1874
18752003-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
18812003-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
18892003-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
19002003-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
19162003-10-15  Michael Koch  <konqueror@gmx.de>
1917
1918	* java/text/AttributedCharacterIterator.java,
1919	java/text/CharacterIterator.java:
1920	Reformated.
1921
19222003-10-15  Michael Koch  <konqueror@gmx.de>
1923
1924	* java/text/AttributedCharacterIterator.java,
1925	java/text/CharacterIterator.java:
1926	Removed redundant modifiers.
1927
19282003-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
19502003-10-15  Michael Koch  <konqueror@gmx.de>
1951
1952	* java/util/Map.java,
1953	java/util/Observer.java:
1954	Removed redundant modifiers.
1955
19562003-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
19712003-10-12  Michael Koch  <konqueror@gmx.de>
1972
1973	* java/io/File.java: Reformated.
1974
19752003-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
19852003-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
19952003-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
20002003-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
20202003-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
20502003-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
20572003-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
20712003-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
21152003-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
21442003-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
21762003-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
22102003-10-12  Michael Koch  <konqueror@gmx.de>
2211
2212	* java/sql/Array.java,
2213	java/sql/Blob.java:
2214	Removed redundant modifiers.
2215
22162003-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
22382003-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
22472003-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
22582003-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
22672003-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
22832003-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
23052003-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
23522003-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
23602003-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
23742003-10-09  Michael Koch  <konqueror@gmx.de>
2375
2376	* java/math/BigInteger.java
2377	(add): Removed unused local variable len.
2378
23792003-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
24312003-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
24402003-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
24902003-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
25042003-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
25092003-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
25172003-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
25232003-10-06  Michael Koch  <konqueror@gmx.de>
2524
2525	* java/net/ServerSocket.java
2526	(ServerSocket): New package-private constructor used by java.nio.
2527
25282003-10-06  Michael Koch  <konqueror@gmx.de>
2529
2530	* java/nio/ByteBufferHelper.java:
2531	Rewrote all methods by suggestions from Eric Blake.
2532
25332003-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
25392003-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
25462003-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
25522003-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
25632003-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
25732003-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
26222003-10-02  Michael Koch  <konqueror@gmx.de>
2623
2624	* java/net/InetAddress.java
2625	(toString): Got of StringBuffer, return SUN compliant string.
2626
26272003-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
26382003-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
26482003-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
26572003-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
26632003-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
26772003-09-29  Michael Koch  <konqueror@gmx.de>
2678
2679	* javax/swing/table/AbstractTableModel.java:
2680	Reformated.
2681
26822003-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
26912003-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
26992003-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
27062003-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
27112003-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
27162003-09-27  Michael Koch  <konqueror@gmx.de>
2717
2718	* AUTHORS: Added myself.
2719
27202003-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
27262003-09-27  Michael Koch  <konqueror@gmx.de>
2727
2728	* java/awt/image/IndexColorModel.java: Reformated.
2729
27302003-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
27362003-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
27552003-09-26  Michael Koch  <konqueror@gmx.de>
2756
2757	* java/nio/ByteBufferHelper.java:
2758	Totally reworked with help from Eric Blake.
2759
27602003-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
27652003-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
27702003-09-25  Tom Tromey  <tromey@redhat.com>
2771
2772	* java/io/ObjectOutputStream.java (writeFields): Fixed
2773	indentation.
2774	(putFields): Likewise.
2775
27762003-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
28052003-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
28122003-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
28272003-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
28342003-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
28412003-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
28462003-09-25  Sascha Brawer  <brawer@dandelis.ch>
2847
2848	* java/awt/image/BufferedImage.java (toString): Implement.
2849
28502003-09-25  Michael Koch  <konqueror@gmx.de>
2851
2852	* include/java_lang_reflect_Array.h: Regenerated.
2853
28542003-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
29072003-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
29152003-09-25  Michael Koch  <konqueror@gmx.de>
2916
2917	* java/rmi/server/RMIClassLoader.java:
2918	Reindented and reformatted code, no functional changes.
2919
29202003-09-23  Tom Tromey  <tromey@redhat.com>
2921
2922	* java/lang/ClassLoader.java: Don't import SystemClassLoader.
2923	(systemClassLoader): Fixed indentation.
2924
29252003-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
29302003-09-24  Sascha Brawer  <brawer@dandelis.ch>
2931
2932	* javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
2933
29342003-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
29392003-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
29442003-09-22  Michael Koch  <konqueror@gmx.de>
2945
2946	* external/.cvsignore: New file, ignore Makefile and Makefile.in.
2947
29482003-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
29532003-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
29652003-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
29712003-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
29772003-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
29862003-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
29952003-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
30012003-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
30072003-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
30162003-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
30262003-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
30312003-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
30502003-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
30582003-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
30642003-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
30992003-09-18  Tom Tromey  <tromey@redhat.com>
3100
3101	* java/awt/Toolkit.java: Added missing "in" in javadoc.
3102
31032003-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
31102003-09-18  Tom Tromey  <tromey@redhat.com>
3111
3112	* javax/naming/InitialContext.java: Reindented.
3113
31142003-09-18  Michael Koch  <konqueror@gmx.de>
3115
3116	* include/.cvsignore: Ignore Makefile.in and Makefile.
3117
31182003-09-18  Michael Koch  <konqueror@gmx.de>
3119
3120	* java/awt/event/KeyEvent.java: Some reformatting.
3121	This merges KeyEvent with libgcj.
3122
31232003-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
31302003-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
31382003-09-16  Graydon Hoare  <graydon@redhat.com>
3139
3140	* java/awt/BufferedImage.java (setData): Support non-component
3141	sample models.
3142	(getData): Same.
3143
31442003-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
31492003-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
31602003-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
31652003-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
31712003-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
31762003-09-09  Guilhem Lavaux  <guilhem@kaffe.org>
3177
3178	* java/text/SimpleDateFormat.java (parse): Don't use class calendar
3179	field.
3180
31812003-09-09  Mark Wielaard  <mark@klomp.org>
3182
3183	* java/lang/reflect/Array.java (set): Allow null for Object arrays.
3184
31852003-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
31942003-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
31992003-08-25  Scott Gilbertson  <scottg@mantatest.com>
3200
3201	* java/awt/Component.java (createImage): changed to use peer method.
3202
32032003-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
32102003-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
32152003-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
32512003-08-29  Stephen Crawley  <crawley@dstc.edu.au>
3252
3253	* ltmain.sh: Define SED and max_cmd_len when undefined.
3254
32552003-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
32612003-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
32682003-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
32732003-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
32952003-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
33032003-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
33172003-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
33242003-08-22  Mark Wielaard  <mark@klomp.org>
3325
3326	* configure.in (VERSION): Set to 0.06+cvs.
3327
33282003-08-22  Mark Wielaard  <mark@klomp.org>
3329
3330	* configure.in (VERSION): Set to 0.06.
3331
33322003-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
33402003-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
33452003-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
33502003-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
33562003-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
33612003-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
33662003-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
33712003-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
33772003-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
33842003-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
33912003-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
34012003-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
34082003-08-16  Mark Wielaard  <mark@klomp.org>
3409
3410	* NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
3411	native.
3412
34132003-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
34222003-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
34282003-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
34342003-08-15  Mark Wielaard  <mark@klomp.org>
3435
3436	* NEWS: Updated with important improvements for 0.06 release.
3437
34382003-08-15  Mark Wielaard  <mark@klomp.org>
3439
3440	* HACKING: Updated known working/not-working versions of auto-tools.
3441
34422003-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
34512003-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
34632003-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
34682003-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
34762003-08-12  Graydon Hoare  <graydon@redhat.com>
3477
3478	* java/awt/Font.java:
3479	Stub out more recent API.
3480
34812003-08-12  Graydon Hoare  <graydon@redhat.com>
3482
3483	* java/awt/Color.java (getAlpha):
3484	Prevent sign-extended alpha values.
3485
34862003-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
34932003-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
34982003-08-12  Ingo Proetel  <proetel@aicas.com>
3499
3500	* java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName
3501
35022003-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
35092003-08-12  Jeroen Frijters  <jeroen@frijters.net>
3510
3511	* java/net/URLClassLoader: (findClass): close InputStream after
3512	we're done with it
3513
35142003-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
35192003-08-12  Ingo Proetel  <proetel@aicas.com>
3520
3521	* java/io/ObjectOutputStream.java : allow putFields be called more than once
3522
35232003-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
35292003-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
35392003-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
35472003-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
35522003-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
35582003-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
35722003-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
35792003-08-11  Sascha Brawer  <brawer@dandelis.ch>
3580
3581	* java/awt/font/OpenType.java: Declare OpenType tags
3582	as 'public static final'.
3583
35842003-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
35892003-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
35972003-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
36082003-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
36162003-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
36252003-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
36322003-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
36382003-08-09  Mark Wielaard  <mark@klomp.org>
3639
3640	* LICENSE: Update with current exception statement.
3641
36422003-08-08  Tom Tromey  <tromey@redhat.com>
3643
3644	* java/lang/System.java: Typo fix.
3645
36462003-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
36582003-08-06  Tom Tromey  <tromey@redhat.com>
3659
3660	* java/io/FilePermission.java (equals): Use correct index for
3661	last character of path.
3662
36632003-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
36882003-08-05  Tom Tromey  <tromey@redhat.com>
3689
3690	* java/lang/ClassLoader.java (getParent): Use isAncestorOf.
3691	(isAncestorOf): New method.
3692
36932003-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
36992003-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
37052003-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
37112003-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
37162003-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
37212003-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
37362003-07-31  Stepan Koltsov  <yozh@mx1.ru>
3737
3738	* java/util/HashMap.java (readObject): Set size.
3739
37402003-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
37502003-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
37582003-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
37652003-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
37722003-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
37842003-07-30  Michael Koch  <konqueror@gmx.de>
3785
3786	* java/net/PlainSocketImpl.java
3787	(connect): Reverted Torsten's commit.
3788
37892003-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
37972003-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
38042003-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
38092003-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
38152003-07-29  Tom Tromey  <tromey@redhat.com>
3816
3817	* java/lang/StrictMath.java: Typo fix.
3818	* java/lang/Math.java: Typo fix.
3819
38202003-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
38332003-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
38442003-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
38512003-07-28  Torsten Rupp  <rupp@lisa.aicas.com>
3852
3853	* include/jni.h.in:
3854	removed obsoleted constants JNI_JLONG_CONST*
3855
38562003-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
38622003-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
38782003-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
38832003-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
38902003-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
38952003-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
39002003-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
39242003-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
39302003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>
3931
3932	* gnu/java/io/class-dependencies.conf:
3933	Added missing class-dependency file
3934
39352003-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
39412003-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
39472003-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
39552003-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
39612003-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
39662003-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
39732003-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
39852003-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
39922003-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
39982003-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
40042003-07-20  Tom Tromey  <tromey@redhat.com>
4005
4006	* vm/reference/java/lang/Runtime.java: Typo fix.
4007
40082003-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
40142003-07-19  Michael Koch  <konqueror@gmx.de>
4015
4016	* java/net/URL.java:
4017	Partly merged with libgcj.
4018
40192003-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
40282003-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
40332003-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
40422003-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
40472003-07-18  Mark Wielaard  <mark@klomp.org>
4048
4049	* java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
4050	for null InputStream and Inflater.
4051
40522003-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
40592003-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
40662003-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
40732003-07-17  Jeroen Frijters <jeroen@sumatra.nl>
4074
4075	* java/lang/Class.java (newInstance): Improved constructor caching.
4076
40772003-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
40822003-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
40872003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4088
4089	* configure.in:
4090	Some fixes for target native layer (reported by Stephen Crawley)
4091
40922003-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
41032003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4104
4105	* native/target/generic/target_generic_file.h:
4106	Fixed typing error
4107
41082003-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
41352003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4136
4137	* native/jni/classpath/jcl.c:
4138	Fixed wrong include
4139
41402003-07-16  Mark Wielaard  <mark@klomp.org>
4141
4142	* java/util/logging/Handler.java (isLoggable): Check record level
4143	smaller or equal.
4144
41452003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>
4146
4147	* native/jni/classpath/jnilink.c:
4148	Removed include malloc.h, added stdlib.h
4149
41502003-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
41562003-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
41622003-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
41692003-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
41782003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4179
4180	* native/target/generic/target_generic_network.h:
4181	Added macro for BIND_ADDRESS
4182
41832003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4184
4185	* native/jni/java-util/java_util_TimeZone.c:
4186	renamed target native macro
4187
41882003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>
4189
4190	* native/target/generic/target_generic_misc.h:
4191	Fixed typing error
4192
41932003-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
41982003-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
42032003-07-14  Michael Koch  <konqueror@gmx.de>
4204
4205	* java/nio/DirectByteBufferImpl.java:
4206	Partly merge with libgcj.
4207
42082003-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
42252003-07-14  Michael Koch  <konqueror@gmx.de>
4226
4227	* java/net/ServerSocket.java,
4228	java/net/Socket.java: New versions from libgcj.
4229
42302003-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
42352003-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
42402003-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
42482003-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
42532003-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
42622003-07-11  Matt Kraai  <kraii@alumni.cmu.edu>
4263
4264	* java/awt/im/InputContext.java: Remove a redundant
4265	partial line.
4266
42672003-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
42722003-07-09  Mark Wielaard  <mark@klomp.org>
4273
4274	* java/io/ObjectOutputStream.java (writeObject): break after
4275	calling writeClassDescriptor().
4276
42772003-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
42822003-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
43182003-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
43262003-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
43312003-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
43522003-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
43692003-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
43822003-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
43872003-07-03  Torsten Rupp  <rupp@lisa.aicas.com>
4388
4389	* gnu/java/rmi/server/UnicastServerRef.java:
4390	Fixed getReturnMethodType
4391
4392
43932003-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
44182003-07-02  Michael Koch  <konqueror@gmx.de>
4419
4420	* gnu/java/awt/peer/gtk/GtkToolkit.java:
4421	Reworked imports.
4422
44232003-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
44612003-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
44712003-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
44762003-06-30  Gary Benson  <gbenson@redhat.com>
4477
4478	* javax/naming/spi/NamingManager.java (getURLContext): Use
4479	correct name for factory class.
4480
44812003-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
44872003-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
44932003-06-28  Michael Koch  <konqueror@gmx.de>
4494
4495	* java/awt/GridBagLayout.java:
4496	More work done. API should now be complete.
4497
44982003-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
45072003-06-28  Michael Koch  <konqueror@gmx.de>
4508
4509	* java/util/Timer.java
4510	(finalize): Throws Throwable.
4511
45122003-06-28  Michael Koch  <konqueror@gmx.de>
4513
4514	* java/awt/Window.java
4515	(Window): Implements javax.accessibility.Accessible.
4516
45172003-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
45232003-06-28  Michael Koch  <konqueror@gmx.de>
4524
4525	* java/nio/MappedByteBufferImpl.java:
4526	Reverted.
4527
45282003-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
45592003-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
45902003-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
45982003-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
46072003-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
46132003-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
46192003-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
46302003-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
46512003-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
46582003-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
46652003-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
46742003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4675
4676	* javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
4677	New methods.
4678
46792003-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
46842003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4685
4686	* javax/swing/Popup.java, javax/swing/PopupFactory.java:
4687	Initial	check-in.
4688
46892003-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
46952003-06-25  Sascha Brawer  <brawer@dandelis.ch>
4696
4697	* javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.
4698
46992003-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
47122003-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
47412003-06-25  Michael Koch  <konqueror@gmx.de>
4742
4743	* java/net/PlainDatagramSocketImpl.java:
4744	Reordered methods to match libgcj.
4745
47462003-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
47582003-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
47672003-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
47772003-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
47882003-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
47972003-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
48052003-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
48132003-06-24  Michael Koch  <konqueror@gmx.de>
4814
4815	* java/awt/Toolkit.java
4816	(getDefaultToolit): Merged new version from libgcj.
4817
48182003-06-24  Michael Koch  <konqueror@gmx.de>
4819
4820	* java/net/SocketImpl.java,
4821	java/net/URLStreamHandler.java:
4822	New versions from libgcj.
4823
48242003-06-24  Michael Koch  <konqueror@gmx.de>
4825
4826	* java/nio/Buffer.java:
4827	New version from libgcj.
4828
48292003-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
48362003-06-24  Michael Koch  <konqueror@gmx.de>
4837
4838	* java/io/LineNumberReader.java:
4839	New version from libgcj.
4840
48412003-06-24  Michael Koch  <konqueror@gmx.de>
4842
4843	* java/awt/color/ColorSpace.java
4844	(isCS_sRGB): Implemented.
4845
48462003-06-24  Michael Koch  <konqueror@gmx.de>
4847
4848	* java/text/RuleBasedCollator.java
4849	(getCollationKey): Fixed indexing.
4850
48512003-06-24  Michael Koch  <konqueror@gmx.de>
4852
4853	* java/net/PlainDatagramSocketImpl.java:
4854	Merged class documentation with libgcj.
4855	(IP_TTL): Moved.
4856
48572003-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
48692003-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
48782003-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
48862003-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
48932003-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
49032003-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
49152003-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
49272003-06-23  Sascha Brawer  <brawer@dandelis.ch>
4928
4929	* javax/swing/plaf/ActionMapUIResource.java: Reformatted.
4930	Added JavaDoc.
4931
49322003-06-23  Michael Koch  <konqueror@gmx.de>
4933
4934	* java/nio/MappedShortFileBuffer.java:
4935	Really remove it.
4936
49372003-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
49572003-06-22  Sascha Brawer  <brawer@dandelis.ch>
4958
4959	* javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
4960	BasicSplitPaneUI.java.
4961
49622003-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
49712003-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
49772003-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
49832003-06-21  Michael Koch  <konqueror@gmx.de>
4984
4985	* java/util/SimpleTimeZone.java:
4986	New version from libgcj.
4987
49882003-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
50062003-06-21  Michael Koch  <konqueror@gmx.de>
5007
5008	* java/io/ObjectStreamField.java:
5009	New version from libgcj.
5010
50112003-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
50232003-06-20  Sascha Brawer  <brawer@dandelis.ch>
5024
5025	* AUTHORS (Sascha Brawer): Changed e-mail address.
5026	* ChangeLog.usermap (brawer): Added myself.
5027
50282003-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
50382003-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
50552003-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
50612003-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
50712003-06-19  C. Brian Jones  <cbj@gnu.org>
5072
5073	* configure.in: uncomment m4_pattern_allow to avoid autoconf warning
5074
50752003-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
50812003-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
51162003-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
51262003-06-19  Michael Koch  <konqueror@gmx.de>
5127
5128	* java/net/URL.java
5129	(equals): Simplified code.
5130
51312003-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
51412003-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
51492003-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
51542003-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
51822003-06-18  Michael Koch  <konqueror@gmx.de>
5183
5184	* gnu/java/security/x509/X509Certificate.java:
5185	Explicitely import used classes.
5186
51872003-06-18  Michael Koch  <konqueror@gmx.de>
5188
5189	* java/awt/image/IndexColorModel.java:
5190	Reformatted.
5191
51922003-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
52012003-06-18  Michael Koch  <konqueror@gmx.de>
5202
5203	* java/net/InetSocketAddress.java,
5204	java/net/Socket.java:
5205	New versions from libgcj.
5206
52072003-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
52202003-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
52282003-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
52662003-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
52872003-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
52922003-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
52982003-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
53062003-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
53172003-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
53262003-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
53332003-06-12  Sascha Brawer  <brawer@dandelis.ch>
5334
5335	* javax/swing/UIManager.java (getFont): Made public in conformance with
5336	the API spec.
5337
53382003-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
53442003-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
53512003-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
53562003-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
53652003-06-11  Tom Tromey  <tromey@redhat.com>
5366
5367	* java/io/PrintStream.java: Not deprecated.
5368
53692003-06-12  Sascha Brawer  <brawer@dandelis.ch>
5370
5371	* javax/swing/border/TitledBorder.java: New implementation.
5372
53732003-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
53802003-06-11  Michael Koch  <konqueror@gmx.de>
5381
5382	* javax/naming/directory/Attribute.java
5383	(serialVersionUID): New member variable.
5384
53852003-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
53932003-06-11  Michael Koch  <konqueror@gmx.de>
5394
5395	* java/net/Socket.java:
5396	New version from libgcj.
5397
53982003-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
54082003-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
54232003-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
54422003-06-11  Michael Koch  <konqueror@gmx.de>
5443
5444	* java/net/URL.java,
5445	java/net/URLStreamHandler.java:
5446	New versions from libgcj.
5447
54482003-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
54542003-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
54592003-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
54702003-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
54782003-06-10  Michael Koch  <konqueror@gmx.de>
5479
5480	* javax/swing/BorderFactory.java:
5481	Wrapped all method documentations.
5482	(createEtchedBorder): New method.
5483
54842003-06-10  Michael Koch  <konqueror@gmx.de>
5485
5486	* gnu/java/awt/image/GdkPixbufDecoder.java:
5487	Reworked imports to explicitely import classes only.
5488
54892003-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
54952003-06-10  Michael Koch  <konqueror@gmx.de>
5496
5497	* gnu/java/rmi/server/UnicastRemoteCall.java:
5498	New version from libgcj.
5499
55002003-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
55062003-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
55122003-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
55192003-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
55252003-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
55322003-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
55412003-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
55522003-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
55772003-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
56212003-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
56452003-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
56982003-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
57152003-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
57222003-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
57292003-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
57522003-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
57652003-06-05  Scott Gilbertson  <scottg@mantatest.com>
5766
5767	* java/text/SimpleDateFormat.java (SimpleDateFormat): Added
5768	numberFormat.setParseIntegerOnly(true).
5769
57702003-06-05  Tom Tromey  <tromey@redhat.com>
5771
5772	* java/awt/image/ColorModel.java: Typo fix.
5773
57742003-06-05  Jeff Sturm	<jsturm@one-point.com>
5775
5776	* java/io/ObjectInputStream (enableResolveObject):
5777	Fixed spelling of permission name.
5778
57792003-06-05  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>
5780
5781	* java/awt/image/ColorModel.java (ColorModel): Compute sRGB.
5782
57832003-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
57982003-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
58352003-05-30  Jeroen Frijters <jeroen@sumatra.nl>
5836
5837	* java/net/DatagramSocket.java
5838	(DatagramSocket): Initialize laddr if null and use it.
5839
58402003-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
58472003-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
58582003-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
58692003-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
58892003-05-23  Aaron M. Renn (arenn@urbanophile.com)
5890
5891	* java/io/PushbackInputStream.java
5892	Minor doc fixes
5893
58942003-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
59022003-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
59072003-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
59142003-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
59522003-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
59592003-05-21  Michael Koch  <konqueror@gmx.de>
5960
5961	* java/text/CollationKey.java:
5962	Reformatted.
5963	(originalText): Renamed from str to match libgcj.
5964
59652003-05-21  Michael Koch  <konqueror@gmx.de>
5966
5967	* gnu/java/nio/SelectionKeyImpl.java:
5968	Reformatted.
5969
59702003-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
59782003-05-20  Michael Koch  <konqueror@gmx.de>
5979
5980	* java/io/FileOutputStream.java:
5981	New version from libgcj.
5982
59832003-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
59902003-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
60002003-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
60332003-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
60482003-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
60542003-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
60742003-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
61012003-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
61122003-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
61232003-05-18  Michael Koch  <konqueror@gmx.de>
6124
6125	* java/net/NetworkInterface.java:
6126	New version from libgcj.
6127
61282003-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
61372003-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
61482003-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
61552003-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
61692003-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
62082003-05-10  Michael Koch  <konqueror@gmx.de>
6209
6210	* java/io/RandomAccessFile.java
6211	(RandomAccessFile): Reformatted.
6212	(setLength): Likewise.
6213	(length): Likewise.
6214
62152003-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
62232003-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
62292003-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
62462003-05-10  Michael Koch  <konqueror@gmx.de>
6247
6248	* java/text/BreakIterator.java
6249	(clone): New method merged from libgcj.
6250
62512003-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
62732003-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
62822003-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
62892003-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
63062003-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
63332003-05-05  Michael Koch  <konqueror@gmx.de>
6334
6335	* java/io/DataInputStream.java:
6336	Reordered all methods to match libgcj.
6337
63382003-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
63432003-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
63732003-05-02  Michael Koch  <konqueror@gmx.de>
6374
6375	* java/net/URLConnection.java:
6376	More merging with libgcj.
6377
63782003-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
63852003-05-02  Michael Koch  <konqueror@gmx.de>
6386
6387	* java/text/CollationKey.java:
6388	Reformated and reorderd to match libgcj more.
6389
63902003-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
63972003-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
64102003-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
64192003-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
64742003-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
64862003-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
64962003-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
65112003-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
65212003-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
65282003-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
65632003-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
65702003-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
65792003-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
65872003-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
66662003-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
66762003-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
66892003-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
67012003-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
67092003-04-27  C. Brian Jones  <cbj@gnu.org>
6710
6711	* doc/www.gnu.org/home.wml: fixed typo
6712
67132003-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
67202003-04-27  C. Brian Jones  <cbj@gnu.org>
6721
6722	* doc/www.gnu.org/home.wml: updated Jikes RVM information
6723
67242003-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
67322003-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
68452003-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
68502003-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
68842003-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
68932003-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
69002003-04-19  Scott Gilbertson  <scottg@mantatest.com>
6901
6902	* java/awt/Container.java (visitChild): Dispose gfx2 when
6903	finished.
6904
69052003-04-19  Jerry Quinn  <jlquinn@optonline.net>
6906
6907	* java/math/BigInteger.java (probablePrime): New.
6908	* java/math/BigDecimal.java (unscaledValue): New.
6909
69102003-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
69212003-04-07  Archie Cobbs  <archie@dellroad.org>
6922
6923	* java/lang/Character.java (digit): char[] array element never negative
6924
69252003-04-07  Archie Cobbs  <archie@dellroad.org>
6926
6927	* vm/reference/java/lang/Thread.java (currentThread): javadoc updates
6928
69292003-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
69372003-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
69432003-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
69532003-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
69742003-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
69892003-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
70062003-04-06  Michael Koch  <konqueror@gmx.de>
7007
7008	* java/io/FileInputStream.java
7009	(skip): Merged with version from libgcj.
7010
70112003-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
70172003-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
70222003-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
70402003-04-04  C. Brian Jones  <cbj@gnu.org>
7041
7042	* THANKYOU: added Archie Cobbs
7043
70442003-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
70562003-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
70672003-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
71202003-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
71332003-03-31  Michael Koch  <konqueror@gmx.de>
7134
7135	* java/awt/font/TextAttribute.java
7136	(readResolve): Throws java.io.InvalidObjectException.
7137
71382003-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
71472003-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
71542003-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
71642003-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
71712003-03-28  Tom Tromey  <tromey@redhat.com>
7172
7173	* java/lang/Package.java (toString): Formatting fixlet.
7174
71752003-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
71842003-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
71982003-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
72222003-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
72352003-03-26  C. Brian Jones  <cbj@gnu.org>
7236
7237	* configure.in: VERSION changed to 0.05+cvs
7238	* THANKYOU: added Casey Marshall
7239
72402003-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
72762003-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
72822003-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
72892003-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
73102003-03-24  C. Brian Jones  <cbj@gnu.org>
7311
7312	* doc/www.gnu.org/home.wml: link to mauve results on gnu.org
7313
73142003-03-24  Michael Koch  <konqueror@gmx.de>
7315
7316	* java/io/RandomAccessFile.java:
7317	More little merges with libgcj.
7318
73192003-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
73362003-03-24  Michael Koch  <konqueror@gmx.de>
7337
7338	* java/beans/beancontext/BeanContextEvent.java:
7339	Reformated.
7340
73412003-03-24  Michael Koch  <konqueror@gmx.de>
7342
7343	* java/io/FileInputStream.java:
7344	More merging with libgcj.
7345	(read): Compile fix.
7346
73472003-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
73632003-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
73692003-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
73782003-03-23  Michael Koch  <konqueror@gmx.de>
7379
7380	* java/io/ObjectOutputStream.java,
7381	java/io/RandomAccessFile.java:
7382	Reformated.
7383
73842003-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
73912003-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
74052003-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
74322003-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
74582003-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
74692003-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
74882003-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
75192003-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
75322003-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
75512003-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
75652003-03-20  Raif S. Naffah  <raif@fl.net.au>
7566
7567	* java.security.Security (getAlgorithms(String): fixed a bug.
7568
75692003-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
75852003-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
76022003-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
76492003-03-16  Tom Tromey  <tromey@redhat.com>
7650
7651	* java/lang/Process.java (waitFor): Fixed typo.
7652
76532003-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
76642003-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
76732003-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
76812003-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
77032003-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
77102003-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
77502003-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
77592003-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
77662003-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
77772003-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
77862003-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
77932003-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
78012003-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
78062003-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
78142003-03-11  Michael Koch  <konqueror@gmx.de>
7815
7816	* java/net/InetAddress.java
7817	(InetAddress): Constructors must be package-private, not public.
7818
78192003-03-11  Michael Koch  <konqueror@gmx.de>
7820
7821	* java/net/InetAddress.java: Reformated, no code changes.
7822
78232003-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
78292003-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
78572003-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
78812003-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
78932003-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
79632003-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
79682003-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
79762003-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
80112003-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
80222003-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
80802003-03-09  Raif S. Naffah  <raif@fl.net.au>
8081
8082	* java.security.AlgorithmParameterGenerator.java: formatting +
8083	documentation
8084
80852003-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
81012003-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
81072003-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
81122003-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
81192003-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
82312003-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
82392003-03-03  Michael Koch  <konqueror@gmx.de>
8240
8241	* java/net/Socket.java
8242	(setSoTimeout): Clarify documentation.
8243
82442003-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
82512003-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
82662003-03-03  Michael Koch  <konqueror@gmx.de>
8267
8268	* java/net/URLStreamHandler.java:
8269	Merged Win32 fixes from libgcj.
8270
82712003-03-02  Aaron M. Renn <arenn@urbanophile.com>
8272
8273	* java/io/File.java
8274	Re-indent code and eliminate word wrapped comments
8275
82762003-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
83312003-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
83362003-03-02  Michael Koch  <konqueror@gmx.de>
8337
8338	* java/lang/Package.java: Little merge with libgcj.
8339
83402003-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
83522003-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
83642003-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
83712003-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
83922003-03-02  Michael Koch  <konqueror@gmx.de>
8393
8394	* java/awt/dnd/DropTargetContext.java:
8395	Compile fix: Forgot to commit import.
8396
83972003-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
84032003-03-01  Tom Tromey  <tromey@redhat.com>
8404
8405	* java/rmi/registry/RegistryHandler.java: Deprecate.
8406
84072003-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
84162003-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
84282003-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
86072003-02-24  Tom Tromey  <tromey@redhat.com>
8608
8609	* java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
8610	in @deprecated.
8611
86122003-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
86172003-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
86222003-02-21  Michael Koch  <konqueror@gmx.de>
8623
8624	* java/awt/ScrollPaneAdjustable.java: Reformated.
8625
86262003-02-21  Michael Koch <konqueror@gmx.de>
8627
8628	* java/awt/Graphics2D.java
8629	(getFontRenderContext): New abstract method.
8630	(drawGlyphVector): New abstract method.
8631
86322003-02-21  Tom Tromey  <tromey@redhat.com>
8633
8634	* vm/reference/java/lang/Runtime.java: Reverted previous patch.
8635
86362003-02-21  Anthony Green  <green@redhat.com>
8637
8638	* vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
8639	Deprecate.
8640	(getLocalizedOutputStream): Ditto.
8641
86422003-02-20  Tom Tromey  <tromey@redhat.com>
8643
8644	* java/util/prefs/AbstractPreferences.java (isUserNode):
8645	Implemented.
8646
86472003-02-20  Mark Wielaard  <mark@klomp.org>
8648
8649	* java/util/zip/ZipFile.java (finalize): New method.
8650
86512003-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
86852003-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
86912003-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
86962003-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
87042003-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
87242003-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
87792003-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
88172003-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
88252003-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
88442003-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
88532003-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
88622003-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
88692003-02-16  Tom Tromey  <tromey@redhat.com>
8870
8871	* java/net/URLStreamHandler.java (toExternalForm): Fixed
8872	indentation.
8873
88742003-02-16  C. Brian Jones  <cbj@gnu.org>
8875
8876	* doc/api/Makefile.am: remove non-public packages from output
8877
88782003-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
88852003-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
89152003-02-15  C. Brian Jones  <cbj@gnu.org>
8916
8917	* TODO: updated
8918
89192003-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
89252003-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
89312003-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
89382003-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
89452003-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
90012003-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
90072003-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
90122003-02-14  Tom Tromey  <tromey@redhat.com>
9013
9014	* java/lang/System.java (properties): Use Properties.clone.
9015	(setProperties): Likewise.
9016
90172003-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
90272003-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
90532003-02-13  Casey Marshall  <rsdio@metastatic.org>
9054
9055	PR libgcj/9271:
9056	* java/security/SecureRandom.java (next): Avoid bias in results.
9057
90582003-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
90732003-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
90782003-02-11  Tom Tromey  <tromey@redhat.com>
9079
9080	* java/util/zip/ZipInputStream.java (read): Fixed indentation.
9081
90822003-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
90922003-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
91512003-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
91572003-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
91622003-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
91682003-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
91792003-02-07  Stephen Crawley  <crawley@dstc.edu.au>
9180
9181	* java/beans/PropertyDescriptor.java: Reformat.
9182
91832003-02-06  Mark Wielaard <mark@klomp.org>
9184
9185	* java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
9186	defaults to PROTOCOL_VERSION_2
9187
91882003-02-04  Mark Wielaard <mark@klomp.org>
9189
9190	* java/util/jar/JarFile.java: Reindent.
9191
91922003-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
92022003-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
92092003-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
92142003-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
92192003-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
92242003-02-01  C. Brian Jones  <cbj@gnu.org>
9225
9226	* Makefile.am: fix copy of external/jaxp to $(distdir)
9227
92282003-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
92402003-01-31  Tom Tromey  <tromey@redhat.com>
9241
9242	* gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
9243	INIT_LOAD_LIBRARY.
9244
92452003-01-31  Julian Dolby  <dolby@us.ibm.com>
9246
9247	* java/util/Properties.java (load): Ignore backslash before EOF.
9248
92492003-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
92542003-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
92612003-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
92732003-01-28  Oscar Pearce  <oscar@pearceenterprises.com>
9274
9275	* java/awt/Component.java (processPaintEvent): Dispose of Graphics
9276	object when finished.
9277
92782003-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
92842003-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
92912003-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
92982003-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
93032003-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
93122003-01-24  Mark Wielaard  <mark@klomp.org>
9313
9314	* java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
9315	ObjectStreamExceptions.
9316
93172003-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
93372003-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
93692003-01-18  Archie Cobbs <archie@dellroad.org>
9370
9371	* gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
9372	(convertToBytes): Likewise.
9373
93742003-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
93802003-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
93902003-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
93962003-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
94122003-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
94182003-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
94232003-01-14  Michael Koch  <konqueror@gmx.de>
9424
9425	* java/net/MulticastSocket.java
9426	(setInterface): Merged with libgcj, reindented.
9427
94282003-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
94362003-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
94452003-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
95172003-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
95232003-01-10  Michael Koch  <konqueror@gmx.de>
9524
9525	* java/awt/DisplayMode.java
9526	(equals): Fixed argument type and implementation.
9527
95282003-01-10  Tom Tromey  <tromey@redhat.com>
9529
9530	* java/util/ResourceBundle.java (static): Fixed indentation.
9531	(getCallingClassLoader): Likewise.
9532	(getObject): Likewise.
9533
95342003-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
95392003-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
95532003-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
95582003-01-10  Michael Koch  <konqueror@gmx.de>
9559
9560	* java/io/ObjectOuputStream.java:
9561	Reformated, no code or documentation changes.
9562
95632003-01-05  C. Brian Jones  <cbj@gnu.org>
9564
9565	* THANKYOU: fixed Weldon's email reference
9566
95672003-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
95742003-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
95892003-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
95962003-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
96132003-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
96212002-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
96382002-12-28  Jeroen Frijters <jeroen@sumatra.nl>
9639
9640	* gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
9641	host != null.
9642
96432002-12-27  Daryl Lee <dolee@sources.redhat.com>
9644
9645	* java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF
9646
96472002-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
96522002-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
96572002-12-24  Mark Wielaard  <mark@klomp.org>
9658
9659	* java/net/URLStreamHandler.java (toExternalForm): Ignore port
9660	if zero or smaller.
9661
96622002-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
96672002-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
97092002-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
98112002-12-23  Michael Koch  <konqueror@gmx.de>
9812
9813	* java/rmi/server/RMIClassLoaderSpi.java:
9814	New abstract class.
9815
98162002-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
98272002-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
98332002-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
98392002-12-21  Michael Koch  <konqueror@gmx.de>
9840
9841	* java/nio/channels/FileChannel.java
9842	(force): Added throws IOException.
9843
98442002-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
98532002-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
98622002-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
99142002-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
99352002-12-20  Michael Koch  <konqueror@gmx.de>
9936
9937	* gnu/java/nio/FileChannelImpl.java
9938	(read): New method.
9939	(write): New method.
9940
99412002-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
99562002-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
100822002-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
100952002-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
101192002-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
101372002-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
101492002-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
101572002-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
101762002-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
101842002-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
101912002-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
101972002-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
102092002-12-13  Casey Marshall  <rsdio@metastatic.org>
10210
10211	* java/security/Security.java (loadProviders): Increment i only once.
10212
102132002-12-12  Archie Cobbs <archie@dellroad.org>
10214
10215	* java/io/LineNumberReader.java: Don't use PushbackReader.
10216
102172002-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
102252002-12-11  Tom Tromey  <tromey@redhat.com>
10226
10227	* java/lang/ClassLoader.java (defineClass): Now synchronized.
10228	(findLoadedClass): Likewise.
10229
102302002-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
102412002-12-08  Mark Wielaard  <mark@klomp.org>
10242
10243	* java/net/URLClassLoader.java: Reindent and other formatting fixes.
10244
102452002-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
102522002-12-05  Dalibor Topic  <robilad@yahoo.com>
10253
10254	* gnu/java/nio/SocketChannelImpl.java: Removed unused import.
10255
102562002-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
102622002-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
102732002-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
102792002-12-01  Julian Dolby  <dolby@us.ibm.com>
10280
10281	* java/text/CollationElementIterator.java (next):
10282
102832002-12-04  Tom Tromey  <tromey@redhat.com>
10284
10285	* java/net/SocketPermission.java (hashCode): Rewrote.
10286
102872002-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
103022002-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
103192002-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
103302002-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
103432002-12-01  Julian Dolby  <dolby@us.ibm.com>
10344
10345	* native/jni/java-net/java_net_PlainSocketImpl.c (available):
10346	Implement.
10347
103482002-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
103592002-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
103652002-11-29  Gary Benson  <gbenson@redhat.com>
10366
10367	* java/beans/Introspector.java (flushCaches): New method.
10368	(flushFromCaches): Likewise.
10369
103702002-11-29  Mark Wielaard  <mark@klomp.org>
10371
10372	* java/net/InetAddress.java (toString): Convert signed byte to
10373	unsigned int.
10374
103752002-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
103802002-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
103992002-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
104362002-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
104412002-11-27  Tom Tromey  <tromey@redhat.com>
10442
10443	* gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
10444	redundant test.
10445
104462002-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
104672002-11-26  Stephen Crawley  <crawley@dstc.edu.au>
10468
10469	* java/nio/CharBuffer.java (array_offset): Now protected.
10470
104712002-11-25  Tom Tromey  <tromey@redhat.com>
10472
10473	* java/lang/ref/Reference.java (enqueue): Return false if already
10474	enqueued.
10475
104762002-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
104942002-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
105482002-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
105532002-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
106392002-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
106682002-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
106782002-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
106872002-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
107022002-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
107092002-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
107202002-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
107342002-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
107442002-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
107602002-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
107862002-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
107972002-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
108032002-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
108102002-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
108252002-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
108302002-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
108352002-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
108442002-11-17   Mark Wielaard <mark@klomp.org>
10845
10846	* java/net/HttpURLConnection.java (getPermission): Take port
10847	into consideration.
10848	(getErrorStream): Implement.
10849
108502002-11-17  Mark Wielaard  <mark@klomp.org>
10851
10852	* java/net/HttpURLConnection.java: Merge with libgcj.
10853
108542002-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
108652002-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
109012002-11-16  Michael Koch <konqueror@gmx.de>
10902
10903	* java/net/SocketAddress.java: Added some documentation.
10904
109052002-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
109202002-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
109322002-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
109562002-11-16  Michael Koch <konqueror@gmx.de>
10957
10958	* java/nio/ReadOnlyBufferException.java: New file.
10959	* java/nio/Makefile.am: Added ReadOnlyBufferException.java.
10960
109612002-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
109662002-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
109752002-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
109822002-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
110122002-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
110202002-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
110742002-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
110892002-11-13  Michael Koch <konqueror@gmx.de>
11090
11091	* java/net/Makefile.am: Added URI.java.
11092
110932002-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
111702002-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
111762002-11-12  Michael Koch <konqueror@gmx.de>
11177
11178	* java/net/Makefile.am: Added NetworkInterface.java.
11179
111802002-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
112152002-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
112482002-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
112762002-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
112862002-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
113062002-11-10  C. Brian Jones <cbj@gnu.org>
11307
11308	* doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results
11309
113102002-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
113222002-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
113272002-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
113362002-11-10  C. Brian Jones <cbj@gnu.org>
11337
11338	* mauve-classpath: clean up, no longer need to ignore all these tests
11339
113402002-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
113622002-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
114252002-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
114382002-11-08  Mark Wielaard  <mark@klomp.org>
11439
11440	* java/io/InputStreamReader.java (InputStreamReader): Throw
11441	NullPointerException when any argument is null.
11442
114432002-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
114512002-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
114902002-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
115002002-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
115082002-11-07  Mark Wielaard  <mark@klomp.org>
11509
11510	* java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.
11511
115122002-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
115222002-11-07  Michael Koch <konqueror@gmx.de>
11523
11524	* java/nio/channels/ClosedChannelException.java:
11525	Reindented.
11526
115272002-11-07  Michael Koch <konqueror@gmx.de>
11528
11529	* java/nio/ByteOrder.java:
11530	Constants must be public.
11531
115322002-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
115392002-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
115502002-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
115632002-11-07  Mark Wielaard  <mark@klomp.org>
11564
11565	* java/nio/charset/CodingErrorAction.java: New private constructor to
11566	initialize final static fields.
11567
115682002-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
115742002-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
115792002-11-07  Michael Koch <konqueror@gmx.de>
11580
11581	* java/net/InetAddress.java: This class my not be final.
11582
115832002-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
115902002-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
116062002-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
116152002-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
116242002-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
116532002-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
116582002-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
116702002-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
116772002-11-04  Anthony Green  <green@redhat.com>
11678
11679	* java/util/jar/Attributes.java (Name): Fix name check.
11680
116812002-11-03  Tom Tromey  <tromey@redhat.com>
11682
11683	* java/nio/channels/AlreadyConnectedException.java: Extend
11684	IllegalStateException, per spec.
11685
116862002-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
116922002-10-31  Mark Wielaard  <mark@klomp.org>:
11693
11694	* java/net/URLDecoder.java: Indentation and documentation update.
11695	* java/net/URLEncoder.java: Likewise.
11696
116972002-10-31  Mark Wielaard  <mark@klomp.org>:
11698
11699	* java/util/zip/ZipFile.java: Indentation fixes.
11700
117012002-10-31  Mark Anderson  <mark@panonet.net>
11702
11703	* java/awt/GridBagLayout.java (setConstraints): New stubbed method
11704	added
11705
117062002-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
117962002-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
118012002-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
118102002-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
118522002-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
118572002-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
118712002-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
118902002-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
119012002-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
119062002-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
119172002-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
119232002-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
119362002-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
119432002-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
119562002-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
119612002-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
119672002-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
119772002-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
119852002-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
119912002-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
119962002-10-25  Wu Gansha <gansha.wu@intel.com>:
11997
11998	* java/util/ArrayList.java (readObject, writeObject): Only read/write
11999	size items.
12000
120012002-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
120092002-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
120422002-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
120472002-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
120522002-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
120602002-10-10  Anthony Green  <green@redhat.com>
12061
12062	* java/lang/reflect/Proxy.java: Fix checking for duplicate
12063	interfaces.
12064
120652002-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
120712002-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
120762002-10-06  C. Brian Jones <cbj@gnu.org>
12077
12078	* doc/www.gnu.org/status.wml: Removed since it is no longer used.
12079
120802002-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
121182002-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
121362002-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
121422002-10-04  C. Brian Jones <cbj@gnu.org>
12143
12144	* .cvsignore: Ignore all automt4e*.cache files
12145
121462002-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
121552002-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
121602002-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
121672002-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
121722002-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
121782002-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
122612002-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
122692002-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
122962002-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
123022002-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
123082002-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
123132002-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
123312002-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
123392002-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
123502002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>
12351
12352	* java/util/TimeZone.java (getDSTSavings): New method.
12353
123542002-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
123632002-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
123722002-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
123772002-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
123862002-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
123912002-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
123982002-09-12  Stephen Crawley  <crawley@dstc.edu.au>
12399
12400	* java/net/URLClassLoader.java: import java.io.File.
12401
124022002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12403
12404	* INSTALL: Add note about installing from CVS.
12405
124062002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12407
12408	* vm/reference/java/lang/Thread.java: Fix comment threat -> thread.
12409
124102002-09-10  Mark Wielaard  <mark@klomp.org>
12411
12412	* vm/reference/java/lang/VMObject.java (getClass): Removed.
12413
124142002-09-10  Mark Wielaard  <mark@klomp.org>
12415
12416	* java/net/URLClassLoader.java (findClass): Also construct CodeSource
12417	for "file" protocol.
12418
124192002-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
124242002-09-09  John Leuner  <jewel@debian.org>
12425
12426	* native/fdlibm/ieeefp.h: added check for S390 arch
12427
124282002-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
124342002-09-02  Michael Koch  <konqueror@gmx.de>
12435
12436	* java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
12437	re-add accidently removed code.
12438
124392002-08-30  Jesse Rosenstock  <jmr@ugcs.caltech.edu>
12440
12441	* java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
12442	public, per 1.4 spec.
12443
124442002-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
124492002-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
124592002-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
124652002-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
124722002-08-28  Michael Koch <konqueror@gmx.de>
12473
12474	* java/net/Authenticator.java: added some documentation.
12475
124762002-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
124932002-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
124992002-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
125062002-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
125152002-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
125222002-08-15  Mark Wielaard <mark@klomp.org>
12523
12524	* gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
12525	len arguments.
12526
125272002-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
125332002-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
125472002-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
125612002-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
127202002-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
127602002-07-31  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
12761
12762	* java/awt/Frame.java (Frame): Remove println calls.
12763
127642002-07-30   Mark Wielaard  <mark@klomp.org>
12765
12766	* java/lang/String.java (equals): Also check offset when value is the
12767	same.
12768
127692002-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
127812002-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
128012002-07-23  Mark Wielaard  <mark@klomp.org>
12802
12803	* gnu/java/security/provider/MD5.java: Extends MessageDigest, not
12804	MessageDigestSpi (fixes bug #783).
12805
128062002-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
128112002-07-16  Mark Wielaard  <mark@klomp.org>
12812
12813	* java/io/StreamTokenizer.java (pushBack): Update documentation.
12814	(whitespaceChars): call resetChar().
12815
128162002-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
128252002-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
128312002-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
128382002-07-12  Mark Wielaard  <mark@klomp.org>
12839
12840	* java/lang/Character.java (toString(char)): use ch not value.
12841
128422002-07-12  Jesse Rosenstock  <jmr@fulcrummicro.com>
12843
12844	* java/lang/Character.java (toString(char)): Now static.
12845
128462002-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
128522002-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
128612002-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
128742002-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
128842002-06-23  John Leuner  <jewel@debian.org>
12885
12886	* java/lang/String.java (trim): Take into account offset added by substring
12887
128882002-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
129202002-06-18  Tom Tromey  <tromey@redhat.com>
12921
12922	* java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
12923	groups from `groups' Vector.
12924
129252002-06-16  Tom Tromey  <tromey@redhat.com>
12926
12927	* java/io/LineNumberInputStream.java: Merged with libgcj version.
12928
129292002-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
129412002-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
129472002-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
129552002-05-28  Andrew Selkirk  <aselkirk@sympatico.ca>
12956
12957	* configure.in: Updated with colorchooser and filechooser dirs.
12958
129592002-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
130412002-05-26  Mark Wielaard  <mark@klomp.org>
13042
13043	* java/util/TimerTask.java:  Fix javadoc code example.
13044
130452002-05-23  C. Brian Jones <cbj@gnu.org>
13046
13047	* doc/www.gnu.org/home.wml: add blurb about Mauve
13048
130492002-05-21  Andrew Selkirk  <aselkirk@sympatico.ca>
13050
13051	* javax/swing/DefaultBoundedRangeModel.java: New file.
13052	* javax/swing/Makefile.am: Updated.
13053
130542002-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
130602002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>
13061
13062	* javax/swing/Makefile.am: Updated.
13063
130642002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>
13065
13066	* javax/swing/AbstractListModel.java: Updated.
13067	* javax/swing/BoundedRangeModel.java: Compile fix.
13068
130692002-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
130902002-05-13  Tom Tromey  <tromey@redhat.com>
13091
13092	* java/util/TimeZone.java: Removed some FIXME comments.
13093
130942002-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
131002002-05-08  Eric Blake  <ebb9@email.byu.edu>
13101
13102	* java/awt/AlphaComposite.java: Import Map, so workaround works.
13103
131042002-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
131092002-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
131492002-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
131622002-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
131672002-05-07  Mark Wielaard  <mark@klomp.org>
13168
13169	* javax/accessibility/AccessibleContext.java: Fix javadoc to fully
13170	qualify java.awt.IllegalComponentStateException.
13171
131722002-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
131762002-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
131862002-05-06  Mark Wielaard <mark@klomp.org>
13187
13188	* java/awt/geom/PathIterator.java: Update javadoc to fully qualify
13189	java.util.NoSuchElementException.
13190
131912002-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
131972002-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
132562002-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
132712002-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
133302002-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
133742002-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
134152002-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
134362002-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
134532002-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
134582002-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
134642002-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
134692002-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
134762002-04-30  Eric Blake  <ebb9@email.byu.edu>
13477
13478	* configure.in: Configure the swing directories.
13479
134802002-04-30  Tom Tromey  <tromey@redhat.com>
13481
13482	* java/io/BufferedReader.java (fill): Handle case where markPos
13483	point to ignored \n.
13484
134852002-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
135232002-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
136762002-04-30  Tom Tromey  <tromey@redhat.com>
13677
13678	* java/lang/System.java (out, err): Use auto-flush PrintStream.
13679
136802002-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
136862002-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
136982002-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
137512002-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
137602002-04-30  Patrik Reali  <reali@acm.org>
13761
13762	Patch 284:
13763	* java/lang/String.java (concat): Fix wrong reference.
13764
137652002-04-29  Tom Tromey  <tromey@redhat.com>
13766
13767	* java/lang/System.java (in, out, err): Use buffered streams.
13768
137692002-04-28  C. Brian Jones <cbj@gnu.org>
13770
13771	* native/jni/java-io/Makefile.am: remove java_nio.c from compilation
13772
137732002-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
137792002-04-28  C. Brian Jones <cbj@gnu.org>
13780
13781	* lib/standard.omit: disable javax.swing
13782
137832002-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
137882002-04-27  Tom Tromey  <tromey@redhat.com>
13789
13790	* java/lang/System.java (runFinalizersOnExit): Removed extra
13791	newline.
13792
137932002-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
138052002-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
138772002-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
138822002-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
139012002-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
139092002-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
139202002-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
139252002-04-08  Alberto Biancardi  <alberto.biancardi@unipv.it>
13926
13927	* java/awt/geom/Point2D.java (distance): Call distanceSq, not
13928	distance.
13929
139302002-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
139352002-04-08  Sascha Brawer  <brawer@acm.org>
13936
13937	* java/util/zip/GZIPInputStream.java: Re-indentation, minor
13938	amendments to the Javadoc.
13939
139402002-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
139542002-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
139592002-04-06  Tom Tromey  <tromey@redhat.com>
13960
13961	* lib/Makefile.am (JAVAC): Added -bootclasspath and
13962	$(ARG_CLASSPATH_JAVAC) arguments.
13963
139642002-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
139702002-04-06  Mark Wielaard <mark@klomp.org>
13971
13972	* java/lang/Character.java (isDefined): getType() != UNASSIGNED.
13973
139742002-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
139852002-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
139902002-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
139972002-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
140022002-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
140082002-04-03  Mark Wielaard  <mark@klomp.org>
14009
14010	* java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
14011	ordering.
14012
140132002-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
140192002-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
140242002-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
140352002-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
140492002-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
140612002-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
140672002-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
141172002-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
141382002-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
141472002-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
141632002-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
141702002-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
141782002-03-28  Eric Blake  <ebb9@email.byu.edu>
14179
14180	* AUTHORS: Update.
14181	* THANKYOU: Update.
14182
141832002-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
141902002-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
141952002-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
142022002-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
142112002-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
142182002-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
142392002-03-25  Tom Tromey  <tromey@redhat.com>
14240
14241	* java/awt/Component.java (processEvent): Check ComponentEvent
14242	after KeyEvent.
14243
142442002-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
143862002-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
143962002-03-24  Fred Gray  <fegray@uiuc.edu>
14397
14398	* java/lang/String.java (toCharArray): Remove optimization that
14399	crashes ORP 1.0.9.
14400
144012002-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
144102002-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
144232002-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
144362002-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
144482002-03-23  Michael Smith  <msmith@spinnakernet.com>
14449
14450	* java/util/GregorianCalendar.java (minimums, maximums): Correct
14451	MONTH entry.
14452
144532002-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
144772002-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
144942002-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
144992002-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
145052002-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
145112002-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
145302002-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
145352002-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
146112002-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
146292002-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
146412002-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
146632002-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
146712002-03-19  Stephen Crawley  <crawley@dstc.edu.au>
14672
14673	* java/lang/String.java (regionMatches): Used wrong String, see
14674	Patch 195.
14675
146762002-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
146822002-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
146892002-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
146942002-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
147142002-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
147432002-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
147482002-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
147932002-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
147982002-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
148052002-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
148162002-03-11  Mark Wielaard <mark@klomp.org>
14817
14818	* lib/standard.omit: add java.nio and gnu.java.nio packages.
14819
148202002-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
148582002-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
148662002-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
148812002-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
149132002-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
149222002-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
149272002-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
149322002-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
149502002-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
149692002-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
149772002-03-03 Mark Wielaard <mark@klomp.org>
14978
14979	* java/awt/Font.java (decode): Catch NumberFormatException.
14980
149812002-03-03 Mark Wielaard <mark@klomp.org>
14982
14983	* java/util/Timer (TaskQueue.stop): set elements to zero.
14984	* THANKYOU: Add Shuhua Zhang
14985
149862002-03-02 Mark Wielaard <mark@klomp.org>
14987
14988	* lib/standard.omit: java/security/cert/CertPathValidatorException.java
14989	added.
14990
149912002-03-02 Wu Gansha <gansha.wu@intel.com>
14992
14993	* vm/reference/java/lang/reflect/Method.java (equals): reimplement.
14994
149952002-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
150022002-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
150272002-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
150372002-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
152132002-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
152392002-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
152462002-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
152512002-02-22  C. Brian Jones <cbj@gnu.org>
15252
15253	* java/beans/Introspector.java: reformatting
15254
152552002-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
152682002-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
152802002-02-21  Eric Blake  <ebb9@email.byu.edu>
15281
15282	* java/util/PropertyPermission.java: Improve Javadoc.
15283	* java/util/StringTokenizer.java: Improve Javadoc.
15284
152852002-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
152962002-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
153082002-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
153152002-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
153272002-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
153342002-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
153422002-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
153502002-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
153562002-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
153622002-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
153682002-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
153952002-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
154012002-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
154122002-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
154172002-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
154462002-02-16  Eric Blake  <ebb9@email.byu.edu>
15447
15448	* java/lang/Character.java: Reformat and comment (no code changes).
15449
154502002-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
154552002-02-15  Mark Wielaard <mark@klomp.org>
15456
15457	* THANKYOU: Add Isaac Jones and Patrick Doyle
15458
154592002-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
154642002-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
154702002-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
154752002-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
154862002-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
154952002-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
155022002-02-13  Julian Scheid  <julian@sektor37.de>
15503
15504	* com/sun/javadoc/Doclet.java (validOptions): Now static.
15505
155062002-02-11  C. Brian Jones <cbj@gnu.org>
15507
15508	* lib/Makefile.am: removed -nowarn argument to jikes
15509
155102002-02-10  Eric Blake  <ebb9@email.byu.edu>
15511
15512	* java/awt/Makefile.am (SUBDIRS): Alphabetize.
15513
155142002-02-10  Mark Wielaard <mark@klomp.org>
15515
15516	* doc/www.gnu.org/home.wml: Fix 2001->2002 typo
15517
155182002-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
155232002-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
155282002-02-09  Eric Blake  <ebb9@email.byu.edu>
15529
15530	* INSTALL: Last-minute typo in previous commit.
15531	* HACKING: Ditto.
15532
155332002-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
155392002-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
155462002-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
155532002-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
155582002-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
155712002-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
155782002-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
155862002-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
156642002-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
156712002-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
156792002-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
156862002-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
157102002-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
157152002-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
157212002-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
157522002-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
157582002-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
157722002-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
157772002-02-04  Mark Wielaard  <mark@klomp.org>
15778
15779	* include/jni.h.in: Add GPL license exception clarification
15780
157812002-02-04  Mark Wielaard  <mark@klomp.org>
15782
15783	* NEWS: updates for next release
15784
157852002-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
157902002-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
157952002-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
158002002-01-29  Nic Ferrier  <nferrier@tapsellferrier.co.uk>
15801
15802	* java/net/PlainSocketImpl.java: Re-indent.
15803
158042002-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
158142002-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
158212002-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
158372002-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
158432002-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
158752002-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
158902002-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
167082002-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
168292002-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
168362002-01-17  C. Brian Jones <cbj@gnu.org>
16837
16838	* include/.cvsignore: updated to not ignore jni files
16839
168402002-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
168752002-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
168972002-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
169072002-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
169262002-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
170362002-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
170412002-01-14  Mark Wielaard  <mark@klomp.org>
17042
17043	* acinclude.m4: Fix $user_specified_javac detection
17044
170452002-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
172392002-01-12  Mark Wielaard  <mark@klomp.org>
17240
17241	* java/net/DatagramSocket.java: reindent to prepare for libgcj merge
17242
172432002-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
172492002-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
172592002-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
173992001-01-08  Mark Wielaard  <mark@klomp.org>
17400
17401	* java/lang/System.java (insertGNUProperties): Add standard character
17402	encoding aliases.
17403
174042001-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
174112001-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
174192001-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
174242001-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
174312001-12-14  C. Brian Jones <cbj@gnu.org>
17432
17433	* doc/www.gnu.org/home.wml: blockquote special exception. fix
17434	cvs directions.
17435
174362001-12-08  Tom Tromey  <tromey@redhat.com>
17437
17438	* java/io/ObjectInputStream.java (readObject): Fixed typo.
17439
174402001-12-07  Tom Tromey  <tromey@redhat.com>
17441
17442	* java/lang/ThreadGroup.java (uncaughtException): Print message to
17443	System.err.  Required by spec.
17444
174452001-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
174522001-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
174692001-11-25  Tom Tromey  <tromey@redhat.com>
17470
17471	* java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
17472	(BigDecimal(String)): Likewise.
17473
174742001-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
174792001-11-23  Eric Blake  <ebb9@email.byu.edu>
17480
17481	* java/util/TreeMap.java (removeNode): Fix bug in node removal.
17482
174832001-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
174982001-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
175072001-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
175132001-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
175212001-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
175282001-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
175362001-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
175422001-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
175482001-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
175602001-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
175652001-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
175702001-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
175862001-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
176052001-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
176142001-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
176232001-11-4  C. Brian Jones <cbj@gnu.org>
17624
17625	* THANKYOU: added Fred Gray
17626
176272001-11-4   Fred Gray <fegray@npl.uiuc.edu>
17628
17629	* java/util/ResourceBundle.java: add static modifier to class Security
17630
176312001-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
177912001-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
178002001-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
178062001-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
178132001-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
178662001-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
178712001-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
178792001-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
178852001-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
179492001-10-24  Tom Tromey  <tromey@redhat.com>
17950
17951	* java/sql/Types.java (Types): New constructor.
17952
179532001-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
179602001-10-23  Tom Tromey  <tromey@redhat.com>
17961
17962	* java/io/BufferedWriter.java (localFlush): Don't synchronize.
17963
179642001-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
179722001-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
179782001-10-22  Tom Tromey  <tromey@redhat.com>
17979
17980	* java/util/GregorianCalendar.java (getGregorianChange): Removed
17981	`date' argument.
17982
179832001-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
179932001-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
180232001-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
180522001-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
180612001-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
180692001-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
180932001-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
181142001-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
181232001-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
181952001-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
182112001-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
182252001-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
182312001-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
182382001-10-17  Anthony Green  <green@redhat.com>
18239
18240	* java/security/Security.java (loadProviders): Fix bug in how
18241	providers are loaded.
18242
182432001-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
182552001-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
182602001-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
182682001-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
182822001-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
182902001-10-13  C. Brian Jones <cbj@gnu.org>
18291
18292	* gnu/classpath/tools: removed and added to cp-tools sister project
18293
182942001-10-13  C. Brian Jones <cbj@gnu.org>
18295
18296	* doc/www.gnu.org/home.wml: added Savannah information
18297
182982001-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
183052001-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
183202001-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
183432001-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
183522001-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
183572001-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
183662001-10-08  Mark Wielaard  <mark@klomp.org>
18367
18368	* java/net/SocketImpl.java: Merge with libgcj
18369
183702001-10-08  Mark Wielaard  <mark@klomp.org>
18371
18372	* java/net/DatagramSocketImpl.java: Merge with libgcj
18373
183742001-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
183802001-10-06  Mark Wielaard  <mark@klomp.org>
18381
18382	* java/io/BufferedInputStream.java: Merge with libgcj
18383
183842001-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
183902001-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
184012001-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
184062001-10-03  Mark Wielaard  <mark@klomp.org>
18407
18408	* java/io/SequenceInputStream.java: Merge with libgcj
18409	* java/io/StringBufferInputStream.java: Ditto
18410
184112001-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
184162001-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
184222001-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
184272001-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
184462001-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
184642001-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
184752001-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
184832001-09-24  Eric Blake  <ebb9@email.byu.edu>
18484
18485	* java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
18486
184872001-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
184972001-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
185042001-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
185092001-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
185382001-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
185482001-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
185532001-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
185642001-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
185822001-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
185922001-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
185972001-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
186082001-09-10  Tom Tromey  <tromey@redhat.com>
18609
18610	* java/util/Properties.java (load): Correctly read \u sequences.
18611	Report from Anthony Green.
18612
186132001-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
186202001-09-07  Eric Blake  <ebb9@email.byu.edu>
18621
18622	* java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
18623	Serializable
18624
186252001-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
186302001-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
186392001-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
186472001-09-07  John Leuner  <jewel@debian.org>
18648
18649	* java/util/zip/*.java: imported the jazzlib code. Should
18650	all be functional.
18651
186522001-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
186792001-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
186862001-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
187412001-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
187462001-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
187692001-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
187752001-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
187832001-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
188002001-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
188112001-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
188402001-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
188482001-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
189382001-08-21  Jeff Sturm  <jsturm@one-point.com>
18939
18940	* java/util/IdentityHashMap.java (get): Fix off-by-one error.
18941	(put): Likewise.
18942
189432001-08-19  John Leuner  <jewel@debian.org>
18944
18945	* java/lang/Math.java (various methods): applied fixes from Eric Blake
18946
189472001-08-17  John Leuner  <jewel@debian.org>
18948
18949	* vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'
18950
189512001-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
189562001-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
189652001-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
189922001-08-11  John Leuner  <jewel@debian.org>
18993
18994	* java/net/URLConnection.java (getDefaultUseCaches): made non-static
18995	(setDefaultUseCaches): made non-static
18996
189972001-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
190062001-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
190152001-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
190202001-08-03  Tom Tromey  <tromey@redhat.com>
19021
19022	* vm/reference/java/lang/reflect/Constructor.java: Comment fix.
19023	From Patrick Doyle.
19024
190252001-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
190382001-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
190432001-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
190642001-07-26  R. S. Veldema
19065	* java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,
19066	LOADSTARTED, DONE access changed from private to public
19067
190682001-07-26  C. Brian Jones
19069	* vm/reference/java/lang/Runtime.java (Runtime): use
19070	File.pathSeparatorChar instead of ':'
19071
190722001-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
190772001-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
190892001-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
191052001-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
191402001-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
191542001-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
191592001-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
191642001-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
191972001-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
192022001-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
192212001-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
192302001-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
192402001-07-10  Mark Wielaard <mark@klomp.org>
19241
19242	* java/io/File.java (String,String constructor): compile fix
19243
192442001-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
192512001-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
192612001-06-25  Takashi Okamoto <tora@debian.org>
19262
19263	* gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create
19264	valid UTF8 encoding.
19265
192662001-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
193112001-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
193192001-06-04  Tom Tromey  <tromey@redhat.com>
19320
19321	* java/security/PublicKey.java: Extend Key.
19322	* java/security/PrivateKey.java: Extend Key.
19323
193242001-05-31  Patrik Reali  <reali@inf.ethz.ch>
19325
19326	* vm/reference/java/lang/Thread.java: Implements Runnable.
19327
193282001-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
193332001-05-16  Tom Tromey  <tromey@redhat.com>
19334
19335	* java/text/SimpleDateFormat.java (parse): Handle non-dst time
19336	zones.
19337
193382001-05-15  Tom Tromey  <tromey@redhat.com>
19339
19340	* java/util/GregorianCalendar.java (computeTime): Only call
19341	getTimeZone() once.
19342
193432001-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
193482001-05-10  Shane Nay  <shane@minirl.com>
19349
19350	* java/awt/Toolkit.java (getDefaultToolkit): Use
19351	default_toolkit_name.
19352
193532001-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
193662001-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
193722001-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
193802001-05-08  Tom Tromey  <tromey@redhat.com>
19381
19382	* java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
19383	as separator.
19384
193852001-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
193962001-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
194012001-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
194122001-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
194172001-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
194252001-04-15  Ian D. Stewart  <idstewart@softhome.net>
19426
19427	* javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
19428	identifier 'point' to method declaration.
19429
194302001-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
194362001-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
194422001-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
194472001-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
195142001-03-08  Tom Tromey  <tromey@redhat.com>
19515
19516	* java/io/ObjectStreamClass.java (setUID): Don't write interface
19517	info for array classes.
19518
195192001-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
195242001-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
195352001-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
195422001-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
195512001-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
195632001-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
195712001-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
195772001-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
196052001-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
196212001-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
196522001-02-09  Steve Mayer <SMayer@dynamicsoft.com>
19653
19654	* java/util/Timer.java (remove): Install new heap.
19655
196562001-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
196622001-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
196672001-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
196762001-01-23  Mark Wielaard <mark@klomp.org>
19677
19678	* java/security/AccessController.java: new file (stub implementation)
19679
196802001-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
198022001-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
198082001-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
198132001-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
198342001-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
198462001-01-10  Warren Levy  <warrenl@redhat.com>
19847
19848	* java/math/BigDecimal.java (divide): Fixed comment.
19849
198502001-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
198572001-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
198712001-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
198782001-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
198832001-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
198902001-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
198962001-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
199102001-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
199202001-01-07  Anthony Green  <green@redhat.com>
19921
19922	* java/lang/StringBuffer.java: Fix comments.
19923
199242001-01-06  Brian Jones  <cbj@gnu.org>
19925
19926	* mauve-classpath: Mauve testing file can be used with Japhar.
19927
199282001-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
199592001-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
199692000-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
199782001-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
199862001-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
199982000-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
200032000-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
200102000-12-26  Petter Reinholdtsen  <pere@hungry.com>
20011
20012	* java/sql/SQLWarning.java: Fixed typo in comment.
20013
200142000-12-21  Tom Tromey  <tromey@redhat.com>
20015
20016	* java/beans/PropertyChangeListener.java: Extends EventListener.
20017	* java/beans/VetoableChangeListener.java: Extends EventListener.
20018
200192000-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
200262000-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
200402000-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
200462000-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
200532000-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
200592000-12-10  Brian Jones  <cbj@gnu.org>
20060
20061	* configure.in : fixed a small syntax error
20062
200632000-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
200742000-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
200992000-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
201042000-12-05  Tom Tromey  <tromey@redhat.com>
20105
20106	* java/util/BitSet.java: Class no longer final.
20107
201082000-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
201132000-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
201182000-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
201412000-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
201472000-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
201542000-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
201872000-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
201932000-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
201982000-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
202032000-11-28 01:52  Warren Levy <warrenl@cygnus.com>
20204
20205	* java/text/SimpleDateFormat.java: Minor formatting fixes.
20206
202072000-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
202292000-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
202392000-11-28 00:06  Brian Jones <cbj@gnu.org>
20240
20241	* Makefile.am: target ChangeLog uses --fsf for cvs2cl
20242
202432000-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
202562000-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
202732000-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
202782000-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
202902000-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
203012000-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
203062000-11-20 05:01  Brian Jones <cbj@gnu.org>
20307
20308	* Makefile.am: Makefile.am: added ChangeLog target
20309
203102000-11-20 04:39  Brian Jones <cbj@gnu.org>
20311
20312	* NEWS: NEWS: added sparce information concerning the 0.01 release
20313
203142000-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
203192000-11-20 04:29  Brian Jones <cbj@gnu.org>
20320
20321	* Makefile.am: Makefile.am: added HACKING to EXTRA_DIST
20322
203232000-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
203282000-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
203332000-11-20 03:47  Brian Jones <cbj@gnu.org>
20334
20335	* Makefile.am: Makefile.am: added com to SUBDIRS
20336
203372000-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
203442000-11-20 03:45  Brian Jones <cbj@gnu.org>
20345
20346	* configure.in: configure.in: added new directory Makefiles to
20347	output
20348
203492000-11-20 03:34  Brian Jones <cbj@gnu.org>
20350
20351	* java/Makefile.am: Makefile.am: added sql to SUBDIRS
20352
203532000-11-20 03:33  Brian Jones <cbj@gnu.org>
20354
20355	* java/Makefile.am: Makefile.am: added applet to SUBDIRS
20356
203572000-11-20 03:29  Brian Jones <cbj@gnu.org>
20358
20359	* gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS
20360
203612000-11-20 03:29  Brian Jones <cbj@gnu.org>
20362
20363	* gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin
20364
203652000-11-20 03:24  Brian Jones <cbj@gnu.org>
20366
20367	* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed
20368
203692000-11-20 02:59  Brian Jones <cbj@gnu.org>
20370
20371	* java/sql/Makefile.am: Makefile.am: initial checkin
20372
203732000-11-20 02:35  Brian Jones <cbj@gnu.org>
20374
20375	* gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS
20376
203772000-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
203862000-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
203912000-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
203962000-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
204012000-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
204062000-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
204112000-11-20 01:40  Brian Jones <cbj@gnu.org>
20412
20413	* configure.in: configure.in: create a Makefile in classpath/javax
20414
204152000-11-20 01:36  Brian Jones <cbj@gnu.org>
20416
20417	* Makefile.am: Makefile.am: added javax to SUBDIRS
20418
204192000-11-20 01:36  Brian Jones <cbj@gnu.org>
20420
20421	* javax/: .cvsignore, Makefile.am: Makefile.am: initial commit
20422	.cvsignore: initial commit
20423
204242000-11-20 01:26  Brian Jones <cbj@gnu.org>
20425
20426	* gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS
20427
204282000-11-20 00:13  Brian Jones <cbj@gnu.org>
20429
20430	* lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS
20431
204322000-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
204402000-11-19 23:49  Brian Jones <cbj@gnu.org>
20441
20442	* configure.in: configure.in: VERSION => 0.01 (oops)
20443
204442000-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
204492000-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
204542000-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
204592000-11-19 22:44  Brian Jones <cbj@gnu.org>
20460
20461	* configure.in: configure.in: VERSION => 0.02
20462
204632000-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
204722000-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
204772000-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
204832000-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
204912000-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
205032000-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
205192000-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
205242000-11-17 03:41  Brian Jones <cbj@gnu.org>
20525
20526	* HACKING: # removed duplicate todo list, read todo items in TODO
20527	instead
20528
205292000-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
205532000-11-16 04:50  Brian Jones <cbj@gnu.org>
20554
20555	* java/io/ObjectInputStream.java: typo: Systm -> System typo: there
20556	-> their
20557
205582000-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
205652000-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
205842000-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
205982000-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
206372000-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
207102000-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
207872000-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
207922000-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
208212000-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
208482000-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
208572000-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
208622000-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
208922000-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
209002000-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
209082000-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
209252000-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
209442000-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
209512000-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
209582000-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
209702000-08-31 16:00  John Keiser <jkeiser@iname.com>
20971
20972	* THANKYOU: Add Weldon Washburn.
20973
209742000-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
209842000-08-31 09:13  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20985
20986	* THANKYOU: Added Sreenivas Subramoney.
20987
209882000-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
209952000-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
210102000-08-16 01:44  Tom Tromey <tromey@cygnus.com>
21011
21012	* java/io/ByteArrayOutputStream.java:
21013	* ByteArrayOutputStream.java: Merged with libgcj.
21014
210152000-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
210212000-08-06 01:55  Tom Tromey <tromey@cygnus.com>
21022
21023	* java/io/PrintWriter.java:
21024	* PrintWriter.java: Merged with libgcj.
21025
210262000-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
210322000-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
210552000-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
210602000-07-30 04:05  John Keiser <jkeiser@iname.com>
21061
21062	* doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :)
21063
210642000-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
210692000-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
210742000-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
210802000-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
210882000-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
211072000-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
211142000-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
211212000-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
211292000-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
211512000-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
211782000-06-28 14:44  Brian Jones <cbj@gnu.org>
21179
21180	* INSTALL: INSTALL: updated to include latest fast-breaking new
21181	information :)
21182
211832000-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
211882000-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
211982000-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
212062000-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
212112000-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
212172000-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
212232000-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
212292000-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
212342000-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
212392000-06-18 13:05  Mark Wielaard <mark@klomp.org>
21240
21241	* vm/reference/java/lang/Thread.java: Thread.yield() is static
21242
212432000-06-14 01:36  Brian Jones <cbj@gnu.org>
21244
21245	* native/gnu.java.awt.image/.cvsignore: initial checkin
21246
212472000-06-14 01:35  Brian Jones <cbj@gnu.org>
21248
21249	* include/.cvsignore: ignore stamp-h
21250
212512000-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
212852000-06-14 01:08  Brian Jones <cbj@gnu.org>
21286
21287	* doc/.cvsignore: ignore Makefile ignore *.info
21288
212892000-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
212962000-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
213022000-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
213072000-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
213122000-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
213172000-06-04 18:40  Mark Wielaard <mark@klomp.org>
21318
21319	* java/util/jar/Manifest.java: getEntries is a method not a field
21320
213212000-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
213262000-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
213312000-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
213372000-06-04 13:46  Brian Jones <cbj@gnu.org>
21338
21339	* include/.cvsignore: added ignore *.h and *.in
21340
213412000-06-04 13:45  Brian Jones <cbj@gnu.org>
21342
21343	* .cvsignore: removed include from the list to ignore
21344
213452000-05-30 22:03  Mark Wielaard <mark@klomp.org>
21346
21347	* vm/reference/java/lang/Thread.java: added example to use
21348	ThreadLocals
21349
213502000-05-30 22:02  Mark Wielaard <mark@klomp.org>
21351
21352	* java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
21353	1.2 classes
21354
213552000-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
213602000-05-30 22:01  Mark Wielaard <mark@klomp.org>
21361
21362	* java/util/: Timer.java, TimerTask.java: new 1.3 classes
21363
213642000-05-30 21:59  Mark Wielaard <mark@klomp.org>
21365
21366	* java/net/JarURLConnection.java: getCertificates returns a
21367	Certificate[]
21368
213692000-05-30 21:59  Mark Wielaard <mark@klomp.org>
21370
21371	* java/security/ProtectionDomain.java: constructor should make the
21372	PermissionCollection read only
21373
213742000-05-21 13:27  Brian Jones <cbj@gnu.org>
21375
21376	* doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
21377	information
21378
213792000-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
213842000-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
213912000-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 nd' loop. Don't lose the
21397	last character of the returned string.
21398
213992000-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
214072000-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
214212000-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
214342000-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
214452000-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
214552000-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
214652000-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
214762000-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
214812000-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
214862000-04-20 20:19  Aaron M. Renn <arenn@urbanophile.com>
21487
21488	* java/net/DatagramSocketImpl.java: Doc cleanup
21489
214902000-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
214962000-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
215012000-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
215072000-04-19 03:27  Aaron M. Renn <arenn@urbanophile.com>
21508
21509	* java/net/.cvsignore: Added patterns to ignore build output files
21510
215112000-04-19 03:21  Aaron M. Renn <arenn@urbanophile.com>
21512
21513	* TODO: Add new item about checking for thread safety
21514
215152000-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
215202000-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
215252000-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
215322000-04-19 01:22  Aaron M. Renn <arenn@urbanophile.com>
21533
21534	* java/net/SocketPermission.java: Partial serialization fix, doc
21535	cleanup
21536
215372000-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
215472000-04-19 01:12  Aaron M. Renn <arenn@urbanophile.com>
21548
21549	* THANKYOU: Add Gaute Smaaland
21550
215512000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>
21552
21553	* README: Update administrivia
21554
215552000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>
21556
21557	* TODO: Initial checkin
21558
215592000-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
215672000-04-01 18:09  Aaron M. Renn <arenn@urbanophile.com>
21568
21569	* com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines
21570
215712000-03-22 01:59  Aaron M. Renn <arenn@urbanophile.com>
21572
21573	* THANKYOU: Add carriage return at end
21574
215752000-03-21 02:08  Aaron M. Renn <arenn@urbanophile.com>
21576
21577	* FOO: Deleting test file
21578
215792000-03-21 02:07  Aaron M. Renn <arenn@urbanophile.com>
21580
21581	* FOO: Initial Checking
21582
215832000-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
215882000-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
216022000-03-20 04:26  Paul Fisher <rao@gnu.org>
21603
21604	* native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.
21605
216062000-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
216122000-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
216322000-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
216392000-03-18 22:40  Brian Jones <cbj@gnu.org>
21640
21641	* native/lib/Makefile.am: libclasspath_lib -> libclasspath
21642
216432000-03-18 22:25  Brian Jones <cbj@gnu.org>
21644
21645	* lib/libgcj.omit: initial commit
21646
216472000-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
216602000-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
217152000-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
217262000-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
217332000-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
217592000-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
217702000-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
217822000-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
218042000-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
218382000-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
218432000-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
218492000-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
218692000-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
218802000-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
219152000-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
219512000-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
219712000-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
219762000-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
219912000-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
220332000-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
220542000-03-15 21:33  Paul Fisher <rao@gnu.org>
22055
22056	* java/util/Observable.java:
22057	(notifyObservers): Use hasChanged and clearChanged.
22058
220592000-03-15 21:31  Paul Fisher <rao@gnu.org>
22060
22061	* java/util/Observable.java: Make thread-safe.
22062
220632000-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
220702000-03-06 10:15  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22071
22072	* java/util/LinkedList.java: bug fixes.
22073
220742000-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
220792000-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
220842000-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
220912000-03-03 13:11  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22092
22093	* THANKYOU: added more people, alphabetized again
22094
220952000-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
221022000-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
221082000-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
221132000-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
221182000-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
221242000-01-07 03:43  Brian Jones <cbj@gnu.org>
22125
22126	* THANKYOU: # small cleanup
22127
221282000-01-07 03:41  Brian Jones <cbj@gnu.org>
22129
22130	* java/lang/Double.java: boolean isInfinite(double) -> static
22131	boolean isInfinite(double)
22132
221332000-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
221382000-01-03 10:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22139
22140	* java/util/TimeZone.java: updated timezone data to tzdata1999j
22141
221422000-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
221471999-12-31 14:05  Brian Jones <cbj@gnu.org>
22148
22149	* lib/mkdep.pl.in: fixed a comment
22150
221511999-12-31 13:58  Brian Jones <cbj@gnu.org>
22152
22153	* configure.in: changed LIBVERSION="0:0:0"
22154
221551999-12-31 13:51  Brian Jones <cbj@gnu.org>
22156
22157	* lib/mkdep.pl.in: vm/reference to vm/current
22158
221591999-12-31 13:46  Brian Jones <cbj@gnu.org>
22160
22161	* lib/Makefile.am: classpath argument for javah also incorrect
22162
221631999-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
221701999-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
221761999-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
221861999-12-30 23:52  Brian Jones <cbj@gnu.org>
22187
22188	* lib/.cvsignore: added kaffe here
22189
221901999-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
221951999-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
222001999-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
222071999-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
222131999-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
222181999-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
222231999-12-30 17:03  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22224
22225	* java/util/SimpleTimeZone.java: Added getDSTSavings()
22226
222271999-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
222311999-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
222371999-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
222431999-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
222481999-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
222531999-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
222611999-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
222661999-12-30 01:24  Aaron M. Renn <arenn@urbanophile.com>
22267
22268	* lib/standard.omit: Add a few unfinished AWT classes
22269
222701999-12-29 21:56  Brian Jones <cbj@gnu.org>
22271
22272	* lib/Makefile.am: install class files in pkgdatadir instead of
22273	datadir
22274
222751999-12-29 21:54  Brian Jones <cbj@gnu.org>
22276
22277	* native/testsuite/Makefile.am: commented out everything
22278
222791999-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
222851999-12-29 21:28  Brian Jones <cbj@gnu.org>
22286
22287	* native/java.lang.reflect/Makefile.am: using pkglibdir instead of
22288	libdir
22289
222901999-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
222951999-12-29 21:18  Brian Jones <cbj@gnu.org>
22296
22297	* native/java.lang/Makefile.am: switched to installing into
22298	pkglibdir
22299
223001999-12-29 20:28  Brian Jones <cbj@gnu.org>
22301
22302	* native/java.lang/Makefile.am: simplified Makefile
22303
223041999-12-29 20:09  Brian Jones <cbj@gnu.org>
22305
22306	* native/java.lang/: Object.c, System.c: include appropriate
22307	headers
22308
223091999-12-29 20:08  Brian Jones <cbj@gnu.org>
22310
22311	* native/java.lang/: Object.h, System.h: autogenerated
22312
223131999-12-29 19:58  Brian Jones <cbj@gnu.org>
22314
22315	* HACKING: updated TODO list and added more build information
22316
223171999-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
223221999-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
223281999-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
223331999-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
223411999-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
223461999-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
223511999-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
223591999-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
223651999-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
223701999-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
223751999-12-18 02:32  Mark Benvenuto <mcb54@columbia.edu>
22376
22377	* java/awt/Makefile.am: Enable compilation of java.awt.image
22378
223791999-12-18 00:25  Mark Benvenuto <mcb54@columbia.edu>
22380
22381	* configure.in: Compile java.awt.image now
22382
223831999-12-18 00:24  Mark Benvenuto <mcb54@columbia.edu>
22384
22385	* lib/standard.omit: We can now compile java.awt.image
22386
223871999-12-18 00:23  Mark Benvenuto <mcb54@columbia.edu>
22388
22389	* java/awt/image/Makefile.am: Automate compiling of java.awt.image
22390
223911999-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
223981999-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
224031999-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
224081999-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
224131999-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
224201999-12-16 10:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22421
22422	* THANKYOU: added Mark Wielaard
22423
224241999-12-15 05:05  Brian Jones <cbj@gnu.org>
22425
22426	* java/awt/image/DirectColorModel.java: rearranged constructor
22427
224281999-12-15 05:04  Brian Jones <cbj@gnu.org>
22429
22430	* java/awt/image/: FilteredImageSource.java, IndexColorModel.java:
22431	initial commit
22432
224331999-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
224381999-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
224431999-12-14 02:10  Brian Jones <cbj@gnu.org>
22444
22445	* java/awt/image/ColorModel.java: # call DirectColorModel
22446	appropriately
22447
224481999-12-14 02:08  Brian Jones <cbj@gnu.org>
22449
22450	* java/awt/image/: CropImageFilter.java, DirectColorModel.java:
22451	initial commit
22452
224531999-12-14 01:56  Brian Jones <cbj@gnu.org>
22454
22455	* java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
22456	ReplicateScaleFilter.java: initial commits
22457
224581999-12-13 21:39  Brian Jones <cbj@gnu.org>
22459
22460	* doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS
22461
224621999-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
224671999-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
224771999-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
224871999-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
224921999-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
224971999-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
225021999-12-07 00:33  Brian Jones <cbj@gnu.org>
22503
22504	* native/java.lang.reflect/TODO: no longer pertinent
22505
225061999-11-27 05:54  Brian Jones <cbj@gnu.org>
22507
22508	* java/awt/image/ImageFilter.java: clone() throws
22509	CloneNotSupportedException in Java 2
22510
225111999-11-27 05:53  Brian Jones <cbj@gnu.org>
22512
22513	* java/lang/Error.java: # typo
22514
225151999-11-27 05:46  Brian Jones <cbj@gnu.org>
22516
22517	* java/awt/image/ImageFilter.java: initial commit
22518
225191999-11-26 15:31  Brian Jones <cbj@gnu.org>
22520
22521	* java/awt/image/ImageConsumer.java: # typos
22522
225231999-11-26 15:29  Brian Jones <cbj@gnu.org>
22524
22525	* java/awt/image/: ImageObserver.java, ImageProducer.java: initial
22526	commit
22527
225281999-11-26 06:21  Brian Jones <cbj@gnu.org>
22529
22530	* java/awt/image/ImageConsumer.java: initial checkin
22531
225321999-11-26 06:05  Brian Jones <cbj@gnu.org>
22533
22534	* lib/standard.omit: omit java.awt.image
22535
225361999-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
225411999-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
225461999-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
225511999-11-26 01:13  Brian Jones <cbj@gnu.org>
22552
22553	* HACKING: notes on obtaining gdk-pixbuf
22554
225551999-11-26 00:44  Brian Jones <cbj@gnu.org>
22556
22557	* .cvsignore: added stamp-h.in, include
22558
225591999-11-26 00:44  Brian Jones <cbj@gnu.org>
22560
22561	* native/java.util/.cvsignore: initial commit
22562
225631999-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
225681999-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
225731999-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
225831999-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
225951999-11-26 00:04  Brian Jones <cbj@gnu.org>
22596
22597	* java/lang/Double.java: # typo
22598
225991999-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
226041999-11-24 01:01  Paul Fisher <rao@gnu.org>
22605
22606	* gnu/java/awt/image/ImageDecoder.java: Remove `public' from
22607	produce method.
22608
226091999-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
226141999-11-23 05:03  Geoff Berry <gcb@gnu.org>
22615
22616	* java/io/ObjectInputStream.java: Added GetField class and
22617	associated methods.
22618
226191999-11-23 05:01  Geoff Berry <gcb@gnu.org>
22620
22621	* java/io/ObjectOutputStream.java: Added PutField class and
22622	associated methods.
22623
226241999-11-23 00:14  Paul Fisher <rao@gnu.org>
22625
22626	* lib/standard.omit: Remove reference to GdkPixbufLoader
22627
226281999-11-23 00:13  Paul Fisher <rao@gnu.org>
22629
22630	* gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.
22631
226321999-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
226381999-11-23 00:10  Paul Fisher <rao@gnu.org>
22639
22640	* HACKING: Add gdk-pixbuf requirement.
22641
226421999-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
226481999-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
226531999-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
226591999-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
226641999-11-21 22:44  Brian Jones <cbj@gnu.org>
22665
22666	* COPYING.LIB: updated to version 2.1
22667
226681999-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
226741999-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
226871999-11-19 20:27  Paul Fisher <rao@gnu.org>
22688
22689	* java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
22690	"BLOCK_INCREMENT".
22691
226921999-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
226971999-11-19 19:41  Paul Fisher <rao@gnu.org>
22698
22699	* java/awt/ScrollPane.java: Really fix static final constants.
22700
227011999-11-19 18:10  Paul Fisher <rao@gnu.org>
22702
22703	* java/awt/ScrollPane.java: Fix static final constants.
22704
227051999-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
227111999-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
227251999-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
227341999-11-18 05:31  Brian Jones <cbj@gnu.org>
22735
22736	* lib/Makefile.am: entering no compile errors phase
22737
227381999-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
227431999-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
227481999-11-18 03:20  Aaron M. Renn <arenn@urbanophile.com>
22749
22750	* THANKYOU: Updating with new guy
22751
227521999-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
227571999-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
227621999-11-18 01:10  Paul Fisher <rao@gnu.org>
22763
22764	* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22765	(getFontMetrics): Make compile.
22766
227671999-11-18 01:02  Paul Fisher <rao@gnu.org>
22768
22769	* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22770	(getColorModel, getFontMetrics): Implement.
22771
227721999-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
227781999-11-18 00:42  Paul Fisher <rao@gnu.org>
22779
22780	* gnu/java/awt/peer/gtk/GtkToolkit.java:
22781	(getType): remove
22782
227831999-11-18 00:07  Paul Fisher <rao@gnu.org>
22784
22785	* java/security/SecureClassLoader.java: Add Mark's updates.
22786
227871999-11-17 03:44  Brian Jones <cbj@gnu.org>
22788
22789	* Makefile.am: added dist-hook
22790
227911999-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
227971999-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
228121999-11-17 01:51  Paul Fisher <rao@gnu.org>
22813
22814	* java/awt/MenuComponent.java: Change parent to be a MenuContainer.
22815
228161999-11-16 06:20  Paul Fisher <rao@gnu.org>
22817
22818	* native/gnu.java.awt.peer.gtk/Makefile.am: Remove
22819	gtkcontainerpeer.c.
22820
228211999-11-16 06:20  Paul Fisher <rao@gnu.org>
22822
22823	* native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
22824	necessary.
22825
228261999-11-16 06:02  Paul Fisher <rao@gnu.org>
22827
22828	* java/awt/PopupMenu.java: show: Call proper peer method.
22829
228301999-11-16 05:32  Paul Fisher <rao@gnu.org>
22831
22832	* java/awt/Rectangle.java: Add translate (int, int).
22833
228341999-11-16 05:28  Paul Fisher <rao@gnu.org>
22835
22836	* lib/mkdep.pl.in: Change regex in hasNativeMethod.
22837
228381999-11-16 05:08  Paul Fisher <rao@gnu.org>
22839
22840	* native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c
22841
228421999-11-16 05:07  Paul Fisher <rao@gnu.org>
22843
22844	* native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.
22845
228461999-11-16 03:21  Paul Fisher <rao@gnu.org>
22847
22848	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
22849	earlier.
22850
228511999-11-16 01:35  Paul Fisher <rao@gnu.org>
22852
22853	* HACKING: Add libart_lgpl dependency.
22854
228551999-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
228641999-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
228691999-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
228831999-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
228881999-11-15 13:17  Brian Jones <cbj@gnu.org>
22889
22890	* HACKING: todo updates and how to build updates
22891
228921999-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
228981999-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
229041999-11-13 18:10  Brian Jones <cbj@gnu.org>
22905
22906	* native/java.io/Makefile.am: added -I/include to INCLUDES
22907
229081999-11-13 18:09  Brian Jones <cbj@gnu.org>
22909
22910	* native/Makefile.am: removed config.h stuff
22911
229121999-11-13 18:03  Brian Jones <cbj@gnu.org>
22913
22914	* lib/: Makefile.am, mkdep.pl.in, standard.omit: updates
22915
229161999-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
229211999-11-13 18:02  Brian Jones <cbj@gnu.org>
22922
22923	* java/security/SecureClassLoader.java: added two missing
22924	semicolons
22925
229261999-11-13 17:59  Brian Jones <cbj@gnu.org>
22927
22928	* configure.in: config.h generated in include/
22929
229301999-11-13 17:57  Brian Jones <cbj@gnu.org>
22931
22932	* lib/java.dep: generated in build
22933
229341999-11-13 17:57  Brian Jones <cbj@gnu.org>
22935
22936	* lib/.cvsignore: added java.dep and compile-classes
22937
229381999-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
229491999-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
229541999-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
229701999-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
229991999-11-13 15:48  Brian Jones <cbj@gnu.org>
23000
23001	* java/awt/peer/ComponentPeer.java: removed bogus method
23002	nextFocus()
23003
230041999-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
230231999-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
230291999-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
230401999-11-12 03:10  Brian Jones <cbj@gnu.org>
23041
23042	* java/awt/AWTEventMulticaster.java:
23043	remove(TextListener,TextListener): added method
23044
230451999-11-12 01:56  Brian Jones <cbj@gnu.org>
23046
23047	* java/awt/Toolkit.java: added method DialogPeer
23048	createDialog(Dialog target)
23049
230501999-11-12 01:43  Brian Jones <cbj@gnu.org>
23051
23052	* java/awt/peer/ButtonPeer.java: removed extends object... must be
23053	tired
23054
230551999-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
230601999-11-11 23:24  Brian Jones <cbj@gnu.org>
23061
23062	* lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk
23063
230641999-11-11 23:24  Brian Jones <cbj@gnu.org>
23065
23066	* native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS
23067
230681999-11-11 23:23  Brian Jones <cbj@gnu.org>
23069
23070	* native/: config.h, config.h.in: no longer needed
23071
230721999-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
230771999-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
230811999-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
230851999-11-11 04:50  Brian Jones <cbj@gnu.org>
23086
23087	* lib/.cvsignore: ignore more stuff
23088
230891999-11-11 04:49  Brian Jones <cbj@gnu.org>
23090
23091	* java/beans/beancontext/Makefile.am: initial checkin
23092
230931999-11-11 04:48  Brian Jones <cbj@gnu.org>
23094
23095	* .cvsignore: ignore config.h*
23096
230971999-11-11 04:40  Brian Jones <cbj@gnu.org>
23098
23099	* lib/Makefile.am: updates
23100
231011999-11-10 14:05  Brian Jones <cbj@gnu.org>
23102
23103	* lib/mkdep.pl.in: properly generate headers.dep, really
23104
231051999-11-10 14:02  Brian Jones <cbj@gnu.org>
23106
23107	* lib/mkdep.pl.in: properly generate headers.dep
23108
231091999-11-08 04:34  Brian Jones <cbj@gnu.org>
23110
23111	* java/beans/Makefile.am: # fixed missing \
23112
231131999-11-07 20:01  Brian Jones <cbj@gnu.org>
23114
23115	* lib/mkdep.pl.in: ignore some errors
23116
231171999-11-07 19:57  Brian Jones <cbj@gnu.org>
23118
23119	* lib/Makefile.am: mostly working java build with jikes
23120
231211999-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
231261999-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
231311999-11-04 05:23  Brian Jones <cbj@gnu.org>
23132
23133	* Makefile.am: definitely make lib before native
23134
231351999-11-04 05:23  Brian Jones <cbj@gnu.org>
23136
23137	* lib/: Makefile.am, standard.omit, java.dep: updates
23138
231391999-10-30 15:51  Brian Jones <cbj@gnu.org>
23140
23141	* javax/swing/plaf/: BorderUIResource.java, UIResource.java:
23142	finished the move
23143
231441999-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
231511999-10-24 08:55  Brian Jones <cbj@gnu.org>
23152
23153	* lib/Makefile.am: added CSO flag again
23154
231551999-10-24 08:47  Brian Jones <cbj@gnu.org>
23156
23157	* lib/mkdep.pl.in: minor oops
23158
231591999-10-24 08:44  Brian Jones <cbj@gnu.org>
23160
23161	* configure.in: updated
23162
231631999-10-24 08:44  Brian Jones <cbj@gnu.org>
23164
23165	* lib/mkdep.pl.in: maintainer utility
23166
231671999-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
231731999-10-24 06:15  Brian Jones <cbj@gnu.org>
23174
23175	* configure.in: # updated version number for the inevitable release
23176	:)
23177
231781999-10-24 05:57  Brian Jones <cbj@gnu.org>
23179
23180	* lib/: deps.sh.in, .deps: no longer needed, broken anyway
23181
231821999-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
231881999-10-24 05:44  Brian Jones <cbj@gnu.org>
23189
23190	* java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS
23191
231921999-10-24 05:36  Brian Jones <cbj@gnu.org>
23193
23194	* java/awt/Makefile.am: added SUBDIRS
23195
231961999-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
232021999-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
232071999-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
232121999-10-24 05:18  Brian Jones <cbj@gnu.org>
23213
23214	* gnu/java/awt/Makefile.am: added image to SUBDIRS
23215
232161999-10-23 05:59  Brian Jones <cbj@gnu.org>
23217
23218	* configure.in: remove lib/deps.sh as derived object of configure
23219
232201999-10-23 05:56  Brian Jones <cbj@gnu.org>
23221
23222	* lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.*
23223
232241999-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
232291999-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
232341999-10-23 04:56  Brian Jones <cbj@gnu.org>
23235
23236	* java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
23237	WINDOW_CLOSED
23238
232391999-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
232441999-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
232591999-10-20 04:10  Brian Jones <cbj@gnu.org>
23260
23261	* lib/standard.omit: updated
23262
232631999-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
232681999-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
232771999-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
232831999-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
232881999-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
232931999-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
232991999-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
233091999-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
233141999-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
233191999-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
233241999-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
233331999-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
233381999-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
233431999-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
233511999-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
233561999-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
233641999-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
233691999-10-12 05:30  Paul Fisher <rao@gnu.org>
23370
23371	* gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.
23372
233731999-10-12 05:25  Paul Fisher <rao@gnu.org>
23374
23375	* gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.
23376
233771999-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
233911999-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
233961999-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
234011999-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
234071999-10-04 23:05  Paul Fisher <rao@gnu.org>
23408
23409	* gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
23410	checkResize.
23411
234121999-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
234171999-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
234231999-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
234281999-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
234331999-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
234491999-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
234541999-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
234591999-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
234681999-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
234821999-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
234871999-09-29 13:40  Brian Jones <cbj@gnu.org>
23488
23489	* config.guess, config.sub: updated to version 1.4 automake
23490
234911999-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
234961999-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
235011999-09-19 01:38  Brian Jones <cbj@gnu.org>
23502
23503	* acinclude.m4, configure.in, lib/Makefile.am: support for jikes
23504
235051999-09-15 04:04  Brian Jones <cbj@gnu.org>
23506
23507	* native/gnu.java.awt.peer.gtk/Makefile: no longer needed
23508
235091999-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
235141999-09-15 03:55  Brian Jones <cbj@gnu.org>
23515
23516	* native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin
23517
235181999-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
235301999-09-12 18:50  Aaron M. Renn <arenn@urbanophile.com>
23531
23532	* java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java:
23533	Initial Checkin
23534
235351999-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
235401999-09-10 02:01  Aaron M. Renn <arenn@urbanophile.com>
23541
23542	* java/awt/peer/MenuPeer.java: Add needed methods
23543
235441999-09-10 02:00  Aaron M. Renn <arenn@urbanophile.com>
23545
23546	* java/awt/: Menu.java, PopupMenu.java: Initial Checkin
23547
235481999-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
235541999-09-09 02:20  Brian Jones <cbj@gnu.org>
23555
23556	* acinclude.m4: [no log message]
23557
235581999-09-09 01:58  Brian Jones <cbj@gnu.org>
23559
23560	* ltconfig, ltmain.sh: updated to libtool 1.3b
23561
235621999-09-09 01:46  Aaron M. Renn <arenn@urbanophile.com>
23563
23564	* java/awt/MenuItem.java: Initial Checkin
23565
235661999-09-07 23:39  Aaron M. Renn <arenn@urbanophile.com>
23567
23568	* java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin
23569
235701999-09-06 20:04  Aaron M. Renn <arenn@urbanophile.com>
23571
23572	* java/awt/BorderLayout.java: Initial Checkin
23573
235741999-09-05 19:33  Aaron M. Renn <arenn@urbanophile.com>
23575
23576	* java/awt/: Color.java, CardLayout.java: Initial Checkin
23577
235781999-09-05 00:37  Aaron M. Renn <arenn@urbanophile.com>
23579
23580	* java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java:
23581	Initial Checkin
23582
235831999-09-02 01:42  Aaron M. Renn <arenn@urbanophile.com>
23584
23585	* java/awt/Choice.java: Initial Checkin
23586
235871999-09-01 00:12  Aaron M. Renn <arenn@urbanophile.com>
23588
23589	* java/awt/FileDialog.java: Initial Checkin
23590
235911999-08-31 02:27  Aaron M. Renn <arenn@urbanophile.com>
23592
23593	* java/awt/Dialog.java: Oops, add layout manager
23594
235951999-08-31 01:45  Aaron M. Renn <arenn@urbanophile.com>
23596
23597	* java/awt/: FlowLayout.java, Dialog.java: Initial Checkin
23598
235991999-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
236051999-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
236111999-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
236171999-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
236261999-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
236321999-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
236401999-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
236461999-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
236541999-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
236601999-08-24 22:43  Aaron M. Renn <arenn@urbanophile.com>
23661
23662	* java/awt/FontMetrics.java: Initial checkin
23663
236641999-08-18 02:03  Aaron M. Renn <arenn@urbanophile.com>
23665
23666	* java/awt/Font.java: Initial Checkin
23667
236681999-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
236731999-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
236781999-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
236831999-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
236911999-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
236961999-08-04 03:20  Aaron M. Renn <arenn@urbanophile.com>
23697
23698	* java/awt/Graphics.java: Initial Checking
23699
237001999-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
237061999-07-25 03:26  Aaron M. Renn <arenn@urbanophile.com>
23707
23708	* java/awt/: List.java, Image.java: Initial Checkin
23709
237101999-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
237151999-07-21 11:27  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23716
23717	* AUTHORS: Fixed a typo in my name.
23718
237191999-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
237501999-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
237611999-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
237661999-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
237711999-07-07 02:03  Aaron M. Renn <arenn@urbanophile.com>
23772
23773	* java/awt/Panel.java: Initial Checkin
23774
237751999-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
237811999-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
237871999-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
237921999-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
237991999-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
238051999-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
238101999-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
238181999-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
238231999-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
238301999-06-22 01:36  Aaron M. Renn <arenn@urbanophile.com>
23831
23832	* java/awt/Scrollbar.java: Initial Checkin
23833
238341999-06-12 20:57  Aaron M. Renn <arenn@urbanophile.com>
23835
23836	* java/awt/: TextField.java, TextArea.java: Initial Checkin
23837
238381999-06-12 20:51  Aaron M. Renn <arenn@urbanophile.com>
23839
23840	* java/awt/TextComponent.java: Pass unprocessed events to
23841	superclass
23842
238431999-06-11 22:57  Aaron M. Renn <arenn@urbanophile.com>
23844
23845	* java/awt/TextComponent.java: Initial Checkin
23846
238471999-06-07 21:57  Paul Fisher <rao@gnu.org>
23848
23849	* doc/www.gnu.org/classpath.mhtml: Remove mail archive link.
23850
238511999-06-04 02:47  Aaron M. Renn <arenn@urbanophile.com>
23852
23853	* java/awt/: Button.java, SystemColor.java: Initial Checkin
23854
238551999-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
238601999-05-31 18:59  Aaron M. Renn <arenn@urbanophile.com>
23861
23862	* java/net/URL.java: Context dependent URL parsing fixes
23863
238641999-05-31 18:15  Aaron M. Renn <arenn@urbanophile.com>
23865
23866	* java/net/InetAddress.java: Multicast address determination fix
23867
238681999-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
238751999-05-31 00:20  Aaron M. Renn <arenn@urbanophile.com>
23876
23877	* java/awt/peer/ComponentPeer.java: Minor syntax error fix
23878
238791999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>
23880
23881	* java/awt/EventQueue.java: Start dispatcher thread
23882
238831999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>
23884
23885	* java/awt/EventDispatcher.java: Initial Checkin
23886
238871999-05-29 20:59  Aaron M. Renn <arenn@urbanophile.com>
23888
23889	* java/awt/Label.java: Add serialVersionUID
23890
238911999-05-29 20:55  Aaron M. Renn <arenn@urbanophile.com>
23892
23893	* java/awt/Frame.java: Added addNotify method
23894
238951999-05-29 20:50  Aaron M. Renn <arenn@urbanophile.com>
23896
23897	* java/awt/: Label.java, GridLayout.java: Initial Checkin
23898
238991999-05-25 08:07  Aaron M. Renn <arenn@urbanophile.com>
23900
23901	* java/awt/EventQueue.java: Add call to notify() in postEvent
23902
239031999-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
239081999-05-24 01:08  Aaron M. Renn <arenn@urbanophile.com>
23909
23910	* java/awt/AWTEvent.java: Add field for event queuing
23911
239121999-05-24 00:43  Aaron M. Renn <arenn@urbanophile.com>
23913
23914	* java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
23915	Checkin
23916
239171999-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
239221999-05-24 00:42  Aaron M. Renn <arenn@urbanophile.com>
23923
23924	* java/awt/Component.java: Call peer.dispose() in removeNotify()
23925
239261999-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
239311999-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
239361999-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
239411999-05-18 02:36  Aaron M. Renn <arenn@urbanophile.com>
23942
23943	* java/awt/Window.java: Initial checkin
23944
239451999-05-18 02:21  Aaron M. Renn <arenn@urbanophile.com>
23946
23947	* java/awt/Component.java: Added imageUpdate() method stub
23948
239491999-05-09 03:59  Aaron M. Renn <arenn@urbanophile.com>
23950
23951	* java/awt/Container.java: Initial Checkin
23952
239531999-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
239581999-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
239671999-05-07 02:11  Aaron M. Renn <arenn@urbanophile.com>
23968
23969	* java/awt/Insets.java: Initial Checkin
23970
239711999-05-02 23:30  Aaron M. Renn <arenn@urbanophile.com>
23972
23973	* java/awt/Component.java: Finished first cut of this class
23974
239751999-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
239801999-05-01 01:42  Aaron M. Renn <arenn@urbanophile.com>
23981
23982	* java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics
23983
239841999-04-30 12:58  Paul Fisher <rao@gnu.org>
23985
23986	* java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
23987	comment.
23988
239891999-04-28 01:01  Aaron M. Renn <arenn@urbanophile.com>
23990
23991	* java/awt/Toolkit.java: Initial Checkin
23992
239931999-04-27 03:03  Aaron M. Renn <arenn@urbanophile.com>
23994
23995	* java/awt/AWTEventMulticaster.java: Initial Checkin
23996
239971999-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
240041999-04-25 02:17  Aaron M. Renn <arenn@urbanophile.com>
24005
24006	* java/awt/: AWTEvent.java, Polygon.java: Initial Checkin
24007
240081999-04-25 00:51  Jon A. Zeppieri <jon@eease.com>
24009
24010	* java/util/ArrayList.java: Really trivial documentation change.
24011
240121999-04-24 21:46  Aaron M. Renn <arenn@urbanophile.com>
24013
24014	* java/awt/Rectangle.java: Forgot hashCode()
24015
240161999-04-24 21:44  Aaron M. Renn <arenn@urbanophile.com>
24017
24018	* java/awt/Dimension.java: Initial checkin
24019
240201999-04-24 21:26  Aaron M. Renn <arenn@urbanophile.com>
24021
24022	* java/awt/Rectangle.java: Initial Checkin
24023
240241999-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
240361999-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
240421999-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
240721999-04-24 00:52  Aaron M. Renn <arenn@urbanophile.com>
24073
24074	* java/awt/print/: PageFormat.java, Printable.java: Finished these
24075	classes
24076
240771999-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
240841999-04-13 02:11  Aaron M. Renn <arenn@urbanophile.com>
24085
24086	* THANKYOU: Log changes
24087
240881999-04-13 01:58  Aaron M. Renn <arenn@urbanophile.com>
24089
24090	* java/text/ChoiceFormat.java: Add parse method.  Minor fixes
24091
240921999-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
240971999-04-08 02:49  Aaron M. Renn <arenn@urbanophile.com>
24098
24099	* doc/hacking.texinfo: Add decimal format information to
24100	Localization section
24101
241021999-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
241071999-04-08 02:18  Aaron M. Renn <arenn@urbanophile.com>
24108
24109	* java/text/DecimalFormatSymbols.java: Initial Checkin
24110
241111999-04-04 22:40  Aaron M. Renn <arenn@urbanophile.com>
24112
24113	* java/text/: CollationElementIterator.java,
24114	RuleBasedCollator.java: Fix rule parsing
24115
241161999-04-04 01:27  Aaron M. Renn <arenn@urbanophile.com>
24117
24118	* java/text/Collator.java: Correct property name
24119
241201999-04-02 02:31  Aaron M. Renn <arenn@urbanophile.com>
24121
24122	* java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
24123	fixes.
24124
241251999-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
241321999-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
241371999-03-25 03:07  Aaron M. Renn <arenn@urbanophile.com>
24138
24139	* java/text/Annotation.java: Update toString() for JDK consistency
24140
241411999-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
241461999-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
241511999-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
241561999-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
241611999-03-15 23:08  John Keiser <jkeiser@iname.com>
24162
24163	* java/beans/VetoableChangeSupport.java: Oops, typo.
24164
241651999-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
241711999-03-15 22:55  John Keiser <jkeiser@iname.com>
24172
24173	* java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
24174	fixes
24175
241761999-03-15 22:53  John Keiser <jkeiser@iname.com>
24177
24178	* java/beans/VetoableChangeSupport.java: Updated to 1.2.
24179
241801999-03-15 22:17  John Keiser <jkeiser@iname.com>
24181
24182	* java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.
24183
241841999-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
241901999-03-15 05:02  Brian Jones <cbj@gnu.org>
24191
24192	* gnu/javax/swing/plaf/gtk/icons/README: initial commit
24193
241941999-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
242021999-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
242071999-03-11 03:28  Aaron M. Renn <arenn@urbanophile.com>
24208
24209	* java/text/MessageFormat.java: Initial Checkin
24210
242111999-03-06 20:07  Paul Fisher <rao@gnu.org>
24212
24213	* doc/hacking.texinfo: Reformat sample code to be GNU-style.
24214
242151999-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
242201999-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
242261999-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
242341999-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
242391999-03-06 16:05  Paul Fisher <rao@gnu.org>
24240
24241	* doc/www.gnu.org/announce/Makefile: Fix a silly bug.
24242
242431999-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
242491999-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
242551999-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
242601999-03-02 07:01  Paul Fisher <rao@gnu.org>
24261
24262	* gnu/java/awt/peer/gtk/GtkImage.java:
24263	(setPixels): Handle (width < scansize).
24264
242651999-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
242721999-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
242771999-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
242831999-03-01 02:55  Geoff Berry <gcb@gnu.org>
24284
24285	* java/security/Provider.java:
24286	(Provider): Make protected to match spec.
24287
242881999-03-01 01:27  Aaron M. Renn <arenn@urbanophile.com>
24289
24290	* THANKYOU: Alphabetize and add Matt Mucklo
24291
242921999-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
242981999-02-27 05:22  Aaron M. Renn <arenn@urbanophile.com>
24299
24300	* java/text/AttributedCharacterIterator.java: Fix equals() to
24301	behave per spec
24302
243031999-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
243081999-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
243141999-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
243201999-02-24 05:25  Aaron M. Renn <arenn@urbanophile.com>
24321
24322	* java/text/SimpleDateFormat.java: Added date parsing support
24323
243241999-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
243291999-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
243341999-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
243401999-02-22 21:21  John Keiser <jkeiser@iname.com>
24341
24342	* java/beans/beancontext/BeanContextChildSupport.java: New class.
24343
243441999-02-22 21:06  Geoff Berry <gcb@gnu.org>
24345
24346	* java/io/ObjectInputStream.java:
24347	(readObject): Removed unused variable.
24348
243491999-02-22 21:05  Geoff Berry <gcb@gnu.org>
24350
24351	* java/io/ObjectInputStream.java:
24352	(readObject): Changed while loop to switch statement.
24353
243541999-02-22 15:57  John Keiser <jkeiser@iname.com>
24355
24356	* java/beans/Beans.java: Doh!  Typo.
24357
243581999-02-19 22:22  John Keiser <jkeiser@iname.com>
24359
24360	* java/beans/beancontext/: BeanContextMembershipEvent.java,
24361	BeanContextServiceAvailableEvent.java,
24362	BeanContextServiceRevokedEvent.java: typos
24363
243641999-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
243711999-02-19 00:12  Paul Fisher <rao@gnu.org>
24372
24373	* native/gnu.java.awt.peer.gtk/gtkmainthread.c:
24374	(gtkInit): Init gdkrgb.
24375
243761999-02-19 00:06  John Keiser <jkeiser@iname.com>
24377
24378	* java/beans/DesignMode.java: New 1.2 class
24379
243801999-02-19 00:05  John Keiser <jkeiser@iname.com>
24381
24382	* doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status
24383
243841999-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
243941999-02-18 23:54  John Keiser <jkeiser@iname.com>
24395
24396	* java/beans/Beans.java: Fixed doc comments
24397
243981999-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
244071999-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
244141999-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
244241999-02-11 08:33  Geoff Berry <gcb@gnu.org>
24425
24426	* gnu/java/security/provider/: Makefile.am, SHA.java: Added to
24427	repoitory.
24428
244291999-02-11 08:32  Geoff Berry <gcb@gnu.org>
24430
24431	* gnu/java/security/Makefile.am:
24432	(SUBDIRS): Added provider.
24433
244341999-02-11 08:31  Geoff Berry <gcb@gnu.org>
24435
24436	* configure.in:
24437	(AC_OUTPUT): Added gnu/java/security/provider/Makefile.
24438
244391999-02-10 23:54  John Keiser <jkeiser@iname.com>
24440
24441	* java/lang/Math.java: Added docs.
24442
244431999-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
244611999-02-10 22:29  John Keiser <jkeiser@iname.com>
24462
24463	* java/lang/StringBuffer.java: Docs added.
24464
244651999-02-10 00:03  John Keiser <jkeiser@iname.com>
24466
24467	* doc/vmintegration.texinfo: Texinfo typo
24468
244691999-02-10 00:02  John Keiser <jkeiser@iname.com>
24470
24471	* doc/vmintegration.texinfo: Updates based on new knowledge.
24472
244731999-02-09 23:32  John Keiser <jkeiser@iname.com>
24474
24475	* doc/hacking.texinfo: Modified notes about Portability (VM
24476	Interface)
24477
244781999-02-09 21:23  John Keiser <jkeiser@iname.com>
24479
24480	* doc/www.gnu.org/status.mhtml: Doh, typo
24481
244821999-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
244871999-02-09 04:37  Paul Fisher <rao@gnu.org>
24488
24489	* doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.
24490
244911999-02-09 00:46  Aaron M. Renn <arenn@urbanophile.com>
24492
24493	* doc/www.gnu.org/announce/19990206.txt: Initial Checkin
24494
244951999-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
245011999-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
245061999-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
245201999-02-08 17:28  John Keiser <jkeiser@iname.com>
24521
24522	* java/lang/String.java: More documented methods
24523
245241999-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
245301999-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
245401999-02-07 16:52  Paul Fisher <rao@gnu.org>
24541
24542	* doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.
24543
245441999-02-07 09:16  Paul Fisher <rao@gnu.org>
24545
24546	* doc/www.gnu.org/classpath.mhtml: Make links absolute.
24547
245481999-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
245531999-02-07 08:58  Paul Fisher <rao@gnu.org>
24554
24555	* doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.
24556
245571999-02-07 08:57  Paul Fisher <rao@gnu.org>
24558
24559	* doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.
24560
245611999-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
245661999-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
245721999-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
245771999-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
245821999-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
245871999-02-06 20:11  Aaron M. Renn <arenn@urbanophile.com>
24588
24589	* native/java.io/File.c: Fix permissions settings in
24590	setReadOnlyInternal()
24591
245921999-02-05 22:24  John Keiser <jkeiser@iname.com>
24593
24594	* java/lang/Void.java: Added copyright, comments.
24595
245961999-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
246031999-02-02 04:42  Jim Blair <jeblair@eos.ncsu.edu>
24604
24605	* gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.
24606
246071999-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
246121999-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
246181999-02-02 03:14  Jim Blair <jeblair@eos.ncsu.edu>
24619
24620	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.
24621
246221999-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
246311999-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
246361999-02-01 04:49  Aaron M. Renn <arenn@urbanophile.com>
24637
24638	* lib/: .deps, standard.omit: New dependency info
24639
246401999-02-01 04:22  Aaron M. Renn <arenn@urbanophile.com>
24641
24642	* java/math/Makefile.am: Add BigDecimal to EXTRA_DIST
24643
246441999-02-01 03:47  Aaron M. Renn <arenn@urbanophile.com>
24645
24646	* NEWS, INSTALL: Minor typo fixes
24647
246481999-02-01 03:42  Stuart Ballard <stuart.ballard@mcmail.com>
24649
24650	* java/util/AbstractList.java: Fix for build bustage. Oops!
24651
246521999-02-01 03:32  Aaron M. Renn <arenn@urbanophile.com>
24653
24654	* java/math/BigDecimal.java: Add compareTo(Object) method
24655
246561999-02-01 03:31  Aaron M. Renn <arenn@urbanophile.com>
24657
24658	* java/math/BigInteger.java: Add substract method
24659
246601999-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
246651999-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
246741999-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
246881999-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
246931999-01-30 21:54  Aaron M. Renn <arenn@urbanophile.com>
24694
24695	* README, INSTALL, THANKYOU: Updates for release
24696
246971999-01-29 16:33  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24698
24699	* java/lang/String.java: [no log message]
24700
247011999-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
247061999-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
247111999-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
247161999-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
247221999-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
247281999-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
247351999-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
247401999-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
247451999-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
247501999-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
247551999-01-26 05:12  Aaron M. Renn <arenn@urbanophile.com>
24756
24757	* java/util/SimpleTimeZone.java: Added getDisplayName()
24758
247591999-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
247641999-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
247691999-01-26 03:18  Jim Blair <jeblair@eos.ncsu.edu>
24770
24771	* gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.
24772
247731999-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
247781999-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
247911999-01-24 21:17  Paul Fisher <rao@gnu.org>
24792
24793	* gnu/java/awt/image/XBMDecoder.java:
24794	(getScanline): Use a static masktable.
24795
247961999-01-24 21:06  Paul Fisher <rao@gnu.org>
24797
24798	* gnu/java/awt/image/XBMDecoder.java:
24799	(getScanline): Handle unpadded bitmaps.
24800
248011999-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
248061999-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
248111999-01-23 23:39  Jim Blair <jeblair@eos.ncsu.edu>
24812
24813	* gnu/java/awt/peer/gtk/TestAWT.java: Added TextField
24814
248151999-01-23 22:34  Jim Blair <jeblair@eos.ncsu.edu>
24816
24817	* gnu/java/awt/peer/gtk/TestAWT.java: What the fuck?
24818
248191999-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
248261999-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
248311999-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
248391999-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
248451999-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
248541999-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
248601999-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
248661999-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
248711999-01-20 05:36  Aaron M. Renn <arenn@urbanophile.com>
24872
24873	* java/util/Makefile.am: Added Random.java to EXTRA_DIST
24874
248751999-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
248791999-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
248841999-01-20 01:01  Aaron M. Renn <arenn@urbanophile.com>
24885
24886	* lib/Makefile.am: Try to fix --enable-developer-build problem
24887
248881999-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
248931999-01-19 23:39  Paul Fisher <rao@gnu.org>
24894
24895	* java/math/BigInteger.java:
24896	(equals): Clean up.
24897
248981999-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
249031999-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
249101999-01-19 04:28  Aaron M. Renn <arenn@urbanophile.com>
24911
24912	* java/sql/DriverManager.java: Initial Checkin
24913
249141999-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
249191999-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
249251999-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
249311999-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
249361999-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
249421999-01-17 18:33  Paul Fisher <rao@gnu.org>
24943
24944	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
24945	modalHasGrab.
24946
249471999-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
249521999-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
249571999-01-17 04:09  Aaron M. Renn <arenn@urbanophile.com>
24958
24959	* java/sql/DatabaseMetaData.java: Checkin of completed interface
24960
249611999-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
249661999-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
249731999-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
249781999-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
249831999-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
249881999-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
249931999-01-12 02:21  Aaron M. Renn <arenn@urbanophile.com>
24994
24995	* INSTALL: Modify install instructions again
24996
249971999-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
250021999-01-12 01:40  Aaron M. Renn <arenn@urbanophile.com>
25003
25004	* README, INSTALL: Add blurb about Japhar CVS
25005
250061999-01-12 01:25  Aaron M. Renn <arenn@urbanophile.com>
25007
25008	* lib/.deps: Updated dependency information
25009
250101999-01-12 01:22  Aaron M. Renn <arenn@urbanophile.com>
25011
25012	* gnu/java/Makefile.am: Remove awt subdirectory for now
25013
250141999-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
250191999-01-11 18:52  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25020
25021	* java/util/TimeZone.java: Fixed some time zone names.
25022
250231999-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
250281999-01-11 18:41  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25029
25030	* java/util/GregorianCalendar.java: filled the missing constructors
25031
250321999-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
250391999-01-11 18:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25040
25041	* java/util/Date.java: added the missing (deprecated) methods
25042
250431999-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
250481999-01-11 05:26  Aaron M. Renn <arenn@urbanophile.com>
25049
25050	* doc/hacking.texinfo: Added section on localization
25051
250521999-01-11 03:13  Aaron M. Renn <arenn@urbanophile.com>
25053
25054	* java/text/DateFormatSymbols.java: Fix the equals method
25055
250561999-01-11 03:12  Aaron M. Renn <arenn@urbanophile.com>
25057
25058	* configure.in: Added native/java.util Makefile
25059
250601999-01-11 03:11  Aaron M. Renn <arenn@urbanophile.com>
25061
25062	* native/Makefile.am: Add java.util directory
25063
250641999-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
250701999-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
250761999-01-10 18:23  Aaron M. Renn <arenn@urbanophile.com>
25077
25078	* gnu/java/locale/LocaleInformation_en.java: Corrected date format
25079
250801999-01-09 23:40  Aaron M. Renn <arenn@urbanophile.com>
25081
25082	* java/text/: FieldPosition.java, ParsePosition.java: Add
25083	toString() method
25084
250851999-01-09 05:40  Aaron M. Renn <arenn@urbanophile.com>
25086
25087	* java/text/: DateFormat.java, DateFormatSymbols.java: Initial
25088	Checkin
25089
250901999-01-07 06:01  Brian Jones <cbj@gnu.org>
25091
25092	* java/lang/Compiler.java: doc fixes
25093
250941999-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
250991999-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
251041999-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
251091999-01-07 03:53  Brian Jones <cbj@gnu.org>
25110
25111	* java/lang/Cloneable.java: copyright notice added
25112
251131999-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
251191999-01-06 14:08  Brian Jones <cbj@gnu.org>
25120
25121	* java/lang/Byte.java: doc fixes
25122
251231999-01-06 14:01  Brian Jones <cbj@gnu.org>
25124
25125	* java/lang/Boolean.java: doc fix
25126
251271999-01-06 10:22  Paul Fisher <rao@gnu.org>
25128
25129	* java/lang/Character.java: Hopefully fix CVS build.
25130
251311999-01-06 04:33  Brian Jones <cbj@gnu.org>
25132
25133	* java/lang/Byte.java: doc comments added
25134
251351999-01-06 03:45  Brian Jones <cbj@gnu.org>
25136
25137	* java/lang/Boolean.java: comments added
25138
251391999-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
251431999-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
251481999-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
251541999-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
251591999-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
251671999-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
251721999-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
251771999-01-03 06:59  Aaron M. Renn <arenn@urbanophile.com>
25178
25179	* doc/hacking.texinfo: Added section on byte/char converters
25180
251811999-01-03 00:20  Brian Jones <cbj@gnu.org>
25182
25183	* configure.in: do not create awt Makefiles
25184
251851999-01-03 00:18  Brian Jones <cbj@gnu.org>
25186
25187	* lib/deps.sh.in: specify location of gen-classlist.sh
25188
251891999-01-02 23:28  Brian Jones <cbj@gnu.org>
25190
25191	* java/lang/Double.java: static(): load library `javalang'
25192
251931999-01-02 23:26  Brian Jones <cbj@gnu.org>
25194
25195	* native/java.lang/: Float.c, java_lang_Float.h: author updated
25196
251971999-01-02 23:25  Brian Jones <cbj@gnu.org>
25198
25199	* native/java.lang/Makefile.am: include Double.c for compile
25200
252011999-01-02 23:25  Brian Jones <cbj@gnu.org>
25202
25203	* native/java.lang/: Double.c, java_lang_Double.h: initial checkin
25204
252051999-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
252101999-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
252161999-01-02 21:50  Jim Blair <jeblair@eos.ncsu.edu>
25217
25218	* native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window ()
25219
252201999-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
252251999-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
252301999-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
252351999-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
252401999-01-02 21:38  Jim Blair <jeblair@eos.ncsu.edu>
25241
25242	* native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit
25243
252441999-01-02 21:37  Jim Blair <jeblair@eos.ncsu.edu>
25245
25246	* gnu/java/awt/peer/gtk/Makefile: Added Dialog support
25247
252481999-01-02 21:35  Jim Blair <jeblair@eos.ncsu.edu>
25249
25250	* native/gnu.java.awt.peer.gtk/Makefile: Added dialog support
25251
252521999-01-02 21:01  Aaron M. Renn <arenn@urbanophile.com>
25253
25254	* java/util/GregorianCalendar.java: Make constructors public
25255	instead of protected
25256
252571999-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
252631999-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
252681999-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
252731999-01-02 17:54  Paul Fisher <rao@gnu.org>
25274
25275	* native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o
25276
252771999-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
252831999-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
252891999-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
252941999-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
252991999-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
253041999-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
253121999-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
253211999-01-02 06:12  Brian Jones <cbj@gnu.org>
25322
25323	* native/java.lang/java_lang_Float.h: toString() added
25324
253251999-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
253311999-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
253371998-12-31 23:48  Brian Jones <cbj@gnu.org>
25338
25339	* java/lang/Float.java: static initializer added
25340
253411998-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
253461998-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
253511998-12-31 23:26  Paul Fisher <rao@gnu.org>
25352
25353	* gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.
25354
253551998-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
253601998-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
253661998-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
253721998-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
253771998-12-31 17:05  Brian Jones <cbj@gnu.org>
25378
25379	* java/lang/Float.java: updated
25380
253811998-12-31 16:59  Brian Jones <cbj@gnu.org>
25382
25383	* acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
25384	AC_DEFINE(WITH_JAPHAR)
25385
253861998-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
253911998-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
253971998-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
254021998-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
254071998-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
254131998-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
254181998-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
254251998-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
254311998-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
254361998-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
254421998-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
254471998-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
254521998-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
254601998-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
254661998-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
254711998-12-30 20:12  Brian Jones <cbj@gnu.org>
25472
25473	* AUTHORS: use CVS to keep track of who did what
25474
254751998-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
254831998-12-30 19:46  Aaron M. Renn <arenn@urbanophile.com>
25484
25485	* lib/.deps: New dependencies that include java.lang.Charater
25486
254871998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>
25488
25489	* lib/standard.omit: Remove java.lang.Character from the omit list
25490
254911998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>
25492
25493	* java/util/Locale.java: Fully qualify location of property
25494	resources
25495
254961998-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
255011998-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
255061998-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
255111998-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
255161998-12-30 19:36  Aaron M. Renn <arenn@urbanophile.com>
25517
25518	* THANKYOU: More people to thank
25519
255201998-12-30 19:33  Brian Jones <cbj@gnu.org>
25521
25522	* AUTHORS: in keeping with section 5 of the maintainers guide
25523
255241998-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
255531998-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
255591998-12-30 05:36  Brian Jones <cbj@gnu.org>
25560
25561	* configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL
25562
255631998-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
255701998-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
255751998-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
255811998-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
255861998-12-29 23:49  Brian Jones <cbj@gnu.org>
25587
25588	* Makefile.am: removed configure from EXTRA_DIST
25589
255901998-12-29 23:20  Brian Jones <cbj@gnu.org>
25591
25592	* configure.in: oops: endif changed to 'fi'
25593
255941998-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
255991998-12-29 22:50  Brian Jones <cbj@gnu.org>
25600
25601	* lib/Makefile.am: DEVELOPER_BUILD conditional added
25602
256031998-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
256111998-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
256161998-12-29 20:35  Paul Fisher <rao@gnu.org>
25617
25618	* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.
25619
256201998-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
256251998-12-29 20:15  Paul Fisher <rao@gnu.org>
25626
25627	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
25628	setVisible function.
25629
256301998-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
256401998-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
256451998-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
256501998-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
256551998-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
256601998-12-29 06:21  Paul Fisher <rao@gnu.org>
25661
25662	* native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.
25663
256641998-12-29 03:28  Paul Fisher <rao@gnu.org>
25665
25666	* gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.
25667
256681998-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
256731998-12-29 01:53  Jim Blair <jeblair@eos.ncsu.edu>
25674
25675	* gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.
25676
256771998-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
256821998-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
256881998-12-29 00:52  Jim Blair <jeblair@eos.ncsu.edu>
25689
25690	* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
25691	dispose.
25692
256931998-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
256981998-12-29 00:49  Jim Blair <jeblair@eos.ncsu.edu>
25699
25700	* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose()
25701
257021998-12-29 00:48  Paul Fisher <rao@gnu.org>
25703
25704	* native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.
25705
257061998-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
257131998-12-29 00:25  Paul Fisher <rao@gnu.org>
25714
25715	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25716	dispose.
25717
257181998-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
257251998-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
257301998-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
257351998-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
257411998-12-28 21:42  Paul Fisher <rao@gnu.org>
25742
25743	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25744	requestFocus.
25745
257461998-12-28 21:35  Paul Fisher <rao@gnu.org>
25747
25748	* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25749	setEnable.
25750
257511998-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
257561998-12-28 21:23  Paul Fisher <rao@gnu.org>
25757
25758	* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25759	(enable, disable): Call setEnable.
25760
257611998-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
257661998-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
257741998-12-28 16:45  Paul Fisher <rao@gnu.org>
25775
25776	* native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.
25777
257781998-12-28 02:04  Aaron M. Renn <arenn@urbanophile.com>
25779
25780	* java/io/BufferedInputStream.java: Fix nasty bug in reset()
25781
257821998-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
257881998-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
257931998-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
257981998-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
258091998-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
258141998-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
258191998-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
258291998-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
258401998-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
258471998-12-26 05:53  Aaron M. Renn <arenn@urbanophile.com>
25848
25849	* README, INSTALL: Update to reflect current state of reality
25850
258511998-12-26 01:03  Aaron M. Renn <arenn@urbanophile.com>
25852
25853	* configure.in: Generate Makefile in native/vmi
25854
258551998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>
25856
25857	* native/Makefile.am: Add vmi subdir
25858
258591998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>
25860
25861	* native/vmi/Makefile.am: Initial checkin
25862
258631998-12-26 00:53  Aaron M. Renn <arenn@urbanophile.com>
25864
25865	* native/java.io/Makefile.am: Missed a header here too
25866
258671998-12-26 00:49  Aaron M. Renn <arenn@urbanophile.com>
25868
25869	* native/java.lang/Makefile.am: Missed a header
25870
258711998-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
258761998-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
258811998-12-25 23:57  Aaron M. Renn <arenn@urbanophile.com>
25882
25883	* lib/.deps: New .deps file with no stubs
25884
258851998-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
258901998-12-25 23:51  Aaron M. Renn <arenn@urbanophile.com>
25891
25892	* lib/Makefile.am: Make correct install target for glibj.zip
25893
258941998-12-25 23:27  Aaron M. Renn <arenn@urbanophile.com>
25895
25896	* native/Makefile.am: Don't need to compile java.net twice
25897
258981998-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
259031998-12-25 23:22  Aaron M. Renn <arenn@urbanophile.com>
25904
25905	* native/java.net/Makefile.am: Hopefully make things build right
25906
259071998-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
259121998-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
259181998-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
259231998-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
259281998-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
259341998-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
259391998-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
259461998-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
259511998-12-25 04:04  Aaron M. Renn <arenn@urbanophile.com>
25952
25953	* NEWS: Update news file
25954
259551998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>
25956
25957	* BUGS: Update bugs file
25958
259591998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>
25960
25961	* AUTHORS: Update author list
25962
259631998-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
259741998-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
259791998-12-25 03:50  Aaron M. Renn <arenn@urbanophile.com>
25980
25981	* native/java.io/Makefile.am: Added RandomAccessFile.c to build
25982
259831998-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
259891998-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
259941998-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
260001998-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
260081998-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
260141998-12-25 03:33  Aaron M. Renn <arenn@urbanophile.com>
26015
26016	* java/util/Vector.java: Fix premature elementCount increment in
26017	addElement
26018
260191998-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
260241998-12-25 02:57  Aaron M. Renn <arenn@urbanophile.com>
26025
26026	* java/util/StringTokenizer.java: Fix countTokens() to not
26027	increment pos
26028
260291998-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
260341998-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
260401998-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
260461998-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
260571998-12-22 04:03  Brian Jones <cbj@gnu.org>
26058
26059	* gnu/Makefile.am: remove vm from SUBDIRS
26060
260611998-12-22 03:52  Brian Jones <cbj@gnu.org>
26062
26063	* gnu/java/net/Makefile.am: remove http
26064
260651998-12-22 03:49  Brian Jones <cbj@gnu.org>
26066
26067	* gnu/java/net/Makefile.am: add protocol
26068
260691998-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
261161998-12-21 05:28  Brian Jones <cbj@gnu.org>
26117
26118	* lib/deps.sh.in: no native until I hear otherwise
26119
261201998-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
261251998-12-21 05:27  Brian Jones <cbj@gnu.org>
26126
26127	* lib/.cvsignore: ignore these
26128
261291998-12-21 00:16  Geoff Berry <gcb@gnu.org>
26130
26131	* lib/Makefile.am:
26132	(EXTRA_DIST): changed from target to variable.
26133
261341998-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
261391998-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
261451998-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
261501998-12-20 21:10  Aaron M. Renn <arenn@urbanophile.com>
26151
26152	* java/net/TODO: Delete finished items
26153
261541998-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
261591998-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
261651998-12-20 21:07  Aaron M. Renn <arenn@urbanophile.com>
26166
26167	* gnu/java/net/HeaderFieldHelper.java: Initial Checkin
26168
261691998-12-20 09:04  Brian Jones <cbj@gnu.org>
26170
26171	* acinclude.m4: forgot this one
26172
261731998-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
261781998-12-20 06:54  Brian Jones <cbj@gnu.org>
26179
26180	* configure.in: mauve exists, no longer need guile
26181
261821998-12-20 06:52  Brian Jones <cbj@gnu.org>
26183
26184	* lib/: deps.sh.in, gen-classlist.sh.in: autoconf input
26185
261861998-12-20 06:51  Brian Jones <cbj@gnu.org>
26187
26188	* lib/: deps.sh, gen-classlist.sh: generated by autoconf
26189
261901998-12-20 06:51  Brian Jones <cbj@gnu.org>
26191
26192	* configure.in: --with-jdeps: optionally include path to jdeps
26193
261941998-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
262001998-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
262051998-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
262161998-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
262211998-12-19 07:29  Aaron M. Renn <arenn@urbanophile.com>
26222
26223	* lib/deps.sh: Assumin jdeps in PATH
26224
262251998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>
26226
26227	* lib/gen-classlist.sh: Remove ../vm/reference from class scan
26228
262291998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>
26230
26231	* lib/standard.omit: Update list of classes to exclude from build
26232
262331998-12-19 07:27  Aaron M. Renn <arenn@urbanophile.com>
26234
26235	* lib/.deps: New dependency list
26236
262371998-12-19 07:25  Aaron M. Renn <arenn@urbanophile.com>
26238
26239	* native/Makefile.am: Removed testsuite to enable compilation
26240	without guile
26241
262421998-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
262471998-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
262531998-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
262631998-12-19 07:21  Aaron M. Renn <arenn@urbanophile.com>
26264
26265	* java/text/Collator.java: Add import for MissingResourceException
26266
262671998-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
262721998-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
262771998-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
262821998-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
262871998-12-19 07:16  Aaron M. Renn <arenn@urbanophile.com>
26288
26289	* ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
26290	dependencies
26291
262921998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>
26293
26294	* configure.in: Added java/security makefile gen
26295
262961998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>
26297
26298	* Makefile.am: Removed compat subdir
26299
263001998-12-19 07:14  Aaron M. Renn <arenn@urbanophile.com>
26301
26302	* THANKYOU: Added Artur B.
26303
263041998-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
263091998-12-18 02:38  Aaron M. Renn <arenn@urbanophile.com>
26310
26311	* java/security/Makefile.am: Dumb mistakes
26312
263131998-12-18 02:32  Aaron M. Renn <arenn@urbanophile.com>
26314
26315	* java/security/Makefile.am: Initial checkin
26316
263171998-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
263231998-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
263281998-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
263331998-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
263381998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>
26339
26340	* gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer
26341
263421998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>
26343
26344	* gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer
26345
263461998-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
263511998-12-16 03:07  Jim Blair <jeblair@eos.ncsu.edu>
26352
26353	* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox
26354
263551998-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
263611998-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
263671998-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
263721998-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
263771998-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
263831998-12-15 05:53  Paul Fisher <rao@gnu.org>
26384
26385	* native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.
26386
263871998-12-14 17:55  Paul Fisher <rao@gnu.org>
26388
26389	* java/lang/Character.java:
26390	(isWhitespace): Correct method name typo.
26391
263921998-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
264191998-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
264251998-12-13 20:56  Jim Blair <jeblair@eos.ncsu.edu>
26426
26427	* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit
26428
264291998-12-13 20:55  Jim Blair <jeblair@eos.ncsu.edu>
26430
26431	* gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin
26432
264331998-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
264401998-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
264491998-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
264581998-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
264641998-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
264691998-12-13 03:58  Aaron M. Renn <arenn@urbanophile.com>
26470
26471	* java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive
26472
264731998-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
264781998-12-12 22:36  Aaron M. Renn <arenn@urbanophile.com>
26479
26480	* java/net/: Socket.java, ServerSocket.java: Cleanup security
26481	checks
26482
264831998-12-12 22:23  Aaron M. Renn <arenn@urbanophile.com>
26484
26485	* java/net/URLDecoder.java: Initial Checkin
26486
264871998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>
26488
26489	* java/net/Authenticator.java: Misc 1.2 updates
26490
264911998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>
26492
26493	* java/lang/SecurityManager.java: Added checkPermission
26494
264951998-12-12 21:51  Aaron M. Renn <arenn@urbanophile.com>
26496
26497	* java/io/Makefile.am: Added FilePermission.java and
26498	SerializablePermission.java
26499
265001998-12-12 19:53  Aaron M. Renn <arenn@urbanophile.com>
26501
26502	* java/net/HttpURLConnection.java: Added missing methods for 1.2
26503
265041998-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
265091998-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
265141998-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
265201998-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
265251998-12-06 19:56  Aaron M. Renn <arenn@urbanophile.com>
26526
26527	* java/net/URLEncoder.java: Made vars private. Added constructor
26528
265291998-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
265351998-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
265401998-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
265451998-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
265501998-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
265561998-12-06 19:01  Aaron M. Renn <arenn@urbanophile.com>
26557
26558	* java/net/MulticastSocket.java: Added new {get,set}TimeToLive
26559	methods
26560
265611998-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
265661998-12-05 20:18  Aaron M. Renn <arenn@urbanophile.com>
26567
26568	* java/net/InetAddress.java: Eliminated useless main() method
26569
265701998-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
265751998-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
265801998-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
265871998-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
265921998-12-03 02:53  Aaron M. Renn <arenn@urbanophile.com>
26593
26594	* java/io/InvalidClassException.java: Make all constructors public
26595
265961998-12-03 02:52  Aaron M. Renn <arenn@urbanophile.com>
26597
26598	* java/io/Externalizable.java: Implement Serializable
26599
266001998-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
266051998-12-02 03:47  Aaron M. Renn <arenn@urbanophile.com>
26606
26607	* test/java.io/: BufferedByteOutputStreamTest.java,
26608	PipedStreamTest.java: Initial checkin
26609
266101998-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
266151998-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
266201998-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
266281998-12-02 02:18  Jim Blair <jeblair@eos.ncsu.edu>
26629
26630	* gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable
26631
266321998-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
266371998-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
266421998-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
266471998-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
266521998-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
266571998-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
266621998-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
266671998-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
266721998-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
266781998-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
266871998-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
266981998-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
267031998-12-01 04:32  Brian Jones <cbj@gnu.org>
26704
26705	* java/lang/RuntimePermission.java: initial commit (javadoc not
26706	done)
26707
267081998-12-01 03:15  Brian Jones <cbj@gnu.org>
26709
26710	* lib/standard.omit: java.lang.RuntimePermission ignored
26711
267121998-12-01 02:57  Brian Jones <cbj@gnu.org>
26713
26714	* java/lang/Process.java: initial checkin
26715
267161998-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
267251998-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
267321998-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
267391998-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
267441998-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
267511998-11-30 04:47  Paul Fisher <rao@gnu.org>
26752
26753	* gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.
26754
267551998-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
267601998-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
267651998-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
267701998-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
267751998-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
267811998-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
267881998-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
267931998-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
267981998-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
268031998-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
268081998-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
268131998-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
268261998-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
268311998-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
268371998-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
268431998-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
268491998-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
268541998-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
268601998-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
268651998-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
268701998-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
268751998-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
268801998-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
268851998-11-29 23:02  Aaron M. Renn <arenn@urbanophile.com>
26886
26887	* java/io/BufferedInputStream.java: Add close() method for spec
26888	compatibility
26889
268901998-11-29 22:28  Aaron M. Renn <arenn@urbanophile.com>
26891
26892	* java/io/: ObjectStreamException.java, FilterOutputStream.java:
26893	Copyright Fix
26894
268951998-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
269011998-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
269061998-11-29 01:15  John Keiser <jkeiser@iname.com>
26907
26908	* lib/.cvsignore: First checkin.
26909
269101998-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
269191998-11-29 01:11  John Keiser <jkeiser@iname.com>
26920
26921	* .cvsignore: 'Bout time. :)
26922
269231998-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
269351998-11-29 00:46  John Keiser <jkeiser@iname.com>
26936
26937	* lib/.deps: Updated to remove FilePermission.java.
26938
269391998-11-29 00:45  John Keiser <jkeiser@iname.com>
26940
26941	* java/lang/: Double.java, ExceptionInInitializerError.java: Typos.
26942
269431998-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
269481998-11-29 00:06  John Keiser <jkeiser@iname.com>
26949
26950	* java/io/FilePermission.java: Needed to import java.security.*
26951
269521998-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
269641998-11-28 22:36  Aaron M. Renn <arenn@urbanophile.com>
26965
26966	* java/io/DataOutput.java: Documentation fix
26967
269681998-11-28 22:17  Aaron M. Renn <arenn@urbanophile.com>
26969
26970	* java/io/DataInput.java: Documentation Fixes
26971
269721998-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
269771998-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
269821998-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
269871998-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
269921998-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
269971998-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
270261998-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
270311998-11-24 02:32  Brian Jones <cbj@gnu.org>
27032
27033	* java/lang/VirtualMachineError.java: keyword 'abstract' added to
27034	class declaration
27035
270361998-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
270421998-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
270471998-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
270521998-11-24 02:20  Brian Jones <cbj@gnu.org>
27053
27054	* java/lang/Runnable.java: added 'abstract' keyword for API
27055	compliance
27056
270571998-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
270621998-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
270671998-11-24 01:44  Brian Jones <cbj@gnu.org>
27068
27069	* java/lang/Comparable.java: keyword 'abstract' added for API
27070	consistency
27071
270721998-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
270771998-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
270841998-11-24 01:30  Brian Jones <cbj@gnu.org>
27085
27086	* java/lang/Byte.java: doc comment fix
27087
270881998-11-24 01:23  Brian Jones <cbj@gnu.org>
27089
27090	* java/lang/Byte.java: implements java.lang.Comparable
27091
270921998-11-23 15:44  Brian Jones <cbj@gnu.org>
27093
27094	* lib/.deps: 407 compiled classes
27095
270961998-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
271051998-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
271121998-11-23 00:16  John Keiser <jkeiser@iname.com>
27113
27114	* java/lang/Byte.java: Modified so that it compiles.
27115
271161998-11-21 22:37  Brian Jones <cbj@gnu.org>
27117
27118	* scripts/patches.pl: updated to send email
27119
271201998-11-21 17:36  Brian Jones <cbj@gnu.org>
27121
27122	* scripts/patches.pl: initial commit
27123
271241998-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
271291998-11-18 04:00  Brian Jones <cbj@gnu.org>
27130
27131	* java/lang/Boolean.java: added toString() to comply with 1.2RC1.
27132
271331998-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
271381998-11-18 02:24  Aaron M. Renn <arenn@urbanophile.com>
27139
27140	* java/io/InvalidClassException.java: Really fix bad method
27141	signature
27142
271431998-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
271481998-11-18 02:21  Aaron M. Renn <arenn@urbanophile.com>
27149
27150	* java/io/FilterReader.java: Removed superfluous read(char[])
27151	method
27152
271531998-11-18 02:18  Aaron M. Renn <arenn@urbanophile.com>
27154
27155	* java/io/FilterInputStream.java: Added missing close() method
27156
271571998-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
271621998-11-18 02:08  Aaron M. Renn <arenn@urbanophile.com>
27163
27164	* java/io/SerializablePermission.java: Initial Checkin
27165
271661998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>
27167
27168	* java/io/FilenameFilter.java: Replace Texinfo with HTML
27169
271701998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>
27171
27172	* java/io/FileFilter.java: Initial checkin of this stupid class
27173
271741998-11-16 03:45  Brian Jones <cbj@gnu.org>
27175
27176	* configure.in: updated
27177
271781998-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
271841998-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
271901998-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
271951998-11-15 04:34  Aaron M. Renn <arenn@urbanophile.com>
27196
27197	* native/java.net/javanet.c: Another Moses DeJong warning patch
27198
271991998-11-15 04:33  Aaron M. Renn <arenn@urbanophile.com>
27200
27201	* java/text/NumberFormat.java: Initial Checkin
27202
272031998-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
272081998-11-13 22:45  Brian Jones <cbj@gnu.org>
27209
27210	* java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1)
27211
272121998-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
272171998-11-10 18:47  Brian Jones <cbj@gnu.org>
27218
27219	* lib/.deps: updated
27220
272211998-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
272291998-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
272341998-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
272391998-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
272501998-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
272551998-11-09 01:34  Brian Jones <cbj@gnu.org>
27256
27257	* acinclude.m4: initial checkin
27258
272591998-11-09 01:33  Brian Jones <cbj@gnu.org>
27260
27261	* configure.in: added configure.in patch from Petter
27262
272631998-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
272681998-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
272741998-11-08 06:18  John Keiser <jkeiser@iname.com>
27275
27276	* java/io/PrintWriter.java: *Temporary* fix for odd system
27277	properties problem.
27278
272791998-11-08 01:43  Brian Jones <cbj@gnu.org>
27280
27281	* java/lang/UnsupportedOperationException.java: grabbed
27282	serialVersionUID from JDK 1.2
27283
272841998-11-08 01:42  Brian Jones <cbj@gnu.org>
27285
27286	* java/lang/UnsupportedClassVersionError.java: grabbed
27287	serialVersionUID value from JDK 1.2
27288
272891998-11-08 01:18  Brian Jones <cbj@gnu.org>
27290
27291	* lib/.deps: 392 classes now compile
27292
272931998-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
273101998-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
273151998-11-08 00:30  Brian Jones <cbj@gnu.org>
27316
27317	* java/lang/Throwable.java: serialVersionUID added (1.1 JDK
27318	reference)
27319
273201998-11-07 23:39  Brian Jones <cbj@gnu.org>
27321
27322	* java/lang/Throwable.java: compile fixes
27323
273241998-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
273361998-11-07 20:07  Brian Jones <cbj@gnu.org>
27337
27338	* java/lang/Throwable.java: implemented readObject and writeObject
27339	for serialization
27340
273411998-11-07 00:24  John Keiser <jkeiser@iname.com>
27342
27343	* java/io/FilePermission.java: Initial checkin.
27344
273451998-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
273501998-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
273661998-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
273721998-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
273771998-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
273831998-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
273891998-11-02 15:47  Brian Jones <cbj@gnu.org>
27390
27391	* lib/: deps.sh, .deps: set directory to classes correctly in .deps
27392
273931998-11-02 15:29  Brian Jones <cbj@gnu.org>
27394
27395	* Makefile.am: compile lib first
27396
273971998-11-02 15:28  Brian Jones <cbj@gnu.org>
27398
27399	* lib/Makefile.am: JAVAHEADER var added
27400
274011998-11-02 15:27  Brian Jones <cbj@gnu.org>
27402
27403	* lib/.deps: include native .h stuff
27404
274051998-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
274111998-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
274161998-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
274211998-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
274261998-11-02 03:07  Brian Jones <cbj@gnu.org>
27427
27428	* lib/.deps: updated
27429
274301998-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
274371998-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
274421998-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
274471998-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
274521998-11-01 21:31  John Keiser <jkeiser@iname.com>
27453
27454	* vm/reference/java/lang/Class.java: Changed some fields for
27455	Japhar.
27456
274571998-11-01 21:22  John Keiser <jkeiser@iname.com>
27458
27459	* vm/reference/java/lang/: Class.java, Runtime.java: Changes for
27460	Japhar.
27461
274621998-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
274671998-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
274741998-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
274831998-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
274901998-11-01 20:50  John Keiser <jkeiser@iname.com>
27491
27492	* native/java.io/Makefile.am: Added a few other changes ...
27493
274941998-11-01 04:48  Brian Jones <cbj@gnu.org>
27495
27496	* native/java.lang.reflect/Makefile.am: VMINCLUDE fix
27497
274981998-11-01 04:32  Brian Jones <cbj@gnu.org>
27499
27500	* configure.in: MAINTAINER_BUILD conditional support
27501
275021998-11-01 04:31  Brian Jones <cbj@gnu.org>
27503
27504	* lib/Makefile.am: updated
27505
275061998-11-01 04:31  Brian Jones <cbj@gnu.org>
27507
27508	* lib/.deps: initial checkin
27509
275101998-11-01 02:48  Brian Jones <cbj@gnu.org>
27511
27512	* Makefile.am: gnu not in subdirs
27513
275141998-11-01 02:47  Brian Jones <cbj@gnu.org>
27515
27516	* aclocal.m4: guile stuff
27517
275181998-11-01 02:47  Brian Jones <cbj@gnu.org>
27519
27520	* gnu/test/Makefile.am: don't want to compile these here
27521
275221998-11-01 02:46  Brian Jones <cbj@gnu.org>
27523
27524	* lib/deps.sh: include the right directories in search
27525
275261998-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
275311998-11-01 02:04  Brian Jones <cbj@gnu.org>
27532
27533	* native/java.lang/Makefile.am: fixed typo with VMINCLUDE
27534
275351998-10-31 21:14  Paul Fisher <rao@gnu.org>
27536
27537	* java/lang/StringBuffer.java:
27538	(ensureCapacity): Revert to using Math.max.
27539
275401998-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
275471998-10-30 23:47  Brian Jones <cbj@gnu.org>
27548
27549	* java/lang/StringIndexOutOfBoundsException.java: added constructor
27550
275511998-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
275671998-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
275731998-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
275791998-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
275851998-10-29 03:25  Aaron M. Renn <arenn@urbanophile.com>
27586
27587	* java/text/ChoiceFormat.java: Initial Checkin
27588
275891998-10-27 02:50  Brian Jones <cbj@gnu.org>
27590
27591	* java/lang/ArrayIndexOutOfBoundsException.java: added comments to
27592	third constructor
27593
275941998-10-26 22:04  Paul Fisher <rao@gnu.org>
27595
27596	* java/lang/ArrayIndexOutOfBoundsException.java: Add int
27597	constructor.
27598
275991998-10-25 03:39  Paul Fisher <rao@gnu.org>
27600
27601	* native/java.lang/Makefile.am: Add java_lang_Math.
27602
276031998-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
276111998-10-25 03:12  Paul Fisher <rao@gnu.org>
27612
27613	* java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.
27614
276151998-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
276281998-10-22 03:51  Brian Jones <cbj@gnu.org>
27629
27630	* java/lang/: ArrayStoreException.java, ArithmeticException.java,
27631	ArrayIndexOutOfBoundsException.java: initial checkin
27632
276331998-10-21 20:00  Brian Jones <cbj@gnu.org>
27634
27635	* Makefile.am: added lib as SUBDIR
27636
276371998-10-21 19:59  Brian Jones <cbj@gnu.org>
27638
27639	* configure.in: added lib/Makefile as target
27640
276411998-10-21 19:59  Brian Jones <cbj@gnu.org>
27642
27643	* lib/: deps.sh, Makefile.am: initial checkin
27644
276451998-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
276501998-10-21 01:58  Aaron M. Renn <arenn@urbanophile.com>
27651
27652	* java/text/: CollationElementIterator.java,
27653	RuleBasedCollator.java: Initial Checkin
27654
276551998-10-20 00:16  Paul Fisher <rao@gnu.org>
27656
27657	* java/lang/Math.java: Initial commit (functional for John's
27658	purposes).
27659
276601998-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
276651998-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
276711998-10-17 20:41  John Keiser <jkeiser@iname.com>
27672
27673	* configure.in: Make native/java.lang Makefile with configure.
27674
276751998-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
276821998-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
276891998-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
276981998-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
277031998-10-14 02:44  Aaron M. Renn <arenn@urbanophile.com>
27704
27705	* java/text/DefaultBreakIterator.java: Initial Checkin
27706
277071998-10-13 03:20  Brian Jones <cbj@gnu.org>
27708
27709	* configure.in: include GUILE_FLAGS
27710
277111998-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
277161998-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
277221998-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
277271998-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
277341998-10-11 18:50  Paul Fisher <rao@gnu.org>
27735
27736	* java/lang/Character.java:
27737	(toUpperCase, toTitleCase): Doc fix.
27738
277391998-10-10 06:20  Paul Fisher <rao@gnu.org>
27740
27741	* README: "Fix" GNU/Linux reference.
27742
277431998-10-09 21:42  Brian Jones <cbj@gnu.org>
27744
27745	* native/Makefile.am: added testsuite to SUBDIRS
27746
277471998-10-09 21:37  Brian Jones <cbj@gnu.org>
27748
27749	* gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
27750	checkin
27751
277521998-10-09 21:35  Brian Jones <cbj@gnu.org>
27753
27754	* gnu/Makefile.am: include test in SUBDIRS
27755
277561998-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
277621998-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
277671998-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
277731998-10-09 19:07  John Keiser <jkeiser@iname.com>
27774
27775	* native/lib/Makefile.am: Made VMINCLUDE and such work correctly.
27776
277771998-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
277821998-10-09 19:04  John Keiser <jkeiser@iname.com>
27783
27784	* native/Makefile.am: Modified to build correct libraries.
27785
277861998-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
277921998-10-08 16:12  Brian Jones <cbj@gnu.org>
27793
27794	* java/lang/Object.java: finalize(): throws Throwable
27795
277961998-10-08 16:12  Brian Jones <cbj@gnu.org>
27797
27798	* java/lang/Throwable.java: toString(): must return a string
27799
278001998-10-08 15:42  Brian Jones <cbj@gnu.org>
27801
27802	* java/io/IOException.java: must extend java.lang.Exception
27803
278041998-10-08 13:43  Brian Jones <cbj@gnu.org>
27805
27806	* gnu/Makefile.am: commented out java and tools subdirs
27807
278081998-10-08 13:43  Brian Jones <cbj@gnu.org>
27809
27810	* Makefile.am: commented out java subdir
27811
278121998-10-08 02:33  Aaron M. Renn <arenn@urbanophile.com>
27813
27814	* java/text/AttributedStringIterator.java: Initial checkin
27815
278161998-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
278211998-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
278261998-10-05 21:45  scgmille
27827
27828	* java/util/Vector.java: Optimized some methods in
27829	java.util.Vector.
27830
278311998-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
278361998-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
278431998-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
278481998-10-04 18:32  John Keiser <jkeiser@iname.com>
27849
27850	* AUTHORS: Added me.
27851
278521998-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
278581998-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
278641998-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
278691998-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
278751998-10-04 17:39  John Keiser <jkeiser@iname.com>
27876
27877	* vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().
27878
278791998-10-03 23:53  Paul Fisher <rao@gnu.org>
27880
27881	* testsuite/config/tests: Initial list of tests.
27882
278831998-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
278881998-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
278941998-10-03 23:36  Paul Fisher <rao@gnu.org>
27895
27896	* testsuite/scheme/test.scm: Initial commit of scheme driver code.
27897
278981998-10-03 23:22  Paul Fisher <rao@gnu.org>
27899
27900	* native/testsuite/guile-jvm.c: Handle exceptions from test().
27901
279021998-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
279071998-10-02 04:42  Brian Jones <cbj@gnu.org>
27908
27909	* testsuite/java.lang/ByteTest.java: Modified for testing framework
27910
279111998-10-02 03:07  Aaron M. Renn <arenn@urbanophile.com>
27912
27913	* java/text/Format.java: Initial Checkin
27914
279151998-10-01 23:57  Paul Fisher <rao@gnu.org>
27916
27917	* doc/testing.framework.text: Clarify example 2.
27918
279191998-10-01 23:56  Paul Fisher <rao@gnu.org>
27920
27921	* doc/testing.framework.text: Add import line to example.
27922
279231998-09-29 04:49  Paul Fisher <rao@gnu.org>
27924
27925	* doc/testing.framework.text: Update author info.
27926
279271998-09-29 04:47  Paul Fisher <rao@gnu.org>
27928
27929	* doc/native.api: Update with author info.
27930
279311998-09-29 04:28  Paul Fisher <rao@gnu.org>
27932
27933	* native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
27934	commit.
27935
279361998-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
279411998-09-25 15:26  Brian Jones <cbj@gnu.org>
27942
27943	* java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
27944	compiling
27945
279461998-09-25 15:21  Brian Jones <cbj@gnu.org>
27947
27948	* java/lang/: Throwable.java, Exception.java: initial checkin (just
27949	to compile)
27950
279511998-09-25 13:42  Brian Jones <cbj@gnu.org>
27952
27953	* configure.in: added LIBVERSION
27954
279551998-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
279601998-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
279661998-09-24 21:50  Brian Jones <cbj@gnu.org>
27967
27968	* configure.in: --with-javac ignores 'yes' and 'no' arguments
27969
279701998-09-24 21:27  Brian Jones <cbj@gnu.org>
27971
27972	* configure.in: now supports defining javac automatically or
27973	manually
27974
279751998-09-23 18:09  John Keiser <jkeiser@iname.com>
27976
27977	* native/Makefile.am: Modified Makefile for java.lang natives
27978
279791998-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
279841998-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
279901998-09-22 19:50  John Keiser <jkeiser@iname.com>
27991
27992	* vm/reference/java/lang/VMSystem.java: method should have been
27993	static
27994
279951998-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
280001998-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
280071998-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
280131998-09-15 03:23  Aaron M. Renn <arenn@urbanophile.com>
28014
28015	* java/security/: ProtectionDomain.java, Provider.java: Initial
28016	Checkin
28017
280181998-09-15 00:47  Aaron M. Renn <arenn@urbanophile.com>
28019
28020	* java/security/: CodeSource.java, GuardedObject.java: Initial
28021	Checkin
28022
280231998-09-13 04:19  Paul Fisher <rao@gnu.org>
28024
28025	* java/util/Stack.java: Initial commit.
28026
280271998-09-13 04:18  Paul Fisher <rao@gnu.org>
28028
28029	* java/util/ArrayEnumeration.java: Fix doc comment.
28030
280311998-09-12 20:50  Aaron M. Renn <arenn@urbanophile.com>
28032
28033	* java/security/Permission.java: Make it compile
28034
280351998-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
280421998-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
280481998-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
280531998-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
280661998-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
280861998-08-30 23:32  Geoff Berry <gcb@gnu.org>
28087
28088	* AUTHORS: Added my name and email.
28089
280901998-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
280951998-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
281001998-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
281051998-08-24 22:25  Brian Jones <cbj@gnu.org>
28106
28107	* Makefile.am: include doc in make process
28108
281091998-08-24 22:24  Brian Jones <cbj@gnu.org>
28110
28111	* configure.in: added doc/Makefile
28112
281131998-08-24 22:23  Brian Jones <cbj@gnu.org>
28114
28115	* doc/Makefile.am: generate info file automatically
28116
281171998-08-24 22:22  Brian Jones <cbj@gnu.org>
28118
28119	* doc/hacking.texinfo: renamed from jcl-hacking.textinfo
28120
281211998-08-24 22:20  Brian Jones <cbj@gnu.org>
28122
28123	* doc/jcl-hacking.texinfo: renamed to hacking.textinfo
28124
281251998-08-24 22:10  Brian Jones <cbj@gnu.org>
28126
28127	* java/io/Makefile.am: OSCField.java previously removed from
28128	java/io/
28129
281301998-08-24 21:42  Brian Jones <cbj@gnu.org>
28131
28132	* README: updated information on website, Sun JVM compatibility,
28133	etc.
28134
281351998-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
281471998-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
281541998-08-21 00:44  Paul Fisher <rao@gnu.org>
28155
28156	* java/util/Locale.java: Initial commit.
28157
281581998-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
281631998-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
281691998-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
281751998-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
281801998-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
281851998-08-14 00:51  Aaron M. Renn <arenn@urbanophile.com>
28186
28187	* gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
28188	0x0000 correctly
28189
281901998-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
281961998-08-13 00:15  Aaron M. Renn <arenn@urbanophile.com>
28197
28198	* test/java.io/utf8test-jdk.out: Initial Checkin
28199
282001998-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
282051998-08-12 02:17  Aaron M. Renn <arenn@urbanophile.com>
28206
28207	* java/io/ByteArrayOutputStream.java: Implemented toString methods
28208
282091998-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
282151998-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
282201998-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
282271998-08-10 23:54  Paul Fisher <rao@gnu.org>
28228
28229	* java/lang/String.java: Add byte/char encoder/decoder support.
28230
282311998-08-10 08:58  Paul Fisher <rao@gnu.org>
28232
28233	* doc/jcl-hacking.texinfo: refill
28234
282351998-08-10 08:51  Paul Fisher <rao@gnu.org>
28236
28237	* doc/jcl-hacking.texinfo: Change around platform support.
28238
282391998-08-10 08:49  Paul Fisher <rao@gnu.org>
28240
28241	* doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.
28242
282431998-08-10 08:37  Paul Fisher <rao@gnu.org>
28244
28245	* doc/jcl-hacking.texinfo: Add doc comment coding standards.
28246
282471998-08-10 08:23  Paul Fisher <rao@gnu.org>
28248
28249	* doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.
28250
282511998-08-10 04:26  Paul Fisher <rao@gnu.org>
28252
28253	* java/lang/String.java:
28254	(equals): instanceof test fixed
28255
282561998-08-10 04:20  Paul Fisher <rao@gnu.org>
28257
28258	* java/lang/Cloneable.java: Add API docs.
28259
282601998-08-10 03:51  Paul Fisher <rao@gnu.org>
28261
28262	* java/lang/Boolean.java: compiles again.
28263
282641998-08-10 03:50  Paul Fisher <rao@gnu.org>
28265
28266	* java/lang/: Boolean.java, Integer.java:
28267	(equals): simplify
28268
282691998-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
282741998-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
282791998-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
282841998-08-09 23:03  Paul Fisher <rao@gnu.org>
28285
28286	* gnu/java/lang/ClassLoaderHelper.java: Initial commit.
28287
282881998-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
282961998-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
283011998-08-09 17:04  John Keiser <jkeiser@iname.com>
28302
28303	* gnu/java/beans/TODO: Standard Docs
28304
283051998-08-09 17:04  John Keiser <jkeiser@iname.com>
28306
28307	* gnu/java/beans/editors/TODO: Standard docs
28308
283091998-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
283141998-08-09 16:49  John Keiser <jkeiser@iname.com>
28315
28316	* java/beans/TODO: Updated TODO, added ChangeLog.
28317
283181998-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
283241998-08-03 00:12  John Keiser <jkeiser@iname.com>
28325
28326	* java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
28327	in SimpleBeanInfo.
28328
283291998-08-02 23:53  John Keiser <jkeiser@iname.com>
28330
28331	* java/beans/IndexedPropertyDescriptor.java: Fixed typo.
28332
283331998-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
283381998-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
283431998-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
283511998-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
283561998-08-02 02:50  Aaron M. Renn <arenn@urbanophile.com>
28357
28358	* gnu/java/io/EncodingManager.java: Fixed minor but major typo bug
28359
283601998-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
283711998-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
283791998-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
283841998-08-01 23:50  John Keiser <jkeiser@iname.com>
28385
28386	* gnu/java/lang/ClassHelper.java: Fixed them.  They work now.
28387
283881998-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
283941998-08-01 18:03  John Keiser <jkeiser@iname.com>
28395
28396	* gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
28397	ComponentBeanInfo.
28398
283991998-08-01 18:03  John Keiser <jkeiser@iname.com>
28400
28401	* java/beans/Introspector.java: Moved synchronized keyword to
28402	appropriate place.
28403
284041998-08-01 18:02  John Keiser <jkeiser@iname.com>
28405
28406	* java/beans/IndexedPropertyDescriptor.java: Typo.
28407
284081998-08-01 18:01  John Keiser <jkeiser@iname.com>
28409
28410	* gnu/java/beans/IntrospectionIncubator.java: Fixed typo.
28411
284121998-08-01 16:27  John Keiser <jkeiser@iname.com>
28413
28414	* gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
28415	problem.
28416
284171998-08-01 05:39  John Keiser <jkeiser@iname.com>
28418
28419	* java/beans/IndexedPropertyDescriptor.java: Fixed a few
28420	NullPointerExceptions.
28421
284221998-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
284291998-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
284351998-08-01 05:25  John Keiser <jkeiser@iname.com>
28436
28437	* gnu/java/lang/ClassHelper.java: Fixed
28438	getAllMethodsAtDeclaration() cache.
28439
284401998-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
284471998-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
284651998-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
284931998-08-01 03:01  John Keiser <jkeiser@iname.com>
28494
28495	* gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.
28496
284971998-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
285021998-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
285071998-07-31 06:52  John Keiser <jkeiser@iname.com>
28508
28509	* java/beans/: EventSetDescriptor.java, Introspector.java,
28510	PropertyDescriptor.java: Minor bugfixes.
28511
285121998-07-31 06:50  John Keiser <jkeiser@iname.com>
28513
28514	* gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.
28515
285161998-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
285251998-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
285391998-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
285451998-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
285501998-07-31 02:09  John Keiser <jkeiser@iname.com>
28551
28552	* gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
28553	but allowing a different ClassLoader.
28554
285551998-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
285611998-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
285681998-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
285741998-07-28 16:13  Geoff Berry <gcb@gnu.org>
28575
28576	* java/io/TODO.serialization: Removed (no longer necessary).
28577
285781998-07-28 16:11  Geoff Berry <gcb@gnu.org>
28579
28580	* java/io/ObjectInputStream.java: Completed
28581	(registerValidation(ObjectInputValidation,int)).
28582
285831998-07-28 00:15  Geoff Berry <gcb@gnu.org>
28584
28585	* aclocal.m4: [no log message]
28586
285871998-07-27 23:36  Geoff Berry <gcb@gnu.org>
28588
28589	* java/util/Collections.java: Fixed variable name typos.
28590
285911998-07-27 23:32  Geoff Berry <gcb@gnu.org>
28592
28593	* java/util/AbstractSet.java: (hashCode()) added return statement.
28594
285951998-07-27 23:31  Geoff Berry <gcb@gnu.org>
28596
28597	* java/util/AbstractMap.java: Implemented all non-abstract methods.
28598
285991998-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
286051998-07-27 22:18  Geoff Berry <gcb@gnu.org>
28606
28607	* java/util/AbstractSequentialList.java: (addAll(int,Collection)):
28608	added return value.
28609
286101998-07-27 22:16  Geoff Berry <gcb@gnu.org>
28611
28612	* java/util/Collections.java: Added missing semicolon from inner
28613	class decl.
28614
286151998-07-27 22:15  Geoff Berry <gcb@gnu.org>
28616
28617	* java/util/AbstractSet.java: Completed implements clause.
28618
286191998-07-27 22:14  Geoff Berry <gcb@gnu.org>
28620
28621	* java/util/AbstractMap.java: Added empty bodies for non-abstract
28622	methods.
28623
286241998-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
286301998-07-27 22:05  Geoff Berry <gcb@gnu.org>
28631
28632	* java/net/SocketImpl.java: Removed synchronized modifiers from
28633	abstract methods.
28634
286351998-07-27 22:02  Geoff Berry <gcb@gnu.org>
28636
28637	* java/math/BigInteger.java: Added package declaration.
28638
286391998-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
286441998-07-27 19:35  Geoff Berry <gcb@gnu.org>
28645
28646	* native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES
28647
286481998-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
286531998-07-27 19:30  Geoff Berry <gcb@gnu.org>
28654
28655	* java/lang/Makefile.am: Added reflect SUBDIR
28656
286571998-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
286621998-07-25 14:59  John Keiser <jkeiser@iname.com>
28663
28664	* native/lib/primlib.c: Uses new jnilink.
28665
286661998-07-25 14:59  John Keiser <jkeiser@iname.com>
28667
28668	* native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.
28669
286701998-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
286761998-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
286861998-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
286911998-07-24 22:53  Geoff Berry <gcb@gnu.org>
28692
28693	* java/io/Makefile.am: Added new classes
28694
286951998-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
287001998-07-24 22:37  Geoff Berry <gcb@gnu.org>
28701
28702	* java/lang/Makefile.am: Fixed Comparable misspelling
28703
287041998-07-24 22:24  Geoff Berry <gcb@gnu.org>
28705
28706	* java/io/WriteAbortedException.java: Changed constructor
28707	parameters to match spec.
28708
287091998-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
287141998-07-24 22:06  Geoff Berry <gcb@gnu.org>
28715
28716	* java/lang/Makefile.am: Added Comparable
28717
287181998-07-24 21:45  Geoff Berry <gcb@gnu.org>
28719
28720	* native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la
28721
287221998-07-24 21:31  Geoff Berry <gcb@gnu.org>
28723
28724	* java/Makefile.am: Added math
28725
287261998-07-24 21:29  Geoff Berry <gcb@gnu.org>
28727
28728	* java/Makefile.am: Added lang
28729
287301998-07-24 20:40  Geoff Berry <gcb@gnu.org>
28731
28732	* configure.in: Added java/lang/reflect/Makefile
28733
287341998-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
287401998-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
287451998-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
287541998-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
287591998-07-24 19:59  Geoff Berry <gcb@gnu.org>
28760
28761	* test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
28762	for (getClassForEncoding).
28763
287641998-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
287691998-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
287741998-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
288021998-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
288071998-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
288121998-07-23 02:01  John Keiser <jkeiser@iname.com>
28813
28814	* native/Makefile.am: Added java.lang.reflect and lib to subdirs.
28815
288161998-07-23 02:00  John Keiser <jkeiser@iname.com>
28817
28818	* native/lib/jcl.c: Fixed a little warning booboo.
28819
288201998-07-23 02:00  John Keiser <jkeiser@iname.com>
28821
28822	* native/lib/Makefile.am: Added.
28823
288241998-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
288321998-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
288371998-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
288431998-07-23 00:45  John Keiser <jkeiser@iname.com>
28844
28845	* native/lib/: jcl.c, jcl.h: Added JCL_FindClass.
28846
288471998-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
288521998-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
288571998-07-22 19:26  Paul Fisher <rao@gnu.org>
28858
28859	* java/lang/: String.java, String.java, String.java: ...
28860
288611998-07-22 19:23  Paul Fisher <rao@gnu.org>
28862
28863	* java/lang/String.java: ..
28864
288651998-07-22 19:19  Paul Fisher <rao@gnu.org>
28866
28867	* java/lang/String.java: [no log message]
28868
288691998-07-22 19:14  Paul Fisher <rao@gnu.org>
28870
28871	* java/lang/String.java: argargarg
28872
288731998-07-22 19:09  Paul Fisher <rao@gnu.org>
28874
28875	* java/lang/String.java: yet again -- testing commits.
28876
288771998-07-22 19:03  Paul Fisher <rao@gnu.org>
28878
28879	* java/lang/String.java: Testing commit scripts.
28880
288811998-07-22 16:31  Paul Fisher <rao@gnu.org>
28882
28883	* java/lang/String.java: and again. lalala.
28884
288851998-07-22 16:29  Paul Fisher <rao@gnu.org>
28886
28887	* java/lang/String.java: arg.
28888
288891998-07-22 16:26  Paul Fisher <rao@gnu.org>
28890
28891	* java/lang/String.java: Still testing.
28892
288931998-07-22 16:24  Paul Fisher <rao@gnu.org>
28894
28895	* java/lang/String.java: take 2
28896
288971998-07-22 16:15  Paul Fisher <rao@gnu.org>
28898
28899	* java/lang/String.java: Testing mode changes.
28900
289011998-07-22 05:43  Paul Fisher <rao@gnu.org>
28902
28903	* java/lang/String.java:
28904	(toLowerCase): Fix typo.
28905
289061998-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
289121998-07-21 19:55  Brian Jones <cbj@gnu.org>
28913
28914	* AUTHORS: changed my email address
28915
289161998-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
289221998-07-21 06:14  Geoff Berry <gcb@gnu.org>
28923
28924	* test/java.io/ObjectStreamClassTest.java: Fixed typo.
28925
289261998-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
289321998-07-21 06:05  Geoff Berry <gcb@gnu.org>
28933
28934	* gnu/java/lang/reflect/TypeSignature.java: Added
28935	`getClassForEncoding(String)' method.
28936
289371998-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
289421998-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
289471998-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
289541998-07-21 05:52  Geoff Berry <gcb@gnu.org>
28955
28956	* java/io/: BlockDataException.java, OSCField.java,
28957	ObjectInputStream.java: First version
28958
289591998-07-17 21:22  Paul Fisher <rao@gnu.org>
28960
28961	* doc/jcl-hacking.texinfo: Added Paul Fisher as author.
28962
289631998-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
289681998-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
289741998-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
289791998-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
289841998-07-13 20:42  Geoff Berry <gcb@gnu.org>
28985
28986	* java/io/ObjectOutputStream.java: Added comments.
28987
289881998-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
289991998-07-07 01:09  Geoff Berry <gcb@gnu.org>
29000
29001	* gnu/java/io/UniqueObjectWrapper.java: Added comments
29002
290031998-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
290161998-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
290211998-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
290271998-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
290391998-07-03 20:55  Geoff Berry <gcb@gnu.org>
29040
29041	* doc/jcl-hacking.texinfo:
29042	Fixed links and menu.
29043
290441998-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
290511998-07-01 03:57  John Keiser <jkeiser@iname.com>
29052
29053	* native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.
29054
290551998-07-01 03:46  John Keiser <jkeiser@iname.com>
29056
29057	* native/java.lang.reflect/TODO: Some changes
29058
290591998-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
290641998-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
290701998-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
290751998-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
290821998-07-01 03:38  John Keiser <jkeiser@iname.com>
29083
29084	* native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug
29085
290861998-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
290911998-07-01 03:35  John Keiser <jkeiser@iname.com>
29092
29093	* native/lib/jcl.c: Made JCL_ThrowException more thorough.
29094
290951998-07-01 03:34  John Keiser <jkeiser@iname.com>
29096
29097	* native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.
29098
290991998-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
29105Local Variables:
29106coding: iso-latin-1-unix
29107End:
29108