1 new GCC HEAD@173691 regression

regress regress@apple.com
Thu May 12 11:11:00 GMT 2011


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

Regressions for native:
old   g++.sum g++.dg/eh/simd-3.C
old   g++.sum g++.dg/eh/simd-4.C
old   gcc.sum gcc.c-torture/execute/20040811-1.c
old   gcc.sum gcc.c-torture/execute/pr22061-4.c
old   gcc.sum gcc.dg/20020103-1.c
old   gcc.sum gcc.dg/sms-2.c
old   gcc.sum gcc.dg/sms-4.c
old   gcc.sum gcc.dg/sms-5.c
old   gcc.sum gcc.dg/sms-6.c
old   gcc.sum gcc.dg/sms-7.c
old   gcc.sum gcc.target/powerpc/405-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/ppc-vector-memcpy.c
NEW   libjava.sum Thread_Sleep_2
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-1.cc
old   libstdc++.sum ext/mt_allocator/deallocate_global_thread-3.cc

Log information for changes since the last build:
------------------------------------------------------------------------
r173662 | uros | 2011-05-11 08:30:52 -0700 (Wed, 11 May 2011) | 22 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386-protos.h
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/i386.md

	* config/i386/i386.c (legitimize_tls_address)
	<TLS_MODEL_GLOBAL_DYNAMIC>: Call gen_tls_dynamic_gnu2_{32,64}
	expanders directly for TARGET_GNU2_TLS.  Determine pic and
	__tls_get_addr symbol reference here.  Update call to
	gen_tls_global_dynamic_{32,64} for added arguments.
	<TLS_MODEL_LOCAL_DYNAMIC>: Call gen_tls_dynamic_gnu2_{32,64}
	expanders directly for TARGET_GNU2_TLS.  Determine
	__tls_get_addr symbol reference here.  Update call to
	gen_tls_local_dynamic_base_{32,64} for added arguments.  Attach
	unique UNSPEC REG_EQUIV to libcall block.
	(ix86_tls_get_addr): Declare static.
	* config/i386/i386-protos.h (ix86_tls_get_addr): Remove declaration.
	* config/i386/i386.md (tls_global_dynamic_32): Add operand 2 and 3.
	Do not determine pic and __tls_get_addr symbol reference here. Do not
	call gen_tls_dynamic_gnu2_32 for TARGET_GNU2_TLS.
	(tls_local_dynamic_base_32): Ditto for operands 1 and 2.
	(tls_global_dynamic_64): Add operand 2.  Do not determine
	__tls_get_addr symbol reference here.  Do not call
	gen_tls_dynamic_gnu2_64 for TARGET_GNU2_TLS here.
	(tls_local_dynamic_base64): Ditto for operand 1.


------------------------------------------------------------------------
r173663 | rguenth | 2011-05-11 08:44:59 -0700 (Wed, 11 May 2011) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/gimple.c

2011-05-11  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48964
	* gimple.c (iterative_hash_canonical_type): Fix typo.

------------------------------------------------------------------------
r173664 | froydnj | 2011-05-11 08:53:50 -0700 (Wed, 11 May 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gcc-interface/utils.c

don't use build_function_type in the Ada FE
	* gcc-interface/utils.c (def_fn_type): Don't call build_function_type;
	call build_function_type_array or build_varargs_function_type_array
	instead.
	(create_subprog_type): Don't call build_function_type; call
	build_function_type_vec instead.

------------------------------------------------------------------------
r173668 | ppluzhnikov | 2011-05-11 11:28:14 -0700 (Wed, 11 May 2011) | 11 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config.in
   M /trunk/gcc/configure
   M /trunk/gcc/configure.ac
   M /trunk/gcc/doc/install.texi
   M /trunk/gcc/gcc.c

2011-05-11  Satoru Takabayashi  <satorux@google.com>
	    Paul Pluzhnikov  <ppluzhnikov@google.com>

	* gcc/doc/install.texi (Configuration): Document
	--with-linker-hash-style.
	* gcc/gcc.c (init_spec): Handle LINKER_HASH_STYLE.
	* gcc/config.in: Add LINKER_HASH_STYLE.
	* gcc/configure.ac: Add --with-linker-hash-style.
	* gcc/configure: Regenerate.


------------------------------------------------------------------------
r173669 | ppluzhnikov | 2011-05-11 11:43:43 -0700 (Wed, 11 May 2011) | 5 lines
Changed paths:
   M /trunk/ChangeLog
   M /trunk/MAINTAINERS

2011-05-11  Paul Pluzhnikov  <ppluzhnikov@google.com>

	* MAINTAINERS (Write After Approval): Add myself.


------------------------------------------------------------------------
r173670 | fdumont | 2011-05-11 12:29:02 -0700 (Wed, 11 May 2011) | 29 lines
Changed paths:
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/basic_tree_policy/traits.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/container_base_dispatch.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/debug_map_base.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/internal_node.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/leaf.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
   M /trunk/libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp

2011-05-11  Fran?\195?\167ois Dumont  <francois.cppdevs@free.fr>

        * include/ext/pb_ds/detail/resize_policy/
        hash_load_check_resize_trigger_imp.hpp (assert_valid): Replace
        _GLIBCXX_DEBUG_ASSERT calls with PB_DS_DEBUG_VERIFY.
        * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp,
        find_fn_imps.hpp, insert_fn_imps.hpp, binomial_heap_base_.hpp,
        constructors_destructor_fn_imps.hpp, split_join_fn_imps.hpp
        (PB_DS_ASSERT_VALID): Rename in PB_DS_ASSERT_VALID_COND.
        * include/ext/pb_ds/detail/debug_map_base.hpp,
        splay_tree_/splay_tree_.hpp, ov_tree_map_/ov_tree_map_.hpp,
        cc_hash_table_map_/cc_ht_map_.hpp, pat_trie_/pat_trie_.hpp,
        leaf.hpp, internal_node.hpp, gp_hash_table_map_/gp_ht_map_.hpp,
        bin_search_tree_/bin_search_tree_.hpp, list_update_map_/lu_map_.hpp,
        rb_tree_map_/rb_tree_.hpp (PB_DS_ASSERT_VALID, PB_DS_DEBUG_VERIFY,
        PB_DS_CHECK_KEY_EXISTS, PB_DS_CHECK_KEY_DOES_NOT_EXIST): Duplicate
        macro definitions move...
        * include/ext/pb_ds/detail/container_base_dispatch.hpp: ... here...
        * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: ... and here.
        * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp,
        resize_policy.hpp, pairing_heap_/pairing_heap_.hpp,
        left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp,
        binomial_heap_/binomial_heap_.hpp, thin_heap_/thin_heap_.hpp,
        rc_binomial_heap_/rc_binomial_heap_.hpp, rc.hpp (PB_DS_ASSERT_VALID,
        PB_DS_DEBUG_VERIFY): Duplicate macro definitions move...
        * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp:
        ...here.


------------------------------------------------------------------------
r173671 | ian | 2011-05-11 12:39:21 -0700 (Wed, 11 May 2011) | 2 lines
Changed paths:
   M /trunk/gcc/go/gofrontend/expressions.cc
   M /trunk/gcc/go/gofrontend/statements.cc

Don't crash ranging over call to builtin function.

------------------------------------------------------------------------
r173672 | ian | 2011-05-11 12:56:39 -0700 (Wed, 11 May 2011) | 2 lines
Changed paths:
   M /trunk/gcc/go/gofrontend/expressions.cc

Permit new of a function type.

------------------------------------------------------------------------
r173674 | burnus | 2011-05-11 13:08:54 -0700 (Wed, 11 May 2011) | 12 lines
Changed paths:
   M /trunk/gcc/fortran/ChangeLog
   M /trunk/gcc/fortran/expr.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gfortran.dg/generic_24.f90

2011-05-11  Tobias Burnus  <burnus@net-b.de>

        PR fortran/48889
        * expr.c (gfc_is_constant_expr): Use e->value.function.esym
        instead of e->symtree->n.sym, if available.

2011-05-11  Tobias Burnus  <burnus@net-b.de>

        PR fortran/48889
        * gfortran.dg/generic_24.f90: New.


------------------------------------------------------------------------
r173678 | jason | 2011-05-11 14:29:35 -0700 (Wed, 11 May 2011) | 2 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/pt.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/cpp0x/sfinae22.C

	PR c++/48745
	* pt.c (value_dependent_expr_p): Handle CONSTRUCTOR.
------------------------------------------------------------------------
r173679 | jason | 2011-05-11 14:29:49 -0700 (Wed, 11 May 2011) | 3 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/pt.c
   M /trunk/gcc/cp/semantics.c

	* pt.c (build_non_dependent_expr): Don't check null_ptr_cst_p,
	do call maybe_constant_value in C++0x mode.
	* semantics.c (cxx_eval_constant_expression): Handle TEMPLATE_DECL.
------------------------------------------------------------------------
r173680 | jason | 2011-05-11 14:29:56 -0700 (Wed, 11 May 2011) | 1 line
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/decl.c

	* decl.c (grokdeclarator): Only set DECL_DECLARED_CONSTEXPR_P once.
------------------------------------------------------------------------
r173681 | jason | 2011-05-11 14:30:02 -0700 (Wed, 11 May 2011) | 2 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/semantics.c

	* semantics.c (register_constexpr_fundef): Add to hash table here.
	(validate_constexpr_fundecl): Not here.
------------------------------------------------------------------------
r173682 | jason | 2011-05-11 14:30:10 -0700 (Wed, 11 May 2011) | 3 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/semantics.c

	* semantics.c (validate_constexpr_fundecl): Check DECL_TEMPLATE_INFO
	rather than DECL_TEMPLATE_INSTANTIATION.
	(cxx_eval_call_expression): Likewise.
------------------------------------------------------------------------
r173683 | jason | 2011-05-11 14:30:18 -0700 (Wed, 11 May 2011) | 16 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/pt.c
   M /trunk/gcc/cp/semantics.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C
   A /trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete1.C

	PR c++/48948
	* semantics.c (validate_constexpr_fundecl): Defer checking if
	an argument type is being defined.
	(is_valid_constexpr_fn): Add defer_ok parm.
	(cxx_eval_call_expression): Adjust.
	(check_deferred_constexpr_decls): New.
	(literal_type_p): Make sure type isn't being defined.
	(ensure_literal_type_for_constexpr_object): Handle type being defined.
	* cp-tree.h: Declare check_deferred_constexpr_decls.
	* decl.c (grokfndecl): Call validate_constexpr_fundecl here.
	(start_preparsed_function, cp_finish_decl): Not here.
	* class.c (finalize_literal_type_property): Don't call
	validate_constexpr_fundecl.
	(finish_struct): Call check_deferred_constexpr_decls.
	* pt.c (tsubst_decl): Call validate_constexpr_fundecl.
	(instantiate_class_template): Call check_deferred_constexpr_decls.
------------------------------------------------------------------------
r173684 | paolo | 2011-05-11 15:36:18 -0700 (Wed, 11 May 2011) | 6 lines
Changed paths:
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc
   M /trunk/libstdc++-v3/testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc

2011-05-11  Paolo Carlini  <paolo.carlini@oracle.com>

	* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Use
	dg-require-cmath.
	* testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise.

------------------------------------------------------------------------
r173685 | ebotcazou | 2011-05-11 16:05:51 -0700 (Wed, 11 May 2011) | 3 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/cfgrtl.c

	* cfgrtl.c (commit_one_edge_insertion): Remove always-true test and
	reindent the subsequent block.

------------------------------------------------------------------------
r173686 | ppluzhnikov | 2011-05-11 16:15:44 -0700 (Wed, 11 May 2011) | 2 lines
Changed paths:
   M /trunk/gcc/ChangeLog

No gcc/ prefix in gcc/ChangeLog.

------------------------------------------------------------------------
r173691 | gccadmin | 2011-05-11 17:18:47 -0700 (Wed, 11 May 2011) | 1 line
Changed paths:
   M /trunk/gcc/DATESTAMP

Daily bump.
------------------------------------------------------------------------

For more information, see <http://gcc.gnu.org/regtest/HEAD/>.

-------------- next part --------------

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


More information about the Gcc-regression mailing list