2 new GCC HEAD@164377 regressions

regress regress@apple.com
Sat Sep 18 02:44:00 GMT 2010


With your recent patch, GCC HEAD revision 164377 had problems on:
native: regress-21 (2 NEW failures)
The previous build was of revision 164357.

Regressions for native:
old   g++.sum g++.dg/eh/simd-3.C
old   g++.sum g++.dg/eh/simd-4.C
old   g++.sum g++.dg/ext/visibility/anon6.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/struct-by-value-1.c
old   gcc.sum gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c
NEW   gcc.sum gcc.dg/vect/vect-114.c
NEW   gcc.sum gcc.dg/vect/vect-15.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
old   gfortran.sum gfortran.fortran-torture/execute/where_2.f90
old   libjava.sum Thread_Sleep_2
old   libjava.sum Throw_3
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:
------------------------------------------------------------------------
r164359 | nicola | 2010-09-17 03:14:25 -0700 (Fri, 17 Sep 2010) | 4 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/objc/execute/exceptions/throw-nil.m

In gcc/testsuite/:
        * objc/execute/exceptions/throw-nil.m: Run the test only with the
        GNU runtime.

------------------------------------------------------------------------
r164365 | nickc | 2010-09-17 03:36:49 -0700 (Fri, 17 Sep 2010) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/v850/v850.c
   M /trunk/gcc/config/v850/v850.h

        * config/v850/v850.c (v850_function_value_regno_p): Make static.
        Adjust comments. Declare.
        (TARGET_FUNCTION_VALUE_REGNO_P): Define.
        * config/v850/v850.h (FUNCTION_VALUE_REGNO_P): Delete.

------------------------------------------------------------------------
r164366 | hubicka | 2010-09-17 04:27:25 -0700 (Fri, 17 Sep 2010) | 4 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/lto/ChangeLog
   M /trunk/gcc/lto/lto.c
   M /trunk/gcc/lto-cgraph.c


	* lto-cgraph.c (compute_ltrans_boundary): Use const_value_known.
	* lto.c (lto_promote_cross_file_statics): Use const_value_known.

------------------------------------------------------------------------
r164367 | matz | 2010-09-17 06:26:43 -0700 (Fri, 17 Sep 2010) | 21 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.dg/vect/pr43432.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-perm-8.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-perm-9.c
   M /trunk/gcc/testsuite/gcc.dg/vect/vect-114.c
   M /trunk/gcc/testsuite/gcc.dg/vect/vect-15.c
   M /trunk/gcc/testsuite/lib/target-supports.exp
   M /trunk/gcc/tree-vect-data-refs.c
   M /trunk/gcc/tree-vect-stmts.c

	PR tree-optimization/43432
	* tree-vect-data-refs.c (vect_analyze_data_ref_access):
	Accept backwards consecutive accesses.
	(vect_create_data_ref_ptr): If step is negative generate
	decreasing IVs.
	* tree-vect-stmts.c (vectorizable_store): Reject negative steps.
	(perm_mask_for_reverse, reverse_vec_elements): New functions.
	(vectorizable_load): Handle loads with negative steps when easily
	possible.

testsuite/
	PR tree-optimization/43432
	* lib/target-supports.exp (check_effective_target_vect_perm_byte,
	check_effective_target_vect_perm_short): New predicates.
	(check_effective_target_vect_perm): Include x86_64.
	* gcc.dg/vect/pr43432.c: New test.
	* gcc.dg/vect/vect-114.c: Adjust.
	* gcc.dg/vect/vect-15.c: Ditto.
	* gcc.dg/vect/slp-perm-8.c: Use new predicate.
	* gcc.dg/vect/slp-perm-9.c: Ditto.

------------------------------------------------------------------------
r164369 | rguenth | 2010-09-17 06:57:04 -0700 (Fri, 17 Sep 2010) | 5 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.dg/torture/pr45678-1.c

2010-09-17  Richard Guenther  <rguenther@suse.de>

	PR middle-end/45678
	* gcc.dg/torture/pr45678-1.c: New testcase.

------------------------------------------------------------------------
r164370 | jsm28 | 2010-09-17 07:14:49 -0700 (Fri, 17 Sep 2010) | 21 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/common.opt
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/i386.opt
   M /trunk/gcc/config/mcore/mcore.c
   M /trunk/gcc/config/mcore/mcore.opt
   M /trunk/gcc/doc/options.texi
   M /trunk/gcc/flags.h
   M /trunk/gcc/optc-gen.awk
   M /trunk/gcc/opth-gen.awk
   M /trunk/gcc/print-rtl.c
   M /trunk/gcc/rtlanal.c
   M /trunk/gcc/toplev.c

	* doc/options.texi (Variable): Document.
	* optc-gen.awk, opth-gen.awk: Handle Variable records.  Don't
	generate target_flags declarations explicitly.  Don't define
	VarExists variables for the driver.
	* common.opt (target_flags): New Variable record.
	(flag_dump_unnumbered, flag_dump_unnumbered_links,
	flag_var_tracking, flag_var_tracking_assignments,
	flag_var_tracking_assignments_toggle): Don't mark variables with
	VarExists.
	* config/i386/i386.c (ix86_isa_flags): Don't define here.
	* config/i386/i386.opt (ix86_isa_flags): Define here.
	* config/mcore/mcore.c (mcore_stack_increment): Don't define here.
	* config/mcore/mcore.opt (mcore_stack_increment): Don't mark with
	VarExists.
	* flags.h (flag_dump_unnumbered, flag_var_tracking): Remove.
	* print-rtl.c (flag_dump_unnumbered, flag_dump_unnumbered_links):
	Only define for generator programs.
	* rtlanal.c (target_flags): Remove.
	* toplev.c (flag_var_tracking, flag_var_tracking_assignments,
	flag_var_tracking_assignments_toggle): Remove.

------------------------------------------------------------------------
r164371 | rguenth | 2010-09-17 07:18:39 -0700 (Fri, 17 Sep 2010) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/lto-streamer-in.c

2010-09-17  Richard Guenther  <rguenther@suse.de>

	* lto-streamer-in.c (lto_input_ts_translation_unit_decl_tree_pointers):
	Properly copy the read string.

------------------------------------------------------------------------
r164373 | nicola | 2010-09-17 09:35:15 -0700 (Fri, 17 Sep 2010) | 23 lines
Changed paths:
   M /trunk/libobjc/ChangeLog
   M /trunk/libobjc/Makefile.in
   M /trunk/libobjc/class.c
   M /trunk/libobjc/exception.c
   M /trunk/libobjc/init.c
   A /trunk/libobjc/objc/deprecated/hash.h (from /trunk/libobjc/objc/hash.h:164372)
   A /trunk/libobjc/objc/deprecated/objc-list.h (from /trunk/libobjc/objc/objc-list.h:164372)
   D /trunk/libobjc/objc/hash.h
   M /trunk/libobjc/objc/objc-api.h
   D /trunk/libobjc/objc/objc-list.h
   M /trunk/libobjc/objc/typedstream.h
   A /trunk/libobjc/objc-private/hash.h (from /trunk/libobjc/objc/hash.h:164372)
   A /trunk/libobjc/objc-private/objc-list.h (from /trunk/libobjc/objc/objc-list.h:164372)
   M /trunk/libobjc/objects.c
   M /trunk/libobjc/sarray.c
   M /trunk/libobjc/selector.c
   M /trunk/libobjc/sendmsg.c

In libobjc/:
        * objc/hash.h: Moved into objc/deprecated/hash.h; objc/hash.h
        replaced with a placeholder including the file from the
        deprecated/ directory.
        * objc/objc-api.h: Updated includes.
        * objc/typedstream.h: Updated includes.
        * objc-private/hash.h: New file (private copy of hash.h).
        * objc/objc-list.h: Moved into objc/deprecated/objc-list.h;
        objc/objc-list.h replaced with a placeholder including the file
        from the deprecated/ directory.
        * objc-private/objc-list.h: New file (private copy of objc-list.h).
        * init.c: Include objc-private/hash.h and objc-private/objc-list.h
        instead of objc/hash.h and objc/objc-list.h.
        * selector.c: Same change.
        * class.c: Added include <string.h>, which used to be implicitly included
        when hash.h was included.
        * exception.c: Same change.
        * objects.c: Same change.
        * sarray.c: Same change.
        * sendmsg.c: Same change.
        * Makefile.in (OBJC_DEPRECATED_H): Added hash.h and objc-list.h.
        (OBJC_H): Removed hash.h and objc-list.h

------------------------------------------------------------------------
r164374 | nicola | 2010-09-17 09:52:36 -0700 (Fri, 17 Sep 2010) | 8 lines
Changed paths:
   M /trunk/libobjc/ChangeLog
   M /trunk/libobjc/Makefile.in
   A /trunk/libobjc/objc/hash.h
   A /trunk/libobjc/objc/objc-list.h
   M /trunk/libobjc/objc-private/objc-list.h

In libobjc/:
        * objc-private/objc-list.h (list_remove_elem): Unused function
        removed.  (list_nth): Unused function removed.  (list_find):
        Unused function removed.  (list_lenght): Unused function removed.

        Also, fixed an error in my last commit by adding back
        objc/hash.h and objc/objc-list.h that had not been committed.

------------------------------------------------------------------------
r164375 | hjl | 2010-09-17 10:49:30 -0700 (Fri, 17 Sep 2010) | 18 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/cfgexpand.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.dg/torture/pr45678-2.c

Update stack alignment when increasing local variable alignment.

gcc/

2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/45678
	* cfgexpand.c (update_stack_alignment): New.
	(get_decl_align_unit): Use it.
	(expand_one_stack_var_at): Call update_stack_alignment.

gcc/testsuite/

2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/45678
	* gcc.dg/torture/pr45678-2.c: New.

------------------------------------------------------------------------
r164376 | dj | 2010-09-17 10:51:43 -0700 (Fri, 17 Sep 2010) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/rx/rx.c
   M /trunk/gcc/config/rx/rx.md

* config/rx/rx.c (valid_psw_flag): New.
(rx_expand_builtin): Call it for setpsw/clrpsw.
(rx_expand_builtin_mvtipl): Pass an integer to IN_RANGE, not an
RTX.
* config/rx/rx.md (bitclr): Don't mark the output as early-clobber.
(bitclr_in_memory): Likewise.
(clrspw, setpsw, mvfc, mvtc, mvtipl): Make volatile.

------------------------------------------------------------------------
r164377 | hjl | 2010-09-17 11:00:40 -0700 (Fri, 17 Sep 2010) | 19 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/calls.c
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.dg/torture/stackalign/alloca-5.c

Make sure that all variable sized adjustments are multiple of preferred
stack boundary after stack alignment.

gcc/

2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/45234
	* calls.c (expand_call): Make sure that all variable sized
	adjustments are multiple of preferred stack boundary after
	stack alignment.

gcc/testsuite/

2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/45234
	* gcc.dg/torture/stackalign/alloca-5.c: New.

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

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