GCC build failure, HEAD@185437 on native
GCC regression tester
regress@geoffk.org
Thu Mar 15 17:50:00 GMT 2012
With your recent patch, GCC HEAD revision 185437 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 185433.
Log information for changes since the last build:
------------------------------------------------------------------------
r185436 | uweigand | 2012-03-15 09:36:48 -0700 (Thu, 15 Mar 2012) | 34 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c
A /trunk/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c
M /trunk/gcc/tree-vect-loop.c
M /trunk/gcc/tree-vect-patterns.c
M /trunk/gcc/tree-vect-slp.c
M /trunk/gcc/tree-vect-stmts.c
M /trunk/gcc/tree-vectorizer.h
ChangeLog:
* tree-vectorizer.h (vect_pattern_recog): Add new argument.
* tree-vect-loop.c (vect_analyze_loop_2): Update call to
vect_pattern_recog.
* tree-vect-patterns.c (widened_name_p): Pass basic block
info to vect_is_simple_use.
(vect_recog_dot_prod_pattern): Fail for basic blocks.
(vect_recog_widen_sum_pattern): Likewise.
(vect_handle_widen_op_by_const): Support basic blocks.
(vect_operation_fits_smaller_type,
vect_recog_over_widening_pattern): Likewise.
(vect_recog_vector_vector_shift_pattern): Support basic blocks.
Update call to vect_is_simple_use.
(vect_recog_mixed_size_cond_pattern): Support basic blocks.
Add printing.
(check_bool_pattern): Add an argument, update call to
vect_is_simple_use and the recursive calls.
(vect_recog_bool_pattern): Update relevant function calls.
Add printing.
(vect_mark_pattern_stmts): Update calls to new_stmt_vec_info.
(vect_pattern_recog_1): Check for reduction only in loops.
(vect_pattern_recog): Add new argument. Support basic blocks.
* tree-vect-stmts.c (vectorizable_conversion): Pass basic block
info to vect_is_simple_use_1.
* tree-vect-slp.c (vect_get_and_check_slp_defs): Support basic
blocks.
(vect_slp_analyze_bb_1): Call vect_pattern_recog.
testsuite/ChangeLog:
* gcc.dg/vect/bb-slp-pattern-1.c: New test.
* gcc.dg/vect/bb-slp-pattern-2.c: New test.
------------------------------------------------------------------------
r185437 | uweigand | 2012-03-15 09:38:14 -0700 (Thu, 15 Mar 2012) | 19 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/gcc.dg/vect/slp-cond-3.c
A /trunk/gcc/testsuite/gcc.dg/vect/slp-cond-4.c
M /trunk/gcc/tree-vect-patterns.c
ChangeLog:
* tree-vect-patterns.c (widened_name_p): Rename to ...
(type_conversion_p): ... this. Add new argument to determine
if it's a promotion or demotion operation. Check for
CONVERT_EXPR_CODE_P instead of NOP_EXPR.
(vect_recog_dot_prod_pattern): Call type_conversion_p instead
widened_name_p.
(vect_recog_widen_mult_pattern, vect_recog_widen_sum_pattern,
vect_operation_fits_smaller_type, vect_recog_widen_shift_pattern):
Likewise.
(vect_recog_mixed_size_cond_pattern): Likewise and allow
non-constant then and else clauses.
testsuite/ChangeLog:
* gcc.dg/vect/slp-cond-3.c: New test.
* gcc.dg/vect/slp-cond-4.c: New test.
------------------------------------------------------------------------
For more information, see <http://glutton.geoffk.org/HEAD/>.
-------------- next part --------------
gcc/testsuite/objc/objc.sum i686-pc-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum'
+ '[' -f /home/regress/tbox/native/build/i686-pc-linux-gnu/libffi/testsuite/libffi.sum ']'
+ TESTLOGS='gcc/testsuite/gcc/gcc.sum
gcc/testsuite/g++/g++.sum
gcc/testsuite/gfortran/gfortran.sum
gcc/testsuite/objc/objc.sum i686-pc-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum i686-pc-linux-gnu/libffi/testsuite/libffi.sum'
+ '[' -f /home/regress/tbox/native/build/i686-pc-linux-gnu/libjava/testsuite/libjava.sum ']'
+ TESTLOGS='gcc/testsuite/gcc/gcc.sum
gcc/testsuite/g++/g++.sum
gcc/testsuite/gfortran/gfortran.sum
gcc/testsuite/objc/objc.sum i686-pc-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum i686-pc-linux-gnu/libffi/testsuite/libffi.sum i686-pc-linux-gnu/libjava/testsuite/libjava.sum'
+ '[' -f /home/regress/tbox/native/build/i686-pc-linux-gnu/libgomp/testsuite/libgomp.sum ']'
+ '[' -d /home/regress/tbox/objs/share/gdb-testsuite ']'
+ cd /home/regress/tbox/native/build
+ for LOG in '$TESTLOGS'
+ grep '^PASS:' gcc/testsuite/gcc/gcc.sum
+ for LOG in '$TESTLOGS'
+ grep '^PASS:' gcc/testsuite/g++/g++.sum
+ echo build
+ exit 1
-------------- next part --------------
--
Geoffrey Keating <geoffk@geoffk.org>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list