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

Reply via email to