- static inline uintptr_t __get_tp()
- {
- uintptr_t tp;
- __asm__ ("stc gbr,%0" : "=r" (tp) );
- return tp;
- }
- #define TLS_ABOVE_TP
- #define GAP_ABOVE_TP 8
- #define MC_PC pc
- #ifdef __FDPIC__
- #define MC_GOT gregs[12]
- #define CANCEL_GOT (*(uintptr_t *)((char *)__syscall_cp_asm+sizeof(uintptr_t)))
- #endif
|