Hi Eric, > No functional changes. > > Tested on SPARC/Solaris, applied on the mainline. > > > 2016-10-25 Eric Botcazou <ebotca...@adacore.com> > > * config.gcc (sparc*-*-solaris2*): Adjust. > (sparc64-*-linux*): Likewise. > * config/sparc/default-64.h: Rename to... > * config/sparc/default64.h: ...this. > * config/sparc/sparc.c (sparc_option_override): Replace TARGET_64BIT > with TARGET_ARCH64. > (sparc_mangle_type): Replace !TARGET_64BIT with TARGET_ARCH32. > * config/sparc/sparc.h: Minor tweaks. > * config/sparc/sparc.md: Replace !TARGET_64BIT and !TARGET_ARCH64 with > TARGET_ARCH32 throughout. Minor various tweaks throughout.
it seems your patch introduced a considerable number of regressions (found on sparc-sun-solaris2.12 with /bin/as): the first mail-report.log is from r241560 with just your patch reverted, the second from that rev as is: --- trunk/12-gcc/build/mail-report.log 2016-10-27 09:52:34.779937420 +0200 +++ /vol/gcc/src/doc/mail-report.log/solaris/sparc/trunk/12-gcc.20161026 2016-10-26 20:18:22.980905975 +0200 @@ -78,11 +77,38 @@ FAIL: gcc.dg/tree-ssa/scev-4.c scan-tree-dump-times optimized "&a" 1 FAIL: gcc.dg/tree-ssa/scev-5.c scan-tree-dump-times optimized "&a" 1 FAIL: gcc.dg/tree-ssa/slsr-8.c scan-tree-dump-times optimized " w?\\\\* " 7 +FAIL: gcc.dg/vect/vect-17.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 3 loops" 1 +FAIL: gcc.dg/vect/vect-17.c scan-tree-dump-times vect "vectorized 3 loops" 1 +FAIL: gcc.dg/vect/vect-18.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 3 loops" 1 +FAIL: gcc.dg/vect/vect-18.c scan-tree-dump-times vect "vectorized 3 loops" 1 +FAIL: gcc.dg/vect/vect-19.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 3 loops" 1 +FAIL: gcc.dg/vect/vect-19.c scan-tree-dump-times vect "vectorized 3 loops" 1 +FAIL: gcc.dg/vect/vect-bool-1.c -flto -ffat-lto-objects scan-tree-dump vect "vectorized 1 loops" +FAIL: gcc.dg/vect/vect-bool-1.c scan-tree-dump vect "vectorized 1 loops" +FAIL: gcc.dg/vect/vect-double-reduc-7.c -flto -ffat-lto-objects scan-tree-dump-times vect "OUTER LOOP VECTORIZED" 3 +FAIL: gcc.dg/vect/vect-double-reduc-7.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED" 3 +FAIL: gcc.target/sparc/combined-1.c scan-assembler-times fandnot1\\t% 4 +FAIL: gcc.target/sparc/combined-1.c scan-assembler-times for\\t% 4 +FAIL: gcc.target/sparc/combined-1.c scan-assembler-times fxor\\t% 4 +FAIL: gcc.target/sparc/fand.c scan-assembler-times fand\\t% 6 +FAIL: gcc.target/sparc/fandnot.c scan-assembler-times fandnot1\\t% 12 +FAIL: gcc.target/sparc/fandnots.c scan-assembler-times fandnot1s\\t% 4 +FAIL: gcc.target/sparc/fands.c scan-assembler-times fands\\t% 2 +FAIL: gcc.target/sparc/fnand.c scan-assembler-times fnand\\t% 6 +FAIL: gcc.target/sparc/fnands.c scan-assembler-times fnands\\t% 4 +FAIL: gcc.target/sparc/for.c scan-assembler-times for\\t% 6 +FAIL: gcc.target/sparc/fornot.c scan-assembler-times fornot1\\t% 12 +FAIL: gcc.target/sparc/fornots.c scan-assembler-times fornot1s\\t% 4 +FAIL: gcc.target/sparc/fors.c scan-assembler-times fors\\t% 2 +FAIL: gcc.target/sparc/fxnor.c scan-assembler-times fxnor\\t% 12 +FAIL: gcc.target/sparc/fxnors.c scan-assembler-times fxnors\\t% 4 +FAIL: gcc.target/sparc/fxor.c scan-assembler-times fxor\\t% 6 +FAIL: gcc.target/sparc/fxors.c scan-assembler-times fxors\\t% 2 === gcc Summary for unix === -# of expected passes 95620 -# of unexpected failures 13 +# of expected passes 95594 +# of unexpected failures 39 # of expected failures 373 # of unsupported tests 2500 @@ -93,18 +119,35 @@ FAIL: gcc.dg/tree-ssa/scev-4.c scan-tree-dump-times optimized "&a" 1 FAIL: gcc.dg/tree-ssa/scev-5.c scan-tree-dump-times optimized "&a" 1 FAIL: gcc.dg/tree-ssa/slsr-8.c scan-tree-dump-times optimized " w?\\\\* " 7 +FAIL: gcc.target/sparc/combined-1.c scan-assembler-times fandnot1\\t% 4 +FAIL: gcc.target/sparc/combined-1.c scan-assembler-times for\\t% 4 +FAIL: gcc.target/sparc/combined-1.c scan-assembler-times fxor\\t% 4 +FAIL: gcc.target/sparc/fand.c scan-assembler-times fand\\t% 6 +FAIL: gcc.target/sparc/fandnot.c scan-assembler-times fandnot1\\t% 12 +FAIL: gcc.target/sparc/fandnots.c scan-assembler-times fandnot1s\\t% 4 +FAIL: gcc.target/sparc/fands.c scan-assembler-times fands\\t% 2 +FAIL: gcc.target/sparc/fnand.c scan-assembler-times fnand\\t% 6 +FAIL: gcc.target/sparc/fnands.c scan-assembler-times fnands\\t% 4 +FAIL: gcc.target/sparc/for.c scan-assembler-times for\\t% 6 +FAIL: gcc.target/sparc/fornot.c scan-assembler-times fornot1\\t% 12 +FAIL: gcc.target/sparc/fornots.c scan-assembler-times fornot1s\\t% 4 +FAIL: gcc.target/sparc/fors.c scan-assembler-times fors\\t% 2 +FAIL: gcc.target/sparc/fxnor.c scan-assembler-times fxnor\\t% 12 +FAIL: gcc.target/sparc/fxnors.c scan-assembler-times fxnors\\t% 4 +FAIL: gcc.target/sparc/fxor.c scan-assembler-times fxor\\t% 6 +FAIL: gcc.target/sparc/fxors.c scan-assembler-times fxors\\t% 2 === gcc Summary for unix/-m64 === -# of expected passes 96587 -# of unexpected failures 6 +# of expected passes 96570 +# of unexpected failures 23 # of expected failures 361 # of unsupported tests 2337 === gcc Summary === -# of expected passes 192207 -# of unexpected failures 19 +# of expected passes 192164 +# of unexpected failures 62 # of expected failures 734 # of unsupported tests 4837 /var/gcc/regression/trunk/12-gcc/build/gcc/xgcc version 7.0.0 20161026 (experimental) [trunk revision 241560] (GCC) Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University