gcc/libstdc++-v3/config/cpu
Jakub Jelinek 7dcbaaa984 re PR libstdc++/51798 (libstdc++ atomicity performance regression due to __sync_fetch_and_add)
PR libstdc++/51798
	* config/cpu/generic/atomicity_builtins/atomicity.h
	(__exchange_and_add, __atomic_add): Use __atomic_fetch_add
	with __ATOMIC_ACQ_REL semantics instead of __sync_fetch_and_add.
	* include/ext/atomicity.h (__exchange_and_add, __atomic_add):
	Likewise.

From-SVN: r183644
2012-01-27 21:26:03 +01:00
..
alpha Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
arm re PR libstdc++/36104 (gnu-versioned-namespace is broken) 2011-01-15 00:27:10 +00:00
cris PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
generic re PR libstdc++/51798 (libstdc++ atomicity performance regression due to __sync_fetch_and_add) 2012-01-27 21:26:03 +01:00
hppa PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
i386 PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
i486 PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
ia64 PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
m68k PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
microblaze *: Use headername alias to associate private includes to public includes. 2010-12-19 09:21:16 +00:00
powerpc Update Copyright years for files modified in 2010. 2011-01-03 21:52:22 +01:00
sh PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
sparc PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00