diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/compile/20010518-2.x')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20010518-2.x | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/20010518-2.x b/gcc/testsuite/gcc.c-torture/compile/20010518-2.x index 4cfce33b2dc..1bd6f8fd464 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 |