Keith Seitz
2b3c67882e
Class.h (_Jv_GetClassStatus): Declare.
...
* 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.
From-SVN: r121074
2007-01-23 01:06:10 +00:00
Tom Tromey
d374f56710
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.ac (GCJ): Reverted patch of 2006-12-20.
From-SVN: r121073
2007-01-23 00:22:13 +00:00
Tom Tromey
262fa8a4b5
re PR java/29812 (env->klass value is not updated during the native calls)
...
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) <marker>: Now unsigned char.
<allocated_p>: Now bool.
<loader>: 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'.
From-SVN: r121064
2007-01-22 23:04:16 +00:00
Tom Tromey
91120956ce
* libtool-version: Bump current to 9.
...
From-SVN: r121058
2007-01-22 17:41:36 +00:00
Andrew Haley
4d8f018e30
locks.h (write_barrier): New.
...
2007-01-22 Andrew Haley <aph@redhat.com>
* sysdep/alpha/locks.h (write_barrier): New.
From-SVN: r121053
2007-01-22 12:27:48 +00:00
Matthias Klose
52b213f385
Makefile.am (install-exec-hook): Use transformed name.
...
2007-01-21 Matthias Klose <doko@debian.org>
* Makefile.am (install-exec-hook): Use transformed name.
* Makefile.in: Regenerate.
From-SVN: r121025
2007-01-21 07:47:15 +00:00
Keith Seitz
6c798f4fc1
natVMFrame.cc: Mark unused parameters with MAYBE_UNUSED.
...
* gnu/classpath/jdwp/natVMFrame.cc: Mark unused parameters with
MAYBE_UNUSED.
From-SVN: r120972
2007-01-19 17:46:57 +00:00
Keith Seitz
80e9603862
natVMVirtualMachine.cc: Mark unused parameters in methods and reformat.
...
* gnu/classpath/jdwp/natVMVirtualMachine.cc: Mark unused parameters
in methods and reformat.
From-SVN: r120971
2007-01-19 17:20:21 +00:00
Keith Seitz
640f891823
From Macro Trudel <mtrudel@gmx.ch>:
...
* gnu/classpath/jdwp/natVMVirtualMachine.cc (jdwpVMInitCB):
Use JNICALL.
From-SVN: r120946
2007-01-19 01:19:04 +00:00
Marco Trudel
7896beb27a
jni.cc (_Jv_JNI_FindClass): Initialize class.
...
2007-01-18 Marco Trudel <mtrudel@gmx.ch>
* 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.
From-SVN: r120930
2007-01-18 20:47:50 +00:00
Tom Tromey
1b4aced688
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.ac: Use multi_basedir instead of libgcj_basedir.
From-SVN: r120901
2007-01-18 15:53:37 +00:00
Gary Benson
463c03f1bc
natVMPipeEcos.cc: Renamed from gnu/java/nio/natPipeImplEcos.cc.
...
2007-01-18 Gary Benson <gbenson@redhat.com>
* gnu/java/nio/natVMPipeEcos.cc:
Renamed from gnu/java/nio/natPipeImplEcos.cc.
* gnu/java/nio/natVMPipePosix.cc:
Renamed from gnu/java/nio/natPipeImplPosix.cc.
* gnu/java/nio/natVMPipeWin32.cc:
Renamed from gnu/java/nio/natPipeImplWin32.cc.
* gnu/java/nio/natVMSelectorEcos.cc:
Renamed from gnu/java/nio/natSelectorImplEcos.cc.
* gnu/java/nio/natVMSelectorPosix.cc:
Renamed from gnu/java/nio/natSelectorImplPosix.cc.
* gnu/java/nio/natVMSelectorWin32.cc:
Renamed from gnu/java/nio/natSelectorImplWin32.cc.
* java/io/natVMObjectInputStream.cc:
Renamed from java/io/natObjectInputStream.cc.
* java/lang/natVMDouble.cc:
Renamed from java/lang/natDouble.cc.
* java/lang/natVMFloat.cc:
Renamed from java/lang/natFloat.cc.
* Makefile.am, configure.ac: Reflect the above.
* Makefile.in, configure: Rebuilt.
From-SVN: r120895
2007-01-18 11:32:40 +00:00
Andrew Haley
125d938801
Makefile.in: Rebuilt.
...
2007-01-17 Andrew Haley <aph@redhat.com>
* Makefile.in: Rebuilt.
* Makefile.am (ecjx_LDFLAGS): Pass -fbootclasspath.
From-SVN: r120881
2007-01-17 22:39:56 +00:00
Keith Seitz
6ef43f5665
natThread.cc (finish_): Add JVMTI ThreadEnd notification.
...
* java/lang/natThread.cc (finish_): Add JVMTI ThreadEnd notification.
(_Jv_NotifyThreadStart): Add JVMTI ThreadStart notification.
From-SVN: r120877
2007-01-17 22:05:10 +00:00
Tom Tromey
a680341641
ChangeLog rotation
...
From-SVN: r120875
2007-01-17 20:18:15 +00:00
Jack Howarth
8a48946511
aclocal.m4: Regenerate to use multi.m4.
...
2007-01-17 Jack Howarth <howarth@bromo.med.uc.edu>
boehm-gc/
* aclocal.m4: Regenerate to use multi.m4.
* configure: Regenerate.
* Makefile.in: Regenerate.
zlib/
* Makefile.am: Add ACLOCAL_AMFLAGS to use multi.m4.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
libffi/
* Makefile.am: Add ACLOCAL_AMFLAGS to use multi.m4.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
libjava/
* configure.ac: Use multi.m4 from aclocal rather than custom
code. Use multi_basedir instead libgcj_basedir. Test for
/proc/self/exe when not cross-compiling.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
libjava/classpath/
* configure.ac: Use multi.m4 from aclocal rather than
custom code. Use multi_basedir instead libgcj_basedir.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
libjava/libltdl/
* Makefile.am: Add ACLOCAL_AMFLAGS to use multi.m4.
* configure.ac: Use multi.m4 from aclocal rather than
custom code.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
From-SVN: r120870
2007-01-17 19:48:52 +00:00
Gary Benson
8086b65daa
natVMDirectByteBufferImpl.cc: Renamed from java/nio/natDirectByteBufferImpl.cc.
...
2007-01-17 Gary Benson <gbenson@redhat.com>
* java/nio/natVMDirectByteBufferImpl.cc:
Renamed from java/nio/natDirectByteBufferImpl.cc.
* Makefile.am: Reflect the above.
* Makefile.in: Rebuilt.
From-SVN: r120859
2007-01-17 17:02:48 +00:00
Marco Trudel
70686a71f6
jvmti.cc (_Jv_JVMTI_GetAllThreads): Now static.
...
2007-01-17 Marco Trudel <mtrudel@gmx.ch>
* jvmti.cc (_Jv_JVMTI_GetAllThreads): Now static. Use JNICALL.
Fixed indentation. Removed unused variable.
From-SVN: r120854
2007-01-17 12:55:52 +00:00
Tom Tromey
98685f2b44
natThread.cc (finalize_native): Remove cast.
...
* java/lang/natThread.cc (finalize_native): Remove cast.
(_Jv_GetCurrentJNIEnv): Likewise.
* include/jvm.h (struct natThread) <jni_env>: Declare as
_Jv_JNIEnv*.
From-SVN: r120844
2007-01-17 01:36:33 +00:00
Keith Seitz
2797f081d4
natevents.cc (FieldModificationCB): Use %#llx instead of %d for new_value.
...
* testsuite/libjava.jvmti/natevents.cc (FieldModificationCB): Use
%#llx instead of %d for new_value.
* testsuite/libjava.jvmti/events.out: Update expected output.
* testsuite/libjava.jvmti/events.jar: Regenerate.
From-SVN: r120834
2007-01-16 19:58:18 +00:00
Keith Seitz
f031b5d726
natVMVirtualMachine.cc (DEFINE_CALLBACK): New macro.
...
* gnu/classpath/jdwp/natVMVirtualMachine.cc (DEFINE_CALLBACK):
New macro.
(ENABLE_EVENT): New macro.
(initialize): Define and enable JVMTI VM_INIT callback.
(jdwpVMInitCB): New function.
From-SVN: r120833
2007-01-16 19:54:16 +00:00
Kyle Galloway
05794ce850
jvmti.cc (_Jv_JVMTI_GetAllThreads): New function.
...
2007-01-16 Kyle Galloway <kgallowa@redhat.com>
* jvmti.cc (_Jv_JVMTI_GetAllThreads): New function.
* testsuite/libjava.jvmti/getallthreads.java: New test.
* testsuite/libjava.jvmti/natgetallthreads.cc: Ditto.
* testsuite/libjava.jvmti/getallthreads.out: Ditto.
* testsuite/libjava.jvmti/getallthreads.h: Ditto.
* testsuite/libjava.jvmti/getallthreads.jar: Ditto.
From-SVN: r120827
2007-01-16 15:06:28 +00:00
Keith Seitz
e9d59899de
natVMVirtualMachine.cc (suspendThread): Use java.lang.StringBuilder instead of java.lang.StringBuffer.
...
* gnu/classpath/jdwp/natVMVirtualMachine.cc (suspendThread): Use
java.lang.StringBuilder instead of java.lang.StringBuffer.
(resumeThread): Likewise.
From-SVN: r120805
2007-01-15 23:38:35 +00:00
Gary Benson
0122c9e791
MappedByteBuffer.java: Removed.
...
2007-01-15 Gary Benson <gbenson@redhat.com>
* java/nio/MappedByteBuffer.java: Removed.
* sources.am, Makefile.in: Rebuilt.
From-SVN: r120793
2007-01-15 12:45:35 +00:00
Gary Benson
a5c0f6fe87
URLClassLoader.java: Removed.
...
2007-01-15 Gary Benson <gbenson@redhat.com>
* java/net/URLClassLoader.java: Removed.
* gnu/java/net/loader/Load_gcjlib.java: New file.
* gnu/gcj/runtime/BootClassLoader.java: Ensure core
URL handler is present in static executables.
* sources.am, Makefile.in: Rebuilt.
From-SVN: r120791
2007-01-15 10:25:38 +00:00
H.J. Lu
76b972d63c
ld-symbolic.m4: New.
...
config/
2007-01-14 H.J. Lu <hongjiu.lu@intel.com>
* ld-symbolic.m4: New.
libjava/
2007-01-14 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am (libgcj_la_LDFLAGS): Add
$(LIBGCJ_LD_SYMBOLIC_FUNCTIONS).
(libgcj_tools_la_LDFLAGS): Likewise.
(libgcj_bc_la_LDFLAGS): Likewise.
* Makefile.in: Regenerated.
* configure.ac: Use ACX_PROG_LD_GNU_SYMBOLIC. Set
LIBGCJ_LD_SYMBOLIC_FUNCTIONS to $SYMBOLIC_LDFLAGS. Set
libgcj_ld_symbolic to $SYMBOLIC_LDFLAGS if it isn't set.
Substitute LIBGCJ_LD_SYMBOLIC_FUNCTIONS.
* configure: Regenerated.
* aclocal.m4: Likewise.
* gcj/Makefile.in: Likewise.
* include/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
From-SVN: r120773
2007-01-14 07:38:18 -08:00
Kaz Kojima
228e6ac245
locks.h (read_barrier): New.
...
* sysdep/sh/locks.h (read_barrier): New.
(write_barrier): Likewise.
From-SVN: r120735
2007-01-12 22:27:49 +00:00
Andrew Haley
f005dd79c5
i386-signal.h: Rewrite to use rt_sigaction.
...
2007-01-12 Andrew Haley <aph@redhat.com>
* include/i386-signal.h: Rewrite to use rt_sigaction.
From-SVN: r120721
2007-01-12 12:30:56 +00:00
Andrew Haley
9d5b51ff57
2007-01-11 Andrew Haley <aph@redhat.com>
...
* prims.cc (jdwpOptions) Fix deprecated cast from char[] constant
to char*.
* include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): Rewrite to fix
aliasing violation.
From-SVN: r120672
2007-01-11 13:54:49 +00:00
Tom Tromey
a6ec93973c
*.h: New files.
...
* gnu/gcj/xlib/*.h: New files.
* gnu/awt/xlib/*.h: Likewise.
* classpath/lib/gnu/gcj/xlib: New class files.
* classpath/lib/gnu/awt/xlib: Likewise.
From-SVN: r120655
2007-01-11 00:15:27 +00:00
Tom Tromey
10f1f9f70c
* HACKING: Various updates.
...
From-SVN: r120653
2007-01-10 23:44:46 +00:00
Tom Tromey
ea517ca550
natDouble.cc (toString): Added parens.
...
* java/lang/natDouble.cc (toString): Added parens.
* gnu/gcj/io/shs.h (PROTO): Define.
* link.cc (resolve_pool_entry): Added missing braces.
From-SVN: r120652
2007-01-10 22:56:20 +00:00
H.J. Lu
e0ae13896e
re PR libgcj/30424 (revision 120632 failed to build on ia64)
...
2007-01-10 H.J. Lu <hongjiu.lu@intel.com>
PR libgcj/30424
* sysdep/ia64/locks.h (read_barrier): New.
(write_barrier): New.
From-SVN: r120645
2007-01-10 09:50:40 -08:00
Gary Benson
143f796e57
URL.java: Removed.
...
2007-01-10 Gary Benson <gbenson@redhat.com>
* java/net/URL.java: Removed.
* sources.am, Makefile.in: Rebuilt.
From-SVN: r120644
2007-01-10 16:55:10 +00:00
Matthias Klose
02b8fc06c7
Makefile.am (install-exec-hook): Support $(DESTDIR).
...
2007-01-10 Matthias Klose <doko@debian.org>
* Makefile.am (install-exec-hook): Support $(DESTDIR).
* Makefile.in: Regenerated.
From-SVN: r120639
2007-01-10 14:31:06 +00:00
Tom Tromey
97b8365caf
Merged gcj-eclipse branch to trunk.
...
From-SVN: r120621
2007-01-09 19:58:05 +00:00
Adam Megacz
54076f8b44
configure.ac: add $built_gcc_dir to $GCJH and $GCJ when crossbuilding.
...
2006-12-20 Adam Megacz <megacz@cs.berkeley.edu>
* configure.ac: add $built_gcc_dir to $GCJH and $GCJ when
crossbuilding.
* configure: Regenerate.
From-SVN: r120115
2006-12-21 18:07:33 +00:00
Adam Megacz
85bf4c61f4
Makefile.am: remove @X_CFLAGS@ from AM_CXXFLAGS...
...
2006-12-18 Adam Megacz <megacz@cs.berkeley.edu>
* Makefile.am: remove @X_CFLAGS@ from AM_CXXFLAGS; it causes
-I/usr/include to wind up in cross-builds
* configure: Regenerate.
From-SVN: r120006
2006-12-18 15:00:00 +00:00
Eric Botcazou
aad741f435
tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking if static linking doesn't even work.
...
config/
* tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking
if static linking doesn't even work.
libgomp/
* configure: Regenerate.
libmudflap/
* configure: Regenerate.
libjava/
* configure: Regenerate.
libstdc++-v3/
* configure: Regenerate.
From-SVN: r119487
2006-12-04 11:10:38 +00:00
Mike Stump
69a4984241
locks.h: Enable use of either file on either target to support multilibs from one to the...
...
* sysdep/x86-64/locks.h: Enable use of either file on either
target to support multilibs from one to the other.
* sysdep/i386/locks.h: Likewise.
From-SVN: r119276
2006-11-28 06:05:25 +00:00
Gary Benson
7ddd83802b
Security.java: Merge with classpath.
...
2006-11-21 Gary Benson <gbenson@redhat.com>
* java/security/Security.java: Merge with classpath.
* java/lang/Package.java: Likewise.
* java/lang/Class.java (getDeclaredAnnotations): New method.
From-SVN: r119057
2006-11-21 16:18:08 +00:00
David Daney
9e08816049
mips-signal.h (sys/syscall.h): Do not include.
...
2006-11-20 David Daney <ddaney@avtrex.com>
* include/mips-signal.h (sys/syscall.h): Do not include.
(sig_ucontext_t): Removed.
(MAKE_THROW_FRAME): Changed to be a nop.
(_INIT_SIG_HANDLER): New macro.
(INIT_SEGV): Rewrote to use _INIT_SIG_HANDLER.
(INIT_FPE): Same.
2006-11-20 David Daney <ddaney@avtrex.com>
* config/mips/linux-unwind.h (mips_fallback_frame_state): Adjust
PC to point to following instruction.
From-SVN: r119024
2006-11-20 19:49:08 +00:00
David Daney
e9057fe4ee
Throw_3.java: New Test.
...
* testsuite/libjava.lang/Throw_3.java: New Test.
* testsuite/libjava.lang/Throw_3.out: Its expected output.
From-SVN: r119023
2006-11-20 19:43:25 +00:00
Daniel Jacobowitz
597c25e65d
* tls.m4 (GCC_CHECK_TLS): Fall back to a link test.
...
From-SVN: r118777
2006-11-13 20:35:20 +00:00
Gary Benson
adefdaca2d
InetAddress.java: Removed.
...
2006-11-03 Gary Benson <gbenson@redhat.com>
* java/net/InetAddress.java: Removed.
* java/net/natInetAddressNoNet.cc: Likewise.
* java/net/natInetAddressPosix.cc: Likewise.
* java/net/natInetAddressWin32.cc: Likewise.
* java/net/VMInetAddress.java (getLocalHostname,
lookupInaddrAny, getHostByAddr, getHostByName,
aton): Replace glue methods with native ones.
* java/net/natVMInetAddressNoNet.cc: New file.
* java/net/natVMInetAddressPosix.cc: Likewise.
* java/net/natVMInetAddressWin32.cc: Likewise.
* Makefile.am, configure.ac: Reflect the above.
* sources.am, Makefile.in, configure: Rebuilt.
* java/net/natVMNetworkInterfaceWin32.cc
(winsock2GetRealNetworkInterfaces): Create InetAddress
objects using InetAddress.getByAddress.
* gnu/java/net/natPlainSocketImplWin32.cc
(accept, getOption): Likewise.
* gnu/java/net/natPlainDatagramSocketImplWin32.cc
(peekData, receive, getOption): Likewise.
From-SVN: r118451
2006-11-03 10:16:04 +00:00
Keith Seitz
4cb1c1c396
* gnu/classpath/jdwp/natVMMethod.cc (getLineTable): Implement.
...
From-SVN: r118420
2006-11-02 17:01:01 +00:00
Keith Seitz
081070150c
jvmti.cc (_Jv_JVMTI_GetLineNumberTable): New function.
...
* jvmti.cc (_Jv_JVMTI_GetLineNumberTable): New function.
(_Jv_JVMTI_Interface): Define GetLineNumberTable.
From-SVN: r118419
2006-11-02 16:59:04 +00:00
Keith Seitz
444dd946c8
Location.java: New file.
...
* gnu/gcj/jvmti/Location.java: New file.
* gnu/gcj/jvmti/BreakpointManager.java: New file.
* jvmti.cc (_Jv_JVMTI_SetBreakpoint): New function.
(_Jv_JVMTI_ClearBreakpoint): New function.
(_Jv_JVMTI_Interface): Define SetBreakpoint and ClearBreakpoint.
* sources.am: Regenerated.
* Makefile.in: Regenerated.
From-SVN: r118391
2006-11-01 18:20:19 +00:00
Keith Seitz
67ce74926a
Makefile.am (nat_source_files): Add natBreakpoint.cc.
...
* Makefile.am (nat_source_files): Add natBreakpoint.cc.
* sources.am: Regenerated.
* Makefile.in: Regenerated.
* gnu/gcj/jvmti/Breakpoint.java: New file.
* gnu/gcj/jvmti/natBreakpoint.java: New file.
From-SVN: r118108
2006-10-28 18:36:16 +00:00
Keith Seitz
f356a436f0
java-stack.h (ncodeMap): Declare.
...
* include/java-stack.h (ncodeMap): Declare.
(_Jv_StackTrace): Make _Jv_GetMethodDeclaringClass friend.
* java/lang/Class.h (_Jv_GetMethodDeclaringClass): Declare.
* java/lang/natClass.cc (_Jv_GetMethodDeclaringClass): New
function.
* stacktrace.cc (ncodeMap): Redefine from file global to global
for class _Jv_StackTrace.
(_Jv_StackTrace::UpdateNCodeMap): Add interpreted classes, too,
so that _Jv_GetMethodDeclaringClass can find them all.
(_Jv_StackTrace::ClassForFrame): Exclude interpreted classes.
* jvmti.cc (_Jv_JVMTI_GetMethodDeclaringClass): New function.
(_Jv_JVMTI_Interface): Define GetMethodDeclaringClass function.
From-SVN: r118100
2006-10-28 02:15:12 +00:00