Petr Salinger wrote:
Hi, it looks like you use 64 bit environment. Is it true ? The "gcc -m32 -march=486" will produce i486 compliant code, BUT the startup files and whole glibc is compiled with -march=686, so the resulting binary wouldn't be. You have to use 32 bit chroot, see also man debootstrap. What is the kernel of your target system, does FPU emulation work correctly ? How output of "cat /proc/cpuinfo" looks ? Petr
Hello Petr,That what I realized early enough after I encountered many failures and thats why I started to try older and older versions of Debian on a VM. The only version that worked was Debian oldstable (Sarge). It seems the glibc was compiled for 486 then. I am filing this bug more-of a (wish) than a (bug). There should be someway for developers to compile code that would work correctly on any i386 target without having to chroot in another environment. This is the purpose of the -m32 and the multilib anyway!!
Thanks, Islam