------- Comment #3 from Daniel dot Davies at xerox dot com 2010-06-21 23:47 ------- Yup, another mistake. The gold build fails. The version of g++ I'm using to compile gold is too old (3.4.3 from the solaris distribution). I'll go try to make a newer one.
g++ -DHAVE_CONFIG_H -I. -I/tool/gcc/4.5.0/gcc-4.5.0/gold -I/tool/gcc/4.5.0/gcc-4.5.0/gold -I/tool/gcc/4.5.0/gcc-4.5.0/gold/../include -I/tool/gcc/4.5.0/gcc-4.5.0/gold/../elfcpp -DLOCALEDIR="\"/tool/gcc/4.5.0/i386-pc-solaris2.10/share/locale\"" -DBINDIR="\"/tool/gcc/4.5.0/i386-pc-solaris2.10/bin\"" -DTOOLBINDIR="\"/tool/gcc/4.5.0/i386-pc-solaris2.10/i686-pc-solaris2.10/bin\"" -I./../intl -W -Wall -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -frandom-seed=incremental.o -g -fkeep-inline-functions -MT incremental.o -MD -MP -MF .deps/incremental.Tpo -c -o incremental.o /tool/gcc/4.5.0/gcc-4.5.0/gold/incremental.cc /tool/gcc/4.5.0/gcc-4.5.0/gold/incremental.cc: In function `void gold::vexplain_no_incremental(const char*, char*)': /tool/gcc/4.5.0/gcc-4.5.0/gold/incremental.cc:240: error: `vasprintf' undeclared (first use this function) /tool/gcc/4.5.0/gcc-4.5.0/gold/incremental.cc:240: error: (Each undeclared identifier is reported only once for each function it appears in.) make[5]: *** [incremental.o] Error 1 make[5]: Leaving directory `/tool/gcc/4.5.0/build/gold' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/tool/gcc/4.5.0/build/gold' make[3]: *** [all] Error 2 make[3]: Leaving directory `/tool/gcc/4.5.0/build/gold' make[2]: *** [all-stage1-gold] Error 2 make[2]: Leaving directory `/tool/gcc/4.5.0/build' make[1]: *** [stage1-bubble] Error 2 make[1]: Leaving directory `/tool/gcc/4.5.0/build' make: *** [bootstrap] Error 2 51 ddavies-metro:/tool/gcc/4.5.0/build:> -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44621