X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2FChangeLog;h=87c18c1798f6e3ae03f0917f42de48622db0fbdc;hb=167eb52e67d520004923e156eec59880bad58ffa;hp=2e1438929dbd8e85342d42067de759385bb7e36e;hpb=dce8f3de6e8ae5000bff9146231fe4c35e58cc4a;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 2e1438929db..87c18c1798f 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,592 @@ +2006-05-13 Tom Tromey + + * sources.am, Makefile.in: Rebuilt. + * java/text/DateFormat.java: Removed. + +2006-05-13 Tom Tromey + + * sources.am, Makefile.in: Rebuilt. + * gnu/java/net/protocol/jar/Connection.java: Removed. + * java/net/JarURLConnection.java: Removed. + +2006-05-13 Tom Tromey + + * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed + declaration. + +2006-05-12 Tom Tromey + + * sources.am, Makefile.in: Rebuilt. + * java/util/logging/LogManager.java: Removed. + * java/util/logging/Logger.java (resetLogger): New method, from + Classpath. + * java/io/RandomAccessFile.java: Removed. + * gnu/java/nio/channels/FileChannelImpl.java (create): New + method. + (FileChannelImpl): Now private. + * java/io/FileInputStream.java: Removed. + * java/io/FileOutputStream.java: Removed. + * java/security/AccessControlContext.java: Removed. + * java/lang/ThreadLocal.java: Removed. + * java/lang/InheritableThreadLocal.java: Removed. + * java/lang/Thread.java (locals): New field. + (getThreadLocals): New method. + * java/lang/natThread.cc (finish_): Clear 'locals'. + +2006-05-11 Bryce McKinlay + + * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line + fails, don't try again. + (use_addr2line): Field no longer final. + +2006-05-11 Bryce McKinlay + + * gnu/gcj/runtime/NameFinder.java (blacklist): New static field. + (lookup): If addr2line fails to find an address, flag the binary as + having no debug info and avoid calling addr2line on it again. + +2006-05-11 David Daney + + * testsuite/libjava.compile/PR20418.java: New. + * testsuite/libjava.compile/PR20418.xfail: New. + +2006-05-11 Andrew Haley + + * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging + line. + +2006-05-10 Andrew Haley + + * java/lang/natClassLoader.cc: Add comments. + +2006-05-09 Andrew Haley + + * prims.cc (_Jv_soleIndirectCompiledEngine): New. + * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields): + Remove body. + (_Jv_CompiledEngine::allocate_field_initializers): New. + (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize + allocate_field_initializers. + (class _Jv_IndirectCompiledClass): New. + (struct _Jv_IndirectCompiledEngine): New. + * java/lang/Class.h: (IndirectCompiledEngine): New. + * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set + engine to _Jv_soleIndirectCompiledEngine + * link.cc (ensure_fields_laid_out): Call + engine->allocate_field_initializers(). + +2006-05-06 Andreas Tobler + + * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for + HP-UX and add appropriate extension for shared libraries, sl. + (gcj_jni_test_one): Likewise. + + * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared + library extensions. + +2006-05-05 Tom Tromey + + PR libgcj/27294: + * java/lang/natVMClassLoader.cc (defineClass): Throw + VirtualMachineError if no interpreter configured. + +2006-05-03 Andrew Haley + + PR libgcj/27352 + * java/lang/Class.java (getClassLoader(Class)): New. + forName(String, Class): New. + * java/lang/natClass.cc (getClassLoader(Class)): New. + +2006-05-02 Andrew Haley + + * prims.cc (_Jv_NewMultiArray): Check for phantom class. + +2006-05-04 Tom Tromey + + PR libgcj/26861: + * interpret.cc (run) : Removed 0xffff check. + : Likewise. + (NULLCHECK): Define unconditionally. + * link.cc (ensure_class_linked): Removed dead code. + +2006-05-04 Tom Tromey + + * java/lang/Class.h (JV_STATE_LOADING): Added comment. + * Makefile.in: Rebuilt. + * Makefile.am (nat_source_files): Added natSystemClassLoader.cc. + * gnu/gcj/runtime/natSystemClassLoader.cc: New file. + * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses): + New field. + (loadedClasses): Removed. + (findClass): Declare. + (addClass): Add to nativeClasses, not loadedClasses. + +2006-05-04 Andrew Haley + + PR java/26858 + * testsuite/libjava.lang/PR26858.xfail: Delete. + +2006-05-02 Bryce McKinlay + + * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native + -findirect-dispatch compilation. + +2006-05-01 Andreas Tobler + + * configure.ac: Simplify the mmap check a bit more. + * configure: Rebuilt. + * include/config.h.in: Likewise. + +2006-05-01 Roger Sayle + Andrew Haley + + * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR + before calling GC_register_has_static_roots_callback. + (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and + HAVE_DLADDR before calling dladdr. + +2006-04-28 Bryce McKinlay + + * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index + to resolve_method. + * interpret.cc (insn_invokevirtual): Use method->index, not + vtable_index. Check accflag FINAL to determine finals. Only do + explicit null check if calling a final method. Use + throw_null_pointer_exception. + (invokevirtual_resolved): Likewise. + (null_pointer_exc): Remove static field. + (throw_null_pointer_exception): Always define. Throw a new + NullPointerException every time. + * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index + field. + * include/execution.h (resolve_method): Remove vtable_index argument. + +2006-04-28 Andreas Tobler + + * configure.ac: Add an additional checks for dladdr and dlopen on dld. + * configure: Rebuilt. + +2006-04-25 Tom Tromey + + * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later. + Include platform.h. Set GC_DEBUG before including gc.h, if + needed. + +2006-04-25 Andrew Haley + + * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h. + * boehm.cc: Don't include link.h. + (_Jv_RegisterLibForGc): Cast away const when calling dladdr(). + +2006-04-24 Tom Tromey + + * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip . + +2006-04-21 Andrew Haley + + * include/execution.h (struct _Jv_CompiledEngine): Define for + compiled classes. + * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call + _Jv_RegisterLibForGc. + (_Jv_RegisterClasses_Counted): Likewise. + (_Jv_NewClassFromInitializer): New. + (_Jv_RegisterNewClasses): New. + * sources.am: Regenerate. + * boehm.cc (_Jv_GC_has_static_roots): new. + (_Jv_InitGC): Call GC_register_has_static_roots_callback. + (filename_node, find_file, _Jv_print_gc_store, new_node, + _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New. + * scripts/makemake.tcl: Add -fno-indirect-classes. + * Makefile.in: Regenerate. + * link.cc (resolve_pool_entry): Allocate constant pool. + Allocate fields. + +2006-04-22 Andreas Tobler + + * configure.ac: Weaken the check for MMAP. + * configure: Rebuilt. + * include/config.h.in: Likewise. + +2006-04-20 Bryce McKinlay + + PR libgcj/27170 + * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override + dlopen(). From Anthony Green. + +2006-04-20 Tom Tromey + + PR libgcj/21941: + * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw + UnknownHostException if needed. + * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw + UnknownHostException if needed. + +2006-04-19 Tom Tromey + + * Makefile.in: Rebuilt. + * Makefile.am (CLEANFILES): Removed all_java_filelist_files, + all_java_deps_files. + +2006-04-19 Tom Tromey + + * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly + handle EINTR. + +2006-04-17 Tom Tromey + + PR libgcj/27171: + * testsuite/libjava.lang/pr27171.java: New file. + * testsuite/libjava.lang/pr27171.out: New file. + * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return + true if we've seen a high surrogate. + (write): Handle high surrogates at the end of the stream. + Properly emit isolated low surrogates. + +2006-04-17 Andreas Tobler + + * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case + of failure. + +2006-04-13 Tom Tromey + + PR libgcj/26522: + * Makefile.in: Rebuilt. + * Makefile.am (libsubdir): New variable. + +2006-04-12 NAKATA Maho + + PR libgcj/23829 + * configure.ac: Link against -lpthread rather than -lc_r on + FreeBSD 5 and above. + * configure: Regenerate. + +2006-04-11 Bryce McKinlay + + * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value + of package-private field "loadedClasses" using reflection. + * java/lang/VMCompiler.java (compileClass): Remove unreachable catch + block. + +2006-04-10 Matthias Klose + + * testsuite/lib/libjava.exp (libjava_init): Recognize multilib + directory names containing underscores. + +2006-04-10 Andrew Haley + + * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New. + (SIGNAL_HANDLER): Mark arg as unused. + * configure.host (x86_64-* DIVIDESPEC): Use + fno-use-divide-subroutine. + +2006-04-07 Andrew Haley + + * java/net/InetAddress.java: Throw an UnknownHostException if + lookup fails. + +2006-04-05 Tom Tromey + + PR libgcj/26625: + * Makefile.in: Rebuilt. + * Makefile.am (libgcj-$(gcc_version).jar): Depend on + classpath/lib/compile-classes. + +2006-04-05 Ranjit Mathew + + * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for + MinGW since EBP is used for backtracking through call frames on this + platform. + +2006-04-05 Archit Shah + + PR java/25414 + * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments): + Add classpath argument. + * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust + caller. + * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise. + * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise. + * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New. + * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call + mkdirs for destination directory, correct handling of superclasses + and interfaces of the remote class, correct handling of exceptions + declared by remote methods. + +2006-04-04 Tom Tromey + + PR libgcj/26990: + * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor. + * gnu/java/lang/natMainThread.cc (call_main): Use + exitNoChecksAccessor. + * testsuite/libjava.lang/pr26990.out: New file. + * testsuite/libjava.lang/pr26990.java: New file. + * java/lang/Runtime.java (exitNoChecks): New method. + (exitNoChecksAccessor): Likewise. + (exit): Call exitNoChecks. + +2006-04-03 Tom Tromey + + * Makefile.in: Rebuilt. + * Makefile.am (ZIP): Removed. + (libgcj-$(gcc_version).jar): Use $(JAR). + (src.zip): Likewise. + * configure: Rebuilt. + * configure.ac: Check for jar. Removed code to set ZIP. + +2006-04-03 Andrew Haley + + * testsuite/libjava.lang/Float_2.java: New file. + +2006-03-31 Andreas Tobler + + * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t. + +2006-03-30 Tom Tromey + + PR java/26042: + * testsuite/libjava.compile/pr26042.java: New file. + +2006-03-29 Tom Tromey + + * sources.am, Makefile.in: Rebuilt. + * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype. + +2006-03-29 Tom Tromey + + PR java/26390: + * testsuite/libjava.lang/pr26390.out: New file. + * testsuite/libjava.lang/pr26390.java: New file. + * sources.am, Makefile.in: Rebuilt. + * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing. + +2006-03-29 Tom Tromey + + * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and + CLOCK_HIGHRES. + +2006-03-28 Anthony Balkissoon + + * scripts/unicode-muncher.pl: Removed this file. + * scripts/MakeCharTables.java: Likewise. + * scripts/unicode-to-chartables.pl: New file. + * java/lang/natCharacter.cc: + (UNASSIGNED_TYPE): New field. + (UNASSIGNED_DIGIT): Likewise. + (UNASSIGNED_DIRECTION): Likewise. + (UNASSIGNED_NUMERIC_VALUE): Likewise. + (PRIVATE_TYPE): Likewise. + (PRIVATE_DIRECTION): Likewise. + (readCodePoint): New method. + (getType(jint)): Likewise. + (toLowerCase(jint)): Likewise. + (toUpperCase(jint)): Likewise. + (toTitleCase(jint)): Likewise. + (digit(jint, jint)): Likewise. + (getNumericValue(jint)): Likewise. + (getDirectionality(jint)): Likewise. + (readChar), + (getType(jchar)), + (toLowerCase(jchar)), + (toUpperCase(jchar)), + (toTitleCase(jchar)), + (digit(jchar, jint)), + (getNumericValue(jchar)), + (getDirectionality(jchar)): Changed references from data to data[0], + blocks to blocks[0], direction to direction[0], numValue to + numValue[0], upper to upper[0], lower to lower[0], and shift to + shift[0] to reflect the new structures in java-chartables.h. + * java/lang/Character.java: + (readCodePoint): Declared new native method. + (getType(int)): Likewise. + (toLowerCase(int)): Likewise. + (toUpperCase(int)): Likewise. + (toTitleCase(int)): Likewise. + (digit(int, int)): Likewise. + (getNumericValue(int)): Likewise. + (getDirectionality(int)): Likewise. + (isLowerCase(int)): New method. + (isUpperCase(int)): Likewise. + (itTitleCase(int)): Likewise. + (isDigit(int)): Likewise. + (isDefined(int)): Likewise. + (isLetter(int)): Likewise. + (isLetterOrDigit(int)): Likewise. + (isJavaIdentifierStart(int)): Likewise. + (isJavaIdentifierPart(int)): Likewise. + (isUnicodeIdentifierStart(int)): Likewise. + (isUnicodeIdentifierPart(int)): Likewise. + (isIdentifierIgnorable(int)): Likewise. + (isSpaceChar(int)): Likewise. + (isWhitespace(int)): Likewise. + (isISOControl(int)): Likewise. + (isMirrored(int)): Likewise. + * include/java-chartables.h: Generated from + scripts/unicode-to-chartables.h. + +2006-03-24 David Daney + + * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty + macro. + +2006-03-15 Tom Tromey + + * testsuite/libjava.jacks/jacks.xfail: Removed + 13.1-runtime-method-5. + +2006-03-15 Tom Tromey + + PR java/26638: + * link.cc (get_interfaces): Skip . + (append_partial_itable): Likewise. + +2006-03-10 Tom Tromey + + PR libgcj/25713: + * java/util/zip/Deflater.java (flush): New method. + * sources.am, Makefile.in: Rebuilt. + * java/util/zip/DeflaterOutputStream.java: Removed. + * java/util/zip/InflaterInputStream.java: Likewise. + * java/util/zip/GZIPInputStream.java: Likewise. + * java/util/zip/GZIPOutputStream.java: Likewise. + +2006-03-10 Andreas Tobler + + * include/powerpc-signal.h: Fix typo in comment. + +2006-03-09 Mark Wielaard + + Imported GNU Classpath 0.90 + * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore. + * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant. + * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5. + * java/lang/Math.java: New override file. + * java/lang/Character.java: Merged from Classpath. + (start, end): Now 'int's. + (canonicalName): New field. + (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants. + (UnicodeBlock): Added argument. + (of): New overload. + (forName): New method. + Updated unicode blocks. + (sets): Updated. + * sources.am: Regenerated. + * Makefile.in: Likewise. + +2006-03-09 Tom Tromey + + PR libgcj/23495: + * java/lang/natString.cc (_Jv_NewString): Use memcpy. + (equals): Use memcmp. + (contentEquals): Likewise. + (getChars): Use memcpy. + (toCharArray): Likewise. + (regionMatches): Use memcmp. + (regionMatches): Likewise. + (startsWith): Likewise. + (concat): Use memcpy. + (valueOf): Likewise. + +2006-03-09 Tom Tromey + + * configure: Rebuilt. + * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as + well. + +2006-03-09 Tom Tromey + + PR libgcj/24461: + * java/util/zip/InflaterInputStream.java (fill): Throw exception + if stream is truncated. + +2006-03-09 Tom Tromey + + * win32.cc (_Jv_platform_nanotime): New function. + * include/win32.h (_Jv_platform_nanotime): Declare. + * posix.cc (_Jv_platform_nanotime): New function. + * include/posix.h (_Jv_platform_nanotime): Declare. + * java/lang/natSystem.cc (nanoTime): New method. + * java/lang/System.java (nanoTime): Declare. + * include/config.h.in, configure: Rebuilt. + * configure.ac: Check for clock_gettime. + +2006-03-08 David Daney + + * configure.ac (LD): Add AC_CHECK_TOOL for ld. + (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check. + (LD_FINISH_STATIC_SPEC): Ditto + * configure: Regenerated. + * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and + LD_FINISH_STATIC_SPEC. + +2006-03-07 Tom Tromey + + PR libgcj/26103: + * java/lang/ClassLoader.java (loadClass): Don't throw + StringIndexOutOfBoundsException if name is empty. + * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception + if class not found. + +2006-03-07 David Daney + + * include/java-interp.h: Removed extern "C" around #include . + +2006-03-07 David Daney + + * link.cc: Include ffi.h if USE_LIBFFI defined. + +2006-03-03 Tom Tromey + + * interpret.cc (do_allocate_static_fields): Added comment. + +2006-03-01 Tom Tromey + + PR java/24321: + * testsuite/libjava.lang/pr24321.java: New file. + * testsuite/libjava.lang/pr24321.out: New file. + * java/lang/natClass.cc (isInstance): Don't initialize class. + (isAssignableFrom): Likewise. + +2006-02-27 Jakub Jelinek + + PR other/26208 + * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead + of _Unwind_GetIP. + * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro. + (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through + to throw. + * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty + macro. + * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty + macro. + +2006-02-23 Scott Gilbertson + + * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip + before returning, handle null clip. + (getClipBounds): Handle null clip. + * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip. + * gnu/awt/xlib/XCanvasPeer.java (): + (getLocationOnScreen): Implement. + * classpath/gnu/java/awt/peer/GLightweightPeer.java + (repaint): Merged with Classpath. + * classpath/java/awt/Graphics.java (hitClip): Merged with + Classpath. + +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 @@ -74,7 +663,7 @@ 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: