http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55074
Bug #: 55074 Summary: error during bootstrap of trunk Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: bootstrap AssignedTo: unassig...@gcc.gnu.org ReportedBy: m...@use.net On the same machine and same environment where I bootstrap 4.6, 4.7, google-4.6, and google-4.7, I have not been able to bootstrap trunk as r192821. It may be worth noting that I see similar errors when I attempt a profiledbootstrap with google/4_7, but not with any FSF branch or google/4_6. My configure line: ../gcc-trunk/configure --program-suffix=-4.8 --prefix=/u/mhargett --enable-lto --with-fpmath=sse --disable-libmudflap --disable-libssp --enable-gold=yes --with-mpc=/u/mhargett --with-cloog=/u/mhargett/ --with-ppl=/u/mhargett/ --with-gmp=/u/mhargett/ --with-isl=/u/mhargett --with-mpfr=/u/mhargett/ --enable-cloog-backend=isl CC=gcc-4.7 CXX=g++-4.7 --enable-languages=c,c++,lto Always results in this error, even without bootstrap-lto, and without profiledbootstrap just "make -j8": /work/mhargett/gcc-trunk-obj/./prev-gcc/g++ -B/work/mhargett/gcc-trunk-obj/./prev-gcc/ -B/u/mhargett/x86_64-unknown-linux-gnu/bin/ -nostdinc++ -B/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -I/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu -I/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include -I/work/mhargett/gcc-trunk/libstdc++-v3/libsupc++ -L/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -L/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -c -g -O2 -fprofile-use -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc-trunk/gcc -I../../gcc-trunk/gcc/. -I../../gcc-trunk/gcc/../include -I../../gcc-trunk/gcc/../libcpp/include -I/u/mhargett//include -I/u/mhargett//include -I/u/mhargett/include -I../../gcc-trunk/gcc/../libdecnumber -I../../gcc-trunk/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-trunk/gcc/../libbacktrace -DCLOOG_INT_GMP -I/u/mhargett//include -I/u/mhargett/include ../../gcc-trunk/gcc/cfgrtl.c -o cfgrtl.o /work/mhargett/gcc-trunk-obj/./prev-gcc/g++ -B/work/mhargett/gcc-trunk-obj/./prev-gcc/ -B/u/mhargett/x86_64-unknown-linux-gnu/bin/ -nostdinc++ -B/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -I/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu -I/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include -I/work/mhargett/gcc-trunk/libstdc++-v3/libsupc++ -L/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -L/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -c -g -O2 -fprofile-use -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc-trunk/gcc -I../../gcc-trunk/gcc/. -I../../gcc-trunk/gcc/../include -I../../gcc-trunk/gcc/../libcpp/include -I/u/mhargett//include -I/u/mhargett//include -I/u/mhargett/include -I../../gcc-trunk/gcc/../libdecnumber -I../../gcc-trunk/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-trunk/gcc/../libbacktrace -DCLOOG_INT_GMP -I/u/mhargett//include -I/u/mhargett/include ../../gcc-trunk/gcc/symtab.c -o symtab.o /work/mhargett/gcc-trunk-obj/./prev-gcc/g++ -B/work/mhargett/gcc-trunk-obj/./prev-gcc/ -B/u/mhargett/x86_64-unknown-linux-gnu/bin/ -nostdinc++ -B/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -I/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu -I/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/include -I/work/mhargett/gcc-trunk/libstdc++-v3/libsupc++ -L/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -L/work/mhargett/gcc-trunk-obj/prev-x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -c -g -O2 -fprofile-use -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc-trunk/gcc -I../../gcc-trunk/gcc/. -I../../gcc-trunk/gcc/../include -I../../gcc-trunk/gcc/../libcpp/include -I/u/mhargett//include -I/u/mhargett//include -I/u/mhargett/include -I../../gcc-trunk/gcc/../libdecnumber -I../../gcc-trunk/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-trunk/gcc/../libbacktrace -DCLOOG_INT_GMP -I/u/mhargett//include -I/u/mhargett/include ../../gcc-trunk/gcc/cgraph.c -o cgraph.o In file included from ../../gcc-trunk/gcc/symtab.c:782:0: ./gt-symtab.h: In function ‘bool symtab_used_from_object_file_p(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z30symtab_used_from_object_file_pP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] }; ^ ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘bool resolution_used_from_other_file_p(ld_plugin_symbol_resolution)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z33resolution_used_from_other_file_p27ld_plugin_symbol_resolution’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void verify_symtab()’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z13verify_symtabv’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void verify_symtab_node(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z18verify_symtab_nodeP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘bool verify_symtab_base(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z18verify_symtab_baseP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void debug_symtab()’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z12debug_symtabv’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void debug_symtab_node(symtab_node)’: ./gt-symtab.h:40:2: error: source locations for function ‘_Z17debug_symtab_nodeP15symtab_node_def’ have changed, the profile data may be out of date [-Werror] ./gt-symtab.h: In function ‘void dump_symtab(FILE*)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z11dump_symtabP8_IO_FILE’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void dump_symtab_node(FILE*, symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z16dump_symtab_nodeP8_IO_FILEP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void dump_symtab_base(FILE*, symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z16dump_symtab_baseP8_IO_FILEP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘const char* symtab_node_name(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z16symtab_node_nameP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h:40:2: error: the control flow of function ‘_Z16symtab_node_nameP15symtab_node_def’ does not match its profile data (counter ‘indirect_call’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘const char* symtab_node_asm_name(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z20symtab_node_asm_nameP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h:40:2: error: the control flow of function ‘_Z20symtab_node_asm_nameP15symtab_node_def’ does not match its profile data (counter ‘indirect_call’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_dissolve_same_comdat_group_list(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z38symtab_dissolve_same_comdat_group_listP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_add_to_same_comdat_group(symtab_node, symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z31symtab_add_to_same_comdat_groupP15symtab_node_defS0_’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void change_decl_assembler_name(tree, tree)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z26change_decl_assembler_nameP9tree_nodeS0_’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘symtab_node_def* symtab_node_for_asm(const_tree)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z19symtab_node_for_asmPK9tree_node’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_initialize_asm_name_hash()’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z31symtab_initialize_asm_name_hashv’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_remove_node(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z18symtab_remove_nodeP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘symtab_node_def* symtab_get_node(const_tree)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z15symtab_get_nodePK9tree_node’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_unregister_node(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z22symtab_unregister_nodeP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_insert_node_to_hashtable(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z31symtab_insert_node_to_hashtableP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_register_node(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z20symtab_register_nodeP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void symtab_prevail_in_asm_name_hash(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_Z31symtab_prevail_in_asm_name_hashP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void unlink_from_assembler_name_hash(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_ZL31unlink_from_assembler_name_hashP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘void insert_to_assembler_name_hash(symtab_node)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_ZL29insert_to_assembler_name_hashP15symtab_node_def’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘int eq_assembler_name(const void*, const void*)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_ZL17eq_assembler_namePKvS0_’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘hashval_t hash_node_by_assembler_name(const void*)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_ZL27hash_node_by_assembler_namePKv’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot ./gt-symtab.h: In function ‘int eq_node(const void*, const void*)’: ./gt-symtab.h:40:2: error: source locations for function ‘_ZL7eq_nodePKvS0_’ have changed, the profile data may be out of date [-Werror] ./gt-symtab.h: In function ‘hashval_t hash_node(const void*)’: ./gt-symtab.h:40:2: error: the control flow of function ‘_ZL9hash_nodePKv’ does not match its profile data (counter ‘arcs’) [-Werror=coverage-mismatch] ./gt-symtab.h:40:2: note: use -Wno-error=coverage-mismatch to tolerate the mismatch but performance may drop if the function is hot cc1plus: all warnings being treated as errors make[3]: *** [symtab.o] Error 1