svn commit: [25711] branches/uClibc-nptl/libpthread/nptl/sysdeps/unix/sysv/linux/arm

kraj at uclibc.org kraj at uclibc.org
Wed Mar 18 01:17:20 UTC 2009


Author: kraj
Date: 2009-03-18 01:17:19 +0000 (Wed, 18 Mar 2009)
New Revision: 25711

Log:
Use __asm__ and __volatile__. SYS_ify is not required here because its used
in calling macro already.


Modified:
   branches/uClibc-nptl/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h


Changeset:
Modified: branches/uClibc-nptl/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h
===================================================================
--- branches/uClibc-nptl/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h	2009-03-18 00:45:00 UTC (rev 25710)
+++ branches/uClibc-nptl/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h	2009-03-18 01:17:19 UTC (rev 25711)
@@ -215,11 +215,11 @@
   ({ unsigned int _sys_result;                                  \
     {                                                           \
       int _sys_buf[2];						\
-      register int _a1 asm ("a1");                              \
-      register int *_v3 asm ("v3") = _sys_buf;			\
-      *_v3 = (int) (SYS_ify(name));				\
+      register int _a1 __asm__ ("a1");                          \
+      register int *_v3 __asm__ ("v3") = _sys_buf;		\
       LOAD_ARGS_##nr (args)                                     \
-      asm volatile ("str	r7, [v3, #4]\n"			\
+      *_v3 = (int) (name);					\
+      __asm__ __volatile__ ("str	r7, [v3, #4]\n"		\
                     "\tldr      r7, [v3]\n"                     \
                     "\tswi      0       @ syscall " #name "\n"  \
                     "\tldr      r7, [v3, #4]"                   \
@@ -236,7 +236,7 @@
        register int _a1 __asm__ ("r0"), _nr __asm__ ("r7");	\
        LOAD_ARGS_##nr (args)					\
        _nr = name;						\
-       __asm__ volatile ("swi	0x0	@ syscall " #name	\
+       __asm__ __volatile__ ("swi	0x0 @ syscall " #name	\
 		     : "=r" (_a1)				\
 		     : "r" (_nr) ASM_ARGS_##nr			\
 		     : "memory");				\
@@ -249,7 +249,7 @@
      {								\
        register int _a1 __asm__ ("a1");				\
        LOAD_ARGS_##nr (args)					\
-       __asm__ volatile ("swi	%1	@ syscall " #name	\
+       __asm__ __volatile__ ("swi	%1 @ syscall " #name	\
 		     : "=r" (_a1)				\
 		     : "i" (name) ASM_ARGS_##nr			\
 		     : "memory");				\



More information about the uClibc-cvs mailing list