This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
2 new GCC HEAD@187018 regressions
- From: GCC regression tester <regress at geoffk dot org>
- To: gcc-regression at gcc dot gnu dot org
- Date: Tue, 1 May 2012 11:26:52 -0700
- Subject: 2 new GCC HEAD@187018 regressions
- Reply-to: gcc-regression at gcc dot gnu dot org
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/>.
--
Geoffrey Keating <geoffk@geoffk.org>
(via an automated GCC regression-testing script.)