GCC build failure, HEAD@166839 on native

regress regress@apple.com
Tue Nov 16 23:48:00 GMT 2010


With your recent patch, GCC HEAD revision 166839 had problems on:
native: build (about the same as the previous build)
Attached is build output for those targets.
The previous build was of revision 166834.

Log information for changes since the last build:
------------------------------------------------------------------------
r166837 | rth | 2010-11-16 15:19:44 -0800 (Tue, 16 Nov 2010) | 52 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/rs6000/altivec.md
   M /trunk/gcc/config/rs6000/paired.md
   M /trunk/gcc/config/rs6000/rs6000.c
   M /trunk/gcc/config/rs6000/rs6000.md
   M /trunk/gcc/config/rs6000/rs6000.opt
   M /trunk/gcc/config/rs6000/vector.md
   M /trunk/gcc/config/rs6000/vsx.md
   M /trunk/gcc/config.gcc
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fma-2.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c

rs6000: -mfused-madd cleanup

	* config.gcc [powerpc*, rs6000*] (extra_options): Add fused-madd.opt.
	* config/rs6000/rs6000.opt (mfused-madd): Remove.
	* config/rs6000/altivec.md (altivec_vmaddfp): Remove.
	(*altivec_vmaddfp_1): Remove.
	(*altivec_fmav4sf4): Rename from altivec_vmaddfp_2; use FMA.
	(altivec_mulv4sf3): Expand to FMA directly.
	(*altivec_vnmsubfp): Rename from altivec_vnmsubfp.
	(*altivec_vnmsubfp_1, *altivec_vnmsubfp_2): Remove.
	* config/rs6000/paired.md (paired_madds0): Use FMA.
	(paired_madds1): Likewise.
	(*paired_madd): Rename from paired_madd; use FMA.
	(*paired_msub, *paired_nmadd, *paired_nmsub): Similarly.
	* config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): Do not
	consider TARGET_FUSED_MADD wrt rs6000_recip_control.
	(bdesc_3arg): Update CODE_FOR_* for pattern renames.
	(rs6000_emit_madd): Use fma_optab.
	(rs6000_emit_msub): Use fms_optab.
	(rs6000_emit_nmsub): Expand the FMA pattern directly.
	* config/rs6000/rs6000.md (FMA_F): New mode iterator.
	(*fmasf4_fpr): Rename from fmasf4_fpr.
	(*nfmasf4_fpr): Rename from *fnmasf4_fpr.
	(*nfmssf4_fpr): Rename from *fnmssf4_fpr.
	(*fmaddsf4_powerpc, *fmaddsf4_power, *fmsubsf4_powerpc): Remove.
	(*fmsubsf4_power, *fnmaddsf4_powerpc_1, *fnmaddsf4_powerpc_2): Remove.
	(*fnmaddsf4_power_1, *fnmaddsf4_power_2, *fnmsubsf4_powerpc_1): Remove.
	(*fnmsubsf4_powerpc_2, *fnmsubsf4_power_1, *fnmsubsf4_power_2): Remove.
	(*fmadf4_fpr): Rename from fmadf4_fpr.
	(*nfmadf4_fpr): Rename from *fnmadf4_fpr.
	(*nfmsdf4_fpr): Rename from *fnmsdf4_fpr.
	(*fmadddf4_fpr, *fmsubdf4_fpr, *fnmadddf4_fpr_1): Remove.
	(*fnmadddf4_fpr_2, *fnmsubdf4_fpr_1, *fnmsubdf4_fpr_2): Remove.
	(fmasf4, fmadf4): Macroize into...
	(fma<FMA_F>4): ... here.
	(fms<FMA_F>4, fnma<FMA_F>4, fnms<FMA_F>4): New.
	(nfma<FMA_F>4, nfms<FMA_F>4): New.
	* config/rs6000/vector.md (mul<VEC_F>3): Do not depend on
	TARGET_FUSED_MADD.
	* config/rs6000/vsx.md (vsx_fmadd<VSX_B>4): Remove.
	(*vsx_fmadd<mode>4_1): Remove.
	(vsx_fmsub<mode>4, *vsx_fmsub<mode>4_1): Remove.
	(vsx_fnmadd<mode>4_1, vsx_fnmadd<mode>4_2): Remove.
	(vsx_fnmsub<mode>4_1, vsx_fnmsub<mode>4_2): Remove.
	(*vsx_fma<mode>4): Rename from vsx_fmadd<mode>4_2.
	(*vsx_fms<mode>4): Rename from vsx_fmsub<mode>4_2.
	(*vsx_nfma<mode>4): Rename from vsx_fnmadd<mode>4.
	(*vsx_nfms<mode>4): Rename from vsx_fnmsub<mode>4.

testsuite/
	* gcc.target/powerpc/ppc-fma-2.c: Use -ffp-contract=off.
	* gcc.target/powerpc/ppc-fma-4.c: Likewise.
------------------------------------------------------------------------
r166838 | rth | 2010-11-16 15:24:53 -0800 (Tue, 16 Nov 2010) | 8 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/s390/s390.c
   M /trunk/gcc/config/s390/s390.md
   M /trunk/gcc/config/s390/s390.opt
   M /trunk/gcc/config.gcc

s390: -mfused-madd cleanup

        * config.gcc [s390*-*] (extra_options): Add fused-madd.opt.
        * config/s390/s390.opt (mfused-madd): Remove.
        * config/s390/s390.c (s390_rtx_costs): Handle FMA.
        (TARGET_DEFAULT_TARGET_FLAGS): Remove MASK_FUSED_MADD.
        * config/s390/s390.md (fma<DSF>4): Rename from *fmadd<DSF>; use FMA.
        (fms<DSF>4): Rename from *fmsub<DSF>; use FMA.
------------------------------------------------------------------------
r166839 | ebotcazou | 2010-11-16 15:29:15 -0800 (Tue, 16 Nov 2010) | 2 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/ifcvt.c

	* ifcvt.c (dead_or_predicable): Fix typo.

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

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

-------------- next part --------------
makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000  -I /Users/regress/tbox/svn-gcc/libgomp/../gcc/doc/include -I /Users/regress/tbox/svn-gcc/libgomp -o libgomp.info /Users/regress/tbox/svn-gcc/libgomp/libgomp.texi
/bin/sh ./libtool --tag=CC   --mode=compile /Users/regress/tbox/native/build/./gcc/xgcc -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include    -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libgomp  -I/Users/regress/tbox/svn-gcc/libgomp/config/bsd -I/Users/regress/tbox/svn-gcc/libgomp/config/posix -I/Users/regress/tbox/svn-gcc/libgomp  -Wall -Werror -Wc,-pthread -g -O2 -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c -o alloc.lo /Users/regress/tbox/svn-gcc/libgomp/alloc.c
/bin/sh ./libtool --tag=CC   --mode=compile /Users/regress/tbox/native/build/./gcc/xgcc -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include    -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libgomp  -I/Users/regress/tbox/svn-gcc/libgomp/config/bsd -I/Users/regress/tbox/svn-gcc/libgomp/config/posix -I/Users/regress/tbox/svn-gcc/libgomp  -Wall -Werror -Wc,-pthread -g -O2 -MT barrier.lo -MD -MP -MF .deps/barrier.Tpo -c -o barrier.lo /Users/regress/tbox/svn-gcc/libgomp/barrier.c
libtool: compile:  /Users/regress/tbox/native/build/./gcc/xgcc -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libgomp -I/Users/regress/tbox/svn-gcc/libgomp/config/bsd -I/Users/regress/tbox/svn-gcc/libgomp/config/posix -I/Users/regress/tbox/svn-gcc/libgomp -Wall -pthread -Werror -g -O2 -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c /Users/regress/tbox/svn-gcc/libgomp/alloc.c  -fno-common -DPIC -o .libs/alloc.o
libtool: compile:  /Users/regress/tbox/native/build/./gcc/xgcc -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libgomp -I/Users/regress/tbox/svn-gcc/libgomp/config/bsd -I/Users/regress/tbox/svn-gcc/libgomp/config/posix -I/Users/regress/tbox/svn-gcc/libgomp -Wall -pthread -Werror -g -O2 -MT barrier.lo -MD -MP -MF .deps/barrier.Tpo -c /Users/regress/tbox/svn-gcc/libgomp/barrier.c  -fno-common -DPIC -o .libs/barrier.o
/Users/regress/tbox/svn-gcc/libgomp/barrier.c:41:1: internal compiler error: in decide_is_variable_needed, at varpool.c:338
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[5]: *** [barrier.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
libtool: compile:  /Users/regress/tbox/native/build/./gcc/xgcc -B/Users/regress/tbox/native/build/./gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.8.0/sys-include -DHAVE_CONFIG_H -I. -I/Users/regress/tbox/svn-gcc/libgomp -I/Users/regress/tbox/svn-gcc/libgomp/config/bsd -I/Users/regress/tbox/svn-gcc/libgomp/config/posix -I/Users/regress/tbox/svn-gcc/libgomp -Wall -pthread -Werror -g -O2 -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c /Users/regress/tbox/svn-gcc/libgomp/alloc.c -o alloc.o >/dev/null 2>&1
mv -f .deps/alloc.Tpo .deps/alloc.Plo
make[4]: *** [all-recursive] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-stage1-target-libgomp] Error 2
make[1]: *** [stage1-bubble] Error 2
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------

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


More information about the Gcc-regression mailing list