NEW GCC build failure, HEAD@169220 on native

GCC regression tester regress@geoffk.org
Tue Jan 25 07:18:00 GMT 2011


With your recent patch, GCC HEAD revision 169220 had problems on:
native: build (NEW build failure)
Attached is build output for those targets.
The previous build was of revision 169192.

Log information for changes since the last build:
------------------------------------------------------------------------
r169193 | spop | 2011-01-24 22:43:48 -0800 (Mon, 24 Jan 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog.graphite

Add changelogs of patches that will not be merged to trunk.
------------------------------------------------------------------------
r169194 | spop | 2011-01-24 22:43:57 -0800 (Mon, 24 Jan 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-scop-detection.c

Free invalid postdominance info.

2011-01-25  Vladimir Kargov  <kargov@gmail.com>

	* graphite-scop-detection.c (canonicalize_loop_closed_ssa): Free
	invalid postdominance info.
------------------------------------------------------------------------
r169195 | spop | 2011-01-24 22:44:05 -0800 (Mon, 24 Jan 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog.graphite

Patch not merged, update ChangeLog.graphite.
------------------------------------------------------------------------
r169196 | spop | 2011-01-24 22:44:12 -0800 (Mon, 24 Jan 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog.graphite

Patch not merged, update ChangeLog.graphite.
------------------------------------------------------------------------
r169197 | spop | 2011-01-24 22:44:20 -0800 (Mon, 24 Jan 2011) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/doc/install.texi

Document availability of cloog-0.16

2011-01-25 Tobias Grosser <grosser@fim.uni-passau.de>

	* doc/install.texi: Document availability of cloog-0.16.
------------------------------------------------------------------------
r169198 | spop | 2011-01-24 22:44:30 -0800 (Mon, 24 Jan 2011) | 6 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure
   M /trunk/configure.ac

Update required cloog to 0.16.1.

2011-01-25  Tobias Grosser  <grosser@fim.uni-passau.de>

	* configure: Regenerated.
	* configure.ac: Use CLOOG_CHECK_VERSION(0,16,1).
------------------------------------------------------------------------
r169199 | spop | 2011-01-24 22:44:41 -0800 (Mon, 24 Jan 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-ppl.c
   M /trunk/gcc/graphite-ppl.h

Add debug_gmp_value.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-ppl.c (debug_gmp_value): New.
	* graphite-ppl.h (debug_gmp_value): Declared.
------------------------------------------------------------------------
r169200 | spop | 2011-01-24 22:44:53 -0800 (Mon, 24 Jan 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-dependences.c

Print the data dependence polyhedron in the PPL format.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (print_pddr): Call
	ppl_io_fprint_Pointset_Powerset_C_Polyhedron.
------------------------------------------------------------------------
r169201 | spop | 2011-01-24 22:45:04 -0800 (Mon, 24 Jan 2011) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-interchange.c

Test the profitability of interchange on the perfect nest.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-interchange.c (lst_interchange_profitable_p): Takes a loop
	nest and two loop depths as parameters.
	(lst_try_interchange_loops): Call lst_interchange_profitable_p after
	lst_perfect_nestify.
------------------------------------------------------------------------
r169202 | spop | 2011-01-24 22:45:16 -0800 (Mon, 24 Jan 2011) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-poly.c

Fix pbb_remove_duplicate_pdrs.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-poly.c (pbb_remove_duplicate_pdrs): Make it work.
------------------------------------------------------------------------
r169203 | spop | 2011-01-24 22:45:29 -0800 (Mon, 24 Jan 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-dependences.c

speedup compilation

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (build_lexicographical_constraint): Stop the
	iteration when the bag of constraints is empty.
------------------------------------------------------------------------
r169204 | spop | 2011-01-24 22:45:42 -0800 (Mon, 24 Jan 2011) | 6 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-dependences.c

Correct the precedence relation.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (build_pairwise_scheduling): Correctly compute
	the "a followed by b" relation and document it.
------------------------------------------------------------------------
r169205 | spop | 2011-01-24 22:45:54 -0800 (Mon, 24 Jan 2011) | 25 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-dependences.c
   M /trunk/gcc/graphite-ppl.c
   M /trunk/gcc/graphite-ppl.h
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.dg/graphite/block-0.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/block-4.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/block-7.c
   A /trunk/gcc/testsuite/gcc.dg/graphite/block-8.c (from /trunk/gcc/testsuite/gcc.dg/graphite/block-7.c:169204)
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-1.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-11.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-12.c
   A /trunk/gcc/testsuite/gcc.dg/graphite/interchange-13.c (from /trunk/gcc/testsuite/gcc.dg/graphite/interchange-1.c:169204)
   A /trunk/gcc/testsuite/gcc.dg/graphite/interchange-14.c (from /trunk/gcc/testsuite/gcc.dg/graphite/block-7.c:169204)
   A /trunk/gcc/testsuite/gcc.dg/graphite/interchange-15.c (from /trunk/gcc/testsuite/gcc.dg/graphite/interchange-mvt.c:169204)
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-8.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-mvt.c
   M /trunk/gcc/tree-data-ref.c

Use PIP to determine the integer feasibility of a constraint system.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (new_poly_dr): Call ppl_powerset_is_empty.
	(build_lexicographical_constraint): Same.
	(dependence_polyhedron_1): Same.
	(graphite_legal_transform_dr): Same.
	(graphite_carried_dependence_level_k): Same.
	* graphite-ppl.c (ppl_powerset_is_empty): New.
	* graphite-ppl.h (ppl_powerset_is_empty): Declared.
	* tree-data-ref.c (dump_data_reference): Print the basic block index.

	* gcc.dg/graphite/block-0.c: Add documentation.
	* gcc.dg/graphite/block-4.c: Same.
	* gcc.dg/graphite/block-7.c: Same.
	* gcc.dg/graphite/block-8.c: New.
	* gcc.dg/graphite/interchange-1.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-11.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-12.c: Add documentation.
	* gcc.dg/graphite/interchange-13.c: New.
	* gcc.dg/graphite/interchange-14.c: New.
	* gcc.dg/graphite/interchange-15.c: New.
	* gcc.dg/graphite/interchange-8.c: Add documentation.
	* gcc.dg/graphite/interchange-mvt.c: Same.
------------------------------------------------------------------------
r169206 | spop | 2011-01-24 22:46:07 -0800 (Mon, 24 Jan 2011) | 20 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/Makefile.in
   M /trunk/gcc/graphite-dependences.c

Minimize the number of expensive calls to ppl_powerset_is_empty.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c: Include graphite-cloog-util.h.
	(new_poly_ddr): Inlined into dependence_polyhedron.
	(free_poly_ddr): Moved close by new_poly_ddr.
	(dependence_polyhedron_1): Renamed dependence_polyhedron.
	Early return NULL when ppl_powerset_is_empty returns true.
	(dependence_polyhedron): Renamed new_poly_ddr.  Call only once
	poly_drs_may_alias_p.  Avoid one call to ppl_powerset_is_empty.
	(graphite_legal_transform_dr): Call new_poly_ddr.
	(graphite_carried_dependence_level_k): Same.
	(dot_original_deps_stmt_1): Renamed dot_deps_stmt_2.  Use new_poly_ddr.
	(dot_transformed_deps_stmt_1): Removed.
	(dot_deps_stmt_1): Call dot_deps_stmt_2.
	(dot_original_deps): Renamed dot_deps_2.  Call new_poly_ddr.
	(dot_deps_1): Call dot_deps_2.
	* Makefile.in (graphite-dependences.o): Add missing dependence on
	graphite-cloog-util.h.
------------------------------------------------------------------------
r169207 | spop | 2011-01-24 22:46:19 -0800 (Mon, 24 Jan 2011) | 12 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure
   M /trunk/configure.ac
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/doc/install.texi
   M /trunk/gcc/graphite-ppl.c

Expect at least the version 0.11 of PPL.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

toplev/
	* configure: Regenerated.
	* configure.ac: Check for version 0.11 (or later revision) of PPL.

toplev/gcc/
	* doc/install.texi: Update the expected version number of PPL to 0.11.
	* graphite-ppl.c (ppl_powerset_is_empty): Remove now dead code under
	#if PPL_VERSION_MINOR < 11.
------------------------------------------------------------------------
r169208 | spop | 2011-01-24 22:46:31 -0800 (Mon, 24 Jan 2011) | 19 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-sese-to-poly.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.dg/graphite/block-0.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/block-1.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/block-7.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/block-8.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-12.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-14.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-15.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-8.c
   M /trunk/gcc/testsuite/gcc.dg/graphite/interchange-mvt.c

Remove the temporary array for reductions written to memory.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-sese-to-poly.c
	(translate_scalar_reduction_to_array_for_stmt): Call unshare_expr.
	(close_phi_written_to_memory): New.
	(translate_scalar_reduction_to_array): Call close_phi_written_to_memory
	and unshare_expr.

	* gcc.dg/graphite/block-0.c: Un-XFAILed.
	* gcc.dg/graphite/block-1.c: Un-XFAILed.
	* gcc.dg/graphite/block-7.c: Un-XFAILed.
	* gcc.dg/graphite/block-8.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-12.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-14.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-15.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-8.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
------------------------------------------------------------------------
r169209 | spop | 2011-01-24 22:46:43 -0800 (Mon, 24 Jan 2011) | 12 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-dependences.c
   M /trunk/gcc/graphite-ppl.c
   M /trunk/gcc/graphite-ppl.h

Pass 0 as the number of parameters to PIP when testing for integer feasibility.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (build_lexicographical_constraint): Remove the
	gdim parameter.
	(build_lexicographical_constraint): Adjust call to ppl_powerset_is_empty.
	(dependence_polyhedron): Same.
	(graphite_legal_transform_dr): Same.
	(graphite_carried_dependence_level_k): Same.
	* graphite-ppl.c (ppl_powerset_is_empty): Remove the nb_params parameter.
	* graphite-ppl.h (ppl_powerset_is_empty): Adjust declaration.
------------------------------------------------------------------------
r169210 | spop | 2011-01-24 22:46:56 -0800 (Mon, 24 Jan 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-dependences.c
   M /trunk/gcc/graphite-poly.h

Relax the definition of same_pdr_p.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (new_poly_ddr): Call same_pdr_p.
	* graphite-poly.h (same_pdr_p): Do not expect that the PDR_TYPE
	of both data references to be the same.
------------------------------------------------------------------------
r169211 | spop | 2011-01-24 22:47:09 -0800 (Mon, 24 Jan 2011) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-scop-detection.c

Remove duplicate close phi nodes in the canonical close phi representation.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-scop-detection.c (same_close_phi_node): New.
	(remove_duplicate_close_phi): New.
	(make_close_phi_nodes_unique): New.
	(canonicalize_loop_closed_ssa): Call make_close_phi_nodes_unique.
------------------------------------------------------------------------
r169212 | spop | 2011-01-24 22:47:21 -0800 (Mon, 24 Jan 2011) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-dependences.c
   M /trunk/gcc/graphite-sese-to-poly.c

Allow several reductions in a reduction PBB.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (reduction_dr_1): Allow several reductions
	in a reduction PBB.
	* graphite-sese-to-poly.c (split_reduction_stmt): Do not split PBBs
	that have already been marked as PBB_IS_REDUCTION.
------------------------------------------------------------------------
r169213 | spop | 2011-01-24 22:47:34 -0800 (Mon, 24 Jan 2011) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-sese-to-poly.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gfortran.dg/graphite/interchange-3.f90

Do not create the temporary array for reductions into VAR_DECL, PARM_DECL, and RESULT_DECL.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-sese-to-poly.c (close_phi_written_to_memory): Also allow
	VAR_DECL, PARM_DECL, and RESULT_DECL.

	* gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
------------------------------------------------------------------------
r169214 | spop | 2011-01-24 22:47:46 -0800 (Mon, 24 Jan 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog.graphite

Patch not merged, update ChangeLog.graphite.
------------------------------------------------------------------------
r169215 | spop | 2011-01-24 22:47:58 -0800 (Mon, 24 Jan 2011) | 7 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/configure
   M /trunk/configure.ac

Fail when PPL 0.11 is not present and CLooG has been requested.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* configure.ac: Call AC_MSG_ERROR when PPL 0.11 is not present and
	CLooG has been requested.
	* configure: Regenerated.
------------------------------------------------------------------------
r169216 | spop | 2011-01-24 22:48:11 -0800 (Mon, 24 Jan 2011) | 1 line
Changed paths:
   M /trunk/gcc/ChangeLog.graphite

Patch not merged, update ChangeLog.graphite.
------------------------------------------------------------------------
r169217 | spop | 2011-01-24 22:48:20 -0800 (Mon, 24 Jan 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-sese-to-poly.c

Move rewrite_commutative_reductions_out_of_ssa before find_scop_parameters.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-sese-to-poly.c (build_poly_scop): Move
	rewrite_commutative_reductions_out_of_ssa before
	find_scop_parameters.
------------------------------------------------------------------------
r169218 | spop | 2011-01-24 22:48:32 -0800 (Mon, 24 Jan 2011) | 20 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-scop-detection.c
   M /trunk/gcc/graphite-sese-to-poly.c
   M /trunk/gcc/tree-data-ref.c
   M /trunk/gcc/tree-data-ref.h
   M /trunk/gcc/tree-ssa-loop-prefetch.c

Pass to dr_analyze_indices the analysis loop for subscripts.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-scop-detection.c (stmt_has_simple_data_refs_p): Update
	call to graphite_find_data_references_in_stmt.
	* graphite-sese-to-poly.c (outermost_loop_in_sese_1): New.
	(try_generate_gimple_bb): Call outermost_loop_in_sese_1.  Update
	call to graphite_find_data_references_in_stmt.
	(analyze_drs_in_stmts): Same.
	* tree-data-ref.c (dr_analyze_indices): Pass in parameter the loop
	in which the scalar analysis of indices is performed.
	(create_data_ref): Same.  Update call to dr_analyze_indices.
	(find_data_references_in_stmt): Update call to create_data_ref.
	(graphite_find_data_references_in_stmt): Same.
	* tree-data-ref.h (graphite_find_data_references_in_stmt): Update
	declaration.
	(create_data_ref): Same.
	* tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Update
	call to create_data_ref.
------------------------------------------------------------------------
r169219 | spop | 2011-01-24 22:48:42 -0800 (Mon, 24 Jan 2011) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-sese-to-poly.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gfortran.dg/graphite/id-23.f

Only copy PBB_DOMAIN when it is initialized.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-sese-to-poly.c (new_pbb_from_pbb): Only copy PBB_DOMAIN
	when it is initialized.

	* gfortran.dg/graphite/id-23.f: New.
------------------------------------------------------------------------
r169220 | spop | 2011-01-24 22:48:52 -0800 (Mon, 24 Jan 2011) | 10 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ChangeLog.graphite
   M /trunk/gcc/graphite-sese-to-poly.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gfortran.dg/graphite/id-24.f
   A /trunk/gcc/testsuite/gfortran.dg/graphite/id-25.f

Do not use a data ref with indices invalid in the loop of the close_phi.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-sese-to-poly.c (dr_indices_valid_in_loop): New.
	(close_phi_written_to_memory): Call for_each_index with
	dr_indices_valid_in_loop.

	* gfortran.dg/graphite/id-24.f: New.
	* gfortran.dg/graphite/id-25.f: New.
------------------------------------------------------------------------

For more information, see <http://glutton.geoffk.org/HEAD/>.

-------------- next part --------------
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for objdir... .libs
checking for the correct version of gmp.h... buggy but acceptable
checking for the correct version of mpfr.h... buggy but acceptable
checking for the correct version of mpc.h... buggy but acceptable
checking for the correct version of the gmp/mpfr/mpc libraries... yes
checking for version 0.11 (or later revision) of PPL... no
configure: error: Unable to find a usable PPL.  See config.log for details.
+ exit 1
-------------- next part --------------

-- 
Geoffrey Keating <geoffk@geoffk.org> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list