aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/fchmodat.c
diff options
context:
space:
mode:
authorTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>2015-12-28 12:24:43 -0200
committerMike Frysinger <vapier@gentoo.org>2016-03-07 11:43:32 -0500
commite012eafca47020da292f828fe128f3aca50026e1 (patch)
treea855e9033b92973d8406f2b50e32192966c5daab /sysdeps/unix/sysv/linux/fchmodat.c
parent258e9043d8f1a2dafac3754c651b46da1ccb7dba (diff)
downloadglibc-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