compilation problems with ecj.jar
Marco Trudel
mtrudel@gmx.ch
Tue Jan 23 10:31:00 GMT 2007
Tom Tromey wrote:
>>>>>> "Marco" == Marco Trudel <mtrudel@gmx.ch> writes:
>> Marco> Yes, that makes sense. But it only fixes (not tested) the wrong
> Marco> extension. The main problem, that the compilation of ecj.jar itself
> Marco> fails, remains.
>> This is very odd.
>> Marco> i686-pc-linux-gnu-gcj -o ecj-out -findirect-dispatch
> Marco> --main=org.eclipse.jdt.int ernal.compiler.batch.GCCMain ecj.jar
>> Please run this with '-v' and send the output.
Using built-in specs.
Reading specs from
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0/../../../libgcj.spec
rename spec startfile to startfileorig
rename spec lib to liborig
Target: i686-pc-linux-gnu
Configured with: /usr/local/src/gcc/configure
--prefix=/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin
--build=i686-pc-linux-gnu --host=i686-pc-linux-gnu
--target=i686-pc-linux-gnu --enable-languages=c,c++,java --enable-libgcj
--with-gnu-as --with-gnu-ld --disable-nls --disable-debug
--disable-shared --disable-checking --enable-threads=posix
--disable-win32-registry
--with-gmp=/home/Marco/Desktop/compile-lin-lin/gmp-out
--with-mpfr=/home/Marco/Desktop/compile-lin-lin/mpfr-out
Thread model: posix
gcc version 4.3.0 20070118 (experimental)
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/libexec/gcc/i686-pc-linux-gnu/4.3.0/jc1
ecj.jar -fhash-synchronization -fno-use-divide-subroutine -fuse-boehm-gc
-fnon-call-exceptions -fkeep-inline-functions -quiet -dumpbase ecj.jar
-mtune=generic -auxbase ecj -g1 -version -findirect-dispatch
-fbootclasspath=./:/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/share/java/libgcj-4.3.0.jar
-o /tmp/ccsy1dWN.s
GNU Java version 4.3.0 20070118 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 4.3.0 20070118 (experimental).
GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64455
Class path starts here:
./
./ (system)
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/share/java/libgcj-4.3.0.jar/
(system) (zip)
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0/../../../../i686-pc-linux-gnu/bin/as
-V -Qy -o /tmp/ccDeJRip.o /tmp/ccsy1dWN.s
GNU assembler version 2.16.91 (i686-pc-linux-gnu) using BFD version
2.16.91 20060119
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/libexec/gcc/i686-pc-linux-gnu/4.3.0/jvgenmain
-findirect-dispatch org.eclipse.jdt.internal.compiler.batch.GCCMainmain
/tmp/ccropneY.i
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/libexec/gcc/i686-pc-linux-gnu/4.3.0/cc1
/tmp/ccropneY.i -quiet -dumpbase
org.eclipse.jdt.internal.compiler.batch.GCCMainmain.c -mtune=generic -g1
-version -fdollars-in-identifiers -o /tmp/ccsy1dWN.s
GNU C version 4.3.0 20070118 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 4.3.0 20070118 (experimental).
GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=64455
Compiler executable checksum: ecc19ad134152b62adbdca54d7b9631a
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0/../../../../i686-pc-linux-gnu/bin/as
-V -Qy -o /tmp/cc37yDhG.o /tmp/ccsy1dWN.s
GNU assembler version 2.16.91 (i686-pc-linux-gnu) using BFD version
2.16.91 20060119
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/libexec/gcc/i686-pc-linux-gnu/4.3.0/collect2
--eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o ecj-out
/usr/lib/crt1.o /usr/lib/crti.o
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0/crtbegin.o
-L/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0
-L/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0/../../../../i686-pc-linux-gnu/lib
-L/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0/../../..
/tmp/cc37yDhG.o /tmp/ccDeJRip.o -lgcc -lgcj_bc -lm -lpthread -lrt -ldl
-lgcc -lc -lgcc
/home/Marco/Desktop/compile-lin-lin/gcc-XYZXYZ-lin/lib/gcc/i686-pc-linux-gnu/4.3.0/crtend.o
/usr/lib/crtn.o
/tmp/cc37yDhG.o: In function `main':ccropneY.i:(.text+0x30): undefined
reference to `JvRunMainName'
/tmp/ccDeJRip.o: In function `void
org::eclipse::jdt::internal::compiler::classfmt::ClassFormatException::printStackTrace(java::io::PrintStream*)':ecj.jar:(.text+0x155dfc):
undefined reference to `_Jv_MonitorExit'
:ecj.jar:(.text+0x155e4c): undefined reference to `_Jv_MonitorExit'
/tmp/ccDeJRip.o: In function `void
org::eclipse::jdt::internal::compiler::classfmt::ClassFormatException::printStackTrace(java::io::PrintWriter*)':ecj.jar:(.text+0x1561ec):
undefined reference to `_Jv_MonitorExit'
:ecj.jar:(.text+0x15623c): undefined reference to `_Jv_MonitorExit'
/tmp/ccDeJRip.o: In function `java::lang::Object*
org::eclipse::jdt::internal::compiler::util::Messages$MessagesProperties::put(java::lang::Object*,
java::lang::Object*)':ecj.jar:(.text+0x6643cd): undefined reference to
`_Jv_MonitorExit'
/tmp/ccDeJRip.o:ecj.jar:(.text+0x6643ec): more undefined references to
`_Jv_MonitorExit' follow
/tmp/ccDeJRip.o: In function `global constructors keyed to
0__ZN3org7eclipse3jdt4core8compiler13CharOperation18__U3c_clinit__U3e_EJvv':ecj.jar:(.text+0x803e80):
undefined reference to `_Jv_RegisterResource'
:ecj.jar:(.text+0x803e8c): undefined reference to `_Jv_RegisterResource'
:ecj.jar:(.text+0x803e98): undefined reference to `_Jv_RegisterResource'
:ecj.jar:(.text+0x803ea4): undefined reference to `_Jv_RegisterResource'
:ecj.jar:(.text+0x803eb0): undefined reference to `_Jv_RegisterResource'
/tmp/ccDeJRip.o:ecj.jar:(.text+0x803ebc): more undefined references to
`_Jv_RegisterResource' follow
collect2: ld returned 1 exit status
Hope it helps...
thanks
Marco
More information about the Java
mailing list