diff options
Diffstat (limited to 'libpthread/linuxthreads/sysdeps/i386/useldt.h')
| -rw-r--r-- | libpthread/linuxthreads/sysdeps/i386/useldt.h | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/libpthread/linuxthreads/sysdeps/i386/useldt.h b/libpthread/linuxthreads/sysdeps/i386/useldt.h index 4ac82f1ab..a2eb53fed 100644 --- a/libpthread/linuxthreads/sysdeps/i386/useldt.h +++ b/libpthread/linuxthreads/sysdeps/i386/useldt.h @@ -72,7 +72,7 @@ extern int __modify_ldt (int, struct modify_ldt_ldt_s *, size_t);        1, 0, 0, 1, 0, 1, 0 };						      \    if (__modify_ldt (1, &ldt_entry, sizeof (ldt_entry)) != 0)		      \      abort ();								      \ -  asm ("movw %w0, %%gs" : : "q" (nr * 8 + 7));				      \ +  __asm__ ("movw %w0, %%gs" : : "q" (nr * 8 + 7));				      \  })  #ifdef __PIC__ @@ -98,14 +98,14 @@ extern int __modify_ldt (int, struct modify_ldt_ldt_s *, size_t);    int __gs;								      \    if (DO_SET_THREAD_AREA_REUSE (nr))					      \      {									      \ -      asm ("movw %%gs, %w0" : "=q" (__gs));				      \ +      __asm__ ("movw %%gs, %w0" : "=q" (__gs));				      \        struct modify_ldt_ldt_s ldt_entry =				      \  	{ (__gs & 0xffff) >> 3,						      \  	  (unsigned long int) (descr), 0xfffff /* 4GB in pages */,	      \  	  1, 0, 0, 1, 0, 1, 0 };					      \  									      \        int __result;							      \ -      __asm (USETLS_LOAD_EBX						      \ +      __asm__ (USETLS_LOAD_EBX						      \  	     "movl %2, %%eax\n\t"					      \  	     "int $0x80\n\t"						      \  	     USETLS_LOAD_EBX						      \ @@ -114,7 +114,7 @@ extern int __modify_ldt (int, struct modify_ldt_ldt_s *, size_t);  	       "m" (ldt_entry)						      \  	     : "memory");						      \        if (__result == 0)						      \ -	asm ("movw %w0, %%gs" :: "q" (__gs));				      \ +	__asm__ ("movw %w0, %%gs" :: "q" (__gs));				      \        else								      \  	__gs = -1;							      \      }									      \ @@ -125,7 +125,7 @@ extern int __modify_ldt (int, struct modify_ldt_ldt_s *, size_t);  	  (unsigned long int) (descr), 0xfffff /* 4GB in pages */,	      \  	  1, 0, 0, 1, 0, 1, 0 };					      \        int __result;							      \ -      __asm (USETLS_LOAD_EBX						      \ +      __asm__ (USETLS_LOAD_EBX						      \  	     "movl %2, %%eax\n\t"					      \  	     "int $0x80\n\t"						      \  	     USETLS_LOAD_EBX						      \ @@ -136,7 +136,7 @@ extern int __modify_ldt (int, struct modify_ldt_ldt_s *, size_t);        if (__result == 0)						      \  	{								      \  	  __gs = (ldt_entry.entry_number << 3) + 3;			      \ -	  asm ("movw %w0, %%gs" : : "q" (__gs));			      \ +	  __asm__ ("movw %w0, %%gs" : : "q" (__gs));			      \  	}								      \        else								      \  	__gs = -1;							      \ | 
