2003-03-01 Roland McGrath <roland@redhat.com>
[kopensolaris-gnu/glibc.git] / linuxthreads / sysdeps / powerpc / tcb-offsets.sym
1 #include <sysdep.h>
2 #include <tls.h>
3
4 --
5
6 -- This could go into powerpc32/ instead and conditionalize #include of it.
7 #ifndef __powerpc64__
8
9 # ifdef USE_TLS
10
11 -- Abuse tls.h macros to derive offsets relative to the thread register.
12 #  undef __thread_register
13 #  define __thread_register     ((void *) 0)
14 #  define thread_offsetof(mem)  ((void *) &THREAD_SELF->p_##mem - (void *) 0)
15
16 # else
17
18 #  define thread_offsetof(mem)  offsetof (tcbhead_t, mem)
19
20 # endif
21
22 MULTIPLE_THREADS_OFFSET         thread_offsetof (multiple_threads)
23
24 #endif