re PR libstdc++/24692 (Atomic builtins for v3)
authorPaolo Carlini <pcarlini@suse.de>
Mon, 29 May 2006 20:00:29 +0000 (20:00 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 29 May 2006 20:00:29 +0000 (20:00 +0000)
commit9268b7cb5f1d111b638ca275007415ec580aebf5
treef42102a03cc9d8999b5f5f2e7b0f5aacc5ceff7f
parentacb69f1c028c9967eab7675135171531727072c2
re PR libstdc++/24692 (Atomic builtins for v3)

2006-05-29  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24692
* include/bits/atomicity.h (__exchange_and_add_multi,
__atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS,
inline the atomic builtins.
(__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust.
* configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic
builtins are available.
* configure: Regenerate.
* config.h.in: Likewise.

From-SVN: r114215
libstdc++-v3/ChangeLog
libstdc++-v3/config.h.in
libstdc++-v3/configure
libstdc++-v3/configure.ac
libstdc++-v3/include/bits/atomicity.h