From: Kito Cheng <kito.ch...@gmail.com> Chung-Ju Wu <jasonw...@gmail.com> Shiva Chen <shiva0...@gmail.com>
ChangeLog: gcc/testsuite/ * gcc.c-torture/execute/20010122-1.c: Add -malways-save-lp for nds32. * gcc.c-torture/execute/pr60822.c: Add -mcmodel=large for nds32. * gcc.c-torture/execute/pr79286.c: Ditto. * gcc.dg/graphite/interchange-15.c: Ditto. * gcc.dg/graphite/interchange-3.c: Ditto. * gcc.dg/graphite/interchange-7.c: Ditto. * gcc.dg/graphite/interchange-9.c: Ditto. * gcc.dg/graphite/interchange-mvt.c: Ditto. * gcc.dg/graphite/uns-interchange-15.c: Ditto. * gcc.dg/graphite/uns-interchange-9.c: Ditto. * gcc.dg/graphite/uns-interchange-mvt.c: Ditto. * gcc.dg/lower-subreg-1.c: Skip nds32. * gcc.dg/stack-usage-1.c: Add -fno-omit-frame-pointer for nds32. --- gcc/testsuite/gcc.c-torture/execute/20010122-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr60822.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr79286.c | 1 + gcc/testsuite/gcc.dg/graphite/interchange-15.c | 1 + gcc/testsuite/gcc.dg/graphite/interchange-3.c | 1 + gcc/testsuite/gcc.dg/graphite/interchange-7.c | 1 + gcc/testsuite/gcc.dg/graphite/interchange-9.c | 1 + gcc/testsuite/gcc.dg/graphite/interchange-mvt.c | 1 + gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c | 1 + gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c | 1 + gcc/testsuite/gcc.dg/graphite/uns-interchange-mvt.c | 1 + gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 1 + 13 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.c-torture/execute/20010122-1.c b/gcc/testsuite/gcc.c-torture/execute/20010122-1.c index 4eeb8c7..6cd02bc 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20010122-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20010122-1.c @@ -1,4 +1,5 @@ /* { dg-skip-if "requires frame pointers" { *-*-* } "-fomit-frame-pointer" "" } */ +/* { dg-additional-options "-malways-save-lp" { target nds32*-*-* } } */ /* { dg-require-effective-target return_address } */ extern void exit (int); diff --git a/gcc/testsuite/gcc.c-torture/execute/pr60822.c b/gcc/testsuite/gcc.c-torture/execute/pr60822.c index dcd2447..f658827 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr60822.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr60822.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target int32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ struct X { char fill0[800000]; int a; diff --git a/gcc/testsuite/gcc.c-torture/execute/pr79286.c b/gcc/testsuite/gcc.c-torture/execute/pr79286.c index e6d0e93..fef026d 100644 --- a/gcc/testsuite/gcc.c-torture/execute/pr79286.c +++ b/gcc/testsuite/gcc.c-torture/execute/pr79286.c @@ -1,3 +1,4 @@ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ int a = 0, c = 0; static int d[][8] = {}; diff --git a/gcc/testsuite/gcc.dg/graphite/interchange-15.c b/gcc/testsuite/gcc.dg/graphite/interchange-15.c index 7410f29..85d3645 100644 --- a/gcc/testsuite/gcc.dg/graphite/interchange-15.c +++ b/gcc/testsuite/gcc.dg/graphite/interchange-15.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target size32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ #define DEBUG 0 #if DEBUG diff --git a/gcc/testsuite/gcc.dg/graphite/interchange-3.c b/gcc/testsuite/gcc.dg/graphite/interchange-3.c index 4aec824..7e60385 100644 --- a/gcc/testsuite/gcc.dg/graphite/interchange-3.c +++ b/gcc/testsuite/gcc.dg/graphite/interchange-3.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target size32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ /* Formerly known as ltrans-3.c */ diff --git a/gcc/testsuite/gcc.dg/graphite/interchange-7.c b/gcc/testsuite/gcc.dg/graphite/interchange-7.c index 50f7dd7..5be43a5 100644 --- a/gcc/testsuite/gcc.dg/graphite/interchange-7.c +++ b/gcc/testsuite/gcc.dg/graphite/interchange-7.c @@ -1,5 +1,6 @@ /* { dg-require-effective-target size32plus } */ /* { dg-require-stack-size "8*111*1111" } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ /* Formerly known as ltrans-8.c */ diff --git a/gcc/testsuite/gcc.dg/graphite/interchange-9.c b/gcc/testsuite/gcc.dg/graphite/interchange-9.c index 88a3578..dd3bc9f 100644 --- a/gcc/testsuite/gcc.dg/graphite/interchange-9.c +++ b/gcc/testsuite/gcc.dg/graphite/interchange-9.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target size32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ #define DEBUG 0 #if DEBUG diff --git a/gcc/testsuite/gcc.dg/graphite/interchange-mvt.c b/gcc/testsuite/gcc.dg/graphite/interchange-mvt.c index c6543ec..c304a30 100644 --- a/gcc/testsuite/gcc.dg/graphite/interchange-mvt.c +++ b/gcc/testsuite/gcc.dg/graphite/interchange-mvt.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target size32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ #define DEBUG 0 #if DEBUG diff --git a/gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c b/gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c index fe2669f..28cdee6 100644 --- a/gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c +++ b/gcc/testsuite/gcc.dg/graphite/uns-interchange-15.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target size32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ #define DEBUG 0 #if DEBUG diff --git a/gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c b/gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c index cc108c2..47bb37d 100644 --- a/gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c +++ b/gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target size32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ #define DEBUG 0 #if DEBUG diff --git a/gcc/testsuite/gcc.dg/graphite/uns-interchange-mvt.c b/gcc/testsuite/gcc.dg/graphite/uns-interchange-mvt.c index 211c9ab..df47557 100644 --- a/gcc/testsuite/gcc.dg/graphite/uns-interchange-mvt.c +++ b/gcc/testsuite/gcc.dg/graphite/uns-interchange-mvt.c @@ -1,4 +1,5 @@ /* { dg-require-effective-target size32plus } */ +/* { dg-options "-mcmodel=large" { target nds32*-*-* } } */ #define DEBUG 0 #if DEBUG diff --git a/gcc/testsuite/gcc.dg/lower-subreg-1.c b/gcc/testsuite/gcc.dg/lower-subreg-1.c index 6bae730..4a5099b 100644 --- a/gcc/testsuite/gcc.dg/lower-subreg-1.c +++ b/gcc/testsuite/gcc.dg/lower-subreg-1.c @@ -1,4 +1,4 @@ -/* { dg-do compile { target { ! { mips64 || { aarch64*-*-* arm*-*-* ia64-*-* sparc*-*-* spu-*-* tilegx-*-* } } } } } */ +/* { dg-do compile { target { ! { mips64 || { aarch64*-*-* arm*-*-* ia64-*-* nds32*-*-* sparc*-*-* spu-*-* tilegx-*-* } } } } } */ /* { dg-options "-O -fdump-rtl-subreg1" } */ /* { dg-additional-options "-mno-stv" { target ia32 } } */ /* { dg-skip-if "" { { i?86-*-* x86_64-*-* } && x32 } } */ diff --git a/gcc/testsuite/gcc.dg/stack-usage-1.c b/gcc/testsuite/gcc.dg/stack-usage-1.c index e644014..926f610 100644 --- a/gcc/testsuite/gcc.dg/stack-usage-1.c +++ b/gcc/testsuite/gcc.dg/stack-usage-1.c @@ -2,6 +2,7 @@ /* { dg-options "-fstack-usage" } */ /* nvptx doesn't have a reg allocator, and hence no stack usage data. */ /* { dg-skip-if "" { nvptx-*-* } } */ +/* { dg-options "-fstack-usage -fno-omit-frame-pointer" { target { nds32*-*-* } } } */ /* This is aimed at testing basic support for -fstack-usage in the back-ends. See the SPARC back-end for example (grep flag_stack_usage_info in sparc.c). -- 1.8.3.1