GCC build failure, HEAD@180120 on native
regress
regress@apple.com
Tue Oct 18 07:10:00 GMT 2011
With your recent patch, GCC HEAD revision 180120 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 180110.
Log information for changes since the last build:
------------------------------------------------------------------------
r180112 | davem | 2011-10-17 15:50:29 -0700 (Mon, 17 Oct 2011) | 87 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/sparc/sparc-modes.def
M /trunk/gcc/config/sparc/sparc-protos.h
M /trunk/gcc/config/sparc/sparc.c
M /trunk/gcc/config/sparc/sparc.md
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.target/sparc/combined-1.c
M /trunk/gcc/testsuite/gcc.target/sparc/fand.c
M /trunk/gcc/testsuite/gcc.target/sparc/fandnot.c
M /trunk/gcc/testsuite/gcc.target/sparc/fnot.c
M /trunk/gcc/testsuite/gcc.target/sparc/for.c
M /trunk/gcc/testsuite/gcc.target/sparc/fornot.c
M /trunk/gcc/testsuite/gcc.target/sparc/fxnor.c
M /trunk/gcc/testsuite/gcc.target/sparc/fxor.c
Segregate sparc's handling of vector vs. non-vector modes.
gcc/
* config/sparc/sparc-modes.def: Add single entry vector modes for
DImode and SImode.
* config/sparc/sparc/sparc.md (V32, V32I, V64, V64I, V64N8): Delete
mode iterators.
(mov<V32:mode>): Revert back to plain SFmode pattern.
(*movsf_insn): Likewise.
(mov<V64:mode>): Revert back to plain DFmode pattern.
(*movdf_insn_sp32): Likewise.
(*movdf_insn_sp32_v9): Likewise.
(*movdf_insn_sp64): Likewise.
(V64 mode splitters) Likewise.
(addsi3): Remove VIS alternatives.
(subsi3): Likewise.
(and<V64I:mode>3): Revert to DImode only pattern.
(and<V64I:mode>3_sp32): Likewise.
(*and<V64I:mode>3_sp64): Likewise.
(and<V32I:mode>3): Likewise.
(*and_not_<V64I:mode>_sp32): Likewise.
(*and_not_<V64I:mode>_sp64): Likewise.
(*and_not_<V32I:mode>): Likewise.
(ior<V64I:mode>3): Likewise.
(*ior<V64I:mode>3_sp32): Likewise.
(*ior<V64I:mode>3_sp64): Likewise.
(ior<V32I:mode>3): Likewise.
(*or_not_<V64I:mode>_sp32): Likewise.
(*or_not_<V64I:mode>_sp64): Likewise.
(*or_not_<V32I:mode>): Likewise.
(xor<V64I:mode>3): Likewise.
(*xor<V64I:mode>3_sp32): Likewise.
(*xor<V64I:mode>3_sp64): Likewise.
(xor<V32I:mode>3): Likewise.
(V64I mode splitters): Likewise.
(*xor_not_<V64I:mode>_sp32): Likewise.
(*xor_not_<V64I:mode>_sp64): Likewise.
(*xor_not_<V32I:mode>): Likewise.
(one_cmpl<V64I:mode>2): Likewise.
(*one_cmpl<V64I:mode>2_sp32): Likewise.
(*one_cmpl<V64I:mode>2_sp64): Likewise.
(one_cmpl<V32I:mode>2): Likewise.
(VM32, VM64, VMALL): New mode iterators.
(vbits, vconstr, vfptype): New mode attributes.
(mov<VMALL:mode>): New expander.
(*mov<VM32:mode>_insn): New insn.
(*mov<VM64:mode>_insn_sp64): New insn.
(*mov<VM64:mode>_insn_sp32): New insn, and associated splitter
specifically for the register to memory case.
(vec_init<mode>): New expander.
(VADDSUB): New mode iterator.
(<plusminus_insn>v2si3, <plusminus_insn>v2hi3): Remove and replace
with...
(<plusminus_insn><mode>3): New consolidated pattern.
(VL): New mode iterator for logical operations.
(vlsuf): New more attribute.
(vlop): New code iterator.
(vlinsn, vlninsn): New code attributes.
(<code><mode>3): New insn to non-negated vector logical ops.
(*not_<code><mode>3): Likewise for negated variants.
(*nand<mode>_vis): New insn.
(vlnotop): New code iterator.
(*<code>_not1<mode>_vis, *<code>_not2<mode>_vis): New insns.
(one_cmpl<mode>2): New insn.
(faligndata<V64I:mode>_vis): Rewrite to use VM64 iterator.
(bshuffle<VM64:mode>_vis): Likewise.
(v<vis3_shift_patname><mode>3): Use GCM mode iterator.
(fp<plusminus_insn>64_vis): Use V1DI mode.
(VASS mode iterator): Use V1SI not SI mode.
* config/sparc/sparc.c (sparc_vis_init_builtins): Account for
single-entry vector mode changes.
(sparc_expand_builtin): Likewise.
(sparc_expand_vector_init): New function.
* config/sparc/sparc-protos.h (sparc_expand_vector_init): Declare.
gcc/testsuite/
* gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
all operations to emit VIS instructions.
* gcc.target/sparc/fandnot.c: Likewise.
* gcc.target/sparc/fnot.c: Likewise.
* gcc.target/sparc/for.c: Likewise.
* gcc.target/sparc/fornot.c: Likewise.
* gcc.target/sparc/fxnor.c: Likewise.
* gcc.target/sparc/fxor.c: Likewise.
* gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
needed.
------------------------------------------------------------------------
r180113 | davem | 2011-10-17 16:04:48 -0700 (Mon, 17 Oct 2011) | 4 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/sparc/sparc.md
Fix predicates used in sparc VIS edge instructions.
* config/sparc/sparc.md: Use register_or_zero_operand where rJ
is the constraint.
------------------------------------------------------------------------
r180114 | ian | 2011-10-17 16:31:25 -0700 (Mon, 17 Oct 2011) | 47 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/Makefile.in
M /trunk/gcc/config/gnu.h
M /trunk/gcc/config/i386/djgpp.h
M /trunk/gcc/config/i386/mingw32.h
D /trunk/gcc/config/i386/t-djgpp
M /trunk/gcc/config/i386/t-mingw-w32
M /trunk/gcc/config/i386/t-mingw-w64
M /trunk/gcc/config/i386/t-mingw32
M /trunk/gcc/config/openbsd.h
M /trunk/gcc/config/spu/spu-elf.h
M /trunk/gcc/config/spu/t-spu-elf
D /trunk/gcc/config/t-gnu
M /trunk/gcc/config/vms/xm-vms.h
M /trunk/gcc/config.gcc
M /trunk/gcc/configure
M /trunk/gcc/configure.ac
M /trunk/gcc/cppdefault.c
M /trunk/gcc/doc/fragments.texi
M /trunk/gcc/doc/install.texi
M /trunk/gcc/doc/tm.texi
M /trunk/gcc/doc/tm.texi.in
M /trunk/gcc/system.h
* configure.ac: Add --with-native-system-header-dir. Set and
substitute NATIVE_SYSTEM_HEADER_DIR. Use native_system_header
when setting target_header_dir.
* config.gcc: Always set native_system_header_dir.
(*-*-gnu*): Set native_system_header_dir. Don't use t-gnu.
(i[34567]86-pc-msdosdjgpp*): Set native_system_header_dir. Don't
use i386/t-djgpp.
(i[34567]86-*-mingw* | x86_64-*-mingw*): Set
native_system_header_dir.
(spu-*-elf*): Set native_system_header_dir.
* Makefile.in (NATIVE_SYSTEM_HEADER_DIR): Set to
@NATIVE_SYSTEM_HEADER_DIR@.
(PREPROCESSOR_DEFINES): Define NATIVE_SYSTEM_HEADER_DIR.
* cppdefault.c (STANDARD_INCLUDE_DIR): Don't define.
(NATIVE_SYSTEM_HEADER_COMPONENT): Rename from
STANDARD_INCLUDE_COMPONENT.
(cpp_include_defaults): Don't use SYSTEM_INCLUDE_DIR. Rename
STANDARD_INCLUDE_DIR to NATIVE_SYSTEM_HEADER_DIR.
* system.h: Poison SYSTEM_INCLUDE_DIR, STANDARD_INCLUDE_DIR, and
STANDARD_INCLUDE_COMPONENT.
* config/i386/t-mingw32 (NATIVE_SYSTEM_HEADER_DIR): Remove.
* config/i386/t-mingw-w32: Likewise.
* config/i386/t-mingw-w64: Likewise.
* config/spu/t-spu-elf: Likewise.
* config/i386/t-djgpp: Remove.
* config/t-gnu: Remove.
* config/i386/mingw32.h (STANDARD_INCLUDE_DIR): Don't define.
(NATIVE_SYSTEM_HEADER_COMPONENT): Rename from
STANDARD_INCLUDE_COMPONENT.
* config/i386/djgpp.h (STANDARD_INCLUDE_DIR): Don't define.
* config/spu/spu-elf.h: Likewise.
* config/vms/xm-vms.h: Likewise.
* config/gnu.h: Likewise.
* config/openbsd.h (INCLUDE_DEFAULTS): Change STANDARD_INCLUDE_DIR
and STANDARD_INCLUDE_COMPONENT to NATIVE_SYSTEM_HEADER_DIR and
NATIVE_SYSTME_HEADER_COMPONENT.
* doc/install.texi (Configuration): Document
--with-native-system-header-dir. Mention it in the documentation
for --with-sysroot and --with-build-sysroot.
* doc/tm.texi.in (Driver): Don't document SYSTEM_INCLUDE_DIR or
STANDARD_INCLUDE_DIR. Rename STANDARD_INCLUDE_COMPONENT to
NATIVE_SYSTEM_HEADER_COMPONENT. Rename uses of
STANDARD_INCLUDE_DIR to NATIVE_SYSTEM_HEADER_DIR.
* doc/fragments.texi (Target Fragment): Don't document
NATIVE_SYSTEM_HEADER_DIR.
* configure, doc/tm.texi: Rebuild.
------------------------------------------------------------------------
r180118 | gccadmin | 2011-10-17 17:18:39 -0700 (Mon, 17 Oct 2011) | 1 line
Changed paths:
M /trunk/gcc/DATESTAMP
Daily bump.
------------------------------------------------------------------------
r180119 | davem | 2011-10-17 17:25:30 -0700 (Mon, 17 Oct 2011) | 6 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/sparc/sparc-protos.h
M /trunk/gcc/config/sparc/sparc.c
M /trunk/gcc/config/sparc/sparc.md
Add sparc vec_perm patterns when VIS2.
* config/sparc/sparc.md (vec_perm_constv8qi, vec_perm<mode>): New
patterns.
* config/sparc/sparc.c (sparc_expand_vec_perm_bmask): New function.
* config/sparc/sparc-protos.h (sparc_expand_vec_perm_bmask): Declare.
------------------------------------------------------------------------
For more information, see <http://gcc.gnu.org/regtest/HEAD/>.
-------------- next part --------------
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1732:3: error: 'jvmtiError' does not name a type
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1735:3: error: 'jvmtiError' does not name a type
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1738:3: error: 'jvmtiError' does not name a type
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1741:3: error: 'jvmtiError' does not name a type
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h: In member function 'int _Jv_JVMTIEnv::SetEventNotificationMode(jvmtiEventMode, jvmtiEvent, jthread, ...)':
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1241:16: error: expected ';' before 'result'
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1242:31: warning: statement has no effect [-Wunused-value]
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1244:12: error: 'result' was not declared in this scope
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h: At global scope:
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1235:14: warning: unused parameter 'mode' [-Wunused-parameter]
/Users/regress/tbox/svn-gcc/libjava/classpath/include/jvmti.h:1235:14: warning: unused parameter 'event_type' [-Wunused-parameter]
make[5]: *** [prims.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [all-recursive] Error 1
make[3]: *** [multi-do] Error 1
make[2]: *** [all-multi] Error 2
make[1]: *** [all-target-libjava] 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