aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2009-04-19 11:36:10 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2009-04-19 09:36:10 +0000
commit9225b33903dc8e1ccff3ef02ad223038b7cdd505 (patch)
treeada8d8dd0ddb7a94d6eab26e929193cd7ed2b4fc
parent9db4cdd3342a99eb31297f643ecd4432348aa49e (diff)
downloadgcc-9225b33903dc8e1ccff3ef02ad223038b7cdd505.zip
gcc-9225b33903dc8e1ccff3ef02ad223038b7cdd505.tar.gz
gcc-9225b33903dc8e1ccff3ef02ad223038b7cdd505.tar.bz2
stdatomic.h (atomic_flag_test_and_set_explicit, [...]): Use _GLIBCXX_NOTHROW.
* c_compatibility/stdatomic.h (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit, __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW. * bits/c++config (_GLIBCXX_NOTHROW): New. From-SVN: r146341
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/bits/c++config2
2 files changed, 8 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d0f6b81..361968b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2009-04-19 Jan Hubicka <jh@suse.cz>
+
+ * c_compatibility/stdatomic.h (atomic_flag_test_and_set_explicit,
+ atomic_flag_clear_explicit, __atomic_flag_wait_explicit): Use
+ _GLIBCXX_NOTHROW.
+ * bits/c++config (_GLIBCXX_NOTHROW): New.
+
2009-04-18 Jan Hubicka <jh@suse.cz>
* eh_type.cc (__cxa_current_exception_type) Mark throw().
diff --git a/libstdc++-v3/include/bits/c++config b/libstdc++-v3/include/bits/c++config
index 62e64db..d5babc3 100644
--- a/libstdc++-v3/include/bits/c++config
+++ b/libstdc++-v3/include/bits/c++config
@@ -330,7 +330,7 @@ _GLIBCXX_END_NAMESPACE
# ifdef __cplusplus
# define _GLIBCXX_NOTHROW throw()
# else
-# define _GLIBCXX_NOTHROW __attribute__((nothrow))
+# define _GLIBCXX_NOTHROW __attribute__((__nothrow__))
# endif
#endif