musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/crt/rcrt1.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2015年10月15日 12:04:48 -0400
committerRich Felker <dalias@aerifal.cx>2015年10月15日 12:04:48 -0400
commit74483c5955a632af5d9a4783cc2b541764450551 (patch)
tree6ee843126dd7aa888d619c728dc20ccd04981d77 /crt/rcrt1.c
parent11da520c7af5b190e69c0906c6e95000c4e59f33 (diff)
downloadmusl-74483c5955a632af5d9a4783cc2b541764450551.tar.gz
mark arm thread-pointer-loading inline asm as volatile
this builds on commits a603a75a72bb469c6be4963ed1b55fabe675fe15 and 0ba35d69c0e77b225ec640d2bd112ff6d9d3b2af to ensure that a compiler cannot conclude that it's valid to reorder the asm to a point before the thread pointer is set up, or to treat the inline function as if it were declared with attribute((const)). other archs already use volatile asm for thread pointer loading.
Diffstat (limited to 'crt/rcrt1.c')
0 files changed, 0 insertions, 0 deletions
generated by cgit v1.2.1 (git 2.18.0) at 2025年10月04日 02:40:26 +0000

AltStyle によって変換されたページ (->オリジナル) /