musl/arch/x32
Rich Felker 5a9c8c05a5 mitigate performance regression in libc-internal locks on x86_64
commit 3c43c0761e fixed missing
synchronization in the atomic store operation for i386 and x86_64, but
opted to use mfence for the barrier on x86_64 where it's always
available. however, in practice mfence is significantly slower than
the barrier approach used on i386 (a nop-like lock orl operation).
this commit changes x86_64 (and x32) to use the faster barrier.
2015-08-16 18:15:18 +00:00
..
bits move O_PATH definition back to arch bits 2015-04-01 19:31:06 -04:00
src fix dangling pointers in x32 syscall timespec fixup code 2015-05-01 21:22:27 -04:00
atomic.h mitigate performance regression in libc-internal locks on x86_64 2015-08-16 18:15:18 +00:00
crt_arch.h dynamic linker bootstrap overhaul 2015-04-13 03:04:42 -04:00
pthread_arch.h fix stack protector crashes on x32 & powerpc due to misplaced TLS canary 2015-05-06 18:37:19 -04:00
reloc.h fix breakage in x32 dynamic linker due to mismatching register size 2015-04-20 18:17:48 -04:00
syscall_arch.h fix dangling pointers in x32 syscall timespec fixup code 2015-05-01 21:22:27 -04:00