2 new GCC HEAD@187018 regressions

GCC regression tester regress@geoffk.org
Tue May 1 18:27:00 GMT 2012


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

Regressions for native:
old   g++.sum g++.dg/other/anon5.C
NEW   gcc.sum gcc.dg/lower-subreg-1.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
NEW   gcc.sum gcc.target/i386/movbe-2.c
old   gfortran.sum gfortran.dg/lto/pr45586
old   libstdc++.sum 20_util/function/1.cc

Log information for changes since the last build:
------------------------------------------------------------------------
r187015 | rsandifo | 2012-05-01 07:45:24 -0700 (Tue, 01 May 2012) | 33 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/Makefile.in
   M /trunk/gcc/lower-subreg.c
   A /trunk/gcc/lower-subreg.h
   M /trunk/gcc/rtl.h
   M /trunk/gcc/target-globals.c
   M /trunk/gcc/target-globals.h
   M /trunk/gcc/toplev.c

gcc/
2012-03-31  Kenneth Zadeck  <zadeck@naturalbridge.com>
	    Richard Sandiford  <r.sandiford@uk.ibm.com>

	* Makefile.in (lower-subreg.o, target-globals.o): Depend on
	lower-subreg.h.
	* lower-subreg.h: New file.
	* target-globals.h (this_target_lower_subreg): Declare.
	(target_globals): Add lower_subreg;
	(restore_target_globals): Restore this_target_lower_subreg.
	* target-globals.c: Include it.
	(default_target_globals): Add default_target_lower_subreg.
	(save_target_globals): Initialize target_lower_subreg.
	* rtl.h (init_lower_subreg): Added declaration.
	* toplev.c (backend_init_target): Call initializer for lower-subreg
	pass.
	* lower-subreg.c (LOG_COSTS, FORCE_LOWERING): New macros.
	(default_target_lower_subreg): New variable.
	(this_target_lower_subreg): Likewise.
	(twice_word_mode, choices): New macros.
	(shift_cost, compute_splitting_shift, compute_costs)
	(init_lower_subreg): New functions.
	(resolve_simple_move): Add speed_p argument.  Check choices.
	(find_pseudo_copy): Don't check the mode size here.
	(resolve_simple_move): Assert the mode size.
	(find_decomposable_shift_zext): Add speed_p argument and return
	a bool.  Check choices.
	(resolve_shift_zext): Add comment.
	(dump_shift_choices, dump_choices): New functions.
	(decompose_multiword_subregs): Dump list of profitable
	transformations.  Add code to skip non profitable transformations.
	Update calls to simple_move and find_decomposable_shift_zext.

------------------------------------------------------------------------
r187016 | rth | 2012-05-01 08:47:59 -0700 (Tue, 01 May 2012) | 3 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/lib/target-supports.exp

* lib/target-supports.exp
        (check_effective_target_sync_long_long_runtime): True for
        check_effective_target_powerpc64.
------------------------------------------------------------------------
r187017 | rth | 2012-05-01 08:48:10 -0700 (Tue, 01 May 2012) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/common.opt
   M /trunk/gcc/doc/invoke.texi
   M /trunk/gcc/optabs.c

Add -fno-sync-libcalls.

        * common.opt (fsync-libcalls): New.
        * doc/invoke.texi: Document it.
        * optabs.c (init_sync_libfuncs): Honor it.
------------------------------------------------------------------------
r187018 | rth | 2012-05-01 08:48:28 -0700 (Tue, 01 May 2012) | 1 line
Changed paths:
   M /trunk/ChangeLog
   M /trunk/Makefile.def
   M /trunk/Makefile.in
   M /trunk/configure
   M /trunk/configure.ac
   M /trunk/contrib/ChangeLog
   M /trunk/contrib/gcc_update
   A /trunk/libatomic
   A /trunk/libatomic/.gitignore
   A /trunk/libatomic/ChangeLog
   A /trunk/libatomic/Makefile.am
   A /trunk/libatomic/Makefile.in
   A /trunk/libatomic/acinclude.m4
   A /trunk/libatomic/aclocal.m4
   A /trunk/libatomic/auto-config.h.in
   A /trunk/libatomic/cas_n.c
   A /trunk/libatomic/config
   A /trunk/libatomic/config/arm
   A /trunk/libatomic/config/arm/arm-config.h
   A /trunk/libatomic/config/arm/exch_n.c
   A /trunk/libatomic/config/arm/host-config.h
   A /trunk/libatomic/config/ia64
   A /trunk/libatomic/config/ia64/host-config.h
   A /trunk/libatomic/config/linux
   A /trunk/libatomic/config/linux/arm
   A /trunk/libatomic/config/linux/arm/host-config.h
   A /trunk/libatomic/config/linux/arm/init.c
   A /trunk/libatomic/config/linux/arm/load_n.c
   A /trunk/libatomic/config/linux/arm/store_n.c
   A /trunk/libatomic/config/posix
   A /trunk/libatomic/config/posix/host-config.h
   A /trunk/libatomic/config/posix/lock.c
   A /trunk/libatomic/config/powerpc
   A /trunk/libatomic/config/powerpc/host-config.h
   A /trunk/libatomic/config/x86
   A /trunk/libatomic/config/x86/host-config.h
   A /trunk/libatomic/config/x86/init.c
   A /trunk/libatomic/configure
   A /trunk/libatomic/configure.ac
   A /trunk/libatomic/configure.tgt
   A /trunk/libatomic/exch_n.c
   A /trunk/libatomic/fadd_n.c
   A /trunk/libatomic/fand_n.c
   A /trunk/libatomic/fior_n.c
   A /trunk/libatomic/fnand_n.c
   A /trunk/libatomic/fop_n.c
   A /trunk/libatomic/fsub_n.c
   A /trunk/libatomic/fxor_n.c
   A /trunk/libatomic/gcas.c
   A /trunk/libatomic/gexch.c
   A /trunk/libatomic/glfree.c
   A /trunk/libatomic/gload.c
   A /trunk/libatomic/gstore.c
   A /trunk/libatomic/host-config.h
   A /trunk/libatomic/init.c
   A /trunk/libatomic/libatomic.map
   A /trunk/libatomic/libatomic_i.h
   A /trunk/libatomic/load_n.c
   A /trunk/libatomic/store_n.c
   A /trunk/libatomic/tas_n.c
   A /trunk/libatomic/testsuite
   A /trunk/libatomic/testsuite/Makefile.am
   A /trunk/libatomic/testsuite/Makefile.in
   A /trunk/libatomic/testsuite/config
   A /trunk/libatomic/testsuite/config/default.exp
   A /trunk/libatomic/testsuite/lib
   A /trunk/libatomic/testsuite/lib/libatomic-dg.exp
   A /trunk/libatomic/testsuite/lib/libatomic.exp
   A /trunk/libatomic/testsuite/libatomic.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-compare-exchange-1.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-compare-exchange-2.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-compare-exchange-3.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-compare-exchange-4.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-compare-exchange-5.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-exchange-1.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-exchange-2.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-exchange-3.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-exchange-4.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-exchange-5.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-generic.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-load-1.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-load-2.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-load-3.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-load-4.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-load-5.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-op-1.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-op-2.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-op-3.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-op-4.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-op-5.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-store-1.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-store-2.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-store-3.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-store-4.c
   A /trunk/libatomic/testsuite/libatomic.c/atomic-store-5.c
   A /trunk/libatomic/testsuite/libatomic.c/c.exp
   A /trunk/libatomic/testsuite/libatomic.c/generic-2.c

Add libatomic as a target library.
------------------------------------------------------------------------

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

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

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


More information about the Gcc-regression mailing list