invoke GCJ .o files from C/C++ program
Cecilia Vy-Ai Le
a1tv86@yahoo.com
Thu Jul 13 10:57:00 GMT 2000
I create the test program with:
gcj -v --main=JavaMain -o HelloCCJava JavaMain.java
JavaTool.java CCRunJava.cc
Here is the output screen:
Reading specs from
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/specs
Reading specs from
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/../../../lib
gcj.spec
rename spec lib to liborig
rename spec startfile to startfileorig
gcc version 2.96 20000626 (experimental)
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/jc1
JavaMain.java -fuse-divide
-subroutine -fasynchronous-exceptions -quiet -g1
-version -o /var/tmp/ccqQ4Zxi.s
GNU Java version 2.96 20000626 (experimental)
(sparc-sun-solaris2.6) compiled by
GNU C version 2.95.1 19990816 (release).
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/../../../../sparc-sun-solaris2
.6/bin/as -V -Qy -s -o /var/tmp/ccOk7Bey.o
/var/tmp/ccqQ4Zxi.s
GNU assembler version 000614 (sparc-sun-solaris2.6)
using BFD version 000614
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/jc1
JavaTool.java -fuse-divide
-subroutine -fasynchronous-exceptions -quiet -g1
-version -o /var/tmp/ccqQ4Zxi.s
GNU Java version 2.96 20000626 (experimental)
(sparc-sun-solaris2.6) compiled by
GNU C version 2.95.1 19990816 (release).
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/../../../../sparc-sun-solaris2
.6/bin/as -V -Qy -s -o /var/tmp/ccMBVW9V.o
/var/tmp/ccqQ4Zxi.s
GNU assembler version 000614 (sparc-sun-solaris2.6)
using BFD version 000614
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/jc1
JavaTool.java -fuse-divide
-subroutine -fasynchronous-exceptions -quiet -g1
-version -o /var/tmp/ccqQ4Zxi.s
GNU Java version 2.96 20000626 (experimental)
(sparc-sun-solaris2.6) compiled by
GNU C version 2.95.1 19990816 (release).
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/../../../../sparc-sun-solaris2
.6/bin/as -V -Qy -s -o /var/tmp/ccMBVW9V.o
/var/tmp/ccqQ4Zxi.s
GNU assembler version 000614 (sparc-sun-solaris2.6)
using BFD version 000614
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/cpp
-lang-c++ -v -D__GNUC__=2
-D__GNUG__=2 -D__GNUC_MINOR__=96
-D__GNUC_PATCHLEVEL__=0 -D__cplusplus -Dsparc -
Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__
-D__unix__ -D__svr4__ -D__
SVR4 -D__sparc -D__sun -D__unix -Asystem(unix)
-Asystem(svr4) -D__EXCEPTIONS -g1
-D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc)
CCRunJava.cc /var/tmp/ccQv2
hdm.ii
GNU CPP version 2.96 20000626 (experimental) (cpplib)
(sparc)
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include/g++-3
/usr/local/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/include
/usr/local/sparc-sun-solaris2.6/include
/usr/include
End of search list.
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/cc1plus
/var/tmp/ccQv2hdm.ii -
quiet -dumpbase CCRunJava.cc -g1 -version -o
/var/tmp/ccqQ4Zxi.s
GNU C++ version 2.96 20000626 (experimental)
(sparc-sun-solaris2.6) compiled by
GNU C version 2.95.1 19990816 (release).
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/../../../../sparc-sun-solaris2
.6/bin/as -V -Qy -s -o /var/tmp/cc4e1UXX.o
/var/tmp/ccqQ4Zxi.s
GNU assembler version 000614 (sparc-sun-solaris2.6)
using BFD version 000614
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/jvgenmain
JavaMain /var/tmp/cc
YBvPpCmain.i
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/cc1
/var/tmp/ccYBvPpCmain.i -q
uiet -dumpbase JavaMain.c -g1 -version -o
/var/tmp/ccKSEdQhmain.s
GNU C version 2.96 20000626 (experimental)
(sparc-sun-solaris2.6) compiled by GN
U C version 2.95.1 19990816 (release).
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/../../../../sparc-sun-solaris2
.6/bin/as -V -Qy -s -o /var/tmp/ccGe6CK0main%O
/var/tmp/ccKSEdQhmain.s
GNU assembler version 000614 (sparc-sun-solaris2.6)
using BFD version 000614
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/collect2
-V -Y P,/usr/ccs/lib:
/usr/lib -Qy -o HelloCCJava
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/crt
1.o
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/crti.o
/usr/ccs/lib/values-
Xa.o
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/crtbegin.o
-u data_start -
lgcjdata -u __rethrow -u __frame_state_for -lgcc
-L/usr/local/lib/gcc-lib/sparc-
sun-solaris2.6/2.96
-L/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/../../../
../sparc-sun-solaris2.6/lib -L/usr/ccs/bin
-L/usr/ccs/lib -L/usr/local/lib/gcc-l
ib/sparc-sun-solaris2.6/2.96/../../..
/var/tmp/ccOk7Bey.o /var/tmp/ccMBVW9V.o /v
ar/tmp/cc4e1UXX.o /var/tmp/ccGe6CK0main%O -lgcc -lgcj
-lm -lgcjgc -lzgcj -lsocke
t -ldl -lc -lgcc
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/crtend.o
/usr/
local/lib/gcc-lib/sparc-sun-solaris2.6/2.96/crtn.o
GNU ld version 2.10 (with BFD 000614)
Supported emulations:
elf32_sparc
Cecilia
__________________________________________________
Do You Yahoo!?
Get Yahoo! Mail ÃÂ Free email you can access from anywhere!
http://mail.yahoo.com/
More information about the Java
mailing list