On: 2.6.31.6-162.fc12.x86_64 I configure: $src/gcc-trunk/configure --prefix=$bld/H-i686-gcc --enable-languages=c,c++ --enable-checking=release --with-cpu=i686 --target=i686-unknown-linux-gnu --disable-multilib
Thinking this will give me a 32-bit defaulting i686 compiler. Gives: checking for i686-unknown-linux-gnu-gcc... /mnt/share/bld/gcc-i686/./gcc/xgcc -B/mnt/share/bld/gcc-i686/./gcc/ -B/mnt/share/bld/H-i686-gcc/i686-unknown-linux-gnu/bin/ -B/mnt/share/bld/H-i686-gcc/i686-unknown-linux-gnu/lib/ -isystem /mnt/share/bld/H-i686-gcc/i686-unknown-linux-gnu/include -isystem /mnt/share/bld/H-i686-gcc/i686-unknown-linux-gnu/sys-include checking for suffix of object files... configure: error: in `/mnt/share/bld/gcc-i686/i686-unknown-linux-gnu/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. I've attached config.log. Is there a supported set of config options for this? -- Summary: cannot force 32 bit toolchain only Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bkoz at gcc dot gnu dot org GCC build triplet: x86_64-unknown-linux-gnu GCC target triplet: i686-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42345