13ec6e5e06 
								
							 
						 
						
							
							
								
								Update libstdc++ docs for library version history  
							
							... 
							
							
							
							* doc/xml/manual/abi.xml: Document 6.0.22 library version.
	* doc/html/manual/abi.html: Regenerate.
From-SVN: r238855 
							
						 
						
							2016-07-29 11:55:03 +01:00  
				
					
						
							
							
								 
						
							
								09a855ae3c 
								
							 
						 
						
							
							
								
								Document LWG DR 2684 status and regenerate libstdc++ manual  
							
							... 
							
							
							
							* doc/xml/manual/intro.xml: Document DR 2684 status.
	* doc/html/*: Regenerate.
From-SVN: r238535 
							
						 
						
							2016-07-20 19:22:05 +01:00  
				
					
						
							
							
								 
						
							
								e87b7d52c3 
								
							 
						 
						
							
							
								
								LWG 2441 Provide exact-width atomic typedefs  
							
							... 
							
							
							
							* include/std/atomic (atomic_int8_t, atomic_uint8_t, atomic_int16_t)
	(atomic_uint16_t, atomic_int32_t, atomic_uint32_t, atomic_int64_t)
	(atomic_uint64_t): Define (LWG 2441).
	* testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Remove empty
	lines.
	* testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Test for
	the new types.
	* doc/xml/manual/intro.xml: Document DR 2441 status.
From-SVN: r238534 
							
						 
						
							2016-07-20 19:21:59 +01:00  
				
					
						
							
							
								 
						
							
								07c772ed4e 
								
							 
						 
						
							
							
								
								LWG 2328 Rvalue stream extraction should use perfect forwarding  
							
							... 
							
							
							
							* include/std/istream (operator>>(basic_istream&&, _Tp&)): Adjust
	to use perfect forwarding (LWG 2328).
	* testsuite/27_io/rvalue_streams.cc: Test perfect forwarding.
	* doc/xml/manual/intro.xml: Document DR 2328 status.
From-SVN: r238533 
							
						 
						
							2016-07-20 19:21:53 +01:00  
				
					
						
							
							
								 
						
							
								7cbadfdced 
								
							 
						 
						
							
							
								
								Remove unused operator delete overloads (LWG 2458)  
							
							... 
							
							
							
							* libsupc++/new: Remove nothrow sized deletes (LWG 2458).
	* doc/xml/manual/intro.xml: Document DR 2458 status.
	* doc/html*: Regenerate.
From-SVN: r238246 
							
						 
						
							2016-07-12 15:31:04 +01:00  
				
					
						
							
							
								 
						
							
								1b24fb4cd1 
								
							 
						 
						
							
							
								
								Add tests and docs for LWG 2212 support  
							
							... 
							
							
							
							* testsuite/20_util/pair/astuple/astuple.cc: Only include <utility>.
	* testsuite/23_containers/array/tuple_interface/tuple_element.cc:
	Only include <array>.
	* testsuite/23_containers/array/tuple_interface/tuple_size.cc:
	Likewise.
	* doc/xml/manual/intro.xml; Document LWG 2212 support.
	* doc/html*: Regenerate.
From-SVN: r238244 
							
						 
						
							2016-07-12 15:00:26 +01:00  
				
					
						
							
							
								 
						
							
								9fc0faf012 
								
							 
						 
						
							
							
								
								Update libstdc++ status docs  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2014.xml: Update LFTS status table.
	* doc/html/*: Regenerate.
From-SVN: r238120 
							
						 
						
							2016-07-07 17:35:43 +01:00  
				
					
						
							
							
								 
						
							
								4acc363412 
								
							 
						 
						
							
							
								
								backwards_compatibility.xml: Adjust lists.debian.org link to https.  
							
							... 
							
							
							
							* doc/xml/manual/backwards_compatibility.xml: Adjust
	lists.debian.org link to https.
	* doc/html/manual/backwards.html: Regenerate.
From-SVN: r236858 
							
						 
						
							2016-05-29 08:03:35 +00:00  
				
					
						
							
							
								 
						
							
								9020909ef1 
								
							 
						 
						
							
							
								
								Adjust URL in libstdc++ manual to use https  
							
							... 
							
							
							
							* doc/xml/manual/abi.xml: Adjust URL to use https.
	* doc/html/manual/*: Regenerate.
From-SVN: r236837 
							
						 
						
							2016-05-27 22:23:42 +01:00  
				
					
						
							
							
								 
						
							
								bfd84e6ba5 
								
							 
						 
						
							
							
								
								Makefile.am (install-freestanding-headers): Add concept_check.h and move.h to the installed headers.  
							
							... 
							
							
							
							2016-03-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
        * include/Makefile.am (install-freestanding-headers): Add
        concept_check.h and move.h to the installed headers.
        * include/Makefile.in: Regenerated.
        * include/bits/concept_check.h: Ignore _GLIBCXX_CONCEPT_CHECKS for
        freestanding implementations.
        * doc/xml/manual/using.xml (_GLIBCXX_CONCEPT_CHECKS): Mention
        that this macro has no effect for freestanding implementations.
        * doc/html/manual/using_macros.html: Likewise.
From-SVN: r234414 
							
						 
						
							2016-03-23 00:41:52 +00:00  
				
					
						
							
							
								 
						
							
								be9967e877 
								
							 
						 
						
							
							
								
								Document __STDCPP_WANT_MATH_SPEC_FUNCS__ macro  
							
							... 
							
							
							
							* doc/xml/manual/using.xml: Document __STDCPP_WANT_MATH_SPEC_FUNCS__.
	* doc/html/*: Regenerate.
From-SVN: r233645 
							
						 
						
							2016-02-23 20:03:30 +00:00  
				
					
						
							
							
								 
						
							
								dbcda3ee8e 
								
							 
						 
						
							
							
								
								Update copyright years in libstdc++ manual and add link  
							
							... 
							
							
							
							* doc/xml/manual/containers.xml: Add cross-reference to Dual ABI.
	* doc/xml/manual/spine.xml: Update copyright years and author blurb.
	* doc/html/*: Regenerate.
From-SVN: r233150 
							
						 
						
							2016-02-04 21:43:40 +00:00  
				
					
						
							
							
								 
						
							
								350fe2829e 
								
							 
						 
						
							
							
								
								Allow _GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN to be overridden  
							
							... 
							
							
							
							PR libstdc++/69413
	* config/os/gnu-linux/os_defines.h: Define
	_GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC.
	* include/c_global/cmath (isinf, isnan): Check it.
	* doc/xml/manual/internals.xml: Document it.
	* doc/html/*: Regenerate.
From-SVN: r232726 
							
						 
						
							2016-01-22 12:47:26 +00:00  
				
					
						
							
							
								 
						
							
								818ab71a41 
								
							 
						 
						
							
							
								
								Update copyright years.  
							
							... 
							
							
							
							From-SVN: r232055 
							
						 
						
							2016-01-04 15:30:50 +01:00  
				
					
						
							
							
								 
						
							
								5d190d2124 
								
							 
						 
						
							
							
								
								Document the implementation of Logical Operator Type Traits.  
							
							... 
							
							
							
							* doc/html/index.html: Regenerate.
	* doc/html/manual/status.html: Likewise.
	* doc/xml/manual/status_cxx2017.xml: Add P0013R1 to C++ 201z
	and to Library Fundamentals 2 TS.
From-SVN: r231611 
							
						 
						
							2015-12-14 13:08:30 +02:00  
				
					
						
							
							
								 
						
							
								60baa1883c 
								
							 
						 
						
							
							
								
								Update C++17 library implementation status  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2017.xml: Update.
	* doc/html/*: Regenerate.
From-SVN: r230108 
							
						 
						
							2015-11-10 14:05:01 +00:00  
				
					
						
							
							
								 
						
							
								fe29811c31 
								
							 
						 
						
							
							
								
								Document options for Filesystem TS library  
							
							... 
							
							
							
							* doc/xml/manual/configure.xml: Document
	--enable-libstdcxx-filesystem-ts option.
	* doc/xml/manual/status_cxx2014.xml: Document libstdc++fs.a.
	* doc/xml/manual/using.xml: Likewise.
	* doc/html/*: Regenerate.
From-SVN: r228914 
							
						 
						
							2015-10-16 14:55:12 +01:00  
				
					
						
							
							
								 
						
							
								f14decafae 
								
							 
						 
						
							
							
								
								Save-and-restore errno more carefully in libstdc++  
							
							... 
							
							
							
							* doc/xml/manual/diagnostics.xml: Document use of errno.
	* doc/html/*: Regenerate.
	* config/locale/generic/c_locale.cc (_Save_errno): New helper.
	(__convert_to_v): Use _Save_errno.
	* include/ext/string_conversions.h (__stoa): Only restore errno when
	it isn't set to non-zero.
From-SVN: r228328 
							
						 
						
							2015-10-01 12:23:39 +01:00  
				
					
						
							
							
								 
						
							
								f12ddb6249 
								
							 
						 
						
							
							
								
								Rationalise PCH headers and 17_intro/headers tests.  
							
							... 
							
							
							
							PR libstdc++/64857
	* doc/xml/manual/using.xml: Improve aggregate header documentation.
	* doc/html/manual/*: Regenerate.
	* include/precompiled/extc++.h: Include <bits/stdc++.h> for C++11
	and later and include more extension headers.
	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Remove
	redundant header.
	* testsuite/17_intro/headers/c++200x/: Rename to c++2011.
	* testsuite/17_intro/headers/c++2014/all_attributes.cc: Remove
	redundant headers.
	* testsuite/17_intro/headers/c++2014/all_no_exceptions.cc: New.
	* testsuite/17_intro/headers/c++2014/all_no_rtti.cc: New.
	* testsuite/17_intro/headers/c++2014/all_pedantic_errors.cc: New.
	* testsuite/17_intro/headers/c++2014/operator_names.cc: New.
	* testsuite/17_intro/headers/c++2014/stdc++.cc: New.
	* testsuite/17_intro/headers/c++2014/stdc++_multiple_inclusion.cc:
	New.
From-SVN: r227684 
							
						 
						
							2015-09-11 13:25:43 +01:00  
				
					
						
							
							
								 
						
							
								5caff414f1 
								
							 
						 
						
							
							
								
								Implement N4258 noexcept for std::basic_string.  
							
							... 
							
							
							
							PR libstdc++/58265
	* doc/xml/manual/intro.xml: Document LWG 2063 and 2064 resolutions.
	* doc/html/manual/bugs.html: Regenerate.
	* include/bits/basic_string.h (basic_string): Implement N4258. Add
	correct exception-specifications and propagate allocators correctly.
	* include/bits/basic_string.tcc (basic_string::swap): Propagate
	allocators correctly.
	* include/debug/string (__gnu_debug::basic_string): Add correct
	exceptions-specifications and allcoator-extended constructors.
	* testsuite/21_strings/basic_string/allocator/char/copy.cc: New.
	* testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
	New.
	* testsuite/21_strings/basic_string/allocator/char/minimal.cc: New.
	* testsuite/21_strings/basic_string/allocator/char/move.cc: New.
	* testsuite/21_strings/basic_string/allocator/char/move_assign.cc:
	New.
	* testsuite/21_strings/basic_string/allocator/char/noexcept.cc: New.
	* testsuite/21_strings/basic_string/allocator/char/swap.cc: New.
	* testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: New.
	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
	New.
	* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: New.
	* testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: New.
	* testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
	New.
	* testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: New.
	* testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: New.
	* testsuite/util/testsuite_allocator.h (tracker_allocator): Define
	defaulted assignment operators.
From-SVN: r227681 
							
						 
						
							2015-09-11 12:02:14 +01:00  
				
					
						
							
							
								 
						
							
								2f1e8e7c47 
								
							 
						 
						
							
							
								
								Enable lightweight checks with _GLIBCXX_ASSERTIONS.  
							
							... 
							
							
							
							* doc/xml/manual/using.xml (_GLIBCXX_ASSERTIONS): Document.
	* doc/html/manual/using_macros.html: Regenerate.
	* include/bits/c++config: Define _GLIBCXX_ASSERTIONS when
	_GLIBCXX_DEBUG is defined. Disable std::string extern templates when
	(_GLIBCXX_EXTERN_TEMPLATE, __glibcxx_assert): Depend on
	_GLIBCXX_ASSERTIONS instead of _GLIBCXX_DEBUG.
	* include/debug/debug.h [!_GLIBCXX_DEBUG]: Define
	__glibcxx_requires_non_empty_range and __glibcxx_requires_nonempty.
	* include/backward/auto_ptr.h (auto_ptr::operator*,
	auto_ptr::operator->): Replace _GLIBCXX_DEBUG_ASSERT with
	__glibcxx_assert.
	* include/bits/basic_string.h (basic_string::operator[],
	basic_string::front, basic_string::back, basic_string::pop_back):
	Likewise.
	* include/bits/random.h
	(uniform_int_distribution::param_type::param_type,
	uniform_real_distribution::param_type::param_type,
	normal_distribution::param_type::param_type,
	gamma_distribution::param_type::param_type,
	bernoulli_distribution::param_type::param_type,
	binomial_distribution::param_type::param_type,
	geometric_distribution::param_type::param_type,
	negative_binomial_distribution::param_type::param_type,
	poisson_distribution::param_type::param_type,
	exponential_distribution::param_type::param_type): Likewise.
	* include/bits/regex.h (match_results::operator[],
	match_results::prefix, match_results::suffix): Likewise.
	* include/bits/regex.tcc (format, regex_iterator::operator++):
	Likewise.
	* include/bits/regex_automaton.tcc (_StateSeq::_M_clone): Likewise.
	* include/bits/regex_compiler.tcc (_Compiler::_Compiler,
	_Compiler::_M_insert_character_class_matcher): Likewise.
	* include/bits/regex_executor.tcc (_Executor::_M_dfs): Likewise.
	* include/bits/regex_scanner.tcc (_Scanner::_M_advance,
	_Scanner::_M_scan_normal): Likewise.
	* include/bits/shared_ptr_base.h (__shared_ptr::_M_reset,
	__shared_ptr::operator*): Likewise.
	* include/bits/stl_iterator_base_funcs.h (__advance): Likewise.
	* include/bits/unique_ptr.h (unique_ptr::operator*,
	unique_ptr::operator[]): Likewise.
	* include/experimental/fs_path.h (path::path(string_type, _Type),
	path::iterator::operator++, path::iterator::operator--,
	path::iterator::operator*): Likewise.
	* include/experimental/string_view (basic_string_view::operator[],
	basic_string_view::front, basic_string_view::back,
	basic_string_view::remove_prefix): Likewise.
	* include/ext/random (beta_distribution::param_type::param_type,
	normal_mv_distribution::param_type::param_type,
	rice_distribution::param_type::param_type,
	pareto_distribution::param_type::param_type,
	k_distribution::param_type::param_type,
	arcsine_distribution::param_type::param_type,
	hoyt_distribution::param_type::param_type,
	triangular_distribution::param_type::param_type,
	von_mises_distribution::param_type::param_type,
	hypergeometric_distribution::param_type::param_type,
	logistic_distribution::param_type::param_type): Likewise.
	* include/ext/vstring.h (__versa_string::operator[]): Likewise.
	* include/std/complex (polar): Likewise.
	* include/std/mutex [!_GTHREAD_USE_MUTEX_TIMEDLOCK]
	(timed_mutex::~timed_mutex, timed_mutex::unlock,
	(recursive_timed_mutex::~timed_mutex, recursive_timed_mutex::unlock):
	Likewise.
	* include/std/shared_mutex [!PTHREAD_RWLOCK_INITIALIZER]
	(__shared_mutex_pthread::__shared_mutex_pthread,
	__shared_mutex_pthread::~__shared_mutex_pthread): Likewise.
	(__shared_mutex_pthread::lock, __shared_mutex_pthread::try_lock,
	__shared_mutex_pthread::unlock, __shared_mutex_pthread::lock_shared,
	__shared_mutex_pthread::try_lock_shared): Likewise.
	(__shared_mutex_cv::~__shared_mutex_cv, __shared_mutex_cv::unlock,
	__shared_mutex_cv::unlock_shared): Likewise.
	(shared_timed_mutex::try_lock_until,
	shared_timed_mutex::try_lock_shared_until): Likewise.
	* include/std/valarray (valarray::valarray(const _Tp*, size_t),
	valarray::operator=, valarray::sum, valarray::min, valarray::max,
	_DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT, _DEFINE_BINARY_OPERATOR):
	Likewise.
From-SVN: r227595 
							
						 
						
							2015-09-09 18:12:47 +01:00  
				
					
						
							
							
								 
						
							
								4c2b10d6a4 
								
							 
						 
						
							
							
								
								re PR libstdc++/67066 (libstdc++-v3/src/filesystem/dir.cc fails to compile with --enable-concept-checks)  
							
							... 
							
							
							
							PR libstdc++/67066
	* doc/xml/manual/configure.xml (manual.intro.setup.configure): Add
	caveats for --enable-concept-checks. Improve link text.
	* doc/xml/manual/diagnostics.xml (std.diagnostics.concept_checking):
	Clarify caveats.
	* doc/html/*: Regenerate.
	* include/bits/stl_deque.h (deque): Only use concept checks in C++03.
	* include/bits/stl_stack.h (stack): Likewise.
	* include/bits/stl_vector.h (vector): Likewise.
From-SVN: r226984 
							
						 
						
							2015-08-18 19:04:32 +01:00  
				
					
						
							
							
								 
						
							
								9638eccd55 
								
							 
						 
						
							
							
								
								Implement std::experimental::fundamentals_v2::make_array and std::experimental::fundamentals_v2::to_array.  
							
							... 
							
							
							
							2015-08-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
	Implement std::experimental::fundamentals_v2::make_array and
	std::experimental::fundamentals_v2::to_array.
	* include/Makefile.am: Add array.
	* include/Makefile.in: Add array.
	* include/experimental/array: New.
	* testsuite/experimental/array/make_array.cc: Likewise.
	* testsuite/experimental/array/neg.cc: Likewise.
	* doc/html/manual/status.html: Mark make_array as Y.
	* doc/xml/manual/status_cxx2017.xml: Likewise.
From-SVN: r226865 
							
						 
						
							2015-08-13 17:55:46 +03:00  
				
					
						
							
							
								 
						
							
								93666a7b00 
								
							 
						 
						
							
							
								
								appendix_contributing.xml: Update patch email policy.  
							
							... 
							
							
							
							* doc/xml/manual/appendix_contributing.xml: Update patch email policy.
	* doc/xml/manual/status_cxx2017.xml: Update status table.
	* doc/html/manual/*: Regenerate.
From-SVN: r226806 
							
						 
						
							2015-08-12 11:47:30 +01:00  
				
					
						
							
							
								 
						
							
								5a7dbecc2e 
								
							 
						 
						
							
							
								
								status_cxx2017.xml: Fix URL for N4279.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2017.xml: Fix URL for N4279.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r225988 
							
						 
						
							2015-07-19 19:32:35 +01:00  
				
					
						
							
							
								 
						
							
								9298e25f6c 
								
							 
						 
						
							
							
								
								status_cxx2011.xml: Add caveats for native_handle.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2011.xml: Add caveats for native_handle.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r225939 
							
						 
						
							2015-07-17 17:08:14 +01:00  
				
					
						
							
							
								 
						
							
								ed3caa8c2a 
								
							 
						 
						
							
							
								
								status_cxx2017.xml: Update status table.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2017.xml: Update status table.
	* doc/html/manual/*: Regenerate.
From-SVN: r225380 
							
						 
						
							2015-07-03 15:08:48 +01:00  
				
					
						
							
							
								 
						
							
								10d712eb7d 
								
							 
						 
						
							
							
								
								acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for --with-default-libstdcxx-abi  
							
							... 
							
							
							
							* acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for
	--with-default-libstdcxx-abi
	* configure: Regenerate.
	* doc/xml/manual/configure.xml: Document valid arguments.
From-SVN: r225356 
							
						 
						
							2015-07-02 22:52:38 +01:00  
				
					
						
							
							
								 
						
							
								6af6bef4ac 
								
							 
						 
						
							
							
								
								Implement N4502, the C++ Detection Idiom.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2017.xml: Update status table.
	* include/experimental/type_traits (void_t, is_detected,
	is_detected_v, detected_t, detected_or, detected_or_t,
	is_detected_exact, is_detected_exact_v, is_detected_convertible,
	is_detected_convertible_v): Define.
	* include/std/type_traits (__detector, __detected_or, __detected_or_t,
	__detected_or_t_): Define.
	* testsuite/experimental/type_traits/detection.cc: New.
From-SVN: r225242 
							
						 
						
							2015-07-01 13:23:54 +01:00  
				
					
						
							
							
								 
						
							
								a2b5fdcbdb 
								
							 
						 
						
							
							
								
								Implement N4258 (Cleaning-up noexcept in the Library rev 3)  
							
							... 
							
							
							
							* doc/xml/manual/intro.xml: Document LWG 2108 status.
	* include/bits/alloc_traits.h (allocator_traits::is_always_equal):
	Define.
	* include/bits/allocator.h (allocator::is_always_equal): Likewise.
	* include/bits/forward_list.h
	(forward_list::operator=(forward_list&&)): Use __bool_constant.
	(forward_list::swap(forward_list&)): Add noexcept.
	* include/bits/hashtable.h (_Hashtable::operator=(_Hashtable&&)):
	Likewise.
	(_Hashtable::swap(_Hashtable&)): Likewise.
	* include/bits/stl_deque.h (_Deque_base::_Deque_base(_Deque_base&&)):
	Use _Alloc_traits::is_always_equal.
	(deque::operator=(deque&&)): Likewise.
	(deque::_M_move_assign1(deque&&, false_type)): Add comment and use
	__bool_constant.
	(swap(deque&, deque&)): Add noexcept.
	* include/bits/stl_list.h (list::operator=(list&&)): Use
	__bool_constant.
	(swap(list&, list&)): Add noexcept.
	* include/bits/stl_map.h (map::swap(map&)): Include _Compare in
	noexcept.
	(swap(map&, map&)): Add noexcept.
	* include/bits/stl_multimap.h (multimap::swap(multimap&)): Include
	_Compare in noexcept.
	(swap(multimap&, multimap&)): Add noexcept.
	* include/bits/stl_multiset.h (multiset::swap(multiset&)): Include
	_Compare in noexcept.
	(swap(multiset&, multiset&)): Add noexcept.
	* include/bits/stl_set.h (set::swap(set&)): Include _Compare in
	noexcept.
	(swap(set&, set&)): Add noexcept.
	* include/bits/stl_tree.h (_Rb_tree::operator=(_Rb_tree&&)): Include
	_Compare in noexcept.
	(_Rb_tree::_Rb_tree(_Rb_tree&&, _Node_alloc_type&&)): Use
	is_always_equal.
	* include/bits/stl_vector.h (vector::operator=(vector&&)): Use
	__bool_constant.
	(swap(vector&, vector&)): Add noexcept.
	* include/bits/unordered_map.h (swap(unordered_map&, unordered_map&),
	swap(unordered_multimap& unordered_multimap&)): Add noexcept.
	* include/bits/unordered_set.h (swap(unordered_set&, unordered_set&),
	swap(unordered_multiset& unordered_multiset&)): Add noexcept.
	* include/ext/alloc_traits.h (__allocator_always_compares_equal):
	Remove.
	(__alloc_traits::_S_always_equal()): Use is_always_equal instead of
	__allocator_always_compares_equal.
	* include/ext/array_allocator.h (array_allocator::is_always_equal):
	Define.
	* include/std/scoped_allocator (__any_of, __propagate_on_copy,
	__propagate_on_move, __propagate_on_swap): Remove.
	(scoped_allocator_adaptor::propagate_on_container_copy_assignment,
	scoped_allocator_adaptor::propagate_on_container_move_assignment,
	scoped_allocator_adaptor::propagate_on_container_swap): Define with
	__and_ instead of __any_of.
	(scoped_allocator_adaptor::is_always_equal): Define.
	* testsuite/20_util/allocator_traits/members/is_always_equal.cc: New.
	* testsuite/20_util/scoped_allocator/propagation.cc: Make traits
	derive from true_type or false_type.
	* testsuite/23_containers/deque/allocator/move_assign-2.cc: Add
	is_always_equal member and remove the trait specialization.
	* testsuite/23_containers/vector/52591.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
	Adjust dg-error line number.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
	Likewise.
	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
	Likewise.
	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
	Likewise.
	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
	Likewise.
	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
	Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_1_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/
	constructor_2_neg.cc: Likewise.
	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
	Likewise.
From-SVN: r225081 
							
						 
						
							2015-06-26 21:10:24 +01:00  
				
					
						
							
							
								 
						
							
								46ba128114 
								
							 
						 
						
							
							
								
								status_cxx2017.xml: Update status tables.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2017.xml: Update status tables.
	* doc/html/manual/*: Regenerate.
	* include/std/type_traits (bool_constant): Define.
	* testsuite/20_util/bool_constant/requirements.cc: New.
	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
	Likewise.
	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
	Likewise.
From-SVN: r224160 
							
						 
						
							2015-06-05 18:17:53 +01:00  
				
					
						
							
							
								 
						
							
								5211a52d57 
								
							 
						 
						
							
							
								
								abi.xml: Document versioning for 5.1.0 release.  
							
							... 
							
							
							
							* doc/xml/manual/abi.xml: Document versioning for 5.1.0 release.
	* doc/html/manual/*: Regenerate.
From-SVN: r224025 
							
						 
						
							2015-06-02 12:17:43 +01:00  
				
					
						
							
							
								 
						
							
								5d65efd4df 
								
							 
						 
						
							
							
								
								lwg-active.html: Update to R93.  
							
							... 
							
							
							
							* doc/html/ext/lwg-active.html: Update to R93.
	* doc/html/ext/lwg-closed.html: Likewise.
	* doc/html/ext/lwg-defects.html: Likewise.
	* doc/html/manual/*: Regenerate.
	* doc/xml/manual/intro.xml: Document status of several DRs.
From-SVN: r224023 
							
						 
						
							2015-06-02 12:07:30 +01:00  
				
					
						
							
							
								 
						
							
								cfba236af0 
								
							 
						 
						
							
							
								
								status_cxx2017.xml: Fix duplicate ID attribute.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2017.xml: Fix duplicate ID attribute.
	* doc/html/manual/*: Regenerate.
From-SVN: r223868 
							
						 
						
							2015-05-29 16:18:05 +01:00  
				
					
						
							
							
								 
						
							
								75eb64433e 
								
							 
						 
						
							
							
								
								future (__async_result_of): New alias template.  
							
							... 
							
							
							
							* include/std/future (__async_result_of): New alias template.
	(async): Use __async_result_of to pass decayed types to result_of.
	* testsuite/30_threads/async/lwg2021.cc: New.
	* doc/xml/manual/intro.xml: Document LWG 2021 status.
From-SVN: r223866 
							
						 
						
							2015-05-29 14:44:52 +01:00  
				
					
						
							
							
								 
						
							
								9b92a9f3b6 
								
							 
						 
						
							
							
								
								sjlj.m4: New file.  
							
							... 
							
							
							
							config/
	* sjlj.m4: New file.
libgcc/
	* configure.ac: Include config/sjlj.m4.
	Remove manual SJLJ check, add GCC_CHECK_SJLJ_EXCEPTIONS and adjust.
	* config.in: Regenerate.
	* configure: Likewise.
	* config.host: Replace enable_sjlj_exceptions by ac_cv_sjlj_exceptions.
libjava/
	* configure.ac: Include config/sjlj.m4.
	Remove manual SJLJ check, add GCC_CHECK_SJLJ_EXCEPTIONS and adjust.
	* include/config.h.in: Regenerate.
	* configure: Likewise.
	* exception.cc: Replace SJLJ_EXCEPTIONS by __USING_SJLJ_EXCEPTIONS__.
	* stacktrace.cc: Likewise.
	* include/default-signal.h: Likewise.
	* sysdep/i386/backtrace.h: Likewise.
libobjc/
	* configure.ac: Remove manual SJLJ check.
	* config.h.in: Regenerate.
	* configure: Likewise.
	* exception.c: Replace SJLJ_EXCEPTIONS by __USING_SJLJ_EXCEPTIONS__.
libstdc++-v3/
	* acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Delete.
	* configure.ac: Remove GLIBCXX_ENABLE_SJLJ_EXCEPTIONS.
	* config.h.in: Regenerate.
	* configure: Likewise.
	* libsupc++/eh_personality.cc: Replace _GLIBCXX_SJLJ_EXCEPTIONS by
	__USING_SJLJ_EXCEPTIONS__.
	* libsupc++/eh_throw.cc: Likewise.
	* libsupc++/eh_ptr.cc: Likewise.
	* doc/html/manual/appendix_porting.html: Remove
	GLIBCXX_ENABLE_SJLJ_EXCEPTIONS
	* doc/xml/manual/build_hacking.xml: Likewise.
	* doc/html/manual/configure.html: Remove --enable-sjlj-exceptions.
	* doc/xml/manual/configure.xml: Likewise.
From-SVN: r223181 
							
						 
						
							2015-05-13 21:15:31 +00:00  
				
					
						
							
							
								 
						
							
								a623b6f011 
								
							 
						 
						
							
							
								
								iterator: New.  
							
							... 
							
							
							
							* include/experimental/iterator: New. Define ostream_joiner.
	* include/Makefile.am: Add new header.
	* include/Makefile.in: Regenerate.
	* testsuite/experimental/iterator/make_ostream_joiner.cc: New.
	* testsuite/experimental/iterator/ostream_joiner.cc: New.
	* testsuite/experimental/iterator/requirements.cc: New.
	* doc/xml/manual/status_cxx2017.xml: Update status.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r222727 
							
						 
						
							2015-05-02 18:14:25 +01:00  
				
					
						
							
							
								 
						
							
								6c0b8a537c 
								
							 
						 
						
							
							
								
								numeric: New.  
							
							... 
							
							
							
							* include/experimental/numeric: New. Define gcd and lcm.
	* include/Makefile.am: Add new header.
	* include/Makefile.in: Regenerate.
	* testsuite/experimental/numeric/gcd.cc: New.
	* testsuite/experimental/numeric/lcm.cc: New.
	* doc/xml/manual/status_cxx2017.xml: Update status.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r222724 
							
						 
						
							2015-05-02 16:18:36 +01:00  
				
					
						
							
							
								 
						
							
								64b07900f1 
								
							 
						 
						
							
							
								
								memory: Add feature-test macro.  
							
							... 
							
							
							
							* include/experimental/memory: Add feature-test macro.
	* include/experimental/vector: Likewise.
	* doc/xml/manual/status_cxx2017.xml: Update status.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r222707 
							
						 
						
							2015-05-01 22:01:17 +01:00  
				
					
						
							
							
								 
						
							
								1d15ed75ab 
								
							 
						 
						
							
							
								
								intro.xml: Link to new status_cxx2017.xml file.  
							
							... 
							
							
							
							* doc/xml/manual/intro.xml: Link to new status_cxx2017.xml file.
	* doc/xml/manual/status_cxx2011.xml: Update status tables.
	* doc/xml/manual/status_cxx2014.xml: Likewise.
	* doc/xml/manual/status_cxx2017.xml: New.
	* doc/xml/manual/using.xml: Fix typo.
	* doc/html/*: Regenerate.
From-SVN: r222675 
							
						 
						
							2015-05-01 12:02:24 +01:00  
				
					
						
							
							
								 
						
							
								991607ab25 
								
							 
						 
						
							
							
								
								extensions.xml: Add cross-reference.  
							
							... 
							
							
							
							* doc/xml/manual/extensions.xml: Add cross-reference.
	* doc/html/manual/ext_compile_checks.html: Regenerate.
From-SVN: r222462 
							
						 
						
							2015-04-27 13:30:26 +01:00  
				
					
						
							
							
								 
						
							
								8a29fdfd23 
								
							 
						 
						
							
							
								
								configure.xml: Update descriptions of options affecting dual ABI and add cross-references.  
							
							... 
							
							
							
							* doc/xml/manual/configure.xml: Update descriptions of options
	affecting dual ABI and add cross-references.
	* doc/xml/manual/strings.xml: Clarify that string isn't COW now.
	* doc/xml/manual/using.xml: Document ABI transition.
	* doc/html/*: Regenerate.
From-SVN: r222262 
							
						 
						
							2015-04-21 11:38:43 +01:00  
				
					
						
							
							
								 
						
							
								0ee59f1f05 
								
							 
						 
						
							
							
								
								abi.xml: Use uppercase for C++ Standard Library.  
							
							... 
							
							
							
							* doc/xml/manual/abi.xml: Use uppercase for C++ Standard Library.
	* doc/xml/manual/using.xml: Document newer -std options. Use better
	examples of nested namespaces.
From-SVN: r222261 
							
						 
						
							2015-04-21 11:27:18 +01:00  
				
					
						
							
							
								 
						
							
								9adc2d48ac 
								
							 
						 
						
							
							
								
								concurrency_extensions.xml: Update documentation on atomics.  
							
							... 
							
							
							
							* doc/xml/manual/concurrency_extensions.xml: Update documentation
	on atomics.
	* doc/xml/manual/using.xml: Likewise. Improve markup.
	* doc/html/*: Regenerate.
From-SVN: r222230 
							
						 
						
							2015-04-20 12:07:50 +01:00  
				
					
						
							
							
								 
						
							
								453e2916ce 
								
							 
						 
						
							
							
								
								evolution.xml: Fix typos.  
							
							... 
							
							
							
							* doc/xml/manual/evolution.xml: Fix typos.
	* doc/html/manual/api.html: Regenerate.
From-SVN: r222081 
							
						 
						
							2015-04-14 11:08:58 +01:00  
				
					
						
							
							
								 
						
							
								040175d59c 
								
							 
						 
						
							
							
								
								evolution.xml: Document changes since 4.5 release.  
							
							... 
							
							
							
							* doc/xml/manual/evolution.xml: Document changes since 4.5 release.
	* doc/html/*: Regenerate.
From-SVN: r222055 
							
						 
						
							2015-04-13 17:21:33 +01:00  
				
					
						
							
							
								 
						
							
								cd80c79ce7 
								
							 
						 
						
							
							
								
								test.xml: Improve documentation on running a subset of tests.  
							
							... 
							
							
							
							* doc/xml/manual/test.xml: Improve documentation on running a subset
	of tests.
	* doc/html/manual/test.html: Regenerate.
From-SVN: r221985 
							
						 
						
							2015-04-10 20:59:32 +01:00  
				
					
						
							
							
								 
						
							
								1d5f1ff217 
								
							 
						 
						
							
							
								
								status_cxx2011.xml: Remove duplicated information.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2011.xml: Remove duplicated information.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r220894 
							
						 
						
							2015-02-22 13:20:32 +00:00  
				
					
						
							
							
								 
						
							
								b56ac9d5f4 
								
							 
						 
						
							
							
								
								status_cxx2011.xml: Document implementation-defined behavior.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2011.xml: Document implementation-defined
	behavior.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r220878 
							
						 
						
							2015-02-20 19:01:46 +00:00  
				
					
						
							
							
								 
						
							
								7d56e747e2 
								
							 
						 
						
							
							
								
								status_cxx2011.xml: Remove stray dbhtml tags.  
							
							... 
							
							
							
							* doc/xml/manual/status_cxx2011.xml: Remove stray dbhtml tags.
	* doc/xml/manual/status_cxx2014.xml: Update status.
	* doc/html/manual/status.html: Regenerate.
From-SVN: r219891 
							
						 
						
							2015-01-20 12:31:22 +00:00