I'm building gcc-4.0.0-20050410 on Solaris 10 x86 on an AMD64 CPU. I bootstrapped successfully. This is what I got during the libstdc++ section of "gmake -k check":
=== libstdc++ tests === Schedule of variations: unix Running target unix Using /usr/local/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/local/share/dejagnu/config/unix.exp as generic interface file for target. Using /var/tmp/gcc-4.0.0-20050410/libstdc++-v3/testsuite/config/default.exp as tool-and-target-specific interface file. Running /var/tmp/gcc-4.0.0-20050410/libstdc++-v3/testsuite/libstdc++-dg/normal.exp ... FAIL: 22_locale/num_put/put/char/14220.cc execution test FAIL: 22_locale/num_put/put/wchar_t/14220.cc execution test === libstdc++ Summary === # of expected passes 3620 # of unexpected failures 2 # of expected failures 12 gmake[3]: *** [check-DEJAGNU] Error 1 gmake[3]: Nothing to be done for `check-local'. gmake[3]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libstdc++-v3/testsuite' gmake[2]: *** [check-am] Error 2 gmake[2]: Target `check' not remade because of errors. gmake[2]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libstdc++-v3/testsuite' gmake[2]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libstdc++-v3' gmake "AR_FLAGS=cr" "CC_FOR_BUILD=/opt/gcc-4.0/bin/gcc" "CC_FOR_TARGET=/var/tmp/gcc-4.0.0-20050410/obj/gcc/xgcc -B/var/tmp/gcc-4.0.0-20050410/obj/gcc/ -B/opt/gcc-4.0/i386-pc-solaris2.10/bin/ -B/opt/gcc-4.0/i386-pc-solaris2.10/lib/ -isystem /opt/gcc-4.0/i386-pc-solaris2.10/include -isystem /opt/gcc-4.0/i386-pc-solaris2.10/sys-include" "CFLAGS=-O2 " "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 " "INSTALL=/usr/local/bin/install -c" "INSTALL_DATA=/usr/local/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/local/bin/install -c" "INSTALL_SCRIPT=/usr/local/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-O2 " "LIBCFLAGS_FOR_TARGET=-O2 " "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/opt/gcc-4.0" "infodir=/opt/gcc-4.0/info" "libdir=/opt/gcc-4.0/lib" "includedir=/opt/gcc-4.0/include" "prefix=/opt/gcc-4.0" "tooldir=/opt/gcc-4.0/i386-pc-solaris2.10" "gxx_include_dir=/opt/gcc-4.0/include/c++/4.0.0" "AR=ar" "AS=/usr/sfw/bin/gas" "LD=/usr/ccs/bin/ld" "RANLIB=ranlib" "NM=/usr/ccs/bin/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/usr/ccs/bin/nm" "DESTDIR=" "WERROR=" DO=all multi-do # gmake gmake[3]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libstdc++-v3' if [ -z "amd64" ]; then \ true; \ else \ rootpre=`${PWDCMD-pwd}`/; export rootpre; \ srcrootpre=`cd /var/tmp/gcc-4.0.0-20050410/libstdc++-v3; ${PWDCMD-pwd}`/; export srcrootpre; \ lib=`echo ${rootpre} | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \ compiler="/var/tmp/gcc-4.0.0-20050410/obj/gcc/xgcc -B/var/tmp/gcc-4.0.0-20050410/obj/gcc/ -B/opt/gcc-4.0/i386-pc-solaris2.10/bin/ -B/opt/gcc-4.0/i386-pc-solaris2.10/lib/ -isystem /opt/gcc-4.0/i386-pc-solaris2.10/include -isystem /opt/gcc-4.0/i386-pc-solaris2.10/sys-include"; \ for i in `${compiler} --print-multi-lib 2>/dev/null`; do \ dir=`echo $i | sed -e 's/;.*$//'`; \ if [ "${dir}" = "." ]; then \ true; \ else \ if [ -d ../${dir}/${lib} ]; then \ flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ if (cd ../${dir}/${lib}; gmake "AR_FLAGS=cr" "CC_FOR_BUILD=/opt/gcc-4.0/bin/gcc" "CC_FOR_TARGET=/var/tmp/gcc-4.0.0-20050410/obj/gcc/xgcc -B/var/tmp/gcc-4.0.0-20050410/obj/gcc/ -B/opt/gcc-4.0/i386-pc-solaris2.10/bin/ -B/opt/gcc-4.0/i386-pc-solaris2.10/lib/ -isystem /opt/gcc-4.0/i386-pc-solaris2.10/include -isystem /opt/gcc-4.0/i386-pc-solaris2.10/sys-include" "CFLAGS=-O2 " "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 " "INSTALL=/usr/local/bin/install -c" "INSTALL_DATA=/usr/local/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/local/bin/install -c" "INSTALL_SCRIPT=/usr/local/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-O2 " "LIBCFLAGS_FOR_TARGET=-O2 " "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/opt/gcc-4.0" "infodir=/opt/gcc-4.0/info" "libdir=/opt/gcc-4.0/lib" "includedir=/opt/gcc-4.0/include" "prefix=/opt/gcc-4.0" "tooldir=/opt/gcc-4.0/i386-pc-solaris2.10" "gxx_include_dir=/opt/gcc-4.0/include/c++/4.0.0" "AR=ar" "AS=/usr/sfw/bin/gas" "LD=/usr/ccs/bin/ld" "RANLIB=ranlib" "NM=/usr/ccs/bin/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/usr/ccs/bin/nm" "DESTDIR=" "WERROR=" \ CFLAGS="-O2 ${flags}" \ FCFLAGS=" ${flags}" \ FFLAGS=" ${flags}" \ ADAFLAGS=" ${flags}" \ prefix="/opt/gcc-4.0" \ exec_prefix="/opt/gcc-4.0" \ GCJFLAGS=" ${flags}" \ CXXFLAGS=" ${flags}" \ LIBCFLAGS="-O2 ${flags}" \ LIBCXXFLAGS="-fno-implicit-templates ${flags}" \ LDFLAGS=" ${flags}" \ MULTIFLAGS="${flags}" \ DESTDIR="" \ INSTALL="/usr/local/bin/install -c" \ INSTALL_DATA="/usr/local/bin/install -c -m 644" \ INSTALL_PROGRAM="/usr/local/bin/install -c" \ INSTALL_SCRIPT="/usr/local/bin/install -c" \ all); then \ true; \ else \ exit 1; \ fi; \ else true; \ fi; \ fi; \ done; \ fi gmake[4]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3' gmake "AR_FLAGS=cr" "CC_FOR_BUILD=/opt/gcc-4.0/bin/gcc" "CC_FOR_TARGET=/var/tmp/gcc-4.0.0-20050410/obj/gcc/xgcc -B/var/tmp/gcc-4.0.0-20050410/obj/gcc/ -B/opt/gcc-4.0/i386-pc-solaris2.10/bin/ -B/opt/gcc-4.0/i386-pc-solaris2.10/lib/ -isystem /opt/gcc-4.0/i386-pc-solaris2.10/include -isystem /opt/gcc-4.0/i386-pc-solaris2.10/sys-include" "CFLAGS=-O2 -m64" "CXXFLAGS=-m64" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 " "INSTALL=/usr/local/bin/install -c" "INSTALL_DATA=/usr/local/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/local/bin/install -c" "INSTALL_SCRIPT=/usr/local/bin/install -c" "LDFLAGS=-m64" "LIBCFLAGS=-O2 -m64" "LIBCFLAGS_FOR_TARGET=-O2 " "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/opt/gcc-4.0" "infodir=/opt/gcc-4.0/info" "libdir=/opt/gcc-4.0/lib" "includedir=/opt/gcc-4.0/include" "prefix=/opt/gcc-4.0" "tooldir=/opt/gcc-4.0/i386-pc-solaris2.10" "gxx_include_dir=/opt/gcc-4.0/include/c++/4.0.0" "AR=ar" "AS=/usr/sfw/bin/gas" "LD=/usr/ccs/bin/ld" "RANLIB=ranlib" "NM=/usr/ccs/bin/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/usr/ccs/bin/nm" "DESTDIR=" "WERROR=" all-recursive gmake[5]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3' Making all in include gmake[6]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/include' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/include' Making all in libsupc++ gmake[6]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/libsupc++' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/libsupc++' Making all in libmath gmake[6]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/libmath' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/libmath' Making all in src gmake[6]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/src' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/src' Making all in po gmake[6]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/po' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/po' Making all in testsuite gmake[6]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/testsuite' touch testsuite_wchar_t touch testsuite_thread gmake[6]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3/testsuite' gmake[6]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3' true "AR_FLAGS=cr" "CC_FOR_BUILD=/opt/gcc-4.0/bin/gcc" "CC_FOR_TARGET=/var/tmp/gcc-4.0.0-20050410/obj/gcc/xgcc -B/var/tmp/gcc-4.0.0-20050410/obj/gcc/ -B/opt/gcc-4.0/i386-pc-solaris2.10/bin/ -B/opt/gcc-4.0/i386-pc-solaris2.10/lib/ -isystem /opt/gcc-4.0/i386-pc-solaris2.10/include -isystem /opt/gcc-4.0/i386-pc-solaris2.10/sys-include" "CFLAGS=-O2 -m64" "CXXFLAGS=-m64" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 " "INSTALL=/usr/local/bin/install -c" "INSTALL_DATA=/usr/local/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/local/bin/install -c" "INSTALL_SCRIPT=/usr/local/bin/install -c" "LDFLAGS=-m64" "LIBCFLAGS=-O2 -m64" "LIBCFLAGS_FOR_TARGET=-O2 " "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/opt/gcc-4.0" "infodir=/opt/gcc-4.0/info" "libdir=/opt/gcc-4.0/lib" "includedir=/opt/gcc-4.0/include" "prefix=/opt/gcc-4.0" "tooldir=/opt/gcc-4.0/i386-pc-solaris2.10" "gxx_include_dir=/opt/gcc-4.0/include/c++/4.0.0" "AR=ar" "AS=/usr/sfw/bin/gas" "LD=/usr/ccs/bin/ld" "RANLIB=ranlib" "NM=/usr/ccs/bin/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/usr/ccs/bin/nm" "DESTDIR=" "WERROR=" DO=all multi-do # gmake gmake[6]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3' gmake[5]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3' gmake[4]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/amd64/libstdc++-v3' gmake[3]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libstdc++-v3' gmake[2]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libstdc++-v3' gmake[1]: *** [check-recursive] Error 1 gmake[1]: Target `check' not remade because of errors. gmake[1]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libstdc++-v3' gmake: *** [check-target-libstdc++-v3] Error 2 gmake[1]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libiberty' gmake[2]: Entering directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libiberty/testsuite' gmake[2]: Nothing to be done for `check'. gmake[2]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libiberty/testsuite' gmake[1]: Leaving directory `/var/tmp/gcc-4.0.0-20050410/obj/i386-pc-solaris2.10/libiberty' gmake: Target `check' not remade because of errors. -- Summary: gmake -k check failures Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: testsuite AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: brett dot albertson at stratech dot com CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-pc-solaris2.10 GCC host triplet: i386-pc-solaris2.10 GCC target triplet: i386-pc-solaris2.10 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20952