X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2FChangeLog;h=769529fc2cf59c43e6c2af4aabb61b2c62b090d9;hb=63f1781b2a21d39d7a502118469ae022f6a14c14;hp=4cecf1bfdbad1d998f2155afdb1def61b69cfa43;hpb=938166feb76002d64dfaf9dcafe7e82f4f88d289;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 4cecf1bfdba..769529fc2cf 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,242 @@ +2007-01-29 Tom Tromey + + * Makefile.in: Rebuilt. + * Makefile.am (interpret.lo): New target. Add -fwrap to + AM_CXXFLAGS. + +2007-01-29 Keith Seitz + + * include/jvmti_md.h (_CLASSPATH_VM_JVMTI_TYPES_DEFINED): + Define. + [__GCJ_JNI_IMPL__]: Define our own JVMTI types when building + gcj. All jvmti object types now are defined to be their + corresponding java classes. + * jvmti.cc (_Jv_JVMTI_SuspendThread): Remove casting from + jthread to Thread*. + (_Jv_JVMTI_ResumeThread): Likewise. + (_Jv_JVMTI_InterruptThread): Likewise. + (_Jv_JVMTI_SetEventNotificationMode): Likewise. + * gnu/classpath/jdwp/natVMVirtualMachine.cc + (jdwpClassPrepareCB): Likewise. + (jdwpThreadEndCB): Likewise. + (jdwpThreadStartCB): Likewise. + (jdwpVMInitCB): Likewise. + +2007-01-28 Michele Sandri + + * gnu/java/nio/channels/natFileChannelWin32.cc + (lock): Implemented. + (unlock): Implemented. + +2007-01-27 Andreas Tobler + + PR libgcj/30513 + * configure.host: Add forgottten sysdep_dir to sparc. Add a flag to + libgcj_flags to undefine 'sun' at compile time. + * sysdep/sparc/locks.h (read_barrier): New functions for 32 and 64 bit + Sparc. + (write_barrier): Likewise. + +2007-01-27 Keith Seitz + + * gnu/classpath/jdwp/natVMVirtualMachine.cc + (getAllClassMethods): Move error handling to ... + (throw_jvmti_error): ... here. + (jdwpClassPrepareCB): New function. + (jdwpThreadEndCB): New function. + (jdwpThreadStartCB): New function. + (jdwpVMDeathCB): New function. + (jdwpVMInitCB): Define and enable callbacks for + ClassPrepare, ThreadEnd, ThreadStart, and VMDeath. + +2007-01-27 Jakub Jelinek + + * Makefile.am (generic_header_files): Add $(inner_nat_headers). + * testsuite/Makefile.am (check-dejaGNU): Depend on compile-tests. + (MYGCJH): New variable. + (compile-tests): New goal. + * Makefile.in: Rebuilt. + * testsuite/Makefile.in: Rebuilt. + +2007-01-26 Tom Tromey + + * Updated headers. + +2007-01-25 Tom Tromey + + PR libgcj/29594: + * gnu/gcj/convert/Convert.java (main): Correctly handle missing + input or output encodings. Removed unused local variables. + +2007-01-25 Keith Seitz + + * include/jvmti-int.h (_Jv_GetJDWP_JVMTIEnv): Declare. + * gnu/classpath/jdwp/natVMVirtualMachine.cc + (_Jv_GetJDWP_JVMTIEnv): New function. + * gnu/classpath/jdwp/natVMMethod.cc (getName): Implement. + (getSignature): Implement. + (getModifiers): Implement. + +2007-01-25 Andrew Haley + + * configure, Makefile.in, include/config.h.in: Rebuilt. + * Makefile.am (libgcj_la_LIBADD): Removed $(LIBMAGIC). + * configure.ac: Don't check for libmagic. + * java/net/natVMURLConnection.cc (p_magic_open, p_magic_load, + p_magic_close, p_magic_buffer): New globals. + (init): Look up 'magic' functions. + (guessContentTypeFromBuffer): Updated. + +2007-01-25 Keith Seitz + + * jvmti.cc (_Jv_JVMTI_GetMethodName): New function. + (_Jv_JVMTI_Interface): Define GetMethodName. + * testsuite/libjava.jvmti/getmethodname.java: New file. + * testsuite/libjava.jvmti/natgetmethodname.cc: New file. + * testsuite/libjava.jvmti/getmethodname.out: New file. + +2007-01-24 Kyle Galloway + + * libjava/testsuite/libjava.jvmti/jvmti-interp.exp: New file. + * libjava/testsuite/libjava.jvmti/interp: New folder. + * libjava/testsuite/lib/libjava.exp (exec_gij): New Method. + +2007-01-24 Keith Seitz + + * link.cc (_Jv_Linker::wait_for_state): Add JVMTI + CLASS_PREPARE notification. + +2007-01-24 Keith Seitz + + * interpret.cc: Include gnu/gcj/jvmti/Breakpoint.h, + gnu/gcj/jvmti/BreakpointManager.h, jvmti.h, and jvmti-int.h + * interpret-run.cc: Implement insn_breakpoint. + +2007-01-24 Keith Seitz + + * prims.cc (_Jv_RunMain): Send JVMTI event notifications + for VM_INIT and VM_DEATH instead of the JDWP notifications. + +2007-01-24 Keith Seitz + + * gnu/classpath/jdwp/natVMVirtualMachine.cc + (getAllClassMethods): Implement. + +2007-01-24 Andrew Haley + + * gnu/classpath/natVMStackWalker.cc: Call InitClass everywhere. + (getClassContext) Add a barrier to prevent GetStackWalkerStack() + from being sibcalled. + +2007-01-24 Andrew Haley + + * scripts/makemake.tcl (emit_bc_rule): Set the source filename. + * sources.am: Rebuild. + +2007-01-24 Andreas Krebbel + + * exception.cc (parse_lsda_header, PERSONALITY_FUNCTION): Replaced + _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t. + +2007-01-23 H.J. Lu + + PR libgcj/30550 + * Makefile.am (ecjx_DEPENDENCIES): Add libgcj_bc.la if needed. + * Makefile.in: Regenerated. + +2007-01-22 Keith Seitz + + * gnu/classpath/jdwp/natVMVirtualMachine.cc + (getClassMethod): Implement. + +2007-01-22 Keith Seitz + + * java/lang/Class.h (_Jv_GetClassStatus): Declare. + * java/lang/natClass.cc (_Jv_GetClassStatus): New function. + * jvmti.cc (_Jv_JVMTI_GetClassStatus): New function. + (_Jv_JVMTI_Interface): Define GetClassStatus. + +2007-01-22 Tom Tromey + + * configure: Rebuilt. + * configure.ac (GCJ): Reverted patch of 2006-12-20. + +2007-01-22 Tom Tromey + + PR java/29812: + * testsuite/libjava.jni/pr29812.java: New file. + * testsuite/libjava.jni/pr29812_injar.java: New file. + * testsuite/libjava.jni/pr29812_injar.jar: New file. + * testsuite/libjava.jni/pr29812.out: New file. + * testsuite/libjava.jni/pr29812_injar.c: New file. + * testsuite/libjava.jni/pr29812_injar.h: New file. + * testsuite/libjava.jni/pr29812.jar: New file. + * testsuite/libjava.jni/pr29812.c: New file. + * testsuite/libjava.jni/pr29812.h: New file. + * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation): + New proc. + (gcj_jni_invocation_test_one): Use it. + (gcj_jni_pr29812): New proc. + (gcj_jni_run): Use it. + * java/lang/natRuntime.cc (_load): Push a new system frame before + calling JNI_OnLoad. + * include/jvm.h (_Jv_JNI_PopSystemFrame): Declare. + (_Jv_GetJNIEnvNewFrameWithLoader): Likewise. + * jni.cc (struct _Jv_JNI_LocalFrame) : Now unsigned char. + : Now bool. + : New field. + (_Jv_JNI_EnsureLocalCapacity): Updated. + (_Jv_JNI_NewLocalRef): Likewise. + (_Jv_JNI_NewLocalRef): Likewise. + (_Jv_JNI_PopLocalFrame): Likewise. + (_Jv_JNI_FindClass): Likewise. + (_Jv_GetJNIEnvNewFrame): Likewise. + (_Jv_JNI_AttachCurrentThread): Likewise. + (_Jv_GetJNIEnvNewFrameWithLoader): New function. + (_Jv_GetJNIEnvNewFrame): Use it. + * include/jni_md.h (_CLASSPATH_JNIENV_CONTENTS): Removed 'klass'. + +2007-01-22 Tom Tromey + + * libtool-version: Bump current to 9. + +2007-01-22 Andrew Haley + + * sysdep/alpha/locks.h (write_barrier): New. + +2007-01-21 Matthias Klose + + * Makefile.am (install-exec-hook): Use transformed name. + * Makefile.in: Regenerate. + +2007-01-19 Keith Seitz + + * gnu/classpath/jdwp/natVMVirtualMachine.cc: Mark unused parameters + in methods and reformat. + + * gnu/classpath/jdwp/natVMFrame.cc: Mark unused parameters with + MAYBE_UNUSED. + +2007-01-18 Keith Seitz + + From Macro Trudel : + * gnu/classpath/jdwp/natVMVirtualMachine.cc (jdwpVMInitCB): + Use JNICALL. + +2007-01-18 Marco Trudel + + * jni.cc (_Jv_JNI_FindClass): Initialize class. + * testsuite/libjava.jni/findclass2.jar: New file. + * testsuite/libjava.jni/findclass2.h: New file. + * testsuite/libjava.jni/findclass2.java: New file + * testsuite/libjava.jni/findclass2.c: New file. + * testsuite/libjava.jni/findclass2.out: New file. + +2007-01-18 Tom Tromey + + * configure: Rebuilt. + * configure.ac: Use multi_basedir instead of libgcj_basedir. + 2007-01-18 Gary Benson * gnu/java/nio/natVMPipeEcos.cc: