This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

1 new GCC HEAD@181360 regression


With your recent patch, GCC HEAD revision 181360 had problems on:
native: regress-10 (1 NEW failures)
The previous build was of revision 181353.

Regressions for native:
old   g++.sum g++.dg/lto/20100302
old   g++.sum g++.dg/lto/20101020-1
old   gcc.sum gcc.c-torture/execute/920501-1.c
old   gcc.sum gcc.dg/guality/vla-2.c
NEW   gcc.sum gcc.dg/pr47893.c
old   gcc.sum gcc.dg/torture/tls/thr-init-1.c
old   gcc.sum gcc.dg/torture/tls/thr-init-2.c
old   gcc.sum gcc.dg/torture/tls/tls-test.c
old   gcc.sum gcc.dg/tree-ssa/vrp47.c
old   gfortran.sum gfortran.dg/select_type_12.f03

Log information for changes since the last build:
------------------------------------------------------------------------
r181355 | jason | 2011-11-14 08:55:56 -0800 (Mon, 14 Nov 2011) | 4 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/elfos.h
   M /trunk/gcc/varasm.c

	PR bootstrap/51094
	PR middle-end/51116
	* config/elfos.h (TARGET_ASM_INTERNAL_LABEL): Remove.
	* varasm.c (default_elf_internal_label): Remove.
------------------------------------------------------------------------
r181357 | hubicka | 2011-11-14 09:28:11 -0800 (Mon, 14 Nov 2011) | 35 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/cgraph.h
   M /trunk/gcc/config/i386/i386-opts.h
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/i386.h
   M /trunk/gcc/config/i386/i386.opt
   M /trunk/gcc/config/i386/sse.md
   M /trunk/gcc/ipa.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.target/i386/sw-1.c
   M /trunk/gcc/tree-emutls.c
   M /trunk/gcc/varpool.c

	* gcc.target/i386/sw-1.c: Force rep;movsb.

        * config/i386/i386.h (processor_costs): Add second dimension to
        stringop_algs array.
        * config/i386/i386.c (cost models): Initialize second dimension of
        stringop_algs arrays.
	(core_cost): New costs based on generic64 costs with updated stringop
	values.
        (promote_duplicated_reg): Add support for vector modes, add
        declaration.
        (promote_duplicated_reg_to_size): Likewise.
	(processor_target): Set core costs for core variants.
        (expand_set_or_movmem_via_loop_with_iter): New function.
        (expand_set_or_movmem_via_loop): Enable reuse of the same iters in
        different loops, produced by this function.
        (emit_strset): New function.
        (expand_movmem_epilogue): Add epilogue generation for bigger sizes,
        use SSE-moves where possible.
        (expand_setmem_epilogue): Likewise.
        (expand_movmem_prologue): Likewise for prologue.
        (expand_setmem_prologue): Likewise.
        (expand_constant_movmem_prologue): Likewise.
        (expand_constant_setmem_prologue): Likewise.
        (decide_alg): Add new argument align_unknown.  Fix algorithm of
        strategy selection if TARGET_INLINE_ALL_STRINGOPS is set; Skip sse_loop
        (decide_alignment): Update desired alignment according to chosen move
        mode.
        (ix86_expand_movmem): Change unrolled_loop strategy to use SSE-moves.
        (ix86_expand_setmem): Likewise.
        (ix86_slow_unaligned_access): Implementation of new hook
        slow_unaligned_access.
        * config/i386/i386.md (strset): Enable half-SSE moves.
        * config/i386/sse.md (vec_dupv4si): Add expand for vec_dupv4si.
        (vec_dupv2di): Add expand for vec_dupv2di.

------------------------------------------------------------------------
r181358 | hubicka | 2011-11-14 09:32:47 -0800 (Mon, 14 Nov 2011) | 9 lines
Changed paths:
   M /trunk/gcc/ChangeLog


	PR middle-end/50598
	* cgraph.h (varpool_externally_visible_p): Declare.
	(varpool_add_new_variable): Declare.
	* tree-emultls.c (get_emutls_init_templ_addr,
	new_emutls_decl): Use varpool_add_new_variable.
	* ipa.c (varpool_externally_visible_p): Export.
	* varpool.c (varpool_add_new_variable): New function.

------------------------------------------------------------------------
r181359 | jason | 2011-11-14 09:55:57 -0800 (Mon, 14 Nov 2011) | 31 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/class.c
   M /trunk/gcc/cp/cp-tree.h
   M /trunk/gcc/cp/decl.c
   M /trunk/gcc/cp/name-lookup.c
   M /trunk/gcc/cp/parser.c
   M /trunk/gcc/cp/search.c
   M /trunk/gcc/cp/semantics.c
   M /trunk/gcc/cp/typeck.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/abi/mangle41.C
   A /trunk/gcc/testsuite/g++.dg/cpp0x/forw_enum10.C
   A /trunk/gcc/testsuite/g++.dg/debug/using4.C
   A /trunk/gcc/testsuite/g++.dg/debug/using5.C
   M /trunk/gcc/testsuite/g++.dg/inherit/using4.C
   M /trunk/gcc/testsuite/g++.dg/lookup/name-clash9.C
   A /trunk/gcc/testsuite/g++.dg/lookup/pr6936.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using24.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using25.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using26.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using27.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using28.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using29.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using30.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using31.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using32.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using33.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using34.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using35.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using36.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using37.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using38.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using39.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using40.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using41.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using42.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using44.C
   A /trunk/gcc/testsuite/g++.dg/lookup/using45.C
   M /trunk/gcc/testsuite/g++.dg/parse/ctor5.C
   M /trunk/gcc/testsuite/g++.dg/template/static4.C
   M /trunk/gcc/testsuite/g++.dg/template/typedef1.C
   M /trunk/gcc/testsuite/g++.dg/template/using2.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.brendan/misc14.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.bugs/900127_02.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.jason/scoping16.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.other/anon7.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.other/redecl1.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.other/typedef7.C
   M /trunk/gcc/testsuite/g++.old-deja/g++.other/using1.C

	PR c++/6936
	PR c++/25994
	PR c++/26256
	PR c++/30195
	* search.c (lookup_field_1): Look through USING_DECL.
	(lookup_field_r): Call lookup_fnfields_slot instead of
	lookup_fnfields_1.
	* semantics.c (finish_member_declaration): Remove the check that
	prevents USING_DECLs from being verified by
	pushdecl_class_level. Call add_method for using declarations that
	designates functions if the using declaration is in a template
	class. Set DECL_IGNORED_P on class-scope using declarations.
	* typeck.c (build_class_member_access_expr): Handle USING_DECLs.
	* class.c (check_field_decls): Keep using declarations.
	(add_method): Remove two diagnostics about conflicting using
	declarations.
	* parser.c (cp_parser_nonclass_name): Handle USING_DECLs.
	* decl.c (start_enum): Call xref_tag whenever possible.
	* cp-tree.h (strip_using_decl): Declare, and reident the previous
	function.
	* name-lookup.c (strip_using_decl): New function.
	(supplement_binding_1): Call strip_using_decl on decl and
	bval. Perform most of the checks with USING_DECLs stripped.  Also
	check that the target decl and the target bval does not refer to
	the same declaration. Allow pushing an enum multiple times in a
	template class. Adjustment to diagnose using redeclarations. Call
	diagnose_name_conflict.
	(push_class_level_binding): Call strip_using_decl on decl and
	bval. Perform most of the checks with USING_DECLs stripped. Return
	true if both decl and bval refer to USING_DECLs and are dependent.
	(diagnose_name_conflict): New function.
------------------------------------------------------------------------
r181360 | hjl | 2011-11-14 10:12:24 -0800 (Mon, 14 Nov 2011) | 6 lines
Changed paths:
   M /trunk/libitm/ChangeLog
   M /trunk/libitm/testsuite/lib/libitm.exp

Check  ia32 instead of ilp32.

2011-11-14  H.J. Lu  <hongjiu.lu@intel.com>

	* testsuite/lib/libitm.exp: Check ia32 instead of ilp32.

------------------------------------------------------------------------

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

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]