diff options
author | Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> | 2015-12-28 12:24:43 -0200 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2016-03-07 11:43:32 -0500 |
commit | e012eafca47020da292f828fe128f3aca50026e1 (patch) | |
tree | a855e9033b92973d8406f2b50e32192966c5daab /sysdeps/unix/sysv/linux/fchmodat.c | |
parent | 258e9043d8f1a2dafac3754c651b46da1ccb7dba (diff) | |
download | glibc-e012eafca47020da292f828fe128f3aca50026e1.tar glibc-e012eafca47020da292f828fe128f3aca50026e1.tar.gz glibc-e012eafca47020da292f828fe128f3aca50026e1.tar.bz2 glibc-e012eafca47020da292f828fe128f3aca50026e1.zip |
powerpc: Enforce compiler barriers on hardware transactions
Work around a GCC behavior with hardware transactional memory built-ins.
GCC doesn't treat the PowerPC transactional built-ins as compiler
barriers, moving instructions past the transaction boundaries and
altering their atomicity.
(cherry picked from commit 42bf1c897170ff951c7fd0ee9da25f97ff787396)
Conflicts:
sysdeps/unix/sysv/linux/powerpc/elision-trylock.c
(cherry picked from commit 3803874b4a368eb8245fbf091651b6c8edd90b23)
Diffstat (limited to 'sysdeps/unix/sysv/linux/fchmodat.c')
0 files changed, 0 insertions, 0 deletions