1 2003-12-31 Fernando Nasser <fnasser@redhat.com>
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.
9 2003-12-31 Guilhem Lavaux <guilhem@kaffe.org>
11 * java/io/ObjectOutputStream.java
12 (putFields): Removed redundant code.
13 (writeFields): Check for multiple call to writeFields.
14 (markFieldsWritten): Fixed exception message.
16 2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>
18 * java/net/URLStreamHandler.java,
20 (URL): Change context path to "/" if it is empty.
22 2003-12-30 Michael Koch <konqueror@gmx.de>
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.
34 2003-12-30 Michael Koch <konqueror@gmx.de>
36 * java/io/ObjectStreamClass.java
37 (getSerialPersistentFields): Little reformating.
39 2003-12-30 Michael Koch <konqueror@gmx.de>
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
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.
53 2003-12-30 Michael Koch <konqueror@gmx.de>
55 * java/net/URLConnection.java
57 (getHeaderField): Do nothing here. Implementation has to be in
59 (setRequestProperty): Likewise.
60 (addRequestProperty): Likewise.
61 (getRequestProperty): Likewise.
62 (getRequestProperties): Likewise.
63 (setDefaultRequestProperty): Likewise.
64 (getDefaultRequestProperty): Likewise.
66 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
68 * java/text/RuleBasedCollator.java,
69 java/text/CollationElementIterator.java:
70 Parser rewritten. All but one feature implemented.
72 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
74 * java/net/URLStreamHandler.java
75 (parseURL): Change a relative path into an
76 absolute if the original URL does not have any path.
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.
82 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
84 * java/io/ObjectStreamClass.java: Reindented.
86 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>
88 * java/io/ObjectInputStream.java: Use if instead of catching
91 2003-12-28 Michael Koch <konqueror@gmx.de>
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.
101 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
103 * java/io/ObjectOutputStream.java,
104 java/io/ObjectInputStream.java,
105 java/io/ObjectStreamClass.java: Reindented. Some exception message
108 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
110 * java/io/ObjectOutputStream.java
111 (writeClassDescriptor): Externalizable class must also write their
113 (putFields): Added some text message for an exception.
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.
126 * java/io/ObjectStreamClass.java
127 (setFields): Fix to avoid a NullPointerException.
128 (getSerialPersistentFields): Documented. Improved modifier checking.
130 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
132 * java/io/LineNumberReader.java
133 (countLines): Removed.
134 (fill): New private method.
135 (mark): Changed logic to use savedLineNumber and matchedNewLine.
138 (skipRedundantLF): Likewise.
140 2003-12-28 Guilhem Lavaux <guilhem@kaffe.org>
142 * java/io/LineNumberReader.java
143 (mark): Improved error checking.
145 (skip): Likewise. Skip is now really eating the specified number of
148 2003-12-28 Michael Koch <konqueror@gmx.de>
150 * java/nio/channels/FileChannelImpl.java
151 (implRead): Only put data into buffer when data was read.
153 2003-12-27 Michael Koch <konqueror@gmx.de>
155 * java/io/ObjectStreamField.java
156 (isShared): Documentation added.
158 2003-12-27 Michael Koch <konqueror@gmx.de>
160 * gnu/java/net/protocol/http/Connection.java
161 (getRequestProperty): Removed.
162 (setRequestProperty): Removed.
164 2003-12-27 Michael Koch <konqueror@gmx.de>
166 * gnu/java/net/protocol/http/Connection.java
167 (setRequestProperty): New method.
168 (getRequestProperty): New method.
169 (getHeaderField): Reformated.
170 (getHeaderFieldKey): Reformated.
172 2003-12-27 Mark Wielaard <mark@klomp.org>
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
180 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
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.
187 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
189 * java/io/CharArrayReader.java (read): It should throw
190 IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
193 2003-12-27 Guilhem Lavaux <guilhem@kaffe.org>
195 * java/io/BufferedReader.java (readLine): Make readLine() really block
196 until either EOF is reached or a true error happens.
198 2003-12-27 Michael Koch <konqueror@gmx.de>
200 * gnu/java/net/protocol/http/Connection.java
201 (outputWriter): Removed.
202 (connect): Always initialize inputStream, don't initialize
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.
212 2003-12-27 Jeroen Frijters <jeroen@frijters.net>
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.
223 2003-12-27 Michael Koch <konqueror@gmx.de>
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
238 2003-12-27 Michael Koch <konqueror@gmx.de>
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.
246 2003-12-27 Michael Koch <konqueror@gmx.de>
248 * java/util/SimpleTimeZone.java
249 (setStartRule): Reformated documentation.
250 (setEndRule): Reworked documentation.
251 (getDSTSavings): Fixed @since tag.
252 (setDSTSavings): New method.
254 2003-12-26 Michael Koch <konqueror@gmx.de>
256 * java/util/Calendar.java,
257 java/util/IdentityHashMap.java:
258 Import used classes explicitely.
260 2003-12-26 Michael Koch <konqueror@gmx.de>
262 * java/util/prefs/Preferences.java:
263 Import used classes explicitely.
264 * java/util/prefs/AbstractPreferences.java
265 (cachedChildren): New method.
267 2003-12-26 Michael Koch <konqueror@gmx.de>
269 * java/text/MessageFormat.java
270 (MessageFormat): New constructor.
271 * java/text/NumberFormat.java
272 (getCurrency): New method.
273 (setCurrency): New method.
275 2003-12-26 Michael Koch <konqueror@gmx.de>
277 * java/text/Format.java (serialVersionUID): Fixed value.
279 2003-12-26 Michael Koch <konqueror@gmx.de>
281 * java/net/DatagramPacket.java
282 (length): Made package-private to make it accessible via CNI.
284 (DatagramPacket): Cleaned up.
285 (setSocketAddress): Add message to exception.
286 (setData): Call other setData().
287 (setData): Call setLength().
288 (setLength): Initialize maxlen too.
290 2003-12-26 Michael Koch <konqueror@gmx.de>
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
297 (close): Directly return if socket is closed.
299 2003-12-26 Michael Koch <konqueror@gmx.de>
301 * java/util/TimeZone.java (getOffset): New method.
303 2003-12-26 Michael Koch <konqueror@gmx.de>
305 * javax/naming/event/EventDirContext.java: Jalopied.
306 (addNamingListener): Fixed typo in method name.
308 2003-12-26 Michael Koch <konqueror@gmx.de>
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.
337 2003-12-26 Michael Koch <konqueror@gmx.de>
339 * gnu/java/lang/reflect/TypeSignature.java: Reformatted.
341 2003-12-26 Michael Koch <konqueror@gmx.de>
343 * java/io/FilePermission.java:
344 Import used classes explicitely.
346 2003-12-26 Michael Koch <konqueror@gmx.de>
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.
359 2003-12-26 Michael Koch <konqueror@gmx.de>
361 * java/awt/image/PixelGrabber.java: Removed assert() statements added
362 in last commit as this breaks compilation with jikes.
364 2003-12-26 Fernando Nasser <fnasser@redhat.com>
366 * java/awt/datatransfer/DataFlavor.java (getParameter):
367 Fix off-by-one error which was clipping off the first character of a
369 * java/awt/datatransfer/StringSelection.java (getTransferData):
370 Return object of type expected by specified DataFlavor.
372 2003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
374 * java/awt/image/PixelGrabber.java:
375 Fix implementation and update javadocs.
376 2003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
378 * java/awt/FlowLayout.java (layoutContainer): Let components
379 assume their preferred height. Centre components vertically.
381 2003-12-26 Fernando Nasser <fnasser@redhat.com>
383 * java/awt/List.java (replaceItem): Prevent selection to move with
384 replace and minimize flickering.
386 2003-12-26 Michael Koch <konqueror@gmx.de>
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).
392 2003-12-26 Olga Rodimina <rodimina@redhat.com>
394 * java/awt/Polygon.java (translate):
395 Fixed error that caused polygon to move right/left
396 when up/down translation was required.
398 2003-12-26 Michael Koch <konqueror@gmx.de>
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.
406 2003-12-26 Michael Koch <konqueror@gmx.de>
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.
433 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
435 * java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM
436 and 12:00 noon is PM.
438 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
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.
446 2003-12-26 Dalibor Topic <robilad@kaffe.org>
448 * java/net/Socket.java (close): Allow a Socket to be closed
449 multiple times without throwing an exception.
451 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
453 * java/io/FileInputStream.java (FileInputStream(String)): Call
454 FileInputStream(File).
455 (FileInputStream(File)): Check whether the argument is a directory.
457 2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
458 Mark Wielaard <mark@klomp.org>
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.
468 2003-12-25 Guilhem Lavaux <guilhem@kaffe.org>
469 Mark Wielaard <mark@klomp.org>
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.
476 * gnu/java/rmi/RMIVoidValue.java: New file for a class representing
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.
484 * gnu/java/rmi/server/UnicastServerRef.java
485 (incomingMessageCall): Return a RMIVoidValue if no value is to be
488 * gnu/java/rmi/server/UnicastServer.java
489 (incomingMessageCall): Do not write a returned object if it is
492 * gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java.
494 2003-12-25 Mark Wielaard <mark@klomp.org>
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.
502 2003-12-25 Guilhem Lavaux <guilhem@kaffe.org>
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.
510 * gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java.
512 2003-12-24 Mark Wielaard <mark@klomp.org>
514 * configure.in: Set version to 0.07+cvs.
516 2003-12-03 Fernando Nasser <fnasser@redhat.com>
518 * java/awt/List.java (getSelectedIndex):
519 Return -1 if no list element is selected.
521 2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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
528 2003-12-02 Graydon Hoare <graydon@redhat.com>
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.
535 2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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)):
544 (startProduction): Create ByteArrayInputStream when url and filename are
546 (produce): Declare stream parameter as InputStream.
547 * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
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
562 (prepareImage): Implement.
563 * java/awt/Component.java: Add static fields incrementalDraw and
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.
570 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>
572 * java/io/ObjectInputStream.java:
573 (setBooleanField): Throw an InvalidClassException if the field hasn't
575 (setByteField): Likewise.
576 (setCharField): Likewise.
577 (setDoubleField): Likewise.
578 (setFloatField): Likewise.
579 (setIntField): Likewise.
580 (setShortField): Likewise.
581 (setLongField): Likewise.
582 (setObjectField): Likewise.
584 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>
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
591 2003-12-02 Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de>
593 * gnu/java/lang/reflect/TypeSignature.java
594 (getClassForEncoding): Splitted the method so we can specify an
595 explicit boot loader.
597 2003-12-02 Michael Koch <konqueror@gmx.de>
599 * gnu/java/io/PlatformHelper.java: Reformated.
601 2003-12-02 Graydon Hoare <graydon@redhat.com>
603 * javax/swing/JLayeredPane.java: Implement.
605 2003-12-02 Michael Koch <konqueror@gmx.de>
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
613 2003-12-02 Michael Koch <konqueror@gmx.de>
615 * java/nio/channels/spi/AbstractInterruptibleChannel.java
618 (close): Check of channel is closed already.
619 (isOpen): Return !closed.
621 2003-12-02 Michael Koch <konqueror@gmx.de>
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.
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.
645 (getInputStream): Likewise.
646 (getOutputStream): Likewise.
647 (getLocalPort): Check if socket is bound.
649 Readd accidently removed "getImpl().shutdownOutput()".
650 (connect): Completed documentation.
651 (getOOBInline): Likewise.
652 (getReuseAddress): Likewise.
653 (getTrafficClass): Likewise.
654 (isConnected): Likewise.
656 (isClosed): Likewise.
657 (isInputShutdown): Likewise.
658 (isOutputShutdown): Likewise.
660 2003-12-02 Michael Koch <konqueror@gmx.de>
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.
677 (disconnect): 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().
698 (getTimeToLive): Likewise.
699 (setInterface): Likewise.
700 (setNetworkInterface): Likewise.
701 (getNetworkInterface): Likewise.
702 (setLoopback): Likewise.
703 (getLoopback): Likewise.
705 (setTimeToLive): Likewise.
706 (joinGroup): Likewise.
707 (leaveGroup): Likewise.
710 2003-12-02 Michael Koch <konqueror@gmx.de>
712 * java/net/Socket.java
713 (implCreated): Dont set default value explicitely, added
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.
727 2003-12-02 Michael Koch <konqueror@gmx.de>
729 * java/net/DatagramSocket.java
730 (factory): Made private.
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.
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.
757 (getTimeToLive): Likewise.
758 (setInterface): Likewise.
759 (setNetworkInterface): Likewise.
760 (getNetworkInterface): Likewise.
761 (setLoopbackMode): Likewise.
763 (setTimeToLive): Likewise.
764 (joinGroup): Likewise.
765 (leaveGroup): Likewise.
767 * java/net/ServerSocket.java
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
785 (Socket): Fixed documentation.
786 (connect): Check if socket is closed, changed exception text,
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.
807 (shutdownInput): Likewise.
808 (shutdownOutput): Likewise.
809 (getReuseAddress): Likewise.
810 (getTrafficClass): Likewise.
811 (setTrafficClass): Likewise.
812 (isClosed): Check impl == null.
813 (toString): Added missing ']'.
815 2003-12-02 Michael Koch <konqueror@gmx.de>
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.
825 2003-12-02 Michael Koch <konqueror@gmx.de>
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.
833 2003-12-02 Michael Koch <konqueror@gmx.de>
835 * java/text/DateFormat.java:
836 Explicitely import used classes.
838 2003-12-02 Michael Koch <konqueror@gmx.de>
840 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
842 2003-12-02 Michael Koch <konqueror@gmx.de>
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.
848 2003-12-02 Michael Koch <konqueror@gmx.de>
850 * gnu/java/lang/ClassLoaderHelper.java:
851 Explicitly import used classes.
852 * gnu/java/lang/SystemClassLoader.java
853 (systemFindResource): Fixed typo.
855 2003-12-02 Michael Koch <konqueror@gmx.de>
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.
863 2003-12-02 Michael Koch <konqueror@gmx.de>
865 * gnu/java/net/protocol/jar/Connection.java:
868 2003-12-02 Michael Koch <konqueror@gmx.de>
870 * gnu/java/net/protocol/jar/Handler.java:
873 2003-12-02 Michael Koch <konqueror@gmx.de>
875 * gnu/java/net/protocol/file/Handler.java:
878 2003-12-01 Kim Ho <kho@redhat.com>
880 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
881 Disable wrapping if TextArea has horizontal scroll bars.
883 2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
885 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
886 (awt_event_handler): Hard-code inset values.
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.
897 2003-12-01 Graydon Hoare <graydon@redhat.com>
899 * java/awt/Container.java (swapComponents): New method.
900 * (visitChild): Handle null clip bounds.
901 * javax/swing/JLayeredPane.java: Conform to mauve test, javadoc.
903 2003-12-01 Olga Rodimina <rodimina@redhat.com>
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
911 (getSelectionEnd): Ditto.
913 2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
915 * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
916 setProperties): Check that io is not null before calling
918 * java/awt/image/ImageConsumer.java (setPixels, imageComplete):
920 * java/awt/image/PixelGrabber.java: Fix implementation and
923 2003-11-30 Mark Wielaard <mark@klomp.org>
925 * configure.in: Set version to 0.07.
926 * NEWS: Set release date to today.
928 2003-11-30 Mark Wielaard <mark@klomp.org>
930 * java/security/Security.java: Don't use in the api doc.
932 2003-11-30 Mark Wielaard <mark@klomp.org>
934 * doc/api/Makefile.am (packages, create_html): Only generate api doc
935 for the core packages, not the external ones.
937 2003-11-29 Mark Wielaard <mark@klomp.org>
939 Reported by Etienne Gagnon <gagnon.etienne_m@uqam.ca>
940 * doc/www.gnu.org/stories: Updated SableVM blurb and add extra
943 2003-11-29 Mark Wielaard <mark@klomp.org>
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.
949 2003-11-28 Michael Koch <konqueror@gmx.de>
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.
958 2003-11-28 Ito Kazumitsu <kaz@maczuka.gcd.org>
960 * java/text/SimpleDateFormat.java (compileFormat):
961 isLowerCase() and isUpperCase() allow too many characters.
962 Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
964 2003-11-28 Mark Wielaard <mark@klomp.org>
966 Reported by Archie Cobbs:
967 * java/security/DigestInputStream.java (read(byte[], int, int): Call
968 digest.update() with temp, not len as lenght.
970 2003-11-28 Mark Wielaard <mark@klomp.org>
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.
976 2003-11-28 Mark Wielaard <mark@klomp.org>
978 * NEWS: Update with new 0.07 items.
980 2003-11-28 Dalibor Topic <robilad@kaffe.org>
982 Reported by: Jim Pick <jim@kaffe.org>
984 * libraries/javalib/java/util/Hashtable.java
985 (internalcontainsValue): New method.
986 (contains) Delegate to internalContainsValue.
988 Reported by: Mark Wielaard <mark@klomp.org>
990 * libraries/javalib/java/util/Hashtable.java
991 (contains): Improved comment.
993 Reported by: Jeroen Frijters <jeroen@frijters.net>
995 * libraries/javalib/java/util/Hashtable.java
996 (containsValue): Delegate to contains(Object) to make sure older
997 code overwriting it continues to work.
999 2003-11-27 Michael Koch <konqueror@gmx.de>
1001 * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
1004 2003-11-27 Mark Wielaard <mark@klomp.org>
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.
1030 2003-11-27 Mark Wielaard <mark@klomp.org>
1032 * configure.in: Removed AC_CYGWIN and AC_MINGW32.
1034 2003-11-27 Dalibor Topic <robilad@kaffe.org>
1036 * java/text/FieldPosition.java (equals): Fixed comment.
1038 2003-11-27 Michael Koch <konqueror@gmx.de>
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
1045 2003-11-27 Michael Koch <konqueror@gmx.de>
1047 * java/net/URLStreamHandler.java
1048 (parseURL): Added comment in catch statement.
1049 (canonicalizeFilename): Add documentation.
1050 (sameURL): Completed documentation.
1052 (hostsEqual): Likewise.
1053 (getDefaulPort): Likewise.
1054 (hashCode): Likewise.
1055 (toExternalForm): Likewise.
1056 (getHostName): Fix empty hostname check, completed documentation.
1058 2003-11-26 Tom Fitzsimmons <fitzsim@redhat.com>
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
1065 2003-11-26 Michael Koch <konqueror@gmx.de>
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.
1086 2003-11-26 Michael Koch <konqueror@gmx.de>
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().
1100 2003-11-26 Michael Koch <konqueror@gmx.de>
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.
1115 (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.
1117 2003-11-26 Michael Koch <konqueror@gmx.de>
1119 * java/net/DatagramPacket.java
1120 (DatagramPacket): Fixed documentation to become legal HTML.
1122 2003-11-26 Michael Koch <konqueror@gmx.de>
1124 * java/net/InetSocketAddress.java
1125 (hostname): Made private, added documentation.
1128 (equals): Completed documentation.
1129 (getAddress): Likewise.
1130 (getHostName): Likewise.
1131 (getPort): Likewise.
1132 (hashCode): Likewise.
1133 (isUnresolved): Likewise.
1134 (toString): Likewise.
1136 2003-11-26 Michael Koch <konqueror@gmx.de>
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.
1143 2003-11-25 David Belanger <dbelan2@cs.mcgill.ca>
1145 * java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
1146 (ZipFile(File,int)): Likewise.
1148 2003-11-25 Mark Wielaard <mark@klomp.org>
1150 Thanks to Sascha Brawer
1151 * NEWS: Update new features, vm-interface changes and bug fixes.
1153 2003-11-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
1159 2003-11-23 Guilhem Lavaux <guilhem@kaffe.org>
1161 * java/text/NumberFormat.java:
1162 (getIntegerInstance) Added the java version in the comments.
1164 * java/text/FormatCharacterIterator.java: Documented the class and
1167 2003-11-23 Mark Wielaard <mark@klomp.org>
1169 * java/text/NumberFormat.java: Import java.io.InvalidObjectException.
1170 (readResolve): Reformat.
1172 2003-11-23 Mark Wielaard <mark@klomp.org>
1174 * native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from
1175 java/net to gnu/java/net.
1177 2003-11-22 Guilhem Lavaux <guilhem@kaffe.org>
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
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.
1188 * java/text/FormatCharacterIterator.java: Fixed some typos.
1190 2003-11-18 Graydon Hoare <graydon@redhat.com>
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.
1197 2003-11-21 Jeroen Frijters <jeroen@frijters.net>
1198 * vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced
1199 earlier today that caused exit() calls during finalization for exit
1202 2003-11-21 Mark Wielaard <mark@klomp.org>
1204 * configure.in: Depend on gtk+ 2.2.x.
1205 * HACKING, NEWS: Document.
1207 2003-11-21 Mark Wielaard <mark@klomp.org>
1209 * vm/reference/java/lang/Runtime.java (exit): Add extra comments.
1211 2003-11-21 Mark Wielaard <mark@klomp.org>
1213 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
1214 GdkClasspathFontPeerMetrics.java.
1216 2003-11-21 Jeroen Frijters <jeroen@frijters.net>
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.
1224 2003-11-21 Mark Wielaard <mark@klomp.org>
1226 * java/io/InputStreamReader.java (getEncoding): Handle closed stream
1229 2003-11-21 Mark Wielaard <mark@klomp.org>
1231 * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
1232 AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
1234 2003-11-18 Graydon Hoare <graydon@redhat.com>
1236 * java/awt/font/TextLayout.java: Implement simple layouts
1237 using attributed strings and glyph vectors.
1239 2003-11-17 Graydon Hoare <graydon@redhat.com>
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):
1268 (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect):
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:
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:
1279 2003-11-19 Dalibor Topic <robilad@kaffe.org>
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
1285 (toString): Adapted to handle field_attribute. Improved readability.
1286 (hashCode): New method.
1288 2003-11-19 Guilhem Lavaux <guilhem@kaffe.org>
1290 * java/text/FieldPosition.java (field_attribute): New field.
1291 (FieldPosition (Format.Field), FieldPosition(Format.Field, int),
1292 getFieldAttribute): New methods.
1294 2003-11-18 Ingo Proetel <proetel@aicas.com>
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.
1309 2003-11-17 Jeff Sturm <jsturm@one-point.com>
1311 * java/io/ByteArrayOutputStream.java (resize):
1312 Fix off-by-one error.
1314 2003-11-17 Graydon Hoare <graydon@redhat.com>
1316 * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
1317 * javax/swing/UIDefaults.java: Modify to reflect rewrite.
1319 2003-11-17 Graydon Hoare <graydon@redhat.com>
1321 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
1324 2003-11-17 Sascha Brawer <brawer@dandelis.ch>
1326 * javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
1327 * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
1328 isSignificant): Likewise.
1330 2003-11-17 Sascha Brawer <brawer@dandelis.ch>
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.
1340 2003-11-16 Tom Tromey <tromey@redhat.com>
1342 * java/io/StreamTokenizer.java (commentChar): Clear other
1343 attributes for character.
1344 (quoteChar): Likewise.
1346 2003-11-15 Michael Koch <konqueror@gmx.de>
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.
1361 2003-11-15 Guilhem Lavaux <guilhem@kaffe.org>
1362 Jim Pick <jim@kaffe.org>
1364 * java/text/DecimalFormat.java (getCurrency, setCurrency): New
1367 2003-11-15 Guilhem Lavaux <guilhem@kaffe.org>
1369 * java/text/DecimalFormatSymbols.java (getCurrency,
1370 setCurrency): New methods.
1372 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
1374 * javax/swing/undo/StateEdit.java: Re-format, document.
1375 (undo, redo): Also call inherited implementation.
1377 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
1379 * javax/swing/undo/StateEditable.java: Re-format, document.
1381 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
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.
1389 2003-11-14 Sascha Brawer <brawer@dandelis.ch>
1391 * javax/swing/UIManager.java (getDefaults, getDimension,
1392 getIcon, getInsets, getInstalledLookAndFeels, getInt,
1393 getLookAndFeel, getString, getSystemLookAndFeelClassName):
1396 2003-11-13 Guilhem Lavaux <guilhem@kaffe.org>
1397 Mark Wielaard <mark@klomp.org>
1399 * java/net/URLStreamHandler (parseUrl): Fixed URL parsing
1400 ('@' should be checked to distinguish port from userinfo).
1401 (toExternalForm): Add @ userInfo if necessary.
1403 2003-11-13 Guilhem Lavaux <guilhem@kaffe.org>
1405 * java/net/ServerSocket.java (close): Check if server socket has
1406 already been released, before attepting to close it.
1408 2003-11-13 Dalibor Topic <robilad@kaffe.org>
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.
1415 2003-11-13 Sascha Brawer <brawer@dandelis.ch>
1417 * javax/swing/undo/CannotRedoException.java: Re-format, document.
1418 * javax/swing/undo/CannotUndoException.java: Likewise.
1420 2003-11-12 Tom Tromey <tromey@redhat.com>
1422 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.
1424 2003-11-12 Michael Koch <konqueror@gmx.de>
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.
1431 2003-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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.
1448 2003-11-11 Sascha Brawer <brawer@dandelis.ch>
1450 * java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
1451 * java/awt/geom/doc-files/FlatteningPathIterator-1.html:
1452 Describe how the implementation works.
1454 2003-11-10 Gary Benson <gbenson@redhat.com>
1456 * java/sql/Timestamp.java (valueOf): Correctly handle
1459 2003-11-09 Tom Tromey <tromey@redhat.com>
1461 * java/net/Inet4Address.java (serialVersionUID): Updated.
1463 2003-11-07 Stuart Ballard <stuart.ballard@corp.fast.net>
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.
1470 2003-11-06 Sascha Brawer <brawer@dandelis.ch>
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.
1478 2003-11-04 Michael Koch <konqueror@gmx.de>
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.
1508 2003-11-04 Michael Koch <konqueror@gmx.de>
1510 * java/net/SocketPermission.java
1511 (equals): Removed unneeded obj == null check.
1513 (equals): Removed unneeded obj == null check.
1514 (getURLStreamHandler): Removed unneeded ph == null check.
1516 2003-11-04 Michael Koch <konqueror@gmx.de>
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.
1524 2003-11-04 Michael Koch <konqueror@gmx.de>
1526 * java/nio/ByteBuffer.java
1527 (equals): Removed unneeded obj != null check.
1529 2003-11-02 Mark Wielaard <mark@klomp.org>
1531 * configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select.
1533 * native/target/generic/target_generic_file.h
1534 (TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling
1537 2003-10-30 Thomas Fitzsimmons <fitzsim@redhat.com>
1539 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
1542 2003-10-29 Thomas Fitzsimmons <fitzsim@redhat.com>
1544 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
1545 scrolled window's size request.
1547 2003-10-26 Mark Wielaard <mark@klomp.org>
1549 Reported by Helmer Kraemer <hkraemer@freenet.de>
1550 * java/util/jar/JarInputStream.java (readManifest): Don't call
1553 2003-10-26 Bryce McKinlay <bryce@mckinlay.net.nz>
1555 * java/lang/reflect/AccessibleObject.java (secureSetAccessible):
1556 Don't check for AccessibleObject. Update javadocs.
1558 * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.
1560 2003-10-24 Julian Dolby <dolby@us.ibm.com>
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
1567 2003-10-24 Julian Dolby <dolby@us.ibm.com>
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.
1574 2003-10-24 Ito Kazumitsu <kaz@maczuka.gcd.org>
1576 * java/text/DecimalFormat.java
1577 (scanFormat) corrected so that '%' may appear in a pattern.
1579 2003-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
1581 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
1583 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
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
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.
1605 2003-10-24 Mark Wielaard <mark@klomp.org>
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.
1615 2003-10-24 Dalibor Topic <robilad@kaffe.org>
1617 * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
1620 2003-10-24 Mark Wielaard <mark@klomp.org>
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.
1626 2003-10-23 Mark Wielaard <mark@klomp.org>
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.
1635 2003-10-23 Sascha Brawer <brawer@dandelis.ch>
1637 * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
1638 * java/awt/geom/QuadCurve2D.java: Likewise.
1640 2003-10-23 Sascha Brawer <brawer@dandelis.ch>
1642 * java/awt/geom/CubicCurve2D.java: Added documentation.
1643 * java/awt/geom/QuadCurve2D.java: Likewise.
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.
1650 2003-10-22 Tom Tromey <tromey@redhat.com>
1652 * java/lang/Class.java: Indentation fixes.
1654 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
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.
1660 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
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.
1666 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
1668 * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
1669 java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
1671 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
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.
1678 2003-10-22 Sascha Brawer <brawer@dandelis.ch>
1680 * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
1682 2003-10-21 Michael Koch <konqueror@gmx.de>
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.
1691 2003-10-21 Michael Koch <konqueror@gmx.de>
1694 (equals): Removed redundant obj == null check.
1696 2003-10-21 Michael Koch <konqueror@gmx.de>
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.
1704 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
1706 * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
1708 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
1710 Fix for Classpath bug #6076.
1711 * java/awt/geom/GeneralPath.java (append): Re-written.
1713 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
1715 Fix for Classpath bug #6089.
1716 * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
1717 (getPathIterator, GeneralPathIterator): Re-written from scratch.
1719 2003-10-21 Sascha Brawer <brawer@dandelis.ch>
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.
1725 2003-10-20 Mark Wielaard <mark@klomp.org>
1727 Reported by M.Negovanovic
1728 * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
1730 (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
1732 2003-10-20 Michael Koch <konqueror@gmx.de>
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
1744 2003-10-20 Michael Koch <konqueror@gmx.de>
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.
1753 2003-10-20 Michael Koch <konqueror@gmx.de>
1755 * gnu/java/nio/SelectorImpl.java: Reformated.
1757 2003-10-20 Michael Koch <konqueror@gmx.de>
1759 * gnu/java/nio/SocketChannelImpl.java
1760 (connected): Removed. Use socket.isConnected() instead.
1762 2003-10-20 Michael Koch <konqueror@gmx.de>
1764 * gnu/java/net/protocol/file/Connection.java,
1765 gnu/java/net/protocol/http/Connection.java:
1768 2003-10-20 Michael Koch <konqueror@gmx.de>
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().
1786 2003-10-20 Michael Koch <konqueror@gmx.de>
1788 * java/text/RuleBasedCollator.java: Some more reformating.
1790 2003-10-20 Michael Koch <konqueror@gmx.de>
1792 * gnu/java/net/protocol/http/Connection.java:
1793 Reformated. Renamed some variables to match libgcj's version.
1795 2003-10-20 Sascha Brawer <brawer@dandelis.ch>
1797 * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
1798 point, not start of subpath. Fixes Classpath bug #6075.
1800 2003-10-20 Michael Koch <konqueror@gmx.de>
1802 * gnu/java/net/protocol/file/Connection.java:
1803 Reformated, renamed some in_stream to inputStream in out_stream to
1806 2003-10-20 Michael Koch <konqueror@gmx.de>
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.
1817 2003-10-20 Michael Koch <konqueror@gmx.de>
1819 * gnu/java/net/HeaderFieldHelper.java: Reformated.
1821 2003-10-20 Michael Koch <konqueror@gmx.de>
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.
1828 2003-10-20 Michael Koch <konqueror@gmx.de>
1830 * java/text/RuleBasedCollator.java:
1831 Renamed some variables, some reformating.
1832 (RuleBasedCollator): Throw ParseException instead of
1833 IllegalArgumentException.
1835 2003-10-18 Michael Koch <konqueror@gmx.de>
1837 * gnu/java/net/protocol/file/FileURLConnection.java,
1838 gnu/java/net/protocol/http/HttpURLConnection.java,
1839 gnu/java/net/protocol/jar/JarURLConnection.java:
1841 * gnu/java/net/protocol/file/Connection.java,
1842 gnu/java/net/protocol/http/Connection.java,
1843 gnu/java/net/protocol/jar/Connection.java:
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:
1851 2003-10-18 Michael Koch <konqueror@gmx.de>
1853 * gnu/java/net/protocol/file/FileURLConnection.java,
1854 gnu/java/net/protocol/http/HttpURLConnection.java,
1855 gnu/java/net/protocol/jar/JarURLConnection.java:
1858 2003-10-18 Michael Koch <konqueror@gmx.de>
1860 * gnu/java/net/protocol/file/Handler.java,
1861 gnu/java/net/protocol/http/Handler.java,
1862 gnu/java/net/protocol/jar/Handler.java:
1865 2003-10-18 Ralph Loader <rcl@ihug.co.nz>
1867 * java/lang/StringBuffer.java (getChars): Fix array index checks.
1868 (append, substring, insert): Likewise.
1870 2003-10-17 Tom Tromey <tromey@redhat.com>
1872 * java/lang/reflect/Proxy.java (generate): Pass protection domain
1873 to VMClassLoader.defineClass.
1875 2003-10-15 Mark Wielaard <mark@klomp.org>
1877 Reported by M.Negovanovic
1878 * java/beans/IndexedPropertyDescriptor.java
1879 (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
1881 2003-10-15 Michael Koch <konqueror@gmx.de>
1883 * java/text/RuleBasedCollator.java
1884 (RuleBasedCollator): Renamed i to index and save rules.length() to
1886 (getCollationElementIterator): Fixed documentation.
1887 (getCollationKey): Fixed documentation.
1889 2003-10-15 Michael Koch <konqueror@gmx.de>
1891 * java/text/RuleBasedCollator.java:
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.
1900 2003-10-15 Michael Koch <konqueror@gmx.de>
1902 * java/text/CollationElementIterator.java
1903 (CollationElementIterator): Exchange arguments, call setText.
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
1916 2003-10-15 Michael Koch <konqueror@gmx.de>
1918 * java/text/AttributedCharacterIterator.java,
1919 java/text/CharacterIterator.java:
1922 2003-10-15 Michael Koch <konqueror@gmx.de>
1924 * java/text/AttributedCharacterIterator.java,
1925 java/text/CharacterIterator.java:
1926 Removed redundant modifiers.
1928 2003-10-15 Michael Koch <konqueror@gmx.de>
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.
1950 2003-10-15 Michael Koch <konqueror@gmx.de>
1952 * java/util/Map.java,
1953 java/util/Observer.java:
1954 Removed redundant modifiers.
1956 2003-10-13 Michael Koch <konqueror@gmx.de>
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.
1971 2003-10-12 Michael Koch <konqueror@gmx.de>
1973 * java/io/File.java: Reformated.
1975 2003-10-12 Michael Koch <konqueror@gmx.de>
1978 (caseSensitive): New class varibale indicatinc case sensitivity.
1979 Currently set to true statically to support only case sensitive file
1981 (equals): Support case sensitivity (in general).
1982 (getParentFile): Simplified.
1983 (hashCode): Support case sensitivity (in general).
1985 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
1995 2003-10-12 Michael Koch <konqueror@gmx.de>
1997 * java/net/ServerSocket.java
1998 (getImpl): New package private method to be accessed only by Java NIO.
2000 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2020 2003-10-12 Michael Koch <konqueror@gmx.de>
2022 * java/nio/channels/spi/AbstractSelectableChannel.java
2023 (registered): Made private.
2024 (blocking): 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
2034 (cancelled): New member variable.
2035 (cancel): Rewritten.
2036 (isValid): Rewritten.
2037 * java/nio/channels/spi/AbstractSelector.java:
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
2046 (systemDefaultProvider): New member variable.
2047 (provider): Made it synchronized, use property
2048 java.nio.channels.spi.SelectorProvider.
2050 2003-10-12 Michael Koch <konqueror@gmx.de>
2052 * java/io/FilePermission.java
2053 (implies): Removed unused local variables.
2054 * java/io/ObjectStreamClass.java
2055 (getObjectStreamClasses): Removed unused local variable.
2057 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2071 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2115 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2144 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2176 2003-10-12 Michael Koch <konqueror@gmx.de>
2178 * java/sql/Array.java,
2180 java/sql/CallableStatement.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,
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.
2210 2003-10-12 Michael Koch <konqueror@gmx.de>
2212 * java/sql/Array.java,
2214 Removed redundant modifiers.
2216 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2238 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2247 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2258 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2267 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2283 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2305 2003-10-12 Michael Koch <konqueror@gmx.de>
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.
2352 2003-10-09 Michael Koch <konqueror@gmx.de>
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.
2360 2003-10-09 Michael Koch <konqueror@gmx.de>
2362 * java/net/InetAddress.java
2363 (isSiteLocalAddress): Made hexadecimal numbers lowercase.
2364 (getLocalHostname): Renamed from getLocalHostName, fixed
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.
2374 2003-10-09 Michael Koch <konqueror@gmx.de>
2376 * java/math/BigInteger.java
2377 (add): Removed unused local variable len.
2379 2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2381 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
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
2388 (postConfigureEvent): Update latestInsets field when insets
2389 change. Remove call to setSize. Move validate call outside of
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.
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.
2428 * java/awt/FlowLayout.java (layoutContainer): Fix offset problem
2429 for CENTER and RIGHT alignments.
2431 2003-10-08 Tom Tromey <tromey@redhat.com>
2433 * java/lang/StrictMath.java (toDegrees): Multiply before
2435 (toRadians): Likewise.
2437 * java/lang/reflect/Proxy.java (generate): Removed comment about
2440 2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2442 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
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
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
2475 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
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
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__.
2490 2003-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
2492 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
2493 Remove unused parameters.
2494 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
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
2502 * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
2504 2003-10-07 Michael Koch <konqueror@gmx.de>
2506 * java/security/Security.java: Merged formating with libgcj,
2507 added non-breaking space in documentation.
2509 2003-10-07 Michael Koch <konqueror@gmx.de>
2511 * java/security/Security.java
2512 (providersList): Renamed to "providers".
2513 (providersInited): Removed.
2514 (static): New static initializer.
2515 (providers): Removed.
2517 2003-10-06 Michael Koch <konqueror@gmx.de>
2519 * java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's
2521 (defaultAnnotation): Added comment.
2523 2003-10-06 Michael Koch <konqueror@gmx.de>
2525 * java/net/ServerSocket.java
2526 (ServerSocket): New package-private constructor used by java.nio.
2528 2003-10-06 Michael Koch <konqueror@gmx.de>
2530 * java/nio/ByteBufferHelper.java:
2531 Rewrote all methods by suggestions from Eric Blake.
2533 2003-10-02 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
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!
2539 2003-10-02 Michael Koch <konqueror@gmx.de>
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).
2546 2003-10-02 Michael Koch <konqueror@gmx.de>
2548 * java/util/prefs/Preferences.java
2549 (defaultFactoryClass): Fixed default factory class name.
2550 (getFactory): Instantiate factory class.
2552 2003-10-02 Michael Koch <konqueror@gmx.de>
2554 * java/net/InetAddress.java
2555 (isSiteLocalAddress): New method.
2556 (isMCLinkLocal): New method.
2557 (getByAddress): Call getByAddress alternative instead of implementing
2559 (getAllByName): Added security manager check.
2560 (getLocalHost): Fixed documentation.
2561 (readResolve): Added documentation.
2563 2003-10-02 Guilhem Lavaux <guilhem@kaffe.org>
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.
2573 2003-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
2575 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
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):
2586 (create): Call new GtkWindowPeer create method.
2587 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
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
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
2617 (setBoundsCallback): New method.
2618 (setSize): New method.
2619 (nativeSetBounds): New method.
2620 * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
2622 2003-10-02 Michael Koch <konqueror@gmx.de>
2624 * java/net/InetAddress.java
2625 (toString): Got of StringBuffer, return SUN compliant string.
2627 2003-10-02 Michael Koch <konqueror@gmx.de>
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.
2638 2003-10-02 Michael Koch <konqueror@gmx.de>
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.
2648 2003-10-02 Michael Koch <konqueror@gmx.de>
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.
2657 2003-09-29 Michael Koch <konqueror@gmx.de>
2659 * javax/swing/table/AbstractTableModel.java
2660 (findColumnName): Prevent from NullPointerException if argument
2663 2003-09-29 Michael Koch <konqueror@gmx.de>
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.
2677 2003-09-29 Michael Koch <konqueror@gmx.de>
2679 * javax/swing/table/AbstractTableModel.java:
2682 2003-09-29 Michael Koch <konqueror@gmx.de>
2684 * java/net/InetAddress.java
2685 (isLinkLocalAddress): New method.
2686 (isMCGlobal): Likewise.
2687 (isMCNodeLocal): Likewise.
2688 (isMCSiteLocal): Likewise.
2689 (isMCOrgLocal): Likewise.
2691 2003-09-29 Michael Koch <konqueror@gmx.de>
2693 * java/net/InetAddress.java: Reformatted.
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.
2699 2003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz>
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
2706 2003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz>
2708 * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09.
2709 Don't call setTimeZone on calendar.
2711 2003-09-27 Michael Koch <konqueror@gmx.de>
2713 * java/net/InetAddress.java: Reordered several methods to match order
2714 in libgcj's version of InetAddress.java. Some code got reformated too.
2716 2003-09-27 Michael Koch <konqueror@gmx.de>
2718 * AUTHORS: Added myself.
2720 2003-09-27 Michael Koch <konqueror@gmx.de>
2722 * java/net/URL.java (getURLStreamHandler):
2723 Initialize ph, make loop over StringTokenizer more efficient
2724 a.k.a. do eventually less loops.
2726 2003-09-27 Michael Koch <konqueror@gmx.de>
2728 * java/awt/image/IndexColorModel.java: Reformated.
2730 2003-09-27 Michael Koch <konqueror@gmx.de>
2732 * java/net/URL.java (getURLStreamHandler):
2733 Try to put handler into cache only once. Reformat some code
2734 to match libgcj more.
2736 2003-09-26 Michael Koch <konqueror@gmx.de>
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:
2751 * gnu/java/nio/Makefile.am (EXTRA_DIST):
2752 Added DatagramChannelSeclectionKey.java and
2753 SocketChannelSelectionKey.java.
2755 2003-09-26 Michael Koch <konqueror@gmx.de>
2757 * java/nio/ByteBufferHelper.java:
2758 Totally reworked with help from Eric Blake.
2760 2003-09-26 Tom Tromey <tromey@redhat.com>
2762 * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
2763 * java/awt/geom/PathIterator.java: Documentation fixes.
2765 2003-09-26 Sascha Brawer <brawer@dandelis.ch>
2767 * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer):
2768 Save space for some pixels at the buffer end. Added Javadoc.
2770 2003-09-25 Tom Tromey <tromey@redhat.com>
2772 * java/io/ObjectOutputStream.java (writeFields): Fixed
2774 (putFields): Likewise.
2776 2003-09-25 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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
2793 * java/awt/Dialog.java: Initialize resizable to true and change
2794 comments accordingly. Initialize visible to false in
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.
2805 2003-09-25 Michael Koch <konqueror@gmx.de>
2807 * gnu/java/net/PlainDatagramSocketImpl.java:
2809 * gnu/java/net/PlainSocketImpl.java:
2810 Removed import for java.net.NetworkInterface.
2812 2003-09-25 Michael Koch <konqueror@gmx.de>
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.
2822 (deregisterCancelledKeys): Likewise.
2823 (register): Likewise.
2825 (add_selected): Removed.
2827 2003-09-25 Tom Tromey <tromey@redhat.com>
2829 * java/lang/Math.java (min): Revert to using != for NaN
2834 2003-09-25 Mark Wielaard <mark@klomp.org>
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.
2841 2003-09-25 Sascha Brawer <brawer@dandelis.ch>
2843 * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
2844 * java/awt/image/WritableRaster.java(WritableRaster): Likewise.
2846 2003-09-25 Sascha Brawer <brawer@dandelis.ch>
2848 * java/awt/image/BufferedImage.java (toString): Implement.
2850 2003-09-25 Michael Koch <konqueror@gmx.de>
2852 * include/java_lang_reflect_Array.h: Regenerated.
2854 2003-09-25 Michael Koch <konqueror@gmx.de>
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
2862 (implConfigureBlocking): Set socket timeout.
2863 (connect): Check that channel is not closed.
2864 (write): Implemented.
2866 (read): Implemented.
2868 (receive): Implemented.
2869 (send): Implemented.
2870 * gnu/java/nio/SelectionKeyImpl.java
2871 (readyOps): Made private.
2872 (interestOps): Made private.
2873 (impl): Made private.
2875 (readyOps): Check if selection key is valid.
2876 (interestOps): Likewise.
2877 * gnu/java/nio/SelectorImpl.java
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.
2898 * gnu/java/nio/NIOConstants.java: New file.
2899 * java/nio/ByteBufferHelper.java:
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.
2907 2003-09-25 Michael Koch <konqueror@gmx.de>
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.
2915 2003-09-25 Michael Koch <konqueror@gmx.de>
2917 * java/rmi/server/RMIClassLoader.java:
2918 Reindented and reformatted code, no functional changes.
2920 2003-09-23 Tom Tromey <tromey@redhat.com>
2922 * java/lang/ClassLoader.java: Don't import SystemClassLoader.
2923 (systemClassLoader): Fixed indentation.
2925 2003-09-24 Sascha Brawer <brawer@dandelis.ch>
2927 * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
2928 winding rule as Sun J2SE.
2930 2003-09-24 Sascha Brawer <brawer@dandelis.ch>
2932 * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
2934 2003-09-24 Bryce McKinlay <bryce@mckinlay.net.nz>
2936 * java/lang/StringBuffer.java (substring): Don't set `shared' on small
2937 Strings, even if buffer is already shared.
2939 2003-09-23 Sascha Brawer <brawer@dandelis.ch>
2941 * java/awt/font/FontRenderContext.java (getTransform): Return
2942 copy of internal transform object. Add Javadoc.
2944 2003-09-22 Michael Koch <konqueror@gmx.de>
2946 * external/.cvsignore: New file, ignore Makefile and Makefile.in.
2948 2003-09-21 Ralph Loader <suckfish@ihug.co.nz>
2951 * java/lang/StringBuffer.java (substring): Fix handling of shared flag.
2953 2003-09-22 Michael Koch <konqueror@gmx.de>
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.
2965 2003-09-21 Michael Koch <konqueror@gmx.de>
2967 * java/net/JarURLConnection.java
2968 (JarURLConnection): Rename "str" (again) to "spec" to match libgcj
2971 2003-09-21 Michael Koch <konqueror@gmx.de>
2973 * java/net/JarURLConnection.java
2974 (JarURLConnection): Added some comments.
2975 (getAttributes): Reimplements because getJarEntry() can return null.
2977 2003-09-21 Michael Koch <konqueror@gmx.de>
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.
2986 2003-09-21 Michael Koch <konqueror@gmx.de>
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.
2995 2003-09-21 Michael Koch <konqueror@gmx.de>
2997 * java/net/JarURLConnection.java
2998 (JarURLConnection): Store result of url_string.index ("!/") in a local
2999 variable instead of computing it 4 times.
3001 2003-09-21 Michael Koch <konqueror@gmx.de>
3003 * java/net/DatagramSocket.java
3004 (DatagramSocket): Implemented socket implementaion initialization
3005 with respect to "impl.prefix" property. This is a merge from libgcj.
3007 2003-09-21 Michael Koch <konqueror@gmx.de>
3009 * gnu/java/nio/NIODatagramSocket.java,
3010 gnu/java/nio/NIOSocket.java: New files,
3012 * gnu/java/nio/Makefile.am
3013 (EXTRA_DIST): Added new files NIODatagramSocket.java
3016 2003-09-20 Michael Koch <konqueror@gmx.de>
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.
3026 2003-09-19 Mark Wielaard <mark@klomp.org>
3028 * doc/www.gnu.org/home.wml: The latest release can again be found at
3029 ftp://alpha.gnu.org/gnu/classpath/.
3031 2003-09-19 Michael Koch <konqueror@gmx.de>
3033 * java/net/DatagramSocket.java
3035 (receive): Use getChannel() instead of ch.
3037 (getChannel): Return null.
3038 * java/net/ServerSocket.java
3040 (setChannel): Removed.
3041 (implAccept): Use getChannel() instead of ch.
3043 (getChannel): Return null.
3044 * java/net/Socket.java
3046 (connect): Use getChannel() instead of ch.
3047 (setChannel): Removed.
3048 (getChannel): Return null.
3050 2003-09-19 Michael Koch <konqueror@gmx.de>
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.
3058 2003-09-19 Tom Tromey <tromey@redhat.com>
3060 * java/net/URLClassLoader.java: Some documentation fixes.
3061 * java/net/URLStreamHandler.java (parseURL): If original file
3062 ends with "/", so must canonical result.
3064 2003-09-19 Michael Koch <konqueror@gmx.de>
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.
3099 2003-09-18 Tom Tromey <tromey@redhat.com>
3101 * java/awt/Toolkit.java: Added missing "in" in javadoc.
3103 2003-09-13 Dalibor Topic <robilad@kaffe.org>,
3104 Helmer Kraemer <hkraemer@freenet.de>
3106 * javax/naming/spi/NamingManager.java (getURLContext,
3107 getObjectInstance, getStateToBind): Always use current thread's
3108 context class loader when calling Class.forName.
3110 2003-09-18 Tom Tromey <tromey@redhat.com>
3112 * javax/naming/InitialContext.java: Reindented.
3114 2003-09-18 Michael Koch <konqueror@gmx.de>
3116 * include/.cvsignore: Ignore Makefile.in and Makefile.
3118 2003-09-18 Michael Koch <konqueror@gmx.de>
3120 * java/awt/event/KeyEvent.java: Some reformatting.
3121 This merges KeyEvent with libgcj.
3123 2003-09-18 Thomas Fitzsimmons <fitzsim@redhat.com>
3125 * java/awt/Frame.java (Frame(String)): Initialize visible field
3127 (Frame(GraphicsConfiguration)): Likewise.
3128 (Frame(String,GraphicsConfiguration)): Likewise.
3130 2003-09-17 Graydon Hoare <graydon@redhat.com>
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:
3138 2003-09-16 Graydon Hoare <graydon@redhat.com>
3140 * java/awt/BufferedImage.java (setData): Support non-component
3144 2003-09-10 Graydon Hoare <graydon@redhat.com>
3146 * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
3147 * java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
3149 2003-09-15 Ingo Proetel <proetel@aicas.com>
3151 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0
3153 * include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0
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
3160 2003-09-11 Sascha Brawer <brawer@dandelis.ch>
3162 * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
3163 Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
3165 2003-09-11 Sascha Brawer <brawer@dandelis.ch>
3167 * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
3168 if one is installed. Improve Javadoc.
3169 (getSystemEventQueueImpl): Improve Javadoc.
3171 2003-09-10 David Daney <ddaney@avtrex.com>
3173 * java/util/Arrays.java (equals(all variants)): Quit using
3174 NullPointerException catching to detect null valued parameters.
3176 2003-09-09 Guilhem Lavaux <guilhem@kaffe.org>
3178 * java/text/SimpleDateFormat.java (parse): Don't use class calendar
3181 2003-09-09 Mark Wielaard <mark@klomp.org>
3183 * java/lang/reflect/Array.java (set): Allow null for Object arrays.
3185 2003-09-09 Guilhem Lavaux <guilhem@kaffe.org>
3187 * java/text/DecimalFormat.java (format): Don't immediatly round
3189 (setMinimumIntegerDigits): Call super.
3190 (setMinimumFractionDigits): Likewise.
3191 (setMaximumIntegerDigits): Likewise.
3192 (setMaximumFractionDigits): Likewise.
3194 2003-09-07 Dalibor Topic <robilad@kaffe.org>
3196 * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
3197 checking to follow 1.4.2 spec.
3199 2003-08-25 Scott Gilbertson <scottg@mantatest.com>
3201 * java/awt/Component.java (createImage): changed to use peer method.
3203 2003-08-31 Mark Wielaard <mark@klomp.org>
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.
3210 2003-08-31 David P Grove <groved@us.ibm.com>
3212 * java/io/LineNumberReader (read): Don't reset pos & limit when
3215 2003-08-29 Dalibor Topic <robilad@kaffe.org>
3217 * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
3219 (computeArguments): use computeTypicalArguments.
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.
3227 * gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
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.
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
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
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.
3251 2003-08-29 Stephen Crawley <crawley@dstc.edu.au>
3253 * ltmain.sh: Define SED and max_cmd_len when undefined.
3255 2003-08-29 Jeroen Frijters <jeroen@frijters.net>
3257 * java/lang/Thread.java: New file.
3258 * vm/reference/java/lang/Thread.java: Removed.
3259 * vm/reference/java/lang/VMThread.java: New file.
3261 2003-08-26 Tom Tromey <tromey@redhat.com>
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.
3268 2003-08-25 Mark Wielaard <mark@klomp.org>
3270 * vm/reference/java/lang/Thread.java (join(long)): Call sleep(10),
3271 not sleep(1). Explicitly check elapsed time.
3273 2003-08-24 Mark Wielaard <mark@klomp.org>
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.
3295 2003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
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
3303 2003-08-22 Scott Gilbertson <scottg@mantatest.com>
3304 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
3317 2003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
3324 2003-08-22 Mark Wielaard <mark@klomp.org>
3326 * configure.in (VERSION): Set to 0.06+cvs.
3328 2003-08-22 Mark Wielaard <mark@klomp.org>
3330 * configure.in (VERSION): Set to 0.06.
3332 2003-08-20 Tom Tromey <tromey@redhat.com>
3334 * java/lang/ref/Reference.java (get): Indentation fix.
3335 (clear): Comment fix.
3336 (enqueue): Likewise.
3338 (referent): Likewise.
3340 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
3342 * native/jni/java-nio/java_nio_FileChannelImpl.c:
3343 Added includes target_native.h, target_native_math_int.h
3345 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
3347 * native/target/generic/target_generic_network.h:
3348 Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro
3350 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
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__()
3356 2003-08-19 Torsten Rupp <rupp@lisa.aicas.com>
3358 * native/jni/java-io/java_io_File.c:
3359 Fixed return value of 0 in Java_java_io_File_lastModifiedInternal()
3361 2003-08-18 Mark Wielaard <mark@klomp.org>
3363 * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc.
3364 * doc/api/Makefile.am (dist-hook): Removed.
3366 2003-08-18 Mark Wielaard <mark@klomp.org>
3368 * Makefile.am (dist-hook): Remove entries now handled by Makefile.am
3369 in the external directory.
3371 2003-08-17 Mark Wielaard <mark@klomp.org>
3373 * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
3374 Don't use in the api documentation.
3375 external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.
3377 2003-08-17 Mark Wielaard <mark@klomp.org>
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.
3384 2003-08-17 Mark Wielaard <mark@klomp.org>
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.
3391 2003-08-16 Mark Wielaard <mark@klomp.org>
3393 * java/security/Security.java: Don't use in the api
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.
3401 2003-08-16 Mark Wielaard <mark@klomp.org>
3403 * java/util/Properties.java: Use the word umlaut, not ä in api
3405 * java/util/PropertyResourceBundle.java: Likewise and add closing code
3408 2003-08-16 Mark Wielaard <mark@klomp.org>
3410 * NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
3413 2003-08-16 Mark Wielaard <mark@klomp.org>
3415 Reported by Patrik Reali
3416 * gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset
3418 (convertToChars): Take buf_offset into account.
3419 (read): Take offset into account. Break loop early when
3422 2003-08-16 Mark Wielaard <mark@klomp.org>
3424 Reported by Julian Dolby
3425 * java/lang/Package.java (getPackage): Use currentClassLoader() not
3426 VMSecurityManager.getClassContext()[1].getClassLoader().
3428 2003-08-16 Mark Wielaard <mark@klomp.org>
3430 Reported by Guilhem Lavaux and Julian Dolby
3431 * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
3432 field "serialPersistentFields", not "getSerialPersistentFields".
3434 2003-08-15 Mark Wielaard <mark@klomp.org>
3436 * NEWS: Updated with important improvements for 0.06 release.
3438 2003-08-15 Mark Wielaard <mark@klomp.org>
3440 * HACKING: Updated known working/not-working versions of auto-tools.
3442 2003-08-14 Archie Cobbs <archie@dellroad.org>
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.
3451 2003-08-14 Mark Wielaard <mark@klomp.org>
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.
3463 2003-08-14 Mark Wielaard <mark@klomp.org>
3465 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated.
3466 * include/gnu_java_nio_FileChannelImpl.h: Likewise.
3468 2003-08-14 Stephen Crawley <crawley@dstc.edu.au>
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.
3476 2003-08-12 Graydon Hoare <graydon@redhat.com>
3478 * java/awt/Font.java:
3479 Stub out more recent API.
3481 2003-08-12 Graydon Hoare <graydon@redhat.com>
3483 * java/awt/Color.java (getAlpha):
3484 Prevent sign-extended alpha values.
3486 2003-08-12 Ingo Proetel <proetel@aicas.com>
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
3493 2003-08-12 Ingo Proetel <proetel@aicas.com>
3495 * gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory
3496 * gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method
3498 2003-08-12 Ingo Proetel <proetel@aicas.com>
3500 * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName
3502 2003-08-12 Ingo Proetel <proetel@aicas.com>
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
3509 2003-08-12 Jeroen Frijters <jeroen@frijters.net>
3511 * java/net/URLClassLoader: (findClass): close InputStream after
3514 2003-08-12 Ingo Proetel <proetel@aicas.com>
3516 * java/util/logging/Logger.java: provide class and method information
3517 * java/util/logging/LogManager.java: create handlers
3519 2003-08-12 Ingo Proetel <proetel@aicas.com>
3521 * java/io/ObjectOutputStream.java : allow putFields be called more than once
3523 2003-08-12 Sascha Brawer <brawer@dandelis.ch>
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.
3529 2003-08-11 Tom Tromey <tromey@redhat.com>
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.
3539 2003-08-11 Ingo Proetel <proetel@aicas.com>
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
3547 2003-08-11 Ingo Proetel <proetel@aicas.com>
3549 * gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException.
3550 * gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80
3552 2003-08-11 Ingo Proetel <proetel@aicas.com>
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.
3558 2003-08-11 Ingo Proetel <proetel@aicas.com>
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.
3572 2003-08-11 Ingo Proetel <proetel@aicas.com>
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.
3579 2003-08-11 Sascha Brawer <brawer@dandelis.ch>
3581 * java/awt/font/OpenType.java: Declare OpenType tags
3582 as 'public static final'.
3584 2003-08-10 Mark Wielaard <mark@klomp.org>
3586 * doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links.
3587 Remove links to proprietary projects.
3589 2003-08-10 Mark Wielaard <mark@klomp.org>
3591 * gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java.
3592 * javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and
3594 * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java,
3595 VMFloat.java and VMString.java.
3597 2003-08-10 Mark Wielaard <mark@klomp.org>
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.
3608 2003-08-10 Jeroen Frijters <jeroen@frijters.net>
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.
3616 2003-08-10 Bryce McKinlay <bryce@mckinlay.net.nz>
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.
3625 2003-08-09 Mark Wielaard <mark@klomp.org>
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.
3632 2003-08-09 Mark Wielaard <mark@klomp.org>
3634 Reported by Archie Cobbs <archie@dellroad.org>
3635 * vm/reference/java/lang/Thread.java (Thread): Explicitly set
3638 2003-08-09 Mark Wielaard <mark@klomp.org>
3640 * LICENSE: Update with current exception statement.
3642 2003-08-08 Tom Tromey <tromey@redhat.com>
3644 * java/lang/System.java: Typo fix.
3646 2003-08-07 Bryce McKinlay <bryce@mckinlay.net.nz>
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.
3658 2003-08-06 Tom Tromey <tromey@redhat.com>
3660 * java/io/FilePermission.java (equals): Use correct index for
3661 last character of path.
3663 2003-08-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3665 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
3666 Add keyLocation parameter.
3667 * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
3669 (paramString): Generate keyChar string according to keyChar, not
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
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
3688 2003-08-05 Tom Tromey <tromey@redhat.com>
3690 * java/lang/ClassLoader.java (getParent): Use isAncestorOf.
3691 (isAncestorOf): New method.
3693 2003-08-01 David P Grove <groved@us.ibm.com>
3695 * java/text/DecimalFormat.java (format): avoid ArithmeticException
3696 when groupingSize is 0.
3699 2003-08-04 Jeroen Frijters <jeroen@frijters.net>
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.
3705 2003-08-01 David P Grove <groved@us.ibm.com>
3707 * java/util/zip/InflaterInputStream.java (close): Only close
3709 * java/io/InputStreamReader.java (close): Only close once.
3711 2003-08-01 Tom Tromey <tromey@redhat.com>
3713 * java/util/WeakHashMap.java (WeakHashMap(int,float)): If
3714 initialCapacity is 0, set it to 1.
3716 2003-08-01 Mark Wielaard <mark@klomp.org>
3718 * java/math/BigDecimal.java (divide): Calculate sign correctly. And
3719 optimize checks againsts sign and half values.
3721 2003-07-31 Tom Tromey <tromey@redhat.com>
3723 * java/io/ObjectInputStream.java (processResolution): Use
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):
3731 (callReadMethod): Don't check whether method is null. Catch
3732 NoSuchMethodException.
3733 * java/io/ObjectOutputStream.java (callWriteMethod): Initialize
3734 cause on thrown exceptions.
3736 2003-07-31 Stepan Koltsov <yozh@mx1.ru>
3738 * java/util/HashMap.java (readObject): Set size.
3740 2003-07-31 Tom Tromey <tromey@redhat.com>
3742 * java/io/ObjectOutputStream.java (getMethod): Make method
3744 (getField): Likewise.
3745 (writeObject): Use getMethod.
3746 Import PrivilegedAction and AccessController.
3747 (callWriteMethod): Don't check whether m is null. Catch
3748 NoSuchMethodException.
3750 2003-07-31 Tom Tromey <tromey@redhat.com>
3752 * java/awt/geom/Arc2D.java (getBounds2D): Implement.
3753 (containsAngle): Likewise.
3754 (getStartPoint): Rewrote.
3755 (getEndPoint): Likewise.
3756 (setAngleStart(Point2D)): Likewise.
3758 2003-07-31 Torsten Rupp <rupp@lisa.aicas.com>
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
3765 2003-07-31 Torsten Rupp <rupp@lisa.aicas.com>
3767 * java/io/File.java:
3768 createTempFile(): use long names on system where file
3769 separator is not '\', otherwise limit filenames to
3772 2003-07-30 Tom Tromey <tromey@redhat.com>
3774 * include/*.h: Rebuilt.
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.
3784 2003-07-30 Michael Koch <konqueror@gmx.de>
3786 * java/net/PlainSocketImpl.java
3787 (connect): Reverted Torsten's commit.
3789 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
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
3797 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
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
3804 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
3806 * native/jni/java-io/FileDescriptor.c:
3807 fixed warning in Java_java_io_FileDescriptor_nativeSync()
3809 2003-07-30 Torsten Rupp <rupp@lisa.aicas.com>
3811 * java/net/PlainSocketImpl.java:
3812 implemented connect(SocketAddress address, int timeout)
3813 (preliminary implementation; timeout still not supported)
3815 2003-07-29 Tom Tromey <tromey@redhat.com>
3817 * java/lang/StrictMath.java: Typo fix.
3818 * java/lang/Math.java: Typo fix.
3820 2003-07-29 Thomas Fitzsimmons <fitzsim@redhat.com>
3822 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
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:
3830 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
3833 2003-07-29 Stephen Crawley <crawley@dstc.edu.au>
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.
3844 2003-07-28 C. Brian Jones <cbj@gnu.org>
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.
3851 2003-07-28 Torsten Rupp <rupp@lisa.aicas.com>
3854 removed obsoleted constants JNI_JLONG_CONST*
3856 2003-07-28 Torsten Rupp <rupp@lisa.aicas.com>
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
3862 2003-07-28 Sascha Brawer <brawer@dandelis.ch>
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.
3878 2003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3880 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
3881 Don't pack label in an event box.
3883 2003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
3890 2003-07-24 Jeroen Frijters <jeroen@frijters.net>
3892 * java/sql/Timestamp.java
3893 (valueOf): Fixed confusion of java.sql.Date and java.util.Date
3895 2003-07-24 H. Väisänen <hvaisane@joyx.joensuu.fi>
3897 * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
3898 unless field size is 2.
3900 2003-07-24 Jeroen Frijters <jeroen@frijters.net>
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
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
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
3924 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
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
3930 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3932 * gnu/java/io/class-dependencies.conf:
3933 Added missing class-dependency file
3935 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
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
3941 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
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
3947 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
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
3955 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
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
3961 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
3963 * native/jni/java-net/javanet.c:
3964 Enable option SO_BROADCAST for datagram sockets
3966 2003-07-23 Torsten Rupp <rupp@lisa.aicas.com>
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()
3973 2003-07-22 Tom Tromey <tromey@redhat.com>
3975 * java/awt/Window.java (getWarningString): Just return the
3977 (Window): Set warningString; check with security manager.
3979 * java/net/URLEncoder.java (encode(String)): Use platform default
3981 (encode(String,String)): Convert to 2-digit upper-case hex
3985 2003-07-22 Torsten Rupp <rupp@lisa.aicas.com>
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()
3992 2003-07-22 Torsten Rupp <rupp@lisa.aicas.com>
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()
3998 2003-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
4000 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
4001 (create): Remove unused method implementation.
4002 (connectHooks): Remove debug messages.
4004 2003-07-20 Tom Tromey <tromey@redhat.com>
4006 * vm/reference/java/lang/Runtime.java: Typo fix.
4008 2003-07-20 Michael Koch <konqueror@gmx.de>
4011 (handlers): Removed member variable, unused.
4012 I think this came in with a libgcj merge.
4014 2003-07-19 Michael Koch <konqueror@gmx.de>
4016 * java/net/URL.java:
4017 Partly merged with libgcj.
4019 2003-07-19 Torsten Rupp <rupp@lisa.aicas.com>
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)
4028 2003-07-18 Graydon Hoare <graydon@redhat.com>
4030 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
4031 Handle missing event cases, connect to "value-changed" signal.
4033 2003-07-18 Graydon Hoare <graydon@redhat.com>
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
4042 2003-07-18 Mark Wielaard <mark@klomp.org>
4044 * java/security/BasicPermission.java: Extends with fully qualified
4045 classname is workaround for gcj 3.3.
4047 2003-07-18 Mark Wielaard <mark@klomp.org>
4049 * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
4050 for null InputStream and Inflater.
4052 2003-07-18 Jerry Quinn <jlquinn@optonline.net>
4053 Mark Wielaard <mark@klomp.org>
4055 * java/math/BigDecimal (divide): Correctly handle
4056 ROUND_HALF_EVEN when amount is greater than 0.5.
4059 2003-07-17 Jeroen Frijters <jeroen@sumatra.nl>
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().
4066 2003-07-17 Stephen Crawley <crawley@dstc.edu.au>
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.
4073 2003-07-17 Jeroen Frijters <jeroen@sumatra.nl>
4075 * java/lang/Class.java (newInstance): Improved constructor caching.
4077 2003-07-16 Jeroen Frijters <jeroen@sumatra.nl>
4079 * java/net/URLClassLoader.java (JarURLLoader.getResource): If the
4080 name starts with a slash, chop it off.
4082 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4084 * native/target/generic/target_generic_file.h:
4085 Some fixes for target native layer (reported by Stephen Crawley)
4087 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4090 Some fixes for target native layer (reported by Stephen Crawley)
4092 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
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
4103 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4105 * native/target/generic/target_generic_file.h:
4108 2003-07-16 David Grove <groved@us.ibm.com
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.
4135 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4137 * native/jni/classpath/jcl.c:
4140 2003-07-16 Mark Wielaard <mark@klomp.org>
4142 * java/util/logging/Handler.java (isLoggable): Check record level
4145 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4147 * native/jni/classpath/jnilink.c:
4148 Removed include malloc.h, added stdlib.h
4150 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
4152 * native/jni/classpath/jcl.h,
4153 native/jni/classpath/jcl.c:
4154 Fixed some prototypes
4156 2003-07-16 Torsten Rupp <rupp@lisa.aicas.com>
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)
4162 2003-07-15 David Grove <groved@us.ibm.com
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.
4169 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
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
4178 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4180 * native/target/generic/target_generic_network.h:
4181 Added macro for BIND_ADDRESS
4183 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4185 * native/jni/java-util/java_util_TimeZone.c:
4186 renamed target native macro
4188 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4190 * native/target/generic/target_generic_misc.h:
4193 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4195 * native/target/generic/target_generic_misc.h:
4196 Clean-up some target macro names
4198 2003-07-15 Torsten Rupp <rupp@lisa.aicas.com>
4200 * native/jni/java-util/java_util_TimeZone.c:
4201 Replace natve OS functions by target native layer macros
4203 2003-07-14 Michael Koch <konqueror@gmx.de>
4205 * java/nio/DirectByteBufferImpl.java:
4206 Partly merge with libgcj.
4208 2003-07-14 Michael Koch <konqueror@gmx.de>
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.
4225 2003-07-14 Michael Koch <konqueror@gmx.de>
4227 * java/net/ServerSocket.java,
4228 java/net/Socket.java: New versions from libgcj.
4230 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4232 * java/util/zip/ZipFile.java (finalize): Check raf for null to prevent
4233 NullPointerException if the file was never constructed.
4235 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4237 * javax/naming/CompoundName.java (CompoundName(String,Properties)):
4238 guard against beginQuote and beginQuote2 being null
4240 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4242 * java/beans/PropertyEditorManager.java (findEditor): use the thread
4243 context class loader to try and find the class
4245 * javax/naming/spi/NamingManager.java (getInitialContext): use the
4246 thread context class loader
4248 2003-07-13 Jeroen Frijters <jeroen@sumatra.nl>
4250 * gnu/java/rmi/server/UnicastServerRef.java
4251 (getHelperClass): if class loader is null, use Class.forName
4253 2003-07-12 Jeroen Frijters <jeroen@sumatra.nl>
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.
4262 2003-07-11 Matt Kraai <kraii@alumni.cmu.edu>
4264 * java/awt/im/InputContext.java: Remove a redundant
4267 2003-07-10 Torsten Rupp <rupp@lisa.aicas.com>
4269 * classpath/native/target/generic/target_generic_network.h:
4270 Adding missing #include <assert.h>
4272 2003-07-09 Mark Wielaard <mark@klomp.org>
4274 * java/io/ObjectOutputStream.java (writeObject): break after
4275 calling writeClassDescriptor().
4277 2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
4279 * classpath/include/jni.h.in:
4280 Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)
4282 2003-07-09 Michael Koch <konqueror@gmx.de>
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.
4318 2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
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
4326 2003-07-08 Torsten Rupp <rupp@lisa.aicas.com>
4328 * native/target/generic/target_generic_file.h:
4329 More fixed for native layer: open with sync/dsync, 64bit-clean
4331 2003-07-07 Thomas Fitzsimmons <fitzsim@redhat.com>
4333 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
4334 (setCaretPosition, setEditable): Rely entirely on native
4337 (postTextEvent): New method.
4338 (handleEvent): New method.
4339 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
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
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.
4352 2003-07-07 Torsten Rupp <rupp@lisa.aicas.com>
4354 * native/tar2003-07-09 Torsten Rupp <rupp@lisa.aicas.com>
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
4366 * native/target/Linux/target_native_io.h:
4367 Target native layer I/O functions for Linux
4369 2003-07-07 Torsten Rupp <rupp@lisa.aicas.com>
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
4379 * native/target/generic/target_generic_io.h:
4380 Target native layer I/O functions
4382 2003-07-03 Torsten Rupp <rupp@lisa.aicas.com>
4384 * native/jni/java-nio/java_nio_FileChannelImpl.c:
4385 Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__
4387 2003-07-03 Torsten Rupp <rupp@lisa.aicas.com>
4389 * gnu/java/rmi/server/UnicastServerRef.java:
4390 Fixed getReturnMethodType
4393 2003-07-02 Michael Koch <konqueror@gmx.de>
4396 Added native/jni/java-nio/Makefile to AC_OUTPUT call.
4397 * include/gnu_java_nio_FileChannelImpl.h:
4399 * include/gnu_java_nio_FileLockImpl.h,
4400 include/java_nio_DirectByteBufferImpl.h:
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:
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:
4418 2003-07-02 Michael Koch <konqueror@gmx.de>
4420 * gnu/java/awt/peer/gtk/GtkToolkit.java:
4423 2003-07-02 Michael Koch <konqueror@gmx.de>
4425 * javax/swing/AbstractButton.java:
4426 Reformatted. Three usages of non existing ButtonModel methods removed.
4427 * javax/swing/ButtonModel.java
4428 (fireItemStateChanged, fireStateChanged, fireActionPerformed):
4430 * javax/swing/SwingUtilities.java:
4432 * javax/swing/UIManager.java:
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:
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.
4461 2003-07-01 Michael Koch <konqueror@gmx.de>
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
4468 * java/awt/GridBagLayoutInfo.java
4469 (x, y): Renamed to pos_x and pos_y.
4471 2003-07-01 Sascha Brawer <brawer@dandelis.ch>
4473 * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder):
4474 For a bug report filed with Sun, replace the review ID by its bug ID.
4476 2003-06-30 Gary Benson <gbenson@redhat.com>
4478 * javax/naming/spi/NamingManager.java (getURLContext): Use
4479 correct name for factory class.
4481 2003-06-29 Michael Koch <konqueror@gmx.de>
4483 * java/awt/GridBagLayout.java:
4484 Yippie, 90% are done. Now are comming the 10% work which take 90% of
4487 2003-06-28 Michael Koch <konqueror@gmx.de>
4489 * java/awt/GridBagLayout.java,
4490 java/awt/GridBagLayoutInfo.java:
4491 More work done to implement this beasts.
4493 2003-06-28 Michael Koch <konqueror@gmx.de>
4495 * java/awt/GridBagLayout.java:
4496 More work done. API should now be complete.
4498 2003-06-28 Michael Koch <konqueror@gmx.de>
4500 * java/awt/GridBagLayout.java:
4501 Totally reworked and partly implemented.
4502 * java/awt/GridBagLayoutInfo.java:
4504 * java/awt/Makefile.am
4505 (EXTRA_DIST): Added GridBagLayoutInfo.java.
4507 2003-06-28 Michael Koch <konqueror@gmx.de>
4509 * java/util/Timer.java
4510 (finalize): Throws Throwable.
4512 2003-06-28 Michael Koch <konqueror@gmx.de>
4514 * java/awt/Window.java
4515 (Window): Implements javax.accessibility.Accessible.
4517 2003-06-28 Michael Koch <konqueror@gmx.de>
4519 * java/net/URL.java,
4520 java/net/URLStreamHandler.java:
4521 Renamd variable "handler" to "ph" to match libgcj more.
4523 2003-06-28 Michael Koch <konqueror@gmx.de>
4525 * java/nio/MappedByteBufferImpl.java:
4528 2003-06-27 Michael Koch <konqueror@gmx.de>
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.
4559 2003-06-26 Michael Koch <konqueror@gmx.de>
4561 * gnu/java/nio/FileChannelImpl.java
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.
4590 2003-06-26 Michael Koch <konqueror@gmx.de>
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.
4598 2003-06-26 Michael Koch <konqueror@gmx.de>
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.
4607 2003-06-26 Stephen Crawley <crawley@dstc.edu.au>
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.
4613 2003-06-26 Stephen Crawley <crawley@dstc.edu.au>
4615 * java/text/CollationElementIterator.java
4616 (next): Fix bug that caused the first character of the
4617 Iterator's text to be skipped.
4619 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
4621 * javax/swing/plaf/TextUI.java (getNextVisualPositionFrom):
4622 Declare to throw BadLocationException. Documented in JavaDoc.
4623 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
4625 * javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method
4626 renamed to getClosestPathForLocation.
4627 * javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation):
4630 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
4632 * javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow,
4633 getRowForPath, getRowCount, getClosesPathForLocation,
4634 isEditing, stopEditing, cancelEditing, startEditingAtPath,
4635 getEditingPath): New abstract methods.
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.
4643 * javax/swing/plaf/doc-files/TreeUI-1.png: New image.
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.
4649 (modelToView): Declare to throw javax.swing.text.BadLocationException.
4651 2003-06-26 Sascha Brawer <brawer@dandelis.ch>
4653 * javax/swing/plaf/TextUI.java: Made imports specific, reformatted,
4655 (modelToView): Declare to throw javax.swing.text.BadLocationException.
4656 (getToolTipText): New method.
4658 2003-06-25 Stephen Crawley <crawley@dstc.edu.au>
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.
4665 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4667 * javax/swing/plaf/SplitPaneUI.java: Made imports specific,
4668 reformatted, wrote JavaDoc.
4670 * javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted,
4672 (tabForCoordinate, getTabBounds, getTabRunCount): Made abstract.
4674 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4676 * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
4679 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4681 * javax/swing/JWindow.java (JWindow()): Add stubbed constructor
4682 so that javax/swing/Popup.java compiles.
4684 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4686 * javax/swing/Popup.java, javax/swing/PopupFactory.java:
4689 2003-06-25 Michael Koch <konqueror@gmx.de>
4691 * java/io/ObjectInputStream.java,
4692 java/io/ObjectOutputStream.java:
4693 Merged new versions from libgcj.
4695 2003-06-25 Sascha Brawer <brawer@dandelis.ch>
4697 * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.
4699 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
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.
4712 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
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.
4741 2003-06-25 Michael Koch <konqueror@gmx.de>
4743 * java/net/PlainDatagramSocketImpl.java:
4744 Reordered methods to match libgcj.
4746 2003-06-25 Michael Koch <konqueror@gmx.de>
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:
4754 * javax/swing/plaf/basic/BasicListUI.java,
4755 javax/swing/plaf/basic/BasicOptionPaneUI.java:
4756 Added missing methods to make it compile.
4758 2003-06-24 Michael Koch <konqueror@gmx.de>
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
4767 2003-06-24 Michael Koch <konqueror@gmx.de>
4769 * java/awt/image/ColorModel.java:
4771 (getComponents): Added comment.
4772 (getDataElements): Likewise.
4773 (getDataElement): New method.
4774 (getDataElements): Likewise.
4775 (getNormalizedComponents): Likewise.
4777 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
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,
4786 * javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc.
4788 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
4790 * javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc.
4791 * javax/swing/plaf/InternalFrameUI.java: Likewise.
4792 * javax/swing/plaf/LabelUI.java: Likewise.
4794 * javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc.
4795 (serialVersionUID): New field.
4797 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
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
4805 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
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.
4813 2003-06-24 Michael Koch <konqueror@gmx.de>
4815 * java/awt/Toolkit.java
4816 (getDefaultToolit): Merged new version from libgcj.
4818 2003-06-24 Michael Koch <konqueror@gmx.de>
4820 * java/net/SocketImpl.java,
4821 java/net/URLStreamHandler.java:
4822 New versions from libgcj.
4824 2003-06-24 Michael Koch <konqueror@gmx.de>
4826 * java/nio/Buffer.java:
4827 New version from libgcj.
4829 2003-06-24 Sascha Brawer <brawer@dandelis.ch>
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.
4836 2003-06-24 Michael Koch <konqueror@gmx.de>
4838 * java/io/LineNumberReader.java:
4839 New version from libgcj.
4841 2003-06-24 Michael Koch <konqueror@gmx.de>
4843 * java/awt/color/ColorSpace.java
4844 (isCS_sRGB): Implemented.
4846 2003-06-24 Michael Koch <konqueror@gmx.de>
4848 * java/text/RuleBasedCollator.java
4849 (getCollationKey): Fixed indexing.
4851 2003-06-24 Michael Koch <konqueror@gmx.de>
4853 * java/net/PlainDatagramSocketImpl.java:
4854 Merged class documentation with libgcj.
4857 2003-06-24 Michael Koch <konqueror@gmx.de>
4859 * javax/swing/Timer.java
4860 (listenerList): New member variable.
4862 (addActionListener): Use listenerList.
4863 (removeActionListener): Likewise.
4864 (getListeners): New method.
4865 (getActionListeners): New method.
4866 (fireActionPerformed): Made protected.
4867 (fireActionPerformed): Reimplemented.
4869 2003-06-23 Torsten Rupp <rupp@aicas.com>
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.
4878 2003-06-23 John Leuner <jewel@debian.org>
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
4886 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
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).
4893 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
4895 * javax/swing/plaf/ButtonUI.java: Made abstract; reformatted;
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.
4903 2003-06-23 Michael Koch <konqueror@gmx.de>
4905 * java/awt/Font.java:
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.
4915 2003-06-23 Michael Koch <konqueror@gmx.de>
4917 * java/net/PlainSocketImpl.java
4918 (in): New member variable.
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.
4927 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
4929 * javax/swing/plaf/ActionMapUIResource.java: Reformatted.
4932 2003-06-23 Michael Koch <konqueror@gmx.de>
4934 * java/nio/MappedShortFileBuffer.java:
4937 2003-06-23 Sascha Brawer <brawer@dandelis.ch>
4939 * javax/swing/plaf/basic/BasicBorders.java
4940 (FieldBorder, RolloverButtonBorder): New class.
4942 (getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder):
4945 (MarginBorder.getBorderInsets): Amended to also retrieve the margin
4946 of javax.swing.text.JTextComponent.
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,
4953 * javax/swing/text/JTextComponent.java (getMargin): Added stub
4954 implementation to allow compilation of
4955 javax.swing.plaf.basic.BasicBorders.FieldBorder.
4957 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
4959 * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
4960 BasicSplitPaneUI.java.
4962 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
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
4969 (getSplitPaneBorder, getSplitPaneDividerBorder): New methods.
4971 2003-06-22 Sascha Brawer <brawer@dandelis.ch>
4973 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow
4974 compiling other classes.
4975 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.
4977 2003-06-21 Michael Koch <konqueror@gmx.de>
4979 * java/net/PlainSocketImpl.java:
4980 Reformatting, merged class documentation with libgcj,
4981 Moved all methods to match order of libgcj.
4983 2003-06-21 Michael Koch <konqueror@gmx.de>
4985 * java/util/SimpleTimeZone.java:
4986 New version from libgcj.
4988 2003-06-21 Michael Koch <konqueror@gmx.de>
4990 * gnu/java/nio/FileChannelImpl.java:
4991 Use new MappedByteBufferImpl instead of MappedByteFileBuffer.
4992 * java/nio/MappedByteBufferImpl.java:
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:
5002 * java/nio/Makefile.am:
5003 (EXTRA_DIST): Added MappedByteBufferImpl.java and removed
5004 Mapped*FileBuffer.java
5006 2003-06-21 Michael Koch <konqueror@gmx.de>
5008 * java/io/ObjectStreamField.java:
5009 New version from libgcj.
5011 2003-06-21 Sascha Brawer <brawer@dandelis.ch>
5013 * javax/swing/plaf/BorderUIResource.java (LineBorderUIResource):
5014 Note URL of enhancement request filed with Sun.
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.
5023 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
5025 * AUTHORS (Sascha Brawer): Changed e-mail address.
5026 * ChangeLog.usermap (brawer): Added myself.
5028 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
5030 * javax/swing/border/LineBorder.java (getLineColor): New method.
5031 Thanks to Michael Koch for having noticed the omission.
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.
5038 2003-06-20 Sascha Brawer <brawer@dandelis.ch>
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.
5047 * javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written.
5048 (getMenuBarBorder): New method.
5050 * javax/swing/plaf/basic/doc-files/
5051 BasicBorders.SplitPaneBorder-1.png,
5052 BasicBorders.SplitPaneBorder-2.png,
5053 BasicBorders.SplitPaneDividerBorder-1.png: New image.
5055 2003-06-20 Michael Koch <konqueror@gmx.de>
5057 * gnu/java/nio/DatagramChannelImpl.java,
5058 gnu/java/nio/SocketChannelImpl.java:
5059 New versions from libgcj.
5061 2003-06-20 Michael Koch <konqueror@gmx.de>
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.
5071 2003-06-19 C. Brian Jones <cbj@gnu.org>
5073 * configure.in: uncomment m4_pattern_allow to avoid autoconf warning
5075 2003-06-19 Michael Koch <konqueror@gmx.de>
5077 * java/util/SimpleTimeZone.java:
5078 Dont import unneeded classes, reformatted.
5079 (getDSTDavings): @since 1.2.
5081 2003-06-19 Michael Koch <konqueror@gmx.de>
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:
5105 (SwingUtilities): Implements SwingConstants.
5106 (getRootPane): Must be public.
5107 (updateComponentTreeUI): Likewise.
5108 * javax/swing/JComponent.java,
5109 javax/swing/ToggleButtonModel.java:
5111 * javax/swing/SpinnerModel.java:
5113 * javax/swing/Makefile.am
5114 (EXTRA_DIST): Added SpinnelModel.java.
5116 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
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.
5126 2003-06-19 Michael Koch <konqueror@gmx.de>
5129 (equals): Simplified code.
5131 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
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:
5141 2003-06-18 Tom Tromey <tromey@redhat.com>
5143 * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
5145 (isLoopbackAddress): Likewise.
5146 * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
5149 2003-06-19 Sascha Brawer <brawer@dandelis.ch>
5151 * java/awt/Font.java (getLineMetrics(String, FontRenderContext)):
5152 Stubbed for avoiding compilation errors in Swing.
5154 2003-06-18 Sascha Brawer <brawer@dandelis.ch>
5156 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written
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:
5168 * javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText):
5169 Don't use methods that are not part of the official API.
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.
5178 * javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize):
5179 Replace call to method that is not part of the official API
5182 2003-06-18 Michael Koch <konqueror@gmx.de>
5184 * gnu/java/security/x509/X509Certificate.java:
5185 Explicitely import used classes.
5187 2003-06-18 Michael Koch <konqueror@gmx.de>
5189 * java/awt/image/IndexColorModel.java:
5192 2003-06-18 Michael Koch <konqueror@gmx.de>
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.
5201 2003-06-18 Michael Koch <konqueror@gmx.de>
5203 * java/net/InetSocketAddress.java,
5204 java/net/Socket.java:
5205 New versions from libgcj.
5207 2003-06-18 Michael Koch <konqueror@gmx.de>
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.
5220 2003-06-17 Sascha Brawer <brawer@dandelis.ch>
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:
5228 2003-06-17 Sascha Brawer <brawer@dandelis.ch>
5230 * javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check
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.
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.
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.
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.
5258 (BorderUIResource.TitledBorderUIResource.TitledBorderUIResource(
5259 [all variants])): Accessibility made public.
5261 * javax/swing/border/CompoundBorder.java
5262 (CompoundBorder(Border, Border)): Fix typos in API documentation.
5264 * javax/swing/plaf/.cvsignore: Add *.class.
5266 2003-06-16 Sascha Brawer <brawer@dandelis.ch>
5268 * javax/swing/border/EmptyBorder.java (getBorderInsets()): New method.
5270 * javax/swing/border/Border.java: Added API documentation.
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.
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.
5285 * javax/swing/border/Makefile.am: Add SoftBevelBorder.java.
5287 2003-06-16 Sascha Brawer <brawer@dandelis.ch>
5289 * javax/swing/border/LineBorder.java: Re-written from scratch.
5290 * javax/swing/border/doc-files/LineBorder-1.png: New image.
5292 2003-06-13 C. Brian Jones <cbj@gnu.org>
5294 * configure.in: last patch missing necessary quotation
5295 characters, see the autoconf manual for macro writers for
5298 2003-06-13 Sascha Brawer <brawer@dandelis.ch>
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.
5306 2003-06-13 Michael Koch <konqueror@gmx.de>
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:
5317 2003-06-13 Sascha Brawer <brawer@dandelis.ch>
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.
5326 2003-06-12 Michael Koch <konqueror@gmx.de>
5328 * java/io/FileOutputStream.java
5329 (FileOutputStream): Fix parens.
5330 * java/util/zip/InflaterInputStream.java
5333 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
5335 * javax/swing/UIManager.java (getFont): Made public in conformance with
5338 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
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.
5344 2003-06-11 Anthony Green <green@redhat.com>
5346 * java/util/Locale.java (Locale): Intern String fields.
5347 (equals): Compare String references, not contents.
5348 (getISO3Language): Ditto.
5349 (getISO3Country): Ditto.
5351 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
5353 * configure.in: Allow building when glib 2.0 / gtk 2.0 are not
5356 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
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.
5365 2003-06-11 Tom Tromey <tromey@redhat.com>
5367 * java/io/PrintStream.java: Not deprecated.
5369 2003-06-12 Sascha Brawer <brawer@dandelis.ch>
5371 * javax/swing/border/TitledBorder.java: New implementation.
5373 2003-06-11 Michael Koch <konqueror@gmx.de>
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.
5380 2003-06-11 Michael Koch <konqueror@gmx.de>
5382 * javax/naming/directory/Attribute.java
5383 (serialVersionUID): New member variable.
5385 2003-06-11 Michael Koch <konqueror@gmx.de>
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
5393 2003-06-11 Michael Koch <konqueror@gmx.de>
5395 * java/net/Socket.java:
5396 New version from libgcj.
5398 2003-06-11 Stephen Crawley <crawley@dstc.edu.au>
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.
5408 2003-06-11 Michael Koch <konqueror@gmx.de>
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.
5423 2003-06-11 Michael Koch <konqueror@gmx.de>
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.
5442 2003-06-11 Michael Koch <konqueror@gmx.de>
5444 * java/net/URL.java,
5445 java/net/URLStreamHandler.java:
5446 New versions from libgcj.
5448 2003-06-11 Torsten Rupp <rupp@aicas.com>
5450 * native/jni/java-io/java_io_File.c:
5451 replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links
5454 2003-06-11 Torsten Rupp <rupp@aicas.com>
5456 * native/jni/java-net/javanet.c:
5457 replace recvfrom() -> recv() in case of stream sockets
5459 2003-06-11 Sascha Brawer <brawer@dandelis.ch>
5461 * javax/swing/border/AbstractBorder.java: Numerous fixes for making
5462 the implementaton comply with the API specification. Added Javadoc.
5464 (paintBorder): Removed warning because calling this method is perfectly
5465 feasible for some subclasses, for instance EmptyBorder.
5467 * javax/swing/border/CompoundBorder.java (serialVersionUID): Added.
5468 (paintBorder): Docfix.
5470 2003-06-10 Tom Tromey <tromey@redhat.com>
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
5476 * java/awt/im/InputSubset.java: Remove gcj workaround.
5478 2003-06-10 Michael Koch <konqueror@gmx.de>
5480 * javax/swing/BorderFactory.java:
5481 Wrapped all method documentations.
5482 (createEtchedBorder): New method.
5484 2003-06-10 Michael Koch <konqueror@gmx.de>
5486 * gnu/java/awt/image/GdkPixbufDecoder.java:
5487 Reworked imports to explicitely import classes only.
5489 2003-06-10 Michael Koch <konqueror@gmx.de>
5491 * gnu/java/nio/ServerSocketChannelImpl.java,
5492 gnu/java/nio/SocketChannelImpl.java:
5493 Mainly merged with libgcj.
5495 2003-06-10 Michael Koch <konqueror@gmx.de>
5497 * gnu/java/rmi/server/UnicastRemoteCall.java:
5498 New version from libgcj.
5500 2003-06-10 Michael Koch <konqueror@gmx.de>
5502 * java/io/PrintStream.java
5503 (close): Removed "synchronized". This class is not thread-safe.
5506 2003-06-10 Sascha Brawer <brawer@dandelis.ch>
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.
5512 2003-06-10 Michael Koch <konqueror@gmx.de>
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.
5519 2003-06-09 John Leuner <jewel@debian.org>
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
5525 2003-06-08 Tom Tromey <tromey@redhat.com>
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.
5532 2003-06-09 Michael Koch <konqueror@gmx.de>
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.
5541 2003-06-08 Michael Koch <konqueror@gmx.de>
5543 * javax/swing/BorderFactory.java:
5545 * javax/swing/JTable.java:
5546 Import javax.swing.table.JTableHeader.
5547 * javax/swing/table/JTableHeader.java:
5549 * javax/swing/table/Makefile.am
5550 (EXTRA_DIST): Added JTableHeader.java.
5552 2003-06-08 Michael Koch <konqueror@gmx.de>
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:
5565 * javax/swing/JViewport.java:
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:
5577 2003-06-08 Michael Koch <konqueror@gmx.de>
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.
5621 2003-06-08 Michael Koch <konqueror@gmx.de>
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.
5645 2003-06-08 Michael Koch <konqueror@gmx.de>
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.
5698 2003-06-08 Michael Koch <konqueror@gmx.de>
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:
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.
5715 2003-06-08 Michael Koch <konqueror@gmx.de>
5717 * java/io/PrintStream.java:
5718 Merged copright year from libgcj.
5719 * java/security/Security.java:
5720 New version from libgcj.
5722 2003-06-08 Michael Koch <konqueror@gmx.de>
5724 * java/net/DatagramSocket.java
5725 (localAddr): Removed.
5726 (bind): Dont initialize localAddr.
5727 (getLocalAddress): Get local address from socket implementation.
5729 2003-06-07 Michael Koch <konqueror@gmx.de>
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.
5752 2003-06-07 Michael Koch <konqueror@gmx.de>
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.
5765 2003-06-05 Scott Gilbertson <scottg@mantatest.com>
5767 * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
5768 numberFormat.setParseIntegerOnly(true).
5770 2003-06-05 Tom Tromey <tromey@redhat.com>
5772 * java/awt/image/ColorModel.java: Typo fix.
5774 2003-06-05 Jeff Sturm <jsturm@one-point.com>
5776 * java/io/ObjectInputStream (enableResolveObject):
5777 Fixed spelling of permission name.
5779 2003-06-05 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
5781 * java/awt/image/ColorModel.java (ColorModel): Compute sRGB.
5783 2003-06-03 Michael Koch <konqueror@gmx.de>
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.
5798 2003-06-03 Michael Koch <konqueror@gmx.de>
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,
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.
5835 2003-05-30 Jeroen Frijters <jeroen@sumatra.nl>
5837 * java/net/DatagramSocket.java
5838 (DatagramSocket): Initialize laddr if null and use it.
5840 2003-05-27 Michael Koch <konqueror@gmx.de>
5842 * java/io/PrintStream.java
5843 (PrintStream): Renamed autoFlush to auto_flush;
5844 * java/net/URLConnection.java
5845 (getHeaderFieldInt): Compile fix.
5847 2003-05-26 Michael Koch <konqueror@gmx.de>
5849 * java/io/PrintStream.java
5850 (PrintStream): Merged with libgcj.
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.
5858 2003-05-25 Aaron M. Renn (arenn@urbanophile.com)
5860 * java/net/NetPermission.java
5861 Update class overview in docs
5862 * java/net/NetworkInterface.java
5863 Update documentation
5864 * java/net/PasswordAuthentication.java
5866 * java/net/SocketPermission.java
5869 2003-05-23 Aaron M. Renn (arenn@urbanophile.com)
5871 * java/net/ContentHandlerFactory.java
5872 Reformat, minor doc fixes
5873 (createContentHandler): Explicitly declare public
5874 * java/net/DatagramSocketImplFactory.java
5876 (createDatagramSocketImpl): Explicitly declare public
5877 * java/net/FileNameMap.java
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
5885 * java/net/URLStreamHandlerFactory.java
5886 Reformat, minor doc fixes
5887 (createURLStreamHandler): Explicitly declare public
5889 2003-05-23 Aaron M. Renn (arenn@urbanophile.com)
5891 * java/io/PushbackInputStream.java
5894 2003-05-22 Michael Koch <konqueror@gmx.de>
5896 * java/lang/String.java:
5897 Merged copyright with libgcj, added Per Bother as author, reordered
5899 (compareToIgnoreCase): Renamed s to str to match libgcj.
5900 (valueof): Merged from libgcj.
5902 2003-05-22 Michael Koch <konqueror@gmx.de>
5904 * java/util/zip/Inflater.java:
5905 Merged copyright from libgcj, reformatted and reordered some methods.
5907 2003-05-22 Michael Koch <konqueror@gmx.de>
5909 * java/lang/StringBuffer.java:
5910 Merged copyright from libgcj.
5911 * java/lang/System.java
5912 (mapLibraryName): Fixed documentation.
5914 2003-05-22 Michael Koch <konqueror@gmx.de>
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.
5947 (focusableWindowState): New member variable.
5948 (isFocusableWindow): New method.
5949 (getFocusableWindowState): New method.
5950 (setFocusableWindowState): New method.
5952 2003-05-21 Michael Koch <konqueror@gmx.de>
5954 * java/util/zip/DeflaterOutputStream.java,
5955 java/util/zip/GZIPInputStream.java,
5956 java/util/zip/GZIPOutputStream.java:
5959 2003-05-21 Michael Koch <konqueror@gmx.de>
5961 * java/text/CollationKey.java:
5963 (originalText): Renamed from str to match libgcj.
5965 2003-05-21 Michael Koch <konqueror@gmx.de>
5967 * gnu/java/nio/SelectionKeyImpl.java:
5970 2003-05-21 Michael Koch <konqueror@gmx.de>
5972 * java/io/File.java:
5974 * java/io/PrintStream.java:
5976 (error_occurred): Fixed typo in documentation.
5978 2003-05-20 Michael Koch <konqueror@gmx.de>
5980 * java/io/FileOutputStream.java:
5981 New version from libgcj.
5983 2003-05-20 Michael Koch <konqueror@gmx.de>
5985 * java/io/DataInputStream.java:
5986 New version from libgcj.
5987 * java/io/PrintStream.java
5988 (error_occured): Inititialize with false.
5990 2003-05-20 Michael Koch <konqueror@gmx.de>
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.
6000 2003-05-20 Michael Koch <konqueror@gmx.de>
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:
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.
6033 2003-05-19 Michael Koch <konqueror@gmx.de>
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:
6045 * java/nio/Makefile.am:
6046 (EXTRA_DIST): Added new files.
6048 2003-05-19 Michael Koch <konqueror@gmx.de>
6050 * java/util/Calendar.java
6051 (get): Not final anymore since JDK 1.4.
6054 2003-05-19 Michael Koch <konqueror@gmx.de>
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.
6074 2003-05-18 Michael Koch <konqueror@gmx.de>
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.
6084 * java/nio/FloatBuffer.java
6085 (FloatBuffer): Moved, removed initialization of array_offset.
6086 (allocateDirect): Removed.
6088 * java/nio/IntBuffer.java
6089 (IntBuffer): Moved, removed initialization of array_offset.
6090 (allocateDirect): Removed.
6092 * java/nio/LongBuffer.java
6093 (LongBuffer): Moved, removed initialization of array_offset.
6094 (allocateDirect): Removed.
6096 * java/nio/ShortBuffer.java
6097 (ShortBuffer): Moved, removed initialization of array_offset.
6098 (allocateDirect): Removed.
6101 2003-05-18 Michael Koch <konqueror@gmx.de>
6103 * java/nio/ShortBuffer.java
6104 (get): Merged from libgcj.
6106 (compact): Likewise.
6107 (isDirect): Likewise.
6109 (duplicate): Likewise.
6110 (asReadOnlyBuffer): Likewise.
6112 2003-05-18 Michael Koch <konqueror@gmx.de>
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.
6123 2003-05-18 Michael Koch <konqueror@gmx.de>
6125 * java/net/NetworkInterface.java:
6126 New version from libgcj.
6128 2003-05-18 Michael Koch <konqueror@gmx.de>
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.
6137 2003-05-18 Michael Koch <konqueror@gmx.de>
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.
6148 2003-05-18 Michael Koch <konqueror@gmx.de>
6150 * java/nio/channels/FileLock.java:
6151 New version from libgcj.
6152 * java/nio/charset/Charset.java:
6155 2003-05-15 Michael Koch <konqueror@gmx.de>
6157 * java/text/CollationElementIterator.java:
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.
6169 2003-05-15 Michael Koch <konqueror@gmx.de>
6171 * java/io/RandomAccessFile.java
6172 (out): New member variable.
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.
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.
6208 2003-05-10 Michael Koch <konqueror@gmx.de>
6210 * java/io/RandomAccessFile.java
6211 (RandomAccessFile): Reformatted.
6212 (setLength): Likewise.
6215 2003-05-10 Michael Koch <konqueror@gmx.de>
6218 (createTempFile): Only throws IOException.
6219 (compareTo): Renamed argument to match libgcj, doesnt throws
6221 (deleteOnExit): Added @since tag.
6223 2003-05-10 Michael Koch <konqueror@gmx.de>
6225 * gnu/java/nio/FileChannelImpl.java:
6226 New version from libgcj. Normal file operations should now work with
6229 2003-05-10 Michael Koch <konqueror@gmx.de>
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.
6246 2003-05-10 Michael Koch <konqueror@gmx.de>
6248 * java/text/BreakIterator.java
6249 (clone): New method merged from libgcj.
6251 2003-05-09 Michael Koch <konqueror@gmx.de>
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.
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.
6269 (getEncoding): Likewise.
6271 (write): Merged with libgcj.
6273 2003-05-09 Michael Koch <konqueror@gmx.de>
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.
6282 2003-05-06 Matt Kraai <kraai@alumni.cmu.edu>
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.
6289 2003-05-06 Michael Koch <konqueror@gmx.de>
6292 (checkWrite): New method (from libgcj).
6293 (checkRead): Likewise.
6294 (writeObject): Likewise.
6295 (readObject): Likewise.
6296 (canRead): Replaced SecurityManager code with checkRead() call.
6298 (isDirectory): Likewise.
6300 (lastModified): Likewise.
6302 (canWrite): Replaced SecurityManager code with checkWrite() call.
6304 (renameTo): Likewise.
6306 2003-05-06 Michael Koch <konqueror@gmx.de>
6308 * java/io/DataOutputStream.java
6309 (write): Renamed argument to "value", merged documentation with
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.
6333 2003-05-05 Michael Koch <konqueror@gmx.de>
6335 * java/io/DataInputStream.java:
6336 Reordered all methods to match libgcj.
6338 2003-05-03 John Leuner <jewel@debian.org>
6340 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive):
6341 added check for null packet argument
6343 2003-05-02 Michael Koch <konqueror@gmx.de>
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.
6373 2003-05-02 Michael Koch <konqueror@gmx.de>
6375 * java/net/URLConnection.java:
6376 More merging with libgcj.
6378 2003-05-02 Michael Koch <konqueror@gmx.de>
6380 * java/net/DatagramSocket.java,
6381 java/net/JarURLConnection,
6382 java/net/URLConnection:
6383 Partly merged with libgcj.
6385 2003-05-02 Michael Koch <konqueror@gmx.de>
6387 * java/text/CollationKey.java:
6388 Reformated and reorderd to match libgcj more.
6390 2003-05-02 Michael Koch <konqueror@gmx.de>
6392 * java/net/InetAddress.java:
6393 Merged class documentation with libgcj.
6394 * java/net/URL.java:
6395 Reformatted and reordered to match libgcj.
6397 2003-05-02 Michael Koch <konqueror@gmx.de>
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.
6410 2003-05-01 C. Brian Jones <cbj@gnu.org>
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
6419 2003-05-01 C. Brian Jones <cbj@gnu.org>
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
6443 (setEditable): 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
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
6474 2003-05-01 David P. Grove <groved@us.ibm.com>
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
6486 2003-05-01 C. Brian Jones <cbj@gnu.org>
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
6496 2003-04-30 Torsten Rupp <rupp@homer.aicas.com>
6498 * /cvsroot/classpath/classpath/java/net/Socket.java:
6499 Added try-catch-blocks to
6501 * Socket.java: socket()
6502 * ServerSocket.java: socket()
6503 * DatagramSocket.java: socket()
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.
6511 2003-04-30 Michael Koch <konqueror@gmx.de>
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.
6521 2003-04-30 Michael Koch <konqueror@gmx.de>
6523 * java/text/CollationElementIterator.java,
6524 java/text/CollationKey.java,
6525 java/text/RuleBasedCollator.java:
6528 2003-04-30 Michael Koch <konqueror@gmx.de>
6530 * java/util/regex/Matcher.java
6531 (pattern): New member variable.
6532 (appendReplacement): New method.
6533 (appendTail): 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.
6563 2003-04-30 Michael Koch <konqueror@gmx.de>
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.
6570 2003-04-30 Michael Koch <konqueror@gmx.de>
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.
6579 2003-04-29 Casey Marshall <rsdio@metastatic.org>
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).
6587 2003-04-29 Michael Koch <konqueror@gmx.de>
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.
6666 2003-04-29 Michael Koch <konqueror@gmx.de>
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
6676 2003-04-29 Michael Koch <konqueror@gmx.de>
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.
6686 (AC_OUTPUT): Added javax/print/Makefile and
6687 javax/print/attribute/Makefile.
6689 2003-04-29 Michael Koch <konqueror@gmx.de>
6691 * javax/swing/AbstractListModel.java:
6693 (getListDataListeners): New method.
6694 * javax/swing/DefaultBoundedRangeModel.java:
6696 (getChangeListeners): New method.
6697 * javax/swing/DefaultSingleSelectionModel.java:
6699 (getChangeListeners): New method.
6701 2003-04-29 Michael Koch <konqueror@gmx.de>
6703 * java/awt/Window.java
6704 (show): Call super.show() instead of setVisible() to avoid endless
6706 (hide): Call super.hide() instead of setVisible() to avoid endless
6709 2003-04-27 C. Brian Jones <cbj@gnu.org>
6711 * doc/www.gnu.org/home.wml: fixed typo
6713 2003-04-27 Casey Marshall <rsdio@metastatic.org>
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.
6720 2003-04-27 C. Brian Jones <cbj@gnu.org>
6722 * doc/www.gnu.org/home.wml: updated Jikes RVM information
6724 2003-04-25 Stephen Crawley <crawley@dstc.edu.au>
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
6732 2003-04-23 Casey Marshall <rsdio@metastatic.org>
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.
6742 * gnu/java/io/Base64InputStream.java: input stream for decoding
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
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
6767 * gnu/java/security/x509/X509CRL.java: X.509 certificate
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
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.
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
6801 (engineInit(AlgorithmParameterSpec)) variable assignment
6803 * gnu/java/security/provider/DSASignature.java:
6804 (engineVerify()) use new DER parser.
6805 * gnu/java/security/provider/DSAPrivateKey.java: added
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
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.
6845 2003-04-23 Torsten Rupp <rupp@homer.aicas.com>
6847 * /cvsroot/classpath/classpath/java/net/InetAddress.java:
6848 Fixed parsing of IP numbers in getByName if sub-numbers are >127
6850 2003-04-21 Tom Tromey <tromey@redhat.com>
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
6857 * java/io/FileOutputStream.java (FileOutputStream): Updated for
6858 changes to FileDescriptor. Don't throw SecurityException if fd
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
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
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.
6884 2003-04-20 Scott Gilbertson <scottg@mantatest.com>
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.
6893 2003-04-19 Tom Tromey <tromey@redhat.com>
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.
6900 2003-04-19 Scott Gilbertson <scottg@mantatest.com>
6902 * java/awt/Container.java (visitChild): Dispose gfx2 when
6905 2003-04-19 Jerry Quinn <jlquinn@optonline.net>
6907 * java/math/BigInteger.java (probablePrime): New.
6908 * java/math/BigDecimal.java (unscaledValue): New.
6910 2003-04-17 Jeroen Frijters <jeroen@sumatra.nl>
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
6921 2003-04-07 Archie Cobbs <archie@dellroad.org>
6923 * java/lang/Character.java (digit): char[] array element never negative
6925 2003-04-07 Archie Cobbs <archie@dellroad.org>
6927 * vm/reference/java/lang/Thread.java (currentThread): javadoc updates
6929 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
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
6937 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
6939 * java/io/DataInputStream.java
6940 Re-order methods to be more logical and consistent with DataInput
6943 2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
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
6953 2003-04-07 Jeroen Frijters <jeroen@sumatra.nl>
6955 * java/lang/Class.java
6956 (getSigners): If signers array is null, don't attempt to
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.
6974 2003-04-06 Aaron M. Renn (arenn@urbanophile.com)
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.
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
6989 2003-04-06 Michael Koch <konqueror@gmx.de>
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.
7006 2003-04-06 Michael Koch <konqueror@gmx.de>
7008 * java/io/FileInputStream.java
7009 (skip): Merged with version from libgcj.
7011 2003-04-06 Michael Koch <konqueror@gmx.de>
7013 * java/sql/Date.java,
7015 Merged latest version from libgcj.
7017 2003-04-05 C. Brian Jones <cbj@gnu.org>
7019 * vm/reference/java/lang/VMClass.java (getInstance): removed
7020 * include/java_lang_VMClass.h: regenerated
7022 2003-04-05 Jeroen Frijters <jeroen@sumatra.nl>
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
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
7033 (internalGetFields): Fixed to use ArrayList.addAll instead of
7035 (getMethod(String,Class[])): Added code to also look at interfaces
7036 * vm/reference/java/lang/VMClass.java
7038 (loadArrayClass): Added
7040 2003-04-04 C. Brian Jones <cbj@gnu.org>
7042 * THANKYOU: added Archie Cobbs
7044 2003-04-04 C. Brian Jones <cbj@gnu.org>
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
7056 2003-04-03 C. Brian Jones <cbj@gnu.org>
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
7067 2003-04-03 C. Brian Jones <cbj@gnu.org>
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,
7120 2003-03-31 Michael Koch <konqueror@gmx.de>
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.
7133 2003-03-31 Michael Koch <konqueror@gmx.de>
7135 * java/awt/font/TextAttribute.java
7136 (readResolve): Throws java.io.InvalidObjectException.
7138 2003-03-31 Michael Koch <konqueror@gmx.de>
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.
7147 2003-03-31 Michael Koch <konqueror@gmx.de>
7149 * javax/swing/text/ComponentView.java:
7151 * javax/swing/tree/DefaultTreeCellRenderer.java:
7154 2003-03-29 Tom Tromey <tromey@redhat.com>
7156 * vm/reference/java/lang/VMClassLoader.java: Reindented.
7158 * java/lang/ClassLoader.java (getSystemClassLoader): Fixed
7160 (loadClass(String,boolean)): Likewise.
7161 (getPackage): Likewise.
7162 (getPackages): Likewise.
7164 2003-03-28 Michael Koch <konqueror@gmx.de>
7166 * java/text/MessageFormat.java (MessageFormat.serialVersionUID):
7168 * java/text/AttributedCharacterIterator.java
7169 (Attribute.serialVersionUID): Define.
7171 2003-03-28 Tom Tromey <tromey@redhat.com>
7173 * java/lang/Package.java (toString): Formatting fixlet.
7175 2003-03-24 Michael Koch <konqueror@gmx.de>
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.
7184 2003-03-28 Michael Koch <konqueror@gmx.de>
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.
7198 2003-03-28 Torsten Rupp <rupp@homer.aicas.com>
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
7205 * native/target/generic/target_generic_math_int.h:
7206 Fixed some int64-operation macros
7208 * native/target/generic/target_generic_network.h:
7209 Added some macros for setting/getting socket options
7211 * native/target/generic/target_generic_misc.h:
7212 Added TARGET_NATIVE_FORMAT_STRING macro
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
7222 2003-03-28 Michael Koch <konqueror@gmx.de>
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.
7235 2003-03-26 C. Brian Jones <cbj@gnu.org>
7237 * configure.in: VERSION changed to 0.05+cvs
7238 * THANKYOU: added Casey Marshall
7240 2003-03-26 Casey Marshall <rsdio@metastatic.org>
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
7276 2003-03-25 Michael Koch <konqueror@gmx.de>
7278 * java/io/RandomAccessFile.java
7279 (length): Replace length() with getLength().
7280 (read): Replace in with fd.
7282 2003-03-25 Michael Koch <konqueror@gmx.de>
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.
7289 2003-03-25 Michael Koch <konqueror@gmx.de>
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.
7310 2003-03-24 C. Brian Jones <cbj@gnu.org>
7312 * doc/www.gnu.org/home.wml: link to mauve results on gnu.org
7314 2003-03-24 Michael Koch <konqueror@gmx.de>
7316 * java/io/RandomAccessFile.java:
7317 More little merges with libgcj.
7319 2003-03-24 Michael Koch <konqueror@gmx.de>
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.
7336 2003-03-24 Michael Koch <konqueror@gmx.de>
7338 * java/beans/beancontext/BeanContextEvent.java:
7341 2003-03-24 Michael Koch <konqueror@gmx.de>
7343 * java/io/FileInputStream.java:
7344 More merging with libgcj.
7345 (read): Compile fix.
7347 2003-03-24 Michael Koch <konqueror@gmx.de>
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.
7363 2003-03-24 Michael Koch <konqueror@gmx.de>
7365 * java/awt/Frame.java
7366 (DEFAULT_CURSOR): Fixed @deprecated tag.
7367 (setCursor): Fixed @deprecated tag.
7369 2003-03-23 Michael Koch <konqueror@gmx.de>
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.
7378 2003-03-23 Michael Koch <konqueror@gmx.de>
7380 * java/io/ObjectOutputStream.java,
7381 java/io/RandomAccessFile.java:
7384 2003-03-23 Michael Koch <konqueror@gmx.de>
7386 * java/io/FileInputStream.java:
7388 * java/io/ObjectOutputStream.java:
7389 Reformated and some @see tags fixed.
7391 2003-03-23 Michael Koch <konqueror@gmx.de>
7393 * java/io/DataOutputStream.java
7394 (writeDouble): Fixed @see tag.
7395 (writeFloat): Fixed @see tag.
7396 * java/io/ObjectInputStream.java:
7398 * java/io/ObjectOutputStream.java:
7400 * java/io/ObjectStreamClass.java
7401 (toString): Fixed @see tags, documentation reformated.
7402 * java/io/Writer.java
7403 (write): Fixed documentation.
7405 2003-03-23 Michael Koch <konqueror@gmx.de>
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,
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:
7432 2003-03-23 Michael Koch <konqueror@gmx.de>
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.
7458 2003-03-23 Michael Koch <konqueror@gmx.de>
7460 * javax/swing/JFormattedTextField.java,
7461 javax/swing/text/DocumentFilter.java,
7462 javax/swing/text/NavigationFilter.java:
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.
7469 2003-03-23 Michael Koch <konqueror@gmx.de>
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:
7485 * javax/swing/text/Document.java:
7488 2003-03-23 Michael Koch <konqueror@gmx.de>
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:
7498 (Registry): Deprecated.
7499 * java/rmi/server/LoaderHandler.java
7501 (LoaderHandler): Deprecated.
7502 * java/rmi/server/LogStream.java
7504 (LogStream): Deprecated.
7505 * java/rmi/server/Operation.java
7506 (Operation): Deprecated.
7507 * java/rmi/server/RMIFailureHandler.java:
7509 * java/rmi/server/RMISocketFactory.java:
7511 * java/rmi/server/RemoteCall.java
7512 (RemoteCall): Deprecated.
7513 * java/rmi/server/RemoteStub.java:
7515 * java/rmi/server/Skeleton.java
7517 (Skeleton): Deprecated.
7519 2003-03-22 Tom Tromey <tromey@redhat.com>
7521 * java/awt/dnd/DropTarget.java
7522 (DropTarget.DropTargetAutoScroller): Now public.
7523 * java/awt/dnd/DropTargetContext.java
7524 (DropTargetContext.TransferableProxy): Now public.
7526 * java/io/ObjectOutputStream.java (PutField.write): Deprecate.
7527 (PutField.put): Don't declare any exceptions.
7528 (putFields): Update.
7530 * java/io/FileDescriptor.java (close): Simplify with `finally'.
7532 2003-03-21 Torsten Rupp <rupp@homer.aicas.com>
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
7551 2003-03-20 John Leuner <jewel@debian.org>
7553 Patches from Stephen Crawley
7554 * java/util/PropertyPermission.java: Fix to prevent recursive call during
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
7565 2003-03-20 Raif S. Naffah <raif@fl.net.au>
7567 * java.security.Security (getAlgorithms(String): fixed a bug.
7569 2003-03-18 Michael Koch <konqueror@gmx.de>
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:
7580 (getService): Added throws TooManyListenersException;
7581 * java/beans/beancontext/BeanContextServicesSupport.java:
7583 (getService): Added throws TooManyListenersException;
7585 2003-03-17 Michael Koch <konqueror@gmx.de>
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:
7599 * java/beans/beancontext/BeanContextEvent.java:
7602 2003-03-17 Michael Koch <konqueror@gmx.de>
7604 * java/awt/Dialog.java
7605 (Dialog): New constructor, changed implementations, added
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.
7649 2003-03-16 Tom Tromey <tromey@redhat.com>
7651 * java/lang/Process.java (waitFor): Fixed typo.
7653 2003-03-15 Jeroen Frijters <jeroen@sumatra.nl>
7655 * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
7656 documentation to make clear null can be returned to signal that the
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.
7664 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
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
7673 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
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
7681 2003-03-15 Aaron M. Renn <arenn@urbanophile.com>
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
7703 2003-03-14 Michael Koch <konqueror@gmx.de>
7705 * java/beans/beancontext/BeanContextServicesSupport.java
7706 (getService): Compile fix.
7707 * java/beans/beancontext/BeanContextServicesSupport.java:
7708 Forgot to add sooner.
7710 2003-03-14 Jeroen Frijters <jeroen@sumatra.nl>
7712 * java/io/ObjectInputStream.java (readObject): Cleaned up the class
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.
7750 2003-03-14 Michael Koch <konqueror@gmx.de>
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.
7759 2003-03-14 Michael Koch <konqueror@gmx.de>
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.
7766 2003-03-14 Michael Koch <konqueror@gmx.de>
7768 * gnu/java/nio/SelectionKeyImpl.java:
7770 * gnu/java/nio/SelectorProviderImpl.java:
7772 * gnu/java/nio/ServerSocketChannelImpl.java:
7773 Partly merged with libgcj.
7774 * gnu/java/nio/SocketChannelImpl.java:
7777 2003-03-14 Michael Koch <konqueror@gmx.de>
7779 * gnu/java/nio/CharBufferImpl.java:
7781 * gnu/java/nio/DatagramChannelImpl.java:
7783 * gnu/java/nio/MappedByteFileBuffer.java:
7784 Partly merged with libgcj.
7786 2003-03-13 Tom Tromey <tromey@redhat.com>
7788 * java/util/logging/FileHandler.java (FileHandler(String)): New
7790 * java/util/logging/LogRecord.java (serialVersionUID): Use
7793 2003-03-12 Tom Tromey <tromey@redhat.com>
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.
7801 2003-03-12 Sascha Brawer <brawer@acm.org>
7803 * java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG,
7804 FINE, FINER, FINEST, ALL): Added Javadoc.
7806 2003-03-11 Michael Koch <konqueror@gmx.de>
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.
7814 2003-03-11 Michael Koch <konqueror@gmx.de>
7816 * java/net/InetAddress.java
7817 (InetAddress): Constructors must be package-private, not public.
7819 2003-03-11 Michael Koch <konqueror@gmx.de>
7821 * java/net/InetAddress.java: Reformated, no code changes.
7823 2003-03-11 Michael Koch <konqueror@gmx.de>
7825 * gnu/java/nio/FileLockImpl.java: New file.
7826 * gnu/java/nio/Makefile.am
7827 (EXTRA_DIST): Added FileLockImpl.java.
7829 2003-03-11 Michael Koch <konqueror@gmx.de>
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
7857 2003-03-11 Michael Koch <konqueror@gmx.de>
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.
7881 2003-03-10 Tom Tromey <tromey@redhat.com>
7883 * java/security/Signer.java: Removed non-ASCII character.
7884 * java/security/Signature.java (setParameter): Removed non-ASCII
7886 * java/security/Security.java (getAlgorithms): Removed non-ASCII
7888 * java/security/ProtectionDomain.java (implies): Removed non-ASCII
7890 * java/security/Policy.java (isLoaded): Removed non-ASCII
7893 2003-03-10 Michael Koch <konqueror@gmx.de>
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.
7963 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
7965 * native/jni/java-io/FileDescriptor.c
7966 (nativeOpen) Apply code from patch #1239 specifying mode bits in open()
7968 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
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
7976 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
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.
8011 2003-03-09 Aaron M. Renn (arenn@urbanophile.com)
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"
8022 2003-03-09 Raif S. Naffah <raif@fl.net.au>
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
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[])):
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
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.
8080 2003-03-09 Raif S. Naffah <raif@fl.net.au>
8082 * java.security.AlgorithmParameterGenerator.java: formatting +
8085 2003-03-08 Raif S. Naffah <raif@fl.net.au>
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
8101 2003-03-05 Tom Tromey <tromey@redhat.com>
8103 * java/lang/ClassLoader.java (initialized): New global.
8104 (ClassLoader): Set it.
8105 (defineClass): Throw security exception if class not initialized.
8107 2003-03-06 C. Brian Jones <cbj@gnu.org>
8109 * doc/www.gnu.org/home.wml: link to Jikes RVM instructions
8110 * doc/www.gnu.org/docs/jikesrvm.wml: new file
8112 2003-03-05 Aaron M. Renn <arenn@urbanophile.com>
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
8119 2003-03-04 Aaron M. Renn <arenn@urbanophile.com>
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)
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)
8137 write(byte[], long, long)
8139 read(byte[], long, long)
8153 nativeGetFilePointer()
8156 Added new static methods
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
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
8179 static initializer block
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....
8193 static initializer block
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 ....
8209 getFilePointerInternal
8216 static initializer block
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
8224 * native/jni/java-io/java_io_FileInputStream.c
8226 * native/jni/java-io/java_io_FileOutputStream.c
8228 * native/jni/java-io/java_io_RandomAccessFile.c
8231 2003-03-04 Michael Koch <konqueror@gmx.de>
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.
8239 2003-03-03 Michael Koch <konqueror@gmx.de>
8241 * java/net/Socket.java
8242 (setSoTimeout): Clarify documentation.
8244 2003-03-03 Michael Koch <konqueror@gmx.de>
8246 * java/nio/channels/Channels.java:
8248 * java/nio/channels/FileChannel.java:
8251 2003-03-03 Michael Koch <konqueror@gmx.de>
8253 * java/nio/channels/DatagramChannel.java:
8255 * java/nio/channels/spi/SelectorProvider.java:
8257 * java/nio/charset/Charset.java:
8259 * java/nio/charset/CharsetEncoder.java:
8261 * java/nio/charset/IllegalCharsetNameException.java:
8263 * java/nio/charset/UnsupportedCharsetExeption.java:
8266 2003-03-03 Michael Koch <konqueror@gmx.de>
8268 * java/net/URLStreamHandler.java:
8269 Merged Win32 fixes from libgcj.
8271 2003-03-02 Aaron M. Renn <arenn@urbanophile.com>
8274 Re-indent code and eliminate word wrapped comments
8276 2003-03-02 Aaron M. Renn <arenn@urbanophile.com>
8278 * java/io/DataInputStream.java
8279 Fix word wrapped comments
8280 Commence primary ignition...
8283 (convertToUnsignedInt)
8286 (convertToUnsignedShort)
8290 Elimate call to convert methods above and inline functionality in:
8293 (readChar) + synchronized
8294 (readInt) + synchronized
8295 (readLong) + synchronized
8296 (readShort) + synchronized
8298 * java/io/DataOutputStream.java
8299 Re-indented code and fixed word wrapped comments
8300 Commence primary ignition...
8301 (convertFromBoolean)
8303 (getConvertedStringChars)
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:
8331 2003-03-02 Mark Wielaard <mark@klomp.org>
8333 * java/util/Properties.java (load): Only skip line if the first
8334 character is a comment, whitespaces don't count.
8336 2003-03-02 Michael Koch <konqueror@gmx.de>
8338 * java/lang/Package.java: Little merge with libgcj.
8340 2003-03-02 Michael Koch <konqueror@gmx.de>
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.
8352 2003-03-02 Michael Koch <konqueror@gmx.de>
8354 * java/net/HttpURLConnection.java
8355 (HTTP_SERVER_ERROR): Deprecated.
8356 * java/net/MulticastSocket.java
8357 (send): Replaced checkMulticast with appropriate checkPermission call,
8359 * java/net/URLDecoder.java
8360 (decode): Deprecated.
8361 * java/net/URLEncoder.java
8362 (encode): Deprecated.
8364 2003-03-02 Michael Koch <konqueror@gmx.de>
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.
8371 2003-03-02 Michael Koch <konqueror@gmx.de>
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.
8392 2003-03-02 Michael Koch <konqueror@gmx.de>
8394 * java/awt/dnd/DropTargetContext.java:
8395 Compile fix: Forgot to commit import.
8397 2003-03-01 Mark Wielaard <mark@klomp.org>
8399 * java/io/ObjectInputStream.java: Reindent and remove dead and/or
8401 * java/io/ObjectOutputStream.java: Likewise.
8403 2003-03-01 Tom Tromey <tromey@redhat.com>
8405 * java/rmi/registry/RegistryHandler.java: Deprecate.
8407 2003-02-28 Michael Koch <konqueror@gmx.de>
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.
8416 2003-02-27 C. Brian Jones <cbj@gnu.org>
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
8428 2003-02-25 C. Brian Jones <cbj@gnu.org>
8430 * java/awt/dnd/peer/DragSourceContextPeer.java
8431 (startDrag): mark public; throws InvalidDnDOperationException
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
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
8467 (destroyBuffers): ditto
8468 * java/awt/peer/ContainerPeer.java
8469 (insets): remove unneeded abstract keyword
8471 (beginValidate): ditto
8472 (endValidate): ditto
8473 (beginLayout): added method
8475 (isPaintPending): ditto
8476 * java/awt/peer/DialogPeer.java: reformatted
8477 (setResizable): remove unneeded abstract keyword
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
8486 (setResizable): ditto
8488 (getState): added method
8490 (setMaximizedBounds): ditto
8491 * java/awt/peer/LabelPeer.java: reformatted
8492 * java/awt/peer/ListPeer.java: reformatted
8493 (add): remove unneeded abstract keyword
8498 (getSelectedIndexes): ditto
8499 (makeVisible): ditto
8500 (minimumSize): ditto
8501 (preferredSize): 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
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
8528 * java/awt/peer/TextAreaPeer.java: reformatted
8529 (insert): remove unneeded abstract keyword
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
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
8559 * gnu/java/awt/GLightweightPeer.java
8560 (isFocusable): added method
8561 (requestFocus): ditto
8563 (canDetermineObscurity): ditto
8564 (coalescePaintEvent): ditto
8565 (updateCursorImmediately): ditto
8566 (createVolatileImage): ditto
8567 (handlesWheelScrolling): ditto
8568 (createBuffers): ditto
8569 (getBackBuffer): ditto
8571 (destroyBuffers): ditto
8572 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
8573 (isFocusable): added method
8574 (requestFocus): ditto
8576 (canDetermineObscurity): ditto
8577 (coalescePaintEvent): ditto
8578 (updateCursorImmediately): ditto
8579 (createVolatileImage): ditto
8580 (handlesWheelScrolling): ditto
8581 (createBuffers): ditto
8582 (getBackBuffer): 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
8590 (isPaintPending): ditto
8591 * gnu/java/awt/peer/gtk/GtkFramePeer.java
8592 (setState): added method
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
8607 2003-02-24 Tom Tromey <tromey@redhat.com>
8609 * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
8612 2003-02-21 Mark Wielaard <mark@klomp.org>
8614 * java/util/zip/ZipEntry.java (setComment): Don't check length when
8617 2003-02-21 Mark Wielaard <mark@klomp.org>
8619 * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
8620 then 65535 chars throw IllegalArgumentException.
8622 2003-02-21 Michael Koch <konqueror@gmx.de>
8624 * java/awt/ScrollPaneAdjustable.java: Reformated.
8626 2003-02-21 Michael Koch <konqueror@gmx.de>
8628 * java/awt/Graphics2D.java
8629 (getFontRenderContext): New abstract method.
8630 (drawGlyphVector): New abstract method.
8632 2003-02-21 Tom Tromey <tromey@redhat.com>
8634 * vm/reference/java/lang/Runtime.java: Reverted previous patch.
8636 2003-02-21 Anthony Green <green@redhat.com>
8638 * vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
8640 (getLocalizedOutputStream): Ditto.
8642 2003-02-20 Tom Tromey <tromey@redhat.com>
8644 * java/util/prefs/AbstractPreferences.java (isUserNode):
8647 2003-02-20 Mark Wielaard <mark@klomp.org>
8649 * java/util/zip/ZipFile.java (finalize): New method.
8651 2003-02-18 Hans Boehm <Hans.Boehm@hp.com>
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.
8663 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
8664 (gtkTextGetSize): fix height, width computation.
8666 * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
8667 Make X font name a bit less bogus.
8669 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
8670 (post_adjustment_event): Pass on GTK_SCROLL_NONE.
8672 * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
8673 (processAdjustmentEvent): Adjust value.
8675 * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
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.
8682 * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
8683 Guess (0,0) if we don't have peer.
8685 2003-02-18 Raif S. Naffah <raif@fl.net.au>
8687 * java/math/BigInteger.java (euclidInv): Take result array as an
8688 argument. Updated all callers.
8689 (modInverse): Removed unused variables.
8691 2003-02-17 Raif S. Naffah <raif@fl.net.au>
8693 * java/math/BigInteger.java (euclidInv): Return array of
8694 `BigInteger's. Changed all callers.
8696 2003-02-17 Michael Koch <konqueror@gmx.de>
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.
8704 2003-02-17 Michael Koch <konqueror@gmx.de>
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
8724 2003-02-17 Michael Koch <konqueror@gmx.de>
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.
8779 2003-02-17 Michael Koch <konqueror@gmx.de>
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.
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.
8817 2003-02-17 Michael Koch <konqueror@gmx.de>
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.
8825 2003-02-16 Tom Tromey <tromey@redhat.com>
8827 * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
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.
8838 * javax/swing/undo/UndoableEditSupport.java: Reindented.
8840 * javax/swing/undo/StateEditable.java (RCSID): New field.
8842 * javax/swing/undo/StateEditable.java: Reindented.
8844 2003-02-16 Ranjit Mathew <rmathew@hotmail.com>
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.
8853 2003-02-16 Tom Tromey <tromey@redhat.com>
8855 * javax/swing/undo/AbstractUndoableEdit.java (toString):
8858 * javax/swing/undo/StateEdit.java: Implemented.
8860 * javax/swing/undo/StateEdit.java: Reindented.
8862 2003-02-16 Michael Koch <konqueror@gmx.de>
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.
8869 2003-02-16 Tom Tromey <tromey@redhat.com>
8871 * java/net/URLStreamHandler.java (toExternalForm): Fixed
8874 2003-02-16 C. Brian Jones <cbj@gnu.org>
8876 * doc/api/Makefile.am: remove non-public packages from output
8878 2003-02-16 C. Brian Jones <cbj@gnu.org>
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
8885 2003-02-15 Julian Dolby <dolby@us.ibm.com>
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
8915 2003-02-15 C. Brian Jones <cbj@gnu.org>
8919 2003-02-15 Julian Dolby <dolby@us.ibm.com>
8921 * java/util/zip/InflaterInputStream.java (markSupported): added method
8922 (mark): added method
8923 (reset): added method
8925 2003-02-15 C. Brian Jones <cbj@gnu.org>
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.
8931 2003-02-15 Michael Koch <konqueror@gmx.de>
8933 * gnu/java/awt/peer/gtk/GdkGraphics.java
8934 (drawString): New method.
8935 * java/awt/Graphics.java
8936 (drawString): New abstract method.
8938 2003-02-15 Michael Koch <konqueror@gmx.de>
8940 * java/awt/datatransfer/DataFlavor.java
8941 (isRepresentationClassByteBuffer): Removed try-catch block.
8942 (isRepresentationClassCharBuffer): Removed try-catch block.
8943 (isRepresentationClassReader): Removed try-catch block.
8945 2003-02-15 Michael Koch <konqueror@gmx.de>
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
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.
9001 2003-02-14 Mark Wielaard <mark@klomp.org>
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.
9007 2003-02-14 Mark Wielaard <mark@klomp.org>
9009 * java/io/BufferedOutputStream.java (write(int)): Only flush when
9010 next byte cannot be buffered.
9012 2003-02-14 Tom Tromey <tromey@redhat.com>
9014 * java/lang/System.java (properties): Use Properties.clone.
9015 (setProperties): Likewise.
9017 2003-02-14 Michael Koch <konqueror@gmx.de>
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
9027 2003-02-13 Michael Koch <konqueror@gmx.de>
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.
9053 2003-02-13 Casey Marshall <rsdio@metastatic.org>
9056 * java/security/SecureRandom.java (next): Avoid bias in results.
9058 2003-02-13 Michael Koch <konqueror@gmx.de>
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.
9073 2003-02-12 Jeroen Frijters <jeroen@sumatra.nl>
9075 * java/io/File.java (File(String)): Only remove tail separators while
9076 path isn't the root directory.
9078 2003-02-11 Tom Tromey <tromey@redhat.com>
9080 * java/util/zip/ZipInputStream.java (read): Fixed indentation.
9082 2003-02-10 Tom Tromey <tromey@redhat.com>
9084 * javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName):
9087 * javax/swing/undo/AbstractUndoableEdit.java: Reindented.
9089 * javax/sql/ConnectionEvent.java (serialVersionUID): New field.
9090 (ex): Renamed from sqlException.
9092 2003-02-10 Raif S. Naffah <raif@fl.net.au>
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().
9100 * java/math/BigInteger.java (make(long)): Merged into valueOf(long).
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
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().
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
9120 * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
9123 * java/math/BigInteger.java (format(int,StringBuffer)): Removed
9124 invoacation of MPN.chars_per_word(). not used.
9126 * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
9127 local var and used where needed.
9129 * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
9130 Combined declaration with initialisation of locals.
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
9140 (doubleValue()): idem.
9141 (setNegative(BI)): idem.
9143 (and(BI,int)): idem.
9146 (byteArrayToIntArray()): Removed casting to (int). this is
9148 (canonicalize()): idem.
9149 (alloc(int)): Always instantiate a new BI.
9151 2003-02-10 Tom Tromey <tromey@redhat.com>
9153 * java/sql/Timestamp.java (compareTo(Object)): New method.
9154 (compareTo(Timestamp)): Likewise.
9155 (serialVersionUID): Updated.
9157 2003-02-09 C. Brian Jones <cbj@gnu.org>
9159 * doc/www.gnu.org/home.wml: add more links to projects/products using
9162 2003-02-09 Raif S. Naffah <raif@fl.net.au>
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.
9168 2003-02-07 Stephen Crawley <crawley@dstc.edu.au>
9170 * java/beans/PropertyDescriptor.java
9171 (PropertyDescriptor(String, Class)): Sanity check getter and setter
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.
9179 2003-02-07 Stephen Crawley <crawley@dstc.edu.au>
9181 * java/beans/PropertyDescriptor.java: Reformat.
9183 2003-02-06 Mark Wielaard <mark@klomp.org>
9185 * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
9186 defaults to PROTOCOL_VERSION_2
9188 2003-02-04 Mark Wielaard <mark@klomp.org>
9190 * java/util/jar/JarFile.java: Reindent.
9192 2003-02-04 Tom Tromey <tromey@redhat.com>
9194 * java/io/PipedOutputStream.java (flush): Declare as throwing
9197 * java/io/PipedWriter.java (close): Declare as throwing
9199 * java/io/StringWriter.java (close): Declare as throwing
9202 2003-02-03 John Leuner <jewel@debian.org>
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
9209 2003-02-02 C. Brian Jones <cbj@gnu.org>
9211 * doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update
9214 2003-02-02 C. Brian Jones <cbj@gnu.org>
9216 * configure.in: updated VERSION to 0.05-beta1
9217 * doc/hacking.texinfo: updated with new sections, modifications
9219 2003-02-01 Stephen Crawley <crawley@dstc.edu.au>
9221 * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
9222 tests; see patch #1016 on Savannah.
9224 2003-02-01 C. Brian Jones <cbj@gnu.org>
9226 * Makefile.am: fix copy of external/jaxp to $(distdir)
9228 2003-02-01 C. Brian Jones <cbj@gnu.org>
9230 * external/README: new file
9231 * external/jaxp: import Classpathx JAXP from January 31, 2003 CVS
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
9238 * doc/api/Makefile.am: add external/jaxp/source to source path
9240 2003-01-31 Tom Tromey <tromey@redhat.com>
9242 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
9245 2003-01-31 Julian Dolby <dolby@us.ibm.com>
9247 * java/util/Properties.java (load): Ignore backslash before EOF.
9249 2003-01-30 Tom Tromey <tromey@redhat.com>
9251 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:
9252 Include GdkFontMetrics.h, not GdkGraphics.h.
9254 2003-01-30 C. Brian Jones <cbj@gnu.org>
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
9261 2003-01-30 C. Brian Jones <cbj@gnu.org>
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
9273 2003-01-28 Oscar Pearce <oscar@pearceenterprises.com>
9275 * java/awt/Component.java (processPaintEvent): Dispose of Graphics
9276 object when finished.
9278 2003-01-26 Tom Tromey <tromey@redhat.com>
9280 * gnu/classpath/Configuration.java.in: Reverted change of
9282 * java/awt/Toolkit.java: Likewise.
9284 2003-01-25 C. Brian Jones <cbj@gnu.org>
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
9291 2003-01-25 Stephen Crawley <crawley@dstc.edu.au>
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
9298 2003-01-25 C. Brian Jones <cbj@gnu.org>
9300 * NEWS: note jni.h updates and patches
9301 * include/jni.h.in (AttachCurrentThreadAsDaemon): new function
9303 2003-01-25 Stephen Crawley <crawley@dstc.edu.au>
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
9312 2003-01-24 Mark Wielaard <mark@klomp.org>
9314 * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
9315 ObjectStreamExceptions.
9317 2003-01-19 Mark Wielaard <mark@klomp.org>
9319 * java/io/ObjectOutputStream.java (writeObject): Reformat.
9320 (annotateClass): Likewise.
9321 (annotateProxyClass): 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.
9337 2003-01-19 Mark Wielaard <mark@klomp.org>
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.
9356 * native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod):
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.
9369 2003-01-18 Archie Cobbs <archie@dellroad.org>
9371 * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
9372 (convertToBytes): Likewise.
9374 2003-01-17 Tom Tromey <tromey@redhat.com>
9376 * java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT.
9377 * gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New
9380 2003-01-17 Mark Wielaard <mark@klomp.org>
9381 Jeroen Frijters <jeroen@sumatra.nl>
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.
9390 2003-01-17 Mark Wielaard <mark@klomp.org>
9392 * java/lang/ClassLoader.java (normalize): Removed.
9393 (getResource): Don't call normalize.
9394 (getResources): Likewise.
9396 2003-01-17 Mark Wielaard <mark@klomp.org>
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.
9412 2003-01-16 Mark Wielaard <mark@klomp.org>
9414 * java/awt/image/ColorModel.java (ColorModel): Call getNumComponents().
9415 * java/awt/image/ImageFilter.java (getFilterInstance): Calling clone()
9416 doesn't throw exception.
9418 2003-01-16 Mark Wielaard <mark@klomp.org>
9420 * java/net/SocketImpl.java (toString): Don't explicitly call
9421 toString() on possible null address.
9423 2003-01-14 Michael Koch <konqueror@gmx.de>
9425 * java/net/MulticastSocket.java
9426 (setInterface): Merged with libgcj, reindented.
9428 2003-01-15 Scott Gilbertson <scottg@mantatest.com>
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.
9436 2003-01-14 Michael Koch <konqueror@gmx.de>
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.
9445 2003-01-14 Michael Koch <konqueror@gmx.de>
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.
9517 2003-01-14 Tom Tromey <tromey@redhat.com>
9519 * doc/api/Makefile.am (install-data-local): Avoid error when
9521 (uninstall-local): Likewise.
9523 2003-01-10 Michael Koch <konqueror@gmx.de>
9525 * java/awt/DisplayMode.java
9526 (equals): Fixed argument type and implementation.
9528 2003-01-10 Tom Tromey <tromey@redhat.com>
9530 * java/util/ResourceBundle.java (static): Fixed indentation.
9531 (getCallingClassLoader): Likewise.
9532 (getObject): Likewise.
9534 2003-01-10: C. Brian Jones <cbj@gnu.org>
9536 * java/net/Socket.java: add missing @since tags, most of patch
9537 from Sasha Brawer, includes a couple of javadoc typo fixes.
9539 2003-01-10: C. Brian Jones <cbj@gnu.org>
9541 * mkinstalldirs: updated to automake 1.6
9545 * config.guess: 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
9553 2003-01-10 Julian Dolby <dolby@us.ibm.com>
9555 * native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX
9556 * native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__
9558 2003-01-10 Michael Koch <konqueror@gmx.de>
9560 * java/io/ObjectOuputStream.java:
9561 Reformated, no code or documentation changes.
9563 2003-01-05 C. Brian Jones <cbj@gnu.org>
9565 * THANKYOU: fixed Weldon's email reference
9567 2003-01-05 Julian Dolby <dolby@us.ibm.com>
9568 * java/util/ResourceBundle.java (tryBundle): If an exception
9569 occurs, do not try to use the bundle.
9570 * (static): initialize static reference to loaded ResourceBundle and
9571 ResourceBundle$Security
9572 * (getCallingClassLoader): Use new static references
9574 2003-01-03 Mark Wielaard <mark@klomp.org>
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.
9587 * java/io/ObjectOutputStream.java (writeObject): Use isProxyClass.
9589 2003-01-03 Dhek Bhun Kho <bhun@chello.nl>
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.
9596 2003-01-02 Artur Biesiadowski <abies@pg.gda.pl>
9597 Mark Wielaard <mark@klomp.org>
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.
9613 2003-01-01 Tom Tromey <tromey@redhat.com>
9615 * java/awt/Transparency.java: Don't mark fields as static or
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.
9621 2002-12-31 Tom Tromey <tromey@redhat.com>
9623 * java/util/logging/LogManager.java (readConfiguration): Remove
9625 * javax/naming/InitialContext.java (init): Remove extra `lib'.
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.
9638 2002-12-28 Jeroen Frijters <jeroen@sumatra.nl>
9640 * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
9643 2002-12-27 Daryl Lee <dolee@sources.redhat.com>
9645 * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF
9647 2002-12-25 Daryl Lee <dolee@sources.redhat.com>
9649 * java/io/PipedOutputStream.java: corrected connect(); test to check if
9650 already connected was invalid.
9652 2002-12-24 Mark Wielaard <mark@klomp.org>
9654 * java/util/Properties.java (formatForOutput): Don't fall
9655 through to default case after escaping character.
9657 2002-12-24 Mark Wielaard <mark@klomp.org>
9659 * java/net/URLStreamHandler.java (toExternalForm): Ignore port
9662 2002-12-24 Daryl Lee <dolee@sources.redhat.com>
9664 * java/io/PipedWriter.java: corrected connect(); test to check if
9665 already connected was invalid.
9667 2002-12-24 C. Brian Jones <cbj@gnu.org>
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
9678 * lib/Makefile.am: distribute glibj.zip; uninstall no-zip case;
9679 separate resources target; avoid extra gen-classlist.sh calls;
9681 * doc/api/Makefile.am: distribute HTML API documentation; install
9682 documentation in pkgdatadir/api; uninstall appropriately; support
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;
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'
9709 2002-12-23 Michael Koch <konqueror@gmx.de>
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,
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.
9811 2002-12-23 Michael Koch <konqueror@gmx.de>
9813 * java/rmi/server/RMIClassLoaderSpi.java:
9816 2002-12-23 Michael Koch <konqueror@gmx.de>
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.
9827 2002-12-21 Mark Wielaard <mark@klomp.org>
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.
9833 2002-12-21 Eric Blake <ebb9@email.byu.edu>
9835 * java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
9836 (TreeIterator.remove): Prefer IllegalStateException over
9837 ConcurrentModificationException, to match Sun.
9839 2002-12-21 Michael Koch <konqueror@gmx.de>
9841 * java/nio/channels/FileChannel.java
9842 (force): Added throws IOException.
9844 2002-12-21 Michael Koch <konqueror@gmx.de>
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.
9853 2002-12-21 Michael Koch <konqueror@gmx.de>
9855 * java/net/SocketPermission.java:
9857 * java/net/URLDecoder.java
9858 (decode): Added throws IOException.
9859 * java/nio/channels/FileLock.java
9860 (release): Added throws IOException.
9862 2002-12-21 Michael Koch <konqueror@gmx.de>
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.
9914 2002-12-20 C. Brian Jones <cbj@gnu.org>
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
9935 2002-12-20 Michael Koch <konqueror@gmx.de>
9937 * gnu/java/nio/FileChannelImpl.java
9939 (write): New method.
9941 2002-12-20 Michael Koch <konqueror@gmx.de>
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.
9956 2002-12-20 Michael Koch <konqueror@gmx.de>
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.
9979 (getShort): Removed.
9980 (putShort): 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.
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.
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.
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.
10075 (getLong): Removed.
10076 (putLong): Removed.
10077 (getFloat): Removed.
10078 (putFloat): Removed.
10079 (getDouble): Removed.
10080 (putDouble): Removed.
10082 2002-12-19 Michael Koch <konqueror@gmx.de>
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.
10095 2002-12-19 Michael Koch <konqueror@gmx.de>
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
10119 2002-12-19 Michael Koch <konqueror@gmx.de>
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.
10137 2002-12-18 John Leuner <jewel@debian.org>
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
10149 2002-12-18 John Leuner <jewel@debian.org>
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
10157 2002-12-17 C. Brian Jones <cbj@gnu.org>
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
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
10176 2002-12-17 Sascha Brawer <brawer@acm.org>
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.
10184 2002-12-17 C. Brian Jones <cbj@gnu.org>
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
10191 2002-12-15 Raif Naffah <raif@fl.net.au>
10193 * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in
10194 canonical form after divide().
10195 (modInverse): Likewise.
10197 2002-12-13 Casey Marshall <rsdio@metastatic.org>
10198 Mark Wielaard <mark@klomp.org>
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
10204 (getInstance(String,Provider,boolean): New method.
10205 (getInstance(String)): Use new method.
10206 (getInstance(String,String)): Likewise.
10207 (getInstance(String,Provider)): Likewise.
10209 2002-12-13 Casey Marshall <rsdio@metastatic.org>
10211 * java/security/Security.java (loadProviders): Increment i only once.
10213 2002-12-12 Archie Cobbs <archie@dellroad.org>
10215 * java/io/LineNumberReader.java: Don't use PushbackReader.
10217 2002-12-12 C. Brian Jones <cbj@gnu.org>
10218 * doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs
10219 * doc/www.gnu.org/docs: new directory
10220 * doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy
10221 texi2html output to the correct directory
10222 * doc/www.gnu.org/docs/Makefile: publish to docs directory
10223 * doc/www.gnu.org/home.wml: point doc URLs to docs
10225 2002-12-11 Tom Tromey <tromey@redhat.com>
10227 * java/lang/ClassLoader.java (defineClass): Now synchronized.
10228 (findLoadedClass): Likewise.
10230 2002-12-10 Mark Wielaard <mark@klomp.org>
10231 Tom Tromey <tromey@redhat.com>
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.
10241 2002-12-08 Mark Wielaard <mark@klomp.org>
10243 * java/net/URLClassLoader.java: Reindent and other formatting fixes.
10245 2002-12-08 Mark Wielaard <mark@klomp.org>
10247 * java/util/ResourceBundle.java (resourceBundleCache): Not final.
10248 (lastDefaultLocale): New field.
10249 (getBundle): When Locale.getDefault != lastDefaultLocale reset
10250 resourceBundleCache.
10252 2002-12-05 Dalibor Topic <robilad@yahoo.com>
10254 * gnu/java/nio/SocketChannelImpl.java: Removed unused import.
10256 2002-12-05 John Leuner <jewel@debian.org>
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
10262 2002-12-03 Jeroen Frijters <jeroen@sumatra.nl>
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
10271 * THANKYOU: Added Jeroen.
10273 2002-12-03 Raif Naffah <raif@fl.net.au>
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.
10279 2002-12-01 Julian Dolby <dolby@us.ibm.com>
10281 * java/text/CollationElementIterator.java (next):
10283 2002-12-04 Tom Tromey <tromey@redhat.com>
10285 * java/net/SocketPermission.java (hashCode): Rewrote.
10287 2002-12-03 Michael Koch <konqueror@gmx.de>
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.
10302 2002-12-03 Michael Koch <konqueror@gmx.de>
10304 * gnu/java/nio/ByteBufferImpl.java
10306 * gnu/java/nio/CharBufferImpl.java
10308 * gnu/java/nio/DoubleBufferImpl.java
10310 * gnu/java/nio/FloatBufferImpl.java
10312 * gnu/java/nio/IntBufferImpl.java
10314 * gnu/java/nio/LongBufferImpl.java
10316 * gnu/java/nio/ShortBufferImpl.java
10319 2002-12-03 Tom Tromey <tromey@redhat.com>
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
10330 2002-12-01 Mark Wielaard <mark@klomp.org>
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
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
10343 2002-12-01 Julian Dolby <dolby@us.ibm.com>
10345 * native/jni/java-net/java_net_PlainSocketImpl.c (available):
10348 2002-12-01 Tom Tromey <tromey@redhat.com>
10351 * java/io/CharArrayWriter.java (close): Do nothing.
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.
10359 2002-11-29 Scott Gilbertson <scottg@mantatest.com>
10361 * java/awt/image/ColorModel.java (getUnnormalizedComponents,
10362 getNormalizedComponents): Fix calculation which was using one too
10363 many bits in the unnormalized format.
10365 2002-11-29 Gary Benson <gbenson@redhat.com>
10367 * java/beans/Introspector.java (flushCaches): New method.
10368 (flushFromCaches): Likewise.
10370 2002-11-29 Mark Wielaard <mark@klomp.org>
10372 * java/net/InetAddress.java (toString): Convert signed byte to
10375 2002-11-29 Julian Dolby <dolby@us.ibm.com>
10377 * native/jni/java-net/java_net_InetAddress.c (getHostByName):
10378 FindClass "[B", not "[I".
10380 2002-11-29 Mark Wielaard <mark@klomp.org>
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.
10394 * native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.
10395 * native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.
10397 * THANKYOU: Add Julian Dolby.
10399 2002-11-25 Mark Wielaard <mark@klomp.org>
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.
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
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.
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.
10436 2002-11-27 Julian Dolby <dolby@us.ibm.com>
10438 * java/util/Locale.java (toString): Improve efficiency if country
10439 and variant are both empty.
10441 2002-11-27 Tom Tromey <tromey@redhat.com>
10443 * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
10446 2002-11-23 Mark Wielaard <mark@klomp.org>
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.
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.
10467 2002-11-26 Stephen Crawley <crawley@dstc.edu.au>
10469 * java/nio/CharBuffer.java (array_offset): Now protected.
10471 2002-11-25 Tom Tromey <tromey@redhat.com>
10473 * java/lang/ref/Reference.java (enqueue): Return false if already
10476 2002-11-25 Michael Koch <konqueror@gmx.de>
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().
10494 2002-11-25 Michael Koch <konqueror@gmx.de>
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.
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.
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.
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.
10541 (getLong): Removed.
10542 (putLong): Removed.
10543 (getDouble): Removed.
10544 (putDouble): Removed.
10545 (getFloat): Removed.
10546 (putFloat): Removed.
10548 2002-11-23 Mark Wielaard <mark@klomp.org>
10550 * gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K.
10551 (get): Only write out as much bytes as we actaully read in.
10553 2002-11-23 Mark Wielaard <mark@klomp.org>
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:
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.
10639 2002-11-23 Michael Koch <konqueror@gmx.de>
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.
10668 2002-11-23 Jesse Rosenstock <jmr@ugcs.caltech.edu>
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.
10678 2002-11-23 Michael Koch <konqueror@gmx.de>
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.
10687 2002-11-22 Mark Wielaard <mark@klomp.org>
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
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.
10702 2002-11-22 Mark Wielaard <mark@klomp.org>
10704 * native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use
10705 Byte not Int arrays.
10706 (getHostByAddr): Likewise.
10707 (getHostByName): Likewise.
10709 2002-11-22 Mark Wielaard <mark@klomp.org>
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.
10717 * java/net/URLClassLoader.java (JarLoader): More efficient use of
10720 2002-11-22 Michael Koch <konqueror@gmx.de>
10722 * gnu/java/nio/CharBufferImpl.java
10723 (subSequence): New stubbed method.
10724 * gnu/java/nio/MappedCharFileBuffer.java:
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.
10734 2002-11-22 Michael Koch <konqueror@gmx.de>
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.
10744 2002-11-21 Mark Wielaard <mark@klomp.org>
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.
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.
10757 * java/net/URL.html: Merge with libgcj (partly).
10758 * java/net/URLStreamHandler: Merge with libgcj.
10760 2002-11-21 Michael Koch <konqueror@gmx.de>
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:
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.
10784 (register): Added exception documentation.
10786 2002-11-19 Michael Koch <konqueror@gmx.de>
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.
10797 2002-11-18 Jesse Rosenstock <jmr@ugcs.caltech.edu>
10799 * java/nio/charset/CoderResult.java (Cache.get): Fix a bug
10800 that was causing CoderResults to be cached, not WeakReferences
10803 2002-11-18 Joerg Brunsmann <joerg_brunsmann@yahoo.de>
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.
10810 2002-11-18 Michael Koch <konqueror@gmx.de>
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.
10825 2002-11-17 C. Brian Jones <cbj@gnu.org>
10827 * scripts/japi: new file, used nightly
10828 * scripts/kissme-mauve: new file, used nightly
10830 2002-11-17 Tom Tromey <tromey@redhat.com>
10832 * gnu/java/security/Makefile.am (EXTRA_DIST): Removed.
10833 * gnu/java/security/DefaultPermissionCollection.java: Removed.
10835 2002-11-17 Michael Koch <konqueror@gmx.de>
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;
10844 2002-11-17 Mark Wielaard <mark@klomp.org>
10846 * java/net/HttpURLConnection.java (getPermission): Take port
10847 into consideration.
10848 (getErrorStream): Implement.
10850 2002-11-17 Mark Wielaard <mark@klomp.org>
10852 * java/net/HttpURLConnection.java: Merge with libgcj.
10854 2002-11-16 Michael Koch <konqueror@gmx.de>
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:
10865 2002-11-16 Mark Wielaard <mark@klomp.org>
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.
10899 * THANKYOU: Add Raif.
10901 2002-11-16 Michael Koch <konqueror@gmx.de>
10903 * java/net/SocketAddress.java: Added some documentation.
10905 2002-11-16 Michael Koch <konqueror@gmx.de>
10907 * java/nio/ByteBuffer.java, java/nio/CharBuffer.java:
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.
10920 2002-11-16 Michael Koch <konqueror@gmx.de>
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:
10932 2002-11-16 Michael Koch <konqueror@gmx.de>
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.
10956 2002-11-16 Michael Koch <konqueror@gmx.de>
10958 * java/nio/ReadOnlyBufferException.java: New file.
10959 * java/nio/Makefile.am: Added ReadOnlyBufferException.java.
10961 2002-11-15 Tom Tromey <tromey@redhat.com>
10963 * gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add
10964 buttons to set state via group.
10966 2002-11-15 Mark Wielaard <mark@klomp.org>
10968 * java/nio/Buffer.java (cap): Make field protected for now to get
10969 things compiling. Added a FIXME.
10971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10972 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget
10975 2002-11-15 Eric Blake <ebb9@email.byu.edu>
10977 * gnu/java/nio/FileChannelImpl.java (write, read): Add missing
10979 * java/net/MulticastSocket.java: Add missing import.
10980 * java/nio/channels/FileChannel.java: Add missing import.
10982 2002-11-14 Tom Tromey <tromey@redhat.com>
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
10989 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New
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'
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):
11008 (getUniqueInteger): New method.
11009 (native_state): Use it.
11010 (dispose): New native method.
11012 2002-11-13 Michael Koch <konqueror@gmx.de>
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.
11020 2002-11-13 Michael Koch <konqueror@gmx.de>
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.
11074 2002-11-13 Michael Koch <konqueror@gmx.de>
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.
11089 2002-11-13 Michael Koch <konqueror@gmx.de>
11091 * java/net/Makefile.am: Added URI.java.
11093 2002-11-13 Michael Koch <konqueror@gmx.de>
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.
11170 2002-11-12 Eric Blake <ebb9@email.byu.edu>
11172 * java/applet/AppletContext.java: Fix typo and remove redundant
11174 * java/lang/ClassLoader.java (getPackage): Not final.
11176 2002-11-12 Michael Koch <konqueror@gmx.de>
11178 * java/net/Makefile.am: Added NetworkInterface.java.
11180 2002-11-12 Michael Koch <konqueror@gmx.de>
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.
11215 2002-11-11 Michael Koch <konqueror@gmx.de>
11217 * gnu/java/nio/FileChannelImpl.java
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:
11242 * java/nio/channels/spi/AbstractSelectableChannel.java:
11244 (AbstractSelectableChannel): New method.
11245 * java/nio/channels/spi/AbstractSelector.java: Reindented.
11246 * java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java.
11248 2002-11-11 Michael Koch <konqueror@gmx.de>
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:
11273 (cancel): Must be final.
11274 (isValid): Must be final.
11276 2002-11-11 Sascha Brawer <brawer@acm.org>
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.
11286 2002-11-10 Tom Tromey <tromey@redhat.com>
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.
11300 (visitChildren): Likewise.
11301 (findNextFocusComponent): Likewise.
11302 (addNotifyContainerChildren): Likewise.
11303 (getAccessibleChildrenCount): Likewise.
11304 (getAccessibleChild): Likewise.
11306 2002-11-10 C. Brian Jones <cbj@gnu.org>
11308 * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results
11310 2002-11-10 Tom Tromey <tromey@redhat.com>
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.
11322 2002-11-10 Tom Tromey <tromey@redhat.com>
11324 * java/awt/GridLayout.java (setColumns): Check newCols, not cols.
11325 (setRows): Check newRows, not rows.
11327 2002-11-10 Tom Tromey <tromey@redhat.com>
11329 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11330 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted
11333 * native/jni/classpath/native_state.c (add_node): Only allocate
11334 new node if it is needed.
11336 2002-11-10 C. Brian Jones <cbj@gnu.org>
11338 * mauve-classpath: clean up, no longer need to ignore all these tests
11340 2002-11-09 Tom Tromey <tromey@redhat.com>
11342 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11343 (Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer):
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.
11354 * java/awt/ScrollPane.java (ScrollPane): Fixed indentation.
11356 * java/awt/List.java (processEvent): Added missing `else's.
11358 * java/awt/Window.java (show): validate() before showing. Make
11359 parent displayable.
11360 (isDisplayable): New method.
11362 2002-11-09 Tom Tromey <tromey@redhat.com>
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.
11369 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
11371 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed
11373 (createImage): Likewise.
11374 (setComponentState): Likewise.
11375 (createLabel): Likewise.
11376 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize):
11378 (getPreferredSize): Likewise.
11379 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize):
11381 (getPreferredSize): Likewise.
11382 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed
11384 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed
11386 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize):
11388 (getPreferredSize): Likewise.
11389 (setBackground): Likewise.
11390 (setForeground): Likewise.
11391 (getArgs): Likewise.
11392 * gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed
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):
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):
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
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
11412 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove):
11414 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
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.
11425 2002-11-08 Michael Koch <konqueror@gmx.de>
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.
11438 2002-11-08 Mark Wielaard <mark@klomp.org>
11440 * java/io/InputStreamReader.java (InputStreamReader): Throw
11441 NullPointerException when any argument is null.
11443 2002-11-08 Mark Wielaard <mark@klomp.org>
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).
11451 2002-11-08 Jesse Rosenstock <jmr@fulcrummicro.com>
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:
11487 * gnu/java/nio/Makefile.am: Add new subdir charset.
11488 * configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT.
11490 2002-11-08 Michael Koch <konqueror@gmx.de>
11492 * java/nio/CharBuffer.java:
11494 (wrap): New method.
11496 * java/nio/BufferOverflowException.java,
11497 java/nio/BufferUnderflowException.java: New file.
11498 * java/nio/Makefile.am: Added new files.
11500 2002-11-07 Mark Wielaard <mark@klomp.org>
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
11508 2002-11-07 Mark Wielaard <mark@klomp.org>
11510 * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.
11512 2002-11-07 Eric Blake <ebb9@email.byu.edu>
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.
11522 2002-11-07 Michael Koch <konqueror@gmx.de>
11524 * java/nio/channels/ClosedChannelException.java:
11527 2002-11-07 Michael Koch <konqueror@gmx.de>
11529 * java/nio/ByteOrder.java:
11530 Constants must be public.
11532 2002-11-07 Michael Koch <konqueror@gmx.de>
11534 * java/net/ServerSocket.java,
11535 java/net/Socket.java,
11536 java/net/SocketImpl.java:
11537 More merges with libgcj.
11539 2002-11-07 Michael Koch <konqueror@gmx.de>
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.
11550 2002-11-07 Michael Koch <konqueror@gmx.de>
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.
11563 2002-11-07 Mark Wielaard <mark@klomp.org>
11565 * java/nio/charset/CodingErrorAction.java: New private constructor to
11566 initialize final static fields.
11568 2002-11-07 Michael Koch <konqueror@gmx.de>
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.
11574 2002-11-07 Mark Wielaard <mark@klomp.org>
11576 * gnu/java/rmi/server/UnicastRemoteCall.java: Reindent.
11577 * java/rmi/server/RemoteObject.java (readObject): Chain exceptions.
11579 2002-11-07 Michael Koch <konqueror@gmx.de>
11581 * java/net/InetAddress.java: This class my not be final.
11583 2002-11-07 Michael Koch <konqueror@gmx.de>
11585 * java/awt/DisplayMode.java
11586 (equals): Fixed implementation.
11587 * java/awt/Toolkit.java: Fixed typo.
11588 * jva/awt/peer/ContainerPeer.java: Reindented.
11590 2002-11-07 Michael Koch <konqueror@gmx.de>
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:
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.
11606 2002-11-07 Michael Koch <konqueror@gmx.de>
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.
11615 2002-11-07 Michael Koch <konqueror@gmx.de>
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/).
11624 2002-11-07 Michael Koch <konqueror@gmx.de>
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.
11653 2002-11-06 Tom Tromey <tromey@redhat.com>
11655 From svens@it.uu.se:
11656 * java/util/Random.java (nextInt(int)): Only use 31 bits.
11658 2002-11-06 Eric Blake <ebb9@email.byu.edu>
11660 * java/util/AbstractMap.java (values().contains): Add missing
11662 * java/util/HashMap.java (HashEntry.access): New method.
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.
11670 2002-11-04 R. A. Rivas Diaz <rivasdiaz@yahoo.com>
11672 * gnu/java/security/provider/SHA.java (engineGetDigestLength):
11674 * gnu/java/security/provider/MD5.java (engineGetDigestLength):
11677 2002-11-04 Anthony Green <green@redhat.com>
11679 * java/util/jar/Attributes.java (Name): Fix name check.
11681 2002-11-03 Tom Tromey <tromey@redhat.com>
11683 * java/nio/channels/AlreadyConnectedException.java: Extend
11684 IllegalStateException, per spec.
11686 2002-11-01 Mark Wielaard <mark@klomp.org>
11688 * native/jni/java-io/java_io_ObjectInputStream.c
11689 (Java_java_io_ObjectInputStream_currentClassLoader): Return result of
11690 CallObjectMethod().
11692 2002-10-31 Mark Wielaard <mark@klomp.org>:
11694 * java/net/URLDecoder.java: Indentation and documentation update.
11695 * java/net/URLEncoder.java: Likewise.
11697 2002-10-31 Mark Wielaard <mark@klomp.org>:
11699 * java/util/zip/ZipFile.java: Indentation fixes.
11701 2002-10-31 Mark Anderson <mark@panonet.net>
11703 * java/awt/GridBagLayout.java (setConstraints): New stubbed method
11706 2002-10-31 Mark Wielaard <mark@klomp.org>:
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.
11726 * java/rmi/MarshalledObject.java (equals): Check hashcode first.
11728 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
11730 (loadClass): Take String as codebases.
11731 (getClassAnnotation): Use MyClassLoader annotations.
11732 * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
11733 call exportObject(this).
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
11770 (exportObject): Save manager.serverobj.
11771 (getStub): New method.
11773 * javax/rmi/PortableRemoteObject.java: New file.
11774 * gnu/javax/rmi/PortableServer.java: Likewise.
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.
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.
11796 2002-10-30 Sascha Brawer <brawer@acm.org>
11798 * java/util/logging/Level.java (isStandardLevel): New package-private
11799 method, used by java.util.logging.XMLFormatter.
11801 2002-10-30 Sascha Brawer <brawer@acm.org>
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").
11807 (reset): Clear LogManager properties.
11808 (getProperty): Add Javadoc.
11810 2002-10-30 Sascha Brawer <brawer@acm.org>
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.
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.
11824 (global, name, resourceBundleName, info, removeHandler): Improve
11827 (getLogger): Throw an exception if a newly created logger cannot
11828 be registered. Improve Javadoc.
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
11836 (log): If the LogRecord's logger name is null, set it to the name
11839 (log): Avoid that some other thread is changing the logger
11840 hierarchy while we are traversing it. Previous code had a race
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.
11849 (addHandler, removeHandler, setParent): Throw NullPointerException
11850 for null arguments.
11852 2002-10-30 Sascha Brawer <brawer@acm.org>
11854 * java/util/logging/SimpleFormatter.java (format): Generate output
11855 similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc.
11857 2002-10-30 Sascha Brawer <brawer@acm.org>
11859 * java/util/logging/StreamHandler.java (setEncoding, publish):
11860 Clarify Javadoc. Add comments to explain interaction with the
11861 inherited implementation.
11863 (close): Report ErrorManager.CLOSE_FAILURE instead of
11864 FLUSH_FAILURE if a closed stream is closed again.
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
11871 2002-10-30 Sascha Brawer <brawer@acm.org>
11873 * java/util/logging/XMLFormatter.java (lineSep): Add comment
11874 explaining rationale for different different to Sun J2SE 1.4.
11876 (iso8601): Add comment explaining why we cannot use a singleton
11879 (appendTag): Use XML esacpe sequences for '&', '<', '>' and
11880 any non-ASCII characters.
11882 (isStandardLevel): Moved to java.util.logging.Level.
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.
11888 (getHead): Explain why SYSTEM is a relative URL.
11890 2002-10-30 Sascha Brawer <brawer@acm.org>
11892 * java/util/logging/ConsoleHandler.java: Specify correct
11893 LogManager configuration properties in Javadoc; implementation was ok.
11894 * java/util/logging/FileHandler.java (replaceFileNameEscapes):
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.
11901 2002-10-28 Mark Wielaard <mark@klomp.org>
11903 * native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0.
11904 (_javaio_write): Likewise.
11906 2002-10-27 Mark Wielaard <mark@klomp.org>
11908 * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
11909 when stream is closed.
11910 (closeEntry): Likewise.
11912 * java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException
11913 when no entry active.
11914 (closeEntry): Likewise.
11917 2002-10-27 Mark Wielaard <mark@klomp.org>
11919 * java/io/FileInputStream (close): Check native_fd != -1.
11920 * java/io/FileOutputStream.java (close): Likewise.
11921 * java/io/RandomAccessFile.java (close): Likewise.
11923 2002-10-27 Mark Wielaard <mark@klomp.org>
11925 * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as
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
11936 2002-10-26 Mark Wielaard <mark@klomp.org>
11938 * java/lang/ClassLoader.java (normalize): New method,
11939 (getResource): Use normalize.
11940 (getResources): Likewise.
11941 * java/net/URLClassLoader.java: Complete rewrite.
11943 2002-10-26 Mark Wielaard <mark@klomp.org>
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
11951 * java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
11953 (findSystemClass): Likewise.
11954 (getSystemResources): Likewise.
11956 2002-10-25 Mark Wielaard <mark@klomp.org>
11958 * vm/reference/java/lang/Class.java (getClassLoader): Return null for
11959 classes starting with "java." or "gnu.java.".
11961 2002-10-25 Mark Wielaard <mark@klomp.org>
11963 * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
11965 * java/net/URLEncoder.java (encode): Likewise.
11967 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
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
11975 (toString): Use 128 as initial StringBuffer size.
11977 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
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.
11985 2002-10-25 Mark Wielaard <mark@klomp.org>
11987 * gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get):
11988 Always verify the Manifest, open read only and delete when done if
11991 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
11993 * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
11994 initial estimated size to avoid enlarge buffer frequently.
11996 2002-10-25 Wu Gansha <gansha.wu@intel.com>:
11998 * java/util/ArrayList.java (readObject, writeObject): Only read/write
12001 2002-10-25 Mark Wielaard <mark@klomp.org>
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.
12009 2002-10-18 Mark Wielaard <mark@klomp.org>
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
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
12030 (getOutputStream): New method.
12031 * gnu/java/net/protocol/jar/Handler.java (toExternalForm): New
12033 * gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength):
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.
12042 2002-10-16 C. Brian Jones <cbj@gnu.org>
12044 * doc/www.gnu.org/home.wml: Updated link to nightly japi results to
12045 point to alpha.gnu.org.
12047 2002-10-10 C. Brian Jones <cbj@gnu.org>
12049 * configure.in: Fix goof I made earlier when AC_DEFINE'd stuff
12050 was changed since acconfig.h went away.
12052 2002-10-10 Stephen Crawley <crawley@dstc.edu.au>
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
12060 2002-10-10 Anthony Green <green@redhat.com>
12062 * java/lang/reflect/Proxy.java: Fix checking for duplicate
12065 2002-10-08 C. Brian Jones <cbj@gnu.org>
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.
12071 2002-10-08 Sascha Brawer <brawer@acm.org>
12073 * java/util/logging/Logger.java (toString): Remove method,
12074 use inherited java.lang.Object.toString() instead.
12076 2002-10-06 C. Brian Jones <cbj@gnu.org>
12078 * doc/www.gnu.org/status.wml: Removed since it is no longer used.
12080 2002-10-06 Mark Wielaard <mark@klomp.org>
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.
12116 * vm/reference/Makefile.am (SUBDIRS): Remove gnu.
12118 2002-10-06 Mark Wielaard <mark@klomp.org>
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.
12136 2002-10-05 Mark Wielaard <mark@klomp.org>
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.
12142 2002-10-04 C. Brian Jones <cbj@gnu.org>
12144 * .cvsignore: Ignore all automt4e*.cache files
12146 2002-10-04 Mark Wielaard <mark@klomp.org>
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.
12155 2002-10-04 Michael Koch <konqueror@gmx.de>
12157 * java/net/URI.java: New stub file, by request of Giannis Georgalis.
12158 * java/net/Makefile.am: Added URI.java.
12160 2002-10-03 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
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").
12167 2002-10-03 Stephen Crawley <crawley@dstc.edu.au>
12169 * vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup,
12170 NORM_PRIORITY and set daemon flag to false when currentThread == null.
12172 2002-10-03 Mark Wielaard <mark@klomp.org>
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.
12178 2002-10-02 Michael Koch <konqueror@gmx.de>
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.
12261 2002-09-30 Michael Koch <konqueror@gmx.de>
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.
12269 2002-09-30 Sascha Brawer <brawer@acm.org>
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
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.
12281 * java/util/logging/LogManager.java (getLogger): Passing null
12282 now throws a NullPointerException, as with Sun J2SE 1.4.
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
12289 * java/util/logging/LogManager.java (getIntPropertyClamped):
12290 New package-private method for properties inside an integer range.
12292 * java/util/logging/MemoryHandler.java (constructor):
12293 Take configuration from log manager properties. Docfixes.
12294 Throw exception for size values <= 0.
12296 2002-09-29 C. Brian Jones <cbj@gnu.org>
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
12302 2002-09-28 C. Brian Jones <cbj@gnu.org>
12304 * doc/home.wml: add information on API testing with japitools and
12305 jdiff.sh, maybe we can get this comparison automated eventually and
12308 2002-09-28 C. Brian Jones <cbj@gnu.org>
12309 * doc/hacking.texinfo: Small updates to correct directory tree
12310 structure, added a note about serialVersionUID and verbatim copying
12311 of Eric Blake's words on the mailing list.
12313 2002-09-27 Michael Koch <konqueror@gmx.de>
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.
12331 2002-09-26 Eric Blake <ebb9@email.byu.edu>
12333 * java/applet/AppletContext.java (setStream): Fix signature typo.
12334 * javax/accessibility/AccessibleEditableText.java (cut, delete):
12336 * javax/accessibility/AccessibleHyperlink.java
12337 (getAccessibleActionAnchor, getAccessibleActionObject): Ditto.
12339 2002-09-26 Michael Koch <konqueror@gmx.de>
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.
12350 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu>
12352 * java/util/TimeZone.java (getDSTSavings): New method.
12354 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu>
12356 * java/util/zip/ZipInputStream.java (entryAtEOF): New field.
12357 (getNextEntry): Set it.
12358 (closeEntry): Likewise.
12361 (available): Use it.
12363 2002-09-23 Tom Tromey <tromey@redhat.com>
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
12372 2002-09-22 C. Brian Jones <cbj@gnu.org>
12374 * doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead.
12375 Updated list of projects using GNU Classpath.
12377 2002-09-17 Sascha Brawer <brawer@acm.org>
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.
12386 2002-09-17 Sascha Brawer <brawer@acm.org>
12388 * resource/java/util/iso639_de.properties: Correct German language
12389 names. Most names verified using an encyclopedia of Linguistics.
12391 2002-09-16 Eric Blake <ebb9@email.byu.edu>
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.
12398 2002-09-12 Stephen Crawley <crawley@dstc.edu.au>
12400 * java/net/URLClassLoader.java: import java.io.File.
12402 2002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12404 * INSTALL: Add note about installing from CVS.
12406 2002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12408 * vm/reference/java/lang/Thread.java: Fix comment threat -> thread.
12410 2002-09-10 Mark Wielaard <mark@klomp.org>
12412 * vm/reference/java/lang/VMObject.java (getClass): Removed.
12414 2002-09-10 Mark Wielaard <mark@klomp.org>
12416 * java/net/URLClassLoader.java (findClass): Also construct CodeSource
12417 for "file" protocol.
12419 2002-09-10 Mark Wielaard <mark@klomp.org>
12421 Thanks to rzschech. Closes bug #1132.
12422 * gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system".
12424 2002-09-09 John Leuner <jewel@debian.org>
12426 * native/fdlibm/ieeefp.h: added check for S390 arch
12428 2002-09-02 Mark Wielaard <mark@klomp.org>
12430 * lib/Makefile.am: Use --bootclasspath for gcj.
12431 * java/net/Socket.java (shutdownInput, shutdownOutput): Comment out
12434 2002-09-02 Michael Koch <konqueror@gmx.de>
12436 * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
12437 re-add accidently removed code.
12439 2002-08-30 Jesse Rosenstock <jmr@ugcs.caltech.edu>
12441 * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
12442 public, per 1.4 spec.
12444 2002-08-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
12446 * java/net/SocketInputStream.java (read): Don't promote byte value
12447 to signed int. From Jeroen Frijters <jeroen@sumatra.nl>.
12449 2002-08-29 Michael Koch <konqueror@gmx.de>
12451 * java/net/DatagramPacket.java: updated to JDK 1.4 API
12453 DatagramPacket(byte[] buf, int offset, int length, SocketAddress
12455 DatagramPacket(byte[] buf, int length, SocketAddress address),
12456 void setSocketAddress(SocketAddress address)
12457 public SocketAddress getSocketAddress()
12459 2002-08-28 Michael Koch <konqueror@gmx.de>
12461 * java/net/InetSocketAddress.java: Added some documentation and argument
12462 checks for the port numbers.
12463 * java/net/DatagramSocketImplFactory.java: New file.
12465 2002-08-28 Michael Koch <konqueror@gmx.de>
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.
12472 2002-08-28 Michael Koch <konqueror@gmx.de>
12474 * java/net/Authenticator.java: added some documentation.
12476 2002-08-27 Michael Koch <konqueror@gmx.de>
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
12493 2002-08-26 Michael Koch <konqueror@gmx.de>
12495 * java/net/Authenticator.java,
12496 java/net/ContentHandler.java: Merge with libgcj.
12497 Updated to JDK 1.4 compatibility.
12499 2002-08-20 Tom Tromey <tromey@redhat.com>
12501 * vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument
12503 (execInternal): Accept `dir' argument.
12506 2002-08-18 Mark Wielaard <mark@klomp.org>
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
12512 (loadProviders): Extra dir argument.
12513 (getProvider): Return null when not found.
12515 2002-08-19 Tom Tromey <tromey@redhat.com>
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.
12522 2002-08-15 Mark Wielaard <mark@klomp.org>
12524 * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
12527 2002-08-13 Philip Fong <pwlfong@users.sourceforge.net>
12529 * java/security/SecureClassLoader.java (SecureClassLoader): Only
12530 create ProtectionDomain when CodeSource is not null. Don't catch and
12531 ignore ClassFormatError.
12533 2002-08-13 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
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.
12547 2002-08-13 Mark Wielaard <mark@klomp.org>
12549 * java/lang/Character.java (zeroBasedStringValue): New method.
12550 (blocks): Use zeroBasedStringValue().
12552 (numValue): Likewise.
12555 (direction): Likewise.
12557 * java/lang/String.java (upperExpand): Use zeroBasedStringValue() from
12559 (upperSpecial): Likewise.
12561 2002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
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
12720 2002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
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.
12760 2002-07-31 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
12762 * java/awt/Frame.java (Frame): Remove println calls.
12764 2002-07-30 Mark Wielaard <mark@klomp.org>
12766 * java/lang/String.java (equals): Also check offset when value is the
12769 2002-07-26 Tom Tromey <tromey@redhat.com>
12771 * java/nio/channels/AlreadyConnectedException.java: Extend
12772 IllegalStateException, per spec.
12774 * java/nio/ByteOrder.java (toString): Simplified; now conforms to
12776 (BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers.
12777 (nativeOrder): Now public, per spec.
12778 (ByteOrder): Class now final, per spec.
12779 (ByteOrder()): New constructor.
12781 2002-07-24 Mark Wielaard <mark@klomp.org>
12783 * java/awt/image/MemoryImageSource.java: Change constructor to take
12785 * java/awt/Graphics2D.java: Uncomment methods that can now be
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
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.
12801 2002-07-23 Mark Wielaard <mark@klomp.org>
12803 * gnu/java/security/provider/MD5.java: Extends MessageDigest, not
12804 MessageDigestSpi (fixes bug #783).
12806 2002-07-21 Mark Wielaard <mark@klomp.org>
12808 * gnu/java/security/provider/Gnu.java: Reference all implementation
12809 classes by using Class.getName().
12811 2002-07-16 Mark Wielaard <mark@klomp.org>
12813 * java/io/StreamTokenizer.java (pushBack): Update documentation.
12814 (whitespaceChars): call resetChar().
12816 2002-07-14 Mark Wielaard <mark@klomp.org>
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.
12825 2002-07-14 Mark Wielaard <mark@klomp.org>
12827 * gnu/java/security/provider/DefaultPolicy.java: Remove commented out
12829 * gnu/java/security/provider/SHA.java: Likewise.
12831 2002-07-14 Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
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.
12838 2002-07-12 Mark Wielaard <mark@klomp.org>
12840 * java/lang/Character.java (toString(char)): use ch not value.
12842 2002-07-12 Jesse Rosenstock <jmr@fulcrummicro.com>
12844 * java/lang/Character.java (toString(char)): Now static.
12846 2002-07-11 Mark Wielaard <mark@klomp.org>
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.
12852 2002-07-06 Jochen Hoenicke <jochen@gnu.org>
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
12859 (builtDistTree): Likewise.
12861 2002-07-05 Jochen Hoenicke <jochen@gnu.org>
12863 * java/util/zip/Inflater.java
12864 (inflate): Handle zero length. Fully check for
12865 ArrayIndexOutOfBoundsException.
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.
12874 2002-07-02 Tom Tromey <tromey@redhat.com>
12875 David Hovemeyer <daveho@cs.umd.edu>
12877 * java/text/ChoiceFormat.java
12878 (format(double,StringBuffer,FieldPosition)): Fix fencepost error
12880 * java/text/MessageFormat.java
12881 (format(Object[],StringBuffer,FieldPosition): Pass all arguments
12884 2002-06-23 John Leuner <jewel@debian.org>
12886 * java/lang/String.java (trim): Take into account offset added by substring
12888 2002-06-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
12890 Reformat JDBC classes and add new JDK 1.4 classes and methods.
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.
12920 2002-06-18 Tom Tromey <tromey@redhat.com>
12922 * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
12923 groups from `groups' Vector.
12925 2002-06-16 Tom Tromey <tromey@redhat.com>
12927 * java/io/LineNumberInputStream.java: Merged with libgcj version.
12929 2002-06-13 Tom Tromey <tromey@redhat.com>
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
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.
12941 2002-06-03 Tom Tromey <tromey@redhat.com>
12943 * java/util/zip/ZipEntry.java (clone): Copy `extra' field.
12944 * java/util/zip/ZipInputStream.java (getNextEntry): Use
12947 2002-05-30 John Leuner <jewel@debian.org>
12949 * java/util/zip/*java: Changed to use default character
12950 encoding instead of UTF8 for zip comments.
12952 * lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh.
12953 Builds .zip and .jar files too.
12955 2002-05-28 Andrew Selkirk <aselkirk@sympatico.ca>
12957 * configure.in: Updated with colorchooser and filechooser dirs.
12959 2002-05-28 Andrew Selkirk <aselkirk@sympatico.ca>
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.
13041 2002-05-26 Mark Wielaard <mark@klomp.org>
13043 * java/util/TimerTask.java: Fix javadoc code example.
13045 2002-05-23 C. Brian Jones <cbj@gnu.org>
13047 * doc/www.gnu.org/home.wml: add blurb about Mauve
13049 2002-05-21 Andrew Selkirk <aselkirk@sympatico.ca>
13051 * javax/swing/DefaultBoundedRangeModel.java: New file.
13052 * javax/swing/Makefile.am: Updated.
13054 2002-05-21 Andrew Selkirk <aselkirk@sympatico.ca>
13056 * javax/swing/Makefile.am: Updated.
13057 * javax/swing/SizeRequirements.java: New file.
13058 * javax/swing/SizeSequence.java: New file.
13060 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
13062 * javax/swing/Makefile.am: Updated.
13064 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
13066 * javax/swing/AbstractListModel.java: Updated.
13067 * javax/swing/BoundedRangeModel.java: Compile fix.
13069 2002-05-20 Andrew Selkirk <aselkirk@sympatico.ca>
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.
13090 2002-05-13 Tom Tromey <tromey@redhat.com>
13092 * java/util/TimeZone.java: Removed some FIXME comments.
13094 2002-05-11 Mark Wielaard <mark@klomp.org>
13096 * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white
13098 (previous_internal): Likewise.
13100 2002-05-08 Eric Blake <ebb9@email.byu.edu>
13102 * java/awt/AlphaComposite.java: Import Map, so workaround works.
13104 2002-05-08 Mark Wielaard <mark@klomp.org>
13106 * java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully
13107 qualified Map.Entry, not just Entry as gcj 3.1 workaround.
13109 2002-05-08 Eric Blake <ebb9@email.byu.edu>
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.
13149 2002-05-07 Eric Blake <ebb9@email.byu.edu>
13151 * java/awt/Color.java: Tweak to work with SystemColor.
13152 * java/awt/ColorPaintContext.java: New file (split out from
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.
13162 2002-05-07 Mark Wielaard <mark@klomp.org>
13164 * java/awt/image/renderable/package.html: New stub package file.
13165 * java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html
13167 2002-05-07 Mark Wielaard <mark@klomp.org>
13169 * javax/accessibility/AccessibleContext.java: Fix javadoc to fully
13170 qualify java.awt.IllegalComponentStateException.
13172 2002-05-07 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
13174 * native/jni/java-io/java_nio.c: Fixed file title in copyright notice.
13176 2002-05-06 Eric Blake <ebb9@email.byu.edu>
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.
13186 2002-05-06 Mark Wielaard <mark@klomp.org>
13188 * java/awt/geom/PathIterator.java: Update javadoc to fully qualify
13189 java.util.NoSuchElementException.
13191 2002-05-06 Mark Wielaard <mark@klomp.org>
13193 * java/util/regex/PatternSyntaxException.java: package java.util.regex,
13195 * java/lang/String.java: import likewise.
13197 2002-05-06 Mark Wielaard <mark@klomp.org>
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.
13256 2002-05-06 Mark Wielaard <mark@klomp.org>
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.
13271 2002-05-06 Mark Wielaard <mark@klomp.org>
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.
13330 2002-05-05 C. Brian Jones <cbj@gnu.org>
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,
13351 * native/Makefile.am: SUBDIRS typo fixed
13352 * native/jni/Makefile.am: SUBDIRS conditionally defined based on
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
13374 2002-05-05 Eric Blake <ebb9@email.byu.edu>
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
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.
13415 2002-05-05 Eric Blake <ebb9@email.byu.edu>
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:
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.
13436 2002-05-04 C. Brian Jones <cbj@gnu.org>
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
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
13447 (getLastModified): new method
13448 (getContentLength): new method
13449 (exists): new method
13450 (isDirectory): new method
13451 (getListing): new method
13453 2002-05-02 Eric Blake <ebb9@email.byu.edu>
13455 * java/util/TreeMap.java (remove): Fix improper return value.
13456 * THANKYOU: Add Xuan Baldauf for spotting this.
13458 2002-05-02 C. Brian Jones <cbj@gnu.org>
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
13464 2002-05-02 Xuan Baldauf <entwicklung--classpath--gnu.org@medium.net>
13466 * java/util/TreeMap.java (SubMap.values): return this.values instead
13469 2002-04-30 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
13471 * native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI
13473 * native/jni/java-io/java_nio.c: Solved compile time problems under
13474 gcc 2.95.x and added missing Copyright statement.
13476 2002-04-30 Eric Blake <ebb9@email.byu.edu>
13478 * configure.in: Configure the swing directories.
13480 2002-04-30 Tom Tromey <tromey@redhat.com>
13482 * java/io/BufferedReader.java (fill): Handle case where markPos
13483 point to ignored \n.
13485 2002-04-30 Sascha Brawer <brawer@acm.org>
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.
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),
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.
13523 2002-04-30 Mark Wielaard <mark@klomp.org>
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.
13676 2002-04-30 Tom Tromey <tromey@redhat.com>
13678 * java/lang/System.java (out, err): Use auto-flush PrintStream.
13680 2002-04-30 Mark Wielaard <mark@klomp.org>
13682 * javax/swing/Action.java: Interface is always abstract, add copyright
13684 * javax/swing/ButtonModel.java: Likewise.
13686 2002-04-30 Mark Wielaard <mark@klomp.org>
13688 * java/util/prefs/BackingStoreException.java (readObject): Throws
13689 NotSerializableException.
13690 (writeObject): Likewise.
13691 * java/util/prefs/InvalidPreferencesFormatException.java: Remove
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).
13698 2002-04-30 Eric Blake <ebb9@email.byu.edu>
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.
13751 2002-04-30 Eric Blake <ebb9@email.byu.edu>
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):
13757 * lib/standard.omit: Update java.awt and java.security classes
13760 2002-04-30 Patrik Reali <reali@acm.org>
13763 * java/lang/String.java (concat): Fix wrong reference.
13765 2002-04-29 Tom Tromey <tromey@redhat.com>
13767 * java/lang/System.java (in, out, err): Use buffered streams.
13769 2002-04-28 C. Brian Jones <cbj@gnu.org>
13771 * native/jni/java-io/Makefile.am: remove java_nio.c from compilation
13773 2002-04-28 C. Brian Jones <cbj@gnu.org>
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
13779 2002-04-28 C. Brian Jones <cbj@gnu.org>
13781 * lib/standard.omit: disable javax.swing
13783 2002-04-28 C. Brian Jones <cbj@gnu.org>
13785 * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or
13788 2002-04-27 Tom Tromey <tromey@redhat.com>
13790 * java/lang/System.java (runFinalizersOnExit): Removed extra
13793 2002-04-25 Andrew Selkirk <aselkirk@sympatico.ca>
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).
13805 2002-04-25 Andrew Selkirk <aselkirk@sympatico.ca>
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.
13877 2002-04-24 Eric Blake <ebb9@email.byu.edu>
13879 * java/lang/System.java: Fix missing exception.
13880 * javax/accessibility/AccessibleComponent.java: Update Javadoc.
13882 2002-04-24 Eric Blake <ebb9@email.byu.edu>
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
13901 2002-04-21 Mark Wielaard <mark@klomp.org>
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.
13909 2002-04-21 Mark Wielaard <mark@klomp.org>
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).
13920 2002-04-08 Sascha Brawer <brawer@acm.org>
13922 * java/util/logging/LogRecord.java (serialVersionUID): Added
13923 for serialization compatibility with Sun J2SE 1.4.
13925 2002-04-08 Alberto Biancardi <alberto.biancardi@unipv.it>
13927 * java/awt/geom/Point2D.java (distance): Call distanceSq, not
13930 2002-04-08 Eric Blake <ebb9@email.byu.edu>
13932 * java/lang/Character.java: Revert improper changes made by Mark's
13935 2002-04-08 Sascha Brawer <brawer@acm.org>
13937 * java/util/zip/GZIPInputStream.java: Re-indentation, minor
13938 amendments to the Javadoc.
13940 2002-04-08 Sascha Brawer <brawer@acm.org>
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.
13954 2002-04-07 Mark Wielaard <mark@klomp.org>
13956 * java/util/AbstractMap.java (putAll): Use entrySet size.
13957 (toString): Explicitly use getKey() and getValue().
13959 2002-04-06 Tom Tromey <tromey@redhat.com>
13961 * lib/Makefile.am (JAVAC): Added -bootclasspath and
13962 $(ARG_CLASSPATH_JAVAC) arguments.
13964 2002-04-07 Mark Wielaard <mark@klomp.org>
13966 * java/util/Hashtable.java (contains): Remove NullPointer check.
13967 (containsValue): Add NullPointer check.
13968 (remove): Always throw NullPointerException when key is null.
13970 2002-04-06 Mark Wielaard <mark@klomp.org>
13972 * java/lang/Character.java (isDefined): getType() != UNASSIGNED.
13974 2002-04-06 Mark Wielaard <mark@klomp.org>
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
13983 (retrainAll): Likewise.
13985 2002-04-05 Mark Wielaard <mark@klomp.org>
13987 * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do
13988 nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
13990 2002-04-04 Nic Ferrier <nferrier@tapsellferrier.co.uk>
13992 * gnu/java/net/protocol/file/FileURLConnection.java (connect):
13994 (getInputStream): ditto.
13995 (getOutputStream): ditto.
13997 2002-04-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
13999 * java/util/Arrays.java (qsort): Fix off-by-one errors and use of
14000 incorrect "hi" value when count > 40.
14002 2002-04-04 Sascha Brawer <brawer@acm.org>
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.
14008 2002-04-03 Mark Wielaard <mark@klomp.org>
14010 * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
14013 2002-04-02 Eric Blake <ebb9@email.byu.edu>
14015 * java/util/IdentityHashMap.java (put, IdentityHashMap, hash),
14016 (readObject): Strength reduction.
14017 * java/awt/Color.java: Update to 1.4.
14019 2002-04-02 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
14021 * java/util/IdentityHashMap.java (put): Set new threshold correctly
14022 when resizing table.
14024 2002-04-01 Mark Wielaard <mark@klomp.org>
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.
14035 2002-04-01 Eric Blake <ebb9@email.byu.edu>
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.
14049 2002-03-31 Eric Blake <ebb9@email.byu.edu>
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.
14061 2002-03-30 Eric Blake <ebb9@email.byu.edu>
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.
14067 2002-03-30 Eric Blake <ebb9@email.byu.edu>
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.
14117 2002-03-29 Eric Blake <ebb9@email.byu.edu>
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.
14138 2002-03-28 Eric Blake <ebb9@email.byu.edu>
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.
14147 2002-03-28 Eric Blake <ebb9@email.byu.edu>
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.
14163 2002-03-28 John Leuner <jewel@debian.org>
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.
14170 2002-03-28 Eric Blake <ebb9@email.byu.edu>
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.
14178 2002-03-28 Eric Blake <ebb9@email.byu.edu>
14181 * THANKYOU: Update.
14183 2002-03-28 Stephen Crawley <crawley@dstc.edu.au>
14186 * vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks
14188 (Runtime): Improve library path parsing.
14190 2002-03-26 Sascha Brawer <brawer@acm.org>
14192 * java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG,
14193 FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4.
14195 2002-03-25 Eric Blake <ebb9@email.byu.edu>
14196 Fred Gray <fegray@npl.uiuc.edu>
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.
14202 2002-03-25 Tom Tromey <tromey@redhat.com>
14204 * gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help
14206 (help): New method.
14207 (version): Likewise.
14208 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous
14211 2002-03-25 Mark Wielaard <mark@klomp.org>
14213 * java/util/jar/Attributes.java (putValue(Name,String)): Make package
14215 * java/util/jar/Manifest.java (read_main_section): Don't require
14216 Manifest-Version info, set to "0.0" when not found.
14218 2002-03-25 Eric Blake <ebb9@email.byu.edu>
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
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.
14239 2002-03-25 Tom Tromey <tromey@redhat.com>
14241 * java/awt/Component.java (processEvent): Check ComponentEvent
14244 2002-03-24 C. Brian Jones <cbj@gnu.org>
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
14262 (mkdir): make use of gnu.java.io.PlatformHelper to consolidate
14263 removal of trailing separator character
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
14273 (readUnsignedByte): ditto
14275 (readUnsignedShort): 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
14287 (annotateProxyClass): new method
14288 (drain): conditionally write block data header
14289 (close): flush stream before closing
14290 (writeBoolean): blockDataOutput instead of dataOutput
14292 (writeShort): 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
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
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
14335 * java/security/ProtectionDomain.java (toString): output
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
14345 (lookup_time): ditto
14346 (address): new field for serialization
14348 (getHostName): use changed variable name hostName
14349 (InetAddress): set family and address
14350 * java/net/JarURLConnection.java (JarURLConnection): correct getting
14352 * java/net/PlainSocketImpl.java (available): implement natively
14353 (getOption): do not synchronize
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
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
14386 2002-03-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
14388 * java/io/PushbackReader.java: Reformat.
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.
14396 2002-03-24 Fred Gray <fegray@uiuc.edu>
14398 * java/lang/String.java (toCharArray): Remove optimization that
14401 2002-03-24 Eric Blake <ebb9@email.byu.edu>
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.
14410 2002-03-24 Tom Tromey <tromey@redhat.com>
14412 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New
14414 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
14415 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ):
14417 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New
14420 * java/awt/TextComponent.java (TextComponent): Editable by
14423 2002-03-24 Tom Tromey <tromey@redhat.com>
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.
14436 2002-03-24 Tom Tromey <tromey@redhat.com>
14438 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
14439 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New
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
14446 (connectHooks): Likewise.
14448 2002-03-23 Michael Smith <msmith@spinnakernet.com>
14450 * java/util/GregorianCalendar.java (minimums, maximums): Correct
14453 2002-03-22 Eric Blake <ebb9@email.byu.edu>
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
14474 (getComponentType): Fix bugs.
14475 * vm/reference/java/lang/Runtime.java: Include "." in search path.
14477 2002-03-22 Eric Blake <ebb9@email.byu.edu>
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.
14494 2002-03-21 Eric Blake <ebb9@email.byu.edu>
14496 * java/util/Locale.java (<clinit>): Attempt to resolve bootstrap
14497 cycle with String.toUpperCase.
14499 2002-03-21 Eric Blake <ebb9@email.byu.edu>
14500 Patrik Reali <reali@acm.org>
14502 * java/lang/String.java (replace, toLowerCase, toUpperCase): Fix
14503 off-by-one and offset errors - inspired by patch 201.
14505 2002-03-21 Eric Blake <ebb9@email.byu.edu>
14507 * java/awt/Rectangle.java: Spelling typo.
14508 * java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these
14511 2002-03-21 Eric Blake <ebb9@email.byu.edu>
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.
14530 2002-03-21 Sascha Brawer <brawer@acm.org>
14532 * java/util/zip/ZipFile.java (OPEN_DELETE): Match constant
14533 value given by Sun J2SE 1.4 Javadoc.
14535 2002-03-21 C. Brian Jones <cbj@gnu.org>
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
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
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
14611 2002-03-20 Eric Blake <ebb9@email.byu.edu>
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.
14629 2002-03-20 Sascha Brawer <brawer@acm.org>
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.
14641 2002-03-19 Eric Blake <ebb9@email.byu.edu>
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.
14663 2002-03-19 Sascha Brawer <brawer@acm.org>
14665 * java/awt/AWTEvent.java: Add constant field values to match J2SE
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.
14671 2002-03-19 Stephen Crawley <crawley@dstc.edu.au>
14673 * java/lang/String.java (regionMatches): Used wrong String, see
14676 2002-03-19 Nic Ferrier <nferrier@tapsellferrier.co.uk>
14678 * gnu/java/net/protocol/file/FileURLConnection.java: Formatting
14680 * gnu/java/net/protocol/file/Handle.java: Formatting changes.
14682 2002-03-18 Eric Blake <ebb9@email.byu.edu>
14684 * javax/accessibility/AccessibleExtendedComponent.java: Typos in
14686 * javax/accessibility/AccessibleExtendedTable.java: Ditto.
14687 * javax/accessibility/AccessibleHyperlink.java: Ditto.
14689 2002-03-18 Eric Blake <ebb9@email.byu.edu>
14691 * lib/standard.omit: Remove javax/accessibility.
14692 * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.
14694 2002-03-18 Eric Blake <ebb9@email.byu.edu>
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.
14714 2002-03-18 Eric Blake <ebb9@email.byu.edu>
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.
14743 2002-03-17 C. Brian Jones <cbj@gnu.org>
14745 * java/net/URLStreamHandler.java (parseURL): incorporate patch from
14746 Intel to accomodate additional formats
14748 2002-03-12 C. Brian Jones <cbj@gnu.org>
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
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
14793 2002-03-12 Ronald Veldema <rveldema@cs.vu.nl>
14795 * Removes dependencies on manta; javax.swing,
14796 gnu.java.nio and java.nio now compile with jikes;
14798 2002-03-11 C. Brian Jones <cbj@gnu.org>
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
14805 2002-03-11 Ronald Veldema <rveldema@cs.vu.nl>
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}
14816 2002-03-11 Mark Wielaard <mark@klomp.org>
14818 * lib/standard.omit: add java.nio and gnu.java.nio packages.
14820 2002-03-10 Tom Tromey <tromey@redhat.com>
14822 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14823 (awt_event_handler): Set insets to 0.
14825 * native/jni/gtk-peer/gthread-jni.h: Fixed #endif.
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
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):
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):
14851 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew):
14853 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed.
14855 * java/awt/GridLayout.java (layoutContainer): Handle case where
14856 there are no items in container.
14858 2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
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
14866 2002-03-09 Eric Blake <ebb9@email.byu.edu>
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.
14881 2002-03-08 Eric Blake <ebb9@email.byu.edu>
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
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
14911 (regionMatches): New method, used by indexOf.
14913 2002-03-08 Mark Wielaard <mark@klomp.org>
14915 * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to
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).
14922 2002-03-08 John Leuner <jewel@debian.org>
14924 * java/util/regex/Matcher.java: Added stub class
14925 * java/util/regex/Pattern.java: Added stub class
14927 2002-03-07 Eric Blake <ebb9@email.byu.edu>
14929 * java/lang/String.java: Improve Javadoc and formatting.
14930 * java/lang/StringBuffer.java: Ditto.
14932 2002-03-06 Eric Blake <ebb9@email.byu.edu>
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
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.
14950 2002-03-04 Sascha Brawer <brawer@acm.org>
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.
14969 2002-03-03 Mark Wielaard <mark@klomp.org>
14971 * THANKYOU: Add Sascha Brawer
14972 * java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir
14974 * java/io/File.java (createTempFile): Use java.io.tmpdir property not
14977 2002-03-03 Mark Wielaard <mark@klomp.org>
14979 * java/awt/Font.java (decode): Catch NumberFormatException.
14981 2002-03-03 Mark Wielaard <mark@klomp.org>
14983 * java/util/Timer (TaskQueue.stop): set elements to zero.
14984 * THANKYOU: Add Shuhua Zhang
14986 2002-03-02 Mark Wielaard <mark@klomp.org>
14988 * lib/standard.omit: java/security/cert/CertPathValidatorException.java
14991 2002-03-02 Wu Gansha <gansha.wu@intel.com>
14993 * vm/reference/java/lang/reflect/Method.java (equals): reimplement.
14995 2002-02-26 Eric Blake <ebb9@email.byu.edu>
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.
15002 2002-02-25 Eric Blake <ebb9@email.byu.edu>
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.
15027 2002-02-24 Eric Blake <ebb9@email.byu.edu>
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.
15037 2002-02-23 Eric Blake <ebb9@email.byu.edu>
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.
15213 2002-02-23 Eric Blake <ebb9@email.byu.edu>
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
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.
15239 2002-02-22 Tom Tromey <tromey@redhat.com>
15241 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.".
15243 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most
15244 recent copyright date.
15246 2002-02-22 C. Brian Jones <cbj@gnu.org>
15248 * java/beans/Introspector.java: added new static final fields
15249 introduced in 1.2, lots of other updates remain to be done
15251 2002-02-22 C. Brian Jones <cbj@gnu.org>
15253 * java/beans/Introspector.java: reformatting
15255 2002-02-22 Eric Blake <ebb9@email.byu.edu>
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.
15268 2002-02-22 Eric Blake <ebb9@email.byu.edu>
15270 * java/util/PropertyPermission.java (setActions): Optimize the
15272 (PropertyPermission): Throw IllegalArgumentException on null.
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.
15280 2002-02-21 Eric Blake <ebb9@email.byu.edu>
15282 * java/util/PropertyPermission.java: Improve Javadoc.
15283 * java/util/StringTokenizer.java: Improve Javadoc.
15285 2002-02-21 Eric Blake <ebb9@email.byu.edu>
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
15294 (list): Reuse the same StringBuffer.
15296 2002-02-21 Eric Blake <ebb9@email.byu.edu>
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.
15308 2002-02-20 C. Brian Jones <cbj@gnu.org>
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
15315 2002-02-20 Eric Blake <ebb9@email.byu.edu>
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.
15327 2002-02-19 Eric Blake <ebb9@email.byu.edu>
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.
15334 2002-02-19 Mark Wielaard <mark@klomp.org>
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.
15342 2002-02-18 Eric Blake <ebb9@email.byu.edu>
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
15348 * gnu/java/lang/CharData.java: Ditto.
15350 2002-02-18 C. Brian Jones <cbj@gnu.org>
15352 * native/jni/java-io/java_io_File.c
15353 (Java_java_io_File_lastModifiedInternal): properly return
15354 modified time in milliseconds
15356 2002-02-18 Eric Blake <ebb9@email.byu.edu>
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.
15362 2002-02-18 Mark Wielaard <mark@klomp.org>
15364 * configure.in: Reenable ZIP.
15365 * lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer
15368 2002-02-18 Eric Blake <ebb9@email.byu.edu>
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
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.
15395 2002-02-18 Mark Wielaard <mark@klomp.org>
15397 Thanks to Orp developers
15398 * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):
15399 switch TRUE and FALSE return values.
15401 2002-02-18 Mark Wielaard <mark@klomp.org>
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.
15412 2002-02-17 Eric Blake <ebb9@email.byu.edu>
15414 * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add
15415 redistribution license to accompany previous commit.
15417 2002-02-17 Eric Blake <ebb9@email.byu.edu>
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.
15446 2002-02-16 Eric Blake <ebb9@email.byu.edu>
15448 * java/lang/Character.java: Reformat and comment (no code changes).
15450 2002-02-15 Eric Blake <ebb9@email.byu.edu>
15452 * java/util/Collections.java (list): Update the API to reflect
15453 change from JDK 1.4 beta documentation.
15455 2002-02-15 Mark Wielaard <mark@klomp.org>
15457 * THANKYOU: Add Isaac Jones and Patrick Doyle
15459 2002-02-15 Wu Gansha <gansha.wu@intel.com>
15461 * gnu/java/net/protocol/file/FileURLConnection.java (connect): check
15462 and set connected field.
15464 2002-02-15 Wu Gansha <gansha.wu@intel.com>
15466 * java/lang/ClassLoader.java
15467 (defineClass(String,byte[],int,int, ProtectionDomain)): removed an
15468 infinite recursive call.
15470 2002-02-15 Wu Gansha <gansha.wu@intel.com>
15472 * java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in
15473 calling readInternal, use offset and len.
15475 2002-02-15 Isaac Jones <ijones@cis.ohio-state.edu>
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.
15486 2002-02-15 Mark Wielaard <mark@klomp.org>
15488 Thanks to Patrick Doyle
15489 * java/lang/String.java (indexOf(String,int)): account for empty
15491 (lastIndexOf(String): account for empty string, and small
15493 (lastIndexOf(String,int): small optimization.
15495 2002-02-14 Eric Blake <ebb9@email.byu.edu>
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
15502 2002-02-13 Julian Scheid <julian@sektor37.de>
15504 * com/sun/javadoc/Doclet.java (validOptions): Now static.
15506 2002-02-11 C. Brian Jones <cbj@gnu.org>
15508 * lib/Makefile.am: removed -nowarn argument to jikes
15510 2002-02-10 Eric Blake <ebb9@email.byu.edu>
15512 * java/awt/Makefile.am (SUBDIRS): Alphabetize.
15514 2002-02-10 Mark Wielaard <mark@klomp.org>
15516 * doc/www.gnu.org/home.wml: Fix 2001->2002 typo
15518 2002-02-10 Mark Wielaard <mark@klomp.org>
15520 * doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file
15523 2002-02-10 C. Brian Jones <cbj@gnu.org>
15525 * configure.in: pretend we do not have zip to force class copying,
15526 works around a problem with the Character property loading
15528 2002-02-09 Eric Blake <ebb9@email.byu.edu>
15530 * INSTALL: Last-minute typo in previous commit.
15533 2002-02-09 Eric Blake <ebb9@email.byu.edu>
15535 * INSTALL: Update instructions for using jikes 1.15b.
15537 * ChangeLog: Clean up some whitespace.
15539 2002-02-09 C. Brian Jones <cbj@gnu.org>
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
15546 2002-02-09 Mark Wielaard <mark@klomp.org>
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.
15553 2002-02-09 Mark Wielaard <mark@klomp.org>
15555 * doc/www.gnu.org/announce/20020208.wml: Make "Who should use this
15556 software?" less pessimistic.
15558 2002-02-09 Eric Blake <ebb9@email.byu.edu>
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.
15571 2002-02-09 Eric Blake <ebb9@email.byu.edu>
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.
15578 2002-02-09 C. Brian Jones <cbj@gnu.org>
15580 * INSTALL: removed mention of needing gcjh and edited compilation
15582 * HACKING: warning that autoreconf does not always do what might
15584 * configure.in: version set back to 0.03
15586 2002-02-09 C. Brian Jones <cbj@gnu.org>
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
15595 * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to
15597 * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to
15599 * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to
15601 * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to
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
15664 2002-02-09 Mark Wielaard <mark@klomp.org>
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().
15671 2002-02-07 Mark Wielaard <mark@klomp.org>
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
15679 2002-02-07 Mark Wielaard <mark@klomp.org>
15681 * java/security/BasicPermission.java: extends with fully qualified
15682 classname as workaround for gcj 3.0.4.
15684 * doc/www.gnu.org/announce/20020208.wml: grammar fix.
15686 2002-02-07 C. Brian Jones <cbj@gnu.org>
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
15710 2002-02-07 Mark Wielaard <mark@klomp.org>
15712 * doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement.
15713 * doc/www.gnu.org/announce/announcements.wml: add new announcement.
15715 2002-02-07 Mark Wielaard <mark@klomp.org>
15717 * HACKING: add "last updated" and some new information.
15718 * INSTALL: add information on different byte code compilers.
15719 * README: add "last updated"
15721 2002-02-07 Mark Wielaard <mark@klomp.org>
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
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
15734 * java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort
15736 * java/security/Makefile.am 9EXTRA_DIST): add AccessController.java
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.
15752 2002-02-07 Mark Wielaard <mark@klomp.org>
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.
15758 2002-02-07 C. Brian Jones <cbj@gnu.org>
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
15770 * configure.in: added native/cni/Makefile to output
15772 2002-02-06 Eric Blake <ebb9@email.byu.edu>
15774 * native/jni/java-lang/Makefile.am: Clean up automake problems
15775 in cygwin caused by trailing '\'.
15777 2002-02-04 Mark Wielaard <mark@klomp.org>
15779 * include/jni.h.in: Add GPL license exception clarification
15781 2002-02-04 Mark Wielaard <mark@klomp.org>
15783 * NEWS: updates for next release
15785 2002-02-03 Mark Wielaard <mark@klomp.org>
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)
15790 2002-02-03 Mark Wielaard <mark@klomp.org>
15792 * java/math/BigInteger.java: import gnu.java.math.MPN not the whole
15793 package as a workaround for gcj 3.0.x
15795 2002-01-29 Tom Tromey <tromey@redhat.com>
15797 * java/awt/List.java (addNotify): Correctly check to see if peer
15800 2002-01-29 Nic Ferrier <nferrier@tapsellferrier.co.uk>
15802 * java/net/PlainSocketImpl.java: Re-indent.
15804 2002-01-29 Tom Tromey <tromey@redhat.com>
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
15814 2002-01-25 Tom Tromey <tromey@redhat.com>
15816 * java/awt/FlowLayout.java (layoutContainer): Correctly compute
15817 loop termination condition.
15818 * java/awt/GridLayout.java (getSize): Use `real_cols' to compute
15821 2002-01-24 Tom Tromey <tromey@redhat.com>
15823 * java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME'
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
15831 * java/awt/Container.java (addNotify): Unconditionally call
15832 addNotifyContainerChildren and superclass addNotify.
15834 * java/awt/image/ColorModel.java (getAlpha(Object)): Call
15835 getAlpha, not getBlue.
15837 2002-01-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
15839 * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
15840 (grabPixels(long)): Wait to be notified that the ImageProducer has
15843 2002-01-23 Tom Tromey <tromey@redhat.com>
15845 * java/awt/BorderLayout.java (addLayoutComponent): Added missing
15848 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New
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.
15870 * java/awt/PaintContext.java: Updated license.
15872 * java/awt/GridBagConstraints.java (clone): Catch
15873 CloneNotSupportedException.
15875 2002-01-22 Tom Tromey <tromey@redhat.com>
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.
15888 * java/awt/GridBagConstraints.java: Updated copyright.
15890 2002-01-22 Mark Wielaard <mark@klomp.org>
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.
16708 2002-01-22 Tom Tromey <tromey@redhat.com>
16710 * java/awt/PopupMenu.java (addNotify): New implementation from
16712 * java/awt/MenuBar.java (add): Handle case where menu already has
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
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
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
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
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
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
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
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
16829 2002-01-19 Mark Wielaard <mark@klomp.org>
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.
16836 2002-01-17 C. Brian Jones <cbj@gnu.org>
16838 * include/.cvsignore: updated to not ignore jni files
16840 2002-01-17 Tom Tromey <tromey@redhat.com>
16842 * java/awt/MenuComponent.java (parent): Now package-private.
16844 * java/awt/MenuComponent.java (postEvent): Restored, now returns
16847 * java/awt/MenuComponent.java (peer): Now transient and
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
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
16871 Import EventListener.
16873 * java/awt/ActiveEvent.java: Replaced with libgcj version.
16875 2002-01-16 Tom Tromey <tromey@redhat.com>
16877 * java/awt/Canvas.java: Merged with libgcj.
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
16886 (paramString): Use square brackets. Include `group'.
16888 * java/awt/Dimension.java: Merged with libgcj.
16889 * java/awt/Point.java: Updated copyright.
16891 * java/awt/Point.java: Merged with libgcj.
16893 * java/util/IdentityHashMap.java (IdentityHashMap): Removed
16895 (hash): Correctly compute initial value for `h'.
16897 2002-01-16 Tom Tromey <tromey@redhat.com>
16899 * java/awt/Label.java (Label(String,int)): Use setAlignment and
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.
16907 2002-01-15 Tom Tromey <tromey@redhat.com>
16909 * java/awt/Makefile.am (EXTRA_DIST): Added new file.
16910 * java/awt/AWTPermission.java: New file from libgcj.
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.
16923 * java/awt/GridLayout.java: Merged with libgcj.
16924 * java/awt/CardLayout.java: Merged with libgcj.
16926 2002-01-14 Tom Tromey <tromey@redhat.com>
16928 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
16929 (getGraphicsConfiguration): New method.
16930 (setMask): Likewise.
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
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
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
16996 * java/awt/event/HierarchyBoundsAdapter.java: New file from
16998 * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New
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.
17036 2002-01-15 Eric Blake <ebb9@email.byu.edu>
17038 * java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
17039 * java/lang/Float.java (equals, compare): Ditto.
17041 2002-01-14 Mark Wielaard <mark@klomp.org>
17043 * acinclude.m4: Fix $user_specified_javac detection
17045 2002-01-13 Mark Wielaard <mark@klomp.org>
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.
17239 2002-01-12 Mark Wielaard <mark@klomp.org>
17241 * java/net/DatagramSocket.java: reindent to prepare for libgcj merge
17243 2002-01-12 Mark Wielaard <mark@klomp.org>
17245 * java/net/InetAddress.java (ANY_IF): new field.
17246 * java/net/Socket.java: Merge with libgcj.
17247 * java/net/ServerSocket.java: Likewise.
17249 2002-01-10 Tom Tromey <tromey@redhat.com>
17251 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
17252 --version. Recognize GNU-style long options. Print GNU-style
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.
17259 2002-01-08 Tom Tromey <tromey@redhat.com>
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
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.
17399 2001-01-08 Mark Wielaard <mark@klomp.org>
17401 * java/lang/System.java (insertGNUProperties): Add standard character
17404 2001-12-21 Tom Tromey <tromey@redhat.com>
17406 * java/io/ObjectInputStream.java (enableResolveObject): Use
17407 correct security check.
17408 * java/io/ObjectOutputStream.java (enableReplaceObject): Use
17409 correct security check.
17411 2001-12-15 Tom Tromey <tromey@redhat.com>
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.
17417 * java/math/BigInteger.java: Corrected copyright dates.
17419 2001-12-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17421 * java/io/DataOutputStream (write (byte[], int, int)): Update
17422 "written" correctly. Fix from the ORP team.
17424 2001-12-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17426 * java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of
17428 (andNot): Likewise.
17431 2001-12-14 C. Brian Jones <cbj@gnu.org>
17433 * doc/www.gnu.org/home.wml: blockquote special exception. fix
17436 2001-12-08 Tom Tromey <tromey@redhat.com>
17438 * java/io/ObjectInputStream.java (readObject): Fixed typo.
17440 2001-12-07 Tom Tromey <tromey@redhat.com>
17442 * java/lang/ThreadGroup.java (uncaughtException): Print message to
17443 System.err. Required by spec.
17445 2001-11-27 C. Brian Jones <cbj@gnu.org>
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
17452 2001-11-25 C. Brian Jones <cbj@gnu.org>
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
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
17466 * mauve-classpath: updated and can be used with ORP (158 of 1943 tests
17469 2001-11-25 Tom Tromey <tromey@redhat.com>
17471 * java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
17472 (BigDecimal(String)): Likewise.
17474 2001-11-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17476 * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next
17479 2001-11-23 Eric Blake <ebb9@email.byu.edu>
17481 * java/util/TreeMap.java (removeNode): Fix bug in node removal.
17483 2001-11-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
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.
17495 * java/util/AbstractCollection.java (addAll): Use size of the
17496 correct collection for loop bound.
17498 2001-11-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
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.
17507 2001-11-16 Mark Wielaard <mark@klomp.org>
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.
17513 2001-11-15 C. Brian Jones
17514 * native/jni/java-lang/java_lang_Double.c (parseDouble): Throw
17515 NullPointerException if the String argument is null.
17516 * java/lang/Double.java (valueOf): Reverse previously applied
17517 patch to throw NullPointerException.
17518 * java/lang/Integer.java (parseInt): Throw NumberFormatException
17519 explicitly in the case of a null argument in keeping with JDK 1.3.
17521 2001-11-14 C. Brian Jones
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.
17528 2001-11-14 Tom Tromey <tromey@redhat.com>
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.
17536 2001-11-13 Tom Tromey <tromey@redhat.com>
17538 * java/util/Timer.java (TaskQueue.isStopped): New method.
17539 (Scheduler.run): Don't re-schedule task if queue has been
17542 2001-11-12 C. Brian Jones <cbj@gnu.org>
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
17548 2001-11-12 C. Brian Jones <cbj@gnu.org>
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
17560 2001-11-11 Mark Wielaard <mark@klomp.org>
17562 * doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and
17565 2001-11-11 C. Brian Jones <cbj@gnu.org>
17567 * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in
17570 2001-11-11 Mark Wielaard <mark@klomp.org>
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)):
17586 2001-11-06 Joseph S. Myers <jsm28@cam.ac.uk>
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.
17605 2001-11-05 C. Brian Jones <cbj@gnu.org>
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
17614 2001-11-05 John Leuner <jewel@debian.org>
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
17623 2001-11-4 C. Brian Jones <cbj@gnu.org>
17625 * THANKYOU: added Fred Gray
17627 2001-11-4 Fred Gray <fegray@npl.uiuc.edu>
17629 * java/util/ResourceBundle.java: add static modifier to class Security
17631 2001-11-04 C. Brian Jones <cbj@gnu.org>
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
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
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
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
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
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
17791 2001-11-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17793 * java/util/ResourceBundle.java (getClassContext): Removed.
17794 (Security): New class, extends SecurityManger.
17795 (getBundle): Use Security.getCallingClassLoader instead of
17797 * native/jni/java_util_ResourceBundle.c: Removed.
17798 * native/jni/Makefile.am: Updated.
17800 2001-10-30 Eric Blake <ebb9@email.byu.edu>
17802 * java/util/Collections.java:
17803 * java/util/Vector.java:
17804 * java/util/WeakHashMap.java: Fix spelling errors.
17806 2001-10-27 C. Brian Jones <cbj@gnu.org>
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,
17811 * include/jni_md-pc-gnu-linux.h: new file
17813 2001-10-27 C. Brian Jones <cbj@gnu.org>
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
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
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
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
17866 2001-10-26 Mark Wielaard <mark@klomp.org>
17868 * lib/standard.omit: DataFlavor.java and AWTEvent.java should and
17869 must be compiled by default
17871 2001-10-25 John Leuner <jewel@debian.org>
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.
17879 2001-10-26 Mark Wielaard <mark@klomp.org>
17881 * java/lang/reflect/Proxy.java (getProxyClass):
17882 Workaround for bug in gcj
17883 * java/util/TreeMap.java (TreeIterator (int)): likewise
17885 2001-10-25 Eric Blake <ebb9@email.byu.edu>
17887 * java/util/AbstractCollection.java (removeAllInternal),
17888 (retainAllInternal): Add hooks for use by ArrayList.
17889 * java/util/AbstractList.java: Minor code updates. Fix some
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
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.
17949 2001-10-24 Tom Tromey <tromey@redhat.com>
17951 * java/sql/Types.java (Types): New constructor.
17953 2001-10-23 Tom Tromey <tromey@redhat.com>
17955 * java/util/PropertyResourceBundle.java (handleGetObject): Now
17957 * java/util/ListResourceBundle.java (handleGetObject): Now public
17958 and final, per spec.
17960 2001-10-23 Tom Tromey <tromey@redhat.com>
17962 * java/io/BufferedWriter.java (localFlush): Don't synchronize.
17964 2001-10-23 John Leuner <jewel@debian.org>
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.
17972 2001-10-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
17974 * java/io/BufferedWriter (write (String, int, int)): Remove redundant
17976 (write (char[], int, int)): Likewise.
17978 2001-10-22 Tom Tromey <tromey@redhat.com>
17980 * java/util/GregorianCalendar.java (getGregorianChange): Removed
17983 2001-10-21 Eric Blake <ebb9@email.byu.edu>
17985 * java/util/ArrayList.java (checkBoundExclusive),
17986 (checkBoundInclusive): Rename from range??clusive, to match
17988 * java/util/LinkedList.java (checkBoundsExclusive),
17989 (checkBoundsInclusive): ditto
17990 * java/util/Vector.java (checkBoundExclusive),
17991 (checkBoundInclusive): Move bounds checking into common methods.
17993 2001-10-21 Eric Blake <ebb9@email.byu.edu>
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
18002 (isEmpty): Add missing method.
18003 * java/util/Collections.java: (class SynchronizedList): Make
18005 * java/util/ConcurrentModificationException.java: Improve
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
18012 * java/util/NoSuchElementException.java: Improve javadoc.
18013 * java/util/Stack.java: Improve javadoc. Fix synchronization
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.
18023 2001-10-20 Eric Blake <ebb9@email.byu.edu>
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
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.
18052 2001-10-19 Eric Blake <ebb9@email.byu.edu>
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.
18061 2001-10-19 Mark Wielaard <mark@klomp.org>
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
18069 2001-10-19 Mark Wielaard <mark@klomp.org>
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
18093 2001-10-19 Eric Blake <ebb9@email.byu.edu>
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
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.
18114 2001-10-18 Eric Blake <ebb9@email.byu.edu>
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.
18123 2001-10-18 Eric Blake <ebb9@email.byu.edu>
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
18136 (SubList.addAll(Collection)): Add missing method.
18137 (SubList.listIterator(int)): Fix bugs in indexing, modCount
18139 (class RandomAccessSubList): Add new class.
18140 * java/util/AbstractMap.java: Improve javadoc.
18141 (keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
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
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,
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
18184 (reverse(List)): Avoid unnecessary swap.
18185 (shuffle(List, Random)): Do shuffle in-place for RandomAccess
18187 (SingletonList.get): Fix logic bug.
18188 (SingletonMap.entrySet): Make the entry immutable, and cache the
18190 (SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
18191 (UnmodifiableMap): Detect null pointer in construction.
18192 (SynchronizedMap, UnmodifiableMap): Cache collection views.
18193 * java/util/BasicMapEntry: Improve javadoc.
18195 2001-10-18 Tom Tromey <tromey@redhat.com>
18197 * java/io/BufferedWriter.java (write(String,int,int)): Correctly
18200 * java/security/Security.java (loadProviders): Removed unused
18201 `pname' variable. Don't create `File' object. Don't update
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'.
18211 2001-10-18 Jochen Hoenicke <jochen@gnu.org>
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>.
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.
18222 * java/util/zip/ZipEntry.java (STORED): New constant.
18223 (DEFLATED): Likewise.
18225 2001-10-17 Tom Tromey <tromey@redhat.com>
18227 * java/security/Security.java (loadProviders): Added `vendor'
18229 Load both `classpath' and `java.vm.name' providers.
18231 2001-10-17 Tom Tromey <tromey@redhat.com>
18233 * gnu/java/security/provider/SHA1PRNG.java (engineNextBytes):
18235 * java/security/SecureRandom.java (setSeed(long)): Don't set seed
18236 if secureRandomSpi is not initialized.
18238 2001-10-17 Anthony Green <green@redhat.com>
18240 * java/security/Security.java (loadProviders): Fix bug in how
18241 providers are loaded.
18243 2001-10-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18245 * java/util/HashMap.java (HashEntry.clone): Removed.
18246 (HashMap(Map)): Use putAllInternal.
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.
18255 2001-10-15 Tom Tromey <tromey@redhat.com>
18257 * java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file.
18258 * java/lang/reflect/AccessibleObject.java: New file.
18260 2001-10-14 Tom Tromey <tromey@redhat.com>
18262 * java/beans/Makefile.am (EXTRA_DIST): Added new file.
18263 * java/beans/AppletInitializer.java: New file.
18265 * java/net/SocketPermission.java (hostport, actions): Now
18268 2001-10-15 Eric Blake <ebb9@email.byu.edu>
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.
18282 2001-10-13 C. Brian Jones <cbj@gnu.org>
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
18288 * doc/www.gnu.org/home.wml: removed link to japhar+classpath doc
18290 2001-10-13 C. Brian Jones <cbj@gnu.org>
18292 * gnu/classpath/tools: removed and added to cp-tools sister project
18294 2001-10-13 C. Brian Jones <cbj@gnu.org>
18296 * doc/www.gnu.org/home.wml: added Savannah information
18298 2001-10-13 C. Brian Jones <cbj@gnu.org>
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
18305 2001-10-13 C. Brian Jones <cbj@gnu.org>
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
18320 2001-10-13 Tom Tromey <tromey@redhat.com>
18322 * java/lang/SecurityManager.java (SecurityManager): Now public.
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
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
18340 * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now
18343 2001-10-12 Tom Tromey <tromey@redhat.com>
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.
18352 2001-10-12 Jochen Hoenicke <jochen@gnu.org>
18354 * java/util/zip/DeflaterEngine.java (deflate): Fixed a bug
18355 in the logic which lead to ArrayIndexOutOfBoundsException.
18357 2001-10-12 Mark Wielaard <mark@klomp.org>
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
18366 2001-10-08 Mark Wielaard <mark@klomp.org>
18368 * java/net/SocketImpl.java: Merge with libgcj
18370 2001-10-08 Mark Wielaard <mark@klomp.org>
18372 * java/net/DatagramSocketImpl.java: Merge with libgcj
18374 2001-10-07 Mark Wielaard <mark@klomp.org>
18376 * java/net/URLDecoder.java: Reimplement to take character encoding
18378 * java/net/URLEncoder.java: Ditto
18380 2001-10-06 Mark Wielaard <mark@klomp.org>
18382 * java/io/BufferedInputStream.java: Merge with libgcj
18384 2001-10-05 Tom Tromey <tromey@redhat.com>
18386 * java/text/DecimalFormat.java (format): Use localized minus sign
18387 when generating exponent; never use `+'. Use floor to compute
18390 2001-10-05 Mark Wielaard <mark@klomp.org>
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
18401 2001-10-04 Mark Wielaard <mark@klomp.org>
18403 * java/lang/Package.java: Reindent and fix comments
18404 * java/lang/reflect/Modifier.java: Merge with libgcj
18406 2001-10-03 Mark Wielaard <mark@klomp.org>
18408 * java/io/SequenceInputStream.java: Merge with libgcj
18409 * java/io/StringBufferInputStream.java: Ditto
18411 2001-10-01 Mark Wielaard <mark@klomp.org>
18413 * java/lang/InheritableThreadLocal.java (addToHeritage): check if this
18414 local is already contained in the heritage before adding it.
18416 2001-10-01 Jochen Hoenicke <jochen@gnu.org>
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>.
18422 2001-10-01 Mark Wielaard <mark@klomp.org>
18424 * java/lang/CharSequence.java: Fix javadoc comment.
18425 * java/lang/StringBuffer.java: Remove extra javadoc author.date block.
18427 2001-09-30 Mark Wielaard <mark@klomp.org>
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
18446 2001-09-30 Mark Wielaard <mark@klomp.org>
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.
18464 2001-09-27 Tom Tromey <tromey@redhat.com>
18466 * java/util/IdentityHashMap.java (containsKey): Use getHash.
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 `>='.
18475 2001-09-26 Tom Tromey <tromey@redhat.com>
18477 * java/io/DataInputStream.java (readChar): Use readFully.
18478 (readInt): Likewise.
18479 (readLong): Likewise.
18480 (readShort): Likewise.
18481 (readUnsignedShort): Likewise.
18483 2001-09-24 Eric Blake <ebb9@email.byu.edu>
18485 * java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
18487 2001-09-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18489 * java/util/Hashtable.java (toString): Fix a recently introduced
18491 (readObject): Remove dead code.
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.
18497 2001-09-24 John Leuner <jewel@debian.org>
18499 * java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs
18501 * java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually
18504 2001-09-22 John Leuner <jewel@debian.org>
18506 * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to
18507 get_pixbuf to allow code to compile
18509 2001-09-21 C. Brian Jones <cbj@gnu.org>
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.
18538 2001-09-20 Eric Blake <ebb9@email.byu.edu>
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
18545 * java/util/HashMap.java: Fix up some efficiency issues, and redo
18546 the documentation. Add hooks for LinkedHashMap to use.
18548 2001-09-18 John Leuner <jewel@debian.org>
18550 * java/util/zip/*.java: Changed headers of files imported from
18551 jazzlib to reflect new Classpath home.
18553 2001-09-17 Eric Blake <ebb9@email.byu.edu>
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.
18564 2001-09-16 C. Brian Jones <cbj@gnu.org>
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
18582 2001-09-15 Eric Blake <ebb9@email.byu.edu>
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
18592 2001-09-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18594 * java/io/File.java (File(String, String)): Correct error in
18595 yesterday's patch. Thanks to Stuart Ballard.
18597 2001-09-14 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
18599 Fixes for specjvm javac benchmark, reports from Gansha Wu:
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.
18605 * java/io/File.java (File(String, String)): Permit a null dirName
18608 2001-09-10 Tom Tromey <tromey@redhat.com>
18610 * java/util/Properties.java (load): Correctly read \u sequences.
18611 Report from Anthony Green.
18613 2001-09-09 Eric Blake <ebb9@email.byu.edu>
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
18620 2001-09-07 Eric Blake <ebb9@email.byu.edu>
18622 * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
18625 2001-09-07 C. Brian Jones <cbj@gnu.org>
18627 * native/cni: added for CNI native files
18628 * native/common: added for common JNI/CNI files
18630 2001-09-07 C. Brian Jones <cbj@gnu.org>
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
18639 2001-09-06 Anthony Green <green@redhat.com>
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
18647 2001-09-07 John Leuner <jewel@debian.org>
18649 * java/util/zip/*.java: imported the jazzlib code. Should
18652 2001-09-05 Tom Tromey <tromey@redhat.com>
18654 * java/text/DecimalFormat.java (clone): Rewrote.
18655 (DecimalFormat(DecimalFormat)): Removed.
18656 * java/text/MessageFormat.java: Merged in old Classpath Javadoc.
18659 * java/util/Properties.java (load): Use ISO-8859-1 encoding.
18662 * java/lang/Character.java: Replaced non-ASCII characters in
18663 comments. Report from Etienne M. Gagnon.
18665 Report from Gansha Wu:
18666 * java/io/FileOutputStream.java (write(byte[],int,int)): Correctly
18667 pass `offset' to writeInternal.
18669 Report from Gansha Wu:
18670 * java/io/DataOutputStream.java (write(int)): Update `written'.
18671 (write(byte[],int,int)): Likewise.
18673 Report from Gansha Wu:
18674 * java/util/Date.java (weekNames, monthNames): Now final.
18675 * java/util/Date.java (weekNames, monthNames): Now static.
18677 * java/text/DateFormatSymbols.java: Updated license info.
18679 2001-09-05 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
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.
18686 2001-09-04 Tom Tromey <tromey@redhat.com>
18688 * java/util/IdentityHashMap.java (clone): Return the value.
18690 * java/util/IdentityHashMap.java (clone): Make a copy of the
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
18705 (StringCharacterIterator(String,int,int,int)): Simplified.
18706 (current): Likewise.
18708 (previous): 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
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.
18741 2001-09-03 Mark Wielaard <mark@klomp.org>
18743 * standard.omit: Don't build java.net.URLClassLoader and the
18744 java.util.prefs package by default
18746 2001-09-02 Mark Wielaard <mark@klomp.org>
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.
18769 2001-09-02 Tom Tromey <tromey@redhat.com>
18771 * java/lang/IllegalThreadStateException.java,
18772 java/lang/InstantiationException.java: Minor comment tweaks to
18773 satisfy libgcj `classes.pl' script.
18775 2001-09-01 Tom Tromey <tromey@redhat.com>
18777 More conformance with spec; plus merge with libgcj:
18778 * java/lang/SecurityManager.java (checkSecurityAccess):
18780 (SecurityManager): New constructor.
18781 (checkPermission(Permission,Object)): New method.
18783 2001-08-31 Tom Tromey <tromey@redhat.com>
18785 * java/util/zip/ZipException.java: Re-merged with libgcj.
18787 * java/util/zip/Checksum.java: Re-merged with libgcj.
18788 * java/util/zip/DataFormatException.java: Likewise.
18790 * java/net/NetPermission.java: Re-merged with libgcj.
18791 * java/net/SocketPermission.java: Likewise.
18793 * java/lang/ThreadGroup.java: Re-merged with libgcj.
18795 * java/io/InvalidClassException.java: Re-merged from libgcj
18796 (indentation cleanup).
18798 * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k.
18800 2001-08-31 C. Brian Jones <cbj@gnu.org>
18802 * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored.
18803 (BufferedReader): Use it.
18804 * java/io/LineNumberReader.java: comment change to note buffer size
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
18811 2001-08-31 Tom Tromey <tromey@redhat.com>
18813 * java/io/PipedWriter.java (write): Changed argument to `int'.
18815 * java/util/Comparator.java (equals): Added.
18817 * java/beans/VetoableChangeSupport.java: Updated copyright
18820 * java/util/ResourceBundle.java (getBundle): Now synchronized.
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.
18829 (getAvailableLocales): Fixed indentation.
18830 (equals): Likewise.
18831 (writeObject): Now synchronized. Restore hashcode when done.
18832 (hashCode): Now synchronized.
18834 * java/util/Random.java: Fixed keyword ordering.
18836 * java/io/ByteArrayOutputStream.java: Updated copyright header.
18838 * java/io/ByteArrayInputStream.java: Merged with libgcj.
18840 2001-08-30 Tom Tromey <tromey@redhat.com>
18842 Re-merged classes with libgcj:
18843 * java/io/PipedReader.java (ready): Throw IOException if pipe
18845 * java/io/BufferedReader.java (mark, reset, ready, read, skip):
18846 Perform checkStatus check inside synchronized block.
18848 2001-08-27 Tom Tromey <tromey@redhat.com>
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.
18938 2001-08-21 Jeff Sturm <jsturm@one-point.com>
18940 * java/util/IdentityHashMap.java (get): Fix off-by-one error.
18943 2001-08-19 John Leuner <jewel@debian.org>
18945 * java/lang/Math.java (various methods): applied fixes from Eric Blake
18947 2001-08-17 John Leuner <jewel@debian.org>
18949 * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'
18951 2001-08-15 Tom Tromey <tromey@redhat.com>
18953 * java/util/IdentityHashMap.java: New file.
18954 * java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java.
18956 2001-08-11 John Leuner <jewel@debian.org>
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
18965 2001-08-11 John Leuner <jewel@debian.org>
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
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
18978 (handleEvent): idem
18980 (deliverEvent): idem
18990 * java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor
18992 2001-08-11 John Leuner <jewel@debian.org>
18994 * java/net/URLConnection.java (getDefaultUseCaches): made non-static
18995 (setDefaultUseCaches): made non-static
18997 2001-08-07 John Leuner <jewel@debian.org>
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
19002 * native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check
19004 * native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod
19006 2001-08-05 Tom Tromey <tromey@redhat.com>
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.
19015 2001-08-05 John Leuner <jewel@debian.org>
19017 * java/lang/String.java (copyValueOf (char[],int,int)): Added this method
19018 * java/lang/String.java (copyValueOf (char[])): Added this method
19020 2001-08-03 Tom Tromey <tromey@redhat.com>
19022 * vm/reference/java/lang/reflect/Constructor.java: Comment fix.
19023 From Patrick Doyle.
19025 2001-07-30 Tom Tromey <tromey@redhat.com>
19027 * java/util/Date.java (getDay): Fix return value.
19029 * java/lang/Integer.java (toString(int,int)): Handle case where
19030 radix is out of range.
19032 * java/lang/Integer.java (toString(int,int)): Don't bother to
19035 * java/io/File.java (renameTo): Don't change `path'. From Gansha Wu.
19036 (list): Apply the filter.
19038 2001-07-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
19040 * java/util/GregorianCalendar.java (GregorianCalendar): Call
19041 setTimeInMillis() to set the default/current time.
19043 2001-07-26 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
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
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"
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().
19064 2001-07-26 R. S. Veldema
19065 * java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,
19066 LOADSTARTED, DONE access changed from private to public
19068 2001-07-26 C. Brian Jones
19069 * vm/reference/java/lang/Runtime.java (Runtime): use
19070 File.pathSeparatorChar instead of ':'
19072 2001-07-26 Patrick Doyle
19073 * vm/reference/java/lang/Runtime.java (Runtime): deal with
19075 * vm/reference/java/lang/Class.java: documentation fix
19077 2001-07-26 Julian Scheid <julian.scheid@sektor37.de>
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
19084 * gnu/java/locale/LocaleInformation_nl.java: sentence_breaks
19086 * gnu/java/locale/LocaleInformation_de.java: Added word_breaks,
19087 sentence_breaks, and line_breaks.
19089 2001-07-25 Etienne M. Gagnon <etienne.gagnon@uqam.ca>
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
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>
19105 2001-07-23 Tom Tromey <tromey@redhat.com>
19107 * java/lang/Short.java: Reindented.
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.
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.
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.
19140 2001-07-17 Mark Wielaard <mark@klomp.org>
19141 Eric Blake <ebb9@email.byu.edu>
19143 * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already
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
19154 2001-07-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
19156 * java/util/LinkedList.java (clone): Clear the copy list with clear(),
19157 not by setting its size field.
19159 2001-07-17 Nic Ferrier <nferrier@tapsellferrier.co.uk>
19161 * java/net/URLClassLoader.java (findResource): use URLConnection.connect()
19162 to test if the connection is really valid
19164 2001-07-13 John Leuner <jewel@debian.org>
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
19197 2001-07-13 John Leuner <jewel@debian.org>
19199 * java/text/DecimalFormat.java: Added a skeleton (ie non-working
19200 and incomplete) version to allow MessageFormat to compile.
19202 2001-07-13 John Leuner <jewel@debian.org>
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
19221 2001-07-10 Mark Wielaard <mark@klomp.org>
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
19230 2001-07-10 Mark Wielaard <mark@klomp.org>
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
19240 2001-07-10 Mark Wielaard <mark@klomp.org>
19242 * java/io/File.java (String,String constructor): compile fix
19244 2001-07-05 Julian Scheid <julian.scheid@sektor37.de>
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.
19251 2001-07-05 Gansha Wu <gansha.wu@intel.com>
19253 * java/net/PlainSocketImpl.java (read): remove synchronized
19254 keyword to avoid deadlock between readers and writers using the
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.
19261 2001-06-25 Takashi Okamoto <tora@debian.org>
19263 * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create
19264 valid UTF8 encoding.
19266 2001-06-25 Brian Jones <cbj@gnu.org>
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
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
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).
19311 2001-06-13 Tom Tromey <tromey@redhat.com>
19313 * java/util/Date.java (toLocaleString): Deprecated.
19314 (toGMTSTring): Likewise.
19316 (skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New
19317 methods from libgcj.
19319 2001-06-04 Tom Tromey <tromey@redhat.com>
19321 * java/security/PublicKey.java: Extend Key.
19322 * java/security/PrivateKey.java: Extend Key.
19324 2001-05-31 Patrik Reali <reali@inf.ethz.ch>
19326 * vm/reference/java/lang/Thread.java: Implements Runnable.
19328 2001-05-31 Tom Tromey <tromey@redhat.com>
19330 * java/sql/DriverManager.java (getDrivers): Handle case where
19331 driver's class loader is null. From Corey Minyard.
19333 2001-05-16 Tom Tromey <tromey@redhat.com>
19335 * java/text/SimpleDateFormat.java (parse): Handle non-dst time
19338 2001-05-15 Tom Tromey <tromey@redhat.com>
19340 * java/util/GregorianCalendar.java (computeTime): Only call
19341 getTimeZone() once.
19343 2001-05-14 Tom Tromey <tromey@redhat.com>
19345 * java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and
19346 ZONE_OFFSET just before computing the time.
19348 2001-05-10 Shane Nay <shane@minirl.com>
19350 * java/awt/Toolkit.java (getDefaultToolkit): Use
19351 default_toolkit_name.
19353 2001-05-10 Tom Tromey <tromey@redhat.com>
19355 * java/text/SimpleDateFormat.java (computeCenturyStart): New
19357 (defaultCenturyStart): Use it.
19358 (readObject): Likewise.
19359 (SimpleDateFormat): Clear the calendar. Set the grouping on the
19361 (parse): Copy the calendar before modifying it. Correctly handle
19364 * java/util/Calendar.java (clear): Set field value(s) to 0.
19366 2001-05-10 Jeff Sturm <jsturm@one-point.com>
19368 * Calendar.java (get): Clear areFieldsSet if requested field
19370 (set): Unset fields that depend on new value.
19372 2001-05-10 Tom Tromey <tromey@redhat.com>
19374 * java/util/GregorianCalendar.java (getLinearTime): Correctly
19375 handle case when this year is a leap year but we haven't seen the
19377 (getLinearDay): Likewise.
19378 (cleanUpAfterRoll): Now private.
19380 2001-05-08 Tom Tromey <tromey@redhat.com>
19382 * java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
19385 2001-04-20 J. Russell Smyth <drfish@uswest.net>
19387 * java/math/BigInteger.java (forEachDigit): Corrected
19388 ArrayIndexOutOfBounds exception.
19390 * gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars):
19391 Corrected table lookup index.
19393 * native/java.lang/Double.c (toString): Corrected format
19394 specifiers for sprintf call to give better precision.
19396 2001-04-25 Tom Tromey <tromey@redhat.com>
19398 * native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed
19399 first argument to sprintf.
19401 2001-04-20 Warren Levy <warrenl@redhat.com>
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.
19412 2001-04-18 Jochen Hoenicke <jochen@gnu.org>
19414 * java/util/Random.java (next): Fixed the calculation to make it
19415 fully Sun compatible.
19417 2001-04-15 Mark Wielaard <mark@klomp.org>
19419 * javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex,
19420 getBeforeIndex, getCharacterAttribute, getCharacterBounds,
19421 getIndexAtPoint): Added missing identifiers.
19422 * javax/accessibility/AccessibleValue.java
19423 (setCurrentAccessibleValue): idem
19425 2001-04-15 Ian D. Stewart <idstewart@softhome.net>
19427 * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
19428 identifier 'point' to method declaration.
19430 2001-03-24 Bryce McKinlay <bryce@albatross.co.nz>
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.
19436 2001-03-19 Mark Wielaard <mark@klomp.org>
19438 * java/lang/ExceptionInInitializerError.java: print classname for target
19440 * java/lang/reflect/InvocationTargetException.java: idem
19442 2001-03-19 Mark Wielaard <mark@klomp.org>
19444 * java/net/URLClassLoader.java: new 1.2 class
19445 * lib/standard.omit: add URLClassLoader.java
19447 2001-03-11 Mark Wielaard <mark@klomp.org>
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
19514 2001-03-08 Tom Tromey <tromey@redhat.com>
19516 * java/io/ObjectStreamClass.java (setUID): Don't write interface
19517 info for array classes.
19519 2001-03-06 Bryce McKinlay <bryce@albatross.co.nz>
19521 * java/util/TreeSet.java (writeObject): Use a for-loop instead of
19522 Iterator.hasNext().
19524 2001-03-05 Jochen Hoenicke <jochen@gnu.org>
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.
19535 2001-02-22 Bryce McKinlay <bryce@albatross.co.nz>
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.
19542 2001-02-21 Bryce McKinlay <bryce@albatross.co.nz>
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.
19551 2001-02-20 Jochen Hoenicke <jochen@gnu.org>
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
19560 * java/util/TimeZone.java: Rebuild Timezone database from
19563 2001-02-20 Tom Tromey <tromey@redhat.com>
19565 * java/io/PipedWriter.java (flush): Throw exception if stream
19567 * java/io/BufferedWriter.java (close): Clear `buffer'.
19568 (flush): Throw IOException if stream is closed.
19571 2001-02-16 Tom Tromey <tromey@cygnus.com>
19573 * java/lang/ThreadGroup.java (activeCount): Only include threads
19575 (enumerate): Likewise.
19577 2001-02-18 Mark Wielaard <mark@klomp.org>
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
19588 * java/util/Collection.java: reindent
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
19601 * java/util/DoubleEnumeration.java: removed
19602 * java/util/PropertyResourceBundle.java:
19603 import gnu.java.util.DoubleEnumeration
19605 2001-02-16 Bryce McKinlay <bryce@albatross.co.nz>
19607 * java/io/BlockDataException.java: Removed.
19608 * java/io/ObjectInputStream.java (readObject): Throw
19609 StreamCorruptedException, not BlockDataException.
19611 * java/util/TreeSet.java (clone): Made subclass safe, use
19612 super.clone(), not new.
19613 * java/util/TreeMap.java (clone): Likewise.
19615 * java/util/TreeMap.java (nil): Made non-final.
19616 (clone): Create new sentinal for copy.
19618 * java/util/HashSet.java (clone): Made subclass safe, use
19619 super.clone(), not new.
19621 2001-02-15 Bryce McKinlay <bryce@albatross.co.nz>
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
19634 (copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out
19635 of elements in source.
19636 (max): Use a for-loop.
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.
19652 2001-02-09 Steve Mayer <SMayer@dynamicsoft.com>
19654 * java/util/Timer.java (remove): Install new heap.
19656 2001-02-07 Bryce McKinlay <bryce@albatross.co.nz>
19658 * java/util/Arrays.java: Removed "cmp" methods.
19659 (qsort): Don't use "cmp".
19662 2001-02-07 Mark Benvenuto <mcb54@columbia.edu>
19664 * java/util/Arrays.java (qsort): Handle N value of 7 with insertion
19665 sort. Fix for PR java/1895.
19667 2001-01-25 Mark Wielaard <mark@klomp.org>
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
19676 2001-01-23 Mark Wielaard <mark@klomp.org>
19678 * java/security/AccessController.java: new file (stub implementation)
19680 2001-01-23 Brian Jones <cbj@gnu.org>
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
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
19802 2001-01-19 Warren Levy <warrenl@redhat.com>
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.
19808 2001-01-14 Mark Wielaard <mark@klomp.org>
19810 * java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)
19811 (decode): fix comment, don't throw Exception
19813 2001-01-12 Mark Wielaard <mark@klomp.org>
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
19834 2001-01-10 Mark Wielaard <mark@klomp.org>
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
19846 2001-01-10 Warren Levy <warrenl@redhat.com>
19848 * java/math/BigDecimal.java (divide): Fixed comment.
19850 2001-01-10 Warren Levy <warrenl@redhat.com>
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.
19857 2001-01-08 Mark Wielaard <mark@klomp.org>
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
19867 (findResource): Ditto
19868 (findResources): Ditto
19869 (getResources): Ditto
19871 2001-01-09 Mark Wielaard <mark@klomp.org>
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.
19878 2001-01-09 Oskar Liljeblad <osk@hem.passagen.se>
19880 * java/io/StreamTokenizer.java (nextToken): Handle // and /* before
19881 commentChar. Fixed typos in comments.
19883 2001-01-09 Andrew Haley <aph@redhat.com>
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.
19890 2001-01-09 Warren Levy <warrenl@redhat.com>
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.
19896 2001-01-08 Mark Wielaard <mark@klomp.org>
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
19910 2001-01-07 Mark Wielaard <mark@klomp.org>
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
19920 2001-01-07 Anthony Green <green@redhat.com>
19922 * java/lang/StringBuffer.java: Fix comments.
19924 2001-01-06 Brian Jones <cbj@gnu.org>
19926 * mauve-classpath: Mauve testing file can be used with Japhar.
19928 2001-01-06 Brian Jones <cbj@gnu.org>
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
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.
19959 2001-01-06 Anthony Green <green@redhat.com>
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.
19969 2000-12-17 Brian Jones <cbj@gnu.org>
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.
19978 2001-01-06 Bryce McKinlay <bryce@albatross.co.nz>
19980 * test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to
19981 implement delay, not System.gc().
19982 * test/java.io/PipedStreamTest.java: Ditto.
19984 * java/io/PipedReader: Synchronize on "lock" instead of this.
19986 2001-01-05 Bryce McKinlay <bryce@albatross.co.nz>
19988 * test/java.io/RandomAccessFileTest.java: Fix overflow of integer
19990 * test/java.io/dataoutput-jdk.out: Update with corrected JDK output.
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
19996 * java/io/PipedWriter: Updated to match new PipedReader.
19998 2000-12-27 Jeff Sturm <jeff.sturm@commerceone.com>
20000 * java/sql/DriverManager.java (getConnection): Don't set user/password
20001 properties if null.
20003 2000-12-27 Warren Levy <warrenl@redhat.com>
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.
20010 2000-12-26 Petter Reinholdtsen <pere@hungry.com>
20012 * java/sql/SQLWarning.java: Fixed typo in comment.
20014 2000-12-21 Tom Tromey <tromey@redhat.com>
20016 * java/beans/PropertyChangeListener.java: Extends EventListener.
20017 * java/beans/VetoableChangeListener.java: Extends EventListener.
20019 2000-12-17 Bryce McKinlay <bryce@albatross.co.nz>
20021 * java/util/ArrayList.java (data): Declare transient.
20022 (serialPersistantFields): Removed.
20023 (readObject): Use defaultReadObject(), not readFields().
20024 (writeObject): Use defaultWriteObject(), not writeFields().
20026 2000-12-17 Brian Jones <cbj@gnu.org>
20028 * java/util/ArrayList.java: Changes made to let a given Perl script
20029 produce the correct collections api in a different package for
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>.
20040 2000-12-14 Tom Tromey <tromey@redhat.com>
20042 * java/lang/RuntimePermission.java: Class now final.
20044 * java/io/SerializablePermission.java (legal_names): Now private.
20046 2000-12-14 Brian Jones <cbj@gnu.org>
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.
20053 2000-12-10 Brian Jones <cbj@gnu.org>
20055 * configure.in : commented out code to assume Japhar if not
20056 otherwise specified. Compiling without Japhar is almost
20059 2000-12-10 Brian Jones <cbj@gnu.org>
20061 * configure.in : fixed a small syntax error
20063 2000-12-10 Brian Jones <cbj@gnu.org>
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.
20074 2000-12-09 Bryce McKinlay <bryce@albatross.co.nz>
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().
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.
20096 * java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored.
20097 (BufferedReader): Use it.
20099 2000-12-08 Warren Levy <warrenl@redhat.com>
20101 * java/lang/StringBuffer.java (insert(int,char[])): Avoid
20102 NullPointerException so proper check of offset can be done.
20104 2000-12-05 Tom Tromey <tromey@redhat.com>
20106 * java/util/BitSet.java: Class no longer final.
20108 2000-12-06 Bryce McKinlay <bryce@albatross.co.nz>
20110 * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1
20111 integer. From Christian Grothoff <grothoff@cs.purdue.edu>.
20113 2000-12-03 Warren Levy <warrenl@redhat.com>
20115 * java/io/FilePermission.java: Made class final per spec.
20116 * java/util/LinkedList.java: Implements List.
20118 2000-12-03 01:00 Brian Jones <cbj@gnu.org>
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
20141 2000-12-02 04:16 Tom Tromey <tromey@cygnus.com>
20143 * java/util/Vector.java (insertElementAt): Unconditionally
20144 increment elementCount.
20145 (removeRange): Clear unused slots in vector.
20147 2000-12-02 01:52 Bryce McKinlay <bryce@albatross.co.nz>
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.
20154 2000-12-01 01:42 Warren Levy <warrenl@cygnus.com>
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
20185 (deregisterDriver): Throws SQLException.
20187 2000-11-28 20:18 Warren Levy <warrenl@cygnus.com>
20189 * java/text/DateFormatSymbols.java (formatPrefixes): Made field static.
20190 * java/text/SimpleDateFormat.java (format): Added case for
20193 2000-11-28 11:15 Brian Jones <cbj@gnu.org>
20195 * doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks
20196 to John Keiser (jkeiser@iname.com)
20198 2000-11-28 04:54 Bryce McKinlay <bryce@albatross.co.nz>
20200 * java/io/DataInputStream.java: Merge libgcj implementation.
20201 * java/io/BufferedReader.java: Ditto.
20203 2000-11-28 01:52 Warren Levy <warrenl@cygnus.com>
20205 * java/text/SimpleDateFormat.java: Minor formatting fixes.
20207 2000-11-28 01:38 Warren Levy <warrenl@cygnus.com>
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
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.
20229 2000-11-28 00:16 Brian Jones <cbj@gnu.org>
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
20239 2000-11-28 00:06 Brian Jones <cbj@gnu.org>
20241 * Makefile.am: target ChangeLog uses --fsf for cvs2cl
20243 2000-11-27 23:17 Brian Jones <cbj@gnu.org>
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
20256 2000-11-27 08:28 Bryce McKinlay <bryce@albatross.co.nz>
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.
20263 * java/util/Collections.java (UnmodifiableCollection): Implement
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().
20273 2000-11-26 22:37 Bryce McKinlay <bryce@albatross.co.nz>
20275 * java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These
20276 changes were ommitted from my last check-in. Oops.
20278 2000-11-23 05:19 Bryce McKinlay <bryce@albatross.co.nz>
20280 * java/util/Vector.java: 2000-11-23 Bryce McKinlay
20281 <bryce@albatross.co.nz>
20283 * java/util/Vector.java: Improve exception messages.
20284 (Vector): Check initialCapacity for IllegalArgumentException.
20285 (tromToSize): Don't check for elementCount == elementData.length
20287 (toArray): Don't try to set null marker if target array is the same
20288 length as the vector.
20290 2000-11-21 04:23 Brian Jones <cbj@gnu.org>
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
20301 2000-11-20 18:22 Tom Tromey <tromey@cygnus.com>
20303 * java/lang/reflect/ReflectPermission.java:
20304 * java/lang/reflect/ReflectPermission.java: New file.
20306 2000-11-20 05:01 Brian Jones <cbj@gnu.org>
20308 * Makefile.am: Makefile.am: added ChangeLog target
20310 2000-11-20 04:39 Brian Jones <cbj@gnu.org>
20312 * NEWS: NEWS: added sparce information concerning the 0.01 release
20314 2000-11-20 04:38 Brian Jones <cbj@gnu.org>
20316 * AUTHORS: AUTHORS: added many people from the GCJ team, please let
20317 me know if I missed someone
20319 2000-11-20 04:29 Brian Jones <cbj@gnu.org>
20321 * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST
20323 2000-11-20 04:05 Brian Jones <cbj@gnu.org>
20325 * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
20326 headers to _SOURCES, removed HEADERS variable
20328 2000-11-20 04:01 Brian Jones <cbj@gnu.org>
20330 * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
20331 HEADERS option for distributed header files
20333 2000-11-20 03:47 Brian Jones <cbj@gnu.org>
20335 * Makefile.am: Makefile.am: added com to SUBDIRS
20337 2000-11-20 03:46 Brian Jones <cbj@gnu.org>
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
20344 2000-11-20 03:45 Brian Jones <cbj@gnu.org>
20346 * configure.in: configure.in: added new directory Makefiles to
20349 2000-11-20 03:34 Brian Jones <cbj@gnu.org>
20351 * java/Makefile.am: Makefile.am: added sql to SUBDIRS
20353 2000-11-20 03:33 Brian Jones <cbj@gnu.org>
20355 * java/Makefile.am: Makefile.am: added applet to SUBDIRS
20357 2000-11-20 03:29 Brian Jones <cbj@gnu.org>
20359 * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS
20361 2000-11-20 03:29 Brian Jones <cbj@gnu.org>
20363 * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin
20365 2000-11-20 03:24 Brian Jones <cbj@gnu.org>
20367 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed
20369 2000-11-20 02:59 Brian Jones <cbj@gnu.org>
20371 * java/sql/Makefile.am: Makefile.am: initial checkin
20373 2000-11-20 02:35 Brian Jones <cbj@gnu.org>
20375 * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS
20377 2000-11-20 02:33 Brian Jones <cbj@gnu.org>
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
20386 2000-11-20 02:33 Brian Jones <cbj@gnu.org>
20388 * java/applet/Makefile.am, gnu/java/security/util/Makefile.am:
20389 Makefile.am: initial commit
20391 2000-11-20 02:01 Brian Jones <cbj@gnu.org>
20393 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
20394 GtkRadioButtonPeer.java to EXTRA_DIST
20396 2000-11-20 02:00 Brian Jones <cbj@gnu.org>
20398 * gnu/java/awt/image/Makefile.am: Makefile.am: added
20399 GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST
20401 2000-11-20 01:56 Brian Jones <cbj@gnu.org>
20403 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
20404 GtkToggleButtonPeer.java to EXTRA_DIST
20406 2000-11-20 01:48 Brian Jones <cbj@gnu.org>
20408 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST
20411 2000-11-20 01:40 Brian Jones <cbj@gnu.org>
20413 * configure.in: configure.in: create a Makefile in classpath/javax
20415 2000-11-20 01:36 Brian Jones <cbj@gnu.org>
20417 * Makefile.am: Makefile.am: added javax to SUBDIRS
20419 2000-11-20 01:36 Brian Jones <cbj@gnu.org>
20421 * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit
20422 .cvsignore: initial commit
20424 2000-11-20 01:26 Brian Jones <cbj@gnu.org>
20426 * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS
20428 2000-11-20 00:13 Brian Jones <cbj@gnu.org>
20430 * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS
20432 2000-11-20 00:13 Brian Jones <cbj@gnu.org>
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
20440 2000-11-19 23:49 Brian Jones <cbj@gnu.org>
20442 * configure.in: configure.in: VERSION => 0.01 (oops)
20444 2000-11-19 23:15 Brian Jones <cbj@gnu.org>
20446 * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from
20449 2000-11-19 23:14 Brian Jones <cbj@gnu.org>
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
20454 2000-11-19 22:52 Brian Jones <cbj@gnu.org>
20456 * configure.in: configure.in: avoid putting -O2 in CFLAGS, Red Hat
20457 7 gcc 2.96 fails to compile otherwise
20459 2000-11-19 22:44 Brian Jones <cbj@gnu.org>
20461 * configure.in: configure.in: VERSION => 0.02
20463 2000-11-19 21:47 Brian Jones <cbj@gnu.org>
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
20472 2000-11-18 07:30 Brian Jones <cbj@gnu.org>
20474 * doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to
20475 mailing list web pages at gnu added
20477 2000-11-18 02:23 Tom Tromey <tromey@cygnus.com>
20479 * java/util/PropertyPermission.java:
20480 * java/util/PropertyPermission.java (actionStrings): Now `final'.
20481 (equals): New method.
20483 2000-11-18 01:06 Mark Wielaard <mark@klomp.org>
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.
20491 2000-11-17 04:47 Tom Tromey <tromey@cygnus.com>
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.
20503 2000-11-17 04:46 Tom Tromey <tromey@cygnus.com>
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.
20519 2000-11-17 04:39 Bryce McKinlay <bryce@albatross.co.nz>
20521 * java/util/Locale.java:
20522 * java/util/Locale.java: Fix reformatting screw-up.
20524 2000-11-17 03:41 Brian Jones <cbj@gnu.org>
20526 * HACKING: # removed duplicate todo list, read todo items in TODO
20529 2000-11-16 21:34 Warren Levy <warrenl@cygnus.com>
20531 * java/beans/: PropertyChangeSupport.java,
20532 VetoableChangeSupport.java:
20533 * java/beans/PropertyChangeSupport.java (propertyListeners): Made
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
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.
20553 2000-11-16 04:50 Brian Jones <cbj@gnu.org>
20555 * java/io/ObjectInputStream.java: typo: Systm -> System typo: there
20558 2000-11-16 04:05 Brian Jones <cbj@gnu.org>
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
20565 2000-11-03 08:14 Warren Levy <warrenl@cygnus.com>
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).
20584 2000-11-03 03:59 Bryce McKinlay <bryce@albatross.co.nz>
20586 * java/util/: AbstractList.java, LinkedList.java: 2000-11-03 Bryce
20587 McKinlay <bryce@albatross.co.nz>
20589 * java/util/AbstractList.java (SubList): Make it a top-level
20593 * java/util/LinkedList.java (remove): Do update modCount and
20598 2000-11-02 10:12 Bryce McKinlay <bryce@albatross.co.nz>
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>
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
20613 (SubList.upMod): Removed.
20614 (SubList.set): Don't call upMod() or update knownMod.
20615 (SubList.add(int,Object)): Increment modCount instead of calling
20617 (SubList.remove): Ditto.
20618 (SubList.addAll): Don't call backingList.size(). Increment 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.
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.
20637 2000-10-30 02:02 Bryce McKinlay <bryce@albatross.co.nz>
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>
20643 * java/util/AbstractCollection.java (addAll): Use size() instead of
20644 hasNext() in iterator loop.
20646 (contains): Ditto. Simplify loop.
20647 (containsAll): Ditto.
20649 (removeAll): Ditto.
20650 (retainAll): Ditto.
20652 (toString): Ditto. Use string concatenation operators, not
20654 * java/util/AbstractList.java (addAll): Use size() instead of
20655 hasNext() in iterator loop.
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
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
20672 instead of hasNext() in iterator loop.
20673 (containsValue): Ditto.
20679 (toString): Ditto. Use string concatenation operators, not
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
20690 (removeRange): Make protected. Don't check bounds.
20691 (add): Check lower bounds also. Simplify IndexOutOfBoundsException
20693 (addAll (Collection)): Use a size-bounded for loop instead of
20697 (addAll (int, Collection)): Check lower bounds. Simplify exception
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
20710 2000-10-30 01:56 Bryce McKinlay <bryce@albatross.co.nz>
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>
20717 * java/util/AbstractCollection.java (addAll): Use size() instead of
20718 hasNext() in iterator loop.
20720 (contains): Ditto. Simplify loop.
20721 (containsAll): Ditto.
20723 (removeAll): Ditto.
20724 (retainAll): Ditto.
20726 (toString): Ditto. Use string concatenation operators, not
20728 * java/util/AbstractList.java (addAll): Use size() instead of
20729 hasNext() in iterator loop.
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
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
20746 instead of hasNext() in iterator loop.
20747 (containsValue): Ditto.
20753 (toString): Ditto. Use string concatenation operators, not
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
20764 (removeRange): Make protected. Don't check bounds.
20765 (add): Check lower bounds also. Simplify IndexOutOfBoundsException
20767 (addAll (Collection)): Use a size-bounded for loop instead of
20769 (addAll (int, Collection)): Check lower bounds. Simplify exception
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
20782 * java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods
20784 (toString): Declare `bit' as long, not int.
20785 (data): Made package-private, not private.
20787 2000-10-27 10:29 Warren Levy <warrenl@cygnus.com>
20789 * java/util/Calendar.java:
20790 * java/util/Calendar.java (toString): Always print fields.
20792 2000-10-27 09:53 Warren Levy <warrenl@cygnus.com>
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.
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
20811 (isSet): Only return isSet[field] per spec.
20812 (complete): Check areFieldsSet before calling computeFields.
20813 (toString): Removed superfluous comma field. Added areFieldsSet
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.
20821 2000-10-26 10:19 Bryce McKinlay <bryce@albatross.co.nz>
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>
20845 * java/util/*.java: Fix indentation on copyright notices.
20846 * java/util/jar/*.java: Ditto.
20848 2000-10-24 11:02 Bryce McKinlay <bryce@albatross.co.nz>
20850 * java/lang/ThreadGroup.java: 2000-10-24 Bryce McKinlay
20851 <bryce@albatross.co.nz>
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.
20857 2000-10-24 10:51 Bryce McKinlay <bryce@albatross.co.nz>
20859 * java/util/EventObject.java:
20860 * java/util/EventObject.java (toString): Corrected output.
20862 2000-10-24 10:07 Bryce McKinlay <bryce@albatross.co.nz>
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>
20886 * java/util/*.java: Reformat all to unofficial standard coding
20889 No changes of substance.
20890 * java/util/jar/*.java: Ditto.
20892 2000-10-10 23:08 Warren Levy <warrenl@cygnus.com>
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.
20900 2000-10-07 18:11 Tom Tromey <tromey@cygnus.com>
20902 * java/util/Properties.java:
20903 * java/util/Properties.java (addHashEntries): New method from
20905 (propertyNames): Use libgcj implementation.
20906 (formatForOutput): Always quote spaces in key.
20908 2000-10-06 00:04 Warren Levy <warrenl@cygnus.com>
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):
20918 * java/security/interfaces/DSAPublicKey.java (serialVersionUID):
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.
20925 2000-10-06 00:03 Warren Levy <warrenl@cygnus.com>
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
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
20944 2000-09-18 14:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
20951 2000-09-18 13:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
20958 2000-09-08 19:39 Warren Levy <warrenl@cygnus.com>
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.
20970 2000-08-31 16:00 John Keiser <jkeiser@iname.com>
20972 * THANKYOU: Add Weldon Washburn.
20974 2000-08-31 15:57 John Keiser <jkeiser@iname.com>
20976 * vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn
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.
20984 2000-08-31 09:13 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
20986 * THANKYOU: Added Sreenivas Subramoney.
20988 2000-08-31 09:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
20995 2000-08-23 21:52 Mark Wielaard <mark@klomp.org>
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
21004 write(String) already does.
21005 * java/io/ByteArrayOutputStream.java: Fix from libgcj for double
21008 of final variable initial_buffer_size.
21010 2000-08-16 01:44 Tom Tromey <tromey@cygnus.com>
21012 * java/io/ByteArrayOutputStream.java:
21013 * ByteArrayOutputStream.java: Merged with libgcj.
21015 2000-08-07 20:00 Tom Tromey <tromey@cygnus.com>
21017 * java/io/PipedInputStream.java:
21018 * PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.
21019 (receive): Streamlined.
21021 2000-08-06 01:55 Tom Tromey <tromey@cygnus.com>
21023 * java/io/PrintWriter.java:
21024 * PrintWriter.java: Merged with libgcj.
21026 2000-08-06 00:49 Tom Tromey <tromey@cygnus.com>
21028 * java/io/StreamTokenizer.java:
21029 * java/io/StreamTokenizer.java (TT_NONE): Now private.
21030 (nextToken): Handle backslashed newline. From Oskar Liljeblad.
21032 2000-08-04 00:45 Warren Levy <warrenl@cygnus.com>
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
21040 (getField): Allow for null default values.
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
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.
21055 2000-07-31 03:37 Warren Levy <warrenl@cygnus.com>
21057 * native/java.io/java_io_ObjectStreamClass.c:
21058 * java_io_ObjectStreamClass.c: Removed.
21060 2000-07-30 04:05 John Keiser <jkeiser@iname.com>
21062 * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :)
21064 2000-07-30 04:04 John Keiser <jkeiser@iname.com>
21066 * doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar
21069 2000-07-29 05:45 John Keiser <jkeiser@iname.com>
21071 * doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add
21072 file explaining how to install Classpath and Japhar.
21074 2000-07-28 23:42 Warren Levy <warrenl@cygnus.com>
21076 * java/io/ObjectOutputStream.java:
21077 * ObjectOutputStream.java (writeObject): Per spec, call
21078 NotSerializableException with just the class name.
21080 2000-07-28 17:22 Tom Tromey <tromey@cygnus.com>
21082 * java/lang/String.java: 2000-07-28 Weldon Washburn
21083 <weldon.washburn@intel.com>
21085 * java/lang/String.java (String(byte[],int,int,int)): Properly
21086 initialize `this.count'.
21088 2000-07-27 23:59 Warren Levy <warrenl@cygnus.com>
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.
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.
21104 * Makefile.am: Removed reference to java_io_ObjectStreamClass.c.
21105 Serialization mods.
21107 2000-07-23 17:53 Tom Tromey <tromey@cygnus.com>
21109 * java/io/StreamTokenizer.java: 2000-07-23 Oskar Liljeblad
21110 <osk@hem.passagen.se>
21112 * java/io/StreamTokenizer.java: Merged with libgcj.
21114 2000-07-12 04:56 Bryce McKinlay <bryce@albatross.co.nz>
21116 * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
21117 AudioClip.java: 2000-07-12 Bryce McKinlay <bryce@albatross.co.nz>
21119 * java/applet/*.java: Reformatted to match current coding style.
21121 2000-07-01 16:10 Brian Jones <cbj@gnu.org>
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_*
21129 2000-06-29 23:44 Warren Levy <warrenl@cygnus.com>
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
21138 (newVal): Renamed to newValue.
21139 * java/beans/PropertyVetoException.java (changeEvent): Renamed to
21142 * java/beans/beancontext/BeanContextServiceRevokedEvent.java
21143 (revokeNow): Renamed to invalidateRefs.
21144 * java/io/ObjectOutputStream.java (writeObject): Use component type
21145 when writing arrays.
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
21151 2000-06-29 23:20 Warren Levy <warrenl@cygnus.com>
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).
21178 2000-06-28 14:44 Brian Jones <cbj@gnu.org>
21180 * INSTALL: INSTALL: updated to include latest fast-breaking new
21183 2000-06-28 14:02 Brian Jones <cbj@gnu.org>
21185 * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more
21186 build generated files
21188 2000-06-28 13:59 Brian Jones <cbj@gnu.org>
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
21196 the --with-japhar argument was given to configure
21198 2000-06-28 06:03 Bryce McKinlay <bryce@albatross.co.nz>
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.
21206 2000-06-27 23:56 Bryce McKinlay <bryce@albatross.co.nz>
21208 * java/lang/ThreadGroup.java:
21209 * ThreadGroup.java: Merged with libgcj's ThreadGroup.
21211 2000-06-26 05:05 Brian Jones <cbj@gnu.org>
21213 * native/java.io/java_io_ObjectInputStream.c: currentClassLoader()
21214 : added two fixes from Petter Reinholdtsen for
21215 missing return from function.
21217 2000-06-25 07:24 John Keiser <jkeiser@iname.com>
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.
21223 2000-06-25 07:22 John Keiser <jkeiser@iname.com>
21225 * java/lang/System.java, vm/reference/java/lang/Runtime.java:
21226 Remove dependency of Runtime on System. (This makes bootup
21229 2000-06-24 21:30 John Keiser <jkeiser@iname.com>
21231 * acinclude.m4: Was outputting both yes and no when Japhar classes
21234 2000-06-20 21:16 John Keiser <jkeiser@iname.com>
21236 * java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs
21237 clarified whether loadClass() should resolve.
21239 2000-06-18 13:05 Mark Wielaard <mark@klomp.org>
21241 * vm/reference/java/lang/Thread.java: Thread.yield() is static
21243 2000-06-14 01:36 Brian Jones <cbj@gnu.org>
21245 * native/gnu.java.awt.image/.cvsignore: initial checkin
21247 2000-06-14 01:35 Brian Jones <cbj@gnu.org>
21249 * include/.cvsignore: ignore stamp-h
21251 2000-06-14 01:28 Brian Jones <cbj@gnu.org>
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
21285 2000-06-14 01:08 Brian Jones <cbj@gnu.org>
21287 * doc/.cvsignore: ignore Makefile ignore *.info
21289 2000-06-11 20:49 Mark Wielaard <mark@klomp.org>
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
21296 2000-06-05 20:27 Mark Wielaard <mark@klomp.org>
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
21302 2000-06-04 21:41 Mark Wielaard <mark@klomp.org>
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
21307 2000-06-04 19:33 Mark Wielaard <mark@klomp.org>
21309 * java/util/jar/Makefile.am: Jarexception.java not
21310 JarException.jar. Must go to bed...
21312 2000-06-04 19:04 Mark Wielaard <mark@klomp.org>
21314 * configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile
21315 and java/util/zip Makefile added to configure.in
21317 2000-06-04 18:40 Mark Wielaard <mark@klomp.org>
21319 * java/util/jar/Manifest.java: getEntries is a method not a field
21321 2000-06-04 18:19 Mark Wielaard <mark@klomp.org>
21323 * java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am:
21324 add missing java/dir entries
21326 2000-06-04 18:18 Mark Wielaard <mark@klomp.org>
21328 * java/util/jar/: Attributes.java, JarException.java,
21329 Manifest.java: new 1.2 classes
21331 2000-06-04 14:50 Mark Wielaard <mark@klomp.org>
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
21337 2000-06-04 13:46 Brian Jones <cbj@gnu.org>
21339 * include/.cvsignore: added ignore *.h and *.in
21341 2000-06-04 13:45 Brian Jones <cbj@gnu.org>
21343 * .cvsignore: removed include from the list to ignore
21345 2000-05-30 22:03 Mark Wielaard <mark@klomp.org>
21347 * vm/reference/java/lang/Thread.java: added example to use
21350 2000-05-30 22:02 Mark Wielaard <mark@klomp.org>
21352 * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
21355 2000-05-30 22:02 Mark Wielaard <mark@klomp.org>
21357 * java/lang/Package.java: new 1.2 class (but no support in
21360 2000-05-30 22:01 Mark Wielaard <mark@klomp.org>
21362 * java/util/: Timer.java, TimerTask.java: new 1.3 classes
21364 2000-05-30 21:59 Mark Wielaard <mark@klomp.org>
21366 * java/net/JarURLConnection.java: getCertificates returns a
21369 2000-05-30 21:59 Mark Wielaard <mark@klomp.org>
21371 * java/security/ProtectionDomain.java: constructor should make the
21372 PermissionCollection read only
21374 2000-05-21 13:27 Brian Jones <cbj@gnu.org>
21376 * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
21379 2000-05-20 20:32 Tom Tromey <tromey@cygnus.com>
21381 * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a
21382 couple copyright notices
21384 2000-05-19 23:36 Tom Tromey <tromey@cygnus.com>
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.
21391 2000-05-15 09:30 Bryce McKinlay <bryce@albatross.co.nz>
21393 * java/lang/String.java: 2000-05-15 Bryce McKinlay
21394 <bryce@albatross.co.nz>
21396 * java/lang/String.java (trim): Optimize
\x05nd' loop. Don't lose the
21397 last character of the returned string.
21399 2000-05-10 11:10 Bryce McKinlay <bryce@albatross.co.nz>
21401 * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
21402 <bryce@albatross.co.nz>
21404 * java/lang/StringBuffer.java (replace): Calculate length for
21405 arraycopy() correctly.
21407 2000-05-10 09:54 Bryce McKinlay <bryce@albatross.co.nz>
21409 * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
21410 <bryce@albatross.co.nz>
21412 * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly.
21413 Avoid arrayCopy() call where possible. Update `count' _after_
21417 (replace): Reimplemented. Fix javadoc.
21418 (reverse): Call ensureCapacity_unsynchronized().
21419 (StringBuffer (String)): Use DEFAULT_CAPACITY.
21421 2000-05-09 22:45 Tom Tromey <tromey@cygnus.com>
21423 * java/lang/StringBuffer.java:
21424 Merged with libgcj:
21425 * java/lang/StringBuffer.java (toString): Don't mark buffer as
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.
21434 2000-05-09 02:12 Tom Tromey <tromey@cygnus.com>
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'
21441 * gnu/java/awt/image/ImageDecoder.java: Deleted syntactically
21442 incorrect code from static block.
21443 * java/lang/String.java (String): Removed bogus text.
21445 2000-05-04 15:52 Tom Tromey <tromey@cygnus.com>
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
21453 (setData): Likewise.
21455 2000-04-21 22:27 Tom Tromey <tromey@cygnus.com>
21457 * java/io/: PipedInputStream.java, PipedOutputStream.java:
21458 * PipedOutputStream.java (write(int)): Use `receive', not
21460 (write(byte[],int,int): Likewise.
21461 * PipedInputStream.java (receive(byte[],int,int)): Renamed from
21463 (receive(int)): Rewrote.
21465 2000-04-21 20:05 Tom Tromey <tromey@cygnus.com>
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
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.
21476 2000-04-20 22:18 Aaron M. Renn <arenn@urbanophile.com>
21478 * java/net/MulticastSocket.java: Switch to libgcj implementation,
21481 2000-04-20 20:21 Aaron M. Renn <arenn@urbanophile.com>
21483 * java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge
21484 in libgcj ; doc cleanup
21486 2000-04-20 20:19 Aaron M. Renn <arenn@urbanophile.com>
21488 * java/net/DatagramSocketImpl.java: Doc cleanup
21490 2000-04-20 20:17 Aaron M. Renn <arenn@urbanophile.com>
21492 * java/net/DatagramSocket.java: Disregard previous log message.
21493 Still using Classpath version on this file with useful libgcj
21494 portions merged in.
21496 2000-04-20 20:14 Aaron M. Renn <arenn@urbanophile.com>
21498 * java/net/: DatagramPacket.java, DatagramSocket.java: Switch to
21499 libgcj implementation; merge in doc comments
21501 2000-04-20 03:19 Aaron M. Renn <arenn@urbanophile.com>
21503 * java/util/zip/: .cvsignore, Checksum.java,
21504 DataFormatException.java, ZipException.java: Initial checkin, files
21505 from libgcj + .cvsignore
21507 2000-04-19 03:27 Aaron M. Renn <arenn@urbanophile.com>
21509 * java/net/.cvsignore: Added patterns to ignore build output files
21511 2000-04-19 03:21 Aaron M. Renn <arenn@urbanophile.com>
21513 * TODO: Add new item about checking for thread safety
21515 2000-04-19 02:14 Aaron M. Renn <arenn@urbanophile.com>
21517 * java/net/SocketOptions.java: Convert constants to hex a la
21518 libgcj; fix transposed values; doc cleanup
21520 2000-04-19 01:27 Aaron M. Renn <arenn@urbanophile.com>
21522 * java/net/URLDecoder.java: Switch to libgcj version, merge in doc
21525 2000-04-19 01:24 Aaron M. Renn <arenn@urbanophile.com>
21527 * java/net/: Authenticator.java, NetPermission.java,
21528 ContentHandler.java, URLEncoder.java, PasswordAuthentication.java,
21529 SocketInputStream.java, SocketOutputStream.java: Documentation
21532 2000-04-19 01:22 Aaron M. Renn <arenn@urbanophile.com>
21534 * java/net/SocketPermission.java: Partial serialization fix, doc
21537 2000-04-19 01:20 Aaron M. Renn <arenn@urbanophile.com>
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
21547 2000-04-19 01:12 Aaron M. Renn <arenn@urbanophile.com>
21549 * THANKYOU: Add Gaute Smaaland
21551 2000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com>
21553 * README: Update administrivia
21555 2000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com>
21557 * TODO: Initial checkin
21559 2000-04-18 05:56 Tom Tromey <tromey@cygnus.com>
21561 * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17 Andrew
21562 Haley <aph@cygnus.com>
21564 * TypeSignature.java (getClassForEncoding): Don't remove
21565 punctuation from the classname of an array element.
21567 2000-04-01 18:09 Aaron M. Renn <arenn@urbanophile.com>
21569 * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines
21571 2000-03-22 01:59 Aaron M. Renn <arenn@urbanophile.com>
21573 * THANKYOU: Add carriage return at end
21575 2000-03-21 02:08 Aaron M. Renn <arenn@urbanophile.com>
21577 * FOO: Deleting test file
21579 2000-03-21 02:07 Aaron M. Renn <arenn@urbanophile.com>
21581 * FOO: Initial Checking
21583 2000-03-20 04:59 Paul Fisher <rao@gnu.org>
21585 * javax/swing/: GrayFilter.java, plaf/BorderUIResource.java,
21586 plaf/UIResource.java: Change license to libgcc-like terms.
21588 2000-03-20 04:47 Paul Fisher <rao@gnu.org>
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.
21602 2000-03-20 04:26 Paul Fisher <rao@gnu.org>
21604 * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.
21606 2000-03-20 04:20 Paul Fisher <rao@gnu.org>
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.
21612 2000-03-20 04:14 Paul Fisher <rao@gnu.org>
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.
21632 2000-03-18 22:45 Brian Jones <cbj@gnu.org>
21635 * jikes generates .u files with +M
21636 * generating makefile.dep removes the .u files before glibj.zip is
21639 2000-03-18 22:40 Brian Jones <cbj@gnu.org>
21641 * native/lib/Makefile.am: libclasspath_lib -> libclasspath
21643 2000-03-18 22:25 Brian Jones <cbj@gnu.org>
21645 * lib/libgcj.omit: initial commit
21647 2000-03-18 00:41 Paul Fisher <rao@gnu.org>
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.
21660 2000-03-17 23:49 Paul Fisher <rao@gnu.org>
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
21715 2000-03-17 21:09 Paul Fisher <rao@gnu.org>
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
21726 2000-03-17 21:00 Paul Fisher <rao@gnu.org>
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
21733 2000-03-17 20:02 Paul Fisher <rao@gnu.org>
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.
21759 2000-03-17 19:55 Paul Fisher <rao@gnu.org>
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.
21770 2000-03-17 00:25 Paul Fisher <rao@gnu.org>
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
21782 2000-03-16 23:51 Paul Fisher <rao@gnu.org>
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.
21804 2000-03-16 23:31 Paul Fisher <rao@gnu.org>
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.
21838 2000-03-16 22:33 Paul Fisher <rao@gnu.org>
21840 * java/lang/System.java, native/java.lang/System.c: Add
21841 gnu.cpu.endian property.
21843 2000-03-16 22:24 Paul Fisher <rao@gnu.org>
21845 * java/lang/reflect/: Array.java, InvocationTargetException.java,
21846 Member.java, Modifier.java: Change license to libgcc-like terms.
21847 Fix copyright lines.
21849 2000-03-16 20:40 Paul Fisher <rao@gnu.org>
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.
21869 2000-03-16 20:23 Paul Fisher <rao@gnu.org>
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.
21880 2000-03-16 20:18 Paul Fisher <rao@gnu.org>
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
21915 2000-03-16 19:20 Paul Fisher <rao@gnu.org>
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
21951 2000-03-15 23:46 Paul Fisher <rao@gnu.org>
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.
21971 2000-03-15 23:14 Paul Fisher <rao@gnu.org>
21973 * java/math/: BigDecimal.java, BigInteger.java: Change to
21974 libgcc-like terms. Fix copyright lines.
21976 2000-03-15 22:46 Paul Fisher <rao@gnu.org>
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.
21991 2000-03-15 22:42 Paul Fisher <rao@gnu.org>
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.
22033 2000-03-15 21:59 Paul Fisher <rao@gnu.org>
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.
22054 2000-03-15 21:33 Paul Fisher <rao@gnu.org>
22056 * java/util/Observable.java:
22057 (notifyObservers): Use hasChanged and clearChanged.
22059 2000-03-15 21:31 Paul Fisher <rao@gnu.org>
22061 * java/util/Observable.java: Make thread-safe.
22063 2000-03-09 16:10 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
22070 2000-03-06 10:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22072 * java/util/LinkedList.java: bug fixes.
22074 2000-03-05 18:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22076 * java/util/: HashMap.java, Hashtable.java, AbstractMap.java,
22077 WeakHashMap.java: Some bug fixes.
22079 2000-03-03 15:23 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22081 * java/util/Vector.java: Fixed some bugs, removed some buggy
22082 methods, that are already efficiently implemented by AbstractList.
22084 2000-03-03 15:21 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
22091 2000-03-03 13:11 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22093 * THANKYOU: added more people, alphabetized again
22095 2000-03-03 13:00 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
22102 2000-03-03 11:24 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
22108 2000-01-31 09:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22110 * java/util/Collections.java: fixed a bug in shuffle (it was
22111 duplicating some entries, removing others)
22113 2000-01-08 05:42 Brian Jones <cbj@gnu.org>
22115 * lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't
22118 2000-01-07 04:39 Brian Jones <cbj@gnu.org>
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
22124 2000-01-07 03:43 Brian Jones <cbj@gnu.org>
22126 * THANKYOU: # small cleanup
22128 2000-01-07 03:41 Brian Jones <cbj@gnu.org>
22130 * java/lang/Double.java: boolean isInfinite(double) -> static
22131 boolean isInfinite(double)
22133 2000-01-07 03:40 Brian Jones <cbj@gnu.org>
22135 * java/lang/Float.java: boolean isInfinite(float) -> static boolean
22136 isInfinite(float) thanks to Mark Wielaard
22138 2000-01-03 10:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22140 * java/util/TimeZone.java: updated timezone data to tzdata1999j
22142 2000-01-03 04:21 Brian Jones <cbj@gnu.org>
22144 * lib/Makefile.am: patch from Mark Wielaard to only add
22145 KJC_CLASSPATH to the vm classpath
22147 1999-12-31 14:05 Brian Jones <cbj@gnu.org>
22149 * lib/mkdep.pl.in: fixed a comment
22151 1999-12-31 13:58 Brian Jones <cbj@gnu.org>
22153 * configure.in: changed LIBVERSION="0:0:0"
22155 1999-12-31 13:51 Brian Jones <cbj@gnu.org>
22157 * lib/mkdep.pl.in: vm/reference to vm/current
22159 1999-12-31 13:46 Brian Jones <cbj@gnu.org>
22161 * lib/Makefile.am: classpath argument for javah also incorrect
22163 1999-12-31 13:41 Brian Jones <cbj@gnu.org>
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.
22170 1999-12-31 13:34 Brian Jones <cbj@gnu.org>
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
22176 1999-12-31 06:25 Brian Jones <cbj@gnu.org>
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
22186 1999-12-30 23:52 Brian Jones <cbj@gnu.org>
22188 * lib/.cvsignore: added kaffe here
22190 1999-12-30 20:02 Brian Jones <cbj@gnu.org>
22192 * acinclude.m4: fixed it so that japhar and kaffe don't incorrectly
22193 override bindir and datadir.
22195 1999-12-30 18:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22197 * java/util/WeakHashMap.java: added the queue parameter to
22198 WeakBucket constructor, to fix compiling with javac.
22200 1999-12-30 17:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
22207 1999-12-30 17:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22209 * java/lang/Throwable.java: fillInStackTrace(): remove exception
22210 constructors from stack trace. constructor: use fillInStackTrace.
22211 printStackTrace(): fixed a bug, simplified.
22213 1999-12-30 17:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22215 * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and
22218 1999-12-30 17:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22220 * scripts/timezones.pl: fixed a off by one error in month length
22221 lookup. This affected only the America/Godthab timezone.
22223 1999-12-30 17:03 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22225 * java/util/SimpleTimeZone.java: Added getDSTSavings()
22227 1999-12-30 16:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22229 * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.
22231 1999-12-30 16:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
22237 1999-12-30 15:43 Brian Jones <cbj@gnu.org>
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@
22243 1999-12-30 15:39 Brian Jones <cbj@gnu.org>
22245 * java/lang/Math.java: changed java_lang_Math to javalangmath for
22246 System.loadLibrary() call
22248 1999-12-30 15:36 Brian Jones <cbj@gnu.org>
22250 * vm/Makefile.am: fixed problem with autoheader complaining about
22253 1999-12-30 03:16 Aaron M. Renn <arenn@urbanophile.com>
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.
22261 1999-12-30 02:26 Aaron M. Renn <arenn@urbanophile.com>
22263 * native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@
22266 1999-12-30 01:24 Aaron M. Renn <arenn@urbanophile.com>
22268 * lib/standard.omit: Add a few unfinished AWT classes
22270 1999-12-29 21:56 Brian Jones <cbj@gnu.org>
22272 * lib/Makefile.am: install class files in pkgdatadir instead of
22275 1999-12-29 21:54 Brian Jones <cbj@gnu.org>
22277 * native/testsuite/Makefile.am: commented out everything
22279 1999-12-29 21:33 Brian Jones <cbj@gnu.org>
22281 * native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am,
22282 java.util/Makefile.am, lib/Makefile.am: install into pkglibdir
22285 1999-12-29 21:28 Brian Jones <cbj@gnu.org>
22287 * native/java.lang.reflect/Makefile.am: using pkglibdir instead of
22290 1999-12-29 21:26 Brian Jones <cbj@gnu.org>
22292 * native/java.io/Makefile.am: simplified Makefile using pkglibdir
22295 1999-12-29 21:18 Brian Jones <cbj@gnu.org>
22297 * native/java.lang/Makefile.am: switched to installing into
22300 1999-12-29 20:28 Brian Jones <cbj@gnu.org>
22302 * native/java.lang/Makefile.am: simplified Makefile
22304 1999-12-29 20:09 Brian Jones <cbj@gnu.org>
22306 * native/java.lang/: Object.c, System.c: include appropriate
22309 1999-12-29 20:08 Brian Jones <cbj@gnu.org>
22311 * native/java.lang/: Object.h, System.h: autogenerated
22313 1999-12-29 19:58 Brian Jones <cbj@gnu.org>
22315 * HACKING: updated TODO list and added more build information
22317 1999-12-29 18:49 Brian Jones <cbj@gnu.org>
22319 * vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am,
22320 native/Makefile.am: initial checkin
22322 1999-12-29 18:45 Brian Jones <cbj@gnu.org>
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
22328 1999-12-29 01:52 Aaron M. Renn <arenn@urbanophile.com>
22330 * java/applet/: Applet.java, AppletContext.java, AppletStub.java,
22331 AudioClip.java: Initial Checkin
22333 1999-12-28 18:44 Brian Jones <cbj@gnu.org>
22335 * java/io/ObjectInputStream.java: Made changes suggested by kopi
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.
22341 1999-12-28 16:31 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22343 * java/util/Hashtable.java: fixed a bug in equals (spotted by Mark
22346 1999-12-21 03:17 Mark Benvenuto <mcb54@columbia.edu>
22348 * java/awt/image/: Makefile.am, MemoryImageSource.java: Added
22349 java.awt.image.MemoryImageSource and update Makefile.am
22351 1999-12-20 09:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
22359 1999-12-20 09:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
22365 1999-12-18 05:37 Mark Benvenuto <mcb54@columbia.edu>
22367 * javax/swing/GrayFilter.java: Add GrayFilter so I can eventually
22368 test java.awt.image.RGBImageFilter
22370 1999-12-18 05:03 Mark Benvenuto <mcb54@columbia.edu>
22372 * java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is
22373 for the most part finished
22375 1999-12-18 02:32 Mark Benvenuto <mcb54@columbia.edu>
22377 * java/awt/Makefile.am: Enable compilation of java.awt.image
22379 1999-12-18 00:25 Mark Benvenuto <mcb54@columbia.edu>
22381 * configure.in: Compile java.awt.image now
22383 1999-12-18 00:24 Mark Benvenuto <mcb54@columbia.edu>
22385 * lib/standard.omit: We can now compile java.awt.image
22387 1999-12-18 00:23 Mark Benvenuto <mcb54@columbia.edu>
22389 * java/awt/image/Makefile.am: Automate compiling of java.awt.image
22391 1999-12-18 00:22 Mark Benvenuto <mcb54@columbia.edu>
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
22398 1999-12-17 21:18 Mark Benvenuto <mcb54@columbia.edu>
22400 * java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs
22401 some tweaks and bug testing
22403 1999-12-17 18:51 Mark Benvenuto <mcb54@columbia.edu>
22405 * java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed
22406 Compilation Errors in java.awt.image.ColorModel and DirectColorModel
22408 1999-12-16 10:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22410 * java/text/: DateFormat.java, DateFormatSymbols.java: submitted
22411 patch by Mark Wielaard.
22413 1999-12-16 10:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
22420 1999-12-16 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
22422 * THANKYOU: added Mark Wielaard
22424 1999-12-15 05:05 Brian Jones <cbj@gnu.org>
22426 * java/awt/image/DirectColorModel.java: rearranged constructor
22428 1999-12-15 05:04 Brian Jones <cbj@gnu.org>
22430 * java/awt/image/: FilteredImageSource.java, IndexColorModel.java:
22433 1999-12-14 03:58 Brian Jones <cbj@gnu.org>
22435 * java/awt/image/ColorModel.java: masks for creating default color
22436 model are correct now according to JDK
22438 1999-12-14 03:30 Brian Jones <cbj@gnu.org>
22440 * java/awt/image/ColorModel.java: # this might be the right form
22443 1999-12-14 02:10 Brian Jones <cbj@gnu.org>
22445 * java/awt/image/ColorModel.java: # call DirectColorModel
22448 1999-12-14 02:08 Brian Jones <cbj@gnu.org>
22450 * java/awt/image/: CropImageFilter.java, DirectColorModel.java:
22453 1999-12-14 01:56 Brian Jones <cbj@gnu.org>
22455 * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
22456 ReplicateScaleFilter.java: initial commits
22458 1999-12-13 21:39 Brian Jones <cbj@gnu.org>
22460 * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS
22462 1999-12-12 17:42 John Keiser <jkeiser@iname.com>
22464 * vm/reference/java/lang/VMClassLoader.java: Minor syntax error
22465 (method should be static).
22467 1999-12-10 14:42 Brian Jones <cbj@gnu.org>
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
22477 1999-12-10 04:35 Brian Jones <cbj@gnu.org>
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
22487 1999-12-09 04:56 Brian Jones <cbj@gnu.org>
22489 * doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your
22492 1999-12-07 00:38 Brian Jones <cbj@gnu.org>
22494 * native/java.lang.reflect/Makefile.am: removed reflect.c and
22497 1999-12-07 00:37 Brian Jones <cbj@gnu.org>
22499 * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
22500 reflect.c, reflect.h: the VM must implement these
22502 1999-12-07 00:33 Brian Jones <cbj@gnu.org>
22504 * native/java.lang.reflect/TODO: no longer pertinent
22506 1999-11-27 05:54 Brian Jones <cbj@gnu.org>
22508 * java/awt/image/ImageFilter.java: clone() throws
22509 CloneNotSupportedException in Java 2
22511 1999-11-27 05:53 Brian Jones <cbj@gnu.org>
22513 * java/lang/Error.java: # typo
22515 1999-11-27 05:46 Brian Jones <cbj@gnu.org>
22517 * java/awt/image/ImageFilter.java: initial commit
22519 1999-11-26 15:31 Brian Jones <cbj@gnu.org>
22521 * java/awt/image/ImageConsumer.java: # typos
22523 1999-11-26 15:29 Brian Jones <cbj@gnu.org>
22525 * java/awt/image/: ImageObserver.java, ImageProducer.java: initial
22528 1999-11-26 06:21 Brian Jones <cbj@gnu.org>
22530 * java/awt/image/ImageConsumer.java: initial checkin
22532 1999-11-26 06:05 Brian Jones <cbj@gnu.org>
22534 * lib/standard.omit: omit java.awt.image
22536 1999-11-26 04:53 Brian Jones <cbj@gnu.org>
22538 * lib/mkdep.pl.in: # fixed it so mkdep can detect more native
22541 1999-11-26 04:27 Brian Jones <cbj@gnu.org>
22543 * java/: net/PlainSocketImpl.java, io/File.java: # fixed it so
22544 mkdep can detect the native method
22546 1999-11-26 01:29 Brian Jones <cbj@gnu.org>
22548 * java/net/: InetAddress.java, PlainDatagramSocketImpl.java: #
22549 fixed it so mkdep can detect the native method
22551 1999-11-26 01:13 Brian Jones <cbj@gnu.org>
22553 * HACKING: notes on obtaining gdk-pixbuf
22555 1999-11-26 00:44 Brian Jones <cbj@gnu.org>
22557 * .cvsignore: added stamp-h.in, include
22559 1999-11-26 00:44 Brian Jones <cbj@gnu.org>
22561 * native/java.util/.cvsignore: initial commit
22563 1999-11-26 00:38 Brian Jones <cbj@gnu.org>
22565 * java/util/TimeZone.java: # made a change to help me catch this
22568 1999-11-26 00:30 Brian Jones <cbj@gnu.org>
22570 * native/java.lang.reflect/: Array.c, Constructor.c, Field.c,
22571 Method.c: updated #include
22573 1999-11-26 00:29 Brian Jones <cbj@gnu.org>
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
22583 1999-11-26 00:23 Brian Jones <cbj@gnu.org>
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:
22595 1999-11-26 00:04 Brian Jones <cbj@gnu.org>
22597 * java/lang/Double.java: # typo
22599 1999-11-24 01:49 Paul Fisher <rao@gnu.org>
22601 * native/gnu.java.awt.image/Makefile.am: Fix to properly link
22604 1999-11-24 01:01 Paul Fisher <rao@gnu.org>
22606 * gnu/java/awt/image/ImageDecoder.java: Remove `public' from
22609 1999-11-23 05:06 Geoff Berry <gcb@gnu.org>
22611 * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,
22612 ObjectStreamField.java: Added Get/PutField support.
22614 1999-11-23 05:03 Geoff Berry <gcb@gnu.org>
22616 * java/io/ObjectInputStream.java: Added GetField class and
22617 associated methods.
22619 1999-11-23 05:01 Geoff Berry <gcb@gnu.org>
22621 * java/io/ObjectOutputStream.java: Added PutField class and
22622 associated methods.
22624 1999-11-23 00:14 Paul Fisher <rao@gnu.org>
22626 * lib/standard.omit: Remove reference to GdkPixbufLoader
22628 1999-11-23 00:13 Paul Fisher <rao@gnu.org>
22630 * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.
22632 1999-11-23 00:12 Paul Fisher <rao@gnu.org>
22634 * configure.in, native/gnu.java.awt.image/Makefile.am,
22635 native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf
22638 1999-11-23 00:10 Paul Fisher <rao@gnu.org>
22640 * HACKING: Add gdk-pixbuf requirement.
22642 1999-11-22 21:38 Paul Fisher <rao@gnu.org>
22644 * gnu/java/awt/peer/gtk/GtkWindowPeer.java:
22645 (setVisible): Override ComponentPeer.setVisible, so we can call an
22646 XFlush after gdk_window_show.
22648 1999-11-22 21:35 Paul Fisher <rao@gnu.org>
22650 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep
22651 events moving along.
22653 1999-11-22 21:00 Paul Fisher <rao@gnu.org>
22655 * native/gnu.java.awt.peer.gtk/gdkgraphics.c:
22656 (translateNative): Remove race condition on set/get of
22659 1999-11-22 20:58 Paul Fisher <rao@gnu.org>
22661 * native/gnu.java.awt.peer.gtk/gdkgraphics.c:
22662 (dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()).
22664 1999-11-21 22:44 Brian Jones <cbj@gnu.org>
22666 * COPYING.LIB: updated to version 2.1
22668 1999-11-20 23:40 Geoff Berry <gcb@gnu.org>
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.
22674 1999-11-20 01:52 Paul Fisher <rao@gnu.org>
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.
22687 1999-11-19 20:27 Paul Fisher <rao@gnu.org>
22689 * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
22692 1999-11-19 20:16 Paul Fisher <rao@gnu.org>
22694 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c:
22695 (connectHooks): Connect "value_changed" to adjustment.
22697 1999-11-19 19:41 Paul Fisher <rao@gnu.org>
22699 * java/awt/ScrollPane.java: Really fix static final constants.
22701 1999-11-19 18:10 Paul Fisher <rao@gnu.org>
22703 * java/awt/ScrollPane.java: Fix static final constants.
22705 1999-11-19 02:52 Aaron M. Renn <arenn@urbanophile.com>
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.*
22711 1999-11-19 02:15 Mark Benvenuto <mcb54@columbia.edu>
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
22725 1999-11-18 05:39 Brian Jones <cbj@gnu.org>
22727 * HACKING: GNU Classpath has no compile errors with Java source
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.
22734 1999-11-18 05:31 Brian Jones <cbj@gnu.org>
22736 * lib/Makefile.am: entering no compile errors phase
22738 1999-11-18 05:12 Brian Jones <cbj@gnu.org>
22740 * lib/standard.omit: removed java.awt.even.InputMethodListener
22741 which was causing InputMethodEvent to be compiled
22743 1999-11-18 04:46 Brian Jones <cbj@gnu.org>
22745 * lib/: Makefile.am, mkdep.pl.in: fix problem with always
22746 generating headers when glibj.zip changes
22748 1999-11-18 03:20 Aaron M. Renn <arenn@urbanophile.com>
22750 * THANKYOU: Updating with new guy
22752 1999-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com>
22754 * java/text/ChoiceFormat.java: Stub out missing format() method -
22757 1999-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com>
22759 * vm/reference/java/lang/Thread.java: Stub out
22760 getContextClassLoader - hope it compiles
22762 1999-11-18 01:10 Paul Fisher <rao@gnu.org>
22764 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22765 (getFontMetrics): Make compile.
22767 1999-11-18 01:02 Paul Fisher <rao@gnu.org>
22769 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
22770 (getColorModel, getFontMetrics): Implement.
22772 1999-11-18 00:43 Paul Fisher <rao@gnu.org>
22774 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
22775 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar
22776 support (should work).
22778 1999-11-18 00:42 Paul Fisher <rao@gnu.org>
22780 * gnu/java/awt/peer/gtk/GtkToolkit.java:
22783 1999-11-18 00:07 Paul Fisher <rao@gnu.org>
22785 * java/security/SecureClassLoader.java: Add Mark's updates.
22787 1999-11-17 03:44 Brian Jones <cbj@gnu.org>
22789 * Makefile.am: added dist-hook
22791 1999-11-17 02:24 Paul Fisher <rao@gnu.org>
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.
22797 1999-11-17 02:05 Paul Fisher <rao@gnu.org>
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.
22812 1999-11-17 01:51 Paul Fisher <rao@gnu.org>
22814 * java/awt/MenuComponent.java: Change parent to be a MenuContainer.
22816 1999-11-16 06:20 Paul Fisher <rao@gnu.org>
22818 * native/gnu.java.awt.peer.gtk/Makefile.am: Remove
22819 gtkcontainerpeer.c.
22821 1999-11-16 06:20 Paul Fisher <rao@gnu.org>
22823 * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
22826 1999-11-16 06:02 Paul Fisher <rao@gnu.org>
22828 * java/awt/PopupMenu.java: show: Call proper peer method.
22830 1999-11-16 05:32 Paul Fisher <rao@gnu.org>
22832 * java/awt/Rectangle.java: Add translate (int, int).
22834 1999-11-16 05:28 Paul Fisher <rao@gnu.org>
22836 * lib/mkdep.pl.in: Change regex in hasNativeMethod.
22838 1999-11-16 05:08 Paul Fisher <rao@gnu.org>
22840 * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c
22842 1999-11-16 05:07 Paul Fisher <rao@gnu.org>
22844 * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.
22846 1999-11-16 03:21 Paul Fisher <rao@gnu.org>
22848 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
22851 1999-11-16 01:35 Paul Fisher <rao@gnu.org>
22853 * HACKING: Add libart_lgpl dependency.
22855 1999-11-16 01:32 Paul Fisher <rao@gnu.org>
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.
22864 1999-11-16 01:20 Paul Fisher <rao@gnu.org>
22866 * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change
22867 framework to allow for proper reloading of image data.
22869 1999-11-16 01:19 Paul Fisher <rao@gnu.org>
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
22883 1999-11-15 20:36 Jim Blair <jeblair@eos.ncsu.edu>
22885 * doc/www.gnu.org/classpath.mhtml: Mailing list archive is now
22886 linked to from the web page.
22888 1999-11-15 13:17 Brian Jones <cbj@gnu.org>
22890 * HACKING: todo updates and how to build updates
22892 1999-11-14 14:52 Brian Jones <cbj@gnu.org>
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
22898 1999-11-13 18:10 Brian Jones <cbj@gnu.org>
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
22904 1999-11-13 18:10 Brian Jones <cbj@gnu.org>
22906 * native/java.io/Makefile.am: added -I/include to INCLUDES
22908 1999-11-13 18:09 Brian Jones <cbj@gnu.org>
22910 * native/Makefile.am: removed config.h stuff
22912 1999-11-13 18:03 Brian Jones <cbj@gnu.org>
22914 * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates
22916 1999-11-13 18:02 Brian Jones <cbj@gnu.org>
22918 * java/util/Random.java: public int next(int) -> protected int
22919 next(int) to match 1.1/1.2 signatures
22921 1999-11-13 18:02 Brian Jones <cbj@gnu.org>
22923 * java/security/SecureClassLoader.java: added two missing
22926 1999-11-13 17:59 Brian Jones <cbj@gnu.org>
22928 * configure.in: config.h generated in include/
22930 1999-11-13 17:57 Brian Jones <cbj@gnu.org>
22932 * lib/java.dep: generated in build
22934 1999-11-13 17:57 Brian Jones <cbj@gnu.org>
22936 * lib/.cvsignore: added java.dep and compile-classes
22938 1999-11-13 17:49 Brian Jones <cbj@gnu.org>
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:
22949 1999-11-13 17:16 Brian Jones <cbj@gnu.org>
22951 * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile,
22952 Makefile.am: removed autogenerated .h files
22954 1999-11-13 17:14 Brian Jones <cbj@gnu.org>
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
22970 1999-11-13 16:56 Brian Jones <cbj@gnu.org>
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
22999 1999-11-13 15:48 Brian Jones <cbj@gnu.org>
23001 * java/awt/peer/ComponentPeer.java: removed bogus method
23004 1999-11-13 05:47 Brian Jones <cbj@gnu.org>
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
23023 1999-11-12 04:17 Brian Jones <cbj@gnu.org>
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
23029 1999-11-12 03:48 Brian Jones <cbj@gnu.org>
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
23040 1999-11-12 03:10 Brian Jones <cbj@gnu.org>
23042 * java/awt/AWTEventMulticaster.java:
23043 remove(TextListener,TextListener): added method
23045 1999-11-12 01:56 Brian Jones <cbj@gnu.org>
23047 * java/awt/Toolkit.java: added method DialogPeer
23048 createDialog(Dialog target)
23050 1999-11-12 01:43 Brian Jones <cbj@gnu.org>
23052 * java/awt/peer/ButtonPeer.java: removed extends object... must be
23055 1999-11-12 01:29 Brian Jones <cbj@gnu.org>
23057 * java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to
23058 implements ComponentPeer and added extends Object
23060 1999-11-11 23:24 Brian Jones <cbj@gnu.org>
23062 * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk
23064 1999-11-11 23:24 Brian Jones <cbj@gnu.org>
23066 * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS
23068 1999-11-11 23:23 Brian Jones <cbj@gnu.org>
23070 * native/: config.h, config.h.in: no longer needed
23072 1999-11-11 23:21 Brian Jones <cbj@gnu.org>
23074 * gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List
23075 from java.util.List
23077 1999-11-11 22:43 Brian Jones <cbj@gnu.org>
23079 * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk
23081 1999-11-11 22:41 Brian Jones <cbj@gnu.org>
23083 * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk
23085 1999-11-11 04:50 Brian Jones <cbj@gnu.org>
23087 * lib/.cvsignore: ignore more stuff
23089 1999-11-11 04:49 Brian Jones <cbj@gnu.org>
23091 * java/beans/beancontext/Makefile.am: initial checkin
23093 1999-11-11 04:48 Brian Jones <cbj@gnu.org>
23095 * .cvsignore: ignore config.h*
23097 1999-11-11 04:40 Brian Jones <cbj@gnu.org>
23099 * lib/Makefile.am: updates
23101 1999-11-10 14:05 Brian Jones <cbj@gnu.org>
23103 * lib/mkdep.pl.in: properly generate headers.dep, really
23105 1999-11-10 14:02 Brian Jones <cbj@gnu.org>
23107 * lib/mkdep.pl.in: properly generate headers.dep
23109 1999-11-08 04:34 Brian Jones <cbj@gnu.org>
23111 * java/beans/Makefile.am: # fixed missing \
23113 1999-11-07 20:01 Brian Jones <cbj@gnu.org>
23115 * lib/mkdep.pl.in: ignore some errors
23117 1999-11-07 19:57 Brian Jones <cbj@gnu.org>
23119 * lib/Makefile.am: mostly working java build with jikes
23121 1999-11-06 04:55 Aaron M. Renn <arenn@urbanophile.com>
23123 * native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c,
23124 javaio.h: Fix seek problem
23126 1999-11-04 13:57 Brian Jones <cbj@gnu.org>
23128 * native/java.lang/: Float.c, Double.c: patch to remove Japhar
23129 kludge from Chris Toshok
23131 1999-11-04 05:23 Brian Jones <cbj@gnu.org>
23133 * Makefile.am: definitely make lib before native
23135 1999-11-04 05:23 Brian Jones <cbj@gnu.org>
23137 * lib/: Makefile.am, standard.omit, java.dep: updates
23139 1999-10-30 15:51 Brian Jones <cbj@gnu.org>
23141 * javax/swing/plaf/: BorderUIResource.java, UIResource.java:
23144 1999-10-29 22:53 Brian Jones <cbj@gnu.org>
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.
23151 1999-10-24 08:55 Brian Jones <cbj@gnu.org>
23153 * lib/Makefile.am: added CSO flag again
23155 1999-10-24 08:47 Brian Jones <cbj@gnu.org>
23157 * lib/mkdep.pl.in: minor oops
23159 1999-10-24 08:44 Brian Jones <cbj@gnu.org>
23161 * configure.in: updated
23163 1999-10-24 08:44 Brian Jones <cbj@gnu.org>
23165 * lib/mkdep.pl.in: maintainer utility
23167 1999-10-24 08:43 Brian Jones <cbj@gnu.org>
23169 * lib/Makefile.am: some changes for jikes support # having a
23170 problem with make but jikes compiles nearly 700 classes so # that's
23173 1999-10-24 06:15 Brian Jones <cbj@gnu.org>
23175 * configure.in: # updated version number for the inevitable release
23178 1999-10-24 05:57 Brian Jones <cbj@gnu.org>
23180 * lib/: deps.sh.in, .deps: no longer needed, broken anyway
23182 1999-10-24 05:54 Brian Jones <cbj@gnu.org>
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
23188 1999-10-24 05:44 Brian Jones <cbj@gnu.org>
23190 * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS
23192 1999-10-24 05:36 Brian Jones <cbj@gnu.org>
23194 * java/awt/Makefile.am: added SUBDIRS
23196 1999-10-24 05:34 Brian Jones <cbj@gnu.org>
23198 * java/awt/: Makefile.am, datatransfer/Makefile.am,
23199 event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial
23202 1999-10-24 05:19 Brian Jones <cbj@gnu.org>
23204 * gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am,
23205 java/Makefile.am, java/security/Makefile.am: updated
23207 1999-10-24 05:18 Brian Jones <cbj@gnu.org>
23209 * gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am,
23210 java/security/spec/Makefile.am: initial commit
23212 1999-10-24 05:18 Brian Jones <cbj@gnu.org>
23214 * gnu/java/awt/Makefile.am: added image to SUBDIRS
23216 1999-10-23 05:59 Brian Jones <cbj@gnu.org>
23218 * configure.in: remove lib/deps.sh as derived object of configure
23220 1999-10-23 05:56 Brian Jones <cbj@gnu.org>
23222 * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.*
23224 1999-10-23 05:03 Brian Jones <cbj@gnu.org>
23226 * java/awt/peer/TextComponentPeer.java: getCaretPosition() :
23227 changed return type to int from void
23229 1999-10-23 05:01 Brian Jones <cbj@gnu.org>
23231 * java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set
23232 return type to int getVScrollbarWidth() : set return type to int
23234 1999-10-23 04:56 Brian Jones <cbj@gnu.org>
23236 * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
23239 1999-10-23 04:53 Brian Jones <cbj@gnu.org>
23241 * java/awt/TextArea.java: append() : changed reference to variable
23242 'text' to the argument of the function 'str'
23244 1999-10-20 05:39 Paul Fisher <rao@gnu.org>
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.
23259 1999-10-20 04:10 Brian Jones <cbj@gnu.org>
23261 * lib/standard.omit: updated
23263 1999-10-20 03:37 Brian Jones <cbj@gnu.org>
23265 * gnu/java/security/provider/SHA1PRNG.java: added package
23266 definition gnu.java.security.provider
23268 1999-10-17 05:21 Paul Fisher <rao@gnu.org>
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).
23277 1999-10-17 05:16 Paul Fisher <rao@gnu.org>
23279 * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
23280 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled
23283 1999-10-16 23:54 Paul Fisher <rao@gnu.org>
23285 * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23286 gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea.
23288 1999-10-16 23:29 Paul Fisher <rao@gnu.org>
23290 * native/gnu.java.awt.peer.gtk/gdkgraphics.c,
23291 gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect.
23293 1999-10-16 23:09 Paul Fisher <rao@gnu.org>
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).
23299 1999-10-16 05:13 Paul Fisher <rao@gnu.org>
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
23309 1999-10-16 04:25 Brian Jones <cbj@gnu.org>
23311 * doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile:
23312 fixed my earlier mistake
23314 1999-10-16 01:43 Brian Jones <cbj@gnu.org>
23316 * doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml,
23317 status.mhtml: updated
23319 1999-10-16 01:42 Brian Jones <cbj@gnu.org>
23321 * doc/www.gnu.org/Makefile: better recursion, moved almost all
23322 rules into this one Makefile
23324 1999-10-15 21:34 Paul Fisher <rao@gnu.org>
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.
23333 1999-10-15 20:20 Paul Fisher <rao@gnu.org>
23335 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make
23336 getSelectedIndexes return sane values.
23338 1999-10-15 20:19 Paul Fisher <rao@gnu.org>
23340 * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove
23343 1999-10-13 20:08 Paul Fisher <rao@gnu.org>
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
23351 1999-10-12 23:55 Paul Fisher <rao@gnu.org>
23353 * native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and
23354 MOUSE_DRAGGED events.
23356 1999-10-12 20:27 Paul Fisher <rao@gnu.org>
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
23364 1999-10-12 17:58 Paul Fisher <rao@gnu.org>
23366 * gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make
23367 use of immutable property of Color objects.
23369 1999-10-12 05:30 Paul Fisher <rao@gnu.org>
23371 * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.
23373 1999-10-12 05:25 Paul Fisher <rao@gnu.org>
23375 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.
23377 1999-10-12 05:18 Paul Fisher <rao@gnu.org>
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.
23391 1999-10-12 05:14 Paul Fisher <rao@gnu.org>
23393 * resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes
23394 to integers (style value).
23396 1999-10-07 21:58 Paul Fisher <rao@gnu.org>
23398 * resource/gnu/java/awt/peer/gtk/font.properties: Initial commit
23399 for iso8859-1 fonts.
23401 1999-10-04 23:06 Paul Fisher <rao@gnu.org>
23403 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
23404 gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c,
23405 gtkwindowpeer.c: Switch to GtkLayout.
23407 1999-10-04 23:05 Paul Fisher <rao@gnu.org>
23409 * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
23412 1999-10-04 22:03 Paul Fisher <rao@gnu.org>
23414 * native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c,
23415 gtkfiledialogpeer.c: Kinda make FileDialog go.
23417 1999-10-04 22:03 Paul Fisher <rao@gnu.org>
23419 * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
23420 GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the
23421 FileDialog go, while breaking Dialog.
23423 1999-10-04 11:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23425 * java/security/cert/: Collection.java, Set.java: removed bogus
23428 1999-10-04 01:59 Paul Fisher <rao@gnu.org>
23430 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
23431 (setBounds): Add note to fix.
23433 1999-10-04 01:58 Paul Fisher <rao@gnu.org>
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.
23449 1999-10-02 21:45 Paul Fisher <rao@gnu.org>
23451 * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c:
23452 (create): Handle separators properly.
23454 1999-10-02 21:45 Paul Fisher <rao@gnu.org>
23456 * gnu/java/awt/peer/gtk/GtkMenuPeer.java:
23457 (addSeparator): create a MenuItem with "-" as the label.
23459 1999-10-02 21:31 Paul Fisher <rao@gnu.org>
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
23468 1999-10-02 07:06 Paul Fisher <rao@gnu.org>
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
23482 1999-10-01 03:24 Paul Fisher <rao@gnu.org>
23484 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList
23485 instead of a GtkList.
23487 1999-09-29 13:40 Brian Jones <cbj@gnu.org>
23489 * config.guess, config.sub: updated to version 1.4 automake
23491 1999-09-20 20:38 Brian Jones <cbj@gnu.org>
23493 * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database
23496 1999-09-20 20:34 Brian Jones <cbj@gnu.org>
23498 * doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT:
23499 Unicode 3.0 database
23501 1999-09-19 01:38 Brian Jones <cbj@gnu.org>
23503 * acinclude.m4, configure.in, lib/Makefile.am: support for jikes
23505 1999-09-15 04:04 Brian Jones <cbj@gnu.org>
23507 * native/gnu.java.awt.peer.gtk/Makefile: no longer needed
23509 1999-09-15 03:56 Brian Jones <cbj@gnu.org>
23511 * acinclude.m4, configure.in, native/Makefile.am: updates for
23512 libgtk libglib gtkpeers
23514 1999-09-15 03:55 Brian Jones <cbj@gnu.org>
23516 * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin
23518 1999-09-15 03:54 Brian Jones <cbj@gnu.org>
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...
23530 1999-09-12 18:50 Aaron M. Renn <arenn@urbanophile.com>
23532 * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java:
23535 1999-09-10 02:11 Aaron M. Renn <arenn@urbanophile.com>
23537 * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU
23538 PopupMenu implementation
23540 1999-09-10 02:01 Aaron M. Renn <arenn@urbanophile.com>
23542 * java/awt/peer/MenuPeer.java: Add needed methods
23544 1999-09-10 02:00 Aaron M. Renn <arenn@urbanophile.com>
23546 * java/awt/: Menu.java, PopupMenu.java: Initial Checkin
23548 1999-09-09 02:49 Brian Jones <cbj@gnu.org>
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
23554 1999-09-09 02:20 Brian Jones <cbj@gnu.org>
23556 * acinclude.m4: [no log message]
23558 1999-09-09 01:58 Brian Jones <cbj@gnu.org>
23560 * ltconfig, ltmain.sh: updated to libtool 1.3b
23562 1999-09-09 01:46 Aaron M. Renn <arenn@urbanophile.com>
23564 * java/awt/MenuItem.java: Initial Checkin
23566 1999-09-07 23:39 Aaron M. Renn <arenn@urbanophile.com>
23568 * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin
23570 1999-09-06 20:04 Aaron M. Renn <arenn@urbanophile.com>
23572 * java/awt/BorderLayout.java: Initial Checkin
23574 1999-09-05 19:33 Aaron M. Renn <arenn@urbanophile.com>
23576 * java/awt/: Color.java, CardLayout.java: Initial Checkin
23578 1999-09-05 00:37 Aaron M. Renn <arenn@urbanophile.com>
23580 * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java:
23583 1999-09-02 01:42 Aaron M. Renn <arenn@urbanophile.com>
23585 * java/awt/Choice.java: Initial Checkin
23587 1999-09-01 00:12 Aaron M. Renn <arenn@urbanophile.com>
23589 * java/awt/FileDialog.java: Initial Checkin
23591 1999-08-31 02:27 Aaron M. Renn <arenn@urbanophile.com>
23593 * java/awt/Dialog.java: Oops, add layout manager
23595 1999-08-31 01:45 Aaron M. Renn <arenn@urbanophile.com>
23597 * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin
23599 1999-08-26 10:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23601 * java/util/PropertyPermission.java: newPermissionCollection() uses
23602 a hashtable to store permissions. This should make huge
23603 PermissionCollections with few wildcards more efficient.
23605 1999-08-26 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23607 * java/security/BasicPermission.java: simplified implies (use the
23608 information about wildcard positions). newPermissionCollection
23611 1999-08-26 10:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
23617 1999-08-26 10:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
23626 1999-08-26 10:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23628 * java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone
23629 handles it now). hasSameRules added. toString added. minor
23632 1999-08-26 10:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
23640 1999-08-26 10:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23642 * java/util/GregorianCalendar.java: Localized gregorianCutOver.
23643 Some fixes in the roll() method. Allow to add to AM_PM field. Some
23646 1999-08-26 10:02 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23648 * java/util/Calendar.java: Localized some items:
23649 minimalDayInFirstWeek, firstDayOfWeek,
23650 and the name of the Calendar class clone method fixed. (Didn't
23652 clone the field and isSet arrays.) toString method added.
23654 1999-08-26 09:48 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23656 * gnu/java/locale/: LocaleInformation_de.java,
23657 LocaleInformation_en.java: Added some items for
23658 java.util.*Calendar. Added localized data for german.
23660 1999-08-24 22:43 Aaron M. Renn <arenn@urbanophile.com>
23662 * java/awt/FontMetrics.java: Initial checkin
23664 1999-08-18 02:03 Aaron M. Renn <arenn@urbanophile.com>
23666 * java/awt/Font.java: Initial Checkin
23668 1999-08-14 15:09 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23670 * java/util/ResourceBundle.java: use soft references for the
23671 resource bundle cache
23673 1999-08-14 14:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23675 * java/util/AbstractMap.java: added keySet().contains() method as
23676 mentioned in the jdk1.2 documentation.
23678 1999-08-14 14:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23680 * java/util/Vector.java: Fixed the toArray() runtime array class
23681 problem. checked serialized form and added serialVersionUID.
23683 1999-08-14 14:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
23691 1999-08-14 14:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23693 * java/util/: PropertyPermission.java,
23694 TooManyListenersException.java: added two missing classes
23696 1999-08-04 03:20 Aaron M. Renn <arenn@urbanophile.com>
23698 * java/awt/Graphics.java: Initial Checking
23700 1999-08-03 04:15 Brian Jones <cbj@gnu.org>
23702 * gnu/javax/swing/plaf/gtk/: GtkIconFactory.java,
23703 GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been
23704 holding these too long
23706 1999-07-25 03:26 Aaron M. Renn <arenn@urbanophile.com>
23708 * java/awt/: List.java, Image.java: Initial Checkin
23710 1999-07-22 12:51 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23712 * java/util/WeakHashMap.java: Make sure that hashed slot number is
23715 1999-07-21 11:27 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23717 * AUTHORS: Fixed a typo in my name.
23719 1999-07-18 21:39 Aaron M. Renn <arenn@urbanophile.com>
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
23750 1999-07-18 21:36 Aaron M. Renn <arenn@urbanophile.com>
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
23761 1999-07-18 21:34 Aaron M. Renn <arenn@urbanophile.com>
23763 * java/awt/: Component.java, EventDispatcher.java, Frame.java,
23764 Window.java: Updates
23766 1999-07-15 13:32 John Keiser <jkeiser@iname.com>
23768 * native/lib/jcl.c: Fixed incredibly stupid FindClass bug. Thanks
23769 to Ken Redergard [kenr@xilix.com] for the fix.
23771 1999-07-07 02:03 Aaron M. Renn <arenn@urbanophile.com>
23773 * java/awt/Panel.java: Initial Checkin
23775 1999-07-07 01:54 Aaron M. Renn <arenn@urbanophile.com>
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.
23781 1999-06-30 13:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23783 * java/util/LinkedList.java: Added clone() and serialization
23784 (compatible to jdk1.2). Fixed a bug in Iter: knownMod was not
23787 1999-06-30 13:42 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23789 * java/util/Collections.java: Fixed a bug in
23790 Collections.singleton()
23792 1999-06-25 13:25 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
23799 1999-06-25 13:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
23805 1999-06-25 13:17 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23807 * java/util/: HashSet.java, TreeMap.java, TreeSet.java: added
23808 serialVersionUID compatible with the JDK1.2 classes.
23810 1999-06-25 13:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
23818 1999-06-25 13:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
23820 * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap
23823 1999-06-23 12:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
23830 1999-06-22 01:36 Aaron M. Renn <arenn@urbanophile.com>
23832 * java/awt/Scrollbar.java: Initial Checkin
23834 1999-06-12 20:57 Aaron M. Renn <arenn@urbanophile.com>
23836 * java/awt/: TextField.java, TextArea.java: Initial Checkin
23838 1999-06-12 20:51 Aaron M. Renn <arenn@urbanophile.com>
23840 * java/awt/TextComponent.java: Pass unprocessed events to
23843 1999-06-11 22:57 Aaron M. Renn <arenn@urbanophile.com>
23845 * java/awt/TextComponent.java: Initial Checkin
23847 1999-06-07 21:57 Paul Fisher <rao@gnu.org>
23849 * doc/www.gnu.org/classpath.mhtml: Remove mail archive link.
23851 1999-06-04 02:47 Aaron M. Renn <arenn@urbanophile.com>
23853 * java/awt/: Button.java, SystemColor.java: Initial Checkin
23855 1999-06-01 05:27 Brian Jones <cbj@gnu.org>
23857 * native/java.lang/: Float.c, Double.c: # changed include to math.h
23858 instead of bits/huge_val.h
23860 1999-05-31 18:59 Aaron M. Renn <arenn@urbanophile.com>
23862 * java/net/URL.java: Context dependent URL parsing fixes
23864 1999-05-31 18:15 Aaron M. Renn <arenn@urbanophile.com>
23866 * java/net/InetAddress.java: Multicast address determination fix
23868 1999-05-31 18:01 Aaron M. Renn <arenn@urbanophile.com>
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
23875 1999-05-31 00:20 Aaron M. Renn <arenn@urbanophile.com>
23877 * java/awt/peer/ComponentPeer.java: Minor syntax error fix
23879 1999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com>
23881 * java/awt/EventQueue.java: Start dispatcher thread
23883 1999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com>
23885 * java/awt/EventDispatcher.java: Initial Checkin
23887 1999-05-29 20:59 Aaron M. Renn <arenn@urbanophile.com>
23889 * java/awt/Label.java: Add serialVersionUID
23891 1999-05-29 20:55 Aaron M. Renn <arenn@urbanophile.com>
23893 * java/awt/Frame.java: Added addNotify method
23895 1999-05-29 20:50 Aaron M. Renn <arenn@urbanophile.com>
23897 * java/awt/: Label.java, GridLayout.java: Initial Checkin
23899 1999-05-25 08:07 Aaron M. Renn <arenn@urbanophile.com>
23901 * java/awt/EventQueue.java: Add call to notify() in postEvent
23903 1999-05-24 01:27 Aaron M. Renn <arenn@urbanophile.com>
23905 * java/awt/Frame.java: Remove FIXME comment for something I already
23908 1999-05-24 01:08 Aaron M. Renn <arenn@urbanophile.com>
23910 * java/awt/AWTEvent.java: Add field for event queuing
23912 1999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com>
23914 * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
23917 1999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com>
23919 * java/awt/Window.java: Add to parent frame's owned windows list,
23920 destory child component on disposal
23922 1999-05-24 00:42 Aaron M. Renn <arenn@urbanophile.com>
23924 * java/awt/Component.java: Call peer.dispose() in removeNotify()
23926 1999-05-22 01:41 Brian Jones <cbj@gnu.org>
23928 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long
23931 1999-05-22 01:40 Brian Jones <cbj@gnu.org>
23933 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults
23936 1999-05-21 01:22 Brian Jones <cbj@gnu.org>
23938 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders
23939 drawn to the right size now
23941 1999-05-18 02:36 Aaron M. Renn <arenn@urbanophile.com>
23943 * java/awt/Window.java: Initial checkin
23945 1999-05-18 02:21 Aaron M. Renn <arenn@urbanophile.com>
23947 * java/awt/Component.java: Added imageUpdate() method stub
23949 1999-05-09 03:59 Aaron M. Renn <arenn@urbanophile.com>
23951 * java/awt/Container.java: Initial Checkin
23953 1999-05-07 04:54 Paul Fisher <rao@gnu.org>
23955 * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
23956 (drawPixels): Don't use gdk_flush.
23958 1999-05-07 04:01 Paul Fisher <rao@gnu.org>
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.
23967 1999-05-07 02:11 Aaron M. Renn <arenn@urbanophile.com>
23969 * java/awt/Insets.java: Initial Checkin
23971 1999-05-02 23:30 Aaron M. Renn <arenn@urbanophile.com>
23973 * java/awt/Component.java: Finished first cut of this class
23975 1999-05-01 03:44 Aaron M. Renn <arenn@urbanophile.com>
23977 * java/awt/Component.java: Initial Checkin - not complete, won't
23978 compile, just ci for backup
23980 1999-05-01 01:42 Aaron M. Renn <arenn@urbanophile.com>
23982 * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics
23984 1999-04-30 12:58 Paul Fisher <rao@gnu.org>
23986 * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
23989 1999-04-28 01:01 Aaron M. Renn <arenn@urbanophile.com>
23991 * java/awt/Toolkit.java: Initial Checkin
23993 1999-04-27 03:03 Aaron M. Renn <arenn@urbanophile.com>
23995 * java/awt/AWTEventMulticaster.java: Initial Checkin
23997 1999-04-27 00:20 Jon A. Zeppieri <jon@eease.com>
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.
24004 1999-04-25 02:17 Aaron M. Renn <arenn@urbanophile.com>
24006 * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin
24008 1999-04-25 00:51 Jon A. Zeppieri <jon@eease.com>
24010 * java/util/ArrayList.java: Really trivial documentation change.
24012 1999-04-24 21:46 Aaron M. Renn <arenn@urbanophile.com>
24014 * java/awt/Rectangle.java: Forgot hashCode()
24016 1999-04-24 21:44 Aaron M. Renn <arenn@urbanophile.com>
24018 * java/awt/Dimension.java: Initial checkin
24020 1999-04-24 21:26 Aaron M. Renn <arenn@urbanophile.com>
24022 * java/awt/Rectangle.java: Initial Checkin
24024 1999-04-24 04:51 Aaron M. Renn <arenn@urbanophile.com>
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
24036 1999-04-24 01:03 Aaron M. Renn <arenn@urbanophile.com>
24038 * java/util/: EventListener.java, EventObject.java,
24039 Observable.java, Observer.java: Initial checkin of Daniel Rall's
24042 1999-04-24 00:59 Aaron M. Renn <arenn@urbanophile.com>
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:
24072 1999-04-24 00:52 Aaron M. Renn <arenn@urbanophile.com>
24074 * java/awt/print/: PageFormat.java, Printable.java: Finished these
24077 1999-04-13 03:20 Aaron M. Renn <arenn@urbanophile.com>
24079 * java/awt/print/: PrinterAbortException.java,
24080 PrinterException.java, PageFormat.java, Pageable.java,
24081 Printable.java, PrinterGraphics.java, PrinterIOException.java:
24084 1999-04-13 02:11 Aaron M. Renn <arenn@urbanophile.com>
24086 * THANKYOU: Log changes
24088 1999-04-13 01:58 Aaron M. Renn <arenn@urbanophile.com>
24090 * java/text/ChoiceFormat.java: Add parse method. Minor fixes
24092 1999-04-09 01:46 Aaron M. Renn <arenn@urbanophile.com>
24094 * gnu/java/locale/LocaleInformation_en.java,
24095 java/text/DecimalFormatSymbols.java: Fix typo
24097 1999-04-08 02:49 Aaron M. Renn <arenn@urbanophile.com>
24099 * doc/hacking.texinfo: Add decimal format information to
24100 Localization section
24102 1999-04-08 02:32 Aaron M. Renn <arenn@urbanophile.com>
24104 * gnu/java/locale/LocaleInformation_en.java: Add
24105 DecimalFormatSymbol information first cut values
24107 1999-04-08 02:18 Aaron M. Renn <arenn@urbanophile.com>
24109 * java/text/DecimalFormatSymbols.java: Initial Checkin
24111 1999-04-04 22:40 Aaron M. Renn <arenn@urbanophile.com>
24113 * java/text/: CollationElementIterator.java,
24114 RuleBasedCollator.java: Fix rule parsing
24116 1999-04-04 01:27 Aaron M. Renn <arenn@urbanophile.com>
24118 * java/text/Collator.java: Correct property name
24120 1999-04-02 02:31 Aaron M. Renn <arenn@urbanophile.com>
24122 * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
24125 1999-03-31 01:51 Aaron M. Renn <arenn@urbanophile.com>
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!
24132 1999-03-31 01:49 Aaron M. Renn <arenn@urbanophile.com>
24134 * java/text/AttributedString.java: Fix stupid bug where attribs
24135 wasn't initialized in some constructors.
24137 1999-03-25 03:07 Aaron M. Renn <arenn@urbanophile.com>
24139 * java/text/Annotation.java: Update toString() for JDK consistency
24141 1999-03-17 13:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24143 * java/util/: BitSet.java, Calendar.java, GregorianCalendar.java:
24146 1999-03-16 15:47 Jon A. Zeppieri <jon@eease.com>
24148 * java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's
24149 answer to Vector) an array-backed List implementation
24151 1999-03-16 08:04 Jon A. Zeppieri <jon@eease.com>
24153 * java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet
24154 significant bugfixes to java.util.TreeMap
24156 1999-03-15 23:24 John Keiser <jkeiser@iname.com>
24158 * test/java.beans/: DescriptorTest.java, IntrospectorTest.java,
24159 PropertyChangeSupportTest.java: Cleanup, new test
24161 1999-03-15 23:08 John Keiser <jkeiser@iname.com>
24163 * java/beans/VetoableChangeSupport.java: Oops, typo.
24165 1999-03-15 22:57 John Keiser <jkeiser@iname.com>
24167 * java/beans/beancontext/: BeanContext.java,
24168 BeanContextChildComponentProxy.java, BeanContextChildSupport.java,
24169 BeanContextContainerProxy.java: Doc fixes.
24171 1999-03-15 22:55 John Keiser <jkeiser@iname.com>
24173 * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
24176 1999-03-15 22:53 John Keiser <jkeiser@iname.com>
24178 * java/beans/VetoableChangeSupport.java: Updated to 1.2.
24180 1999-03-15 22:17 John Keiser <jkeiser@iname.com>
24182 * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.
24184 1999-03-15 05:08 Brian Jones <cbj@gnu.org>
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.
24190 1999-03-15 05:02 Brian Jones <cbj@gnu.org>
24192 * gnu/javax/swing/plaf/gtk/icons/README: initial commit
24194 1999-03-15 05:01 Brian Jones <cbj@gnu.org>
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
24202 1999-03-13 23:05 Jon A. Zeppieri <jon@eease.com>
24204 * java/util/TreeMap.java: 13 March 1999 -JAZ- adding
24205 java.util.TreeMap (red-black tree implementation) to repository
24207 1999-03-11 03:28 Aaron M. Renn <arenn@urbanophile.com>
24209 * java/text/MessageFormat.java: Initial Checkin
24211 1999-03-06 20:07 Paul Fisher <rao@gnu.org>
24213 * doc/hacking.texinfo: Reformat sample code to be GNU-style.
24215 1999-03-06 20:02 Paul Fisher <rao@gnu.org>
24217 * doc/hacking.texinfo: Update coding standards. Remove references
24218 to DejaGNU, and update versions of required software.
24220 1999-03-06 18:12 Geoff Berry <gcb@gnu.org>
24222 * test/java.util/ArraysTest.java:
24223 (testObject): Commented out toList test since that function doesn't
24226 1999-03-06 18:11 Geoff Berry <gcb@gnu.org>
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.
24234 1999-03-06 16:14 Paul Fisher <rao@gnu.org>
24236 * doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set
24237 MHTML::INCLUDE-PREFIX and cvsignore *.html.
24239 1999-03-06 16:05 Paul Fisher <rao@gnu.org>
24241 * doc/www.gnu.org/announce/Makefile: Fix a silly bug.
24243 1999-03-06 16:01 Paul Fisher <rao@gnu.org>
24245 * doc/www.gnu.org/: Makefile, classpath.mhtml,
24246 announce/19990206.mhtml, announce/Makefile: Add 1999-02-06
24249 1999-03-04 17:55 Paul Fisher <rao@gnu.org>
24251 * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
24252 (drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on
24253 little endian machines.
24255 1999-03-03 14:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24257 * java/util/Properties.java: fixed a bug in store (missing flush)
24258 spotted by Matt Mucklo
24260 1999-03-02 07:01 Paul Fisher <rao@gnu.org>
24262 * gnu/java/awt/peer/gtk/GtkImage.java:
24263 (setPixels): Handle (width < scansize).
24265 1999-03-01 21:26 Paul Fisher <rao@gnu.org>
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
24272 1999-03-01 21:23 Paul Fisher <rao@gnu.org>
24274 * native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c,
24275 gtkimagepainter.c, gtkpeer.h: Initial image code support.
24277 1999-03-01 03:15 Geoff Berry <gcb@gnu.org>
24279 * java/security/: DigestOutputStream.java, Makefile.am,
24280 MessageDigest.java, MessageDigestSpi.java, Security.java: Added to
24283 1999-03-01 02:55 Geoff Berry <gcb@gnu.org>
24285 * java/security/Provider.java:
24286 (Provider): Make protected to match spec.
24288 1999-03-01 01:27 Aaron M. Renn <arenn@urbanophile.com>
24290 * THANKYOU: Alphabetize and add Matt Mucklo
24292 1999-03-01 01:12 Aaron M. Renn <arenn@urbanophile.com>
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
24298 1999-02-27 05:22 Aaron M. Renn <arenn@urbanophile.com>
24300 * java/text/AttributedCharacterIterator.java: Fix equals() to
24303 1999-02-27 04:16 Aaron M. Renn <arenn@urbanophile.com>
24305 * java/text/StringCharacterIterator.java: Fix bounds checking in
24306 constructor. Override equals() method.
24308 1999-02-26 03:02 Brian Jones <cbj@gnu.org>
24310 * aclocal.m4: removed because it is autogenerated by 'aclocal' and
24311 is confusing to people who may not be familiar with the build
24314 1999-02-25 21:00 Paul Fisher <rao@gnu.org>
24316 * native/gnu.java.awt.peer.gtk/gtkmainthread.c:
24317 (gtkInit): Register gdk_threads_enter to be called for normal
24318 program termination.
24320 1999-02-24 05:25 Aaron M. Renn <arenn@urbanophile.com>
24322 * java/text/SimpleDateFormat.java: Added date parsing support
24324 1999-02-24 05:10 Aaron M. Renn <arenn@urbanophile.com>
24326 * java/util/Date.java: Subtract one from returned weekday in
24327 toString() Is this right?
24329 1999-02-24 04:58 Aaron M. Renn <arenn@urbanophile.com>
24331 * java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in
24334 1999-02-22 21:21 John Keiser <jkeiser@iname.com>
24336 * java/beans/beancontext/: BeanContextChild.java,
24337 BeanContextServiceRevokedListener.java,
24338 BeanContextServicesListener.java: doc, bug fixes
24340 1999-02-22 21:21 John Keiser <jkeiser@iname.com>
24342 * java/beans/beancontext/BeanContextChildSupport.java: New class.
24344 1999-02-22 21:06 Geoff Berry <gcb@gnu.org>
24346 * java/io/ObjectInputStream.java:
24347 (readObject): Removed unused variable.
24349 1999-02-22 21:05 Geoff Berry <gcb@gnu.org>
24351 * java/io/ObjectInputStream.java:
24352 (readObject): Changed while loop to switch statement.
24354 1999-02-22 15:57 John Keiser <jkeiser@iname.com>
24356 * java/beans/Beans.java: Doh! Typo.
24358 1999-02-19 22:22 John Keiser <jkeiser@iname.com>
24360 * java/beans/beancontext/: BeanContextMembershipEvent.java,
24361 BeanContextServiceAvailableEvent.java,
24362 BeanContextServiceRevokedEvent.java: typos
24364 1999-02-19 22:16 John Keiser <jkeiser@iname.com>
24366 * java/beans/beancontext/: BeanContextEvent.java,
24367 BeanContextMembershipEvent.java,
24368 BeanContextServiceAvailableEvent.java,
24369 BeanContextServiceRevokedEvent.java: Added events.
24371 1999-02-19 00:12 Paul Fisher <rao@gnu.org>
24373 * native/gnu.java.awt.peer.gtk/gtkmainthread.c:
24374 (gtkInit): Init gdkrgb.
24376 1999-02-19 00:06 John Keiser <jkeiser@iname.com>
24378 * java/beans/DesignMode.java: New 1.2 class
24380 1999-02-19 00:05 John Keiser <jkeiser@iname.com>
24382 * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status
24384 1999-02-18 23:54 John Keiser <jkeiser@iname.com>
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
24394 1999-02-18 23:54 John Keiser <jkeiser@iname.com>
24396 * java/beans/Beans.java: Fixed doc comments
24398 1999-02-11 23:34 Aaron M. Renn <arenn@urbanophile.com>
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
24407 1999-02-11 22:11 John Keiser <jkeiser@iname.com>
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
24414 1999-02-11 21:09 John Keiser <jkeiser@iname.com>
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
24424 1999-02-11 08:33 Geoff Berry <gcb@gnu.org>
24426 * gnu/java/security/provider/: Makefile.am, SHA.java: Added to
24429 1999-02-11 08:32 Geoff Berry <gcb@gnu.org>
24431 * gnu/java/security/Makefile.am:
24432 (SUBDIRS): Added provider.
24434 1999-02-11 08:31 Geoff Berry <gcb@gnu.org>
24437 (AC_OUTPUT): Added gnu/java/security/provider/Makefile.
24439 1999-02-10 23:54 John Keiser <jkeiser@iname.com>
24441 * java/lang/Math.java: Added docs.
24443 1999-02-10 22:34 John Keiser <jkeiser@iname.com>
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.
24461 1999-02-10 22:29 John Keiser <jkeiser@iname.com>
24463 * java/lang/StringBuffer.java: Docs added.
24465 1999-02-10 00:03 John Keiser <jkeiser@iname.com>
24467 * doc/vmintegration.texinfo: Texinfo typo
24469 1999-02-10 00:02 John Keiser <jkeiser@iname.com>
24471 * doc/vmintegration.texinfo: Updates based on new knowledge.
24473 1999-02-09 23:32 John Keiser <jkeiser@iname.com>
24475 * doc/hacking.texinfo: Modified notes about Portability (VM
24478 1999-02-09 21:23 John Keiser <jkeiser@iname.com>
24480 * doc/www.gnu.org/status.mhtml: Doh, typo
24482 1999-02-09 21:22 John Keiser <jkeiser@iname.com>
24484 * doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml:
24485 Clarified some comments about package status.
24487 1999-02-09 04:37 Paul Fisher <rao@gnu.org>
24489 * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.
24491 1999-02-09 00:46 Aaron M. Renn <arenn@urbanophile.com>
24493 * doc/www.gnu.org/announce/19990206.txt: Initial Checkin
24495 1999-02-08 23:42 John Keiser <jkeiser@iname.com>
24497 * java/lang/: Double.java, Float.java: Re-added
24498 NullPointerException; removed WIDEFP_* fields; clarified doc
24501 1999-02-08 21:47 John Keiser <jkeiser@iname.com>
24503 * java/lang/: Double.java, Float.java: Added comments for parsing
24506 1999-02-08 17:50 John Keiser <jkeiser@iname.com>
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.
24520 1999-02-08 17:28 John Keiser <jkeiser@iname.com>
24522 * java/lang/String.java: More documented methods
24524 1999-02-08 17:11 John Keiser <jkeiser@iname.com>
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).
24530 1999-02-08 16:07 John Keiser <jkeiser@iname.com>
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.
24540 1999-02-07 16:52 Paul Fisher <rao@gnu.org>
24542 * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.
24544 1999-02-07 09:16 Paul Fisher <rao@gnu.org>
24546 * doc/www.gnu.org/classpath.mhtml: Make links absolute.
24548 1999-02-07 09:11 Paul Fisher <rao@gnu.org>
24550 * doc/www.gnu.org/Makefile: Generate index.html as a symlink from
24553 1999-02-07 08:58 Paul Fisher <rao@gnu.org>
24555 * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.
24557 1999-02-07 08:57 Paul Fisher <rao@gnu.org>
24559 * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.
24561 1999-02-07 08:30 Paul Fisher <rao@gnu.org>
24563 * doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be
24564 specified through the environment.
24566 1999-02-07 07:37 Paul Fisher <rao@gnu.org>
24568 * doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add
24569 appropriate copyright footer to autogenerated html from texinfo
24572 1999-02-07 07:08 Paul Fisher <rao@gnu.org>
24574 * doc/www.gnu.org/macros.mhtml:
24575 (package-item): Make status.html link absolute.
24577 1999-02-07 06:54 Paul Fisher <rao@gnu.org>
24579 * doc/www.gnu.org/README: Info on how to change/add files to
24582 1999-02-07 06:54 Paul Fisher <rao@gnu.org>
24584 * doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml,
24585 status.mhtml, doc/Makefile: Initial setup for www.gnu.org.
24587 1999-02-06 20:11 Aaron M. Renn <arenn@urbanophile.com>
24589 * native/java.io/File.c: Fix permissions settings in
24590 setReadOnlyInternal()
24592 1999-02-05 22:24 John Keiser <jkeiser@iname.com>
24594 * java/lang/Void.java: Added copyright, comments.
24596 1999-02-05 22:16 John Keiser <jkeiser@iname.com>
24598 * java/lang/reflect/: Array.java, InvocationTargetException.java,
24599 Member.java, Modifier.java, README, TODO:
24601 Changed copyrights, updated docs
24603 1999-02-02 04:42 Jim Blair <jeblair@eos.ncsu.edu>
24605 * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.
24607 1999-02-02 04:40 Jim Blair <jeblair@eos.ncsu.edu>
24609 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul
24612 1999-02-02 03:31 Paul Fisher <rao@gnu.org>
24614 * gnu/java/awt/peer/gtk/GtkToolkit.java:
24615 (setComponentState): Use getBounds instead of getLocation and
24618 1999-02-02 03:14 Jim Blair <jeblair@eos.ncsu.edu>
24620 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.
24622 1999-02-02 03:12 Jim Blair <jeblair@eos.ncsu.edu>
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.
24631 1999-02-01 14:52 Stuart Ballard <stuart.ballard@mcmail.com>
24633 * java/util/Collections.java: Fix for build bustage; unimplemented
24634 methods now implemented
24636 1999-02-01 04:49 Aaron M. Renn <arenn@urbanophile.com>
24638 * lib/: .deps, standard.omit: New dependency info
24640 1999-02-01 04:22 Aaron M. Renn <arenn@urbanophile.com>
24642 * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST
24644 1999-02-01 03:47 Aaron M. Renn <arenn@urbanophile.com>
24646 * NEWS, INSTALL: Minor typo fixes
24648 1999-02-01 03:42 Stuart Ballard <stuart.ballard@mcmail.com>
24650 * java/util/AbstractList.java: Fix for build bustage. Oops!
24652 1999-02-01 03:32 Aaron M. Renn <arenn@urbanophile.com>
24654 * java/math/BigDecimal.java: Add compareTo(Object) method
24656 1999-02-01 03:31 Aaron M. Renn <arenn@urbanophile.com>
24658 * java/math/BigInteger.java: Add substract method
24660 1999-02-01 03:18 Aaron M. Renn <arenn@urbanophile.com>
24662 * java/util/: AbstractList.java, Collections.java: Fall back
24663 changes to make them compile
24665 1999-01-31 04:40 Jim Blair <jeblair@eos.ncsu.edu>
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.
24674 1999-01-31 04:37 Jim Blair <jeblair@eos.ncsu.edu>
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
24686 TestAWT is now maintainable. Maybe.
24688 1999-01-30 23:23 Aaron M. Renn <arenn@urbanophile.com>
24690 * java/math/: BigDecimal.java, BigInteger.java: Put package decl
24693 1999-01-30 21:54 Aaron M. Renn <arenn@urbanophile.com>
24695 * README, INSTALL, THANKYOU: Updates for release
24697 1999-01-29 16:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24699 * java/lang/String.java: [no log message]
24701 1999-01-28 22:56 Paul Fisher <rao@gnu.org>
24703 * java/math/: BigDecimal.java, BigInteger.java: Bring java.math up
24704 to JDK 1.2 compliance. (code still needs to be rigorously tested)
24706 1999-01-28 22:55 Paul Fisher <rao@gnu.org>
24708 * native/java.math/BigInteger.c: Initial commit of native side of
24711 1999-01-27 16:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24713 * java/util/: ListResourceBundle.java, PropertyResourceBundle.java:
24714 fixed an incompatibility with sun jdk.
24716 1999-01-27 15:53 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
24718 * native/java.util/: Makefile.am, ResourceBundle.c,
24719 java_util_ResourceBundle.h: Added a native method for
24720 ResourceBundle (totally untested).
24722 1999-01-27 15:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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.
24728 1999-01-26 07:07 Paul Fisher <rao@gnu.org>
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.
24735 1999-01-26 07:02 Paul Fisher <rao@gnu.org>
24737 * gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to
24738 ActionListeners. Note to self: Kill Jim.
24740 1999-01-26 05:36 Aaron M. Renn <arenn@urbanophile.com>
24742 * java/util/Locale.java: Don't attempt to convert language is lang
24745 1999-01-26 05:23 Aaron M. Renn <arenn@urbanophile.com>
24747 * java/lang/String.java: Allocate the intern hash table to we don't
24748 crash and burn on intern()
24750 1999-01-26 05:13 Aaron M. Renn <arenn@urbanophile.com>
24752 * java/util/Date.java: Make toString() use getDisplayName() instead
24755 1999-01-26 05:12 Aaron M. Renn <arenn@urbanophile.com>
24757 * java/util/SimpleTimeZone.java: Added getDisplayName()
24759 1999-01-26 04:47 Aaron M. Renn <arenn@urbanophile.com>
24761 * java/util/TimeZone.java: Added getDisplayName() methods and
24762 LONG/SHORT constants
24764 1999-01-26 03:21 Aaron M. Renn <arenn@urbanophile.com>
24766 * java/text/SimpleDateFormat.java: Make strict date parsing
24767 work...sort of, for most things
24769 1999-01-26 03:18 Jim Blair <jeblair@eos.ncsu.edu>
24771 * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.
24773 1999-01-26 03:05 Jim Blair <jeblair@eos.ncsu.edu>
24775 * gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did
24778 1999-01-25 15:32 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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
24791 1999-01-24 21:17 Paul Fisher <rao@gnu.org>
24793 * gnu/java/awt/image/XBMDecoder.java:
24794 (getScanline): Use a static masktable.
24796 1999-01-24 21:06 Paul Fisher <rao@gnu.org>
24798 * gnu/java/awt/image/XBMDecoder.java:
24799 (getScanline): Handle unpadded bitmaps.
24801 1999-01-24 08:03 Paul Fisher <rao@gnu.org>
24803 * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial
24804 image code framework with support for X11 bitmaps.
24806 1999-01-24 00:12 Stuart Ballard <stuart.ballard@mcmail.com>
24808 * java/util/: AbstractSequentialList.java, Collections.java: Fixed
24809 to use the new (1.2RC1) semantics of ListIterator.add()
24811 1999-01-23 23:39 Jim Blair <jeblair@eos.ncsu.edu>
24813 * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField
24815 1999-01-23 22:34 Jim Blair <jeblair@eos.ncsu.edu>
24817 * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck?
24819 1999-01-23 04:45 Jim Blair <jeblair@eos.ncsu.edu>
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
24826 1999-01-22 19:52 Paul Fisher <rao@gnu.org>
24828 * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c,
24829 gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets.
24831 1999-01-22 19:07 Paul Fisher <rao@gnu.org>
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
24839 1999-01-22 01:42 Stuart Ballard <stuart.ballard@mcmail.com>
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 ;)
24845 1999-01-22 01:36 Paul Fisher <rao@gnu.org>
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
24854 1999-01-22 01:34 Stuart Ballard <stuart.ballard@mcmail.com>
24856 * java/util/: ListIterator.java, AbstractList.java,
24857 LinkedList.java: Update semantics of ListIterator to bring in line
24858 with 1.2RC1 and later
24860 1999-01-20 18:05 Paul Fisher <rao@gnu.org>
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
24866 1999-01-20 05:50 Aaron M. Renn <arenn@urbanophile.com>
24868 * lib/: Makefile.am, standard.omit: Make --enable-developer work.
24871 1999-01-20 05:36 Aaron M. Renn <arenn@urbanophile.com>
24873 * java/util/Makefile.am: Added Random.java to EXTRA_DIST
24875 1999-01-20 01:38 Aaron M. Renn <arenn@urbanophile.com>
24877 * configure.in: Make version number 0.00 instead of just 0.0
24879 1999-01-20 01:33 Aaron M. Renn <arenn@urbanophile.com>
24881 * gnu/java/locale/Makefile.am: Put property and unicode files in
24884 1999-01-20 01:01 Aaron M. Renn <arenn@urbanophile.com>
24886 * lib/Makefile.am: Try to fix --enable-developer-build problem
24888 1999-01-19 23:40 Paul Fisher <rao@gnu.org>
24890 * gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java:
24891 Bring java code insync with native code.
24893 1999-01-19 23:39 Paul Fisher <rao@gnu.org>
24895 * java/math/BigInteger.java:
24896 (equals): Clean up.
24898 1999-01-19 22:49 Paul Fisher <rao@gnu.org>
24900 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
24901 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size.
24903 1999-01-19 20:48 Paul Fisher <rao@gnu.org>
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.
24910 1999-01-19 04:28 Aaron M. Renn <arenn@urbanophile.com>
24912 * java/sql/DriverManager.java: Initial Checkin
24914 1999-01-19 02:27 Aaron M. Renn <arenn@urbanophile.com>
24916 * java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to
24917 make them serializable
24919 1999-01-19 02:17 Aaron M. Renn <arenn@urbanophile.com>
24921 * java/sql/: Date.java, Time.java, Timestamp.java,
24922 CallableStatement.java, PreparedStatement.java, Statement.java,
24923 DriverPropertyInfo.java, Types.java: Initial Checkin
24925 1999-01-17 20:39 Aaron M. Renn <arenn@urbanophile.com>
24927 * java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java,
24928 SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial
24931 1999-01-17 20:15 Paul Fisher <rao@gnu.org>
24933 * native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be
24934 called more than once.
24936 1999-01-17 18:34 Paul Fisher <rao@gnu.org>
24938 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
24939 GtkComponentPeer.java: If a modal window has the grab, don't fire
24942 1999-01-17 18:33 Paul Fisher <rao@gnu.org>
24944 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
24947 1999-01-17 17:38 Paul Fisher <rao@gnu.org>
24949 * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c:
24950 Fix up choice and list widgets to work again.
24952 1999-01-17 17:07 Jim Blair <jeblair@eos.ncsu.edu>
24954 * gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors.
24955 Exhibits Choice bug.
24957 1999-01-17 04:09 Aaron M. Renn <arenn@urbanophile.com>
24959 * java/sql/DatabaseMetaData.java: Checkin of completed interface
24961 1999-01-15 17:50 Paul Fisher <rao@gnu.org>
24963 * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c:
24964 s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g
24966 1999-01-15 03:57 Aaron M. Renn <arenn@urbanophile.com>
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
24973 1999-01-15 03:16 Paul Fisher <rao@gnu.org>
24975 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around
24976 setBounds to work with WindowMaker 0.50.2.
24978 1999-01-14 05:02 Aaron M. Renn <arenn@urbanophile.com>
24980 * java/sql/: Array.java, Blob.java, Clob.java, Connection.java,
24981 Driver.java: Initial Checkin
24983 1999-01-13 03:34 Brian Jones <cbj@gnu.org>
24985 * native/java.io/: java_io_ObjectInputStream.c,
24986 java_io_ObjectOutputStream.c: remove /* within comment
24988 1999-01-12 04:03 Aaron M. Renn <arenn@urbanophile.com>
24990 * java/sql/: BatchUpdateException.java, DataTruncation.java,
24991 SQLException.java, SQLWarning.java: Initial Checkin
24993 1999-01-12 02:21 Aaron M. Renn <arenn@urbanophile.com>
24995 * INSTALL: Modify install instructions again
24997 1999-01-12 02:05 Aaron M. Renn <arenn@urbanophile.com>
24999 * lib/Makefile.am: Change install method for time being since we
25000 don't support zip archives
25002 1999-01-12 01:40 Aaron M. Renn <arenn@urbanophile.com>
25004 * README, INSTALL: Add blurb about Japhar CVS
25006 1999-01-12 01:25 Aaron M. Renn <arenn@urbanophile.com>
25008 * lib/.deps: Updated dependency information
25010 1999-01-12 01:22 Aaron M. Renn <arenn@urbanophile.com>
25012 * gnu/java/Makefile.am: Remove awt subdirectory for now
25014 1999-01-11 19:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25016 * resource/java/util/: iso3166_de.properties, iso639_de.properties:
25017 Properties for java.util.Locale
25019 1999-01-11 18:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25021 * java/util/TimeZone.java: Fixed some time zone names.
25023 1999-01-11 18:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25025 * java/util/Properties.java: Parsing is a little bit more robust.
25028 1999-01-11 18:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25030 * java/util/GregorianCalendar.java: filled the missing constructors
25032 1999-01-11 18:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
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)
25039 1999-01-11 18:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25041 * java/util/Date.java: added the missing (deprecated) methods
25043 1999-01-11 18:28 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>
25045 * java/util/Random.java: Added java.util.Random; the random number
25048 1999-01-11 05:26 Aaron M. Renn <arenn@urbanophile.com>
25050 * doc/hacking.texinfo: Added section on localization
25052 1999-01-11 03:13 Aaron M. Renn <arenn@urbanophile.com>
25054 * java/text/DateFormatSymbols.java: Fix the equals method
25056 1999-01-11 03:12 Aaron M. Renn <arenn@urbanophile.com>
25058 * configure.in: Added native/java.util Makefile
25060 1999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com>
25062 * native/Makefile.am: Add java.util directory
25064 1999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com>
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
25070 1999-01-11 03:10 Aaron M. Renn <arenn@urbanophile.com>
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.
25076 1999-01-10 18:23 Aaron M. Renn <arenn@urbanophile.com>
25078 * gnu/java/locale/LocaleInformation_en.java: Corrected date format
25080 1999-01-09 23:40 Aaron M. Renn <arenn@urbanophile.com>
25082 * java/text/: FieldPosition.java, ParsePosition.java: Add
25085 1999-01-09 05:40 Aaron M. Renn <arenn@urbanophile.com>
25087 * java/text/: DateFormat.java, DateFormatSymbols.java: Initial
25090 1999-01-07 06:01 Brian Jones <cbj@gnu.org>
25092 * java/lang/Compiler.java: doc fixes
25094 1999-01-07 05:41 Brian Jones <cbj@gnu.org>
25096 * java/lang/Double.java: compareTo(Double): initial implementation
25097 compareTo(Object): initial implementation doc comments added
25099 1999-01-07 05:10 Brian Jones <cbj@gnu.org>
25101 * native/java.lang/Double.c: parseDouble(): float and double
25102 designators are allowed
25104 1999-01-07 05:09 Brian Jones <cbj@gnu.org>
25106 * native/java.lang/Float.c: float designators 'f' and 'F' are
25107 allowed in updates to the JLS.
25109 1999-01-07 03:53 Brian Jones <cbj@gnu.org>
25111 * java/lang/Cloneable.java: copyright notice added
25113 1999-01-06 14:14 Brian Jones <cbj@gnu.org>
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).
25119 1999-01-06 14:08 Brian Jones <cbj@gnu.org>
25121 * java/lang/Byte.java: doc fixes
25123 1999-01-06 14:01 Brian Jones <cbj@gnu.org>
25125 * java/lang/Boolean.java: doc fix
25127 1999-01-06 10:22 Paul Fisher <rao@gnu.org>
25129 * java/lang/Character.java: Hopefully fix CVS build.
25131 1999-01-06 04:33 Brian Jones <cbj@gnu.org>
25133 * java/lang/Byte.java: doc comments added
25135 1999-01-06 03:45 Brian Jones <cbj@gnu.org>
25137 * java/lang/Boolean.java: comments added
25139 1999-01-06 03:24 Jim Blair <jeblair@eos.ncsu.edu>
25141 * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.
25143 1999-01-06 02:52 Jim Blair <jeblair@eos.ncsu.edu>
25145 * native/gnu.java.awt.peer.gtk/.cvsignore,
25146 gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here.
25148 1999-01-05 16:26 Paul Fisher <rao@gnu.org>
25150 * java/lang/Character.java:
25151 (readChar): Cache last read value, and handle (getBlock(ch) == -1)
25154 1999-01-05 15:10 Paul Fisher <rao@gnu.org>
25156 * java/lang/Boolean.java:
25157 (toString): convert if/then/else to ternary expression.
25159 1999-01-03 21:17 Paul Fisher <rao@gnu.org>
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
25167 1999-01-03 20:31 Paul Fisher <rao@gnu.org>
25169 * native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update
25170 for key event support.
25172 1999-01-03 17:59 Paul Fisher <rao@gnu.org>
25174 * native/gnu.java.awt.peer.gtk/gtkevents.c,
25175 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events.
25177 1999-01-03 06:59 Aaron M. Renn <arenn@urbanophile.com>
25179 * doc/hacking.texinfo: Added section on byte/char converters
25181 1999-01-03 00:20 Brian Jones <cbj@gnu.org>
25183 * configure.in: do not create awt Makefiles
25185 1999-01-03 00:18 Brian Jones <cbj@gnu.org>
25187 * lib/deps.sh.in: specify location of gen-classlist.sh
25189 1999-01-02 23:28 Brian Jones <cbj@gnu.org>
25191 * java/lang/Double.java: static(): load library `javalang'
25193 1999-01-02 23:26 Brian Jones <cbj@gnu.org>
25195 * native/java.lang/: Float.c, java_lang_Float.h: author updated
25197 1999-01-02 23:25 Brian Jones <cbj@gnu.org>
25199 * native/java.lang/Makefile.am: include Double.c for compile
25201 1999-01-02 23:25 Brian Jones <cbj@gnu.org>
25203 * native/java.lang/: Double.c, java_lang_Double.h: initial checkin
25205 1999-01-02 22:28 Jim Blair <jeblair@eos.ncsu.edu>
25207 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant
25208 gtk_container_add removed
25210 1999-01-02 22:00 Jim Blair <jeblair@eos.ncsu.edu>
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.
25216 1999-01-02 21:50 Jim Blair <jeblair@eos.ncsu.edu>
25218 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window ()
25220 1999-01-02 21:48 Jim Blair <jeblair@eos.ncsu.edu>
25222 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog
25223 construction out, added setup_window () for generic window tasks
25225 1999-01-02 21:41 Jim Blair <jeblair@eos.ncsu.edu>
25227 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer
25228 construction to dialogpeer class
25230 1999-01-02 21:40 Jim Blair <jeblair@eos.ncsu.edu>
25232 * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to
25235 1999-01-02 21:39 Jim Blair <jeblair@eos.ncsu.edu>
25237 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into
25238 dialogpeer from windowpeer
25240 1999-01-02 21:38 Jim Blair <jeblair@eos.ncsu.edu>
25242 * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit
25244 1999-01-02 21:37 Jim Blair <jeblair@eos.ncsu.edu>
25246 * gnu/java/awt/peer/gtk/Makefile: Added Dialog support
25248 1999-01-02 21:35 Jim Blair <jeblair@eos.ncsu.edu>
25250 * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support
25252 1999-01-02 21:01 Aaron M. Renn <arenn@urbanophile.com>
25254 * java/util/GregorianCalendar.java: Make constructors public
25255 instead of protected
25257 1999-01-02 18:24 Paul Fisher <rao@gnu.org>
25259 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
25260 GtkComponentPeer.java: Use new isEnabled to see if we should send
25263 1999-01-02 18:22 Paul Fisher <rao@gnu.org>
25265 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled
25266 which is smarter than Component.isEnabled.
25268 1999-01-02 18:04 Paul Fisher <rao@gnu.org>
25270 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush()
25271 after a setVisible call.
25273 1999-01-02 17:54 Paul Fisher <rao@gnu.org>
25275 * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o
25277 1999-01-02 17:51 Paul Fisher <rao@gnu.org>
25279 * gnu/java/awt/peer/gtk/: GtkComponentPeer.java,
25280 GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to
25283 1999-01-02 17:50 Paul Fisher <rao@gnu.org>
25285 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
25286 gtkcontainerpeer.c: Move gtk_container_check_resize to a more
25287 appropriate location.
25289 1999-01-02 17:49 Paul Fisher <rao@gnu.org>
25291 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
25292 (setBounds): Clean up warning.
25294 1999-01-02 17:35 Paul Fisher <rao@gnu.org>
25296 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative
25297 coordinate window placement.
25299 1999-01-02 08:20 Paul Fisher <rao@gnu.org>
25301 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c:
25302 Use bit-shifts for converting 16/8bit color values.
25304 1999-01-02 08:05 Paul Fisher <rao@gnu.org>
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.
25312 1999-01-02 08:04 Paul Fisher <rao@gnu.org>
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.
25321 1999-01-02 06:12 Brian Jones <cbj@gnu.org>
25323 * native/java.lang/java_lang_Float.h: toString() added
25325 1999-01-02 06:09 Brian Jones <cbj@gnu.org>
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!
25331 1999-01-02 01:11 Aaron M. Renn <arenn@urbanophile.com>
25333 * gnu/java/locale/: LocaleInformation_en.java,
25334 LocaleInformation_en.java: Added entries for date
25337 1998-12-31 23:48 Brian Jones <cbj@gnu.org>
25339 * java/lang/Float.java: static initializer added
25341 1998-12-31 23:48 Brian Jones <cbj@gnu.org>
25343 * native/java.lang/Float.c: parseFloat(String): while() loop
25344 changed to avoid infinite loop
25346 1998-12-31 23:30 Paul Fisher <rao@gnu.org>
25348 * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,
25349 GtkContainerPeer.java: New scribble stuff.
25351 1998-12-31 23:26 Paul Fisher <rao@gnu.org>
25353 * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.
25355 1998-12-31 22:07 Paul Fisher <rao@gnu.org>
25357 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c,
25358 gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up.
25360 1998-12-31 22:06 Paul Fisher <rao@gnu.org>
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.
25366 1998-12-31 18:53 Aaron M. Renn <arenn@urbanophile.com>
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.
25372 1998-12-31 17:18 Brian Jones <cbj@gnu.org>
25374 * lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to
25377 1998-12-31 17:05 Brian Jones <cbj@gnu.org>
25379 * java/lang/Float.java: updated
25381 1998-12-31 16:59 Brian Jones <cbj@gnu.org>
25383 * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
25384 AC_DEFINE(WITH_JAPHAR)
25386 1998-12-31 16:58 Brian Jones <cbj@gnu.org>
25388 * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,
25391 1998-12-31 16:56 Brian Jones <cbj@gnu.org>
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
25397 1998-12-31 16:55 Brian Jones <cbj@gnu.org>
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
25402 1998-12-31 05:28 Paul Fisher <rao@gnu.org>
25404 * native/gnu.java.awt.peer.gtk/gtktoolkit.c:
25405 (getScreenResolution): Change type of res variable to jint.
25407 1998-12-31 05:25 Paul Fisher <rao@gnu.org>
25409 * gnu/java/awt/peer/gtk/GtkToolkit.java,
25410 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement
25413 1998-12-31 05:22 Paul Fisher <rao@gnu.org>
25415 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c:
25416 Add C side of getForeground/Background.
25418 1998-12-31 05:19 Paul Fisher <rao@gnu.org>
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.
25425 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
25427 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java,
25428 GtkToolkit.java, Test.java, Makefile: Scribble support on the Java
25431 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
25433 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability
25436 1998-12-31 01:14 Paul Fisher <rao@gnu.org>
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.
25442 1998-12-31 00:37 Aaron M. Renn <arenn@urbanophile.com>
25444 * java/lang/Character.java: Slurp character data at beginning and
25447 1998-12-31 00:35 Aaron M. Renn <arenn@urbanophile.com>
25449 * java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we
25450 always return -1 on end of file
25452 1998-12-30 22:49 Brian Jones <cbj@gnu.org>
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.
25460 1998-12-30 21:43 Paul Fisher <rao@gnu.org>
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.
25466 1998-12-30 21:26 Brian Jones <cbj@gnu.org>
25468 * gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending
25469 subdir gtk doesn't exist :)
25471 1998-12-30 20:12 Brian Jones <cbj@gnu.org>
25473 * AUTHORS: use CVS to keep track of who did what
25475 1998-12-30 19:48 Aaron M. Renn <arenn@urbanophile.com>
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
25483 1998-12-30 19:46 Aaron M. Renn <arenn@urbanophile.com>
25485 * lib/.deps: New dependencies that include java.lang.Charater
25487 1998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com>
25489 * lib/standard.omit: Remove java.lang.Character from the omit list
25491 1998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com>
25493 * java/util/Locale.java: Fully qualify location of property
25496 1998-12-30 19:39 Aaron M. Renn <arenn@urbanophile.com>
25498 * java/lang/: Integer.java, String.java: Remove temporary
25499 workarounds now that we have Character working
25501 1998-12-30 19:38 Aaron M. Renn <arenn@urbanophile.com>
25503 * java/lang/Character.java: Fully qualify location of unicode
25504 database. Change \u000D to \r for JavaDeps
25506 1998-12-30 19:37 Aaron M. Renn <arenn@urbanophile.com>
25508 * java/lang/ClassLoader.java: Fix getSystemResourceAsStream to
25509 return null if resource not found
25511 1998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com>
25513 * gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and
25514 names without trailing /
25516 1998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com>
25518 * THANKYOU: More people to thank
25520 1998-12-30 19:33 Brian Jones <cbj@gnu.org>
25522 * AUTHORS: in keeping with section 5 of the maintainers guide
25524 1998-12-30 19:03 Paul Fisher <rao@gnu.org>
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.
25553 1998-12-30 05:41 Paul Fisher <rao@gnu.org>
25555 * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
25556 GtkWindowPeer.java, Test.java: Validate a Container's children
25559 1998-12-30 05:36 Brian Jones <cbj@gnu.org>
25561 * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL
25563 1998-12-30 04:54 Aaron M. Renn <arenn@urbanophile.com>
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
25570 1998-12-30 04:00 Jim Blair <jeblair@eos.ncsu.edu>
25572 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up
25575 1998-12-30 03:42 Jim Blair <jeblair@eos.ncsu.edu>
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.
25581 1998-12-30 01:32 Jim Blair <jeblair@eos.ncsu.edu>
25583 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c,
25584 gtkpeer.h, gtkwindowpeer.c: Stuff.
25586 1998-12-29 23:49 Brian Jones <cbj@gnu.org>
25588 * Makefile.am: removed configure from EXTRA_DIST
25590 1998-12-29 23:20 Brian Jones <cbj@gnu.org>
25592 * configure.in: oops: endif changed to 'fi'
25594 1998-12-29 22:59 Brian Jones <cbj@gnu.org>
25596 * configure.in: --enable-maintainer-build and
25597 --enable-developer-build cannot be configured together
25599 1998-12-29 22:50 Brian Jones <cbj@gnu.org>
25601 * lib/Makefile.am: DEVELOPER_BUILD conditional added
25603 1998-12-29 22:50 Brian Jones <cbj@gnu.org>
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
25609 with --enable-maintainer-build)
25611 1998-12-29 22:31 Brian Jones <cbj@gnu.org>
25613 * Makefile.am: include `configure' in EXTRA_DIST since it doesn't
25614 appear to be included by default
25616 1998-12-29 20:35 Paul Fisher <rao@gnu.org>
25618 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.
25620 1998-12-29 20:16 Paul Fisher <rao@gnu.org>
25622 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of
25623 shown/hidden events, the AWT does this for us.
25625 1998-12-29 20:15 Paul Fisher <rao@gnu.org>
25627 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
25628 setVisible function.
25630 1998-12-29 20:12 Paul Fisher <rao@gnu.org>
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.
25640 1998-12-29 07:07 Paul Fisher <rao@gnu.org>
25642 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up
25643 enable/visible function names.
25645 1998-12-29 07:05 Paul Fisher <rao@gnu.org>
25647 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden
25648 events from setVisible.
25650 1998-12-29 06:58 Paul Fisher <rao@gnu.org>
25652 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native
25653 method of setEnabled.
25655 1998-12-29 06:58 Paul Fisher <rao@gnu.org>
25657 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN
25658 and COMPONENT_HIDDEN events.
25660 1998-12-29 06:21 Paul Fisher <rao@gnu.org>
25662 * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.
25664 1998-12-29 03:28 Paul Fisher <rao@gnu.org>
25666 * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.
25668 1998-12-29 03:26 Paul Fisher <rao@gnu.org>
25670 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action
25671 on a button 1 click.
25673 1998-12-29 01:53 Jim Blair <jeblair@eos.ncsu.edu>
25675 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.
25677 1998-12-29 01:46 Paul Fisher <rao@gnu.org>
25679 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java,
25680 Test.java: Implement action event support for Button.
25682 1998-12-29 01:00 Jim Blair <jeblair@eos.ncsu.edu>
25684 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
25685 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override
25688 1998-12-29 00:52 Jim Blair <jeblair@eos.ncsu.edu>
25690 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
25693 1998-12-29 00:50 Paul Fisher <rao@gnu.org>
25695 * gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to
25696 Button click callback.
25698 1998-12-29 00:49 Jim Blair <jeblair@eos.ncsu.edu>
25700 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose()
25702 1998-12-29 00:48 Paul Fisher <rao@gnu.org>
25704 * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.
25706 1998-12-29 00:26 Paul Fisher <rao@gnu.org>
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.
25713 1998-12-29 00:25 Paul Fisher <rao@gnu.org>
25715 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25718 1998-12-28 23:58 Jim Blair <jeblair@eos.ncsu.edu>
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.
25725 1998-12-28 23:56 Jim Blair <jeblair@eos.ncsu.edu>
25727 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
25728 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit.
25730 1998-12-28 22:23 Paul Fisher <rao@gnu.org>
25732 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
25733 gtkwindowpeer.c: Connect AWT event handler for Container widgets.
25735 1998-12-28 21:43 Paul Fisher <rao@gnu.org>
25737 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25738 (requestFocus): Mark native.
25739 (isFocusTraversable): Default to true.
25741 1998-12-28 21:42 Paul Fisher <rao@gnu.org>
25743 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25746 1998-12-28 21:35 Paul Fisher <rao@gnu.org>
25748 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
25751 1998-12-28 21:28 Paul Fisher <rao@gnu.org>
25753 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25754 (enable, disable): Fix stupid typo.
25756 1998-12-28 21:23 Paul Fisher <rao@gnu.org>
25758 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
25759 (enable, disable): Call setEnable.
25761 1998-12-28 18:22 Paul Fisher <rao@gnu.org>
25763 * native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to
25764 work with latest CVS tree.
25766 1998-12-28 18:21 Paul Fisher <rao@gnu.org>
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.
25774 1998-12-28 16:45 Paul Fisher <rao@gnu.org>
25776 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.
25778 1998-12-28 02:04 Aaron M. Renn <arenn@urbanophile.com>
25780 * java/io/BufferedInputStream.java: Fix nasty bug in reset()
25782 1998-12-28 02:03 Aaron M. Renn <arenn@urbanophile.com>
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.
25788 1998-12-28 01:21 Paul Fisher <rao@gnu.org>
25790 * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
25791 gtktextareapeer.c: Clean up NSA calls.
25793 1998-12-27 21:29 Paul Fisher <rao@gnu.org>
25795 * native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c,
25796 gtkscrollpanepeer.c: Clean up NSA calls.
25798 1998-12-27 20:10 Paul Fisher <rao@gnu.org>
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.
25809 1998-12-27 02:58 Paul Fisher <rao@gnu.org>
25811 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c:
25812 (gtkLabelSet): Move NSA_GET_PTR to be initial call.
25814 1998-12-27 02:56 Paul Fisher <rao@gnu.org>
25816 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of
25819 1998-12-27 02:31 Paul Fisher <rao@gnu.org>
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.
25829 1998-12-27 01:27 Paul Fisher <rao@gnu.org>
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.
25840 1998-12-27 01:25 Aaron M. Renn <arenn@urbanophile.com>
25842 * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
25843 File.java, FileInputStream.java, ObjectStreamClass.java,
25844 FileOutputStream.java, RandomAccessFile.java: Ensure javaio native
25847 1998-12-26 05:53 Aaron M. Renn <arenn@urbanophile.com>
25849 * README, INSTALL: Update to reflect current state of reality
25851 1998-12-26 01:03 Aaron M. Renn <arenn@urbanophile.com>
25853 * configure.in: Generate Makefile in native/vmi
25855 1998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com>
25857 * native/Makefile.am: Add vmi subdir
25859 1998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com>
25861 * native/vmi/Makefile.am: Initial checkin
25863 1998-12-26 00:53 Aaron M. Renn <arenn@urbanophile.com>
25865 * native/java.io/Makefile.am: Missed a header here too
25867 1998-12-26 00:49 Aaron M. Renn <arenn@urbanophile.com>
25869 * native/java.lang/Makefile.am: Missed a header
25871 1998-12-26 00:37 Aaron M. Renn <arenn@urbanophile.com>
25873 * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am:
25874 Added .h files to SOURCES list
25876 1998-12-26 00:25 Aaron M. Renn <arenn@urbanophile.com>
25878 * native/java.net/Makefile.am: Fix stupid typo where I put io
25881 1998-12-25 23:57 Aaron M. Renn <arenn@urbanophile.com>
25883 * lib/.deps: New .deps file with no stubs
25885 1998-12-25 23:55 Aaron M. Renn <arenn@urbanophile.com>
25887 * acinclude.m4: Make default install target JAPHAR_PREFIX, not
25888 /usr/local/classpath
25890 1998-12-25 23:51 Aaron M. Renn <arenn@urbanophile.com>
25892 * lib/Makefile.am: Make correct install target for glibj.zip
25894 1998-12-25 23:27 Aaron M. Renn <arenn@urbanophile.com>
25896 * native/Makefile.am: Don't need to compile java.net twice
25898 1998-12-25 23:26 Aaron M. Renn <arenn@urbanophile.com>
25900 * native/java.lang/Makefile.am: Rename libraries when compiling for
25903 1998-12-25 23:22 Aaron M. Renn <arenn@urbanophile.com>
25905 * native/java.net/Makefile.am: Hopefully make things build right
25907 1998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com>
25909 * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
25910 PlainSocketImpl.c: Ok, now we include the JNI headers again
25912 1998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com>
25914 * native/java.net/: java_net_InetAddress.h,
25915 java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h:
25916 Adding generated JNI headers to repository
25918 1998-12-25 23:08 Aaron M. Renn <arenn@urbanophile.com>
25920 * native/java.io/: File.c, FileInputStream.c, FileOutputStream.c,
25921 RandomAccessFile.c: Now including the javah generated headers
25923 1998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com>
25925 * native/java.io/Makefile.am: If compiling with Japhar, make name
25926 libjaphar_javaio.so
25928 1998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com>
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
25934 1998-12-25 21:25 Aaron M. Renn <arenn@urbanophile.com>
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.
25939 1998-12-25 06:20 Aaron M. Renn <arenn@urbanophile.com>
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
25946 1998-12-25 05:02 Aaron M. Renn <arenn@urbanophile.com>
25948 * vm/reference/java/lang/Thread.java: Make the run() method
25949 actually run the code it is supposed to!
25951 1998-12-25 04:04 Aaron M. Renn <arenn@urbanophile.com>
25953 * NEWS: Update news file
25955 1998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com>
25957 * BUGS: Update bugs file
25959 1998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com>
25961 * AUTHORS: Update author list
25963 1998-12-25 03:54 Aaron M. Renn <arenn@urbanophile.com>
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.
25974 1998-12-25 03:51 Aaron M. Renn <arenn@urbanophile.com>
25976 * native/java.io/RandomAccessFile.c: Remove JNI header include
25977 since we aren't generating it yet
25979 1998-12-25 03:50 Aaron M. Renn <arenn@urbanophile.com>
25981 * native/java.io/Makefile.am: Added RandomAccessFile.c to build
25983 1998-12-25 03:49 Aaron M. Renn <arenn@urbanophile.com>
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.
25989 1998-12-25 03:48 Aaron M. Renn <arenn@urbanophile.com>
25991 * vm/reference/java/lang/Thread.java: Add yield method. Make
25992 start() directly native and eliminate nativeStart().
25994 1998-12-25 03:47 Aaron M. Renn <arenn@urbanophile.com>
25996 * vm/reference/java/lang/Runtime.java: Added some additional needed
25997 SecurityManager checks and renamed a couple of internal native
26000 1998-12-25 03:46 Aaron M. Renn <arenn@urbanophile.com>
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.
26008 1998-12-25 03:43 Aaron M. Renn <arenn@urbanophile.com>
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.
26014 1998-12-25 03:33 Aaron M. Renn <arenn@urbanophile.com>
26016 * java/util/Vector.java: Fix premature elementCount increment in
26019 1998-12-25 03:14 Aaron M. Renn <arenn@urbanophile.com>
26021 * java/lang/Integer.java: Change the parseInt method temporarily
26022 until the Character class is fully operative.
26024 1998-12-25 02:57 Aaron M. Renn <arenn@urbanophile.com>
26026 * java/util/StringTokenizer.java: Fix countTokens() to not
26029 1998-12-24 05:59 Brian Jones <cbj@gnu.org>
26031 * configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in:
26034 1998-12-22 13:27 Geoff Berry <gcb@gnu.org>
26037 (EXTRA_DIST): deleted redundant files that are automatically
26038 included in `DIST_COMMON'.
26040 1998-12-22 06:03 Brian Jones <cbj@gnu.org>
26042 * java/: beans/.cvsignore, beans/Makefile.am,
26043 security/acl/.cvsignore, security/interfaces/.cvsignore,
26044 text/.cvsignore, text/Makefile.am: initial commit
26046 1998-12-22 05:53 Brian Jones <cbj@gnu.org>
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
26057 1998-12-22 04:03 Brian Jones <cbj@gnu.org>
26059 * gnu/Makefile.am: remove vm from SUBDIRS
26061 1998-12-22 03:52 Brian Jones <cbj@gnu.org>
26063 * gnu/java/net/Makefile.am: remove http
26065 1998-12-22 03:49 Brian Jones <cbj@gnu.org>
26067 * gnu/java/net/Makefile.am: add protocol
26069 1998-12-22 02:13 Brian Jones <cbj@gnu.org>
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:
26116 1998-12-21 05:28 Brian Jones <cbj@gnu.org>
26118 * lib/deps.sh.in: no native until I hear otherwise
26120 1998-12-21 05:27 Brian Jones <cbj@gnu.org>
26122 * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,
26125 1998-12-21 05:27 Brian Jones <cbj@gnu.org>
26127 * lib/.cvsignore: ignore these
26129 1998-12-21 00:16 Geoff Berry <gcb@gnu.org>
26132 (EXTRA_DIST): changed from target to variable.
26134 1998-12-20 21:25 Aaron M. Renn <arenn@urbanophile.com>
26136 * gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO,
26137 Makefile.am: Removing files from old directory
26139 1998-12-20 21:12 Aaron M. Renn <arenn@urbanophile.com>
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.
26145 1998-12-20 21:11 Aaron M. Renn <arenn@urbanophile.com>
26147 * java/net/URLConnection.java: Eliminated header storage mechanism
26148 and moved it to subclasses where it belongs.
26150 1998-12-20 21:10 Aaron M. Renn <arenn@urbanophile.com>
26152 * java/net/TODO: Delete finished items
26154 1998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com>
26156 * gnu/java/net/protocol/file/: FileURLConnection.java,
26157 Handler.java: Initial checkin
26159 1998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com>
26161 * gnu/java/net/protocol/http/: Handler.java,
26162 HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new
26165 1998-12-20 21:07 Aaron M. Renn <arenn@urbanophile.com>
26167 * gnu/java/net/HeaderFieldHelper.java: Initial Checkin
26169 1998-12-20 09:04 Brian Jones <cbj@gnu.org>
26171 * acinclude.m4: forgot this one
26173 1998-12-20 08:55 Brian Jones <cbj@gnu.org>
26175 * lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in,
26176 configure.in: touchups
26178 1998-12-20 06:54 Brian Jones <cbj@gnu.org>
26180 * configure.in: mauve exists, no longer need guile
26182 1998-12-20 06:52 Brian Jones <cbj@gnu.org>
26184 * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input
26186 1998-12-20 06:51 Brian Jones <cbj@gnu.org>
26188 * lib/: deps.sh, gen-classlist.sh: generated by autoconf
26190 1998-12-20 06:51 Brian Jones <cbj@gnu.org>
26192 * configure.in: --with-jdeps: optionally include path to jdeps
26194 1998-12-20 06:06 Brian Jones <cbj@gnu.org>
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
26200 1998-12-20 06:05 Brian Jones <cbj@gnu.org>
26202 * configure.in: removed ancient VMINCLUDE cruft in favor of using
26203 AM_CONDITIONAL in Makefile.am files.
26205 1998-12-20 05:58 Brian Jones <cbj@gnu.org>
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
26216 1998-12-19 18:09 Paul Fisher <rao@gnu.org>
26218 * resource/java/util/iso3166.properties: Fix capitalization for
26219 Hong Kong and Mc Donald Islands.
26221 1998-12-19 07:29 Aaron M. Renn <arenn@urbanophile.com>
26223 * lib/deps.sh: Assumin jdeps in PATH
26225 1998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com>
26227 * lib/gen-classlist.sh: Remove ../vm/reference from class scan
26229 1998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com>
26231 * lib/standard.omit: Update list of classes to exclude from build
26233 1998-12-19 07:27 Aaron M. Renn <arenn@urbanophile.com>
26235 * lib/.deps: New dependency list
26237 1998-12-19 07:25 Aaron M. Renn <arenn@urbanophile.com>
26239 * native/Makefile.am: Removed testsuite to enable compilation
26242 1998-12-19 07:24 Aaron M. Renn <arenn@urbanophile.com>
26244 * java/util/GregorianCalendar.java: Added dummy constructors needed
26245 for compiling other classes
26247 1998-12-19 07:23 Aaron M. Renn <arenn@urbanophile.com>
26249 * java/util/: AbstractCollection.java, BasicMapEntry.java: Fully
26250 qualified references to UnsupportedOperationException to please
26253 1998-12-19 07:23 Paul Fisher <rao@gnu.org>
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.
26263 1998-12-19 07:21 Aaron M. Renn <arenn@urbanophile.com>
26265 * java/text/Collator.java: Add import for MissingResourceException
26267 1998-12-19 07:20 Aaron M. Renn <arenn@urbanophile.com>
26269 * java/security/PermissionCollection.java: Initialize linesep to
26270 null to supress bogus compiler warnings
26272 1998-12-19 07:19 Aaron M. Renn <arenn@urbanophile.com>
26274 * java/lang/: Double.java, Float.java: Add package declaration
26275 Uncomment commented out TYPE static final variables.
26277 1998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com>
26279 * java/io/ObjectStreamField.java: Fully qualify reference to
26280 java.lang.Comparable to please JavaDeps
26282 1998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com>
26284 * java/io/StreamTokenizer.java: Converted unicode esacpe to regular
26285 escape to please JavaDeps
26287 1998-12-19 07:16 Aaron M. Renn <arenn@urbanophile.com>
26289 * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
26292 1998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com>
26294 * configure.in: Added java/security makefile gen
26296 1998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com>
26298 * Makefile.am: Removed compat subdir
26300 1998-12-19 07:14 Aaron M. Renn <arenn@urbanophile.com>
26302 * THANKYOU: Added Artur B.
26304 1998-12-19 04:38 Aaron M. Renn <arenn@urbanophile.com>
26306 * java/io/FileDescriptor.java: Added private static method to
26307 create FileDescriptor from native fd
26309 1998-12-18 02:38 Aaron M. Renn <arenn@urbanophile.com>
26311 * java/security/Makefile.am: Dumb mistakes
26313 1998-12-18 02:32 Aaron M. Renn <arenn@urbanophile.com>
26315 * java/security/Makefile.am: Initial checkin
26317 1998-12-17 14:30 Paul Fisher <rao@gnu.org>
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.
26323 1998-12-17 14:26 Paul Fisher <rao@gnu.org>
26325 * native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h:
26326 Functionality has been replaced by gthread-jni.[ch].
26328 1998-12-17 14:24 Paul Fisher <rao@gnu.org>
26330 * native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h:
26331 Initial commit of new threading routines for GLIB.
26333 1998-12-16 03:22 Jim Blair <jeblair@eos.ncsu.edu>
26335 * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
26336 gtkcomponentpeer.c: Cleaning.
26338 1998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu>
26340 * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer
26342 1998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu>
26344 * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer
26346 1998-12-16 03:08 Jim Blair <jeblair@eos.ncsu.edu>
26348 * gnu/java/awt/peer/gtk/GtkListPeer.java,
26349 native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit
26351 1998-12-16 03:07 Jim Blair <jeblair@eos.ncsu.edu>
26353 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox
26355 1998-12-15 22:56 Paul Fisher <rao@gnu.org>
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.
26361 1998-12-15 08:11 Paul Fisher <rao@gnu.org>
26363 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
26364 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
26365 getLocationOnScreen.
26367 1998-12-15 07:27 Paul Fisher <rao@gnu.org>
26369 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26370 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint.
26372 1998-12-15 06:38 Paul Fisher <rao@gnu.org>
26374 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
26375 reshape(int, int, int, int).
26377 1998-12-15 06:29 Paul Fisher <rao@gnu.org>
26379 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
26380 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
26383 1998-12-15 05:53 Paul Fisher <rao@gnu.org>
26385 * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.
26387 1998-12-14 17:55 Paul Fisher <rao@gnu.org>
26389 * java/lang/Character.java:
26390 (isWhitespace): Correct method name typo.
26392 1998-12-13 21:16 Jim Blair <jeblair@eos.ncsu.edu>
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.
26419 1998-12-13 20:57 Jim Blair <jeblair@eos.ncsu.edu>
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
26425 1998-12-13 20:56 Jim Blair <jeblair@eos.ncsu.edu>
26427 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit
26429 1998-12-13 20:55 Jim Blair <jeblair@eos.ncsu.edu>
26431 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin
26433 1998-12-13 18:25 Jim Blair <jeblair@eos.ncsu.edu>
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
26440 1998-12-13 18:23 Jim Blair <jeblair@eos.ncsu.edu>
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
26449 1998-12-13 04:43 Aaron M. Renn <arenn@urbanophile.com>
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
26458 1998-12-13 04:28 Aaron M. Renn <arenn@urbanophile.com>
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
26464 1998-12-13 04:21 Aaron M. Renn <arenn@urbanophile.com>
26466 * native/java.net/javanet.c: Clear exception on method not found
26469 1998-12-13 03:58 Aaron M. Renn <arenn@urbanophile.com>
26471 * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive
26473 1998-12-13 03:57 Aaron M. Renn <arenn@urbanophile.com>
26475 * java/net/: Socket.java, DatagramSocket.java: Made 'impl' a
26476 package protected variable
26478 1998-12-12 22:36 Aaron M. Renn <arenn@urbanophile.com>
26480 * java/net/: Socket.java, ServerSocket.java: Cleanup security
26483 1998-12-12 22:23 Aaron M. Renn <arenn@urbanophile.com>
26485 * java/net/URLDecoder.java: Initial Checkin
26487 1998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com>
26489 * java/net/Authenticator.java: Misc 1.2 updates
26491 1998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com>
26493 * java/lang/SecurityManager.java: Added checkPermission
26495 1998-12-12 21:51 Aaron M. Renn <arenn@urbanophile.com>
26497 * java/io/Makefile.am: Added FilePermission.java and
26498 SerializablePermission.java
26500 1998-12-12 19:53 Aaron M. Renn <arenn@urbanophile.com>
26502 * java/net/HttpURLConnection.java: Added missing methods for 1.2
26504 1998-12-12 19:39 Aaron M. Renn <arenn@urbanophile.com>
26506 * native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF
26509 1998-12-12 19:28 Aaron M. Renn <arenn@urbanophile.com>
26511 * java/net/SocketOptions.java: Made interface public. Added new
26512 variables per 1.2 spec.
26514 1998-12-10 01:20 Aaron M. Renn <arenn@urbanophile.com>
26516 * java/net/URLConnection.java: Made get/setDefaultUseCaches
26517 instance methods. Added get/setFileName map methods and made
26518 fileNameMap private Added getPermission method.
26520 1998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com>
26522 * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword
26525 1998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com>
26527 * java/net/URLEncoder.java: Made vars private. Added constructor
26529 1998-12-06 19:53 Aaron M. Renn <arenn@urbanophile.com>
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.
26535 1998-12-06 19:20 Aaron M. Renn <arenn@urbanophile.com>
26537 * java/net/SocketImplFactory.java: Added 'abstract' keyword to
26540 1998-12-06 19:19 Aaron M. Renn <arenn@urbanophile.com>
26542 * java/net/Socket.java: Added missing constructor. Added missing
26543 methods to get/set send and receive buffer size.
26545 1998-12-06 19:09 Aaron M. Renn <arenn@urbanophile.com>
26547 * java/net/ServerSocket.java: Make instance vars private.
26548 Re-classify a constructor as package internal.
26550 1998-12-06 19:04 Aaron M. Renn <arenn@urbanophile.com>
26552 * java/net/: DatagramSocket.java, HttpURLConnection.java,
26553 PasswordAuthentication.java, SocketOptions.java:
26554 PasswordAuthentication.java
26556 1998-12-06 19:01 Aaron M. Renn <arenn@urbanophile.com>
26558 * java/net/MulticastSocket.java: Added new {get,set}TimeToLive
26561 1998-12-06 19:00 Aaron M. Renn <arenn@urbanophile.com>
26563 * java/net/DatagramSocketImpl.java: Set correct return/param types
26564 in TimeToLive methods
26566 1998-12-05 20:18 Aaron M. Renn <arenn@urbanophile.com>
26568 * java/net/InetAddress.java: Eliminated useless main() method
26570 1998-12-05 05:12 Aaron M. Renn <arenn@urbanophile.com>
26572 * java/net/FileNameMap.java: Added superfluous 'abstract' keyword
26573 to interface decl to conform to spec
26575 1998-12-05 05:11 Aaron M. Renn <arenn@urbanophile.com>
26577 * java/net/DatagramSocketImpl.java: Added new useless
26578 {get,sec}TimeToLive methods to satisfy spec
26580 1998-12-05 04:42 Aaron M. Renn <arenn@urbanophile.com>
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.
26587 1998-12-05 04:26 Aaron M. Renn <arenn@urbanophile.com>
26589 * java/net/ContentHandlerFactory.java: Added 'abstract' keywork to
26590 interface decl for spec conformance
26592 1998-12-03 02:53 Aaron M. Renn <arenn@urbanophile.com>
26594 * java/io/InvalidClassException.java: Make all constructors public
26596 1998-12-03 02:52 Aaron M. Renn <arenn@urbanophile.com>
26598 * java/io/Externalizable.java: Implement Serializable
26600 1998-12-03 02:51 Aaron M. Renn <arenn@urbanophile.com>
26602 * java/io/DataOutputStream.java: Change I missed. Fixed method
26603 signature on write(int)
26605 1998-12-02 03:47 Aaron M. Renn <arenn@urbanophile.com>
26607 * test/java.io/: BufferedByteOutputStreamTest.java,
26608 PipedStreamTest.java: Initial checkin
26610 1998-12-02 03:41 Aaron M. Renn <arenn@urbanophile.com>
26612 * java/io/FilterOutputStream.java: Call flush() before closing the
26615 1998-12-02 02:46 Aaron M. Renn <arenn@urbanophile.com>
26617 * java/io/FileDescriptor.java: Added static initializer to load
26620 1998-12-02 02:21 Jim Blair <jeblair@eos.ncsu.edu>
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.
26628 1998-12-02 02:18 Jim Blair <jeblair@eos.ncsu.edu>
26630 * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable
26632 1998-12-02 02:11 Aaron M. Renn <arenn@urbanophile.com>
26634 * java/io/FilePermission.java: Misc changes to make this module
26637 1998-12-02 02:02 Aaron M. Renn <arenn@urbanophile.com>
26639 * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package
26642 1998-12-02 01:50 Aaron M. Renn <arenn@urbanophile.com>
26644 * java/io/Writer.java: Made constructor protected like it should
26647 1998-12-02 01:49 Aaron M. Renn <arenn@urbanophile.com>
26649 * java/io/WriteAbortedException.java: Made constructor public like
26650 it should have been
26652 1998-12-02 01:48 Aaron M. Renn <arenn@urbanophile.com>
26654 * java/io/StreamTokenizer.java: Made internal methods readChar()
26655 and enlargeBuffer() private like they should be
26657 1998-12-02 01:41 Aaron M. Renn <arenn@urbanophile.com>
26659 * java/io/Serializable.java: Added superfluous 'abstract' keywork
26660 to interface decl for spec conformance. Added serialVersionUID.
26662 1998-12-02 01:30 Aaron M. Renn <arenn@urbanophile.com>
26664 * java/io/Reader.java: Made constructors protected to comply with
26667 1998-12-02 01:27 Aaron M. Renn <arenn@urbanophile.com>
26669 * java/io/RandomAccessFile.java: Remove 'final' keyword from
26670 skipBytes method decl
26672 1998-12-02 01:23 Aaron M. Renn <arenn@urbanophile.com>
26674 * java/io/: PushbackInputStream.java, PushbackReader.java: Added
26675 comments in code requesting that non-spec public methods not be
26678 1998-12-02 01:21 Aaron M. Renn <arenn@urbanophile.com>
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.
26687 1998-12-02 01:15 Aaron M. Renn <arenn@urbanophile.com>
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.
26698 1998-12-02 01:08 Aaron M. Renn <arenn@urbanophile.com>
26700 * java/io/PrintWriter.java: Make 'out' var protected to comply with
26703 1998-12-01 04:32 Brian Jones <cbj@gnu.org>
26705 * java/lang/RuntimePermission.java: initial commit (javadoc not
26708 1998-12-01 03:15 Brian Jones <cbj@gnu.org>
26710 * lib/standard.omit: java.lang.RuntimePermission ignored
26712 1998-12-01 02:57 Brian Jones <cbj@gnu.org>
26714 * java/lang/Process.java: initial checkin
26716 1998-12-01 02:14 Jim Blair <jeblair@eos.ncsu.edu>
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:
26725 1998-11-30 17:27 Paul Fisher <rao@gnu.org>
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().
26732 1998-11-30 17:05 Paul Fisher <rao@gnu.org>
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().
26739 1998-11-30 14:40 Brian Jones <cbj@gnu.org>
26741 * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx
26742 HTML reference is \uxxxx
26744 1998-11-30 06:01 Paul Fisher <rao@gnu.org>
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.
26751 1998-11-30 04:47 Paul Fisher <rao@gnu.org>
26753 * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.
26755 1998-11-30 04:45 Paul Fisher <rao@gnu.org>
26757 * gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one
26758 GtkMainThread to be constructed.
26760 1998-11-30 02:09 Aaron M. Renn <arenn@urbanophile.com>
26762 * java/io/PipedWriter.java: Added write(int) method for spec
26765 1998-11-30 02:08 Aaron M. Renn <arenn@urbanophile.com>
26767 * java/io/PipedReader.java: Made internal variable private instead
26768 of proteced. Added read() method. All for spec conformance.
26770 1998-11-30 02:00 Aaron M. Renn <arenn@urbanophile.com>
26772 * java/io/PipedOutputStream.java: Added flush() method to conform
26775 1998-11-30 01:56 Aaron M. Renn <arenn@urbanophile.com>
26777 * java/io/ObjectStreamException.java: Made class abstract. Added
26778 implements Serializable. Made all constructors protected. All to
26781 1998-11-30 01:53 Aaron M. Renn <arenn@urbanophile.com>
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
26788 1998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com>
26790 * java/io/: ObjectInput.java, ObjectInputValidation.java: Added
26791 abstract keyword to interface decl to conform to spec
26793 1998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com>
26795 * java/io/LineNumberInputStream.java: Added skip() method to
26798 1998-11-30 01:43 Aaron M. Renn <arenn@urbanophile.com>
26800 * java/io/FilterWriter.java: Made constructor protected to conform
26803 1998-11-30 01:42 Aaron M. Renn <arenn@urbanophile.com>
26805 * java/io/FilterReader.java: Made class abstract to conform to RC2
26808 1998-11-30 01:38 Aaron M. Renn <arenn@urbanophile.com>
26810 * java/io/FileOutputStream.java: Fixed signatures on
26811 closeInternal() and finalize() to meet spec
26813 1998-11-30 01:36 Aaron M. Renn <arenn@urbanophile.com>
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),
26820 -- Made private deleteInternal, mkdirInternal,
26822 lastModifiedInternal.
26823 -- Updated to new signatures for the variants of createTempFile
26824 These changes compile but have not yet been tested.
26826 1998-11-30 01:33 Aaron M. Renn <arenn@urbanophile.com>
26828 * java/io/FileFilter.java: Changed incorrect parameter type from
26831 1998-11-30 01:32 Aaron M. Renn <arenn@urbanophile.com>
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
26837 1998-11-29 23:58 Aaron M. Renn <arenn@urbanophile.com>
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
26843 1998-11-29 23:37 Aaron M. Renn <arenn@urbanophile.com>
26845 * java/io/DataOutputStream.java: Added the methods flush(),
26846 write(byte) and write(byte[], int, int) in order to conform to the
26849 1998-11-29 23:30 Aaron M. Renn <arenn@urbanophile.com>
26851 * java/io/DataInputStream.java: Added read(byte[]) and read(byte[],
26852 int, int) to conform to spec
26854 1998-11-29 23:21 Aaron M. Renn <arenn@urbanophile.com>
26856 * java/io/: DataInput.java, DataOutput.java, Externalizable.java:
26857 Added superfluous abstract keyword to interface decl to conform to
26860 1998-11-29 23:19 Aaron M. Renn <arenn@urbanophile.com>
26862 * java/io/CharArrayWriter.java: Added write(String, int, int) to
26865 1998-11-29 23:14 Aaron M. Renn <arenn@urbanophile.com>
26867 * java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java:
26868 Added close() method to conform to spec
26870 1998-11-29 23:11 Aaron M. Renn <arenn@urbanophile.com>
26872 * java/io/BufferedWriter.java: Removed finalize() and added
26873 write(String, int, int) to conform to spec
26875 1998-11-29 23:06 Aaron M. Renn <arenn@urbanophile.com>
26877 * java/io/BufferedReader.java: Made marklimit and
26878 DEFAULT_BUFFER_SIZE private to conform to spec
26880 1998-11-29 23:04 Aaron M. Renn <arenn@urbanophile.com>
26882 * java/io/BufferedOutputStream.java: Removed close() and finalize()
26883 methods for spec compatibility
26885 1998-11-29 23:02 Aaron M. Renn <arenn@urbanophile.com>
26887 * java/io/BufferedInputStream.java: Add close() method for spec
26890 1998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com>
26892 * java/io/: ObjectStreamException.java, FilterOutputStream.java:
26895 1998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com>
26897 * java/: io/OutputStreamWriter.java, io/FilterReader.java,
26898 io/FilterInputStream.java, net/DatagramSocketImpl.java,
26899 net/HttpURLConnection.java, net/Socket.java: Documentation Fix
26901 1998-11-29 03:36 John Keiser <jkeiser@iname.com>
26903 * native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the
26904 darned carriage returns.
26906 1998-11-29 01:15 John Keiser <jkeiser@iname.com>
26908 * lib/.cvsignore: First checkin.
26910 1998-11-29 01:12 John Keiser <jkeiser@iname.com>
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
26919 1998-11-29 01:11 John Keiser <jkeiser@iname.com>
26921 * .cvsignore: 'Bout time. :)
26923 1998-11-29 01:02 Aaron M. Renn <arenn@urbanophile.com>
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
26935 1998-11-29 00:46 John Keiser <jkeiser@iname.com>
26937 * lib/.deps: Updated to remove FilePermission.java.
26939 1998-11-29 00:45 John Keiser <jkeiser@iname.com>
26941 * java/lang/: Double.java, ExceptionInInitializerError.java: Typos.
26943 1998-11-29 00:12 John Keiser <jkeiser@iname.com>
26945 * lib/standard.omit: Typo. Was including FilePermission.java when
26948 1998-11-29 00:06 John Keiser <jkeiser@iname.com>
26950 * java/io/FilePermission.java: Needed to import java.security.*
26952 1998-11-28 22:58 Aaron M. Renn <arenn@urbanophile.com>
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
26964 1998-11-28 22:36 Aaron M. Renn <arenn@urbanophile.com>
26966 * java/io/DataOutput.java: Documentation fix
26968 1998-11-28 22:17 Aaron M. Renn <arenn@urbanophile.com>
26970 * java/io/DataInput.java: Documentation Fixes
26972 1998-11-27 04:43 Jim Blair <jeblair@eos.ncsu.edu>
26974 * gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java:
26975 Added support for GtkCheckboxPeer
26977 1998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu>
26979 * native/gnu.java.awt.peer.gtk/Makefile: Added support for
26982 1998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu>
26984 * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
26985 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit
26987 1998-11-27 01:45 Jim Blair <jeblair@eos.ncsu.edu>
26989 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for
26992 1998-11-27 01:43 Jim Blair <jeblair@eos.ncsu.edu>
26994 * native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for
26995 GTK themes via ~/.classpath-gtkrc
26997 1998-11-25 06:17 Jim Blair <jeblair@eos.ncsu.edu>
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
27026 1998-11-24 02:50 Brian Jones <cbj@gnu.org>
27028 * java/lang/reflect/InvocationTargetException.java: updated for
27029 serialization, added methods, etc. 1.2 compatible
27031 1998-11-24 02:32 Brian Jones <cbj@gnu.org>
27033 * java/lang/VirtualMachineError.java: keyword 'abstract' added to
27036 1998-11-24 02:30 Brian Jones <cbj@gnu.org>
27038 * java/lang/SecurityManager.java:
27039 checkMulticast(java.net.InetAddress, byte): wrong argument type int
27042 1998-11-24 02:28 Brian Jones <cbj@gnu.org>
27044 * java/lang/SecurityManager.java: checkTopLevelWindow(Object):
27045 returns false instead of throwing exception
27047 1998-11-24 02:21 Brian Jones <cbj@gnu.org>
27049 * java/lang/Object.java: getClass(): added 'final' keyword for API
27050 compliance clone(): made function 'protected' for API compliance
27052 1998-11-24 02:20 Brian Jones <cbj@gnu.org>
27054 * java/lang/Runnable.java: added 'abstract' keyword for API
27057 1998-11-24 02:20 Brian Jones <cbj@gnu.org>
27059 * vm/reference/java/lang/Runtime.java: removed 'final' keyword for
27062 1998-11-24 02:11 Brian Jones <cbj@gnu.org>
27064 * vm/reference/java/lang/Class.java: void setSigners(Object[])
27065 instead of public (readded)
27067 1998-11-24 01:44 Brian Jones <cbj@gnu.org>
27069 * java/lang/Comparable.java: keyword 'abstract' added for API
27072 1998-11-24 01:43 Brian Jones <cbj@gnu.org>
27074 * java/lang/Cloneable.java: keyword 'abstract' added for API
27075 consistency (1.2RC2)
27077 1998-11-24 01:42 Brian Jones <cbj@gnu.org>
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
27084 1998-11-24 01:30 Brian Jones <cbj@gnu.org>
27086 * java/lang/Byte.java: doc comment fix
27088 1998-11-24 01:23 Brian Jones <cbj@gnu.org>
27090 * java/lang/Byte.java: implements java.lang.Comparable
27092 1998-11-23 15:44 Brian Jones <cbj@gnu.org>
27094 * lib/.deps: 407 compiled classes
27096 1998-11-23 05:13 John Keiser <jkeiser@iname.com>
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.)
27105 1998-11-23 00:18 John Keiser <jkeiser@iname.com>
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
27112 1998-11-23 00:16 John Keiser <jkeiser@iname.com>
27114 * java/lang/Byte.java: Modified so that it compiles.
27116 1998-11-21 22:37 Brian Jones <cbj@gnu.org>
27118 * scripts/patches.pl: updated to send email
27120 1998-11-21 17:36 Brian Jones <cbj@gnu.org>
27122 * scripts/patches.pl: initial commit
27124 1998-11-18 04:25 Brian Jones <cbj@gnu.org>
27126 * java/lang/Byte.java: compareTo(Byte): added for 1.2
27127 compareTo(Object): added for 1.2
27129 1998-11-18 04:00 Brian Jones <cbj@gnu.org>
27131 * java/lang/Boolean.java: added toString() to comply with 1.2RC1.
27133 1998-11-18 03:03 Aaron M. Renn <arenn@urbanophile.com>
27135 * java/io/ObjectOutput.java: Added superfluous abstract declaration
27136 to interface for Java spec compat
27138 1998-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com>
27140 * java/io/InvalidClassException.java: Really fix bad method
27143 1998-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com>
27145 * java/io/FilterWriter.java: Added abstract declaration to class to
27148 1998-11-18 02:21 Aaron M. Renn <arenn@urbanophile.com>
27150 * java/io/FilterReader.java: Removed superfluous read(char[])
27153 1998-11-18 02:18 Aaron M. Renn <arenn@urbanophile.com>
27155 * java/io/FilterInputStream.java: Added missing close() method
27157 1998-11-18 02:16 Aaron M. Renn <arenn@urbanophile.com>
27159 * java/io/FilenameFilter.java: Added superfluous abstract keyword
27160 to sync with Java spec
27162 1998-11-18 02:08 Aaron M. Renn <arenn@urbanophile.com>
27164 * java/io/SerializablePermission.java: Initial Checkin
27166 1998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com>
27168 * java/io/FilenameFilter.java: Replace Texinfo with HTML
27170 1998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com>
27172 * java/io/FileFilter.java: Initial checkin of this stupid class
27174 1998-11-16 03:45 Brian Jones <cbj@gnu.org>
27176 * configure.in: updated
27178 1998-11-16 03:44 Brian Jones <cbj@gnu.org>
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.
27184 1998-11-15 04:37 Brian Jones <cbj@gnu.org>
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?
27190 1998-11-15 04:35 Brian Jones <cbj@gnu.org>
27192 * acinclude.m4: CLASSPATH_CHECK_JVM added
27193 CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added
27195 1998-11-15 04:34 Aaron M. Renn <arenn@urbanophile.com>
27197 * native/java.net/javanet.c: Another Moses DeJong warning patch
27199 1998-11-15 04:33 Aaron M. Renn <arenn@urbanophile.com>
27201 * java/text/NumberFormat.java: Initial Checkin
27203 1998-11-13 23:00 Brian Jones <cbj@gnu.org>
27205 * java/util/Collections.java: look for FIXME to see what I
27208 1998-11-13 22:45 Brian Jones <cbj@gnu.org>
27210 * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1)
27212 1998-11-11 22:59 Paul Fisher <rao@gnu.org>
27214 * java/lang/: Float.java, Double.java: Initial commit -- native
27215 methods are missing.
27217 1998-11-10 18:47 Brian Jones <cbj@gnu.org>
27219 * lib/.deps: updated
27221 1998-11-10 18:36 Brian Jones <cbj@gnu.org>
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
27229 1998-11-09 20:08 John Keiser <jkeiser@iname.com>
27231 * NoJDK: Removed. Really no need for this anymore. We shouldn't
27232 be working with the JDK.
27234 1998-11-09 20:04 John Keiser <jkeiser@iname.com>
27236 * java/lang/Throwable.java: Changed 'detailMessage' back to
27237 'message' now that Japhar calls getMessage().
27239 1998-11-09 15:15 Stuart Ballard <stuart.ballard@mcmail.com>
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
27250 1998-11-09 01:51 John Keiser <jkeiser@iname.com>
27252 * vm/reference/java/lang/Thread.java: Added private constructor for
27255 1998-11-09 01:34 Brian Jones <cbj@gnu.org>
27257 * acinclude.m4: initial checkin
27259 1998-11-09 01:33 Brian Jones <cbj@gnu.org>
27261 * configure.in: added configure.in patch from Petter
27263 1998-11-08 06:22 John Keiser <jkeiser@iname.com>
27265 * vm/reference/java/lang/: Class.java, Thread.java: Removed
27266 private_data fields.
27268 1998-11-08 06:21 John Keiser <jkeiser@iname.com>
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.
27274 1998-11-08 06:18 John Keiser <jkeiser@iname.com>
27276 * java/io/PrintWriter.java: *Temporary* fix for odd system
27277 properties problem.
27279 1998-11-08 01:43 Brian Jones <cbj@gnu.org>
27281 * java/lang/UnsupportedOperationException.java: grabbed
27282 serialVersionUID from JDK 1.2
27284 1998-11-08 01:42 Brian Jones <cbj@gnu.org>
27286 * java/lang/UnsupportedClassVersionError.java: grabbed
27287 serialVersionUID value from JDK 1.2
27289 1998-11-08 01:18 Brian Jones <cbj@gnu.org>
27291 * lib/.deps: 392 classes now compile
27293 1998-11-08 01:15 Brian Jones <cbj@gnu.org>
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
27310 1998-11-08 01:14 Brian Jones <cbj@gnu.org>
27312 * java/lang/ExceptionInInitializerError.java: serialVersionUID
27313 information for most classes added missing methods where necessary
27315 1998-11-08 00:30 Brian Jones <cbj@gnu.org>
27317 * java/lang/Throwable.java: serialVersionUID added (1.1 JDK
27320 1998-11-07 23:39 Brian Jones <cbj@gnu.org>
27322 * java/lang/Throwable.java: compile fixes
27324 1998-11-07 23:27 Brian Jones <cbj@gnu.org>
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
27336 1998-11-07 20:07 Brian Jones <cbj@gnu.org>
27338 * java/lang/Throwable.java: implemented readObject and writeObject
27341 1998-11-07 00:24 John Keiser <jkeiser@iname.com>
27343 * java/io/FilePermission.java: Initial checkin.
27345 1998-11-06 23:21 John Keiser <jkeiser@iname.com>
27347 * doc/vmintegration.texinfo: Initial checkin of texinfo file with
27348 info on VM integration. Needs texinfo work still.
27350 1998-11-06 04:00 Brian Jones <cbj@gnu.org>
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
27366 1998-11-06 03:32 Aaron M. Renn <arenn@urbanophile.com>
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.
27372 1998-11-04 02:47 Geoff Berry <gcb@gnu.org>
27374 * java/io/ObjectOutputStream.java: (writeFields()): added to allow
27375 compilation. Not yet implemented.
27377 1998-11-04 02:46 Geoff Berry <gcb@gnu.org>
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.
27383 1998-11-03 18:25 Geoff Berry <gcb@gnu.org>
27385 * java/io/WriteAbortedException.java:
27386 (WriteAbortedException(Exception)): changed to
27387 WriteAbortedException(String,Exception) as per 1.2 documentation.
27389 1998-11-02 15:47 Brian Jones <cbj@gnu.org>
27391 * lib/: deps.sh, .deps: set directory to classes correctly in .deps
27393 1998-11-02 15:29 Brian Jones <cbj@gnu.org>
27395 * Makefile.am: compile lib first
27397 1998-11-02 15:28 Brian Jones <cbj@gnu.org>
27399 * lib/Makefile.am: JAVAHEADER var added
27401 1998-11-02 15:27 Brian Jones <cbj@gnu.org>
27403 * lib/.deps: include native .h stuff
27405 1998-11-02 05:07 John Keiser <jkeiser@iname.com>
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.
27411 1998-11-02 05:06 John Keiser <jkeiser@iname.com>
27413 * native/java.lang.reflect/Makefile.am: Don't compile certain
27414 native stuff that's already included with Japhar.
27416 1998-11-02 04:28 John Keiser <jkeiser@iname.com>
27418 * java/lang/System.java: Made sure references to in, out and err
27421 1998-11-02 04:28 John Keiser <jkeiser@iname.com>
27423 * vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY,
27424 NORM_PRIORITY, MAX_PRIORITY
27426 1998-11-02 03:07 Brian Jones <cbj@gnu.org>
27428 * lib/.deps: updated
27430 1998-11-01 21:43 John Keiser <jkeiser@iname.com>
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).
27437 1998-11-01 21:32 John Keiser <jkeiser@iname.com>
27439 * vm/reference/java/lang/reflect/Field.java: Changed many things to
27440 native that were not native before.
27442 1998-11-01 21:32 John Keiser <jkeiser@iname.com>
27444 * vm/reference/java/lang/Runtime.java: Removed debugging stuff that
27445 shouldn't have made it into CVS in the first place.
27447 1998-11-01 21:31 John Keiser <jkeiser@iname.com>
27449 * vm/reference/java/lang/Thread.java: No longer manages state --
27450 that is done natively.
27452 1998-11-01 21:31 John Keiser <jkeiser@iname.com>
27454 * vm/reference/java/lang/Class.java: Changed some fields for
27457 1998-11-01 21:22 John Keiser <jkeiser@iname.com>
27459 * vm/reference/java/lang/: Class.java, Runtime.java: Changes for
27462 1998-11-01 21:21 John Keiser <jkeiser@iname.com>
27464 * vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor
27465 error-checking bug, preventing possible infinite loop.
27467 1998-11-01 21:19 John Keiser <jkeiser@iname.com>
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
27474 1998-11-01 21:14 John Keiser <jkeiser@iname.com>
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.
27483 1998-11-01 21:03 John Keiser <jkeiser@iname.com>
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.
27490 1998-11-01 20:50 John Keiser <jkeiser@iname.com>
27492 * native/java.io/Makefile.am: Added a few other changes ...
27494 1998-11-01 04:48 Brian Jones <cbj@gnu.org>
27496 * native/java.lang.reflect/Makefile.am: VMINCLUDE fix
27498 1998-11-01 04:32 Brian Jones <cbj@gnu.org>
27500 * configure.in: MAINTAINER_BUILD conditional support
27502 1998-11-01 04:31 Brian Jones <cbj@gnu.org>
27504 * lib/Makefile.am: updated
27506 1998-11-01 04:31 Brian Jones <cbj@gnu.org>
27508 * lib/.deps: initial checkin
27510 1998-11-01 02:48 Brian Jones <cbj@gnu.org>
27512 * Makefile.am: gnu not in subdirs
27514 1998-11-01 02:47 Brian Jones <cbj@gnu.org>
27516 * aclocal.m4: guile stuff
27518 1998-11-01 02:47 Brian Jones <cbj@gnu.org>
27520 * gnu/test/Makefile.am: don't want to compile these here
27522 1998-11-01 02:46 Brian Jones <cbj@gnu.org>
27524 * lib/deps.sh: include the right directories in search
27526 1998-11-01 02:43 Brian Jones <cbj@gnu.org>
27528 * native/: java.io/Makefile.am, java.net/Makefile.am,
27529 lib/Makefile.am: VMINCLUDE fix
27531 1998-11-01 02:04 Brian Jones <cbj@gnu.org>
27533 * native/java.lang/Makefile.am: fixed typo with VMINCLUDE
27535 1998-10-31 21:14 Paul Fisher <rao@gnu.org>
27537 * java/lang/StringBuffer.java:
27538 (ensureCapacity): Revert to using Math.max.
27540 1998-10-31 00:44 Jon A. Zeppieri <jon@eease.com>
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
27547 1998-10-30 23:47 Brian Jones <cbj@gnu.org>
27549 * java/lang/StringIndexOutOfBoundsException.java: added constructor
27551 1998-10-30 04:29 Brian Jones <cbj@gnu.org>
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
27567 1998-10-29 07:29 Geoff Berry <gcb@gnu.org>
27569 * native/java.io/: java_io_ObjectStreamClass.c,
27570 java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)):
27573 1998-10-29 07:28 Geoff Berry <gcb@gnu.org>
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.
27579 1998-10-29 07:22 Geoff Berry <gcb@gnu.org>
27581 * java/io/: ObjectInputStream.java, ObjectOutputStream.java,
27582 ObjectStreamClass.java, ObjectStreamField.java: Added Persistant
27583 Fields API support.
27585 1998-10-29 03:25 Aaron M. Renn <arenn@urbanophile.com>
27587 * java/text/ChoiceFormat.java: Initial Checkin
27589 1998-10-27 02:50 Brian Jones <cbj@gnu.org>
27591 * java/lang/ArrayIndexOutOfBoundsException.java: added comments to
27594 1998-10-26 22:04 Paul Fisher <rao@gnu.org>
27596 * java/lang/ArrayIndexOutOfBoundsException.java: Add int
27599 1998-10-25 03:39 Paul Fisher <rao@gnu.org>
27601 * native/java.lang/Makefile.am: Add java_lang_Math.
27603 1998-10-25 03:24 Paul Fisher <rao@gnu.org>
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.
27611 1998-10-25 03:12 Paul Fisher <rao@gnu.org>
27613 * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.
27615 1998-10-24 19:28 Brian Jones <cbj@gnu.org>
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
27628 1998-10-22 03:51 Brian Jones <cbj@gnu.org>
27630 * java/lang/: ArrayStoreException.java, ArithmeticException.java,
27631 ArrayIndexOutOfBoundsException.java: initial checkin
27633 1998-10-21 20:00 Brian Jones <cbj@gnu.org>
27635 * Makefile.am: added lib as SUBDIR
27637 1998-10-21 19:59 Brian Jones <cbj@gnu.org>
27639 * configure.in: added lib/Makefile as target
27641 1998-10-21 19:59 Brian Jones <cbj@gnu.org>
27643 * lib/: deps.sh, Makefile.am: initial checkin
27645 1998-10-21 03:53 Aaron M. Renn <arenn@urbanophile.com>
27647 * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
27648 Makefile.am, PlainSocketImpl.c: For John, no stubs anymore
27650 1998-10-21 01:58 Aaron M. Renn <arenn@urbanophile.com>
27652 * java/text/: CollationElementIterator.java,
27653 RuleBasedCollator.java: Initial Checkin
27655 1998-10-20 00:16 Paul Fisher <rao@gnu.org>
27657 * java/lang/Math.java: Initial commit (functional for John's
27660 1998-10-19 04:30 John Keiser <jkeiser@iname.com>
27662 * java/lang/Throwable.java: Added synchronization so that things
27663 don't change on us while printing.
27665 1998-10-19 04:27 John Keiser <jkeiser@iname.com>
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.
27671 1998-10-17 20:41 John Keiser <jkeiser@iname.com>
27673 * configure.in: Make native/java.lang Makefile with configure.
27675 1998-10-17 20:36 John Keiser <jkeiser@iname.com>
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)).
27682 1998-10-17 20:34 John Keiser <jkeiser@iname.com>
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.
27689 1998-10-17 20:33 John Keiser <jkeiser@iname.com>
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.
27698 1998-10-14 02:45 Aaron M. Renn <arenn@urbanophile.com>
27700 * gnu/java/locale/LocaleInformation_en.java: Adding warning message
27703 1998-10-14 02:44 Aaron M. Renn <arenn@urbanophile.com>
27705 * java/text/DefaultBreakIterator.java: Initial Checkin
27707 1998-10-13 03:20 Brian Jones <cbj@gnu.org>
27709 * configure.in: include GUILE_FLAGS
27711 1998-10-13 03:18 Brian Jones <cbj@gnu.org>
27713 * native/testsuite/Makefile.am: easier to add other VMs to
27716 1998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com>
27718 * gnu/java/locale/LocaleInformation.java,
27719 gnu/java/locale/LocaleInformation_en.java,
27720 java/text/BreakIterator.java: Initial Checkin
27722 1998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com>
27724 * gnu/java/locale/LocaleInformation.properties: Removing this file
27725 since I'm switching to ListResourceBundles
27727 1998-10-13 00:38 Jon A. Zeppieri <jon@eease.com>
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
27734 1998-10-11 18:50 Paul Fisher <rao@gnu.org>
27736 * java/lang/Character.java:
27737 (toUpperCase, toTitleCase): Doc fix.
27739 1998-10-10 06:20 Paul Fisher <rao@gnu.org>
27741 * README: "Fix" GNU/Linux reference.
27743 1998-10-09 21:42 Brian Jones <cbj@gnu.org>
27745 * native/Makefile.am: added testsuite to SUBDIRS
27747 1998-10-09 21:37 Brian Jones <cbj@gnu.org>
27749 * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
27752 1998-10-09 21:35 Brian Jones <cbj@gnu.org>
27754 * gnu/Makefile.am: include test in SUBDIRS
27756 1998-10-09 21:34 Brian Jones <cbj@gnu.org>
27758 * configure.in: new variable VMLIB available in Makefile.am as
27759 @VMLIB@ autodetect of Japhar as pretty much the only vm we support
27762 1998-10-09 19:12 John Keiser <jkeiser@iname.com>
27764 * vm/reference/java/lang/VMSecurityManager.java: Made a previously
27765 public method non-public and added another method.
27767 1998-10-09 19:09 John Keiser <jkeiser@iname.com>
27769 * java/lang/Throwable.java: Weird. CVS did something weird with
27770 the last version, merged mine and Brian's or something. This should
27773 1998-10-09 19:07 John Keiser <jkeiser@iname.com>
27775 * native/lib/Makefile.am: Made VMINCLUDE and such work correctly.
27777 1998-10-09 19:05 John Keiser <jkeiser@iname.com>
27779 * native/java.lang/System.c: Stole Japhar's implementation of
27780 System.currentTimeMillis(), courtesy Chris Toshok.
27782 1998-10-09 19:04 John Keiser <jkeiser@iname.com>
27784 * native/Makefile.am: Modified to build correct libraries.
27786 1998-10-09 19:01 John Keiser <jkeiser@iname.com>
27788 * java/lang/: ClassLoader.java, SecurityManager.java,
27789 Throwable.java: Commented Throwable, made all three integrate with
27792 1998-10-08 16:12 Brian Jones <cbj@gnu.org>
27794 * java/lang/Object.java: finalize(): throws Throwable
27796 1998-10-08 16:12 Brian Jones <cbj@gnu.org>
27798 * java/lang/Throwable.java: toString(): must return a string
27800 1998-10-08 15:42 Brian Jones <cbj@gnu.org>
27802 * java/io/IOException.java: must extend java.lang.Exception
27804 1998-10-08 13:43 Brian Jones <cbj@gnu.org>
27806 * gnu/Makefile.am: commented out java and tools subdirs
27808 1998-10-08 13:43 Brian Jones <cbj@gnu.org>
27810 * Makefile.am: commented out java subdir
27812 1998-10-08 02:33 Aaron M. Renn <arenn@urbanophile.com>
27814 * java/text/AttributedStringIterator.java: Initial checkin
27816 1998-10-07 02:18 Aaron M. Renn <arenn@urbanophile.com>
27818 * java/text/StringCharacterIterator.java: Added another constructor
27819 for my personal use
27821 1998-10-06 03:01 Aaron M. Renn <arenn@urbanophile.com>
27823 * java/text/AttributedString.java: Initial Checkin. Missing
27824 support class needed to compile. Will follow soon.
27826 1998-10-05 21:45 scgmille
27828 * java/util/Vector.java: Optimized some methods in
27831 1998-10-05 02:11 Aaron M. Renn <arenn@urbanophile.com>
27833 * java/text/AttributedCharacterIterator.java: Initial Checkin.
27834 Note that guavac has bugs and can't compile this module.
27836 1998-10-04 23:03 John Keiser <jkeiser@iname.com>
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.
27843 1998-10-04 23:02 John Keiser <jkeiser@iname.com>
27845 * java/lang/: Class.java, Runtime.java, SecurityManager.java,
27846 System.java: First rev. of changes for Japhar integration ...
27848 1998-10-04 18:32 John Keiser <jkeiser@iname.com>
27850 * AUTHORS: Added me.
27852 1998-10-04 18:28 John Keiser <jkeiser@iname.com>
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.
27858 1998-10-04 18:17 John Keiser <jkeiser@iname.com>
27860 * vm/reference/java/lang/: Class.java, VMClassLoader.java: Now
27861 VMClassLoader has the primitive class thingy. Class is in here,
27864 1998-10-04 17:57 John Keiser <jkeiser@iname.com>
27866 * vm/reference/java/lang/VMClass.java: Silly me, I forgot
27867 VMClass.java was going away.
27869 1998-10-04 17:44 John Keiser <jkeiser@iname.com>
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.
27875 1998-10-04 17:39 John Keiser <jkeiser@iname.com>
27877 * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().
27879 1998-10-03 23:53 Paul Fisher <rao@gnu.org>
27881 * testsuite/config/tests: Initial list of tests.
27883 1998-10-03 23:49 Paul Fisher <rao@gnu.org>
27885 * testsuite/java.lang/ByteTest.java: ByteTest now conforms to the
27886 new Guile testing framework.
27888 1998-10-03 23:47 Paul Fisher <rao@gnu.org>
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.
27894 1998-10-03 23:36 Paul Fisher <rao@gnu.org>
27896 * testsuite/scheme/test.scm: Initial commit of scheme driver code.
27898 1998-10-03 23:22 Paul Fisher <rao@gnu.org>
27900 * native/testsuite/guile-jvm.c: Handle exceptions from test().
27902 1998-10-02 05:16 Paul Fisher <rao@gnu.org>
27904 * doc/testing.framework.text: Modify spec to allow test() to throw
27905 runtime exceptions and errors.
27907 1998-10-02 04:42 Brian Jones <cbj@gnu.org>
27909 * testsuite/java.lang/ByteTest.java: Modified for testing framework
27911 1998-10-02 03:07 Aaron M. Renn <arenn@urbanophile.com>
27913 * java/text/Format.java: Initial Checkin
27915 1998-10-01 23:57 Paul Fisher <rao@gnu.org>
27917 * doc/testing.framework.text: Clarify example 2.
27919 1998-10-01 23:56 Paul Fisher <rao@gnu.org>
27921 * doc/testing.framework.text: Add import line to example.
27923 1998-09-29 04:49 Paul Fisher <rao@gnu.org>
27925 * doc/testing.framework.text: Update author info.
27927 1998-09-29 04:47 Paul Fisher <rao@gnu.org>
27929 * doc/native.api: Update with author info.
27931 1998-09-29 04:28 Paul Fisher <rao@gnu.org>
27933 * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
27936 1998-09-26 20:00 Aaron M. Renn <arenn@urbanophile.com>
27938 * java/text/Collator.java,
27939 gnu/java/locale/LocaleInformation.properties: Initial Checkin
27941 1998-09-25 15:26 Brian Jones <cbj@gnu.org>
27943 * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
27946 1998-09-25 15:21 Brian Jones <cbj@gnu.org>
27948 * java/lang/: Throwable.java, Exception.java: initial checkin (just
27951 1998-09-25 13:42 Brian Jones <cbj@gnu.org>
27953 * configure.in: added LIBVERSION
27955 1998-09-25 13:41 Brian Jones <cbj@gnu.org>
27957 * native/java.net/Makefile.am: added @LIBVERSION@ and double dashes
27960 1998-09-25 01:26 Aaron M. Renn <arenn@urbanophile.com>
27962 * java/text/: Annotation.java, CharacterIterator.java,
27963 CollationKey.java, FieldPosition.java, ParseException.java,
27964 ParsePosition.java, StringCharacterIterator.java: Initial Checkin
27966 1998-09-24 21:50 Brian Jones <cbj@gnu.org>
27968 * configure.in: --with-javac ignores 'yes' and 'no' arguments
27970 1998-09-24 21:27 Brian Jones <cbj@gnu.org>
27972 * configure.in: now supports defining javac automatically or
27975 1998-09-23 18:09 John Keiser <jkeiser@iname.com>
27977 * native/Makefile.am: Modified Makefile for java.lang natives
27979 1998-09-23 18:08 John Keiser <jkeiser@iname.com>
27981 * native/java.lang/: Makefile.am, Object.c, Object.h, System.c,
27982 System.h: First revision of native java.lang code.
27984 1998-09-23 14:26 John Keiser <jkeiser@iname.com>
27986 * java/lang/: Class.java, ClassLoader.java, Object.java,
27987 Runtime.java, SecurityManager.java, System.java: Modified to work
27990 1998-09-22 19:50 John Keiser <jkeiser@iname.com>
27992 * vm/reference/java/lang/VMSystem.java: method should have been
27995 1998-09-22 19:40 John Keiser <jkeiser@iname.com>
27997 * vm/reference/java/lang/: VMClass.java, VMObject.java,
27998 VMSecurityManager.java, VMSystem.java: Typos (whoops)
28000 1998-09-22 19:21 John Keiser <jkeiser@iname.com>
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.
28007 1998-09-20 15:44 Stuart Ballard <stuart.ballard@mcmail.com>
28009 * java/util/: VectorIterator.java, VectorListIterator.java,
28010 ArrayEnumeration.java, Vector.java: Update to Vector to take
28011 advantage of AbstractList
28013 1998-09-15 03:23 Aaron M. Renn <arenn@urbanophile.com>
28015 * java/security/: ProtectionDomain.java, Provider.java: Initial
28018 1998-09-15 00:47 Aaron M. Renn <arenn@urbanophile.com>
28020 * java/security/: CodeSource.java, GuardedObject.java: Initial
28023 1998-09-13 04:19 Paul Fisher <rao@gnu.org>
28025 * java/util/Stack.java: Initial commit.
28027 1998-09-13 04:18 Paul Fisher <rao@gnu.org>
28029 * java/util/ArrayEnumeration.java: Fix doc comment.
28031 1998-09-12 20:50 Aaron M. Renn <arenn@urbanophile.com>
28033 * java/security/Permission.java: Make it compile
28035 1998-09-12 20:49 Aaron M. Renn <arenn@urbanophile.com>
28037 * java/security/Permissions.java,
28038 java/security/PermissionCollection.java,
28039 gnu/java/security/DefaultPermissionCollection.java,
28040 java/security/SecurityPermission.java: Initial Checkin
28042 1998-09-12 20:44 Paul Fisher <rao@gnu.org>
28044 * java/util/: ArrayEnumeration.java, Vector.java,
28045 VectorIterator.java, VectorListIterator.java: Added Scott Miller's
28046 Vector implementation.
28048 1998-09-12 18:15 Aaron M. Renn <arenn@urbanophile.com>
28050 * java/security/: AllPermission.java, BasicPermission.java,
28051 Permission.java, UnresolvedPermission.java: Initial checkin
28053 1998-09-01 02:33 Aaron M. Renn <arenn@urbanophile.com>
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
28066 1998-08-30 23:33 Geoff Berry <gcb@gnu.org>
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.
28086 1998-08-30 23:32 Geoff Berry <gcb@gnu.org>
28088 * AUTHORS: Added my name and email.
28090 1998-08-26 00:23 Geoff Berry <gcb@gnu.org>
28092 * java/io/ObjectStreamConstants.java: Made class and fields public
28095 1998-08-25 17:56 Geoff Berry <gcb@gnu.org>
28097 * java/io/Makefile.am: Added all new .java files that were not
28100 1998-08-25 14:50 Brian Jones <cbj@gnu.org>
28102 * doc/texinfo.tex: required by automake to appear in the same dir
28105 1998-08-24 22:25 Brian Jones <cbj@gnu.org>
28107 * Makefile.am: include doc in make process
28109 1998-08-24 22:24 Brian Jones <cbj@gnu.org>
28111 * configure.in: added doc/Makefile
28113 1998-08-24 22:23 Brian Jones <cbj@gnu.org>
28115 * doc/Makefile.am: generate info file automatically
28117 1998-08-24 22:22 Brian Jones <cbj@gnu.org>
28119 * doc/hacking.texinfo: renamed from jcl-hacking.textinfo
28121 1998-08-24 22:20 Brian Jones <cbj@gnu.org>
28123 * doc/jcl-hacking.texinfo: renamed to hacking.textinfo
28125 1998-08-24 22:10 Brian Jones <cbj@gnu.org>
28127 * java/io/Makefile.am: OSCField.java previously removed from
28130 1998-08-24 21:42 Brian Jones <cbj@gnu.org>
28132 * README: updated information on website, Sun JVM compatibility,
28135 1998-08-21 02:09 Aaron M. Renn <arenn@urbanophile.com>
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
28147 1998-08-21 01:45 Paul Fisher <rao@gnu.org>
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
28154 1998-08-21 00:44 Paul Fisher <rao@gnu.org>
28156 * java/util/Locale.java: Initial commit.
28158 1998-08-20 01:47 Aaron M. Renn <arenn@urbanophile.com>
28160 * java/io/BufferedReader.java: Fixed such heinous bugs in
28161 readLine() that I can't believe it ever worked even once.
28163 1998-08-20 00:35 Aaron M. Renn <arenn@urbanophile.com>
28165 * gnu/java/net/http/HttpURLConnection.java: Eliminated internal
28166 readLine() method and just use a DataInputStream to read lines
28169 1998-08-20 00:29 Aaron M. Renn <arenn@urbanophile.com>
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.
28175 1998-08-16 03:42 Paul Fisher <rao@gnu.org>
28177 * java/lang/String.java:
28178 (toLowerCase,toUpperCase): Don't copy str to newStr.
28180 1998-08-14 01:19 Aaron M. Renn <arenn@urbanophile.com>
28182 * gnu/java/io/EncodingManager.java: Added a property based aliasing
28183 scheme for looking up encoding aliases
28185 1998-08-14 00:51 Aaron M. Renn <arenn@urbanophile.com>
28187 * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
28190 1998-08-14 00:27 Aaron M. Renn <arenn@urbanophile.com>
28192 * java/io/StreamTokenizer.java,
28193 test/java.io/StreamTokenizerTest.java,
28194 test/java.io/stream-tokenizer.data: Initial checkin
28196 1998-08-13 00:15 Aaron M. Renn <arenn@urbanophile.com>
28198 * test/java.io/utf8test-jdk.out: Initial Checkin
28200 1998-08-12 22:09 John Keiser <jkeiser@iname.com>
28202 * test/base/OutputClass.java: Now outputs one file with all the
28203 class names prepended, for easier diffing.
28205 1998-08-12 02:17 Aaron M. Renn <arenn@urbanophile.com>
28207 * java/io/ByteArrayOutputStream.java: Implemented toString methods
28209 1998-08-11 23:44 John Keiser <jkeiser@iname.com>
28211 * java/lang/: Class.java, ClassLoader.java, Object.java,
28212 Runtime.java, System.java: Added Java implementation for basic
28215 1998-08-11 23:43 John Keiser <jkeiser@iname.com>
28217 * Class.java, ClassLoader.java, Object.java, Runtime.java,
28218 System.java: Darn it, wrong path. Sorry.
28220 1998-08-11 23:42 John Keiser <jkeiser@iname.com>
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.
28227 1998-08-10 23:54 Paul Fisher <rao@gnu.org>
28229 * java/lang/String.java: Add byte/char encoder/decoder support.
28231 1998-08-10 08:58 Paul Fisher <rao@gnu.org>
28233 * doc/jcl-hacking.texinfo: refill
28235 1998-08-10 08:51 Paul Fisher <rao@gnu.org>
28237 * doc/jcl-hacking.texinfo: Change around platform support.
28239 1998-08-10 08:49 Paul Fisher <rao@gnu.org>
28241 * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.
28243 1998-08-10 08:37 Paul Fisher <rao@gnu.org>
28245 * doc/jcl-hacking.texinfo: Add doc comment coding standards.
28247 1998-08-10 08:23 Paul Fisher <rao@gnu.org>
28249 * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.
28251 1998-08-10 04:26 Paul Fisher <rao@gnu.org>
28253 * java/lang/String.java:
28254 (equals): instanceof test fixed
28256 1998-08-10 04:20 Paul Fisher <rao@gnu.org>
28258 * java/lang/Cloneable.java: Add API docs.
28260 1998-08-10 03:51 Paul Fisher <rao@gnu.org>
28262 * java/lang/Boolean.java: compiles again.
28264 1998-08-10 03:50 Paul Fisher <rao@gnu.org>
28266 * java/lang/: Boolean.java, Integer.java:
28269 1998-08-09 23:18 Paul Fisher <rao@gnu.org>
28271 * doc/unicode/unicode-muncher.pl: Initial commit. Generates
28272 character.uni, block.uni, and titelcase.uni.
28274 1998-08-09 23:07 Paul Fisher <rao@gnu.org>
28276 * doc/unicode/unicode.database.format: Doc describing the GNU
28277 Classpath Unicode Attribute Database format
28279 1998-08-09 23:04 Paul Fisher <rao@gnu.org>
28281 * java/lang/Character.java: Initial commit of java.lang.Character.
28282 Fully compliant with JDK 1.2beta4 API.
28284 1998-08-09 23:03 Paul Fisher <rao@gnu.org>
28286 * gnu/java/lang/ClassLoaderHelper.java: Initial commit.
28288 1998-08-09 17:17 John Keiser <jkeiser@iname.com>
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.
28296 1998-08-09 17:06 John Keiser <jkeiser@iname.com>
28298 * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,
28301 1998-08-09 17:04 John Keiser <jkeiser@iname.com>
28303 * gnu/java/beans/TODO: Standard Docs
28305 1998-08-09 17:04 John Keiser <jkeiser@iname.com>
28307 * gnu/java/beans/editors/TODO: Standard docs
28309 1998-08-09 16:57 John Keiser <jkeiser@iname.com>
28311 * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made
28312 documentation like everybody else's
28314 1998-08-09 16:49 John Keiser <jkeiser@iname.com>
28316 * java/beans/TODO: Updated TODO, added ChangeLog.
28318 1998-08-09 16:47 John Keiser <jkeiser@iname.com>
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.
28324 1998-08-03 00:12 John Keiser <jkeiser@iname.com>
28326 * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
28329 1998-08-02 23:53 John Keiser <jkeiser@iname.com>
28331 * java/beans/IndexedPropertyDescriptor.java: Fixed typo.
28333 1998-08-02 23:52 John Keiser <jkeiser@iname.com>
28335 * test/java.beans/: DescriptorTest.java, IntrospectorTest.java:
28336 Started a real test suite for java.beans.
28338 1998-08-02 02:54 Aaron M. Renn <arenn@urbanophile.com>
28340 * gnu/java/io/encode/EncoderUTF8.java,
28341 test/java.io/UTF8EncodingTest.java: Initial checkin
28343 1998-08-02 02:52 Aaron M. Renn <arenn@urbanophile.com>
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
28351 1998-08-02 02:51 Aaron M. Renn <arenn@urbanophile.com>
28353 * gnu/java/io/: decode/DecoderEightBitLookup.java,
28354 encode/EncoderEightBitLookup.java: Minor organizational cleanup
28356 1998-08-02 02:50 Aaron M. Renn <arenn@urbanophile.com>
28358 * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug
28360 1998-08-02 00:40 Aaron M. Renn <arenn@urbanophile.com>
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
28371 1998-08-02 00:38 Aaron M. Renn <arenn@urbanophile.com>
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
28379 1998-08-01 23:51 John Keiser <jkeiser@iname.com>
28381 * test/base/OutputClass.java: OutputClass will allow us to compare
28382 our sigs and exceptions with Sun's.
28384 1998-08-01 23:50 John Keiser <jkeiser@iname.com>
28386 * gnu/java/lang/ClassHelper.java: Fixed them. They work now.
28388 1998-08-01 23:49 John Keiser <jkeiser@iname.com>
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.
28394 1998-08-01 18:03 John Keiser <jkeiser@iname.com>
28396 * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
28399 1998-08-01 18:03 John Keiser <jkeiser@iname.com>
28401 * java/beans/Introspector.java: Moved synchronized keyword to
28404 1998-08-01 18:02 John Keiser <jkeiser@iname.com>
28406 * java/beans/IndexedPropertyDescriptor.java: Typo.
28408 1998-08-01 18:01 John Keiser <jkeiser@iname.com>
28410 * gnu/java/beans/IntrospectionIncubator.java: Fixed typo.
28412 1998-08-01 16:27 John Keiser <jkeiser@iname.com>
28414 * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
28417 1998-08-01 05:39 John Keiser <jkeiser@iname.com>
28419 * java/beans/IndexedPropertyDescriptor.java: Fixed a few
28420 NullPointerExceptions.
28422 1998-08-01 05:27 John Keiser <jkeiser@iname.com>
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
28429 1998-08-01 05:26 John Keiser <jkeiser@iname.com>
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.
28435 1998-08-01 05:25 John Keiser <jkeiser@iname.com>
28437 * gnu/java/lang/ClassHelper.java: Fixed
28438 getAllMethodsAtDeclaration() cache.
28440 1998-08-01 04:48 Aaron M. Renn <arenn@urbanophile.com>
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
28447 1998-08-01 04:46 Aaron M. Renn <arenn@urbanophile.com>
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
28465 1998-08-01 03:39 Aaron M. Renn <arenn@urbanophile.com>
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
28493 1998-08-01 03:01 John Keiser <jkeiser@iname.com>
28495 * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.
28497 1998-08-01 03:00 John Keiser <jkeiser@iname.com>
28499 * gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple
28500 methods with same name could not be added
28502 1998-08-01 02:59 John Keiser <jkeiser@iname.com>
28504 * java/beans/Introspector.java: Changed docs to specify that
28505 addXXX(type) need not have type==XXX
28507 1998-07-31 06:52 John Keiser <jkeiser@iname.com>
28509 * java/beans/: EventSetDescriptor.java, Introspector.java,
28510 PropertyDescriptor.java: Minor bugfixes.
28512 1998-07-31 06:50 John Keiser <jkeiser@iname.com>
28514 * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.
28516 1998-07-31 06:32 John Keiser <jkeiser@iname.com>
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
28525 1998-07-31 02:14 John Keiser <jkeiser@iname.com>
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.
28539 1998-07-31 02:12 John Keiser <jkeiser@iname.com>
28541 * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
28542 ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for
28545 1998-07-31 02:11 John Keiser <jkeiser@iname.com>
28547 * gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that
28548 oughta have been in the core in the first place :)
28550 1998-07-31 02:09 John Keiser <jkeiser@iname.com>
28552 * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
28553 but allowing a different ClassLoader.
28555 1998-07-31 02:04 John Keiser <jkeiser@iname.com>
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.
28561 1998-07-29 02:31 Geoff Berry <gcb@gnu.org>
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.
28568 1998-07-29 01:02 Geoff Berry <gcb@gnu.org>
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.
28574 1998-07-28 16:13 Geoff Berry <gcb@gnu.org>
28576 * java/io/TODO.serialization: Removed (no longer necessary).
28578 1998-07-28 16:11 Geoff Berry <gcb@gnu.org>
28580 * java/io/ObjectInputStream.java: Completed
28581 (registerValidation(ObjectInputValidation,int)).
28583 1998-07-28 00:15 Geoff Berry <gcb@gnu.org>
28585 * aclocal.m4: [no log message]
28587 1998-07-27 23:36 Geoff Berry <gcb@gnu.org>
28589 * java/util/Collections.java: Fixed variable name typos.
28591 1998-07-27 23:32 Geoff Berry <gcb@gnu.org>
28593 * java/util/AbstractSet.java: (hashCode()) added return statement.
28595 1998-07-27 23:31 Geoff Berry <gcb@gnu.org>
28597 * java/util/AbstractMap.java: Implemented all non-abstract methods.
28599 1998-07-27 22:22 Geoff Berry <gcb@gnu.org>
28601 * java/util/AbstractSequentialList.java: (remove(int)): added
28602 return of removed object.
28603 (removeRange(int,int): changed index to fromIndex.
28605 1998-07-27 22:18 Geoff Berry <gcb@gnu.org>
28607 * java/util/AbstractSequentialList.java: (addAll(int,Collection)):
28608 added return value.
28610 1998-07-27 22:16 Geoff Berry <gcb@gnu.org>
28612 * java/util/Collections.java: Added missing semicolon from inner
28615 1998-07-27 22:15 Geoff Berry <gcb@gnu.org>
28617 * java/util/AbstractSet.java: Completed implements clause.
28619 1998-07-27 22:14 Geoff Berry <gcb@gnu.org>
28621 * java/util/AbstractMap.java: Added empty bodies for non-abstract
28624 1998-07-27 22:08 Geoff Berry <gcb@gnu.org>
28626 * java/net/: URLStreamHandler.java, DatagramSocketImpl.java,
28627 ContentHandler.java: Removed synchronized modifier from abstract
28630 1998-07-27 22:05 Geoff Berry <gcb@gnu.org>
28632 * java/net/SocketImpl.java: Removed synchronized modifiers from
28635 1998-07-27 22:02 Geoff Berry <gcb@gnu.org>
28637 * java/math/BigInteger.java: Added package declaration.
28639 1998-07-27 19:37 Geoff Berry <gcb@gnu.org>
28641 * aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the
28642 path to the include files for the JVM being configured for.
28644 1998-07-27 19:35 Geoff Berry <gcb@gnu.org>
28646 * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES
28648 1998-07-27 19:33 Geoff Berry <gcb@gnu.org>
28650 * native/java.lang.reflect/Makefile.am, java/util/Makefile.am:
28653 1998-07-27 19:30 Geoff Berry <gcb@gnu.org>
28655 * java/lang/Makefile.am: Added reflect SUBDIR
28657 1998-07-25 15:00 John Keiser <jkeiser@iname.com>
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.
28662 1998-07-25 14:59 John Keiser <jkeiser@iname.com>
28664 * native/lib/primlib.c: Uses new jnilink.
28666 1998-07-25 14:59 John Keiser <jkeiser@iname.com>
28668 * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.
28670 1998-07-25 14:58 John Keiser <jkeiser@iname.com>
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
28676 1998-07-24 22:56 Geoff Berry <gcb@gnu.org>
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.
28686 1998-07-24 22:54 Geoff Berry <gcb@gnu.org>
28688 * java/io/ObjectInputStream.java: Made string and array constants
28689 into static final veriables
28691 1998-07-24 22:53 Geoff Berry <gcb@gnu.org>
28693 * java/io/Makefile.am: Added new classes
28695 1998-07-24 22:52 Geoff Berry <gcb@gnu.org>
28697 * configure.in: Added Makefile entries for Makefile.am's added to
28700 1998-07-24 22:37 Geoff Berry <gcb@gnu.org>
28702 * java/lang/Makefile.am: Fixed Comparable misspelling
28704 1998-07-24 22:24 Geoff Berry <gcb@gnu.org>
28706 * java/io/WriteAbortedException.java: Changed constructor
28707 parameters to match spec.
28709 1998-07-24 22:16 Geoff Berry <gcb@gnu.org>
28711 * java/util/Arrays.java: Rewrote anonymous inner class to be a
28712 static inner class to allow compilation with guavac.
28714 1998-07-24 22:06 Geoff Berry <gcb@gnu.org>
28716 * java/lang/Makefile.am: Added Comparable
28718 1998-07-24 21:45 Geoff Berry <gcb@gnu.org>
28720 * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la
28722 1998-07-24 21:31 Geoff Berry <gcb@gnu.org>
28724 * java/Makefile.am: Added math
28726 1998-07-24 21:29 Geoff Berry <gcb@gnu.org>
28728 * java/Makefile.am: Added lang
28730 1998-07-24 20:40 Geoff Berry <gcb@gnu.org>
28732 * configure.in: Added java/lang/reflect/Makefile
28734 1998-07-24 20:37 Geoff Berry <gcb@gnu.org>
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).
28740 1998-07-24 20:35 Geoff Berry <gcb@gnu.org>
28742 * java/lang/reflect/: Method.java, Field.java: Added empty body to
28743 private constructor to make it compile.
28745 1998-07-24 20:03 Geoff Berry <gcb@gnu.org>
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.
28754 1998-07-24 20:00 Geoff Berry <gcb@gnu.org>
28756 * test/java.io/ObjectOutputStreamTest.java: Moved test classes into
28757 seperate files so they could be used by ObjectInputStreamTest.
28759 1998-07-24 19:59 Geoff Berry <gcb@gnu.org>
28761 * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
28762 for (getClassForEncoding).
28764 1998-07-24 19:54 Geoff Berry <gcb@gnu.org>
28766 * java/io/ObjectInputStream.java: Fixed bug in (readObject()) where
28767 ObjectStreamClass's weren't getting handles assigned soon enough.
28769 1998-07-24 19:52 Geoff Berry <gcb@gnu.org>
28771 * gnu/java/lang/reflect/TypeSignature.java: Fixed
28772 (getClassForEncoding(String)) to actually work with arrays.
28774 1998-07-24 01:59 Aaron M. Renn <arenn@urbanophile.com>
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
28802 1998-07-23 15:05 Paul Fisher <rao@gnu.org>
28804 * doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt,
28805 UnicodeData-2.1.2.txt: Added Unicode reference material.
28807 1998-07-23 02:10 John Keiser <jkeiser@iname.com>
28809 * configure.in: Added support for native/java.lang.reflect and
28810 native/lib Makefiles
28812 1998-07-23 02:01 John Keiser <jkeiser@iname.com>
28814 * native/Makefile.am: Added java.lang.reflect and lib to subdirs.
28816 1998-07-23 02:00 John Keiser <jkeiser@iname.com>
28818 * native/lib/jcl.c: Fixed a little warning booboo.
28820 1998-07-23 02:00 John Keiser <jkeiser@iname.com>
28822 * native/lib/Makefile.am: Added.
28824 1998-07-23 01:24 John Keiser <jkeiser@iname.com>
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.
28832 1998-07-23 01:11 Paul Fisher <rao@gnu.org>
28834 * java/lang/StringBuffer.java: Completed StringBuffer. Fully
28835 compatible with JDK 1.2beta4.
28837 1998-07-23 00:49 John Keiser <jkeiser@iname.com>
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.
28843 1998-07-23 00:45 John Keiser <jkeiser@iname.com>
28845 * native/lib/: jcl.c, jcl.h: Added JCL_FindClass.
28847 1998-07-23 00:43 John Keiser <jkeiser@iname.com>
28849 * native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it
28850 could be a static method).
28852 1998-07-23 00:39 John Keiser <jkeiser@iname.com>
28854 * java/lang/reflect/: Field.java, Method.java, Constructor.java:
28855 Made them uninstantiable.
28857 1998-07-22 19:26 Paul Fisher <rao@gnu.org>
28859 * java/lang/: String.java, String.java, String.java: ...
28861 1998-07-22 19:23 Paul Fisher <rao@gnu.org>
28863 * java/lang/String.java: ..
28865 1998-07-22 19:19 Paul Fisher <rao@gnu.org>
28867 * java/lang/String.java: [no log message]
28869 1998-07-22 19:14 Paul Fisher <rao@gnu.org>
28871 * java/lang/String.java: argargarg
28873 1998-07-22 19:09 Paul Fisher <rao@gnu.org>
28875 * java/lang/String.java: yet again -- testing commits.
28877 1998-07-22 19:03 Paul Fisher <rao@gnu.org>
28879 * java/lang/String.java: Testing commit scripts.
28881 1998-07-22 16:31 Paul Fisher <rao@gnu.org>
28883 * java/lang/String.java: and again. lalala.
28885 1998-07-22 16:29 Paul Fisher <rao@gnu.org>
28887 * java/lang/String.java: arg.
28889 1998-07-22 16:26 Paul Fisher <rao@gnu.org>
28891 * java/lang/String.java: Still testing.
28893 1998-07-22 16:24 Paul Fisher <rao@gnu.org>
28895 * java/lang/String.java: take 2
28897 1998-07-22 16:15 Paul Fisher <rao@gnu.org>
28899 * java/lang/String.java: Testing mode changes.
28901 1998-07-22 05:43 Paul Fisher <rao@gnu.org>
28903 * java/lang/String.java:
28904 (toLowerCase): Fix typo.
28906 1998-07-22 05:36 Paul Fisher <rao@gnu.org>
28908 * java/lang/String.java: Commented entire class. Implemented JLS
28910 (hashCode): Added cached hashcodes.
28912 1998-07-21 19:55 Brian Jones <cbj@gnu.org>
28914 * AUTHORS: changed my email address
28916 1998-07-21 06:16 Geoff Berry <gcb@gnu.org>
28918 * test/java.io/: calldefault.data, external.data, graph.data,
28919 nocalldefault.data, notserial.data, notserialfield.data: Added data
28920 files for ObjectOutputStreamTest.
28922 1998-07-21 06:14 Geoff Berry <gcb@gnu.org>
28924 * test/java.io/ObjectStreamClassTest.java: Fixed typo.
28926 1998-07-21 06:08 Geoff Berry <gcb@gnu.org>
28928 * native/java.io/java_io_ObjectInputStream.h,
28929 native/java.io/java_io_ObjectInputStream.c,
28930 test/java.io/ObjectOutputStreamTest.java: First version.
28932 1998-07-21 06:05 Geoff Berry <gcb@gnu.org>
28934 * gnu/java/lang/reflect/TypeSignature.java: Added
28935 `getClassForEncoding(String)' method.
28937 1998-07-21 05:57 Geoff Berry <gcb@gnu.org>
28939 * java/io/ObjectStreamConstants.java: Changed constants from hex to
28940 decimal to make debugging easier.
28942 1998-07-21 05:57 Geoff Berry <gcb@gnu.org>
28944 * java/io/ObjectStreamClass.java: Added setter methods used to
28945 reconstruct ObjectStreamClass objects from the stream.
28947 1998-07-21 05:56 Geoff Berry <gcb@gnu.org>
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'.
28954 1998-07-21 05:52 Geoff Berry <gcb@gnu.org>
28956 * java/io/: BlockDataException.java, OSCField.java,
28957 ObjectInputStream.java: First version
28959 1998-07-17 21:22 Paul Fisher <rao@gnu.org>
28961 * doc/jcl-hacking.texinfo: Added Paul Fisher as author.
28963 1998-07-15 19:51 John Keiser <jkeiser@iname.com>
28965 * java/lang/reflect/Array.java: Fixed it so it runs under all
28966 tests. Have one more test to do later.
28968 1998-07-15 19:50 John Keiser <jkeiser@iname.com>
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.
28974 1998-07-15 14:45 John Keiser <jkeiser@iname.com>
28976 * native/lib/primlib.c: Fixed "Control reaches end of non-void
28979 1998-07-15 03:59 Aaron M. Renn <arenn@urbanophile.com>
28981 * doc/jcl-hacking.texinfo: Changed project name to $classpath and
28982 made some references to the Kaffe class library effort.
28984 1998-07-13 20:42 Geoff Berry <gcb@gnu.org>
28986 * java/io/ObjectOutputStream.java: Added comments.
28988 1998-07-07 08:21 Geoff Berry <gcb@gnu.org>
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.
28999 1998-07-07 01:09 Geoff Berry <gcb@gnu.org>
29001 * gnu/java/io/UniqueObjectWrapper.java: Added comments
29003 1998-07-07 00:10 Geoff Berry <gcb@gnu.org>
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
29016 1998-07-05 00:58 Aaron M. Renn <arenn@urbanophile.com>
29018 * java/io/DataInputStream.java: File out of sync on my local disk.
29019 I must have changed something!
29021 1998-07-04 00:39 Geoff Berry <gcb@gnu.org>
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]
29027 1998-07-04 00:34 Geoff Berry <gcb@gnu.org>
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.
29039 1998-07-03 20:55 Geoff Berry <gcb@gnu.org>
29041 * doc/jcl-hacking.texinfo:
29042 Fixed links and menu.
29044 1998-07-01 18:17 John Keiser <jkeiser@iname.com>
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.
29051 1998-07-01 03:57 John Keiser <jkeiser@iname.com>
29053 * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.
29055 1998-07-01 03:46 John Keiser <jkeiser@iname.com>
29057 * native/java.lang.reflect/TODO: Some changes
29059 1998-07-01 03:45 John Keiser <jkeiser@iname.com>
29061 * native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI
29064 1998-07-01 03:45 John Keiser <jkeiser@iname.com>
29066 * native/java.lang.reflect/: Field.c, Field.h: Finally added
29067 Field.* native stuff. Untested as usual; will test with Japhar
29070 1998-07-01 03:44 John Keiser <jkeiser@iname.com>
29072 * native/java.lang.reflect/: Constructor.c, Method.c: Changed to
29073 use JVMDI where appropriate and to use JNILINK correctly.
29075 1998-07-01 03:41 John Keiser <jkeiser@iname.com>
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.
29082 1998-07-01 03:38 John Keiser <jkeiser@iname.com>
29084 * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug
29086 1998-07-01 03:37 John Keiser <jkeiser@iname.com>
29088 * native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend
29089 on VMI, changed API. More to come.
29091 1998-07-01 03:35 John Keiser <jkeiser@iname.com>
29093 * native/lib/jcl.c: Made JCL_ThrowException more thorough.
29095 1998-07-01 03:34 John Keiser <jkeiser@iname.com>
29097 * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.
29099 1998-07-01 03:32 John Keiser <jkeiser@iname.com>
29101 * java/lang/reflect/Field.java: Changed so that it uses native
29106 coding: iso-latin-1-unix