Figured out ARM problem.

James Simmons jsimmons at infradead.org
Fri Apr 13 13:57:03 UTC 2007


> On Tue, Apr 10, 2007 at 08:07:19PM +0100, James Simmons wrote:
> >
> >  I tracked it down to way ash was hanging at start up. It was setjmp. 
> >Looking into the problem was uClibc was set to USE_FPU. This caused a 
> >lookup. So I disabled USE_FPU in uClibc but I'm getting 
> >
> >arm-linux-uclibc-ld: ERROR: 
> >/home/jsimmons/work/ems2/iabuild/root/ems2-boot-tools/lib/gcc/arm-linux-uclibc/3.4.3/libgcc.a(_dvmd_lnx.o) 
> >uses hardware FP, whereas ld-uClibc-0.9.27.so uses software FP
> >
> >I tried several options to build the toolchain but no luck. This is using 
> >gcc-3.4.3 with uClibc 0.9.27. Anyone know how to fix this?
> 
> with http://buildroot.uclibc.org/ building a system for arm (with and
> without FPU) works just fine for me.
> I used gcc-4.2 (4.1.2 should do fine, too), binutils 2.17.50.0.14 (2.17
> may do, too) and uClibc from trunk (0.9.29.3 should work likewise)

I found the problem. FPE_FASTFPE is still avaliable in 2.6 config but the 
code has been removed. Now it works.
 



More information about the busybox mailing list