diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 07e068456b7..803207cfc64 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2014-02-13 Richard Sandiford + + * gcc.dg/pr59605.c: Convert to a compile test. Protect MAX_COPY + definition with an ifndef. + * gcc.dg/pr59605-2.c: New test. + 2014-02-13 Richard Sandiford * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message. diff --git a/gcc/testsuite/gcc.dg/pr59605-2.c b/gcc/testsuite/gcc.dg/pr59605-2.c new file mode 100644 index 00000000000..d7567accf5d --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr59605-2.c @@ -0,0 +1,6 @@ +/* { dg-do run } */ +/* { dg-options "-O2" } */ +/* { dg-additional-options "-DMAX_COPY=1025" { target simulator } } */ +/* { dg-additional-options "-minline-stringops-dynamically" { target { i?86-*-* x86_64-*-* } } } */ + +#include "pr59605.c" diff --git a/gcc/testsuite/gcc.dg/pr59605.c b/gcc/testsuite/gcc.dg/pr59605.c index 45568438277..5f87c99b017 100644 --- a/gcc/testsuite/gcc.dg/pr59605.c +++ b/gcc/testsuite/gcc.dg/pr59605.c @@ -1,11 +1,13 @@ -/* { dg-do run } */ +/* { dg-do compile } */ /* { dg-options "-O2" } */ /* { dg-additional-options "-minline-stringops-dynamically" { target { i?86-*-* x86_64-*-* } } } */ extern void abort (void); #define MAX_OFFSET (sizeof (long long)) +#ifndef MAX_COPY #define MAX_COPY (1024 + 8192) +#endif #define MAX_EXTRA (sizeof (long long)) #define MAX_LENGTH (MAX_OFFSET + MAX_COPY + MAX_EXTRA)