diff options
author | dfr <dfr@FreeBSD.org> | 2004-08-04 19:12:14 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2004-08-04 19:12:14 +0000 |
commit | c42f6bfee03d5eb96ee02123546ad3da06e4ad0f (patch) | |
tree | 1800afe500fdade8ce865bcc7debe2b3d788862b /libexec/rtld-elf/rtld.c | |
parent | 44a25b6e89dc206d6c2c254bc588eb03277a561e (diff) | |
download | FreeBSD-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.c | 7 |
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); |