building gcc on opensolaris fails. the build attempts to build a 64 bit compiler on a 32 bit system..
gmake GCC_FOR_TARGET="/export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc/xgcc -B/export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc/ -B/opt/local/i386-pc-solaris2.11/bin/ -B/opt/local/i386-pc-solaris2.11/lib/ -isystem /opt/local/i386-pc-solaris2.11/include -isystem /opt/local/i386-pc-solaris2.11/sys-include" \ AR_FOR_TARGET="ar" \ AR_CREATE_FOR_TARGET="ar rc" \ AR_EXTRACT_FOR_TARGET="ar x" \ AR_FLAGS_FOR_TARGET="" \ CC="gcc" CFLAGS="-march=pentium-m -O3 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute " \ BUILD_PREFIX="" \ BUILD_PREFIX_1="loser-" \ LANGUAGES="" \ LIBGCC2_CFLAGS="-O2 -O2 -march=pentium-m -O3 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -m64 " \ MULTILIB_CFLAGS=" -m64" T=amd64/ amd64/gmon.o amd64/crtbegin.o amd64/crtend.o gmake[4]: Entering directory `/export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc' /export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc/xgcc -B/export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc/ -B/opt/local/i386-pc-solaris2.11/bin/ -B/opt/local/i386-pc-solaris2.11/lib/ -isystem /opt/local/i386-pc-solaris2.11/include -isystem /opt/local/i386-pc-solaris2.11/sys-include -O2 -march=pentium-m -O3 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -Iamd64 -I../.././gcc -I../.././gcc/amd64 -I../.././gcc/../include -I../.././gcc/../libcpp/include -m64 \ -c ../.././gcc/config/i386/gmon-sol2.c -o amd64/gmon.o ../.././gcc/config/i386/gmon-sol2.c:1: error: CPU you selected does not support x86-64 instruction set ../.././gcc/config/i386/gmon-sol2.c:1: error: CPU you selected does not support x86-64 instruction set gmake[4]: *** [amd64/gmon.o] Error 1 gmake[4]: Leaving directory `/export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc' gmake[3]: *** [extraamd64] Error 2 gmake[3]: Leaving directory `/export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc' gmake[2]: *** [stmp-multilib] Error 2 gmake[2]: Leaving directory `/export/home/error404/Code/gcc-4.1.1/host-i386-pc-solaris2.11/gcc' gmake[1]: *** [all-gcc] Error 2 gmake[1]: Leaving directory `/export/home/error404/Code/gcc-4.1.1' gmake: *** [all] Error 2 -- Summary: bootstrap fails on 32-bit x86 solaris2.11 Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: johnsonnenschein at gmail dot com GCC build triplet: i386-pc-solaris2.11 GCC host triplet: i386-pc-solaris2.11 GCC target triplet: i386-pc-solaris2.11 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31239