summaryrefslogtreecommitdiffstats
path: root/libexec/rtld-elf/rtld.c
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2004-08-04 19:12:14 +0000
committerdfr <dfr@FreeBSD.org>2004-08-04 19:12:14 +0000
commitc42f6bfee03d5eb96ee02123546ad3da06e4ad0f (patch)
tree1800afe500fdade8ce865bcc7debe2b3d788862b /libexec/rtld-elf/rtld.c
parent44a25b6e89dc206d6c2c254bc588eb03277a561e (diff)
downloadFreeBSD-src-c42f6bfee03d5eb96ee02123546ad3da06e4ad0f.zip
FreeBSD-src-c42f6bfee03d5eb96ee02123546ad3da06e4ad0f.tar.gz
Add stubs for powerpc TLS.
Submitted by: ssouhlal
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 97ddf57..3891f17 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -2508,9 +2508,9 @@ 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 and powerpc. */
+/* XXX not sure what variants to use for arm. */
-#if defined(__ia64__) || defined(__alpha__)
+#if defined(__ia64__) || defined(__alpha__) || defined(__powerpc__)
/*
* Allocate Static TLS using the Variant I method.
@@ -2525,9 +2525,6 @@ allocate_tls(Obj_Entry *objs, void *oldtls, size_t tcbsize, size_t tcbalign)
Elf_Addr addr;
int i;
- assert(tcbsize == 16);
- assert(tcbalign == 16);
-
size = tls_static_space;
tls = malloc(size);
OpenPOWER on IntegriCloud