dca77a8a1b
* 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 |
||
---|---|---|
.. | ||
bad_alloc | ||
bad_cast | ||
bad_exception | ||
bad_typeid | ||
exception | ||
exception_ptr | ||
headers | ||
initializer_list | ||
nested_exception | ||
numeric_limits | ||
quick_exit | ||
type_info | ||
uncaught_exception | ||
50594.cc | ||
cxa_vec.cc | ||
new_delete_placement.cc | ||
new_handler.cc | ||
pthread_guard.cc | ||
terminate_handler.cc | ||
unexpected_handler.cc |