aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIain Sandoe <iain@sandoe.co.uk>2018-08-16 11:58:25 +0000
committerIain Sandoe <iains@gcc.gnu.org>2018-08-16 11:58:25 +0000
commitba9d634f417a95d7efb875408573872c883f710a (patch)
treee97c94e9aa154ee0562e1689cb649ca72cc532e9
parente56c021549301cfcd7995c08d10e1cdad2a3d349 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/memcmp-1.c9
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