aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/doc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely.gcc@gmail.com>2013-04-03 00:08:54 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2013-04-03 01:08:54 +0100
commitdca77a8a1b68f55e5ff3094cba3bf9ce5754a4b2 (patch)
tree41b23a61903b4ffa760fefd1e9f216e33e089932 /libstdc++-v3/doc
parentb6fd8c8e8807f49f0f2cb646e1811f1f29a5aae1 (diff)
downloadgcc-dca77a8a1b68f55e5ff3094cba3bf9ce5754a4b2.zip
gcc-dca77a8a1b68f55e5ff3094cba3bf9ce5754a4b2.tar.gz
gcc-dca77a8a1b68f55e5ff3094cba3bf9ce5754a4b2.tar.bz2
exception (get_terminate(), [...]): Declare.
* libsupc++/exception (get_terminate(), get_unexpected()): Declare. * libsupc++/eh_terminate.cc (get_terminate() , set_unexpected()): Define. (set_terminate(terminate_handler)): Set atomically. (set_unexpected(terminate_handler)): Likewise. * libsupc++/new (get_new_handler()): Declare. * libsupc++/new_handler.cc (get_new_handler()): Define. (set_new_handler(new_handler)): Set atomically. (__new_handler): Use internal linkage. * libsupc++/new_op.cc (operator new): Use get_new_handler(). * libsupc++/new_opnt.cc (operator new): Likewise. * acinclude.m4: Bump libtool_VERSION to 6:19:0. * configure: Regenerate. * libsupc++/Makefile.am: Compile above files with -std=gnu++11. * libsupc++/Makefile.in: Regenerate. * config/abi/pre/gnu.ver: Add new exports. * doc/xml/manual/status_cxx2011.xml: Update. * testsuite/18_support/headers/exception/synopsis.cc: Check accessors for handlers. * testsuite/18_support/headers/new/synopsis.cc: Likewise. * testsuite/18_support/new_handler.cc: New. * testsuite/18_support/terminate_handler.cc: New. * testsuite/18_support/unexpected_handler.cc: New. From-SVN: r197380
Diffstat (limited to 'libstdc++-v3/doc')
-rw-r--r--libstdc++-v3/doc/xml/manual/status_cxx2011.xml19
1 files changed, 5 insertions, 14 deletions
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
index 5693bfd..d8caf0f 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
@@ -154,13 +154,10 @@ particular release.
<entry>C library dependency for quick_exit, at_quick_exit</entry>
</row>
<row>
- <?dbhtml bgcolor="#B0B0B0" ?>
<entry>18.6</entry>
<entry>Dynamic memory management</entry>
- <entry>Partial</entry>
- <entry>Missing <code>get_new_handler</code>.
- <code>set_new_handler</code> is not thread-safe.
- </entry>
+ <entry>Y</entry>
+ <entry/>
</row>
<row>
<entry>18.7</entry>
@@ -205,13 +202,10 @@ particular release.
<entry/>
</row>
<row>
- <?dbhtml bgcolor="#B0B0B0" ?>
<entry>18.8.3</entry>
<entry>Abnormal termination</entry>
- <entry>Partial</entry>
- <entry>Missing <code>get_terminate</code>.
- <code>set_terminate</code> is not thread-safe.
- </entry>
+ <entry>Y</entry>
+ <entry/>
</row>
<row>
<entry>18.8.4</entry>
@@ -2616,12 +2610,9 @@ particular release.
<entry/>
</row>
<row>
- <?dbhtml bgcolor="#B0B0B0" ?>
<entry>D.11</entry>
<entry>Violating exception-specifications</entry>
- <entry>Partial</entry>
- <entry>Missing <code>get_unexpected</code>.
- <code>set_unexpected</code> is not thread-safe.
+ <entry/>
</entry>
</row>