diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2003-03-02 23:09:41 +0100 |
---|---|---|
committer | Stephane Carrez <ciceron@gcc.gnu.org> | 2003-03-02 23:09:41 +0100 |
commit | 1494f93a22a684562decd39f398c4f4f59606ce0 (patch) | |
tree | 84009c75990b32aa96d3b13a9a56f262de984c33 | |
parent | 82f6e3eb6c8de76151f430564d7a98cb4e07d29b (diff) | |
download | gcc-1494f93a22a684562decd39f398c4f4f59606ce0.zip gcc-1494f93a22a684562decd39f398c4f4f59606ce0.tar.gz gcc-1494f93a22a684562decd39f398c4f4f59606ce0.tar.bz2 |
920501-12.x: New file, must pass -mshort for HC11/HC12 (array is too large otherwise).
* gcc.c-torture/compile/920501-12.x: New file, must pass -mshort
for HC11/HC12 (array is too large otherwise).
* gcc.c-torture/compile/920501-4.x: New file, likewise.
* gcc.c-torture/compile/20010518-2.x: Likewise.
* gcc.c-torture/compile/980506-1.x: Don't execute this test on
HC11/HC12 (array is too large).
From-SVN: r63693
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20010518-2.x | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/920501-12.x | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/920501-4.x | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/980506-1.x | 3 |
5 files changed, 31 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cc1a573..07ee5a5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2003-03-02 Stephane Carrez <stcarrez@nerim.fr> + + * gcc.c-torture/compile/920501-12.x: New file, must pass -mshort + for HC11/HC12 (array is too large otherwise). + * gcc.c-torture/compile/920501-4.x: New file, likewise. + * gcc.c-torture/compile/20010518-2.x: Likewise. + * gcc.c-torture/compile/980506-1.x: Don't execute this test on + HC11/HC12 (array is too large). + 2003-03-01 Geoffrey Keating <geoffk@apple.com> * lib/gcc-dg.exp (gcc-dg-test): Change .pch to .gch. diff --git a/gcc/testsuite/gcc.c-torture/compile/20010518-2.x b/gcc/testsuite/gcc.c-torture/compile/20010518-2.x index 4cfce33..1bd6f8f 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20010518-2.x +++ b/gcc/testsuite/gcc.c-torture/compile/20010518-2.x @@ -1,2 +1,8 @@ -set options "-S" +# This test fails on HC11/HC12 when it is compiled without -mshort because +# the array is too large (INT_MAX/2 > 64K). Force to use 16-bit ints for it. +if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] } { + set options "-S -mshort" +} else { + set options "-S" +} return 0 diff --git a/gcc/testsuite/gcc.c-torture/compile/920501-12.x b/gcc/testsuite/gcc.c-torture/compile/920501-12.x new file mode 100644 index 0000000..61ba349 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/920501-12.x @@ -0,0 +1,6 @@ +# This test fails on HC11/HC12 when it is compiled without -mshort because +# the stack arrays are too large. Force to use 16-bit ints for it. +if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] } { + set options "-mshort" +} +return 0 diff --git a/gcc/testsuite/gcc.c-torture/compile/920501-4.x b/gcc/testsuite/gcc.c-torture/compile/920501-4.x new file mode 100644 index 0000000..cf60af9 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/920501-4.x @@ -0,0 +1,6 @@ +# This test fails on HC11/HC12 when it is compiled without -mshort because +# the 'r0' array is too large. Force to use 16-bit ints for it. +if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] } { + set options "-mshort" +} +return 0 diff --git a/gcc/testsuite/gcc.c-torture/compile/980506-1.x b/gcc/testsuite/gcc.c-torture/compile/980506-1.x index 056ef46..133ed24 100644 --- a/gcc/testsuite/gcc.c-torture/compile/980506-1.x +++ b/gcc/testsuite/gcc.c-torture/compile/980506-1.x @@ -7,4 +7,7 @@ if { [istarget "h8300-*-*"] } { return 1; } +if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] } { + return 1 +} return 0 |