On Thursday 17 April 2008 02:40, Denys Vlasenko wrote: > I believe I solved it with --with-sysroot... > Will try again and let you know.
So far I only discovered that --with-as="$CROSS-as" is not going to work. Fixing configure is not enough: 23651 access("x86_64-linux-uclibc-as", X_OK) = -1 ENOENT (No such file or directory) Why? You can just try execvp'ing (instead of access()), and only if that fails, go try other variants... 23651 stat64("/.share/usr/app/gcc-4.3.0-x86_64-linux-uclibc/bin/../libexec/gcc/x86_ 23651 stat64("/.share/usr/app/gcc-4.3.0-x86_64-linux-uclibc/bin/../libexec/gcc/as", 23651 stat64("/.share/usr/app/gcc-4.3.0-x86_64-linux-uclibc/bin/../lib/gcc/x86_64-l 23651 stat64("/.share/usr/app/gcc-4.3.0-x86_64-linux-uclibc/bin/../lib/gcc/x86_64-l 23651 vfork() = 23653 23653 execve("/usr/bin/as", ["as", "-v", "-Iinclude", "-Ilibbb", "-I/.1/usr/srcdev and *this* as, being native one, makes 32-bit .o files. :( What happened to the good old concept of looking up executables' location in $PATH if they have no slashes on the name? (Oh well)^2. Recompiling with --with-as="/usr/bin/$CROSS-as"... -- vda