1 new GCC HEAD@154452 regression

regress regress@apple.com
Tue Nov 24 00:50:00 GMT 2009


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

Regressions for native:
old   g++.sum g++.dg/abi/mangle11.C
old   g++.sum g++.dg/abi/mangle12.C
old   g++.sum g++.dg/abi/mangle17.C
old   g++.sum g++.dg/abi/mangle20-2.C
old   g++.sum g++.dg/eh/simd-3.C
old   g++.sum g++.dg/eh/simd-4.C
old   gcc.sum gcc.c-torture/compile/20001226-1.c
NEW   gcc.sum gcc.c-torture/execute/va-arg-22.c
old   gcc.sum gcc.dg/pr34668-1.c
old   gcc.sum gcc.dg/sms-2.c
old   gcc.sum gcc.dg/sms-3.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.dg/vect/costmodel/ppc/costmodel-vect-31d.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c
old   gcc.sum gcc.dg/vect/pr35821-altivec.c
old   gcc.sum gcc.target/powerpc/405-dlmzb-strlen-1.c
old   gcc.sum gcc.target/powerpc/440-dlmzb-strlen-1.c
old   gfortran.sum gfortran.fortran-torture/execute/where_2.f90
old   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
old   objc.sum objc/execute/exceptions/catchall-1.m
old   objc.sum objc/execute/exceptions/local-variables-1.m

Log information for changes since the last build:
------------------------------------------------------------------------
r154433 | rguenth | 2009-11-23 02:44:17 -0800 (Mon, 23 Nov 2009) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/tree-dfa.c

2009-11-23  Richard Guenther  <rguenther@suse.de>

	* tree-dfa.c (get_ref_base_and_extent): Adjust maximum access
	size for DECL bases.

------------------------------------------------------------------------
r154441 | pbrook | 2009-11-23 05:03:28 -0800 (Mon, 23 Nov 2009) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/arm/arm.c

2009-11-23  Paul Brook  <paul@codesourcery.com>

	gcc/
	* config/arm/arm.c (arm_compute_save_reg0_reg12_mask): Add special
	case for noreturn functions.
	(arm_compute_save_reg_mask): Remove special noreturn handling.


------------------------------------------------------------------------
r154442 | ro | 2009-11-23 05:19:14 -0800 (Mon, 23 Nov 2009) | 2 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/adaint.h

	* adaint.h: Assume large file support on IRIX only if _LFAPI.

------------------------------------------------------------------------
r154443 | dodji | 2009-11-23 05:29:50 -0800 (Mon, 23 Nov 2009) | 47 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/call.c
   M /trunk/gcc/cp/cp-objcp-common.c
   M /trunk/gcc/cp/cp-tree.def
   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/cp/tree.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/template/typedef13.C
   M /trunk/gcc/testsuite/g++.dg/template/typedef19.C
   M /trunk/gcc/testsuite/g++.dg/template/typedef20.C
   A /trunk/gcc/testsuite/g++.dg/template/typedef22.C

Fix PR c++/14777

gcc/cp/ChangeLog:

	PR c++/14777
	* cp-tree.def <TEMPLATE_INFO>: Declare new kind of tree
	node.
	* cp-tree.h (struct tree_template_info,
	struct qualified_typedef_usage_s): New.
	(cp_tree_node_structure_enum): add TS_CP_TEMPLATE_INFO.
	(union lang_tree_node): Add template_info.
	(TI_TEMPLATE, TI_ARGS, TI_TYPEDEFS_NEEDING_ACCESS_CHECKING):
	Adjust.
	(build_template_info): Declare.
	(get_types_needing_access_check): Adjust return type.
	(add_typedef_to_current_template_for_access_check): Declare.
	* cp-objcp-common.c (cp_tree_size): Handle TEMPLATE_INFO.
	* semantics.c (add_typedef_to_current_template_for_access_check):
	Split from ...
	(check_accessibility_of_qualified_id): ... here.
	* decl.c (make_typename_type): Use it.
	* pt.c (build_template_info): Define.
	(check_explicit_specialization, find_parameter_packs_r,
	push_template_decl_real, lookup_template_class,
	for_each_template_parm_r, tsubst_decl, tsubst): Use
	build_template_info.
	(get_types_needing_access_check): Adjust return type.
	(append_type_to_template_for_access_check_1): Record the
	location of the usage point of the typedef. Adjust to TEMPLATE_INFO.
	(append_type_to_template_for_access_check): Add new location
	parameter. Pass it to append_type_to_template_for_access_check_1.
	Adjust to TEMPLATE_INFO.
	(perform_typedefs_access_check): Temporarily set input_location to
	the usage point of the typedef we are checking access for. Adjust
	to new TEMPLATE_INFO tree node.
	* tree.c (bind_template_template_parm): Use build_template_info.
	* call.c (add_template_candidate_real): Likewise.
	* decl.c (grokfndecl): Likewise.
	(cp_tree_node_structure): Handle TEMPLATE_INFO.

gcc/testsuite/ChangeLog:

	PR c++/14777
	* g++.dg/template/typedef13.C: Adjust.
	* g++.dg/template/typedef19.C: Adjust.
	* g++.dg/template/typedef20.C: Adjust.
	* g++.dg/template/typedef22.C: New test.
------------------------------------------------------------------------
r154446 | guerby | 2009-11-23 06:56:58 -0800 (Mon, 23 Nov 2009) | 24 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/s-osinte-aix.adb
   M /trunk/gcc/ada/s-osinte-aix.ads
   M /trunk/gcc/ada/s-osinte-darwin.adb
   M /trunk/gcc/ada/s-osinte-darwin.ads
   M /trunk/gcc/ada/s-osinte-hpux-dce.adb
   M /trunk/gcc/ada/s-osinte-hpux-dce.ads
   M /trunk/gcc/ada/s-osinte-hpux.ads
   M /trunk/gcc/ada/s-osinte-irix.adb
   M /trunk/gcc/ada/s-osinte-irix.ads
   M /trunk/gcc/ada/s-osinte-kfreebsd-gnu.ads
   M /trunk/gcc/ada/s-osinte-linux.ads
   M /trunk/gcc/ada/s-osinte-rtems.adb
   M /trunk/gcc/ada/s-osinte-rtems.ads
   M /trunk/gcc/ada/s-osinte-solaris-posix.ads
   M /trunk/gcc/ada/s-osinte-solaris.adb
   M /trunk/gcc/ada/s-osinte-solaris.ads

2009-11-23  Eric Botcazou  <ebotcazou@adacore.com>
            Laurent GUERBY  <laurent@guerby.net>

	PR ada/42153
        * s-osinte-linux.ads (struct_timeval): Delete.
        * s-osinte-hpux.ads (struct_timeval, To_Duration, To_Timeval): 
        Delete.
        * s-osinte-kfreebsd-gnu.ads: Likewise.
        * s-osinte-rtems.ads: Likewise.
        * s-osinte-aix.ads: Likewise.
        * s-osinte-hpux-dce.ads: Likewise.
        * s-osinte-darwin.ads: Likewise.
        * s-osinte-solaris-posix.ads: Likewise.
        * s-osinte-irix.ads: Likewise.
        * s-osinte-solaris.ads: Likewise.
        * s-osinte-hpux-dce.adb (To_Duration, To_Timeval): Delete.
        * s-osinte-irix.adb: Likewise.
        * s-osinte-solaris.adb: Likewise.
        * s-osinte-rtems.adb: Likewise. Minor reformatting.
        * s-osinte-aix.adb (To_Duration, To_Timeval): Delete.
        (clock_gettime): Use cal.c timeval_to_duration.
        * s-osinte-darwin.adb: Likewise.


------------------------------------------------------------------------
r154449 | jakub | 2009-11-23 08:10:19 -0800 (Mon, 23 Nov 2009) | 5 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/Make-lang.in
   M /trunk/gcc/cp/tree.c

	PR middle-end/42095
	* tree.c: Include cgraph.h.
	(cp_fix_function_decl_p): Don't return true for same_body aliases.
	* Make-lang.in (cp/tree.o): Depend on $(CGRAPH_H).

------------------------------------------------------------------------
r154451 | rth | 2009-11-23 08:12:06 -0800 (Mon, 23 Nov 2009) | 2 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c

        * config/i386/i386.c (avx_vpermilp_parallel): Fix sign compare
        mismatch.
------------------------------------------------------------------------

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