[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