[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