Rich Felker
|
3a5b9ae7cf
deduplicate __pthread_self thread pointer adjustment out of each arch
|
4 rokov pred |
Rich Felker
|
ea71a9004e
deduplicate TP_ADJ logic out of each arch, replace with TP_OFFSET
|
4 rokov pred |
Rich Felker
|
a4a3e4dbc0
make thread-pointer-loading asm non-volatile
|
6 rokov pred |
Rich Felker
|
9b95fd0944
define and use internal macros for hidden visibility, weak refs
|
6 rokov pred |
Szabolcs Nagy
|
610c5a8524
fix TLS layout of TLS variant I when there is a gap above TP
|
6 rokov pred |
Andre McCurdy
|
749a06b4c5
arm: respect both __ARM_ARCH_6KZ__ and __ARM_ARCH_6ZK__ macros
|
6 rokov pred |
Rich Felker
|
29237f7f5c
rework arm atomic/tp backends to be thumb-compatible and fdpic-ready
|
8 rokov pred |
Rich Felker
|
cb1bf2f321
properly access mcontext_t program counter in cancellation handler
|
9 rokov pred |
Rich Felker
|
74483c5955
mark arm thread-pointer-loading inline asm as volatile
|
9 rokov pred |
Rich Felker
|
0ba35d69c0
remove attribute((const)) from arm __pthread_self inline function
|
9 rokov pred |
Rich Felker
|
4a241f14a6
overhaul ARM atomics/tls for performance and compatibility
|
10 rokov pred |
Rich Felker
|
e783efa6ef
fix arm thread-pointer/atomic asm when compiling to thumb code
|
10 rokov pred |
Rich Felker
|
1974bffa2d
use inline atomics and thread pointer on arm models supporting them
|
10 rokov pred |
Rich Felker
|
9ec4283b28
add support for TLS variant I, presently needed for arm and mips
|
12 rokov pred |
Rich Felker
|
834255a3ff
use __attribute__((const)) on arm __pthread_self function
|
12 rokov pred |
Rich Felker
|
d5bde7babb
"optimize" arm __pthread_self
|
13 rokov pred |
Rich Felker
|
d960d4f2cb
initial commit of the arm port
|
13 rokov pred |