diff options
author | Iain Sandoe <iain@sandoe.co.uk> | 2018-08-16 11:58:25 +0000 |
---|---|---|
committer | Iain Sandoe <iains@gcc.gnu.org> | 2018-08-16 11:58:25 +0000 |
commit | ba9d634f417a95d7efb875408573872c883f710a (patch) | |
tree | e97c94e9aa154ee0562e1689cb649ca72cc532e9 | |
parent | e56c021549301cfcd7995c08d10e1cdad2a3d349 (diff) | |
download | gcc-ba9d634f417a95d7efb875408573872c883f710a.zip gcc-ba9d634f417a95d7efb875408573872c883f710a.tar.gz gcc-ba9d634f417a95d7efb875408573872c883f710a.tar.bz2 |
Add __USER_LABEL_PREFIX__ to the asm names for targets that need it.
2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
gcc/testsuite
* gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
(lib_strncmp): Likewise.
From-SVN: r263586
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/memcmp-1.c | 9 |
2 files changed, 12 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f3b2b1d..6311e0b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2018-08-16 Iain Sandoe <iain@sandoe.co.uk> + * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__. + (lib_strncmp): Likewise. + +2018-08-16 Iain Sandoe <iain@sandoe.co.uk> + * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin. * c-c++-common/asan/pointer-subtract-4.c: Likewise. * g++.dg/torture/pr44295.C : Likewise. diff --git a/gcc/testsuite/gcc.dg/memcmp-1.c b/gcc/testsuite/gcc.dg/memcmp-1.c index a79db51..619cf9b 100644 --- a/gcc/testsuite/gcc.dg/memcmp-1.c +++ b/gcc/testsuite/gcc.dg/memcmp-1.c @@ -8,8 +8,13 @@ #include <string.h> #include <stdint.h> -int lib_memcmp(const void *a, const void *b, size_t n) asm("memcmp"); -int lib_strncmp(const char *a, const char *b, size_t n) asm("strncmp"); +#define STR1(X) #X +#define STR2(X) STR1(X) + +int lib_memcmp(const void *a, const void *b, size_t n) + asm(STR2(__USER_LABEL_PREFIX__) "memcmp"); +int lib_strncmp(const char *a, const char *b, size_t n) + asm(STR2(__USER_LABEL_PREFIX__) "strncmp"); #ifndef NRAND #ifdef TEST_ALL |