------- Comment #5 from rob1weld at aol dot com 2009-01-07 20:57 ------- While building in ./gcc _almost_ all ".gcda"'s are found, but a few are missed:
../../gcc_trunk/gcc/ebitmap.c:1018: note: file /usr/share/src/gcc_build/gcc/ebitmap.gcda not found, execution counts estimated ../../gcc_trunk/gcc/resource.c:1264: note: file /usr/share/src/gcc_build/gcc/resource.gcda not found, execution counts estimated Finally it runs out of juice with a -Werror ... /usr/share/src/gcc_build/./prev-gcc/xgcc -B/usr/share/src/gcc_build/./prev-gcc/ -B/usr/local/i386-pc-solaris2.11/bin/ -c -g -O2 -fprofile-use -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -DHAVE_CONFIG_H -I. -I. -I../../gcc_trunk/gcc -I../../gcc_trunk/gcc/. -I../../gcc_trunk/gcc/../include -I./../intl -I../../gcc_trunk/gcc/../libcpp/include -I../../gcc_trunk/gcc/../libdecnumber -I../../gcc_trunk/gcc/../libdecnumber/dpd -I../libdecnumber -DCLOOG_PPL_BACKEND -fexceptions \ ../../gcc_trunk/gcc/config/i386/i386.c -o i386.o cc1: warnings being treated as errors ../../gcc_trunk/gcc/config/i386/i386.c: In function 'ix86_expand_call': ../../gcc_trunk/gcc/config/i386/i386.c:18511: error: ISO C90 forbids variable length array 'vec' gmake[3]: *** [i386.o] Error 1 gmake[3]: Leaving directory `/usr/share/src/gcc_build/gcc' gmake[2]: *** [all-stagefeedback-gcc] Error 2 gmake[2]: Leaving directory `/usr/share/src/gcc_build' gmake[1]: *** [stagefeedback-bubble] Error 2 gmake[1]: Leaving directory `/usr/share/src/gcc_build' gmake: *** [profiledbootstrap] Error 2 u...@opensolaris:/usr/share/src/gcc_build# Continuing by removing -Werror and manually compiling the one file. Next restart the make. Unfortunately the Makefile wants to over-re-check. We already installed libgcc_s.so (and friends) but when we restart we must re-install libgcc_s.so and amd64/libgcc_s.so (and 'ln' the friends) two times over again, unnecessary. The "intl" was already configured but we will re-do that too. # gmake profiledbootstrap ... gmake[2]: Entering directory `/usr/share/src/gcc_build' Configuring stage feedback in ./intl Re-configuring 'intl' (and any more to come) is _very_ slow since at this stage we are using ./gcc/xgcc and are back to the point where we were collecting profiling info (again) instead of recognizing that this section had been done already and skipping it as make ought to do ... Wait a few more hours ... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38753