Gentoo Archives: gentoo-embedded

From: Tim Dodge <timmy@××××××××××.org>
To: gentoo-embedded@l.g.o
Subject: [gentoo-embedded] arm-xscale-linux-uclibc and soft-float
Date: Fri, 22 Apr 2005 21:23:30
Message-Id: 42696AE8.6030601@invisibles.org
1 Hi,
2
3 I'm attempting to build an arm-xscale-linux-uclibc toolchain that uses
4 soft-float, so that I can build a version of gentoo for my zaurus c860.
5
6 Without soft-float, everything seems to be okay - I've managed to build
7 a 2.6 kernel that boots into a minimal root fs.
8
9 I have managed to build a soft-float version of the toolchain, but now
10 nothing will link, I'm getting undefined references to the float
11 functions like so:
12
13 configure:1644: checking for C compiler default output
14 configure:1647: arm-xscale-linux-uclibc-gcc -Os -pipe
15 -march=armv5te -mtune=xscale conftest.c >&5
16
17 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
18 undefined reference to `__eqdf2'
19 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
20 undefined reference to `__floatsidf'
21 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
22 undefined reference to `__ltdf2'
23 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
24 undefined reference to `__extendsfdf2'
25 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
26 undefined reference to `__adddf3'
27 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
28 undefined reference to `__fixdfsi'
29 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
30 undefined reference to `__divdf3'
31 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
32 undefined reference to `__muldf3'
33 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
34 undefined reference to `__truncdfsf2'
35 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
36 undefined reference to `__nedf2'
37 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
38 undefined reference to `__gedf2'
39 /usr/lib/gcc/arm-xscale-linux-uclibc/3.4.3-20050110/../../../../arm-xscale-linux-uclibc/lib/libc.so:
40 undefined reference to `__subdf3'
41 collect2: ld returned 1 exit status
42
43 I'm using gcc-3.4.3.20050110-r2.ebuild and uclibc-0.9.27.ebuild.
44
45 I was under the impression that the soft-float routines had been added
46 to gcc since v3.4, and that libfloat is no longer required.
47
48 Any idea what I'm doing wrong?
49
50 Cheers,
51 Tim
52 --
53 gentoo-embedded@g.o mailing list

Replies

Subject Author
Re: [gentoo-embedded] arm-xscale-linux-uclibc and soft-float Tim Dodge <timmy@××××××××××.org>