This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GCC build failure, HEAD@179881 on native


With your recent patch, GCC HEAD revision 179881 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 179868.

Log information for changes since the last build:
------------------------------------------------------------------------
r179869 | jakub | 2011-10-12 15:05:00 -0700 (Wed, 12 Oct 2011) | 12 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/sse.md

	* config/i386/sse.md (avx2_gathersi<mode>,
	avx2_gatherdi<mode>, avx2_gatherdi<mode>256): Add clobber of
	match_scratch, change memory_operand to register_operand,
	add (mem:BLK (scratch)) use.
	(*avx2_gathersi<mode>, *avx2_gatherdi<mode>,
	*avx2_gatherdi<mode>256): Add clobber of match_scratch,
	add earlyclobber to the output operand and match_scratch,
	add (mem:BLK (scratch)) use, change the other mem to match_operand.
	Use %p6 instead of %c6 in the pattern.
	* config/i386/i386.c (ix86_expand_builtin): Adjust for
	operand 2 being a Pmode register_operand instead of memory_operand.

------------------------------------------------------------------------
r179870 | jakub | 2011-10-12 15:05:58 -0700 (Wed, 12 Oct 2011) | 30 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/i386.md
   M /trunk/gcc/config/i386/sse.md

	* config/i386/i386.md (UNSPEC_VPERMDI): Remove.
	* config/i386/i386.c (ix86_expand_vec_perm): Handle
	V16QImode and V32QImode for TARGET_AVX2.
	(MAX_VECT_LEN): Increase to 32.
	(expand_vec_perm_blend): Add support for 32-byte integer
	vectors with TARGET_AVX2.
	(valid_perm_using_mode_p): New function.
	(expand_vec_perm_pshufb): Add support for 32-byte integer
	vectors with TARGET_AVX2.
	(expand_vec_perm_vpshufb2_vpermq): New function.
	(expand_vec_perm_vpshufb2_vpermq_even_odd): New function.
	(expand_vec_perm_even_odd_1): Handle 32-byte integer vectors
	with TARGET_AVX2.
	(ix86_expand_vec_perm_builtin_1): Try expand_vec_perm_vpshufb2_vpermq
	and expand_vec_perm_vpshufb2_vpermq_even_odd.
	* config/i386/sse.md (VEC_EXTRACT_EVENODD_MODE): Add for TARGET_AVX2
	32-byte integer vector modes.
	(vec_pack_trunc_<mode>): Use VI248_AVX2 instead of VI248_128.
	(avx2_interleave_highv32qi, avx2_interleave_lowv32qi): Remove pasto.
	(avx2_pshufdv3, avx2_pshuflwv3, avx2_pshufhwv3): Generate
	4 new operands.
	(avx2_pshufd_1, avx2_pshuflw_1, avx2_pshufhw_1): Don't use
	match_dup, instead add 4 new operands and require they have
	right cross-lane values.
	(avx2_permv4di): Change into define_expand.
	(avx2_permv4di_1): New instruction.
	(avx2_permv2ti): Use nonimmediate_operand instead of register_operand
	for "xm" constrained operand.
	(VEC_PERM_AVX2): Add V32QI and V16QI for TARGET_AVX2.

------------------------------------------------------------------------
r179871 | jakub | 2011-10-12 15:06:45 -0700 (Wed, 12 Oct 2011) | 5 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/sse.md

	* config/i386/sse.md (vec_avx2): New mode_attr.
	(mulv16qi3): Macroize to cover also mulv32qi3 for
	TARGET_AVX2 into ...
	(mul<mode>3): ... this.

------------------------------------------------------------------------
r179872 | jakub | 2011-10-12 15:07:24 -0700 (Wed, 12 Oct 2011) | 7 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/i386/i386.c
   M /trunk/gcc/config/i386/sse.md

	* config/i386/sse.md (vec_unpacks_lo_<mode>,
	vec_unpacks_hi_<mode>, vec_unpacku_lo_<mode>,
	vec_unpacku_hi_<mode>): Change VI124_128 mode to
	VI124_AVX2.
	* config/i386/i386.c (ix86_expand_sse_unpack): Handle
	V32QImode, V16HImode and V8SImode for TARGET_AVX2.

------------------------------------------------------------------------
r179873 | ebotcazou | 2011-10-12 15:09:21 -0700 (Wed, 12 Oct 2011) | 9 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gcc-interface/trans.c
   M /trunk/gcc/ada/gcc-interface/utils.c
   M /trunk/gcc/ada/gcc-interface/utils2.c

	* gcc-interface/trans.c (Attribute_to_gnu): Use remove_conversions.
	(push_range_check_info): Likewise.
	(gnat_to_gnu) <N_Code_Statement>: Likewise.
	* gcc-interface/utils2.c (build_unary_op) <INDIRECT_REF>: Likewise.
	(gnat_invariant_expr): Likewise.
	* gcc-interface/utils.c (compute_related_constant): Likewise.
	(max_size): Fix handling of SAVE_EXPR.
	(remove_conversions): Fix formatting.

------------------------------------------------------------------------
r179875 | davem | 2011-10-12 15:32:23 -0700 (Wed, 12 Oct 2011) | 21 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/sparc/sparc.c
   M /trunk/gcc/config/sparc/sparc.h
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.target/sparc/cmask.c
   M /trunk/gcc/testsuite/gcc.target/sparc/fhalve.c
   M /trunk/gcc/testsuite/gcc.target/sparc/fnegop.c
   M /trunk/gcc/testsuite/gcc.target/sparc/fpadds.c
   M /trunk/gcc/testsuite/gcc.target/sparc/fshift.c
   M /trunk/gcc/testsuite/gcc.target/sparc/fucmp.c
   M /trunk/gcc/testsuite/gcc.target/sparc/lzd.c
   M /trunk/gcc/testsuite/gcc.target/sparc/vis3misc.c
   M /trunk/gcc/testsuite/gcc.target/sparc/xmul.c

Fix sparc when assembler lacks support for vis3/fmaf instructions.

gcc/

	* config/sparc/sparc.h: Do not force TARGET_VIS3 and TARGET_FMAF
	to zero when assembler lacks support for such instructions.
	* config/sparc/sparc.c (sparc_option_override): Clear MASK_VIS3
	and MASK_FMAF in defaults when assembler lacks necessary support.

gcc/testsuite/

	* gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
	'-mvis3' instead of 'mcpu=niagara3' in options.
	* gcc.target/sparc/fhalve.c: Likewise.
	* gcc.target/sparc/fnegop.c: Likewise.
	* gcc.target/sparc/fpadds.c: Likewise.
	* gcc.target/sparc/fshift.c: Likewise.
	* gcc.target/sparc/fucmp.c: Likewise.
	* gcc.target/sparc/lzd.c: Likewise.
	* gcc.target/sparc/vis3misc.c: Likewise.
	* gcc.target/sparc/xmul.c: Likewise.
------------------------------------------------------------------------
r179876 | janis | 2011-10-12 15:38:57 -0700 (Wed, 12 Oct 2011) | 15 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fma-3.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fma-5.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fma-7.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-11.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-3.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-7.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-fpconv-8.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/ppc-pow.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/recip-1.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/recip-2.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/recip-3.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/recip-4.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/recip-5.c

	* gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
	* gcc.target/powerpc/ppc-fma-4.c: Likewise.
	* gcc.target/powerpc/ppc-fma-5.c: Likewise.
	* gcc.target/powerpc/ppc-fma-7.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
	* gcc.target/powerpc/ppc-pow.c: Likewise.
	* gcc.target/powerpc/recip-1.c: Likewise.
	* gcc.target/powerpc/recip-2.c: Likewise.
	* gcc.target/powerpc/recip-3.c: Likewise.
	* gcc.target/powerpc/recip-4.c: Likewise.
	* gcc.target/powerpc/recip-5.c: Likewise.

------------------------------------------------------------------------
r179877 | janis | 2011-10-12 15:41:18 -0700 (Wed, 12 Oct 2011) | 3 lines
Changed paths:
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.target/powerpc/warn-1.c
   M /trunk/gcc/testsuite/gcc.target/powerpc/warn-2.c

	* gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
	* gcc.target/powerpc/warn-2.c: Ditto.

------------------------------------------------------------------------
r179878 | ebotcazou | 2011-10-12 15:41:57 -0700 (Wed, 12 Oct 2011) | 45 lines
Changed paths:
   M /trunk/gcc/ada/ChangeLog
   M /trunk/gcc/ada/gcc-interface/Make-lang.in
   M /trunk/gcc/ada/gcc-interface/Makefile.in
   M /trunk/gcc/ada/gcc-interface/lang.opt
   M /trunk/gcc/ada/gcc-interface/misc.c
   M /trunk/gcc/ada/sem_util.adb
   M /trunk/gnattools/ChangeLog
   M /trunk/gnattools/Makefile.in
   M /trunk/libada/ChangeLog
   M /trunk/libada/Makefile.in
   M /trunk/libada/configure
   M /trunk/libada/configure.ac

gnattools/
	* Makefile.in (LOOSE_WARN): Delete.
	(GCC_WARN_CFLAGS): Set to -W -Wall.
	(TOOLS_FLAGS_TO_PASS_1): Delete.
	(TOOLS_FLAGS_TO_PASS_1re): Rename into...
	(TOOLS_FLAGS_TO_PASS_RE): ...this.
	(gnattools-native): Use TOOLS_FLAGS_TO_PASS_NATIVE.
	(regnattools): Use TOOLS_FLAGS_TO_PASS_RE.
libada/
	* Makefile.in (LOOSE_WARN): Delete.
	(GCC_WARN_CFLAGS): Likewise.
	(WARN_CFLAGS): Likewise.
	(GNATLIBFLAGS): Add -nostdinc.
	(GNATLIBCFLAGS_FOR_C): Add -W -Wall.
 	(LIBADA_FLAGS_TO_PASS): Remove WARN_CFLAGS.
	* configure.ac (warn_cflags): Delete.
	* configure: Regenerate.
gcc/ada/
	* sem_util.adb (Denotes_Same_Prefix): Fix fatal warning.
	* gcc-interface/Make-lang.in (WARN_ADAFLAGS): New.
	(ALL_ADAFLAGS): Include WARN_ADAFLAGS.
	(ADA_FLAGS_TO_PASS): Likewise.
	(COMMON_FLAGS_TO_PASS): New.
	(ADA_TOOLS_FLAGS_TO_PASS): Use COMMON_FLAGS_TO_PASS.  In the regular
	native case, also use FLAGS_TO_PASS and ADA_FLAGS_TO_PASS.
	(gnatlib): Use COMMON_FLAGS_TO_PASS.
	(ada.install-common): Likewise.
	(install-gnatlib): Likewise.
	(install-gnatlib-obj): Likewise.
	(gnattools): Use ADA_TOOLS_FLAGS_TO_PASS for gnattools1 as well.
	(gnat-cross): Delete.
	(gnatboot): Likewise.
	(gnatboot2): Likewise.
	(gnatboot3): Likewise.
	(gnatstage1): Likewise.
	(gnatstage2): Likewise.
	* gcc-interface/Makefile.in (SOME_ADAFLAGS): Likewise.
	(MOST_ADAFLAGS): Likewise.
	(LOOSE_CFLAGS): Likewise.
 	(gnat-cross): Likewise.
	(GNATLIBFLAGS): Add -W -Wall.
	(GNATLIBCFLAGS_FOR_C): Likewise.
	* gcc-interface/lang.opt: Remove C-specific warnings.  Add doc lines.
	* gcc-interface/misc.c (gnat_handle_option): Remove obsolete cases.

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

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

Attachment: native-log.txt
Description: Text document

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]