diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2003-05-15 15:06:01 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2003-05-15 16:06:01 +0100 |
commit | ae4f397b88451b5ee34f71a39f91acb1acb0b7f5 (patch) | |
tree | 867041e1203ec74a3c2c066da5d221d264c9853e | |
parent | ce000d1eec7bc89409426551325a1ac6ba233193 (diff) | |
download | gcc-ae4f397b88451b5ee34f71a39f91acb1acb0b7f5.zip gcc-ae4f397b88451b5ee34f71a39f91acb1acb0b7f5.tar.gz gcc-ae4f397b88451b5ee34f71a39f91acb1acb0b7f5.tar.bz2 |
string-asm-1.c: Take __USER_LABEL_PREFIX__ into account.
* gcc.c-torture/execute/builtins/string-asm-1.c: Take
__USER_LABEL_PREFIX__ into account.
* gcc.c-torture/execute/builtins/string-asm-2.c: Likewise.
From-SVN: r66827
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-1.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-2.c | 12 |
3 files changed, 19 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index be4c765..2497dfd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2003-05-15 J"orn Rennecke <joern.rennecke@superh.com> + + * gcc.c-torture/execute/builtins/string-asm-1.c: Take + __USER_LABEL_PREFIX__ into account. + * gcc.c-torture/execute/builtins/string-asm-2.c: Likewise. + 2003-05-14 Roger Sayle <roger@eyesopen.com> * gcc.dg/builtins-15.c: New test case. diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-1.c b/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-1.c index f3c4442..3c3e45d 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-1.c @@ -3,10 +3,14 @@ Ensure all expected transformations of builtin strstr occur and perform correctly in presence of redirect. */ +#define ASMNAME(cname) ASMNAME2 (__USER_LABEL_PREFIX__, cname) +#define ASMNAME2(prefix, cname) STRING (prefix) cname +#define STRING(x) #x + typedef __SIZE_TYPE__ size_t; extern void abort (void); extern char *strstr (const char *, const char *) - __asm ("my_strstr"); + __asm (ASMNAME ("my_strstr")); const char *p = "rld", *q = "hello world"; diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-2.c b/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-2.c index 42f9b96..e793778 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-2.c +++ b/gcc/testsuite/gcc.c-torture/execute/builtins/string-asm-2.c @@ -2,16 +2,20 @@ Test memcpy and memset in presence of redirect. */ +#define ASMNAME(cname) ASMNAME2 (__USER_LABEL_PREFIX__, cname) +#define ASMNAME2(prefix, cname) STRING (prefix) cname +#define STRING(x) #x + typedef __SIZE_TYPE__ size_t; extern void abort (void); extern void *memcpy (void *, const void *, size_t) - __asm ("my_memcpy"); + __asm (ASMNAME ("my_memcpy")); extern void bcopy (const void *, void *, size_t) - __asm ("my_bcopy"); + __asm (ASMNAME ("my_bcopy")); extern void *memset (void *, int, size_t) - __asm ("my_memset"); + __asm (ASMNAME ("my_memset")); extern void bzero (void *, size_t) - __asm ("my_bzero"); + __asm (ASMNAME ("my_bzero")); extern int memcmp (const void *, const void *, size_t); struct A { char c[32]; } a = { "foobar" }; |