12003-12-31 Fernando Nasser <fnasser@redhat.com> 2 3 * java/awt/Choice.java 4 (add): Generate ItemEvent for the first item added. 5 (insert): Generate ItemEvent if insertion caused selection to change. 6 (remove): Generate ItemEvent if removal cause selection to change. 7 (removeAll): Change algorithm to prevent generation of ItemEvents. 8 92003-12-31 Guilhem Lavaux <guilhem@kaffe.org> 10 11 * java/io/ObjectOutputStream.java 12 (putFields): Removed redundant code. 13 (writeFields): Check for multiple call to writeFields. 14 (markFieldsWritten): Fixed exception message. 15 162003-12-30 Guilhem Lavaux <guilhem@kaffe.org> 17 18 * java/net/URLStreamHandler.java, 19 java/net/URL.java 20 (URL): Change context path to "/" if it is empty. 21 222003-12-30 Michael Koch <konqueror@gmx.de> 23 24 * java/nio/channels/Channels.java 25 (newInputStream): Implemented. 26 (newOuputStream): Implemented. 27 (newChannel): Implemented. 28 * gnu/java/nio/ChannelInputStream.java, 29 gnu/java/nio/ChannelOutputStream.java, 30 gnu//java/nio/InputStreamChannel.java, 31 gnu/java/nio/OutputStreamChannel.java: New files. 32 * gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files. 33 342003-12-30 Michael Koch <konqueror@gmx.de> 35 36 * java/io/ObjectStreamClass.java 37 (getSerialPersistentFields): Little reformating. 38 392003-12-30 Michael Koch <konqueror@gmx.de> 40 41 * gnu/java/net/protocol/http/Connection.java 42 (outputStream): New field. 43 (bufferedOutputStream): New field. 44 (connect): Initialize outputStream and bufferedOutputStream. 45 (sendRequest): Create PrintWriter object from outputStream, 46 support HTTP 1.1, send missing HTTP headers and buffered output data 47 for POST method. 48 (getOutputStream): Set request method to POST if output stream is 49 used, return bufferedOutputStream. 50 (setRequestMethod): Allow HEAD and POST methods. 51 This fixes libgcj PR/6302 and libgcj PR/7752. 52 532003-12-30 Michael Koch <konqueror@gmx.de> 54 55 * java/net/URLConnection.java 56 (req_props): Removed. 57 (getHeaderField): Do nothing here. Implementation has to be in 58 subclass. 59 (setRequestProperty): Likewise. 60 (addRequestProperty): Likewise. 61 (getRequestProperty): Likewise. 62 (getRequestProperties): Likewise. 63 (setDefaultRequestProperty): Likewise. 64 (getDefaultRequestProperty): Likewise. 65 662003-12-29 Guilhem Lavaux <guilhem@kaffe.org> 67 68 * java/text/RuleBasedCollator.java, 69 java/text/CollationElementIterator.java: 70 Parser rewritten. All but one feature implemented. 71 722003-12-29 Guilhem Lavaux <guilhem@kaffe.org> 73 74 * java/net/URLStreamHandler.java 75 (parseURL): Change a relative path into an 76 absolute if the original URL does not have any path. 77 78 * java/util/GregorianCalendar.java 79 (computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>. 80 Fixed the computation of DAY_OF_WEEK_IN_MONTH. 81 822003-12-29 Guilhem Lavaux <guilhem@kaffe.org> 83 84 * java/io/ObjectStreamClass.java: Reindented. 85 862003-12-29 Guilhem Lavaux <guilhem@kaffe.org> 87 88 * java/io/ObjectInputStream.java: Use if instead of catching 89 NullPointerException. 90 912003-12-28 Michael Koch <konqueror@gmx.de> 92 93 * gnu/java/net/HeaderFieldHelper.java 94 (getHeaderFieldValueByKey): New method. 95 (getHeaderFields): New method. 96 * gnu/java/net/protocol/http/Connection.java 97 (connect): Lowercase key before adding to HeaderFieldHelper object. 98 (getHeaderField): New method. 99 (getHeaderFields): New method. 100 1012003-12-28 Guilhem Lavaux <guilhem@kaffe.org> 102 103 * java/io/ObjectOutputStream.java, 104 java/io/ObjectInputStream.java, 105 java/io/ObjectStreamClass.java: Reindented. Some exception message 106 has been added. 107 1082003-12-28 Guilhem Lavaux <guilhem@kaffe.org> 109 110 * java/io/ObjectOutputStream.java 111 (writeClassDescriptor): Externalizable class must also write their 112 hierarchy. 113 (putFields): Added some text message for an exception. 114 115 * java/io/ObjectInputStream.java 116 (readClassDescriptor): Documented. Better field checking. 117 (defaultReadObject): Readjusted messages in exceptions. 118 (currentLoader): Documented. 119 (inputGetObjectStreamClasses): Changed indentation. 120 (readFields): Documented. Changed logic to improve error reporting and 121 behaviour compared to the JDK. 122 (readFields): Fixed behaviour. 123 (getField): Documented. Fixed behaviour. 124 (callReadMethod): Invalidate read fields. 125 126 * java/io/ObjectStreamClass.java 127 (setFields): Fix to avoid a NullPointerException. 128 (getSerialPersistentFields): Documented. Improved modifier checking. 129 1302003-12-28 Guilhem Lavaux <guilhem@kaffe.org> 131 132 * java/io/LineNumberReader.java 133 (countLines): Removed. 134 (fill): New private method. 135 (mark): Changed logic to use savedLineNumber and matchedNewLine. 136 (reset): Likewise. 137 (read): Likewise. 138 (skipRedundantLF): Likewise. 139 1402003-12-28 Guilhem Lavaux <guilhem@kaffe.org> 141 142 * java/io/LineNumberReader.java 143 (mark): Improved error checking. 144 (read): Likewise. 145 (skip): Likewise. Skip is now really eating the specified number of 146 characters. 147 1482003-12-28 Michael Koch <konqueror@gmx.de> 149 150 * java/nio/channels/FileChannelImpl.java 151 (implRead): Only put data into buffer when data was read. 152 1532003-12-27 Michael Koch <konqueror@gmx.de> 154 155 * java/io/ObjectStreamField.java 156 (isShared): Documentation added. 157 1582003-12-27 Michael Koch <konqueror@gmx.de> 159 160 * gnu/java/net/protocol/http/Connection.java 161 (getRequestProperty): Removed. 162 (setRequestProperty): Removed. 163 1642003-12-27 Michael Koch <konqueror@gmx.de> 165 166 * gnu/java/net/protocol/http/Connection.java 167 (setRequestProperty): New method. 168 (getRequestProperty): New method. 169 (getHeaderField): Reformated. 170 (getHeaderFieldKey): Reformated. 171 1722003-12-27 Mark Wielaard <mark@klomp.org> 173 174 * include/Makefile.am: Add java_lang_VMRuntime.h generation rule. 175 * include/java_lang_VMRuntime.h: Regenerated. 176 * java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java. 177 * vm/reference/java/lang/Makefile.am: Remove Runtime.java, add 178 VMRuntime.java. 179 1802003-12-27 Guilhem Lavaux <guilhem@kaffe.org> 181 182 * gnu/java/net/protocol/http/Connection.java 183 (receiveReply): Add the null header containing the reply of the server. 184 (getHeaderField, getHeaderFieldKey): Check whether the connection has 185 already been established. 186 1872003-12-27 Guilhem Lavaux <guilhem@kaffe.org> 188 189 * java/io/CharArrayReader.java (read): It should throw 190 IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see 191 mauve). 192 1932003-12-27 Guilhem Lavaux <guilhem@kaffe.org> 194 195 * java/io/BufferedReader.java (readLine): Make readLine() really block 196 until either EOF is reached or a true error happens. 197 1982003-12-27 Michael Koch <konqueror@gmx.de> 199 200 * gnu/java/net/protocol/http/Connection.java 201 (outputWriter): Removed. 202 (connect): Always initialize inputStream, don't initialize 203 outputWriter. 204 (sendRequest): Create PrintWriter object locally. 205 (receiveReply): Made private. 206 (getInputStream): Return inputStream confitionally. 207 (getOuputStream): Documentation added. 208 (setRequestMethod): Reordered. 209 (getHeaderField): Reordered. 210 (getHeaderFieldKey): Reordered. 211 2122003-12-27 Jeroen Frijters <jeroen@frijters.net> 213 214 * java/lang/System.java (mapLibraryName): Changed to call 215 VMRuntime.nativeGetLibname. 216 * java/lang/Runtime.java: New file. 217 * vm/reference/java/lang/Runtime.java: Removed. 218 * vm/reference/java/lang/VMRuntime.java: New file. 219 * include/java_lang_VMRuntime.h: New file. 220 * include/java_lang_Runtime.h: Removed. 221 222 2232003-12-27 Michael Koch <konqueror@gmx.de> 224 225 * javax/print/attribute/standard/Copies.java, 226 javax/print/attribute/standard/JobImpressions.java, 227 javax/print/attribute/standard/JobMediaSheets.java, 228 javax/print/attribute/standard/JobPriority.java, 229 javax/print/attribute/standard/NumberOfDocuments.java, 230 javax/print/attribute/standard/NumberOfInterveningJobs.java, 231 javax/print/attribute/standard/NumberUp.java, 232 javax/print/attribute/standard/PagesPerMinuteColor.java, 233 javax/print/attribute/standard/PagesPerMinute.java, 234 javax/print/attribute/standard/QueuedJobCount.java, 235 javax/print/attribute/standard/Makefile.am, 236 javax/print/attribute/standard/package.html: New files 237 2382003-12-27 Michael Koch <konqueror@gmx.de> 239 240 * java/nio/channels/spi/AbstractSelector.java: 241 Added import for java.nio.channels.ClosedSelectorException. 242 (close): Added synchronized to method declaration. 243 (cancelledKeys): Throw ClosedSelectorException if is closed. 244 (cancelKey): Synchronize on cancelled key set before key. 245 2462003-12-27 Michael Koch <konqueror@gmx.de> 247 248 * java/util/SimpleTimeZone.java 249 (setStartRule): Reformated documentation. 250 (setEndRule): Reworked documentation. 251 (getDSTSavings): Fixed @since tag. 252 (setDSTSavings): New method. 253 2542003-12-26 Michael Koch <konqueror@gmx.de> 255 256 * java/util/Calendar.java, 257 java/util/IdentityHashMap.java: 258 Import used classes explicitely. 259 2602003-12-26 Michael Koch <konqueror@gmx.de> 261 262 * java/util/prefs/Preferences.java: 263 Import used classes explicitely. 264 * java/util/prefs/AbstractPreferences.java 265 (cachedChildren): New method. 266 2672003-12-26 Michael Koch <konqueror@gmx.de> 268 269 * java/text/MessageFormat.java 270 (MessageFormat): New constructor. 271 * java/text/NumberFormat.java 272 (getCurrency): New method. 273 (setCurrency): New method. 274 2752003-12-26 Michael Koch <konqueror@gmx.de> 276 277 * java/text/Format.java (serialVersionUID): Fixed value. 278 2792003-12-26 Michael Koch <konqueror@gmx.de> 280 281 * java/net/DatagramPacket.java 282 (length): Made package-private to make it accessible via CNI. 283 (maxlen): New field. 284 (DatagramPacket): Cleaned up. 285 (setSocketAddress): Add message to exception. 286 (setData): Call other setData(). 287 (setData): Call setLength(). 288 (setLength): Initialize maxlen too. 289 2902003-12-26 Michael Koch <konqueror@gmx.de> 291 292 * java/net/DatagramSocket.java 293 (close): Directly return if socket is closed. 294 * java/net/ServerSocket.java bind(): 295 If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as 296 address to bind to. 297 (close): Directly return if socket is closed. 298 2992003-12-26 Michael Koch <konqueror@gmx.de> 300 301 * java/util/TimeZone.java (getOffset): New method. 302 3032003-12-26 Michael Koch <konqueror@gmx.de> 304 305 * javax/naming/event/EventDirContext.java: Jalopied. 306 (addNamingListener): Fixed typo in method name. 307 3082003-12-26 Michael Koch <konqueror@gmx.de> 309 310 * javax/naming/directory/Attribute.java, 311 javax/naming/directory/Attributes.java, 312 javax/naming/directory/DirContext.java, 313 javax/naming/directory/InitialDirContext.java, 314 javax/naming/directory/SearchResult.java, 315 javax/naming/event/EventContext.java, 316 javax/naming/event/EventDirContext.java, 317 javax/naming/event/NamingEvent.java, 318 javax/naming/event/NamingExceptionEvent.java, 319 javax/naming/ldap/ControlFactory.java, 320 javax/naming/ldap/ExtendedRequest.java, 321 javax/naming/ldap/HasControls.java, 322 javax/naming/ldap/InitialLdapContext.java, 323 javax/naming/ldap/LdapContext.java, 324 javax/naming/ldap/LdapReferralException.java, 325 javax/naming/ldap/UnsolicitedNotification.java, 326 javax/naming/ldap/UnsolicitedNotificationListener.java, 327 javax/naming/spi/DirObjectFactory.java, 328 javax/naming/spi/DirStateFactory.java, 329 javax/naming/spi/DirectoryManager.java, 330 javax/naming/spi/NamingManager.java, 331 javax/naming/spi/ObjectFactoryBuilder.java, 332 javax/naming/spi/ResolveResult.java, 333 javax/naming/spi/Resolver.java, 334 javax/naming/spi/StateFactory.java: 335 Import used classes explicitely. 336 3372003-12-26 Michael Koch <konqueror@gmx.de> 338 339 * gnu/java/lang/reflect/TypeSignature.java: Reformatted. 340 3412003-12-26 Michael Koch <konqueror@gmx.de> 342 343 * java/io/FilePermission.java: 344 Import used classes explicitely. 345 3462003-12-26 Michael Koch <konqueror@gmx.de> 347 348 * java/beans/BeanDescriptor.java, 349 java/beans/EventSetDescriptor.java, 350 java/beans/FeatureDescriptor.java, 351 java/beans/IndexedPropertyDescriptor.java, 352 java/beans/Introspector.java, 353 java/beans/MethodDescriptor.java, 354 java/beans/PropertyDescriptor.java, 355 java/beans/SimpleBeanInfo.java: Explicitely import used classes. 356 * java/beans/beancontext/BeanContextServicesSupport.java 357 (serialVersionUID): New field. 358 3592003-12-26 Michael Koch <konqueror@gmx.de> 360 361 * java/awt/image/PixelGrabber.java: Removed assert() statements added 362 in last commit as this breaks compilation with jikes. 363 3642003-12-26 Fernando Nasser <fnasser@redhat.com> 365 366 * java/awt/datatransfer/DataFlavor.java (getParameter): 367 Fix off-by-one error which was clipping off the first character of a 368 parameter value. 369 * java/awt/datatransfer/StringSelection.java (getTransferData): 370 Return object of type expected by specified DataFlavor. 371 3722003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com> 373 374 * java/awt/image/PixelGrabber.java: 375 Fix implementation and update javadocs. 3762003-12-26 Thomas Fitzsimmons <fitzsim@redhat.com> 377 378 * java/awt/FlowLayout.java (layoutContainer): Let components 379 assume their preferred height. Centre components vertically. 380 3812003-12-26 Fernando Nasser <fnasser@redhat.com> 382 383 * java/awt/List.java (replaceItem): Prevent selection to move with 384 replace and minimize flickering. 385 3862003-12-26 Michael Koch <konqueror@gmx.de> 387 388 * native/target/generic/target_generic_file.h 389 (TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where 390 O_SYNC doesnt exist but O_FSYNC does (like FreeBSD). 391 3922003-12-26 Olga Rodimina <rodimina@redhat.com> 393 394 * java/awt/Polygon.java (translate): 395 Fixed error that caused polygon to move right/left 396 when up/down translation was required. 397 3982003-12-26 Michael Koch <konqueror@gmx.de> 399 400 * java/awt/MenuComponent.java: Import java.io.Serialization. 401 * java/awt/MenuItem.java: Likewise. 402 * java/awt/TextComponent.java: Likewise. 403 * java/awt/image/ImagingOpException.java 404 (serialVersionUID): Fixed. 405 4062003-12-26 Michael Koch <konqueror@gmx.de> 407 408 * javax/print/attribute/AttributeSetUtilities.java, 409 javax/print/attribute/DateTimeSyntax.java, 410 javax/print/attribute/DocAttribute.java, 411 javax/print/attribute/DocAttributeSet.java, 412 javax/print/attribute/EnumSyntax.java, 413 javax/print/attribute/HashAttributeSet.java, 414 javax/print/attribute/HashDocAttributeSet.java, 415 javax/print/attribute/HashPrintJobAttributeSet.java, 416 javax/print/attribute/HashPrintRequestAttributeSet.java, 417 javax/print/attribute/HashPrintServiceAttributeSet.java, 418 javax/print/attribute/IntegerSyntax.java, 419 javax/print/attribute/PrintJobAttribute.java, 420 javax/print/attribute/PrintJobAttributeSet.java, 421 javax/print/attribute/PrintRequestAttribute.java, 422 javax/print/attribute/PrintServiceAttribute.java, 423 javax/print/attribute/PrintServiceAttributeSet.java, 424 javax/print/attribute/ResolutionSyntax.java, 425 javax/print/attribute/SetOfIntegerSyntax.java, 426 javax/print/attribute/Size2DSyntax.java, 427 javax/print/attribute/SupportedValuesAttribute.java, 428 javax/print/attribute/TextSyntax.java, 429 javax/print/attribute/URISyntax.java, 430 javax/print/attribute/UnmodifiableSetException.java: New files 431 * javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files. 432 4332003-12-26 Guilhem Lavaux <guilhem@kaffe.org> 434 435 * java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM 436 and 12:00 noon is PM. 437 4382003-12-26 Guilhem Lavaux <guilhem@kaffe.org> 439 440 * java/rmi/Naming.java (lookup): Check if the first character of the 441 filename returned by URL.getFile() is a '/', only if it is the case 442 we cut this first character and call the registry with the good name. 443 (bind): Likewise. 444 (rebind): Likewise. 445 4462003-12-26 Dalibor Topic <robilad@kaffe.org> 447 448 * java/net/Socket.java (close): Allow a Socket to be closed 449 multiple times without throwing an exception. 450 4512003-12-26 Guilhem Lavaux <guilhem@kaffe.org> 452 453 * java/io/FileInputStream.java (FileInputStream(String)): Call 454 FileInputStream(File). 455 (FileInputStream(File)): Check whether the argument is a directory. 456 4572003-12-26 Guilhem Lavaux <guilhem@kaffe.org> 458 Mark Wielaard <mark@klomp.org> 459 460 * java/io/BufferedReader.java (BufferedReader): Throw 461 IllegalArgumentException when size <= 0. 462 (mark): Document and better exception message for negative readLimit 463 IllegalArgumentException. 464 (read(char[],int,int)): Throw IndexOutOfBoundsException if offset and 465 count are not valid regarding buf. 466 (skip): Throw IllegalArgumentException when count is negative. 467 4682003-12-25 Guilhem Lavaux <guilhem@kaffe.org> 469 Mark Wielaard <mark@klomp.org> 470 471 * gnu/java/rmi/server/UnicastConnectionManager.java 472 (startScavenger): Set the client connection manager to daemon 473 state because it may block clients until TIMEOUT is reached 474 when they are exiting. 475 476 * gnu/java/rmi/RMIVoidValue.java: New file for a class representing 477 a void return. 478 479 * gnu/java/rmi/server/UnicastRemoteCall.java 480 (DummyOutputStream): Add a boolean before each written field to 481 know whether it is a primitive. 482 (releaseOutputStream): Flush parameters at write time. 483 484 * gnu/java/rmi/server/UnicastServerRef.java 485 (incomingMessageCall): Return a RMIVoidValue if no value is to be 486 returned. 487 488 * gnu/java/rmi/server/UnicastServer.java 489 (incomingMessageCall): Do not write a returned object if it is 490 a RMIVoidValue. 491 492 * gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java. 493 4942003-12-25 Mark Wielaard <mark@klomp.org> 495 496 * include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath. 497 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated. 498 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. 499 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise. 500 * include/java_lang_VMSystem.h: Likewise. 501 5022003-12-25 Guilhem Lavaux <guilhem@kaffe.org> 503 504 * gnu/java/net/URLParseError.java: New file. 505 * gnu/java/net/protocol/jar/Handler.java 506 (parseURL): Throw URLParseError if needed, fix '/' handling. 507 * java/net/URL.java (URL): Catch URLParseError and 508 transform it into a MalformedURLException. 509 510 * gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java. 511 5122003-12-24 Mark Wielaard <mark@klomp.org> 513 514 * configure.in: Set version to 0.07+cvs. 515 5162003-12-03 Fernando Nasser <fnasser@redhat.com> 517 518 * java/awt/List.java (getSelectedIndex): 519 Return -1 if no list element is selected. 520 5212003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com> 522 523 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c 524 (initState): Mark obj parameter as unused. 525 (stringWidth): Mark obj parameter as unused. Initialize 526 font_name properly. 527 5282003-12-02 Graydon Hoare <graydon@redhat.com> 529 530 * Container.java (LightweightDispatcher): Expand implementation. 531 (visitChild): Use existing graphics object, rather than clone. 532 (dispatchEventImpl): Call LightweightDispatcher if it exists. 533 (addNotifyContainerChildren): Build LightweightDispatcher. 534 5352003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com> 536 537 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h, 538 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, 539 include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate. 540 * native/jni/gtk-peer/Makefile.am: Add 541 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c. 542 * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)): 543 New constructor. 544 (startProduction): Create ByteArrayInputStream when url and filename are 545 null. 546 (produce): Declare stream parameter as InputStream. 547 * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter 548 as InputStream. 549 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java 550 (GdkPixbufDecoder(byte[],int,int)): New constructor. 551 (produce): Declare stream parameter as InputStream. 552 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE 553 if image is null. Set image's observer before running PrepareImage 554 thread. Pass image to startProduction. 555 * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to 556 source's member functions. 557 (observer): New field. 558 (setObserver): New method. 559 (setDimensions, setPixels, imageComplete): Call observer's imageUpdate. 560 * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return 561 new GtkImage. 562 (prepareImage): Implement. 563 * java/awt/Component.java: Add static fields incrementalDraw and 564 redrawRate. 565 (imageUpdate): Implement. 566 (createImage): Call Toolkit's createImage if peer is null. 567 (prepareImage): Throw NPE if image is null. 568 * java/awt/MediaTracker.java: Fix return value. 569 5702003-12-02 Guilhem Lavaux <guilhem@kaffe.org> 571 572 * java/io/ObjectInputStream.java: 573 (setBooleanField): Throw an InvalidClassException if the field hasn't 574 the required type. 575 (setByteField): Likewise. 576 (setCharField): Likewise. 577 (setDoubleField): Likewise. 578 (setFloatField): Likewise. 579 (setIntField): Likewise. 580 (setShortField): Likewise. 581 (setLongField): Likewise. 582 (setObjectField): Likewise. 583 5842003-12-02 Guilhem Lavaux <guilhem@kaffe.org> 585 586 * java/io/ObjectStreamField.java: A few methods were added 587 in prevision of the upcoming upgrade of the serialization code. 588 (ObjectStreamField): We should throw a NullPointerException when 589 'name' is null. 590 5912003-12-02 Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de> 592 593 * gnu/java/lang/reflect/TypeSignature.java 594 (getClassForEncoding): Splitted the method so we can specify an 595 explicit boot loader. 596 5972003-12-02 Michael Koch <konqueror@gmx.de> 598 599 * gnu/java/io/PlatformHelper.java: Reformated. 600 6012003-12-02 Graydon Hoare <graydon@redhat.com> 602 603 * javax/swing/JLayeredPane.java: Implement. 604 6052003-12-02 Michael Koch <konqueror@gmx.de> 606 607 * java/net/DatagramSocket.java 608 (close): Close associated DatagramChannel object. 609 * java/net/Socket.java 610 (close): Reset impl and bound before calling getChannel().close() to 611 prevent from loops. 612 6132003-12-02 Michael Koch <konqueror@gmx.de> 614 615 * java/nio/channels/spi/AbstractInterruptibleChannel.java 616 (opened): Removed. 617 (closed): New field. 618 (close): Check of channel is closed already. 619 (isOpen): Return !closed. 620 6212003-12-02 Michael Koch <konqueror@gmx.de> 622 623 * java/net/DatagramSocket.java 624 (DatagramSocket): Call other sister constructor. 625 (connect): Revised exception message. 626 (setBroadcast): Renamed on to enable. 627 (getLocalAddress): Completed documentation. 628 (getChannel): Likewise. 629 (isBound): Likewise. 630 (isConnected): Likewise. 631 (getRemoteSocketAddress): Likewise. 632 (getLocalSocketAddress): Likewise. 633 (getReuseAddress): Likewise. 634 (setBroadcast): Likewise. 635 (getTrafficClass): Likewise. 636 * java/net/ServerSocket.java 637 (getLocalSocketAddress): Simplified. 638 (accept): Renamed s to socket. 639 (implAccept): Likewise. 640 (toString): Made it compliant to SUNs JDK. 641 * java/net/Socket.java 642 (impl): Make private. 643 (getInetAddress): Check if socket is connected. 644 (getPort): Likewise. 645 (getInputStream): Likewise. 646 (getOutputStream): Likewise. 647 (getLocalPort): Check if socket is bound. 648 (shutdownOutput): 649 Readd accidently removed "getImpl().shutdownOutput()". 650 (connect): Completed documentation. 651 (getOOBInline): Likewise. 652 (getReuseAddress): Likewise. 653 (getTrafficClass): Likewise. 654 (isConnected): Likewise. 655 (isBound): Likewise. 656 (isClosed): Likewise. 657 (isInputShutdown): Likewise. 658 (isOutputShutdown): Likewise. 659 6602003-12-02 Michael Koch <konqueror@gmx.de> 661 662 * java/net/DatagramSocket.java 663 (impl): Made private. 664 (bound): New private member variable. 665 (DatagramSocket): Fixed documentation, use getImpl(). 666 (getImpl): New package-private method. 667 (isClosed): Use getImpl(). 668 (getLocalAddress): Completed documentation, use getImpl(). 669 (getLocalPort): Use getImpl(). 670 (getSoTimeout): Likewise. 671 (setSoTimeout): Likewise. 672 (getSendBufferSize): Likewise. 673 (setSendBufferSize): Likewise. 674 (getReceiveBufferSize): Likewise. 675 (setReceiveBufferSize): Likewise. 676 (connect): Likewise. 677 (disconnect): Likewise. 678 (receive): Likewise. 679 (send): Likewise. 680 (setReuseAddress): Likewise. 681 (setTrafficClass): Likewise. 682 (bind): Added message to exception. 683 (isClosed): Completed documentation. 684 (getChannel): Likewise. 685 (connect): Added missing exception, refined exception message. 686 (isBound): Completed documentation, just return bound. 687 (isConnected): Completed documentation. 688 (getRemoteSocketAddress): Likewise. 689 (getReuseAddress): Completed documentation, use getImpl(). 690 (setSoBroadcast): Likewise. 691 (getSoBroadcast): Likewise. 692 (getTrafficClass): Likewise. 693 (getLocalSocketAddress): Simplified. 694 * java/net/MulticastSocket.java 695 (MulticastSocket): Removed comment not applying anymore. 696 (getInterface): Use getImpl(). 697 (getTTL): Likewise. 698 (getTimeToLive): Likewise. 699 (setInterface): Likewise. 700 (setNetworkInterface): Likewise. 701 (getNetworkInterface): Likewise. 702 (setLoopback): Likewise. 703 (getLoopback): Likewise. 704 (setTTL): Likewise. 705 (setTimeToLive): Likewise. 706 (joinGroup): Likewise. 707 (leaveGroup): Likewise. 708 (send): Likewise. 709 7102003-12-02 Michael Koch <konqueror@gmx.de> 711 712 * java/net/Socket.java 713 (implCreated): Dont set default value explicitely, added 714 documentation. 715 (inputShutdown): Likewise. 716 (outputShutdown): Likewise. 717 (bound): New private member variable. 718 (bind): Set bound to true. 719 (close): Set bound to false. 720 (isBound): Return bound. 721 * java/net/ServerSocket.java 722 (bound): New private member variable. 723 (bind): Set bound to true. 724 (close): Set bound to false. 725 (isBound): Return bound. 726 7272003-12-02 Michael Koch <konqueror@gmx.de> 728 729 * java/net/DatagramSocket.java 730 (factory): Made private. 731 (closed): Removed. 732 (DatagramSocket): Check impl argument, use constructor with 733 SocketAddress argument. 734 (close): Set impl to null, use isClosed(). 735 (isClosed): Check for impl == null. 736 (getLocalAddress): Use isClosed(). 737 (getLocalPort): Check if socket is closed. 738 (getSoTimeout): Likewise. 739 (setSoTimeout): Likewise. 740 (getSendBufferSize): Likewise. 741 (setSendBufferSize): Likewise. 742 (getReceiveBufferSize): Likewise. 743 (setReceiveBufferSize): Likewise. 744 (receive): Likewise. 745 (send): Likewise. 746 (bind): Likewise. 747 (connect): Likewise. 748 (setReuseAddress): Likewise. 749 (getReuseAddress): Likewise. 750 (setBroadcast): Likewise. 751 (getBroadcast): Likewise. 752 (setTrafficClass): Likewise. 753 (getTrafficClass): Likewise. 754 * java/net/MulticastSocket.java 755 (getInterface): Check if socket is closed. 756 (getTTL): Likewise. 757 (getTimeToLive): Likewise. 758 (setInterface): Likewise. 759 (setNetworkInterface): Likewise. 760 (getNetworkInterface): Likewise. 761 (setLoopbackMode): Likewise. 762 (setTTL): Likewise. 763 (setTimeToLive): Likewise. 764 (joinGroup): Likewise. 765 (leaveGroup): Likewise. 766 (send): Likewise. 767 * java/net/ServerSocket.java 768 (closed): Removed. 769 (close): Check if socket is closed, set impl to null. 770 (isClosed): Check impl == null; 771 (ServerSocket): Check impl argument. 772 (getInetAddress): Check if socket is bound. 773 (getLocalPort): Likewise. 774 (getLocalSocketAddress): Likewise. 775 (bind): Check if socket is closed. 776 (implAccept): Likewise. 777 (setSoTimeout): Likewise. 778 (getSoTimeout): Likewise. 779 (setReuseAddress): Likewise. 780 (getReuseAddress): Likewise. 781 (setReceiveBufferSize): Likewise. 782 (getReceiveBufferSize): Likewise. 783 * java/net/Socket.java 784 (closed): Removed. 785 (Socket): Fixed documentation. 786 (connect): Check if socket is closed, changed exception text, 787 fixed documentation. 788 (getInputStream): Check of socket is closed and connected. 789 (getOutputStream): Likewise. 790 (bind): Check if socket is closed. 791 (setTcpNoDelay): Likewise. 792 (getTcpNoDelay): Likewise. 793 (setSoLinger): Likewise. 794 (getSoLinger): Likewise. 795 (sendUrgentData): Likewise. 796 (setOOBInline): Likewise. 797 (getOOBInline): Likewise. 798 (setSoTimeout): Likewise. 799 (getSoTimeout): Likewise. 800 (setSendBufferSize): Likewise. 801 (getSendBufferSize): Likewise. 802 (setReceiveBufferSize): Likewise. 803 (getReceiveBufferSize): Likewise. 804 (setKeepAlive): Likewise. 805 (getKeepAlive): Likewise. 806 (close): Likewise. 807 (shutdownInput): Likewise. 808 (shutdownOutput): Likewise. 809 (getReuseAddress): Likewise. 810 (getTrafficClass): Likewise. 811 (setTrafficClass): Likewise. 812 (isClosed): Check impl == null. 813 (toString): Added missing ']'. 814 8152003-12-02 Michael Koch <konqueror@gmx.de> 816 817 * java/net/DatagramSocket.java 818 (DatagramSocket): Move binding code to bind(), simplify constructors. 819 * java/net/MulticastSocket.java 820 (MulticastSocket): Call parent constructor with null argument, 821 bind socket after setReuseAddress is called, simplify constructors. 822 * java/net/Socket.java 823 (various): Some more getImpl() fixes. 824 8252003-12-02 Michael Koch <konqueror@gmx.de> 826 827 * java/net/Socket.java 828 (implCreated): New variable that indicates created impl. 829 (getImpl): New method. 830 (toString): Return more SUN compliant string representation. 831 (various): Use getImpl() instead of impl. 832 8332003-12-02 Michael Koch <konqueror@gmx.de> 834 835 * java/text/DateFormat.java: 836 Explicitely import used classes. 837 8382003-12-02 Michael Koch <konqueror@gmx.de> 839 840 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated. 841 8422003-12-02 Michael Koch <konqueror@gmx.de> 843 844 * gnu/java/net/protocol/file/Handler.java: 845 (openConnection): Handle case when host part of file: URL is set. 846 * gnu/java/net/protocol/http/Connection.java: Reformated. 847 8482003-12-02 Michael Koch <konqueror@gmx.de> 849 850 * gnu/java/lang/ClassLoaderHelper.java: 851 Explicitly import used classes. 852 * gnu/java/lang/SystemClassLoader.java 853 (systemFindResource): Fixed typo. 854 8552003-12-02 Michael Koch <konqueror@gmx.de> 856 857 * gnu/java/net/protocol/file/Connection.java: Reformated. 858 (inputStream): Made an InputStream. 859 (outputStream): Made an OutputStream. 860 (connect): Don't throw FileNotFoundException directly. FileInputStream 861 constructor does this for us. 862 8632003-12-02 Michael Koch <konqueror@gmx.de> 864 865 * gnu/java/net/protocol/jar/Connection.java: 866 Reformated. 867 8682003-12-02 Michael Koch <konqueror@gmx.de> 869 870 * gnu/java/net/protocol/jar/Handler.java: 871 Reformated. 872 8732003-12-02 Michael Koch <konqueror@gmx.de> 874 875 * gnu/java/net/protocol/file/Handler.java: 876 Reformated. 877 8782003-12-01 Kim Ho <kho@redhat.com> 879 880 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): 881 Disable wrapping if TextArea has horizontal scroll bars. 882 8832003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com> 884 885 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 886 (awt_event_handler): Hard-code inset values. 887 888 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics): 889 Pass font name, not XLFD, to initState. 890 (stringWidth(String, int, String)): New method. 891 (stringWidth(String)): Call new stringWidth. 892 (getLeading): Always return 0. 893 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c 894 (initState): New Pango implementation. 895 (stringWidth): Likewise. 896 8972003-12-01 Graydon Hoare <graydon@redhat.com> 898 899 * java/awt/Container.java (swapComponents): New method. 900 * (visitChild): Handle null clip bounds. 901 * javax/swing/JLayeredPane.java: Conform to mauve test, javadoc. 902 9032003-12-01 Olga Rodimina <rodimina@redhat.com> 904 905 * java/awt/TextComponent.java: 906 (getSelectionStart): Updated javadocs. 907 (getSelectionEnd): Ditto. 908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer: 909 (getSelectionStart): Changed to return caret position if no 910 text is selected 911 (getSelectionEnd): Ditto. 912 9132003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com> 914 915 * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions, 916 setProperties): Check that io is not null before calling 917 io.imageUpdate. 918 * java/awt/image/ImageConsumer.java (setPixels, imageComplete): 919 Update javadocs. 920 * java/awt/image/PixelGrabber.java: Fix implementation and 921 update javadocs. 922 9232003-11-30 Mark Wielaard <mark@klomp.org> 924 925 * configure.in: Set version to 0.07. 926 * NEWS: Set release date to today. 927 9282003-11-30 Mark Wielaard <mark@klomp.org> 929 930 * java/security/Security.java: Don't use in the api doc. 931 9322003-11-30 Mark Wielaard <mark@klomp.org> 933 934 * doc/api/Makefile.am (packages, create_html): Only generate api doc 935 for the core packages, not the external ones. 936 9372003-11-29 Mark Wielaard <mark@klomp.org> 938 939 Reported by Etienne Gagnon <gagnon.etienne_m@uqam.ca> 940 * doc/www.gnu.org/stories: Updated SableVM blurb and add extra 941 publications link. 942 9432003-11-29 Mark Wielaard <mark@klomp.org> 944 945 * doc/hacking.texi: Clearify jikesrvm link (www, not www-124). 946 * doc/www.gnu.org/stories.wml: Likewise. 947 * doc/www.gnu.org/home.wml: Update Open Tasks savannah link. 948 9492003-11-28 Michael Koch <konqueror@gmx.de> 950 951 * gnu/java/net/PlainDatagramSocketImpl.java 952 (sendTo): Added offset argument. 953 * include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated. 954 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c 955 (receive0): Use completely available space in buffer array. 956 (sendTo): Use offset. 957 9582003-11-28 Ito Kazumitsu <kaz@maczuka.gcd.org> 959 960 * java/text/SimpleDateFormat.java (compileFormat): 961 isLowerCase() and isUpperCase() allow too many characters. 962 Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'. 963 9642003-11-28 Mark Wielaard <mark@klomp.org> 965 966 Reported by Archie Cobbs: 967 * java/security/DigestInputStream.java (read(byte[], int, int): Call 968 digest.update() with temp, not len as lenght. 969 9702003-11-28 Mark Wielaard <mark@klomp.org> 971 972 Reported by Michael Hind <hindm@us.ibm.com>: 973 * doc/www.gnu.org/stories: Updated Jikes RVM blurb. 974 Fixed Joas and SableVM publication links. 975 9762003-11-28 Mark Wielaard <mark@klomp.org> 977 978 * NEWS: Update with new 0.07 items. 979 9802003-11-28 Dalibor Topic <robilad@kaffe.org> 981 982 Reported by: Jim Pick <jim@kaffe.org> 983 984 * libraries/javalib/java/util/Hashtable.java 985 (internalcontainsValue): New method. 986 (contains) Delegate to internalContainsValue. 987 988 Reported by: Mark Wielaard <mark@klomp.org> 989 990 * libraries/javalib/java/util/Hashtable.java 991 (contains): Improved comment. 992 993 Reported by: Jeroen Frijters <jeroen@frijters.net> 994 995 * libraries/javalib/java/util/Hashtable.java 996 (containsValue): Delegate to contains(Object) to make sure older 997 code overwriting it continues to work. 998 9992003-11-27 Michael Koch <konqueror@gmx.de> 1000 1001 * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition 1002 file. 1003 10042003-11-27 Mark Wielaard <mark@klomp.org> 1005 1006 New setup from Patrik Reali <reali@acm.org> 1007 * Makefile: New setup. 1008 * README: Describe new setup. 1009 * benchmarks.wml: New file. 1010 * external.wml: New file. 1011 * home.wml: Use new setup. 1012 * license.wml: New file. 1013 * stories.wml: New file. 1014 * docs/Makefile: New setup. 1015 * docs/docs.wml: Use new setup. 1016 * downloads/.cvsignore: New file. 1017 * downloads/19990206.wml: New file. 1018 * downloads/20001120.wml: New file. 1019 * downloads/20010106.wml: New file. 1020 * downloads/20020208.wml: New file. 1021 * downloads/Makefile: New file. 1022 * downloads/downloads.wml: New file. 1023 * downloads/tools.wml: New file. 1024 * faq/.cvsignore: New file. 1025 * faq/Makefile: New file. 1026 * faq/faq.wml: New file. 1027 * include/layout.wml: New file. 1028 * include/macros.wml: New setup. 1029 10302003-11-27 Mark Wielaard <mark@klomp.org> 1031 1032 * configure.in: Removed AC_CYGWIN and AC_MINGW32. 1033 10342003-11-27 Dalibor Topic <robilad@kaffe.org> 1035 1036 * java/text/FieldPosition.java (equals): Fixed comment. 1037 10382003-11-27 Michael Koch <konqueror@gmx.de> 1039 1040 * gnu/java/net/protocol/http/Connection.java 1041 (connect): Always create outputStream, its needed to send request to 1042 remote server. Set connected to true after request was sent and reply 1043 received. 1044 10452003-11-27 Michael Koch <konqueror@gmx.de> 1046 1047 * java/net/URLStreamHandler.java 1048 (parseURL): Added comment in catch statement. 1049 (canonicalizeFilename): Add documentation. 1050 (sameURL): Completed documentation. 1051 (equals): Likewise. 1052 (hostsEqual): Likewise. 1053 (getDefaulPort): Likewise. 1054 (hashCode): Likewise. 1055 (toExternalForm): Likewise. 1056 (getHostName): Fix empty hostname check, completed documentation. 1057 10582003-11-26 Tom Fitzsimmons <fitzsim@redhat.com> 1059 1060 * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of 1061 two zero-length int arrays when layoutInfo is null. 1062 (getLayoutWeights): Return array of two zero-length double arrays when 1063 layoutInfo is null. 1064 10652003-11-26 Michael Koch <konqueror@gmx.de> 1066 1067 * javax/swing/BoxLayout.java 1068 (serialVersionUIR): New member variable. 1069 (X_AXIS, Y_AXIS): Documentation added. 1070 (LINE_AXIS, PAGE_AXIS): New constants. 1071 (grid): Renamed from gridbag. 1072 (BoxLayout): Use new constants, throw exception if invalid value for 1073 way, added documentation. 1074 (BoxLayout): Removed. 1075 (addLayoutComponent): Use new constants, added documentation. 1076 (removeLayoutComponent): Likewise. 1077 (addLayoutContainer): Added documentation. 1078 (preferredLayoutSize): Added documentation, check given argument. 1079 (minimumLayoutSize): Likewise. 1080 (layoutContainer): Likewise. 1081 (getLayoutAlignmentX): Likewise. 1082 (getLayoutAlignmentY): Likewise. 1083 (invalidateLayout): Likewise. 1084 (maximumLayoutSize): Likewise. 1085 10862003-11-26 Michael Koch <konqueror@gmx.de> 1087 1088 * gnu/java/nio/DatagramChannelImpl.java 1089 (getNativeFD): Use getPlainDatagramSocketImpl(). 1090 * gnu/java/nio/NIODatagramSocket.java 1091 (getPlainDatagramSocketImpl): Renamed from getImpl(). 1092 * gnu/java/nio/NIOSocket.java 1093 (getPlainSocketImpl): Renamed from getImpl(). 1094 (setChannel): Use getPlainSocketImpl(). 1095 * gnu/java/nio/SocketChannelImpl.java 1096 (SocketChannelImpl): Use getPlainSocketImpl(). 1097 (getPlainSocketImpl): Renamed from getImpl(). 1098 (getNativeFD): Use getPlainSocketImpl(). 1099 11002003-11-26 Michael Koch <konqueror@gmx.de> 1101 1102 * java/net/URL.java 1103 (URL): Fixed documentation to be HTML compliant. 1104 (getContent): Completed documentation. 1105 (getFile): Likewise. 1106 (getPath): Likewise. 1107 (getAuthority): Likewise. 1108 (getHost): Likewise. 1109 (getDefaultPort): Likewise. 1110 (getProtocol): Likewise. 1111 (hashCode): Likewise. 1112 (openConnection): Likewise. 1113 (openStream): Likewise. 1114 (set): Likewise. 1115 (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule. 1116 11172003-11-26 Michael Koch <konqueror@gmx.de> 1118 1119 * java/net/DatagramPacket.java 1120 (DatagramPacket): Fixed documentation to become legal HTML. 1121 11222003-11-26 Michael Koch <konqueror@gmx.de> 1123 1124 * java/net/InetSocketAddress.java 1125 (hostname): Made private, added documentation. 1126 (addr): Likewise. 1127 (port): Likewise. 1128 (equals): Completed documentation. 1129 (getAddress): Likewise. 1130 (getHostName): Likewise. 1131 (getPort): Likewise. 1132 (hashCode): Likewise. 1133 (isUnresolved): Likewise. 1134 (toString): Likewise. 1135 11362003-11-26 Michael Koch <konqueror@gmx.de> 1137 1138 * java/net/URLStreamHandler.java 1139 (getHostName): Fix empty hostname check. 1140 (toExternalForm): Add port number only when host is present and port 1141 was specified in spec. 1142 11432003-11-25 David Belanger <dbelan2@cs.mcgill.ca> 1144 1145 * java/util/zip/ZipFile (Zipfile(File)): Set file path as name. 1146 (ZipFile(File,int)): Likewise. 1147 11482003-11-25 Mark Wielaard <mark@klomp.org> 1149 1150 Thanks to Sascha Brawer 1151 * NEWS: Update new features, vm-interface changes and bug fixes. 1152 11532003-11-25 Ito Kazumitsu <kaz@maczuka.gcd.org> 1154 1155 * java/util/GregorianCalendar.java (getLinearTime): Avoid counting 1156 the leap day of the leap year twice. 1157 (computeFields): First week of month is 1 not 0. 1158 11592003-11-23 Guilhem Lavaux <guilhem@kaffe.org> 1160 1161 * java/text/NumberFormat.java: 1162 (getIntegerInstance) Added the java version in the comments. 1163 1164 * java/text/FormatCharacterIterator.java: Documented the class and 1165 its methods. 1166 11672003-11-23 Mark Wielaard <mark@klomp.org> 1168 1169 * java/text/NumberFormat.java: Import java.io.InvalidObjectException. 1170 (readResolve): Reformat. 1171 11722003-11-23 Mark Wielaard <mark@klomp.org> 1173 1174 * native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from 1175 java/net to gnu/java/net. 1176 11772003-11-22 Guilhem Lavaux <guilhem@kaffe.org> 1178 1179 * java/text/NumberFormat.java 1180 (NumberFormat.Field): New implemented class to match Java 1.4. 1181 (getIntegerInstance): Two new Java 1.4 methods.o 1182 1183 * java/text/DecimalFormatSymbols.java (locale): New field. 1184 (DecimalFormatSymbols (Locale)): Set locale. 1185 (serialVersionOnStream): Upgraded to number 2. 1186 (readObject): Assign locale if it wasn't by the serializer. 1187 1188 * java/text/FormatCharacterIterator.java: Fixed some typos. 1189 11902003-11-18 Graydon Hoare <graydon@redhat.com> 1191 1192 * javax/swing/JLayeredPane.java: Implement. 1193 * javax/swing/JFrame.java (getContentPane): Make public 1194 * javax/swing/javax/swing/JRootPane.java (setContentPane): 1195 Use JLayeredPane.FRAME_CONTENT_LAYER. 1196 11972003-11-21 Jeroen Frijters <jeroen@frijters.net> 1198 * vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced 1199 earlier today that caused exit() calls during finalization for exit 1200 to get lost. 1201 12022003-11-21 Mark Wielaard <mark@klomp.org> 1203 1204 * configure.in: Depend on gtk+ 2.2.x. 1205 * HACKING, NEWS: Document. 1206 12072003-11-21 Mark Wielaard <mark@klomp.org> 1208 1209 * vm/reference/java/lang/Runtime.java (exit): Add extra comments. 1210 12112003-11-21 Mark Wielaard <mark@klomp.org> 1212 1213 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add 1214 GdkClasspathFontPeerMetrics.java. 1215 12162003-11-21 Jeroen Frijters <jeroen@frijters.net> 1217 1218 * java/lang/Thread.java (start): Throw IllegalThreadStateException 1219 instead of IllegalStateException. 1220 * vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook 1221 processing to new method. 1222 (runShutdownHooks): New method. 1223 12242003-11-21 Mark Wielaard <mark@klomp.org> 1225 1226 * java/io/InputStreamReader.java (getEncoding): Handle closed stream 1227 (in == null) case. 1228 12292003-11-21 Mark Wielaard <mark@klomp.org> 1230 1231 * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put 1232 AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText. 1233 12342003-11-18 Graydon Hoare <graydon@redhat.com> 1235 1236 * java/awt/font/TextLayout.java: Implement simple layouts 1237 using attributed strings and glyph vectors. 1238 12392003-11-17 Graydon Hoare <graydon@redhat.com> 1240 1241 * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file. 1242 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java 1243 (GdkFontLineMetrics): New inner class. 1244 (getLineMetrics): Return new GdkFontLineMetrics. 1245 (getFontMetrics): Return new GdkClasspathFontPeerMetrics. 1246 (layoutGlyphVector): Create GdkGlyphVector. 1247 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member. 1248 (GdkGraphics2D): Initialize state via mathod calls. 1249 (cairoSetMatrix, cairoShowGlyphs): Simplify native calls. 1250 (cairoTranslate, cairoScale, cairoRotate): Remove. 1251 (various methods): use setTransform for special transform cases. 1252 (DrawState): New inner class. 1253 (stateSave): New method. 1254 (stateRestore): New method. 1255 (various methods): use stateSave, stateRestore. 1256 (getClipInDevSpace): New method. 1257 (clip, clipRect, setClip, getClip, getClipBounds): 1258 Follow spec more closely. 1259 (getTransform): Return clone of transform. 1260 (setStroke): Set linewidth to passed width / 2.0. 1261 (setPaintMode): Set SrcOver rather than Xor. 1262 (setColor): Set paint to passed color. 1263 (drawRaster, drawImage, PainterThread, drawPixels): Take affine 1264 transform from image to user space. 1265 (drawRenderedImage, drawRenderableImage): Implement. 1266 (getFontRenderContext, getFontMetrics, drawString, getFont): 1267 Implement 1268 (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect): 1269 Implement. 1270 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: 1271 Match changes to java side. 1272 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: 1273 Release resources. 1274 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 1275 Don't use pango for metrics. 1276 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: 1277 New file. 1278 12792003-11-19 Dalibor Topic <robilad@kaffe.org> 1280 1281 * java/text/FieldPosition.java (equals): Adapted to handle 1282 field_attribute. Added fast-circuit check for comparison to self. 1283 Replaced use of instanceof by getClass to fix symmetry for derived 1284 types. 1285 (toString): Adapted to handle field_attribute. Improved readability. 1286 (hashCode): New method. 1287 12882003-11-19 Guilhem Lavaux <guilhem@kaffe.org> 1289 1290 * java/text/FieldPosition.java (field_attribute): New field. 1291 (FieldPosition (Format.Field), FieldPosition(Format.Field, int), 1292 getFieldAttribute): New methods. 1293 12942003-11-18 Ingo Proetel <proetel@aicas.com> 1295 1296 * native/target/generic/target_generic.h: Fixed extern-C declaration. 1297 * native/target/generic/target_generic_io.h: Likewise. 1298 * native/target/generic/target_generic_math_float.h: Likewise. 1299 * native/target/generic/target_generic_math_int.h: Likewise. 1300 * native/target/generic/target_generic_misc.h: Likewise. 1301 * native/target/Linux/target_native.h: Likewise. 1302 * native/target/Linux/target_native_file.h: Likewise. 1303 * native/target/Linux/target_native_io.h: Likewise. 1304 * native/target/Linux/target_native_math_float.h: Likewise. 1305 * native/target/Linux/target_native_math_int.h: Likewise. 1306 * native/target/Linux/target_native_misc.h: Likewise. 1307 * native/target/Linux/target_native_network.h: Likewise. 1308 13092003-11-17 Jeff Sturm <jsturm@one-point.com> 1310 1311 * java/io/ByteArrayOutputStream.java (resize): 1312 Fix off-by-one error. 1313 13142003-11-17 Graydon Hoare <graydon@redhat.com> 1315 1316 * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec. 1317 * javax/swing/UIDefaults.java: Modify to reflect rewrite. 1318 13192003-11-17 Graydon Hoare <graydon@redhat.com> 1320 1321 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit): 1322 Change GTK -> Gtk. 1323 13242003-11-17 Sascha Brawer <brawer@dandelis.ch> 1325 1326 * javax/swing/undo/StateEdit.java (getPresentationName): Docfix. 1327 * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo, 1328 isSignificant): Likewise. 1329 13302003-11-17 Sascha Brawer <brawer@dandelis.ch> 1331 1332 * javax/swing/undo/CompoundEdit.java: Re-format, document. 1333 (inProgress): Set initial value to true. 1334 (undo, redo, die, canUndo, canRedo): Also call inherited 1335 implementation; simplify code structure. 1336 (getPresentationName, getUndoPresentationName, 1337 getRedoPresentationName): Make behavior dependent on lastEdit. 1338 (addEdit, isSignificant): Completely re-written. 1339 13402003-11-16 Tom Tromey <tromey@redhat.com> 1341 1342 * java/io/StreamTokenizer.java (commentChar): Clear other 1343 attributes for character. 1344 (quoteChar): Likewise. 1345 13462003-11-15 Michael Koch <konqueror@gmx.de> 1347 1348 * java/awt/Font.java, 1349 java/awt/datatransfer/DataFlavor.java, 1350 java/math/BigInteger.java, 1351 java/net/Inet4Address.java, 1352 java/net/Inet6Address.java, 1353 java/rmi/MarshalledObject.java, 1354 java/rmi/server/RMIClassLoader.java, 1355 java/security/cert/CertStore.java, 1356 java/sql/Timestamp.java, 1357 java/text/SimpleDateFormat.java, 1358 javax/naming/CompoundName.java (equals): 1359 Removed some redundant obj == null checks. 1360 13612003-11-15 Guilhem Lavaux <guilhem@kaffe.org> 1362 Jim Pick <jim@kaffe.org> 1363 1364 * java/text/DecimalFormat.java (getCurrency, setCurrency): New 1365 methods. 1366 13672003-11-15 Guilhem Lavaux <guilhem@kaffe.org> 1368 1369 * java/text/DecimalFormatSymbols.java (getCurrency, 1370 setCurrency): New methods. 1371 13722003-11-14 Sascha Brawer <brawer@dandelis.ch> 1373 1374 * javax/swing/undo/StateEdit.java: Re-format, document. 1375 (undo, redo): Also call inherited implementation. 1376 13772003-11-14 Sascha Brawer <brawer@dandelis.ch> 1378 1379 * javax/swing/undo/StateEditable.java: Re-format, document. 1380 13812003-11-14 Sascha Brawer <brawer@dandelis.ch> 1382 1383 * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document. 1384 (AbstractUndoableEdit): Initialize hasBeenDone to true. 1385 (canUndo, canRedo): Simplify. 1386 (getUndoPresentationName, getRedoPresentationName): Support 1387 localized message; call getPresentationName() only once. 1388 13892003-11-14 Sascha Brawer <brawer@dandelis.ch> 1390 1391 * javax/swing/UIManager.java (getDefaults, getDimension, 1392 getIcon, getInsets, getInstalledLookAndFeels, getInt, 1393 getLookAndFeel, getString, getSystemLookAndFeelClassName): 1394 Declare as public. 1395 13962003-11-13 Guilhem Lavaux <guilhem@kaffe.org> 1397 Mark Wielaard <mark@klomp.org> 1398 1399 * java/net/URLStreamHandler (parseUrl): Fixed URL parsing 1400 ('@' should be checked to distinguish port from userinfo). 1401 (toExternalForm): Add @ userInfo if necessary. 1402 14032003-11-13 Guilhem Lavaux <guilhem@kaffe.org> 1404 1405 * java/net/ServerSocket.java (close): Check if server socket has 1406 already been released, before attepting to close it. 1407 14082003-11-13 Dalibor Topic <robilad@kaffe.org> 1409 1410 * gnu/java/net/protocol/file/Connection.java (permission): New field. 1411 (DEFAULT_PERMISSION): New constant. 1412 (Connection): Create a FilePermission with permission to read file. 1413 (getPermission): Overwrite getPermission to return a FilePermission. 1414 14152003-11-13 Sascha Brawer <brawer@dandelis.ch> 1416 1417 * javax/swing/undo/CannotRedoException.java: Re-format, document. 1418 * javax/swing/undo/CannotUndoException.java: Likewise. 1419 14202003-11-12 Tom Tromey <tromey@redhat.com> 1421 1422 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt. 1423 14242003-11-12 Michael Koch <konqueror@gmx.de> 1425 1426 * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java 1427 (Scrubber.Scrubber): Call methods of super class. 1428 * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java 1429 (createXMLReader): Catch RuntimeException not Exception. 1430 14312003-11-11 Thomas Fitzsimmons <fitzsim@redhat.com> 1432 1433 * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create. 1434 (create(String, float)): New method. 1435 (setText): Make native. 1436 (nativeSetAlignment): New method. 1437 (setAlignment): Call nativeSetAlignment. 1438 (getArgs): Remove method. 1439 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 1440 (find_fg_color_widget, find_bg_color_widget): New functions. 1441 (gtkWidgetSetForeground): Call find_fg_color_widget. 1442 (gtkWidgetSetBackground): Call find_bg_color_widget. Modify active and 1443 prelight colors. 1444 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label 1445 widget in event box. 1446 (setText, setAlignment): Implement new native methods. 1447 14482003-11-11 Sascha Brawer <brawer@dandelis.ch> 1449 1450 * java/awt/geom/FlatteningPathIterator.java: Entirely re-written. 1451 * java/awt/geom/doc-files/FlatteningPathIterator-1.html: 1452 Describe how the implementation works. 1453 14542003-11-10 Gary Benson <gbenson@redhat.com> 1455 1456 * java/sql/Timestamp.java (valueOf): Correctly handle 1457 nanoseconds. 1458 14592003-11-09 Tom Tromey <tromey@redhat.com> 1460 1461 * java/net/Inet4Address.java (serialVersionUID): Updated. 1462 14632003-11-07 Stuart Ballard <stuart.ballard@corp.fast.net> 1464 1465 * java/util/HashMap.java (putAll): Use Iterator hasNext() method. 1466 (putAllInternal): Likewise. 1467 * java/util/Hashtable.java (putAll): Use Iterator hasNext() method. 1468 (putAllInternal): Likewise. 1469 14702003-11-06 Sascha Brawer <brawer@dandelis.ch> 1471 1472 * gnu/java/awt/BitwiseXORComposite.java: New file. 1473 * gnu/java/awt/doc-files: New directory. 1474 * gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image. 1475 * gnu/java/awt/Makefile.am (EXTRA_DIST): 1476 Added BitwiseXORComposite.java. 1477 14782003-11-04 Michael Koch <konqueror@gmx.de> 1479 1480 * gnu/java/awt/ClasspathToolkit.java: New file. 1481 * gnu/java/awt/Makefile.am 1482 (EXTRA_DIST): Added ClasspathToolkit.java. 1483 * gnu/java/awt/image/GdkPixbufDecoder.java, 1484 gnu/java/awt/image/GtkOffScreenDecoder.java: Removed. 1485 * gnu/java/awt/image/ImageDecoder.java 1486 (produce): Made public. 1487 * gnu/java/awt/image/Makefile.am 1488 (EXTRA_DIST): Removed GdkPixbufDecoder.java and 1489 GtkOffScreenDecoder.java. 1490 * gnu/java/awt/peer/ClasspathFontPeer.java, 1491 gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java, 1492 gnu/java/awt/peer/gtk/GdkGlyphVector.java, 1493 gnu/java/awt/peer/gtk/GdkGraphics2D.java, 1494 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files. 1495 * gnu/java/awt/peer/Makefile.am 1496 (EXTRA_DIST): Added ClasspathFontPeer.java. 1497 * gnu/java/awt/peer/gtk/Makefile.am 1498 (EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java, 1499 GdkGraphics2D.java and GdkPixbufDecoder.java. 1500 * gnu/java/awt/peer/gtk/GtkToolkit.java: 1501 Import gnu.java.awt.peer.gtk.GdkPixbufDecoder. 1502 * include/Makefile.am: Generate and install new file 1503 gnu_java_awt_peer_gtk_GdkPixbufDecoder.h. 1504 * include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed. 1505 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file. 1506 * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed. 1507 15082003-11-04 Michael Koch <konqueror@gmx.de> 1509 1510 * java/net/SocketPermission.java 1511 (equals): Removed unneeded obj == null check. 1512 * java/net/URL.java 1513 (equals): Removed unneeded obj == null check. 1514 (getURLStreamHandler): Removed unneeded ph == null check. 1515 15162003-11-04 Michael Koch <konqueror@gmx.de> 1517 1518 * java/util/zip/Checksum.java, 1519 java/util/zip/ZipConstants.java: 1520 Removed redundant modifiers. 1521 * java/util/zip/InflaterInputStream.java: 1522 Merged copyright with libgcj's version. 1523 15242003-11-04 Michael Koch <konqueror@gmx.de> 1525 1526 * java/nio/ByteBuffer.java 1527 (equals): Removed unneeded obj != null check. 1528 15292003-11-02 Mark Wielaard <mark@klomp.org> 1530 1531 * configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select. 1532 1533 * native/target/generic/target_generic_file.h 1534 (TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling 1535 fcntl. 1536 15372003-10-30 Thomas Fitzsimmons <fitzsim@redhat.com> 1538 1539 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on 1540 word wrapping. 1541 15422003-10-29 Thomas Fitzsimmons <fitzsim@redhat.com> 1543 1544 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return 1545 scrolled window's size request. 1546 15472003-10-26 Mark Wielaard <mark@klomp.org> 1548 1549 Reported by Helmer Kraemer <hkraemer@freenet.de> 1550 * java/util/jar/JarInputStream.java (readManifest): Don't call 1551 closeEntry(). 1552 15532003-10-26 Bryce McKinlay <bryce@mckinlay.net.nz> 1554 1555 * java/lang/reflect/AccessibleObject.java (secureSetAccessible): 1556 Don't check for AccessibleObject. Update javadocs. 1557 1558 * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap. 1559 15602003-10-24 Julian Dolby <dolby@us.ibm.com> 1561 1562 * javax/naming/spi/NamingManager.java (getContinuationContext): Call 1563 getObjectInstance() with Object, Name, Context and environment 1564 Hashtable from exception. Call fillInStackTrace() on exception when 1565 rethrown. 1566 15672003-10-24 Julian Dolby <dolby@us.ibm.com> 1568 1569 * javax/naming/InitialContext.java (lookup(Name)): When a 1570 CannotProceedException is thrown use the ContinuationContext. 1571 (lookup(String)): Likewise. 1572 (close): Clear myProps and defaultInitCtx. 1573 15742003-10-24 Ito Kazumitsu <kaz@maczuka.gcd.org> 1575 1576 * java/text/DecimalFormat.java 1577 (scanFormat) corrected so that '%' may appear in a pattern. 1578 15792003-10-24 Thomas Fitzsimmons <fitzsim@redhat.com> 1580 1581 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): 1582 Remove method. 1583 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent): 1584 New method. 1585 * java/awt/Window.java (Window(Window,GraphicsConfiguration), 1586 show, hide, dispose, getOwnedWindows): Synchronize on tree lock. 1587 (dispose): Post WINDOW_CLOSED event. 1588 (addWindowFocusListener, addWindowStateListener): Assign result 1589 of multicaster add back to window listener. 1590 (removeWindowFocusListener, removeWindowStateListener): Assign 1591 result of multicaster remove back to window listener. 1592 (dispatchEventImpl): Add null checks for focus and state 1593 listeners. 1594 (processWindowEvent): Handle case where windowListener is null 1595 but state or focus listeners exist. 1596 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI 1597 glue for postWindowEvent. 1598 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 1599 (window_delete_cb, window_destroy_cb, window_show_cb, 1600 window_focus_in_cb, window_focus_out_cb, window_window_state_cb, 1601 window_get_new_state): New functions. 1602 * jni/gtk-peer/gtkpeer.h: Define window event and frame state 1603 macros. Declare postWindowEventID. 1604 16052003-10-24 Mark Wielaard <mark@klomp.org> 1606 1607 From Guilhem Lavaux <guilhem.lavaux@free.fr> 1608 * java/text/DateFormat.java (Field): New public static inner class. 1609 * java/text/Format.java (Field): Likewise. 1610 (formatToCharacterIterator): New method. 1611 * java/text/FormatCharacterIterator.java: New file. 1612 * java/text/Makefile.am (EXTRA_DIST): Add 1613 FormatCharacterIterator.java. 1614 16152003-10-24 Dalibor Topic <robilad@kaffe.org> 1616 1617 * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public 1618 static methods. 1619 16202003-10-24 Mark Wielaard <mark@klomp.org> 1621 1622 From Guilhem Lavaux <guilhem.lavaux@free.fr> 1623 * java/util/Currency.java: New file. 1624 * java/util/Makefile.am (EXTRA_DIST): Add Currency.java. 1625 16262003-10-23 Mark Wielaard <mark@klomp.org> 1627 1628 * gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed 1629 FileURLConnection.java to Connection.java. 1630 * gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed 1631 HttpURLConnection.java to Connection.java. 1632 * gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed 1633 JarURLConnection.java to Connection.java. 1634 16352003-10-23 Sascha Brawer <brawer@dandelis.ch> 1636 1637 * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing. 1638 * java/awt/geom/QuadCurve2D.java: Likewise. 1639 16402003-10-23 Sascha Brawer <brawer@dandelis.ch> 1641 1642 * java/awt/geom/CubicCurve2D.java: Added documentation. 1643 * java/awt/geom/QuadCurve2D.java: Likewise. 1644 1645 * java/awt/geom/doc-files/QuadCurve2D-4.png, 1646 java/awt/geom/doc-files/QuadCurve2D-5.png, 1647 java/awt/geom/doc-files/CubicCurve2D-4.png, 1648 java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations. 1649 16502003-10-22 Tom Tromey <tromey@redhat.com> 1651 1652 * java/lang/Class.java: Indentation fixes. 1653 16542003-10-22 Sascha Brawer <brawer@dandelis.ch> 1655 1656 * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement. 1657 (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation. 1658 (subdivide(double[],int,double[],int,double[],int)): Implement. 1659 16602003-10-22 Sascha Brawer <brawer@dandelis.ch> 1661 1662 * java/awt/geom/doc-files/CubicCurve2D-1.png, 1663 java/awt/geom/doc-files/CubicCurve2D-2.png, 1664 java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations. 1665 16662003-10-22 Sascha Brawer <brawer@dandelis.ch> 1667 1668 * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation. 1669 java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration. 1670 16712003-10-22 Sascha Brawer <brawer@dandelis.ch> 1672 1673 * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc. 1674 * java/awt/geom/doc-files: New directory. 1675 * java/awt/geom/doc-files/QuadCurve2D-1.png, 1676 java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations. 1677 16782003-10-22 Sascha Brawer <brawer@dandelis.ch> 1679 1680 * java/awt/geom/QuadCurve2D.java (subdivide): Implement. 1681 16822003-10-21 Michael Koch <konqueror@gmx.de> 1683 1684 * java/text/CollationKey.java 1685 (compareTo): Simplified implementation. 1686 (equals): Reoved redundant obj == null check. 1687 * java/text/RuleBasedCollator.java 1688 (RuleBasedCollator): Throw ParseException instead of 1689 IllegalArgumentException. 1690 16912003-10-21 Michael Koch <konqueror@gmx.de> 1692 1693 * java/io/File.java 1694 (equals): Removed redundant obj == null check. 1695 16962003-10-21 Michael Koch <konqueror@gmx.de> 1697 1698 * native/target/generic/target_generic_file.h 1699 (TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag. 1700 * native/target/generic/target_generic_network.h 1701 (TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag. 1702 (TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise. 1703 17042003-10-21 Sascha Brawer <brawer@dandelis.ch> 1705 1706 * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement. 1707 17082003-10-21 Sascha Brawer <brawer@dandelis.ch> 1709 1710 Fix for Classpath bug #6076. 1711 * java/awt/geom/GeneralPath.java (append): Re-written. 1712 17132003-10-21 Sascha Brawer <brawer@dandelis.ch> 1714 1715 Fix for Classpath bug #6089. 1716 * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type. 1717 (getPathIterator, GeneralPathIterator): Re-written from scratch. 1718 17192003-10-21 Sascha Brawer <brawer@dandelis.ch> 1720 1721 Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au> 1722 * java/util/logging/ErrorManager.java (everUsed): Made volatile. 1723 (error): Synchronize on instance, not class. 1724 17252003-10-20 Mark Wielaard <mark@klomp.org> 1726 1727 Reported by M.Negovanovic 1728 * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New 1729 method. 1730 (reallyFindExplicitBeanInfo): Use new getBeanInfo() method. 1731 17322003-10-20 Michael Koch <konqueror@gmx.de> 1733 1734 * gnu/java/nio/PipeImpl.java 1735 (PipeImpl): New constructor implementation which takes 1736 SelectorProvider argument. 1737 * gnu/java/nio/SelectorProviderImpl.java 1738 (openPipe): Give SelectorProvider argument to PipeImpl. 1739 * gnu/java/nio/SocketChannelImpl.java 1740 (read): Fixed reading into ByteBuffer objects which are backed by an 1741 array. 1742 (write): Likewise. 1743 17442003-10-20 Michael Koch <konqueror@gmx.de> 1745 1746 * gnu/java/nio/FileLockImpl.java, 1747 gnu/java/nio/SelectorImpl.java, 1748 java/nio/ByteOrder.java, 1749 java/nio/DirectByteBufferImpl.java, 1750 java/nio/channels/FileChannelImpl.java: 1751 Added code to load library with native methods in it. 1752 17532003-10-20 Michael Koch <konqueror@gmx.de> 1754 1755 * gnu/java/nio/SelectorImpl.java: Reformated. 1756 17572003-10-20 Michael Koch <konqueror@gmx.de> 1758 1759 * gnu/java/nio/SocketChannelImpl.java 1760 (connected): Removed. Use socket.isConnected() instead. 1761 17622003-10-20 Michael Koch <konqueror@gmx.de> 1763 1764 * gnu/java/net/protocol/file/Connection.java, 1765 gnu/java/net/protocol/http/Connection.java: 1766 Some reformating. 1767 17682003-10-20 Michael Koch <konqueror@gmx.de> 1769 1770 * gnu/java/net/protocol/file/Connection.java 1771 (inputStream): Made it a BufferedInputStream. 1772 (outputStream): Made it a BufferedOutputStream. 1773 (connect): Initialize inputStream and outputStream correctly. 1774 * gnu/java/net/protocol/http/Connection.java 1775 (proxyHost): New class variable. 1776 (proxyPort): Likewise. 1777 (proxyInUse): Likewise. 1778 (static): New method to initialize proxy variables. 1779 (connect): connect to proxy if proxy is used. 1780 (sendRequest): Fixed handling of "Host" request property. 1781 (usingProxy): Return true if proxy is used. 1782 * gnu/java/net/protocol/jar/Connection.java 1783 (Connection): Removed IOException from throws clause. Moved 1784 initialization if jar_url to connect(). 1785 17862003-10-20 Michael Koch <konqueror@gmx.de> 1787 1788 * java/text/RuleBasedCollator.java: Some more reformating. 1789 17902003-10-20 Michael Koch <konqueror@gmx.de> 1791 1792 * gnu/java/net/protocol/http/Connection.java: 1793 Reformated. Renamed some variables to match libgcj's version. 1794 17952003-10-20 Sascha Brawer <brawer@dandelis.ch> 1796 1797 * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last 1798 point, not start of subpath. Fixes Classpath bug #6075. 1799 18002003-10-20 Michael Koch <konqueror@gmx.de> 1801 1802 * gnu/java/net/protocol/file/Connection.java: 1803 Reformated, renamed some in_stream to inputStream in out_stream to 1804 outputStream. 1805 18062003-10-20 Michael Koch <konqueror@gmx.de> 1807 1808 * gnu/java/net/PlainDatagramSocketImpl.java 1809 (native_fd): Made package-private. 1810 (finalize): New method. 1811 (getTTL): Call getTimeToLive. 1812 (setTTL): Call setTimeToLive. 1813 * gnu/java/net/PlainSocketImpl.java 1814 (native_fd): Made package-private. 1815 (finalize): New method. 1816 18172003-10-20 Michael Koch <konqueror@gmx.de> 1818 1819 * gnu/java/net/HeaderFieldHelper.java: Reformated. 1820 18212003-10-20 Michael Koch <konqueror@gmx.de> 1822 1823 * gnu/java/net/protocol/jar/Handler.java, 1824 gnu/java/net/protocol/http/Handler.java, 1825 gnu/java/net/protocol/file/Handler.java: 1826 Some reformating, edited ChangeLog and authors to merge with libgcj. 1827 18282003-10-20 Michael Koch <konqueror@gmx.de> 1829 1830 * java/text/RuleBasedCollator.java: 1831 Renamed some variables, some reformating. 1832 (RuleBasedCollator): Throw ParseException instead of 1833 IllegalArgumentException. 1834 18352003-10-18 Michael Koch <konqueror@gmx.de> 1836 1837 * gnu/java/net/protocol/file/FileURLConnection.java, 1838 gnu/java/net/protocol/http/HttpURLConnection.java, 1839 gnu/java/net/protocol/jar/JarURLConnection.java: 1840 Removed. 1841 * gnu/java/net/protocol/file/Connection.java, 1842 gnu/java/net/protocol/http/Connection.java, 1843 gnu/java/net/protocol/jar/Connection.java: 1844 New files. 1845 * gnu/java/net/protocol/jar/Handler.java, 1846 gnu/java/net/protocol/http/Handler.java, 1847 gnu/java/net/protocol/file/Handler.java, 1848 gnu/java/lang/SystemClassLoader.java: 1849 Use new files. 1850 18512003-10-18 Michael Koch <konqueror@gmx.de> 1852 1853 * gnu/java/net/protocol/file/FileURLConnection.java, 1854 gnu/java/net/protocol/http/HttpURLConnection.java, 1855 gnu/java/net/protocol/jar/JarURLConnection.java: 1856 Reformated. 1857 18582003-10-18 Michael Koch <konqueror@gmx.de> 1859 1860 * gnu/java/net/protocol/file/Handler.java, 1861 gnu/java/net/protocol/http/Handler.java, 1862 gnu/java/net/protocol/jar/Handler.java: 1863 Reformated. 1864 18652003-10-18 Ralph Loader <rcl@ihug.co.nz> 1866 1867 * java/lang/StringBuffer.java (getChars): Fix array index checks. 1868 (append, substring, insert): Likewise. 1869 18702003-10-17 Tom Tromey <tromey@redhat.com> 1871 1872 * java/lang/reflect/Proxy.java (generate): Pass protection domain 1873 to VMClassLoader.defineClass. 1874 18752003-10-15 Mark Wielaard <mark@klomp.org> 1876 1877 Reported by M.Negovanovic 1878 * java/beans/IndexedPropertyDescriptor.java 1879 (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex. 1880 18812003-10-15 Michael Koch <konqueror@gmx.de> 1882 1883 * java/text/RuleBasedCollator.java 1884 (RuleBasedCollator): Renamed i to index and save rules.length() to 1885 temporary variable. 1886 (getCollationElementIterator): Fixed documentation. 1887 (getCollationKey): Fixed documentation. 1888 18892003-10-15 Michael Koch <konqueror@gmx.de> 1890 1891 * java/text/RuleBasedCollator.java: 1892 Some reformating. 1893 (CollationElement): Made final. 1894 (compare): Renamed s1 to source and s2 to target. 1895 (getCollationElementIterator): Renamed str to source, 1896 replaced while loop with for loop. 1897 (getCollationKey): Renamed str to source. 1898 (getCollationElementValue): Likewise. 1899 19002003-10-15 Michael Koch <konqueror@gmx.de> 1901 1902 * java/text/CollationElementIterator.java 1903 (CollationElementIterator): Exchange arguments, call setText. 1904 (next): Reformated. 1905 (reset): Reformated. 1906 (setText): Fixed documentation, added @since tag, reformated. 1907 (getOffset): Added @since tag, reformated. 1908 (previous): Reformated. 1909 * java/text/CollationKey.java 1910 (getSourceString): Reformated. 1911 (hashCode): Reformated. 1912 (toByteArray): Reformated. 1913 * java/text/RuleBasedCollator.java: Reordered all methods to match 1914 order in libgcj. 1915 19162003-10-15 Michael Koch <konqueror@gmx.de> 1917 1918 * java/text/AttributedCharacterIterator.java, 1919 java/text/CharacterIterator.java: 1920 Reformated. 1921 19222003-10-15 Michael Koch <konqueror@gmx.de> 1923 1924 * java/text/AttributedCharacterIterator.java, 1925 java/text/CharacterIterator.java: 1926 Removed redundant modifiers. 1927 19282003-10-15 Michael Koch <konqueror@gmx.de> 1929 1930 * gnu/java/nio/NIOSocket.java 1931 (setChannel): Initialize impl. 1932 * gnu/java/nio/ServerSocketChannelImpl.java 1933 (ServerSocketChannelImpl): Made class public final. 1934 (serverSocket): Made it a NIOServerSocket. 1935 (getNativeFD): New method. 1936 (implConfigureBlocking): Set socket timeout. 1937 (accept): Rewritten. 1938 * gnu/java/nio/SelectorImpl.java 1939 (register): Use ServerSocketChannelSelectionKey for server socket 1940 channels, removed comments. 1941 * gnu/java/nio/SocketChannelImpl.java 1942 (impl): New member variable. 1943 (SocketChannelImpl): Initialize impl. 1944 (getImpl): New method. 1945 * gnu/java/nio/NIOServerSocket.java, 1946 gnu/java/nio/ServerSocketChannelSelectionKey.java: New files. 1947 * gnu/java/nio/Makefile.am (EXTRA_DIST): 1948 Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java. 1949 19502003-10-15 Michael Koch <konqueror@gmx.de> 1951 1952 * java/util/Map.java, 1953 java/util/Observer.java: 1954 Removed redundant modifiers. 1955 19562003-10-13 Michael Koch <konqueror@gmx.de> 1957 1958 * gnu/java/rmi/server/ProtocolConstants.java, 1959 gnu/java/security/der/DER.java, 1960 java/net/URLStreamHandlerFactory.java, 1961 java/rmi/activation/ActivationInstantiator.java, 1962 java/rmi/activation/ActivationMonitor.java, 1963 java/rmi/activation/ActivationSystem.java, 1964 java/rmi/activation/Activator.java: 1965 Removed redundant modifiers. 1966 * java/sql/DatabaseMetaData.java, 1967 java/sql/ParameterMetaData.java, 1968 java/sql/PreparedStatement.java: 1969 Readded accidently removed modifiers. 1970 19712003-10-12 Michael Koch <konqueror@gmx.de> 1972 1973 * java/io/File.java: Reformated. 1974 19752003-10-12 Michael Koch <konqueror@gmx.de> 1976 1977 * java/io/File.java 1978 (caseSensitive): New class varibale indicatinc case sensitivity. 1979 Currently set to true statically to support only case sensitive file 1980 systems. 1981 (equals): Support case sensitivity (in general). 1982 (getParentFile): Simplified. 1983 (hashCode): Support case sensitivity (in general). 1984 19852003-10-12 Michael Koch <konqueror@gmx.de> 1986 1987 * java/nio/Buffer.java 1988 (hasRemaining): Made implementation more clear. 1989 * java/nio/MappedByteBuffer.java 1990 (loaded): New member variable. 1991 (force): Added comment. 1992 (isLoaded): Return value of loaded. 1993 (load): Set loaded to true, added comment. 1994 19952003-10-12 Michael Koch <konqueror@gmx.de> 1996 1997 * java/net/ServerSocket.java 1998 (getImpl): New package private method to be accessed only by Java NIO. 1999 20002003-10-12 Michael Koch <konqueror@gmx.de> 2001 2002 * java/net/JarURLConnection.java 2003 (jarFileURL): Made final. 2004 (entryName): Renamed from entry_name, made file. 2005 (getJarEntry): Renamed file to jarFile. 2006 (getCertificates): Check getJarEntry() != null. 2007 (getMainAttributes): Check getManifest() != null. 2008 * java/net/URLConnection.java 2009 (def_req_props): Removed, obsoleted since JDK 1.3. 2010 (): Renamed d to date. 2011 (toString): Print class name. 2012 (): Added possible exceptions in documentation. 2013 (setRequestProperty): Check for key == null and connection state. 2014 (addRequestProperty): Check for key == null, fixed documentation. 2015 (getRequestProperty): Check for connection state. 2016 (getRequestProperties): Check for connection state. 2017 (setDefaultRequestProperty): Does nothing since JDK 1.3. 2018 (getDefaultRequestProperty): Likewise. 2019 20202003-10-12 Michael Koch <konqueror@gmx.de> 2021 2022 * java/nio/channels/spi/AbstractSelectableChannel.java 2023 (registered): Made private. 2024 (blocking): Likewise. 2025 (LOCK): Likewise. 2026 (provider): Likewise. 2027 (keys): Made it a private LinkedList. 2028 (AbstractSelectableChannel): Initialize keys. 2029 (isRegistered): New implementation. 2030 (locate): Rewritten. 2031 (register): Rewritten. 2032 * java/nio/channels/spi/AbstractSelectionKey.java 2033 (ok): Removed. 2034 (cancelled): New member variable. 2035 (cancel): Rewritten. 2036 (isValid): Rewritten. 2037 * java/nio/channels/spi/AbstractSelector.java: 2038 Some methods moved. 2039 (closed): Make private. 2040 (provider): Likewise. 2041 (cancelledKeys): New member variable. 2042 (AbstractSelector): Initialize cancelledKeys. 2043 (cancelKey): New method. 2044 * java/nio/channels/spi/SelectorProvider.java 2045 (pr): Removed. 2046 (systemDefaultProvider): New member variable. 2047 (provider): Made it synchronized, use property 2048 java.nio.channels.spi.SelectorProvider. 2049 20502003-10-12 Michael Koch <konqueror@gmx.de> 2051 2052 * java/io/FilePermission.java 2053 (implies): Removed unused local variables. 2054 * java/io/ObjectStreamClass.java 2055 (getObjectStreamClasses): Removed unused local variable. 2056 20572003-10-12 Michael Koch <konqueror@gmx.de> 2058 2059 * javax/print/attribute/Attribute.java, 2060 javax/print/attribute/AttributeSet.java, 2061 javax/print/attribute/PrintRequestAttributeSet.java, 2062 javax/transaction/Status.java, 2063 javax/transaction/Synchronization.java, 2064 javax/transaction/Transaction.java, 2065 javax/transaction/TransactionManager.java, 2066 javax/transaction/UserTransaction.java, 2067 javax/transaction/xa/XAResource.java, 2068 javax/transaction/xa/Xid.java: 2069 Removed redundant modifiers. 2070 20712003-10-12 Michael Koch <konqueror@gmx.de> 2072 2073 * javax/swing/event/AncestorListener.java, 2074 javax/swing/event/CaretListener.java, 2075 javax/swing/event/CellEditorListener.java, 2076 javax/swing/event/ChangeListener.java, 2077 javax/swing/event/DocumentEvent.java, 2078 javax/swing/event/DocumentListener.java, 2079 javax/swing/event/HyperlinkListener.java, 2080 javax/swing/event/InternalFrameListener.java, 2081 javax/swing/event/ListDataListener.java, 2082 javax/swing/event/ListSelectionListener.java, 2083 javax/swing/event/MenuDragMouseListener.java, 2084 javax/swing/event/MenuKeyListener.java, 2085 javax/swing/event/MenuListener.java, 2086 javax/swing/event/MouseInputListener.java, 2087 javax/swing/event/PopupMenuListener.java, 2088 javax/swing/event/TableColumnModelListener.java, 2089 javax/swing/event/TableModelListener.java, 2090 javax/swing/event/TreeExpansionListener.java, 2091 javax/swing/event/TreeModelListener.java, 2092 javax/swing/event/TreeSelectionListener.java, 2093 javax/swing/event/TreeWillExpandListener.java, 2094 javax/swing/event/UndoableEditListener.java, 2095 javax/swing/table/DefaultTableModel.java, 2096 javax/swing/table/TableCellEditor.java, 2097 javax/swing/table/TableCellRenderer.java, 2098 javax/swing/table/TableColumnModel.java, 2099 javax/swing/table/TableModel.java, 2100 javax/swing/text/AbstractDocument.java, 2101 javax/swing/text/Document.java, 2102 javax/swing/text/MutableAttributeSet.java, 2103 javax/swing/text/StyledDocument.java, 2104 javax/swing/text/ViewFactory.java, 2105 javax/swing/tree/DefaultMutableTreeNode.java, 2106 javax/swing/tree/MutableTreeNode.java, 2107 javax/swing/tree/RowMapper.java, 2108 javax/swing/tree/TreeCellEditor.java, 2109 javax/swing/tree/TreeCellRenderer.java, 2110 javax/swing/tree/TreeModel.java, 2111 javax/swing/tree/TreeNode.java, 2112 javax/swing/tree/TreeSelectionModel.java: 2113 Removed redundant modifiers. 2114 21152003-10-12 Michael Koch <konqueror@gmx.de> 2116 2117 * javax/swing/Action.java, 2118 javax/swing/BoundedRangeModel.java, 2119 javax/swing/CellEditor.java, 2120 javax/swing/ComboBoxEditor.java, 2121 javax/swing/ComboBoxModel.java, 2122 javax/swing/DesktopManager.java, 2123 javax/swing/JComboBox.java, 2124 javax/swing/ListCellRenderer.java, 2125 javax/swing/ListSelectionModel.java, 2126 javax/swing/MenuElement.java, 2127 javax/swing/MutableComboBoxModel.java, 2128 javax/swing/Renderer.java, 2129 javax/swing/RootPaneContainer.java, 2130 javax/swing/ScrollPaneConstants.java, 2131 javax/swing/SingleSelectionModel.java, 2132 javax/swing/SpinnerModel.java, 2133 javax/swing/SwingConstants.java, 2134 javax/swing/UIDefaults.java, 2135 javax/swing/WindowConstants.java, 2136 javax/swing/border/Border.java, 2137 javax/swing/colorchooser/ColorSelectionModel.java, 2138 javax/swing/plaf/UIResource.java, 2139 javax/swing/plaf/metal/MetalLookAndFeel.java, 2140 javax/swing/undo/StateEditable.java, 2141 javax/swing/undo/UndoableEdit.java: 2142 Removed redundant modifiers. 2143 21442003-10-12 Michael Koch <konqueror@gmx.de> 2145 2146 * javax/naming/Context.java, 2147 javax/naming/Name.java, 2148 javax/naming/NameParser.java, 2149 javax/naming/NamingEnumeration.java, 2150 javax/naming/Referenceable.java, 2151 javax/naming/directory/Attribute.java, 2152 javax/naming/directory/Attributes.java, 2153 javax/naming/directory/DirContext.java, 2154 javax/naming/event/EventContext.java, 2155 javax/naming/event/EventDirContext.java, 2156 javax/naming/event/NamespaceChangeListener.java, 2157 javax/naming/event/NamingListener.java, 2158 javax/naming/event/ObjectChangeListener.java, 2159 javax/naming/ldap/Control.java, 2160 javax/naming/ldap/ExtendedRequest.java, 2161 javax/naming/ldap/ExtendedResponse.java, 2162 javax/naming/ldap/HasControls.java, 2163 javax/naming/ldap/LdapContext.java, 2164 javax/naming/ldap/UnsolicitedNotification.java, 2165 javax/naming/ldap/UnsolicitedNotificationListener.java, 2166 javax/naming/spi/DirObjectFactory.java, 2167 javax/naming/spi/DirStateFactory.java, 2168 javax/naming/spi/InitialContextFactory.java, 2169 javax/naming/spi/InitialContextFactoryBuilder.java, 2170 javax/naming/spi/ObjectFactory.java, 2171 javax/naming/spi/ObjectFactoryBuilder.java, 2172 javax/naming/spi/Resolver.java, 2173 javax/naming/spi/StateFactory.java: 2174 Removed redundant modifiers. 2175 21762003-10-12 Michael Koch <konqueror@gmx.de> 2177 2178 * java/sql/Array.java, 2179 java/sql/Blob.java, 2180 java/sql/CallableStatement.java, 2181 java/sql/Clob.java, 2182 java/sql/Connection.java, 2183 java/sql/DatabaseMetaData.java, 2184 java/sql/Driver.java, 2185 java/sql/ParameterMetaData.java, 2186 java/sql/PreparedStatement.java, 2187 java/sql/Ref.java, 2188 java/sql/ResultSet.java, 2189 java/sql/ResultSetMetaData.java, 2190 java/sql/SQLData.java, 2191 java/sql/SQLInput.java, 2192 java/sql/SQLOutput.java, 2193 java/sql/Savepoint.java, 2194 java/sql/Statement.java, 2195 java/sql/Struct.java, 2196 javax/sql/ConnectionEventListener.java, 2197 javax/sql/ConnectionPoolDataSource.java, 2198 javax/sql/DataSource.java, 2199 javax/sql/PooledConnection.java, 2200 javax/sql/RowSet.java, 2201 javax/sql/RowSetInternal.java, 2202 javax/sql/RowSetListener.java, 2203 javax/sql/RowSetMetaData.java, 2204 javax/sql/RowSetReader.java, 2205 javax/sql/RowSetWriter.java, 2206 javax/sql/XAConnection.java, 2207 javax/sql/XADataSource.java: 2208 Removed redundant modifiers. 2209 22102003-10-12 Michael Koch <konqueror@gmx.de> 2211 2212 * java/sql/Array.java, 2213 java/sql/Blob.java: 2214 Removed redundant modifiers. 2215 22162003-10-12 Michael Koch <konqueror@gmx.de> 2217 2218 * java/security/Key.java, 2219 java/security/PrivateKey.java, 2220 java/security/PublicKey.java, 2221 java/security/acl/Acl.java, 2222 java/security/acl/AclEntry.java, 2223 java/security/acl/Group.java, 2224 java/security/acl/Owner.java, 2225 java/security/acl/Permission.java, 2226 java/security/cert/X509Extension.java, 2227 java/security/interfaces/DSAKey.java, 2228 java/security/interfaces/DSAKeyPairGenerator.java, 2229 java/security/interfaces/DSAParams.java, 2230 java/security/interfaces/DSAPrivateKey.java, 2231 java/security/interfaces/DSAPublicKey.java, 2232 java/security/interfaces/RSAKey.java, 2233 java/security/interfaces/RSAPrivateCrtKey.java, 2234 java/security/interfaces/RSAPrivateKey.java, 2235 java/security/interfaces/RSAPublicKey.java: 2236 Removed redundant modifiers. 2237 22382003-10-12 Michael Koch <konqueror@gmx.de> 2239 2240 * java/nio/channels/Channel.java, 2241 java/nio/channels/GatheringByteChannel.java, 2242 java/nio/channels/ReadableByteChannel.java, 2243 java/nio/channels/ScatteringByteChannel.java, 2244 java/nio/channels/WritableByteChannel.java: 2245 Removed redundant modifiers. 2246 22472003-10-12 Michael Koch <konqueror@gmx.de> 2248 2249 * java/io/Externalizable.java, 2250 java/io/FileFilter.java, 2251 java/io/ObjectInput.java, 2252 java/io/ObjectInputValidation.java, 2253 java/io/ObjectOutput.java, 2254 java/io/ObjectStreamConstants.java, 2255 java/io/Serializable.java: 2256 Removed redundant modifiers. 2257 22582003-10-12 Michael Koch <konqueror@gmx.de> 2259 2260 * java/net/ContentHandlerFactory.java, 2261 java/net/DatagramSocketImplFactory.java, 2262 java/net/FileNameMap.java, 2263 java/net/SocketImplFactory.java, 2264 java/net/SocketOptions.java: 2265 Removing redundant modifiers. 2266 22672003-10-12 Michael Koch <konqueror@gmx.de> 2268 2269 * java/rmi/dgc/DGC.java, 2270 java/rmi/registry/Registry.java, 2271 java/rmi/registry/RegistryHandler.java, 2272 java/rmi/server/LoaderHandler.java, 2273 java/rmi/server/RMIClientSocketFactory.java, 2274 java/rmi/server/RMIFailureHandler.java, 2275 java/rmi/server/RMIServerSocketFactory.java, 2276 java/rmi/server/RemoteCall.java, 2277 java/rmi/server/RemoteRef.java, 2278 java/rmi/server/ServerRef.java, 2279 java/rmi/server/Skeleton.java, 2280 java/rmi/server/Unreferenced.java: 2281 Removed redundant modifiers. 2282 22832003-10-12 Michael Koch <konqueror@gmx.de> 2284 2285 * java/beans/AppletInitializer.java, 2286 java/beans/BeanInfo.java, 2287 java/beans/Customizer.java, 2288 java/beans/DesignMode.java, 2289 java/beans/PropertyEditor.java, 2290 java/beans/Visibility.java, 2291 java/beans/beancontext/BeanContext.java, 2292 java/beans/beancontext/BeanContextChild.java, 2293 java/beans/beancontext/BeanContextChildComponentProxy.java, 2294 java/beans/beancontext/BeanContextChildSupport.java, 2295 java/beans/beancontext/BeanContextContainerProxy.java, 2296 java/beans/beancontext/BeanContextMembershipListener.java, 2297 java/beans/beancontext/BeanContextProxy.java, 2298 java/beans/beancontext/BeanContextServiceProvider.java, 2299 java/beans/beancontext/BeanContextServiceProviderBeanInfo.java, 2300 java/beans/beancontext/BeanContextServiceRevokedListener.java, 2301 java/beans/beancontext/BeanContextServices.java, 2302 java/beans/beancontext/BeanContextServicesListener.java: 2303 Removed redundant modifiers. 2304 23052003-10-12 Michael Koch <konqueror@gmx.de> 2306 2307 * java/awt/ActiveEvent.java, 2308 java/awt/datatransfer/ClipboardOwner.java, 2309 java/awt/datatransfer/FlavorMap.java, 2310 java/awt/datatransfer/Transferable.java, 2311 java/awt/dnd/Autoscroll.java, 2312 java/awt/dnd/peer/DragSourceContextPeer.java, 2313 java/awt/dnd/peer/DropTargetContextPeer.java, 2314 java/awt/dnd/peer/DropTargetPeer.java, 2315 java/awt/font/MultipleMaster.java, 2316 java/awt/font/OpenType.java, 2317 java/awt/im/spi/InputMethodDescriptor.java, 2318 java/awt/image/ImageConsumer.java, 2319 java/awt/image/ImageObserver.java, 2320 java/awt/image/ImageProducer.java, 2321 java/awt/image/RGBImageFilter.java, 2322 java/awt/image/RasterOp.java, 2323 java/awt/image/renderable/RenderableImage.java, 2324 java/awt/peer/ButtonPeer.java, 2325 java/awt/peer/CheckboxMenuItemPeer.java, 2326 java/awt/peer/CheckboxPeer.java, 2327 java/awt/peer/ChoicePeer.java, 2328 java/awt/peer/ComponentPeer.java, 2329 java/awt/peer/ContainerPeer.java, 2330 java/awt/peer/DialogPeer.java, 2331 java/awt/peer/FileDialogPeer.java, 2332 java/awt/peer/FramePeer.java, 2333 java/awt/peer/LabelPeer.java, 2334 java/awt/peer/ListPeer.java, 2335 java/awt/peer/MenuBarPeer.java, 2336 java/awt/peer/MenuComponentPeer.java, 2337 java/awt/peer/MenuItemPeer.java, 2338 java/awt/peer/MenuPeer.java, 2339 java/awt/peer/PopupMenuPeer.java, 2340 java/awt/peer/RobotPeer.java, 2341 java/awt/peer/ScrollPanePeer.java, 2342 java/awt/peer/ScrollbarPeer.java, 2343 java/awt/peer/TextAreaPeer.java, 2344 java/awt/peer/TextComponentPeer.java, 2345 java/awt/peer/TextFieldPeer.java, 2346 java/awt/peer/WindowPeer.java, 2347 java/awt/print/Pageable.java, 2348 java/awt/print/Printable.java, 2349 java/awt/print/PrinterGraphics.java: 2350 Removed redundant modifiers. 2351 23522003-10-09 Michael Koch <konqueror@gmx.de> 2353 2354 * gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream 2355 and SocketOutputStream. 2356 * gnu/java/net/SocketInputStream.java: Removed. 2357 * gnu/java/net/SocketOutputStream.java: Removed. 2358 * gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files. 2359 23602003-10-09 Michael Koch <konqueror@gmx.de> 2361 2362 * java/net/InetAddress.java 2363 (isSiteLocalAddress): Made hexadecimal numbers lowercase. 2364 (getLocalHostname): Renamed from getLocalHostName, fixed 2365 documentation. 2366 (aton): New method. 2367 (getByName): Moved functionality to aton(), simplified code. 2368 (getLocalHost): Reformated. 2369 (lookupInaddrAny): Reformated. 2370 * include/java_net_InetAddress.h: Regenerated. 2371 * native/jni/java-net/java_net_InetAddress.c 2372 (getLocalHostname): Renamed from getLocalHostName. 2373 23742003-10-09 Michael Koch <konqueror@gmx.de> 2375 2376 * java/math/BigInteger.java 2377 (add): Removed unused local variable len. 2378 23792003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com> 2380 2381 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove 2382 modality check. 2383 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets): 2384 Initialize insets to use latest insets. 2385 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise. 2386 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New 2387 field. 2388 (postConfigureEvent): Update latestInsets field when insets 2389 change. Remove call to setSize. Move validate call outside of 2390 if blocks. 2391 (setVisible): Call setBounds before showing window. 2392 (nativeSetVisible): New native method. 2393 * java/awt/Window.java (show): Show visible owned windows. 2394 (hide): Hide visible owned windows. 2395 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 2396 (awt_event_handler): Implement modality using GTK grabs. 2397 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 2398 (global_gtk_window_group): New global variable. 2399 (gtkInit): Initialize global_gtk_window_group. 2400 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create): 2401 Clamp width and height values to at least 1. Add this window to 2402 the global GTK window group. 2403 (setVisible): Rename to nativeSetVisible. 2404 (setup_window): Remove function. 2405 (setSize): Clamp width and height values to at least 1. 2406 (nativeSetBounds): Likewise. 2407 (gdk_window_get_root_geometry): Remove function. 2408 * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry 2409 and setup_window declarations. Declare global_gtk_window_group. 2410 2411 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 2412 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 2413 (gtkSetFont): Handle BOLD and ITALIC style specifiers. 2414 (gtkWidgetSetForeground): New method. 2415 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 2416 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 2417 (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods. 2418 (setBackground, setForeground): Implement. 2419 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 2420 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 2421 (gtkSetFont): Handle BOLD and ITALIC style specifiers. 2422 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 2423 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise. 2424 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): 2425 Position PangoLayout relative to text's baseline. 2426 * jni/gtk-peer/gtkpeer.h: Define AWT font style constants. 2427 2428 * java/awt/FlowLayout.java (layoutContainer): Fix offset problem 2429 for CENTER and RIGHT alignments. 2430 24312003-10-08 Tom Tromey <tromey@redhat.com> 2432 2433 * java/lang/StrictMath.java (toDegrees): Multiply before 2434 dividing. 2435 (toRadians): Likewise. 2436 2437 * java/lang/reflect/Proxy.java (generate): Removed comment about 2438 security hole. 2439 24402003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com> 2441 2442 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub 2443 out. 2444 * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__. 2445 (JCL_free): Attach "unused" attribute to env parameter. 2446 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c, 2447 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c, 2448 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, 2449 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c, 2450 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c, 2451 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, 2452 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c, 2453 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, 2454 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c, 2455 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c, 2456 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c, 2457 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c, 2458 jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused 2459 parameters. 2460 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: 2461 (initNativeState): Pass 0 as info argument to 2462 gtk_selection_add_target. 2463 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: 2464 (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove 2465 unused method implementations. 2466 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 2467 (awt_event_handler): Add break statement after default label. 2468 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c 2469 (drawPixels): Remove unused variable i. 2470 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 2471 (setEnabled): Remove method implementation. 2472 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 2473 (accel_attach): Call _gtk_accel_group_attach with G_OBJECT 2474 argument. 2475 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove 2476 unused function. 2477 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c 2478 (menu_pos): Assign TRUE to push_in. 2479 (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT 2480 argument. 2481 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c 2482 (create): Remove unused variable layout. 2483 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create): 2484 Pass window_widget, rather than window, to 2485 gtk_widget_set_size_request. 2486 * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out 2487 structure initialization with NULL values. 2488 * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__. 2489 24902003-10-07 Thomas Fitzsimmons <fitzsim@redhat.com> 2491 2492 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize): 2493 Remove unused parameters. 2494 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize): 2495 Likewise. 2496 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 2497 (keyevent_state_to_awt_mods): Export function. 2498 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 2499 (getCaretPosition): Fix TextArea case. 2500 (textcomponent_commit_cb): Get exact event time and modifier 2501 state. 2502 * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods. 2503 25042003-10-07 Michael Koch <konqueror@gmx.de> 2505 2506 * java/security/Security.java: Merged formating with libgcj, 2507 added non-breaking space in documentation. 2508 25092003-10-07 Michael Koch <konqueror@gmx.de> 2510 2511 * java/security/Security.java 2512 (providersList): Renamed to "providers". 2513 (providersInited): Removed. 2514 (static): New static initializer. 2515 (providers): Removed. 2516 25172003-10-06 Michael Koch <konqueror@gmx.de> 2518 2519 * java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's 2520 version more. 2521 (defaultAnnotation): Added comment. 2522 25232003-10-06 Michael Koch <konqueror@gmx.de> 2524 2525 * java/net/ServerSocket.java 2526 (ServerSocket): New package-private constructor used by java.nio. 2527 25282003-10-06 Michael Koch <konqueror@gmx.de> 2529 2530 * java/nio/ByteBufferHelper.java: 2531 Rewrote all methods by suggestions from Eric Blake. 2532 25332003-10-02 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be> 2534 2535 * javax/swing/table/AbstractTableModel.java 2536 (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who 2537 helped stop pulling my hair on this +1 then -1 tricky thing! 2538 25392003-10-02 Michael Koch <konqueror@gmx.de> 2540 2541 * java/text/SimpleDateFormat.java 2542 (compileFormat): Character.isLetter(char) allows too much characters. 2543 Replace it with Character.isLowerCase(char) || 2544 Character.isUpperCase(char). 2545 25462003-10-02 Michael Koch <konqueror@gmx.de> 2547 2548 * java/util/prefs/Preferences.java 2549 (defaultFactoryClass): Fixed default factory class name. 2550 (getFactory): Instantiate factory class. 2551 25522003-10-02 Michael Koch <konqueror@gmx.de> 2553 2554 * java/net/InetAddress.java 2555 (isSiteLocalAddress): New method. 2556 (isMCLinkLocal): New method. 2557 (getByAddress): Call getByAddress alternative instead of implementing 2558 it again. 2559 (getAllByName): Added security manager check. 2560 (getLocalHost): Fixed documentation. 2561 (readResolve): Added documentation. 2562 25632003-10-02 Guilhem Lavaux <guilhem@kaffe.org> 2564 2565 * java/net/InetSocketAddress.java 2566 (InetSocketAddress): Made exception more clear. 2567 (equals): Handle case when addr is null. 2568 (toString): Likewise. 2569 * java/net/NetworkInterface.java 2570 (static): Load native library. 2571 (getNetworkInterfaces): Rewritten. 2572 25732003-10-02 Thomas Fitzsimmons <fitzsim@redhat.com> 2574 2575 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New 2576 field. 2577 (initializeInsets): New method. 2578 (GtkComponentPeer): Call initializeInsets. Call setCursor and 2579 setBounds unconditionally. 2580 (setBounds): Convert coordinates if parent is a Window. 2581 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move 2582 field to GtkComponentPeer. 2583 (GtkContainerPeer): Don't initialize insets. 2584 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets): 2585 New method. 2586 (create): Call new GtkWindowPeer create method. 2587 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets): 2588 New method. 2589 (create): Call new GtkWindowPeer create method. 2590 (setBounds): Remove method. 2591 (postConfigureEvent): Likewise. 2592 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window 2593 type constants with GDK window type constants. 2594 (create(int,boolean,int,int,GtkWindowPeer)): New method. 2595 (create(int,boolean)): Likewise. 2596 (create()): Call create(int,boolean). 2597 (nativeSetBounds): New native method declaration. 2598 (setBounds): Call native method declaration. 2599 (setSize): New native method declaration. 2600 (setBoundsCallback): Likewise. 2601 (postConfigureEvent): Handle change in insets. Call setSize and 2602 setBoundsCallback methods. 2603 * java/awt/Window.java (Window): Set visible to false. 2604 (setBoundsCallback): New method. 2605 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 2606 (gtkWidgetGetLocationOnScreen): If this component is not a 2607 container, adjust the location returned based on the peer's 2608 allocation. 2609 (set(String,boolean)): Revert change from 2003-09-19. 2610 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 2611 (awt_event_handler): Fix inset calculation. 2612 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI 2613 glue for Window.setBoundsCallback. 2614 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create): 2615 Set up stacking order, window decorations and window manager 2616 hints. 2617 (setBoundsCallback): New method. 2618 (setSize): New method. 2619 (nativeSetBounds): New method. 2620 * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID. 2621 26222003-10-02 Michael Koch <konqueror@gmx.de> 2623 2624 * java/net/InetAddress.java 2625 (toString): Got of StringBuffer, return SUN compliant string. 2626 26272003-10-02 Michael Koch <konqueror@gmx.de> 2628 2629 * java/net/InetAddress.java 2630 (isAnyLocalAddress): New method. 2631 (isLoopbackAddress): New method. 2632 (getAddress): Clone addr instead of copying it ourself. 2633 (hashCode): Merge much simpler (but SUN conform) code from libgcj. 2634 (equals): Renamed "test_ip" to "addr2". 2635 (getByName): Added security manager check, fixed documentation. 2636 (getAllByName): Fixed documentation. 2637 26382003-10-02 Michael Koch <konqueror@gmx.de> 2639 2640 * java/net/URL.java 2641 (DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path. 2642 (ph_cache): Made it a HashMap. 2643 (ph_search_path): Removed. 2644 (static): Removed initialization of ph_search_path. 2645 (getURLStreamHandler): Get java.protocol.handler.pkgs property and 2646 append DEFAULT_SEARCH_PATH locally. 2647 26482003-10-02 Michael Koch <konqueror@gmx.de> 2649 2650 * gnu/classpath/Configuration.java.in 2651 (default_awt_peer_toolkit) : 2652 New member variable for default AWT toolkit. 2653 * java/awt/Toolkit.java 2654 (default_toolkit_name): Initialize with 2655 gnu.classpath.Configuration.default_awt_peer_toolkit. 2656 26572003-09-29 Michael Koch <konqueror@gmx.de> 2658 2659 * javax/swing/table/AbstractTableModel.java 2660 (findColumnName): Prevent from NullPointerException if argument 2661 columnName is null. 2662 26632003-09-29 Michael Koch <konqueror@gmx.de> 2664 2665 * javax/swing/table/AbstractTableModel.java: 2666 This patch is based on a patch done by Arnaud Vandyck 2667 <arnaud.vandyck@ulg.ac.be>. 2668 (getColumnName): Fixed method documentation. 2669 (findColumn): Likewise. 2670 (getColumnClass): Likewise. 2671 (isCellEditable): Likewise. 2672 (setValueAt): Likewise. 2673 (addTableModelListener): Likewise. 2674 (removeTableModelListener): Likewise. 2675 (getTableModelListeners): New method. 2676 26772003-09-29 Michael Koch <konqueror@gmx.de> 2678 2679 * javax/swing/table/AbstractTableModel.java: 2680 Reformated. 2681 26822003-09-29 Michael Koch <konqueror@gmx.de> 2683 2684 * java/net/InetAddress.java 2685 (isLinkLocalAddress): New method. 2686 (isMCGlobal): Likewise. 2687 (isMCNodeLocal): Likewise. 2688 (isMCSiteLocal): Likewise. 2689 (isMCOrgLocal): Likewise. 2690 26912003-09-29 Michael Koch <konqueror@gmx.de> 2692 2693 * java/net/InetAddress.java: Reformatted. 2694 * java/net/URL.java 2695 (DEFAULT_SEARCH_PATH): New constant for default handler search path. 2696 (static): Use DEFAULT_SEARCH_PATH instead of static string. 2697 (getURLStreamHandler): Put instances of the handlers into the cache. 2698 26992003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz> 2700 2701 * java/text/DateFormat.java (format): Throw IllegalArgumentException 2702 if `obj' is not a Number or Date instance. 2703 * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList 2704 instead of Vector. 2705 27062003-09-28 Bryce McKinlay <bryce@mckinlay.net.nz> 2707 2708 * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09. 2709 Don't call setTimeZone on calendar. 2710 27112003-09-27 Michael Koch <konqueror@gmx.de> 2712 2713 * java/net/InetAddress.java: Reordered several methods to match order 2714 in libgcj's version of InetAddress.java. Some code got reformated too. 2715 27162003-09-27 Michael Koch <konqueror@gmx.de> 2717 2718 * AUTHORS: Added myself. 2719 27202003-09-27 Michael Koch <konqueror@gmx.de> 2721 2722 * java/net/URL.java (getURLStreamHandler): 2723 Initialize ph, make loop over StringTokenizer more efficient 2724 a.k.a. do eventually less loops. 2725 27262003-09-27 Michael Koch <konqueror@gmx.de> 2727 2728 * java/awt/image/IndexColorModel.java: Reformated. 2729 27302003-09-27 Michael Koch <konqueror@gmx.de> 2731 2732 * java/net/URL.java (getURLStreamHandler): 2733 Try to put handler into cache only once. Reformat some code 2734 to match libgcj more. 2735 27362003-09-26 Michael Koch <konqueror@gmx.de> 2737 2738 * gnu/java/net/PlainDatagramSocketImpl.java, 2739 gnu/java/net/PlainSocketImpl.java: 2740 (getNativeFD): New method. 2741 * gnu/java/nio/DatagramChannelImpl.java, 2742 gnu/java/nio/DatagramChannelSelectionKey.java, 2743 gnu/java/nio/SelectionKeyImpl.java, 2744 gnu/java/nio/SelectorImpl.java, 2745 gnu/java/nio/SocketChannelImpl.java: 2746 Many fixes, I cant write them all down here again. 2747 Files are merged from libgcj. 2748 * gnu/java/nio/DatagramChannelSelectionKey.java, 2749 gnu/java/nio/SocketChannelSelectionKey.java: 2750 New files. 2751 * gnu/java/nio/Makefile.am (EXTRA_DIST): 2752 Added DatagramChannelSeclectionKey.java and 2753 SocketChannelSelectionKey.java. 2754 27552003-09-26 Michael Koch <konqueror@gmx.de> 2756 2757 * java/nio/ByteBufferHelper.java: 2758 Totally reworked with help from Eric Blake. 2759 27602003-09-26 Tom Tromey <tromey@redhat.com> 2761 2762 * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote. 2763 * java/awt/geom/PathIterator.java: Documentation fixes. 2764 27652003-09-26 Sascha Brawer <brawer@dandelis.ch> 2766 2767 * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer): 2768 Save space for some pixels at the buffer end. Added Javadoc. 2769 27702003-09-25 Tom Tromey <tromey@redhat.com> 2771 2772 * java/io/ObjectOutputStream.java (writeFields): Fixed 2773 indentation. 2774 (putFields): Likewise. 2775 27762003-09-25 Thomas Fitzsimmons <fitzsim@redhat.com> 2777 2778 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a 2779 top-level GTK window. 2780 (getArgs): Add "title" property. 2781 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use 2782 "allow_shrink" and "allow_grow" properties. 2783 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove 2784 unused GtkArg code. 2785 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 2786 (create): Set window's size requisition. 2787 (connectHooks): Fix indentation. 2788 (setResizable): Remove function. 2789 (static setBounds): Likewise. 2790 (setBounds): Replace call to setBounds with GTK size requisition 2791 and resize calls. 2792 2793 * java/awt/Dialog.java: Initialize resizable to true and change 2794 comments accordingly. Initialize visible to false in 2795 constructors. 2796 * java/awt/Frame.java (dispose): Remove method. 2797 * java/awt/Window.java (ownedWindows): New field. 2798 (Window(Window,GraphicsConfiguration)): Add a weak reference to 2799 owner's ownedWindows vector. 2800 (finalize): Remove method. 2801 (hide): Hide owned windows. 2802 (dispose): Dispose of owned windows. 2803 (getOwnedWindows): Implement. 2804 28052003-09-25 Michael Koch <konqueror@gmx.de> 2806 2807 * gnu/java/net/PlainDatagramSocketImpl.java: 2808 Reordered imports. 2809 * gnu/java/net/PlainSocketImpl.java: 2810 Removed import for java.net.NetworkInterface. 2811 28122003-09-25 Michael Koch <konqueror@gmx.de> 2813 2814 * gnu/java/nio/SelectorImpl.java 2815 (implSelect): Renamed from java_do_select. 2816 (select): Made final, throws IOException, 2817 call native implSelect() and add support for Thread interruption. 2818 (selectNow): Made final, throws IOException. 2819 (getFDsAsArray): Made final. 2820 (selectedKeys): Likewise. 2821 (wakeup): Likewise. 2822 (deregisterCancelledKeys): Likewise. 2823 (register): Likewise. 2824 (ass): Removed. 2825 (add_selected): Removed. 2826 28272003-09-25 Tom Tromey <tromey@redhat.com> 2828 2829 * java/lang/Math.java (min): Revert to using != for NaN 2830 detection. 2831 (max): Likewise. 2832 (round): Likewise. 2833 28342003-09-25 Mark Wielaard <mark@klomp.org> 2835 2836 * java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java. 2837 * java/lang/Makefile.am (EXTRA_DIST): Add Thread.java. 2838 * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java. 2839 Add VMThread.java. 2840 28412003-09-25 Sascha Brawer <brawer@dandelis.ch> 2842 2843 * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0). 2844 * java/awt/image/WritableRaster.java(WritableRaster): Likewise. 2845 28462003-09-25 Sascha Brawer <brawer@dandelis.ch> 2847 2848 * java/awt/image/BufferedImage.java (toString): Implement. 2849 28502003-09-25 Michael Koch <konqueror@gmx.de> 2851 2852 * include/java_lang_reflect_Array.h: Regenerated. 2853 28542003-09-25 Michael Koch <konqueror@gmx.de> 2855 2856 * gnu/java/nio/DatagramChannelImpl.java 2857 (DatagramChannelImpl): Made class final. 2858 (blocking): Made private. 2859 (socket): Made it a NIODatagramSocket and private. 2860 (DatagramChannelImpl): create NIODatagramSocket instead of 2861 DatagramSocket. 2862 (implConfigureBlocking): Set socket timeout. 2863 (connect): Check that channel is not closed. 2864 (write): Implemented. 2865 (write): Rewritten. 2866 (read): Implemented. 2867 (read): Rewritten. 2868 (receive): Implemented. 2869 (send): Implemented. 2870 * gnu/java/nio/SelectionKeyImpl.java 2871 (readyOps): Made private. 2872 (interestOps): Made private. 2873 (impl): Made private. 2874 (ch): Made private. 2875 (readyOps): Check if selection key is valid. 2876 (interestOps): Likewise. 2877 * gnu/java/nio/SelectorImpl.java 2878 (closed): Removed. 2879 (keys): Made private. 2880 (selected): Made private. 2881 (finalize): New method. 2882 (implCloseSelector): Rewritten. 2883 (keys): Return unmodifiable Set. 2884 (deregisterCancelledKeys): Fixed typo in method name. 2885 * gnu/java/nio/SocketChannelImpl.java 2886 (SocketChannelImpl): Made class final. 2887 (socket): Made it a NIOSocket and private. 2888 (blocking): Made private. 2889 (connected): Made private. 2890 (connectionPending): New member variable. 2891 (SocketChannelImpl): New implementation. 2892 (finalizer): Use isConnected(). 2893 (connect): Rewritten. 2894 (finishConnect): Throws IOException, implemented. 2895 (isConnectionPending): Return connectionPending. 2896 (read): Rewritten. 2897 (write): Rewritten. 2898 * gnu/java/nio/NIOConstants.java: New file. 2899 * java/nio/ByteBufferHelper.java: 2900 New file. 2901 * java/nio/ByteBufferImpl.java, 2902 java/nio/DirectByteBufferImpl.java, 2903 java/nio/MappedByteBufferImpl.java 2904 (getType,putType): Use new helper class ByteBufferHelper. 2905 * gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java. 2906 29072003-09-25 Michael Koch <konqueror@gmx.de> 2908 2909 * include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h. 2910 * include/gnu_java_nio_FileChannelImpl.h: Removed. 2911 * native/jni/java-nio/java_nio.c: 2912 Include java_nio_channels_FileChannelImpl.h instead of 2913 gnu_java_nio_FileChannelImpl.h. 2914 29152003-09-25 Michael Koch <konqueror@gmx.de> 2916 2917 * java/rmi/server/RMIClassLoader.java: 2918 Reindented and reformatted code, no functional changes. 2919 29202003-09-23 Tom Tromey <tromey@redhat.com> 2921 2922 * java/lang/ClassLoader.java: Don't import SystemClassLoader. 2923 (systemClassLoader): Fixed indentation. 2924 29252003-09-24 Sascha Brawer <brawer@dandelis.ch> 2926 2927 * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same 2928 winding rule as Sun J2SE. 2929 29302003-09-24 Sascha Brawer <brawer@dandelis.ch> 2931 2932 * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix. 2933 29342003-09-24 Bryce McKinlay <bryce@mckinlay.net.nz> 2935 2936 * java/lang/StringBuffer.java (substring): Don't set `shared' on small 2937 Strings, even if buffer is already shared. 2938 29392003-09-23 Sascha Brawer <brawer@dandelis.ch> 2940 2941 * java/awt/font/FontRenderContext.java (getTransform): Return 2942 copy of internal transform object. Add Javadoc. 2943 29442003-09-22 Michael Koch <konqueror@gmx.de> 2945 2946 * external/.cvsignore: New file, ignore Makefile and Makefile.in. 2947 29482003-09-21 Ralph Loader <suckfish@ihug.co.nz> 2949 2950 PR java/12350: 2951 * java/lang/StringBuffer.java (substring): Fix handling of shared flag. 2952 29532003-09-22 Michael Koch <konqueror@gmx.de> 2954 2955 * java/net/InetAddress.java 2956 (static): Unified static initializers. 2957 (address): Made private. 2958 (InetAddress): Moved around. 2959 (isMulticastAddress): Moved around. 2960 (getByAddress): New method, merged from libgcj. 2961 (readResolve): Likewise. 2962 (readObject): Likewise. 2963 (writeObject): Likewise. 2964 29652003-09-21 Michael Koch <konqueror@gmx.de> 2966 2967 * java/net/JarURLConnection.java 2968 (JarURLConnection): Rename "str" (again) to "spec" to match libgcj 2969 better. 2970 29712003-09-21 Michael Koch <konqueror@gmx.de> 2972 2973 * java/net/JarURLConnection.java 2974 (JarURLConnection): Added some comments. 2975 (getAttributes): Reimplements because getJarEntry() can return null. 2976 29772003-09-21 Michael Koch <konqueror@gmx.de> 2978 2979 * java/net/JarURLConnection.java: 2980 (jar_file): Removed. 2981 (JarURLConnection): Renamed "url_string" to "str", no need to strip 2982 "jar:", URL.getFile does this already for us, simplified code. 2983 (getJarEntry): Reimplemented without using jar_file. 2984 (getManifest): Likewise. 2985 29862003-09-21 Michael Koch <konqueror@gmx.de> 2987 2988 * java/net/JarURLConnection.java 2989 (real_url): Renamed to jarFileURL. 2990 (jarFileURL): Renamed from jarFileURL (to match libgcj). 2991 (JarURLConnection): Renamed real_url to jarFileURL, made exception 2992 descriptions more descriptive and move "jar" protocol test around. 2993 (getJarFileURL): Return jarFileURL. 2994 29952003-09-21 Michael Koch <konqueror@gmx.de> 2996 2997 * java/net/JarURLConnection.java 2998 (JarURLConnection): Store result of url_string.index ("!/") in a local 2999 variable instead of computing it 4 times. 3000 30012003-09-21 Michael Koch <konqueror@gmx.de> 3002 3003 * java/net/DatagramSocket.java 3004 (DatagramSocket): Implemented socket implementaion initialization 3005 with respect to "impl.prefix" property. This is a merge from libgcj. 3006 30072003-09-21 Michael Koch <konqueror@gmx.de> 3008 3009 * gnu/java/nio/NIODatagramSocket.java, 3010 gnu/java/nio/NIOSocket.java: New files, 3011 merged from libgcj. 3012 * gnu/java/nio/Makefile.am 3013 (EXTRA_DIST): Added new files NIODatagramSocket.java 3014 and NIOSocket.java. 3015 30162003-09-20 Michael Koch <konqueror@gmx.de> 3017 3018 * java/net/DatagramSocket.java 3019 (getLocalAddress): Check if socket got closed, 3020 return InetAddress.ANY_IF when SecurityManager.checkConnect() fails. 3021 * java/net/URLConnection.java 3022 (getInputStream): Throw UnknownServiceException. 3023 (getOutputStream): Likewise. 3024 (setRequestProperty): Fixed link in method documentation. 3025 30262003-09-19 Mark Wielaard <mark@klomp.org> 3027 3028 * doc/www.gnu.org/home.wml: The latest release can again be found at 3029 ftp://alpha.gnu.org/gnu/classpath/. 3030 30312003-09-19 Michael Koch <konqueror@gmx.de> 3032 3033 * java/net/DatagramSocket.java 3034 (ch): Removed. 3035 (receive): Use getChannel() instead of ch. 3036 (send): Likewise. 3037 (getChannel): Return null. 3038 * java/net/ServerSocket.java 3039 (ch): Removed. 3040 (setChannel): Removed. 3041 (implAccept): Use getChannel() instead of ch. 3042 (close): Likewise. 3043 (getChannel): Return null. 3044 * java/net/Socket.java 3045 (ch): Removed. 3046 (connect): Use getChannel() instead of ch. 3047 (setChannel): Removed. 3048 (getChannel): Return null. 3049 30502003-09-19 Michael Koch <konqueror@gmx.de> 3051 3052 * java/nio/channels/FileChannelImpl.java 3053 (read): Set position before actually reading. 3054 (write): Set position before acturally writing. 3055 (transferTo): Flip buffer before writing. 3056 (transferFrom): Likewise. 3057 30582003-09-19 Tom Tromey <tromey@redhat.com> 3059 3060 * java/net/URLClassLoader.java: Some documentation fixes. 3061 * java/net/URLStreamHandler.java (parseURL): If original file 3062 ends with "/", so must canonical result. 3063 30642003-09-19 Michael Koch <konqueror@gmx.de> 3065 3066 * gnu/java/net/PlainDatagramSocketImpl.java, 3067 gnu/java/net/PlainSocketImpl.java, 3068 gnu/java/net/SocketInputStream.java, 3069 gnu/java/net/SocketOutputStream.java: Moved from java/net. 3070 * gnu/java/net/Makefile.am 3071 (EXTRA_DIST): Added new files: 3072 PlainDatagramSocketImpl.java, PlainSocketImpl.java, 3073 SocketInputStream.java, SocketOutputStream.java. 3074 * include/gnu_java_net_PlainDatagramSocketImpl.h, 3075 include/gnu_java_net_PlainSocketImpl.h: New generated JNI header. 3076 * include/java_net_PlainDatagramSocketImpl.h, 3077 include/java_net_PlainSocketImpl.h: Removed generated JNI header. 3078 * include/Makefile.am: Generate and install new JNI header files 3079 instead of the old ones. 3080 * java/net/PlainDatagramSocketImpl.java, 3081 java/net/PlainSocketImpl.java, 3082 java/net/SocketInputStream.java, 3083 java/net/SocketOutputStream.java: Moved to gnu/java/net. 3084 * java/net/DatagramSocket.java: 3085 Import gnu.java.net.PlainDatagramSocketImpl. 3086 * java/net/ServerSocket.java, 3087 java/net/Socket.java: Import gnu.java.net.PlainSocketImpl. 3088 * java/net/Makefile.am (EXTRA_DIST): Removed the following files: 3089 PlainDatagramSocketImpl.java, PlainSocketImpl.java, 3090 SocketInputStream.java, SocketOutputStream.java. 3091 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c, 3092 native/jni/java-net/gnu_java_net_PlainSocketImpl.c, 3093 native/jni/java-net/java_net_PlainDatagramSocketImpl.c, 3094 native/jni/java-net/java_net_PlainSocketImpl.c: 3095 Moved from java.net namespace to gnu.java.net. 3096 * native/jni/java-net/Makefile.am: 3097 Compile new files instead of old ones. 3098 30992003-09-18 Tom Tromey <tromey@redhat.com> 3100 3101 * java/awt/Toolkit.java: Added missing "in" in javadoc. 3102 31032003-09-13 Dalibor Topic <robilad@kaffe.org>, 3104 Helmer Kraemer <hkraemer@freenet.de> 3105 3106 * javax/naming/spi/NamingManager.java (getURLContext, 3107 getObjectInstance, getStateToBind): Always use current thread's 3108 context class loader when calling Class.forName. 3109 31102003-09-18 Tom Tromey <tromey@redhat.com> 3111 3112 * javax/naming/InitialContext.java: Reindented. 3113 31142003-09-18 Michael Koch <konqueror@gmx.de> 3115 3116 * include/.cvsignore: Ignore Makefile.in and Makefile. 3117 31182003-09-18 Michael Koch <konqueror@gmx.de> 3119 3120 * java/awt/event/KeyEvent.java: Some reformatting. 3121 This merges KeyEvent with libgcj. 3122 31232003-09-18 Thomas Fitzsimmons <fitzsim@redhat.com> 3124 3125 * java/awt/Frame.java (Frame(String)): Initialize visible field 3126 to false. 3127 (Frame(GraphicsConfiguration)): Likewise. 3128 (Frame(String,GraphicsConfiguration)): Likewise. 3129 31302003-09-17 Graydon Hoare <graydon@redhat.com> 3131 3132 * gnu/java/awt/peer/gtk/GdkGraphics2D.java, 3133 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, 3134 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, 3135 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: 3136 New files. 3137 31382003-09-16 Graydon Hoare <graydon@redhat.com> 3139 3140 * java/awt/BufferedImage.java (setData): Support non-component 3141 sample models. 3142 (getData): Same. 3143 31442003-09-10 Graydon Hoare <graydon@redhat.com> 3145 3146 * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs. 3147 * java/awt/geom/Arc2D.java: Approximate arc segments with cubics. 3148 31492003-09-15 Ingo Proetel <proetel@aicas.com> 3150 3151 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0 3152 3153 * include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0 3154 3155 * java/net/PlainDatagramSocketImpl.java (receive0): added 3156 (receive): changed to call receive0 and serialize access on RECEIVE_LOCK 3157 (send): chanded to serialize access on SEND_LOCK 3158 3159 31602003-09-11 Sascha Brawer <brawer@dandelis.ch> 3161 3162 * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl): 3163 Replace UTF-8 characters in Javadoc by XML/HTML escape sequence. 3164 31652003-09-11 Sascha Brawer <brawer@dandelis.ch> 3166 3167 * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager 3168 if one is installed. Improve Javadoc. 3169 (getSystemEventQueueImpl): Improve Javadoc. 3170 31712003-09-10 David Daney <ddaney@avtrex.com> 3172 3173 * java/util/Arrays.java (equals(all variants)): Quit using 3174 NullPointerException catching to detect null valued parameters. 3175 31762003-09-09 Guilhem Lavaux <guilhem@kaffe.org> 3177 3178 * java/text/SimpleDateFormat.java (parse): Don't use class calendar 3179 field. 3180 31812003-09-09 Mark Wielaard <mark@klomp.org> 3182 3183 * java/lang/reflect/Array.java (set): Allow null for Object arrays. 3184 31852003-09-09 Guilhem Lavaux <guilhem@kaffe.org> 3186 3187 * java/text/DecimalFormat.java (format): Don't immediatly round 3188 baseNumber to long. 3189 (setMinimumIntegerDigits): Call super. 3190 (setMinimumFractionDigits): Likewise. 3191 (setMaximumIntegerDigits): Likewise. 3192 (setMaximumFractionDigits): Likewise. 3193 31942003-09-07 Dalibor Topic <robilad@kaffe.org> 3195 3196 * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument 3197 checking to follow 1.4.2 spec. 3198 31992003-08-25 Scott Gilbertson <scottg@mantatest.com> 3200 3201 * java/awt/Component.java (createImage): changed to use peer method. 3202 32032003-08-31 Mark Wielaard <mark@klomp.org> 3204 3205 * doc/www.gnu.org/home.wml: Update project description and status. 3206 Mark links which are temporarily unreachable. Add news section. 3207 Move distribution terms to the end. Add Kaffe OpenVM. 3208 * doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down. 3209 32102003-08-31 David P Grove <groved@us.ibm.com> 3211 3212 * java/io/LineNumberReader (read): Don't reset pos & limit when 3213 markPos is 0. 3214 32152003-08-29 Dalibor Topic <robilad@kaffe.org> 3216 3217 * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private 3218 constant. 3219 (computeArguments): use computeTypicalArguments. 3220 3221 * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java, 3222 Compile_jikes.java and RMICException.java. 3223 * gnu/java/rmi/rmic/Compile_kjc.java: New file. 3224 * gnu/java/rmi/rmic/Compile_jikes.java: Likewise. 3225 * gnu/java/rmi/rmic/RMICException.java: Likewise. 3226 3227 * gnu/java/rmi/rmic/Compiler.java (getDestination): New method. 3228 3229 * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream. 3230 (computeTypicalArguments): New method. 3231 (compile): Print compiler output to System.out. Collect compiler 3232 error output and use it in exception message. 3233 3234 * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set. 3235 (destination): Initialize to null. 3236 (run): Replace file separator with '.' when processing class. 3237 (processClass): Replace '.' with file separator when compiling 3238 classes. 3239 (findClass): Use SystemClassLoader to load class. 3240 (generateStub): Use full class name for generated stub, that puts 3241 it in right path. Replace '.' with file separator when generating 3242 stub file name. Write just the stub class name without package 3243 information as class name, and constructor name. Write only 3244 interface names for interfaces extending java.rmi.Remote as 3245 implemented. 3246 (generateSkel): Use full class name for generated skel, that puts 3247 it in right path. Replace '.' with file separator when generating 3248 stub file name. Write just the stub class name without package 3249 information as class name. 3250 32512003-08-29 Stephen Crawley <crawley@dstc.edu.au> 3252 3253 * ltmain.sh: Define SED and max_cmd_len when undefined. 3254 32552003-08-29 Jeroen Frijters <jeroen@frijters.net> 3256 3257 * java/lang/Thread.java: New file. 3258 * vm/reference/java/lang/Thread.java: Removed. 3259 * vm/reference/java/lang/VMThread.java: New file. 3260 32612003-08-26 Tom Tromey <tromey@redhat.com> 3262 3263 * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String. 3264 (ProxyData.getPackage): New method. 3265 (ProxyData.getProxyData): Use package name, not Package. 3266 (ClassFactory.ClassFactory): Updated. 3267 32682003-08-25 Mark Wielaard <mark@klomp.org> 3269 3270 * vm/reference/java/lang/Thread.java (join(long)): Call sleep(10), 3271 not sleep(1). Explicitly check elapsed time. 3272 32732003-08-24 Mark Wielaard <mark@klomp.org> 3274 3275 * configure.in (AC_INIT): Use four argument version. 3276 (AC_CONFIG_SRCDIR): New to explicitly set src dir. 3277 (AM_INIT_AUTOMAKE): Use zero argument version. 3278 (AC_SUBST): Only set LIBVERSION explicitly. Removed variables 3279 PACKAGE, VERSION which are substituted implicitly. 3280 (AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC. 3281 (AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC. 3282 (AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL. 3283 (AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL. 3284 (--enable-jni): Default to yes. 3285 * config.guess: New version from libtoolize --force --copy. 3286 * config.sub: Likewise. 3287 * ltmain.sh: Likewise. 3288 * HACKING: Document that libtool 1.5a works. 3289 * lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES. 3290 (CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with 3291 glibj.zip and classes.1 added. 3292 (maintainer-clean-local): Renamed to clean-local. 3293 (clean-local): Renamed from maintainer-clean-local. 3294 32952003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com> 3296 3297 * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font 3298 name, not XLFD, to native drawString. 3299 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): 3300 Replace XLFD-based implementation with Pango-based 3301 implementation. 3302 33032003-08-22 Scott Gilbertson <scottg@mantatest.com> 3304 Thomas Fitzsimmons <fitzsim@redhat.com> 3305 3306 * gnu/java/awt/GLightweightPeer.java: Remove file. 3307 * gnu/java/awt/Makefile.am (EXTRA_DIST): Remove 3308 GLightweightPeer.java. 3309 * gnu/java/awt/peer/GLightweightPeer.java: New file. 3310 * gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add 3311 GLightweightPeer.java. 3312 * java/awt/Component.java (getToolkit): Add comment about 3313 lightweight components. 3314 * java/awt/Toolkit.java (createComponent): Return 3315 gnu.java.awt.peer.GLightweightPeer. 3316 33172003-08-22 Thomas Fitzsimmons <fitzsim@redhat.com> 3318 3319 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create 3320 GTK_WINDOW_POPUP window. 3321 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove 3322 GTK_WINDOW_DIALOG. Set GTK_WINDOW_POPUP to 1. 3323 33242003-08-22 Mark Wielaard <mark@klomp.org> 3325 3326 * configure.in (VERSION): Set to 0.06+cvs. 3327 33282003-08-22 Mark Wielaard <mark@klomp.org> 3329 3330 * configure.in (VERSION): Set to 0.06. 3331 33322003-08-20 Tom Tromey <tromey@redhat.com> 3333 3334 * java/lang/ref/Reference.java (get): Indentation fix. 3335 (clear): Comment fix. 3336 (enqueue): Likewise. 3337 (lock): Likewise. 3338 (referent): Likewise. 3339 33402003-08-19 Torsten Rupp <rupp@lisa.aicas.com> 3341 3342 * native/jni/java-nio/java_nio_FileChannelImpl.c: 3343 Added includes target_native.h, target_native_math_int.h 3344 33452003-08-19 Torsten Rupp <rupp@lisa.aicas.com> 3346 3347 * native/target/generic/target_generic_network.h: 3348 Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro 3349 33502003-08-19 Torsten Rupp <rupp@lisa.aicas.com> 3351 3352 * native/jni/java-nio/java_nio_FileChannelImpl.c: 3353 Fixed return value of Java_java_nio_channels_FileChannelImpl_size(), 3354 Java_java_nio_channels_FileChannelImpl_implPosition__() 3355 33562003-08-19 Torsten Rupp <rupp@lisa.aicas.com> 3357 3358 * native/jni/java-io/java_io_File.c: 3359 Fixed return value of 0 in Java_java_io_File_lastModifiedInternal() 3360 33612003-08-18 Mark Wielaard <mark@klomp.org> 3362 3363 * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc. 3364 * doc/api/Makefile.am (dist-hook): Removed. 3365 33662003-08-18 Mark Wielaard <mark@klomp.org> 3367 3368 * Makefile.am (dist-hook): Remove entries now handled by Makefile.am 3369 in the external directory. 3370 33712003-08-17 Mark Wielaard <mark@klomp.org> 3372 3373 * external/jaxp/source/javax/xml/transform/TransformerFactory.java: 3374 Don't use in the api documentation. 3375 external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise. 3376 33772003-08-17 Mark Wielaard <mark@klomp.org> 3378 3379 * doc/api/Makefile.am (core): Don't include doc-files in package list. 3380 (jaxp): Don't include gnu packages. 3381 (create_html): Add classpath-copyright.xml as -bottomnote. 3382 * doc/api/classpath-copyright.xml: Updated year. 3383 33842003-08-17 Mark Wielaard <mark@klomp.org> 3385 3386 * Makefile.am (SUBDIRS): Add external. 3387 * configure.in (AC_OUTPUT): Add external/Makefile. 3388 * external/README: Add how to update Makefile.am jaxp_FILES entry. 3389 * external/Makefile.am: New file. 3390 33912003-08-16 Mark Wielaard <mark@klomp.org> 3392 3393 * java/security/Security.java: Don't use in the api 3394 documentation. 3395 * java/security/acl/Acl.java: Fix broken p tag. 3396 * java/text/DateFormatSymbols.java: Correctly open and close li tags. 3397 * javax/swing/border/LineBorder.java: Close img tag alt attributes. 3398 * javax/swing/plaf/TreeUI.java: Likewise. 3399 * javax/swing/plaf/basic/BasicTreeUI.java: Likewise. 3400 34012003-08-16 Mark Wielaard <mark@klomp.org> 3402 3403 * java/util/Properties.java: Use the word umlaut, not ä in api 3404 documentation. 3405 * java/util/PropertyResourceBundle.java: Likewise and add closing code 3406 tag. 3407 34082003-08-16 Mark Wielaard <mark@klomp.org> 3409 3410 * NEWS: Fix java.swing.border -> javax.swing.border and nativee -> 3411 native. 3412 34132003-08-16 Mark Wielaard <mark@klomp.org> 3414 3415 Reported by Patrik Reali 3416 * gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset 3417 into account. 3418 (convertToChars): Take buf_offset into account. 3419 (read): Take offset into account. Break loop early when 3420 in.avaiable() <= 0. 3421 34222003-08-16 Mark Wielaard <mark@klomp.org> 3423 3424 Reported by Julian Dolby 3425 * java/lang/Package.java (getPackage): Use currentClassLoader() not 3426 VMSecurityManager.getClassContext()[1].getClassLoader(). 3427 34282003-08-16 Mark Wielaard <mark@klomp.org> 3429 3430 Reported by Guilhem Lavaux and Julian Dolby 3431 * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the 3432 field "serialPersistentFields", not "getSerialPersistentFields". 3433 34342003-08-15 Mark Wielaard <mark@klomp.org> 3435 3436 * NEWS: Updated with important improvements for 0.06 release. 3437 34382003-08-15 Mark Wielaard <mark@klomp.org> 3439 3440 * HACKING: Updated known working/not-working versions of auto-tools. 3441 34422003-08-14 Archie Cobbs <archie@dellroad.org> 3443 3444 * java/lang/reflect/Constructor.java (equals): 3445 Completely rewritten for correctness. 3446 * java/lang/reflect/Field.java (equals): 3447 Completely rewritten for correctness. 3448 * java/lang/reflect/Method.java (equals): 3449 Completely rewritten for correctness. 3450 34512003-08-14 Mark Wielaard <mark@klomp.org> 3452 3453 * configure.in (AC_OUTPUT): Add native/target/Makefile, 3454 native/target/Linux/Makefile and native/target/generic/Makefile. 3455 * native/Makefile.am (SUBDIRS): Add target. 3456 * native/target/.cvsignore: New file. 3457 * native/target/Makefile.am: Likewise. 3458 * native/target/Linux/.cvsignore: Likewise. 3459 * native/target/Linux/Makefile.am: Likewise. 3460 * native/target/generic/.cvsignore: Likewise. 3461 * native/target/generic/Makefile.am: Likewise. 3462 34632003-08-14 Mark Wielaard <mark@klomp.org> 3464 3465 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated. 3466 * include/gnu_java_nio_FileChannelImpl.h: Likewise. 3467 34682003-08-14 Stephen Crawley <crawley@dstc.edu.au> 3469 3470 * java/security/Security.java (providers_lazy): Renamed. 3471 (providersList): Renamed providers_lazy field. 3472 (providers_lazy_set): Renamed 3473 (providersInited): Renamed providers_lazy_set field. 3474 (providers): Set providersInited to true. Reindent. 3475 34762003-08-12 Graydon Hoare <graydon@redhat.com> 3477 3478 * java/awt/Font.java: 3479 Stub out more recent API. 3480 34812003-08-12 Graydon Hoare <graydon@redhat.com> 3482 3483 * java/awt/Color.java (getAlpha): 3484 Prevent sign-extended alpha values. 3485 34862003-08-12 Ingo Proetel <proetel@aicas.com> 3487 3488 * java/util/TimeZone.java: initialize lazily 3489 * java/util/Locale.java:readManifest: fix check for country 3490 * java/util/GregorianCalendar.java:make use of ResourceBundle better traceable 3491 * java/util/Calendar.java: make use of ResourceBundle better traceable 3492 34932003-08-12 Ingo Proetel <proetel@aicas.com> 3494 3495 * gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory 3496 * gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method 3497 34982003-08-12 Ingo Proetel <proetel@aicas.com> 3499 3500 * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName 3501 35022003-08-12 Ingo Proetel <proetel@aicas.com> 3503 3504 * java/rmi/server/RMIClassLoader.java: identify cached classloaders by 3505 codebase and contextclassloader 3506 * java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi" 3507 * gnu/java/rmi/rmic/RMIC.java: uncommeted code 3508 35092003-08-12 Jeroen Frijters <jeroen@frijters.net> 3510 3511 * java/net/URLClassLoader: (findClass): close InputStream after 3512 we're done with it 3513 35142003-08-12 Ingo Proetel <proetel@aicas.com> 3515 3516 * java/util/logging/Logger.java: provide class and method information 3517 * java/util/logging/LogManager.java: create handlers 3518 35192003-08-12 Ingo Proetel <proetel@aicas.com> 3520 3521 * java/io/ObjectOutputStream.java : allow putFields be called more than once 3522 35232003-08-12 Sascha Brawer <brawer@dandelis.ch> 3524 3525 * java/awt/font/OpenType.java: Remove 'public static final' 3526 from OpenType tags, reverting the change of 2003-08-11. See 3527 Classpath discussion list of 2003-08-11. 3528 35292003-08-11 Tom Tromey <tromey@redhat.com> 3530 3531 * java/awt/EventQueue.java (currentEvent, lastWhen): New fields. 3532 (postEvent): Removed FIXME comment. 3533 (isDispatchThread): Documented. 3534 (getCurrentEvent): New method. 3535 (dispatchEvent): Set currentEvent and lastWhen. 3536 (getMostRecentEventTime): Rewrote. 3537 (invokeLater): Documented. 3538 35392003-08-11 Ingo Proetel <proetel@aicas.com> 3540 3541 * gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject 3542 is compatible in case client and server are running in the same VM 3543 * gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used 3544 instead of the xxxImpl class 3545 3546 35472003-08-11 Ingo Proetel <proetel@aicas.com> 3548 3549 * gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException. 3550 * gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80 3551 35522003-08-11 Ingo Proetel <proetel@aicas.com> 3553 3554 * native/jni/classpath/jcl.c: removed static array for error string. 3555 The use of this static array made the code non-reentrant and wasted 3556 memory when it was not needed. 3557 35582003-08-11 Ingo Proetel <proetel@aicas.com> 3559 3560 * java/util/class-dependencies.conf, 3561 java/text/class-dependencies.conf, 3562 java/nio/class-dependencies.conf, 3563 java/net/class-dependencies.conf, 3564 java/math/class-dependencies.conf, 3565 java/lang/class-dependencies.conf, 3566 java/io/class-dependencies.conf, 3567 gnu/java/io/class-dependencies.conf: 3568 Added use of variables in class dependencies. These variable can be 3569 used to configure the set of supported libraries for features such 3570 as supported encoders/decoders, URL protocols, etc. 3571 35722003-08-11 Ingo Proetel <proetel@aicas.com> 3573 3574 * java/security/Security.java: moved initialization code of providers 3575 from static initializer into a method to allow lazy evaluation of 3576 this code. This permits faster startup and even automatic removal of 3577 this code if it is not needed. 3578 35792003-08-11 Sascha Brawer <brawer@dandelis.ch> 3580 3581 * java/awt/font/OpenType.java: Declare OpenType tags 3582 as 'public static final'. 3583 35842003-08-10 Mark Wielaard <mark@klomp.org> 3585 3586 * doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links. 3587 Remove links to proprietary projects. 3588 35892003-08-10 Mark Wielaard <mark@klomp.org> 3590 3591 * gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java. 3592 * javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and 3593 PopupFactory.java. 3594 * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java, 3595 VMFloat.java and VMString.java. 3596 35972003-08-10 Mark Wielaard <mark@klomp.org> 3598 3599 * gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling 3600 of X500DistingushedName.java to X500DistinguishedName.java. 3601 * java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java, 3602 DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java, 3603 LongViewBuffer.java and ShortViewBuffer.java to 3604 CharViewBufferImpl.java, DoubleViewBufferImpl.java, 3605 FloatViewBufferImpl.java, IntViewBufferImpl.java, 3606 LongViewBufferImpl.java and ShortViewBufferImpl.java. 3607 36082003-08-10 Jeroen Frijters <jeroen@frijters.net> 3609 3610 * java/awt/Container.java 3611 (getPreferredSize): Call preferredSize. 3612 (preferredSize): Moved body of getPreferredSize here. 3613 (getMinimumSize): Call minimumSize. 3614 (minimumSize): Moved body of getMinimumSize here. 3615 36162003-08-10 Bryce McKinlay <bryce@mckinlay.net.nz> 3617 3618 * java/io/PrintStream.java (print): Always flush if auto_flush is 3619 set. Don't check for newline characters. 3620 (write (int)): Implement without using a temporary array. 3621 (write (byte[], int, int): Always flush if auto_flush is set. Don't 3622 check for newline characters. 3623 Fixes PR libgcj/11778. 3624 36252003-08-09 Mark Wielaard <mark@klomp.org> 3626 3627 Reported by David Holmes <dholmes@dltech.com.au>, fixes bug #3229. 3628 * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside 3629 Collections.synchronizedMap. 3630 * java/lang/ThreadLocal.java (valueMap): Likewise. 3631 36322003-08-09 Mark Wielaard <mark@klomp.org> 3633 3634 Reported by Archie Cobbs <archie@dellroad.org> 3635 * vm/reference/java/lang/Thread.java (Thread): Explicitly set 3636 contextClassLoader. 3637 36382003-08-09 Mark Wielaard <mark@klomp.org> 3639 3640 * LICENSE: Update with current exception statement. 3641 36422003-08-08 Tom Tromey <tromey@redhat.com> 3643 3644 * java/lang/System.java: Typo fix. 3645 36462003-08-07 Bryce McKinlay <bryce@mckinlay.net.nz> 3647 3648 * java/net/Socket.java (Socket (SocketImpl)): Don't allow null 3649 SocketImpl. Update Javadoc. 3650 (bind): Call close() not impl.close() in event of exception. 3651 (connect): Likewise. 3652 Remove superfluous null checks throughout. 3653 * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)): 3654 Don't create an extra socket. Fix for PR libgcj/10868. 3655 (bind): Clean up exception handling. 3656 Remove superfluous null checks throughout. 3657 36582003-08-06 Tom Tromey <tromey@redhat.com> 3659 3660 * java/io/FilePermission.java (equals): Use correct index for 3661 last character of path. 3662 36632003-08-06 Thomas Fitzsimmons <fitzsim@redhat.com> 3664 3665 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent): 3666 Add keyLocation parameter. 3667 * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-" 3668 string. 3669 (paramString): Generate keyChar string according to keyChar, not 3670 keyCode. 3671 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 3672 (state_to_awt_mods): Handle ALT key. 3673 (keyevent_state_to_awt_mods): New function. 3674 (get_first_keyval_from_keymap): New function. 3675 (keysym_to_awt_keycode): Get virtual key code from keymap. 3676 Handle missing VK_ values. 3677 (keysym_to_awt_keylocation): New function. 3678 (keyevent_to_awt_keychar): New function. 3679 (generates_key_typed_event): Handle non-text-component case. 3680 Handle GDK_KP_Delete and GDK_KP_Enter. 3681 (awt_event_handler): Call new functions to get postKeyEvent 3682 parameters. 3683 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit): 3684 Update postKeyEvent method signature. 3685 * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines. Add missing 3686 VK_ defines. 3687 36882003-08-05 Tom Tromey <tromey@redhat.com> 3689 3690 * java/lang/ClassLoader.java (getParent): Use isAncestorOf. 3691 (isAncestorOf): New method. 3692 36932003-08-01 David P Grove <groved@us.ibm.com> 3694 3695 * java/text/DecimalFormat.java (format): avoid ArithmeticException 3696 when groupingSize is 0. 3697 (parse): Likewise. 3698 36992003-08-04 Jeroen Frijters <jeroen@frijters.net> 3700 3701 * java/lang/Class.java (forName(String,boolean,ClassLoader)): 3702 Call ClassLoader.loadClass(String) instead of 3703 ClassLoader.loadClass(String,boolean) as per VM spec. 3704 37052003-08-01 David P Grove <groved@us.ibm.com> 3706 3707 * java/util/zip/InflaterInputStream.java (close): Only close 3708 once. 3709 * java/io/InputStreamReader.java (close): Only close once. 3710 37112003-08-01 Tom Tromey <tromey@redhat.com> 3712 3713 * java/util/WeakHashMap.java (WeakHashMap(int,float)): If 3714 initialCapacity is 0, set it to 1. 3715 37162003-08-01 Mark Wielaard <mark@klomp.org> 3717 3718 * java/math/BigDecimal.java (divide): Calculate sign correctly. And 3719 optimize checks againsts sign and half values. 3720 37212003-07-31 Tom Tromey <tromey@redhat.com> 3722 3723 * java/io/ObjectInputStream.java (processResolution): Use 3724 getMethod. 3725 (getMethod): Make method accessible. 3726 (getField): Make field accessible. 3727 (setBooleanField): Don't call setAccessible here. 3728 (setByteField, setCharField, setDoubleField, setFloatField, 3729 setIntField, setLongField, setShortField, setObjectField): 3730 Likewise. 3731 (callReadMethod): Don't check whether method is null. Catch 3732 NoSuchMethodException. 3733 * java/io/ObjectOutputStream.java (callWriteMethod): Initialize 3734 cause on thrown exceptions. 3735 37362003-07-31 Stepan Koltsov <yozh@mx1.ru> 3737 3738 * java/util/HashMap.java (readObject): Set size. 3739 37402003-07-31 Tom Tromey <tromey@redhat.com> 3741 3742 * java/io/ObjectOutputStream.java (getMethod): Make method 3743 accessible. 3744 (getField): Likewise. 3745 (writeObject): Use getMethod. 3746 Import PrivilegedAction and AccessController. 3747 (callWriteMethod): Don't check whether m is null. Catch 3748 NoSuchMethodException. 3749 37502003-07-31 Tom Tromey <tromey@redhat.com> 3751 3752 * java/awt/geom/Arc2D.java (getBounds2D): Implement. 3753 (containsAngle): Likewise. 3754 (getStartPoint): Rewrote. 3755 (getEndPoint): Likewise. 3756 (setAngleStart(Point2D)): Likewise. 3757 37582003-07-31 Torsten Rupp <rupp@lisa.aicas.com> 3759 3760 * java/lang/SecurityManager.java: 3761 checkPackageList(): replace access of String.count with 3762 String.length() to make it compatible with other 3763 implementations of class String 3764 37652003-07-31 Torsten Rupp <rupp@lisa.aicas.com> 3766 3767 * java/io/File.java: 3768 createTempFile(): use long names on system where file 3769 separator is not '\', otherwise limit filenames to 3770 8+3-convention 3771 37722003-07-30 Tom Tromey <tromey@redhat.com> 3773 3774 * include/*.h: Rebuilt. 3775 3776 * native/jni/java-nio/java_nio_FileChannelImpl.c: Include 3777 java_nio_channels_FileChannelImpl.h. 3778 * include/java_nio_FileChannelImpl.h: Removed. 3779 * include/java_nio_channels_FileChannelImpl.h: New file. 3780 * include/Makefile.am (H_FILES): Added 3781 java_nio_channels_FileChannelImpl.h. 3782 ($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule. 3783 37842003-07-30 Michael Koch <konqueror@gmx.de> 3785 3786 * java/net/PlainSocketImpl.java 3787 (connect): Reverted Torsten's commit. 3788 37892003-07-30 Torsten Rupp <rupp@lisa.aicas.com> 3790 3791 * include/java_nio_FileChannelImpl.h: 3792 copied from gnu_java_nio_FileChannelImpl.h, renamed 3793 Java_gnu_java_nio_channels_* -> Java_java_nio_channels* 3794 to match new implementation of FileChannelImpl.java, 3795 added some missing native functions 3796 37972003-07-30 Torsten Rupp <rupp@lisa.aicas.com> 3798 3799 * native/jni/java-nio/java_nio_FileChannelImpl.c: 3800 rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels* 3801 to match new implementation of FileChannelImpl.java, added some 3802 missing native functions 3803 38042003-07-30 Torsten Rupp <rupp@lisa.aicas.com> 3805 3806 * native/jni/java-io/FileDescriptor.c: 3807 fixed warning in Java_java_io_FileDescriptor_nativeSync() 3808 38092003-07-30 Torsten Rupp <rupp@lisa.aicas.com> 3810 3811 * java/net/PlainSocketImpl.java: 3812 implemented connect(SocketAddress address, int timeout) 3813 (preliminary implementation; timeout still not supported) 3814 38152003-07-29 Tom Tromey <tromey@redhat.com> 3816 3817 * java/lang/StrictMath.java: Typo fix. 3818 * java/lang/Math.java: Typo fix. 3819 38202003-07-29 Thomas Fitzsimmons <fitzsim@redhat.com> 3821 3822 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather 3823 than getXLFD. 3824 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. 3825 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise. 3826 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 3827 (gtkSetFont): Scale size parameter by PANGO_SCALE. 3828 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: 3829 Likewise. 3830 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: 3831 Likewise. 3832 38332003-07-29 Stephen Crawley <crawley@dstc.edu.au> 3834 3835 * java/net/SocketImpl.java (toString): Display the remote address 3836 of an unconnected server socket as "0.0.0.0/0.0.0.0". 3837 * native/jni/java-net/javanet.c (_javanet_connect): 3838 Don't create a new InetAddress for the remote host. 3839 Instead, attach the parameter InetAddress to the 3840 connected SocketImpl object. 3841 * java/net/PlainSocketImpl.java (connect): 3842 Implemented connect(SocketAddress, int) overloading. 3843 38442003-07-28 C. Brian Jones <cbj@gnu.org> 3845 3846 * vm/reference/java/lang/Thread.java (stop): no longer remove 3847 thread from thread group in this method. JVMs must remove thread 3848 from thread group after thread has had a chance to finishing running 3849 after catching ThreadDeath. Mauve test case exists, see bug #2685. 3850 38512003-07-28 Torsten Rupp <rupp@lisa.aicas.com> 3852 3853 * include/jni.h.in: 3854 removed obsoleted constants JNI_JLONG_CONST* 3855 38562003-07-28 Torsten Rupp <rupp@lisa.aicas.com> 3857 3858 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: 3859 improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive, 3860 Java_java_net_PlainDatagramSocketImpl_sendto 3861 38622003-07-28 Sascha Brawer <brawer@dandelis.ch> 3863 3864 * javax/swing/border/BevelBorder.java, 3865 javax/swing/border/EtchedBorder.java, 3866 javax/swing/border/LineBorder.java, 3867 javax/swing/border/MatteBorder.java, 3868 javax/swing/border/SoftBevelBorder.java, 3869 javax/swing/plaf/BorderUIResource.java, 3870 javax/swing/plaf/ComponentUI.java, 3871 javax/swing/plaf/TreeUI.java, 3872 javax/swing/plaf/basic/BasicBorders.java, 3873 javax/swing/plaf/basic/BasicGraphicsUtils.java, 3874 javax/swing/plaf/basic/BasicTreeUI.java: 3875 Prepend "doc-files" to all paths to embedded Javadoc images, so 3876 that the generated documentation contains the correct URL. 3877 38782003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com> 3879 3880 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): 3881 Don't pack label in an event box. 3882 38832003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com> 3884 3885 * Makefile.am (SUBDIRS): Add include. 3886 * configure.in: Add --enable-regen-headers flag. 3887 (AC_OUTPUT): Add include/Makefile. 3888 * include/Makefile.am: New file. 3889 38902003-07-24 Jeroen Frijters <jeroen@frijters.net> 3891 3892 * java/sql/Timestamp.java 3893 (valueOf): Fixed confusion of java.sql.Date and java.util.Date 3894 38952003-07-24 H. Väisänen <hvaisane@joyx.joensuu.fi> 3896 3897 * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad 3898 unless field size is 2. 3899 39002003-07-24 Jeroen Frijters <jeroen@frijters.net> 3901 3902 * java/awt/Component.java 3903 (getPreferredSize): Call preferredSize. 3904 (preferredSize): Moved body of getPreferredSize here. 3905 (getMinimumSize): Call minimumSize. 3906 (minimumSize): Moved body of getMinimumSize here. 3907 (prepareImage): Fall back on Toolkit.prepareImage if there is no peer 3908 (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but 3909 pass -1 3910 * java/awt/Container.java 3911 (validate): Don't validate if there is no peer. 3912 (update): Clear background before calling paint. 3913 * java/awt/GridBagLayout.java 3914 Completed the implementation and fixed several bugs. 3915 * java/awt/MediaTracker.java 3916 (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to 3917 combine flags. 3918 * java/awt/Window.java 3919 (Window): Don't call setVisible(false). Windows are invisible by 3920 default and calling virtual methods from constructor causes 3921 compatibility problems (e.g. subclasses may assume that the peer 3922 already exists). 3923 39242003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3925 3926 * native/target/generic/target_generic_file.h: 3927 Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME -> 3928 HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H 3929 39302003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3931 3932 * gnu/java/io/class-dependencies.conf: 3933 Added missing class-dependency file 3934 39352003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3936 3937 * native/jni/java-io/java_io_File.c: 3938 Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because 3939 JNI_JLONG_CONST* should be removed from jni.h 3940 39412003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3942 3943 * native/jni/java-io/java_io_File.c: 3944 Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because 3945 JNI_JLONG_CONST* should be removed from jni.h 3946 39472003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3948 3949 * native/jni/java-io/FileDescriptor.c: 3950 Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because 3951 JNI_JLONG_CONST* should be removed from jni.h 3952 removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in 3953 configure) 3954 39552003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3956 3957 * native/jni/java-nio/java_nio.c: 3958 Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0, 3959 because JNI_JLONG_CONST* should be removed from jni.h 3960 39612003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3962 3963 * native/jni/java-net/javanet.c: 3964 Enable option SO_BROADCAST for datagram sockets 3965 39662003-07-23 Torsten Rupp <rupp@lisa.aicas.com> 3967 3968 * native/target/generic/target_generic_file.h: 3969 added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved 3970 TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl() 3971 or fstat() 3972 39732003-07-22 Tom Tromey <tromey@redhat.com> 3974 3975 * java/awt/Window.java (getWarningString): Just return the 3976 string. 3977 (Window): Set warningString; check with security manager. 3978 3979 * java/net/URLEncoder.java (encode(String)): Use platform default 3980 encoding. 3981 (encode(String,String)): Convert to 2-digit upper-case hex 3982 number. 3983 (hex): New field. 3984 39852003-07-22 Torsten Rupp <rupp@lisa.aicas.com> 3986 3987 * native/target/generic/target_generic_network.h: 3988 removed double defined macros, added 3989 TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(), 3990 TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST() 3991 39922003-07-22 Torsten Rupp <rupp@lisa.aicas.com> 3993 3994 * native/target/generic/target_generic_math_float.h: 3995 added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(), 3996 TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE() 3997 39982003-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 3999 4000 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 4001 (create): Remove unused method implementation. 4002 (connectHooks): Remove debug messages. 4003 40042003-07-20 Tom Tromey <tromey@redhat.com> 4005 4006 * vm/reference/java/lang/Runtime.java: Typo fix. 4007 40082003-07-20 Michael Koch <konqueror@gmx.de> 4009 4010 * java/net/URL.java 4011 (handlers): Removed member variable, unused. 4012 I think this came in with a libgcj merge. 4013 40142003-07-19 Michael Koch <konqueror@gmx.de> 4015 4016 * java/net/URL.java: 4017 Partly merged with libgcj. 4018 40192003-07-19 Torsten Rupp <rupp@lisa.aicas.com> 4020 4021 * java/io/File.java: 4022 canWrite(): set prefix for temporary file to "tmp" to make methode 4023 usable on systems with DOS-style filesystems (8+3-limitation) 4024 createTempFile(): limit length of filename from temporary file to 4025 8-length(prefix) to make methode usuable on systems with DOS-style 4026 filesystems (8+3-limitation) 4027 40282003-07-18 Graydon Hoare <graydon@redhat.com> 4029 4030 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: 4031 Handle missing event cases, connect to "value-changed" signal. 4032 40332003-07-18 Graydon Hoare <graydon@redhat.com> 4034 4035 * java/awt/geom/CubicCurve2D.java, 4036 java/awt/geom/Line2D.java, 4037 java/awt/geom/QuadCurve2D.java, 4038 java/awt/geom/Rectangle2D.java: 4039 Fix path some calculations, make path iterators follow 4040 a consistent style. 4041 40422003-07-18 Mark Wielaard <mark@klomp.org> 4043 4044 * java/security/BasicPermission.java: Extends with fully qualified 4045 classname is workaround for gcj 3.3. 4046 40472003-07-18 Mark Wielaard <mark@klomp.org> 4048 4049 * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check 4050 for null InputStream and Inflater. 4051 40522003-07-18 Jerry Quinn <jlquinn@optonline.net> 4053 Mark Wielaard <mark@klomp.org> 4054 4055 * java/math/BigDecimal (divide): Correctly handle 4056 ROUND_HALF_EVEN when amount is greater than 0.5. 4057 Simplify code. 4058 40592003-07-17 Jeroen Frijters <jeroen@sumatra.nl> 4060 4061 * java/net/URLClassLoader.java (addURL): Moved implementation to 4062 private addURLImpl() to avoid calling addURL from the constructor. 4063 (addURLImpl): Contains the code that was previously in addURL. 4064 (addURLs): Call addURLImpl(), not addURL(). 4065 40662003-07-17 Stephen Crawley <crawley@dstc.edu.au> 4067 4068 * java/lang/ThreadGroup.java (removeThread): null the 'group' field 4069 of the removed Thread. 4070 * vm/reference/java/lang/Thread.java (setDaemon): Don't throw an 4071 exception when called on an exited Thread. 4072 40732003-07-17 Jeroen Frijters <jeroen@sumatra.nl> 4074 4075 * java/lang/Class.java (newInstance): Improved constructor caching. 4076 40772003-07-16 Jeroen Frijters <jeroen@sumatra.nl> 4078 4079 * java/net/URLClassLoader.java (JarURLLoader.getResource): If the 4080 name starts with a slash, chop it off. 4081 40822003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4083 4084 * native/target/generic/target_generic_file.h: 4085 Some fixes for target native layer (reported by Stephen Crawley) 4086 40872003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4088 4089 * configure.in: 4090 Some fixes for target native layer (reported by Stephen Crawley) 4091 40922003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4093 4094 * java/io/class-dependencies.conf: 4095 java/lang/class-dependencies.conf: 4096 java/math/class-dependencies.conf: 4097 java/net/class-dependencies.conf: 4098 java/nio/class-dependencies.conf: 4099 java/text/class-dependencies.conf: 4100 java/util/class-dependencies.conf: 4101 Class dependencies file 4102 41032003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4104 4105 * native/target/generic/target_generic_file.h: 4106 Fixed typing error 4107 41082003-07-16 David Grove <groved@us.ibm.com 4109 4110 * java/lang/Double.java (doubleToLongBits): No longer native, 4111 delegates to VMDouble. 4112 (doubleToRawLongBits): Likewise. 4113 (longBitsToDouble): Likewise. 4114 * java/lang/Float.java (static): Moved to VMFloat. 4115 (floatToIntBits) No longer native, delegates to VMFloat. 4116 (floatToRawIntBits): Likewise. 4117 (intBitsToFloat): Likewise. 4118 * vm/reference/java/lang/VMDouble.java: New class. 4119 * vm/reference/java/lang/VMFloat.java: New class. 4120 * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): Remove 4121 java_lang_Float.c, add java_lang_VMFloat.c and java_lang_VMDouble.c. 4122 * native/jni/java-lang/java_lang_Double.c (doubleToLongBits): 4123 Removed, moved to java_lang_VMDouble.c. 4124 (doubleToRawLongBits): Likewise. 4125 (longBitsToDouble): Likewise. 4126 * native/jni/java-lang/java_lang_Float.c: Removed file. 4127 * native/jni/java-lang/java_lang_VMDouble.c: New file. 4128 * native/jni/java-lang/java_lang_VMFloat.c: New file. 4129 * include/java_lang_Double.h: Regenerated. 4130 * include/java_lang_Float.h: Removed. 4131 * include/java_lang_VMDouble.h: New file. 4132 * include/java_lang_VMFloat.h: New file. 4133 * NEWS: Describe new VM Float/Double conversion methods. 4134 41352003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4136 4137 * native/jni/classpath/jcl.c: 4138 Fixed wrong include 4139 41402003-07-16 Mark Wielaard <mark@klomp.org> 4141 4142 * java/util/logging/Handler.java (isLoggable): Check record level 4143 smaller or equal. 4144 41452003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4146 4147 * native/jni/classpath/jnilink.c: 4148 Removed include malloc.h, added stdlib.h 4149 41502003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4151 4152 * native/jni/classpath/jcl.h, 4153 native/jni/classpath/jcl.c: 4154 Fixed some prototypes 4155 41562003-07-16 Torsten Rupp <rupp@lisa.aicas.com> 4157 4158 * native/jni/java-io/FileDescriptor.c: 4159 Renamed some internal constants to avoid conflicts with existing 4160 constants in some OS (e. g. vxWorks) 4161 41622003-07-15 David Grove <groved@us.ibm.com 4163 4164 * java/lang/String.java (internTable): Removed. 4165 (intern): Use VMString.intern(). 4166 * vm/reference/java/lang/VMString.java: New VM interface class. 4167 * NEWS: Document new VM interface. 4168 41692003-07-15 Torsten Rupp <rupp@lisa.aicas.com> 4170 4171 * native/jni/java-net/java_net_InetAddress.c, 4172 native/jni/java-net/java_net_NetworkInterface.c, 4173 native/jni/java-net/java_net_PlainDatagramSocketImpl.c, 4174 native/jni/java-net/java_net_PlainSocketImpl.c, 4175 native/jni/java-net/javanet.c: 4176 Added target native layer macros for native OS functions 4177 41782003-07-15 Torsten Rupp <rupp@lisa.aicas.com> 4179 4180 * native/target/generic/target_generic_network.h: 4181 Added macro for BIND_ADDRESS 4182 41832003-07-15 Torsten Rupp <rupp@lisa.aicas.com> 4184 4185 * native/jni/java-util/java_util_TimeZone.c: 4186 renamed target native macro 4187 41882003-07-15 Torsten Rupp <rupp@lisa.aicas.com> 4189 4190 * native/target/generic/target_generic_misc.h: 4191 Fixed typing error 4192 41932003-07-15 Torsten Rupp <rupp@lisa.aicas.com> 4194 4195 * native/target/generic/target_generic_misc.h: 4196 Clean-up some target macro names 4197 41982003-07-15 Torsten Rupp <rupp@lisa.aicas.com> 4199 4200 * native/jni/java-util/java_util_TimeZone.c: 4201 Replace natve OS functions by target native layer macros 4202 42032003-07-14 Michael Koch <konqueror@gmx.de> 4204 4205 * java/nio/DirectByteBufferImpl.java: 4206 Partly merge with libgcj. 4207 42082003-07-14 Michael Koch <konqueror@gmx.de> 4209 4210 * gnu/java/nio/FileChannelImpl.java: Removed. 4211 * gnu/java/nio/Makefile.am 4212 (EXTRA_DIST): Removed FileChannelImpl.java. 4213 * java/nio/channels/FileChannelImpl.java: New file. 4214 * java/nio/channels/Makefile.am 4215 (EXTRA_DIST): Added FileChannelImpl.java. 4216 * java/io/FileInputStream.java, 4217 java/io/FileOutputStream.java, 4218 java/io/RandomAccessFile.java, 4219 java/nio/MappedByteBufferImpl.java: 4220 Import java.nio.channels.FileChannelImpl instead of 4221 gnu.java.nio.FileChannelImpl. 4222 * java/nio/channels/FileChannel.java 4223 (MapMode.m): Made package-private. 4224 42252003-07-14 Michael Koch <konqueror@gmx.de> 4226 4227 * java/net/ServerSocket.java, 4228 java/net/Socket.java: New versions from libgcj. 4229 42302003-07-13 Jeroen Frijters <jeroen@sumatra.nl> 4231 4232 * java/util/zip/ZipFile.java (finalize): Check raf for null to prevent 4233 NullPointerException if the file was never constructed. 4234 42352003-07-13 Jeroen Frijters <jeroen@sumatra.nl> 4236 4237 * javax/naming/CompoundName.java (CompoundName(String,Properties)): 4238 guard against beginQuote and beginQuote2 being null 4239 42402003-07-13 Jeroen Frijters <jeroen@sumatra.nl> 4241 4242 * java/beans/PropertyEditorManager.java (findEditor): use the thread 4243 context class loader to try and find the class 4244 4245 * javax/naming/spi/NamingManager.java (getInitialContext): use the 4246 thread context class loader 4247 42482003-07-13 Jeroen Frijters <jeroen@sumatra.nl> 4249 4250 * gnu/java/rmi/server/UnicastServerRef.java 4251 (getHelperClass): if class loader is null, use Class.forName 4252 42532003-07-12 Jeroen Frijters <jeroen@sumatra.nl> 4254 4255 * java/awt/image/MemoryImageSource.java 4256 (MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)): 4257 Changed array copy length to max * height. 4258 (MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)): 4259 Changed array copy length to max * height 4260 (sendPicture): Call setDimensions on the consumer. 4261 42622003-07-11 Matt Kraai <kraii@alumni.cmu.edu> 4263 4264 * java/awt/im/InputContext.java: Remove a redundant 4265 partial line. 4266 42672003-07-10 Torsten Rupp <rupp@lisa.aicas.com> 4268 4269 * classpath/native/target/generic/target_generic_network.h: 4270 Adding missing #include <assert.h> 4271 42722003-07-09 Mark Wielaard <mark@klomp.org> 4273 4274 * java/io/ObjectOutputStream.java (writeObject): break after 4275 calling writeClassDescriptor(). 4276 42772003-07-09 Torsten Rupp <rupp@lisa.aicas.com> 4278 4279 * classpath/include/jni.h.in: 4280 Fixed missing JNI_JLONG_CONST* definitions (preliminary fix) 4281 42822003-07-09 Michael Koch <konqueror@gmx.de> 4283 4284 * gnu/java/awt/peer/gtk/GdkFontMetrics.java, 4285 gnu/java/awt/peer/gtk/GdkGraphics.java, 4286 gnu/java/awt/peer/gtk/GtkButtonPeer.java, 4287 gnu/java/awt/peer/gtk/GtkCanvasPeer.java, 4288 gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java, 4289 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, 4290 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, 4291 gnu/java/awt/peer/gtk/GtkChoicePeer.java, 4292 gnu/java/awt/peer/gtk/GtkClipboard.java, 4293 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 4294 gnu/java/awt/peer/gtk/GtkContainerPeer.java, 4295 gnu/java/awt/peer/gtk/GtkDialogPeer.java, 4296 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, 4297 gnu/java/awt/peer/gtk/GtkFramePeer.java, 4298 gnu/java/awt/peer/gtk/GtkGenericPeer.java, 4299 gnu/java/awt/peer/gtk/GtkImage.java, 4300 gnu/java/awt/peer/gtk/GtkImagePainter.java, 4301 gnu/java/awt/peer/gtk/GtkLabelPeer.java, 4302 gnu/java/awt/peer/gtk/GtkListPeer.java, 4303 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, 4304 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, 4305 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, 4306 gnu/java/awt/peer/gtk/GtkMenuPeer.java, 4307 gnu/java/awt/peer/gtk/GtkOffScreenImage.java, 4308 gnu/java/awt/peer/gtk/GtkPanelPeer.java, 4309 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, 4310 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, 4311 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, 4312 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 4313 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, 4314 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 4315 gnu/java/awt/peer/gtk/GtkWindowPeer.java: 4316 Reworked import statements. 4317 43182003-07-09 Torsten Rupp <rupp@lisa.aicas.com> 4319 4320 * native/jni/java-io/FileDescriptor.c, 4321 native/jni/java-io/java_io_File.c, 4322 native/jni/java-io/java_io_ObjectInputStream.c, 4323 native/jni/java-io/javaio.c: 4324 Implemented target native layer macros for all native OS functions 4325 43262003-07-08 Torsten Rupp <rupp@lisa.aicas.com> 4327 4328 * native/target/generic/target_generic_file.h: 4329 More fixed for native layer: open with sync/dsync, 64bit-clean 4330 43312003-07-07 Thomas Fitzsimmons <fitzsim@redhat.com> 4332 4333 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java 4334 (setCaretPosition, setEditable): Rely entirely on native 4335 implementation. 4336 (getArgs): Remove. 4337 (postTextEvent): New method. 4338 (handleEvent): New method. 4339 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New 4340 method. 4341 * java/awt/event/ActionEvent.java (paramString): Fix formatting. 4342 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 4343 (keysym_to_awt_keycode): Fix range checks. 4344 (generates_key_typed_event): New function. 4345 (awt_event_handler): Post AWT_KEY_RELEASED events to event 4346 queue. 4347 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 4348 (gtkInit): Store TextComponent's postTextEvent method ID. 4349 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 4350 (setText): Post TEXT_VALUE_CHANGED event to event queue. 4351 43522003-07-07 Torsten Rupp <rupp@lisa.aicas.com> 4353 4354 * native/tar2003-07-09 Torsten Rupp <rupp@lisa.aicas.com> 4355 4356 * /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c: 4357 Implemented target native layer macros for all native OS functions 4358 * native/target/Linux/target_native.h, 4359 native/target/Linux/target_native_file.h, 4360 native/target/Linux/target_native_math_float.h, 4361 native/target/Linux/target_native_math_int.h, 4362 native/target/Linux/target_native_misc.h, 4363 native/target/Linux/target_native_network.h: 4364 Small fixes for target native layer 4365 4366 * native/target/Linux/target_native_io.h: 4367 Target native layer I/O functions for Linux 4368 43692003-07-07 Torsten Rupp <rupp@lisa.aicas.com> 4370 4371 * native/target/generic/target_generic.h, 4372 native/target/generic/target_generic_file.h, 4373 native/target/generic/target_generic_math_float.h, 4374 native/target/generic/target_generic_math_int.h, 4375 native/target/generic/target_generic_misc.h, 4376 native/target/generic/target_generic_network.h: 4377 Small fixes for target native layer 4378 4379 * native/target/generic/target_generic_io.h: 4380 Target native layer I/O functions 4381 43822003-07-03 Torsten Rupp <rupp@lisa.aicas.com> 4383 4384 * native/jni/java-nio/java_nio_FileChannelImpl.c: 4385 Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__ 4386 43872003-07-03 Torsten Rupp <rupp@lisa.aicas.com> 4388 4389 * gnu/java/rmi/server/UnicastServerRef.java: 4390 Fixed getReturnMethodType 4391 4392 43932003-07-02 Michael Koch <konqueror@gmx.de> 4394 4395 * configure.in: 4396 Added native/jni/java-nio/Makefile to AC_OUTPUT call. 4397 * include/gnu_java_nio_FileChannelImpl.h: 4398 Regenrated. 4399 * include/gnu_java_nio_FileLockImpl.h, 4400 include/java_nio_DirectByteBufferImpl.h: 4401 New files. 4402 * native/jni/Makefile.am 4403 (SUBDIRS): Added new java-nio subdir. 4404 * native/jni/java-io/Makefile.am: 4405 Removed java_nio.c from compilation. 4406 * native/jni/java-io/java_nio.c: 4407 Removed. 4408 * native/jni/java-net/java_net_NetworkInterface.c 4409 (getRealNetworkInterfaces): Fixed arguments. 4410 * native/jni/java-nio/.cvsignore, 4411 native/jni/java-nio/Makefile.am, 4412 native/jni/java-nio/java_nio.c, 4413 native/jni/java-nio/java_nio_DirectByteBufferImpl.c, 4414 native/jni/java-nio/java_nio_FileChannelImpl.c, 4415 native/jni/java-nio/java_nio_FileLockImpl.c: 4416 New files. 4417 44182003-07-02 Michael Koch <konqueror@gmx.de> 4419 4420 * gnu/java/awt/peer/gtk/GtkToolkit.java: 4421 Reworked imports. 4422 44232003-07-02 Michael Koch <konqueror@gmx.de> 4424 4425 * javax/swing/AbstractButton.java: 4426 Reformatted. Three usages of non existing ButtonModel methods removed. 4427 * javax/swing/ButtonModel.java 4428 (fireItemStateChanged, fireStateChanged, fireActionPerformed): 4429 Removed. 4430 * javax/swing/SwingUtilities.java: 4431 Reformatted. 4432 * javax/swing/UIManager.java: 4433 Reformatted. 4434 * javax/swing/colorchooser/DefaultColorSelectionModel.java 4435 (DefaultColorSelectionModel): Implemented. 4436 (setSelectedColor): Likewise. 4437 (getSelectedColor): Likewise. 4438 (addChangeListener): Likewise. 4439 (removeChangeListener): Likewise. 4440 (fireStateChange): Likewise. 4441 * javax/swing/event/AncestorEvent.java 4442 (ANCESTOR_ADDED): Fixed value. 4443 (ANCESTOR_MOVED): Likewise. 4444 * javax/swing/event/InternalFrameEvent.java 4445 (INTERNAL_FRAME_ICONIFIED): Fixed value. 4446 (INTERNAL_FRAME_OPENED): Likewise. 4447 * javax/swing/plaf/basic/BasicLabelUI.java: 4448 Reformatted. 4449 (BasicLabelUI): Implements PropertyChangeListener. 4450 (propertyChange): New method. 4451 * javax/swing/plaf/basic/BasicLookAndFeel.java 4452 (serialVersionUID): Fixed value. 4453 * javax/swing/plaf/basic/BasicTabbedPaneUI.java 4454 (BasicTabbedPaneUI): Implements SwingConstants. 4455 * javax/swing/plaf/basic/BasicTextUI.java 4456 (BasicTextUI): Implements ViewFactory. 4457 (create): New method. 4458 * javax/swing/plaf/metal/MetalLookAndFeel.java 4459 (MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel. 4460 44612003-07-01 Michael Koch <konqueror@gmx.de> 4462 4463 * java/awt/Container.java 4464 (add): Revised documentation. 4465 * java/awt/GridBagLayout.java: 4466 Yippie, 90% are done. Now are comming the 10% work which take 90% of 4467 time. 4468 * java/awt/GridBagLayoutInfo.java 4469 (x, y): Renamed to pos_x and pos_y. 4470 44712003-07-01 Sascha Brawer <brawer@dandelis.ch> 4472 4473 * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder): 4474 For a bug report filed with Sun, replace the review ID by its bug ID. 4475 44762003-06-30 Gary Benson <gbenson@redhat.com> 4477 4478 * javax/naming/spi/NamingManager.java (getURLContext): Use 4479 correct name for factory class. 4480 44812003-06-29 Michael Koch <konqueror@gmx.de> 4482 4483 * java/awt/GridBagLayout.java: 4484 Yippie, 90% are done. Now are comming the 10% work which take 90% of 4485 time. 4486 44872003-06-28 Michael Koch <konqueror@gmx.de> 4488 4489 * java/awt/GridBagLayout.java, 4490 java/awt/GridBagLayoutInfo.java: 4491 More work done to implement this beasts. 4492 44932003-06-28 Michael Koch <konqueror@gmx.de> 4494 4495 * java/awt/GridBagLayout.java: 4496 More work done. API should now be complete. 4497 44982003-06-28 Michael Koch <konqueror@gmx.de> 4499 4500 * java/awt/GridBagLayout.java: 4501 Totally reworked and partly implemented. 4502 * java/awt/GridBagLayoutInfo.java: 4503 New file. 4504 * java/awt/Makefile.am 4505 (EXTRA_DIST): Added GridBagLayoutInfo.java. 4506 45072003-06-28 Michael Koch <konqueror@gmx.de> 4508 4509 * java/util/Timer.java 4510 (finalize): Throws Throwable. 4511 45122003-06-28 Michael Koch <konqueror@gmx.de> 4513 4514 * java/awt/Window.java 4515 (Window): Implements javax.accessibility.Accessible. 4516 45172003-06-28 Michael Koch <konqueror@gmx.de> 4518 4519 * java/net/URL.java, 4520 java/net/URLStreamHandler.java: 4521 Renamd variable "handler" to "ph" to match libgcj more. 4522 45232003-06-28 Michael Koch <konqueror@gmx.de> 4524 4525 * java/nio/MappedByteBufferImpl.java: 4526 Reverted. 4527 45282003-06-27 Michael Koch <konqueror@gmx.de> 4529 4530 * java/io/RandomAccessFile.java, 4531 java/nio/ByteBufferImpl.java, 4532 java/nio/CharBufferImpl.java, 4533 java/nio/DirectByteBufferImpl.java, 4534 java/nio/DoubleBufferImpl.java, 4535 java/nio/FloatBufferImpl.java, 4536 java/nio/IntBufferImpl.java, 4537 java/nio/LongBufferImpl.java, 4538 java/nio/MappedByteBufferImpl.java, 4539 java/nio/ShortBufferImpl.java, 4540 java/rmi/server/SkeletonNotFoundException.java, 4541 java/rmi/server/UnicastRemoteObject.java, 4542 java/security/Certificate.java, 4543 java/security/cert/PolicyQualifierInfo.java, 4544 java/text/Format.java, 4545 javax/naming/CompositeName.java, 4546 javax/naming/CompoundName.java, 4547 javax/naming/InitialContext.java, 4548 javax/naming/LinkRef.java, 4549 javax/naming/NamingException.java, 4550 javax/naming/NamingSecurityException.java, 4551 javax/naming/ReferralException.java, 4552 javax/naming/StringRefAddr.java, 4553 javax/naming/directory/BasicAttribute.java, 4554 javax/naming/directory/BasicAttributes.java, 4555 javax/naming/ldap/UnsolicitedNotificationEvent.java, 4556 javax/security/auth/x500/X500Principal.java: 4557 New versions from libgcj. 4558 45592003-06-26 Michael Koch <konqueror@gmx.de> 4560 4561 * gnu/java/nio/FileChannelImpl.java 4562 (write): Removed. 4563 * java/awt/font/GraphicAttribute.java 4564 (getAlignment): Made final. 4565 * java/awt/font/ImageGraphicAttribute.java 4566 (ImageGraphicAttribute): Made final. 4567 * java/awt/image/DataBufferByte.java 4568 (DataBufferByte): Made final. 4569 * java/awt/image/DataBufferInt.java 4570 (DataBufferInt): Made final. 4571 * java/awt/image/DataBufferUShort.java 4572 (DataBufferUShort): Made final. 4573 * java/awt/image/DirectColorModel.java 4574 (coerceData): Made final. 4575 * java/awt/image/PixelGrabber.java 4576 (status): Removed @deprecated tag. 4577 * java/beans/beancontext/BeanContextSupport.java 4578 (BCSIterator): Made final. 4579 * java/io/RandomAccessFile.java 4580 (readLine): Removed @deprecated tag. 4581 * java/net/Inet4Address.java 4582 (Inet4Address): Made package-private. 4583 * java/net/Inet6Address.java 4584 (Inet6Address): Made package-private. 4585 * java/nio/channels/FileChannel.java 4586 (write): Made final. 4587 * java/nio/channels/ServerSocketChannel.java 4588 (ServerSocketChannel): Made protected. 4589 45902003-06-26 Michael Koch <konqueror@gmx.de> 4591 4592 * javax/swing/event/AncestorEvent.java, 4593 javax/swing/event/InternalFrameEvent.java, 4594 javax/swing/event/ListDataEvent.java, 4595 javax/swing/event/TableModelEvent.java: 4596 Constants must be final. 4597 45982003-06-26 Michael Koch <konqueror@gmx.de> 4599 4600 * javax/swing/event/AncestorEvent.java, 4601 javax/swing/event/HyperlinkEvent.java, 4602 javax/swing/event/InternalFrameEvent.java, 4603 javax/swing/event/ListDataEvent.java, 4604 javax/swing/event/TableModelEvent.java: 4605 Fixed values of all serialVersionUIDs. 4606 46072003-06-26 Stephen Crawley <crawley@dstc.edu.au> 4608 4609 * java/test/RuleBasedCollator.java 4610 (RuleBasedCollator): Fix bugs in building the collator data structures 4611 that resulted in the wrong keys being associated collated characters. 4612 46132003-06-26 Stephen Crawley <crawley@dstc.edu.au> 4614 4615 * java/text/CollationElementIterator.java 4616 (next): Fix bug that caused the first character of the 4617 Iterator's text to be skipped. 4618 46192003-06-26 Sascha Brawer <brawer@dandelis.ch> 4620 4621 * javax/swing/plaf/TextUI.java (getNextVisualPositionFrom): 4622 Declare to throw BadLocationException. Documented in JavaDoc. 4623 * javax/swing/plaf/basic/BasicTextUI.java: Likewise. 4624 4625 * javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method 4626 renamed to getClosestPathForLocation. 4627 * javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation): 4628 Likewise. 4629 46302003-06-26 Sascha Brawer <brawer@dandelis.ch> 4631 4632 * javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow, 4633 getRowForPath, getRowCount, getClosesPathForLocation, 4634 isEditing, stopEditing, cancelEditing, startEditingAtPath, 4635 getEditingPath): New abstract methods. 4636 4637 * javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds, 4638 getPathForRow, getRowForPath, getRowCount, 4639 getClosesPathForLocation, isEditing, stopEditing, cancelEditing, 4640 startEditingAtPath, getEditingPath): Stubbed implementations 4641 for methods required by abstract superclass. 4642 4643 * javax/swing/plaf/doc-files/TreeUI-1.png: New image. 4644 4645 * javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented 4646 out to avoid errors when compiling with the Sun JDK. The 4647 implementation was way too incomplete to be of any use. 4648 4649 (modelToView): Declare to throw javax.swing.text.BadLocationException. 4650 46512003-06-26 Sascha Brawer <brawer@dandelis.ch> 4652 4653 * javax/swing/plaf/TextUI.java: Made imports specific, reformatted, 4654 wrote JavaDoc. 4655 (modelToView): Declare to throw javax.swing.text.BadLocationException. 4656 (getToolTipText): New method. 4657 46582003-06-25 Stephen Crawley <crawley@dstc.edu.au> 4659 4660 * gnu/java/locale/LocaleInformation_de.java, 4661 gnu/java/locale/LocaleInformation_en.java, 4662 gnu/java/locale/LocaleInformation_nl.java: 4663 Fixed collation rules. 4664 46652003-06-25 Sascha Brawer <brawer@dandelis.ch> 4666 4667 * javax/swing/plaf/SplitPaneUI.java: Made imports specific, 4668 reformatted, wrote JavaDoc. 4669 4670 * javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted, 4671 wrote JavaDoc. 4672 (tabForCoordinate, getTabBounds, getTabRunCount): Made abstract. 4673 46742003-06-25 Sascha Brawer <brawer@dandelis.ch> 4675 4676 * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup): 4677 New methods. 4678 46792003-06-25 Sascha Brawer <brawer@dandelis.ch> 4680 4681 * javax/swing/JWindow.java (JWindow()): Add stubbed constructor 4682 so that javax/swing/Popup.java compiles. 4683 46842003-06-25 Sascha Brawer <brawer@dandelis.ch> 4685 4686 * javax/swing/Popup.java, javax/swing/PopupFactory.java: 4687 Initial check-in. 4688 46892003-06-25 Michael Koch <konqueror@gmx.de> 4690 4691 * java/io/ObjectInputStream.java, 4692 java/io/ObjectOutputStream.java: 4693 Merged new versions from libgcj. 4694 46952003-06-25 Sascha Brawer <brawer@dandelis.ch> 4696 4697 * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file. 4698 46992003-06-24 Sascha Brawer <brawer@dandelis.ch> 4700 4701 * javax/swing/plaf/RootPaneUI.java, 4702 javax/swing/plaf/ScrollBarUI.java, 4703 javax/swing/plaf/ScrollPaneUI.java, 4704 javax/swing/plaf/SeparatorUI.java, 4705 javax/swing/plaf/SliderUI.java, 4706 javax/swing/plaf/TableHeaderUI.java, 4707 javax/swing/plaf/TableUI.java, 4708 javax/swing/plaf/ToolBarUI.java, 4709 javax/swing/plaf/ToolTipUI.java, 4710 javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc. 4711 47122003-06-24 Sascha Brawer <brawer@dandelis.ch> 4713 4714 * javax/swing/plaf/ActionMapUIResource.java, 4715 javax/swing/plaf/BorderUIResource.java, 4716 javax/swing/plaf/ButtonUI.java, 4717 javax/swing/plaf/ColorChooserUI.java, 4718 javax/swing/plaf/ColorUIResource.java, 4719 javax/swing/plaf/ComboBoxUI.java, 4720 javax/swing/plaf/ComponentInputMapUIResource.java, 4721 javax/swing/plaf/ComponentUI.java, 4722 javax/swing/plaf/DesktopIconUI.java, 4723 javax/swing/plaf/DesktopPaneUI.java, 4724 javax/swing/plaf/DimensionUIResource.java, 4725 javax/swing/plaf/FileChooserUI.java, 4726 javax/swing/plaf/FontUIResource.java, 4727 javax/swing/plaf/IconUIResource.java, 4728 javax/swing/plaf/InputMapUIResource.java, 4729 javax/swing/plaf/InsetsUIResource.java, 4730 javax/swing/plaf/InternalFrameUI.java, 4731 javax/swing/plaf/LabelUI.java, 4732 javax/swing/plaf/ListUI.java, 4733 javax/swing/plaf/MenuBarUI.java, 4734 javax/swing/plaf/MenuItemUI.java, 4735 javax/swing/plaf/OptionPaneUI.java, 4736 javax/swing/plaf/PanelUI.java, 4737 javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003" 4738 instead of only 2003, thus restoring the original year. 4739 Thanks for Michael Koch <konqueror@gmx.de> for having noticed. 4740 47412003-06-25 Michael Koch <konqueror@gmx.de> 4742 4743 * java/net/PlainDatagramSocketImpl.java: 4744 Reordered methods to match libgcj. 4745 47462003-06-25 Michael Koch <konqueror@gmx.de> 4747 4748 * javax/swing/event/AncestorEvent.java, 4749 javax/swing/event/HyperlinkEvent.java, 4750 javax/swing/event/InternalFrameEvent.java, 4751 javax/swing/event/ListDataEvent.java, 4752 javax/swing/event/TableModelEvent.java: 4753 Compile fixes. 4754 * javax/swing/plaf/basic/BasicListUI.java, 4755 javax/swing/plaf/basic/BasicOptionPaneUI.java: 4756 Added missing methods to make it compile. 4757 47582003-06-24 Michael Koch <konqueror@gmx.de> 4759 4760 * javax/swing/event/AncestorEvent.java 4761 * javax/swing/event/HyperlinkEvent.java 4762 * javax/swing/event/InternalFrameEvent.java 4763 * javax/swing/event/ListDataEvent.java 4764 * javax/swing/event/TableModelEvent.java 4765 * javax/swing/event/TreeWillExpandListener.java 4766 47672003-06-24 Michael Koch <konqueror@gmx.de> 4768 4769 * java/awt/image/ColorModel.java: 4770 Reformatted. 4771 (getComponents): Added comment. 4772 (getDataElements): Likewise. 4773 (getDataElement): New method. 4774 (getDataElements): Likewise. 4775 (getNormalizedComponents): Likewise. 4776 47772003-06-24 Sascha Brawer <brawer@dandelis.ch> 4778 4779 * javax/swing/plaf/ListUI.java: Re-written. 4780 * javax/swing/plaf/LabelUI.java: Made abstract. 4781 * javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc. 4782 * javax/swing/plaf/MenuItemUI.java: Likewise. 4783 * javax/swing/plaf/OptionPaneUI.java: Re-written. 4784 * javax/swing/plaf/PanelUI.java: Made abstract, reformatted, 4785 wrote JavaDoc. 4786 * javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc. 4787 47882003-06-24 Sascha Brawer <brawer@dandelis.ch> 4789 4790 * javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc. 4791 * javax/swing/plaf/InternalFrameUI.java: Likewise. 4792 * javax/swing/plaf/LabelUI.java: Likewise. 4793 4794 * javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc. 4795 (serialVersionUID): New field. 4796 47972003-06-24 Sascha Brawer <brawer@dandelis.ch> 4798 4799 * javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc. 4800 (delegate): New field. 4801 (IconUIResource): Store the delegate argument. 4802 (paintIcon, getIconWidth, getIconHeight): Forward the message to 4803 the delegate icon. 4804 48052003-06-24 Sascha Brawer <brawer@dandelis.ch> 4806 4807 * javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc. 4808 * javax/swing/plaf/DesktopPaneUI.java: Likewise. 4809 * javax/swing/plaf/DimensionUIResource.java: Likewise. 4810 * javax/swing/plaf/FileChooserUI.java: Likewise. 4811 * javax/swing/plaf/FontUIResource.java: Likewise. 4812 48132003-06-24 Michael Koch <konqueror@gmx.de> 4814 4815 * java/awt/Toolkit.java 4816 (getDefaultToolit): Merged new version from libgcj. 4817 48182003-06-24 Michael Koch <konqueror@gmx.de> 4819 4820 * java/net/SocketImpl.java, 4821 java/net/URLStreamHandler.java: 4822 New versions from libgcj. 4823 48242003-06-24 Michael Koch <konqueror@gmx.de> 4825 4826 * java/nio/Buffer.java: 4827 New version from libgcj. 4828 48292003-06-24 Sascha Brawer <brawer@dandelis.ch> 4830 4831 * javax/swing/plaf/ComponentUI.java: Re-written from scratch. 4832 * javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and 4833 new wording for comments. 4834 * javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise. 4835 48362003-06-24 Michael Koch <konqueror@gmx.de> 4837 4838 * java/io/LineNumberReader.java: 4839 New version from libgcj. 4840 48412003-06-24 Michael Koch <konqueror@gmx.de> 4842 4843 * java/awt/color/ColorSpace.java 4844 (isCS_sRGB): Implemented. 4845 48462003-06-24 Michael Koch <konqueror@gmx.de> 4847 4848 * java/text/RuleBasedCollator.java 4849 (getCollationKey): Fixed indexing. 4850 48512003-06-24 Michael Koch <konqueror@gmx.de> 4852 4853 * java/net/PlainDatagramSocketImpl.java: 4854 Merged class documentation with libgcj. 4855 (IP_TTL): Moved. 4856 48572003-06-24 Michael Koch <konqueror@gmx.de> 4858 4859 * javax/swing/Timer.java 4860 (listenerList): New member variable. 4861 (actions): Removed. 4862 (addActionListener): Use listenerList. 4863 (removeActionListener): Likewise. 4864 (getListeners): New method. 4865 (getActionListeners): New method. 4866 (fireActionPerformed): Made protected. 4867 (fireActionPerformed): Reimplemented. 4868 48692003-06-23 Torsten Rupp <rupp@aicas.com> 4870 4871 * configure.in: 4872 added includes 'Linux' and 'generic' as extra-include paths. 4873 This change is temporary and have to be replaced by more 4874 elaborated code to be able to select the target system for 4875 which Classpath is compiled. Currently only 'Linux' is 4876 supported; other targets will be added when available. 4877 48782003-06-23 John Leuner <jewel@debian.org> 4879 4880 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes 4881 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window 4882 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init 4883 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code 4884 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods 4885 48862003-06-23 Sascha Brawer <brawer@dandelis.ch> 4887 4888 * javax/swing/plaf/doc-files: New directory. 4889 * javax/swing/plaf/doc-files/ComponentUI-1.png: New image. 4890 * javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for 4891 UML diagram in ComponentUI-1.png). 4892 48932003-06-23 Sascha Brawer <brawer@dandelis.ch> 4894 4895 * javax/swing/plaf/ButtonUI.java: Made abstract; reformatted; 4896 added JavaDoc. 4897 * javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc. 4898 * javax/swing/plaf/ColorUIResource.java: Re-written. 4899 * javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc. 4900 * javax/swing/plaf/ComponentInputMapUIResource.java: Likewise. 4901 * javax/swing/plaf/ComponentUI.java: Do not implement UIResource. 4902 49032003-06-23 Michael Koch <konqueror@gmx.de> 4904 4905 * java/awt/Font.java: 4906 Reordered imports. 4907 * java/awt/Window.java: 4908 Fixed documentation. 4909 (Window): No need to case BorderLayout to LayoutManager. 4910 * java/awt/datatransfer/StringSelection.java 4911 (supported_flavors): Added DataFlavor.stringFlavor. 4912 * java/awt/image/ColorModel.java 4913 (getTransferType): New method. 4914 49152003-06-23 Michael Koch <konqueror@gmx.de> 4916 4917 * java/net/PlainSocketImpl.java 4918 (in): New member variable. 4919 (out): Likewise. 4920 (setOption): Renamed arguments to match libgcj. 4921 (getOption): Likewise. 4922 (connect): Simplified. 4923 (connect): Made protected. 4924 (getInputStream): Return always the same stream. 4925 (getOutputStream): Likewise. 4926 49272003-06-23 Sascha Brawer <brawer@dandelis.ch> 4928 4929 * javax/swing/plaf/ActionMapUIResource.java: Reformatted. 4930 Added JavaDoc. 4931 49322003-06-23 Michael Koch <konqueror@gmx.de> 4933 4934 * java/nio/MappedShortFileBuffer.java: 4935 Really remove it. 4936 49372003-06-23 Sascha Brawer <brawer@dandelis.ch> 4938 4939 * javax/swing/plaf/basic/BasicBorders.java 4940 (FieldBorder, RolloverButtonBorder): New class. 4941 4942 (getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder): 4943 New method. 4944 4945 (MarginBorder.getBorderInsets): Amended to also retrieve the margin 4946 of javax.swing.text.JTextComponent. 4947 4948 * javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png, 4949 javax/swing/plaf/basic/doc-files/BasicBorders-1.png, 4950 javax/swing/plaf/basic/doc-files/BasicBorders-2.png, 4951 New image. 4952 4953 * javax/swing/text/JTextComponent.java (getMargin): Added stub 4954 implementation to allow compilation of 4955 javax.swing.plaf.basic.BasicBorders.FieldBorder. 4956 49572003-06-22 Sascha Brawer <brawer@dandelis.ch> 4958 4959 * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java, 4960 BasicSplitPaneUI.java. 4961 49622003-06-22 Sascha Brawer <brawer@dandelis.ch> 4963 4964 * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder, 4965 SplitPaneDividerBorder): New inner classes. The ugly appearance 4966 is intentional, each pixel gets painted in the same color 4967 as with the JDK. 4968 4969 (getSplitPaneBorder, getSplitPaneDividerBorder): New methods. 4970 49712003-06-22 Sascha Brawer <brawer@dandelis.ch> 4972 4973 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow 4974 compiling other classes. 4975 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise. 4976 49772003-06-21 Michael Koch <konqueror@gmx.de> 4978 4979 * java/net/PlainSocketImpl.java: 4980 Reformatting, merged class documentation with libgcj, 4981 Moved all methods to match order of libgcj. 4982 49832003-06-21 Michael Koch <konqueror@gmx.de> 4984 4985 * java/util/SimpleTimeZone.java: 4986 New version from libgcj. 4987 49882003-06-21 Michael Koch <konqueror@gmx.de> 4989 4990 * gnu/java/nio/FileChannelImpl.java: 4991 Use new MappedByteBufferImpl instead of MappedByteFileBuffer. 4992 * java/nio/MappedByteBufferImpl.java: 4993 New files. 4994 * java/nio/MappedByteFileBuffer.java, 4995 java/nio/MappedCharFileBuffer.java, 4996 java/nio/MappedDoubleFileBuffer.java, 4997 java/nio/MappedFloatFileBuffer.java, 4998 java/nio/MappedIntFileBuffer.java, 4999 java/nio/MappedLongFileBuffer.java, 5000 java/nio/MappedLongFileBuffer.java: 5001 Removed. 5002 * java/nio/Makefile.am: 5003 (EXTRA_DIST): Added MappedByteBufferImpl.java and removed 5004 Mapped*FileBuffer.java 5005 50062003-06-21 Michael Koch <konqueror@gmx.de> 5007 5008 * java/io/ObjectStreamField.java: 5009 New version from libgcj. 5010 50112003-06-21 Sascha Brawer <brawer@dandelis.ch> 5012 5013 * javax/swing/plaf/BorderUIResource.java (LineBorderUIResource): 5014 Note URL of enhancement request filed with Sun. 5015 5016 * javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png, 5017 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png, 5018 javax/swing/plaf/basic/doc-files/ 5019 BasicBorders.SplitPaneDividerBorder-1.png: Indicate the pixels 5020 drawn by SplitPaneDividerBorder on the edges that are not adjacent 5021 to the JSplitPane contents. 5022 50232003-06-20 Sascha Brawer <brawer@dandelis.ch> 5024 5025 * AUTHORS (Sascha Brawer): Changed e-mail address. 5026 * ChangeLog.usermap (brawer): Added myself. 5027 50282003-06-20 Sascha Brawer <brawer@dandelis.ch> 5029 5030 * javax/swing/border/LineBorder.java (getLineColor): New method. 5031 Thanks to Michael Koch for having noticed the omission. 5032 5033 * javax/swing/plaf/basic/doc-files/ 5034 BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width. 5035 * javax/swing/plaf/basic/doc-files/ 5036 BasicBorders.SplitPaneBorder-2.png: Close black border in upper half. 5037 50382003-06-20 Sascha Brawer <brawer@dandelis.ch> 5039 5040 * javax/swing/border/SoftBevelBorder.java (serialVersionUID): 5041 Use value from JDK 1.4.1_01 on GNU/Linux. The old value was 5042 determined using Apple/Sun JDK 1.3.1. This value should not have 5043 changed between JDK releases. Since it did, Classpath better 5044 uses the value from the newer JDK. Thanks to Michael Koch 5045 <konqueror@gmx.de> for noticing. 5046 5047 * javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written. 5048 (getMenuBarBorder): New method. 5049 5050 * javax/swing/plaf/basic/doc-files/ 5051 BasicBorders.SplitPaneBorder-1.png, 5052 BasicBorders.SplitPaneBorder-2.png, 5053 BasicBorders.SplitPaneDividerBorder-1.png: New image. 5054 50552003-06-20 Michael Koch <konqueror@gmx.de> 5056 5057 * gnu/java/nio/DatagramChannelImpl.java, 5058 gnu/java/nio/SocketChannelImpl.java: 5059 New versions from libgcj. 5060 50612003-06-20 Michael Koch <konqueror@gmx.de> 5062 5063 * java/net/HttpURLConnection.java, 5064 java/net/Inet4Address.java, 5065 java/net/Inet6Address.java, 5066 java/net/ServerSocket.java, 5067 java/net/SocketImpl.java, 5068 java/net/URLClassLoader.java: 5069 New versions from libgcj. 5070 50712003-06-19 C. Brian Jones <cbj@gnu.org> 5072 5073 * configure.in: uncomment m4_pattern_allow to avoid autoconf warning 5074 50752003-06-19 Michael Koch <konqueror@gmx.de> 5076 5077 * java/util/SimpleTimeZone.java: 5078 Dont import unneeded classes, reformatted. 5079 (getDSTDavings): @since 1.2. 5080 50812003-06-19 Michael Koch <konqueror@gmx.de> 5082 5083 * javax/swing/JInternalFrame.java 5084 (serialVersionUID): New member variable. 5085 (CONTENT_PANE_PROPERTY): Likewise. 5086 (MENU_BAR_PROPERTY): Likewise. 5087 (TITLE_PROPERTY): Likewise. 5088 (LAYERED_PANE_PROPERTY): Likewise. 5089 (ROOT_PANE_PROPERTY): Likewise. 5090 (GLASS_PANE_PROPERTY): Likewise. 5091 (FRAME_ICON_PROPERTY): Likewise. 5092 (IS_SELECTED_PROPERTY): Likewise. 5093 (IS_CLOSED_PROPERTY): Likewise. 5094 (IS_MAXIMUM_PROPERTY): Likewise. 5095 (IS_ICON_PROPERTY): Likewise. 5096 * javax/swing/MenuSelectionManager.java 5097 (changeEvent): New member variable. 5098 (listenerList): Likewise. 5099 (fireStateChanged): New method. 5100 (addChangeListener): Likewise. 5101 (removeChangeListener): Likewise. 5102 (getChangeListeners): Likewise. 5103 * javax/swing/SwingUtilities.java: 5104 Reformatted. 5105 (SwingUtilities): Implements SwingConstants. 5106 (getRootPane): Must be public. 5107 (updateComponentTreeUI): Likewise. 5108 * javax/swing/JComponent.java, 5109 javax/swing/ToggleButtonModel.java: 5110 Reformatted. 5111 * javax/swing/SpinnerModel.java: 5112 New file. 5113 * javax/swing/Makefile.am 5114 (EXTRA_DIST): Added SpinnelModel.java. 5115 51162003-06-19 Sascha Brawer <brawer@dandelis.ch> 5117 5118 * javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder, 5119 ToggleButtonBorder): Re-written. 5120 (getRadioButtonBorder, getToggleButtonBorder): New public method. 5121 * javax/swing/plaf/basic/doc-files/ 5122 BasicBorders.MenuBarBorder-1.png, 5123 BasicBorders.RadioButtonBorder-1.png, 5124 BasicBorders.ToggleButtonBorder-1.png: New image. 5125 51262003-06-19 Michael Koch <konqueror@gmx.de> 5127 5128 * java/net/URL.java 5129 (equals): Simplified code. 5130 51312003-06-19 Sascha Brawer <brawer@dandelis.ch> 5132 5133 * javax/swing/UIManager.java (getLookAndFeelDefaults): Made public. 5134 * javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written. 5135 (getButtonBorder): New public method. 5136 (getMarginBorder): New private method. 5137 (sharedMarginBorder): New private field. 5138 * javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png: 5139 New image. 5140 51412003-06-18 Tom Tromey <tromey@redhat.com> 5142 5143 * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "==" 5144 on arrays. 5145 (isLoopbackAddress): Likewise. 5146 * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "==" 5147 on arrays. 5148 51492003-06-19 Sascha Brawer <brawer@dandelis.ch> 5150 5151 * java/awt/Font.java (getLineMetrics(String, FontRenderContext)): 5152 Stubbed for avoiding compilation errors in Swing. 5153 51542003-06-18 Sascha Brawer <brawer@dandelis.ch> 5155 5156 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written 5157 from scratch. 5158 5159 * javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png, 5160 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png, 5161 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png, 5162 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png, 5163 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png, 5164 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png, 5165 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png: 5166 New image. 5167 5168 * javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText): 5169 Don't use methods that are not part of the official API. 5170 5171 * javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize), 5172 javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize), 5173 javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize), 5174 javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize): 5175 Use BasicGraphicsUtils.getPreferredButtonSize instead of a method 5176 that is not part of the official API. 5177 5178 * javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize): 5179 Replace call to method that is not part of the official API 5180 with a dummy value. 5181 51822003-06-18 Michael Koch <konqueror@gmx.de> 5183 5184 * gnu/java/security/x509/X509Certificate.java: 5185 Explicitely import used classes. 5186 51872003-06-18 Michael Koch <konqueror@gmx.de> 5188 5189 * java/awt/image/IndexColorModel.java: 5190 Reformatted. 5191 51922003-06-18 Michael Koch <konqueror@gmx.de> 5193 5194 * gnu/java/nio/FileChannelImpl.java, 5195 gnu/java/nio/SelectorImpl.java, 5196 gnu/java/nio/ServerSocketChannelImpl.java, 5197 gnu/java/nio/SocketChannelImpl.java, 5198 java/nio/DirectByteBufferImpl.java: 5199 New versions from libgcj. 5200 52012003-06-18 Michael Koch <konqueror@gmx.de> 5202 5203 * java/net/InetSocketAddress.java, 5204 java/net/Socket.java: 5205 New versions from libgcj. 5206 52072003-06-18 Michael Koch <konqueror@gmx.de> 5208 5209 * java/util/Locale.java, 5210 java/util/PropertyResourceBundle.java, 5211 java/util/prefs/AbstractPreferences.java, 5212 java/util/prefs/Preferences.java, 5213 java/util/prefs/PreferencesFactory.java, 5214 java/util/zip/ZipEntry.java, 5215 java/util/zip/ZipFile.java, 5216 java/util/zip/ZipInputStream.java, 5217 java/util/zip/ZipOutputStream.java: 5218 New versions from libgcj. 5219 52202003-06-17 Sascha Brawer <brawer@dandelis.ch> 5221 5222 * javax/swing/plaf/basic/BasicBorders.java 5223 (BasicBorders.MarginBorder): Re-written from scratch. 5224 * javax/swing/plaf/basic/doc-files: New directory for Javadoc images. 5225 * javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png: 5226 New image. 5227 52282003-06-17 Sascha Brawer <brawer@dandelis.ch> 5229 5230 * javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check 5231 argument validity. 5232 (paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate. 5233 (etchedBorderUIResource, loweredBevelBorderUIResource, 5234 raisedBevelBorderUIResource, blackLineBorderUIResource): New fields. 5235 (getEtchedBorderUIResource, getLoweredBevelBorderUIResource, 5236 getRaisedBevelBorderUIResource, getBlackLineBorderUIResource): 5237 Create shared borders on demand. 5238 5239 (BorderUIResource.BevelBorderUIResource): Add Javadoc. 5240 (BorderUIResource.CompundBorderUIResource): Add Javadoc. 5241 (BorderUIResource.EmptyBorderUIResource): Add Javadoc. 5242 (BorderUIResource.EtchedBorderUIResource): Add Javadoc. 5243 (BorderUIResource.LineBorderUIResource): Add Javadoc. 5244 (BorderUIResource.MatteBorderUIResource): Add Javadoc. 5245 (BorderUIResource.TitledBorderUIResource): Add Javadoc. 5246 5247 (BorderUIResource.LineBorderUIResource): Add comment for noting 5248 that there is no constructor which would take a value for 5249 the roundedCorners property. Also gives the "review ID" 5250 of the enhancement request that was filed with Sun. 5251 5252 (BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int, 5253 int, int, int), BorderUIResource.MatteBorderUIResource 5254 .MatteBorderUIResource(int, int, int, int, Color), BorderUIResource 5255 .MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon): 5256 Call inherited constructor without allocating a new Insets object. 5257 5258 (BorderUIResource.TitledBorderUIResource.TitledBorderUIResource( 5259 [all variants])): Accessibility made public. 5260 5261 * javax/swing/border/CompoundBorder.java 5262 (CompoundBorder(Border, Border)): Fix typos in API documentation. 5263 5264 * javax/swing/plaf/.cvsignore: Add *.class. 5265 52662003-06-16 Sascha Brawer <brawer@dandelis.ch> 5267 5268 * javax/swing/border/EmptyBorder.java (getBorderInsets()): New method. 5269 5270 * javax/swing/border/Border.java: Added API documentation. 5271 5272 * javax/swing/border/MatteBorder.java: Re-written from scratch. 5273 * javax/swing/border/doc-files/MatteBorder-1.png, 5274 javax/swing/border/doc-files/MatteBorder-2.png, 5275 javax/swing/border/doc-files/MatteBorder-3.png, 5276 javax/swing/border/doc-files/MatteBorder-4.png, 5277 javax/swing/border/doc-files/MatteBorder-5.png, 5278 javax/swing/border/doc-files/MatteBorder-6.png: New image. 5279 5280 * javax/swing/border/SoftBevelBorder.java: Initial check-in. 5281 * javax/swing/border/doc-files/SoftBevelBorder-1.png, 5282 * javax/swing/border/doc-files/SoftBevelBorder-2.png, 5283 * javax/swing/border/doc-files/SoftBevelBorder-3.png: New image. 5284 5285 * javax/swing/border/Makefile.am: Add SoftBevelBorder.java. 5286 52872003-06-16 Sascha Brawer <brawer@dandelis.ch> 5288 5289 * javax/swing/border/LineBorder.java: Re-written from scratch. 5290 * javax/swing/border/doc-files/LineBorder-1.png: New image. 5291 52922003-06-13 C. Brian Jones <cbj@gnu.org> 5293 5294 * configure.in: last patch missing necessary quotation 5295 characters, see the autoconf manual for macro writers for 5296 details. 5297 52982003-06-13 Sascha Brawer <brawer@dandelis.ch> 5299 5300 * javax/swing/border/EtchedBorder.java: Re-written from scratch. 5301 * javax/swing/border/doc-files/EtchedBorder-1/2.png: New images. 5302 * javax/swing/border/BevelBorder.java (serialVersionUID): Added. 5303 * javax/swing/border/CompundBorder.java (serialVersionUID): Explain 5304 how the value was obtained. 5305 53062003-06-13 Michael Koch <konqueror@gmx.de> 5307 5308 * gnu/java/nio/MappedByteFileBuffer.java, 5309 gnu/java/nio/MappedCharFileBuffer.java, 5310 gnu/java/nio/MappedDoubleFileBuffer.java, 5311 gnu/java/nio/MappedFloatFileBuffer.java, 5312 gnu/java/nio/MappedIntFileBuffer.java, 5313 gnu/java/nio/MappedLongFileBuffer.java, 5314 gnu/java/nio/MappedShortFileBuffer.java: 5315 Removed. 5316 53172003-06-13 Sascha Brawer <brawer@dandelis.ch> 5318 5319 * javax/swing/border/BevelBorder.java: Re-written from scratch. 5320 * javax/swing/border/EmptyBorder.java: Re-written from scratch. 5321 * javax/swing/border/doc-files/: New directory for JavaDoc images. 5322 * javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images. 5323 * javax/swing/border/doc-files/EmptyBorder-1.png: New image. 5324 * javax/swing/border/.cvsignore: Added *.class to ignored files. 5325 53262003-06-12 Michael Koch <konqueror@gmx.de> 5327 5328 * java/io/FileOutputStream.java 5329 (FileOutputStream): Fix parens. 5330 * java/util/zip/InflaterInputStream.java 5331 (read): Fix parens. 5332 53332003-06-12 Sascha Brawer <brawer@dandelis.ch> 5334 5335 * javax/swing/UIManager.java (getFont): Made public in conformance with 5336 the API spec. 5337 53382003-06-12 Sascha Brawer <brawer@dandelis.ch> 5339 5340 * javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc 5341 better explains the purpose of the method. 5342 * javax/swing/border/TitledBorder.java (getBorderInsets): Likewise. 5343 53442003-06-11 Anthony Green <green@redhat.com> 5345 5346 * java/util/Locale.java (Locale): Intern String fields. 5347 (equals): Compare String references, not contents. 5348 (getISO3Language): Ditto. 5349 (getISO3Country): Ditto. 5350 53512003-06-11 Stephen Crawley <crawley@dstc.edu.au> 5352 5353 * configure.in: Allow building when glib 2.0 / gtk 2.0 are not 5354 present. 5355 53562003-06-11 Stephen Crawley <crawley@dstc.edu.au> 5357 5358 * java/text/DateFormat.java (equals): The JDK behaviour is not to 5359 include the Calendar object in the equality predicate. 5360 * java/text/DateFormat.java (hashCode): Ditto. 5361 * java/text/SimpleDateFormat.java (equals): The JDK behaviour is 5362 not to include the century start Date in the equality predicate. 5363 * java/text/SimpleDateFormat.java (hashCode): New method. 5364 53652003-06-11 Tom Tromey <tromey@redhat.com> 5366 5367 * java/io/PrintStream.java: Not deprecated. 5368 53692003-06-12 Sascha Brawer <brawer@dandelis.ch> 5370 5371 * javax/swing/border/TitledBorder.java: New implementation. 5372 53732003-06-11 Michael Koch <konqueror@gmx.de> 5374 5375 * java/util/zip/InflaterInputStream.java: 5376 Reworked formatting and documentation. 5377 (close): Set in to null. 5378 (fill): Check if stream is already closed. 5379 53802003-06-11 Michael Koch <konqueror@gmx.de> 5381 5382 * javax/naming/directory/Attribute.java 5383 (serialVersionUID): New member variable. 5384 53852003-06-11 Michael Koch <konqueror@gmx.de> 5386 5387 * java/io/BufferedReader.java 5388 (mark): Throw exception if readLimit < 0. 5389 * java/io/FileOutputStream.java 5390 (FileOutputStream): Set FileDescriptor.WRITE flag when appending to a 5391 file. 5392 53932003-06-11 Michael Koch <konqueror@gmx.de> 5394 5395 * java/net/Socket.java: 5396 New version from libgcj. 5397 53982003-06-11 Stephen Crawley <crawley@dstc.edu.au> 5399 5400 * java/io/FileOutputStream.java 5401 (FileOutputStream): Set the WRITE bit when opening a file for append. 5402 * java/io/InputStreamReader.java 5403 (close): Null the wrapped stream. 5404 (ready): Test for closed Reader. 5405 (read): Likewise. 5406 (skip): New method. 5407 54082003-06-11 Michael Koch <konqueror@gmx.de> 5409 5410 * java/nio/ByteBuffer.java, 5411 java/nio/CharBuffer.java, 5412 java/nio/DoubleBuffer.java, 5413 java/nio/FloatBuffer.java, 5414 java/nio/IntBuffer.java, 5415 java/nio/LongBuffer.java, 5416 java/nio/MappedByteBuffer.java, 5417 java/nio/ShortBuffer.java, 5418 java/nio/channels/Channels.java, 5419 java/nio/channels/ServerSocketChannel.java, 5420 java/nio/channels/spi/AbstractSelector.java: 5421 New versions from libgcj. 5422 54232003-06-11 Michael Koch <konqueror@gmx.de> 5424 5425 * gnu/java/nio/FileChannelImpl.java: 5426 Imported import java.nio.MappedByteFileBuffer. 5427 (map_address): made public for now. 5428 * java/nio/MappedByteBuffer.java, 5429 java/nio/MappedByteFileBuffer.java, 5430 java/nio/MappedCharFileBuffer.java, 5431 java/nio/MappedDoubleFileBuffer.java, 5432 java/nio/MappedFloatFileBuffer.java, 5433 java/nio/MappedIntFileBuffer.java, 5434 java/nio/MappedLongFileBuffer.java, 5435 java/nio/MappedShortFileBuffer.java: 5436 Moved from gnu/java/nio. 5437 * gnu/java/nio/Makefile.am 5438 (EXTRA_DIST): Removed files. 5439 * java/nio/Makefile.am 5440 (EXTRA_DIST): Added new files. 5441 54422003-06-11 Michael Koch <konqueror@gmx.de> 5443 5444 * java/net/URL.java, 5445 java/net/URLStreamHandler.java: 5446 New versions from libgcj. 5447 54482003-06-11 Torsten Rupp <rupp@aicas.com> 5449 5450 * native/jni/java-io/java_io_File.c: 5451 replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links 5452 5453 54542003-06-11 Torsten Rupp <rupp@aicas.com> 5455 5456 * native/jni/java-net/javanet.c: 5457 replace recvfrom() -> recv() in case of stream sockets 5458 54592003-06-11 Sascha Brawer <brawer@dandelis.ch> 5460 5461 * javax/swing/border/AbstractBorder.java: Numerous fixes for making 5462 the implementaton comply with the API specification. Added Javadoc. 5463 5464 (paintBorder): Removed warning because calling this method is perfectly 5465 feasible for some subclasses, for instance EmptyBorder. 5466 5467 * javax/swing/border/CompoundBorder.java (serialVersionUID): Added. 5468 (paintBorder): Docfix. 5469 54702003-06-10 Tom Tromey <tromey@redhat.com> 5471 5472 * javax/swing/JList.java (setListData): Remove gcj workaround. 5473 * java/security/BasicPermission.java: Remove gcj workaround. 5474 * java/lang/reflect/Proxy.java (getProperty): Remove gcj 5475 workaround. 5476 * java/awt/im/InputSubset.java: Remove gcj workaround. 5477 54782003-06-10 Michael Koch <konqueror@gmx.de> 5479 5480 * javax/swing/BorderFactory.java: 5481 Wrapped all method documentations. 5482 (createEtchedBorder): New method. 5483 54842003-06-10 Michael Koch <konqueror@gmx.de> 5485 5486 * gnu/java/awt/image/GdkPixbufDecoder.java: 5487 Reworked imports to explicitely import classes only. 5488 54892003-06-10 Michael Koch <konqueror@gmx.de> 5490 5491 * gnu/java/nio/ServerSocketChannelImpl.java, 5492 gnu/java/nio/SocketChannelImpl.java: 5493 Mainly merged with libgcj. 5494 54952003-06-10 Michael Koch <konqueror@gmx.de> 5496 5497 * gnu/java/rmi/server/UnicastRemoteCall.java: 5498 New version from libgcj. 5499 55002003-06-10 Michael Koch <konqueror@gmx.de> 5501 5502 * java/io/PrintStream.java 5503 (close): Removed "synchronized". This class is not thread-safe. 5504 (write): Likewise. 5505 55062003-06-10 Sascha Brawer <brawer@dandelis.ch> 5507 5508 * javax/swing/border/CompoundBorder.java: Re-implemented from scratch; 5509 see mailing list archive of 2003-06-10 for a list of issues with the 5510 previous implementation. 5511 55122003-06-10 Michael Koch <konqueror@gmx.de> 5513 5514 * javax/swing/border/AbstractBorder.java, 5515 javax/swing/border/Border.java, 5516 javax/swing/border/CompoundBorder.java: 5517 Reworked imports and constructors, reformatted files. 5518 55192003-06-09 John Leuner <jewel@debian.org> 5520 5521 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, 5522 GtkEvents.c, GtkWindowPeer.c: removed SETV macro 5523 changed gtk_object_get to g_object_get 5524 55252003-06-08 Tom Tromey <tromey@redhat.com> 5526 5527 * java/text/SimpleDateFormat.java (parse(String,ParsePosition)): 5528 Limit number of characters in numeric field when required. 5529 * java/text/DecimalFormat.java (parse(String,ParsePosition)): 5530 Respect maximumIntegerDigits. 5531 55322003-06-09 Michael Koch <konqueror@gmx.de> 5533 5534 * java/awt/Robot.java 5535 (screen): New member variable. 5536 * javax/swing/BorderFactory.java 5537 (create*Border): Implemented. 5538 * javax/swing/plaf/BorderUIResource.java 5539 (*BorderUIResource): Call correct parent constructor. 5540 55412003-06-08 Michael Koch <konqueror@gmx.de> 5542 5543 * javax/swing/BorderFactory.java: 5544 Reformatted. 5545 * javax/swing/JTable.java: 5546 Import javax.swing.table.JTableHeader. 5547 * javax/swing/table/JTableHeader.java: 5548 New file. 5549 * javax/swing/table/Makefile.am 5550 (EXTRA_DIST): Added JTableHeader.java. 5551 55522003-06-08 Michael Koch <konqueror@gmx.de> 5553 5554 * javax/swing/JButton.java 5555 (serialVersionUID): New member variable. 5556 * javax/swing/JComboBox.java 5557 (serialVersionUID): New member variable. 5558 (isFocusTraversable): Added @deprecated tag. 5559 * javax/swing/JPasswordField.java 5560 (getText): Added @deprecated tag. 5561 * javax/swing/JScrollPane.java: 5562 Reworked imports and class declaration. 5563 * javax/swing/JTable.java: 5564 Reworked imports. 5565 * javax/swing/JViewport.java: 5566 Reworked imports. 5567 * javax/swing/UIDefaults.java 5568 (UIDefaults): Implements LazyValue. 5569 (serialVersionUID): New member variable. 5570 * javax/swing/event/SwingPropertyChangeSupport.java 5571 (serialVersionUID): New member variable. 5572 * javax/swing/event/UndoableEditEvent.java 5573 (serialVersionUID): New member variable. 5574 * javax/swing/plaf/basic/BasicDefaults.java: 5575 Reworked imports. 5576 55772003-06-08 Michael Koch <konqueror@gmx.de> 5578 5579 * javax/swing/colorchooser/AbstractColorChooserPanel.java, 5580 javax/swing/colorchooser/ColorChooserComponentFactory.java, 5581 javax/swing/colorchooser/ColorSelectionModel.java, 5582 javax/swing/colorchooser/DefaultColorSelectionModel.java, 5583 javax/swing/event/AncestorEvent.java, 5584 javax/swing/event/HyperlinkEvent.java, 5585 javax/swing/event/InternalFrameAdapter.java, 5586 javax/swing/event/InternalFrameEvent.java, 5587 javax/swing/event/ListDataEvent.java, 5588 javax/swing/event/MouseInputAdapter.java, 5589 javax/swing/event/TableModelEvent.java, 5590 javax/swing/event/TreeWillExpandListener.java, 5591 javax/swing/filechooser/FileFilter.java, 5592 javax/swing/filechooser/FileSystemView.java, 5593 javax/swing/filechooser/FileView.java, 5594 javax/swing/table/AbstractTableModel.java, 5595 javax/swing/table/DefaultTableCellRenderer.java, 5596 javax/swing/table/DefaultTableColumnModel.java, 5597 javax/swing/table/DefaultTableModel.java, 5598 javax/swing/table/TableColumn.java, 5599 javax/swing/text/JTextComponent.java, 5600 javax/swing/tree/AbstractLayoutCache.java, 5601 javax/swing/tree/DefaultMutableTreeNode.java, 5602 javax/swing/tree/DefaultTreeCellEditor.java, 5603 javax/swing/tree/DefaultTreeCellRenderer.java, 5604 javax/swing/tree/DefaultTreeModel.java, 5605 javax/swing/tree/DefaultTreeSelectionModel.java, 5606 javax/swing/tree/FixedHeightLayoutCache.java, 5607 javax/swing/tree/TreeCellEditor.java, 5608 javax/swing/tree/TreeModel.java, 5609 javax/swing/tree/TreeNode.java, 5610 javax/swing/tree/TreePath.java, 5611 javax/swing/tree/TreeSelectionModel.java, 5612 javax/swing/tree/VariableHeightLayoutCache.java, 5613 javax/swing/undo/AbstractUndoableEdit.java, 5614 javax/swing/undo/CompoundEdit.java, 5615 javax/swing/undo/StateEdit.java, 5616 javax/swing/undo/UndoManager.java, 5617 javax/swing/undo/UndoableEditSupport.java: 5618 Reworked import statements to import classes explicitely only. 5619 Checked extends and implements statements, some reformattin. 5620 56212003-06-08 Michael Koch <konqueror@gmx.de> 5622 5623 * javax/swing/AbstractButton.java, 5624 javax/swing/Box.java, 5625 javax/swing/DefaultListSelectionModel.java, 5626 javax/swing/FocusManager.java, 5627 javax/swing/JCheckBoxMenuItem.java, 5628 javax/swing/JComboBox.java, 5629 javax/swing/JDesktopPane.java, 5630 javax/swing/JLabel.java, 5631 javax/swing/JLayeredPane.java, 5632 javax/swing/JList.java, 5633 javax/swing/JPanel.java, 5634 javax/swing/JPopupMenu.java, 5635 javax/swing/JProgressBar.java, 5636 javax/swing/JRadioButtonMenuItem.java, 5637 javax/swing/JSeparator.java, 5638 javax/swing/JTabbedPane.java, 5639 javax/swing/JToggleButton.java, 5640 javax/swing/JToolBar.java, 5641 javax/swing/JToolTip.java, 5642 javax/swing/Timer.java: 5643 Fixed extends and implements. 5644 56452003-06-08 Michael Koch <konqueror@gmx.de> 5646 5647 * javax/swing/AbstractButton.java, 5648 javax/swing/AbstractCellEditor.java, 5649 javax/swing/BorderFactory.java, 5650 javax/swing/Box.java, 5651 javax/swing/BoxLayout.java, 5652 javax/swing/ButtonGroup.java, 5653 javax/swing/DefaultButtonModel.java, 5654 javax/swing/DefaultListModel.java, 5655 javax/swing/DefaultListSelectionModel.java, 5656 javax/swing/FocusManager.java, 5657 javax/swing/ImageIcon.java, 5658 javax/swing/InputMap.java, 5659 javax/swing/JApplet.java, 5660 javax/swing/JCheckBox.java, 5661 javax/swing/JColorChooser.java, 5662 javax/swing/JComboBox.java, 5663 javax/swing/JComponent.java, 5664 javax/swing/JDesktopPane.java, 5665 javax/swing/JDialog.java, 5666 javax/swing/JEditorPane.java, 5667 javax/swing/JFileChooser.java, 5668 javax/swing/JFormattedTextField.java, 5669 javax/swing/JFrame.java, 5670 javax/swing/JLabel.java, 5671 javax/swing/JLayeredPane.java, 5672 javax/swing/JList.java, 5673 javax/swing/JMenuBar.java, 5674 javax/swing/JMenuItem.java, 5675 javax/swing/JOptionPane.java, 5676 javax/swing/JPanel.java, 5677 javax/swing/JRadioButton.java, 5678 javax/swing/JRootPane.java, 5679 javax/swing/JScrollBar.java, 5680 javax/swing/JSlider.java, 5681 javax/swing/JTabbedPane.java, 5682 javax/swing/JTextField.java, 5683 javax/swing/JToggleButton.java, 5684 javax/swing/JToolTip.java, 5685 javax/swing/JTree.java, 5686 javax/swing/JWindow.java, 5687 javax/swing/KeyStroke.java, 5688 javax/swing/ListSelectionModel.java, 5689 javax/swing/LookAndFeel.java, 5690 javax/swing/RepaintManager.java, 5691 javax/swing/ScrollPaneLayout.java, 5692 javax/swing/SizeRequirements.java, 5693 javax/swing/SwingConstants.java, 5694 javax/swing/Timer.java, 5695 javax/swing/UIManager.java: 5696 Reworked import statements to explicitely import used classes. 5697 56982003-06-08 Michael Koch <konqueror@gmx.de> 5699 5700 * java/awt/Frame.java 5701 (setMaximizedBounds): Implemented. 5702 * java/awt/Graphics.java 5703 (drawRoundRect): Removed. This was never in the official JDK API. 5704 (drawChars): Likewise. 5705 (drawString): Removed commented drawString. 5706 * java/awt/Menu.java 5707 (cound): Removed. This was never in the official JDK API. 5708 * javax/swing/AbstractAction.java: 5709 Reformatted. 5710 (actionPerformed): Removed. This was never in the official JDK API. 5711 * javax/swing/AbstractListModel.java 5712 (getElementAt): Removed. This was never in the official JDK API. 5713 (getSize): Likewise. 5714 57152003-06-08 Michael Koch <konqueror@gmx.de> 5716 5717 * java/io/PrintStream.java: 5718 Merged copright year from libgcj. 5719 * java/security/Security.java: 5720 New version from libgcj. 5721 57222003-06-08 Michael Koch <konqueror@gmx.de> 5723 5724 * java/net/DatagramSocket.java 5725 (localAddr): Removed. 5726 (bind): Dont initialize localAddr. 5727 (getLocalAddress): Get local address from socket implementation. 5728 57292003-06-07 Michael Koch <konqueror@gmx.de> 5730 5731 * java/net/DatagramSocketImpl.java 5732 (getOption): Removed. This was a workaround for GCJ < 3.3. 5733 (setOption): Likewise. 5734 * java/net/MulticastSocket.java 5735 (MulticastSocket): Call setReuseAddress (true) in all constructors. 5736 * java/net/SocketImpl.java 5737 (getOption): Removed. This was a workaround for GCJ < 3.3. 5738 (setOption): Likewise. 5739 * java/net/URLConnection.java 5740 (getContentType): Dont try to guess content type if header 5741 "content-type" doesnt exist. 5742 (getHeaderFieldDate): Merged with libgcj. 5743 (getHeaderFieldKey): Likewise. 5744 (setDoInput): Likewise. 5745 (setUseCaches): Likewise. 5746 (setIfModifiedSince): Likewise. 5747 (getDefaultUseCaches): Likewise. 5748 (setDefaultUseCaches): Likewise. 5749 (addRequestProperty): New method merged from libgcj. 5750 (getContent): Likewise. 5751 57522003-06-07 Michael Koch <konqueror@gmx.de> 5753 5754 * javax/swing/border/BevelBorder.java, 5755 javax/swing/border/EmptyBorder.java, 5756 javax/swing/border/EtchedBorder.java, 5757 javax/swing/border/LineBorder.java, 5758 javax/swing/border/MatteBorder.java, 5759 javax/swing/border/TitledBorder.java, 5760 javax/swing/plaf/BorderUIResource.java, 5761 javax/swing/plaf/basic/BasicDefaults.java, 5762 javax/swing/plaf/basic/BasicOptionPaneUI.java: 5763 New versions from libgcj to make it all compile. 5764 57652003-06-05 Scott Gilbertson <scottg@mantatest.com> 5766 5767 * java/text/SimpleDateFormat.java (SimpleDateFormat): Added 5768 numberFormat.setParseIntegerOnly(true). 5769 57702003-06-05 Tom Tromey <tromey@redhat.com> 5771 5772 * java/awt/image/ColorModel.java: Typo fix. 5773 57742003-06-05 Jeff Sturm <jsturm@one-point.com> 5775 5776 * java/io/ObjectInputStream (enableResolveObject): 5777 Fixed spelling of permission name. 5778 57792003-06-05 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> 5780 5781 * java/awt/image/ColorModel.java (ColorModel): Compute sRGB. 5782 57832003-06-03 Michael Koch <konqueror@gmx.de> 5784 5785 * java/awt/ScrollPane.java 5786 (addImpl): Must be protected. 5787 (eventTypeEnabled): Likewise. 5788 * java/awt/Window.java 5789 (isFocusableWindow): Must be final. 5790 * java/awt/image/WritableRaster.java 5791 (setRect): Reordered arguments to match SUNs version 5792 and fixed our implementation. 5793 * java/awt/print/PageFormat.java 5794 (getImageableHeight): Fixed typo in name. 5795 * java/awt/print/PrinterJob.java 5796 (setCopies): Fixed argument to match SUNs version. 5797 57982003-06-03 Michael Koch <konqueror@gmx.de> 5799 5800 * java/awt/Button.java, 5801 java/awt/Checkbox.java, 5802 java/awt/CheckboxMenuItem.java, 5803 java/awt/Choice.java, 5804 java/awt/Container.java, 5805 java/awt/Dialog.java, 5806 java/awt/EventQueue.java, 5807 java/awt/FileDialog.java, 5808 java/awt/Frame.java, 5809 java/awt/Label.java, 5810 java/awt/List.java, 5811 java/awt/Menu.java, 5812 java/awt/MenuItem.java, 5813 java/awt/Panel.java, 5814 java/awt/PopupMenu.java, 5815 java/awt/Rectangle.java, 5816 java/awt/ScrollPane.java, 5817 java/awt/Scrollbar.java, 5818 java/awt/TextArea.java, 5819 java/awt/TextField.java, 5820 java/awt/Window.java, 5821 java/awt/datatransfer/DataFlavor.java, 5822 java/awt/dnd/DragSource.java, 5823 java/awt/dnd/DragSourceContext.java, 5824 java/awt/event/HierarchyEvent.java, 5825 java/awt/event/MouseWheelEvent.java, 5826 java/awt/im/InputContext.java, 5827 java/awt/image/BufferedImage.java, 5828 java/awt/image/ComponentColorModel.java, 5829 java/awt/image/Raster.java, 5830 java/awt/image/WritableRaster.java, 5831 java/awt/peer/ComponentPeer.java: 5832 Reworked all imports, only import classes explicitly, 5833 dont import unused classes. 5834 58352003-05-30 Jeroen Frijters <jeroen@sumatra.nl> 5836 5837 * java/net/DatagramSocket.java 5838 (DatagramSocket): Initialize laddr if null and use it. 5839 58402003-05-27 Michael Koch <konqueror@gmx.de> 5841 5842 * java/io/PrintStream.java 5843 (PrintStream): Renamed autoFlush to auto_flush; 5844 * java/net/URLConnection.java 5845 (getHeaderFieldInt): Compile fix. 5846 58472003-05-26 Michael Koch <konqueror@gmx.de> 5848 5849 * java/io/PrintStream.java 5850 (PrintStream): Merged with libgcj. 5851 (write): Likewise. 5852 * java/lang/reflect/Modifier.java: 5853 Merged copyrigth with libgcj. 5854 * java/net/URLConnection.java 5855 (getHeaderFields): New method merged from libgcj. 5856 (getHeaderFieldInt): Merged with libgcj. 5857 58582003-05-25 Aaron M. Renn (arenn@urbanophile.com) 5859 5860 * java/net/NetPermission.java 5861 Update class overview in docs 5862 * java/net/NetworkInterface.java 5863 Update documentation 5864 * java/net/PasswordAuthentication.java 5865 Reformat 5866 * java/net/SocketPermission.java 5867 Minor doc fix 5868 58692003-05-23 Aaron M. Renn (arenn@urbanophile.com) 5870 5871 * java/net/ContentHandlerFactory.java 5872 Reformat, minor doc fixes 5873 (createContentHandler): Explicitly declare public 5874 * java/net/DatagramSocketImplFactory.java 5875 Minor doc fixes 5876 (createDatagramSocketImpl): Explicitly declare public 5877 * java/net/FileNameMap.java 5878 Reformat 5879 (getContentTypeFor): Explicitly declare public 5880 * java/net/SocketImplFactory.java 5881 Reformat, minor doc fixes 5882 (createSocketImpl): Explicitly declare public 5883 * java/net/SocketOptions.java 5884 Minor reformatting 5885 * java/net/URLStreamHandlerFactory.java 5886 Reformat, minor doc fixes 5887 (createURLStreamHandler): Explicitly declare public 5888 58892003-05-23 Aaron M. Renn (arenn@urbanophile.com) 5890 5891 * java/io/PushbackInputStream.java 5892 Minor doc fixes 5893 58942003-05-22 Michael Koch <konqueror@gmx.de> 5895 5896 * java/lang/String.java: 5897 Merged copyright with libgcj, added Per Bother as author, reordered 5898 imports. 5899 (compareToIgnoreCase): Renamed s to str to match libgcj. 5900 (valueof): Merged from libgcj. 5901 59022003-05-22 Michael Koch <konqueror@gmx.de> 5903 5904 * java/util/zip/Inflater.java: 5905 Merged copyright from libgcj, reformatted and reordered some methods. 5906 59072003-05-22 Michael Koch <konqueror@gmx.de> 5908 5909 * java/lang/StringBuffer.java: 5910 Merged copyright from libgcj. 5911 * java/lang/System.java 5912 (mapLibraryName): Fixed documentation. 5913 59142003-05-22 Michael Koch <konqueror@gmx.de> 5915 5916 * java/awt/Checkbox.java 5917 (getItemListeners): New method. 5918 * java/awt/Dialog.java 5919 (Dialog): Reformatted classs documentation. 5920 (undecorated): New member variable. 5921 (isUndecorated): New method. 5922 (setUndecorated): New method. 5923 * java/awt/Font.java 5924 (getPeer): Added @deprecated tag. 5925 * java/awt/Frame.java 5926 (maximizedBounds): New member variable. 5927 (undecorated): New member variable. 5928 (getState): New implementation. 5929 (setState): New method. 5930 (setExtendedState): New method. 5931 (getExtendedState): New method. 5932 (getMaximizedBounds): New method. 5933 (setMaximizedBounds): New method. 5934 (isUndecorated): New method. 5935 (setUndecorated): New method. 5936 * java/awt/ScrollPaneAdjustable.java 5937 (valueIsAdvertising): New member variable. 5938 (getValueIsAdjusting): New method. 5939 (setValueIsAdjusting): New method. 5940 * java/awt/Scrollbar.java 5941 (valueIsAdvertising): New member variable. 5942 (getValueIsAdjusting): New method. 5943 (setValueIsAdjusting): New method. 5944 * java/awt/Window.java 5945 (focusMgr): Added @since 1.2 tag. 5946 (state): Likewise. 5947 (focusableWindowState): New member variable. 5948 (isFocusableWindow): New method. 5949 (getFocusableWindowState): New method. 5950 (setFocusableWindowState): New method. 5951 59522003-05-21 Michael Koch <konqueror@gmx.de> 5953 5954 * java/util/zip/DeflaterOutputStream.java, 5955 java/util/zip/GZIPInputStream.java, 5956 java/util/zip/GZIPOutputStream.java: 5957 Reformatted. 5958 59592003-05-21 Michael Koch <konqueror@gmx.de> 5960 5961 * java/text/CollationKey.java: 5962 Reformatted. 5963 (originalText): Renamed from str to match libgcj. 5964 59652003-05-21 Michael Koch <konqueror@gmx.de> 5966 5967 * gnu/java/nio/SelectionKeyImpl.java: 5968 Reformatted. 5969 59702003-05-21 Michael Koch <konqueror@gmx.de> 5971 5972 * java/io/File.java: 5973 Reformatted. 5974 * java/io/PrintStream.java: 5975 Reformatted. 5976 (error_occurred): Fixed typo in documentation. 5977 59782003-05-20 Michael Koch <konqueror@gmx.de> 5979 5980 * java/io/FileOutputStream.java: 5981 New version from libgcj. 5982 59832003-05-20 Michael Koch <konqueror@gmx.de> 5984 5985 * java/io/DataInputStream.java: 5986 New version from libgcj. 5987 * java/io/PrintStream.java 5988 (error_occured): Inititialize with false. 5989 59902003-05-20 Michael Koch <konqueror@gmx.de> 5991 5992 * gnu/java/nio/FileLockImpl.java 5993 (fd): New member variable. 5994 (released): New member variable. 5995 (FileLockImpl): Added FileDescriptor object as argument. 5996 (isValid): Implemented. 5997 (release): Implemented. 5998 (releaseImpl): New native method. 5999 60002003-05-20 Michael Koch <konqueror@gmx.de> 6001 6002 * gnu/java/nio/ByteBufferImpl.java, 6003 gnu/java/nio/CharBufferImpl.java, 6004 gnu/java/nio/DoubleBufferImpl.java, 6005 gnu/java/nio/FloatBufferImpl.java, 6006 gnu/java/nio/IntBufferImpl.java, 6007 gnu/java/nio/LongBufferImpl.java, 6008 gnu/java/nio/ShortBufferImpl.java: 6009 Moved to java/nio. 6010 * gnu/java/nio/SocketChannelImpl.java 6011 (write): Dont use ByteBufferImpl directly. 6012 * gnu/java/nio/Makefile.am: 6013 (EXTRA_DIST): Removed moved files. 6014 * java/nio/ByteBuffer.java, 6015 java/nio/CharBuffer.java, 6016 java/nio/DoubleBuffer.java, 6017 java/nio/FloatBuffer.java, 6018 java/nio/IntBuffer.java, 6019 java/nio/LongBuffer.java, 6020 java/nio/ShortBuffer.java: 6021 Dont import anything. 6022 * java/nio/ByteBufferImpl.java, 6023 java/nio/CharBufferImpl.java, 6024 java/nio/DoubleBufferImpl.java, 6025 java/nio/FloatBufferImpl.java, 6026 java/nio/IntBufferImpl.java, 6027 java/nio/LongBufferImpl.java, 6028 java/nio/ShortBufferImpl.java: 6029 Moved from gnu/java/nio. 6030 * java/nio/Makefile.am 6031 (EXTRA_DIST): Added moved files. 6032 60332003-05-19 Michael Koch <konqueror@gmx.de> 6034 6035 * java/nio/ByteBuffer.java 6036 (allocateDirect): Implemented. 6037 * java/nio/CharViewBufferImpl.java, 6038 java/nio/DirectByteBufferImpl.java, 6039 java/nio/DoubleViewBufferImpl.java, 6040 java/nio/FloatViewBufferImpl.java, 6041 java/nio/IntViewBufferImpl.java, 6042 java/nio/LongViewBufferImpl.java, 6043 java/nio/ShortViewBufferImpl.java: 6044 New files. 6045 * java/nio/Makefile.am: 6046 (EXTRA_DIST): Added new files. 6047 60482003-05-19 Michael Koch <konqueror@gmx.de> 6049 6050 * java/util/Calendar.java 6051 (get): Not final anymore since JDK 1.4. 6052 (set): Likewise. 6053 60542003-05-19 Michael Koch <konqueror@gmx.de> 6055 6056 * gnu/java/nio/ByteBufferImpl.java, 6057 gnu/java/nio/CharBufferImpl.java, 6058 gnu/java/nio/DoubleBufferImpl.java, 6059 gnu/java/nio/FloatBufferImpl.java, 6060 gnu/java/nio/IntBufferImpl.java, 6061 gnu/java/nio/LongBufferImpl.java, 6062 gnu/java/nio/ShortBufferImpl.java, 6063 java/nio/Buffer.java, 6064 java/nio/ByteBuffer.java, 6065 java/nio/CharBuffer.java, 6066 java/nio/DoubleBuffer.java, 6067 java/nio/FloatBuffer.java, 6068 java/nio/IntBuffer.java, 6069 java/nio/LongBuffer.java, 6070 java/nio/ShortBuffer.java: 6071 Big (partly-)merge from libgcj, only little changes are needed because gcj 6072 handles package-private as public. 6073 60742003-05-18 Michael Koch <konqueror@gmx.de> 6075 6076 * java/nio/ByteBuffer.java 6077 (ByteBuffer): Moved. 6078 * java/nio/CharBuffer.java 6079 (CharBuffer): Moved. 6080 * java/nio/DoubleBuffer.java 6081 (DoubleBuffer): Moved. 6082 (allocateDirect): Removed. 6083 (wrap): Removed. 6084 * java/nio/FloatBuffer.java 6085 (FloatBuffer): Moved, removed initialization of array_offset. 6086 (allocateDirect): Removed. 6087 (wrap): Removed. 6088 * java/nio/IntBuffer.java 6089 (IntBuffer): Moved, removed initialization of array_offset. 6090 (allocateDirect): Removed. 6091 (wrap): Removed. 6092 * java/nio/LongBuffer.java 6093 (LongBuffer): Moved, removed initialization of array_offset. 6094 (allocateDirect): Removed. 6095 (wrap): Removed. 6096 * java/nio/ShortBuffer.java 6097 (ShortBuffer): Moved, removed initialization of array_offset. 6098 (allocateDirect): Removed. 6099 (wrap): Removed. 6100 61012003-05-18 Michael Koch <konqueror@gmx.de> 6102 6103 * java/nio/ShortBuffer.java 6104 (get): Merged from libgcj. 6105 (put): Likewise. 6106 (compact): Likewise. 6107 (isDirect): Likewise. 6108 (slice): Likewise. 6109 (duplicate): Likewise. 6110 (asReadOnlyBuffer): Likewise. 6111 61122003-05-18 Michael Koch <konqueror@gmx.de> 6113 6114 * java/nio/ByteBuffer.java: Merged documentation all over from libgcj, 6115 reformatted code, no functional changes. 6116 * java/nio/CharBuffer.java: Likewise. 6117 * java/nio/DoubleBuffer.java: Likewise. 6118 * java/nio/FloatBuffer.java: Likewise. 6119 * java/nio/IntBuffer.java: Likewise. 6120 * java/nio/LongBuffer.java: Likewise. 6121 * java/nio/ShortBuffer.java: Likewise. 6122 61232003-05-18 Michael Koch <konqueror@gmx.de> 6124 6125 * java/net/NetworkInterface.java: 6126 New version from libgcj. 6127 61282003-05-18 Michael Koch <konqueror@gmx.de> 6129 6130 * java/io/DataOutputStream.java: 6131 New version from libgcj. 6132 * java/io/PrintWriter.java: 6133 Reformatted and moved class documentation. 6134 * java/io/RandomAccessFile.java 6135 (read): call in directly. 6136 61372003-05-18 Michael Koch <konqueror@gmx.de> 6138 6139 * java/security/Key.java 6140 (Key): Fixed declaration of serialVersionUID. 6141 * java/security/PrivateKey.java 6142 (PrivateKey): Likewise. 6143 * java/security/Provider.java 6144 (Provider): Likewise. 6145 * java/security/PublicKey.java 6146 (PublicKey): Likewise. 6147 61482003-05-18 Michael Koch <konqueror@gmx.de> 6149 6150 * java/nio/channels/FileLock.java: 6151 New version from libgcj. 6152 * java/nio/charset/Charset.java: 6153 Likewise. 6154 61552003-05-15 Michael Koch <konqueror@gmx.de> 6156 6157 * java/text/CollationElementIterator.java: 6158 Reformated: 6159 (CollationElementIterator): Class documentation merged from libgcj. 6160 (collator): Renamed from rbc. 6161 (text): Renamed from str. 6162 (index): Renamed from pos. 6163 (CollationElementIterator): Moved. 6164 * java/text/CollationKey.java: 6165 Merged copytight with libgcj. 6166 * java/text/RuleBasedCollator.java: 6167 Reformatted, fixed some documentation to use html entities. 6168 61692003-05-15 Michael Koch <konqueror@gmx.de> 6170 6171 * java/io/RandomAccessFile.java 6172 (out): New member variable. 6173 (in): Likewise. 6174 (buf): Removed. 6175 (RandomAccessFile): Handle mode "rwd". 6176 (read): Use in stream. 6177 (readBoolean): Likewise. 6178 (readByte): Likewise. 6179 (readDouble): Likewise. 6180 (readFloat): Likewise. 6181 (readUnsignedByte): Likewise. 6182 (write): Likewise. 6183 (writeBoolean): Likewise. 6184 (writeByte): Likewise. 6185 (writeFloat): Likewise. 6186 (writeDouble): Likewise. 6187 (writeBytes): Likewise. 6188 (writeChars): Likewise. 6189 (writeUTF): Likewise. 6190 (readChar): Use in stream, no need for being synchronized now. 6191 (readFully): Likewise. 6192 (readInt): Likewise. 6193 (readLine): Likewise. 6194 (readLong): Likewise. 6195 (readShort): Likewise. 6196 (readUnsignedShort): Likewise. 6197 (readUTF): Likewise. 6198 (writeShort): Likewise. 6199 (writeChar): Likewise. 6200 (writeInt): Likewise. 6201 (writeLong): Likewise. 6202 * java/io/FileDescriptor.java 6203 (DSYNC): New constant. 6204 * native/jni/java-io/FileDescriptor.c 6205 (DSYNC): New constant. 6206 (open): Handle new DSYNC constant. 6207 62082003-05-10 Michael Koch <konqueror@gmx.de> 6209 6210 * java/io/RandomAccessFile.java 6211 (RandomAccessFile): Reformatted. 6212 (setLength): Likewise. 6213 (length): Likewise. 6214 62152003-05-10 Michael Koch <konqueror@gmx.de> 6216 6217 * java/io/File.java 6218 (createTempFile): Only throws IOException. 6219 (compareTo): Renamed argument to match libgcj, doesnt throws 6220 ClassCastException. 6221 (deleteOnExit): Added @since tag. 6222 62232003-05-10 Michael Koch <konqueror@gmx.de> 6224 6225 * gnu/java/nio/FileChannelImpl.java: 6226 New version from libgcj. Normal file operations should now work with 6227 FileChannels. 6228 62292003-05-10 Michael Koch <konqueror@gmx.de> 6230 6231 * java/security/Identity.java 6232 (serialVersionUID): Made it private. 6233 * java/security/IdentityScope.java 6234 (serialVersionUID): Made it private. 6235 * java/security/KeyPair.java 6236 (serialVersionUID): Made it private. 6237 * java/security/SecureRandom.java 6238 (serialVersionUID): Made it private. 6239 * java/security/SecureRandomSpi.java 6240 (serialVersionUID): Made it private. 6241 * java/security/SignedObject.java 6242 (serialVersionUID): Made it private. 6243 * java/security/Signer.java 6244 (serialVersionUID): Made it private. 6245 62462003-05-10 Michael Koch <konqueror@gmx.de> 6247 6248 * java/text/BreakIterator.java 6249 (clone): New method merged from libgcj. 6250 62512003-05-09 Michael Koch <konqueror@gmx.de> 6252 6253 * java/io/BufferedOutputStream.java 6254 (close): New method merged from libgcj. 6255 (finalize): Likewise. 6256 * java/io/DataInputStream.java 6257 (readChar): Reformatted. 6258 (readInt): Likewise. 6259 (readLine): Merged documentation from libgcj. 6260 (readUnsignedByte): Likewise. 6261 (readUnsignedShort): Likewise. 6262 (skip): Likewise. 6263 * java/io/InputStreamReader.java 6264 (read): Merged documentation from libgcj, reformatted. 6265 * java/io/OutputStreamWriter.java 6266 (OutputStreamWriter): Merged class documentation with libgcj. 6267 (OutputStreamWriter): Reformatted. 6268 (close): Likewise. 6269 (getEncoding): Likewise. 6270 (flush): Likewise. 6271 (write): Merged with libgcj. 6272 62732003-05-09 Michael Koch <konqueror@gmx.de> 6274 6275 * java/net/InetAddress.java 6276 (InetAddress): Merged documentation with libgcj. 6277 * java/net/JarURLConnection.java 6278 (getMainAttributes): Merged documentation with libgcj. 6279 (getAttributes): Likewise. 6280 (getManifest): Likewise. 6281 62822003-05-06 Matt Kraai <kraai@alumni.cmu.edu> 6283 6284 * java/security/Key.java: Fix misspelling of "version". 6285 * java/security/PrivateKey.java: Likewise. 6286 * java/security/Provider.java: Likewise. 6287 * java/security/PublicKey.java: Likewise. 6288 62892003-05-06 Michael Koch <konqueror@gmx.de> 6290 6291 * java/io/File.java 6292 (checkWrite): New method (from libgcj). 6293 (checkRead): Likewise. 6294 (writeObject): Likewise. 6295 (readObject): Likewise. 6296 (canRead): Replaced SecurityManager code with checkRead() call. 6297 (exists): Likewise. 6298 (isDirectory): Likewise. 6299 (isFile): Likewise. 6300 (lastModified): Likewise. 6301 (length): Likewise. 6302 (canWrite): Replaced SecurityManager code with checkWrite() call. 6303 (mkdir): Likewise. 6304 (renameTo): Likewise. 6305 63062003-05-06 Michael Koch <konqueror@gmx.de> 6307 6308 * java/io/DataOutputStream.java 6309 (write): Renamed argument to "value", merged documentation with 6310 libgcj. 6311 (writeBoolean): Likewise. 6312 (writeByte): Likewise. 6313 (writeShort): Likewise. 6314 (writeChar): Likewise. 6315 (writeInt): Likewise. 6316 (writeLong): Likewise. 6317 (writeFloat): Likewise. 6318 (writeDouble): Likewise. 6319 (writeBytes): Likewise. 6320 (writeChars):Likewise. 6321 (writeUTF): Likewise. 6322 * java/io/File.java: 6323 Reordered methods to match libgcj, some documentation merged from 6324 libgcj and reformatting of some code. 6325 * java/io/FileOutputStream.java 6326 (FileOutputStream): Merged from libgcj. 6327 * java/io/InputStreamReader.java: 6328 Merged copyright from libgcj. 6329 (InputStreamReader): Merged from libgcj. 6330 * java/io/RandomAccessFile.java 6331 (RandomAccessFile): Merged from libgcj. 6332 63332003-05-05 Michael Koch <konqueror@gmx.de> 6334 6335 * java/io/DataInputStream.java: 6336 Reordered all methods to match libgcj. 6337 63382003-05-03 John Leuner <jewel@debian.org> 6339 6340 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive): 6341 added check for null packet argument 6342 63432003-05-02 Michael Koch <konqueror@gmx.de> 6344 6345 * java/net/URI.java 6346 (create): Doesnt throws IllegalArgumentException. 6347 * java/net/URLConnection 6348 (URLConnection): Merged documentation with libgcj. 6349 (getExpiration): Merged implementation with libgcj. 6350 (getDate): Likewise. 6351 (getLastModified): Likewise. 6352 (getHeaderField): Likewise. 6353 (getHeaderFieldKey): Likewise. 6354 (setDoInput): Likewise. 6355 (getHeaderFieldInt): Merged documentation with libgcj. 6356 (getPermission): Likewise. 6357 (setAllowUserInteraction): Likewise. 6358 (setUseCaches): Likewise. 6359 (setIfModifiedSince): Likewise. 6360 (getDefaultUseCaches): Likewise. 6361 (setRequestProperty): Likewise. 6362 (getRequestProperty): Likewise. 6363 (getRequestProperties): Likewise. 6364 (setDefaultRequestProperty): Likewise. 6365 (getDefaultRequestProperty): Likewise. 6366 (guessContentTypeFromName): Likewise. 6367 (setDoOutput): Merged implementation and documentation with libgcj. 6368 (setContentHandlerFactory): Likewise. 6369 (getFileNameMap): Likewise. 6370 (setFileNameMap): Likewise. 6371 (setDefaultAllowUserInteraction): No need to make this sychronized. 6372 63732003-05-02 Michael Koch <konqueror@gmx.de> 6374 6375 * java/net/URLConnection.java: 6376 More merging with libgcj. 6377 63782003-05-02 Michael Koch <konqueror@gmx.de> 6379 6380 * java/net/DatagramSocket.java, 6381 java/net/JarURLConnection, 6382 java/net/URLConnection: 6383 Partly merged with libgcj. 6384 63852003-05-02 Michael Koch <konqueror@gmx.de> 6386 6387 * java/text/CollationKey.java: 6388 Reformated and reorderd to match libgcj more. 6389 63902003-05-02 Michael Koch <konqueror@gmx.de> 6391 6392 * java/net/InetAddress.java: 6393 Merged class documentation with libgcj. 6394 * java/net/URL.java: 6395 Reformatted and reordered to match libgcj. 6396 63972003-05-02 Michael Koch <konqueror@gmx.de> 6398 6399 * java/net/DatagramSocket.java 6400 (DatagramSocket): Reformatted. 6401 * java/net/ServerSocket.java 6402 (ServerSocket): Reformatted. 6403 * java/net/Socket.java 6404 (Socket): Reformatted. 6405 * java/net/URLConnection.java: 6406 Some documentation merged with libgcj. 6407 (doInput): Set default value to true. 6408 (ifModifiedSince): Set default value to 0L. 6409 64102003-05-01 C. Brian Jones <cbj@gnu.org> 6411 6412 Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work 6413 * native/jni/java-lang/java_lang_VMSystem.c 6414 (Java_java_lang_VMSystem_setIn): set static field in java/lang/System 6415 and perform appropriate JNI exception checks 6416 (Java_java_lang_VMSystem_setOut): ditto 6417 (Java_java_lang_VMSystem_setErr): ditto 6418 64192003-05-01 C. Brian Jones <cbj@gnu.org> 6420 6421 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 6422 (GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP 6423 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 6424 (TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW 6425 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert 6426 gtk_text_new to gtk_text_view_new 6427 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed 6428 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted 6429 to use just gtk_widget_size_request, though this may be in error it 6430 at least isn't as bad as the previous implementation 6431 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new 6432 GTK2 GtkTextBuffer/GtkTextIter usage 6433 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto 6434 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert 6435 to Pango, new to GTK2 6436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 6437 (getCaretPosition): GtkTextView and GtkEntry handled separately 6438 since in GTK2 they do not share common ancestory. 6439 (setCaretPosition): ditto 6440 (getSelectionStart): ditto 6441 (getSelectionEnd): ditto 6442 (select): ditto 6443 (setEditable): ditto 6444 (getText): ditto 6445 (setText): ditto 6446 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 6447 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new 6448 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango 6449 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 6450 (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use 6451 just gtk_widget_size_request, though this may be in error it at least 6452 isn't as bad as the previous implementation 6453 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c 6454 (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto 6455 (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango 6456 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 6457 (gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow; 6458 attempting to use gdk_window_get_geometry instead of direct Xlib calls 6459 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 6460 (GTK_OBJECT_SETV): unsure about use of the private API to set data 6461 generically for different types, but updated to compile with GTK2 6462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c 6463 (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give 6464 connect_awt_hook the only structure member, range, in GTK2 instead; 6465 changed to connect to signal on the scroll bar instead of the 6466 adjustment since that is the one with GtkScrollType in GTK2 6467 (post_adjustment_event): modified to fit GtkScrollBar move_slider 6468 signal signature 6469 * configure.in: require gtk 2.0+, glib 2.0+ 6470 * HACKING: mention change in GTK requirements 6471 * INSTALL: mention change in GTK requirements 6472 * THANKYOU: add David P. Grove, fix order 6473 64742003-05-01 David P. Grove <groved@us.ibm.com> 6475 6476 This patch fixes a regression for the past month that made it 6477 difficult to read files larger than 2^16 bytes. 6478 * native/jni/java-io/FileDescriptor.c 6479 (CONVERT_JLONG_TO_INT): modified macro to fix large file problem 6480 (CONVERT_JINT_TO_INT): ditto 6481 (CONVERT_SSIZE_T_TO_INT): new macro 6482 (Java_java_io_FileDescriptor_nativeReadBuf): use 6483 CONVERT_SSIZE_T_TO_INT macro 6484 (Java_java_io_FileDescriptor_nativeAvailable): ditto 6485 64862003-05-01 C. Brian Jones <cbj@gnu.org> 6487 6488 * native/jni/java-lang/java_lang_VMSystem.c: 6489 (Java_java_lang_VMSystem_setIn0): renamed 6490 Java_java_lang_VMSystem_setIn to match Java class and native headers 6491 (Java_java_lang_VMSystem_setOut0): renamed 6492 Java_java_lang_VMSystem_setOut to match Java class and native headers 6493 (Java_java_lang_VMSystem_setErr0): renamed 6494 Java_java_lang_VMSystem_setErr to match Java class and native headers 6495 64962003-04-30 Torsten Rupp <rupp@homer.aicas.com> 6497 6498 * /cvsroot/classpath/classpath/java/net/Socket.java: 6499 Added try-catch-blocks to 6500 6501 * Socket.java: socket() 6502 * ServerSocket.java: socket() 6503 * DatagramSocket.java: socket() 6504 6505 with clean-up of file-descriptors in case bind(), connect() or listen() 6506 fail. This fix will avoid loss of file-descriptors in the case create() 6507 is executed successfully, but bind/connect/listen fail with an exception. 6508 Then close() was not called and the file-descriptor allcoated by create() 6509 was not returned to the OS. 6510 65112003-04-30 Michael Koch <konqueror@gmx.de> 6512 6513 * java/security/cert/Certificate.java 6514 (Certificate): Implements java.io.Serializable. 6515 (serialVersionUID): Must be private. 6516 * java/security/cert/PKIXCertPathBuilderResult.java 6517 (PKIXCertPathBuilderResult): Implements CertPathBuilderResult. 6518 * java/security/cert/X509Certificate.java 6519 (serialVersionUID): New member variable. 6520 65212003-04-30 Michael Koch <konqueror@gmx.de> 6522 6523 * java/text/CollationElementIterator.java, 6524 java/text/CollationKey.java, 6525 java/text/RuleBasedCollator.java: 6526 Reformatted. 6527 65282003-04-30 Michael Koch <konqueror@gmx.de> 6529 6530 * java/util/regex/Matcher.java 6531 (pattern): New member variable. 6532 (appendReplacement): New method. 6533 (appendTail): New method. 6534 (end): New method. 6535 (find): New method. 6536 (group): New method. 6537 (replaceFirst): Added documentation. 6538 (replaceAll): Added documentation. 6539 (groupCount): New method. 6540 (lookingAt): New method. 6541 (matches): New method. 6542 (reset): New method. 6543 (start): New method. 6544 * java/util/regex/Pattern.java 6545 (serialVersionUID): New constant. 6546 (CANON_EQ): New constant. 6547 (CASE_INSENSITIVE): New constant. 6548 (COMMENTS): New constant. 6549 (DOTALL): New constant. 6550 (MULTILINE): New constant. 6551 (UNICODE_CASE): New constant. 6552 (UNIX_LINES): New constant. 6553 (regex): New member variable. 6554 (flags): New member variable. 6555 (Pattern): New method. 6556 (compile): Documentation added. 6557 (flags): New method. 6558 (matches): Documentation added. 6559 (matcher): Documentation added. 6560 (split): Documentation added. 6561 (pattern): New method. 6562 65632003-04-30 Michael Koch <konqueror@gmx.de> 6564 6565 * gnu/java/security/der/DEREncodingException.java: 6566 Explicitly import java.io.IOException. 6567 * gnu/java/security/x509/X509Certificate.java: 6568 Explicitly import java.io.Serializable. 6569 65702003-04-30 Michael Koch <konqueror@gmx.de> 6571 6572 * java/security/SecureClassLoader.java, 6573 java/security/SecureRandom.java, 6574 java/security/Security.java, 6575 java/security/cert/CertificateFactory.java, 6576 java/security/cert/CertificateFactorySpi.java: 6577 Fixed typos in documention. 6578 65792003-04-29 Casey Marshall <rsdio@metastatic.org> 6580 6581 * java/security/cert/CertPathValidator.java: 6582 (getIntstance) renamed to proper name. 6583 (getInstance) renamed from getIntstance. 6584 * java/security/cert/X509CRL.java: 6585 (getIssuerX500Principal) new method (1.4 compatibility). 6586 65872003-04-29 Michael Koch <konqueror@gmx.de> 6588 6589 * javax/swing/JTable.java 6590 (AUTO_RESIZE_ALL_COLUMNS): New constant. 6591 (AUTO_RESIZE_LAST_COLUMN): New constant. 6592 (AUTO_RESIZE_NEXT_COLUMN): New constant. 6593 (AUTO_RESIZE_OFF): New constant. 6594 (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant. 6595 (JTable): New method. 6596 (columnAdded): New method. 6597 (columnMarginChanged): New method. 6598 (columnMoved): New method. 6599 (columnRemoved): New method. 6600 (columnSelectionChanged): New method. 6601 (editingCanceled): New method. 6602 (editingStopped): New method. 6603 (getColumnModel): New method. 6604 (getPreferredScrollableViewportSize): New method. 6605 (getScrollableBlockIncrement): New method. 6606 (getScrollableTracksViewportHeight): New method. 6607 (getScrollableTracksViewportWidth): New method. 6608 (getScrollableUnitIncrement): New method. 6609 (getSelectedRow): New method. 6610 (getSelectionModel): New method. 6611 (tableChanged): New method. 6612 (setModel): New method. 6613 (setSelectionMode): New method. 6614 (setSelectionModel): New method. 6615 (setShowGrid): New method. 6616 (valueChanged): New method. 6617 * javax/swing/text/DefaultEditorKit.java 6618 (backwardAction): New constant. 6619 (beepAction): New constant. 6620 (beginAction): New constant. 6621 (beginLineAction): New constant. 6622 (beginParagraphAction): New constant. 6623 (beginWordAction): New constant. 6624 (copyAction): New constant. 6625 (cutAction): New constant. 6626 (defaultKeyTypedAction): New constant. 6627 (deleteNextCharAction): New constant. 6628 (deletePrevCharAction): New constant. 6629 (downAction): New constant. 6630 (endAction): New constant. 6631 (endLineAction): New constant. 6632 (endOfLineStringProperty): New constant. 6633 (endParagraphAction): New constant. 6634 (endWordAction): New constant. 6635 (forwardAction): New constant. 6636 (insertBreakAction): New constant. 6637 (insertContentAction): New constant. 6638 (insertTabAction): New constant. 6639 (nextWordAction): New constant. 6640 (pageDownAction): New constant. 6641 (pageUpAction): New constant. 6642 (pasteAction): New constant. 6643 (previousWordAction): New constant. 6644 (readOnlyAction): New constant. 6645 (selectAllAction): New constant. 6646 (selectionBackwardAction): New constant. 6647 (selectionBeginAction): New constant. 6648 (selectionBeginLineAction): New constant. 6649 (selectionBeginParagraphAction): New constant. 6650 (selectionBeginWordAction): New constant. 6651 (selectionDownAction): New constant. 6652 (selectionEndAction): New constant. 6653 (selectionEndLineAction): New constant. 6654 (selectionEndParagraphAction): New constant. 6655 (selectionEndWordAction): New constant. 6656 (selectionForwardAction): New constant. 6657 (selectionNextWordAction): New constant. 6658 (selectionPreviousWordAction): New constant. 6659 (selectionUpAction): New constant. 6660 (selectLineAction): New constant. 6661 (selectParagraphAction): New constant. 6662 (selectWordAction): New constant. 6663 (upAction): New constant. 6664 (writableAction): New constant. 6665 66662003-04-29 Michael Koch <konqueror@gmx.de> 6667 6668 * gnu/java/security/x509/.cvsignore, 6669 javax/print/.cvsignore, 6670 javax/print/attribute/.cvsignore, 6671 javax/security/.cvsignore, 6672 javax/security/auth/.cvsignore, 6673 javax/security/auth/x500/.cvsignore: 6674 New files to ignore Makefile and Makefile.in 6675 66762003-04-29 Michael Koch <konqueror@gmx.de> 6677 6678 * javax/print/attribute/Attribute.java, 6679 * javax/print/attribute/AttributeSet.java, 6680 * javax/print/attribute/PrintRequestAttributeSet.java: 6681 New files merged from libgcj. 6682 * javax/print/attribute/package.html: New files 6683 * javax/print/Makefile.am, 6684 javax/print/attribute/Makefile.am: New files. 6685 * configure.in 6686 (AC_OUTPUT): Added javax/print/Makefile and 6687 javax/print/attribute/Makefile. 6688 66892003-04-29 Michael Koch <konqueror@gmx.de> 6690 6691 * javax/swing/AbstractListModel.java: 6692 Reformatted. 6693 (getListDataListeners): New method. 6694 * javax/swing/DefaultBoundedRangeModel.java: 6695 Reformatted. 6696 (getChangeListeners): New method. 6697 * javax/swing/DefaultSingleSelectionModel.java: 6698 Reformatted. 6699 (getChangeListeners): New method. 6700 67012003-04-29 Michael Koch <konqueror@gmx.de> 6702 6703 * java/awt/Window.java 6704 (show): Call super.show() instead of setVisible() to avoid endless 6705 loop. 6706 (hide): Call super.hide() instead of setVisible() to avoid endless 6707 loop. 6708 67092003-04-27 C. Brian Jones <cbj@gnu.org> 6710 6711 * doc/www.gnu.org/home.wml: fixed typo 6712 67132003-04-27 Casey Marshall <rsdio@metastatic.org> 6714 6715 * java/io/FileDescriptor.java (in, out, err): set to non-null 6716 * native/jni/java-io/FileDescriptor.c 6717 (Java_java_io_FileDescriptor_nativeInit): set the static fields 6718 appropriately and use ExceptionOccurred instead of ExceptionCheck. 6719 67202003-04-27 C. Brian Jones <cbj@gnu.org> 6721 6722 * doc/www.gnu.org/home.wml: updated Jikes RVM information 6723 67242003-04-25 Stephen Crawley <crawley@dstc.edu.au> 6725 6726 * java/io/FileDescriptor.java : do dummy initialisation of 6727 the in/out/err statics before calling nativeInit, not after 6728 * native/jni/java-io/FileDescriptor.c (nativeInit) : correct 6729 the method signature for the FileDescriptor constructor used 6730 to create the in/out/err FileDescriptor objects 6731 67322003-04-23 Casey Marshall <rsdio@metastatic.org> 6733 6734 Removed files: 6735 * java/security/Engine.java: moved to gnu/java/security/Engine.java. 6736 * gnu/java/security/provider/DERReader.java: obsoleted by 6737 gnu/java/security/der/DERReader.java. 6738 * gnu/java/security/provider/DERWriter.java: obsoleted by 6739 gnu/java/security/der/DERWriter.java. 6740 6741 Added files: 6742 * gnu/java/io/Base64InputStream.java: input stream for decoding 6743 Base-64. 6744 * gnu/java/io/ASN1ParsingException.java: used to signal 6745 high-level errors in DER encoded data. 6746 * gnu/java/security/OID.java: object identifier class. 6747 * gnu/java/security/der/BitString.java: ASN.1 BIT STRING type. 6748 * gnu/java/security/der/DER.java: DER constants. 6749 * gnu/java/security/der/DERReader.java: DER parser. 6750 * gnu/java/security/der/DERValue.java: A single value read or 6751 written to a DER stream. 6752 * gnu/java/security/der/DERWriter.java: DER encoder. 6753 * gnu/java/security/Engine.java: from java/security/Engine.java. 6754 (Changes from java/security/Engine.java follow) 6755 - Class and getInstance method made public. 6756 - getInstance now throws java.lang.reflect.InvocationTargetException. 6757 - Added additional getInstance method that takes an array of 6758 parameters to be passed to the constructor. 6759 * gnu/java/security/provider/DSAKeyFactory.java: translator for 6760 DSA keys. 6761 * gnu/java/security/provider/X509CertificateFactory.java: X.509 6762 certificate factory class. 6763 * gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name 6764 construct implementation. 6765 * gnu/java/security/x509/X509Certificate.java: X.509 6766 certificate class. 6767 * gnu/java/security/x509/X509CRL.java: X.509 certificate 6768 revocation list. 6769 * gnu/java/security/x509/X509CRLEntry.java: X.509 certificate 6770 revocation list entry. 6771 * java/security/cert/CRLSelector.java: JDK 1.4 support. 6772 * java/security/cert/CertPathBuilder.java: JDK 1.4 support. 6773 * java/security/cert/CertPathBuilderResult.java: JDK 1.4 support. 6774 * java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support. 6775 * java/security/cert/CertPathParameters.java: JDK 1.4 support. 6776 * java/security/cert/CertPathValidator.java: JDK 1.4 support. 6777 * java/security/cert/CertPathValidatorResult.java: JDK 1.4 support. 6778 * java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support. 6779 * java/security/cert/CertSelector.java: JDK 1.4 support. 6780 * java/security/cert/CertStore.java: JDK 1.4 support. 6781 * java/security/cert/CertStoreParameters.java: JDK 1.4 support. 6782 * java/security/cert/CertStoreSpi.java: JDK 1.4 support. 6783 * java/security/cert/CollectionCertStoreParameters.java: JDK 1.4 6784 support. 6785 * java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support. 6786 * java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support. 6787 * java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support. 6788 * java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support. 6789 * java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support. 6790 * java/security/cert/PKIXParameters.java: JDK 1.4 support. 6791 * java/security/cert/PolicyNode.java: JDK 1.4 support. 6792 * java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support. 6793 * java/security/cert/TrustAnchor.java: JDK 1.4 support. 6794 * javax/security/auth/x500/X500Principal.java: JDK 1.4 support. 6795 6796 Modified files: 6797 * gnu/java/security/der/DEREncodingException.java: extend 6798 java.io.IOException instead of Exception. 6799 * gnu/java/security/provider/DSAParameters.java: use new DER 6800 parser. 6801 (engineInit(AlgorithmParameterSpec)) variable assignment 6802 bugfix. 6803 * gnu/java/security/provider/DSASignature.java: 6804 (engineVerify()) use new DER parser. 6805 * gnu/java/security/provider/DSAPrivateKey.java: added 6806 toString() method. 6807 * gnu/java/security/provider/DSAPrivateKey.java: 6808 (<init>) variable assignment bug fix. 6809 Added toString() method. 6810 * gnu/java/security/provider/Gnu.java: added new key factory and 6811 certificate factory entries. 6812 * java/security/AlgorithmParameterGenerator.java: 6813 (getInstance) accomodate changes to Engine class. 6814 * java/security/AlgorithmParameters.java: 6815 (getInstance) accomodate changes to Engine class. 6816 * java/security/KeyFactory.java: 6817 (getInstance) accomodate changes to Engine class. 6818 * java/security/KeyPairGenerator.java: 6819 (getInstance) accomodate changes to Engine class. 6820 * java/security/KeyStore.java: 6821 (getInstance) accomodate changes to Engine class. 6822 * java/security/MessageDigest.java: 6823 (getInstance) accomodate changes to Engine class. 6824 * java/security/SecureRandom.java: 6825 (getInstance) accomodate changes to Engine class. 6826 * java/security/Signature.java: 6827 (getInstance) accomodate changes to Engine class. 6828 * java/security/cert/Certificate.java: Added writeReplace() method. 6829 * java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility) 6830 (getInstance(String)) and modified to use generic getInstance 6831 method. 6832 (getInstance(String, String)) likewise. 6833 getInstance(String, Provider) method added. 6834 getInstance(String, String, Provider) method removed. 6835 generateCertPath(InputStream) method added. 6836 generateCertPath(InputStream, String) method added. 6837 generateCertPath(List) method added. 6838 getCertPathEncodings() method added. 6839 * java/security/cert/CertificateFactorySpi.java: (1.4 compatibility) 6840 engineGenerateCertPath(InputStream) method added. 6841 engineGenerateCertPath(InputStream, String) method added. 6842 engineGenerateCertPath(List) method added. 6843 engineGetCertPathEncodings() method added. 6844 68452003-04-23 Torsten Rupp <rupp@homer.aicas.com> 6846 6847 * /cvsroot/classpath/classpath/java/net/InetAddress.java: 6848 Fixed parsing of IP numbers in getByName if sub-numbers are >127 6849 68502003-04-21 Tom Tromey <tromey@redhat.com> 6851 6852 * include/java_io_FileDescriptor.h: Rebuilt. 6853 * java/io/FileInputStream.java (FileInputStream): Updated for 6854 changes to FileDescriptor. 6855 (FileInputStream(FileDescriptor)): Don't throw SecurityException 6856 if fd is invalid. 6857 * java/io/FileOutputStream.java (FileOutputStream): Updated for 6858 changes to FileDescriptor. Don't throw SecurityException if fd 6859 is invalid. 6860 * java/io/RandomAccessFile.java (RandomAccessFile): Updated for 6861 changes to FileDescriptor. 6862 (readOnly): Removed; updated all users. 6863 * java/io/FileDescriptor.java (SET, CUR, END): Now constants. 6864 (READ, WRITE, APPEND, EXCL, SYNC): New constants. 6865 (in, out, err): Require nativeInit to initialize. 6866 (FileDescriptor(String,int)): New constructor. 6867 (open): Changed argument type of `mode'. Allow empty paths. 6868 Only throw runtime errors or FileNotFoundException. 6869 (nativeValid): Don't throw IOException. 6870 (valid): Simplified. 6871 (nativeOpen): Throw FileNotFoundException. Changed type of 6872 `mode' argument. 6873 * native/jni/java-io/FileDescriptor.c 6874 (Java_java_io_FileDescriptor_nativeValid): Updated comment. 6875 (SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines. 6876 (Java_java_io_FileDescriptor_nativeOpen): Changed type of mode 6877 argument. 6878 (true): Don't define; use JNI_TRUE. 6879 (false): Don't define; use JNI_FALSE. 6880 (INIT_FIELD): New define. 6881 (Java_java_io_FileDescriptor_nativeInit): Rewrote. 6882 * native/jni/java-io/java_io_FileDescriptor.c: Removed. 6883 68842003-04-20 Scott Gilbertson <scottg@mantatest.com> 6885 6886 * java/awt/Container.java (addImpl): Enable paint events if adding 6887 a lightweight to a heavyweight. 6888 (addNotify): Ensure that peer is created before 6889 addNotifyContainerChildren. 6890 (addNotifyContainerChildren): Enable paint events if a heavyweight 6891 container contains a lightweight. 6892 68932003-04-19 Tom Tromey <tromey@redhat.com> 6894 6895 * java/sql/Timestamp.java: Formatting fix. 6896 * java/sql/Time.java: Formatting fixes. 6897 * java/sql/DriverManager.java: Formatting fix. 6898 * java/sql/Date.java: Formatting fixes. 6899 69002003-04-19 Scott Gilbertson <scottg@mantatest.com> 6901 6902 * java/awt/Container.java (visitChild): Dispose gfx2 when 6903 finished. 6904 69052003-04-19 Jerry Quinn <jlquinn@optonline.net> 6906 6907 * java/math/BigInteger.java (probablePrime): New. 6908 * java/math/BigDecimal.java (unscaledValue): New. 6909 69102003-04-17 Jeroen Frijters <jeroen@sumatra.nl> 6911 6912 * java/lang/Class.java 6913 (constructor): Added transient field to cache constructor. 6914 (newInstance): Fixed to consider non-public constructors as well, 6915 added constructor object caching and implemented accessibility check. 6916 * vm/reference/java/lang/VMClass.java (throwException): option method 6917 used to throw exception without declaring it... useful for 6918 duplicating Sun behavior in newInstance 6919 * include/java_lang_VMClass.h: updated 6920 69212003-04-07 Archie Cobbs <archie@dellroad.org> 6922 6923 * java/lang/Character.java (digit): char[] array element never negative 6924 69252003-04-07 Archie Cobbs <archie@dellroad.org> 6926 6927 * vm/reference/java/lang/Thread.java (currentThread): javadoc updates 6928 69292003-04-07 Aaron M. Renn (arenn@urbanophile.com) 6930 6931 * java/io/BufferedOutputStream.java 6932 (close): Delete commented out method 6933 (finalize): Delete commented out method 6934 * java/io/BufferedReader.java 6935 * java/io/BufferedWriter.java 6936 69372003-04-07 Aaron M. Renn (arenn@urbanophile.com) 6938 6939 * java/io/DataInputStream.java 6940 Re-order methods to be more logical and consistent with DataInput 6941 interface 6942 69432003-04-07 Aaron M. Renn (arenn@urbanophile.com) 6944 6945 * java/io/DataInput.java 6946 * java/io/DataOutput.java 6947 Fix minor javadoc typos 6948 * java/io/DataInputStream.java 6949 Update javadocs to match DataInput 6950 * java/io/DataOutputStream.java 6951 Update javadocs to match DataOutput 6952 69532003-04-07 Jeroen Frijters <jeroen@sumatra.nl> 6954 6955 * java/lang/Class.java 6956 (getSigners): If signers array is null, don't attempt to 6957 clone it 6958 (internalGetFields): Implemented algorithm dictated by API docs 6959 and used HashSet to prevent the same field showing up twice (if 6960 an interface is implemented multiple times) 6961 (getMethods): Changed comments to indicate that Object methods are 6962 available from array types. This is in contrast with the API docs, but 6963 it matches common sense and the Sun implementation. 6964 (internalGetMethods): For consistency, changed to use HashMap 6965 instead of java.util.HashMap. 6966 (getField): Now uses internalGetField. 6967 (internalGetField): New method to implement correct search algorithm. 6968 (getMethod): Changed comments to indicate that Object methods are 6969 available from array types. Changed to use internalGetMethod. 6970 (internalGetMethod): New method to implement correct search algorithm. 6971 (matchParameters): Don't use equals() to compare Class objects, they 6972 have to be identical so == can be used. 6973 69742003-04-06 Aaron M. Renn (arenn@urbanophile.com) 6975 6976 * java/io/ObjectStreamException 6977 * java/io/FileFilter 6978 * java/io/FilenameFilter 6979 * java/io/ObjectInput 6980 * java/io/ObjectOutput 6981 * java/io/ObjectStreamConstants 6982 Minor doc fixes, format fixes, spelling corrections, etc. 6983 * java/io/DataInput 6984 Corrected code samples in Javadocs to match reality 6985 * java/io/DataOutput 6986 * java/io/ObjectInputValidation 6987 Major documentation fixes - all Javadocs re-written or updated 6988 69892003-04-06 Michael Koch <konqueror@gmx.de> 6990 6991 * gnu/java/nio/FileChannelImpl.java 6992 Mostly merged from libgcj. 6993 * gnu/java/nio/MappedByteFileBuffer.java, 6994 gnu/java/nio/MappedCharFileBuffer.java, 6995 gnu/java/nio/MappedDoubleFileBuffer.java, 6996 gnu/java/nio/MappedFloatFileBuffer.java, 6997 gnu/java/nio/MappedIntFileBuffer.java, 6998 gnu/java/nio/MappedLongFileBuffer.java, 6999 gnu/java/nio/MappedShortFileBuffer.java: 7000 Renamed address to map_address. 7001 * java/io/FileInputStream.java, 7002 java/io/FileOutputStream.java, 7003 java/io/RandomAccessFile.java: 7004 (getChannel): Merged from libgcj. 7005 70062003-04-06 Michael Koch <konqueror@gmx.de> 7007 7008 * java/io/FileInputStream.java 7009 (skip): Merged with version from libgcj. 7010 70112003-04-06 Michael Koch <konqueror@gmx.de> 7012 7013 * java/sql/Date.java, 7014 java/sql/Time.java: 7015 Merged latest version from libgcj. 7016 70172003-04-05 C. Brian Jones <cbj@gnu.org> 7018 7019 * vm/reference/java/lang/VMClass.java (getInstance): removed 7020 * include/java_lang_VMClass.h: regenerated 7021 70222003-04-05 Jeroen Frijters <jeroen@sumatra.nl> 7023 7024 * java/lang/Class.java 7025 (vmClass): Made vmClass field package instead of private 7026 (Class): Made constructor package instead of private and passed in 7027 VMClass instance 7028 (forName(String,boolean,ClassLoader)): Added special handling for array 7029 classes and initialization 7030 (isArray): Removed superfluous ternary operator 7031 (internalGetClasses): Fixed to use ArrayList.addAll instead of 7032 ArrayList.add 7033 (internalGetFields): Fixed to use ArrayList.addAll instead of 7034 ArrayList.add 7035 (getMethod(String,Class[])): Added code to also look at interfaces 7036 * vm/reference/java/lang/VMClass.java 7037 (initialize): Added 7038 (loadArrayClass): Added 7039 70402003-04-04 C. Brian Jones <cbj@gnu.org> 7041 7042 * THANKYOU: added Archie Cobbs 7043 70442003-04-04 C. Brian Jones <cbj@gnu.org> 7045 7046 * native/jni/java-io/java_io_FileDescriptor.c 7047 (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong 7048 (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong 7049 * native/jni/java-io/java_io_ObjectStreamClass.c: removed 7050 * native/jni/java-io/java_io_RandomAccessFile.c: removed 7051 * native/jni/java-io/java_io_FileInputStream.c: removed 7052 * native/jni/java-io/java_io_FileOutputStream.c: removed 7053 * native/jni/java-io/Makefile.am: adjusted members of java-io library 7054 7055 70562003-04-03 C. Brian Jones <cbj@gnu.org> 7057 7058 * vm/reference/java/lang/VMClass.java: fix imports 7059 * java/lang/Class.java 7060 (internalGetMethods): fix spelling of superClass 7061 (getSigners): cast clone of Object[] 7062 (getSuperclass): fix spelling of getSuperclass 7063 (forName): use VMClass.forName for static invocation 7064 * include/*.h: updated 7065 * doc/www.gnu.org/home.wml: update link to GNU Crypto 7066 70672003-04-03 C. Brian Jones <cbj@gnu.org> 7068 7069 Many pieces of this patch contributed by Archie Cobbs 7070 * vm/reference/java/lang/VMClass.java: new file 7071 * vm/reference/java/lang/Class.java: moved to java/lang 7072 * java/lang/Class.java: added transient reference to VMClass 7073 (Class): added call to static VMClass.getInstance() 7074 (forName(String)): calls VMClass.forName and if that returns null 7075 then performs the previous method call instead 7076 (isInstance): moved to VMClass 7077 (isAssignableFrom): moved to VMClass 7078 (isInterface): moved to VMClass 7079 (isArray): calls VMClass.isArray before returning to getName() 7080 based implementation 7081 (isPrimitive): moved to VMClass 7082 (getName): moved to VMClass 7083 (getSuperclass): moved to VMClass 7084 (getInterfaces): moved to VMClass 7085 (getComponentType): moved to VMClass 7086 (getModifiers): moved to VMClass 7087 (getSigners): return a clone of the signers array 7088 (memberAccessCheck): new method 7089 (getDeclaringClass): moved to VMClass 7090 (getClasses): calls internalGetClasses 7091 (internalGetClasses): new method 7092 (getFields): calls internalGetFields 7093 (internalGetFields): new method 7094 (getMethods): calls internalGetMethods 7095 (internalGetMethods): new method 7096 (getConstructors): calls getDeclaredConstructors 7097 (getField): calls getDeclaredFields 7098 (getMethod): calls getDeclaredMethods 7099 (matchMethod): new method 7100 (matchParameters): new method 7101 (getConstructor): calls getDeclaredConstructors 7102 (getDeclaredClasses): calls getDeclaredClasses(boolean) 7103 (getDeclaredClasses(boolean)): new method 7104 (getDeclaredFields): calls getDeclaredFields(boolean) 7105 (getDeclaredFields(boolean)): new method 7106 (getDeclaredMethods): calls getDeclaredMethods(boolean) 7107 (getDeclaredMethods(boolean)): new method 7108 (getDeclaredConstructors): calls getDeclaredConstructors(boolean) 7109 (getDeclaredConstructors(boolean)): new method 7110 (getDeclaredField): calls getDeclaredFields 7111 (getDeclaredMethod): calls getDeclaredMethods 7112 (getDeclaredConstructor): calls getDeclaredConstructors 7113 (getClassLoader0): removed 7114 * NEWS: note changes to Class 7115 * gnu/classpath/RawData: new file (from libgcj) 7116 * java/lang/Makefile.am: add Class.java to dist 7117 * vm/reference/java/lang/Makefile.am: add VMClass.java to dist, 7118 remove Class.java 7119 71202003-03-31 Michael Koch <konqueror@gmx.de> 7121 7122 * java/rmi/dgc/VMID.java, 7123 java/rmi/registry/RegistryHandler.java, 7124 java/rmi/server/LoaderHandler.java, 7125 java/rmi/server/LogStream.java, 7126 java/rmi/server/Operation.java, 7127 java/rmi/server/RemoteCall.java, 7128 java/rmi/server/RemoteRef.java, 7129 java/rmi/server/RemoteStub.java, 7130 java/rmi/server/Skeleton.java: 7131 New version from libgcj. 7132 71332003-03-31 Michael Koch <konqueror@gmx.de> 7134 7135 * java/awt/font/TextAttribute.java 7136 (readResolve): Throws java.io.InvalidObjectException. 7137 71382003-03-31 Michael Koch <konqueror@gmx.de> 7139 7140 * java/io/File.java: 7141 Reordered methods, reformatted code. 7142 * java/io/PrintStream.java: 7143 Reordered methods, reformatted code. 7144 * java/io/RandomAccessFile.java: 7145 Reordered methods, reformatted code. 7146 71472003-03-31 Michael Koch <konqueror@gmx.de> 7148 7149 * javax/swing/text/ComponentView.java: 7150 Merged from libgcj. 7151 * javax/swing/tree/DefaultTreeCellRenderer.java: 7152 Merged from libgcj. 7153 71542003-03-29 Tom Tromey <tromey@redhat.com> 7155 7156 * vm/reference/java/lang/VMClassLoader.java: Reindented. 7157 7158 * java/lang/ClassLoader.java (getSystemClassLoader): Fixed 7159 formatting. 7160 (loadClass(String,boolean)): Likewise. 7161 (getPackage): Likewise. 7162 (getPackages): Likewise. 7163 71642003-03-28 Michael Koch <konqueror@gmx.de> 7165 7166 * java/text/MessageFormat.java (MessageFormat.serialVersionUID): 7167 Define. 7168 * java/text/AttributedCharacterIterator.java 7169 (Attribute.serialVersionUID): Define. 7170 71712003-03-28 Tom Tromey <tromey@redhat.com> 7172 7173 * java/lang/Package.java (toString): Formatting fixlet. 7174 71752003-03-24 Michael Koch <konqueror@gmx.de> 7176 7177 * java/util/Date.java: 7178 Fixed documentation starting tag to make javadoc happy. 7179 * java/util/regex/Pattern.java 7180 (Pattern): Implements Serializable. 7181 * java/util/PatternSyntaxException.java 7182 (serialVersionUID): New member variable. 7183 71842003-03-28 Michael Koch <konqueror@gmx.de> 7185 7186 * java/io/File.java: 7187 Merged comment from libgcj. 7188 (serialVersionUID): Made it private. 7189 * java/io/ObjectOutputStream.java 7190 (PutField.write): Documentation reformatted. 7191 * java/io/PrintStream.java: 7192 Merged comment from libgcj. 7193 (PrintStream): Reformatted. 7194 * java/io/RandomAccessFile.java 7195 (RandomAccessFile): Merged with libgcj. 7196 (read): Likewise. 7197 71982003-03-28 Torsten Rupp <rupp@homer.aicas.com> 7199 7200 * native/target/generic/target_generic.h, 7201 native/target/generic/target_generic_file.h, 7202 native/target/generic/target_generic_math_float.h: 7203 Fix in extern-C-declaration 7204 7205 * native/target/generic/target_generic_math_int.h: 7206 Fixed some int64-operation macros 7207 7208 * native/target/generic/target_generic_network.h: 7209 Added some macros for setting/getting socket options 7210 7211 * native/target/generic/target_generic_misc.h: 7212 Added TARGET_NATIVE_FORMAT_STRING macro 7213 7214 * native/target/Linux/target_native.h, 7215 native/target/Linux/target_native_file.h, 7216 native/target/Linux/target_native_math_float.h, 7217 native/target/Linux/target_native_math_int.h, 7218 native/target/Linux/target_native_misc.h, 7219 native/target/Linux/target_native_network.h: 7220 Fix in extern-C-declaration 7221 72222003-03-28 Michael Koch <konqueror@gmx.de> 7223 7224 * java/io/File.java: 7225 Merged authors with libgcj, reformatted. 7226 * java/io/FileOutputStream.java: 7227 Merged authors with libgcj, reformatted. 7228 (FileOutputStream): Partly merged with libgcj. 7229 (finalize): New dummy method to make API complete. 7230 (write): Added argument check from libgcj. 7231 * java/io/RandomAccessFile.java: 7232 Merged authors with libgcj, reformatted. 7233 (read*): Throws only IOException. 7234 72352003-03-26 C. Brian Jones <cbj@gnu.org> 7236 7237 * configure.in: VERSION changed to 0.05+cvs 7238 * THANKYOU: added Casey Marshall 7239 72402003-03-26 Casey Marshall <rsdio@metastatic.org> 7241 7242 * java/security/AlgorithmParameterGenerator.java 7243 (getInstance (String)): add missing return statement 7244 (getInstance (String,String)): check for improper provider argument 7245 (getInstance (String,Provider)): reuse common Engine code 7246 (getInstance (String,String,Provider)): removed 7247 * java/security/AlgorithmParameters.java 7248 (getInstance (String,String)): check for improper provider argument 7249 (getInstance (String,Provider)): reuse common Engine code 7250 (getInstance (String,String,Provider)): removed 7251 * java/security/Engine.java: new file 7252 * java/security/KeyFactory.java 7253 (getInstance (String)): add missing return statement 7254 (getInstance (String,String)): check for improper provider argument 7255 (getInstance (String,Provider)): reuse common Engine code 7256 (getInstance (String,String,Provider)): removed 7257 * java/security/KeyPairGenerator.java 7258 (getInstance (String,Provider)): reuse common Engine code 7259 (getInstance (String,String,Provider)): removed 7260 * java/security/KeyStore.java 7261 (getInstance (String)): use getInstance(String,Provider) instead 7262 (getInstance (String,String)): use getInstance(String,Provider) instead 7263 (getInstance (String,Provider): reuse common Engine code 7264 * java/security/MessageDigest.java 7265 (getInstance (String,String)): check for improper provider argument 7266 (getInstance (String,Provider)): reuse common Engine code 7267 * java/security/SecureRandom.java 7268 (getInstance (String): formatting 7269 (getInstance (String,String)): check for improper provider argument 7270 (getInstance (String,Provider)): reuse common Engine code 7271 * java/security/Signature.java 7272 (getInstance (String,String)): check for improper provider argument 7273 (getInstance (String,Provider)): reuse common Engine code 7274 (getInstance (String,String,Provider)): removed 7275 72762003-03-25 Michael Koch <konqueror@gmx.de> 7277 7278 * java/io/RandomAccessFile.java 7279 (length): Replace length() with getLength(). 7280 (read): Replace in with fd. 7281 72822003-03-25 Michael Koch <konqueror@gmx.de> 7283 7284 * java/io/FileOutputStream.java 7285 (getFD): Check FileDescriptor object before using it, Reformatted. 7286 (write): Reformatted. 7287 (close): Check FileDescriptor object before using it. 7288 72892003-03-25 Michael Koch <konqueror@gmx.de> 7290 7291 * java/awt/ContainerOrderFocusTraversalPolicy.java 7292 (getFirstComponent): Implemented. 7293 (getLastComponent): Implemented. 7294 (getDefaultComponent): Implemented. 7295 (setImplicitDownCycleTraversal): Fixed implementation. 7296 * java/awt/Robot.java 7297 (Robot): Documentation added. 7298 * java/awt/Toolkit.java 7299 (getFontList): Deprecated. 7300 (getFontMetrics): Deprecated. 7301 (getPrintJob): Documentation added. 7302 (getSystemSelection): Documentation added. 7303 (getLockingKeyState): Documentation addded. 7304 (setLockingKeyState): Documentation addded. 7305 (createCustonCursor): Documentation addded. 7306 (getBestCursorSize): Documentation addded. 7307 (getMaximumCursorColors): Documentation addded. 7308 (isFrameStateSupported): Documentation addded. 7309 73102003-03-24 C. Brian Jones <cbj@gnu.org> 7311 7312 * doc/www.gnu.org/home.wml: link to mauve results on gnu.org 7313 73142003-03-24 Michael Koch <konqueror@gmx.de> 7315 7316 * java/io/RandomAccessFile.java: 7317 More little merges with libgcj. 7318 73192003-03-24 Michael Koch <konqueror@gmx.de> 7320 7321 * java/io/File.java: 7322 Merged copyright from libgcj. 7323 * java/io/FileInputStream.java 7324 (close): Merged implementation from libgcj. 7325 (finalize): Merged from libgcj for API completeness. 7326 (seek): Partly merged from libgcj. 7327 * java/io/InputStreamReader.java: 7328 Moving of some methods to match the order in libgcj and reformatting. 7329 * java/io/OutputStreamWriter.java: 7330 Moving of some methods to match the order in libgcj and reformatting. 7331 * java/io/PrintStream.java: 7332 Moving of some methods to match the order in libgcj and reformatting. 7333 * java/io/RandomAccessFile.java: 7334 Moving of some methods to match the order in libgcj and reformatting. 7335 73362003-03-24 Michael Koch <konqueror@gmx.de> 7337 7338 * java/beans/beancontext/BeanContextEvent.java: 7339 Reformated. 7340 73412003-03-24 Michael Koch <konqueror@gmx.de> 7342 7343 * java/io/FileInputStream.java: 7344 More merging with libgcj. 7345 (read): Compile fix. 7346 73472003-03-24 Michael Koch <konqueror@gmx.de> 7348 7349 * java/io/DataOutputStream.java: 7350 Reordered methods to match libgcj, reformatting. 7351 (writeBoolean): Replaced if ... else ... with a single line of code. 7352 * java/io/FileInputStream.java: 7353 Reordered methods to match libgcj, reformatting. 7354 * java/io/FileOutputStream.java: 7355 Reordered methods to match libgcj, reformatting. 7356 * java/io/InputStreamReader.java: 7357 Merged copyright years with libgcj. 7358 * java/io/OutputStreamWriter.java: 7359 Merged copyright years with libgcj. 7360 * java/io/RandomAccessFile.java: 7361 Merged copyright years with libgcj. 7362 73632003-03-24 Michael Koch <konqueror@gmx.de> 7364 7365 * java/awt/Frame.java 7366 (DEFAULT_CURSOR): Fixed @deprecated tag. 7367 (setCursor): Fixed @deprecated tag. 7368 73692003-03-23 Michael Koch <konqueror@gmx.de> 7370 7371 * java/io/FileInputStream.java 7372 (getChannel): Make it synchronized, rewrote implementation. 7373 * java/io/FileOutputStream.java 7374 (getChannel): Make it synchronized, rewrote implementation. 7375 * java/io/RandomAccessFile.java 7376 (getChannel): Make it synchronized, rewrote implementation. 7377 73782003-03-23 Michael Koch <konqueror@gmx.de> 7379 7380 * java/io/ObjectOutputStream.java, 7381 java/io/RandomAccessFile.java: 7382 Reformated. 7383 73842003-03-23 Michael Koch <konqueror@gmx.de> 7385 7386 * java/io/FileInputStream.java: 7387 Reformated. 7388 * java/io/ObjectOutputStream.java: 7389 Reformated and some @see tags fixed. 7390 73912003-03-23 Michael Koch <konqueror@gmx.de> 7392 7393 * java/io/DataOutputStream.java 7394 (writeDouble): Fixed @see tag. 7395 (writeFloat): Fixed @see tag. 7396 * java/io/ObjectInputStream.java: 7397 Reformated. 7398 * java/io/ObjectOutputStream.java: 7399 Reformated. 7400 * java/io/ObjectStreamClass.java 7401 (toString): Fixed @see tags, documentation reformated. 7402 * java/io/Writer.java 7403 (write): Fixed documentation. 7404 74052003-03-23 Michael Koch <konqueror@gmx.de> 7406 7407 * java/io/BufferedOutputStream.java, 7408 java/io/BufferedReader.java, 7409 java/io/DataInput.java, 7410 java/io/DataOutput.java, 7411 java/io/Externalizable.java, 7412 java/io/File.java, 7413 java/io/FileDescriptor.java, 7414 java/io/FileFilter.java, 7415 java/io/FileInputStream.java, 7416 java/io/FileOutputStream.java, 7417 java/io/FileWriter.java, 7418 java/io/FilenameFilter.java, 7419 java/io/FilterInputStream.java, 7420 java/io/FilterOutputStream.java, 7421 java/io/FilterReader.java, 7422 java/io/FilterWriter.java, 7423 java/io/InputStreamReader.java, 7424 java/io/ObjectInput.java, 7425 java/io/ObjectOutput.java, 7426 java/io/OutputStreamWriter.java, 7427 java/io/PrintStream.java, 7428 java/io/SerializablePermission.java, 7429 java/io/Writer.java: 7430 Reformated. 7431 74322003-03-23 Michael Koch <konqueror@gmx.de> 7433 7434 * java/io/ByteArrayOutputStream.java 7435 (size): Fixed @see tag. 7436 * java/io/CharArrayWriter.java 7437 (size): Fixed @see tag. 7438 * java/io/DataInputStream.java 7439 (readUTF): Fixed typo in @return tag. 7440 * java/io/DataOutputStream.java 7441 (writeFloat): Fixed @see tag. 7442 (writeDouble): Fixed @see tag. 7443 * java/io/FilePermission.java 7444 (FilePermission): Replaced @XXX with FIXME to make javadoc happy. 7445 * java/io/LineNumberInputStream.java 7446 (LineNumberInputStream): Replaced @code with html tags. 7447 (getLineNumber): Fixed typo @return tag. 7448 * java/io/LineNumberReader.java 7449 (getLineNumber): Fixed typo @return tag. 7450 * java/io/PushbackReader.java 7451 (PushbackReader): Replaced @code with @param. 7452 * java/io/RandomAccessFile.java 7453 (writeInt): Fixed @see tag. 7454 (writeDouble): Fixed @see tag. 7455 * java/io/StreamTokenizer.java 7456 (writeDouble): Fixed @see tag. 7457 74582003-03-23 Michael Koch <konqueror@gmx.de> 7459 7460 * javax/swing/JFormattedTextField.java, 7461 javax/swing/text/DocumentFilter.java, 7462 javax/swing/text/NavigationFilter.java: 7463 New files. 7464 * javax/swing/Makefile.am 7465 (EXTRA_DIST): Added JFormattedTextField.java. 7466 * javax/swing/text/Makefile.am: 7467 (EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java. 7468 74692003-03-23 Michael Koch <konqueror@gmx.de> 7470 7471 * javax/swing/Action.java 7472 (ACCELERATOR_KEY): New constant. 7473 (ACTION_COMMAND_KEY): Likewise. 7474 (MNEMONIC_KEY): Likewise. 7475 * javax/swing/UnsupportedLookAndFeelException.java 7476 (UnsupportedLookAndFeelException): Must be public. 7477 * javax/swing/WindowConstants.java 7478 (EXIT_ON_CLOSE): New constant. 7479 * javax/swing/text/BadLocationException.java 7480 (offset): New member variable. 7481 (BadLocationException): New implementation, documentation added. 7482 (offsetRequested): New method. 7483 * javax/swing/text/Caret.java: 7484 Reformated. 7485 * javax/swing/text/Document.java: 7486 Reformated. 7487 74882003-03-23 Michael Koch <konqueror@gmx.de> 7489 7490 * java/rmi/activation/Activatable.java 7491 (serialVersionUID): New member variable. 7492 * java/rmi/activation/ActivationGroup.java 7493 (serialVersionUID): New member variable. 7494 * java/rmi/activation/ActivationGroupDesc.java 7495 (serialVersionUID): New member variable. 7496 * java/rmi/registry/Registry.java: 7497 Reformated. 7498 (Registry): Deprecated. 7499 * java/rmi/server/LoaderHandler.java 7500 Reformated. 7501 (LoaderHandler): Deprecated. 7502 * java/rmi/server/LogStream.java 7503 Reformated. 7504 (LogStream): Deprecated. 7505 * java/rmi/server/Operation.java 7506 (Operation): Deprecated. 7507 * java/rmi/server/RMIFailureHandler.java: 7508 Reformated. 7509 * java/rmi/server/RMISocketFactory.java: 7510 Reformated. 7511 * java/rmi/server/RemoteCall.java 7512 (RemoteCall): Deprecated. 7513 * java/rmi/server/RemoteStub.java: 7514 Reformated. 7515 * java/rmi/server/Skeleton.java 7516 Reformated. 7517 (Skeleton): Deprecated. 7518 75192003-03-22 Tom Tromey <tromey@redhat.com> 7520 7521 * java/awt/dnd/DropTarget.java 7522 (DropTarget.DropTargetAutoScroller): Now public. 7523 * java/awt/dnd/DropTargetContext.java 7524 (DropTargetContext.TransferableProxy): Now public. 7525 7526 * java/io/ObjectOutputStream.java (PutField.write): Deprecate. 7527 (PutField.put): Don't declare any exceptions. 7528 (putFields): Update. 7529 7530 * java/io/FileDescriptor.java (close): Simplify with `finally'. 7531 75322003-03-21 Torsten Rupp <rupp@homer.aicas.com> 7533 7534 * native/target/generic/target_generic.h, 7535 native/target/generic/target_generic_file.h, 7536 native/target/generic/target_generic_math_float.h, 7537 native/target/generic/target_generic_math_int.h, 7538 native/target/generic/target_generic_misc.h 7539 native/target/generic/target_generic_network.h 7540 native/target/Linux/target_native.h 7541 native/target/Linux/target_native_file.h 7542 native/target/Linux/target_native_math_float.h 7543 native/target/Linux/target_native_math_int.h 7544 native/target/Linux/target_native_misc.h 7545 native/target/Linux/target_native_network.h: 7546 Target specific native code. This code is still not used, but please 7547 have a look. aicas GmbH will add and activate this code soon as 7548 possible (currently we are very busy; please be patient, we will do 7549 our best!) 7550 75512003-03-20 John Leuner <jewel@debian.org> 7552 7553 Patches from Stephen Crawley 7554 * java/util/PropertyPermission.java: Fix to prevent recursive call during 7555 initialization 7556 * java/io/FileDescriptor.java (close) : clear nativeFD on success 7557 * java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed 7558 as an unsigned byte to an integer in the range 0..255 7559 * native/jni/java-net/javanet.c (_javanet_get_option): 7560 implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall 7561 * native/jni/java-net/javanet.c (_javanet_set_option): 7562 implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception 7563 7564 75652003-03-20 Raif S. Naffah <raif@fl.net.au> 7566 7567 * java.security.Security (getAlgorithms(String): fixed a bug. 7568 75692003-03-18 Michael Koch <konqueror@gmx.de> 7570 7571 * java/awt/ScrollPane.java 7572 (ScrollPane): Rewrote for new ScrollPaneAdjustable. 7573 (getViewportSize): Likewise. 7574 (addNotify): Likewise. 7575 (removeNotify): Likewise. 7576 * java/awt/ScrollPaneAdjustable.java 7577 (ScrollPaneAdjustable): No longer extends Scrollbar. 7578 * java/beans/beancontext/BeanContextServices.java: 7579 Reformated. 7580 (getService): Added throws TooManyListenersException; 7581 * java/beans/beancontext/BeanContextServicesSupport.java: 7582 Reformated. 7583 (getService): Added throws TooManyListenersException; 7584 75852003-03-17 Michael Koch <konqueror@gmx.de> 7586 7587 * java/beans/Beans.java: 7588 Explicitely import classes not packages. 7589 * java/beans/FeatureDescriptor.java 7590 (preferred): New member variable. 7591 (isPreferred): New method. 7592 (setPreferred): New method. 7593 * java/beans/PropertyEditorManager.java: 7594 Explicitely import used classes. 7595 * java/beans/beancontext/BeanContextChild.java: 7596 Added line wrapping. 7597 * java/beans/beancontext/BeanContextChildSupport.java: 7598 Reindented. 7599 * java/beans/beancontext/BeanContextEvent.java: 7600 Reindented. 7601 76022003-03-17 Michael Koch <konqueror@gmx.de> 7603 7604 * java/awt/Dialog.java 7605 (Dialog): New constructor, changed implementations, added 7606 documentation. 7607 * java/awt/ScrollPaneAdjustable.java 7608 (ScrollPaneAdjustable): Implements Adjustable and Serializable. 7609 (serialVersionUID): New member variable. 7610 (sp): New member variable. 7611 (orientation): New member variable. 7612 (value): New member variable. 7613 (minimum): New member variable. 7614 (maximum): New member variable. 7615 (visibleAmount): New member variable. 7616 (unitIncrement): New member variable. 7617 (blockIncrement): New member variable. 7618 (AdjustmentListener): New member variable. 7619 (ScrollPaneAdjustable): New implementation. 7620 (addAdjustmentListener): New method. 7621 (removeAdjustmentListener): New method. 7622 (getAdjustmentListeners): New method. 7623 (getBlockIncrement): New method. 7624 (getMaximum): New method. 7625 (getMinimum): New method. 7626 (getOrientation): New method. 7627 (getUnitIncrement): New method. 7628 (getValue): New method. 7629 (getVisibleAmount): New method. 7630 (setBlockIncrement): New method. 7631 (setMaximum): Implemented. 7632 (setMinimum): Implemented. 7633 (setUnitIncrement): New method. 7634 (setValue): New method. 7635 (setVisibleAmount): Implemented. 7636 (paramString): New stubbed method. 7637 * java/awt/Window.java 7638 (show): Call setVisible(). 7639 (hide): Call setVisible(). 7640 (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS 7641 and WINDOW_STATE_CHANGED. 7642 (processWindowFocusEvent): New method. 7643 (processWindowStateEvent): New method. 7644 (postEvent): Deprecated. 7645 (applyResourceBundle): Deprecated. 7646 * java/awt/datatransfer/DataFlavor.java 7647 (DataFlavor): Doesn't thow ClassNotFoundException. 7648 76492003-03-16 Tom Tromey <tromey@redhat.com> 7650 7651 * java/lang/Process.java (waitFor): Fixed typo. 7652 76532003-03-15 Jeroen Frijters <jeroen@sumatra.nl> 7654 7655 * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed 7656 documentation to make clear null can be returned to signal that the 7657 class wasn't found. 7658 * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check 7659 for null return value from VMClassLoader.loadClass. 7660 * vm/reference/java/lang/Class.java 7661 (forName(String,boolean,ClassLoader)): Likewise. 7662 * NEWS: Add note about VM interface changes. 7663 76642003-03-15 Aaron M. Renn <arenn@urbanophile.com> 7665 7666 * java/io/FileOutputStream - Fix 1.4 compatibility issue 7667 (FileOutputStream(File, boolean)): new constructor 7668 * java/io/FileWriter - Fix 1.4 compatibility issue 7669 (FileWriter(File, boolean)): new constructor 7670 * java/io/PrintStream - Fix 1.4 compatibility issue 7671 (PrintStream(OutputStream, boolean, String)): new constructor 7672 76732003-03-15 Aaron M. Renn <arenn@urbanophile.com> 7674 7675 * java/io/RandomAccessFile - Fix 1.4 compatibility problems 7676 (RandomAccessFile(File, String)) - Delete implementation, call 7677 RandomAccessFile(String, String), throw FileNotFound instead of IOExcep 7678 (RandomAccessFile(String, String) - Add implementation copied from 7679 other constructor, make throw FileNotFound instead of IOException 7680 76812003-03-15 Aaron M. Renn <arenn@urbanophile.com> 7682 7683 * java/io/FileDescriptor - Make native signatures match Java, misc fixs 7684 (FileDescriptor(long)): Change parm from int 7685 (close): Synchronize, ensure consistency via try/catch loop 7686 (nativeWriteByte): Change byte from long to int 7687 (write): Change offset, len to int 7688 (nativeWriteBuf): Change offset, len to int 7689 (read): Expect byte from nativeReadByte 7690 (nativeReadByte): Return int 7691 (read(byte[],int, int): Expect int return from nativeReadBuf 7692 (nativeReadBuf): offset, len to int 7693 (available): Expect int from nativeAvailable 7694 (nativeAvailable): Return int 7695 * native/jni/java-io/FileDescriptor.c 7696 Change function signatures to match Java signatures 7697 (nativeWriteByte): Byte to write to int 7698 (nativeWriteBuf): offset, len to int 7699 (nativeReadByte): return int 7700 (nativeReadBuf): offset, len to int, return int 7701 (nativeAvailable): return int 7702 77032003-03-14 Michael Koch <konqueror@gmx.de> 7704 7705 * java/beans/beancontext/BeanContextServicesSupport.java 7706 (getService): Compile fix. 7707 * java/beans/beancontext/BeanContextServicesSupport.java: 7708 Forgot to add sooner. 7709 77102003-03-14 Jeroen Frijters <jeroen@sumatra.nl> 7711 7712 * java/io/ObjectInputStream.java (readObject): Cleaned up the class 7713 hierarchy loop. 7714 (readFields(Object,ObjectStreamField[],boolean)): Changed argument 7715 list to Object,ObjectStreamClass, moved callReadMethod code up into 7716 readObject and added Class argument to all setXxxField calls. 7717 (callReadMethod): Changed Class argument to ObjectStreamClass to be 7718 consistent with ObjectOutputStream and to facilitate caching the 7719 Method in the future. 7720 (setBooleanField): Added Class argument. 7721 (setByteField): Likewise. 7722 (setCharField): Likewise. 7723 (setDoubleField): Likewise. 7724 (setFloatField): Likewise. 7725 (setIntField): Likewise. 7726 (setLongField): Likewise. 7727 (setShortField): Likewise. 7728 (setObjectField): Likewise. 7729 * java/io/ObjectOutputStream.java (writeObject): Cleaned up the 7730 class hierarchy loop. 7731 (defaultWriteObject): Call writeFields with new argument list. 7732 (writeFields(Object,ObjectStreamField[],boolean): Changed argument 7733 list to Object,ObjectStreamClass, moved callWriteMethod up into 7734 writeObject and added Class argument to all getXxxField calls. 7735 (callWriteMethod): Added ObjectStreamClass argument to be able to 7736 get the proper class to call getMethod on (each class can have (or 7737 not have) its own writeObject method). 7738 (getBooleanField): Added Class argument. 7739 (getByteField): Likewise. 7740 (getCharField): Likewise. 7741 (getDoubleField): Likewise. 7742 (getFloatField): Likewise. 7743 (getIntField): Likewise. 7744 (getLongField): Likewise. 7745 (getShortField): Likewise. 7746 (getObjectField): Likewise. 7747 * java/io/ObjectStreamClass.java (hasReadMethod): Added method to 7748 facilitate caching the Method object in the future. 7749 77502003-03-14 Michael Koch <konqueror@gmx.de> 7751 7752 * java/net/DatagramSocket.java: 7753 Partly merged with libgcj. 7754 * java/net/JarURLConnection.java: 7755 Partly merged with libgcj. 7756 * java/net/PlainSocketImpl.java: 7757 Partly merged with libgcj. 7758 77592003-03-14 Michael Koch <konqueror@gmx.de> 7760 7761 * java/beans/beancontext/BeanContextServicesSupport.java, 7762 java/beans/beancontext/BeanContextServicesSupport.java: New files. 7763 * java/beans/beancontext/Makefile.am 7764 (EXTRA_DIST): Added new files. 7765 77662003-03-14 Michael Koch <konqueror@gmx.de> 7767 7768 * gnu/java/nio/SelectionKeyImpl.java: 7769 Merged with libgcj. 7770 * gnu/java/nio/SelectorProviderImpl.java: 7771 Merged with libgcj. 7772 * gnu/java/nio/ServerSocketChannelImpl.java: 7773 Partly merged with libgcj. 7774 * gnu/java/nio/SocketChannelImpl.java: 7775 Merged with libgcj. 7776 77772003-03-14 Michael Koch <konqueror@gmx.de> 7778 7779 * gnu/java/nio/CharBufferImpl.java: 7780 Merged with libgcj. 7781 * gnu/java/nio/DatagramChannelImpl.java: 7782 Merged with libgcj. 7783 * gnu/java/nio/MappedByteFileBuffer.java: 7784 Partly merged with libgcj. 7785 77862003-03-13 Tom Tromey <tromey@redhat.com> 7787 7788 * java/util/logging/FileHandler.java (FileHandler(String)): New 7789 constructor. 7790 * java/util/logging/LogRecord.java (serialVersionUID): Use 7791 correct value. 7792 77932003-03-12 Tom Tromey <tromey@redhat.com> 7794 7795 * java/security/Signer.java: Removed non-ASCII characters. 7796 * java/security/Signature.java: Removed non-ASCII characters. 7797 * java/security/Security.java: Removed non-ASCII characters. 7798 * java/security/Policy.java (getCurrentPolicy): Typo fix. 7799 (isLoaded): Removed non-ASCII character. 7800 78012003-03-12 Sascha Brawer <brawer@acm.org> 7802 7803 * java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG, 7804 FINE, FINER, FINEST, ALL): Added Javadoc. 7805 78062003-03-11 Michael Koch <konqueror@gmx.de> 7807 7808 * java/net/JarURLConnection.java: Reformated, no code changes. 7809 * java/net/MulticastSocket.java: Fixed some @see tags for javadoc. 7810 * java/net/PlainDatagramSocketImpl.java: Reformated, no code changes. 7811 * java/net/Socket.java: Fixed some @see tags for javadoc. 7812 * java/net/URLConnection.java: Reformated, no code changes. 7813 78142003-03-11 Michael Koch <konqueror@gmx.de> 7815 7816 * java/net/InetAddress.java 7817 (InetAddress): Constructors must be package-private, not public. 7818 78192003-03-11 Michael Koch <konqueror@gmx.de> 7820 7821 * java/net/InetAddress.java: Reformated, no code changes. 7822 78232003-03-11 Michael Koch <konqueror@gmx.de> 7824 7825 * gnu/java/nio/FileLockImpl.java: New file. 7826 * gnu/java/nio/Makefile.am 7827 (EXTRA_DIST): Added FileLockImpl.java. 7828 78292003-03-11 Michael Koch <konqueror@gmx.de> 7830 7831 * gnu/java/nio/ByteBufferImpl.java, 7832 gnu/java/nio/CharBufferImpl.java, 7833 gnu/java/nio/DoubleBufferImpl.java, 7834 gnu/java/nio/FloatBufferImpl.java, 7835 gnu/java/nio/IntBufferImpl.java, 7836 gnu/java/nio/LongBufferImpl.java, 7837 gnu/java/nio/MappedByteFileBuffer.java, 7838 gnu/java/nio/MappedCharFileBuffer.java, 7839 gnu/java/nio/MappedDoubleFileBuffer.java, 7840 gnu/java/nio/MappedFloatFileBuffer.java, 7841 gnu/java/nio/MappedIntFileBuffer.java, 7842 gnu/java/nio/MappedLongFileBuffer.java, 7843 gnu/java/nio/MappedShortFileBuffer.java, 7844 gnu/java/nio/ShortBufferImpl.java, 7845 java/nio/Buffer.java, 7846 java/nio/ByteBuffer.java, 7847 java/nio/CharBuffer.java, 7848 java/nio/DoubleBuffer.java, 7849 java/nio/FloatBuffer.java, 7850 java/nio/IntBuffer.java, 7851 java/nio/LongBuffer.java, 7852 java/nio/MappedByteBuffer.java, 7853 java/nio/ShortBuffer.java: 7854 More merges with libgcj. Some little changes needed to make jikes 7855 happy. 7856 78572003-03-11 Michael Koch <konqueror@gmx.de> 7858 7859 * gnu/java/nio/CharBufferImpl.java, 7860 gnu/java/nio/DoubleBufferImpl.java, 7861 gnu/java/nio/FloatBufferImpl.java, 7862 gnu/java/nio/IntBufferImpl.java, 7863 gnu/java/nio/LongBufferImpl.java, 7864 gnu/java/nio/MappedDoubleFileBuffer.java, 7865 gnu/java/nio/MappedFloatFileBuffer.java, 7866 gnu/java/nio/MappedIntFileBuffer.java, 7867 gnu/java/nio/MappedLongFileBuffer.java, 7868 gnu/java/nio/MappedShortFileBuffer.java, 7869 gnu/java/nio/ShortBufferImpl.java, 7870 java/nio/ByteBuffer.java, 7871 java/nio/ByteOrder.java, 7872 java/nio/CharBuffer.java, 7873 java/nio/DoubleBuffer.java, 7874 java/nio/FloatBuffer.java, 7875 java/nio/IntBuffer.java, 7876 java/nio/LongBuffer.java, 7877 java/nio/MappedByteBuffer.java, 7878 java/nio/ShortBuffer.java: 7879 Partly merged java.nio from libgcj. 7880 78812003-03-10 Tom Tromey <tromey@redhat.com> 7882 7883 * java/security/Signer.java: Removed non-ASCII character. 7884 * java/security/Signature.java (setParameter): Removed non-ASCII 7885 character. 7886 * java/security/Security.java (getAlgorithms): Removed non-ASCII 7887 characters. 7888 * java/security/ProtectionDomain.java (implies): Removed non-ASCII 7889 character. 7890 * java/security/Policy.java (isLoaded): Removed non-ASCII 7891 character. 7892 78932003-03-10 Michael Koch <konqueror@gmx.de> 7894 7895 * java/awt/FocusTraversalPolicy.java 7896 (FocusTraversalPolicy): Documentation added. 7897 (getComponentAfter): Documentation added. 7898 (getComponentBefore): Documentation added. 7899 (getFirstComponent): Documentation added. 7900 (getLastComponent): Documentation added. 7901 (getDefaultComponent): Documentation added. 7902 (getInitialComponent): Documentation added. 7903 * java/awt/ScrollPaneAdjustable.java 7904 (sp): New member variable. 7905 (orientation): New member variable. 7906 (value): New member variable. 7907 (minimum): New member variable. 7908 (maximum): New member variable. 7909 (visibleAmount): New member variable. 7910 (unitIncrement): New member variable. 7911 (blockIncrement): New member variable. 7912 (adjustmentListener): New member variable. 7913 (ScrollPaneAdjustable): Rewrote. 7914 (addAdjustmentListener): New method. 7915 (removeAdjustmentListener): New method. 7916 (getAdjustmentListeners): New method. 7917 (getBlockIncrement): New method. 7918 (getMaximum): New method. 7919 (getMinimum): New method. 7920 (getOrientation): New method. 7921 (getUnitIncrement): New method. 7922 (getValue): New method. 7923 (getVisibleAmount): New method. 7924 (setBlockIncrement): New method. 7925 (setUnitIncrement): New method. 7926 (setMaximum): Implemented. 7927 (setMinimum): Implemented. 7928 (setValue): New method. 7929 (setVisibleAmount): Implemented. 7930 (paramString): New method. 7931 * java/awt/Window.java 7932 (show): Use setVisible(true) instead of super.show(). 7933 (hide): Use sevVisible(false) instead of super.hide(). 7934 (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS, 7935 WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED. 7936 (postEvent): Deprecated. 7937 (applyResourceBundle): Deprecated. 7938 (processWindowFocusEvent): New method. 7939 (processWindowStateEvent): New method. 7940 * java/awt/datatransfer/DataFlavor.java: Reindented. 7941 * java/awt/font/TextHitInfo.java 7942 (charIndex): New member variable. 7943 (leadingEdge): New member variable. 7944 (TextHitInfo): New constructor. 7945 (getCharIndex): Implemented. 7946 (isLeadingEdge): Implemented. 7947 (getInsertionIndex): Implemented. 7948 (hashCode): Access charIndex directly. 7949 (equals): Reformated. 7950 (leading): Implemented. 7951 (trailing): Implemented. 7952 (beforeOffset): Implemented. 7953 (afterOffset): Implemented. 7954 (getOtherHit): Implemented. 7955 (getOffsetHit): Implemented. 7956 (toString): Implemented. 7957 * java/awt/image/BufferedImage.java 7958 (BufferedImage): Implements WritableRenderedImage. 7959 (observers): New member variable. 7960 (addTileObserver): New method. 7961 (removeTileObserver): New method. 7962 79632003-03-09 Aaron M. Renn (arenn@urbanophile.com) 7964 7965 * native/jni/java-io/FileDescriptor.c 7966 (nativeOpen) Apply code from patch #1239 specifying mode bits in open() 7967 79682003-03-09 Aaron M. Renn (arenn@urbanophile.com) 7969 7970 * java/io/LineNumberReader.java 7971 Merge with gcj by replacing all methods with the versions from 7972 gcj with the exception of skip() This file is in essence 7973 completely new except for the Javadoc comments, which are carried 7974 over from Classpath 7975 79762003-03-09 Aaron M. Renn (arenn@urbanophile.com) 7977 7978 * java/io/BufferedReader.java 7979 * java/io/BufferedWriter.java 7980 * java/io/ByteArrayOutputStream.java 7981 * java/io/FileReader.java 7982 * java/io/PipedInputStream.java 7983 * java/io/PipedReader.java 7984 * java/io/PrintWriter.java 7985 * java/io/PushbackReader.java 7986 * java/io/Reader.java 7987 * java/io/StringReader.java 7988 Fix word wrapped comments, minor comment corrections. 7989 * java/io/BufferedOutputStream.java 7990 * java/io/DataInput.java 7991 * java/io/DataOutput.java 7992 * java/io/Externalizable.java 7993 * java/io/FileFilter.java 7994 * java/io/FilePermission.java (extensive) 7995 * java/io/FileWriter.java 7996 * java/io/FilenameFilter.java 7997 * java/io/FilterInputStream.java 7998 * java/io/FilterOutputStream.java 7999 * java/io/FilterReader.java 8000 * java/io/FilterWriter.java 8001 * java/io/InputStreamReader.java 8002 * java/io/ObjectInput.java 8003 * java/io/ObjectInputValidation.java 8004 * java/io/ObjectOutput.java 8005 * java/io/ObjectStreamField.java 8006 * java/io/OutputStreamWriter.java 8007 * java/io/SerializablePermission.java 8008 * java/io/Writer.java 8009 Re-indent code, fix word wrapped comments. 8010 80112003-03-09 Aaron M. Renn (arenn@urbanophile.com) 8012 8013 * java/io/FileOutputStream.java 8014 (FileOutputStream(String,boolean)) Open write only 8015 * java/io/FileDescriptor.java 8016 (open) Support new open modes "w" & "a", change "ra" to "rwa" 8017 * java/io/RandomAccessFile.java 8018 (RandomAccessFile(String,String)) Always do checkRead on open 8019 * native/jni/java-io/FileDescriptor.c 8020 (nativeOpen) Support new open modes "w" "a", change "ra" to "rwa" 8021 80222003-03-09 Raif S. Naffah <raif@fl.net.au> 8023 8024 * java.security.AlgorithmParameterGenerator.java 8025 (getInstance(String)): use new getInstance(String, Provider). 8026 (getInstance(String, String)): ditto. 8027 (getInstance(String, Provider)): new method. 8028 * java.security.AlgorithmParameters.java 8029 (getInstance(String)): use new getInstance(String, Provider). 8030 (getInstance(String, String)): ditto. 8031 (getInstance(String, Provider)): new method. 8032 * java.security.IdentityScope.java: added SVUID. 8033 * java.security.KeyFactory.java 8034 (getInstance(String)): use new getInstance(String, Provider). 8035 (getInstance(String, String)): ditto. 8036 (getInstance(String, Provider)): new method. 8037 * java.security.KeyPairGenerator.java 8038 (getInstance(String, Provider)): made it public and documented it. 8039 * java.security.MessageDigest.java 8040 (getInstance(String, Provider)): made it public and documented it. 8041 * java.security.Policy.java 8042 (pd2pc): new field. 8043 (setPolicy()): ensure instance is loaded. 8044 (setup(Policy)): new method. 8045 (getCurrentPolicy()): new package-private method; contains code 8046 previously in static initialiser. 8047 (isLoaded()): new method. 8048 (getPermissions(ProtectionDomain)): new method. 8049 (implies(ProtectionDomain, Permission)): new method. 8050 * java.security.ProtectionDomain.java 8051 (classloader, principals, staticBinding): new fields. 8052 (<ctor>(CodeSource, PermissionCollection)): use new ctor. 8053 (<ctor>(CodeSource, PermissionCollection, ClassLoader, Principal[])): 8054 new ctor. 8055 (getClassLoader(), getPrincipals(), implies(Permission)): new methods. 8056 (toString()): added representation of new fields. 8057 * java.security.Security.java 8058 (getAlgorithmProperty(String, String)): added implementation. 8059 (getAlgorithms(String), getProviders(String), getProviders(Map)): new 8060 public methods. 8061 (selectProviders(...), provides(...)): new private methods. 8062 * java.security.Signature.java 8063 (getInstance(String, Provider)): made it public and documented it. 8064 (verify(byte[], int, int), getParameters()): new methods. 8065 * java.security.SignatureSpi.java 8066 (engineVerify(byte[], int, int), engineGetParameters()): new methods. 8067 * java.security.SignedObject.java 8068 (getObject()): ensure streams are closed before return. 8069 (getSignature()): return a clone. 8070 (readObject(ObjectInputStream)): new method. 8071 * java.security.Signer.java: added SVUID. 8072 * java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file 8073 * java.security.spec.PSSParameterSpec.java: new file 8074 * java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file 8075 * java.security.spec.RSAOtherPrimeInfo.java: new file 8076 * java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java. 8077 * java/security/spec/Makefile.am: added PSSParameterSpec.java, 8078 RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java. 8079 80802003-03-09 Raif S. Naffah <raif@fl.net.au> 8081 8082 * java.security.AlgorithmParameterGenerator.java: formatting + 8083 documentation 8084 80852003-03-08 Raif S. Naffah <raif@fl.net.au> 8086 8087 * java.security.AlgorithmParameters.java: formatting + documentation 8088 * java.security.Identity.java: formatting + documentation 8089 * java.security.IdentityScope.java: formatting + documentation 8090 * java.security.KeyFactory.java: formatting + documentation 8091 * java.security.KeyPairGenerator.java: formatting + documentation 8092 * java.security.MessageDigest.java: formatting + documentation 8093 * java.security.Policy.java: formatting + documentation 8094 * java.security.ProtectionDomain.java: formatting + documentation 8095 * java.security.Security.java: formatting + documentation 8096 * java.security.Signature.java: formatting + documentation 8097 * java.security.SignatureSpi.java: formatting + documentation 8098 * java.security.SignedObject.java: formatting + documentation 8099 * java.security.Signer.java: formatting + documentation 8100 81012003-03-05 Tom Tromey <tromey@redhat.com> 8102 8103 * java/lang/ClassLoader.java (initialized): New global. 8104 (ClassLoader): Set it. 8105 (defineClass): Throw security exception if class not initialized. 8106 81072003-03-06 C. Brian Jones <cbj@gnu.org> 8108 8109 * doc/www.gnu.org/home.wml: link to Jikes RVM instructions 8110 * doc/www.gnu.org/docs/jikesrvm.wml: new file 8111 81122003-03-05 Aaron M. Renn <arenn@urbanophile.com> 8113 8114 * java/io/LineNumberReader.java 8115 Re-indent code, fix word-wrapped comments 8116 * java/io/PrintStream.java 8117 Re-indent code, fix word-wrapped comments 8118 81192003-03-04 Aaron M. Renn <arenn@urbanophile.com> 8120 8121 * Converted file based I/O mechanisms in java.io to new 8122 native provider interface. 8123 * java/io/FileDescriptor.java 8124 Re-indent code and fix word-wrapped comments. 8125 native_fd Rename instance variable to nativeFd 8126 Commence primary ignition.... 8127 getFileDescriptor(int) 8128 Diked out. 8129 (setNativeFD) Rename to setNativeFd, make private 8130 (getNativeFD) Rename to getNativeFd 8131 (syncInternal) Rename to nativeSync(long) 8132 (validInternal) Rename to nativeValid (long) 8133 New instance methods added: 8134 open(String, String) 8135 close() 8136 write(byte) 8137 write(byte[], long, long) 8138 read() 8139 read(byte[], long, long) 8140 available() 8141 seek() 8142 getFilePointer() 8143 getLength() 8144 setLength() 8145 nativeOpen() 8146 nativeClose() 8147 nativeWriteByte() 8148 nativeWriteBuf() 8149 nativeReadByte() 8150 nativeReadBuf() 8151 nativeAvailable() 8152 nativeSeek() 8153 nativeGetFilePointer() 8154 nativeGetLength() 8155 nativeSetLength() 8156 Added new static methods 8157 nativeInit() 8158 * java/io/FileInputStream.java 8159 Re-ident code and fix word-wrapped comments. 8160 native_fd - Convert from int to FileDescriptor, rename fd 8161 FileInputStream(String) - Use string directly, don't convert to File 8162 and call overloaded constructor 8163 FileInputStream(File) - Call getPath, then invoke overloaded 8164 constructor 8165 (getFD) - Just return fd 8166 (available) - Just call fd.available() 8167 (skip) - Convert to use fd.seek() 8168 (read) - Use fd.read() 8169 (read(byte[])) - Use fd.read(byte[], long, long) 8170 (close) - Use fd.close() 8171 (getChannel) - Use fd.getNativeFd() 8172 Commence primary ignition.... 8173 grand_total_read instance variable 8174 skipInternal 8175 readInternal 8176 open 8177 closeInternal 8178 finalize 8179 static initializer block 8180 Diked out. 8181 * java/io/FileOutputStream.java 8182 native_fd - Convert to FileDescriptor and rename fd 8183 (getFD) - Just return fd 8184 (write) - Use fd.write() 8185 (write(byte[], long, long) - Use fd.write(byte[], long, long) 8186 (close) - Use fd.close() 8187 (getChannel) - Use fd.getNativeFd() 8188 Commence primary ignition.... 8189 writeInternal 8190 open 8191 closeInternal 8192 finalize 8193 static initializer block 8194 Diked out. 8195 * java/io/RandomAccessFile.java 8196 native_fd - Convert to FileDescriptor and rename fd 8197 (RandomAccessFile(File, String)) - Add modes "rws" and "rwd" 8198 (getFD) - Just return fd 8199 (getFilePointer) - Use fd.getFilePointer() 8200 (length) - Use fd.length() 8201 (seek) - Use fd.seek() 8202 (setLength) - Use fd.setLength() 8203 (read) - Use fd.read() 8204 (write) - Use fd.write() 8205 (skipBytes) - Use fd.getFilePointer() and fd.seek() 8206 (getChannel) - Use fd.getNativeFd() 8207 Commence primary ignition .... 8208 closeInternal 8209 getFilePointerInternal 8210 lengthInternal 8211 seekInternal 8212 setLengthInternal 8213 readInternal 8214 skipInternal 8215 writeInternal 8216 static initializer block 8217 Diked Out. 8218 * native/jni/java-io/FileDescriptor.c 8219 New C module implementing all native methods from FileDescriptor 8220 * native/jni/java-io/Makefile.am 8221 Use new FileDescriptor.c instead of old modules 8222 * native/jni/java-io/java_io_FileDescriptor.c 8223 No longer used 8224 * native/jni/java-io/java_io_FileInputStream.c 8225 No longer used 8226 * native/jni/java-io/java_io_FileOutputStream.c 8227 No longer used 8228 * native/jni/java-io/java_io_RandomAccessFile.c 8229 No longer used. 8230 82312003-03-04 Michael Koch <konqueror@gmx.de> 8232 8233 * include/java_net_NetworkInterface.h: New file. 8234 * java/net/NetworkInterface.java: Merged with libgcj. 8235 * native/jni/java-net/java_net_NetworkInterface.c: New file. 8236 * native/jni/java-net/Makefile.am 8237 (libjavanet_la_SOURCES): Added java_net_NetworkInterface.c. 8238 82392003-03-03 Michael Koch <konqueror@gmx.de> 8240 8241 * java/net/Socket.java 8242 (setSoTimeout): Clarify documentation. 8243 82442003-03-03 Michael Koch <konqueror@gmx.de> 8245 8246 * java/nio/channels/Channels.java: 8247 Merged from libgcj. 8248 * java/nio/channels/FileChannel.java: 8249 Merged from libgcj. 8250 82512003-03-03 Michael Koch <konqueror@gmx.de> 8252 8253 * java/nio/channels/DatagramChannel.java: 8254 Merged from libgcj. 8255 * java/nio/channels/spi/SelectorProvider.java: 8256 Merged from libgcj. 8257 * java/nio/charset/Charset.java: 8258 Merged from libgcj. 8259 * java/nio/charset/CharsetEncoder.java: 8260 Merged from libgcj. 8261 * java/nio/charset/IllegalCharsetNameException.java: 8262 Merged from libgcj. 8263 * java/nio/charset/UnsupportedCharsetExeption.java: 8264 Merged from libgcj. 8265 82662003-03-03 Michael Koch <konqueror@gmx.de> 8267 8268 * java/net/URLStreamHandler.java: 8269 Merged Win32 fixes from libgcj. 8270 82712003-03-02 Aaron M. Renn <arenn@urbanophile.com> 8272 8273 * java/io/File.java 8274 Re-indent code and eliminate word wrapped comments 8275 82762003-03-02 Aaron M. Renn <arenn@urbanophile.com> 8277 8278 * java/io/DataInputStream.java 8279 Fix word wrapped comments 8280 Commence primary ignition... 8281 (convertToBoolean) 8282 (convertToByte) 8283 (convertToUnsignedInt) 8284 (convertToChar) 8285 (convertToShort) 8286 (convertToUnsignedShort) 8287 (convertToInt) 8288 (convertToLong) 8289 Diked out. 8290 Elimate call to convert methods above and inline functionality in: 8291 (readBoolean) 8292 (readByte) 8293 (readChar) + synchronized 8294 (readInt) + synchronized 8295 (readLong) + synchronized 8296 (readShort) + synchronized 8297 (readUnsignedByte) 8298 * java/io/DataOutputStream.java 8299 Re-indented code and fixed word wrapped comments 8300 Commence primary ignition... 8301 (convertFromBoolean) 8302 (convertFromChar) 8303 (getConvertedStringChars) 8304 (convertFromShort) 8305 (convertFromInt) 8306 (convertFromLong) 8307 Diked out. 8308 (buf) Added new instance variable 8309 Elimate call to convert methods above and inline functionality in: 8310 (writeChar) + synchronized 8311 (writeShort) + synchronized 8312 (writeInt) + synchronized 8313 (writeLong) + synchronized 8314 * java/io/RandomAccessFile.java 8315 Re-indented code and fixed word wrapped comments 8316 (buf) Added new instance variable 8317 Eliminate call to convert methods and inline functionality in: 8318 (readByte) 8319 (readUnsignedByte) 8320 (readChar) 8321 (readShort) 8322 (readUnsignedShort) 8323 (readInt) 8324 (readLong) 8325 (writeBoolean) 8326 (writeChar) 8327 (writeShort) 8328 (writeInt) 8329 (writeLong) 8330 83312003-03-02 Mark Wielaard <mark@klomp.org> 8332 8333 * java/util/Properties.java (load): Only skip line if the first 8334 character is a comment, whitespaces don't count. 8335 83362003-03-02 Michael Koch <konqueror@gmx.de> 8337 8338 * java/lang/Package.java: Little merge with libgcj. 8339 83402003-03-02 Michael Koch <konqueror@gmx.de> 8341 8342 * java/net/DatagramSocket.java 8343 (connected): Removed. 8344 (closed): New member variable. 8345 (DatagramSocket): New constructor. 8346 (close): Reset member variables on close. 8347 (connect): Dont declare to throw exceptions. 8348 (receive): Added exception checks and documentation. 8349 (send): Merge implementation from libgcj. 8350 (isClosed): New method. 8351 83522003-03-02 Michael Koch <konqueror@gmx.de> 8353 8354 * java/net/HttpURLConnection.java 8355 (HTTP_SERVER_ERROR): Deprecated. 8356 * java/net/MulticastSocket.java 8357 (send): Replaced checkMulticast with appropriate checkPermission call, 8358 deprecated. 8359 * java/net/URLDecoder.java 8360 (decode): Deprecated. 8361 * java/net/URLEncoder.java 8362 (encode): Deprecated. 8363 83642003-03-02 Michael Koch <konqueror@gmx.de> 8365 8366 * javax/swing/text/Caret.java 8367 (getMagicCaretPosition): Fixed typo in method name. 8368 * javax/swing/text/DefaultCaret.java 8369 (getMagicCaretPosition): Fixed typo in method name. 8370 83712003-03-02 Michael Koch <konqueror@gmx.de> 8372 8373 * java/awt/List.java 8374 (setMultipleSelections): Deprecated. 8375 (delItem): Deprecated. 8376 * java/awt/MenuComponent.java 8377 (getPeer): Deprecated. 8378 * java/awt/ScrollPane.java 8379 (addNotify): getPeer() is deprecated. Use isDisplayable() instead. 8380 * java/awt/dnd/MouseDragGestureRecognizer.java 8381 (mouseClicked): Added comment. 8382 (mousePressed): Added comment. 8383 (mouseReleased): Added comment. 8384 (mouseEntered): Added comment. 8385 (mouseExited): Added comment. 8386 (mouseDragged): Added comment. 8387 (mouseMoved): Added comment. 8388 * java/awt/event/KeyEvent.java 8389 (KeyEvent): Deprecated. 8390 (setModifiers): Deprecated. 8391 83922003-03-02 Michael Koch <konqueror@gmx.de> 8393 8394 * java/awt/dnd/DropTargetContext.java: 8395 Compile fix: Forgot to commit import. 8396 83972003-03-01 Mark Wielaard <mark@klomp.org> 8398 8399 * java/io/ObjectInputStream.java: Reindent and remove dead and/or 8400 commented out code. 8401 * java/io/ObjectOutputStream.java: Likewise. 8402 84032003-03-01 Tom Tromey <tromey@redhat.com> 8404 8405 * java/rmi/registry/RegistryHandler.java: Deprecate. 8406 84072003-02-28 Michael Koch <konqueror@gmx.de> 8408 8409 * java/beans/Beans.java, 8410 java/beans/FeatureDescriptor.java 8411 java/beans/PropertyEditorManager.java: 8412 Reformated to GNU style. 8413 * javax/accessibility/AccessibleContext.java 8414 (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo. 8415 84162003-02-27 C. Brian Jones <cbj@gnu.org> 8417 8418 * java/lang/Math.java 8419 (min(float,float)): check Float.isNaN(a) and return a 8420 (max(float,float)): ditto 8421 (round(float)): ditto 8422 (min(double,double)): check Double.isNaN(a) and return a 8423 (max(double,double)): ditto 8424 (round(double)): ditto 8425 (toRadians): multiply before dividing to reduce decimal error 8426 (toDegrees): ditto 8427 84282003-02-25 C. Brian Jones <cbj@gnu.org> 8429 8430 * java/awt/dnd/peer/DragSourceContextPeer.java 8431 (startDrag): mark public; throws InvalidDnDOperationException 8432 (setCursor): ditto 8433 (transferablesFlavorsChanges: mark public 8434 (getCursor): mark public 8435 * java/awt/dnd/peer/DropTargetPeer.java: new file 8436 * java/awt/dnd/peer/DropTargetContextPeer.java: 8437 (setTargetActions): added method 8438 (getTargetActions): ditto 8439 (getDropTarget): ditto 8440 (getTransferDataFlavors): ditto 8441 (getTransferable): ditto 8442 (isTransferableJVMLocal): ditto 8443 (acceptDrag): ditto 8444 (rejectDrag): ditto 8445 (acceptDrop): ditto 8446 (rejectDrop): ditto 8447 (dropComplete): ditto 8448 * java/awt/peer/ButtonPeer.java: reformatted 8449 * java/awt/peer/CheckboxMenuItemPeer.java: reformatted 8450 (setState): remove unneeded abstract keyword 8451 * java/awt/peer/CheckboxPeer.java: reformatted 8452 * java/awt/peer/ChoicePeer.java: reformatted 8453 (removeAll): added method 8454 * java/awt/peer/ComponentPeer.java: 8455 (isFocusable): added method 8456 (requestFocus): ditto 8457 (getGraphicsConfiguration): mark public 8458 (isObscured): added method 8459 (canDetermineObscurity): ditto 8460 (coalescePaintEvent): ditto 8461 (updateCursorImmediately): ditto 8462 (createVolatileImage): ditto 8463 (handlesWheelScrolling): ditto 8464 (createBuffers): ditto 8465 (getBackBuffer): ditto 8466 (flip): ditto 8467 (destroyBuffers): ditto 8468 * java/awt/peer/ContainerPeer.java 8469 (insets): remove unneeded abstract keyword 8470 (getInsets): ditto 8471 (beginValidate): ditto 8472 (endValidate): ditto 8473 (beginLayout): added method 8474 (endLayout): ditto 8475 (isPaintPending): ditto 8476 * java/awt/peer/DialogPeer.java: reformatted 8477 (setResizable): remove unneeded abstract keyword 8478 (setTitle): ditto 8479 * java/awt/peer/FileDialogPeer.java: reformatted 8480 (setFile): remove unneeded abstract keyword 8481 (setDirectory): ditto 8482 (setFilenameFilter): ditto 8483 * java/awt/peer/FramePeer.java: reformatted 8484 (setIconImage): remove unneeded abstract keyword 8485 (setMenuBar): ditto 8486 (setResizable): ditto 8487 (setTitle): ditto 8488 (getState): added method 8489 (setState): ditto 8490 (setMaximizedBounds): ditto 8491 * java/awt/peer/LabelPeer.java: reformatted 8492 * java/awt/peer/ListPeer.java: reformatted 8493 (add): remove unneeded abstract keyword 8494 (addItem): ditto 8495 (clear): ditto 8496 (delItems): ditto 8497 (deselect): ditto 8498 (getSelectedIndexes): ditto 8499 (makeVisible): ditto 8500 (minimumSize): ditto 8501 (preferredSize): ditto 8502 (removeAll): ditto 8503 (select): ditto 8504 (setMultipleMode): ditto 8505 (setMultipleSelections): ditto 8506 (getPreferredSize): added method 8507 (getMinimumSize): ditto 8508 * java/awt/peer/MenuBarPeer.java: reformatted 8509 * java/awt/peer/MenuComponentPeer.java: reformatted 8510 (dispose): remove unneeded abstract keyword 8511 * java/awt/peer/MenuItemPeer.java: reformatted 8512 * java/awt/peer/MenuPeer.java 8513 (addItem): remove unneeded abstract keyword 8514 (addSeparator): ditto 8515 (delItem): ditto 8516 * java/awt/peer/PopupMenuPeer.java: 8517 (show)(Component, int, int): remove unneeded abstract keyword 8518 (show(Event)): added method 8519 * java/awt/peer/RobotPeer.java: new file 8520 * java/awt/peer/ScrollbarPeer.java: reformatted 8521 * java/awt/peer/ScrollPanePeer.java: reformmatted 8522 (getHScrollbarHeight): remove unneeded abstract keyword 8523 (getVScrollbarWidth): ditto 8524 (setScrollPosition): ditto 8525 (childResized): ditto 8526 (setUnitIncrement): ditto 8527 (setValue): ditto 8528 * java/awt/peer/TextAreaPeer.java: reformatted 8529 (insert): remove unneeded abstract keyword 8530 (insertText): ditto 8531 (minimumSize): ditto 8532 (getMinimumSize): ditto 8533 (preferredSize): ditto 8534 (getPreferredSize): ditto 8535 (replaceRange): ditto 8536 (replaceText): ditto 8537 * java/awt/peer/TextComponentPeer.java: reformatted 8538 (getSelectionEnd): remove unneeded abstract keyword 8539 (getSelectionStart): ditto 8540 (getText): ditto 8541 (setText): ditto 8542 (select): ditto 8543 (setEditable): ditto 8544 (getCaretPosition): ditto 8545 (setCaretPosition): ditto 8546 (getIndexAtPoint): added method 8547 (getCharacterBounds): ditto 8548 (filterEvents): ditto 8549 * java/awt/peer/TextFieldPeer.java: reformatted 8550 (minimumSize): remove unneeded abstract keyword 8551 (preferredSize): ditto 8552 (getMinimumSize): ditto 8553 (getPreferredSize): ditto 8554 (setEchoChar): ditto 8555 (setEchoCharacter): ditto 8556 * java/awt/peer/WindowPeer.java: reformatted 8557 (toBack): remove unneeded abstract keyword 8558 (toFront): ditto 8559 * gnu/java/awt/GLightweightPeer.java 8560 (isFocusable): added method 8561 (requestFocus): ditto 8562 (isObscured): ditto 8563 (canDetermineObscurity): ditto 8564 (coalescePaintEvent): ditto 8565 (updateCursorImmediately): ditto 8566 (createVolatileImage): ditto 8567 (handlesWheelScrolling): ditto 8568 (createBuffers): ditto 8569 (getBackBuffer): ditto 8570 (flip): ditto 8571 (destroyBuffers): ditto 8572 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 8573 (isFocusable): added method 8574 (requestFocus): ditto 8575 (isObscured): ditto 8576 (canDetermineObscurity): ditto 8577 (coalescePaintEvent): ditto 8578 (updateCursorImmediately): ditto 8579 (createVolatileImage): ditto 8580 (handlesWheelScrolling): ditto 8581 (createBuffers): ditto 8582 (getBackBuffer): ditto 8583 (flip): ditto 8584 (destroyBuffers): ditto 8585 * gnu/java/awt/peer/gtk/GtkChoicePeer.java 8586 (removeAll): new method 8587 * gnu/java/awt/peer/gtk/GtkContainerPeer.java 8588 (beginLayout): added method 8589 (endLayout): ditto 8590 (isPaintPending): ditto 8591 * gnu/java/awt/peer/gtk/GtkFramePeer.java 8592 (setState): added method 8593 (getState): ditto 8594 (setMaximizedBounds): ditto 8595 * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java 8596 (show): added method 8597 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java 8598 (getIndexAtPoint): added method 8599 (getCharacterBounds): ditto 8600 (filterEvents): ditto 8601 * doc/www.gnu.org/Makefile: fix wml invocation 8602 * doc/www.gnu.org/home.wml: fix link to japitools, link to providers 8603 of core packages not yet part of Classpath 8604 * doc/www.gnu.org/announce/Makefile: fix wml invocation 8605 * doc/www.gnu.org/docs/Makefile: fix wml invocation 8606 86072003-02-24 Tom Tromey <tromey@redhat.com> 8608 8609 * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo 8610 in @deprecated. 8611 86122003-02-21 Mark Wielaard <mark@klomp.org> 8613 8614 * java/util/zip/ZipEntry.java (setComment): Don't check length when 8615 argument is null. 8616 86172003-02-21 Mark Wielaard <mark@klomp.org> 8618 8619 * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger 8620 then 65535 chars throw IllegalArgumentException. 8621 86222003-02-21 Michael Koch <konqueror@gmx.de> 8623 8624 * java/awt/ScrollPaneAdjustable.java: Reformated. 8625 86262003-02-21 Michael Koch <konqueror@gmx.de> 8627 8628 * java/awt/Graphics2D.java 8629 (getFontRenderContext): New abstract method. 8630 (drawGlyphVector): New abstract method. 8631 86322003-02-21 Tom Tromey <tromey@redhat.com> 8633 8634 * vm/reference/java/lang/Runtime.java: Reverted previous patch. 8635 86362003-02-21 Anthony Green <green@redhat.com> 8637 8638 * vm/reference/java/lang/Runtime.java (getLocalizedInputStream): 8639 Deprecate. 8640 (getLocalizedOutputStream): Ditto. 8641 86422003-02-20 Tom Tromey <tromey@redhat.com> 8643 8644 * java/util/prefs/AbstractPreferences.java (isUserNode): 8645 Implemented. 8646 86472003-02-20 Mark Wielaard <mark@klomp.org> 8648 8649 * java/util/zip/ZipFile.java (finalize): New method. 8650 86512003-02-18 Hans Boehm <Hans.Boehm@hp.com> 8652 8653 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 8654 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 8655 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 8656 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c, 8657 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c, 8658 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c 8659 (setFont, gtkSetFont): add. 8660 gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): 8661 Propagate font to peer. (setFont): add FIXME comment. 8662 8663 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 8664 (gtkTextGetSize): fix height, width computation. 8665 8666 * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer): 8667 Make X font name a bit less bogus. 8668 8669 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c 8670 (post_adjustment_event): Pass on GTK_SCROLL_NONE. 8671 8672 * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check. 8673 (processAdjustmentEvent): Adjust value. 8674 8675 * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one 8676 logic errors. 8677 8678 * java/awt/Component.java (setVisible, show, hide): Call show and 8679 hide methods in subclasses. 8680 (getPreferredSize): don't set prefSize before we have peer. 8681 8682 * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize): 8683 Guess (0,0) if we don't have peer. 8684 86852003-02-18 Raif S. Naffah <raif@fl.net.au> 8686 8687 * java/math/BigInteger.java (euclidInv): Take result array as an 8688 argument. Updated all callers. 8689 (modInverse): Removed unused variables. 8690 86912003-02-17 Raif S. Naffah <raif@fl.net.au> 8692 8693 * java/math/BigInteger.java (euclidInv): Return array of 8694 `BigInteger's. Changed all callers. 8695 86962003-02-17 Michael Koch <konqueror@gmx.de> 8697 8698 * java/net/DatagramSocket.java: 8699 Merged some comments with libgcj. 8700 (connect): Merged with libgcj. 8701 (send): Merged FIXME comment with libgcj. 8702 (getLocalSocketAddress): Fixed return argument. 8703 87042003-02-17 Michael Koch <konqueror@gmx.de> 8705 8706 * java/awt/font/Makefile.am: Added new files: 8707 java/awt/font/FontRenderContext.java 8708 java/awt/font/ShapeGraphicAttribute.java 8709 java/awt/font/MultipleMaster.java 8710 java/awt/font/TransformAttribute.java 8711 java/awt/font/GlyphJustificationInfo.java 8712 java/awt/font/LineBreakMeasurer.java 8713 java/awt/font/TextMeasurer.java 8714 java/awt/font/TextLayout.java 8715 java/awt/font/LineMetrics.java 8716 java/awt/font/TextAttribute.java 8717 java/awt/font/GlyphMetrics.java 8718 java/awt/font/OpenType.java 8719 java/awt/font/GlyphVector.java 8720 java/awt/font/GraphicAttribute.java 8721 java/awt/font/ImageGraphicAttribute.java 8722 java/awt/font/NumericShaper.java 8723 87242003-02-17 Michael Koch <konqueror@gmx.de> 8725 8726 * java/awt/dnd/DragSourceContext.java 8727 (addDragSourceListener): Added documentation. 8728 * java/awt/dnd/DragSourceDragEvent.java 8729 (serialVersionUID): New member variable. 8730 (getDropAction): Reformated. 8731 * java/awt/dnd/DragSourceDropEvent.java 8732 (serialVersionUID): New member variable. 8733 (dropSuccess): Renamed from success for serialization issues. 8734 * java/awt/dnd/DragSourceEvent.java 8735 (serialVersionUID): New member variable. 8736 * java/awt/dnd/DropTarget.java 8737 (serialVersionUID): New member variable. 8738 (DropTarget): Implemented, documentation reworked. 8739 (setComponent): Documentation added. 8740 (getComponent): Documentation added. 8741 (setDefaultActions): Documentation added. 8742 (getDefaultActions): Documentation added. 8743 (addDropTargetListener): Documentation added. 8744 * java/awt/dnd/DropTargetContext.java 8745 (DropTargetContext): Documentation added. 8746 (TransferableProxy.TransferableProxy): New method. 8747 (dropComplete): Fixed documentation. 8748 (getTransferable): Fixed documentation. 8749 (createTransferableProxy): Implemented. 8750 * java/awt/dnd/DropTargetDragEvent.java 8751 (DropTargetDragEvent): Documentation added. 8752 (serialVersionUID): New member variable. 8753 (DropTargetDragEvent): Throw exceptions, documentation added. 8754 (acceptDrag): Implemented. 8755 (getCurrentDataFlavors): Implemented.3yy 8756 (getCurrentDataFlavorsAsList): Implemented. 8757 (isDataFlavorSupported): Implemented. 8758 (rejectDrag): Implemented. 8759 * java/awt/dnd/DropTargetDropEvent.java 8760 (DropTargetDropEvent): Documentation added. 8761 (serialVersionUID): New member variable. 8762 (actions): Renamed from srcActions for serialization issues. 8763 (isLocalTx): Renamed from isLocalTx for serialization issues. 8764 (DropTargetDropEvent): New implementation, throw exceptions, 8765 documentation added. 8766 (getCurrentDataFlavors): Implemented. 8767 (getCurrentDataFlavorsAsList): Implemented. 8768 (isDataFlavorSupported): Implemented. 8769 (getSourceActions): Implemented. 8770 (getDropAction): Implemented. 8771 (getTransferable): Implemented. 8772 (acceptDrop): Implemented. 8773 (rejectDrop): Implemented. 8774 * java/awt/dnd/DropTargetListener.java 8775 (drop): Fixed documentation. 8776 * java/awt/dnd/MouseDragGestureRecognizer.java 8777 (MouseDragGestureRecognizer): Documentation added. 8778 87792003-02-17 Michael Koch <konqueror@gmx.de> 8780 8781 * java/awt/font/FontRenderContext.java, 8782 java/awt/font/ShapeGraphicAttribute.java, 8783 java/awt/font/MultipleMaster.java, 8784 java/awt/font/TransformAttribute.java, 8785 java/awt/font/GlyphJustificationInfo.java, 8786 java/awt/font/LineBreakMeasurer.java, 8787 java/awt/font/TextMeasurer.java, 8788 java/awt/font/TextLayout.java, 8789 java/awt/font/LineMetrics.java, 8790 java/awt/font/TextAttribute.java, 8791 java/awt/font/GlyphMetrics.java, 8792 java/awt/font/OpenType.java, 8793 java/awt/font/GlyphVector.java, 8794 java/awt/font/GraphicAttribute.java, 8795 java/awt/font/ImageGraphicAttribute.java, 8796 java/awt/font/NumericShaper.java: New files. 8797 * Makefile.am 8798 (awt_java_source_files): Added the following files: 8799 java/awt/font/FontRenderContext.java 8800 java/awt/font/ShapeGraphicAttribute.java 8801 java/awt/font/MultipleMaster.java 8802 java/awt/font/TransformAttribute.java 8803 java/awt/font/GlyphJustificationInfo.java 8804 java/awt/font/LineBreakMeasurer.java 8805 java/awt/font/TextMeasurer.java 8806 java/awt/font/TextLayout.java 8807 java/awt/font/LineMetrics.java 8808 java/awt/font/TextAttribute.java 8809 java/awt/font/GlyphMetrics.java 8810 java/awt/font/OpenType.java 8811 java/awt/font/GlyphVector.java 8812 java/awt/font/GraphicAttribute.java 8813 java/awt/font/ImageGraphicAttribute.java 8814 java/awt/font/NumericShaper.java 8815 * Makefile.in: Regenerated. 8816 88172003-02-17 Michael Koch <konqueror@gmx.de> 8818 8819 * java/awt/print/Paper.java 8820 (Paper): Implements Cloneable. 8821 * java/awt/print/PrinterJob.java 8822 (setJobName): Return value must be void. 8823 (print): Throws PrinterException. 8824 88252003-02-16 Tom Tromey <tromey@redhat.com> 8826 8827 * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport): 8828 Removed `TODO'. 8829 (addUndoableEditListener, removeUndoableEditListener): Wrote. 8830 (getUndoableEditListeners): New method. 8831 (getUpdateLevel): Implemented. 8832 (createCompoundEdit): Likewise. 8833 (_postEdit): Likewise. 8834 (beginUpdate): Likewise. 8835 (endUpdate): Likewise. 8836 (toString): Likewise. 8837 8838 * javax/swing/undo/UndoableEditSupport.java: Reindented. 8839 8840 * javax/swing/undo/StateEditable.java (RCSID): New field. 8841 8842 * javax/swing/undo/StateEditable.java: Reindented. 8843 88442003-02-16 Ranjit Mathew <rmathew@hotmail.com> 8845 8846 * java/util/Properties.java (store): Move the code formerly in 8847 list(), into this method. 8848 (list (PrintStream)): Just call list (PrintWriter) with a 8849 PrintWriter object constructed from the given PrintStream object. 8850 (list (PrintWriter)): Emulate the output of Properties.list() 8851 as found in JDK 1.3/1.4. 8852 88532003-02-16 Tom Tromey <tromey@redhat.com> 8854 8855 * javax/swing/undo/AbstractUndoableEdit.java (toString): 8856 Implemented. 8857 8858 * javax/swing/undo/StateEdit.java: Implemented. 8859 8860 * javax/swing/undo/StateEdit.java: Reindented. 8861 88622003-02-16 Michael Koch <konqueror@gmx.de> 8863 8864 * java/net/NetPermission.java 8865 (NetPermission): Make doucmentation match the method declaration. 8866 * java/net/NetworkInterface.java 8867 (equals): Reformated for GNU coding style. 8868 88692003-02-16 Tom Tromey <tromey@redhat.com> 8870 8871 * java/net/URLStreamHandler.java (toExternalForm): Fixed 8872 indentation. 8873 88742003-02-16 C. Brian Jones <cbj@gnu.org> 8875 8876 * doc/api/Makefile.am: remove non-public packages from output 8877 88782003-02-16 C. Brian Jones <cbj@gnu.org> 8879 8880 * NEWS: updated 8881 * configure.in: updated VERSION to 0.05 8882 * doc/api/Makefile.am: updated for gjdoc 0.4.1 8883 * doc/api/xslt: directory removed; no longer needed 8884 88852003-02-15 Julian Dolby <dolby@us.ibm.com> 8886 8887 * configure.in (portable-native-sync): new configure option allows 8888 user to configure native AWT peers to use Java threading primitives 8889 instead of pthread primitives. 8890 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 8891 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM 8892 reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC 8893 * native/jni/gtk-peer/gthread-jni.c 8894 (maybe_rethrow): utility method checks for JNI exception and throws 8895 another exception (maybe it should clear the previous first?) 8896 (allocatePlainObject): new method used to create a mutex 8897 (freePlainObject): new method use to free a mutex 8898 (takeLock): new method 8899 (releaseLock): new method 8900 (g_mutex_new_jni_impl): uses allocatePlainObject instead 8901 (g_mutex_lock_jni_impl): uses takeLock instead 8902 (g_mutex_unlock_jni_impl): uses releaseLock instead 8903 (g_mutex_free_jni_impl): uses freePlainObject instead 8904 (g_private_new_jni_impl): implemented 8905 (g_private_get_jni_impl): implemented 8906 (g_private_set_jni_impl): implemented 8907 (g_cond_new_jni_impl): implemented; uses allocatePlainObject 8908 (g_cond_signal_jni_impl): implemented 8909 (g_cond_broadcast_jni_impl): implemented 8910 (g_cond_wait_jni_impl): implemented 8911 (g_cond_timed_wait_jni_impl): implemented 8912 (g_cond_free_jni_impl): implemented; uses freePlainObject 8913 * native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm 8914 89152003-02-15 C. Brian Jones <cbj@gnu.org> 8916 8917 * TODO: updated 8918 89192003-02-15 Julian Dolby <dolby@us.ibm.com> 8920 8921 * java/util/zip/InflaterInputStream.java (markSupported): added method 8922 (mark): added method 8923 (reset): added method 8924 89252003-02-15 C. Brian Jones <cbj@gnu.org> 8926 8927 * native/jni/java-net/java_net_PlainSocketImpl.c: do not need to 8928 specifically test for AIX since the configure check for the header 8929 does what is needed. 8930 89312003-02-15 Michael Koch <konqueror@gmx.de> 8932 8933 * gnu/java/awt/peer/gtk/GdkGraphics.java 8934 (drawString): New method. 8935 * java/awt/Graphics.java 8936 (drawString): New abstract method. 8937 89382003-02-15 Michael Koch <konqueror@gmx.de> 8939 8940 * java/awt/datatransfer/DataFlavor.java 8941 (isRepresentationClassByteBuffer): Removed try-catch block. 8942 (isRepresentationClassCharBuffer): Removed try-catch block. 8943 (isRepresentationClassReader): Removed try-catch block. 8944 89452003-02-15 Michael Koch <konqueror@gmx.de> 8946 8947 * java/awt/CheckboxMenuItem.java 8948 (CheckBoxMenuItem): Dont implement Serializable. 8949 (getListeners): New method, 8950 (getItemListeners): New method. 8951 * java/awt/Choice.java 8952 (getListeners): New method, 8953 (getItemListeners): New method. 8954 * java/awt/Container.java 8955 (getListeners): Added exception documentation. 8956 (setFocusTraversalKeys): Throw exceptions, added documentattion. 8957 (getFocusTraversalKeys): Added documentation. 8958 (areFocusTraversalKeysSet): Added documentation. 8959 (applyComponentOrientation): Added documentation. 8960 * java/awt/ContainerOrderFocusTraversalPolicy.java 8961 (implicitDownCycleTraversal): Renamed from downCycle for 8962 serialization. 8963 (ContainerOrderFocusTraversalPolicy): Added documentation. 8964 (accept): Reformated. 8965 * java/awt/Dialog.java 8966 (Dialog): Dont implement Serializable. 8967 (Dialog): Added documentation. 8968 * java/awt/Font.java 8969 (Font): Dont use absolute class name. 8970 * java/awt/Frame.java 8971 (Frame): Font implement Serializable. 8972 * java/awt/List.java 8973 (getListeners): New method, 8974 (getActionListeners): New method. 8975 (getItemListeners): New method. 8976 * java/awt/Menu.java 8977 (countItems): New deprecated method. 8978 * java/awt/Scrollbar.java 8979 (getListeners): New method, 8980 (getAdjustmentListeners): New method, 8981 * java/awt/TextComponent.java 8982 (getListeners): New method, 8983 (getTextListeners): New method, 8984 * java/awt/TextField.java 8985 (getListeners): New method, 8986 (getActionListeners): New method. 8987 * java/awt/Window.java 8988 (windowFocusListener): New member variable. 8989 (windowStateListener): New member variable. 8990 (getWindowFocusListeners): New method. 8991 (getWindowStateListeners): New method. 8992 (addWindowFocusListener): New method. 8993 (addWindowStateListener): New method. 8994 (removeWindowFocusListener): New method. 8995 (removeWindowStateListener): New method. 8996 * java/awt/datatransfer/DataFlavor.java 8997 (isRepresentationClassByteBuffer): New method. 8998 (isRepresentationClassCharBuffer): New method. 8999 (isRepresentationClassReader): New method. 9000 90012003-02-14 Mark Wielaard <mark@klomp.org> 9002 9003 * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to 9004 zero when there is an exponent and the significant is zero. 9005 (divide): Always set scale to newScale even in special ZERO case. 9006 90072003-02-14 Mark Wielaard <mark@klomp.org> 9008 9009 * java/io/BufferedOutputStream.java (write(int)): Only flush when 9010 next byte cannot be buffered. 9011 90122003-02-14 Tom Tromey <tromey@redhat.com> 9013 9014 * java/lang/System.java (properties): Use Properties.clone. 9015 (setProperties): Likewise. 9016 90172003-02-14 Michael Koch <konqueror@gmx.de> 9018 9019 * java/util/prefs/NodeChangeEvent.java 9020 (serialVersionUID): New member variable (Merge back from libgcj). 9021 * java/util/prefs/PreferenceChangeEvent.java 9022 (serialVersionUID): New member variable (Merge back from libgcj). 9023 * java/util/prefs/PreferenceChangeListener.java 9024 (preferenceChange): Renamed from PreferenceChange (Merge back from 9025 libgcj). 9026 90272003-02-13 Michael Koch <konqueror@gmx.de> 9028 9029 * java/awt/Label.java 9030 (Label): Don't implement Serializable directly. 9031 (addNotify): Fixed typo in documentation. 9032 * java/awt/List.java 9033 (List): Don't implement Serializable directly. 9034 * java/awt/PopupMenu.java 9035 (PopupMenu): Don't implement Serializable directly. 9036 * java/awt/ScrollPane.java 9037 (ScrollPane): Don't implement Serializable directly. 9038 * java/awt/Scrollbar.java 9039 (Scrollbar): Don't implement Serializable directly. 9040 * java/awt/TextArea.java 9041 (preferredSize): Fixed method arguments. 9042 * java/awt/TextField.java 9043 (TextField): Don't implement Serializable directly. 9044 * java/awt/color/ICC_ColorSpace.java 9045 (fromCIOXYZ): Documentation added. 9046 (getMinValue): Documentation added. 9047 (getMaxValue): Documentation added. 9048 * java/awt/datatransfer/DataFlavor.java 9049 (isMimeTypeEqual): May not be final. 9050 (clone): Throws CloneNotSupportedException. 9051 (getReaderForText): Don't throws UnsupportedEncodingException. 9052 90532003-02-13 Casey Marshall <rsdio@metastatic.org> 9054 9055 PR libgcj/9271: 9056 * java/security/SecureRandom.java (next): Avoid bias in results. 9057 90582003-02-13 Michael Koch <konqueror@gmx.de> 9059 9060 * java/awt/GridBagConstraints.java 9061 (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START, 9062 LINE_END, LINE_START, PAGE_END, PAGE_START): New constants. 9063 * java/awt/KeyboardFocusManager.java 9064 (setGlobalCurrentFocusCycleRoot): Must be public. 9065 * java/awt/MenuComponent.java 9066 (MenuComponent): Must be public. 9067 * java/awt/Toolkit.java: 9068 Added some empty lines to make documentation more readable. 9069 (getFontPeer): Added @deprecated. 9070 (getColorModel): Added exception documentation. 9071 (getProperty): Fixed documentation. 9072 90732003-02-12 Jeroen Frijters <jeroen@sumatra.nl> 9074 9075 * java/io/File.java (File(String)): Only remove tail separators while 9076 path isn't the root directory. 9077 90782003-02-11 Tom Tromey <tromey@redhat.com> 9079 9080 * java/util/zip/ZipInputStream.java (read): Fixed indentation. 9081 90822003-02-10 Tom Tromey <tromey@redhat.com> 9083 9084 * javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName): 9085 Now final. 9086 9087 * javax/swing/undo/AbstractUndoableEdit.java: Reindented. 9088 9089 * javax/sql/ConnectionEvent.java (serialVersionUID): New field. 9090 (ex): Renamed from sqlException. 9091 90922003-02-10 Raif S. Naffah <raif@fl.net.au> 9093 9094 * java/math/BigInteger.java: 9095 Updated notice to include years 2002 and 3. 9096 Added 2 private (int) arrays with values from the HAC (Handbook of 9097 Applied Cryptography -A. Menezes & al): k[] that contains bit lengths 9098 and t[] that contains nbr. of tests --used in isProbablePrime(). 9099 9100 * java/math/BigInteger.java (make(long)): Merged into valueOf(long). 9101 9102 * java/math/BigInteger.java (make(int[],int), add(int,int), 9103 add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI), 9104 isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI), 9105 bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of 9106 make(long). 9107 9108 * java/math/BigInteger.java (euclidInv): Reduce number of work vars 9109 (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3. 9110 (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6 9111 BIs and returns void. 9112 (modInverse(BI)): Use new signatures of euclidInv(). 9113 9114 * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with 9115 static small primes instead of remainder(). 9116 Use pre-computed max nbr of trials based on bitlength of BI to test. 9117 Use pre-computed small primes for the trial tests instead of random 9118 numbers. 9119 9120 * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed. 9121 not used. 9122 9123 * java/math/BigInteger.java (format(int,StringBuffer)): Removed 9124 invoacation of MPN.chars_per_word(). not used. 9125 9126 * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as 9127 local var and used where needed. 9128 9129 * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling. 9130 Combined declaration with initialisation of locals. 9131 Removed unused var. 9132 9133 * java/math/BigInteger.java: Style changes 9134 (pow(int)): Removed 'else' keyword. 9135 (toString(int)): idem. 9136 (doubleValue()): idem. 9137 (bitLength()): idem. 9138 (equals(Object)): Use static methods name in same class w/o prepending 9139 class name. 9140 (doubleValue()): idem. 9141 (setNegative(BI)): idem. 9142 (negate()): idem. 9143 (and(BI,int)): idem. 9144 (and(BI)): idem. 9145 (gcd(BI)): idem. 9146 (byteArrayToIntArray()): Removed casting to (int). this is 9147 std. behaviour. 9148 (canonicalize()): idem. 9149 (alloc(int)): Always instantiate a new BI. 9150 91512003-02-10 Tom Tromey <tromey@redhat.com> 9152 9153 * java/sql/Timestamp.java (compareTo(Object)): New method. 9154 (compareTo(Timestamp)): Likewise. 9155 (serialVersionUID): Updated. 9156 91572003-02-09 C. Brian Jones <cbj@gnu.org> 9158 9159 * doc/www.gnu.org/home.wml: add more links to projects/products using 9160 GNU Classpath. 9161 91622003-02-09 Raif S. Naffah <raif@fl.net.au> 9163 9164 * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new 9165 method used to ensure seeding has occurred and that a specific 9166 seed can be set and used. 9167 91682003-02-07 Stephen Crawley <crawley@dstc.edu.au> 9169 9170 * java/beans/PropertyDescriptor.java 9171 (PropertyDescriptor(String, Class)): Sanity check getter and setter 9172 methods. 9173 (PropertyDescriptor(String, Class, String, String)): Likewise. 9174 (PropertyDescriptor(String, Method, Method): Factor out getter and 9175 setter method sanity checks into new method. 9176 (findMethods): Don't do parameter sanity checking of get method here. 9177 (checkMethods): New method. 9178 91792003-02-07 Stephen Crawley <crawley@dstc.edu.au> 9180 9181 * java/beans/PropertyDescriptor.java: Reformat. 9182 91832003-02-06 Mark Wielaard <mark@klomp.org> 9184 9185 * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now 9186 defaults to PROTOCOL_VERSION_2 9187 91882003-02-04 Mark Wielaard <mark@klomp.org> 9189 9190 * java/util/jar/JarFile.java: Reindent. 9191 91922003-02-04 Tom Tromey <tromey@redhat.com> 9193 9194 * java/io/PipedOutputStream.java (flush): Declare as throwing 9195 IOException. 9196 (close): Likewise. 9197 * java/io/PipedWriter.java (close): Declare as throwing 9198 IOException. 9199 * java/io/StringWriter.java (close): Declare as throwing 9200 IOException. 9201 92022003-02-03 John Leuner <jewel@debian.org> 9203 9204 * java/util/zip/InflaterInputStream.java: fix problem with 0-length 9205 reads from end of file 9206 * java/util/zip/ZipInputStream.java: idem 9207 * java/util/jar/JarFile.java: read manifest 9208 92092003-02-02 C. Brian Jones <cbj@gnu.org> 9210 9211 * doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update 9212 ORP information. 9213 92142003-02-02 C. Brian Jones <cbj@gnu.org> 9215 9216 * configure.in: updated VERSION to 0.05-beta1 9217 * doc/hacking.texinfo: updated with new sections, modifications 9218 92192003-02-01 Stephen Crawley <crawley@dstc.edu.au> 9220 9221 * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013 9222 tests; see patch #1016 on Savannah. 9223 92242003-02-01 C. Brian Jones <cbj@gnu.org> 9225 9226 * Makefile.am: fix copy of external/jaxp to $(distdir) 9227 92282003-02-01 C. Brian Jones <cbj@gnu.org> 9229 9230 * external/README: new file 9231 * external/jaxp: import Classpathx JAXP from January 31, 2003 CVS 9232 * LICENSE: new file 9233 * Makefile.am: distribute LICENSE, external/jaxp/source 9234 * lib/Makefile.am: add external/jaxp/source to classpath; removed 9235 -target 1.1 from jikes invocation 9236 * lib/gen-classlist.sh.in: add external/jaxp/source to directories 9237 to search 9238 * doc/api/Makefile.am: add external/jaxp/source to source path 9239 92402003-01-31 Tom Tromey <tromey@redhat.com> 9241 9242 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use 9243 INIT_LOAD_LIBRARY. 9244 92452003-01-31 Julian Dolby <dolby@us.ibm.com> 9246 9247 * java/util/Properties.java (load): Ignore backslash before EOF. 9248 92492003-01-30 Tom Tromey <tromey@redhat.com> 9250 9251 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: 9252 Include GdkFontMetrics.h, not GdkGraphics.h. 9253 92542003-01-30 C. Brian Jones <cbj@gnu.org> 9255 9256 * java/net/SocketImpl.java (localport): set to -1 by default 9257 * native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define 9258 * native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE 9259 (_javanet_get_option): case SO_KEEPALIVE 9260 92612003-01-30 C. Brian Jones <cbj@gnu.org> 9262 9263 * native/jni/java-net/javanet.c (_javanet_bind): following gcj's 9264 example and setting SO_REUSEADDR before binding the port, testing 9265 with JDK seems to indicate it does this as well 9266 (_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE 9267 instead of 1/0 where applicable. Do not throw exception if setting 9268 SO_TIMEOUT fails; appears JDK does not throw exception and may be 9269 using alarm or setitimer (see `man 7 socket' on GNU/Linux) 9270 (_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE 9271 instead of 1/0 where applicable 9272 92732003-01-28 Oscar Pearce <oscar@pearceenterprises.com> 9274 9275 * java/awt/Component.java (processPaintEvent): Dispose of Graphics 9276 object when finished. 9277 92782003-01-26 Tom Tromey <tromey@redhat.com> 9279 9280 * gnu/classpath/Configuration.java.in: Reverted change of 9281 2003-01-17. 9282 * java/awt/Toolkit.java: Likewise. 9283 92842003-01-25 C. Brian Jones <cbj@gnu.org> 9285 9286 * java/text/CollationElementIterator.java (secondaryOrder): return 9287 value is supposed to be a short instead of an int; merged with gcj 9288 (tertiaryOrder): ditto 9289 (primaryOrder): merged with gcj 9290 92912003-01-25 Stephen Crawley <crawley@dstc.edu.au> 9292 9293 * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents 9294 (toString): do not return Strings starting with . and - erroneously. 9295 Improves Mauve results to 12 of 600 instead of 16 of 338 on 9296 DiagBigDecimal. 9297 92982003-01-25 C. Brian Jones <cbj@gnu.org> 9299 9300 * NEWS: note jni.h updates and patches 9301 * include/jni.h.in (AttachCurrentThreadAsDaemon): new function 9302 93032003-01-25 Stephen Crawley <crawley@dstc.edu.au> 9304 9305 * include/jni.h.in (JNI_VERSION_1_4): new define 9306 (NewDirectByteBuffer): new function 9307 (GetDirectBufferAddress): new function 9308 (GetDirectBufferCapacity): new function 9309 (_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default 9310 declarations for jobject, jfieldID, and jmethodID 9311 93122003-01-24 Mark Wielaard <mark@klomp.org> 9313 9314 * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal 9315 ObjectStreamExceptions. 9316 93172003-01-19 Mark Wielaard <mark@klomp.org> 9318 9319 * java/io/ObjectOutputStream.java (writeObject): Reformat. 9320 (annotateClass): Likewise. 9321 (annotateProxyClass): Likewise. 9322 (write): Likewise. 9323 * (callWriteMethod): No longer native. 9324 * (getBooleanField): Likewise. 9325 * (getByte): Likewise. 9326 * (getCharField): Likewise. 9327 * (getDoubleField): Likewise. 9328 * (getFloatField): Likewise. 9329 * (getIntField): Likewise. 9330 * (getLongField): Likewise. 9331 * (getShortField): Likewise. 9332 * (getObjectField): Likewise. 9333 * native/jni/java-io/java_io_ObjectOutputStream.c: Removed. 9334 * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove 9335 java_io_ObjectOutputStream.c. 9336 93372003-01-19 Mark Wielaard <mark@klomp.org> 9338 9339 * java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag 9340 according to System property. 9341 (resolveObject): Moved to allign with libgcj version. 9342 (read): Make sure result is positive. 9343 (getField): New method. 9344 (getMethod): Likewise. 9345 (callReadMethod): No longer native. 9346 (setBooleanField): Likewise. 9347 (setByteField): Likewise. 9348 (setCharField): Likewise. 9349 (setDoubleField): Likewise. 9350 (setFloatField): Likewise. 9351 (setIntField): Likewise. 9352 (setLongField): Likewise. 9353 (setShortField): Likewise. 9354 (setObjectField): Likewise. 9355 (setDump): Removed. 9356 * native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod): 9357 removed. 9358 (setBooleanField): removed. 9359 (setByteField): removed. 9360 (setCharField): Removed. 9361 (setDoubleField): Removed. 9362 (setFloatField): Removed. 9363 (setIntField): Removed. 9364 (setLongField): Removed. 9365 (setShortField): Removed. 9366 (setObjectField): Removed. 9367 * include/java_io_ObjectInputStream.h: Regenerated. 9368 93692003-01-18 Archie Cobbs <archie@dellroad.org> 9370 9371 * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset. 9372 (convertToBytes): Likewise. 9373 93742003-01-17 Tom Tromey <tromey@redhat.com> 9375 9376 * java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT. 9377 * gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New 9378 constant. 9379 93802003-01-17 Mark Wielaard <mark@klomp.org> 9381 Jeroen Frijters <jeroen@sumatra.nl> 9382 9383 * java/net/URLClassLoader.java (Resource.getCodeSource): 9384 Fix check certs == null. 9385 (getCanonicalFileURL): Removed method. 9386 (JarURLLoader): Don't call removed method. 9387 (FileURLLoader): Likewise. 9388 (FileURLLoader.getResource): Don't canonicalize file name. 9389 93902003-01-17 Mark Wielaard <mark@klomp.org> 9391 9392 * java/lang/ClassLoader.java (normalize): Removed. 9393 (getResource): Don't call normalize. 9394 (getResources): Likewise. 9395 93962003-01-17 Mark Wielaard <mark@klomp.org> 9397 9398 * NEWS: Describe java.io.(VM)ObjectStreamClass. 9399 * configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile. 9400 * include/java_io_VMObjectOutputStream.h: New pregenerated header file. 9401 * java/io/ObjectStreamClass.java (getClassUID): Call 9402 VMObjectStreamClass.hasClassInitializer(). 9403 (hasClassInitializer): Removed. 9404 * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add 9405 java_io_ObjectStreamClass.c 9406 * native/jni/java-io/java_io_ObjectStreamClass.c: New file. 9407 * vm/reference/java/Makefile.am (SUBDIRS): Add io. 9408 * vm/reference/java/io/.cvsignore: New file. 9409 * vm/reference/java/io/Makefile.am: New file. 9410 * vm/reference/java/io/VMObjectStreamClass.java: New class. 9411 94122003-01-16 Mark Wielaard <mark@klomp.org> 9413 9414 * java/awt/image/ColorModel.java (ColorModel): Call getNumComponents(). 9415 * java/awt/image/ImageFilter.java (getFilterInstance): Calling clone() 9416 doesn't throw exception. 9417 94182003-01-16 Mark Wielaard <mark@klomp.org> 9419 9420 * java/net/SocketImpl.java (toString): Don't explicitly call 9421 toString() on possible null address. 9422 94232003-01-14 Michael Koch <konqueror@gmx.de> 9424 9425 * java/net/MulticastSocket.java 9426 (setInterface): Merged with libgcj, reindented. 9427 94282003-01-15 Scott Gilbertson <scottg@mantatest.com> 9429 9430 * java/awt/CardLayout.java (show): Rewrote. 9431 (gotoComponent): Removed `target' argument. Simplified code. 9432 Don't pre-compute `choice' unless `what' is FIRST or LAST. 9433 Changed all callers. 9434 (NONE): Removed. 9435 94362003-01-14 Michael Koch <konqueror@gmx.de> 9437 9438 * java/net/InetSocketAddress.java 9439 (serialVersionUID): New member variable. 9440 * java/net/NetPermission.java 9441 (NetPermission): Dont implement java.io.Serialization directly. 9442 * java/net/SocketAddress.java: 9443 (serialVersionUID): Documentation added. 9444 94452003-01-14 Michael Koch <konqueror@gmx.de> 9446 9447 * java/awt/Label.java 9448 (Label): Implements javax.accessibility.Accessible; 9449 * java/awt/List.java 9450 (List): Implements javax.accessibility.Accessible; 9451 * java/awt/ScrollPane.java 9452 (ScrollPane): Implements javax.accessibility.Accessible; 9453 * java/awt/Scrollbar.java 9454 (Scrollbar): Implements javax.accessibility.Accessible; 9455 * java/awt/TextComponent.java 9456 (setCaretPosition): Throw exception, documentation added. 9457 * java/awt/Toolkit.java: 9458 Added some newlines in method documentations. 9459 (createButton): Exception documentation added. 9460 (createTextField): Exception documentation added. 9461 (createLabel): Exception documentation added. 9462 (createList): Exception documentation added. 9463 (createCheckbox): Exception documentation added. 9464 (createScrollbar): Exception documentation added. 9465 (createScrollPane): Exception documentation added. 9466 (createTextArea): Exception documentation added. 9467 (createChoice): Exception documentation added. 9468 (createFrame): Exception documentation added. 9469 (createWindow): Exception documentation added. 9470 (createDialog): Exception documentation added. 9471 (createMenuBar): Exception documentation added. 9472 (createMenu): Exception documentation added. 9473 (createMenuItem): Exception documentation added. 9474 (createFileDialog): Exception documentation added. 9475 (createCheckboxMenuItem): Exception documentation added. 9476 (loadSystemColors): Exception documentation added. 9477 (setDynamicLayout): Exception documentation added. 9478 (isDynamicLayoutSet): Exception documentation added. 9479 (isDynamicLayoutActive): Exception documentation added. 9480 (getScreenSize): Exception documentation added. 9481 (getScreenResolution): Exception documentation added. 9482 (getScreenInsets): Exception documentation added. 9483 (getColorModel): Exception documentation added. 9484 (getSystemClipboard): Exception documentation added. 9485 (getSystemSelection): Exception documentation added. 9486 (getMenuShortcutKeyMask): Exception documentation added. 9487 (getSystemEventQueue): Exception documentation added. 9488 * java/awt/Window.java: 9489 Reindented some code. 9490 (Window): Centralized implementation, documentation added. 9491 (finalize): Documentation added. 9492 (hide): Fixed typo in comment. 9493 (getWindowListeners): Documentation added. 9494 * java/awt/color/ColorSpace.java 9495 (toRGB): Documentation added. 9496 * java/awt/color/ICC_ColorSpace.java 9497 (ICC_ColorSpace): Documentation added. 9498 (toRGB): Throw exception, documentation added. 9499 (fromRGB): Throw exception, documentation added. 9500 (toCIEXYZ): Documentation added. 9501 (fromCIEXYZ): Documentation added. 9502 (getMinValue): Documentation added. 9503 (getMaxValue): Documentation added. 9504 * java/awt/geom/Dimension2D.java 9505 (clone): Documentation added. 9506 * java/awt/geom/GeneralPath.java 9507 (clone): Documentation added. 9508 * java/awt/geom/Line2D.java 9509 (clone): Documentation added. 9510 * java/awt/geom/QuadCurve2D.java 9511 (clone): Documentation added. 9512 * java/awt/image/ColorModel.java 9513 (ColorModel): Throw exception, documentation added. 9514 * java/awt/image/ImageFilter.java 9515 (clone): Doesnt throw CloneNotSupportedException. 9516 95172003-01-14 Tom Tromey <tromey@redhat.com> 9518 9519 * doc/api/Makefile.am (install-data-local): Avoid error when 9520 htmllist is empty. 9521 (uninstall-local): Likewise. 9522 95232003-01-10 Michael Koch <konqueror@gmx.de> 9524 9525 * java/awt/DisplayMode.java 9526 (equals): Fixed argument type and implementation. 9527 95282003-01-10 Tom Tromey <tromey@redhat.com> 9529 9530 * java/util/ResourceBundle.java (static): Fixed indentation. 9531 (getCallingClassLoader): Likewise. 9532 (getObject): Likewise. 9533 95342003-01-10: C. Brian Jones <cbj@gnu.org> 9535 9536 * java/net/Socket.java: add missing @since tags, most of patch 9537 from Sasha Brawer, includes a couple of javadoc typo fixes. 9538 95392003-01-10: C. Brian Jones <cbj@gnu.org> 9540 9541 * mkinstalldirs: updated to automake 1.6 9542 * missing: ditto 9543 * install-sh: ditto 9544 * config.sub: ditto 9545 * config.guess: ditto 9546 * depcomp: ditto 9547 * doc/texinfo.tex: ditto 9548 * configure.in: check for headers sys/ioctl.h asm/ioctls.h 9549 * native/jni/java-net/java_net_PlainSocketImpl.c: include config.h, 9550 checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX 9551 asm/ioctls.h, parts of patch from Julian Dolby 9552 95532003-01-10 Julian Dolby <dolby@us.ibm.com> 9554 9555 * native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX 9556 * native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__ 9557 95582003-01-10 Michael Koch <konqueror@gmx.de> 9559 9560 * java/io/ObjectOuputStream.java: 9561 Reformated, no code or documentation changes. 9562 95632003-01-05 C. Brian Jones <cbj@gnu.org> 9564 9565 * THANKYOU: fixed Weldon's email reference 9566 95672003-01-05 Julian Dolby <dolby@us.ibm.com> 9568 * java/util/ResourceBundle.java (tryBundle): If an exception 9569 occurs, do not try to use the bundle. 9570 * (static): initialize static reference to loaded ResourceBundle and 9571 ResourceBundle$Security 9572 * (getCallingClassLoader): Use new static references 9573 95742003-01-03 Mark Wielaard <mark@klomp.org> 9575 9576 Merge with libgcj. 9577 * java/io/ObjectStreamClass.java (isProxyClass): Now a field. 9578 (setClass): Throws InvalidClassException. 9579 (setSuperclass): Use getClassUID if not a proxy Class. 9580 (setFields): Make sure to call setAccessible(true). 9581 (setUID): Renamed to... 9582 (getClassUID): Return the uid. Call setAccessible(true) for field. 9583 Fall back to Gnu provider SHA algorithm if necessary. 9584 (getDefinedSUID): Removed method. 9585 (hasClassInitializer): Don't throw NoSuchMethodError. 9586 (static): Removed. 9587 * java/io/ObjectOutputStream.java (writeObject): Use isProxyClass. 9588 95892003-01-03 Dhek Bhun Kho <bhun@chello.nl> 9590 9591 * gnu/java/rmi/server/UnicastServerRef.java (unexportObject): 9592 Don't throw RemoteException. 9593 * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't 9594 throw RemoteException. 9595 95962003-01-02 Artur Biesiadowski <abies@pg.gda.pl> 9597 Mark Wielaard <mark@klomp.org> 9598 9599 * java/util/zip/ZipFile.java (entries): Now HashMap. 9600 (readLeShort(DataInput, byte[])): Read from given byte array. 9601 (readLeInt(DataInput, byte[]): Likewise. 9602 (readLeShort(byte[] b, int off)): New method. 9603 (readLeInt(byte[] b, int off)): Likewise. 9604 (readEntries): Use byte arrays to read info in bigger chunks. 9605 (getEntries): Return HashMap. 9606 (getEntry): Use HashMap. 9607 (locBuf): New private field. 9608 (checkLocalHeader): Use locBuf to read info in one chunk. 9609 (getInputStream): Use entries HashMap, wrap PartialInputStream 9610 in BufferedInputStream. 9611 (ZipEntryEnumeration): Use HashMap and Interator. 9612 96132003-01-01 Tom Tromey <tromey@redhat.com> 9614 9615 * java/awt/Transparency.java: Don't mark fields as static or 9616 final. 9617 * java/awt/Scrollbar.java: Typo fix. 9618 * java/awt/BasicStroke.java: Typo fixes. 9619 * java/awt/Adjustable.java: Don't mark fields as static or final. 9620 96212002-12-31 Tom Tromey <tromey@redhat.com> 9622 9623 * java/util/logging/LogManager.java (readConfiguration): Remove 9624 extra `lib'. 9625 * javax/naming/InitialContext.java (init): Remove extra `lib'. 9626 9627 * javax/naming/InitialContext.java (init): Use 9628 gnu.classpath.home.url. 9629 * java/util/logging/LogManager.java (readConfiguration): Use 9630 gnu.classpath.home.url. 9631 * java/security/Security.java: Use new properties. 9632 (loadProviders): Accept base url; use it. 9633 * java/lang/System.java: Document gnu.classpath.vm.shortname, and 9634 gnu.classpath.home.url. 9635 (gnu.classpath.home.url): Define. 9636 (gnu.classpath.vm.shortname): Likewise. 9637 96382002-12-28 Jeroen Frijters <jeroen@sumatra.nl> 9639 9640 * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that 9641 host != null. 9642 96432002-12-27 Daryl Lee <dolee@sources.redhat.com> 9644 9645 * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF 9646 96472002-12-25 Daryl Lee <dolee@sources.redhat.com> 9648 9649 * java/io/PipedOutputStream.java: corrected connect(); test to check if 9650 already connected was invalid. 9651 96522002-12-24 Mark Wielaard <mark@klomp.org> 9653 9654 * java/util/Properties.java (formatForOutput): Don't fall 9655 through to default case after escaping character. 9656 96572002-12-24 Mark Wielaard <mark@klomp.org> 9658 9659 * java/net/URLStreamHandler.java (toExternalForm): Ignore port 9660 if zero or smaller. 9661 96622002-12-24 Daryl Lee <dolee@sources.redhat.com> 9663 9664 * java/io/PipedWriter.java: corrected connect(); test to check if 9665 already connected was invalid. 9666 96672002-12-24 C. Brian Jones <cbj@gnu.org> 9668 9669 * INSTALL: updated link to bugs, tool version numbers 9670 * TODO: removed easy HTML API generation todo item, it's done now; 9671 mention that CNI code won't be included in Classpath CVS for now 9672 since only gcj is using it 9673 * README: remove special mention of ORP 9674 * NEWS: add blurb about infrastructure improvements 9675 * HACKING: update automake, autoconf version numbers; remove 9676 mention of gcjh for compiling JNI libraries; updated gcj/jikes 9677 version numbers 9678 * lib/Makefile.am: distribute glibj.zip; uninstall no-zip case; 9679 separate resources target; avoid extra gen-classlist.sh calls; 9680 support DESTDIR 9681 * doc/api/Makefile.am: distribute HTML API documentation; install 9682 documentation in pkgdatadir/api; uninstall appropriately; support 9683 DESTDIR 9684 * resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local 9685 target; support DESTDIR 9686 * resource/java/security/Makefile.am: add uninstall-local target; 9687 support DESTDIR 9688 * javax/swing/Makefile.am: BoundedRangeModel missing .java extension 9689 * javax/transaction/xa/Makefile.am: Removed xa/ from filenames 9690 * java/awt/dnd/Makefile.am: added missing .java files to dist 9691 * java/net/Makefile.am: added missing .java files to dist 9692 * java/nio/channels/Makefile.am: added missing .java files to dist 9693 * javax/naming/Makefile.am: added missing .java files to dist 9694 * javax/naming/directory/Makefile.am: added missing .java files to dist 9695 * javax/naming/event/Makefile.am: new file 9696 * javax/naming/event/.cvsignore: new file 9697 * javax/naming/ldap/Makefile.am: new file 9698 * javax/naming/ldap/.cvsignore: new file 9699 * javax/naming/spi/Makefile.am: added missing .java files to dist 9700 * javax/sql/Makefile.am: added missing .java files to dist 9701 * javax/sql/.cvsignore: new file 9702 * javax/swing/plaf/Makefile.am: added missing .java files to dist 9703 * javax/swing/Makefile.am: added missing .java files to dist 9704 * Makefile.am: ignore errors during dist-hook 9705 * configure.in: add missing directory Makefiles to output; add 9706 check for 'date', 'cp', and 'mkdir' 9707 * acinclude.m4: remove check for 'find' and 'cp' 9708 97092002-12-23 Michael Koch <konqueror@gmx.de> 9710 9711 * java/awt/Adjustable.java 9712 (HORIZONTAL): Made static final. 9713 (VERTICAL): Made static final. 9714 (NO_ORITENTATION): Made static final. 9715 * java/awt/AlphaComposite.java 9716 (getInstance): Documentation added. 9717 * java/awt/BasicStroke.java 9718 (BasicStroke): Documentation added, reformated code. 9719 * java/awt/CheckboxMenuItem.java 9720 (CheckboxMenuItem): Throw HeadlessException, 9721 added exception documentation. 9722 * java/awt/Choice.java 9723 (Choice): Throw exception, added documentation. 9724 (add): Throw NullPointerException instead of IllegalArgumentException, 9725 added some documentation. 9726 (addItem): Added some documentation. 9727 (insert): Throw exception, added documentation. 9728 * java/awt/Container.java: 9729 Made some documentation looking better. 9730 (getListeners): Added documentation. 9731 (setFocusTraversalKeys): Throw exception. 9732 (getFocusTraversalKeys): Throw exception. 9733 (areFocusTraversalKeys): Throw exception. 9734 * java/awt/Cursor.java 9735 (Cursor): Added documentation. 9736 (getSystemCustomCursor): Throw exception, added documentation. 9737 * java/awt/EventQueue.java 9738 (postEvent): Added documentation. 9739 (invodeAndWait): Added documentation. 9740 (push): Added documentation. 9741 (pop): Added documentation. 9742 (dispatchEvent): Added documentation. 9743 * java/awt/FileDialog.java 9744 (FileDialog): Call setMode() instead of code duplication, 9745 added documentation. 9746 (setMode): Added documentation. 9747 * java/awt/Label.java 9748 (Label): Throw exception, added documentation. 9749 * java/awt/List.java 9750 (List): Throw exception, added documentation. 9751 * java/awt/Menu.java 9752 (Menu): Throw exception, added documentation. 9753 * java/awt/MenuBar.java 9754 (MenuBar): Throw exception, added documentation. 9755 * java/awt/MenuComponent.java 9756 (MenuComponent): Throw exception, added documentation. 9757 * java/awt/PopupMenu.java 9758 (PopupMenu): Throw exception, added documentation. 9759 * java/awt/ScrollPane.java 9760 (ScrollPane): Throw exception, added documentation. 9761 * java/awt/Scrollbar.java 9762 (Scrollbar): Throw exception, added documentation. 9763 * java/awt/TextArea.java 9764 (TextArea): Throw exception, added documentation. 9765 * java/awt/TextField.java 9766 (TextField): Throw exception, added documentation. 9767 * java/awt/Transparency.java 9768 (OPAQUE): Made static final. 9769 (BITMASK): Made static final. 9770 (TRANSLUCENT): Made static final. 9771 * java/awt/color/CMMException.java: 9772 (CMMException): Extends RuntimeException not Exception. 9773 * java/awt/color/ColorSpace.java 9774 (ColorSpace): Implements Serializable. 9775 * java/awt/color/ICC_Profile.java 9776 (write): Throws IOException. 9777 * java/awt/color/ProfileDataException.java 9778 (ProfileDataException): Extends RuntimeException not Exception. 9779 * java/awt/datatransfer/Clipboard.java 9780 (getContents): Added documentation. 9781 (setContents): Added documentation. 9782 * java/awt/datatransfer/DataFlavor.java 9783 (DataFlavor): Added documentation. 9784 (isMimeTypeEqual): Added documentation. 9785 (clone): Added documentation. 9786 (readExternal): Added documentation. 9787 (writeExternal): Added documentation. 9788 * java/awt/datatransfer/SystemDataFlavor.java: 9789 Reintented, Reformated. 9790 (SystemDataFlavor): Added implements FlavorTable. 9791 (getFalvorsForNative): New stubbed method. 9792 (getNativesForFlavor): New stubbed method. 9793 * java/awt/dnd/DragGestureEvent.java 9794 (startDrag): Added documentation. 9795 * java/awt/dnd/DragGestureRecognizer.java 9796 (addDragGestureListener): Added documentation. 9797 * java/awt/dnd/DragSource.java 9798 (DragSource): Throw exception, documentation added. 9799 (getDefaultDragSource): Added documentation. 9800 (startDrag): Added documentation. 9801 (createDragSourceContext): Added documentation. 9802 * java/awt/dnd/DropTarget.java 9803 (DropTarget): Implements DropTargetListener, EventListener, 9804 Serializable. 9805 (isActive): New member variable to save state. 9806 (setActive): Implemented. 9807 (isActive): Implemented. 9808 * java/awt/geom/PathIterator.java: 9809 Fixed two documentations to be HTML conform. 9810 98112002-12-23 Michael Koch <konqueror@gmx.de> 9812 9813 * java/rmi/server/RMIClassLoaderSpi.java: 9814 New abstract class. 9815 98162002-12-23 Michael Koch <konqueror@gmx.de> 9817 9818 * java/lang/reflect/Proxy.java 9819 (h): This member was never final in any jdk release. 9820 * java/awt/Graphics2D.java 9821 (drawImage): Fixed Arguments. 9822 * java/awt/event/WindowEvent.java 9823 (WINDOW_LAST): Constant value must be 209, not 207. 9824 * java/awt/im/InputMethodHighlight.java 9825 (getStyle): Fixed typo. 9826 98272002-12-21 Mark Wielaard <mark@klomp.org> 9828 9829 * java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that 9830 if the original file part of the URL ended with a separator that the 9831 canonical version also ends with a separator. 9832 98332002-12-21 Eric Blake <ebb9@email.byu.edu> 9834 9835 * java/util/TreeMap.java (fabricateTree): Fix off-by-one error. 9836 (TreeIterator.remove): Prefer IllegalStateException over 9837 ConcurrentModificationException, to match Sun. 9838 98392002-12-21 Michael Koch <konqueror@gmx.de> 9840 9841 * java/nio/channels/FileChannel.java 9842 (force): Added throws IOException. 9843 98442002-12-21 Michael Koch <konqueror@gmx.de> 9845 9846 * java/net/URI.java 9847 (create): Doesnt throw URISyntaxException. 9848 * java/net/URLConnection.java 9849 (guessContentTypeFromName): Made public. 9850 * java/nio/MappedByteBuffer.java 9851 (MappedByteBuffer): added @author and @since. 9852 98532002-12-21 Michael Koch <konqueror@gmx.de> 9854 9855 * java/net/SocketPermission.java: 9856 Reindented. 9857 * java/net/URLDecoder.java 9858 (decode): Added throws IOException. 9859 * java/nio/channels/FileLock.java 9860 (release): Added throws IOException. 9861 98622002-12-21 Michael Koch <konqueror@gmx.de> 9863 9864 * java/net/HttpURLConnection.java 9865 (HTTP_NOT_IMPLEMENTED): Must be public. 9866 * java/net/ServerSocket.java 9867 (closed): New member variable. 9868 (bind): Throw exception if socket is closed. 9869 (close): Set new member variable, close associated channel too. 9870 (isClosed): New method. 9871 * java/net/Socket.java 9872 (closed): New member variable. 9873 (bind): Throw exception if socket is closed. 9874 (connect): Throw exception if socket is closed. 9875 (close): Set new member variable, close associated channel too. 9876 (isClosed): New method. 9877 * java/nio/channels/DatagramChannel.java 9878 (connect): Added throws IOException. 9879 (disconnect): Added throws IOException. 9880 (read): Added throws IOException. 9881 (write): Added throws IOException. 9882 (receive): Added throws IOException. 9883 * java/nio/channels/Pipe.java 9884 (open): Added throws IOException. 9885 * java/nio/channels/SelectableChannel.java 9886 (configureBlocking): Added throws IOException. 9887 * java/nio/channels/SelectionKey.java 9888 (OP_ACCEPT): Fix constant value. 9889 (OP_CONNECT): Fix constant value. 9890 (OP_READ): Fix constant value. 9891 (OP_WRITE): Fix constant value. 9892 * java/nio/channels/ServerSocketChannel.java 9893 (accept): Added throws IOException. 9894 * java/nio/channels/SocketChannel.java 9895 (SocketChannel): Fixed implements. 9896 (read): Added throws IOException. 9897 (write): Added throws IOException. 9898 (finishConnect): Added throws IOException. 9899 * java/nio/channels/spi/AbstractInterruptibleChannel.java 9900 (end): Added throws AsynchronousCloseException. 9901 * java/nio/channels/spi/AbstractSelectableChannel.java 9902 (configureBlocking): Added throws IOException. 9903 (implCloseChannel): Added throws IOException. 9904 (implCloseSelectableChannel): Added throws IOException. 9905 (implConfigureBlocking): Added throws IOException. 9906 * java/nio/channels/spi/SelectorProvider.java 9907 (openDatagramChannel): Added throws IOException. 9908 (openPipe): Added throws IOException. 9909 (openSelector): Added throws IOException. 9910 (openServerSocketChannel): Added throws IOException. 9911 (openSocketChannel): Added throws IOException. 9912 (provider): Merge with libgcj. 9913 99142002-12-20 C. Brian Jones <cbj@gnu.org> 9915 9916 * BUGS: updated Savannah URL 9917 * doc/api: new directory 9918 * doc/api/.cvsignore: new file 9919 * doc/api/classpath-copyright.xml: new directory 9920 * doc/api/Makefile.am: new file 9921 * configure.in: added doc/api/Makefile to output, include 9922 CLASSPATH_ENABLE_GJDOC 9923 * acinclude.m4: added function CLASSPATH_ENABLE_GJDOC 9924 * doc/Makefile.am: added api to SUBDIRS 9925 * doc/xslt: new directory 9926 * doc/xslt/gjdocxml2html.xsl: new file 9927 * doc/xslt/common: new directory 9928 * doc/xslt/common/gjdochtml.css: new file 9929 * doc/xslt/common/images: new directory 9930 * doc/xslt/common/images/tree-branch.png: new file 9931 * doc/xslt/common/images/tree-empty.png: new file 9932 * doc/xslt/common/images/tree-final-node.png: new file 9933 * doc/xslt/common/images/tree-node.png: new file 9934 99352002-12-20 Michael Koch <konqueror@gmx.de> 9936 9937 * gnu/java/nio/FileChannelImpl.java 9938 (read): New method. 9939 (write): New method. 9940 99412002-12-20 Michael Koch <konqueror@gmx.de> 9942 9943 * gnu/java/nio/CharBufferImpl.java 9944 gnu/java/nio/DoubleBufferImpl.java 9945 gnu/java/nio/FileChannelImpl.java 9946 gnu/java/nio/FloatBufferImpl.java 9947 gnu/java/nio/IntBufferImpl.java 9948 gnu/java/nio/LongBufferImpl.java 9949 gnu/java/nio/ShortBufferImpl.java: 9950 (nio_cast): Removed. 9951 (*BufferImpl): Removed. 9952 (nio_get_*): Removed. 9953 (get_put_*): Removed. 9954 (as*Buffer): Removed. 9955 99562002-12-20 Michael Koch <konqueror@gmx.de> 9957 9958 * java/nio/ByteBuffer.java: 9959 Implements Comparable. 9960 (get): Must not be final. 9961 (put): Must not be final. 9962 * java/nio/CharBuffer.java: 9963 Implements Comparable. 9964 (get): Must not be final. 9965 (put): Must not be final. 9966 * java/nio/DoubleBuffer.java: 9967 Implements Comparable. 9968 (get): Must not be final. 9969 (put): Must not be final. 9970 (order): Must not be final. 9971 (asShortBuffer): Removed. 9972 (asCharBuffer): Removed. 9973 (asIntBuffer): Removed. 9974 (asLongBuffer): Removed. 9975 (asFloatBuffer): Removed. 9976 (asDoubleBuffer): Removed. 9977 (getChar): Removed. 9978 (putChar): Removed. 9979 (getShort): Removed. 9980 (putShort): Removed. 9981 (getInt): Removed. 9982 (putInt): Removed. 9983 (getLong): Removed. 9984 (putLong): Removed. 9985 (getFloat): Removed. 9986 (putFloat): Removed. 9987 (getDouble): Removed. 9988 (putDouble): Removed. 9989 * java/nio/FloatBuffer.java: 9990 Implements Comparable. 9991 (get): Must not be final. 9992 (put): Must not be final. 9993 (order): Must not be final. 9994 (asShortBuffer): Removed. 9995 (asCharBuffer): Removed. 9996 (asIntBuffer): Removed. 9997 (asLongBuffer): Removed. 9998 (asFloatBuffer): Removed. 9999 (asDoubleBuffer): Removed. 10000 (getChar): Removed. 10001 (putChar): Removed. 10002 (getShort): Removed. 10003 (putShort): Removed. 10004 (getInt): Removed. 10005 (putInt): Removed. 10006 (getLong): Removed. 10007 (putLong): Removed. 10008 (getFloat): Removed. 10009 (putFloat): Removed. 10010 (getDouble): Removed. 10011 (putDouble): Removed. 10012 * java/nio/IntBuffer.java: 10013 Implements Comparable. 10014 (get): Must not be final. 10015 (put): Must not be final. 10016 (order): Must not be final. 10017 (asShortBuffer): Removed. 10018 (asCharBuffer): Removed. 10019 (asIntBuffer): Removed. 10020 (asLongBuffer): Removed. 10021 (asFloatBuffer): Removed. 10022 (asDoubleBuffer): Removed. 10023 (getChar): Removed. 10024 (putChar): Removed. 10025 (getShort): Removed. 10026 (putShort): Removed. 10027 (getInt): Removed. 10028 (putInt): Removed. 10029 (getLong): Removed. 10030 (putLong): Removed. 10031 (getFloat): Removed. 10032 (putFloat): Removed. 10033 (getDouble): Removed. 10034 (putDouble): Removed. 10035 * java/nio/LongBuffer.java: 10036 Implements Comparable. 10037 (get): Must not be final. 10038 (put): Must not be final. 10039 (order): Must not be final. 10040 (asShortBuffer): Removed. 10041 (asCharBuffer): Removed. 10042 (asIntBuffer): Removed. 10043 (asLongBuffer): Removed. 10044 (asFloatBuffer): Removed. 10045 (asDoubleBuffer): Removed. 10046 (getChar): Removed. 10047 (putChar): Removed. 10048 (getShort): Removed. 10049 (putShort): Removed. 10050 (getInt): Removed. 10051 (putInt): Removed. 10052 (getLong): Removed. 10053 (putLong): Removed. 10054 (getFloat): Removed. 10055 (putFloat): Removed. 10056 (getDouble): Removed. 10057 (putDouble): Removed. 10058 * java/nio/ShortBuffer.java: 10059 Implements Comparable. 10060 (get): Must not be final. 10061 (put): Must not be final. 10062 (order): Must not be final. 10063 (asShortBuffer): Removed. 10064 (asCharBuffer): Removed. 10065 (asIntBuffer): Removed. 10066 (asLongBuffer): Removed. 10067 (asFloatBuffer): Removed. 10068 (asDoubleBuffer): Removed. 10069 (getChar): Removed. 10070 (putChar): Removed. 10071 (getShort): Removed. 10072 (putShort): Removed. 10073 (getInt): Removed. 10074 (putInt): Removed. 10075 (getLong): Removed. 10076 (putLong): Removed. 10077 (getFloat): Removed. 10078 (putFloat): Removed. 10079 (getDouble): Removed. 10080 (putDouble): Removed. 10081 100822002-12-19 Michael Koch <konqueror@gmx.de> 10083 10084 * java/net/DatagramSocket.java 10085 (remoteAddress): Renamed from remote_addr. 10086 (remotePort): Renamed from remote_port. 10087 (getSoTimeout): Throw exception 10088 if not initialized socket successfully. 10089 (getSendBufferSize): Throw exception 10090 if not initialized socket successfully. 10091 (getReceiveBufferSize): Throw exception 10092 if not initialized socket successfully. 10093 (receive): Added SecurityManager check. 10094 100952002-12-19 Michael Koch <konqueror@gmx.de> 10096 10097 * java/net/DatagramSocket.java 10098 (factory): New member to store default DatagramSocketFactory object. 10099 (bind): New method. 10100 (getChannel): New method. 10101 (connect): New method. 10102 (isBound): New method. 10103 (isConnected): New method. 10104 (getRemoteSocketAddress): New method. 10105 (getLocalSocketAddress): New method. 10106 (setReuseAddress): New method. 10107 (getReuseAddress): New method. 10108 (setBroadcast): New method. 10109 (getBroadcast): New method. 10110 (setTrafficClass): New method. 10111 (getTrafficClass): New method. 10112 (setDatagramSocketImplFactory): New method. 10113 * java/net/HttpURLConnection.java 10114 (HTTP_INTERNAL_ERROR): Code number is 500, not 501. 10115 * java/net/ServerSocket.java 10116 (bind): Simply call sister method instead of implementing 10117 it a second time. 10118 101192002-12-19 Michael Koch <konqueror@gmx.de> 10120 10121 * java/net/DatagramSocket.java 10122 (ch): New member variable to store associated datagram channel. 10123 (DatagramSocket): Added/fixed documentation. 10124 (close): Fixed documentation. 10125 (getPort): Fixed documentation. 10126 (getLocalAddress): Fixed documentation. 10127 (getLocalPort): Fixed documentation. 10128 (getSoTimeout): Fixed documentation, remove unneeded parenthesis. 10129 (setSendBufferSize): Added exception documentation. 10130 (setReceiveBufferSize): Added exception documentation. 10131 (send): Added/fixed documentation. 10132 * java/net/MulticastSocket.java 10133 (setInterface): Moved around, fixed documentation. 10134 (setLoopbackMode): New method. 10135 (getLoopbackMode): New method. 10136 101372002-12-18 John Leuner <jewel@debian.org> 10138 10139 * java/lang/System.java: delegated native calls to VMSystem 10140 added three new calls VMSystem.makeStandardxxxStream 10141 * vm/reference/java/lang/VMSystem.java: added 3 methods for default 10142 implementation of makeStandardxxxStream 10143 * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem 10144 * native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c) 10145 * native/jni/java-lang/java_lang_System.c: Deleted this file 10146 * include/java_lang_VMSystem.h: Added this file 10147 * include/java_lang_System.h: Deleted this file 10148 101492002-12-18 John Leuner <jewel@debian.org> 10150 10151 * vm/reference/java/lang/reflect/Method.java: Fixed javadoc 10152 * vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader 10153 for getSystemClassLoader 10154 * java/lang/ClassLoader.java: Delegate getSystemClassLoader 10155 to VMClassLoader 10156 101572002-12-17 C. Brian Jones <cbj@gnu.org> 10158 10159 * doc/www.gnu.org/docs/license.wml: link->createlink conversion. 10160 * doc/www.gnu.org/docs/orp.wml: link->createlink conversion. 10161 * doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion. 10162 * doc/www.gnu.org/docs/docs.wml: fix link to hacking doc, 10163 link->createlink conversion. 10164 * doc/www.gnu.org/announce/19990206.wml: link->createlink conversion. 10165 * doc/www.gnu.org/announce/20001120.wml: link->createlink conversion. 10166 * doc/www.gnu.org/announce/20010106.wml: link->createlink conversion. 10167 * doc/www.gnu.org/announce/20020208.wml: link->createlink conversion. 10168 * doc/www.gnu.org/announce/announcements.wml: link->createlink 10169 conversion. 10170 * doc/www.gnu.org/savannah.css: new file 10171 * doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink' 10172 * doc/www.gnu.org/home.wml: link to cp-tools sub-project, 10173 link->createlink conversion. 10174 * doc/www.gnu.org/Makefile: copy *.css to webroot when publishing 10175 101762002-12-17 Sascha Brawer <brawer@acm.org> 10177 10178 * java/util/logging/LogManager.java: Fix a dependency on the order 10179 in which the JVM chooses to initialize the mutually dependent 10180 classes java.util.logging.LogManager and java.util.logging.Logger. 10181 Thanks to Sergio Freire <sergio-s-freire@ptinovacao.pt> for reporting 10182 the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM. 10183 101842002-12-17 C. Brian Jones <cbj@gnu.org> 10185 10186 * doc/www.gnu.org/home.wml: link to docs directory 10187 * doc/www.gnu.org/docs/docs.wml: new file 10188 * doc/www.gnu.org/docs/redistribution.wml: new file 10189 * doc/www.gnu.org/docs/license.wml: new file 10190 101912002-12-15 Raif Naffah <raif@fl.net.au> 10192 10193 * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in 10194 canonical form after divide(). 10195 (modInverse): Likewise. 10196 101972002-12-13 Casey Marshall <rsdio@metastatic.org> 10198 Mark Wielaard <mark@klomp.org> 10199 10200 * java/security/SecurityRandom (digest): Removed field. 10201 (SecureRandom): Check all providers for case-insensitive SecureRandom 10202 implementation. Don't ignore classname == null. Fallback to SHA1PRNG 10203 if necessary. 10204 (getInstance(String,Provider,boolean): New method. 10205 (getInstance(String)): Use new method. 10206 (getInstance(String,String)): Likewise. 10207 (getInstance(String,Provider)): Likewise. 10208 102092002-12-13 Casey Marshall <rsdio@metastatic.org> 10210 10211 * java/security/Security.java (loadProviders): Increment i only once. 10212 102132002-12-12 Archie Cobbs <archie@dellroad.org> 10214 10215 * java/io/LineNumberReader.java: Don't use PushbackReader. 10216 102172002-12-12 C. Brian Jones <cbj@gnu.org> 10218 * doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs 10219 * doc/www.gnu.org/docs: new directory 10220 * doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy 10221 texi2html output to the correct directory 10222 * doc/www.gnu.org/docs/Makefile: publish to docs directory 10223 * doc/www.gnu.org/home.wml: point doc URLs to docs 10224 102252002-12-11 Tom Tromey <tromey@redhat.com> 10226 10227 * java/lang/ClassLoader.java (defineClass): Now synchronized. 10228 (findLoadedClass): Likewise. 10229 102302002-12-10 Mark Wielaard <mark@klomp.org> 10231 Tom Tromey <tromey@redhat.com> 10232 10233 * java/net/URLClassLoader.java (getCanonicalFileURL): New method. 10234 (JarURLLoader): Use it. 10235 (FileURLLoader): Likewise. 10236 (JarURLResource.getURL): Use chained exception. 10237 (FileResource.getURL): Likewise. 10238 (FileURLLoader.getResource): Use canonical file name. 10239 (addURL): Indentation fix. 10240 102412002-12-08 Mark Wielaard <mark@klomp.org> 10242 10243 * java/net/URLClassLoader.java: Reindent and other formatting fixes. 10244 102452002-12-08 Mark Wielaard <mark@klomp.org> 10246 10247 * java/util/ResourceBundle.java (resourceBundleCache): Not final. 10248 (lastDefaultLocale): New field. 10249 (getBundle): When Locale.getDefault != lastDefaultLocale reset 10250 resourceBundleCache. 10251 102522002-12-05 Dalibor Topic <robilad@yahoo.com> 10253 10254 * gnu/java/nio/SocketChannelImpl.java: Removed unused import. 10255 102562002-12-05 John Leuner <jewel@debian.org> 10257 10258 * gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL 10259 format like that produced by SUN JVM 10260 * java/net/URLStreamHandler.java: ditto 10261 102622002-12-03 Jeroen Frijters <jeroen@sumatra.nl> 10263 10264 * gnu/java/lang/SystemClassLoader.java (getResource): Renamed to 10265 findResource and made protected. 10266 (findResource): New protected method renamed from getResource. 10267 (systemGetResource): Renamed to systemFindResource and made private. 10268 (systemFindResource): New private methods renamed from 10269 systemGetResource. 10270 10271 * THANKYOU: Added Jeroen. 10272 102732002-12-03 Raif Naffah <raif@fl.net.au> 10274 10275 * java/security/spec/DSAParameterSpec.java (getP): Return p, not q. 10276 * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise. 10277 * java/security/spec/DSAPublicKeySpec.java (getP): Likewise. 10278 102792002-12-01 Julian Dolby <dolby@us.ibm.com> 10280 10281 * java/text/CollationElementIterator.java (next): 10282 102832002-12-04 Tom Tromey <tromey@redhat.com> 10284 10285 * java/net/SocketPermission.java (hashCode): Rewrote. 10286 102872002-12-03 Michael Koch <konqueror@gmx.de> 10288 10289 * gnu/java/nio/SocketChannelImpl.java: 10290 Use native methods instead of dummy methods. 10291 * java/nio/channels/DatagramChannel.java 10292 (connect): Added exception documentation. 10293 (receive): Added exception documentation. 10294 (send): Added exception documentation. 10295 * java/nio/channels/SocketChannel.java 10296 (open): Added exception documentation. 10297 (read): Added exception documentation. 10298 (write): Added exception documentation. 10299 (connect): Added exception documentation. 10300 (finishConnect): Added exception documentation. 10301 103022002-12-03 Michael Koch <konqueror@gmx.de> 10303 10304 * gnu/java/nio/ByteBufferImpl.java 10305 Reformated. 10306 * gnu/java/nio/CharBufferImpl.java 10307 Reformated. 10308 * gnu/java/nio/DoubleBufferImpl.java 10309 Reformated. 10310 * gnu/java/nio/FloatBufferImpl.java 10311 Reformated. 10312 * gnu/java/nio/IntBufferImpl.java 10313 Reformated. 10314 * gnu/java/nio/LongBufferImpl.java 10315 Reformated. 10316 * gnu/java/nio/ShortBufferImpl.java 10317 Reformated. 10318 103192002-12-03 Tom Tromey <tromey@redhat.com> 10320 10321 * native/jni/classpath/native_state.c (add_node): Never create a 10322 loop in the linked list. 10323 * gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use 10324 GtkGenericPeer.getUniqueInteger. 10325 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use 10326 GtkGenericPeer.getUniqueInteger. 10327 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No 10328 longer private. 10329 103302002-12-01 Mark Wielaard <mark@klomp.org> 10331 10332 * native/jni/java-net/java_net_InetAddress.c (getHostByName): 10333 JCL_ThrowException takes hostname, not host. 10334 * native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New 10335 method. 10336 (_javanet_set_remhost): Use new method. 10337 (_javanet_connect): Likewise. 10338 * java/net/InetAddress.java (toString): Include hostname or alias if 10339 known, but don't lookup. 10340 * java/net/Socket.java (setSocketImplFactory): Throw SocketException 10341 when fac == null. 10342 103432002-12-01 Julian Dolby <dolby@us.ibm.com> 10344 10345 * native/jni/java-net/java_net_PlainSocketImpl.c (available): 10346 Implement. 10347 103482002-12-01 Tom Tromey <tromey@redhat.com> 10349 10350 Bug compatibility: 10351 * java/io/CharArrayWriter.java (close): Do nothing. 10352 (flush): Likewise. 10353 (reset): Don't touch `closed'. 10354 (write(int)): Don't throw IOException. 10355 (write(char[],int,int)): Likewise. 10356 (write(String,int,int)): Likewise. 10357 (closed): Removed. 10358 103592002-11-29 Scott Gilbertson <scottg@mantatest.com> 10360 10361 * java/awt/image/ColorModel.java (getUnnormalizedComponents, 10362 getNormalizedComponents): Fix calculation which was using one too 10363 many bits in the unnormalized format. 10364 103652002-11-29 Gary Benson <gbenson@redhat.com> 10366 10367 * java/beans/Introspector.java (flushCaches): New method. 10368 (flushFromCaches): Likewise. 10369 103702002-11-29 Mark Wielaard <mark@klomp.org> 10371 10372 * java/net/InetAddress.java (toString): Convert signed byte to 10373 unsigned int. 10374 103752002-11-29 Julian Dolby <dolby@us.ibm.com> 10376 10377 * native/jni/java-net/java_net_InetAddress.c (getHostByName): 10378 FindClass "[B", not "[I". 10379 103802002-11-29 Mark Wielaard <mark@klomp.org> 10381 10382 Merge patches from Julian Dolby <dolby@us.ibm.com> 10383 * java/io/File.java (File(File, String)): Only add separator when 10384 dirpath is not a root dir. 10385 (File(String, String)): Call this(File, String). 10386 (File(String)): Remove all trailing separators when not root dir. 10387 (canWrite): Return null when no separator is found in path. 10388 If a directory then check that we can create and delete temp file. 10389 (list): Return null when file not exists or is not a dir. 10390 Return empty array when listInternal returns null. 10391 * java/io/FileInputStream.java(open): Throws FileNotFoundException. 10392 * java/io/FileOutputStream.java (FileOutputStream): Likewise. 10393 (open): Likewise. 10394 * native/jni/java-io/java_io_FileOutputStream.c (open): Likewise. 10395 * native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1. 10396 10397 * THANKYOU: Add Julian Dolby. 10398 103992002-11-25 Mark Wielaard <mark@klomp.org> 10400 10401 * java/util/jar/JarFile.java (manifest): Not final. 10402 (manifestRead): New field. 10403 (JarFile): Don't read Manifest in constructor. 10404 (getManifest): New method. 10405 (JarEnumeration.nextElement): Use new method. 10406 (getEntry): Likewise. 10407 * java/util/zip/ZipFile.java (name): Final. 10408 (raf): Likewsie. 10409 (entries): Change type to Hashtable. 10410 (closed): New field. 10411 (ZipFile): Don't read enties in constructor. 10412 (readEntries): Use Hashtable. 10413 (close): Set new close flag and set entries to null inside 10414 synchronized block. 10415 (entries): Contruct enumeration using new getEntries() method and 10416 entries Hashtable. 10417 (getEntryIndex): Removed. 10418 (getEntries): New method. 10419 (getEntry): Use new getEntries() method and entries Hastable. 10420 (getInputStream): Likewise. 10421 (size): Return getEntries().size(). 10422 (ZipEntryEnumeration): Wrap entries Hashtable elements. 10423 * java/util/zip/ZipEntry.java (cal): Don't initialize. 10424 (time): Removed 10425 (dostime): New field. 10426 (zipFileIndex): Removed. 10427 (ZipEntry(ZipEntry)): Copy dostime. 10428 (setDOSTime): Now final and doesn't convert dos time. 10429 (getDOSTime): Likewise. 10430 (setTime): Convert dos time. 10431 (getTime): Likewise. 10432 (getCalendar): New method. 10433 (setExtra): Use setTime(). 10434 * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg. 10435 104362002-11-27 Julian Dolby <dolby@us.ibm.com> 10437 10438 * java/util/Locale.java (toString): Improve efficiency if country 10439 and variant are both empty. 10440 104412002-11-27 Tom Tromey <tromey@redhat.com> 10442 10443 * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed 10444 redundant test. 10445 104462002-11-23 Mark Wielaard <mark@klomp.org> 10447 10448 * javax/transaction/HeuristicCommitException.java: New file from gcj, 10449 * javax/transaction/HeuristicMixedException.java: Likewise. 10450 * javax/transaction/HeuristicRollbackException.java: Likewise. 10451 * javax/transaction/NotSupportedException.java: Likewise. 10452 * javax/transaction/RollbackException.java: Likewise. 10453 * javax/transaction/Status.java: Likewise. 10454 * javax/transaction/Synchronization.java: Likewise. 10455 * javax/transaction/SystemException.java: Likewise. 10456 * javax/transaction/Transaction.java: Likewise. 10457 * javax/transaction/TransactionManager.java: Likewise. 10458 * javax/transaction/UserTransaction.java: Likewise. 10459 10460 * javax/transaction/Makefile.am (SUBDIRS): Add transaction. 10461 * javax/transaction/Makefile: New file. 10462 * javax/transaction/.cvsignore: Likewise. 10463 * javax/transaction/xa/Makefile.am: Likewise. 10464 * javax/transaction/xa/.cvsignore: Likewise. 10465 * configure.in (AC_OUTPUT): Add new Makefiles.am. 10466 104672002-11-26 Stephen Crawley <crawley@dstc.edu.au> 10468 10469 * java/nio/CharBuffer.java (array_offset): Now protected. 10470 104712002-11-25 Tom Tromey <tromey@redhat.com> 10472 10473 * java/lang/ref/Reference.java (enqueue): Return false if already 10474 enqueued. 10475 104762002-11-25 Michael Koch <konqueror@gmx.de> 10477 10478 * gnu/java/nio/ByteBufferImpl.java 10479 (ByteBufferImpl): Call position() after limit(). 10480 * gnu/java/nio/CharBufferImpl.java 10481 (CharBufferImpl): Call position() after limit(). 10482 * gnu/java/nio/DoubleBufferImpl.java 10483 (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>) 10484 (DoubleBufferImpl): Call position() after limit(). 10485 * gnu/java/nio/FloatBufferImpl.java 10486 (FloatBufferImpl): Call position() after limit(). 10487 * gnu/java/nio/IntBufferImpl.java 10488 (IntBufferImpl): Call position() after limit(). 10489 * gnu/java/nio/LongBufferImpl.java 10490 (LongBufferImpl): Call position() after limit(). 10491 * gnu/java/nio/ShortBufferImpl.java 10492 (ShortBufferImpl): Call position() after limit(). 10493 104942002-11-25 Michael Koch <konqueror@gmx.de> 10495 10496 * gnu/java/nio/CharBufferImpl.java 10497 (array_offset): Removed. 10498 (endian): New member variable to store endianess of buffer. 10499 (order): New method. 10500 * gnu/java/nio/MappedCharFileBuffer.java 10501 (endian): New member variable to store endianess of buffer. 10502 (order): New method. 10503 * java/nio/CharBuffer.java 10504 (array_offset): New member variable. 10505 (allocateDirect): Removed. 10506 (wrap): Fixed 10507 (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>). 10508 (wrap): Documentation added. 10509 (get): Throw exception, documentation added. 10510 (put): Throw exception, documentation added. 10511 (put): New method. 10512 (hasArray): Documentation added. 10513 (array): Documentation added. 10514 (arrayOffset): Implemented, documentation added. 10515 (hashCode): Documentation added. 10516 (subSequence): Documentation added. 10517 (length): Documentation added. 10518 (charAt): Reformated, documentation added. 10519 (toString): Documentation added. 10520 (compareTo): Documentation added. 10521 (order): Made a final method to an abstract method. 10522 (order): Removed. 10523 (compact): Documentation added. 10524 (isDirect): Documentation added. 10525 (slice): Documentation added. 10526 (duplicate): Documentation added. 10527 (asReadOnlyBuffer): Documentation added. 10528 (asShortBuffer): Removed. 10529 (asCharBuffer): Removed. 10530 (asIntBuffer): Removed. 10531 (asLongBuffer): Removed. 10532 (asDoubleBuffer): Removed. 10533 (asFloatBuffer): Removed. 10534 (asBuffer): Removed. 10535 (getChar): Removed. 10536 (putChar): Removed. 10537 (getShort): Removed. 10538 (putShort): Removed. 10539 (getInt): Removed. 10540 (putInt): Removed. 10541 (getLong): Removed. 10542 (putLong): Removed. 10543 (getDouble): Removed. 10544 (putDouble): Removed. 10545 (getFloat): Removed. 10546 (putFloat): Removed. 10547 105482002-11-23 Mark Wielaard <mark@klomp.org> 10549 10550 * gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K. 10551 (get): Only write out as much bytes as we actaully read in. 10552 105532002-11-23 Mark Wielaard <mark@klomp.org> 10554 10555 * javax/naming/AuthenticationException.java: Import file from libgcj. 10556 * javax/naming/AuthenticationNotSupportedException.java: Likewise. 10557 * javax/naming/Binding.java: Likewise. 10558 * javax/naming/CannotProceedException.java: Likewise. 10559 * javax/naming/CommunicationException.java: Likewise. 10560 * javax/naming/CompositeName.java: Likewise. 10561 * javax/naming/CompoundName.java: Likewise. 10562 * javax/naming/ConfigurationException.java: Likewise. 10563 * javax/naming/Context.java: Likewise. 10564 * javax/naming/ContextNotEmptyException.java: Likewise. 10565 * javax/naming/InitialContext.java: Likewise. 10566 * javax/naming/InsufficientResourcesException.java: Likewise. 10567 * javax/naming/InterruptedNamingException.java: Likewise. 10568 * javax/naming/LimitExceededException.java: Likewise. 10569 * javax/naming/LinkException.java: Likewise. 10570 * javax/naming/LinkLoopException.java: Likewise. 10571 * javax/naming/LinkRef.java: Likewise. 10572 * javax/naming/MalformedLinkException.java: Likewise. 10573 * javax/naming/NameAlreadyBoundException.java: Likewise. 10574 * javax/naming/NameClassPair.java: Likewise. 10575 * javax/naming/NameNotFoundException.java: Likewise. 10576 * javax/naming/NameParser.java: Likewise. 10577 * javax/naming/NamingEnumeration.java: Likewise. 10578 * javax/naming/NamingSecurityException.java: Likewise. 10579 * javax/naming/NoInitialContextException.java: Likewise. 10580 * javax/naming/NoPermissionException.java: Likewise. 10581 * javax/naming/NotContextException.java: Likewise. 10582 * javax/naming/OperationNotSupportedException.java: Likewise. 10583 * javax/naming/PartialResultException.java: Likewise. 10584 * javax/naming/Reference.java: Likewise. 10585 * javax/naming/Referenceable.java: Likewise. 10586 * javax/naming/ReferralException.java: Likewise. 10587 * javax/naming/ServiceUnavailableException.java: Likewise. 10588 * javax/naming/SizeLimitExceededException.java: Likewise. 10589 * javax/naming/TimeLimitExceededException.java: Likewise. 10590 * javax/naming/directory/Attribute.java: Likewise. 10591 * javax/naming/directory/AttributeInUseException.java: Likewise. 10592 * javax/naming/directory/AttributeModificationException.java: Likewise. 10593 * javax/naming/directory/Attributes.java: Likewise. 10594 * javax/naming/directory/BasicAttribute.java: Likewise. 10595 * javax/naming/directory/BasicAttributes.java: Likewise. 10596 * javax/naming/directory/DirContext.java: Likewise. 10597 * javax/naming/directory/InitialDirContext.java: Likewise. 10598 * javax/naming/directory/InvalidAttributeIdentifierException.java: 10599 Likewise. 10600 * javax/naming/directory/InvalidAttributeValueException.java: Likewise. 10601 * javax/naming/directory/InvalidAttributesException.java: Likewise. 10602 * javax/naming/directory/InvalidSearchControlsException.java: Likewise. 10603 * javax/naming/directory/InvalidSearchFilterException.java: Likewise. 10604 * javax/naming/directory/ModificationItem.java: Likewise. 10605 * javax/naming/directory/NoSuchAttributeException.java: Likewise. 10606 * javax/naming/directory/SchemaViolationException.java: Likewise. 10607 * javax/naming/directory/SearchControls.java: Likewise. 10608 * javax/naming/directory/SearchResult.java: Likewise. 10609 * javax/naming/event/EventContext.java: Likewise. 10610 * javax/naming/event/EventDirContext.java: Likewise. 10611 * javax/naming/event/NamespaceChangeListener.java: Likewise. 10612 * javax/naming/event/NamingEvent.java: Likewise. 10613 * javax/naming/event/NamingExceptionEvent.java: Likewise. 10614 * javax/naming/event/NamingListener.java: Likewise. 10615 * javax/naming/event/ObjectChangeListener.java: Likewise. 10616 * javax/naming/ldap/Control.java: Likewise. 10617 * javax/naming/ldap/ControlFactory.java: Likewise. 10618 * javax/naming/ldap/ExtendedRequest.java: Likewise. 10619 * javax/naming/ldap/ExtendedResponse.java: Likewise. 10620 * javax/naming/ldap/HasControls.java: Likewise. 10621 * javax/naming/ldap/InitialLdapContext.java: Likewise. 10622 * javax/naming/ldap/LdapContext.java: Likewise. 10623 * javax/naming/ldap/LdapReferralException.java: Likewise. 10624 * javax/naming/ldap/UnsolicitedNotification.java: Likewise. 10625 * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise. 10626 * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise. 10627 * javax/naming/spi/DirObjectFactory.java: Likewise. 10628 * javax/naming/spi/DirStateFactory.java: Likewise. 10629 * javax/naming/spi/DirectoryManager.java: Likewise. 10630 * javax/naming/spi/InitialContextFactory.java: Likewise. 10631 * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise. 10632 * javax/naming/spi/NamingManager.java: Likewise. 10633 * javax/naming/spi/ObjectFactory.java: Likewise. 10634 * javax/naming/spi/ObjectFactoryBuilder.java: Likewise. 10635 * javax/naming/spi/ResolveResult.java: Likewise. 10636 * javax/naming/spi/Resolver.java: Likewise. 10637 * javax/naming/spi/StateFactory.java: Likewise. 10638 106392002-11-23 Michael Koch <konqueror@gmx.de> 10640 10641 * java/nio/ByteBuffer.java 10642 (put): Documentation added. 10643 (get): Documentation added. 10644 (compact): Documentation added. 10645 (isDirect): Documentation added. 10646 (slice): Documentation added. 10647 (duplicate): Documentation added. 10648 (asReadOnlyBuffer): Documentation added. 10649 (asShortBuffer): Documentation added. 10650 (asCharBuffer): Documentation added. 10651 (asIntBuffer): Documentation added. 10652 (asLongBuffer): Documentation added. 10653 (asFloatBuffer): Documentation added. 10654 (asDoubleBuffer): Documentation added. 10655 (getChar): Documentation added. 10656 (putChar): Documentation added. 10657 (getShort): Documentation added. 10658 (putShort): Documentation added. 10659 (getInt): Documentation added. 10660 (putInt): Documentation added. 10661 (getLong): Documentation added. 10662 (putLong): Documentation added. 10663 (getFloat): Documentation added. 10664 (putFloat): Documentation added. 10665 (getDouble): Documentation added. 10666 (putDouble): Documentation added. 10667 106682002-11-23 Jesse Rosenstock <jmr@ugcs.caltech.edu> 10669 10670 * gnu/java/nio/CharBufferImpl.java 10671 (subSequence): Implemented. 10672 (toString): Removed. 10673 * java/nio/CharBuffer.java 10674 (length): Return remaining() instead of limit(). 10675 (charAt): Implemented correctly. 10676 (toString): Implemented correctly. 10677 106782002-11-23 Michael Koch <konqueror@gmx.de> 10679 10680 * java/net/DatagramSocket.java 10681 (DatagramSocket): New method. 10682 (DatagramSocket): Call new method istead of own implementation, 10683 Added exception documentation. 10684 * java/net/MulticastSocket.java 10685 (MulticastSocket): New method. 10686 106872002-11-22 Mark Wielaard <mark@klomp.org> 10688 10689 * gnu/java/net/protocol/jar/JarURLConnection.java (get): 10690 ZipFile.OPEN_DELETE not yet implemented. 10691 * java/net/HttpURLConnection.java (getResponseVals): Only set 10692 responseCode when not yet explicitly set by subclass. 10693 * java/net/URLClassLoader.java (URLLoader.getManifest): Make default 10694 return null. 10695 (URLResource.getCertificates): Likewise 10696 (RemoteURLLoader): New class. 10697 (RemoteResource): Likewise. 10698 (FileURLLoader.getManifest): No longer needed. 10699 (FileResource.getCertificates): Likewise. 10700 (addURL): Create either a FileURLLoader or a RemoteURLLoader. 10701 107022002-11-22 Mark Wielaard <mark@klomp.org> 10703 10704 * native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use 10705 Byte not Int arrays. 10706 (getHostByAddr): Likewise. 10707 (getHostByName): Likewise. 10708 107092002-11-22 Mark Wielaard <mark@klomp.org> 10710 10711 * java/net/URL.java (getURLStreamHandler): Fall through to standard 10712 handlers when a stream factory doesn't handle a protocol. 10713 (getPath): Handle file == null case. 10714 (getQuery): Likewise. 10715 (getUserInfo): Handle host == null case. 10716 10717 * java/net/URLClassLoader.java (JarLoader): More efficient use of 10718 StringBuffer. 10719 107202002-11-22 Michael Koch <konqueror@gmx.de> 10721 10722 * gnu/java/nio/CharBufferImpl.java 10723 (subSequence): New stubbed method. 10724 * gnu/java/nio/MappedCharFileBuffer.java: 10725 Reindented. 10726 (subSequence): New stubbed method. 10727 * java/nio/CharBuffer.java 10728 (CharBuffer): Implements Comparable and CharSequence. 10729 (lenght): New method. 10730 (charAt): New method. 10731 (toString): New method. 10732 (put): Removed unneeded "java.nio." prefix. 10733 107342002-11-22 Michael Koch <konqueror@gmx.de> 10735 10736 * java/nio/channels/Channels.java: 10737 Reindented, documentation added. 10738 (newInputStream): Documentation added. 10739 (newOutputStream): Documentation added. 10740 (newChannel): Documentation added. 10741 (newReader): JDK 1.4 conform implementation, documentation added. 10742 (newWriter: JDK 1.4 conform implementation, documentation added. 10743 107442002-11-21 Mark Wielaard <mark@klomp.org> 10745 10746 * java/util/jar/JarFile.java (getManifest): Throws IOException. 10747 * java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache 10748 directly, use standard JarURLConnection.getJarFile(). 10749 (JarURLLoader.getManifest): Catch IOException. 10750 * gnu/java/net/protocol/jar/Handler.java (parseURL): Check for 10751 empty file part and only use url_String from start till end. 10752 10753 * java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field. 10754 (HTTP_INTERNAL_ERROR): Constant value should be 501. 10755 * java/net/URLDecoder.java (decode): Throws Exception. 10756 10757 * java/net/URL.html: Merge with libgcj (partly). 10758 * java/net/URLStreamHandler: Merge with libgcj. 10759 107602002-11-21 Michael Koch <konqueror@gmx.de> 10761 10762 * java/nio/channels/AsynchronousCloseException.java, 10763 java/nio/channels/CancelledKeyException.java, 10764 java/nio/channels/ClosedByInterruptException.java, 10765 java/nio/channels/ConnectionPendingException.java, 10766 java/nio/channels/FileLockInterruptionException.java, 10767 java/nio/channels/IllegalSelectorException.java, 10768 java/nio/channels/NoConnectionPendingException.java, 10769 java/nio/channels/NonReadableChannelException.java, 10770 java/nio/channels/NonWritableChannelException.java, 10771 java/nio/channels/NotYetBoundException.java, 10772 java/nio/channels/NotYetConnectedException.java, 10773 java/nio/channels/OverlappingFileLockException.java, 10774 java/nio/channels/UnresolvedAddressException.java, 10775 java/nio/channels/UnsupportedAddressTypeException.java: 10776 New files. 10777 * java/nio/channels/Makefile.am: Added new files. 10778 * java/nio/channels/ServerSocketChannel.java 10779 (accept): Added exception documentation. 10780 (open): Fixed typo, added exception documentation. 10781 * java/nio/channels/spi/AbstractSelectableChannel.java 10782 (implCloseChannel): Added exception documentation. 10783 (add): Reformated. 10784 (register): Added exception documentation. 10785 107862002-11-19 Michael Koch <konqueror@gmx.de> 10787 10788 * gnu/java/nio/ByteBufferImpl.java, 10789 gnu/java/nio/CharBufferImpl.java, 10790 gnu/java/nio/DoubleBufferImpl.java, 10791 gnu/java/nio/FloatBufferImpl.java, 10792 gnu/java/nio/IntBufferImpl.java, 10793 gnu/java/nio/LongBufferImpl.java, 10794 gnu/java/nio/ShortBufferImpl.java: 10795 Do explicit imports, reindented. 10796 107972002-11-18 Jesse Rosenstock <jmr@ugcs.caltech.edu> 10798 10799 * java/nio/charset/CoderResult.java (Cache.get): Fix a bug 10800 that was causing CoderResults to be cached, not WeakReferences 10801 to CoderResults. 10802 108032002-11-18 Joerg Brunsmann <joerg_brunsmann@yahoo.de> 10804 10805 * java/security/KeyStore.java (getInstance): Fix 10806 comment and throw IllegalArgumentException if 10807 given provider is null. 10808 (getInstance): New method for jdk1.4 compatibility. 10809 108102002-11-18 Michael Koch <konqueror@gmx.de> 10811 10812 * gnu/java/nio/SelectorImpl.java 10813 (select): Throww exception when selector is closed, 10814 reinitialize counter before reusing it. 10815 (implCloseSelector): Implemented. 10816 (register): Added support for ServerSocketChannelImpl. 10817 * gnu/java/nio/ServerSocketChannelImpl.java 10818 (ServerSocketChannelImpl): Create server socket. 10819 * gnu/java/nio/SocketChannelImpl.java: Reformated. 10820 * java/net/ServerSocket.java 10821 (ServerSocket): Create unbound socket. 10822 * java/nio/channels/ClosedChannelException.java: Documentation added. 10823 * java/nio/channels/ClosedSelectorException.java: New file. 10824 108252002-11-17 C. Brian Jones <cbj@gnu.org> 10826 10827 * scripts/japi: new file, used nightly 10828 * scripts/kissme-mauve: new file, used nightly 10829 108302002-11-17 Tom Tromey <tromey@redhat.com> 10831 10832 * gnu/java/security/Makefile.am (EXTRA_DIST): Removed. 10833 * gnu/java/security/DefaultPermissionCollection.java: Removed. 10834 108352002-11-17 Michael Koch <konqueror@gmx.de> 10836 10837 * gnu/java/nio/DoubleBufferImpl.java, 10838 gnu/java/nio/FloatBufferImpl.java, 10839 gnu/java/nio/IntBufferImpl.java, 10840 gnu/java/nio/LongBufferImpl.java, 10841 gnu/java/nio/ShortBufferImpl.java; 10842 Reindented. 10843 108442002-11-17 Mark Wielaard <mark@klomp.org> 10845 10846 * java/net/HttpURLConnection.java (getPermission): Take port 10847 into consideration. 10848 (getErrorStream): Implement. 10849 108502002-11-17 Mark Wielaard <mark@klomp.org> 10851 10852 * java/net/HttpURLConnection.java: Merge with libgcj. 10853 108542002-11-16 Michael Koch <konqueror@gmx.de> 10855 10856 * gnu/java/nio/ByteBufferImpl.java, 10857 gnu/java/nio/CharBufferImpl.java, 10858 gnu/java/nio/DoubleBufferImpl.java, 10859 gnu/java/nio/FloatBufferImpl.java, 10860 gnu/java/nio/IntBufferImpl.java, 10861 gnu/java/nio/LongBufferImpl.java, 10862 gnu/java/nio/ShortBufferImpl.java: 10863 Reindented. 10864 108652002-11-16 Mark Wielaard <mark@klomp.org> 10866 10867 Integrate work by Raif S. Naffah (raif@fl.net.au) 10868 * java/security/DummyKeyPairGenerator.java (clone): New method. 10869 * java/security/DummyMessageDigest.java (clone): New method. 10870 (engineUpdate): Now public. 10871 (engineReset): Likewise. 10872 (engineDigest): Likewise. 10873 (engineGetDigestLength): New method. 10874 * java/security/DummySignature.java (clone): New method. 10875 * java/security/KeyPairGenerator.java (provider): Now package private. 10876 (getInstance(String)): Use getInstance(String,Provider). 10877 (getInstance(String,String): Use getInstance(String,Provider) 10878 (getInstance(String,Provider): New method. 10879 (getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator. 10880 * java/security/KeyPairGeneratorSpi.java (clone): New method. 10881 * java/security/MessageDigest.java (provider): Now package private. 10882 (getInstance(String): Use getInstance(String,Provider). 10883 (getInstance(String,String): Use getInstance(String,Provider) 10884 (getInstance(String,Provider): New method. 10885 * java/security/Provider.java (toCanonicalKey): New method. 10886 (get): New method that uses toCanonicalKey(). 10887 (put): Use toCanonicalKey(). 10888 (remove): Likewise. 10889 * java/security/Security.java (insertProviderAt): Provider index is one 10890 based, not zero based. 10891 (addProvider): Likewise. 10892 (removeProvider): Likewise. 10893 * java/security/Signature.java (provider): Now package private. 10894 (getInstance(String)): Use getInstance(String,Provider). 10895 (getInstance(String,String): Use getInstance(String,Provider) 10896 (getInstance(String,Provider): New method. 10897 (getInstance(String,String,Provider): Don't cast DummySignature. 10898 10899 * THANKYOU: Add Raif. 10900 109012002-11-16 Michael Koch <konqueror@gmx.de> 10902 10903 * java/net/SocketAddress.java: Added some documentation. 10904 109052002-11-16 Michael Koch <konqueror@gmx.de> 10906 10907 * java/nio/ByteBuffer.java, java/nio/CharBuffer.java: 10908 Reindented. 10909 * java/nio/DoubleBuffer.java 10910 (compareTo): use Buffer.position() instead of Buffer.pos. 10911 * java/nio/FloatBuffer.java 10912 (compareTo): use Buffer.position() instead of Buffer.pos. 10913 * java/nio/IntBuffer.java 10914 (compareTo): use Buffer.position() instead of Buffer.pos. 10915 * java/nio/LongBuffer.java 10916 (compareTo): use Buffer.position() instead of Buffer.pos. 10917 * java/nio/ShortBuffer.java 10918 (compareTo): use Buffer.position() instead of Buffer.pos. 10919 109202002-11-16 Michael Koch <konqueror@gmx.de> 10921 10922 * gnu/java/nio/DatagramChannelImpl.java, 10923 gnu/java/nio/FileChannelImpl.java, 10924 gnu/java/nio/PipeImpl.java, 10925 gnu/java/nio/SelectionKeyImpl.java, 10926 gnu/java/nio/SelectorImpl.java, 10927 gnu/java/nio/SelectorProviderImpl.java, 10928 gnu/java/nio/ServerSocketChannelImpl.java, 10929 gnu/java/nio/SocketChannelImpl.java: 10930 Reindented. 10931 109322002-11-16 Michael Koch <konqueror@gmx.de> 10933 10934 * gnu/java/nio/FileChannelImpl.java 10935 (map): Last argument must be of type long, 10936 made it a dummy method for now. 10937 * java/nio/channels/FileChannel.java: 10938 Documentation added. 10939 (MapMode): Documentation added. 10940 (MapMode.toString): Reformated. 10941 (FileChannel): Documentation added. 10942 (map): Last argument must be type long, documentation added. 10943 (write): New method. 10944 (write): Documentation added. 10945 (read): Documentation added. 10946 (implCloseChannel): Documentation added. 10947 (force): Reformated documentation. 10948 * java/nio/channels/Selector.java 10949 (open): Added "throws IOException". 10950 * java/nio/channels/spi/SelectorProvider.java 10951 (SelectorProvider): Added SecurityManager check, documentation added. 10952 * java/nio/charset/Charset.java 10953 (encode): Use cached encoder object. 10954 (decode): Use cached decoder object. 10955 109562002-11-16 Michael Koch <konqueror@gmx.de> 10957 10958 * java/nio/ReadOnlyBufferException.java: New file. 10959 * java/nio/Makefile.am: Added ReadOnlyBufferException.java. 10960 109612002-11-15 Tom Tromey <tromey@redhat.com> 10962 10963 * gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add 10964 buttons to set state via group. 10965 109662002-11-15 Mark Wielaard <mark@klomp.org> 10967 10968 * java/nio/Buffer.java (cap): Make field protected for now to get 10969 things compiling. Added a FIXME. 10970 10971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 10972 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget 10973 before use. 10974 109752002-11-15 Eric Blake <ebb9@email.byu.edu> 10976 10977 * gnu/java/nio/FileChannelImpl.java (write, read): Add missing 10978 stub methods. 10979 * java/net/MulticastSocket.java: Add missing import. 10980 * java/nio/channels/FileChannel.java: Add missing import. 10981 109822002-11-14 Tom Tromey <tromey@redhat.com> 10983 10984 * native/jni/classpath/native_state.c (add_node): Set `c_state' 10985 field even when moving node. 10986 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 10987 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New 10988 function. 10989 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New 10990 function. 10991 Include GtkComponentPeer header. 10992 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed. 10993 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 10994 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed. 10995 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added 10996 GtkCheckboxGroupPeer.java. 10997 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a 10998 GtkCheckboxGroupPeer. 10999 (nativeCreate): Argument now a GtkCheckboxGroupPeer. 11000 (nativeSetCheckboxGroup): Likewise. Removed `old_group' 11001 argument. 11002 (create): Find the GtkCheckboxGroupPeer. 11003 (setCheckboxGroup): Likewise. 11004 (dispose): New method. 11005 * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file. 11006 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state): 11007 New global. 11008 (getUniqueInteger): New method. 11009 (native_state): Use it. 11010 (dispose): New native method. 11011 110122002-11-13 Michael Koch <konqueror@gmx.de> 11013 11014 * java/nio/ByteBuffer.java: Reindented. 11015 * java/nio/channels/DatagramChannel.java: 11016 Added "import java.nio.channels.spi.SelectorProvider;" 11017 * java/nio/channels/spi/AbstractSelectableChannel.java: 11018 Added some missing imports. 11019 110202002-11-13 Michael Koch <konqueror@gmx.de> 11021 11022 * java/nio/Buffer.java 11023 Correctly initialize mark. 11024 (capacity): Removed. 11025 (capacity): Documentation added. 11026 (clear): Set mark to -1, documentation added. 11027 (flip): Set mark to -1, documentation added. 11028 (hasRemaining): Documentation added. 11029 (isReadOnly): Documentation added. 11030 (limit): Throw exception, set mark to -1, documentation added. 11031 (mark): Documentation added. 11032 (postion): Throw exception, set mark to -1, documentation added. 11033 (remaining): Documentation added. 11034 (reset): Throw exception, documentation added. 11035 (rewind): Set mark to -1, documentation added. 11036 * java/nio/channels/DatagramChannel.java 11037 (DatagramChannel): Documentation added. 11038 (open): Documentation added. 11039 (read): Documentation added. 11040 (write): Documentation added. 11041 (connect): Documentation added. 11042 (disconnect): Documentation added. 11043 (isConnected): Documentation added. 11044 (receive): Documentation added. 11045 (send): Documentation added. 11046 (socket): Documentation added. 11047 (validOps): Documentation added. 11048 * java/nio/channels/ServerSocketChannel.java 11049 (ServerSocketChannel): Documentation added. 11050 (accept): Documentation added. 11051 (socket): Documentation added. 11052 (open): Documentation added. 11053 (validOps): Documentation added. 11054 * java/nio/channels/SocketChannel.java 11055 (SocketChannel): Documentation added. 11056 (open): Documentation added. 11057 (read): Documentation added. 11058 (write): Documentation added. 11059 (validOps): Documentation added. 11060 (connect): Documentation added. 11061 (finishConnect): Documentation added. 11062 (isConnected): Documentation added. 11063 (isConnectionPending): Documentation added. 11064 (socket): Documentation added. 11065 * java/nio/channels/spi/SelectorProvider.java 11066 (SelectorProvider): Documentation added. 11067 (openDatagramChannel): Documentation added. 11068 (openPipe): Documentation added. 11069 (openSelector): Documentation added. 11070 (openServerSocketChannel): Documentation added. 11071 (openSocketChannel): Documentation added. 11072 (provider): Documentation added. 11073 110742002-11-13 Michael Koch <konqueror@gmx.de> 11075 11076 * gnu/java/nio/SocketChannelImpl.java 11077 (validOps): Removed. 11078 * gnu/java/nio/ByteBufferImpl.java, 11079 gnu/java/nio/DoubleBufferImpl.java, 11080 gnu/java/nio/FloatBufferImpl.java, 11081 gnu/java/nio/IntBufferImpl.java, 11082 gnu/java/nio/LongBufferImpl.java, 11083 gnu/java/nio/ShortBufferImpl.java, 11084 gnu/java/nio/SocketChannelImpl.java: 11085 Dont use capacity(cap). 11086 * java/nio/InvalidMarkException.java: New file. 11087 * java/nio/Makefile.am: Added InvalidMarkException.java. 11088 110892002-11-13 Michael Koch <konqueror@gmx.de> 11090 11091 * java/net/Makefile.am: Added URI.java. 11092 110932002-11-13 Michael Koch <konqueror@gmx.de> 11094 11095 * ChangeLog.usermap: Added myself. 11096 * java/nio/channels/Pipe.java 11097 (SinkChannel.SinkChannel): Documentation added. 11098 (SinkChannel.validOps): New method. 11099 (SourceChannel.SourceChannel): Documentation added. 11100 (SourceChannek.validOps): New method. 11101 (open): Implemented, documentation added. 11102 (SinkChannel.sink): Documentation added. 11103 (SourceChannel.source): Documentation added. 11104 * java/nio/channels/SelectableChannel.java 11105 (SelectableChannel): Documentation added. 11106 (blockingLock): Documentation added. 11107 (configureBlocking): Documentation added. 11108 (isBlocking): Documentation added. 11109 (isRegistered): Documentation added. 11110 (keyFor): Documentation added. 11111 (provider): Documentation added. 11112 (register): Documentation added. 11113 (validOps): Documentation added. 11114 * java/nio/channels/SelectionKey.java 11115 (SelectionKey): Documentation added. 11116 (attach): Documentation added. 11117 (attachment): Documentation added. 11118 (isAcceptable): Documentation added. 11119 (isConnectable): Documentation added. 11120 (isReadable): Documentation added. 11121 (isWritable): Documentation added. 11122 (cancel): Documentation added. 11123 (interestOps): Documentation added. 11124 (isValid): Documentation added. 11125 (readyOps): Documentation added. 11126 (selector): Documentation added. 11127 * java/nio/channels/Selector.java 11128 (Selector): Documentation added. 11129 (open): Documentation added. 11130 (close): Documentation added. 11131 (isOpen): Documentation added. 11132 (keys): Documentation added. 11133 (provider): Documentation added. 11134 (select): Documentation added. 11135 (selectedKeys): Documentation added. 11136 (selectNow): Documentation added. 11137 (wakeup): Documentation added. 11138 * java/nio/channels/spi/AbstractInterruptibleChannel.java 11139 (opened): Default to true. 11140 (AbstractInterruptibleChannel): Documentation added. 11141 (begin): Documentation added. 11142 (close): Set opened, Documentation added. 11143 (end): Documentation added. 11144 (implCloseChannel): Documentation added. 11145 (isOpen): Documentation added. 11146 * java/nio/channels/spi/AbstractSelectableChannel.java 11147 (AbstractSelectableChannel): Documentation added. 11148 (blockingLock): Documentation added. 11149 (configureBlocking): Documentation added. 11150 (implCloseChannel): Documentation added. 11151 (implCloseSelectableChannel): Documentation added. 11152 (implConfigureBlocking): Documentation added. 11153 (isBlocking): Documentation added. 11154 (isRegistered): Documentation added. 11155 (keyFor): Documentation added. 11156 (provider): Documentation added. 11157 (register): Documentation added. 11158 * java/nio/channels/spi/AbstractSelectionKey.java 11159 (AbstractSelectionKey): Documentation added. 11160 (cancel): Documentation added. 11161 (isValid): Documentation added. 11162 * java/nio/channels/spi/AbstractSelector.java 11163 (closed): Default to false. 11164 (AbstractSelector): Documentation added. 11165 (begin): Documentation added. 11166 (close): Documentation added. 11167 (isOpen): Documentation added. 11168 (implCloseSelector): Documentation added. 11169 111702002-11-12 Eric Blake <ebb9@email.byu.edu> 11171 11172 * java/applet/AppletContext.java: Fix typo and remove redundant 11173 modifiers. 11174 * java/lang/ClassLoader.java (getPackage): Not final. 11175 111762002-11-12 Michael Koch <konqueror@gmx.de> 11177 11178 * java/net/Makefile.am: Added NetworkInterface.java. 11179 111802002-11-12 Michael Koch <konqueror@gmx.de> 11181 11182 * java/net/NetworkInterface.java: New file. 11183 * java/net/DatagramSocketImpl.java 11184 (peekData): New method. 11185 (joinGroup): New method. 11186 (leaveGroup): New method. 11187 * java/net/MulticastSocket.java 11188 (setNetworkInterface): New method. 11189 (getNetworkInterface): New method. 11190 (joinGroup): New method. 11191 (leaveGroup): New method. 11192 * java/net/PlainDatagramSocketImpl.java 11193 (peekData): New method. 11194 (joinGroup): New method. 11195 (leaveGroup): New method. 11196 * java/net/PlainSocketImpl.java 11197 (connect): New method. 11198 (sendUrgentData): New method. 11199 (shutdownInput): New method. 11200 (shutdownOutput): New method. 11201 * java/net/ServerSocket.java 11202 (bind): Implemented. 11203 * java/net/Socket.java 11204 (bind): Implemented. 11205 (connect): Implemented. 11206 (sendUrgentData): Implemented. 11207 (shutdownInput): Implemented. 11208 (shutdownOutput): Implemented. 11209 * java/net/SocketImpl.java 11210 (connect): New method. 11211 (sendUrgentData): New method. 11212 (shutdownInput): New method. 11213 (shutdownOutput): New method. 11214 112152002-11-11 Michael Koch <konqueror@gmx.de> 11216 11217 * gnu/java/nio/FileChannelImpl.java 11218 (isOpen): Removed. 11219 * gnu/java/nio/SelectorImpl.java 11220 (cancelledKeys): Removed. 11221 * java/nio/MappedByteBuffer.java 11222 (force): Must be final. 11223 (isLoaded): Must be final. 11224 (load): Must be final. 11225 * java/nio/channels/DatagramChannel.java: 11226 (DatagramChannel): Call parent constructor. 11227 (read): Must be final. 11228 (write): New method. 11229 (validOps): Must be final. 11230 * java/nio/channels/Pipe.java: Reindented. 11231 * java/nio/channels/SelectableChannel.java: Reindented. 11232 * java/nio/channels/SelectionKey.java: Reindented. 11233 * java/nio/channels/Selector.java: Reindented. 11234 * java/nio/channels/ServerSocketChannel.java 11235 (ServerSocketChannel): Call parent constructor. 11236 * java/nio/channels/SocketChannel.java 11237 (SocketChannel): Call parent constructor. 11238 * java/nio/channels/spi/AbstractChannel.java: 11239 Removed inexistant class. 11240 * java/nio/channels/spi/AbstractInterruptibleChannel.java: 11241 Reindented. 11242 * java/nio/channels/spi/AbstractSelectableChannel.java: 11243 Reindented. 11244 (AbstractSelectableChannel): New method. 11245 * java/nio/channels/spi/AbstractSelector.java: Reindented. 11246 * java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java. 11247 112482002-11-11 Michael Koch <konqueror@gmx.de> 11249 11250 * java/nio/channels/AlreadyConnectedException.java: 11251 Removed unneeded import. 11252 (AlreadyConnectedException): Added documentation. 11253 * java/nio/channels/ByteChannel.java: Wrapped. 11254 * java/nio/channels/Channel.java: Documentation added. 11255 * java/nio/channels/DatagramChannel.java: Reindented. 11256 * java/nio/channels/FileChannel.java: Reindented. 11257 * java/nio/channels/GatheringByteChannel.java: Documentation added. 11258 * java/nio/channels/InterruptibleChannel.java: Documentation added. 11259 * java/nio/channels/ReadableByteChannel.java: Documentation added. 11260 * java/nio/channels/ScatteringByteChannel.java: Documentation added. 11261 * java/nio/channels/WritableByteChannel.java: Documentation added. 11262 * java/nio/channels/spi/AbstractChannel.java: Reindented. 11263 * java/nio/channels/spi/AbstractSelectableChannel.java: 11264 (blockingLock): Must be final. 11265 (configureBlocking): Must be final. 11266 (implCloseChannel): Must be final. 11267 (isBlocking): Must be final. 11268 (isRegistered): Must be final. 11269 (provider): Must be final. 11270 (register): Must be final. 11271 * java/nio/channels/spi/AbstractSelectionKey.java: 11272 Reindented. 11273 (cancel): Must be final. 11274 (isValid): Must be final. 11275 112762002-11-11 Sascha Brawer <brawer@acm.org> 11277 11278 * java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as 11279 default if System.getProperty("file.encoding") returns null. Since 11280 file.encoding is defined on Sun VMs, but not documented in the API 11281 specification of java.lang.System.getProperties(), we cannot 11282 depend on it. Comments in the source explain why UTF-8 is a safe 11283 fallback unless the platform uses something really arcane (such as 11284 EBCDIC) for its files. 11285 112862002-11-10 Tom Tromey <tromey@redhat.com> 11287 11288 * java/awt/Container.java (validate): Use tree lock. 11289 (getComponent): Likewise. 11290 (getComponents): Likewise. 11291 (addImpl): Likewise. 11292 (remove): Likewise. 11293 (removeAll): Likewise. 11294 (processEvent): Fixed indentation. 11295 (getComponentAt): Use tree lock. 11296 (findComponentAt): Likewise. 11297 (removeNotify): Likewise. 11298 (isAncestorOf): Likewise. 11299 (list): Likewise. 11300 (visitChildren): Likewise. 11301 (findNextFocusComponent): Likewise. 11302 (addNotifyContainerChildren): Likewise. 11303 (getAccessibleChildrenCount): Likewise. 11304 (getAccessibleChild): Likewise. 11305 113062002-11-10 C. Brian Jones <cbj@gnu.org> 11307 11308 * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results 11309 113102002-11-10 Tom Tromey <tromey@redhat.com> 11311 11312 * java/awt/GridLayout.java (layoutContainer): Use tree lock. 11313 (getSize): Likewise. 11314 * java/awt/FlowLayout.java (layoutContainer): Use tree lock. 11315 (getSize): Likewise. 11316 * java/awt/BorderLayout.java (layoutContainer): Use tree lock. 11317 (calcSize): Likewise. 11318 * java/awt/CardLayout.java (getSize): Use tree lock. 11319 (gotoComponent): Likewise. 11320 (layoutContainer): Likewise. 11321 113222002-11-10 Tom Tromey <tromey@redhat.com> 11323 11324 * java/awt/GridLayout.java (setColumns): Check newCols, not cols. 11325 (setRows): Check newRows, not rows. 11326 113272002-11-10 Tom Tromey <tromey@redhat.com> 11328 11329 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 11330 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted 11331 earlier patch. 11332 11333 * native/jni/classpath/native_state.c (add_node): Only allocate 11334 new node if it is needed. 11335 113362002-11-10 C. Brian Jones <cbj@gnu.org> 11337 11338 * mauve-classpath: clean up, no longer need to ignore all these tests 11339 113402002-11-09 Tom Tromey <tromey@redhat.com> 11341 11342 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 11343 (Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer): 11344 Renamed. 11345 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case 11346 where widget isn't set yet. 11347 (setBounds): Now static. 11348 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar, 11349 setMenuBarPeer): Moved... 11350 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar, 11351 setMenuBarPeer): ...here. 11352 (setBounds): Don't call getMenuBarHeight. 11353 11354 * java/awt/ScrollPane.java (ScrollPane): Fixed indentation. 11355 11356 * java/awt/List.java (processEvent): Added missing `else's. 11357 11358 * java/awt/Window.java (show): validate() before showing. Make 11359 parent displayable. 11360 (isDisplayable): New method. 11361 113622002-11-09 Tom Tromey <tromey@redhat.com> 11363 11364 * gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set 11365 bounds on new button. 11366 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): 11367 Set bounds on component. 11368 11369 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent): 11370 Removed println. 11371 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed 11372 println. 11373 (createImage): Likewise. 11374 (setComponentState): Likewise. 11375 (createLabel): Likewise. 11376 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize): 11377 Removed println. 11378 (getPreferredSize): Likewise. 11379 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize): 11380 Removed println. 11381 (getPreferredSize): Likewise. 11382 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed 11383 println. 11384 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed 11385 println. 11386 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize): 11387 Removed println. 11388 (getPreferredSize): Likewise. 11389 (setBackground): Likewise. 11390 (setForeground): Likewise. 11391 (getArgs): Likewise. 11392 * gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed 11393 println. 11394 (drawRoundRect): Likewise. 11395 (fillRoundRect): Likewise. 11396 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c 11397 (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): 11398 Removed printf. 11399 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c 11400 (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf. 11401 (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth): 11402 Likewise. 11403 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): 11404 Removed printf. Now static. 11405 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 11406 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed 11407 printf. 11408 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise. 11409 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 11410 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed 11411 printf. 11412 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove): 11413 Likewise. 11414 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds): 11415 Likewise. 11416 (find_gtk_layout): Likewise. 11417 (set_parent): Likewise. 11418 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise. 11419 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise. 11420 * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c 11421 (area_prepared): Remove printf. Now static. 11422 (area_updated): Likewise. 11423 (closed): Likewise. 11424 114252002-11-08 Michael Koch <konqueror@gmx.de> 11426 11427 * gnu/java/nio/charset/ISO_8859_1.java, 11428 gnu/java/nio/charset/Provider.java, 11429 gnu/java/nio/charset/US_ASCII.java, 11430 gnu/java/nio/charset/UTF_16.java, 11431 gnu/java/nio/charset/UTF_16BE.java, 11432 gnu/java/nio/charset/UTF_16Decoder.java, 11433 gnu/java/nio/charset/UTF_16Encoder.java, 11434 gnu/java/nio/charset/UTF_16LE.java, 11435 gnu/java/nio/charset/UTF_8.java: 11436 Added copyright text. 11437 114382002-11-08 Mark Wielaard <mark@klomp.org> 11439 11440 * java/io/InputStreamReader.java (InputStreamReader): Throw 11441 NullPointerException when any argument is null. 11442 114432002-11-08 Mark Wielaard <mark@klomp.org> 11444 11445 * java/nio/charset/Charset.java: Add necessary imports (gcj doesn't 11446 care about them, but jikes does). 11447 * java/nio/charset/CoderResult.java: Likewise and move declaration of 11448 OVERFLOW and UNDERFLOW after the declaration of the corresponding 11449 TYPE_ fields they use (again gcj doesn't care but jikes does). 11450 114512002-11-08 Jesse Rosenstock <jmr@fulcrummicro.com> 11452 11453 * java/nio/charset/CharacterCodingException.java: 11454 This class must be public. 11455 * java/nio/charset/Charset.java: 11456 Implemented whole class. 11457 * java/nio/charset/CharsetDecoder.java: 11458 Implemented whole class. 11459 * java/nio/charset/CharsetEncoder.java: 11460 Implemented whole class. 11461 * java/nio/charset/CoderMalfunctionError.java: 11462 This class must be public. 11463 * java/nio/charset/CoderResult.java: 11464 Implemented whole class. 11465 * java/nio/charset/CodingErrorAction.java: 11466 This class must be public. 11467 * java/nio/charset/IllegalCharsetNameException.java: 11468 This class must be public, better implementation. 11469 * java/nio/charset/MalformedInputException.java: 11470 This class must be public, better implementation. 11471 * java/nio/charset/UnmappableCharacterException.java: 11472 This class must be public, better implementation. 11473 * java/nio/charset/UnsupportedCharsetException.java: 11474 This class must be public, better implementation. 11475 * gnu/java/nio/charset/ISO_8859_1.java, 11476 gnu/java/nio/charset/Provider.java, 11477 gnu/java/nio/charset/US_ASCII.java, 11478 gnu/java/nio/charset/UTF_16.java, 11479 gnu/java/nio/charset/UTF_16BE.java, 11480 gnu/java/nio/charset/UTF_16Decoder.java, 11481 gnu/java/nio/charset/UTF_16Encoder.java, 11482 gnu/java/nio/charset/UTF_16LE.java, 11483 gnu/java/nio/charset/UTF_8.java, 11484 gnu/java/nio/charset/Makefile.am, 11485 gnu/java/nio/charset/.cvsignore: 11486 New files. 11487 * gnu/java/nio/Makefile.am: Add new subdir charset. 11488 * configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT. 11489 114902002-11-08 Michael Koch <konqueror@gmx.de> 11491 11492 * java/nio/CharBuffer.java: 11493 Reindented. 11494 (wrap): New method. 11495 (put): New method. 11496 * java/nio/BufferOverflowException.java, 11497 java/nio/BufferUnderflowException.java: New file. 11498 * java/nio/Makefile.am: Added new files. 11499 115002002-11-07 Mark Wielaard <mark@klomp.org> 11501 11502 * java/awt/ScrollPane.java (ScrollPane): Conditions should all be true. 11503 * gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null. 11504 (GtkFontPeer): Fall back to some default for Xname if bundle == 0. 11505 * gnu/java/awt/peer/gtk/Test.java (paint): Check for null 11506 ScrollPanePeer. 11507 115082002-11-07 Mark Wielaard <mark@klomp.org> 11509 11510 * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC. 11511 115122002-11-07 Eric Blake <ebb9@email.byu.edu> 11513 11514 * java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}. 11515 * java/awt/color/ICC_ProfileGray.java: Add stubbed class. 11516 * java/awt/color/ICC_ProfileRGB.java: Ditto. 11517 * java/awt/color/ColorSpace.java: Improve serialization, 1.4 11518 compliance, and formatting. 11519 * java/awt/color/ICC_ColorSpace.java: Ditto. 11520 * java/awt/color/ICC_Profile.java: Ditto. 11521 115222002-11-07 Michael Koch <konqueror@gmx.de> 11523 11524 * java/nio/channels/ClosedChannelException.java: 11525 Reindented. 11526 115272002-11-07 Michael Koch <konqueror@gmx.de> 11528 11529 * java/nio/ByteOrder.java: 11530 Constants must be public. 11531 115322002-11-07 Michael Koch <konqueror@gmx.de> 11533 11534 * java/net/ServerSocket.java, 11535 java/net/Socket.java, 11536 java/net/SocketImpl.java: 11537 More merges with libgcj. 11538 115392002-11-07 Michael Koch <konqueror@gmx.de> 11540 11541 * java/net/DatagramSocketImpl.java: 11542 Partly merged with libgcj. 11543 * java/net/MulticastSocket.java: 11544 Partly merged with libgcj. 11545 * java/net/ServerSocket.java: 11546 Partly merged with libgcj. 11547 * java/net/Socket.java: 11548 Partly merged with libgcj. 11549 115502002-11-07 Michael Koch <konqueror@gmx.de> 11551 11552 * java/net/DatagramSocketImpl.java: Added documentation. 11553 * java/net/Inet4Address.java: Made final again. 11554 * java/net/MulticastSocket.java: Reindented. 11555 * java/net/ServerSocket.java: Added documentation. 11556 * java/net/Socket.java: Added documentation. 11557 (Socket): Must be public now. 11558 * java/net/SocketImpl.java: Added documentation. 11559 * java/nio/channels/IllegalBlockingModeException.java: New file. 11560 * java/nio/channels/Makefile.am: 11561 Added IllegalBlockingModeException.java. 11562 115632002-11-07 Mark Wielaard <mark@klomp.org> 11564 11565 * java/nio/charset/CodingErrorAction.java: New private constructor to 11566 initialize final static fields. 11567 115682002-11-07 Michael Koch <konqueror@gmx.de> 11569 11570 * java/net/InetAddress.java: Made it conform to Inet4Address and 11571 Inet6Address. This will be merged later with libgcj. 11572 * java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java. 11573 115742002-11-07 Mark Wielaard <mark@klomp.org> 11575 11576 * gnu/java/rmi/server/UnicastRemoteCall.java: Reindent. 11577 * java/rmi/server/RemoteObject.java (readObject): Chain exceptions. 11578 115792002-11-07 Michael Koch <konqueror@gmx.de> 11580 11581 * java/net/InetAddress.java: This class my not be final. 11582 115832002-11-07 Michael Koch <konqueror@gmx.de> 11584 11585 * java/awt/DisplayMode.java 11586 (equals): Fixed implementation. 11587 * java/awt/Toolkit.java: Fixed typo. 11588 * jva/awt/peer/ContainerPeer.java: Reindented. 11589 115902002-11-07 Michael Koch <konqueror@gmx.de> 11591 11592 * java/nio/charset/CoderMalfunctionError.java, 11593 java/nio/charset/IllegalCharsetNameException.java, 11594 java/nio/charset/MalformedInputException.java, 11595 java/nio/charset/UnmappableCharacterException.java, 11596 java/nio/charset/UnsupportedCharsetException.java: 11597 New files. 11598 * java/nio/charset/CharacterCodingException.java: 11599 Removed unneeded constructor, reindented file. 11600 * java/nio/charset/CodingErrorAction.java: 11601 Added missing constants. 11602 (toString): Added dummy implementation. 11603 * java/nio/charset/Makefile.am: 11604 Added missing files. 11605 116062002-11-07 Michael Koch <konqueror@gmx.de> 11607 11608 * java/net/Inet4Address.java: New file, not used yet. 11609 * java/net/Inet6Address.java: New file, not used yet. 11610 * java/net/InetSocketAddress.java: Reindented. 11611 * java/net/SocketAddress.java: Reindented. 11612 * java/net/SocketOptions.java: Merged with libgcj, reindented. 11613 * java/net/SocketPermission.java: Merged with libgcj. 11614 116152002-11-07 Michael Koch <konqueror@gmx.de> 11616 11617 * java/awt/Event.java: 11618 Made constants more readable (at least for jdiff.sh). 11619 * java/awt/Frame.java: 11620 Added some missing constants. 11621 * java/awt/event/KeyEvent.java: 11622 Fixed typos in constants (s/MARK/POINT/). 11623 116242002-11-07 Michael Koch <konqueror@gmx.de> 11625 11626 * java/awt/color/ICC_Profile.java: 11627 Added missing constants. 11628 * java/awt/color/ICC_ColorSpace.java 11629 (getMinValue): Added dummy implementation. 11630 (getMaxValue): Added dummy implementation. 11631 * java/awt/datatransfer/DataFlavor.java 11632 (imageFlavor): Added. 11633 (isMimeTypeEqual): Must be final. 11634 (getDefaultRepresentationClass): Must be non-static. 11635 (getDefaultRepresentationClassAsString): Must be non-static. 11636 * java/awt/dnd/DragSourceContext.java 11637 (dragExit): Corrected argument. 11638 (dragDropEnd): Corrected argument. 11639 * java/awt/dnd/DragSourceListener.java 11640 (dragExit): Corrected argument. 11641 (dragDropEnd): Corrected argument. 11642 * java/awt/font/TextHitInfo.java 11643 (toString): Added stubbed implementation. 11644 * java/awt/geom/PathIterator.java: 11645 The constants must be static. 11646 * java/awt/image/VolatileImage.java 11647 (IMAGE_INCOMPATIBLE): Fixed typo. 11648 * java/awt/image/renderable/RenderableImage.java 11649 (HINTS_OBSERVED): Must be static. 11650 * java/beans/BeanInfo.java: 11651 Constants must be final. 11652 116532002-11-06 Tom Tromey <tromey@redhat.com> 11654 11655 From svens@it.uu.se: 11656 * java/util/Random.java (nextInt(int)): Only use 31 bits. 11657 116582002-11-06 Eric Blake <ebb9@email.byu.edu> 11659 11660 * java/util/AbstractMap.java (values().contains): Add missing 11661 method. 11662 * java/util/HashMap.java (HashEntry.access): New method. 11663 (put): Call it. 11664 (getEntry): Optimize. 11665 (readObject): Fix deserialization of LinkedHashMap. 11666 * java/util/LinkedHashMap.java (head): replace root and tail for 11667 more efficient and more compliant implementation. 11668 (LinkedHashEntry.access): Implement. 11669 116702002-11-04 R. A. Rivas Diaz <rivasdiaz@yahoo.com> 11671 11672 * gnu/java/security/provider/SHA.java (engineGetDigestLength): 11673 Return 20. 11674 * gnu/java/security/provider/MD5.java (engineGetDigestLength): 11675 Return 16. 11676 116772002-11-04 Anthony Green <green@redhat.com> 11678 11679 * java/util/jar/Attributes.java (Name): Fix name check. 11680 116812002-11-03 Tom Tromey <tromey@redhat.com> 11682 11683 * java/nio/channels/AlreadyConnectedException.java: Extend 11684 IllegalStateException, per spec. 11685 116862002-11-01 Mark Wielaard <mark@klomp.org> 11687 11688 * native/jni/java-io/java_io_ObjectInputStream.c 11689 (Java_java_io_ObjectInputStream_currentClassLoader): Return result of 11690 CallObjectMethod(). 11691 116922002-10-31 Mark Wielaard <mark@klomp.org>: 11693 11694 * java/net/URLDecoder.java: Indentation and documentation update. 11695 * java/net/URLEncoder.java: Likewise. 11696 116972002-10-31 Mark Wielaard <mark@klomp.org>: 11698 11699 * java/util/zip/ZipFile.java: Indentation fixes. 11700 117012002-10-31 Mark Anderson <mark@panonet.net> 11702 11703 * java/awt/GridBagLayout.java (setConstraints): New stubbed method 11704 added 11705 117062002-10-31 Mark Wielaard <mark@klomp.org>: 11707 11708 Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com> 11709 * configure.in (AC_OUTPUT): Add javax/rmi/Makefile, 11710 * gnu/javax/Makefile, gnu/javax/rmi/Makefile, 11711 javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile. 11712 * javax/.cvsignore: New File. 11713 * javax/Makefile.am (SUBDIRS): Add rmi. 11714 * javax/rmi/.cvsignore: New File. 11715 * javax/rmi/Makefile.am: New file. 11716 * javax/rmi/CORBA/.cvsignore: New file. 11717 * javax/rmi/CORBA/Makefile.am: New file. 11718 * gnu/Makefile.am (SUBDIRS): Add javax. 11719 * gnu/javax/.cvsignore: New file. 11720 * gnu/javax/Makefile.am: New file. 11721 * gnu/javax/rmi/.cvsignore: New file. 11722 * gnu/javax/rmi/Makefile.am: New file. 11723 * gnu/javax/rmi/CORBA/.cvsignore: New file. 11724 * gnu/javax/rmi/CORBA/Makefile.am: New file. 11725 11726 * java/rmi/MarshalledObject.java (equals): Check hashcode first. 11727 11728 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use 11729 annotation. 11730 (loadClass): Take String as codebases. 11731 (getClassAnnotation): Use MyClassLoader annotations. 11732 * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject): 11733 call exportObject(this). 11734 11735 * gnu/java/rmi/RMIMarshalledObjectOutputStream.java 11736 (RMIMarshalledObjectOutputStream): set locBytesStream and locStream. 11737 (setAnnotation): Don't set locBytesStream and locStream. 11738 (replaceObject): Removed. 11739 (flush): Don't test locStream. 11740 (getLocButes): LikeWise. 11741 * gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef. 11742 (leaseCache): New field. 11743 (dirty): Use leaseCache. 11744 (LeaseRecord): New inner class. 11745 * gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't 11746 explicitly call exportObject(). 11747 * gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to 11748 false to communicate with Sun JDK130. 11749 * gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment. 11750 * gnu/java/rmi/server/RMIObjectInputStream.java 11751 (UnicastConnectionManager): Removed field. 11752 * gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject): 11753 Use UnicastServer.getExportedRef(). 11754 * gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field. 11755 (expireTime): Likewise. 11756 (CONNECTION_TIMEOUT): Likewise. 11757 (disconnect): Call sock.close(). 11758 (isExpired): New method. 11759 (resetTime): Likewise. 11760 (run): Use do while loop and catch Exception for discardConnection(). 11761 * gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections. 11762 * gnu/java/rmi/server/UnicastRef.java: Lots of changes. 11763 * gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes. 11764 * gnu/java/rmi/server/UnicastServer.java (refcache): New field. 11765 (exportObject): Use refcache. 11766 (unexportObject): Likewise. 11767 (getExportedRef): New method. 11768 * gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New 11769 constructor. 11770 (exportObject): Save manager.serverobj. 11771 (getStub): New method. 11772 11773 * javax/rmi/PortableRemoteObject.java: New file. 11774 * gnu/javax/rmi/PortableServer.java: Likewise. 11775 11776 * javax/rmi/CORBA/ClassDesc.java: New file. 11777 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise. 11778 * javax/rmi/CORBA/Stub.java: Likewise. 11779 * javax/rmi/CORBA/StubDelegate.java: Likewise. 11780 * javax/rmi/CORBA/Tie.java: Likewise. 11781 * javax/rmi/CORBA/Util.java: Likewise. 11782 * javax/rmi/CORBA/UtilDelegate.java: Likewise. 11783 * javax/rmi/CORBA/ValueHandler.java: Likewise. 11784 * gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise. 11785 * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise. 11786 * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise. 11787 * gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise. 11788 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise. 11789 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise. 11790 11791 * javax/rmi/BAD_OPERATION.java: Stub class. 11792 * javax/rmi/ORB.java: Likewise 11793 * javax/rmi/CORBA/ObjectImpl.java: Likewise 11794 * javax/rmi/CORBA/SystemException.java: Likewise. 11795 117962002-10-30 Sascha Brawer <brawer@acm.org> 11797 11798 * java/util/logging/Level.java (isStandardLevel): New package-private 11799 method, used by java.util.logging.XMLFormatter. 11800 118012002-10-30 Sascha Brawer <brawer@acm.org> 11802 11803 * java/util/logging/LogManager.java (addLogger): Adding a named 11804 logger now throws a SecurityException unless the caller has been 11805 granted a LoggingPermission("control"). 11806 (reset): Likewise. 11807 (reset): Clear LogManager properties. 11808 (getProperty): Add Javadoc. 11809 118102002-10-30 Sascha Brawer <brawer@acm.org> 11811 11812 * java/util/logging/Logger.java (anonymous): Add private flag to 11813 indicate whether security checks are performed. The previous 11814 implementation checked for name == null, but Sun J2SE 1.4 seems to 11815 enforce security for any logger unless it is created by 11816 getAnonymousLogger(), even if its name is null. 11817 11818 (threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD, 11819 INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD, 11820 FINEST_THRESHOLD, entering, exiting, throwing, severe, warning, 11821 info, config, fine, finer, finest): Remove threshold caching, use 11822 isLoggable(Level) instead. 11823 11824 (global, name, resourceBundleName, info, removeHandler): Improve 11825 Javadoc. 11826 11827 (getLogger): Throw an exception if a newly created logger cannot 11828 be registered. Improve Javadoc. 11829 11830 (getLogger): If a logger has been registered under the same name, 11831 but without a resource bundle, return the existing logger after 11832 associating it with the specified bundle. The previous 11833 implementation would have thrown an exception; the current behaves 11834 like Sun J2SE1.4. 11835 11836 (log): If the LogRecord's logger name is null, set it to the name 11837 of this logger. 11838 11839 (log): Avoid that some other thread is changing the logger 11840 hierarchy while we are traversing it. Previous code had a race 11841 condition. 11842 11843 (log): Invoke only the filter of the logger whose log method is 11844 called, not for any of its parents. Parent loggers publish 11845 everything, without considering either their level threshold or 11846 their filter. This is weird, but seems to be the behavior of the 11847 Sun J2SE 1.4 reference implementation. 11848 11849 (addHandler, removeHandler, setParent): Throw NullPointerException 11850 for null arguments. 11851 118522002-10-30 Sascha Brawer <brawer@acm.org> 11853 11854 * java/util/logging/SimpleFormatter.java (format): Generate output 11855 similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc. 11856 118572002-10-30 Sascha Brawer <brawer@acm.org> 11858 11859 * java/util/logging/StreamHandler.java (setEncoding, publish): 11860 Clarify Javadoc. Add comments to explain interaction with the 11861 inherited implementation. 11862 11863 (close): Report ErrorManager.CLOSE_FAILURE instead of 11864 FLUSH_FAILURE if a closed stream is closed again. 11865 11866 (close): Emit head and tail strings even if no record has ever 11867 been published to the stream. The previous implementation caused 11868 XML log files to be empty, which is different to the behavior of 11869 Sun J2SE 1.4. 11870 118712002-10-30 Sascha Brawer <brawer@acm.org> 11872 11873 * java/util/logging/XMLFormatter.java (lineSep): Add comment 11874 explaining rationale for different different to Sun J2SE 1.4. 11875 11876 (iso8601): Add comment explaining why we cannot use a singleton 11877 instance. 11878 11879 (appendTag): Use XML esacpe sequences for '&', '<', '>' and 11880 any non-ASCII characters. 11881 11882 (isStandardLevel): Moved to java.util.logging.Level. 11883 11884 (format): Try to match the output of Sun J2SE 1.4 implementation, 11885 even where this is in violation of the their own API specification. 11886 See the source for details. 11887 11888 (getHead): Explain why SYSTEM is a relative URL. 11889 118902002-10-30 Sascha Brawer <brawer@acm.org> 11891 11892 * java/util/logging/ConsoleHandler.java: Specify correct 11893 LogManager configuration properties in Javadoc; implementation was ok. 11894 * java/util/logging/FileHandler.java (replaceFileNameEscapes): 11895 Fix Javadoc typo. 11896 (pattern): Likewise. 11897 * java/util/logging/Formatter.java (getHead, getTail): Better Javadoc. 11898 * java/util/logging/Handler.java: Re-indent Javadoc. 11899 * java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc. 11900 119012002-10-28 Mark Wielaard <mark@klomp.org> 11902 11903 * native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0. 11904 (_javaio_write): Likewise. 11905 119062002-10-27 Mark Wielaard <mark@klomp.org> 11907 11908 * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException 11909 when stream is closed. 11910 (closeEntry): Likewise. 11911 (read): Likewise. 11912 * java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException 11913 when no entry active. 11914 (closeEntry): Likewise. 11915 (write): Likewise. 11916 119172002-10-27 Mark Wielaard <mark@klomp.org> 11918 11919 * java/io/FileInputStream (close): Check native_fd != -1. 11920 * java/io/FileOutputStream.java (close): Likewise. 11921 * java/io/RandomAccessFile.java (close): Likewise. 11922 119232002-10-27 Mark Wielaard <mark@klomp.org> 11924 11925 * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as 11926 argument. 11927 (readLeShort): Likewise and use byte[]. 11928 (readLeInt): Likewise. 11929 (readEntries): Use new versions of methods and use byte[] for reading 11930 a complete zip entry. Add ZipFile name to exceptions. 11931 (entries): Add ZipFile name to exceptions. 11932 (getEntry): Likewise. 11933 (checkLocalHeader): Use new versions of methods and add ZipFile name 11934 to exceptions. 11935 119362002-10-26 Mark Wielaard <mark@klomp.org> 11937 11938 * java/lang/ClassLoader.java (normalize): New method, 11939 (getResource): Use normalize. 11940 (getResources): Likewise. 11941 * java/net/URLClassLoader.java: Complete rewrite. 11942 119432002-10-26 Mark Wielaard <mark@klomp.org> 11944 11945 * vm/reference/java/lang/Class.java (forName): Use VMClassLoader as 11946 bootstrap classloader when classloader == null. 11947 * vm/reference/java/lang/VMClassLoader.java: Indicate methods that 11948 should be implemented by the VM and don't rely on the 11949 application/system classloader to prevent circular class call 11950 chains. 11951 * java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader 11952 directly. 11953 (findSystemClass): Likewise. 11954 (getSystemResources): Likewise. 11955 119562002-10-25 Mark Wielaard <mark@klomp.org> 11957 11958 * vm/reference/java/lang/Class.java (getClassLoader): Return null for 11959 classes starting with "java." or "gnu.java.". 11960 119612002-10-25 Mark Wielaard <mark@klomp.org> 11962 11963 * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to 11964 length of String. 11965 * java/net/URLEncoder.java (encode): Likewise. 11966 119672002-10-25 Wu Gansha <gansha.wu@intel.com>: 11968 11969 * vm/reference/java/lang/reflect/Constructor.java (toString): Use 128 11970 as initial StringBuffer size. 11971 * vm/reference/java/lang/reflect/Field.java (toString): Use 64 as 11972 initial StringBuffer size. 11973 * vm/reference/java/lang/reflect/Method.java (equals): Explicitly 11974 check for null. 11975 (toString): Use 128 as initial StringBuffer size. 11976 119772002-10-25 Wu Gansha <gansha.wu@intel.com>: 11978 11979 * java/lang/reflect/Proxy.java (ProxyType): Set loader to System 11980 ClassLoader when null. 11981 (ProxyType.hashCode): Loader null check no longer needed. 11982 (ProxyType.sameTypes): New method. 11983 (ProxyType.equals): Use new method. 11984 119852002-10-25 Mark Wielaard <mark@klomp.org> 11986 11987 * gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get): 11988 Always verify the Manifest, open read only and delete when done if 11989 appropriate. 11990 119912002-10-25 Wu Gansha <gansha.wu@intel.com>: 11992 11993 * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an 11994 initial estimated size to avoid enlarge buffer frequently. 11995 119962002-10-25 Wu Gansha <gansha.wu@intel.com>: 11997 11998 * java/util/ArrayList.java (readObject, writeObject): Only read/write 11999 size items. 12000 120012002-10-25 Mark Wielaard <mark@klomp.org> 12002 12003 * java/io/File.java: Remove all commented out security checks. 12004 (listFiles(FilenameFilter)): Return null when filelist == null. 12005 (listFiles(FileFilter)): Return null when fobjlist == null, return 12006 filelist when filter == null. 12007 * native/jni/java-io/java_io_File.c: Return empty array for empty dir. 12008 120092002-10-18 Mark Wielaard <mark@klomp.org> 12010 12011 Merged patches from Wu Gansha <gansha.wu@intel.com>: 12012 * gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant. 12013 (toCanonicalForm): Use new constant to optimize StringBuffer usage. 12014 Return lowercase path when isWindows == true. 12015 * gnu/java/lang/SystemClassLoader.java (classpath): New static field. 12016 (pathinfos): Likewise. 12017 (getSystemResource): Refactored, cache partial result for each path 12018 item in classpath. 12019 * gnu/java/net/protocol/file/Handler.java (toExternalForm): New 12020 method implementation specific to file protocol. 12021 * gnu/java/net/protocol/http/HttpURLConnection.java 12022 (buffered_out_stream): New field. 12023 (connect): Don't set in_stream, wrap out_stream BufferedOutputStream. 12024 Move sending request and receiveing reesponce to new methods. 12025 (sendRequest): New method. 12026 (receiveReply): Likewise. 12027 (setRequestMethod): Accept "POST". 12028 (getInputStream): When in_stream == null, call SendRequest() and 12029 ReceiveReply(). 12030 (getOutputStream): New method. 12031 * gnu/java/net/protocol/jar/Handler.java (toExternalForm): New 12032 optimized method. 12033 * gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength): 12034 New method. 12035 * java/net/URL.java (URL): Remove toLowerCase() when calling this(). 12036 * java/net/URLConnection.java (req_props): Made final, set in 12037 constructor using Hashtable(Map). 12038 (setRequestProperty): Not synchronized. 12039 (getRequestProperties): New method. 12040 * java/net/URLStreamHandler (toExternalForm): Use StringBuffer. 12041 120422002-10-16 C. Brian Jones <cbj@gnu.org> 12043 12044 * doc/www.gnu.org/home.wml: Updated link to nightly japi results to 12045 point to alpha.gnu.org. 12046 120472002-10-10 C. Brian Jones <cbj@gnu.org> 12048 12049 * configure.in: Fix goof I made earlier when AC_DEFINE'd stuff 12050 was changed since acconfig.h went away. 12051 120522002-10-10 Stephen Crawley <crawley@dstc.edu.au> 12053 12054 * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)). 12055 * native/jni/java-lang/java_lang_Double.c 12056 (Java_java_lang_Double_toString): Add extra brackets in if expression. 12057 (Java_java_lang_Double_parseDouble): Throw NullPointerException when 12058 str == NULL. 12059 120602002-10-10 Anthony Green <green@redhat.com> 12061 12062 * java/lang/reflect/Proxy.java: Fix checking for duplicate 12063 interfaces. 12064 120652002-10-08 C. Brian Jones <cbj@gnu.org> 12066 12067 * doc/www.gnu.org/home.wml: Updated status section, provide link 12068 to daily updated japicompat results against Java 2, 1.3. Will 12069 use results against 1.4 when the tool supports it. 12070 120712002-10-08 Sascha Brawer <brawer@acm.org> 12072 12073 * java/util/logging/Logger.java (toString): Remove method, 12074 use inherited java.lang.Object.toString() instead. 12075 120762002-10-06 C. Brian Jones <cbj@gnu.org> 12077 12078 * doc/www.gnu.org/status.wml: Removed since it is no longer used. 12079 120802002-10-06 Mark Wielaard <mark@klomp.org> 12081 12082 * configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile 12083 and com/sun/javadoc/Makefile. 12084 * Makefile.am (SUBDIRS): Remove com. 12085 * lib/Makefile.am (install-data-local): Don't copy com dir. 12086 (glibj.zip): Don't zip com dir. 12087 (maintainer-clean-local): Don't remove com dir. 12088 * gen-classlist.sh.in: Remove com dir from find. 12089 * com/.cvsignore: Removed. 12090 * com/Makefile.am: Removed. 12091 * com/sun/.cvsignore: Removed. 12092 * com/sun/Makefile.am: Removed. 12093 * com/sun/javadoc/.cvsignore: Removed. 12094 * com/sun/javadoc/ClassDoc.java: Removed. 12095 * com/sun/javadoc/ConstructorDoc.java: Removed. 12096 * com/sun/javadoc/Doc.java: Removed. 12097 * com/sun/javadoc/DocErrorReporter.java: Removed. 12098 * com/sun/javadoc/Doclet.java: Removed. 12099 * com/sun/javadoc/ExecutableMemberDoc.java: Removed. 12100 * com/sun/javadoc/FieldDoc.java: Removed. 12101 * com/sun/javadoc/MemberDoc.java: Removed. 12102 * com/sun/javadoc/MethodDoc.java: Removed. 12103 * com/sun/javadoc/PackageDoc.java: Removed. 12104 * com/sun/javadoc/ParamTag.java: Removed. 12105 * com/sun/javadoc/Parameter.java: Removed. 12106 * com/sun/javadoc/ProgramElementDoc.java: Removed. 12107 * com/sun/javadoc/RootDoc.java: Removed. 12108 * com/sun/javadoc/SeeTag.java: Removed. 12109 * com/sun/javadoc/SerialFieldTag.java: Removed. 12110 * com/sun/javadoc/Tag.java: Removed. 12111 * com/sun/javadoc/ThrowsTag.java: Removed. 12112 * com/sun/javadoc/Type.java: Removed. 12113 * com/sun/javadoc/Makefile.am: Removed. 12114 * NEWS: Document javadoc class move. 12115 12116 * vm/reference/Makefile.am (SUBDIRS): Remove gnu. 12117 121182002-10-06 Mark Wielaard <mark@klomp.org> 12119 12120 * configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile, 12121 vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile. 12122 * gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java 12123 and StackFrame.java. 12124 * gnu/java/lang/ExecutionStack.java: Removed. 12125 * gnu/java/lang/StackFrame.java: Removed. 12126 * vm/reference/gnu/.cvsignore: Removed. 12127 * vm/reference/gnu/Makefile.am: Removed. 12128 * vm/reference/gnu/vm/.cvsignore: Removed. 12129 * vm/reference/gnu/vm/Makefile.am: Removed. 12130 * vm/reference/gnu/vm/stack/.cvsignore: Removed. 12131 * vm/reference/gnu/vm/stack/Makefile.am: Removed. 12132 * vm/reference/gnu/vm/stack/StackFrame.java: Removed. 12133 * vm/reference/gnu/vm/stack/StackTrace.java: Removed. 12134 * NEWS: Explain removal. 12135 121362002-10-05 Mark Wielaard <mark@klomp.org> 12137 12138 * java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java 12139 * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove 12140 Throwable.java, add VMThrowable.java. 12141 121422002-10-04 C. Brian Jones <cbj@gnu.org> 12143 12144 * .cvsignore: Ignore all automt4e*.cache files 12145 121462002-10-04 Mark Wielaard <mark@klomp.org> 12147 12148 * NEWS: Mention the new VMThrowable interface. 12149 * doc/vmintegration.texinfo: Update Throwable documentation. 12150 * java/lang/StackTraceElement (toString): Add whitespace. 12151 * java/lang/Throwable.java: New file. 12152 * vm/reference/java/lang/Throwable.java: Removed file. 12153 * vm/reference/java/lang/VMThrowable.java: New file. 12154 121552002-10-04 Michael Koch <konqueror@gmx.de> 12156 12157 * java/net/URI.java: New stub file, by request of Giannis Georgalis. 12158 * java/net/Makefile.am: Added URI.java. 12159 121602002-10-03 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu> 12161 12162 * java/lang/Character.java (zeroBasedStringValue): Removed. 12163 * java/lang/String.java (zeroBasedStringValue): Added. 12164 * java/lang/ProtectionDomain.java (linesep): Remove field. 12165 (toString): Use System.getProperty("line.separator"). 12166 121672002-10-03 Stephen Crawley <crawley@dstc.edu.au> 12168 12169 * vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup, 12170 NORM_PRIORITY and set daemon flag to false when currentThread == null. 12171 121722002-10-03 Mark Wielaard <mark@klomp.org> 12173 12174 * configure.in: Set VERSION to 0.04+cvs. 12175 * gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field. 12176 * java/lang/System.java (static): Set gnu.classpath.version property. 12177 121782002-10-02 Michael Koch <konqueror@gmx.de> 12179 12180 * java/awt/CardLayout.java: Added serialVersionUID. 12181 * java/awt/ContainerOrderFocusTraversalPolicy.java: 12182 Added serialVersionUID. 12183 * java/awt/Cursor.java: Added serialVersionUID. 12184 * java/awt/Event.java: Added serialVersionUID. 12185 * java/awt/GridBagConstraints.java: Added serialVersionUID. 12186 * java/awt/GridBagLayout.java: Added serialVersionUID. 12187 * java/awt/GridLayout.java: Added serialVersionUID. 12188 * java/awt/datatransfer/DataFlavor.java: Added serialVersionUID. 12189 * java/awt/dnd/DragSourceContext.java: Added serialVersionUID. 12190 * java/awt/dnd/DropTargetContext.java: Added serialVersionUID. 12191 * java/beans/beancontext/BeanContextChildSupport.java: 12192 Added serialVersionUID. 12193 * java/io/Externalizable.java: Added serialVersionUID. 12194 * java/io/File.java: Added serialVersionUID. 12195 * java/io/FilePermission.java: Added serialVersionUID. 12196 * java/io/Serializable.java: Added serialVersionUID. 12197 * java/io/SerializablePermission.java: Added serialVersionUID. 12198 * java/net/DatagramPacket.java: New intendation. 12199 * java/rmi/activation/ActivationDesc.java: Added serialVersionUID. 12200 * java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID. 12201 * java/rmi/activation/ActivationID.java: Added serialVersionUID. 12202 * java/rmi/activation/ActivationGroupID.java: Added serialVersionUID. 12203 * java/security/Identity.java: Added serialVersionUID. 12204 * java/security/KeyPair.java: Added serialVersionUID. 12205 * java/security/Provider.java: Added serialVersionUID. 12206 * java/security/SecureRandom.java: Added serialVersionUID. 12207 * java/security/SecureRandomSpi.java: Added serialVersionUID. 12208 * java/security/SignedObject.java: Added serialVersionUID. 12209 * java/security/cert/Certificate.java: Added serialVersionUID. 12210 * java/text/Format.java: Added serialVersionUID. 12211 * java/util/prefs/BackingStoreException.java: Added serialVersionUID. 12212 * java/util/prefs/InvalidPreferencesFormatException.java: 12213 Added serialVersionUID. 12214 * javax/naming/BinaryRefAddr.java: Added serialVersionUID. 12215 * javax/naming/Name.java: Added serialVersionUID. 12216 * javax/swing/AbstractAction.java: Added serialVersionUID. 12217 * javax/swing/AbstractCellEditor.java: Added serialVersionUID. 12218 * javax/swing/AbstractListModel.java: Added serialVersionUID. 12219 * javax/swing/ActionMap.java: Added serialVersionUID. 12220 * javax/swing/ButtonGroup.java: Added serialVersionUID. 12221 * javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID. 12222 * javax/swing/DefaultButtonModel.java: Added serialVersionUID. 12223 * javax/swing/DefaultCellEditor.java: Added serialVersionUID. 12224 * javax/swing/DefaultComboBoxModel.java: Added serialVersionUID. 12225 * javax/swing/DefaultDesktopManager.java: Added serialVersionUID. 12226 * javax/swing/DefaultListCellRenderer.java: Added serialVersionUID. 12227 * javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID. 12228 * javax/swing/InputMap.java: Added serialVersionUID. 12229 * javax/swing/JComponent.java: Added serialVersionUID. 12230 * javax/swing/JMenu.java: Added serialVersionUID. 12231 * javax/swing/JSlider.java: Added serialVersionUID. 12232 * javax/swing/KeyStroke.java: Added serialVersionUID. 12233 * javax/swing/OverlayLayout.java: Added serialVersionUID. 12234 * javax/swing/ScrollPaneLayout.java: Added serialVersionUID. 12235 * javax/swing/SizeRequirements.java: Added serialVersionUID. 12236 * javax/swing/UIManager.java: Added serialVersionUID. 12237 * javax/swing/ViewportLayout.java: Added serialVersionUID. 12238 * javax/swing/border/AbstractBorder.java: Added serialVersionUID. 12239 * javax/swing/colorchooser/DefaultColorSelectionModel.java: 12240 Added serialVersionUID. 12241 * javax/swing/event/EventListenerList.java: Added serialVersionUID. 12242 * javax/swing/plaf/BorderUIResource.java: Added serialVersionUID. 12243 * javax/swing/plaf/IconUIResource.java: Added serialVersionUID. 12244 * javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID. 12245 * javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID. 12246 * javax/swing/table/AbstractTableModel.java: Added serialVersionUID. 12247 * javax/swing/table/DefaultTableCellRenderer.java: 12248 Added serialVersionUID. 12249 * javax/swing/table/DefaultTableColumnModel.java: 12250 Added serialVersionUID. 12251 * javax/swing/table/DefaultTableModel.java: Added serialVersionUID. 12252 * javax/swing/table/TableColumn.java: Added serialVersionUID. 12253 * javax/swing/text/StyledEditorKit.java: Added serialVersionUID. 12254 * javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID. 12255 * javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID. 12256 * javax/swing/tree/DefaultTreeSelectionModel.java: 12257 Added serialVersionUID. 12258 * javax/swing/tree/TreePath.java: Added serialVersionUID. 12259 * javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID. 12260 122612002-09-30 Michael Koch <konqueror@gmx.de> 12262 12263 * javax/naming/RefAddr: 12264 (addrType): addrType was never final. 12265 (equals): Fix typo in method name. 12266 * javax/naming/BinaryRefAddr: 12267 (equals): Fix typo in method name. 12268 122692002-09-30 Sascha Brawer <brawer@acm.org> 12270 12271 * java/util/logging/LogManager.java (pcs): Pass the LogManager 12272 class object, not the singleton instance, to the constructor of the 12273 PropertyChangeSupport delegate. The generated PropertyChangeEvents 12274 now indicate the same event source as the Sun J2SE 1.4 reference 12275 implementation. 12276 12277 * java/util/logging/LogManager.java (readConfiguration): 12278 Pass null for the property name, so listeners receive the same 12279 PropertyChangeEvent as they would when running Sun J2SE 1.4. 12280 12281 * java/util/logging/LogManager.java (getLogger): Passing null 12282 now throws a NullPointerException, as with Sun J2SE 1.4. 12283 12284 * java/util/logging/LogManager.java (reset): Fix a bug which 12285 would cause spurious NullPointerExceptions upon resetting 12286 the log manager configuration. A WeakReference had not been 12287 checked for null. 12288 12289 * java/util/logging/LogManager.java (getIntPropertyClamped): 12290 New package-private method for properties inside an integer range. 12291 12292 * java/util/logging/MemoryHandler.java (constructor): 12293 Take configuration from log manager properties. Docfixes. 12294 Throw exception for size values <= 0. 12295 122962002-09-29 C. Brian Jones <cbj@gnu.org> 12297 12298 * configure.in: use AC_DEFINE templates instead of acconfig.h 12299 * acconfig.h: removed 12300 * lib/Makefile.am: make use of -target 1.1 when using Jikes 12301 123022002-09-28 C. Brian Jones <cbj@gnu.org> 12303 12304 * doc/home.wml: add information on API testing with japitools and 12305 jdiff.sh, maybe we can get this comparison automated eventually and 12306 link it as well. 12307 123082002-09-28 C. Brian Jones <cbj@gnu.org> 12309 * doc/hacking.texinfo: Small updates to correct directory tree 12310 structure, added a note about serialVersionUID and verbatim copying 12311 of Eric Blake's words on the mailing list. 12312 123132002-09-27 Michael Koch <konqueror@gmx.de> 12314 12315 * java/awt/dnd/DragSourceAdapter.java: 12316 (dragExit, dragDropEnd): Fixed argument types. 12317 * java/awt/dnd/DropTarget.java: 12318 Added stubs for all methods and the subclass. 12319 * java/awt/dnd/Autoscroll.java: New file. 12320 * java/awt/dnd/DragSourceDropEvent.java: New file. 12321 * java/awt/dnd/DropTargetAdapter.java: New file. 12322 * java/awt/dnd/DropTargetContext.java: New file. 12323 * java/awt/dnd/DropTargetDragEvent.java: New file. 12324 * java/awt/dnd/DropTargetDropEvent.java: New file. 12325 * java/awt/dnd/DropTargetEvent.java: New file. 12326 * java/awt/dnd/DropTargetListener.java: New file. 12327 * java/awt/dnd/MouseDragGestureRecognizer.java: New file. 12328 * java/awt/dnd/peer/DropTargetContextPeer.java: New file. 12329 * java/awt/dnd/Makefile.am: Adding all the new files. 12330 123312002-09-26 Eric Blake <ebb9@email.byu.edu> 12332 12333 * java/applet/AppletContext.java (setStream): Fix signature typo. 12334 * javax/accessibility/AccessibleEditableText.java (cut, delete): 12335 Ditto. 12336 * javax/accessibility/AccessibleHyperlink.java 12337 (getAccessibleActionAnchor, getAccessibleActionObject): Ditto. 12338 123392002-09-26 Michael Koch <konqueror@gmx.de> 12340 12341 * java/awt/Choice.java 12342 (remove): Fix exception documentation. 12343 (select): Fix exception documentation. 12344 * java/awt/Container.java 12345 (add): Fix exception documentation. 12346 (addImpl): Fix exception documentation. 12347 * java/awt/DisplayMode.java 12348 (equals): Fix argument type. 12349 123502002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu> 12351 12352 * java/util/TimeZone.java (getDSTSavings): New method. 12353 123542002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu> 12355 12356 * java/util/zip/ZipInputStream.java (entryAtEOF): New field. 12357 (getNextEntry): Set it. 12358 (closeEntry): Likewise. 12359 (read): Likewise. 12360 (close): Likewise. 12361 (available): Use it. 12362 123632002-09-23 Tom Tromey <tromey@redhat.com> 12364 12365 * java/util/ResourceBundle.java (tryBundle): Cache `null' if we 12366 didn't find a given bundle. 12367 (getBundle): Don't require base bundle. 12368 (setParent): Removed old comment. 12369 (tryLocalBundle): Try components even if preceding components were 12370 empty. 12371 123722002-09-22 C. Brian Jones <cbj@gnu.org> 12373 12374 * doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead. 12375 Updated list of projects using GNU Classpath. 12376 123772002-09-17 Sascha Brawer <brawer@acm.org> 12378 12379 * java/util/logging/ErrorManager.java: Verify correctness of 12380 constant field values. 12381 * java/util/logging/Logger.java, 12382 java/util/logging/MemoryHandler.java, 12383 java/util/logging/SocketHandler.java, 12384 java/util/logging/StreamHandler.java: Minor docfixes. 12385 123862002-09-17 Sascha Brawer <brawer@acm.org> 12387 12388 * resource/java/util/iso639_de.properties: Correct German language 12389 names. Most names verified using an encyclopedia of Linguistics. 12390 123912002-09-16 Eric Blake <ebb9@email.byu.edu> 12392 12393 * java/lang/String.java (compareToIgnoreCase): Update to use the 12394 new behavior documented in JDK 1.4.1. 12395 * java/lang/Package.java: Improve comments and formatting. 12396 * java/lang/System.java: Ditto. 12397 123982002-09-12 Stephen Crawley <crawley@dstc.edu.au> 12399 12400 * java/net/URLClassLoader.java: import java.io.File. 12401 124022002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu> 12403 12404 * INSTALL: Add note about installing from CVS. 12405 124062002-09-10 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu> 12407 12408 * vm/reference/java/lang/Thread.java: Fix comment threat -> thread. 12409 124102002-09-10 Mark Wielaard <mark@klomp.org> 12411 12412 * vm/reference/java/lang/VMObject.java (getClass): Removed. 12413 124142002-09-10 Mark Wielaard <mark@klomp.org> 12415 12416 * java/net/URLClassLoader.java (findClass): Also construct CodeSource 12417 for "file" protocol. 12418 124192002-09-10 Mark Wielaard <mark@klomp.org> 12420 12421 Thanks to rzschech. Closes bug #1132. 12422 * gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system". 12423 124242002-09-09 John Leuner <jewel@debian.org> 12425 12426 * native/fdlibm/ieeefp.h: added check for S390 arch 12427 124282002-09-02 Mark Wielaard <mark@klomp.org> 12429 12430 * lib/Makefile.am: Use --bootclasspath for gcj. 12431 * java/net/Socket.java (shutdownInput, shutdownOutput): Comment out 12432 implementation. 12433 124342002-09-02 Michael Koch <konqueror@gmx.de> 12435 12436 * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel): 12437 re-add accidently removed code. 12438 124392002-08-30 Jesse Rosenstock <jmr@ugcs.caltech.edu> 12440 12441 * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now 12442 public, per 1.4 spec. 12443 124442002-08-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 12445 12446 * java/net/SocketInputStream.java (read): Don't promote byte value 12447 to signed int. From Jeroen Frijters <jeroen@sumatra.nl>. 12448 124492002-08-29 Michael Koch <konqueror@gmx.de> 12450 12451 * java/net/DatagramPacket.java: updated to JDK 1.4 API 12452 new methods are: 12453 DatagramPacket(byte[] buf, int offset, int length, SocketAddress 12454 address), 12455 DatagramPacket(byte[] buf, int length, SocketAddress address), 12456 void setSocketAddress(SocketAddress address) 12457 public SocketAddress getSocketAddress() 12458 124592002-08-28 Michael Koch <konqueror@gmx.de> 12460 12461 * java/net/InetSocketAddress.java: Added some documentation and argument 12462 checks for the port numbers. 12463 * java/net/DatagramSocketImplFactory.java: New file. 12464 124652002-08-28 Michael Koch <konqueror@gmx.de> 12466 12467 * javax/swing/colorchooser/.cvsignore, 12468 javax/swing/filechooser/.cvsignore, 12469 javax/swing/text/html/.cvsignore, 12470 javax/swing/text/html/parser/.cvsignore: added some CVS ignore files. 12471 124722002-08-28 Michael Koch <konqueror@gmx.de> 12473 12474 * java/net/Authenticator.java: added some documentation. 12475 124762002-08-27 Michael Koch <konqueror@gmx.de> 12477 12478 * java/net/BindException.java, 12479 java/net/JarURLConnection.java, 12480 java/net/FileNameMap.java, 12481 java/net/HttpURLConnection.java, 12482 java/net/InetSocketAddress.java, 12483 java/net/DatagramPacket.java, 12484 java/net/DatagramSocket.java, 12485 java/net/DatagramSocketImpl.java, 12486 java/net/MulticastSocket.java, 12487 java/net/PasswordAuthentication.java, 12488 java/net/ServerSocket.java, 12489 java/net/Socket.java, 12490 java/net/URLClassLoader.java, 12491 java/net/URLConnection.java: add/update of some @since/@deprecated 12492 124932002-08-26 Michael Koch <konqueror@gmx.de> 12494 12495 * java/net/Authenticator.java, 12496 java/net/ContentHandler.java: Merge with libgcj. 12497 Updated to JDK 1.4 compatibility. 12498 124992002-08-20 Tom Tromey <tromey@redhat.com> 12500 12501 * vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument 12502 to execInternal. 12503 (execInternal): Accept `dir' argument. 12504 * NEWS: Updated. 12505 125062002-08-18 Mark Wielaard <mark@klomp.org> 12507 12508 * gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field. 12509 * java/lang/System.java: Set gnu.classpath.home property. 12510 * java/security/Security.java: Use java.home are gnu.classpath.home 12511 to load providers. 12512 (loadProviders): Extra dir argument. 12513 (getProvider): Return null when not found. 12514 125152002-08-19 Tom Tromey <tromey@redhat.com> 12516 12517 * NEWS: Updated for Runtime change. 12518 * vm/reference/java/lang/Runtime.java (exec): Don't create new 12519 environment if ENV==null. 12520 (execInternal): Updated documentation. 12521 125222002-08-15 Mark Wielaard <mark@klomp.org> 12523 12524 * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and 12525 len arguments. 12526 125272002-08-13 Philip Fong <pwlfong@users.sourceforge.net> 12528 12529 * java/security/SecureClassLoader.java (SecureClassLoader): Only 12530 create ProtectionDomain when CodeSource is not null. Don't catch and 12531 ignore ClassFormatError. 12532 125332002-08-13 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu> 12534 12535 * native/jni/java-util/java_util_TimeZone.c 12536 (Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc 12537 and remove call to NewGlobalRef. 12538 * native/jni/java-lang/java_lang_Double.c: Clean up jni docs. 12539 * native/jni/java-io/java_io_File.c: Likewise. 12540 * native/jni/java-io/java_io_FileDescriptor.c: Likewise. 12541 * native/jni/java-io/java_io_FileInputStream.c: Likewise. 12542 * native/jni/java-io/java_io_FileOutputStream.c: Likewise. 12543 * native/jni/java-io/java_io_ObjectInputStream.c: Likewise. 12544 * native/jni/java-io/java_io_ObjectOutputStream.c: Likewise. 12545 * native/jni/java-io/java_io_RandomAccessFile.c: Likewise. 12546 125472002-08-13 Mark Wielaard <mark@klomp.org> 12548 12549 * java/lang/Character.java (zeroBasedStringValue): New method. 12550 (blocks): Use zeroBasedStringValue(). 12551 (data): Likewise. 12552 (numValue): Likewise. 12553 (upper): Likewise. 12554 (lower): Likewise. 12555 (direction): Likewise. 12556 (title): Likewise. 12557 * java/lang/String.java (upperExpand): Use zeroBasedStringValue() from 12558 Character. 12559 (upperSpecial): Likewise. 12560 125612002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca> 12562 12563 * gnu/java/locale/LocaleInformation_af_ZA.java, 12564 gnu/java/locale/LocaleInformation_ar_AE.java, 12565 gnu/java/locale/LocaleInformation_ar_BH.java, 12566 gnu/java/locale/LocaleInformation_ar_DZ.java, 12567 gnu/java/locale/LocaleInformation_ar_EG.java, 12568 gnu/java/locale/LocaleInformation_ar_IN.java, 12569 gnu/java/locale/LocaleInformation_ar_IQ.java, 12570 gnu/java/locale/LocaleInformation_ar_JO.java, 12571 gnu/java/locale/LocaleInformation_ar_KW.java, 12572 gnu/java/locale/LocaleInformation_ar_LB.java, 12573 gnu/java/locale/LocaleInformation_ar_LY.java, 12574 gnu/java/locale/LocaleInformation_ar_MA.java, 12575 gnu/java/locale/LocaleInformation_ar_OM.java, 12576 gnu/java/locale/LocaleInformation_ar_QA.java, 12577 gnu/java/locale/LocaleInformation_ar_SD.java, 12578 gnu/java/locale/LocaleInformation_ar_SY.java, 12579 gnu/java/locale/LocaleInformation_ar_TN.java, 12580 gnu/java/locale/LocaleInformation_ar_YE.java, 12581 gnu/java/locale/LocaleInformation_be_BY.java, 12582 gnu/java/locale/LocaleInformation_bn_IN.java, 12583 gnu/java/locale/LocaleInformation_br_FR.java, 12584 gnu/java/locale/LocaleInformation_bs_BA.java, 12585 gnu/java/locale/LocaleInformation_ca_ES.java, 12586 gnu/java/locale/LocaleInformation_cs_CZ.java, 12587 gnu/java/locale/LocaleInformation_cy_GB.java, 12588 gnu/java/locale/LocaleInformation_da_DK.java, 12589 gnu/java/locale/LocaleInformation_de_AT.java, 12590 gnu/java/locale/LocaleInformation_de_BE.java, 12591 gnu/java/locale/LocaleInformation_de_CH.java, 12592 gnu/java/locale/LocaleInformation_de_DE.java, 12593 gnu/java/locale/LocaleInformation_de_LU.java, 12594 gnu/java/locale/LocaleInformation_el_GR.java, 12595 gnu/java/locale/LocaleInformation_en_AU.java, 12596 gnu/java/locale/LocaleInformation_en_BW.java, 12597 gnu/java/locale/LocaleInformation_en_CA.java, 12598 gnu/java/locale/LocaleInformation_en_DK.java, 12599 gnu/java/locale/LocaleInformation_en_GB.java, 12600 gnu/java/locale/LocaleInformation_en_HK.java, 12601 gnu/java/locale/LocaleInformation_en_IE.java, 12602 gnu/java/locale/LocaleInformation_en_IN.java, 12603 gnu/java/locale/LocaleInformation_en_NZ.java, 12604 gnu/java/locale/LocaleInformation_en_PH.java, 12605 gnu/java/locale/LocaleInformation_en_SG.java, 12606 gnu/java/locale/LocaleInformation_en_US.java, 12607 gnu/java/locale/LocaleInformation_en_ZA.java, 12608 gnu/java/locale/LocaleInformation_en_ZW.java, 12609 gnu/java/locale/LocaleInformation_es_AR.java, 12610 gnu/java/locale/LocaleInformation_es_BO.java, 12611 gnu/java/locale/LocaleInformation_es_CL.java, 12612 gnu/java/locale/LocaleInformation_es_CO.java, 12613 gnu/java/locale/LocaleInformation_es_CR.java, 12614 gnu/java/locale/LocaleInformation_es_DO.java, 12615 gnu/java/locale/LocaleInformation_es_EC.java, 12616 gnu/java/locale/LocaleInformation_es_ES.java, 12617 gnu/java/locale/LocaleInformation_es_GT.java, 12618 gnu/java/locale/LocaleInformation_es_HN.java, 12619 gnu/java/locale/LocaleInformation_es_MX.java, 12620 gnu/java/locale/LocaleInformation_es_NI.java, 12621 gnu/java/locale/LocaleInformation_es_PA.java, 12622 gnu/java/locale/LocaleInformation_es_PE.java, 12623 gnu/java/locale/LocaleInformation_es_PR.java, 12624 gnu/java/locale/LocaleInformation_es_PY.java, 12625 gnu/java/locale/LocaleInformation_es_SV.java, 12626 gnu/java/locale/LocaleInformation_es_US.java, 12627 gnu/java/locale/LocaleInformation_es_UY.java, 12628 gnu/java/locale/LocaleInformation_es_VE.java, 12629 gnu/java/locale/LocaleInformation_et_EE.java, 12630 gnu/java/locale/LocaleInformation_eu_ES.java, 12631 gnu/java/locale/LocaleInformation_fa_IR.java, 12632 gnu/java/locale/LocaleInformation_fi_FI.java, 12633 gnu/java/locale/LocaleInformation_fo_FO.java, 12634 gnu/java/locale/LocaleInformation_fr_BE.java, 12635 gnu/java/locale/LocaleInformation_fr_CA.java, 12636 gnu/java/locale/LocaleInformation_fr_CH.java, 12637 gnu/java/locale/LocaleInformation_fr_FR.java, 12638 gnu/java/locale/LocaleInformation_fr_LU.java, 12639 gnu/java/locale/LocaleInformation_ga_IE.java, 12640 gnu/java/locale/LocaleInformation_gd_GB.java, 12641 gnu/java/locale/LocaleInformation_gl_ES.java, 12642 gnu/java/locale/LocaleInformation_gv_GB.java, 12643 gnu/java/locale/LocaleInformation_he_IL.java, 12644 gnu/java/locale/LocaleInformation_hi_IN.java, 12645 gnu/java/locale/LocaleInformation_hr_HR.java, 12646 gnu/java/locale/LocaleInformation_hu_HU.java, 12647 gnu/java/locale/LocaleInformation_id_ID.java, 12648 gnu/java/locale/LocaleInformation_it_CH.java, 12649 gnu/java/locale/LocaleInformation_it_IT.java, 12650 gnu/java/locale/LocaleInformation_iw_IL.java, 12651 gnu/java/locale/LocaleInformation_ja_JP.java, 12652 gnu/java/locale/LocaleInformation_ka_GE.java, 12653 gnu/java/locale/LocaleInformation_kl_GL.java, 12654 gnu/java/locale/LocaleInformation_ko_KR.java, 12655 gnu/java/locale/LocaleInformation_kw_GB.java, 12656 gnu/java/locale/LocaleInformation_lt_LT.java, 12657 gnu/java/locale/LocaleInformation_lv_LV.java, 12658 gnu/java/locale/LocaleInformation_mi_NZ.java, 12659 gnu/java/locale/LocaleInformation_mk_MK.java, 12660 gnu/java/locale/LocaleInformation_mr_IN.java, 12661 gnu/java/locale/LocaleInformation_mt_MT.java, 12662 gnu/java/locale/LocaleInformation_nl_BE.java, 12663 gnu/java/locale/LocaleInformation_nl_NL.java, 12664 gnu/java/locale/LocaleInformation_nn_NO.java, 12665 gnu/java/locale/LocaleInformation_no_NO.java, 12666 gnu/java/locale/LocaleInformation_oc_FR.java, 12667 gnu/java/locale/LocaleInformation_pl_PL.java, 12668 gnu/java/locale/LocaleInformation_pt_BR.java, 12669 gnu/java/locale/LocaleInformation_pt_PT.java, 12670 gnu/java/locale/LocaleInformation_ro_RO.java, 12671 gnu/java/locale/LocaleInformation_ru_RU.java, 12672 gnu/java/locale/LocaleInformation_ru_UA.java, 12673 gnu/java/locale/LocaleInformation_se_NO.java, 12674 gnu/java/locale/LocaleInformation_sk_SK.java, 12675 gnu/java/locale/LocaleInformation_sl_SI.java, 12676 gnu/java/locale/LocaleInformation_sq_AL.java, 12677 gnu/java/locale/LocaleInformation_sr_YU.java, 12678 gnu/java/locale/LocaleInformation_sv_FI.java, 12679 gnu/java/locale/LocaleInformation_sv_SE.java, 12680 gnu/java/locale/LocaleInformation_ta_IN.java, 12681 gnu/java/locale/LocaleInformation_te_IN.java, 12682 gnu/java/locale/LocaleInformation_tg_TJ.java, 12683 gnu/java/locale/LocaleInformation_tl_PH.java, 12684 gnu/java/locale/LocaleInformation_tr_TR.java, 12685 gnu/java/locale/LocaleInformation_uk_UA.java, 12686 gnu/java/locale/LocaleInformation_ur_PK.java, 12687 gnu/java/locale/LocaleInformation_uz_UZ.java, 12688 gnu/java/locale/LocaleInformation_vi_VN.java, 12689 gnu/java/locale/LocaleInformation_yi_US.java, 12690 gnu/java/locale/LocaleInformation_zh_CN.java, 12691 gnu/java/locale/LocaleInformation_zh_HK.java, 12692 gnu/java/locale/LocaleInformation_zh_SG.java, 12693 gnu/java/locale/LocaleInformation_zh_TW.java, 12694 gnu/java/locale/iso3166-a3.properties, 12695 gnu/java/locale/iso3166.properties, 12696 gnu/java/locale/iso3166_de.properties, 12697 gnu/java/locale/iso639-a2-old.properties, 12698 gnu/java/locale/iso639-a3.properties, 12699 gnu/java/locale/iso639.properties, 12700 gnu/java/locale/iso639_de.properties, 12701 gnu/java/locale/iso639_fr.properties, 12702 gnu/java/locale/iso639_ga.properties, 12703 gnu/java/rmi/dgc/DGCImpl_Skel.java, 12704 gnu/java/rmi/dgc/DGCImpl_Stub.java, 12705 gnu/java/rmi/registry/RegistryImpl_Skel.java, 12706 gnu/java/rmi/registry/RegistryImpl_Stub.java, 12707 resource/gnu/java/awt/peer/gtk/font.properties, 12708 resource/java/security/classpath.security, 12709 resource/java/util/iso3166-a3.properties, 12710 resource/java/util/iso3166.properties, 12711 resource/java/util/iso3166_de.properties, 12712 resource/java/util/iso639-a2-old.properties, 12713 resource/java/util/iso639-a3.properties, 12714 resource/java/util/iso639.properties, 12715 resource/java/util/iso639_de.properties, 12716 resource/java/util/iso639_fr.properties, 12717 resource/java/util/iso639_ga.properties: Added missing copyright 12718 statement. 12719 127202002-08-11 Etienne M. Gagnon <etienne.gagnon@uqam.ca> 12721 12722 * java/nio/channels/spi/AbstractChannel.java, 12723 java/nio/channels/spi/AbstractInterruptibleChannel.java, 12724 java/nio/channels/spi/AbstractSelectableChannel.java, 12725 java/nio/channels/spi/AbstractSelectionKey.java, 12726 java/nio/channels/spi/AbstractSelector.java, 12727 java/nio/channels/spi/SelectorProvider.java, 12728 javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java, 12729 javax/swing/plaf/ColorUIResource.java, 12730 javax/swing/plaf/ComponentUI.java, 12731 javax/swing/plaf/DimensionUIResource.java, 12732 javax/swing/plaf/FontUIResource.java, 12733 javax/swing/plaf/IconUIResource.java, 12734 javax/swing/plaf/InsetsUIResource.java, 12735 javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java, 12736 javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java, 12737 javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java, 12738 javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java, 12739 javax/swing/plaf/basic/BasicBorders.java, 12740 javax/swing/plaf/basic/BasicButtonUI.java, 12741 javax/swing/plaf/basic/BasicCheckBoxUI.java, 12742 javax/swing/plaf/basic/BasicDefaults.java, 12743 javax/swing/plaf/basic/BasicGraphicsUtils.java, 12744 javax/swing/plaf/basic/BasicIconFactory.java, 12745 javax/swing/plaf/basic/BasicLabelUI.java, 12746 javax/swing/plaf/basic/BasicListUI.java, 12747 javax/swing/plaf/basic/BasicOptionPaneUI.java, 12748 javax/swing/plaf/basic/BasicPanelUI.java, 12749 javax/swing/plaf/basic/BasicRadioButtonUI.java, 12750 javax/swing/plaf/basic/BasicScrollPaneUI.java, 12751 javax/swing/plaf/basic/BasicTabbedPaneUI.java, 12752 javax/swing/plaf/basic/BasicTextUI.java, 12753 javax/swing/plaf/basic/BasicToggleButtonUI.java, 12754 javax/swing/plaf/basic/BasicTreeUI.java, 12755 javax/swing/plaf/basic/BasicViewportUI.java, 12756 javax/swing/plaf/metal/MetalLookAndFeel.java, 12757 javax/swing/table/DefaultTableCellRenderer.java: Added missing 12758 copyright statement. 12759 127602002-07-31 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 12761 12762 * java/awt/Frame.java (Frame): Remove println calls. 12763 127642002-07-30 Mark Wielaard <mark@klomp.org> 12765 12766 * java/lang/String.java (equals): Also check offset when value is the 12767 same. 12768 127692002-07-26 Tom Tromey <tromey@redhat.com> 12770 12771 * java/nio/channels/AlreadyConnectedException.java: Extend 12772 IllegalStateException, per spec. 12773 12774 * java/nio/ByteOrder.java (toString): Simplified; now conforms to 12775 spec. 12776 (BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers. 12777 (nativeOrder): Now public, per spec. 12778 (ByteOrder): Class now final, per spec. 12779 (ByteOrder()): New constructor. 12780 127812002-07-24 Mark Wielaard <mark@klomp.org> 12782 12783 * java/awt/image/MemoryImageSource.java: Change constructor to take 12784 int[] not byte[]. 12785 * java/awt/Graphics2D.java: Uncomment methods that can now be 12786 compiled. 12787 * java/awt/GridBagLayout.java: New stub implementation. 12788 * java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java. 12789 * java/awt/dnd/.cvsignore: New file. 12790 * javax/swing/text/Makefile.am: Add SUBDIRS=html. 12791 * javax/swing/text/html/HTML.java: Stub implementation. 12792 * javax/swing/text/html/Makefile.am: New file. 12793 * javax/swing/text/html/parser/Makefile.am: Likewise. 12794 * javax/swing/text/html/parser/ParserDelegator.java: New stub 12795 implementation. 12796 * javax/swing/text/html/parser/package.html: New file. 12797 * configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and 12798 javax/swing/text/html/parser/Makefile. 12799 12800 128012002-07-23 Mark Wielaard <mark@klomp.org> 12802 12803 * gnu/java/security/provider/MD5.java: Extends MessageDigest, not 12804 MessageDigestSpi (fixes bug #783). 12805 128062002-07-21 Mark Wielaard <mark@klomp.org> 12807 12808 * gnu/java/security/provider/Gnu.java: Reference all implementation 12809 classes by using Class.getName(). 12810 128112002-07-16 Mark Wielaard <mark@klomp.org> 12812 12813 * java/io/StreamTokenizer.java (pushBack): Update documentation. 12814 (whitespaceChars): call resetChar(). 12815 128162002-07-14 Mark Wielaard <mark@klomp.org> 12817 12818 * javax/transaction/InvalidTransactionException.java, 12819 javax/transaction/TransactionRequiredException.java, 12820 javax/transaction/TransactionRolledbackException.java, 12821 javax/transaction/xa/XAException.java, 12822 javax/transaction/xa/XAResource.java, 12823 javax/transaction/xa/Xid.java: New files from libgcj. 12824 128252002-07-14 Mark Wielaard <mark@klomp.org> 12826 12827 * gnu/java/security/provider/DefaultPolicy.java: Remove commented out 12828 code. 12829 * gnu/java/security/provider/SHA.java: Likewise. 12830 128312002-07-14 Scott Ananian <cananian@lesser-magoo.lcs.mit.edu> 12832 12833 * java/lang/AssertionError.java: Documentation updates. 12834 * java/net/Authenticator.java: Likewise. 12835 * java/net/DatagramSocketImpl.java: Likewise. 12836 * java/net/SocketAddress.java: Likewise. 12837 128382002-07-12 Mark Wielaard <mark@klomp.org> 12839 12840 * java/lang/Character.java (toString(char)): use ch not value. 12841 128422002-07-12 Jesse Rosenstock <jmr@fulcrummicro.com> 12843 12844 * java/lang/Character.java (toString(char)): Now static. 12845 128462002-07-11 Mark Wielaard <mark@klomp.org> 12847 12848 Thanks to Jeroen Frijters <jeroen@sumatra.nl> 12849 * java/io/FileInputStream.java (native_fd): Initialize to -1. 12850 * java/io/FileOutputStream.java (native_fd): Likewise. 12851 128522002-07-06 Jochen Hoenicke <jochen@gnu.org> 12853 12854 * java/util/zip/InflaterDynHeader.java (decode): Use a single 12855 array for litlen and dist codes. This fixes the bug where a 12856 repeat code spans over both arrays. Rewrote the code. 12857 (builtLitLenTree): This function now needs to split the common 12858 litdistLens array. 12859 (builtDistTree): Likewise. 12860 128612002-07-05 Jochen Hoenicke <jochen@gnu.org> 12862 12863 * java/util/zip/Inflater.java 12864 (inflate): Handle zero length. Fully check for 12865 ArrayIndexOutOfBoundsException. 12866 12867 * java/util/zip/DeflaterEngine.java 12868 (slideWindow): New function, takes out some code from fillWindow. 12869 Slide the prev array too, and handle head/prev values as unsigned. 12870 (deflateFast): Always slide window when strstart + MIN_LOOKAHEAD 12871 falls out of window. This is needed when we are flushing. 12872 (deflateSlow): Likewise. 12873 128742002-07-02 Tom Tromey <tromey@redhat.com> 12875 David Hovemeyer <daveho@cs.umd.edu> 12876 12877 * java/text/ChoiceFormat.java 12878 (format(double,StringBuffer,FieldPosition)): Fix fencepost error 12879 in check loop. 12880 * java/text/MessageFormat.java 12881 (format(Object[],StringBuffer,FieldPosition): Pass all arguments 12882 to MessageFormat. 12883 128842002-06-23 John Leuner <jewel@debian.org> 12885 12886 * java/lang/String.java (trim): Take into account offset added by substring 12887 128882002-06-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 12889 12890 Reformat JDBC classes and add new JDK 1.4 classes and methods. 12891 12892 * java/sql/ParameterMetaData.java, java/sql/SQLPermission.java, 12893 java/sql/Savepoint.java: New files. 12894 * java/sql/Array.java, java/sql/BatchUpdateException.java, 12895 java/sql/Blob.java, java/sql/CallableStatement.java, 12896 java/sql/Clob.java, java/sql/Connection.java, 12897 java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java, 12898 java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java, 12899 java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java, 12900 java/sql/Ref.java, java/sql/ResultSet.java, 12901 java/sql/ResultSetMetaData.java, java/sql/SQLData.java 12902 java/sql/SQLException.java, java/sql/SQLInput.java, 12903 java/sql/SQLOutput.java, java/sql/SQLWarning.java 12904 java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java, 12905 java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0 12906 (JDK 1.4) specification. 12907 * javax/sql/ConnectionEvent.java, 12908 javax/sql/ConnectionEventListener.java, 12909 javax/sql/ConnectionPoolDataSource.java, 12910 javax/sql/DataSource.java, javax/sql/PooledConnection.java, 12911 javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java, 12912 javax/sql/RowSet.java, javax/sql/RowSetListener.java, 12913 javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java, 12914 javax/sql/RowSetWriter.java, javax/sql/XAConnection.java, 12915 javax/sql/XADataSource.java: New files. 12916 * java/sql/Makefile.am: Add new files. 12917 * javax/sql/Makefile.am: New. 12918 * javax/sql/package.html: New. 12919 129202002-06-18 Tom Tromey <tromey@redhat.com> 12921 12922 * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get 12923 groups from `groups' Vector. 12924 129252002-06-16 Tom Tromey <tromey@redhat.com> 12926 12927 * java/io/LineNumberInputStream.java: Merged with libgcj version. 12928 129292002-06-13 Tom Tromey <tromey@redhat.com> 12930 12931 Fix for Mauve regressions: 12932 * java/lang/Long.java (toString): Don't assume decimal output when 12933 argument is MIN_VALUE. 12934 (toUnsignedString): Don't use Integer.toUnsignedString when NUM is 12935 negative. 12936 (parseLong): Correctly handle all overflow cases. 12937 * java/lang/Integer.java (toString): Don't assume decimal output 12938 when argument is MIN_VALUE. 12939 (parseInt): Correctly handle all overflow cases. 12940 129412002-06-03 Tom Tromey <tromey@redhat.com> 12942 12943 * java/util/zip/ZipEntry.java (clone): Copy `extra' field. 12944 * java/util/zip/ZipInputStream.java (getNextEntry): Use 12945 createZipEntry. 12946 129472002-05-30 John Leuner <jewel@debian.org> 12948 12949 * java/util/zip/*java: Changed to use default character 12950 encoding instead of UTF8 for zip comments. 12951 12952 * lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh. 12953 Builds .zip and .jar files too. 12954 129552002-05-28 Andrew Selkirk <aselkirk@sympatico.ca> 12956 12957 * configure.in: Updated with colorchooser and filechooser dirs. 12958 129592002-05-28 Andrew Selkirk <aselkirk@sympatico.ca> 12960 12961 * javax/swing/AbstractAction.java: Updated. 12962 * javax/swing/AbstractButton.java: Updated. 12963 * javax/swing/AbstractCellEditor.java: New file. 12964 * javax/swing/CellRendererPane.java: New file. 12965 * javax/swing/ComponentInputMap.java: Updated. 12966 * javax/swing/DebugGraphics.java: New file. 12967 * javax/swing/DefaultCellEditor.java: New file. 12968 * javax/swing/DefaultComboBoxModel.java: New file. 12969 * javax/swing/DefaultDesktopManager.java: New file. 12970 * javax/swing/DefaultFocusManager.java: New file. 12971 * javax/swing/DefaultListCellRenderer.java: New file. 12972 * javax/swing/DefaultSingleSelectionModel.java: New file. 12973 * javax/swing/FocusManager.java: New file. 12974 * javax/swing/JCheckBoxMenuItem.java: New file. 12975 * javax/swing/JColorChooser.java: New file. 12976 * javax/swing/JComboBox.java: New file. 12977 * javax/swing/JComponent.java: Updated. 12978 * javax/swing/JDesktopPane.java: New file. 12979 * javax/swing/JFileChooser.java: New file. 12980 * javax/swing/JMenu.java: New file. 12981 * javax/swing/JMenuItem.java: New file. 12982 * javax/swing/JPasswordField.java: New file. 12983 * javax/swing/JPopupMenu.java: New file. 12984 * javax/swing/JProgressBar.java: New file. 12985 * javax/swing/JRadioButtonMenuItem.java: New file. 12986 * javax/swing/JSeparator.java: New file. 12987 * javax/swing/JSlider.java: New file. 12988 * javax/swing/JSplitPane.java: New file. 12989 * javax/swing/JTextField.java: Updated. 12990 * javax/swing/JTextPane.java: New file. 12991 * javax/swing/JToolBar.java: New file. 12992 * javax/swing/Makefile.am: Updated. 12993 * javax/swing/OverlayLayout.java: New file. 12994 * javax/swing/ProgressMonitor.java: New file. 12995 * javax/swing/ProgressMonitorInputStream.java: New file. 12996 * javax/swing/RepaintManager.java: New file. 12997 * javax/swing/ScrollPaneLayout.java: New file. 12998 * javax/swing/ToolTipManager.java: New file. 12999 * javax/swing/ViewportLayout.java: New file. 13000 * javax/swing/colorchooser/AbstractColorChooserPanel.java: New file. 13001 * javax/swing/colorchooser/ColorChooserComponentFactory.java: New file. 13002 * javax/swing/colorchooser/ColorSelectionModel.java: New file. 13003 * javax/swing/colorchooser/DefaultColorSelectionModel.java: New file. 13004 * javax/swing/colorchooser/Makefile.am: New file. 13005 * javax/swing/colorchooser/package.html: New file. 13006 * javax/swing/filechooser/FileFilter.java: New file. 13007 * javax/swing/filechooser/FileSystemView.java: New file. 13008 * javax/swing/filechooser/FileView.java: New file. 13009 * javax/swing/filechooser/Makefile.am: New file. 13010 * javax/swing/filechooser/package.html: New file. 13011 * javax/swing/plaf/ActionMapUIResource.java: New file. 13012 * javax/swing/plaf/ColorChooserUI.java: New file. 13013 * javax/swing/plaf/ComboBoxUI.java: New file. 13014 * javax/swing/plaf/ComponentInputMapUIResource.java: New file. 13015 * javax/swing/plaf/DesktopIconUI.java: New file. 13016 * javax/swing/plaf/DesktopPaneUI.java: New file. 13017 * javax/swing/plaf/FileChooserUI.java: New file. 13018 * javax/swing/plaf/InputMapUIResource.java: New file. 13019 * javax/swing/plaf/InternalFrameUI.java: New file. 13020 * javax/swing/plaf/Makefile.am: Updated. 13021 * javax/swing/plaf/MenuBarUI.java: New file. 13022 * javax/swing/plaf/MenuItemUI.java: New file. 13023 * javax/swing/plaf/PopupMenuUI.java: New file. 13024 * javax/swing/plaf/ProgressBarUI.java: New file. 13025 * javax/swing/plaf/RootPaneUI.java: New file. 13026 * javax/swing/plaf/ScrollBarUI.java: New file. 13027 * javax/swing/plaf/ScrollPaneUI.java: Updated. 13028 * javax/swing/plaf/SeparatorUI.java: New file. 13029 * javax/swing/plaf/SliderUI.java: New file. 13030 * javax/swing/plaf/SplitPaneUI.java: New file. 13031 * javax/swing/plaf/TableHeaderUI.java: New file. 13032 * javax/swing/plaf/TableUI.java: New file. 13033 * javax/swing/plaf/ToolBarUI.java: New file. 13034 * javax/swing/plaf/ToolTipUI.java: New file. 13035 * javax/swing/text/JTextComponent.java: Updated. 13036 * javax/swing/text/MutableAttributeSet.java: New file. 13037 * javax/swing/text/StyledDocument.java: New file. 13038 * javax/swing/text/StyledEditorKit.java: New file. 13039 * javax/swing/text/TextAction.java: New file. 13040 130412002-05-26 Mark Wielaard <mark@klomp.org> 13042 13043 * java/util/TimerTask.java: Fix javadoc code example. 13044 130452002-05-23 C. Brian Jones <cbj@gnu.org> 13046 13047 * doc/www.gnu.org/home.wml: add blurb about Mauve 13048 130492002-05-21 Andrew Selkirk <aselkirk@sympatico.ca> 13050 13051 * javax/swing/DefaultBoundedRangeModel.java: New file. 13052 * javax/swing/Makefile.am: Updated. 13053 130542002-05-21 Andrew Selkirk <aselkirk@sympatico.ca> 13055 13056 * javax/swing/Makefile.am: Updated. 13057 * javax/swing/SizeRequirements.java: New file. 13058 * javax/swing/SizeSequence.java: New file. 13059 130602002-05-20 Andrew Selkirk <aselkirk@sympatico.ca> 13061 13062 * javax/swing/Makefile.am: Updated. 13063 130642002-05-20 Andrew Selkirk <aselkirk@sympatico.ca> 13065 13066 * javax/swing/AbstractListModel.java: Updated. 13067 * javax/swing/BoundedRangeModel.java: Compile fix. 13068 130692002-05-20 Andrew Selkirk <aselkirk@sympatico.ca> 13070 13071 * javax/swing/Action.java: Updated. 13072 * javax/swing/ActionMap.java: New file. 13073 * javax/swing/BoundedRangeModel.java: New file. 13074 * javax/swing/ComboBoxEditor.java: New file. 13075 * javax/swing/ComboBoxModel.java: New file. 13076 * javax/swing/DefaultListModel.java: New file (unstubbed). 13077 * javax/swing/DesktopManager.java: New file. 13078 * javax/swing/CellEditor.java: New file (unstubbed). 13079 * javax/swing/InputMap.java: New file (unstubbed). 13080 * javax/swing/InputVerifier.java: New file. 13081 * javax/swing/KeyStroke.java: New file (unstubbed). 13082 * javax/swing/MenuElement.java: New file (unstubbed). 13083 * javax/swing/MutableComboBoxModel.java: New file. 13084 * javax/swing/Renderer.java: New file. 13085 * javax/swing/RootPaneContainer.java: New file. 13086 * javax/swing/ScrollPaneConstants.java: New file. 13087 * javax/swing/SingleSelectionModel.java: New file. 13088 * javax/swing/WindowConstants.java: New file. 13089 130902002-05-13 Tom Tromey <tromey@redhat.com> 13091 13092 * java/util/TimeZone.java: Removed some FIXME comments. 13093 130942002-05-11 Mark Wielaard <mark@klomp.org> 13095 13096 * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white 13097 space characters. 13098 (previous_internal): Likewise. 13099 131002002-05-08 Eric Blake <ebb9@email.byu.edu> 13101 13102 * java/awt/AlphaComposite.java: Import Map, so workaround works. 13103 131042002-05-08 Mark Wielaard <mark@klomp.org> 13105 13106 * java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully 13107 qualified Map.Entry, not just Entry as gcj 3.1 workaround. 13108 131092002-05-08 Eric Blake <ebb9@email.byu.edu> 13110 13111 * configure.in: Add java/awt/dnd/peer, java/nio/charset/spi. 13112 * gnu/java/awt/EventModifier.java: New file (split from 13113 java.awt.event.InputEvent). 13114 * gnu/java/awt/Makefile.am: Add EventModifier. 13115 * gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods. 13116 * java/nio/charset/Makefile.am (SUBDIRS): Visit spi. 13117 * java/nio/charset/spi/.cvsignore: New file. 13118 * java/nio/charset/spi/Makefile.am: New file. 13119 * java/nio/charset/spi/package.html: New file. 13120 * java/nio/charset/spi/CharsetProvider.java: New file. 13121 * java/awt/Toolkit.java: Add missing methods, some formatting. 13122 * java/awt/Window.java: Formatting. 13123 * java/awt/datatransfer/FlavorTable.java: New file. 13124 * java/awt/datatransfer/Makefile.am: Add FlavorTable. 13125 * java/awt/datatransfer/Transferable.java: Update to 1.4. 13126 * java/awt/dnd/DnDConstants.java: New file. 13127 * java/awt/dnd/DragGestureEvent.java: New file. 13128 * java/awt/dnd/DragGestureListener.java: New file. 13129 * java/awt/dnd/DragGestureRecognizer.java: New file. 13130 * java/awt/dnd/DragSource.java: New file. 13131 * java/awt/dnd/DragSourceAdapter.java: New file. 13132 * java/awt/dnd/DragSourceContext.java: New file. 13133 * java/awt/dnd/DragSourceDragEvent.java: New file. 13134 * java/awt/dnd/DragSourceEvent.java: New file. 13135 * java/awt/dnd/DragSourceListener.java: New file. 13136 * java/awt/dnd/DragSourceMotionListener.java: New file. 13137 * java/awt/dnd/InvalidDnDOperationException.java: New file. 13138 * java/awt/dnd/Makefile.am: Update for new files. 13139 * java/awt/dnd/peer/.cvsignore: New file. 13140 * java/awt/dnd/peer/DragSourceContextPeer.java: New file. 13141 * java/awt/dnd/peer/Makefile.am: New file. 13142 * java/awt/dnd/peer/package.html: New file. 13143 * java/awt/event/InputEvent.java: Update modifier handling to use 13144 gnu.java.awt.EventModifier. 13145 * java/awt/event/KeyEvent.java: Ditto. 13146 * java/awt/event/MouseEvent.java: Ditto. 13147 * java/util/Makefile.am (SUBDIRS): Alphabetize. 13148 131492002-05-07 Eric Blake <ebb9@email.byu.edu> 13150 13151 * java/awt/Color.java: Tweak to work with SystemColor. 13152 * java/awt/ColorPaintContext.java: New file (split out from 13153 Color.java). 13154 * java/awt/Component.java: More javadoc. 13155 * java/awt/Container.java: Formatting, stub 1.4 methods. 13156 (LightweightDispatcher): Add class. 13157 * java/awt/Image.java: Update to 1.4. 13158 * java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo. 13159 * java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext. 13160 * java/awt/SystemColor.java: Update to 1.4. 13161 131622002-05-07 Mark Wielaard <mark@klomp.org> 13163 13164 * java/awt/image/renderable/package.html: New stub package file. 13165 * java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html 13166 131672002-05-07 Mark Wielaard <mark@klomp.org> 13168 13169 * javax/accessibility/AccessibleContext.java: Fix javadoc to fully 13170 qualify java.awt.IllegalComponentStateException. 13171 131722002-05-07 Etienne M. Gagnon <etienne.gagnon@uqam.ca> 13173 13174 * native/jni/java-io/java_nio.c: Fixed file title in copyright notice. 13175 131762002-05-06 Eric Blake <ebb9@email.byu.edu> 13177 13178 * Makefile.am (SUBDIRS): Alphabetize. 13179 * java/util/AbstractList.java (SubList): Increase member 13180 visibility for fewer accessor methods. 13181 * java/util/Hashmap.java (getEntry): Ditto. 13182 * java/util/Hashtable.java (getEntry): Ditto. 13183 * java/util/LinkedList.java (getEntry, removeEntry): Ditto. 13184 * java/util/WeakHashMap.java (buckets, internalRemove): Ditto. 13185 131862002-05-06 Mark Wielaard <mark@klomp.org> 13187 13188 * java/awt/geom/PathIterator.java: Update javadoc to fully qualify 13189 java.util.NoSuchElementException. 13190 131912002-05-06 Mark Wielaard <mark@klomp.org> 13192 13193 * java/util/regex/PatternSyntaxException.java: package java.util.regex, 13194 not regexp. 13195 * java/lang/String.java: import likewise. 13196 131972002-05-06 Mark Wielaard <mark@klomp.org> 13198 13199 * java/applet/Makefile.am (EXTRA_DIST): Add package.html 13200 * java/awt/color/Makefile.am (EXTRA_DIST): Likewise. 13201 * java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise. 13202 * java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise. 13203 * java/awt/im/Makefile.am (EXTRA_DIST): Likewise. 13204 * java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise. 13205 * java/awt/event/Makefile.am (EXTRA_DIST): Likewise. 13206 * java/awt/font/Makefile.am (EXTRA_DIST): Likewise. 13207 * java/awt/geom/Makefile.am (EXTRA_DIST): Likewise. 13208 * java/awt/image/Makefile.am (EXTRA_DIST): Likewise. 13209 * java/awt/peer/Makefile.am (EXTRA_DIST): Likewise. 13210 * java/awt/print/Makefile.am (EXTRA_DIST): Likewise. 13211 * java/awt/Makefile.am (EXTRA_DIST): Likewise. 13212 * java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise. 13213 * java/beans/Makefile.am (EXTRA_DIST): Likewise. 13214 * java/io/Makefile.am (EXTRA_DIST): Likewise. 13215 * java/lang/ref/Makefile.am (EXTRA_DIST): Likewise. 13216 * java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise. 13217 * java/lang/Makefile.am (EXTRA_DIST): Likewise. 13218 * java/math/Makefile.am (EXTRA_DIST): Likewise. 13219 * java/net/Makefile.am (EXTRA_DIST): Likewise. 13220 * java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise. 13221 * java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise. 13222 * java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise. 13223 * java/rmi/server/Makefile.am (EXTRA_DIST): Likewise. 13224 * java/rmi/Makefile.am (EXTRA_DIST): Likewise. 13225 * java/security/acl/Makefile.am (EXTRA_DIST): Likewise. 13226 * java/security/cert/Makefile.am (EXTRA_DIST): Likewise. 13227 * java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise. 13228 * java/security/spec/Makefile.am (EXTRA_DIST): Likewise. 13229 * java/security/Makefile.am (EXTRA_DIST): Likewise. 13230 * java/sql/Makefile.am (EXTRA_DIST): Likewise. 13231 * java/text/Makefile.am (EXTRA_DIST): Likewise. 13232 * java/util/jar/Makefile.am (EXTRA_DIST): Likewise. 13233 * java/util/zip/Makefile.am (EXTRA_DIST): Likewise. 13234 * java/util/Makefile.am (EXTRA_DIST): Likewise. 13235 * java/util/prefs/Makefile.am (EXTRA_DIST): Likewise. 13236 * java/util/logging/Makefile.am (EXTRA_DIST): Likewise. 13237 * java/util/regex/Makefile.am (EXTRA_DIST): Likewise and 13238 PatternSyntaxException.java. 13239 * java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise. 13240 * java/nio/channels/Makefile.am (EXTRA_DIST): Likewise. 13241 * java/nio/charset/Makefile.am (EXTRA_DIST): Likewise. 13242 * java/nio/Makefile.am (EXTRA_DIST): Likewise. 13243 * javax/accessibility/Makefile.am (EXTRA_DIST): Likewise. 13244 * javax/naming/Makefile.am (EXTRA_DIST): Likewise. 13245 * javax/swing/border/Makefile.am (EXTRA_DIST): Likewise. 13246 * javax/swing/event/Makefile.am (EXTRA_DIST): Likewise. 13247 * javax/swing/table/Makefile.am (EXTRA_DIST): Likewise. 13248 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise. 13249 * javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise. 13250 * javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise. 13251 * javax/swing/text/Makefile.am (EXTRA_DIST): Likewise. 13252 * javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise. 13253 * javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise. 13254 * javax/swing/Makefile.am (EXTRA_DIST): Likewise. 13255 132562002-05-06 Mark Wielaard <mark@klomp.org> 13257 13258 * java/awt/Choice.java: Fix javadoc spelling mistake. 13259 * java/awt/im/spi/InputMethodContext.java: Import HeadlessException. 13260 * java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake. 13261 * java/io/File.java: Likewise. 13262 * java/lang/String.java: Likewise. 13263 * java/security/AccessController.java: Likewise. 13264 * java/sql/DatabaseMetaData.java: Likewise. 13265 * java/util/Arrays.java: Likewise. 13266 * java/util/prefs/AbstractPreferences.java: Likewise. 13267 * java/util/prefs/Preferences.java: Likewise. 13268 * java/util/zip/Inflater.java: Likewise. 13269 * java/util/regex/PatternSyntaxException.java: New class. 13270 132712002-05-06 Mark Wielaard <mark@klomp.org> 13272 13273 * java/applet/package.html: Add stub package description fo gjdoc. 13274 * java/awt/color/package.html: Likewise. 13275 * java/awt/dnd/package.html: Likewise. 13276 * java/awt/im/spi/package.html: Likewise. 13277 * java/awt/im/package.html: Likewise. 13278 * java/awt/datatransfer/package.html: Likewise. 13279 * java/awt/event/package.html: Likewise. 13280 * java/awt/font/package.html: Likewise. 13281 * java/awt/geom/package.html: Likewise. 13282 * java/awt/image/package.html: Likewise. 13283 * java/awt/peer/package.html: Likewise. 13284 * java/awt/print/package.html: Likewise. 13285 * java/awt/package.html: Likewise. 13286 * java/beans/beancontext/package.html: Likewise. 13287 * java/beans/package.html: Likewise. 13288 * java/io/package.html: Likewise. 13289 * java/lang/ref/package.html: Likewise. 13290 * java/lang/reflect/package.html: Likewise. 13291 * java/lang/package.html: Likewise. 13292 * java/math/package.html: Likewise. 13293 * java/net/package.html: Likewise. 13294 * java/rmi/activation/package.html: Likewise. 13295 * java/rmi/dgc/package.html: Likewise. 13296 * java/rmi/registry/package.html: Likewise. 13297 * java/rmi/server/package.html: Likewise. 13298 * java/rmi/package.html: Likewise. 13299 * java/security/acl/package.html: Likewise. 13300 * java/security/cert/package.html: Likewise. 13301 * java/security/interfaces/package.html: Likewise. 13302 * java/security/spec/package.html: Likewise. 13303 * java/security/package.html: Likewise. 13304 * java/sql/package.html: Likewise. 13305 * java/text/package.html: Likewise. 13306 * java/util/jar/package.html: Likewise. 13307 * java/util/zip/package.html: Likewise. 13308 * java/util/package.html: Likewise. 13309 * java/util/prefs/package.html: Likewise. 13310 * java/util/logging/package.html: Likewise. 13311 * java/util/regex/package.html: Likewise. 13312 * java/nio/channels/spi/package.html: Likewise. 13313 * java/nio/channels/package.html: Likewise. 13314 * java/nio/charset/package.html: Likewise. 13315 * java/nio/package.html: Likewise. 13316 * javax/accessibility/package.html: Likewise. 13317 * javax/naming/package.html: Likewise. 13318 * javax/swing/border/package.html: Likewise. 13319 * javax/swing/event/package.html: Likewise. 13320 * javax/swing/table/package.html: Likewise. 13321 * javax/swing/plaf/basic/package.html: Likewise. 13322 * javax/swing/plaf/metal/package.html: Likewise. 13323 * javax/swing/plaf/package.html: Likewise. 13324 * javax/swing/text/html/package.html: Likewise. 13325 * javax/swing/text/package.html: Likewise. 13326 * javax/swing/tree/package.html: Likewise. 13327 * javax/swing/undo/package.html: Likewise. 13328 * javax/swing/package.html: Likewise. 13329 133302002-05-05 C. Brian Jones <cbj@gnu.org> 13331 13332 * doc/www.gnu.org/home.wml: Announcements section removed; we use 13333 the News section of Savannah instead. Old announcements linked 13334 under documentation. 13335 Status information will be transitioning to Savannah Tasks system. 13336 Clarified affect of Classpath license upon JVM license. 13337 Added project menu bar from Savannah to top of web page. 13338 Removed mailing list information on this page, it is more detailed 13339 on the Lists link at the top of the page. 13340 Last modified author update 13341 * doc/www.gnu.org/announce/announcements.wml: last modified author 13342 * doc/www.gnu.org/include/macros.wml (header): Moved title to 13343 the right of droplet and enlarged text. 13344 Updated copyright date. 13345 * BUGS: update URL for submitting bugs 13346 * HACKING: update date; clarify via punctuation modification of 13347 vm/reference classes. 13348 * configure.in: added --enable-gtk-peer from Carlos Cavanna 13349 Updated version to 0.04; configure java/util/logging, 13350 java/util/regex 13351 * native/Makefile.am: SUBDIRS typo fixed 13352 * native/jni/Makefile.am: SUBDIRS conditionally defined based on 13353 --enable-gtk-peer 13354 * INSTALL: update with mention of --enable-gtk-peer, typo fixed 13355 * NEWS: updated for 0.04 release 13356 * README: updated with AegisVM, note failure to run with ORP 1.0.9 13357 * TODO: removed duplicate information on where packages currently 13358 stand, too hard to keep up to date in multiple places. 13359 * THANKYOU: add Carlos Cavanna 13360 * java/util/logging/Makefile.am: new file 13361 * java/util/regex/Makefile.am: new file 13362 * java/util/regex/.cvsignore: new file 13363 * gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated 13364 * gnu/java/locale/Makefile.am: ditto 13365 * java/awt/Makefile.am: ditto 13366 * java/net/Makefile.am: ditto 13367 * java/util/Makefile.am: ditto 13368 * java/util/zip/Makefile.am: ditto 13369 * javax/accessibility/Makefile.am: ditto 13370 * javax/swing/Makefile.am: ditto 13371 * javax/swing/plaf/Makefile.am: ditto 13372 * javax/swing/table/Makefile.am: ditto 13373 133742002-05-05 Eric Blake <ebb9@email.byu.edu> 13375 13376 * java/applet/Applet.java (getAccessibleState): Update. 13377 * java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag. 13378 * java/awt/AWTKeyStroke.java (keyCode): Make more visible. 13379 * java/awt/AlphaComposite.java: New file (needs documentation). 13380 * java/awt/AttributeValue.java: New file. 13381 * java/awt/BasicStroke.java: New file (needs docs). 13382 * java/awt/BufferCapabilities.java: New file (needs docs). 13383 * java/awt/Button.java (getActionListeners, getListeners): Use new 13384 features of AWTEventMulticater. 13385 * java/awt/Component.java: Partial update to 1.4. 13386 * java/awt/ComponentOrientation.java: Update to 1.4. 13387 * java/awt/Container.java (getContainerListeners, getListeners): 13388 Use new features of AWTEventMulticaster. 13389 * java/awt/ContainerOrderFocusTraversalPolicy.java: New 13390 file (stubbed, needs docs). 13391 * java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed). 13392 * java/awt/DefaultKeyboardFocusManager.java: New file (stubbed). 13393 * java/awt/FocusTraversalPolicy.java: New file (needs docs). 13394 * java/awt/GradientPaint.java: New file (stubbed). 13395 * java/awt/GraphicsConfiguration.java: Update to 1.4. 13396 * java/awt/ImageCapabilities.java: New file (stubbed). 13397 * java/awt/Insets.java: Update to 1.4. 13398 * java/awt/JobAttributes.java: New file (needs docs). 13399 * java/awt/KeyboardFocusManager.java: New file (partially 13400 stubbed). 13401 * java/awt/Makefile.am (EXTRA_DIST): Account for new files. 13402 * java/awt/MenuItem.java (getActionListeners, getListeners): Use 13403 new features of AWTEventMulticaster. 13404 * java/awt/PageAttributes.java: New file (needs docs). 13405 * java/awt/PaintContext.java (paint): Remove redundant keyword. 13406 * java/awt/PrintJob.java: Update to 1.4. 13407 * java/awt/RenderingHints.java: Partial update to 1.4 (needs docs). 13408 * java/awt/Robot.java: New file (stubbed). 13409 * java/awt/TexturePaint.java: New file (stubbed). 13410 * java/awt/Window.java (getWindowListeners, getListeners): Use new 13411 features of AWTEventMulticaster. 13412 * java/awt/geom/Arc2D.java: Implement and document. 13413 * java/awt/geom/Rectangle2D.java: Fix doc typo. 13414 134152002-05-05 Eric Blake <ebb9@email.byu.edu> 13416 13417 * configure.in: Add java/awt/image/renderable. 13418 * java/awt/image/BufferStrategy.java: New file (needs docs). 13419 * java/awt/image/BufferedImageOp.java: Ditto. 13420 * java/awt/image/RenderedImage.java: Ditto. 13421 * java/awt/image/TileObserver.java: Ditto. 13422 * java/awt/image/VolatileImage.java: Ditto. 13423 * java/awt/image/WritableRenderedImage.java: Ditto. 13424 * java/awt/image/renderable/ContextualRenderedImageFactory.java: 13425 Ditto. 13426 * java/awt/image/renderable/ParameterBlock.java: Ditto. 13427 * java/awt/image/renderable/RenderContext.java: Ditto. 13428 * java/awt/image/renderable/RenderableImage.java: Ditto. 13429 * java/awt/image/renderable/RenderableImageOp.java: Ditto. 13430 * java/awt/image/renderable/RenderableImageProducer.java: Ditto. 13431 * java/awt/image/renderable/RenderedImageFactory.java: Ditto. 13432 * java/awt/image/Makefile.am: Account for new files. 13433 * java/awt/image/renderable/.cvsignore: New file. 13434 * java/awt/image/renderable/Makefile.am: New file. 13435 134362002-05-04 C. Brian Jones <cbj@gnu.org> 13437 13438 * doc/www.gnu.org/home.wml: include information on AegisVM, use a 13439 table to list JVMs and descriptions 13440 * java/util/zip/ZipEntry.java: implements ZipConstants; patch from 13441 Sascha Brawer 13442 * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated 13443 javadoc comment to note this is in the specification since 1.3; 13444 patch from Sascha Brawer 13445 * gnu/java/net/protocol/file/FileURLConnection.java: additions from 13446 Nic Ferrier 13447 (getLastModified): new method 13448 (getContentLength): new method 13449 (exists): new method 13450 (isDirectory): new method 13451 (getListing): new method 13452 134532002-05-02 Eric Blake <ebb9@email.byu.edu> 13454 13455 * java/util/TreeMap.java (remove): Fix improper return value. 13456 * THANKYOU: Add Xuan Baldauf for spotting this. 13457 134582002-05-02 C. Brian Jones <cbj@gnu.org> 13459 13460 * configure.in: move check for ZIP to --with-zip 13461 * acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify 13462 --without-zip to avoid creating or installing glibj.zip 13463 134642002-05-02 Xuan Baldauf <entwicklung--classpath--gnu.org@medium.net> 13465 13466 * java/util/TreeMap.java (SubMap.values): return this.values instead 13467 of this.keys 13468 134692002-04-30 Etienne M. Gagnon <etienne.gagnon@uqam.ca> 13470 13471 * native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI 13472 build. 13473 * native/jni/java-io/java_nio.c: Solved compile time problems under 13474 gcc 2.95.x and added missing Copyright statement. 13475 134762002-04-30 Eric Blake <ebb9@email.byu.edu> 13477 13478 * configure.in: Configure the swing directories. 13479 134802002-04-30 Tom Tromey <tromey@redhat.com> 13481 13482 * java/io/BufferedReader.java (fill): Handle case where markPos 13483 point to ignored \n. 13484 134852002-04-30 Sascha Brawer <brawer@acm.org> 13486 13487 * java/text/ChoiceFormat.java (class description): 13488 Docfix to avoid angle brackets in Javadoc and for pre-formatted 13489 code without asterisks. 13490 * java/text/Collator.java (compare(String, String), 13491 compare(Object, Object)): Same. 13492 * java/text/RuleBasedCollator.java (compare(String,String)): Same. 13493 13494 * java/util/AbstractList.java (hashCode): 13495 Docfix to avoid angle brackets in Javadoc and for pre-formatted 13496 code without asterisks. 13497 * java/util/AbstractMap.java (equals, hashCode): Same. 13498 * java/util/ArrayList.java (ensureCapacity): Same. 13499 * java/util/Arrays.java (sort): Same. 13500 * java/util/BitSet.java (hashCode, nextSetBit): Same. 13501 * java/util/Calendar.java (class description): Same. 13502 * java/util/Dictionary.java (class description): Same. 13503 * java/util/HashMap.java (rehash): Same. 13504 * java/util/Hashtable.java (rehash, equals): Same. 13505 * java/util/IdentityHashMap.java (get(Object), remove(Object), 13506 remove()): Same. 13507 * java/util/LinkedHashMap.java (LinkedHashMap(int), 13508 removeEldestEntry(Map.Entry), class description): Same. 13509 * java/util/LinkedList.java (getEntry): Same. 13510 * java/util/List.java (hashCode): Same. 13511 * java/util/ListResourceBundle.java (class description): Same. 13512 * java/util/Map.java (hashCode, equals): Same. 13513 * java/util/Properties.java (class description, load): Same. 13514 * java/util/PropertyPermissionCollection.java (implies): Same. 13515 * java/util/PropertyResourceBundle.java (class description): Same. 13516 * java/util/Random.java (setSeed, next, nextBytes, nextInt(), 13517 nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble, 13518 nextGaussian): Same. 13519 * java/util/ResourceBundle.java (class description): Same. 13520 * java/util/SimpleTimeZone.java (getOffset): Same. 13521 * java/util/WeakHashMap.java (threshold, slot): Same. 13522 135232002-04-30 Mark Wielaard <mark@klomp.org> 13524 13525 * gnu/java/nio/ByteBufferImpl.java: Add copyright notice. 13526 * gnu/java/nio/CharBufferImpl.java: Likewise. 13527 * gnu/java/nio/DatagramChannelImpl.java: Likewise. 13528 * gnu/java/nio/DoubleBufferImpl.java: Likewise. 13529 * gnu/java/nio/FileChannelImpl.java: Likewise. 13530 * gnu/java/nio/FloatBufferImpl.java: Likewise. 13531 * gnu/java/nio/IntBufferImpl.java: Likewise. 13532 * gnu/java/nio/LongBufferImpl.java: Likewise. 13533 * gnu/java/nio/MappedByteFileBuffer.java: Likewise. 13534 * gnu/java/nio/MappedCharFileBuffer.java: Likewise. 13535 * gnu/java/nio/MappedDoubleFileBuffer.java: Likewise. 13536 * gnu/java/nio/MappedFloatFileBuffer.java: Likewise. 13537 * gnu/java/nio/MappedIntFileBuffer.java: Likewise. 13538 * gnu/java/nio/MappedLongFileBuffer.java: Likewise. 13539 * gnu/java/nio/MappedShortFileBuffer.java: Likewise. 13540 * gnu/java/nio/PipeImpl.java: Likewise. 13541 * gnu/java/nio/SelectionKeyImpl.java: Likewise. 13542 * gnu/java/nio/SelectorImpl.java: Likewise. 13543 * gnu/java/nio/SelectorProviderImpl.java: Likewise. 13544 * gnu/java/nio/ServerSocketChannelImpl.java: Likewise. 13545 * gnu/java/nio/ShortBufferImpl.java: Likewise. 13546 * gnu/java/nio/SocketChannelImpl.java: Likewise. 13547 * java/awt/dnd/DropTarget.java: Likewise. 13548 * java/awt/font/TextHitInfo.java: Likewise. 13549 * java/net/InetSocketAddress.java: Likewise. 13550 * java/net/SocketAddress.java: Likewise. 13551 * java/nio/Buffer.java: Likewise. 13552 * java/nio/ByteBuffer.java: Likewise. 13553 * java/nio/ByteOrder.java: Likewise. 13554 * java/nio/CharBuffer.java: Likewise. 13555 * java/nio/DoubleBuffer.java: Likewise. 13556 * java/nio/FloatBuffer.java: Likewise. 13557 * java/nio/IntBuffer.java: Likewise. 13558 * java/nio/LongBuffer.java: Likewise. 13559 * java/nio/MappedByteBuffer.java: Likewise. 13560 * java/nio/ShortBuffer.java: Likewise. 13561 * java/nio/channels/AlreadyConnectedException.java: Likewise. 13562 * java/nio/channels/ByteChannel.java: Likewise. 13563 * java/nio/channels/Channel.java: Likewise. 13564 * java/nio/channels/Channels.java: Likewise. 13565 * java/nio/channels/ClosedChannelException.java: Likewise. 13566 * java/nio/channels/DatagramChannel.java: Likewise. 13567 * java/nio/channels/FileChannel.java: Likewise. 13568 * java/nio/channels/FileLock.java: Likewise. 13569 * java/nio/channels/GatheringByteChannel.java: Likewise. 13570 * java/nio/channels/InterruptibleChannel.java: Likewise. 13571 * java/nio/channels/Pipe.java: Likewise. 13572 * java/nio/channels/ReadableByteChannel.java: Likewise. 13573 * java/nio/channels/ScatteringByteChannel.java: Likewise. 13574 * java/nio/channels/SelectableChannel.java: Likewise. 13575 * java/nio/channels/SelectionKey.java: Likewise. 13576 * java/nio/channels/Selector.java: Likewise. 13577 * java/nio/channels/ServerSocketChannel.java: Likewise. 13578 * java/nio/channels/SocketChannel.java: Likewise. 13579 * java/nio/channels/WritableByteChannel.java: Likewise. 13580 * java/nio/charset/CharacterCodingException.java: Likewise. 13581 * java/nio/charset/Charset.java: Likewise. 13582 * java/nio/charset/CharsetDecoder.java: Likewise. 13583 * java/nio/charset/CharsetEncoder.java: Likewise. 13584 * java/nio/charset/CoderResult.java: Likewise. 13585 * java/nio/charset/CodingErrorAction.java: Likewise. 13586 * java/util/regex/Matcher.java: Likewise. 13587 * java/util/regex/Pattern.java: Likewise. 13588 * javax/swing/AbstractAction.java: Likewise. 13589 * javax/swing/AbstractButton.java: Likewise. 13590 * javax/swing/AbstractListModel.java: Likewise. 13591 * javax/swing/AbstractSet.java: Likewise. 13592 * javax/swing/Box.java: Likewise. 13593 * javax/swing/BoxLayout.java: Likewise. 13594 * javax/swing/ButtonGroup.java: Likewise. 13595 * javax/swing/CellEditor.java: Likewise. 13596 * javax/swing/ComponentInputMap.java: Likewise. 13597 * javax/swing/DefaultButtonModel.java: Likewise. 13598 * javax/swing/DefaultCellRenderer.java: Likewise. 13599 * javax/swing/DefaultListModel.java: Likewise. 13600 * javax/swing/DefaultListSelectionModel.java: Likewise. 13601 * javax/swing/Icon.java: Likewise. 13602 * javax/swing/ImageIcon.java: Likewise. 13603 * javax/swing/InputMap.java: Likewise. 13604 * javax/swing/JApplet.java: Likewise. 13605 * javax/swing/JButton.java: Likewise. 13606 * javax/swing/JCheckBox.java: Likewise. 13607 * javax/swing/JComponent.java: Likewise. 13608 * javax/swing/JDialog.java: Likewise. 13609 * javax/swing/JEditorPane.java: Likewise. 13610 * javax/swing/JFrame.java: Likewise. 13611 * javax/swing/JInternalFrame.java: Likewise. 13612 * javax/swing/JLabel.java: Likewise. 13613 * javax/swing/JLayeredPane.java: Likewise. 13614 * javax/swing/JList.java: Likewise. 13615 * javax/swing/JMenuBar.java: Likewise. 13616 * javax/swing/JOptionPane.java: Likewise. 13617 * javax/swing/JPanel.java: Likewise. 13618 * javax/swing/JRadioButton.java: Likewise. 13619 * javax/swing/JRootPane.java: Likewise. 13620 * javax/swing/JScrollBar.java: Likewise. 13621 * javax/swing/JScrollPane.java: Likewise. 13622 * javax/swing/JTabbedPane.java: Likewise. 13623 * javax/swing/JTable.java: Likewise. 13624 * javax/swing/JTextField.java: Likewise. 13625 * javax/swing/JToggleButton.java: Likewise. 13626 * javax/swing/JToolTip.java: Likewise. 13627 * javax/swing/JTree.java: Likewise. 13628 * javax/swing/JViewport.java: Likewise. 13629 * javax/swing/JWindow.java: Likewise. 13630 * javax/swing/KeyStroke.java: Likewise. 13631 * javax/swing/ListCellRenderer.java: Likewise. 13632 * javax/swing/ListModel.java: Likewise. 13633 * javax/swing/ListSelectionModel.java: Likewise. 13634 * javax/swing/LookAndFeel.java: Likewise. 13635 * javax/swing/MenuElement.java: Likewise. 13636 * javax/swing/MenuSelectionManager.java: Likewise. 13637 * javax/swing/Scrollable.java: Likewise. 13638 * javax/swing/SwingConstants.java: Likewise. 13639 * javax/swing/SwingUtilities.java: Likewise. 13640 * javax/swing/Timer.java: Likewise. 13641 * javax/swing/ToggleButtonModel.java: Likewise. 13642 * javax/swing/UIDefaults.java: Likewise. 13643 * javax/swing/UIManager.java: Likewise. 13644 * javax/swing/UnsupportedLookAndFeelException.java: Likewise. 13645 * javax/swing/border/AbstractBorder.java: Likewise. 13646 * javax/swing/border/BevelBorder.java: Likewise. 13647 * javax/swing/border/Border.java: Likewise. 13648 * javax/swing/border/CompoundBorder.java: Likewise. 13649 * javax/swing/border/EmptyBorder.java: Likewise. 13650 * javax/swing/border/EtchedBorder.java: Likewise. 13651 * javax/swing/border/LineBorder.java: Likewise. 13652 * javax/swing/border/MatteBorder.java: Likewise. 13653 * javax/swing/border/TitledBorder.java: Likewise. 13654 * javax/swing/text/AbstractDocument.java: Likewise. 13655 * javax/swing/text/AttributeSet.java: Likewise. 13656 * javax/swing/text/BadLocationException.java: Likewise. 13657 * javax/swing/text/Caret.java: Likewise. 13658 * javax/swing/text/CharacterIterator.java: Likewise. 13659 * javax/swing/text/ComponentView.java: Likewise. 13660 * javax/swing/text/DefaultCaret.java: Likewise. 13661 * javax/swing/text/DefaultEditorKit.java: Likewise. 13662 * javax/swing/text/Document.java: Likewise. 13663 * javax/swing/text/EditorKit.java: Likewise. 13664 * javax/swing/text/Element.java: Likewise. 13665 * javax/swing/text/GapContent.java: Likewise. 13666 * javax/swing/text/JTextComponent.java: Likewise. 13667 * javax/swing/text/Keymap.java: Likewise. 13668 * javax/swing/text/PlainDocument.java: Likewise. 13669 * javax/swing/text/PlainEditorKit.java: Likewise. 13670 * javax/swing/text/Position.java: Likewise. 13671 * javax/swing/text/Segment.java: Likewise. 13672 * javax/swing/text/Style.java: Likewise. 13673 * javax/swing/text/View.java: Likewise. 13674 * javax/swing/text/ViewFactory.java: Likewise. 13675 136762002-04-30 Tom Tromey <tromey@redhat.com> 13677 13678 * java/lang/System.java (out, err): Use auto-flush PrintStream. 13679 136802002-04-30 Mark Wielaard <mark@klomp.org> 13681 13682 * javax/swing/Action.java: Interface is always abstract, add copyright 13683 notice. 13684 * javax/swing/ButtonModel.java: Likewise. 13685 136862002-04-30 Mark Wielaard <mark@klomp.org> 13687 13688 * java/util/prefs/BackingStoreException.java (readObject): Throws 13689 NotSerializableException. 13690 (writeObject): Likewise. 13691 * java/util/prefs/InvalidPreferencesFormatException.java: Remove 13692 second super call. 13693 (readObject): Throws NotSerializableException. 13694 (writeObject): Likewise. 13695 * lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and 13696 gnu.classpath.tools (which does not exist). 13697 136982002-04-30 Eric Blake <ebb9@email.byu.edu> 13699 13700 * AUTHORS: Add Andrew Selkirk. 13701 * lib/standard.omit: Made sure swing at least compiles (although 13702 it is non-functional). 13703 * javax/Makefile.am: Visit swing. 13704 * javax/swing/.cvsignore: New file. 13705 * javax/swing/AbstractButton.java: Fix for compilation. 13706 * javax/swing/CellEditor.java: New file. 13707 * javax/swing/Icon.java: Fix for compilation. 13708 * javax/swing/ImageIcon.java: Fix for compilation. 13709 * javax/swing/JComponent.java: Fix for compilation. 13710 * javax/swing/JEditorPane.java: Fix for compilation. 13711 * javax/swing/JFrame.java: Fix for compilation. 13712 * javax/swing/JInternalFrame.java: New file. 13713 * javax/swing/JLabel.java: Fix for compilation. 13714 * javax/swing/JTable.java: New file. 13715 * javax/swing/JTextField.java: Fix for compilation. 13716 * javax/swing/KeyStroke.java: Fix for compilation. 13717 * javax/swing/Makefile.am: New file. 13718 * javax/swing/MenuElement.java: New file. 13719 * javax/swing/MenuSelectionManager.java: New file. 13720 * javax/swing/UIDefaults.java: Fix for compilation. 13721 * javax/swing/border/.cvsignore: New file. 13722 * javax/swing/border/Makefile.am: New file. 13723 * javax/swing/event/.cvsignore: New file. 13724 * javax/swing/event/Makefile.am: New file. 13725 * javax/swing/plaf/.cvsignore: New file. 13726 * javax/swing/plaf/ColorUIResource.java: New file. 13727 * javax/swing/plaf/DimensionUIResource.java: New file. 13728 * javax/swing/plaf/FontUIResource.java: New file. 13729 * javax/swing/plaf/IconUIResource.java: New file. 13730 * javax/swing/plaf/InsetsUIResource.java: New file. 13731 * javax/swing/plaf/Makefile.am: New file. 13732 * javax/swing/plaf/basic/.cvsignore: New file. 13733 * javax/swing/plaf/basic/BasicBorders.java: New file. 13734 * javax/swing/plaf/basic/BasicIconFactory.java: New file. 13735 * javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation. 13736 * javax/swing/plaf/basic/Makefile.am: New file. 13737 * javax/swing/plaf/metal/.cvsignore: New file. 13738 * javax/swing/plaf/metal/Makefile.am: New file. 13739 * javax/swing/table/.cvsignore: New file. 13740 * javax/swing/table/DefaultTableCellRenderer.java: New file. 13741 * javax/swing/table/Makefile.am: New file. 13742 * javax/swing/text/.cvsignore: New file. 13743 * javax/swing/text/JTextComponent.java: Fix for compilation. 13744 * javax/swing/text/Makefile.am: New file. 13745 * javax/swing/tree/.cvsignore: New file. 13746 * javax/swing/tree/Makefile.am: New file. 13747 * javax/swing/tree/TreeCellEditor.java: Fix for compilation. 13748 * javax/swing/undo/.cvsignore: New file. 13749 * javax/swing/undo/Makefile.am: New file. 13750 137512002-04-30 Eric Blake <ebb9@email.byu.edu> 13752 13753 * java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java. 13754 * java/security/cert/CertPath.java: New file. 13755 * java/security/cert/CertificateFactory.java (generateCertPath): 13756 New method. 13757 * lib/standard.omit: Update java.awt and java.security classes 13758 that now compile. 13759 137602002-04-30 Patrik Reali <reali@acm.org> 13761 13762 Patch 284: 13763 * java/lang/String.java (concat): Fix wrong reference. 13764 137652002-04-29 Tom Tromey <tromey@redhat.com> 13766 13767 * java/lang/System.java (in, out, err): Use buffered streams. 13768 137692002-04-28 C. Brian Jones <cbj@gnu.org> 13770 13771 * native/jni/java-io/Makefile.am: remove java_nio.c from compilation 13772 137732002-04-28 C. Brian Jones <cbj@gnu.org> 13774 13775 * vm/reference/java/lang/Runtime.java (nativeLoad): comment fix, 13776 @return 0 on failure, nonzero on success: this matches current VM 13777 implementations using Classpath 13778 137792002-04-28 C. Brian Jones <cbj@gnu.org> 13780 13781 * lib/standard.omit: disable javax.swing 13782 137832002-04-28 C. Brian Jones <cbj@gnu.org> 13784 13785 * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or 13786 higher or warn 13787 137882002-04-27 Tom Tromey <tromey@redhat.com> 13789 13790 * java/lang/System.java (runFinalizersOnExit): Removed extra 13791 newline. 13792 137932002-04-25 Andrew Selkirk <aselkirk@sympatico.ca> 13794 13795 * javax/swing/undo/AbstractUndoableEdit.java: New file. 13796 * javax/swing/undo/CannotRedoException.java: New file. 13797 * javax/swing/undo/CannotUndoException.java: New file. 13798 * javax/swing/undo/CompoundEdit.java: New file. 13799 * javax/swing/undo/StateEditable.java: New file. 13800 * javax/swing/undo/StateEdit.java: New file (stubbed). 13801 * javax/swing/undo/UndoableEdit.java: New file. 13802 * javax/swing/undo/UndoableEditSupport.java: New file (stubbed). 13803 * javax/swing/undo/UndoManager.java: New file (stubbed). 13804 138052002-04-25 Andrew Selkirk <aselkirk@sympatico.ca> 13806 13807 * javax/swing/event/AncestorEvent.java: New file. 13808 * javax/swing/event/AncestorListener.java: New file. 13809 * javax/swing/event/CaretEvent.java: New file. 13810 * javax/swing/event/CaretListener.java: New file. 13811 * javax/swing/event/CellEditorListener.java: New file. 13812 * javax/swing/event/ChangeEvent.java: New file. 13813 * javax/swing/event/ChangeListener.java: New file. 13814 * javax/swing/event/DocumentEvent.java: New file. 13815 * javax/swing/event/DocumentListener.java: New file. 13816 * javax/swing/event/EventListenerList.java: New file. 13817 * javax/swing/event/HyperlinkEvent.java: New file. 13818 * javax/swing/event/HyperlinkListener.java: New file. 13819 * javax/swing/event/InternalFrameAdapter.java: New file. 13820 * javax/swing/event/InternalFrameEvent.java: New file. 13821 * javax/swing/event/InternalFrameListener.java: New file. 13822 * javax/swing/event/ListDataEvent.java: New file. 13823 * javax/swing/event/ListDataListener.java: New file. 13824 * javax/swing/event/ListSelectionEvent.java: New file. 13825 * javax/swing/event/ListSelectionListener.java: New file. 13826 * javax/swing/event/MenuDragMouseEvent.java: New file. 13827 * javax/swing/event/MenuDragMouseListener.java: New file. 13828 * javax/swing/event/MenuEvent.java: New file. 13829 * javax/swing/event/MenuKeyEvent.java: New file. 13830 * javax/swing/event/MenuKeyListener.java: New file. 13831 * javax/swing/event/MenuListener.java: New file. 13832 * javax/swing/event/MouseInputAdapter.java: New file. 13833 * javax/swing/event/MouseInputListener.java: New file. 13834 * javax/swing/event/PopupMenuEvent.java: New file. 13835 * javax/swing/event/PopupMenuListener.java: New file. 13836 * javax/swing/event/SwingPropertyChangeSupport.java: New file. 13837 * javax/swing/event/TableColumnModelEvent.java: New file. 13838 * javax/swing/event/TableColumnModelListener.java: New file. 13839 * javax/swing/event/TableModelEvent.java: New file. 13840 * javax/swing/event/TableModelListener.java: New file. 13841 * javax/swing/event/TreeExpansionEvent.java: New file. 13842 * javax/swing/event/TreeExpansionListener.java: New file. 13843 * javax/swing/event/TreeModelEvent.java: New file. 13844 * javax/swing/event/TreeModelListener.java: New file. 13845 * javax/swing/event/TreeSelectionEvent.java: New file. 13846 * javax/swing/event/TreeSelectionListener.java: New file. 13847 * javax/swing/event/TreeWillExpandListener.java: New file. 13848 * javax/swing/event/UndoableEditEvent.java: New file. 13849 * javax/swing/event/UndoableEditListener.java: New file. 13850 * javax/swing/table/AbstractTableModel.java: New file. 13851 * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed). 13852 * javax/swing/table/DefaultTableModel.java: New file. 13853 * javax/swing/table/TableCellEditor.java: New file. 13854 * javax/swing/table/TableCellRenderer.java: New file. 13855 * javax/swing/table/TableColumn.java: New file. 13856 * javax/swing/table/TableColumnModel.java: New file. 13857 * javax/swing/table/TableModel.java: New file. 13858 * javax/swing/tree/AbstractLayoutCache.java: New file. 13859 * javax/swing/tree/DefaultMutableTreeNode.java: New file. 13860 * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed). 13861 * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed). 13862 * javax/swing/tree/DefaultTreeModel.java: New file (stubbed). 13863 * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed). 13864 * javax/swing/tree/ExpandVetoException.java: New file. 13865 * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed). 13866 * javax/swing/tree/MutableTreeNode.java: New file. 13867 * javax/swing/tree/RowMapper.java: New file. 13868 * javax/swing/tree/TreeCellEditor.java: New file. 13869 * javax/swing/tree/TreeCellRenderer.java: New file. 13870 * javax/swing/tree/TreeModel.java: New file. 13871 * javax/swing/tree/TreeNode.java: New file. 13872 * javax/swing/tree/TreePath.java: New file. 13873 * javax/swing/tree/TreeSelectionModel.java: New file. 13874 * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed). 13875 * javax/swing/plaf/basic/BasicLookAndFeel.java: New file. 13876 138772002-04-24 Eric Blake <ebb9@email.byu.edu> 13878 13879 * java/lang/System.java: Fix missing exception. 13880 * javax/accessibility/AccessibleComponent.java: Update Javadoc. 13881 138822002-04-24 Eric Blake <ebb9@email.byu.edu> 13883 13884 PR 100787: 13885 * gnu/java/rmi/.cvsignore: Ignore Makefile. 13886 * gnu/java/rmi/dgc/.cvsignore: Ditto. 13887 * gnu/java/rmi/registry/.cvsignore: Ditto. 13888 * gnu/java/rmi/rmic/.cvsignore: Ditto. 13889 * gnu/java/rmi/server/.cvsignore: Ditto. 13890 * include/.cvsignore: Ignore stamp-h1 13891 * java/awt/im/.cvsignore: Ignore Makefile. 13892 * java/awt/im/spi/.cvsignore: Ditto. 13893 * java/rmi/.cvsignore: Ditto. 13894 * java/rmi/activation/.cvsignore: Ditto. 13895 * java/rmi/dgc/.cvsignore: Ditto. 13896 * java/rmi/registry/.cvsignore: Ditto. 13897 * java/rmi/server/.cvsignore: Ditto. 13898 * javax/accessibility/.cvsignore: Ditto. 13899 * lib/.cvsignore: Ignore classes.1 13900 139012002-04-21 Mark Wielaard <mark@klomp.org> 13902 13903 * java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment 13904 describing the workaround needed for gcj 3.1. 13905 * java/awt/im/InputSubset.java: Likewise. 13906 * java/util/AbstractMap.java (BasicMapEntry): Likewise. 13907 * javax/swing/JList.java (setListData): Likewise. 13908 139092002-04-21 Mark Wielaard <mark@klomp.org> 13910 13911 * java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified 13912 Map.Entry as argument (gcj 3.1 workaround). 13913 * java/awt/im/InputSubset.java: extends fully qualified 13914 Character.Subset (likewise). 13915 * java/util/AbstractMap.java (BasicMapEntry): implements fully 13916 qualified Map.Entry (likewise). 13917 * javax/swing/JList.java (setListData): Rename innerclass AL to ALData 13918 to avoid name clash (likewise). 13919 139202002-04-08 Sascha Brawer <brawer@acm.org> 13921 13922 * java/util/logging/LogRecord.java (serialVersionUID): Added 13923 for serialization compatibility with Sun J2SE 1.4. 13924 139252002-04-08 Alberto Biancardi <alberto.biancardi@unipv.it> 13926 13927 * java/awt/geom/Point2D.java (distance): Call distanceSq, not 13928 distance. 13929 139302002-04-08 Eric Blake <ebb9@email.byu.edu> 13931 13932 * java/lang/Character.java: Revert improper changes made by Mark's 13933 re-merge with gcj. 13934 139352002-04-08 Sascha Brawer <brawer@acm.org> 13936 13937 * java/util/zip/GZIPInputStream.java: Re-indentation, minor 13938 amendments to the Javadoc. 13939 139402002-04-08 Sascha Brawer <brawer@acm.org> 13941 13942 * java/util/zip/GZIPConstants.java: Remove file because the API 13943 specification does not mention it. 13944 * java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from 13945 interface GZIPConstants. 13946 * java/util/zip/GZIPInputStream.java (FTEXT, FHCRC, 13947 FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants. 13948 Change accessibility to package-only -- these members are not 13949 mentioned by the API specification. 13950 * java/util/zip/GZIPOutputStream.java 13951 (GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from 13952 GZIPInputStream instead of GZIPConstants. 13953 139542002-04-07 Mark Wielaard <mark@klomp.org> 13955 13956 * java/util/AbstractMap.java (putAll): Use entrySet size. 13957 (toString): Explicitly use getKey() and getValue(). 13958 139592002-04-06 Tom Tromey <tromey@redhat.com> 13960 13961 * lib/Makefile.am (JAVAC): Added -bootclasspath and 13962 $(ARG_CLASSPATH_JAVAC) arguments. 13963 139642002-04-07 Mark Wielaard <mark@klomp.org> 13965 13966 * java/util/Hashtable.java (contains): Remove NullPointer check. 13967 (containsValue): Add NullPointer check. 13968 (remove): Always throw NullPointerException when key is null. 13969 139702002-04-06 Mark Wielaard <mark@klomp.org> 13971 13972 * java/lang/Character.java (isDefined): getType() != UNASSIGNED. 13973 139742002-04-06 Mark Wielaard <mark@klomp.org> 13975 13976 * java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy 13977 all of the remaining elements. 13978 * java/util/Vector.java (addAll(int,Collection)): Likewise. 13979 (removeRange): If toIndex == fromIndex do 13980 nothing, if toIndex < fromIndex throw IndexOutIfBoundsException. 13981 (removeAll): Always throw NullPointerException when collection is 13982 null. 13983 (retrainAll): Likewise. 13984 139852002-04-05 Mark Wielaard <mark@klomp.org> 13986 13987 * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do 13988 nothing, if toIndex < fromIndex throw IndexOutIfBoundsException. 13989 139902002-04-04 Nic Ferrier <nferrier@tapsellferrier.co.uk> 13991 13992 * gnu/java/net/protocol/file/FileURLConnection.java (connect): 13993 Style change. 13994 (getInputStream): ditto. 13995 (getOutputStream): ditto. 13996 139972002-04-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 13998 13999 * java/util/Arrays.java (qsort): Fix off-by-one errors and use of 14000 incorrect "hi" value when count > 40. 14001 140022002-04-04 Sascha Brawer <brawer@acm.org> 14003 14004 * java/util/logging/Level.java (readResolve): Add Javadoc. 14005 * java/util/logging/Level.java (serialVersionUID): Make equal 14006 to value of Sun J2SE1.4. 14007 140082002-04-03 Mark Wielaard <mark@klomp.org> 14009 14010 * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix 14011 ordering. 14012 140132002-04-02 Eric Blake <ebb9@email.byu.edu> 14014 14015 * java/util/IdentityHashMap.java (put, IdentityHashMap, hash), 14016 (readObject): Strength reduction. 14017 * java/awt/Color.java: Update to 1.4. 14018 140192002-04-02 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 14020 14021 * java/util/IdentityHashMap.java (put): Set new threshold correctly 14022 when resizing table. 14023 140242002-04-01 Mark Wielaard <mark@klomp.org> 14025 14026 * java/util/BitSet.java (BitSet(int)): if nbits < 0 throw 14027 NegativeArraySizeException 14028 (clear(int)): Use sign extended shift. 14029 (flip(int)): Likewise. 14030 (get(int)): Likewise. 14031 (nextClearBit(int)): Likewise. 14032 (nextSetBit(int)): Likewise. 14033 (set(int)): Likewise. 14034 140352002-04-01 Eric Blake <ebb9@email.byu.edu> 14036 14037 * configure.in: Add java/awt/dnd. 14038 * java/awt/dnd/.cvsignore: New file. 14039 * java/awt/dnd/Makefile.am: New file. 14040 * java/awt/dnd/DropTarget.java: New file (stubbed). 14041 * java/awt/event/WindowAdapter.java: Make abstract. 14042 * java/beans/PropertyChangeEvent.java (rollback): New method. 14043 * java/beans/VetoableChangeListener.java: Improve documentation. 14044 * java/beans/VetoableChangeSupport.java (fireVetoableChange): 14045 Rollback a failed change. 14046 * javax/accessibility/AccessibleText.java: Uncomment javax.swing. 14047 * javax/accessibility/AccessibleEditableText.java: Ditto. 14048 140492002-03-31 Eric Blake <ebb9@email.byu.edu> 14050 14051 * java/beans/ExceptionListener.java: New file. 14052 * java/beans/Makefile.am (EXTRA_DIST): Add 3 new files. 14053 * java/beans/PropertyChangeEvent.java: Update to 1.4. 14054 * java/beans/PropertyChangeListener.java: Update to 1.4. 14055 * java/beans/PropertyChangeListenerProxy.java: New file. 14056 * java/beans/PropertyChangeSupport.java: Update to 1.4. 14057 * java/beans/VetoableChangeListener.java: Update to 1.4. 14058 * java/beans/VetoableChangeListenerProxy.java: New file. 14059 * java/beans/VetoableChangeSupport.java: Update to 1.4. 14060 140612002-03-30 Eric Blake <ebb9@email.byu.edu> 14062 14063 * java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java. 14064 * java/awt/AWTKeyStroke.java: New file. 14065 * java/awt/AWTEventMulticaster.java: Update to 1.4. 14066 140672002-03-30 Eric Blake <ebb9@email.byu.edu> 14068 14069 * java/awt/EventQueue.java (getMostRecentEventTime): New method. 14070 * java/util/EventListenerProxy.java: Fix typos. 14071 * java/util/EventObject.java: Fix typos. 14072 * java/awt/event/AWTEventListener.java: Update to 1.4. 14073 * java/awt/event/AWTEventListenerProxy.java: New file. 14074 * java/awt/event/ActionEvent.java: Update to 1.4. 14075 * java/awt/event/ActionListener.java: Update to 1.4. 14076 * java/awt/event/AdjustmentEvent.java: Update to 1.4. 14077 * java/awt/event/AdjustmentListener.java: Update to 1.4. 14078 * java/awt/event/ComponentAdapter.java: Update to 1.4. 14079 * java/awt/event/ComponentEvent.java: Update to 1.4. 14080 * java/awt/event/ComponentListener.java: Update to 1.4. 14081 * java/awt/event/ContainerAdapter.java: Update to 1.4. 14082 * java/awt/event/ContainerEvent.java: Update to 1.4. 14083 * java/awt/event/ContainerListener.java: Update to 1.4. 14084 * java/awt/event/FocusAdapter.java: Update to 1.4. 14085 * java/awt/event/FocusEvent.java: Update to 1.4. 14086 * java/awt/event/FocusListener.java: Update to 1.4. 14087 * java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4. 14088 * java/awt/event/HierarchyBoundsListener.java: Update to 1.4. 14089 * java/awt/event/HierarchyEvent.java: Update to 1.4. 14090 * java/awt/event/HierarchyListener.java: Update to 1.4. 14091 * java/awt/event/InputEvent.java: Update to 1.4. 14092 * java/awt/event/InputMethodEvent.java: Update to 1.4. 14093 * java/awt/event/InputMethodListener.java: Update to 1.4. 14094 * java/awt/event/InvocationEvent.java: Update to 1.4. 14095 * java/awt/event/ItemEvent.java: Update to 1.4. 14096 * java/awt/event/ItemListener.java: Update to 1.4. 14097 * java/awt/event/KeyAdapter.java: Update to 1.4. 14098 * java/awt/event/KeyEvent.java: Update to 1.4. 14099 * java/awt/event/KeyListener.java: Update to 1.4. 14100 * java/awt/event/Makefile.am (EXTRA_DIST): Add new files. 14101 * java/awt/event/MouseAdapter.java: Update to 1.4. 14102 * java/awt/event/MouseEvent.java: Update to 1.4. 14103 * java/awt/event/MouseListener.java: Update to 1.4. 14104 * java/awt/event/MouseMotionAdapter.java: Update to 1.4. 14105 * java/awt/event/MouseMotionListener.java: Update to 1.4. 14106 * java/awt/event/MouseWheelEvent.java: New file. 14107 * java/awt/event/MouseWheelListener.java: New file. 14108 * java/awt/event/PaintEvent.java: Update to 1.4. 14109 * java/awt/event/TextEvent.java: Update to 1.4. 14110 * java/awt/event/TextListener.java: Update to 1.4. 14111 * java/awt/event/WindowAdapter.java: Update to 1.4. 14112 * java/awt/event/WindowEvent.java: Update to 1.4. 14113 * java/awt/event/WindowFocusListener.java: New file. 14114 * java/awt/event/WindowListener.java: Update to 1.4. 14115 * java/awt/event/WindowStateListener.java: New file. 14116 141172002-03-29 Eric Blake <ebb9@email.byu.edu> 14118 14119 * java/security/AllPermission.java: Update to 1.4. 14120 * java/security/BasicPermission.java: Ditto. 14121 * java/security/Certificate.java: Ditto. 14122 * java/security/CodeSource.java: Ditto. 14123 * java/security/DomainCombiner.java: Ditto. 14124 * java/security/Guard.java: Ditto. 14125 * java/security/GuardedObject.java: Ditto. 14126 * java/security/Key.java: Ditto. 14127 * java/security/Permission.java: Ditto. 14128 * java/security/PermissionCollection.java: Ditto. 14129 * java/security/Permissions.java: Ditto. 14130 * java/security/Principal.java: Ditto. 14131 * java/security/PrivateKey.java: Ditto. 14132 * java/security/PrivilegedAction.java: Ditto. 14133 * java/security/PrivilegedExceptionAction.java: Ditto. 14134 * java/security/PublicKey.java: Ditto. 14135 * java/security/SecurityPermission.java: Ditto. 14136 * java/security/UnresolvedPermission.java: Ditto. 14137 141382002-03-28 Eric Blake <ebb9@email.byu.edu> 14139 14140 * test/.cvsignore: New file. 14141 * test/gnu.java.lang.reflect/.cvsignore: New file. 14142 * test/java.io/.cvsignore: New file. 14143 * test/java.lang.reflect/.cvsignore: New file. 14144 * test/java.net/.cvsignore: New file. 14145 * test/java.util/.cvsignore: New file. 14146 141472002-03-28 Eric Blake <ebb9@email.byu.edu> 14148 14149 * configure.in: Add java/awt/im, java/awt/im/spi. 14150 * java/awt/Makefile.am (SUBDIRS): Add java/awt/im. 14151 * java/awt/im/.cvsignore: New file. 14152 * java/awt/im/InputContext.java: New file. 14153 * java/awt/im/InputMethodHighlight.java: New file. 14154 * java/awt/im/InputMethodRequests.java: New file. 14155 * java/awt/im/InputSubset.java: New file. 14156 * java/awt/im/Makefile.am: New file. 14157 * java/awt/im/spi/.cvsignore: New file. 14158 * java/awt/im/spi/InputMethod.java: New file. 14159 * java/awt/im/spi/InputMethodContext.java: New file. 14160 * java/awt/im/spi/InputMethodDescriptor.java: New file. 14161 * java/awt/im/spi/Makefile.am: New file. 14162 141632002-03-28 John Leuner <jewel@debian.org> 14164 14165 * java/lang/ClassLoader.java (getSystemClassLoader): Break 14166 infinite loop by specifying parent classloader. 14167 * gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add 14168 proper constructor. 14169 141702002-03-28 Eric Blake <ebb9@email.byu.edu> 14171 14172 * .cvsignore: Add autom4te.cache to ignored list. 14173 * configure.in: Move CLASSPATH_WITH_JAVAH and 14174 CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest 14175 autotools. Make variable tests consistent. 14176 * acinclude.m4: Make variable tests consistent. 14177 141782002-03-28 Eric Blake <ebb9@email.byu.edu> 14179 14180 * AUTHORS: Update. 14181 * THANKYOU: Update. 14182 141832002-03-28 Stephen Crawley <crawley@dstc.edu.au> 14184 14185 Patch 204: 14186 * vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks 14187 for null. 14188 (Runtime): Improve library path parsing. 14189 141902002-03-26 Sascha Brawer <brawer@acm.org> 14191 14192 * java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG, 14193 FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4. 14194 141952002-03-25 Eric Blake <ebb9@email.byu.edu> 14196 Fred Gray <fegray@npl.uiuc.edu> 14197 14198 * java/lang/Object.java (<clinit>): More bootstrap documentation. 14199 * java/lang/System.java (<clinit>): Load native methods sooner. 14200 * java/util/Hashtable.java (hash): Avoid native methods. 14201 142022002-03-25 Tom Tromey <tromey@redhat.com> 14203 14204 * gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help 14205 and --version. 14206 (help): New method. 14207 (version): Likewise. 14208 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous 14209 "GNU". 14210 142112002-03-25 Mark Wielaard <mark@klomp.org> 14212 14213 * java/util/jar/Attributes.java (putValue(Name,String)): Make package 14214 private. 14215 * java/util/jar/Manifest.java (read_main_section): Don't require 14216 Manifest-Version info, set to "0.0" when not found. 14217 142182002-03-25 Eric Blake <ebb9@email.byu.edu> 14219 14220 * vm/reference/java/lang/Runtime.java (defaultProperties): New 14221 field, to work around bootstrap issue. 14222 (securityManager): Make package visible. 14223 (Runtime): Remove bootstrap dependencies from constructor. 14224 * vm/reference/java/lang/Thread.java: Use securityManager field 14225 directly. 14226 * vm/reference/java/lang/VMSystem.java (insertSystemProperties): 14227 Move to Runtime, for bootstrap issue. 14228 * java/lang/Object.java: Document bootstrap importance. 14229 * java/lang/String.java: Ditto. 14230 * java/lang/ThreadGroup.java: Use securityManager field directly. 14231 * java/lang/System.java (defaultProperties): Remove, to work 14232 around bootstrap issue. 14233 * java/util/Dictionary.java: Document bootstrap importance. 14234 * java/util/Hashtable.java: Ditto. 14235 * java/util/Propeties.java: Ditto. 14236 * java/util/StringTokenizer.java: Ditto. 14237 * java/util/WeakHashMap.java: Ditto. 14238 142392002-03-25 Tom Tromey <tromey@redhat.com> 14240 14241 * java/awt/Component.java (processEvent): Check ComponentEvent 14242 after KeyEvent. 14243 142442002-03-24 C. Brian Jones <cbj@gnu.org> 14245 14246 The following changes are all from patch submissions from Intel's 14247 ORP team to get Classpath into a JBOSS compatible state. This 14248 is primarily just the non-public API patches. 14249 * java/io/BufferedOutputStream.java (flush): after writing out the 14250 current buffer contents flush the underlying output stream 14251 * java/io/File.java 14252 (File(String,String)): make use of gnu.java.io.PlatformHelper; avoid 14253 possible double separator char when setting path 14254 (getName): make use of gnu.java.io.PlatformHelper 14255 (getAbsolutePath): make use of PlatformHelper; avoid possible 14256 double separator char if user.dir ends with separator 14257 (getCanonicalPath): mostly replaced with call to 14258 gnu.java.io.PlatformHelper.toCanonicalForm() 14259 (getParent): make use of gnu.java.io.PlatformHelper 14260 (isAbsolute): make use of gnu.java.io.PlatformHelper when checking 14261 root prefix 14262 (mkdir): make use of gnu.java.io.PlatformHelper to consolidate 14263 removal of trailing separator character 14264 (list): ditto 14265 (toURL): add trailing separator for directory 14266 * java/io/ObjectInputStream.java (readObject): place code in 14267 finally clause to it always executes 14268 (defaultReadObject): change block data mode before/after read 14269 (resolveProxyClass): formatting 14270 (read): ??? modified algorithm, needs testing 14271 (readBoolean): change block data mode as needed 14272 (readByte): ditto 14273 (readUnsignedByte): ditto 14274 (readShort): ditto 14275 (readUnsignedShort): ditto 14276 (readChar): ditto 14277 (readInt): ditto 14278 (readLong): ditto 14279 (readFloat): ditto 14280 (readDouble): ditto 14281 (readFields): change block data mode preserving old mode 14282 (readFields): ditto; catch NoSuchFieldError and dump error message 14283 (dump): set field to false by default to avoid debug messages 14284 * java/io/ObjectOutputStream.java (writeObject): save old mode before 14285 unsetting block data mode. Handle proxy classes writing instances of 14286 Class 14287 (annotateProxyClass): new method 14288 (drain): conditionally write block data header 14289 (close): flush stream before closing 14290 (writeBoolean): blockDataOutput instead of dataOutput 14291 (writeByte): ditto 14292 (writeShort): ditto 14293 (writeChar): ditto 14294 (writeInt): ditto 14295 (writeLong): ditto 14296 (writeFloat): ditto 14297 (writeDouble): ditto 14298 (put): throw IllegalArgumentException if field not found 14299 (write): save and reset block data mode 14300 (writeArraySizeAndElements): optimize byte array case 14301 (writeFields): save and reset block data mode; call 14302 ObjectStreamField.getTypeString instead of 14303 TypeSignature.getEncodingOfClass 14304 (setBlockDataMode): added call to drain() and return boolean oldmode 14305 * java/io/ObjectStreamClass.java 14306 (lookup): call lookupForClassObject 14307 (lookupForClassObject): new method 14308 (isProxyClass): new method 14309 (setClass): set _isProxyClass 14310 (ObjectStreamClass): set _isProxyClass; only set UID if serializable 14311 (setFields): code to interoperate with JDK if Throwable serialized 14312 form is not the same as the Java API, but commented out 14313 * java/io/ObjectStreamConstants.java: 14314 (TC_LONGSTRING): new constant 14315 (TC_PROXYCLASSDESC): new constant 14316 * java/io/ObjectStreamField.java (ObjectStreamField): store typename 14317 (ObjectStreamField): new package private constructor for cases 14318 where access to a Class is not available 14319 (getTypeCode): use stored type name 14320 (getTypeString): ditto 14321 * java/io/PushbackInputStream.java (available): calculate available 14322 correctly 14323 (read): recalculate numBytes 14324 (skip): skip ahead only the amount available that is already read 14325 * java/security/DigestOutputStream.java 14326 (write): use out.write instead of super.write 14327 * java/security/MessageDigest.java (update): use offset 14328 * java/security/PermissionCollection.java (static): do not override 14329 private linesep 14330 (toString): indicate readonly and output PermissionCollection 14331 * java/security/Permissions.java (add): add perm to allPermissions 14332 (add): do nothing if permission already added 14333 * java/security/Policy.java (static): added static initializer to 14334 create policy 14335 * java/security/ProtectionDomain.java (toString): output 14336 ProtectionDomain 14337 * java/security/SecureClassLoader.java (SecureClassLoader): FIXME 14338 removed, call SecurityManager.checkCreateClassLoader 14339 (SecureClassLoader): call SecurityManager.checkCreateClassLoader 14340 * java/net/InetAddress.java (serialVersionUID): needed for 14341 serialization compatibility 14342 (hostname): renamed hostName 14343 (hostname_alias): changed to transient 14344 (my_ip[]): ditto 14345 (lookup_time): ditto 14346 (address): new field for serialization 14347 (family): ditto 14348 (getHostName): use changed variable name hostName 14349 (InetAddress): set family and address 14350 * java/net/JarURLConnection.java (JarURLConnection): correct getting 14351 of embedded URL 14352 * java/net/PlainSocketImpl.java (available): implement natively 14353 (getOption): do not synchronize 14354 (setOption): ditto 14355 (connect): ditto 14356 (close): ditto 14357 * java/net/URL.java (authority): new field 14358 (userInfo): new transient field 14359 (ph): changed to transient 14360 (URL): removed previous hack of treating the spec URL as a file 14361 to append to the context 14362 (sameFile): missing brackets and incorrect formatting for the given 14363 code make this a great catch 14364 (writeObject): new method 14365 (readObject): new method, throw IOException for unhandled protocol 14366 (getPath): new method (1.3 spec) 14367 * java/net/URLClassLoader.java (findClass): handled jars better 14368 (findResource): treat as directory if it does not end with .zip or .jar 14369 (getURLs): pass unnamed array of the appropriate size to toArray 14370 * java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper 14371 (parseURL): simplifying method 14372 * java/rmi/MarshalledObject.java (MarshalledObject): implemented 14373 (equals): implemented 14374 (get): implemented 14375 (hashCode): implemented 14376 * java/rmi/server/RMIClassLoader.java 14377 (MyClassLoader): new constructor 14378 (static): initialize state 14379 (loadClass): reimplemented; I think the new method may inappropriately 14380 miss the use of tok in caching loaders which also means not checking 14381 for the loader correctly 14382 (getClassAnnotation): implemented 14383 * include/java_net_PlainSocketImpl.h: need to write native method 14384 available 14385 143862002-03-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 14387 14388 * java/io/PushbackReader.java: Reformat. 14389 14390 Based on patch from Intel's ORP team: 14391 * java/io/PushbackInputStream.java (available): Calculate correct 14392 number of bytes in buffer. 14393 (read): Remove redundant bound check. Return bytes from both the 14394 buffer and the stream. 14395 143962002-03-24 Fred Gray <fegray@uiuc.edu> 14397 14398 * java/lang/String.java (toCharArray): Remove optimization that 14399 crashes ORP 1.0.9. 14400 144012002-03-24 Eric Blake <ebb9@email.byu.edu> 14402 14403 * java/lang/InheritableThreadLocal.java (newChildThread): Fix case 14404 with inheriting null. 14405 * java/util/ListResourceBundle.java: Update to 1.4. 14406 * java/util/Locale.java: Update to 1.4. 14407 * java/util/PropertyResourceBundle.java: Update to 1.4. 14408 * java/util/ResourceBundle.java: Javadoc improvements. 14409 144102002-03-24 Tom Tromey <tromey@redhat.com> 14411 14412 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New 14413 method. 14414 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 14415 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ): 14416 Removed. 14417 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New 14418 function. 14419 14420 * java/awt/TextComponent.java (TextComponent): Editable by 14421 default. 14422 144232002-03-24 Tom Tromey <tromey@redhat.com> 14424 14425 * java/awt/MenuItem.java (eventMask): No longer private. 14426 * java/awt/Button.java (dispatchEventImpl): Only dispatch to 14427 superclass if we didn't handle event. 14428 * java/awt/Checkbox.java (dispatchEventImpl): New method. 14429 * java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method. 14430 * java/awt/Choice.java (dispatchEventImpl): New method. 14431 * java/awt/List.java (dispatchEventImpl): New method. 14432 * java/awt/Scrollbar.java (dispatchEventImpl): New method. 14433 * java/awt/TextComponent.java (dispatchEventImpl): New method. 14434 * java/awt/TextField.java (dispatchEventImpl): New method. 14435 144362002-03-24 Tom Tromey <tromey@redhat.com> 14437 14438 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 14439 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New 14440 function. 14441 (connect_checkbox_item_selectable_hook): Removed. 14442 (item_toggled): Use jobject as second argument. 14443 (connect_checkbox_item_selectable_hook): Removed. 14444 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New 14445 method. 14446 (connectHooks): Likewise. 14447 144482002-03-23 Michael Smith <msmith@spinnakernet.com> 14449 14450 * java/util/GregorianCalendar.java (minimums, maximums): Correct 14451 MONTH entry. 14452 144532002-03-22 Eric Blake <ebb9@email.byu.edu> 14454 14455 Portions of Patch 70: 14456 * gnu/java/lang/ClassLoaderHelper.java: Remove special casing for 14457 String, which no longer uses this. 14458 * gnu/java/lang/Makefile.am (EXTRA_DIST) Add 14459 SystemClassLoader.java. 14460 * gnu/java/lang/SystemClassLoader.java: New file. 14461 * gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing 14462 ideas from java.lang.reflect.Proxy. 14463 * gnu/java/util/EmptyEnumeration.java: Improve formatting. 14464 * java/lang/ClassLoader.java: Use the new 14465 gnu.java.lang.SystemClassLoader, plus support for loading an 14466 alternative at startup. 14467 * java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use 14468 gnu.java.lang.reflect.TypeSignature. 14469 * java/sql/DriverManager.java: Throw appropriate exception. 14470 * java/util/ResourceBundle.java: Rearrange code to favor common 14471 case; use string buffers for speed. 14472 * vm/reference/java/lang/Class.java (getClassLoader): Perform 14473 security checks. 14474 (getComponentType): Fix bugs. 14475 * vm/reference/java/lang/Runtime.java: Include "." in search path. 14476 144772002-03-22 Eric Blake <ebb9@email.byu.edu> 14478 14479 * java/awt/geom/AffineTransform.java: Update to 1.4. 14480 * java/awt/geom/Arc2D.java: New file (stubbed). 14481 * java/awt/geom/Area.java: New file (stubbed). 14482 * java/awt/geom/CubicCurve2D.java: New file (stubbed). 14483 * java/awt/geom/Ellipse2D.java: Update formatting. 14484 * java/awt/geom/FlatteningPathIterator.java: Check parameters. 14485 * java/awt/geom/GeneralPath.java: New file (stubbed). 14486 * java/awt/geom/Line2D.java: Fix minor bugs. 14487 * java/awt/geom/Makefile.am (EXTRA_DIST): Add new files. 14488 * java/awt/geom/Point2D.java: Fix spelling typo. 14489 * java/awt/geom/QuadCurve2D.java: New file (stubbed). 14490 * java/awt/geom/Rectangle2D.java (Float): Add new constructor. 14491 (hashCode): Fix compile error - patch 203. 14492 * java/awt/geom/RoundRectangle2D.java: Update formatting. 14493 144942002-03-21 Eric Blake <ebb9@email.byu.edu> 14495 14496 * java/util/Locale.java (<clinit>): Attempt to resolve bootstrap 14497 cycle with String.toUpperCase. 14498 144992002-03-21 Eric Blake <ebb9@email.byu.edu> 14500 Patrik Reali <reali@acm.org> 14501 14502 * java/lang/String.java (replace, toLowerCase, toUpperCase): Fix 14503 off-by-one and offset errors - inspired by patch 201. 14504 145052002-03-21 Eric Blake <ebb9@email.byu.edu> 14506 14507 * java/awt/Rectangle.java: Spelling typo. 14508 * java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these 14509 in last commit. 14510 145112002-03-21 Eric Blake <ebb9@email.byu.edu> 14512 14513 * java/awt/Dimension.java: Update to 1.4. 14514 * java/awt/Point.java: Update to 1.4. 14515 * java/awt/Polygon.java (Polygon): Don't share array. 14516 (contains(double, double)): Use boolean instead of int. 14517 (getPathIterator): Fix bugs. 14518 * java/awt/Rectangle.java: Update to 1.4. 14519 * java/awt/geom/AffineTransform.java: Remove unused nested class. 14520 * java/awt/geom/Dimension2D.java: Update to 1.4. 14521 * java/awt/geom/FlatteningPathIterator.java: New file (stubbed). 14522 * java/awt/geom/Line2D.java: Update to 1.4. 14523 * java/awt/geom/Makefile.am (EXTRA_DIST) Added 14524 FlatteningPathIterator.java. 14525 * java/awt/geom/PathIterator.java: Improve Javadoc. 14526 * java/awt/geom/Point2D.java: Update to 1.4. 14527 * java/awt/geom/Rectangle2D.java: Update to 1.4. 14528 * java/awt/geom/RectangularShape.java: Update to 1.4. 14529 145302002-03-21 Sascha Brawer <brawer@acm.org> 14531 14532 * java/util/zip/ZipFile.java (OPEN_DELETE): Match constant 14533 value given by Sun J2SE 1.4 Javadoc. 14534 145352002-03-21 C. Brian Jones <cbj@gnu.org> 14536 14537 The following changes are all from patch submissions from Intel's 14538 ORP team to get Classpath into a JBOSS compatible state. This 14539 is primarily just the non-public API patches. The rest will be 14540 committed within a few days. 14541 * gnu/java/io/PlatformHelper.java: new file 14542 * gnu/java/io/Makefile.am: add new file to EXTRA_DIST 14543 * gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile): 14544 add support for .zip/.jar archive loading 14545 * gnu/java/lang/reflect/TypeSignature.java: additional comments 14546 * gnu/java/net/protocol/file/FileURLConnection.java (connect): if 14547 file does not exist, throw FileNotFoundException 14548 * gnu/java/net/protocol/file/Handler.java (parseURL): override 14549 method from URLStreamHandler for parsing file URL 14550 * gnu/java/net/protocol/jar/JarURLConnection.java: new file 14551 * gnu/java/net/protocol/jar/Handler.java: new file 14552 * gnu/java/net/protocol/jar/.cvsignore: new file 14553 * gnu/java/net/protocol/jar/Makefile.am: new file 14554 * gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS 14555 * gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file 14556 * gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file 14557 * gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST 14558 * gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented 14559 * gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST 14560 * gnu/java/rmi/server/ConnectionRunnerPool.java: new file 14561 * gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance 14562 to object serialization specification 8.3 14563 * gnu/java/rmi/server/RMIObjectInputStream.java 14564 (RMIObjectInputStream): new constructor 14565 (resolveClass): try additional method of loading class and catch 14566 exception from super.resolveClass 14567 (getAnnotation): new method 14568 (resolveProxyClass): new method 14569 (readValue): new method 14570 * gnu/java/rmi/server/RMIObjectOutputStream.java 14571 (setAnnotation): new method 14572 (annotateClass): use new setAnnotation method 14573 (annotateProxyClass): new method 14574 (replaceObject): new method 14575 (writeValue): new method 14576 * gnu/java/rmi/server/UnicastConnection.java 14577 (acceptConnection): use buffered streams to improve efficiency 14578 (makeConnection): ditto 14579 (disconnect): close oout stream if needed 14580 * gnu/java/rmi/server/UnicastConnectionManager.java 14581 (static): use host address instead of host name 14582 (getInstance): ditto 14583 (stopServer): new method 14584 (run): exit thread if server thread is null 14585 * gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle 14586 primitive types and null return type 14587 (writeExternal): remove write of RETURN_ACK because it confuses Sun's 14588 implementation when interoperating 14589 (readExternal): similarly read of RETURN_ACK or Sun's value ok 14590 * gnu/java/rmi/server/UnicastServer.java 14591 (unexportObject): new method 14592 (incomingMessageCall): check for primitive type and write it out 14593 correctly 14594 * gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef 14595 (exportObject): call new exportObject method with argument 14596 (exportObject): new method, not completely implemented 14597 (unexportObject): new method 14598 (getHelperClass): remove use of Class.forName 14599 (buildMethodHash): boolean argument allows build up or tear down 14600 of method hash 14601 (getMethodReturnType): new method 14602 (incomingMessageCall): handle exceptions from meth.invoke differently 14603 * gnu/java/security/provider/DefaultPolicy.java 14604 (getPermissions): do not maintain static class variable of Permissions 14605 * gnu/java/security/provider/SHA.java 14606 (engineUpdate): algorithm change 14607 (engineDigest): algorithm change 14608 * java/io/ObjectInputStream.java (resolveProxyClass): new method 14609 * configure.in: add new Makefiles to AC_OUTPUT 14610 146112002-03-20 Eric Blake <ebb9@email.byu.edu> 14612 14613 * java/lang/Cloneable.java: Improve Javadoc. 14614 * java/lang/Comparable.java: Improve formatting. 14615 * java/lang/Compiler.java: Improve formatting. Update to 1.4. 14616 * java/lang/InheritableThreadLocal.java: Update to 1.4. This 14617 includes much less object creation. 14618 * java/lang/Process.java: Update to 1.4. 14619 * java/lang/Runnable.java: Improve formatting. 14620 * java/lang/SecurityManager.java: Partial update to 1.4. 14621 * java/lang/ThreadGroup.java: Update to 1.4. 14622 * java/lang/ThreadLocal.java: Update to 1.4. This includes much 14623 less object creation. 14624 * vm/reference/java/lang/Runtime.java: Check for dead Thread. 14625 * vm/reference/java/lang/Thread.java: Update to 1.4. 14626 * vm/reference/java/lang/Throwable.java: Fix typo. 14627 * java/util/Properties.java: Fix comment. 14628 146292002-03-20 Sascha Brawer <brawer@acm.org> 14630 14631 * java/awt/Font.java: Add 1.3 and 1.4 constant values. 14632 * java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant 14633 value to match Sun J2SE 1.4 Javadoc. 14634 * vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY, 14635 NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc. 14636 * java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values 14637 given by Sun J2SE 1.4 Javadoc. 14638 * java/sql/Types.java: Mark 1.2 constant fields with @since. 14639 * java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants. 14640 146412002-03-19 Eric Blake <ebb9@email.byu.edu> 14642 14643 * java/awt/Makefile.am (EXTRA_DIST): Add new files. 14644 * java/awt/AWTEvent.java: Update to 1.4. 14645 * java/awt/ActiveEvent.java: Update to 1.4. 14646 * java/awt/Adjustable.java: Update to 1.4. 14647 * java/awt/Composite.java: New file. 14648 * java/awt/CompositeContext.java: New file. 14649 * java/awt/ItemSelectable.java: Update to 1.4. 14650 * java/awt/KeyEventDispatcher.java: New file. 14651 * java/awt/KeyEventPostProcessor.java: New file. 14652 * java/awt/LayoutManager.java: Update to 1.4. 14653 * java/awt/LayoutManager2.java: Update to 1.4. 14654 * java/awt/MenuContainer.java: Update to 1.4. 14655 * java/awt/Paint.java: Update to 1.4. 14656 * java/awt/PaintContext.java: Update to 1.4. 14657 * java/awt/Polygon.java: Update to 1.4, including new methods. 14658 * java/awt/PrintGraphics.java: Update to 1.4. 14659 * java/awt/Shape.java: Update to 1.4. 14660 * java/awt/Stroke.java: New file. 14661 * java/awt/Transparency.java: Update to 1.4. 14662 146632002-03-19 Sascha Brawer <brawer@acm.org> 14664 14665 * java/awt/AWTEvent.java: Add constant field values to match J2SE 14666 1.4 javadoc. 14667 * java/awt/BorderLayout.java: Add constant field values in order 14668 to match J2SE 1.4 javadoc. Nicer documentation strings for some 14669 constant field values. Add @since tags to mark 1.2 and 1.4 fields. 14670 146712002-03-19 Stephen Crawley <crawley@dstc.edu.au> 14672 14673 * java/lang/String.java (regionMatches): Used wrong String, see 14674 Patch 195. 14675 146762002-03-19 Nic Ferrier <nferrier@tapsellferrier.co.uk> 14677 14678 * gnu/java/net/protocol/file/FileURLConnection.java: Formatting 14679 changes. 14680 * gnu/java/net/protocol/file/Handle.java: Formatting changes. 14681 146822002-03-18 Eric Blake <ebb9@email.byu.edu> 14683 14684 * javax/accessibility/AccessibleExtendedComponent.java: Typos in 14685 original commit. 14686 * javax/accessibility/AccessibleExtendedTable.java: Ditto. 14687 * javax/accessibility/AccessibleHyperlink.java: Ditto. 14688 146892002-03-18 Eric Blake <ebb9@email.byu.edu> 14690 14691 * lib/standard.omit: Remove javax/accessibility. 14692 * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile. 14693 146942002-03-18 Eric Blake <ebb9@email.byu.edu> 14695 14696 * java/applet/AppletContext.java (setStream, getStream), 14697 (getStreamKeys): Add new methods. 14698 * java/applet/AppletStub.java: Improve javadoc. 14699 * java/applet/AudioClip.java: Ditto. 14700 * java/applet/Applet.java: Updated to 1.4. 14701 * java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java, 14702 GraphicsConfigTemplate.java, GraphicsDevice.java and 14703 GraphicsEnvironment.java. 14704 * java/awt/DisplayMode.java: New file. 14705 * java/awt/GraphicsConfigTemplate.java: New file. 14706 * java/awt/GraphicsDevice.java: New file. 14707 * java/awt/GraphicsEnvironment.java: New file. 14708 * java/awt/GraphicsConfiguration.java (getDevice): Add method. 14709 * java/awt/Panel.java: Updated to 1.4. 14710 * java/awt/AWTPermission.java: Updated to 1.4. 14711 * java/awt/Container.java: Partial update to 1.4. 14712 * java/awt/Component.java: Partial update to 1.4. 14713 147142002-03-18 Eric Blake <ebb9@email.byu.edu> 14715 14716 * javax/Makefile.am (SUBDIRS): Visit accessibility subdir. 14717 * javax/accessibility/Makefile.am: New file. 14718 * javax/accessibility/.cvsignore: New file. 14719 * javax/accessibility/Accessible.java: Update to 1.4. 14720 * javax/accessibility/AccessibleAction.java: Update to 1.4. 14721 * javax/accessibility/AccessibleBundle.java: Implement. 14722 * javax/accessibility/AccessibleComponent.java: Update to 1.4. 14723 * javax/accessibility/AccessibleContext.java: Implement. 14724 * javax/accessibility/AccessibleEditableText.java: New file. 14725 * javax/accessibility/AccessibleExtendedComponent.java: New file. 14726 * javax/accessibility/AccessibleExtendedTable.java: New file. 14727 * javax/accessibility/AccessibleHyperlink.java: Implement. 14728 * javax/accessibility/AccessibleHypertext.java: Update to 1.4. 14729 * javax/accessibility/AccessibleIcon.java: New file. 14730 * javax/accessibility/AccessibleKeyBinding.java: New file. 14731 * javax/accessibility/AccessibleRelation.java: New file. 14732 * javax/accessibility/AccessibleRelationSet.java: New file. 14733 * javax/accessibility/AccessibleResourceBundle.java: Implement. 14734 * javax/accessibility/AccessibleRole.java: Implement. 14735 * javax/accessibility/AccessibleSelection.java: Update to 1.4. 14736 * javax/accessibility/AccessibleState.java: Implement. 14737 * javax/accessibility/AccessibleStateSet.java: Implement. 14738 * javax/accessibility/AccessibleTable.java: New file. 14739 * javax/accessibility/AccessibleTableModelChange.java: New file. 14740 * javax/accessibility/AccessibleText.java: Update to 1.4. 14741 * javax/accessibility/AccessibleValue.java: Update to 1.4. 14742 147432002-03-17 C. Brian Jones <cbj@gnu.org> 14744 14745 * java/net/URLStreamHandler.java (parseURL): incorporate patch from 14746 Intel to accomodate additional formats 14747 147482002-03-12 C. Brian Jones <cbj@gnu.org> 14749 14750 * lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes 14751 to make it work when building outside of the classpath directory 14752 * lib/gen_nio.sh: removed file 14753 * lib/.cvsignore: ignore gen_nio.sh 14754 * configure.in: generate gen_nio.sh and nio related Makefiles 14755 in OUTPUT. Revert comment out of check for libart_lgpl 14756 * lib/Makefile.am: give gen_nio.sh some idea of the top_builddir 14757 and make it a separate target, gennio, that must be manually 14758 executed; the generated files will be part of CVS since they change 14759 only when the source .cpp changes rather than due to a configuration 14760 change 14761 * java/nio/Makefile.am: new file 14762 * java/nio/.cvsignore: new file 14763 * java/nio/charset/Makefile.am: new file 14764 * java/nio/charset/.cvsignore: new file 14765 * java/nio/channels/Makefile.am: new file 14766 * java/nio/channels/.cvsignore: new file 14767 * java/nio/channels/spi/Makefile.am: new file 14768 * java/nio/channels/spi/.cvsignore: new file 14769 * gnu/java/nio/Makefile.am: new file 14770 * gnu/java/nio/.cvsignore: new file 14771 * java/nio/ShortBuffer.java: generated file 14772 * java/nio/ByteBuffer.java: generated file 14773 * java/nio/LongBuffer.java: generated file 14774 * java/nio/IntBuffer.java: generated file 14775 * java/nio/FloatBuffer.java: generated file 14776 * java/nio/DoubleBuffer.java: generated file 14777 * java/nio/CharBuffer.java: generated file 14778 * gnu/java/nio/ShortBufferImpl.java: generated file 14779 * gnu/java/nio/MappedShortFileBuffer.java: generated file 14780 * gnu/java/nio/MappedLongFileBuffer.java: generated file 14781 * gnu/java/nio/MappedIntFileBuffer.java: generated file 14782 * gnu/java/nio/MappedFloatFileBuffer.java: generated file 14783 * gnu/java/nio/MappedDoubleFileBuffer.java: generated file 14784 * gnu/java/nio/MappedCharFileBuffer.java: generated file 14785 * gnu/java/nio/MappedByteFileBuffer.java: generated file 14786 * gnu/java/nio/LongBufferImpl.java: generated file 14787 * gnu/java/nio/IntBufferImpl.java: generated file 14788 * gnu/java/nio/FloatBufferImpl.java: generated file 14789 * gnu/java/nio/DoubleBufferImpl.java: generated file 14790 * gnu/java/nio/CharBufferImpl.java: generated file 14791 * gnu/java/nio/ByteBufferImpl.java: generated file 14792 147932002-03-12 Ronald Veldema <rveldema@cs.vu.nl> 14794 14795 * Removes dependencies on manta; javax.swing, 14796 gnu.java.nio and java.nio now compile with jikes; 14797 147982002-03-11 C. Brian Jones <cbj@gnu.org> 14799 14800 * acinclude.m4: moved AM_CONDITIONAL statements out of conditionals 14801 to avoid warning from autoconf 2.53 14802 * configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a 14803 conditional to avoid AM_CONDITIONAL warning 14804 148052002-03-11 Ronald Veldema <rveldema@cs.vu.nl> 14806 14807 * java.nio.*: new files 14808 * gnu.java.nio.*: new files; provides java.nio.* implementation; 14809 the native side is not yet done 14810 * javax.swing.*: new files; embryonic state;swing builds ontop of 14811 java.awt, so needs awt; needs makefile support 14812 * added lib/gen_nio.sh: new file; it generates all those 14813 java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files 14814 where TYPE={Byte,Long,Float,etc} 14815 148162002-03-11 Mark Wielaard <mark@klomp.org> 14817 14818 * lib/standard.omit: add java.nio and gnu.java.nio packages. 14819 148202002-03-10 Tom Tromey <tromey@redhat.com> 14821 14822 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 14823 (awt_event_handler): Set insets to 0. 14824 14825 * native/jni/gtk-peer/gthread-jni.h: Fixed #endif. 14826 14827 Update checkbutton and radiobutton code. Now it mostly works. 14828 * gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed. 14829 * gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed. 14830 * gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed. 14831 * gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use 14832 GtkCheckboxPeer. 14833 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote. 14834 (setState): Rewrote. 14835 (gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed. 14836 (setCheckboxGroup): Rewrote. 14837 (gtkRadioButtonSetGroup): Removed. 14838 (nativeCreate): Declare. 14839 (gtkRadioButtonNew, gtkCheckButtonNew): Removed. 14840 (GtkCheckboxPeer): Don't call `new' methods. 14841 (create): New method. 14842 (getArgs): Likewise. 14843 (nativeSetCheckboxGroup): New method. 14844 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 14845 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup): 14846 Likewise. 14847 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed. 14848 (Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed. 14849 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew): 14850 Removed. 14851 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew): 14852 Removed. 14853 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed. 14854 14855 * java/awt/GridLayout.java (layoutContainer): Handle case where 14856 there are no items in container. 14857 148582002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 14859 14860 * java/awt/MediaTracker.java: Implemented. 14861 * java/awt/ImageMediaEntry: Removed. 14862 * java/awt/MediaEntry: Removed. 14863 * java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and 14864 MediaEntry. 14865 148662002-03-09 Eric Blake <ebb9@email.byu.edu> 14867 14868 * scripts/unicode-muncher.pl: Bump the version, minor tweaks. 14869 * gnu/java/lang/CharData.java: Regenerate. 14870 * java/lang/Character.java: Remerge with gcj. 14871 * java/lang/Integer.java (toString, toUnsignedString): Use package 14872 String constructor. 14873 * java/lang/Long.java (toString, toUnsignedString): Ditto. 14874 * java/lang/String.java: Fix some off-by-one errors and typos. 14875 (offset): Implement, to match gcj. 14876 (String(char[], int, int, boolean)): Change signature of package 14877 constructor to be more flexible, and match gcj. 14878 * java/lang/StringBuffer.java (substring, regionMatches): Use 14879 offset improvements in String. 14880 148812002-03-08 Eric Blake <ebb9@email.byu.edu> 14882 14883 * java/util/regex/Pattern.java (split): Add missing stubs. 14884 * java/util/regex/Matcher.java (replace*): Ditto. 14885 * doc/unicode/SpecialCasing-2.txt: New file from unicode.org. 14886 * scripts/unicode-muncher.pl: Add special casing rules for 14887 multi-character uppercase expansions. 14888 * gnu/java/lang/CharData.java: Regenerate. 14889 * java/util/WeakHashMap.java: Improve Javadoc. 14890 * java/lang/CharSequence.java: Ditto. 14891 * java/lang/Character.java (getDirectionality): Update to new 14892 CharData format. 14893 (direction, readChar): Change visibility. 14894 (toString): One less method call. 14895 * java/lang/String.java: General code cleanup, optimizations, and 14896 better exception matching to Sun's implementation. 14897 (internTable, intern): Switch to use weak references. 14898 (String(StringBuffer), String(char[], int)): Implement array 14899 sharing when the array comes from a trusted source. 14900 (matches, replace*, split): New methods, that call unimplemented 14901 stubs in java.util.regex. 14902 (toUpperCase, toLowerCase): Correctly implement one-to-many case 14903 conversions, and special casing based on locale. 14904 (upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex): 14905 New tables and methods, to implement toUpperCase. 14906 * java/lang/StringBuffer.java: General code cleanup, 14907 optimizations, and better exception matching. 14908 (substring): Use array sharing. 14909 (append(StringBuffer), indexOf, lastIndexOf): Avoid object 14910 creation. 14911 (regionMatches): New method, used by indexOf. 14912 149132002-03-08 Mark Wielaard <mark@klomp.org> 14914 14915 * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to 14916 jikes invocation. 14917 * java/net/Socket.java (shutdownInput): new stub method. 14918 (shutdownOutput): likewise. 14919 * vm/reference/java/lang/Class.java (forNme(String)): native again. 14920 * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated). 14921 149222002-03-08 John Leuner <jewel@debian.org> 14923 14924 * java/util/regex/Matcher.java: Added stub class 14925 * java/util/regex/Pattern.java: Added stub class 14926 149272002-03-07 Eric Blake <ebb9@email.byu.edu> 14928 14929 * java/lang/String.java: Improve Javadoc and formatting. 14930 * java/lang/StringBuffer.java: Ditto. 14931 149322002-03-06 Eric Blake <ebb9@email.byu.edu> 14933 14934 * java/lang/RuntimePermission.java: Improve Javadoc. 14935 * java/lang/SecurityManager.java: Improve Javadoc and formatting. 14936 * java/lang/System.java (setIn, setOut, setErr): Add required 14937 security check. 14938 (defaultProperties): Add a default, to allow clean resetting of 14939 properties back to the VM startup state. 14940 (setProperties): Correctly reset properties to default state. 14941 * native/jni/java-lang/java_lang_System.c: Update method 14942 signatures for changing I/O. 14943 * include/java_lang_System.h: Ditto. 14944 * vm/reference/java/lang/Runtime.java: Add shutdown hook 14945 capability, as well as updating the exec calls. 14946 * vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc. 14947 * java/util/PropertyPermission.java: Fix implication bugs. 14948 * java/util/PropertyPermissionCollection.java: Ditto. 14949 149502002-03-04 Sascha Brawer <brawer@acm.org> 14951 14952 * java/util/logging/ConsoleHandler.java: Initial check-in. 14953 * java/util/logging/ErrorManager.java: Initial check-in. 14954 * java/util/logging/FileHandler.java: Initial check-in. 14955 * java/util/logging/Filter.java: Initial check-in. 14956 * java/util/logging/Formatter.java: Initial check-in. 14957 * java/util/logging/Handler.java: Initial check-in. 14958 * java/util/logging/Level.java: Initial check-in. 14959 * java/util/logging/LogManager.java: Initial check-in. 14960 * java/util/logging/LogRecord.java: Initial check-in. 14961 * java/util/logging/Logger.java: Initial check-in. 14962 * java/util/logging/LoggingPermission.java: Initial check-in. 14963 * java/util/logging/MemoryHandler.java: Initial check-in. 14964 * java/util/logging/SimpleFormatter.java: Initial check-in. 14965 * java/util/logging/SocketHandler.java: Initial check-in. 14966 * java/util/logging/StreamHandler.java: Initial check-in. 14967 * java/util/logging/XMLFormatter.java: Initial check-in. 14968 149692002-03-03 Mark Wielaard <mark@klomp.org> 14970 14971 * THANKYOU: Add Sascha Brawer 14972 * java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir 14973 if not yet set. 14974 * java/io/File.java (createTempFile): Use java.io.tmpdir property not 14975 java.tmpdir. 14976 149772002-03-03 Mark Wielaard <mark@klomp.org> 14978 14979 * java/awt/Font.java (decode): Catch NumberFormatException. 14980 149812002-03-03 Mark Wielaard <mark@klomp.org> 14982 14983 * java/util/Timer (TaskQueue.stop): set elements to zero. 14984 * THANKYOU: Add Shuhua Zhang 14985 149862002-03-02 Mark Wielaard <mark@klomp.org> 14987 14988 * lib/standard.omit: java/security/cert/CertPathValidatorException.java 14989 added. 14990 149912002-03-02 Wu Gansha <gansha.wu@intel.com> 14992 14993 * vm/reference/java/lang/reflect/Method.java (equals): reimplement. 14994 149952002-02-26 Eric Blake <ebb9@email.byu.edu> 14996 14997 * vm/reference/java/lang/Runtime.java: Formatting and Javadoc. 14998 * vm/reference/java/lang/VMSystem.java: Ditto. 14999 * java/lang/System.java: Ditto. 15000 * java/util/Properties.java: Fix doc typo. 15001 150022002-02-25 Eric Blake <ebb9@email.byu.edu> 15003 15004 * java/lang/Double.java (byteValue, shortValue, compareTo): Add 15005 missing methods, fix typo in last commit. 15006 * java/lang/Float.java (byteValue, shortValue, compareTo): Ditto. 15007 * java/lang/Number.java (digits): Add lookup table. 15008 * java/lang/Character.java (forDigit): Use table. 15009 * java/lang/Integer.java (toString(int, int)): Optimize 15010 case for MIN_VALUE. 15011 (getInteger(String, Integer)): Trap NullPointerException, 15012 IllegalArgumentException from System.getProperty. 15013 (parseInt(String, int, boolean)): Combine parseInt and decode into 15014 one method, and optimize. 15015 (parseInt, decode, valueOf): Use improved parseInt. 15016 * java/lang/Byte.java (parseByte, decode): Ditto. 15017 * java/lang/Short.java (parseShort, decode): Ditto. 15018 * java/lang/Long.java (parseLong(String, int, boolean)): Combine 15019 parseLong and decode into one method, and optimize. 15020 (parseLong, decode, valueOf): Use improved parseLong. 15021 (toString): Optimize case for MIN_VALUE. 15022 (getLong(String, Long)): Trap NullPointerException, 15023 IllegalArgumentException from System.getProperty. 15024 * java/lang/Boolean.java (getBoolean): Trap NullPointerException, 15025 IllegalArgumentException from System.getProperty. 15026 150272002-02-24 Eric Blake <ebb9@email.byu.edu> 15028 15029 * java/lang/Byte.java: Reformat, improve Javadoc. 15030 * java/lang/Double.java: Ditto. 15031 * java/lang/Float.java: Ditto. 15032 * java/lang/Integer.java: Ditto. 15033 * java/lang/Long.java: Ditto. 15034 * java/lang/Number.java: Ditto. 15035 * java/lang/Short.java: Ditto. 15036 150372002-02-23 Eric Blake <ebb9@email.byu.edu> 15038 15039 * java/awt/AWTError.java: Update to 1.4. 15040 * java/awt/AWTException.java: Ditto. 15041 * java/awt/IllegalComponentStateException.java: Ditto. 15042 * java/awt/datatransfer/MimeTypeParseException.java: Ditto. 15043 * java/awt/datatransfer/UnsupportedFlavorException.java: Ditto. 15044 * java/awt/geom/IllegalPathStateException.java: Ditto. 15045 * java/awt/geom/NoninvertibleTransformException.java: Ditto. 15046 * java/awt/print/PrinterAbortException.java: Ditto. 15047 * java/awt/print/PrinterException.java: Ditto. 15048 * java/awt/print/PrinterIOException.java: Ditto. 15049 * java/beans/IntrospectionException.java: Ditto. 15050 * java/beans/PropertyVetoException.java: Ditto. 15051 * java/io/CharConversionException.java: Ditto. 15052 * java/io/EOFException.java: Ditto. 15053 * java/io/FileNotFoundException.java: Ditto. 15054 * java/io/InterruptedIOException.java: Ditto. 15055 * java/io/InvalidClassException.java: Ditto. 15056 * java/io/InvalidObjectException.java: Ditto. 15057 * java/io/IOException.java: Ditto. 15058 * java/io/NotActiveException.java: Ditto. 15059 * java/io/NotSerializableException.java: Ditto. 15060 * java/io/ObjectStreamException.java: Ditto. 15061 * java/io/OptionalDataException.java: Ditto. 15062 * java/io/StreamCorruptedException.java: Ditto. 15063 * java/io/SyncFailedException.java: Ditto. 15064 * java/io/UnsupportedEncodingException.java: Ditto. 15065 * java/io/UTFDataFormatException.java: Ditto. 15066 * java/io/WriteAbortedException.java: Ditto. 15067 * java/lang/AbstractMethodError.java: Ditto. 15068 * java/lang/ArithmeticException.java: Ditto. 15069 * java/lang/ArrayIndexOutOfBoundsException.java: Ditto. 15070 * java/lang/ArrayStoreException.java: Ditto. 15071 * java/lang/AssertionError.java: Ditto. 15072 * java/lang/ClassCastException.java: Ditto. 15073 * java/lang/ClassCircularityError.java: Ditto. 15074 * java/lang/ClassFormatError.java: Ditto. 15075 * java/lang/ClassNotFoundException.java: Ditto. 15076 * java/lang/CloneNotSupportedException.java: Ditto. 15077 * java/lang/Exception.java: Ditto. 15078 * java/lang/ExceptionInInitializerError.java: Ditto. 15079 * java/lang/IllegalAccessError.java: Ditto. 15080 * java/lang/IllegalAccessException.java: Ditto. 15081 * java/lang/IllegalArgumentException.java: Ditto. 15082 * java/lang/IllegalMonitorStateException.java: Ditto. 15083 * java/lang/IllegalStateException.java: Ditto. 15084 * java/lang/IllegalThreadStateException.java: Ditto. 15085 * java/lang/IncompatibleClassChangeError.java: Ditto. 15086 * java/lang/IndexOutOfBoundsException.java: Ditto. 15087 * java/lang/InstantiationError.java: Ditto. 15088 * java/lang/InstantiationException.java: Ditto. 15089 * java/lang/InternalError.java: Ditto. 15090 * java/lang/InterruptedException.java: Ditto. 15091 * java/lang/LinkageError.java: Ditto. 15092 * java/lang/NegativeArraySizeException.java: Ditto. 15093 * java/lang/NoClassDefFoundError.java: Ditto. 15094 * java/lang/NoSuchFieldError.java: Ditto. 15095 * java/lang/NoSuchFieldException.java: Ditto. 15096 * java/lang/NoSuchMethodError.java: Ditto. 15097 * java/lang/NoSuchMethodException.java: Ditto. 15098 * java/lang/NullPointerException.java: Ditto. 15099 * java/lang/NumberFormatException.java: Ditto. 15100 * java/lang/OutOfMemoryError.java: Ditto. 15101 * java/lang/RuntimeException.java: Ditto. 15102 * java/lang/SecurityException.java: Ditto. 15103 * java/lang/StackOverflowError.java: Ditto. 15104 * java/lang/StringIndexOutOfBoundsException.java: Ditto. 15105 * java/lang/ThreadDeath.java: Ditto. 15106 * java/lang/UnknownError.java: Ditto. 15107 * java/lang/UnsatisfiedLinkError.java: Ditto. 15108 * java/lang/UnsupportedClassVersionError.java: Ditto. 15109 * java/lang/UnsupportedOperationException.java: Ditto. 15110 * java/lang/VerifyError.java: Ditto. 15111 * java/lang/VirtualMachineError.java: Ditto. 15112 * java/lang/Void.java: Ditto. 15113 * java/lang/reflect/InvocationTargetException.java: Ditto. 15114 * java/lang/reflect/UndeclaredThrowableException.java: Ditto. 15115 * java/net/BindException.java: Ditto. 15116 * java/net/ConnectException.java: Ditto. 15117 * java/net/MalformedURLException.java: Ditto. 15118 * java/net/NoRouteToHostException.java: Ditto. 15119 * java/net/ProtocolException.java: Ditto. 15120 * java/net/SocketException.java: Ditto. 15121 * java/net/UnknownHostException.java: Ditto. 15122 * java/net/UnknownServiceException.java: Ditto. 15123 * java/rmi/AccessException.java: Ditto. 15124 * java/rmi/AlreadyBoundException.java: Ditto. 15125 * java/rmi/ConnectException.java: Ditto. 15126 * java/rmi/ConnectIOException.java: Ditto. 15127 * java/rmi/MarshalException.java: Ditto. 15128 * java/rmi/NoSuchObjectException.java: Ditto. 15129 * java/rmi/NotBoundException.java: Ditto. 15130 * java/rmi/RemoteException.java: Ditto. 15131 * java/rmi/RMISecurityException.java: Ditto. 15132 * java/rmi/ServerException.java: Ditto. 15133 * java/rmi/ServerRuntimeException.java: Ditto. 15134 * java/rmi/StubNotFoundException.java: Ditto. 15135 * java/rmi/UnexpectedException.java: Ditto. 15136 * java/rmi/UnknownHostException.java: Ditto. 15137 * java/rmi/UnmarshalException.java: Ditto. 15138 * java/rmi/activation/ActivateFailedException.java: Ditto. 15139 * java/rmi/activation/ActivationException.java: Ditto. 15140 * java/rmi/activation/UnknownGroupException.java: Ditto. 15141 * java/rmi/activation/UnknownObjectException.java: Ditto. 15142 * java/rmi/server/ExportException.java: Ditto. 15143 * java/rmi/server/ServerCloneException.java: Ditto. 15144 * java/rmi/server/ServerNotActiveException.java: Ditto. 15145 * java/rmi/server/SkeletonMismatchException.java: Ditto. 15146 * java/rmi/server/SkeletonNotFoundException.java: Ditto. 15147 * java/rmi/server/SocketSecurityException.java: Ditto. 15148 * java/security/AccessControlException.java: Ditto. 15149 * java/security/DigestException.java: Ditto. 15150 * java/security/GeneralSecurityException.java: Ditto. 15151 * java/security/InvalidAlgorithmParameterException.java: Ditto. 15152 * java/security/InvalidKeyException.java: Ditto. 15153 * java/security/InvalidParameterException.java: Ditto. 15154 * java/security/KeyException.java: Ditto. 15155 * java/security/KeyManagementException.java: Ditto. 15156 * java/security/KeyStoreException.java: Ditto. 15157 * java/security/NoSuchAlgorithmException.java: Ditto. 15158 * java/security/NoSuchProviderException.java: Ditto. 15159 * java/security/PrivilegedActionException.java: Ditto. 15160 * java/security/ProviderException.java: Ditto. 15161 * java/security/SignatureException.java: Ditto. 15162 * java/security/UnrecoverableKeyException.java: Ditto. 15163 * java/security/acl/AclNotFoundException.java: Ditto. 15164 * java/security/acl/LastOwnerException.java: Ditto. 15165 * java/security/acl/NotOwnerException.java: Ditto. 15166 * java/security/cert/CertificateEncodingException.java: Ditto. 15167 * java/security/cert/CertificateException.java: Ditto. 15168 * java/security/cert/CertificateExpiredException.java: Ditto. 15169 * java/security/cert/CertificateNotYetValidException.java: Ditto. 15170 * java/security/cert/CertificateParsingException.java: Ditto. 15171 * java/security/cert/CRLException.java: Ditto. 15172 * java/security/spec/InvalidKeySpecException.java: Ditto. 15173 * java/security/spec/InvalidParameterSpecException.java: Ditto. 15174 * java/sql/BatchUpdateException.java: Ditto. 15175 * java/sql/DataTruncation.java: Ditto. 15176 * java/sql/SQLException.java: Ditto. 15177 * java/sql/SQLWarning.java: Ditto. 15178 * java/text/ParseException.java: Ditto. 15179 * java/util/MissingResourceException.java: Ditto. 15180 * java/util/jar/JarException.java: Ditto. 15181 * java/util/prefs/BackingStoreException.java: Ditto. 15182 * java/util/prefs/InvalidPreferencesFormatException.java: Ditto. 15183 * java/util/zip/DataFormatException.java: Ditto. 15184 * java/util/zip/ZipException.java: Ditto. 15185 * java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java 15186 and HeadlessException.java. 15187 * java/awt/FontFormatException.java: New file. 15188 * java/awt/HeadlessException.java: New file. 15189 * java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java 15190 and ProfileDataException.java. 15191 * java/awt/color/CMMException.java: New file. 15192 * java/awt/color/ProfileDataException.java: New file. 15193 * java/awt/image/Makefile.am (EXTRA_DIST): Add 15194 ImagingOpException.java and RasterFormatException.java. 15195 * java/awt/image/ImagingOpException.java: New file. 15196 * java/awt/image/RasterFormatException.java: New file. 15197 * java/net/Makefile.am (EXTRA_DIST): Add 15198 PortUnreachableException.java, SocketTimeoutException.java and 15199 URISyntaxException.java. 15200 * java/net/PortUnreachableException.java: New file. 15201 * java/net/SocketTimeoutException.java: New file. 15202 * java/net/URISyntaxException.java: New file. 15203 * java/security/cert/Makefile.am (EXTRA_DIST): Add 15204 CertPathBuilderException.java, CertPathValidatorException.java, 15205 and CertStoreException.java. 15206 * java/security/cert/CertPathBuilderException.java: New file. 15207 * java/security/cert/CertPathValidatorException.java: New file. 15208 * java/security/cert/CertStoreException.java: New file. 15209 * vm/reference/java/lang/Throwable.java (toString): Use 15210 getLocalizedMessage(). 15211 * ChangeLog: Fix spelling error. 15212 152132002-02-23 Eric Blake <ebb9@email.byu.edu> 15214 15215 * java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and 15216 StackTraceElement.java. 15217 * java/lang/AssertionError.java: New file. 15218 * java/lang/ClassLoader.java: Add some synchronization and code 15219 cleanups to use improved VMClassLoader. 15220 Add assertion status fields and methods. 15221 * java/lang/StackTraceElement.java: New file. 15222 * vm/reference/java/lang/Class.java (desiredAssertionStatus): Add. 15223 Other locations: clean up code. 15224 * vm/reference/java/lang/Throwable.java (cause, stackTrace): Add 15225 exception chaining, and Java code for stack traces (native code 15226 unimplemented). 15227 * vm/reference/java/lang/VMClassLoader.java: Add (unimplemented) 15228 hooks to compile assertion status. 15229 (defineClass, loadClass): Add prototypes for missing native hooks. 15230 * vm/reference/java/lang/VMSecurityManager.java: Formatting. 15231 * gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration), 15232 (getAllFieldsAtDeclaration): Delete, as they were just duplicates. 15233 (getAllMethods, getAllFields): Optimize. 15234 * gnu/java/lang/ArrayHelper.java: Formatting and Javadoc. 15235 (equalsArray): Delete, it duplicates java.util.Arrays.equals. 15236 * gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use 15237 Arrays.equals instead of ArrayHelper.equalsArray. 15238 152392002-02-22 Tom Tromey <tromey@redhat.com> 15240 15241 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.". 15242 15243 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most 15244 recent copyright date. 15245 152462002-02-22 C. Brian Jones <cbj@gnu.org> 15247 15248 * java/beans/Introspector.java: added new static final fields 15249 introduced in 1.2, lots of other updates remain to be done 15250 152512002-02-22 C. Brian Jones <cbj@gnu.org> 15252 15253 * java/beans/Introspector.java: reformatting 15254 152552002-02-22 Eric Blake <ebb9@email.byu.edu> 15256 15257 * gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting, 15258 and rearrange methods. 15259 * vm/reference/java/lang/Class.java: Ditto. 15260 * vm/reference/java/lang/Throwable.java: Ditto. 15261 * vm/reference/java/lang/VMClassLoader.java: Ditto. 15262 * vm/reference/java/lang/VMObject.java: Ditto. 15263 * java/lang/Boolean.java: Ditto. 15264 * java/lang/ClassLoader.java: Ditto. 15265 * java/lang/Object.java: Ditto. 15266 * java/lang/Error.java: Update to 1.4 with new constructors. 15267 152682002-02-22 Eric Blake <ebb9@email.byu.edu> 15269 15270 * java/util/PropertyPermission.java (setActions): Optimize the 15271 action parsing. 15272 (PropertyPermission): Throw IllegalArgumentException on null. 15273 (hashCode): Add. 15274 (newPermissionCollection): Use PropertyPermissionCollection. 15275 * java/util/PropertyPermissionCollection.java: New class, to match 15276 up with Sun's serialization. 15277 * java/util/StringTokenizer.java (len): Add a field, to reduce the 15278 number of method calls being made. 15279 152802002-02-21 Eric Blake <ebb9@email.byu.edu> 15281 15282 * java/util/PropertyPermission.java: Improve Javadoc. 15283 * java/util/StringTokenizer.java: Improve Javadoc. 15284 152852002-02-21 Eric Blake <ebb9@email.byu.edu> 15286 15287 * java/util/EventObject.java (EventObject(Object)): Check for 15288 null, to match JDK behavior. 15289 * java/util/Observable.java (observers): Change from Vector to 15290 LinkedHashSet, to avoid cost of extra synchronization. 15291 (notifyObservers): Add synchronization around set cloning. 15292 * java/util/Properties.java (propertyNames): Eliminate tail 15293 recursion. 15294 (list): Reuse the same StringBuffer. 15295 152962002-02-21 Eric Blake <ebb9@email.byu.edu> 15297 15298 * java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java. 15299 * java/util/EventListener.java: Improve Javadoc. 15300 * java/util/EventListenerProxy.java: New class. 15301 * java/util/EventObject.java: Improve Javadoc. 15302 * java/util/Observable.java: Improve Javadoc. 15303 * java/util/Observer.java: Improve Javadoc. 15304 * java/util/Properties.java: Improve Javadoc, and reorder methods. 15305 * java/util/Random.java: Improve Javadoc and formatting. 15306 * java/util/TooManyListenersException.java: Improve Javadoc. 15307 153082002-02-20 C. Brian Jones <cbj@gnu.org> 15309 15310 * java/beans/Introspector.java: default beanInfoSearchPath will 15311 not include sun.beans.infos given we provide no such package and 15312 the API doesn't really require it; gnu.java.beans.info is the 15313 default. 15314 153152002-02-20 Eric Blake <ebb9@email.byu.edu> 15316 15317 * java/util/BasicMapEntry.java: Delete; top-level classes in 15318 java.util should be public. 15319 * java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java. 15320 * java/util/AbstractMap.java: Make BasicMapEntry a nested class. 15321 * java/util/Collections.java (SingletonMap.entrySet): Update to 15322 new location of BasicMapEntry. 15323 * java/util/HashMap.java (HashEntry): Ditto. 15324 * java/util/Hashtable.java (HashEntry): Ditto. 15325 * java/util/TreeMap.java (Node): Ditto. 15326 153272002-02-19 Eric Blake <ebb9@email.byu.edu> 15328 15329 * scripts/unicode-blocks.pl: Move from doc/unicode/. 15330 * scripts/unicode-muncher.pl: Ditto. 15331 * gnu/java/lang/CharData.java: Regenerate. 15332 * java/lang/Character.java (UnicodeBlock): Regenerate. 15333 153342002-02-19 Mark Wielaard <mark@klomp.org> 15335 15336 Based on patches submitted by Wu Gansha <gansha.wu@intel.com> 15337 * vm/reference/java/lang/reflect/Method.java (toString()): use 15338 Class.getName() not Class.toString(). 15339 * vm/reference/java/lang/Class.java: final, implements Serializable 15340 (serialVersionUID): added field. 15341 153422002-02-18 Eric Blake <ebb9@email.byu.edu> 15343 15344 * doc/unicode/unicode-blocks.pl: Minor tweaks. 15345 * doc/unicode/unicode-muncher.pl: Minor tweaks. 15346 * java/lang/Character.java: Update to latest tweaks in 15347 doc/unicode/*.pl. 15348 * gnu/java/lang/CharData.java: Ditto. 15349 153502002-02-18 C. Brian Jones <cbj@gnu.org> 15351 15352 * native/jni/java-io/java_io_File.c 15353 (Java_java_io_File_lastModifiedInternal): properly return 15354 modified time in milliseconds 15355 153562002-02-18 Eric Blake <ebb9@email.byu.edu> 15357 15358 * doc/unicode/unicode-muncher.pl: Based on Artur's comments, 15359 credit Jochen Hoenicke, not Artur, as original author. 15360 * gnu/java/lang/CharData.java: Regenerate. 15361 153622002-02-18 Mark Wielaard <mark@klomp.org> 15363 15364 * configure.in: Reenable ZIP. 15365 * lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer 15366 exist. 15367 153682002-02-18 Eric Blake <ebb9@email.byu.edu> 15369 15370 * doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings. 15371 * doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas 15372 from Artur Biesiadowski: use a 2-level lookup of fixed-length 15373 blocks instead of a 1-level lookup of variable-length blocks, and 15374 store the data in String literals in a Java interface instead of 15375 in binary files. 15376 * doc/unicode/unicode.database.format: Remove, as 15377 gnu/java/lang/CharData is self-documenting. 15378 * gnu/java/locale/block.uni: Remove, replaced by 15379 gnu/java/lang/CharData.java. 15380 * gnu/java/locale/character.uni: Ditto. 15381 * gnu/java/locale/titlecase.uni: Ditto. 15382 * gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java. 15383 * gnu/java/lang/CharData.java: New file, holding the Unicode 15384 database for java.lang.Character. 15385 * java/lang/Character.java (blocks, data, numValue, upper, lower), 15386 (direction, title): Replace blocks, tcs, and unicodeData as the 15387 Unicode database used in all other methods; initialized by 15388 gnu.java.lang.CharData. 15389 (<clinit>, getBlock, class Block, class CharAttr): Delete; 15390 character attribute lookup now uses char[] instead of objects. 15391 (readChar): Update to use new database. 15392 (Various others): Reduce multiple comparisons to just one when 15393 checking a character's type. 15394 153952002-02-18 Mark Wielaard <mark@klomp.org> 15396 15397 Thanks to Orp developers 15398 * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)): 15399 switch TRUE and FALSE return values. 15400 154012002-02-18 Mark Wielaard <mark@klomp.org> 15402 15403 * vm/reference/java/lang/Thread.java (contextClassLoader): new field. 15404 (Thread): set contextClassLoader field. 15405 (stop): deprecated. 15406 (suspend): likewise. 15407 (resume): likewise. 15408 (checkAccess): final. 15409 (getContextClassLoader): implement. 15410 (setContextClassLoader): new method. 15411 154122002-02-17 Eric Blake <ebb9@email.byu.edu> 15413 15414 * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add 15415 redistribution license to accompany previous commit. 15416 154172002-02-17 Eric Blake <ebb9@email.byu.edu> 15418 15419 * java/lang/Character.java (getUnicodeBlock): Delete. 15420 (class UnicodeBlock): Add (generated) class, and move constants 15421 from Subset into it. 15422 (class Block, class CharAttr): Make nested classes of Character. 15423 (Subset.equals, Subset.hashcode, Subset.toString): Add methods. 15424 (getDirectionality, isMirrored, toString(char)): Add methods. 15425 (DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants. 15426 (<clinit>, readChar): Update to new format of Unicode database. 15427 Overall: optimize code, bring in line with JDK 1.4 specs. 15428 * doc/unicode/UnicodeData-3.0.0.txt: Rename from 15429 UnicodeData-3.0.txt, to match the filename from www.unicode.org. 15430 * doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt. 15431 * doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0 15432 document, copyright, and file format, from www.unicode.org. 15433 * doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes 15434 BLOCKS.TXT of 2.1.2), from www.unicode.org. 15435 * doc/unicode/unicode.database.format: Document changes in the 15436 format of the Unicode database used by Character. 15437 * doc/unicode/unicode-muncher.pl: Update the Unicode database 15438 format to accomodate directionality and mirrored characters, and 15439 further compress the size of the database. 15440 * doc/unicode/unicode-blocks.pl: Add, to efficiently generate 15441 Character.UnicodeBlock. 15442 * gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0. 15443 * gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0. 15444 * gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0. 15445 154462002-02-16 Eric Blake <ebb9@email.byu.edu> 15447 15448 * java/lang/Character.java: Reformat and comment (no code changes). 15449 154502002-02-15 Eric Blake <ebb9@email.byu.edu> 15451 15452 * java/util/Collections.java (list): Update the API to reflect 15453 change from JDK 1.4 beta documentation. 15454 154552002-02-15 Mark Wielaard <mark@klomp.org> 15456 15457 * THANKYOU: Add Isaac Jones and Patrick Doyle 15458 154592002-02-15 Wu Gansha <gansha.wu@intel.com> 15460 15461 * gnu/java/net/protocol/file/FileURLConnection.java (connect): check 15462 and set connected field. 15463 154642002-02-15 Wu Gansha <gansha.wu@intel.com> 15465 15466 * java/lang/ClassLoader.java 15467 (defineClass(String,byte[],int,int, ProtectionDomain)): removed an 15468 infinite recursive call. 15469 154702002-02-15 Wu Gansha <gansha.wu@intel.com> 15471 15472 * java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in 15473 calling readInternal, use offset and len. 15474 154752002-02-15 Isaac Jones <ijones@cis.ohio-state.edu> 15476 15477 * java/lang/StringBuffer.java (subSequence): is new in 1.4, 15478 though it was already implemented in classpath. I added the 15479 "@since 1.4" tag to make it compatible with the 1.4. I 15480 altered the exception thrown to be IndexOutOfBoundsException to 15481 make the documentation compatible with the 1.4. 15482 * java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the 15483 javadoc in the classpath String class. The functions call through 15484 to those functions, so they behave exactly the same. 15485 154862002-02-15 Mark Wielaard <mark@klomp.org> 15487 15488 Thanks to Patrick Doyle 15489 * java/lang/String.java (indexOf(String,int)): account for empty 15490 string. 15491 (lastIndexOf(String): account for empty string, and small 15492 optimization. 15493 (lastIndexOf(String,int): small optimization. 15494 154952002-02-14 Eric Blake <ebb9@email.byu.edu> 15496 15497 * java/lang/Makefile.am: Add StrictMath.java. 15498 * java/lang/StrictMath.java: New file. 15499 * java/lang/Math.java: Formatting and comments (no functional 15500 changes). 15501 155022002-02-13 Julian Scheid <julian@sektor37.de> 15503 15504 * com/sun/javadoc/Doclet.java (validOptions): Now static. 15505 155062002-02-11 C. Brian Jones <cbj@gnu.org> 15507 15508 * lib/Makefile.am: removed -nowarn argument to jikes 15509 155102002-02-10 Eric Blake <ebb9@email.byu.edu> 15511 15512 * java/awt/Makefile.am (SUBDIRS): Alphabetize. 15513 155142002-02-10 Mark Wielaard <mark@klomp.org> 15515 15516 * doc/www.gnu.org/home.wml: Fix 2001->2002 typo 15517 155182002-02-10 Mark Wielaard <mark@klomp.org> 15519 15520 * doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file 15521 in this release. 15522 155232002-02-10 C. Brian Jones <cbj@gnu.org> 15524 15525 * configure.in: pretend we do not have zip to force class copying, 15526 works around a problem with the Character property loading 15527 155282002-02-09 Eric Blake <ebb9@email.byu.edu> 15529 15530 * INSTALL: Last-minute typo in previous commit. 15531 * HACKING: Ditto. 15532 155332002-02-09 Eric Blake <ebb9@email.byu.edu> 15534 15535 * INSTALL: Update instructions for using jikes 1.15b. 15536 * HACKING: Ditto. 15537 * ChangeLog: Clean up some whitespace. 15538 155392002-02-09 C. Brian Jones <cbj@gnu.org> 15540 15541 * lib/Makefile.am: without zip, try copying class files instead 15542 during install, and avoid zip during make 15543 * configure.in: new automake conditional to handle presence or 15544 absence of zip 15545 155462002-02-09 Mark Wielaard <mark@klomp.org> 15547 15548 * doc/www.gnu.org/home.wml: Add 0.03 announcement. 15549 * doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make 15550 Announcement en Documentation links relative. 15551 * doc/www.gnu.org/include/macros.wml: Make status.html link relative. 15552 155532002-02-09 Mark Wielaard <mark@klomp.org> 15554 15555 * doc/www.gnu.org/announce/20020208.wml: Make "Who should use this 15556 software?" less pessimistic. 15557 155582002-02-09 Eric Blake <ebb9@email.byu.edu> 15559 15560 * java/net/DatagramSocketImpl.java (setOption, getOption): Work 15561 around gcj bug of wrong emitted qualifier for inherited method. 15562 * java/net/SocketImpl.java (setOption, getOption): Ditto. 15563 * java/util/WeakHashMap.java (WeakEntrySet): Add non-private 15564 constructor to reduce amount of emitted bytecode. While this 15565 happens to work around a jikes 1.15 bug, it is still a useful 15566 patch even for correct compilers. 15567 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto. 15568 * gnu/java/rmi/server/UnicastRemoteCall.java 15569 (DummyObjectOutputStream, DummyObjectInputStream): Ditto. 15570 155712002-02-09 Eric Blake <ebb9@email.byu.edu> 15572 15573 * java/net/DatagramSocketImpl.java: Reformat (no code changes). 15574 * java/net/SocketImpl.java: Ditto. 15575 * java/rmi/server/RMIClassLoader.java: Ditto. 15576 * gnu/java/rmi/server/UnicastRemoteCall.java: Ditto. 15577 155782002-02-09 C. Brian Jones <cbj@gnu.org> 15579 15580 * INSTALL: removed mention of needing gcjh and edited compilation 15581 verbage 15582 * HACKING: warning that autoreconf does not always do what might 15583 be expected 15584 * configure.in: version set back to 0.03 15585 155862002-02-09 C. Brian Jones <cbj@gnu.org> 15587 15588 * lib/Makefile.am: no JNI header generation, do not use mkdep.pl, 15589 Remake classes when source changes or new classes are added. 15590 Do not bother including glibj.zip in dist, it has to be remade 15591 regardless due to path differences to source files we cannot control 15592 in users' environment 15593 * lib/gen-classlist.sh: create java.dep from this script instead of 15594 mkdep.pl.in 15595 * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to 15596 INCLUDES 15597 * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to 15598 INCLUDES 15599 * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to 15600 INCLUDES 15601 * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to 15602 INCLUDES 15603 * configure.in: removed mkdep.pl, mkcollections.pl from output. 15604 Commented out check for Perl. 15605 * acinclude.m4: do not fail if no javah program found 15606 * include/.cvsignore: no longer ignore JNI headers 15607 * include/gnu_java_awt_image_GdkPixbufDecoder.h: new file 15608 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto 15609 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto 15610 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto 15611 * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto 15612 * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto 15613 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto 15614 * include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto 15615 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto 15616 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto 15617 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto 15618 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto 15619 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto 15620 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto 15621 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto 15622 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto 15623 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto 15624 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto 15625 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto 15626 * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto 15627 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto 15628 * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto 15629 * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto 15630 * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto 15631 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto 15632 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto 15633 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto 15634 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto 15635 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto 15636 * include/gnu_java_lang_ExecutionStack.h: ditto 15637 * include/java_io_FileDescriptor.h: ditto 15638 * include/java_io_File.h: ditto 15639 * include/java_io_FileInputStream.h: ditto 15640 * include/java_io_FileOutputStream.h: ditto 15641 * include/java_io_ObjectInputStream.h: ditto 15642 * include/java_io_ObjectOutputStream.h: ditto 15643 * include/java_io_RandomAccessFile.h: ditto 15644 * include/java_lang_Class.h: ditto 15645 * include/java_lang_Double.h: ditto 15646 * include/java_lang_Float.h: ditto 15647 * include/java_lang_Math.h: ditto 15648 * include/java_lang_Object.h: ditto 15649 * include/java_lang_reflect_Array.h: ditto 15650 * include/java_lang_reflect_Constructor.h: ditto 15651 * include/java_lang_reflect_Field.h: ditto 15652 * include/java_lang_reflect_Method.h: ditto 15653 * include/java_lang_reflect_Proxy.h: ditto 15654 * include/java_lang_Runtime.h: ditto 15655 * include/java_lang_System.h: ditto 15656 * include/java_lang_Thread.h: ditto 15657 * include/java_lang_Throwable.h: ditto 15658 * include/java_lang_VMClassLoader.h: ditto 15659 * include/java_net_InetAddress.h: ditto 15660 * include/java_net_PlainDatagramSocketImpl.h: ditto 15661 * include/java_net_PlainSocketImpl.h: ditto 15662 * include/java_util_TimeZone.h: ditto 15663 156642002-02-09 Mark Wielaard <mark@klomp.org> 15665 15666 Thanks to Takashi Okamoto 15667 * java/util/Arrays.java (ArrayList.indexOf()): this.equals(). 15668 * java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise. 15669 * java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get(). 15670 156712002-02-07 Mark Wielaard <mark@klomp.org> 15672 15673 * gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention 15674 superclass when calling static method as workaround for jikes 1.15a 15675 combined with orp 1.0.9. 15676 * gnu/java/io/encode/Encoder8859_2.java (static): Likewise 15677 * gnu/java/io/encode/Encoder8859_3.java (static): Likewise 15678 156792002-02-07 Mark Wielaard <mark@klomp.org> 15680 15681 * java/security/BasicPermission.java: extends with fully qualified 15682 classname as workaround for gcj 3.0.4. 15683 15684 * doc/www.gnu.org/announce/20020208.wml: grammar fix. 15685 156862002-02-07 C. Brian Jones <cbj@gnu.org> 15687 15688 * configure.in: fixed broken make dist by moving some of the checks 15689 out of an if statement wrapping functionality needed only for 15690 compiling JNI libraries, so unfortunately yes you probably must 15691 have a C compiler even if just compiling the Java source 15692 * Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir) 15693 * native/gnu.java.awt.image: removed directory, needed file was 15694 already part of native/jni/gtk-peer/ directory and library. 15695 * resource/java/util/Makefile.am: updated properties files to 15696 include in distribution 15697 * resource/Makefile.am: include gnu in SUBDIRS 15698 * resource/gnu/Makefile.am: new file 15699 * resource/gnu/.cvsignore: ditto 15700 * resource/gnu/java/Makefile.am: ditto 15701 * resource/gnu/java/.cvsignore: ditto 15702 * resource/gnu/java/awt/Makefile.am: ditto 15703 * resource/gnu/java/awt/.cvsignore: ditto 15704 * resource/gnu/java/awt/peer/Makefile.am: ditto 15705 * resource/gnu/java/awt/peer/.cvsignore: ditto 15706 * resource/gnu/java/awt/peer/gtk/Makefile.am: ditto 15707 * resource/gnu/java/awt/peer/gtk/.cvsignore: ditto 15708 * configure.in: added above Makefiles to output 15709 157102002-02-07 Mark Wielaard <mark@klomp.org> 15711 15712 * doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement. 15713 * doc/www.gnu.org/announce/announcements.wml: add new announcement. 15714 157152002-02-07 Mark Wielaard <mark@klomp.org> 15716 15717 * HACKING: add "last updated" and some new information. 15718 * INSTALL: add information on different byte code compilers. 15719 * README: add "last updated" 15720 157212002-02-07 Mark Wielaard <mark@klomp.org> 15722 15723 * configure.in (AC_OUTPUT): add gnu/java/math/Makefile and 15724 java/awt/font/Makefile. 15725 * java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and 15726 sort entries. 15727 (SUBDIRS): add font. 15728 * java/awt/datatransfer/Makefile.am (EXTRA_DIST): add 15729 MimeTypeParseException.java and SystemFlavorMap.java. 15730 * java/awt/event/Makefile.am (EXTRA_DIST): Sort entries. 15731 * java/awt/font/Makefile.am: new file. 15732 * java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort 15733 entries. 15734 * java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort 15735 entries. 15736 * java/security/Makefile.am 9EXTRA_DIST): add AccessController.java 15737 and sort entries. 15738 * java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove 15739 DefaultBreakIterator.java and sort entries. 15740 * java/util/Makefile.am (EXTRA_DIST): remove Bucket.java, 15741 DoubleEnumeration.java and sort entries. 15742 * com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries. 15743 * gnu/java/Makefile.am (SUBDIRS): add math. 15744 * gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries. 15745 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries. 15746 * gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries. 15747 * gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries. 15748 * gnu/java/math/Makefile.am: new file. 15749 * gnu/java/security/provider/Makefile.am (EXTRA_DIST): add 15750 DefaultPolicy.java. 15751 157522002-02-07 Mark Wielaard <mark@klomp.org> 15753 15754 * README: Update URLs, add more info. 15755 * resource/orp-1.0.9.patch: New file. 15756 * doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release. 15757 157582002-02-07 C. Brian Jones <cbj@gnu.org> 15759 15760 * native/jni/java-lang/Makefile.am: removed empty SUBDIRS 15761 * gnu/classpath/Makefile.am: ditto 15762 * native/fdlibm/Makefile.am: ditto 15763 * native/jni/java-io/Makefile.am: ditto 15764 * native/jni/java-net/Makefile.am: ditto 15765 * native/jni/java-util/Makefile.am: ditto 15766 * java/io/Makefile.am: removed BlockDataException.java 15767 * native/Makefile.am: removed empty SUBDIRS, added option to build 15768 cni and jni libraries at the same time (if we actually built cni 15769 libraries) 15770 * configure.in: added native/cni/Makefile to output 15771 157722002-02-06 Eric Blake <ebb9@email.byu.edu> 15773 15774 * native/jni/java-lang/Makefile.am: Clean up automake problems 15775 in cygwin caused by trailing '\'. 15776 157772002-02-04 Mark Wielaard <mark@klomp.org> 15778 15779 * include/jni.h.in: Add GPL license exception clarification 15780 157812002-02-04 Mark Wielaard <mark@klomp.org> 15782 15783 * NEWS: updates for next release 15784 157852002-02-03 Mark Wielaard <mark@klomp.org> 15786 15787 * vm/reference/java/lang/Class.java (pd): rename field to pd from 15788 protectionDomain as a workaround for compiling with gcj 3.1 (CVS) 15789 157902002-02-03 Mark Wielaard <mark@klomp.org> 15791 15792 * java/math/BigInteger.java: import gnu.java.math.MPN not the whole 15793 package as a workaround for gcj 3.0.x 15794 157952002-01-29 Tom Tromey <tromey@redhat.com> 15796 15797 * java/awt/List.java (addNotify): Correctly check to see if peer 15798 does not exist. 15799 158002002-01-29 Nic Ferrier <nferrier@tapsellferrier.co.uk> 15801 15802 * java/net/PlainSocketImpl.java: Re-indent. 15803 158042002-01-29 Tom Tromey <tromey@redhat.com> 15805 15806 * java/awt/GridLayout.java (layoutContainer): Use number of rows 15807 to compute height of each cell, and number of columns to compute 15808 width of each cell. 15809 * java/awt/Window.java (getOwnedWindows): Don't return null. 15810 * java/awt/FlowLayout.java (layoutContainer): Set width and height 15811 of component. Increment x using horizontal gap, not vertical 15812 gap. 15813 158142002-01-25 Tom Tromey <tromey@redhat.com> 15815 15816 * java/awt/FlowLayout.java (layoutContainer): Correctly compute 15817 loop termination condition. 15818 * java/awt/GridLayout.java (getSize): Use `real_cols' to compute 15819 width. 15820 158212002-01-24 Tom Tromey <tromey@redhat.com> 15822 15823 * java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME' 15824 comment. 15825 (Scrollbar(int,int,int,int,int)): Default lineIncrement to 1. 15826 (addNotify): Use libgcj implementation. 15827 (paramString): Don't include class name or parens; do include 15828 superclass paramString() result, page and line increment, and 15829 orientation. 15830 15831 * java/awt/Container.java (addNotify): Unconditionally call 15832 addNotifyContainerChildren and superclass addNotify. 15833 15834 * java/awt/image/ColorModel.java (getAlpha(Object)): Call 15835 getAlpha, not getBlue. 15836 158372002-01-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 15838 15839 * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0). 15840 (grabPixels(long)): Wait to be notified that the ImageProducer has 15841 completed. 15842 158432002-01-23 Tom Tromey <tromey@redhat.com> 15844 15845 * java/awt/BorderLayout.java (addLayoutComponent): Added missing 15846 `else'. 15847 15848 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New 15849 method. 15850 (createImage(URL)): Likewise. 15851 * java/awt/Toolkit.java (createImage(String)): New method. 15852 (createImage(URL)): Likewise. 15853 (getMenuShortcutKeyMask): Return Event.CTRL_MASK. 15854 (getLockingKeyState): New method. 15855 (setLockingKeyState): Likewise. 15856 (createCustomCursor): Likewise. 15857 (getBestCursorSize): Likewise. 15858 (getMaximumCursorColors): Likewise. 15859 (getDesktopProperty): Likewise. 15860 (setDesktopProperty): Likewise. 15861 (changeSupport): New field. 15862 (desktopProperties): Likewise. 15863 (lazilyLoadDesktopProperty): New method. 15864 (initializeDesktopProperties): Likewise. 15865 (addPropertyChangeListener): Likewise. 15866 (removePropertyChangeListener): Likewise. 15867 (addAWTEventListener): Likewise. 15868 (removeAWTEventListener): Likewise. 15869 15870 * java/awt/PaintContext.java: Updated license. 15871 15872 * java/awt/GridBagConstraints.java (clone): Catch 15873 CloneNotSupportedException. 15874 158752002-01-22 Tom Tromey <tromey@redhat.com> 15876 15877 Minor changes from libgcj: 15878 * java/util/AbstractMap.java: Re-merged. 15879 * java/util/AbstractSequentialList.java: Re-merged. 15880 * java/util/AbstractSet.java: Re-merged. 15881 * java/util/ArrayList.java: Re-merged. 15882 * java/util/Arrays.java: Re-merged. 15883 * java/util/LinkedHashSet.java: Re-merged. 15884 * java/util/TreeMap.java: Re-merged. 15885 * java/util/TreeSet.java: Re-merged. 15886 * java/util/Vector.java: Re-merged. 15887 15888 * java/awt/GridBagConstraints.java: Updated copyright. 15889 158902002-01-22 Mark Wielaard <mark@klomp.org> 15891 15892 * ChangeLog compat/java.net/PlainSocketImpl.java 15893 doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in 15894 gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java 15895 gnu/java/awt/ComponentDataBlitOp.java 15896 gnu/java/awt/GLightweightPeer.java 15897 gnu/java/awt/image/GdkPixbufDecoder.java 15898 gnu/java/awt/image/GtkOffScreenDecoder.java 15899 gnu/java/awt/image/ImageDecoder.java 15900 gnu/java/awt/image/XBMDecoder.java 15901 gnu/java/awt/peer/gtk/GdkFontMetrics.java 15902 gnu/java/awt/peer/gtk/GdkGraphics.java 15903 gnu/java/awt/peer/gtk/GtkArg.java 15904 gnu/java/awt/peer/gtk/GtkArgList.java 15905 gnu/java/awt/peer/gtk/GtkButtonPeer.java 15906 gnu/java/awt/peer/gtk/GtkCanvasPeer.java 15907 gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java 15908 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java 15909 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java 15910 gnu/java/awt/peer/gtk/GtkChoicePeer.java 15911 gnu/java/awt/peer/gtk/GtkClipboard.java 15912 gnu/java/awt/peer/gtk/GtkComponentPeer.java 15913 gnu/java/awt/peer/gtk/GtkContainerPeer.java 15914 gnu/java/awt/peer/gtk/GtkDialogPeer.java 15915 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 15916 gnu/java/awt/peer/gtk/GtkFontPeer.java 15917 gnu/java/awt/peer/gtk/GtkFramePeer.java 15918 gnu/java/awt/peer/gtk/GtkGenericPeer.java 15919 gnu/java/awt/peer/gtk/GtkImage.java 15920 gnu/java/awt/peer/gtk/GtkImagePainter.java 15921 gnu/java/awt/peer/gtk/GtkLabelPeer.java 15922 gnu/java/awt/peer/gtk/GtkListPeer.java 15923 gnu/java/awt/peer/gtk/GtkMainThread.java 15924 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java 15925 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java 15926 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java 15927 gnu/java/awt/peer/gtk/GtkMenuPeer.java 15928 gnu/java/awt/peer/gtk/GtkOffScreenImage.java 15929 gnu/java/awt/peer/gtk/GtkPanelPeer.java 15930 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java 15931 gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java 15932 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java 15933 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java 15934 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java 15935 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java 15936 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java 15937 gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java 15938 gnu/java/awt/peer/gtk/GtkToolkit.java 15939 gnu/java/awt/peer/gtk/GtkWindowPeer.java 15940 gnu/java/awt/peer/gtk/Test.java 15941 gnu/java/awt/peer/gtk/TestAWT.java 15942 gnu/java/beans/BeanInfoEmbryo.java 15943 gnu/java/beans/EmptyBeanInfo.java 15944 gnu/java/beans/ExplicitBeanInfo.java 15945 gnu/java/beans/IntrospectionIncubator.java 15946 gnu/java/beans/editors/ColorEditor.java 15947 gnu/java/beans/editors/FontEditor.java 15948 gnu/java/beans/editors/NativeBooleanEditor.java 15949 gnu/java/beans/editors/NativeByteEditor.java 15950 gnu/java/beans/editors/NativeDoubleEditor.java 15951 gnu/java/beans/editors/NativeFloatEditor.java 15952 gnu/java/beans/editors/NativeIntEditor.java 15953 gnu/java/beans/editors/NativeLongEditor.java 15954 gnu/java/beans/editors/NativeShortEditor.java 15955 gnu/java/beans/editors/StringEditor.java 15956 gnu/java/beans/info/ComponentBeanInfo.java 15957 gnu/java/io/ClassLoaderObjectInputStream.java 15958 gnu/java/io/EncodingManager.java 15959 gnu/java/io/NullOutputStream.java 15960 gnu/java/io/ObjectIdentityWrapper.java 15961 gnu/java/io/decode/Decoder.java 15962 gnu/java/io/decode/Decoder8859_1.java 15963 gnu/java/io/decode/Decoder8859_2.java 15964 gnu/java/io/decode/Decoder8859_3.java 15965 gnu/java/io/decode/Decoder8859_4.java 15966 gnu/java/io/decode/Decoder8859_5.java 15967 gnu/java/io/decode/DecoderEightBitLookup.java 15968 gnu/java/io/decode/DecoderUTF8.java 15969 gnu/java/io/encode/Encoder.java 15970 gnu/java/io/encode/Encoder8859_1.java 15971 gnu/java/io/encode/Encoder8859_2.java 15972 gnu/java/io/encode/Encoder8859_3.java 15973 gnu/java/io/encode/Encoder8859_4.java 15974 gnu/java/io/encode/Encoder8859_5.java 15975 gnu/java/io/encode/EncoderEightBitLookup.java 15976 gnu/java/io/encode/EncoderUTF8.java 15977 gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java 15978 gnu/java/lang/ClassLoaderHelper.java 15979 gnu/java/lang/ExecutionStack.java 15980 gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java 15981 gnu/java/lang/reflect/TypeSignature.java 15982 gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java 15983 gnu/java/locale/Calendar_en.java 15984 gnu/java/locale/Calendar_nl.java 15985 gnu/java/locale/LocaleInformation.java 15986 gnu/java/locale/LocaleInformation_de.java 15987 gnu/java/locale/LocaleInformation_en.java 15988 gnu/java/locale/LocaleInformation_nl.java 15989 gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java 15990 gnu/java/net/content/text/plain.java 15991 gnu/java/net/protocol/file/FileURLConnection.java 15992 gnu/java/net/protocol/file/Handler.java 15993 gnu/java/net/protocol/http/Handler.java 15994 gnu/java/net/protocol/http/HttpURLConnection.java 15995 gnu/java/rmi/dgc/DGCImpl.java 15996 gnu/java/rmi/registry/RegistryImpl.java 15997 gnu/java/rmi/rmic/Compile_gcj.java 15998 gnu/java/rmi/rmic/Compiler.java 15999 gnu/java/rmi/rmic/CompilerProcess.java 16000 gnu/java/rmi/rmic/RMIC.java 16001 gnu/java/rmi/rmic/TabbedWriter.java 16002 gnu/java/rmi/server/ProtocolConstants.java 16003 gnu/java/rmi/server/RMIDefaultSocketFactory.java 16004 gnu/java/rmi/server/RMIHashes.java 16005 gnu/java/rmi/server/RMIObjectInputStream.java 16006 gnu/java/rmi/server/RMIObjectOutputStream.java 16007 gnu/java/rmi/server/UnicastConnection.java 16008 gnu/java/rmi/server/UnicastConnectionManager.java 16009 gnu/java/rmi/server/UnicastRef.java 16010 gnu/java/rmi/server/UnicastRemoteCall.java 16011 gnu/java/rmi/server/UnicastRemoteStub.java 16012 gnu/java/rmi/server/UnicastServer.java 16013 gnu/java/rmi/server/UnicastServerRef.java 16014 gnu/java/security/DefaultPermissionCollection.java 16015 gnu/java/security/der/DEREncodingException.java 16016 gnu/java/security/provider/DERReader.java 16017 gnu/java/security/provider/DERWriter.java 16018 gnu/java/security/provider/DSAKeyPairGenerator.java 16019 gnu/java/security/provider/DSAParameterGenerator.java 16020 gnu/java/security/provider/DSAParameters.java 16021 gnu/java/security/provider/DSASignature.java 16022 gnu/java/security/provider/DefaultPolicy.java 16023 gnu/java/security/provider/Gnu.java 16024 gnu/java/security/provider/GnuDSAPrivateKey.java 16025 gnu/java/security/provider/GnuDSAPublicKey.java 16026 gnu/java/security/provider/MD5.java 16027 gnu/java/security/provider/SHA.java 16028 gnu/java/security/provider/SHA1PRNG.java 16029 gnu/java/security/util/Prime.java 16030 gnu/java/text/BaseBreakIterator.java 16031 gnu/java/text/CharacterBreakIterator.java 16032 gnu/java/text/LineBreakIterator.java 16033 gnu/java/text/SentenceBreakIterator.java 16034 gnu/java/text/WordBreakIterator.java 16035 gnu/java/util/DoubleEnumeration.java 16036 gnu/java/util/EmptyEnumeration.java 16037 gnu/java/util/prefs/FileBasedFactory.java 16038 gnu/java/util/prefs/MemoryBasedFactory.java 16039 gnu/java/util/prefs/MemoryBasedPreferences.java 16040 gnu/java/util/prefs/NodeReader.java 16041 gnu/java/util/prefs/NodeWriter.java 16042 gnu/javax/swing/plaf/gtk/GtkBorders.java 16043 gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java 16044 gnu/javax/swing/plaf/gtk/GtkIconFactory.java 16045 gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java 16046 gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java 16047 gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java 16048 gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java 16049 gnu/test/Unresolved.java gnu/test/Unsupported.java 16050 gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java 16051 java/applet/Applet.java java/applet/AppletContext.java 16052 java/applet/AppletStub.java java/applet/AudioClip.java 16053 java/awt/AWTError.java java/awt/AWTEvent.java 16054 java/awt/AWTEventMulticaster.java java/awt/AWTException.java 16055 java/awt/AWTPermission.java java/awt/ActiveEvent.java 16056 java/awt/Adjustable.java java/awt/BorderLayout.java 16057 java/awt/Button.java java/awt/Canvas.java 16058 java/awt/CardLayout.java java/awt/Checkbox.java 16059 java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java 16060 java/awt/Choice.java java/awt/Color.java 16061 java/awt/Component.java java/awt/ComponentOrientation.java 16062 java/awt/Container.java java/awt/Cursor.java 16063 java/awt/Dialog.java java/awt/Dimension.java 16064 java/awt/Event.java java/awt/EventDispatchThread.java 16065 java/awt/EventQueue.java java/awt/FileDialog.java 16066 java/awt/FlowLayout.java java/awt/Font.java 16067 java/awt/FontMetrics.java java/awt/Frame.java 16068 java/awt/Graphics.java java/awt/Graphics2D.java 16069 java/awt/GraphicsConfiguration.java java/awt/GridLayout.java 16070 java/awt/IllegalComponentStateException.java 16071 java/awt/Image.java java/awt/ImageMediaEntry.java 16072 java/awt/Insets.java java/awt/ItemSelectable.java 16073 java/awt/Label.java java/awt/LayoutManager.java 16074 java/awt/LayoutManager2.java java/awt/List.java 16075 java/awt/MediaEntry.java java/awt/MediaTracker.java 16076 java/awt/Menu.java java/awt/MenuBar.java 16077 java/awt/MenuComponent.java java/awt/MenuContainer.java 16078 java/awt/MenuItem.java java/awt/MenuShortcut.java 16079 java/awt/Paint.java java/awt/Panel.java java/awt/Point.java 16080 java/awt/Polygon.java java/awt/PopupMenu.java 16081 java/awt/PrintGraphics.java java/awt/PrintJob.java 16082 java/awt/Rectangle.java java/awt/RenderingHints.java 16083 java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java 16084 java/awt/Scrollbar.java java/awt/Shape.java 16085 java/awt/SystemColor.java java/awt/TextArea.java 16086 java/awt/TextComponent.java java/awt/TextField.java 16087 java/awt/Toolkit.java java/awt/Transparency.java 16088 java/awt/Window.java java/awt/color/ColorSpace.java 16089 java/awt/color/ICC_ColorSpace.java 16090 java/awt/color/ICC_Profile.java 16091 java/awt/datatransfer/Clipboard.java 16092 java/awt/datatransfer/ClipboardOwner.java 16093 java/awt/datatransfer/DataFlavor.java 16094 java/awt/datatransfer/FlavorMap.java 16095 java/awt/datatransfer/MimeTypeParseException.java 16096 java/awt/datatransfer/StringSelection.java 16097 java/awt/datatransfer/SystemFlavorMap.java 16098 java/awt/datatransfer/Transferable.java 16099 java/awt/datatransfer/UnsupportedFlavorException.java 16100 java/awt/event/AWTEventListener.java 16101 java/awt/event/ActionEvent.java 16102 java/awt/event/ActionListener.java 16103 java/awt/event/AdjustmentEvent.java 16104 java/awt/event/AdjustmentListener.java 16105 java/awt/event/ComponentAdapter.java 16106 java/awt/event/ComponentEvent.java 16107 java/awt/event/ComponentListener.java 16108 java/awt/event/ContainerAdapter.java 16109 java/awt/event/ContainerEvent.java 16110 java/awt/event/ContainerListener.java 16111 java/awt/event/FocusAdapter.java 16112 java/awt/event/FocusEvent.java 16113 java/awt/event/FocusListener.java 16114 java/awt/event/HierarchyBoundsAdapter.java 16115 java/awt/event/HierarchyBoundsListener.java 16116 java/awt/event/HierarchyEvent.java 16117 java/awt/event/HierarchyListener.java 16118 java/awt/event/InputEvent.java 16119 java/awt/event/InputMethodEvent.java 16120 java/awt/event/InputMethodListener.java 16121 java/awt/event/InvocationEvent.java 16122 java/awt/event/ItemEvent.java java/awt/event/ItemListener.java 16123 java/awt/event/KeyAdapter.java java/awt/event/KeyEvent.java 16124 java/awt/event/KeyListener.java 16125 java/awt/event/MouseAdapter.java 16126 java/awt/event/MouseEvent.java 16127 java/awt/event/MouseListener.java 16128 java/awt/event/MouseMotionAdapter.java 16129 java/awt/event/MouseMotionListener.java 16130 java/awt/event/PaintEvent.java java/awt/event/TextEvent.java 16131 java/awt/event/TextListener.java 16132 java/awt/event/WindowAdapter.java 16133 java/awt/event/WindowEvent.java 16134 java/awt/event/WindowListener.java 16135 java/awt/geom/AffineTransform.java 16136 java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java 16137 java/awt/geom/IllegalPathStateException.java 16138 java/awt/geom/Line2D.java 16139 java/awt/geom/NoninvertibleTransformException.java 16140 java/awt/geom/PathIterator.java java/awt/geom/Point2D.java 16141 java/awt/geom/Rectangle2D.java 16142 java/awt/geom/RectangularShape.java 16143 java/awt/geom/RoundRectangle2D.java 16144 java/awt/image/AreaAveragingScaleFilter.java 16145 java/awt/image/BufferedImage.java 16146 java/awt/image/ColorModel.java 16147 java/awt/image/ComponentColorModel.java 16148 java/awt/image/ComponentSampleModel.java 16149 java/awt/image/CropImageFilter.java 16150 java/awt/image/DataBuffer.java 16151 java/awt/image/DataBufferByte.java 16152 java/awt/image/DataBufferInt.java 16153 java/awt/image/DataBufferUShort.java 16154 java/awt/image/DirectColorModel.java 16155 java/awt/image/FilteredImageSource.java 16156 java/awt/image/ImageConsumer.java 16157 java/awt/image/ImageFilter.java 16158 java/awt/image/ImageObserver.java 16159 java/awt/image/ImageProducer.java 16160 java/awt/image/IndexColorModel.java 16161 java/awt/image/MemoryImageSource.java 16162 java/awt/image/PackedColorModel.java 16163 java/awt/image/PixelGrabber.java 16164 java/awt/image/RGBImageFilter.java java/awt/image/Raster.java 16165 java/awt/image/RasterOp.java 16166 java/awt/image/ReplicateScaleFilter.java 16167 java/awt/image/SampleModel.java 16168 java/awt/image/SinglePixelPackedSampleModel.java 16169 java/awt/image/WritableRaster.java 16170 java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java 16171 java/awt/peer/CheckboxMenuItemPeer.java 16172 java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java 16173 java/awt/peer/ComponentPeer.java 16174 java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java 16175 java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java 16176 java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java 16177 java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java 16178 java/awt/peer/MenuBarPeer.java 16179 java/awt/peer/MenuComponentPeer.java 16180 java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java 16181 java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java 16182 java/awt/peer/ScrollPanePeer.java 16183 java/awt/peer/ScrollbarPeer.java 16184 java/awt/peer/TextAreaPeer.java 16185 java/awt/peer/TextComponentPeer.java 16186 java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java 16187 java/awt/print/Book.java java/awt/print/PageFormat.java 16188 java/awt/print/Pageable.java java/awt/print/Paper.java 16189 java/awt/print/Printable.java 16190 java/awt/print/PrinterAbortException.java 16191 java/awt/print/PrinterException.java 16192 java/awt/print/PrinterGraphics.java 16193 java/awt/print/PrinterIOException.java 16194 java/awt/print/PrinterJob.java 16195 java/beans/AppletInitializer.java 16196 java/beans/BeanDescriptor.java java/beans/BeanInfo.java 16197 java/beans/Beans.java java/beans/Customizer.java 16198 java/beans/DesignMode.java java/beans/EventSetDescriptor.java 16199 java/beans/FeatureDescriptor.java 16200 java/beans/IndexedPropertyDescriptor.java 16201 java/beans/IntrospectionException.java 16202 java/beans/Introspector.java java/beans/MethodDescriptor.java 16203 java/beans/ParameterDescriptor.java 16204 java/beans/PropertyChangeEvent.java 16205 java/beans/PropertyChangeListener.java 16206 java/beans/PropertyChangeSupport.java 16207 java/beans/PropertyDescriptor.java 16208 java/beans/PropertyEditor.java 16209 java/beans/PropertyEditorManager.java 16210 java/beans/PropertyEditorSupport.java 16211 java/beans/PropertyVetoException.java 16212 java/beans/SimpleBeanInfo.java 16213 java/beans/VetoableChangeListener.java 16214 java/beans/VetoableChangeSupport.java 16215 java/beans/Visibility.java 16216 java/beans/beancontext/BeanContext.java 16217 java/beans/beancontext/BeanContextChild.java 16218 java/beans/beancontext/BeanContextChildComponentProxy.java 16219 java/beans/beancontext/BeanContextChildSupport.java 16220 java/beans/beancontext/BeanContextContainerProxy.java 16221 java/beans/beancontext/BeanContextEvent.java 16222 java/beans/beancontext/BeanContextMembershipEvent.java 16223 java/beans/beancontext/BeanContextMembershipListener.java 16224 java/beans/beancontext/BeanContextProxy.java 16225 java/beans/beancontext/BeanContextServiceAvailableEvent.java 16226 java/beans/beancontext/BeanContextServiceProvider.java 16227 java/beans/beancontext/BeanContextServiceProviderBeanInfo.java 16228 java/beans/beancontext/BeanContextServiceRevokedEvent.java 16229 java/beans/beancontext/BeanContextServiceRevokedListener.java 16230 java/beans/beancontext/BeanContextServices.java 16231 java/beans/beancontext/BeanContextServicesListener.java 16232 java/io/BufferedInputStream.java 16233 java/io/BufferedOutputStream.java java/io/BufferedReader.java 16234 java/io/BufferedWriter.java java/io/ByteArrayInputStream.java 16235 java/io/ByteArrayOutputStream.java 16236 java/io/CharArrayReader.java java/io/CharArrayWriter.java 16237 java/io/CharConversionException.java java/io/DataInput.java 16238 java/io/DataInputStream.java java/io/DataOutput.java 16239 java/io/DataOutputStream.java java/io/EOFException.java 16240 java/io/Externalizable.java java/io/File.java 16241 java/io/FileDescriptor.java java/io/FileFilter.java 16242 java/io/FileInputStream.java 16243 java/io/FileNotFoundException.java 16244 java/io/FileOutputStream.java java/io/FilePermission.java 16245 java/io/FileReader.java java/io/FileWriter.java 16246 java/io/FilenameFilter.java java/io/FilterInputStream.java 16247 java/io/FilterOutputStream.java java/io/FilterReader.java 16248 java/io/FilterWriter.java java/io/IOException.java 16249 java/io/InputStream.java java/io/InputStreamReader.java 16250 java/io/InterruptedIOException.java 16251 java/io/InvalidClassException.java 16252 java/io/InvalidObjectException.java 16253 java/io/LineNumberInputStream.java 16254 java/io/LineNumberReader.java java/io/NotActiveException.java 16255 java/io/NotSerializableException.java java/io/ObjectInput.java 16256 java/io/ObjectInputStream.java 16257 java/io/ObjectInputValidation.java java/io/ObjectOutput.java 16258 java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java 16259 java/io/ObjectStreamConstants.java 16260 java/io/ObjectStreamException.java 16261 java/io/ObjectStreamField.java 16262 java/io/OptionalDataException.java java/io/OutputStream.java 16263 java/io/OutputStreamWriter.java java/io/PipedInputStream.java 16264 java/io/PipedOutputStream.java java/io/PipedReader.java 16265 java/io/PipedWriter.java java/io/PrintStream.java 16266 java/io/PrintWriter.java java/io/PushbackInputStream.java 16267 java/io/PushbackReader.java java/io/RandomAccessFile.java 16268 java/io/Reader.java java/io/SequenceInputStream.java 16269 java/io/Serializable.java java/io/SerializablePermission.java 16270 java/io/StreamCorruptedException.java 16271 java/io/StreamTokenizer.java 16272 java/io/StringBufferInputStream.java java/io/StringReader.java 16273 java/io/StringWriter.java java/io/SyncFailedException.java 16274 java/io/UTFDataFormatException.java 16275 java/io/UnsupportedEncodingException.java 16276 java/io/WriteAbortedException.java java/io/Writer.java 16277 java/lang/AbstractMethodError.java 16278 java/lang/ArithmeticException.java 16279 java/lang/ArrayIndexOutOfBoundsException.java 16280 java/lang/ArrayStoreException.java java/lang/Boolean.java 16281 java/lang/Byte.java java/lang/CharSequence.java 16282 java/lang/Character.java java/lang/ClassCastException.java 16283 java/lang/ClassCircularityError.java 16284 java/lang/ClassFormatError.java java/lang/ClassLoader.java 16285 java/lang/ClassNotFoundException.java 16286 java/lang/CloneNotSupportedException.java 16287 java/lang/Cloneable.java java/lang/Comparable.java 16288 java/lang/Compiler.java java/lang/Double.java 16289 java/lang/Error.java java/lang/Exception.java 16290 java/lang/ExceptionInInitializerError.java 16291 java/lang/Float.java java/lang/IllegalAccessError.java 16292 java/lang/IllegalAccessException.java 16293 java/lang/IllegalArgumentException.java 16294 java/lang/IllegalMonitorStateException.java 16295 java/lang/IllegalStateException.java 16296 java/lang/IllegalThreadStateException.java 16297 java/lang/IncompatibleClassChangeError.java 16298 java/lang/IndexOutOfBoundsException.java 16299 java/lang/InheritableThreadLocal.java 16300 java/lang/InstantiationError.java 16301 java/lang/InstantiationException.java java/lang/Integer.java 16302 java/lang/InternalError.java 16303 java/lang/InterruptedException.java 16304 java/lang/LinkageError.java java/lang/Long.java 16305 java/lang/Math.java java/lang/NegativeArraySizeException.java 16306 java/lang/NoClassDefFoundError.java 16307 java/lang/NoSuchFieldError.java 16308 java/lang/NoSuchFieldException.java 16309 java/lang/NoSuchMethodError.java 16310 java/lang/NoSuchMethodException.java 16311 java/lang/NullPointerException.java java/lang/Number.java 16312 java/lang/NumberFormatException.java java/lang/Object.java 16313 java/lang/OutOfMemoryError.java java/lang/Package.java 16314 java/lang/Process.java java/lang/Runnable.java 16315 java/lang/RuntimeException.java 16316 java/lang/RuntimePermission.java 16317 java/lang/SecurityException.java 16318 java/lang/SecurityManager.java java/lang/Short.java 16319 java/lang/StackOverflowError.java java/lang/String.java 16320 java/lang/StringBuffer.java 16321 java/lang/StringIndexOutOfBoundsException.java 16322 java/lang/System.java java/lang/ThreadDeath.java 16323 java/lang/ThreadGroup.java java/lang/ThreadLocal.java 16324 java/lang/UnknownError.java 16325 java/lang/UnsatisfiedLinkError.java 16326 java/lang/UnsupportedClassVersionError.java 16327 java/lang/UnsupportedOperationException.java 16328 java/lang/VerifyError.java java/lang/VirtualMachineError.java 16329 java/lang/Void.java java/lang/ref/PhantomReference.java 16330 java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java 16331 java/lang/ref/SoftReference.java 16332 java/lang/ref/WeakReference.java 16333 java/lang/reflect/AccessibleObject.java 16334 java/lang/reflect/Array.java 16335 java/lang/reflect/InvocationHandler.java 16336 java/lang/reflect/InvocationTargetException.java 16337 java/lang/reflect/Member.java java/lang/reflect/Modifier.java 16338 java/lang/reflect/Proxy.java 16339 java/lang/reflect/ReflectPermission.java 16340 java/lang/reflect/UndeclaredThrowableException.java 16341 java/math/BigDecimal.java java/math/BigInteger.java 16342 java/net/Authenticator.java java/net/BindException.java 16343 java/net/ConnectException.java java/net/ContentHandler.java 16344 java/net/ContentHandlerFactory.java 16345 java/net/DatagramPacket.java java/net/DatagramSocket.java 16346 java/net/DatagramSocketImpl.java java/net/FileNameMap.java 16347 java/net/HttpURLConnection.java java/net/InetAddress.java 16348 java/net/JarURLConnection.java 16349 java/net/MalformedURLException.java 16350 java/net/MimeTypeMapper.java java/net/MulticastSocket.java 16351 java/net/NetPermission.java 16352 java/net/NoRouteToHostException.java 16353 java/net/PasswordAuthentication.java 16354 java/net/PlainDatagramSocketImpl.java 16355 java/net/PlainSocketImpl.java java/net/ProtocolException.java 16356 java/net/ServerSocket.java java/net/Socket.java 16357 java/net/SocketException.java java/net/SocketImpl.java 16358 java/net/SocketImplFactory.java 16359 java/net/SocketInputStream.java java/net/SocketOptions.java 16360 java/net/SocketOutputStream.java 16361 java/net/SocketPermission.java java/net/URL.java 16362 java/net/URLClassLoader.java java/net/URLConnection.java 16363 java/net/URLDecoder.java java/net/URLEncoder.java 16364 java/net/URLStreamHandler.java 16365 java/net/URLStreamHandlerFactory.java 16366 java/net/UnknownHostException.java 16367 java/net/UnknownServiceException.java 16368 java/rmi/AccessException.java 16369 java/rmi/AlreadyBoundException.java 16370 java/rmi/ConnectException.java 16371 java/rmi/ConnectIOException.java 16372 java/rmi/MarshalException.java java/rmi/MarshalledObject.java 16373 java/rmi/Naming.java java/rmi/NoSuchObjectException.java 16374 java/rmi/NotBoundException.java 16375 java/rmi/RMISecurityException.java 16376 java/rmi/RMISecurityManager.java java/rmi/Remote.java 16377 java/rmi/RemoteException.java java/rmi/ServerError.java 16378 java/rmi/ServerException.java 16379 java/rmi/ServerRuntimeException.java 16380 java/rmi/StubNotFoundException.java 16381 java/rmi/UnexpectedException.java 16382 java/rmi/UnknownHostException.java 16383 java/rmi/UnmarshalException.java 16384 java/rmi/activation/Activatable.java 16385 java/rmi/activation/ActivateFailedException.java 16386 java/rmi/activation/ActivationDesc.java 16387 java/rmi/activation/ActivationException.java 16388 java/rmi/activation/ActivationGroup.java 16389 java/rmi/activation/ActivationGroupDesc.java 16390 java/rmi/activation/ActivationGroupID.java 16391 java/rmi/activation/ActivationID.java 16392 java/rmi/activation/ActivationInstantiator.java 16393 java/rmi/activation/ActivationMonitor.java 16394 java/rmi/activation/ActivationSystem.java 16395 java/rmi/activation/Activator.java 16396 java/rmi/activation/UnknownGroupException.java 16397 java/rmi/activation/UnknownObjectException.java 16398 java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java 16399 java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java 16400 java/rmi/registry/Registry.java 16401 java/rmi/registry/RegistryHandler.java 16402 java/rmi/server/ExportException.java 16403 java/rmi/server/LoaderHandler.java 16404 java/rmi/server/LogStream.java java/rmi/server/ObjID.java 16405 java/rmi/server/Operation.java 16406 java/rmi/server/RMIClassLoader.java 16407 java/rmi/server/RMIClientSocketFactory.java 16408 java/rmi/server/RMIFailureHandler.java 16409 java/rmi/server/RMIServerSocketFactory.java 16410 java/rmi/server/RMISocketFactory.java 16411 java/rmi/server/RemoteCall.java 16412 java/rmi/server/RemoteObject.java 16413 java/rmi/server/RemoteRef.java 16414 java/rmi/server/RemoteServer.java 16415 java/rmi/server/RemoteStub.java 16416 java/rmi/server/ServerCloneException.java 16417 java/rmi/server/ServerNotActiveException.java 16418 java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java 16419 java/rmi/server/SkeletonMismatchException.java 16420 java/rmi/server/SkeletonNotFoundException.java 16421 java/rmi/server/SocketSecurityException.java 16422 java/rmi/server/UID.java 16423 java/rmi/server/UnicastRemoteObject.java 16424 java/rmi/server/Unreferenced.java 16425 java/security/AccessControlContext.java 16426 java/security/AccessControlException.java 16427 java/security/AccessController.java 16428 java/security/AlgorithmParameterGenerator.java 16429 java/security/AlgorithmParameterGeneratorSpi.java 16430 java/security/AlgorithmParameters.java 16431 java/security/AlgorithmParametersSpi.java 16432 java/security/AllPermission.java 16433 java/security/BasicPermission.java 16434 java/security/Certificate.java java/security/CodeSource.java 16435 java/security/DigestException.java 16436 java/security/DigestInputStream.java 16437 java/security/DigestOutputStream.java 16438 java/security/DomainCombiner.java 16439 java/security/DummyKeyPairGenerator.java 16440 java/security/DummyMessageDigest.java 16441 java/security/DummySignature.java 16442 java/security/GeneralSecurityException.java 16443 java/security/Guard.java java/security/GuardedObject.java 16444 java/security/Identity.java java/security/IdentityScope.java 16445 java/security/InvalidAlgorithmParameterException.java 16446 java/security/InvalidKeyException.java 16447 java/security/InvalidParameterException.java 16448 java/security/Key.java java/security/KeyException.java 16449 java/security/KeyFactory.java java/security/KeyFactorySpi.java 16450 java/security/KeyManagementException.java 16451 java/security/KeyPair.java java/security/KeyPairGenerator.java 16452 java/security/KeyPairGeneratorSpi.java 16453 java/security/KeyStore.java 16454 java/security/KeyStoreException.java 16455 java/security/KeyStoreSpi.java 16456 java/security/MessageDigest.java 16457 java/security/MessageDigestSpi.java 16458 java/security/NoSuchAlgorithmException.java 16459 java/security/NoSuchProviderException.java 16460 java/security/Permission.java 16461 java/security/PermissionCollection.java 16462 java/security/Permissions.java java/security/Policy.java 16463 java/security/Principal.java java/security/PrivateKey.java 16464 java/security/PrivilegedAction.java 16465 java/security/PrivilegedActionException.java 16466 java/security/PrivilegedExceptionAction.java 16467 java/security/ProtectionDomain.java 16468 java/security/Provider.java 16469 java/security/ProviderException.java 16470 java/security/PublicKey.java 16471 java/security/SecureClassLoader.java 16472 java/security/SecureRandom.java 16473 java/security/SecureRandomSpi.java java/security/Security.java 16474 java/security/SecurityPermission.java 16475 java/security/Signature.java 16476 java/security/SignatureException.java 16477 java/security/SignatureSpi.java 16478 java/security/SignedObject.java java/security/Signer.java 16479 java/security/UnrecoverableKeyException.java 16480 java/security/UnresolvedPermission.java 16481 java/security/acl/Acl.java java/security/acl/AclEntry.java 16482 java/security/acl/AclNotFoundException.java 16483 java/security/acl/Group.java 16484 java/security/acl/LastOwnerException.java 16485 java/security/acl/NotOwnerException.java 16486 java/security/acl/Owner.java java/security/acl/Permission.java 16487 java/security/cert/CRL.java 16488 java/security/cert/CRLException.java 16489 java/security/cert/Certificate.java 16490 java/security/cert/CertificateEncodingException.java 16491 java/security/cert/CertificateException.java 16492 java/security/cert/CertificateExpiredException.java 16493 java/security/cert/CertificateFactory.java 16494 java/security/cert/CertificateFactorySpi.java 16495 java/security/cert/CertificateNotYetValidException.java 16496 java/security/cert/CertificateParsingException.java 16497 java/security/cert/X509CRL.java 16498 java/security/cert/X509CRLEntry.java 16499 java/security/cert/X509Certificate.java 16500 java/security/cert/X509Extension.java 16501 java/security/interfaces/DSAKey.java 16502 java/security/interfaces/DSAKeyPairGenerator.java 16503 java/security/interfaces/DSAParams.java 16504 java/security/interfaces/DSAPrivateKey.java 16505 java/security/interfaces/DSAPublicKey.java 16506 java/security/interfaces/RSAKey.java 16507 java/security/interfaces/RSAPrivateCrtKey.java 16508 java/security/interfaces/RSAPrivateKey.java 16509 java/security/interfaces/RSAPublicKey.java 16510 java/security/spec/AlgorithmParameterSpec.java 16511 java/security/spec/DSAParameterSpec.java 16512 java/security/spec/DSAPrivateKeySpec.java 16513 java/security/spec/DSAPublicKeySpec.java 16514 java/security/spec/EncodedKeySpec.java 16515 java/security/spec/InvalidKeySpecException.java 16516 java/security/spec/InvalidParameterSpecException.java 16517 java/security/spec/KeySpec.java 16518 java/security/spec/PKCS8EncodedKeySpec.java 16519 java/security/spec/RSAKeyGenParameterSpec.java 16520 java/security/spec/RSAPrivateCrtKeySpec.java 16521 java/security/spec/RSAPrivateKeySpec.java 16522 java/security/spec/RSAPublicKeySpec.java 16523 java/security/spec/X509EncodedKeySpec.java java/sql/Array.java 16524 java/sql/BatchUpdateException.java java/sql/Blob.java 16525 java/sql/CallableStatement.java java/sql/Clob.java 16526 java/sql/Connection.java java/sql/DataTruncation.java 16527 java/sql/DatabaseMetaData.java java/sql/Date.java 16528 java/sql/Driver.java java/sql/DriverManager.java 16529 java/sql/DriverPropertyInfo.java 16530 java/sql/PreparedStatement.java java/sql/Ref.java 16531 java/sql/ResultSet.java java/sql/ResultSetMetaData.java 16532 java/sql/SQLData.java java/sql/SQLException.java 16533 java/sql/SQLInput.java java/sql/SQLOutput.java 16534 java/sql/SQLWarning.java java/sql/Statement.java 16535 java/sql/Struct.java java/sql/Time.java 16536 java/sql/Timestamp.java java/sql/Types.java 16537 java/text/Annotation.java 16538 java/text/AttributedCharacterIterator.java 16539 java/text/AttributedString.java 16540 java/text/AttributedStringIterator.java 16541 java/text/BreakIterator.java java/text/CharacterIterator.java 16542 java/text/ChoiceFormat.java 16543 java/text/CollationElementIterator.java 16544 java/text/CollationKey.java java/text/Collator.java 16545 java/text/DateFormat.java java/text/DateFormatSymbols.java 16546 java/text/DecimalFormat.java 16547 java/text/DecimalFormatSymbols.java 16548 java/text/FieldPosition.java java/text/Format.java 16549 java/text/MessageFormat.java java/text/NumberFormat.java 16550 java/text/ParseException.java java/text/ParsePosition.java 16551 java/text/RuleBasedCollator.java 16552 java/text/SimpleDateFormat.java 16553 java/text/StringCharacterIterator.java 16554 java/util/AbstractCollection.java java/util/AbstractList.java 16555 java/util/AbstractMap.java 16556 java/util/AbstractSequentialList.java 16557 java/util/AbstractSet.java java/util/ArrayList.java 16558 java/util/Arrays.java java/util/BasicMapEntry.java 16559 java/util/BitSet.java java/util/Calendar.java 16560 java/util/Collection.java java/util/Collections.java 16561 java/util/Comparator.java 16562 java/util/ConcurrentModificationException.java 16563 java/util/Date.java java/util/Dictionary.java 16564 java/util/EmptyStackException.java java/util/Enumeration.java 16565 java/util/EventListener.java java/util/EventObject.java 16566 java/util/GregorianCalendar.java java/util/HashMap.java 16567 java/util/HashSet.java java/util/Hashtable.java 16568 java/util/IdentityHashMap.java java/util/Iterator.java 16569 java/util/LinkedHashMap.java java/util/LinkedHashSet.java 16570 java/util/LinkedList.java java/util/List.java 16571 java/util/ListIterator.java java/util/ListResourceBundle.java 16572 java/util/Locale.java java/util/Map.java 16573 java/util/MissingResourceException.java 16574 java/util/NoSuchElementException.java 16575 java/util/Observable.java java/util/Observer.java 16576 java/util/Properties.java java/util/PropertyPermission.java 16577 java/util/PropertyResourceBundle.java java/util/Random.java 16578 java/util/RandomAccess.java java/util/ResourceBundle.java 16579 java/util/Set.java java/util/SimpleTimeZone.java 16580 java/util/SortedMap.java java/util/SortedSet.java 16581 java/util/Stack.java java/util/StringTokenizer.java 16582 java/util/TimeZone.java java/util/Timer.java 16583 java/util/TimerTask.java 16584 java/util/TooManyListenersException.java 16585 java/util/TreeMap.java java/util/TreeSet.java 16586 java/util/Vector.java java/util/WeakHashMap.java 16587 java/util/jar/Attributes.java java/util/jar/JarEntry.java 16588 java/util/jar/JarException.java java/util/jar/JarFile.java 16589 java/util/jar/JarInputStream.java 16590 java/util/jar/JarOutputStream.java java/util/jar/Manifest.java 16591 java/util/prefs/AbstractPreferences.java 16592 java/util/prefs/BackingStoreException.java 16593 java/util/prefs/InvalidPreferencesFormatException.java 16594 java/util/prefs/NodeChangeEvent.java 16595 java/util/prefs/NodeChangeListener.java 16596 java/util/prefs/PreferenceChangeEvent.java 16597 java/util/prefs/PreferenceChangeListener.java 16598 java/util/prefs/Preferences.java 16599 java/util/prefs/PreferencesFactory.java 16600 java/util/zip/Adler32.java java/util/zip/CRC32.java 16601 java/util/zip/CheckedInputStream.java 16602 java/util/zip/CheckedOutputStream.java 16603 java/util/zip/Checksum.java 16604 java/util/zip/DataFormatException.java 16605 java/util/zip/Deflater.java 16606 java/util/zip/DeflaterConstants.java 16607 java/util/zip/DeflaterEngine.java 16608 java/util/zip/DeflaterHuffman.java 16609 java/util/zip/DeflaterOutputStream.java 16610 java/util/zip/DeflaterPending.java 16611 java/util/zip/GZIPConstants.java 16612 java/util/zip/GZIPInputStream.java 16613 java/util/zip/GZIPOutputStream.java 16614 java/util/zip/Inflater.java 16615 java/util/zip/InflaterDynHeader.java 16616 java/util/zip/InflaterHuffmanTree.java 16617 java/util/zip/InflaterInputStream.java 16618 java/util/zip/OutputWindow.java 16619 java/util/zip/PendingBuffer.java 16620 java/util/zip/StreamManipulator.java 16621 java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java 16622 java/util/zip/ZipException.java java/util/zip/ZipFile.java 16623 java/util/zip/ZipInputStream.java 16624 java/util/zip/ZipOutputStream.java 16625 javax/accessibility/Accessible.java 16626 javax/accessibility/AccessibleAction.java 16627 javax/accessibility/AccessibleComponent.java 16628 javax/accessibility/AccessibleHypertext.java 16629 javax/accessibility/AccessibleSelection.java 16630 javax/accessibility/AccessibleText.java 16631 javax/accessibility/package.html 16632 javax/naming/BinaryRefAddr.java 16633 javax/naming/InvalidNameException.java javax/naming/Name.java 16634 javax/naming/NamingException.java javax/naming/RefAddr.java 16635 javax/naming/StringRefAddr.java javax/swing/GrayFilter.java 16636 javax/swing/plaf/BorderUIResource.java 16637 javax/swing/plaf/UIResource.java 16638 native/gnu.java.awt.image/gdkpixbufdecoder.c 16639 native/jni/classpath/jcl.c native/jni/classpath/jcl.h 16640 native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h 16641 native/jni/classpath/native_state.c 16642 native/jni/classpath/native_state.h 16643 native/jni/classpath/primlib.c native/jni/classpath/primlib.h 16644 native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c 16645 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c 16646 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 16647 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 16648 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c 16649 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c 16650 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 16651 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 16652 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c 16653 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 16654 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 16655 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 16656 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c 16657 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c 16658 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 16659 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 16660 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c 16661 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 16662 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 16663 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c 16664 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c 16665 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c 16666 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c 16667 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 16668 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 16669 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c 16670 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 16671 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 16672 native/jni/gtk-peer/gthread-jni.c 16673 native/jni/gtk-peer/gthread-jni.h 16674 native/jni/gtk-peer/gtkpeer.h 16675 native/jni/java-io/java_io_File.c 16676 native/jni/java-io/java_io_FileDescriptor.c 16677 native/jni/java-io/java_io_FileInputStream.c 16678 native/jni/java-io/java_io_FileOutputStream.c 16679 native/jni/java-io/java_io_ObjectInputStream.c 16680 native/jni/java-io/java_io_ObjectOutputStream.c 16681 native/jni/java-io/java_io_RandomAccessFile.c 16682 native/jni/java-io/javaio.c native/jni/java-io/javaio.h 16683 native/jni/java-lang/java_lang_Double.c 16684 native/jni/java-lang/java_lang_Float.c 16685 native/jni/java-lang/java_lang_Math.c 16686 native/jni/java-lang/java_lang_Object.c 16687 native/jni/java-lang/java_lang_System.c 16688 native/jni/java-lang/java_lang_reflect_Array.c 16689 native/jni/java-net/java_net_InetAddress.c 16690 native/jni/java-net/java_net_PlainDatagramSocketImpl.c 16691 native/jni/java-net/java_net_PlainSocketImpl.c 16692 native/jni/java-net/javanet.c native/jni/java-net/javanet.h 16693 native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c 16694 native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java 16695 vm/reference/gnu/vm/stack/StackTrace.java 16696 vm/reference/java/lang/Class.java 16697 vm/reference/java/lang/Runtime.java 16698 vm/reference/java/lang/Thread.java 16699 vm/reference/java/lang/Throwable.java 16700 vm/reference/java/lang/VMClassLoader.java 16701 vm/reference/java/lang/VMObject.java 16702 vm/reference/java/lang/VMSecurityManager.java 16703 vm/reference/java/lang/VMSystem.java 16704 vm/reference/java/lang/reflect/Constructor.java 16705 vm/reference/java/lang/reflect/Field.java 16706 vm/reference/java/lang/reflect/Method.java: Add license clarification. 16707 167082002-01-22 Tom Tromey <tromey@redhat.com> 16709 16710 * java/awt/PopupMenu.java (addNotify): New implementation from 16711 libgcj. 16712 * java/awt/MenuBar.java (add): Handle case where menu already has 16713 a parent. 16714 (deleteShortcut): Delete shortcut from all menus. 16715 (remove(int)): New implementation from libgcj. 16716 (setHelpMenu): Likewise. 16717 * java/awt/MenuItem.java (paramString): Don't include class name 16718 or brackets. Call superclass paramString. 16719 * java/awt/MenuComponent.java (toString): Call paramString. 16720 (paramString): Compute string; don't call toString. 16721 * java/awt/Label.java (paramString): Don't include class name 16722 or brackets. Call superclass paramString. 16723 * java/awt/Checkbox.java (paramString): Don't include class name 16724 or brackets. Call superclass paramString. 16725 * java/awt/Button.java (paramString): Don't include class name or 16726 brackets. Call superclass paramString. 16727 * java/awt/MenuComponent.java (getTreeLock): Now protected. 16728 * java/awt/Panel.java (addNotify): Call superclass addNotify. 16729 * java/awt/PaintContext.java: New file from libgcj. 16730 * java/awt/MenuShortcut.java (equals(Object)): New method. 16731 (hashCode): Likewise. 16732 (toString): Use paramString and square brackets. 16733 * java/awt/MenuContainer.java (postEvent): Resurrected. 16734 * java/awt/Menu.java (menuSerializedDataVersion): New field. 16735 (addNotify): Use peer field directly. Call superclass addNotify. 16736 (add): New implementation from libgcj. 16737 (separator): New field. 16738 (addSeparator): New implementation from libgcj. 16739 (insertSeparator): Likewise. 16740 (removeAll): Removed redundant test. Always remove item 0. 16741 (paramString): Include tearOff, isHelpMenu, and superclass 16742 paramString. 16743 * java/awt/List.java (List()): Default to 4 rows. 16744 (addNotify): Use `peer' directly. Call superclass addNotify. 16745 (addItem(String)): Deprecated. 16746 (add(String)): Call add, not addItem. 16747 (add(String,int)): Do work here. 16748 (addItem(String,int)): Call add. Deprecated. 16749 (removeAll): Use `clear' on items. Use `peer' field directly. 16750 (remove(String)): Use remove, not delItem. 16751 (replaceItem): Likewise. 16752 (remove(int)): New implementation from libgcj. 16753 (delItem(int)): Use remove. 16754 (getSelectedIndex): New implementation from libgcj. 16755 (getSelectedIndexes): Likewise. 16756 (isIndexSelected): Remove redundant test. 16757 (setMultipleMode): Use `peer' field directly. 16758 (makeVisible): Likewise. 16759 (paramString): New implementation from libgcj. 16760 (delItems): Run loop in reverse direction. Use `peer' field 16761 directly. 16762 * java/awt/Insets.java (equals): Removed redundant test. 16763 (hashCode): New method. 16764 * java/awt/GridBagConstraints.java: New file from libgcj. 16765 * java/awt/FontMetrics.java (getMaxAdvance): Return -1. 16766 (toString): Use libgcj implementation. 16767 * java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE, 16768 HANGING_BASELINE): New constants. 16769 (pointSize): New field. 16770 (Font): Initialize pointSize. 16771 (getStyle): New method. 16772 (getSize2D): Likewise. 16773 * java/awt/FileDialog.java (addNotify): Use `peer' field directly. 16774 Call superclass addNotify. 16775 (paramString): Don't include class name or brackets. Call 16776 superclass paramString. 16777 (setDirectory): Use `peer' field directly. 16778 (setFile): Likewise. 16779 (setFilenameFilter): Likewise. 16780 * java/awt/Dialog.java (Dialog(Dialog)): New constructor. 16781 (Dialog(Dialog,String)): Likewise. 16782 (Dialog(Dialog,String,boolean)): Likewise. 16783 (addNotify): Use `peer' field directly. Call superclass 16784 addNotify. 16785 (setTitle): Use `peer' field directly. 16786 (setResizable): Likewise. 16787 (paramString): Don't include class name 16788 or brackets. Call superclass paramString. 16789 * java/awt/Cursor.java: Merged with libgcj. 16790 * java/awt/Color.java (white, lightGray, gray, darkGray, black, 16791 red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha 16792 value. 16793 (value): Initialize. 16794 (Color(int,boolean)): New constructor. 16795 (Color(int,int,int,int)): Likewise. 16796 (alphamask): New constant. 16797 (getAlpha): New method. 16798 (BRIGHT_STEP): New constant. 16799 (brighter, darker): New implementation from libgcj. 16800 (getTransparency): New method. 16801 (equals): Remove redundant test. Compare `value' fields 16802 directly. 16803 * java/awt/Choice.java (selectedIndex): Initialize to -1. 16804 (add): Throw exception if item is null. Use `peer' field 16805 directly. Select item if it is the first. 16806 (addItem): Call add. 16807 (addNotify): Use `peer' field directly. Call superclass 16808 addNotify. 16809 (getSelectedItem): Handle case where selectedIndex is -1. 16810 (insert): Use `peer' field directly. Only cast if peer is 16811 non-null. Handle case where `index' is too large. Select item if 16812 it is the first one. 16813 (paramString): Don't include class name or brackets. Call 16814 superclass paramString. 16815 (remove(String)): Throw exception if item not found. 16816 (remove(int)): Use `peer' field directly. Update selection. 16817 (removeAll): Correctly remove items. Remove redundant check. 16818 (select(String)): Throw exception if item not found. 16819 (select(int)): Use `peer' field directly. Don't cast unless peer 16820 is non-null. 16821 * java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field 16822 directly. Call superclass addNotify. 16823 (paramString): Don't include class name or brackets. Call 16824 superclass paramString. 16825 (processEvent): Call superclass processEvent. 16826 (setState): Use `peer' field directly. Don't cast unless peer is 16827 non-null. 16828 168292002-01-19 Mark Wielaard <mark@klomp.org> 16830 16831 * native/jni/java-net/javanet.c (_javanet_get_option): make exception 16832 message more clear. 16833 * native/jni/java-net/javanet.h 16834 (SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions. 16835 168362002-01-17 C. Brian Jones <cbj@gnu.org> 16837 16838 * include/.cvsignore: updated to not ignore jni files 16839 168402002-01-17 Tom Tromey <tromey@redhat.com> 16841 16842 * java/awt/MenuComponent.java (parent): Now package-private. 16843 16844 * java/awt/MenuComponent.java (postEvent): Restored, now returns 16845 `false'. 16846 16847 * java/awt/MenuComponent.java (peer): Now transient and 16848 package-private. 16849 (parent): Now transient. 16850 (tree_lock): Likewise. 16851 (toolkit): Now transient and static. 16852 (dispatchEvent): Call dispatchEventImpl. 16853 (dispatchEventImpl): New method. 16854 (processEvent): Removed redundant `return'. 16855 * java/awt/MenuItem.java (setLabel): Use `peer' field directly. 16856 Don't cast peer unless it is non-null. 16857 (setEnabled): Likewise. 16858 (removeActionListener): New method. 16859 (addNotify): Use `peer' field directly. 16860 (getListeners): New method. 16861 (dispatchEventImpl): Likewise. 16862 Import EventListener. 16863 * java/awt/Button.java (Button): Use `null' as default. 16864 (addNotify): Call superclass addNotify(). Use `peer' field 16865 directly. 16866 (dispatchEventImpl): New method. 16867 (getListeners): Likewise. 16868 (setActionCommand): Handle case where argument is `null'. 16869 (setLabel): Use `peer' field directly. Don't cast peer unless it 16870 is non-null. 16871 Import EventListener. 16872 16873 * java/awt/ActiveEvent.java: Replaced with libgcj version. 16874 168752002-01-16 Tom Tromey <tromey@redhat.com> 16876 16877 * java/awt/Canvas.java: Merged with libgcj. 16878 16879 * java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case 16880 where argument is null. 16881 * java/awt/Checkbox.java (setLabel): Only cast peer if it exists. 16882 (setState): Likewise. 16883 (setCheckboxGroup): Likewise. 16884 (addNotify): Use `peer' field directly. Call superclass 16885 addNotify(). 16886 (paramString): Use square brackets. Include `group'. 16887 16888 * java/awt/Dimension.java: Merged with libgcj. 16889 * java/awt/Point.java: Updated copyright. 16890 16891 * java/awt/Point.java: Merged with libgcj. 16892 16893 * java/util/IdentityHashMap.java (IdentityHashMap): Removed 16894 commented code. 16895 (hash): Correctly compute initial value for `h'. 16896 168972002-01-16 Tom Tromey <tromey@redhat.com> 16898 16899 * java/awt/Label.java (Label(String,int)): Use setAlignment and 16900 setText. 16901 (setAlignment): Throw exception if alignment is invalid. Only 16902 cast peer if it is not null. 16903 (setText): Only cast peer if it is not null. 16904 (addNotify): Only create peer if it doesn't already exist. Call 16905 superclass addNotify. 16906 169072002-01-15 Tom Tromey <tromey@redhat.com> 16908 16909 * java/awt/Makefile.am (EXTRA_DIST): Added new file. 16910 * java/awt/AWTPermission.java: New file from libgcj. 16911 16912 * configure.in (AC_OUTPUT): Create new Makefiles. 16913 * gnu/java/awt/Makefile.am (EXTRA_DIST): New macro. 16914 * java/awt/color/.cvsignore: New file. 16915 * java/awt/geom/.cvsignore: New file. 16916 * java/awt/image/Makefile.am (EXTRA_DIST): Updated. 16917 * java/awt/event/Makefile.am (EXTRA_DIST): Updated. 16918 * java/awt/geom/Makefile.am: New file. 16919 * java/awt/color/Makefile.am: New file. 16920 * java/awt/Makefile.am (EXTRA_DIST): Updated. 16921 (SUBDIRS): Added color, geom. 16922 16923 * java/awt/GridLayout.java: Merged with libgcj. 16924 * java/awt/CardLayout.java: Merged with libgcj. 16925 169262002-01-14 Tom Tromey <tromey@redhat.com> 16927 16928 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 16929 (getGraphicsConfiguration): New method. 16930 (setMask): Likewise. 16931 16932 Start of AWT merge with libgcj: 16933 * java/awt/CardLayout.java: Merged with libgcj. 16934 * java/awt/Rectangle.java: Merged with libgcj. 16935 * java/awt/Frame.java (Frame): Use `super()'. 16936 (setIconImage): Only notify peer if it exists. 16937 (setResizable): Likewise. 16938 (setTitle): Likewise. 16939 (setMenuBar): Likewise. 16940 (getState): New method from libgcj. 16941 (Frame(GraphicsConfiguration)): Likewise. 16942 (Frame(String,GraphicsConfiguration)): Likewise. 16943 (addNotify): New implementation from libgcj. 16944 (getFrames): New stub from libgcj. 16945 * java/awt/Paint.java: New file from libgcj. 16946 * java/awt/RenderingHints.java: New file from libgcj. 16947 * java/awt/Graphics.java (drawRect(int,int,int,int)): New 16948 implementation from libgcj. 16949 (draw3DRect): New method from libgcj. 16950 (drawBytes): Likewise. 16951 (hitClip): Likewise. 16952 (getClipBounds(Rectangle)): Likewise. 16953 (fill3DRect): Implementation from libgcj. 16954 * java/awt/image/DirectColorModel.java: Merged with libgcj. 16955 * java/awt/Transparency.java: New file from libgcj. 16956 * java/awt/image/ColorModel.java: Merged with libgcj. 16957 * java/awt/geom/AffineTransform.java: New file from libgcj. 16958 * java/awt/geom/Dimension2D.java: New file from libgcj. 16959 * java/awt/geom/Ellipse2D.java: New file from libgcj. 16960 * java/awt/geom/IllegalPathStateException.java: New file from libgcj. 16961 * java/awt/geom/Line2D.java: New file from libgcj. 16962 * java/awt/geom/NoninvertibleTransformException.java: New file 16963 from libgcj. 16964 * java/awt/geom/PathIterator.java: New file from libgcj. 16965 * java/awt/geom/Point2D.java: New file from libgcj. 16966 * java/awt/geom/Rectangle2D.java: New file from libgcj. 16967 * java/awt/geom/Rectangle2D.java: New file from libgcj. 16968 * java/awt/geom/RectanglularShape.java: New file from libgcj. 16969 * java/awt/geom/RoundRectangle2D.java: New file from libgcj. 16970 * java/awt/Graphics2D.java: New file from libgcj. 16971 * java/awt/image/Raster.java: New file from libgcj. 16972 * java/awt/image/ComponentColorModel.java: New file from libgcj. 16973 * java/awt/image/BufferedImage.java: New file from libgcj. 16974 * java/awt/image/DataBuffer.java: New file from libgcj. 16975 * java/awt/image/DataBufferByte.java: New file from libgcj. 16976 * java/awt/image/DataBufferInt.java: New file from libgcj. 16977 * java/awt/image/DataBufferUShort.java: New file from libgcj. 16978 * java/awt/image/WritableRaster.java: New file from libgcj. 16979 * java/awt/image/ComponentSampleModel.java: New file from libgcj. 16980 * java/awt/image/PackedColorModel.java: New file from libgcj. 16981 * java/awt/image/RasterOp.java: New file from libgcj. 16982 * java/awt/image/SampleModel.java: New file from libgcj. 16983 * java/awt/image/SinglePixelPackedSampleModel.java: New file from 16984 libgcj. 16985 * java/awt/EventDispatcher.java: Removed. 16986 * java/awt/EventDispatchThread.java: New file from libgcj. 16987 * java/awt/Window.java: Merged with libgcj. 16988 * java/awt/color/ColorSpace.java: New file from libgcj. 16989 * java/awt/color/ICC_ColorSpace.java: Likewise. 16990 * java/awt/color/ICC_Profile.java: Likewise. 16991 * java/awt/AWTEventMulticaster.java: Merged with libgcj. 16992 * java/awt/event/HierarchyListener.java: New file from libgcj. 16993 * java/awt/event/HierarchyEvent.java: New file from libgcj. 16994 * java/awt/event/HierarchyBoundsListener.java: New file from 16995 libgcj. 16996 * java/awt/event/HierarchyBoundsAdapter.java: New file from 16997 libgcj. 16998 * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New 16999 method. 17000 (setEventMask): Likewise. 17001 * java/awt/AWTEvent.java: Merged with libgcj. 17002 * java/awt/Event.java: New file from libgcj. 17003 * java/awt/GraphicsConfiguration.java: New file from libgcj. 17004 * java/awt/Component.java: Merged with libgcj. 17005 * java/awt/Container.java (addImpl): Handle case where constraint 17006 is not a String. Post event via system event queue. 17007 (remove): Post event via system event queue. 17008 (validateTree): Only validate child if it is invalid. 17009 (getAlignmentX): Call super method as default. 17010 (getAlignmentY): Likewise. 17011 (addContainerListener): Now synchronized. 17012 (removeContainerListener): Likewise. 17013 (addNotifyContainerChildren): Now private. 17014 * java/awt/FlowLayout.java (serialVersionUID): New field. 17015 (setAlignment): Better exception message. 17016 (layoutContainer): Don't compute component's preferred size unless 17017 we're going to use it. 17018 * java/awt/ComponentOrientation.java: New file from libgcj. 17019 * java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS, 17020 BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants. 17021 (firstLine, lastLine, firstItem, lastItem): New fields. 17022 (addLayoutComponent): Handle case where constraints is null. 17023 Also, handle relative locations. 17024 (removeLayoutComponent): Handle relative locations. 17025 (MIN, MAX, PREF): New constants. 17026 (calcCompSize): New method. 17027 (calcSize): New method. 17028 (minimumLayoutSize): Use it. 17029 (preferredLayoutSize): Likewise. 17030 (maximumLayoutSize): Likewise. 17031 (toString): Include more information. 17032 (setBounds): New method. 17033 (layoutContainer): Use libgcj implementation; extended to handle 17034 relative locations. 17035 170362002-01-15 Eric Blake <ebb9@email.byu.edu> 17037 17038 * java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math. 17039 * java/lang/Float.java (equals, compare): Ditto. 17040 170412002-01-14 Mark Wielaard <mark@klomp.org> 17042 17043 * acinclude.m4: Fix $user_specified_javac detection 17044 170452002-01-13 Mark Wielaard <mark@klomp.org> 17046 17047 compat/java.net/PlainSocketImpl.java, 17048 gnu/java/awt/image/GdkPixbufDecoder.java, 17049 gnu/java/awt/image/GtkOffScreenDecoder.java, 17050 gnu/java/awt/image/ImageDecoder.java, 17051 gnu/java/awt/image/XBMDecoder.java, 17052 gnu/java/awt/peer/gtk/GdkFontMetrics.java, 17053 gnu/java/awt/peer/gtk/GdkGraphics.java, 17054 gnu/java/awt/peer/gtk/GtkArg.java, 17055 gnu/java/awt/peer/gtk/GtkArgList.java, 17056 gnu/java/awt/peer/gtk/GtkButtonPeer.java, 17057 gnu/java/awt/peer/gtk/GtkCanvasPeer.java, 17058 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, 17059 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, 17060 gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java, 17061 gnu/java/awt/peer/gtk/GtkChoicePeer.java, 17062 gnu/java/awt/peer/gtk/GtkClipboard.java, 17063 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 17064 gnu/java/awt/peer/gtk/GtkContainerPeer.java, 17065 gnu/java/awt/peer/gtk/GtkDialogPeer.java, 17066 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, 17067 gnu/java/awt/peer/gtk/GtkFontPeer.java, 17068 gnu/java/awt/peer/gtk/GtkFramePeer.java, 17069 gnu/java/awt/peer/gtk/GtkGenericPeer.java, 17070 gnu/java/awt/peer/gtk/GtkImage.java, 17071 gnu/java/awt/peer/gtk/GtkImagePainter.java, 17072 gnu/java/awt/peer/gtk/GtkLabelPeer.java, 17073 gnu/java/awt/peer/gtk/GtkListPeer.java, 17074 gnu/java/awt/peer/gtk/GtkMainThread.java, 17075 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, 17076 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, 17077 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, 17078 gnu/java/awt/peer/gtk/GtkMenuPeer.java, 17079 gnu/java/awt/peer/gtk/GtkOffScreenImage.java, 17080 gnu/java/awt/peer/gtk/GtkPanelPeer.java, 17081 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, 17082 gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java, 17083 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, 17084 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, 17085 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 17086 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, 17087 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 17088 gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java, 17089 gnu/java/awt/peer/gtk/GtkToolkit.java, 17090 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 17091 gnu/java/awt/peer/gtk/TestAWT.java, 17092 gnu/java/awt/peer/gtk/Test.java, 17093 gnu/java/net/protocol/http/Handler.java, 17094 gnu/javax/swing/plaf/gtk/GtkBorders.java, 17095 gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java, 17096 gnu/javax/swing/plaf/gtk/GtkIconFactory.java, 17097 gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java, 17098 gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java, 17099 gnu/javax/swing/plaf/gtk/GtkSliderUI.java, 17100 gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java, 17101 gnu/test/Test.java, gnu/test/Unresolved.java, 17102 gnu/test/Unsupported.java, gnu/test/Untested.java, 17103 gnu/test/XFail.java, gnu/test/XPass.java, 17104 java/awt/Adjustable.java, java/awt/AWTError.java, 17105 java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java, 17106 java/awt/AWTException.java, java/awt/BorderLayout.java, 17107 java/awt/Button.java, java/awt/Canvas.java, 17108 java/awt/CardLayout.java, java/awt/CheckboxGroup.java, 17109 java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java, 17110 java/awt/Choice.java, java/awt/Color.java, 17111 java/awt/Component.java, java/awt/Container.java, 17112 java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java, 17113 java/awt/datatransfer/ClipboardOwner.java, 17114 java/awt/datatransfer/DataFlavor.java, 17115 java/awt/datatransfer/FlavorMap.java, 17116 java/awt/datatransfer/MimeTypeParseException.java, 17117 java/awt/datatransfer/StringSelection.java, 17118 java/awt/datatransfer/SystemFlavorMap.java, 17119 java/awt/datatransfer/Transferable.java, 17120 java/awt/datatransfer/UnsupportedFlavorException.java, 17121 java/awt/Dialog.java, java/awt/Dimension.java, 17122 java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java, 17123 java/awt/event/AdjustmentEvent.java, 17124 java/awt/event/AdjustmentListener.java, 17125 java/awt/event/AWTEventListener.java, 17126 java/awt/event/ComponentAdapter.java, 17127 java/awt/event/ComponentEvent.java, 17128 java/awt/event/ComponentListener.java, 17129 java/awt/event/ContainerAdapter.java, 17130 java/awt/event/ContainerEvent.java, 17131 java/awt/event/ContainerListener.java, java/awt/EventDispatcher.java, 17132 java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java, 17133 java/awt/event/FocusListener.java, java/awt/event/InputEvent.java, 17134 java/awt/event/InputMethodEvent.java, 17135 java/awt/event/InputMethodListener.java, 17136 java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java, 17137 java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java, 17138 java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java, 17139 java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java, 17140 java/awt/event/MouseListener.java, 17141 java/awt/event/MouseMotionAdapter.java, 17142 java/awt/event/MouseMotionListener.java, 17143 java/awt/event/PaintEvent.java, java/awt/EventQueue.java, 17144 java/awt/event/TextEvent.java, java/awt/event/TextListener.java, 17145 java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java, 17146 java/awt/event/WindowListener.java, java/awt/FileDialog.java, 17147 java/awt/FlowLayout.java, java/awt/Font.java, 17148 java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java, 17149 java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java, 17150 java/awt/image/AreaAveragingScaleFilter.java, 17151 java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java, 17152 java/awt/image/DirectColorModel.java, 17153 java/awt/image/FilteredImageSource.java, 17154 java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java, 17155 java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java, 17156 java/awt/image/IndexColorModel.java, java/awt/Image.java, 17157 java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java, 17158 java/awt/image/PixelGrabber.java, 17159 java/awt/image/ReplicateScaleFilter.java, 17160 java/awt/image/RGBImageFilter.java, java/awt/Insets.java, 17161 java/awt/ItemSelectable.java, java/awt/Label.java, 17162 java/awt/LayoutManager2.java, java/awt/LayoutManager.java, 17163 java/awt/List.java, java/awt/MediaEntry.java, 17164 java/awt/MediaTracker.java, java/awt/MenuBar.java, 17165 java/awt/MenuComponent.java, java/awt/MenuContainer.java, 17166 java/awt/MenuItem.java, java/awt/Menu.java, 17167 java/awt/MenuShortcut.java, java/awt/Panel.java, 17168 java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java, 17169 java/awt/peer/CheckboxMenuItemPeer.java, 17170 java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java, 17171 java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java, 17172 java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java, 17173 java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java, 17174 java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java, 17175 java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java, 17176 java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java, 17177 java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java, 17178 java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java, 17179 java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java, 17180 java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java, 17181 java/awt/peer/WindowPeer.java, java/awt/Point.java, 17182 java/awt/Polygon.java, java/awt/PopupMenu.java, 17183 java/awt/print/Book.java, java/awt/PrintGraphics.java, 17184 java/awt/PrintJob.java, java/awt/print/Pageable.java, 17185 java/awt/print/PageFormat.java, java/awt/print/Paper.java, 17186 java/awt/print/Printable.java, 17187 java/awt/print/PrinterAbortException.java, 17188 java/awt/print/PrinterException.java, 17189 java/awt/print/PrinterGraphics.java, 17190 java/awt/print/PrinterIOException.java, 17191 java/awt/print/PrinterJob.java, java/awt/Rectangle.java, 17192 java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java, 17193 java/awt/ScrollPane.java, java/awt/Shape.java, 17194 java/awt/SystemColor.java, java/awt/TextArea.java, 17195 java/awt/TextComponent.java, java/awt/TextField.java, 17196 java/awt/Toolkit.java, java/awt/Window.java, 17197 native/gnu.java.awt.image/gdkpixbufdecoder.c, 17198 native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c, 17199 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c, 17200 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c, 17201 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c, 17202 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c, 17203 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c, 17204 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c, 17205 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c, 17206 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c, 17207 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, 17208 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c, 17209 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c, 17210 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c, 17211 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c, 17212 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c, 17213 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, 17214 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c, 17215 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c, 17216 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, 17217 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c, 17218 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c, 17219 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c, 17220 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c, 17221 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c, 17222 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c, 17223 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c, 17224 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c, 17225 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c, 17226 native/jni/gtk-peer/gthread-jni.c, 17227 native/jni/gtk-peer/gthread-jni.h, 17228 native/jni/gtk-peer/gtkpeer.h, 17229 vm/reference/gnu/vm/stack/StackFrame.java, 17230 vm/reference/gnu/vm/stack/StackTrace.java, 17231 vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java, 17232 vm/reference/java/lang/Thread.java, 17233 vm/reference/java/lang/VMClassLoader.java, 17234 vm/reference/java/lang/VMObject.java, 17235 vm/reference/java/lang/VMSecurityManager.java, 17236 vm/reference/java/lang/VMSystem.java: Update copyright notice. 17237 COPYING.LIB, projects/swing/COPYING.LIB: Removed. 17238 172392002-01-12 Mark Wielaard <mark@klomp.org> 17240 17241 * java/net/DatagramSocket.java: reindent to prepare for libgcj merge 17242 172432002-01-12 Mark Wielaard <mark@klomp.org> 17244 17245 * java/net/InetAddress.java (ANY_IF): new field. 17246 * java/net/Socket.java: Merge with libgcj. 17247 * java/net/ServerSocket.java: Likewise. 17248 172492002-01-10 Tom Tromey <tromey@redhat.com> 17250 17251 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and 17252 --version. Recognize GNU-style long options. Print GNU-style 17253 error messages. 17254 (usage): Print GNU-style help. Exit with status 0. 17255 (error): New method. 17256 (run): Print error message if no class names found. 17257 (main): Don't print usage on error. 17258 172592002-01-08 Tom Tromey <tromey@redhat.com> 17260 17261 * gnu/java/locale/LocaleInformation.java: Extend 17262 LocaleInformation_en. 17263 * gnu/java/locale/LocaleInformation_en.java: Added zone strings 17264 and time/date formats. 17265 * gnu/java/locale/LocaleInformation_en_US.java: Now automatically 17266 generated. 17267 * gnu/java/locale/LocaleInformation_af_ZA.java: New file. 17268 * gnu/java/locale/LocaleInformation_ar_AE.java: New file. 17269 * gnu/java/locale/LocaleInformation_ar_BH.java: New file. 17270 * gnu/java/locale/LocaleInformation_ar_DZ.java: New file. 17271 * gnu/java/locale/LocaleInformation_ar_EG.java: New file. 17272 * gnu/java/locale/LocaleInformation_ar_IN.java: New file. 17273 * gnu/java/locale/LocaleInformation_ar_IQ.java: New file. 17274 * gnu/java/locale/LocaleInformation_ar_JO.java: New file. 17275 * gnu/java/locale/LocaleInformation_ar_KW.java: New file. 17276 * gnu/java/locale/LocaleInformation_ar_LB.java: New file. 17277 * gnu/java/locale/LocaleInformation_ar_LY.java: New file. 17278 * gnu/java/locale/LocaleInformation_ar_MA.java: New file. 17279 * gnu/java/locale/LocaleInformation_ar_OM.java: New file. 17280 * gnu/java/locale/LocaleInformation_ar_QA.java: New file. 17281 * gnu/java/locale/LocaleInformation_ar_SD.java: New file. 17282 * gnu/java/locale/LocaleInformation_ar_SY.java: New file. 17283 * gnu/java/locale/LocaleInformation_ar_TN.java: New file. 17284 * gnu/java/locale/LocaleInformation_ar_YE.java: New file. 17285 * gnu/java/locale/LocaleInformation_be_BY.java: New file. 17286 * gnu/java/locale/LocaleInformation_bn_IN.java: New file. 17287 * gnu/java/locale/LocaleInformation_br_FR.java: New file. 17288 * gnu/java/locale/LocaleInformation_bs_BA.java: New file. 17289 * gnu/java/locale/LocaleInformation_ca_ES.java: New file. 17290 * gnu/java/locale/LocaleInformation_cs_CZ.java: New file. 17291 * gnu/java/locale/LocaleInformation_cy_GB.java: New file. 17292 * gnu/java/locale/LocaleInformation_da_DK.java: New file. 17293 * gnu/java/locale/LocaleInformation_de_AT.java: New file. 17294 * gnu/java/locale/LocaleInformation_de_BE.java: New file. 17295 * gnu/java/locale/LocaleInformation_de_CH.java: New file. 17296 * gnu/java/locale/LocaleInformation_de_DE.java: New file. 17297 * gnu/java/locale/LocaleInformation_de_LU.java: New file. 17298 * gnu/java/locale/LocaleInformation_el_GR.java: New file. 17299 * gnu/java/locale/LocaleInformation_en_AU.java: New file. 17300 * gnu/java/locale/LocaleInformation_en_BW.java: New file. 17301 * gnu/java/locale/LocaleInformation_en_CA.java: New file. 17302 * gnu/java/locale/LocaleInformation_en_DK.java: New file. 17303 * gnu/java/locale/LocaleInformation_en_GB.java: New file. 17304 * gnu/java/locale/LocaleInformation_en_HK.java: New file. 17305 * gnu/java/locale/LocaleInformation_en_IE.java: New file. 17306 * gnu/java/locale/LocaleInformation_en_IN.java: New file. 17307 * gnu/java/locale/LocaleInformation_en_NZ.java: New file. 17308 * gnu/java/locale/LocaleInformation_en_PH.java: New file. 17309 * gnu/java/locale/LocaleInformation_en_SG.java: New file. 17310 * gnu/java/locale/LocaleInformation_en_ZA.java: New file. 17311 * gnu/java/locale/LocaleInformation_en_ZW.java: New file. 17312 * gnu/java/locale/LocaleInformation_es_AR.java: New file. 17313 * gnu/java/locale/LocaleInformation_es_BO.java: New file. 17314 * gnu/java/locale/LocaleInformation_es_CL.java: New file. 17315 * gnu/java/locale/LocaleInformation_es_CO.java: New file. 17316 * gnu/java/locale/LocaleInformation_es_CR.java: New file. 17317 * gnu/java/locale/LocaleInformation_es_DO.java: New file. 17318 * gnu/java/locale/LocaleInformation_es_EC.java: New file. 17319 * gnu/java/locale/LocaleInformation_es_ES.java: New file. 17320 * gnu/java/locale/LocaleInformation_es_GT.java: New file. 17321 * gnu/java/locale/LocaleInformation_es_HN.java: New file. 17322 * gnu/java/locale/LocaleInformation_es_MX.java: New file. 17323 * gnu/java/locale/LocaleInformation_es_NI.java: New file. 17324 * gnu/java/locale/LocaleInformation_es_PA.java: New file. 17325 * gnu/java/locale/LocaleInformation_es_PE.java: New file. 17326 * gnu/java/locale/LocaleInformation_es_PR.java: New file. 17327 * gnu/java/locale/LocaleInformation_es_PY.java: New file. 17328 * gnu/java/locale/LocaleInformation_es_SV.java: New file. 17329 * gnu/java/locale/LocaleInformation_es_US.java: New file. 17330 * gnu/java/locale/LocaleInformation_es_UY.java: New file. 17331 * gnu/java/locale/LocaleInformation_es_VE.java: New file. 17332 * gnu/java/locale/LocaleInformation_et_EE.java: New file. 17333 * gnu/java/locale/LocaleInformation_eu_ES.java: New file. 17334 * gnu/java/locale/LocaleInformation_fa_IR.java: New file. 17335 * gnu/java/locale/LocaleInformation_fi_FI.java: New file. 17336 * gnu/java/locale/LocaleInformation_fo_FO.java: New file. 17337 * gnu/java/locale/LocaleInformation_fr_BE.java: New file. 17338 * gnu/java/locale/LocaleInformation_fr_CA.java: New file. 17339 * gnu/java/locale/LocaleInformation_fr_CH.java: New file. 17340 * gnu/java/locale/LocaleInformation_fr_FR.java: New file. 17341 * gnu/java/locale/LocaleInformation_fr_LU.java: New file. 17342 * gnu/java/locale/LocaleInformation_ga_IE.java: New file. 17343 * gnu/java/locale/LocaleInformation_gd_GB.java: New file. 17344 * gnu/java/locale/LocaleInformation_gl_ES.java: New file. 17345 * gnu/java/locale/LocaleInformation_gv_GB.java: New file. 17346 * gnu/java/locale/LocaleInformation_he_IL.java: New file. 17347 * gnu/java/locale/LocaleInformation_hi_IN.java: New file. 17348 * gnu/java/locale/LocaleInformation_hr_HR.java: New file. 17349 * gnu/java/locale/LocaleInformation_hu_HU.java: New file. 17350 * gnu/java/locale/LocaleInformation_id_ID.java: New file. 17351 * gnu/java/locale/LocaleInformation_it_CH.java: New file. 17352 * gnu/java/locale/LocaleInformation_it_IT.java: New file. 17353 * gnu/java/locale/LocaleInformation_iw_IL.java: New file. 17354 * gnu/java/locale/LocaleInformation_ja_JP.java: New file. 17355 * gnu/java/locale/LocaleInformation_ka_GE.java: New file. 17356 * gnu/java/locale/LocaleInformation_kl_GL.java: New file. 17357 * gnu/java/locale/LocaleInformation_ko_KR.java: New file. 17358 * gnu/java/locale/LocaleInformation_kw_GB.java: New file. 17359 * gnu/java/locale/LocaleInformation_lt_LT.java: New file. 17360 * gnu/java/locale/LocaleInformation_lv_LV.java: New file. 17361 * gnu/java/locale/LocaleInformation_mi_NZ.java: New file. 17362 * gnu/java/locale/LocaleInformation_mk_MK.java: New file. 17363 * gnu/java/locale/LocaleInformation_mr_IN.java: New file. 17364 * gnu/java/locale/LocaleInformation_mt_MT.java: New file. 17365 * gnu/java/locale/LocaleInformation_nl_BE.java: New file. 17366 * gnu/java/locale/LocaleInformation_nl_NL.java: New file. 17367 * gnu/java/locale/LocaleInformation_nn_NO.java: New file. 17368 * gnu/java/locale/LocaleInformation_no_NO.java: New file. 17369 * gnu/java/locale/LocaleInformation_oc_FR.java: New file. 17370 * gnu/java/locale/LocaleInformation_pl_PL.java: New file. 17371 * gnu/java/locale/LocaleInformation_pt_BR.java: New file. 17372 * gnu/java/locale/LocaleInformation_pt_PT.java: New file. 17373 * gnu/java/locale/LocaleInformation_ro_RO.java: New file. 17374 * gnu/java/locale/LocaleInformation_ru_RU.java: New file. 17375 * gnu/java/locale/LocaleInformation_ru_UA.java: New file. 17376 * gnu/java/locale/LocaleInformation_se_NO.java: New file. 17377 * gnu/java/locale/LocaleInformation_sk_SK.java: New file. 17378 * gnu/java/locale/LocaleInformation_sl_SI.java: New file. 17379 * gnu/java/locale/LocaleInformation_sq_AL.java: New file. 17380 * gnu/java/locale/LocaleInformation_sr_YU.java: New file. 17381 * gnu/java/locale/LocaleInformation_sv_FI.java: New file. 17382 * gnu/java/locale/LocaleInformation_sv_SE.java: New file. 17383 * gnu/java/locale/LocaleInformation_ta_IN.java: New file. 17384 * gnu/java/locale/LocaleInformation_te_IN.java: New file. 17385 * gnu/java/locale/LocaleInformation_tg_TJ.java: New file. 17386 * gnu/java/locale/LocaleInformation_tl_PH.java: New file. 17387 * gnu/java/locale/LocaleInformation_tr_TR.java: New file. 17388 * gnu/java/locale/LocaleInformation_uk_UA.java: New file. 17389 * gnu/java/locale/LocaleInformation_ur_PK.java: New file. 17390 * gnu/java/locale/LocaleInformation_uz_UZ.java: New file. 17391 * gnu/java/locale/LocaleInformation_vi_VN.java: New file. 17392 * gnu/java/locale/LocaleInformation_yi_US.java: New file. 17393 * gnu/java/locale/LocaleInformation_zh_CN.java: New file. 17394 * gnu/java/locale/LocaleInformation_zh_HK.java: New file. 17395 * gnu/java/locale/LocaleInformation_zh_SG.java: New file. 17396 * gnu/java/locale/LocaleInformation_zh_TW.java: New file. 17397 * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files. 17398 173992001-01-08 Mark Wielaard <mark@klomp.org> 17400 17401 * java/lang/System.java (insertGNUProperties): Add standard character 17402 encoding aliases. 17403 174042001-12-21 Tom Tromey <tromey@redhat.com> 17405 17406 * java/io/ObjectInputStream.java (enableResolveObject): Use 17407 correct security check. 17408 * java/io/ObjectOutputStream.java (enableReplaceObject): Use 17409 correct security check. 17410 174112001-12-15 Tom Tromey <tromey@redhat.com> 17412 17413 * java/math/BigInteger.java: Import gnu.java.math.*. 17414 * gnu/java/math/MPN.java: New file, from ... 17415 * gnu/classpath/math/MPN.java: ... here. Deleted. 17416 17417 * java/math/BigInteger.java: Corrected copyright dates. 17418 174192001-12-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 17420 17421 * java/io/DataOutputStream (write (byte[], int, int)): Update 17422 "written" correctly. Fix from the ORP team. 17423 174242001-12-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 17425 17426 * java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of 17427 the bitset. 17428 (andNot): Likewise. 17429 (xor): Likewise. 17430 174312001-12-14 C. Brian Jones <cbj@gnu.org> 17432 17433 * doc/www.gnu.org/home.wml: blockquote special exception. fix 17434 cvs directions. 17435 174362001-12-08 Tom Tromey <tromey@redhat.com> 17437 17438 * java/io/ObjectInputStream.java (readObject): Fixed typo. 17439 174402001-12-07 Tom Tromey <tromey@redhat.com> 17441 17442 * java/lang/ThreadGroup.java (uncaughtException): Print message to 17443 System.err. Required by spec. 17444 174452001-11-27 C. Brian Jones <cbj@gnu.org> 17446 17447 * resource/orp-1.0.8.patch: new file 17448 * doc/www.gnu.org/home.wml: added link to ORP doc 17449 * doc/www.gnu.org/doc/orp.wml: simple directions for using 17450 ORP+Classpath 17451 174522001-11-25 C. Brian Jones <cbj@gnu.org> 17453 17454 * java/net/DatagramSocket (getLocalAddress): return local address 17455 used in creating socket instead of calling a native method to retrieve 17456 a value that cannot be changed (fixes Mauve regression). 17457 * native/jni/classpath/jcl.h: #include <config.h> for definition 17458 of DEBUG 17459 * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added 17460 more checks for exceptions thrown from use of JNI functions to all 17461 methods (fixes Mauve regression). 17462 Debug messages cleaned up. 17463 * native/jni/java-net/javanet.c: ditto 17464 * native/jni/java-io/javaio.c: _javaio_ThrowException changed to 17465 JCL_ThrowException 17466 * mauve-classpath: updated and can be used with ORP (158 of 1943 tests 17467 fail) 17468 174692001-11-25 Tom Tromey <tromey@redhat.com> 17470 17471 * java/math/BigDecimal.java (BigDecimal(double)): Rewrote. 17472 (BigDecimal(String)): Likewise. 17473 174742001-11-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 17475 17476 * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next 17477 entry. 17478 174792001-11-23 Eric Blake <ebb9@email.byu.edu> 17480 17481 * java/util/TreeMap.java (removeNode): Fix bug in node removal. 17482 174832001-11-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 17484 17485 * java/util/AbstractCollection.java (containsAll): Use size of the 17486 correct collection for loop bound. 17487 * java/util/AbstractList.java (iterator.next): Increment pos after 17488 calling get on backing list. 17489 (listIterator.next): Likewise. 17490 * java/util/LinkedList.java (addLastEntry): Don't increment size before 17491 checking for size == 0. 17492 (addFirstEntry): Rearrange to match addLastEntry. 17493 (add): Do not increment size before inserting the new entry. 17494 17495 * java/util/AbstractCollection.java (addAll): Use size of the 17496 correct collection for loop bound. 17497 174982001-11-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 17499 17500 * java/util/AbstractSet.java (removeAll): Fix scoping thinko. 17501 * java/util/HashMap.java (putAllInternal): Set size here. 17502 * java/util/Hashtable.java (putAllInternal): New method. Copy contents 17503 of a map efficiently without calling put() or putAll(). 17504 (Hashtable (map)): Use putAllInternal. 17505 (clone): Likewise. 17506 175072001-11-16 Mark Wielaard <mark@klomp.org> 17508 17509 * java/util/Timer.java (TaskQueue.isStopped): Remove method. 17510 (Scheduler.run): Try to re-schedule task and ignore exception 17511 if queue has been stopped. 17512 175132001-11-15 C. Brian Jones 17514 * native/jni/java-lang/java_lang_Double.c (parseDouble): Throw 17515 NullPointerException if the String argument is null. 17516 * java/lang/Double.java (valueOf): Reverse previously applied 17517 patch to throw NullPointerException. 17518 * java/lang/Integer.java (parseInt): Throw NumberFormatException 17519 explicitly in the case of a null argument in keeping with JDK 1.3. 17520 175212001-11-14 C. Brian Jones 17522 17523 * java/lang/Integer.java (getInteger): Attempt to decode the value 17524 of the system property instead of the name of the system property. 17525 * java/lang/Double.java (valueOf): Throw NullPointerException 17526 explicitly in the case of a null argument in keeping with JDK 1.3. 17527 175282001-11-14 Tom Tromey <tromey@redhat.com> 17529 17530 * java/lang/Double.java (parseDouble): Now native. 17531 (parseDouble0): Removed. 17532 * native/jni/java-lang/java_lang_Double.c 17533 (Java_java_lang_Double_parseDouble): Renamed. Rewrote to trim 17534 String internally. Free the UTF buffer at end. 17535 175362001-11-13 Tom Tromey <tromey@redhat.com> 17537 17538 * java/util/Timer.java (TaskQueue.isStopped): New method. 17539 (Scheduler.run): Don't re-schedule task if queue has been 17540 stopped. 17541 175422001-11-12 C. Brian Jones <cbj@gnu.org> 17543 17544 * native/jni/java-lang/java_lang_Double.c (parseDouble0): 17545 handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using 17546 Mauve 17547 175482001-11-12 C. Brian Jones <cbj@gnu.org> 17549 17550 * native/jni/java-io/javaio.c (_javaio_open): use 17551 JCL_jstring_to_cstring instead of old undefined method 17552 * acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match 17553 current usage in C source 17554 * native/jni/java-lang/java_lang_Double.c: isNaNID, 17555 NEGATIVE_INFINITY, POSITIVE_INFINITY all made static 17556 (initIDs): add debugging aids 17557 (toString): add debugging aids; compare value and POSITIVE_INFINITY 17558 directly to fix bug found using Mauve 17559 175602001-11-11 Mark Wielaard <mark@klomp.org> 17561 17562 * doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and 17563 texi2html 1.65 17564 175652001-11-11 C. Brian Jones <cbj@gnu.org> 17566 17567 * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in 17568 libjavaio 17569 175702001-11-11 Mark Wielaard <mark@klomp.org> 17571 17572 * doc/vmintegration.texinfo: Add gcj, kissme and small explanation of 17573 VMObject, VMClassLoader, VMSystem and VMSecurityManager 17574 * java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char) 17575 * java/lang/Byte.java (TYPE): Likewise 17576 * java/lang/Character.java (TYPE): Likewise 17577 * java/lang/Double.java (TYPE): Likewise 17578 * java/lang/Float.java (TYPE): Likewise 17579 * java/lang/Integer.java (TYPE): Likewise 17580 * java/lang/Long.java (TYPE): Likewise 17581 * java/lang/Short.java (TYPE): Likewise 17582 * java/lang/Void.java (TYPE): Likewise 17583 * vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)): 17584 new method 17585 175862001-11-06 Joseph S. Myers <jsm28@cam.ac.uk> 17587 17588 * java/io/ByteArrayOutputStream.java, 17589 java/io/CharConversionException.java, 17590 java/io/PipedInputStream.java, java/io/PipedReader.java, 17591 java/io/PrintWriter.java, java/io/WriteAbortedException.java, 17592 java/net/BindException.java, java/net/ConnectException.java, 17593 java/net/ProtocolException.java, java/net/SocketException.java, 17594 java/net/UnknownServiceException.java, 17595 java/security/SecureRandom.java, java/security/SignedObject.java, 17596 java/security/cert/X509Certificate.java, 17597 java/security/interfaces/DSAKey.java, 17598 java/sql/DatabaseMetaData.java, 17599 java/text/DecimalFormatSymbols.java, java/util/Calendar.java, 17600 java/util/GregorianCalendar.java, java/util/Properties.java, 17601 java/util/Timer.java, java/util/jar/Attributes.java, 17602 java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java, 17603 java/util/jar/JarOutputStream.java: Fix spelling errors. 17604 176052001-11-05 C. Brian Jones <cbj@gnu.org> 17606 17607 * configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET. 17608 Modify usage of target_vendor to target_cpu to link jni_md.h. 17609 Modify target_cpu to be x86 where it matches regex .*86. 17610 Modify target_cpu and target_os to be x86 and linux-gnu where 17611 jni_md-$target_cpu-$target_os.h does not exist and print a warning. 17612 * include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h 17613 176142001-11-05 John Leuner <jewel@debian.org> 17615 17616 * java/awt/Window.java: sets is_notified flag 17617 * java/awt/Container.java: added debug message 17618 added is_notified flag 17619 * java/awt/Component.java: added check for null peer 17620 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message 17621 to print class 17622 176232001-11-4 C. Brian Jones <cbj@gnu.org> 17624 17625 * THANKYOU: added Fred Gray 17626 176272001-11-4 Fred Gray <fegray@npl.uiuc.edu> 17628 17629 * java/util/ResourceBundle.java: add static modifier to class Security 17630 176312001-11-04 C. Brian Jones <cbj@gnu.org> 17632 17633 * native/jni/awt: renamed native/jni/gtk-peer 17634 * native/jni/javaio.h: moved to native/jni/java-io 17635 * native/jni/javaio.c: moved to native/jni/java-io 17636 * native/jni/java_io_File.c: moved to native/jni/java-io 17637 * native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io 17638 * native/jni/java_io_FileInputStream.c: moved to native/jni/java-io 17639 * native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io 17640 * native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io 17641 * native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io 17642 * native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io 17643 * native/jni/javalang.h: moved to native/jni/java-lang 17644 * native/jni/javalang.c: moved to native/jni/java-lang 17645 * native/jni/java_lang_Double.c: moved to native/jni/java-lang 17646 * native/jni/java_lang_Float.c: moved to native/jni/java-lang 17647 * native/jni/java_lang_Object.c: moved to native/jni/java-lang 17648 * native/jni/java_lang_System.c: moved to native/jni/java-lang 17649 * native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang 17650 * native/jni/javanet.h: moved to native/jni/java-net 17651 * native/jni/javanet.c: moved to native/jni/java-net 17652 * native/jni/java_net_InetAddress.c: moved to native/jni/java-net 17653 * native/jni/java_net_PlainDatagramSocketImpl.c: moved to 17654 native/jni/java-net 17655 * native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net 17656 * native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util 17657 * native/jni/java_util_TimeZone.c: moved to native/jni/java-util 17658 * native/jni/ieeefp.h: moved to native/jni/mprec 17659 * native/jni/java-assert.h: moved to native/jni/mprec 17660 * native/jni/mprec.c: moved to native/jni/mprec 17661 * native/jni/mprec.h: moved to native/jni/mprec 17662 * native/jni/acos.c: removed 17663 * native/jni/asin.c: removed 17664 * native/jni/atan2.c: removed 17665 * native/jni/atan.c: removed 17666 * native/jni/ceil.c: removed 17667 * native/jni/cos.c: removed 17668 * native/jni/dtoa.c: removed 17669 * native/jni/e_fmod.c: removed 17670 * native/jni/exp.c: removed 17671 * native/jni/floor.c: removed 17672 * native/jni/jcl.c: removed 17673 * native/jni/jcl.h: removed 17674 * native/jni/k_cos.c: removed 17675 * native/jni/k_rem_pio2.c: removed 17676 * native/jni/k_sin.c: removed 17677 * native/jni/k_tan.c: removed 17678 * native/jni/log.c: removed 17679 * native/jni/pow.c: removed 17680 * native/jni/remainder.c: removed 17681 * native/jni/rint.c: removed 17682 * native/jni/s_fabs.c: removed 17683 * native/jni/sin.c: removed 17684 * native/jni/sqrt.c: removed 17685 * native/jni/tan.c: removed 17686 * native/jni/fdlibm.h: removed 17687 * native/jni/java_math_BigInteger.c: no longer needed 17688 * native/fdlibm/dtoa.c: added from gcj to sync sources 17689 * native/fdlibm/e_acos.c: added from gcj to sync sources 17690 * native/fdlibm/e_asin.c: added from gcj to sync sources 17691 * native/fdlibm/e_atan2.c: added from gcj to sync sources 17692 * native/fdlibm/e_exp.c: added from gcj to sync sources 17693 * native/fdlibm/e_fmod.c: added from gcj to sync sources 17694 * native/fdlibm/e_log.c: added from gcj to sync sources 17695 * native/fdlibm/e_pow.c: added from gcj to sync sources 17696 * native/fdlibm/e_remainder.c: added from gcj to sync sources 17697 * native/fdlibm/e_rem_pio2.c: added from gcj to sync sources 17698 * native/fdlibm/e_scalb.c: added from gcj to sync sources 17699 * native/fdlibm/e_sqrt.c: added from gcj to sync sources 17700 * native/fdlibm/fdlibm.h: added from gcj to sync sources 17701 * native/fdlibm/ieeefp.h: added from gcj to sync sources 17702 * native/fdlibm/java-assert.h: added from gcj to sync sources 17703 * native/fdlibm/k_cos.c: added from gcj to sync sources 17704 * native/fdlibm/k_rem_pio2.c: added from gcj to sync sources 17705 * native/fdlibm/k_sin.c: added from gcj to sync sources 17706 * native/fdlibm/k_tan.c: added from gcj to sync sources 17707 * native/fdlibm/mprec.c: added from gcj to sync sources 17708 * native/fdlibm/mprec.h: added from gcj to sync sources 17709 * native/fdlibm/s_atan.c: added from gcj to sync sources 17710 * native/fdlibm/s_ceil.c: added from gcj to sync sources 17711 * native/fdlibm/s_copysign.c: added from gcj to sync sources 17712 * native/fdlibm/s_cos.c: added from gcj to sync sources 17713 * native/fdlibm/s_fabs.c: added from gcj to sync sources 17714 * native/fdlibm/sf_fabs.c: added from gcj to sync sources 17715 * native/fdlibm/s_floor.c: added from gcj to sync sources 17716 * native/fdlibm/sf_rint.c: added from gcj to sync sources 17717 * native/fdlibm/s_rint.c: added from gcj to sync sources 17718 * native/fdlibm/s_scalbn.c: added from gcj to sync sources 17719 * native/fdlibm/s_sin.c: added from gcj to sync sources 17720 * native/fdlibm/s_tan.c: added from gcj to sync sources 17721 * native/fdlibm/strtod.c: added from gcj to sync sources 17722 * native/fdlibm/w_acos.c: added from gcj to sync sources 17723 * native/fdlibm/w_asin.c: added from gcj to sync sources 17724 * native/fdlibm/w_atan2.c: added from gcj to sync sources 17725 * native/fdlibm/w_exp.c: added from gcj to sync sources 17726 * native/fdlibm/w_fmod.c: added from gcj to sync sources 17727 * native/fdlibm/w_log.c: added from gcj to sync sources 17728 * native/fdlibm/w_pow.c: added from gcj to sync sources 17729 * native/fdlibm/w_remainder.c: added from gcj to sync sources 17730 * native/fdlibm/w_sqrt.c: added from gcj to sync sources 17731 * native/fdlibm/.cvsignore: new file 17732 * native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS 17733 * native/jni/java-io/Makefile.am: added -module to LDFLAGS 17734 * native/jni/java-io/.cvsignore: new file 17735 * native/jni/java-lang/Makefile.am: added -module to LDFLAGS 17736 * native/jni/java-lang/.cvsignore: new file 17737 * native/jni/java-net/Makefile.am: added -module to LDFLAGS 17738 * native/jni/java-net/.cvsignore: new file 17739 * native/jni/java-util/Makefile.am: added -module to LDFLAGS 17740 * native/jni/java-util/.cvsignore: new file 17741 * native/fdlibm/Makefile.am: added -module to LDFLAGS 17742 * native/jni/Makefile.am: removed rules, SUBDIRS equals java-io, 17743 java-lang, java-net, java-util, gtk-peer 17744 * native/Makefile.am: prepended fdlibm to SUBDIRS 17745 * java/lang/Math.java static(): load libjavalang.so instead of 17746 libjavalangmath.so 17747 * java/math/BigInteger.java: replaced our native version with 17748 pure Java implementation from gcj 17749 * gnu/classpath/math: new directory 17750 * gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa, 17751 and is included with permission from Per Bothner, the author. 17752 * README: updated with current information about CVS and the 17753 project 17754 * THANKYOU: added Per Bothner 17755 * TODO: updated with current information as I know it 17756 * NEWS: updated with information about a 0.03 release 17757 * HACKING: updated with new information 17758 * INSTALL: updated with new information 17759 * BUGS: added link to Savannah bug reporting page for the project 17760 * ltconfig: removed due to upgrade of libtool to 1.4.2 17761 * ltmain.sh: updated with libtool 1.4.2 17762 * depcomp: new file from automake 1.5 upgrade 17763 * configure.in: added to OUTPUT native/fdlibm/Makefile, 17764 native/jni/java-io/Makefile, native/jni/java-lang/Makefile, 17765 native/jni/java-net/Makefile, native/jni/java-util/Makefile, 17766 native/jni/gtk-peer/Makefile 17767 * install.sh: updated 17768 * missing: updated 17769 * mkinstalldirs: updated 17770 * native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to 17771 avoid automake warning 17772 * native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG 17773 * native/nsa/: removed, files native_state.* moved to native/lib 17774 * native/lib: renamed native/jni/classpath 17775 * native/cni/Makefile.am: new file 17776 * native/cni/.cvsignore: new file 17777 * native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from 17778 a common location 17779 * native/jni/java-io/Makefile.am: LIBADD used to get jcl from a 17780 common location, source modified to use relevant JCL_* functions 17781 * native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a 17782 common location 17783 * native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common 17784 location, source modified to use relevant JCL_* functions 17785 * vm/reference/java/lang/Thread.java (Thread): wrongly marked private 17786 constructor Thread (ThreadGroup, String) now public 17787 * native/jni/java-util/java_util_ResourceBundle.c: removed file 17788 * native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c 17789 from library 17790 177912001-11-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 17792 17793 * java/util/ResourceBundle.java (getClassContext): Removed. 17794 (Security): New class, extends SecurityManger. 17795 (getBundle): Use Security.getCallingClassLoader instead of 17796 getClassContext. 17797 * native/jni/java_util_ResourceBundle.c: Removed. 17798 * native/jni/Makefile.am: Updated. 17799 178002001-10-30 Eric Blake <ebb9@email.byu.edu> 17801 17802 * java/util/Collections.java: 17803 * java/util/Vector.java: 17804 * java/util/WeakHashMap.java: Fix spelling errors. 17805 178062001-10-27 C. Brian Jones <cbj@gnu.org> 17807 17808 * include/jni.h.in: added largely from gcj with edits based on 17809 published specification in ISBN 0-201-32557-2, sablepath-0.1.7, 17810 and Japhar. 17811 * include/jni_md-pc-gnu-linux.h: new file 17812 178132001-10-27 C. Brian Jones <cbj@gnu.org> 17814 17815 * gnu/java/text/.cvsignore: new file 17816 * lib/.cvsignore: added com 17817 * acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to 17818 CLASSPATH_CHECK_JAPHAR 17819 renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE 17820 renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR 17821 renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE 17822 added CLASSPATH_FIND_JAVAC and supporting functions re-arranged, 17823 support for gcj added 17824 added CLASSPATH_FIND_JAVA and supporting functions 17825 added CLASSPATH_WITH_JAVAH and supporting functions 17826 added CLASSPATH_WITH_CLASSLIB 17827 added CLASSPATH_WITH_INCLUDEDIR 17828 * configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST 17829 version changed to 0.03 17830 added --enable-java (always by default) 17831 added --enable-jni (not built by default) 17832 added --enable-cni (not built by default, currently not implemented) 17833 added automake conditional CREATE_JNI_HEADERS, if true then build 17834 JNI headers 17835 added automake conditional CREATE_JNI_LIBRARIES, if true then build 17836 JNI native libraries 17837 added automake conditional CREATE_CNI_LIBRARIES, if true then build 17838 CNI native libraries, currently not implemented 17839 moved checks related to building JNI libraries so they are avoided 17840 when not building JNI libraries 17841 added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries 17842 removed JVM specific checks 17843 moved --with-java, --with-javah, --with-classlib, --with-includedir 17844 macros to acinclude.m4 17845 removed --enable-developer-mode 17846 added macro call to link jni_md.h 17847 added jni.h to OUTPUT to place it in ${top_builddir}/include easily 17848 handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used 17849 * lib/Makefile.am: centralized definition of configured variables 17850 remove Sun's javac cruft 17851 simply definition of various tool argument definitions 17852 added gcj support 17853 avoid creating JNI headers unless --enable-jni used with configure 17854 fixup maintainer clean target 17855 * lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir 17856 equals top_builddir, causes gcj problems otherwise 17857 * native/Makefile.am: redefine subdirs in terms of --enable-jni or 17858 --enable-cni 17859 * native/jni/Makefile.am: removed JVM specific rules 17860 * native/jni/fdlibm.h: include stdlib.h (for NULL) 17861 * native/jni/java_lang_System.c: include stdlib.h (for NULL) 17862 * native/jni/awt/Makefile.am: removed JVM specific rules 17863 * native/lib/Makefile.am: removed JVM specific rules 17864 * vm/Makefile.am: removed JVM specific SUBDIRS definition 17865 178662001-10-26 Mark Wielaard <mark@klomp.org> 17867 17868 * lib/standard.omit: DataFlavor.java and AWTEvent.java should and 17869 must be compiled by default 17870 178712001-10-25 John Leuner <jewel@debian.org> 17872 17873 * lib/jazzlib/index.html: Added this directory. 17874 Added the html file for the jazzlib project. 17875 Moved the dist generation script to this directory. 17876 Changed the dist generation script to generate files 17877 in the java.util.zip and net.sf.jazzlib namespaces. 17878 178792001-10-26 Mark Wielaard <mark@klomp.org> 17880 17881 * java/lang/reflect/Proxy.java (getProxyClass): 17882 Workaround for bug in gcj 17883 * java/util/TreeMap.java (TreeIterator (int)): likewise 17884 178852001-10-25 Eric Blake <ebb9@email.byu.edu> 17886 17887 * java/util/AbstractCollection.java (removeAllInternal), 17888 (retainAllInternal): Add hooks for use by ArrayList. 17889 * java/util/AbstractList.java: Minor code updates. Fix some 17890 scoping. 17891 * java/util/AbstractMap.java: ditto 17892 * java/util/ArrayList.java (readObject, writeObject): ditto 17893 (removeAllInternal, retainAllInternal): Optimize. 17894 * java/util/Arrays.java: ditto 17895 * java/util/Collections.java: ditto. Change order of parameters 17896 to equals(Object, Object) to match specs. 17897 * java/util/Dictionary.java: Improve javadoc. 17898 (Dictionary): Add explicit constructor. 17899 * java/util/HashMap.java: Improve javadoc. Rearrange methods to 17900 follow order in JDK. Cleanups related to recent code migration to 17901 AbstractMap. Fix some scoping. 17902 (entrySet): Cache the result. 17903 (modCount): Ensure that this is updated correctly. 17904 * java/util/HashSet.java: Improve javadoc. Fix some scoping. 17905 (init): Add hooks for LinkedHashSet. 17906 (map): Use "" instead of Boolean.TRUE in backing map. Use 17907 package-private API where possible for less overhead. 17908 (readObject, writeObject): Fix serialization. 17909 * java/util/Hashtable.java: Improve javadoc. Fix some scoping. 17910 (entrySet, keySet, values): Cache the result. 17911 (modCount): Ensure that this is updated correctly. 17912 (contains, remove): Fix NullPointer checking to match specs. 17913 (class Enumeration): Make more like HashIterator. 17914 * java/util/IdentityHashMap.java: Minor code updates. 17915 (modCount): Ensure that this is updated correctly. 17916 (readObject, writeObject): Fix serialization. 17917 * java/util/LinkedHashMap.java: Minor code updates. Cleanups 17918 related to recent code migration to AbstractMap. 17919 * java/util/LinkedHashSet.java: New file. 17920 * java/util/LinkedList.java: 17921 (readObject, writeObject): Fix serialization. 17922 * java/util/Makefile.am: List recently added files. 17923 * java/util/Stack.java: Minor code updates. 17924 * java/util/TreeMap.java: Improve javadoc. Overhaul the class to 17925 be more efficient. Fix some scoping. Rearrange the methods. 17926 (nil): Ensure that this can be thread-safe, and make it a static 17927 final. Initialize it to be more useful as a sentinal node. 17928 (Node): Specify color in constructor. 17929 (deleteFixup, insertFixup): Improve comments and algorithm. 17930 (fabricateTree): Redesign with less overhead. 17931 (lowestGreaterThan): Add parameter first to make SubMap easier. 17932 (removeNode): Patch hole where nil was being modified. Choose 17933 predecessor instead of successor so in-place swap works. 17934 (class VerifyResult, verifyTree, verifySub, verifyError): Remove 17935 this dead code after verifying the class works. 17936 (class SubMap): Rewrite several algorithms to avoid problems with 17937 comparing nil. 17938 * java/util/TreeSet.java: Improve javadoc. Fix some scoping. 17939 (clone): Fix ClassCastException when cloning subSet(). 17940 (readObject, writeObject): Fix serialization. 17941 * java/util/WeakHashMap.java: Improve javadoc. Fix some scoping. 17942 (NULL_KEY): Make it compare as null, for ease elsewhere. 17943 (Class WeakEntry): Rename from Entry, to avoid shadowing 17944 Map.Entry. Add missing toString. 17945 (modCount): Ensure that this is updated correctly. 17946 (clear, containsValue, keySet, putAll, values, WeakHashMap(Map)): 17947 Add missing methods and constructor. 17948 179492001-10-24 Tom Tromey <tromey@redhat.com> 17950 17951 * java/sql/Types.java (Types): New constructor. 17952 179532001-10-23 Tom Tromey <tromey@redhat.com> 17954 17955 * java/util/PropertyResourceBundle.java (handleGetObject): Now 17956 public. 17957 * java/util/ListResourceBundle.java (handleGetObject): Now public 17958 and final, per spec. 17959 179602001-10-23 Tom Tromey <tromey@redhat.com> 17961 17962 * java/io/BufferedWriter.java (localFlush): Don't synchronize. 17963 179642001-10-23 John Leuner <jewel@debian.org> 17965 17966 * lib/makeJazzlibDist.sh: Added this script to make a jazzlib 17967 distribution from the java.util.zip files. It changes the 17968 package header to net.sf.jazzlib and makes a source and binary 17969 file. This is not to be used by any classpath build infrastructure 17970 , it's only there to make snapshots of the pure java zip code. 17971 179722001-10-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 17973 17974 * java/io/BufferedWriter (write (String, int, int)): Remove redundant 17975 bounds checks. 17976 (write (char[], int, int)): Likewise. 17977 179782001-10-22 Tom Tromey <tromey@redhat.com> 17979 17980 * java/util/GregorianCalendar.java (getGregorianChange): Removed 17981 `date' argument. 17982 179832001-10-21 Eric Blake <ebb9@email.byu.edu> 17984 17985 * java/util/ArrayList.java (checkBoundExclusive), 17986 (checkBoundInclusive): Rename from range??clusive, to match 17987 AbstractList. 17988 * java/util/LinkedList.java (checkBoundsExclusive), 17989 (checkBoundsInclusive): ditto 17990 * java/util/Vector.java (checkBoundExclusive), 17991 (checkBoundInclusive): Move bounds checking into common methods. 17992 179932001-10-21 Eric Blake <ebb9@email.byu.edu> 17994 17995 * java/util/AbstractList.java: 17996 (modCount): Make sure it is updated in all needed places. 17997 * java/util/ArrayList.java: Improve javadoc. Implements 17998 RandomAccess. Add serialVersionUID. Reorder methods. 17999 (modCount): Make sure it is updated in all needed places. 18000 (rangeExclusive, rangeInclusive): Add common methods for bounds 18001 check. 18002 (isEmpty): Add missing method. 18003 * java/util/Collections.java: (class SynchronizedList): Make 18004 package visible. 18005 * java/util/ConcurrentModificationException.java: Improve 18006 javadoc. 18007 * java/util/EmptyStackException.java: Improve javadoc. 18008 * java/util/LinkedList.java: Improve javadoc. 18009 (modCount): Make sure it is updated in all needed places. 18010 (rangeExclusive, rangeInclusive): Add common methods for bounds 18011 check. 18012 * java/util/NoSuchElementException.java: Improve javadoc. 18013 * java/util/Stack.java: Improve javadoc. Fix synchronization 18014 issues. 18015 (modCount): Make sure it is updated in all needed places. 18016 * java/util/Vector.java: Improve javadoc. Fix synchronization 18017 issues. Implements RandomAccess. Reorder methods. 18018 (modCount): Make sure it is updated in all needed places. 18019 (setSize): Fix according to specifications: this does not dictate 18020 the backing array size. 18021 (removeAll, retainAll): Faster implementations. 18022 180232001-10-20 Eric Blake <ebb9@email.byu.edu> 18024 18025 * java/lang/reflect/AccessibleObject.java: Improve javadoc. 18026 (secureSetAccessible): Add method to perform check for 18027 Class Constructors and AccessibleObject accessors. 18028 * java/lang/reflect/Array.java: Reindent and comment, add 18029 necessary exception checking throughout. 18030 (newInstance): Check for Object[] first, not last. 18031 (getLength): Implement in Java, rather than native. 18032 (objectClass): Remove dead code. 18033 (createMultiArray): Rename from createDimensionedArray. 18034 * java/lang/reflect/InvocationHandler.java: New file. 18035 * java/lang/reflect/InvocationTargetException.java: Reindent and 18036 comment. 18037 (printStackTrace): Remove, in anticipation of 1.4 compatibility. 18038 (getCause): Add, in anticipation of 1.4 compatibility. 18039 (serialVersionUID): Make private. 18040 * java/lang/reflect/Makefile.am: Update for new files. 18041 * java/lang/reflect/Member.java: Reindent and comment. 18042 * java/lang/reflect/Modifier.java: Improve javadoc. 18043 (toString(int, StringBuffer)): Strip final space only if the 18044 buffer was modified. 18045 * java/lang/reflect/Proxy.java: New file. 18046 * java/lang/reflect/ReflectPermission.java: Improve javadoc. 18047 (serialVersionUID): Add missing field. 18048 * java/lang/reflect/UndeclaredThrowableException.java: New file. 18049 * gnu/classpath/Configuration.java.in: Add options for use by 18050 java.lang.reflect.Proxy. 18051 180522001-10-19 Eric Blake <ebb9@email.byu.edu> 18053 18054 * vm/reference/java/lang/reflect/Field.java: Reindent and comment, 18055 extends AccessibleObject. 18056 * vm/reference/java/lang/reflect/Method.java: ditto 18057 (toString): Output throws clause. 18058 * vm/reference/java/lang/reflect/Constructor.java: ditto 18059 (toString): Output throws clause. 18060 180612001-10-19 Mark Wielaard <mark@klomp.org> 18062 18063 * java/lang/Double.java: More libgcj merging 18064 (isNaN): return v != v 18065 * java/lang/Float.java: Ditto 18066 (equals (Object)): use floatToIntBits() 18067 (isNaN): return v != v 18068 180692001-10-19 Mark Wielaard <mark@klomp.org> 18070 18071 * configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile, 18072 added javax/naming/Makefile, javax/naming/directory/Makefile and 18073 javax/naming/spi/Makefile 18074 * gnu/java/text/Makefile.in: removed 18075 * javax/Makefile.am (SUBDIRS): add naming 18076 * javax/naming/.cvsignore: new file 18077 * javax/naming/BinaryRefAddr.java: ditto 18078 * javax/naming/InvalidNameException.java: ditto 18079 * javax/naming/Makefile.am: ditto 18080 * javax/naming/Name.java: ditto 18081 * javax/naming/NamingException.java: ditto 18082 * javax/naming/RefAddr.java: ditto 18083 * javax/naming/StringRefAddr.java: ditto 18084 * javax/naming/directory/.cvsignore: ditto 18085 * javax/naming/directory/Makefile.am: ditto 18086 * javax/naming/spi/.cvsignore: ditto 18087 * javax/naming/spi/Makefile.am: ditto 18088 * lib/.cvsignore: add javax 18089 * lib/gen-classlist.sh.in: ditto 18090 * lib/standard.omit: removed java/net, java/lang, java/text and 18091 java/util/jar classes, added javax/accessibility and javax/swing 18092 180932001-10-19 Eric Blake <ebb9@email.byu.edu> 18094 18095 * java/util/IdentityHashMap.java: Improve javadoc, fix member 18096 visibility for less code generation. 18097 (modCount): Add fail-safe iteration. 18098 (entries): Cache the entry set. 18099 (hash): Rename from getHash, and make it more powerful - common 18100 code for iterating over the table is now in one location. 18101 (entrySet): Add missing method hashCode, optimize methods contains 18102 and remove. 18103 (equals, putAll): Add missing (but useless) methods. 18104 (hashCode): Add missing (and important) method. 18105 (keySet): Add missing method hashCode. 18106 (values): Add missing method remove. 18107 (class IdentityIterator): Add fail-safe iteration, fix next to be 18108 correctly parameterized. 18109 (class IdentityEntry): Add a class for entrySet iteration. 18110 * java/util/AbstractMap.java (hashCode): Optimize. 18111 * java/util/Collections.java (SingletonSet): Fix visibility for 18112 less code generation. 18113 181142001-10-18 Eric Blake <ebb9@email.byu.edu> 18115 18116 * java/util/BitSet.java: Improve javadoc. 18117 (cardinality(), clear(), clear(int, int), flip(int)), 18118 (flip(int, int), get(int, int), intersects(BitSet), isEmpty()), 18119 (nextClearBit(int), nextSetBit(int), set(int, boolean)), 18120 (set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods. 18121 (clone): Fix so subclasses clone correctly. 18122 181232001-10-18 Eric Blake <ebb9@email.byu.edu> 18124 18125 * java/util/AbstractCollection.java: Improve javadoc. 18126 (AbstractCollection()): Make constructor protected. 18127 (equals(Object, Object), hashCode(Object)): Add utility methods. 18128 * java/util/AbstractList.java: Improve javadoc. 18129 (AbstractList()): Make constructor protected. 18130 (indexOf(Object)): Call listIterator(), not listIterator(int). 18131 (iterator()): Follow Sun's requirement to not use listIterator(0). 18132 (listIterator(int)): Make AbstractListItr anonymous. 18133 (subList(int, int)): Add support for RandomAccess. 18134 (SubList.add(int, Object), SubList.remove(Object)): Fix bug with 18135 modCount tracking. 18136 (SubList.addAll(Collection)): Add missing method. 18137 (SubList.listIterator(int)): Fix bugs in indexing, modCount 18138 tracking. 18139 (class RandomAccessSubList): Add new class. 18140 * java/util/AbstractMap.java: Improve javadoc. 18141 (keys, values, KEYS, VALUES, ENTRIES): Consolidate common map 18142 fields. 18143 (AbstractMap()): Make constructor protected. 18144 (equals(Object, Object), hashCode(Object)): Add utility methods. 18145 (equals(Object)): Change algorithm to 18146 entrySet().equals(m.entrySet()), as documented by Sun. 18147 (keySet(), values()): Cache the collections. 18148 * java/util/AbstractSequentialList.java: Improve javadoc. 18149 (AbstractSequentialList()): Make constructor protected. 18150 * java/util/AbstractSet.java: Improve javadoc. 18151 (AbstractSet()): Make constructor protected. 18152 (removeAll(Collection)): Add missing method. 18153 * java/util/Arrays.java: Improve javadoc, rearrange method orders. 18154 (defaultComparator): Remove, in favor of 18155 Collections.compare(Object, Object, Comparator). 18156 (binarySearch, equals, sort): Fix natural order comparison of 18157 floats and doubles. Also improve Object comparison - when 18158 comparator is null, use natural order. 18159 (fill, sort): Add missing checks for IllegalArgumentException. 18160 (sort, qsort): Fix sorting bugs, rework the code for more 18161 legibility. 18162 (mergeSort): Inline into sort(Object[], int, int, Comparator). 18163 (class ArrayList): Rename from ListImpl, and make compatible with 18164 JDK serialization. Add methods which more efficiently override 18165 those of AbstractList. 18166 * java/util/Collections: Improve javadoc. 18167 (isSequential(List)): Add and use a method for deciding between 18168 RandomAccess and sequential algorithms on lists. 18169 (class Empty*, class Synchronized*, class Unmodifiable*): Make 18170 compliant with JDK serializability. 18171 (class Singleton*, class CopiesList, class RevereseComparator), 18172 (class UnmodifiableMap.UnmodifiableEntrySet), 18173 (class *RandomAccessList): New classes for serial compatibility. 18174 (class Empty*, class Singleton*, class CopiesList): Add methods 18175 which more efficiently override those of Abstract*. 18176 (search): Inline into binarySearch(List, Object, Comparator). 18177 (binarySearch): Make sequential search only do log(n) comparisons, 18178 instead of n. 18179 (copy(List, List)): Do bounds checking before starting. 18180 (indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate), 18181 (swap): Add new JDK 1.4 methods. 18182 (binarySearch, max, min, sort): Allow null comparator to represent 18183 natural ordering. 18184 (reverse(List)): Avoid unnecessary swap. 18185 (shuffle(List, Random)): Do shuffle in-place for RandomAccess 18186 lists. 18187 (SingletonList.get): Fix logic bug. 18188 (SingletonMap.entrySet): Make the entry immutable, and cache the 18189 returned set. 18190 (SynchronizedCollection, SynchronizedMap, UnmodifiableCollection), 18191 (UnmodifiableMap): Detect null pointer in construction. 18192 (SynchronizedMap, UnmodifiableMap): Cache collection views. 18193 * java/util/BasicMapEntry: Improve javadoc. 18194 181952001-10-18 Tom Tromey <tromey@redhat.com> 18196 18197 * java/io/BufferedWriter.java (write(String,int,int)): Correctly 18198 check bounds. 18199 18200 * java/security/Security.java (loadProviders): Removed unused 18201 `pname' variable. Don't create `File' object. Don't update 18202 `providerCount'. 18203 (providerCount): Removed. 18204 (insertProviderAt): Don't use `providerCount'. 18205 (addProvider(Provider,int)): Likewise. 18206 (removeProvider): Likewise. 18207 (addProvider(Provider)): Rewrote. 18208 (getProviders): Rewrote. 18209 (getProvider): Don't use `providerCount'. 18210 182112001-10-18 Jochen Hoenicke <jochen@gnu.org> 18212 18213 * java/util/zip/ZipFile.java (readEntries): Search for the End Of 18214 Central Directory. When a zip comment is present the directory 18215 may start earlier. Patch suggested by Jörg Prante 18216 <joergprante@gmx.de>. 18217 18218 * java/util/zip/ZipConstants.java: Renamed constants to their SUN 18219 name, which is are now mentioned in the documentation of the sub 18220 classes of ZipConstants. Changed all usages. 18221 18222 * java/util/zip/ZipEntry.java (STORED): New constant. 18223 (DEFLATED): Likewise. 18224 182252001-10-17 Tom Tromey <tromey@redhat.com> 18226 18227 * java/security/Security.java (loadProviders): Added `vendor' 18228 argument. 18229 Load both `classpath' and `java.vm.name' providers. 18230 182312001-10-17 Tom Tromey <tromey@redhat.com> 18232 18233 * gnu/java/security/provider/SHA1PRNG.java (engineNextBytes): 18234 Rewrote. 18235 * java/security/SecureRandom.java (setSeed(long)): Don't set seed 18236 if secureRandomSpi is not initialized. 18237 182382001-10-17 Anthony Green <green@redhat.com> 18239 18240 * java/security/Security.java (loadProviders): Fix bug in how 18241 providers are loaded. 18242 182432001-10-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 18244 18245 * java/util/HashMap.java (HashEntry.clone): Removed. 18246 (HashMap(Map)): Use putAllInternal. 18247 (clone): Likewise. 18248 (putAllInternal): New method. Efficient counterpart to putAll which 18249 does not call put(). 18250 * java/util/LinkedHashMap.java (rethread): Removed. 18251 (putAllInternal): New method. Clear "head" and "tail". 18252 (addEntry): New argument "callRemove". Don't call removeEldestEntry() 18253 if callRemove == false. 18254 182552001-10-15 Tom Tromey <tromey@redhat.com> 18256 18257 * java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file. 18258 * java/lang/reflect/AccessibleObject.java: New file. 18259 182602001-10-14 Tom Tromey <tromey@redhat.com> 18261 18262 * java/beans/Makefile.am (EXTRA_DIST): Added new file. 18263 * java/beans/AppletInitializer.java: New file. 18264 18265 * java/net/SocketPermission.java (hostport, actions): Now 18266 private. 18267 182682001-10-15 Eric Blake <ebb9@email.byu.edu> 18269 18270 * java/util/Collection.java: Updated javadoc. 18271 * java/util/Comparator.java: Updated javadoc. 18272 * java/util/Enumeration.java: Updated javadoc. 18273 * java/util/Iterator.java: Updated javadoc. 18274 * java/util/List.java: Updated javadoc. 18275 * java/util/ListIterator.java: Updated javadoc. 18276 * java/util/Map.java: Updated javadoc. 18277 * java/util/RandomAccess.java: New file. 18278 * java/util/Set.java: Updated javadoc. 18279 * java/util/SortedMap.java: Updated javadoc. 18280 * java/util/SortedSet.java: Updated javadoc. 18281 182822001-10-13 C. Brian Jones <cbj@gnu.org> 18283 18284 * doc/www.gnu.org/include/macros.wml: fixed missing blockquote 18285 affecting status.wml 18286 * doc/www.gnu.org/status.wml: changed maintainer of java.math to 18287 Various 18288 * doc/www.gnu.org/home.wml: removed link to japhar+classpath doc 18289 182902001-10-13 C. Brian Jones <cbj@gnu.org> 18291 18292 * gnu/classpath/tools: removed and added to cp-tools sister project 18293 182942001-10-13 C. Brian Jones <cbj@gnu.org> 18295 18296 * doc/www.gnu.org/home.wml: added Savannah information 18297 182982001-10-13 C. Brian Jones <cbj@gnu.org> 18299 18300 * doc/www.gnu.org/README: updated 18301 * doc/www.gnu.org/Makefile: add publish target 18302 * doc/www.gnu.org/announce/Makefile: add publish target 18303 * doc/www.gnu.org/doc/Makefile: add publish target 18304 183052001-10-13 C. Brian Jones <cbj@gnu.org> 18306 18307 * doc/www.gnu.org/home.wml: new file 18308 * doc/www.gnu.org/status.wml: new file 18309 * doc/www.gnu.org/announce/announcements.wml: new file 18310 * doc/www.gnu.org/announce/1990206.wml: new file 18311 * doc/www.gnu.org/announce/20001120.wml: new file 18312 * doc/www.gnu.org/announce/20010106.wml: new file 18313 * doc/www.gnu.org/*.mhtml: removed 18314 * doc/www.gnu.org/announce/*.mhtml: removed 18315 * doc/www.gnu.org/doc/*.mhtml: removed 18316 * doc/www.gnu.org/Makefile: updated to use WML toolset 18317 * doc/www.gnu.org/announce/Makefile: updated to use WML toolset 18318 * doc/www.gnu.org/doc/Makefile: updated to use WML toolset 18319 183202001-10-13 Tom Tromey <tromey@redhat.com> 18321 18322 * java/lang/SecurityManager.java (SecurityManager): Now public. 18323 18324 * java/security/AccessController.java (checkPermission): Now 18325 throws AccessControlException. 18326 * java/security/AllPermission.java: Class now final. 18327 * java/security/Permission.java (getName): Now final. 18328 (name): Now private. 18329 (equals): New abstract method. 18330 * java/security/PermissionCollection.java (linesep): Now private. 18331 * java/security/Permissions.java: Class now final. 18332 * java/security/Security.java (Security): New private 18333 constructor. 18334 * java/security/UnresolvedPermission.java: Import 18335 java.security.cert.Certificate. Class now final. 18336 * java/security/acl/Group.java: Now extends Principal. 18337 (isMember): Added Principal argument. 18338 * java/security/spec/X509EncodedKeySpec.java (getFormat): Now 18339 final. 18340 * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now 18341 final. 18342 183432001-10-12 Tom Tromey <tromey@redhat.com> 18344 18345 * gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use 18346 new Compiler class. 18347 * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated. 18348 * gnu/java/rmi/rmic/Compile_gcj.java: New file. 18349 * gnu/java/rmi/rmic/CompilerProcess.java: New file. 18350 * gnu/java/rmi/rmic/Compiler.java: New file. 18351 183522001-10-12 Jochen Hoenicke <jochen@gnu.org> 18353 18354 * java/util/zip/DeflaterEngine.java (deflate): Fixed a bug 18355 in the logic which lead to ArrayIndexOutOfBoundsException. 18356 183572001-10-12 Mark Wielaard <mark@klomp.org> 18358 18359 * java/lang/Double.java: Partial merge with libgcj 18360 (serialVersionUID): new private field 18361 (byteValue): removed, already defined in superclass Number 18362 (shortValue): likewise 18363 * java/lang/Float.java: Partial merge with libgcj 18364 (serialVersionUID): new private field 18365 183662001-10-08 Mark Wielaard <mark@klomp.org> 18367 18368 * java/net/SocketImpl.java: Merge with libgcj 18369 183702001-10-08 Mark Wielaard <mark@klomp.org> 18371 18372 * java/net/DatagramSocketImpl.java: Merge with libgcj 18373 183742001-10-07 Mark Wielaard <mark@klomp.org> 18375 18376 * java/net/URLDecoder.java: Reimplement to take character encoding 18377 into account. 18378 * java/net/URLEncoder.java: Ditto 18379 183802001-10-06 Mark Wielaard <mark@klomp.org> 18381 18382 * java/io/BufferedInputStream.java: Merge with libgcj 18383 183842001-10-05 Tom Tromey <tromey@redhat.com> 18385 18386 * java/text/DecimalFormat.java (format): Use localized minus sign 18387 when generating exponent; never use `+'. Use floor to compute 18388 exponent. 18389 183902001-10-05 Mark Wielaard <mark@klomp.org> 18391 18392 * java/util/zip/Adler32.java: Merge with libgcj 18393 * java/util/zip/CRC32.java: Merge with libgcj 18394 * java/util/zip/CheckedInputStream.java: New file from libgcj 18395 * java/util/zip/CheckedOutputStream.java: Ditto 18396 * java/util/zip/Checksum.java: Merge with libgcj 18397 * java/util/zip/DataFormatException.java: Ditto 18398 * java/util/zip/ZipException.java: Ditto 18399 * java/util/zip/Makefile.am: add new classes 18400 184012001-10-04 Mark Wielaard <mark@klomp.org> 18402 18403 * java/lang/Package.java: Reindent and fix comments 18404 * java/lang/reflect/Modifier.java: Merge with libgcj 18405 184062001-10-03 Mark Wielaard <mark@klomp.org> 18407 18408 * java/io/SequenceInputStream.java: Merge with libgcj 18409 * java/io/StringBufferInputStream.java: Ditto 18410 184112001-10-01 Mark Wielaard <mark@klomp.org> 18412 18413 * java/lang/InheritableThreadLocal.java (addToHeritage): check if this 18414 local is already contained in the heritage before adding it. 18415 184162001-10-01 Jochen Hoenicke <jochen@gnu.org> 18417 18418 * java/util/zip/ZipFile.java: Return -1 in 18419 PartialInputStream.read(byte[],int,int) when end of stream reached. 18420 Reported by Bernd Mösli <bmoesli@esmertec.com>. 18421 184222001-10-01 Mark Wielaard <mark@klomp.org> 18423 18424 * java/lang/CharSequence.java: Fix javadoc comment. 18425 * java/lang/StringBuffer.java: Remove extra javadoc author.date block. 18426 184272001-09-30 Mark Wielaard <mark@klomp.org> 18428 18429 * java/io/FileWriter.java: Merged with libgcj. 18430 * java/io/FilterInputStream.java: Ditto. 18431 * java/io/FilterOutputStream.java: Ditto. 18432 (write (byte[],int,int): Explicitly call write(int) on every byte. 18433 * java/io/FilterReader.java: Ditto. 18434 (FilterReader): call super(in.lock). 18435 * java/io/FilterWriter.java: Merged with libgcj. 18436 (FilterWriter): call super(in). 18437 * java/io/Writer.java: Merged with libgcj. 18438 * java/lang/Compiler.java: Ditto. 18439 * java/lang/Process.java: Ditto. 18440 * java/lang/Void.java: Ditto. 18441 * java/net/ContentHandler.java: Ditto. 18442 * java/net/DatagramPacket.java: Ditto. 18443 * java/net/MulticastSocket.java: Merged (almost) with libgcj. 18444 Note that the contructor super() calls are still different 18445 184462001-09-30 Mark Wielaard <mark@klomp.org> 18447 18448 * java/io/DataInput.java: Merged with libgcj. 18449 * java/io/DataOutput.java: Idem. 18450 * java/io/FilenameFilter.java: Idem. 18451 * java/io/Serializable.java: Idem. Remove explicit serialVersionUID. 18452 * java/lang/Cloneable.java: Merged with libgcj. 18453 * java/lang/Comparable.java: Idem. 18454 * java/lang/Runnable.java: Idem. 18455 * java/lang/reflect/Member.java: Idem. 18456 Note that the values of DECLARED and PUBLIC were switched. 18457 * java/net/ContentHandlerFactory.java: Merged with libgcj. 18458 * java/net/FileNameMap.java: Idem. 18459 * java/net/PlainDatagramSocketImpl.java: Added IP_TTL field. 18460 * java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj. 18461 * java/net/SocketImplFactory.java: Merged with libgcj. 18462 * java/net/URLStreamHandlerFactory.java: Idem. 18463 184642001-09-27 Tom Tromey <tromey@redhat.com> 18465 18466 * java/util/IdentityHashMap.java (containsKey): Use getHash. 18467 (get): Likewise. 18468 (put): Likewise. 18469 (remove): Likewise. 18470 (getHash): New method. 18471 (tombstone, emptyslot): Now static final. 18472 (put): Correctly determine when to rehash, and correctly rehash. 18473 (containsKey, remove): Test against table length with `>='. 18474 184752001-09-26 Tom Tromey <tromey@redhat.com> 18476 18477 * java/io/DataInputStream.java (readChar): Use readFully. 18478 (readInt): Likewise. 18479 (readLong): Likewise. 18480 (readShort): Likewise. 18481 (readUnsignedShort): Likewise. 18482 184832001-09-24 Eric Blake <ebb9@email.byu.edu> 18484 18485 * java/lang/String.java (CaseInsensitiveComparator): Add serial UID. 18486 184872001-09-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 18488 18489 * java/util/Hashtable.java (toString): Fix a recently introduced 18490 typo/bug. 18491 (readObject): Remove dead code. 18492 18493 * gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj. 18494 * java/security: Merge from libgcj. These are mostly formatting fixes, 18495 with a few fixes and enhancements. 18496 184972001-09-24 John Leuner <jewel@debian.org> 18498 18499 * java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs 18500 18501 * java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually 18502 change sval 18503 185042001-09-22 John Leuner <jewel@debian.org> 18505 18506 * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to 18507 get_pixbuf to allow code to compile 18508 185092001-09-21 C. Brian Jones <cbj@gnu.org> 18510 18511 * gnu/Makefile.am: removed tools from SUBDIRS 18512 * gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary 18513 call within if (Configuration.INIT_LOAD_LIBRARY) 18514 * gnu/java/awt/peer/gtk/GtkToolkit.java: same 18515 * java/io/File.java: same 18516 * java/io/FileDescriptor.java: same 18517 * java/io/FileInputStream.java: same 18518 * java/io/FileOutputStream.java: same 18519 * java/io/ObjectInputStream.java: same 18520 * java/io/ObjectOutputStream.java: same 18521 * java/io/ObjectStreamClass.java: same 18522 * java/io/RandomAccessFile.java: same 18523 * java/lang/Double.java: same 18524 * java/lang/Float.java: same 18525 * java/lang/Math.java: same 18526 * java/lang/Object.java: same 18527 * java/lang/System.java: same 18528 * java/lang/reflect/Array.java: same 18529 * java/math/BigInteger.java: same 18530 * java/net/InetAddress.java: same 18531 * java/net/PlainDatagramSocketImpl.java: same 18532 * java/net/PlainSocketImpl.java: same 18533 * java/util/ResourceBundle.java: same 18534 * java/util/TimeZone.java: same 18535 * vm/reference/java/lang/Throwable.java: remove unused loadLibrary 18536 call, VMs typically statically link these native methods instead. 18537 185382001-09-20 Eric Blake <ebb9@email.byu.edu> 18539 18540 * java/util/Makefile.am: Added LinkedHashMap.java. 18541 * java/util/LinkedHashMap.java: Added new file. 18542 * java/util/Collections.java (singletonMap): Fix constructor call. 18543 * java/util/Hashtable.java: Fix up some efficiency issues pointed 18544 out by others. 18545 * java/util/HashMap.java: Fix up some efficiency issues, and redo 18546 the documentation. Add hooks for LinkedHashMap to use. 18547 185482001-09-18 John Leuner <jewel@debian.org> 18549 18550 * java/util/zip/*.java: Changed headers of files imported from 18551 jazzlib to reflect new Classpath home. 18552 185532001-09-17 Eric Blake <ebb9@email.byu.edu> 18554 18555 * java/util/Collections.java (SynchronizedCollection) 18556 (SynchronizedSet): Made package visible. 18557 * java/util/Hashtable.java: More cleanup and documentation. Fix 18558 synchronization issues. 18559 (HashEntry): renamed from Entry, to avoid conflict with Map.Entry. 18560 (clone): Reverted prior change. 18561 * java/util/HashMap.java (clone): Reverted prior change; as 18562 pointed out to me, recursion is worse than looping. 18563 185642001-09-16 C. Brian Jones <cbj@gnu.org> 18565 18566 * gnu/tools/serialver/Main.java: moved to 18567 gnu/classpath/tools/SerialVer.java 18568 * gnu/tools/: removed because it is empty 18569 * gnu/classpath/Makefile.am: added tools to SUBDIRS 18570 * gnu/classpath/tools/Makefile.am: new file 18571 * gnu/classpath/tools/.cvsignore: new file 18572 * configure.in: update Makefile output 18573 * lib/standard.omit: avoid compiling gnu/classpath/tools because 18574 it depends on gnu.bytecode 18575 * gnu/classpath/tools/Util.java: new file 18576 * gnu/classpath/tools/Javap.java: new file 18577 * gnu/classpath/tools/JavapMain.java: new file 18578 * gnu/classpath/tools/JavahMain.java: new file 18579 * gnu/classpath/tools/tester.j: new file, helps test tools 18580 * gnu/classpath/tools/README: new file 18581 185822001-09-15 Eric Blake <ebb9@email.byu.edu> 18583 18584 * java/util/Hashtable.java (contains): check for null 18585 (Hashtable(Map)): more efficient 18586 (clear): more efficient 18587 (clone): more efficient, by adding Entry.copy 18588 * java/util/HashMap.java (clear): more efficient 18589 (HashMap(Map)): more efficient 18590 (clone): more efficient, by adding Entry.copy 18591 185922001-09-15 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 18593 18594 * java/io/File.java (File(String, String)): Correct error in 18595 yesterday's patch. Thanks to Stuart Ballard. 18596 185972001-09-14 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 18598 18599 Fixes for specjvm javac benchmark, reports from Gansha Wu: 18600 18601 * java/util/Hashtable.java (Enumerator): Ensure that if 18602 hasMoreElements() returns true, nextElement() will always return 18603 something even if the table has been modified. 18604 18605 * java/io/File.java (File(String, String)): Permit a null dirName 18606 parameter. 18607 186082001-09-10 Tom Tromey <tromey@redhat.com> 18609 18610 * java/util/Properties.java (load): Correctly read \u sequences. 18611 Report from Anthony Green. 18612 186132001-09-09 Eric Blake <ebb9@email.byu.edu> 18614 18615 * java/lang/CloneNotSupportedException.java (serialVersionUID): 18616 make private, so that subclasses do not inherit wrong value 18617 * java/lang/Object.java: reindent, improve documentation 18618 * java/lang/Cloneable.java: improve documentation 18619 186202001-09-07 Eric Blake <ebb9@email.byu.edu> 18621 18622 * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements 18623 Serializable 18624 186252001-09-07 C. Brian Jones <cbj@gnu.org> 18626 18627 * native/cni: added for CNI native files 18628 * native/common: added for common JNI/CNI files 18629 186302001-09-07 C. Brian Jones <cbj@gnu.org> 18631 18632 * native/gnu.java.awt.peer.gtk: removed 18633 * native/java.lang: removed 18634 * native/java.lang.reflect: removed 18635 * native/java.math: removed 18636 * native/java.net: removed 18637 * native/java.util: removed 18638 186392001-09-06 Anthony Green <green@redhat.com> 18640 18641 * java/util/ResourceBundle.java (tryLocalBundle): Eliminate 18642 redundant method calls. 18643 (emptyLocale): New private member. 18644 (tryBundle): Use emptyLocale. Remove duplicate code. Only cache 18645 exact matches. 18646 186472001-09-07 John Leuner <jewel@debian.org> 18648 18649 * java/util/zip/*.java: imported the jazzlib code. Should 18650 all be functional. 18651 186522001-09-05 Tom Tromey <tromey@redhat.com> 18653 18654 * java/text/DecimalFormat.java (clone): Rewrote. 18655 (DecimalFormat(DecimalFormat)): Removed. 18656 * java/text/MessageFormat.java: Merged in old Classpath Javadoc. 18657 (clone): Rewrote. 18658 18659 * java/util/Properties.java (load): Use ISO-8859-1 encoding. 18660 (store): Likewise. 18661 18662 * java/lang/Character.java: Replaced non-ASCII characters in 18663 comments. Report from Etienne M. Gagnon. 18664 18665 Report from Gansha Wu: 18666 * java/io/FileOutputStream.java (write(byte[],int,int)): Correctly 18667 pass `offset' to writeInternal. 18668 18669 Report from Gansha Wu: 18670 * java/io/DataOutputStream.java (write(int)): Update `written'. 18671 (write(byte[],int,int)): Likewise. 18672 18673 Report from Gansha Wu: 18674 * java/util/Date.java (weekNames, monthNames): Now final. 18675 * java/util/Date.java (weekNames, monthNames): Now static. 18676 18677 * java/text/DateFormatSymbols.java: Updated license info. 18678 186792001-09-05 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 18680 18681 * java/text/MessageFormat.java (setLocale): Don't catch ParseException 18682 here, DecimalFormat.applyPattern() does not throw it. 18683 * java/awt/Component.java (setLocation(Point)): Implemented. 18684 * gnu/classpath/Configuration.java.in: Clarify comments. 18685 186862001-09-04 Tom Tromey <tromey@redhat.com> 18687 18688 * java/util/IdentityHashMap.java (clone): Return the value. 18689 18690 * java/util/IdentityHashMap.java (clone): Make a copy of the 18691 table. 18692 18693 * java/text/SimpleDateFormat.java 18694 (SimpleDateFormat(String,DateFormatSymbols)): Call 18695 computeCenturyStart(). 18696 * gnu/java/locale/LocaleInformation_de.java (word_breaks, 18697 sentence_breaks, line_breaks): Removed. 18698 (collation_rules): Use `k,K', not `j,K'. Don't using leading 18699 `-'. Use `0<1', not `0,1'. Use `9<A', not `9A'. 18700 * gnu/java/locale/LocaleInformation_nl.java: Likewise. 18701 * gnu/java/locale/LocaleInformation_en.java: Likewise. 18702 * java/text/DateFormatSymbols.java: Merged with libgcj. 18703 * java/text/StringCharacterIterator.java: Reindented and merged 18704 with libgcj. 18705 (StringCharacterIterator(String,int,int,int)): Simplified. 18706 (current): Likewise. 18707 (next): Likewise. 18708 (previous): Likewise. 18709 (last): Likewise. 18710 (equals): Likewise. 18711 (setText): Now public. Also sets all fields. 18712 * java/text/RuleBasedCollator.java (clone): Rewrote. 18713 * java/text/Collator.java: Mostly merged with libgcj. 18714 * java/text/MessageFormat.java: Merged with libgcj. 18715 * java/text/FieldPosition.java: Reindented. Merged with libgcj. 18716 * java/text/ParsePosition.java: Reindented. Merged with libgcj. 18717 * java/text/Format.java: Reindented. Merged with libgcj. 18718 (parseObject): Doesn't throw exception on error. 18719 * java/text/CharacterIterator.java: Reindented. 18720 * java/text/ChoiceFormat.java: Merged with libgcj. 18721 * gnu/java/text/Makefile.am: New file. 18722 * gnu/java/Makefile.am (SUBDIRS): Added text. 18723 * configure.in (AC_OUTPUT): Added gnu/java/text/Makefile. 18724 * gnu/java/text/BaseBreakIterator.java: New file from libgcj. 18725 * gnu/java/text/CharacterBreakIterator.java: Likewise. 18726 * gnu/java/text/LineBreakIterator.java: Likewise. 18727 * gnu/java/text/SentenceBreakIterator.java: Likewise. 18728 * gnu/java/text/WordBreakIterator.java: Likewise. 18729 * java/text/BreakIterator.java: Merged with libgcj. 18730 * java/text/DefaultBreakIterator.java: Removed. 18731 * java/text/DecimalFormatSymbols.java: Merged with libgcj. 18732 * java/text/DateFormat.java: Merged with libgcj. 18733 * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new file. 18734 * gnu/java/locale/LocaleInformation_en.java: Removed US-specific 18735 entries. 18736 (collation_rules): Use `k,K', not `j,K'. 18737 * gnu/java/locale/LocaleInformation_en_US.java: New file. 18738 * java/text/NumberFormat.java: Merged with libgcj. 18739 * java/text/DecimalFormat.java: Merged with libgcj. 18740 187412001-09-03 Mark Wielaard <mark@klomp.org> 18742 18743 * standard.omit: Don't build java.net.URLClassLoader and the 18744 java.util.prefs package by default 18745 187462001-09-02 Mark Wielaard <mark@klomp.org> 18747 18748 * configure.in (AC_OUTPUT): List new Makefiles. 18749 * gnu/java/Makefile.am (SUBDIRS): Added util. 18750 * java/util/Makefile.am (SUBDIRS): Added prefs. 18751 * gnu/java/util/.cvsignore, gnu/java/util/Makefile.am, 18752 gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am, 18753 java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files. 18754 * gnu/java/util/prefs/FileBasedFactory.java, 18755 gnu/java/util/prefs/MemoryBasedFactory.java 18756 gnu/java/util/prefs/MemoryBasedPreferences.java 18757 gnu/java/util/prefs/NodeReader.java 18758 gnu/java/util/prefs/NodeWriter.java 18759 java/util/prefs/AbstractPreferences.java 18760 java/util/prefs/BackingStoreException.java 18761 java/util/prefs/InvalidPreferencesFormatException.java 18762 java/util/prefs/NodeChangeEvent.java 18763 java/util/prefs/NodeChangeListener.java 18764 java/util/prefs/PreferenceChangeEvent.java 18765 java/util/prefs/PreferenceChangeListener.java 18766 java/util/prefs/Preferences.java 18767 java/util/prefs/PreferencesFactory.java: New class files. 18768 187692001-09-02 Tom Tromey <tromey@redhat.com> 18770 18771 * java/lang/IllegalThreadStateException.java, 18772 java/lang/InstantiationException.java: Minor comment tweaks to 18773 satisfy libgcj `classes.pl' script. 18774 187752001-09-01 Tom Tromey <tromey@redhat.com> 18776 18777 More conformance with spec; plus merge with libgcj: 18778 * java/lang/SecurityManager.java (checkSecurityAccess): 18779 Implemented. 18780 (SecurityManager): New constructor. 18781 (checkPermission(Permission,Object)): New method. 18782 187832001-08-31 Tom Tromey <tromey@redhat.com> 18784 18785 * java/util/zip/ZipException.java: Re-merged with libgcj. 18786 18787 * java/util/zip/Checksum.java: Re-merged with libgcj. 18788 * java/util/zip/DataFormatException.java: Likewise. 18789 18790 * java/net/NetPermission.java: Re-merged with libgcj. 18791 * java/net/SocketPermission.java: Likewise. 18792 18793 * java/lang/ThreadGroup.java: Re-merged with libgcj. 18794 18795 * java/io/InvalidClassException.java: Re-merged from libgcj 18796 (indentation cleanup). 18797 18798 * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k. 18799 188002001-08-31 C. Brian Jones <cbj@gnu.org> 18801 18802 * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored. 18803 (BufferedReader): Use it. 18804 * java/io/LineNumberReader.java: comment change to note buffer size 18805 18806 Uncertain about clone() implementations given JDK 1.4 docs 18807 * java/util/AbstractMap.java (clone): new method to conform to API 18808 * java/util/IdentityHashMap.java (clone): don't throw 18809 CloneNotSupportedException 18810 188112001-08-31 Tom Tromey <tromey@redhat.com> 18812 18813 * java/io/PipedWriter.java (write): Changed argument to `int'. 18814 18815 * java/util/Comparator.java (equals): Added. 18816 18817 * java/beans/VetoableChangeSupport.java: Updated copyright 18818 header. 18819 18820 * java/util/ResourceBundle.java (getBundle): Now synchronized. 18821 18822 Merge with libgcj: 18823 * java/util/StringTokenizer.java (countTokens): Replaced with 18824 libgcj implementation. 18825 * java/util/Locale.java (Locale): Don't intern values. Convert 18826 values to canonical case. 18827 (convertLanguage): Likewise. 18828 Class now final. 18829 (getAvailableLocales): Fixed indentation. 18830 (equals): Likewise. 18831 (writeObject): Now synchronized. Restore hashcode when done. 18832 (hashCode): Now synchronized. 18833 18834 * java/util/Random.java: Fixed keyword ordering. 18835 18836 * java/io/ByteArrayOutputStream.java: Updated copyright header. 18837 18838 * java/io/ByteArrayInputStream.java: Merged with libgcj. 18839 188402001-08-30 Tom Tromey <tromey@redhat.com> 18841 18842 Re-merged classes with libgcj: 18843 * java/io/PipedReader.java (ready): Throw IOException if pipe 18844 closed. 18845 * java/io/BufferedReader.java (mark, reset, ready, read, skip): 18846 Perform checkStatus check inside synchronized block. 18847 188482001-08-27 Tom Tromey <tromey@redhat.com> 18849 18850 * java/rmi/activation/Activatable.java, 18851 java/rmi/activation/ActivateFailedException.java, 18852 java/rmi/activation/ActivationDesc.java, 18853 java/rmi/activation/ActivationException.java, 18854 java/rmi/activation/ActivationGroup.java, 18855 java/rmi/activation/ActivationGroupDesc.java, 18856 java/rmi/activation/ActivationGroupID.java, 18857 java/rmi/activation/ActivationID.java, 18858 java/rmi/activation/ActivationInstantiator.java, 18859 java/rmi/activation/ActivationMonitor.java, 18860 java/rmi/activation/ActivationSystem.java, 18861 java/rmi/activation/Activator.java, 18862 java/rmi/activation/UnknownGroupException.java, 18863 java/rmi/activation/UnknownObjectException.java, 18864 java/rmi/AccessException.java, 18865 java/rmi/AlreadyBoundException.java, 18866 java/rmi/ConnectException.java, java/rmi/ConnectIOException.java, 18867 java/rmi/MarshalException.java, java/rmi/MarshalledObject.java, 18868 java/rmi/Naming.java, java/rmi/NoSuchObjectException.java, 18869 java/rmi/NotBoundException.java, 18870 java/rmi/RMISecurityException.java, 18871 java/rmi/RMISecurityManager.java, java/rmi/Remote.java, 18872 java/rmi/RemoteException.java, java/rmi/ServerError.java, 18873 java/rmi/ServerException.java, 18874 java/rmi/ServerRuntimeException.java, 18875 java/rmi/StubNotFoundException.java, 18876 java/rmi/UnexpectedException.java, 18877 java/rmi/UnknownHostException.java, 18878 java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java, 18879 java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java, 18880 java/rmi/registry/LocateRegistry.java, 18881 java/rmi/registry/Registry.java, 18882 java/rmi/registry/RegistryHandler.java, 18883 java/rmi/server/ExportException.java, 18884 java/rmi/server/LoaderHandler.java, 18885 java/rmi/server/LogStream.java, java/rmi/server/ObjID.java, 18886 java/rmi/server/Operation.java, 18887 java/rmi/server/RMIClassLoader.java, 18888 java/rmi/server/RMIClientSocketFactory.java, 18889 java/rmi/server/RMIFailureHandler.java, 18890 java/rmi/server/RMIServerSocketFactory.java, 18891 java/rmi/server/RMISocketFactory.java, 18892 java/rmi/server/RemoteCall.java, 18893 java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java, 18894 java/rmi/server/RemoteServer.java, 18895 java/rmi/server/RemoteStub.java, 18896 java/rmi/server/ServerCloneException.java, 18897 java/rmi/server/ServerNotActiveException.java, 18898 java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java, 18899 java/rmi/server/SkeletonMismatchException.java, 18900 java/rmi/server/SkeletonNotFoundException.java, 18901 java/rmi/server/SocketSecurityException.java, 18902 java/rmi/server/UID.java, 18903 java/rmi/server/UnicastRemoteObject.java, 18904 java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java, 18905 gnu/java/rmi/dgc/DGCImpl_Skel.java, 18906 gnu/java/rmi/dgc/DGCImpl_Stub.java, 18907 gnu/java/rmi/registry/RegistryImpl.java, 18908 gnu/java/rmi/registry/RegistryImpl_Skel.java, 18909 gnu/java/rmi/registry/RegistryImpl_Stub.java, 18910 gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java, 18911 gnu/java/rmi/server/ProtocolConstants.java, 18912 gnu/java/rmi/server/RMIDefaultSocketFactory.java, 18913 gnu/java/rmi/server/RMIHashes.java, 18914 gnu/java/rmi/server/RMIObjectInputStream.java, 18915 gnu/java/rmi/server/RMIObjectOutputStream.java, 18916 gnu/java/rmi/server/UnicastConnection.java, 18917 gnu/java/rmi/server/UnicastConnectionManager.java, 18918 gnu/java/rmi/server/UnicastRef.java, 18919 gnu/java/rmi/server/UnicastRemoteCall.java, 18920 gnu/java/rmi/server/UnicastRemoteStub.java, 18921 gnu/java/rmi/server/UnicastServer.java, 18922 gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from 18923 Kaffe. Relabelled classes to fit into Classpath tree. 18924 * configure.in (AC_OUTPUT): List new Makefiles. 18925 * gnu/java/rmi/server/Makefile.am: New file. 18926 * gnu/java/rmi/rmic/Makefile.am: New file. 18927 * gnu/java/rmi/registry/Makefile.am: New file. 18928 * gnu/java/rmi/dgc/Makefile.am: New file. 18929 * gnu/java/rmi/Makefile.am: New file. 18930 * gnu/java/Makefile.am (SUBDIRS): Added rmi. 18931 * java/rmi/server/Makefile.am: New file. 18932 * java/rmi/registry/Makefile.am: New file. 18933 * java/rmi/dgc/Makefile.am: New file. 18934 * java/rmi/activation/Makefile.am: New file. 18935 * java/rmi/Makefile.am: New file. 18936 * java/Makefile.am (SUBDIRS): Added rmi. 18937 189382001-08-21 Jeff Sturm <jsturm@one-point.com> 18939 18940 * java/util/IdentityHashMap.java (get): Fix off-by-one error. 18941 (put): Likewise. 18942 189432001-08-19 John Leuner <jewel@debian.org> 18944 18945 * java/lang/Math.java (various methods): applied fixes from Eric Blake 18946 189472001-08-17 John Leuner <jewel@debian.org> 18948 18949 * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager' 18950 189512001-08-15 Tom Tromey <tromey@redhat.com> 18952 18953 * java/util/IdentityHashMap.java: New file. 18954 * java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java. 18955 189562001-08-11 John Leuner <jewel@debian.org> 18957 18958 * java/awt/ActiveEvent.java: added this file (new interface) 18959 * gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me 18960 * gnu/java/awt/peer/gtk/TestAWT.java: fixed ambiguous references to getSize() 18961 and getBackground() 18962 * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use 18963 AWT 1.0 Event 18964 189652001-08-11 John Leuner <jewel@debian.org> 18966 18967 * java/awt/font/TextHitInfo.java: added this file (no implementation) 18968 * java/awt/Window.java (postEvent): commented out this 1.0 method 18969 * java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead 18970 of Event.CTRL_MASK 18971 * java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore 18972 * java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore 18973 * java/awt/MenuContainer.java (postEvent): commented out this 1.0 method 18974 * java/awt/MenuComponent.java (postEvent): commented out this 1.0 method 18975 * java/awt/Container.java (deliverEvent): commented out this 1.0 method 18976 * java/awt/Component.java (getFocus): commented out this 1.0 method 18977 (lostFocus): idem 18978 (handleEvent): idem 18979 (action): idem 18980 (deliverEvent): idem 18981 (postEvent): idem 18982 (keyDown): idem 18983 (keyUp): idem 18984 (mouseDown): idem 18985 (mouseUp): idem 18986 (mouseEnter): idem 18987 (mouseExit): idem 18988 (mouseDrag): idem 18989 (mouseMove): idem 18990 * java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor 18991 189922001-08-11 John Leuner <jewel@debian.org> 18993 18994 * java/net/URLConnection.java (getDefaultUseCaches): made non-static 18995 (setDefaultUseCaches): made non-static 18996 189972001-08-07 John Leuner <jewel@debian.org> 18998 18999 * native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN 19000 changed GetFieldID to GetStaticFieldID for pos and neg infinity 19001 19002 * native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check 19003 19004 * native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod 19005 190062001-08-05 Tom Tromey <tromey@redhat.com> 19007 19008 * java/io/StringWriter.java: Merged with libgcj. 19009 * java/io/InputStream.java: Merged with libgcj. 19010 * java/io/OutputStream.java: Merged with libgcj. 19011 * java/io/PushbackInputStream.java: Merged with libgcj. 19012 * java/io/CharArrayReader.java: Merged with libgcj. 19013 * java/io/CharArrayWriter.java: Merged with libgcj. 19014 190152001-08-05 John Leuner <jewel@debian.org> 19016 19017 * java/lang/String.java (copyValueOf (char[],int,int)): Added this method 19018 * java/lang/String.java (copyValueOf (char[])): Added this method 19019 190202001-08-03 Tom Tromey <tromey@redhat.com> 19021 19022 * vm/reference/java/lang/reflect/Constructor.java: Comment fix. 19023 From Patrick Doyle. 19024 190252001-07-30 Tom Tromey <tromey@redhat.com> 19026 19027 * java/util/Date.java (getDay): Fix return value. 19028 19029 * java/lang/Integer.java (toString(int,int)): Handle case where 19030 radix is out of range. 19031 19032 * java/lang/Integer.java (toString(int,int)): Don't bother to 19033 optimize. 19034 19035 * java/io/File.java (renameTo): Don't change `path'. From Gansha Wu. 19036 (list): Apply the filter. 19037 190382001-07-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 19039 19040 * java/util/GregorianCalendar.java (GregorianCalendar): Call 19041 setTimeInMillis() to set the default/current time. 19042 190432001-07-26 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 19044 19045 * java/util/Calendar.java (set): Never recompute fields here. They 19046 will already be set if someone set time explicitly, and it can cause 19047 problems to do so. Don't invalidate AM_PM setting if HOUR is set. 19048 * java/util/GregorianCalendar.java (computeTime): Don't ignore an 19049 HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is 19050 sane. 19051 * java/text/SimpleDateFormat.java (defaultCentury): New field. 19052 (readObject): Call set2DigitYearStart if appropriate so that 19053 defaultCentury is calculated. 19054 (SimpleDateFormat): Don't bother clearing calendar here. Call 19055 computeCenturyStart(). 19056 (set2DigitYearStart): Calculate and set defaultCentury. 19057 (format): Don't clone the calendar. Use "calendar" not "theCalendar" 19058 everywhere. 19059 (parse): Likewise. If the pattern is "y" or "yy" and it found exactly 19060 2 numeric digits, use the 80-20 heuristic to parse the value into a 19061 default century based on defaultCenturyStart. 19062 (computeCenturyStart): Rewritten. Call set2DigitYearStart(). 19063 190642001-07-26 R. S. Veldema 19065 * java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE, 19066 LOADSTARTED, DONE access changed from private to public 19067 190682001-07-26 C. Brian Jones 19069 * vm/reference/java/lang/Runtime.java (Runtime): use 19070 File.pathSeparatorChar instead of ':' 19071 190722001-07-26 Patrick Doyle 19073 * vm/reference/java/lang/Runtime.java (Runtime): deal with 19074 null library path 19075 * vm/reference/java/lang/Class.java: documentation fix 19076 190772001-07-26 Julian Scheid <julian.scheid@sektor37.de> 19078 19079 * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c 19080 (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues): 19081 changed argument type from int to jint 19082 * gnu/java/locale/LocaleInformation_en.java: sentence_breaks 19083 updated 19084 * gnu/java/locale/LocaleInformation_nl.java: sentence_breaks 19085 updated 19086 * gnu/java/locale/LocaleInformation_de.java: Added word_breaks, 19087 sentence_breaks, and line_breaks. 19088 190892001-07-25 Etienne M. Gagnon <etienne.gagnon@uqam.ca> 19090 19091 * native/jni/java_io_FileDescriptor.c: added 19092 #include "java_io_FileDescriptor.h" 19093 * native/jni/java_io_ObjectInputStream.c: return 0 changed to 19094 return NULL 19095 * native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE 19096 * native/jni/javaio.h: add #include <stddef.h> 19097 * native/jni/java_lang_reflect_Array.c: added #include <stddef.h> 19098 * native/jni/java_math_BigInteger.c: modify #include 19099 statements for compilation 19100 * native/jni/jcl.c: #include <stdio.h> 19101 * native/lib/jcl.c: #include <stdio.h> 19102 * native/jni/jcl.h: #include <stddef.h> 19103 * native/lib/jcl.h: #include <stddef.h> 19104 191052001-07-23 Tom Tromey <tromey@redhat.com> 19106 19107 * java/lang/Short.java: Reindented. 19108 (digits): Removed. 19109 (toString): From libgcj. 19110 (toString(short,int)): Removed. 19111 (parseStrict(short,int,boolean)): Removed. 19112 (parseStrict(String,int)): From libgcj. 19113 (decode): Likewise. 19114 * java/lang/Number.java: Indentation fixes. 19115 (serialVersionUID): Define. 19116 * java/lang/Byte.java: Reindented. 19117 (digits): Removed. 19118 (toString): From libgcj. 19119 (toStringStatic): Removed. 19120 (parseByte(String,int,boolean)): Removed. 19121 (paresByte(String,int)): From libgcj. 19122 (decode): Likewise. 19123 * java/lang/Long.java: Reindented. 19124 (toUnsignedString): From libgcj. 19125 (toString): Likewise. 19126 (parseLong): Likewise. 19127 (compareTo): Likewise 19128 (decode): Likewise. Now public. 19129 * java/lang/String.java (valueOf): Use two-arg toString. 19130 * java/lang/Integer.java: Reindented; merged with libgcj. 19131 (digits): Removed. 19132 (serialVersionUID): Now private. 19133 (MIN_VALUE, MAX_VALUE): Updated docs. 19134 (decode): From libgcj. 19135 (parseInt): Likewise. 19136 (toUnsignedString): Likewise. 19137 (toString): Likewise. 19138 (compareTo): Likewise. 19139 191402001-07-17 Mark Wielaard <mark@klomp.org> 19141 Eric Blake <ebb9@email.byu.edu> 19142 19143 * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already 19144 checks for null. 19145 (value): Make field final 19146 * java/lang/Byte.java (value): idem 19147 * java/lang/Character.java (value): idem 19148 * java/lang/Double.java (value): idem 19149 * java/lang/Float.java (value): idem 19150 * java/lang/Integer.java (value): idem 19151 * java/lang/Long.java (value): idem 19152 * java/lang/Short.java (value): idem 19153 191542001-07-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 19155 19156 * java/util/LinkedList.java (clone): Clear the copy list with clear(), 19157 not by setting its size field. 19158 191592001-07-17 Nic Ferrier <nferrier@tapsellferrier.co.uk> 19160 19161 * java/net/URLClassLoader.java (findResource): use URLConnection.connect() 19162 to test if the connection is really valid 19163 191642001-07-13 John Leuner <jewel@debian.org> 19165 19166 * java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line 19167 * javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface' 19168 * javax/accessibility/AccessibleAction.java: idem 19169 * javax/accessibility/AccessibleComponent.java: idem 19170 * javax/accessibility/AccessibleSelection.java: idem 19171 * javax/accessibility/Accessible.java: idem 19172 * javax/accessibility/AccessibleValue.java: idem 19173 * javax/accessibility/AccessibleHypertext.java: idem 19174 * javax/accessibility/AccessibleText.java: idem 19175 * java/security/cert/X509Extension.java: idem 19176 * java/security/spec/KeySpec.java: idem 19177 * java/security/spec/AlgorithmParameterSpec.java: idem 19178 * com/sun/javadoc/ClassDoc.java: idem 19179 * com/sun/javadoc/Doc.java: idem 19180 * com/sun/javadoc/ProgramElementDoc.java: idem 19181 * com/sun/javadoc/Type.java: idem 19182 * com/sun/javadoc/MemberDoc.java: idem 19183 * com/sun/javadoc/ExecutableMemberDoc.java: idem 19184 * com/sun/javadoc/PackageDoc.java: idem 19185 * com/sun/javadoc/MethodDoc.java: idem 19186 * com/sun/javadoc/DocErrorReporter.java: idem 19187 * com/sun/javadoc/Tag.java: idem 19188 * com/sun/javadoc/ParamTag.java: idem 19189 * com/sun/javadoc/RootDoc.java: idem 19190 * com/sun/javadoc/SerialFieldTag.java: idem 19191 * com/sun/javadoc/ThrowsTag.java: idem 19192 * com/sun/javadoc/Parameter.java: idem 19193 * com/sun/javadoc/ConstructorDoc.java: idem 19194 * com/sun/javadoc/SeeTag.java: idem 19195 * com/sun/javadoc/FieldDoc.java: idem 19196 191972001-07-13 John Leuner <jewel@debian.org> 19198 19199 * java/text/DecimalFormat.java: Added a skeleton (ie non-working 19200 and incomplete) version to allow MessageFormat to compile. 19201 192022001-07-13 John Leuner <jewel@debian.org> 19203 19204 * java/net/SocketOptions.java: changed 'abstract interface' to 'interface' 19205 * java/net/URLStreamHandlerFactory.java: idem 19206 * java/net/SocketImplFactory.java: idem 19207 * java/net/ContentHandlerFactory.java: idem 19208 * java/net/FileNameMap.java: idem 19209 * java/lang/Runnable.java: idem 19210 * java/lang/Cloneable.java: idem 19211 * java/lang/Comparable.java: idem 19212 * java/io/DataOutput.java: idem 19213 * java/io/ObjectInput.java: idem 19214 * java/io/ObjectInputValidation.java: idem 19215 * java/io/ObjectOutput.java: idem 19216 * java/io/DataInput.java: idem 19217 * java/io/Externalizable.java: idem 19218 * java/io/Serializable.java: idem 19219 * java/io/FilenameFilter.java: idem 19220 192212001-07-10 Mark Wielaard <mark@klomp.org> 19222 19223 * java/lang/CharSequence.java: new 1.4 interface 19224 * java/lang/String.java: implements Serializable, CharSequence 19225 (contentEquals StringBuffer): new 1.4 method 19226 (subSequence): new 1.4 method needed for CharSequence 19227 * java/lang/StringBuffer.java: implements CharSequence 19228 (subSequence): new 1.4 method needed for CharSequence 19229 192302001-07-10 Mark Wielaard <mark@klomp.org> 19231 19232 * java/lang/Boolean.java (valueOf boolean): new 1.4 method 19233 (toString boolean): idem 19234 (valueOf String): return one of the predefined Boolean instances 19235 * java/lang/Double.java (compare double double): new 1.4 method 19236 (compareTo Double): call new method 19237 * java/lang/Float.java (compare float float): new 1.4 method 19238 (compareTo Float): call new method 19239 192402001-07-10 Mark Wielaard <mark@klomp.org> 19241 19242 * java/io/File.java (String,String constructor): compile fix 19243 192442001-07-05 Julian Scheid <julian.scheid@sektor37.de> 19245 19246 * com/sun/javadoc/Doc.java (getRawCommentText): previously 19247 mistakenly said setRawCommentText. 19248 * com/sun/javadoc/DocErrorReporter.java (printNotice): missing 19249 argument has been added. 19250 192512001-07-05 Gansha Wu <gansha.wu@intel.com> 19252 19253 * java/net/PlainSocketImpl.java (read): remove synchronized 19254 keyword to avoid deadlock between readers and writers using the 19255 same socket. 19256 (write): remove synchronized keyword to avoid deadlock betweeen 19257 readers and writers using the same socket. 19258 * java/io/File.java (File): in File (String, String) ignore null 19259 first argument which then assumes current working directory. 19260 192612001-06-25 Takashi Okamoto <tora@debian.org> 19262 19263 * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create 19264 valid UTF8 encoding. 19265 192662001-06-25 Brian Jones <cbj@gnu.org> 19267 19268 * native/jni/mprec.h: new file from gcj 19269 * native/jni/mprec.c: new file from gcj 19270 * native/jni/fdlibm.h: new file from gcj 19271 * native/jni/ieeefp.h: new file from gcj 19272 * native/jni/java-assert.h: new file from gcj 19273 * native/jni/dtoa.c: new file from gcj 19274 * native/jni/jcl.c: copy of file in native/jni/lib/ 19275 * native/jni/jcl.h: copy of file in native/jni/lib/ 19276 * acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED 19277 * doc/hacking.texinfo: fixed typo 19278 * configure.in: rename --enable-libgcj-debug to --enable-debug. 19279 Created new option --enable-load-library potentially to be used 19280 to limit all System.loadLibrary() calls in class initializers. 19281 Added more header checks and define HAVE_INT32_DEFINED 19282 or HAVE_BSD_INT32_DEFINED similarly to gcj. Renamed libgcj-debug 19283 to the neutral sounding debug. Checks for more headers. 19284 * gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added. 19285 Should be helpful for more directly using classpath code in gcj. 19286 * TODO: added URL to javadoc docs for writing serial tags 19287 * java/lang/Double.java: merged with gcj version, credit to 19288 Andrew Haley. 19289 (byteValue): added missing function 19290 (shortValue): added missing function 19291 (compareTo): properly return 0 if both values are NaN 19292 * java/lang/Float.java: merged with gcj version, credit to 19293 Andrew Haley. 19294 (Float): removed NullPointerException from throws clause 19295 (toString): calls Double.toString 19296 (valueOf): removed NullPointerException from throws clause 19297 (floatToRawIntBits): new native method 19298 (parseFloat): removed NullPointerException from throws clause. 19299 Calls Double.parseDouble now. 19300 * native/jni/java_lang_Float.c (*): aligned with gcj implementation 19301 * native/jni/java_lang_Double.c (*): aligned with gcj implementation 19302 * lib/Makefile.am: changed to handle separate builddir 19303 * lib/gen-classlib.sh.in: changed to handle separate builddir 19304 * lib/mkdep.pl.in: changed to handle separate builddir 19305 * lib/standard.omit: changed to handle regex of separate builddir 19306 * native/jni/Makefile.am: include $(top_builddir)/include instead 19307 of $(top_srcdir). Additions to javalang shared library. 19308 * native/jni/awt/Makefile.am: include $(top_builddir)/include 19309 instead of $(top_srcdir). 19310 193112001-06-13 Tom Tromey <tromey@redhat.com> 19312 19313 * java/util/Date.java (toLocaleString): Deprecated. 19314 (toGMTSTring): Likewise. 19315 (parse): Likewise. 19316 (skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New 19317 methods from libgcj. 19318 193192001-06-04 Tom Tromey <tromey@redhat.com> 19320 19321 * java/security/PublicKey.java: Extend Key. 19322 * java/security/PrivateKey.java: Extend Key. 19323 193242001-05-31 Patrik Reali <reali@inf.ethz.ch> 19325 19326 * vm/reference/java/lang/Thread.java: Implements Runnable. 19327 193282001-05-31 Tom Tromey <tromey@redhat.com> 19329 19330 * java/sql/DriverManager.java (getDrivers): Handle case where 19331 driver's class loader is null. From Corey Minyard. 19332 193332001-05-16 Tom Tromey <tromey@redhat.com> 19334 19335 * java/text/SimpleDateFormat.java (parse): Handle non-dst time 19336 zones. 19337 193382001-05-15 Tom Tromey <tromey@redhat.com> 19339 19340 * java/util/GregorianCalendar.java (computeTime): Only call 19341 getTimeZone() once. 19342 193432001-05-14 Tom Tromey <tromey@redhat.com> 19344 19345 * java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and 19346 ZONE_OFFSET just before computing the time. 19347 193482001-05-10 Shane Nay <shane@minirl.com> 19349 19350 * java/awt/Toolkit.java (getDefaultToolkit): Use 19351 default_toolkit_name. 19352 193532001-05-10 Tom Tromey <tromey@redhat.com> 19354 19355 * java/text/SimpleDateFormat.java (computeCenturyStart): New 19356 method. 19357 (defaultCenturyStart): Use it. 19358 (readObject): Likewise. 19359 (SimpleDateFormat): Clear the calendar. Set the grouping on the 19360 number format. 19361 (parse): Copy the calendar before modifying it. Correctly handle 19362 the time zone. 19363 19364 * java/util/Calendar.java (clear): Set field value(s) to 0. 19365 193662001-05-10 Jeff Sturm <jsturm@one-point.com> 19367 19368 * Calendar.java (get): Clear areFieldsSet if requested field 19369 is not set. 19370 (set): Unset fields that depend on new value. 19371 193722001-05-10 Tom Tromey <tromey@redhat.com> 19373 19374 * java/util/GregorianCalendar.java (getLinearTime): Correctly 19375 handle case when this year is a leap year but we haven't seen the 19376 leap day yet. 19377 (getLinearDay): Likewise. 19378 (cleanUpAfterRoll): Now private. 19379 193802001-05-08 Tom Tromey <tromey@redhat.com> 19381 19382 * java/util/GregorianCalendar.java (bundleName): Use `.', not `/', 19383 as separator. 19384 193852001-04-20 J. Russell Smyth <drfish@uswest.net> 19386 19387 * java/math/BigInteger.java (forEachDigit): Corrected 19388 ArrayIndexOutOfBounds exception. 19389 19390 * gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars): 19391 Corrected table lookup index. 19392 19393 * native/java.lang/Double.c (toString): Corrected format 19394 specifiers for sprintf call to give better precision. 19395 193962001-04-25 Tom Tromey <tromey@redhat.com> 19397 19398 * native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed 19399 first argument to sprintf. 19400 194012001-04-20 Warren Levy <warrenl@redhat.com> 19402 19403 * java/text/SimpleDateFormat.java 19404 (indexInArray): Removed private method. 19405 (processYear): Removed private method. 19406 (parseLenient): Removed private method. 19407 (parseLeadingZeros): Removed private method. 19408 (parseStrict): Removed private method. 19409 (expect): Added new private method from libgcj. 19410 (parse): Merge with libgcj version with minor fixes. 19411 194122001-04-18 Jochen Hoenicke <jochen@gnu.org> 19413 19414 * java/util/Random.java (next): Fixed the calculation to make it 19415 fully Sun compatible. 19416 194172001-04-15 Mark Wielaard <mark@klomp.org> 19418 19419 * javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex, 19420 getBeforeIndex, getCharacterAttribute, getCharacterBounds, 19421 getIndexAtPoint): Added missing identifiers. 19422 * javax/accessibility/AccessibleValue.java 19423 (setCurrentAccessibleValue): idem 19424 194252001-04-15 Ian D. Stewart <idstewart@softhome.net> 19426 19427 * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added 19428 identifier 'point' to method declaration. 19429 194302001-03-24 Bryce McKinlay <bryce@albatross.co.nz> 19431 19432 * java/util/HashMap.java (HashMap): If 0 is given for initialCapacity 19433 paramater, bump it to 1. 19434 * java/util/Hashtable.java (Hashtable): Likewise. 19435 194362001-03-19 Mark Wielaard <mark@klomp.org> 19437 19438 * java/lang/ExceptionInInitializerError.java: print classname for target 19439 exception 19440 * java/lang/reflect/InvocationTargetException.java: idem 19441 194422001-03-19 Mark Wielaard <mark@klomp.org> 19443 19444 * java/net/URLClassLoader.java: new 1.2 class 19445 * lib/standard.omit: add URLClassLoader.java 19446 194472001-03-11 Mark Wielaard <mark@klomp.org> 19448 19449 * java/io/CharConversionException.java: merged with libgcj 19450 * java/io/EOFException.java: idem 19451 * java/io/FileNotFoundException.java: idem 19452 * java/io/IOException.java: idem 19453 * java/io/InterruptedIOException.java: idem 19454 * java/io/ObjectStreamException.java: idem 19455 * java/io/OptionalDataException.java: idem 19456 * java/io/StreamCorruptedException.java: idem 19457 * java/io/SyncFailedException.java: idem 19458 * java/io/UTFDataFormatException.java: idem 19459 * java/io/UnsupportedEncodingException.java: idem 19460 * java/lang/AbstractMethodError.java: idem 19461 * java/lang/ArithmeticException.java: idem 19462 * java/lang/ArrayIndexOutOfBoundsException.java: idem 19463 * java/lang/ArrayStoreException.java: idem 19464 * java/lang/ClassCastException.java: idem 19465 * java/lang/ClassCircularityError.java: idem 19466 * java/lang/ClassFormatError.java: idem 19467 * java/lang/CloneNotSupportedException.java: idem 19468 * java/lang/Error.java: idem 19469 * java/lang/Exception.java: idem 19470 * java/lang/ExceptionInInitializerError.java: idem 19471 * java/lang/IllegalAccessError.java: idem 19472 * java/lang/IllegalAccessException.java: idem 19473 * java/lang/IllegalArgumentException.java: idem 19474 * java/lang/IllegalMonitorStateException.java: idem 19475 * java/lang/IllegalStateException.java: idem 19476 * java/lang/IllegalThreadStateException.java: idem 19477 * java/lang/IncompatibleClassChangeError.java: idem 19478 * java/lang/IndexOutOfBoundsException.java: idem 19479 * java/lang/InstantiationError.java: idem 19480 * java/lang/InstantiationException.java: idem 19481 * java/lang/InternalError.java: idem 19482 * java/lang/InterruptedException.java: idem 19483 * java/lang/LinkageError.java: idem 19484 * java/lang/NegativeArraySizeException.java: idem 19485 * java/lang/NoClassDefFoundError.java: idem 19486 * java/lang/NoSuchFieldError.java: idem 19487 * java/lang/NoSuchFieldException.java: idem 19488 * java/lang/NoSuchMethodError.java: idem 19489 * java/lang/NoSuchMethodException.java: idem 19490 * java/lang/NullPointerException.java: idem 19491 * java/lang/NumberFormatException.java: idem 19492 * java/lang/OutOfMemoryError.java: idem 19493 * java/lang/RuntimeException.java: idem 19494 * java/lang/SecurityException.java: idem 19495 * java/lang/StackOverflowError.java: idem 19496 * java/lang/StringIndexOutOfBoundsException.java: idem 19497 * java/lang/ThreadDeath.java: idem 19498 * java/lang/UnknownError.java: idem 19499 * java/lang/UnsatisfiedLinkError.java: idem 19500 * java/lang/UnsupportedOperationException.java: idem 19501 * java/lang/VerifyError.java: idem 19502 * java/lang/VirtualMachineError.java: idem 19503 * java/lang/reflect/InvocationTargetException.java: idem 19504 * java/net/BindException.java: idem 19505 * java/net/ConnectException.java: idem 19506 * java/net/MalformedURLException.java: idem 19507 * java/net/NoRouteToHostException.java: idem 19508 * java/net/ProtocolException.java: idem 19509 * java/net/SocketException.java: idem 19510 * java/net/UnknownHostException.java: idem 19511 * java/net/UnknownServiceException.java: idem 19512 * java/text/ParseException.java: idem 19513 195142001-03-08 Tom Tromey <tromey@redhat.com> 19515 19516 * java/io/ObjectStreamClass.java (setUID): Don't write interface 19517 info for array classes. 19518 195192001-03-06 Bryce McKinlay <bryce@albatross.co.nz> 19520 19521 * java/util/TreeSet.java (writeObject): Use a for-loop instead of 19522 Iterator.hasNext(). 19523 195242001-03-05 Jochen Hoenicke <jochen@gnu.org> 19525 19526 * java/util/TreeMap.java (writeObject): Use defaultWriteObject() 19527 instead of the new JDK1.2 API. This is simpler and makes 19528 back-porting the classes to JDK1.1 trivial. 19529 (readObject): likewise. 19530 * lib/mkcollections.pl.in (mymkdir): Give the permission parameter 19531 to mkdir. Simplified the method. 19532 (convert): Removed the hacks to convert the JDK1.2 api to 1.1, as 19533 they are no longer necessary. 19534 195352001-02-22 Bryce McKinlay <bryce@albatross.co.nz> 19536 19537 Fix for PR java/2040: 19538 * java/util/HashMap.java (HashMap): Don't throw exception for 19539 loadFactor > 1. Add exception messages. 19540 * java/util/Hashtable.java (Hashtable): Likewise. 19541 195422001-02-21 Bryce McKinlay <bryce@albatross.co.nz> 19543 19544 Disable libgcjx by default. 19545 * configure.in: Add support for --enable-java-awt configure option. 19546 Use --enable-java-awt=xlib to build the xlib peers (libgcjx). 19547 * Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X. 19548 * Makefile.in: Rebuilt. 19549 * configure: Rebuilt. 19550 195512001-02-20 Jochen Hoenicke <jochen@gnu.org> 19552 19553 * scripts/timezones.pl (parseOffset): Parse negative times 19554 correctly. (parseTime): Likewise. 19555 Adapted to new indentation in TimeZone.java. 19556 Read in tzabbrevs. Improved time zone sort order. 19557 * scripts/tzabbrevs: New file containing abbreviated timezone as 19558 specified in the JCL. Corresponds to the change from Warren Levy 19559 from 2001-01-09. 19560 * java/util/TimeZone.java: Rebuild Timezone database from 19561 tzdata2000h. 19562 195632001-02-20 Tom Tromey <tromey@redhat.com> 19564 19565 * java/io/PipedWriter.java (flush): Throw exception if stream 19566 closed. 19567 * java/io/BufferedWriter.java (close): Clear `buffer'. 19568 (flush): Throw IOException if stream is closed. 19569 (write): Likewise. 19570 195712001-02-16 Tom Tromey <tromey@cygnus.com> 19572 19573 * java/lang/ThreadGroup.java (activeCount): Only include threads 19574 which are alive. 19575 (enumerate): Likewise. 19576 195772001-02-18 Mark Wielaard <mark@klomp.org> 19578 19579 * java/util/ArrayList.java: Remove RCS keywords from comments 19580 * java/util/BasicMapEntry.java: idem 19581 * java/util/Dictionary.java: idem 19582 * java/util/HashMap.java: idem 19583 * java/util/HashSet.java: idem 19584 * java/util/Hashtable.java: idem 19585 * java/util/TreeMap.java: idem 19586 * java/util/TreeSet.java: idem 19587 19588 * java/util/Collection.java: reindent 19589 19590 * java/util/ConcurrentModificationException.java: merge with libgcj 19591 * java/util/EmptyStackException.java: idem 19592 * java/util/Enumeration.java: idem 19593 * java/util/EventListener.java: idem 19594 * java/util/MissingResourceException.java: idem 19595 * java/util/NoSuchElementException.java: idem 19596 * java/util/Observable.java: idem 19597 * java/util/Observer.java: idem 19598 * java/util/Stack.java: idem 19599 * java/util/TooManyListenersException.java: idem 19600 19601 * java/util/DoubleEnumeration.java: removed 19602 * java/util/PropertyResourceBundle.java: 19603 import gnu.java.util.DoubleEnumeration 19604 196052001-02-16 Bryce McKinlay <bryce@albatross.co.nz> 19606 19607 * java/io/BlockDataException.java: Removed. 19608 * java/io/ObjectInputStream.java (readObject): Throw 19609 StreamCorruptedException, not BlockDataException. 19610 19611 * java/util/TreeSet.java (clone): Made subclass safe, use 19612 super.clone(), not new. 19613 * java/util/TreeMap.java (clone): Likewise. 19614 19615 * java/util/TreeMap.java (nil): Made non-final. 19616 (clone): Create new sentinal for copy. 19617 19618 * java/util/HashSet.java (clone): Made subclass safe, use 19619 super.clone(), not new. 19620 196212001-02-15 Bryce McKinlay <bryce@albatross.co.nz> 19622 19623 * java/util/HashMap.java: Rewritten. 19624 * java/util/Hashtable.java: Rewritten based on new HashMap code. 19625 * java/util/TreeMap.java: Rewritten. 19626 * java/util/Bucket.java: Deleted. 19627 * java/util/BasicMapEntry.java: Remove unneccessary comments. 19628 (equals): Simplified. Made final. 19629 (getKey): Made final. 19630 (getValue): Likewise. 19631 (toString): New method. 19632 * java/util/Collections.java (search): Use a for-loop, not iterator 19633 hasNext(). 19634 (copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out 19635 of elements in source. 19636 (max): Use a for-loop. 19637 (min): Ditto. 19638 (reverse): Keep track of positions instead of using Iterator's 19639 nextIndex() and previousIndex(). 19640 (shuffle(List)): Initialize defaultRandom if required using 19641 double-check thread safety idiom. Call two-argument shuffle method 19642 using defaultRandom. 19643 (defaultRandom): New field. 19644 (shuffle(List, Random)): Use a for-loop. Keep track of pos instead of 19645 using previousIndex() and nextIndex(). 19646 (singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry. 19647 (ReverseComparator): New static class. 19648 (reverseOrder): Return static instance of ReverseComparator. 19649 * java/util/AbstractCollection.java (toString): Use a StringBuffer. 19650 * java/util/AbstractMap.java (toString): Use StringBuffer. 19651 196522001-02-09 Steve Mayer <SMayer@dynamicsoft.com> 19653 19654 * java/util/Timer.java (remove): Install new heap. 19655 196562001-02-07 Bryce McKinlay <bryce@albatross.co.nz> 19657 19658 * java/util/Arrays.java: Removed "cmp" methods. 19659 (qsort): Don't use "cmp". 19660 (med3): Likewise. 19661 196622001-02-07 Mark Benvenuto <mcb54@columbia.edu> 19663 19664 * java/util/Arrays.java (qsort): Handle N value of 7 with insertion 19665 sort. Fix for PR java/1895. 19666 196672001-01-25 Mark Wielaard <mark@klomp.org> 19668 19669 * java/io/DataInputStream.java: update copyright notice 19670 * java/io/PrintWriter.java: idem 19671 * java/io/Reader.java: idem 19672 * java/io/StreamTokenizer.java: idem 19673 * java/io/StringReader.java: idem 19674 * java/lang/reflect/ReflectPermission.java: idem 19675 196762001-01-23 Mark Wielaard <mark@klomp.org> 19677 19678 * java/security/AccessController.java: new file (stub implementation) 19679 196802001-01-23 Brian Jones <cbj@gnu.org> 19681 19682 * configure.in: generate Makefiles for proper native directories 19683 * native/Makefile.am: modify SUBDIRS to build from jni directory 19684 * native/jni/.cvsignore: new file 19685 * native/jni/Makefile.am: new file; combines all previous Makefile.am's in 19686 a subdirectory 19687 * native/jni/acos.c: renamed from native/java.lang/acos.c 19688 * native/jni/asin.c: renamed from native/java.lang/asin.c 19689 * native/jni/atan.c: renamed from native/java.lang/atan.c 19690 * native/jni/atan2.c: renamed from native/java.lang/atan2.c 19691 * native/jni/ceil.c: renamed from native/java.lang/ceil.c 19692 * native/jni/cos.c: renamed from native/java.lang/cos.c 19693 * native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c 19694 * native/jni/exp.c: renamed from native/java.lang/exp.c 19695 * native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h 19696 * native/jni/floor.c: renamed from native/java.lang/floor.c 19697 * native/jni/java_io_File.c: renamed from native/java.io/File.c 19698 * native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c 19699 * native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c 19700 * native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c 19701 * native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c 19702 * native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c 19703 * native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c 19704 * native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c 19705 * native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c 19706 * native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c 19707 * native/jni/java_lang_System.c: renamed from native/java.lang/System.c 19708 * native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c 19709 * native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c 19710 * native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c 19711 * native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c 19712 * native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c 19713 * native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c 19714 * native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c 19715 * native/jni/javaio.c: renamed from native/java.io/javaio.c 19716 * native/jni/javaio.h: renamed from native/java.io/javaio.h 19717 * native/jni/javalang.c: renamed from native/java.lang/javalang.c 19718 * native/jni/javalang.h: renamed from native/java.lang/javalang.h 19719 * native/jni/javanet.c: renamed from native/java.net/javanet.c 19720 * native/jni/javanet.h: renamed from native/java.net/javanet.h 19721 * native/jni/k_cos.c: renamed from native/java.lang/k_cos.c 19722 * native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c 19723 * native/jni/k_sin.c: renamed from native/java.lang/k_sin.c 19724 * native/jni/k_tan.c: renamed from native/java.lang/k_tan.c 19725 * native/jni/log.c: renamed from native/java.lang/log.c 19726 * native/jni/pow.c: renamed from native/java.lang/pow.c 19727 * native/jni/remainder.c: renamed from native/java.lang/remainder.c 19728 * native/jni/rint.c: renamed from native/java.lang/rint.c 19729 * native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c 19730 * native/jni/sin.c: renamed from native/java.lang/sin.c 19731 * native/jni/sqrt.c: renamed from native/java.lang/sqrt.c 19732 * native/jni/tan.c: renamed from native/java.lang/tan.c 19733 * native/jni/awt/.cvsignore: new file 19734 * native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am 19735 * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed 19736 from native/gnu.java.awt.image/gdkpixbufdecoder.c 19737 * native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed 19738 from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c 19739 * native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed 19740 from native/gnu.java.awt.peer.gtk/gdkgraphics.c 19741 * native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed 19742 from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c 19743 * native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed 19744 from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c 19745 * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed 19746 from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c 19747 * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed 19748 from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c 19749 * native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed 19750 from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c 19751 * native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed 19752 from native/gnu.java.awt.peer.gtk/gtkclipboard.c 19753 * native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed 19754 from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c 19755 * native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed 19756 from native/gnu.java.awt.peer.gtk/gtkevents.c 19757 * native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed 19758 from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c 19759 * native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed 19760 from native/gnu.java.awt.peer.gtk/gtkimagepainter.c 19761 * native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed 19762 from native/gnu.java.awt.peer.gtk/gtklabelpeer.c 19763 * native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed 19764 from native/gnu.java.awt.peer.gtk/gtklistpeer.c 19765 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed 19766 from native/gnu.java.awt.peer.gtk/gtkmainthread.c 19767 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed 19768 from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c 19769 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed 19770 from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c 19771 * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed 19772 from native/gnu.java.awt.peer.gtk/gtkmenupeer.c 19773 * native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed 19774 from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c 19775 * native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed 19776 from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c 19777 * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed 19778 from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c 19779 * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed 19780 from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c 19781 * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed 19782 from native/gnu.java.awt.peer.gtk/gtktextareapeer.c 19783 * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed 19784 from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c 19785 * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed 19786 from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c 19787 * native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed 19788 from native/gnu.java.awt.peer.gtk/gtktoolkit.c 19789 * native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed 19790 from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c 19791 * native/jni/awt/gthread-jni.c: renamed from 19792 native/gnu.java.awt.peer.gtk/gthread-jni.c 19793 * native/jni/awt/gthread-jni.h: renamed from 19794 native/gnu.java.awt.peer.gtk/gthread-jni.h 19795 * native/jni/awt/gtkpeer.h: renamed from 19796 native/gnu.java.awt.peer.gtk/gtkpeer.h 19797 * native/jni/awt/native_state.c: renamed from 19798 native/gnu.java.awt.peer.gtk/native_state.c 19799 * native/jni/awt/native_state.h: renamed from 19800 native/gnu.java.awt.peer.gtk/native_state.h 19801 198022001-01-19 Warren Levy <warrenl@redhat.com> 19803 19804 * java/text/SimpleDateFormat.java (format): Compute hour for cases 19805 HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11) 19806 correctly. Adjust properly from 0-23 clock hour. 19807 198082001-01-14 Mark Wielaard <mark@klomp.org> 19809 19810 * java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com) 19811 (decode): fix comment, don't throw Exception 19812 198132001-01-12 Mark Wielaard <mark@klomp.org> 19814 19815 * java/awt/datatransfer/Clibboard.java: 19816 (getContents, setContents): synchronized, add comment 19817 * java/awt/datatransfer/DataFlavor.java: 19818 (DataFlavor constructor): refactored, 19819 if null set humanPresentable name to mimeType 19820 (getParameter): renamed from getParamter 19821 (equals(String)): deprecated 19822 (hashCode): new method 19823 (match): new method, XXX implemented as equals 19824 (toString): new method 19825 (getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor 19826 (getDefaultRepresentationClass): new method, XXX returns InputStream 19827 (getDefaultRepresentationClassAsString): new method, XXX 19828 (selectBestTextFlavor): new method 19829 (getReaderForText): new method 19830 * java/awt/datatransfer/FlavorMap.java: update comments 19831 * java/awt/datatransfer/MimeTypeParseException.java: new class 19832 * java/awt/datatransfer/SystemFlavorMap.java: new class XXX 19833 198342001-01-10 Mark Wielaard <mark@klomp.org> 19835 19836 * java/lang/ClassLoader.java: 1.2 updates 19837 (loadClass(String)): now calls loadClass with resolve set to false not true 19838 (loadClass(String,boolean)): no longer abstract 19839 (getResource): now calls parent classloader first 19840 (getResourceAsStream): Ditto 19841 (defineClass): There is now a version which takes a ProtectionDomain, 19842 but that needs native support 19843 (findLibrary): new method 19844 (getSystemResources):Ditto 19845 198462001-01-10 Warren Levy <warrenl@redhat.com> 19847 19848 * java/math/BigDecimal.java (divide): Fixed comment. 19849 198502001-01-10 Warren Levy <warrenl@redhat.com> 19851 19852 * java/math/BigDecimal.java (divide): Check newScale for validity. 19853 Ensure that BigInteger.pow() is called with a non-negative value. 19854 (setScale (int)): New public method. 19855 (setScale (int,int)): New public method. 19856 198572001-01-08 Mark Wielaard <mark@klomp.org> 19858 19859 * vm/reference/java/lang/Class.java: 1.2 updates 19860 (forName(String,boolean,ClassLoader)): new method 19861 (getPackage): Ditto 19862 (getProtectionDomain): Ditto 19863 * java/lang/ClassLoader.java: 1.2 updates 19864 (getParent): new method 19865 (getSystemClassLoader): Ditto 19866 (findClass): Ditto 19867 (findResource): Ditto 19868 (findResources): Ditto 19869 (getResources): Ditto 19870 198712001-01-09 Mark Wielaard <mark@klomp.org> 19872 19873 * gnu/java/util/DoubleEnumeration.java: new class, adapted from 19874 java/util/DoubleEnumeration. Clears references earlier, handles null 19875 and/or empty enumerations better. 19876 * gnu/java/util/EmptyEnumeration.java: new class. 19877 198782001-01-09 Oskar Liljeblad <osk@hem.passagen.se> 19879 19880 * java/io/StreamTokenizer.java (nextToken): Handle // and /* before 19881 commentChar. Fixed typos in comments. 19882 198832001-01-09 Andrew Haley <aph@redhat.com> 19884 19885 * java/io/StreamTokenizer.java: Don't throw a 19886 NumberFormatException if a field is numeric as far as the 19887 StreamTokenizer is concerned but not as far as Double.valueOf() is 19888 concerned: return a zero instead. 19889 198902001-01-09 Warren Levy <warrenl@redhat.com> 19891 19892 * java/util/TimeZone.java: Add standard ID names per JCL; removed 19893 non-standard ones. Marked with XXX comments to note what code 19894 should be removed after java.lang.System is merged with libgcj. 19895 198962001-01-08 Mark Wielaard <mark@klomp.org> 19897 19898 * java/lang/ClassLoader.java: 1.2 updates 19899 (definedPackages, parent, systemClassLoader): new private fields 19900 (ClassLoader): new constructor that takes a parent classloader 19901 (definePackage, getPackage, getPackages): new protected methods 19902 * java/lang/Package.java: 1.2 updates 19903 (Package): change argument order to match ClassLoader.definePackage(), 19904 throw NullPointerException when name == null 19905 (getPackage, getPackages): implemented 19906 * java/lang/Sysem.java: 1.2 updates 19907 (setProperty): new method 19908 (runFinalizersOnExit): deprecated 19909 199102001-01-07 Mark Wielaard <mark@klomp.org> 19911 19912 * java/lang/Float.java: implements Comparable, new method compareTo() 19913 * java/lang/Integer.java: Ditto 19914 * java/lang/Long.java: Ditto 19915 * java/lang/Short.java: Ditto 19916 * java/lang/String.java: Ditto 19917 (CASE_INSENSITIVE_ORDER): new field 19918 (compareToIgnoreCase): new method 19919 199202001-01-07 Anthony Green <green@redhat.com> 19921 19922 * java/lang/StringBuffer.java: Fix comments. 19923 199242001-01-06 Brian Jones <cbj@gnu.org> 19925 19926 * mauve-classpath: Mauve testing file can be used with Japhar. 19927 199282001-01-06 Brian Jones <cbj@gnu.org> 19929 19930 * Release classpath-0.02 19931 * doc/www.gnu.org/announce/20010106.mhtml: New file. 19932 * resource/japhar-0.09.patch.1: patch for Japhar 0.09 for 19933 GNU Classpath 0.02 release. 19934 * NEWS: Added 0.02 release information. 19935 * configure.in: Update release number, add additional Makefile output 19936 files. 19937 * doc/Makefile.am: New target 'docs' can be used to generate 19938 formal postscript documentation. 19939 * doc/texinfo.tex: Updated to tetex 1.0.7 release. 19940 * doc/www.gnu.org/classpath.mhtml: Notice of license change and 19941 other small enhancements. 19942 * gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST 19943 * gnu/java/beans/editors/Makefile.am: Ditto. 19944 * gnu/java/beans/info/Makefile.am: Ditto. 19945 * gnu/java/io/Makefile.am: Ditto 19946 * gnu/java/io/decode/Makefile.am: Ditto. 19947 * gnu/java/io/encode/Makefile.am: Ditto. 19948 * gnu/java/lang/Makefile.am: Ditto. 19949 * gnu/java/lang/reflect/Makefile.am: Ditto. 19950 * gnu/java/net/content/text/Makefile.am: Ditto. 19951 * java/beans/Makefile.am: Ditto. 19952 * java/lang/reflect/Makefile.am: Ditto. 19953 * java/net/Makefile.am: Ditto. 19954 * java/util/Makefile.am: Ditto. 19955 * resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST 19956 * resource/java/security/Makefile.am: Rules to install security 19957 policy in $(libdir)/security. 19958 199592001-01-06 Anthony Green <green@redhat.com> 19960 19961 * java/beans/PropertyDescriptor.java: Fix comment. 19962 * java/io/PushbackReader.java: Fix comment. 19963 * java/io/ObjectStreamClass.java: Fix comment. 19964 * java/io/DataInputStream.java: Fix comment. 19965 * java/io/PipedInputStream.java: Fix comments. 19966 * java/io/PipedReader.java: Fix comments. 19967 * java/sql/DatabaseMetaData.java: Fix comments. 19968 199692000-12-17 Brian Jones <cbj@gnu.org> 19970 19971 * doc/hacking.texinfo: Updated slightly. 19972 * doc/vmintegration.texinfo: Updated slightly. 19973 * resource/java/security/classpath.security: New file. 19974 * resource/java/security/Makefile.am: New file. 19975 * resource/java/security/.cvsignore: New file. 19976 * resource/java/Makefile.am: Add security to SUBDIRS. 19977 199782001-01-06 Bryce McKinlay <bryce@albatross.co.nz> 19979 19980 * test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to 19981 implement delay, not System.gc(). 19982 * test/java.io/PipedStreamTest.java: Ditto. 19983 19984 * java/io/PipedReader: Synchronize on "lock" instead of this. 19985 199862001-01-05 Bryce McKinlay <bryce@albatross.co.nz> 19987 19988 * test/java.io/RandomAccessFileTest.java: Fix overflow of integer 19989 constant. 19990 * test/java.io/dataoutput-jdk.out: Update with corrected JDK output. 19991 19992 * java/io/PipedInputStream: Rewritten. Now simpler and more correct. 19993 * java/io/PipedOutputStream: Updated to match new PipedInputStream. 19994 * java/io/PipedReader: New implementation based on new 19995 PipedInputStream. 19996 * java/io/PipedWriter: Updated to match new PipedReader. 19997 199982000-12-27 Jeff Sturm <jeff.sturm@commerceone.com> 19999 20000 * java/sql/DriverManager.java (getConnection): Don't set user/password 20001 properties if null. 20002 200032000-12-27 Warren Levy <warrenl@redhat.com> 20004 20005 * java/util/Calendar.java: Fix typo in comment. 20006 (set): Set 24-hour clock hour instead of 12-hour clock hour. 20007 * java/util/TimeZone.java (getDefaultDisplayName): Casts to char 20008 needed for evaluating numbers '0' to '9' in printouts of GMT offsets. 20009 200102000-12-26 Petter Reinholdtsen <pere@hungry.com> 20011 20012 * java/sql/SQLWarning.java: Fixed typo in comment. 20013 200142000-12-21 Tom Tromey <tromey@redhat.com> 20015 20016 * java/beans/PropertyChangeListener.java: Extends EventListener. 20017 * java/beans/VetoableChangeListener.java: Extends EventListener. 20018 200192000-12-17 Bryce McKinlay <bryce@albatross.co.nz> 20020 20021 * java/util/ArrayList.java (data): Declare transient. 20022 (serialPersistantFields): Removed. 20023 (readObject): Use defaultReadObject(), not readFields(). 20024 (writeObject): Use defaultWriteObject(), not writeFields(). 20025 200262000-12-17 Brian Jones <cbj@gnu.org> 20027 20028 * java/util/ArrayList.java: Changes made to let a given Perl script 20029 produce the correct collections api in a different package for 20030 Java 1.1. 20031 writeObject(): renamed variable to oFields 20032 readObject(): renamed variable to iFields 20033 * configure.in: create lib/mkcollections.pl 20034 * lib/Makefile.am: distribute mkcollections.pl.in 20035 * lib/mkcollections.pl.in: creates copies of collections classes 20036 in a new user defined package name space for use in Java 1.1 20037 projects, contributed by Jochen Hoenicke 20038 <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>. 20039 200402000-12-14 Tom Tromey <tromey@redhat.com> 20041 20042 * java/lang/RuntimePermission.java: Class now final. 20043 20044 * java/io/SerializablePermission.java (legal_names): Now private. 20045 200462000-12-14 Brian Jones <cbj@gnu.org> 20047 20048 * acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional 20049 argument such that specifying the prefix to Japhar now works, 20050 allowing the user to have multiple installations of Japhar and yet 20051 configure for a specific installation. 20052 200532000-12-10 Brian Jones <cbj@gnu.org> 20054 20055 * configure.in : commented out code to assume Japhar if not 20056 otherwise specified. Compiling without Japhar is almost 20057 easy now. 20058 200592000-12-10 Brian Jones <cbj@gnu.org> 20060 20061 * configure.in : fixed a small syntax error 20062 200632000-12-10 Brian Jones <cbj@gnu.org> 20064 20065 * gnu/classpath/.cvsignore : Ignore Configuration.java 20066 * native/java.lang/System.c (Java_java_lang_System_setIn) : fixed 20067 call to GetStaticFieldID(). 20068 (Java_java_lang_System_setOut) : Ditto. 20069 (Java_java_lang_System_setErr) : Ditto. 20070 * java/lang/Makefile.am : Removed Throwable.java 20071 * vm/reference/java/lang/Makefile.am : Added Throwable.java. 20072 Throwable.java is now part of the VM interface. 20073 200742000-12-09 Bryce McKinlay <bryce@albatross.co.nz> 20075 20076 * java/io/DataInputStream.java (readBoolean): Use convertToBoolean(). 20077 (readByte): Use convertToByte(). 20078 (readChar): Use convertToChar(). 20079 (readInt): Use convertToInt(). 20080 (readLong): Use convertToLong(). 20081 (readShort): Use convertToShort(). 20082 (readUnsignedByte): Use convertToUnsignedByte(). 20083 (readUnsignedShort): Use convertToUnsignedShort(). 20084 (readUTF): Use convertToUTF(). 20085 20086 (convertToBoolean): Resurrected. 20087 (convertToByte): Ditto. 20088 (convertToChar): Ditto. 20089 (convertToInt): Ditto. 20090 (convertToLong): Ditto. 20091 (convertToShort): Ditto. 20092 (convertToUnsignedByte): Ditto. 20093 (convertToUnsignedShort): Ditto. 20094 (convertToUTF): Ditto. 20095 20096 * java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored. 20097 (BufferedReader): Use it. 20098 200992000-12-08 Warren Levy <warrenl@redhat.com> 20100 20101 * java/lang/StringBuffer.java (insert(int,char[])): Avoid 20102 NullPointerException so proper check of offset can be done. 20103 201042000-12-05 Tom Tromey <tromey@redhat.com> 20105 20106 * java/util/BitSet.java: Class no longer final. 20107 201082000-12-06 Bryce McKinlay <bryce@albatross.co.nz> 20109 20110 * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1 20111 integer. From Christian Grothoff <grothoff@cs.purdue.edu>. 20112 201132000-12-03 Warren Levy <warrenl@redhat.com> 20114 20115 * java/io/FilePermission.java: Made class final per spec. 20116 * java/util/LinkedList.java: Implements List. 20117 201182000-12-03 01:00 Brian Jones <cbj@gnu.org> 20119 20120 * gnu/java/beans/ChangeLog: removed 20121 * gnu/java/beans/editors/ChangeLog: removed 20122 * gnu/java/beans/info/ChangeLog: removed 20123 * gnu/java/io/ChangeLog: removed 20124 * gnu/java/io/decode/ChangeLog: removed 20125 * gnu/java/io/encode/ChangeLog: removed 20126 * gnu/java/lang/ChangeLog: removed 20127 * gnu/java/lang/reflect/ChangeLog: removed 20128 * gnu/java/net/content/text/ChangeLog: removed 20129 * java/beans/ChangeLog: removed 20130 * java/io/ChangeLog: removed 20131 * java/lang/reflect/ChangeLog: removed 20132 * java/net/ChangeLog: removed 20133 * java/util/ChangeLog: removed 20134 * native/java.io/ChangeLog: removed 20135 * native/java.lang.reflect/ChangeLog: removed 20136 * native/java.net/ChangeLog: removed 20137 * native/lib/ChangeLog: removed 20138 * native/vmi/ChangeLog: removed 20139 * test/java.io/ChangeLog: removed 20140 201412000-12-02 04:16 Tom Tromey <tromey@cygnus.com> 20142 20143 * java/util/Vector.java (insertElementAt): Unconditionally 20144 increment elementCount. 20145 (removeRange): Clear unused slots in vector. 20146 201472000-12-02 01:52 Bryce McKinlay <bryce@albatross.co.nz> 20148 20149 From Adam Welc <welc@cs.purdue.edu>: 20150 * java/util/LinkedList.java (removeFirst): Update `first' field. 20151 Handle the last == first case. 20152 (removeLast): Update `last' field. Handle the last == first case. 20153 201542000-12-01 01:42 Warren Levy <warrenl@cygnus.com> 20155 20156 * java/sql/Array.java: Adjusted class signature to match spec. 20157 * java/sql/BatchUpdateException.java: Ditto. 20158 * java/sql/Blob.java: Ditto. 20159 * java/sql/CallableStatement.java: Ditto. 20160 * java/sql/Clob.java: Ditto. 20161 * java/sql/DataTruncation.java: Ditto. 20162 * java/sql/Driver.java: Ditto. 20163 * java/sql/Ref.java: Ditto. 20164 * java/sql/ResultSetMetaData.java: Ditto. 20165 * java/sql/SQLData.java: Ditto. 20166 * java/sql/SQLException.java: Ditto. 20167 * java/sql/SQLInput.java: Ditto. 20168 * java/sql/SQLWarning.java: Ditto. 20169 * java/sql/Statement.java: Ditto. 20170 * java/sql/Struct.java: Ditto. 20171 * java/sql/Connection.java: Ditto. 20172 (setTransactionIsolation): Renamed to match the spec. 20173 * java/sql/DatabaseMetaData.java: Ditto on class signature. 20174 (supportsResultSetType): Renamed to match the spec. 20175 * java/sql/PreparedStatement.java: Ditto on class signature. 20176 (addBatch): New abstract method. 20177 * java/sql/ResultSet.java: Ditto on class signature. 20178 (first): returns boolean. 20179 (last): returns boolean. 20180 * java/sql/SQLOutput.java: Ditto on class signature. 20181 (writeAsciiStream): New abstract method. 20182 * java/sql/DriverManager.java (registerDriver): Throws 20183 20184 SQLException. 20185 (deregisterDriver): Throws SQLException. 20186 201872000-11-28 20:18 Warren Levy <warrenl@cygnus.com> 20188 20189 * java/text/DateFormatSymbols.java (formatPrefixes): Made field static. 20190 * java/text/SimpleDateFormat.java (format): Added case for 20191 TIMEZONE_FIELD. 20192 201932000-11-28 11:15 Brian Jones <cbj@gnu.org> 20194 20195 * doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks 20196 to John Keiser (jkeiser@iname.com) 20197 201982000-11-28 04:54 Bryce McKinlay <bryce@albatross.co.nz> 20199 20200 * java/io/DataInputStream.java: Merge libgcj implementation. 20201 * java/io/BufferedReader.java: Ditto. 20202 202032000-11-28 01:52 Warren Levy <warrenl@cygnus.com> 20204 20205 * java/text/SimpleDateFormat.java: Minor formatting fixes. 20206 202072000-11-28 01:38 Warren Levy <warrenl@cygnus.com> 20208 20209 * gnu/java/locale/LocaleInformation_en.java (localPatternChars): 20210 Letters 'k' and 'h' were reversed from the spec. 20211 * java/text/DateFormat.java: Minor formatting fixes. 20212 (DEFAULT): Added comment to note discrepancy against JCL. 20213 (equals): Check that numberFormat is equals (per JCL). 20214 * java/text/SimpleDateFormat.java (tokens): Made transient. 20215 (serialVersionUID): Added new field. 20216 (readObject): Added serialization method. 20217 (standardChars): Added new private field. 20218 (SimpleDateFormat): Rewrote constructors to match JCL. Merged 20219 from libgcj. 20220 (toLocalizedPattern): Merged from libgcj. 20221 (applyLocalizedPattern): Merged from libgcj. 20222 (format): Merged from libgcj; now handles pos. 20223 (parseLenient): Made private. 20224 (parseStrict): Made private. 20225 * java/util/TimeZone.java: Use user.timezone property if set. 20226 (setRawOffset): Added abstract method per spec. 20227 (getTimeZone): Changed comment to reflect that GMT is the default. 20228 202292000-11-28 00:16 Brian Jones <cbj@gnu.org> 20230 20231 * acconfig.h: added DEBUG 20232 * configure.in: Add Configuration.java to CONFIG_FILES. Set 20233 LIBGCJDEBUG substitution if --enable-libgcj-debug is specified 20234 * gnu/Makefile.am: added classpath to SUBDIRS 20235 * gnu/classpath/.cvsignore: New file 20236 * gnu/classpath/Configuration.java.in: New file 20237 * gnu/classpath/Makefile.am: New file 20238 202392000-11-28 00:06 Brian Jones <cbj@gnu.org> 20240 20241 * Makefile.am: target ChangeLog uses --fsf for cvs2cl 20242 202432000-11-27 23:17 Brian Jones <cbj@gnu.org> 20244 20245 * doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml, 20246 announce/20001120.mhtml, announce/Makefile, 20247 announce/announcements.mhtml: 20248 * classpath.mhtml: new announcment added to announce list 20249 * Makefile: symbolically link to announcements.html instead of a 20250 specific announcement 20251 * 19990206.mhtml: fixed ftp link to download source 20252 * 20001120.mhtml: new announcment of classpath 0.01 release 20253 * announcements.mhtml: new index.html file instead of pointing to a 20254 specific announcment 20255 202562000-11-27 08:28 Bryce McKinlay <bryce@albatross.co.nz> 20257 20258 * java/util/Vector.java (ensureCapacity): Don't increment modCount. 20259 (addElement): Don't increment elementCount twice. Doh. 20260 * java/util/ArrayList.java (add): Only call ensureCapacity if the 20261 array needs to be expanded. 20262 (addAll): Ditto. 20263 * java/util/Collections.java (UnmodifiableCollection): Implement 20264 toString(). 20265 (UnmodifiableList): Throw UnsupportedOperationException from 20266 modification methods. Set `l' from the one-parameter constructor. 20267 (UnmodifiableMap): Implement toString(). 20268 (SynchronizedCollection): Ditto. 20269 (SynchronizedList): Set `l' from the one-parameter constructor. 20270 (SynchronizedSortedSet): Set `ss' from the one-parameter constructor. 20271 (SynchronizedMap): Implement toString(). 20272 202732000-11-26 22:37 Bryce McKinlay <bryce@albatross.co.nz> 20274 20275 * java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These 20276 changes were ommitted from my last check-in. Oops. 20277 202782000-11-23 05:19 Bryce McKinlay <bryce@albatross.co.nz> 20279 20280 * java/util/Vector.java: 2000-11-23 Bryce McKinlay 20281 <bryce@albatross.co.nz> 20282 20283 * java/util/Vector.java: Improve exception messages. 20284 (Vector): Check initialCapacity for IllegalArgumentException. 20285 (tromToSize): Don't check for elementCount == elementData.length 20286 case. 20287 (toArray): Don't try to set null marker if target array is the same 20288 length as the vector. 20289 202902000-11-21 04:23 Brian Jones <cbj@gnu.org> 20291 20292 * javax/accessibility/: Accessible.java, AccessibleAction.java, 20293 AccessibleBundle.java, AccessibleComponent.java, 20294 AccessibleContext.java, AccessibleHyperlink.java, 20295 AccessibleHypertext.java, AccessibleResourceBundle.java, 20296 AccessibleRole.java, AccessibleSelection.java, 20297 AccessibleState.java, AccessibleStateSet.java, AccessibleText.java, 20298 AccessibleValue.java, package.html: 20299 * javax.accessibility initial checkin, missing most abstract classes 20300 203012000-11-20 18:22 Tom Tromey <tromey@cygnus.com> 20302 20303 * java/lang/reflect/ReflectPermission.java: 20304 * java/lang/reflect/ReflectPermission.java: New file. 20305 203062000-11-20 05:01 Brian Jones <cbj@gnu.org> 20307 20308 * Makefile.am: Makefile.am: added ChangeLog target 20309 203102000-11-20 04:39 Brian Jones <cbj@gnu.org> 20311 20312 * NEWS: NEWS: added sparce information concerning the 0.01 release 20313 203142000-11-20 04:38 Brian Jones <cbj@gnu.org> 20315 20316 * AUTHORS: AUTHORS: added many people from the GCJ team, please let 20317 me know if I missed someone 20318 203192000-11-20 04:29 Brian Jones <cbj@gnu.org> 20320 20321 * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST 20322 203232000-11-20 04:05 Brian Jones <cbj@gnu.org> 20324 20325 * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added 20326 headers to _SOURCES, removed HEADERS variable 20327 203282000-11-20 04:01 Brian Jones <cbj@gnu.org> 20329 20330 * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added 20331 HEADERS option for distributed header files 20332 203332000-11-20 03:47 Brian Jones <cbj@gnu.org> 20334 20335 * Makefile.am: Makefile.am: added com to SUBDIRS 20336 203372000-11-20 03:46 Brian Jones <cbj@gnu.org> 20338 20339 * com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am, 20340 com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore, 20341 com/Makefile.am, gnu/java/security/util/.cvsignore, 20342 java/applet/.cvsignore, java/sql/.cvsignore: initial commit 20343 203442000-11-20 03:45 Brian Jones <cbj@gnu.org> 20345 20346 * configure.in: configure.in: added new directory Makefiles to 20347 output 20348 203492000-11-20 03:34 Brian Jones <cbj@gnu.org> 20350 20351 * java/Makefile.am: Makefile.am: added sql to SUBDIRS 20352 203532000-11-20 03:33 Brian Jones <cbj@gnu.org> 20354 20355 * java/Makefile.am: Makefile.am: added applet to SUBDIRS 20356 203572000-11-20 03:29 Brian Jones <cbj@gnu.org> 20358 20359 * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS 20360 203612000-11-20 03:29 Brian Jones <cbj@gnu.org> 20362 20363 * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin 20364 203652000-11-20 03:24 Brian Jones <cbj@gnu.org> 20366 20367 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed 20368 203692000-11-20 02:59 Brian Jones <cbj@gnu.org> 20370 20371 * java/sql/Makefile.am: Makefile.am: initial checkin 20372 203732000-11-20 02:35 Brian Jones <cbj@gnu.org> 20374 20375 * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS 20376 203772000-11-20 02:33 Brian Jones <cbj@gnu.org> 20378 20379 * gnu/java/security/provider/Makefile.am, 20380 gnu/java/locale/Makefile.am, java/awt/Makefile.am, 20381 java/security/Makefile.am, java/security/interfaces/Makefile.am, 20382 java/security/spec/Makefile.am, java/text/Makefile.am, 20383 java/util/Makefile.am, gnu/java/security/provider/Makefile.am: 20384 Makefile.am: updated EXTRA_DIST 20385 203862000-11-20 02:33 Brian Jones <cbj@gnu.org> 20387 20388 * java/applet/Makefile.am, gnu/java/security/util/Makefile.am: 20389 Makefile.am: initial commit 20390 203912000-11-20 02:01 Brian Jones <cbj@gnu.org> 20392 20393 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added 20394 GtkRadioButtonPeer.java to EXTRA_DIST 20395 203962000-11-20 02:00 Brian Jones <cbj@gnu.org> 20397 20398 * gnu/java/awt/image/Makefile.am: Makefile.am: added 20399 GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST 20400 204012000-11-20 01:56 Brian Jones <cbj@gnu.org> 20402 20403 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added 20404 GtkToggleButtonPeer.java to EXTRA_DIST 20405 204062000-11-20 01:48 Brian Jones <cbj@gnu.org> 20407 20408 * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST 20409 updated 20410 204112000-11-20 01:40 Brian Jones <cbj@gnu.org> 20412 20413 * configure.in: configure.in: create a Makefile in classpath/javax 20414 204152000-11-20 01:36 Brian Jones <cbj@gnu.org> 20416 20417 * Makefile.am: Makefile.am: added javax to SUBDIRS 20418 204192000-11-20 01:36 Brian Jones <cbj@gnu.org> 20420 20421 * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit 20422 .cvsignore: initial commit 20423 204242000-11-20 01:26 Brian Jones <cbj@gnu.org> 20425 20426 * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS 20427 204282000-11-20 00:13 Brian Jones <cbj@gnu.org> 20429 20430 * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS 20431 204322000-11-20 00:13 Brian Jones <cbj@gnu.org> 20433 20434 * lib/Makefile.am: Makefile.am: removed +M for jikes compilation 20435 changed HEADERS to CP_HEADERS due to a conflicting autoconf variable 20436 auto-included in the dist target put glibj.zip back into the dist 20437 20438 target 20439 204402000-11-19 23:49 Brian Jones <cbj@gnu.org> 20441 20442 * configure.in: configure.in: VERSION => 0.01 (oops) 20443 204442000-11-19 23:15 Brian Jones <cbj@gnu.org> 20445 20446 * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from 20447 SUBDIRS 20448 204492000-11-19 23:14 Brian Jones <cbj@gnu.org> 20450 20451 * configure.in: configure.in: removed native/gnu.java.awt.image 20452 from build since it does not compile and is not needed for a release 20453 204542000-11-19 22:52 Brian Jones <cbj@gnu.org> 20455 20456 * configure.in: configure.in: avoid putting -O2 in CFLAGS, Red Hat 20457 7 gcc 2.96 fails to compile otherwise 20458 204592000-11-19 22:44 Brian Jones <cbj@gnu.org> 20460 20461 * configure.in: configure.in: VERSION => 0.02 20462 204632000-11-19 21:47 Brian Jones <cbj@gnu.org> 20464 20465 * vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore, 20466 native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore 20467 Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore 20468 Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore 20469 Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore 20470 Makefile.in, Makefile 20471 204722000-11-18 07:30 Brian Jones <cbj@gnu.org> 20473 20474 * doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to 20475 mailing list web pages at gnu added 20476 204772000-11-18 02:23 Tom Tromey <tromey@cygnus.com> 20478 20479 * java/util/PropertyPermission.java: 20480 * java/util/PropertyPermission.java (actionStrings): Now `final'. 20481 (equals): New method. 20482 204832000-11-18 01:06 Mark Wielaard <mark@klomp.org> 20484 20485 * java/util/jar/: Attributes.java, JarFile.java: 20486 Merge with libgcj (fixes by Anthony Green and Mark Wielaard) 20487 * java/util/jar/Attributes.java: Correct comment spelling. 20488 * java/util/jar/JarFile.java: Constructor that takes mode now 20489 calls super. Don't call java.util.zip.ZipFile.getEntry twice. 20490 204912000-11-17 04:47 Tom Tromey <tromey@cygnus.com> 20492 20493 * java/util/Arrays.java: 20494 Fixes for Java 2 compatibility: 20495 * java/util/Arrays.java (sort(byte[],int,int)): New method. 20496 (sort(char[],int,int)): Likewise. 20497 (sort(double[],int,int)): Likewise. 20498 (sort(float[],int,int)): Likewise. 20499 (sort(int[],int,int)): Likewise. 20500 (sort(long[],int,int)): Likewise. 20501 (sort(short[],int,int)): Likewise. 20502 205032000-11-17 04:46 Tom Tromey <tromey@cygnus.com> 20504 20505 * java/io/PushbackReader.java: 20506 Merged with libgcj: 20507 * java/io/PushbackReader.java (PushbackReader): Throw correct 20508 exception if buffer size not positive. 20509 (close): Reset buf. Synchronize. 20510 (mark, reset): Minor changes to exception text. 20511 (ready): Throw exception if stream closed. Synchronize. 20512 (skip): Indentation cleanup. Fixed synchronization. 20513 (read): Fixed synchronization. Throw exception if stream closed. 20514 Indentation cleanup. 20515 (read(char[],int,int)): Use libgcj implementation. 20516 (unread): Fixed synchronization, indentation. 20517 (unread(char[],int,int): Use libgcj implementation. 20518 205192000-11-17 04:39 Bryce McKinlay <bryce@albatross.co.nz> 20520 20521 * java/util/Locale.java: 20522 * java/util/Locale.java: Fix reformatting screw-up. 20523 205242000-11-17 03:41 Brian Jones <cbj@gnu.org> 20525 20526 * HACKING: # removed duplicate todo list, read todo items in TODO 20527 instead 20528 205292000-11-16 21:34 Warren Levy <warrenl@cygnus.com> 20530 20531 * java/beans/: PropertyChangeSupport.java, 20532 VetoableChangeSupport.java: 20533 * java/beans/PropertyChangeSupport.java (propertyListeners): Made 20534 transient. 20535 (listeners): Made transient. 20536 (source): Renamed from 'bean'. 20537 (children): New field for serialization. 20538 (propertyChangeSupportSerializedDataVersion): Ditto. 20539 (serialVersionUID): Ditto. 20540 (writeObject): New serialization method. 20541 (readObject): New serialization method. 20542 * java/beans/VetoableChangeSupport.java (propertyListeners): Made 20543 transient. 20544 (listeners): Made transient. 20545 (source): Renamed from 'bean'. 20546 (children): New field for serialization. 20547 (vetoableChangeSupportSerializedDataVersion): Ditto. 20548 (serialVersionUID): Ditto. 20549 (writeObject): New serialization method. 20550 (readObject): New serialization method. 20551 Serialization mods. 20552 205532000-11-16 04:50 Brian Jones <cbj@gnu.org> 20554 20555 * java/io/ObjectInputStream.java: typo: Systm -> System typo: there 20556 -> their 20557 205582000-11-16 04:05 Brian Jones <cbj@gnu.org> 20559 20560 * java/io/ObjectInputStream.java: dumpElement (String): removed 20561 extraneous semi-colon dumpElementln (String): removed extraneous 20562 semi-colon setDump (boolean): removed reference to this in static 20563 method 20564 205652000-11-03 08:14 Warren Levy <warrenl@cygnus.com> 20566 20567 * java/io/ObjectInputStream.java: 20568 * java/io/ObjectInputStream.java (readObject): Added code to 20569 conditionally dump out the serialized data. 20570 Handle ENDBLOCKDATA case a bit more gracefully since the current 20571 behavior doesn't seem to work as expected. 20572 (readStreamHeader): Added code for serialized data dumper. 20573 (readNextBlock): Ditto. 20574 (readFields): Ditto. 20575 (dump): New private static field for turning on/off dumper. 20576 (setDump): New method. 20577 (dumpElement): New method. 20578 (dumpElementln): New method. 20579 Serialization dumper. Enable by calling 20580 java.io.ObjectInputStream.setDump(true) in your test program. The 20581 output will be generated as the object is deserialized (i.e. the 20582 readObject() method is executed). 20583 205842000-11-03 03:59 Bryce McKinlay <bryce@albatross.co.nz> 20585 20586 * java/util/: AbstractList.java, LinkedList.java: 2000-11-03 Bryce 20587 McKinlay <bryce@albatross.co.nz> 20588 20589 * java/util/AbstractList.java (SubList): Make it a top-level 20590 20591 private 20592 class. 20593 * java/util/LinkedList.java (remove): Do update modCount and 20594 20595 knownMod. 20596 (add): Ditto. 20597 205982000-11-02 10:12 Bryce McKinlay <bryce@albatross.co.nz> 20599 20600 * java/: io/FileReader.java, io/Reader.java, io/StringReader.java, 20601 util/AbstractList.java, util/AbstractSequentialList.java, 20602 util/ArrayList.java, util/LinkedList.java: 2000-11-02 Bryce 20603 McKinlay <bryce@albatross.co.nz> 20604 20605 * java/util/AbstractList.java: Throw messages with 20606 IndexOutOfBoundsExceptions. 20607 (listIterator()): Call listIterator(0). 20608 (size): New field. Initialize to size(). 20609 (hasNext): Test position against size, not size(). 20610 (remove): Increment knownMod by one instead of resetting it from 20611 modCount. 20612 (add): Ditto. 20613 (SubList.upMod): Removed. 20614 (SubList.set): Don't call upMod() or update knownMod. 20615 (SubList.add(int,Object)): Increment modCount instead of calling 20616 upMod(). 20617 (SubList.remove): Ditto. 20618 (SubList.addAll): Don't call backingList.size(). Increment size 20619 20620 from 20621 c.size(). 20622 (SubList.iterator): New method. Call listIterator(0). 20623 (SubList.listIterator): New method. Restore code to return an 20624 anonymous listIterator implementation (with some changes). 20625 * java/util/AbstractSequentialList.java: Throw messages with 20626 IndexOutOfBoundsExceptions. 20627 (addAll): Add a specnote. 20628 * java/util/ArrayList.java (removeRange): Get the math right. 20629 (addAll): Increment modCount _before_ creating iterator. 20630 * java/util/LinkedList.java: Rewritten, mostly. 20631 20632 * java/util/BitSet.java: Merged with libgcj implementation. 20633 * java/io/Reader.java: Ditto. 20634 * java/io/FileReader.java: Ditto. 20635 * java/io/StringReader.java: Ditto. 20636 206372000-10-30 02:02 Bryce McKinlay <bryce@albatross.co.nz> 20638 20639 * java/util/: AbstractCollection.java, AbstractList.java, 20640 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, 20641 ArrayList.java: 2000-10-29 Bryce McKinlay <bryce@albatross.co.nz> 20642 20643 * java/util/AbstractCollection.java (addAll): Use size() instead of 20644 hasNext() in iterator loop. 20645 (clear): Ditto. 20646 (contains): Ditto. Simplify loop. 20647 (containsAll): Ditto. 20648 (remove): Ditto. 20649 (removeAll): Ditto. 20650 (retainAll): Ditto. 20651 (toArray): Ditto. 20652 (toString): Ditto. Use string concatenation operators, not 20653 StringBuffer. 20654 * java/util/AbstractList.java (addAll): Use size() instead of 20655 hasNext() in iterator loop. 20656 (equals): Ditto. 20657 (hashCode): Ditto. 20658 (indexOf): Ditto. Don't take null check outside of the loop. 20659 (iterator): Return an AbstractListItr instead of anonymous class. 20660 (lastIndexOf): Use a for loop bounded by size() instead of 20661 hasPrevious() in iterator loop. 20662 (listIterator): Return an AbstractListItr. 20663 (removeRange): Remove bounds checking code and docs. 20664 (AbstractListItr): New inner class. Code moved here from 20665 listIterator(). 20666 (SubList.iterator): Removed. Use default implementation from 20667 AbstractList instead. 20668 (SubList.listIterator): As above. 20669 * java/util/AbstractMap.java (clear): Use a for loop bounded by 20670 20671 size() 20672 instead of hasNext() in iterator loop. 20673 (containsValue): Ditto. 20674 (equals): Ditto. 20675 (get): Ditto. 20676 (put): Ditto. 20677 (putAll): Ditto. 20678 (remove): Ditto. 20679 (toString): Ditto. Use string concatenation operators, not 20680 StringBuffer. 20681 * java/util/AbstractSequentialList.java (addAll): Use a for loop 20682 bounded by size() instead of hasNext() in iterator loop. 20683 * java/util/AbstractSet.java (hashCode): Don't catch exception as 20684 part of normal execution flow. Do an explicit null check instead. 20685 * java/util/ArrayList.java (_iSize): Rename to `size'. 20686 (_arData): Rename to `data'. 20687 (get): Check lower bounds also. Simplify IndexOutOfBoundsException 20688 message. 20689 (remove): Ditto. 20690 (removeRange): Make protected. Don't check bounds. 20691 (add): Check lower bounds also. Simplify IndexOutOfBoundsException 20692 message. 20693 (addAll (Collection)): Use a size-bounded for loop instead of 20694 20695 hasNext() 20696 check. 20697 (addAll (int, Collection)): Check lower bounds. Simplify exception 20698 string. 20699 (clone): Clone the data array too. 20700 (indexOf): Inline doesEqual(). 20701 (lastIndexOf): Ditto. 20702 (clear): Don't set array data to null. 20703 (set): Check lower bounds. Simplify exception string. 20704 (toArray): Correct comment. 20705 (trimToSize): Don't update modCount, this is not a structural 20706 20707 change. 20708 Add comment. 20709 207102000-10-30 01:56 Bryce McKinlay <bryce@albatross.co.nz> 20711 20712 * java/util/: AbstractCollection.java, AbstractList.java, 20713 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, 20714 ArrayList.java, BitSet.java: 2000-10-29 Bryce McKinlay 20715 <bryce@albatross.co.nz> 20716 20717 * java/util/AbstractCollection.java (addAll): Use size() instead of 20718 hasNext() in iterator loop. 20719 (clear): Ditto. 20720 (contains): Ditto. Simplify loop. 20721 (containsAll): Ditto. 20722 (remove): Ditto. 20723 (removeAll): Ditto. 20724 (retainAll): Ditto. 20725 (toArray): Ditto. 20726 (toString): Ditto. Use string concatenation operators, not 20727 StringBuffer. 20728 * java/util/AbstractList.java (addAll): Use size() instead of 20729 hasNext() in iterator loop. 20730 (equals): Ditto. 20731 (hashCode): Ditto. 20732 (indexOf): Ditto. Don't take null check outside of the loop. 20733 (iterator): Return an AbstractListItr instead of anonymous class. 20734 (lastIndexOf): Use a for loop bounded by size() instead of 20735 hasPrevious() in iterator loop. 20736 (listIterator): Return an AbstractListItr. 20737 (removeRange): Remove bounds checking code and docs. 20738 (AbstractListItr): New inner class. Code moved here from 20739 listIterator(). 20740 (SubList.iterator): Removed. Use default implementation from 20741 AbstractList instead. 20742 (SubList.listIterator): As above. 20743 * java/util/AbstractMap.java (clear): Use a for loop bounded by 20744 20745 size() 20746 instead of hasNext() in iterator loop. 20747 (containsValue): Ditto. 20748 (equals): Ditto. 20749 (get): Ditto. 20750 (put): Ditto. 20751 (putAll): Ditto. 20752 (remove): Ditto. 20753 (toString): Ditto. Use string concatenation operators, not 20754 StringBuffer. 20755 * java/util/AbstractSequentialList.java (addAll): Use a for loop 20756 bounded by size() instead of hasNext() in iterator loop. 20757 * java/util/AbstractSet.java (hashCode): Don't catch exception as 20758 part of normal execution flow. Do an explicit null check instead. 20759 * java/util/ArrayList.java (_iSize): Rename to `size'. 20760 (_arData): Rename to `data'. 20761 (get): Check lower bounds also. Simplify IndexOutOfBoundsException 20762 message. 20763 (remove): Ditto. 20764 (removeRange): Make protected. Don't check bounds. 20765 (add): Check lower bounds also. Simplify IndexOutOfBoundsException 20766 message. 20767 (addAll (Collection)): Use a size-bounded for loop instead of 20768 hasNext() check. 20769 (addAll (int, Collection)): Check lower bounds. Simplify exception 20770 string. 20771 (clone): Clone the data array too. 20772 (indexOf): Inline doesEqual(). 20773 (lastIndexOf): Ditto. 20774 (clear): Don't set array data to null. 20775 (set): Check lower bounds. Simplify exception string. 20776 (toArray): Correct comment. 20777 (trimToSize): Don't update modCount, this is not a structural 20778 20779 change. 20780 Add comment. 20781 20782 * java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods 20783 implemented. 20784 (toString): Declare `bit' as long, not int. 20785 (data): Made package-private, not private. 20786 207872000-10-27 10:29 Warren Levy <warrenl@cygnus.com> 20788 20789 * java/util/Calendar.java: 20790 * java/util/Calendar.java (toString): Always print fields. 20791 207922000-10-27 09:53 Warren Levy <warrenl@cygnus.com> 20793 20794 * java/: math/BigDecimal.java, util/Calendar.java, 20795 util/SimpleTimeZone.java: 20796 * java/math/BigDecimal.java (intVal): Renamed from 'num' for 20797 serialization compatibility. 20798 (scale): Made private. 20799 (serialVersionUID): New field. 20800 (main): Removed. 20801 * java/util/Calendar.java (bundleName): Use '.' separators instead 20802 of '/' in fully qualified class name. 20803 (getInstance): Made synchronized per doc. 20804 (getAvailableLocales): Made synchronized per doc. 20805 (getTimeInMillis): Made not a final method. 20806 (setTimeInMillis): Made protected rather than public final and 20807 recompute fields, per doc. 20808 (clear): Set areFieldsSet to false per spec and don't recompute 20809 20810 fields. 20811 (isSet): Only return isSet[field] per spec. 20812 (complete): Check areFieldsSet before calling computeFields. 20813 (toString): Removed superfluous comma field. Added areFieldsSet 20814 20815 and 20816 print out "?" if time and/or fields[] values are invalid. 20817 * java/util/SimpleTimeZone.java (monthLength): New field. 20818 (serialVersionUID): New field. 20819 Serialization mods. 20820 208212000-10-26 10:19 Bryce McKinlay <bryce@albatross.co.nz> 20822 20823 * java/util/: AbstractCollection.java, AbstractList.java, 20824 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, 20825 ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java, 20826 Bucket.java, Calendar.java, Collection.java, Collections.java, 20827 Comparator.java, ConcurrentModificationException.java, Date.java, 20828 Dictionary.java, DoubleEnumeration.java, EmptyStackException.java, 20829 Enumeration.java, EventListener.java, EventObject.java, 20830 GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java, 20831 Iterator.java, LinkedList.java, List.java, ListIterator.java, 20832 ListResourceBundle.java, Locale.java, Map.java, 20833 MissingResourceException.java, NoSuchElementException.java, 20834 Observable.java, Observer.java, Properties.java, 20835 PropertyPermission.java, PropertyResourceBundle.java, Random.java, 20836 ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java, 20837 SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java, 20838 Timer.java, TimerTask.java, TooManyListenersException.java, 20839 TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java, 20840 jar/Attributes.java, jar/JarEntry.java, jar/JarException.java, 20841 jar/JarFile.java, jar/JarInputStream.java, 20842 jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26 Bryce 20843 McKinlay <bryce@albatross.co.nz> 20844 20845 * java/util/*.java: Fix indentation on copyright notices. 20846 * java/util/jar/*.java: Ditto. 20847 208482000-10-24 11:02 Bryce McKinlay <bryce@albatross.co.nz> 20849 20850 * java/lang/ThreadGroup.java: 2000-10-24 Bryce McKinlay 20851 <bryce@albatross.co.nz> 20852 20853 * java/lang/ThreadGroup.java (uncaughtException): Print thread name 20854 with stack dump. Set had_uncaught_exception. 20855 (had_uncaught_exception): New field. Refer to comment. 20856 208572000-10-24 10:51 Bryce McKinlay <bryce@albatross.co.nz> 20858 20859 * java/util/EventObject.java: 20860 * java/util/EventObject.java (toString): Corrected output. 20861 208622000-10-24 10:07 Bryce McKinlay <bryce@albatross.co.nz> 20863 20864 * java/util/: AbstractCollection.java, AbstractList.java, 20865 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, 20866 ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java, 20867 Bucket.java, Calendar.java, Collection.java, Collections.java, 20868 Comparator.java, ConcurrentModificationException.java, Date.java, 20869 Dictionary.java, DoubleEnumeration.java, EmptyStackException.java, 20870 Enumeration.java, EventListener.java, EventObject.java, 20871 GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java, 20872 Iterator.java, LinkedList.java, List.java, ListIterator.java, 20873 ListResourceBundle.java, Locale.java, Map.java, 20874 MissingResourceException.java, NoSuchElementException.java, 20875 Observable.java, Observer.java, Properties.java, 20876 PropertyPermission.java, PropertyResourceBundle.java, Random.java, 20877 ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java, 20878 SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java, 20879 Timer.java, TimerTask.java, TooManyListenersException.java, 20880 TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java, 20881 jar/Attributes.java, jar/JarEntry.java, jar/JarException.java, 20882 jar/JarFile.java, jar/JarInputStream.java, 20883 jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24 Bryce 20884 McKinlay <bryce@albatross.co.nz> 20885 20886 * java/util/*.java: Reformat all to unofficial standard coding 20887 20888 style. 20889 No changes of substance. 20890 * java/util/jar/*.java: Ditto. 20891 208922000-10-10 23:08 Warren Levy <warrenl@cygnus.com> 20893 20894 * java/sql/: Date.java, Time.java, Timestamp.java: 20895 * java/sql/Date.java (serialVersionUID): New field. 20896 * java/sql/Time.java (serialVersionUID): New field. 20897 * java/sql/Timestamp.java (serialVersionUID): New field. 20898 Serialization mods. 20899 209002000-10-07 18:11 Tom Tromey <tromey@cygnus.com> 20901 20902 * java/util/Properties.java: 20903 * java/util/Properties.java (addHashEntries): New method from 20904 libgcj. 20905 (propertyNames): Use libgcj implementation. 20906 (formatForOutput): Always quote spaces in key. 20907 209082000-10-06 00:04 Warren Levy <warrenl@cygnus.com> 20909 20910 * java/: security/Key.java, security/Provider.java, 20911 security/interfaces/DSAPrivateKey.java, 20912 security/interfaces/DSAPublicKey.java, sql/DataTruncation.java, 20913 sql/SQLException.java, sql/SQLWarning.java, util/Date.java: 20914 * java/security/Key.java (serialVersionUID): New value. 20915 * java/security/Provider.java (serialVersionUID): New field. 20916 * java/security/interfaces/DSAPrivateKey.java (serialVersionUID): 20917 New value. 20918 * java/security/interfaces/DSAPublicKey.java (serialVersionUID): 20919 New value. 20920 * java/sql/DataTruncation.java (serialVersionUID): New field. 20921 * java/sql/SQLException.java (serialVersionUID): New field. 20922 * java/sql/SQLWarning.java (serialVersionUID): New field. 20923 * java/util/Date.java (writeObject): Renamed from incorrect name. 20924 209252000-10-06 00:03 Warren Levy <warrenl@cygnus.com> 20926 20927 * java/io/: Makefile.am, ObjectInputStream.java, 20928 ObjectOutputStream.java, Replaceable.java, Resolvable.java: 20929 * Makefile.am: Removed Replaceable.java and Resolvable.java. 20930 * ObjectInputStream.java (processResolution): Fixed typo 20931 in method name. 20932 (processResolution): Handle readResolve method via reflection with 20933 removal of Resolvable interface. 20934 * ObjectOutputStream.java (writeObject): Handle writeReplace 20935 method via reflection with removal of Replaceable interface. 20936 * Replaceable.java: Removed. 20937 * Resolvable.java: Removed. 20938 Serialization mods. Note: The interfaces java.io.Replaceable and 20939 java.io.Resolvable were only temporary additions to JDK 1.2 beta 20940 versions and were not included in the JDK 1.2 final. The 20941 Serialization spec instructs how to deal with their methods (via 20942 reflection). 20943 209442000-09-18 14:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 20945 20946 * gnu/java/locale/: iso3166_de.properties, iso639_de.properties: 20947 Fixed a few spellings. Removed all entries for which I don't have a 20948 german translation. Java will automatically fall back to the 20949 default for them. 20950 209512000-09-18 13:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 20952 20953 * gnu/java/locale/: LocaleInformation_de.java, 20954 iso3166_de.properties, iso639.properties, iso639_de.properties, 20955 iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1 20956 characters to their escape sequence representation. 20957 209582000-09-08 19:39 Warren Levy <warrenl@cygnus.com> 20959 20960 * java/: beans/PropertyChangeEvent.java, 20961 beans/PropertyVetoException.java, io/ObjectOutputStream.java, 20962 io/ObjectStreamClass.java: 20963 * java/beans/PropertyChangeEvent.java (serialVersionUID): Added. 20964 * java/beans/PropertyVetoException.java (serialVersionUID): Added. 20965 * java/io/ObjectOutputStream.java (writeObject): Initialized 20966 fieldsAlreadyWritten before recursion rather than after. 20967 * java/io/ObjectStreamClass.java (serialVersionUID): Added. 20968 Serialization mods merged from libgcj. 20969 209702000-08-31 16:00 John Keiser <jkeiser@iname.com> 20971 20972 * THANKYOU: Add Weldon Washburn. 20973 209742000-08-31 15:57 John Keiser <jkeiser@iname.com> 20975 20976 * vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn 20977 20978 [mailto:weldon.washburn@intel.com]: 20979 1. Make Thread always have a name when initializing. 20980 2. Fix nasty bug in join() where it was not actually waiting for 20981 the thread to stop. 20982 3. Fix toString() to show the correct String format. 20983 209842000-08-31 09:13 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 20985 20986 * THANKYOU: Added Sreenivas Subramoney. 20987 209882000-08-31 09:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 20989 20990 * java/util/Properties.java: 20991 * java/util/Properties.java (getProperties): Fixed a bug reported by 20992 Sreenivas Subramoney: It did not correctly search the default of 20993 the default property list. 20994 209952000-08-23 21:52 Mark Wielaard <mark@klomp.org> 20996 20997 * java/: io/ByteArrayOutputStream.java, io/PrintWriter.java, 20998 util/Collections.java: 20999 * java/util/Collections.java (EMPTY_MAP) (singletonList(Object) 21000 (singletonMap(Object,Object)): implemented, new in 1.3. 21001 * java/io/PrintWriter.java (print(String)): Don't catch 21002 21003 IOException, 21004 write(String) already does. 21005 * java/io/ByteArrayOutputStream.java: Fix from libgcj for double 21006 21007 assignment 21008 of final variable initial_buffer_size. 21009 210102000-08-16 01:44 Tom Tromey <tromey@cygnus.com> 21011 21012 * java/io/ByteArrayOutputStream.java: 21013 * ByteArrayOutputStream.java: Merged with libgcj. 21014 210152000-08-07 20:00 Tom Tromey <tromey@cygnus.com> 21016 21017 * java/io/PipedInputStream.java: 21018 * PipedInputStream.java (read(byte[],int,int)): Mostly rewrote. 21019 (receive): Streamlined. 21020 210212000-08-06 01:55 Tom Tromey <tromey@cygnus.com> 21022 21023 * java/io/PrintWriter.java: 21024 * PrintWriter.java: Merged with libgcj. 21025 210262000-08-06 00:49 Tom Tromey <tromey@cygnus.com> 21027 21028 * java/io/StreamTokenizer.java: 21029 * java/io/StreamTokenizer.java (TT_NONE): Now private. 21030 (nextToken): Handle backslashed newline. From Oskar Liljeblad. 21031 210322000-08-04 00:45 Warren Levy <warrenl@cygnus.com> 21033 21034 * java/io/: ObjectInputStream.java, ObjectOutputStream.java, 21035 ObjectStreamClass.java: 21036 * ObjectInputStream.java (readFields): Turn off 21037 readDataFromBlock while reading via GetField. 21038 (GetField$1.get(String, Object)): Pass Class of default value to 21039 getField. 21040 (getField): Allow for null default values. 21041 21042 * ObjectOutputStream.java: Fixed typo in comment. 21043 (PutField$1.put): Fixed calls of checkType in most of the put 21044 methods to pass the correct parameter. 21045 (PutField$1.put(String, Object)): Allow for null value arg. 21046 (PutField$1.write): Turn off writeDataAsBlocks while writing via 21047 PutField. 21048 21049 * ObjectStreamClass.java (serialPersistentFields): Fixed 21050 typo in spec'ed field name. 21051 (getSerialPersistentFields): Changed spelling of method to match 21052 the correct spelling of the spec'ed field name. 21053 More serialization fixes per Mauve results. 21054 210552000-07-31 03:37 Warren Levy <warrenl@cygnus.com> 21056 21057 * native/java.io/java_io_ObjectStreamClass.c: 21058 * java_io_ObjectStreamClass.c: Removed. 21059 210602000-07-30 04:05 John Keiser <jkeiser@iname.com> 21061 21062 * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :) 21063 210642000-07-30 04:04 John Keiser <jkeiser@iname.com> 21065 21066 * doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar 21067 to doc. 21068 210692000-07-29 05:45 John Keiser <jkeiser@iname.com> 21070 21071 * doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add 21072 file explaining how to install Classpath and Japhar. 21073 210742000-07-28 23:42 Warren Levy <warrenl@cygnus.com> 21075 21076 * java/io/ObjectOutputStream.java: 21077 * ObjectOutputStream.java (writeObject): Per spec, call 21078 NotSerializableException with just the class name. 21079 210802000-07-28 17:22 Tom Tromey <tromey@cygnus.com> 21081 21082 * java/lang/String.java: 2000-07-28 Weldon Washburn 21083 <weldon.washburn@intel.com> 21084 21085 * java/lang/String.java (String(byte[],int,int,int)): Properly 21086 initialize `this.count'. 21087 210882000-07-27 23:59 Warren Levy <warrenl@cygnus.com> 21089 21090 * gnu/java/security/provider/SHA.java, 21091 java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java, 21092 native/java.io/Makefile.am: 21093 * gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so 21094 spurious bits don't cause discrepancies. 21095 21096 * ObjectOutputStream.java: Fixed typo in comment. 21097 * ObjectStreamClass.java: Merged with libgcj. 21098 Fixed typos in comments. 21099 (lookup): Applied patch from Brian Jones <cbj@gnu.org> to optimize. 21100 (getDefinedSUID): Removed native method. 21101 (getSerialPersistantFields): Removed native method. 21102 (hasClassInitializer): Removed native method. 21103 21104 * Makefile.am: Removed reference to java_io_ObjectStreamClass.c. 21105 Serialization mods. 21106 211072000-07-23 17:53 Tom Tromey <tromey@cygnus.com> 21108 21109 * java/io/StreamTokenizer.java: 2000-07-23 Oskar Liljeblad 21110 <osk@hem.passagen.se> 21111 21112 * java/io/StreamTokenizer.java: Merged with libgcj. 21113 211142000-07-12 04:56 Bryce McKinlay <bryce@albatross.co.nz> 21115 21116 * java/applet/: Applet.java, AppletContext.java, AppletStub.java, 21117 AudioClip.java: 2000-07-12 Bryce McKinlay <bryce@albatross.co.nz> 21118 21119 * java/applet/*.java: Reformatted to match current coding style. 21120 211212000-07-01 16:10 Brian Jones <cbj@gnu.org> 21122 21123 * native/: gnu.java.awt.image/Makefile.am, 21124 gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am, 21125 java.lang/Makefile.am, java.lang.reflect/Makefile.am, 21126 java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: 21127 Makefile.am: ignore error when symlinking libraries to libjaphar_* 21128 211292000-06-29 23:44 Warren Levy <warrenl@cygnus.com> 21130 21131 * java/: beans/PropertyChangeEvent.java, 21132 beans/PropertyVetoException.java, 21133 beans/beancontext/BeanContextServiceRevokedEvent.java, 21134 io/ObjectOutputStream.java, io/WriteAbortedException.java: 21135 * java/beans/PropertyChangeEvent.java (oldVal): Renamed to 21136 21137 oldValue. 21138 (newVal): Renamed to newValue. 21139 * java/beans/PropertyVetoException.java (changeEvent): Renamed to 21140 21141 evt. 21142 * java/beans/beancontext/BeanContextServiceRevokedEvent.java 21143 (revokeNow): Renamed to invalidateRefs. 21144 * java/io/ObjectOutputStream.java (writeObject): Use component type 21145 when writing arrays. 21146 Fixed typo. 21147 * java/io/WriteAbortedException.java (message): Made transient. 21148 Serialization mods per the JDK spec: 21149 http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html 21150 211512000-06-29 23:20 Warren Levy <warrenl@cygnus.com> 21152 21153 * java/: math/BigDecimal.java, sql/Connection.java, 21154 sql/DatabaseMetaData.java, sql/Driver.java, 21155 sql/PreparedStatement.java: 21156 * java/math/BigDecimal.java (add): Reimplemented. 21157 (subtract): Corrected method name from 'substract'. Reimplemented. 21158 * java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected 21159 spelling to match JDK spec. 21160 * java/sql/DatabaseMetaData.java (getIdentifierQuoteString): 21161 Corrected method name from 'getIdentiferQuoteString'. 21162 (getTimeDateFunctions): Corrected name to match the spec. 21163 (supportsCatalogsInPrivilegeDefinitions): Ditto. 21164 (getMaxUserNameLength): Ditto. 21165 (getTables): Added String types[] parameter to match the spec. 21166 * java/sql/Driver.java (getMajorVersion): Corrected method name. 21167 * java/sql/PreparedStatement.java: Class extends Statement. 21168 (setBigDecimal): New method. 21169 (setAsciiStream): Added int length parameter. 21170 (setUnicodeStream): Ditto. 21171 (setBinaryStream): Ditto. 21172 (setCharacterStream): Ditto. 21173 (execute): New method. 21174 (executeQuery): New method. 21175 (executeUpdate): New method. 21176 Mods to match the JDK spec (and to fix BigDecimal bugs). 21177 211782000-06-28 14:44 Brian Jones <cbj@gnu.org> 21179 21180 * INSTALL: INSTALL: updated to include latest fast-breaking new 21181 information :) 21182 211832000-06-28 14:02 Brian Jones <cbj@gnu.org> 21184 21185 * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more 21186 build generated files 21187 211882000-06-28 13:59 Brian Jones <cbj@gnu.org> 21189 21190 * native/: Makefile.am, gnu.java.awt.image/Makefile.am, 21191 gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am, 21192 java.lang/Makefile.am, java.lang.reflect/Makefile.am, 21193 java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: 21194 Makefile.am : conditionally link libjaphar_* to given libraries .so 21195 if 21196 the --with-japhar argument was given to configure 21197 211982000-06-28 06:03 Bryce McKinlay <bryce@albatross.co.nz> 21199 21200 * java/lang/ThreadGroup.java: 21201 * ThreadGroup.java: Added synchronized flag to many methods. 21202 (destroyed_flag): Removed. 21203 (isDestroyed, removeGroup, removeThread): Test for parent == null. 21204 (activeCount): Added spec note. 21205 212062000-06-27 23:56 Bryce McKinlay <bryce@albatross.co.nz> 21207 21208 * java/lang/ThreadGroup.java: 21209 * ThreadGroup.java: Merged with libgcj's ThreadGroup. 21210 212112000-06-26 05:05 Brian Jones <cbj@gnu.org> 21212 21213 * native/java.io/java_io_ObjectInputStream.c: currentClassLoader() 21214 : added two fixes from Petter Reinholdtsen for 21215 missing return from function. 21216 212172000-06-25 07:24 John Keiser <jkeiser@iname.com> 21218 21219 * java/lang/Throwable.java: Throwable does not yet actually 21220 populate itself, so for now we have to make sure that there is 21221 actually something in the stack trace. 21222 212232000-06-25 07:22 John Keiser <jkeiser@iname.com> 21224 21225 * java/lang/System.java, vm/reference/java/lang/Runtime.java: 21226 Remove dependency of Runtime on System. (This makes bootup 21227 possible.) 21228 212292000-06-24 21:30 John Keiser <jkeiser@iname.com> 21230 21231 * acinclude.m4: Was outputting both yes and no when Japhar classes 21232 were not found. 21233 212342000-06-20 21:16 John Keiser <jkeiser@iname.com> 21235 21236 * java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs 21237 clarified whether loadClass() should resolve. 21238 212392000-06-18 13:05 Mark Wielaard <mark@klomp.org> 21240 21241 * vm/reference/java/lang/Thread.java: Thread.yield() is static 21242 212432000-06-14 01:36 Brian Jones <cbj@gnu.org> 21244 21245 * native/gnu.java.awt.image/.cvsignore: initial checkin 21246 212472000-06-14 01:35 Brian Jones <cbj@gnu.org> 21248 21249 * include/.cvsignore: ignore stamp-h 21250 212512000-06-14 01:28 Brian Jones <cbj@gnu.org> 21252 21253 * gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore, 21254 gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore, 21255 gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore, 21256 gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore, 21257 gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore, 21258 gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore, 21259 gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore, 21260 gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore, 21261 gnu/java/net/content/text/.cvsignore, 21262 gnu/java/net/protocol/.cvsignore, 21263 gnu/java/net/protocol/file/.cvsignore, 21264 gnu/java/net/protocol/http/.cvsignore, 21265 gnu/java/security/.cvsignore, 21266 gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore, 21267 gnu/tools/serialver/.cvsignore, java/.cvsignore, 21268 java/awt/.cvsignore, java/awt/datatransfer/.cvsignore, 21269 java/awt/event/.cvsignore, java/awt/image/.cvsignore, 21270 java/awt/peer/.cvsignore, java/awt/print/.cvsignore, 21271 java/beans/.cvsignore, java/beans/beancontext/.cvsignore, 21272 java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore, 21273 java/lang/reflect/.cvsignore, java/math/.cvsignore, 21274 java/security/.cvsignore, java/security/acl/.cvsignore, 21275 java/security/cert/.cvsignore, java/security/interfaces/.cvsignore, 21276 java/security/spec/.cvsignore, java/text/.cvsignore, 21277 java/util/.cvsignore, vm/reference/.cvsignore, 21278 vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore, 21279 vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore, 21280 vm/reference/java/lang/.cvsignore, 21281 vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore, 21282 resource/.cvsignore, resource/java/.cvsignore, 21283 resource/java/util/.cvsignore: ignore Makefile 21284 212852000-06-14 01:08 Brian Jones <cbj@gnu.org> 21286 21287 * doc/.cvsignore: ignore Makefile ignore *.info 21288 212892000-06-11 20:49 Mark Wielaard <mark@klomp.org> 21290 21291 * java/util/jar/.cvsignore, java/util/jar/JarFile.java, 21292 java/util/jar/JarInputStream.java, java/util/jar/Makefile.am, 21293 java/util/jar/Manifest.java, lib/standard.omit: Add last two 21294 java.util.jar classes 21295 212962000-06-05 20:27 Mark Wielaard <mark@klomp.org> 21297 21298 * java/util/jar/JarOutputStream.java, lib/standard.omit, 21299 java/util/jar/Makefile.am: Add new 1.2 class: 21300 java/util/jar/JarOutputStream.java 21301 213022000-06-04 21:41 Mark Wielaard <mark@klomp.org> 21303 21304 * java/util/jar/JarEntry.java, java/util/jar/Makefile.am, 21305 lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class 21306 213072000-06-04 19:33 Mark Wielaard <mark@klomp.org> 21308 21309 * java/util/jar/Makefile.am: Jarexception.java not 21310 JarException.jar. Must go to bed... 21311 213122000-06-04 19:04 Mark Wielaard <mark@klomp.org> 21313 21314 * configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile 21315 and java/util/zip Makefile added to configure.in 21316 213172000-06-04 18:40 Mark Wielaard <mark@klomp.org> 21318 21319 * java/util/jar/Manifest.java: getEntries is a method not a field 21320 213212000-06-04 18:19 Mark Wielaard <mark@klomp.org> 21322 21323 * java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am: 21324 add missing java/dir entries 21325 213262000-06-04 18:18 Mark Wielaard <mark@klomp.org> 21327 21328 * java/util/jar/: Attributes.java, JarException.java, 21329 Manifest.java: new 1.2 classes 21330 213312000-06-04 14:50 Mark Wielaard <mark@klomp.org> 21332 21333 * java/util/Timer.java: java/util/Timer.java: move all waiting 21334 logic into the queue as suggested by Jochen Hoenicke to prevent race 21335 conditions 21336 213372000-06-04 13:46 Brian Jones <cbj@gnu.org> 21338 21339 * include/.cvsignore: added ignore *.h and *.in 21340 213412000-06-04 13:45 Brian Jones <cbj@gnu.org> 21342 21343 * .cvsignore: removed include from the list to ignore 21344 213452000-05-30 22:03 Mark Wielaard <mark@klomp.org> 21346 21347 * vm/reference/java/lang/Thread.java: added example to use 21348 ThreadLocals 21349 213502000-05-30 22:02 Mark Wielaard <mark@klomp.org> 21351 21352 * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new 21353 1.2 classes 21354 213552000-05-30 22:02 Mark Wielaard <mark@klomp.org> 21356 21357 * java/lang/Package.java: new 1.2 class (but no support in 21358 ClassLoader yet) 21359 213602000-05-30 22:01 Mark Wielaard <mark@klomp.org> 21361 21362 * java/util/: Timer.java, TimerTask.java: new 1.3 classes 21363 213642000-05-30 21:59 Mark Wielaard <mark@klomp.org> 21365 21366 * java/net/JarURLConnection.java: getCertificates returns a 21367 Certificate[] 21368 213692000-05-30 21:59 Mark Wielaard <mark@klomp.org> 21370 21371 * java/security/ProtectionDomain.java: constructor should make the 21372 PermissionCollection read only 21373 213742000-05-21 13:27 Brian Jones <cbj@gnu.org> 21375 21376 * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs 21377 information 21378 213792000-05-20 20:32 Tom Tromey <tromey@cygnus.com> 21380 21381 * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a 21382 couple copyright notices 21383 213842000-05-19 23:36 Tom Tromey <tromey@cygnus.com> 21385 21386 * java/io/: BufferedOutputStream.java, BufferedWriter.java: 21387 * BufferedWriter.java: Merged with libgcj. 21388 * BufferedOutputStream.java (write(byte[],int,int)): Removed 21389 unused `if'. Don't bother chunking or buffering large writes. 21390 213912000-05-15 09:30 Bryce McKinlay <bryce@albatross.co.nz> 21392 21393 * java/lang/String.java: 2000-05-15 Bryce McKinlay 21394 <bryce@albatross.co.nz> 21395 21396 * java/lang/String.java (trim): Optimize nd' loop. Don't lose the 21397 last character of the returned string. 21398 213992000-05-10 11:10 Bryce McKinlay <bryce@albatross.co.nz> 21400 21401 * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay 21402 <bryce@albatross.co.nz> 21403 21404 * java/lang/StringBuffer.java (replace): Calculate length for 21405 arraycopy() correctly. 21406 214072000-05-10 09:54 Bryce McKinlay <bryce@albatross.co.nz> 21408 21409 * java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay 21410 <bryce@albatross.co.nz> 21411 21412 * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly. 21413 Avoid arrayCopy() call where possible. Update `count' _after_ 21414 21415 calling 21416 arrayCopy(). 21417 (replace): Reimplemented. Fix javadoc. 21418 (reverse): Call ensureCapacity_unsynchronized(). 21419 (StringBuffer (String)): Use DEFAULT_CAPACITY. 21420 214212000-05-09 22:45 Tom Tromey <tromey@cygnus.com> 21422 21423 * java/lang/StringBuffer.java: 21424 Merged with libgcj: 21425 * java/lang/StringBuffer.java (toString): Don't mark buffer as 21426 shared. 21427 (insert(int,char[],int,int): New method. 21428 (delete): New method from Classpath. 21429 (deleteCharAt): Likewise. 21430 (substring): Likewise. 21431 (shared): No longer private. 21432 Added JavaDoc comments from Classpath. 21433 214342000-05-09 02:12 Tom Tromey <tromey@cygnus.com> 21435 21436 * gnu/java/awt/image/ImageDecoder.java, 21437 gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java: 21438 From Mark Wielaard <mark@klomp.org>: 21439 * gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package' 21440 statement. 21441 * gnu/java/awt/image/ImageDecoder.java: Deleted syntactically 21442 incorrect code from static block. 21443 * java/lang/String.java (String): Removed bogus text. 21444 214452000-05-04 15:52 Tom Tromey <tromey@cygnus.com> 21446 21447 * java/net/: DatagramPacket.java, MulticastSocket.java: 21448 * java/net/MulticastSocket.java (joinGroup): Don't explicitly 21449 check for null pointer. 21450 (leaveGroup): Likewise. 21451 * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous 21452 comment. 21453 (setData): Likewise. 21454 214552000-04-21 22:27 Tom Tromey <tromey@cygnus.com> 21456 21457 * java/io/: PipedInputStream.java, PipedOutputStream.java: 21458 * PipedOutputStream.java (write(int)): Use `receive', not 21459 `write'. 21460 (write(byte[],int,int): Likewise. 21461 * PipedInputStream.java (receive(byte[],int,int)): Renamed from 21462 `write'. 21463 (receive(int)): Rewrote. 21464 214652000-04-21 20:05 Tom Tromey <tromey@cygnus.com> 21466 21467 * java/io/: PipedInputStream.java, PipedReader.java: 21468 * PipedInputStream.java (try_not_to_block): Removed. 21469 (read): Can return fewer than LEN bytes as long as at least one 21470 byte was read. 21471 * PipedReader.java (try_not_to_block): Removed. 21472 (read): Can return fewer than LEN characters as long as at least 21473 one character was read. 21474 (connect, close, read, write): Fixed indentation. 21475 214762000-04-20 22:18 Aaron M. Renn <arenn@urbanophile.com> 21477 21478 * java/net/MulticastSocket.java: Switch to libgcj implementation, 21479 merge doc comments 21480 214812000-04-20 20:21 Aaron M. Renn <arenn@urbanophile.com> 21482 21483 * java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge 21484 in libgcj ; doc cleanup 21485 214862000-04-20 20:19 Aaron M. Renn <arenn@urbanophile.com> 21487 21488 * java/net/DatagramSocketImpl.java: Doc cleanup 21489 214902000-04-20 20:17 Aaron M. Renn <arenn@urbanophile.com> 21491 21492 * java/net/DatagramSocket.java: Disregard previous log message. 21493 Still using Classpath version on this file with useful libgcj 21494 portions merged in. 21495 214962000-04-20 20:14 Aaron M. Renn <arenn@urbanophile.com> 21497 21498 * java/net/: DatagramPacket.java, DatagramSocket.java: Switch to 21499 libgcj implementation; merge in doc comments 21500 215012000-04-20 03:19 Aaron M. Renn <arenn@urbanophile.com> 21502 21503 * java/util/zip/: .cvsignore, Checksum.java, 21504 DataFormatException.java, ZipException.java: Initial checkin, files 21505 from libgcj + .cvsignore 21506 215072000-04-19 03:27 Aaron M. Renn <arenn@urbanophile.com> 21508 21509 * java/net/.cvsignore: Added patterns to ignore build output files 21510 215112000-04-19 03:21 Aaron M. Renn <arenn@urbanophile.com> 21512 21513 * TODO: Add new item about checking for thread safety 21514 215152000-04-19 02:14 Aaron M. Renn <arenn@urbanophile.com> 21516 21517 * java/net/SocketOptions.java: Convert constants to hex a la 21518 libgcj; fix transposed values; doc cleanup 21519 215202000-04-19 01:27 Aaron M. Renn <arenn@urbanophile.com> 21521 21522 * java/net/URLDecoder.java: Switch to libgcj version, merge in doc 21523 comments 21524 215252000-04-19 01:24 Aaron M. Renn <arenn@urbanophile.com> 21526 21527 * java/net/: Authenticator.java, NetPermission.java, 21528 ContentHandler.java, URLEncoder.java, PasswordAuthentication.java, 21529 SocketInputStream.java, SocketOutputStream.java: Documentation 21530 cleanup 21531 215322000-04-19 01:22 Aaron M. Renn <arenn@urbanophile.com> 21533 21534 * java/net/SocketPermission.java: Partial serialization fix, doc 21535 cleanup 21536 215372000-04-19 01:20 Aaron M. Renn <arenn@urbanophile.com> 21538 21539 * java/net/: BindException.java, ConnectException.java, 21540 ContentHandlerFactory.java, FileNameMap.java, 21541 MalformedURLException.java, NoRouteToHostException.java, 21542 ProtocolException.java, SocketException.java, 21543 SocketImplFactory.java, URLStreamHandlerFactory.java, 21544 UnknownHostException.java, UnknownServiceException.java: 21545 Documentation and other misc cleanup 21546 215472000-04-19 01:12 Aaron M. Renn <arenn@urbanophile.com> 21548 21549 * THANKYOU: Add Gaute Smaaland 21550 215512000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com> 21552 21553 * README: Update administrivia 21554 215552000-04-19 01:11 Aaron M. Renn <arenn@urbanophile.com> 21556 21557 * TODO: Initial checkin 21558 215592000-04-18 05:56 Tom Tromey <tromey@cygnus.com> 21560 21561 * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17 Andrew 21562 Haley <aph@cygnus.com> 21563 21564 * TypeSignature.java (getClassForEncoding): Don't remove 21565 punctuation from the classname of an array element. 21566 215672000-04-01 18:09 Aaron M. Renn <arenn@urbanophile.com> 21568 21569 * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines 21570 215712000-03-22 01:59 Aaron M. Renn <arenn@urbanophile.com> 21572 21573 * THANKYOU: Add carriage return at end 21574 215752000-03-21 02:08 Aaron M. Renn <arenn@urbanophile.com> 21576 21577 * FOO: Deleting test file 21578 215792000-03-21 02:07 Aaron M. Renn <arenn@urbanophile.com> 21580 21581 * FOO: Initial Checking 21582 215832000-03-20 04:59 Paul Fisher <rao@gnu.org> 21584 21585 * javax/swing/: GrayFilter.java, plaf/BorderUIResource.java, 21586 plaf/UIResource.java: Change license to libgcc-like terms. 21587 215882000-03-20 04:47 Paul Fisher <rao@gnu.org> 21589 21590 * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c, 21591 gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c, 21592 gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c, 21593 gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c, 21594 gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c, 21595 gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c, 21596 gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h, 21597 gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c, 21598 gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c, 21599 gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h: 21600 Update license information. 21601 216022000-03-20 04:26 Paul Fisher <rao@gnu.org> 21603 21604 * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license. 21605 216062000-03-20 04:20 Paul Fisher <rao@gnu.org> 21607 21608 * gnu/java/awt/image/: GdkPixbufDecoder.java, 21609 GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java: 21610 Change license to clearly mark the peer and non-peer AWT libraries. 21611 216122000-03-20 04:14 Paul Fisher <rao@gnu.org> 21613 21614 * gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java, 21615 GtkArg.java, GtkArgList.java, GtkButtonPeer.java, 21616 GtkCanvasPeer.java, GtkCheckButtonPeer.java, 21617 GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java, 21618 GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java, 21619 GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java, 21620 GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java, 21621 GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java, 21622 GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java, 21623 GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java, 21624 GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java, 21625 GtkRadioButtonPeer.java, GtkScrollPanePeer.java, 21626 GtkScrollbarPeer.java, GtkTextAreaPeer.java, 21627 GtkTextComponentPeer.java, GtkTextFieldPeer.java, 21628 GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java, 21629 Test.java, TestAWT.java: Reformat license. Make clear that these 21630 files are covered under the LGPL. 21631 216322000-03-18 22:45 Brian Jones <cbj@gnu.org> 21633 21634 * lib/Makefile.am: 21635 * jikes generates .u files with +M 21636 * generating makefile.dep removes the .u files before glibj.zip is 21637 created 21638 216392000-03-18 22:40 Brian Jones <cbj@gnu.org> 21640 21641 * native/lib/Makefile.am: libclasspath_lib -> libclasspath 21642 216432000-03-18 22:25 Brian Jones <cbj@gnu.org> 21644 21645 * lib/libgcj.omit: initial commit 21646 216472000-03-18 00:41 Paul Fisher <rao@gnu.org> 21648 21649 * java/awt/peer/: ButtonPeer.java, CanvasPeer.java, 21650 CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java, 21651 ComponentPeer.java, ContainerPeer.java, DialogPeer.java, 21652 FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java, 21653 LightweightPeer.java, ListPeer.java, MenuBarPeer.java, 21654 MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java, 21655 PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java, 21656 ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java, 21657 TextFieldPeer.java, WindowPeer.java: Change license to clearly 21658 state that these are part of the non-peer libraries. 21659 216602000-03-17 23:49 Paul Fisher <rao@gnu.org> 21661 21662 * java/awt/: AWTError.java, AWTEvent.java, 21663 AWTEventMulticaster.java, AWTException.java, Adjustable.java, 21664 BorderLayout.java, Button.java, Canvas.java, CardLayout.java, 21665 Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java, 21666 Choice.java, Color.java, Component.java, Container.java, 21667 Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java, 21668 EventQueue.java, FileDialog.java, FlowLayout.java, Font.java, 21669 FontMetrics.java, Frame.java, Graphics.java, GridLayout.java, 21670 IllegalComponentStateException.java, Image.java, 21671 ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java, 21672 LayoutManager.java, LayoutManager2.java, List.java, 21673 MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java, 21674 MenuComponent.java, MenuContainer.java, MenuItem.java, 21675 MenuShortcut.java, Panel.java, Point.java, Polygon.java, 21676 PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java, 21677 ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java, 21678 Shape.java, SystemColor.java, TextArea.java, TextComponent.java, 21679 TextField.java, Toolkit.java, Window.java, 21680 datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java, 21681 datatransfer/DataFlavor.java, datatransfer/FlavorMap.java, 21682 datatransfer/StringSelection.java, datatransfer/Transferable.java, 21683 datatransfer/UnsupportedFlavorException.java, 21684 event/AWTEventListener.java, event/ActionEvent.java, 21685 event/ActionListener.java, event/AdjustmentEvent.java, 21686 event/AdjustmentListener.java, event/ComponentAdapter.java, 21687 event/ComponentEvent.java, event/ComponentListener.java, 21688 event/ContainerAdapter.java, event/ContainerEvent.java, 21689 event/ContainerListener.java, event/FocusAdapter.java, 21690 event/FocusEvent.java, event/FocusListener.java, 21691 event/InputEvent.java, event/InputMethodEvent.java, 21692 event/InputMethodListener.java, event/InvocationEvent.java, 21693 event/ItemEvent.java, event/ItemListener.java, 21694 event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java, 21695 event/MouseAdapter.java, event/MouseEvent.java, 21696 event/MouseListener.java, event/MouseMotionAdapter.java, 21697 event/MouseMotionListener.java, event/PaintEvent.java, 21698 event/TextEvent.java, event/TextListener.java, 21699 event/WindowAdapter.java, event/WindowEvent.java, 21700 event/WindowListener.java, image/AreaAveragingScaleFilter.java, 21701 image/ColorModel.java, image/CropImageFilter.java, 21702 image/DirectColorModel.java, image/FilteredImageSource.java, 21703 image/ImageConsumer.java, image/ImageFilter.java, 21704 image/ImageObserver.java, image/ImageProducer.java, 21705 image/IndexColorModel.java, image/MemoryImageSource.java, 21706 image/PixelGrabber.java, image/RGBImageFilter.java, 21707 image/ReplicateScaleFilter.java, print/Book.java, 21708 print/PageFormat.java, print/Pageable.java, print/Paper.java, 21709 print/Printable.java, print/PrinterAbortException.java, 21710 print/PrinterException.java, print/PrinterGraphics.java, 21711 print/PrinterIOException.java, print/PrinterJob.java: Change 21712 license to clearly state that these are part of the non-peer AWT 21713 libraries. 21714 217152000-03-17 21:09 Paul Fisher <rao@gnu.org> 21716 21717 * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java, 21718 DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java, 21719 FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java, 21720 ParamTag.java, Parameter.java, ProgramElementDoc.java, 21721 RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java, 21722 ThrowsTag.java, Type.java: Designate as being part of the 21723 com.sun.javadoc implementation, and therefore, clearly marked as 21724 being GPL'd. 21725 217262000-03-17 21:00 Paul Fisher <rao@gnu.org> 21727 21728 * native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h, 21729 lib/primlib.c, lib/primlib.h, nsa/native_state.c, 21730 nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to 21731 libgcc-like terms. 21732 217332000-03-17 20:02 Paul Fisher <rao@gnu.org> 21734 21735 * gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java, 21736 gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java, 21737 gnu/java/locale/LocaleInformation.java, 21738 gnu/java/locale/LocaleInformation_de.java, 21739 gnu/java/locale/LocaleInformation_en.java, 21740 gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c, 21741 native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c, 21742 native/java.io/FileOutputStream.c, 21743 native/java.io/RandomAccessFile.c, 21744 native/java.io/java_io_ObjectInputStream.c, 21745 native/java.io/java_io_ObjectOutputStream.c, 21746 native/java.io/java_io_ObjectStreamClass.c, 21747 native/java.io/javaio.c, native/java.io/javaio.h, 21748 native/java.lang/Double.c, native/java.lang/Float.c, 21749 native/java.lang/Object.c, native/java.lang/System.c, 21750 native/java.lang/javalang.c, native/java.lang/javalang.h, 21751 native/java.lang.reflect/Array.c, native/java.math/BigInteger.c, 21752 native/java.net/InetAddress.c, 21753 native/java.net/PlainDatagramSocketImpl.c, 21754 native/java.net/PlainSocketImpl.c, native/java.net/javanet.c, 21755 native/java.net/javanet.h, native/java.util/ResourceBundle.c, 21756 native/java.util/TimeZone.c: Change license to libgcc-like terms. 21757 Fix copyright lines. 21758 217592000-03-17 19:55 Paul Fisher <rao@gnu.org> 21760 21761 * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java, 21762 ExplicitBeanInfo.java, IntrospectionIncubator.java, 21763 editors/ColorEditor.java, editors/FontEditor.java, 21764 editors/NativeBooleanEditor.java, editors/NativeByteEditor.java, 21765 editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java, 21766 editors/NativeIntEditor.java, editors/NativeLongEditor.java, 21767 editors/NativeShortEditor.java, editors/StringEditor.java, 21768 info/ComponentBeanInfo.java: Change license to libcc-like terms. 21769 217702000-03-17 00:25 Paul Fisher <rao@gnu.org> 21771 21772 * gnu/java/security/: DefaultPermissionCollection.java, 21773 der/DEREncodingException.java, provider/DERReader.java, 21774 provider/DERWriter.java, provider/DSAKeyPairGenerator.java, 21775 provider/DSAParameterGenerator.java, provider/DSAParameters.java, 21776 provider/DSASignature.java, provider/Gnu.java, 21777 provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java, 21778 provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java, 21779 util/Prime.java: Change licensing terms to libgcc-like. Change DOS 21780 EOLs to Unix EOLs. 21781 217822000-03-16 23:51 Paul Fisher <rao@gnu.org> 21783 21784 * gnu/java/: io/ClassLoaderObjectInputStream.java, 21785 io/EncodingManager.java, io/NullOutputStream.java, 21786 io/ObjectIdentityWrapper.java, io/decode/Decoder.java, 21787 io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java, 21788 io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java, 21789 io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java, 21790 io/decode/DecoderUTF8.java, io/encode/Encoder.java, 21791 io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java, 21792 io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java, 21793 io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java, 21794 io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java, 21795 net/content/text/plain.java, 21796 net/protocol/file/FileURLConnection.java, 21797 net/protocol/file/Handler.java, 21798 net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java, 21799 lang/ClassHelper.java, lang/ClassLoaderHelper.java, 21800 lang/ExecutionStack.java, lang/MainThread.java, 21801 lang/StackFrame.java, lang/reflect/TypeSignature.java: Change 21802 license to libgcc-like terms. 21803 218042000-03-16 23:31 Paul Fisher <rao@gnu.org> 21805 21806 * java/lang/: AbstractMethodError.java, ArithmeticException.java, 21807 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, 21808 Boolean.java, Byte.java, Character.java, ClassCastException.java, 21809 ClassCircularityError.java, ClassFormatError.java, 21810 ClassLoader.java, ClassNotFoundException.java, 21811 CloneNotSupportedException.java, Cloneable.java, Comparable.java, 21812 Compiler.java, Double.java, Error.java, Exception.java, 21813 ExceptionInInitializerError.java, Float.java, 21814 IllegalAccessError.java, IllegalAccessException.java, 21815 IllegalArgumentException.java, IllegalMonitorStateException.java, 21816 IllegalStateException.java, IllegalThreadStateException.java, 21817 IncompatibleClassChangeError.java, IndexOutOfBoundsException.java, 21818 InstantiationError.java, InstantiationException.java, Integer.java, 21819 InternalError.java, InterruptedException.java, LinkageError.java, 21820 Long.java, Math.java, NegativeArraySizeException.java, 21821 NoClassDefFoundError.java, NoSuchFieldError.java, 21822 NoSuchFieldException.java, NoSuchMethodError.java, 21823 NoSuchMethodException.java, NullPointerException.java, Number.java, 21824 NumberFormatException.java, Object.java, OutOfMemoryError.java, 21825 Process.java, Runnable.java, RuntimeException.java, 21826 RuntimePermission.java, SecurityException.java, 21827 SecurityManager.java, Short.java, StackOverflowError.java, 21828 String.java, StringBuffer.java, 21829 StringIndexOutOfBoundsException.java, System.java, 21830 ThreadDeath.java, ThreadGroup.java, Throwable.java, 21831 UnknownError.java, UnsatisfiedLinkError.java, 21832 UnsupportedClassVersionError.java, 21833 UnsupportedOperationException.java, VerifyError.java, 21834 VirtualMachineError.java, Void.java: Change license to libgcc-like 21835 terms. Fix copyright lines. Mental note: Kill anyone who ever uses 21836 a different format for the license header. 21837 218382000-03-16 22:33 Paul Fisher <rao@gnu.org> 21839 21840 * java/lang/System.java, native/java.lang/System.c: Add 21841 gnu.cpu.endian property. 21842 218432000-03-16 22:24 Paul Fisher <rao@gnu.org> 21844 21845 * java/lang/reflect/: Array.java, InvocationTargetException.java, 21846 Member.java, Modifier.java: Change license to libgcc-like terms. 21847 Fix copyright lines. 21848 218492000-03-16 20:40 Paul Fisher <rao@gnu.org> 21850 21851 * java/security/: cert/CertificateEncodingException.java, 21852 cert/CertificateException.java, 21853 cert/CertificateExpiredException.java, 21854 cert/CertificateFactory.java, cert/CertificateFactorySpi.java, 21855 cert/CRLException.java, cert/Certificate.java, 21856 cert/CertificateNotYetValidException.java, 21857 cert/CertificateParsingException.java, cert/CRL.java, 21858 cert/X509CRLEntry.java, cert/X509Certificate.java, 21859 cert/X509CRL.java, cert/X509Extension.java, 21860 spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java, 21861 spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java, 21862 spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java, 21863 spec/InvalidParameterSpecException.java, spec/KeySpec.java, 21864 spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java, 21865 spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java, 21866 spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change 21867 license to libgcc-like terms. Change DOS EOLs to Unix EOLs. 21868 218692000-03-16 20:23 Paul Fisher <rao@gnu.org> 21870 21871 * java/: security/acl/Acl.java, security/acl/AclEntry.java, 21872 security/acl/AclNotFoundException.java, security/acl/Group.java, 21873 security/acl/LastOwnerException.java, 21874 security/acl/NotOwnerException.java, security/acl/Owner.java, 21875 security/acl/Permission.java, lang/ref/PhantomReference.java, 21876 lang/ref/Reference.java, lang/ref/ReferenceQueue.java, 21877 lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change 21878 license to libgcc-like terms. 21879 218802000-03-16 20:18 Paul Fisher <rao@gnu.org> 21881 21882 * java/security/: AccessControlContext.java, 21883 AccessControlException.java, AlgorithmParameterGenerator.java, 21884 AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java, 21885 AlgorithmParametersSpi.java, AllPermission.java, 21886 BasicPermission.java, Certificate.java, CodeSource.java, 21887 DigestException.java, DigestInputStream.java, 21888 DigestOutputStream.java, DomainCombiner.java, 21889 DummyKeyPairGenerator.java, DummyMessageDigest.java, 21890 DummySignature.java, GeneralSecurityException.java, Guard.java, 21891 GuardedObject.java, Identity.java, IdentityScope.java, 21892 InvalidAlgorithmParameterException.java, InvalidKeyException.java, 21893 InvalidParameterException.java, KeyException.java, KeyFactory.java, 21894 Key.java, KeyFactorySpi.java, KeyManagementException.java, 21895 KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java, 21896 KeyStore.java, KeyStoreException.java, KeyStoreSpi.java, 21897 MessageDigest.java, MessageDigestSpi.java, 21898 NoSuchAlgorithmException.java, NoSuchProviderException.java, 21899 Permission.java, PermissionCollection.java, Permissions.java, 21900 Policy.java, Principal.java, PrivateKey.java, 21901 PrivilegedAction.java, PrivilegedActionException.java, 21902 PrivilegedExceptionAction.java, ProtectionDomain.java, 21903 Provider.java, ProviderException.java, PublicKey.java, 21904 SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java, 21905 Security.java, SecurityPermission.java, Signature.java, 21906 SignatureException.java, SignatureSpi.java, SignedObject.java, 21907 Signer.java, UnrecoverableKeyException.java, 21908 UnresolvedPermission.java, interfaces/DSAKey.java, 21909 interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java, 21910 interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java, 21911 interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change 21912 license to libgcc-like terms. Change DOS EOLs to Unix EOLs. Fix 21913 copyright lines. 21914 219152000-03-16 19:20 Paul Fisher <rao@gnu.org> 21916 21917 * java/io/: BlockDataException.java, BufferedInputStream.java, 21918 BufferedOutputStream.java, BufferedReader.java, 21919 BufferedWriter.java, ByteArrayInputStream.java, 21920 ByteArrayOutputStream.java, CharArrayReader.java, 21921 CharArrayWriter.java, CharConversionException.java, DataInput.java, 21922 DataInputStream.java, DataOutput.java, DataOutputStream.java, 21923 EOFException.java, Externalizable.java, File.java, 21924 FileDescriptor.java, FileFilter.java, FileInputStream.java, 21925 FileNotFoundException.java, FileOutputStream.java, 21926 FilePermission.java, FileReader.java, FileWriter.java, 21927 FilenameFilter.java, FilterInputStream.java, 21928 FilterOutputStream.java, FilterReader.java, FilterWriter.java, 21929 IOException.java, InputStream.java, InputStreamReader.java, 21930 InterruptedIOException.java, InvalidClassException.java, 21931 InvalidObjectException.java, LineNumberInputStream.java, 21932 LineNumberReader.java, NotActiveException.java, 21933 NotSerializableException.java, ObjectInput.java, 21934 ObjectInputStream.java, ObjectInputValidation.java, 21935 ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java, 21936 ObjectStreamConstants.java, ObjectStreamException.java, 21937 ObjectStreamField.java, OptionalDataException.java, 21938 OutputStream.java, OutputStreamWriter.java, PipedInputStream.java, 21939 PipedOutputStream.java, PipedReader.java, PipedWriter.java, 21940 PrintStream.java, PrintWriter.java, PushbackInputStream.java, 21941 PushbackReader.java, RandomAccessFile.java, Reader.java, 21942 Replaceable.java, Resolvable.java, SequenceInputStream.java, 21943 Serializable.java, SerializablePermission.java, 21944 StreamCorruptedException.java, StreamTokenizer.java, 21945 StringBufferInputStream.java, StringReader.java, StringWriter.java, 21946 SyncFailedException.java, UTFDataFormatException.java, 21947 UnsupportedEncodingException.java, WriteAbortedException.java, 21948 Writer.java: Change license to libgcc-like terms. Fix copyright 21949 years. 21950 219512000-03-15 23:46 Paul Fisher <rao@gnu.org> 21952 21953 * java/net/: Authenticator.java, BindException.java, 21954 ConnectException.java, ContentHandlerFactory.java, 21955 ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java, 21956 DatagramSocket.java, FileNameMap.java, HttpURLConnection.java, 21957 InetAddress.java, JarURLConnection.java, 21958 MalformedURLException.java, MimeTypeMapper.java, 21959 MulticastSocket.java, NetPermission.java, 21960 NoRouteToHostException.java, PasswordAuthentication.java, 21961 PlainDatagramSocketImpl.java, PlainSocketImpl.java, 21962 ProtocolException.java, ServerSocket.java, SocketException.java, 21963 SocketImplFactory.java, Socket.java, SocketImpl.java, 21964 SocketInputStream.java, SocketOptions.java, 21965 SocketOutputStream.java, SocketPermission.java, 21966 UnknownHostException.java, URLConnection.java, URLDecoder.java, 21967 UnknownServiceException.java, URL.java, URLEncoder.java, 21968 URLStreamHandlerFactory.java, URLStreamHandler.java: Change license 21969 to libgcc-like terms. Fix copyrights. 21970 219712000-03-15 23:14 Paul Fisher <rao@gnu.org> 21972 21973 * java/math/: BigDecimal.java, BigInteger.java: Change to 21974 libgcc-like terms. Fix copyright lines. 21975 219762000-03-15 22:46 Paul Fisher <rao@gnu.org> 21977 21978 * java/: applet/Applet.java, applet/AppletContext.java, 21979 applet/AppletStub.java, applet/AudioClip.java, sql/Array.java, 21980 sql/BatchUpdateException.java, sql/Blob.java, 21981 sql/CallableStatement.java, sql/Clob.java, sql/Connection.java, 21982 sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java, 21983 sql/Driver.java, sql/DriverManager.java, 21984 sql/DriverPropertyInfo.java, sql/PreparedStatement.java, 21985 sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java, 21986 sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java, 21987 sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java, 21988 sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java: 21989 Change license to libgcc-like terms. 21990 219912000-03-15 22:42 Paul Fisher <rao@gnu.org> 21992 21993 * java/: text/Annotation.java, 21994 text/AttributedCharacterIterator.java, text/AttributedString.java, 21995 text/AttributedStringIterator.java, text/BreakIterator.java, 21996 text/CharacterIterator.java, text/ChoiceFormat.java, 21997 text/CollationElementIterator.java, text/CollationKey.java, 21998 text/Collator.java, text/DateFormat.java, 21999 text/DateFormatSymbols.java, text/DecimalFormatSymbols.java, 22000 text/DefaultBreakIterator.java, text/FieldPosition.java, 22001 text/Format.java, text/NumberFormat.java, text/ParseException.java, 22002 text/ParsePosition.java, text/RuleBasedCollator.java, 22003 text/SimpleDateFormat.java, text/StringCharacterIterator.java, 22004 beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java, 22005 beans/Customizer.java, beans/DesignMode.java, 22006 beans/EventSetDescriptor.java, beans/FeatureDescriptor.java, 22007 beans/IndexedPropertyDescriptor.java, 22008 beans/IntrospectionException.java, beans/Introspector.java, 22009 beans/MethodDescriptor.java, beans/ParameterDescriptor.java, 22010 beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java, 22011 beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java, 22012 beans/PropertyEditor.java, beans/PropertyEditorManager.java, 22013 beans/PropertyEditorSupport.java, beans/PropertyVetoException.java, 22014 beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java, 22015 beans/Visibility.java, beans/beancontext/BeanContext.java, 22016 beans/beancontext/BeanContextChild.java, 22017 beans/beancontext/BeanContextChildComponentProxy.java, 22018 beans/beancontext/BeanContextChildSupport.java, 22019 beans/beancontext/BeanContextContainerProxy.java, 22020 beans/beancontext/BeanContextEvent.java, 22021 beans/beancontext/BeanContextMembershipEvent.java, 22022 beans/beancontext/BeanContextMembershipListener.java, 22023 beans/beancontext/BeanContextProxy.java, 22024 beans/beancontext/BeanContextServiceAvailableEvent.java, 22025 beans/beancontext/BeanContextServiceProvider.java, 22026 beans/beancontext/BeanContextServiceProviderBeanInfo.java, 22027 beans/beancontext/BeanContextServiceRevokedEvent.java, 22028 beans/beancontext/BeanContextServiceRevokedListener.java, 22029 beans/beancontext/BeanContextServices.java, 22030 beans/beancontext/BeanContextServicesListener.java: Change license 22031 to libgcc-like terms. Fix copyright years. 22032 220332000-03-15 21:59 Paul Fisher <rao@gnu.org> 22034 22035 * java/util/: AbstractCollection.java, AbstractList.java, 22036 AbstractMap.java, AbstractSequentialList.java, AbstractSet.java, 22037 ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java, 22038 Bucket.java, Calendar.java, Collection.java, Collections.java, 22039 Comparator.java, ConcurrentModificationException.java, Date.java, 22040 Dictionary.java, DoubleEnumeration.java, EmptyStackException.java, 22041 Enumeration.java, EventListener.java, EventObject.java, 22042 GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java, 22043 Iterator.java, LinkedList.java, ListIterator.java, List.java, 22044 ListResourceBundle.java, Locale.java, Map.java, 22045 MissingResourceException.java, NoSuchElementException.java, 22046 Observer.java, Properties.java, PropertyPermission.java, 22047 PropertyResourceBundle.java, Random.java, ResourceBundle.java, 22048 Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java, 22049 Stack.java, StringTokenizer.java, TimeZone.java, 22050 TooManyListenersException.java, TreeMap.java, TreeSet.java, 22051 Vector.java, WeakHashMap.java: Change license to libgcc-like terms. 22052 Update copyright lines to contain correct years. 22053 220542000-03-15 21:33 Paul Fisher <rao@gnu.org> 22055 22056 * java/util/Observable.java: 22057 (notifyObservers): Use hasChanged and clearChanged. 22058 220592000-03-15 21:31 Paul Fisher <rao@gnu.org> 22060 22061 * java/util/Observable.java: Make thread-safe. 22062 220632000-03-09 16:10 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22064 22065 * java/util/TreeMap.java: 22066 (rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken). 22067 (containsValue): Fixed (searched only half the tree). 22068 (dumpMethod): Method for debugging purposes. 22069 220702000-03-06 10:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22071 22072 * java/util/LinkedList.java: bug fixes. 22073 220742000-03-05 18:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22075 22076 * java/util/: HashMap.java, Hashtable.java, AbstractMap.java, 22077 WeakHashMap.java: Some bug fixes. 22078 220792000-03-03 15:23 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22080 22081 * java/util/Vector.java: Fixed some bugs, removed some buggy 22082 methods, that are already efficiently implemented by AbstractList. 22083 220842000-03-03 15:21 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22085 22086 * java/util/AbstractList.java: fixed a off by one bug in 22087 lastIndexOf() Made SubList an inner class with explicit backing list 22088 pointer, to remove name conflicts (jikes didn't compile it 22089 correctly). 22090 220912000-03-03 13:11 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22092 22093 * THANKYOU: added more people, alphabetized again 22094 220952000-03-03 13:00 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22096 22097 * java/util/: ArrayList.java, Bucket.java, HashMap.java, 22098 Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase 22099 modCount on non-structural changes Bucket.add() now returns old 22100 value directly. 22101 221022000-03-03 11:24 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22103 22104 * java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported 22105 by Martin Schroeder. Clone is now implemented ;-) FIXME: rbDelete 22106 is still incorrect and doesn't rebalance in some cases. 22107 221082000-01-31 09:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22109 22110 * java/util/Collections.java: fixed a bug in shuffle (it was 22111 duplicating some entries, removing others) 22112 221132000-01-08 05:42 Brian Jones <cbj@gnu.org> 22114 22115 * lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't 22116 exist 22117 221182000-01-07 04:39 Brian Jones <cbj@gnu.org> 22119 22120 * acinclude.m4: changed to not error out if no classes for Japhar 22121 or Kaffe are found need to implement cache checking, but it's so 22122 ugly... 22123 221242000-01-07 03:43 Brian Jones <cbj@gnu.org> 22125 22126 * THANKYOU: # small cleanup 22127 221282000-01-07 03:41 Brian Jones <cbj@gnu.org> 22129 22130 * java/lang/Double.java: boolean isInfinite(double) -> static 22131 boolean isInfinite(double) 22132 221332000-01-07 03:40 Brian Jones <cbj@gnu.org> 22134 22135 * java/lang/Float.java: boolean isInfinite(float) -> static boolean 22136 isInfinite(float) thanks to Mark Wielaard 22137 221382000-01-03 10:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22139 22140 * java/util/TimeZone.java: updated timezone data to tzdata1999j 22141 221422000-01-03 04:21 Brian Jones <cbj@gnu.org> 22143 22144 * lib/Makefile.am: patch from Mark Wielaard to only add 22145 KJC_CLASSPATH to the vm classpath 22146 221471999-12-31 14:05 Brian Jones <cbj@gnu.org> 22148 22149 * lib/mkdep.pl.in: fixed a comment 22150 221511999-12-31 13:58 Brian Jones <cbj@gnu.org> 22152 22153 * configure.in: changed LIBVERSION="0:0:0" 22154 221551999-12-31 13:51 Brian Jones <cbj@gnu.org> 22156 22157 * lib/mkdep.pl.in: vm/reference to vm/current 22158 221591999-12-31 13:46 Brian Jones <cbj@gnu.org> 22160 22161 * lib/Makefile.am: classpath argument for javah also incorrect 22162 221631999-12-31 13:41 Brian Jones <cbj@gnu.org> 22164 22165 * lib/Makefile.am: did not pass the right arguments to javah when 22166 it was user specified, fix now to be -jni. let me rant right now 22167 and say that all these java tools using whatever the hell they want 22168 for arguments is totally ****ed up. 22169 221701999-12-31 13:34 Brian Jones <cbj@gnu.org> 22171 22172 * lib/Makefile.am: had two jikes calls switched around, it was 22173 leaving out the user specified classlib when it shouldn't and adding 22174 it when it shouldn't 22175 221761999-12-31 06:25 Brian Jones <cbj@gnu.org> 22177 22178 * acinclude.m4, configure.in, lib/Makefile.am, 22179 lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am, 22180 native/gnu.java.awt.peer.gtk/Makefile.am, 22181 native/java.io/Makefile.am, native/java.lang/Makefile.am, 22182 native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am, 22183 native/java.util/Makefile.am, native/lib/Makefile.am: added support 22184 for kjc/javac(again), see mail archives 22185 221861999-12-30 23:52 Brian Jones <cbj@gnu.org> 22187 22188 * lib/.cvsignore: added kaffe here 22189 221901999-12-30 20:02 Brian Jones <cbj@gnu.org> 22191 22192 * acinclude.m4: fixed it so that japhar and kaffe don't incorrectly 22193 override bindir and datadir. 22194 221951999-12-30 18:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22196 22197 * java/util/WeakHashMap.java: added the queue parameter to 22198 WeakBucket constructor, to fix compiling with javac. 22199 222001999-12-30 17:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22201 22202 * configure.in: sorted the output list. This is necessary to 22203 configure in another directory: configure cannot create files in 22204 deeply nested directories, before it created a file in a higher 22205 directory. 22206 222071999-12-30 17:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22208 22209 * java/lang/Throwable.java: fillInStackTrace(): remove exception 22210 constructors from stack trace. constructor: use fillInStackTrace. 22211 printStackTrace(): fixed a bug, simplified. 22212 222131999-12-30 17:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22214 22215 * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and 22216 getCalledClass() 22217 222181999-12-30 17:08 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22219 22220 * scripts/timezones.pl: fixed a off by one error in month length 22221 lookup. This affected only the America/Godthab timezone. 22222 222231999-12-30 17:03 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22224 22225 * java/util/SimpleTimeZone.java: Added getDSTSavings() 22226 222271999-12-30 16:58 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22228 22229 * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs. 22230 222311999-12-30 16:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22232 22233 * java/util/Arrays.java: added the sort(Object[], fromIndex, 22234 toIndex...) methods added a defaultComparator, that is used to 22235 compare if no comparator given. rewrote the mergeSort method. 22236 222371999-12-30 15:43 Brian Jones <cbj@gnu.org> 22238 22239 * native/gnu.java.awt.image/Makefile.am: changed libdir to 22240 pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES 22241 changed 0:0:0 to @LIBVERSION@ 22242 222431999-12-30 15:39 Brian Jones <cbj@gnu.org> 22244 22245 * java/lang/Math.java: changed java_lang_Math to javalangmath for 22246 System.loadLibrary() call 22247 222481999-12-30 15:36 Brian Jones <cbj@gnu.org> 22249 22250 * vm/Makefile.am: fixed problem with autoheader complaining about 22251 the missing subdir 22252 222531999-12-30 03:16 Aaron M. Renn <arenn@urbanophile.com> 22254 22255 * java/awt/: ImageMediaEntry.java, MediaEntry.java, 22256 MediaTracker.java: Committing these unfinished modules. They don't 22257 compile but somebody might want to hack on them. IIRC, the problem 22258 is that I can't figure out how to implement them based on the only 22259 spec I have - namely the Serialized Form listing in the Javadocs. 22260 222611999-12-30 02:26 Aaron M. Renn <arenn@urbanophile.com> 22262 22263 * native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@ 22264 autoconf variable 22265 222661999-12-30 01:24 Aaron M. Renn <arenn@urbanophile.com> 22267 22268 * lib/standard.omit: Add a few unfinished AWT classes 22269 222701999-12-29 21:56 Brian Jones <cbj@gnu.org> 22271 22272 * lib/Makefile.am: install class files in pkgdatadir instead of 22273 datadir 22274 222751999-12-29 21:54 Brian Jones <cbj@gnu.org> 22276 22277 * native/testsuite/Makefile.am: commented out everything 22278 222791999-12-29 21:33 Brian Jones <cbj@gnu.org> 22280 22281 * native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am, 22282 java.util/Makefile.am, lib/Makefile.am: install into pkglibdir 22283 instead of libdir 22284 222851999-12-29 21:28 Brian Jones <cbj@gnu.org> 22286 22287 * native/java.lang.reflect/Makefile.am: using pkglibdir instead of 22288 libdir 22289 222901999-12-29 21:26 Brian Jones <cbj@gnu.org> 22291 22292 * native/java.io/Makefile.am: simplified Makefile using pkglibdir 22293 instead of libdir 22294 222951999-12-29 21:18 Brian Jones <cbj@gnu.org> 22296 22297 * native/java.lang/Makefile.am: switched to installing into 22298 pkglibdir 22299 223001999-12-29 20:28 Brian Jones <cbj@gnu.org> 22301 22302 * native/java.lang/Makefile.am: simplified Makefile 22303 223041999-12-29 20:09 Brian Jones <cbj@gnu.org> 22305 22306 * native/java.lang/: Object.c, System.c: include appropriate 22307 headers 22308 223091999-12-29 20:08 Brian Jones <cbj@gnu.org> 22310 22311 * native/java.lang/: Object.h, System.h: autogenerated 22312 223131999-12-29 19:58 Brian Jones <cbj@gnu.org> 22314 22315 * HACKING: updated TODO list and added more build information 22316 223171999-12-29 18:49 Brian Jones <cbj@gnu.org> 22318 22319 * vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am, 22320 native/Makefile.am: initial checkin 22321 223221999-12-29 18:45 Brian Jones <cbj@gnu.org> 22323 22324 * configure.in, acinclude.m4, lib/Makefile.am, 22325 lib/gen-classlist.sh.in, vm/Makefile.am, configure.in, 22326 configure.in: configure work to support kaffe 22327 223281999-12-29 01:52 Aaron M. Renn <arenn@urbanophile.com> 22329 22330 * java/applet/: Applet.java, AppletContext.java, AppletStub.java, 22331 AudioClip.java: Initial Checkin 22332 223331999-12-28 18:44 Brian Jones <cbj@gnu.org> 22334 22335 * java/io/ObjectInputStream.java: Made changes suggested by kopi 22336 22337 (kjc) compiler team to be in keeping with JLS 4.5.4. The changes 22338 may be unnecessary but should not affect the outcome of compiling 22339 with any other compiler. 22340 223411999-12-28 16:31 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22342 22343 * java/util/Hashtable.java: fixed a bug in equals (spotted by Mark 22344 Wielaard). 22345 223461999-12-21 03:17 Mark Benvenuto <mcb54@columbia.edu> 22347 22348 * java/awt/image/: Makefile.am, MemoryImageSource.java: Added 22349 java.awt.image.MemoryImageSource and update Makefile.am 22350 223511999-12-20 09:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22352 22353 * gnu/java/locale/: Calendar.java, Calendar_de.java, 22354 Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java, 22355 LocaleInformation_en.java, LocaleInformation_nl.java: Moved 22356 calendar specific locales into its own resource bundle. Fixed some 22357 more typos in LocaleInformation_nl 22358 223591999-12-20 09:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22360 22361 * java/util/: Calendar.java, GregorianCalendar.java, Locale.java: 22362 Fixed typo in getAvailableLocales() (thanks to Mark Wielaard) 22363 (Gregorian)?Calendar now uses its own resource bundle. 22364 223651999-12-18 05:37 Mark Benvenuto <mcb54@columbia.edu> 22366 22367 * javax/swing/GrayFilter.java: Add GrayFilter so I can eventually 22368 test java.awt.image.RGBImageFilter 22369 223701999-12-18 05:03 Mark Benvenuto <mcb54@columbia.edu> 22371 22372 * java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is 22373 for the most part finished 22374 223751999-12-18 02:32 Mark Benvenuto <mcb54@columbia.edu> 22376 22377 * java/awt/Makefile.am: Enable compilation of java.awt.image 22378 223791999-12-18 00:25 Mark Benvenuto <mcb54@columbia.edu> 22380 22381 * configure.in: Compile java.awt.image now 22382 223831999-12-18 00:24 Mark Benvenuto <mcb54@columbia.edu> 22384 22385 * lib/standard.omit: We can now compile java.awt.image 22386 223871999-12-18 00:23 Mark Benvenuto <mcb54@columbia.edu> 22388 22389 * java/awt/image/Makefile.am: Automate compiling of java.awt.image 22390 223911999-12-18 00:22 Mark Benvenuto <mcb54@columbia.edu> 22392 22393 * java/awt/image/: AreaAveragingScaleFilter.java, 22394 CropImageFilter.java, DirectColorModel.java, 22395 FilteredImageSource.java, ImageFilter.java, IndexColorModel.java, 22396 ReplicateScaleFilter.java: Compilation fixes for java.awt.image 22397 223981999-12-17 21:18 Mark Benvenuto <mcb54@columbia.edu> 22399 22400 * java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs 22401 some tweaks and bug testing 22402 224031999-12-17 18:51 Mark Benvenuto <mcb54@columbia.edu> 22404 22405 * java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed 22406 Compilation Errors in java.awt.image.ColorModel and DirectColorModel 22407 224081999-12-16 10:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22409 22410 * java/text/: DateFormat.java, DateFormatSymbols.java: submitted 22411 patch by Mark Wielaard. 22412 224131999-12-16 10:50 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22414 22415 * gnu/java/locale/: LocaleInformation_de.java, 22416 LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am: 22417 submitted patch by Mark Wielaard: Added LocaleInformation_nl and 22418 fixed a typo in other locales. 22419 224201999-12-16 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 22421 22422 * THANKYOU: added Mark Wielaard 22423 224241999-12-15 05:05 Brian Jones <cbj@gnu.org> 22425 22426 * java/awt/image/DirectColorModel.java: rearranged constructor 22427 224281999-12-15 05:04 Brian Jones <cbj@gnu.org> 22429 22430 * java/awt/image/: FilteredImageSource.java, IndexColorModel.java: 22431 initial commit 22432 224331999-12-14 03:58 Brian Jones <cbj@gnu.org> 22434 22435 * java/awt/image/ColorModel.java: masks for creating default color 22436 model are correct now according to JDK 22437 224381999-12-14 03:30 Brian Jones <cbj@gnu.org> 22439 22440 * java/awt/image/ColorModel.java: # this might be the right form 22441 for the bits... ? 22442 224431999-12-14 02:10 Brian Jones <cbj@gnu.org> 22444 22445 * java/awt/image/ColorModel.java: # call DirectColorModel 22446 appropriately 22447 224481999-12-14 02:08 Brian Jones <cbj@gnu.org> 22449 22450 * java/awt/image/: CropImageFilter.java, DirectColorModel.java: 22451 initial commit 22452 224531999-12-14 01:56 Brian Jones <cbj@gnu.org> 22454 22455 * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java, 22456 ReplicateScaleFilter.java: initial commits 22457 224581999-12-13 21:39 Brian Jones <cbj@gnu.org> 22459 22460 * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS 22461 224621999-12-12 17:42 John Keiser <jkeiser@iname.com> 22463 22464 * vm/reference/java/lang/VMClassLoader.java: Minor syntax error 22465 (method should be static). 22466 224671999-12-10 14:42 Brian Jones <cbj@gnu.org> 22468 22469 * vm/reference/java/lang/Class.java, 22470 vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java, 22471 java/lang/Byte.java, java/lang/Character.java, 22472 java/lang/Double.java, java/lang/Float.java, 22473 java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java, 22474 java/lang/Void.java: changing Class.getPrimitiveClass back to 22475 VMClassLoader.getPrimitiveClass, thanks John 22476 224771999-12-10 04:35 Brian Jones <cbj@gnu.org> 22478 22479 * java/lang/Boolean.java, java/lang/Byte.java, 22480 java/lang/Character.java, java/lang/Double.java, 22481 java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java, 22482 java/lang/Short.java, java/lang/Void.java, 22483 vm/reference/java/lang/Class.java, 22484 vm/reference/java/lang/VMClassLoader.java: changed 22485 VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass 22486 224871999-12-09 04:56 Brian Jones <cbj@gnu.org> 22488 22489 * doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your 22490 friend 22491 224921999-12-07 00:38 Brian Jones <cbj@gnu.org> 22493 22494 * native/java.lang.reflect/Makefile.am: removed reflect.c and 22495 reflect.h 22496 224971999-12-07 00:37 Brian Jones <cbj@gnu.org> 22498 22499 * native/java.lang.reflect/: Constructor.c, Field.c, Method.c, 22500 reflect.c, reflect.h: the VM must implement these 22501 225021999-12-07 00:33 Brian Jones <cbj@gnu.org> 22503 22504 * native/java.lang.reflect/TODO: no longer pertinent 22505 225061999-11-27 05:54 Brian Jones <cbj@gnu.org> 22507 22508 * java/awt/image/ImageFilter.java: clone() throws 22509 CloneNotSupportedException in Java 2 22510 225111999-11-27 05:53 Brian Jones <cbj@gnu.org> 22512 22513 * java/lang/Error.java: # typo 22514 225151999-11-27 05:46 Brian Jones <cbj@gnu.org> 22516 22517 * java/awt/image/ImageFilter.java: initial commit 22518 225191999-11-26 15:31 Brian Jones <cbj@gnu.org> 22520 22521 * java/awt/image/ImageConsumer.java: # typos 22522 225231999-11-26 15:29 Brian Jones <cbj@gnu.org> 22524 22525 * java/awt/image/: ImageObserver.java, ImageProducer.java: initial 22526 commit 22527 225281999-11-26 06:21 Brian Jones <cbj@gnu.org> 22529 22530 * java/awt/image/ImageConsumer.java: initial checkin 22531 225321999-11-26 06:05 Brian Jones <cbj@gnu.org> 22533 22534 * lib/standard.omit: omit java.awt.image 22535 225361999-11-26 04:53 Brian Jones <cbj@gnu.org> 22537 22538 * lib/mkdep.pl.in: # fixed it so mkdep can detect more native 22539 methods 22540 225411999-11-26 04:27 Brian Jones <cbj@gnu.org> 22542 22543 * java/: net/PlainSocketImpl.java, io/File.java: # fixed it so 22544 mkdep can detect the native method 22545 225461999-11-26 01:29 Brian Jones <cbj@gnu.org> 22547 22548 * java/net/: InetAddress.java, PlainDatagramSocketImpl.java: # 22549 fixed it so mkdep can detect the native method 22550 225511999-11-26 01:13 Brian Jones <cbj@gnu.org> 22552 22553 * HACKING: notes on obtaining gdk-pixbuf 22554 225551999-11-26 00:44 Brian Jones <cbj@gnu.org> 22556 22557 * .cvsignore: added stamp-h.in, include 22558 225591999-11-26 00:44 Brian Jones <cbj@gnu.org> 22560 22561 * native/java.util/.cvsignore: initial commit 22562 225631999-11-26 00:38 Brian Jones <cbj@gnu.org> 22564 22565 * java/util/TimeZone.java: # made a change to help me catch this 22566 native method 22567 225681999-11-26 00:30 Brian Jones <cbj@gnu.org> 22569 22570 * native/java.lang.reflect/: Array.c, Constructor.c, Field.c, 22571 Method.c: updated #include 22572 225731999-11-26 00:29 Brian Jones <cbj@gnu.org> 22574 22575 * native/: java.lang.reflect/Array.h, 22576 java.lang.reflect/Constructor.h, java.lang.reflect/Field.h, 22577 java.lang.reflect/Method.h, java.net/java_net_InetAddress.h, 22578 java.net/java_net_PlainDatagramSocketImpl.h, 22579 java.net/java_net_PlainSocketImpl.h, 22580 java.util/java_util_ResourceBundle.h, 22581 java.util/java_util_TimeZone.h: autogenerated 22582 225831999-11-26 00:23 Brian Jones <cbj@gnu.org> 22584 22585 * native/: java.io/java_io_File.h, 22586 java.io/java_io_FileInputStream.h, 22587 java.io/java_io_FileOutputStream.h, 22588 java.io/java_io_ObjectInputStream.h, 22589 java.io/java_io_ObjectOutputStream.h, 22590 java.io/java_io_ObjectStreamClass.h, 22591 java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h, 22592 java.lang/java_lang_Float.h, java.lang/java_lang_Math.h: 22593 autogenerated now 22594 225951999-11-26 00:04 Brian Jones <cbj@gnu.org> 22596 22597 * java/lang/Double.java: # typo 22598 225991999-11-24 01:49 Paul Fisher <rao@gnu.org> 22600 22601 * native/gnu.java.awt.image/Makefile.am: Fix to properly link 22602 against gtkpeer. 22603 226041999-11-24 01:01 Paul Fisher <rao@gnu.org> 22605 22606 * gnu/java/awt/image/ImageDecoder.java: Remove `public' from 22607 produce method. 22608 226091999-11-23 05:06 Geoff Berry <gcb@gnu.org> 22610 22611 * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java, 22612 ObjectStreamField.java: Added Get/PutField support. 22613 226141999-11-23 05:03 Geoff Berry <gcb@gnu.org> 22615 22616 * java/io/ObjectInputStream.java: Added GetField class and 22617 associated methods. 22618 226191999-11-23 05:01 Geoff Berry <gcb@gnu.org> 22620 22621 * java/io/ObjectOutputStream.java: Added PutField class and 22622 associated methods. 22623 226241999-11-23 00:14 Paul Fisher <rao@gnu.org> 22625 22626 * lib/standard.omit: Remove reference to GdkPixbufLoader 22627 226281999-11-23 00:13 Paul Fisher <rao@gnu.org> 22629 22630 * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit. 22631 226321999-11-23 00:12 Paul Fisher <rao@gnu.org> 22633 22634 * configure.in, native/gnu.java.awt.image/Makefile.am, 22635 native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf 22636 code. 22637 226381999-11-23 00:10 Paul Fisher <rao@gnu.org> 22639 22640 * HACKING: Add gdk-pixbuf requirement. 22641 226421999-11-22 21:38 Paul Fisher <rao@gnu.org> 22643 22644 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: 22645 (setVisible): Override ComponentPeer.setVisible, so we can call an 22646 XFlush after gdk_window_show. 22647 226481999-11-22 21:35 Paul Fisher <rao@gnu.org> 22649 22650 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep 22651 events moving along. 22652 226531999-11-22 21:00 Paul Fisher <rao@gnu.org> 22654 22655 * native/gnu.java.awt.peer.gtk/gdkgraphics.c: 22656 (translateNative): Remove race condition on set/get of 22657 {x,y}_offsets. 22658 226591999-11-22 20:58 Paul Fisher <rao@gnu.org> 22660 22661 * native/gnu.java.awt.peer.gtk/gdkgraphics.c: 22662 (dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()). 22663 226641999-11-21 22:44 Brian Jones <cbj@gnu.org> 22665 22666 * COPYING.LIB: updated to version 2.1 22667 226681999-11-20 23:40 Geoff Berry <gcb@gnu.org> 22669 22670 * native/java.io/: java_io_ObjectInputStream.c, 22671 java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert 22672 C++ style comments to C style comments. 22673 226741999-11-20 01:52 Paul Fisher <rao@gnu.org> 22675 22676 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, 22677 gnu/java/awt/peer/gtk/GtkToolkit.java, 22678 gnu/java/awt/peer/gtk/Test.java, 22679 gnu/java/awt/peer/gtk/TestAWT.java, 22680 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 22681 native/gnu.java.awt.peer.gtk/gtkpanelpeer.c, 22682 native/gnu.java.awt.peer.gtk/gtkpeer.h, 22683 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, 22684 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes 22685 and Scrollbars work reasonably well. 22686 226871999-11-19 20:27 Paul Fisher <rao@gnu.org> 22688 22689 * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to 22690 "BLOCK_INCREMENT". 22691 226921999-11-19 20:16 Paul Fisher <rao@gnu.org> 22693 22694 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: 22695 (connectHooks): Connect "value_changed" to adjustment. 22696 226971999-11-19 19:41 Paul Fisher <rao@gnu.org> 22698 22699 * java/awt/ScrollPane.java: Really fix static final constants. 22700 227011999-11-19 18:10 Paul Fisher <rao@gnu.org> 22702 22703 * java/awt/ScrollPane.java: Fix static final constants. 22704 227051999-11-19 02:52 Aaron M. Renn <arenn@urbanophile.com> 22706 22707 * doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to 22708 reflect that I'm doing java.awt.applet and that Mark Benvenuto is 22709 doing java.security.* 22710 227111999-11-19 02:15 Mark Benvenuto <mcb54@columbia.edu> 22712 22713 * AUTHORS, java/security/AccessControlContext.java, 22714 java/security/BasicPermission.java, 22715 java/security/DomainCombiner.java, 22716 java/security/KeyPairGenerator.java, java/security/Signature.java, 22717 java/security/cert/Certificate.java, 22718 java/security/interfaces/RSAKey.java, 22719 java/security/interfaces/RSAPrivateKey.java, 22720 java/security/interfaces/RSAPublicKey.java, 22721 java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS 22722 file so I am reflected as an author. Commited some JDK 1.3 Beta 22723 updates to java.security 22724 227251999-11-18 05:39 Brian Jones <cbj@gnu.org> 22726 22727 * HACKING: GNU Classpath has no compile errors with Java source 22728 code now. 22729 Changed documentation on building to note that kaffeh has a bug 22730 which makes it useless for some .h generation at the moment, but 22731 javah from Sun works. 22732 Note on jni.h and why we currently require Japhar for it. 22733 227341999-11-18 05:31 Brian Jones <cbj@gnu.org> 22735 22736 * lib/Makefile.am: entering no compile errors phase 22737 227381999-11-18 05:12 Brian Jones <cbj@gnu.org> 22739 22740 * lib/standard.omit: removed java.awt.even.InputMethodListener 22741 which was causing InputMethodEvent to be compiled 22742 227431999-11-18 04:46 Brian Jones <cbj@gnu.org> 22744 22745 * lib/: Makefile.am, mkdep.pl.in: fix problem with always 22746 generating headers when glibj.zip changes 22747 227481999-11-18 03:20 Aaron M. Renn <arenn@urbanophile.com> 22749 22750 * THANKYOU: Updating with new guy 22751 227521999-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com> 22753 22754 * java/text/ChoiceFormat.java: Stub out missing format() method - 22755 hope it compiles 22756 227571999-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com> 22758 22759 * vm/reference/java/lang/Thread.java: Stub out 22760 getContextClassLoader - hope it compiles 22761 227621999-11-18 01:10 Paul Fisher <rao@gnu.org> 22763 22764 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 22765 (getFontMetrics): Make compile. 22766 227671999-11-18 01:02 Paul Fisher <rao@gnu.org> 22768 22769 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 22770 (getColorModel, getFontMetrics): Implement. 22771 227721999-11-18 00:43 Paul Fisher <rao@gnu.org> 22773 22774 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, 22775 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar 22776 support (should work). 22777 227781999-11-18 00:42 Paul Fisher <rao@gnu.org> 22779 22780 * gnu/java/awt/peer/gtk/GtkToolkit.java: 22781 (getType): remove 22782 227831999-11-18 00:07 Paul Fisher <rao@gnu.org> 22784 22785 * java/security/SecureClassLoader.java: Add Mark's updates. 22786 227871999-11-17 03:44 Brian Jones <cbj@gnu.org> 22788 22789 * Makefile.am: added dist-hook 22790 227911999-11-17 02:24 Paul Fisher <rao@gnu.org> 22792 22793 * configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c, 22794 native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h, 22795 native/java.math/BigInteger.c: Check for byte order with autoconf. 22796 227971999-11-17 02:05 Paul Fisher <rao@gnu.org> 22798 22799 * acinclude.m4, configure.in, 22800 gnu/java/awt/peer/gtk/GtkToolkit.java, 22801 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, 22802 gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java, 22803 java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java, 22804 java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java, 22805 java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java, 22806 lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am, 22807 native/gnu.java.awt.peer.gtk/gdkgraphics.c, 22808 native/gnu.java.awt.peer.gtk/gtkimagepainter.c, 22809 native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with 22810 toplevel build environment. 22811 228121999-11-17 01:51 Paul Fisher <rao@gnu.org> 22813 22814 * java/awt/MenuComponent.java: Change parent to be a MenuContainer. 22815 228161999-11-16 06:20 Paul Fisher <rao@gnu.org> 22817 22818 * native/gnu.java.awt.peer.gtk/Makefile.am: Remove 22819 gtkcontainerpeer.c. 22820 228211999-11-16 06:20 Paul Fisher <rao@gnu.org> 22822 22823 * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer 22824 necessary. 22825 228261999-11-16 06:02 Paul Fisher <rao@gnu.org> 22827 22828 * java/awt/PopupMenu.java: show: Call proper peer method. 22829 228301999-11-16 05:32 Paul Fisher <rao@gnu.org> 22831 22832 * java/awt/Rectangle.java: Add translate (int, int). 22833 228341999-11-16 05:28 Paul Fisher <rao@gnu.org> 22835 22836 * lib/mkdep.pl.in: Change regex in hasNativeMethod. 22837 228381999-11-16 05:08 Paul Fisher <rao@gnu.org> 22839 22840 * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c 22841 228421999-11-16 05:07 Paul Fisher <rao@gnu.org> 22843 22844 * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed. 22845 228461999-11-16 03:21 Paul Fisher <rao@gnu.org> 22847 22848 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit 22849 earlier. 22850 228511999-11-16 01:35 Paul Fisher <rao@gnu.org> 22852 22853 * HACKING: Add libart_lgpl dependency. 22854 228551999-11-16 01:32 Paul Fisher <rao@gnu.org> 22856 22857 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c, 22858 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, 22859 gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c, 22860 gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c, 22861 gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c, 22862 gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit. 22863 228641999-11-16 01:20 Paul Fisher <rao@gnu.org> 22865 22866 * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change 22867 framework to allow for proper reloading of image data. 22868 228691999-11-16 01:19 Paul Fisher <rao@gnu.org> 22870 22871 * gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java, 22872 GtkTextComponentPeer.java, GtkTextFieldPeer.java, 22873 GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java, 22874 GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java, 22875 GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java, 22876 GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java, 22877 GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java, 22878 GtkRadioButtonPeer.java, GtkCheckButtonPeer.java, 22879 GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement 22880 image functions in GdkGraphics. Depend on libart. Major design 22881 changes. 22882 228831999-11-15 20:36 Jim Blair <jeblair@eos.ncsu.edu> 22884 22885 * doc/www.gnu.org/classpath.mhtml: Mailing list archive is now 22886 linked to from the web page. 22887 228881999-11-15 13:17 Brian Jones <cbj@gnu.org> 22889 22890 * HACKING: todo updates and how to build updates 22891 228921999-11-14 14:52 Brian Jones <cbj@gnu.org> 22893 22894 * configure.in: japhar check only forced if you do not define javah 22895 and classlib and you are in either of developer or maintainer build 22896 mode 22897 228981999-11-13 18:10 Brian Jones <cbj@gnu.org> 22899 22900 * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am, 22901 java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added 22902 -I$(top_srcdir)/include to INCLUDES 22903 229041999-11-13 18:10 Brian Jones <cbj@gnu.org> 22905 22906 * native/java.io/Makefile.am: added -I/include to INCLUDES 22907 229081999-11-13 18:09 Brian Jones <cbj@gnu.org> 22909 22910 * native/Makefile.am: removed config.h stuff 22911 229121999-11-13 18:03 Brian Jones <cbj@gnu.org> 22913 22914 * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates 22915 229161999-11-13 18:02 Brian Jones <cbj@gnu.org> 22917 22918 * java/util/Random.java: public int next(int) -> protected int 22919 next(int) to match 1.1/1.2 signatures 22920 229211999-11-13 18:02 Brian Jones <cbj@gnu.org> 22922 22923 * java/security/SecureClassLoader.java: added two missing 22924 semicolons 22925 229261999-11-13 17:59 Brian Jones <cbj@gnu.org> 22927 22928 * configure.in: config.h generated in include/ 22929 229301999-11-13 17:57 Brian Jones <cbj@gnu.org> 22931 22932 * lib/java.dep: generated in build 22933 229341999-11-13 17:57 Brian Jones <cbj@gnu.org> 22935 22936 * lib/.cvsignore: added java.dep and compile-classes 22937 229381999-11-13 17:49 Brian Jones <cbj@gnu.org> 22939 22940 * gnu/java/awt/image/.cvsignore, 22941 gnu/java/security/provider/.cvsignore, java/awt/.cvsignore, 22942 java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore, 22943 java/awt/event/.cvsignore, java/awt/print/.cvsignore, 22944 java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore, 22945 java/lang/ref/.cvsignore, java/security/cert/.cvsignore, 22946 java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING: 22947 initial checkin 22948 229491999-11-13 17:16 Brian Jones <cbj@gnu.org> 22950 22951 * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile, 22952 Makefile.am: removed autogenerated .h files 22953 229541999-11-13 17:14 Brian Jones <cbj@gnu.org> 22955 22956 * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c, 22957 gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c, 22958 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c, 22959 gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c, 22960 gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c, 22961 gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c, 22962 gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, 22963 gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c, 22964 gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c, 22965 gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by 22966 the build and located in $(top_srcdir)/include include files have 22967 gnu_java_awt_peer_gtk_ prepended as is normal with javah include 22968 directives in *.c updated appropriately 22969 229701999-11-13 16:56 Brian Jones <cbj@gnu.org> 22971 22972 * native/gnu.java.awt.peer.gtk/GtkButtonPeer.h, 22973 native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h, 22974 native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h, 22975 native/gnu.java.awt.peer.gtk/GtkChoicePeer.h, 22976 native/gnu.java.awt.peer.gtk/GtkClipboard.h, 22977 native/gnu.java.awt.peer.gtk/GtkComponentPeer.h, 22978 native/gnu.java.awt.peer.gtk/GtkContainerPeer.h, 22979 native/gnu.java.awt.peer.gtk/GtkDialogPeer.h, 22980 native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h, 22981 native/gnu.java.awt.peer.gtk/GtkFramePeer.h, 22982 native/gnu.java.awt.peer.gtk/GtkGenericPeer.h, 22983 native/gnu.java.awt.peer.gtk/GtkImage.h, 22984 native/gnu.java.awt.peer.gtk/GtkImagePainter.h, 22985 native/gnu.java.awt.peer.gtk/GtkLabelPeer.h, 22986 native/gnu.java.awt.peer.gtk/GtkListPeer.h, 22987 native/gnu.java.awt.peer.gtk/GtkMainThread.h, 22988 native/gnu.java.awt.peer.gtk/GtkPanelPeer.h, 22989 native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h, 22990 native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h, 22991 native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h, 22992 native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h, 22993 native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h, 22994 native/gnu.java.awt.peer.gtk/GtkToolkit.h, 22995 native/gnu.java.awt.peer.gtk/GtkWindowPeer.h, 22996 native/gnu.java.awt.peer.gtk/Makefile, 22997 gnu/java/awt/peer/gtk/Makefile: no longer needed 22998 229991999-11-13 15:48 Brian Jones <cbj@gnu.org> 23000 23001 * java/awt/peer/ComponentPeer.java: removed bogus method 23002 nextFocus() 23003 230041999-11-13 05:47 Brian Jones <cbj@gnu.org> 23005 23006 * java/awt/: Button.java, Canvas.java, Checkbox.java, 23007 CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java, 23008 Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java, 23009 Scrollbar.java, TextArea.java, TextComponent.java, TextField.java, 23010 peer/ButtonPeer.java, peer/CanvasPeer.java, 23011 peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java, 23012 peer/ChoicePeer.java, peer/ContainerPeer.java, 23013 peer/DialogPeer.java, peer/FileDialogPeer.java, 23014 peer/FramePeer.java, peer/LabelPeer.java, 23015 peer/LightweightPeer.java, peer/ListPeer.java, 23016 peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java, 23017 peer/PanelPeer.java, peer/PopupMenuPeer.java, 23018 peer/ScrollPanePeer.java, peer/ScrollbarPeer.java, 23019 peer/TextAreaPeer.java, peer/TextComponentPeer.java, 23020 peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for 23021 compiling 23022 230231999-11-12 04:17 Brian Jones <cbj@gnu.org> 23024 23025 * java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java, 23026 Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than 23027 half of the fixes needed to compile 23028 230291999-11-12 03:48 Brian Jones <cbj@gnu.org> 23030 23031 * java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java, 23032 CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java, 23033 DialogPeer.java, FileDialogPeer.java, FramePeer.java, 23034 LabelPeer.java, LightweightPeer.java, ListPeer.java, 23035 MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java, 23036 PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java, 23037 TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java, 23038 WindowPeer.java: changed extends *Peer to implements *Peer 23039 230401999-11-12 03:10 Brian Jones <cbj@gnu.org> 23041 23042 * java/awt/AWTEventMulticaster.java: 23043 remove(TextListener,TextListener): added method 23044 230451999-11-12 01:56 Brian Jones <cbj@gnu.org> 23046 23047 * java/awt/Toolkit.java: added method DialogPeer 23048 createDialog(Dialog target) 23049 230501999-11-12 01:43 Brian Jones <cbj@gnu.org> 23051 23052 * java/awt/peer/ButtonPeer.java: removed extends object... must be 23053 tired 23054 230551999-11-12 01:29 Brian Jones <cbj@gnu.org> 23056 23057 * java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to 23058 implements ComponentPeer and added extends Object 23059 230601999-11-11 23:24 Brian Jones <cbj@gnu.org> 23061 23062 * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk 23063 230641999-11-11 23:24 Brian Jones <cbj@gnu.org> 23065 23066 * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS 23067 230681999-11-11 23:23 Brian Jones <cbj@gnu.org> 23069 23070 * native/: config.h, config.h.in: no longer needed 23071 230721999-11-11 23:21 Brian Jones <cbj@gnu.org> 23073 23074 * gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List 23075 from java.util.List 23076 230771999-11-11 22:43 Brian Jones <cbj@gnu.org> 23078 23079 * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk 23080 230811999-11-11 22:41 Brian Jones <cbj@gnu.org> 23082 23083 * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk 23084 230851999-11-11 04:50 Brian Jones <cbj@gnu.org> 23086 23087 * lib/.cvsignore: ignore more stuff 23088 230891999-11-11 04:49 Brian Jones <cbj@gnu.org> 23090 23091 * java/beans/beancontext/Makefile.am: initial checkin 23092 230931999-11-11 04:48 Brian Jones <cbj@gnu.org> 23094 23095 * .cvsignore: ignore config.h* 23096 230971999-11-11 04:40 Brian Jones <cbj@gnu.org> 23098 23099 * lib/Makefile.am: updates 23100 231011999-11-10 14:05 Brian Jones <cbj@gnu.org> 23102 23103 * lib/mkdep.pl.in: properly generate headers.dep, really 23104 231051999-11-10 14:02 Brian Jones <cbj@gnu.org> 23106 23107 * lib/mkdep.pl.in: properly generate headers.dep 23108 231091999-11-08 04:34 Brian Jones <cbj@gnu.org> 23110 23111 * java/beans/Makefile.am: # fixed missing \ 23112 231131999-11-07 20:01 Brian Jones <cbj@gnu.org> 23114 23115 * lib/mkdep.pl.in: ignore some errors 23116 231171999-11-07 19:57 Brian Jones <cbj@gnu.org> 23118 23119 * lib/Makefile.am: mostly working java build with jikes 23120 231211999-11-06 04:55 Aaron M. Renn <arenn@urbanophile.com> 23122 23123 * native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c, 23124 javaio.h: Fix seek problem 23125 231261999-11-04 13:57 Brian Jones <cbj@gnu.org> 23127 23128 * native/java.lang/: Float.c, Double.c: patch to remove Japhar 23129 kludge from Chris Toshok 23130 231311999-11-04 05:23 Brian Jones <cbj@gnu.org> 23132 23133 * Makefile.am: definitely make lib before native 23134 231351999-11-04 05:23 Brian Jones <cbj@gnu.org> 23136 23137 * lib/: Makefile.am, standard.omit, java.dep: updates 23138 231391999-10-30 15:51 Brian Jones <cbj@gnu.org> 23140 23141 * javax/swing/plaf/: BorderUIResource.java, UIResource.java: 23142 finished the move 23143 231441999-10-29 22:53 Brian Jones <cbj@gnu.org> 23145 23146 * java/awt/datatransfer/DataFlavor.java: static(): fixed a problem 23147 with initializing static final variables which jikes did not like by 23148 creating another intermediate non-final static variable and 23149 assigning its value to each final variable exactly once. 23150 231511999-10-24 08:55 Brian Jones <cbj@gnu.org> 23152 23153 * lib/Makefile.am: added CSO flag again 23154 231551999-10-24 08:47 Brian Jones <cbj@gnu.org> 23156 23157 * lib/mkdep.pl.in: minor oops 23158 231591999-10-24 08:44 Brian Jones <cbj@gnu.org> 23160 23161 * configure.in: updated 23162 231631999-10-24 08:44 Brian Jones <cbj@gnu.org> 23164 23165 * lib/mkdep.pl.in: maintainer utility 23166 231671999-10-24 08:43 Brian Jones <cbj@gnu.org> 23168 23169 * lib/Makefile.am: some changes for jikes support # having a 23170 problem with make but jikes compiles nearly 700 classes so # that's 23171 good 23172 231731999-10-24 06:15 Brian Jones <cbj@gnu.org> 23174 23175 * configure.in: # updated version number for the inevitable release 23176 :) 23177 231781999-10-24 05:57 Brian Jones <cbj@gnu.org> 23179 23180 * lib/: deps.sh.in, .deps: no longer needed, broken anyway 23181 231821999-10-24 05:54 Brian Jones <cbj@gnu.org> 23183 23184 * configure.in: no longer need jdeps, using jikes instead (1.09+) 23185 added a number of derived objects for configure to produce added a 23186 check for perl, used in maintainer-build 23187 231881999-10-24 05:44 Brian Jones <cbj@gnu.org> 23189 23190 * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS 23191 231921999-10-24 05:36 Brian Jones <cbj@gnu.org> 23193 23194 * java/awt/Makefile.am: added SUBDIRS 23195 231961999-10-24 05:34 Brian Jones <cbj@gnu.org> 23197 23198 * java/awt/: Makefile.am, datatransfer/Makefile.am, 23199 event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial 23200 checkin 23201 232021999-10-24 05:19 Brian Jones <cbj@gnu.org> 23203 23204 * gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am, 23205 java/Makefile.am, java/security/Makefile.am: updated 23206 232071999-10-24 05:18 Brian Jones <cbj@gnu.org> 23208 23209 * gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am, 23210 java/security/spec/Makefile.am: initial commit 23211 232121999-10-24 05:18 Brian Jones <cbj@gnu.org> 23213 23214 * gnu/java/awt/Makefile.am: added image to SUBDIRS 23215 232161999-10-23 05:59 Brian Jones <cbj@gnu.org> 23217 23218 * configure.in: remove lib/deps.sh as derived object of configure 23219 232201999-10-23 05:56 Brian Jones <cbj@gnu.org> 23221 23222 * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.* 23223 232241999-10-23 05:03 Brian Jones <cbj@gnu.org> 23225 23226 * java/awt/peer/TextComponentPeer.java: getCaretPosition() : 23227 changed return type to int from void 23228 232291999-10-23 05:01 Brian Jones <cbj@gnu.org> 23230 23231 * java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set 23232 return type to int getVScrollbarWidth() : set return type to int 23233 232341999-10-23 04:56 Brian Jones <cbj@gnu.org> 23235 23236 * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to 23237 WINDOW_CLOSED 23238 232391999-10-23 04:53 Brian Jones <cbj@gnu.org> 23240 23241 * java/awt/TextArea.java: append() : changed reference to variable 23242 'text' to the argument of the function 'str' 23243 232441999-10-20 05:39 Paul Fisher <rao@gnu.org> 23245 23246 * gnu/java/awt/peer/gtk/GdkFontMetrics.java, 23247 gnu/java/awt/peer/gtk/GdkGraphics.java, 23248 gnu/java/awt/peer/gtk/GtkCanvasPeer.java, 23249 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 23250 gnu/java/awt/peer/gtk/GtkFramePeer.java, 23251 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 23252 native/gnu.java.awt.peer.gtk/gdkgraphics.c, 23253 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 23254 native/gnu.java.awt.peer.gtk/gtkevents.c, 23255 native/gnu.java.awt.peer.gtk/gtkpanelpeer.c, 23256 native/gnu.java.awt.peer.gtk/gtkpeer.h, 23257 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go. 23258 232591999-10-20 04:10 Brian Jones <cbj@gnu.org> 23260 23261 * lib/standard.omit: updated 23262 232631999-10-20 03:37 Brian Jones <cbj@gnu.org> 23264 23265 * gnu/java/security/provider/SHA1PRNG.java: added package 23266 definition gnu.java.security.provider 23267 232681999-10-17 05:21 Paul Fisher <rao@gnu.org> 23269 23270 * native/gnu.java.awt.peer.gtk/gdkgraphics.c, 23271 native/gnu.java.awt.peer.gtk/gtkimagepainter.c, 23272 gnu/java/awt/peer/gtk/GdkGraphics.java, 23273 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 23274 gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double 23275 buffering support (minus the ImageProducer). 23276 232771999-10-17 05:16 Paul Fisher <rao@gnu.org> 23278 23279 * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, 23280 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled 23281 and setLabel. 23282 232831999-10-16 23:54 Paul Fisher <rao@gnu.org> 23284 23285 * native/gnu.java.awt.peer.gtk/gdkgraphics.c, 23286 gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea. 23287 232881999-10-16 23:29 Paul Fisher <rao@gnu.org> 23289 23290 * native/gnu.java.awt.peer.gtk/gdkgraphics.c, 23291 gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect. 23292 232931999-10-16 23:09 Paul Fisher <rao@gnu.org> 23294 23295 * gnu/java/awt/peer/gtk/GdkGraphics.java, 23296 native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of 23297 Graphics (minus Images and stupid rounded rectangles). 23298 232991999-10-16 05:13 Paul Fisher <rao@gnu.org> 23300 23301 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, 23302 gnu/java/awt/peer/gtk/GtkMenuPeer.java, 23303 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, 23304 native/gnu.java.awt.peer.gtk/gtkpeer.h, 23305 native/gnu.java.awt.peer.gtk/gtkmenupeer.c, 23306 native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement 23307 MenuShortcuts. 23308 233091999-10-16 04:25 Brian Jones <cbj@gnu.org> 23310 23311 * doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile: 23312 fixed my earlier mistake 23313 233141999-10-16 01:43 Brian Jones <cbj@gnu.org> 23315 23316 * doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml, 23317 status.mhtml: updated 23318 233191999-10-16 01:42 Brian Jones <cbj@gnu.org> 23320 23321 * doc/www.gnu.org/Makefile: better recursion, moved almost all 23322 rules into this one Makefile 23323 233241999-10-15 21:34 Paul Fisher <rao@gnu.org> 23325 23326 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 23327 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, 23328 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 23329 native/gnu.java.awt.peer.gtk/gtktextareapeer.c, 23330 native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c, 23331 native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up. 23332 233331999-10-15 20:20 Paul Fisher <rao@gnu.org> 23334 23335 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make 23336 getSelectedIndexes return sane values. 23337 233381999-10-15 20:19 Paul Fisher <rao@gnu.org> 23339 23340 * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove 23341 myListPeer. 23342 233431999-10-13 20:08 Paul Fisher <rao@gnu.org> 23344 23345 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, 23346 gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, 23347 gnu/java/awt/peer/gtk/GtkToolkit.java, 23348 native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu 23349 support. 23350 233511999-10-12 23:55 Paul Fisher <rao@gnu.org> 23352 23353 * native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and 23354 MOUSE_DRAGGED events. 23355 233561999-10-12 20:27 Paul Fisher <rao@gnu.org> 23357 23358 * gnu/java/awt/peer/gtk/GdkFontMetrics.java, 23359 gnu/java/awt/peer/gtk/GdkGraphics.java, 23360 gnu/java/awt/peer/gtk/GtkToolkit.java, 23361 native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics 23362 support. 23363 233641999-10-12 17:58 Paul Fisher <rao@gnu.org> 23365 23366 * gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make 23367 use of immutable property of Color objects. 23368 233691999-10-12 05:30 Paul Fisher <rao@gnu.org> 23370 23371 * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops. 23372 233731999-10-12 05:25 Paul Fisher <rao@gnu.org> 23374 23375 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit. 23376 233771999-10-12 05:18 Paul Fisher <rao@gnu.org> 23378 23379 * gnu/java/awt/peer/gtk/GdkGraphics.java, 23380 gnu/java/awt/peer/gtk/GtkCanvasPeer.java, 23381 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 23382 gnu/java/awt/peer/gtk/GtkContainerPeer.java, 23383 gnu/java/awt/peer/gtk/GtkToolkit.java, 23384 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 23385 native/gnu.java.awt.peer.gtk/gdkgraphics.c, 23386 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 23387 native/gnu.java.awt.peer.gtk/gtktoolkit.c, 23388 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support. 23389 Change around getGraphics handling. Add XOR drawing support. 23390 233911999-10-12 05:14 Paul Fisher <rao@gnu.org> 23392 23393 * resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes 23394 to integers (style value). 23395 233961999-10-07 21:58 Paul Fisher <rao@gnu.org> 23397 23398 * resource/gnu/java/awt/peer/gtk/font.properties: Initial commit 23399 for iso8859-1 fonts. 23400 234011999-10-04 23:06 Paul Fisher <rao@gnu.org> 23402 23403 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, 23404 gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c, 23405 gtkwindowpeer.c: Switch to GtkLayout. 23406 234071999-10-04 23:05 Paul Fisher <rao@gnu.org> 23408 23409 * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary 23410 checkResize. 23411 234121999-10-04 22:03 Paul Fisher <rao@gnu.org> 23413 23414 * native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c, 23415 gtkfiledialogpeer.c: Kinda make FileDialog go. 23416 234171999-10-04 22:03 Paul Fisher <rao@gnu.org> 23418 23419 * gnu/java/awt/peer/gtk/: GtkContainerPeer.java, 23420 GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the 23421 FileDialog go, while breaking Dialog. 23422 234231999-10-04 11:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23424 23425 * java/security/cert/: Collection.java, Set.java: removed bogus 23426 classes. 23427 234281999-10-04 01:59 Paul Fisher <rao@gnu.org> 23429 23430 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: 23431 (setBounds): Add note to fix. 23432 234331999-10-04 01:58 Paul Fisher <rao@gnu.org> 23434 23435 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 23436 gnu/java/awt/peer/gtk/GtkContainerPeer.java, 23437 gnu/java/awt/peer/gtk/GtkFramePeer.java, 23438 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, 23439 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, 23440 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, 23441 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 23442 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 23443 native/gnu.java.awt.peer.gtk/gtkevents.c, 23444 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 23445 native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, 23446 native/gnu.java.awt.peer.gtk/gtkpeer.h, 23447 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets. 23448 234491999-10-02 21:45 Paul Fisher <rao@gnu.org> 23450 23451 * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c: 23452 (create): Handle separators properly. 23453 234541999-10-02 21:45 Paul Fisher <rao@gnu.org> 23455 23456 * gnu/java/awt/peer/gtk/GtkMenuPeer.java: 23457 (addSeparator): create a MenuItem with "-" as the label. 23458 234591999-10-02 21:31 Paul Fisher <rao@gnu.org> 23460 23461 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, 23462 gnu/java/awt/peer/gtk/GtkToolkit.java, 23463 native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c, 23464 native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, 23465 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem 23466 support. 23467 234681999-10-02 07:06 Paul Fisher <rao@gnu.org> 23469 23470 * gnu/java/awt/peer/gtk/GtkDialogPeer.java, 23471 gnu/java/awt/peer/gtk/GtkFramePeer.java, 23472 gnu/java/awt/peer/gtk/GtkToolkit.java, 23473 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 23474 gnu/java/awt/peer/gtk/TestAWT.java, 23475 native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c, 23476 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 23477 native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c, 23478 native/gnu.java.awt.peer.gtk/gtkmenupeer.c, 23479 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu 23480 support. 23481 234821999-10-01 03:24 Paul Fisher <rao@gnu.org> 23483 23484 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList 23485 instead of a GtkList. 23486 234871999-09-29 13:40 Brian Jones <cbj@gnu.org> 23488 23489 * config.guess, config.sub: updated to version 1.4 automake 23490 234911999-09-20 20:38 Brian Jones <cbj@gnu.org> 23492 23493 * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database 23494 support 23495 234961999-09-20 20:34 Brian Jones <cbj@gnu.org> 23497 23498 * doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT: 23499 Unicode 3.0 database 23500 235011999-09-19 01:38 Brian Jones <cbj@gnu.org> 23502 23503 * acinclude.m4, configure.in, lib/Makefile.am: support for jikes 23504 235051999-09-15 04:04 Brian Jones <cbj@gnu.org> 23506 23507 * native/gnu.java.awt.peer.gtk/Makefile: no longer needed 23508 235091999-09-15 03:56 Brian Jones <cbj@gnu.org> 23510 23511 * acinclude.m4, configure.in, native/Makefile.am: updates for 23512 libgtk libglib gtkpeers 23513 235141999-09-15 03:55 Brian Jones <cbj@gnu.org> 23515 23516 * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin 23517 235181999-09-15 03:54 Brian Jones <cbj@gnu.org> 23519 23520 * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h, 23521 GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h, 23522 GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h, 23523 GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h, 23524 GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h, 23525 GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h, 23526 GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h, 23527 GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h, 23528 GtkWindowPeer.h: #stubs... 23529 235301999-09-12 18:50 Aaron M. Renn <arenn@urbanophile.com> 23531 23532 * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java: 23533 Initial Checkin 23534 235351999-09-10 02:11 Aaron M. Renn <arenn@urbanophile.com> 23536 23537 * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU 23538 PopupMenu implementation 23539 235401999-09-10 02:01 Aaron M. Renn <arenn@urbanophile.com> 23541 23542 * java/awt/peer/MenuPeer.java: Add needed methods 23543 235441999-09-10 02:00 Aaron M. Renn <arenn@urbanophile.com> 23545 23546 * java/awt/: Menu.java, PopupMenu.java: Initial Checkin 23547 235481999-09-09 02:49 Brian Jones <cbj@gnu.org> 23549 23550 * native/: java.io/Makefile.am, java.lang/Makefile.am, 23551 java.lang.reflect/Makefile.am, java.net/Makefile.am, 23552 java.util/Makefile.am: # fixed automake warnings 23553 235541999-09-09 02:20 Brian Jones <cbj@gnu.org> 23555 23556 * acinclude.m4: [no log message] 23557 235581999-09-09 01:58 Brian Jones <cbj@gnu.org> 23559 23560 * ltconfig, ltmain.sh: updated to libtool 1.3b 23561 235621999-09-09 01:46 Aaron M. Renn <arenn@urbanophile.com> 23563 23564 * java/awt/MenuItem.java: Initial Checkin 23565 235661999-09-07 23:39 Aaron M. Renn <arenn@urbanophile.com> 23567 23568 * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin 23569 235701999-09-06 20:04 Aaron M. Renn <arenn@urbanophile.com> 23571 23572 * java/awt/BorderLayout.java: Initial Checkin 23573 235741999-09-05 19:33 Aaron M. Renn <arenn@urbanophile.com> 23575 23576 * java/awt/: Color.java, CardLayout.java: Initial Checkin 23577 235781999-09-05 00:37 Aaron M. Renn <arenn@urbanophile.com> 23579 23580 * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java: 23581 Initial Checkin 23582 235831999-09-02 01:42 Aaron M. Renn <arenn@urbanophile.com> 23584 23585 * java/awt/Choice.java: Initial Checkin 23586 235871999-09-01 00:12 Aaron M. Renn <arenn@urbanophile.com> 23588 23589 * java/awt/FileDialog.java: Initial Checkin 23590 235911999-08-31 02:27 Aaron M. Renn <arenn@urbanophile.com> 23592 23593 * java/awt/Dialog.java: Oops, add layout manager 23594 235951999-08-31 01:45 Aaron M. Renn <arenn@urbanophile.com> 23596 23597 * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin 23598 235991999-08-26 10:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23600 23601 * java/util/PropertyPermission.java: newPermissionCollection() uses 23602 a hashtable to store permissions. This should make huge 23603 PermissionCollections with few wildcards more efficient. 23604 236051999-08-26 10:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23606 23607 * java/security/BasicPermission.java: simplified implies (use the 23608 information about wildcard positions). newPermissionCollection 23609 added. 23610 236111999-08-26 10:29 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23612 23613 * scripts/timezones.pl: added a script to transform the timezone 23614 sources (as used by glibc) to commands that fill the hashtable in 23615 java/util/TimeZone.java 23616 236171999-08-26 10:26 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23618 23619 * java/util/TimeZone.java: The default timezones are now stored in 23620 a hashtable along with their aliases. All timezones added (via a 23621 script that transform the standard timezone sources as used by 23622 glibc) getDisplayName fully implemented. getTimeZone now always a 23623 timezone with the requested ID, or GMT if there is no timezone with 23624 that ID. This even applies for aliases. hasSameRules added. 23625 236261999-08-26 10:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23627 23628 * java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone 23629 handles it now). hasSameRules added. toString added. minor 23630 changes. 23631 236321999-08-26 10:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23633 23634 * java/util/ResourceBundle.java: Fix in resource bundle semantic: 23635 Items that do not exists in the bundle for the requested local 23636 should not be taken from the bundle of the default local. The 23637 default local is only used if there is no _bundle_ for the requested 23638 local. 23639 236401999-08-26 10:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23641 23642 * java/util/GregorianCalendar.java: Localized gregorianCutOver. 23643 Some fixes in the roll() method. Allow to add to AM_PM field. Some 23644 minor changes. 23645 236461999-08-26 10:02 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23647 23648 * java/util/Calendar.java: Localized some items: 23649 minimalDayInFirstWeek, firstDayOfWeek, 23650 and the name of the Calendar class clone method fixed. (Didn't 23651 23652 clone the field and isSet arrays.) toString method added. 23653 236541999-08-26 09:48 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23655 23656 * gnu/java/locale/: LocaleInformation_de.java, 23657 LocaleInformation_en.java: Added some items for 23658 java.util.*Calendar. Added localized data for german. 23659 236601999-08-24 22:43 Aaron M. Renn <arenn@urbanophile.com> 23661 23662 * java/awt/FontMetrics.java: Initial checkin 23663 236641999-08-18 02:03 Aaron M. Renn <arenn@urbanophile.com> 23665 23666 * java/awt/Font.java: Initial Checkin 23667 236681999-08-14 15:09 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23669 23670 * java/util/ResourceBundle.java: use soft references for the 23671 resource bundle cache 23672 236731999-08-14 14:56 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23674 23675 * java/util/AbstractMap.java: added keySet().contains() method as 23676 mentioned in the jdk1.2 documentation. 23677 236781999-08-14 14:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23679 23680 * java/util/Vector.java: Fixed the toArray() runtime array class 23681 problem. checked serialized form and added serialVersionUID. 23682 236831999-08-14 14:49 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23684 23685 * java/util/: Hashtable.java, ConcurrentModificationException.java, 23686 EmptyStackException.java, EventObject.java, 23687 MissingResourceException.java, NoSuchElementException.java, 23688 Properties.java, Random.java, Stack.java, TimeZone.java: checked 23689 serialized form and added serialVersionUID. 23690 236911999-08-14 14:43 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23692 23693 * java/util/: PropertyPermission.java, 23694 TooManyListenersException.java: added two missing classes 23695 236961999-08-04 03:20 Aaron M. Renn <arenn@urbanophile.com> 23697 23698 * java/awt/Graphics.java: Initial Checking 23699 237001999-08-03 04:15 Brian Jones <cbj@gnu.org> 23701 23702 * gnu/javax/swing/plaf/gtk/: GtkIconFactory.java, 23703 GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been 23704 holding these too long 23705 237061999-07-25 03:26 Aaron M. Renn <arenn@urbanophile.com> 23707 23708 * java/awt/: List.java, Image.java: Initial Checkin 23709 237101999-07-22 12:51 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23711 23712 * java/util/WeakHashMap.java: Make sure that hashed slot number is 23713 not negative. 23714 237151999-07-21 11:27 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23716 23717 * AUTHORS: Fixed a typo in my name. 23718 237191999-07-18 21:39 Aaron M. Renn <arenn@urbanophile.com> 23720 23721 * java/security/: AccessControlContext.java, 23722 AlgorithmParameterGenerator.java, 23723 AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java, 23724 AlgorithmParametersSpi.java, DigestInputStream.java, 23725 DummyKeyPairGenerator.java, DummyMessageDigest.java, 23726 DummySignature.java, Identity.java, IdentityScope.java, 23727 KeyFactory.java, KeyFactorySpi.java, KeyPair.java, 23728 KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java, 23729 KeyStoreSpi.java, Policy.java, SecureClassLoader.java, 23730 SecureRandom.java, SecureRandomSpi.java, Security.java, 23731 Signature.java, SignatureSpi.java, SignedObject.java, Signer.java, 23732 cert/CRL.java, cert/CRLException.java, cert/Certificate.java, 23733 cert/CertificateEncodingException.java, 23734 cert/CertificateException.java, 23735 cert/CertificateExpiredException.java, 23736 cert/CertificateFactory.java, cert/CertificateFactorySpi.java, 23737 cert/CertificateNotYetValidException.java, 23738 cert/CertificateParsingException.java, cert/Collection.java, 23739 cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java, 23740 cert/X509Certificate.java, cert/X509Extension.java, 23741 spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java, 23742 spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java, 23743 spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java, 23744 spec/InvalidParameterSpecException.java, spec/KeySpec.java, 23745 spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java, 23746 spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java, 23747 spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's 23748 security code 23749 237501999-07-18 21:36 Aaron M. Renn <arenn@urbanophile.com> 23751 23752 * gnu/java/security/: der/DEREncodingException.java, 23753 provider/DERReader.java, provider/DERWriter.java, 23754 provider/DSAKeyPairGenerator.java, 23755 provider/DSAParameterGenerator.java, provider/DSAParameters.java, 23756 provider/DSASignature.java, provider/Gnu.java, 23757 provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java, 23758 provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java, 23759 util/Prime.java: Initial checkin of Mark Benvenuto's security code 23760 237611999-07-18 21:34 Aaron M. Renn <arenn@urbanophile.com> 23762 23763 * java/awt/: Component.java, EventDispatcher.java, Frame.java, 23764 Window.java: Updates 23765 237661999-07-15 13:32 John Keiser <jkeiser@iname.com> 23767 23768 * native/lib/jcl.c: Fixed incredibly stupid FindClass bug. Thanks 23769 to Ken Redergard [kenr@xilix.com] for the fix. 23770 237711999-07-07 02:03 Aaron M. Renn <arenn@urbanophile.com> 23772 23773 * java/awt/Panel.java: Initial Checkin 23774 237751999-07-07 01:54 Aaron M. Renn <arenn@urbanophile.com> 23776 23777 * java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial 23778 Checkin. They compile, but there's not a snowball's chance in hell 23779 that ScrollPane will actually work. 23780 237811999-06-30 13:47 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23782 23783 * java/util/LinkedList.java: Added clone() and serialization 23784 (compatible to jdk1.2). Fixed a bug in Iter: knownMod was not 23785 initialized. 23786 237871999-06-30 13:42 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23788 23789 * java/util/Collections.java: Fixed a bug in 23790 Collections.singleton() 23791 237921999-06-25 13:25 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23793 23794 * java/util/AbstractList.java: changed "knownMod < modCount" to 23795 "knownMod != modCount". Latter will even work, if the modCount 23796 counter wrapped around. 23797 Resolved a naming conflict that jikes complained on. 23798 237991999-06-25 13:20 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23800 23801 * java/util/: Hashtable.java, LinkedList.java: changed "knownMod < 23802 modCount" to "knownMod != modCount". Latter will even work, if the 23803 modCount counter wrapped around. 23804 238051999-06-25 13:17 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23806 23807 * java/util/: HashSet.java, TreeMap.java, TreeSet.java: added 23808 serialVersionUID compatible with the JDK1.2 classes. 23809 238101999-06-25 13:12 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23811 23812 * java/util/HashMap.java: simplified serialization (by using 23813 defaultWriteObject and marking the other fields as transient). 23814 added serialVersionUID compatible with the JDK1.2 classes. 23815 changed "knownMod < modCount" to "knownMod != modCount". Latter 23816 will even work, if the modCount counter wrapped around. 23817 238181999-06-25 13:05 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23819 23820 * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap 23821 added. 23822 238231999-06-23 12:54 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 23824 23825 * java/lang/: Makefile.am, ref/Makefile.am, 23826 ref/PhantomReference.java, ref/Reference.java, 23827 ref/ReferenceQueue.java, ref/SoftReference.java, 23828 ref/WeakReference.java: added the java.lang.ref package. 23829 238301999-06-22 01:36 Aaron M. Renn <arenn@urbanophile.com> 23831 23832 * java/awt/Scrollbar.java: Initial Checkin 23833 238341999-06-12 20:57 Aaron M. Renn <arenn@urbanophile.com> 23835 23836 * java/awt/: TextField.java, TextArea.java: Initial Checkin 23837 238381999-06-12 20:51 Aaron M. Renn <arenn@urbanophile.com> 23839 23840 * java/awt/TextComponent.java: Pass unprocessed events to 23841 superclass 23842 238431999-06-11 22:57 Aaron M. Renn <arenn@urbanophile.com> 23844 23845 * java/awt/TextComponent.java: Initial Checkin 23846 238471999-06-07 21:57 Paul Fisher <rao@gnu.org> 23848 23849 * doc/www.gnu.org/classpath.mhtml: Remove mail archive link. 23850 238511999-06-04 02:47 Aaron M. Renn <arenn@urbanophile.com> 23852 23853 * java/awt/: Button.java, SystemColor.java: Initial Checkin 23854 238551999-06-01 05:27 Brian Jones <cbj@gnu.org> 23856 23857 * native/java.lang/: Float.c, Double.c: # changed include to math.h 23858 instead of bits/huge_val.h 23859 238601999-05-31 18:59 Aaron M. Renn <arenn@urbanophile.com> 23861 23862 * java/net/URL.java: Context dependent URL parsing fixes 23863 238641999-05-31 18:15 Aaron M. Renn <arenn@urbanophile.com> 23865 23866 * java/net/InetAddress.java: Multicast address determination fix 23867 238681999-05-31 18:01 Aaron M. Renn <arenn@urbanophile.com> 23869 23870 * gnu/java/io/EncodingManager.java, java/net/InetAddress.java, 23871 java/io/PipedReader.java, java/io/ByteArrayOutputStream.java, 23872 java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read 23873 system properties in a more clean manner 23874 238751999-05-31 00:20 Aaron M. Renn <arenn@urbanophile.com> 23876 23877 * java/awt/peer/ComponentPeer.java: Minor syntax error fix 23878 238791999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com> 23880 23881 * java/awt/EventQueue.java: Start dispatcher thread 23882 238831999-05-30 00:37 Aaron M. Renn <arenn@urbanophile.com> 23884 23885 * java/awt/EventDispatcher.java: Initial Checkin 23886 238871999-05-29 20:59 Aaron M. Renn <arenn@urbanophile.com> 23888 23889 * java/awt/Label.java: Add serialVersionUID 23890 238911999-05-29 20:55 Aaron M. Renn <arenn@urbanophile.com> 23892 23893 * java/awt/Frame.java: Added addNotify method 23894 238951999-05-29 20:50 Aaron M. Renn <arenn@urbanophile.com> 23896 23897 * java/awt/: Label.java, GridLayout.java: Initial Checkin 23898 238991999-05-25 08:07 Aaron M. Renn <arenn@urbanophile.com> 23900 23901 * java/awt/EventQueue.java: Add call to notify() in postEvent 23902 239031999-05-24 01:27 Aaron M. Renn <arenn@urbanophile.com> 23904 23905 * java/awt/Frame.java: Remove FIXME comment for something I already 23906 fixed 23907 239081999-05-24 01:08 Aaron M. Renn <arenn@urbanophile.com> 23909 23910 * java/awt/AWTEvent.java: Add field for event queuing 23911 239121999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com> 23913 23914 * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial 23915 Checkin 23916 239171999-05-24 00:43 Aaron M. Renn <arenn@urbanophile.com> 23918 23919 * java/awt/Window.java: Add to parent frame's owned windows list, 23920 destory child component on disposal 23921 239221999-05-24 00:42 Aaron M. Renn <arenn@urbanophile.com> 23923 23924 * java/awt/Component.java: Call peer.dispose() in removeNotify() 23925 239261999-05-22 01:41 Brian Jones <cbj@gnu.org> 23927 23928 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long 23929 ways to go 23930 239311999-05-22 01:40 Brian Jones <cbj@gnu.org> 23932 23933 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults 23934 work for sliders 23935 239361999-05-21 01:22 Brian Jones <cbj@gnu.org> 23937 23938 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders 23939 drawn to the right size now 23940 239411999-05-18 02:36 Aaron M. Renn <arenn@urbanophile.com> 23942 23943 * java/awt/Window.java: Initial checkin 23944 239451999-05-18 02:21 Aaron M. Renn <arenn@urbanophile.com> 23946 23947 * java/awt/Component.java: Added imageUpdate() method stub 23948 239491999-05-09 03:59 Aaron M. Renn <arenn@urbanophile.com> 23950 23951 * java/awt/Container.java: Initial Checkin 23952 239531999-05-07 04:54 Paul Fisher <rao@gnu.org> 23954 23955 * native/gnu.java.awt.peer.gtk/gtkimagepainter.c: 23956 (drawPixels): Don't use gdk_flush. 23957 239581999-05-07 04:01 Paul Fisher <rao@gnu.org> 23959 23960 * native/gnu.java.awt.peer.gtk/Makefile, 23961 native/gnu.java.awt.peer.gtk/gtkclipboard.c, 23962 gnu/java/awt/peer/gtk/GtkClipboard.java, 23963 gnu/java/awt/peer/gtk/GtkToolkit.java, 23964 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 23965 System clipboard support added. 23966 239671999-05-07 02:11 Aaron M. Renn <arenn@urbanophile.com> 23968 23969 * java/awt/Insets.java: Initial Checkin 23970 239711999-05-02 23:30 Aaron M. Renn <arenn@urbanophile.com> 23972 23973 * java/awt/Component.java: Finished first cut of this class 23974 239751999-05-01 03:44 Aaron M. Renn <arenn@urbanophile.com> 23976 23977 * java/awt/Component.java: Initial Checkin - not complete, won't 23978 compile, just ci for backup 23979 239801999-05-01 01:42 Aaron M. Renn <arenn@urbanophile.com> 23981 23982 * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics 23983 239841999-04-30 12:58 Paul Fisher <rao@gnu.org> 23985 23986 * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in 23987 comment. 23988 239891999-04-28 01:01 Aaron M. Renn <arenn@urbanophile.com> 23990 23991 * java/awt/Toolkit.java: Initial Checkin 23992 239931999-04-27 03:03 Aaron M. Renn <arenn@urbanophile.com> 23994 23995 * java/awt/AWTEventMulticaster.java: Initial Checkin 23996 239971999-04-27 00:20 Jon A. Zeppieri <jon@eease.com> 23998 23999 * java/util/TreeSet.java: Oops: I accidentally committed this code 24000 with some testing modifications. I was referencing a class called 24001 "org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap. 24002 Fixed now. 24003 240041999-04-25 02:17 Aaron M. Renn <arenn@urbanophile.com> 24005 24006 * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin 24007 240081999-04-25 00:51 Jon A. Zeppieri <jon@eease.com> 24009 24010 * java/util/ArrayList.java: Really trivial documentation change. 24011 240121999-04-24 21:46 Aaron M. Renn <arenn@urbanophile.com> 24013 24014 * java/awt/Rectangle.java: Forgot hashCode() 24015 240161999-04-24 21:44 Aaron M. Renn <arenn@urbanophile.com> 24017 24018 * java/awt/Dimension.java: Initial checkin 24019 240201999-04-24 21:26 Aaron M. Renn <arenn@urbanophile.com> 24021 24022 * java/awt/Rectangle.java: Initial Checkin 24023 240241999-04-24 04:51 Aaron M. Renn <arenn@urbanophile.com> 24025 24026 * java/awt/peer/: ButtonPeer.java, CanvasPeer.java, 24027 CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java, 24028 ComponentPeer.java, ContainerPeer.java, DialogPeer.java, 24029 FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java, 24030 LightweightPeer.java, ListPeer.java, MenuBarPeer.java, 24031 MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java, 24032 PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java, 24033 ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java, 24034 TextFieldPeer.java, WindowPeer.java: Initial Checkin 24035 240361999-04-24 01:03 Aaron M. Renn <arenn@urbanophile.com> 24037 24038 * java/util/: EventListener.java, EventObject.java, 24039 Observable.java, Observer.java: Initial checkin of Daniel Rall's 24040 code 24041 240421999-04-24 00:59 Aaron M. Renn <arenn@urbanophile.com> 24043 24044 * java/awt/: print/Book.java, print/Paper.java, 24045 print/PrinterJob.java, datatransfer/Clipboard.java, 24046 datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java, 24047 datatransfer/FlavorMap.java, datatransfer/StringSelection.java, 24048 datatransfer/Transferable.java, 24049 datatransfer/UnsupportedFlavorException.java, 24050 event/AWTEventListener.java, event/ActionEvent.java, 24051 event/ActionListener.java, event/AdjustmentEvent.java, 24052 event/AdjustmentListener.java, event/ComponentAdapter.java, 24053 event/ComponentEvent.java, event/ComponentListener.java, 24054 event/ContainerAdapter.java, event/ContainerEvent.java, 24055 event/ContainerListener.java, event/FocusAdapter.java, 24056 event/FocusEvent.java, event/FocusListener.java, 24057 event/InputEvent.java, event/InputMethodEvent.java, 24058 event/InputMethodListener.java, event/InvocationEvent.java, 24059 event/ItemEvent.java, event/ItemListener.java, 24060 event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java, 24061 event/MouseAdapter.java, event/MouseEvent.java, 24062 event/MouseListener.java, event/MouseMotionAdapter.java, 24063 event/MouseMotionListener.java, event/PaintEvent.java, 24064 event/TextEvent.java, event/TextListener.java, 24065 event/WindowAdapter.java, event/WindowEvent.java, 24066 event/WindowListener.java, AWTError.java, AWTException.java, 24067 Adjustable.java, IllegalComponentStateException.java, 24068 ItemSelectable.java, LayoutManager.java, LayoutManager2.java, 24069 MenuContainer.java, PrintGraphics.java, Shape.java, Point.java: 24070 Initial Checkin 24071 240721999-04-24 00:52 Aaron M. Renn <arenn@urbanophile.com> 24073 24074 * java/awt/print/: PageFormat.java, Printable.java: Finished these 24075 classes 24076 240771999-04-13 03:20 Aaron M. Renn <arenn@urbanophile.com> 24078 24079 * java/awt/print/: PrinterAbortException.java, 24080 PrinterException.java, PageFormat.java, Pageable.java, 24081 Printable.java, PrinterGraphics.java, PrinterIOException.java: 24082 Initial Checkin 24083 240841999-04-13 02:11 Aaron M. Renn <arenn@urbanophile.com> 24085 24086 * THANKYOU: Log changes 24087 240881999-04-13 01:58 Aaron M. Renn <arenn@urbanophile.com> 24089 24090 * java/text/ChoiceFormat.java: Add parse method. Minor fixes 24091 240921999-04-09 01:46 Aaron M. Renn <arenn@urbanophile.com> 24093 24094 * gnu/java/locale/LocaleInformation_en.java, 24095 java/text/DecimalFormatSymbols.java: Fix typo 24096 240971999-04-08 02:49 Aaron M. Renn <arenn@urbanophile.com> 24098 24099 * doc/hacking.texinfo: Add decimal format information to 24100 Localization section 24101 241021999-04-08 02:32 Aaron M. Renn <arenn@urbanophile.com> 24103 24104 * gnu/java/locale/LocaleInformation_en.java: Add 24105 DecimalFormatSymbol information first cut values 24106 241071999-04-08 02:18 Aaron M. Renn <arenn@urbanophile.com> 24108 24109 * java/text/DecimalFormatSymbols.java: Initial Checkin 24110 241111999-04-04 22:40 Aaron M. Renn <arenn@urbanophile.com> 24112 24113 * java/text/: CollationElementIterator.java, 24114 RuleBasedCollator.java: Fix rule parsing 24115 241161999-04-04 01:27 Aaron M. Renn <arenn@urbanophile.com> 24117 24118 * java/text/Collator.java: Correct property name 24119 241201999-04-02 02:31 Aaron M. Renn <arenn@urbanophile.com> 24121 24122 * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc 24123 fixes. 24124 241251999-03-31 01:51 Aaron M. Renn <arenn@urbanophile.com> 24126 24127 * java/text/AttributedStringIterator.java: Fix in getRunLength to 24128 detect when attribute is not set on a character. I still don't know 24129 what this interface method is supposed to do, but at least it now 24130 does better what I think it is supposed to do! 24131 241321999-03-31 01:49 Aaron M. Renn <arenn@urbanophile.com> 24133 24134 * java/text/AttributedString.java: Fix stupid bug where attribs 24135 wasn't initialized in some constructors. 24136 241371999-03-25 03:07 Aaron M. Renn <arenn@urbanophile.com> 24138 24139 * java/text/Annotation.java: Update toString() for JDK consistency 24140 241411999-03-17 13:15 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 24142 24143 * java/util/: BitSet.java, Calendar.java, GregorianCalendar.java: 24144 Updated to JDK 1.2 24145 241461999-03-16 15:47 Jon A. Zeppieri <jon@eease.com> 24147 24148 * java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's 24149 answer to Vector) an array-backed List implementation 24150 241511999-03-16 08:04 Jon A. Zeppieri <jon@eease.com> 24152 24153 * java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet 24154 significant bugfixes to java.util.TreeMap 24155 241561999-03-15 23:24 John Keiser <jkeiser@iname.com> 24157 24158 * test/java.beans/: DescriptorTest.java, IntrospectorTest.java, 24159 PropertyChangeSupportTest.java: Cleanup, new test 24160 241611999-03-15 23:08 John Keiser <jkeiser@iname.com> 24162 24163 * java/beans/VetoableChangeSupport.java: Oops, typo. 24164 241651999-03-15 22:57 John Keiser <jkeiser@iname.com> 24166 24167 * java/beans/beancontext/: BeanContext.java, 24168 BeanContextChildComponentProxy.java, BeanContextChildSupport.java, 24169 BeanContextContainerProxy.java: Doc fixes. 24170 241711999-03-15 22:55 John Keiser <jkeiser@iname.com> 24172 24173 * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc 24174 fixes 24175 241761999-03-15 22:53 John Keiser <jkeiser@iname.com> 24177 24178 * java/beans/VetoableChangeSupport.java: Updated to 1.2. 24179 241801999-03-15 22:17 John Keiser <jkeiser@iname.com> 24181 24182 * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec. 24183 241841999-03-15 05:08 Brian Jones <cbj@gnu.org> 24185 24186 * gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java, 24187 GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java, 24188 GtkSliderUI.java, README: initial commit of these files. 24189 241901999-03-15 05:02 Brian Jones <cbj@gnu.org> 24191 24192 * gnu/javax/swing/plaf/gtk/icons/README: initial commit 24193 241941999-03-15 05:01 Brian Jones <cbj@gnu.org> 24195 24196 * gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif, 24197 JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif, 24198 TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif, 24199 file-folders.gif, slider.gif: initial checkin, most images need 24200 work but folders are done 24201 242021999-03-13 23:05 Jon A. Zeppieri <jon@eease.com> 24203 24204 * java/util/TreeMap.java: 13 March 1999 -JAZ- adding 24205 java.util.TreeMap (red-black tree implementation) to repository 24206 242071999-03-11 03:28 Aaron M. Renn <arenn@urbanophile.com> 24208 24209 * java/text/MessageFormat.java: Initial Checkin 24210 242111999-03-06 20:07 Paul Fisher <rao@gnu.org> 24212 24213 * doc/hacking.texinfo: Reformat sample code to be GNU-style. 24214 242151999-03-06 20:02 Paul Fisher <rao@gnu.org> 24216 24217 * doc/hacking.texinfo: Update coding standards. Remove references 24218 to DejaGNU, and update versions of required software. 24219 242201999-03-06 18:12 Geoff Berry <gcb@gnu.org> 24221 24222 * test/java.util/ArraysTest.java: 24223 (testObject): Commented out toList test since that function doesn't 24224 exist. 24225 242261999-03-06 18:11 Geoff Berry <gcb@gnu.org> 24227 24228 * test/java.io/DataInputOutputTest.java: 24229 (runReadTest): Added 'L' to the end of literal long that is too big 24230 to fit in an integer. JDK javac compiles without this, but it is 24231 illegal according to JLS. 24232 (main): Same as above. 24233 242341999-03-06 16:14 Paul Fisher <rao@gnu.org> 24235 24236 * doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set 24237 MHTML::INCLUDE-PREFIX and cvsignore *.html. 24238 242391999-03-06 16:05 Paul Fisher <rao@gnu.org> 24240 24241 * doc/www.gnu.org/announce/Makefile: Fix a silly bug. 24242 242431999-03-06 16:01 Paul Fisher <rao@gnu.org> 24244 24245 * doc/www.gnu.org/: Makefile, classpath.mhtml, 24246 announce/19990206.mhtml, announce/Makefile: Add 1999-02-06 24247 announcement. 24248 242491999-03-04 17:55 Paul Fisher <rao@gnu.org> 24250 24251 * native/gnu.java.awt.peer.gtk/gtkimagepainter.c: 24252 (drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on 24253 little endian machines. 24254 242551999-03-03 14:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 24256 24257 * java/util/Properties.java: fixed a bug in store (missing flush) 24258 spotted by Matt Mucklo 24259 242601999-03-02 07:01 Paul Fisher <rao@gnu.org> 24261 24262 * gnu/java/awt/peer/gtk/GtkImage.java: 24263 (setPixels): Handle (width < scansize). 24264 242651999-03-01 21:26 Paul Fisher <rao@gnu.org> 24266 24267 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java, 24268 GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial 24269 image code support (scaling methods of Graphics are not yet 24270 supported). 24271 242721999-03-01 21:23 Paul Fisher <rao@gnu.org> 24273 24274 * native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c, 24275 gtkimagepainter.c, gtkpeer.h: Initial image code support. 24276 242771999-03-01 03:15 Geoff Berry <gcb@gnu.org> 24278 24279 * java/security/: DigestOutputStream.java, Makefile.am, 24280 MessageDigest.java, MessageDigestSpi.java, Security.java: Added to 24281 repository. 24282 242831999-03-01 02:55 Geoff Berry <gcb@gnu.org> 24284 24285 * java/security/Provider.java: 24286 (Provider): Make protected to match spec. 24287 242881999-03-01 01:27 Aaron M. Renn <arenn@urbanophile.com> 24289 24290 * THANKYOU: Alphabetize and add Matt Mucklo 24291 242921999-03-01 01:12 Aaron M. Renn <arenn@urbanophile.com> 24293 24294 * java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've 24295 been drunk when I coded this. Don't laugh, I always drink when I 24296 code. 24297 242981999-02-27 05:22 Aaron M. Renn <arenn@urbanophile.com> 24299 24300 * java/text/AttributedCharacterIterator.java: Fix equals() to 24301 behave per spec 24302 243031999-02-27 04:16 Aaron M. Renn <arenn@urbanophile.com> 24304 24305 * java/text/StringCharacterIterator.java: Fix bounds checking in 24306 constructor. Override equals() method. 24307 243081999-02-26 03:02 Brian Jones <cbj@gnu.org> 24309 24310 * aclocal.m4: removed because it is autogenerated by 'aclocal' and 24311 is confusing to people who may not be familiar with the build 24312 process from CVS. 24313 243141999-02-25 21:00 Paul Fisher <rao@gnu.org> 24315 24316 * native/gnu.java.awt.peer.gtk/gtkmainthread.c: 24317 (gtkInit): Register gdk_threads_enter to be called for normal 24318 program termination. 24319 243201999-02-24 05:25 Aaron M. Renn <arenn@urbanophile.com> 24321 24322 * java/text/SimpleDateFormat.java: Added date parsing support 24323 243241999-02-24 05:10 Aaron M. Renn <arenn@urbanophile.com> 24325 24326 * java/util/Date.java: Subtract one from returned weekday in 24327 toString() Is this right? 24328 243291999-02-24 04:58 Aaron M. Renn <arenn@urbanophile.com> 24330 24331 * java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in 24332 toString() 24333 243341999-02-22 21:21 John Keiser <jkeiser@iname.com> 24335 24336 * java/beans/beancontext/: BeanContextChild.java, 24337 BeanContextServiceRevokedListener.java, 24338 BeanContextServicesListener.java: doc, bug fixes 24339 243401999-02-22 21:21 John Keiser <jkeiser@iname.com> 24341 24342 * java/beans/beancontext/BeanContextChildSupport.java: New class. 24343 243441999-02-22 21:06 Geoff Berry <gcb@gnu.org> 24345 24346 * java/io/ObjectInputStream.java: 24347 (readObject): Removed unused variable. 24348 243491999-02-22 21:05 Geoff Berry <gcb@gnu.org> 24350 24351 * java/io/ObjectInputStream.java: 24352 (readObject): Changed while loop to switch statement. 24353 243541999-02-22 15:57 John Keiser <jkeiser@iname.com> 24355 24356 * java/beans/Beans.java: Doh! Typo. 24357 243581999-02-19 22:22 John Keiser <jkeiser@iname.com> 24359 24360 * java/beans/beancontext/: BeanContextMembershipEvent.java, 24361 BeanContextServiceAvailableEvent.java, 24362 BeanContextServiceRevokedEvent.java: typos 24363 243641999-02-19 22:16 John Keiser <jkeiser@iname.com> 24365 24366 * java/beans/beancontext/: BeanContextEvent.java, 24367 BeanContextMembershipEvent.java, 24368 BeanContextServiceAvailableEvent.java, 24369 BeanContextServiceRevokedEvent.java: Added events. 24370 243711999-02-19 00:12 Paul Fisher <rao@gnu.org> 24372 24373 * native/gnu.java.awt.peer.gtk/gtkmainthread.c: 24374 (gtkInit): Init gdkrgb. 24375 243761999-02-19 00:06 John Keiser <jkeiser@iname.com> 24377 24378 * java/beans/DesignMode.java: New 1.2 class 24379 243801999-02-19 00:05 John Keiser <jkeiser@iname.com> 24381 24382 * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status 24383 243841999-02-18 23:54 John Keiser <jkeiser@iname.com> 24385 24386 * java/beans/beancontext/: BeanContext.java, BeanContextChild.java, 24387 BeanContextChildComponentProxy.java, 24388 BeanContextContainerProxy.java, BeanContextMembershipListener.java, 24389 BeanContextProxy.java, BeanContextServiceProvider.java, 24390 BeanContextServiceProviderBeanInfo.java, 24391 BeanContextServiceRevokedListener.java, BeanContextServices.java, 24392 BeanContextServicesListener.java: Added interfaces for new package 24393 243941999-02-18 23:54 John Keiser <jkeiser@iname.com> 24395 24396 * java/beans/Beans.java: Fixed doc comments 24397 243981999-02-11 23:34 Aaron M. Renn <arenn@urbanophile.com> 24399 24400 * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java, 24401 DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java, 24402 FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java, 24403 ParamTag.java, Parameter.java, ProgramElementDoc.java, 24404 RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java, 24405 ThrowsTag.java, Type.java: Initial checkin of Javadoc API 24406 244071999-02-11 22:11 John Keiser <jkeiser@iname.com> 24408 24409 * java/: beans/Introspector.java, lang/Double.java, 24410 lang/Float.java, lang/Integer.java, lang/Object.java, 24411 lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring 24412 ugliness in doc comments 24413 244141999-02-11 21:09 John Keiser <jkeiser@iname.com> 24415 24416 * vm/reference/: gnu/vm/stack/StackFrame.java, 24417 gnu/vm/stack/StackTrace.java, java/lang/Class.java, 24418 java/lang/Runtime.java, java/lang/Thread.java, 24419 java/lang/VMClassLoader.java, java/lang/VMObject.java, 24420 java/lang/VMSecurityManager.java, java/lang/VMSystem.java, 24421 java/lang/reflect/Constructor.java, java/lang/reflect/Field.java, 24422 java/lang/reflect/Method.java: Copyright, Doc Fixes 24423 244241999-02-11 08:33 Geoff Berry <gcb@gnu.org> 24425 24426 * gnu/java/security/provider/: Makefile.am, SHA.java: Added to 24427 repoitory. 24428 244291999-02-11 08:32 Geoff Berry <gcb@gnu.org> 24430 24431 * gnu/java/security/Makefile.am: 24432 (SUBDIRS): Added provider. 24433 244341999-02-11 08:31 Geoff Berry <gcb@gnu.org> 24435 24436 * configure.in: 24437 (AC_OUTPUT): Added gnu/java/security/provider/Makefile. 24438 244391999-02-10 23:54 John Keiser <jkeiser@iname.com> 24440 24441 * java/lang/Math.java: Added docs. 24442 244431999-02-10 22:34 John Keiser <jkeiser@iname.com> 24444 24445 * gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java, 24446 beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java, 24447 beans/editors/ColorEditor.java, beans/editors/FontEditor.java, 24448 beans/editors/NativeBooleanEditor.java, 24449 beans/editors/NativeByteEditor.java, 24450 beans/editors/NativeDoubleEditor.java, 24451 beans/editors/NativeFloatEditor.java, 24452 beans/editors/NativeIntEditor.java, 24453 beans/editors/NativeLongEditor.java, 24454 beans/editors/NativeShortEditor.java, 24455 beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java, 24456 io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java, 24457 lang/ClassHelper.java, lang/ClassLoaderHelper.java, 24458 lang/ExecutionStack.java, lang/MainThread.java, 24459 lang/StackFrame.java: Copyright Fixes. 24460 244611999-02-10 22:29 John Keiser <jkeiser@iname.com> 24462 24463 * java/lang/StringBuffer.java: Docs added. 24464 244651999-02-10 00:03 John Keiser <jkeiser@iname.com> 24466 24467 * doc/vmintegration.texinfo: Texinfo typo 24468 244691999-02-10 00:02 John Keiser <jkeiser@iname.com> 24470 24471 * doc/vmintegration.texinfo: Updates based on new knowledge. 24472 244731999-02-09 23:32 John Keiser <jkeiser@iname.com> 24474 24475 * doc/hacking.texinfo: Modified notes about Portability (VM 24476 Interface) 24477 244781999-02-09 21:23 John Keiser <jkeiser@iname.com> 24479 24480 * doc/www.gnu.org/status.mhtml: Doh, typo 24481 244821999-02-09 21:22 John Keiser <jkeiser@iname.com> 24483 24484 * doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml: 24485 Clarified some comments about package status. 24486 244871999-02-09 04:37 Paul Fisher <rao@gnu.org> 24488 24489 * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad. 24490 244911999-02-09 00:46 Aaron M. Renn <arenn@urbanophile.com> 24492 24493 * doc/www.gnu.org/announce/19990206.txt: Initial Checkin 24494 244951999-02-08 23:42 John Keiser <jkeiser@iname.com> 24496 24497 * java/lang/: Double.java, Float.java: Re-added 24498 NullPointerException; removed WIDEFP_* fields; clarified doc 24499 comments 24500 245011999-02-08 21:47 John Keiser <jkeiser@iname.com> 24502 24503 * java/lang/: Double.java, Float.java: Added comments for parsing 24504 and printing. 24505 245061999-02-08 17:50 John Keiser <jkeiser@iname.com> 24507 24508 * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java, 24509 Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java, 24510 IndexedPropertyDescriptor.java, IntrospectionException.java, 24511 Introspector.java, MethodDescriptor.java, ParameterDescriptor.java, 24512 PropertyChangeEvent.java, PropertyChangeListener.java, 24513 PropertyChangeSupport.java, PropertyDescriptor.java, 24514 PropertyEditor.java, PropertyEditorManager.java, 24515 PropertyEditorSupport.java, PropertyVetoException.java, 24516 SimpleBeanInfo.java, TODO, VetoableChangeListener.java, 24517 VetoableChangeSupport.java, Visibility.java: Copyright assigned to 24518 FSF; @since tags added. 24519 245201999-02-08 17:28 John Keiser <jkeiser@iname.com> 24521 24522 * java/lang/String.java: More documented methods 24523 245241999-02-08 17:11 John Keiser <jkeiser@iname.com> 24525 24526 * java/lang/: Byte.java, Cloneable.java, Comparable.java, 24527 Double.java, Float.java, Integer.java, Throwable.java: More doc 24528 fixes (@author, @since, added docs for Float/Double). 24529 245301999-02-08 16:07 John Keiser <jkeiser@iname.com> 24531 24532 * java/lang/: Boolean.java, Byte.java, Character.java, 24533 ClassLoader.java, Comparable.java, Double.java, Float.java, 24534 Integer.java, Long.java, Math.java, Number.java, Object.java, 24535 Runnable.java, SecurityManager.java, Short.java, String.java, 24536 StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java, 24537 Throwable.java, Void.java: Added *lots* of comments, fixed 24538 copyrights, added @author, @since tags where they didn't exist. 24539 245401999-02-07 16:52 Paul Fisher <rao@gnu.org> 24541 24542 * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'. 24543 245441999-02-07 09:16 Paul Fisher <rao@gnu.org> 24545 24546 * doc/www.gnu.org/classpath.mhtml: Make links absolute. 24547 245481999-02-07 09:11 Paul Fisher <rao@gnu.org> 24549 24550 * doc/www.gnu.org/Makefile: Generate index.html as a symlink from 24551 classpath.html 24552 245531999-02-07 08:58 Paul Fisher <rao@gnu.org> 24554 24555 * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo. 24556 245571999-02-07 08:57 Paul Fisher <rao@gnu.org> 24558 24559 * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html. 24560 245611999-02-07 08:30 Paul Fisher <rao@gnu.org> 24562 24563 * doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be 24564 specified through the environment. 24565 245661999-02-07 07:37 Paul Fisher <rao@gnu.org> 24567 24568 * doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add 24569 appropriate copyright footer to autogenerated html from texinfo 24570 files. 24571 245721999-02-07 07:08 Paul Fisher <rao@gnu.org> 24573 24574 * doc/www.gnu.org/macros.mhtml: 24575 (package-item): Make status.html link absolute. 24576 245771999-02-07 06:54 Paul Fisher <rao@gnu.org> 24578 24579 * doc/www.gnu.org/README: Info on how to change/add files to 24580 www.gnu.org. 24581 245821999-02-07 06:54 Paul Fisher <rao@gnu.org> 24583 24584 * doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml, 24585 status.mhtml, doc/Makefile: Initial setup for www.gnu.org. 24586 245871999-02-06 20:11 Aaron M. Renn <arenn@urbanophile.com> 24588 24589 * native/java.io/File.c: Fix permissions settings in 24590 setReadOnlyInternal() 24591 245921999-02-05 22:24 John Keiser <jkeiser@iname.com> 24593 24594 * java/lang/Void.java: Added copyright, comments. 24595 245961999-02-05 22:16 John Keiser <jkeiser@iname.com> 24597 24598 * java/lang/reflect/: Array.java, InvocationTargetException.java, 24599 Member.java, Modifier.java, README, TODO: 24600 24601 Changed copyrights, updated docs 24602 246031999-02-02 04:42 Jim Blair <jeblair@eos.ncsu.edu> 24604 24605 * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality. 24606 246071999-02-02 04:40 Jim Blair <jeblair@eos.ncsu.edu> 24608 24609 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul 24610 reality. 24611 246121999-02-02 03:31 Paul Fisher <rao@gnu.org> 24613 24614 * gnu/java/awt/peer/gtk/GtkToolkit.java: 24615 (setComponentState): Use getBounds instead of getLocation and 24616 getSize. 24617 246181999-02-02 03:14 Jim Blair <jeblair@eos.ncsu.edu> 24619 24620 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit. 24621 246221999-02-02 03:12 Jim Blair <jeblair@eos.ncsu.edu> 24623 24624 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java, 24625 GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java, 24626 GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java, 24627 GtkScrollPanePeer.java, GtkScrollbarPeer.java, 24628 GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java: 24629 Abandon syncAttributes. Use setComponentState. 24630 246311999-02-01 14:52 Stuart Ballard <stuart.ballard@mcmail.com> 24632 24633 * java/util/Collections.java: Fix for build bustage; unimplemented 24634 methods now implemented 24635 246361999-02-01 04:49 Aaron M. Renn <arenn@urbanophile.com> 24637 24638 * lib/: .deps, standard.omit: New dependency info 24639 246401999-02-01 04:22 Aaron M. Renn <arenn@urbanophile.com> 24641 24642 * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST 24643 246441999-02-01 03:47 Aaron M. Renn <arenn@urbanophile.com> 24645 24646 * NEWS, INSTALL: Minor typo fixes 24647 246481999-02-01 03:42 Stuart Ballard <stuart.ballard@mcmail.com> 24649 24650 * java/util/AbstractList.java: Fix for build bustage. Oops! 24651 246521999-02-01 03:32 Aaron M. Renn <arenn@urbanophile.com> 24653 24654 * java/math/BigDecimal.java: Add compareTo(Object) method 24655 246561999-02-01 03:31 Aaron M. Renn <arenn@urbanophile.com> 24657 24658 * java/math/BigInteger.java: Add substract method 24659 246601999-02-01 03:18 Aaron M. Renn <arenn@urbanophile.com> 24661 24662 * java/util/: AbstractList.java, Collections.java: Fall back 24663 changes to make them compile 24664 246651999-01-31 04:40 Jim Blair <jeblair@eos.ncsu.edu> 24666 24667 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c, 24668 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, 24669 gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c, 24670 gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c, 24671 gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code. Removed 24672 visibility settings in constructors. Removed defunct functions. 24673 246741999-01-31 04:37 Jim Blair <jeblair@eos.ncsu.edu> 24675 24676 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java, 24677 GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java, 24678 GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java, 24679 GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java, 24680 GtkScrollPanePeer.java, GtkScrollbarPeer.java, 24681 GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned 24682 up code. Resurrected syncAttrs() as syncAttributes(). All Peer 24683 constructors now call syncAttributes() except top level windows. 24684 Moved visibility and size setting into syncAttributes() where 24685 applicable. 24686 TestAWT is now maintainable. Maybe. 24687 246881999-01-30 23:23 Aaron M. Renn <arenn@urbanophile.com> 24689 24690 * java/math/: BigDecimal.java, BigInteger.java: Put package decl 24691 before import 24692 246931999-01-30 21:54 Aaron M. Renn <arenn@urbanophile.com> 24694 24695 * README, INSTALL, THANKYOU: Updates for release 24696 246971999-01-29 16:33 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 24698 24699 * java/lang/String.java: [no log message] 24700 247011999-01-28 22:56 Paul Fisher <rao@gnu.org> 24702 24703 * java/math/: BigDecimal.java, BigInteger.java: Bring java.math up 24704 to JDK 1.2 compliance. (code still needs to be rigorously tested) 24705 247061999-01-28 22:55 Paul Fisher <rao@gnu.org> 24707 24708 * native/java.math/BigInteger.c: Initial commit of native side of 24709 BigInteger. 24710 247111999-01-27 16:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 24712 24713 * java/util/: ListResourceBundle.java, PropertyResourceBundle.java: 24714 fixed an incompatibility with sun jdk. 24715 247161999-01-27 15:53 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 24717 24718 * native/java.util/: Makefile.am, ResourceBundle.c, 24719 java_util_ResourceBundle.h: Added a native method for 24720 ResourceBundle (totally untested). 24721 247221999-01-27 15:07 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 24723 24724 * java/util/ResourceBundle.java: replaced usage of 24725 gnu.vm.stack.StackTrace with native method. fixed an 24726 incompatibility with sun jdk, where the doc was incomplete. 24727 247281999-01-26 07:07 Paul Fisher <rao@gnu.org> 24729 24730 * native/gnu.java.awt.peer.gtk/gtkevents.c, 24731 gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to 24732 widgets that have keyboard focus, and fire an action event if space 24733 is pressed when a button has keyboard focus. 24734 247351999-01-26 07:02 Paul Fisher <rao@gnu.org> 24736 24737 * gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to 24738 ActionListeners. Note to self: Kill Jim. 24739 247401999-01-26 05:36 Aaron M. Renn <arenn@urbanophile.com> 24741 24742 * java/util/Locale.java: Don't attempt to convert language is lang 24743 is empty string 24744 247451999-01-26 05:23 Aaron M. Renn <arenn@urbanophile.com> 24746 24747 * java/lang/String.java: Allocate the intern hash table to we don't 24748 crash and burn on intern() 24749 247501999-01-26 05:13 Aaron M. Renn <arenn@urbanophile.com> 24751 24752 * java/util/Date.java: Make toString() use getDisplayName() instead 24753 of getID() 24754 247551999-01-26 05:12 Aaron M. Renn <arenn@urbanophile.com> 24756 24757 * java/util/SimpleTimeZone.java: Added getDisplayName() 24758 247591999-01-26 04:47 Aaron M. Renn <arenn@urbanophile.com> 24760 24761 * java/util/TimeZone.java: Added getDisplayName() methods and 24762 LONG/SHORT constants 24763 247641999-01-26 03:21 Aaron M. Renn <arenn@urbanophile.com> 24765 24766 * java/text/SimpleDateFormat.java: Make strict date parsing 24767 work...sort of, for most things 24768 247691999-01-26 03:18 Jim Blair <jeblair@eos.ncsu.edu> 24770 24771 * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons. 24772 247731999-01-26 03:05 Jim Blair <jeblair@eos.ncsu.edu> 24774 24775 * gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did 24776 it.), Label. 24777 247781999-01-25 15:32 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 24779 24780 * java/util/Locale.java, gnu/java/locale/Makefile.am, 24781 gnu/java/locale/iso3166_de.properties, 24782 gnu/java/locale/iso639-a3.properties, 24783 gnu/java/locale/iso639.properties, 24784 gnu/java/locale/iso639_de.properties, 24785 gnu/java/locale/iso639_fr.properties, 24786 gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my 24787 version (should be 1.2 compliant and serializable) Changed three 24788 iso639 contry codes to their new variants. Added properties for 24789 german. 24790 247911999-01-24 21:17 Paul Fisher <rao@gnu.org> 24792 24793 * gnu/java/awt/image/XBMDecoder.java: 24794 (getScanline): Use a static masktable. 24795 247961999-01-24 21:06 Paul Fisher <rao@gnu.org> 24797 24798 * gnu/java/awt/image/XBMDecoder.java: 24799 (getScanline): Handle unpadded bitmaps. 24800 248011999-01-24 08:03 Paul Fisher <rao@gnu.org> 24802 24803 * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial 24804 image code framework with support for X11 bitmaps. 24805 248061999-01-24 00:12 Stuart Ballard <stuart.ballard@mcmail.com> 24807 24808 * java/util/: AbstractSequentialList.java, Collections.java: Fixed 24809 to use the new (1.2RC1) semantics of ListIterator.add() 24810 248111999-01-23 23:39 Jim Blair <jeblair@eos.ncsu.edu> 24812 24813 * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField 24814 248151999-01-23 22:34 Jim Blair <jeblair@eos.ncsu.edu> 24816 24817 * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck? 24818 248191999-01-23 04:45 Jim Blair <jeblair@eos.ncsu.edu> 24820 24821 * gnu/java/awt/peer/gtk/GtkChoicePeer.java, 24822 gnu/java/awt/peer/gtk/TestAWT.java, 24823 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select 24824 event. 24825 248261999-01-22 19:52 Paul Fisher <rao@gnu.org> 24827 24828 * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, 24829 gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets. 24830 248311999-01-22 19:07 Paul Fisher <rao@gnu.org> 24832 24833 * native/gnu.java.awt.peer.gtk/gtklistpeer.c, 24834 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 24835 native/gnu.java.awt.peer.gtk/gtkpeer.h, 24836 gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List 24837 widgets. 24838 248391999-01-22 01:42 Stuart Ballard <stuart.ballard@mcmail.com> 24840 24841 * java/util/Collections.java: Remove hack now that we have 24842 java.util.Random implemented to 1.2 specs -- the method in question 24843 should now WORK as well as just compiling ;) 24844 248451999-01-22 01:36 Paul Fisher <rao@gnu.org> 24846 24847 * native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, 24848 native/gnu.java.awt.peer.gtk/gtkevents.c, 24849 native/gnu.java.awt.peer.gtk/gtkpeer.h, 24850 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 24851 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for 24852 Choice widgets. 24853 248541999-01-22 01:34 Stuart Ballard <stuart.ballard@mcmail.com> 24855 24856 * java/util/: ListIterator.java, AbstractList.java, 24857 LinkedList.java: Update semantics of ListIterator to bring in line 24858 with 1.2RC1 and later 24859 248601999-01-20 18:05 Paul Fisher <rao@gnu.org> 24861 24862 * gnu/java/awt/peer/gtk/GtkLabelPeer.java, 24863 native/gnu.java.awt.peer.gtk/gtklabelpeer.c, 24864 native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment 24865 248661999-01-20 05:50 Aaron M. Renn <arenn@urbanophile.com> 24867 24868 * lib/: Makefile.am, standard.omit: Make --enable-developer work. 24869 Omit java.sql 24870 248711999-01-20 05:36 Aaron M. Renn <arenn@urbanophile.com> 24872 24873 * java/util/Makefile.am: Added Random.java to EXTRA_DIST 24874 248751999-01-20 01:38 Aaron M. Renn <arenn@urbanophile.com> 24876 24877 * configure.in: Make version number 0.00 instead of just 0.0 24878 248791999-01-20 01:33 Aaron M. Renn <arenn@urbanophile.com> 24880 24881 * gnu/java/locale/Makefile.am: Put property and unicode files in 24882 EXTRA_DIST 24883 248841999-01-20 01:01 Aaron M. Renn <arenn@urbanophile.com> 24885 24886 * lib/Makefile.am: Try to fix --enable-developer-build problem 24887 248881999-01-19 23:40 Paul Fisher <rao@gnu.org> 24889 24890 * gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java: 24891 Bring java code insync with native code. 24892 248931999-01-19 23:39 Paul Fisher <rao@gnu.org> 24894 24895 * java/math/BigInteger.java: 24896 (equals): Clean up. 24897 248981999-01-19 22:49 Paul Fisher <rao@gnu.org> 24899 24900 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, 24901 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size. 24902 249031999-01-19 20:48 Paul Fisher <rao@gnu.org> 24904 24905 * native/gnu.java.awt.peer.gtk/gtkmainthread.c, 24906 native/gnu.java.awt.peer.gtk/gtkpeer.h, 24907 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, 24908 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents. 24909 249101999-01-19 04:28 Aaron M. Renn <arenn@urbanophile.com> 24911 24912 * java/sql/DriverManager.java: Initial Checkin 24913 249141999-01-19 02:27 Aaron M. Renn <arenn@urbanophile.com> 24915 24916 * java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to 24917 make them serializable 24918 249191999-01-19 02:17 Aaron M. Renn <arenn@urbanophile.com> 24920 24921 * java/sql/: Date.java, Time.java, Timestamp.java, 24922 CallableStatement.java, PreparedStatement.java, Statement.java, 24923 DriverPropertyInfo.java, Types.java: Initial Checkin 24924 249251999-01-17 20:39 Aaron M. Renn <arenn@urbanophile.com> 24926 24927 * java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java, 24928 SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial 24929 Checkin 24930 249311999-01-17 20:15 Paul Fisher <rao@gnu.org> 24932 24933 * native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be 24934 called more than once. 24935 249361999-01-17 18:34 Paul Fisher <rao@gnu.org> 24937 24938 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, 24939 GtkComponentPeer.java: If a modal window has the grab, don't fire 24940 an action event. 24941 249421999-01-17 18:33 Paul Fisher <rao@gnu.org> 24943 24944 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add 24945 modalHasGrab. 24946 249471999-01-17 17:38 Paul Fisher <rao@gnu.org> 24948 24949 * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c: 24950 Fix up choice and list widgets to work again. 24951 249521999-01-17 17:07 Jim Blair <jeblair@eos.ncsu.edu> 24953 24954 * gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors. 24955 Exhibits Choice bug. 24956 249571999-01-17 04:09 Aaron M. Renn <arenn@urbanophile.com> 24958 24959 * java/sql/DatabaseMetaData.java: Checkin of completed interface 24960 249611999-01-15 17:50 Paul Fisher <rao@gnu.org> 24962 24963 * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c: 24964 s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g 24965 249661999-01-15 03:57 Aaron M. Renn <arenn@urbanophile.com> 24967 24968 * java/sql/DatabaseMetaData.java: Initial checkin of this 24969 incomplete module. I'd hate to lose what I've typed already, 24970 especially since I've already got COBOL fingers and I'm only 2/3 24971 done. 24972 249731999-01-15 03:16 Paul Fisher <rao@gnu.org> 24974 24975 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around 24976 setBounds to work with WindowMaker 0.50.2. 24977 249781999-01-14 05:02 Aaron M. Renn <arenn@urbanophile.com> 24979 24980 * java/sql/: Array.java, Blob.java, Clob.java, Connection.java, 24981 Driver.java: Initial Checkin 24982 249831999-01-13 03:34 Brian Jones <cbj@gnu.org> 24984 24985 * native/java.io/: java_io_ObjectInputStream.c, 24986 java_io_ObjectOutputStream.c: remove /* within comment 24987 249881999-01-12 04:03 Aaron M. Renn <arenn@urbanophile.com> 24989 24990 * java/sql/: BatchUpdateException.java, DataTruncation.java, 24991 SQLException.java, SQLWarning.java: Initial Checkin 24992 249931999-01-12 02:21 Aaron M. Renn <arenn@urbanophile.com> 24994 24995 * INSTALL: Modify install instructions again 24996 249971999-01-12 02:05 Aaron M. Renn <arenn@urbanophile.com> 24998 24999 * lib/Makefile.am: Change install method for time being since we 25000 don't support zip archives 25001 250021999-01-12 01:40 Aaron M. Renn <arenn@urbanophile.com> 25003 25004 * README, INSTALL: Add blurb about Japhar CVS 25005 250061999-01-12 01:25 Aaron M. Renn <arenn@urbanophile.com> 25007 25008 * lib/.deps: Updated dependency information 25009 250101999-01-12 01:22 Aaron M. Renn <arenn@urbanophile.com> 25011 25012 * gnu/java/Makefile.am: Remove awt subdirectory for now 25013 250141999-01-11 19:19 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 25015 25016 * resource/java/util/: iso3166_de.properties, iso639_de.properties: 25017 Properties for java.util.Locale 25018 250191999-01-11 18:52 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 25020 25021 * java/util/TimeZone.java: Fixed some time zone names. 25022 250231999-01-11 18:45 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 25024 25025 * java/util/Properties.java: Parsing is a little bit more robust. 25026 Comment fixing. 25027 250281999-01-11 18:41 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 25029 25030 * java/util/GregorianCalendar.java: filled the missing constructors 25031 250321999-01-11 18:39 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 25033 25034 * java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java, 25035 ListResourceBundle.java, PropertyResourceBundle.java, 25036 ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java: 25037 aesthetic fixes (mainly comments) 25038 250391999-01-11 18:35 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 25040 25041 * java/util/Date.java: added the missing (deprecated) methods 25042 250431999-01-11 18:28 Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de> 25044 25045 * java/util/Random.java: Added java.util.Random; the random number 25046 generator 25047 250481999-01-11 05:26 Aaron M. Renn <arenn@urbanophile.com> 25049 25050 * doc/hacking.texinfo: Added section on localization 25051 250521999-01-11 03:13 Aaron M. Renn <arenn@urbanophile.com> 25053 25054 * java/text/DateFormatSymbols.java: Fix the equals method 25055 250561999-01-11 03:12 Aaron M. Renn <arenn@urbanophile.com> 25057 25058 * configure.in: Added native/java.util Makefile 25059 250601999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com> 25061 25062 * native/Makefile.am: Add java.util directory 25063 250641999-01-11 03:11 Aaron M. Renn <arenn@urbanophile.com> 25065 25066 * native/java.util/Makefile.am, native/java.util/TimeZone.c, 25067 native/java.util/java_util_TimeZone.h, 25068 java/text/SimpleDateFormat.java: Initial checkin 25069 250701999-01-11 03:10 Aaron M. Renn <arenn@urbanophile.com> 25071 25072 * java/util/TimeZone.java: Added new aliasings mechanism for time 25073 zones. Also added a new internal method to calculate the default 25074 time zone. Not relying on user.timezone. 25075 250761999-01-10 18:23 Aaron M. Renn <arenn@urbanophile.com> 25077 25078 * gnu/java/locale/LocaleInformation_en.java: Corrected date format 25079 250801999-01-09 23:40 Aaron M. Renn <arenn@urbanophile.com> 25081 25082 * java/text/: FieldPosition.java, ParsePosition.java: Add 25083 toString() method 25084 250851999-01-09 05:40 Aaron M. Renn <arenn@urbanophile.com> 25086 25087 * java/text/: DateFormat.java, DateFormatSymbols.java: Initial 25088 Checkin 25089 250901999-01-07 06:01 Brian Jones <cbj@gnu.org> 25091 25092 * java/lang/Compiler.java: doc fixes 25093 250941999-01-07 05:41 Brian Jones <cbj@gnu.org> 25095 25096 * java/lang/Double.java: compareTo(Double): initial implementation 25097 compareTo(Object): initial implementation doc comments added 25098 250991999-01-07 05:10 Brian Jones <cbj@gnu.org> 25100 25101 * native/java.lang/Double.c: parseDouble(): float and double 25102 designators are allowed 25103 251041999-01-07 05:09 Brian Jones <cbj@gnu.org> 25105 25106 * native/java.lang/Float.c: float designators 'f' and 'F' are 25107 allowed in updates to the JLS. 25108 251091999-01-07 03:53 Brian Jones <cbj@gnu.org> 25110 25111 * java/lang/Cloneable.java: copyright notice added 25112 251131999-01-06 14:14 Brian Jones <cbj@gnu.org> 25114 25115 * doc/hacking.texinfo: If you add a node or otherwise rearrange the 25116 document, be sure to do a C-u C-c C-u m (remake master menu and 25117 recalculate all next/prev pointers). 25118 251191999-01-06 14:08 Brian Jones <cbj@gnu.org> 25120 25121 * java/lang/Byte.java: doc fixes 25122 251231999-01-06 14:01 Brian Jones <cbj@gnu.org> 25124 25125 * java/lang/Boolean.java: doc fix 25126 251271999-01-06 10:22 Paul Fisher <rao@gnu.org> 25128 25129 * java/lang/Character.java: Hopefully fix CVS build. 25130 251311999-01-06 04:33 Brian Jones <cbj@gnu.org> 25132 25133 * java/lang/Byte.java: doc comments added 25134 251351999-01-06 03:45 Brian Jones <cbj@gnu.org> 25136 25137 * java/lang/Boolean.java: comments added 25138 251391999-01-06 03:24 Jim Blair <jeblair@eos.ncsu.edu> 25140 25141 * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK. 25142 251431999-01-06 02:52 Jim Blair <jeblair@eos.ncsu.edu> 25144 25145 * native/gnu.java.awt.peer.gtk/.cvsignore, 25146 gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here. 25147 251481999-01-05 16:26 Paul Fisher <rao@gnu.org> 25149 25150 * java/lang/Character.java: 25151 (readChar): Cache last read value, and handle (getBlock(ch) == -1) 25152 correctly. 25153 251541999-01-05 15:10 Paul Fisher <rao@gnu.org> 25155 25156 * java/lang/Boolean.java: 25157 (toString): convert if/then/else to ternary expression. 25158 251591999-01-03 21:17 Paul Fisher <rao@gnu.org> 25160 25161 * native/gnu.java.awt.peer.gtk/gtkevents.c, 25162 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 25163 native/gnu.java.awt.peer.gtk/gtkpeer.h, 25164 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event 25165 framework. 25166 251671999-01-03 20:31 Paul Fisher <rao@gnu.org> 25168 25169 * native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update 25170 for key event support. 25171 251721999-01-03 17:59 Paul Fisher <rao@gnu.org> 25173 25174 * native/gnu.java.awt.peer.gtk/gtkevents.c, 25175 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events. 25176 251771999-01-03 06:59 Aaron M. Renn <arenn@urbanophile.com> 25178 25179 * doc/hacking.texinfo: Added section on byte/char converters 25180 251811999-01-03 00:20 Brian Jones <cbj@gnu.org> 25182 25183 * configure.in: do not create awt Makefiles 25184 251851999-01-03 00:18 Brian Jones <cbj@gnu.org> 25186 25187 * lib/deps.sh.in: specify location of gen-classlist.sh 25188 251891999-01-02 23:28 Brian Jones <cbj@gnu.org> 25190 25191 * java/lang/Double.java: static(): load library `javalang' 25192 251931999-01-02 23:26 Brian Jones <cbj@gnu.org> 25194 25195 * native/java.lang/: Float.c, java_lang_Float.h: author updated 25196 251971999-01-02 23:25 Brian Jones <cbj@gnu.org> 25198 25199 * native/java.lang/Makefile.am: include Double.c for compile 25200 252011999-01-02 23:25 Brian Jones <cbj@gnu.org> 25202 25203 * native/java.lang/: Double.c, java_lang_Double.h: initial checkin 25204 252051999-01-02 22:28 Jim Blair <jeblair@eos.ncsu.edu> 25206 25207 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant 25208 gtk_container_add removed 25209 252101999-01-02 22:00 Jim Blair <jeblair@eos.ncsu.edu> 25211 25212 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c, 25213 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, 25214 gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again. 25215 252161999-01-02 21:50 Jim Blair <jeblair@eos.ncsu.edu> 25217 25218 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window () 25219 252201999-01-02 21:48 Jim Blair <jeblair@eos.ncsu.edu> 25221 25222 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog 25223 construction out, added setup_window () for generic window tasks 25224 252251999-01-02 21:41 Jim Blair <jeblair@eos.ncsu.edu> 25226 25227 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer 25228 construction to dialogpeer class 25229 252301999-01-02 21:40 Jim Blair <jeblair@eos.ncsu.edu> 25231 25232 * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to 25233 createDialog 25234 252351999-01-02 21:39 Jim Blair <jeblair@eos.ncsu.edu> 25236 25237 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into 25238 dialogpeer from windowpeer 25239 252401999-01-02 21:38 Jim Blair <jeblair@eos.ncsu.edu> 25241 25242 * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit 25243 252441999-01-02 21:37 Jim Blair <jeblair@eos.ncsu.edu> 25245 25246 * gnu/java/awt/peer/gtk/Makefile: Added Dialog support 25247 252481999-01-02 21:35 Jim Blair <jeblair@eos.ncsu.edu> 25249 25250 * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support 25251 252521999-01-02 21:01 Aaron M. Renn <arenn@urbanophile.com> 25253 25254 * java/util/GregorianCalendar.java: Make constructors public 25255 instead of protected 25256 252571999-01-02 18:24 Paul Fisher <rao@gnu.org> 25258 25259 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, 25260 GtkComponentPeer.java: Use new isEnabled to see if we should send 25261 an action command. 25262 252631999-01-02 18:22 Paul Fisher <rao@gnu.org> 25264 25265 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled 25266 which is smarter than Component.isEnabled. 25267 252681999-01-02 18:04 Paul Fisher <rao@gnu.org> 25269 25270 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush() 25271 after a setVisible call. 25272 252731999-01-02 17:54 Paul Fisher <rao@gnu.org> 25274 25275 * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o 25276 252771999-01-02 17:51 Paul Fisher <rao@gnu.org> 25278 25279 * gnu/java/awt/peer/gtk/: GtkComponentPeer.java, 25280 GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to 25281 ContainerPeer. 25282 252831999-01-02 17:50 Paul Fisher <rao@gnu.org> 25284 25285 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, 25286 gtkcontainerpeer.c: Move gtk_container_check_resize to a more 25287 appropriate location. 25288 252891999-01-02 17:49 Paul Fisher <rao@gnu.org> 25290 25291 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: 25292 (setBounds): Clean up warning. 25293 252941999-01-02 17:35 Paul Fisher <rao@gnu.org> 25295 25296 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative 25297 coordinate window placement. 25298 252991999-01-02 08:20 Paul Fisher <rao@gnu.org> 25300 25301 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c: 25302 Use bit-shifts for converting 16/8bit color values. 25303 253041999-01-02 08:05 Paul Fisher <rao@gnu.org> 25305 25306 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java, 25307 GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java, 25308 GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java, 25309 GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are 25310 set in the constructors. 25311 253121999-01-02 08:04 Paul Fisher <rao@gnu.org> 25313 25314 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c, 25315 gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c, 25316 gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c, 25317 gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile, 25318 gtkpeer.h: Parents are set in constructors. There are still a few 25319 widgets that need this done. Test.java works again. 25320 253211999-01-02 06:12 Brian Jones <cbj@gnu.org> 25322 25323 * native/java.lang/java_lang_Float.h: toString() added 25324 253251999-01-02 06:09 Brian Jones <cbj@gnu.org> 25326 25327 * native/java.lang/Float.c: toString(): uses %G of sprintf (no post 25328 parsing just yet) parseFloat(): fixed numerous bugs, we no longer 25329 crash japhar though the JDK does! 25330 253311999-01-02 01:11 Aaron M. Renn <arenn@urbanophile.com> 25332 25333 * gnu/java/locale/: LocaleInformation_en.java, 25334 LocaleInformation_en.java: Added entries for date 25335 formatting/parsing 25336 253371998-12-31 23:48 Brian Jones <cbj@gnu.org> 25338 25339 * java/lang/Float.java: static initializer added 25340 253411998-12-31 23:48 Brian Jones <cbj@gnu.org> 25342 25343 * native/java.lang/Float.c: parseFloat(String): while() loop 25344 changed to avoid infinite loop 25345 253461998-12-31 23:30 Paul Fisher <rao@gnu.org> 25347 25348 * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java, 25349 GtkContainerPeer.java: New scribble stuff. 25350 253511998-12-31 23:26 Paul Fisher <rao@gnu.org> 25352 25353 * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff. 25354 253551998-12-31 22:07 Paul Fisher <rao@gnu.org> 25356 25357 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c, 25358 gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up. 25359 253601998-12-31 22:06 Paul Fisher <rao@gnu.org> 25361 25362 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java, 25363 GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java, 25364 Test.java: Lots of event code clean up. 25365 253661998-12-31 18:53 Aaron M. Renn <arenn@urbanophile.com> 25367 25368 * gnu/java/io/decode/Decoder.java: Fix problem where I was 25369 calculating the number of chars in an entire buffer rather than just 25370 in the requested portion of the buffer. 25371 253721998-12-31 17:18 Brian Jones <cbj@gnu.org> 25373 25374 * lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to 25375 generated output 25376 253771998-12-31 17:05 Brian Jones <cbj@gnu.org> 25378 25379 * java/lang/Float.java: updated 25380 253811998-12-31 16:59 Brian Jones <cbj@gnu.org> 25382 25383 * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR: 25384 AC_DEFINE(WITH_JAPHAR) 25385 253861998-12-31 16:58 Brian Jones <cbj@gnu.org> 25387 25388 * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod, 25389 atof 25390 253911998-12-31 16:56 Brian Jones <cbj@gnu.org> 25392 25393 * native/java.lang/Float.c, native/java.lang/java_lang_Float.h, 25394 native/java.lang/javalang.c, native/java.lang/javalang.h, 25395 acconfig.h: initial commit 25396 253971998-12-31 16:55 Brian Jones <cbj@gnu.org> 25398 25399 * native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c, 25400 java_lang_Float.h added for compilation include config.h in INCLUDES 25401 254021998-12-31 05:28 Paul Fisher <rao@gnu.org> 25403 25404 * native/gnu.java.awt.peer.gtk/gtktoolkit.c: 25405 (getScreenResolution): Change type of res variable to jint. 25406 254071998-12-31 05:25 Paul Fisher <rao@gnu.org> 25408 25409 * gnu/java/awt/peer/gtk/GtkToolkit.java, 25410 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement 25411 Toolkit.sync(). 25412 254131998-12-31 05:22 Paul Fisher <rao@gnu.org> 25414 25415 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c: 25416 Add C side of getForeground/Background. 25417 254181998-12-31 05:19 Paul Fisher <rao@gnu.org> 25419 25420 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java, 25421 GtkToolkit.java, Test.java: Add getForeground and getBackground 25422 methods to peers, and have the Toolkit call the set equivalents on 25423 the non-peers at creation. 25424 254251998-12-31 01:14 Paul Fisher <rao@gnu.org> 25426 25427 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java, 25428 GtkToolkit.java, Test.java, Makefile: Scribble support on the Java 25429 side. 25430 254311998-12-31 01:14 Paul Fisher <rao@gnu.org> 25432 25433 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability 25434 prototypes. 25435 254361998-12-31 01:14 Paul Fisher <rao@gnu.org> 25437 25438 * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c, 25439 gtkevents.c, gtkmainthread.c, Makefile: We can scribble now. This 25440 is a very good thing. 25441 254421998-12-31 00:37 Aaron M. Renn <arenn@urbanophile.com> 25443 25444 * java/lang/Character.java: Slurp character data at beginning and 25445 cache. 25446 254471998-12-31 00:35 Aaron M. Renn <arenn@urbanophile.com> 25448 25449 * java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we 25450 always return -1 on end of file 25451 254521998-12-30 22:49 Brian Jones <cbj@gnu.org> 25453 25454 * lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale 25455 before zip DISTCLEANFILES and MAINTAINERCLEANFILES added. Left off 25456 putting glibj.zip in CLEANFILES because a user probably shouldn't be 25457 able to do that easily. Added 'Makefile' to the dependency line of 25458 glibj.zip so it gets recreated when it should be more often. 25459 254601998-12-30 21:43 Paul Fisher <rao@gnu.org> 25461 25462 * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java, 25463 GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics 25464 methods and hook creation into ComponentPeer. 25465 254661998-12-30 21:26 Brian Jones <cbj@gnu.org> 25467 25468 * gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending 25469 subdir gtk doesn't exist :) 25470 254711998-12-30 20:12 Brian Jones <cbj@gnu.org> 25472 25473 * AUTHORS: use CVS to keep track of who did what 25474 254751998-12-30 19:48 Aaron M. Renn <arenn@urbanophile.com> 25476 25477 * gnu/java/locale/: block.uni, character.uni, 25478 iso3166-a3.properties, iso3166.properties, 25479 iso639-a2-old.properties, iso639-a3.properties, iso639.properties, 25480 titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial 25481 Checkin 25482 254831998-12-30 19:46 Aaron M. Renn <arenn@urbanophile.com> 25484 25485 * lib/.deps: New dependencies that include java.lang.Charater 25486 254871998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com> 25488 25489 * lib/standard.omit: Remove java.lang.Character from the omit list 25490 254911998-12-30 19:40 Aaron M. Renn <arenn@urbanophile.com> 25492 25493 * java/util/Locale.java: Fully qualify location of property 25494 resources 25495 254961998-12-30 19:39 Aaron M. Renn <arenn@urbanophile.com> 25497 25498 * java/lang/: Integer.java, String.java: Remove temporary 25499 workarounds now that we have Character working 25500 255011998-12-30 19:38 Aaron M. Renn <arenn@urbanophile.com> 25502 25503 * java/lang/Character.java: Fully qualify location of unicode 25504 database. Change \u000D to \r for JavaDeps 25505 255061998-12-30 19:37 Aaron M. Renn <arenn@urbanophile.com> 25507 25508 * java/lang/ClassLoader.java: Fix getSystemResourceAsStream to 25509 return null if resource not found 25510 255111998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com> 25512 25513 * gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and 25514 names without trailing / 25515 255161998-12-30 19:36 Aaron M. Renn <arenn@urbanophile.com> 25517 25518 * THANKYOU: More people to thank 25519 255201998-12-30 19:33 Brian Jones <cbj@gnu.org> 25521 25522 * AUTHORS: in keeping with section 5 of the maintainers guide 25523 255241998-12-30 19:03 Paul Fisher <rao@gnu.org> 25525 25526 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 25527 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, 25528 gnu/java/awt/peer/gtk/GtkChoicePeer.java, 25529 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 25530 gnu/java/awt/peer/gtk/GtkLabelPeer.java, 25531 gnu/java/awt/peer/gtk/GtkListPeer.java, 25532 gnu/java/awt/peer/gtk/GtkPanelPeer.java, 25533 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, 25534 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, 25535 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 25536 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 25537 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 25538 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, 25539 native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c, 25540 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, 25541 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 25542 native/gnu.java.awt.peer.gtk/gtkevents.c, 25543 native/gnu.java.awt.peer.gtk/gtklabelpeer.c, 25544 native/gnu.java.awt.peer.gtk/gtklistpeer.c, 25545 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, 25546 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c, 25547 native/gnu.java.awt.peer.gtk/gtktextareapeer.c, 25548 native/gnu.java.awt.peer.gtk/gtkpeer.h, 25549 native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c, 25550 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when 25551 they're created, and honor visibility setting. 25552 255531998-12-30 05:41 Paul Fisher <rao@gnu.org> 25554 25555 * gnu/java/awt/peer/gtk/: GtkContainerPeer.java, 25556 GtkWindowPeer.java, Test.java: Validate a Container's children 25557 after a setBounds. 25558 255591998-12-30 05:36 Brian Jones <cbj@gnu.org> 25560 25561 * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL 25562 255631998-12-30 04:54 Aaron M. Renn <arenn@urbanophile.com> 25564 25565 * java/lang/ClassLoader.java: Add getSystemResource support. Note 25566 that this currently does not support resources in zip or jar files. 25567 I will add that at some point, maybe when we have zip and jar 25568 support. 25569 255701998-12-30 04:00 Jim Blair <jeblair@eos.ncsu.edu> 25571 25572 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up 25573 warnings 25574 255751998-12-30 03:42 Jim Blair <jeblair@eos.ncsu.edu> 25576 25577 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c, 25578 gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed 25579 size request code to work. 25580 255811998-12-30 01:32 Jim Blair <jeblair@eos.ncsu.edu> 25582 25583 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c, 25584 gtkpeer.h, gtkwindowpeer.c: Stuff. 25585 255861998-12-29 23:49 Brian Jones <cbj@gnu.org> 25587 25588 * Makefile.am: removed configure from EXTRA_DIST 25589 255901998-12-29 23:20 Brian Jones <cbj@gnu.org> 25591 25592 * configure.in: oops: endif changed to 'fi' 25593 255941998-12-29 22:59 Brian Jones <cbj@gnu.org> 25595 25596 * configure.in: --enable-maintainer-build and 25597 --enable-developer-build cannot be configured together 25598 255991998-12-29 22:50 Brian Jones <cbj@gnu.org> 25600 25601 * lib/Makefile.am: DEVELOPER_BUILD conditional added 25602 256031998-12-29 22:50 Brian Jones <cbj@gnu.org> 25604 25605 * configure.in: --enable-developer-build: rebuild glibj.zip without 25606 rebuilding .deps --enable-maintainer-build: rebuild .deps and 25607 rebuild glibj.zip default: do not build glibj.zip (so to do make 25608 dist, configure 25609 with --enable-maintainer-build) 25610 256111998-12-29 22:31 Brian Jones <cbj@gnu.org> 25612 25613 * Makefile.am: include `configure' in EXTRA_DIST since it doesn't 25614 appear to be included by default 25615 256161998-12-29 20:35 Paul Fisher <rao@gnu.org> 25617 25618 * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups. 25619 256201998-12-29 20:16 Paul Fisher <rao@gnu.org> 25621 25622 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of 25623 shown/hidden events, the AWT does this for us. 25624 256251998-12-29 20:15 Paul Fisher <rao@gnu.org> 25626 25627 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename 25628 setVisible function. 25629 256301998-12-29 20:12 Paul Fisher <rao@gnu.org> 25631 25632 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 25633 native/gnu.java.awt.peer.gtk/gtkevents.c, 25634 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 25635 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c, 25636 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 25637 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 25638 gnu/java/awt/peer/gtk/Test.java: Implement configure events. 25639 256401998-12-29 07:07 Paul Fisher <rao@gnu.org> 25641 25642 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up 25643 enable/visible function names. 25644 256451998-12-29 07:05 Paul Fisher <rao@gnu.org> 25646 25647 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden 25648 events from setVisible. 25649 256501998-12-29 06:58 Paul Fisher <rao@gnu.org> 25651 25652 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native 25653 method of setEnabled. 25654 256551998-12-29 06:58 Paul Fisher <rao@gnu.org> 25656 25657 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN 25658 and COMPONENT_HIDDEN events. 25659 256601998-12-29 06:21 Paul Fisher <rao@gnu.org> 25661 25662 * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events. 25663 256641998-12-29 03:28 Paul Fisher <rao@gnu.org> 25665 25666 * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb. 25667 256681998-12-29 03:26 Paul Fisher <rao@gnu.org> 25669 25670 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action 25671 on a button 1 click. 25672 256731998-12-29 01:53 Jim Blair <jeblair@eos.ncsu.edu> 25674 25675 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug. 25676 256771998-12-29 01:46 Paul Fisher <rao@gnu.org> 25678 25679 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java, 25680 Test.java: Implement action event support for Button. 25681 256821998-12-29 01:00 Jim Blair <jeblair@eos.ncsu.edu> 25683 25684 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c, 25685 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override 25686 dispose(). 25687 256881998-12-29 00:52 Jim Blair <jeblair@eos.ncsu.edu> 25689 25690 * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override 25691 dispose. 25692 256931998-12-29 00:50 Paul Fisher <rao@gnu.org> 25694 25695 * gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to 25696 Button click callback. 25697 256981998-12-29 00:49 Jim Blair <jeblair@eos.ncsu.edu> 25699 25700 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose() 25701 257021998-12-29 00:48 Paul Fisher <rao@gnu.org> 25703 25704 * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events. 25705 257061998-12-29 00:26 Paul Fisher <rao@gnu.org> 25707 25708 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, 25709 GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java, 25710 GtkMainThread.java, Test.java: Implement dispose, and update 25711 various other event code. 25712 257131998-12-29 00:25 Paul Fisher <rao@gnu.org> 25714 25715 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement 25716 dispose. 25717 257181998-12-28 23:58 Jim Blair <jeblair@eos.ncsu.edu> 25719 25720 * native/gnu.java.awt.peer.gtk/Makefile, 25721 gnu/java/awt/peer/gtk/GtkToolkit.java, 25722 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 25723 Added support for scrollbar. 25724 257251998-12-28 23:56 Jim Blair <jeblair@eos.ncsu.edu> 25726 25727 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, 25728 native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit. 25729 257301998-12-28 22:23 Paul Fisher <rao@gnu.org> 25731 25732 * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, 25733 gtkwindowpeer.c: Connect AWT event handler for Container widgets. 25734 257351998-12-28 21:43 Paul Fisher <rao@gnu.org> 25736 25737 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 25738 (requestFocus): Mark native. 25739 (isFocusTraversable): Default to true. 25740 257411998-12-28 21:42 Paul Fisher <rao@gnu.org> 25742 25743 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement 25744 requestFocus. 25745 257461998-12-28 21:35 Paul Fisher <rao@gnu.org> 25747 25748 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement 25749 setEnable. 25750 257511998-12-28 21:28 Paul Fisher <rao@gnu.org> 25752 25753 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 25754 (enable, disable): Fix stupid typo. 25755 257561998-12-28 21:23 Paul Fisher <rao@gnu.org> 25757 25758 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 25759 (enable, disable): Call setEnable. 25760 257611998-12-28 18:22 Paul Fisher <rao@gnu.org> 25762 25763 * native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to 25764 work with latest CVS tree. 25765 257661998-12-28 18:21 Paul Fisher <rao@gnu.org> 25767 25768 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, 25769 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, 25770 gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c, 25771 gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to 25772 non-java.awt.Container widgets. 25773 257741998-12-28 16:45 Paul Fisher <rao@gnu.org> 25775 25776 * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code. 25777 257781998-12-28 02:04 Aaron M. Renn <arenn@urbanophile.com> 25779 25780 * java/io/BufferedInputStream.java: Fix nasty bug in reset() 25781 257821998-12-28 02:03 Aaron M. Renn <arenn@urbanophile.com> 25783 25784 * java/io/BufferedReader.java: Fixed nasty mark/reset bug in 25785 reset(). Removed synchronized decl from methods since we are using 25786 synchronized blocks instead. 25787 257881998-12-28 01:21 Paul Fisher <rao@gnu.org> 25789 25790 * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c, 25791 gtktextareapeer.c: Clean up NSA calls. 25792 257931998-12-27 21:29 Paul Fisher <rao@gnu.org> 25794 25795 * native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c, 25796 gtkscrollpanepeer.c: Clean up NSA calls. 25797 257981998-12-27 20:10 Paul Fisher <rao@gnu.org> 25799 25800 * native/gnu.java.awt.peer.gtk/Makefile, 25801 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, 25802 native/gnu.java.awt.peer.gtk/gtkevents.c, 25803 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 25804 native/gnu.java.awt.peer.gtk/gtkpeer.h, 25805 gnu/java/awt/peer/gtk/GtkGenericPeer.java, 25806 gnu/java/awt/peer/gtk/GtkToolkit.java, 25807 gnu/java/awt/peer/gtk/Test.java: Initial event code added. 25808 258091998-12-27 02:58 Paul Fisher <rao@gnu.org> 25810 25811 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: 25812 (gtkLabelSet): Move NSA_GET_PTR to be initial call. 25813 258141998-12-27 02:56 Paul Fisher <rao@gnu.org> 25815 25816 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of 25817 gtklabelpeer.c. 25818 258191998-12-27 02:31 Paul Fisher <rao@gnu.org> 25820 25821 * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java, 25822 GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java, 25823 GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java, 25824 GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java, 25825 GtkTextAreaPeer.java, GtkTextComponentPeer.java, 25826 GtkTextFieldPeer.java, GtkWindowPeer.java: Init 25827 GtkGenericPeer.awtWidget through constructor. 25828 258291998-12-27 01:27 Paul Fisher <rao@gnu.org> 25830 25831 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 25832 native/gnu.java.awt.peer.gtk/gtkpeer.h, 25833 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 25834 gnu/java/awt/peer/gtk/GtkGenericPeer.java, 25835 gnu/java/awt/peer/gtk/GtkLabelPeer.java, 25836 gnu/java/awt/peer/gtk/GtkPanelPeer.java, 25837 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 25838 gnu/java/awt/peer/gtk/Test.java: Add setCursor support. 25839 258401998-12-27 01:25 Aaron M. Renn <arenn@urbanophile.com> 25841 25842 * java/io/: ObjectInputStream.java, ObjectOutputStream.java, 25843 File.java, FileInputStream.java, ObjectStreamClass.java, 25844 FileOutputStream.java, RandomAccessFile.java: Ensure javaio native 25845 library loaded 25846 258471998-12-26 05:53 Aaron M. Renn <arenn@urbanophile.com> 25848 25849 * README, INSTALL: Update to reflect current state of reality 25850 258511998-12-26 01:03 Aaron M. Renn <arenn@urbanophile.com> 25852 25853 * configure.in: Generate Makefile in native/vmi 25854 258551998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com> 25856 25857 * native/Makefile.am: Add vmi subdir 25858 258591998-12-26 01:00 Aaron M. Renn <arenn@urbanophile.com> 25860 25861 * native/vmi/Makefile.am: Initial checkin 25862 258631998-12-26 00:53 Aaron M. Renn <arenn@urbanophile.com> 25864 25865 * native/java.io/Makefile.am: Missed a header here too 25866 258671998-12-26 00:49 Aaron M. Renn <arenn@urbanophile.com> 25868 25869 * native/java.lang/Makefile.am: Missed a header 25870 258711998-12-26 00:37 Aaron M. Renn <arenn@urbanophile.com> 25872 25873 * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am: 25874 Added .h files to SOURCES list 25875 258761998-12-26 00:25 Aaron M. Renn <arenn@urbanophile.com> 25877 25878 * native/java.net/Makefile.am: Fix stupid typo where I put io 25879 instead of net 25880 258811998-12-25 23:57 Aaron M. Renn <arenn@urbanophile.com> 25882 25883 * lib/.deps: New .deps file with no stubs 25884 258851998-12-25 23:55 Aaron M. Renn <arenn@urbanophile.com> 25886 25887 * acinclude.m4: Make default install target JAPHAR_PREFIX, not 25888 /usr/local/classpath 25889 258901998-12-25 23:51 Aaron M. Renn <arenn@urbanophile.com> 25891 25892 * lib/Makefile.am: Make correct install target for glibj.zip 25893 258941998-12-25 23:27 Aaron M. Renn <arenn@urbanophile.com> 25895 25896 * native/Makefile.am: Don't need to compile java.net twice 25897 258981998-12-25 23:26 Aaron M. Renn <arenn@urbanophile.com> 25899 25900 * native/java.lang/Makefile.am: Rename libraries when compiling for 25901 Japhar 25902 259031998-12-25 23:22 Aaron M. Renn <arenn@urbanophile.com> 25904 25905 * native/java.net/Makefile.am: Hopefully make things build right 25906 259071998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com> 25908 25909 * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c, 25910 PlainSocketImpl.c: Ok, now we include the JNI headers again 25911 259121998-12-25 23:21 Aaron M. Renn <arenn@urbanophile.com> 25913 25914 * native/java.net/: java_net_InetAddress.h, 25915 java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h: 25916 Adding generated JNI headers to repository 25917 259181998-12-25 23:08 Aaron M. Renn <arenn@urbanophile.com> 25919 25920 * native/java.io/: File.c, FileInputStream.c, FileOutputStream.c, 25921 RandomAccessFile.c: Now including the javah generated headers 25922 259231998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com> 25924 25925 * native/java.io/Makefile.am: If compiling with Japhar, make name 25926 libjaphar_javaio.so 25927 259281998-12-25 23:07 Aaron M. Renn <arenn@urbanophile.com> 25929 25930 * native/java.io/: java_io_File.h, java_io_FileInputStream.h, 25931 java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub 25932 files to repository 25933 259341998-12-25 21:25 Aaron M. Renn <arenn@urbanophile.com> 25935 25936 * lib/deps.sh.in: Don't use the --native flag. We don't need it and 25937 the STUBS line it outputs as a result is broken. 25938 259391998-12-25 06:20 Aaron M. Renn <arenn@urbanophile.com> 25940 25941 * native/java.net/: InetAddress.c, Makefile.am, 25942 PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated 25943 headers from include and build because we don't handle this right 25944 yet. 25945 259461998-12-25 05:02 Aaron M. Renn <arenn@urbanophile.com> 25947 25948 * vm/reference/java/lang/Thread.java: Make the run() method 25949 actually run the code it is supposed to! 25950 259511998-12-25 04:04 Aaron M. Renn <arenn@urbanophile.com> 25952 25953 * NEWS: Update news file 25954 259551998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com> 25956 25957 * BUGS: Update bugs file 25958 259591998-12-25 04:03 Aaron M. Renn <arenn@urbanophile.com> 25960 25961 * AUTHORS: Update author list 25962 259631998-12-25 03:54 Aaron M. Renn <arenn@urbanophile.com> 25964 25965 * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c, 25966 FileOutputStream.c, java_io_ObjectInputStream.c, 25967 java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c, 25968 javaio.c, javaio.h: Remove all references to "JCL" library. 25969 Instead, move all needed functions into javaio.c and rename them to 25970 start with _javaio_. This solves interlibrary dependency. It could 25971 break serialization though. We should probably consolidate the 25972 serialization libraries into the main java.io library. 25973 259741998-12-25 03:51 Aaron M. Renn <arenn@urbanophile.com> 25975 25976 * native/java.io/RandomAccessFile.c: Remove JNI header include 25977 since we aren't generating it yet 25978 259791998-12-25 03:50 Aaron M. Renn <arenn@urbanophile.com> 25980 25981 * native/java.io/Makefile.am: Added RandomAccessFile.c to build 25982 259831998-12-25 03:49 Aaron M. Renn <arenn@urbanophile.com> 25984 25985 * vm/reference/java/lang/reflect/Constructor.java: Added a private 25986 no arg constructor. Also renamed and added some variables to make 25987 this class consistent with Japhar's existing native code. 25988 259891998-12-25 03:48 Aaron M. Renn <arenn@urbanophile.com> 25990 25991 * vm/reference/java/lang/Thread.java: Add yield method. Make 25992 start() directly native and eliminate nativeStart(). 25993 259941998-12-25 03:47 Aaron M. Renn <arenn@urbanophile.com> 25995 25996 * vm/reference/java/lang/Runtime.java: Added some additional needed 25997 SecurityManager checks and renamed a couple of internal native 25998 methods. 25999 260001998-12-25 03:46 Aaron M. Renn <arenn@urbanophile.com> 26001 26002 * vm/reference/java/lang/Class.java: Remove name and superclass 26003 variables and simply make the getName() and getSuperclass() method 26004 natives. Note that Japhar currently manually and arbitrarily sets 26005 the field count on java/lang/Class to 0, so using instance variables 26006 won't work in this class. This should be resolved at a future date. 26007 260081998-12-25 03:43 Aaron M. Renn <arenn@urbanophile.com> 26009 26010 * java/lang/String.java: Rename str to value and len to count and 26011 make some miscellaneous bug fixes and temp workarounds in order to 26012 make this class work with Japhar. 26013 260141998-12-25 03:33 Aaron M. Renn <arenn@urbanophile.com> 26015 26016 * java/util/Vector.java: Fix premature elementCount increment in 26017 addElement 26018 260191998-12-25 03:14 Aaron M. Renn <arenn@urbanophile.com> 26020 26021 * java/lang/Integer.java: Change the parseInt method temporarily 26022 until the Character class is fully operative. 26023 260241998-12-25 02:57 Aaron M. Renn <arenn@urbanophile.com> 26025 26026 * java/util/StringTokenizer.java: Fix countTokens() to not 26027 increment pos 26028 260291998-12-24 05:59 Brian Jones <cbj@gnu.org> 26030 26031 * configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in: 26032 javah options 26033 260341998-12-22 13:27 Geoff Berry <gcb@gnu.org> 26035 26036 * Makefile.am: 26037 (EXTRA_DIST): deleted redundant files that are automatically 26038 included in `DIST_COMMON'. 26039 260401998-12-22 06:03 Brian Jones <cbj@gnu.org> 26041 26042 * java/: beans/.cvsignore, beans/Makefile.am, 26043 security/acl/.cvsignore, security/interfaces/.cvsignore, 26044 text/.cvsignore, text/Makefile.am: initial commit 26045 260461998-12-22 05:53 Brian Jones <cbj@gnu.org> 26047 26048 * java/io/Makefile.am, java/lang/Makefile.am, 26049 java/lang/reflect/Makefile.am, java/math/Makefile.am, 26050 java/net/Makefile.am, java/security/Makefile.am, 26051 java/security/acl/Makefile.am, 26052 java/security/interfaces/Makefile.am, java/util/Makefile.am, 26053 lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am, 26054 gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am, 26055 gnu/java/Makefile.am, Makefile.am, configure.in: updated 26056 260571998-12-22 04:03 Brian Jones <cbj@gnu.org> 26058 26059 * gnu/Makefile.am: remove vm from SUBDIRS 26060 260611998-12-22 03:52 Brian Jones <cbj@gnu.org> 26062 26063 * gnu/java/net/Makefile.am: remove http 26064 260651998-12-22 03:49 Brian Jones <cbj@gnu.org> 26066 26067 * gnu/java/net/Makefile.am: add protocol 26068 260691998-12-22 02:13 Brian Jones <cbj@gnu.org> 26070 26071 * compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore, 26072 gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore, 26073 gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore, 26074 gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore, 26075 gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore, 26076 gnu/test/.cvsignore, gnu/tools/.cvsignore, 26077 gnu/tools/serialver/.cvsignore, java/.cvsignore, 26078 java/io/.cvsignore, java/lang/.cvsignore, 26079 java/lang/reflect/.cvsignore, java/math/.cvsignore, 26080 java/net/.cvsignore, java/security/.cvsignore, 26081 java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am, 26082 vm/reference/.cvsignore, vm/reference/Makefile.am, 26083 vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am, 26084 vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am, 26085 vm/reference/gnu/vm/stack/.cvsignore, 26086 vm/reference/gnu/vm/stack/Makefile.am, 26087 vm/reference/java/.cvsignore, vm/reference/java/Makefile.am, 26088 vm/reference/java/lang/.cvsignore, 26089 vm/reference/java/lang/Makefile.am, 26090 vm/reference/java/lang/reflect/.cvsignore, 26091 vm/reference/java/lang/reflect/Makefile.am, 26092 gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am, 26093 gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am, 26094 gnu/java/awt/peer/gtk/.cvsignore, 26095 gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore, 26096 gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore, 26097 gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore, 26098 gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore, 26099 gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore, 26100 gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am, 26101 gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore, 26102 gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am, 26103 gnu/java/net/content/text/Makefile.am, 26104 gnu/java/net/protocol/.cvsignore, 26105 gnu/java/net/protocol/Makefile.am, 26106 gnu/java/net/protocol/file/.cvsignore, 26107 gnu/java/net/protocol/file/Makefile.am, 26108 gnu/java/net/protocol/http/.cvsignore, 26109 gnu/java/net/protocol/http/Makefile.am, 26110 gnu/java/security/.cvsignore, gnu/java/security/Makefile.am, 26111 resource/.cvsignore, resource/Makefile.am, 26112 resource/java/.cvsignore, resource/java/Makefile.am, 26113 resource/java/util/.cvsignore, resource/java/util/Makefile.am: 26114 initial checkin 26115 261161998-12-21 05:28 Brian Jones <cbj@gnu.org> 26117 26118 * lib/deps.sh.in: no native until I hear otherwise 26119 261201998-12-21 05:27 Brian Jones <cbj@gnu.org> 26121 26122 * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4, 26123 lib/.deps: updated 26124 261251998-12-21 05:27 Brian Jones <cbj@gnu.org> 26126 26127 * lib/.cvsignore: ignore these 26128 261291998-12-21 00:16 Geoff Berry <gcb@gnu.org> 26130 26131 * lib/Makefile.am: 26132 (EXTRA_DIST): changed from target to variable. 26133 261341998-12-20 21:25 Aaron M. Renn <arenn@urbanophile.com> 26135 26136 * gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO, 26137 Makefile.am: Removing files from old directory 26138 261391998-12-20 21:12 Aaron M. Renn <arenn@urbanophile.com> 26140 26141 * java/net/URL.java: Changed default search path for protocol 26142 handlers to gnu.java.net.protocol. Made protocol handler lookup 26143 static and eliminated redundant property lookups. 26144 261451998-12-20 21:11 Aaron M. Renn <arenn@urbanophile.com> 26146 26147 * java/net/URLConnection.java: Eliminated header storage mechanism 26148 and moved it to subclasses where it belongs. 26149 261501998-12-20 21:10 Aaron M. Renn <arenn@urbanophile.com> 26151 26152 * java/net/TODO: Delete finished items 26153 261541998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com> 26155 26156 * gnu/java/net/protocol/file/: FileURLConnection.java, 26157 Handler.java: Initial checkin 26158 261591998-12-20 21:09 Aaron M. Renn <arenn@urbanophile.com> 26160 26161 * gnu/java/net/protocol/http/: Handler.java, 26162 HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new 26163 directory 26164 261651998-12-20 21:07 Aaron M. Renn <arenn@urbanophile.com> 26166 26167 * gnu/java/net/HeaderFieldHelper.java: Initial Checkin 26168 261691998-12-20 09:04 Brian Jones <cbj@gnu.org> 26170 26171 * acinclude.m4: forgot this one 26172 261731998-12-20 08:55 Brian Jones <cbj@gnu.org> 26174 26175 * lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in, 26176 configure.in: touchups 26177 261781998-12-20 06:54 Brian Jones <cbj@gnu.org> 26179 26180 * configure.in: mauve exists, no longer need guile 26181 261821998-12-20 06:52 Brian Jones <cbj@gnu.org> 26183 26184 * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input 26185 261861998-12-20 06:51 Brian Jones <cbj@gnu.org> 26187 26188 * lib/: deps.sh, gen-classlist.sh: generated by autoconf 26189 261901998-12-20 06:51 Brian Jones <cbj@gnu.org> 26191 26192 * configure.in: --with-jdeps: optionally include path to jdeps 26193 261941998-12-20 06:06 Brian Jones <cbj@gnu.org> 26195 26196 * native/: java.io/Makefile.am, java.lang/Makefile.am, 26197 java.lang.reflect/Makefile.am, java.net/Makefile.am, 26198 lib/Makefile.am, testsuite/Makefile.am: if JAPHAR 26199 262001998-12-20 06:05 Brian Jones <cbj@gnu.org> 26201 26202 * configure.in: removed ancient VMINCLUDE cruft in favor of using 26203 AM_CONDITIONAL in Makefile.am files. 26204 262051998-12-20 05:58 Brian Jones <cbj@gnu.org> 26206 26207 * acinclude.m4: 26208 CLASSPATH_INTERNAL_CHECK_JAPHAR: 26209 AC var JVM=yes if Japhar is found 26210 AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS 26211 use japhar-config 'compile' and 'link' (see Japhar CVS) 26212 CLASSPATH_CHECK_JAPHAR 26213 denote default=yes CLASSPATH_CHECK_KAFFE 26214 denote default=no 26215 262161998-12-19 18:09 Paul Fisher <rao@gnu.org> 26217 26218 * resource/java/util/iso3166.properties: Fix capitalization for 26219 Hong Kong and Mc Donald Islands. 26220 262211998-12-19 07:29 Aaron M. Renn <arenn@urbanophile.com> 26222 26223 * lib/deps.sh: Assumin jdeps in PATH 26224 262251998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com> 26226 26227 * lib/gen-classlist.sh: Remove ../vm/reference from class scan 26228 262291998-12-19 07:28 Aaron M. Renn <arenn@urbanophile.com> 26230 26231 * lib/standard.omit: Update list of classes to exclude from build 26232 262331998-12-19 07:27 Aaron M. Renn <arenn@urbanophile.com> 26234 26235 * lib/.deps: New dependency list 26236 262371998-12-19 07:25 Aaron M. Renn <arenn@urbanophile.com> 26238 26239 * native/Makefile.am: Removed testsuite to enable compilation 26240 without guile 26241 262421998-12-19 07:24 Aaron M. Renn <arenn@urbanophile.com> 26243 26244 * java/util/GregorianCalendar.java: Added dummy constructors needed 26245 for compiling other classes 26246 262471998-12-19 07:23 Aaron M. Renn <arenn@urbanophile.com> 26248 26249 * java/util/: AbstractCollection.java, BasicMapEntry.java: Fully 26250 qualified references to UnsupportedOperationException to please 26251 JavaDeps 26252 262531998-12-19 07:23 Paul Fisher <rao@gnu.org> 26254 26255 * native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c, 26256 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, 26257 gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c, 26258 gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c, 26259 gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c, 26260 gtkwindowpeer.c: Require pthreads until JNI 1.2. Update to latest 26261 GTK/GLIB cvs trees. 26262 262631998-12-19 07:21 Aaron M. Renn <arenn@urbanophile.com> 26264 26265 * java/text/Collator.java: Add import for MissingResourceException 26266 262671998-12-19 07:20 Aaron M. Renn <arenn@urbanophile.com> 26268 26269 * java/security/PermissionCollection.java: Initialize linesep to 26270 null to supress bogus compiler warnings 26271 262721998-12-19 07:19 Aaron M. Renn <arenn@urbanophile.com> 26273 26274 * java/lang/: Double.java, Float.java: Add package declaration 26275 Uncomment commented out TYPE static final variables. 26276 262771998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com> 26278 26279 * java/io/ObjectStreamField.java: Fully qualify reference to 26280 java.lang.Comparable to please JavaDeps 26281 262821998-12-19 07:18 Aaron M. Renn <arenn@urbanophile.com> 26283 26284 * java/io/StreamTokenizer.java: Converted unicode esacpe to regular 26285 escape to please JavaDeps 26286 262871998-12-19 07:16 Aaron M. Renn <arenn@urbanophile.com> 26288 26289 * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary 26290 dependencies 26291 262921998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com> 26293 26294 * configure.in: Added java/security makefile gen 26295 262961998-12-19 07:15 Aaron M. Renn <arenn@urbanophile.com> 26297 26298 * Makefile.am: Removed compat subdir 26299 263001998-12-19 07:14 Aaron M. Renn <arenn@urbanophile.com> 26301 26302 * THANKYOU: Added Artur B. 26303 263041998-12-19 04:38 Aaron M. Renn <arenn@urbanophile.com> 26305 26306 * java/io/FileDescriptor.java: Added private static method to 26307 create FileDescriptor from native fd 26308 263091998-12-18 02:38 Aaron M. Renn <arenn@urbanophile.com> 26310 26311 * java/security/Makefile.am: Dumb mistakes 26312 263131998-12-18 02:32 Aaron M. Renn <arenn@urbanophile.com> 26314 26315 * java/security/Makefile.am: Initial checkin 26316 263171998-12-17 14:30 Paul Fisher <rao@gnu.org> 26318 26319 * native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c, 26320 gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, 26321 gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree. 26322 263231998-12-17 14:26 Paul Fisher <rao@gnu.org> 26324 26325 * native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h: 26326 Functionality has been replaced by gthread-jni.[ch]. 26327 263281998-12-17 14:24 Paul Fisher <rao@gnu.org> 26329 26330 * native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h: 26331 Initial commit of new threading routines for GLIB. 26332 263331998-12-16 03:22 Jim Blair <jeblair@eos.ncsu.edu> 26334 26335 * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c, 26336 gtkcomponentpeer.c: Cleaning. 26337 263381998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu> 26339 26340 * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer 26341 263421998-12-16 03:10 Jim Blair <jeblair@eos.ncsu.edu> 26343 26344 * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer 26345 263461998-12-16 03:08 Jim Blair <jeblair@eos.ncsu.edu> 26347 26348 * gnu/java/awt/peer/gtk/GtkListPeer.java, 26349 native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit 26350 263511998-12-16 03:07 Jim Blair <jeblair@eos.ncsu.edu> 26352 26353 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox 26354 263551998-12-15 22:56 Paul Fisher <rao@gnu.org> 26356 26357 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 26358 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename 26359 gtkWidgetSetVisible and mark setVisible as native. 26360 263611998-12-15 08:11 Paul Fisher <rao@gnu.org> 26362 26363 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 26364 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement 26365 getLocationOnScreen. 26366 263671998-12-15 07:27 Paul Fisher <rao@gnu.org> 26368 26369 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 26370 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint. 26371 263721998-12-15 06:38 Paul Fisher <rao@gnu.org> 26373 26374 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement 26375 reshape(int, int, int, int). 26376 263771998-12-15 06:29 Paul Fisher <rao@gnu.org> 26378 26379 * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 26380 gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement 26381 setVisible(false). 26382 263831998-12-15 05:53 Paul Fisher <rao@gnu.org> 26384 26385 * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall. 26386 263871998-12-14 17:55 Paul Fisher <rao@gnu.org> 26388 26389 * java/lang/Character.java: 26390 (isWhitespace): Correct method name typo. 26391 263921998-12-13 21:16 Jim Blair <jeblair@eos.ncsu.edu> 26393 26394 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 26395 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, 26396 gnu/java/awt/peer/gtk/GtkChoicePeer.java, 26397 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 26398 gnu/java/awt/peer/gtk/GtkContainerPeer.java, 26399 gnu/java/awt/peer/gtk/GtkDialogPeer.java, 26400 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, 26401 gnu/java/awt/peer/gtk/GtkFramePeer.java, 26402 gnu/java/awt/peer/gtk/GtkLabelPeer.java, 26403 gnu/java/awt/peer/gtk/GtkMainThread.java, 26404 gnu/java/awt/peer/gtk/GtkPanelPeer.java, 26405 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, 26406 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 26407 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 26408 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 26409 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, 26410 native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c, 26411 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, 26412 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 26413 native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c, 26414 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 26415 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c, 26416 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to 26417 coding standards. Sorry. 26418 264191998-12-13 20:57 Jim Blair <jeblair@eos.ncsu.edu> 26420 26421 * gnu/java/awt/peer/gtk/GtkToolkit.java, 26422 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, 26423 native/gnu.java.awt.peer.gtk/Makefile: Added support for labels 26424 264251998-12-13 20:56 Jim Blair <jeblair@eos.ncsu.edu> 26426 26427 * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit 26428 264291998-12-13 20:55 Jim Blair <jeblair@eos.ncsu.edu> 26430 26431 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin 26432 264331998-12-13 18:25 Jim Blair <jeblair@eos.ncsu.edu> 26434 26435 * gnu/java/awt/peer/gtk/GtkToolkit.java, 26436 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, 26437 native/gnu.java.awt.peer.gtk/Makefile: Added support for text 26438 widgets 26439 264401998-12-13 18:23 Jim Blair <jeblair@eos.ncsu.edu> 26441 26442 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 26443 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, 26444 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 26445 native/gnu.java.awt.peer.gtk/gtktextareapeer.c, 26446 native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c, 26447 native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit 26448 264491998-12-13 04:43 Aaron M. Renn <arenn@urbanophile.com> 26450 26451 * java/util/: BitSet.java, Calendar.java, Date.java, 26452 DoubleEnumeration.java, GregorianCalendar.java, 26453 ListResourceBundle.java, MissingResourceException.java, 26454 Properties.java, PropertyResourceBundle.java, ResourceBundle.java, 26455 SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial 26456 Checkin 26457 264581998-12-13 04:28 Aaron M. Renn <arenn@urbanophile.com> 26459 26460 * THANKYOU: Add this file to be sure I write down all the folks who 26461 sent in bug reports, patches, etc. but who might not be listed as a 26462 main author. 26463 264641998-12-13 04:21 Aaron M. Renn <arenn@urbanophile.com> 26465 26466 * native/java.net/javanet.c: Clear exception on method not found 26467 error 26468 264691998-12-13 03:58 Aaron M. Renn <arenn@urbanophile.com> 26470 26471 * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive 26472 264731998-12-13 03:57 Aaron M. Renn <arenn@urbanophile.com> 26474 26475 * java/net/: Socket.java, DatagramSocket.java: Made 'impl' a 26476 package protected variable 26477 264781998-12-12 22:36 Aaron M. Renn <arenn@urbanophile.com> 26479 26480 * java/net/: Socket.java, ServerSocket.java: Cleanup security 26481 checks 26482 264831998-12-12 22:23 Aaron M. Renn <arenn@urbanophile.com> 26484 26485 * java/net/URLDecoder.java: Initial Checkin 26486 264871998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com> 26488 26489 * java/net/Authenticator.java: Misc 1.2 updates 26490 264911998-12-12 22:04 Aaron M. Renn <arenn@urbanophile.com> 26492 26493 * java/lang/SecurityManager.java: Added checkPermission 26494 264951998-12-12 21:51 Aaron M. Renn <arenn@urbanophile.com> 26496 26497 * java/io/Makefile.am: Added FilePermission.java and 26498 SerializablePermission.java 26499 265001998-12-12 19:53 Aaron M. Renn <arenn@urbanophile.com> 26501 26502 * java/net/HttpURLConnection.java: Added missing methods for 1.2 26503 265041998-12-12 19:39 Aaron M. Renn <arenn@urbanophile.com> 26505 26506 * native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF 26507 and SO_RCVBUF 26508 265091998-12-12 19:28 Aaron M. Renn <arenn@urbanophile.com> 26510 26511 * java/net/SocketOptions.java: Made interface public. Added new 26512 variables per 1.2 spec. 26513 265141998-12-10 01:20 Aaron M. Renn <arenn@urbanophile.com> 26515 26516 * java/net/URLConnection.java: Made get/setDefaultUseCaches 26517 instance methods. Added get/setFileName map methods and made 26518 fileNameMap private Added getPermission method. 26519 265201998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com> 26521 26522 * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword 26523 to conform to spec 26524 265251998-12-06 19:56 Aaron M. Renn <arenn@urbanophile.com> 26526 26527 * java/net/URLEncoder.java: Made vars private. Added constructor 26528 265291998-12-06 19:53 Aaron M. Renn <arenn@urbanophile.com> 26530 26531 * java/net/URL.java: Made all internal vars private and ensured 26532 consisten naming with serialized form. Added constructors that 26533 allow user to specify own protocol handler. 26534 265351998-12-06 19:20 Aaron M. Renn <arenn@urbanophile.com> 26536 26537 * java/net/SocketImplFactory.java: Added 'abstract' keyword to 26538 comply with spec 26539 265401998-12-06 19:19 Aaron M. Renn <arenn@urbanophile.com> 26541 26542 * java/net/Socket.java: Added missing constructor. Added missing 26543 methods to get/set send and receive buffer size. 26544 265451998-12-06 19:09 Aaron M. Renn <arenn@urbanophile.com> 26546 26547 * java/net/ServerSocket.java: Make instance vars private. 26548 Re-classify a constructor as package internal. 26549 265501998-12-06 19:04 Aaron M. Renn <arenn@urbanophile.com> 26551 26552 * java/net/: DatagramSocket.java, HttpURLConnection.java, 26553 PasswordAuthentication.java, SocketOptions.java: 26554 PasswordAuthentication.java 26555 265561998-12-06 19:01 Aaron M. Renn <arenn@urbanophile.com> 26557 26558 * java/net/MulticastSocket.java: Added new {get,set}TimeToLive 26559 methods 26560 265611998-12-06 19:00 Aaron M. Renn <arenn@urbanophile.com> 26562 26563 * java/net/DatagramSocketImpl.java: Set correct return/param types 26564 in TimeToLive methods 26565 265661998-12-05 20:18 Aaron M. Renn <arenn@urbanophile.com> 26567 26568 * java/net/InetAddress.java: Eliminated useless main() method 26569 265701998-12-05 05:12 Aaron M. Renn <arenn@urbanophile.com> 26571 26572 * java/net/FileNameMap.java: Added superfluous 'abstract' keyword 26573 to interface decl to conform to spec 26574 265751998-12-05 05:11 Aaron M. Renn <arenn@urbanophile.com> 26576 26577 * java/net/DatagramSocketImpl.java: Added new useless 26578 {get,sec}TimeToLive methods to satisfy spec 26579 265801998-12-05 04:42 Aaron M. Renn <arenn@urbanophile.com> 26581 26582 * java/net/DatagramPacket.java: Made all instance variables 26583 private. Added 'offset' instance variables and two new constructor 26584 forms and setData() and getOffset() methods to properly handle the 26585 offset variable. All to conform to latest 1.2 spec. 26586 265871998-12-05 04:26 Aaron M. Renn <arenn@urbanophile.com> 26588 26589 * java/net/ContentHandlerFactory.java: Added 'abstract' keywork to 26590 interface decl for spec conformance 26591 265921998-12-03 02:53 Aaron M. Renn <arenn@urbanophile.com> 26593 26594 * java/io/InvalidClassException.java: Make all constructors public 26595 265961998-12-03 02:52 Aaron M. Renn <arenn@urbanophile.com> 26597 26598 * java/io/Externalizable.java: Implement Serializable 26599 266001998-12-03 02:51 Aaron M. Renn <arenn@urbanophile.com> 26601 26602 * java/io/DataOutputStream.java: Change I missed. Fixed method 26603 signature on write(int) 26604 266051998-12-02 03:47 Aaron M. Renn <arenn@urbanophile.com> 26606 26607 * test/java.io/: BufferedByteOutputStreamTest.java, 26608 PipedStreamTest.java: Initial checkin 26609 266101998-12-02 03:41 Aaron M. Renn <arenn@urbanophile.com> 26611 26612 * java/io/FilterOutputStream.java: Call flush() before closing the 26613 underlying stream 26614 266151998-12-02 02:46 Aaron M. Renn <arenn@urbanophile.com> 26616 26617 * java/io/FileDescriptor.java: Added static initializer to load 26618 native library 26619 266201998-12-02 02:21 Jim Blair <jeblair@eos.ncsu.edu> 26621 26622 * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, 26623 gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c, 26624 gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h, 26625 gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal 26626 with native data generically. 26627 266281998-12-02 02:18 Jim Blair <jeblair@eos.ncsu.edu> 26629 26630 * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable 26631 266321998-12-02 02:11 Aaron M. Renn <arenn@urbanophile.com> 26633 26634 * java/io/FilePermission.java: Misc changes to make this module 26635 compile 26636 266371998-12-02 02:02 Aaron M. Renn <arenn@urbanophile.com> 26638 26639 * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package 26640 level protected 26641 266421998-12-02 01:50 Aaron M. Renn <arenn@urbanophile.com> 26643 26644 * java/io/Writer.java: Made constructor protected like it should 26645 have been 26646 266471998-12-02 01:49 Aaron M. Renn <arenn@urbanophile.com> 26648 26649 * java/io/WriteAbortedException.java: Made constructor public like 26650 it should have been 26651 266521998-12-02 01:48 Aaron M. Renn <arenn@urbanophile.com> 26653 26654 * java/io/StreamTokenizer.java: Made internal methods readChar() 26655 and enlargeBuffer() private like they should be 26656 266571998-12-02 01:41 Aaron M. Renn <arenn@urbanophile.com> 26658 26659 * java/io/Serializable.java: Added superfluous 'abstract' keywork 26660 to interface decl for spec conformance. Added serialVersionUID. 26661 266621998-12-02 01:30 Aaron M. Renn <arenn@urbanophile.com> 26663 26664 * java/io/Reader.java: Made constructors protected to comply with 26665 spec 26666 266671998-12-02 01:27 Aaron M. Renn <arenn@urbanophile.com> 26668 26669 * java/io/RandomAccessFile.java: Remove 'final' keyword from 26670 skipBytes method decl 26671 266721998-12-02 01:23 Aaron M. Renn <arenn@urbanophile.com> 26673 26674 * java/io/: PushbackInputStream.java, PushbackReader.java: Added 26675 comments in code requesting that non-spec public methods not be 26676 deleted 26677 266781998-12-02 01:21 Aaron M. Renn <arenn@urbanophile.com> 26679 26680 * java/io/PushbackReader.java: Added close() and mark() methods to 26681 comply with the spec. However, I did not delete my skip() method 26682 per the spec because in my estimation it is needed. This is the 26683 only way the skip method can function properly if there are unread 26684 bytes in the buffer. The superclass skip() method only delegates to 26685 the underlying Reader. 26686 266871998-12-02 01:15 Aaron M. Renn <arenn@urbanophile.com> 26688 26689 * java/io/PushbackInputStream.java: Made vars 'pos' and 'buf' 26690 protected and added close() method to comply with spec. However, I 26691 did not delete my reset() method to comply with the spec because in 26692 my estimation it is needed. PBIS subclasses from FilterInputStream, 26693 which redirects the call to reset() to the underlying InputStream it 26694 is wrappering. If that InputStream supported mark/reset, then the 26695 stream position could be messed up. Therefore we need to override 26696 this method and throw and exception in it. 26697 266981998-12-02 01:08 Aaron M. Renn <arenn@urbanophile.com> 26699 26700 * java/io/PrintWriter.java: Make 'out' var protected to comply with 26701 spec 26702 267031998-12-01 04:32 Brian Jones <cbj@gnu.org> 26704 26705 * java/lang/RuntimePermission.java: initial commit (javadoc not 26706 done) 26707 267081998-12-01 03:15 Brian Jones <cbj@gnu.org> 26709 26710 * lib/standard.omit: java.lang.RuntimePermission ignored 26711 267121998-12-01 02:57 Brian Jones <cbj@gnu.org> 26713 26714 * java/lang/Process.java: initial checkin 26715 267161998-12-01 02:14 Jim Blair <jeblair@eos.ncsu.edu> 26717 26718 * native/gnu.java.awt.peer.gtk/Makefile, 26719 native/gnu.java.awt.peer.gtk/gtkchoicepeer.c, 26720 gnu/java/awt/peer/gtk/GtkChoicePeer.java, 26721 gnu/java/awt/peer/gtk/GtkToolkit.java, 26722 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java: 26723 Initial commit 26724 267251998-11-30 17:27 Paul Fisher <rao@gnu.org> 26726 26727 * gnu/java/awt/peer/gtk/GtkToolkit.java, 26728 gnu/java/awt/peer/gtk/Test.java, 26729 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added 26730 Toolkit.getScreenResolution(). 26731 267321998-11-30 17:05 Paul Fisher <rao@gnu.org> 26733 26734 * gnu/java/awt/peer/gtk/GtkToolkit.java, 26735 gnu/java/awt/peer/gtk/Test.java, 26736 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added 26737 Toolkit.getScreenSize(). 26738 267391998-11-30 14:40 Brian Jones <cbj@gnu.org> 26740 26741 * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx 26742 HTML reference is \uxxxx 26743 267441998-11-30 06:01 Paul Fisher <rao@gnu.org> 26745 26746 * gnu/java/awt/peer/gtk/GtkToolkit.java, 26747 gnu/java/awt/peer/gtk/Makefile, 26748 native/gnu.java.awt.peer.gtk/Makefile, 26749 native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep. 26750 267511998-11-30 04:47 Paul Fisher <rao@gnu.org> 26752 26753 * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo. 26754 267551998-11-30 04:45 Paul Fisher <rao@gnu.org> 26756 26757 * gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one 26758 GtkMainThread to be constructed. 26759 267601998-11-30 02:09 Aaron M. Renn <arenn@urbanophile.com> 26761 26762 * java/io/PipedWriter.java: Added write(int) method for spec 26763 conformance 26764 267651998-11-30 02:08 Aaron M. Renn <arenn@urbanophile.com> 26766 26767 * java/io/PipedReader.java: Made internal variable private instead 26768 of proteced. Added read() method. All for spec conformance. 26769 267701998-11-30 02:00 Aaron M. Renn <arenn@urbanophile.com> 26771 26772 * java/io/PipedOutputStream.java: Added flush() method to conform 26773 to spec 26774 267751998-11-30 01:56 Aaron M. Renn <arenn@urbanophile.com> 26776 26777 * java/io/ObjectStreamException.java: Made class abstract. Added 26778 implements Serializable. Made all constructors protected. All to 26779 comply with spec. 26780 267811998-11-30 01:53 Aaron M. Renn <arenn@urbanophile.com> 26782 26783 * java/io/ObjectOutput.java: Added the abstract keyword to the 26784 interface decl to bring up to spec. Added the write(int), 26785 write(byte[], int, int) and write(byte[]) methods to bring up to 26786 spec. 26787 267881998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com> 26789 26790 * java/io/: ObjectInput.java, ObjectInputValidation.java: Added 26791 abstract keyword to interface decl to conform to spec 26792 267931998-11-30 01:47 Aaron M. Renn <arenn@urbanophile.com> 26794 26795 * java/io/LineNumberInputStream.java: Added skip() method to 26796 conform to spec 26797 267981998-11-30 01:43 Aaron M. Renn <arenn@urbanophile.com> 26799 26800 * java/io/FilterWriter.java: Made constructor protected to conform 26801 to RC2 spec 26802 268031998-11-30 01:42 Aaron M. Renn <arenn@urbanophile.com> 26804 26805 * java/io/FilterReader.java: Made class abstract to conform to RC2 26806 spec 26807 268081998-11-30 01:38 Aaron M. Renn <arenn@urbanophile.com> 26809 26810 * java/io/FileOutputStream.java: Fixed signatures on 26811 closeInternal() and finalize() to meet spec 26812 268131998-11-30 01:36 Aaron M. Renn <arenn@urbanophile.com> 26814 26815 * java/io/File.java: Numerous changes to comply with RC2 spec: 26816 -- Added methods createNewFile, isHidden, setLastModified, 26817 setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile, 26818 listFiles(), listFiles(FilenameFilter), listFiles(FileFilter), 26819 listRoots(), toURL 26820 -- Made private deleteInternal, mkdirInternal, 26821 26822 lastModifiedInternal. 26823 -- Updated to new signatures for the variants of createTempFile 26824 These changes compile but have not yet been tested. 26825 268261998-11-30 01:33 Aaron M. Renn <arenn@urbanophile.com> 26827 26828 * java/io/FileFilter.java: Changed incorrect parameter type from 26829 String to File 26830 268311998-11-30 01:32 Aaron M. Renn <arenn@urbanophile.com> 26832 26833 * native/java.io/File.c: Added native methods to set modification 26834 time and to make read only. Note that these are as yet untested but 26835 they do compile. 26836 268371998-11-29 23:58 Aaron M. Renn <arenn@urbanophile.com> 26838 26839 * native/java.io/File.c: Changed createInternal to make it specify 26840 O_EXCL and to return a value indicating whether or not the file 26841 existed already. 26842 268431998-11-29 23:37 Aaron M. Renn <arenn@urbanophile.com> 26844 26845 * java/io/DataOutputStream.java: Added the methods flush(), 26846 write(byte) and write(byte[], int, int) in order to conform to the 26847 spec. 26848 268491998-11-29 23:30 Aaron M. Renn <arenn@urbanophile.com> 26850 26851 * java/io/DataInputStream.java: Added read(byte[]) and read(byte[], 26852 int, int) to conform to spec 26853 268541998-11-29 23:21 Aaron M. Renn <arenn@urbanophile.com> 26855 26856 * java/io/: DataInput.java, DataOutput.java, Externalizable.java: 26857 Added superfluous abstract keyword to interface decl to conform to 26858 spec 26859 268601998-11-29 23:19 Aaron M. Renn <arenn@urbanophile.com> 26861 26862 * java/io/CharArrayWriter.java: Added write(String, int, int) to 26863 conform to spec 26864 268651998-11-29 23:14 Aaron M. Renn <arenn@urbanophile.com> 26866 26867 * java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java: 26868 Added close() method to conform to spec 26869 268701998-11-29 23:11 Aaron M. Renn <arenn@urbanophile.com> 26871 26872 * java/io/BufferedWriter.java: Removed finalize() and added 26873 write(String, int, int) to conform to spec 26874 268751998-11-29 23:06 Aaron M. Renn <arenn@urbanophile.com> 26876 26877 * java/io/BufferedReader.java: Made marklimit and 26878 DEFAULT_BUFFER_SIZE private to conform to spec 26879 268801998-11-29 23:04 Aaron M. Renn <arenn@urbanophile.com> 26881 26882 * java/io/BufferedOutputStream.java: Removed close() and finalize() 26883 methods for spec compatibility 26884 268851998-11-29 23:02 Aaron M. Renn <arenn@urbanophile.com> 26886 26887 * java/io/BufferedInputStream.java: Add close() method for spec 26888 compatibility 26889 268901998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com> 26891 26892 * java/io/: ObjectStreamException.java, FilterOutputStream.java: 26893 Copyright Fix 26894 268951998-11-29 22:28 Aaron M. Renn <arenn@urbanophile.com> 26896 26897 * java/: io/OutputStreamWriter.java, io/FilterReader.java, 26898 io/FilterInputStream.java, net/DatagramSocketImpl.java, 26899 net/HttpURLConnection.java, net/Socket.java: Documentation Fix 26900 269011998-11-29 03:36 John Keiser <jkeiser@iname.com> 26902 26903 * native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the 26904 darned carriage returns. 26905 269061998-11-29 01:15 John Keiser <jkeiser@iname.com> 26907 26908 * lib/.cvsignore: First checkin. 26909 269101998-11-29 01:12 John Keiser <jkeiser@iname.com> 26911 26912 * native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore, 26913 java.io/.cvsignore, java.lang/.cvsignore, 26914 java.lang.reflect/.cvsignore, java.math/.cvsignore, 26915 java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore, 26916 testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native 26917 .cvsignore. 26918 269191998-11-29 01:11 John Keiser <jkeiser@iname.com> 26920 26921 * .cvsignore: 'Bout time. :) 26922 269231998-11-29 01:02 Aaron M. Renn <arenn@urbanophile.com> 26924 26925 * java/io/: PipedInputStream.java, PipedReader.java, 26926 PipedInputStream.java, PipedReader.java, PrintStream.java, 26927 PrintWriter.java, RandomAccessFile.java, Reader.java, 26928 SequenceInputStream.java, SerializablePermission.java, 26929 StreamTokenizer.java, StringBufferInputStream.java, 26930 StringReader.java, Writer.java, BufferedInputStream.java, 26931 BufferedReader.java, FileInputStream.java, InputStream.java, 26932 PushbackInputStream.java, PushbackReader.java, OutputStream.java, 26933 Reader.java, Writer.java: Documentation Fix 26934 269351998-11-29 00:46 John Keiser <jkeiser@iname.com> 26936 26937 * lib/.deps: Updated to remove FilePermission.java. 26938 269391998-11-29 00:45 John Keiser <jkeiser@iname.com> 26940 26941 * java/lang/: Double.java, ExceptionInInitializerError.java: Typos. 26942 269431998-11-29 00:12 John Keiser <jkeiser@iname.com> 26944 26945 * lib/standard.omit: Typo. Was including FilePermission.java when 26946 it shouldn't. 26947 269481998-11-29 00:06 John Keiser <jkeiser@iname.com> 26949 26950 * java/io/FilePermission.java: Needed to import java.security.* 26951 269521998-11-28 22:58 Aaron M. Renn <arenn@urbanophile.com> 26953 26954 * java/io/: FileFilter.java, FilenameFilter.java, 26955 Externalizable.java, ObjectInput.java, ObjectOutput.java, 26956 BufferedInputStream.java, BufferedReader.java, 26957 ByteArrayInputStream.java, CharArrayReader.java, 26958 DataInputStream.java, DataOutputStream.java, DataInputStream.java, 26959 File.java, FileDescriptor.java, FileInputStream.java, 26960 FileOutputStream.java, InputStreamReader.java, 26961 LineNumberInputStream.java, LineNumberReader.java: Documentation 26962 Fix 26963 269641998-11-28 22:36 Aaron M. Renn <arenn@urbanophile.com> 26965 26966 * java/io/DataOutput.java: Documentation fix 26967 269681998-11-28 22:17 Aaron M. Renn <arenn@urbanophile.com> 26969 26970 * java/io/DataInput.java: Documentation Fixes 26971 269721998-11-27 04:43 Jim Blair <jeblair@eos.ncsu.edu> 26973 26974 * gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java: 26975 Added support for GtkCheckboxPeer 26976 269771998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu> 26978 26979 * native/gnu.java.awt.peer.gtk/Makefile: Added support for 26980 gtkcheckboxpeer 26981 269821998-11-27 04:41 Jim Blair <jeblair@eos.ncsu.edu> 26983 26984 * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c, 26985 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit 26986 269871998-11-27 01:45 Jim Blair <jeblair@eos.ncsu.edu> 26988 26989 * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for 26990 ~/.classpath-gtkrc 26991 269921998-11-27 01:43 Jim Blair <jeblair@eos.ncsu.edu> 26993 26994 * native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for 26995 GTK themes via ~/.classpath-gtkrc 26996 269971998-11-25 06:17 Jim Blair <jeblair@eos.ncsu.edu> 26998 26999 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 27000 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 27001 gnu/java/awt/peer/gtk/GtkContainerPeer.java, 27002 gnu/java/awt/peer/gtk/GtkDialogPeer.java, 27003 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, 27004 gnu/java/awt/peer/gtk/GtkFramePeer.java, 27005 gnu/java/awt/peer/gtk/GtkGenericPeer.java, 27006 gnu/java/awt/peer/gtk/GtkMainThread.java, 27007 gnu/java/awt/peer/gtk/GtkPanelPeer.java, 27008 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, 27009 gnu/java/awt/peer/gtk/GtkToolkit.java, 27010 gnu/java/awt/peer/gtk/GtkWindowPeer.java, 27011 gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java, 27012 native/gnu.java.awt.peer.gtk/Makefile, 27013 native/gnu.java.awt.peer.gtk/gdkjnithreads.c, 27014 native/gnu.java.awt.peer.gtk/gdkjnithreads.h, 27015 native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c, 27016 native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c, 27017 native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c, 27018 native/gnu.java.awt.peer.gtk/gtkmainthread.c, 27019 native/gnu.java.awt.peer.gtk/gtkpeer.h, 27020 native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c, 27021 native/gnu.java.awt.peer.gtk/gtkwindowpeer.c, 27022 native/gnu.java.awt.peer.gtk/native_state.c, 27023 native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK 27024 peers. 27025 270261998-11-24 02:50 Brian Jones <cbj@gnu.org> 27027 27028 * java/lang/reflect/InvocationTargetException.java: updated for 27029 serialization, added methods, etc. 1.2 compatible 27030 270311998-11-24 02:32 Brian Jones <cbj@gnu.org> 27032 27033 * java/lang/VirtualMachineError.java: keyword 'abstract' added to 27034 class declaration 27035 270361998-11-24 02:30 Brian Jones <cbj@gnu.org> 27037 27038 * java/lang/SecurityManager.java: 27039 checkMulticast(java.net.InetAddress, byte): wrong argument type int 27040 in declaration 27041 270421998-11-24 02:28 Brian Jones <cbj@gnu.org> 27043 27044 * java/lang/SecurityManager.java: checkTopLevelWindow(Object): 27045 returns false instead of throwing exception 27046 270471998-11-24 02:21 Brian Jones <cbj@gnu.org> 27048 27049 * java/lang/Object.java: getClass(): added 'final' keyword for API 27050 compliance clone(): made function 'protected' for API compliance 27051 270521998-11-24 02:20 Brian Jones <cbj@gnu.org> 27053 27054 * java/lang/Runnable.java: added 'abstract' keyword for API 27055 compliance 27056 270571998-11-24 02:20 Brian Jones <cbj@gnu.org> 27058 27059 * vm/reference/java/lang/Runtime.java: removed 'final' keyword for 27060 API compliance 27061 270621998-11-24 02:11 Brian Jones <cbj@gnu.org> 27063 27064 * vm/reference/java/lang/Class.java: void setSigners(Object[]) 27065 instead of public (readded) 27066 270671998-11-24 01:44 Brian Jones <cbj@gnu.org> 27068 27069 * java/lang/Comparable.java: keyword 'abstract' added for API 27070 consistency 27071 270721998-11-24 01:43 Brian Jones <cbj@gnu.org> 27073 27074 * java/lang/Cloneable.java: keyword 'abstract' added for API 27075 consistency (1.2RC2) 27076 270771998-11-24 01:42 Brian Jones <cbj@gnu.org> 27078 27079 * vm/reference/java/lang/Class.java: removed "public 27080 setSigners(Object[]) function" to be consistent with API. 27081 Serialization needs to be done still (not sure how myself with this 27082 one) 27083 270841998-11-24 01:30 Brian Jones <cbj@gnu.org> 27085 27086 * java/lang/Byte.java: doc comment fix 27087 270881998-11-24 01:23 Brian Jones <cbj@gnu.org> 27089 27090 * java/lang/Byte.java: implements java.lang.Comparable 27091 270921998-11-23 15:44 Brian Jones <cbj@gnu.org> 27093 27094 * lib/.deps: 407 compiled classes 27095 270961998-11-23 05:13 John Keiser <jkeiser@iname.com> 27097 27098 * lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh 27099 to work with a .omit file which allows the build to exclude certain 27100 files (most notably java.security, for now). Each line in 27101 standard.omit is a line to be passed to grep -v to screen out files. 27102 This should be extended later so that when we want to, we can create 27103 different builds of Classpath (Personal Java, Server Java, etc.) 27104 271051998-11-23 00:18 John Keiser <jkeiser@iname.com> 27106 27107 * java/lang/ThreadDeath.java: Added VERY rudimentary version of 27108 ThreadDeath for compilation. No comments, and absolutely no 27109 constructors or methods (besides the default ThreadDeath() supplied 27110 by the compiler). 27111 271121998-11-23 00:16 John Keiser <jkeiser@iname.com> 27113 27114 * java/lang/Byte.java: Modified so that it compiles. 27115 271161998-11-21 22:37 Brian Jones <cbj@gnu.org> 27117 27118 * scripts/patches.pl: updated to send email 27119 271201998-11-21 17:36 Brian Jones <cbj@gnu.org> 27121 27122 * scripts/patches.pl: initial commit 27123 271241998-11-18 04:25 Brian Jones <cbj@gnu.org> 27125 27126 * java/lang/Byte.java: compareTo(Byte): added for 1.2 27127 compareTo(Object): added for 1.2 27128 271291998-11-18 04:00 Brian Jones <cbj@gnu.org> 27130 27131 * java/lang/Boolean.java: added toString() to comply with 1.2RC1. 27132 271331998-11-18 03:03 Aaron M. Renn <arenn@urbanophile.com> 27134 27135 * java/io/ObjectOutput.java: Added superfluous abstract declaration 27136 to interface for Java spec compat 27137 271381998-11-18 02:24 Aaron M. Renn <arenn@urbanophile.com> 27139 27140 * java/io/InvalidClassException.java: Really fix bad method 27141 signature 27142 271431998-11-18 02:22 Aaron M. Renn <arenn@urbanophile.com> 27144 27145 * java/io/FilterWriter.java: Added abstract declaration to class to 27146 comply with spec 27147 271481998-11-18 02:21 Aaron M. Renn <arenn@urbanophile.com> 27149 27150 * java/io/FilterReader.java: Removed superfluous read(char[]) 27151 method 27152 271531998-11-18 02:18 Aaron M. Renn <arenn@urbanophile.com> 27154 27155 * java/io/FilterInputStream.java: Added missing close() method 27156 271571998-11-18 02:16 Aaron M. Renn <arenn@urbanophile.com> 27158 27159 * java/io/FilenameFilter.java: Added superfluous abstract keyword 27160 to sync with Java spec 27161 271621998-11-18 02:08 Aaron M. Renn <arenn@urbanophile.com> 27163 27164 * java/io/SerializablePermission.java: Initial Checkin 27165 271661998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com> 27167 27168 * java/io/FilenameFilter.java: Replace Texinfo with HTML 27169 271701998-11-18 01:55 Aaron M. Renn <arenn@urbanophile.com> 27171 27172 * java/io/FileFilter.java: Initial checkin of this stupid class 27173 271741998-11-16 03:45 Brian Jones <cbj@gnu.org> 27175 27176 * configure.in: updated 27177 271781998-11-16 03:44 Brian Jones <cbj@gnu.org> 27179 27180 * acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR 27181 and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure 27182 to change emacs mode to sh-mode since the default is m4-mode. 27183 271841998-11-15 04:37 Brian Jones <cbj@gnu.org> 27185 27186 * configure.in: cleaned up a bit. major bug is --with-jvm must be 27187 specified on configure command line and it never makes use of its 27188 argument. is this just on my machine? 27189 271901998-11-15 04:35 Brian Jones <cbj@gnu.org> 27191 27192 * acinclude.m4: CLASSPATH_CHECK_JVM added 27193 CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added 27194 271951998-11-15 04:34 Aaron M. Renn <arenn@urbanophile.com> 27196 27197 * native/java.net/javanet.c: Another Moses DeJong warning patch 27198 271991998-11-15 04:33 Aaron M. Renn <arenn@urbanophile.com> 27200 27201 * java/text/NumberFormat.java: Initial Checkin 27202 272031998-11-13 23:00 Brian Jones <cbj@gnu.org> 27204 27205 * java/util/Collections.java: look for FIXME to see what I 27206 bastardized 27207 272081998-11-13 22:45 Brian Jones <cbj@gnu.org> 27209 27210 * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1) 27211 272121998-11-11 22:59 Paul Fisher <rao@gnu.org> 27213 27214 * java/lang/: Float.java, Double.java: Initial commit -- native 27215 methods are missing. 27216 272171998-11-10 18:47 Brian Jones <cbj@gnu.org> 27218 27219 * lib/.deps: updated 27220 272211998-11-10 18:36 Brian Jones <cbj@gnu.org> 27222 27223 * java/io/FilePermission.java: fixed parsing errors: 27224 cannot have void return type for constructor 27225 extra '}' closing switch statement in the middle of the switch 27226 27227 statement 27228 272291998-11-09 20:08 John Keiser <jkeiser@iname.com> 27230 27231 * NoJDK: Removed. Really no need for this anymore. We shouldn't 27232 be working with the JDK. 27233 272341998-11-09 20:04 John Keiser <jkeiser@iname.com> 27235 27236 * java/lang/Throwable.java: Changed 'detailMessage' back to 27237 'message' now that Japhar calls getMessage(). 27238 272391998-11-09 15:15 Stuart Ballard <stuart.ballard@mcmail.com> 27240 27241 * java/util/: AbstractCollection.java, AbstractList.java, 27242 AbstractSequentialList.java, AbstractSet.java, Arrays.java, 27243 Collection.java, Collections.java, LinkedList.java, List.java, 27244 Map.java: [one commit for multiple Collections files] Several fixes 27245 for completeness, updating to beta4 spec (with some RC1 enhancements 27246 too), and more doc comments. Note that all changes are untested 27247 because my time availability is nil, but they shouldn't be far from 27248 working. 27249 272501998-11-09 01:51 John Keiser <jkeiser@iname.com> 27251 27252 * vm/reference/java/lang/Thread.java: Added private constructor for 27253 Japhar's use. 27254 272551998-11-09 01:34 Brian Jones <cbj@gnu.org> 27256 27257 * acinclude.m4: initial checkin 27258 272591998-11-09 01:33 Brian Jones <cbj@gnu.org> 27260 27261 * configure.in: added configure.in patch from Petter 27262 272631998-11-08 06:22 John Keiser <jkeiser@iname.com> 27264 27265 * vm/reference/java/lang/: Class.java, Thread.java: Removed 27266 private_data fields. 27267 272681998-11-08 06:21 John Keiser <jkeiser@iname.com> 27269 27270 * java/lang/Throwable.java: Changed message to detailMessage. This 27271 should also simplify serialization ... but I don't know if that's 27272 what we want to do. 27273 272741998-11-08 06:18 John Keiser <jkeiser@iname.com> 27275 27276 * java/io/PrintWriter.java: *Temporary* fix for odd system 27277 properties problem. 27278 272791998-11-08 01:43 Brian Jones <cbj@gnu.org> 27280 27281 * java/lang/UnsupportedOperationException.java: grabbed 27282 serialVersionUID from JDK 1.2 27283 272841998-11-08 01:42 Brian Jones <cbj@gnu.org> 27285 27286 * java/lang/UnsupportedClassVersionError.java: grabbed 27287 serialVersionUID value from JDK 1.2 27288 272891998-11-08 01:18 Brian Jones <cbj@gnu.org> 27290 27291 * lib/.deps: 392 classes now compile 27292 272931998-11-08 01:15 Brian Jones <cbj@gnu.org> 27294 27295 * java/lang/: ArithmeticException.java, 27296 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, 27297 ClassCastException.java, ClassNotFoundException.java, 27298 CloneNotSupportedException.java, Exception.java, 27299 IllegalAccessException.java, IllegalArgumentException.java, 27300 IllegalMonitorStateException.java, IllegalStateException.java, 27301 IllegalThreadStateException.java, IndexOutOfBoundsException.java, 27302 InstantiationException.java, InterruptedException.java, 27303 NegativeArraySizeException.java, NoSuchFieldException.java, 27304 NoSuchMethodException.java, NullPointerException.java, 27305 NumberFormatException.java, RuntimeException.java, 27306 SecurityException.java, StringIndexOutOfBoundsException.java, 27307 UnsupportedOperationException.java: added serialVersionUID 27308 information for most classes added missing functions where necessary 27309 273101998-11-08 01:14 Brian Jones <cbj@gnu.org> 27311 27312 * java/lang/ExceptionInInitializerError.java: serialVersionUID 27313 information for most classes added missing methods where necessary 27314 273151998-11-08 00:30 Brian Jones <cbj@gnu.org> 27316 27317 * java/lang/Throwable.java: serialVersionUID added (1.1 JDK 27318 reference) 27319 273201998-11-07 23:39 Brian Jones <cbj@gnu.org> 27321 27322 * java/lang/Throwable.java: compile fixes 27323 273241998-11-07 23:27 Brian Jones <cbj@gnu.org> 27325 27326 * java/lang/: AbstractMethodError.java, ClassCircularityError.java, 27327 ClassFormatError.java, Error.java, 27328 ExceptionInInitializerError.java, IllegalAccessError.java, 27329 IncompatibleClassChangeError.java, InstantiationError.java, 27330 InternalError.java, LinkageError.java, NoClassDefFoundError.java, 27331 NoSuchFieldError.java, NoSuchMethodError.java, 27332 OutOfMemoryError.java, StackOverflowError.java, UnknownError.java, 27333 UnsatisfiedLinkError.java, UnsupportedClassVersionError.java, 27334 VerifyError.java, VirtualMachineError.java: initial checkin 27335 273361998-11-07 20:07 Brian Jones <cbj@gnu.org> 27337 27338 * java/lang/Throwable.java: implemented readObject and writeObject 27339 for serialization 27340 273411998-11-07 00:24 John Keiser <jkeiser@iname.com> 27342 27343 * java/io/FilePermission.java: Initial checkin. 27344 273451998-11-06 23:21 John Keiser <jkeiser@iname.com> 27346 27347 * doc/vmintegration.texinfo: Initial checkin of texinfo file with 27348 info on VM integration. Needs texinfo work still. 27349 273501998-11-06 04:00 Brian Jones <cbj@gnu.org> 27351 27352 * java/lang/: ArithmeticException.java, 27353 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, 27354 ClassCastException.java, ClassNotFoundException.java, 27355 CloneNotSupportedException.java, Exception.java, 27356 IllegalAccessException.java, IllegalArgumentException.java, 27357 IllegalMonitorStateException.java, IllegalStateException.java, 27358 IllegalThreadStateException.java, IndexOutOfBoundsException.java, 27359 InstantiationException.java, InterruptedException.java, 27360 NegativeArraySizeException.java, NoSuchFieldException.java, 27361 NoSuchMethodException.java, NullPointerException.java, 27362 NumberFormatException.java, RuntimeException.java, 27363 SecurityException.java, StringIndexOutOfBoundsException.java, 27364 UnsupportedOperationException.java: updated via 1.2FCS docs 27365 273661998-11-06 03:32 Aaron M. Renn <arenn@urbanophile.com> 27367 27368 * native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c, 27369 javanet.c: Merge Moses DeJong's patch to suppress warnings and 27370 allow compiles on Solaris. 27371 273721998-11-04 02:47 Geoff Berry <gcb@gnu.org> 27373 27374 * java/io/ObjectOutputStream.java: (writeFields()): added to allow 27375 compilation. Not yet implemented. 27376 273771998-11-04 02:46 Geoff Berry <gcb@gnu.org> 27378 27379 * java/util/AbstractMap.java: (values()): fixed reference to 27380 `map_iterator' in Iterator inner class of AbstractCollection inner 27381 class so class can actually be compiled. 27382 273831998-11-03 18:25 Geoff Berry <gcb@gnu.org> 27384 27385 * java/io/WriteAbortedException.java: 27386 (WriteAbortedException(Exception)): changed to 27387 WriteAbortedException(String,Exception) as per 1.2 documentation. 27388 273891998-11-02 15:47 Brian Jones <cbj@gnu.org> 27390 27391 * lib/: deps.sh, .deps: set directory to classes correctly in .deps 27392 273931998-11-02 15:29 Brian Jones <cbj@gnu.org> 27394 27395 * Makefile.am: compile lib first 27396 273971998-11-02 15:28 Brian Jones <cbj@gnu.org> 27398 27399 * lib/Makefile.am: JAVAHEADER var added 27400 274011998-11-02 15:27 Brian Jones <cbj@gnu.org> 27402 27403 * lib/.deps: include native .h stuff 27404 274051998-11-02 05:07 John Keiser <jkeiser@iname.com> 27406 27407 * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c, 27408 FileOutputStream.c, Makefile.am: Fix java.io compilation: until we 27409 deal with a particular build issue, not using .h files at all. 27410 274111998-11-02 05:06 John Keiser <jkeiser@iname.com> 27412 27413 * native/java.lang.reflect/Makefile.am: Don't compile certain 27414 native stuff that's already included with Japhar. 27415 274161998-11-02 04:28 John Keiser <jkeiser@iname.com> 27417 27418 * java/lang/System.java: Made sure references to in, out and err 27419 are not forward. 27420 274211998-11-02 04:28 John Keiser <jkeiser@iname.com> 27422 27423 * vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY, 27424 NORM_PRIORITY, MAX_PRIORITY 27425 274261998-11-02 03:07 Brian Jones <cbj@gnu.org> 27427 27428 * lib/.deps: updated 27429 274301998-11-01 21:43 John Keiser <jkeiser@iname.com> 27431 27432 * java/io/: File.java, FileDescriptor.java, FileInputStream.java, 27433 FileOutputStream.java: No longer load libraries. Some java.io 27434 classes are part of the bootstrap process, so javaio is loaded 27435 automatically by Japhar (and should be by other VMs as well). 27436 274371998-11-01 21:32 John Keiser <jkeiser@iname.com> 27438 27439 * vm/reference/java/lang/reflect/Field.java: Changed many things to 27440 native that were not native before. 27441 274421998-11-01 21:32 John Keiser <jkeiser@iname.com> 27443 27444 * vm/reference/java/lang/Runtime.java: Removed debugging stuff that 27445 shouldn't have made it into CVS in the first place. 27446 274471998-11-01 21:31 John Keiser <jkeiser@iname.com> 27448 27449 * vm/reference/java/lang/Thread.java: No longer manages state -- 27450 that is done natively. 27451 274521998-11-01 21:31 John Keiser <jkeiser@iname.com> 27453 27454 * vm/reference/java/lang/Class.java: Changed some fields for 27455 Japhar. 27456 274571998-11-01 21:22 John Keiser <jkeiser@iname.com> 27458 27459 * vm/reference/java/lang/: Class.java, Runtime.java: Changes for 27460 Japhar. 27461 274621998-11-01 21:21 John Keiser <jkeiser@iname.com> 27463 27464 * vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor 27465 error-checking bug, preventing possible infinite loop. 27466 274671998-11-01 21:19 John Keiser <jkeiser@iname.com> 27468 27469 * native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without 27470 this. I changed the name of the library to "classpath_lib" since 27471 classpath seemed a likely candidate for native library name 27472 conflicts. 27473 274741998-11-01 21:14 John Keiser <jkeiser@iname.com> 27475 27476 * java/lang/System.java: Modified System to work with odd quirks in 27477 guavac -- particularly, in, out and err have to be initialized in 27478 the static initializer so that they are guaranteed to be initialized 27479 in the correct order--after properties is initialized. I made an 27480 optimization on the SecurityManager usage as well, and have not yet 27481 tested it with Japhar. 27482 274831998-11-01 21:03 John Keiser <jkeiser@iname.com> 27484 27485 * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c, 27486 FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think). 27487 Looks like .h files are not being created automatically: someone 27488 should either do that or not include them. 27489 274901998-11-01 20:50 John Keiser <jkeiser@iname.com> 27491 27492 * native/java.io/Makefile.am: Added a few other changes ... 27493 274941998-11-01 04:48 Brian Jones <cbj@gnu.org> 27495 27496 * native/java.lang.reflect/Makefile.am: VMINCLUDE fix 27497 274981998-11-01 04:32 Brian Jones <cbj@gnu.org> 27499 27500 * configure.in: MAINTAINER_BUILD conditional support 27501 275021998-11-01 04:31 Brian Jones <cbj@gnu.org> 27503 27504 * lib/Makefile.am: updated 27505 275061998-11-01 04:31 Brian Jones <cbj@gnu.org> 27507 27508 * lib/.deps: initial checkin 27509 275101998-11-01 02:48 Brian Jones <cbj@gnu.org> 27511 27512 * Makefile.am: gnu not in subdirs 27513 275141998-11-01 02:47 Brian Jones <cbj@gnu.org> 27515 27516 * aclocal.m4: guile stuff 27517 275181998-11-01 02:47 Brian Jones <cbj@gnu.org> 27519 27520 * gnu/test/Makefile.am: don't want to compile these here 27521 275221998-11-01 02:46 Brian Jones <cbj@gnu.org> 27523 27524 * lib/deps.sh: include the right directories in search 27525 275261998-11-01 02:43 Brian Jones <cbj@gnu.org> 27527 27528 * native/: java.io/Makefile.am, java.net/Makefile.am, 27529 lib/Makefile.am: VMINCLUDE fix 27530 275311998-11-01 02:04 Brian Jones <cbj@gnu.org> 27532 27533 * native/java.lang/Makefile.am: fixed typo with VMINCLUDE 27534 275351998-10-31 21:14 Paul Fisher <rao@gnu.org> 27536 27537 * java/lang/StringBuffer.java: 27538 (ensureCapacity): Revert to using Math.max. 27539 275401998-10-31 00:44 Jon A. Zeppieri <jon@eease.com> 27541 27542 * java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4 27543 compatibility fixes (entries() changed to entrySet() in Map.java and 27544 AbstractMap.java); also, two private instance variables in HashMap 27545 were made package-access 27546 275471998-10-30 23:47 Brian Jones <cbj@gnu.org> 27548 27549 * java/lang/StringIndexOutOfBoundsException.java: added constructor 27550 275511998-10-30 04:29 Brian Jones <cbj@gnu.org> 27552 27553 * java/lang/: ArithmeticException.java, 27554 ArrayIndexOutOfBoundsException.java, ArrayStoreException.java, 27555 ClassCastException.java, ClassNotFoundException.java, 27556 CloneNotSupportedException.java, Exception.java, 27557 IllegalAccessException.java, IllegalArgumentException.java, 27558 IllegalMonitorStateException.java, IllegalStateException.java, 27559 IllegalThreadStateException.java, IndexOutOfBoundsException.java, 27560 InstantiationException.java, InterruptedException.java, 27561 NegativeArraySizeException.java, NoSuchFieldException.java, 27562 NoSuchMethodException.java, NullPointerException.java, 27563 NumberFormatException.java, RuntimeException.java, 27564 SecurityException.java, StringIndexOutOfBoundsException.java, 27565 UnsupportedOperationException.java: added copyright notice 27566 275671998-10-29 07:29 Geoff Berry <gcb@gnu.org> 27568 27569 * native/java.io/: java_io_ObjectStreamClass.c, 27570 java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)): 27571 added. 27572 275731998-10-29 07:28 Geoff Berry <gcb@gnu.org> 27574 27575 * native/java.io/: java_io_ObjectInputStream.c, 27576 java_io_ObjectInputStream.h: Changed callConstructor to take a 27577 class as a apramter instead of an object. 27578 275791998-10-29 07:22 Geoff Berry <gcb@gnu.org> 27580 27581 * java/io/: ObjectInputStream.java, ObjectOutputStream.java, 27582 ObjectStreamClass.java, ObjectStreamField.java: Added Persistant 27583 Fields API support. 27584 275851998-10-29 03:25 Aaron M. Renn <arenn@urbanophile.com> 27586 27587 * java/text/ChoiceFormat.java: Initial Checkin 27588 275891998-10-27 02:50 Brian Jones <cbj@gnu.org> 27590 27591 * java/lang/ArrayIndexOutOfBoundsException.java: added comments to 27592 third constructor 27593 275941998-10-26 22:04 Paul Fisher <rao@gnu.org> 27595 27596 * java/lang/ArrayIndexOutOfBoundsException.java: Add int 27597 constructor. 27598 275991998-10-25 03:39 Paul Fisher <rao@gnu.org> 27600 27601 * native/java.lang/Makefile.am: Add java_lang_Math. 27602 276031998-10-25 03:24 Paul Fisher <rao@gnu.org> 27604 27605 * native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c, 27606 cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h, 27607 k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c, 27608 rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native 27609 code for java.lang.Math. 27610 276111998-10-25 03:12 Paul Fisher <rao@gnu.org> 27612 27613 * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math. 27614 276151998-10-24 19:28 Brian Jones <cbj@gnu.org> 27616 27617 * java/lang/: ClassCastException.java, ClassNotFoundException.java, 27618 CloneNotSupportedException.java, IllegalAccessException.java, 27619 IllegalArgumentException.java, IllegalMonitorStateException.java, 27620 IllegalStateException.java, IllegalThreadStateException.java, 27621 IndexOutOfBoundsException.java, InstantiationException.java, 27622 InterruptedException.java, NegativeArraySizeException.java, 27623 NoSuchFieldException.java, NoSuchMethodException.java, 27624 NullPointerException.java, NumberFormatException.java, 27625 RuntimeException.java, SecurityException.java, 27626 StringIndexOutOfBoundsException.java: initial checkin 27627 276281998-10-22 03:51 Brian Jones <cbj@gnu.org> 27629 27630 * java/lang/: ArrayStoreException.java, ArithmeticException.java, 27631 ArrayIndexOutOfBoundsException.java: initial checkin 27632 276331998-10-21 20:00 Brian Jones <cbj@gnu.org> 27634 27635 * Makefile.am: added lib as SUBDIR 27636 276371998-10-21 19:59 Brian Jones <cbj@gnu.org> 27638 27639 * configure.in: added lib/Makefile as target 27640 276411998-10-21 19:59 Brian Jones <cbj@gnu.org> 27642 27643 * lib/: deps.sh, Makefile.am: initial checkin 27644 276451998-10-21 03:53 Aaron M. Renn <arenn@urbanophile.com> 27646 27647 * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c, 27648 Makefile.am, PlainSocketImpl.c: For John, no stubs anymore 27649 276501998-10-21 01:58 Aaron M. Renn <arenn@urbanophile.com> 27651 27652 * java/text/: CollationElementIterator.java, 27653 RuleBasedCollator.java: Initial Checkin 27654 276551998-10-20 00:16 Paul Fisher <rao@gnu.org> 27656 27657 * java/lang/Math.java: Initial commit (functional for John's 27658 purposes). 27659 276601998-10-19 04:30 John Keiser <jkeiser@iname.com> 27661 27662 * java/lang/Throwable.java: Added synchronization so that things 27663 don't change on us while printing. 27664 276651998-10-19 04:27 John Keiser <jkeiser@iname.com> 27666 27667 * java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug, 27668 making it copy things wrong. Also put Math.max() into comments 27669 until we have Math. 27670 276711998-10-17 20:41 John Keiser <jkeiser@iname.com> 27672 27673 * configure.in: Make native/java.lang Makefile with configure. 27674 276751998-10-17 20:36 John Keiser <jkeiser@iname.com> 27676 27677 * gnu/java/: beans/IntrospectionIncubator.java, 27678 lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added 27679 MainThread.java (which can be used by the VM to run the initial 27680 class with main(String[] args)). 27681 276821998-10-17 20:34 John Keiser <jkeiser@iname.com> 27683 27684 * java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java, 27685 lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java, 27686 lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few 27687 typos, added ThreadGroup, moved reflect classes to vm/reference. 27688 276891998-10-17 20:33 John Keiser <jkeiser@iname.com> 27690 27691 * vm/reference/: gnu/vm/stack/StackFrame.java, 27692 gnu/vm/stack/StackTrace.java, java/lang/Thread.java, 27693 java/lang/VMSecurityManager.java, 27694 java/lang/reflect/Constructor.java, java/lang/reflect/Field.java, 27695 java/lang/reflect/Method.java: Moved some files that are 27696 VM-specific over from the main tree. Fixed a few typos too. 27697 276981998-10-14 02:45 Aaron M. Renn <arenn@urbanophile.com> 27699 27700 * gnu/java/locale/LocaleInformation_en.java: Adding warning message 27701 to document 27702 277031998-10-14 02:44 Aaron M. Renn <arenn@urbanophile.com> 27704 27705 * java/text/DefaultBreakIterator.java: Initial Checkin 27706 277071998-10-13 03:20 Brian Jones <cbj@gnu.org> 27708 27709 * configure.in: include GUILE_FLAGS 27710 277111998-10-13 03:18 Brian Jones <cbj@gnu.org> 27712 27713 * native/testsuite/Makefile.am: easier to add other VMs to 27714 testsuite now 27715 277161998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com> 27717 27718 * gnu/java/locale/LocaleInformation.java, 27719 gnu/java/locale/LocaleInformation_en.java, 27720 java/text/BreakIterator.java: Initial Checkin 27721 277221998-10-13 02:15 Aaron M. Renn <arenn@urbanophile.com> 27723 27724 * gnu/java/locale/LocaleInformation.properties: Removing this file 27725 since I'm switching to ListResourceBundles 27726 277271998-10-13 00:38 Jon A. Zeppieri <jon@eease.com> 27728 27729 * java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java, 27730 HashMap.java, HashSet.java, Hashtable.java: added files: 27731 BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java, 27732 HashSet.java, Hashtable.java 27733 277341998-10-11 18:50 Paul Fisher <rao@gnu.org> 27735 27736 * java/lang/Character.java: 27737 (toUpperCase, toTitleCase): Doc fix. 27738 277391998-10-10 06:20 Paul Fisher <rao@gnu.org> 27740 27741 * README: "Fix" GNU/Linux reference. 27742 277431998-10-09 21:42 Brian Jones <cbj@gnu.org> 27744 27745 * native/Makefile.am: added testsuite to SUBDIRS 27746 277471998-10-09 21:37 Brian Jones <cbj@gnu.org> 27748 27749 * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial 27750 checkin 27751 277521998-10-09 21:35 Brian Jones <cbj@gnu.org> 27753 27754 * gnu/Makefile.am: include test in SUBDIRS 27755 277561998-10-09 21:34 Brian Jones <cbj@gnu.org> 27757 27758 * configure.in: new variable VMLIB available in Makefile.am as 27759 @VMLIB@ autodetect of Japhar as pretty much the only vm we support 27760 at the moment 27761 277621998-10-09 19:12 John Keiser <jkeiser@iname.com> 27763 27764 * vm/reference/java/lang/VMSecurityManager.java: Made a previously 27765 public method non-public and added another method. 27766 277671998-10-09 19:09 John Keiser <jkeiser@iname.com> 27768 27769 * java/lang/Throwable.java: Weird. CVS did something weird with 27770 the last version, merged mine and Brian's or something. This should 27771 be the normal one. 27772 277731998-10-09 19:07 John Keiser <jkeiser@iname.com> 27774 27775 * native/lib/Makefile.am: Made VMINCLUDE and such work correctly. 27776 277771998-10-09 19:05 John Keiser <jkeiser@iname.com> 27778 27779 * native/java.lang/System.c: Stole Japhar's implementation of 27780 System.currentTimeMillis(), courtesy Chris Toshok. 27781 277821998-10-09 19:04 John Keiser <jkeiser@iname.com> 27783 27784 * native/Makefile.am: Modified to build correct libraries. 27785 277861998-10-09 19:01 John Keiser <jkeiser@iname.com> 27787 27788 * java/lang/: ClassLoader.java, SecurityManager.java, 27789 Throwable.java: Commented Throwable, made all three integrate with 27790 Japhar. 27791 277921998-10-08 16:12 Brian Jones <cbj@gnu.org> 27793 27794 * java/lang/Object.java: finalize(): throws Throwable 27795 277961998-10-08 16:12 Brian Jones <cbj@gnu.org> 27797 27798 * java/lang/Throwable.java: toString(): must return a string 27799 278001998-10-08 15:42 Brian Jones <cbj@gnu.org> 27801 27802 * java/io/IOException.java: must extend java.lang.Exception 27803 278041998-10-08 13:43 Brian Jones <cbj@gnu.org> 27805 27806 * gnu/Makefile.am: commented out java and tools subdirs 27807 278081998-10-08 13:43 Brian Jones <cbj@gnu.org> 27809 27810 * Makefile.am: commented out java subdir 27811 278121998-10-08 02:33 Aaron M. Renn <arenn@urbanophile.com> 27813 27814 * java/text/AttributedStringIterator.java: Initial checkin 27815 278161998-10-07 02:18 Aaron M. Renn <arenn@urbanophile.com> 27817 27818 * java/text/StringCharacterIterator.java: Added another constructor 27819 for my personal use 27820 278211998-10-06 03:01 Aaron M. Renn <arenn@urbanophile.com> 27822 27823 * java/text/AttributedString.java: Initial Checkin. Missing 27824 support class needed to compile. Will follow soon. 27825 278261998-10-05 21:45 scgmille 27827 27828 * java/util/Vector.java: Optimized some methods in 27829 java.util.Vector. 27830 278311998-10-05 02:11 Aaron M. Renn <arenn@urbanophile.com> 27832 27833 * java/text/AttributedCharacterIterator.java: Initial Checkin. 27834 Note that guavac has bugs and can't compile this module. 27835 278361998-10-04 23:03 John Keiser <jkeiser@iname.com> 27837 27838 * vm/reference/java/lang/: Runtime.java, VMClassLoader.java, 27839 VMObject.java, VMRuntime.java, VMSecurityManager.java, 27840 VMSystem.java: First rev. of changes for Japhar. Incidentally, I 27841 have the Japhar native side compiling now. Wish me luck. 27842 278431998-10-04 23:02 John Keiser <jkeiser@iname.com> 27844 27845 * java/lang/: Class.java, Runtime.java, SecurityManager.java, 27846 System.java: First rev. of changes for Japhar integration ... 27847 278481998-10-04 18:32 John Keiser <jkeiser@iname.com> 27849 27850 * AUTHORS: Added me. 27851 278521998-10-04 18:28 John Keiser <jkeiser@iname.com> 27853 27854 * java/lang/: Boolean.java, Byte.java, Character.java, 27855 Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader 27856 method for TYPE instead of VMClass. 27857 278581998-10-04 18:17 John Keiser <jkeiser@iname.com> 27859 27860 * vm/reference/java/lang/: Class.java, VMClassLoader.java: Now 27861 VMClassLoader has the primitive class thingy. Class is in here, 27862 now, too. 27863 278641998-10-04 17:57 John Keiser <jkeiser@iname.com> 27865 27866 * vm/reference/java/lang/VMClass.java: Silly me, I forgot 27867 VMClass.java was going away. 27868 278691998-10-04 17:44 John Keiser <jkeiser@iname.com> 27870 27871 * java/lang/: Boolean.java, Byte.java, Character.java, 27872 Integer.java, Long.java, Short.java, Void.java: Primitive types use 27873 VMClass.getPrimitiveClass() to initialize TYPE now. 27874 278751998-10-04 17:39 John Keiser <jkeiser@iname.com> 27876 27877 * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass(). 27878 278791998-10-03 23:53 Paul Fisher <rao@gnu.org> 27880 27881 * testsuite/config/tests: Initial list of tests. 27882 278831998-10-03 23:49 Paul Fisher <rao@gnu.org> 27884 27885 * testsuite/java.lang/ByteTest.java: ByteTest now conforms to the 27886 new Guile testing framework. 27887 278881998-10-03 23:47 Paul Fisher <rao@gnu.org> 27889 27890 * gnu/test/: Fail.java, Pass.java, Result.java, Test.java, 27891 Unresolved.java, Unsupported.java, Untested.java, XFail.java, 27892 XPass.java: Initial commit of the testsuite driving code. 27893 278941998-10-03 23:36 Paul Fisher <rao@gnu.org> 27895 27896 * testsuite/scheme/test.scm: Initial commit of scheme driver code. 27897 278981998-10-03 23:22 Paul Fisher <rao@gnu.org> 27899 27900 * native/testsuite/guile-jvm.c: Handle exceptions from test(). 27901 279021998-10-02 05:16 Paul Fisher <rao@gnu.org> 27903 27904 * doc/testing.framework.text: Modify spec to allow test() to throw 27905 runtime exceptions and errors. 27906 279071998-10-02 04:42 Brian Jones <cbj@gnu.org> 27908 27909 * testsuite/java.lang/ByteTest.java: Modified for testing framework 27910 279111998-10-02 03:07 Aaron M. Renn <arenn@urbanophile.com> 27912 27913 * java/text/Format.java: Initial Checkin 27914 279151998-10-01 23:57 Paul Fisher <rao@gnu.org> 27916 27917 * doc/testing.framework.text: Clarify example 2. 27918 279191998-10-01 23:56 Paul Fisher <rao@gnu.org> 27920 27921 * doc/testing.framework.text: Add import line to example. 27922 279231998-09-29 04:49 Paul Fisher <rao@gnu.org> 27924 27925 * doc/testing.framework.text: Update author info. 27926 279271998-09-29 04:47 Paul Fisher <rao@gnu.org> 27928 27929 * doc/native.api: Update with author info. 27930 279311998-09-29 04:28 Paul Fisher <rao@gnu.org> 27932 27933 * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial 27934 commit. 27935 279361998-09-26 20:00 Aaron M. Renn <arenn@urbanophile.com> 27937 27938 * java/text/Collator.java, 27939 gnu/java/locale/LocaleInformation.properties: Initial Checkin 27940 279411998-09-25 15:26 Brian Jones <cbj@gnu.org> 27942 27943 * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for 27944 compiling 27945 279461998-09-25 15:21 Brian Jones <cbj@gnu.org> 27947 27948 * java/lang/: Throwable.java, Exception.java: initial checkin (just 27949 to compile) 27950 279511998-09-25 13:42 Brian Jones <cbj@gnu.org> 27952 27953 * configure.in: added LIBVERSION 27954 279551998-09-25 13:41 Brian Jones <cbj@gnu.org> 27956 27957 * native/java.net/Makefile.am: added @LIBVERSION@ and double dashes 27958 to japharh 27959 279601998-09-25 01:26 Aaron M. Renn <arenn@urbanophile.com> 27961 27962 * java/text/: Annotation.java, CharacterIterator.java, 27963 CollationKey.java, FieldPosition.java, ParseException.java, 27964 ParsePosition.java, StringCharacterIterator.java: Initial Checkin 27965 279661998-09-24 21:50 Brian Jones <cbj@gnu.org> 27967 27968 * configure.in: --with-javac ignores 'yes' and 'no' arguments 27969 279701998-09-24 21:27 Brian Jones <cbj@gnu.org> 27971 27972 * configure.in: now supports defining javac automatically or 27973 manually 27974 279751998-09-23 18:09 John Keiser <jkeiser@iname.com> 27976 27977 * native/Makefile.am: Modified Makefile for java.lang natives 27978 279791998-09-23 18:08 John Keiser <jkeiser@iname.com> 27980 27981 * native/java.lang/: Makefile.am, Object.c, Object.h, System.c, 27982 System.h: First revision of native java.lang code. 27983 279841998-09-23 14:26 John Keiser <jkeiser@iname.com> 27985 27986 * java/lang/: Class.java, ClassLoader.java, Object.java, 27987 Runtime.java, SecurityManager.java, System.java: Modified to work 27988 with VM interface. 27989 279901998-09-22 19:50 John Keiser <jkeiser@iname.com> 27991 27992 * vm/reference/java/lang/VMSystem.java: method should have been 27993 static 27994 279951998-09-22 19:40 John Keiser <jkeiser@iname.com> 27996 27997 * vm/reference/java/lang/: VMClass.java, VMObject.java, 27998 VMSecurityManager.java, VMSystem.java: Typos (whoops) 27999 280001998-09-22 19:21 John Keiser <jkeiser@iname.com> 28001 28002 * vm/reference/java/lang/: VMClass.java, VMClassLoader.java, 28003 VMObject.java, VMRuntime.java, VMSecurityManager.java, 28004 VMSystem.java: Initial set of VM interface classes. Must be 28005 customized on a per-VM basis. 28006 280071998-09-20 15:44 Stuart Ballard <stuart.ballard@mcmail.com> 28008 28009 * java/util/: VectorIterator.java, VectorListIterator.java, 28010 ArrayEnumeration.java, Vector.java: Update to Vector to take 28011 advantage of AbstractList 28012 280131998-09-15 03:23 Aaron M. Renn <arenn@urbanophile.com> 28014 28015 * java/security/: ProtectionDomain.java, Provider.java: Initial 28016 Checkin 28017 280181998-09-15 00:47 Aaron M. Renn <arenn@urbanophile.com> 28019 28020 * java/security/: CodeSource.java, GuardedObject.java: Initial 28021 Checkin 28022 280231998-09-13 04:19 Paul Fisher <rao@gnu.org> 28024 28025 * java/util/Stack.java: Initial commit. 28026 280271998-09-13 04:18 Paul Fisher <rao@gnu.org> 28028 28029 * java/util/ArrayEnumeration.java: Fix doc comment. 28030 280311998-09-12 20:50 Aaron M. Renn <arenn@urbanophile.com> 28032 28033 * java/security/Permission.java: Make it compile 28034 280351998-09-12 20:49 Aaron M. Renn <arenn@urbanophile.com> 28036 28037 * java/security/Permissions.java, 28038 java/security/PermissionCollection.java, 28039 gnu/java/security/DefaultPermissionCollection.java, 28040 java/security/SecurityPermission.java: Initial Checkin 28041 280421998-09-12 20:44 Paul Fisher <rao@gnu.org> 28043 28044 * java/util/: ArrayEnumeration.java, Vector.java, 28045 VectorIterator.java, VectorListIterator.java: Added Scott Miller's 28046 Vector implementation. 28047 280481998-09-12 18:15 Aaron M. Renn <arenn@urbanophile.com> 28049 28050 * java/security/: AllPermission.java, BasicPermission.java, 28051 Permission.java, UnresolvedPermission.java: Initial checkin 28052 280531998-09-01 02:33 Aaron M. Renn <arenn@urbanophile.com> 28054 28055 * java/security/: AccessControlException.java, Certificate.java, 28056 DigestException.java, GeneralSecurityException.java, Guard.java, 28057 InvalidAlgorithmParameterException.java, InvalidKeyException.java, 28058 InvalidParameterException.java, Key.java, KeyException.java, 28059 KeyManagementException.java, KeyStoreException.java, 28060 NoSuchAlgorithmException.java, NoSuchProviderException.java, 28061 Principal.java, PrivateKey.java, PrivilegedAction.java, 28062 PrivilegedActionException.java, PrivilegedExceptionAction.java, 28063 ProviderException.java, PublicKey.java, SignatureException.java, 28064 UnrecoverableKeyException.java: Initial Checkin 28065 280661998-08-30 23:33 Geoff Berry <gcb@gnu.org> 28067 28068 * gnu/java/io/NullOutputStream.java, 28069 gnu/java/io/ObjectIdentityWrapper.java, 28070 gnu/java/lang/reflect/TypeSignature.java, 28071 gnu/tools/serialver/Main.java, java/io/BlockDataException.java, 28072 java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java, 28073 java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java, 28074 java/io/ObjectStreamField.java, java/lang/Comparable.java, 28075 java/lang/UnsupportedOperationException.java, 28076 java/util/AbstractMap.java, 28077 native/java.io/java_io_ObjectInputStream.c, 28078 native/java.io/java_io_ObjectOutputStream.c, 28079 native/java.io/java_io_ObjectStreamClass.c, 28080 test/gnu.java.lang.reflect/TypeSignatureTest.java, 28081 test/java.io/ObjectInputStreamTest.java, 28082 test/java.io/ObjectOutputStreamTest.java, 28083 test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java: 28084 Changed copyright assignment to FSF. 28085 280861998-08-30 23:32 Geoff Berry <gcb@gnu.org> 28087 28088 * AUTHORS: Added my name and email. 28089 280901998-08-26 00:23 Geoff Berry <gcb@gnu.org> 28091 28092 * java/io/ObjectStreamConstants.java: Made class and fields public 28093 as per jdk1.2b4. 28094 280951998-08-25 17:56 Geoff Berry <gcb@gnu.org> 28096 28097 * java/io/Makefile.am: Added all new .java files that were not 28098 already present. 28099 281001998-08-25 14:50 Brian Jones <cbj@gnu.org> 28101 28102 * doc/texinfo.tex: required by automake to appear in the same dir 28103 as source (mostly) 28104 281051998-08-24 22:25 Brian Jones <cbj@gnu.org> 28106 28107 * Makefile.am: include doc in make process 28108 281091998-08-24 22:24 Brian Jones <cbj@gnu.org> 28110 28111 * configure.in: added doc/Makefile 28112 281131998-08-24 22:23 Brian Jones <cbj@gnu.org> 28114 28115 * doc/Makefile.am: generate info file automatically 28116 281171998-08-24 22:22 Brian Jones <cbj@gnu.org> 28118 28119 * doc/hacking.texinfo: renamed from jcl-hacking.textinfo 28120 281211998-08-24 22:20 Brian Jones <cbj@gnu.org> 28122 28123 * doc/jcl-hacking.texinfo: renamed to hacking.textinfo 28124 281251998-08-24 22:10 Brian Jones <cbj@gnu.org> 28126 28127 * java/io/Makefile.am: OSCField.java previously removed from 28128 java/io/ 28129 281301998-08-24 21:42 Brian Jones <cbj@gnu.org> 28131 28132 * README: updated information on website, Sun JVM compatibility, 28133 etc. 28134 281351998-08-21 02:09 Aaron M. Renn <arenn@urbanophile.com> 28136 28137 * java/security/: interfaces/DSAKey.java, 28138 interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java, 28139 interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java, 28140 interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java, 28141 interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java, 28142 acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java, 28143 acl/Group.java, acl/LastOwnerException.java, 28144 acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am, 28145 acl/Permission.java: Initial Checkin 28146 281471998-08-21 01:45 Paul Fisher <rao@gnu.org> 28148 28149 * resource/java/util/: iso3166-a3.properties, iso3166.properties, 28150 iso639-a2-old.properties, iso639-a3.properties, iso639.properties, 28151 iso639_fr.properties, iso639_ga.properties: Properties for 28152 java.util.Locale 28153 281541998-08-21 00:44 Paul Fisher <rao@gnu.org> 28155 28156 * java/util/Locale.java: Initial commit. 28157 281581998-08-20 01:47 Aaron M. Renn <arenn@urbanophile.com> 28159 28160 * java/io/BufferedReader.java: Fixed such heinous bugs in 28161 readLine() that I can't believe it ever worked even once. 28162 281631998-08-20 00:35 Aaron M. Renn <arenn@urbanophile.com> 28164 28165 * gnu/java/net/http/HttpURLConnection.java: Eliminated internal 28166 readLine() method and just use a DataInputStream to read lines 28167 instead. 28168 281691998-08-20 00:29 Aaron M. Renn <arenn@urbanophile.com> 28170 28171 * java/net/SocketInputStream.java: Re-fixed major read bug where 28172 read would return 0 instead of -1 at end of stream. I coulda swore 28173 I checked this in once before. 28174 281751998-08-16 03:42 Paul Fisher <rao@gnu.org> 28176 28177 * java/lang/String.java: 28178 (toLowerCase,toUpperCase): Don't copy str to newStr. 28179 281801998-08-14 01:19 Aaron M. Renn <arenn@urbanophile.com> 28181 28182 * gnu/java/io/EncodingManager.java: Added a property based aliasing 28183 scheme for looking up encoding aliases 28184 281851998-08-14 00:51 Aaron M. Renn <arenn@urbanophile.com> 28186 28187 * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized 28188 0x0000 correctly 28189 281901998-08-14 00:27 Aaron M. Renn <arenn@urbanophile.com> 28191 28192 * java/io/StreamTokenizer.java, 28193 test/java.io/StreamTokenizerTest.java, 28194 test/java.io/stream-tokenizer.data: Initial checkin 28195 281961998-08-13 00:15 Aaron M. Renn <arenn@urbanophile.com> 28197 28198 * test/java.io/utf8test-jdk.out: Initial Checkin 28199 282001998-08-12 22:09 John Keiser <jkeiser@iname.com> 28201 28202 * test/base/OutputClass.java: Now outputs one file with all the 28203 class names prepended, for easier diffing. 28204 282051998-08-12 02:17 Aaron M. Renn <arenn@urbanophile.com> 28206 28207 * java/io/ByteArrayOutputStream.java: Implemented toString methods 28208 282091998-08-11 23:44 John Keiser <jkeiser@iname.com> 28210 28211 * java/lang/: Class.java, ClassLoader.java, Object.java, 28212 Runtime.java, System.java: Added Java implementation for basic 28213 system classes. 28214 282151998-08-11 23:43 John Keiser <jkeiser@iname.com> 28216 28217 * Class.java, ClassLoader.java, Object.java, Runtime.java, 28218 System.java: Darn it, wrong path. Sorry. 28219 282201998-08-11 23:42 John Keiser <jkeiser@iname.com> 28221 28222 * Class.java, ClassLoader.java, Object.java, Runtime.java, 28223 System.java, gnu/java/lang/ExecutionStack.java, 28224 gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java: 28225 Added basic Java implementation for these system classes. 28226 282271998-08-10 23:54 Paul Fisher <rao@gnu.org> 28228 28229 * java/lang/String.java: Add byte/char encoder/decoder support. 28230 282311998-08-10 08:58 Paul Fisher <rao@gnu.org> 28232 28233 * doc/jcl-hacking.texinfo: refill 28234 282351998-08-10 08:51 Paul Fisher <rao@gnu.org> 28236 28237 * doc/jcl-hacking.texinfo: Change around platform support. 28238 282391998-08-10 08:49 Paul Fisher <rao@gnu.org> 28240 28241 * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html. 28242 282431998-08-10 08:37 Paul Fisher <rao@gnu.org> 28244 28245 * doc/jcl-hacking.texinfo: Add doc comment coding standards. 28246 282471998-08-10 08:23 Paul Fisher <rao@gnu.org> 28248 28249 * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath. 28250 282511998-08-10 04:26 Paul Fisher <rao@gnu.org> 28252 28253 * java/lang/String.java: 28254 (equals): instanceof test fixed 28255 282561998-08-10 04:20 Paul Fisher <rao@gnu.org> 28257 28258 * java/lang/Cloneable.java: Add API docs. 28259 282601998-08-10 03:51 Paul Fisher <rao@gnu.org> 28261 28262 * java/lang/Boolean.java: compiles again. 28263 282641998-08-10 03:50 Paul Fisher <rao@gnu.org> 28265 28266 * java/lang/: Boolean.java, Integer.java: 28267 (equals): simplify 28268 282691998-08-09 23:18 Paul Fisher <rao@gnu.org> 28270 28271 * doc/unicode/unicode-muncher.pl: Initial commit. Generates 28272 character.uni, block.uni, and titelcase.uni. 28273 282741998-08-09 23:07 Paul Fisher <rao@gnu.org> 28275 28276 * doc/unicode/unicode.database.format: Doc describing the GNU 28277 Classpath Unicode Attribute Database format 28278 282791998-08-09 23:04 Paul Fisher <rao@gnu.org> 28280 28281 * java/lang/Character.java: Initial commit of java.lang.Character. 28282 Fully compliant with JDK 1.2beta4 API. 28283 282841998-08-09 23:03 Paul Fisher <rao@gnu.org> 28285 28286 * gnu/java/lang/ClassLoaderHelper.java: Initial commit. 28287 282881998-08-09 17:17 John Keiser <jkeiser@iname.com> 28289 28290 * native/: java.lang.reflect/DEPENDENCIES, 28291 java.lang.reflect/README, java.lang.reflect/STATUS, 28292 java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS, 28293 vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made 28294 a few updates as well. 28295 282961998-08-09 17:06 John Keiser <jkeiser@iname.com> 28297 28298 * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper, 28299 added ChangeLog 28300 283011998-08-09 17:04 John Keiser <jkeiser@iname.com> 28302 28303 * gnu/java/beans/TODO: Standard Docs 28304 283051998-08-09 17:04 John Keiser <jkeiser@iname.com> 28306 28307 * gnu/java/beans/editors/TODO: Standard docs 28308 283091998-08-09 16:57 John Keiser <jkeiser@iname.com> 28310 28311 * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made 28312 documentation like everybody else's 28313 283141998-08-09 16:49 John Keiser <jkeiser@iname.com> 28315 28316 * java/beans/TODO: Updated TODO, added ChangeLog. 28317 283181998-08-09 16:47 John Keiser <jkeiser@iname.com> 28319 28320 * NoJDK: A list of the classes that do not, and never will, work 28321 with JDK. We should work this into the Makefile at some point to 28322 compile a JDK-friendly version. 28323 283241998-08-03 00:12 John Keiser <jkeiser@iname.com> 28325 28326 * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage() 28327 in SimpleBeanInfo. 28328 283291998-08-02 23:53 John Keiser <jkeiser@iname.com> 28330 28331 * java/beans/IndexedPropertyDescriptor.java: Fixed typo. 28332 283331998-08-02 23:52 John Keiser <jkeiser@iname.com> 28334 28335 * test/java.beans/: DescriptorTest.java, IntrospectorTest.java: 28336 Started a real test suite for java.beans. 28337 283381998-08-02 02:54 Aaron M. Renn <arenn@urbanophile.com> 28339 28340 * gnu/java/io/encode/EncoderUTF8.java, 28341 test/java.io/UTF8EncodingTest.java: Initial checkin 28342 283431998-08-02 02:52 Aaron M. Renn <arenn@urbanophile.com> 28344 28345 * gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java, 28346 encode/Encoder8859_3.java, encode/Encoder8859_4.java, 28347 encode/Encoder8859_5.java, decode/Decoder8859_2.java, 28348 decode/Decoder8859_3.java, decode/Decoder8859_4.java, 28349 decode/Decoder8859_5.java: Initial Checkin 28350 283511998-08-02 02:51 Aaron M. Renn <arenn@urbanophile.com> 28352 28353 * gnu/java/io/: decode/DecoderEightBitLookup.java, 28354 encode/EncoderEightBitLookup.java: Minor organizational cleanup 28355 283561998-08-02 02:50 Aaron M. Renn <arenn@urbanophile.com> 28357 28358 * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug 28359 283601998-08-02 00:40 Aaron M. Renn <arenn@urbanophile.com> 28361 28362 * test/java.io/: BufferedCharWriterTest.java, 28363 BufferedReaderTest.java, CharArrayReaderTest.java, 28364 FileInputStreamTest.java, FileOutputStreamTest.java, 28365 FileReaderTest.java, FileTest.java, FileWriterTest.java, 28366 LineNumberReaderTest.java, PipedReaderWriterTest.java, 28367 PrintStreamTest.java, PrintWriterTest.java, 28368 PushbackReaderTest.java, RandomAccessFileTest.java, 28369 StringWriterTest.java, README: Initial Checkin 28370 283711998-08-02 00:38 Aaron M. Renn <arenn@urbanophile.com> 28372 28373 * test/java.io/: BufferedInputStreamTest.java, 28374 ByteArrayInputStreamTest.java, DataInputOutputTest.java, 28375 LineNumberInputStreamTest.java, PushbackInputStreamTest.java, 28376 SequenceInputStreamTest.java, StringBufferInputStreamTest.java: 28377 Copyright notice update 28378 283791998-08-01 23:51 John Keiser <jkeiser@iname.com> 28380 28381 * test/base/OutputClass.java: OutputClass will allow us to compare 28382 our sigs and exceptions with Sun's. 28383 283841998-08-01 23:50 John Keiser <jkeiser@iname.com> 28385 28386 * gnu/java/lang/ClassHelper.java: Fixed them. They work now. 28387 283881998-08-01 23:49 John Keiser <jkeiser@iname.com> 28389 28390 * java/beans/: Beans.java, Customizer.java, Introspector.java, 28391 PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified 28392 signatures for full compliance with spec. Added TODO. 28393 283941998-08-01 18:03 John Keiser <jkeiser@iname.com> 28395 28396 * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's 28397 ComponentBeanInfo. 28398 283991998-08-01 18:03 John Keiser <jkeiser@iname.com> 28400 28401 * java/beans/Introspector.java: Moved synchronized keyword to 28402 appropriate place. 28403 284041998-08-01 18:02 John Keiser <jkeiser@iname.com> 28405 28406 * java/beans/IndexedPropertyDescriptor.java: Typo. 28407 284081998-08-01 18:01 John Keiser <jkeiser@iname.com> 28409 28410 * gnu/java/beans/IntrospectionIncubator.java: Fixed typo. 28411 284121998-08-01 16:27 John Keiser <jkeiser@iname.com> 28413 28414 * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming 28415 problem. 28416 284171998-08-01 05:39 John Keiser <jkeiser@iname.com> 28418 28419 * java/beans/IndexedPropertyDescriptor.java: Fixed a few 28420 NullPointerExceptions. 28421 284221998-08-01 05:27 John Keiser <jkeiser@iname.com> 28423 28424 * java/beans/: BeanDescriptor.java, Introspector.java, 28425 PropertyDescriptor.java: Fairly major revision, changing which 28426 methods are used for what things and making explicit info work 28427 better. 28428 284291998-08-01 05:26 John Keiser <jkeiser@iname.com> 28430 28431 * gnu/java/beans/: BeanInfoEmbryo.java, 28432 IntrospectionIncubator.java: Fairly major revision, changing the 28433 way methods are found and used and using explicit info properly. 28434 284351998-08-01 05:25 John Keiser <jkeiser@iname.com> 28436 28437 * gnu/java/lang/ClassHelper.java: Fixed 28438 getAllMethodsAtDeclaration() cache. 28439 284401998-08-01 04:48 Aaron M. Renn <arenn@urbanophile.com> 28441 28442 * java/io/: DataInputStream.java, DataOutputStream.java: Moved data 28443 conversion functionality to package callable static method instead 28444 of embedding directly in instance methods to make it easy for 28445 RandomAccessFile to share 28446 284471998-08-01 04:46 Aaron M. Renn <arenn@urbanophile.com> 28448 28449 * java/io/: BufferedInputStream.java, BufferedOutputStream.java, 28450 ByteArrayInputStream.java, ByteArrayOutputStream.java, 28451 CharConversionException.java, DataInput.java, DataOutput.java, 28452 EOFException.java, Externalizable.java, FileNotFoundException.java, 28453 FilenameFilter.java, IOException.java, InputStream.java, 28454 InterruptedIOException.java, InvalidClassException.java, 28455 InvalidObjectException.java, LineNumberInputStream.java, 28456 NotActiveException.java, NotSerializableException.java, 28457 ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java, 28458 OptionalDataException.java, OutputStream.java, 28459 PushbackInputStream.java, Replaceable.java, Resolvable.java, 28460 SequenceInputStream.java, Serializable.java, 28461 StreamCorruptedException.java, SyncFailedException.java, 28462 UTFDataFormatException.java, UnsupportedEncodingException.java, 28463 WriteAbortedException.java: Copyright notice update 28464 284651998-08-01 03:39 Aaron M. Renn <arenn@urbanophile.com> 28466 28467 * gnu/java/io/EncodingManager.java, 28468 gnu/java/io/decode/Decoder.java, 28469 gnu/java/io/decode/DecoderEightBitLookup.java, 28470 gnu/java/io/decode/Decoder8859_1.java, 28471 gnu/java/io/encode/Encoder.java, 28472 gnu/java/io/encode/Encoder8859_1.java, 28473 gnu/java/io/encode/EncoderEightBitLookup.java, 28474 java/io/BufferedReader.java, java/io/BufferedWriter.java, 28475 java/io/CharArrayReader.java, java/io/CharArrayWriter.java, 28476 java/io/File.java, java/io/FileDescriptor.java, 28477 java/io/FileInputStream.java, java/io/FileOutputStream.java, 28478 java/io/FileReader.java, java/io/FileWriter.java, 28479 java/io/InputStreamReader.java, java/io/LineNumberReader.java, 28480 java/io/OutputStreamWriter.java, java/io/PipedWriter.java, 28481 java/io/PipedReader.java, java/io/PrintStream.java, 28482 java/io/PrintWriter.java, java/io/PipedInputStream.java, 28483 java/io/PushbackReader.java, java/io/PipedOutputStream.java, 28484 java/io/RandomAccessFile.java, java/io/Reader.java, 28485 java/io/StringReader.java, java/io/StringWriter.java, 28486 java/io/Writer.java, java/io/FilterReader.java, 28487 java/io/FilterWriter.java, native/java.io/File.c, 28488 native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c, 28489 native/java.io/FileOutputStream.c, 28490 native/java.io/RandomAccessFile.c, native/java.io/javaio.c, 28491 native/java.io/javaio.h: Initial Checkin 28492 284931998-08-01 03:01 John Keiser <jkeiser@iname.com> 28494 28495 * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix. 28496 284971998-08-01 03:00 John Keiser <jkeiser@iname.com> 28498 28499 * gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple 28500 methods with same name could not be added 28501 285021998-08-01 02:59 John Keiser <jkeiser@iname.com> 28503 28504 * java/beans/Introspector.java: Changed docs to specify that 28505 addXXX(type) need not have type==XXX 28506 285071998-07-31 06:52 John Keiser <jkeiser@iname.com> 28508 28509 * java/beans/: EventSetDescriptor.java, Introspector.java, 28510 PropertyDescriptor.java: Minor bugfixes. 28511 285121998-07-31 06:50 John Keiser <jkeiser@iname.com> 28513 28514 * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes. 28515 285161998-07-31 06:32 John Keiser <jkeiser@iname.com> 28517 28518 * gnu/java/beans/editors/: ColorEditor.java, FontEditor.java, 28519 NativeBooleanEditor.java, NativeByteEditor.java, 28520 NativeDoubleEditor.java, NativeFloatEditor.java, 28521 NativeIntEditor.java, NativeLongEditor.java, 28522 NativeShortEditor.java, StringEditor.java: PropertyEditors for the 28523 primitive types. 28524 285251998-07-31 02:14 John Keiser <jkeiser@iname.com> 28526 28527 * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java, 28528 Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java, 28529 IndexedPropertyDescriptor.java, IntrospectionException.java, 28530 Introspector.java, MethodDescriptor.java, ParameterDescriptor.java, 28531 PropertyChangeEvent.java, PropertyChangeListener.java, 28532 PropertyChangeSupport.java, PropertyDescriptor.java, 28533 PropertyEditor.java, PropertyEditorManager.java, 28534 PropertyEditorSupport.java, PropertyVetoException.java, 28535 SimpleBeanInfo.java, VetoableChangeListener.java, 28536 VetoableChangeSupport.java, Visibility.java: java.beans. Right now 28537 it just compiles. Test cases will follow. 28538 285391998-07-31 02:12 John Keiser <jkeiser@iname.com> 28540 28541 * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java, 28542 ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for 28543 java.beans. 28544 285451998-07-31 02:11 John Keiser <jkeiser@iname.com> 28546 28547 * gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that 28548 oughta have been in the core in the first place :) 28549 285501998-07-31 02:09 John Keiser <jkeiser@iname.com> 28551 28552 * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream, 28553 but allowing a different ClassLoader. 28554 285551998-07-31 02:04 John Keiser <jkeiser@iname.com> 28556 28557 * native/java.lang.reflect/Makefile.am: Changed it to use the 28558 NO_VMI option for now ... some features are left out with this on, 28559 but at least it can compile VM-independent. 28560 285611998-07-29 02:31 Geoff Berry <gcb@gnu.org> 28562 28563 * java/io/: OSCField.java, ObjectOutputStream.java, 28564 ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to 28565 ObjectStreamField to match JDK1.2b4 spec. Changed all usage of 28566 OSCField to ObjectStreamField. 28567 285681998-07-29 01:02 Geoff Berry <gcb@gnu.org> 28569 28570 * java/io/ObjectInputStream.java: Changed usage of OSCField to 28571 ObjectStreamField. Partially implemented reading in data for a 28572 different version of a class. 28573 285741998-07-28 16:13 Geoff Berry <gcb@gnu.org> 28575 28576 * java/io/TODO.serialization: Removed (no longer necessary). 28577 285781998-07-28 16:11 Geoff Berry <gcb@gnu.org> 28579 28580 * java/io/ObjectInputStream.java: Completed 28581 (registerValidation(ObjectInputValidation,int)). 28582 285831998-07-28 00:15 Geoff Berry <gcb@gnu.org> 28584 28585 * aclocal.m4: [no log message] 28586 285871998-07-27 23:36 Geoff Berry <gcb@gnu.org> 28588 28589 * java/util/Collections.java: Fixed variable name typos. 28590 285911998-07-27 23:32 Geoff Berry <gcb@gnu.org> 28592 28593 * java/util/AbstractSet.java: (hashCode()) added return statement. 28594 285951998-07-27 23:31 Geoff Berry <gcb@gnu.org> 28596 28597 * java/util/AbstractMap.java: Implemented all non-abstract methods. 28598 285991998-07-27 22:22 Geoff Berry <gcb@gnu.org> 28600 28601 * java/util/AbstractSequentialList.java: (remove(int)): added 28602 return of removed object. 28603 (removeRange(int,int): changed index to fromIndex. 28604 286051998-07-27 22:18 Geoff Berry <gcb@gnu.org> 28606 28607 * java/util/AbstractSequentialList.java: (addAll(int,Collection)): 28608 added return value. 28609 286101998-07-27 22:16 Geoff Berry <gcb@gnu.org> 28611 28612 * java/util/Collections.java: Added missing semicolon from inner 28613 class decl. 28614 286151998-07-27 22:15 Geoff Berry <gcb@gnu.org> 28616 28617 * java/util/AbstractSet.java: Completed implements clause. 28618 286191998-07-27 22:14 Geoff Berry <gcb@gnu.org> 28620 28621 * java/util/AbstractMap.java: Added empty bodies for non-abstract 28622 methods. 28623 286241998-07-27 22:08 Geoff Berry <gcb@gnu.org> 28625 28626 * java/net/: URLStreamHandler.java, DatagramSocketImpl.java, 28627 ContentHandler.java: Removed synchronized modifier from abstract 28628 methods. 28629 286301998-07-27 22:05 Geoff Berry <gcb@gnu.org> 28631 28632 * java/net/SocketImpl.java: Removed synchronized modifiers from 28633 abstract methods. 28634 286351998-07-27 22:02 Geoff Berry <gcb@gnu.org> 28636 28637 * java/math/BigInteger.java: Added package declaration. 28638 286391998-07-27 19:37 Geoff Berry <gcb@gnu.org> 28640 28641 * aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the 28642 path to the include files for the JVM being configured for. 28643 286441998-07-27 19:35 Geoff Berry <gcb@gnu.org> 28645 28646 * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES 28647 286481998-07-27 19:33 Geoff Berry <gcb@gnu.org> 28649 28650 * native/java.lang.reflect/Makefile.am, java/util/Makefile.am: 28651 First version 28652 286531998-07-27 19:30 Geoff Berry <gcb@gnu.org> 28654 28655 * java/lang/Makefile.am: Added reflect SUBDIR 28656 286571998-07-25 15:00 John Keiser <jkeiser@iname.com> 28658 28659 * native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They 28660 don't use jnilink anymore; they never needed to in the first place. 28661 286621998-07-25 14:59 John Keiser <jkeiser@iname.com> 28663 28664 * native/lib/primlib.c: Uses new jnilink. 28665 286661998-07-25 14:59 John Keiser <jkeiser@iname.com> 28667 28668 * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness. 28669 286701998-07-25 14:58 John Keiser <jkeiser@iname.com> 28671 28672 * native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2 28673 jnilinks will be binary compatible and so that the interface is a 28674 little bit easier. 28675 286761998-07-24 22:56 Geoff Berry <gcb@gnu.org> 28677 28678 * java/lang/Comparable.java, java/lang/Makefile.am, 28679 java/lang/UnsupportedOperationException.java, 28680 java/lang/reflect/Makefile.am, java/math/Makefile.am, 28681 java/net/Makefile.am, test/java.lang.reflect/Makefile.am, 28682 test/java.util/Makefile.am: Added java.lang.Comparable, 28683 java.lang.UnsupportedOperationException and some Makefile.am's in an 28684 attempt to get the entire tree to compile. 28685 286861998-07-24 22:54 Geoff Berry <gcb@gnu.org> 28687 28688 * java/io/ObjectInputStream.java: Made string and array constants 28689 into static final veriables 28690 286911998-07-24 22:53 Geoff Berry <gcb@gnu.org> 28692 28693 * java/io/Makefile.am: Added new classes 28694 286951998-07-24 22:52 Geoff Berry <gcb@gnu.org> 28696 28697 * configure.in: Added Makefile entries for Makefile.am's added to 28698 tree 28699 287001998-07-24 22:37 Geoff Berry <gcb@gnu.org> 28701 28702 * java/lang/Makefile.am: Fixed Comparable misspelling 28703 287041998-07-24 22:24 Geoff Berry <gcb@gnu.org> 28705 28706 * java/io/WriteAbortedException.java: Changed constructor 28707 parameters to match spec. 28708 287091998-07-24 22:16 Geoff Berry <gcb@gnu.org> 28710 28711 * java/util/Arrays.java: Rewrote anonymous inner class to be a 28712 static inner class to allow compilation with guavac. 28713 287141998-07-24 22:06 Geoff Berry <gcb@gnu.org> 28715 28716 * java/lang/Makefile.am: Added Comparable 28717 287181998-07-24 21:45 Geoff Berry <gcb@gnu.org> 28719 28720 * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la 28721 287221998-07-24 21:31 Geoff Berry <gcb@gnu.org> 28723 28724 * java/Makefile.am: Added math 28725 287261998-07-24 21:29 Geoff Berry <gcb@gnu.org> 28727 28728 * java/Makefile.am: Added lang 28729 287301998-07-24 20:40 Geoff Berry <gcb@gnu.org> 28731 28732 * configure.in: Added java/lang/reflect/Makefile 28733 287341998-07-24 20:37 Geoff Berry <gcb@gnu.org> 28735 28736 * java/lang/reflect/Array.java: Remove unnecessary semicolon from 28737 end of constructor declaration (no I'm not that picky, but guavac 28738 gives me warnings). 28739 287401998-07-24 20:35 Geoff Berry <gcb@gnu.org> 28741 28742 * java/lang/reflect/: Method.java, Field.java: Added empty body to 28743 private constructor to make it compile. 28744 287451998-07-24 20:03 Geoff Berry <gcb@gnu.org> 28746 28747 * test/java.io/: HairyGraph.java, OOSCallDefault.java, 28748 OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java, 28749 Test.java, calldefault.data, external.data, graph.data, 28750 nocalldefault.data: Updated data files to correspond to new test 28751 classes. Moved test classes out of ObjectOutputStreamTest. Added 28752 ObjectInputStreamTest. 28753 287541998-07-24 20:00 Geoff Berry <gcb@gnu.org> 28755 28756 * test/java.io/ObjectOutputStreamTest.java: Moved test classes into 28757 seperate files so they could be used by ObjectInputStreamTest. 28758 287591998-07-24 19:59 Geoff Berry <gcb@gnu.org> 28760 28761 * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests 28762 for (getClassForEncoding). 28763 287641998-07-24 19:54 Geoff Berry <gcb@gnu.org> 28765 28766 * java/io/ObjectInputStream.java: Fixed bug in (readObject()) where 28767 ObjectStreamClass's weren't getting handles assigned soon enough. 28768 287691998-07-24 19:52 Geoff Berry <gcb@gnu.org> 28770 28771 * gnu/java/lang/reflect/TypeSignature.java: Fixed 28772 (getClassForEncoding(String)) to actually work with arrays. 28773 287741998-07-24 01:59 Aaron M. Renn <arenn@urbanophile.com> 28775 28776 * java/net/Authenticator.java, java/net/BindException.java, 28777 java/net/ConnectException.java, java/net/ContentHandler.java, 28778 java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java, 28779 java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java, 28780 java/net/FileNameMap.java, java/net/HttpURLConnection.java, 28781 java/net/InetAddress.java, java/net/JarURLConnection.java, 28782 java/net/MalformedURLException.java, java/net/MimeTypeMapper.java, 28783 java/net/MulticastSocket.java, java/net/NetPermission.java, 28784 java/net/NoRouteToHostException.java, 28785 java/net/PasswordAuthentication.java, 28786 java/net/PlainDatagramSocketImpl.java, 28787 java/net/PlainSocketImpl.java, java/net/ProtocolException.java, 28788 java/net/ServerSocket.java, java/net/Socket.java, 28789 java/net/SocketException.java, java/net/SocketImpl.java, 28790 java/net/SocketImplFactory.java, java/net/SocketInputStream.java, 28791 java/net/SocketOptions.java, java/net/SocketOutputStream.java, 28792 java/net/SocketPermission.java, java/net/URL.java, 28793 java/net/URLConnection.java, java/net/URLEncoder.java, 28794 java/net/URLStreamHandler.java, 28795 java/net/URLStreamHandlerFactory.java, 28796 java/net/UnknownHostException.java, 28797 java/net/UnknownServiceException.java, 28798 gnu/java/net/content/text/plain.java, 28799 gnu/java/net/http/Handler.java, 28800 gnu/java/net/http/HttpURLConnection.java: Copyright notice update 28801 288021998-07-23 15:05 Paul Fisher <rao@gnu.org> 28803 28804 * doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt, 28805 UnicodeData-2.1.2.txt: Added Unicode reference material. 28806 288071998-07-23 02:10 John Keiser <jkeiser@iname.com> 28808 28809 * configure.in: Added support for native/java.lang.reflect and 28810 native/lib Makefiles 28811 288121998-07-23 02:01 John Keiser <jkeiser@iname.com> 28813 28814 * native/Makefile.am: Added java.lang.reflect and lib to subdirs. 28815 288161998-07-23 02:00 John Keiser <jkeiser@iname.com> 28817 28818 * native/lib/jcl.c: Fixed a little warning booboo. 28819 288201998-07-23 02:00 John Keiser <jkeiser@iname.com> 28821 28822 * native/lib/Makefile.am: Added. 28823 288241998-07-23 01:24 John Keiser <jkeiser@iname.com> 28825 28826 * native/java.lang.reflect/: Constructor.c, Field.c, Method.c, 28827 reflect.c: Allow compilation of java.lang.reflect without VMI or 28828 JVMDI-specific stuff using NO_VMI. This can be used for standalone 28829 testing. Also fixed a couple of 'void return from non-void method' 28830 errors, and a Makefile. 28831 288321998-07-23 01:11 Paul Fisher <rao@gnu.org> 28833 28834 * java/lang/StringBuffer.java: Completed StringBuffer. Fully 28835 compatible with JDK 1.2beta4. 28836 288371998-07-23 00:49 John Keiser <jkeiser@iname.com> 28838 28839 * native/java.lang.reflect/: Field.c, Method.c, Constructor.c, 28840 reflect.c, reflect.h: Moved common member access check 28841 functionality from implementations to the reflect library. 28842 288431998-07-23 00:45 John Keiser <jkeiser@iname.com> 28844 28845 * native/lib/: jcl.c, jcl.h: Added JCL_FindClass. 28846 288471998-07-23 00:43 John Keiser <jkeiser@iname.com> 28848 28849 * native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it 28850 could be a static method). 28851 288521998-07-23 00:39 John Keiser <jkeiser@iname.com> 28853 28854 * java/lang/reflect/: Field.java, Method.java, Constructor.java: 28855 Made them uninstantiable. 28856 288571998-07-22 19:26 Paul Fisher <rao@gnu.org> 28858 28859 * java/lang/: String.java, String.java, String.java: ... 28860 288611998-07-22 19:23 Paul Fisher <rao@gnu.org> 28862 28863 * java/lang/String.java: .. 28864 288651998-07-22 19:19 Paul Fisher <rao@gnu.org> 28866 28867 * java/lang/String.java: [no log message] 28868 288691998-07-22 19:14 Paul Fisher <rao@gnu.org> 28870 28871 * java/lang/String.java: argargarg 28872 288731998-07-22 19:09 Paul Fisher <rao@gnu.org> 28874 28875 * java/lang/String.java: yet again -- testing commits. 28876 288771998-07-22 19:03 Paul Fisher <rao@gnu.org> 28878 28879 * java/lang/String.java: Testing commit scripts. 28880 288811998-07-22 16:31 Paul Fisher <rao@gnu.org> 28882 28883 * java/lang/String.java: and again. lalala. 28884 288851998-07-22 16:29 Paul Fisher <rao@gnu.org> 28886 28887 * java/lang/String.java: arg. 28888 288891998-07-22 16:26 Paul Fisher <rao@gnu.org> 28890 28891 * java/lang/String.java: Still testing. 28892 288931998-07-22 16:24 Paul Fisher <rao@gnu.org> 28894 28895 * java/lang/String.java: take 2 28896 288971998-07-22 16:15 Paul Fisher <rao@gnu.org> 28898 28899 * java/lang/String.java: Testing mode changes. 28900 289011998-07-22 05:43 Paul Fisher <rao@gnu.org> 28902 28903 * java/lang/String.java: 28904 (toLowerCase): Fix typo. 28905 289061998-07-22 05:36 Paul Fisher <rao@gnu.org> 28907 28908 * java/lang/String.java: Commented entire class. Implemented JLS 28909 20.12. 28910 (hashCode): Added cached hashcodes. 28911 289121998-07-21 19:55 Brian Jones <cbj@gnu.org> 28913 28914 * AUTHORS: changed my email address 28915 289161998-07-21 06:16 Geoff Berry <gcb@gnu.org> 28917 28918 * test/java.io/: calldefault.data, external.data, graph.data, 28919 nocalldefault.data, notserial.data, notserialfield.data: Added data 28920 files for ObjectOutputStreamTest. 28921 289221998-07-21 06:14 Geoff Berry <gcb@gnu.org> 28923 28924 * test/java.io/ObjectStreamClassTest.java: Fixed typo. 28925 289261998-07-21 06:08 Geoff Berry <gcb@gnu.org> 28927 28928 * native/java.io/java_io_ObjectInputStream.h, 28929 native/java.io/java_io_ObjectInputStream.c, 28930 test/java.io/ObjectOutputStreamTest.java: First version. 28931 289321998-07-21 06:05 Geoff Berry <gcb@gnu.org> 28933 28934 * gnu/java/lang/reflect/TypeSignature.java: Added 28935 `getClassForEncoding(String)' method. 28936 289371998-07-21 05:57 Geoff Berry <gcb@gnu.org> 28938 28939 * java/io/ObjectStreamConstants.java: Changed constants from hex to 28940 decimal to make debugging easier. 28941 289421998-07-21 05:57 Geoff Berry <gcb@gnu.org> 28943 28944 * java/io/ObjectStreamClass.java: Added setter methods used to 28945 reconstruct ObjectStreamClass objects from the stream. 28946 289471998-07-21 05:56 Geoff Berry <gcb@gnu.org> 28948 28949 * java/io/ObjectOutputStream.java: Added some 1.2 features such as 28950 allowing subclasses to override the implementation and selecting the 28951 protocol to use. Changed usage of `java.lang.reflect.Field' to 28952 `java.io.OSCField'. 28953 289541998-07-21 05:52 Geoff Berry <gcb@gnu.org> 28955 28956 * java/io/: BlockDataException.java, OSCField.java, 28957 ObjectInputStream.java: First version 28958 289591998-07-17 21:22 Paul Fisher <rao@gnu.org> 28960 28961 * doc/jcl-hacking.texinfo: Added Paul Fisher as author. 28962 289631998-07-15 19:51 John Keiser <jkeiser@iname.com> 28964 28965 * java/lang/reflect/Array.java: Fixed it so it runs under all 28966 tests. Have one more test to do later. 28967 289681998-07-15 19:50 John Keiser <jkeiser@iname.com> 28969 28970 * test/java.lang.reflect/ArrayTest.java: Added test for Array 28971 java.lang.reflect class. Requires Makefiles I have not made yet, 28972 but runs successfully on JDK 1.1.6 / Win32. 28973 289741998-07-15 14:45 John Keiser <jkeiser@iname.com> 28975 28976 * native/lib/primlib.c: Fixed "Control reaches end of non-void 28977 method" warnings. 28978 289791998-07-15 03:59 Aaron M. Renn <arenn@urbanophile.com> 28980 28981 * doc/jcl-hacking.texinfo: Changed project name to $classpath and 28982 made some references to the Kaffe class library effort. 28983 289841998-07-13 20:42 Geoff Berry <gcb@gnu.org> 28985 28986 * java/io/ObjectOutputStream.java: Added comments. 28987 289881998-07-07 08:21 Geoff Berry <gcb@gnu.org> 28989 28990 * configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am, 28991 gnu/java/io/ObjectIdentityWrapper.java, 28992 gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am, 28993 gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am, 28994 java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java, 28995 native/java.io/java_io_ObjectStreamClass.c, 28996 native/java.io/java_io_ObjectStreamClass.h, 28997 test/java.io/ObjectStreamClassTest.java: See ChangeLog. 28998 289991998-07-07 01:09 Geoff Berry <gcb@gnu.org> 29000 29001 * gnu/java/io/UniqueObjectWrapper.java: Added comments 29002 290031998-07-07 00:10 Geoff Berry <gcb@gnu.org> 29004 29005 * gnu/java/lang/reflect/TypeSignature.java, 29006 java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java, 29007 java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c, 29008 test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am, 29009 test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments 29010 for gnu/java/lang/reflect/TypeSignature.java 29011 java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java 29012 native/java.io/java_io_ObjectStreamClass.c 29013 Added initialization of int d2 in mergeSort(Object[],Comparator) to 29014 placate javac. 29015 290161998-07-05 00:58 Aaron M. Renn <arenn@urbanophile.com> 29017 29018 * java/io/DataInputStream.java: File out of sync on my local disk. 29019 I must have changed something! 29020 290211998-07-04 00:39 Geoff Berry <gcb@gnu.org> 29022 29023 * native/java.io/: Makefile.am, java_io_ObjectOutputStream.c, 29024 java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c, 29025 java_io_ObjectStreamClass.h: [no log message] 29026 290271998-07-04 00:34 Geoff Berry <gcb@gnu.org> 29028 29029 * Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am, 29030 gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java, 29031 gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am, 29032 gnu/java/lang/reflect/Makefile.am, 29033 gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am, 29034 java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java, 29035 java/io/ObjectStreamConstants.java, java/io/TODO.serialization, 29036 native/Makefile.am: Added files needed for writing out serialized 29037 objects. Modified Makefiles to included added subdirectories. 29038 290391998-07-03 20:55 Geoff Berry <gcb@gnu.org> 29040 29041 * doc/jcl-hacking.texinfo: 29042 Fixed links and menu. 29043 290441998-07-01 18:17 John Keiser <jkeiser@iname.com> 29045 29046 * doc/jcl-hacking.texinfo: Added new sections on native code, 29047 robustness, efficiency, portability. Also changed Specification 29048 Sources to add more sources. Still needs a little texinfo 29049 prettying, but at least it's there for now. 29050 290511998-07-01 03:57 John Keiser <jkeiser@iname.com> 29052 29053 * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI. 29054 290551998-07-01 03:46 John Keiser <jkeiser@iname.com> 29056 29057 * native/java.lang.reflect/TODO: Some changes 29058 290591998-07-01 03:45 John Keiser <jkeiser@iname.com> 29060 29061 * native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI 29062 where appropriate. 29063 290641998-07-01 03:45 John Keiser <jkeiser@iname.com> 29065 29066 * native/java.lang.reflect/: Field.c, Field.h: Finally added 29067 Field.* native stuff. Untested as usual; will test with Japhar 29068 soon. 29069 290701998-07-01 03:44 John Keiser <jkeiser@iname.com> 29071 29072 * native/java.lang.reflect/: Constructor.c, Method.c: Changed to 29073 use JVMDI where appropriate and to use JNILINK correctly. 29074 290751998-07-01 03:41 John Keiser <jkeiser@iname.com> 29076 29077 * test/native/lib/: JNILinkTest.java, MethodTester.c, 29078 MethodTester.h, PrimlibInterface.c, PrimlibInterface.h, 29079 PrimlibTest.java: Created tests for primlib and jnilink. primlib 29080 test needs one more addition. Later. 29081 290821998-07-01 03:38 John Keiser <jkeiser@iname.com> 29083 29084 * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug 29085 290861998-07-01 03:37 John Keiser <jkeiser@iname.com> 29087 29088 * native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend 29089 on VMI, changed API. More to come. 29090 290911998-07-01 03:35 John Keiser <jkeiser@iname.com> 29092 29093 * native/lib/jcl.c: Made JCL_ThrowException more thorough. 29094 290951998-07-01 03:34 John Keiser <jkeiser@iname.com> 29096 29097 * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI. 29098 290991998-07-01 03:32 John Keiser <jkeiser@iname.com> 29100 29101 * java/lang/reflect/Field.java: Changed so that it uses native 29102 peers 29103 29104 29105Local Variables: 29106coding: iso-latin-1-unix 29107End: 29108