freebsd-dev/lib/libc/powerpc64/gen
Nathan Whitehorn 88fe385600 Do not restore the register holding the TLS pointer when doing various
usermode context switches (long jumps and ucontext operations). If these
are used across threads, multiple threads can end up with the same TLS base.
Madness will then result.

This makes behavior on PPC match that on x86 systems and on Linux.

MFC after:	10 days
2012-04-11 00:00:40 +00:00
..
_ctx_start.S Turn off default generation of userland dot symbols on powerpc64 now that 2011-02-18 21:44:53 +00:00
_set_tp.c
_setjmp.S Do not restore the register holding the TLS pointer when doing various 2012-04-11 00:00:40 +00:00
fabs.S
flt_rounds.c
fpgetmask.c
fpgetround.c
fpgetsticky.c
fpsetmask.c
fpsetround.c
getcontextx.c Make the sys/ucontext.h self-contained by changing the return type 2012-02-01 13:33:53 +00:00
infinity.c
makecontext.c Properly resolve the _ctx_start function descriptor (the symbol _ctx_start 2012-04-07 22:28:50 +00:00
Makefile.inc Add API for obtaining extended machine context states that cannot be 2012-01-21 18:00:28 +00:00
setjmp.S Do not restore the register holding the TLS pointer when doing various 2012-04-11 00:00:40 +00:00
signalcontext.c
sigsetjmp.S Do not restore the register holding the TLS pointer when doing various 2012-04-11 00:00:40 +00:00
syncicache.c