X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=libjava%2FChangeLog;h=d96d0316a4105141ce4f6d627145fdbee2539b69;hp=4c54034980ca719495da70ccb15057775aa7a2c2;hb=7a41c575e395e7b6d2b5bb79d9aa9cc3d5070bcf;hpb=92eadcf1421d372d00f29abf58900aac1fd046c2 diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 4c54034980c..d96d0316a41 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,817 @@ +2006-02-21 Robert Schuster + + * link.cc: Added variant of create_error_method that + will not complain about unused parameter if compiled with + USE_LIBFFI not being defined. + (_Jv_Linker::find_field_helper): Fixed indentation. + (_Jv_Linker::create_error_method): Fixed indentation. + (_Jv_Linker::link_symbol_table): Fixed indentation. + +2006-02-16 Andrew Haley + + * stacktrace.cc (GetStackTraceElements): Call + gnu::gcj::runtime::NameFinder::removeUnknown() to determine if + non-Java frames should be removed from a printed stack trace. + Pass methodName to getLineNumberForFrame(). + (getLineNumberForFrame): Set method_name from info.dli_sname. + * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method. + (remove_unknown): New variable. + * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame): + Add methodName arg. + +2006-02-15 Matthias Klose + + * gnu/java/nio/charset, gnu/java/net/protocol/file, + gnu/regexp: Remove empty directories. + +2006-02-09 Bryce McKinlay + + * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put + 'itable' inline, instead of as a pointer. + (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'. + * link.cc (null_idt): Update definition. + (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt + as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj. + (_Jv_Linker::generate_itable): Update to use 'ioffsets'. + (_Jv_Linker::find_iindex): Likewise. Update comment. + * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for + _Jv_IDispatchTable change. + (_Jv_IsAssignableFrom): Likewise. + +2006-02-08 Bryce McKinlay + + PR libgcj/25187: + * gnu/gcj/io/natSimpleSHSStream.cc + (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast. + * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to + _Jv_InterpFrame(). + * boehm.cc: #undef some autoconf macros before including gc-config.h. + (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable. + (_Jv_MarkArray): Likewise. + * java/lang/ref/natReference.cc (java::lang::ref::Reference::create): + Simplify _Jv_GCRegisterDisappearingLink() call. + * java/lang/Class.h (getComponentType): Use element_type. + (element_type): New field declaration, as a union with "methods". + * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type". + * java/net/natVMNetworkInterfacePosix.cc + (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to + avoid sign comparison warning. + * include/java-interp.h (_Jv_InterpFrame): Take thread as second + argument, not parent call frame. + * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly, + without a cast. + (restore_rt): Declare with hidden visibility, not "static". + * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string + constant. + * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias + warning. + +2006-02-08 Bryce McKinlay + + PR libgcj/26113: + * link.cc (_Jv_Linker::print_class_loaded): Declare string constants + as "const char *". + * verify.cc (verify_fail): Likewise. + * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise. + * interpret.cc (throw_internal_error, throw_class_format_error): + Likewise. + * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed, + _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise. + * java/lang/Class.h (_Jv_InitPrimClass): Likewise. + * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise. + * defineclass.cc (throw_internal_error, throw_no_class_def_found_error, + is_attribute_name): Likewise. + * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init, + _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise. + +2006-02-08 Tom Tromey + + PR libgcj/26063, PR libgcj/17978, PR libgcj/10598: + * defineclass.cc (parse): Use _Jv_AllocRawObj. + (read_constpool): Likewise. + (read_one_code_attribute): Use internal function name. + (handleConstantPool): Use _Jv_AllocRawObj. + (handleInterfacesBegin): Likewise. + (handleFieldsBegin): Likewise. + (handleMethodsBegin): Likewise. + (handleCodeAttribute): Likewise. + (handleMethodsEnd): Likewise. + * include/jvm.h (new_vtable): Use _Jv_AllocRawObj. + * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj. + Allocate reference fields separately. + * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj. + (add_miranda_methods): Likewise. + (generate_itable): Use _Jv_AllocBytes. + (find_iindex): Likewise. + (struct method_closure): New structure. + (create_error_method): Use struct method_closure; allocate with + _Jv_AllocBytes. + (ensure_fields_laid_out): Separate reference fields from + non-reference fields. + * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields + of Class. + (_Jv_MarkArray): Mark vtable. + (_Jv_AllocRawObj): Don't allocate objects of size 0. + * include/execution.h + (_Jv_ExecutionEngine::allocate_static_fields): Added 'int' + parameter. + (struct _Jv_CompiledEngine): Updated. + (class _Jv_InterpreterEngine): Updated. + +2006-02-08 Tom Tromey + + PR java/22578: + * gcj/javaprims.h: Updated. + * sources.am, Makefile.in: Rebuilt. + * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble. + (doubleToRawLongBits): Likewise. + (longBitsToDouble): Likewise. + (toString): Likewise. + (parseDouble): Likewise. + * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat. + (floatToRawIntBits): Likewise. + (intBitsToFloat): Likewise. + * java/lang/VMDouble.java: New file. + * java/lang/VMFloat.java: New file. + * java/lang/Float.java, java/lang/Double.java: Removed. + +2006-02-06 Tom Tromey + + * gij.cc (version): Use 2006. + * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006. + * gnu/gcj/convert/Convert.java (version): Use 2006. + * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006. + +2006-02-04 Tom Tromey + + PR java/25676: + * testsuite/libjava.lang/pr25676.out: New file. + * testsuite/libjava.lang/pr25676.java: New file. + +2006-02-03 Thomas Fitzsimmons + + * Makefile.am (src.zip): Update src.zip file search to look in + classpath directory. + * Makefile.in: Regenerate. + +2006-02-03 Robert Schuster + + * link.cc: + (_Jv_Linker::create_error_method): Added missing (void *) cast. + +2006-02-03 Robert Schuster + + * include/jvm.h: + (_Jv_Linker::create_error_method): New method declaration. + * link.cc: + (_Jv_Linker::create_error_method): New method. + (_Jv_Linker::link_symbol_table): Use new method above. + +2006-02-01 Robert Schuster + + * link.cc: + (_Jv_Linker::find_field_helper): Added checks. + (_Jv_Linker::find_field): Use exception swallowing class resolution + and added early return. + (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function. + (_Jv_Linker::link_symbol_table): Use exception swallowing class + resolution, added ffi_closure installation routine, use + _Jv_ThrowNoClassDefFoundError for missing static method. + (_Jv_Linker::ensure_class_linked): Added string check which does + not trigger class resolution. + * java/lang/natClassLoader.cc: + (_Jv_FindClassNoException): New method. + * java/lang/Class.h: + (_Jv_FindClassNoException): New method declaration. + * include/jvm.h: + (_Jv_FindClassNoException): New method declaration. + (_Jv_FindClassFromSignatureNoException): New method declaration. + * prims.cc: + (_Jv_FindClassFromSignatureNoException): New method. + * gcj/javaprims.h: + (_Jv_equalsUtf8Classname): New method declaration. + (_Jv_isPrimitiveOrDerived): Dito. + * prims.cc: + (_Jv_equalsUtf8Classnames): New method. + (_Jv_isPrimitiveOrDerived): New method. + * verify.cc: + (ref_intersection::equals): Use new classname comparison method. + (type::compatible): Use new classname comparison method. Added + check whether LHS' type is java.lang.Object . + (type::resolve): Added new optional debug message and simplified + if-expression. + (type::to_array): Added codepath that generates an array type + without resolving the element type. + +2006-01-31 Mark Wielaard + + * NEWS: Add 4.1 updates. + +2006-01-30 Keith Seitz + + * include/java-interp.h (insn_index): New declaration. + (num_insn_slots): New private variable. + (get_line_table): New declaration. + * interpret.cc (insn_index): New function. + (get_line_table): New function. + +2006-01-24 Archit Shah + Tom Tromey + + * prims.cc (next_property_value): Never return NULL. + (process_gcj_properties): Copy 'props' before using it. + +2006-01-23 Keith Seitz + + * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration. + * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function. + +2006-01-23 David Daney + + * configure.host (disable_dladdr): Remove variable and its + documentation. + * configure.ac: Do not test for disable_dladdr. + * configure: Regenerate. + * include/config.h.in: Regenerate. + +2006-01-18 Tom Tromey + + * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it + already exists. + +2006-01-18 Keith Seitz + + * include/java-interp.h (_Jv_CompileMethod): Add declaration. + (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend. + * interpret.cc (_Jv_CompileMethod): New function. + (run): Massage code to allow for NULL args. + Update comments to explain NULL args. + Return if compiling the method and args is NULL. + +2006-01-18 H.J. Lu + + PR libgcj/25840 + * include/x86_64-signal.h (RESTORE2): Add ".text\n". + +2006-01-17 Tom Tromey + + PR classpath/20198: + * java/net/URLClassLoader.java (FileURLLoader): Added argument. + (JarURLLoader): Likewise. + (addURLImpl): Canonicalize file URLs. + +2006-01-16 Mark Wielaard + + Imported GNU Classpath 0.20 + * Makefile.am (AM_CPPFLAGS): Add classpath/include. + * java/nio/charset/spi/CharsetProvider.java: New override file. + * java/security/Security.java: Likewise. + * sources.am: Regenerated. + * Makefile.in: Likewise. + +2006-01-17 Jakub Jelinek + + * configure.ac (dbexecdir): New substituted var. + * configure: Rebuilt. + * Makefile.am (dbexecdir): Remove. + * Makefile.in: Rebuilt. + +2006-01-13 Tom Tromey + + * gnu/regexp/MessagesBundle_fr.properties: Removed. + * gnu/regexp/MessagesBundle.properties: Removed. + +2006-01-13 Tom Tromey + + * java/security/classpath.security: Removed. + * Makefile.in: Rebuilt. + * Makefile.am (install-data-local): Don't install + classpath.security. + +2006-01-08 Chris Burdess + + * java/lang/Character.java (toChars,toCodePoint): Correct these + methods to use algorithms from Unicode specification. + +2006-01-08 Tom Tromey + + * java/lang/StringBuilder.java (appendCodePoint): New method. + (insert): New overloads. + * java/lang/StringBuffer.java (StringBuffer): New constructor. + (charAt): Remerged javadoc. + (codePointAt, codePointBefore): New methods. + (appendCodePoint): New method. + (append): New overloads. + (insert): Likewise. + (trimToSize, codePointCount, offsetByCodePoints): New methods. + * java/lang/Float.java (SIZE): New field. + (valueOf): New method. + * java/lang/natDouble.cc (initIDs): Removed. + * java/lang/Double.java (static initializer): Removed. + (SIZE): New field. + (valueOf): New method. + (initIDs): Removed. + +2006-01-07 Jakub Jelinek + + PR libgcj/24940 + * shlibpath.m4: Replace $SED with sed. + * configure: Rebuilt. + +2006-01-06 Tom Tromey + + * java/lang/Character.java (SIZE, MAX_CACHE, charCache, + MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath. + (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE, + MAX_LOW_SURROGATE): Javadoc fixes. + (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate, + isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New + methods from Classpath. + * java/lang/String.java (codePointAt, codePointBefore, + codePointCount, contains, replace): New methods from Classpath. + (contentEquals): Declare. + * java/lang/natString.cc (contentEquals): New method. + +2005-12-26 Anthony Green + + * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount + of data to read (dst.remaining()). + * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto. + +2005-11-11 Mark Wielaard + + Reported by john.zigman@anu.edu.au as bug #24608. + * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in + destination ByteBuffer when it doesn't have an array instead of len + bytes. + +2006-01-05 Tom Tromey + + * java/lang/natThread.cc (finish_): Don't clear 'group'. + * sources.am, Makefile.in: Rebuilt. + * java/lang/Runtime.java (exit): Merged with Classpath. + (runShutdownHooks): New method from Classpath. + * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not + FileDeleter. + * gnu/gcj/runtime/FileDeleter.java: Removed. + * java/lang/natRuntime.cc (runFinalizationForExit): New method. + (exitInternal): Don't run finalizers or delete files. + +2006-01-05 Tom Tromey + + * java/lang/natPosixProcess.cc (reap): Ignore unknown children. + +2006-01-04 Krister Walfridsson + + * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN + +2006-01-04 Tom Tromey + + * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated. + * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader): + Changed argument type. Use SystemClassLoader.addClass. + * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method. + +2005-12-24 David Daney + Tom Tromey + + PR libgcj/9715, PR libgcj/19132: + * java/nio/charset/Charset.java (charsetForName): Try default + provider first. + (availableCharsets): Re-merged. + (providers2): Likewise. + (defaultCharset): Likewise. + * sources.am, Makefile.in: Rebuilt. + * gnu/java/nio/charset/Provider.java: Removed. + * java/io/OutputStreamWriter.java + (OutputStreamWriter(OutputStream,Charset)): New constructor. + (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise. + * java/io/InputStreamReader.java + (InputStreamReader(InputStream,CharsetDecoder)): New constructor. + (InputStreamReader(InputStream,Charset)): Likewise. + * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a + BytesToCharsetAdaptor. + * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a + CharsetToBytesAdaptor. + * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file. + * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file. + * mauve-libgcj: Remove getEncoding exclusion. + +2005-12-28 Anthony Green + + * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same + as previous patch, but for win32. + +2005-12-28 Anthony Green + + * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record + address and port before attempting anything. + +2005-12-28 John David Anglin + + * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make + operation atomic. + +2005-12-22 Andrew Haley + + PR java/25535 + * testsuite/libjava.lang/PR25535.java: New test. + +2005-12-22 Tom Tromey + + * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't + reference NUM_OBJECT_METHODS. + * include/jvm.h (NUM_OBJECT_METHODS): Removed. + +2005-12-18 Anthony Green + + * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress): + New helper function. + (setOption): Use getLocalAddress. Don't downcast value to + InetAddress. + (getOption): Use getLocalAddress. + +2005-12-16 Tom Tromey + + * java/lang/Class.java (getPackage): Get package from + VMClassLoader if needed. + +2005-12-16 Tom Tromey + + * testsuite/libjava.jacks/jacks.xfail + (8.5.2-accessible-static-member-usage-3): Removed. + +2005-12-15 Tom Tromey + + * testsuite/libjava.compile/rh175833.java: New file. + * testsuite/libjava.compile/pr25429.java: New file. + +2005-12-15 Alan Modra + + * testsuite/lib/libjava.exp: Revert 2005-12-01. + * testsuite/libjava.lang/Array_3.xfail: Delete. + +2005-12-14 Andrew Haley + + * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to + handle stdout from the child process. + +2005-12-14 Tom Tromey + + PR classpath/25389: + * java/io/File.java (File): Throw IllegalArgumentException if URI is + non-hierarchical. + +2005-12-12 Andrew Haley + + * java/lang/VMCompiler.java: Directly generate a new instance of + gnu.java.security.provider.MD5. + +2005-12-08 Andrew Haley + + PR libgcj/25265 + * java/lang/Object.h (throwNoSuchMethodError): New method. + * java/lang/Object.java (throwNoSuchMethodError): New method. + * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare. + * link.cc (_Jv_ThrowNoSuchFieldError): New. + (link_symbol_table): Don't throw a NoSuchFieldError if a field is + missing. Instead, set the otable entry to zero. + (link_symbol_table): If we don't find a nonstatic method, insert + the vtable offset of Object.throwNoSuchMethodError() into the + otable. + +2005-12-05 Tom Tromey + + * testsuite/libjava.compile/rh174912.java: New file. + +2005-12-01 Geoffrey Keating + + * testsuite/lib/libjava.exp (test_libjava_from_javac): Support + xfail-byte-exec. + * testsuite/libjava.lang/Array_3.xfail: New file. + +2005-12-01 Alan Modra + + * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR + to compare _Jv_InterpMethod::run against current func. + +2005-11-30 Andrew Haley + + * classpath/lib/Makefile.am (resources): Use `cp -p'. + Remove `@' from start of line. + +2005-11-28 Tom Tromey + + PR java/18278: + * testsuite/libjava.jni/pr18278.out: New file. + * testsuite/libjava.jni/pr18278.c: New file. + * testsuite/libjava.jni/pr18278.java: New file. + * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare. + * jni.cc (_Jv_UnwrapJNIweakReference): New function. + (call): Unwrap return value if needed. + +2005-11-25 Mark Wielaard + + * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and + gnu/javax/rmi. + * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and + gnu/javax/rmi to bc. + * gnu/CORBA/ObjectCreator.java: New override file for missing + VMStackWalker issue. + * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938 + * gnu/CORBA/DynAn/RecordAny.java: Likewise + * sources.am: Regenerated. + * Makefile.in: Regenerated + +2005-11-25 Andrew Haley + + PR libgcj/25016 + * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the + struct timespec we pass to pthread_cond_timedwait. + +2005-11-25 Ranjit Mathew + + * testsuite/libjava.jacks/jacks.xfail: Remove + non-jls-argument-expansion-13 and add + non-jls-argument-expansion-error-1 in response to the @file support + patch in the main GCC driver. + +2005-11-24 Bryce McKinlay + + * sysdep/ia64-frame.h: Removed. + * sysdep/ia64.c: Removed. + * sysdep/dwarf2-backtrace.cc: Removed. + * configure.ac: Remove references to HAVE_BACKTRACE and + SUPPLY_BACKTRACE. + * Makefile.am: Remove SUPPLY_BACKTRACE support. + * configure: Rebuilt. + * Makefile.in: Rebuilt. + +2005-11-24 Bryce McKinlay + + * gij.cc (nonstandard_opts_help): Add entry for -Xss. + +2005-11-17 Mark Wielaard + + Imported GNU Classpath gcj-import-20051117. + * gnu/java/net/protocol/file/Connection.java: Removed, fully merged. + * sources.am: Regenerated. + * Makefile.in: Likewise. + +2005-11-17 Mark Wielaard + + * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now. + * java/net/ServerSocket.java: Likewise. + * sources.am: Regenerated. + * Makefile.in: Regenerated. + +2005-11-17 Mark Wielaard + + Fixes bug #24006 + * java/net/ServerSocket.java (implAccept): Set Socket.bound to true. + +2005-11-17 Tom Tromey + + * java/net/ServerSocket.java (accept): Use correct security manager + call. + +2005-11-17 Jeroen Frijters + + * java/net/ServerSocket.java + (bound): Removed. + (local): New field. + (bind): Cache local socket address. + (getInetAddress, getLocalPort, getLocalSocketAddress, isBound): + Use cached local socket address. + (close): bound field was removed. + +2005-11-17 Tom Tromey + + * java/net/URLConnection.java (setDoInput): Javadoc fix. + (setDoOutput): Likewise. + (setContentHandlerFactory): Likewise. + (setFileNameMap): Likewise. + +2005-11-17 Mark Wielaard + + * java/net/URLClassloader.java (addURLs): Add comment about jboss. + +2005-11-17 Mark Wielaard + + * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but + call urls.add() and addURLImpl() directly on each URL. + +2005-11-17 Tom Tromey + + * java/net/URLClassLoader.java (definePackage): Javadoc fixes. + +2005-11-17 Jeroen Frijters + + * java/net/URLClassLoader.java + (Resource.name): Removed field. + (JarURLResource.name): Added field. + (FileResource.getURL): Use File.toURL() instead of doing it in + a way that breaks on Windows. + +2005-11-17 Roman Kennke + + Reported by: Ingo Proetel + * java/net/URLClassLoader.java + (findClass): Added null check to avoid NullPointerException. + +2005-11-17 David Gilbert + + * java/net/URLClassLoader.java: reordered some API doc comments to + suppress Eclipse warnings, and fixed API doc link. + +2005-11-17 Tom Tromey + + * java/net/URLClassLoader.java (URLClassLoader): Removed + unused constructor. + +2005-11-17 Jeroen Frijters + + * java/net/URLClassLoader (findClass): Close InputStream after we're + done with it. + +2005-11-17 Bryce McKinlay + + Implement -Xss. + * include/jvm.h (gcj::stack_size): Declare. + (_Jv_StackSize): Declare. + * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size. + (_Jv_ThreadStart): Set stack size if specified. + * prims.cc (gcj::stack_size): Define. + (parse_memory_size): Renamed from parse_heap_size. + (_Jv_SetStackSize): Parse stack size argument and set + gcj::stack_size. + +2005-11-17 Mark Wielaard + + * java/text/SimpleDateFormat.java: Removed, fully merged now. + * sources.am: Regenerated. + * Makefile.in: Regenerated. + +2005-11-17 Sven de Marothy + + * java/text/SimpleDateFormat.java + (computeOffset): Allow timezone to be first in the parsed String. + +2005-11-17 Mark Wielaard + + * java/text/SimpleDateFormat.java (field, size): Make package private. + +2005-11-17 Tom Tromey + + * java/text/SimpleDateFormat.java (compileFormat): Correctly + handle quoted single quotes. PR classspath/23183. + +2005-11-17 Tom Tromey + + * java/text/SimpleDateFormat.java (compileFormat): Reformatted. + +2005-11-17 Tom Tromey + + * java/text/DateFormat.java (serialVersionUID): New field. + +2005-11-17 Mark Wielaard + + * java/text/DateFormat.java (equals): Reimplement. + +2005-11-17 David Gilbert + + * java/text/Collator.java: API doc fixes, + * java/text/DateFormat.java: likewise, + * java/text/DecimalFormatSymbols.java: likewise, + * java/text/DateFormatSymbols.java: likewise, + * java/text/SimpleDateFormat.java: likewise. + +2005-11-17 Jeroen Frijters + + * java/text/Collator.java (getInstance(Locale)): + Added default collation pattern to handle case when resource + is missing and throw InternalError instead of returning null + should parsing fail. + +2005-11-15 Mark Wielaard + + * java/util/zip/ZipEntry.java: Removed, fully merged now. + * java/util/zip/ZipFile.java: Likewise. + * sources.am: Regenerated. + * Makefile.in: Regenerated. + +2005-11-15 Tom Tromey + + classpath/23890: + * java/util/Calendar.java (equals): Include other calendar + attributes. + (hashCode): Updated. + * java/util/GregorianCalendar.java (hashCode): New method. + (equals): Use super.equals(). + +2005-11-15 Sven de Marothy + + * java/util/Calendar (setTimeInMillis): Recompute time fields. + +2005-11-15 Mark Wielaard + + * java/util/SimpleTimeZone.java: Removed, fully merged now. + * java/util/Date.java: Likewise. + * sources.am: Regenerated. + * Makefile.in: Regenerated. + +2005-11-15 David Gilbert + + * java/util/Calendar.java: fixed minor problems in API docs, + * java/util/Date.java: likewise, + * java/util/ResourceBundle.java: likewise, + * java/util/SimpleTimeZone.java: likewise, + +2005-11-15 Jeroen Frijters + + * java/io/ObjectInputStream.java + (parseContent): Removed bogus println and fixed bug #24422. + +2005-11-15 Mark Wielaard + + * java/io/ObjectStreamClass.java: Removed, fully merged now. + * sources.am: Regenerated. + * Makefile.in: Regenerated. + +2005-11-15 Wolfgang Baer + + * java/io/ObjectInputStream.java + (processResolution): Pass Error, RuntimeException and + ObjectStreamException through to the caller. + (readObject): Documentation update. + +2005-11-15 Mark Wielaard + + Imported GNU Classpath 0.19 + gcj-import-20051115. + * sources.am: Regenerated. + * Makefile.in: Likewise. + * scripts/makemake.tcl: Use glob -nocomplain. + +2005-11-15 Scott Gilbertson + + * Makefile.in: Re-generated. + * gnu/awt/xlib/XGraphicsDevice.java: New file. + * gnu/awt/xlib/XToolkit.java + (getLocalGraphicsEnvironment): Implemented. + * gnu/awt/xlib/XGraphicsEnvironment.java: New file. + * sources.am: Re-generated. + +2005-15-09 David Daney + + PR libgcj/15430 + * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New + function. + (accept): Call it. + (close): Call shutdown before closing. + (read()): Call read_helper with proper parameters. + (read(buffer, int, int)): Likewise. + (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd + and timeout parameters. Make prototype to match. Use + pointer to PlainSocketImpl to access members. Call throw_on_sock_closed + in two places. + +2005-11-15 Andrew Haley + + * Merge from Classpath head: + + 2005-09-16 Andrew Haley + + * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow + protected readResolve(). Rewrite accessibility check. + + 2005-07-07 Jeroen Frijters + + * java/io/ObjectStreamClass.java + (findAccessibleMethod): Added code to make method accessible. + + 2005-07-03 Daniel Bonniot + + * java/io/ObjectStreamClass.java (inSamePackage): New private method. + (findAccessibleMethod): Likewise. + (cacheMethods): Lookup readResolve and writeReplace using the new + findAccessibleMethod(). + +2005-11-14 Mohan Embar + + * java/net/natVMNetworkInterfaceWin32.cc: Include + java/net/VMNetworkInterface.h. + +2005-11-14 Mohan Embar + David Daney + + * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright. + (read): Handle count == 0 case. + +2005-11-09 Tom Tromey + + * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now + passes. + 2005-11-08 Tom Tromey PR libgcj/24587: