This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

undefined reference to `__cxa_call_unexpected'


What does undefined reference to `__cxa_call_unexpected' mean?

I get this message when linking any java program when using:

$ mipsel-linux-gcj -static -o PR218 --main=PR218 -O3 PR218.java
/home/testcvs/lib/gcc/mipsisa32el-linux/3.4/../../../../mipsisa32el-linux/lib/libgcj.a(prims.o)(.text+0xb3c): In function `parse_heap_size':
/home/testcvs/mipsisa32el-linux/sys-include/stdlib.h:307: undefined reference to `__cxa_call_unexpected'
/home/testcvs/lib/gcc/mipsisa32el-linux/3.4/../../../../mipsisa32el-linux/lib/libgcj.a(prims.o)(.text+0xb44):/home/testcvs/mipsisa32el-linux/sys-include/stdlib.h:307: undefined reference to `__cxa_call_unexpected'
/home/testcvs/lib/gcc/mipsisa32el-linux/3.4/../../../../mipsisa32el-linux/lib/libgcj.a(natFile.o)(.text+0x764):/home/testcvs/mipsisa32el-linux/sys-include/sys/stat.h:345: undefined reference to `__cxa_call_unexpected'
/home/testcvs/lib/gcc/mipsisa32el-linux/3.4/../../../../mipsisa32el-linux/lib/libgcj.a(natFile.o)(.text+0x76c):/home/testcvs/mipsisa32el-linux/sys-include/sys/stat.h:345: undefined reference to `__cxa_call_unexpected'
/home/testcvs/lib/gcc/mipsisa32el-linux/3.4/../../../../mipsisa32el-linux/lib/libgcj.a(natFile.o)(.text+0x8bc):/home/testcvs/mipsisa32el-linux/sys-include/sys/stat.h:345: undefined reference to `__cxa_call_unexpected'
/home/testcvs/lib/gcc/mipsisa32el-linux/3.4/../../../../mipsisa32el-linux/lib/libgcj.a(natFile.o)(.text+0x8c4):/home/testcvs/mipsisa32el-linux/sys-include/sys/stat.h:345: more undefined references to `__cxa_call_unexpected' follow
collect2: ld returned 1 exit status


$ mipsel-linux-gcj --version
mipsel-linux-gcj (GCC) 3.4 20030930 (experimental)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

You guessed it configured for mipsel-linux target.

It appears to be related to inlined methods in standard C library headers called from cni methods.

Any insight is most welcome.

David Daney


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]