This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/38753] gcc 4.4.0 20090106 - make profiledbootstrap - No ".gcda" files created in the libiberty/pic directory
- From: "rob1weld at aol dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 7 Jan 2009 20:57:48 -0000
- Subject: [Bug middle-end/38753] gcc 4.4.0 20090106 - make profiledbootstrap - No ".gcda" files created in the libiberty/pic directory
- References: <bug-38753-13830@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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
user@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