gcc/libstdc++-v3/doc/xml/manual
Jonathan Wakely b66e5a95c0 PR libstdc++/68210 adjust operator new and delete for LWG 206
Ensure that nothrow versions of new and delete call the ordinary
versions of new or delete, instead of calling malloc or free directly.

These files are all compiled with -std=gnu++14 so can use noexcept and
nullptr to make the code more readable.

	PR libstdc++/68210
	* doc/xml/manual/intro.xml: Document LWG 206 change.
	* libsupc++/del_op.cc: Replace _GLIBCXX_USE_NOEXCEPT with noexcept.
	* libsupc++/del_opa.cc: Likewise.
	* libsupc++/del_opant.cc: Likewise.
	* libsupc++/del_opnt.cc: Likewise. Call operator delete(ptr) instead
	of free(ptr).
	* libsupc++/del_ops.cc: Replace _GLIBCXX_USE_NOEXCEPT with noexcept.
	* libsupc++/del_opsa.cc: Likewise.
	* libsupc++/del_opva.cc: Likewise.
	* libsupc++/del_opvant.cc: Likewise.
	* libsupc++/del_opvnt.cc: Likewise. Call operator delete[](ptr)
	instead of operator delete(ptr).
	* libsupc++/del_opvs.cc: Replace _GLIBCXX_USE_NOEXCEPT with noexcept.
	* libsupc++/del_opvsa.cc: Likewise.
	* libsupc++/new_op.cc: Use __builtin_expect in check for zero size.
	* libsupc++/new_opa.cc: Use nullptr instead of literal 0.
	* libsupc++/new_opant.cc: Likewise. Replace _GLIBCXX_USE_NOEXCEPT
	with noexcept.
	* libsupc++/new_opnt.cc: Likewise. Call operator new(sz) instead of
	malloc(sz).
	* libsupc++/new_opvant.cc: Use nullptr and noexcept.
	* libsupc++/new_opvnt.cc: Likewise. Call operator new[](sz) instead of
	operator new(sz, nothrow).
	* testsuite/18_support/new_nothrow.cc: New test.

From-SVN: r263478
2018-08-10 21:20:27 +01:00
..
abi.xml Update libstdc++ manual in preparation for GCC 8 release 2018-04-11 01:21:35 +01:00
algorithms.xml
allocator.xml
appendix_contributing.xml
appendix_free.xml
appendix_porting.xml
atomics.xml
auto_ptr.xml
backwards_compatibility.xml Update links to archived copy of SGI STL docs 2018-04-10 16:49:26 +01:00
bitmap_allocator.xml
build_hacking.xml
codecvt.xml
concurrency_extensions.xml
concurrency.xml
configure.xml
containers.xml Update links to archived copy of SGI STL docs 2018-04-10 16:49:26 +01:00
ctype.xml
debug_mode.xml Document Dual ABI for std::ios_base::failure 2018-05-10 20:13:42 +01:00
debug.xml
diagnostics.xml
documentation_hacking.xml
evolution.xml Update libstdc++ manual in preparation for GCC 8 release 2018-04-11 01:21:35 +01:00
extensions.xml Update links to archived copy of SGI STL docs 2018-04-10 16:49:26 +01:00
internals.xml
intro.xml PR libstdc++/68210 adjust operator new and delete for LWG 206 2018-08-10 21:20:27 +01:00
io.xml
iterators.xml
locale.xml
localization.xml
messages.xml
mt_allocator.xml
numerics.xml
parallel_mode.xml
policy_data_structures_biblio.xml Update links to archived copy of SGI STL docs 2018-04-10 16:49:26 +01:00
policy_data_structures.xml
prerequisites.xml
profile_mode.xml
shared_ptr.xml
spine.xml Update libstdc++ manual in preparation for GCC 8 release 2018-04-11 01:21:35 +01:00
status_cxx1998.xml
status_cxx2011.xml
status_cxx2014.xml
status_cxx2017.xml * doc/xml/manual/status_cxx2017.xml: Document N4531 status. 2018-06-25 17:42:28 +01:00
status_cxxis29124.xml
status_cxxtr1.xml
status_cxxtr24733.xml
strings.xml Update libstdc++ manual in preparation for GCC 8 release 2018-04-11 01:21:35 +01:00
support.xml
test_policy_data_structures.xml
test.xml Improve libstdc++ docs w.r.t newer C++ standards 2018-07-31 16:02:32 +01:00
using_exceptions.xml
using.xml Fix Docbook markup for table entry 2018-08-08 14:37:24 +01:00
utilities.xml Update links to archived copy of SGI STL docs 2018-04-10 16:49:26 +01:00