[uClibc] Build Failure of SH4 Toolchain

dale d-larson at wi.rr.com
Sat Jun 4 02:48:21 UTC 2005


Hi,

I've successfully built an x86 so now I'm trying to build the tools for my
SH4 target CPU. The build doesn't succeed and fails with the following
error related to "__sigprocmask":
----------------------------
:
:
#
# Now for the ugly 3.3.x soft float hack...
#
#
# Ok... that's enough of that.
#
touch
/home/dlarson/buildroot/toolchain_build_sh4/gcc-3.4.4-final/.installed
# These are in /lib, so...
rm -rf /home/dlarson/buildroot/build_sh4/root/usr/lib/libgcc_s*.so*
/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-strip
--remove-section=.comment --remove-section=.note
/home/dlarson/buildroot/build_sh4/staging_dir/sh4-linux-uclibc/lib/libgcc_s*.so.1
cp -a
/home/dlarson/buildroot/build_sh4/staging_dir/sh4-linux-uclibc/lib/libgcc_s*
/home/dlarson/buildroot/build_sh4/root/lib/
make -C /home/dlarson/buildroot/toolchain_build_sh4/uClibc
PATH=/home/dlarson/buildroot/build_sh4/staging_dir/bin:/bin:/sbin:/usr/bin:/usr/sbin
AR=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-ar
AS=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-as
LD=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-ld
NM=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-nm
CC=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-gcc
GCC=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-gcc
CXX=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-g++
RANLIB=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-ranlib
OBJCOPY=/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-objcopy
\
        PREFIX=/home/dlarson/buildroot/build_sh4/root utils install_utils
make[1]: Entering directory
`/home/dlarson/buildroot/toolchain_build_sh4/uClibc'make
CROSS="/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-"
CC="/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-gcc"
-C utils
make[2]: Entering directory
`/home/dlarson/buildroot/toolchain_build_sh4/uClibc/utils'
/home/dlarson/buildroot/build_sh4/staging_dir/bin/sh4-linux-uclibc-gcc
-Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
-fstrict-aliasing -mprefergot -Os -funit-at-a-time    -ml -m4  -fno-builtin
-nostdinc -D_LIBC -I../include -I. -isystem
/home/dlarson/buildroot/build_sh4/staging_dir/lib/gcc/sh4-linux-uclibc/3.4.4/include
-DNDEBUG -fPIC    -Wl,-s \
        -DUCLIBC_RUNTIME_PREFIX=\"/\" \
        -DUCLIBC_LDSO=ld-uClibc.so.0 -I. -I../ldso/include \
        ldd.c -o ldd
/home/dlarson/buildroot/build_sh4/staging_dir/lib/gcc/sh4-linux-uclibc/3.4.4/../../../../sh4-linux-uclibc/lib/libc.so:
undefined reference to `__sigprocmask'
collect2: ld returned 1 exit status
make[2]: *** [ldd] Error 1
make[2]: Leaving directory
`/home/dlarson/buildroot/toolchain_build_sh4/uClibc/utils'
make[1]: *** [utils] Error 2
make[1]: Leaving directory
`/home/dlarson/buildroot/toolchain_build_sh4/uClibc'
make: *** [/home/dlarson/buildroot/build_sh4/root/usr/bin/ldd] Error 2
dlarson at ubuntu:~/buildroot$

----------------------------
Any ideas?

Dale



More information about the uClibc mailing list