13 Commits (db981ffb3e242e32e13520fbaf47e91ae88d5ff4)

Author SHA1 Message Date
Rich Felker 980f80f792 fix build failure on arm building C code in thumb1 mode 7 years ago
Rich Felker 9b95fd0944 define and use internal macros for hidden visibility, weak refs 8 years ago
Andre McCurdy 8c2943f057 arm: use a_ll/a_sc atomics when building for ARMv6T2 8 years ago
Andre McCurdy 749a06b4c5 arm: respect both __ARM_ARCH_6KZ__ and __ARM_ARCH_6ZK__ macros 8 years ago
Andre McCurdy ea489b8b0d provide optimized a_ctz_32 for arm 8 years ago
Rich Felker 1b9406b03c fix build regression on ARM for ISA levels less than v5 9 years ago
Szabolcs Nagy 06fbefd100 add a_clz_64 helper function 9 years ago
Rich Felker 29237f7f5c rework arm atomic/tp backends to be thumb-compatible and fdpic-ready 10 years ago
Szabolcs Nagy 3b27725385 better a_sc inline asm constraint on aarch64 and arm 10 years ago
Rich Felker e7a1118984 fix arm a_crash for big endian 10 years ago
Rich Felker 89e149d275 add native a_crash primitive for arm 10 years ago
Rich Felker 397f0a6a7d overhaul arm atomics for new atomics framework 10 years ago
Rich Felker 1315596b51 refactor internal atomic.h 10 years ago
Rich Felker 4a241f14a6 overhaul ARM atomics/tls for performance and compatibility 12 years ago
Rich Felker 867b1822f3 add explicit barrier operation to internal atomic.h API 12 years ago
Rich Felker 8b3d7d0d35 fix build error on arm due to new a_spin code 12 years ago
Rich Felker ea818ea834 add working a_spin() atomic for non-x86 targets 12 years ago
Rich Felker 90e51e45f5 clean up unused and inconsistent atomics in arch dirs 12 years ago
Rich Felker e783efa6ef fix arm thread-pointer/atomic asm when compiling to thumb code 12 years ago
Rich Felker 3933fdd500 use dmb barrier instruction for atomics on arm v7 12 years ago
Rich Felker efe07b0f89 fix arm atomic asm register constraint 12 years ago
Rich Felker 1974bffa2d use inline atomics and thread pointer on arm models supporting them 12 years ago
Rich Felker 35a6801c6c fix arm atomic store and generate simpler/less-bloated/faster code 13 years ago
Rich Felker 7568ee4cbf add missing a_or_l to atomic.h for non-x86 archs 13 years ago
Rich Felker a3bdcd9376 remove little-endian assumption from arm atomic.h 14 years ago
Rich Felker d960d4f2cb initial commit of the arm port 15 years ago