+2001-09-27 Tom Tromey <tromey@redhat.com>
+
+ * java/util/IdentityHashMap.java (containsKey): Use getHash.
+ (get): Likewise.
+ (put): Likewise.
+ (remove): Likewise.
+ (getHash): New method.
+ (tombstone, emptyslot): Now static final.
+ (put): Correctly determine when to rehash, and correctly rehash.
+ (containsKey, remove): Test against table length with `>='.
+
+2001-09-26 Tom Tromey <tromey@redhat.com>
+
+ * gnu/classpath/Configuration.java.in (INIT_LOAD_LIBRARY): New
+ constant.
+ * java/io/StreamTokenizer.java, java/util/ResourceBundle.java:
+ Re-merged with Classpath.
+
+ * java/io/DataInputStream.java (readChar): Use readFully.
+ (readInt): Likewise.
+ (readLong): Likewise.
+ (readShort): Likewise.
+ (readUnsignedShort): Likewise.
+
+2001-09-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/lang/PosixProcess.java (exitValue): Implement here. Throw
+ IllegalThreadStateException if process hasn't exited yet.
+ * java/lang/natPosixProcess.cc (exitValue): Removed.
+ (waitFor): Only check thread interrupted status if waitpid() returned
+ an error. Use WIFEXITED and WEXITSTATUS to process process's exit
+ value.
+
+ * java/security/cert/X509Extension.java: Merge from classpath.
+
+2001-09-22 Anthony Green <green@redhat.com>
+
+ * java/security/DummyKeyPairGenerator.java (initialize): New
+ method (with AlgorithmParameterSpec argument).
+
+2001-09-22 Anthony Green <green@redhat.com>
+
+ * java/security/spec/EncodedKeySpec.java: Implements KeySpec.
+
+ * gnu/java/security/provider/SHA1PRNG.java: Extend from
+ SecureRandomSpi.
+ (engineNextBytes): Fix order of memory copies.
+
+2001-09-21 Richard Henderson <rth@redhat.com>
+
+ * include/jvm.h (_Jv_VTable): Handle function descriptors for ia64;
+ add get_method, set_method, vtable_elt_size, new_vtable.
+ (_Jv_ArrayVTable): Derive from _Jv_VTable.
+ * resolve.cc (_Jv_PrepareClass): Use new _Jv_VTable methods.
+ * interpret.cc (_Jv_InterpMethod::continue1): Likewise.
+ * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Likewise.
+
+2001-09-21 Richard Henderson <rth@redhat.com>
+
+ * no-threads.cc (_Jv_ThreadStart): Remove names of unused arguments.
+ * java/lang/mprec.c (lo0bits): Fix paren typo.
+
+2001-09-20 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * posix-threads.cc (_Jv_ThreadInterrupt): Re-enable interrupt of
+ blocking IO via pthread_kill().
+ * java/io/natFileDescriptorPosix.cc (write (jint)): Check for thread
+ interrupted status flag only if ::write returned an error.
+ (write (jbyteArray, jint, jint): Likewise.
+ (read (jint)): Likewise.
+ (read (jbyteArray, jint, jint): Likewise.
+
+2001-09-19 Anthony Green <green@redhat.com>
+
+ * gnu/gcj/protocol/file/Handler.java: Avoid NullPointerException
+ when host is null.
+
+2001-09-17 Andreas Jaeger <aj@suse.de>
+
+ * jni.cc (array_from_valist): Use promoted types for va_arg.
+
+2001-09-16 Anthony Green <green@redhat.com>
+
+ * gnu/java/locale/LocaleInformation.java: Extend
+ LocaleInformation_en_US, not LocaleInformation_en.
+
+2001-09-16 Anthony Green <green@redhat.com>
+
+ * gnu/gcj/convert/IOConverter.java: Add support for iso8859_1.
+
+2001-09-14 Tom Tromey <tromey@redhat.com>
+
+ * java/util/TimeZone.java: Updated list of timezones from
+ Classpath.
+
+ * java/lang/CloneNotSupportedException.java: Re-merged with
+ Classpath.
+
+2001-09-14 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/io/File.java (normalizePath): Use equals() not '==' for string
+ comparison.
+
+ * java/util/Hashtable.java (Enumerator): Ensure that if
+ hasMoreElements() returns true, nextElement() will always return
+ something even if the table has been modified.
+
+2001-09-12 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (class-check): New target.
+
+2001-09-11 Tom Tromey <tromey@redhat.com>
+
+ * java/io/File.java (toURL): Use getAbsolutePath and `file://'.
+
+2001-09-10 Tom Tromey <tromey@redhat.com>
+
+ * java/util/Properties.java (load): Correctly read \u sequences.
+ Report from Anthony Green.
+
+2001-09-10 Manfred Hollstein <manfredh@redhat.com>
+
+ * configure.in (LIBFFIINCS): Quote uses of $(top_srcdir)
+ and $(MULTIBUILDTOP).
+ * configure: Re-generate.
+
+2001-09-10 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * include/jvm.h (_Jv_AllocRawObj): New prototype.
+ * boehm.cc (_Jv_AllocRawObj): Implement.
+ * nogc.cc (_Jv_AllocRawObj): Likewise.
+ * exception.cc (_Jv_Throw): Use _Jv_AllocRawObj, not GC_malloc.
+
+2001-09-06 Anthony Green <green@redhat.com>
+
+ * java/util/ResourceBundle.java (tryLocalBundle): Eliminate
+ redundant method calls.
+ (emptyLocale): New private member.
+ (tryBundle): Use emptyLocale. Remove duplicate code. Only cache
+ exact matches.
+
+2001-09-06 Tom Tromey <tromey@redhat.com>
+
+ * java/text/RuleBasedCollator.java (clone): Rewrote.
+ (RuleBasedCollator(RuleBasedCollator)): Removed.
+ * java/text/MessageFormat.java: Re-merged from Classpath.
+ * java/text/DecimalFormat.java: Re-merged from Classpath.
+
+2001-09-06 Anthony Green <green@redhat.com>
+
+ * include/jvm.h: Declare _Jv_RegisterResource.
+ * gnu/gcj/Core.java, gnu/gcj/natCore.cc,
+ gnu/gcj/protocol/core/Connection.java,
+ gnu/gcj/protocol/core/Handler.java,
+ gnu/gcj/protocol/core/CoreInputStream.java,
+ gnu/gcj/protocol/core/natCoreInputStream.cc: New files.
+ * java/net/URL.java (setURLStreamHandler): Use
+ gnu.gcj.protocol.core.Handler for the core protocol.
+ * gnu/gcj/runtime/VMClassLoader.java (init): Add "core:/" to the
+ end of java.class.path.
+ * Makefile.am (ordinary_java_source_files): Add new java files.
+ (nat_source_files): Add new native code files.
+ * Makefile.in: Rebuilt.
+
+2001-09-05 Tom Tromey <tromey@redhat.com>
+
+ * java/util/Properties.java: Re-merged from Classpath.
+
+ From Eric Blake, via Classpath:
+ * java/lang/String.java (CaseInsensitiveComparator): New class.
+ (CASE_INSENSITIVE_ORDER): Use instance of CaseInsensitiveComparator.
+
+ * java/util/Date.java: Re-merged with Classpath.
+
+ * java/text/DateFormatSymbols.java: Re-merged with Classpath.
+
+2001-09-05 Corey Minyard <minyard@acm.org>
+ Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natClassLoader.cc: Include VirtualMachineError.h
+ (_Jv_RegisterClassHookDefault): Throw error if a class is
+ registered twice.
+
+2001-09-05 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natSystem.cc (init_properties): Default locale is
+ en_US, not just en.
+
+2001-09-05 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * java/text/MessageFormat.java (setLocale): Don't catch ParseException
+ here, DecimalFormat.applyPattern() does not throw it.
+
+2001-09-04 Tom Tromey <tromey@redhat.com>
+
+ * java/util/AbstractMap.java: Re-merged with Classpath.
+ * java/util/IdentityHashMap.java: Re-merged with Classpath.
+
+ * java/text/SimpleDateFormat.java: Re-merged with Classpath.
+ * gnu/gcj/text/LocaleData.java, gnu/gcj/text/LocaleData_en.java,
+ gnu/gcj/text/LocaleData_en_US.java: Removed.
+ * java/text/DateFormatSymbols.java (clone): Use Classpath
+ implementation.
+ (equals): Simplified.
+ (DateFormatSymbols): Look in gnu.java.locale for information.
+ (DateFormatSymbols(DateFormatSymbols)): Removed.
+ (safeGetResource): Removed.
+ (DateFormatSymbols): Throws MissingResourceException.
+ (ampmsDefault, erasDefault, localPatternCharsDefault,
+ monthsDefault, shortMonthsDefault, shortWeekdaysDefault,
+ weekdaysDefault, zoneStringsDefault): Removed.
+ * java/text/Collator.java (getAvailableLocales): Use modified
+ Classpath implementation.
+ (getInstance): Look in gnu.java.locale for information.
+ (clone): Rewrote.
+ * java/text/MessageFormat.java: Reindented.
+ (clone): Rewrote.
+ * java/text/FieldPosition.java: Merged with Classpath.
+ * java/text/ParsePosition.java: Merged with Classpath.
+ * java/text/Format.java: Merged with Classpath.
+ * java/text/StringCharacterIterator.java
+ (StringCharacterIterator(StringCharacterIterator,int,int)): New
+ constructor from Classpath.
+ * java/text/Annotation.java,
+ java/text/AttributedCharacterIterator.java,
+ java/text/AttributedString.java,
+ java/text/AttributedStringIterator.java: New from Classpath.
+ * java/text/CharacterIterator.java: Copied from Classpath.
+ * java/text/ChoiceFormat.java: Reindented.
+ (clone): Removed.
+ * gnu/java/text/BaseBreakIterator.java,
+ gnu/java/text/CharacterBreakIterator.java,
+ gnu/java/text/LineBreakIterator.java,
+ gnu/java/text/LocaleData_en.java,
+ gnu/java/text/LocaleData_en_US.java,
+ gnu/java/text/SentenceBreakIterator.java,
+ gnu/java/text/WordBreakIterator.java: Renamed from gnu/gcj/text/*.
+ * gnu/gcj/text/BaseBreakIterator.java (last): Advance past final
+ character.
+ * java/text/BreakIterator.java (getAvailableLocales): Use
+ Classpath implementation.
+ (getInstance): Look in gnu.java.locale for information.
+ (getCharacterInstance, getLineInstance, getSentenceInstance,
+ getWordInstance): Look in gnu.java.text for implementations.
+ * java/text/DecimalFormatSymbols.java: Reindented
+ (clone): Use Classpath implementation.
+ (DecimalFormatSymbols(DecimalFormatSymbols)): Removed.
+ (DecimalFormatSymbols(Locale)): Look in gnu.java.locale for
+ information.
+ * java/text/DateFormat.java: Merged with Classpath.
+ (getAvailableLocales): Use Classpath implementation.
+ (format(Object,StringBuffer,FieldPosition)): Minor cleanup.
+ (computeInstance): Look in gnu.java.locale for information.
+ * java/text/NumberFormat.java: Reindented.
+ (computeInstance): Look in gnu.java.locale for information.
+ (getAvailableLocales): Use implementation from Classpath.
+ (setMaximumIntegerDigits): Likewise.
+ (setMinimumIntegerDigits): Likewise.
+ (setMaximumFractionDigits): Likewise.
+ (clone): Removed.
+ * java/text/DecimalFormat.java: Reindented.
+ * gnu/java/locale/LocaleInformation_en.java: Copied from Classpath.
+ * gnu/java/locale/LocaleInformation_en_US.java: Copied from Classpath.
+ * Makefile.in: Rebuilt.
+ * Makefile.am (ordinary_java_source_files): Added all new files.
+ (ordinary_java_source_files): Renamed or removed gnu/gcj/text/*.
+ * java/security/spec/AlgorithmParameterSpec.java,
+ java/security/spec/KeySpec.java: Re-merged with Classpath.
+
+ Fix for PR libgcj/4213:
+ * Makefile.am (ordinary_java_source_files): Added new file.
+ * gnu/gcj/text/LocaleData.java: New file.
+
+2001-09-03 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/reflect/natField.cc (set): Allow for case when the
+ value is null. Fixes PR libgcj/4208.
+
+ * gcj/javaprims.h: Regenerated class list.
+ * java/lang/IllegalThreadStateException.java,
+ java/lang/InstantiationException.java: Minor comment tweaks to
+ satisfy libgcj `classes.pl' script.
+
+2001-09-01 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (core_java_source_files): Added
+ UnsupportedClassVersionError.
+ * java/lang/UnsupportedClassVersionError.java: New file from
+ Classpath.
+
+ * java/io/CharConversionException.java, java/io/EOFException.java,
+ java/io/FileNotFoundException.java, java/io/IOException.java,
+ java/io/InterruptedIOException.java,
+ java/io/ObjectStreamException.java,
+ java/io/OptionalDataException.java,
+ java/io/StreamCorruptedException.java,
+ java/io/SyncFailedException.java,
+ java/io/UTFDataFormatException.java,
+ java/io/UnsupportedEncodingException.java,
+ java/lang/AbstractMethodError.java,
+ java/lang/ArithmeticException.java,
+ java/lang/ArrayIndexOutOfBoundsException.java,
+ java/lang/ArrayStoreException.java,
+ java/lang/ClassCastException.java,
+ java/lang/ClassCircularityError.java,
+ java/lang/ClassFormatError.java,
+ java/lang/CloneNotSupportedException.java, java/lang/Error.java,
+ java/lang/Exception.java,
+ java/lang/ExceptionInInitializerError.java,
+ java/lang/IllegalAccessError.java,
+ java/lang/IllegalAccessException.java,
+ java/lang/IllegalArgumentException.java,
+ java/lang/IllegalMonitorStateException.java,
+ java/lang/IllegalStateException.java,
+ java/lang/IllegalThreadStateException.java,
+ java/lang/IncompatibleClassChangeError.java,
+ java/lang/IndexOutOfBoundsException.java,
+ java/lang/InstantiationError.java,
+ java/lang/InstantiationException.java,
+ java/lang/InternalError.java, java/lang/InterruptedException.java,
+ java/lang/LinkageError.java,
+ java/lang/NegativeArraySizeException.java,
+ java/lang/NoClassDefFoundError.java,
+ java/lang/NoSuchFieldError.java,
+ java/lang/NoSuchFieldException.java,
+ java/lang/NoSuchMethodError.java,
+ java/lang/NoSuchMethodException.java,
+ java/lang/NullPointerException.java,
+ java/lang/NumberFormatException.java,
+ java/lang/OutOfMemoryError.java, java/lang/RuntimeException.java,
+ java/lang/SecurityException.java,
+ java/lang/StackOverflowError.java,
+ java/lang/StringIndexOutOfBoundsException.java,
+ java/lang/ThreadDeath.java, java/lang/UnknownError.java,
+ java/lang/UnsatisfiedLinkError.java,
+ java/lang/UnsupportedOperationException.java,
+ java/lang/VerifyError.java, java/lang/VirtualMachineError.java,
+ java/lang/reflect/InvocationTargetException.java,
+ java/net/BindException.java, java/net/ConnectException.java,
+ java/net/MalformedURLException.java,
+ java/net/NoRouteToHostException.java,
+ java/net/ProtocolException.java, java/net/SocketException.java,
+ java/net/UnknownHostException.java,
+ java/net/UnknownServiceException.java,
+ java/text/ParseException.java: Copied from Classpath, thanks to
+ Mark Wielaard who did the merge.
+
+ * java/lang/System.java (getProperty): Use single argument form of
+ SecurityManager.checkPropertyAccess.
+ * Makefile.in: Rebuilt.
+ * Makefile.am (core_java_source_files): Added VMSecurityManager.
+ * java/lang/VMSecurityManager.java: New file.
+ * java/lang/SecurityManager.java: Merged with Classpath.
+
+2001-08-31 Per Bothner <per@bothner.com>
+
+ * gcj/javaprims.h (_Jv_RegisterClassHook): New extern declaration.
+ (_Jv_RegisterClassHookDefault): Likewise.
+ * java/lang/Class.h (_Jv_RegisterClassHookDefault): Declare as friend.
+ * java/lang/natClassLoader.cc (_Jv_RegisterClassHook): New variable.
+ (_Jv_RegisterClassHookDefault): New.function.
+ (_Jv_RegisterClasses): Call _Jv_RegisterClassHook.
+
+ * java/lang/ClassLoader.java (system): Remove static field.
+ (getSystemClassLoader): Get gnu.gcj.runtime.VMClassLoader.instance
+ directly instead of using it to set the system field.
+ (loadClass): Use VMClassLoader.instance instead of system field.
+ (findSystemClass): Similar.
+ * prims.cc (_Jv_RunMain): Clear VMClassLoader::instance rather
+ than ClassLoader::system which no longer exists.
+ * java/lang/natClassLoader.java (_Jv_FindClass): Simplify.
+
2001-08-31 Tom Tromey <tromey@redhat.com>
+ * java/io/BufferedReader.java, java/io/ObjectInput.java,
+ java/io/ObjectInputValidation.java, java/io/ObjectOutput.java:
+ Re-merged with Classpath.
+
Re-merge with Classpath:
* java/util/Comparator (equals): Added.
* java/io/PipedWriter.java (write): Changed argument to `int'.
Re-write it to avoid constructing unneeded temporaries.
(<init>(int,int,Random)): Use new init method to avoid constructing
extra temporary BigIntegers.
-
+
2001-08-27 Tom Tromey <tromey@redhat.com>
* java/rmi/activation/Activatable.java,
* gcj/javaprims.h: Add prototypes for _Jv_ThreadRun and new variant
of _Jv_AttachCurrentThread.
* gnu/gcj/runtime/FirstThread.java (FirstThread): Now extends Thread.
- (run): New method. Take care of looking up main class manifest
+ (run): New method. Take care of looking up main class manifest
attribute and calling forName if neccessary. Then call call_main.
(call_main): New native method.
- * gnu/gcj/runtime/natFirstThread.cc (call_main): New function, code
- relocated from prims.cc. Look up and call main method.
+ * gnu/gcj/runtime/natFirstThread.cc (call_main): New function, code
+ relocated from prims.cc. Look up and call main method.
* java/lang/Thread.java (run_): Removed.
* java/lang/natThread.cc (run_): Renamed to...
(_Jv_ThreadRun): this. JVMPI notification code moved to ...
UnsupportedOperationExceptions rather than JvFail'ing.
(_Jv_AttachCurrentThread): New variant takes a Thread argument.
Existing version wraps new variant.
-
+
2001-08-23 Tom Tromey <tromey@redhat.com>
2001-08-21 Anthony Green <green@redhat.com>
- * java/lang/natClassLoader.cc (findClass): Search for
- lib-gnu-pkg-quux.so, not gnu-pkg-quux.so.
+ * java/lang/natClassLoader.cc (findClass): Search for
+ lib-gnu-pkg-quux.so, not gnu-pkg-quux.so.
2001-08-21 Jeff Sturm <jsturm@one-point.com>
2001-08-17 Hans-J. Boehm <Hans_Boehm@hp.com>
* BigInteger.java: fix right shifts by nonzero multiples of 32.
-
+
2001-08-15 Tom Tromey <tromey@redhat.com>
* jni.cc: Include IdentityHashMap.h, not Hashtable.h.
* include/posix.h (_POSIX_PII_SOCKET): Define.
* configure.in (HAVE_SOCKLEN_T): Define.
* java/net/natPlainSocketImpl.cc [!HAVE_SOCKLEN_T]: Move socklen_t
- definition up.
+ definition up.
(_JV_accept): New function, avoids Tru64 UNIX accept macro.
(java::net::PlainSocketImpl::accept): Use it.
Fixes PRs libgcj/3694, libgcj/3696.
-
+
* configure.in (HAVE_STRUCT_IPV6_MREQ): New test.
* acconfig.h (HAVE_STRUCT_IPV6_MREQ): Provide template.
* configure, include/config.h.in: Regenerate.
2001-07-26 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
- * java/util/Calendar.java (set): Never recompute fields here. They
+ * java/util/Calendar.java (set): Never recompute fields here. They
will already be set if someone set time explicitly, and it can cause
problems to do so. Don't invalidate AM_PM setting if HOUR is set.
* java/util/GregorianCalendar.java (computeTime): Don't ignore an
- HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is
+ HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is
sane.
* java/text/SimpleDateFormat.java (defaultCentury): New field.
- (readObject): Call set2DigitYearStart if appropriate so that
+ (readObject): Call set2DigitYearStart if appropriate so that
defaultCentury is calculated.
(SimpleDateFormat): Don't bother clearing calendar here. Call
computeCenturyStart().
2001-07-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
- * java/util/LinkedList.java (clone): Clear the copy list with clear(),
+ * java/util/LinkedList.java (clone): Clear the copy list with clear(),
not by setting its size field.
2001-07-13 Alexandre Petit-Bianco <apbianco@redhat.com>
2001-07-12 Tom Tromey <tromey@redhat.com>
David Brownell <david-b@pacbell.net>
-
+
Fix for PR libgcj/3426:
* gnu/gcj/convert/natIconv.cc: Include CharConversionException.h,
errno.h.
* java/lang/ThreadLocal.java: Initial import.
2001-07-07 Jeff Sturm <jsturm@one-point.com>
-
+
* Makefile.am (libgcj.jar): Don't recursively make
built_java_source_files. Avoid long command lines.
Don't change to $(srcdir) to invoke javac.
* Makefile.in: Rebuild.
* Makefile.am: Ditto.
* libgcjdata.c: Remove.
-
+
2001-06-02 Anthony Green <green@redhat.com>
* configure: Rebuild.
2001-05-29 Andrew Haley <aph@redhat.com>
- * include/i386-signal.h (MAKE_THROW_FRAME): Don't fix up frame
- pointer: the dwarf unwinder in libgcc will do everything that's
- needed.
- (HANDLE_DIVIDE_OVERFLOW): Tidy. Don't mess with stack frames any
- more than we absolutely need to.
- * configure.host (EXCEPTIONSPEC): Remove libgcj_sjlj on Alpha.
- * configure.in (SIGNAL_HANDLER): Use include/dwarf2-signal.h on
- Alpha.
- (SIGNAL_HANDLER): Test "$enable_sjlj_exceptions", not
- "$libgcj_sjlj".
- * configure: Rebuilt.
- * include/dwarf2-signal.h (MAKE_THROW_FRAME): Adjust PC
- for Alpha.
- (SIGNAL_HANDLER): Use siginfo style handler.
- (INIT_SEGV): Likewise.
- (INIT_FPE): Likewise.
- * include/ppc-signal.h: Delete whole file.
+ * include/i386-signal.h (MAKE_THROW_FRAME): Don't fix up frame
+ pointer: the dwarf unwinder in libgcc will do everything that's
+ needed.
+ (HANDLE_DIVIDE_OVERFLOW): Tidy. Don't mess with stack frames any
+ more than we absolutely need to.
+ * configure.host (EXCEPTIONSPEC): Remove libgcj_sjlj on Alpha.
+ * configure.in (SIGNAL_HANDLER): Use include/dwarf2-signal.h on
+ Alpha.
+ (SIGNAL_HANDLER): Test "$enable_sjlj_exceptions", not
+ "$libgcj_sjlj".
+ * configure: Rebuilt.
+ * include/dwarf2-signal.h (MAKE_THROW_FRAME): Adjust PC
+ for Alpha.
+ (SIGNAL_HANDLER): Use siginfo style handler.
+ (INIT_SEGV): Likewise.
+ (INIT_FPE): Likewise.
+ * include/ppc-signal.h: Delete whole file.
2001-05-24 Tom Tromey <tromey@redhat.com>
* Makefile.am (libgcj_la_DEPENDENCIES): Add $(nat_files).
(libgcj_la_LIBADD): Likewise.
(libgcjx_la_DEPENDENCIES, libgcjx_la_LIBADD): Add $(x_nat_files).
-
+
2001-05-21 Per Bothner <per@bothner.com>
* gcj/javaprims.h (_Jv_FormatInt): New declaration.
2001-05-18 Andrew Haley <aph@cambridge.redhat.com>
- * include/dwarf2-signal.h: New file.
+ * include/dwarf2-signal.h: New file.
* configure.in (SYSDEP_SOURCES): Add dwarf2-signal.h for PPC.
* configure.host (EXCEPTIONSPEC): Don't use sjlj on PPC.
- * configure: Rebuilt.
+ * configure: Rebuilt.
2001-05-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
2001-05-17 Martin Kahlert <martin.kahlert@infineon.com>
- * java/lang/natClass.cc (_Jv_FindIIndex): Fix an off by one error
+ * java/lang/natClass.cc (_Jv_FindIIndex): Fix an off by one error
with length of ioffset table.
(_Jv_IsAssignableFrom): Likewise.
2001-05-11 Richard Henderson <rth@redhat.com>
- * exception.cc: Include unwind-pe.h. Remove all pointer
+ * exception.cc: Include unwind-pe.h. Remove all pointer
encoding logic.
2001-05-10 Tom Tromey <tromey@redhat.com>
2001-04-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
Fix PR libgcj/2237:
- * java/io/ObjectStreamClass.java (setClass): Calculate
+ * java/io/ObjectStreamClass.java (setClass): Calculate
serialVersionUID for local class and compare it against the UID
from the Object Stream. Throw InvalidClassException upon mismatch.
(setUID): Renamed to...
- (getClassUID): this. Return the calculated class UID rather than
+ (getClassUID): this. Return the calculated class UID rather than
setting uid field directly.
(getDefinedSUID): Removed.
- * java/io/ObjectInputStream.java (resolveClass): Use the
- three-argument Class.forName().
+ * java/io/ObjectInputStream.java (resolveClass): Use the
+ three-argument Class.forName().
* java/io/InvalidClassException (toString): Don't include classname in
result if it is null.
java.security merge and ClassLoader compliance fixes.
- * java/lang/Class.h (Class): Include ProtectionDomain.h.
+ * java/lang/Class.h (Class): Include ProtectionDomain.h.
New protectionDomain field.
- (forName): Add initialize parameter. Fixes declaration to comply with
+ (forName): Add initialize parameter. Fixes declaration to comply with
JDK spec.
* java/lang/natClass.cc (forName): Correct declaration of the three-arg
variant. Honour "initialize" flag.
* java/net/NetPermission.java: Likewise.
* java/net/SocketPermission.java: Likewise.
* gnu/java/security/provider/DefaultPolicy.java: Likewise.
-
+
* Makefile.am: Add new classes.
* Makefile.in: Rebuilt.
* gcj/javaprims.h: CNI namespace rebuild.
2001-04-12 Bryce McKinlay <bryce@albatross.co.nz>
- * java/io/File.java (normalizePath): New private method.
+ * java/io/File.java (normalizePath): New private method.
(File (String)): Use normalizePath().
(File (String, String)): Likewise.
* Makefile.am (libffi_files): Removed.
- (libgcj.la): Link libffi as a convenience library instead of
+ (libgcj.la): Link libffi as a convenience library instead of
refering to its object files directly.
* Makefile.in: Rebuilt.
2000-11-26 Anthony Green <green@redhat.com>
* javax/naming/spi/NamingManager.java,
- javax/naming/spi/ObjectFactory.java,
- javax/naming/spi/InitialContextFactory.java,
- javax/naming/spi/InitialContextFactoryBuilder.java,
- javax/naming/RefAddr.java, javax/naming/Reference.java,
- javax/naming/NamingException.java, javax/naming/Context.java,
- javax/naming/Referenceable.java,
- javax/naming/directory/InitialDirContext.java,
- javax/naming/directory/DirContext.java,
- javax/naming/directory/Attributes.java,
- javax/naming/directory/Attribute.java,
- javax/naming/StringRefAddr.java,
- javax/naming/NamingEnumeration.java, javax/naming/Name.java,
- javax/naming/InitialContext.java,
- javax/naming/NoInitialContextException.java: New files.
+ javax/naming/spi/ObjectFactory.java,
+ javax/naming/spi/InitialContextFactory.java,
+ javax/naming/spi/InitialContextFactoryBuilder.java,
+ javax/naming/RefAddr.java, javax/naming/Reference.java,
+ javax/naming/NamingException.java, javax/naming/Context.java,
+ javax/naming/Referenceable.java,
+ javax/naming/directory/InitialDirContext.java,
+ javax/naming/directory/DirContext.java,
+ javax/naming/directory/Attributes.java,
+ javax/naming/directory/Attribute.java,
+ javax/naming/StringRefAddr.java,
+ javax/naming/NamingEnumeration.java, javax/naming/Name.java,
+ javax/naming/InitialContext.java,
+ javax/naming/NoInitialContextException.java: New files.
2000-11-25 Anthony Green <green@redhat.com>