Problems Linking prims.o in libjava
David Daney
ddaney@avtrex.com
Tue Apr 29 17:42:00 GMT 2008
In the future please direct GCJ questions to java@gcc.gnu.org
Jackson Jones wrote:
> David,
>
> My name is Jackson Jones. I work at a company called 2wire
> (www.2wire.com). We use Java (gcj) in a set-top-box (embedded,
> broadcom chipset, with a MIPS core).
Wow, I thought we were the only ones crazy enough to try something like
that.
> I am building a new toolchain
> since our old one is based on 3.4.1 and we want to use NPTL threads
> instead of linuxthread.
>
> I am getting a linking error when linking prims.o. It has to do with
> mips-signal.h file. The gcc version is 4.1.2, but I updated that file
> to the one in 4.2. That got rid of one linking error, but I am still
> getting the error (below). I was hoping you may have an idea what to
> do to get around the problem.
.
.
.
> /home/jjones/depot/mp/head/tools/gcc-4.1.2/libjava/prims.cc: In
> function 'void catch_segv(int, siginfo_t*, void*)':
> /home/jjones/depot/mp/head/tools/gcc-4.1.2/libjava/prims.cc:149:
> error: 'struct sigcontext' has no member named 'sc_pc'
> /home/jjones/depot/mp/head/tools/gcc-4.1.2/libjava/prims.cc: In
> function 'void catch_fpe(int, siginfo_t*, void*)':
> /home/jjones/depot/mp/head/tools/gcc-4.1.2/libjava/prims.cc:163:
> error: 'struct sigcontext' has no member named 'sc_pc'
> make[5]: *** [prims.lo] Error 1
For some reason you don't have the proper glibc header files installed
in your sysroot. sys/ucontext.h and bits.sigcontext.h are likely incorrect.
>
> Here are the options I am using to configure glibc and gcc with in
> case they are relevant.
>
I would recommend the instructions found here:
http://cross-lfs.org/view/svn/mips/
for bootstrapping a cross-compiler. For gcj/libgcj I would recommend
binutils 2.18 or later and the latest GCC 4.2.x or 4.3.x. I have been
using glibc 2.6.1 and 2.7
David Daney
More information about the Java
mailing list