Ignore:
Timestamp:
Apr 27, 2004, 8:39:34 PM (21 years ago)
Author:
bird
Message:

GCC v3.3.3 sources.

Location:
branches/GNU/src/gcc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/gcc

    • Property svn:ignore
      •  

        old new  
        2626configure.vr
        2727configure.vrs
         28dir.info
        2829Makefile
        29 dir.info
        3030lost+found
        3131update.out
  • branches/GNU/src/gcc/libjava/ChangeLog

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r1390 r1391  
    1 2003-02-05  Release Manager
    2 
    3         * GCC 3.2.2 Released.
     12004-02-14  Release Manager
     2
     3        * GCC 3.3.3 Released.
     4
     52003-10-24  Ulrich Weigand  <uweigand@de.ibm.com>
     6
     7        * prims.cc (catch_segv): Unblock correct signal.
     8        (catch_fpe): Likewise.
     9
     102003-10-16  Release Manager
     11
     12        * GCC 3.3.2 Released.
     13
     142003-09-09  Alan Modra  <amodra@bigpond.net.au>
     15
     16        * configure: Regenerate.
     17
     182003-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
     282003-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
     342003-08-04  Release Manager
     35
     36        * GCC 3.3.1 Released.
     37
     382003-08-04  Release Manager
     39
     40        * GCC 3.3.1 Released.
     41
     422003-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
     482003-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
     542003-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
     602003-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
     672003-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
     722003-07-07  Adam Megacz <adam@xwt.org>
     73
     74        * posix.cc: added #include<stdio.h>
     75
     762003-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
     822003-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
     882003-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
     932003-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
     1002002-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
     1112002-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
     1212003-05-13  Release Manager
     122
     123        * GCC 3.3 Released.
     124
     1252003-05-13  Release Manager
     126
     127        * GCC 3.3 Released.
     128
     1292003-05-13  Release Manager
     130
     131        * GCC 3.3 Released.
     132
     1332003-05-06  Tom Tromey  <tromey@redhat.com>
     134
     135        * verify.cc: Reverted previous patch.
     136
     1372003-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
     1472003-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
     1632003-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
     1782003-04-19  Jerry Quinn  <jlquinn@optonline.net>
     179
     180        * java/math/BigInteger.java (probablePrime): New.
     181        * java/math/BigDecimal.java (unscaledValue): New.
     182
     1832003-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
     1942003-04-16  Tom Tromey  <tromey@redhat.com>
     195
     196        * mauve-libgcj: Disable some tests we can't compile.
     197
     1982003-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
     2062003-03-29  Ulrich Weigand  <uweigand@de.ibm.com>
     207
     208        * configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define.
     209        * configure: Regenerate.
     210
     2112003-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
     2512003-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
     2642003-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
     2802003-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
     2862003-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
     2932003-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
     2982003-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
     3032003-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
     3192003-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
     3292003-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
     3452003-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
     3502003-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
     3922003-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
     4242003-03-01  Mark Wielaard  <mark@klomp.org>
     425
     426        * java/io/ObjectInputStream.java: Reindent.
     427        * java/io/ObjectOutputStream.java: Likewise.
     428
     4292003-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
     4372003-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
     4932003-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
     4982003-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
     5032003-02-21  Mark Wielaard  <mark@klomp.org>
     504
     505        * java/util/zip/ZipFile.java (finalize): New method.
     506
     5072003-02-20  Alexandre Oliva  <aoliva@redhat.com>
     508
     509        * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
     510        config.status.
     511        * configure: Rebuilt.
     512
     5132003-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
     5252003-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
     5312003-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
     5392003-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
     5462003-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
     5512003-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
     5602003-02-16  Tom Tromey  <tromey@redhat.com>
     561
     562        * verify.cc (_Jv_BytecodeVerifier::pop_jump): Removed unused
     563        variable.
     564
     5652003-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
     5722003-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
     5782003-02-14  Tom Tromey  <tromey@redhat.com>
     579
     580        * java/lang/System.java (properties): Use Properties.clone.
     581        (setProperties): Likewise.
     582
     5832003-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
     5942003-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
     6002003-02-13  Mark Wielaard  <mark@klomp.org>
     601
     602        * java/util/zip/InflaterInputStream.java (read): Return zero when len
     603        is zero.
     604
     6052003-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
     6102003-02-13  Casey Marshall  <rsdio@metastatic.org>
     611
     612        PR libgcj/9271:
     613        * java/security/SecureRandom.java (next): Avoid bias in results.
     614
     6152003-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
     6382003-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
     6652003-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
     6712003-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
     6892002-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
     6962003-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
     7032003-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
     7102003-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
     7202003-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
     7342003-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
     7412003-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
     7582003-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
     7632003-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
     8372003-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
     8812003-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
     9252003-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
     9312003-02-10  Tom Tromey  <tromey@redhat.com>
     932
     933        * javax/sql/ConnectionEvent.java (serialVersionUID): New field.
     934        (ex): Renamed from sqlException.
     935
     9362003-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
     10042003-02-10  Michael Koch  <konqueror@gmx.de>
     1005
     1006        * gnu/java/nio/FileLockImpl.java,
     1007        java/nio/channels/FileLock.java: New files.
     1008
     10092003-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
     10222003-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
     10572003-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
     10632003-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
     10692003-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
     10922003-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
     11512003-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
     11572003-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
     11642003-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
     11692003-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
     11762003-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
     11872003-02-07  Stephen Crawley  <crawley@dstc.edu.au>
     1188
     1189        * java/beans/PropertyDescriptor.java: Reformat.
     1190
     11912003-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
     12012003-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
     12082003-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
     12132003-02-03  Andrew Haley  <aph@redhat.com>
     1214
     1215        * configure.host (x86_64): Enable interpreter.
     1216
     12172003-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
     12242003-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
     12302003-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
     12372003-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
     12552003-01-31  Julian Dolby  <dolby@us.ibm.com>
     1256
     1257        * java/util/Properties.java (load): Ignore backslash before EOF.
     1258
     12592003-01-28  Oscar Pearce  <oscar@pearceenterprises.com>
     1260
     1261        * java/awt/Component.java (processPaintEvent): Dispose of Graphics
     1262        object when finished.
     1263
     12642003-01-28  Andreas Tobler  <a.tobler@schweiz.ch>
     1265
     1266        * libjava/configure.host: Disable can_unwind_signal on darwin.
     1267
     12682003-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
     12972003-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.
    41304
    513052003-01-27  Alexandre Oliva  <aoliva@redhat.com>
     
    111311        * Makefile.in, configure: Rebuilt.
    121312
    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>
     13132003-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
     13192003-01-24  Tom Tromey  <tromey@redhat.com>
     1320
     1321        * java/lang/ClassLoader.java (findLoadedClass): Removed erroneous
     1322        comment.
     1323
     13242003-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
     13292003-01-21  Tom Tromey  <tromey@redhat.com>
     1330
     1331        * java/util/natResourceBundle.cc (getCallingClassLoader): Start
     1332        search at 2, not 3.
     1333
     13342003-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
     13422003-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
     13552003-01-19  Michael Koch  <konqueror@gmx.de>
     1356
     1357        * java/net/MulticastSocket.java
     1358        (setInterface): Reindented.
     1359
     13602003-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
     13652003-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
     13772003-01-15  Scott Gilbertson  <scottg@mantatest.com>
     1378
     1379        * Makefile.in: Rebuilt.
     1380        * Makefile.am (xlib_includes): New macro.
     1381        (INCLUDES): Use it.
     1382
     13832003-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
     13892003-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
     13972003-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
     14062003-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
     14782003-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
     14832003-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
     14902003-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
     15112003-01-10  Michael Koch  <konqueror@gmx.de>
     1512
     1513        * java/awt/DisplayMode.java
     1514        (equals): Fixed argument type and implementation.
     1515
     15162003-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       
     15342003-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
     15412003-01-04  Tom Tromey  <tromey@redhat.com>
     1542
     1543        * java/awt/List.java: Merged with Classpath.
     1544
     15452003-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
     15542003-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
     15692003-01-03  Jeff Sturm  <jsturm@one-point.com>
     1570
     1571        * configure.host (sparc*-*): Enable bytecode interpreter.
     1572
     15732003-01-03  Mark Wielaard  <mark@klomp.org>
     1574
     1575        * java/io/FileInputStream.java (finalize): Don't explicitly
     1576        finalize FileDescriptor.
     1577
     15782003-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
     15852003-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
     15932003-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
     15992002-01-02  Anthony Green  <green@redhat.com>
     1600
     1601        * boehm.cc (_Jv_MarkObj): Mark the protectionDomain of a class.
     1602
     16032003-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
     16112003-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
     16282003-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
     16382003-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
     16692002-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
     16812002-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
     16902002-12-30  Tom Tromey  <tromey@redhat.com>
     1691
     1692        * gcj/javaprims.h: Updated class list.
     1693
     16942002-12-30  Mark Wielaard  <mark@klomp.org>
     1695
     1696        * java/net/URLStreamHandler.java (toExternalForm): Ignore port
     1697        if zero or smaller.
     1698
     16992002-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
     17042002-11-30  Mark Wielaard  <mark@klomp.org>
     1705
     1706        * java/lang/StringBuffer.java (getChars): Remove wrong dstOffset check
     1707        against count.
     1708
     17092002-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
     17152002-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
     17252002-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
     17322002-12-19  Tom Tromey  <tromey@redhat.com>
     1733
     1734        * libtool-version: Increased `current'.
     1735
     17362002-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
     17682002-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
     17742002-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
     17862002-12-13  Casey Marshall  <rsdio@metastatic.org>
     1787
     1788        * java/security/Security.java (loadProviders): Increment i only once.
     1789
     17902002-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
     17962002-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
     18062002-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
     18152002-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
     18262002-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
     18312002-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
     18442002-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
     18602002-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
     18672002-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
     18742002-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
     18822002-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
     18872002-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
     19012002-12-04  Tom Tromey  <tromey@redhat.com>
     1902
     1903        * java/net/SocketPermission.java (hashCode): Rewrote.
     1904
     19052002-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
     19162002-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
     19532002-12-03  Tom Tromey  <tromey@redhat.com>
     1954
     1955        * java/lang/Character.java (forDigit): Formatting fix.
     1956
     19572002-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
     19632002-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
     19992002-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
     20062002-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
     20172002-12-01  Mark Wielaard  <mark@klomp.org>
     2018
     2019        * java/lang/SecurityManager.java: Remerge comments, indenting and
     2020        checkXXX methods with Classpath.
     2021
     20222002-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
     20282002-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
     20342002-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       
     20532002-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       
     20832002-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
     20972002-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
     21282002-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
     21332002-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
     21462002-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
     21662002-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
     21732002-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
     21822002-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
     22702002-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
     22752002-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
     22832002-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       
     22882002-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       
     22932002-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
     23132002-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
     23502002-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       
     23562002-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
     23742002-11-20  Andreas Jaeger  <aj@suse.de>
     2375
     2376        * configure: Regenerated with new libtool.m4.
     2377
     23782002-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
     23882002-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
     23972002-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
     24032002-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
     24102002-11-18  Michael Koch <konqueror@gmx.de>
     2411
     2412        * java/net/PlainSocketImpl.java: Fix imports.
     2413
     24142002-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
     24212002-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
     24282002-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
     24522002-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
     24592002-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
     24702002-11-17  Mark Wielaard  <mark@klomp.org>
     2471
     2472        * java/net/HttpURLConnection.java ((getPermission): Take port
     2473        into consideration.
     2474        (getErrorStream): Implement.
     2475
     24762002-11-17  Mark Wielaard  <mark@klomp.org>
     2477
     2478        * java/net/HttpURLConnection.java: Merge with GNU Classpath.
     2479
     24802002-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
     25142002-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
     25212002-11-12  Eric Blake  <ebb9@email.byu.edu>
     2522
     2523        * java/applet/AppletContext.java: Fix typo and remove redundant
     2524        modifiers.
     2525
     25262002-11-14  Tom Tromey  <tromey@redhat.com>
     2527
     2528        * java/lang/natRuntime.cc (insertSystemProperties): Set
     2529        gnu.classpath.home.
     2530
     25312002-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
     25392002-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
     26172002-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
     26362002-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
     26482002-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
     26652002-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
     26732002-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
     27152002-11-10  Anthony Green  <green@redhat.com>
     2716
     2717        * java/util/jar/Attributes.java (Name): Fix name check.
     2718
     27192002-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
     27292002-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
     27352002-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
     27422002-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
     27722002-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
     28222002-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
     28402002-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
     28492002-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
     28782002-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
     28832002-11-06  Tom Tromey  <tromey@redhat.com>
     2884
     2885        * jni.cc (array_from_valist): Assume that jlong won't be
     2886        promoted.
     2887
     28882002-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
     28952002-11-03  Tom Tromey  <tromey@redhat.com>
     2896
     2897        * java/lang/ClassLoader.java (loadClass): Call loadClass on
     2898        VMClassLoader, not findClass.
     2899
     29002002-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
     29102002-11-03  Tom Tromey  <tromey@redhat.com>
     2911
     2912        * java/nio/channels/AlreadyConnectedException.java: Extend
     2913        IllegalStateException, per spec.
     2914
     29152002-10-31  Stephen Crawley  <crawley@dstc.edu.au>
     2916
     2917        * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
     2918
     29192002-10-31  Wu Gansha <gansha.wu@intel.com>:
     2920
     2921        * java/util/ArrayList.java (readObject, writeObject): Only read/write
     2922        size items.
     2923
     29242002-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
     29292002-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
     29372002-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
     29432002-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
     29542002-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
     29642002-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
     29712002-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
     30012002-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
     30382002-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
     30512002-10-31  Mark Anderson  <mark@panonet.net>
     3052
     3053        * java/awt/GridBagLayout.java (setConstraints): New stubbed method
     3054        added
     3055
     30562002-10-25  Krister Walfridsson  <cato@df.lth.se>
     3057
     3058        * configure.in: Disable hash sync when not using threads.
     3059        * configure: Regenerated.
     3060
     30612002-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
     30722002-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
     30782002-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
     30842002-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
     31012002-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
     31132002-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
     31202002-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
     31262002-10-13  Mark Wielaard  <mark@klomp.org>
     3127
     3128        * mauve-libgcj: Enable Mauve tests that compile now.
     3129
     31302002-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
     31362002-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
     31452002-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
     31502002-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
     31882002-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
     31932002-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
     31992002-10-06  Mark Wielaard  <mark@klomp.org>
     3200
     3201        * java/lang/Thread.java (setDaemon): Check startable_flag,
     3202        not isAlive().
     3203
     32042002-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
     32122002-10-07  Michael Koch  <konqueror@gmx.de>
     3213
     3214        * java/nio/ByteBuffer.java:
     3215        removed import of not commited class.
     3216
     32172002-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
     32252002-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
     32472002-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
     32672002-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
     32722002-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
     32822002-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
     32892002-10-04  Mark Wielaard  <mark@klomp.org>
     3290
     3291        * java/lang/Throwable.java: Remerge with Classpath.
     3292
     32932002-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
     33042002-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
     33122002-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
     33172002-10-03  Tom Tromey  <tromey@redhat.com>
     3318
     3319        * Makefile.in: Rebuilt.
     3320        * Makefile.am (awt_java_source_files): Added new files.
     3321
     33222002-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
     33292002-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
     33572002-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
     33712002-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
     34122002-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
     34202002-09-30  Bo Thorsen  <bo@suse.de>
     3421
     3422        * sysdep/x86-64/locks.h (compare_and_swap): Fix multilib support.
     3423
     34242002-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
     34532002-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
     34762002-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
     34812002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>
     3482
     3483        * java/util/TimeZone.java (getDSTSavings): New method.
     3484        Fixes PR libgcj/7786.
     3485
     34862002-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
     34922002-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
     35082002-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
     35182002-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
     35632002-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
     35762002-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
     36422002-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
     37242002-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
     37342002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
    263735
    273736        * Makefile.am (all-multi): Fix multilib parallel build.
    283737
    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.
     37382002-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
     37642002-09-19  Tom Tromey  <tromey@redhat.com>
     3765
     3766       * java/lang/ClassLoader.java (resolveClass0): Set cause for
     3767       newly-created exception.
     3768
     37692002-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
     37832002-09-17  Michael Koch  <konqueror@gmx.de>
     3784
     3785        * java/net/natNetworkInterface.cc:
     3786        Removed unneed and yet wrong includes.
     3787
     37882002-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
     37992002-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
     38042002-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
     38222002-09-15  Adam Megacz <adam@xwt.org>
     3823
     3824        * java/net/natPlainSocketImpl.cc: fixed typo.
     3825
     38262002-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
     38312002-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
     38382002-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
     38492002-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
     38622002-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
     39162002-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
     39362002-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
     39492002-09-07  Adam Megacz <adam@xwt.org>
     3950
     3951        * java/net/natPlainDatagramSocket.cc: include ws2tcpip.h for
     3952        definition of IP_TOS.
     3953
     39542002-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
     39972002-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
     40032002-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
     40122002-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
     40222002-09-02  Michael Koch  <konqueror@gmx.de>
     4023
     4024        * java/net/DatagramPacket.java, java/net/MulticsstSocket.java:
     4025        re-indented documentation.
     4026
     40272002-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
     40322002-08-30  Jeff Sturm  <jsturm@one-point.com>
     4033
     4034        * Makefile.in: Rebuilt.
     4035        * Makefile.am (ZIP, GCJH): Remove $(EXEEXT).
     4036
     40372002-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
     40682002-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
     40782002-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
     40862002-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
     41072002-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
     41132002-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
     41192002-08-28  Michael Koch <konqueror@gmx.de>
     4120
     4121        * java/net/Authenticator.java: added some documentation.
     4122
     41232002-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
     41292002-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
     41462002-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
     41582002-08-25  Adam Megacz <adam@xwt.org>
     4159
     4160        * include/win32.h (getcwd): copied function declaration as
     4161        temporary fix for header confusion.
     4162
     41632002-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
     41912003-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
     42002002-08-22  Tom Tromey  <tromey@redhat.com>
     4201
     4202        * gij.cc (help): Document -cp and -classpath.
     4203        (main): Handle -classpath.
     4204
     42052002-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
     42162003-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
     42212002-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
     42292002-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
     42352002-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
     42402002-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
     42582002-08-13  Jesse Rosenstock  <jmr@fulcrummicro.com>
     4259
     4260        * java/io/RandomAccessFile.java (skipBytes): Return number of
     4261        bytes skipped.
     4262
     42632002-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
     42872002-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
     43012002-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
     43062002-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
     47262002-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
     47332002-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
     47582002-08-01  Kaz Kojima  <kkojima@gcc.gnu.org>
     4759
     4760        * configure.host: Add SH support.
     4761        * sysdep/sh/locks.h: New file.
     4762
     47632002-07-31  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
     4764
     4765        * java/awt/Frame.java (Frame): Remove println calls.
     4766
     47672002-07-30  Jeff Sturm  <jsturm@one-point.com>
     4768
     4769        * configure.in (LIBFFIINCS): Don't prepend MULTIBUILDTOP.
     4770        * configure: Rebuilt.
     4771
     47722002-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
     47802002-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
     47852002-07-27  Alan Modra  <amodra@bigpond.net.au>
     4786
     4787        * configure.host: Add powerpc64*-* entry.
     4788
     47892002-07-26  Tom Tromey  <tromey@redhat.com>
     4790
     4791        * java/io/natFileDescriptorPosix.cc: Don't include sys/socket.h or
     4792        fcntl.h.
     4793
     47942002-07-24  Tom Tromey  <tromey@redhat.com>
     4795
     4796        * java/lang/Runtime.java (loadLibrary): Pass `true' as search
     4797        argument to _load.
     4798
     47992002-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
     48082002-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
     48222002-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
     48272002-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
     48322002-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
     48372002-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
     48452002-07-16  Mark Wielaard  <mark@klomp.org>
     4846
     4847        * java/io/StreamTokenizer.java (pushBack): Update documentation.
     4848        (whitespaceChars): call resetChar().
     4849
     48502002-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
     48632002-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
     48792002-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
    364887
    3748882002-07-12  Jesse Rosenstock  <jmr@fulcrummicro.com>
     
    404891        * java/lang/Character.java (toString(char)): Now static.
    414892
     48932002-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
     49112002-07-10  Tom Tromey  <tromey@redhat.com>
     4912
     4913        * configure: Rebuilt.
     4914        * configure.in: Use `test' after `&&'.  From Chris Faylor.
     4915
     49162002-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
     49222002-07-05  Tony Kimball  <alk@pobox.com>
     4923
     4924        * java/lang/natRuntime.cc (nativeGetLibname): Added missing `#'.
     4925
     49262002-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
     49372002-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
     49472002-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
     49532002-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
    4249972002-06-23  Tom Tromey  <tromey@redhat.com>
     4998
     4999        * configure: Rebuilt.
     5000        * configure.in (INTERPRETER): New subst.
     5001        (AM_RUNTESTFLAGS): Don't subst.
    435002
    445003        * Makefile.in: Rebuilt.
     
    465005        $(srcdir)/java/lang/Class.h): Added dummy targets.
    475006
     50072002-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
     50382002-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
     50462002-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
     50542002-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
     50642002-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
     50982002-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
     51072002-06-17  Nathanael Nerode  <neroden@twcny.rr.com>
     5108
     5109        * java/lang/ClassNotFoundException.java: New Classpath version.
     5110
     51112002-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
     51252002-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
     51432002-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
     51622002-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
     52482002-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
     52562002-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
     52712002-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
     52862002-06-12  Tom Tromey  <tromey@redhat.com>
     5287
     5288        * java/io/natFilePosix.cc (getCanonicalPath): Treat "" like ".".
     5289        Fixes PR libgcj/6652.
     5290
     52912002-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
    4853122002-06-10  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
    495313
     
    555319        * java/io/natFileDescriptorWin32.cc (open): Disable Win32 file
    565320        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
     53222002-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
     53282002-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
     53342002-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
     53422002-06-04  Tom Tromey  <tromey@redhat.com>
     5343
     5344        * java/util/natTimeZone.cc: Include <stdio.h>.
     5345
     53462002-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
     53542002-05-24  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
     5355
     5356        * java/lang/natThrowable.cc (fillInStackTrace): Use "stackTraceBytes",
     5357        not "stackTrace".
     5358
     53592002-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
     54252002-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
     54372002-05-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
     5438
    615439        * Makefile.am (all-recursive): Depend on $all_java_class_files so that
    625440        they build first.
    635441        * Makefile.in: Rebuilt.
    645442
    65         2002-05-08  Mark Mitchell  <mark@codesourcery.com>
    66         * Makefile.am (all_java_source_files): New variable.
     54432002-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
     54502002-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
     54872002-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
     54932002-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
     55002002-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
     55062002-05-08  Mark Mitchell  <mark@codesourcery.com>
     5507
     5508        * libjava/Makefile.am (all_java_source_files): New variable.
    675509        (all_java_class_files): Likewise.
    685510        .java.class: New rule.
    695511        (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
     55142002-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.
    855518
    8655192002-05-08  Alexandre Oliva  <aoliva@redhat.com>
     
    895522        script entry, and set LD to it when configuring multilibs.
    905523        * configure: Rebuilt.
     5524
     55252002-05-07  Tom Tromey  <tromey@redhat.com>
     5526
     5527        * java/lang/natString.cc (unintern): Fixed typo.
     5528
     55292002-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
     55342002-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
     55392002-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
     55462002-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'.
    915557
    9255582002-05-03  Alexandre Oliva  <aoliva@redhat.com>
     
    975563        * Makefile.in: Rebuilt.
    985564
    99 2002-05-02  Hans Boehm <Hans_Boehm@hp.com>
     55652002-05-02  Hans Boehm  <Hans_Boehm@hp.com>
    1005566
    1015567        * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE for ia64):
     
    1135579        * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE): Don't use
    1145580        __libc_sigaction on Sparc.
     5581
     55822002-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
     55872002-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
     55922002-04-29  Gerhard Tonn  <GerhardTonn@swol.de>
     5593
     5594        * java/lang/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.
     5595
     55962002-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.
    1155600
    11656012002-04-25  David S. Miller  <davem@redhat.com>
     
    1215606        comments in this macro to explain why.
    1225607
    123 2002-04-22  Tom Tromey  <tromey@redhat.com>
     56082002-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
     56202002-04-24  Tom Tromey  <tromey@redhat.com>
    1245621
    1255622        * gnu/gcj/natCore.cc (create): Use __builtin_alloca, and compute
     
    16556622002-04-17  Adam King <aking@dreammechanics.com>
    1665663
    167         * java/io/File.java (normalizePath): Add Win32 support for auto 
     5664        * java/io/File.java (normalizePath): Add Win32 support for auto
    1685665        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.
    1745666
    17556672002-04-16  Tom Tromey  <tromey@redhat.com>
     
    1905682        performRenameTo): Don't use fixed-size array.
    1915683        (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 when
    196         nm is null or the empty String.
     5684
     56852002-04-15  DJ Delorie  <dj@redhat.com>
     5686
     5687        * configure.in: Allow building in $srcdir.
     5688        * configure: Regenerated.
    1975689
    19856902002-04-14  Mark Wielaard <mark@klomp.org>
     
    20756992002-04-13  Adam King <aking@dreammechanics.com>
    2085700
    209         * java/lang/natDouble.cc (parseDouble): Allow a number to end with 
     5701        * java/lang/natDouble.cc (parseDouble): Allow a number to end with
    2105702        the f/F/d/D modifiers.
    2115703
    212 2002-04-11  Tom Tromey  <tromey@redhat.com>
    213 
    214         * win32.cc (_Jv_platform_initProperties): Fix spelling of _Jv_Free.
     57042002-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.
    2155711
    21657122002-04-11  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
     
    2215717        exceptions and can_unwind_signal isn't set.
    2225718        * configure: Rebuilt.
    223        
     5719
     57202002-04-11  Tom Tromey  <tromey@redhat.com>
     5721
     5722        * win32.cc (_Jv_platform_initProperties): Fix spelling of _Jv_Free.
     5723
    22457242002-04-11  Adam King <aking@dreammechanics.com>
    2255725            Tom Tromey  <tromey@redhat.com>
     
    2315731        fixes.
    2325732
    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.
     57332002-04-10  Tom Tromey  <tromey@redhat.com>
     5734
    2375735        * 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.
    2405765
    24157662002-04-09  Tom Tromey  <tromey@redhat.com>
    2425767
    2435768        * win32.cc (_Jv_platform_initProperties): Use GetTempPath.
    244 
    245 2002-04-05  Adam Megacz <adam@xwt.org>
    246 
    247         * exception.cc (abort): added static modifier
    2485769
    24957702002-04-08  Alberto Biancardi  <alberto.biancardi@unipv.it>
     
    25557762002-04-07  Mark Wielaard <mark@klomp.org>
    2565777
    257         * java/util/AbstractMap.java (putAll): Use entrySet size.
    258         (toString): Explicitly use getKey() and getValue().
     5778        * java/util/AbstractMap.java (putAll): Use entrySet size.
     5779        (toString): Explicitly use getKey() and getValue().
    2595780
    26057812002-04-07  Mark Wielaard <mark@klomp.org>
     
    2625783        * java/util/Hashtable.java (contains): Remove NullPointer check.
    2635784        (containsValue): Add NullPointer check.
    264         (remove): Always throw NullPointerException when key is null.
     5785        (remove): Always throw NullPointerException when key
     5786        is null.
    2655787
    26657882002-04-07  Adam King <aking@dreammechanics.com>
     
    2685790        * java/lang/natSystem.cc (init_properties): Call new function
    2695791        _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,
    2725794        user.name, user.home, and user.dir.
    2735795        * include/posix.h, include/win32.h, posix.cc: New function
     
    2945816        nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
    2955817
     58182002-04-05  Adam Megacz <adam@xwt.org>
     5819
     5820        * exception.cc (abort): added static modifier
     5821
    29658222002-04-04  Adam Megacz <adam@xwt.org>
    2975823
     
    30158272002-04-04  Loren J. Rittle  <ljrittle@acm.org>
    3025828
    303         * configure.host: Add case statement to support generic port
    304         properties.  Add *-*-freebsd* section.
     5829        * configure.host: Add case statement to support generic port
     5830        properties.  Add *-*-freebsd* section.
    3055831
    30658322002-04-04  Mark Wielaard  <mark@klomp.org>
     
    3225848        ordering.
    3235849
    324 2002-04-02  Mark Wielaard  <mark@klomp.org>
    325 
    326         * java/lang/Long.java (getLong(String,Long)): Actually decode property
    327         value, not key.
    328 
    32958502002-04-02  Tom Tromey  <tromey@redhat.com>
    3305851
     
    33458552002-04-02  Mark Wielaard  <mark@klomp.org>
    3355856
    336         * mauve-libgcj: add java.net.DatagramSocket.DatagramSocketTest2 to
     5857        * mauve-libgcj: add java.net.DatagramSocket.DatagramSocketTest2 to
    3375858        list of testsuite crashers.
    3385859
     
    3415862        * java/util/IdentityHashMap.java (put): Set new threshold correctly
    3425863        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.
    3475864
    34858652002-04-01  Mark Wielaard  <mark@klomp.org>
     
    35958762002-04-01  Mark Wielaard  <mark@klomp.org>
    3605877
    361         * java/lang/Integer.java (decode): Throw NullPointerException when
    362         argument is null. A minus sign can precede other leading characters.
    363 
    364 2002-04-01  Mark Wielaard  <mark@klomp.org>
    365 
    3665878        * mauve-libgcj: Add JDK1.3, JDK1.4, JLS1.2 tests, remove ignored tests
    3675879        that can be compiled now and add testsuite crashers to ignore list.
     
    3985910        (close): Synchronize.
    3995911
     59122002-03-27  Richard Henderson  <rth@redhat.com>
     5913
     5914        * include/posix-threads.h [alpha] (_Jv_ThreadSelf): Avoid a copy.
     5915
    40059162002-03-25  Andrew Haley <aph@cambridge.redhat.com>, Hans Boehm <Hans_Boehm@hp.com>
    4015917
    402         * include/dwarf2-signal.h (MAKE_THROW_FRAME): Add for IA-64.
    403         (INIT_SEGV, INIT_FPE): Add versions that use __libc_sigaction
    404         instead of syscall on IA-64.
    405         Add FIXME comment.
    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
    40759232002-03-27  Anthony Green  <green@redhat.com>
    4085924
     
    4125928        * configure: Rebuilt.
    4135929
    414 2002-03-25  Hans Boehm <Hans_Boehm@hp.com>
     59302002-03-26  Hans Boehm <Hans_Boehm@hp.com>
    4155931
    4165932        * include/dwarf2-signal.h: Temporarily back out last change.
     5933
     59342002-03-26  Loren J. Rittle  <ljrittle@acm.org>
     5935
     5936        * include/posix-threads.h: Support <.../pal.h> on FreeBSD/alpha.
    4175937
    41859382002-03-25  Andrew Haley <aph@cambridge.redhat.com>, Hans Boehm <Hans_Boehm@hp.com>
     
    4235943        (INIT_SEGV, INIT_FPE): Use __libc_sigaction instead of syscall.
    4245944        Add FIXME comment.
    425        
     5945
    42659462002-03-25  Tom Tromey  <tromey@redhat.com>
    4275947
     
    4465966        "GNU".
    4475967
     59682002-03-25  Tom Tromey  <tromey@redhat.com>
     5969
     5970        * java/awt/Component.java (processEvent): Check ComponentEvent
     5971        after KeyEvent.
     5972
    44859732002-03-24  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
    4495974
     
    4545979
    4555980        Based on patch from Intel's ORP team:
    456         * java/io/PushbackInputStream.java (available): Calculate correct 
     5981        * java/io/PushbackInputStream.java (available): Calculate correct
    4575982        number of bytes in buffer.
    4585983        (read): Remove redundant bound check. Return bytes from both the
    4595984        buffer and the stream.
     5985
     59862002-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.
    4606001
    46160022002-03-24  Eric Blake  <ebb9@email.byu.edu>
     
    51460552002-03-19  Martin Kahlert  <martin.kahlert@infineon.com>
    5156056
    516         * include/jni.h Use correct C comments 
     6057        * include/jni.h Use correct C comments.
    5176058
    51860592002-03-18  Tom Tromey  <tromey@redhat.com>
     
    5216062        (JNIEXPORT): Likewise.
    5226063        (JNICALL): Likewise.
     6064
     60652002-03-18  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
     6066
     6067        * configure.host (i?86-*): Use -fuse-divide-subroutine on Solaris
     6068        systems.
    5236069
    52460702002-03-18  Andrew Haley  <aph@cambridge.redhat.com>
     
    5516097        * libtool-version: Increment .so version number.
    5526098
     6099        * Makefile.am: Escape quotes in echo.
     6100        * Makefile.in: Rebuilt.
     6101
    55361022002-03-16  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
    5546103
     
    5896138        * gcj/libgcj-config.h: Add warning comment.
    5906139
    591         * Makefile.am: Escape quotes in echo.
    592         * Makefile.in: Rebuilt.
    593 
    59461402002-03-12  Andreas Tobler  <a.tobler@schweiz.ch>
    5956141
     
    5996145
    6006146        * include/posix.h: Add multiple include header protection.
     6147        * java/net/natPlainSocketImpl.cc: Don't #include <posix.h>.
    6016148
    60261492002-03-10  Adam Megacz <adam@xwt.org>
    6036150
    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>.
    6096152
    61061532002-03-10  Tom Tromey  <tromey@redhat.com>
     6154
     6155        * java/awt/GridLayout.java (layoutContainer): Handle case where
     6156        there are no items in container.
    6116157
    6126158        * java/lang/Win32Process.java: Added comment.
     
    6386184        * java/awt/MediaEntry: Removed.
    6396185
    640 2002-03-09  Adam Megacz  <adam@xwt.org>
    641 
    642         * java/io/natFileDescriptorWin32.cc (read): Return -1 if zero
    643         bytes read and no failure code returned.
    644 
    64561862002-03-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
    6466187
     
    6506191        * configure: Rebuild.
    6516192        * 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.
    6546195        * posix-threads.cc (_Jv_ThreadSelf_out_of_line): Use release_set so
    6556196        that memory barrier is emitted where required.
     
    6596200        * sysdep/powerpc/locks.h: New file. Implementation of synchronization
    6606201        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
    6626203        moved from natObject.cc.
    6636204        * sysdep/alpha/locks.h: Likewise.
     
    66962102002-03-09  Adam Megacz  <adam@xwt.org>
    6706211
     6212        * java/io/natFileDescriptorWin32.cc (read): Return -1 if zero
     6213        bytes read and no failure code returned.
     6214
     62152002-03-09  Adam Megacz  <adam@xwt.org>
     6216
    6716217        * win32.cc (_CRT_MT, __mingwthr_key_dtor) Added fake
    6726218        definitions to simulate -mthreads.
     
    6756221
    6766222        * win32.cc (_Jv_platform_gettimeofday) Cast 1000 to long long to
    677         avoid precision loss.
     6223        avoid precision loss.
    6786224
    67962252002-03-09  Per Bothner  <per@bothner.com>
     
    68562312002-03-09  Adam Megacz  <adam@xwt.org>
    6866232
    687         * java/lang/Win32Process.java (ConcreteProcess): Now throws an
    688         IOException so that Throwable.printStackTrace fails correctly.
     6233        * java/lang/Win32Process.java (ConcreteProcess): Now throws an
     6234        IOException so that Throwable.printStackTrace fails correctly.
    6896235
    69062362002-03-08  Adam Megacz  <adam@xwt.org>
    6916237
    692         * java/net/natPlainSocketImpl.cc (read, write, close): Formatting
    693         fixed.
    694        
     6238        * java/net/natPlainSocketImpl.cc (read, write, close): Formatting
     6239        fixed.
     6240
    69562412002-03-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
    6966242
     
    7066252        * posix.cc (internal_gettimeofday): New function.
    7076253        (_Jv_select): Use it.
    708 
    709 2002-03-07  Adam Megacz  <adam@xwt.org>
    710 
    711         * java/lang/natSystem.cc (currentTimeMillis): Now uses updated
    712        _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 implementation
    718        * 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 updated
    725        _Jv_platform_gettimeofday signature.
    7266254
    72762552002-03-07  Adam Megacz  <adam@xwt.org>
     
    73462622002-03-07  Adam Megacz  <adam@xwt.org>
    7356263
     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
     62752002-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
     62802002-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
     62922002-03-06  Adam Megacz  <adam@xwt.org>
     6293
    7366294        * java/io/FileDescriptor.java: Initialize in/out/err in init().
    7376295        * java/io/natFileDescriptorWin32.cc (init()): Added function.
    7386296        * java/io/natFileDescriptorPosix.cc (init()): Added function.
    7396297        * 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.
    7516298
    75262992002-03-06  Eric Blake  <ebb9@email.byu.edu>
     
    7846331        LD_LIBRARY_PATH across exec.
    7856332
    786 2002-03-05  Tom Tromey  <tromey@redhat.com>
    787 
    7886333        * jni.cc (_Jv_LookupJNIMethod): Throw UnsatisfiedLinkError, not
    7896334        AbstractMethodError.
    790 
    791 2002-03-04  Adam Megacz <adam@xwt.org>
    792 
    793         * java/net/natInetAddress.cc: Changed USE_WINSOCK to WIN32, added
    794         '#undef STRICT'.
    7956335
    79663362002-03-03  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
     
    8086348        (_Jv_CallAnyMethodA): Handle FFI_TYPE_POINTER arguments.  Move
    8096349        constructor test.
     6350
     63512002-02-27  Adam Megacz <adam@xwt.org>
     6352
     6353        * java/net/natInetAddress.cc: Changed USE_WINSOCK to WIN32, added
     6354        '#undef STRICT'.
    8106355
    81163562002-02-26  Tom Tromey  <tromey@redhat.com>
     
    8636408        Define ffi_result union for ffi_call result.  Cast
    8646409        ffi_result members to jvalue.
    865  
     6410
    86664112002-02-23  Alexandre Oliva  <aoliva@redhat.com>
    8676412
     
    10416586        * boehm.cc (initialized, obj_kind_x, obj_free_list): Removed unused
    10426587        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
    10446589        single-thread. Turn off GC_all_interior_pointers. Remove dead code.
    10456590
     
    11656710        * gnu/gcj/io/shs.h, gnu/gcj/io/shs.cc, gnu/gcj/io/natSimpleSHSStream.cc:
    11666711        use uint<n>_t instead of LONG and BYTE
    1167        
     6712
    116867132002-02-06  Adam Megacz <adam@xwt.org>
    11696714
    11706715        * name-finder.h: don't #include sys/wait.h unless HAVE_SYS_WAIT_H
    1171        
     6716
    117267172002-02-06  Anthony Green  <green@redhat.com>
    11736718
     
    12276772        which is set to posix.cc or win32.cc.
    12286773        * Makefile.am: Updated it to use $(PLATFORM_SPECIFIC_SOURCES).
    1229        
     6774
    123067752002-02-04  Adam Megacz <adam@xwt.org>
    12316776
     
    12636808
    12646809        * prims.cc: Added #undef STRICT after #include<windows.h>.
    1265        
     6810
    126668112002-02-01  Adam Megacz <adam@xwt.org>
    12676812
     
    12716816        (win32_exception_handler): Now throws an exception out of
    12726817        the signal handler; assumes SJLJ.
    1273        
     6818
    127468192002-02-01  Adam Megacz <adam@xwt.org>
    12756820
     
    13026847
    13036848        PR java/4972
    1304         * aclocal.m4, acinclude.m4 (AM_ICONV): Put linking flags 
     6849        * aclocal.m4, acinclude.m4 (AM_ICONV): Put linking flags
    13056850        for libiconv in LIBICONV variable.
    13066851        * configure: Regenerated.
     
    14086953
    14096954        * java/lang/natObject.cc (X86 compare_and_swap): Use +m constraint.
    1410        
     6955
    14116956        * 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
    14136958        completed.
    14146959
     
    148970342002-01-22  Mark Wielaard <mark@klomp.org>
    14907035
    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
    15187063        java/awt/peer/TextFieldPeer.java
    15197064        java/awt/peer/WindowPeer.java: Add license clarification.
     
    152170662002-01-22  Mark Wielaard <mark@klomp.org>
    15227067
    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
    20247569        javax/naming/StringRefAddr.java: Add license clarification.
    20257570
     
    25088053        * Makefile.am (jv_convert_LDADD): Removed convert_source_files.
    25098054
    2510 2002-01-08  Nic Ferrier  <nferrier@tf1.tapsellferrier.co.uk> 
     80552002-01-08  Nic Ferrier  <nferrier@tf1.tapsellferrier.co.uk>
    25118056
    25128057        * java/net/natPlainSocketImpl.cc: Added timeout handling for
     
    25648109        * libjava/java/lang/ieeefp.h: Define __IEEE_BIG_ENDIAN for
    25658110        PPC Darwin, not for all of Darwin.
    2566 
Note: See TracChangeset for help on using the changeset viewer.