musl/arch
Rich Felker a4a3e4dbc0 make thread-pointer-loading asm non-volatile
this will allow the compiler to cache and reuse the result, meaning we
no longer have to take care not to load it more than once for the sake
of archs where the load may be expensive.

depends on commit 1c84c99913 for
correctness, since otherwise the compiler could hoist loads during
stage 3 of dynamic linking before the initial thread-pointer setup.
2018-10-16 14:11:46 -04:00
..
aarch64 make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
arm make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
generic/bits move inclusion of linux headers for kd.h, soundcard.h, vt.h to bits 2018-07-20 01:06:41 -04:00
i386 make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
m68k add support for arch-specific ptrace command macros 2018-07-17 22:25:08 -04:00
microblaze make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
mips make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
mips64 make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
mipsn32 make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
or1k make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
powerpc make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
powerpc64 make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
s390x make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
sh make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
x32 make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00
x86_64 make thread-pointer-loading asm non-volatile 2018-10-16 14:11:46 -04:00