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