I configured GCC like this: /n/08/rask/src/gcc/configure --target=powerpc-unknown-eabisim --disable-nls --with-newlib --enable-sim --disable-shared --enable-languages=c,c++,objc
When make runs configure in the target subdirectories, sim-crt0.o from libgloss isn't found: configure:2362: checking for C compiler version [...] configure:2397: /home/rask/build/gcc-powerpc-unknown-eabisim/./gcc/xgcc -B/home/rask/build/gcc-powerpc-unknown-eabisim/./gcc/ -nostdinc -B/home/rask/build/gcc-powerpc-unknown-eabisim/powerpc-unknown-eabisim/newlib/ -isystem /home/rask/build/gcc-powerpc-unknown-eabisim/powerpc-unknown-eabisim/newlib/targ-include -isystem /n/08/rask/src/gcc/newlib/libc/include -B/usr/local/powerpc-unknown-eabisim/bin/ -B/usr/local/powerpc-unknown-eabisim/lib/ -isystem /usr/local/powerpc-unknown-eabisim/include -isystem /usr/local/powerpc-unknown-eabisim/sys-include -L/home/rask/build/gcc-powerpc-unknown-eabisim/./ld -o conftest -O2 -g -O2 conftest.c >&5 /home/rask/build/gcc-powerpc-unknown-eabisim/gcc/../ld/ld-new: sim-crt0.o: No such file: No such file or directory collect2: ld returned 1 exit status configure:2400: $? = 1 I see this in several target subdirs' config.log: boehm-gc/config.log libgcc/config.log libiberty/config.log libssp/config.log libstdc++-v3/config.log The cause of the problem is that the necessary -L or -B option pointing to the libgloss/rs6000 directory is missing. The result is that link tests fail. -- Summary: sim-crt0.o isn't found during configure due to missing - L or -B Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rask at sygehus dot dk GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: powerpc-unknown-eabisim http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32154