[uClibc] Problem building SH4 gcc-3.3.1 toolchain
Paul van Gool
paul.vangool at rinconnetworks.com
Fri Sep 19 18:16:09 UTC 2003
Hi,
I'm trying to compile a little-endian SH4 gcc-3.3.1 toolchain using a fresh
download of the toolchain makefiles. While building gcc-final I run into a
problem where configure returns:
configure: error: installation or configuration problem: C compiler cannot
create executables.
Trying to link a prog manually with that same C compiler results in:
[vangool at sb-lnx3 gcc-3.3.1]$
/home/vangool/toolchain/gcc-3.3.1/build_sh/gcc-final/gcc/xgcc
-B/home/vangool/toolchain/gcc-3.3.1/build_sh/gcc-final/gcc/
-B/home/vangool/toolchain/gcc-3.3.1/toolchain_sh/sh-linux/bin/
-B/home/vangool/toolchain/gcc-3.3.1/toolchain_sh/sh-linux/lib/ -isystem
/home/vangool/toolchain/gcc-3.3.1/toolchain_sh/sh-linux/include -g -Os
~/hello.c -o hello
/home/vangool/toolchain/gcc-3.3.1/toolchain_sh/sh-linux/lib/libc.so:
undefined reference to `__sdivsi3_i4'
/home/vangool/toolchain/gcc-3.3.1/toolchain_sh/sh-linux/lib/libc.so:
undefined reference to `__udivsi3_i4'
collect2: ld returned 1 exit status
hello.c simply contains:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Hello world!\n");
return 0;
}
Any idea where those two symbols are (or should be)?
Thanks.
Paul
--
Paul van Gool Rincon Networks
paul.vangool at rinconnetworks.com (805)-705-1442
More information about the uClibc
mailing list