GCC build failure, HEAD@190953 on native
GCC regression tester
regress@geoffk.org
Tue Sep 4 21:30:00 GMT 2012
With your recent patch, GCC HEAD revision 190953 had problems on:
native: build (about the same as the previous build)
Attached is build output for those targets.
The previous build was of revision 190952.
Log information for changes since the last build:
------------------------------------------------------------------------
r190953 | tejohnson | 2012-09-04 14:20:30 -0700 (Tue, 04 Sep 2012) | 40 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/libgcc/ChangeLog
Adding change log entries for r190952:
Enhances the gcov program summary by adding a histogram of arc counter
entries. This is used to compute working set information in the compiler
for use by optimizations that need information on hot vs cold counter
values or the rough working set size in terms of the number of counters.
Each working set data point is the minimum counter value and number of
counters required to reach a given percentage of the cumulative counter
sum across the profiled execution (sum_all in the program summary).
2012-09-04 Teresa Johnson <tejohnson@google.com>
* libgcc/libgcov.c (struct gcov_summary_buffer): New structure.
(gcov_histogram_insert): New function.
(gcov_compute_histogram): Ditto.
(gcov_exit): Invoke gcov_compute_histogram, and perform merging of
histograms during summary merging.
* gcc/gcov-io.c (gcov_write_summary): Write out non-zero histogram
entries to function summary along with an occupancy bit vector.
(gcov_read_summary): Read in the histogram entries.
(gcov_histo_index): New function.
(void gcov_histogram_merge): Ditto.
* gcc/gcov-io.h (gcov_type_unsigned): New type.
(struct gcov_bucket_type): Ditto.
(struct gcov_ctr_summary): Include histogram.
(GCOV_TAG_SUMMARY_LENGTH): Update to include histogram entries.
(GCOV_HISTOGRAM_SIZE): New macro.
(GCOV_HISTOGRAM_BITVECTOR_SIZE): Ditto.
* gcc/profile.c (NUM_GCOV_WORKING_SETS): Ditto.
(gcov_working_sets): New global variable.
(compute_working_sets): New function.
(find_working_set): Ditto.
(get_exec_counts): Invoke compute_working_sets.
* gcc/coverage.c (read_counts_file): Merge histograms, and
fix bug with accessing summary info for non-summable counters.
* gcc/basic-block.h (gcov_type_unsigned): New type.
(struct gcov_working_set_info): Ditto.
(find_working_set): Declare.
* gcc/gcov-dump.c (tag_summary): Dump out histogram.
------------------------------------------------------------------------
For more information, see <http://glutton.geoffk.org/HEAD/>.
-------------- next part --------------
/bin/sh ../../libtool --tag CXX --tag disable-shared --mode=compile /home/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/home/regress/tbox/native/build/./gcc -nostdinc++ -L/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src -L/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/include -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/sys-include -I/home/regress/tbox/svn-gcc/libstdc++-v3/../libgcc -I/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/include -I/home/regress/tbox/svn-gcc/libstdc++-v3/libsupc++ -std=gnu++11 -prefer-pic -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -fr!
andom-seed=fstream-inst.lo -g -O2 -D_GNU_SOURCE -c -o fstream-inst.lo /home/regress/tbox/svn-gcc/libstdc++-v3/src/c++11/fstream-inst.cc
libtool: compile: /home/regress/tbox/native/build/./gcc/xgcc -shared-libgcc -B/home/regress/tbox/native/build/./gcc -nostdinc++ -L/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src -L/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/home/regress/tbox/objs/i686-pc-linux-gnu/bin/ -B/home/regress/tbox/objs/i686-pc-linux-gnu/lib/ -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/include -isystem /home/regress/tbox/objs/i686-pc-linux-gnu/sys-include -I/home/regress/tbox/svn-gcc/libstdc++-v3/../libgcc -I/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/include -I/home/regress/tbox/svn-gcc/libstdc++-v3/libsupc++ -std=gnu++11 -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=fstream-inst.lo -g -O2 -D_GNU_SOURCE -c /home/regress/tbox/s!
vn-gcc/libstdc++-v3/src/c++11/fstream-inst.cc -fPIC -DPIC -o fstream-inst.o
/tmp/ccy8iDmj.s: Assembler messages:
/tmp/ccy8iDmj.s:44: Error: no such instruction: `rdrand %eax'
make[6]: *** [random.lo] Error 1
make[6]: *** Waiting for unfinished jobs....
make[6]: Leaving directory `/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src/c++11'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/regress/tbox/native/build/i686-pc-linux-gnu/libstdc++-v3'
make[2]: *** [all-stage1-target-libstdc++-v3] Error 2
make[2]: Leaving directory `/home/regress/tbox/native/build'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/regress/tbox/native/build'
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------
--
Geoffrey Keating <geoffk@geoffk.org>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list