musl/arch
Rich Felker 0beb9dfbec add TLSDESC support for 32-bit arm
unlike other asm where the baseline ISA is used, these functions are
hot paths and use ISA-level specializations.

call-clobbered vfp registers are saved before calling __tls_get_new,
since there is no guarantee it won't use them. while setjmp/longjmp
have to use hwcap to decide whether to the fpu is in use, since
application code could be using vfp registers even if libc was
compiled as pure softfloat, __tls_get_new is part of libc and can be
assumed not to have access to vfp registers if tlsdesc.S does not.
thus it suffices just to check the predefined preprocessor macros. the
check for __ARM_PCS_VFP is redundant; !__SOFTFP__ must always be true
if the target ISA level includes fpu instructions/registers.
2018-10-01 18:37:02 -04:00
..
aarch64 aarch64: add HWCAP_ flags from linux v4.17 2018-06-19 13:27:17 -04:00
arm add TLSDESC support for 32-bit arm 2018-10-01 18:37:02 -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 add support for arch-specific ptrace command macros 2018-07-17 22:25:08 -04:00
m68k add support for arch-specific ptrace command macros 2018-07-17 22:25:08 -04:00
microblaze work around broken kernel struct ipc_perm on some big endian archs 2018-06-20 00:07:09 -04:00
mips apply hidden visibility to sigreturn code fragments 2018-09-12 14:34:34 -04:00
mips64 apply hidden visibility to sigreturn code fragments 2018-09-12 14:34:34 -04:00
mipsn32 apply hidden visibility to sigreturn code fragments 2018-09-12 14:34:34 -04:00
or1k fix TLS layout of TLS variant I when there is a gap above TP 2018-06-02 19:38:44 -04:00
powerpc fix broken atomic store on powerpc[64] 2018-09-14 10:47:16 -04:00
powerpc64 fix broken atomic store on powerpc[64] 2018-09-14 10:47:16 -04:00
s390x add support for arch-specific ptrace command macros 2018-07-17 22:25:08 -04:00
sh add arm and sh bits/ptrace.h 2018-09-20 17:56:29 -04:00
x32 apply hidden visibility to sigreturn code fragments 2018-09-12 14:34:34 -04:00
x86_64 apply hidden visibility to sigreturn code fragments 2018-09-12 14:34:34 -04:00