[uClibc] 0.9.23 toolchain
dmuse at 4accesscommunications.com
dmuse at 4accesscommunications.com
Fri Nov 14 18:47:28 UTC 2003
Hello,
I've been trying to build the gcc-3.3.1 toolchain using uclibc-0.9.23 with no success so far. This is what I end up with so far:
/opt/arm-uclibc-linux/bin/arm-uclibc-ld: ERROR: /opt/arm-uclibc-linux/lib/gcc-lib/arm-linux/3.3.1/crtbeginS.o uses hardware FP, whereas libpthread-0.9.23.so uses software FP
File format not recognized: failed to merge target specific data of file /opt/arm-uclibc-linux/lib/gcc-lib/arm-linux/3.3.1/crtbeginS.o
/opt/arm-uclibc-linux/bin/arm-uclibc-ld: ERROR: /opt/arm-uclibc-linux/lib/gcc-lib/arm-linux/3.3.1/crtendS.o uses hardware FP, whereas libpthread-0.9.23.so uses software FP
File format not recognized: failed to merge target specific data of file /opt/arm-uclibc-linux/lib/gcc-lib/arm-linux/3.3.1/crtendS.o
Here are the steps I took:
I checked out the toolchain module from cvs.
I edited sources/uClibc.config and changed:
# UCLIBC_HAS_SYS_SIGLIST is not set
to:
UCLIBC_HAS_SYS_SIGLIST=y
I edited the Makefile and set:
ARCH:=arm
TARGET_PATH=/opt/arm-uclibc-linux
HAS_MMU:=true
USE_UCLIBC_SNAPSHOT:=false
then I changed:
UCLIBC_DIR:=$(BUILD_DIR)/uClibc-0.9.21
UCLIBC_SOURCE:=uClibc-0.9.21.tar.bz2
to
UCLIBC_DIR:=$(BUILD_DIR)/uClibc-0.9.23
UCLIBC_SOURCE:=uClibc-0.9.23.tar.bz2
Then I typed make.
During installation, I selected ARM architecture, optmize for XScale and select Little Endian. I also accepted the 2 default paths that it prompted me for.
Am I doing something wrong?
Thanks,
Dave Muse
dmuse at 4accesscommunications.com
More information about the uClibc
mailing list