summaryrefslogtreecommitdiff
path: root/test/tls/tls-macros.h
diff options
context:
space:
mode:
authorAustin Foxley <austinf@cetoncorp.com>2009-11-29 19:37:13 -0800
committerAustin Foxley <austinf@cetoncorp.com>2009-11-29 19:37:13 -0800
commit4d91ad3daa7260427e96ce1d6c62962795c9dbd5 (patch)
tree24c60035e94cc6db72eed00a36da9241a23a3585 /test/tls/tls-macros.h
parent6b4b650e05b81134ec07ee19df82f22e7c845c12 (diff)
test/: compile fixes for nptl and tls tests
* Add a GLIBC_TESTS_DISABLED var because many of these tests need internal uClibc stuff. This disables the HOSTCC build of these tests * Fix up tls test macros for x86 * Fix the linking of the tls tests Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Diffstat (limited to 'test/tls/tls-macros.h')
-rw-r--r--test/tls/tls-macros.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/tls/tls-macros.h b/test/tls/tls-macros.h
index 29a75df95..cd31100cf 100644
--- a/test/tls/tls-macros.h
+++ b/test/tls/tls-macros.h
@@ -46,7 +46,7 @@
__l; })
# else
# define TLS_IE(x) \
- ({ int *__l, __b; \
+ ({ int *__l; \
__asm__ ("call 1f\n\t" \
".subsection 1\n" \
"1:\tmovl (%%esp), %%ebx\n\t" \
@@ -55,7 +55,7 @@
"addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \
"movl %%gs:0,%0\n\t" \
"subl " #x "@gottpoff(%%ebx),%0" \
- : "=r" (__l), "=&b" (__b)); \
+ : "=r" (__l)); \
__l; })
# endif
@@ -93,7 +93,7 @@
__l; })
# else
# define TLS_GD(x) \
- ({ int *__l, __b, __c, __d; \
+ ({ int *__l, __c, __d; \
__asm__ ("call 1f\n\t" \
".subsection 1\n" \
"1:\tmovl (%%esp), %%ebx\n\t" \
@@ -103,7 +103,7 @@
"leal " #x "@tlsgd(%%ebx),%%eax\n\t" \
"call ___tls_get_addr@plt\n\t" \
"nop" \
- : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \
+ : "=a" (__l), "=&c" (__c), "=&d" (__d)); \
__l; })
# endif