buildroot: arm with floating point enabled
Steven Geerts
Steven.geerts at thomson.net
Mon Nov 21 10:14:18 UTC 2005
Hello
we're trying to compile an arm tool with floating point enabled, but
after some time we get following error:
Building shared libraries ...
make[2]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc'
make -C misc
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc'
make -C assert
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/assert'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/assert'
make -C ctype
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/ctype'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/ctype'
make -C dirent
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/dirent'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/dirent'
make -C file
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/file'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/file'
make -C fnmatch
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/fnmatch'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/fnmatch'
make -C internals
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/internals'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/internals'
make -C mntent
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/mntent'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/mntent'
make -C syslog
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/syslog'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/syslog'
make -C time
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/time'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/time'
make -C utmp
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/utmp'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/utmp'
make -C sysvipc
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/sysvipc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/sysvipc'
make -C statfs
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/statfs'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/statfs'
make -C error
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/error'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/error'
make -C ttyent
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/ttyent'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/ttyent'
make -C gnu
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/gnu'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/gnu'
make -C search
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/search'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/search'
make -C locale
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/locale'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/locale'
make -C regex
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/regex'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/regex'
make -C pthread
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/pthread'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/pthread'
make -C wctype
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/wctype'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/wctype'
make -C wchar
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/wchar'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/wchar'
make -C ftw
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/ftw'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/ftw'
make -C glob
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/glob'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc/glob'
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/misc'
make -C pwd_grp
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/pwd_grp'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/pwd_grp'
make -C stdio
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/stdio'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/stdio'
make -C string
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/string'
make -C generic
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/string/generic'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/string/generic'
make -C arm
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/string/arm'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/string/arm'
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/string'
make -C termios
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/termios'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/termios'
make -C inet
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/inet'
make -C rpc
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/inet/rpc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/inet/rpc'
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/inet'
make -C signal
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/signal'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/signal'
make -C stdlib
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/stdlib'
make -C malloc-standard
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/stdlib/malloc-standard'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/stdlib/malloc-standard'
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/stdlib'
make -C sysdeps
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps'
make -C linux
make[4]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps/linux'
make -C common
make[5]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps/linux/common'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps/linux/common'
make -C arm
make[5]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps/linux/arm'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps/linux/arm'
make[4]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps/linux'
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/sysdeps'
make -C unistd
make[3]: Entering directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/unistd'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc/unistd'
rm -f libc.a shared_libc.a
objs=`cat obj.*` ; \
/opt/toolchain/bin/arm-linux-ar cr libc.a $objs && \
/opt/toolchain/bin/arm-linux-ar dN 2 libc.a $objs && \
/opt/toolchain/bin/arm-linux-ar dN 2 libc.a $objs
/opt/toolchain/bin/arm-linux-ar cr libc.a obj.signal
/opt/toolchain/bin/arm-linux-ar cr libc.a obj.string.generic
/opt/toolchain/bin/arm-linux-ar cr libc.a obj.string.arm
/opt/toolchain/bin/arm-linux-ar cr libc.a obj.string
/opt/toolchain/bin/arm-linux-ar cr libc.a obj.sysdeps.common
/opt/toolchain/bin/arm-linux-ar cr libc.a obj.sysdeps.arm
cp libc.a shared_libc.a
/opt/toolchain/bin/arm-linux-ar cr libc.a misc/internals/static.o
/opt/toolchain/bin/arm-linux-ranlib libc.a
/opt/toolchain/bin/arm-linux-ld -EL -shared --warn-common --warn-once -z
combreloc -z defs -s -soname=libc.so.0 -o libuClibc-0.9.28.so \
--whole-archive shared_libc.a \
../libc/misc/internals/interp.o --no-whole-archive \
-init
__uClibc_init ../lib/ld-uClibc.so.0 /opt/toolchain/lib/gcc/arm-linux-uclibc/3.4.4/libgcc.a
shared_libc.a(difftime.o): In function `difftime':
time.c:(.text+0x8): undefined reference to `__floatsidf'
time.c:(.text+0x2c): undefined reference to `__subdf3'
shared_libc.a(_fpmaxtostr.o): In function `_fpmaxtostr':
_fpmaxtostr.c:(.text+0xfc): undefined reference to `__nedf2'
_fpmaxtostr.c:(.text+0x120): undefined reference to `__eqdf2'
_fpmaxtostr.c:(.text+0x13c): undefined reference to `__divdf3'
_fpmaxtostr.c:(.text+0x148): undefined reference to `__ltdf2'
_fpmaxtostr.c:(.text+0x1a0): undefined reference to `__muldf3'
_fpmaxtostr.c:(.text+0x380): undefined reference to `__gedf2'
_fpmaxtostr.c:(.text+0x414): undefined reference to `__adddf3'
shared_libc.a(__psfs_do_numeric.o): In function `__psfs_do_numeric':
scanf.c:(.text+0x50c): undefined reference to `__truncdfsf2'
shared_libc.a(strtof.o): In function `strtof':
strtod.c:(.text+0x1c): undefined reference to `__extendsfdf2'
/opt/toolchain/lib/gcc/arm-linux-uclibc/3.4.4/libgcc.a(_fixunsdfsi.o):
In function `__fixunsdfsi':
libgcc2.c:(.text+0x34): undefined reference to `__fixdfsi'
make[2]: *** [shared] Error 1
make[2]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/libc'
make[1]: *** [shared] Error 2
make[1]: Leaving directory
`/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28'
make: ***
[/tmp/buildroot/toolchain_build_arm_nofpu/uClibc-0.9.28/lib/libc.a]
Error 2
make: Leaving directory `/tmp/buildroot'
Anybody an idea on how to solve this?
regards
steven
More information about the uClibc
mailing list