invoke GCJ .o files from C/C++ program
Cecilia Vy-Ai Le
a1tv86@yahoo.com
Fri Jul 7 06:52:00 GMT 2000
Sorry for the typo in the test case.
>$ gcj MainApp.java JavaTool.java RunApp.cc
>--main=MainApp -o app -I.
>
>.... and it works fine:
>
>$ ./app
>Hello World from Java
It does not work in my case. I am working on Solaris
2.5 and with the snapshot of gnu compiler:
egcs-20000619 & patch-20000621.
Here are the trace stacks in core file:
$ gdb HelloCCJava core
GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General
Public License, and you are
welcome to change it and/or distribute copies of it
under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show
warranty" for details.
This GDB was configured as "sparc-sun-solaris2.6"...
Core was generated by `HelloCCJava'.
Program terminated with signal 4, Illegal Instruction.
Reading symbols from
/usr/local/lib/libgcj.so.1...done.
Loaded symbols for /usr/local/lib/libgcj.so.1
Reading symbols from /usr/lib/libm.so.1...done.
Loaded symbols for /usr/lib/libm.so.1
Reading symbols from
/usr/local/lib/libgcjgc.so.1...done.
Loaded symbols for /usr/local/lib/libgcjgc.so.1
Reading symbols from
/usr/local/lib/libzgcj.so.0...done.
Loaded symbols for /usr/local/lib/libzgcj.so.0
Reading symbols from /usr/lib/libsocket.so.1...done.
Loaded symbols for /usr/lib/libsocket.so.1
Reading symbols from /usr/lib/libdl.so.1...done.
Loaded symbols for /usr/lib/libdl.so.1
Reading symbols from /usr/lib/libc.so.1...done.
Loaded symbols for /usr/lib/libc.so.1
Reading symbols from /usr/lib/libnsl.so.1...done.
Loaded symbols for /usr/lib/libnsl.so.1
Reading symbols from /usr/lib/libmp.so.2...done.
Loaded symbols for /usr/lib/libmp.so.2
Reading symbols from
/usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1...done.
Loaded symbols for
/usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1
#0 0xef6d8258 in _CL_Q34java4util4Date () from
/usr/local/lib/libgcj.so.1
(gdb) bt
#0 0xef6d8258 in _CL_Q34java4util4Date () from
/usr/local/lib/libgcj.so.1
#1 0x13a08 in JavaMain::run ()
#2 0x138b0 in JavaMain.main (args=0x23c8c) at
JavaMain.java:7
#3 0xef64813c in gnu::gcj::runtime::FirstThread::run
(this=0xef2e8f30)
at
../../../../source/libgcj-snapshot-2000-06-20/libjava/gnu/gcj/runtime/natFirstThread.cc:146
#4 0xef6520d4 in java::lang::Thread::run_
(obj=0xef2e8f30)
at
../../../../source/libgcj-snapshot-2000-06-20/libjava/java/lang/natThread.cc:263
#5 0xef662ecc in _Jv_ThreadStart (thread=0xef2e8f30,
meth=0xef651f4c
<java::lang::Thread::run_(java::lang::Object *)>)
at
../../../../source/libgcj-snapshot-2000-06-20/libjava/no-threads.cc:28
#6 0xef6521e8 in java::lang::Thread::start
(this=0xef2e8f30)
at
../../../../source/libgcj-snapshot-2000-06-20/libjava/java/lang/natThread.cc:294
#7 0xef56fe24 in JvRunMain (klass=0x23c8c, argc=1,
argv=0xeffffd34)
at
../../../../source/libgcj-snapshot-2000-06-20/libjava/prims.cc:889
#8 0x13a48 in main (argc=1, argv=0xeffffd34)
Cecilia
__________________________________________________
Do You Yahoo!?
Send instant messages & get email alerts with Yahoo! Messenger.
http://im.yahoo.com/
More information about the Java
mailing list