Mixing BC and CNI in the same executable

Andrew Haley aph@redhat.com
Mon Jan 25 13:44:00 GMT 2010


On 01/25/2010 01:09 PM, Stephen Kell wrote:
>> You should be OK. Tell us how you linked it all.
>> Here's the command that builds my executable (somewhat wrapped).
>> gcj -fno-eliminate-unused-debug-symbols
> -fno-eliminate-unused-debug-types -findirect-dispatch
> -fno-indirect-classes -fpic -g3
> --classpath=./java:/home/stephen/work/devel/cake/src/antlr-runtime-3.1.3.jar:/home/stephen/opt/lib/java/antlr-3.1.3.jar:
> -Wall -L../../dwarf/libdwarfpp/src -L/home/stephen/opt/lib
> -L../../c++-fileno/lib -L../../libsrk31c++ -Wl,-R.
> java/cake/CloneableTree.o java/cake/InternalError.o
> java/cake/SemanticError.o java/cake/TreewalkError.o alias.o cake.o
> cppcatch.o derive.o dwarf.o exists.o javacatch.o link.o main.o module.o
> pred.o supplementary.o util.o parser/parser.a antlr-runtime.jar.so
> stringtemplate.jar.so -lsrk31c++ -Wl,--whole-archive -ldwarf
> -Wl,--no-whole-archive -ldwarfpp -lfileno -lelf -lstdc++ -o "cake" 
>> I had been compiling with -fPIC. I tried changing it to -fpic just in
> case, but no change. I've pasted a larger tail-end chunk of my build
> log below, showing gcj and g++ compiler invocations.

Thanks.
I've seen something like this years ago, but I can't remember what
caused it. I expect it's something quite simple, but I can't tell
from what you've posted here.
If you can make a self-contained test case theat reproduces the
problem I'll debug it.
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /