diff options
| author | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-03 00:08:54 +0000 |
|---|---|---|
| committer | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-03 00:08:54 +0000 |
| commit | a366a1d39800dd1c8d89eaf8b1247866b90b59f1 (patch) | |
| tree | 41b23a61903b4ffa760fefd1e9f216e33e089932 /libstdc++-v3/doc | |
| parent | 3ca21885bf62d811e364fc478a44da09652a3bc7 (diff) | |
| download | ppe42-gcc-a366a1d39800dd1c8d89eaf8b1247866b90b59f1.tar.gz ppe42-gcc-a366a1d39800dd1c8d89eaf8b1247866b90b59f1.zip | |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197380 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/doc')
| -rw-r--r-- | libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 19 |
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 5693bfd77c5..d8caf0fe717 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> |

