Changeset 1391 for branches/GNU/src/gcc/libjava/ChangeLog
- Timestamp:
- Apr 27, 2004, 8:39:34 PM (21 years ago)
- Location:
- branches/GNU/src/gcc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/gcc
- Property svn:ignore
-
old new 26 26 configure.vr 27 27 configure.vrs 28 dir.info 28 29 Makefile 29 dir.info30 30 lost+found 31 31 update.out
-
- Property svn:ignore
-
branches/GNU/src/gcc/libjava/ChangeLog
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r1390 r1391 1 2003-02-05 Release Manager 2 3 * GCC 3.2.2 Released. 1 2004-02-14 Release Manager 2 3 * GCC 3.3.3 Released. 4 5 2003-10-24 Ulrich Weigand <uweigand@de.ibm.com> 6 7 * prims.cc (catch_segv): Unblock correct signal. 8 (catch_fpe): Likewise. 9 10 2003-10-16 Release Manager 11 12 * GCC 3.3.2 Released. 13 14 2003-09-09 Alan Modra <amodra@bigpond.net.au> 15 16 * configure: Regenerate. 17 18 2003-08-20 Andrew Haley <aph@redhat.com> 19 20 * prims.cc (unblock_signal): New function. 21 (catch_segv): Use it. 22 (catch_fpe): Likewise. 23 24 * include/i386-signal.h (RESTORE): New. 25 (INIT_SEGV): Set restorer. 26 (INIT_FPE): Likewise. 27 28 2003-08-08 Kean Johnston <jkj@sco.com> 29 30 * java/io/natFilePosix.cc: HAVE_READDIR_R is broken on SCO. Undefine. 31 If MAXPATHLEN is not defined by the system, define it. 32 * java/io/natFileDescriptorPosix.cc: Ditto. 33 34 2003-08-04 Release Manager 35 36 * GCC 3.3.1 Released. 37 38 2003-08-04 Release Manager 39 40 * GCC 3.3.1 Released. 41 42 2003-07-11 Michael Koch <konqueror@gmx.de> 43 44 * gnu/gcj/convert/natIconv.cc 45 (iconv_init): Fixed possible memory leak by releasing allocated iconv 46 handle. 47 48 2003-07-11 Jeff Sturm <jsturm@one-point.com> 49 50 PR libgcj/10886: 51 * gnu/java/rmi/server/UnicastRemoteCall.java (returnValue): 52 Test for empty vector. 53 54 2003-07-11 Jeff Sturm <jsturm@one-point.com> 55 56 PR libgcj/10838: 57 * java/io/ObjectInputStream (enableResolveObject): 58 Fixed spelling of permission name. 59 60 2003-07-11 Matt Kraai <kraii@alumni.cmu.edu> 61 62 * gnu/gcj/runtime/SharedLibLoader.java: Fix misspelling. 63 * gnu/gcj/runtime/natSharedLibLoader.cc: Likewise. 64 * java/awt/im/InputContext.java: Remove a redundant 65 partial line. 66 67 2003-07-11 Jeff Sturm <jsturm@one-point.com> 68 69 * gnu/gcj/runtime/FirstThread.java (KinputASCII, KoutputASCII): 70 Create dummy references for static linking. 71 72 2003-07-07 Adam Megacz <adam@xwt.org> 73 74 * posix.cc: added #include<stdio.h> 75 76 2003-06-30 Gary Benson <gbenson@redhat.com> 77 78 For PR libgcj/11349: 79 * javax/naming/spi/NamingManager.java (getURLContext): Use 80 correct name for factory class. 81 82 2003-06-17 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 83 84 * include/powerpc-signal.h: New File. 85 * configure.in: Use it. 86 * configure: Regenerated. 87 88 2003-06-10 Andrew Haley <aph@redhat.com> 89 90 * include/x86_64-signal.h (MAKE_THROW_FRAME): Mark sigcontext on 91 stack volatile to prevent optimization from removing it. 92 93 2003-06-06 Mark Wielaard <mark@klomp.org> 94 95 * java/security/Security.java (secprops): Initialize. 96 (loadProviders): Return boolean. 97 (static): Check result of loadProvider calls. If necessary 98 display WARNING and fallback to Gnu provider. 99 100 2002-06-06 James Clark <jjc@jclark.com> 101 102 Fix for PR libgcj/8738: 103 * gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method. 104 * gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise. 105 * gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise. 106 * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise. 107 (write): Always decrease avail when count is increased. 108 * java/lang/natString.cc (getBytes): Check converter havePendingBytes() 109 and whether output buffer is full before increasing size. 110 111 2002-06-06 Mark Wielaard <mark@klomp dot org> 112 113 * java/io/PrintStream.java (writeChars(char[],int, int)): 114 Check converter.havePendingBytes(). 115 (writeChars(String,int,int)): Likewise. 116 * java/io/OutputStreamWriter.java (writeChars(char[], int, int)): 117 Check converter.havePendingBytes() and flush buffer when stalled. 118 119 * mauve-libgcj: Don't ignore java.lang.String.surrogate. 120 121 2003-05-13 Release Manager 122 123 * GCC 3.3 Released. 124 125 2003-05-13 Release Manager 126 127 * GCC 3.3 Released. 128 129 2003-05-13 Release Manager 130 131 * GCC 3.3 Released. 132 133 2003-05-06 Tom Tromey <tromey@redhat.com> 134 135 * verify.cc: Reverted previous patch. 136 137 2003-05-01 Tom Tromey <tromey@redhat.com> 138 139 PR libgcj/10582: 140 * verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow): 141 Removed. 142 (type::compatible): Use _Jv_IsAssignableFrom. 143 * java/lang/natClass.cc (iindex_mutex_initialized): Now static. 144 (_Jv_IsAssignableFrom): Work even when source or target class is 145 not prepared. 146 147 2003-04-15 Mohan Embar <gnustuff@thisiscool.com> 148 149 * include/win32.h: added dummy ECONNREFUSED define and 150 _Jv_select() declaration 151 * win32.cc (_Jv_select): placeholder implementation 152 (_Jv_platform_initProperties): Fix by Ranjit 153 Mathew (rmathew@hotmail.com): use generic names 154 like "x86" for the "os.arch" property to be consistent with 155 what Sun's JDK produces. Use the wProcessorArchitecture 156 member of the Win32 SYSTEM_INFO structure, filled in a call 157 to GetSystemInfo( ), instead of dwProcessorType 158 * gnu/java/nio/natSocketChannelImpl.cc (SocketRead): use 159 elements(data) and explicitly cast to char* on platforms 160 where jbyte is not signed char 161 (SocketWrite): idem 162 163 2003-03-29 Mohan Embar <gnustuff@thisiscool.com> 164 165 * include/jvm.h: (_Jv_GetNbArgs) added 166 (_Jv_GetSafeArg) added 167 (_Jv_SetArgs) added 168 * prims.cc: (_Jv_GetNbArgs) implemented 169 (_Jv_GetSafeArg) implemented 170 (_Jv_SetArgs) implemented 171 (_Jv_RunMain) use _Jv_SetArgs() instead of explicitly 172 setting _Jv_argc and _Jv_argv 173 * posix.cc: (_Jv_ThisExecutable) use _Jv_GetSafeArg() 174 instead of _Jv_argv 175 * java/lang/natRuntime.cc: (insertSystemProperties) use 176 _Jv_GetSafeArg() instead of _Jv_argv 177 178 2003-04-19 Jerry Quinn <jlquinn@optonline.net> 179 180 * java/math/BigInteger.java (probablePrime): New. 181 * java/math/BigDecimal.java (unscaledValue): New. 182 183 2003-04-19 Ranjit Mathew <rmathew@hotmail.com> 184 185 * java/io/File.java (getAbsolutePath): On Windows, take care 186 of paths like "C:", "G:foo\bar", etc. 187 (getName): Make it work correctly on Windows. 188 (getParent): Make it work correctly on Windows. For UNIX, 189 fix bug that causes "/" to be returned as the parent of "/", 190 instead of null as returned by Sun's JRE. 191 192 * java/io/natFileWin32.cc: Change copyright owner to FSF. 193 194 2003-04-16 Tom Tromey <tromey@redhat.com> 195 196 * mauve-libgcj: Disable some tests we can't compile. 197 198 2003-04-10 Tom Tromey <tromey@redhat.com> 199 200 * verify.cc (pop64): Removed. 201 (verify_instructions_0) <op_pop2>: Inline code. Don't throw 202 exception if top-of-stack is narrow. 203 (initialize_stack): Check to ensure that <init> is not static and 204 <clinit> is. 205 206 2003-03-29 Ulrich Weigand <uweigand@de.ibm.com> 207 208 * configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define. 209 * configure: Regenerate. 210 211 2003-03-14 Jeroen Frijters <jeroen@sumatra.nl> 212 213 * java/io/ObjectInputStream.java (readObject): Cleaned up the class 214 hierarchy loop. 215 (readFields(Object,ObjectStreamField[],boolean)): Changed argument 216 list to Object,ObjectStreamClass, moved callReadMethod code up into 217 readObject and added Class argument to all setXxxField calls. 218 (callReadMethod): Changed Class argument to ObjectStreamClass to be 219 consistent with ObjectOutputStream and to facilitate caching the 220 Method in the future. 221 (setBooleanField): Added Class argument. 222 (setByteField): Likewise. 223 (setCharField): Likewise. 224 (setDoubleField): Likewise. 225 (setFloatField): Likewise. 226 (setIntField): Likewise. 227 (setLongField): Likewise. 228 (setShortField): Likewise. 229 (setObjectField): Likewise. 230 * java/io/ObjectOutputStream.java (writeObject): Cleaned up the 231 class hierarchy loop. 232 (defaultWriteObject): Call writeFields with new argument list. 233 (writeFields(Object,ObjectStreamField[],boolean): Changed argument 234 list to Object,ObjectStreamClass, moved callWriteMethod up into 235 writeObject and added Class argument to all getXxxField calls. 236 (callWriteMethod): Added ObjectStreamClass argument to be able to 237 get the proper class to call getMethod on (each class can have (or 238 not have) its own writeObject method). 239 (getBooleanField): Added Class argument. 240 (getByteField): Likewise. 241 (getCharField): Likewise. 242 (getDoubleField): Likewise. 243 (getFloatField): Likewise. 244 (getIntField): Likewise. 245 (getLongField): Likewise. 246 (getShortField): Likewise. 247 (getObjectField): Likewise. 248 * java/io/ObjectStreamClass.java (hasReadMethod): Added method to 249 facilitate caching the Method object in the future. 250 251 2003-03-10 2003-02-27 Mohan Embar <gnustuff@thisiscool.com> 252 253 * include/jvm.h: removed declaration of _Jv_ThisExecutable() 254 setter; made return value of getter const char* instead of char* 255 * prims.cc: removed all references to _Jv_ThisExecutable(). 256 These are in the platform-specific sections now. 257 * posix.cc: define platform-specific _Jv_ThisExecutable(). 258 Handle DISABLE_MAIN_ARGS and HAVE_PROC_SELF_EXE cases 259 * win32.cc: define platform-specific _Jv_ThisExecutable() 260 using GetModuleFilename() 261 * java/lang/natRuntime.cc: set gnu.gcj.progname property 262 to argv[0] instead of _Jv_ThisExecutable() 263 264 2003-03-10 Ranjit Mathew <rmathew@hotmail.com> 265 266 * gnu/gcj/runtime/NameFinder.java (usingAddr2name): New flag 267 that is set if we are using addr2name.awk instead of addr2line. 268 (NameFinder): Set usingAddr2name if using addr2name.awk. 269 (getExternalLabel): New native method to convert a method 270 name to an external label. 271 (lookup): Convert name given by addr2line to an external label 272 before demangling. 273 274 * gnu/gcj/runtime/natNameFinder.cc (LABEL_PREFIX): New string 275 constant representing the prefix attached to method names to 276 convert them to an external label. 277 (gnu::gcj::runtime::NameFinder::getExternalLabel): Define 278 using LABEL_PREFIX. 279 280 2003-03-09 Tom Tromey <tromey@redhat.com> 281 282 PR libgcj/9934: 283 * java/io/natFileDescriptorPosix.cc (available): Fixed arguments 284 to lseek. Return 0 if we can't compute the value. 285 286 2003-03-03 Tom Tromey <tromey@redhat.com> 287 288 * verify.cc (handle_jsr_insn): Don't fail if `jsr' appears at end 289 of bytecode. 290 (handle_ret_insn): Fail if returning to jsr that appears at end of 291 bytecode. 292 293 2003-03-02 Mark Wielaard <mark@klomp.org> 294 295 * java/util/Properties.java (load): Only skip line if the first 296 character is a comment, whitespaces don't count. 297 298 2003-03-01 Jason Thorpe <thorpej@wasabisystems.com> 299 300 * posix-threads.cc: Include <unistd.h> if HAVE_UNISTD_H is defined. 301 (_Jv_ThreadSetPriority): Test for _POSIX_THREAD_PRIORITY_SCHEDULING. 302 303 2003-03-01 Ranjit Mathew <rmathew@hotmail.com> 304 305 * java/io/File.java (normalizePath): Remove trailing separator 306 on Windows only if path is not of the form "x:\". 307 308 * java/io/natFileWin32.cc (WIN32_EPOCH_MILLIS): New constant. 309 (java::io::File::attr): Change formatting a bit and use 310 WIN32_EPOCH_MILLIS instead of magic numbers. 311 (java::io::File::isAbsolute): Path must have at least 3 312 characters for a UNC network path. 313 (java::io::File::init_native): Define. 314 (java::io::File::performCreate): Likewise. 315 (java::io::File::performSetReadOnly): Likewise. 316 (java::io::File::performSetLastModified): Likewise. 317 (java::io::File::performListRoots): Likewise. 318 319 2003-03-01 Michael Koch <konqueror@gmx.de> 320 321 * java/net/DatagramSocket.java 322 (closed): New member variable. 323 (close): Use closed variable. 324 (getInetAddress): No need to call isConnected(). 325 (getPort): No need to call isConnected(). 326 (disconnect): Reset remoteAddress and remotePort, fixed typo. 327 (isClosed): Reimplemented. 328 329 2003-03-01 Ranjit Mathew <rmathew@hotmail.com> 330 331 * java/io/File (getAbsolutePath): Prefix drive specifier on 332 Windows for paths starting with a '\'. 333 (toURL): Make URL more consistent with what Sun's JDK returns. 334 335 * java/io/natFileWin32.cc (java::io::File::isAbsolute): Return 336 true only if the path is a UNC network path or it starts with a 337 drive specifier. 338 339 * java/net/URLStreamHandler.java (parseURL): Correct minor typo. 340 Be prepared to handle either '/' or '\\' in the file path for 341 Windows if using the "file" protocol. 342 Canonicalise the file path if using a relative path in the given 343 context and the "file" protocol. 344 345 2003-03-01 Mohan Embar <gnustuff@thisiscool.com> 346 347 * java/lang/natWin32Process.cc (startProcess): Double-quote each 348 program array element passed to CreateProcess. 349 350 2003-03-01 Michael Koch <konqueror@gmx.de> 351 352 * gnu/java/nio/natSocketChannelImpl.cc: 353 Reverse logic for DISABLE_JAVA_NET. Thanks to Krister Walfridsson 354 <cato@df.lth.se> for pointing to it. 355 356 * gnu/java/nio/natSocketChannelImpl.cc: 357 Added support for platforms without network support. 358 359 * java/nio/channels/FileChannel.java 360 (toString): New implementation, added documentation. 361 (map): Added exception documentation. 362 (size): Added exception documentation. 363 (write): New methods, documentation work. 364 (read): New methods, documentation work. 365 (implCloseChannel): Rewrote exception documentation. 366 (force): Throws IOException, added documentation. 367 (lock): New methods. 368 (tryLock): New methods. 369 (position): New methods. 370 (transferTo): New method. 371 (transferFrom): New method. 372 (truncate): New method. 373 * java/nio/channels/spi/SelectorProvider.java 374 (provider): Implemented. 375 * Makefile.am 376 (ordinary_java_source_files): Added the following files: 377 gnu/java/nio/DatagramChannelImpl.java 378 gnu/java/nio/FileChannelImpl.java 379 gnu/java/nio/PipeImpl.java 380 gnu/java/nio/SelectionKeyImpl.java 381 gnu/java/nio/SelectorImpl.java 382 gnu/java/nio/SelectorProviderImpl.java 383 gnu/java/nio/ServerSocketChannelImpl.java 384 gnu/java/nio/SocketChannelImpl.java 385 java/nio/channels/FileLock.java 386 (nat_java_source_files): Added the following files: 387 gnu/java/nio/natFileChannelImpl.cc 388 gnu/java/nio/natSelectorImpl.cc 389 gnu/java/nio/natSocketChannelImpl.cc 390 * Makefile.in: Regenerated. 391 392 2003-03-01 Michael Koch <konqueror@gmx.de> 393 394 * gnu/java/nio/ByteBufferImpl.java 395 (ByteBufferImpl): Renamed two variables. 396 * gnu/java/nio/CharBufferImpl.java 397 (CharBufferImpl): Renamed two variables. 398 * gnu/java/nio/DoubleBufferImpl.java 399 (DoubleBufferImpl): Renamed two variables. 400 * gnu/java/nio/FloatBufferImpl.java 401 (FloatBufferImpl): Renamed two variables. 402 * gnu/java/nio/IntBufferImpl.java 403 (IntBufferImpl): Renamed two variables. 404 * gnu/java/nio/LongBufferImpl.java 405 (LongBufferImpl): Renamed two variables. 406 * gnu/java/nio/ShortBufferImpl.java 407 (ShortBufferImpl): Renamed two variables. 408 * java/nio/CharBuffer.java 409 (wrap): Fixed arguments to CharBufferImpl constructor. 410 (hasArray): Only not read-only buffers have backing arrays. 411 (length): Documentation added. 412 (subSequence): Documentation added. 413 * java/nio/DoubleBuffer.java 414 (hasArray): Only not read-only buffers have backing arrays. 415 * java/nio/FloatBuffer.java 416 (hasArray): Only not read-only buffers have backing arrays. 417 * java/nio/IntBuffer.java 418 (hasArray): Only not read-only buffers have backing arrays. 419 * java/nio/LongBuffer.java 420 (hasArray): Only not read-only buffers have backing arrays. 421 * java/nio/ShortBuffer.java 422 (hasArray): Only not read-only buffers have backing arrays. 423 424 2003-03-01 Mark Wielaard <mark@klomp.org> 425 426 * java/io/ObjectInputStream.java: Reindent. 427 * java/io/ObjectOutputStream.java: Likewise. 428 429 2003-02-28 Hans Boehm <Hans.Boehm@hp.com> 430 431 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Allocate a full 432 jvalue for each argument. Simplify. 433 * testsuite/libjava.jni/calls.c (docall), 434 testsuite/libjava.jni/calls.java (longpb_f): check for argument 435 misalignment. 436 437 2003-02-28 Mark Wielaard <mark@klomp.org> 438 439 * Makefile.am (nat_source_files): Remove 440 java/io/natObjectOutputStream.cc. 441 * Makefile.in: Regenerated. 442 * mauve-libgcj: Don't exclude java.io.ObjectInputOutput tests. 443 * java/io/ObjectStreamField.java (typename): New field. 444 (ObjectStreamField(String, Class)): Initialize new field. 445 (ObjectStreamField(String, String)): New Constructor. 446 (getTypeCode): Use new field. 447 (getTypeString): Use new field. 448 * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal 449 ObjectStreamExceptions. Remember and reset old BlockDataMode. 450 Handle reading of Proxy classes. Never drain(), just write 451 TC_ENDBLOCKDATA. Rethrow ObjectStreamExceptions. 452 (drain): Check writeDataAsBlocks before calling writeBlockDataHeader. 453 (flush): Call flush(), not just drain(). 454 (writeBoolean): Always use blockDataOutput. 455 (writeByte): Likewise. 456 (writeShort): Likewise. 457 (writeChar): Likewise. 458 (writeInt): Likewise. 459 (writeLong): Likewise. 460 (writeFloat): Likewise. 461 (writeDouble): Likewise. 462 (writeBytes): Likewise. 463 (putfield (put(String,Object))): Throw IllegalArgumentException if 464 field cannot be found. 465 (putfield (write(ObjectOutput))): Remember old BlockDataMode. 466 (writeArraySizeAndElements): Write byte[] in one go. 467 (writeFields): Write TC_ENDBLOCKDATA when call_write_method, otherwise 468 set BlockDataMode to false. 469 (annotateProxyClass): New method. 470 (defaultProtocolVersion): Now defaults to PROTOCOL_VERSION_2 471 (getField): No longer native. 472 (getMethod): Likewise. 473 (setBlockDataMode): Always drain() on switch, return old mode. 474 (static): New static code block. 475 * java/io/natObjectOutputStream.cc: Removed. 476 * java/io/ObjectInputStream.java (getField): No longer native. 477 (getMethod): Likewise. 478 (readObject): Remember and reset old BlockDataMode. Track whether 479 object is consumed. Handle TC_ENDBLOCKDATA, TC_PROXYCLASSDESC and 480 TC_LONGSTRING. 481 (defaultReadObject): Set BlockDataMode to false during readFields. 482 (resolveClass): Create new SecurityManager if necessary. 483 Use Class.forName() if null ClassLoader found. 484 (read(byte[],int,int): Copy remaining bytes to data before calling 485 readNextBlock(). 486 (readFields): Set and reset BlockDataMode on call_read_method. 487 Catch NoSuchFieldErrors. 488 (setBlockDataMode): Return old mode. 489 (static): New static code block. 490 * java/io/natObjectInputStream.cc (getField): Removed. 491 (getMethod): Likewise. 492 493 2003-02-21 Mark Wielaard <mark@klomp.org> 494 495 * java/util/zip/ZipEntry.java (setComment): Don't check length when 496 argument is null. 497 498 2003-02-21 Mark Wielaard <mark@klomp.org> 499 500 * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger 501 then 65535 chars throw IllegalArgumentException. 502 503 2003-02-21 Mark Wielaard <mark@klomp.org> 504 505 * java/util/zip/ZipFile.java (finalize): New method. 506 507 2003-02-20 Alexandre Oliva <aoliva@redhat.com> 508 509 * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to 510 config.status. 511 * configure: Rebuilt. 512 513 2003-02-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 514 515 * gnu/gcj/runtime/natStackTrace.cc: Include platform.h immediately 516 after config.h. Use <> for consistency. 517 * java/lang/natObject.cc: Likewise. 518 * java/lang/natRuntime.cc: Likewise. 519 * java/lang/natSystem.cc: Likewise. 520 * java/util/natTimeZone.cc: Likewise. 521 * win32.cc: Likewise. 522 * include/posix.h (fcntl, socket, connect, close, bind, accept, 523 listen, write, read): Undef to avoid interference from OS macros. 524 525 2003-02-18 Raif S. Naffah <raif@fl.net.au> 526 527 * java/math/BigInteger.java (euclidInv): Take result array as an 528 argument. Updated all callers. 529 (modInverse): Removed unused variables. 530 531 2003-02-17 Michael Koch <konqueror@gmx.de> 532 533 * java/net/DatagramSocket.java 534 (connect): Merged with classpath. 535 (disconnect): Merged documentation with classpath. 536 (receice): Merged documentation with classpath. 537 (send): Merged documentation with classpath. 538 539 2003-02-17 Jesse Rosenstock <jmr@ugcs.caltech.edu> 540 541 * java/nio/charset/Charset.java 542 (isRegistered): Fixed method args and implementation. 543 * java/nio/charset/CharsetEncoder.java 544 (unmappableCharacterAction): New method. 545 546 2003-02-17 Raif S. Naffah <raif@fl.net.au> 547 548 * java/math/BigInteger.java (euclidInv): Return array of 549 `BigInteger's. Changed all callers. 550 551 2003-02-16 Ranjit Mathew <rmathew@hotmail.com> 552 553 * java/util/Properties.java (store): Move the code formerly in 554 list(), into this method. 555 (list (PrintStream)): Just call list (PrintWriter) with a 556 PrintWriter object constructed from the given PrintStream object. 557 (list (PrintWriter)): Emulate the output of Properties.list() 558 as found in JDK 1.3/1.4. 559 560 2003-02-16 Tom Tromey <tromey@redhat.com> 561 562 * verify.cc (_Jv_BytecodeVerifier::pop_jump): Removed unused 563 variable. 564 565 2003-02-14 Michael Koch <konqueror@gmx.de> 566 567 * gnu/java/nio/natServerSocketChannelImpl.cc: Removed. 568 * gnu/java/nio/ServerSocketChannelImpl.java 569 (SocketAccept): Removed. 570 (accept): Commented out use of SocketAccept. 571 572 2003-02-14 Mark Wielaard <mark@klomp.org> 573 574 * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to 575 zero when there is an exponent and the significant is zero. 576 (divide): Always set scale to newScale even in special ZERO case. 577 578 2003-02-14 Tom Tromey <tromey@redhat.com> 579 580 * java/lang/System.java (properties): Use Properties.clone. 581 (setProperties): Likewise. 582 583 2003-02-13 Tom Tromey <tromey@redhat.com> 584 585 * verify.cc (state::seen_subrs): New field. 586 (state::state): Initialize it. 587 (state::clean_subrs): New method. 588 (state::~state): Call it. 589 (state::copy): Copy subroutine list. 590 (state::add_subr): New method. 591 (state::merge): Only register a change if the current subroutine 592 hasn't yet been noted. 593 594 2003-02-13 Mark Wielaard <mark@klomp.org> 595 596 * java/io/InputStreamReader.java (getEncoding): Return null when 597 closed. 598 * java/io/OutputStreamWriter.java (getEncoding): Likewise. 599 600 2003-02-13 Mark Wielaard <mark@klomp.org> 601 602 * java/util/zip/InflaterInputStream.java (read): Return zero when len 603 is zero. 604 605 2003-02-13 Mark Wielaard <mark@klomp.org> 606 607 * java/io/BufferedOutputStream.java (write(int)): Only flush when 608 next byte cannot be buffered. 609 610 2003-02-13 Casey Marshall <rsdio@metastatic.org> 611 612 PR libgcj/9271: 613 * java/security/SecureRandom.java (next): Avoid bias in results. 614 615 2003-02-13 Michael <konqueror@gmx.de> 616 617 * gnu/java/nio/FileChannelImpl.java 618 (lengthInternal): Must be native. 619 (size): Check if channel is already closed. 620 (implCloseChannel): Reformated. 621 (read): w was unused, removed it. 622 (read): Removed. 623 (read): New method. 624 (write): New method. 625 (map): Check arguments. 626 (force): Throws IOException, check if channel is closed. 627 (transferTo): New method. 628 (transferFrom): New method. 629 (lock): New method. 630 (tryLock): New method. 631 (position): New method. 632 (truncate): New method. 633 (nio_mmap_file): Uncommented. 634 (nio_munmap_file): Uncommented. 635 (nio_msync): Uncommented. 636 * gnu/java/nio/natFileChannelImpl.cc: New file. 637 638 2003-02-13 Michael Koch <konqueror@gmx.de> 639 640 * java/nio/ByteBuffer.java 641 (endian): New member variable. 642 (get): New methods. 643 (equals): New method. 644 (compareTo): New method. 645 (order): New methods. 646 (compact): New method. 647 (isDirect): New method. 648 (slice): New method. 649 (duplicate): New method. 650 (asReadOnlyBuffer): New method. 651 (asCharBuffer): New method. 652 (asDoubleBuffer): New method. 653 (asFloatBuffer): New method. 654 (asIntBuffer): New method. 655 (asLongBuffer): New method. 656 (asShortBuffer): New method. 657 (get*): New methods. 658 (put*): New methods. 659 (toString): New method. 660 * java/nio/CharBuffer.java 661 (CharBuffer): Implement Comparable instead of Cloneable. 662 (get): May not be final. 663 (put): May not be final. 664 665 2003-02-13 Michael Koch <konqueror@gmx.de> 666 667 * gnu/java/nio/natSocketChannelImpl.cc 668 (SocketConnect): This is not implemented yet. 669 (SocketBind): This is not implemented yet. 670 671 2003-02-13 Michael Koch <konqueror@gmx.de> 672 673 * gnu/java/nio/natByteBufferImpl.cc, 674 gnu/java/nio/natCharBufferImpl.cc, 675 gnu/java/nio/natDoubleBufferImpl.cc, 676 gnu/java/nio/natFloatBufferImpl.cc, 677 gnu/java/nio/natIntBufferImpl.cc, 678 gnu/java/nio/natLongBufferImpl.cc, 679 gnu/java/nio/natShortBufferImpl.cc: 680 Added copyright and license. 681 * java/nio/DoubleBuffer.java, 682 java/nio/FloatBuffer.java, 683 java/nio/IntBuffer.java, 684 java/nio/LongBuffer.java, 685 java/nio/ShortBuffer.java 686 (array): Throw exceptions. 687 (arrayOffset): Throw exceptions. 688 689 2002-02-13 Ranjit Mathew <rmathew@hotmail.com> 690 691 * gnu/gcj/runtime/NameFinder.java (createStackTraceElement): Use 692 lastIndexOf( ) instead of indexOf( ) to find the colon before 693 the line number, because Win32 file names might contain a 694 drive letter and a colon at the start of an absolute path. 695 696 2003-02-12 Jeff Sturm <jsturm@one-point.com> 697 698 * configure.host (alpha*-*): Default to -mieee. 699 * configure.in (IEEESPEC): New. 700 * libgcj.spec.in (jc1): Add IEEESPEC. 701 * configure: Rebuild. 702 703 2003-02-12 Ranjit Mathew <rmathew@hotmail.com> 704 705 * include/win32.h: Include ws2tcpip.h instead of 706 winsock.h to obtain definition of the socklen_t type. 707 Remove IP_TOS definition - not needed with ws2tcpip.h 708 (_Jv_connect): Correct slight formatting error. 709 710 2003-02-12 Ranjit Mathew <rmathew@hotmail.com> 711 712 * jni.cc (_Jv_LookupJNIMethod): Modify to accept the 713 size of the arguments for a JNI function. For Win32, 714 modify to search for all forms of possible exported 715 names of an stdcall JNI function. 716 (_Jv_JNIMethod::call): Modify to calculate the size 717 of the arguments passed to a JNI function and pass 718 it to _Jv_LookupJNIMethod. 719 720 2003-02-12 Michael Koch <konqueror@gmx.de> 721 722 * java/net/NetPermission.java 723 (NetPermission): Make doucmentation match the method declaration. 724 * java/net/NetworkInterface.java 725 (equals): Reformated for GNU coding style. 726 * java/net/ServerSocket.java: Merged with classpath. 727 * java/net/Socket.java: Partly merged with classpath (Added some 728 @since). 729 * java/net/SocketImpl.java 730 (localPort): Merged with classpath (initialize with -1). 731 * java/net/SocketPermission.java: Merged with classpath (reindented). 732 * java/net/URLDecoder.java: Merged with classpath (reindented). 733 734 2003-02-12 Michael Koch <konqueror@gmx.de> 735 736 * java/nio/channels/Channels.java: New file. 737 * Makefile.am 738 (ordinary_java_source_files): Added java/nio/channels/Channels.java. 739 * Makefile.in: Regenerated. 740 741 2003-02-12 Michael Koch <konqueror@gmx.de> 742 743 * java/nio/ByteBuffer.java 744 (allocate): Implemented. 745 (wrap): Implemented. 746 * java/nio/CharBuffer.java: 747 Some documentation added and reworked. 748 (endian): Removed. 749 (allocate): Implemented. 750 (wrap): Implemented. 751 (array): Throw exceptions. 752 (arrayOffset): Throw exceptions. 753 (toString): Implemented. 754 (length): Implemented. 755 (put): Implemented. 756 (charAt): Implemented. 757 758 2003-02-11 John Leuner <jewel@debian.org> 759 760 * java/util/zip/ZipInputStream.java: Fix problem with 0-length 761 reads from end of file. 762 763 2003-02-11 Michael Koch <konqueror@gmx.de> 764 765 * gnu/java/nio/ByteBufferImpl.java: 766 Reformated and removed some code. 767 (backing_buffer): Removed. 768 (array_offset): Removed. 769 (ro): Renamed to readOnly. 770 (ByteBufferImpl): Use parent constructor, initialize readOnly. 771 * gnu/java/nio/CharBufferImpl.java: 772 Reformated and removed some code. 773 (array_offset): Removed. 774 (ro): Renamed to readOnly. 775 (CharBufferImpl): Use parent constructor, initialize readOnly. 776 (inc_pos): Removed. 777 (order): New method. 778 * gnu/java/nio/DoubleBufferImpl.java: 779 Reformated and removed some code. 780 (array_offset): Removed. 781 (ro): Renamed to readOnly. 782 (DoubleBufferImpl): Use parent constructor, initialize readOnly. 783 (inc_pos): Removed. 784 (order): New method. 785 * gnu/java/nio/FloatBufferImpl.java: 786 Reformated and removed some code. 787 (array_offset): Removed. 788 (ro): Renamed to readOnly. 789 (FloatBufferImpl): Use parent constructor, initialize readOnly. 790 (inc_pos): Removed. 791 (order): New method. 792 * gnu/java/nio/IntBufferImpl.java: 793 Reformated and removed some code. 794 (array_offset): Removed. 795 (ro): Renamed to readOnly. 796 (IntBufferImpl): Use parent constructor, initialize readOnly. 797 (inc_pos): Removed. 798 (order): New method. 799 * gnu/java/nio/LongBufferImpl.java: 800 Reformated and removed some code. 801 (array_offset): Removed. 802 (ro): Renamed to readOnly. 803 (LongBufferImpl): Use parent constructor, initialize readOnly. 804 (inc_pos): Removed. 805 (order): New method. 806 * gnu/java/nio/ShortBufferImpl.java: 807 Reformated and removed some code. 808 (array_offset): Removed. 809 (ro): Renamed to readOnly. 810 (ShortBufferImpl): Use parent constructor, initialize readOnly. 811 (inc_pos): Removed. 812 (order): New method. 813 * Makefile.am 814 (ordinary_java_source_files): Added the following files: 815 gnu/java/nio/ByteBufferImpl.java 816 gnu/java/nio/CharBufferImpl.java 817 gnu/java/nio/DoubleBufferImpl.java 818 gnu/java/nio/FloatBufferImpl.java 819 gnu/java/nio/IntBufferImpl.java 820 gnu/java/nio/LongBufferImpl.java 821 gnu/java/nio/ShortBufferImpl.java 822 java/nio/DoubleBuffer.java 823 java/nio/FloatBuffer.java 824 java/nio/IntBuffer.java 825 java/nio/LongBuffer.java 826 java/nio/ShortBuffer.java 827 (nat_source_files): Added the following files: 828 gnu/java/nio/natByteBufferImpl.cc 829 gnu/java/nio/natCharBufferImpl.cc 830 gnu/java/nio/natDoubleBufferImpl.cc 831 gnu/java/nio/natFloatBufferImpl.cc 832 gnu/java/nio/natIntBufferImpl.cc 833 gnu/java/nio/natLongBufferImpl.cc 834 gnu/java/nio/natShortBufferImpl.cc 835 * Makefile.in: Regenerated. 836 837 2003-02-11 Michael Koch <konqueror@gmx.de> 838 839 * gnu/java/nio/natCharBufferImpl.cc 840 (nio_cast): Removed. 841 (nio_put_*): Removed. 842 (nio_get_*): Removed. 843 * gnu/java/nio/natDoubleBufferImpl.cc 844 (nio_cast): Removed. 845 (nio_put_*): Removed. 846 (nio_get_*): Removed. 847 * gnu/java/nio/natFloatBufferImpl.cc 848 (nio_cast): Removed. 849 (nio_put_*): Removed. 850 (nio_get_*): Removed. 851 * gnu/java/nio/natIntBufferImpl.cc 852 (nio_cast): Removed. 853 (nio_put_*): Removed. 854 (nio_get_*): Removed. 855 * gnu/java/nio/natLongBufferImpl.cc 856 (nio_cast): Removed. 857 (nio_put_*): Removed. 858 (nio_get_*): Removed. 859 * gnu/java/nio/natShortBufferImpl.cc 860 (nio_cast): Removed. 861 (nio_put_*): Removed. 862 (nio_get_*): Removed. 863 * gnu/java/nio/SelectorProviderImpl.java 864 (openDatagramChannel): Throws IOException. 865 (openPipe): Throws IOException. 866 (openSelector): Throws IOException. 867 (openServerSocketChannel): Throws IOException. 868 (openSocketChannel): Throws IOException. 869 * gnu/java/nio/ServerSocketChannelImpl.java 870 (ServerSocketChannelImpl): Throws IOException. 871 (implCloseSelectableChannel): Throws IOException. 872 (implConfigureBlocking): Throws IOException. 873 * java/nio/ByteBuffer.java 874 (readOnly): Removed. 875 (hasArray): Use isReadOnly() instead of readOnly. 876 (array): Use isReadOnly() instead of readOnly. 877 (arrayOffset): Use isReadOnly() instead of readOnly. 878 * java/nio/CharBuffer.java 879 (CharBuffer): Implements Cloneable and CharSequence. 880 881 2003-02-11 Michael Koch <konqueror@gmx.de> 882 883 * java/nio/Buffer.java 884 (cap, lim, pos, mark): Made private 885 (Buffer): Added package private constructor. 886 * java/nio/ByteBuffer.java 887 (ByteBuffer): Implements Cloneable. 888 (offset): New member variable. 889 (readOnly): New member variable. 890 (backing_buffer): New member variable. 891 (allocateDirect): Throw exception and tell that direct buffers are 892 not supported yet, documentation added. 893 (allocate): Documentation added. 894 (wrap): Documentation added. 895 (ByteBuffer): New constructor. 896 (hasArray): New method. 897 (array): New method. 898 (arrayOffset): New method. 899 (get): Documentation added. 900 (put): Documentation added. 901 * java/nio/CharBuffer.java 902 (CharBuffer): New constructor. 903 (compareTo): Don't access member variables of Buffer directly. 904 * java/nio/DoubleBuffer.java 905 (allocateDirect): Throw exception and tell that direct buffers are 906 not supported yet. 907 * java/nio/FloatBuffer.java 908 (allocateDirect): Throw exception and tell that direct buffers are 909 not supported yet. 910 * java/nio/IntBuffer.java 911 (allocateDirect): Throw exception and tell that direct buffers are 912 not supported yet. 913 * java/nio/LongBuffer.java 914 (allocateDirect): Throw exception and tell that direct buffers are 915 not supported yet. 916 * java/nio/MappedByteBuffer.java 917 (MappedByteBuffer): New method. 918 (force): New method. 919 (isLoaded): New method. 920 (load): New method. 921 * java/nio/ShortBuffer.java 922 (allocateDirect): Throw exception and tell that direct buffers are 923 not supported yet. 924 925 2003-02-11 Ranjit Mathew <rmathew@hotmail.com> 926 927 * java/io/natFileDescriptorWin32.cc 928 (java::io::FileDescriptor::read): Return -1 (EOF) if ReadFile( ) 929 returns with Win32 error code ERROR_BROKEN_PIPE. 930 931 2003-02-10 Tom Tromey <tromey@redhat.com> 932 933 * javax/sql/ConnectionEvent.java (serialVersionUID): New field. 934 (ex): Renamed from sqlException. 935 936 2003-02-10 Michael Koch <konqueror@gmx.de> 937 938 * java/nio/DoubleBuffer.java 939 (DoubleBuffer): Implements Comparable. 940 (endian): Removed. 941 (array_offset): New member variable. 942 (DoubleBuffer): New constuctor. 943 (get): May not be final. 944 (put): May not be final. 945 (arrayOffset): Implemented. 946 (order): Made abstract. 947 (order): Removed. 948 (as*Buffer): Removed. 949 (get*): Removed. 950 (put*): Removed. 951 * java/nio/FloatBuffer.java 952 (FloatBuffer): Implements Comparable. 953 (endian): Removed. 954 (array_offset): New member variable. 955 (FloatBuffer): New constuctor. 956 (get): May not be final. 957 (put): May not be final. 958 (arrayOffset): Implemented. 959 (order): Made abstract. 960 (order): Removed. 961 (as*Buffer): Removed. 962 (get*): Removed. 963 (put*): Removed. 964 * java/nio/IntBuffer.java 965 (IntBuffer): Implements Comparable. 966 (endian): Removed. 967 (array_offset): New member variable. 968 (IntBuffer): New constuctor. 969 (get): May not be final. 970 (put): May not be final. 971 (arrayOffset): Implemented. 972 (order): Made abstract. 973 (order): Removed. 974 (as*Buffer): Removed. 975 (get*): Removed. 976 (put*): Removed. 977 * java/nio/LongBuffer.java 978 (LongBuffer): Implements Comparable. 979 (endian): Removed. 980 (array_offset): New member variable. 981 (LongBuffer): New constuctor. 982 (get): May not be final. 983 (put): May not be final. 984 (arrayOffset): Implemented. 985 (order): Made abstract. 986 (order): Removed. 987 (as*Buffer): Removed. 988 (get*): Removed. 989 (put*): Removed. 990 * java/nio/ShortBuffer.java 991 (ShortBuffer): Implements Comparable. 992 (endian): Removed. 993 (array_offset): New member variable. 994 (ShortBuffer): New constuctor. 995 (get): May not be final. 996 (put): May not be final. 997 (arrayOffset): Implemented. 998 (order): Made abstract. 999 (order): Removed. 1000 (as*Buffer): Removed. 1001 (get*): Removed. 1002 (put*): Removed. 1003 1004 2003-02-10 Michael Koch <konqueror@gmx.de> 1005 1006 * gnu/java/nio/FileLockImpl.java, 1007 java/nio/channels/FileLock.java: New files. 1008 1009 2003-02-10 Michael Koch <konqueror@gmx.de> 1010 1011 * java/nio/charset/IllegalCharsetNameException.java 1012 (serialVersionUID): New member variable. 1013 (charsetName): New member variable. 1014 (IllegalCharsetException): New implementation. 1015 (getCharsetName): New implementation. 1016 * java/nio/charset/UnsupportedCharsetException.java 1017 (serialVersionUID): New member variable. 1018 (charsetName): New member variable. 1019 (UnsupportedCharsetException): New implementation. 1020 (getCharsetName): New implementation. 1021 1022 2003-02-10 Michael Koch <konqueror@gmx.de> 1023 1024 * java/nio/channels/DatagramChannel.java 1025 (write): Throws IOException. 1026 (connect): Throws IOException. 1027 (disconnect): Throws IOException. 1028 (read): Throws IOException. 1029 (receive): Throws IOException. 1030 (send): Throws IOException. 1031 * java/nio/channels/Pipe.java 1032 (open): Throws IOException. 1033 * java/nio/channels/SelectableChannel.java 1034 (configureBlocking): Throws IOException. 1035 * java/nio/channels/ServerSocketChannel.java 1036 (accept): Throws IOException. 1037 * java/nio/channels/SocketChannel.java 1038 (SocketChannel): Implements ByteChannel, ScatteringByteChannel, 1039 GatheringByteChannel. 1040 (read): Throws IOException. 1041 (write): Throws IOException. 1042 (finishConnect): Throws IOException. 1043 * java/nio/channels/spi/AbstractInterruptibleChannel.java 1044 (end): Throws AsynchronousCloseException. 1045 * java/nio/channels/spi/AbstractSelectableChannel.java 1046 (configureBlocking): Throws IOException. 1047 (implCloseChannel): Throws IOException. 1048 (implCloseSelectableChannel): Throws IOException. 1049 (implConfigureBlocking): Throws IOException. 1050 * java/nio/channels/spi/SelectorProvider.java 1051 (openDatagramChannel): Throws IOException. 1052 (openPipe): Throws IOException. 1053 (openSelector): Throws IOException. 1054 (openServerSocketChannel): Throws IOException. 1055 (openSocketChannel): Throws IOException. 1056 1057 2003-02-10 Raif S. Naffah <raif@fl.net.au> 1058 1059 * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new 1060 method used to ensure seeding has occurred and that a specific 1061 seed can be set and used. 1062 1063 2003-02-10 Michael Koch <konqueror@gmx.de> 1064 1065 * java/nio/channels/SelectionKey.java 1066 (OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE): Initialize with correct 1067 values. 1068 1069 2003-02-10 Ranjit Mathew <rmathew@hotmail.com> 1070 1071 * java/lang/Win32Process.java (destroy): Declare as native. 1072 (hasExited): New native method. 1073 (exitValue): Define. 1074 (getErrorStream): Likewise. 1075 (getInputStream): Likewise. 1076 (getOutputStream): Likewise. 1077 (waitFor): Declare as native. 1078 (startProcess): New native method. 1079 (cleanup): Likewise. 1080 (ConcreteProcess): Define. 1081 (outputStream, inputStream, errorStream): New members. 1082 (procHandle, exitCode): Likewise. 1083 1084 * java/lang/natWin32Process.cc 1085 (java::lang::ConcreteProcess::cleanup): Define. 1086 (java::lang::ConcreteProcess::destroy): Likewise. 1087 (java::lang::ConcreteProcess::hasExited): Likewise. 1088 (java::lang::ConcreteProcess::waitFor): Likewise. 1089 (new_string): Likewise. 1090 (java::lang::ConcreteProcess::startProcess): Likewise. 1091 1092 2003-02-10 Raif S. Naffah <raif@fl.net.au> 1093 1094 * java/math/BigInteger.java: 1095 Updated notice to include years 2002 and 3. 1096 Added 2 private (int) arrays with values from the HAC (Handbook of 1097 Applied Cryptography -A. Menezes & al): k[] that contains bit lengths 1098 and t[] that contains nbr. of tests --used in isProbablePrime(). 1099 1100 * java/math/BigInteger.java (make(long)): Merged into valueOf(long). 1101 1102 * java/math/BigInteger.java (make(int[],int), add(int,int), 1103 add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI), 1104 isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI), 1105 bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of 1106 make(long). 1107 1108 * java/math/BigInteger.java (euclidInv): Reduce number of work vars 1109 (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3. 1110 (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6 1111 BIs and returns void. 1112 (modInverse(BI)): Use new signatures of euclidInv(). 1113 1114 * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with 1115 static small primes instead of remainder(). 1116 Use pre-computed max nbr of trials based on bitlength of BI to test. 1117 Use pre-computed small primes for the trial tests instead of random 1118 numbers. 1119 1120 * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed. 1121 not used. 1122 1123 * java/math/BigInteger.java (format(int,StringBuffer)): Removed 1124 invoacation of MPN.chars_per_word(). not used. 1125 1126 * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as 1127 local var and used where needed. 1128 1129 * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling. 1130 Combined declaration with initialisation of locals. 1131 Removed unused var. 1132 1133 * java/math/BigInteger.java: Style changes 1134 (pow(int)): Removed 'else' keyword. 1135 (toString(int)): idem. 1136 (doubleValue()): idem. 1137 (bitLength()): idem. 1138 (equals(Object)): Use static methods name in same class w/o prepending 1139 class name. 1140 (doubleValue()): idem. 1141 (setNegative(BI)): idem. 1142 (negate()): idem. 1143 (and(BI,int)): idem. 1144 (and(BI)): idem. 1145 (gcd(BI)): idem. 1146 (byteArrayToIntArray()): Removed casting to (int). this is 1147 std. behaviour. 1148 (canonicalize()): idem. 1149 (alloc(int)): Always instantiate a new BI. 1150 1151 2003-02-10 Tom Tromey <tromey@redhat.com> 1152 1153 * java/sql/Timestamp.java (compareTo(Object)): New method. 1154 (compareTo(Timestamp)): Likewise. 1155 (serialVersionUID): Updated. 1156 1157 2003-02-07 Mark Wielaard <mark@klomp.org> 1158 1159 * java/util/jar/JarFile.java (JarFile(String, boolean)): Read manifest 1160 when verify is true. 1161 (JarFile(File, boolean)): Likewise. 1162 (manifestRead): Set manifestRead field correctly. 1163 1164 2003-02-07 Stephen Crawley <crawley@dstc.edu.au> 1165 1166 * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013 1167 tests; see patch #1016 on Savannah. 1168 1169 2003-02-07 Stephen Crawley <crawley@dstc.edu.au> 1170 1171 * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents 1172 (toString): do not return Strings starting with . and - erroneously. 1173 Improves Mauve results to 12 of 600 instead of 16 of 338 on 1174 DiagBigDecimal. 1175 1176 2003-02-07 Stephen Crawley <crawley@dstc.edu.au> 1177 1178 * java/beans/PropertyDescriptor.java 1179 (PropertyDescriptor(String, Class)): Sanity check getter and setter 1180 methods. 1181 (PropertyDescriptor(String, Class, String, String)): Likewise. 1182 (PropertyDescriptor(String, Method, Method): Factor out getter and 1183 setter method sanity checks into new method. 1184 (findMethods): Don't do parameter sanity checking of get method here. 1185 (checkMethods): New method. 1186 1187 2003-02-07 Stephen Crawley <crawley@dstc.edu.au> 1188 1189 * java/beans/PropertyDescriptor.java: Reformat. 1190 1191 2003-02-04 Tom Tromey <tromey@redhat.com> 1192 1193 * java/io/PipedOutputStream.java (flush): Declare as throwing 1194 IOException. 1195 (close): Likewise. 1196 * java/io/PipedWriter.java (close): Declare as throwing 1197 IOException. 1198 * java/io/StringWriter.java (close): Declare as throwing 1199 IOException. 1200 1201 2003-02-03 Ranjit Mathew <rmathew@hotmail.com> 1202 1203 * java/lang/natRuntime.cc (java::lang::Runtime::_load)): Take care 1204 of the fact that on Win32, JNI_OnLoad is an "stdcall" function and 1205 could also have been exported as "JNI_OnLoad@8" (MinGW) or 1206 "_JNI_OnLoad@8" (MSVC). 1207 1208 2003-02-03 Ranjit Mathew <rmathew@hotmail.com> 1209 1210 * resolve.cc (_Jv_JNIMethod::ncode): Use stdcall calling 1211 convention on Win32 to invoke native JNI methods. 1212 1213 2003-02-03 Andrew Haley <aph@redhat.com> 1214 1215 * configure.host (x86_64): Enable interpreter. 1216 1217 2003-01-28 Andrew Haley <aph@redhat.com> 1218 1219 * libgcj.spec.in (jc1): Add BACKTRACESPEC. 1220 * configure.host (x86_64): Default to -fno-omit-frame-pointer. 1221 * configure.in (BACKTRACESPEC): New. 1222 * configure: Regenerate. 1223 1224 2003-02-02 Tom Tromey <tromey@redhat.com> 1225 1226 * Makefile.in: Rebuilt. 1227 * Makefile.am (lib_gnu_awt_xlib_la_LDFLAGS): Link against 1228 libstdc++. 1229 1230 2003-01-31 Tom Tromey <tromey@redhat.com> 1231 1232 * jni.cc (_Jv_JNI_NewObjectArray): Check that initializer can be 1233 cast to element type. 1234 (_Jv_JNI_SetObjectArrayElement): Check array bounds. 1235 (_Jv_JNI_GetObjectArrayElement): Likewise. 1236 1237 2003-01-31 Tom Tromey <tromey@redhat.com> 1238 1239 * Makefile.in: Rebuilt. 1240 * Makefile.am (cond_x_ltlibrary): Renamed library to 1241 lib-gnu-awt-xlib.la. 1242 (lib_gnu_awt_xlib_la_SOURCES): Renamed. 1243 (EXTRA_lib_gnu_awt_xlib_la_SOURCES): Likewise. 1244 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise. 1245 (lib_gnu_awt_xlib_la_LIBADD): Likewise. 1246 (lib_gnu_awt_xlib_la_LDFLAGS): Likewise. 1247 (lib_gnu_awt_xlib_la_LINK): Likewise. 1248 (install-exec-hook): Removed. 1249 (lib-gnu-awt-xlib.la): Renamed. 1250 1251 * aclocal.m4, configure, include/config.h.in: Rebuilt. 1252 * acinclude.m4 (CHECK_FOR_BROKEN_MINGW_LD): Moved from 1253 aclocal.m4. 1254 1255 2003-01-31 Julian Dolby <dolby@us.ibm.com> 1256 1257 * java/util/Properties.java (load): Ignore backslash before EOF. 1258 1259 2003-01-28 Oscar Pearce <oscar@pearceenterprises.com> 1260 1261 * java/awt/Component.java (processPaintEvent): Dispose of Graphics 1262 object when finished. 1263 1264 2003-01-28 Andreas Tobler <a.tobler@schweiz.ch> 1265 1266 * libjava/configure.host: Disable can_unwind_signal on darwin. 1267 1268 2003-01-28 Ranjit Mathew <rmathew@hotmail.com> 1269 1270 Fixes PR java/9254: 1271 * include/win32-threads.h (_Jv_Mutex_t): Convert to a struct 1272 additionally containing id of the owner thread as well as 1273 the number of nested times the thread has acquired the mutex. 1274 (_Jv_MutexInit): Initialise owner thread id and refcount to 0. 1275 (_Jv_MutexDestroy): Reset owner thread id and refcount to 0. 1276 (_Jv_MutexUnlock): Check if really the owner thread, reset 1277 owner thread id to 0 before leaving, if leaving for the last 1278 time. 1279 (_Jv_MutexLock): Set owner thread id in the mutex and increment 1280 refcount. 1281 (_Jv_ThreadYield): Yield using a call to Sleep(0). 1282 * win32-threads.cc (_Jv_CondWait): Check if really owner of 1283 the passed mutex. 1284 Pass handle of the broadcast event, instead of a pointer to it 1285 in Win32 ResetEvent( ) call. 1286 Remove incorrect return values. 1287 (_Jv_CondDestroy): Close both event handles and delete 1288 critical section. 1289 (_Jv_CondNotify): Check if really the owner thread. 1290 (_Jv_CondNotifyAll): Check if really the owner thread. 1291 (_Jv_InitThreads): Change daemon_cond to a manual-reset event. 1292 (really_start): Use SetEvent( ) to signal daemon_cond. 1293 (_Jv_ThreadWait): Remove SignalObjectAndWait( ) and use 1294 WaitForSingleObject( ) instead to wait for daemon_cond to be 1295 signalled. 1296 1297 2003-01-28 Ranjit Mathew <rmathew@hotmail.com> 1298 1299 * configure.in: Specifically define HAVE_BACKTRACE if building 1300 for MinGW. 1301 * include/win32.h: Remove HAVE_BACKTRACE definition. 1302 * gnu/gcj/runtime/natStackTrace.cc: Include platform.h. 1303 * configure: Rebuilt. 4 1304 5 1305 2003-01-27 Alexandre Oliva <aoliva@redhat.com> … … 11 1311 * Makefile.in, configure: Rebuilt. 12 1312 13 2002-11-19 Release Manager 14 15 * GCC 3.2.1 Released. 16 17 2002-11-19 Release Manager 18 19 * GCC 3.2.1 Released. 20 21 2002-11-18 Release Manager 22 23 * GCC 3.2.1 Released. 24 25 2002-10-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1313 2003-01-24 Ranjit Mathew <rmathew@hotmail.com> 1314 1315 Fixes PR java/9253: 1316 * java/io/natFileWin32.cc (performList): Append only "*.*" 1317 if the canonical file path already has a "\" at the end. 1318 1319 2003-01-24 Tom Tromey <tromey@redhat.com> 1320 1321 * java/lang/ClassLoader.java (findLoadedClass): Removed erroneous 1322 comment. 1323 1324 2003-01-22 Andrew Haley <aph@redhat.com> 1325 1326 * x86_64-signal.h: Add simple handler for x86_64 32-bit mode. 1327 * configure.host (CHECKREFSPEC): Define for x86_64. 1328 1329 2003-01-21 Tom Tromey <tromey@redhat.com> 1330 1331 * java/util/natResourceBundle.cc (getCallingClassLoader): Start 1332 search at 2, not 3. 1333 1334 2003-01-21 Vladimir Puskas <vpuskas@eunet.yu> 1335 1336 * java/io/natFileWin32.cc (isAbsolute): Check path length before 1337 looking at any characters. 1338 * java/io/natFilePosix.cc (_stat): Only compute `buf' if it will 1339 be used. 1340 (isAbsolute): Check path's length as well. 1341 1342 2003-01-17 Mark Wielaard <mark@klomp.org> 1343 1344 * Makefile.am (core_java_source_files): Add VMObjectStreamClass.java. 1345 (nat_source_files): Add natVMObjectStreamClass.cc. 1346 * Makefile.in: Regenerated. 1347 * gcj/javaprims.h (namespace java): Regenerated. 1348 * java/io/ObjectStreamClass.java (getClassUID): Call 1349 VMObjectStreamClass.hasClassInitializer(). 1350 (hasClassInitializer): Removed. 1351 * java/io/VMObjectStreamClass.java: New class. 1352 * java/io/natVMObjectStreamClass.cc: New file. 1353 * java/lang/Class.h: Make java::io::VMObjectStreamClass friend class. 1354 1355 2003-01-19 Michael Koch <konqueror@gmx.de> 1356 1357 * java/net/MulticastSocket.java 1358 (setInterface): Reindented. 1359 1360 2003-01-16 Mark Wielaard <mark@klomp.org> 1361 1362 * java/net/SocketImpl.java (toString): Don't explicitly call 1363 toString() on possible null address. 1364 1365 2003-01-15 Scott Gilbertson <scottg@mantatest.com> 1366 1367 * gnu/gcj/xlib/natGC.cc (fillPolygon): New method. 1368 * gnu/gcj/xlib/GC.java (fillPolygon): Declare. 1369 * gnu/awt/xlib/XGraphics.java (fillPolygon): Added translateX and 1370 translateY arguments. Implement. 1371 * gnu/awt/j2d/IntegerGraphicsState.java (fillPolygon): Pass 1372 down translation arguments. 1373 (drawPolyline, drawPolygon): Fix incorrect tests. 1374 * gnu/awt/j2d/DirectRasterGraphics.java (fillPolygon): Added 1375 translateX and translateY arguments. 1376 1377 2003-01-15 Scott Gilbertson <scottg@mantatest.com> 1378 1379 * Makefile.in: Rebuilt. 1380 * Makefile.am (xlib_includes): New macro. 1381 (INCLUDES): Use it. 1382 1383 2003-01-15 Scott Gilbertson <scottg@mantatest.com> 1384 1385 * gnu/awt/xlib/XToolkit.java (getColorModel): Implemented. 1386 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Work with 1387 16-bit display mode. 1388 1389 2003-01-15 Scott Gilbertson <scottg@mantatest.com> 1390 1391 * java/awt/CardLayout.java (show): Rewrote. 1392 (gotoComponent): Removed `target' argument. Simplified code. 1393 Don't pre-compute `choice' unless `what' is FIRST or LAST. 1394 Changed all callers. 1395 (NONE): Removed. 1396 1397 2003-01-14 Michael Koch <konqueror@gmx.de> 1398 1399 * java/net/InetSocketAddress.java 1400 (serialVersionUID): New member variable. 1401 * java/net/NetPermission.java 1402 (NetPermission): Dont implement java.io.Serialization directly. 1403 * java/net/SocketAddress.java: 1404 (serialVersionUID): Documentation added. 1405 1406 2003-01-14 Michael Koch <konqueror@gmx.de> 1407 1408 * java/awt/Label.java 1409 (Label): Implements javax.accessibility.Accessible; 1410 * java/awt/List.java 1411 (List): Implements javax.accessibility.Accessible; 1412 * java/awt/ScrollPane.java 1413 (ScrollPane): Implements javax.accessibility.Accessible; 1414 * java/awt/Scrollbar.java 1415 (Scrollbar): Implements javax.accessibility.Accessible; 1416 * java/awt/TextComponent.java 1417 (setCaretPosition): Throw exception, documentation added. 1418 * java/awt/Toolkit.java: 1419 Added some newlines in method documentations. 1420 (createButton): Exception documentation added. 1421 (createTextField): Exception documentation added. 1422 (createLabel): Exception documentation added. 1423 (createList): Exception documentation added. 1424 (createCheckbox): Exception documentation added. 1425 (createScrollbar): Exception documentation added. 1426 (createScrollPane): Exception documentation added. 1427 (createTextArea): Exception documentation added. 1428 (createChoice): Exception documentation added. 1429 (createFrame): Exception documentation added. 1430 (createWindow): Exception documentation added. 1431 (createDialog): Exception documentation added. 1432 (createMenuBar): Exception documentation added. 1433 (createMenu): Exception documentation added. 1434 (createMenuItem): Exception documentation added. 1435 (createFileDialog): Exception documentation added. 1436 (createCheckboxMenuItem): Exception documentation added. 1437 (loadSystemColors): Exception documentation added. 1438 (setDynamicLayout): Exception documentation added. 1439 (isDynamicLayoutSet): Exception documentation added. 1440 (isDynamicLayoutActive): Exception documentation added. 1441 (getScreenSize): Exception documentation added. 1442 (getScreenResolution): Exception documentation added. 1443 (getScreenInsets): Exception documentation added. 1444 (getColorModel): Exception documentation added. 1445 (getSystemClipboard): Exception documentation added. 1446 (getSystemSelection): Exception documentation added. 1447 (getMenuShortcutKeyMask): Exception documentation added. 1448 (getSystemEventQueue): Exception documentation added. 1449 * java/awt/Window.java: 1450 Reindented some code. 1451 (Window): Centralized implementation, documentation added. 1452 (finalize): Documentation added. 1453 (hide): Fixed typo in comment. 1454 (getWindowListeners): Documentation added. 1455 * java/awt/color/ColorSpace.java 1456 (toRGB): Documentation added. 1457 * java/awt/color/ICC_ColorSpace.java 1458 (ICC_ColorSpace): Documentation added. 1459 (toRGB): Throw exception, documentation added. 1460 (fromRGB): Throw exception, documentation added. 1461 (toCIEXYZ): Documentation added. 1462 (fromCIEXYZ): Documentation added. 1463 (getMinValue): Documentation added. 1464 (getMaxValue): Documentation added. 1465 * java/awt/geom/Dimension2D.java 1466 (clone): Documentation added. 1467 * java/awt/geom/GeneralPath.java 1468 (clone): Documentation added. 1469 * java/awt/geom/Line2D.java 1470 (clone): Documentation added. 1471 * java/awt/geom/QuadCurve2D.java 1472 (clone): Documentation added. 1473 * java/awt/image/ColorModel.java 1474 (ColorModel): Throw exception, documentation added. 1475 * java/awt/image/ImageFilter.java 1476 (clone): Doesnt throw CloneNotSupportedException. 1477 1478 2003-01-14 Andrew Haley <aph@redhat.com> 1479 1480 * java/lang/natRuntime.cc (_load): StackTrace access needs to be 1481 in a try block. 1482 1483 2003-01-10 Andrew Haley <aph@redhat.com> 1484 1485 * include/dwarf2-signal.h: Remove x86_64. 1486 * configure.host (x86_64 DIVIDESPEC): Remove. 1487 * include/x86_64-signal.h: New file. 1488 * configure.in: Regenerate. 1489 1490 2003-01-10 Michael Koch <konqueror@gmx.de> 1491 1492 * java/net/DatagramSocket.java 1493 (ch): Description added. 1494 (remotePort): Initialize with -1. 1495 (connect): Doesnt throws SocketException. 1496 * java/net/MulticastSocket.java 1497 (setInterface): Merge with Classpath. 1498 * java/net/ServerSocket.java 1499 (closed): New member variable. 1500 (bind): Check if socket is closed. 1501 (close): Close an associated channel too, set new value to closed. 1502 (isBound): Reindented. 1503 (isClosed): Implemented. 1504 * java/net/Socket.java 1505 (closed): New member variable. 1506 (bind): Check if socket is closed. 1507 (connect): Check if socket is closed. 1508 (close): Close an associated channel too, set new value to closed. 1509 (isClosed): Implemented. 1510 1511 2003-01-10 Michael Koch <konqueror@gmx.de> 1512 1513 * java/awt/DisplayMode.java 1514 (equals): Fixed argument type and implementation. 1515 1516 2003-01-07 Michael Koch <konqueror@gmx.de> 1517 1518 * java/net/DatagramSocket.java: 1519 Added classpath license info. 1520 (DatagramSocket): Merged description with classpath. 1521 (close): Merged description with classpath. 1522 (getChannel): Merged description with classpath. 1523 (getInetAddress): Merged description with classpath. 1524 (getPort): Merged description with classpath. 1525 (getLocalAddress): Merged description with classpath. 1526 (getLocalPort): Merged description with classpath. 1527 (getSoTimeout): Merged description with classpath. 1528 (setSoTimeout): Merged description with classpath. 1529 (getSendBufferSize): Merged description with classpath. 1530 (setSendBufferSize): Merged description with classpath. 1531 (getReceiveBufferSize): Merged description with classpath. 1532 (setReceiveBufferSize): Merged description with classpath. 1533 1534 2003-01-07 Tom Tromey <tromey@redhat.com> 1535 1536 * include/posix.h (_Jv_platform_usleep): Wrap in ifdef 1537 JV_HASH_SYNCHRONIZATION. 1538 * include/win32.h (_Jv_platform_usleep): Wrap in ifdef 1539 JV_HASH_SYNCHRONIZATION. 1540 1541 2003-01-04 Tom Tromey <tromey@redhat.com> 1542 1543 * java/awt/List.java: Merged with Classpath. 1544 1545 2003-01-03 Mark Wielaard <mark@klomp.org> 1546 1547 * java/io/FileDescriptor.java (position): New private field. 1548 * java/io/natFileDescriptorPosix.cc (write): Up position. 1549 (setLength): Use and set position. 1550 (seek): Set position. 1551 (getFilePointer): Return position. 1552 (read): Up position. 1553 1554 2003-01-03 Mark Wielaard <mark@klomp.org> 1555 1556 Merge with Classpath: 1557 * java/io/ObjectStreamClass.java (lookup): Split method and call 1558 lookupForClassObject(). 1559 (lookupForClassObject): New method. 1560 (isProxyClass): New field. 1561 (setClass): Set isProxyClass, add object to classLookupTable, set 1562 superClass and calculateOffsets. 1563 (ObjectStreamClass): Set isProxyClass. Only set uid when Serializable 1564 and not a proxy class. 1565 (setFields): Set accessible true for serialPersistentFields. 1566 (getClassUID): Same for suid. And check if suid is of type long. 1567 (hasClassInitializer): Don't throw NoSuchMethodError. 1568 1569 2003-01-03 Jeff Sturm <jsturm@one-point.com> 1570 1571 * configure.host (sparc*-*): Enable bytecode interpreter. 1572 1573 2003-01-03 Mark Wielaard <mark@klomp.org> 1574 1575 * java/io/FileInputStream.java (finalize): Don't explicitly 1576 finalize FileDescriptor. 1577 1578 2003-01-03 Dhek Bhun Kho <bhun@chello.nl> 1579 1580 * gnu/java/rmi/server/UnicastServerRef.java (unexportObject): 1581 Don't throw RemoteException. 1582 * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't 1583 throw RemoteException. 1584 1585 2003-01-03 Joerg Brunsmann <joerg_brunsmann@yahoo.de> 1586 1587 * gnu/gcj/protocol/http/Connection.java (proxyPort, proxyInUse, 1588 proxyHost): New static fields. 1589 (<clinit>): Initialize new fields. 1590 (connect): Use proxy if necessary. 1591 (usingProxy): Implement. 1592 1593 2003-01-03 Eric Blake <ebb9@email.byu.edu> 1594 1595 * java/util/TreeMap.java (fabricateTree): Fix off-by-one error. 1596 (TreeIterator.remove): Prefer IllegalStateException over 1597 ConcurrentModificationException, to match Sun. 1598 1599 2002-01-02 Anthony Green <green@redhat.com> 1600 1601 * boehm.cc (_Jv_MarkObj): Mark the protectionDomain of a class. 1602 1603 2003-01-02 Mark Wielaard <mark@klomp.org> 1604 1605 * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be 1606 public. 1607 (HTTP_USE_PROXY): Add field. 1608 (getResponseVals): Only set responseCode when not yet explicitly 1609 set by subclass. 1610 1611 2003-01-02 Artur Biesiadowski <abies@pg.gda.pl> 1612 Mark Wielaard <mark@klomp.org> 1613 1614 * java/util/zip/ZipFile.java (entries): Now HashMap. 1615 (readLeShort(DataInput, byte[])): Read from given byte array. 1616 (readLeInt(DataInput, byte[]): Likewise. 1617 (readLeShort(byte[] b, int off)): New method. 1618 (readLeInt(byte[] b, int off)): Likewise. 1619 (readEntries): Use byte arrays to read info in bigger chunks. 1620 (getEntries): Return HashMap. 1621 (getEntry): Use HashMap. 1622 (locBuf): New private field. 1623 (checkLocalHeader): Use locBuf to read info in one chunk. 1624 (getInputStream): Use entries HashMap, wrap PartialInputStream 1625 in BufferedInputStream. 1626 (ZipEntryEnumeration): Use HashMap and Interator. 1627 1628 2003-01-02 Mark Wielaard <mark@klomp.org> 1629 Jeroen Frijters <jeroen@sumatra.nl> 1630 1631 * java/net/URLClassLoader.java (Resource.getCodeSource): 1632 Fix check certs == null. 1633 (getCanonicalFileURL): Removed method. 1634 (JarURLLoader): Don't call removed method. 1635 (FileURLLoader): Likewise. 1636 (FileURLLoader.getResource): Don't canonicalize file name. 1637 1638 2003-01-01 Tom Tromey <tromey@redhat.com> 1639 1640 * Makefile.in: Rebuilt. 1641 * Makefile.am (rmi_java_source_files): Added RMIClassLoaderSpi. 1642 * java/awt/AlphaComposite.java, java/awt/BasicStroke.java, 1643 java/awt/BufferCapabilities.java, java/awt/Button.java, 1644 java/awt/CheckboxMenuItem.java, java/awt/Choice.java, 1645 java/awt/Container.java, java/awt/Cursor.java, 1646 java/awt/EventQueue.java, java/awt/FileDialog.java, 1647 java/awt/Graphics2D.java, java/awt/Label.java, java/awt/Menu.java, 1648 java/awt/MenuBar.java, java/awt/MenuComponent.java, 1649 java/awt/PopupMenu.java, java/awt/ScrollPane.java, 1650 java/awt/Scrollbar.java, java/awt/TextArea.java, 1651 java/awt/TextField.java, java/awt/color/CMMException.java, 1652 java/awt/color/ColorSpace.java, java/awt/color/ICC_Profile.java, 1653 java/awt/color/ProfileDataException.java, 1654 java/awt/datatransfer/Clipboard.java, 1655 java/awt/datatransfer/DataFlavor.java, 1656 java/awt/datatransfer/FlavorMap.java, 1657 java/awt/datatransfer/SystemFlavorMap.java, 1658 java/awt/dnd/DragGestureEvent.java, 1659 java/awt/dnd/DragGestureRecognizer.java, 1660 java/awt/dnd/DragSource.java, java/awt/dnd/DropTarget.java, 1661 java/awt/event/WindowEvent.java, java/awt/geom/PathIterator.java, 1662 java/awt/im/InputMethodHighlight.java, 1663 java/io/PipedOutputStream.java, java/io/PipedWriter.java, 1664 java/rmi/server/RMIClassLoader.java: Merged from Classpath. 1665 1666 * gnu/awt/j2d/Graphics2DImpl.java (drawImage): Changed type of 1667 `op' to BufferedImageOp. 1668 1669 2002-12-31 Tom Tromey <tromey@redhat.com> 1670 1671 Fix for PR libgcj/7416: 1672 * javax/naming/InitialContext.java (init): Use 1673 gnu.classpath.home.url. 1674 * java/security/Security.java: Use new properties. 1675 (loadProviders): Accept base url; use it. 1676 * java/lang/System.java: Document gnu.classpath.vm.shortname, and 1677 gnu.classpath.home.url. 1678 (gnu.classpath.home.url): Define. 1679 (gnu.classpath.vm.shortname): Likewise. 1680 1681 2002-12-31 Tom Tromey <tromey@redhat.com> 1682 Ranjit Mathew <rmathew@hotmail.com> 1683 1684 Fix for PR libgcj/8997: 1685 * java/lang/natObject.cc (spin): Use _Jv_platform_usleep. 1686 Include platform.h. 1687 * include/posix.h (_Jv_platform_usleep): New function. 1688 * include/win32.h (_Jv_platform_usleep): New function. 1689 1690 2002-12-30 Tom Tromey <tromey@redhat.com> 1691 1692 * gcj/javaprims.h: Updated class list. 1693 1694 2002-12-30 Mark Wielaard <mark@klomp.org> 1695 1696 * java/net/URLStreamHandler.java (toExternalForm): Ignore port 1697 if zero or smaller. 1698 1699 2002-12-30 Mark Wielaard <mark@klomp.org> 1700 1701 * java/util/Properties (formatForOutput): Don't fall through to 1702 default case after escaping character. 1703 1704 2002-11-30 Mark Wielaard <mark@klomp.org> 1705 1706 * java/lang/StringBuffer.java (getChars): Remove wrong dstOffset check 1707 against count. 1708 1709 2002-11-21 Anthony Green <green@redhat.com> 1710 1711 * Makefile.am: Move org.xml.sax and org.w3c.dom into their own 1712 libraries. 1713 * Makefile.in: Rebuilt. 1714 1715 2002-12-19 Anthony Green <green@redhat.com> 1716 1717 * Makefile.am (ordinary_java_source_files): Add 1718 org/xml/sax/helpers/NewInstance.java. 1719 * Makefile.in: Rebuilt. 1720 * org/xml/sax/package.html, org/xml/sax/ext/package.html, 1721 org/xml/sax/helpers/package.html: New files. 1722 * org/xml/sax/*: Upgrade to SAX 2.0.1 release from 1723 http://www.saxproject.org. 1724 1725 2002-12-19 Andrew Haley <aph@redhat.com> 1726 1727 * java/util/natResourceBundle.cc: Include 1728 ArrayIndexOutOfBoundsException.h. 1729 (getCallingClassLoader): Don't put upper bound on stack search. 1730 Catch ArrayIndexOutOfBoundsException. 1731 1732 2002-12-19 Tom Tromey <tromey@redhat.com> 1733 1734 * libtool-version: Increased `current'. 1735 1736 2002-12-19 Tom Tromey <tromey@redhat.com> 1737 1738 * java/lang/natClassLoader.cc (defineClass0): Removed erroneous 1739 comment. 1740 * java/lang/ClassLoader.java (defineClass): Use chained 1741 exception when rethrowing. 1742 * defineclass.cc (handleClassBegin): Mark class as interpreted. 1743 * java/lang/reflect/Modifier.java (INVISIBLE, INTERPRETED): New 1744 constants. 1745 * resolve.cc (_Jv_PrepareMissingMethods): New function. 1746 (_Jv_PrepareClass): Use it. 1747 * include/java-interp.h (_Jv_IsInterpretedClass): Rewrote. 1748 (_Jv_InterpClass): _Jv_PrepareMissingMethods now friend. 1749 * java/lang/Class.h (Class::getModifiers): Mask with ALL_FLAGS. 1750 (Class): _Jv_PrepareMissingMethods now friend. 1751 * java/lang/natClassLoader.cc (defineClass0): Use JvSynchronize. 1752 Record `NULL' for system class loader. 1753 (_Jv_RegisterInitiatingLoader): Use JvSynchronize. Special case 1754 system class loader. 1755 (_Jv_FindClassInCache): Likewise. 1756 (_Jv_UnregisterClass): Use JvSynchronize. Free old loader info. 1757 (_Jv_FindClass): Special case system class loader. 1758 * java/lang/natClass.cc (_Jv_abstractMethodError): New function. 1759 (_Jv_SetVTableEntries): Put _Jv_abstractMethodError into empty 1760 vtable slots. 1761 (_Jv_LayoutVTableMethods): Don't generate vtable slot for a method 1762 in a final class. 1763 (_getDeclaredMethod): Don't return synthetic methods. 1764 (getDeclaredMethods): Likewise. 1765 (_getMethod): Likewise. 1766 (_getMethods): Likewise. 1767 1768 2002-12-18 Raif Naffah <raif@fl.net.au> 1769 1770 * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in 1771 canonical form after divide(). 1772 (modInverse): Likewise. 1773 1774 2002-12-13 Casey Marshall <rsdio@metastatic.org> 1775 Mark Wielaard <mark@klomp.org> 1776 1777 * java/security/SecurityRandom (digest): Removed field. 1778 (SecureRandom): Check all providers for case-insensitive SecureRandom 1779 implementation. Don't ignore classname == null. Fallback to SHA1PRNG 1780 if necessary. 1781 (getInstance(String,Provider,boolean): New method. 1782 (getInstance(String)): Use new method. 1783 (getInstance(String,String)): Likewise. 1784 (getInstance(String,Provider)): Likewise. 1785 1786 2002-12-13 Casey Marshall <rsdio@metastatic.org> 1787 1788 * java/security/Security.java (loadProviders): Increment i only once. 1789 1790 2002-12-12 Mark Wielaard <mark@klomp.org> 1791 1792 * java/lang/ClassLoader.java (resolveClass0): Transform 1793 ClassNotFoundException to NoClassDefFoundError. Transform all other 1794 throwables to LinkageError. 1795 1796 2002-12-11 Tom Tromey <tromey@redhat.com> 1797 1798 * java/lang/ClassLoader.java (findLoadedClass): Now synchronized. 1799 1800 * java/lang/ClassLoader.java (loadedClasses): New field. 1801 (defineClass): Fixed indentation. Put new class in 1802 loadedClasses. 1803 (findLoadedClass): Implement here. 1804 * java/lang/natClassLoader.cc (findLoadedClass): Removed. 1805 1806 2002-12-10 Tom Tromey <tromey@redhat.com> 1807 1808 * Makefile.in: Rebuilt. 1809 * Makefile.am (nat_source_files): Added natVMClassLoader.cc. 1810 * gnu/gcj/runtime/natVMClassLoader.cc: New file. 1811 (gnu::gcj::runtime::VMClassLoader::findClass): Moved here. 1812 * java/lang/natClassLoader.cc 1813 (gnu::gcj::runtime::VMClassLoader::findClass): Removed. 1814 1815 2002-12-10 Mark Wielaard <mark@klomp.org> 1816 Tom Tromey <tromey@redhat.com> 1817 1818 * java/net/URLClassLoader.java (getCanonicalFileURL): New method. 1819 (JarURLLoader): Use it. 1820 (FileURLLoader): Likewise. 1821 (JarURLResource.getURL): Use chained exception. 1822 (FileResource.getURL): Likewise. 1823 (FileURLLoader.getResource): Use canonical file name. 1824 (addURL): Indentation fix. 1825 1826 2002-12-10 Tom Tromey <tromey@redhat.com> 1827 1828 * include/win32.h: Fixed typo in "DISABLE_JAVA_NET". 1829 From Laurent Bardet <l.bardet@magic.fr>. 1830 1831 2002-12-09 Tom Tromey <tromey@redhat.com> 1832 1833 * include/win32.h (_Jv_platform_solib_prefix): New define. 1834 (_Jv_platform_solib_suffix): Likewise. 1835 * include/posix.h (_Jv_platform_solib_prefix): New define. 1836 (_Jv_platform_solib_suffix): Likewise. 1837 * java/lang/natRuntime.cc: Include StackTrace.h. 1838 (_load): Use findLibrary and new platform defines. 1839 (nativeGetLibname): Use new platform defines. 1840 1841 * java/util/natResourceBundle.cc (getCallingClassLoader): Assume 1842 `t' won't be null. 1843 1844 2002-12-08 Mark Wielaard <mark@klomp.org> 1845 1846 * gnu/gcj/protocol/jar/Connection.java (getJarFile): download and 1847 cache remote jar files. 1848 * gnu/gcj/runtime/VMClassLoader.java: Don't construct jar URL, only 1849 add File.separator to URL when it is a directory. 1850 * java/lang/ClassLoader.java: Add Classpath javadoc. 1851 (parent): final. 1852 (getParent): Add (disabled) security check. 1853 (findLibrary): New default method. 1854 * java/net/JarURLConnection.java (getManifest): Implement. 1855 (getInputStream): Only create InputStream when entry exists. 1856 (getHeaders): Only use jarFileURLConnection or JarEntry to set length 1857 when they exist. 1858 * java/net/URLClassLoader.java: New/Rewritten version from Classpath. 1859 1860 2002-12-08 Mark Wielaard <mark@klomp.org> 1861 1862 * java/util/ResourceBundle.java (resourceBundleCache): Not final. 1863 (lastDefaultLocale): New field. 1864 (getBundle): When Locale.getDefault != lastDefaultLocale reset 1865 resourceBundleCache. 1866 1867 2002-12-06 Mark Wielaard <mark@klomp.org> 1868 1869 * java/net/InetAddress.java (toString): Use hostname when not null, 1870 don't do an explicit reverse getHostName() lookup. 1871 * java/net/Socket.java (setSocketImplFactory): When fac == null throw 1872 NullPointerException. 1873 1874 2002-12-06 Tom Tromey <tromey@redhat.com> 1875 1876 * include/java-interp.h (class _Jv_InterpMethod): Added 1877 JV_MARKOBJ_DECL. 1878 * boehm.cc (_Jv_MarkObj): Consolidated interpreter code. Also 1879 mark `prepared' field of interpreted method. 1880 * interpret.cc (compile): Use _Jv_AllocBytes. 1881 1882 2002-12-05 Andrew Haley <aph@redhat.com> 1883 1884 * gnu/gcj/runtime/natStackTrace.cc (fillInStackTrace): Throw 1885 #ifdef (HAVE_BACKTRACE) around the whole function body. 1886 1887 2002-12-05 Tom Tromey <tromey@redhat.com> 1888 1889 * java/lang/Class.h (_Jv_SetVTableEntries): Updated declaration. 1890 * resolve.cc: Don't include AbstractMethodError.h. 1891 (_Jv_abstractMethodError): Removed. 1892 * defineclass.cc (handleMethodsBegin): Initialize method index to 1893 -1. 1894 * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Don't set 1895 method index for "new" final method. 1896 (_Jv_SetVTableEntries): Compare index against -1 instead of using 1897 isVirtualMethod. Added `flags' argument. 1898 (_Jv_MakeVTable): Throw exception for abstract method in concrete 1899 class. 1900 1901 2002-12-04 Tom Tromey <tromey@redhat.com> 1902 1903 * java/net/SocketPermission.java (hashCode): Rewrote. 1904 1905 2002-12-04 Tom Tromey <tromey@redhat.com> 1906 1907 * Makefile.in: Rebuilt. 1908 * Makefile.am (nat_source_files): Added natVMSecurityManager, 1909 natResourceBundle. 1910 * java/util/ResourceBundle.java (Security): Removed. 1911 (getCallingClassLoader): Now native. 1912 * java/util/natResourceBundle.cc: New file. 1913 * java/lang/natVMSecurityManager.cc: New file. 1914 * java/lang/VMSecurityManager.java (getClassContext): Now native. 1915 1916 2002-12-03 Mark Wielaard <mark@klomp.org> 1917 1918 * java/util/jar/JarFile.java (manifest): Not final. 1919 (manifestRead): New field. 1920 (JarFile): Don't read Manifest in constructor. 1921 (getManifest): New method. 1922 (JarEnumeration.nextElement): Use new method. 1923 (getEntry): Likewise. 1924 * java/util/zip/ZipFile.java (name): Final. 1925 (raf): Likewsie. 1926 (entries): Change type to Hashtable. 1927 (closed): New field. 1928 (ZipFile): Don't read enties in constructor. 1929 (readEntries): Use Hashtable. 1930 (close): Set new close flag and set entries to null inside 1931 synchronized block. 1932 (entries): Contruct enumeration using new getEntries() method and 1933 entries Hashtable. 1934 (getEntryIndex): Removed. 1935 (getEntries): New method. 1936 (getEntry): Use new getEntries() method and entries Hastable. 1937 (getInputStream): Likewise. 1938 (size): Return getEntries().size(). 1939 (ZipEntryEnumeration): Wrap entries Hashtable elements. 1940 * java/util/zip/ZipEntry.java (cal): Don't initialize. 1941 (time): Removed 1942 (dostime): New field. 1943 (zipFileIndex): Removed. 1944 (ZipEntry(ZipEntry)): Copy dostime. 1945 (setDOSTime): Now final and doesn't convert dos time. 1946 (getDOSTime): Likewise. 1947 (setTime): Convert dos time. 1948 (getTime): Likewise. 1949 (getCalendar): New method. 1950 (setExtra): Use setTime(). 1951 * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg. 1952 1953 2002-12-03 Tom Tromey <tromey@redhat.com> 1954 1955 * java/lang/Character.java (forDigit): Formatting fix. 1956 1957 2002-12-03 Raif Naffah <raif@fl.net.au> 1958 1959 * java/security/spec/DSAParameterSpec.java (getP): Return p, not q. 1960 * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise. 1961 * java/security/spec/DSAPublicKeySpec.java (getP): Likewise. 1962 1963 2002-12-03 Andrew Haley <aph@redhat.com> 1964 1965 * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Call 1966 _Jv_PushClass. 1967 (_Jv_InitNewClassFields): Set protectionDomain and chain = NULL. 1968 (_Jv_PopClass): New. 1969 (_Jv_PushClass): New. 1970 * java/lang/natClass.cc (forName (jstring)): Use a StackTrace to 1971 discover the ClassLoader of our caller. 1972 (_Jv_CheckArrayStore): Don't check that a class is assignment 1973 compatible with Object. 1974 * java/lang/natVMTHrowable.cc: Delete. 1975 * gnu/gcj/runtime/StackTrace.java: New, partly copied from 1976 java.lang.VMThrowable. 1977 (StackTrace(), StackTrace(int)): New constructors. 1978 (classAt, methodAt, update, methodAtAddress): New methods. 1979 (map): New field. 1980 * java/lang/VMThrowable.java: Use StackTrace instead of 1981 natVMTHrowable. 1982 * java/lang/Class.h (getClassLoaderInternal): New. 1983 (class Class): Be friendly with _Jv_PopClass and _Jv_PushClass. 1984 Be friendly with gnu::gcj::runtime::StackTrace. 1985 (Object.chain): New field. 1986 * include/java-interp.h (class _Jv_InterpMethod): Be friendly with 1987 gnu::gcj::runtime::StackTrace. 1988 * gnu/gcj/runtime/natStackTrace.cc: New file. 1989 * gnu/gcj/runtime/MethodRef.java: New file. 1990 * prims.cc (_Jv_NewObjectArray): Use getClassLoaderInternal() 1991 instead of getClassLoader(). 1992 * verify.cc (class _Jv_BytecodeVerifier): Likewise. 1993 java::lang::VMThrowable. 1994 * Makefile.am (core_java_source_files): Add MethodRef.java, 1995 StackTrace.java. 1996 (nat_source_files): Remove natVMThrowable.cc; add natStackTrace.cc. 1997 * Makefile.in: Rebuild. 1998 1999 2002-12-02 Tom Tromey <tromey@redhat.com> 2000 2001 * jni.cc: Added `name' argument. 2002 * include/jni.h (struct JNINativeInterface) [DefineClass]: Added 2003 `const char *' argument. 2004 (class _Jv_JNIEnv) [DefineClass]: Likewise. 2005 2006 2002-12-01 Tom Tromey <tromey@redhat.com> 2007 2008 Bug compatibility, for PR libgcj/8738: 2009 * java/io/CharArrayWriter.java (close): Do nothing. 2010 (flush): Likewise. 2011 (reset): Don't touch `closed'. 2012 (write(int)): Don't throw IOException. 2013 (write(char[],int,int)): Likewise. 2014 (write(String,int,int)): Likewise. 2015 (closed): Removed. 2016 2017 2002-12-01 Mark Wielaard <mark@klomp.org> 2018 2019 * java/lang/SecurityManager.java: Remerge comments, indenting and 2020 checkXXX methods with Classpath. 2021 2022 2002-11-29 Scott Gilbertson <scottg@mantatest.com> 2023 2024 * java/awt/image/ColorModel.java (getUnnormalizedComponents, 2025 getNormalizedComponents): Fix calculation which was using one too 2026 many bits in the unnormalized format. 2027 2028 2002-11-29 Gary Benson <gbenson@redhat.com> 2029 2030 For PR libgcj/8759: 2031 * java/beans/Introspector.java (flushCaches): New method. 2032 (flushFromCaches): Likewise. 2033 2034 2002-11-29 Michael Koch <konqueror@gmx.de> 2035 2036 * java/nio/channels/DatagramChannel.java 2037 (open): Added exception documentation. 2038 (write): Added exception documentation. 2039 (connect): Added exception documentation. 2040 (disconnect): Added exception documentation. 2041 (isConnected): Added exception documentation. 2042 (read): Added exception documentation. 2043 (receive): Added exception documentation. 2044 (send): Added exception documentation. 2045 (validOps): Added exception documentation. 2046 * java/nio/channels/SocketChannel.java 2047 (open): Added exception documentation. 2048 (read): Added exception documentation. 2049 (write): Added exception documentation. 2050 (connect): Added exception documentation. 2051 (finishConnect): Added exception documentation. 2052 2053 2002-11-29 Michael Koch <konqueror@gmx.de> 2054 2055 * gnu/java/nio/DatagramChannelImpl: 2056 (fd): New member variable to store file descriptor of socket. 2057 * gnu/java/nio/SelectionKeyImpl.java: 2058 (ops): Removed. 2059 (readyOps): New member variable. 2060 (interestOps): New member variable. 2061 (readyOps): Implemented. 2062 (readyOps): New method to set member variable readyOps. 2063 (interestOps): Replaced ops by interestOps. 2064 * gnu/java/nio/SelectorImpl.java: 2065 (SelectorImpl): Initialize key sets. 2066 (select): Call select with -1 instead of Long.MAX_VALUE). 2067 (java_do_select): Make it a native method. 2068 (getFDsAsArray): New helper method. 2069 (select): Remove canceled keys, give only interested file discriptors 2070 to java_do_select, set ready ops. 2071 (add): No need to initialize keys set here. 2072 (add_selected): No need to initialize selected set here. 2073 (deregisterCanceledKeys): New helper method. 2074 (register): Set interest ops, set attachments, added handling of datagram 2075 channels. 2076 * gnu/java/nio/ServerSocketChannelImpl: 2077 (SocketAccept): Renamed from NioSocketAccept. 2078 (implConfigureBlocking): Implemented. 2079 (accept): Use SocketAccept instead of NioSocketAccept. 2080 * gnu/java/nio/SocketChannelImpl: 2081 Reactivate native methods. 2082 2083 2002-11-29 Michael Koch <konqueror@gmx.de> 2084 2085 * gnu/java/nio/natByteBufferImpl.cc, 2086 gnu/java/nio/natCharBufferImpl.cc, 2087 gnu/java/nio/natDoubleBufferImpl.cc, 2088 gnu/java/nio/natFloatBufferImpl.cc, 2089 gnu/java/nio/natIntBufferImpl.cc, 2090 gnu/java/nio/natLongBufferImpl.cc, 2091 gnu/java/nio/natSelectorImpl.cc, 2092 gnu/java/nio/natServerSocketChannelImpl.cc, 2093 gnu/java/nio/natShortBufferImpl.cc, 2094 gnu/java/nio/natSocketChannelImpl.cc: 2095 New files that implement native functionalities. 2096 2097 2002-11-29 Michael Koch <konqueror@gmx.de> 2098 2099 * gnu/java/nio/ByteBufferImpl.java 2100 (ByteBufferImpl): Moved position() after limit. 2101 (nio_*): Use native implementation. 2102 * gnu/java/nio/CharBufferImpl.java: 2103 Reformated. 2104 (endian): New member variable string endianess of buffer. 2105 (CharBufferImpl): Moved position() after limit. 2106 (nio_*): Use native implementation. 2107 (subSequence): Implemented. 2108 * gnu/java/nio/DoubleBufferImpl.java 2109 (DoubleBufferImpl): Moved position() after limit. 2110 (nio_*): Use native implementation. 2111 * gnu/java/nio/FloatBufferImpl.java 2112 Reformated. 2113 (FloatBufferImpl): Moved position() after limit. 2114 (nio_*): Use native implementation. 2115 * gnu/java/nio/IntBufferImpl.java 2116 Added needed imports, Reformated. 2117 (IntBufferImpl): Moved position() after limit. 2118 (nio_*): Use native implementation. 2119 * gnu/java/nio/LongBufferImpl.java 2120 Reformated. 2121 (LongBufferImpl): Moved position() after limit. 2122 (nio_*): Use native implementation. 2123 * gnu/java/nio/ShortBufferImpl.java 2124 Reformated. 2125 (ShortBufferImpl): Moved position() after limit. 2126 (nio_*): Use native implementation. 2127 2128 2002-11-27 Julian Dolby <dolby@us.ibm.com> 2129 2130 * java/util/Locale.java (toString): Improve efficiency if country 2131 and variant are both empty. 2132 2133 2002-11-26 Tom Tromey <tromey@redhat.com> 2134 2135 * verify.cc (pop_init_ref): New method. 2136 (verify_instructions_0) [op_iaload, op_laload, op_faload, 2137 op_daload, op_aaload, op_baload, op_caload, op_saload, op_iastore, 2138 op_lastore, op_fastore, op_dastore, op_aastore, op_bastore, 2139 op_castore, op_sastore, op_areturn, op_arraylength, op_checkcast, 2140 op_instanceof, op_monitorenter, op_monitorexit]: Use it. 2141 (verify_instructions_0) [op_invokevirtual, op_invokespecial, 2142 op_invokestatic, op_invokeinterface]: Use pop_init_ref. Don't 2143 let `this' argument be uninitialized. Don't let `null' be passed 2144 as `this' to construtor. 2145 2146 2002-11-26 Mark Wielaard <mark@klomp.org> 2147 2148 * javax/transaction/HeuristicCommitException.java: Classpath merge. 2149 * javax/transaction/HeuristicMixedException.java: Likewise. 2150 * javax/transaction/HeuristicRollbackException.java: Likewise. 2151 * javax/transaction/InvalidTransactionException.java: Likewise. 2152 * javax/transaction/NotSupportedException.java: Likewise. 2153 * javax/transaction/RollbackException.java: Likewise. 2154 * javax/transaction/Status.java: Likewise. 2155 * javax/transaction/Synchronization.java: Likewise. 2156 * javax/transaction/SystemException.java: Likewise. 2157 * javax/transaction/Transaction.java: Likewise. 2158 * javax/transaction/TransactionManager.java: Likewise. 2159 * javax/transaction/TransactionRequiredException.java: Likewise. 2160 * javax/transaction/TransactionRolledbackException.java: Likewise. 2161 * javax/transaction/UserTransaction.java: Likewise. 2162 * javax/transaction/xa/XAException.java: Likewise. 2163 * javax/transaction/xa/XAResource.java: Likewise. 2164 * javax/transaction/xa/Xid.java: Likewise. 2165 2166 2002-11-26 Andreas Tobler <a.tobler@schweiz.ch> 2167 2168 * java/net/natPlainDatagramSocketImpl.cc (socklen_t): Don't 2169 define. 2170 * java/net/natPlainSocketImpl.cc (socklen_t): Don't define. 2171 * include/posix.h (socklen_t): Define if not already defined. 2172 2173 2002-11-25 Tom Tromey <tromey@redhat.com> 2174 2175 * verify.cc (type::compatible): Backed out broken change. 2176 2177 * verify.cc (type::compatible): Check initialization status 2178 first. 2179 * interpret.cc (run) [insn_invokespecial, invokespecial_resolved]: 2180 Don't use NULLCHECK. 2181 2182 2002-11-23 Mark Wielaard <mark@klomp.org> 2183 2184 * javax/naming/AuthenticationException.java: Update copyright header. 2185 * javax/naming/AuthenticationNotSupportedException.java: Likewise. 2186 * javax/naming/Binding.java: Likewise. 2187 * javax/naming/CannotProceedException.java: Likewise. 2188 * javax/naming/CommunicationException.java: Likewise. 2189 * javax/naming/CompositeName.java: Likewise. 2190 * javax/naming/CompoundName.java: Likewise. 2191 * javax/naming/ConfigurationException.java: Likewise. 2192 * javax/naming/Context.java: Likewise. 2193 * javax/naming/ContextNotEmptyException.java: Likewise. 2194 * javax/naming/InitialContext.java: Likewise. 2195 * javax/naming/InsufficientResourcesException.java: Likewise. 2196 * javax/naming/InterruptedNamingException.java: Likewise. 2197 * javax/naming/LimitExceededException.java: Likewise. 2198 * javax/naming/LinkException.java: Likewise. 2199 * javax/naming/LinkLoopException.java: Likewise. 2200 * javax/naming/LinkRef.java: Likewise. 2201 * javax/naming/MalformedLinkException.java: Likewise. 2202 * javax/naming/NameAlreadyBoundException.java: Likewise. 2203 * javax/naming/NameClassPair.java: Likewise. 2204 * javax/naming/NameNotFoundException.java: Likewise. 2205 * javax/naming/NameParser.java: Likewise. 2206 * javax/naming/NamingEnumeration.java: Likewise. 2207 * javax/naming/NamingSecurityException.java: Likewise. 2208 * javax/naming/NoInitialContextException.java: Likewise. 2209 * javax/naming/NoPermissionException.java: Likewise. 2210 * javax/naming/NotContextException.java: Likewise. 2211 * javax/naming/OperationNotSupportedException.java: Likewise. 2212 * javax/naming/PartialResultException.java: Likewise. 2213 * javax/naming/Reference.java: Likewise. 2214 * javax/naming/Referenceable.java: Likewise. 2215 * javax/naming/ReferralException.java: Likewise. 2216 * javax/naming/ServiceUnavailableException.java: Likewise. 2217 * javax/naming/SizeLimitExceededException.java: Likewise. 2218 * javax/naming/TimeLimitExceededException.java: Likewise. 2219 * javax/naming/directory/Attribute.java: Likewise. 2220 * javax/naming/directory/AttributeInUseException.java: Likewise. 2221 * javax/naming/directory/AttributeModificationException.java: Likewise. 2222 * javax/naming/directory/Attributes.java: Likewise. 2223 * javax/naming/directory/BasicAttribute.java: Likewise. 2224 * javax/naming/directory/BasicAttributes.java: Likewise. 2225 * javax/naming/directory/DirContext.java: Likewise. 2226 * javax/naming/directory/InitialDirContext.java: Likewise. 2227 * javax/naming/directory/InvalidAttributeIdentifierException.java: 2228 Likewise. 2229 * javax/naming/directory/InvalidAttributeValueException.java: Likewise. 2230 * javax/naming/directory/InvalidAttributesException.java: Likewise. 2231 * javax/naming/directory/InvalidSearchControlsException.java: Likewise. 2232 * javax/naming/directory/InvalidSearchFilterException.java: Likewise. 2233 * javax/naming/directory/ModificationItem.java: Likewise. 2234 * javax/naming/directory/NoSuchAttributeException.java: Likewise. 2235 * javax/naming/directory/SchemaViolationException.java: Likewise. 2236 * javax/naming/directory/SearchControls.java: Likewise. 2237 * javax/naming/directory/SearchResult.java: Likewise. 2238 * javax/naming/event/EventContext.java: Likewise. 2239 * javax/naming/event/EventDirContext.java: Likewise. 2240 * javax/naming/event/NamespaceChangeListener.java: Likewise. 2241 * javax/naming/event/NamingEvent.java: Likewise. 2242 * javax/naming/event/NamingExceptionEvent.java: Likewise. 2243 * javax/naming/event/NamingListener.java: Likewise. 2244 * javax/naming/event/ObjectChangeListener.java: Likewise. 2245 * javax/naming/ldap/Control.java: Likewise. 2246 * javax/naming/ldap/ControlFactory.java: Likewise. 2247 * javax/naming/ldap/ExtendedRequest.java: Likewise. 2248 * javax/naming/ldap/ExtendedResponse.java: Likewise. 2249 * javax/naming/ldap/HasControls.java: Likewise. 2250 * javax/naming/ldap/InitialLdapContext.java: Likewise. 2251 * javax/naming/ldap/LdapContext.java: Likewise. 2252 * javax/naming/ldap/LdapReferralException.java: Likewise. 2253 * javax/naming/ldap/UnsolicitedNotification.java: Likewise. 2254 * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise. 2255 * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise. 2256 * javax/naming/spi/DirObjectFactory.java: Likewise. 2257 * javax/naming/spi/DirStateFactory.java: Likewise. 2258 * javax/naming/spi/DirectoryManager.java: Likewise. 2259 * javax/naming/spi/InitialContextFactory.java: Likewise. 2260 * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise. 2261 * javax/naming/spi/NamingManager.java: Likewise. 2262 * javax/naming/spi/ObjectFactory.java: Likewise. 2263 * javax/naming/spi/ObjectFactoryBuilder.java: Likewise. 2264 * javax/naming/spi/ResolveResult.java: Likewise. 2265 * javax/naming/spi/Resolver.java: Likewise. 2266 * javax/naming/spi/StateFactory.java: Likewise. 2267 2268 * javax/naming/spi/NamingManager.java (ofb): Package private. 2269 2270 2002-11-21 Mark Wielaard <mark@klomp.org> 2271 2272 * java/net/URL.java: Merge with Classpath (partly). 2273 * java/net/URLStreamHandler: Merge with Classpath. 2274 2275 2002-11-22 Michael Koch <konqueror@gmx.de> 2276 2277 * include/posix.h: 2278 (_Jv_platform_on_close): Moved out of #ifndef DISBALE_JAVA_NET. 2279 * include/win32.h: 2280 (_Jv_platform_on_close): Moved out of #ifndef DISBALE_JAVA_NET. 2281 (backtrace): Moved out of #ifndef DISBALE_JAVA_NET. 2282 2283 2002-11-21 Michael Koch <konqueror@gmx.de> 2284 2285 * include/posix.h: I put too much into the #ifndef DISABLE_JAVA_NET. 2286 Only the new network functions should be in it. 2287 2288 2002-11-21 Michael Koch <konqueror@gmx.de> 2289 2290 * include/posix.h: Moved new functions into a #ifndef DISABLE_JAVA_NET 2291 * include/win32.h: Moved new functions into a #ifndef DISABLE_JAVA_NET 2292 2293 2002-11-21 Michael Koch <konqueror@gmx.de> 2294 2295 * java/nio/channels/AsynchronousCloseException.java, 2296 java/nio/channels/CancelledKeyException.java, 2297 java/nio/channels/ClosedByInterruptException.java, 2298 java/nio/channels/ConnectionPendingException.java, 2299 java/nio/channels/FileLockInterruptionException.java, 2300 java/nio/channels/IllegalSelectorException.java, 2301 java/nio/channels/NoConnectionPendingException.java, 2302 java/nio/channels/NonReadableChannelException.java, 2303 java/nio/channels/NonWritableChannelException.java, 2304 java/nio/channels/NotYetBoundException.java, 2305 java/nio/channels/NotYetConnectedException.java, 2306 java/nio/channels/OverlappingFileLockException.java, 2307 java/nio/channels/UnresolvedAddressException.java, 2308 java/nio/channels/UnsupportedAddressTypeException.java: 2309 New files. 2310 * Makefile.am (ordinary_java_source_files): Added new files. 2311 * Makefile.in: Regenerated. 2312 2313 2002-11-21 Michael Koch <konqueror@gmx.de> 2314 2315 * include/posix.h 2316 (_Jv_socket): New method. 2317 (_Jv_connect): New method. 2318 (_Jv_close): New method. 2319 (_Jv_platform_close_on_exec): Prefixed system function with "::". 2320 (_Jv_bind): New method. 2321 (_Jv_listen): New method. 2322 (_Jv_write): New method. 2323 (_Jv_read): New method. 2324 * include/win32.h 2325 (_Jv_socket): New method. 2326 (_Jv_connect): New method. 2327 (_Jv_close): New method. 2328 (_Jv_bind): New method. 2329 (_Jv_listen): New method. 2330 (_Jv_write): New method. 2331 (_Jv_read): New method. 2332 * java/net/natNetworkInterface.cc: 2333 Include platform.h, removed inclusion of socket.h 2334 (getRealNetworkInterfaces): Replaced ::socket() by _Jv_socket() and 2335 ::close() by _Jv_close(). 2336 * java/net/natPlainDatagramSocketImpl.cc: 2337 Removed include of socket.h, definition of NATIVE_CLOSE and _Jv_bind, 2338 added some new lines to make code more readable. 2339 (create): Replaced ::socket() by _Jv_socket(). 2340 (close): Replaced NATIVE_CLOSE() by _Jv_close(). 2341 * java/net/natPlainSocketImpl.cc: 2342 Removed definition of NATIVE_CLOSE, _Jv_bind, Jv_connect and _Jv_accept, 2343 removed include of socket.h, removed some windows defines 2344 (now in include/win32.h). 2345 (create): Replaced ::socket() by _Jv_socket(). 2346 (close): Replaced NATIVE_CLOSE() by _Jv_close(). 2347 (write): Replaced ::read by _Jv_write(). 2348 (read): Replaced ::read by _Jv_read(). 2349 2350 2002-11-20 Michael Koch <konqueror@gmx.de> 2351 2352 * Makefile.am (ordinary_java_source_files): 2353 Added java/nio/channels/FileChannel.java. 2354 * Makefile.in: Regenerated. 2355 2356 2002-11-20 Michael Koch <konqueror@gmx.de> 2357 2358 * java/io/FileInputStream.java 2359 (getChannel): New method. 2360 * java/io/FileOutputStream.java 2361 (getChannel): New method. 2362 * java/net/ServerSocket.java 2363 (bind): Removed duplicate code and called another bind method instead. 2364 * java/nio/channels/SelectionKey.java 2365 (isValid): Removed wrong exception documentation. 2366 * java/nio/channels/ServerSocketChannel.java 2367 (accept): Added exception documentation. 2368 (open): Fixed typo, added exception documentation. 2369 * java/nio/channels/spi/AbstractSelectableChannel.java 2370 (implCloseChannel): Added exception documentation. 2371 (add): Reformated. 2372 (register): Added exception documentation. 2373 2374 2002-11-20 Andreas Jaeger <aj@suse.de> 2375 2376 * configure: Regenerated with new libtool.m4. 2377 2378 2002-11-19 Tom Tromey <tromey@redhat.com> 2379 2380 * java/lang/ref/natReference.cc (add_to_hash): Look at `copy', not 2381 `referent'. 2382 (finalize_referred_to_object): Don't modify `referent' or `copy' 2383 fields. 2384 (add_to_hash): Correctly set `n->next' when updating list. 2385 * java/lang/ref/Reference.java (enqueue): Return false if already 2386 enqueued. 2387 2388 2002-11-19 Ranjit Mathew <rmathew@hotmail.com> 2389 2390 * include/jni.h: Add missing JNICALL and JNIEXPORT attributes 2391 to function and function pointer declarations in accordance with 2392 Sun's JDKs. Define JNIIMPEXP to either JNIEXPORT or JNIIMPORT 2393 based on whether __GCJ_JNI_IMPL__ has been defined or not. 2394 * jni.cc: Add missing JNICALL and JNIEXPORT attributes to 2395 JNI function definitions. 2396 2397 2002-11-18 Jesse Rosenstock <jmr@ugcs.caltech.edu> 2398 2399 * java/nio/charset/CoderResult.java (Cache.get): Fix a bug 2400 that was causing CoderResults to be cached, not WeakReferences 2401 to CoderResults. 2402 2403 2002-11-18 Joerg Brunsmann <joerg_brunsmann@yahoo.de> 2404 2405 * java/security/KeyStore.java (getInstance): Fix 2406 comment and throw IllegalArgumentException if 2407 given provider is null. 2408 (getInstance): New method for jdk1.4 compatibility. 2409 2410 2002-11-18 Michael Koch <konqueror@gmx.de> 2411 2412 * java/net/PlainSocketImpl.java: Fix imports. 2413 2414 2002-11-18 Michael Koch <konqueror@gmx.de> 2415 2416 * java/nio/channels/SelectionKey.java 2417 (isValid): Added exception documentation. 2418 * java/nio/channels/Selector.java 2419 (open): Declare "throws IOException". 2420 2421 2002-11-18 Jesse Rosenstock <jmr@ugcs.caltech.edu> 2422 2423 * java/nio/charset/Charset.java 2424 (<clinit>): New method. 2425 (encode): Synchronize use of cached encoder object. 2426 (decode): Synchronize use of cached encoder object. 2427 2428 2002-11-18 Michael Koch <konqueror@gmx.de> 2429 2430 * gnu/java/nio/ByteBufferImpl.java, 2431 gnu/java/nio/CharBufferImpl.java, 2432 gnu/java/nio/DatagramChannelImpl.java, 2433 gnu/java/nio/DoubleBufferImpl.java, 2434 gnu/java/nio/FileChannelImpl.java, 2435 gnu/java/nio/FloatBufferImpl.java, 2436 gnu/java/nio/IntBufferImpl.java, 2437 gnu/java/nio/LongBufferImpl.java, 2438 gnu/java/nio/PipeImpl.java, 2439 gnu/java/nio/SelectionKeyImpl.java, 2440 gnu/java/nio/SelectorImpl.java, 2441 gnu/java/nio/SelectorProviderImpl.java, 2442 gnu/java/nio/ServerSocketChannelImpl.java, 2443 gnu/java/nio/ShortBufferImpl.java, 2444 gnu/java/nio/SocketChannelImpl.java, 2445 java/nio/DoubleBuffer.java, 2446 java/nio/FloatBuffer.java, 2447 java/nio/IntBuffer.java, 2448 java/nio/LongBuffer.java, 2449 java/nio/ShortBuffer.java, 2450 java/nio/channels/FileChannel.java: New files. 2451 2452 2002-11-18 Michael Koch <konqueror@gmx.de> 2453 2454 * Makefile.am (ordinary_java_source_files): 2455 Added java/nio/ReadOnlyBufferException.java and 2456 java/nio/channels/ClosedSelectorException.java. 2457 * Makefile.in: Regenerated. 2458 2459 2002-11-18 Michael Koch <konqueror@gmx.de> 2460 2461 * java/net/PlainSocketImpl.java: Reworked imports. 2462 * java/net/ServerSocket.java 2463 (ServerSocket): Create socket. 2464 * java/net/SocketAddress.java: Documentation added. 2465 * java/net/natPlainSocketImpl.cc: Reindented. 2466 * java/nio/ReadOnlyBufferException.java: New file 2467 * java/nio/channels/ClosedChannelException.java: Documentation added. 2468 * java/nio/channels/ClosedSelectorException.java: New file. 2469 2470 2002-11-17 Mark Wielaard <mark@klomp.org> 2471 2472 * java/net/HttpURLConnection.java ((getPermission): Take port 2473 into consideration. 2474 (getErrorStream): Implement. 2475 2476 2002-11-17 Mark Wielaard <mark@klomp.org> 2477 2478 * java/net/HttpURLConnection.java: Merge with GNU Classpath. 2479 2480 2002-11-16 Mark Wielaard <mark@klomp.org> 2481 2482 Integrate work by Raif S. Naffah (raif@fl.net.au) 2483 * java/security/DummyKeyPairGenerator.java (clone): New method. 2484 * java/security/DummyMessageDigest.java (clone): New method. 2485 (engineUpdate): Now public. 2486 (engineReset): Likewise. 2487 (engineDigest): Likewise. 2488 (engineGetDigestLength): New method. 2489 * java/security/DummySignature.java (clone): New method. 2490 * java/security/KeyPairGenerator.java (provider): Now package private. 2491 (getInstance(String)): Use getInstance(String,Provider). 2492 (getInstance(String,String): Use getInstance(String,Provider) 2493 (getInstance(String,Provider): New method. 2494 (getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator. 2495 * java/security/KeyPairGeneratorSpi.java (clone): New method. 2496 * java/security/MessageDigest.java (provider): Now package private. 2497 (getInstance(String): Use getInstance(String,Provider). 2498 (getInstance(String,String): Use getInstance(String,Provider) 2499 (getInstance(String,Provider): New method. 2500 * java/security/Provider.java (toCanonicalKey): New method. 2501 (get): New method that uses toCanonicalKey(). 2502 (put): Use toCanonicalKey(). 2503 (remove): Likewise. 2504 * java/security/Security.java (insertProviderAt): Provider index is one 2505 based, not zero based. 2506 (addProvider): Likewise. 2507 (removeProvider): Likewise. 2508 * java/security/Signature.java (provider): Now package private. 2509 (getInstance(String)): Use getInstance(String,Provider). 2510 (getInstance(String,String): Use getInstance(String,Provider) 2511 (getInstance(String,Provider): New method. 2512 (getInstance(String,String,Provider): Don't cast DummySignature. 2513 2514 2002-11-15 Tom Tromey <tromey@redhat.com> 2515 2516 For PR libgcj/8593: 2517 * java/util/zip/GZIPInputStream.java (read): Check file size. 2518 Look in inflater for remaining input bytes. 2519 (read4): Added buf and offset arguments. 2520 2521 2002-11-12 Eric Blake <ebb9@email.byu.edu> 2522 2523 * java/applet/AppletContext.java: Fix typo and remove redundant 2524 modifiers. 2525 2526 2002-11-14 Tom Tromey <tromey@redhat.com> 2527 2528 * java/lang/natRuntime.cc (insertSystemProperties): Set 2529 gnu.classpath.home. 2530 2531 2002-11-13 Michael Koch <konqueror@gmx.de> 2532 2533 * java/nio/ByteBuffer.java 2534 (allocate): New method. 2535 (wrap): New method. 2536 (put): New method. 2537 (get): New method. 2538 2539 2002-11-13 Michael Koch <konqueror@gmx.de> 2540 2541 * java/nio/channels/AlreadyConnectedException.java: 2542 Removed unneeded import. 2543 (AlreadyConnectedException): Documentation added. 2544 * java/nio/channels/Pipe.java 2545 (SinkChannel.SinkChannel): Documentation added. 2546 (SinkChannel.validOps): New method. 2547 (SourceChannel.SourceChannel): Documentation added. 2548 (SourceChannel.validOps): New method. 2549 (Pipe): Documentation added. 2550 (open): Documentation added. 2551 (SinkChannel.channel): Documentation added. 2552 (SourceChannel.channel): Documentation added. 2553 * java/nio/channel/SelectableChannel.java 2554 (SelectableChannel): Documentation added. 2555 (blockingLock): Documentation added. 2556 (configureBlocking):Documentation added. 2557 (isBlocking):Documentation added. 2558 (isRegistered):Documentation added. 2559 (keyFor):Documentation added. 2560 (provider):Documentation added. 2561 (register): Documentation added. 2562 (validOps): Documentation added. 2563 * jaba/nio/channels/SelectionKey.java 2564 (SelectionKey): Documentation added. 2565 (attach): Documentation added. 2566 (attachment): Documentation added. 2567 (isAcceptable): Documentation added. 2568 (isConnetable): Documentation added. 2569 (isReadable): Documentation added. 2570 (isWritable): Documentation added. 2571 (cancel): Documentation added. 2572 (channel): Documentation added. 2573 (interestOps): Documentation added. 2574 (isValid): Documentation added. 2575 (readyOps): Documentation added. 2576 (selector): Documentation added. 2577 * jaba/nio/channels/Selector.java 2578 (Selector): Documentation added. 2579 (open): Documentation added. 2580 (close): Documentation added. 2581 (isOpen): Documentation added. 2582 (keys): Documentation added. 2583 (provider): Documentation added. 2584 (select): Documentation added. 2585 (selectedKeys): Documentation added. 2586 (selectNow): Documentation added. 2587 (wakeup): Documentation added. 2588 * java/nio/channels/spi/AbstractInterruptibleChannel.java 2589 (AbstractInterruptibleChannel): Documentation added. 2590 (opened): Default to true; 2591 (begin): Documentation added. 2592 (close): Set opened to false, documentation added. 2593 (isOpen): Documentation added. 2594 * java/nio/channels/spi/AbstractSelectionKey.java 2595 (AbstractSelectionKey): Documentation added. 2596 (cancel): Documentation added. 2597 (isValid): Documentation added. 2598 * java/nio/channels/spi/AbstractSelector.java 2599 (AbstractSelector): Documentation added. 2600 (begin): Documentation added. 2601 (close): Documentation added. 2602 (isOpen): Documentation added. 2603 (deregister): Documentation added. 2604 (end): Documentation added. 2605 (provider): Documentation added. 2606 (implCloseSelector): Documentation added. 2607 (register): Documentation added. 2608 * java/nio/channels/spi/SelectorProvider.java 2609 (SelectorProvider): Documentation added. 2610 (openDatagramChannel): Documentation added. 2611 (openPipe): Documentation added. 2612 (openSelector): Documentation added. 2613 (openServerSocketChannel): Documentation added. 2614 (openSocketChannel): Documentation added. 2615 (provider): Documentation added. 2616 2617 2002-11-12 Michael Koch <konqueror@gmx.de> 2618 2619 * java/nio/Buffer.java: Implemented. 2620 * java/nio/CharBuffer.java: New file. 2621 * java/nio/InvalidMarkException.java: New file. 2622 * java/nio/channels/DatagramChannel.java: Implemented. 2623 * java/nio/channels/ServerSocketChannel.java: Implemented. 2624 * java/nio/channels/SocketChannel.java: Implemented. 2625 * java/nio/channels/spi/AbstractChannel.java: Removed. 2626 * java/nio/channels/spi/AbstractSelectableChannel.java: 2627 Implemented. 2628 * java/nio/charset/Charset.java: 2629 Merge from Classpath. 2630 * java/nio/charset/CharsetDecoder.java: New file. 2631 * java/nio/charset/CharsetEncoder.java: New file. 2632 * java/nio/charset/CoderResult.java: New file. 2633 * Makefile.am (ordinary_java_source_files): Added new files. 2634 * Makefile.in: Regenerated. 2635 2636 2002-11-11 Jesse Rosenstock <jmr@ugcs.caltech.edu> 2637 2638 * gnu/java/nio/charset/ISO_8859_1.java, 2639 gnu/java/nio/charset/Provider.java, 2640 gnu/java/nio/charset/US_ASCII.java, 2641 gnu/java/nio/charset/UTF_16.java, 2642 gnu/java/nio/charset/UTF_16BE.java, 2643 gnu/java/nio/charset/UTF_16Decoder.java, 2644 gnu/java/nio/charset/UTF_16Encoder.java, 2645 gnu/java/nio/charset/UTF_16LE.java, 2646 gnu/java/nio/charset/UTF_8.java: New files. 2647 2648 2002-11-11 Michael Koch <konqueror@gmx.de> 2649 2650 * java/nio/charset/CharacterCodingException.java: 2651 This class must be public. 2652 * java/nio/charset/CoderMalfunctionError.java: 2653 This class must be public. 2654 * java/nio/charset/CodingErrorAction.java: 2655 This class must be public. 2656 * java/nio/charset/IllegalCharsetNameException.java: 2657 This class must be public, better implementation. 2658 * java/nio/charset/MalformedInputException.java: 2659 This class must be public, better implementation. 2660 * java/nio/charset/UnmappableCharacterException.java: 2661 This class must be public, better implementation. 2662 * java/nio/charset/UnsupportedCharsetException.java: 2663 This class must be public, better implementation. 2664 2665 2002-11-11 Michael Koch <konqueror@gmx.de> 2666 2667 * java/nio/BufferOverflowException.java, 2668 java/nio/BufferUnderflowException.java: New file. 2669 * Makefile.am (ordinary_java_source_files): 2670 Added new files. 2671 * Makefile.in: Regenerated. 2672 2673 2002-11-10 Tom Tromey <tromey@redhat.com> 2674 2675 * java/awt/Container.java (validate): Use tree lock. 2676 (getComponent): Likewise. 2677 (getComponents): Likewise. 2678 (addImpl): Likewise. 2679 (remove): Likewise. 2680 (removeAll): Likewise. 2681 (processEvent): Fixed indentation. 2682 (getComponentAt): Use tree lock. 2683 (findComponentAt): Likewise. 2684 (removeNotify): Likewise. 2685 (isAncestorOf): Likewise. 2686 (list): Likewise. 2687 (visitChildren): Likewise. 2688 (findNextFocusComponent): Likewise. 2689 (addNotifyContainerChildren): Likewise. 2690 (getAccessibleChildrenCount): Likewise. 2691 (getAccessibleChild): Likewise. 2692 2693 * java/awt/GridLayout.java (layoutContainer): Use tree lock. 2694 (getSize): Likewise. 2695 * java/awt/FlowLayout.java (layoutContainer): Use tree lock. 2696 (getSize): Likewise. 2697 * java/awt/BorderLayout.java (layoutContainer): Use tree lock. 2698 (calcSize): Likewise. 2699 * java/awt/CardLayout.java (getSize): Use tree lock. 2700 (gotoComponent): Likewise. 2701 (layoutContainer): Likewise. 2702 2703 * java/io/natFileDescriptorWin32.cc (read): Handle case where 2704 count is 0. 2705 * java/io/natFileDescriptorPosix.cc (read): Handle case where 2706 count is 0. 2707 2708 * java/io/Externalizable.java, java/io/FilePermission.java, 2709 java/io/ObjectStreamConstants.java, java/io/Serializable.java, 2710 java/io/SerializablePermission.java, java/text/Format.java, 2711 java/util/AbstractMap.java, java/util/HashMap.java, 2712 java/util/LinkedHashMap.java, javax/naming/BinaryRefAddr.java: New 2713 versions from Classpath. 2714 2715 2002-11-10 Anthony Green <green@redhat.com> 2716 2717 * java/util/jar/Attributes.java (Name): Fix name check. 2718 2719 2002-11-10 Mark Wielaard <mark@klomp.org> 2720 2721 * java/lang/natClass.cc (initializeClass): Throw NoClassDefFoundError 2722 with getName() as message. 2723 (_Jv_CheckArrayStore): Throw ArrayStoreException with object and array 2724 type as message. 2725 2726 * java/lang/natVMThrowable.cc: Don't declare parameter t, it is 2727 unused. 2728 2729 2002-11-08 Ranjit Mathew <rmathew@hotmail.com> 2730 2731 * include/jni.h (JNIIMPORT, JNIEXPORT, JNICALL): Linker defines 2732 for Win32. JNICALL has been defined to __stdcall to be compatible 2733 with Sun's JDKs. 2734 2735 2002-11-10 Tom Tromey <tromey@redhat.com> 2736 2737 * java/awt/GridLayout.java (setColumns): Check newCols, not cols. 2738 (setRows): Check newRows, not rows. 2739 2740 * jni.cc (_Jv_GetJNIEnvNewFrame): Set env->ex in all cases. 2741 2742 2002-11-09 Tom Tromey <tromey@redhat.com> 2743 2744 * java/applet/Applet.java, java/applet/AppletContext.java, 2745 java/applet/AppletStub.java, java/applet/AudioClip.java, 2746 java/awt/CardLayout.java, 2747 java/awt/ContainerOrderFocusTraversalPolicy.java, 2748 java/awt/Cursor.java, java/awt/Event.java, java/awt/Frame.java, 2749 java/awt/GridBagConstraints.java, java/awt/GridBagLayout.java, 2750 java/awt/GridLayout.java, java/awt/color/ColorSpace.java, 2751 java/awt/color/ICC_ColorSpace.java, 2752 java/awt/color/ICC_Profile.java, 2753 java/awt/color/ICC_ProfileGray.java, 2754 java/awt/color/ICC_ProfileRGB.java, 2755 java/awt/datatransfer/DataFlavor.java, 2756 java/awt/dnd/DragSourceContext.java, java/awt/dnd/DropTarget.java, 2757 java/awt/dnd/DropTargetContext.java, java/awt/event/KeyEvent.java: 2758 New versions from Classpath. 2759 * Makefile.in: Rebuilt. 2760 * Makefile.am (awt_java_source_files): Added ICC_ProfileGray and 2761 ICC_ProfileRGB. 2762 2763 * java/awt/ScrollPane.java (ScrollPane): Fixed test for valid 2764 display policy. 2765 2766 * java/awt/List.java (processEvent): Added missing `else's. 2767 2768 * java/awt/Window.java (show): validate() before showing. Make 2769 parent displayable. 2770 (isDisplayable): New method. 2771 2772 2002-11-07 Mark Wielaard <mark@klomp.org> 2773 2774 Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com> 2775 * java/rmi/MarshalledObject.java (equals): Check hashcode first. 2776 2777 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use 2778 annotation. 2779 (loadClass): Take String as codebases. 2780 (getClassAnnotation): Use MyClassLoader annotations. 2781 * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject): 2782 call exportObject(this). 2783 2784 * gnu/java/rmi/RMIMarshalledObjectOutputStream.java 2785 (RMIMarshalledObjectOutputStream): set locBytesStream and locStream. 2786 (setAnnotation): Don't set locBytesStream and locStream. 2787 (replaceObject): Removed. 2788 (flush): Don't test locStream. 2789 (getLocBytes): LikeWise. 2790 * gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef. 2791 (leaseCache): New field. 2792 (dirty): Use leaseCache. 2793 (LeaseRecord): New inner class. 2794 * gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't 2795 explicitly call exportObject(). 2796 * gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to 2797 false to communicate with Sun JDK130. 2798 * gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment. 2799 * gnu/java/rmi/server/RMIObjectInputStream.java 2800 (UnicastConnectionManager): Removed field. 2801 * gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject): 2802 Use UnicastServer.getExportedRef(). 2803 * gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field. 2804 (expireTime): Likewise. 2805 (CONNECTION_TIMEOUT): Likewise. 2806 (disconnect): Call sock.close(). 2807 (isExpired): New method. 2808 (resetTime): Likewise. 2809 (run): Use do while loop and catch Exception for discardConnection(). 2810 * gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections. 2811 * gnu/java/rmi/server/UnicastRef.java: Lots of changes. 2812 * gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes. 2813 * gnu/java/rmi/server/UnicastServer.java (refcache): New field. 2814 (exportObject): Use refcache. 2815 (unexportObject): Likewise. 2816 (getExportedRef): New method. 2817 * gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New 2818 constructor. 2819 (exportObject): Save manager.serverobj. 2820 (getStub): New method. 2821 2822 2002-11-07 Mark Wielaard <mark@klomp.org> 2823 2824 * java/lang/reflect/natField.cc (getBoolean): Use getType(). 2825 (getByte): Likewise. 2826 (getShort): Likewise. 2827 (getInt): Likewise. 2828 (getLong): Likewise. 2829 (getFloat): Likewise. 2830 (getDouble): Likewise. 2831 (get): Likewise. 2832 (setChar): Likewise. 2833 (setByte): Likewise. 2834 (setShort): Likewise. 2835 (setInt): Likewise. 2836 (setLong): Likewise. 2837 (setFloat): Likewise. 2838 (setDouble): Likewise. 2839 2840 2002-11-07 Michael Koch <konqueror@gmx.de> 2841 2842 * java/awt/Choice.java, 2843 java/awt/Container.java, 2844 java/awt/GridBagLayout.java: 2845 Fixed documentation. 2846 * java/awt/peer/ContainerPeer.java: 2847 Reindented. 2848 2849 2002-11-07 Michael Koch <konqueror@gmx.de> 2850 2851 * java/awt/color/ICC_Profile.java: 2852 Added missing constants. 2853 * java/awt/color/ICC_ColorSpace.java 2854 (getMinValue): Added dummy implementation. 2855 (getMaxValue): Added dummy implementation. 2856 * java/awt/datatransfer/DataFlavor.java 2857 (imageFlavor): Added. 2858 (isMimeTypeEqual): Must be final. 2859 (getDefaultRepresentationClass): Must be non-static. 2860 (getDefaultRepresentationClassAsString): Must be non-static. 2861 * java/awt/dnd/DragSourceContext.java 2862 (dragExit): Corrected argument. 2863 (dragDropEnd): Corrected argument. 2864 * java/awt/dnd/DragSourceListener.java.java 2865 (dragExit): Corrected argument. 2866 (dragDropEnd): Corrected argument. 2867 * java/awt/font/TextHitInfo.java 2868 (toString): Added stubbed implementation. 2869 * java/awt/geom/PathIterator.java: 2870 The constants must be static. 2871 * java/awt/image/VolatileImage.java 2872 (IMAGE_INCOMPATIBLE): Fixed typo. 2873 * java/awt/image/renderable/RenderableImage.java 2874 (HINTS_OBSERVED): Must be static. 2875 * java/beans/BeanInfo.java: 2876 Constants must be final. 2877 2878 2002-11-06 Tom Tromey <tromey@redhat.com> 2879 2880 From svens@it.uu.se. For PR libgcj/8481. 2881 * java/util/Random.java (nextInt(int)): Only use 31 bits. 2882 2883 2002-11-06 Tom Tromey <tromey@redhat.com> 2884 2885 * jni.cc (array_from_valist): Assume that jlong won't be 2886 promoted. 2887 2888 2002-11-04 R. A. Rivas Diaz <rivasdiaz@yahoo.com> 2889 2890 * gnu/java/security/provider/SHA.java (engineGetDigestLength): 2891 Return 20. 2892 * gnu/java/security/provider/MD5.java (engineGetDigestLength): 2893 Return 16. 2894 2895 2002-11-03 Tom Tromey <tromey@redhat.com> 2896 2897 * java/lang/ClassLoader.java (loadClass): Call loadClass on 2898 VMClassLoader, not findClass. 2899 2900 2002-11-03 Jeff Sturm <jsturm@one-point.com> 2901 2902 * resolve.cc (METHOD_NOT_THERE, METHOD_INACCESSIBLE): Remove. 2903 (_Jv_ResolvePoolEntry): Use _Jv_Method.index, not 2904 _Jv_DetermineVTableIndex, to determine vtable offset. 2905 (_Jv_DetermineVTableIndex): Remove. 2906 (_Jv_PrepareClass): Don't layout vtable. Use _Jv_MakeVTable instead. 2907 2908 * java/lang/Class.h (friend int _Jv_DetermineVTableIndex): Remove. 2909 2910 2002-11-03 Tom Tromey <tromey@redhat.com> 2911 2912 * java/nio/channels/AlreadyConnectedException.java: Extend 2913 IllegalStateException, per spec. 2914 2915 2002-10-31 Stephen Crawley <crawley@dstc.edu.au> 2916 2917 * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)). 2918 2919 2002-10-31 Wu Gansha <gansha.wu@intel.com>: 2920 2921 * java/util/ArrayList.java (readObject, writeObject): Only read/write 2922 size items. 2923 2924 2002-10-31 Wu Gansha <gansha.wu@intel.com>: 2925 2926 * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an 2927 initial estimated size to avoid enlarge buffer frequently. 2928 2929 2002-10-31 Wu Gansha <gansha.wu@intel.com>: 2930 2931 * java/lang/reflect/Proxy.java (ProxyType): Set loader to System 2932 ClassLoader when null. 2933 (ProxyType.hashCode): Loader null check no longer needed. 2934 (ProxyType.sameTypes): New method. 2935 (ProxyType.equals): Use new method. 2936 2937 2002-10-31 Mark Wielaard <mark@klomp.org> 2938 2939 * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to 2940 length of String. 2941 * java/net/URLEncoder.java (encode): Likewise. 2942 2943 2002-10-31 Mark Wielaard <mark@klomp.org> 2944 2945 * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException 2946 when stream is closed. 2947 (closeEntry): Likewise. 2948 (read): Likewise. 2949 * java/util/zip/ZipOutputStream.java (putNextEntry): Throw 2950 ZipException when no entry active. 2951 (closeEntry): Likewise. 2952 (write): Likewise. 2953 2954 2002-11-02 Tom Tromey <tromey@redhat.com> 2955 2956 * java/lang/Class.h: Move JV_STATE_ERROR before JV_STATE_DONE. 2957 * java/lang/natClass.cc (initializeClass): Don't return just 2958 because self==thread. 2959 2960 For PR java/8415: 2961 * java/lang/reflect/natMethod.cc (getType): Use _Jv_FindClass. 2962 * prims.cc (_Jv_FindClassFromSignature): Indentation fix. 2963 2964 2002-11-02 Andreas Schwab <schwab@suse.de> 2965 2966 * Makefile.am (AM_MAKEFLAGS): Don't pass JC1FLAGS, CC and CXX, do 2967 pass GCJFLAGS. 2968 (FLAGS_TO_PASS): Define. 2969 * Makefile.in: Regenerated. 2970 2971 2002-11-01 Michael Koch <konqueror@gmx.de> 2972 2973 * java/nio/ByteOrder.java: New file. 2974 * java/nio/channels/DatagramChannel.java: 2975 (DatagramChannel): New constructor. 2976 * java/nio/channels/Pipe.java: New file. 2977 * java/nio/channels/SelectableChannel.java: New file. 2978 * java/nio/channels/SelectionKey.java: New file. 2979 * java/nio/channels/Selector.java: New file. 2980 * java/nio/channels/ServerSocketChannel.java 2981 (ServerSocketChannel): New constructor. 2982 * java/nio/channels/SocketChannel.java 2983 (SocketChannel): New constructor. 2984 * java/nio/channels/Pipe.java: New file. 2985 * java/nio/channels/spi/AbstractChannel.java: New file. 2986 * java/nio/channels/spi/AbstractInterruptibleChannel.java: New file. 2987 * java/nio/channels/spi/AbstractSelectableChannel.java: 2988 License added 2989 (AbstractSelectableChannel): New stubbed method. 2990 * java/nio/channels/spi/AbstractSelectionKey.java: New file. 2991 * java/nio/channels/spi/AbstractSelector.java: New file. 2992 * java/nio/channels/spi/SelectorProvider.java: New file. 2993 * java/nio/charset/Charset.java: New file. 2994 * java/nio/charset/CoderMalfunctionError.java: New file. 2995 * java/nio/charset/CodingErrorAction.java: New file. 2996 * java/nio/charset/spi/CharsetProvider.java 2997 (charsetForName): Uncommented. 2998 * Makefile.am (java_native_source_files): Added new files. 2999 * Makefile.in: Regenerated. 3000 3001 2002-11-01 Michael Koch <konqueror@gmx.de> 3002 3003 * java/net/InetAddress.java: 3004 (isAnyLocalAddress): Implemented. 3005 (isLoopbackAddress): Implemented, comment added. 3006 (isLinkLocalAddress): Implemented, documentation added. 3007 (isSiteLocalAddress): Implemented, documentation added. 3008 (isMCGlobal): Implemented, documentation added. 3009 (isMCNodeLocal): Implemented, documentation added. 3010 (isMCLinkLocal): Implemented, documentation added. 3011 (isMCSiteLocal): Implemented, documentation added. 3012 (isMCOrgLocal): Implemented, documentation added. 3013 (getHostName): Documentation added. 3014 (getCanonicalHostName): Implemented, documentation added. 3015 (getAddress): Documentation added. 3016 (hashCode): Documentation added. 3017 (equals): Documentation added. 3018 (toString): Fixed implementation. 3019 (getByAddress): Use Inet4Address and Inet6Address. 3020 (lookup): New linewrap. 3021 (getByName): SecurityManager check added, support Inet4Address and 3022 Inet6address, comments added. 3023 (getAllByName): SecurityManager check added, comments added. 3024 * java/net/Inet6Address.java: 3025 (Inet6Address): Initialize parent class with addr instead of null. 3026 * java/net/URL.java 3027 (equals): Documentation added. 3028 (getFile): Documentation added. 3029 (hashCode): Documentation added. 3030 * java/net/natInetAddress.cc: 3031 (aton): Fix IPv6 support. 3032 * java/net/natPlainDatagramSocketImpl.cc: 3033 (peek): Throw PortUnreachableException when suitable. 3034 (peekData): Throw PortUnreachableException when suitable. 3035 (send): Throw PortUnreachableException when suitable. 3036 (receive): Throw PortUnreachableException when suitable. 3037 3038 2002-10-27 Mark Wielaard <mark@klomp.org> 3039 3040 * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as 3041 argument. 3042 (readLeShort): Likewise and use byte[]. 3043 (readLeInt): Likewise. 3044 (readEntries): Use new versions of methods and use byte[] for reading 3045 a complete zip entry. Add ZipFile name to exceptions. 3046 (entries): Add ZipFile name to exceptions. 3047 (getEntry): Likewise. 3048 (checkLocalHeader): Use new versions of methods and add ZipFile name 3049 to exceptions. 3050 3051 2002-10-31 Mark Anderson <mark@panonet.net> 3052 3053 * java/awt/GridBagLayout.java (setConstraints): New stubbed method 3054 added 3055 3056 2002-10-25 Krister Walfridsson <cato@df.lth.se> 3057 3058 * configure.in: Disable hash sync when not using threads. 3059 * configure: Regenerated. 3060 3061 2002-10-24 Tom Tromey <tromey@redhat.com> 3062 3063 * java/lang/natRuntime.cc (_Jv_SetDLLSearchPath): New function. 3064 (_Jv_FindSymbolInExecutable): Removed argument name. 3065 (insertSystemProperties): Call _Jv_SetDLLSearchPath if 3066 java.library.path is set. 3067 3068 * gij.cc (help): Document --showversion. 3069 (version): Don't exit. 3070 (main): Handle --showversion. Exit if --version given. 3071 3072 2002-10-23 Tom Tromey <tromey@redhat.com> 3073 3074 * jni.cc (_Jv_JNI_AllocObject): Removed old FIXME comment. 3075 (array_from_valist): Correctly handle promotion for jint, jlong, 3076 jfloat, and jdouble. 3077 3078 2002-10-23 Ranjit Mathew <rmathew@hotmail.com> 3079 3080 * java/io/natFileWin32.cc (attr): Use FindFirstFile( ) instead of 3081 GetFileAttributesEx( ) to find file length and modification times, 3082 as the latter is not present on Windows 95. 3083 3084 2002-10-21 Michael Koch <konqueror@gmx.de> 3085 3086 * java/net/URL.java 3087 (URL): Activate SecurityManager checks. 3088 (equals): Use URLStreamHandler implementation instead of doing it 3089 alone. This allows special protocol stream handlers to change default 3090 behaviour. 3091 (hashCode): Use URLStreamHandler implementation instead of doing it 3092 alone. This allows special protocol stream handlers to change default 3093 behaviour. 3094 * java/net/URLStreamHandler.java 3095 (equals): Implemented default URL equality check. 3096 (hostsEqual): Implemented default URL equality check. 3097 (hashCode): Implemented default URL hashCode algorithm. 3098 * java/net/natPlainDatagramSocketImpl.cc: 3099 No lines longer then 80 characters. 3100 3101 2002-10-20 Adam Megacz <adam@xwt.org> 3102 3103 * aclocal.m4 (CHECK_FOR_BROKEN_MINGW_LD): added 3104 * configure.in: enabled hash sync on Win32 3105 * include/win32-threads.h (_Jv_ThreadId_t): added. 3106 * java/lang/natObject.cc (_Jv_MonitorEnter, _Jv_MonitorExit, 3107 heavy_lock_obj_finalization_proc, wait, notify, notifyAll): 3108 removed some posix-isms, use Thread::sleep() instead of usleep, 3109 added code to clear bottom three bits if platform has a broken 3110 linker. 3111 * include/win32-threads.h (_Jv_ThreadId_t): added. 3112 3113 2002-10-19 Ranjit Mathew <rmathew@hotmail.com> 3114 3115 * java/lang/natRuntime.cc (insertSystemProperties): Added GCJ 3116 runtime property "gnu.gcj.progname" containing the name used to 3117 invoke the current Java program (similar to argv[0] for C 3118 programs). 3119 3120 2002-10-15 Tom Tromey <tromey@redhat.com> 3121 3122 Fix for PR libgcj/8234: 3123 * java/util/zip/natInflater.cc (reset): Reset avail_in. 3124 * java/util/zip/natDeflater.cc (reset): Reset avail_in. 3125 3126 2002-10-13 Mark Wielaard <mark@klomp.org> 3127 3128 * mauve-libgcj: Enable Mauve tests that compile now. 3129 3130 2002-10-11 Mark Wielaard <mark@klomp.org> 3131 3132 Fix for PR libgcj/8142 3133 * java/lang/natClassLoader.cc (findClass): Skip inner classes when 3134 loading native modules. 3135 3136 2002-10-10 Michael Koch <konqueror@gmx.de> 3137 3138 * javax/swing/AbstractListModel.java 3139 (getListDataListeners): New stubbed method. 3140 javax/swing/DefaultBoundedRangeModel.java 3141 (getChangeListeners): New stubbed method. 3142 javax/swing/DefaultSingleSelectionModel.java 3143 (getChangeListeners): New stubbed method. 3144 3145 2002-10-10 Michael Koch <konqueror@gmx.de> 3146 3147 * gcj/.cvsignore: New file to ignore files generated during build. 3148 * include/.cvsignore: New file to ignore files generated during build. 3149 3150 2002-10-10 Michael Koch <konqueror@gmx.de> 3151 3152 * java/net/HttpURLConnection.java 3153 (getPermission): New method. 3154 (getErrorStream): New stub method. 3155 (getHeaderFieldDate): New stub method. 3156 * java/net/Inet4Address.java: 3157 (isLinkLocalAddress): Typo fixed. 3158 * java/net/InetAddress.java: 3159 (readResolve): New stubbed method (for serialization). 3160 (isAnyLocalAddress): New stubbed method. 3161 (isLoopbackAddress): New stubbed method. 3162 (isLinkLocalAddress): New stubbed method. 3163 (isSiteLocalAddress): New stubbed method. 3164 (isMCGlobal): New stubbed method. 3165 (isMCNodeGlobal): New stubbed method. 3166 (isMCLinkLocal): New stubbed method. 3167 (isMCSiteLocal): New stubbed method. 3168 (isMCOrgLocal): New stubbed method. 3169 (getCanonicalHostName): New stubbed method. 3170 (getByAddress): Create instances of Inet4Address/Inet6Address, 3171 instead of InetAddress, documentation added. 3172 * java/net/MulticastSocket.java 3173 (getInterface): Removed FIXME. 3174 (getNetworkInterface): New method. 3175 (setNetworkInterface): New method. 3176 * java/net/NetworkInterface.java: 3177 (toString): Use property "line.separator" instead of "\n". 3178 * java/net/URLConnection.java 3179 (getContent): New stubbed method. 3180 * java/net/URLStreamHandler.java: 3181 (equals): New stubbed method. 3182 (hostsEqual): New stubbed method. 3183 (hashCode): New stubbed method. 3184 * java/net/natNetworkInterface.cc: 3185 (getRealNetworkInterfaces): Create Inet4Address object 3186 instead of InetAddress. 3187 3188 2002-10-08 Ulrich Weigand <uweigand@de.ibm.com> 3189 3190 * interpret.cc (_Jv_InterpMethod::run): Use UINT32 instead of 3191 unsigned long temporary to implement insn_iushr shifts. 3192 3193 2002-10-08 Ulrich Weigand <uweigand@de.ibm.com> 3194 3195 * configure.host [s390*-*]: Enable Java interpreter. 3196 Enable hash synchronization. Add sysdeps dir. 3197 * sysdep/s390/locks.h: New file. 3198 3199 2002-10-06 Mark Wielaard <mark@klomp.org> 3200 3201 * java/lang/Thread.java (setDaemon): Check startable_flag, 3202 not isAlive(). 3203 3204 2002-10-07 Michael Koch <konqueror@gmx.de> 3205 3206 * java/nio/Buffer.java: New stub file. 3207 * java/nio/charset/spi/CharsetProvider.java: Commented out all usages 3208 of class Charset. 3209 * Makefile.am (java_native_source_files): Added java/nio/Buffer.java. 3210 * Makefile.in: Regenerated. 3211 3212 2002-10-07 Michael Koch <konqueror@gmx.de> 3213 3214 * java/nio/ByteBuffer.java: 3215 removed import of not commited class. 3216 3217 2002-10-07 Michael Koch <konqueror@gmx.de> 3218 3219 * java/nio/ByteBuffer.java, 3220 java/nio/MappedByteBuffer.java: 3221 New files, forgot to add these dummies. 3222 * Makefile.am (java_native_source_files): Added new files. 3223 * Makefile.in: Regenerated. 3224 3225 2002-10-07 Michael Koch <konqueror@gmx.de> 3226 3227 * java/nio/channels/AlreadyConnectedException.java, 3228 java/nio/channels/ClosedChannelException.java, 3229 java/nio/channels/ReadableByteChannel.java, 3230 java/nio/channels/InterruptibleChannel.java, 3231 java/nio/channels/Channel.java, 3232 java/nio/channels/ByteChannel.java, 3233 java/nio/channels/GatheringByteChannel.java, 3234 java/nio/channels/ScatteringByteChannel.java, 3235 java/nio/channels/WritableByteChannel.java, 3236 java/nio/charset/CharacterCodingException.java, 3237 java/nio/charset/IllegalCharsetNameException.java, 3238 java/nio/charset/MalformedInputException.java, 3239 java/nio/charset/UnmappableCharacterException.java, 3240 java/nio/charset/UnsupportedCharsetException.java, 3241 java/nio/charset/spi/CharsetProvider.java: New file. 3242 These files are exceptions or interfaces, 3243 no real or abstract classes. 3244 * Makefile.am (java_native_source_files): Added new files. 3245 * Makefile.in: Regenerated. 3246 3247 2002-10-05 Michael Koch <konqueror@gmx.de> 3248 3249 * java/net/InetAddress.java 3250 (getByAddress): Fixed documentation. 3251 (getByAddress): New method. 3252 * java/net/Inet4Address.java: New file. 3253 * java/net/URL.java 3254 (URL): Documentation added. 3255 (getContent): Documentation added. 3256 (getContent): New stubbed method. 3257 (getQuery): New method. 3258 (openConnection): Documentation added. 3259 (openStream): Documentation added. 3260 (setURLStreamHandlerFactory): Documentation added. 3261 * java/net/URI.java: New stub file. 3262 * Makefile.am 3263 (java_native_source_files): Added java/net/Inet4Address.java, 3264 java/net/Inet6Address.java and java/net/URI.java. 3265 * Makefile.in: Regenerated. 3266 3267 2002-10-04 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu> 3268 3269 * java/lang/ProtectionDomain.java (linesep): Remove field. 3270 (toString): Use System.getProperty("line.separator"). 3271 3272 2002-10-04 Michael Koch <konqueror@gmx.de> 3273 3274 * java/security/Identity.java: Added serialVersionUID. 3275 * java/security/KeyPair.java: Added serialVersionUID. 3276 * java/security/Provider.java: Added serialVersionUID. 3277 * java/security/SecureRandom.java: Added serialVersionUID. 3278 * java/security/SecureRandomSpi.java: Added serialVersionUID. 3279 * java/security/SignedObject.java: Added serialVersionUID. 3280 * java/security/cert/Certificate.java: Added serialVersionUID. 3281 3282 2002-10-04 Mark Wielaard <mark@klomp.org> 3283 3284 * java/security/Security.java: Use java.home or gnu.classpath.home 3285 to load providers. 3286 (loadProviders): Extra dir argument. 3287 (getProvider): Return null when not found. 3288 3289 2002-10-04 Mark Wielaard <mark@klomp.org> 3290 3291 * java/lang/Throwable.java: Remerge with Classpath. 3292 3293 2002-10-04 Michael Koch <konqueror@gmx.de> 3294 3295 * java/net/InetAddress.java: 3296 (isMulticastAddress): Added documentation. 3297 (getHostAddress): Added documentation. 3298 (toString): Added documentation. 3299 (getByAddress): Fixed documentation. 3300 (getByName): Added documentation. 3301 (getAllByName): Added documentation. 3302 (getLocalHost): Added documentation. 3303 3304 2002-10-04 Michael Koch <konqueror@gmx.de> 3305 3306 * java/beans/beancontext/BeanContextChildSupport.java: 3307 Added serialVersionUID. 3308 * java/text/Collator.java: (compare): Made documentation HTML-aware. 3309 * javax/naming/BinaryRefAddr.java: Added serialVersionUID. 3310 * javax/naming/Name.java: Added serialVersionUID. 3311 3312 2002-10-03 Adam Megacz <adam@xwt.org> 3313 3314 * natNetworkInterface.cc (getRealNetworkInterfaces): ifdef out 3315 some functionality that isn't supported yet on WIN32. 3316 3317 2002-10-03 Tom Tromey <tromey@redhat.com> 3318 3319 * Makefile.in: Rebuilt. 3320 * Makefile.am (awt_java_source_files): Added new files. 3321 3322 2002-10-03 Michael Koch <konqueror@gmx.de> 3323 3324 * java/net/InetAddress.java 3325 (class InetAddress): Removed final keyword. 3326 (equals): Fixed typo. 3327 (getByAddress): New method. 3328 3329 2002-10-03 Michael Koch <konqueror@gmx.de> 3330 3331 * java/awt/dnd/Autoscroll.java: 3332 New file, merge from Classpath. 3333 * java/awt/dnd/DragSourceAdapter.java: 3334 (dragExit): Fixed typos in argument type. 3335 (dragDropEnd): Fixed typos in argument type. 3336 * java/awt/dnd/DragSourceDropEvent.java: 3337 New file, merge from Classpath. 3338 * java/awt/dnd/DropTarget.java: 3339 Added stubs, merge from Classpath. 3340 * java/awt/dnd/DropTargetAdapter.java: 3341 New file, merge from Classpath. 3342 * java/awt/dnd/DropTargetContext.java: 3343 New file, merge from Classpath. 3344 * java/awt/dnd/DropTargetDragEvent.java: 3345 New file, merge from Classpath. 3346 * java/awt/dnd/DropTargetDropEvent.java: 3347 New file, merge from Classpath. 3348 * java/awt/dnd/DropTargetEvent.java: 3349 New file, merge from Classpath. 3350 * java/awt/dnd/DropTargetListener.java: 3351 New file, merge from Classpath. 3352 * java/awt/dnd/MouseDragGestureRecognizer.java: 3353 New file, merge from Classpath. 3354 * java/awt/dnd/peer/DropTargetContextPeer.java: 3355 New file, merge from Classpath. 3356 3357 2002-10-03 Michael Koch <konqueror@gmx.de> 3358 3359 * java/net/DatagramPacket.java 3360 (setLength): Fixed typo and be HTML-aware. 3361 * java/net/InetSocketAddress.java 3362 (InetSocketAddress): Correct initialization of hostname, fixed typo. 3363 (equals): Added comment about equality of InetSocketAddress objects. 3364 * java/net/ServerSocket.java 3365 (accept): Added checks. 3366 (isClosed): New stubbed method. 3367 * java/net/SocketOptions.java: Reindention. 3368 * java/net/SocketPermission 3369 (SocketPermission): Documentation fixed. 3370 3371 2002-10-03 Michael Koch <konqueror@gmx.de> 3372 3373 * java/net/DatagramSocket.java 3374 (receive): Check with SecurityManager AFTER the packet is received, 3375 check if connected to multicast address, documentation added. 3376 (send): Only check SecurityManager if connected, check address of 3377 packet to send. 3378 (connect): Implemented, documentation added. 3379 * java/net/Inet6Address.java: New file (not added yet to Makefile.am). 3380 * java/net/InetSocketAddress.java 3381 (whole file): Reindented. 3382 (hostname): New attribute. 3383 (InetSocketAddress): Initialize new attribute. 3384 (getAddress): Documentation added. 3385 (getHostName): Documentation added. 3386 (getPort): Documentation added. 3387 (hashCode): Documentation added. 3388 (isUnresolved): Documentation added. 3389 (toString): Conform to output of JDK 1.4.1, documentation added. 3390 * java/net/MulticastSocket.java 3391 (joinGroup): Removed FIXME, documentation added. 3392 (leaveGroup): Removed FIXME, documentation added. 3393 (send): Documentation added. 3394 * java/net/Socket.java 3395 (inputShutdown): New variable. 3396 (outputShutdown): New variable. 3397 (Socket): Initialize new variables. 3398 (getRemoteSocketAddress): Check if connected. 3399 (shutdownInput): Set new variable. 3400 (shutdownOutput): Set new variable. 3401 (isConnected): New method. 3402 (isClosed): New method. 3403 (isInputShutdown): New method. 3404 (isOutputShutdown): New method. 3405 * java/net/URLStreamHandler.java 3406 (URLStreamHandler): New method. 3407 (openConnection): Added documentation. 3408 (parseURL): Added documentation. 3409 (getHostAddress): New method. 3410 (getDefaultPort): New method. 3411 3412 2002-10-02 Tom Tromey <tromey@redhat.com> 3413 3414 * java/rmi/activation/ActivationDesc.java, 3415 java/rmi/activation/ActivationGroupDesc.java, 3416 java/rmi/activation/ActivationGroupID.java, 3417 java/rmi/activation/ActivationID.java: New versions from 3418 Classpath. 3419 3420 2002-09-30 Bo Thorsen <bo@suse.de> 3421 3422 * sysdep/x86-64/locks.h (compare_and_swap): Fix multilib support. 3423 3424 2002-09-30 Tom Tromey <tromey@redhat.com> 3425 3426 * java/io/ObjectInputStream.java (resolveProxyClass): New method 3427 from Classpath. 3428 * Makefile.in: Rebuilt. 3429 * Makefile.am (rmi_java_source_files): Added new files. 3430 * gnu/java/rmi/RMIMarshalledObjectInputStream.java, 3431 gnu/java/rmi/RMIMarshalledObjectOutputStream.java, 3432 gnu/java/rmi/server/ConnectionRunnerPool.java: New files from 3433 Classpath. 3434 * gnu/java/rmi/dgc/DGCImpl.java, 3435 gnu/java/rmi/dgc/DGCImpl_Skel.java, 3436 gnu/java/rmi/dgc/DGCImpl_Stub.java, 3437 gnu/java/rmi/registry/RegistryImpl_Skel.java, 3438 gnu/java/rmi/registry/RegistryImpl_Stub.java, 3439 gnu/java/rmi/server/RMIHashes.java, 3440 gnu/java/rmi/server/RMIObjectInputStream.java, 3441 gnu/java/rmi/server/RMIObjectOutputStream.java, 3442 gnu/java/rmi/server/UnicastConnection.java, 3443 gnu/java/rmi/server/UnicastConnectionManager.java, 3444 gnu/java/rmi/server/UnicastRef.java, 3445 gnu/java/rmi/server/UnicastServer.java, 3446 gnu/java/rmi/server/UnicastServerRef.java, 3447 java/rmi/MarshalledObject.java, 3448 java/rmi/server/RMIClassLoader.java, 3449 java/rmi/server/RemoteObject.java, 3450 java/rmi/server/UnicastRemoteObject.java, 3451 java/security/SecureClassLoader.java: Merged from Classpath. 3452 3453 2002-09-29 Anthony Green <green@redhat.com> 3454 3455 * java/lang/reflect/UndeclaredThrowableException.java: New file. 3456 Imported from GNU Classpath. 3457 * java/lang/reflect/natProxy.cc: New file. 3458 * java/lang/reflect/InvocationHandler.java: New file. Imported 3459 from GNU Classpath. 3460 * java/lang/reflect/Proxy.java: New file. Imported from GNU 3461 Classpath. 3462 * gnu/java/lang/reflect/TypeSignature.java: Refresh from GNU 3463 Classpath. 3464 * gnu/classpath/Configuration.java.in (HAVE_NATIVE_GET_PROXY_DATA, 3465 HAVE_NATIVE_GET_PROXY_CLASS, HAVE_NATIVE_GENERATE_PROXY_CLASS): 3466 New statics. 3467 * gcj/javaprims.h ("Java"): Add new classes. 3468 * java/lang/reflect/Proxy.java: Fix check for duplicate interfaces. 3469 * Makefile.am (java/lang/reflect/Proxy$$ProxyData.h): Create this. 3470 java/lang/reflect/Proxy$$ProxyType.h): And this. 3471 (inner_nat_headers): Add these new headers. 3472 (ordinary_java_source_files): Add new files. 3473 (nat_source_files): Add new file. 3474 * Makefile.in: Rebuilt. 3475 3476 2002-09-28 Richard Earnshaw <rearnsha@arm.com> 3477 3478 * configure.host: Handle arm*-elf, strongarm*-elf and xscale*-elf with 3479 a single configuration. 3480 3481 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu> 3482 3483 * java/util/TimeZone.java (getDSTSavings): New method. 3484 Fixes PR libgcj/7786. 3485 3486 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu> 3487 3488 * resolve.cc (_Jv_ResolvePoolEntry) [end_of_method_search]: Check 3489 to see if `the_method == 0' before looking up vtable index. 3490 Fixes PR libgcj/7709. 3491 3492 2002-09-25 Tom Tromey <tromey@redhat.com> 3493 3494 * java/lang/natClassLoader.cc: 3495 (_Jv_PrepareCompiledClass): Throw NoClassDefFoundError, per spec. 3496 * resolve.cc: Include NoClassDefFoundError.h, not 3497 ClassNotFoundException.h. 3498 (_Jv_ResolvePoolEntry): Throw NoClassDefFoundError, per spec. 3499 3500 * defineclass.cc: Don't include ClassNotFoundException.h. 3501 3502 * resolve.cc: Include StringBuffer. 3503 (_Jv_ResolvePoolEntry): Use StringBuffer to create error string. 3504 3505 * boehm.cc (_Jv_MarkObj): Don't fail if class object has been 3506 allocated but not initialized. 3507 3508 2002-09-25 Jesse Rosenstock <jmr@ugcs.caltech.edu> 3509 3510 Fix for PR libgcj/7766: 3511 * java/util/zip/ZipInputStream.java (entryAtEOF): New field. 3512 (getNextEntry): Set it. 3513 (closeEntry): Likewise. 3514 (read): Likewise. 3515 (close): Likewise. 3516 (available): Use it. 3517 3518 2002-09-25 Michael Koch <konqueror@gmx.de> 3519 3520 * java/net/DatagramSocket.java 3521 (DatagramSocket): Initialize new instance variables. 3522 (close): Reset new instance variables. 3523 (getLocalAddress): Remove unneeded SecurityManager usage. 3524 (getLocalPort): Check if socket is already bound. 3525 (isConnected): New method. 3526 (getInetAddress): Implemented. 3527 (getPort): Better Implementation, documentation fixed. 3528 (getRemoteSocketAddress): New method. 3529 * java/net/JarURLConnection.java 3530 (element): Typo fixed. 3531 (getMainAttributes): New method. 3532 (getAttributes): New method (stub only). 3533 (getManifest): New method (stub only). 3534 * java/net/NetPermission.java: Added serialVersionsUID. 3535 * java/net/Socket.java 3536 (connect): Check blocking mode of associated channel, 3537 documentation added. 3538 (getLocalSocketAddress): Better implementation. 3539 (getRemoteSocketAddress): Implemented. 3540 (isBound): New method. 3541 (setSendBufferSize): Documentation added. 3542 * java/net/SocketAddress.java: Added serialVersionsUID. 3543 * java/net/SocketPermission.java: Added serialVersionsUID. 3544 * java/net/URL.java 3545 (URL): Wrap for shorter lines, initialize new instance variables, 3546 documentation added. 3547 (equals): Check new instance variables too. 3548 (getContent): Documentation added. 3549 (getPath): Documentation added. 3550 (getAuthority): New method. 3551 (getHost): Documentation added. 3552 (getPort): Documentation added. 3553 (getDefaultPort): New method. 3554 (getProtocol): Documentation added. 3555 (getUserInfo): Documentation added. 3556 (set): Initialize new instance variables, documentation added. 3557 * java/net/URLStreamHandler.java 3558 (setURL): New method. 3559 * java/net/natPlainDatagramSocketImpl.cc 3560 (connect): Fix exception name. 3561 (disconnect): Fix exception name. 3562 3563 2002-09-25 Michael Koch <konqueror@gmx.de> 3564 3565 * java/nio/channels/spi/AbstractSelectableChannel.java: New file. 3566 * java/nio/channels/DatagramChannel.java: 3567 extends AbstractSelectableChannel 3568 * java/nio/channels/ServerSocketChannel.java: 3569 extends AbstractSelectableChannel 3570 * java/nio/channels/SocketChannel.java: 3571 extends AbstractSelectableChannel 3572 * Makefile.am (ordinary_java_source_files): 3573 java/nio/channels/spi/AbstractSelectableChannel.java added. 3574 * Makefile.in: Regenerated. 3575 3576 2002-09-25 Michael Koch <konqueror@gmx.de> 3577 3578 * java/net/DatagramSocket.java 3579 (DatagramSocket): Exception documentation added. 3580 (bind): Exception documentation added, addded SecurityManager check, 3581 added SocketAddress type check. 3582 (getSoTimeout): Check impl. 3583 (receive): Fix SecurityManager check, check impl, documentation added. 3584 (send): Check channel mode, documentation added. 3585 (connect): New method. 3586 (disconnect): Implemented. 3587 (getLocalSocketAddress): New method. 3588 (getReceiveBufferSize): Check impl. 3589 (setReuseAddress): Check impl. 3590 (getReuseAddress): Check impl. 3591 (setBroadcast): Check impl. 3592 (getBroadcast): Check impl. 3593 (setTrafficClass): Check impl, Documentation cleared. 3594 (getTrafficClass): Check impl. 3595 (getSendBufferSize): Check impl. 3596 (setReceiveBufferSize): Check impl, documentation added. 3597 (setSendBufferSize): Documentation added. 3598 (setDatagramSocketImplFactory): New method. 3599 * java/net/HttpURLConnection.java 3600 (HTTP_INTERNAL_ERROR): The correct code is 500. 3601 (HTTP_NOT_IMPLEMENTED): Added new constant. 3602 (setFollowRedirects): Documentation added. 3603 (getInstanceFollowRedirects): New method. 3604 (setInstanceFollowRedirects): New method. 3605 (setRequestMethod): Documentation added. 3606 (getResponseCode): Documentation added. 3607 (getResponseMessage): Documentation added. 3608 * java/net/JarURLConnection.java 3609 (JarURLConnection): protected since JDK 1.4. 3610 (getJarEntry): java.io.IOException to IOException, documentation added. 3611 (getJarFile): Documentation added. 3612 * java/net/ServerSocket.java 3613 (ServerSocket): Private to public, exception added. 3614 (ServerSocket): java.io.IOException to IOException, documentation added. 3615 (bind): Check socket address type, documentation added. 3616 (bind): java.io.IOException to IOException, documentation added. 3617 (accept): Documentation added. 3618 (implAccept): Check ch is not non-blocking, documentation added. 3619 (setSoTimeout): Documentation fixed. 3620 (setReceiveBufferSize): Documentation added. 3621 * java/net/Socket.java 3622 (Socket): Documentation added. 3623 (bind): Documentation added. 3624 (connect): Check socket address type, documentation added. 3625 (getRemoteSocketAddress): New method. 3626 (getLocalSocketAddress): New method. 3627 (setSoLinger): Documentation added. 3628 (getReuseAddress): New method. 3629 (setReuseAddress): New method. 3630 (getTrafficClass): New method. 3631 (setTrafficClass): New method. 3632 * java/net/URLStreamHandler.java 3633 (openConnection): java.io.IOException to IOException. 3634 (parseURL): Documentation added. 3635 (sameFile): public to protected, documentation added. 3636 (setURL): Documentation added. 3637 * java/nio/IllegalBlockingModeException.java: New file. 3638 * Makefile.am (ordinary_java_source_files): 3639 added java/nio/IllegalBlockingModeException.java 3640 * Makefile.in: Regenerated. 3641 3642 2002-09-25 Michael Koch <konqueror@gmx.de> 3643 3644 * java/net/DatagramPacket 3645 (DatagramPacket): Exception documentation added. 3646 (setData): Likewise. 3647 (setSocketAddress): Likewise. 3648 * java/net/DatagramSocketImpl.java 3649 (peek): Documentation addded. 3650 (peekData): Documentation addded. 3651 (send): Documentation addded. 3652 (receive): Documentation addded. 3653 (connect): New method. 3654 (disconnect): New method. 3655 (joinGroup): New abstract method. 3656 (leaveGroup): New abstract method. 3657 * java/net/InetSocketAddress.java 3658 (InetSocketAddress): Documentation added. 3659 (equals): final keyword added. 3660 (getAddress): final keyword added. 3661 (getHostName): final keyword added. 3662 (getPort): final keyword added. 3663 (hashCode): final keyword added. 3664 (isUnresolved): final keyword added. 3665 * java/net/MulticastSocket.java 3666 (MulticastSocket): Documentation added. 3667 (MulticastSocket): New method. 3668 (joinGroup): Documentation added. 3669 (joinGroup): New method. 3670 (leaveGroup): Documentation added. 3671 (leaveGroup): New method. 3672 (send): Documentation added. 3673 * java/net/NetworkInterface.java 3674 (getByName): Documentation added. 3675 (getByInetAddress): Documentation added. 3676 (getNetworkInterfaces): Documentation added. 3677 * java/net/PlainDatagramSocketImpl.java 3678 (connect): New method. 3679 (disconnect): New method. 3680 * java/net/SocketImpl.java 3681 (create): Documentation added. 3682 (shutdownInput): Convert public to protected, as it always was. 3683 (shutdownOutput): Convert public to protected, as it always was. 3684 * java/net/SocketOptions.java 3685 (whole file): Reintented. 3686 * java/net/URLClassLoader.java 3687 (URLClassLoader): SecurityManager check added, documentation added. 3688 (findResources): Documentation added. 3689 (findClass): Documentation added. 3690 (newInstance): More correct method arguments. 3691 * java/net/URLConnection.java 3692 (connect): Documentation added. 3693 (getContent): Documentation added. 3694 (getPermission): Documentation added. 3695 (getInputStream): Documentation added. 3696 (getOutputStream): Documentation added. 3697 (setDoInput): Throw correct exception, documentation added. 3698 (setDoOutput): Throw correct exception, documentation added. 3699 (setAllowUserInteraction): Throw correct exception, documentation added. 3700 (setUseCaches): Throw correct exception, documentation added. 3701 (setIfModifiedSince): Throw correct exception, documentation added. 3702 (setRequestProperty): Throw exception, documentation added. 3703 (addRequestProperty): Throw exception, documentation added. 3704 (getRequestProperty): Throw exception, documentation added. 3705 (getRequestProperties): Documentation added. 3706 (setContentHandlerFactory): Documentation added. 3707 (guessContentTypeFromName): protected to public. 3708 (setFileNameMap): Documentation added. 3709 * java/net/URLDecoder.java 3710 (URLDecoder): New method. 3711 (decode): Documentation added. 3712 (whole file): Reindented. 3713 * java/net/URLEncoder.java 3714 (encode): Documentation added. 3715 * java/net/natPlainDatagramSocketImpl.cc 3716 (connect): New method. 3717 (disconnect): New method. 3718 * javax/naming/RefAddr: 3719 (addrType): addrType was never final. 3720 (equals): Fix typo in method name. 3721 * javax/naming/BinaryRefAddr: 3722 (equals): Fix typo in method name. 3723 3724 2002-09-22 Tom Tromey <tromey@redhat.com> 3725 3726 Fix for PR libgcj/6576: 3727 * java/util/ResourceBundle.java (tryBundle): Cache `null' if we 3728 didn't find a given bundle. 3729 (getBundle): Don't require base bundle. 3730 (setParent): Removed old comment. 3731 (tryLocalBundle): Try components even if preceding components were 3732 empty. 3733 3734 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 26 3735 27 3736 * Makefile.am (all-multi): Fix multilib parallel build. 28 3737 29 2002-08-14 Release Manager 30 31 * GCC 3.2 Released. 32 33 2002-07-25 Release Manager 34 35 * GCC 3.1.1 Released. 3738 2002-09-21 Michael Koch <konqueror@gmx.de> 3739 3740 * java/net/Socket.java 3741 (sendUrgentData): New method. 3742 (getChannel): New method. 3743 * java/net/ServerSocket.java 3744 (getChannel): New method. 3745 (isBound): New method. 3746 * java/net/DatagramSocket.java 3747 (DatagramSocket): Two new methods. 3748 (bind): New method. 3749 (getChannel): New method. 3750 (isBound): New method. 3751 (send): Added newline to to make shorter lines. 3752 * java/net/PlainDatagramSocketImpl.java 3753 (mcastGrp): Added argument. 3754 (join): Use new mcastGrp. 3755 (leave): Use new mcastGrp. 3756 (joinGroup): New method. 3757 (leaveGroup): New method. 3758 * java/net/natPlainDatagramSocketImpl.cc 3759 (mcastGrp): Added argument, no yet really implemented. 3760 (getOption): Added newline for shorter lines. 3761 * java/net/natPlainSocketImpl.cc 3762 (read, setOption, getOption): Added newline for shorter lines. 3763 3764 2002-09-19 Tom Tromey <tromey@redhat.com> 3765 3766 * java/lang/ClassLoader.java (resolveClass0): Set cause for 3767 newly-created exception. 3768 3769 2002-09-18 Michael Koch <konqueror@gmx.de> 3770 3771 * java/util/regex/Matcher.java, java/util/regex/Pattern.java, 3772 java/util/regex/PatternSyntaxException.java: 3773 Merge with classpath, new files. 3774 * Makefile.am (core_java_source_files): 3775 Added java/util/regex/Matcher.java, 3776 java/util/regex/Pattern.java, 3777 java/util/regex/PatternSyntaxException.java 3778 * Makefile.in: Regenerated. 3779 * include/config.h.in: Added HAVE_NET_IF_H. 3780 * java/net/natNetworkInterface.cc (getRealNetworkInterfaces): 3781 Removed #if 0 ... #endif. 3782 3783 2002-09-17 Michael Koch <konqueror@gmx.de> 3784 3785 * java/net/natNetworkInterface.cc: 3786 Removed unneed and yet wrong includes. 3787 3788 2002-09-17 Michael Koch <konqueror@gmx.de> 3789 3790 * java/net/NetworkInterface.java: New file. 3791 * java/net/natNetworkInterface.java: New file. 3792 * configure.in: Added check for net/if.h. 3793 * configure: Regenerated. 3794 * Makefile.am 3795 (ordinary_java_source_files): Added NetworkInterface.java. 3796 (nat_source_files): Added natNetworkInterface.cc. 3797 * Makefile.in: Regenerated. 3798 3799 2002-09-16 Tom Tromey <tromey@redhat.com> 3800 3801 * java/net/URLClassLoader.java (findClass): Code source for a 3802 class from a jar is not necessarily a jar: URL. 3803 3804 2002-09-16 Michael Koch <konqueror@gmx.de> 3805 3806 * java/lang/AssertionError.java: 3807 Merge with classpath, fixes HTML. 3808 * java/rmi/server/LogStream.java: 3809 Merge with classpath, fixes some constants. 3810 * java/net/server/RemoteServer.java: 3811 Merge with classpath, adds serialVersionUID. 3812 * javax/naming/BinaryRefAddr.java: 3813 Merge with classpath, s/equal/equals/. 3814 * javax/naming/NamingException.java: 3815 Merge with classpath, fixed typo. 3816 * javax/naming/RefAddr.java: 3817 Merge with classpath, s/equal/equals/. 3818 * java/awt/Toolkit.java: 3819 s/gnu.java.awt.peer.gtk.GtkToolkit/gnu.awt.gtk.GtkToolkit/ 3820 and typo fixed. 3821 3822 2002-09-15 Adam Megacz <adam@xwt.org> 3823 3824 * java/net/natPlainSocketImpl.cc: fixed typo. 3825 3826 2002-09-15 Adam Megacz <adam@xwt.org> 3827 3828 * java/net/natPlainSocketImpl.cc: #ifdef-shielded socket timeouts, 3829 which don't work on Win32 (yet). 3830 3831 2002-09-14 Adam Megacz <adam@xwt.org> 3832 3833 * java/net/natPlainDatagramSocket.cc: removed #include 3834 <ws2tcpip.h>; the mingw header is broken (conflicts with itself). 3835 * include/win32.h: included definition for IP_TOS to satisfy 3836 natPlainDatagramSocket.cc 3837 3838 2002-09-13 Michael Koch <konqueror@gmx.de> 3839 3840 * java/net/DatagramPacket.java (DatagramPacket): 3841 Added linebreak for 80 chars per line. 3842 * java/net/JarURLConection.java 3843 (getInputStreami, getJarEntry): Likewise. 3844 * java/net/SocketPErmission.java 3845 (SocketPermission class docu, implies): Likewise. 3846 * java/net/URLClassLoader.java (findResources): Likewise. 3847 * java/net/URLConnection.java: Reindendet remark for 80 chars per line 3848 3849 2002-09-13 Michael Koch <konqueror@gmx.de> 3850 3851 * java/nio/channels/DatagramChannel.java, 3852 java/nio/channels/ServerSocketChannel.java 3853 java/nio/channels/SocketChannel.java: 3854 New dummy files to make java.net fully JDK 1.4 compatible 3855 * Makefile.am (ordinary_java_source_files): Added 3856 java/net/DatagramSocketImplFactory.java (long forgotten), 3857 java/nio/SocketChannel.java, 3858 java/nio/ServerSocketChannel.java, 3859 java/nio/DatagramChannel.java 3860 * Makefile.in: Regenrated. 3861 3862 2002-09-12 Michael Koch <konqueror@gmx.de> 3863 3864 * java/net/DatagramSocketImpl.java 3865 (peekData): New method. 3866 * java/net/PlainDatagramSocketImpl.java 3867 (peekData): New method. 3868 * java/net/natPlainDatagramSocketImpl.cc 3869 (peekData): New method. 3870 * java/net/URLConnection 3871 (getPermission): New method. 3872 (addRequestProperty): New method. 3873 (getRequestProperties): New method. 3874 (guessContentTypeFromStream): New method, not really implemented. 3875 (URLConnection): Added/updated documentation. 3876 (connect): Added/updated documentation. 3877 (getURL): Added/updated documentation. 3878 (getContentLength): Added/updated documentation. 3879 (getContentType: Added/updated documentation. 3880 (getContentEncoding): Added/updated documentation. 3881 (getExpiration): Added/updated documentation. 3882 (getDate): Added/updated documentation. 3883 (getLastModified): Added/updated documentation. 3884 (getHeaderField): Added/updated documentation. 3885 (getHeaderFields): Added/updated documentation. 3886 (getHeaderFieldInt): Added/updated documentation. 3887 (getHeaderFieldDate): Added/updated documentation. 3888 (getHeaderFieldKey): Added/updated documentation. 3889 (getContent): Added/updated documentation. 3890 (getInputStream): Added/updated documentation. 3891 (getOutputStream): Added/updated documentation. 3892 (toString): Added/updated documentation. 3893 (setDoInput): Added/updated documentation. 3894 (getDoInput): Added/updated documentation. 3895 (setDoOutput): Added/updated documentation. 3896 (getDoOutput): Added/updated documentation. 3897 (setAllowUserInteraction): Added/updated documentation. 3898 (getAllowUserInteraction): Added/updated documentation. 3899 (setDefaultAllowUserInteraction): Added/updated documentation. 3900 (getDefaultAllowUserInteraction): Added/updated documentation. 3901 (setUseCaches): Added/updated documentation. 3902 (getUseCaches): Added/updated documentation. 3903 (setIfModifiedSince): Added/updated documentation. 3904 (getIfModifiedSince): Added/updated documentation. 3905 (getDefaultUseCaches): Added/updated documentation. 3906 (setDefaultUseCaches): Added/updated documentation. 3907 (setRequestProperty): Added/updated documentation. 3908 (getRequestProperty): Added/updated documentation. 3909 (setDefaultRequestProperty): Added/updated documentation. 3910 (getDefaultRequestProperty): Added/updated documentation. 3911 (setContentHandlerFactory): Added/updated documentation. 3912 (guessContentTypeFromName): Added/updated documentation. 3913 (getFileNameMap): Added/updated documentation. 3914 (setFileNameMap): Added/updated documentation. 3915 3916 2002-09-11 Michael Koch <konqueror@gmx.de> 3917 3918 * java/net/Socket.java 3919 (Socket): protected to public (since JDK 1.4). Added @specnote. 3920 (bind): New method. 3921 (connect): Two new methods. 3922 (getKeepalive): Get correct socket option. 3923 (setKeepalive): Set correct socket option. 3924 (getOOBInline): New method. 3925 (setOOBInline): New method. 3926 * java/net/ServerSocket.java 3927 (bind): Two new methods. 3928 (getInetAddress): Reimplemented, catch exception. 3929 (getLocalSocketAddress): New method. 3930 (setReuseAddress): New method. 3931 (getReuseAdress): New method. 3932 (setReceiveBufferSize): New method. 3933 (getReceiveBufferSize): New method. 3934 (toString): Made string JDK 1.4 compliant. 3935 3936 2002-09-10 Michael Koch <konqueror@gmx.de> 3937 3938 * java/net/SocketImpl.java 3939 (connect): New method. 3940 (supportsUrgentData): New method. 3941 (sendUrgentData): New method. 3942 * java/net/PlainSocketImpl.java 3943 (connect): One new method and two new implementation. 3944 (sendUrgentData): New method. 3945 * java/natPlainSocketImpl.cc 3946 (connect): Arguments changed, added support for timeouts. 3947 (getOption): Another __java_boolean to jboolean. 3948 3949 2002-09-07 Adam Megacz <adam@xwt.org> 3950 3951 * java/net/natPlainDatagramSocket.cc: include ws2tcpip.h for 3952 definition of IP_TOS. 3953 3954 2002-09-04 Michael Koch <konqueror@gmx.de> 3955 3956 * java/net/DatagramSocket.java 3957 (DatagramSocket): Added documentation. 3958 (close): Likewise. 3959 (getLocalAddress): Likewise. 3960 (getLocalPort): Likewise. 3961 (receive): Likewise. 3962 (send): Likewise. 3963 (setSoTimeout): Likewise. 3964 (connect): New method. 3965 (disconnect): New method. 3966 (getInetAddress): New method (FIXME) 3967 (getPort): New method. 3968 (setReuseAddress): New method. 3969 (getReuseAddress): New method. 3970 (setBroadcast): New method. 3971 (getBroadcast): New method. 3972 (setTrafficClass): New method. 3973 (getTrafficClass): New method. 3974 * java/net/MulticastSocket.java): 3975 (getTTL): Added @see in documentation. 3976 (setTTL): Added @see in documentation. 3977 (setLoopbackMode): New method. 3978 (getLoopbackMode): New method. 3979 * java/net/PlainSocketImpl.java: 3980 Added new constants for the options SO_BROADCAST, SO_OOBINLINE, 3981 IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS 3982 * java/net/PlainDatagramSocketImpl.java 3983 Added new constants for the options SO_BROADCAST, SO_OOBINLINE, 3984 IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS 3985 * java/net/natPlainSocketImpl.cc 3986 (getOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, 3987 IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS 3988 (setOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, 3989 IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS 3990 This should also fix SO_KEEPALIVE 3991 * java/net/natPlainDatagramSocketImpl.cc 3992 (getOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, 3993 IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS 3994 (setOption): Implemented the options SO_BROADCAST, SO_OOBINLINE, 3995 IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS 3996 3997 2002-09-04 Michael Koch <konqueror@gmx.de> 3998 3999 * java/net/SocketOptions.java: added static variables to be JDK 1.4 4000 compatible (SO_BROADCAST, SO_OOBINLINE, IP_MULTICAST_IF2, 4001 IP_MULTICAST_LOOP, IP_TOS 4002 4003 2002-09-03 Tom Tromey <tromey@redhat.com> 4004 4005 * java/lang/Class.h (_getDeclaredMethod): Declare. 4006 (_getMethod): Now private. 4007 * java/lang/natClass.cc (_getDeclaredMethod): Renamed from 4008 getDeclaredMethod. Now returns NULL on failure. 4009 * java/lang/Class.java (_getDeclaredMethod): Declare. 4010 (getDeclaredMethod): No longer native; implements access checks. 4011 4012 2002-09-01 Mark Wielaard <mark@klomp.org> 4013 4014 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): New field. 4015 (sanitizeStack): Correctly reset unknown and interpreter counters, 4016 detect interpreter runtime frames. 4017 (demangleInterpreterMethod): New method. 4018 * gnu/gcj/runtime/natNameFinder.cc (lookupInterp): Use new method. 4019 * java/lang/natVMThrowable.cc (fillInStackTrace): Change order of 4020 filling in addrs[]. 4021 4022 2002-09-02 Michael Koch <konqueror@gmx.de> 4023 4024 * java/net/DatagramPacket.java, java/net/MulticsstSocket.java: 4025 re-indented documentation. 4026 4027 2002-08-30 Jesse Rosenstock <jmr@ugcs.caltech.edu> 4028 4029 * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now 4030 public, per 1.4 spec. Fixes PR libgcj/7785. 4031 4032 2002-08-30 Jeff Sturm <jsturm@one-point.com> 4033 4034 * Makefile.in: Rebuilt. 4035 * Makefile.am (ZIP, GCJH): Remove $(EXEEXT). 4036 4037 2002-08-29 Tom Tromey <tromey@redhat.com> 4038 4039 * java/net/JarURLConnection.java (getCertificates): New method 4040 from Classpath. 4041 * java/net/URLClassLoader.java (URLClassLoader): Extends 4042 SecureClassLoader. 4043 (definePackage): New method from Classpath. 4044 (getPermissions): Likewise. 4045 (newInstance): Likewise. 4046 (findClass): Construct CodeSource for new class (from Classpath). 4047 * java/net/SocketImpl.java (shutdownInput, shutdownOutput): New 4048 methods. 4049 * java/net/URL.java (getUserInfo): New method. 4050 (set(String,String,int,String,String,String,String,String)): New 4051 method. 4052 * java/net/PlainSocketImpl.java (_Jv_SO_KEEPALIVE_): Define. 4053 (shutdownInput, shutdownOutput): Declare. 4054 * java/net/PlainDatagramSocketImpl.java (_Jv_SO_KEEPALIVE_): 4055 Define. 4056 * java/net/natPlainSocketImpl.cc (setOption): Handle keepalive. 4057 (getOption): Likewise. 4058 (shutdownInput): New method. 4059 (shutdownOutput): Likewise. 4060 * java/net/natPlainDatagramSocketImpl.cc (setOption): Handle 4061 keepalive. 4062 (getOption): Likewise. 4063 * java/net/SocketOptions.java (SO_KEEPALIVE): New constant. 4064 * java/net/Socket.java (setKeepAlive): New method. 4065 (getKeepAlive): Likewise. 4066 (shutdownInput, shutdownOutput): New methods. 4067 4068 2002-08-29 Michael Koch <konqueror@gmx.de> 4069 4070 * java/net/DatagramPacket.java: updated to JDK 1.4 API 4071 new methods are: 4072 DatagramPacket(byte[] buf, int offset, int length, SocketAddress 4073 address), 4074 DatagramPacket(byte[] buf, int length, SocketAddress address), 4075 void setSocketAddress(SocketAddress address) 4076 public SocketAddress getSocketAddress() 4077 4078 2002-08-29 Tom Tromey <tromey@redhat.com> 4079 4080 * java/io/natFileDescriptorPosix.cc (setLength): Handle case where 4081 ftruncate is missing. 4082 * configure, include/config.h.in: Rebuilt. 4083 * acconfig.h (HAVE_FTRUNCATE): Mention. 4084 * configure.in: Check for ftruncate. 4085 4086 2002-08-29 Tom Tromey <tromey@redhat.com> 4087 4088 * include/jvm.h (struct _Jv_frame_info): New structure. 4089 * gnu/gcj/runtime/natNameFinder.cc: Include StringBuffer.h, 4090 java-interp.h. 4091 (lookupInterp): New method. 4092 (getAddrAsString): Use _Jv_frame_info. 4093 (dladdrLookup): Likewise. 4094 * gnu/gcj/runtime/NameFinder.java (lookup): Try to look up 4095 interpreted frame. 4096 (lookupInterp): Declare. 4097 * java/lang/natVMThrowable.cc: Include Thread.h, java-interp.h. 4098 (fillInStackTrace): Collect information on interpreted frames. 4099 Use _Jv_frame_info. 4100 * interpret.cc: Include Thread.h. 4101 (run): Create and push _Jv_MethodChain object. 4102 (_Jv_EndOfInterpreter): New global. 4103 * java/lang/Thread.java (interp_frame): New field. 4104 * include/java-interp.h (struct _Jv_MethodChain): New structure. 4105 Include NameFinder.h. 4106 4107 2002-08-28 Tom Tromey <tromey@redhat.com> 4108 4109 * java/lang/Class.h: Include Package.h. 4110 (Class::getProtectionDomain): Declare. 4111 (Class::getPackage): Declare. 4112 4113 2002-08-28 Michael Koch <konqueror@gmx.de> 4114 4115 * java/net/InetSocketAddress.java: Added some documentation and argument 4116 checks for the port numbers. 4117 * java/net/DatagramSocketImplFactory.java: New file. 4118 4119 2002-08-28 Michael Koch <konqueror@gmx.de> 4120 4121 * java/net/Authenticator.java: added some documentation. 4122 4123 2002-08-27 Tom Tromey <tromey@redhat.com> 4124 4125 * java/lang/reflect/natConstructor.cc (newInstance): Initialize 4126 class. 4127 * java/lang/reflect/natMethod.cc (invoke): Initialize class. 4128 4129 2002-08-27 Michael Koch <konqueror@gmx.de> 4130 4131 * java/net/BindException.java, 4132 java/net/JarURLConnection.java, 4133 java/net/FileNameMap.java, 4134 java/net/HttpURLConnection.java, 4135 java/net/InetSocketAddress.java, 4136 java/net/DatagramPacket.java, 4137 java/net/DatagramSocket.java, 4138 java/net/DatagramSocketImpl.java, 4139 java/net/MulticastSocket.java, 4140 java/net/PasswordAuthentication.java, 4141 java/net/ServerSocket.java, 4142 java/net/Socket.java, 4143 java/net/URLClassLoader.java, 4144 java/net/URLConnection.java: add/update of some @since/@deprecated 4145 4146 2002-08-27 Tony Kimball <alk@pobox.com> 4147 Tom Tromey <tromey@redhat.com> 4148 4149 * java/net/natPlainDatagramSocketImpl.cc (NATIVE_CLOSE): New 4150 define. 4151 (::close): Removed. 4152 (PlainDatagramSocketImpl::close): Use NATIVE_CLOSE. 4153 * java/net/natPlainSocketImpl.cc (NATIVE_CLOSE): New define. 4154 (::close): Removed. 4155 (PlainSocketImpl::close): Use NATIVE_CLOSE. 4156 * include/win32.h (getcwd): Removed declaration. Include io.h. 4157 4158 2002-08-25 Adam Megacz <adam@xwt.org> 4159 4160 * include/win32.h (getcwd): copied function declaration as 4161 temporary fix for header confusion. 4162 4163 2002-08-24 Mark Wielaard <mark@klomp.org> 4164 4165 * Makefile.am (libgcj_la_SOURCES): Remove name-finder.cc. 4166 (core_java_source_files): Add VMThrowable.java and NameFinder.java 4167 (nat_source_files): Remove natThrowable.cc, add natVMThrowable.cc 4168 and natNameFinder.cc. 4169 * Makefile.in: Regenerate. 4170 * prims.cc: Use trace_enabled from VMThrowable. 4171 * name-finder.cc: Removed. 4172 * gcj/javaprims.h: Add class VMThrowable. 4173 * gnu/gcj/runtime/NameFinder.java: New file. 4174 * gnu/gcj/runtime/natNameFinder.cc: Likewise. 4175 * include/name-finder.h: Removed. 4176 * java/lang/Throwable.java (printStackTrace (PrintStream)): Use new 4177 method stackTraceString(). 4178 (printStackTrace (PrintWriter)): Likewise. 4179 (stackTraceString): Complete rewrite of old printStackTrace using 4180 StringBuffer. 4181 (stackTraceStringBuffer): New helper method for stackTraceString(). 4182 (fillInStackTrace): Delegate to VMTrowable. 4183 (getStackTrace): Likewise. 4184 (getStackTrace0): Removed. 4185 (trace_enabled, stackTraceBytes): Moved to new VMThrowable.java. 4186 (setStackTrace): Copy given array. 4187 * java/lang/natThrowable.cc: Removed (replaced by natVMThrowable). 4188 * java/lang/VMThrowable.java: New class. 4189 * java/lang/natVMThrowable.cc: New file. 4190 4191 2003-08-23 Michael Koch <konqueror@gmx.de> 4192 4193 * java/net/URLConnection.java, 4194 java/netJarURLConnection.java, 4195 gnu/gcj/protocol/core/Connection.java, 4196 gnu/gcj/protocol/file/Connection.java, 4197 gnu/gcj/protocol/http/Connection.java: Added implementation of 4198 getHeaderFields(). 4199 4200 2002-08-22 Tom Tromey <tromey@redhat.com> 4201 4202 * gij.cc (help): Document -cp and -classpath. 4203 (main): Handle -classpath. 4204 4205 2002-08-21 Tom Tromey <tromey@redhat.com> 4206 4207 * Makefile.in: Rebuilt. 4208 * Makefile.am (ordinary_java_source_files): Added 4209 SocketAddress.java, InetSocketAddress.java. 4210 * java/net/PortUnreachableException.java: Merged with Classpath. 4211 * java/net/SocketTimeoutException.java: Likewise. 4212 * java/net/URISyntaxException.java: Likewise. 4213 * java/net/SocketAddress.java: New class from Classpath. 4214 * java/net/InetSocketAddress.java: Likewise. 4215 4216 2003-08-21 Michael Koch <konqueror@gmx.de> 4217 4218 * java/net/Authenticator.java: updated JDK 1.4 4219 * java/net/ContentHandler.java: updated JDK 1.4 4220 4221 2002-08-20 Michael Koch <konqueror@gmx.de> 4222 4223 * java/net/URISyntaxException.java: New file. 4224 * java/net/SocketTimeoutException.java: New file. 4225 * java/net/PortUnreachableException.java: New file. 4226 * Makefile.am: Updated. 4227 * Makefile.in: Rebuilt. 4228 4229 2002-08-18 Mark Wielaard <mark@klomp.org> 4230 4231 Thanks to Vladimir Puskas <vpuskas@eunet.yu> 4232 * gnu/java/security/provider/MD5.java: Extends MessageDigest, not 4233 MessageDigestSpi (fixes Classpath bug #783). 4234 4235 2002-08-14 Jesse Rosenstock <jmr@ugcs.caltech.edu> 4236 4237 * java/lang/natPosixProcess.cc (cleanup): Added `path' argument. 4238 (startProcess): Allocate path for chdir in async-signal-safe way. 4239 4240 2002-08-13 Jesse Rosenstock <jmr@ugcs.caltech.edu> 4241 4242 Fix for PR libgcj/7570 and PR libgcj/7578: 4243 * java/lang/natPosixProcess.cc: Include java/io/File.h. 4244 (startProcess): Handle new `dir' argument. 4245 * java/lang/Win32Process.java (ConcreteProcess): Added `dir' 4246 argument. 4247 * java/lang/PosixProcess.java (ConcreteProcess): Added `dir' 4248 argument. 4249 (startProcess): Likewise. 4250 * java/lang/EcosProcess.java (ConcreteProcess): Added `dir' 4251 argument. 4252 * java/lang/Runtime.java (execInternal): Added `dir' argument. 4253 (exec): Don't create new environment if ENV==null. Pass DIR to 4254 execInternal. 4255 * java/lang/natRuntime.cc: Include java/io/File.h. 4256 (execInternal): Added `dir' argument. 4257 4258 2002-08-13 Jesse Rosenstock <jmr@fulcrummicro.com> 4259 4260 * java/io/RandomAccessFile.java (skipBytes): Return number of 4261 bytes skipped. 4262 4263 2002-08-01 Mark Wielaard <mark@klomp.org> 4264 4265 Reenable patch since shared library troubles on powerpc are solved: 4266 * gnu/java/security/provider/Gnu.java: Reference all implementation 4267 classes by using Class.getName(). 4268 * gnu/java/security/der/DEREncodingException.java, 4269 gnu/java/security/provider/DERReader.java, 4270 gnu/java/security/provider/DERWriter.java, 4271 gnu/java/security/provider/DSAKeyPairGenerator.java, 4272 gnu/java/security/provider/DSAParameterGenerator.java, 4273 gnu/java/security/provider/DSAParameters.java, 4274 gnu/java/security/provider/DSASignature.java, 4275 gnu/java/security/provider/GnuDSAPrivateKey.java, 4276 gnu/java/security/provider/GnuDSAPublicKey.java, 4277 gnu/java/security/provider/MD5.java, 4278 gnu/java/security/util/Prime.java: New classes 4279 * Makefile.am (ordinary_java_source_files): Add above files. 4280 * Makefile.in: Regenerate. 4281 * gnu/java/security/provider/DefaultPolicy.java 4282 (getPermissions): Don't maintain static class variable of Permissions. 4283 * gnu/java/security/provider/SHA.java 4284 (engineUpdate): algorithm change. 4285 (engineDigest): algorithm change. 4286 4287 2002-08-09 Mark Wielaard <mark@klomp.org> 4288 4289 * java/awt/image/MemoryImageSource.java: Change constructor to take 4290 int[] not byte[]. 4291 * java/awt/Graphics2D.java: Uncomment methods that can now be 4292 compiled. 4293 * java/awt/GridBagLayout.java: New stub implementation. 4294 * javax/swing/text/html/HTML.java: Stub implementation. 4295 * javax/swing/text/html/parser/ParserDelegator.java: New stub 4296 implementation. 4297 4298 * Makefile.am: Add new files. 4299 * Makefile.in: Rebuilt. 4300 4301 2002-08-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 4302 4303 * gnu/awt/j2d/Graphics2DImpl.java: Implement stubs for new abstract 4304 methods in Graphics2D. 4305 4306 2002-08-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 4307 4308 AWT/Swing merge from GNU Classpath. 4309 4310 * java/awt/AlphaComposite.java, java/awt/AttributeValue.java, 4311 java/awt/BasicStroke.java, java/awt/BufferCapabilities.java, 4312 java/awt/color/CMMException.java, java/awt/ColorPaintContext.java, 4313 java/awt/color/ProfileDataException.java, 4314 java/awt/CompositeContext.java, java/awt/Composite.java, 4315 java/awt/ContainerOrderFocusTraversalPolicy.java, 4316 java/awt/datatransfer/FlavorTable.java, 4317 java/awt/DefaultFocusTraversalPolicy.java, 4318 java/awt/DefaultKeyboardFocusManager.java, java/awt/DisplayMode.java, 4319 java/awt/dnd/DnDConstants.java, java/awt/dnd/DragGestureEvent.java, 4320 java/awt/dnd/DragGestureListener.java, 4321 java/awt/dnd/DragGestureRecognizer.java, 4322 java/awt/dnd/DragSourceAdapter.java, 4323 java/awt/dnd/DragSourceContext.java, 4324 java/awt/dnd/DragSourceDragEvent.java, 4325 java/awt/dnd/DragSourceEvent.java, java/awt/dnd/DragSource.java, 4326 java/awt/dnd/DragSourceListener.java, 4327 java/awt/dnd/DragSourceMotionListener.java, 4328 java/awt/dnd/DropTarget.java, 4329 java/awt/dnd/InvalidDnDOperationException.java, 4330 java/awt/dnd/peer/DragSourceContextPeer.java, 4331 java/awt/event/AWTEventListenerProxy.java, 4332 java/awt/event/MouseWheelEvent.java, 4333 java/awt/event/MouseWheelListener.java, 4334 java/awt/event/WindowFocusListener.java, 4335 java/awt/event/WindowStateListener.java, 4336 java/awt/FocusTraversalPolicy.java, java/awt/FontFormatException.java, 4337 java/awt/font/TextHitInfo.java, java/awt/geom/Arc2D.java, 4338 java/awt/geom/Area.java, java/awt/geom/CubicCurve2D.java, 4339 java/awt/geom/FlatteningPathIterator.java, 4340 java/awt/geom/GeneralPath.java, java/awt/geom/QuadCurve2D.java, 4341 java/awt/GradientPaint.java, java/awt/GraphicsConfigTemplate.java, 4342 java/awt/GraphicsDevice.java, java/awt/GraphicsEnvironment.java, 4343 java/awt/HeadlessException.java, java/awt/image/BufferedImageOp.java, 4344 java/awt/image/BufferStrategy.java, java/awt/ImageCapabilities.java, 4345 java/awt/image/ImagingOpException.java, 4346 java/awt/image/RasterFormatException.java, 4347 java/awt/image/RenderedImage.java, java/awt/image/TileObserver.java, 4348 java/awt/image/VolatileImage.java, 4349 java/awt/image/WritableRenderedImage.java, 4350 java/awt/im/InputContext.java, java/awt/im/InputMethodHighlight.java 4351 java/awt/im/InputMethodRequests.java, java/awt/im/InputSubset.java, 4352 java/awt/JobAttributes.java, java/awt/KeyboardFocusManager.java, 4353 java/awt/KeyEventDispatcher.java, java/awt/KeyEventPostProcessor.java 4354 java/awt/PageAttributes.java, java/awt/print/Book.java, 4355 java/awt/print/Pageable.java, java/awt/print/PageFormat.java, 4356 java/awt/print/Paper.java, java/awt/print/Printable.java, 4357 java/awt/print/PrinterAbortException.java, 4358 java/awt/print/PrinterException.java, 4359 java/awt/print/PrinterGraphics.java, 4360 java/awt/print/PrinterIOException.java, java/awt/print/PrinterJob.java, 4361 java/awt/Robot.java, java/awt/ScrollPaneAdjustable.java, 4362 java/awt/Stroke.java, java/awt/TexturePaint.java, 4363 javax/accessibility/AccessibleAction.java, 4364 javax/accessibility/AccessibleBundle.java, 4365 javax/accessibility/AccessibleComponent.java, 4366 javax/accessibility/AccessibleContext.java, 4367 javax/accessibility/AccessibleEditableText.java, 4368 javax/accessibility/AccessibleExtendedComponent.java, 4369 javax/accessibility/AccessibleExtendedTable.java, 4370 javax/accessibility/AccessibleHyperlink.java, 4371 javax/accessibility/AccessibleHypertext.java, 4372 javax/accessibility/AccessibleIcon.java, 4373 javax/accessibility/Accessible.java, 4374 javax/accessibility/AccessibleKeyBinding.java, 4375 javax/accessibility/AccessibleRelation.java, 4376 javax/accessibility/AccessibleRelationSet.java, 4377 javax/accessibility/AccessibleResourceBundle.java, 4378 javax/accessibility/AccessibleRole.java, 4379 javax/accessibility/AccessibleSelection.java, 4380 javax/accessibility/AccessibleState.java, 4381 javax/accessibility/AccessibleStateSet.java, 4382 javax/accessibility/AccessibleTable.java, 4383 javax/accessibility/AccessibleTableModelChange.java, 4384 javax/accessibility/AccessibleText.java, 4385 javax/accessibility/AccessibleValue.java, 4386 javax/swing/AbstractAction.java, 4387 javax/swing/AbstractButton.java, 4388 javax/swing/AbstractCellEditor.java, 4389 javax/swing/AbstractListModel.java, 4390 javax/swing/AbstractSet.java, javax/swing/Action.java, 4391 javax/swing/ActionMap.java, javax/swing/border/AbstractBorder.java, 4392 javax/swing/border/BevelBorder.java, javax/swing/border/Border.java, 4393 javax/swing/border/CompoundBorder.java, 4394 javax/swing/border/EmptyBorder.java, 4395 javax/swing/border/EtchedBorder.java, javax/swing/BorderFactory.java, 4396 javax/swing/border/LineBorder.java, 4397 javax/swing/border/MatteBorder.java, 4398 javax/swing/border/TitledBorder.java, 4399 javax/swing/BoundedRangeModel.java, javax/swing/Box.java, 4400 javax/swing/BoxLayout.java, javax/swing/ButtonGroup.java, 4401 javax/swing/ButtonModel.java, javax/swing/CellEditor.java, 4402 javax/swing/CellRendererPane.java, 4403 javax/swing/colorchooser/AbstractColorChooserPanel.java, 4404 javax/swing/colorchooser/ColorChooserComponentFactory.java, 4405 javax/swing/colorchooser/ColorSelectionModel.java, 4406 javax/swing/colorchooser/DefaultColorSelectionModel.java, 4407 javax/swing/ComboBoxEditor.java, javax/swing/ComboBoxModel.java, 4408 javax/swing/ComponentInputMap.java, javax/swing/DebugGraphics.java, 4409 javax/swing/DefaultBoundedRangeModel.java, 4410 javax/swing/DefaultButtonModel.java, 4411 javax/swing/DefaultCellEditor.java, 4412 javax/swing/DefaultCellRenderer.java, 4413 javax/swing/DefaultComboBoxModel.java, 4414 javax/swing/DefaultDesktopManager.java, 4415 javax/swing/DefaultFocusManager.java, 4416 javax/swing/DefaultListCellRenderer.java, 4417 javax/swing/DefaultListModel.java, 4418 javax/swing/DefaultListSelectionModel.java, 4419 javax/swing/DefaultSingleSelectionModel.java, 4420 javax/swing/DesktopManager.java, 4421 javax/swing/event/AncestorEvent.java, 4422 javax/swing/event/AncestorListener.java, 4423 javax/swing/event/CaretEvent.java, 4424 javax/swing/event/CaretListener.java, 4425 javax/swing/event/CellEditorListener.java, 4426 javax/swing/event/ChangeEvent.java, 4427 javax/swing/event/ChangeListener.java, 4428 javax/swing/event/DocumentEvent.java, 4429 javax/swing/event/DocumentListener.java, 4430 javax/swing/event/EventListenerList.java, 4431 javax/swing/event/HyperlinkEvent.java, 4432 javax/swing/event/HyperlinkListener.java, 4433 javax/swing/event/InternalFrameAdapter.java, 4434 javax/swing/event/InternalFrameEvent.java, 4435 javax/swing/event/InternalFrameListener.java, 4436 javax/swing/event/ListDataEvent.java, 4437 javax/swing/event/ListDataListener.java, 4438 javax/swing/event/ListSelectionEvent.java, 4439 javax/swing/event/ListSelectionListener.java, 4440 javax/swing/event/MenuDragMouseEvent.java, 4441 javax/swing/event/MenuDragMouseListener.java, 4442 javax/swing/event/MenuEvent.java, 4443 javax/swing/event/MenuKeyEvent.java, 4444 javax/swing/event/MenuKeyListener.java, 4445 javax/swing/event/MenuListener.java, 4446 javax/swing/event/MouseInputAdapter.java, 4447 javax/swing/event/MouseInputListener.java, 4448 javax/swing/event/PopupMenuEvent.java, 4449 javax/swing/event/PopupMenuListener.java, 4450 javax/swing/event/SwingPropertyChangeSupport.java, 4451 javax/swing/event/TableColumnModelEvent.java, 4452 javax/swing/event/TableColumnModelListener.java, 4453 javax/swing/event/TableModelEvent.java, 4454 javax/swing/event/TableModelListener.java, 4455 javax/swing/event/TreeExpansionEvent.java, 4456 javax/swing/event/TreeExpansionListener.java, 4457 javax/swing/event/TreeModelEvent.java, 4458 javax/swing/event/TreeModelListener.java, 4459 javax/swing/event/TreeSelectionEvent.java, 4460 javax/swing/event/TreeSelectionListener.java, 4461 javax/swing/event/TreeWillExpandListener.java, 4462 javax/swing/event/UndoableEditEvent.java, 4463 javax/swing/event/UndoableEditListener.java, 4464 javax/swing/filechooser/FileFilter.java, 4465 javax/swing/filechooser/FileSystemView.java, 4466 javax/swing/filechooser/FileView.java, 4467 javax/swing/FocusManager.java, javax/swing/GrayFilter.java, 4468 javax/swing/Icon.java, javax/swing/ImageIcon.java, 4469 javax/swing/InputMap.java, javax/swing/InputVerifier.java, 4470 javax/swing/JApplet.java, javax/swing/JButton.java, 4471 javax/swing/JCheckBox.java, javax/swing/JCheckBoxMenuItem.java, 4472 javax/swing/JColorChooser.java, javax/swing/JComboBox.java, 4473 javax/swing/JComponent.java, javax/swing/JDesktopPane.java, 4474 javax/swing/JDialog.java, javax/swing/JEditorPane.java, 4475 javax/swing/JFileChooser.java, javax/swing/JFrame.java, 4476 javax/swing/JInternalFrame.java, javax/swing/JLabel.java, 4477 javax/swing/JLayeredPane.java, javax/swing/JList.java, 4478 javax/swing/JMenuBar.java, javax/swing/JMenuItem.java, 4479 javax/swing/JMenu.java, javax/swing/JOptionPane.java, 4480 javax/swing/JPanel.java, javax/swing/JPasswordField.java, 4481 javax/swing/JPopupMenu.java, javax/swing/JProgressBar.java, 4482 javax/swing/JRadioButton.java, javax/swing/JRadioButtonMenuItem.java, 4483 javax/swing/JRootPane.java, javax/swing/JScrollBar.java, 4484 javax/swing/JScrollPane.java, javax/swing/JSeparator.java, 4485 javax/swing/JSlider.java, javax/swing/JSplitPane.java, 4486 javax/swing/JTabbedPane.java, javax/swing/JTable.java, 4487 javax/swing/JTextField.java, javax/swing/JTextPane.java, 4488 javax/swing/JToggleButton.java, javax/swing/JToolBar.java, 4489 javax/swing/JToolTip.java, javax/swing/JTree.java, 4490 javax/swing/JViewport.java, javax/swing/JWindow.java, 4491 javax/swing/KeyStroke.java, javax/swing/ListCellRenderer.java, 4492 javax/swing/ListModel.java, javax/swing/ListSelectionModel.java, 4493 javax/swing/LookAndFeel.java, javax/swing/MenuElement.java, 4494 javax/swing/MenuSelectionManager.java, 4495 javax/swing/MutableComboBoxModel.java, 4496 javax/swing/OverlayLayout.java, 4497 javax/swing/plaf/ActionMapUIResource.java, 4498 javax/swing/plaf/basic/BasicBorders.java, 4499 javax/swing/plaf/basic/BasicButtonUI.java, 4500 javax/swing/plaf/basic/BasicCheckBoxUI.java, 4501 javax/swing/plaf/basic/BasicDefaults.java, 4502 javax/swing/plaf/basic/BasicGraphicsUtils.java, 4503 javax/swing/plaf/basic/BasicIconFactory.java, 4504 javax/swing/plaf/basic/BasicLabelUI.java, 4505 javax/swing/plaf/basic/BasicListUI.java, 4506 javax/swing/plaf/basic/BasicLookAndFeel.java, 4507 javax/swing/plaf/basic/BasicOptionPaneUI.java, 4508 javax/swing/plaf/basic/BasicPanelUI.java, 4509 javax/swing/plaf/basic/BasicRadioButtonUI.java, 4510 javax/swing/plaf/basic/BasicScrollPaneUI.java, 4511 javax/swing/plaf/basic/BasicTabbedPaneUI.java, 4512 javax/swing/plaf/basic/BasicTextUI.java, 4513 javax/swing/plaf/basic/BasicToggleButtonUI.java, 4514 javax/swing/plaf/basic/BasicTreeUI.java, 4515 javax/swing/plaf/basic/BasicViewportUI.java, 4516 javax/swing/plaf/BorderUIResource.java, 4517 javax/swing/plaf/ButtonUI.java, 4518 javax/swing/plaf/ColorChooserUI.java, 4519 javax/swing/plaf/ColorUIResource.java, 4520 javax/swing/plaf/ComboBoxUI.java, 4521 javax/swing/plaf/ComponentInputMapUIResource.java, 4522 javax/swing/plaf/ComponentUI.java, 4523 javax/swing/plaf/DesktopIconUI.java, 4524 javax/swing/plaf/DesktopPaneUI.java, 4525 javax/swing/plaf/DimensionUIResource.java, 4526 javax/swing/plaf/FileChooserUI.java, 4527 javax/swing/plaf/FontUIResource.java, 4528 javax/swing/plaf/IconUIResource.java, 4529 javax/swing/plaf/InputMapUIResource.java, 4530 javax/swing/plaf/InsetsUIResource.java, 4531 javax/swing/plaf/InternalFrameUI.java, 4532 javax/swing/plaf/LabelUI.java, 4533 javax/swing/plaf/ListUI.java, 4534 javax/swing/plaf/MenuBarUI.java, 4535 javax/swing/plaf/MenuItemUI.java, 4536 javax/swing/plaf/OptionPaneUI.java, 4537 javax/swing/plaf/PanelUI.java, 4538 javax/swing/plaf/PopupMenuUI.java, 4539 javax/swing/plaf/ProgressBarUI.java, 4540 javax/swing/plaf/RootPaneUI.java, 4541 javax/swing/plaf/ScrollBarUI.java, 4542 javax/swing/plaf/ScrollPaneUI.java, 4543 javax/swing/plaf/SeparatorUI.java, 4544 javax/swing/plaf/SliderUI.java, 4545 javax/swing/plaf/SplitPaneUI.java, 4546 javax/swing/plaf/TabbedPaneUI.java, 4547 javax/swing/plaf/TableHeaderUI.java, 4548 javax/swing/plaf/TableUI.java, 4549 javax/swing/plaf/TextUI.java, 4550 javax/swing/plaf/ToolBarUI.java, 4551 javax/swing/plaf/ToolTipUI.java, 4552 javax/swing/plaf/TreeUI.java, 4553 javax/swing/plaf/UIResource.java, 4554 javax/swing/plaf/ViewportUI.java, 4555 javax/swing/ProgressMonitorInputStream.java, 4556 javax/swing/ProgressMonitor.java, 4557 javax/swing/Renderer.java, 4558 javax/swing/RepaintManager.java, 4559 javax/swing/RootPaneContainer.java, 4560 javax/swing/Scrollable.java, 4561 javax/swing/ScrollPaneConstants.java, 4562 javax/swing/ScrollPaneLayout.java, 4563 javax/swing/SingleSelectionModel.java, 4564 javax/swing/SizeRequirements.java, 4565 javax/swing/SizeSequence.java, 4566 javax/swing/SwingConstants.java, 4567 javax/swing/SwingUtilities.java, 4568 javax/swing/table/AbstractTableModel.java, 4569 javax/swing/table/DefaultTableCellRenderer.java, 4570 javax/swing/table/DefaultTableColumnModel.java, 4571 javax/swing/table/DefaultTableModel.java, 4572 javax/swing/table/TableCellEditor.java, 4573 javax/swing/table/TableCellRenderer.java, 4574 javax/swing/table/TableColumn.java, 4575 javax/swing/table/TableColumnModel.java, 4576 javax/swing/table/TableModel.java, 4577 javax/swing/text/AbstractDocument.java, 4578 javax/swing/text/AttributeSet.java, 4579 javax/swing/text/BadLocationException.java, 4580 javax/swing/text/Caret.java, 4581 javax/swing/text/CharacterIterator.java, 4582 javax/swing/text/ComponentView.java, 4583 javax/swing/text/DefaultCaret.java, 4584 javax/swing/text/DefaultEditorKit.java, 4585 javax/swing/text/Document.java, 4586 javax/swing/text/EditorKit.java, 4587 javax/swing/text/Element.java, 4588 javax/swing/text/GapContent.java, 4589 javax/swing/text/JTextComponent.java, 4590 javax/swing/text/Keymap.java, 4591 javax/swing/text/MutableAttributeSet.java, 4592 javax/swing/text/PlainDocument.java, 4593 javax/swing/text/PlainEditorKit.java, 4594 javax/swing/text/Position.java, 4595 javax/swing/text/Segment.java, 4596 javax/swing/text/StyledDocument.java, 4597 javax/swing/text/StyledEditorKit.java, 4598 javax/swing/text/Style.java, 4599 javax/swing/text/TextAction.java, 4600 javax/swing/text/ViewFactory.java, 4601 javax/swing/text/View.java, 4602 javax/swing/Timer.java, 4603 javax/swing/ToggleButtonModel.java, 4604 javax/swing/ToolTipManager.java, 4605 javax/swing/tree/AbstractLayoutCache.java, 4606 javax/swing/tree/DefaultMutableTreeNode.java, 4607 javax/swing/tree/DefaultTreeCellEditor.java, 4608 javax/swing/tree/DefaultTreeCellRenderer.java, 4609 javax/swing/tree/DefaultTreeModel.java, 4610 javax/swing/tree/DefaultTreeSelectionModel.java, 4611 javax/swing/tree/ExpandVetoException.java, 4612 javax/swing/tree/FixedHeightLayoutCache.java, 4613 javax/swing/tree/MutableTreeNode.java, 4614 javax/swing/tree/RowMapper.java, 4615 javax/swing/tree/TreeCellEditor.java, 4616 javax/swing/tree/TreeCellRenderer.java, 4617 javax/swing/tree/TreeModel.java, 4618 javax/swing/tree/TreeNode.java, 4619 javax/swing/tree/TreePath.java, 4620 javax/swing/tree/TreeSelectionModel.java, 4621 javax/swing/tree/VariableHeightLayoutCache.java, 4622 javax/swing/UIDefaults.java, 4623 javax/swing/UIManager.java, 4624 javax/swing/undo/AbstractUndoableEdit.java, 4625 javax/swing/undo/CannotRedoException.java, 4626 javax/swing/undo/CannotUndoException.java, 4627 javax/swing/undo/CompoundEdit.java, 4628 javax/swing/undo/StateEditable.java, 4629 javax/swing/undo/StateEdit.java, 4630 javax/swing/undo/UndoableEdit.java, 4631 javax/swing/undo/UndoableEditSupport.java, 4632 javax/swing/undo/UndoManager.java, 4633 javax/swing/UnsupportedLookAndFeelException.java, 4634 javax/swing/ViewportLayout.java, 4635 javax/swing/WindowConstants.java: New files, from GNU Classpath. 4636 4637 * java/awt/ActiveEvent.java, 4638 java/awt/Adjustable.java, java/awt/AWTError.java, 4639 java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java, 4640 java/awt/AWTException.java, java/awt/AWTPermission.java, 4641 java/awt/BorderLayout.java, java/awt/Button.java, java/awt/Choice.java, 4642 java/awt/Color.java, java/awt/Component.java, 4643 java/awt/ComponentOrientation.java, java/awt/Container.java, 4644 java/awt/datatransfer/MimeTypeParseException.java, 4645 java/awt/datatransfer/Transferable.java, 4646 java/awt/datatransfer/UnsupportedFlavorException.java, 4647 java/awt/Dimension.java, java/awt/event/ActionEvent.java, 4648 java/awt/event/ActionListener.java, 4649 java/awt/event/AdjustmentEvent.java, 4650 java/awt/event/AdjustmentListener.java, 4651 java/awt/event/AWTEventListener.java, 4652 java/awt/event/ComponentAdapter.java, 4653 java/awt/event/ComponentEvent.java, 4654 java/awt/event/ComponentListener.java, 4655 java/awt/event/ContainerAdapter.java, 4656 java/awt/event/ContainerEvent.java, 4657 java/awt/event/ContainerListener.java, 4658 java/awt/event/FocusAdapter.java, 4659 java/awt/event/FocusEvent.java, java/awt/event/FocusListener.java, 4660 java/awt/event/HierarchyBoundsAdapter.java, 4661 java/awt/event/HierarchyBoundsListener.java, 4662 java/awt/event/HierarchyEvent.java, 4663 java/awt/event/HierarchyListener.java, 4664 java/awt/event/InputEvent.java, java/awt/event/InputMethodEvent.java, 4665 java/awt/event/InputMethodListener.java, 4666 java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java, 4667 java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java, 4668 java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java, 4669 java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java, 4670 java/awt/event/MouseListener.java, 4671 java/awt/event/MouseMotionAdapter.java, 4672 java/awt/event/MouseMotionListener.java, 4673 java/awt/event/PaintEvent.java, java/awt/EventQueue.java, 4674 java/awt/event/TextEvent.java, java/awt/event/TextListener.java, 4675 java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java, 4676 java/awt/event/WindowListener.java, java/awt/Font.java, 4677 java/awt/geom/AffineTransform.java, java/awt/geom/Dimension2D.java, 4678 java/awt/geom/Ellipse2D.java, 4679 java/awt/geom/IllegalPathStateException.java, 4680 java/awt/geom/Line2D.java, 4681 java/awt/geom/NoninvertibleTransformException.java, 4682 java/awt/geom/PathIterator.java, java/awt/geom/Point2D.java, 4683 java/awt/geom/Rectangle2D.java, java/awt/geom/RectangularShape.java, 4684 java/awt/geom/RoundRectangle2D.java, 4685 java/awt/GraphicsConfiguration.java, 4686 java/awt/IllegalComponentStateException.java, 4687 java/awt/image/IndexColorModel.java, 4688 java/awt/Image.java, java/awt/image/MemoryImageSource.java, 4689 java/awt/image/PixelGrabber.java, java/awt/Insets.java, 4690 java/awt/ItemSelectable.java, java/awt/LayoutManager2.java, 4691 java/awt/LayoutManager.java, java/awt/MenuContainer.java, 4692 java/awt/MenuItem.java, java/awt/PaintContext.java, 4693 java/awt/Paint.java, java/awt/Panel.java, java/awt/Point.java, 4694 java/awt/Polygon.java, java/awt/PrintGraphics.java, 4695 java/awt/PrintJob.java, java/awt/Rectangle.java, 4696 java/awt/RenderingHints.java, java/awt/ScrollPane.java, 4697 java/awt/Shape.java, java/awt/SystemColor.java, java/awt/Toolkit.java, 4698 java/awt/Transparency.java, java/awt/Window.java: Merge from classpath. 4699 4700 * java/awt/im/spi/InputMethod.java, 4701 java/awt/im/spi/InputMethodContext.java, 4702 java/awt/im/spi/InputMethodDescriptor.java, 4703 java/awt/image/renderable/ContextualRenderedImageFactory.java, 4704 java/awt/image/renderable/ParameterBlock.java, 4705 java/awt/image/renderable/RenderContext.java, 4706 java/awt/image/renderable/RenderableImage.java, 4707 java/awt/image/renderable/RenderableImageOp.java, 4708 java/awt/image/renderable/RenderableImageProducer.java, 4709 java/awt/image/renderable/RenderedImageFactory.java: New files from 4710 classpath. 4711 4712 * gnu/java/awt/EventModifier.java, 4713 gnu/java/awt/image/ImageDecoder.java, 4714 gnu/java/awt/image/XBMDecoder.java: New files from GNU Classpath. 4715 4716 * gnu/awt/xlib/XGraphicsConfiguration.java, 4717 gnu/awt/xlib/XToolkit.java: Updated to compile against 1.4 abstract 4718 API. 4719 4720 * javax/swing/plaf/metal/MetalLookAndFeel.java: New file from 4721 GNU Classpath. 4722 4723 * Makefile.am: Add new files. 4724 * Makefile.in: Rebuilt. 4725 4726 2002-08-07 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 4727 4728 * java/lang/ClassLoader.java (getSystemClassLoader, findClass, 4729 defineClass, setSigners, getSystemResource, getSystemResourceAsStream, 4730 findResource, getResources, findResources): Add javadoc from classpath. 4731 (getSystemResources): Implemented. 4732 4733 2002-08-01 Mark Wielaard <mark@klomp.org> 4734 4735 Revert patch that breaks libgcj shared library on powerpc: 4736 * gnu/java/security/provider/Gnu.java: Reverse referencing all 4737 implementation classes by using Class.getName(). Uses Strings again. 4738 * gnu/java/security/der/DEREncodingException.java, 4739 gnu/java/security/provider/DERReader.java, 4740 gnu/java/security/provider/DERWriter.java, 4741 gnu/java/security/provider/DSAKeyPairGenerator.java, 4742 gnu/java/security/provider/DSAParameterGenerator.java, 4743 gnu/java/security/provider/DSAParameters.java, 4744 gnu/java/security/provider/DSASignature.java, 4745 gnu/java/security/provider/GnuDSAPrivateKey.java, 4746 gnu/java/security/provider/GnuDSAPublicKey.java, 4747 gnu/java/security/provider/MD5.java, 4748 gnu/java/security/util/Prime.java: Removed. 4749 * Makefile.am (ordinary_java_source_files): Remove above files. 4750 * Makefile.in: Regenerate. 4751 * gnu/java/security/provider/DefaultPolicy.java 4752 (getPermissions): Revert to maintaining static class variable of 4753 Permissions. 4754 * gnu/java/security/provider/SHA.java 4755 (engineUpdate): Revert algorithm change. 4756 (engineDigest): Revert algorithm change. 4757 4758 2002-08-01 Kaz Kojima <kkojima@gcc.gnu.org> 4759 4760 * configure.host: Add SH support. 4761 * sysdep/sh/locks.h: New file. 4762 4763 2002-07-31 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 4764 4765 * java/awt/Frame.java (Frame): Remove println calls. 4766 4767 2002-07-30 Jeff Sturm <jsturm@one-point.com> 4768 4769 * configure.in (LIBFFIINCS): Don't prepend MULTIBUILDTOP. 4770 * configure: Rebuilt. 4771 4772 2002-07-27 Alan Modra <amodra@bigpond.net.au> 4773 4774 * sysdep/powerpc/locks.h: Formatting. 4775 (_LARX): Define. 4776 (_STCX): Define. 4777 (compare_and_swap): Use _LARX and _STCX. 4778 (compare_and_swap_release): Likewise. 4779 4780 2002-07-26 Tom Tromey <tromey@redhat.com> 4781 4782 * java/net/Authenticator.java: New version from Classpath. 4783 * java/net/DatagramSocketImpl.java: New version from Classpath. 4784 4785 2002-07-27 Alan Modra <amodra@bigpond.net.au> 4786 4787 * configure.host: Add powerpc64*-* entry. 4788 4789 2002-07-26 Tom Tromey <tromey@redhat.com> 4790 4791 * java/io/natFileDescriptorPosix.cc: Don't include sys/socket.h or 4792 fcntl.h. 4793 4794 2002-07-24 Tom Tromey <tromey@redhat.com> 4795 4796 * java/lang/Runtime.java (loadLibrary): Pass `true' as search 4797 argument to _load. 4798 4799 2002-07-24 Tom Tromey <tromey@redhat.com> 4800 Tony Kimball <alk@pobox.com> 4801 4802 * java/io/natFileDescriptorWin32.cc (setLength): New method. 4803 * java/io/natFileDescriptorPosix.cc (setLength): New method. 4804 * java/io/RandomAccessFile.java (setLength): New method. 4805 * java/io/natFileDescriptorEcos.cc (setLength): New method. 4806 * java/io/FileDescriptor.java (setLength): New method. 4807 4808 2002-07-24 Mark Wielaard <mark@klomp.org> 4809 4810 * java/lang/reflect/natField.cc (setAddr): Check isAccessible(). 4811 * java/io/ObjectInputStream.java (setBooleanField): Before setting 4812 field call setAccessible(true). 4813 (setByteField): Likewise. 4814 (setCharField): Likewise. 4815 (setDoubleField): Likewise. 4816 (setFloatField): Likewise. 4817 (setIntField): Likewise. 4818 (setLongField): Likewise. 4819 (setShortField): Likewise. 4820 (setObjectField): Likewise. 4821 4822 2002-07-24 Tom Tromey <tromey@redhat.com> 4823 4824 * java/io/ObjectInputStream.java (readObject) [TC_ARRAY]: Don't 4825 use toString() to format array element. 4826 4827 2002-07-23 Mark Wielaard <mark@klomp.org> 4828 4829 * gnu/java/security/provider/MD5.java: Extends MessageDigest, not 4830 MessageDigestSpi (fixes Classpath bug #783). 4831 4832 2002-07-21 Mark Wielaard <mark@klomp.org> 4833 4834 * gnu/java/security/provider/Gnu.java: Reference all implementation 4835 classes by using Class.getName(). 4836 4837 2002-07-19 Bo Thorsen <bo@berlioz.suse.de> 4838 4839 * java/lang/ieeefp.h: Add x86-64 support. 4840 * configure.in: Likewise. 4841 * configure.host: Likewise. 4842 * configure: Regenerated. 4843 * sysdep/x86-64/locks.h: New file with x86-64 locks. 4844 4845 2002-07-16 Mark Wielaard <mark@klomp.org> 4846 4847 * java/io/StreamTokenizer.java (pushBack): Update documentation. 4848 (whitespaceChars): call resetChar(). 4849 4850 2002-07-15 Tom Tromey <tromey@redhat.com> 4851 4852 * Makefile.in: Rebuilt. 4853 * Makefile.am (awt_java_source_files): Added new files. 4854 * java/beans/ExceptionListener.java: Merged with Classpath. 4855 * java/beans/PropertyChangeEvent.java: Merged with Classpath. 4856 * java/beans/PropertyChangeListener.java: Merged with Classpath. 4857 * java/beans/PropertyChangeListenerProxy.java: Merged with Classpath. 4858 * java/beans/PropertyChangeSupport.java: Merged with Classpath. 4859 * java/beans/VetoableChangeListener.java: Merged with Classpath. 4860 * java/beans/VetoableChangeListenerProxy.java: Merged with Classpath. 4861 * java/beans/VetoableChangeSupport.java: Merged with Classpath. 4862 4863 2002-07-14 Mark Wielaard <mark@klomp.org> 4864 4865 * gnu/java/security/der/DEREncodingException.java, 4866 gnu/java/security/provider/DERReader.java, 4867 gnu/java/security/provider/DERWriter.java, 4868 gnu/java/security/provider/DSAKeyPairGenerator.java, 4869 gnu/java/security/provider/DSAParameterGenerator.java, 4870 gnu/java/security/provider/DSAParameters.java, 4871 gnu/java/security/provider/DSASignature.java, 4872 gnu/java/security/provider/GnuDSAPrivateKey.java, 4873 gnu/java/security/provider/GnuDSAPublicKey.java, 4874 gnu/java/security/provider/MD5.java, 4875 gnu/java/security/util/Prime.java: New files from Classpath. 4876 * Makefile.am (ordinary_java_source_files): Add new files. 4877 * Makefile.in: Regenerate. 4878 4879 2002-07-14 C. Brian Jones <cbj@gnu.org> 4880 4881 * gnu/java/security/provider/DefaultPolicy.java 4882 (getPermissions): do not maintain static class variable of 4883 Permissions 4884 * gnu/java/security/provider/SHA.java 4885 (engineUpdate): algorithm change 4886 (engineDigest): algorithm change 36 4887 37 4888 2002-07-12 Jesse Rosenstock <jmr@fulcrummicro.com> … … 40 4891 * java/lang/Character.java (toString(char)): Now static. 41 4892 4893 2002-07-12 Mark Wielaard <mark@klomp.org> 4894 4895 * java/lang/natThrowable.cc (printRawStackTrace): removed. 4896 (getStackTrace0): new method. 4897 * java/lang/Throwable.java (CPlusPlusDemangler): removed. 4898 (printStackTrace(PrintWriter)): replace with pure java implementation. 4899 (printRawStackTrace): removed. 4900 (getStackTrace0): new method. 4901 * java/lang/StackTraceElement.java (toString): add extra whitespace. 4902 * gcj/javaprims.h: regenerate class list. 4903 * include/name-finder.h (lookup): new returns StackTraceElement*. 4904 (method_name, file_name): fields removed. 4905 (pid2, f2_pipe, b2_pipe, b2_pipe_fd): new fields. 4906 (~_Jv_name_finder): close new descriptors. 4907 * name-finder.cc(_Jv_name_finder): setup c++filt helper process. 4908 (createStackTraceElement): new method. 4909 (lookup): returns StackTraceElement*, uses createStackTraceElement(). 4910 4911 2002-07-10 Tom Tromey <tromey@redhat.com> 4912 4913 * configure: Rebuilt. 4914 * configure.in: Use `test' after `&&'. From Chris Faylor. 4915 4916 2002-07-08 Mark Wielaard <mark@klomp.org> 4917 4918 * mauve-libgcj: Don't compile java.sql.Blob.BlobTest, 4919 java.sql.Clob.ClobTest, java.sql.Connection.TestJdbc20, 4920 java.sql.DatabaseMetaData.TestJdbc20 4921 4922 2002-07-05 Tony Kimball <alk@pobox.com> 4923 4924 * java/lang/natRuntime.cc (nativeGetLibname): Added missing `#'. 4925 4926 2002-07-04 Tom Tromey <tromey@redhat.com> 4927 Jeff Sturm <jsturm@one-point.com> 4928 4929 Fix for PR libgcj/7060: 4930 * java/lang/Class.h (_getMethod): Renamed from getMethod. 4931 * java/lang/natClass.cc (_getMethod): Renamed from getMethod. 4932 Recurse into superinterfaces. Don't throw NoSuchMethodException. 4933 * java/lang/Class.java (getMethod): New Java implementation; 4934 complies with spec. 4935 (_getMethod): New native method. 4936 4937 2002-07-02 Tom Tromey <tromey@redhat.com> 4938 David Hovemeyer <daveho@cs.umd.edu> 4939 4940 * java/text/ChoiceFormat.java 4941 (format(double,StringBuffer,FieldPosition)): Fix fencepost error 4942 in check loop. 4943 * java/text/MessageFormat.java 4944 (format(Object[],StringBuffer,FieldPosition): Pass all arguments 4945 to MessageFormat. 4946 4947 2002-07-01 Tom Tromey <tromey@redhat.com> 4948 4949 * javax/naming/spi/NamingManager.java (getPlusPath): Don't create 4950 StringTokenizer on null string. For PR libgcj/7180. 4951 From daveho@cs.umd.edu. 4952 4953 2002-06-24 Tom Tromey <tromey@redhat.com> 4954 4955 * java/net/natPlainDatagramSocketImpl.cc (BooleanClass): Removed. 4956 (IntegerClass): Likewise. 4957 * java/lang/natClass.cc (CloneableClass): Removed. 4958 (ObjectClass, ErrorClass, ClassClass, MethodClass, FieldClass, 4959 ConstructorClass): Likewise. 4960 * java/lang/natClassLoader.cc (CloneableClass): Removed. 4961 (ObjectClass, ClassClass, VMClassLoaderClass, ClassLoaderClass, 4962 SerializableClass): Likewise. 4963 * java/lang/reflect/natMethod.cc (BooleanClass): Removed. 4964 (VoidClass, ByteClass, ShortClass, CharacterClass, IntegerClass, 4965 LongClass, FloatClass, DoubleClass): Likewise. 4966 4967 * verify.cc (branch_prepass): Updated for change to exception 4968 handler type. 4969 (verify_instructions_0): Likewise. 4970 * defineclass.cc (handleCodeAttribute): Initialize `prepared'. 4971 (handleExceptionTableEntry): Updated for change to exception 4972 handler type. 4973 * java/lang/Class.h (Class): Removed _Jv_InterpMethodInvocation. 4974 * include/java-interp.h (_Jv_InterpMethodInvocation): Removed. 4975 (union _Jv_InterpPC): New. 4976 (class _Jv_InterpException): Changed types to _Jv_InterpPC. 4977 (class _Jv_InterpMethod): Added new `prepared' field. 4978 (class _Jv_InterpMethod): Added `compile' method. Removed 4979 `continue1' and `find_exception'. Changed arguments to `run'. 4980 * interpret.cc (union insn_slot): New. 4981 (find_exception): Removed. 4982 (run_normal): Removed most logic. 4983 (run_synch_object): Likewise; also, use JvSynchronize. 4984 (run_synch_class): Likewise. 4985 (run): Removed. 4986 (continue1): Renamed as `run'. Compile bytecode if required. 4987 Add new code to allow refinement of direct-threaded code at 4988 runtime. Handle exceptions. 4989 (SAVE_PC): Removed. 4990 (compile): New method. 4991 (SET_ONE, SET_INSN, SET_INT, SET_DATUM): New defines. 4992 (NULLARRAYCHECK): Don't use SAVE_PC. 4993 (pc_t): New typedef. 4994 (TAKE_GOTO, GET1S, GET1U, GET2U, AVAL1U, AVAL2U, AVAL2UP, 4995 SKIP_GOTO, GOTO_VAL, PCVAL, AMPAMP): New macros. 4996 42 4997 2002-06-23 Tom Tromey <tromey@redhat.com> 4998 4999 * configure: Rebuilt. 5000 * configure.in (INTERPRETER): New subst. 5001 (AM_RUNTESTFLAGS): Don't subst. 43 5002 44 5003 * Makefile.in: Rebuilt. … … 46 5005 $(srcdir)/java/lang/Class.h): Added dummy targets. 47 5006 5007 2002-06-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 5008 5009 Reformat JDBC classes and add new JDK 1.4 classes and methods. 5010 5011 * java/sql/ParameterMetaData.java, java/sql/SQLPermission.java, 5012 java/sql/Savepoint.java: New files. 5013 * java/sql/Array.java, java/sql/BatchUpdateException.java, 5014 java/sql/Blob.java, java/sql/CallableStatement.java, 5015 java/sql/Clob.java, java/sql/Connection.java, 5016 java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java, 5017 java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java, 5018 java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java, 5019 java/sql/Ref.java, java/sql/ResultSet.java, 5020 java/sql/ResultSetMetaData.java, java/sql/SQLData.java 5021 java/sql/SQLException.java, java/sql/SQLInput.java, 5022 java/sql/SQLOutput.java, java/sql/SQLWarning.java 5023 java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java, 5024 java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0 5025 (JDK 1.4) specification. 5026 * javax/sql/ConnectionEvent.java, 5027 javax/sql/ConnectionEventListener.java, 5028 javax/sql/ConnectionPoolDataSource.java, 5029 javax/sql/DataSource.java, javax/sql/PooledConnection.java, 5030 javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java, 5031 javax/sql/RowSet.java, javax/sql/RowSetListener.java, 5032 javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java, 5033 javax/sql/RowSetWriter.java, javax/sql/XAConnection.java, 5034 javax/sql/XADataSource.java: New files. 5035 * Makefile.am: Add new files. 5036 * Makefile.in: Rebuilt. 5037 5038 2002-06-20 Tom Tromey <tromey@redhat.com> 5039 5040 For PR libgcj/7073: 5041 * resolve.cc (_Jv_PrepareClass): Only resolve superclass if it 5042 exists. 5043 * defineclass.cc (handleClassBegin): Superclass for interface is 5044 `null'. 5045 5046 2002-06-18 Tom Tromey <tromey@redhat.com> 5047 5048 * gcj/javaprims.h: Updated class declaration list. 5049 * Makefile.in: Rebuilt. 5050 * Makefile.am (core_java_source_files): Removed 5051 BasicMapEntry.java. 5052 * java/util/BasicMapEntry.java: Removed. 5053 5054 2002-06-18 Jeff Sturm <jsturm@one-point.com> 5055 5056 * java/net/natPlainDatagramSocketImpl.cc (receive): 5057 Check bounds of argument to FD_SET. 5058 (setOption): Throw exception if socket is closed. 5059 5060 * java/net/natPlainSocketImpl.cc (accept, read): 5061 Check bounds of argument to FD_SET. 5062 (setOption): Throw exception if socket is closed. 5063 5064 2002-06-18 Tom Tromey <tromey@redhat.com> 5065 5066 * gcj/javaprims.h: Updated class declaration list. 5067 * Makefile.in: Rebuilt. 5068 * Makefile.am (core_java_source_files): Added 5069 PropertyPermissionCollection.java. 5070 * java/lang/Thread.java (group, name): Now package-private. 5071 * java/lang/ThreadGroup.java: Re-merge with Classpath. 5072 * java/util/AbstractList.java: Likewise. 5073 * java/util/AbstractMap.java: Likewise. 5074 * java/util/Calendar.java: Likewise. 5075 * java/util/Collections.java: Likewise. 5076 * java/util/HashMap.java: Likewise. 5077 * java/util/Hashtable.java: Likewise. 5078 * java/util/LinkedHashMap.java: Likewise. 5079 * java/util/LinkedList.java: Likewise. 5080 * java/util/List.java: Likewise. 5081 * java/util/ListResourceBundle.java: Likewise. 5082 * java/util/Map.java: Likewise. 5083 * java/util/Observable.java: Likewise. 5084 * java/util/Properties.java: Likewise. 5085 * java/util/PropertyPermission.java: Likewise. 5086 * java/util/PropertyPermissionCollection.java: Likewise. 5087 * java/util/PropertyResourceBundle.java: Likewise. 5088 * java/util/Random.java: Likewise. 5089 * java/util/SimpleTimeZone.java: Likewise. 5090 * java/util/StringTokenizer.java: Likewise. 5091 * java/util/TimerTask.java: Likewise. 5092 * java/util/TreeMap.java: Likewise. 5093 * java/util/WeakHashMap.java: Likewise. 5094 * java/util/jar/Attributes.java: Likewise. 5095 * java/util/jar/JarException.java: Likewise. 5096 * java/util/jar/Manifest.java: Likewise. 5097 5098 2002-06-17 Tom Tromey <tromey@redhat.com> 5099 5100 * gcj/javaprims.h: Updated class declaration list. 5101 * Makefile.in: Rebuilt. 5102 * Makefile.am (core_java_source_files): Added new file. 5103 * java/util/EventListenerProxy.java: New file. 5104 * java/util/EventListener.java: Re-merge with Classpath. 5105 * java/util/EventObject.java: Re-merge with Classpath. 5106 5107 2002-06-17 Nathanael Nerode <neroden@twcny.rr.com> 5108 5109 * java/lang/ClassNotFoundException.java: New Classpath version. 5110 5111 2002-06-17 Nathanael Nerode <neroden@twcny.rr.com> 5112 5113 * java/rmi/activation/ActivateFailedException.java: Remerge from 5114 Classpath version. 5115 * java/rmi/activation/ActivationException.java: Ditto. 5116 * java/rmi/activation/UnknownGroupException.java: Ditto. 5117 * java/rmi/activation/UnknownObjectException.java: Ditto. 5118 * java/rmi/server/ExportException: Ditto. 5119 * java/rmi/server/ServerCloneException: Ditto. 5120 * java/rmi/server/ServerNotActiveException: Ditto. 5121 * java/rmi/server/SkeletonMismatchException: Ditto. 5122 * java/rmi/server/SkeletonNotFoundException: Ditto. 5123 * java/rmi/server/SocketSecurityException: Ditto. 5124 5125 2002-06-16 Tom Tromey <tromey@redhat.com> 5126 5127 * gcj/javaprims.h: Updated class declaration list. 5128 5129 * java/io/LineNumberInputStream.java: Merged with Classpath. 5130 5131 * java/lang/RuntimeException.java: Re-merge with Classpath. 5132 * java/util/ArrayList.java: Likewise. 5133 * java/util/Arrays.java: Likewise. 5134 * java/util/BitSet.java: Likewise. 5135 * java/util/Dictionary.java: Likewise. 5136 * java/util/IdentityHashMap.java: Likewise. 5137 * java/util/MissingResourceException.java: Likewise. 5138 * java/util/Observer.java: Likewise. 5139 * java/util/TooManyListenersException.java: Likewise. 5140 * java/util/zip/DataFormatException.java: Likewise. 5141 * java/util/zip/ZipException.java: Likewise. 5142 5143 2002-06-16 Nathanael Nerode <neroden@twcny.rr.com> 5144 5145 * java/rmi/AccessException.java: Remerge from Classpath. 5146 * java/rmi/AlreadyBoundException.java: Ditto. 5147 * java/rmi/ConnectException.java: Ditto. 5148 * java/rmi/ConnectIOException.java: Ditto. 5149 * java/rmi/MarshalException.java: Ditto. 5150 * java/rmi/NoSuchObjectException.java: Ditto. 5151 * java/rmi/NotBoundException.java: Ditto. 5152 * java/rmi/RemoteException.java: Ditto. 5153 * java/rmi/RMISecurityException.java: Ditto. 5154 * java/rmi/ServerError.java: Ditto. 5155 * java/rmi/ServerException.java: Ditto. 5156 * java/rmi/ServerRuntimeException.java: Ditto. 5157 * java/rmi/StubNotFoundException.java: Ditto. 5158 * java/rmi/UnexpectedExcpetion.java: Ditto. 5159 * java/rmi/UnknownHostException.java: Ditto. 5160 * java/rmi/UnmarshalException.java: Ditto. 5161 5162 2002-06-15 Tom Tromey <tromey@redhat.com> 5163 5164 * java/lang/AbstractMethodError.java: Re-merged with Classpath. 5165 * java/lang/ArithmeticException.java: Likewise. 5166 * java/lang/ArrayIndexOutOfBoundsException.java: Likewise. 5167 * java/lang/ArrayStoreException.java: Likewise. 5168 * java/lang/Byte.java: Likewise. 5169 * java/lang/CharSequence.java: Likewise. 5170 * java/lang/ClassCastException.java: Likewise. 5171 * java/lang/ClassCircularityError.java: Likewise. 5172 * java/lang/ClassFormatError.java: Likewise. 5173 * java/lang/CloneNotSupportedException.java: Likewise. 5174 * java/lang/Cloneable.java: Likewise. 5175 * java/lang/Comparable.java: Likewise. 5176 * java/lang/Compiler.java: Likewise. 5177 * java/lang/Error.java: Likewise. 5178 * java/lang/ExceptionInInitializerError.java: Likewise. 5179 * java/lang/IllegalAccessError.java: Likewise. 5180 * java/lang/IllegalAccessException.java: Likewise. 5181 * java/lang/IllegalArgumentException.java: Likewise. 5182 * java/lang/IllegalMonitorStateException.java: Likewise. 5183 * java/lang/IllegalStateException.java: Likewise. 5184 * java/lang/IllegalThreadStateException.java: Likewise. 5185 * java/lang/IncompatibleClassChangeError.java: Likewise. 5186 * java/lang/IndexOutOfBoundsException.java: Likewise. 5187 * java/lang/InheritableThreadLocal.java: Likewise. 5188 * java/lang/InstantiationError.java: Likewise. 5189 * java/lang/InstantiationException.java: Likewise. 5190 * java/lang/InternalError.java: Likewise. 5191 * java/lang/InterruptedException.java: Likewise. 5192 * java/lang/LinkageError.java: Likewise. 5193 * java/lang/NegativeArraySizeException.java: Likewise. 5194 * java/lang/NoClassDefFoundError.java: Likewise. 5195 * java/lang/NoSuchFieldError.java: Likewise. 5196 * java/lang/NoSuchFieldException.java: Likewise. 5197 * java/lang/NoSuchMethodError.java: Likewise. 5198 * java/lang/NoSuchMethodException.java: Likewise. 5199 * java/lang/NullPointerException.java: Likewise. 5200 * java/lang/NumberFormatException.java: Likewise. 5201 * java/lang/OutOfMemoryError.java: Likewise. 5202 * java/lang/Process.java: Likewise. 5203 * java/lang/Runnable.java: Likewise. 5204 * java/lang/RuntimePermission.java: Likewise. 5205 * java/lang/SecurityException.java: Likewise. 5206 * java/lang/Short.java: Likewise. 5207 * java/lang/StackOverflowError.java: Likewise. 5208 * java/lang/StringIndexOutOfBoundsException.java: Likewise. 5209 * java/lang/ThreadDeath.java: Likewise. 5210 * java/lang/ThreadLocal.java: Likewise. 5211 * java/lang/UnknownError.java: Likewise. 5212 * java/lang/UnsatisfiedLinkError.java: Likewise. 5213 * java/lang/UnsupportedClassVersionError.java: Likewise. 5214 * java/lang/UnsupportedOperationException.java: Likewise. 5215 * java/lang/VerifyError.java: Likewise. 5216 * java/lang/VirtualMachineError.java: Likewise. 5217 * java/lang/reflect/InvocationTargetException.java: Likewise. 5218 * java/net/BindException.java: Likewise. 5219 * java/net/ConnectException.java: Likewise. 5220 * java/net/MalformedURLException.java: Likewise. 5221 * java/net/NoRouteToHostException.java: Likewise. 5222 * java/net/ProtocolException.java: Likewise. 5223 * java/net/SocketException.java: Likewise. 5224 * java/net/UnknownHostException.java: Likewise. 5225 * java/net/UnknownServiceException.java: Likewise. 5226 5227 * java/io/BufferedOutputStream.java: Re-merged with Classpath. 5228 * java/io/CharConversionException.java: Likewise. 5229 * java/io/EOFException.java: Likewise. 5230 * java/io/FileNotFoundException.java: Likewise. 5231 * java/io/IOException.java: Likewise. 5232 * java/io/InterruptedIOException.java: Likewise. 5233 * java/io/InvalidClassException.java: Likewise. 5234 * java/io/InvalidObjectException.java: Likewise. 5235 * java/io/NotActiveException.java: Likewise. 5236 * java/io/NotSerializableException.java: Likewise. 5237 * java/io/ObjectStreamException.java: Likewise. 5238 * java/io/ObjectStreamConstants.java: Likewise. 5239 * java/io/OptionalDataException.java: Likewise. 5240 * java/io/PipedInputStream.java: Likewise. 5241 * java/io/PushbackInputStream.java: Likewise. 5242 * java/io/StreamCorruptedException.java: Likewise. 5243 * java/io/SyncFailedException.java: Likewise. 5244 * java/io/UTFDataFormatException.java: Likewise. 5245 * java/io/UnsupportedEncodingException.java: Likewise. 5246 * java/io/WriteAbortedException.java: Likewise. 5247 5248 2002-06-15 Nathanael Nerode <neroden@twcny.rr.com> 5249 5250 * java/text/ChoiceFormat.java: Update comments from Classpath. 5251 * java/text/ParseException.java (serialVersionUID): New 5252 field from Classpath. 5253 * java/text/ParseException.java: Update formatting & comments 5254 from Classpath. 5255 5256 2002-06-15 Tom Tromey <tromey@redhat.com> 5257 5258 * java/util/zip/InflaterInputStream.java (read): Loop if data has 5259 been read but none output by inflater. 5260 * java/util/zip/natDeflater.cc (reset): Set is_finished. 5261 * java/util/zip/natInflater.cc (reset): Set dist_needed and 5262 is_finished. 5263 * java/util/zip/ZipOutputStream.java: Replaced with Classpath 5264 version. 5265 * java/util/zip/ZipFile.java: Replaced with Classpath version. 5266 * java/util/zip/ZipEntry.java: Replaced with Classpath version. 5267 * java/util/zip/ZipInputStream.java: Replaced with Classpath 5268 version. 5269 * java/util/zip/ZipConstants.java: Replaced with Classpath version. 5270 5271 2002-06-13 Tom Tromey <tromey@redhat.com> 5272 5273 * java/lang/natString.cc (init): Handle case where DONT_COPY is 5274 true and OFFSET!=0. 5275 * java/lang/String.java (String(char[],int,int,boolean): New 5276 constructor. 5277 * java/lang/Long.java: Imported new version from Classpath. 5278 * java/lang/Number.java: Likewise. 5279 * java/lang/Integer.java: Likewise. 5280 * java/lang/Long.java: Likewise. 5281 * java/lang/Float.java: Likewise. 5282 * java/lang/Boolean.java: Likewise. 5283 * java/lang/Double.java: Likewise. 5284 * java/lang/Void.java: Likewise. 5285 5286 2002-06-12 Tom Tromey <tromey@redhat.com> 5287 5288 * java/io/natFilePosix.cc (getCanonicalPath): Treat "" like ".". 5289 Fixes PR libgcj/6652. 5290 5291 2002-06-10 Tom Tromey <tromey@redhat.com> 5292 5293 * java/lang/Class.h (Class::desiredAssertionStatus): Declare. 5294 (Class::getPackagePortion): Likewise. 5295 * java/lang/Class.java (desiredAssertionStatus): New method from 5296 Classpath. 5297 (getPackagePortion): Likewise. 5298 * java/lang/VMClassLoader.java (defaultAssertionStatus, 5299 packageAssertionStatus, classAssertionStatus): New methods from 5300 Classpath. 5301 * java/lang/ClassLoader.java (defaultAssertionStatus, 5302 systemPackageAssertionStatus, packageAssertionStatus, 5303 systemClassAssertionStatus, classAssertionStatus): New fields from 5304 Classpath. 5305 (setDefaultAssertionStatus, setPackageAssertionStatus, 5306 setClassAssertionStatus, clearAssertionStatus): New methods from 5307 Classpath. 5308 * Makefile.in: Rebuilt. 5309 * Makefile.am (core_java_source_files): Added AssertionError.java. 5310 * java/lang/AssertionError.java: New from Classpath. 5311 48 5312 2002-06-10 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 49 5313 … … 55 5319 * java/io/natFileDescriptorWin32.cc (open): Disable Win32 file 56 5320 locking, just like the Sun JVM does. 57 58 2002-06-03 Mark Mitchell <mark@codesourcery.com> 59 60 2002-05-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 5321 5322 2002-06-05 H.J. Lu (hjl@gnu.org) 5323 5324 * Makefile.am (libgcj_convenience.la): Revert the last change. 5325 (libgcj.la): Likewise. 5326 * Makefile.in: Regenerated. 5327 5328 2002-06-04 H.J. Lu (hjl@gnu.org) 5329 5330 * Makefile.am (libgcj_convenience.la): New target. 5331 (libgcj.la): Depend on libgcj_convenience.la. 5332 * Makefile.in: Regenerated. 5333 5334 2002-06-04 H.J. Lu (hjl@gnu.org) 5335 5336 * configure.in (--with-newlib): New option: 5337 Check ${with_newlib} instead of ${with_cross_host} for newlib. 5338 (HAVE_PROC_SELF_EXE): Defined to 1 only for cross compiling to 5339 Linux. 5340 * configure: Regenerated. 5341 5342 2002-06-04 Tom Tromey <tromey@redhat.com> 5343 5344 * java/util/natTimeZone.cc: Include <stdio.h>. 5345 5346 2002-05-29 Ulrich Weigand <uweigand@de.ibm.com> 5347 5348 * configure.host [s390*-linux*]: Set can_unwind_signal=yes. 5349 * configure.in [s390*-*-linux*]: Do not define HAVE_BACKTRACE. 5350 Set SIGNAL_HANDLER=include/s390-linux.h. 5351 * configure: Regenerate. 5352 * include/s390-linux.h: New file. 5353 5354 2002-05-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 5355 5356 * java/lang/natThrowable.cc (fillInStackTrace): Use "stackTraceBytes", 5357 not "stackTrace". 5358 5359 2002-05-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 5360 5361 Merge JDK 1.4 java.security changes from classpath. 5362 5363 * java/security/AccessControlException.java: Merge from Classpath. 5364 * java/security/AccessController.java: Likewise. 5365 * java/security/AllPermission.java: Likewise. 5366 * java/security/BasicPermission.java: Likewise. 5367 * java/security/Certificate.java: Likewise. 5368 * java/security/CodeSource.java: Likewise. 5369 * java/security/DigestException.java: Likewise. 5370 * java/security/DigestOutputStream.java: Likewise. 5371 * java/security/DomainCombiner.java: Likewise. 5372 * java/security/GeneralSecurityException.java: Likewise. 5373 * java/security/Guard.java: Likewise. 5374 * java/security/GuardedObject.java: Likewise. 5375 * java/security/InvalidAlgorithmParameterException.java: Likewise. 5376 * java/security/InvalidKeyException.java: Likewise. 5377 * java/security/InvalidParameterException.java: Likewise. 5378 * java/security/Key.java: Likewise. 5379 * java/security/KeyException.java: Likewise. 5380 * java/security/KeyManagementException.java: Likewise. 5381 * java/security/KeyStoreException.java: Likewise. 5382 * java/security/MessageDigest.java: Likewise. 5383 * java/security/NoSuchAlgorithmException.java: Likewise. 5384 * java/security/NoSuchProviderException.java: Likewise. 5385 * java/security/Permission.java: Likewise. 5386 * java/security/PermissionCollection.java: Likewise. 5387 * java/security/Permissions.java: Likewise. 5388 * java/security/Policy.java: Likewise. 5389 * java/security/Principal.java: Likewise. 5390 * java/security/PrivateKey.java: Likewise. 5391 * java/security/PrivilegedAction.java: Likewise. 5392 * java/security/PrivilegedActionException.java: Likewise. 5393 * java/security/PrivilegedExceptionAction.java: Likewise. 5394 * java/security/ProtectionDomain.java: Likewise. 5395 * java/security/ProviderException.java: Likewise. 5396 * java/security/PublicKey.java: Likewise. 5397 * java/security/SecureClassLoader.java: Likewise. 5398 * java/security/SecurityPermission.java: Likewise. 5399 * java/security/SignatureException.java: Likewise. 5400 * java/security/UnrecoverableKeyException.java: Likewise. 5401 * java/security/UnresolvedPermission.java: Likewise. 5402 * java/security/acl/AclNotFoundException.java: Likewise. 5403 * java/security/acl/LastOwnerException.java: Likewise. 5404 * java/security/acl/NotOwnerException.java: Likewise. 5405 * java/security/cert/CRLException.java: Likewise. 5406 * java/security/cert/CertificateEncodingException.java: Likewise. 5407 * java/security/cert/CertificateException.java: Likewise. 5408 * java/security/cert/CertificateExpiredException.java: Likewise. 5409 * java/security/cert/CertificateFactory.java: Likewise. 5410 * java/security/cert/CertificateNotYetValidException.java: Likewise. 5411 * java/security/cert/CertificateParsingException.java: Likewise. 5412 * java/security/spec/InvalidKeySpecException.java: Likewise. 5413 * java/security/spec/InvalidParameterSpecException.java: Likewise. 5414 5415 * java/security/cert/CertPath.java: New file. 5416 * java/security/cert/CertPathBuilderException.java: New file. 5417 * java/security/cert/CertPathValidatorException.java: New file. 5418 * java/security/cert/CertStoreException.java: New file. 5419 5420 * Makefile.am: Add new CertPath classes. 5421 * Makefile.in: Rebuilt. 5422 5423 * gnu/java/util/EmptyEnumeration.java: New file from classpath. 5424 5425 2002-05-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 5426 5427 Merge JDK 1.4 exception chaining support from classpath. 5428 5429 * java/lang/Throwable.java: Merge 1.4 support from classpath. 5430 (stackTraceBytes): Rename from stackTrace. 5431 * java/lang/Exception.java: Merge from classpath. 5432 * java/lang/StackTraceElement: New file from classpath. 5433 * gcj/javaprims.h: Rebuild CNI namespace declarations. 5434 * Makefile.am: Add StackTraceElement. 5435 * Makefile.in: Rebuilt. 5436 5437 2002-05-23 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 5438 61 5439 * Makefile.am (all-recursive): Depend on $all_java_class_files so that 62 5440 they build first. 63 5441 * Makefile.in: Rebuilt. 64 5442 65 2002-05-08 Mark Mitchell <mark@codesourcery.com> 66 * Makefile.am (all_java_source_files): New variable. 5443 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 5444 5445 * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. 5446 * configure.in: Likewise. 5447 * aclocal.m4: Regenerate. 5448 * configure: Regenerate. 5449 5450 2002-05-13 Tom Tromey <tromey@redhat.com> 5451 5452 * java/lang/natRuntime.cc: Don't include sys/time.h and time.h. 5453 * java/util/natTimeZone.cc: Include sys/time.h and time.h here. 5454 Include platform.h. 5455 5456 Fixes PR libgcj/6389: 5457 * Makefile.in: Rebuilt. 5458 * Makefile.am (nat_source_files): Added natTimeZone.cc. 5459 * java/util/natTimeZone.cc: New file. 5460 * java/util/TimeZone.java (getDefaultTimeZoneId): New method. 5461 * java/lang/System.java: Merged with Classpath. 5462 * java/lang/Runtime.java: Merged with Classpath. 5463 * java/lang/natSystem.cc (setErr0): Renamed from setErr; don't run 5464 security check. 5465 (setIn0): Renamed from setIn; don't run security check. 5466 (setOut0): Renamed from setOut; don't run security check. 5467 (file_encoding, getpwuid_adaptor, getSystemTimeZone, 5468 init_properties): Moved to natRuntime.cc. 5469 Moved many includes to natRuntime.cc. 5470 (isWordsBigEndian): New method. 5471 * java/lang/natRuntime.cc: Include Long.h, also other includes 5472 previously in natSystem.cc. 5473 (maxMemory): New function. 5474 (exitInternal): Renamed from `_exit'. 5475 (exit): Removed. 5476 (init): Don't set finalize_on_exit. 5477 (exitInternal): Use `finalizeOnExit'. 5478 (file_encoding, getpwuid_adaptor): New functions from 5479 natSystem.cc. 5480 (insertSystemProperties): New method, renamed from 5481 System::init_properties. Don't set user.timezone. 5482 (_load): Don't call checkLink. 5483 (execInternal): New method. 5484 (availableProcessors): Likewise. 5485 (nativeGetLibname): Likewise. 5486 5487 2002-05-11 Mark Wielaard <mark@klomp.org> 5488 5489 * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white 5490 space characters. 5491 (previous_internal): Likewise. 5492 5493 2002-05-09 Tom Tromey <tromey@redhat.com> 5494 5495 * jni.cc (_Jv_JNIFunctions): Fixed typo. 5496 5497 * java/util/ResourceBundle.java: New version from Classpath. 5498 * java/util/Locale.java: Likewise. 5499 5500 2002-05-09 Jakub Jelinek <jakub@redhat.com> 5501 5502 * testsuite/lib/libjava.exp (libjava_arguments): Append all 5503 multilib dirs containing libgcc_s*.so.1 below gcc object dir to 5504 LD_LIBRARY_PATH. 5505 5506 2002-05-08 Mark Mitchell <mark@codesourcery.com> 5507 5508 * libjava/Makefile.am (all_java_source_files): New variable. 67 5509 (all_java_class_files): Likewise. 68 5510 .java.class: New rule. 69 5511 (CLEANFILES): Remove tmp-list. 70 * Makefile.in: Regenerated. 71 72 2002-05-14 Release Manager 73 74 * GCC 3.1 Released. 75 76 2002-05-14 Release Manager 77 78 * GCC 3.1 Released. 79 80 2002-05-09 Jakub Jelinek <jakub@redhat.com> 81 82 * testsuite/lib/libjava.exp (libjava_arguments): Append all 83 multilib dirs containing libgcc_s*.so.1 below gcc object dir to 84 LD_LIBRARY_PATH. 5512 * libjava/Makefile.in: Regenerated. 5513 5514 2002-05-09 David.Billinghurst <David.Billinghurst@riotinto.com> 5515 5516 * testsuite/lib/libjava.exp (test_libjava_from_javac): 5517 Append .exe to executable names. Fix for cygwin. 85 5518 86 5519 2002-05-08 Alexandre Oliva <aoliva@redhat.com> … … 89 5522 script entry, and set LD to it when configuring multilibs. 90 5523 * configure: Rebuilt. 5524 5525 2002-05-07 Tom Tromey <tromey@redhat.com> 5526 5527 * java/lang/natString.cc (unintern): Fixed typo. 5528 5529 2002-05-06 David.Billinghurst <David.Billinghurst@riotinto.com> 5530 5531 * testsuite/lib/libjava.exp (libjava_arguments): Don't link 5532 with -no-install on *-*-cygwin*. 5533 5534 2002-05-06 David.Billinghurst <David.Billinghurst@riotinto.com> 5535 5536 * testsuite/lib/libjava.exp (test_libjava_from_source): 5537 Add comment explaining last patch 5538 5539 2002-05-04 David Billinghurst <David.Billinghurst@riotinto.com> 5540 5541 * testsuite/lib/libjava.exp (test_libjava_from_source): 5542 Append .exe to executable names. If no suffix is present, 5543 then ".exe" is added by default on win32. Harmless 5544 elsewhere so always do it. 5545 5546 2002-05-03 David Billinghurst <David.Billinghurst@riotinto.com> 5547 Tom Tromey <tromey@redhat.com> 5548 5549 * java/lang/natSystem.cc (getSystemTimeZone): Use 5550 HAVE_UNDERSCORE_TIMEZONE. 5551 * include/config.h.in: Rebuilt. 5552 * acconfig.h (HAVE_UNDERSCORE_TIMEZONE, HAVE_BACKTRACE): Undef. 5553 * aclocal.m4, configure: Rebuilt. 5554 * acinclude.m4: Run AC_EXEEXT. 5555 * configure.in: Adjust test for `timezone' so it fails on Cygwin. 5556 Add test for `_timezone'. 91 5557 92 5558 2002-05-03 Alexandre Oliva <aoliva@redhat.com> … … 97 5563 * Makefile.in: Rebuilt. 98 5564 99 2002-05-02 Hans Boehm <Hans_Boehm@hp.com>5565 2002-05-02 Hans Boehm <Hans_Boehm@hp.com> 100 5566 101 5567 * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE for ia64): … … 113 5579 * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE): Don't use 114 5580 __libc_sigaction on Sparc. 5581 5582 2002-05-02 Jerome Marc <marcjero@yahoo.com> 5583 5584 * java/net/natPlainSocketImpl.cc: Include sys/ioctl.h and 5585 sys/filio.h, if present. 5586 5587 2002-04-30 Tom Tromey <tromey@redhat.com> 5588 5589 * java/io/BufferedReader.java (fill): Handle case where markPos 5590 point to ignored \n. Fixes PR libgcj/6301. 5591 5592 2002-04-29 Gerhard Tonn <GerhardTonn@swol.de> 5593 5594 * java/lang/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390. 5595 5596 2002-04-29 Adam King <aking@dreammechanics.com> 5597 5598 * java/io/natFileDescriptorWin32.cc (open): Move file pointer to end 5599 of file in APPEND mode. 115 5600 116 5601 2002-04-25 David S. Miller <davem@redhat.com> … … 121 5606 comments in this macro to explain why. 122 5607 123 2002-04-22 Tom Tromey <tromey@redhat.com> 5608 2002-04-26 Tom Tromey <tromey@redhat.com> 5609 5610 * verify.cc (construct_primitive_array_type) [void_type]: New 5611 case. 5612 (branch_prepass): Added dummy entries for unused instruction 5613 values. 5614 (verify_instructions_0): Likewise. 5615 * interpret.cc (continue1): Comment fix. 5616 * include/java-insns.h (op_xxxunusedxxx1): Removed. 5617 * Makefile.in: Rebuilt. 5618 * Makefile.am: Added -Wswitch-enum. 5619 5620 2002-04-24 Tom Tromey <tromey@redhat.com> 124 5621 125 5622 * gnu/gcj/natCore.cc (create): Use __builtin_alloca, and compute … … 165 5662 2002-04-17 Adam King <aking@dreammechanics.com> 166 5663 167 * java/io/File.java (normalizePath): Add Win32 support for auto 5664 * java/io/File.java (normalizePath): Add Win32 support for auto 168 5665 conversion of a '/' path separator to Win32's '\' separator. 169 170 2002-04-16 DJ Delorie <dj@redhat.com>171 172 * configure.in: Allow building in $srcdir.173 * configure: Regenerated.174 5666 175 5667 2002-04-16 Tom Tromey <tromey@redhat.com> … … 190 5682 performRenameTo): Don't use fixed-size array. 191 5683 (getCanonicalPath): Use throw, not _Jv_Throw. 192 193 2002-04-15 Mark Wielaard <mark@klomp.org>194 195 * java/lang/Integer.java (getInteger(String,Integer): Return def when196 nm is null or the empty String.5684 5685 2002-04-15 DJ Delorie <dj@redhat.com> 5686 5687 * configure.in: Allow building in $srcdir. 5688 * configure: Regenerated. 197 5689 198 5690 2002-04-14 Mark Wielaard <mark@klomp.org> … … 207 5699 2002-04-13 Adam King <aking@dreammechanics.com> 208 5700 209 * java/lang/natDouble.cc (parseDouble): Allow a number to end with 5701 * java/lang/natDouble.cc (parseDouble): Allow a number to end with 210 5702 the f/F/d/D modifiers. 211 5703 212 2002-04-11 Tom Tromey <tromey@redhat.com> 213 214 * win32.cc (_Jv_platform_initProperties): Fix spelling of _Jv_Free. 5704 2002-04-12 Anthony Green <green@redhat.com> 5705 5706 * Makefile.am (jardir, jar_DATA): Define (for libgcj.jar). 5707 Create libgcj-@gcc_version@.jar instead of libgcj.jar. 5708 * Makefile.in: Rebuilt. 5709 * configure.in: Substitute gcc_version. 5710 * configure: Rebuilt. 215 5711 216 5712 2002-04-11 Bryce McKinlay <bryce@waitaki.otago.ac.nz> … … 221 5717 exceptions and can_unwind_signal isn't set. 222 5718 * configure: Rebuilt. 223 5719 5720 2002-04-11 Tom Tromey <tromey@redhat.com> 5721 5722 * win32.cc (_Jv_platform_initProperties): Fix spelling of _Jv_Free. 5723 224 5724 2002-04-11 Adam King <aking@dreammechanics.com> 225 5725 Tom Tromey <tromey@redhat.com> … … 231 5731 fixes. 232 5732 233 2002-04-09 Anthony Green <green@redhat.com> 234 235 * Makefile.am (jardir, jar_DATA): Define (for libgcj.jar). 236 Create libgcj-@gcc_version@.jar instead of libgcj.jar. 5733 2002-04-10 Tom Tromey <tromey@redhat.com> 5734 237 5735 * Makefile.in: Rebuilt. 238 * configure.in: Substitute gcc_version. 239 * configure: Rebuilt. 5736 * Makefile.am (java/lang/Thread.h): Mark 5737 _Jv_AttachCurrentThreadAsDaemon as friend. 5738 * gcj/javaprims.h (_Jv_AttachCurrentThreadAsDaemon): Declare. 5739 * gcj/cni.h (JvAttachCurrentThreadAsDaemon): New function. 5740 * java/lang/natThread.cc (_Jv_AttachCurrentThreadAsDaemon): New 5741 function. 5742 * java/lang/natRuntime.cc (_load): Recognize JNI_VERSION_1_4. 5743 * jni.cc (_Jv_JNI_GetVersion): Return JNI_VERSION_1_4. 5744 (_Jv_JNI_InvokeFunctions): Added 5745 _Jv_JNI_AttachCurrentThreadAsDaemon. 5746 (_Jv_JNI_GetEnv): Handle JNI_VERSION_1_4. 5747 (JNI_GetDefaultJavaVMInitArgs): Likewise. 5748 (JNI_CreateJavaVM): Likewise. 5749 (_Jv_JNI_AttachCurrentThread): Likewise. 5750 (_Jv_JNI_AttachCurrentThread): Added `is_daemon' argument. 5751 (_Jv_JNI_AttachCurrentThreadAsDaemon): New method. 5752 (_Jv_JNIFunctions): Initialize new fields. 5753 (_Jv_JNI_NewDirectByteBuffer): New function. 5754 (_Jv_JNI_GetDirectBufferAddress): Likewise. 5755 (_Jv_JNI_GetDirectBufferCapacity): Likewise. 5756 * include/jni.h (JNI_VERSION_1_4): New macro. 5757 (JNIInvokeInterface::AttachCurrentThreadAsDaemon): New field. 5758 (_Jv_JavaVM::AttachCurrentThreadAsDaemon): New method. 5759 (JNINativeInterface::NewDirectByteBuffer): New field. 5760 (JNINativeInterface::GetDirectBufferAddress): New field. 5761 (JNINativeInterface::GetDirectBufferCapacity): New field. 5762 (_Jv_JNIEnv::NewDirectByteBuffer): New method. 5763 (_Jv_JNIEnv::GetDirectBufferAddress): New method. 5764 (_Jv_JNIEnv::GetDirectBufferCapacity): New method. 240 5765 241 5766 2002-04-09 Tom Tromey <tromey@redhat.com> 242 5767 243 5768 * win32.cc (_Jv_platform_initProperties): Use GetTempPath. 244 245 2002-04-05 Adam Megacz <adam@xwt.org>246 247 * exception.cc (abort): added static modifier248 5769 249 5770 2002-04-08 Alberto Biancardi <alberto.biancardi@unipv.it> … … 255 5776 2002-04-07 Mark Wielaard <mark@klomp.org> 256 5777 257 258 5778 * java/util/AbstractMap.java (putAll): Use entrySet size. 5779 (toString): Explicitly use getKey() and getValue(). 259 5780 260 5781 2002-04-07 Mark Wielaard <mark@klomp.org> … … 262 5783 * java/util/Hashtable.java (contains): Remove NullPointer check. 263 5784 (containsValue): Add NullPointer check. 264 (remove): Always throw NullPointerException when key is null. 5785 (remove): Always throw NullPointerException when key 5786 is null. 265 5787 266 5788 2002-04-07 Adam King <aking@dreammechanics.com> … … 268 5790 * java/lang/natSystem.cc (init_properties): Call new function 269 5791 _Jv_platform_initProperties. 270 * win32.cc (_Jv_platform_initProperties): New function that adds Win32 271 support for the System properties os.name, os.arch, os.version, 5792 * win32.cc (_Jv_platform_initProperties): New function that adds Win32 5793 support for the System properties os.name, os.arch, os.version, 272 5794 user.name, user.home, and user.dir. 273 5795 * include/posix.h, include/win32.h, posix.cc: New function … … 294 5816 nothing, if toIndex < fromIndex throw IndexOutIfBoundsException. 295 5817 5818 2002-04-05 Adam Megacz <adam@xwt.org> 5819 5820 * exception.cc (abort): added static modifier 5821 296 5822 2002-04-04 Adam Megacz <adam@xwt.org> 297 5823 … … 301 5827 2002-04-04 Loren J. Rittle <ljrittle@acm.org> 302 5828 303 304 5829 * configure.host: Add case statement to support generic port 5830 properties. Add *-*-freebsd* section. 305 5831 306 5832 2002-04-04 Mark Wielaard <mark@klomp.org> … … 322 5848 ordering. 323 5849 324 2002-04-02 Mark Wielaard <mark@klomp.org>325 326 * java/lang/Long.java (getLong(String,Long)): Actually decode property327 value, not key.328 329 5850 2002-04-02 Tom Tromey <tromey@redhat.com> 330 5851 … … 334 5855 2002-04-02 Mark Wielaard <mark@klomp.org> 335 5856 336 5857 * mauve-libgcj: add java.net.DatagramSocket.DatagramSocketTest2 to 337 5858 list of testsuite crashers. 338 5859 … … 341 5862 * java/util/IdentityHashMap.java (put): Set new threshold correctly 342 5863 when resizing table. 343 344 2002-04-01 Loren J. Rittle <ljrittle@acm.org>345 346 * include/posix-threads.h: Support <.../pal.h> on FreeBSD/alpha.347 5864 348 5865 2002-04-01 Mark Wielaard <mark@klomp.org> … … 359 5876 2002-04-01 Mark Wielaard <mark@klomp.org> 360 5877 361 * java/lang/Integer.java (decode): Throw NullPointerException when362 argument is null. A minus sign can precede other leading characters.363 364 2002-04-01 Mark Wielaard <mark@klomp.org>365 366 5878 * mauve-libgcj: Add JDK1.3, JDK1.4, JLS1.2 tests, remove ignored tests 367 5879 that can be compiled now and add testsuite crashers to ignore list. … … 398 5910 (close): Synchronize. 399 5911 5912 2002-03-27 Richard Henderson <rth@redhat.com> 5913 5914 * include/posix-threads.h [alpha] (_Jv_ThreadSelf): Avoid a copy. 5915 400 5916 2002-03-25 Andrew Haley <aph@cambridge.redhat.com>, Hans Boehm <Hans_Boehm@hp.com> 401 5917 402 403 404 405 406 5918 * include/dwarf2-signal.h (MAKE_THROW_FRAME): Add for IA-64. 5919 (INIT_SEGV, INIT_FPE): Add versions that use __libc_sigaction 5920 instead of syscall on IA-64. 5921 Add FIXME comment. 5922 407 5923 2002-03-27 Anthony Green <green@redhat.com> 408 5924 … … 412 5928 * configure: Rebuilt. 413 5929 414 2002-03-2 5Hans Boehm <Hans_Boehm@hp.com>5930 2002-03-26 Hans Boehm <Hans_Boehm@hp.com> 415 5931 416 5932 * include/dwarf2-signal.h: Temporarily back out last change. 5933 5934 2002-03-26 Loren J. Rittle <ljrittle@acm.org> 5935 5936 * include/posix-threads.h: Support <.../pal.h> on FreeBSD/alpha. 417 5937 418 5938 2002-03-25 Andrew Haley <aph@cambridge.redhat.com>, Hans Boehm <Hans_Boehm@hp.com> … … 423 5943 (INIT_SEGV, INIT_FPE): Use __libc_sigaction instead of syscall. 424 5944 Add FIXME comment. 425 5945 426 5946 2002-03-25 Tom Tromey <tromey@redhat.com> 427 5947 … … 446 5966 "GNU". 447 5967 5968 2002-03-25 Tom Tromey <tromey@redhat.com> 5969 5970 * java/awt/Component.java (processEvent): Check ComponentEvent 5971 after KeyEvent. 5972 448 5973 2002-03-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 449 5974 … … 454 5979 455 5980 Based on patch from Intel's ORP team: 456 * java/io/PushbackInputStream.java (available): Calculate correct 5981 * java/io/PushbackInputStream.java (available): Calculate correct 457 5982 number of bytes in buffer. 458 5983 (read): Remove redundant bound check. Return bytes from both the 459 5984 buffer and the stream. 5985 5986 2002-03-24 Tom Tromey <tromey@redhat.com> 5987 5988 * java/awt/TextComponent.java (TextComponent): Editable by 5989 default. 5990 5991 * java/awt/MenuItem.java (eventMask): No longer private. 5992 * java/awt/Button.java (dispatchEventImpl): Only dispatch to 5993 superclass if we didn't handle event. 5994 * java/awt/Checkbox.java (dispatchEventImpl): New method. 5995 * java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method. 5996 * java/awt/Choice.java (dispatchEventImpl): New method. 5997 * java/awt/List.java (dispatchEventImpl): New method. 5998 * java/awt/Scrollbar.java (dispatchEventImpl): New method. 5999 * java/awt/TextComponent.java (dispatchEventImpl): New method. 6000 * java/awt/TextField.java (dispatchEventImpl): New method. 460 6001 461 6002 2002-03-24 Eric Blake <ebb9@email.byu.edu> … … 514 6055 2002-03-19 Martin Kahlert <martin.kahlert@infineon.com> 515 6056 516 * include/jni.h Use correct C comments 6057 * include/jni.h Use correct C comments. 517 6058 518 6059 2002-03-18 Tom Tromey <tromey@redhat.com> … … 521 6062 (JNIEXPORT): Likewise. 522 6063 (JNICALL): Likewise. 6064 6065 2002-03-18 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 6066 6067 * configure.host (i?86-*): Use -fuse-divide-subroutine on Solaris 6068 systems. 523 6069 524 6070 2002-03-18 Andrew Haley <aph@cambridge.redhat.com> … … 551 6097 * libtool-version: Increment .so version number. 552 6098 6099 * Makefile.am: Escape quotes in echo. 6100 * Makefile.in: Rebuilt. 6101 553 6102 2002-03-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 554 6103 … … 589 6138 * gcj/libgcj-config.h: Add warning comment. 590 6139 591 * Makefile.am: Escape quotes in echo.592 * Makefile.in: Rebuilt.593 594 6140 2002-03-12 Andreas Tobler <a.tobler@schweiz.ch> 595 6141 … … 599 6145 600 6146 * include/posix.h: Add multiple include header protection. 6147 * java/net/natPlainSocketImpl.cc: Don't #include <posix.h>. 601 6148 602 6149 2002-03-10 Adam Megacz <adam@xwt.org> 603 6150 604 * java/net/natPlainSocketImpl.cc: Removed #include "posix.h". 605 606 2002-03-10 Adam Megacz <adam@xwt.org> 607 608 * java/net/natPlainSocketImpl.cc: Added #include <platform.h>. 6151 * java/net/natPlainSocketImpl.cc: Added #include <platform.h>. 609 6152 610 6153 2002-03-10 Tom Tromey <tromey@redhat.com> 6154 6155 * java/awt/GridLayout.java (layoutContainer): Handle case where 6156 there are no items in container. 611 6157 612 6158 * java/lang/Win32Process.java: Added comment. … … 638 6184 * java/awt/MediaEntry: Removed. 639 6185 640 2002-03-09 Adam Megacz <adam@xwt.org>641 642 * java/io/natFileDescriptorWin32.cc (read): Return -1 if zero643 bytes read and no failure code returned.644 645 6186 2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 646 6187 … … 650 6191 * configure: Rebuild. 651 6192 * configure.host: Document more shell variables. Set sysdeps_dir 652 for most platforms. Set slow_pthread_self for i686. Set 653 enable_hash_synchronization_default and slow_pthread_self for PowerPC. 6193 for most platforms. Set slow_pthread_self for i686. Set 6194 enable_hash_synchronization_default and slow_pthread_self for PowerPC. 654 6195 * posix-threads.cc (_Jv_ThreadSelf_out_of_line): Use release_set so 655 6196 that memory barrier is emitted where required. … … 659 6200 * sysdep/powerpc/locks.h: New file. Implementation of synchronization 660 6201 primitives for PowerPC. 661 * sysdep/i386/locks.h: New file. Synchronization primitives for i386 6202 * sysdep/i386/locks.h: New file. Synchronization primitives for i386 662 6203 moved from natObject.cc. 663 6204 * sysdep/alpha/locks.h: Likewise. … … 669 6210 2002-03-09 Adam Megacz <adam@xwt.org> 670 6211 6212 * java/io/natFileDescriptorWin32.cc (read): Return -1 if zero 6213 bytes read and no failure code returned. 6214 6215 2002-03-09 Adam Megacz <adam@xwt.org> 6216 671 6217 * win32.cc (_CRT_MT, __mingwthr_key_dtor) Added fake 672 6218 definitions to simulate -mthreads. … … 675 6221 676 6222 * win32.cc (_Jv_platform_gettimeofday) Cast 1000 to long long to 677 6223 avoid precision loss. 678 6224 679 6225 2002-03-09 Per Bothner <per@bothner.com> … … 685 6231 2002-03-09 Adam Megacz <adam@xwt.org> 686 6232 687 688 6233 * java/lang/Win32Process.java (ConcreteProcess): Now throws an 6234 IOException so that Throwable.printStackTrace fails correctly. 689 6235 690 6236 2002-03-08 Adam Megacz <adam@xwt.org> 691 6237 692 693 694 6238 * java/net/natPlainSocketImpl.cc (read, write, close): Formatting 6239 fixed. 6240 695 6241 2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 696 6242 … … 706 6252 * posix.cc (internal_gettimeofday): New function. 707 6253 (_Jv_select): Use it. 708 709 2002-03-07 Adam Megacz <adam@xwt.org>710 711 * java/lang/natSystem.cc (currentTimeMillis): Now uses updated712 _Jv_platform_gettimeofday signature.713 714 2002-03-07 Adam Megacz <adam@xwt.org>715 716 * win32.cc (_Jv_platform_gettimeofday): Now takes no args,717 returns jlong. Added implementation718 * posix.cc (_Jv_platform_gettimeofday): Now takes no args,719 returns jlong.720 * win32.h (_Jv_platform_gettimeofday): Now takes no args,721 returns jlong.722 * posix.h (_Jv_platform_gettimeofday): Now takes no args,723 returns jlong.724 * java/lang/natSystem.cc (currentTimeMillis): Now uses updated725 _Jv_platform_gettimeofday signature.726 6254 727 6255 2002-03-07 Adam Megacz <adam@xwt.org> … … 734 6262 2002-03-07 Adam Megacz <adam@xwt.org> 735 6263 6264 * win32.cc (_Jv_platform_gettimeofday): Now takes no args, 6265 returns jlong. Added implementation 6266 * posix.cc (_Jv_platform_gettimeofday): Now takes no args, 6267 returns jlong. 6268 * win32.h (_Jv_platform_gettimeofday): Now takes no args, 6269 returns jlong. 6270 * posix.h (_Jv_platform_gettimeofday): Now takes no args, 6271 returns jlong. 6272 * java/lang/natSystem.cc (currentTimeMillis): Now uses updated 6273 _Jv_platform_gettimeofday signature. 6274 6275 2002-03-07 Bryce McKinlay <bryce@waitaki.otago.ac.nz> 6276 6277 * java/net/natPlainSocketImpl.cc (_Jv_recv): Removed. 6278 (read): Call recv() directly, not _Jv_recv(). 6279 6280 2002-03-06 Tom Tromey <tromey@redhat.com> 6281 6282 * java/io/natFileDescriptorEcos.cc (init): Don't use 6283 GetStdHandle. 6284 * java/io/natFileDescriptorPosix.cc (valid): Don't call stat if FD 6285 is negative. 6286 (init): Don't use GetStdHandle. 6287 6288 * include/config.h.in: Rebuilt. 6289 * configure: Rebuilt. 6290 * Makefile.in: Rebuilt. 6291 6292 2002-03-06 Adam Megacz <adam@xwt.org> 6293 736 6294 * java/io/FileDescriptor.java: Initialize in/out/err in init(). 737 6295 * java/io/natFileDescriptorWin32.cc (init()): Added function. 738 6296 * java/io/natFileDescriptorPosix.cc (init()): Added function. 739 6297 * java/io/natFileDescriptorEcos.cc (init()): Added function. 740 741 2002-03-07 Bryce McKinlay <bryce@waitaki.otago.ac.nz>742 743 * java/net/natPlainSocketImpl.cc (_Jv_recv): Removed.744 (read): Call recv() directly, not _Jv_recv().745 746 2002-03-06 Tom Tromey <tromey@redhat.com>747 748 * include/config.h.in: Rebuilt.749 * configure: Rebuilt.750 * Makefile.in: Rebuilt.751 6298 752 6299 2002-03-06 Eric Blake <ebb9@email.byu.edu> … … 784 6331 LD_LIBRARY_PATH across exec. 785 6332 786 2002-03-05 Tom Tromey <tromey@redhat.com>787 788 6333 * jni.cc (_Jv_LookupJNIMethod): Throw UnsatisfiedLinkError, not 789 6334 AbstractMethodError. 790 791 2002-03-04 Adam Megacz <adam@xwt.org>792 793 * java/net/natInetAddress.cc: Changed USE_WINSOCK to WIN32, added794 '#undef STRICT'.795 6335 796 6336 2002-03-03 Bryce McKinlay <bryce@waitaki.otago.ac.nz> … … 808 6348 (_Jv_CallAnyMethodA): Handle FFI_TYPE_POINTER arguments. Move 809 6349 constructor test. 6350 6351 2002-02-27 Adam Megacz <adam@xwt.org> 6352 6353 * java/net/natInetAddress.cc: Changed USE_WINSOCK to WIN32, added 6354 '#undef STRICT'. 810 6355 811 6356 2002-02-26 Tom Tromey <tromey@redhat.com> … … 863 6408 Define ffi_result union for ffi_call result. Cast 864 6409 ffi_result members to jvalue. 865 6410 866 6411 2002-02-23 Alexandre Oliva <aoliva@redhat.com> 867 6412 … … 1041 6586 * boehm.cc (initialized, obj_kind_x, obj_free_list): Removed unused 1042 6587 declarations. 1043 (_Jv_InitGC): Don't bother locking, as this is always called from a 6588 (_Jv_InitGC): Don't bother locking, as this is always called from a 1044 6589 single-thread. Turn off GC_all_interior_pointers. Remove dead code. 1045 6590 … … 1165 6710 * gnu/gcj/io/shs.h, gnu/gcj/io/shs.cc, gnu/gcj/io/natSimpleSHSStream.cc: 1166 6711 use uint<n>_t instead of LONG and BYTE 1167 6712 1168 6713 2002-02-06 Adam Megacz <adam@xwt.org> 1169 6714 1170 6715 * name-finder.h: don't #include sys/wait.h unless HAVE_SYS_WAIT_H 1171 6716 1172 6717 2002-02-06 Anthony Green <green@redhat.com> 1173 6718 … … 1227 6772 which is set to posix.cc or win32.cc. 1228 6773 * Makefile.am: Updated it to use $(PLATFORM_SPECIFIC_SOURCES). 1229 6774 1230 6775 2002-02-04 Adam Megacz <adam@xwt.org> 1231 6776 … … 1263 6808 1264 6809 * prims.cc: Added #undef STRICT after #include<windows.h>. 1265 6810 1266 6811 2002-02-01 Adam Megacz <adam@xwt.org> 1267 6812 … … 1271 6816 (win32_exception_handler): Now throws an exception out of 1272 6817 the signal handler; assumes SJLJ. 1273 6818 1274 6819 2002-02-01 Adam Megacz <adam@xwt.org> 1275 6820 … … 1302 6847 1303 6848 PR java/4972 1304 * aclocal.m4, acinclude.m4 (AM_ICONV): Put linking flags 6849 * aclocal.m4, acinclude.m4 (AM_ICONV): Put linking flags 1305 6850 for libiconv in LIBICONV variable. 1306 6851 * configure: Regenerated. … … 1408 6953 1409 6954 * java/lang/natObject.cc (X86 compare_and_swap): Use +m constraint. 1410 6955 1411 6956 * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0). 1412 (grabPixels(long)): Wait to be notified that the ImageProducer has 6957 (grabPixels(long)): Wait to be notified that the ImageProducer has 1413 6958 completed. 1414 6959 … … 1489 7034 2002-01-22 Mark Wielaard <mark@klomp.org> 1490 7035 1491 * java/awt/Adjustable.java java/awt/CheckboxMenuItem.java 1492 java/awt/Choice.java java/awt/Color.java java/awt/Cursor.java 1493 java/awt/Dialog.java java/awt/FileDialog.java 1494 java/awt/Font.java java/awt/FontMetrics.java 1495 java/awt/Image.java java/awt/ImageMediaEntry.java 1496 java/awt/Insets.java java/awt/List.java 1497 java/awt/MediaEntry.java java/awt/MediaTracker.java 1498 java/awt/Menu.java java/awt/MenuBar.java 1499 java/awt/MenuContainer.java java/awt/MenuShortcut.java 1500 java/awt/PaintContext.java java/awt/Panel.java 1501 java/awt/PopupMenu.java java/awt/SystemColor.java 1502 java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java 1503 java/awt/peer/CheckboxMenuItemPeer.java 1504 java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java 1505 java/awt/peer/ComponentPeer.java 1506 java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java 1507 java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java 1508 java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java 1509 java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java 1510 java/awt/peer/MenuBarPeer.java 1511 java/awt/peer/MenuComponentPeer.java 1512 java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java 1513 java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java 1514 java/awt/peer/ScrollPanePeer.java 1515 java/awt/peer/ScrollbarPeer.java 1516 java/awt/peer/TextAreaPeer.java 1517 java/awt/peer/TextComponentPeer.java 7036 * java/awt/Adjustable.java java/awt/CheckboxMenuItem.java 7037 java/awt/Choice.java java/awt/Color.java java/awt/Cursor.java 7038 java/awt/Dialog.java java/awt/FileDialog.java 7039 java/awt/Font.java java/awt/FontMetrics.java 7040 java/awt/Image.java java/awt/ImageMediaEntry.java 7041 java/awt/Insets.java java/awt/List.java 7042 java/awt/MediaEntry.java java/awt/MediaTracker.java 7043 java/awt/Menu.java java/awt/MenuBar.java 7044 java/awt/MenuContainer.java java/awt/MenuShortcut.java 7045 java/awt/PaintContext.java java/awt/Panel.java 7046 java/awt/PopupMenu.java java/awt/SystemColor.java 7047 java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java 7048 java/awt/peer/CheckboxMenuItemPeer.java 7049 java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java 7050 java/awt/peer/ComponentPeer.java 7051 java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java 7052 java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java 7053 java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java 7054 java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java 7055 java/awt/peer/MenuBarPeer.java 7056 java/awt/peer/MenuComponentPeer.java 7057 java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java 7058 java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java 7059 java/awt/peer/ScrollPanePeer.java 7060 java/awt/peer/ScrollbarPeer.java 7061 java/awt/peer/TextAreaPeer.java 7062 java/awt/peer/TextComponentPeer.java 1518 7063 java/awt/peer/TextFieldPeer.java 1519 7064 java/awt/peer/WindowPeer.java: Add license clarification. … … 1521 7066 2002-01-22 Mark Wielaard <mark@klomp.org> 1522 7067 1523 * LIBGCJ_LICENSE gnu/classpath/Configuration.java.in 1524 gnu/gcj/runtime/StringBuffer.java 1525 gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java 1526 gnu/java/awt/ComponentDataBlitOp.java 1527 gnu/java/awt/GLightweightPeer.java 1528 gnu/java/beans/BeanInfoEmbryo.java 1529 gnu/java/beans/EmptyBeanInfo.java 1530 gnu/java/beans/ExplicitBeanInfo.java 1531 gnu/java/beans/IntrospectionIncubator.java 1532 gnu/java/beans/editors/ColorEditor.java 1533 gnu/java/beans/editors/FontEditor.java 1534 gnu/java/beans/editors/NativeBooleanEditor.java 1535 gnu/java/beans/editors/NativeByteEditor.java 1536 gnu/java/beans/editors/NativeDoubleEditor.java 1537 gnu/java/beans/editors/NativeFloatEditor.java 1538 gnu/java/beans/editors/NativeIntEditor.java 1539 gnu/java/beans/editors/NativeLongEditor.java 1540 gnu/java/beans/editors/NativeShortEditor.java 1541 gnu/java/beans/editors/StringEditor.java 1542 gnu/java/beans/info/ComponentBeanInfo.java 1543 gnu/java/io/ClassLoaderObjectInputStream.java 1544 gnu/java/io/NullOutputStream.java 1545 gnu/java/io/ObjectIdentityWrapper.java 1546 gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java 1547 gnu/java/lang/reflect/TypeSignature.java 1548 gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java 1549 gnu/java/locale/Calendar_en.java 1550 gnu/java/locale/Calendar_nl.java 1551 gnu/java/locale/LocaleInformation.java 1552 gnu/java/locale/LocaleInformation_de.java 1553 gnu/java/locale/LocaleInformation_en.java 1554 gnu/java/locale/LocaleInformation_nl.java 1555 gnu/java/math/MPN.java gnu/java/rmi/dgc/DGCImpl.java 1556 gnu/java/rmi/registry/RegistryImpl.java 1557 gnu/java/rmi/rmic/Compile_gcj.java 1558 gnu/java/rmi/rmic/Compiler.java 1559 gnu/java/rmi/rmic/CompilerProcess.java 1560 gnu/java/rmi/rmic/RMIC.java 1561 gnu/java/rmi/rmic/TabbedWriter.java 1562 gnu/java/rmi/server/ProtocolConstants.java 1563 gnu/java/rmi/server/RMIDefaultSocketFactory.java 1564 gnu/java/rmi/server/RMIHashes.java 1565 gnu/java/rmi/server/RMIObjectInputStream.java 1566 gnu/java/rmi/server/RMIObjectOutputStream.java 1567 gnu/java/rmi/server/UnicastConnection.java 1568 gnu/java/rmi/server/UnicastConnectionManager.java 1569 gnu/java/rmi/server/UnicastRef.java 1570 gnu/java/rmi/server/UnicastRemoteCall.java 1571 gnu/java/rmi/server/UnicastRemoteStub.java 1572 gnu/java/rmi/server/UnicastServer.java 1573 gnu/java/rmi/server/UnicastServerRef.java 1574 gnu/java/security/provider/DefaultPolicy.java 1575 gnu/java/security/provider/Gnu.java 1576 gnu/java/security/provider/SHA.java 1577 gnu/java/security/provider/SHA1PRNG.java 1578 gnu/java/text/BaseBreakIterator.java 1579 gnu/java/text/CharacterBreakIterator.java 1580 gnu/java/text/LineBreakIterator.java 1581 gnu/java/text/SentenceBreakIterator.java 1582 gnu/java/text/WordBreakIterator.java 1583 gnu/java/util/DoubleEnumeration.java java/applet/Applet.java 1584 java/applet/AppletContext.java java/applet/AppletStub.java 1585 java/applet/AudioClip.java java/awt/AWTError.java 1586 java/awt/AWTEvent.java java/awt/AWTEventMulticaster.java 1587 java/awt/AWTException.java java/awt/AWTPermission.java 1588 java/awt/ActiveEvent.java java/awt/BorderLayout.java 1589 java/awt/Button.java java/awt/Canvas.java 1590 java/awt/CardLayout.java java/awt/Checkbox.java 1591 java/awt/CheckboxGroup.java java/awt/Component.java 1592 java/awt/ComponentOrientation.java java/awt/Container.java 1593 java/awt/Dimension.java java/awt/Event.java 1594 java/awt/EventDispatchThread.java java/awt/EventQueue.java 1595 java/awt/FlowLayout.java java/awt/Frame.java 1596 java/awt/Graphics.java java/awt/Graphics2D.java 1597 java/awt/GraphicsConfiguration.java java/awt/GridLayout.java 1598 java/awt/IllegalComponentStateException.java 1599 java/awt/ItemSelectable.java java/awt/Label.java 1600 java/awt/LayoutManager.java java/awt/LayoutManager2.java 1601 java/awt/MenuComponent.java java/awt/MenuItem.java 1602 java/awt/Paint.java java/awt/Point.java 1603 java/awt/Rectangle.java java/awt/RenderingHints.java 1604 java/awt/Transparency.java java/awt/Window.java 1605 java/awt/color/ColorSpace.java 1606 java/awt/color/ICC_ColorSpace.java 1607 java/awt/color/ICC_Profile.java 1608 java/awt/event/HierarchyBoundsAdapter.java 1609 java/awt/event/HierarchyBoundsListener.java 1610 java/awt/event/HierarchyEvent.java 1611 java/awt/event/HierarchyListener.java 1612 java/awt/geom/AffineTransform.java 1613 java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java 1614 java/awt/geom/IllegalPathStateException.java 1615 java/awt/geom/Line2D.java 1616 java/awt/geom/NoninvertibleTransformException.java 1617 java/awt/geom/PathIterator.java java/awt/geom/Point2D.java 1618 java/awt/geom/Rectangle2D.java 1619 java/awt/geom/RectangularShape.java 1620 java/awt/geom/RoundRectangle2D.java 1621 java/awt/image/BufferedImage.java 1622 java/awt/image/ColorModel.java 1623 java/awt/image/ComponentColorModel.java 1624 java/awt/image/ComponentSampleModel.java 1625 java/awt/image/DataBuffer.java 1626 java/awt/image/DataBufferByte.java 1627 java/awt/image/DataBufferInt.java 1628 java/awt/image/DataBufferUShort.java 1629 java/awt/image/DirectColorModel.java 1630 java/awt/image/PackedColorModel.java 1631 java/awt/image/Raster.java java/awt/image/RasterOp.java 1632 java/awt/image/SampleModel.java 1633 java/awt/image/SinglePixelPackedSampleModel.java 1634 java/awt/image/WritableRaster.java 1635 java/beans/AppletInitializer.java 1636 java/beans/BeanDescriptor.java java/beans/BeanInfo.java 1637 java/beans/Beans.java java/beans/Customizer.java 1638 java/beans/DesignMode.java java/beans/EventSetDescriptor.java 1639 java/beans/FeatureDescriptor.java 1640 java/beans/IndexedPropertyDescriptor.java 1641 java/beans/IntrospectionException.java 1642 java/beans/Introspector.java java/beans/MethodDescriptor.java 1643 java/beans/ParameterDescriptor.java 1644 java/beans/PropertyChangeEvent.java 1645 java/beans/PropertyChangeListener.java 1646 java/beans/PropertyChangeSupport.java 1647 java/beans/PropertyDescriptor.java 1648 java/beans/PropertyEditor.java 1649 java/beans/PropertyEditorManager.java 1650 java/beans/PropertyEditorSupport.java 1651 java/beans/PropertyVetoException.java 1652 java/beans/SimpleBeanInfo.java 1653 java/beans/VetoableChangeListener.java 1654 java/beans/VetoableChangeSupport.java 1655 java/beans/Visibility.java 1656 java/beans/beancontext/BeanContext.java 1657 java/beans/beancontext/BeanContextChild.java 1658 java/beans/beancontext/BeanContextChildComponentProxy.java 1659 java/beans/beancontext/BeanContextChildSupport.java 1660 java/beans/beancontext/BeanContextContainerProxy.java 1661 java/beans/beancontext/BeanContextEvent.java 1662 java/beans/beancontext/BeanContextMembershipEvent.java 1663 java/beans/beancontext/BeanContextMembershipListener.java 1664 java/beans/beancontext/BeanContextProxy.java 1665 java/beans/beancontext/BeanContextServiceAvailableEvent.java 1666 java/beans/beancontext/BeanContextServiceProvider.java 1667 java/beans/beancontext/BeanContextServiceProviderBeanInfo.java 1668 java/beans/beancontext/BeanContextServiceRevokedEvent.java 1669 java/beans/beancontext/BeanContextServiceRevokedListener.java 1670 java/beans/beancontext/BeanContextServices.java 1671 java/beans/beancontext/BeanContextServicesListener.java 1672 java/io/BufferedInputStream.java 1673 java/io/BufferedOutputStream.java java/io/BufferedReader.java 1674 java/io/BufferedWriter.java java/io/ByteArrayInputStream.java 1675 java/io/ByteArrayOutputStream.java 1676 java/io/CharArrayReader.java java/io/CharArrayWriter.java 1677 java/io/CharConversionException.java java/io/DataInput.java 1678 java/io/DataInputStream.java java/io/DataOutput.java 1679 java/io/EOFException.java java/io/Externalizable.java 1680 java/io/FileFilter.java java/io/FileNotFoundException.java 1681 java/io/FilePermission.java java/io/FileReader.java 1682 java/io/FileWriter.java java/io/FilenameFilter.java 1683 java/io/FilterInputStream.java java/io/FilterOutputStream.java 1684 java/io/FilterReader.java java/io/FilterWriter.java 1685 java/io/IOException.java java/io/InputStream.java 1686 java/io/InterruptedIOException.java 1687 java/io/InvalidClassException.java 1688 java/io/InvalidObjectException.java 1689 java/io/NotActiveException.java 1690 java/io/NotSerializableException.java java/io/ObjectInput.java 1691 java/io/ObjectInputStream.java 1692 java/io/ObjectInputValidation.java java/io/ObjectOutput.java 1693 java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java 1694 java/io/ObjectStreamConstants.java 1695 java/io/ObjectStreamException.java 1696 java/io/ObjectStreamField.java 1697 java/io/OptionalDataException.java java/io/OutputStream.java 1698 java/io/PipedInputStream.java java/io/PipedOutputStream.java 1699 java/io/PipedReader.java java/io/PipedWriter.java 1700 java/io/PrintWriter.java java/io/PushbackInputStream.java 1701 java/io/PushbackReader.java java/io/Reader.java 1702 java/io/SequenceInputStream.java java/io/Serializable.java 1703 java/io/SerializablePermission.java 1704 java/io/StreamCorruptedException.java 1705 java/io/StreamTokenizer.java 1706 java/io/StringBufferInputStream.java java/io/StringReader.java 1707 java/io/StringWriter.java java/io/SyncFailedException.java 1708 java/io/UTFDataFormatException.java 1709 java/io/UnsupportedEncodingException.java 1710 java/io/WriteAbortedException.java java/io/Writer.java 1711 java/lang/AbstractMethodError.java 1712 java/lang/ArithmeticException.java 1713 java/lang/ArrayIndexOutOfBoundsException.java 1714 java/lang/ArrayStoreException.java java/lang/Boolean.java 1715 java/lang/Byte.java java/lang/CharSequence.java 1716 java/lang/ClassCastException.java 1717 java/lang/ClassCircularityError.java 1718 java/lang/ClassFormatError.java 1719 java/lang/ClassNotFoundException.java 1720 java/lang/CloneNotSupportedException.java 1721 java/lang/Cloneable.java java/lang/Comparable.java 1722 java/lang/Compiler.java java/lang/Double.java 1723 java/lang/Error.java java/lang/Exception.java 1724 java/lang/ExceptionInInitializerError.java 1725 java/lang/Float.java java/lang/IllegalAccessError.java 1726 java/lang/IllegalAccessException.java 1727 java/lang/IllegalArgumentException.java 1728 java/lang/IllegalMonitorStateException.java 1729 java/lang/IllegalStateException.java 1730 java/lang/IllegalThreadStateException.java 1731 java/lang/IncompatibleClassChangeError.java 1732 java/lang/IndexOutOfBoundsException.java 1733 java/lang/InheritableThreadLocal.java 1734 java/lang/InstantiationError.java 1735 java/lang/InstantiationException.java java/lang/Integer.java 1736 java/lang/InternalError.java 1737 java/lang/InterruptedException.java 1738 java/lang/LinkageError.java java/lang/Long.java 1739 java/lang/NegativeArraySizeException.java 1740 java/lang/NoClassDefFoundError.java 1741 java/lang/NoSuchFieldError.java 1742 java/lang/NoSuchFieldException.java 1743 java/lang/NoSuchMethodError.java 1744 java/lang/NoSuchMethodException.java 1745 java/lang/NullPointerException.java java/lang/Number.java 1746 java/lang/NumberFormatException.java 1747 java/lang/OutOfMemoryError.java java/lang/Package.java 1748 java/lang/Process.java java/lang/Runnable.java 1749 java/lang/RuntimeException.java 1750 java/lang/RuntimePermission.java 1751 java/lang/SecurityException.java 1752 java/lang/SecurityManager.java java/lang/Short.java 1753 java/lang/StackOverflowError.java java/lang/StringBuffer.java 1754 java/lang/StringIndexOutOfBoundsException.java 1755 java/lang/ThreadDeath.java java/lang/ThreadGroup.java 1756 java/lang/ThreadLocal.java java/lang/UnknownError.java 1757 java/lang/UnsatisfiedLinkError.java 1758 java/lang/UnsupportedClassVersionError.java 1759 java/lang/UnsupportedOperationException.java 1760 java/lang/VerifyError.java java/lang/VirtualMachineError.java 1761 java/lang/Void.java java/lang/ref/PhantomReference.java 1762 java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java 1763 java/lang/ref/SoftReference.java 1764 java/lang/ref/WeakReference.java 1765 java/lang/reflect/AccessibleObject.java 1766 java/lang/reflect/InvocationTargetException.java 1767 java/lang/reflect/Member.java java/lang/reflect/Modifier.java 1768 java/lang/reflect/ReflectPermission.java 1769 java/math/BigDecimal.java java/math/BigInteger.java 1770 java/net/Authenticator.java java/net/BindException.java 1771 java/net/ConnectException.java java/net/ContentHandler.java 1772 java/net/ContentHandlerFactory.java 1773 java/net/DatagramPacket.java java/net/DatagramSocketImpl.java 1774 java/net/FileNameMap.java java/net/MalformedURLException.java 1775 java/net/MulticastSocket.java java/net/NetPermission.java 1776 java/net/NoRouteToHostException.java 1777 java/net/PasswordAuthentication.java 1778 java/net/ProtocolException.java java/net/ServerSocket.java 1779 java/net/Socket.java java/net/SocketException.java 1780 java/net/SocketImpl.java java/net/SocketImplFactory.java 1781 java/net/SocketOptions.java java/net/SocketPermission.java 1782 java/net/URLDecoder.java java/net/URLEncoder.java 1783 java/net/URLStreamHandlerFactory.java 1784 java/net/UnknownHostException.java 1785 java/net/UnknownServiceException.java 1786 java/rmi/AccessException.java 1787 java/rmi/AlreadyBoundException.java 1788 java/rmi/ConnectException.java 1789 java/rmi/ConnectIOException.java 1790 java/rmi/MarshalException.java java/rmi/MarshalledObject.java 1791 java/rmi/Naming.java java/rmi/NoSuchObjectException.java 1792 java/rmi/NotBoundException.java 1793 java/rmi/RMISecurityException.java 1794 java/rmi/RMISecurityManager.java java/rmi/Remote.java 1795 java/rmi/RemoteException.java java/rmi/ServerError.java 1796 java/rmi/ServerException.java 1797 java/rmi/ServerRuntimeException.java 1798 java/rmi/StubNotFoundException.java 1799 java/rmi/UnexpectedException.java 1800 java/rmi/UnknownHostException.java 1801 java/rmi/UnmarshalException.java 1802 java/rmi/activation/Activatable.java 1803 java/rmi/activation/ActivateFailedException.java 1804 java/rmi/activation/ActivationDesc.java 1805 java/rmi/activation/ActivationException.java 1806 java/rmi/activation/ActivationGroup.java 1807 java/rmi/activation/ActivationGroupDesc.java 1808 java/rmi/activation/ActivationGroupID.java 1809 java/rmi/activation/ActivationID.java 1810 java/rmi/activation/ActivationInstantiator.java 1811 java/rmi/activation/ActivationMonitor.java 1812 java/rmi/activation/ActivationSystem.java 1813 java/rmi/activation/Activator.java 1814 java/rmi/activation/UnknownGroupException.java 1815 java/rmi/activation/UnknownObjectException.java 1816 java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java 1817 java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java 1818 java/rmi/registry/Registry.java 1819 java/rmi/registry/RegistryHandler.java 1820 java/rmi/server/ExportException.java 1821 java/rmi/server/LoaderHandler.java 1822 java/rmi/server/LogStream.java java/rmi/server/ObjID.java 1823 java/rmi/server/Operation.java 1824 java/rmi/server/RMIClassLoader.java 1825 java/rmi/server/RMIClientSocketFactory.java 1826 java/rmi/server/RMIFailureHandler.java 1827 java/rmi/server/RMIServerSocketFactory.java 1828 java/rmi/server/RMISocketFactory.java 1829 java/rmi/server/RemoteCall.java 1830 java/rmi/server/RemoteObject.java 1831 java/rmi/server/RemoteRef.java 1832 java/rmi/server/RemoteServer.java 1833 java/rmi/server/RemoteStub.java 1834 java/rmi/server/ServerCloneException.java 1835 java/rmi/server/ServerNotActiveException.java 1836 java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java 1837 java/rmi/server/SkeletonMismatchException.java 1838 java/rmi/server/SkeletonNotFoundException.java 1839 java/rmi/server/SocketSecurityException.java 1840 java/rmi/server/UID.java 1841 java/rmi/server/UnicastRemoteObject.java 1842 java/rmi/server/Unreferenced.java 1843 java/security/AccessControlContext.java 1844 java/security/AccessControlException.java 1845 java/security/AccessController.java 1846 java/security/AlgorithmParameterGenerator.java 1847 java/security/AlgorithmParameterGeneratorSpi.java 1848 java/security/AlgorithmParameters.java 1849 java/security/AlgorithmParametersSpi.java 1850 java/security/AllPermission.java 1851 java/security/BasicPermission.java 1852 java/security/Certificate.java java/security/CodeSource.java 1853 java/security/DigestException.java 1854 java/security/DigestInputStream.java 1855 java/security/DigestOutputStream.java 1856 java/security/DomainCombiner.java 1857 java/security/DummyKeyPairGenerator.java 1858 java/security/DummyMessageDigest.java 1859 java/security/DummySignature.java 1860 java/security/GeneralSecurityException.java 1861 java/security/Guard.java java/security/GuardedObject.java 1862 java/security/Identity.java java/security/IdentityScope.java 1863 java/security/InvalidAlgorithmParameterException.java 1864 java/security/InvalidKeyException.java 1865 java/security/InvalidParameterException.java 1866 java/security/Key.java java/security/KeyException.java 1867 java/security/KeyFactory.java java/security/KeyFactorySpi.java 1868 java/security/KeyManagementException.java 1869 java/security/KeyPair.java java/security/KeyPairGenerator.java 1870 java/security/KeyPairGeneratorSpi.java 1871 java/security/KeyStore.java 1872 java/security/KeyStoreException.java 1873 java/security/KeyStoreSpi.java 1874 java/security/MessageDigest.java 1875 java/security/MessageDigestSpi.java 1876 java/security/NoSuchAlgorithmException.java 1877 java/security/NoSuchProviderException.java 1878 java/security/Permission.java 1879 java/security/PermissionCollection.java 1880 java/security/Permissions.java java/security/Policy.java 1881 java/security/Principal.java java/security/PrivateKey.java 1882 java/security/PrivilegedAction.java 1883 java/security/PrivilegedActionException.java 1884 java/security/PrivilegedExceptionAction.java 1885 java/security/ProtectionDomain.java 1886 java/security/Provider.java 1887 java/security/ProviderException.java 1888 java/security/PublicKey.java 1889 java/security/SecureClassLoader.java 1890 java/security/SecureRandom.java 1891 java/security/SecureRandomSpi.java java/security/Security.java 1892 java/security/SecurityPermission.java 1893 java/security/Signature.java 1894 java/security/SignatureException.java 1895 java/security/SignatureSpi.java 1896 java/security/SignedObject.java java/security/Signer.java 1897 java/security/UnrecoverableKeyException.java 1898 java/security/UnresolvedPermission.java 1899 java/security/acl/Acl.java java/security/acl/AclEntry.java 1900 java/security/acl/AclNotFoundException.java 1901 java/security/acl/Group.java 1902 java/security/acl/LastOwnerException.java 1903 java/security/acl/NotOwnerException.java 1904 java/security/acl/Owner.java java/security/acl/Permission.java 1905 java/security/cert/CRL.java 1906 java/security/cert/CRLException.java 1907 java/security/cert/Certificate.java 1908 java/security/cert/CertificateEncodingException.java 1909 java/security/cert/CertificateException.java 1910 java/security/cert/CertificateExpiredException.java 1911 java/security/cert/CertificateFactory.java 1912 java/security/cert/CertificateFactorySpi.java 1913 java/security/cert/CertificateNotYetValidException.java 1914 java/security/cert/CertificateParsingException.java 1915 java/security/cert/X509CRL.java 1916 java/security/cert/X509CRLEntry.java 1917 java/security/cert/X509Certificate.java 1918 java/security/cert/X509Extension.java 1919 java/security/interfaces/DSAKey.java 1920 java/security/interfaces/DSAKeyPairGenerator.java 1921 java/security/interfaces/DSAParams.java 1922 java/security/interfaces/DSAPrivateKey.java 1923 java/security/interfaces/DSAPublicKey.java 1924 java/security/interfaces/RSAKey.java 1925 java/security/interfaces/RSAPrivateCrtKey.java 1926 java/security/interfaces/RSAPrivateKey.java 1927 java/security/interfaces/RSAPublicKey.java 1928 java/security/spec/AlgorithmParameterSpec.java 1929 java/security/spec/DSAParameterSpec.java 1930 java/security/spec/DSAPrivateKeySpec.java 1931 java/security/spec/DSAPublicKeySpec.java 1932 java/security/spec/EncodedKeySpec.java 1933 java/security/spec/InvalidKeySpecException.java 1934 java/security/spec/InvalidParameterSpecException.java 1935 java/security/spec/KeySpec.java 1936 java/security/spec/PKCS8EncodedKeySpec.java 1937 java/security/spec/RSAKeyGenParameterSpec.java 1938 java/security/spec/RSAPrivateCrtKeySpec.java 1939 java/security/spec/RSAPrivateKeySpec.java 1940 java/security/spec/RSAPublicKeySpec.java 1941 java/security/spec/X509EncodedKeySpec.java java/sql/Array.java 1942 java/sql/BatchUpdateException.java java/sql/Blob.java 1943 java/sql/CallableStatement.java java/sql/Clob.java 1944 java/sql/Connection.java java/sql/DataTruncation.java 1945 java/sql/DatabaseMetaData.java java/sql/Date.java 1946 java/sql/Driver.java java/sql/DriverManager.java 1947 java/sql/DriverPropertyInfo.java 1948 java/sql/PreparedStatement.java java/sql/Ref.java 1949 java/sql/ResultSet.java java/sql/ResultSetMetaData.java 1950 java/sql/SQLData.java java/sql/SQLException.java 1951 java/sql/SQLInput.java java/sql/SQLOutput.java 1952 java/sql/SQLWarning.java java/sql/Statement.java 1953 java/sql/Struct.java java/sql/Time.java 1954 java/sql/Timestamp.java java/sql/Types.java 1955 java/text/Annotation.java 1956 java/text/AttributedCharacterIterator.java 1957 java/text/AttributedString.java 1958 java/text/AttributedStringIterator.java 1959 java/text/BreakIterator.java java/text/CharacterIterator.java 1960 java/text/ChoiceFormat.java java/text/Collator.java 1961 java/text/DateFormat.java java/text/DateFormatSymbols.java 1962 java/text/DecimalFormat.java 1963 java/text/DecimalFormatSymbols.java 1964 java/text/FieldPosition.java java/text/Format.java 1965 java/text/MessageFormat.java java/text/NumberFormat.java 1966 java/text/ParseException.java java/text/ParsePosition.java 1967 java/text/SimpleDateFormat.java 1968 java/text/StringCharacterIterator.java 1969 java/util/AbstractCollection.java java/util/AbstractList.java 1970 java/util/AbstractMap.java 1971 java/util/AbstractSequentialList.java 1972 java/util/AbstractSet.java java/util/ArrayList.java 1973 java/util/Arrays.java java/util/BasicMapEntry.java 1974 java/util/BitSet.java java/util/Calendar.java 1975 java/util/Collection.java java/util/Collections.java 1976 java/util/Comparator.java 1977 java/util/ConcurrentModificationException.java 1978 java/util/Date.java java/util/Dictionary.java 1979 java/util/EmptyStackException.java java/util/Enumeration.java 1980 java/util/EventListener.java java/util/EventObject.java 1981 java/util/GregorianCalendar.java java/util/HashMap.java 1982 java/util/HashSet.java java/util/Hashtable.java 1983 java/util/IdentityHashMap.java java/util/Iterator.java 1984 java/util/LinkedHashMap.java java/util/LinkedHashSet.java 1985 java/util/LinkedList.java java/util/List.java 1986 java/util/ListIterator.java java/util/ListResourceBundle.java 1987 java/util/Locale.java java/util/Map.java 1988 java/util/MissingResourceException.java 1989 java/util/NoSuchElementException.java 1990 java/util/Observable.java java/util/Observer.java 1991 java/util/Properties.java java/util/PropertyPermission.java 1992 java/util/PropertyResourceBundle.java java/util/Random.java 1993 java/util/RandomAccess.java java/util/ResourceBundle.java 1994 java/util/Set.java java/util/SimpleTimeZone.java 1995 java/util/SortedMap.java java/util/SortedSet.java 1996 java/util/Stack.java java/util/StringTokenizer.java 1997 java/util/TimeZone.java java/util/Timer.java 1998 java/util/TimerTask.java 1999 java/util/TooManyListenersException.java 2000 java/util/TreeMap.java java/util/TreeSet.java 2001 java/util/Vector.java java/util/WeakHashMap.java 2002 java/util/jar/Attributes.java java/util/jar/JarEntry.java 2003 java/util/jar/JarException.java java/util/jar/JarFile.java 2004 java/util/jar/JarInputStream.java 2005 java/util/jar/JarOutputStream.java java/util/jar/Manifest.java 2006 java/util/zip/Adler32.java java/util/zip/CRC32.java 2007 java/util/zip/CheckedInputStream.java 2008 java/util/zip/CheckedOutputStream.java 2009 java/util/zip/Checksum.java 2010 java/util/zip/DataFormatException.java 2011 java/util/zip/Deflater.java 2012 java/util/zip/DeflaterOutputStream.java 2013 java/util/zip/GZIPInputStream.java 2014 java/util/zip/GZIPOutputStream.java 2015 java/util/zip/Inflater.java 2016 java/util/zip/InflaterInputStream.java 2017 java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java 2018 java/util/zip/ZipException.java java/util/zip/ZipFile.java 2019 java/util/zip/ZipInputStream.java 2020 java/util/zip/ZipOutputStream.java 2021 javax/naming/BinaryRefAddr.java 2022 javax/naming/InvalidNameException.java javax/naming/Name.java 2023 javax/naming/NamingException.java javax/naming/RefAddr.java 7068 * LIBGCJ_LICENSE gnu/classpath/Configuration.java.in 7069 gnu/gcj/runtime/StringBuffer.java 7070 gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java 7071 gnu/java/awt/ComponentDataBlitOp.java 7072 gnu/java/awt/GLightweightPeer.java 7073 gnu/java/beans/BeanInfoEmbryo.java 7074 gnu/java/beans/EmptyBeanInfo.java 7075 gnu/java/beans/ExplicitBeanInfo.java 7076 gnu/java/beans/IntrospectionIncubator.java 7077 gnu/java/beans/editors/ColorEditor.java 7078 gnu/java/beans/editors/FontEditor.java 7079 gnu/java/beans/editors/NativeBooleanEditor.java 7080 gnu/java/beans/editors/NativeByteEditor.java 7081 gnu/java/beans/editors/NativeDoubleEditor.java 7082 gnu/java/beans/editors/NativeFloatEditor.java 7083 gnu/java/beans/editors/NativeIntEditor.java 7084 gnu/java/beans/editors/NativeLongEditor.java 7085 gnu/java/beans/editors/NativeShortEditor.java 7086 gnu/java/beans/editors/StringEditor.java 7087 gnu/java/beans/info/ComponentBeanInfo.java 7088 gnu/java/io/ClassLoaderObjectInputStream.java 7089 gnu/java/io/NullOutputStream.java 7090 gnu/java/io/ObjectIdentityWrapper.java 7091 gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java 7092 gnu/java/lang/reflect/TypeSignature.java 7093 gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java 7094 gnu/java/locale/Calendar_en.java 7095 gnu/java/locale/Calendar_nl.java 7096 gnu/java/locale/LocaleInformation.java 7097 gnu/java/locale/LocaleInformation_de.java 7098 gnu/java/locale/LocaleInformation_en.java 7099 gnu/java/locale/LocaleInformation_nl.java 7100 gnu/java/math/MPN.java gnu/java/rmi/dgc/DGCImpl.java 7101 gnu/java/rmi/registry/RegistryImpl.java 7102 gnu/java/rmi/rmic/Compile_gcj.java 7103 gnu/java/rmi/rmic/Compiler.java 7104 gnu/java/rmi/rmic/CompilerProcess.java 7105 gnu/java/rmi/rmic/RMIC.java 7106 gnu/java/rmi/rmic/TabbedWriter.java 7107 gnu/java/rmi/server/ProtocolConstants.java 7108 gnu/java/rmi/server/RMIDefaultSocketFactory.java 7109 gnu/java/rmi/server/RMIHashes.java 7110 gnu/java/rmi/server/RMIObjectInputStream.java 7111 gnu/java/rmi/server/RMIObjectOutputStream.java 7112 gnu/java/rmi/server/UnicastConnection.java 7113 gnu/java/rmi/server/UnicastConnectionManager.java 7114 gnu/java/rmi/server/UnicastRef.java 7115 gnu/java/rmi/server/UnicastRemoteCall.java 7116 gnu/java/rmi/server/UnicastRemoteStub.java 7117 gnu/java/rmi/server/UnicastServer.java 7118 gnu/java/rmi/server/UnicastServerRef.java 7119 gnu/java/security/provider/DefaultPolicy.java 7120 gnu/java/security/provider/Gnu.java 7121 gnu/java/security/provider/SHA.java 7122 gnu/java/security/provider/SHA1PRNG.java 7123 gnu/java/text/BaseBreakIterator.java 7124 gnu/java/text/CharacterBreakIterator.java 7125 gnu/java/text/LineBreakIterator.java 7126 gnu/java/text/SentenceBreakIterator.java 7127 gnu/java/text/WordBreakIterator.java 7128 gnu/java/util/DoubleEnumeration.java java/applet/Applet.java 7129 java/applet/AppletContext.java java/applet/AppletStub.java 7130 java/applet/AudioClip.java java/awt/AWTError.java 7131 java/awt/AWTEvent.java java/awt/AWTEventMulticaster.java 7132 java/awt/AWTException.java java/awt/AWTPermission.java 7133 java/awt/ActiveEvent.java java/awt/BorderLayout.java 7134 java/awt/Button.java java/awt/Canvas.java 7135 java/awt/CardLayout.java java/awt/Checkbox.java 7136 java/awt/CheckboxGroup.java java/awt/Component.java 7137 java/awt/ComponentOrientation.java java/awt/Container.java 7138 java/awt/Dimension.java java/awt/Event.java 7139 java/awt/EventDispatchThread.java java/awt/EventQueue.java 7140 java/awt/FlowLayout.java java/awt/Frame.java 7141 java/awt/Graphics.java java/awt/Graphics2D.java 7142 java/awt/GraphicsConfiguration.java java/awt/GridLayout.java 7143 java/awt/IllegalComponentStateException.java 7144 java/awt/ItemSelectable.java java/awt/Label.java 7145 java/awt/LayoutManager.java java/awt/LayoutManager2.java 7146 java/awt/MenuComponent.java java/awt/MenuItem.java 7147 java/awt/Paint.java java/awt/Point.java 7148 java/awt/Rectangle.java java/awt/RenderingHints.java 7149 java/awt/Transparency.java java/awt/Window.java 7150 java/awt/color/ColorSpace.java 7151 java/awt/color/ICC_ColorSpace.java 7152 java/awt/color/ICC_Profile.java 7153 java/awt/event/HierarchyBoundsAdapter.java 7154 java/awt/event/HierarchyBoundsListener.java 7155 java/awt/event/HierarchyEvent.java 7156 java/awt/event/HierarchyListener.java 7157 java/awt/geom/AffineTransform.java 7158 java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java 7159 java/awt/geom/IllegalPathStateException.java 7160 java/awt/geom/Line2D.java 7161 java/awt/geom/NoninvertibleTransformException.java 7162 java/awt/geom/PathIterator.java java/awt/geom/Point2D.java 7163 java/awt/geom/Rectangle2D.java 7164 java/awt/geom/RectangularShape.java 7165 java/awt/geom/RoundRectangle2D.java 7166 java/awt/image/BufferedImage.java 7167 java/awt/image/ColorModel.java 7168 java/awt/image/ComponentColorModel.java 7169 java/awt/image/ComponentSampleModel.java 7170 java/awt/image/DataBuffer.java 7171 java/awt/image/DataBufferByte.java 7172 java/awt/image/DataBufferInt.java 7173 java/awt/image/DataBufferUShort.java 7174 java/awt/image/DirectColorModel.java 7175 java/awt/image/PackedColorModel.java 7176 java/awt/image/Raster.java java/awt/image/RasterOp.java 7177 java/awt/image/SampleModel.java 7178 java/awt/image/SinglePixelPackedSampleModel.java 7179 java/awt/image/WritableRaster.java 7180 java/beans/AppletInitializer.java 7181 java/beans/BeanDescriptor.java java/beans/BeanInfo.java 7182 java/beans/Beans.java java/beans/Customizer.java 7183 java/beans/DesignMode.java java/beans/EventSetDescriptor.java 7184 java/beans/FeatureDescriptor.java 7185 java/beans/IndexedPropertyDescriptor.java 7186 java/beans/IntrospectionException.java 7187 java/beans/Introspector.java java/beans/MethodDescriptor.java 7188 java/beans/ParameterDescriptor.java 7189 java/beans/PropertyChangeEvent.java 7190 java/beans/PropertyChangeListener.java 7191 java/beans/PropertyChangeSupport.java 7192 java/beans/PropertyDescriptor.java 7193 java/beans/PropertyEditor.java 7194 java/beans/PropertyEditorManager.java 7195 java/beans/PropertyEditorSupport.java 7196 java/beans/PropertyVetoException.java 7197 java/beans/SimpleBeanInfo.java 7198 java/beans/VetoableChangeListener.java 7199 java/beans/VetoableChangeSupport.java 7200 java/beans/Visibility.java 7201 java/beans/beancontext/BeanContext.java 7202 java/beans/beancontext/BeanContextChild.java 7203 java/beans/beancontext/BeanContextChildComponentProxy.java 7204 java/beans/beancontext/BeanContextChildSupport.java 7205 java/beans/beancontext/BeanContextContainerProxy.java 7206 java/beans/beancontext/BeanContextEvent.java 7207 java/beans/beancontext/BeanContextMembershipEvent.java 7208 java/beans/beancontext/BeanContextMembershipListener.java 7209 java/beans/beancontext/BeanContextProxy.java 7210 java/beans/beancontext/BeanContextServiceAvailableEvent.java 7211 java/beans/beancontext/BeanContextServiceProvider.java 7212 java/beans/beancontext/BeanContextServiceProviderBeanInfo.java 7213 java/beans/beancontext/BeanContextServiceRevokedEvent.java 7214 java/beans/beancontext/BeanContextServiceRevokedListener.java 7215 java/beans/beancontext/BeanContextServices.java 7216 java/beans/beancontext/BeanContextServicesListener.java 7217 java/io/BufferedInputStream.java 7218 java/io/BufferedOutputStream.java java/io/BufferedReader.java 7219 java/io/BufferedWriter.java java/io/ByteArrayInputStream.java 7220 java/io/ByteArrayOutputStream.java 7221 java/io/CharArrayReader.java java/io/CharArrayWriter.java 7222 java/io/CharConversionException.java java/io/DataInput.java 7223 java/io/DataInputStream.java java/io/DataOutput.java 7224 java/io/EOFException.java java/io/Externalizable.java 7225 java/io/FileFilter.java java/io/FileNotFoundException.java 7226 java/io/FilePermission.java java/io/FileReader.java 7227 java/io/FileWriter.java java/io/FilenameFilter.java 7228 java/io/FilterInputStream.java java/io/FilterOutputStream.java 7229 java/io/FilterReader.java java/io/FilterWriter.java 7230 java/io/IOException.java java/io/InputStream.java 7231 java/io/InterruptedIOException.java 7232 java/io/InvalidClassException.java 7233 java/io/InvalidObjectException.java 7234 java/io/NotActiveException.java 7235 java/io/NotSerializableException.java java/io/ObjectInput.java 7236 java/io/ObjectInputStream.java 7237 java/io/ObjectInputValidation.java java/io/ObjectOutput.java 7238 java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java 7239 java/io/ObjectStreamConstants.java 7240 java/io/ObjectStreamException.java 7241 java/io/ObjectStreamField.java 7242 java/io/OptionalDataException.java java/io/OutputStream.java 7243 java/io/PipedInputStream.java java/io/PipedOutputStream.java 7244 java/io/PipedReader.java java/io/PipedWriter.java 7245 java/io/PrintWriter.java java/io/PushbackInputStream.java 7246 java/io/PushbackReader.java java/io/Reader.java 7247 java/io/SequenceInputStream.java java/io/Serializable.java 7248 java/io/SerializablePermission.java 7249 java/io/StreamCorruptedException.java 7250 java/io/StreamTokenizer.java 7251 java/io/StringBufferInputStream.java java/io/StringReader.java 7252 java/io/StringWriter.java java/io/SyncFailedException.java 7253 java/io/UTFDataFormatException.java 7254 java/io/UnsupportedEncodingException.java 7255 java/io/WriteAbortedException.java java/io/Writer.java 7256 java/lang/AbstractMethodError.java 7257 java/lang/ArithmeticException.java 7258 java/lang/ArrayIndexOutOfBoundsException.java 7259 java/lang/ArrayStoreException.java java/lang/Boolean.java 7260 java/lang/Byte.java java/lang/CharSequence.java 7261 java/lang/ClassCastException.java 7262 java/lang/ClassCircularityError.java 7263 java/lang/ClassFormatError.java 7264 java/lang/ClassNotFoundException.java 7265 java/lang/CloneNotSupportedException.java 7266 java/lang/Cloneable.java java/lang/Comparable.java 7267 java/lang/Compiler.java java/lang/Double.java 7268 java/lang/Error.java java/lang/Exception.java 7269 java/lang/ExceptionInInitializerError.java 7270 java/lang/Float.java java/lang/IllegalAccessError.java 7271 java/lang/IllegalAccessException.java 7272 java/lang/IllegalArgumentException.java 7273 java/lang/IllegalMonitorStateException.java 7274 java/lang/IllegalStateException.java 7275 java/lang/IllegalThreadStateException.java 7276 java/lang/IncompatibleClassChangeError.java 7277 java/lang/IndexOutOfBoundsException.java 7278 java/lang/InheritableThreadLocal.java 7279 java/lang/InstantiationError.java 7280 java/lang/InstantiationException.java java/lang/Integer.java 7281 java/lang/InternalError.java 7282 java/lang/InterruptedException.java 7283 java/lang/LinkageError.java java/lang/Long.java 7284 java/lang/NegativeArraySizeException.java 7285 java/lang/NoClassDefFoundError.java 7286 java/lang/NoSuchFieldError.java 7287 java/lang/NoSuchFieldException.java 7288 java/lang/NoSuchMethodError.java 7289 java/lang/NoSuchMethodException.java 7290 java/lang/NullPointerException.java java/lang/Number.java 7291 java/lang/NumberFormatException.java 7292 java/lang/OutOfMemoryError.java java/lang/Package.java 7293 java/lang/Process.java java/lang/Runnable.java 7294 java/lang/RuntimeException.java 7295 java/lang/RuntimePermission.java 7296 java/lang/SecurityException.java 7297 java/lang/SecurityManager.java java/lang/Short.java 7298 java/lang/StackOverflowError.java java/lang/StringBuffer.java 7299 java/lang/StringIndexOutOfBoundsException.java 7300 java/lang/ThreadDeath.java java/lang/ThreadGroup.java 7301 java/lang/ThreadLocal.java java/lang/UnknownError.java 7302 java/lang/UnsatisfiedLinkError.java 7303 java/lang/UnsupportedClassVersionError.java 7304 java/lang/UnsupportedOperationException.java 7305 java/lang/VerifyError.java java/lang/VirtualMachineError.java 7306 java/lang/Void.java java/lang/ref/PhantomReference.java 7307 java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java 7308 java/lang/ref/SoftReference.java 7309 java/lang/ref/WeakReference.java 7310 java/lang/reflect/AccessibleObject.java 7311 java/lang/reflect/InvocationTargetException.java 7312 java/lang/reflect/Member.java java/lang/reflect/Modifier.java 7313 java/lang/reflect/ReflectPermission.java 7314 java/math/BigDecimal.java java/math/BigInteger.java 7315 java/net/Authenticator.java java/net/BindException.java 7316 java/net/ConnectException.java java/net/ContentHandler.java 7317 java/net/ContentHandlerFactory.java 7318 java/net/DatagramPacket.java java/net/DatagramSocketImpl.java 7319 java/net/FileNameMap.java java/net/MalformedURLException.java 7320 java/net/MulticastSocket.java java/net/NetPermission.java 7321 java/net/NoRouteToHostException.java 7322 java/net/PasswordAuthentication.java 7323 java/net/ProtocolException.java java/net/ServerSocket.java 7324 java/net/Socket.java java/net/SocketException.java 7325 java/net/SocketImpl.java java/net/SocketImplFactory.java 7326 java/net/SocketOptions.java java/net/SocketPermission.java 7327 java/net/URLDecoder.java java/net/URLEncoder.java 7328 java/net/URLStreamHandlerFactory.java 7329 java/net/UnknownHostException.java 7330 java/net/UnknownServiceException.java 7331 java/rmi/AccessException.java 7332 java/rmi/AlreadyBoundException.java 7333 java/rmi/ConnectException.java 7334 java/rmi/ConnectIOException.java 7335 java/rmi/MarshalException.java java/rmi/MarshalledObject.java 7336 java/rmi/Naming.java java/rmi/NoSuchObjectException.java 7337 java/rmi/NotBoundException.java 7338 java/rmi/RMISecurityException.java 7339 java/rmi/RMISecurityManager.java java/rmi/Remote.java 7340 java/rmi/RemoteException.java java/rmi/ServerError.java 7341 java/rmi/ServerException.java 7342 java/rmi/ServerRuntimeException.java 7343 java/rmi/StubNotFoundException.java 7344 java/rmi/UnexpectedException.java 7345 java/rmi/UnknownHostException.java 7346 java/rmi/UnmarshalException.java 7347 java/rmi/activation/Activatable.java 7348 java/rmi/activation/ActivateFailedException.java 7349 java/rmi/activation/ActivationDesc.java 7350 java/rmi/activation/ActivationException.java 7351 java/rmi/activation/ActivationGroup.java 7352 java/rmi/activation/ActivationGroupDesc.java 7353 java/rmi/activation/ActivationGroupID.java 7354 java/rmi/activation/ActivationID.java 7355 java/rmi/activation/ActivationInstantiator.java 7356 java/rmi/activation/ActivationMonitor.java 7357 java/rmi/activation/ActivationSystem.java 7358 java/rmi/activation/Activator.java 7359 java/rmi/activation/UnknownGroupException.java 7360 java/rmi/activation/UnknownObjectException.java 7361 java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java 7362 java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java 7363 java/rmi/registry/Registry.java 7364 java/rmi/registry/RegistryHandler.java 7365 java/rmi/server/ExportException.java 7366 java/rmi/server/LoaderHandler.java 7367 java/rmi/server/LogStream.java java/rmi/server/ObjID.java 7368 java/rmi/server/Operation.java 7369 java/rmi/server/RMIClassLoader.java 7370 java/rmi/server/RMIClientSocketFactory.java 7371 java/rmi/server/RMIFailureHandler.java 7372 java/rmi/server/RMIServerSocketFactory.java 7373 java/rmi/server/RMISocketFactory.java 7374 java/rmi/server/RemoteCall.java 7375 java/rmi/server/RemoteObject.java 7376 java/rmi/server/RemoteRef.java 7377 java/rmi/server/RemoteServer.java 7378 java/rmi/server/RemoteStub.java 7379 java/rmi/server/ServerCloneException.java 7380 java/rmi/server/ServerNotActiveException.java 7381 java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java 7382 java/rmi/server/SkeletonMismatchException.java 7383 java/rmi/server/SkeletonNotFoundException.java 7384 java/rmi/server/SocketSecurityException.java 7385 java/rmi/server/UID.java 7386 java/rmi/server/UnicastRemoteObject.java 7387 java/rmi/server/Unreferenced.java 7388 java/security/AccessControlContext.java 7389 java/security/AccessControlException.java 7390 java/security/AccessController.java 7391 java/security/AlgorithmParameterGenerator.java 7392 java/security/AlgorithmParameterGeneratorSpi.java 7393 java/security/AlgorithmParameters.java 7394 java/security/AlgorithmParametersSpi.java 7395 java/security/AllPermission.java 7396 java/security/BasicPermission.java 7397 java/security/Certificate.java java/security/CodeSource.java 7398 java/security/DigestException.java 7399 java/security/DigestInputStream.java 7400 java/security/DigestOutputStream.java 7401 java/security/DomainCombiner.java 7402 java/security/DummyKeyPairGenerator.java 7403 java/security/DummyMessageDigest.java 7404 java/security/DummySignature.java 7405 java/security/GeneralSecurityException.java 7406 java/security/Guard.java java/security/GuardedObject.java 7407 java/security/Identity.java java/security/IdentityScope.java 7408 java/security/InvalidAlgorithmParameterException.java 7409 java/security/InvalidKeyException.java 7410 java/security/InvalidParameterException.java 7411 java/security/Key.java java/security/KeyException.java 7412 java/security/KeyFactory.java java/security/KeyFactorySpi.java 7413 java/security/KeyManagementException.java 7414 java/security/KeyPair.java java/security/KeyPairGenerator.java 7415 java/security/KeyPairGeneratorSpi.java 7416 java/security/KeyStore.java 7417 java/security/KeyStoreException.java 7418 java/security/KeyStoreSpi.java 7419 java/security/MessageDigest.java 7420 java/security/MessageDigestSpi.java 7421 java/security/NoSuchAlgorithmException.java 7422 java/security/NoSuchProviderException.java 7423 java/security/Permission.java 7424 java/security/PermissionCollection.java 7425 java/security/Permissions.java java/security/Policy.java 7426 java/security/Principal.java java/security/PrivateKey.java 7427 java/security/PrivilegedAction.java 7428 java/security/PrivilegedActionException.java 7429 java/security/PrivilegedExceptionAction.java 7430 java/security/ProtectionDomain.java 7431 java/security/Provider.java 7432 java/security/ProviderException.java 7433 java/security/PublicKey.java 7434 java/security/SecureClassLoader.java 7435 java/security/SecureRandom.java 7436 java/security/SecureRandomSpi.java java/security/Security.java 7437 java/security/SecurityPermission.java 7438 java/security/Signature.java 7439 java/security/SignatureException.java 7440 java/security/SignatureSpi.java 7441 java/security/SignedObject.java java/security/Signer.java 7442 java/security/UnrecoverableKeyException.java 7443 java/security/UnresolvedPermission.java 7444 java/security/acl/Acl.java java/security/acl/AclEntry.java 7445 java/security/acl/AclNotFoundException.java 7446 java/security/acl/Group.java 7447 java/security/acl/LastOwnerException.java 7448 java/security/acl/NotOwnerException.java 7449 java/security/acl/Owner.java java/security/acl/Permission.java 7450 java/security/cert/CRL.java 7451 java/security/cert/CRLException.java 7452 java/security/cert/Certificate.java 7453 java/security/cert/CertificateEncodingException.java 7454 java/security/cert/CertificateException.java 7455 java/security/cert/CertificateExpiredException.java 7456 java/security/cert/CertificateFactory.java 7457 java/security/cert/CertificateFactorySpi.java 7458 java/security/cert/CertificateNotYetValidException.java 7459 java/security/cert/CertificateParsingException.java 7460 java/security/cert/X509CRL.java 7461 java/security/cert/X509CRLEntry.java 7462 java/security/cert/X509Certificate.java 7463 java/security/cert/X509Extension.java 7464 java/security/interfaces/DSAKey.java 7465 java/security/interfaces/DSAKeyPairGenerator.java 7466 java/security/interfaces/DSAParams.java 7467 java/security/interfaces/DSAPrivateKey.java 7468 java/security/interfaces/DSAPublicKey.java 7469 java/security/interfaces/RSAKey.java 7470 java/security/interfaces/RSAPrivateCrtKey.java 7471 java/security/interfaces/RSAPrivateKey.java 7472 java/security/interfaces/RSAPublicKey.java 7473 java/security/spec/AlgorithmParameterSpec.java 7474 java/security/spec/DSAParameterSpec.java 7475 java/security/spec/DSAPrivateKeySpec.java 7476 java/security/spec/DSAPublicKeySpec.java 7477 java/security/spec/EncodedKeySpec.java 7478 java/security/spec/InvalidKeySpecException.java 7479 java/security/spec/InvalidParameterSpecException.java 7480 java/security/spec/KeySpec.java 7481 java/security/spec/PKCS8EncodedKeySpec.java 7482 java/security/spec/RSAKeyGenParameterSpec.java 7483 java/security/spec/RSAPrivateCrtKeySpec.java 7484 java/security/spec/RSAPrivateKeySpec.java 7485 java/security/spec/RSAPublicKeySpec.java 7486 java/security/spec/X509EncodedKeySpec.java java/sql/Array.java 7487 java/sql/BatchUpdateException.java java/sql/Blob.java 7488 java/sql/CallableStatement.java java/sql/Clob.java 7489 java/sql/Connection.java java/sql/DataTruncation.java 7490 java/sql/DatabaseMetaData.java java/sql/Date.java 7491 java/sql/Driver.java java/sql/DriverManager.java 7492 java/sql/DriverPropertyInfo.java 7493 java/sql/PreparedStatement.java java/sql/Ref.java 7494 java/sql/ResultSet.java java/sql/ResultSetMetaData.java 7495 java/sql/SQLData.java java/sql/SQLException.java 7496 java/sql/SQLInput.java java/sql/SQLOutput.java 7497 java/sql/SQLWarning.java java/sql/Statement.java 7498 java/sql/Struct.java java/sql/Time.java 7499 java/sql/Timestamp.java java/sql/Types.java 7500 java/text/Annotation.java 7501 java/text/AttributedCharacterIterator.java 7502 java/text/AttributedString.java 7503 java/text/AttributedStringIterator.java 7504 java/text/BreakIterator.java java/text/CharacterIterator.java 7505 java/text/ChoiceFormat.java java/text/Collator.java 7506 java/text/DateFormat.java java/text/DateFormatSymbols.java 7507 java/text/DecimalFormat.java 7508 java/text/DecimalFormatSymbols.java 7509 java/text/FieldPosition.java java/text/Format.java 7510 java/text/MessageFormat.java java/text/NumberFormat.java 7511 java/text/ParseException.java java/text/ParsePosition.java 7512 java/text/SimpleDateFormat.java 7513 java/text/StringCharacterIterator.java 7514 java/util/AbstractCollection.java java/util/AbstractList.java 7515 java/util/AbstractMap.java 7516 java/util/AbstractSequentialList.java 7517 java/util/AbstractSet.java java/util/ArrayList.java 7518 java/util/Arrays.java java/util/BasicMapEntry.java 7519 java/util/BitSet.java java/util/Calendar.java 7520 java/util/Collection.java java/util/Collections.java 7521 java/util/Comparator.java 7522 java/util/ConcurrentModificationException.java 7523 java/util/Date.java java/util/Dictionary.java 7524 java/util/EmptyStackException.java java/util/Enumeration.java 7525 java/util/EventListener.java java/util/EventObject.java 7526 java/util/GregorianCalendar.java java/util/HashMap.java 7527 java/util/HashSet.java java/util/Hashtable.java 7528 java/util/IdentityHashMap.java java/util/Iterator.java 7529 java/util/LinkedHashMap.java java/util/LinkedHashSet.java 7530 java/util/LinkedList.java java/util/List.java 7531 java/util/ListIterator.java java/util/ListResourceBundle.java 7532 java/util/Locale.java java/util/Map.java 7533 java/util/MissingResourceException.java 7534 java/util/NoSuchElementException.java 7535 java/util/Observable.java java/util/Observer.java 7536 java/util/Properties.java java/util/PropertyPermission.java 7537 java/util/PropertyResourceBundle.java java/util/Random.java 7538 java/util/RandomAccess.java java/util/ResourceBundle.java 7539 java/util/Set.java java/util/SimpleTimeZone.java 7540 java/util/SortedMap.java java/util/SortedSet.java 7541 java/util/Stack.java java/util/StringTokenizer.java 7542 java/util/TimeZone.java java/util/Timer.java 7543 java/util/TimerTask.java 7544 java/util/TooManyListenersException.java 7545 java/util/TreeMap.java java/util/TreeSet.java 7546 java/util/Vector.java java/util/WeakHashMap.java 7547 java/util/jar/Attributes.java java/util/jar/JarEntry.java 7548 java/util/jar/JarException.java java/util/jar/JarFile.java 7549 java/util/jar/JarInputStream.java 7550 java/util/jar/JarOutputStream.java java/util/jar/Manifest.java 7551 java/util/zip/Adler32.java java/util/zip/CRC32.java 7552 java/util/zip/CheckedInputStream.java 7553 java/util/zip/CheckedOutputStream.java 7554 java/util/zip/Checksum.java 7555 java/util/zip/DataFormatException.java 7556 java/util/zip/Deflater.java 7557 java/util/zip/DeflaterOutputStream.java 7558 java/util/zip/GZIPInputStream.java 7559 java/util/zip/GZIPOutputStream.java 7560 java/util/zip/Inflater.java 7561 java/util/zip/InflaterInputStream.java 7562 java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java 7563 java/util/zip/ZipException.java java/util/zip/ZipFile.java 7564 java/util/zip/ZipInputStream.java 7565 java/util/zip/ZipOutputStream.java 7566 javax/naming/BinaryRefAddr.java 7567 javax/naming/InvalidNameException.java javax/naming/Name.java 7568 javax/naming/NamingException.java javax/naming/RefAddr.java 2024 7569 javax/naming/StringRefAddr.java: Add license clarification. 2025 7570 … … 2508 8053 * Makefile.am (jv_convert_LDADD): Removed convert_source_files. 2509 8054 2510 2002-01-08 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk> 8055 2002-01-08 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk> 2511 8056 2512 8057 * java/net/natPlainSocketImpl.cc: Added timeout handling for … … 2564 8109 * libjava/java/lang/ieeefp.h: Define __IEEE_BIG_ENDIAN for 2565 8110 PPC Darwin, not for all of Darwin. 2566 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.