Just rebuilt my cross tools(both ulibc and glibc versions) with crossdev and now I get: powerpc-softfloat-linux-gnu-gcc tst.c /usr/libexec/gcc/powerpc-softfloat-linux-gnu/ld: crt1.o: No such file: No such file or directory collect2: ld returned 1 exit status here is a strace: waitpid(22462, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 22462 stat64("/usr/libexec/gcc/powerpc-softfloat-linux-uclibc/3.4.6/collect2", {st_mode=S_IFREG|0755, st_size=85404, ...}) = 0 access("/usr/libexec/gcc/powerpc-softfloat-linux-uclibc/3.4.6/collect2", X_OK) = 0 access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/powerpc-softfloat-linux-uclibc/3.4.6/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/powerpc-softfloat-linux-uclibc/3.4.6/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crtbegin.o", R_OK) = 0 stat64("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/.", {st_mode=S_IFDIR|0755, st_size=648, ...}) = 0 stat64("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/.", {st_mode=S_IFDIR|0755, st_size=648, ...}) = 0 stat64("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/powerpc-softfloat-linux-uclibc/3.4.6/.", 0xbfbafe3c) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/.", {st_mode=S_IFDIR|0755, st_size=816, ...}) = 0 access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crtsavres.o", R_OK) = 0 access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crtend.o", R_OK) = 0 access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/powerpc-softfloat-linux-uclibc/3.4.6/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/powerpc-softfloat-linux-uclibc/3.4.6/../../../../powerpc-softfloat-linux-uclibc/lib/crtn.o", R_OK) = -1 ENOENT (No such file or directory) stat64("/usr/libexec/gcc/powerpc-softfloat-linux-uclibc/3.4.6/collect2", {st_mode=S_IFREG|0755, st_size=85404, ...}) = 0 access("/usr/libexec/gcc/powerpc-softfloat-linux-uclibc/3.4.6/collect2", X_OK) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e576f8) = 22463 /usr/libexec/gcc/powerpc-softfloat-linux-uclibc/ld: crt1.o: No such file: No such file or directory collect2: ld returned 1 exit status
*** Bug 146540 has been marked as a duplicate of this bug. ***
*** Bug 146541 has been marked as a duplicate of this bug. ***
please restore crossdev-0.9.16, I can't build a usable softfloat cross compiler with crossdev-0.9.16-r1 PS. Sorry for the dupes, not sure what happend.
powerpc-linux-uclibc-gcc -v -help shows: Reading specs from /usr/lib/gcc/powerpc-linux-uclibc/3.4.6/specs Configured with: /var/tmp/cross/powerpc-linux-uclibc/portage/gcc-3.4.6-r2/work/gcc-3.4.6/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/powerpc-linux-uclibc/gcc-bin/3.4.6 --includedir=/usr/lib/gcc/powerpc-linux-uclibc/3.4.6/include --datadir=/usr/share/gcc-data/powerpc-linux-uclibc/3.4.6 --mandir=/usr/share/gcc-data/powerpc-linux-uclibc/3.4.6/man --infodir=/usr/share/gcc-data/powerpc-linux-uclibc/3.4.6/info --with-gxx-include-dir=/usr/lib/gcc/powerpc-linux-uclibc/3.4.6/include/g++-v3 --host=i686-pc-linux-gnu --target=powerpc-linux-uclibc --build=i686-pc-linux-gnu --disable-altivec --disable-nls --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c --disable-shared --disable-threads --without-headers --disable-__cxa_atexit --enable-target-optspace --enable-clocale=uclibc --with-cpu=603e Thread model: single gcc version 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.9) There is no sysroot in there
this is because of new cross-compile stuff added by kugelfang should be fixed in cvs now
Can't see any fix in CVS or on http://packages.gentoo.org/
it is now :p