pr59626_0.c (ASMNAME, [...]): Define.
authorHans-Peter Nilsson <hp@axis.com>
Mon, 29 Dec 2014 01:38:40 +0000 (01:38 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Mon, 29 Dec 2014 01:38:40 +0000 (01:38 +0000)
* gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define.
(__atoi): Use ASMNAME.

From-SVN: r219096

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/pr59626_0.c

index ef6ddcce56ce9a51b920e84051a69b21c7930def..1c5ea71d3429af159502646a13de7bbf6081045b 100644 (file)
@@ -1,3 +1,8 @@
+2014-12-29  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define.
+       (__atoi): Use ASMNAME.
+
 2014-12-28  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gcc.target/i386/pr57003.c: Skip on x32.
index 752982fb506d887df963f293b3f119bae8e75db0..9e9171de73a03d15e60aa149a0ea9d9800fb1430 100644 (file)
@@ -1,6 +1,10 @@
 /* { dg-lto-do run } */
 
-int __atoi  (const char *) __asm__("atoi");
+#define ASMNAME(cname)  ASMNAME2 (__USER_LABEL_PREFIX__, cname)
+#define ASMNAME2(prefix, cname) STRING (prefix) cname
+#define STRING(x)    #x
+
+int __atoi  (const char *) __asm__(ASMNAME ("atoi"));
 extern inline __attribute__((always_inline,gnu_inline))
 int atoi (const char *x)
 {