[uClibc] building toolchain/gcc-3.2.3 for sh

Stuart Hughes seh at zee2.com
Sun Jul 27 12:52:19 UTC 2003


Hi everyone,

I've been trying to build the uclibc toolchain for sh-linux,  this gets
a long way, but fails in gcc-final when configuring
gcc-final/sh-linux/libiberty:

checking for ANSI C header files... no
checking for uintptr_t... no
checking whether the C compiler
(/usr/src/redhat/BUILD/uclibc-tc-1.0/toolchain/gcc-3.2.3/build_sh/gcc-final/gcc/xgcc
-B/usr/src/redhat/BUILD/uclibc-tc-1.0/toolchain/gcc-3.2.3/build_sh/gcc-final/gcc/
-B/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/bin/
-B/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/lib/
-isystem
/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/include -g
-Os ) works... no
configure: error: installation or configuration problem: C compiler
cannot create executables.
make[1]: *** [configure-target-libiberty] Error 1


If you look in config.log you see:


configure:2202: checking whether the C compiler
(/usr/src/redhat/BUILD/uclibc-tc-1.0/toolchain/gcc-3.2.3/build_sh/gcc-final/gcc/xgcc
-B/usr/src/redhat/BUILD/uclibc-tc-1.0/toolchain/gcc-3.2.3/build_sh/gcc-final/gcc/
-B/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/bin/
-B/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/lib/
-isystem
/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/include -g
-Os ) works
configure:2218:
/usr/src/redhat/BUILD/uclibc-tc-1.0/toolchain/gcc-3.2.3/build_sh/gcc-final/gcc/xgcc
-B/usr/src/redhat/BUILD/uclibc-tc-1.0/toolchain/gcc-3.2.3/build_sh/gcc-final/gcc/
-B/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/bin/
-B/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/lib/
-isystem
/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/include -o
conftest -g -Os   conftest.c  1>&5
/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/lib/libc.so:
undefined reference to `__sdivsi3_i4'
/opt/Embedix/usr/local/uclibc/sh-linux/gcc-3.2.3//sh-linux/lib/libc.so:
undefined reference to `__udivsi3_i4'
collect2: ld returned 1 exit status
configure: failed program was:

#line 2213 "configure"
#include "confdefs.h"

main(){return(0);}


Anyone have a fix for this ???

Regards, Stuart




More information about the uClibc mailing list