From: J"orn Rennecke Date: Thu, 15 May 2003 15:06:01 +0000 (+0000) Subject: string-asm-1.c: Take __USER_LABEL_PREFIX__ into account. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ae4f397b88451b5ee34f71a39f91acb1acb0b7f5;p=gcc.git 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 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index be4c76585a7..2497dfd56e3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2003-05-15 J"orn Rennecke + + * 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 * 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 f3c444286a0..3c3e45dfa5d 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 42f9b96d610..e793778053a 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" };