Skip to contentSkip to conversation

STILL soft float toolchain problems on ARM

Buildroot Paolo Scaffardi 3 participants 4 messages Jun 5, 2007 1 message not in the archive

lore
Share & tools
lore
#0 lore raw

Hi there!
I'm still trying to get a working buildroot for my ARM platform (EP9302 cirrus logic CPU, T920), with soft float enabled. My configuration uses GCC 4.1.2, libfloat, soft float and uclibc 0.9.29 (i tried both snapshots and 0.9.29 official release).

I'm using last buildroot snapshot, and i tried EVERY configuration with soft floats but nothing worked because of an error compiling uclibc-0.9.29. I went to uclibc folder and i tryied to finish build, then i got these lines:

LD libuClibc-0.9.29.so
libc/libc_so.a(difftime.os): In function `difftime':
difftime.c:(.text+0x8): undefined reference to __floatsidf' difftime.c:(.text+0x2c): undefined reference to __subdf3' libc/libc_so.a(_fpmaxtostr.os): In function `_fpmaxtostr':
_fpmaxtostr.c:(.text+0xd0): undefined reference to __nedf2' _fpmaxtostr.c:(.text+0xf4): undefined reference to __eqdf2' _fpmaxtostr.c:(.text+0x110): undefined reference to __divdf3' _fpmaxtostr.c:(.text+0x11c): undefined reference to __ltdf2' _fpmaxtostr.c:(.text+0x1c0): undefined reference to __muldf3' _fpmaxtostr.c:(.text+0x380): undefined reference to __gedf2' _fpmaxtostr.c:(.text+0x434): undefined reference to __adddf3' libc/libc_so.a(__psfs_do_numeric.os): In function __psfs_do_numeric':
__psfs_do_numeric.c:(.text+0x51c): undefined reference to __truncdfsf2' libc/libc_so.a(strtof.os): In function strtof':
strtof.c:(.text+0x1c): undefined reference to `__extendsfdf2' /mnt/giano/usr/local/arm/4.1.2-920t/bin/../lib/gcc/arm-linux-uclibc/4.1.2/libgcc.a(_fixunsdfsi.o):
In function `__fixunsdfsi':
libgcc2.c:(.text+0x34): undefined reference to `__fixdfsi'
make[2]: *** [lib/libc.so] Error 1
make[1]: *** [lib/libc.so.0] Error 2

Can anyone help me fixing that?

Bye,
Paolo Scaffardi
GFP Lab s.r.l.
http://www.gfplab.com
tel 0541 1796200
fax 0541 1796120
fav via email 178 2258454

#1 lore raw
Quoted 5 lines · Paolo Scaffardi

Hi there!
I'm still trying to get a working buildroot for my ARM platform (EP9302 cirrus logic CPU, T920), with soft float enabled. My configuration uses GCC 4.1.2, libfloat, soft float and uclibc 0.9.29 (i tried both snapshots and 0.9.29 official release).

I flagged several such reports with FLOAT in the subject. Can you provide me with a kernel-config that i can use with qemu that does:
1) use xscale (but t920 t926 should do too, if you prefer)
2) have framebuffer support
3) is noMMU
4) wants soft-float

perhaps we can get this going again

A message that is not in the archive (sent off-list or not yet received): [email protected]

#3 lore raw
Quoted 15 lines · Paolo Scaffardi

Bernhard Fischer ha scritto:

Quoted 7 lines · Paolo Scaffardi
Quoted 5 lines

Hi there!
I'm still trying to get a working buildroot for my ARM platform (EP9302 cirrus logic CPU, T920), with soft float enabled. My configuration uses GCC 4.1.2, libfloat, soft float and uclibc 0.9.29 (i tried both snapshots and 0.9.29 official release).

Quoted 6 lines

I flagged several such reports with FLOAT in the subject. Can you provide me with a kernel-config that i can use with qemu that does:
1) use xscale (but t920 t926 should do too, if you prefer)
2) have framebuffer support
3) is noMMU
4) wants soft-float

Quoted 2 lines

I cannot provide such kernel config because i dont use XScale, but cirrus ep93xx. I dont understand why are you using QEMU to test these...

I'm using qemu because i don't have such hardware, that simple ;)

If i don't have a kernel that i can use for testing, i'm not interrested, thanks.

Quoted 2 lines

I'm simply trying to compile last buildroot snapshot WITHOUT changing any kernel configuration.

good luck

#4 lore raw

Paolo,

I've found that when changing some of the build options you need to make sure you do a make clean and then remove the build_arm_nofpu and toolchain_build_arm_nofpu directories because they are not always purged properly.

Don't get discouraged, I'm also working on the EP9302 and am not utilizing the FPU.
Here is my config.

Stuart

-----Original Message-----
From: [email protected] [mailto:buildroot-bounces at uclibc.org] On Behalf Of Bernhard Fischer
Sent: Tuesday, June 05, 2007 4:26 AM
To: Paolo Scaffardi
Cc: buildroot at uclibc.org
Subject: Re: [Buildroot] STILL soft float toolchain problems on ARM

Quoted 15 lines · Paolo Scaffardi

Bernhard Fischer ha scritto:

Quoted 7 lines · Paolo Scaffardi
Quoted 5 lines

Hi there!
I'm still trying to get a working buildroot for my ARM platform (EP9302 cirrus logic CPU, T920), with soft float enabled. My configuration uses GCC 4.1.2, libfloat, soft float and uclibc 0.9.29 (i tried both snapshots and 0.9.29 official release).

Quoted 6 lines

I flagged several such reports with FLOAT in the subject. Can you provide me with a kernel-config that i can use with qemu that does:
1) use xscale (but t920 t926 should do too, if you prefer)
2) have framebuffer support
3) is noMMU
4) wants soft-float

Quoted 3 lines

I cannot provide such kernel config because i dont use XScale, but cirrus ep93xx. I dont understand why are you using QEMU to test these...

I'm using qemu because i don't have such hardware, that simple ;)

If i don't have a kernel that i can use for testing, i'm not interrested, thanks.

Quoted 2 lines

I'm simply trying to compile last buildroot snapshot WITHOUT changing any kernel configuration.

good luck
_______________________________________________
buildroot mailing list
buildroot at uclibc.org http://busybox.net/mailman/listinfo/buildroot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: EP9302.config
Type: application/octet-stream
Size: 13212 bytes
Desc: not available
Url : http://busybox.net/lists/buildroot/attachments/20070605/6924e314/attachment.obj