summaryrefslogtreecommitdiffstats
path: root/libexec/rtld-elf/rtld.c
diff options
context:
space:
mode:
authorgonzo <gonzo@FreeBSD.org>2012-02-14 00:16:34 +0000
committergonzo <gonzo@FreeBSD.org>2012-02-14 00:16:34 +0000
commitffed3e927facdeeac2d9422c67edbec8da0e3eee (patch)
treebe950d107f53a746241ac5ee66e31ecdab066bc4 /libexec/rtld-elf/rtld.c
parent28bd45cae8effe3aa5c097eedb91a95fa2da2308 (diff)
downloadFreeBSD-src-ffed3e927facdeeac2d9422c67edbec8da0e3eee.zip
FreeBSD-src-ffed3e927facdeeac2d9422c67edbec8da0e3eee.tar.gz
Add thread-local storage support for ARM to rtld-elf
Reviewed by: cognet Obtained from: NetBSD
Diffstat (limited to 'libexec/rtld-elf/rtld.c')
-rw-r--r--libexec/rtld-elf/rtld.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
index 6980857..568d10b 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -3542,9 +3542,7 @@ tls_get_addr_common(Elf_Addr** dtvp, int index, size_t offset)
return (void*) (dtv[index + 1] + offset);
}
-/* XXX not sure what variants to use for arm. */
-
-#if defined(__ia64__) || defined(__powerpc__) || defined(__mips__)
+#if defined(__arm__) || defined(__ia64__) || defined(__mips__) || defined(__powerpc__)
/*
* Allocate Static TLS using the Variant I method.
@@ -3625,8 +3623,7 @@ free_tls(void *tcb, size_t tcbsize, size_t tcbalign)
#endif
-#if defined(__i386__) || defined(__amd64__) || defined(__sparc64__) || \
- defined(__arm__)
+#if defined(__i386__) || defined(__amd64__) || defined(__sparc64__)
/*
* Allocate Static TLS using the Variant II method.
OpenPOWER on IntegriCloud