Home | History | Annotate | Line # | Download | only in libstdc++-v3
      1 2014-12-31  Tim Shen  <timshen (a] google.com>
      2 
      3 	PR libstdc++/64441
      4 	* include/bits/regex.tcc (__regex_algo_impl): s/auto/auto&/.
      5 	* include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Likewise.
      6 
      7 2014-12-28  David Edelsohn  <dje.gcc (a] gmail.com>
      8 
      9 	* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
     10 	Add *-*-aix* to dg-xfail-if, dg-excess-errors.
     11 
     12 2014-12-23  Jonathan Wakely  <jwakely (a] redhat.com>
     13 
     14 	PR libstdc++/64389
     15 	* src/c++11/Makefile.am: Add locale-inst.cc and wlocale-inst.cc.
     16 	* src/c++11/Makefile.in: Regenerate.
     17 	* src/c++11/locale-inst.cc: Move from src/c++98/.
     18 	* src/c++11/wlocale-inst.cc: Likewise.
     19 	* src/c++11/cxx11-locale-inst.cc: Adjust path to locale-inst.cc.
     20 	* src/c++11/string-inst.cc: Remove time_get instantiations.
     21 	* src/c++98/Makefile.am: Remove locale-inst.cc and wlocale-inst.cc.
     22 	* src/c++98/Makefile.in: Regenerate.
     23 	* src/c++98/locale-inst.cc: Move to src/c++11/.
     24 	* src/c++98/wlocale-inst.cc: Likewise.
     25 
     26 2014-12-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
     27 
     28 	* include/bits/basic_string.h: Fix _S_local_capacity for
     29 	large sizeof(_CharT).
     30 
     31 2014-12-22  Jonathan Wakely  <jwakely (a] redhat.com>
     32 
     33 	PR libstdc++/37522
     34 	* include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
     35 	stoul, stoull, to_string): Only use _GLIBCXX_HAVE_BROKEN_VSWPRINTF
     36 	to guard definition of to_wstring.
     37 	* testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
     38 	Do not use dg-require-string-conversions.
     39 	* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
     40 	Likewise.
     41 	* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
     42 	Likewise.
     43 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
     44 	Likewise.
     45 	* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
     46 	Likewise.
     47 	* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
     48 	Likewise.
     49 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
     50 	Likewise.
     51 	* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
     52 	Likewise.
     53 	* testsuite/21_strings/basic_string/numeric_conversions/char/
     54 	stoull.cc: Likewise.
     55 	* testsuite/21_strings/basic_string/numeric_conversions/char/
     56 	to_string.cc: Likewise.
     57 
     58 2014-12-22  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
     59 
     60 	PR libstdc++/60271
     61 	C++14 constexpr min, max, minmax, min_element, max_element
     62 	and minmax_element. Also constexpr for 20.9.5-20.9.9,
     63 	aka various library functors.
     64 	* include/bits/c++config: Add _GLIBCXX14_CONSTEXPR.
     65 	* include/bits/algorithmfwd.h (min, max, minmax, min_element,
     66 	max_element): Use it.
     67 	* include/bits/predefined_ops.h (_Iter_less_iter, __iter_less_iter,
     68 	_Iter_comp_iter, __iter_comp_iter): Likewise.
     69 	* include/bits/stl_algo.h (minmax, __minmax_element, minmax_element,
     70 	min, max, __min_element, min_element, __max_element, max_element)
     71 	Likewise.
     72 	* include/bits/stl_algobase.h (min, max): Likewise.
     73 	* include/bits/stl_function.h (plus, minus, multiplies, divides,
     74 	modulus, negate, equal_to, not_equal_to, greater, less, greater_equal,
     75 	less_equal, logical_and, logical_or, logical_not, bit_and, bit_or,
     76 	bit_xor, bit_not, unary_negate, not1, binary_negate, not2): Likewise.
     77 	* testsuite/20_util/function_objects/constexpr.cc: New.
     78 	* testsuite/25_algorithms/max/constexpr.cc: Likewise.
     79 	* testsuite/25_algorithms/max_element/constexpr.cc: Likewise.
     80 	* testsuite/25_algorithms/min/constexpr.cc: Likewise.
     81 	* testsuite/25_algorithms/min_element/constexpr.cc: Likewise.
     82 	* testsuite/25_algorithms/minmax/constexpr.cc: Likewise.
     83 	* testsuite/25_algorithms/minmax_element/constexpr.cc: Likewise.
     84 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error.
     85 
     86 2014-12-22  Jonathan Wakely  <jwakely (a] redhat.com>
     87 
     88 	* doc/xml/manual/status_cxx2011.xml: Update.
     89 	* doc/html/manual/status.html: Regenerate.
     90 
     91 2014-12-22  Rdiger Sonderfeld  <ruediger (a] c-plusplus.de>
     92 
     93 	PR libstdc++/54354
     94 	* include/std/iomanip (_Get_time): New struct.
     95 	(get_time): New manipulator.
     96 	(operator<<): New overloaded function.
     97 	* testsuite/27_io/manipulators/extended/get_time/char/1.cc: New.
     98 	* testsuite/27_io/manipulators/extended/get_time/char/2.cc: New.
     99 	* testsuite/27_io/manipulators/extended/get_time/wchar_t/1.cc: New.
    100 	* testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: New.
    101 
    102 2014-12-22  Rdiger Sonderfeld  <ruediger (a] c-plusplus.de>
    103 	    Jonathan Wakely  <jwakely (a] redhat.com>
    104 
    105 	PR libstdc++/60396
    106 	* config/abi/pre/gnu.ver: Add new exports.
    107 	* include/bits/locale_facets_nonio.h (time_get::get): New overloads.
    108 	(time_get::do_get):  New virtual function.
    109 	* include/bits/locale_facets_nonio.tcc (time_get::get): Define.
    110 	(time_get::do_get): Define.
    111 	* src/c++11/string-inst.cc (time_get::get, time_get::do_get): Add
    112 	C++11-only instantiations.
    113 	* testsuite/22_locale/time_get/get/char/1.cc: New.
    114 	* testsuite/22_locale/time_get/get/char/2.cc: New.
    115 	* testsuite/22_locale/time_get/get/wchar_t/1.cc: New.
    116 	* testsuite/22_locale/time_get/get/wchar_t/2.cc: New.
    117 
    118 2014-12-21  Jonathan Wakely  <jwakely (a] redhat.com>
    119 
    120 	PR libstdc++/64367
    121 	* include/std/stdexcept: Don't use non-static member in sizeof.
    122 
    123 2014-12-20  Franois Dumont  <fdumont (a] gcc.gnu.org>
    124 
    125 	* include/debug/vector (std::__debug::vector<>::clear()): Do not reset
    126 	guaranteed capacity.
    127 	* testsuite/23_containers/vector/bool/allocator/swap.cc: Move
    128 	propagating_allocator equality and inequality operators to __gnu_test
    129 	namespace.
    130 
    131 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error.
    132 
    133 	* include/bits/c++config: inline __cxx11 namespace within namespace
    134 	__cxx1998.
    135 
    136 2014-12-20  Jonathan Wakely  <jwakely (a] redhat.com>
    137 
    138 	* src/c++98/locale-inst.cc (__add_grouping, __pad, __int_to_char):
    139 	Only compile for old ABI.
    140 
    141 2014-12-19  Jonathan Wakely  <jwakely (a] redhat.com>
    142 
    143 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI): Remove.
    144 	(GLIBCXX_ENABLE_LIBSTDCXX_DUAL_ABI, GLIBCXX_DEFAULT_ABI): Add.
    145 	* configure.ac: Use new macros.
    146 	* configure: Regenerate.
    147 	* Makefile.in: Regenerate.
    148 	* doc/Makefile.in: Regenerate.
    149 	* libsupc++/Makefile.in: Regenerate.
    150 	* po/Makefile.in: Regenerate.
    151 	* src/Makefile.in: Regenerate.
    152 	* testsuite/Makefile.in: Regenerate.
    153 	* include/Makefile.am: Set _GLIBCXX_USE_DUAL_ABI.
    154 	* include/Makefile.in: Regenerate.
    155 	* config/abi/pre/gnu.ver: Export symbols related to new std::string.
    156 	Tighten old patterns to not match new symbols.
    157 	* config/locale/generic/monetary_members.cc: Guard some definitions
    158 	to not compile with new ABI.
    159 	* config/locale/gnu/monetary_members.cc: Likewise.
    160 	* config/locale/gnu/numeric_members.cc: Prevent double-free.
    161 	* config/os/gnu-linux/ldbl-extra.ver: Add new __gnu_cxx_ldbl128
    162 	exports. Tighten old patterns.
    163 	* doc/xml/manual/configure.xml: Document new configure options.
    164 	* doc/html/*: Regenerate.
    165 	* include/bits/basic_string.h (__cxx11::basic_string): Define new
    166 	non-reference-counted implementation in inline namespace __cxx11.
    167 	(stoi, stol, stoll, stof, stod, stold, to_string): Conditionally use
    168 	inline namespace.
    169 	(literals::string_literals::operator"): Conditionally use abi-tag.
    170 	* include/bits/basic_string.tcc (__cxx11::basic_string): Define.
    171 	* include/bits/c++config: Define _GLIBCXX_USE_DUAL_ABI and
    172 	LDBL_CXX11_ABI namespace macros.
    173 	* include/bits/locale_classes.h (locale::name()): Use abi_tag when
    174 	new ABI is in use.
    175 	(locale::_S_twinned_facets): New static member.
    176 	(locale::facet::__shim): Declare new type.
    177 	(locale::_facet::_M_sso_shim, locale::_facet::_M_cow_shim): New
    178 	functions for creating shims.
    179 	(locale::_Impl::_M_facet_unchecked): New member function for use
    180 	during construction.
    181 	(locale::_Impl::_M_init_extra): New member functions to create second
    182 	version of some facets.
    183 	(collate, collate_byname): Use abi_tag when new ABI is in use.
    184 	* include/bits/locale_facets.h: Add _GLIBCXX_NUM_CXX11_FACETS macro.
    185 	(numpunct, numpunct_byname): Use __cxx11 namespace.
    186 	(num_get::_M_extract_float, num_get::_M_extract_int): Use abi_tag
    187 	when new ABI is in use.
    188 	(num_get::__do_get, num_put::__do_put): Do not declare long double
    189 	compat functions for new ABI.
    190 	* include/bits/locale_facets.tcc (num_get, num_put): Use abi_tag on
    191 	definitions.
    192 	(numpunct, numpunct_byname): Qualify explicit instantiations.
    193 	* include/bits/locale_facets_nonio.h (time_get, time_get_byname,
    194 	moneypunct, moneypunct_byname, money_get, money_put, messages,
    195 	messages_byname): Use new inline namespace macros.
    196 	(money_get::__do_get, money_put::__do_put): Do not declare long
    197 	double compat functions for new ABI.
    198 	* include/bits/locale_facets_nonio.tcc (money_get, money_put): Use
    199 	new namespace macros.
    200 	(money_get::__do_get, money_put::__do_put): Do not define for new ABI.
    201 	* include/bits/localefwd.h (numpunct, numpunct_byname, collate,
    202 	collate_byname, time_get, time_get_byname, moneypunct,
    203 	moneypunct_byname, money_get, money_put, messages, messages_byname):
    204 	Use new namespace macros.
    205 	* include/bits/regex.h: Use inline namespace macros.
    206 	* include/bits/stl_list.h (_List_base, list): Use inline namespace
    207 	instead of abi-tag.
    208 	* include/bits/stringfwd.h (basic_string): Use namespace macros.
    209 	* include/std/iosfwd (basic_stringbuf, basic_istringstream,
    210 	basic_ostringstream, basic_stringstream): Likewise.
    211 	* include/std/sstream: Likewise.
    212 	(basic_stringbuf::__xfer_bufptrs): Update streambuf pointers on move.
    213 	* include/std/stdexcept (__cow_string, __sso_string): New types for
    214 	indirectly using std::string with either ABI.
    215 	(logic_error, runtime_error): Replace std::string member with
    216 	__cow_string when new ABI is in use. Declare non-inline copy
    217 	constructor and assignment operator. Declare const char* constructors.
    218 	(domain_error, invalid_argument, length_error, out_of_range,
    219 	range_error, overflow_error, underflow_error): Declare const char*
    220 	constructors.
    221 	* include/std/system_error (error_category): Replace with new
    222 	definition in inline namespace _V2.
    223 	(error_code::message, error_condition::message): Use abi_tag on
    224 	functions returning std::string.
    225 	* python/libstdcxx/v6/printers.py (StdStringPrinter): Handle new ABI.
    226 	* src/c++11/Makefile.am: Add new files.
    227 	* src/c++11/Makefile.in: Regenerate.
    228 	* src/c++11/compatibility-c++0x.cc: Compile with old std::string ABI.
    229 	Define old error_category symbols.
    230 	* src/c++11/cow-fstream-inst.cc: New. Instantiate fstream members
    231 	using old std::string ABI.
    232 	* src/c++11/cow-locale_init.cc (locale::_Impl::_M_init_extra): Define.
    233 	* src/c++11/cow-shim_facets.cc: Define shim facets using old ABI.
    234 	* src/c++11/cow-sstream-inst.cc: Instantiate stringstreams using old
    235 	std::string ABI.
    236 	* src/c++11/cow-stdexcept.cc: Define new constructors and assignment
    237 	operators.
    238 	(__cow_string, error_category::_M_message): Define.
    239 	* src/c++11/cow-string-inst.cc: Explicit instantiations using old
    240 	std::string. Include src/c++98/istream-string.cc.
    241 	* src/c++11/cow-wstring-inst.cc: Explicit instantiations using old
    242 	std::wstring.
    243 	* src/c++11/cxx11-hash_tr1.cc: Explicit instantiations using new
    244 	string.
    245 	* src/c++11/cxx11-ios_failure.cc: Add sanity check.
    246 	* src/c++11/cxx11-locale-inst.cc: Instantiate facets using new
    247 	std::string.
    248 	* src/c++11/cxx11-shim_facets.cc: Define shim facets using new ABI.
    249 	* src/c++11/cxx11-stdexcept.cc: Define constructors taking new
    250 	std::string.
    251 	* src/c++11/cxx11-wlocale-inst.cc: Instantiate facets using
    252 	new std::wstring.
    253 	* src/c++11/fstream-inst.cc: Compile with new ABI.
    254 	* src/c++11/functexcept.cc: Compile with old ABI.
    255 	* src/c++11/random.cc: Compile with new ABI.
    256 	* src/c++11/sstream-inst.cc: Compile with new ABI.
    257 	* src/c++11/string-inst.cc: Explicit instantiations for new string.
    258 	* src/c++11/system_error.cc (__sso_string, error_category::_M_message):
    259 	Define.
    260 	* src/c++11/wstring-inst.cc: Compile with new ABI.
    261 	* src/c++98/Makefile.am: Compile some host files twice for old and
    262 	new std::string. Add new files.
    263 	* src/c++98/Makefile.in: Regenerate.
    264 	* src/c++98/compatibility-ldbl.cc: Compile with old ABI.
    265 	* src/c++98/compatibility.cc: Likewise.
    266 	* src/c++98/concept-inst.cc: Likewise.
    267 	* src/c++98/hash_tr1.cc: Likewise.
    268 	* src/c++98/istream-string.cc: New file defining functions that
    269 	work with istream and std::string moved from ...
    270 	* src/c++98/istream.cc: ... here.
    271 	* src/c++98/cow-istream-string.cc: Recompile istream-string.cc with
    272 	old ABI.
    273 	* src/c++98/locale-inst.cc: Adjust facet instantiations to work for
    274 	either ABI.
    275 	* src/c++98/locale.cc (locale::_M_install_facet,
    276 	locale::_M_install_cache): Handle twinned facets.
    277 	* src/c++98/locale-facets.cc: Compile with old std::string ABI.
    278 	(__verify_grouping): Define new overload and old std::string version.
    279 	* src/c++98/locale_init.cc: Initialize twinned facets.
    280 	* src/c++98/localename.cc: Likewise.
    281 	* src/c++98/misc-inst.cc: Instantiate C++98-only std::string members.
    282 	(__verify_grouping): Define new std::string version.
    283 	* src/c++98/stdexcept.cc: Compile with old std::string ABI.
    284 	* src/c++98/wlocale-inst.cc: Likewise.
    285 	* testsuite/18_support/50594.cc: Adjust to work with SSO strings.
    286 	* testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
    287 	* testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
    288 	* testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
    289 	* testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
    290 	* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
    291 	* testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
    292 	Likewise.
    293 	* testsuite/21_strings/headers/string/synopsis.cc: Use inline
    294 	namespace macros.
    295 	* testsuite/23_containers/headers/list/synopsis.cc: Likewise.
    296 	* testsuite/27_io/basic_ios/copyfmt/char/1.cc: Set dg-options so
    297 	correct exception type can be caught.
    298 	* testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
    299 	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
    300 	exceptions_failbit.cc: Likewise.
    301 	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
    302 	exceptions_failbit.cc: Likewise.
    303 	* testsuite/27_io/basic_istream/extractors_other/char/
    304 	exceptions_null.cc: Likewise.
    305 	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
    306 	exceptions_null.cc: Likewise.
    307 	* testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
    308 	* testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
    309 	* testsuite/27_io/basic_ostream/inserters_other/char/
    310 	exceptions_null.cc: Likewise.
    311 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
    312 	exceptions_null.cc: Likewise.
    313 	* testsuite/27_io/ios_base/storage/2.cc: Likewise.
    314 	* testsuite/27_io/ios_base/failure/cxx11.cc: Disable for old ABI.
    315 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error.
    316 	* testsuite/libstdc++-prettyprinters/libfundts.cc: Use old ABI.
    317 	* testsuite/libstdc++-prettyprinters/simple.cc: Likewise.
    318 	* testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
    319 	* testsuite/libstdc++-prettyprinters/whatis.cc: Likewise.
    320 	* testsuite/util/exception/safety.h: Adjust member function types
    321 	for new std::string.
    322 	* testsuite/util/testsuite_abi.cc: Add new version and ignore
    323 	__float128 symbols in __cxx11 namespace.
    324 
    325 2014-12-17  Tim Shen  <timshen (a] google.com>
    326 
    327 	PR libstdc++/64302
    328 	PR libstdc++/64303
    329 	* include/bits/regex.h (match_results::cbegin, match_results::cend,
    330 	regex_token_iterator::regex_token_iterator,
    331 	regex_token_iterator::_M_normalize_result): Fix match_results cbegin
    332 	and cend and regex_token_iterator::_M_result invariant.
    333 	* include/bits/regex.tcc: Fix regex_token_iterator::_M_result invariant.
    334 	* testsuite/28_regex/iterators/regex_token_iterator/64303.cc: Testcase.
    335 
    336 2014-12-16  Jakub Jelinek  <jakub (a] redhat.com>
    337 
    338 	* config/abi/pre/gnu.ver (CXXABI_1.3.9): Export not just
    339 	_Zd[la]Pvm, but also _Zd[la]Pv[jy] to cover other std::size_t
    340 	manglings.
    341 
    342 2014-12-16  Jason Merrill  <jason (a] redhat.com>
    343 
    344 	* config/abi/pre/gnu-versioned-namespace.ver: And other size_t
    345 	manglings.
    346 
    347 	* config/abi/pre/gnu-versioned-namespace.ver: Export _ZdlPvm and
    348 	_ZdaPvm.
    349 
    350 2014-12-15  Jason Merrill  <jason (a] redhat.com>
    351 
    352 	* libsupc++/del_ops.cc: New.
    353 	* libsupc++/del_opvs.cc: New.
    354 	* libsupc++/Makefile.am: Add them.
    355 	* libsupc++/Makefile.in: Regenerate.
    356 	* config/abi/pre/gnu.ver: Export _ZdlPvm and _ZdaPvm.
    357 
    358 2014-12-13  Tim Shen  <timshen (a] google.com>
    359 
    360 	PR libstdc++/64239
    361 	* include/bits/regex.h (match_results<>::match_results,
    362 	match_results<>::operator=, match_results<>::position,
    363 	match_results<>::swap): Remove match_results::_M_in_iterator.
    364 	Fix ctor/assign/swap.
    365 	* include/bits/regex.tcc: (__regex_algo_impl<>,
    366 	regex_iterator<>::operator++): Set match_results::_M_begin as
    367 	"start position".
    368 	* testsuite/28_regex/iterators/regex_iterator/char/
    369 	string_position_01.cc: Test cases.
    370 
    371 2014-12-13  Jonathan Wakely  <jwakely (a] redhat.com>
    372 
    373 	* include/experimental/any (any): Remove allocator support and update
    374 	feature-testing macro.
    375 	* include/experimental/functional: Update feature-testing macro.
    376 	* include/experimental/optional (optional::_M_get()): Add constexpr.
    377 	(optional::operator*(), optional::value()): Overload and add
    378 	ref-qualifiers. Update feature-testing macro.
    379 	* include/experimental/string_view (basic_string_view::clear): Remove
    380 	and update feature-testing macro.
    381 	* testsuite/experimental/any/cons/3.cc: Remove.
    382 	* testsuite/experimental/any/cons/4.cc: Remove.
    383 	* testsuite/experimental/any/misc/any_cast.cc: Remove allocator tests.
    384 	* testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
    385 	* testsuite/experimental/string_view/capacity/1.cc: Don't test clear().
    386 
    387 2014-12-13  Jonathan Wakely  <jwakely (a] redhat.com>
    388 
    389 	PR libstdc++/58594
    390 	* include/bits/shared_ptr_base.h: Real fix for cv-qualified types.
    391 
    392 2014-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    393 
    394 	PR libstdc++/64241
    395 	* libsupc++/exception_ptr.h: Return empty object when exceptions are
    396 	disabled.
    397 	* testsuite/18_support/exception_ptr/64241.cc: New.
    398 
    399 	PR libstdc++/64276
    400 	* doc/doxygen/user.cfg.in: Define __cpp_exceptions and __cpp_rtti.
    401 	* doc/html/manual/using_exceptions.html: Regenerate.
    402 	* doc/xml/manual/using_exceptions.xml: Use SD-6 feature-testing
    403 	macros, __cpp_exceptions and __cpp_rtti, instead of __EXCEPTIONS and
    404 	__GXX_RTTI.
    405 	* include/bits/c++config: Likewise.
    406 	* include/bits/locale_classes.tcc: Likewise.
    407 	* include/bits/shared_ptr.h: Likewise.
    408 	* include/bits/shared_ptr_base.h: Likewise.
    409 	* include/debug/formatter.h: Likewise.
    410 	* include/experimental/any: Likewise.
    411 	* include/ext/rope: Likewise.
    412 	* include/ext/ropeimpl.h: Likewise.
    413 	* include/std/functional: Likewise.
    414 	* include/tr1/functional: Likewise.
    415 	* include/tr1/shared_ptr.h: Likewise.
    416 	* libsupc++/eh_call.cc: Likewise.
    417 	* libsupc++/eh_personality.cc: Likewise.
    418 	* libsupc++/exception_defines.h: Likewise.
    419 	* libsupc++/exception_ptr.h: Likewise.
    420 	* libsupc++/guard.cc: Likewise.
    421 	* libsupc++/pbase_type_info.cc: Likewise.
    422 	* libsupc++/pointer_type_info.cc: Likewise.
    423 	* libsupc++/vterminate.cc: Likewise.
    424 	* src/c++11/thread.cc: Likewise.
    425 
    426 	PR libstdc++/58594
    427 	* include/bits/shared_ptr_base.h: Cast away cv-quals.
    428 	* testsuite/20_util/shared_ptr/creation/58594-no-rtti.cc: New.
    429 	* testsuite/20_util/shared_ptr/creation/private.cc: Make allocator
    430 	rebindable so test passes with -fno-rtti.
    431 
    432 2014-12-12  Jonathan Wakely  <jwakely (a] redhat.com>
    433 
    434 	* include/bits/stl_iterator.h (make_reverse_iterator): LWG DR 2285.
    435 	* include/std/tuple: Add feature-test macro.
    436 	* testsuite/24_iterators/reverse_iterator/make.cc: New.
    437 
    438 2014-12-12  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
    439 
    440 	* testsuite/lib/libstdc++.exp: Include target-utils.exp.
    441 	(v3_target_compile): Check if test is unsupported.
    442 	(v3_target_compile_as_c): Likewise.
    443 
    444 2014-12-11  Jason Merrill  <jason (a] redhat.com>
    445 
    446 	* libsupc++/new (bad_array_length): Move...
    447 	* bad_array_length.cc: ...here.
    448 	* cxxabi.h, eh_aux_runtime.cc (__cxa_throw_bad_array_new_length): Also
    449 	move to bad_array_length.cc.
    450 
    451 2014-12-11  Jonathan Wakely  <jwakely (a] redhat.com>
    452 
    453 	* testsuite/30_threads/condition_variable/members/3.cc: Only use
    454 	a thread_local when __cxa_thread_atexit_impl is available.
    455 
    456 2014-12-10  Jonathan Wakely  <jwakely (a] redhat.com>
    457 
    458 	* include/bits/locale_facets.tcc (numpunct::_M_cache): Avoid calling
    459 	virtual functions twice. Only update _M_allocated after all
    460 	allocations have succeeded.
    461 	* include/bits/locale_facets_nonio.tcc (moneypunct::_M_cache):
    462 	Likewise.
    463 	* include/bits/locale_facets_nonio.h (__timepunct::_M_cache): Remove
    464 	unused declaration.
    465 
    466 	* include/std/future (__future_base::_Setter::operator(),
    467 	__future_base::_Task_setter::operator()): Make call operators const.
    468 
    469 	* include/bits/regex.h (regex_match, regex_search): LWG DR 2329,
    470 	add deleted overloads for rvalue strings.
    471 	(regex_iterator, regex_token_iterator): LWG DR 2332, add deleted
    472 	constructors for rvalue regexes.
    473 	* testsuite/28_regex/algorithms/regex_match/dr2329_neg.cc: New.
    474 	* testsuite/28_regex/algorithms/regex_search/dr2329_neg.cc: New.
    475 	* testsuite/28_regex/iterators/regex_iterator/ctors/char/dr2332_neg.cc:
    476 	New.
    477 	* testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
    478 	dr2332_neg.cc: New.
    479 
    480 2014-12-09  Jonathan Wakely  <jwakely (a] redhat.com>
    481 
    482 	PR libstdc++/64203
    483 	* include/std/shared_mutex: Fix preprocessor conditions.
    484 	* testsuite/experimental/feat-cxx14.cc: Check conditions.
    485 
    486 2014-12-05  Jonathan Wakely  <jwakely (a] redhat.com>
    487 
    488 	* include/bits/hashtable_policy.h (_Map_base::operator[],
    489 	_Map_base::at): Simplify definitions with trailing return types.
    490 
    491 2014-12-04  Tim Shen  <timshen (a] google.com>
    492 
    493 	PR libstdc++/64140
    494 	* include/bits/regex.tcc (regex_iterator<>::operator++): Update
    495 	prefix.matched after modifying prefix.first.
    496 	* testsuite/28_regex/iterators/regex_iterator/char/64140.cc: New
    497 	testcase.
    498 
    499 2014-12-03  Franois Dumont  <fdumont (a] gcc.gnu.org>
    500 
    501 	PR libstdc++/13631
    502 	* include/bits/codecvt.h (codecvt<char, char, mbstate_t>): friend class
    503 	std::messages<char>.
    504 	(codecvt<wchar_t, char, mbstate_t>): friend class
    505 	std::messages<wchar_t>.
    506 	* config/locale/gnu/messages_member.h
    507 	(messages<char>::do_open): Specialized.
    508 	(messages<char>::do_close): Likewise.
    509 	(messages<wchar_t>::do_open): Likewise.
    510 	(messages<wchar_t>::do_close): Likewise.
    511 	* config/locale/gnu/messages_member.cc:
    512 	(messages<char>::do_open): Implement. Use bind_textdomain_codeset based
    513 	on codecvt<char, char, mbstate_t>._M_c_locale_codecvt code set. Use
    514 	internal cache to keep opened domain name with locale information.
    515 	(messages<wchar_t>::do_open): Likewise with
    516 	codecvt<wchar_t, char, mbstate_t>.
    517 	(messages<char>::do_close): Implement. Clean cache information.
    518 	(messages<wchar_t>::do_close): Likewise.
    519 	(get_glibc_msg): New. Use dgettext rather than gettext using cached
    520 	domain name associated to catalog id.
    521 	(messages<char>::do_get): Use latter.
    522 	(messages<wchar_t>::do_get): Likewise and use also cached locale
    523 	codecvt<wchar_t, char, mbstate_t> facet to convert wchar_t default
    524 	value to char and the result back to wchar_t.
    525 	* testsuite/22_locale/messages/13631.cc: New.
    526 	* testsuite/22_locale/messages/members/char/2.cc: Use also fr_FR locale
    527 	for charset conversion to get the expected accented character.
    528 
    529 2014-12-03  Marek Polacek  <polacek (a] redhat.com>
    530 
    531 	* include/bits/regex_compiler.h (_S_cache_size): Multiply the
    532 	RHS of the shift-expression by _UseCache::value.
    533 
    534 2014-12-03  Jonathan Wakely  <jwakely (a] redhat.com>
    535 
    536 	PR libstdc++/64168
    537 	* include/std/future (_Deferred_state::_M_has_deferred): Fix return.
    538 
    539 2014-12-03  Jonathan Wakely  <jwakely (a] redhat.com>
    540 
    541 	* include/bits/hashtable.h: Fix whitespace and simplify function
    542 	definitions with trailing return types.
    543 
    544 2014-12-03  Jonathan Wakely  <jwakely (a] redhat.com>
    545 
    546 	PR libstdc++/64161
    547 	* src/c++11/condition_variable.cc: Include <cstdlib>.
    548 
    549 2014-12-02  Jonathan Wakely  <jwakely (a] redhat.com>
    550 
    551 	* config/abi/pre/gnu.ver: Add new exports.
    552 	* include/std/condition_variable (notify_all_at_thread_exit): Declare.
    553 	(__at_thread_exit_elt): New base class.
    554 	* include/std/future: Add comments documenting the implementation.
    555 	(__future_base::_State_baseV2::_State_baseV2()): Use brace-or-equal
    556 	initializers and define constructor as defaulted.
    557 	(__future_base::_State_baseV2::_M_ready): Replace member function
    558 	with member variable.
    559 	(__future_base::_State_baseV2::_M_set_result): Set _M_ready.
    560 	(__future_base::_State_baseV2::_M_set_delayed_result): Define.
    561 	(__future_base::_State_baseV2::_M_break_promise): Set _M_ready.
    562 	(__future_base::_State_baseV2::_Make_ready): New helper class.
    563 	(__future_base::_Deferred_state::_M_has_deferred): Remove requirement
    564 	for caller to own mutex.
    565 	(__future_base::_Async_state_impl::~_Async_state_impl): Call join
    566 	directly.
    567 	(__future_base::_Task_state_base::_M_run): Take arguments by
    568 	reference.
    569 	(__future_base::_Task_state_base::_M_run_delayed): Declare new pure
    570 	virtual function.
    571 	(__future_base::_Task_state::_M_run_delayed): Define override.
    572 	(promise::set_value_at_thread_exit): Define.
    573 	(promise::set_exception_at_thread_exit): Define.
    574 	(packaged_task::make_ready_at_thread_exit): Define.
    575 	* src/c++11/condition_variable.cc (notify_all_at_thread_exit): Define.
    576 	* src/c++11/future.cc
    577 	(__future_base::_State_baseV2::_Make_ready::_M_set): Define.
    578 	* testsuite/30_threads/condition_variable/members/3.cc: New.
    579 	* testsuite/30_threads/packaged_task/members/at_thread_exit.cc: New.
    580 	* testsuite/30_threads/promise/members/at_thread_exit.cc: New.
    581 
    582 	* doc/xml/manual/status_cxx2011.xml: Update.
    583 	* doc/xml/manual/status_cxx2014.xml: Update.
    584 	* doc/html/manual/status.html: Regenerate.
    585 
    586 2014-12-01  Jonathan Wakely  <jwakely (a] redhat.com>
    587 
    588 	PR libstdc++/63840
    589 	* include/std/functional (function::function(const function&)): Set
    590 	_M_manager after operations that might throw.
    591 	* include/tr1/functional (function::function(const function&),
    592 	function::function(_Functor, _Useless)): Likewise.
    593 	* testsuite/20_util/function/63840.cc: New.
    594 	* testsuite/tr1/3_function_objects/function/63840.cc: New.
    595 
    596 2014-11-30  Jonathan Wakely  <jwakely (a] redhat.com>
    597 
    598 	* config/abi/pre/gnu.ver: Fix ios_base::failure exports.
    599 
    600 2014-11-29  Jonathan Wakely  <jwakely (a] redhat.com>
    601 
    602 	* include/bits/locale_facets/nonio.h (__timepunct): Remove unused
    603 	typedef.
    604 	(time_get): Likewise. Fix comments.
    605 
    606 	* src/c++98/locale_init.cc (locale::_Impl::_Impl(size_t)): Use
    607 	new-initializer instead of loop.
    608 	* src/c++98/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
    609 	Likewise.
    610 
    611 2014-11-26  Jonathan Wakely  <jwakely (a] redhat.com>
    612 	    Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    613 
    614 	PR libstdc++/64054
    615 	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
    616 	XFAIL execution on *-*-solaris*.
    617 
    618 2014-11-25  Tom de Vries  <tom (a] codesourcery.com>
    619 
    620 	* testsuite/libstdc++-prettyprinters/prettyprinters.exp: Add missing
    621 	dg-finish.  Only print unsupported message once.
    622 
    623 2014-11-25  Tim Shen  <timshen (a] google.com>
    624 
    625 	PR libstdc++/63920
    626 	* include/bits/regex_executor.h: Make _M_begin non const.
    627 	* include/bits/regex_executor.tcc (_Executor<>::_M_search): Increase
    628 	_M_begin in search algorithm, so that _M_begin is treated as
    629 	"current start position" for each search iteration.
    630 	* testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: New
    631 	testcase.
    632 
    633 2014-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    634 
    635 	PR bootstrap/63784
    636 	* configure: Regenerated.
    637 
    638 2014-11-18  Marc Glisse  <marc.glisse (a] inria.fr>
    639 
    640 	PR libstdc++/43622
    641 	* config/abi/pre/float128.ver: New file.
    642 	* configure.ac: Use float128.ver when relevant.
    643 	* configure: Regenerate.
    644 	* testsuite/util/testsuite_abi.cc (check_version): Accept new
    645 	CXXABI_FLOAT128 version.
    646 
    647 2014-11-17  Jason Merrill  <jason (a] redhat.com>
    648 
    649 	* include/backward/binders.h: Suppress -Wdeprecated-declarations.
    650 	* include/ext/array_allocator.h: Likewise.
    651 
    652 2014-11-14  Joel Sherrill <joel.sherrill (a] oarcorp.com>
    653 
    654 	* src/c++98/mt_allocator.cc: Fix assumption that sizeof(void *) is
    655 	equal to sizeof(size_t). The m32c breaks this assumption.
    656 
    657 2014-11-14  Jonathan Wakely  <jwakely (a] redhat.com>
    658 
    659 	* config/abi/pre/gnu.ver: Add new exports.
    660 	* include/bits/ios_base.h (ios_base::failure): New definition using
    661 	abi_tag.
    662 	(io_errc, make_error_code, make_error_category, iostream_category):
    663 	Define.
    664 	* include/std/system_error (system_error): Add char* constructors.
    665 	* src/c++11/Makefile.am: Add new file.
    666 	* src/c++11/Makefile.in: Regenerate.
    667 	* src/c++11/cxx11-ios_failure.cc: New file.
    668 	* src/c++98/ios_failure.cc: Compile old definition without abi_tag.
    669 	* testsuite/27_io/ios_base/failure/cxx11.cc: New.
    670 	* testsuite/27_io/ios_base/failure/what-1.cc: Allow string returned by
    671 	ios_base::failure::what() to contain additional data.
    672 	* testsuite/27_io/ios_base/failure/what-2.cc: Likewise..
    673 	* testsuite/27_io/ios_base/failure/what-3.cc: Likewise..
    674 	* testsuite/27_io/ios_base/failure/what-big.cc: Likewise..
    675 
    676 2014-11-13  Daniel Kruegler  <daniel.kruegler (a] gmail.com>
    677 
    678 	* include/bits/regex.h: Support embedded zeros in sub_match
    679 	comparisons (DR 2217)
    680 	* testsuite/28_regex/sub_match/embedded_zeros_cmp.cc:
    681 	Add test cases for embedded zeros
    682 
    683 2014-11-13  Tim Shen  <timshen (a] google.com>
    684 
    685 	PR libstdc++/63775
    686 	* include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
    687 	_BracketMatcher<>::_M_make_range): Throw regex_erorr on invalid range
    688 	like [z-a]. Change _M_expression_term interface.
    689 	* include/bits/regex_compiler.tcc (
    690 	_Compiler<>::_M_insert_bracket_matcher,
    691 	_Compiler<>::_M_expression_term): Rewrite bracket expression parsing.
    692 	* testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
    693 	Add testcases and move file out of extended.
    694 
    695 2014-11-12  Jonathan Wakely  <jwakely (a] redhat.com>
    696 
    697 	PR libstdc++/57250
    698 	* config/abi/pre/gnu.ver: Export new symbols.
    699 	* include/Makefile.am: Add new header.
    700 	* include/Makefile.in: Regenerate.
    701 	* include/bits/shared_ptr_atomic.h: Define atomic access functions.
    702 	* include/std/memory: Include new header.
    703 	* src/c++11/shared_ptr.cc (_Sp_locker): Define and use mutex pool.
    704 	* testsuite/20_util/shared_ptr/atomic/1.cc: New.
    705 	* testsuite/20_util/shared_ptr/atomic/2.cc: New.
    706 	* testsuite/20_util/shared_ptr/atomic/3.cc: New.
    707 
    708 2014-11-12  Jonathan Wakely  <jwakely (a] redhat.com>
    709 
    710 	* include/bits/shared_ptr.h (weak_ptr): Add move constructor and
    711 	assignment.
    712 	* include/bits/shared_ptr_base.h (__weak_count, __weak_ptr): Likewise.
    713 	Use nullptr and injected class name.
    714 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
    715 	* testsuite/20_util/shared_ptr/cons/void_neg.cc: Adjust dg-error.
    716 
    717 	* include/bits/shared_ptr.h (shared_ptr, weak_ptr): Define
    718 	_Convertible alias template to simplify constraints.
    719 	(shared_ptr(unique_ptr<TD>&&)): Constrain (LWG 2399).
    720 	* include/bits/shared_ptr_base.h: Likewise.
    721 	(_Sp_counted_deleter::_M_get_deleter()): Use addressof (LWG 2400).
    722 	* include/std/functional (function::operator=(nullptr_t)): Add
    723 	noexcept (LWG 2401).
    724 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
    725 	* testsuite/20_util/shared_ptr/cons/void_neg.cc: Adjust dg-error.
    726 
    727 2014-11-12  Jonathan Wakely  <jwakely (a] redhat.com>
    728 
    729 	PR c++/33911
    730 	* testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Use -Wno-deprecated.
    731 	* testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
    732 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
    733 	* testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
    734 	* testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
    735 	* testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
    736 	* testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
    737 	* testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
    738 
    739 2014-11-12  Jonathan Wakely  <jwakely (a] redhat.com>
    740 
    741 	* include/experimental/optional (_Has_addressof): Check for non-member
    742 	operator&.
    743 	* testsuite/experimental/optional/observers/2.cc: Add operator&.
    744 	* testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
    745 
    746 	* testsuite/experimental/optional/constexpr/observers/1.cc: Remove
    747 	unused header.
    748 	* testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
    749 	* testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
    750 	* testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
    751 	* testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
    752 
    753 2014-11-11  Jonathan Wakely  <jwakely (a] redhat.com>
    754 
    755 	* include/std/type_traits (__void_t): Define new alias template.
    756 	(_GLIBCXX_HAS_NESTED_TYPE): Redefine using __void_t.
    757 	* include/std/functional (_Maybe_get_result_type): Likewise.
    758 	* include/bits/stl_iterator_base_types.h (__iterator_traits): Likewise.
    759 	* include/bits/uses_allocator.h (__uses_allocator_helper): Likewise.
    760 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
    761 	* testsuite/20_util/reference_wrapper/typedefs-3.cc: Adjust to changes
    762 	in _GLIBCXX_HAS_NESTED_TYPE.
    763 
    764 2014-11-11  Jonathan Wakely  <jwakely (a] redhat.com>
    765 
    766 	* include/std/functional (_Mem_fn_traits): Add partial specializations
    767 	for varargs functions.
    768 	(_Mem_fn_base): Do not check arguments are convertible for varargs.
    769 	(_Bind_check_arity): Add partial specializations for varargs functions.
    770 	* include/std/type_traits (__bool_constant): Add alias template.
    771 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
    772 	* testsuite/20_util/bind/refqual.cc: New, test ref-qualifiers.
    773 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
    774 	* testsuite/20_util/function_objects/mem_fn/refqual.cc: Test varargs.
    775 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
    776 	dg-error.
    777 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust
    778 	dg-error.
    779 
    780 2014-11-11  Siva Chandra Reddy  <sivachandra (a] google.com>
    781 
    782 	* testsuite/libstdc++-xmethods/associative-containers.cc: Add new
    783 	file missed from earlier commit.
    784 
    785 2014-11-11  Franois Dumont  <fdumont (a] gcc.gnu.org>
    786 
    787 	PR libstdc++/61107
    788 	* include/bits/stl_algo.h (__inplace_stable_partition): Delete.
    789 	(__stable_partition_adaptive): Return __first if range length is 1.
    790 	(__stable_partition): Adapt.
    791 	* testsuite/util/testsuite_new_operators.h: New.
    792 	* testsuite/25_algorithms/stable_sort/1.cc: Test algo in simulated
    793 	constraint memory context.
    794 	* testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
    795 	* testsuite/25_algorithms/stable_partition/1.cc: Likewise.
    796 
    797 2014-11-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    798 
    799 	PR target/63610
    800 	* configure: Regenerate.
    801 
    802 2014-11-11  Siva Chandra Reddy  <sivachandra (a] google.com>
    803 
    804 	* python/libstdcxx/v6/xmethods.py: Add xmethods for associative
    805 	containers.
    806 	* testsuite/libstdc++-xmethods/associative-containers.cc: New file.
    807 
    808 2014-11-11  Jonathan Wakely  <jwakely (a] redhat.com>
    809 
    810 	PR libstdc++/63811
    811 	* include/bits/stl_deque.h (_Deque_base::_M_move_impl()): Avoid using
    812 	badname.
    813 
    814 2014-11-10  Jonathan Wakely  <jwakely (a] redhat.com>
    815 
    816 	* include/bits/stl_deque.h (_Deque_base::_Deque_base(_Deque_base&&)):
    817 	Dispatch according to whether allocators are always equal.
    818 	(_Deque_base::_M_move_impl()): Implement move-from state.
    819 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Fix
    820 	dg-error line number.
    821 	* testsuite/23_containers/deque/requirements/dr438/
    822 	constructor_1_neg.cc: Likewise.
    823 	* testsuite/23_containers/deque/requirements/dr438/
    824 	constructor_2_neg.cc: Likewise.
    825 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
    826 	Likewise.
    827 
    828 2014-11-10  Franois Dumont  <fdumont (a] gcc.gnu.org>
    829 
    830 	Major maintenance patch of the profile mode.
    831 	* include/profile/impl/profiler_container_size.h
    832 	(__container_size_info()): Delete.
    833 	(__container_size_info(const __container_size_info&)): Delete.
    834 	(virtual ~__container_size_info()): Delete.
    835 	(__container_size_info(__stack_t, size_t)): Delete.
    836 	(__container_size_info(__stack_t)): New.
    837 	(__container_size_info::__init(size_t)): New.
    838 	(__container_size_info::__merge): Call __object_info_base::__merge.
    839 	(__trace_container_size::__construct): Delete declaration.
    840 	(__trace_container_size::__insert): Return __container_size_info*,
    841 	call __init.
    842 	* include/profile/impl/profiler_hash_func.h
    843 	(__hashfunc_into()): Delete.
    844 	(__hashfunc_info(const __hashfunc_info&)): Delete.
    845 	(virtual ~__hashfunc_info()): Delete.
    846 	(__hashfunc_info::__merge): Call __object_info_base::__merge.
    847 	(__trace_hash_func::__insert): Delete.
    848 	(__trace_hash_func_free): New.
    849 	(__trace_hash_func_report): Call __trace_report.
    850 	(__trace_hash_func_construct): Return __hashfunc_info*. Add check for
    851 	reentrancy.
    852 	* include/profile/impl/profiler_hashtable_size.h
    853 	(__trace_hashtable_size_free): New.
    854 	(__trace_hashtable_size_report): Call __trace_report.
    855 	(__trace_hashtable_size_construct): Return __container_size_info*. Add
    856 	check for reentrancy.
    857 	* include/profile/impl/profiler_list_to_slist.h
    858 	(__list2slist_info()): Delete.
    859 	(__list2slist_info(const __list2slist_info&)): Delete.
    860 	(virtual ~__list2slist_info()): Delete.
    861 	(__trace_list_to_slist::__merge(const __list2slist_info&)): Delete.
    862 	(__trace_list_to_slist::__opr_rewind(const void*)): Delete.
    863 	(__trace_list_to_slist::__record_operation(const void*)): Delete.
    864 	(__trace_list_to_slist::__insert(const __object_t, __stack_t)): Delete.
    865 	(__trace_list_to_slist::__destruct): Only call __retire_object.
    866 	(__trace_list_to_slist_free()): New.
    867 	(__trace_list_to_slist_report): Call __trace_report.
    868 	(__trace_list_to_slist_construct): Return __list2slist_info*. Add check
    869 	for reentrancy.
    870 	* include/profile/impl/profiler_list_to_vector.h
    871 	(__list2vector_info()): Delete.
    872 	(__list2vector_info(const __list2vector_info&)): Delete.
    873 	(virtual ~__list2vector_info()): Delete.
    874 	(_list2vector_info::__is_valid): Delete.
    875 	(_list2vector_info::__set_invalid): Delete.
    876 	(_list2vector_info::__opr_iterate): Use atomic operation.
    877 	(_list2vector_info::_M_valid): Delete.
    878 	(__trace_list_to_vector::__insert): Delete.
    879 	(__trace_list_to_vector::__find): Delete.
    880 	(__trace_list_to_vector::__opr_insert): Delete.
    881 	(__trace_list_to_vector::__opr_iterate): Delete.
    882 	(__trace_list_to_vector::__invalid_operator): Delete.
    883 	(__trace_list_to_vector::__resize): Delete.
    884 	(__trace_list_to_vector_free): New.
    885 	(__trace_list_to_vector_report): Call __trace_report.
    886 	(__trace_list_to_vector_construct): Return __list2vector_info*. Add
    887 	check for reentrancy.
    888 	* include/profile/impl/profiler_map_to_unordered_map.h
    889 	(__map2umap_info()): Delete.
    890 	(__map2umap_info(const __map2umap_info&)): Delete.
    891 	(virtual ~__map2umap_info()): Delete.
    892 	(__map2umap_info::__record_iterate): Use atomic operation.
    893 	(__map2umap_info::__set_iterate_costs): New.
    894 	(__map2umap_info::__record_invalidate): Delete.
    895 	(__map2umap_info::_M_valid): Delete.
    896 	(__trace_map2umap::__destruct): New.
    897 	(__trace_map_to_unordered_map_free): New.
    898 	(__trace_map_to_unordered_map_report): Call __trace_report.
    899 	(__trace_map_to_unordered_map_construct): Return __map2umap_info*. Add
    900 	check for reentrancy.
    901 	* include/profile/impl/profiler_node.h (__object_t): Delete typedef.
    902 	(__get_stack): Return null stack trace in case of (bad_alloc) exception.
    903 	(__object_info_base()): Delete.
    904 	(__object_info_base(const __object_info_base&)): Delete.
    905 	(virtual ~__object_info_base()): Delete.
    906 	(__object_info_base::__set_invalid): New.
    907 	(__object_info_base::__merge): New.
    908 	(virtual void __write(FILE*)): Delete.
    909 	(class __stack_info_base): Delete.
    910 	* include/profile/impl/profiler_trace.h (__global_lock): Rename into
    911 	__global_mutex.
    912 	(__trace_vector_size_free): New declaration.
    913 	(__trace_hashtable_size_free): Likewise.
    914 	(__trace_hash_func_free): Likewise.
    915 	(__trace_vector_to_list_free): Likewise.
    916 	(__trace_list_to_slist_free): Likewise.
    917 	(__trace_list_to_vector_free): Likewise.
    918 	(__trace_map_to_unordered_map_free): Likewise.
    919 	(__trace_base::~__trace_base()): Not virtual anymore. Delete stored
    920 	backtrace information.
    921 	(__trace_base::__add_object): Return __object_info*, take only a stack
    922 	trace.
    923 	(__trace_base::__get_object_info): Delete.
    924 	(__trace_base::__retire_object): Take __object_info* instead of
    925 	__object_t.
    926 	(__trace_base::__object_table_lock): Delete.
    927 	(__trace_base::__stack_table_lock): Delete.
    928 	(__trace_base::__object_table_t): Delete typedef.
    929 	(__trace_base::__object_table): Delete.
    930 	(__trace_base::__trace_mutex): New.
    931 	(__trace_base::__object_byte_size): New.
    932 	(__trace_report): New.
    933 	(__report): Use __gnu_cxx::__scoped_lock to lock/unlock __global_mutex
    934 	rather than explicitely calling lock() method, exception safe.
    935 	(__report_and_free): New. Call __report and free all profile mode
    936 	resources.
    937 	(__profcxx_init_unconditional): Use __scoped_lock. Register
    938 	__report_and_free with atexit.
    939 	* include/profile/impl/profiler_vector_size.h
    940 	(__trace_vector_size_free): New.
    941 	(__trace_vector_size_report): Call __trace_report.
    942 	(__trace_vector_size_construct): Return __container_size_info*. Add
    943 	check for reentrancy.
    944 	* include/profile/impl/profiler_vector_to_list.h
    945 	(__vector2list_info()): Delete.
    946 	(virtual ~__vector2list_info()): Delete.
    947 	(__vector2list_info(const __vector2list_info&)): Delete.
    948 	(__vector2list_info::__merge): Call __object_info_base::__merge.
    949 	(__vector2list_info::__is_valid): Delete.
    950 	(__vector2list_info::__set_valid): Delete.
    951 	(__vector2list_info::__opr_find): Delete.
    952 	(__vector2list_info::_M_valid): Delete.
    953 	(__trace_vector_to_list::__insert): Delete.
    954 	(__trace_vector_to_list::__find): Delete.
    955 	(__trace_vector_to_list::__opr_insert): Delete.
    956 	(__trace_vector_to_list::__opr_iterate): Delete.
    957 	(__trace_vector_to_list::__invalid_operator): Delete.
    958 	(__trace_vector_to_list::__resize): Delete.
    959 	(__trace_vector_to_list::__opr_find): Delete.
    960 	(__trace_vector_to_list_free): New.
    961 	(__trace_vector_to_list_report): Call __trace_report.
    962 	(__trace_vector_to_list_construct): Return __vector2list_info*. Add
    963 	check for reentrancy.
    964 	* include/profile/iterator_tracker.h
    965 	(__iterator_tracker<>::operator=): Add missing _M_ds assignment.
    966 	(__iterator_tracker<>::_M_find): Delete.
    967 	* include/profile/impl/profiler.h
    968 	([_GLIBCXX_PROFILE_REENTRANCE_GUARD]): Delete.
    969 	(__container_size_info): Add class declaration.
    970 	(__hashfunc_info): Likewise.
    971 	(__map2umap_info): Likewise.
    972 	(__vector2list_info): Likewise.
    973 	(__list2slist_info): Likewise.
    974 	(__list2vector_info): Likewise.
    975 	(__trace_list_to_set_destruct): Delete declaration.
    976 	(__trace_list_to_set_construct): Likewise.
    977 	(__trace_list_to_set_insert): Likewise.
    978 	(__trace_list_to_set_iterate): Likewise.
    979 	(__trace_list_to_set_invalid_operator): Likewise.
    980 	(__trace_list_to_set_find): Likewise.
    981 	([__profcxx_report]): Remove usage of _GLIBCXX_PROFILE_REENTRANCE_GUARD.
    982 	([__profcxx_turn_on]): Likewise.
    983 	([__profcxx_turn_off]): Likewise.
    984 	([__profcxx_is_invalid]): Likewise.
    985 	([__profcxx_is_on]): Likewise.
    986 	([__profcxx_is_off]): Likewise.
    987 	([__profcxx_hashtable_resize]): Likewise.
    988 	([__profcxx_hashtable_destruct]): Likewise.
    989 	([__profcxx_hashtable_construct]): Likewise.
    990 	([__profcxx_vector_size_construct]): Likewise.
    991 	([__profcxx_vector_size_resize]): Likewise.
    992 	([__profcxx_vector_size_destruct]): Likewise.
    993 	([__profcxx_inefficient_hash_is_on]): Delete.
    994 	([__profcxx_hash_func_construct]): Remove usage of
    995 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
    996 	([__profcxx_hash_func_destruct]): Likewise.
    997 	([__profcxx_vector_construct2]): Rename into...
    998 	([__profcxx_vector2list_construct]): ... this. Remove usage of
    999 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1000 	([__profcxx_vector_insert]): Rename into...
   1001 	([__profcxx_vector2list_insert]): ... this. Remove usage of
   1002 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1003 	([__profcxx_vector_iterate]): Rename into...
   1004 	([__profcxx_vector2list_iterate]): ... this. Remove usage of
   1005 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1006 	([__profcxx_vector_invalid_operator]): Rename into...
   1007 	([__profcxx_vector2list_invalid_operator]): ... this. Remove usage of
   1008 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1009 	([__profcxx_vector_resize2]): Rename into...
   1010 	([__profcxx_vector2list_resize]): ... this. Remove usage of
   1011 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1012 	([__profcxx_vector_destruct2]): Rename into...
   1013 	([__profcxx_vector2list_destruct]): ... this. Remove usage of
   1014 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1015 	([__profcxx_vector_find]): Delete.
   1016 	([__profcxx_list_construct2]): Rename into...
   1017 	([__profcxx_list2vector_construct]): ... this. Remove usage of
   1018 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1019 	([__profcxx_list_insert]): Rename into...
   1020 	([__profcxx_list2vector_insert]): ... this. Remove usage of
   1021 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1022 	([__profcxx_list_iterate]): Rename into...
   1023 	([__profcxx_list2vector_iterate]): ... this. Remove usage of
   1024 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1025 	([_profcxx_list_invalid_operator]): Rename into...
   1026 	([__profcxx_list2vector_invalid_operator]): ... this. Remove usage of
   1027 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1028 	([__profcxx_list_destruct2]): Rename into...
   1029 	([__profcxx_list2vector_destruct]): ... this. Remove usage of
   1030 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1031 	([__profcxx_list_construct]): Rename into...
   1032 	([__profcxx_list2slist_construct]): ... this. Remove usage of
   1033 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1034 	([__profcxx_list_rewind]): Rename into...
   1035 	([__profcxx_list2slist_rewind]): ... this. Remove usage of
   1036 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1037 	([__profcxx_list_operation]): Rename into...
   1038 	([__profcxx_list2slist_operation]): ... this. Remove usage of
   1039 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1040 	([__profcxx_list_destruct]): Rename into...
   1041 	([__profcxx_list2slist_destruct]): ... this. Remove usage of
   1042 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1043 	([__profcxx_map_to_unordered_map_construct]): Rename into...
   1044 	([__profcxx_map2umap_construct]): ... this. Remove usage of
   1045 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1046 	([__profcxx_map_to_unordered_map_insert]): Rename into...
   1047 	([__profcxx_map2umap_insert]): ... this. Remove usage of
   1048 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1049 	([__profcxx_map_to_unordered_map_erase]): Rename into...
   1050 	([__profcxx_map2umap_erase]): ... this. Remove usage of
   1051 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1052 	([__profcxx_map_to_unordered_map_iterate]): Rename into...
   1053 	([__profcxx_map2umap_iterate]): ... this. Remove usage of
   1054 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1055 	([__profcxx_map_to_unordered_map_invalidate]): Rename into...
   1056 	([__profcxx_map2umap_invalidate]): ... this. Remove usage of
   1057 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1058 	([__profcxx_map_to_unordered_map_find]): Rename into...
   1059 	([__profcxx_map2umap_find]): ... this. Remove usage of
   1060 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1061 	([__profcxx_map_to_unordered_map_destruct]): Rename into...
   1062 	([__profcxx_map2umap_destruct]): ... this. Remove usage of
   1063 	_GLIBCXX_PROFILE_REENTRANCE_GUARD.
   1064 	* include/profile/list
   1065 	(_List_profile): Adapt.
   1066 	(_List_profile::_M_profile_construct): New.
   1067 	(_List_profile()): Call latter.
   1068 	(_List_profile::_M_profile_destruct): New.
   1069 	(~_List_profile()): Call latter.
   1070 	(_List_profile::_M_swap): New.
   1071 	(_List_profile(_List_profile&&)): Call latter.
   1072 	(_List_profile::operator=(const _List_profile&)): Reinit profile
   1073 	structures.
   1074 	(_List_profile::operator=(_List_profile&&)): Move profile struct and
   1075 	re-init profile structures on moved instance.
   1076 	(std::__profile::list<>): Adapt.
   1077 	* include/profile/ordered_base.h
   1078 	(_Ordered_profile::_M_profile_iterate): New.
   1079 	(_Ordered_profile::_M_profile_construct): New.
   1080 	(_Ordered_profile()): Call latter.
   1081 	(_Ordered_profile::_M_swap): New.
   1082 	(_Ordered_profile(_Ordered_profile&&)): Call latter.
   1083 	(_Ordered_profile::operator=(const _Ordered_profile&)): Reinit
   1084 	profiling.
   1085 	(_Ordered_profile::operator=(_Ordered_profile&&)): Swap and reinit
   1086 	profiling on the moved instance.
   1087 	(_Ordered_profile::_M_profile_destruct): New.
   1088 	(~_Ordered_profile()): Call latter.
   1089 	* include/profile/map.h (std::__profile::map<>): Add profiling on
   1090 	iterators. Adapt.
   1091 	* include/profile/multimap.h (std::__profile::multimap<>): Likewise.
   1092 	* include/profile/set.h (std::__profile::set<>): Likewise.
   1093 	* include/profile/multiset.h (std::__profile::multiset<>): Likewise.
   1094 	* include/profile/unordered_base.h
   1095 	(_Unordered_profile::_M_profile_construct): New.
   1096 	(_Unordered_profile()): Call latter.
   1097 	(_Unordered_profile::_M_swap): New.
   1098 	(_Unordered_profile(_Unordered_profile&&)): Call latter.
   1099 	(_Unordered_profile::operator=(const _Unordered_profile&)): Reinit
   1100 	profiling.
   1101 	(_Unordered_profile::operator=(_Unordered_profile&&)): Swap and reinit
   1102 	profiling on the moved instance.
   1103 	(_Unordered_profile::_M_profile_destruct): New.
   1104 	(~_Ordered_profile()): Call latter.
   1105 	* include/profile/unordered_map
   1106 	(std::__profile::unordered_map<>): Adapt.
   1107 	(std::__profile::unordered_multimap<>): Adapt.
   1108 	* include/profile/unordered_set
   1109 	(std::__profile::unordered_set<>): Adapt.
   1110 	(std::__profile::unordered_multiset<>): Adapt.
   1111 	* include/profile/vector
   1112 	(_Vector_profile_pre::_M_profile_destruct): Move...
   1113 	(_Vector_profile_post::_M_profile_destruct): ...here.
   1114 	(_Vector_profile_post::_M_profile_construct): New.
   1115 	(_Vector_profile_post()): Call latter.
   1116 	(std::__profile::vector<>): Adapt.
   1117 	* testsuite/ext/profile/mh.cc: Rename into...
   1118 	* testsuite/ext/profile/replace_new.cc: ... this and fix test.
   1119 
   1120 2014-11-05  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1121 	    Jonathan Wakely  <jwakely (a] redhat.com>
   1122 
   1123 	PR libstdc++/63698
   1124 	* include/bits/stl_tree.h (_Reuse_or_alloc_node): Simplify constructor.
   1125 	Always move to the left node if there is one.
   1126 	* testsuite/23_containers/set/allocator/move_assign.cc (test04): New.
   1127 
   1128 2014-11-04  Jonathan Wakely  <jwakely (a] redhat.com>
   1129 
   1130 	* include/bits/unique_ptr.h (make_unique): Use alias for trait.
   1131 	* include/experimental/optional (__constexpr_addressof): Likewise.
   1132 	(_Optional_base, optional, make_optional): Likewise.
   1133 
   1134 	* include/std/functional (_Bind_simple): Simplify construction.
   1135 
   1136 	* include/bits/regex.h (regex_traits::_RegexMask): Remove _S_blank and
   1137 	adjust _S_valid_mask.
   1138 	* include/bits/regex.tcc (regex_traits::lookup_classname): Use
   1139 	ctype_base::blank.
   1140 
   1141 	* include/std/functional (reference_wrapper): Define copy constructor
   1142 	and copy assignment as defaulted.
   1143 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
   1144 	* testsuite/20_util/reference_wrapper/requirements.cc: New.
   1145 
   1146 	* include/bits/stl_deque.h (_Deque_base(_Deque_base&&)): Copy
   1147 	allocator instead of moving.
   1148 	* testsuite/23_containers/deque/allocator/move-2.cc: New.
   1149 
   1150 	* include/parallel/numeric.h: Do not use default arguments in function
   1151 	template redeclarations (definitions).
   1152 
   1153 	* testsuite/util/testsuite_allocator.h (operator==): Fix recursion.
   1154 
   1155 2014-11-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1156 
   1157 	* include/parallel/algo.h: Do not use default arguments in function
   1158 	template redeclarations (definitions).
   1159 
   1160 2014-11-02  Jonathan Wakely  <jwakely (a] redhat.com>
   1161 
   1162 	PR libstdc++/57898
   1163 	* include/std/functional (_Mem_fn_traits_base): New class template.
   1164 	(_Mem_fn_traits): New class template with specializations for every
   1165 	combination of cv-qualified and ref-qualified member function.
   1166 	(_Mem_fn_base): New class template for all pointer to member function
   1167 	types and partial specialization for pointer to member object types.
   1168 	(_Mem_fn): Inherit from _Mem_fn_base.
   1169 	* testsuite/20_util/function_objects/mem_fn/refqual.cc: New.
   1170 
   1171 	* include/std/functional (_Mem_fn_traits_base::__arity): New typedef.
   1172 	(_Mem_fn_base::_Arity): New typedef.
   1173 	(_Bind_check_arity): New class template.
   1174 	(_Bind_helper, _Bindres_helper, _Bind_simple_helper): Check arity.
   1175 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error.
   1176 
   1177 2014-10-31  Jonathan Wakely  <jwakely (a] redhat.com>
   1178 
   1179 	* include/bits/stl_bvector.h (_Bvector_base): Use allocator_traits.
   1180 	(_Bvector_base::_Bvector_impl): Use allocator's pointer type.
   1181 	(_Bvector_base::_M_end_addr()): Convert to raw pointer.
   1182 	(vector<bool>): Use allocator_traits and _M_end_addr. Add allocator
   1183 	extended constructors.
   1184 	* include/bits/vector.tcc (vector<bool>): Use allocator_traits and
   1185 	_M_end_addr.
   1186 	* testsuite/23_containers/vector/bool/allocator/copy.cc: New.
   1187 	* testsuite/23_containers/vector/bool/allocator/minimal.cc: New.
   1188 	* testsuite/23_containers/vector/bool/allocator/noexcept.cc: New.
   1189 	* testsuite/23_containers/vector/bool/allocator/copy_assign.cc: New.
   1190 	* testsuite/23_containers/vector/bool/allocator/move.cc: New.
   1191 	* testsuite/23_containers/vector/bool/allocator/swap.cc: New.
   1192 	* testsuite/23_containers/vector/bool/allocator/ext_ptr.cc: New.
   1193 	* testsuite/23_containers/vector/bool/allocator/move_assign.cc: New.
   1194 
   1195 2014-10-30  David Edelsohn  <dje.gcc (a] gmail.com>
   1196 
   1197 	* configure.host (aix5+): New stanza.
   1198 	(aix4.3+): Do not use -G in link command.
   1199 
   1200 2014-10-29  Jonathan Wakely  <jwakely (a] redhat.com>
   1201 
   1202 	* include/std/functional: (_Function_base::_Function_base()): Use
   1203 	nullptr instead of literal zero.
   1204 	(function::operator=(nullptr_t)): Likewise.
   1205 	(_Function_handler::_M_invoke): Use perfect forwarding for _ArgTypes.
   1206 	(function::_Invoker_type): Likewise.
   1207 	* testsuite/20_util/function/invoke/forwarding.cc: New.
   1208 
   1209 2014-10-29  Jonathan Wakely  <jwakely (a] redhat.com>
   1210 
   1211 	* doc/xml/manual/status_cxx2014.xml: Update TS status.
   1212 	* include/Makefile.am: Add new headers.
   1213 	* include/Makefile.in: Regenerate.
   1214 	* include/experimental/algorithm: New.
   1215 	* include/experimental/functional: New.
   1216 	* testsuite/experimental/algorithm/sample.cc: New.
   1217 	* testsuite/experimental/algorithm/search.cc: New.
   1218 	* testsuite/experimental/functional/not_fn.cc: New.
   1219 	* testsuite/experimental/functional/searchers.cc: New.
   1220 	* testsuite/experimental/functional/value.cc: New.
   1221 	* testsuite/experimental/feat-lib-fund.cc: Add headers and reorder.
   1222 
   1223 	* include/experimental/any: Add feature-testing macro.
   1224 	* include/experimental/optional: Likewise.
   1225 	* include/experimental/string_view: Likewise.
   1226 	* include/experimental/tuple: Likewise.
   1227 	* include/experimental/type_traits: Likewise.
   1228 	* testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
   1229 
   1230 2014-10-25  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1231 
   1232 	* doc/xml/manual/status_cxx2011.xml: Update unordered container
   1233 	specific behavior.
   1234 
   1235 2014-10-24  Jonathan Wakely  <jwakely (a] redhat.com>
   1236 
   1237 	* testsuite/18_support/headers/cstdbool/macros.cc: New.
   1238 
   1239 2014-10-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1240 
   1241 	* include/bits/atomic_base.h: Avoid including <stdbool.h>.
   1242 	* include/std/atomic: When __cplusplus < 201103L skip the rest of
   1243 	the header.
   1244 	* testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Adjust.
   1245 
   1246 2014-10-23  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1247 
   1248 	* testsuite/25_algorithms/make_heap/complexity.cc: Add missing test
   1249 	variable.
   1250 	* testsuite/25_algorithms/sort_heap/complexity.cc: Likewise and use
   1251 	log2. Now require cmath support.
   1252 	* testsuite/25_algorithms/pop_heap/complexity.cc: Likewise and require
   1253 	normal mode.
   1254 	* testsuite/25_algorithms/push_heap/complexity.cc: Likewise.
   1255 
   1256 2014-10-23  Jonathan Wakely  <jwakely (a] redhat.com>
   1257 
   1258 	* doc/xml/manual/status_cxx2011.xml: Update status.
   1259 	* doc/xml/manual/status_cxx2014.xml: Update TS status.
   1260 
   1261 2014-10-23  Tim Shen  <timshen (a] google.com>
   1262 
   1263 	PR libstdc++/63497
   1264 	* include/bits/regex_executor.h (_Executor::_M_word_boundary): Remove
   1265 	unused parameter.
   1266 	* include/bits/regex_executor.tcc (_Executor::_M_dfs,
   1267 	_Executor::_M_word_boundary): Avoid dereferecing _M_current at _M_end
   1268 	or other invalid position.
   1269 
   1270 2014-10-21  Joern Rennecke  <joern.rennecke (a] embecosm.com>
   1271 
   1272 	* testsuite/util/io/prog_bar.cc: Qualify size_t.
   1273 	* testsuite/util/io/prog_bar.hpp: Likewise.
   1274 	* testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
   1275 
   1276 2014-10-21  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1277 
   1278 	Implement more Library Fundamentals v1 variable templates.
   1279 	* include/Makefile.am: Add ratio, chrono and system_error.
   1280 	* include/Makefile.in: Regenerate.
   1281 	* include/experimental/chrono: New.
   1282 	* include/experimental/ratio: Likewise.
   1283 	* include/experimental/system_error: Likewise.
   1284 	* include/experimental/tuple (tuple_size_v): Likewise.
   1285 	* testsuite/experimental/chrono/value.cc: Likewise.
   1286 	* testsuite/experimental/ratio/value.cc: Likewise.
   1287 	* testsuite/experimental/system_error/value.cc: Likewise.
   1288 	* testsuite/experimental/tuple/tuple_size.cc: Likewise.
   1289 
   1290 2014-10-20  Jonathan Wakely  <jwakely (a] redhat.com>
   1291 
   1292 	* src/c++98/Makefile.am: Move ctype.cc, ctype_configure_char.cc and
   1293 	ctype_members.cc to ...
   1294 	* src/c++11/Makefile.am: Here.
   1295 	* src/c++98/Makefile.in: Regenerate.
   1296 	* src/c++11/Makefile.in: Regenerate.
   1297 	* src/c++98/ctype.cc: Move file to ...
   1298 	* src/c++11/ctype.cc: Here, define ctype_base::blank.
   1299 	* config/abi/pre/gnu.ver: Export ctype_base::blank.
   1300 	* config/locale/generic/ctype_members.cc
   1301 	(ctype<wchar_t>::_M_convert_to_wmask): Handle blank. Update comments.
   1302 	* config/locale/gnu/ctype_members.cc
   1303 	(ctype<wchar_t>::_M_convert_to_wmask): Likewise.
   1304 	* config/os/aix/ctype_base.h (ctype_base::blank): Declare.
   1305 	* config/os/bionic/ctype_base.h (ctype_base::blank): Likewise.
   1306 	* config/os/bsd/darwin/ctype_base.h (ctype_base::blank): Declare.
   1307 	* config/os/bsd/darwin/ctype_inline.h (ctype<char>::is): Use blank.
   1308 	(ctype<wchar_t::do_is): Likewise.
   1309 	* config/os/bsd/dragonfly/ctype_base.h (ctype_base::blank): Declare.
   1310 	* config/os/bsd/dragonfly/ctype_inline.h (ctype<char>::is): Use blank.
   1311 	(ctype<wchar_t::do_is): Likewise.
   1312 	* config/os/bsd/freebsd/ctype_base.h (ctype_base::blank): Declare.
   1313 	* config/os/bsd/freebsd/ctype_inline.h (ctype<char>::is): Use blank.
   1314 	(ctype<wchar_t::do_is): Likewise.
   1315 	* config/os/bsd/netbsd/ctype_base.h (ctype_base::blank): Declare.
   1316 	* config/os/bsd/openbsd/ctype_base.h (ctype_base::blank): Likewise.
   1317 	* config/os/djgpp/ctype_base.h (ctype_base::blank): Likewise.
   1318 	* config/os/generic/ctype_base.h (ctype_base::blank): Declare.
   1319 	* config/os/generic/ctype_inline.h (ctype<char>::is): Use blank.
   1320 	* config/os/gnu-linux/ctype_base.h (ctype_base::blank): Declare.
   1321 	* config/os/hpux/ctype_base.h (ctype_base::blank): Likewise.
   1322 	* config/os/mingw32-w64/ctype_base.h (ctype_base::blank): Declare.
   1323 	* config/os/mingw32-w64/ctype_configure_char.cc
   1324 	(ctype<char>::classic_table()): Set blank bit for space and tab.
   1325 	* config/os/mingw32/ctype_base.h (ctype_base::blank): Declare.
   1326 	* config/os/mingw32/ctype_configure_char.cc
   1327 	(ctype<char>::classic_table()): Set blank bit for space and tab.
   1328 	* config/os/newlib/ctype_base.h (ctype_base::blank): Declare.
   1329 	* config/os/qnx/qnx6.1/ctype_base.h (ctype_base::blank): Likewise.
   1330 	* config/os/solaris/solaris2.10/ctype_base.h (ctype_base::blank):
   1331 	Likewise.
   1332 	* config/os/tpf/ctype_base.h (ctype_base::blank): Likewise.
   1333 	* config/os/uclibc/ctype_base.h (ctype_base::blank): Likewise.
   1334 	* config/os/vxworks/ctype_base.h (ctype_base::blank): Likewise.
   1335 	* include/bits/locale_facets.h (isblank): Define.
   1336 	* include/bits/localefwd.h (isblank): Declare.
   1337 	* testsuite/22_locale/classification/isblank.cc: New.
   1338 	* testsuite/22_locale/ctype_base/blank.cc: New.
   1339 
   1340 2014-10-19  Maxim Kuvyrkov  <maxim.kuvyrkov (a] linaro.org>
   1341 
   1342 	* testsuite/lib/libstdc++.exp (v3-copy-file): New proc split from ...
   1343 	(v3-copy-files): ... this.  Update.
   1344 	(check_v3_target_fileio): Fix race on cin_unget-1.txt file.
   1345 
   1346 2014-10-17  Jonathan Wakely  <jwakely (a] redhat.com>
   1347 
   1348 	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
   1349 	Add dg-require-string-conversions.
   1350 	* testsuite/27_io/headers/cstdio/types_std.cc: Test for fpos_t.
   1351 
   1352 2014-10-17  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   1353 
   1354 	Implement the Library Fundamentals v1 variable templates.
   1355 	* include/Makefile.am: Add the new header.
   1356 	* include/Makefile.in: Regenerate.
   1357 	* include/experimental/type_traits: New.
   1358 	* testsuite/experimental/type_traits/value.cc: Likewise.
   1359 
   1360 2014-10-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1361 
   1362 	* testsuite/lib/libstdc++.exp: Prefer -std=gnu++11.
   1363 	* testsuite/20_util/add_lvalue_reference/requirements/
   1364 	explicit_instantiation.cc: Likewise.
   1365 	* testsuite/20_util/add_rvalue_reference/requirements/
   1366 	explicit_instantiation.cc: Likewise.
   1367 	* testsuite/20_util/addressof/1.cc: Likewise.
   1368 	* testsuite/20_util/addressof/requirements/
   1369 	explicit_instantiation.cc: Likewise.
   1370 	* testsuite/20_util/aligned_storage/requirements/
   1371 	explicit_instantiation.cc: Likewise.
   1372 	* testsuite/20_util/aligned_storage/value.cc: Likewise.
   1373 	* testsuite/20_util/allocator_traits/members/
   1374 	allocate_hint.cc: Likewise.
   1375 	* testsuite/20_util/allocator_traits/members/construct.cc: Likewise.
   1376 	* testsuite/20_util/allocator_traits/members/destroy.cc: Likewise.
   1377 	* testsuite/20_util/allocator_traits/members/max_size.cc: Likewise.
   1378 	* testsuite/20_util/allocator_traits/members/select.cc: Likewise.
   1379 	* testsuite/20_util/allocator_traits/requirements/
   1380 	explicit_instantiation.cc: Likewise.
   1381 	* testsuite/20_util/allocator_traits/requirements/
   1382 	typedefs.cc: Likewise.
   1383 	* testsuite/20_util/bad_function_call/
   1384 	cons_virtual_derivation.cc: Likewise.
   1385 	* testsuite/20_util/bind/35569.cc: Likewise.
   1386 	* testsuite/20_util/bind/38889.cc: Likewise.
   1387 	* testsuite/20_util/bind/42593.cc: Likewise.
   1388 	* testsuite/20_util/bind/45924.cc: Likewise.
   1389 	* testsuite/20_util/bind/48698.cc: Likewise.
   1390 	* testsuite/20_util/bind/49058_1.cc: Likewise.
   1391 	* testsuite/20_util/bind/49058_2.cc: Likewise.
   1392 	* testsuite/20_util/bind/all_bound.cc: Likewise.
   1393 	* testsuite/20_util/bind/conv_result.cc: Likewise.
   1394 	* testsuite/20_util/bind/cv_quals.cc: Likewise.
   1395 	* testsuite/20_util/bind/cv_quals_2.cc: Likewise.
   1396 	* testsuite/20_util/bind/cv_quals_3.cc: Likewise.
   1397 	* testsuite/20_util/bind/move.cc: Likewise.
   1398 	* testsuite/20_util/bind/nested.cc: Likewise.
   1399 	* testsuite/20_util/bind/placeholders.cc: Likewise.
   1400 	* testsuite/20_util/bind/ref.cc: Likewise.
   1401 	* testsuite/20_util/bind/ref2.cc: Likewise.
   1402 	* testsuite/20_util/bind/ref_neg.cc: Likewise.
   1403 	* testsuite/20_util/bind/socket.cc: Likewise.
   1404 	* testsuite/20_util/common_type/requirements/
   1405 	explicit_instantiation.cc: Likewise.
   1406 	* testsuite/20_util/common_type/requirements/
   1407 	typedefs-1.cc: Likewise.
   1408 	* testsuite/20_util/conditional/requirements/
   1409 	explicit_instantiation.cc: Likewise.
   1410 	* testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
   1411 	* testsuite/20_util/decay/requirements/
   1412 	explicit_instantiation.cc: Likewise.
   1413 	* testsuite/20_util/declval/requirements/1.cc: Likewise.
   1414 	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
   1415 	* testsuite/20_util/default_delete/48631_neg.cc: Likewise.
   1416 	* testsuite/20_util/default_delete/cons/constexpr.cc: Likewise.
   1417 	* testsuite/20_util/duration/arithmetic/1.cc: Likewise.
   1418 	* testsuite/20_util/duration/arithmetic/2.cc: Likewise.
   1419 	* testsuite/20_util/duration/arithmetic/constexpr.cc: Likewise.
   1420 	* testsuite/20_util/duration/arithmetic/dr2020.cc: Likewise.
   1421 	* testsuite/20_util/duration/arithmetic/dr934-1.cc: Likewise.
   1422 	* testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
   1423 	* testsuite/20_util/duration/comparison_operators/1.cc: Likewise.
   1424 	* testsuite/20_util/duration/comparison_operators/
   1425 	constexpr.cc: Likewise.
   1426 	* testsuite/20_util/duration/cons/1.cc: Likewise.
   1427 	* testsuite/20_util/duration/cons/1_neg.cc: Likewise.
   1428 	* testsuite/20_util/duration/cons/2.cc: Likewise.
   1429 	* testsuite/20_util/duration/cons/constexpr.cc: Likewise.
   1430 	* testsuite/20_util/duration/cons/dr974_neg.cc: Likewise.
   1431 	* testsuite/20_util/duration/requirements/
   1432 	constexpr_functions.cc: Likewise.
   1433 	* testsuite/20_util/duration/requirements/
   1434 	explicit_instantiation/explicit_instantiation.cc: Likewise.
   1435 	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
   1436 	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
   1437 	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
   1438 	* testsuite/20_util/duration_cast/constexpr.cc: Likewise.
   1439 	* testsuite/20_util/enable_if/requirements/
   1440 	explicit_instantiation.cc: Likewise.
   1441 	* testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
   1442 	* testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
   1443 	* testsuite/20_util/enable_shared_from_this/cons/constexpr.cc: Likewise.
   1444 	* testsuite/20_util/enable_shared_from_this/requirements/
   1445 	explicit_instantiation.cc: Likewise.
   1446 	* testsuite/20_util/forward/1.cc: Likewise.
   1447 	* testsuite/20_util/forward/1_neg.cc: Likewise.
   1448 	* testsuite/20_util/forward/a.cc: Likewise.
   1449 	* testsuite/20_util/forward/b.cc: Likewise.
   1450 	* testsuite/20_util/forward/c_neg.cc: Likewise.
   1451 	* testsuite/20_util/forward/d.cc: Likewise.
   1452 	* testsuite/20_util/forward/e.cc: Likewise.
   1453 	* testsuite/20_util/forward/f_neg.cc: Likewise.
   1454 	* testsuite/20_util/forward/requirements/
   1455 	explicit_instantiation.cc: Likewise.
   1456 	* testsuite/20_util/function/1.cc: Likewise.
   1457 	* testsuite/20_util/function/10.cc: Likewise.
   1458 	* testsuite/20_util/function/2.cc: Likewise.
   1459 	* testsuite/20_util/function/3.cc: Likewise.
   1460 	* testsuite/20_util/function/4.cc: Likewise.
   1461 	* testsuite/20_util/function/43397.cc: Likewise.
   1462 	* testsuite/20_util/function/48541.cc: Likewise.
   1463 	* testsuite/20_util/function/5.cc: Likewise.
   1464 	* testsuite/20_util/function/6.cc: Likewise.
   1465 	* testsuite/20_util/function/7.cc: Likewise.
   1466 	* testsuite/20_util/function/8.cc: Likewise.
   1467 	* testsuite/20_util/function/9.cc: Likewise.
   1468 	* testsuite/20_util/function/assign/move.cc: Likewise.
   1469 	* testsuite/20_util/function/assign/move_target.cc: Likewise.
   1470 	* testsuite/20_util/function/cmp/cmp_neg.cc: Likewise.
   1471 	* testsuite/20_util/function/cons/55320.cc: Likewise.
   1472 	* testsuite/20_util/function/cons/addressof.cc: Likewise.
   1473 	* testsuite/20_util/function/cons/callable.cc: Likewise.
   1474 	* testsuite/20_util/function/cons/move.cc: Likewise.
   1475 	* testsuite/20_util/function/cons/move_target.cc: Likewise.
   1476 	* testsuite/20_util/function/invoke/move_only.cc: Likewise.
   1477 	* testsuite/20_util/function/null_pointer_comparisons.cc: Likewise.
   1478 	* testsuite/20_util/function/requirements/
   1479 	explicit_instantiation.cc: Likewise.
   1480 	* testsuite/20_util/function_objects/mem_fn/adl.cc: Likewise.
   1481 	* testsuite/20_util/has_trivial_copy_assign/requirements/
   1482 	explicit_instantiation.cc: Likewise.
   1483 	* testsuite/20_util/has_trivial_copy_assign/requirements/
   1484 	typedefs.cc: Likewise.
   1485 	* testsuite/20_util/has_trivial_copy_constructor/requirements/
   1486 	explicit_instantiation.cc: Likewise.
   1487 	* testsuite/20_util/has_trivial_copy_constructor/requirements/
   1488 	typedefs.cc: Likewise.
   1489 	* testsuite/20_util/has_trivial_default_constructor/requirements/
   1490 	explicit_instantiation.cc: Likewise.
   1491 	* testsuite/20_util/has_trivial_default_constructor/requirements/
   1492 	typedefs.cc: Likewise.
   1493 	* testsuite/20_util/hash/chi2_q_bit_flip_set.cc: Likewise.
   1494 	* testsuite/20_util/hash/chi2_q_bit_string_set.cc: Likewise.
   1495 	* testsuite/20_util/hash/chi2_q_document_words.cc: Likewise.
   1496 	* testsuite/20_util/hash/chi2_q_numeric_pattern_set.cc: Likewise.
   1497 	* testsuite/20_util/hash/chi2_q_uniform_random.cc: Likewise.
   1498 	* testsuite/20_util/hash/operators/size_t.cc: Likewise.
   1499 	* testsuite/20_util/hash/quality.cc: Likewise.
   1500 	* testsuite/20_util/hash/requirements/
   1501 	explicit_instantiation.cc: Likewise.
   1502 	* testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
   1503 	* testsuite/20_util/headers/functional/
   1504 	using_namespace_std_placeholders.cc: Likewise.
   1505 	* testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
   1506 	* testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
   1507 	* testsuite/20_util/headers/type_traits/
   1508 	types_std_c++0x_neg.cc: Likewise.
   1509 	* testsuite/20_util/is_assignable/requirements/
   1510 	explicit_instantiation.cc: Likewise.
   1511 	* testsuite/20_util/is_assignable/requirements/typedefs.cc: Likewise.
   1512 	* testsuite/20_util/is_assignable/value.cc: Likewise.
   1513 	* testsuite/20_util/is_compound/requirements/
   1514 	explicit_instantiation.cc: Likewise.
   1515 	* testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
   1516 	* testsuite/20_util/is_constructible/51185.cc: Likewise.
   1517 	* testsuite/20_util/is_constructible/requirements/
   1518 	explicit_instantiation.cc: Likewise.
   1519 	* testsuite/20_util/is_constructible/requirements/
   1520 	typedefs.cc: Likewise.
   1521 	* testsuite/20_util/is_constructible/value-2.cc: Likewise.
   1522 	* testsuite/20_util/is_convertible/requirements/
   1523 	explicit_instantiation.cc: Likewise.
   1524 	* testsuite/20_util/is_convertible/requirements/typedefs.cc: Likewise.
   1525 	* testsuite/20_util/is_copy_assignable/requirements/
   1526 	explicit_instantiation.cc: Likewise.
   1527 	* testsuite/20_util/is_copy_assignable/requirements/
   1528 	typedefs.cc: Likewise.
   1529 	* testsuite/20_util/is_copy_constructible/requirements/
   1530 	explicit_instantiation.cc: Likewise.
   1531 	* testsuite/20_util/is_copy_constructible/requirements/
   1532 	typedefs.cc: Likewise.
   1533 	* testsuite/20_util/is_default_constructible/requirements/
   1534 	explicit_instantiation.cc: Likewise.
   1535 	* testsuite/20_util/is_default_constructible/requirements/
   1536 	typedefs.cc: Likewise.
   1537 	* testsuite/20_util/is_default_constructible/value.cc: Likewise.
   1538 	* testsuite/20_util/is_destructible/requirements/
   1539 	explicit_instantiation.cc: Likewise.
   1540 	* testsuite/20_util/is_destructible/requirements/typedefs.cc: Likewise.
   1541 	* testsuite/20_util/is_destructible/value.cc: Likewise.
   1542 	* testsuite/20_util/is_floating_point/requirements/
   1543 	explicit_instantiation.cc: Likewise.
   1544 	* testsuite/20_util/is_floating_point/requirements/
   1545 	typedefs.cc: Likewise.
   1546 	* testsuite/20_util/is_function/24808.cc: Likewise.
   1547 	* testsuite/20_util/is_function/35637.cc: Likewise.
   1548 	* testsuite/20_util/is_function/requirements/
   1549 	explicit_instantiation.cc: Likewise.
   1550 	* testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
   1551 	* testsuite/20_util/is_fundamental/requirements/
   1552 	explicit_instantiation.cc: Likewise.
   1553 	* testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
   1554 	* testsuite/20_util/is_integral/requirements/
   1555 	explicit_instantiation.cc: Likewise.
   1556 	* testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
   1557 	* testsuite/20_util/is_literal_type/requirements/
   1558 	explicit_instantiation.cc: Likewise.
   1559 	* testsuite/20_util/is_literal_type/requirements/typedefs.cc: Likewise.
   1560 	* testsuite/20_util/is_lvalue_reference/requirements/
   1561 	explicit_instantiation.cc: Likewise.
   1562 	* testsuite/20_util/is_lvalue_reference/requirements/
   1563 	typedefs.cc: Likewise.
   1564 	* testsuite/20_util/is_member_function_pointer/requirements/
   1565 	explicit_instantiation.cc: Likewise.
   1566 	* testsuite/20_util/is_member_function_pointer/requirements/
   1567 	typedefs.cc: Likewise.
   1568 	* testsuite/20_util/is_member_object_pointer/requirements/
   1569 	explicit_instantiation.cc: Likewise.
   1570 	* testsuite/20_util/is_member_object_pointer/requirements/
   1571 	typedefs.cc: Likewise.
   1572 	* testsuite/20_util/is_member_pointer/requirements/
   1573 	explicit_instantiation.cc: Likewise.
   1574 	* testsuite/20_util/is_member_pointer/requirements/
   1575 	typedefs.cc: Likewise.
   1576 	* testsuite/20_util/is_move_assignable/requirements/
   1577 	explicit_instantiation.cc: Likewise.
   1578 	* testsuite/20_util/is_move_assignable/requirements/
   1579 	typedefs.cc: Likewise.
   1580 	* testsuite/20_util/is_move_constructible/requirements/
   1581 	explicit_instantiation.cc: Likewise.
   1582 	* testsuite/20_util/is_move_constructible/requirements/
   1583 	typedefs.cc: Likewise.
   1584 	* testsuite/20_util/is_nothrow_assignable/requirements/
   1585 	explicit_instantiation.cc: Likewise.
   1586 	* testsuite/20_util/is_nothrow_assignable/requirements/
   1587 	typedefs.cc: Likewise.
   1588 	* testsuite/20_util/is_nothrow_constructible/requirements/
   1589 	explicit_instantiation.cc: Likewise.
   1590 	* testsuite/20_util/is_nothrow_constructible/requirements/
   1591 	typedefs.cc: Likewise.
   1592 	* testsuite/20_util/is_nothrow_copy_assignable/requirements/
   1593 	explicit_instantiation.cc: Likewise.
   1594 	* testsuite/20_util/is_nothrow_copy_assignable/requirements/
   1595 	typedefs.cc: Likewise.
   1596 	* testsuite/20_util/is_nothrow_copy_constructible/requirements/
   1597 	explicit_instantiation.cc: Likewise.
   1598 	* testsuite/20_util/is_nothrow_copy_constructible/requirements/
   1599 	typedefs.cc: Likewise.
   1600 	* testsuite/20_util/is_nothrow_default_constructible/requirements/
   1601 	explicit_instantiation.cc: Likewise.
   1602 	* testsuite/20_util/is_nothrow_default_constructible/requirements/
   1603 	typedefs.cc: Likewise.
   1604 	* testsuite/20_util/is_nothrow_destructible/requirements/
   1605 	explicit_instantiation.cc: Likewise.
   1606 	* testsuite/20_util/is_nothrow_destructible/requirements/
   1607 	typedefs.cc: Likewise.
   1608 	* testsuite/20_util/is_nothrow_destructible/value.cc: Likewise.
   1609 	* testsuite/20_util/is_nothrow_move_assignable/requirements/
   1610 	explicit_instantiation.cc: Likewise.
   1611 	* testsuite/20_util/is_nothrow_move_assignable/requirements/
   1612 	typedefs.cc: Likewise.
   1613 	* testsuite/20_util/is_nothrow_move_constructible/requirements/
   1614 	explicit_instantiation.cc: Likewise.
   1615 	* testsuite/20_util/is_nothrow_move_constructible/requirements/
   1616 	typedefs.cc: Likewise.
   1617 	* testsuite/20_util/is_object/24808.cc: Likewise.
   1618 	* testsuite/20_util/is_object/requirements/
   1619 	explicit_instantiation.cc: Likewise.
   1620 	* testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
   1621 	* testsuite/20_util/is_pod/requirements/
   1622 	explicit_instantiation.cc: Likewise.
   1623 	* testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise.
   1624 	* testsuite/20_util/is_reference/requirements/
   1625 	explicit_instantiation.cc: Likewise.
   1626 	* testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
   1627 	* testsuite/20_util/is_rvalue_reference/requirements/
   1628 	explicit_instantiation.cc: Likewise.
   1629 	* testsuite/20_util/is_rvalue_reference/requirements/
   1630 	typedefs.cc: Likewise.
   1631 	* testsuite/20_util/is_scalar/requirements/
   1632 	explicit_instantiation.cc: Likewise.
   1633 	* testsuite/20_util/is_scalar/requirements/typedefs.cc: Likewise.
   1634 	* testsuite/20_util/is_signed/requirements/
   1635 	explicit_instantiation.cc: Likewise.
   1636 	* testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
   1637 	* testsuite/20_util/is_standard_layout/requiremenents/
   1638 	explicit_instantiation.cc: Likewise.
   1639 	* testsuite/20_util/is_standard_layout/requiremenents/
   1640 	typedefs.cc: Likewise.
   1641 	* testsuite/20_util/is_trivial/requirements/
   1642 	explicit_instantiation.cc: Likewise.
   1643 	* testsuite/20_util/is_trivial/requirements/typedefs.cc: Likewise.
   1644 	* testsuite/20_util/is_unsigned/requirements/
   1645 	explicit_instantiation.cc: Likewise.
   1646 	* testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
   1647 	* testsuite/20_util/make_signed/requirements/
   1648 	explicit_instantiation.cc: Likewise.
   1649 	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
   1650 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
   1651 	* testsuite/20_util/make_unsigned/requirements/
   1652 	explicit_instantiation.cc: Likewise.
   1653 	* testsuite/20_util/make_unsigned/requirements/
   1654 	typedefs_neg.cc: Likewise.
   1655 	* testsuite/20_util/move/1.cc: Likewise.
   1656 	* testsuite/20_util/move/requirements/
   1657 	explicit_instantiation.cc: Likewise.
   1658 	* testsuite/20_util/move_if_noexcept/1.cc: Likewise.
   1659 	* testsuite/20_util/move_if_noexcept/constexpr.cc: Likewise.
   1660 	* testsuite/20_util/move_if_noexcept/requirements/
   1661 	explicit_instantiation.cc: Likewise.
   1662 	* testsuite/20_util/owner_less/cmp.cc: Likewise.
   1663 	* testsuite/20_util/pair/44487.cc: Likewise.
   1664 	* testsuite/20_util/pair/astuple/get.cc: Likewise.
   1665 	* testsuite/20_util/pair/comparison_operators/constexpr.cc: Likewise.
   1666 	* testsuite/20_util/pair/cons/constexpr.cc: Likewise.
   1667 	* testsuite/20_util/pair/cons/noexcept_move_construct.cc: Likewise.
   1668 	* testsuite/20_util/pair/constexpr_get.cc: Likewise.
   1669 	* testsuite/20_util/pair/make_pair/constexpr.cc: Likewise.
   1670 	* testsuite/20_util/pair/moveable.cc: Likewise.
   1671 	* testsuite/20_util/pair/noexcept_move_assign.cc: Likewise.
   1672 	* testsuite/20_util/pair/noexcept_swap.cc: Likewise.
   1673 	* testsuite/20_util/pair/piecewise.cc: Likewise.
   1674 	* testsuite/20_util/pair/piecewise2.cc: Likewise.
   1675 	* testsuite/20_util/pair/requirements/dr801.cc: Likewise.
   1676 	* testsuite/20_util/pair/swap.cc: Likewise.
   1677 	* testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
   1678 	* testsuite/20_util/pointer_traits/requirements/
   1679 	explicit_instantiation.cc: Likewise.
   1680 	* testsuite/20_util/pointer_traits/requirements/typedefs.cc: Likewise.
   1681 	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
   1682 	* testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
   1683 	* testsuite/20_util/ratio/comparisons/comp3.cc: Likewise.
   1684 	* testsuite/20_util/ratio/cons/cons1.cc: Likewise.
   1685 	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
   1686 	* testsuite/20_util/ratio/operations/45866.cc: Likewise.
   1687 	* testsuite/20_util/ratio/operations/47913.cc: Likewise.
   1688 	* testsuite/20_util/ratio/operations/53840.cc: Likewise.
   1689 	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
   1690 	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
   1691 	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
   1692 	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
   1693 	* testsuite/20_util/ratio/requirements/constexpr_data.cc: Likewise.
   1694 	* testsuite/20_util/reference_wrapper/24803.cc: Likewise.
   1695 	* testsuite/20_util/reference_wrapper/41792.cc: Likewise.
   1696 	* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
   1697 	* testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
   1698 	* testsuite/20_util/reference_wrapper/ref_neg.cc: Likewise.
   1699 	* testsuite/20_util/reference_wrapper/result_type.cc: Likewise.
   1700 	* testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise.
   1701 	* testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
   1702 	* testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
   1703 	* testsuite/20_util/remove_reference/requirements/
   1704 	explicit_instantiation.cc: Likewise.
   1705 	* testsuite/20_util/result_of/1.cc: Likewise.
   1706 	* testsuite/20_util/result_of/2.cc: Likewise.
   1707 	* testsuite/20_util/scoped_allocator/1.cc: Likewise.
   1708 	* testsuite/20_util/scoped_allocator/2.cc: Likewise.
   1709 	* testsuite/20_util/scoped_allocator/propagation.cc: Likewise.
   1710 	* testsuite/20_util/scoped_allocator/requirements/
   1711 	explicit_instantiation.cc: Likewise.
   1712 	* testsuite/20_util/scoped_allocator/requirements/
   1713 	typedefs.cc: Likewise.
   1714 	* testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
   1715 	* testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
   1716 	* testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
   1717 	* testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
   1718 	* testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
   1719 	* testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
   1720 	* testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
   1721 	* testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
   1722 	* testsuite/20_util/shared_ptr/assign/
   1723 	unique_ptr_lvalue_neg.cc: Likewise.
   1724 	* testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
   1725 	* testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
   1726 	* testsuite/20_util/shared_ptr/comparison/42925.cc: Likewise.
   1727 	* testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
   1728 	* testsuite/20_util/shared_ptr/comparison/dr1401.cc: Likewise.
   1729 	* testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
   1730 	* testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
   1731 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
   1732 	* testsuite/20_util/shared_ptr/cons/46910.cc: Likewise.
   1733 	* testsuite/20_util/shared_ptr/cons/51365.cc: Likewise.
   1734 	* testsuite/20_util/shared_ptr/cons/52924.cc: Likewise.
   1735 	* testsuite/20_util/shared_ptr/cons/55123.cc: Likewise.
   1736 	* testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
   1737 	* testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
   1738 	* testsuite/20_util/shared_ptr/cons/alloc_min.cc: Likewise.
   1739 	* testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
   1740 	* testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
   1741 	* testsuite/20_util/shared_ptr/cons/constexpr.cc: Likewise.
   1742 	* testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
   1743 	* testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
   1744 	* testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
   1745 	* testsuite/20_util/shared_ptr/cons/
   1746 	noexcept_move_construct.cc: Likewise.
   1747 	* testsuite/20_util/shared_ptr/cons/nullptr.cc: Likewise.
   1748 	* testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
   1749 	* testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
   1750 	* testsuite/20_util/shared_ptr/cons/
   1751 	unique_ptr_deleter_ref_1.cc: Likewise.
   1752 	* testsuite/20_util/shared_ptr/cons/
   1753 	unique_ptr_deleter_ref_2.cc: Likewise.
   1754 	* testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
   1755 	* testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
   1756 	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
   1757 	* testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
   1758 	* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
   1759 	* testsuite/20_util/shared_ptr/creation/alloc_min.cc: Likewise.
   1760 	* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
   1761 	* testsuite/20_util/shared_ptr/creation/dr925.cc: Likewise.
   1762 	* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
   1763 	* testsuite/20_util/shared_ptr/creation/private.cc: Likewise.
   1764 	* testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
   1765 	* testsuite/20_util/shared_ptr/hash/1.cc: Likewise.
   1766 	* testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
   1767 	* testsuite/20_util/shared_ptr/misc/42019.cc: Likewise.
   1768 	* testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
   1769 	* testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
   1770 	* testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
   1771 	* testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
   1772 	* testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
   1773 	* testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
   1774 	* testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
   1775 	* testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
   1776 	* testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
   1777 	* testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
   1778 	* testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
   1779 	* testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
   1780 	* testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
   1781 	* testsuite/20_util/shared_ptr/thread/
   1782 	default_weaktoshared.cc: Likewise.
   1783 	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
   1784 	* testsuite/20_util/specialized_algorithms/uninitialized_copy/
   1785 	move_iterators/1.cc: Likewise.
   1786 	* testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
   1787 	move_iterators/1.cc: Likewise.
   1788 	* testsuite/20_util/steady_clock/constexpr_data.cc: Likewise.
   1789 	* testsuite/20_util/system_clock/1.cc: Likewise.
   1790 	* testsuite/20_util/system_clock/constexpr_data.cc: Likewise.
   1791 	* testsuite/20_util/time_point/1.cc: Likewise.
   1792 	* testsuite/20_util/time_point/2.cc: Likewise.
   1793 	* testsuite/20_util/time_point/3.cc: Likewise.
   1794 	* testsuite/20_util/time_point/comparison_operators/
   1795 	constexpr.cc: Likewise.
   1796 	* testsuite/20_util/time_point/cons/constexpr.cc: Likewise.
   1797 	* testsuite/20_util/time_point/nonmember/constexpr.cc: Likewise.
   1798 	* testsuite/20_util/time_point/requirements/
   1799 	constexpr_functions.cc: Likewise.
   1800 	* testsuite/20_util/time_point/requirements/
   1801 	explicit_instantiation/explicit_instantiation.cc: Likewise.
   1802 	* testsuite/20_util/time_point_cast/constexpr.cc: Likewise.
   1803 	* testsuite/20_util/tuple/48476.cc: Likewise.
   1804 	* testsuite/20_util/tuple/51365.cc: Likewise.
   1805 	* testsuite/20_util/tuple/comparison_operators/35480_neg.cc: Likewise.
   1806 	* testsuite/20_util/tuple/comparison_operators/
   1807 	comparisons.cc: Likewise.
   1808 	* testsuite/20_util/tuple/comparison_operators/constexpr.cc: Likewise.
   1809 	* testsuite/20_util/tuple/cons/41530.cc: Likewise.
   1810 	* testsuite/20_util/tuple/cons/44487.cc: Likewise.
   1811 	* testsuite/20_util/tuple/cons/45228.cc: Likewise.
   1812 	* testsuite/20_util/tuple/cons/48476.cc: Likewise.
   1813 	* testsuite/20_util/tuple/cons/allocators.cc: Likewise.
   1814 	* testsuite/20_util/tuple/cons/assignment.cc: Likewise.
   1815 	* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
   1816 	* testsuite/20_util/tuple/cons/constexpr-2.cc: Likewise.
   1817 	* testsuite/20_util/tuple/cons/constexpr-3.cc: Likewise.
   1818 	* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
   1819 	* testsuite/20_util/tuple/cons/converting.cc: Likewise.
   1820 	* testsuite/20_util/tuple/cons/noexcept_move_construct.cc: Likewise.
   1821 	* testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
   1822 	* testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
   1823 	* testsuite/20_util/tuple/creation_functions/constexpr.cc: Likewise.
   1824 	* testsuite/20_util/tuple/creation_functions/
   1825 	forward_as_tuple.cc: Likewise.
   1826 	* testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
   1827 	* testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
   1828 	* testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
   1829 	* testsuite/20_util/tuple/creation_functions/tuple_cat.cc: Likewise.
   1830 	* testsuite/20_util/tuple/cv_tuple_element.cc: Likewise.
   1831 	* testsuite/20_util/tuple/cv_tuple_size.cc: Likewise.
   1832 	* testsuite/20_util/tuple/element_access/constexpr_get.cc: Likewise.
   1833 	* testsuite/20_util/tuple/element_access/get.cc: Likewise.
   1834 	* testsuite/20_util/tuple/element_access/get2.cc: Likewise.
   1835 	* testsuite/20_util/tuple/moveable.cc: Likewise.
   1836 	* testsuite/20_util/tuple/moveable2.cc: Likewise.
   1837 	* testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
   1838 	* testsuite/20_util/tuple/noexcept_swap.cc: Likewise.
   1839 	* testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
   1840 	* testsuite/20_util/tuple/requirements/
   1841 	explicit_instantiation.cc: Likewise.
   1842 	* testsuite/20_util/tuple/swap.cc: Likewise.
   1843 	* testsuite/20_util/tuple/tuple_size.cc: Likewise.
   1844 	* testsuite/20_util/typeindex/comparison_operators.cc: Likewise.
   1845 	* testsuite/20_util/typeindex/hash.cc: Likewise.
   1846 	* testsuite/20_util/typeindex/hash_code.cc: Likewise.
   1847 	* testsuite/20_util/typeindex/name.cc: Likewise.
   1848 	* testsuite/20_util/underlying_type/requirements/
   1849 	explicit_instantiation.cc: Likewise.
   1850 	* testsuite/20_util/underlying_type/requirements/
   1851 	typedefs-1.cc: Likewise.
   1852 	* testsuite/20_util/underlying_type/requirements/
   1853 	typedefs-2.cc: Likewise.
   1854 	* testsuite/20_util/unique_ptr/54351.cc: Likewise.
   1855 	* testsuite/20_util/unique_ptr/assign/48635.cc: Likewise.
   1856 	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
   1857 	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
   1858 	* testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
   1859 	* testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
   1860 	* testsuite/20_util/unique_ptr/assign/nullptr.cc: Likewise.
   1861 	* testsuite/20_util/unique_ptr/comparison/42925.cc: Likewise.
   1862 	* testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
   1863 	* testsuite/20_util/unique_ptr/cons/auto_ptr.cc: Likewise.
   1864 	* testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
   1865 	* testsuite/20_util/unique_ptr/cons/constexpr.cc: Likewise.
   1866 	* testsuite/20_util/unique_ptr/cons/
   1867 	noexcept_move_construct.cc: Likewise.
   1868 	* testsuite/20_util/unique_ptr/cons/nullptr.cc: Likewise.
   1869 	* testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
   1870 	* testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
   1871 	* testsuite/20_util/unique_ptr/cons/ptr_deleter.cc: Likewise.
   1872 	* testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Likewise.
   1873 	* testsuite/20_util/unique_ptr/hash/1.cc: Likewise.
   1874 	* testsuite/20_util/unique_ptr/modifiers/43183.cc: Likewise.
   1875 	* testsuite/20_util/unique_ptr/modifiers/48398.cc: Likewise.
   1876 	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
   1877 	* testsuite/20_util/unique_ptr/requirements/
   1878 	explicit_instantiation/explicit_instantiation.cc: Likewise.
   1879 	* testsuite/20_util/unique_ptr/specialized_algorithms/
   1880 	comparisons.cc: Likewise.
   1881 	* testsuite/20_util/unique_ptr/specialized_algorithms/
   1882 	comparisons_array.cc: Likewise.
   1883 	* testsuite/20_util/unique_ptr/specialized_algorithms/
   1884 	swap.cc: Likewise.
   1885 	* testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
   1886 	* testsuite/20_util/uses_allocator/construction.cc: Likewise.
   1887 	* testsuite/20_util/uses_allocator/requirements/
   1888 	explicit_instantiation.cc: Likewise.
   1889 	* testsuite/20_util/uses_allocator/requirements/typedefs.cc: Likewise.
   1890 	* testsuite/20_util/uses_allocator/value.cc: Likewise.
   1891 	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
   1892 	* testsuite/20_util/weak_ptr/cons/constexpr.cc: Likewise.
   1893 	* testsuite/20_util/weak_ptr/cons/noexcept_move_construct.cc: Likewise.
   1894 	* testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
   1895 	* testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
   1896 	* testsuite/23_containers/array/capacity/
   1897 	constexpr_functions.cc: Likewise.
   1898 	* testsuite/23_containers/array/capacity/empty.cc: Likewise.
   1899 	* testsuite/23_containers/array/capacity/max_size.cc: Likewise.
   1900 	* testsuite/23_containers/array/capacity/size.cc: Likewise.
   1901 	* testsuite/23_containers/array/comparison_operators/equal.cc: Likewise.
   1902 	* testsuite/23_containers/array/comparison_operators/
   1903 	greater.cc: Likewise.
   1904 	* testsuite/23_containers/array/comparison_operators/
   1905 	greater_or_equal.cc: Likewise.
   1906 	* testsuite/23_containers/array/comparison_operators/less.cc: Likewise.
   1907 	* testsuite/23_containers/array/comparison_operators/
   1908 	less_or_equal.cc: Likewise.
   1909 	* testsuite/23_containers/array/comparison_operators/
   1910 	not_equal.cc: Likewise.
   1911 	* testsuite/23_containers/array/cons/
   1912 	aggregate_initialization.cc: Likewise.
   1913 	* testsuite/23_containers/array/element_access/54388.cc: Likewise.
   1914 	* testsuite/23_containers/array/element_access/at_neg.cc: Likewise.
   1915 	* testsuite/23_containers/array/element_access/
   1916 	at_out_of_range.cc: Likewise.
   1917 	* testsuite/23_containers/array/element_access/back.cc: Likewise.
   1918 	* testsuite/23_containers/array/element_access/
   1919 	constexpr_element_access.cc: Likewise.
   1920 	* testsuite/23_containers/array/element_access/data.cc: Likewise.
   1921 	* testsuite/23_containers/array/element_access/front.cc: Likewise.
   1922 	* testsuite/23_containers/array/iterators/end_is_one_past.cc: Likewise.
   1923 	* testsuite/23_containers/array/range_access.cc: Likewise.
   1924 	* testsuite/23_containers/array/requirements/citerators.cc: Likewise.
   1925 	* testsuite/23_containers/array/requirements/contiguous.cc: Likewise.
   1926 	* testsuite/23_containers/array/requirements/
   1927 	explicit_instantiation/1.cc: Likewise.
   1928 	* testsuite/23_containers/array/requirements/
   1929 	explicit_instantiation/2.cc: Likewise.
   1930 	* testsuite/23_containers/array/requirements/
   1931 	explicit_instantiation/3.cc: Likewise.
   1932 	* testsuite/23_containers/array/requirements/fill.cc: Likewise.
   1933 	* testsuite/23_containers/array/requirements/member_swap.cc: Likewise.
   1934 	* testsuite/23_containers/array/requirements/typedefs.cc: Likewise.
   1935 	* testsuite/23_containers/array/requirements/
   1936 	zero_sized_arrays.cc: Likewise.
   1937 	* testsuite/23_containers/array/specialized_algorithms/
   1938 	swap.cc: Likewise.
   1939 	* testsuite/23_containers/array/tuple_interface/
   1940 	constexpr_get.cc: Likewise.
   1941 	* testsuite/23_containers/array/tuple_interface/get.cc: Likewise.
   1942 	* testsuite/23_containers/array/tuple_interface/
   1943 	tuple_element.cc: Likewise.
   1944 	* testsuite/23_containers/array/tuple_interface/tuple_size.cc: Likewise.
   1945 	* testsuite/23_containers/bitset/cons/2.cc: Likewise.
   1946 	* testsuite/23_containers/bitset/cons/3.cc: Likewise.
   1947 	* testsuite/23_containers/bitset/cons/50268.cc: Likewise.
   1948 	* testsuite/23_containers/bitset/cons/constexpr.cc: Likewise.
   1949 	* testsuite/23_containers/bitset/cons/dr1325-1.cc: Likewise.
   1950 	* testsuite/23_containers/bitset/cons/dr1325-2.cc: Likewise.
   1951 	* testsuite/23_containers/bitset/hash/1.cc: Likewise.
   1952 	* testsuite/23_containers/bitset/operations/constexpr-2.cc: Likewise.
   1953 	* testsuite/23_containers/bitset/operations/constexpr.cc: Likewise.
   1954 	* testsuite/23_containers/bitset/requirements/
   1955 	constexpr_functions.cc: Likewise.
   1956 	* testsuite/23_containers/bitset/requirements/
   1957 	explicit_instantiation/1_c++0x.cc: Likewise.
   1958 	* testsuite/23_containers/bitset/to_ullong/1.cc: Likewise.
   1959 	* testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
   1960 	* testsuite/23_containers/deque/capacity/resize_size.cc: Likewise.
   1961 	* testsuite/23_containers/deque/capacity/shrink_to_fit.cc: Likewise.
   1962 	* testsuite/23_containers/deque/cons/cons_size.cc: Likewise.
   1963 	* testsuite/23_containers/deque/cons/moveable.cc: Likewise.
   1964 	* testsuite/23_containers/deque/cons/moveable2.cc: Likewise.
   1965 	* testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
   1966 	* testsuite/23_containers/deque/init-list.cc: Likewise.
   1967 	* testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise.
   1968 	* testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
   1969 	* testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
   1970 	* testsuite/23_containers/deque/modifiers/push_back/49836.cc: Likewise.
   1971 	* testsuite/23_containers/deque/modifiers/push_front/49836.cc: Likewise.
   1972 	* testsuite/23_containers/deque/range_access.cc: Likewise.
   1973 	* testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
   1974 	* testsuite/23_containers/deque/requirements/exception/
   1975 	basic.cc: Likewise.
   1976 	* testsuite/23_containers/deque/requirements/exception/
   1977 	generation_prohibited.cc: Likewise.
   1978 	* testsuite/23_containers/deque/requirements/exception/
   1979 	propagation_consistent.cc: Likewise.
   1980 	* testsuite/23_containers/deque/requirements/
   1981 	explicit_instantiation/1_c++0x.cc: Likewise.
   1982 	* testsuite/23_containers/deque/requirements/typedefs.cc: Likewise.
   1983 	* testsuite/23_containers/forward_list/allocator/
   1984 	copy_assign.cc: Likewise.
   1985 	* testsuite/23_containers/forward_list/allocator/minimal.cc: Likewise.
   1986 	* testsuite/23_containers/forward_list/allocator/
   1987 	move_assign.cc: Likewise.
   1988 	* testsuite/23_containers/forward_list/allocator/noexcept.cc: Likewise.
   1989 	* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise.
   1990 	* testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
   1991 	* testsuite/23_containers/forward_list/capacity/
   1992 	resize_size.cc: Likewise.
   1993 	* testsuite/23_containers/forward_list/comparable.cc: Likewise.
   1994 	* testsuite/23_containers/forward_list/cons/1.cc: Likewise.
   1995 	* testsuite/23_containers/forward_list/cons/2.cc: Likewise.
   1996 	* testsuite/23_containers/forward_list/cons/3.cc: Likewise.
   1997 	* testsuite/23_containers/forward_list/cons/4.cc: Likewise.
   1998 	* testsuite/23_containers/forward_list/cons/5.cc: Likewise.
   1999 	* testsuite/23_containers/forward_list/cons/6.cc: Likewise.
   2000 	* testsuite/23_containers/forward_list/cons/7.cc: Likewise.
   2001 	* testsuite/23_containers/forward_list/cons/8.cc: Likewise.
   2002 	* testsuite/23_containers/forward_list/cons/9.cc: Likewise.
   2003 	* testsuite/23_containers/forward_list/cons/cons_size.cc: Likewise.
   2004 	* testsuite/23_containers/forward_list/cons/moveable.cc: Likewise.
   2005 	* testsuite/23_containers/forward_list/cons/
   2006 	noexcept_move_construct.cc: Likewise.
   2007 	* testsuite/23_containers/forward_list/debug/clear.cc: Likewise.
   2008 	* testsuite/23_containers/forward_list/debug/
   2009 	erase_after1_neg.cc: Likewise.
   2010 	* testsuite/23_containers/forward_list/debug/
   2011 	erase_after2_neg.cc: Likewise.
   2012 	* testsuite/23_containers/forward_list/debug/
   2013 	erase_after3_neg.cc: Likewise.
   2014 	* testsuite/23_containers/forward_list/debug/
   2015 	erase_after4_neg.cc: Likewise.
   2016 	* testsuite/23_containers/forward_list/debug/
   2017 	erase_after5_neg.cc: Likewise.
   2018 	* testsuite/23_containers/forward_list/debug/
   2019 	erase_after6_neg.cc: Likewise.
   2020 	* testsuite/23_containers/forward_list/debug/
   2021 	erase_after7_neg.cc: Likewise.
   2022 	* testsuite/23_containers/forward_list/debug/
   2023 	erase_after8_neg.cc: Likewise.
   2024 	* testsuite/23_containers/forward_list/debug/
   2025 	erase_after9_neg.cc: Likewise.
   2026 	* testsuite/23_containers/forward_list/debug/
   2027 	insert_after1_neg.cc: Likewise.
   2028 	* testsuite/23_containers/forward_list/debug/
   2029 	insert_after2_neg.cc: Likewise.
   2030 	* testsuite/23_containers/forward_list/debug/
   2031 	insert_after3_neg.cc: Likewise.
   2032 	* testsuite/23_containers/forward_list/debug/
   2033 	move_constructor.cc: Likewise.
   2034 	* testsuite/23_containers/forward_list/debug/
   2035 	splice_after.cc: Likewise.
   2036 	* testsuite/23_containers/forward_list/debug/
   2037 	splice_after1_neg.cc: Likewise.
   2038 	* testsuite/23_containers/forward_list/debug/
   2039 	splice_after2_neg.cc: Likewise.
   2040 	* testsuite/23_containers/forward_list/debug/
   2041 	splice_after3_neg.cc: Likewise.
   2042 	* testsuite/23_containers/forward_list/debug/
   2043 	splice_after4_neg.cc: Likewise.
   2044 	* testsuite/23_containers/forward_list/debug/
   2045 	splice_after5_neg.cc: Likewise.
   2046 	* testsuite/23_containers/forward_list/debug/
   2047 	splice_after6_neg.cc: Likewise.
   2048 	* testsuite/23_containers/forward_list/debug/
   2049 	splice_after7_neg.cc: Likewise.
   2050 	* testsuite/23_containers/forward_list/debug/swap.cc: Likewise.
   2051 	* testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
   2052 	* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
   2053 	* testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
   2054 	* testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
   2055 	* testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
   2056 	* testsuite/23_containers/forward_list/operations/1.cc: Likewise.
   2057 	* testsuite/23_containers/forward_list/operations/2.cc: Likewise.
   2058 	* testsuite/23_containers/forward_list/operations/3.cc: Likewise.
   2059 	* testsuite/23_containers/forward_list/operations/4.cc: Likewise.
   2060 	* testsuite/23_containers/forward_list/operations/5.cc: Likewise.
   2061 	* testsuite/23_containers/forward_list/operations/6.cc: Likewise.
   2062 	* testsuite/23_containers/forward_list/operations/7.cc: Likewise.
   2063 	* testsuite/23_containers/forward_list/operations/
   2064 	remove_freed.cc: Likewise.
   2065 	* testsuite/23_containers/forward_list/range_access.cc: Likewise.
   2066 	* testsuite/23_containers/forward_list/requirements/
   2067 	citerators.cc: Likewise.
   2068 	* testsuite/23_containers/forward_list/requirements/
   2069 	do_the_right_thing.cc: Likewise.
   2070 	* testsuite/23_containers/forward_list/requirements/
   2071 	dr438/assign_neg.cc: Likewise.
   2072 	* testsuite/23_containers/forward_list/requirements/
   2073 	dr438/constructor.cc: Likewise.
   2074 	* testsuite/23_containers/forward_list/requirements/
   2075 	dr438/constructor_1_neg.cc: Likewise.
   2076 	* testsuite/23_containers/forward_list/requirements/
   2077 	dr438/constructor_2_neg.cc: Likewise.
   2078 	* testsuite/23_containers/forward_list/requirements/
   2079 	dr438/insert_neg.cc: Likewise.
   2080 	* testsuite/23_containers/forward_list/requirements/
   2081 	exception/basic.cc: Likewise.
   2082 	* testsuite/23_containers/forward_list/requirements/
   2083 	exception/generation_prohibited.cc: Likewise.
   2084 	* testsuite/23_containers/forward_list/requirements/exception/
   2085 	propagation_consistent.cc: Likewise.
   2086 	* testsuite/23_containers/forward_list/requirements/
   2087 	explicit_instantiation/1.cc: Likewise.
   2088 	* testsuite/23_containers/forward_list/requirements/
   2089 	explicit_instantiation/3.cc: Likewise.
   2090 	* testsuite/23_containers/forward_list/requirements/
   2091 	explicit_instantiation/4.cc: Likewise.
   2092 	* testsuite/23_containers/forward_list/requirements/
   2093 	explicit_instantiation/5.cc: Likewise.
   2094 	* testsuite/23_containers/forward_list/requirements/
   2095 	typedefs.cc: Likewise.
   2096 	* testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
   2097 	* testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
   2098 	* testsuite/23_containers/list/capacity/resize_size.cc: Likewise.
   2099 	* testsuite/23_containers/list/cons/cons_size.cc: Likewise.
   2100 	* testsuite/23_containers/list/cons/moveable.cc: Likewise.
   2101 	* testsuite/23_containers/list/cons/
   2102 	noexcept_move_construct.cc: Likewise.
   2103 	* testsuite/23_containers/list/init-list.cc: Likewise.
   2104 	* testsuite/23_containers/list/modifiers/1_c++0x.cc: Likewise.
   2105 	* testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
   2106 	* testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
   2107 	* testsuite/23_containers/list/operations/42352.cc: Likewise.
   2108 	* testsuite/23_containers/list/range_access.cc: Likewise.
   2109 	* testsuite/23_containers/list/requirements/citerators.cc: Likewise.
   2110 	* testsuite/23_containers/list/requirements/
   2111 	do_the_right_thing.cc: Likewise.
   2112 	* testsuite/23_containers/list/requirements/exception/
   2113 	basic.cc: Likewise.
   2114 	* testsuite/23_containers/list/requirements/exception/
   2115 	generation_prohibited.cc: Likewise.
   2116 	* testsuite/23_containers/list/requirements/exception/
   2117 	propagation_consistent.cc: Likewise.
   2118 	* testsuite/23_containers/list/requirements/
   2119 	explicit_instantiation/1_c++0x.cc: Likewise.
   2120 	* testsuite/23_containers/list/requirements/
   2121 	explicit_instantiation/5_c++0x.cc: Likewise.
   2122 	* testsuite/23_containers/list/requirements/typedefs.cc: Likewise.
   2123 	* testsuite/23_containers/map/cons/moveable.cc: Likewise.
   2124 	* testsuite/23_containers/map/cons/noexcept_move_construct.cc: Likewise.
   2125 	* testsuite/23_containers/map/element_access/2.cc: Likewise.
   2126 	* testsuite/23_containers/map/element_access/39901.cc: Likewise.
   2127 	* testsuite/23_containers/map/element_access/46148.cc: Likewise.
   2128 	* testsuite/23_containers/map/init-list.cc: Likewise.
   2129 	* testsuite/23_containers/map/modifiers/dr130.cc: Likewise.
   2130 	* testsuite/23_containers/map/modifiers/erase/51142.cc: Likewise.
   2131 	* testsuite/23_containers/map/modifiers/insert/2.cc: Likewise.
   2132 	* testsuite/23_containers/map/modifiers/insert/3.cc: Likewise.
   2133 	* testsuite/23_containers/map/modifiers/insert/4.cc: Likewise.
   2134 	* testsuite/23_containers/map/modifiers/insert/5.cc: Likewise.
   2135 	* testsuite/23_containers/map/range_access.cc: Likewise.
   2136 	* testsuite/23_containers/map/requirements/citerators.cc: Likewise.
   2137 	* testsuite/23_containers/map/requirements/exception/basic.cc: Likewise.
   2138 	* testsuite/23_containers/map/requirements/exception/
   2139 	generation_prohibited.cc: Likewise.
   2140 	* testsuite/23_containers/map/requirements/exception/
   2141 	propagation_consistent.cc: Likewise.
   2142 	* testsuite/23_containers/map/requirements/
   2143 	explicit_instantiation/1_c++0x.cc: Likewise.
   2144 	* testsuite/23_containers/map/requirements/
   2145 	explicit_instantiation/5_c++0x.cc: Likewise.
   2146 	* testsuite/23_containers/map/requirements/typedefs.cc: Likewise.
   2147 	* testsuite/23_containers/multimap/cons/moveable.cc: Likewise.
   2148 	* testsuite/23_containers/multimap/cons/
   2149 	noexcept_move_construct.cc: Likewise.
   2150 	* testsuite/23_containers/multimap/init-list.cc: Likewise.
   2151 	* testsuite/23_containers/multimap/modifiers/dr130.cc: Likewise.
   2152 	* testsuite/23_containers/multimap/modifiers/erase/51142.cc: Likewise.
   2153 	* testsuite/23_containers/multimap/modifiers/insert/1.cc: Likewise.
   2154 	* testsuite/23_containers/multimap/modifiers/insert/2.cc: Likewise.
   2155 	* testsuite/23_containers/multimap/modifiers/insert/3.cc: Likewise.
   2156 	* testsuite/23_containers/multimap/modifiers/insert/4.cc: Likewise.
   2157 	* testsuite/23_containers/multimap/range_access.cc: Likewise.
   2158 	* testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
   2159 	* testsuite/23_containers/multimap/requirements/exception/
   2160 	basic.cc: Likewise.
   2161 	* testsuite/23_containers/multimap/requirements/exception/
   2162 	generation_prohibited.cc: Likewise.
   2163 	* testsuite/23_containers/multimap/requirements/exception/
   2164 	propagation_consistent.cc: Likewise.
   2165 	* testsuite/23_containers/multimap/requirements/
   2166 	explicit_instantiation/1_c++0x.cc: Likewise.
   2167 	* testsuite/23_containers/multimap/requirements/
   2168 	explicit_instantiation/5_c++0x.cc: Likewise.
   2169 	* testsuite/23_containers/multimap/requirements/typedefs.cc: Likewise.
   2170 	* testsuite/23_containers/multiset/cons/moveable.cc: Likewise.
   2171 	* testsuite/23_containers/multiset/cons/
   2172 	noexcept_move_construct.cc: Likewise.
   2173 	* testsuite/23_containers/multiset/init-list.cc: Likewise.
   2174 	* testsuite/23_containers/multiset/modifiers/dr130.cc: Likewise.
   2175 	* testsuite/23_containers/multiset/modifiers/erase/51142.cc: Likewise.
   2176 	* testsuite/23_containers/multiset/modifiers/insert/3.cc: Likewise.
   2177 	* testsuite/23_containers/multiset/modifiers/insert/4.cc: Likewise.
   2178 	* testsuite/23_containers/multiset/range_access.cc: Likewise.
   2179 	* testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
   2180 	* testsuite/23_containers/multiset/requirements/exception/
   2181 	basic.cc: Likewise.
   2182 	* testsuite/23_containers/multiset/requirements/exception/
   2183 	generation_prohibited.cc: Likewise.
   2184 	* testsuite/23_containers/multiset/requirements/exception/
   2185 	propagation_consistent.cc: Likewise.
   2186 	* testsuite/23_containers/multiset/requirements/
   2187 	explicit_instantiation/1_c++0x.cc: Likewise.
   2188 	* testsuite/23_containers/multiset/requirements/
   2189 	explicit_instantiation/5_c++0x.cc: Likewise.
   2190 	* testsuite/23_containers/multiset/requirements/typedefs.cc: Likewise.
   2191 	* testsuite/23_containers/priority_queue/moveable.cc: Likewise.
   2192 	* testsuite/23_containers/priority_queue/requirements/
   2193 	explicit_instantiation/1_c++0x.cc: Likewise.
   2194 	* testsuite/23_containers/priority_queue/requirements/
   2195 	typedefs.cc: Likewise.
   2196 	* testsuite/23_containers/queue/moveable.cc: Likewise.
   2197 	* testsuite/23_containers/queue/requirements/
   2198 	explicit_instantiation/1_c++0x.cc: Likewise.
   2199 	* testsuite/23_containers/queue/requirements/typedefs.cc: Likewise.
   2200 	* testsuite/23_containers/set/cons/moveable.cc: Likewise.
   2201 	* testsuite/23_containers/set/cons/noexcept_move_construct.cc: Likewise.
   2202 	* testsuite/23_containers/set/init-list.cc: Likewise.
   2203 	* testsuite/23_containers/set/modifiers/dr130.cc: Likewise.
   2204 	* testsuite/23_containers/set/modifiers/erase/51142.cc: Likewise.
   2205 	* testsuite/23_containers/set/modifiers/insert/2.cc: Likewise.
   2206 	* testsuite/23_containers/set/modifiers/insert/3.cc: Likewise.
   2207 	* testsuite/23_containers/set/range_access.cc: Likewise.
   2208 	* testsuite/23_containers/set/requirements/citerators.cc: Likewise.
   2209 	* testsuite/23_containers/set/requirements/exception/basic.cc: Likewise.
   2210 	* testsuite/23_containers/set/requirements/exception/
   2211 	generation_prohibited.cc: Likewise.
   2212 	* testsuite/23_containers/set/requirements/exception/
   2213 	propagation_consistent.cc: Likewise.
   2214 	* testsuite/23_containers/set/requirements/
   2215 	explicit_instantiation/1_c++0x.cc: Likewise.
   2216 	* testsuite/23_containers/set/requirements/
   2217 	explicit_instantiation/5_c++0x.cc: Likewise.
   2218 	* testsuite/23_containers/set/requirements/typedefs.cc: Likewise.
   2219 	* testsuite/23_containers/stack/requirements/
   2220 	explicit_instantiation/1_c++0x.cc: Likewise.
   2221 	* testsuite/23_containers/stack/requirements/typedefs.cc: Likewise.
   2222 	* testsuite/23_containers/unordered_map/55043.cc: Likewise.
   2223 	* testsuite/23_containers/unordered_map/cons/56112.cc: Likewise.
   2224 	* testsuite/23_containers/unordered_map/cons/moveable.cc: Likewise.
   2225 	* testsuite/23_containers/unordered_map/debug/
   2226 	construct1_neg.cc: Likewise.
   2227 	* testsuite/23_containers/unordered_map/debug/
   2228 	construct2_neg.cc: Likewise.
   2229 	* testsuite/23_containers/unordered_map/debug/
   2230 	construct3_neg.cc: Likewise.
   2231 	* testsuite/23_containers/unordered_map/debug/
   2232 	construct4_neg.cc: Likewise.
   2233 	* testsuite/23_containers/unordered_map/debug/insert1_neg.cc: Likewise.
   2234 	* testsuite/23_containers/unordered_map/debug/insert2_neg.cc: Likewise.
   2235 	* testsuite/23_containers/unordered_map/debug/insert3_neg.cc: Likewise.
   2236 	* testsuite/23_containers/unordered_map/debug/insert4_neg.cc: Likewise.
   2237 	* testsuite/23_containers/unordered_map/debug/
   2238 	invalid_local_iterator_compare_neg.cc: Likewise.
   2239 	* testsuite/23_containers/unordered_map/debug/
   2240 	invalid_local_iterator_range_neg.cc: Likewise.
   2241 	* testsuite/23_containers/unordered_map/debug/
   2242 	use_erased_local_iterator_neg.cc: Likewise.
   2243 	* testsuite/23_containers/unordered_map/debug/
   2244 	use_invalid_iterator_neg.cc: Likewise.
   2245 	* testsuite/23_containers/unordered_map/debug/
   2246 	use_invalid_local_iterator_neg.cc: Likewise.
   2247 	* testsuite/23_containers/unordered_map/dr761.cc: Likewise.
   2248 	* testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
   2249 	* testsuite/23_containers/unordered_map/erase/24061-map.cc: Likewise.
   2250 	* testsuite/23_containers/unordered_map/erase/51142.cc: Likewise.
   2251 	* testsuite/23_containers/unordered_map/erase/54276.cc: Likewise.
   2252 	* testsuite/23_containers/unordered_map/final_hash.cc: Likewise.
   2253 	* testsuite/23_containers/unordered_map/hash_policy/dr1189.cc: Likewise.
   2254 	* testsuite/23_containers/unordered_map/init-list.cc: Likewise.
   2255 	* testsuite/23_containers/unordered_map/insert/24061-map.cc: Likewise.
   2256 	* testsuite/23_containers/unordered_map/insert/
   2257 	array_syntax.cc: Likewise.
   2258 	* testsuite/23_containers/unordered_map/insert/
   2259 	array_syntax_move.cc: Likewise.
   2260 	* testsuite/23_containers/unordered_map/insert/map_range.cc: Likewise.
   2261 	* testsuite/23_containers/unordered_map/insert/map_single.cc: Likewise.
   2262 	* testsuite/23_containers/unordered_map/insert/
   2263 	map_single_move-1.cc: Likewise.
   2264 	* testsuite/23_containers/unordered_map/insert/
   2265 	map_single_move-2.cc: Likewise.
   2266 	* testsuite/23_containers/unordered_map/modifiers/emplace.cc: Likewise.
   2267 	* testsuite/23_containers/unordered_map/modifiers/reserve.cc: Likewise.
   2268 	* testsuite/23_containers/unordered_map/observers.cc: Likewise.
   2269 	* testsuite/23_containers/unordered_map/operations/count.cc: Likewise.
   2270 	* testsuite/23_containers/unordered_map/operators/1.cc: Likewise.
   2271 	* testsuite/23_containers/unordered_map/profile/unordered.cc: Likewise.
   2272 	* testsuite/23_containers/unordered_map/range_access.cc: Likewise.
   2273 	* testsuite/23_containers/unordered_map/requirements/
   2274 	citerators.cc: Likewise.
   2275 	* testsuite/23_containers/unordered_map/requirements/
   2276 	cliterators.cc: Likewise.
   2277 	* testsuite/23_containers/unordered_map/requirements/
   2278 	debug_mode.cc: Likewise.
   2279 	* testsuite/23_containers/unordered_map/requirements/
   2280 	exception/basic.cc: Likewise.
   2281 	* testsuite/23_containers/unordered_map/requirements/
   2282 	exception/generation_prohibited.cc: Likewise.
   2283 	* testsuite/23_containers/unordered_map/requirements/
   2284 	exception/propagation_consistent.cc: Likewise.
   2285 	* testsuite/23_containers/unordered_map/requirements/
   2286 	explicit_instantiation/1.cc: Likewise.
   2287 	* testsuite/23_containers/unordered_map/requirements/
   2288 	explicit_instantiation/2.cc: Likewise.
   2289 	* testsuite/23_containers/unordered_map/requirements/
   2290 	explicit_instantiation/4.cc: Likewise.
   2291 	* testsuite/23_containers/unordered_map/requirements/
   2292 	explicit_instantiation/5.cc: Likewise.
   2293 	* testsuite/23_containers/unordered_map/requirements/
   2294 	typedefs.cc: Likewise.
   2295 	* testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
   2296 	* testsuite/23_containers/unordered_multimap/cons/moveable.cc: Likewise.
   2297 	* testsuite/23_containers/unordered_multimap/debug/
   2298 	construct1_neg.cc: Likewise.
   2299 	* testsuite/23_containers/unordered_multimap/debug/
   2300 	construct2_neg.cc: Likewise.
   2301 	* testsuite/23_containers/unordered_multimap/debug/
   2302 	construct3_neg.cc: Likewise.
   2303 	* testsuite/23_containers/unordered_multimap/debug/
   2304 	construct4_neg.cc: Likewise.
   2305 	* testsuite/23_containers/unordered_multimap/debug/
   2306 	insert1_neg.cc: Likewise.
   2307 	* testsuite/23_containers/unordered_multimap/debug/
   2308 	insert2_neg.cc: Likewise.
   2309 	* testsuite/23_containers/unordered_multimap/debug/
   2310 	insert3_neg.cc: Likewise.
   2311 	* testsuite/23_containers/unordered_multimap/debug/
   2312 	insert4_neg.cc: Likewise.
   2313 	* testsuite/23_containers/unordered_multimap/debug/
   2314 	invalid_local_iterator_compare_neg.cc: Likewise.
   2315 	* testsuite/23_containers/unordered_multimap/debug/
   2316 	invalid_local_iterator_range_neg.cc: Likewise.
   2317 	* testsuite/23_containers/unordered_multimap/debug/
   2318 	use_erased_local_iterator_neg.cc: Likewise.
   2319 	* testsuite/23_containers/unordered_multimap/debug/
   2320 	use_invalid_iterator_neg.cc: Likewise.
   2321 	* testsuite/23_containers/unordered_multimap/debug/
   2322 	use_invalid_local_iterator_neg.cc: Likewise.
   2323 	* testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
   2324 	* testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
   2325 	* testsuite/23_containers/unordered_multimap/erase/
   2326 	24061-multimap.cc: Likewise.
   2327 	* testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
   2328 	* testsuite/23_containers/unordered_multimap/erase/
   2329 	51845-multimap.cc: Likewise.
   2330 	* testsuite/23_containers/unordered_multimap/erase/54276.cc: Likewise.
   2331 	* testsuite/23_containers/unordered_multimap/final_hash.cc: Likewise.
   2332 	* testsuite/23_containers/unordered_multimap/hash_policy/
   2333 	dr1189.cc: Likewise.
   2334 	* testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
   2335 	* testsuite/23_containers/unordered_multimap/insert/
   2336 	24061-multimap.cc: Likewise.
   2337 	* testsuite/23_containers/unordered_multimap/insert/51866.cc: Likewise.
   2338 	* testsuite/23_containers/unordered_multimap/insert/52476.cc: Likewise.
   2339 	* testsuite/23_containers/unordered_multimap/insert/
   2340 	multimap_range.cc: Likewise.
   2341 	* testsuite/23_containers/unordered_multimap/insert/
   2342 	multimap_single.cc: Likewise.
   2343 	* testsuite/23_containers/unordered_multimap/insert/
   2344 	multimap_single_move-1.cc: Likewise.
   2345 	* testsuite/23_containers/unordered_multimap/insert/
   2346 	multimap_single_move-2.cc: Likewise.
   2347 	* testsuite/23_containers/unordered_multimap/modifiers/
   2348 	emplace.cc: Likewise.
   2349 	* testsuite/23_containers/unordered_multimap/modifiers/
   2350 	reserve.cc: Likewise.
   2351 	* testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
   2352 	* testsuite/23_containers/unordered_multimap/operations/
   2353 	count.cc: Likewise.
   2354 	* testsuite/23_containers/unordered_multimap/operators/1.cc: Likewise.
   2355 	* testsuite/23_containers/unordered_multimap/operators/2.cc: Likewise.
   2356 	* testsuite/23_containers/unordered_multimap/range_access.cc: Likewise.
   2357 	* testsuite/23_containers/unordered_multimap/requirements/
   2358 	citerators.cc: Likewise.
   2359 	* testsuite/23_containers/unordered_multimap/requirements/
   2360 	cliterators.cc: Likewise.
   2361 	* testsuite/23_containers/unordered_multimap/requirements/
   2362 	exception/basic.cc: Likewise.
   2363 	* testsuite/23_containers/unordered_multimap/requirements/
   2364 	exception/generation_prohibited.cc: Likewise.
   2365 	* testsuite/23_containers/unordered_multimap/requirements/
   2366 	exception/propagation_consistent.cc: Likewise.
   2367 	* testsuite/23_containers/unordered_multimap/requirements/
   2368 	explicit_instantiation/1.cc: Likewise.
   2369 	* testsuite/23_containers/unordered_multimap/requirements/
   2370 	explicit_instantiation/2.cc: Likewise.
   2371 	* testsuite/23_containers/unordered_multimap/requirements/
   2372 	explicit_instantiation/4.cc: Likewise.
   2373 	* testsuite/23_containers/unordered_multimap/requirements/
   2374 	explicit_instantiation/5.cc: Likewise.
   2375 	* testsuite/23_containers/unordered_multimap/requirements/
   2376 	typedefs.cc: Likewise.
   2377 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
   2378 	* testsuite/23_containers/unordered_multiset/cons/copy.cc: Likewise.
   2379 	* testsuite/23_containers/unordered_multiset/cons/moveable.cc: Likewise.
   2380 	* testsuite/23_containers/unordered_multiset/debug/
   2381 	construct1_neg.cc: Likewise.
   2382 	* testsuite/23_containers/unordered_multiset/debug/
   2383 	construct2_neg.cc: Likewise.
   2384 	* testsuite/23_containers/unordered_multiset/debug/
   2385 	construct3_neg.cc: Likewise.
   2386 	* testsuite/23_containers/unordered_multiset/debug/
   2387 	construct4_neg.cc: Likewise.
   2388 	* testsuite/23_containers/unordered_multiset/debug/
   2389 	insert1_neg.cc: Likewise.
   2390 	* testsuite/23_containers/unordered_multiset/debug/
   2391 	insert2_neg.cc: Likewise.
   2392 	* testsuite/23_containers/unordered_multiset/debug/
   2393 	insert3_neg.cc: Likewise.
   2394 	* testsuite/23_containers/unordered_multiset/debug/
   2395 	insert4_neg.cc: Likewise.
   2396 	* testsuite/23_containers/unordered_multiset/debug/
   2397 	invalid_local_iterator_compare_neg.cc: Likewise.
   2398 	* testsuite/23_containers/unordered_multiset/debug/
   2399 	invalid_local_iterator_range_neg.cc: Likewise.
   2400 	* testsuite/23_containers/unordered_multiset/debug/
   2401 	use_erased_local_iterator_neg.cc: Likewise.
   2402 	* testsuite/23_containers/unordered_multiset/debug/
   2403 	use_invalid_iterator_neg.cc: Likewise.
   2404 	* testsuite/23_containers/unordered_multiset/debug/
   2405 	use_invalid_local_iterator_neg.cc: Likewise.
   2406 	* testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
   2407 	* testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
   2408 	* testsuite/23_containers/unordered_multiset/erase/
   2409 	24061-multiset.cc: Likewise.
   2410 	* testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
   2411 	* testsuite/23_containers/unordered_multiset/final_hash.cc: Likewise.
   2412 	* testsuite/23_containers/unordered_multiset/hash_policy/
   2413 	dr1189.cc: Likewise.
   2414 	* testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
   2415 	* testsuite/23_containers/unordered_multiset/insert/
   2416 	24061-multiset.cc: Likewise.
   2417 	* testsuite/23_containers/unordered_multiset/insert/51866.cc: Likewise.
   2418 	* testsuite/23_containers/unordered_multiset/insert/52476.cc: Likewise.
   2419 	* testsuite/23_containers/unordered_multiset/insert/
   2420 	hash_policy.cc: Likewise.
   2421 	* testsuite/23_containers/unordered_multiset/insert/
   2422 	multiset_range.cc: Likewise.
   2423 	* testsuite/23_containers/unordered_multiset/insert/
   2424 	multiset_single.cc: Likewise.
   2425 	* testsuite/23_containers/unordered_multiset/insert/
   2426 	multiset_single_move.cc: Likewise.
   2427 	* testsuite/23_containers/unordered_multiset/modifiers/
   2428 	emplace.cc: Likewise.
   2429 	* testsuite/23_containers/unordered_multiset/modifiers/
   2430 	reserve.cc: Likewise.
   2431 	* testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
   2432 	* testsuite/23_containers/unordered_multiset/operations/
   2433 	count.cc: Likewise.
   2434 	* testsuite/23_containers/unordered_multiset/operators/1.cc: Likewise.
   2435 	* testsuite/23_containers/unordered_multiset/range_access.cc: Likewise.
   2436 	* testsuite/23_containers/unordered_multiset/requirements/
   2437 	citerators.cc: Likewise.
   2438 	* testsuite/23_containers/unordered_multiset/requirements/
   2439 	cliterators.cc: Likewise.
   2440 	* testsuite/23_containers/unordered_multiset/requirements/
   2441 	exception/basic.cc: Likewise.
   2442 	* testsuite/23_containers/unordered_multiset/requirements/
   2443 	exception/generation_prohibited.cc: Likewise.
   2444 	* testsuite/23_containers/unordered_multiset/requirements/
   2445 	exception/propagation_consistent.cc: Likewise.
   2446 	* testsuite/23_containers/unordered_multiset/requirements/
   2447 	explicit_instantiation/1.cc: Likewise.
   2448 	* testsuite/23_containers/unordered_multiset/requirements/
   2449 	explicit_instantiation/2.cc: Likewise.
   2450 	* testsuite/23_containers/unordered_multiset/requirements/
   2451 	explicit_instantiation/4.cc: Likewise.
   2452 	* testsuite/23_containers/unordered_multiset/requirements/
   2453 	explicit_instantiation/5.cc: Likewise.
   2454 	* testsuite/23_containers/unordered_multiset/requirements/
   2455 	typedefs.cc: Likewise.
   2456 	* testsuite/23_containers/unordered_set/55043.cc: Likewise.
   2457 	* testsuite/23_containers/unordered_set/56267.cc: Likewise.
   2458 	* testsuite/23_containers/unordered_set/56278.cc: Likewise.
   2459 	* testsuite/23_containers/unordered_set/cons/moveable.cc: Likewise.
   2460 	* testsuite/23_containers/unordered_set/debug/
   2461 	construct1_neg.cc: Likewise.
   2462 	* testsuite/23_containers/unordered_set/debug/
   2463 	construct2_neg.cc: Likewise.
   2464 	* testsuite/23_containers/unordered_set/debug/
   2465 	construct3_neg.cc: Likewise.
   2466 	* testsuite/23_containers/unordered_set/debug/
   2467 	construct4_neg.cc: Likewise.
   2468 	* testsuite/23_containers/unordered_set/debug/insert1_neg.cc: Likewise.
   2469 	* testsuite/23_containers/unordered_set/debug/insert2_neg.cc: Likewise.
   2470 	* testsuite/23_containers/unordered_set/debug/insert3_neg.cc: Likewise.
   2471 	* testsuite/23_containers/unordered_set/debug/insert4_neg.cc: Likewise.
   2472 	* testsuite/23_containers/unordered_set/debug/
   2473 	invalid_local_iterator_compare_neg.cc: Likewise.
   2474 	* testsuite/23_containers/unordered_set/debug/
   2475 	invalid_local_iterator_range_neg.cc: Likewise.
   2476 	* testsuite/23_containers/unordered_set/debug/
   2477 	use_erased_local_iterator_neg.cc: Likewise.
   2478 	* testsuite/23_containers/unordered_set/debug/
   2479 	use_invalid_iterator_neg.cc: Likewise.
   2480 	* testsuite/23_containers/unordered_set/debug/
   2481 	use_invalid_local_iterator_neg.cc: Likewise.
   2482 	* testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
   2483 	* testsuite/23_containers/unordered_set/erase/24061-set.cc: Likewise.
   2484 	* testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
   2485 	* testsuite/23_containers/unordered_set/final_hash.cc: Likewise.
   2486 	* testsuite/23_containers/unordered_set/hash_policy/26132.cc: Likewise.
   2487 	* testsuite/23_containers/unordered_set/hash_policy/dr1189.cc: Likewise.
   2488 	* testsuite/23_containers/unordered_set/hash_policy/
   2489 	load_factor.cc: Likewise.
   2490 	* testsuite/23_containers/unordered_set/hash_policy/rehash.cc: Likewise.
   2491 	* testsuite/23_containers/unordered_set/init-list.cc: Likewise.
   2492 	* testsuite/23_containers/unordered_set/insert/24061-set.cc: Likewise.
   2493 	* testsuite/23_containers/unordered_set/insert/hash_policy.cc: Likewise.
   2494 	* testsuite/23_containers/unordered_set/insert/set_range.cc: Likewise.
   2495 	* testsuite/23_containers/unordered_set/insert/set_single.cc: Likewise.
   2496 	* testsuite/23_containers/unordered_set/insert/
   2497 	set_single_move.cc: Likewise.
   2498 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
   2499 	* testsuite/23_containers/unordered_set/max_load_factor/
   2500 	robustness.cc: Likewise.
   2501 	* testsuite/23_containers/unordered_set/modifiers/emplace.cc: Likewise.
   2502 	* testsuite/23_containers/unordered_set/modifiers/reserve.cc: Likewise.
   2503 	* testsuite/23_containers/unordered_set/observers.cc: Likewise.
   2504 	* testsuite/23_containers/unordered_set/operations/count.cc: Likewise.
   2505 	* testsuite/23_containers/unordered_set/operators/1.cc: Likewise.
   2506 	* testsuite/23_containers/unordered_set/operators/52309.cc: Likewise.
   2507 	* testsuite/23_containers/unordered_set/range_access.cc: Likewise.
   2508 	* testsuite/23_containers/unordered_set/requirements/
   2509 	citerators.cc: Likewise.
   2510 	* testsuite/23_containers/unordered_set/requirements/
   2511 	cliterators.cc: Likewise.
   2512 	* testsuite/23_containers/unordered_set/requirements/
   2513 	debug_mode.cc: Likewise.
   2514 	* testsuite/23_containers/unordered_set/requirements/
   2515 	exception/basic.cc: Likewise.
   2516 	* testsuite/23_containers/unordered_set/requirements/
   2517 	exception/generation_prohibited.cc: Likewise.
   2518 	* testsuite/23_containers/unordered_set/requirements/
   2519 	exception/propagation_consistent.cc: Likewise.
   2520 	* testsuite/23_containers/unordered_set/requirements/
   2521 	explicit_instantiation/1.cc: Likewise.
   2522 	* testsuite/23_containers/unordered_set/requirements/
   2523 	explicit_instantiation/2.cc: Likewise.
   2524 	* testsuite/23_containers/unordered_set/requirements/
   2525 	explicit_instantiation/4.cc: Likewise.
   2526 	* testsuite/23_containers/unordered_set/requirements/
   2527 	explicit_instantiation/5.cc: Likewise.
   2528 	* testsuite/23_containers/unordered_set/requirements/
   2529 	typedefs.cc: Likewise.
   2530 	* testsuite/23_containers/vector/52591.cc: Likewise.
   2531 	* testsuite/23_containers/vector/allocator/copy_assign.cc: Likewise.
   2532 	* testsuite/23_containers/vector/allocator/minimal.cc: Likewise.
   2533 	* testsuite/23_containers/vector/allocator/move_assign.cc: Likewise.
   2534 	* testsuite/23_containers/vector/allocator/noexcept.cc: Likewise.
   2535 	* testsuite/23_containers/vector/allocator/swap.cc: Likewise.
   2536 	* testsuite/23_containers/vector/bool/capacity/
   2537 	shrink_to_fit.cc: Likewise.
   2538 	* testsuite/23_containers/vector/bool/cons/
   2539 	noexcept_move_construct.cc: Likewise.
   2540 	* testsuite/23_containers/vector/bool/hash/1.cc: Likewise.
   2541 	* testsuite/23_containers/vector/bool/requirements/
   2542 	citerators.cc: Likewise.
   2543 	* testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
   2544 	* testsuite/23_containers/vector/capacity/reserve/
   2545 	moveable2.cc: Likewise.
   2546 	* testsuite/23_containers/vector/capacity/resize/moveable.cc: Likewise.
   2547 	* testsuite/23_containers/vector/capacity/resize/moveable2.cc: Likewise.
   2548 	* testsuite/23_containers/vector/capacity/resize/
   2549 	resize_size.cc: Likewise.
   2550 	* testsuite/23_containers/vector/capacity/shrink_to_fit.cc: Likewise.
   2551 	* testsuite/23_containers/vector/capacity/shrink_to_fit2.cc: Likewise.
   2552 	* testsuite/23_containers/vector/cons/cons_size.cc: Likewise.
   2553 	* testsuite/23_containers/vector/cons/moveable.cc: Likewise.
   2554 	* testsuite/23_containers/vector/cons/moveable2.cc: Likewise.
   2555 	* testsuite/23_containers/vector/cons/
   2556 	noexcept_move_construct.cc: Likewise.
   2557 	* testsuite/23_containers/vector/debug/52433.cc: Likewise.
   2558 	* testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc: Likewise.
   2559 	* testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
   2560 	* testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise.
   2561 	* testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
   2562 	* testsuite/23_containers/vector/ext_pointer/
   2563 	explicit_instantiation/2.cc: Likewise.
   2564 	* testsuite/23_containers/vector/ext_pointer/types/2.cc: Likewise.
   2565 	* testsuite/23_containers/vector/init-list.cc: Likewise.
   2566 	* testsuite/23_containers/vector/modifiers/erase/50529.cc: Likewise.
   2567 	* testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
   2568 	* testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
   2569 	* testsuite/23_containers/vector/modifiers/moveable2.cc: Likewise.
   2570 	* testsuite/23_containers/vector/modifiers/push_back/49836.cc: Likewise.
   2571 	* testsuite/23_containers/vector/range_access.cc: Likewise.
   2572 	* testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
   2573 	* testsuite/23_containers/vector/requirements/
   2574 	do_the_right_thing.cc: Likewise.
   2575 	* testsuite/23_containers/vector/requirements/exception/
   2576 	basic.cc: Likewise.
   2577 	* testsuite/23_containers/vector/requirements/exception/
   2578 	generation_prohibited.cc: Likewise.
   2579 	* testsuite/23_containers/vector/requirements/exception/
   2580 	propagation_consistent.cc: Likewise.
   2581 	* testsuite/23_containers/vector/requirements/
   2582 	explicit_instantiation/1_c++0x.cc: Likewise.
   2583 	* testsuite/23_containers/vector/requirements/typedefs.cc: Likewise.
   2584 	* testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
   2585 	* testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
   2586 	* testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
   2587 	* testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
   2588 	* testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
   2589 	* testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
   2590 	* testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
   2591 	* testsuite/27_io/basic_ostream/inserters_other/char/
   2592 	error_code.cc: Likewise.
   2593 	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
   2594 	error_code.cc: Likewise.
   2595 	* testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
   2596 	* testsuite/27_io/ios_base/types/fmtflags/
   2597 	constexpr_operators.cc: Likewise.
   2598 	* testsuite/27_io/ios_base/types/iostate/
   2599 	constexpr_operators.cc: Likewise.
   2600 	* testsuite/27_io/ios_base/types/openmode/
   2601 	constexpr_operators.cc: Likewise.
   2602 	* testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise.
   2603 	* testsuite/27_io/manipulators/extended/get_money/char/
   2604 	51288.cc: Likewise.
   2605 	* testsuite/27_io/manipulators/extended/get_money/wchar_t/
   2606 	1.cc: Likewise.
   2607 	* testsuite/27_io/manipulators/extended/get_money/wchar_t/
   2608 	51288.cc: Likewise.
   2609 	* testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
   2610 	* testsuite/27_io/manipulators/extended/put_money/char/
   2611 	51288.cc: Likewise.
   2612 	* testsuite/27_io/manipulators/extended/put_money/wchar_t/
   2613 	1.cc: Likewise.
   2614 	* testsuite/27_io/manipulators/extended/put_money/wchar_t/
   2615 	51288.cc: Likewise.
   2616 	* testsuite/28_regex/algorithms/regex_replace/char/51711.cc: Likewise.
   2617 	* testsuite/28_regex/algorithms/regex_replace/wchar_t/
   2618 	51711.cc: Likewise.
   2619 	* testsuite/28_regex/basic_regex/assign/char/cstring_op.cc: Likewise.
   2620 	* testsuite/28_regex/basic_regex/assign/char/moveable.cc: Likewise.
   2621 	* testsuite/28_regex/basic_regex/assign/char/pstring.cc: Likewise.
   2622 	* testsuite/28_regex/basic_regex/assign/char/range.cc: Likewise.
   2623 	* testsuite/28_regex/basic_regex/assign/char/string.cc: Likewise.
   2624 	* testsuite/28_regex/basic_regex/assign/char/string_op.cc: Likewise.
   2625 	* testsuite/28_regex/basic_regex/assign/wchar_t/cstring.cc: Likewise.
   2626 	* testsuite/28_regex/basic_regex/assign/wchar_t/cstring_op.cc: Likewise.
   2627 	* testsuite/28_regex/basic_regex/assign/wchar_t/pstring.cc: Likewise.
   2628 	* testsuite/28_regex/basic_regex/assign/wchar_t/range.cc: Likewise.
   2629 	* testsuite/28_regex/basic_regex/assign/wchar_t/string.cc: Likewise.
   2630 	* testsuite/28_regex/basic_regex/assign/wchar_t/string_op.cc: Likewise.
   2631 	* testsuite/28_regex/basic_regex/ctors/47724.cc: Likewise.
   2632 	* testsuite/28_regex/basic_regex/ctors/basic/pstring_char.cc: Likewise.
   2633 	* testsuite/28_regex/basic_regex/ctors/basic/
   2634 	string_range_01_02_03.cc: Likewise.
   2635 	* testsuite/28_regex/basic_regex/ctors/char/cstring.cc: Likewise.
   2636 	* testsuite/28_regex/basic_regex/ctors/char/default.cc: Likewise.
   2637 	* testsuite/28_regex/basic_regex/ctors/char/range.cc: Likewise.
   2638 	* testsuite/28_regex/basic_regex/ctors/extended/
   2639 	string_range_01_02_03.cc: Likewise.
   2640 	* testsuite/28_regex/basic_regex/ctors/move_char.cc: Likewise.
   2641 	* testsuite/28_regex/basic_regex/ctors/string_char.cc: Likewise.
   2642 	* testsuite/28_regex/basic_regex/ctors/string_wchar_t.cc: Likewise.
   2643 	* testsuite/28_regex/basic_regex/ctors/wchar_t/cstring.cc: Likewise.
   2644 	* testsuite/28_regex/basic_regex/ctors/wchar_t/default.cc: Likewise.
   2645 	* testsuite/28_regex/basic_regex/requirements/
   2646 	constexpr_data.cc: Likewise.
   2647 	* testsuite/28_regex/init-list.cc: Likewise.
   2648 	* testsuite/28_regex/iterators/regex_token_iterator/ctors/
   2649 	wchar_t/default.cc: Likewise.
   2650 	* testsuite/28_regex/range_access.cc: Likewise.
   2651 	* testsuite/28_regex/traits/char/ctor.cc: Likewise.
   2652 	* testsuite/28_regex/traits/char/translate_nocase.cc: Likewise.
   2653 	* testsuite/28_regex/traits/char/value.cc: Likewise.
   2654 	* testsuite/28_regex/traits/wchar_t/ctor.cc: Likewise.
   2655 	* testsuite/28_regex/traits/wchar_t/translate_nocase.cc: Likewise.
   2656 	* testsuite/28_regex/traits/wchar_t/value.cc: Likewise.
   2657 	* testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
   2658 	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
   2659 	* testsuite/29_atomics/atomic/cons/constexpr.cc: Likewise.
   2660 	* testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
   2661 	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
   2662 	* testsuite/29_atomics/atomic/cons/default.cc: Likewise.
   2663 	* testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
   2664 	* testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
   2665 	* testsuite/29_atomics/atomic/cons/user_pod.cc: Likewise.
   2666 	* testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
   2667 	* testsuite/29_atomics/atomic/operators/56011.cc: Likewise.
   2668 	* testsuite/29_atomics/atomic/operators/
   2669 	integral_assignment.cc: Likewise.
   2670 	* testsuite/29_atomics/atomic/operators/
   2671 	integral_conversion.cc: Likewise.
   2672 	* testsuite/29_atomics/atomic/operators/
   2673 	pointer_partial_void.cc: Likewise.
   2674 	* testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
   2675 	* testsuite/29_atomics/atomic/requirements/
   2676 	explicit_instantiation/1.cc: Likewise.
   2677 	* testsuite/29_atomics/atomic_flag/clear/1.cc: Likewise.
   2678 	* testsuite/29_atomics/atomic_flag/cons/1.cc: Likewise.
   2679 	* testsuite/29_atomics/atomic_flag/cons/56012.cc: Likewise.
   2680 	* testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
   2681 	* testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
   2682 	* testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
   2683 	* testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
   2684 	* testsuite/29_atomics/atomic_flag/requirements/
   2685 	standard_layout.cc: Likewise.
   2686 	* testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
   2687 	* testsuite/29_atomics/atomic_flag/test_and_set/
   2688 	explicit-hle.cc: Likewise.
   2689 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
   2690 	* testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
   2691 	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
   2692 	* testsuite/29_atomics/atomic_integral/cons/constexpr.cc: Likewise.
   2693 	* testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
   2694 	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
   2695 	* testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
   2696 	* testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
   2697 	* testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
   2698 	* testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
   2699 	* testsuite/29_atomics/atomic_integral/operators/
   2700 	bitwise_neg.cc: Likewise.
   2701 	* testsuite/29_atomics/atomic_integral/operators/
   2702 	decrement.cc: Likewise.
   2703 	* testsuite/29_atomics/atomic_integral/operators/
   2704 	decrement_neg.cc: Likewise.
   2705 	* testsuite/29_atomics/atomic_integral/operators/
   2706 	increment.cc: Likewise.
   2707 	* testsuite/29_atomics/atomic_integral/operators/
   2708 	increment_neg.cc: Likewise.
   2709 	* testsuite/29_atomics/atomic_integral/operators/
   2710 	integral_assignment.cc: Likewise.
   2711 	* testsuite/29_atomics/atomic_integral/operators/
   2712 	integral_conversion.cc: Likewise.
   2713 	* testsuite/29_atomics/atomic_integral/requirements/
   2714 	standard_layout.cc: Likewise.
   2715 	* testsuite/29_atomics/atomic_integral/requirements/
   2716 	trivial.cc: Likewise.
   2717 	* testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Likewise.
   2718 	* testsuite/29_atomics/headers/atomic/macros.cc: Likewise.
   2719 	* testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Likewise.
   2720 	* testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Likewise.
   2721 	* testsuite/30_threads/async/42819.cc: Likewise.
   2722 	* testsuite/30_threads/async/49668.cc: Likewise.
   2723 	* testsuite/30_threads/async/54297.cc: Likewise.
   2724 	* testsuite/30_threads/async/any.cc: Likewise.
   2725 	* testsuite/30_threads/async/async.cc: Likewise.
   2726 	* testsuite/30_threads/async/launch.cc: Likewise.
   2727 	* testsuite/30_threads/async/sync.cc: Likewise.
   2728 	* testsuite/30_threads/call_once/39909.cc: Likewise.
   2729 	* testsuite/30_threads/call_once/49668.cc: Likewise.
   2730 	* testsuite/30_threads/call_once/call_once1.cc: Likewise.
   2731 	* testsuite/30_threads/call_once/constexpr.cc: Likewise.
   2732 	* testsuite/30_threads/call_once/once_flag.cc: Likewise.
   2733 	* testsuite/30_threads/condition_variable/54185.cc: Likewise.
   2734 	* testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
   2735 	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
   2736 	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
   2737 	* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
   2738 	* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
   2739 	* testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
   2740 	* testsuite/30_threads/condition_variable/native_handle/
   2741 	typesizes.cc: Likewise.
   2742 	* testsuite/30_threads/condition_variable/requirements/
   2743 	standard_layout.cc: Likewise.
   2744 	* testsuite/30_threads/condition_variable/requirements/
   2745 	typedefs.cc: Likewise.
   2746 	* testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
   2747 	* testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
   2748 	* testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
   2749 	* testsuite/30_threads/condition_variable_any/cons/
   2750 	assign_neg.cc: Likewise.
   2751 	* testsuite/30_threads/condition_variable_any/cons/
   2752 	copy_neg.cc: Likewise.
   2753 	* testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
   2754 	* testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
   2755 	* testsuite/30_threads/future/cons/assign_neg.cc: Likewise.
   2756 	* testsuite/30_threads/future/cons/constexpr.cc: Likewise.
   2757 	* testsuite/30_threads/future/cons/copy_neg.cc: Likewise.
   2758 	* testsuite/30_threads/future/cons/default.cc: Likewise.
   2759 	* testsuite/30_threads/future/cons/move.cc: Likewise.
   2760 	* testsuite/30_threads/future/cons/move_assign.cc: Likewise.
   2761 	* testsuite/30_threads/future/members/45133.cc: Likewise.
   2762 	* testsuite/30_threads/future/members/get.cc: Likewise.
   2763 	* testsuite/30_threads/future/members/get2.cc: Likewise.
   2764 	* testsuite/30_threads/future/members/share.cc: Likewise.
   2765 	* testsuite/30_threads/future/members/valid.cc: Likewise.
   2766 	* testsuite/30_threads/future/members/wait.cc: Likewise.
   2767 	* testsuite/30_threads/future/members/wait_for.cc: Likewise.
   2768 	* testsuite/30_threads/future/members/wait_until.cc: Likewise.
   2769 	* testsuite/30_threads/future/requirements/
   2770 	explicit_instantiation.cc: Likewise.
   2771 	* testsuite/30_threads/headers/condition_variable/
   2772 	types_std_c++0x.cc: Likewise.
   2773 	* testsuite/30_threads/headers/future/types_std_c++0x.cc: Likewise.
   2774 	* testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
   2775 	* testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
   2776 	* testsuite/30_threads/lock/1.cc: Likewise.
   2777 	* testsuite/30_threads/lock/2.cc: Likewise.
   2778 	* testsuite/30_threads/lock/3.cc: Likewise.
   2779 	* testsuite/30_threads/lock/4.cc: Likewise.
   2780 	* testsuite/30_threads/lock_guard/requirements/
   2781 	explicit_instantiation.cc: Likewise.
   2782 	* testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
   2783 	* testsuite/30_threads/mutex/cons/1.cc: Likewise.
   2784 	* testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
   2785 	* testsuite/30_threads/mutex/cons/constexpr.cc: Likewise.
   2786 	* testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
   2787 	* testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
   2788 	* testsuite/30_threads/mutex/lock/1.cc: Likewise.
   2789 	* testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
   2790 	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
   2791 	* testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
   2792 	* testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
   2793 	* testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
   2794 	* testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
   2795 	* testsuite/30_threads/mutex/unlock/1.cc: Likewise.
   2796 	* testsuite/30_threads/once_flag/cons/constexpr.cc: Likewise.
   2797 	* testsuite/30_threads/packaged_task/49668.cc: Likewise.
   2798 	* testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
   2799 	* testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
   2800 	* testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
   2801 	* testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
   2802 	* testsuite/30_threads/packaged_task/cons/alloc2.cc: Likewise.
   2803 	* testsuite/30_threads/packaged_task/cons/alloc_min.cc: Likewise.
   2804 	* testsuite/30_threads/packaged_task/cons/assign_neg.cc: Likewise.
   2805 	* testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
   2806 	* testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
   2807 	* testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
   2808 	* testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
   2809 	* testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
   2810 	* testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
   2811 	* testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
   2812 	* testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
   2813 	* testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
   2814 	* testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
   2815 	* testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
   2816 	* testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
   2817 	* testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
   2818 	* testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
   2819 	* testsuite/30_threads/packaged_task/requirements/
   2820 	explicit_instantiation.cc: Likewise.
   2821 	* testsuite/30_threads/packaged_task/uses_allocator.cc: Likewise.
   2822 	* testsuite/30_threads/promise/cons/1.cc: Likewise.
   2823 	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
   2824 	* testsuite/30_threads/promise/cons/alloc2.cc: Likewise.
   2825 	* testsuite/30_threads/promise/cons/alloc_min.cc: Likewise.
   2826 	* testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
   2827 	* testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
   2828 	* testsuite/30_threads/promise/cons/move.cc: Likewise.
   2829 	* testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
   2830 	* testsuite/30_threads/promise/members/get_future.cc: Likewise.
   2831 	* testsuite/30_threads/promise/members/get_future2.cc: Likewise.
   2832 	* testsuite/30_threads/promise/members/set_exception.cc: Likewise.
   2833 	* testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
   2834 	* testsuite/30_threads/promise/members/set_value.cc: Likewise.
   2835 	* testsuite/30_threads/promise/members/set_value2.cc: Likewise.
   2836 	* testsuite/30_threads/promise/members/set_value3.cc: Likewise.
   2837 	* testsuite/30_threads/promise/members/swap.cc: Likewise.
   2838 	* testsuite/30_threads/promise/requirements/
   2839 	explicit_instantiation.cc: Likewise.
   2840 	* testsuite/30_threads/promise/uses_allocator.cc: Likewise.
   2841 	* testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
   2842 	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
   2843 	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
   2844 	* testsuite/30_threads/recursive_mutex/dest/
   2845 	destructor_locked.cc: Likewise.
   2846 	* testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
   2847 	* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
   2848 	* testsuite/30_threads/recursive_mutex/native_handle/
   2849 	typesizes.cc: Likewise.
   2850 	* testsuite/30_threads/recursive_mutex/requirements/
   2851 	standard_layout.cc: Likewise.
   2852 	* testsuite/30_threads/recursive_mutex/requirements/
   2853 	typedefs.cc: Likewise.
   2854 	* testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
   2855 	* testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
   2856 	* testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
   2857 	* testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
   2858 	* testsuite/30_threads/recursive_timed_mutex/cons/
   2859 	assign_neg.cc: Likewise.
   2860 	* testsuite/30_threads/recursive_timed_mutex/cons/
   2861 	copy_neg.cc: Likewise.
   2862 	* testsuite/30_threads/recursive_timed_mutex/dest/
   2863 	destructor_locked.cc: Likewise.
   2864 	* testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
   2865 	* testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
   2866 	* testsuite/30_threads/recursive_timed_mutex/
   2867 	native_handle/1.cc: Likewise.
   2868 	* testsuite/30_threads/recursive_timed_mutex/
   2869 	native_handle/typesizes.cc: Likewise.
   2870 	* testsuite/30_threads/recursive_timed_mutex/
   2871 	requirements/typedefs.cc: Likewise.
   2872 	* testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
   2873 	* testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
   2874 	* testsuite/30_threads/recursive_timed_mutex/
   2875 	try_lock_for/1.cc: Likewise.
   2876 	* testsuite/30_threads/recursive_timed_mutex/
   2877 	try_lock_for/2.cc: Likewise.
   2878 	* testsuite/30_threads/recursive_timed_mutex/
   2879 	try_lock_for/3.cc: Likewise.
   2880 	* testsuite/30_threads/recursive_timed_mutex/
   2881 	try_lock_until/1.cc: Likewise.
   2882 	* testsuite/30_threads/recursive_timed_mutex/
   2883 	try_lock_until/2.cc: Likewise.
   2884 	* testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
   2885 	* testsuite/30_threads/shared_future/cons/assign.cc: Likewise.
   2886 	* testsuite/30_threads/shared_future/cons/constexpr.cc: Likewise.
   2887 	* testsuite/30_threads/shared_future/cons/copy.cc: Likewise.
   2888 	* testsuite/30_threads/shared_future/cons/default.cc: Likewise.
   2889 	* testsuite/30_threads/shared_future/cons/move.cc: Likewise.
   2890 	* testsuite/30_threads/shared_future/cons/move_assign.cc: Likewise.
   2891 	* testsuite/30_threads/shared_future/members/45133.cc: Likewise.
   2892 	* testsuite/30_threads/shared_future/members/get.cc: Likewise.
   2893 	* testsuite/30_threads/shared_future/members/get2.cc: Likewise.
   2894 	* testsuite/30_threads/shared_future/members/valid.cc: Likewise.
   2895 	* testsuite/30_threads/shared_future/members/wait.cc: Likewise.
   2896 	* testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
   2897 	* testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
   2898 	* testsuite/30_threads/shared_future/requirements/
   2899 	explicit_instantiation.cc: Likewise.
   2900 	* testsuite/30_threads/this_thread/1.cc: Likewise.
   2901 	* testsuite/30_threads/this_thread/2.cc: Likewise.
   2902 	* testsuite/30_threads/this_thread/3.cc: Likewise.
   2903 	* testsuite/30_threads/this_thread/4.cc: Likewise.
   2904 	* testsuite/30_threads/thread/cons/1.cc: Likewise.
   2905 	* testsuite/30_threads/thread/cons/2.cc: Likewise.
   2906 	* testsuite/30_threads/thread/cons/3.cc: Likewise.
   2907 	* testsuite/30_threads/thread/cons/4.cc: Likewise.
   2908 	* testsuite/30_threads/thread/cons/49668.cc: Likewise.
   2909 	* testsuite/30_threads/thread/cons/5.cc: Likewise.
   2910 	* testsuite/30_threads/thread/cons/6.cc: Likewise.
   2911 	* testsuite/30_threads/thread/cons/7.cc: Likewise.
   2912 	* testsuite/30_threads/thread/cons/8.cc: Likewise.
   2913 	* testsuite/30_threads/thread/cons/9.cc: Likewise.
   2914 	* testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
   2915 	* testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
   2916 	* testsuite/30_threads/thread/cons/moveable.cc: Likewise.
   2917 	* testsuite/30_threads/thread/id/hash.cc: Likewise.
   2918 	* testsuite/30_threads/thread/id/operators.cc: Likewise.
   2919 	* testsuite/30_threads/thread/members/1.cc: Likewise.
   2920 	* testsuite/30_threads/thread/members/2.cc: Likewise.
   2921 	* testsuite/30_threads/thread/members/3.cc: Likewise.
   2922 	* testsuite/30_threads/thread/members/4.cc: Likewise.
   2923 	* testsuite/30_threads/thread/members/5.cc: Likewise.
   2924 	* testsuite/30_threads/thread/members/
   2925 	hardware_concurrency.cc: Likewise.
   2926 	* testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
   2927 	* testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
   2928 	* testsuite/30_threads/thread/swap/1.cc: Likewise.
   2929 	* testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
   2930 	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
   2931 	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
   2932 	* testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
   2933 	* testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
   2934 	* testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
   2935 	* testsuite/30_threads/timed_mutex/native_handle/
   2936 	typesizes.cc: Likewise.
   2937 	* testsuite/30_threads/timed_mutex/requirements/
   2938 	standard_layout.cc: Likewise.
   2939 	* testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
   2940 	* testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
   2941 	* testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
   2942 	* testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
   2943 	* testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
   2944 	* testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
   2945 	* testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
   2946 	* testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
   2947 	* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
   2948 	* testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
   2949 	* testsuite/30_threads/try_lock/1.cc: Likewise.
   2950 	* testsuite/30_threads/try_lock/2.cc: Likewise.
   2951 	* testsuite/30_threads/try_lock/3.cc: Likewise.
   2952 	* testsuite/30_threads/try_lock/4.cc: Likewise.
   2953 	* testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
   2954 	* testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
   2955 	* testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
   2956 	* testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
   2957 	* testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
   2958 	* testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
   2959 	* testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
   2960 	* testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
   2961 	* testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
   2962 	* testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
   2963 	* testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
   2964 	* testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
   2965 	* testsuite/30_threads/unique_lock/requirements/
   2966 	explicit_instantiation.cc: Likewise.
   2967 	* testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
   2968 	* testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
   2969 	* testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
   2970 	* testsuite/ext/iota/cxx0x.cc: Likewise.
   2971 	* testsuite/ext/is_heap/47709.cc: Likewise.
   2972 	* testsuite/ext/is_sorted/cxx0x.cc: Likewise.
   2973 	* testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
   2974 	* testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
   2975 	* testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
   2976 	* testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
   2977 	* testsuite/ext/profile/all.cc: Likewise.
   2978 	* testsuite/ext/rope/40299.cc: Likewise.
   2979 	* testsuite/ext/rope/44708.cc: Likewise.
   2980 	* testsuite/ext/rope/44963.cc: Likewise.
   2981 	* testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
   2982 	* testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise.
   2983 	* testsuite/ext/vstring/cons/moveable.cc: Likewise.
   2984 	* testsuite/ext/vstring/cons/noexcept_move_construct.cc: Likewise.
   2985 	* testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
   2986 	* testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
   2987 	* testsuite/ext/vstring/hash/char/1.cc: Likewise.
   2988 	* testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
   2989 	* testsuite/ext/vstring/init-list.cc: Likewise.
   2990 	* testsuite/ext/vstring/modifiers/assign/move_assign.cc: Likewise.
   2991 	* testsuite/ext/vstring/modifiers/pop_back/char/1.cc: Likewise.
   2992 	* testsuite/ext/vstring/modifiers/pop_back/wchar_t/1.cc: Likewise.
   2993 	* testsuite/ext/vstring/operators/1.cc: Likewise.
   2994 	* testsuite/ext/vstring/operators/2.cc: Likewise.
   2995 	* testsuite/ext/vstring/range_access.cc: Likewise.
   2996 	* testsuite/ext/vstring/requirements/citerators.cc: Likewise.
   2997 	* testsuite/ext/vstring/requirements/do_the_right_thing.cc: Likewise.
   2998 	* testsuite/ext/vstring/requirements/exception/basic.cc: Likewise.
   2999 	* testsuite/ext/vstring/requirements/exception/
   3000 	generation_prohibited.cc: Likewise.
   3001 	* testsuite/ext/vstring/requirements/exception/
   3002 	propagation_consistent.cc: Likewise.
   3003 	* testsuite/ext/vstring/requirements/explicit_instantiation/
   3004 	char16_t/1.cc: Likewise.
   3005 	* testsuite/ext/vstring/requirements/explicit_instantiation/
   3006 	char32_t/1.cc: Likewise.
   3007 	* testsuite/ext/vstring/requirements/typedefs.cc: Likewise.
   3008 	* testsuite/performance/23_containers/copy_construct/
   3009 	unordered_set.cc: Likewise.
   3010 	* testsuite/performance/23_containers/insert_erase/41975.cc: Likewise.
   3011 	* testsuite/tr1/3_function_objects/bind/cv_quals.cc: Likewise.
   3012 	* testsuite/tr1/3_function_objects/function/10.cc: Likewise.
   3013 	* testsuite/tr1/8_c_compatibility/cmath/51083.cc: Likewise.
   3014 	* testsuite/tr1/8_c_compatibility/complex/51083.cc: Likewise.
   3015 	* testsuite/tr1/headers/c++200x/complex.cc: Likewise.
   3016 	* testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
   3017 	* testsuite/tr2/bases/requirements/explicit_instantiation.cc: Likewise.
   3018 	* testsuite/tr2/bases/requirements/typedefs.cc: Likewise.
   3019 	* testsuite/tr2/bases/value.cc: Likewise.
   3020 	* testsuite/tr2/direct_bases/requirements/
   3021 	explicit_instantiation.cc: Likewise.
   3022 	* testsuite/tr2/direct_bases/requirements/typedefs.cc: Likewise.
   3023 	* testsuite/tr2/direct_bases/value.cc: Likewise.
   3024 	* testsuite/tr2/headers/all.cc: Likewise.
   3025 	* testsuite/tr2/headers/using_namespace_std_tr2.cc: Likewise.
   3026 
   3027 2014-10-15  Daniel Krugler  <daniel.kruegler (a] gmail.com>
   3028 
   3029 	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
   3030 	Enable tests predicated on PR c++/53000.
   3031 
   3032 2014-10-15  Franois Dumont  <fdumont (a] gcc.gnu.org>
   3033 	    Jonathan Wakely  <jwakely (a] redhat.com>
   3034 
   3035 	PR libstdc++/63500
   3036 	* include/debug/functions.h (__foreign_iterator_aux2): Do not check for
   3037 	foreign iterators if input iterators returns rvalue reference.
   3038 	* testsuite/23_containers/vector/63500.cc: New.
   3039 
   3040 2014-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3041 
   3042 	* testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
   3043 	Prefer -std=gnu++11.
   3044 	* testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
   3045 	Likewise.
   3046 	* testsuite/21_strings/basic_string/cons/char/moveable.cc: Likewise.
   3047 	* testsuite/21_strings/basic_string/cons/char/moveable2.cc: Likewise.
   3048 	* testsuite/21_strings/basic_string/cons/char/
   3049 	noexcept_move_construct.cc: Likewise.
   3050 	* testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: Likewise.
   3051 	* testsuite/21_strings/basic_string/cons/wchar_t/
   3052 	moveable2.cc: Likewise.
   3053 	* testsuite/21_strings/basic_string/cons/wchar_t/
   3054 	noexcept_move_construct.cc: Likewise.
   3055 	* testsuite/21_strings/basic_string/element_access/char/
   3056 	front_back.cc: Likewise.
   3057 	* testsuite/21_strings/basic_string/element_access/wchar_t/
   3058 	front_back.cc: Likewise.
   3059 	* testsuite/21_strings/basic_string/init-list.cc: Likewise.
   3060 	* testsuite/21_strings/basic_string/modifiers/assign/char/
   3061 	move_assign.cc: Likewise.
   3062 	* testsuite/21_strings/basic_string/modifiers/assign/wchar_t/
   3063 	move_assign.cc: Likewise.
   3064 	* testsuite/21_strings/basic_string/modifiers/pop_back/
   3065 	char/1.cc: Likewise.
   3066 	* testsuite/21_strings/basic_string/modifiers/pop_back/
   3067 	wchar_t/1.cc: Likewise.
   3068 	* testsuite/21_strings/basic_string/numeric_conversions/
   3069 	char/dr1261.cc: Likewise.
   3070 	* testsuite/21_strings/basic_string/numeric_conversions/
   3071 	char/stod.cc: Likewise.
   3072 	* testsuite/21_strings/basic_string/numeric_conversions/
   3073 	char/stof.cc: Likewise.
   3074 	* testsuite/21_strings/basic_string/numeric_conversions/
   3075 	char/stoi.cc: Likewise.
   3076 	* testsuite/21_strings/basic_string/numeric_conversions/
   3077 	char/stol.cc: Likewise.
   3078 	* testsuite/21_strings/basic_string/numeric_conversions/
   3079 	char/stold.cc: Likewise.
   3080 	* testsuite/21_strings/basic_string/numeric_conversions/
   3081 	char/stoll.cc: Likewise.
   3082 	* testsuite/21_strings/basic_string/numeric_conversions/
   3083 	char/stoul.cc: Likewise.
   3084 	* testsuite/21_strings/basic_string/numeric_conversions/
   3085 	char/stoull.cc: Likewise.
   3086 	* testsuite/21_strings/basic_string/numeric_conversions/
   3087 	char/to_string.cc: Likewise.
   3088 	* testsuite/21_strings/basic_string/numeric_conversions/
   3089 	wchar_t/dr1261.cc: Likewise.
   3090 	* testsuite/21_strings/basic_string/numeric_conversions/
   3091 	wchar_t/stod.cc: Likewise.
   3092 	* testsuite/21_strings/basic_string/numeric_conversions/
   3093 	wchar_t/stof.cc: Likewise.
   3094 	* testsuite/21_strings/basic_string/numeric_conversions/
   3095 	wchar_t/stoi.cc: Likewise.
   3096 	* testsuite/21_strings/basic_string/numeric_conversions/
   3097 	wchar_t/stol.cc: Likewise.
   3098 	* testsuite/21_strings/basic_string/numeric_conversions/
   3099 	wchar_t/stold.cc: Likewise.
   3100 	* testsuite/21_strings/basic_string/numeric_conversions/
   3101 	wchar_t/stoll.cc: Likewise.
   3102 	* testsuite/21_strings/basic_string/numeric_conversions/
   3103 	wchar_t/stoul.cc: Likewise.
   3104 	* testsuite/21_strings/basic_string/numeric_conversions/
   3105 	wchar_t/stoull.cc: Likewise.
   3106 	* testsuite/21_strings/basic_string/numeric_conversions/
   3107 	wchar_t/to_wstring.cc: Likewise.
   3108 	* testsuite/21_strings/basic_string/operators/char/3.cc: Likewise.
   3109 	* testsuite/21_strings/basic_string/operators/char/4.cc: Likewise.
   3110 	* testsuite/21_strings/basic_string/operators/wchar_t/3.cc: Likewise.
   3111 	* testsuite/21_strings/basic_string/operators/wchar_t/4.cc: Likewise.
   3112 	* testsuite/21_strings/basic_string/range_access/char/1.cc: Likewise.
   3113 	* testsuite/21_strings/basic_string/range_access/
   3114 	wchar_t/1.cc: Likewise.
   3115 	* testsuite/21_strings/basic_string/requirements/
   3116 	citerators.cc: Likewise.
   3117 	* testsuite/21_strings/basic_string/requirements/
   3118 	exception/basic.cc: Likewise.
   3119 	* testsuite/21_strings/basic_string/requirements/
   3120 	exception/generation_prohibited.cc: Likewise.
   3121 	* testsuite/21_strings/basic_string/requirements/
   3122 	exception/propagation_consistent.cc: Likewise.
   3123 	* testsuite/21_strings/basic_string/requirements/
   3124 	explicit_instantiation/char16_t/1.cc: Likewise.
   3125 	* testsuite/21_strings/basic_string/requirements/
   3126 	explicit_instantiation/char32_t/1.cc: Likewise.
   3127 	* testsuite/21_strings/basic_string/requirements/
   3128 	typedefs.cc: Likewise.
   3129 	* testsuite/21_strings/char_traits/requirements/
   3130 	char16_t/typedefs.cc: Likewise.
   3131 	* testsuite/21_strings/char_traits/requirements/
   3132 	char32_t/typedefs.cc: Likewise.
   3133 	* testsuite/21_strings/char_traits/requirements/
   3134 	constexpr_functions.cc: Likewise.
   3135 	* testsuite/21_strings/char_traits/requirements/
   3136 	explicit_instantiation/char16_t/1.cc: Likewise.
   3137 	* testsuite/21_strings/char_traits/requirements/
   3138 	explicit_instantiation/char32_t/1.cc: Likewise.
   3139 	* testsuite/21_strings/debug/shrink_to_fit.cc: Likewise.
   3140 	* testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
   3141 	* testsuite/24_iterators/headers/iterator/range_access.cc: Likewise.
   3142 	* testsuite/24_iterators/istream_iterator/cons/constexpr.cc: Likewise.
   3143 	* testsuite/24_iterators/istreambuf_iterator/
   3144 	cons/constexpr.cc: Likewise.
   3145 	* testsuite/24_iterators/istreambuf_iterator/
   3146 	requirements/dr445.cc: Likewise.
   3147 	* testsuite/24_iterators/move_iterator/dr2061.cc: Likewise.
   3148 	* testsuite/24_iterators/move_iterator/greedy_ops.cc: Likewise.
   3149 	* testsuite/24_iterators/operations/40497.cc: Likewise.
   3150 	* testsuite/24_iterators/operations/next.cc: Likewise.
   3151 	* testsuite/24_iterators/operations/prev.cc: Likewise.
   3152 	* testsuite/24_iterators/range_access.cc: Likewise.
   3153 	* testsuite/25_algorithms/all_of/1.cc: Likewise.
   3154 	* testsuite/25_algorithms/all_of/check_type.cc: Likewise.
   3155 	* testsuite/25_algorithms/all_of/requirements/
   3156 	explicit_instantiation/2.cc: Likewise.
   3157 	* testsuite/25_algorithms/all_of/requirements/
   3158 	explicit_instantiation/pod.cc: Likewise.
   3159 	* testsuite/25_algorithms/any_of/1.cc: Likewise.
   3160 	* testsuite/25_algorithms/any_of/check_type.cc: Likewise.
   3161 	* testsuite/25_algorithms/any_of/requirements/
   3162 	explicit_instantiation/2.cc: Likewise.
   3163 	* testsuite/25_algorithms/any_of/requirements/
   3164 	explicit_instantiation/pod.cc: Likewise.
   3165 	* testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
   3166 	* testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
   3167 	* testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
   3168 	* testsuite/25_algorithms/copy_if/requirements/
   3169 	explicit_instantiation/2.cc: Likewise.
   3170 	* testsuite/25_algorithms/copy_if/requirements/
   3171 	explicit_instantiation/pod.cc: Likewise.
   3172 	* testsuite/25_algorithms/copy_n/1.cc: Likewise.
   3173 	* testsuite/25_algorithms/copy_n/2.cc: Likewise.
   3174 	* testsuite/25_algorithms/copy_n/3.cc: Likewise.
   3175 	* testsuite/25_algorithms/copy_n/4.cc: Likewise.
   3176 	* testsuite/25_algorithms/copy_n/50119.cc: Likewise.
   3177 	* testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
   3178 	* testsuite/25_algorithms/copy_n/requirements/
   3179 	explicit_instantiation/2.cc: Likewise.
   3180 	* testsuite/25_algorithms/copy_n/requirements/
   3181 	explicit_instantiation/pod.cc: Likewise.
   3182 	* testsuite/25_algorithms/find_if_not/1.cc: Likewise.
   3183 	* testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
   3184 	* testsuite/25_algorithms/find_if_not/requirements/
   3185 	explicit_instantiation/2.cc: Likewise.
   3186 	* testsuite/25_algorithms/find_if_not/requirements/
   3187 	explicit_instantiation/pod.cc: Likewise.
   3188 	* testsuite/25_algorithms/find_if_not/vectorbool.cc: Likewise.
   3189 	* testsuite/25_algorithms/for_each/1.cc: Likewise.
   3190 	* testsuite/25_algorithms/heap/moveable.cc: Likewise.
   3191 	* testsuite/25_algorithms/heap/moveable2.cc: Likewise.
   3192 	* testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
   3193 	* testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
   3194 	* testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
   3195 	* testsuite/25_algorithms/is_heap/1.cc: Likewise.
   3196 	* testsuite/25_algorithms/is_heap/requirements/
   3197 	explicit_instantiation/2.cc: Likewise.
   3198 	* testsuite/25_algorithms/is_heap/requirements/
   3199 	explicit_instantiation/pod.cc: Likewise.
   3200 	* testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
   3201 	* testsuite/25_algorithms/is_heap_until/requirements/
   3202 	explicit_instantiation/2.cc: Likewise.
   3203 	* testsuite/25_algorithms/is_heap_until/requirements/
   3204 	explicit_instantiation/pod.cc: Likewise.
   3205 	* testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
   3206 	* testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
   3207 	* testsuite/25_algorithms/is_partitioned/requirements/
   3208 	explicit_instantiation/2.cc: Likewise.
   3209 	* testsuite/25_algorithms/is_partitioned/requirements/
   3210 	explicit_instantiation/pod.cc: Likewise.
   3211 	* testsuite/25_algorithms/is_permutation/1.cc: Likewise.
   3212 	* testsuite/25_algorithms/is_permutation/check_type.cc: Likewise.
   3213 	* testsuite/25_algorithms/is_permutation/requirements/
   3214 	explicit_instantiation/2.cc: Likewise.
   3215 	* testsuite/25_algorithms/is_permutation/requirements/
   3216 	explicit_instantiation/pod.cc: Likewise.
   3217 	* testsuite/25_algorithms/is_sorted/1.cc: Likewise.
   3218 	* testsuite/25_algorithms/is_sorted/requirements/
   3219 	explicit_instantiation/2.cc: Likewise.
   3220 	* testsuite/25_algorithms/is_sorted/requirements/
   3221 	explicit_instantiation/pod.cc: Likewise.
   3222 	* testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
   3223 	* testsuite/25_algorithms/is_sorted_until/requirements/
   3224 	explicit_instantiation/2.cc: Likewise.
   3225 	* testsuite/25_algorithms/is_sorted_until/requirements/
   3226 	explicit_instantiation/pod.cc: Likewise.
   3227 	* testsuite/25_algorithms/max/3.cc: Likewise.
   3228 	* testsuite/25_algorithms/max/37547.cc: Likewise.
   3229 	* testsuite/25_algorithms/max/4.cc: Likewise.
   3230 	* testsuite/25_algorithms/max/requirements/
   3231 	explicit_instantiation/3.cc: Likewise.
   3232 	* testsuite/25_algorithms/max/requirements/
   3233 	explicit_instantiation/pod2.cc: Likewise.
   3234 	* testsuite/25_algorithms/min/3.cc: Likewise.
   3235 	* testsuite/25_algorithms/min/37547.cc: Likewise.
   3236 	* testsuite/25_algorithms/min/4.cc: Likewise.
   3237 	* testsuite/25_algorithms/min/requirements/
   3238 	explicit_instantiation/3.cc: Likewise.
   3239 	* testsuite/25_algorithms/min/requirements/
   3240 	explicit_instantiation/pod2.cc: Likewise.
   3241 	* testsuite/25_algorithms/minmax/1.cc: Likewise.
   3242 	* testsuite/25_algorithms/minmax/2.cc: Likewise.
   3243 	* testsuite/25_algorithms/minmax/3.cc: Likewise.
   3244 	* testsuite/25_algorithms/minmax/37547.cc: Likewise.
   3245 	* testsuite/25_algorithms/minmax/requirements/
   3246 	explicit_instantiation/2.cc: Likewise.
   3247 	* testsuite/25_algorithms/minmax/requirements/
   3248 	explicit_instantiation/3.cc: Likewise.
   3249 	* testsuite/25_algorithms/minmax/requirements/
   3250 	explicit_instantiation/pod.cc: Likewise.
   3251 	* testsuite/25_algorithms/minmax/requirements/
   3252 	explicit_instantiation/pod2.cc: Likewise.
   3253 	* testsuite/25_algorithms/minmax_element/1.cc: Likewise.
   3254 	* testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
   3255 	* testsuite/25_algorithms/minmax_element/requirements/
   3256 	explicit_instantiation/2.cc: Likewise.
   3257 	* testsuite/25_algorithms/minmax_element/requirements/
   3258 	explicit_instantiation/pod.cc: Likewise.
   3259 	* testsuite/25_algorithms/move/1.cc: Likewise.
   3260 	* testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
   3261 	* testsuite/25_algorithms/move/requirements/
   3262 	explicit_instantiation/2.cc: Likewise.
   3263 	* testsuite/25_algorithms/move/requirements/
   3264 	explicit_instantiation/pod.cc: Likewise.
   3265 	* testsuite/25_algorithms/move_backward/1.cc: Likewise.
   3266 	* testsuite/25_algorithms/move_backward/
   3267 	deque_iterators/1.cc: Likewise.
   3268 	* testsuite/25_algorithms/move_backward/requirements/
   3269 	explicit_instantiation/2.cc: Likewise.
   3270 	* testsuite/25_algorithms/move_backward/requirements/
   3271 	explicit_instantiation/pod.cc: Likewise.
   3272 	* testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
   3273 	* testsuite/25_algorithms/none_of/1.cc: Likewise.
   3274 	* testsuite/25_algorithms/none_of/check_type.cc: Likewise.
   3275 	* testsuite/25_algorithms/none_of/requirements/
   3276 	explicit_instantiation/2.cc: Likewise.
   3277 	* testsuite/25_algorithms/none_of/requirements/
   3278 	explicit_instantiation/pod.cc: Likewise.
   3279 	* testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
   3280 	* testsuite/25_algorithms/partial_sort/
   3281 	check_compare_by_value.cc: Likewise.
   3282 	* testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
   3283 	* testsuite/25_algorithms/partition/moveable.cc: Likewise.
   3284 	* testsuite/25_algorithms/partition_copy/1.cc: Likewise.
   3285 	* testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
   3286 	* testsuite/25_algorithms/partition_copy/requirements/
   3287 	explicit_instantiation/2.cc: Likewise.
   3288 	* testsuite/25_algorithms/partition_copy/requirements/
   3289 	explicit_instantiation/pod.cc: Likewise.
   3290 	* testsuite/25_algorithms/partition_point/1.cc: Likewise.
   3291 	* testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
   3292 	* testsuite/25_algorithms/partition_point/requirements/
   3293 	explicit_instantiation/2.cc: Likewise.
   3294 	* testsuite/25_algorithms/partition_point/requirements/
   3295 	explicit_instantiation/pod.cc: Likewise.
   3296 	* testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
   3297 	* testsuite/25_algorithms/random_shuffle/moveable.cc: Likewise.
   3298 	* testsuite/25_algorithms/remove/moveable.cc: Likewise.
   3299 	* testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
   3300 	* testsuite/25_algorithms/reverse/moveable.cc: Likewise.
   3301 	* testsuite/25_algorithms/rotate/moveable.cc: Likewise.
   3302 	* testsuite/25_algorithms/rotate/moveable2.cc: Likewise.
   3303 	* testsuite/25_algorithms/shuffle/1.cc: Likewise.
   3304 	* testsuite/25_algorithms/shuffle/requirements/
   3305 	explicit_instantiation/2.cc: Likewise.
   3306 	* testsuite/25_algorithms/shuffle/requirements/
   3307 	explicit_instantiation/pod.cc: Likewise.
   3308 	* testsuite/25_algorithms/sort/check_compare_by_value.cc: Likewise.
   3309 	* testsuite/25_algorithms/sort/moveable.cc: Likewise.
   3310 	* testsuite/25_algorithms/sort_heap/
   3311 	check_compare_by_value.cc: Likewise.
   3312 	* testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
   3313 	* testsuite/25_algorithms/stable_partition/pr52822.cc: Likewise.
   3314 	* testsuite/25_algorithms/stable_sort/49559.cc: Likewise.
   3315 	* testsuite/25_algorithms/stable_sort/
   3316 	check_compare_by_value.cc: Likewise.
   3317 	* testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
   3318 	* testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
   3319 	* testsuite/25_algorithms/swap/noexcept.cc: Likewise.
   3320 	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
   3321 	* testsuite/25_algorithms/unique/moveable.cc: Likewise.
   3322 	* testsuite/26_numerics/complex/50880.cc: Likewise.
   3323 	* testsuite/26_numerics/complex/51083.cc: Likewise.
   3324 	* testsuite/26_numerics/complex/comparison_operators/
   3325 	constexpr.cc: Likewise.
   3326 	* testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
   3327 	* testsuite/26_numerics/complex/cons/constexpr.cc: Likewise.
   3328 	* testsuite/26_numerics/complex/cons/constexpr_primary.cc: Likewise.
   3329 	* testsuite/26_numerics/complex/dr387_2.cc: Likewise.
   3330 	* testsuite/26_numerics/complex/dr781_dr1137.cc: Likewise.
   3331 	* testsuite/26_numerics/complex/dr844.cc: Likewise.
   3332 	* testsuite/26_numerics/complex/requirements/
   3333 	constexpr_functions.cc: Likewise.
   3334 	* testsuite/26_numerics/complex/value_operations/
   3335 	constexpr.cc: Likewise.
   3336 	* testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
   3337 	* testsuite/26_numerics/headers/cmath/51083.cc: Likewise.
   3338 	* testsuite/26_numerics/headers/cmath/
   3339 	c99_classification_macros_c++0x.cc: Likewise.
   3340 	* testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
   3341 	* testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Likewise.
   3342 	* testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
   3343 	* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
   3344 	* testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
   3345 	* testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
   3346 	* testsuite/26_numerics/iota/1.cc: Likewise.
   3347 	* testsuite/26_numerics/iota/requirements/
   3348 	explicit_instantiation/2.cc: Likewise.
   3349 	* testsuite/26_numerics/iota/requirements/
   3350 	explicit_instantiation/pod.cc: Likewise.
   3351 	* testsuite/26_numerics/random/bernoulli_distribution/
   3352 	operators/values.cc: Likewise.
   3353 	* testsuite/26_numerics/random/binomial_distribution/
   3354 	operators/values.cc: Likewise.
   3355 	* testsuite/26_numerics/random/discard_block_engine/
   3356 	requirements/constexpr_data.cc: Likewise.
   3357 	* testsuite/26_numerics/random/discard_block_engine/
   3358 	requirements/constexpr_functions.cc: Likewise.
   3359 	* testsuite/26_numerics/random/discrete_distribution/
   3360 	operators/values.cc: Likewise.
   3361 	* testsuite/26_numerics/random/geometric_distribution/
   3362 	operators/values.cc: Likewise.
   3363 	* testsuite/26_numerics/random/independent_bits_engine/
   3364 	requirements/constexpr_functions.cc: Likewise.
   3365 	* testsuite/26_numerics/random/linear_congruential_engine/
   3366 	requirements/constexpr_data.cc: Likewise.
   3367 	* testsuite/26_numerics/random/linear_congruential_engine/
   3368 	requirements/constexpr_functions.cc: Likewise.
   3369 	* testsuite/26_numerics/random/mersenne_twister_engine/
   3370 	requirements/constexpr_data.cc: Likewise.
   3371 	* testsuite/26_numerics/random/mersenne_twister_engine/
   3372 	requirements/constexpr_functions.cc: Likewise.
   3373 	* testsuite/26_numerics/random/negative_binomial_distribution/
   3374 	operators/values.cc: Likewise.
   3375 	* testsuite/26_numerics/random/poisson_distribution/
   3376 	operators/values.cc: Likewise.
   3377 	* testsuite/26_numerics/random/shuffle_order_engine/
   3378 	requirements/constexpr_data.cc: Likewise.
   3379 	* testsuite/26_numerics/random/shuffle_order_engine/
   3380 	requirements/constexpr_functions.cc: Likewise.
   3381 	* testsuite/26_numerics/random/subtract_with_carry_engine/
   3382 	requirements/constexpr_data.cc: Likewise.
   3383 	* testsuite/26_numerics/random/subtract_with_carry_engine/
   3384 	requirements/constexpr_functions.cc: Likewise.
   3385 	* testsuite/26_numerics/random/uniform_int_distribution/
   3386 	operators/values.cc: Likewise.
   3387 	* testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
   3388 	* testsuite/26_numerics/valarray/init-list.cc: Likewise.
   3389 	* testsuite/26_numerics/valarray/moveable.cc: Likewise.
   3390 	* testsuite/26_numerics/valarray/noexcept_move_construct.cc: Likewise.
   3391 	* testsuite/26_numerics/valarray/range_access.cc: Likewise.
   3392 	* testsuite/26_numerics/valarray/swap.cc: Likewise.
   3393 
   3394 2014-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3395 
   3396 	* testsuite/17_intro/freestanding.cc: Prefer -std=gnu++11.
   3397 	* testsuite/17_intro/headers/c++200x/42319.cc: Likewise.
   3398 	* testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: Likewise.
   3399 	* testsuite/17_intro/headers/c++200x/all_no_rtti.cc: Likewise.
   3400 	* testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: Likewise.
   3401 	* testsuite/17_intro/headers/c++200x/operator_names.cc: Likewise.
   3402 	* testsuite/17_intro/headers/c++200x/stdc++.cc: Likewise.
   3403 	* testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
   3404 	Likewise.
   3405 	* testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
   3406 	* testsuite/18_support/exception_ptr/40296.cc: Likewise.
   3407 	* testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
   3408 	* testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
   3409 	* testsuite/18_support/exception_ptr/make_exception_ptr.cc: Likewise.
   3410 	* testsuite/18_support/exception_ptr/move.cc: Likewise.
   3411 	* testsuite/18_support/exception_ptr/requirements.cc: Likewise.
   3412 	* testsuite/18_support/exception_ptr/requirements_neg.cc: Likewise.
   3413 	* testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
   3414 	* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
   3415 	* testsuite/18_support/initializer_list/constexpr.cc: Likewise.
   3416 	* testsuite/18_support/initializer_list/range_access.cc: Likewise.
   3417 	* testsuite/18_support/initializer_list/requirements/
   3418 	constexpr_functions.cc: Likewise.
   3419 	* testsuite/18_support/initializer_list/requirements/
   3420 	explicit_instantiation.cc: Likewise.
   3421 	* testsuite/18_support/initializer_list/requirements/typedefs.cc:
   3422 	Likewise.
   3423 	* testsuite/18_support/nested_exception/51438.cc: Likewise.
   3424 	* testsuite/18_support/nested_exception/cons.cc: Likewise.
   3425 	* testsuite/18_support/nested_exception/nested_ptr.cc: Likewise.
   3426 	* testsuite/18_support/nested_exception/rethrow_if_nested.cc: Likewise.
   3427 	* testsuite/18_support/nested_exception/rethrow_nested.cc: Likewise.
   3428 	* testsuite/18_support/nested_exception/throw_with_nested.cc: Likewise.
   3429 	* testsuite/18_support/numeric_limits/40856.cc: Likewise.
   3430 	* testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
   3431 	* testsuite/18_support/numeric_limits/cons/default_c++0x.cc: Likewise.
   3432 	* testsuite/18_support/numeric_limits/dr559.cc: Likewise.
   3433 	* testsuite/18_support/numeric_limits/lowest.cc: Likewise.
   3434 	* testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
   3435 	* testsuite/18_support/numeric_limits/requirements/
   3436 	constexpr_data.cc: Likewise.
   3437 	* testsuite/18_support/numeric_limits/requirements/
   3438 	constexpr_functions.cc: Likewise.
   3439 	* testsuite/18_support/type_info/fundamental.cc: Likewise.
   3440 	* testsuite/18_support/type_info/hash_code.cc: Likewise.
   3441 	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
   3442 	* testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
   3443 	* testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
   3444 	* testsuite/19_diagnostics/error_category/operators/not_equal.cc:
   3445 	Likewise.
   3446 	* testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
   3447 	* testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
   3448 	* testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
   3449 	* testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
   3450 	* testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
   3451 	* testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
   3452 	* testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
   3453 	* testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
   3454 	* testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
   3455 	* testsuite/19_diagnostics/error_condition/modifiers/39881.cc: Likewise.
   3456 	* testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
   3457 	* testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
   3458 	Likewise.
   3459 	* testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
   3460 	* testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
   3461 	Likewise.
   3462 	* testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
   3463 	* testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
   3464 	Likewise.
   3465 	* testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
   3466 	Likewise.
   3467 	* testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
   3468 	* testsuite/19_diagnostics/system_error/39880.cc: Likewise.
   3469 	* testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
   3470 	* testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
   3471 	Likewise.
   3472 	* testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
   3473 	* testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
   3474 	* testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
   3475 	* testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
   3476 	* testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
   3477 
   3478 2014-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   3479 
   3480 	* testsuite/20_util/bind/57899.cc: Prefer -std=gnu++11.
   3481 	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
   3482 	Likewise.
   3483 	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
   3484 	Likewise.
   3485 	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
   3486 	Likewise.
   3487 	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Likewise.
   3488 	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: Likewise.
   3489 	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: Likewise.
   3490 	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
   3491 	* testsuite/23_containers/unordered_map/allocator/copy.cc: Likewise.
   3492 	* testsuite/23_containers/unordered_map/allocator/copy_assign.cc:
   3493 	Likewise.
   3494 	* testsuite/23_containers/unordered_map/allocator/minimal.cc: Likewise.
   3495 	* testsuite/23_containers/unordered_map/allocator/move.cc: Likewise.
   3496 	* testsuite/23_containers/unordered_map/allocator/move_assign.cc:
   3497 	Likewise.
   3498 	* testsuite/23_containers/unordered_map/allocator/noexcept.cc: Likewise.
   3499 	* testsuite/23_containers/unordered_map/allocator/swap.cc: Likewise.
   3500 	* testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise.
   3501 	* testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise.
   3502 	* testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc:
   3503 	Likewise.
   3504 	* testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise.
   3505 	* testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise.
   3506 	* testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise.
   3507 	* testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise.
   3508 	* testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc:
   3509 	Likewise.
   3510 	* testsuite/23_containers/unordered_multimap/allocator/copy.cc:
   3511 	Likewise.
   3512 	* testsuite/23_containers/unordered_multimap/allocator/copy_assign.cc:
   3513 	Likewise.
   3514 	* testsuite/23_containers/unordered_multimap/allocator/minimal.cc:
   3515 	Likewise.
   3516 	* testsuite/23_containers/unordered_multimap/allocator/move.cc:
   3517 	Likewise.
   3518 	* testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
   3519 	Likewise.
   3520 	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc:
   3521 	Likewise.
   3522 	* testsuite/23_containers/unordered_multimap/allocator/swap.cc:
   3523 	Likewise.
   3524 	* testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc:
   3525 	Likewise.
   3526 	* testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc:
   3527 	Likewise.
   3528 	* testsuite/23_containers/unordered_multimap/debug/
   3529 	bucket_size_neg.cc: Likewise.
   3530 	* testsuite/23_containers/unordered_multimap/debug/
   3531 	cbegin_neg.cc: Likewise.
   3532 	* testsuite/23_containers/unordered_multimap/debug/
   3533 	cend_neg.cc: Likewise.
   3534 	* testsuite/23_containers/unordered_multimap/debug/
   3535 	end1_neg.cc: Likewise.
   3536 	* testsuite/23_containers/unordered_multimap/debug/
   3537 	end2_neg.cc: Likewise.
   3538 	* testsuite/23_containers/unordered_multimap/debug/
   3539 	max_load_factor_neg.cc: Likewise.
   3540 	* testsuite/23_containers/unordered_multiset/allocator/
   3541 	copy.cc: Likewise.
   3542 	* testsuite/23_containers/unordered_multiset/allocator/
   3543 	copy_assign.cc: Likewise.
   3544 	* testsuite/23_containers/unordered_multiset/allocator/
   3545 	minimal.cc: Likewise.
   3546 	* testsuite/23_containers/unordered_multiset/allocator/
   3547 	move.cc: Likewise.
   3548 	* testsuite/23_containers/unordered_multiset/allocator/
   3549 	move_assign.cc: Likewise.
   3550 	* testsuite/23_containers/unordered_multiset/allocator/
   3551 	noexcept.cc: Likewise.
   3552 	* testsuite/23_containers/unordered_multiset/allocator/
   3553 	swap.cc: Likewise.
   3554 	* testsuite/23_containers/unordered_multiset/debug/
   3555 	begin1_neg.cc: Likewise.
   3556 	* testsuite/23_containers/unordered_multiset/debug/
   3557 	begin2_neg.cc: Likewise.
   3558 	* testsuite/23_containers/unordered_multiset/debug/
   3559 	bucket_size_neg.cc: Likewise.
   3560 	* testsuite/23_containers/unordered_multiset/debug/
   3561 	cbegin_neg.cc: Likewise.
   3562 	* testsuite/23_containers/unordered_multiset/debug/
   3563 	cend_neg.cc: Likewise.
   3564 	* testsuite/23_containers/unordered_multiset/debug/
   3565 	end1_neg.cc: Likewise.
   3566 	* testsuite/23_containers/unordered_multiset/debug/
   3567 	end2_neg.cc: Likewise.
   3568 	* testsuite/23_containers/unordered_multiset/debug/
   3569 	max_load_factor_neg.cc: Likewise.
   3570 	* testsuite/23_containers/unordered_set/allocator/copy.cc: Likewise.
   3571 	* testsuite/23_containers/unordered_set/allocator/
   3572 	copy_assign.cc: Likewise.
   3573 	* testsuite/23_containers/unordered_set/allocator/minimal.cc: Likewise.
   3574 	* testsuite/23_containers/unordered_set/allocator/move.cc: Likewise.
   3575 	* testsuite/23_containers/unordered_set/allocator/
   3576 	move_assign.cc: Likewise.
   3577 	* testsuite/23_containers/unordered_set/allocator/
   3578 	noexcept.cc: Likewise.
   3579 	* testsuite/23_containers/unordered_set/allocator/swap.cc: Likewise.
   3580 	* testsuite/23_containers/unordered_set/buckets/swap.cc: Likewise.
   3581 	* testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise.
   3582 	* testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise.
   3583 	* testsuite/23_containers/unordered_set/debug/
   3584 	bucket_size_neg.cc: Likewise.
   3585 	* testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise.
   3586 	* testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise
   3587 	* testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise.
   3588 	* testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise.
   3589 	* testsuite/23_containers/unordered_set/debug/
   3590 	max_load_factor_neg.cc: Likewise.
   3591 	* testsuite/26_numerics/complex/abi_tag.cc: Likewise.
   3592 	* testsuite/26_numerics/headers/cstdlib/54686.c: Likewise.
   3593 	* testsuite/26_numerics/random/bernoulli_distribution/cons/
   3594 	default.cc: Likewise.
   3595 	* testsuite/26_numerics/random/bernoulli_distribution/cons/
   3596 	parms.cc: Likewise.
   3597 	* testsuite/26_numerics/random/bernoulli_distribution/operators/
   3598 	equal.cc: Likewise.
   3599 	* testsuite/26_numerics/random/bernoulli_distribution/operators/
   3600 	inequal.cc: Likewise.
   3601 	* testsuite/26_numerics/random/bernoulli_distribution/operators/
   3602 	serialize.cc: Likewise.
   3603 	* testsuite/26_numerics/random/bernoulli_distribution/requirements/
   3604 	typedefs.cc: Likewise.
   3605 	* testsuite/26_numerics/random/binomial_distribution/cons/
   3606 	default.cc: Likewise.
   3607 	* testsuite/26_numerics/random/binomial_distribution/cons/
   3608 	parms.cc: Likewise.
   3609 	* testsuite/26_numerics/random/binomial_distribution/operators/
   3610 	equal.cc: Likewise.
   3611 	* testsuite/26_numerics/random/binomial_distribution/operators/
   3612 	inequal.cc: Likewise.
   3613 	* testsuite/26_numerics/random/binomial_distribution/operators/
   3614 	serialize.cc: Likewise.
   3615 	* testsuite/26_numerics/random/binomial_distribution/requirements/
   3616 	explicit_instantiation/1.cc
   3617 	* testsuite/26_numerics/random/binomial_distribution/requirements/
   3618 	typedefs.cc: Likewise.
   3619 	* testsuite/26_numerics/random/cauchy_distribution/cons/
   3620 	default.cc: Likewise.
   3621 	* testsuite/26_numerics/random/cauchy_distribution/cons/
   3622 	parms.cc: Likewise.
   3623 	* testsuite/26_numerics/random/cauchy_distribution/operators/
   3624 	equal.cc: Likewise.
   3625 	* testsuite/26_numerics/random/cauchy_distribution/operators/
   3626 	inequal.cc: Likewise.
   3627 	* testsuite/26_numerics/random/cauchy_distribution/operators/
   3628 	serialize.cc: Likewise.
   3629 	* testsuite/26_numerics/random/cauchy_distribution/requirements/
   3630 	explicit_instantiation/1.cc: Likewise.
   3631 	* testsuite/26_numerics/random/cauchy_distribution/requirements/
   3632 	typedefs.cc: Likewise.
   3633 	* testsuite/26_numerics/random/chi_squared_distribution/cons/
   3634 	default.cc: Likewise.
   3635 	* testsuite/26_numerics/random/chi_squared_distribution/cons/
   3636 	parms.cc: Likewise.
   3637 	* testsuite/26_numerics/random/chi_squared_distribution/operators/
   3638 	equal.cc: Likewise.
   3639 	* testsuite/26_numerics/random/chi_squared_distribution/operators/
   3640 	inequal.cc: Likewise.
   3641 	* testsuite/26_numerics/random/chi_squared_distribution/operators/
   3642 	serialize.cc: Likewise.
   3643 	* testsuite/26_numerics/random/chi_squared_distribution/requirements/
   3644 	explicit_instantiation/1.cc: Likewise.
   3645 	* testsuite/26_numerics/random/chi_squared_distribution/requirements/
   3646 	typedefs.cc: Likewise.
   3647 	* testsuite/26_numerics/random/default_random_engine.cc: Likewise.
   3648 	* testsuite/26_numerics/random/discard_block_engine/cons/
   3649 	base_copy.cc: Likewise.
   3650 	* testsuite/26_numerics/random/discard_block_engine/cons/
   3651 	base_move.cc: Likewise.
   3652 	* testsuite/26_numerics/random/discard_block_engine/cons/
   3653 	copy.cc: Likewise.
   3654 	* testsuite/26_numerics/random/discard_block_engine/cons/
   3655 	default.cc: Likewise.
   3656 	* testsuite/26_numerics/random/discard_block_engine/cons/
   3657 	seed1.cc: Likewise.
   3658 	* testsuite/26_numerics/random/discard_block_engine/cons/
   3659 	seed2.cc: Likewise.
   3660 	* testsuite/26_numerics/random/discard_block_engine/cons/
   3661 	seed_seq.cc: Likewise.
   3662 	* testsuite/26_numerics/random/discard_block_engine/operators/
   3663 	equal.cc: Likewise.
   3664 	* testsuite/26_numerics/random/discard_block_engine/operators/
   3665 	inequal.cc: Likewise.
   3666 	* testsuite/26_numerics/random/discard_block_engine/operators/
   3667 	serialize.cc: Likewise.
   3668 	* testsuite/26_numerics/random/discard_block_engine/requirements/
   3669 	typedefs.cc: Likewise.
   3670 	* testsuite/26_numerics/random/discrete_distribution/cons/
   3671 	default.cc: Likewise.
   3672 	* testsuite/26_numerics/random/discrete_distribution/cons/
   3673 	initlist.cc: Likewise.
   3674 	* testsuite/26_numerics/random/discrete_distribution/cons/
   3675 	num_xbound_fun.cc: Likewise.
   3676 	* testsuite/26_numerics/random/discrete_distribution/cons/
   3677 	range.cc: Likewise.
   3678 	* testsuite/26_numerics/random/discrete_distribution/operators/
   3679 	call-default.cc: Likewise.
   3680 	* testsuite/26_numerics/random/discrete_distribution/operators/
   3681 	equal.cc: Likewise.
   3682 	* testsuite/26_numerics/random/discrete_distribution/operators/
   3683 	inequal.cc: Likewise.
   3684 	* testsuite/26_numerics/random/discrete_distribution/operators/
   3685 	serialize.cc: Likewise.
   3686 	* testsuite/26_numerics/random/discrete_distribution/requirements/
   3687 	explicit_instantiation/1.cc: Likewise.
   3688 	* testsuite/26_numerics/random/discrete_distribution/requirements/
   3689 	typedefs.cc: Likewise.
   3690 	* testsuite/26_numerics/random/exponential_distribution/cons/
   3691 	default.cc: Likewise.
   3692 	* testsuite/26_numerics/random/exponential_distribution/cons/
   3693 	parms.cc: Likewise.
   3694 	* testsuite/26_numerics/random/exponential_distribution/operators/
   3695 	equal.cc: Likewise.
   3696 	* testsuite/26_numerics/random/exponential_distribution/operators/
   3697 	inequal.cc: Likewise.
   3698 	* testsuite/26_numerics/random/exponential_distribution/operators/
   3699 	serialize.cc: Likewise.
   3700 	* testsuite/26_numerics/random/exponential_distribution/requirements/
   3701 	explicit_instantiation/1.cc: Likewise.
   3702 	* testsuite/26_numerics/random/exponential_distribution/requirements/
   3703 	typedefs.cc: Likewise.
   3704 	* testsuite/26_numerics/random/extreme_value_distribution/cons/
   3705 	default.cc: Likewise.
   3706 	* testsuite/26_numerics/random/extreme_value_distribution/cons/
   3707 	parms.cc: Likewise.
   3708 	* testsuite/26_numerics/random/extreme_value_distribution/operators/
   3709 	equal.cc: Likewise.
   3710 	* testsuite/26_numerics/random/extreme_value_distribution/operators/
   3711 	inequal.cc: Likewise.
   3712 	* testsuite/26_numerics/random/extreme_value_distribution/operators/
   3713 	serialize.cc: Likewise.
   3714 	* testsuite/26_numerics/random/extreme_value_distribution/
   3715 	requirements/explicit_instantiation/1.cc: Likewise.
   3716 	* testsuite/26_numerics/random/extreme_value_distribution/
   3717 	requirements/typedefs.cc: Likewise.
   3718 	* testsuite/26_numerics/random/fisher_f_distribution/cons/
   3719 	default.cc: Likewise.
   3720 	* testsuite/26_numerics/random/fisher_f_distribution/cons/
   3721 	parms.cc: Likewise.
   3722 	* testsuite/26_numerics/random/fisher_f_distribution/operators/
   3723 	equal.cc: Likewise.
   3724 	* testsuite/26_numerics/random/fisher_f_distribution/operators/
   3725 	inequal.cc: Likewise.
   3726 	* testsuite/26_numerics/random/fisher_f_distribution/operators/
   3727 	serialize.cc: Likewise.
   3728 	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
   3729 	explicit_instantiation/1.cc: Likewise.
   3730 	* testsuite/26_numerics/random/fisher_f_distribution/requirements/
   3731 	typedefs.cc: Likewise.
   3732 	* testsuite/26_numerics/random/gamma_distribution/cons/
   3733 	default.cc: Likewise.
   3734 	* testsuite/26_numerics/random/gamma_distribution/cons/
   3735 	parms.cc: Likewise.
   3736 	* testsuite/26_numerics/random/gamma_distribution/operators/
   3737 	equal.cc: Likewise.
   3738 	* testsuite/26_numerics/random/gamma_distribution/operators/
   3739 	inequal.cc: Likewise.
   3740 	* testsuite/26_numerics/random/gamma_distribution/operators/
   3741 	serialize.cc: Likewise.
   3742 	* testsuite/26_numerics/random/gamma_distribution/requirements/
   3743 	explicit_instantiation/1.cc: Likewise.
   3744 	* testsuite/26_numerics/random/gamma_distribution/requirements/
   3745 	typedefs.cc: Likewise.
   3746 	* testsuite/26_numerics/random/geometric_distribution/cons/
   3747 	default.cc: Likewise.
   3748 	* testsuite/26_numerics/random/geometric_distribution/cons/
   3749 	parms.cc: Likewise.
   3750 	* testsuite/26_numerics/random/geometric_distribution/operators/
   3751 	equal.cc: Likewise.
   3752 	* testsuite/26_numerics/random/geometric_distribution/operators/
   3753 	inequal.cc: Likewise.
   3754 	* testsuite/26_numerics/random/geometric_distribution/operators/
   3755 	serialize.cc: Likewise.
   3756 	* testsuite/26_numerics/random/geometric_distribution/requirements/
   3757 	explicit_instantiation/1.cc: Likewise.
   3758 	* testsuite/26_numerics/random/geometric_distribution/requirements/
   3759 	typedefs.cc: Likewise.
   3760 	* testsuite/26_numerics/random/independent_bits_engine/cons/
   3761 	base_copy.cc: Likewise.
   3762 	* testsuite/26_numerics/random/independent_bits_engine/cons/
   3763 	base_move.cc: Likewise.
   3764 	* testsuite/26_numerics/random/independent_bits_engine/cons/
   3765 	copy.cc: Likewise.
   3766 	* testsuite/26_numerics/random/independent_bits_engine/cons/
   3767 	default.cc: Likewise.
   3768 	* testsuite/26_numerics/random/independent_bits_engine/cons/
   3769 	seed1.cc: Likewise.
   3770 	* testsuite/26_numerics/random/independent_bits_engine/cons/
   3771 	seed2.cc: Likewise.
   3772 	* testsuite/26_numerics/random/independent_bits_engine/cons/
   3773 	seed_seq.cc: Likewise.
   3774 	* testsuite/26_numerics/random/independent_bits_engine/operators/
   3775 	equal.cc: Likewise.
   3776 	* testsuite/26_numerics/random/independent_bits_engine/operators/
   3777 	inequal.cc: Likewise.
   3778 	* testsuite/26_numerics/random/independent_bits_engine/operators/
   3779 	serialize.cc: Likewise.
   3780 	* testsuite/26_numerics/random/independent_bits_engine/requirements/
   3781 	typedefs.cc: Likewise.
   3782 	* testsuite/26_numerics/random/knuth_b.cc: Likewise.
   3783 	* testsuite/26_numerics/random/linear_congruential_engine/cons/
   3784 	copy.cc: Likewise.
   3785 	* testsuite/26_numerics/random/linear_congruential_engine/cons/
   3786 	default.cc: Likewise.
   3787 	* testsuite/26_numerics/random/linear_congruential_engine/cons/
   3788 	seed1.cc: Likewise.
   3789 	* testsuite/26_numerics/random/linear_congruential_engine/cons/
   3790 	seed2.cc: Likewise.
   3791 	* testsuite/26_numerics/random/linear_congruential_engine/cons/
   3792 	seed_seq.cc: Likewise.
   3793 	* testsuite/26_numerics/random/linear_congruential_engine/operators/
   3794 	equal.cc: Likewise.
   3795 	* testsuite/26_numerics/random/linear_congruential_engine/operators/
   3796 	inequal.cc: Likewise.
   3797 	* testsuite/26_numerics/random/linear_congruential_engine/operators/
   3798 	serialize.cc: Likewise.
   3799 	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
   3800 	constants.cc: Likewise.
   3801 	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
   3802 	non_uint_neg.cc: Likewise.
   3803 	* testsuite/26_numerics/random/linear_congruential_engine/requirements/
   3804 	typedefs.cc: Likewise.
   3805 	* testsuite/26_numerics/random/lognormal_distribution/cons/
   3806 	default.cc: Likewise.
   3807 	* testsuite/26_numerics/random/lognormal_distribution/cons/
   3808 	parms.cc: Likewise.
   3809 	* testsuite/26_numerics/random/lognormal_distribution/operators/
   3810 	equal.cc: Likewise.
   3811 	* testsuite/26_numerics/random/lognormal_distribution/operators/
   3812 	inequal.cc: Likewise.
   3813 	* testsuite/26_numerics/random/lognormal_distribution/operators/
   3814 	serialize.cc: Likewise.
   3815 	* testsuite/26_numerics/random/lognormal_distribution/requirements/
   3816 	explicit_instantiation/1.cc: Likewise.
   3817 	* testsuite/26_numerics/random/lognormal_distribution/requirements/
   3818 	typedefs.cc: Likewise.
   3819 	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
   3820 	copy.cc: Likewise.
   3821 	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
   3822 	default.cc: Likewise.
   3823 	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
   3824 	seed1.cc: Likewise.
   3825 	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
   3826 	seed2.cc: Likewise.
   3827 	* testsuite/26_numerics/random/mersenne_twister_engine/cons/
   3828 	seed_seq.cc: Likewise.
   3829 	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
   3830 	equal.cc: Likewise.
   3831 	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
   3832 	inequal.cc: Likewise.
   3833 	* testsuite/26_numerics/random/mersenne_twister_engine/operators/
   3834 	serialize.cc: Likewise.
   3835 	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/
   3836 	constants.cc: Likewise.
   3837 	* testsuite/26_numerics/random/mersenne_twister_engine/requirements/
   3838 	typedefs.cc: Likewise.
   3839 	* testsuite/26_numerics/random/minstd_rand.cc: Likewise.
   3840 	* testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
   3841 	* testsuite/26_numerics/random/mt19937.cc: Likewise.
   3842 	* testsuite/26_numerics/random/mt19937_64.cc: Likewise.
   3843 	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
   3844 	default.cc: Likewise.
   3845 	* testsuite/26_numerics/random/negative_binomial_distribution/cons/
   3846 	parms.cc: Likewise.
   3847 	* testsuite/26_numerics/random/negative_binomial_distribution/
   3848 	operators/equal.cc: Likewise.
   3849 	* testsuite/26_numerics/random/negative_binomial_distribution/
   3850 	operators/inequal.cc: Likewise.
   3851 	* testsuite/26_numerics/random/negative_binomial_distribution/
   3852 	operators/serialize.cc: Likewise.
   3853 	* testsuite/26_numerics/random/negative_binomial_distribution/
   3854 	requirements/explicit_instantiation/1.cc: Likewise.
   3855 	* testsuite/26_numerics/random/negative_binomial_distribution/
   3856 	requirements/typedefs.cc: Likewise.
   3857 	* testsuite/26_numerics/random/normal_distribution/cons/
   3858 	default.cc: Likewise.
   3859 	* testsuite/26_numerics/random/normal_distribution/cons/
   3860 	parms.cc: Likewise.
   3861 	* testsuite/26_numerics/random/normal_distribution/operators/
   3862 	equal.cc: Likewise.
   3863 	* testsuite/26_numerics/random/normal_distribution/operators/
   3864 	inequal.cc: Likewise.
   3865 	* testsuite/26_numerics/random/normal_distribution/operators/
   3866 	serialize.cc: Likewise.
   3867 	* testsuite/26_numerics/random/normal_distribution/requirements/
   3868 	explicit_instantiation/1.cc: Likewise.
   3869 	* testsuite/26_numerics/random/normal_distribution/requirements/
   3870 	typedefs.cc: Likewise.
   3871 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3872 	cons/default.cc: Likewise.
   3873 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3874 	cons/initlist_fun.cc: Likewise.
   3875 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3876 	cons/num_xbound_fun.cc: Likewise.
   3877 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3878 	cons/range.cc: Likewise.
   3879 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3880 	operators/call-default.cc: Likewise.
   3881 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3882 	operators/equal.cc: Likewise.
   3883 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3884 	operators/inequal.cc: Likewise.
   3885 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3886 	operators/serialize.cc: Likewise.
   3887 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3888 	requirements/explicit_instantiation/1.cc: Likewise.
   3889 	* testsuite/26_numerics/random/piecewise_constant_distribution/
   3890 	requirements/typedefs.cc: Likewise.
   3891 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3892 	cons/default.cc: Likewise.
   3893 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3894 	cons/initlist_fun.cc: Likewise.
   3895 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3896 	cons/num_xbound_fun.cc: Likewise.
   3897 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3898 	cons/range.cc: Likewise.
   3899 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3900 	operators/call-default.cc: Likewise.
   3901 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3902 	operators/equal.cc: Likewise.
   3903 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3904 	operators/inequal.cc: Likewise.
   3905 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3906 	operators/serialize.cc: Likewise.
   3907 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3908 	requirements/explicit_instantiation/1.cc: Likewise.
   3909 	* testsuite/26_numerics/random/piecewise_linear_distribution/
   3910 	requirements/typedefs.cc: Likewise.
   3911 	* testsuite/26_numerics/random/poisson_distribution/cons/
   3912 	default.cc: Likewise.
   3913 	* testsuite/26_numerics/random/poisson_distribution/cons/
   3914 	parms.cc: Likewise.
   3915 	* testsuite/26_numerics/random/poisson_distribution/operators/
   3916 	equal.cc: Likewise.
   3917 	* testsuite/26_numerics/random/poisson_distribution/operators/
   3918 	inequal.cc: Likewise.
   3919 	* testsuite/26_numerics/random/poisson_distribution/operators/
   3920 	serialize.cc: Likewise.
   3921 	* testsuite/26_numerics/random/poisson_distribution/requirements/
   3922 	explicit_instantiation/1.cc: Likewise.
   3923 	* testsuite/26_numerics/random/poisson_distribution/requirements/
   3924 	typedefs.cc: Likewise.
   3925 	* testsuite/26_numerics/random/random_device/cons/
   3926 	default.cc: Likewise.
   3927 	* testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
   3928 	* testsuite/26_numerics/random/random_device/requirements/
   3929 	typedefs.cc: Likewise.
   3930 	* testsuite/26_numerics/random/ranlux24.cc: Likewise.
   3931 	* testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
   3932 	* testsuite/26_numerics/random/ranlux48.cc: Likewise.
   3933 	* testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
   3934 	* testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
   3935 	* testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
   3936 	* testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
   3937 	* testsuite/26_numerics/random/seed_seq/requirements/
   3938 	typedefs.cc: Likewise.
   3939 	* testsuite/26_numerics/random/shuffle_order_engine/cons/
   3940 	base_copy.cc: Likewise.
   3941 	* testsuite/26_numerics/random/shuffle_order_engine/cons/
   3942 	base_move.cc: Likewise.
   3943 	* testsuite/26_numerics/random/shuffle_order_engine/cons/
   3944 	copy.cc: Likewise.
   3945 	* testsuite/26_numerics/random/shuffle_order_engine/cons/
   3946 	default.cc: Likewise.
   3947 	* testsuite/26_numerics/random/shuffle_order_engine/cons/
   3948 	seed1.cc: Likewise.
   3949 	* testsuite/26_numerics/random/shuffle_order_engine/cons/
   3950 	seed2.cc: Likewise.
   3951 	* testsuite/26_numerics/random/shuffle_order_engine/cons/
   3952 	seed_seq.cc: Likewise.
   3953 	* testsuite/26_numerics/random/shuffle_order_engine/operators/
   3954 	equal.cc: Likewise.
   3955 	* testsuite/26_numerics/random/shuffle_order_engine/operators/
   3956 	inequal.cc: Likewise.
   3957 	* testsuite/26_numerics/random/shuffle_order_engine/operators/
   3958 	serialize.cc: Likewise.
   3959 	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
   3960 	constants.cc: Likewise.
   3961 	* testsuite/26_numerics/random/shuffle_order_engine/requirements/
   3962 	typedefs.cc: Likewise.
   3963 	* testsuite/26_numerics/random/student_t_distribution/cons/
   3964 	default.cc: Likewise.
   3965 	* testsuite/26_numerics/random/student_t_distribution/cons/
   3966 	parms.cc: Likewise.
   3967 	* testsuite/26_numerics/random/student_t_distribution/operators/
   3968 	equal.cc: Likewise.
   3969 	* testsuite/26_numerics/random/student_t_distribution/operators/
   3970 	inequal.cc: Likewise.
   3971 	* testsuite/26_numerics/random/student_t_distribution/operators/
   3972 	serialize.cc: Likewise.
   3973 	* testsuite/26_numerics/random/student_t_distribution/requirements/
   3974 	explicit_instantiation/1.cc: Likewise.
   3975 	* testsuite/26_numerics/random/student_t_distribution/requirements/
   3976 	typedefs.cc: Likewise.
   3977 	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
   3978 	copy.cc: Likewise.
   3979 	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
   3980 	default.cc: Likewise.
   3981 	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
   3982 	seed1.cc: Likewise.
   3983 	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
   3984 	seed2.cc: Likewise.
   3985 	* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
   3986 	seed_seq.cc: Likewise.
   3987 	* testsuite/26_numerics/random/subtract_with_carry_engine/
   3988 	operators/equal.cc: Likewise.
   3989 	* testsuite/26_numerics/random/subtract_with_carry_engine/
   3990 	operators/inequal.cc: Likewise.
   3991 	* testsuite/26_numerics/random/subtract_with_carry_engine/
   3992 	operators/serialize.cc: Likewise.
   3993 	* testsuite/26_numerics/random/subtract_with_carry_engine/
   3994 	requirements/constants.cc: Likewise.
   3995 	* testsuite/26_numerics/random/subtract_with_carry_engine/
   3996 	requirements/typedefs.cc: Likewise.
   3997 	* testsuite/26_numerics/random/uniform_int_distribution/cons/
   3998 	default.cc: Likewise.
   3999 	* testsuite/26_numerics/random/uniform_int_distribution/cons/
   4000 	parms.cc: Likewise.
   4001 	* testsuite/26_numerics/random/uniform_int_distribution/operators/
   4002 	equal.cc: Likewise.
   4003 	* testsuite/26_numerics/random/uniform_int_distribution/operators/
   4004 	inequal.cc: Likewise.
   4005 	* testsuite/26_numerics/random/uniform_int_distribution/operators/
   4006 	serialize.cc: Likewise.
   4007 	* testsuite/26_numerics/random/uniform_int_distribution/requirements/
   4008 	explicit_instantiation/1.cc: Likewise.
   4009 	* testsuite/26_numerics/random/uniform_int_distribution/requirements/
   4010 	typedefs.cc: Likewise.
   4011 	* testsuite/26_numerics/random/uniform_real_distribution/cons/
   4012 	default.cc: Likewise.
   4013 	* testsuite/26_numerics/random/uniform_real_distribution/cons/
   4014 	parms.cc: Likewise.
   4015 	* testsuite/26_numerics/random/uniform_real_distribution/operators/
   4016 	equal.cc: Likewise.
   4017 	* testsuite/26_numerics/random/uniform_real_distribution/operators/
   4018 	inequal.cc: Likewise.
   4019 	* testsuite/26_numerics/random/uniform_real_distribution/operators/
   4020 	serialize.cc: Likewise.
   4021 	* testsuite/26_numerics/random/uniform_real_distribution/requirements/
   4022 	explicit_instantiation/1.cc: Likewise.
   4023 	* testsuite/26_numerics/random/uniform_real_distribution/requirements/
   4024 	typedefs.cc: Likewise.
   4025 	* testsuite/26_numerics/random/weibull_distribution/cons/
   4026 	default.cc: Likewise.
   4027 	* testsuite/26_numerics/random/weibull_distribution/cons/
   4028 	parms.cc: Likewise.
   4029 	* testsuite/26_numerics/random/weibull_distribution/operators/
   4030 	equal.cc: Likewise.
   4031 	* testsuite/26_numerics/random/weibull_distribution/operators/
   4032 	inequal.cc: Likewise.
   4033 	* testsuite/26_numerics/random/weibull_distribution/operators/
   4034 	serialize.cc: Likewise.
   4035 	* testsuite/26_numerics/random/weibull_distribution/requirements/
   4036 	explicit_instantiation/1.cc: Likewise.
   4037 	* testsuite/26_numerics/random/weibull_distribution/requirements/
   4038 	typedefs.cc: Likewise.
   4039 	* testsuite/28_regex/algorithms/regex_match/basic/
   4040 	string_01.cc: Likewise.
   4041 	* testsuite/28_regex/algorithms/regex_match/basic/
   4042 	string_range_00_03.cc: Likewise.
   4043 	* testsuite/28_regex/algorithms/regex_match/basic/
   4044 	string_range_01_03.cc: Likewise.
   4045 	* testsuite/28_regex/algorithms/regex_match/basic/
   4046 	string_range_02_03.cc: Likewise.
   4047 	* testsuite/28_regex/algorithms/regex_match/extended/
   4048 	cstring_plus.cc: Likewise.
   4049 	* testsuite/28_regex/algorithms/regex_match/extended/
   4050 	cstring_questionmark.cc: Likewise.
   4051 	* testsuite/28_regex/algorithms/regex_match/extended/
   4052 	string_any.cc: Likewise.
   4053 	* testsuite/28_regex/algorithms/regex_match/extended/
   4054 	string_range_00_03.cc: Likewise.
   4055 	* testsuite/28_regex/algorithms/regex_match/extended/
   4056 	string_range_01_03.cc: Likewise.
   4057 	* testsuite/28_regex/algorithms/regex_match/extended/
   4058 	string_range_02_03.cc: Likewise.
   4059 	* testsuite/28_regex/basic_regex/assign/char/cstring.cc: Likewise.
   4060 	* testsuite/28_regex/basic_regex/ctors/basic/cstring.cc: Likewise.
   4061 	* testsuite/28_regex/basic_regex/ctors/basic/default.cc: Likewise.
   4062 	* testsuite/28_regex/basic_regex/ctors/basic/
   4063 	pstring_wchar_t.cc: Likewise.
   4064 	* testsuite/28_regex/basic_regex/ctors/char/cstring_awk.cc: Likewise.
   4065 	* testsuite/28_regex/basic_regex/ctors/char/cstring_ecma.cc: Likewise.
   4066 	* testsuite/28_regex/basic_regex/ctors/char/cstring_egrep.cc: Likewise.
   4067 	* testsuite/28_regex/basic_regex/ctors/char/cstring_grep.cc: Likewise.
   4068 	* testsuite/28_regex/basic_regex/ctors/copy_char.cc: Likewise.
   4069 	* testsuite/28_regex/basic_regex/ctors/extended/cstring.cc: Likewise.
   4070 	* testsuite/28_regex/basic_regex/ctors/wchar_t/range.cc: Likewise.
   4071 	* testsuite/28_regex/constants/error_type.cc: Likewise.
   4072 	* testsuite/28_regex/constants/match_flag_type.cc: Likewise.
   4073 	* testsuite/28_regex/constants/syntax_option_type.cc: Likewise.
   4074 	* testsuite/28_regex/iterators/regex_iterator/ctors/char/
   4075 	default.cc: Likewise.
   4076 	* testsuite/28_regex/iterators/regex_iterator/ctors/wchar_t/
   4077 	default.cc: Likewise.
   4078 	* testsuite/28_regex/iterators/regex_iterator/typedefs.cc: Likewise.
   4079 	* testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
   4080 	default.cc: Likewise.
   4081 	* testsuite/28_regex/iterators/regex_token_iterator/
   4082 	typedefs.cc: Likewise.
   4083 	* testsuite/28_regex/match_results/ctors/char/default.cc: Likewise.
   4084 	* testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
   4085 	* testsuite/28_regex/match_results/typedefs.cc: Likewise.
   4086 	* testsuite/28_regex/regex_error/base.cc: Likewise.
   4087 	* testsuite/28_regex/regex_error/regex_error.cc: Likewise.
   4088 	* testsuite/28_regex/requirements/typedefs.cc: Likewise.
   4089 	* testsuite/28_regex/sub_match/cast_char.cc: Likewise.
   4090 	* testsuite/28_regex/sub_match/cast_wchar_t.cc: Likewise.
   4091 	* testsuite/28_regex/sub_match/length.cc: Likewise.
   4092 	* testsuite/28_regex/sub_match/typedefs.cc: Likewise.
   4093 	* testsuite/28_regex/traits/char/isctype.cc: Likewise.
   4094 	* testsuite/28_regex/traits/char/length.cc: Likewise.
   4095 	* testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
   4096 	* testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
   4097 	* testsuite/28_regex/traits/char/transform.cc: Likewise.
   4098 	* testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
   4099 	* testsuite/28_regex/traits/char/translate.cc: Likewise.
   4100 	* testsuite/28_regex/traits/wchar_t/isctype.cc: Likewise.
   4101 	* testsuite/28_regex/traits/wchar_t/length.cc: Likewise.
   4102 	* testsuite/28_regex/traits/wchar_t/lookup_classname.cc: Likewise.
   4103 	* testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: Likewise.
   4104 	* testsuite/28_regex/traits/wchar_t/transform.cc: Likewise.
   4105 	* testsuite/28_regex/traits/wchar_t/transform_primary.cc: Likewise.
   4106 	* testsuite/28_regex/traits/wchar_t/translate.cc: Likewise.
   4107 	* testsuite/ext/random/arcsine_distribution/cons/default.cc: Likewise.
   4108 	* testsuite/ext/random/arcsine_distribution/cons/parms.cc: Likewise.
   4109 	* testsuite/ext/random/arcsine_distribution/operators/
   4110 	equal.cc: Likewise.
   4111 	* testsuite/ext/random/arcsine_distribution/operators/
   4112 	inequal.cc: Likewise.
   4113 	* testsuite/ext/random/arcsine_distribution/operators/
   4114 	serialize.cc: Likewise.
   4115 	* testsuite/ext/random/arcsine_distribution/requirements/
   4116 	explicit_instantiation/1.cc: Likewise.
   4117 	* testsuite/ext/random/arcsine_distribution/requirements/
   4118 	typedefs.cc: Likewise.
   4119 	* testsuite/ext/random/beta_distribution/cons/default.cc: Likewise.
   4120 	* testsuite/ext/random/beta_distribution/cons/parms.cc: Likewise.
   4121 	* testsuite/ext/random/beta_distribution/operators/equal.cc: Likewise.
   4122 	* testsuite/ext/random/beta_distribution/operators/
   4123 	inequal.cc: Likewise.
   4124 	* testsuite/ext/random/beta_distribution/operators/
   4125 	serialize.cc: Likewise.
   4126 	* testsuite/ext/random/beta_distribution/requirements/
   4127 	explicit_instantiation/1.cc: Likewise.
   4128 	* testsuite/ext/random/beta_distribution/requirements/
   4129 	typedefs.cc: Likewise.
   4130 	* testsuite/ext/random/hoyt_distribution/cons/default.cc: Likewise.
   4131 	* testsuite/ext/random/hoyt_distribution/cons/parms.cc: Likewise.
   4132 	* testsuite/ext/random/hoyt_distribution/operators/equal.cc: Likewise.
   4133 	* testsuite/ext/random/hoyt_distribution/operators/
   4134 	inequal.cc: Likewise.
   4135 	* testsuite/ext/random/hoyt_distribution/operators/
   4136 	serialize.cc: Likewise.
   4137 	* testsuite/ext/random/hoyt_distribution/requirements/
   4138 	explicit_instantiation/1.cc: Likewise.
   4139 	* testsuite/ext/random/hoyt_distribution/requirements/
   4140 	typedefs.cc: Likewise.
   4141 	* testsuite/ext/random/k_distribution/cons/default.cc: Likewise.
   4142 	* testsuite/ext/random/k_distribution/cons/parms.cc: Likewise.
   4143 	* testsuite/ext/random/k_distribution/operators/equal.cc: Likewise.
   4144 	* testsuite/ext/random/k_distribution/operators/inequal.cc: Likewise.
   4145 	* testsuite/ext/random/k_distribution/operators/
   4146 	serialize.cc: Likewise.
   4147 	* testsuite/ext/random/k_distribution/requirements/
   4148 	explicit_instantiation/1.cc: Likewise.
   4149 	* testsuite/ext/random/k_distribution/requirements/
   4150 	typedefs.cc: Likewise.
   4151 	* testsuite/ext/random/logistic_distribution/cons/default.cc: Likewise.
   4152 	* testsuite/ext/random/logistic_distribution/cons/parms.cc: Likewise.
   4153 	* testsuite/ext/random/logistic_distribution/operators/
   4154 	equal.cc: Likewise.
   4155 	* testsuite/ext/random/logistic_distribution/operators/
   4156 	inequal.cc: Likewise.
   4157 	* testsuite/ext/random/logistic_distribution/operators/
   4158 	serialize.cc: Likewise.
   4159 	* testsuite/ext/random/logistic_distribution/requirements/
   4160 	typedefs.cc: Likewise.
   4161 	* testsuite/ext/random/nakagami_distribution/cons/
   4162 	default.cc: Likewise.
   4163 	* testsuite/ext/random/nakagami_distribution/cons/parms.cc: Likewise.
   4164 	* testsuite/ext/random/nakagami_distribution/operators/
   4165 	equal.cc: Likewise.
   4166 	* testsuite/ext/random/nakagami_distribution/operators/
   4167 	inequal.cc: Likewise.
   4168 	* testsuite/ext/random/nakagami_distribution/operators/
   4169 	serialize.cc: Likewise.
   4170 	* testsuite/ext/random/nakagami_distribution/requirements/
   4171 	explicit_instantiation/1.cc: Likewise.
   4172 	* testsuite/ext/random/nakagami_distribution/requirements/
   4173 	typedefs.cc: Likewise.
   4174 	* testsuite/ext/random/normal_mv_distribution/cons/
   4175 	default.cc: Likewise.
   4176 	* testsuite/ext/random/normal_mv_distribution/cons/
   4177 	parms.cc: Likewise.
   4178 	* testsuite/ext/random/normal_mv_distribution/operators/
   4179 	equal.cc: Likewise.
   4180 	* testsuite/ext/random/normal_mv_distribution/operators/
   4181 	inequal.cc: Likewise.
   4182 	* testsuite/ext/random/normal_mv_distribution/operators/
   4183 	serialize.cc: Likewise.
   4184 	* testsuite/ext/random/normal_mv_distribution/requirements/
   4185 	explicit_instantiation/1.cc: Likewise.
   4186 	* testsuite/ext/random/normal_mv_distribution/requirements/
   4187 	typedefs.cc: Likewise.
   4188 	* testsuite/ext/random/pareto_distribution/cons/default.cc: Likewise.
   4189 	* testsuite/ext/random/pareto_distribution/cons/parms.cc: Likewise.
   4190 	* testsuite/ext/random/pareto_distribution/operators/
   4191 	equal.cc: Likewise.
   4192 	* testsuite/ext/random/pareto_distribution/operators/
   4193 	inequal.cc: Likewise.
   4194 	* testsuite/ext/random/pareto_distribution/operators/
   4195 	serialize.cc: Likewise.
   4196 	* testsuite/ext/random/pareto_distribution/requirements/
   4197 	explicit_instantiation/1.cc: Likewise.
   4198 	* testsuite/ext/random/pareto_distribution/requirements/
   4199 	typedefs.cc: Likewise.
   4200 	* testsuite/ext/random/rice_distribution/cons/default.cc: Likewise.
   4201 	* testsuite/ext/random/rice_distribution/cons/parms.cc: Likewise.
   4202 	* testsuite/ext/random/rice_distribution/operators/equal.cc: Likewise.
   4203 	* testsuite/ext/random/rice_distribution/operators/
   4204 	inequal.cc: Likewise.
   4205 	* testsuite/ext/random/rice_distribution/operators/
   4206 	serialize.cc: Likewise.
   4207 	* testsuite/ext/random/rice_distribution/requirements/
   4208 	explicit_instantiation/1.cc: Likewise.
   4209 	* testsuite/ext/random/rice_distribution/requirements/
   4210 	typedefs.cc: Likewise.
   4211 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
   4212 	copy.cc: Likewise.
   4213 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
   4214 	default.cc: Likewise.
   4215 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
   4216 	seed1.cc: Likewise.
   4217 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
   4218 	seed2.cc: Likewise.
   4219 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/cons/
   4220 	seed_seq.cc: Likewise.
   4221 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
   4222 	equal.cc: Likewise.
   4223 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
   4224 	inequal.cc: Likewise.
   4225 	* testsuite/ext/random/simd_fast_mersenne_twister_engine/operators/
   4226 	serialize.cc: Likewise.
   4227 	* testsuite/ext/random/triangular_distribution/cons/
   4228 	default.cc: Likewise.
   4229 	* testsuite/ext/random/triangular_distribution/cons/parms.cc: Likewise.
   4230 	* testsuite/ext/random/triangular_distribution/operators/
   4231 	equal.cc: Likewise.
   4232 	* testsuite/ext/random/triangular_distribution/operators/
   4233 	inequal.cc: Likewise.
   4234 	* testsuite/ext/random/triangular_distribution/operators/
   4235 	serialize.cc: Likewise.
   4236 	* testsuite/ext/random/triangular_distribution/requirements/
   4237 	explicit_instantiation/1.cc: Likewise.
   4238 	* testsuite/ext/random/triangular_distribution/requirements/
   4239 	typedefs.cc: Likewise.
   4240 	* testsuite/ext/random/von_mises_distribution/cons/
   4241 	default.cc: Likewise.
   4242 	* testsuite/ext/random/von_mises_distribution/cons/parms.cc: Likewise.
   4243 	* testsuite/ext/random/von_mises_distribution/operators/
   4244 	equal.cc: Likewise.
   4245 	* testsuite/ext/random/von_mises_distribution/operators/
   4246 	inequal.cc: Likewise.
   4247 	* testsuite/ext/random/von_mises_distribution/operators/
   4248 	serialize.cc: Likewise.
   4249 	* testsuite/ext/random/von_mises_distribution/requirements/
   4250 	explicit_instantiation/1.cc: Likewise.
   4251 	* testsuite/ext/random/von_mises_distribution/requirements/
   4252 	typedefs.cc: Likewise.
   4253 	* testsuite/performance/23_containers/insert/54075.cc: Likewise.
   4254 	* testsuite/performance/23_containers/insert/
   4255 	unordered_set.cc: Likewise.
   4256 
   4257 2014-10-15  Jonathan Wakely  <jwakely (a] redhat.com>
   4258 
   4259 	* include/std/complex (complex::real, complex::imag): Add const.
   4260 	* testsuite/26_numerics/complex/value_operations/constexpr2.cc: New.
   4261 
   4262 2014-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4263 
   4264 	* include/std/limits: Remove stray semicolon.
   4265 
   4266 2014-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4267 
   4268 	* testsuite/20_util/add_const/requirements/alias_decl.cc: Prefer
   4269 	-std=gnu++14.
   4270 	* testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
   4271 	* testsuite/20_util/add_lvalue_reference/requirements/alias_decl.cc:
   4272 	Likewise.
   4273 	* testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
   4274 	* testsuite/20_util/add_rvalue_reference/requirements/alias_decl.cc:
   4275 	Likewise.
   4276 	* testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
   4277 	* testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
   4278 	Likewise.
   4279 	* testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
   4280 	* testsuite/20_util/common_type/requirements/alias_decl.cc: Likewise.
   4281 	* testsuite/20_util/conditional/requirements/alias_decl.cc: Likewise.
   4282 	* testsuite/20_util/decay/requirements/alias_decl.cc: Likewise.
   4283 	* testsuite/20_util/duration/literals/61166.cc: Likewise.
   4284 	* testsuite/20_util/duration/literals/ns_detail.cc: Likewise.
   4285 	* testsuite/20_util/duration/literals/range.cc: Likewise.
   4286 	* testsuite/20_util/duration/literals/types.cc: Likewise.
   4287 	* testsuite/20_util/duration/literals/values.cc: Likewise.
   4288 	* testsuite/20_util/enable_if/requirements/alias_decl.cc: Likewise.
   4289 	* testsuite/20_util/exchange/1.cc: Likewise.
   4290 	* testsuite/20_util/function_objects/comparisons_void.cc: Likewise.
   4291 	* testsuite/20_util/integer_sequence/intseq.cc: Likewise.
   4292 	* testsuite/20_util/integer_sequence/requirements/typedefs.cc:
   4293 	Likewise.
   4294 	* testsuite/20_util/integral_constant/call_operator.cc: Likewise.
   4295 	* testsuite/20_util/make_signed/requirements/alias_decl.cc: Likewise.
   4296 	* testsuite/20_util/make_unsigned/requirements/alias_decl.cc: Likewise.
   4297 	* testsuite/20_util/pair/astuple/constexpr_get_by_type.cc: Likewise.
   4298 	* testsuite/20_util/pair/astuple/get_by_type.cc: Likewise.
   4299 	* testsuite/20_util/pair/astuple/get_by_type_neg.cc: Likewise.
   4300 	* testsuite/20_util/pair/astuple/get_neg.cc: Likewise.
   4301 	* testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
   4302 	Likewise.
   4303 	* testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
   4304 	* testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
   4305 	* testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
   4306 	* testsuite/20_util/remove_pointer/requirements/alias_decl.cc: Likewise.
   4307 	* testsuite/20_util/remove_reference/requirements/alias_decl.cc:
   4308 	Likewise.
   4309 	* testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
   4310 	Likewise.
   4311 	* testsuite/20_util/result_of/requirements/alias_decl.cc: Likewise.
   4312 	* testsuite/20_util/tuple/element_access/constexpr_get_by_type.cc:
   4313 	Likewise.
   4314 	* testsuite/20_util/tuple/element_access/get2_by_type.cc: Likewise.
   4315 	* testsuite/20_util/tuple/element_access/get_by_type.cc: Likewise.
   4316 	* testsuite/20_util/underlying_type/requirements/alias_decl.cc:
   4317 	Likewise.
   4318 	* testsuite/20_util/unique_ptr/creation/array.cc: Likewise.
   4319 	* testsuite/20_util/unique_ptr/creation/array_neg.cc: Likewise.
   4320 	* testsuite/20_util/unique_ptr/creation/single.cc: Likewise.
   4321 	* testsuite/21_strings/basic_string/literals/types.cc: Likewise.
   4322 	* testsuite/21_strings/basic_string/literals/values.cc: Likewise.
   4323 	* testsuite/25_algorithms/equal/2.cc: Likewise.
   4324 	* testsuite/25_algorithms/equal/check_type2.cc: Likewise.
   4325 	* testsuite/25_algorithms/is_permutation/2.cc: Likewise.
   4326 	* testsuite/25_algorithms/is_permutation/check_type2.cc: Likewise.
   4327 	* testsuite/25_algorithms/is_permutation/vectorbool.cc: Likewise.
   4328 	* testsuite/25_algorithms/mismatch/2.cc: Likewise.
   4329 	* testsuite/25_algorithms/mismatch/check_type2.cc: Likewise.
   4330 	* testsuite/26_numerics/complex/literals/values.cc: Likewise.
   4331 	* testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise.
   4332 	* testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise.
   4333 	* testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
   4334 	* testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
   4335 	* testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
   4336 	* testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
   4337 	* testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
   4338 	* testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
   4339 	* testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
   4340 	* testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
   4341 	* testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
   4342 	* testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
   4343 	* testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
   4344 	* testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise.
   4345 	* testsuite/30_threads/shared_lock/requirements/
   4346 	explicit_instantiation.cc: Likewise.
   4347 	* testsuite/30_threads/shared_lock/requirements/typedefs.cc: Likewise.
   4348 	* testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
   4349 	* testsuite/30_threads/shared_timed_mutex/cons/assign_neg.cc: Likewise.
   4350 	* testsuite/30_threads/shared_timed_mutex/cons/copy_neg.cc: Likewise.
   4351 	* testsuite/30_threads/shared_timed_mutex/requirements/
   4352 	standard_layout.cc: Likewise.
   4353 	* testsuite/30_threads/shared_timed_mutex/try_lock/1.cc: Likewise.
   4354 	* testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
   4355 	* testsuite/experimental/optional/assignment/1.cc: Likewise.
   4356 	* testsuite/experimental/optional/assignment/2.cc: Likewise.
   4357 	* testsuite/experimental/optional/assignment/3.cc: Likewise.
   4358 	* testsuite/experimental/optional/assignment/4.cc: Likewise.
   4359 	* testsuite/experimental/optional/assignment/5.cc: Likewise.
   4360 	* testsuite/experimental/optional/assignment/6.cc: Likewise.
   4361 	* testsuite/experimental/optional/cons/copy.cc: Likewise.
   4362 	* testsuite/experimental/optional/cons/default.cc: Likewise.
   4363 	* testsuite/experimental/optional/cons/move.cc: Likewise.
   4364 	* testsuite/experimental/optional/cons/value.cc: Likewise.
   4365 	* testsuite/experimental/optional/constexpr/cons/default.cc: Likewise.
   4366 	* testsuite/experimental/optional/constexpr/cons/value.cc: Likewise.
   4367 	* testsuite/experimental/optional/constexpr/in_place.cc: Likewise.
   4368 	* testsuite/experimental/optional/constexpr/make_optional.cc: Likewise.
   4369 	* testsuite/experimental/optional/constexpr/nullopt.cc: Likewise.
   4370 	* testsuite/experimental/optional/constexpr/observers/1.cc: Likewise.
   4371 	* testsuite/experimental/optional/constexpr/observers/2.cc: Likewise.
   4372 	* testsuite/experimental/optional/constexpr/observers/3.cc: Likewise.
   4373 	* testsuite/experimental/optional/constexpr/observers/4.cc: Likewise.
   4374 	* testsuite/experimental/optional/constexpr/observers/5.cc: Likewise.
   4375 	* testsuite/experimental/optional/constexpr/relops/1.cc: Likewise.
   4376 	* testsuite/experimental/optional/constexpr/relops/2.cc: Likewise.
   4377 	* testsuite/experimental/optional/constexpr/relops/3.cc: Likewise.
   4378 	* testsuite/experimental/optional/constexpr/relops/4.cc: Likewise.
   4379 	* testsuite/experimental/optional/constexpr/relops/5.cc: Likewise.
   4380 	* testsuite/experimental/optional/constexpr/relops/6.cc: Likewise.
   4381 	* testsuite/experimental/optional/in_place.cc: Likewise.
   4382 	* testsuite/experimental/optional/make_optional.cc: Likewise.
   4383 	* testsuite/experimental/optional/nullopt.cc: Likewise.
   4384 	* testsuite/experimental/optional/observers/1.cc: Likewise.
   4385 	* testsuite/experimental/optional/observers/2.cc: Likewise.
   4386 	* testsuite/experimental/optional/observers/3.cc: Likewise.
   4387 	* testsuite/experimental/optional/observers/4.cc: Likewise.
   4388 	* testsuite/experimental/optional/observers/5.cc: Likewise.
   4389 	* testsuite/experimental/optional/relops/1.cc: Likewise.
   4390 	* testsuite/experimental/optional/relops/2.cc: Likewise.
   4391 	* testsuite/experimental/optional/relops/3.cc: Likewise.
   4392 	* testsuite/experimental/optional/relops/4.cc: Likewise.
   4393 	* testsuite/experimental/optional/relops/5.cc: Likewise.
   4394 	* testsuite/experimental/optional/relops/6.cc: Likewise.
   4395 	* testsuite/experimental/optional/requirements.cc: Likewise.
   4396 	* testsuite/experimental/optional/swap/1.cc: Likewise.
   4397 	* testsuite/experimental/string_view/capacity/1.cc: Likewise.
   4398 	* testsuite/experimental/string_view/cons/char/1.cc: Likewise.
   4399 	* testsuite/experimental/string_view/cons/char/2.cc: Likewise.
   4400 	* testsuite/experimental/string_view/cons/char/3.cc: Likewise.
   4401 	* testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
   4402 	* testsuite/experimental/string_view/cons/wchar_t/2.cc: Likewise.
   4403 	* testsuite/experimental/string_view/cons/wchar_t/3.cc: Likewise.
   4404 	* testsuite/experimental/string_view/element_access/char/1.cc: Likewise.
   4405 	* testsuite/experimental/string_view/element_access/char/2.cc: Likewise.
   4406 	* testsuite/experimental/string_view/element_access/char/empty.cc:
   4407 	Likewise.
   4408 	* testsuite/experimental/string_view/element_access/char/
   4409 	front_back.cc: Likewise.
   4410 	* testsuite/experimental/string_view/element_access/wchar_t/1.cc:
   4411 	Likewise.
   4412 	* testsuite/experimental/string_view/element_access/wchar_t/2.cc:
   4413 	Likewise.
   4414 	* testsuite/experimental/string_view/element_access/wchar_t/empty.cc:
   4415 	Likewise.
   4416 	* testsuite/experimental/string_view/element_access/wchar_t/
   4417 	front_back.cc: Likewise.
   4418 	* testsuite/experimental/string_view/include.cc: Likewise.
   4419 	* testsuite/experimental/string_view/inserters/char/1.cc: Likewise.
   4420 	* testsuite/experimental/string_view/inserters/char/2.cc: Likewise.
   4421 	* testsuite/experimental/string_view/inserters/char/3.cc: Likewise.
   4422 	* testsuite/experimental/string_view/inserters/pod/10081-out.cc:
   4423 	Likewise.
   4424 	* testsuite/experimental/string_view/inserters/wchar_t/1.cc: Likewise.
   4425 	* testsuite/experimental/string_view/inserters/wchar_t/2.cc: Likewise.
   4426 	* testsuite/experimental/string_view/inserters/wchar_t/3.cc: Likewise.
   4427 	* testsuite/experimental/string_view/literals/types.cc: Likewise.
   4428 	* testsuite/experimental/string_view/literals/values.cc: Likewise.
   4429 	* testsuite/experimental/string_view/modifiers/remove_prefix/char/
   4430 	1.cc: Likewise.
   4431 	* testsuite/experimental/string_view/modifiers/remove_prefix/
   4432 	wchar_t/1.cc: Likewise.
   4433 	* testsuite/experimental/string_view/modifiers/remove_suffix/
   4434 	char/1.cc: Likewise.
   4435 	* testsuite/experimental/string_view/modifiers/remove_suffix/
   4436 	wchar_t/1.cc: Likewise.
   4437 	* testsuite/experimental/string_view/operations/compare/char/1.cc:
   4438 	Likewise.
   4439 	* testsuite/experimental/string_view/operations/compare/char/13650.cc:
   4440 	Likewise.
   4441 	* testsuite/experimental/string_view/operations/compare/wchar_t/1.cc:
   4442 	Likewise.
   4443 	* testsuite/experimental/string_view/operations/compare/wchar_t/
   4444 	13650.cc: Likewise.
   4445 	* testsuite/experimental/string_view/operations/copy/char/1.cc:
   4446 	Likewise.
   4447 	* testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
   4448 	Likewise.
   4449 	* testsuite/experimental/string_view/operations/data/char/1.cc:
   4450 	Likewise.
   4451 	* testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
   4452 	Likewise.
   4453 	* testsuite/experimental/string_view/operations/find/char/1.cc:
   4454 	Likewise.
   4455 	* testsuite/experimental/string_view/operations/find/char/2.cc:
   4456 	Likewise.
   4457 	* testsuite/experimental/string_view/operations/find/char/3.cc:
   4458 	Likewise.
   4459 	* testsuite/experimental/string_view/operations/find/char/4.cc:
   4460 	Likewise.
   4461 	* testsuite/experimental/string_view/operations/find/wchar_t/1.cc:
   4462 	Likewise.
   4463 	* testsuite/experimental/string_view/operations/find/wchar_t/2.cc:
   4464 	Likewise.
   4465 	* testsuite/experimental/string_view/operations/find/wchar_t/3.cc:
   4466 	Likewise.
   4467 	* testsuite/experimental/string_view/operations/find/wchar_t/4.cc:
   4468 	Likewise.
   4469 	* testsuite/experimental/string_view/operations/rfind/char/1.cc:
   4470 	Likewise.
   4471 	* testsuite/experimental/string_view/operations/rfind/char/2.cc:
   4472 	Likewise.
   4473 	* testsuite/experimental/string_view/operations/rfind/char/3.cc:
   4474 	Likewise.
   4475 	* testsuite/experimental/string_view/operations/rfind/wchar_t/1.cc:
   4476 	Likewise.
   4477 	* testsuite/experimental/string_view/operations/rfind/wchar_t/2.cc:
   4478 	Likewise.
   4479 	* testsuite/experimental/string_view/operations/rfind/wchar_t/3.cc:
   4480 	Likewise.
   4481 	* testsuite/experimental/string_view/operations/substr/char/1.cc:
   4482 	Likewise.
   4483 	* testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
   4484 	Likewise.
   4485 	* testsuite/experimental/string_view/operations/to_string/1.cc:
   4486 	Likewise.
   4487 	* testsuite/experimental/string_view/operators/char/2.cc: Likewise.
   4488 	* testsuite/experimental/string_view/operators/wchar_t/2.cc: Likewise.
   4489 	* testsuite/experimental/string_view/range_access/char/1.cc: Likewise.
   4490 	* testsuite/experimental/string_view/range_access/wchar_t/1.cc:
   4491 	Likewise.
   4492 	* testsuite/experimental/string_view/requirements/
   4493 	explicit_instantiation/1.cc: Likewise.
   4494 	* testsuite/experimental/string_view/requirements/
   4495 	explicit_instantiation/char/1.cc: Likewise.
   4496 	* testsuite/experimental/string_view/requirements/
   4497 	explicit_instantiation/char16_t/1.cc: Likewise.
   4498 	* testsuite/experimental/string_view/requirements/
   4499 	explicit_instantiation/char32_t/1.cc: Likewise.
   4500 	* testsuite/experimental/string_view/requirements/
   4501 	explicit_instantiation/wchar_t/1.cc: Likewise.
   4502 	* testsuite/experimental/string_view/requirements/typedefs.cc: Likewise.
   4503 	* testsuite/experimental/string_view/types/1.cc: Likewise.
   4504 
   4505 2014-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4506 
   4507 	* testsuite/20_util/add_const/requirements/alias_decl.cc: New.
   4508 	* testsuite/20_util/add_cv/requirements/alias_decl.cc: Likewise.
   4509 	* testsuite/20_util/add_pointer/requirements/alias_decl.cc: Likewise.
   4510 	* testsuite/20_util/add_volatile/requirements/alias_decl.cc: Likewise.
   4511 	* testsuite/20_util/aligned_storage/requirements/alias_decl.cc:
   4512 	Likewise.
   4513 	* testsuite/20_util/aligned_union/requirements/alias_decl.cc: Likewise.
   4514 	* testsuite/20_util/remove_all_extents/requirements/alias_decl.cc:
   4515 	Likewise.
   4516 	* testsuite/20_util/remove_const/requirements/alias_decl.cc: Likewise.
   4517 	* testsuite/20_util/remove_cv/requirements/alias_decl.cc: Likewise.
   4518 	* testsuite/20_util/remove_extent/requirements/alias_decl.cc: Likewise.
   4519 	* testsuite/20_util/remove_pointer/requirements/alias_decl.cc:
   4520 	Likewise.
   4521 	* testsuite/20_util/remove_volatile/requirements/alias_decl.cc:
   4522 	Likewise.
   4523 
   4524 2014-10-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4525 
   4526 	* include/std/limits: Remove stray spaces after backslash.
   4527 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   4528 	line number.
   4529 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   4530 	Likewise.
   4531 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   4532 	Likewise.
   4533 
   4534 2014-10-14  DJ Delorie  <dj (a] redhat.com>
   4535 
   4536 	* src/c++11/limits.cc: Add support for __intN types.
   4537 	* include/std/type_traits: Likewise.
   4538 	* include/std/limits: Likewise.
   4539 	* include/c_std/cstdlib: Likewise.
   4540 	* include/bits/cpp_type_traits.h: Likewise.
   4541 	* include/c_global/cstdlib: Likewise.
   4542 
   4543 2014-10-14  Jonathan Wakely  <jwakely (a] redhat.com>
   4544 
   4545 	* testsuite/20_util/align/1.cc: Add dg-require-stdint.
   4546 	* testsuite/20_util/align/2.cc: Likewise.
   4547 
   4548 	* doc/xml/manual/intro.xml: Update.
   4549 	* doc/xml/manual/status_cxx2011.xml: Update.
   4550 	* doc/html/manual/*: Regenerate.
   4551 
   4552 2014-10-14  Rdiger Sonderfeld  <ruediger (a] c-plusplus.de>
   4553 
   4554 	PR libstdc++/54354
   4555 	* include/std/iomanip (_Put_time): New struct.
   4556 	(put_time): New manipulator.
   4557 	(operator<<): New overloaded function.
   4558 	* testsuite/27_io/manipulators/extended/put_time/char/1.cc: New.
   4559 	* testsuite/27_io/manipulators/extended/put_time/char/2.cc: New.
   4560 	* testsuite/27_io/manipulators/extended/put_time/wchar_t/1.cc: New.
   4561 	* testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: New.
   4562 
   4563 2014-10-14  Kai Tietz  <ktietz (a] redhat.com>
   4564 
   4565 	PR libstdc++/57440
   4566 	* config/os/mingw32/os_defines.h (_GTHREAD_USE_MUTEX_INIT_FUNC):
   4567 	Define to avoid leak.
   4568 	* config/os/mingw32-w64/os_defines.h: Likewise.
   4569 
   4570 2014-10-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
   4571 
   4572 	* testsuite/20_util/add_lvalue_reference/requirements/typedefs.cc:
   4573 	Rename to alias_decl.cc.
   4574 	* testsuite/20_util/add_rvalue_reference/requirements/typedefs.cc:
   4575 	Likewise.
   4576 	* testsuite/20_util/common_type/requirements/typedefs-3.cc: Likewise.
   4577 	* testsuite/20_util/conditional/requirements/typedefs-2.cc: Likewise.
   4578 	* testsuite/20_util/decay/requirements/typedefs-2.cc: Likewise.
   4579 	* testsuite/20_util/enable_if/requirements/typedefs-2.cc: Likewise.
   4580 	* testsuite/20_util/make_signed/requirements/typedefs-3.cc: Likewise.
   4581 	* testsuite/20_util/make_unsigned/requirements/typedefs-3.cc:
   4582 	Likewise.
   4583 	* testsuite/20_util/remove_reference/requirements/typedefs.cc:
   4584 	Likewise.
   4585 	* testsuite/20_util/result_of/requirements/typedefs.cc: Likewise.
   4586 	* testsuite/20_util/underlying_type/requirements/typedefs-3.cc:
   4587 	Likewise.
   4588 
   4589 2014-10-13  Jonathan Wakely  <jwakely (a] redhat.com>
   4590 
   4591 	PR libstdc++/57350
   4592 	* include/std/memory (align): Do not adjust correctly aligned address.
   4593 	* testsuite/20_util/align/2.cc: New.
   4594 
   4595 2014-10-13  Siva Chandra Reddy  <sivachandra (a] google.com>
   4596 
   4597 	* python/libstdcxx/v6/xmethods.py: Add xmethods for std::array,
   4598 	std::deque, std::forward_list, std::list, std::vector.
   4599 	* testsuite/libstdc++-xmethods/array.cc: New file.
   4600 	* testsuite/libstdc++-xmethods/deque.cc: Likewise.
   4601 	* testsuite/libstdc++-xmethods/forwardlist.cc: Likewise.
   4602 	* testsuite/libstdc++-xmethods/list.cc: Likewise.
   4603 	* testsuite/libstdc++-xmethods/vector.cc: Add tests.
   4604 
   4605 2014-10-13  Rdiger Sonderfeld  <ruediger (a] c-plusplus.de>
   4606 
   4607 	* include/std/memory (align): Define.
   4608 	* testsuite/20_util/align/1.cc: New.
   4609 
   4610 2014-10-13  Marc Glisse  <marc.glisse (a] inria.fr>
   4611 
   4612 	PR libstdc++/61347
   4613 	PR libstdc++/63345
   4614 	* include/bits/list.tcc (_List_base::_M_clear()): Delay cast so it
   4615 	isn't done for the sentinel.
   4616 	* include/bits/stl_list.h (_List_base::_M_size): Move...
   4617 	(_List_base::_List_impl::_M_node): ... here.
   4618 	(_List_base::_M_get_size(), _List_base::_M_set_size(size_t),
   4619 	_List_base::_M_inc_size(size_t), _List_base::_M_dec_size(size_t),
   4620 	_List_base::_M_node_count): Adapt to the move.
   4621 	* 23_containers/list/requirements/dr438/assign_neg.cc: Update
   4622 	line number.
   4623 	* 23_containers/list/requirements/dr438/constructor_1_neg.cc: Likewise.
   4624 	* 23_containers/list/requirements/dr438/constructor_2_neg.cc: Likewise.
   4625 	* 23_containers/list/requirements/dr438/insert_neg.cc: Likewise.
   4626 
   4627 2014-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
   4628 
   4629 	* testsuite/Makefile.in: Regenerate.
   4630 
   4631 2014-10-10  Jonathan Wakely  <jwakely (a] redhat.com>
   4632 
   4633 	PR libstdc++/49561
   4634 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI): Define.
   4635 	* configure.ac: Use GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI.
   4636 	* configure: Regenerate.
   4637 	* include/Makefile.am (stamp-cxx11-abi): New target.
   4638 	(c++config.h): Set _GLIBCXX_USE_CXX11_ABI macro.
   4639 	* include/Makefile.in: Regenerate.
   4640 	* include/bits/c++config: Add _GLIBCXX_USE_CXX11_ABI placeholder and
   4641 	define _GLIBCXX_DEFAULT_ABI_TAG.
   4642 	* include/bits/list.tcc (list::emplace(const_iterator, _Args&...)):
   4643 	Increment size.
   4644 	(list::emplace(const_iterator, const value_type&)): Likewise.
   4645 	(list::merge(list&), list::merge(list&, _StrictWeakOrdering)): Adjust
   4646 	list sizes.
   4647 	* include/bits/stl_list.h (_List_base, list): Add ABI tag macro.
   4648 	(_List_base::_M_size): New data member in cxx11 ABI mode.
   4649 	(_List_base::_S_distance(_List_node_base*, _List_node_base*)): New
   4650 	function.
   4651 	(_List_base::_M_get_size(), _List_base::_M_set_size(size_t),
   4652 	_List_base::_M_inc_size(size_t), _List_base::_M_dec_size(size_t),
   4653 	_List_base::_M_distance, _List_base::_M_node_count): New functions for
   4654 	accessing list size correctly for the ABI mode.
   4655 	(_List_base::_List_base(_List_base&&)): Copy size and reset source.
   4656 	(_List_base::_M_init()): Initialize size member.
   4657 	(list::size()): Use _List_base::_M_node_count.
   4658 	(list::swap(list&)): Swap sizes.
   4659 	(list::splice(iterator, list&)): Update sizes.
   4660 	(list::splice(iterator, list&, iterator)): Likewise.
   4661 	(list::insert(iterator, const value_type&)): Update size.
   4662 	(list::insert(iterator, _Args&&...)): Likewise.
   4663 	(list::_M_erase(iterator)): Likewise.
   4664 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   4665 	Adjust.
   4666 	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
   4667 	Adjust.
   4668 	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
   4669 	Adjust.
   4670 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   4671 	Adjust.
   4672 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust.
   4673 
   4674 2014-10-09  Jonathan Wakely  <jwakely (a] redhat.com>
   4675 
   4676 	* doc/xml/manual/status_cxx2011.xml: Update.
   4677 	* doc/html/manual/status.html: Regenerate.
   4678 
   4679 	PR libstdc++/63322
   4680 	* include/std/atomic (atomic): Add assertion for trivially copyable.
   4681 	* testsuite/29_atomics/atomic/60695.cc: Adjust line number.
   4682 
   4683 	PR libstdc++/61909
   4684 	* include/std/functional (__is_location_invariant): Treat all
   4685 	trivially copyable types as location invariant.
   4686 
   4687 2014-10-09  Ville Voutilainen  <ville.voutilainen (a] gmail.com>
   4688 
   4689 	PR libstdc++/60132
   4690 	* include/std/type_traits (is_trivially_copyable,
   4691 	is_trivially_constructible, is_trivially_default_constructible,
   4692 	is_trivially_copy_constructible, is_trivially_move_constructible,
   4693 	is_trivially_assignable, is_trivially_copy_assignable,
   4694 	is_trivially_move_assignable): New.
   4695 	* testsuite/20_util/is_trivially_assignable/requirements/
   4696 	typedefs.cc: Likewise.
   4697 	* testsuite/20_util/is_trivially_assignable/requirements/
   4698 	explicit_instantiation.cc: Likewise.
   4699 	* testsuite/20_util/is_trivially_assignable/value.cc: Likewise.
   4700 	* testsuite/20_util/is_trivially_constructible/requirements/
   4701 	typedefs.cc: Likewise.
   4702 	* testsuite/20_util/is_trivially_constructible/requirements/
   4703 	explicit_instantiation.cc: Likewise.
   4704 	* testsuite/20_util/is_trivially_constructible/value.cc: Likewise.
   4705 	* testsuite/20_util/is_trivially_copyable/requirements/
   4706 	typedefs.cc: Likewise.
   4707 	* testsuite/20_util/is_trivially_copyable/requirements/
   4708 	explicit_instantiation.cc: Likewise.
   4709 	* testsuite/20_util/is_trivially_copyable/value.cc: Likewise.
   4710 	* testsuite/20_util/is_trivially_copy_assignable/requirements/
   4711 	typedefs.cc: Likewise.
   4712 	* testsuite/20_util/is_trivially_copy_assignable/requirements/
   4713 	explicit_instantiation.cc: Likewise.
   4714 	* testsuite/20_util/is_trivially_copy_assignable/value.cc: Likewise.
   4715 	* testsuite/20_util/is_trivially_copy_constructible/requirements/
   4716 	typedefs.cc: Likewise.
   4717 	* testsuite/20_util/is_trivially_copy_constructible/requirements/
   4718 	explicit_instantiation.cc: Likewise.
   4719 	* testsuite/20_util/is_trivially_copy_constructible/value.cc: Likewise.
   4720 	* testsuite/20_util/is_trivially_default_constructible/requirements/
   4721 	typedefs.cc: Likewise.
   4722 	* testsuite/20_util/is_trivially_default_constructible/requirements/
   4723 	explicit_instantiation.cc: Likewise.
   4724 	* testsuite/20_util/is_trivially_default_constructible/
   4725 	value.cc: Likewise.
   4726 	* testsuite/20_util/is_trivially_move_assignable/requirements/
   4727 	typedefs.cc: Likewise.
   4728 	* testsuite/20_util/is_trivially_move_assignable/requirements/
   4729 	explicit_instantiation.cc: Likewise.
   4730 	* testsuite/20_util/is_trivially_move_assignable/value.cc: Likewise.
   4731 	* testsuite/20_util/is_trivially_move_constructible/requirements/
   4732 	typedefs.cc: Likewise.
   4733 	* testsuite/20_util/is_trivially_move_constructible/requirements/
   4734 	explicit_instantiation.cc: Likewise.
   4735 	* testsuite/20_util/is_trivially_move_constructible/value.cc:
   4736 	Likewise.
   4737 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   4738 	line number.
   4739 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   4740 	Likewise.
   4741 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   4742 	Likewise.
   4743 
   4744 2014-10-08  Jonathan Wakely  <jwakely (a] redhat.com>
   4745 
   4746 	* include/bits/locale_facets.tcc (num_put::_M_insert_float): Do not
   4747 	pass precision when using hexfloat format.
   4748 	* src/c++98/locale_facets.cc (__num_base::_S_format_float): Always
   4749 	output precision if C99 hexfloat conversion specifiers not available.
   4750 
   4751 2014-10-08  Jonathan Wakely  <jwakely (a] redhat.com>
   4752 
   4753 	* include/bits/regex.h (regex_token_iterator::_M_end_of_seq): Add
   4754 	const qualifier.
   4755 
   4756 2014-10-07  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4757 
   4758 	* testsuite/util/testsuite_counter_type.h
   4759 	(counter_type::operator<(const counter_type&)): Update
   4760 	less_compare_count.
   4761 	* testsuite/25_algorithms/make_heap/complexity.cc: New.
   4762 	* testsuite/25_algorithms/pop_heap/complexity.cc: New.
   4763 	* testsuite/25_algorithms/push_heap/complexity.cc: New.
   4764 	* testsuite/25_algorithms/sort_heap/complexity.cc: New.
   4765 
   4766 2014-10-06  Rdiger Sonderfeld  <ruediger (a] c-plusplus.de>
   4767 	    Jonathan Wakely  <jwakely (a] redhat.com>
   4768 
   4769 	PR libstdc++/59987
   4770 	* doc/xml/manual/status_cxx2011.xml: Remove hexfloat from notes.
   4771 	* doc/html/manual/status.html: Regenerate.
   4772 	* include/bits/ios_base.h (hexfloat): New function.
   4773 	(defaultfloat): New function.
   4774 	* src/c++98/locale_facets.cc (__num_base::_S_format_float): Support
   4775 	hexadecimal floating point format.
   4776 	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
   4777 	New file.
   4778 
   4779 2014-10-06  Jonathan Wakely  <jwakely (a] redhat.com>
   4780 
   4781 	* include/Makefile.am: Add new header.
   4782 	* include/Makefile.in: Regenerate.
   4783 	* include/experimental/tuple: New
   4784 	* doc/xml/manual/status_cxx2014.xml: Update.
   4785 	* doc/html/manual/status.html: Regenerate.
   4786 	* testsuite/experimental/feat-lib-fund.cc: Test for new header.
   4787 	* testsuite/experimental/tuple/apply.cc: New.
   4788 
   4789 2014-10-05  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4790 
   4791 	PR libstdc++/63456
   4792 	* include/bits/hashtable.h (_M_uses_single_bucket(__bucket_type*)): Test
   4793 	the parameter.
   4794 	* testsuite/23_containers/unordered_set/63456.cc: New.
   4795 
   4796 2014-10-03  Jonathan Wakely  <jwakely (a] redhat.com>
   4797 
   4798 	PR libstdc++/63449
   4799 	* doc/xml/manual/containers.xml: Remove outdated section.
   4800 	* doc/html/*: Regenerate.
   4801 
   4802 2014-10-02  Jonathan Wakely  <jwakely (a] redhat.com>
   4803 
   4804 	* include/c_global/ctgmath: Include <complex>.
   4805 	* testsuite/26_numerics/headers/ctgmath/complex.cc: New.
   4806 	* doc/xml/manual/status_cxx2011.xml: Update.
   4807 	* doc/html/manual/status.html: Regenerate.
   4808 
   4809 2014-10-02  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   4810 
   4811 	* include/bits/stl_function.h: Generic associative lookup feature
   4812 	is not supported.
   4813 	* testsuite/experimental/feat-lib-fund.cc: <experimental/any> is
   4814 	actually available.
   4815 	* testsuite/experimental/feat-cxx14.cc: Add test for __cpp_lib_is_final.
   4816 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
   4817 	* testsuite/20_util/duration/literals/range.cc: Adjust.
   4818 	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
   4819 	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
   4820 	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
   4821 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
   4822 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
   4823 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust.
   4824 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   4825 	Adjust.
   4826 
   4827 2014-10-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4828 
   4829 	* python/libstdcxx/v6/printers.py (StdDebugIteratorPrinter.to_string):
   4830 	Adapt to latest modifications on debug iterators.
   4831 
   4832 2014-10-01  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   4833 
   4834 	* include/std/type_traits: Add is_final<> type trait for C++14.
   4835 	* testsuite/util/testsuite_tr1.h: Add
   4836 	* testsuite/20_util/is_final/requirements/
   4837 	explicit_instantiation.cc: New.
   4838 	* testsuite/20_util/is_final/requirements/typedefs.cc: New.
   4839 	* testsuite/20_util/is_final/value.cc: New.
   4840 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
   4841 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
   4842 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
   4843 
   4844 2014-10-01  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   4845 
   4846 	Implement SD-6: SG10 Feature Test Recommendations
   4847 	* include/bits/basic_string.h: Add __cpp_lib feature test macro.
   4848 	* include/bits/stl_algobase.h: Ditto.
   4849 	* include/bits/stl_function.h: Ditto.
   4850 	* include/bits/unique_ptr.h: Ditto.
   4851 	* include/std/chrono: Ditto.
   4852 	* include/std/complex: Ditto.
   4853 	* include/std/iomanip: Ditto.
   4854 	* include/std/shared_mutex: Ditto.
   4855 	* include/std/tuple: Ditto.
   4856 	* include/std/type_traits: Ditto.
   4857 	* include/std/utility: Ditto.
   4858 	* testsuite/experimental/feat-cxx14.cc: New.
   4859 	* testsuite/experimental/feat-lib-fund.cc: New.
   4860 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
   4861 	* testsuite/20_util/duration/literals/range.cc: Adjust.
   4862 	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
   4863 	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Adjust.
   4864 	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Adjust.
   4865 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust.
   4866 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Adjust.
   4867 	* testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust.
   4868 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   4869 	Adjust.
   4870 
   4871 2014-09-30  Siva Chandra Reddy  <sivachandra (a] google.com>
   4872 
   4873 	* python/hook.in: Only import libstdcxx.v6.
   4874 	* python/libstdcxx/v6/__init__.py: Load printers and xmethods.
   4875 
   4876 2014-09-30  Jonathan Wakely  <jwakely (a] redhat.com>
   4877 
   4878 	* doc/xml/manual/status_cxx2011.xml: Update.
   4879 	* doc/html/manual/status.html: Regenerate.
   4880 
   4881 2014-09-30  Andreas Schwab  <schwab (a] linux-m68k.org>
   4882 
   4883 	* config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: New
   4884 	file.
   4885 
   4886 	* configure.host (abi_baseline_pair): If try_cpu is generic use
   4887 	host_cpu for the default.
   4888 
   4889 2014-09-29  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4890 
   4891 	PR libstdc++/62313
   4892 	* include/debug/safe_base.h
   4893 	(_Safe_iterator_base(const _Safe_iterator_base&)): Delete declaration.
   4894 	(_Safe_iterator_base& operator=(const _Safe_iterator_base&)): Likewise.
   4895 	* include/debug/safe_iterator.h (_Safe_iterator<>): Move normal iterator
   4896 	before _Safe_iterator_base in memory. Lock before modifying the iterator
   4897 	in numerous places.
   4898 	* include/debug/safe_local_iterator.h
   4899 	(_Safe_local_iterator_base(const _Safe_local_iterator_base&)): Delete
   4900 	declaration.
   4901 	(_Safe_local_iterator_base& operator=(const _Safe_local_iterator_base&)):
   4902 	Likewise.
   4903 	* include/debug/safe_unordered_base.h (_Safe_local_iterator<>):  Move
   4904 	normal iterator before _Safe_iterator_base in memory. Lock before
   4905 	modifying the iterator in numerous places.
   4906 	* include/debug/forward_list (_Safe_forward_list<>::_M_swap_aux): Adapt.
   4907 	* include/debug/safe_sequence.tcc
   4908 	(_Safe_sequence<>::_M_transfer_from_if): Adapt.
   4909 
   4910 2014-09-25  Jonathan Wakely  <jwakely (a] redhat.com>
   4911 
   4912 	DR 1339
   4913 	* doc/xml/manual/status_cxx2011.xml: Update.
   4914 	* include/bits/stl_uninitialized.h (uninitialized_fill_n): Return
   4915 	an iterator.
   4916 	(__uninitialized_fill_n_a, __uninitialized_default_n_a): Likewise.
   4917 	* include/bits/stl_vector.h (vector::_M_fill_initialize,
   4918 	vector::_M_default_initialize): Use returned iterator.
   4919 	* include/bits/vector.tcc (vector::_M_fill_assign,
   4920 	vector::_M_fill_insert, vector::_M_default_append): Likewise.
   4921 	* testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
   4922 	16505.cc: Adjust return type.
   4923 	* testsuite/20_util/specialized_algorithms/uninitialized_fill_n/
   4924 	dr1339.cc: New.
   4925 
   4926 2014-09-25  Jonathan Wakely  <jwakely (a] redhat.com>
   4927 
   4928 	* include/bits/vector.tcc (vector::_M_fill_assign): Use _M_swap_data.
   4929 
   4930 2014-09-25  Jonathan Wakely  <jwakely (a] redhat.com>
   4931 
   4932 	* testsuite/27_io/basic_ios/conv/bool_neg.cc: New.
   4933 	* testsuite/27_io/basic_ios/conv/bool.cc: New.
   4934 	* testsuite/27_io/basic_ios/conv/voidptr.cc: New.
   4935 
   4936 	* testsuite/27_io/basic_ios/conv/bool_neg.cc: Add dg-do compile.
   4937 
   4938 2014-09-25  Tim Shen  <timshen (a] google.com>
   4939 
   4940 	PR libstdc++/63199
   4941 	* include/bits/regex.h (basic_regex::basic_regex, basic_regex::assign,
   4942 	basic_regex::imbue, basic_regex::getloc, basic_regex::swap): Add
   4943 	_M_loc for basic_regex.
   4944 	* include/bits/regex_automaton.h: Add _M_traits for _NFA.
   4945 	* include/bits/regex_compiler.h (_Compiler::_M_get_nfa, __compile_nfa):
   4946 	Make _Compiler::_M_nfa heap allocated.
   4947 	* include/bits/regex_compiler.tcc (_Compiler::_Compiler): Make
   4948 	_Compiler::_M_nfa heap allocated.
   4949 	* include/bits/regex_executor.h (_Executor::_M_is_word):
   4950 	Fix accessing _M_traits.
   4951 	* include/bits/regex_executor.tcc (_Executor::_M_dfs):
   4952 	Fix accessing _M_traits.
   4953 	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/63199.cc:
   4954 	New testcase.
   4955 
   4956 2014-09-24  Jonathan Wakely  <jwakely (a] redhat.com>
   4957 
   4958 	* config/abi/pre/gnu.ver: Make GLIBCXX_3.4 patterns stricter so the
   4959 	new GLIBCXX_3.4.21 symbols don't match them.
   4960 
   4961 	PR libstdc++/56193
   4962 	* config/abi/pre/gnu.ver: Add new exports.
   4963 	* include/bits/basic_ios.h (basic_ios::operator bool): Define.
   4964 	* src/c++98/ios_locale.cc (basic_ios::operator void*): Instantiate.
   4965 
   4966 2014-09-24  Franois Dumont  <fdumont (a] gcc.gnu.org>
   4967 
   4968 	PR libstdc++/29988
   4969 	* include/bits/stl_tree.h (_Rb_tree_reuse_or_alloc_node<>): New.
   4970 	(_Rb_tree_alloc_node<>): New.
   4971 	(_Rb_tree<>::operator=(_Rb_tree<>&&)): New.
   4972 	(_Rb_tree<>::_M_assign_unique): New.
   4973 	(_Rb_tree<>::_M_assign_equal): New.
   4974 	(_Rb_tree<>): Adapt to reuse allocated nodes as much as possible.
   4975 	* include/bits/stl_map.h
   4976 	(std::map<>::operator=(std::map<>&&)): Default implementation.
   4977 	(std::map<>::operator=(initializer_list<>)): Adapt to use
   4978 	_Rb_tree::_M_assign_unique.
   4979 	* include/bits/stl_multimap.h
   4980 	(std::multimap<>::operator=(std::multimap<>&&)): Default implementation.
   4981 	(std::multimap<>::operator=(initializer_list<>)): Adapt to use
   4982 	_Rb_tree::_M_assign_equal.
   4983 	* include/bits/stl_set.h
   4984 	(std::set<>::operator=(std::set<>&&)): Default implementation.
   4985 	(std::set<>::operator=(initializer_list<>)): Adapt to use
   4986 	_Rb_tree::_M_assign_unique.
   4987 	* include/bits/stl_multiset.h
   4988 	(std::multiset<>::operator=(std::multiset<>&&)): Default implementation.
   4989 	(std::multiset<>::operator=(initializer_list<>)): Adapt to use
   4990 	_Rb_tree::_M_assign_equal.
   4991 	* testsuite/23_containers/map/allocator/copy_assign.cc (test03): New.
   4992 	* testsuite/23_containers/map/allocator/init-list.cc: New.
   4993 	* testsuite/23_containers/map/allocator/move_assign.cc (test03): New.
   4994 	* testsuite/23_containers/multimap/allocator/copy_assign.cc
   4995 	(test03): New.
   4996 	* testsuite/23_containers/multimap/allocator/init-list.cc: New.
   4997 	* testsuite/23_containers/multimap/allocator/move_assign.cc
   4998 	(test03): New.
   4999 	* testsuite/23_containers/multiset/allocator/copy_assign.cc
   5000 	(test03): New.
   5001 	* testsuite/23_containers/multiset/allocator/init-list.cc: New.
   5002 	* testsuite/23_containers/multiset/allocator/move_assign.cc
   5003 	(test03): New.
   5004 	* testsuite/23_containers/set/allocator/copy_assign.cc (test03): New.
   5005 	* testsuite/23_containers/set/allocator/init-list.cc: New.
   5006 	* testsuite/23_containers/set/allocator/move_assign.cc (test03): New.
   5007 
   5008 2014-09-24  Jonathan Wakely  <jwakely (a] redhat.com>
   5009 
   5010 	PR libstdc++/63353
   5011 	* src/c++11/ios.cc (ios_base::_M_swap): Fix typo.
   5012 
   5013 2014-09-23  Jonathan Wakely  <jwakely (a] redhat.com>
   5014 
   5015 	* config/abi/pre/gnu.ver: Adjust basic_ostream exports.
   5016 	* include/std/istream (basic_iostream(basic_iostream&&)): Pass *this
   5017 	to ostream constructor.
   5018 	* include/std/ostream (basic_ostream(basic_iostream*)): Change to take
   5019 	parameter by reference, to avoid ambiguity.
   5020 	* testsuite/27_io/basic_ostream/cons/char/null.cc: New.
   5021 
   5022 2014-09-22  Jason Merrill  <jason (a] redhat.com>
   5023 
   5024 	* testsuite/Makefile.am (%/site.exp): Add @.
   5025 	(check-DEJAGNU): Likewise.
   5026 	* testsuite/Makefile.in: Regenerate.
   5027 
   5028 2014-09-22  Jonathan Wakely  <jwakely (a] redhat.com>
   5029 
   5030 	* include/bits/stl_queue.h: Include missing header.
   5031 	* include/bits/stl_stack.h: Likewise.
   5032 	* testsuite/23_containers/priority_queue/requirements/
   5033 	uses_allocator.cc: New.
   5034 	* testsuite/23_containers/queue/requirements/uses_allocator.cc: New.
   5035 	* testsuite/23_containers/stack/requirements/uses_allocator.cc: New.
   5036 
   5037 2014-09-22  Jonathan Wakely  <jwakely (a] redhat.com>
   5038 
   5039 	* doc/xml/manual/status_cxx2011.xml: Update C++11 status.
   5040 	* doc/xml/manual/status_cxx2014.xml: Update TS status.
   5041 	* doc/html/manual/status.html: Regenerate.
   5042 
   5043 2014-09-22  Jonathan Wakely  <jwakely (a] redhat.com>
   5044 
   5045 	* include/std/mutex (try_lock): Do not swallow exceptions.
   5046 	* testsuite/30_threads/try_lock/4.cc: Fix test.
   5047 
   5048 2014-09-22  Jonathan Wakely  <jwakely (a] redhat.com>
   5049 
   5050 	PR libstdc++/54316
   5051 	PR libstdc++/53626
   5052 	* config/abi/pre/gnu.ver: Add new exports.
   5053 	* config/io/basic_file_stdio.h (__basic_file): Support moving and
   5054 	swapping.
   5055 	* include/bits/basic_ios.h (basic_ios::move, basic_ios::swap):
   5056 	Likewise.
   5057 	* include/bits/ios_base.h (ios_base::_M_move, ios_base::_M_swap):
   5058 	Likewise.
   5059 	* include/bits/fstream.tcc (basic_filebuf): Likewise.
   5060 	* include/bits/move.h (__exchange): Define for C++11 mode.
   5061 	* include/ext/stdio_filebuf.h (stdio_filebuf): Support moving and
   5062 	swapping.
   5063 	* include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf): Likewise.
   5064 	* include/std/fstream (basic_filebuf, basic_ifstream, basic_ofstream,
   5065 	basic_fstream): Likewise.
   5066 	* include/std/ios: Remove whitespace.
   5067 	* include/std/istream (basic_istream, basic_iostream): Support moving
   5068 	and swapping.
   5069 	* include/std/ostream (basic_ostream): Likewise.
   5070 	* include/std/sstream (basic_stringbuf, basic_istringstream,
   5071 	basic_ostringstream, basic_stringstream): Likewise.
   5072 	* include/std/streambuf (basic_streambuf): Do not default copy
   5073 	constructor and assignment on first declaration.
   5074 	* include/std/utility (exchange): Forward to __exchange.
   5075 	* testsuite/27_io/basic_filebuf/cons/char/copy_neg.cc: New.
   5076 	* src/c++11/Makefile.am: Add stream-related files.
   5077 	* src/c++11/Makefile.in: Regenerate.
   5078 	* src/c++11/ext11-inst.cc (stdio_filebuf, stdio_sync_filebuf):
   5079 	New file for explicit instantiation definitions.
   5080 	* src/c++11/ios.cc: Move from src/c++98 to here.
   5081 	(ios_base::_M_move, ios_base::_M_swap): Define.
   5082 	* src/c++11/ios-inst.cc: Move from src/c++98 to here.
   5083 	* src/c++11/iostream-inst.cc: Likewise.
   5084 	* src/c++11/istream-inst.cc: Likewise.
   5085 	* src/c++11/ostream-inst.cc: Likewise.
   5086 	* src/c++11/sstream-inst.cc: Likewise.
   5087 	* src/c++11/streambuf-inst.cc: Likewise.
   5088 	* src/c++98/Makefile.am: Remove stream-related files.
   5089 	* src/c++98/Makefile.in: Regenerate.
   5090 	* src/c++98/ext-inst.cc (stdio_filebuf): Remove explicit
   5091 	instantiations.
   5092 	* src/c++98/misc-inst.cc (stdio_sync_filebuf): Likewise.
   5093 	* src/c++98/ios-inst.cc: Move to src/c++11/.
   5094 	* src/c++98/ios.cc: Move to src/c++11/.
   5095 	* src/c++98/iostream-inst.cc: Likewise.
   5096 	* src/c++98/istream-inst.cc: Likewise.
   5097 	* src/c++98/ostream-inst.cc: Likewise.
   5098 	* src/c++98/sstream-inst.cc: Likewise.
   5099 	* src/c++98/streambuf-inst.cc: Likewise.
   5100 	* testsuite/27_io/basic_filebuf/cons/char/copy_neg.cc: New.
   5101 	* testsuite/27_io/basic_fstream/cons/move.cc: New.
   5102 	* testsuite/27_io/basic_fstream/assign/1.cc: New.
   5103 	* testsuite/27_io/basic_ifstream/cons/move.cc: New.
   5104 	* testsuite/27_io/basic_ifstream/assign/1.cc: New.
   5105 	* testsuite/27_io/basic_istringstream/assign/1.cc: New.
   5106 	* testsuite/27_io/basic_istringstream/cons/move.cc: New.
   5107 	* testsuite/27_io/basic_ofstream/cons/move.cc: New.
   5108 	* testsuite/27_io/basic_ofstream/assign/1.cc: New.
   5109 	* testsuite/27_io/basic_ostringstream/assign/1.cc: New.
   5110 	* testsuite/27_io/basic_ostringstream/cons/move.cc: New.
   5111 	* testsuite/27_io/basic_stringstream/assign/1.cc: New.
   5112 	* testsuite/27_io/basic_stringstream/cons/move.cc: New.
   5113 
   5114 2014-09-17  Jason Merrill  <jason (a] redhat.com>
   5115 
   5116 	* libsupc++/dyncast.cc (__dynamic_cast): Handle mid-destruction
   5117 	dynamic_cast more gracefully.
   5118 
   5119 2014-09-15  Jakub Jelinek  <jakub (a] redhat.com>
   5120 
   5121 	* testsuite/Makefile.am (check_p_numbers0, check_p_numbers1,
   5122 	check_p_numbers2, check_p_numbers3, check_p_numbers4,
   5123 	check_p_numbers5, check_p_numbers6, check_p_numbers,
   5124 	check_p_subdirs): New variables.
   5125 	(check_DEJAGNU_normal_targets): Use check_p_subdirs.
   5126 	(check-DEJAGNU): Rewritten so that for parallelized
   5127 	testing each job runs all the *.exp files, with
   5128 	GCC_RUNTEST_PARALLELIZE_DIR set in environment.
   5129 	* testsuite/Makefile.in: Regenerated.
   5130 	* testsuite/lib/libstdc++.exp (gcc_parallel_test_run_p,
   5131 	gcc_parallel_test_enable): New procedures.  If
   5132 	GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
   5133 	runtest_file_p to invoke also gcc_parallel_test_run_p.
   5134 	* testsuite/libstdc++-abi/abi.exp: Run all the tests serially
   5135 	by the first parallel runtest encountering it.  Fix up path
   5136 	of the extract_symvers script.
   5137 	* testsuite/libstdc++-xmethods/xmethods.exp: Run all the tests
   5138 	serially by the first parallel runtest encountering it.  Run
   5139 	dg-finish even in case of error.
   5140 
   5141 2014-09-15  Jonathan Wakely  <jwakely (a] redhat.com>
   5142 
   5143 	* include/bits/regex.h (basic_regex): Rename _Ch_typeraits template
   5144 	parameters to _Ch_traits.
   5145 
   5146 2014-09-12  Jonathan Wakely  <jwakely (a] redhat.com>
   5147 
   5148 	* include/debug/deque (__gnu_debug::deque): Make base class C++11
   5149 	allocator aware.
   5150 
   5151 2014-09-12  Jonathan Wakely  <jwakely (a] redhat.com>
   5152 
   5153 	PR libstdc++/59603
   5154 	* include/bits/stl_algo.h (random_shuffle): Prevent self-swapping.
   5155 	* testsuite/25_algorithms/random_shuffle/59603.cc: New.
   5156 
   5157 2014-09-11  Jonathan Wakely  <jwakely (a] redhat.com>
   5158 
   5159 	PR libstdc++/63219
   5160 	* include/bits/regex.h (match_results::format): Remove stray template
   5161 	parameter.
   5162 	* include/bits/regex_compiler.h (_RegexTranslator::_RegexTranslator):
   5163 	Remove parameter name to avoid -Wunused-parameter warning.
   5164 	* include/bits/regex_executor.h (_State_info::_State_info): Reorder
   5165 	mem-initializers to avoid -Wreorder warning.
   5166 	* include/bits/regex_executor.tcc (_Executor::_M_word_boundary):
   5167 	Remove parameter name to avoid -Wunused-parameter warning.
   5168 	* include/bits/regex_scanner.tcc (_Scanner::_M_advance): Add braces
   5169 	to avoid -Wempty-body warning when not in debug mode.
   5170 
   5171 2014-09-10  Siva Chandra Reddy  <sivachandra (a] google.com>
   5172 
   5173 	* python/hook.in: Load the xmethods.
   5174 	* python/Makefile.am (nobase_python_DATA): Add xmethods.py.
   5175 	* python/Makefile.in: Regenerated.
   5176 	* python/libstdcxx/v6/xmethods.py: New file.
   5177 	* testsuite/lib/gdb-test.exp (gdb_version_check_xmethods): New
   5178 	function.
   5179 	(gdb-test): New optional argument LOAD_XMETHODS.  Load xmethods
   5180 	python script if LOAD_XMETHODS is true.
   5181 	* testsuite/libstdc++-xmethods/unique_ptr.cc: New file.
   5182 	* testsuite/libstdc++-xmethods/vector.cc: New file.
   5183 	* testsuite/libstdc++-xmethods/xmethods.exp: New file.
   5184 
   5185 2014-09-10  Tony Wang  <tony.wang (a] arm.com>
   5186 
   5187 	PR target/56846
   5188 	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
   5189 	Return with CONTINUE_UNWINDING when the state pattern
   5190 	contains: _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND
   5191 
   5192 2014-09-09  Jonathan Wakely  <jwakely (a] redhat.com>
   5193 
   5194 	* include/bits/deque.tcc (deque::operator=(const deque&)): Handle
   5195 	allocator propagation.
   5196 	(deque::emplace_front, deque::emplace_back): Use allocator traits.
   5197 	(deque::_M_push_back_aux, deque::_M_push_front_aux): Likewise.
   5198 	(deque::_M_pop_back_aux, deque::_M_pop_front_aux): Likewise.
   5199 	* include/bits/stl_deque.h (__deque_buf_size): Add constexpr.
   5200 	(_Deque_iterator): Handle allocators with custom pointers.
   5201 	(_Deque_base): Likewise. Use allocator traits.
   5202 	(deque): Likewise. Add allocator-extended constructors.
   5203 	(deque::_M_move_assign1, deque::_M_move_assign2): Implement move
   5204 	assignment via tag dispatching.
   5205 	(deque::_M_replace_map): Replace existing data.
   5206 	* include/debug/deque (deque): Add allocator-extended constructors.
   5207 	* include/profile/deque (deque): Likewise.
   5208 	* testsuite/23_containers/deque/allocator/copy.cc: New.
   5209 	* testsuite/23_containers/deque/allocator/copy_assign.cc: New.
   5210 	* testsuite/23_containers/deque/allocator/ext_ptr.cc: New.
   5211 	* testsuite/23_containers/deque/allocator/minimal.cc: New.
   5212 	* testsuite/23_containers/deque/allocator/move.cc: New.
   5213 	* testsuite/23_containers/deque/allocator/move_assign-2.cc: New.
   5214 	* testsuite/23_containers/deque/allocator/move_assign.cc: New.
   5215 	* testsuite/23_containers/deque/allocator/noexcept.cc: New.
   5216 	* testsuite/23_containers/deque/allocator/swap.cc: New.
   5217 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   5218 	Adjust dg-error line number.
   5219 	* testsuite/23_containers/deque/requirements/dr438/
   5220 	constructor_1_neg.cc: Likewise.
   5221 	* testsuite/23_containers/deque/requirements/dr438/
   5222 	constructor_2_neg.cc: Likewise.
   5223 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   5224 	Likewise.
   5225 	* testsuite/23_containers/vector/52591.cc: Test both the propagating
   5226 	and always-equal cases.
   5227 
   5228 2014-09-06  Franois Dumont  <fdumont (a] gcc.gnu.org>
   5229 
   5230 	* include/bits/hashtable_policy.h (_Prime_rehash_policy): Constructor
   5231 	noexcept qualified.
   5232 	(_Hash_code_base<>): All specialization default constructible if
   5233 	possible.
   5234 	(_Hashtable_base<>): Likewise.
   5235 	* include/bits/hashtable.h (_Hashtable<>()): Implementation defaulted.
   5236 	* include/bits/unordered_map.h (unordered_map<>::unordered_map()): New,
   5237 	implementation defaulted.
   5238 	(unordered_multimap<>::unordered_multimap()): Likewise.
   5239 	* include/bits/unordered_set.h
   5240 	(unordered_set<>::unordered_set()): Likewise.
   5241 	(unordered_multiset<>::unordered_multiset()): Likewise.
   5242 	* include/debug/unordered_map: Likewise.
   5243 	* include/debug/unordered_set: Likewise.
   5244 	* testsuite/23_containers/unordered_map/allocator/noexcept.cc
   5245 	(test04()): New.
   5246 	* testsuite/23_containers/unordered_multimap/allocator/noexcept.cc
   5247 	(test04()): New.
   5248 	* testsuite/23_containers/unordered_set/allocator/noexcept.cc
   5249 	(test04()): New.
   5250 	* testsuite/23_containers/unordered_multiset/allocator/noexcept.cc
   5251 	(test04()): New.
   5252 
   5253 2014-08-30  John David Anglin  <danglin (a] gcc.gnu.org>
   5254 
   5255 	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
   5256 
   5257 2014-08-29  Jonathan Wakely  <jwakely (a] redhat.com>
   5258 
   5259 	* include/std/complex (complex): Define copy constructor and
   5260 	assignment operator as defaulted. Improve Doxygen comments.
   5261 
   5262 2014-08-28  Jonathan Wakely  <jwakely (a] redhat.com>
   5263 
   5264 	* testsuite/ext/random/*: Fix incorrect standard references in
   5265 	comments.
   5266 
   5267 2014-08-27  Jonathan Wakely  <jwakely (a] redhat.com>
   5268 
   5269 	PR libstdc++/62159
   5270 	* include/Makefile.am (install-freestanding-headers): Add missing
   5271 	C++11 headers.
   5272 	* include/Makefile.in: Regenerate.
   5273 
   5274 2014-08-21  Tony Wang  <tony.wang (a] arm.com>
   5275 
   5276 	* testsuite/18_support/nested_exception/62154.cc: Disable when the
   5277 	target doesn't provide atomic builtins.
   5278 
   5279 2014-08-19  Yaakov Selkowitz  <yselkowi (a] redhat.com>
   5280 	    Kai Tietz  <ktietz (a] redhat.com>
   5281 
   5282 	* config/os/mingw32-w64/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
   5283 	Define.
   5284 	* config/os/newlib/os_defines.h (_GLIBCXX_THREAD_ATEXIT_WIN32):
   5285 	Ditto.
   5286 	* libsupc++/atexit_thread.cc [_GLIBCXX_THREAD_ATEXIT_WIN32]:
   5287 	#include <windows.h>.
   5288 	(struct elt): Add dll member.
   5289 	(run): Decrement dll refcount.
   5290 	(__cxxabiv1::__cxa_thread_atexit): Increment dll refcount.
   5291 
   5292 2014-08-15  Jonathan Wakely  <jwakely (a] redhat.com>
   5293 
   5294 	PR libstdc++/62154
   5295 	* libsupc++/nested_exception.h (throw_with_nested, rethrow_if_nested):
   5296 	Rewrite to conform to C++11 requirements.
   5297 	* testsuite/18_support/nested_exception/62154.cc: New.
   5298 
   5299 2014-08-14  Matthias Klose  <doko (a] ubuntu.com>
   5300 
   5301 	* testsuite/ext/random/uniform_on_sphere_distribution/requirements:
   5302 	Remove empty directory.
   5303 
   5304 2014-08-14  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5305 
   5306 	* testsuite/26_numerics/random/linear_congruential_engine/
   5307 	requirements/non_uint_neg.cc: Adjust for parser change.
   5308 	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/
   5309 	requirements/non_uint_neg.cc: Likewise.
   5310 
   5311 2014-08-13  Jonathan Wakely  <jwakely (a] redhat.com>
   5312 
   5313 	PR libstdc++/61841
   5314 	* include/std/thread (thread::_M_start_thread): Declare new overload.
   5315 	(thread::thread<_Callable, _Args...>): Call new overload with an
   5316 	explicit reference to pthread_create.
   5317 	* src/c++11/thread.cc (thread::_M_start_thread): Add new overload.
   5318 	* config/abi/pre/gnu.ver: Export new function.
   5319 
   5320 2014-08-13  Sylvestre Ledru  <sylvestre (a] debian.org>
   5321 
   5322 	* include/profile/impl/profiler_hash_func.h: Fix a comment typo
   5323 
   5324 2014-08-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5325 
   5326 	* Fix thinko in the last commit.
   5327 
   5328 2014-08-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5329 
   5330 	PR libstdc++/62118
   5331 	* include/ext/random.tcc (uniform_on_sphere_helper<2, _RealType>::
   5332 	operator()): Use std::hypot only when _GLIBCXX_USE_C99_MATH_TR1.
   5333 
   5334 2014-08-12  Jonathan Wakely  <jwakely (a] redhat.com>
   5335 
   5336 	* include/bits/basic_string.h (getline): Qualify call to prevent ADL
   5337 	and add overloads for rvalue streams.
   5338 	* testsuite/21_strings/basic_string/inserters_extractors/char/12.cc:
   5339 	New.
   5340 	* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/12.cc:
   5341 	New.
   5342 
   5343 	* include/bits/basic_string.h (getline): Declare inline.
   5344 
   5345 2014-08-09  Ulrich Drepper  <drepper (a] gmail.com>
   5346 
   5347 	* include/ext/random.tcc (uniform_on_sphere_helper): Define.
   5348 	(uniform_on_sphere_distribution::operator()): Use the new helper
   5349 	class for the implementation.
   5350 
   5351 	* testsuite/ext/random/uniform_on_sphere_distribution/operators/
   5352 	equal.cc: Remove bogus part of comment.
   5353 	* testsuite/ext/random/uniform_on_sphere_distribution/operators/
   5354 	inequal.cc: Likewise.
   5355 	* testsuite/ext/random/uniform_on_sphere_distribution/operators/
   5356 	serialize.cc: Add check to verify result of serialzation and
   5357 	deserialization.
   5358 	* testsuite/ext/random/uniform_on_sphere_distribution/operators/
   5359 	generate.cc: New file.
   5360 
   5361 2014-08-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5362 
   5363 	* include/ext/pod_char_traits.h (char_traits<__gnu_cxx::
   5364 	character<_Value, _Int, _St> >::eof): Fix vs narrowing conversion.
   5365 
   5366 2014-08-09  Franois Dumont  <fdumont (a] gcc.gnu.org>
   5367 
   5368 	PR libstdc++/61667
   5369 	* include/bits/hashtable.h (_Hashtable<>::__rehash_policy): Use
   5370 	_M_need_rehash to initialize the rehash policy and check if a rehash is
   5371 	needed.
   5372 	* testsuite/23_containers/unordered_map/modifiers/61667.cc: New.
   5373 
   5374 2014-08-07  Jonathan Wakely  <jwakely (a] redhat.com>
   5375 
   5376 	* include/bits/stl_list.h (_List_base::_List_base(_List_base&&)):
   5377 	Optimize.
   5378 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   5379 	Adjust dg-error line number.
   5380 	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
   5381 	Likewise.
   5382 	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
   5383 	Likewise.
   5384 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   5385 	Likewise.
   5386 
   5387 	* include/std/future (_State_baseV2::_M_set_result): Pass pointers to
   5388 	_M_do_set.
   5389 	(_State_baseV2::_M_do_set): Change parameters to pointers.
   5390 	(_State_baseV2::_Setter): Change _M_arg from reference to pointer.
   5391 	(_State_baseV2::__setter): Initialize _Setter with pointers.
   5392 	(_State_baseV2::__setter(promise<void>*)): Remove overload.
   5393 	(promise::set_value, promise::set_exception): Pass setter directly
   5394 	to _M_set_result.
   5395 	(_State_baseV2::_Task_setter): Add template parameter for callable
   5396 	type and replace std::function member with pointer to that type.
   5397 	Change _M_result member from reference to pointer.
   5398 	(_State_baseV2::_S_task_setter): Change parameter to lvalue reference
   5399 	and initialize _Task_setter with pointers.
   5400 	(__location_invariant): Specialize for _Setter and _Task_setter.
   5401 
   5402 	* include/std/future (__location_invariant): Move specializations
   5403 	after preprocessor condition.
   5404 
   5405 2014-08-02  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5406 
   5407 	PR c++/15339
   5408 	* testsuite/26_numerics/headers/complex/synopsis.cc: Fix.
   5409 
   5410 2014-08-01  Zifei Tong  <zifeitong (a] gmail.com>
   5411 
   5412 	* libsupc++/atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add
   5413 	_GLIBCXX_ prefix to macro.
   5414 
   5415 2014-07-29  Jonathan Wakely  <jwakely (a] redhat.com>
   5416 
   5417 	* python/libstdcxx/v6/printers.py
   5418 	(SingleObjContainerPrinter._contained): Use compatibility mixin.
   5419 
   5420 2014-07-29  Franois Dumont  <fdumont (a] gcc.gnu.org>
   5421 
   5422 	* testsuite/util/testsuite_allocator.h
   5423 	(tracker_allocator_counter::allocate): Remove new invocation, only
   5424 	collect information.
   5425 	(tracker_allocator_counter::deallocate): Remove delete invocation, only
   5426 	collect information.
   5427 	(check_inconsistent_alloc_value_type): New.
   5428 	(tracker_allocator): Transform as a facade for any allocator type.
   5429 	(uneq_allocator): Likewise.
   5430 	(propagating_allocator): Likewise.
   5431 	* testsuite/23_containers/forward_list/debug/move_assign_neg.cc: Use an
   5432 	explicitly non propagating allocator.
   5433 	* testsuite/23_containers/map/debug/move_assign_neg.cc: Likewise.
   5434 	* testsuite/23_containers/multimap/debug/move_assign_neg.cc: likewise.
   5435 	* testsuite/23_containers/multiset/debug/move_assign_neg.cc: Likewise.
   5436 	* testsuite/23_containers/set/debug/move_assign_neg.cc: Likewise.
   5437 	* testsuite/23_containers/unordered_map/debug/move_assign_neg.cc:
   5438 	Likewise.
   5439 	* testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
   5440 	Likewise.
   5441 	* testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
   5442 	Likewise.
   5443 	* testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
   5444 	Likewise.
   5445 	* testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise.
   5446 
   5447 2014-07-29  Jonathan Wakely  <jwakely (a] redhat.com>
   5448 
   5449 	PR libstdc++/61946
   5450 	* include/ext/rope (rope::rope(char_producer<_CharT>*, size_t, bool,
   5451 	const allocator_type&)): Pass non-const allocator to
   5452 	_S_new_RopeFunction.
   5453 	* testsuite/ext/rope/61946.cc: New.
   5454 
   5455 	PR libstdc++/61947
   5456 	* include/std/tuple (_Head_base): Use allocator_arg_t parameters to
   5457 	disambiguate unary constructors.
   5458 	(_Tuple_impl): Pass allocator_arg_t arguments.
   5459 	* testsuite/20_util/tuple/61947.cc: New.
   5460 	* testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error line.
   5461 
   5462 2014-07-29  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   5463 
   5464 	PR libstdc++/60037 - SIGFPE in std::generate_canonical<unsigned int...>
   5465 	* include/bits/random.h (_Adaptor): static_assert for non floating-point
   5466 	result type.
   5467 	* include/bits/random.tcc (generate_canonical): Ditto.
   5468 	* include/ext/random.tcc (hypergeometric_distribution::operator()):
   5469 	Use double as a rng result type.
   5470 	* testsuite/26_numerics/random/pr60037-neg.cc: New.
   5471 	* testsuite/ext/random/hypergeometric_distribution/pr60037.cc: New.
   5472 
   5473 2014-07-25  Uros Bizjak  <ubizjak (a] gmail.com>
   5474 
   5475 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
   5476 
   5477 2014-07-25  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   5478 
   5479 	* include/experimental/string_view: Make the literal operators
   5480 	constexpr like the ctors they call.
   5481 
   5482 2014-07-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   5483 
   5484 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
   5485 
   5486 2014-07-23  Jonathan Wakely  <jwakely (a] redhat.com>
   5487 
   5488 	* python/libstdcxx/v6/printers.py (StdExpAnyPrinter): Convert type
   5489 	to string instead of using gdb.Type.name attribute.
   5490 
   5491 2014-07-19  Jonathan Wakely  <jwakely (a] redhat.com>
   5492 
   5493 	* acinclude.m4 (GLIBCXX_CHECK_SDT_H): Replace AC_MSG_RESULT with
   5494 	AC_MSG_CHECKING.
   5495 
   5496 2014-07-18  Jonathan Wakely  <jwakely (a] redhat.com>
   5497 
   5498 	PR libstdc++/61835
   5499 	* python/libstdcxx/v6/printers.py (TemplateTypePrinter): Use
   5500 	raw string.
   5501 	(SingleObjContainerPrinter): Check if type printers are in use.
   5502 
   5503 2014-07-16  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5504 
   5505 	* include/ext/random: Minor formatting and cosmetic tweaks.
   5506 	(uniform_on_sphere_distribution<>::operator==
   5507 	(const uniform_on_sphere_distribution&,
   5508 	const uniform_on_sphere_distribution&)): Compare the _M_nds.
   5509 	(uniform_on_sphere_distribution<>::reset): Reset _M_nd.
   5510 	(operator!=(const uniform_on_sphere_distribution&,
   5511 	const uniform_on_sphere_distribution&)): Adjust.
   5512 	* include/ext/random.tcc: Minor cosmetc tweaks.
   5513 
   5514 2014-07-15  Jonathan Wakely  <jwakely (a] redhat.com>
   5515 
   5516 	* python/libstdcxx/v6/printers.py (TemplateTypePrinter): Add type
   5517 	printer for class templates.
   5518 	(register_type_printers): Use TemplateTypePrinter for containers
   5519 	and other class templates with default template arguments.
   5520 	* testsuite/libstdc++-prettyprinters/whatis.cc: Test new recognizers.
   5521 
   5522 	* python/libstdcxx/v6/printers.py (SingleObjContainerPrinter): New
   5523 	base class for experimental::any and experimental::optional printers.
   5524 	(StdExpAnyPrinter, StdExpOptionalPrinter, StdExpStringViewPrinter):
   5525 	New printers for Fundamentals TS types.
   5526 	* testsuite/libstdc++-prettyprinters/libfundts.cc: New.
   5527 
   5528 2014-07-15  Tim Shen  <timshen (a] google.com>
   5529 
   5530 	PR libstdc++/61720
   5531 	* include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch):
   5532 	Clear match queue for next use.
   5533 	* testsuite/28_regex/algorithms/regex_search/61720.cc: New file.
   5534 
   5535 2014-07-14  Ulrich Drepper  <drepper (a] gmail.com>
   5536 
   5537 	* include/ext/random.tcc: Unfortunately more fixes for
   5538 	operator>> and operator<< for uniform_on_sphere_distribution.
   5539 
   5540 2014-07-13  Ulrich Drepper  <drepper (a] gmail.com>
   5541 
   5542 	* include/ext/random.tcc: Fix operator>> and operator<< for
   5543 	uniform_on_sphere_distribution.
   5544 
   5545 2014-07-12  Ulrich Drepper  <drepper (a] gmail.com>
   5546 
   5547 	* include/ext/random: Add uniform_on_sphere_distribution definition.
   5548 	* include/ext/random.tcc: Add out-of-band member function definitions
   5549 	for uniform_on_sphere_distribution.
   5550 	* testsuite/ext/random/uniform_on_sphere_distribution/
   5551 	cons/default.cc: New file.
   5552 	* testsuite/ext/random/uniform_on_sphere_distribution/
   5553 	operators/equal.cc: New file.
   5554 	* testsuite/ext/random/uniform_on_sphere_distribution/
   5555 	operators/inequal.cc: New file.
   5556 	* testsuite/ext/random/uniform_on_sphere_distribution/
   5557 	operators/serialize.cc: New file.
   5558 
   5559 2014-07-11  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
   5560 
   5561 	Add the logistic_distribution as an extension.
   5562 	* include/ext/random: Add the logistic_distribution.
   5563 	* include/ext/random.tcc: Add the logistic_distribution.
   5564 	* testsuite/ext/random/logistic_distribution/cons/parms.cc: New.
   5565 	* testsuite/ext/random/logistic_distribution/cons/default.cc: New.
   5566 	* testsuite/ext/random/logistic_distribution/requirements/typedefs.cc:
   5567 	New.
   5568 	* testsuite/ext/random/logistic_distribution/operators/inequal.cc: New.
   5569 	* testsuite/ext/random/logistic_distribution/operators/equal.cc: New.
   5570 	* testsuite/ext/random/logistic_distribution/operators/serialize.cc:
   5571 	New.
   5572 
   5573 2014-07-11  Samuel Bronson  <naesten (a] gmail.com>
   5574 
   5575 	* testsuite/lib/libstdc++.exp  (libstdc++_init): Set $GCC_COLORS=""
   5576 	instead of insisting that GCC understand -fdiagnostics-color=never
   5577 
   5578 	* testsuite/lib/gdb-test.exp (gdb-test): Turn off GDB's auto-load,
   5579 	list loaded libs.
   5580 
   5581 2014-07-11  Samuel Bronson  <naesten (a] gmail.com>
   5582 	    Matthias Klose  <doko (a] ubuntu.com>
   5583 
   5584 	PR libstdc++/58962
   5585 	* python/libstdcxx/v6/printers.py: Port to Python 2+3
   5586 	(imap): New compat function.
   5587 	(izip): Likewise.
   5588 	(Iterator): New mixin to allow writing iterators in Python 3 style
   5589 	regardless of which version we're running on.
   5590 	[Python3] (long) New compat alias for "int".
   5591 	* testsuite/lib/gdb-test.exp: Port to Python 2+3 (print syntax)
   5592 
   5593 2014-07-10  Jonathan Wakely  <jwakely (a] redhat.com>
   5594 
   5595 	* include/experimental/any (any::_Manager_alloc::_Data): Reorder
   5596 	tuple members to simplify pretty printing.
   5597 	(any::_Manager_alloc::_Data::_M_construct): Fix uses-allocator
   5598 	construction.
   5599 	* testsuite/experimental/any/cons/4.cc: New.
   5600 
   5601 2014-07-09  Jason Merrill  <jason (a] redhat.com>
   5602 
   5603 	PR libstdc++/61728
   5604 	* libsupc++/cxxabi.h: Define __pbase_type_info::__pointer_catch here.
   5605 	* libsupc++/tinfo.h: Not here.
   5606 
   5607 2014-07-08  Jonathan Wakely  <jwakely (a] redhat.com>
   5608 
   5609 	* include/bits/allocated_ptr.h (__allocated_ptr::operator=): Add
   5610 	missing return.
   5611 	* include/experimental/any: Remove unused header.
   5612 	* include/std/functional (_Maybe_wrap_member_pointer): Fix comments.
   5613 	* testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
   5614 	* testsuite/util/testsuite_regex.h: Move include guard.
   5615 
   5616 2014-07-01  Tim Shen  <timshen (a] google.com>
   5617 
   5618 	PR libstdc++/61601
   5619 	PR libstdc++/61582
   5620 	* include/bits/regex_automaton.h (_NFA<>::_M_insert_state): Add
   5621 	a NFA state limit. If it's exceeded, regex_constants::error_space
   5622 	will be throwed.
   5623 	* include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone): Use
   5624 	map (which is sparse) instead of vector. This reduce n times clones'
   5625 	cost from O(n^2) to O(n).
   5626 	* include/std/regex: Add map dependency.
   5627 	* testsuite/28_regex/algorithms/regex_match/ecma/char/61601.cc: New
   5628 	testcase.
   5629 
   5630 2014-07-01  Tim Shen  <timshen (a] google.com>
   5631 
   5632 	PR libstdc++/61424
   5633 	* include/bits/regex.tcc (__regex_algo_impl<>): Use DFS for ECMAScript,
   5634 	not just regex containing back-references.
   5635 	* include/bits/regex_compiler.tcc (_Compiler<>::_M_disjunction):
   5636 	exchange _M_next and _M_alt for alternative operator,
   5637 	making matching from left to right.
   5638 	* include/bits/regex_executor.h (_State_info<>::_M_get_sol_pos):
   5639 	Add position tracking fom DFS.
   5640 	* include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch,
   5641 	_Executor<>::_M_dfs): Likewise.
   5642 	* include/bits/regex_scanner.h: Remove unused enum entry.
   5643 	* testsuite/28_regex/algorithms/regex_search/61424.cc: New
   5644 	testcase from PR.
   5645 
   5646 2014-06-30  Jason Merrill  <jason (a] redhat.com>
   5647 
   5648 	* libsupc++/cxxabi.h (class __pbase_type_info): __pointer_catch
   5649 	is pure, not inline.
   5650 
   5651 2014-06-28  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5652 
   5653 	Revert:
   5654 	2014-06-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5655 		    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   5656 
   5657 	PR libstdc++/61536
   5658 	* config/abi/pre/gnu.ver: Adjust for out of line comparisons.
   5659 
   5660 	2014-06-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5661 
   5662 	* config/abi/pre/gnu.ver: Tighten some patterns; tidy.
   5663 
   5664 2014-06-26  Jonathan Wakely  <jwakely (a] redhat.com>
   5665 
   5666 	* include/bits/shared_ptr_base.h (__shared_ptr::_Deleter): Fix
   5667 	parameter type.
   5668 
   5669 2014-06-25  Jonathan Wakely  <jwakely (a] redhat.com>
   5670 
   5671 	* include/bits/alloc_traits.h (__alloc_rebind): Define alias template.
   5672 	* include/bits/forward_list.h (_Fwd_list_base): Use __alloc_rebind.
   5673 	* include/bits/hashtable_policy.h (_Insert_base, _Hashtable_alloc):
   5674 	Likewise.
   5675 	* include/ext/alloc_traits.h: Fix comment.
   5676 
   5677 	* include/Makefile.am: Add new header.
   5678 	* include/Makefile.in: Regenerate.
   5679 	* include/bits/allocated_ptr.h (__allocated_ptr, __allocate_guarded):
   5680 	New RAII utilities for working with allocators.
   5681 	* include/bits/shared_ptr_base.h (_Sp_counted_deleter): Define
   5682 	__allocator_type typedef and use new __allocated_ptr type.
   5683 	(_Sp_counted_ptr_inplace): Likewise.
   5684 	(__shared_count::__shared_count, __shared_ptr::__shared_ptr): Use
   5685 	__allocate_guarded to to simplify exception handling.
   5686 	* include/experimental/any (any::_Manager_alloc::_S_alloc): Likewise.
   5687 	* include/std/future (_Result_alloc::_M_destroy): Likewise.
   5688 	(_Result_alloc::_S_allocate_result): Likewise.
   5689 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line number.
   5690 	* testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
   5691 	* testsuite/20_util/shared_ptr/creation/no_rtti.cc: New.
   5692 	* testsuite/20_util/shared_ptr/creation/alloc.cc: Test allocator
   5693 	with fancy pointer.
   5694 	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
   5695 
   5696 	* testsuite/20_util/shared_ptr/creation/alloc.cc: Fix use of test
   5697 	allocator.
   5698 	* testsuite/20_util/shared_ptr/creation/no_rtti.cc: Likewise.
   5699 	* testsuite/30_threads/promise/cons/alloc.cc: Likewise.
   5700 
   5701 2014-06-24  Jonathan Wakely  <jwakely (a] redhat.com>
   5702 
   5703 	* include/bits/functexcept.h (__throw_out_of_range_fmt): Change
   5704 	attribute to __gnu_printf__ archetype to prevent warnings for "%zu".
   5705 	* include/bits/locale_facets_nonio.tcc (time_get::do_get_weekday):
   5706 	Remove unused typedef.
   5707 	(time_get::do_get_monthname): Likewise.
   5708 	* include/bits/stl_tree.h: Add system_header pragma.
   5709 	* include/ext/stdio_sync_filebuf.h (stdio_sync_filebuf::file): Remove
   5710 	redundant const-qualifier.
   5711 	* include/std/complex (complex::__rep): Use _GLIBCXX_CONSTEXPR macro
   5712 	instead of _GLIBCXX_USE_CONSTEXPR.
   5713 
   5714 2014-06-23  Jonathan Wakely  <jwakely (a] redhat.com>
   5715 
   5716 	* include/bits/parse_numbers.h (_Number_help): Fix divide-by-zero.
   5717 	* include/std/chrono (_Checked_integral_constant): Allow zero.
   5718 	* testsuite/20_util/duration/literals/values.cc: Test non-positive
   5719 	values and digit separators.
   5720 	* include/experimental/any
   5721 
   5722 	PR libstdc++/61532
   5723 	* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Do not
   5724 	apply the signed specifier to wchar_t.
   5725 	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
   5726 	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Check
   5727 	cv-qualifier and size.
   5728 	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
   5729 	Likewise.
   5730 
   5731 	* include/experimental/any (any_v1): Rename namespace to
   5732 	fundamentals_v1. Change string returned by bad_any_cast::what().
   5733 	* include/experimental/optional (fundamentals_v1): Add namespace.
   5734 	* include/experimental/string_view (fundamentals_v1): Likewise.
   5735 	* testsuite/experimental/any/typedefs.cc: New.
   5736 	* testsuite/experimental/optional/typedefs.cc: New.
   5737 	* testsuite/experimental/string_view/typedefs.cc: New.
   5738 
   5739 2014-06-18  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5740 	    Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   5741 
   5742 	PR libstdc++/61536
   5743 	* config/abi/pre/gnu.ver: Adjust for out of line comparisons.
   5744 
   5745 2014-06-14  Jonathan Wakely  <jwakely (a] redhat.com>
   5746 
   5747 	* doc/xml/manual/status_cxx2014.xml: Update Fundamentals TS status.
   5748 	* include/Makefile.am: Add new header.
   5749 	* include/Makefile.in: Regenerate.
   5750 	* include/experimental/any: New.
   5751 	* include/ext/aligned_buffer.h (__aligned_buffer(nullptr_t)): New
   5752 	constructor.
   5753 	* testsuite/experimental/any/assign/1.cc: New.
   5754 	* testsuite/experimental/any/assign/2.cc: New.
   5755 	* testsuite/experimental/any/cons/1.cc: New.
   5756 	* testsuite/experimental/any/cons/2.cc: New.
   5757 	* testsuite/experimental/any/cons/3.cc: New.
   5758 	* testsuite/experimental/any/misc/any_cast.cc: New.
   5759 	* testsuite/experimental/any/misc/any_cast_neg.cc: New.
   5760 	* testsuite/experimental/any/misc/any_cast_no_rtti.cc: New.
   5761 	* testsuite/experimental/any/misc/swap.cc: New.
   5762 	* testsuite/experimental/any/modifiers/1.cc: New.
   5763 	* testsuite/experimental/any/observers/type.cc: New.
   5764 
   5765 	* doc/doxygen/user.cfg.in (INPUT): Add C++14 headers.
   5766 	* include/bits/random.h (subtract_with_carry_engine): Fix Doxygen
   5767 	warnings.
   5768 	* include/bits/shared_ptr.h (shared_ptr): Likewise.
   5769 	* include/bits/unordered_map.h (unordered_map, unordered_multimap):
   5770 	Likewise.
   5771 	* include/bits/unordered_set.h (unordered_set, unordered_multiset):
   5772 	Likewise.
   5773 	* include/parallel/list_partition.h (__parallel::list_partition):
   5774 	Likewise.
   5775 	* include/std/iomanip (quoted): Likewise.
   5776 	* include/tr2/dynamic_bitset (dynamic_bitset): Likewise.
   5777 
   5778 	* doc/xml/api.xml: Link to more recent API docs.
   5779 	* include/bits/allocator.h: Fix link in doxygen comment.
   5780 	* include/bits/char_traits.h: Likewise.
   5781 	* include/bits/ios_base.h: Likewise.
   5782 	* include/bits/stl_map.h: Likewise.
   5783 	* include/bits/stl_multimap.h: Likewise.
   5784 	* include/bits/stl_multiset.h: Likewise.
   5785 	* include/bits/stl_set.h: Likewise.
   5786 	* include/bits/unordered_map.h: Likewise.
   5787 	* include/bits/unordered_set.h: Likewise.
   5788 	* include/ext/mt_allocator.h: Likewise.
   5789 	* include/std/fstream: Likewise.
   5790 	* include/std/iosfwd: Likewise.
   5791 	* include/std/ostream: Likewise.
   5792 	* include/std/sstream: Likewise.
   5793 	* include/std/streambuf: Likewise.
   5794 	* doc/html/*: Regenerate.
   5795 
   5796 	* include/experimental/any (any_cast): Combine duplicate doxygen
   5797 	comments.
   5798 	* include/experimental/string_view (basic_string_view): Update
   5799 	doxygen comment.
   5800 	* include/std/bitset (bitset): Move to Doxygen 'utilities' group.
   5801 	* include/tr2/dynamic_bitset (_Bool2UChar): Remove unused templates.
   5802 	(dynamic_bitset): Improve Doxygen comments.
   5803 	* include/tr2/dynamic_bitset.tcc (operator>>): Improve Doxygen
   5804 	comment.
   5805 
   5806 2014-06-11  Maciej W. Rozycki  <macro (a] codesourcery.com>
   5807 
   5808 	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc
   5809 	(test02) [TEST_NUMPUT_VERBOSE]: Use `wcout' rather than `cout'.
   5810 
   5811 2014-06-10  Jonathan Wakely  <jwakely (a] redhat.com>
   5812 
   5813 	PR libstdc++/61390
   5814 	* include/ext/pb_ds/detail/bin_search_tree_/traits.hpp
   5815 	(bin_search_tree_traits): Do not redeclare template-parameters.
   5816 	* testsuite/util/testsuite_iterators.h (test_container): Likewise.
   5817 
   5818 2014-06-09  Jonathan Wakely  <jwakely (a] redhat.com>
   5819 
   5820 	* doc/Makefile.am: Add missing file. Use generate.consistent.ids
   5821 	parameter for DocBook HTML generation.
   5822 	* doc/Makefile.in: Regenerate.
   5823 	* doc/doxygen/user.cfg.in: Unset DOT_FONTNAME.
   5824 	* doc/xml/faq.xml: Update content and improve formatting.
   5825 	* doc/xml/manual/abi.xml: Add stable ID attribute and fix links.
   5826 	* doc/xml/manual/allocator.xml: Add stable ID attribute.
   5827 	* doc/xml/manual/bitmap_allocator.xml: Likewise.
   5828 	* doc/xml/manual/build_hacking.xml: Likewise.
   5829 	* doc/xml/manual/codecvt.xml: Change URL.
   5830 	* doc/xml/manual/ctype.xml: Add stable ID attribute.
   5831 	* doc/xml/manual/debug_mode.xml: Likewise.
   5832 	* doc/xml/manual/documentation_hacking.xml: Likewise.
   5833 	* doc/xml/manual/evolution.xml: Likewise.
   5834 	* doc/xml/manual/extensions.xml: Likewise.
   5835 	* doc/xml/manual/locale.xml: Likewise.
   5836 	* doc/xml/manual/messages.xml: Make section id consistent, improve
   5837 	markup, change URL.
   5838 	* doc/xml/manual/parallel_mode.xml: Add stable ID attributes.
   5839 	* doc/xml/manual/profile_mode.xml: Likewise.
   5840 	* doc/xml/manual/shared_ptr.xml: Likewise. Also remove old info.
   5841 	* doc/xml/manual/status_cxx1998.xml: Add stable ID attributes.
   5842 	* doc/xml/manual/status_cxx2011.xml: Likewise.
   5843 	* doc/xml/manual/status_cxx2014.xml: Likewise.
   5844 	* doc/xml/manual/status_cxxtr1.xml: Likewise.
   5845 	* doc/xml/manual/status_cxxtr24733.xml: Likewise.
   5846 	* doc/xml/manual/using.xml: Likewise.
   5847 	* doc/html/*: Regenerate.
   5848 
   5849 2014-06-09  Jonathan Wakely  <jwakely (a] redhat.com>
   5850 
   5851 	* include/tr1/beta_function.tcc: Fix spelling of include guard in
   5852 	comment.
   5853 
   5854 2014-06-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5855 
   5856 	* config/abi/pre/gnu.ver: Tighten some patterns; tidy.
   5857 
   5858 2014-06-06  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   5859 
   5860 	DR 2344 - std::quoted doesn't respect padding
   5861 	* include/std/iomanip: Allow for padding in quoted inserters.
   5862 	* testsuite/27_io/manipulators/standard/char/dr2344.cc: New.
   5863 	* testsuite/27_io/manipulators/standard/wchar_t/dr2344.cc: New.
   5864 
   5865 2014-06-06  Franois Dumont  <fdumont (a] gcc.gnu.org>
   5866 
   5867 	* testsuite/23_containers/map/operators/1.cc: Simplify test.
   5868 
   5869 2014-06-06  Jonathan Wakely  <jwakely (a] redhat.com>
   5870 
   5871 	* doc/xml/faq.xml (faq.stream_reopening_fails): Replace <quote> in
   5872 	code example.
   5873 	* doc/xml/manual/backwards_compatibility.xml
   5874 	(backwards.second.stringstreams): Likewise.
   5875 	* doc/xml/manual/configure.xml (--enable-libstdcxx-time): Document
   5876 	change of default.
   5877 	* doc/xml/manual/containers.xml (associative.bitset.type_string):
   5878 	Replace <quote> in code example.
   5879 	* doc/xml/manual/debug.xml: Clarify reference to ThreadSanitizer.
   5880 	* doc/xml/manual/documentation_hacking.xml: Improve debugging tips,
   5881 	fix typos, improve markup.
   5882 	* doc/xml/manual/intro.xml (manual.intro.status.bugs.iso): Replace
   5883 	<emphasis> with <replaceable>.
   5884 	* doc/xml/manual/locale.xml (locale.impl.c): Remove backticks.
   5885 	* doc/xml/manual/support.xml (std.support.memory): Replace <quote>
   5886 	and remove newlines in string literal.
   5887 
   5888 2014-06-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5889 
   5890 	DR 1423
   5891 	PR c++/52174
   5892 	* testsuite/20_util/is_assignable/value.cc: Update.
   5893 
   5894 2014-06-02  Jonathan Wakely  <jwakely (a] redhat.com>
   5895 
   5896 	* include/std/condition_variable (condition_variable_any::_Unlock): Do
   5897 	not swallow __forced_unwind.
   5898 	* include/std/future (__future_base::_Task_setter): Likewise.
   5899 	(__future_base::_Async_state_impl): Turn __forced_unwind into broken
   5900 	promise and rethrow.
   5901 	* include/std/mutex (try_lock): Likewise.
   5902 	* testsuite/30_threads/async/forced_unwind.cc: New.
   5903 	* testsuite/30_threads/packaged_task/forced_unwind.cc: New.
   5904 
   5905 	* include/bits/regex_compiler.h (__detail::_BracketMatcher): Reorder
   5906 	members to avoid wasted space when not using a cache.
   5907 	(__detail::_BracketMatcher::_M_ready()): Sort and deduplicate set.
   5908 	* include/bits/regex_compiler.tcc
   5909 	(__detail::_BracketMatcher::_M_apply(_CharT, false_type)): Use binary
   5910 	search on set.
   5911 	* include/bits/regex_executor.h (__detail::_Executor::_Match_mode):
   5912 	New enumeration type to indicate match mode.
   5913 	(__detail::_Executor::_State_info): New type holding members only
   5914 	needed in BFS-mode. Replace unique_ptr<vector<bool>> with
   5915 	unique_ptr<bool[]>.
   5916 	(__detail::_Executor::_M_rep_once_more, __detail::_Executor::_M_dfs):
   5917 	Replace template parameter with run-time function parameter.
   5918 	(__detail::_Executor::_M_main): Likewise. Dispatch to ...
   5919 	(__detail::_Executor::_M_main_dispatch): New overloaded functions to
   5920 	implement DFS and BFS mode.
   5921 	* include/bits/regex_executor.tcc (__detail::_Executor::_M_main):
   5922 	Split implementation into ...
   5923 	(__detail::_Executor::_M_main_dispatch): New overloaded functions.
   5924 	(__detail::_Executor::_M_lookahead): Create nested executor on stack.
   5925 	(__detail::_Executor::_M_rep_once_more): Pass match mode as function
   5926 	argument instead of template argument.
   5927 	(__detail::_Executor::_M_dfs): Likewise.
   5928 	* include/bits/regex_scanner.tcc: Fix typos in comments.
   5929 	* testsuite/performance/28_regex/range.cc: New.
   5930 
   5931 2014-06-02  Rdiger Sonderfeld  <ruediger (a] c-plusplus.de>
   5932 	    Jonathan Wakely  <jwakely (a] redhat.com>
   5933 
   5934 	* libstdc++-v3/include/std/type_traits (__strictest_alignment): New
   5935 	helper struct.
   5936 	(aligned_union): New struct (C++11).
   5937 	(aligned_union_t): New type alias (C++14).
   5938 	* doc/xml/manual/status_cxx2011.xml: Update.
   5939 	* libstdc++-v3/testsuite/20_util/aligned_union/1.cc: New file.
   5940 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   5941 	line number.
   5942 
   5943 2014-06-01  Jonathan Wakely  <jwakely (a] redhat.com>
   5944 
   5945 	PR libstdc++/61374
   5946 	* include/experimental/string_view (operator basic_string): Correct
   5947 	order of arguments.
   5948 	(to_string): Replace with member function.
   5949 	Add inline specifiers. Remove unused header. Remove _S_empty_rep and
   5950 	allow _M_str to be null.
   5951 	* testsuite/experimental/string_view/cons/char/1.cc: Adjust to new
   5952 	default constructor semantics.
   5953 	* testsuite/experimental/string_view/cons/wchar_t/1.cc: Likewise.
   5954 	* testsuite/experimental/string_view/operations/copy/char/1.cc: Fix
   5955 	copyright dates. Remove unused header.
   5956 	* testsuite/experimental/string_view/operations/copy/wchar_t/1.cc:
   5957 	Likewise.
   5958 	* testsuite/experimental/string_view/operations/data/char/1.cc:
   5959 	Fix copyright dates. Adjust to new default constructor semantics.
   5960 	* testsuite/experimental/string_view/operations/data/wchar_t/1.cc:
   5961 	Likewise.
   5962 	* testsuite/experimental/string_view/operations/to_string/1.cc: New.
   5963 
   5964 	* include/bits/uses_allocator.h (__uses_allocator_helper): Simplify.
   5965 	(__uses_allocator_arg): Remove unused type.
   5966 	(__uses_alloc0): Turn into a trivial type.
   5967 	(__uses_alloc): Add missing template parameter in primary template.
   5968 	(__uses_alloc_impl): Rename to __uses_alloc_t.
   5969 
   5970 2014-05-30  Jonathan Wakely  <jwakely (a] redhat.com>
   5971 
   5972 	* testsuite/lib/libstdc++.exp (libstdc++_init): Adjust regexp to
   5973 	work with previous versions of Tcl.
   5974 
   5975 	* doc/xml/manual/appendix_contributing.xml (list.copyright): Replace
   5976 	Benjamin's old email address.
   5977 
   5978 	* doc/xml/manual/appendix_contributing.xml (list.copyright): Add
   5979 	Paolo's address too.
   5980 
   5981 2014-05-29  Jonathan Wakely  <jwakely (a] redhat.com>
   5982 
   5983 	* include/tr2/bool_set: Use UTF-8 for accented characters.
   5984 	* scripts/run_doxygen: Handle Doxygen 1.8.x change.
   5985 	* doc/doxygen/user.cfg.in: Update to Doxygen 1.8.6 format. Set
   5986 	QUIET=YES, remove obsolete SYMBOL_CACHE_SIZE tag.
   5987 
   5988 2014-05-27  Jonathan Wakely  <jwakely (a] redhat.com>
   5989 
   5990 	PR libstdc++/61329
   5991 	* include/bits/regex_automaton.tcc (_State_base::_M_print): Add
   5992 	inline specifier.
   5993 	(_State_base::_M_dot): Likewise.
   5994 
   5995 2014-05-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
   5996 
   5997 	* include/profile/map.h: Fix typo in comment; minor formatting fix.
   5998 	* include/profile/multimap.h: Likewise.
   5999 	* include/profile/set.h: Likewise.
   6000 	* include/profile/multiset.h: Likewise.
   6001 
   6002 2014-05-24  Franois Dumont  <fdumont (a] gcc.gnu.org>
   6003 
   6004 	* include/profile/array: Clean useless white chars.
   6005 	* include/profile/base.h: Likewise.
   6006 	* include/profile/iterator_tracker.h: Likewise.
   6007 	* include/profile/bitset: Code cleanup and remove not instrumented code.
   6008 	* include/profile/deque: Likewise.
   6009 	* include/profile/forward_list: Likewise.
   6010 	* include/profile/list (std::__profile::_List_profile<>): New.
   6011 	(std::__profile::list<>): Inherit from latter and adapt.
   6012 	* include/profile/impl/profiler_map_to_unordered_map.h: Generalize
   6013 	advise to match any ordered to unordered container conversion.
   6014 	* include/profile/ordered_base.h (std::__profile::_Ordered_profile<>):
   6015 	New.
   6016 	* include/Makefile.am: Add latter.
   6017 	* include/Makefile.in: Regenerate.
   6018 	* include/profile/map.h (std::__profile::map<>): Inherit from latter,
   6019 	remove not instrumented code.
   6020 	* include/profile/multimap.h (std::__profile::multimap<>): Likewise.
   6021 	* include/profile/set.h (std::__profile::set<>): Likewise.
   6022 	* include/profile/multiset.h (std::__profile::multiset<>): Likewise.
   6023 	* include/profile/unordered_base.h: Add some line feed.
   6024 	* include/profile/unordered_map: Clean useless white chars and replace
   6025 	spaces with tabs.
   6026 	* include/profile/unordered_set: Likewise.
   6027 	* include/profile/vector (std::__profile::_Vector_profile_pre<>): New.
   6028 	(std::__profile::_Vector_profile_post<>): New.
   6029 	(std::__profile::vector<>): Inherit from latter and adapt.
   6030 
   6031 2014-05-23  Jonathan Wakely  <jwakely (a] redhat.com>
   6032 
   6033 	PR libstdc++/60793
   6034 	* testsuite/*: Use 's/\*-\*-freebsd\* /&*-*-dragonfly* /' to add
   6035 	dragonfly target selector to all tests that run on freebsd.
   6036 
   6037 	* testsuite/23_containers/vector/capacity/resize/1.cc: Add xfail for
   6038 	dragonfly.
   6039 	* testsuite/30_threads/call_once/60497.cc: Add target selectors.
   6040 	* testsuite/30_threads/condition_variable/members/53841.cc: Likewise.
   6041 
   6042 	* testsuite/30_threads/async/54297.cc: Remove duplicate dragonfly
   6043 	selector.
   6044 	* testsuite/30_threads/call_once/60497.cc: Likewise.
   6045 	* testsuite/30_threads/condition_variable/54185.cc: Likewise.
   6046 	* testsuite/30_threads/condition_variable_any/53830.cc: Likewise.
   6047 	* testsuite/30_threads/packaged_task/60564.cc: Likewise.
   6048 	* testsuite/30_threads/packaged_task/cons/56492.cc: Likewise.
   6049 	* testsuite/30_threads/promise/60966.cc: Likewise.
   6050 	* testsuite/30_threads/shared_lock/cons/1.cc: Likewise.
   6051 	* testsuite/30_threads/shared_lock/cons/2.cc: Likewise.
   6052 	* testsuite/30_threads/shared_lock/cons/3.cc: Likewise.
   6053 	* testsuite/30_threads/shared_lock/cons/4.cc: Likewise.
   6054 	* testsuite/30_threads/shared_lock/cons/5.cc: Likewise.
   6055 	* testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
   6056 	* testsuite/30_threads/shared_lock/locking/1.cc: Likewise.
   6057 	* testsuite/30_threads/shared_lock/locking/2.cc: Likewise.
   6058 	* testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
   6059 	* testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
   6060 	* testsuite/30_threads/shared_lock/modifiers/1.cc: Likewise.
   6061 	* testsuite/30_threads/shared_lock/modifiers/2.cc: Likewise.
   6062 	* testsuite/30_threads/shared_timed_mutex/cons/1.cc: Likewise.
   6063 	* testsuite/30_threads/shared_timed_mutex/try_lock/1.cc:
   6064 	* testsuite/30_threads/shared_timed_mutex/try_lock/2.cc: Likewise.
   6065 	* testsuite/30_threads/thread/native_handle/cancel.cc: Likewise.
   6066 	* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: Likewise.
   6067 
   6068 2014-05-21  Franois Dumont  <fdumont (a] gcc.gnu.org>
   6069 
   6070 	PR libstdc++/61143
   6071 	* include/bits/hashtable.h: Fix move semantic to leave hashtable in a
   6072 	usable state.
   6073 	* testsuite/23_containers/unordered_set/61143.cc: New.
   6074 	* testsuite/23_containers/unordered_set/modifiers/swap.cc: New.
   6075 
   6076 2014-05-21  Jonathan Wakely  <jwakely (a] redhat.com>
   6077 
   6078 	PR libstdc++/61269
   6079 	* include/std/type_traits: Move include outside namespace std.
   6080 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
   6081 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
   6082 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   6083 	Likewise.
   6084 
   6085 	* config/locale/dragonfly/c_locale.cc (facet::_S_create_c_locale):
   6086 	Fix warning.
   6087 
   6088 2014-05-21  John Marino  <gnugcc (a] marino.st>
   6089 
   6090 	* acinclude.m4 (*-*-dragonfly*): New target.
   6091 	* configure: Regenerate.
   6092 	* configure.host (*-*-dragonfly*): New target.
   6093 	* config/locale/dragonfly/c_locale.cc: New.
   6094 	* config/locale/dragonfly/ctype_members.cc: New.
   6095 	* config/os/bsd/dragonfly/ctype_base.h: New.
   6096 	* config/os/bsd/dragonfly/ctype_configure_char.cc: New.
   6097 	* config/os/bsd/dragonfly/ctype_inline.h: New.
   6098 	* config/os/bsd/dragonfly/os_defines.h: New.
   6099 
   6100 2014-05-20  Cesar Philippidis  <cesar (a] codesourcery.com>
   6101 
   6102 	* scripts/testsuite_flags.in (cxxflags): Remove @CXXFLAGS@ since
   6103 	libstdc++.exp imports those flags via getenv.
   6104 	* testsuite/lib/libstdc++.exp (libstdc++_init): Ensure that
   6105 	CXXFLAGS contains a '-O' flag.
   6106 
   6107 2014-05-20  Alexey Merzlyakov  <alexey.merzlyakov (a] samsung.com>
   6108 
   6109 	PR libstdc++/61223
   6110 	Revert:
   6111 	2014-05-16  Alexey Merzlyakov  <alexey.merzlyakov (a] samsung.com>
   6112 
   6113 	PR libstdc++/60758
   6114 	* libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
   6115 	and add unwind directives.
   6116 
   6117 2014-05-20  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   6118 
   6119 	* testsuite/lib/libstdc++.exp (load_gcc_lib): Register loaded libs.
   6120 
   6121 2014-05-20  Tim Shen  <timshen91 (a] gmail.com>
   6122 
   6123 	PR libstdc++/61227
   6124 	* include/bits/regex_compiler.h
   6125 	(_BracketMatcher<>::_M_add_character_class): Add negative character
   6126 	class support.
   6127 	* include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply):
   6128 	Likewise.
   6129 	* testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
   6130 	Add more testcases.
   6131 
   6132 2014-05-19  Jonathan Wakely  <jwakely (a] redhat.com>
   6133 
   6134 	* python/libstdcxx/v6/printers.py: Use Python3 raise syntax.
   6135 
   6136 2014-05-17  Marc Glisse  <marc.glisse (a] inria.fr>
   6137 
   6138 	* libsupc++/new_op.cc: Factor the calls to malloc, use __builtin_expect.
   6139 	* libsupc++/new_opnt.cc: Likewise.
   6140 
   6141 2014-05-17  Jonathan Wakely  <jwakely (a] redhat.com>
   6142 
   6143 	PR libstdc++/60966
   6144 	* include/std/future (__future_base::_State_baseV2::_M_set_result):
   6145 	Pass lock into _M_do_set and hold it until the function returns.
   6146 	Signal condition variable after call_once completes.
   6147 	(__future_base::_State_baseV2::_M_do_set): Use lock argument. Do not
   6148 	signal here.
   6149 	* testsuite/30_threads/promise/60966.cc: New.
   6150 
   6151 2014-05-16  Iain Sandoe  <iain (a] codesourcery.com>
   6152 	    Sandra Loosemore  <sandra (a] codesourcery.com>
   6153 
   6154 	* testsuite/libstdc++-abi/abi.exp: Defer setting of baseline_subdir
   6155 	until after checking that the test is eligible to be run.
   6156 
   6157 2014-05-16  Jonathan Wakely  <jwakely (a] redhat.com>
   6158 
   6159 	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Fix
   6160 	test for 32-bit target.
   6161 	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
   6162 	Likewise.
   6163 	* testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
   6164 	Fix test.
   6165 
   6166 2014-05-16  Alexey Merzlyakov  <alexey.merzlyakov (a] samsung.com>
   6167 
   6168 	PR libstdc++/60758
   6169 	* libsupc++/eh_arm.cc (__cxa_end_cleanup): Change r4 to lr in save/restore
   6170 	and add unwind directives.
   6171 
   6172 2014-05-16  Jonathan Wakely  <jwakely (a] redhat.com>
   6173 
   6174 	* include/bits/parse_numbers.h (__parse_int::_Number_help): Check for
   6175 	overflow.
   6176 	* include/std/chrono (chrono_literals::__select_type::_Select_type):
   6177 	Remove.
   6178 	(chrono_literals::_Checked_integral_constant): Define.
   6179 	Simplify UDL operator templates and check for overflow.
   6180 	* testsuite/20_util/duration/literals/range.cc: New.
   6181 
   6182 2014-05-16  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   6183 	    Jonathan Wakely  <jwakely (a] redhat.com>
   6184 
   6185 	PR libstdc++/61166
   6186 	* include/bits/parse_numbers.h: Use integral_constant to remove
   6187 	duplication and simplify.
   6188 	* testsuite/20_util/duration/literals/61166.cc: New.
   6189 
   6190 2014-05-15  Jonathan Wakely  <jwakely (a] redhat.com>
   6191 
   6192 	PR libstdc++/60326
   6193 	* include/std/type_traits (__make_unsigned, __make_signed): Define
   6194 	specializations for wchar_t, char16_t and char32_t.
   6195 	* testsuite/20_util/make_signed/requirements/typedefs-4.cc: New.
   6196 	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Correct
   6197 	test for make_unsigned<volatile wchar_t>.
   6198 	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
   6199 	Likewise.
   6200 	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
   6201 	line number.
   6202 	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
   6203 	Likewise.
   6204 	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
   6205 	Likewise.
   6206 
   6207 2014-05-15  Jonathan Wakely  <jwakely (a] redhat.com>
   6208 
   6209 	* include/std/tuple (tuple_size<cv _Tp>): Implement LWG 2313.
   6210 	* include/std/array (tuple_size, tuple_element): Add Doxygen comments.
   6211 	* include/std/utility (tuple_size, tuple_element): Likewise.
   6212 	* testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
   6213 	Adjust dg-error line number.
   6214 
   6215 2014-05-14  Jonathan Wakely  <jwakely (a] redhat.com>
   6216 
   6217 	* include/std/tuple (__add_c_ref, __add_ref, __add_r_ref): Remove.
   6218 	(__tuple_element_t): Define.
   6219 	(tuple_element): Use __tuple_element_t.
   6220 	(__cv_tuple_size): Define.
   6221 	(tuple_size<cv _Tp>): Use __cv_tuple_size.
   6222 	(get, __get_helper, __get_helper2): Remove uses of __add_ref etc.
   6223 	(get<_Tp>(tuple<_Types...>&&)): Use forward instead of move.
   6224 	(__tuple_compare): Remove size check, re-order parameters.
   6225 	(operator==, operator<): Use static_assert to check requirements.
   6226 	* include/std/functional (__volget): use __tuple_element_t.
   6227 	* testsuite/20_util/tuple/element_access/get_by_type.cc: Test rvalues.
   6228 	* testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error.
   6229 
   6230 2014-05-13  Jonathan Wakely  <jwakely (a] redhat.com>
   6231 
   6232 	PR libstdc++/60497
   6233 	* include/std/tuple (get, __tuple_compare): Qualify more calls to
   6234 	prevent ADL. Cast comparison results to bool.
   6235 	* testsuite/20_util/tuple/60497.cc: Test accessing rvalues.
   6236 	* testsuite/20_util/tuple/comparison_operators/overloaded.cc: New.
   6237 
   6238 	PR libstdc++/60497
   6239 	* include/debug/array (get): Qualify call to other get overload.
   6240 	* include/profile/array (get): Likewise.
   6241 	* include/std/array (get): Likewise.
   6242 	* include/std/functional (_Mu, _Bind, _Bind_result): Qualify std::get.
   6243 	* include/std/mutex (unique_lock, call_once): Use __addressof.
   6244 	(__unlock_impl): Remove unused template.
   6245 	(__try_to_lock): Declare inline.
   6246 	(__try_lock_impl::__do_try_lock): Qualify function calls.
   6247 	(lock): Avoid narrowing conversion.
   6248 	* testsuite/20_util/bind/60497.cc: New.
   6249 	* testsuite/23_containers/array/element_access/60497.cc: New.
   6250 	* testsuite/30_threads/call_once/60497.cc: New.
   6251 	* testsuite/30_threads/unique_lock/cons/60497.cc: New.
   6252 
   6253 2014-05-09  Jonathan Wakely  <jwakely (a] redhat.com>
   6254 
   6255 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.20): Correct regex_error export.
   6256 	(GLIBCXX_3.4.21): Export base object constructor for regex_error.
   6257 	* acinclude.m4 (libtool_VERSION): Bump.
   6258 	* configure: Regenerate.
   6259 	* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.21 version.
   6260 	* testsuite/28_regex/regex_error/base.cc: New.
   6261 
   6262 2014-05-08  Joshua Gay  <jgay (a] gnu.org>
   6263 
   6264 	PR libstdc++/61117
   6265 	* doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
   6266 	source" with "free software".
   6267 	* doc/html/faq.html: Likewise.
   6268 
   6269 2014-05-08  Jonathan Wakely  <jwakely (a] redhat.com>
   6270 
   6271 	PR libstdc++/57394
   6272 	* include/bits/ios_base.h (ios_base(const ios_base&)): Define as
   6273 	deleted for C++11.
   6274 	(operator=(const ios_base&)): Likewise.
   6275 	* include/std/streambuf: Remove trailing whitespace.
   6276 	(basic_streambuf(const basic_streambuf&)): Fix initializer for
   6277 	_M_out_end. Define as defaulted for C++11.
   6278 	(operator=(const basic_streambuf&)): Define as defaulted for C++11.
   6279 	(swap(basic_streambuf&)): Define for C++11.
   6280 	* testsuite/27_io/basic_streambuf/cons/57394.cc: New.
   6281 
   6282 	PR libstdc++/13860
   6283 	* include/std/fstream (basic_filebuf): Enforce requirements on traits.
   6284 
   6285 	* include/std/iostream: Fix URL in comment.
   6286 	* src/c++98/ios_init.cc: Fix path in comment.
   6287 
   6288 2014-05-08  Paolo Carlini  <paolo.carlini (a] oracle.com>
   6289 
   6290 	* acinclude.m4 ([GLIBCXX_ENABLE_C99]): Avoid -Wwrite-strings warning.
   6291 	* configure: Regenerate.
   6292 
   6293 2014-05-07  Jonathan Wakely  <jwakely (a] redhat.com>
   6294 
   6295 	PR libstdc++/61023
   6296 	* include/bits/stl_tree.h (_Rb_tree::_M_move_assign): Copy the
   6297 	comparison function.
   6298 	* testsuite/23_containers/set/cons/61023.cc: New.
   6299 
   6300 	PR libstdc++/61086
   6301 	* include/bits/stl_iterator.h (__normal_iterator::_M_const_cast):
   6302 	Remove.
   6303 	* include/bits/stl_vector.h (vector::insert, vector::erase): Use
   6304 	arithmetic to obtain a mutable iterator from const_iterator.
   6305 	* include/bits/vector.tcc (vector::insert): Likewise.
   6306 	* include/debug/vector (vector::erase): Likewise.
   6307 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   6308 	Adjust dg-error line number.
   6309 	* testsuite/23_containers/vector/requirements/dr438/
   6310 	constructor_1_neg.cc: Likewise.
   6311 	* testsuite/23_containers/vector/requirements/dr438/
   6312 	constructor_2_neg.cc: Likewise.
   6313 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   6314 	Likewise.
   6315 
   6316 2014-05-06  Paolo Carlini  <paolo.carlini (a] oracle.com>
   6317 
   6318 	* include/Makefile.in: Regenerate.
   6319 
   6320 2014-05-06  Franois Dumont  <fdumont (a] gcc.gnu.org>
   6321 
   6322 	* include/debug/macros.h [__glibcxx_check_equal_allocs]: Add
   6323 	parameter to pass the 2 instances to check allocator equality.
   6324 	* include/debug/safe_container.h: New, define _Safe_container<>.
   6325 	* include/Makefile.am: Add previous.
   6326 	* include/debug/deque (std::__debug::deque<>): Inherit
   6327 	_Safe_container<>. Use default implementation for all special
   6328 	functions.
   6329 	* include/debug/forward_list (std::__debug::forward_list<>):
   6330 	Likewise.
   6331 	* include/debug/list (std::__debug::list<>): Likewise.
   6332 	* include/debug/map.h (std::__debug::map<>): Likewise.
   6333 	* include/debug/multimap.h (std::__debug::multimap<>): Likewise.
   6334 	* include/debug/set.h (std::__debug::set<>): Likewise.
   6335 	* include/debug/multiset.h (std::__debug::multiset<>): Likewise.
   6336 	* include/debug/string (std::__debug::basic_string<>): Likewise.
   6337 	* include/debug/unordered_map
   6338 	(std::__debug::unordered_map<>): Likewise.
   6339 	(std::__debug::unordered_multimap<>): Likewise.
   6340 	* include/debug/unordered_set
   6341 	(std::__debug::unordered_set<>): Likewise.
   6342 	(std::__debug::unordered_multiset<>): Likewise.
   6343 	* include/debug/vector (std::__debug::vector<>): Likewise.
   6344 	* include/debug/safe_base.h (_Safe_sequence_base()): Add
   6345 	noexcept.
   6346 	(_Safe_sequence_base(_Safe_sequence_base&&): Remove.
   6347 	(~_Safe_sequence_base()): Add noexcept.
   6348 	* include/debug/safe_sequence.h
   6349 	(std::__debug::_Safe_node_sequence<>): New.
   6350 	* include/debug/safe_unordered_base.h
   6351 	(_Safe_unordered_container_base()): Add noexcept.
   6352 	(~_Safe_unordered_container_base()): Likewise.
   6353 	(_M_swap(_Safe_unordered_container_base&)): Likewise.
   6354 	* include/debug/safe_unordered_container.h:
   6355 	(_Safe_unordered_container<>::_M_invalidate_locals()): New.
   6356 	(_Safe_unordered_container<>::_M_invalidate_all()): New.
   6357 	* src/c++11/debug.cc: Limit includes, adapt methods noexcept
   6358 	qualifications.
   6359 	* testsuite/util/debug/checks.h (check_construct1): Just implement
   6360 	an invalid constructor invocation  and no other operations
   6361 	potentially not supported by some types of container.
   6362 	(check_construct2): Likewise.
   6363 	(check_construct3): Likewise.
   6364 	* testsuite/23_containers/forward_list/allocator/move.cc: Add
   6365 	check on iterators to make sure they are correctly moved in debug
   6366 	mode.
   6367 	* testsuite/23_containers/forward_list/allocator/move_assign.cc:
   6368 	Likewise.
   6369 	* testsuite/23_containers/map/allocator/move.cc: Likewise.
   6370 	* testsuite/23_containers/map/allocator/move_assign.cc: Likewise.
   6371 	* testsuite/23_containers/multimap/allocator/move.cc: Likewise.
   6372 	* testsuite/23_containers/multimap/allocator/move_assign.cc:
   6373 	Likewise.
   6374 	* testsuite/23_containers/multiset/allocator/move.cc: Likewise.
   6375 	* testsuite/23_containers/multiset/allocator/move_assign.cc:
   6376 	Likewise.
   6377 	* testsuite/23_containers/set/allocator/move.cc: Likewise.
   6378 	* testsuite/23_containers/set/allocator/move_assign.cc: Likewise.
   6379 	* testsuite/23_containers/unordered_map/allocator/move.cc:
   6380 	Likewise.
   6381 	* testsuite/23_containers/unordered_map/allocator/move_assign.cc:
   6382 	Likewise.
   6383 	* testsuite/23_containers/unordered_multimap/allocator/move.cc:
   6384 	Likewise.
   6385 	* testsuite/23_containers/unordered_multimap/allocator/move_assign.cc:
   6386 	Likewise.
   6387 	* testsuite/23_containers/unordered_multiset/allocator/move.cc:
   6388 	Likewise.
   6389 	* testsuite/23_containers/unordered_multiset/allocator/move_assign.cc:
   6390 	Likewise.
   6391 	* testsuite/23_containers/unordered_set/allocator/move.cc:
   6392 	Likewise.
   6393 	* testsuite/23_containers/unordered_set/allocator/move_assign.cc:
   6394 	Likewise.
   6395 	* testsuite/23_containers/forward_list/debug/construct1_neg.cc:
   6396 	New.
   6397 	* testsuite/23_containers/forward_list/debug/construct2_neg.cc:
   6398 	New.
   6399 	* testsuite/23_containers/forward_list/debug/construct3_neg.cc:
   6400 	New.
   6401 	* testsuite/23_containers/forward_list/debug/construct4_neg.cc:
   6402 	New.
   6403 	* testsuite/23_containers/forward_list/debug/move_assign_neg.cc:
   6404 	New.
   6405 	* testsuite/23_containers/forward_list/debug/move_neg.cc: New.
   6406 	* testsuite/23_containers/map/debug/construct5_neg.cc: New.
   6407 	* testsuite/23_containers/map/debug/move_assign_neg.cc: New.
   6408 	* testsuite/23_containers/map/debug/move_neg.cc: New.
   6409 	* testsuite/23_containers/multimap/debug/construct5_neg.cc: New.
   6410 	* testsuite/23_containers/multimap/debug/move_assign_neg.cc: New.
   6411 	* testsuite/23_containers/multimap/debug/move_neg.cc: New.
   6412 	* testsuite/23_containers/multiset/debug/construct5_neg.cc: New.
   6413 	* testsuite/23_containers/multiset/debug/move_assign_neg.cc: New.
   6414 	* testsuite/23_containers/multiset/debug/move_neg.cc: New.
   6415 	* testsuite/23_containers/set/debug/construct5_neg.cc: New.
   6416 	* testsuite/23_containers/set/debug/move_assign_neg.cc: New.
   6417 	* testsuite/23_containers/set/debug/move_neg.cc: New.
   6418 	* testsuite/23_containers/unordered_map/debug/construct5_neg.cc:
   6419 	New.
   6420 	* testsuite/23_containers/unordered_map/debug/move_assign_neg.cc:
   6421 	New.
   6422 	* testsuite/23_containers/unordered_map/debug/move_neg.cc: New.
   6423 	* testsuite/23_containers/unordered_multimap/debug/construct5_neg.cc:
   6424 	New.
   6425 	* testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc:
   6426 	New.
   6427 	* testsuite/23_containers/unordered_multimap/debug/move_neg.cc:
   6428 	New.
   6429 	* testsuite/23_containers/unordered_multiset/debug/construct5_neg.cc:
   6430 	New.
   6431 	* testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc:
   6432 	New.
   6433 	* testsuite/23_containers/unordered_multiset/debug/move_neg.cc:
   6434 	New.
   6435 	* testsuite/23_containers/unordered_set/debug/construct5_neg.cc:
   6436 	New.
   6437 	* testsuite/23_containers/unordered_set/debug/move_assign_neg.cc:
   6438 	New.
   6439 	* testsuite/23_containers/unordered_set/debug/move_neg.cc: New.
   6440 	* testsuite/23_containers/vector/debug/move_neg.cc: New.
   6441 
   6442 2014-05-05  Andreas Schwab  <schwab (a] linux-m68k.org>
   6443 
   6444 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt
   6445 	(CXXABI_1.3.9): Remove __float128 symbols.
   6446 
   6447 2014-05-02  Jonathan Wakely  <jwakely (a] redhat.com>
   6448 
   6449 	PR libstdc++/59476
   6450 	* python/libstdcxx/v6/printers.py (get_value_from_Rb_tree_node): New
   6451 	function to handle both C++03 and C++11 _Rb_tree_node implementations.
   6452 	(StdRbtreeIteratorPrinter, StdMapPrinter, StdSetPrinter): Use it.
   6453 	* testsuite/libstdc++-prettyprinters/simple.cc: Update comment to
   6454 	refer to...
   6455 	* testsuite/libstdc++-prettyprinters/simple11.cc: New.
   6456 
   6457 	PR libstdc++/61036
   6458 	* include/bits/shared_ptr_base.h (__shared_ptr::__shared_ptr(_Tp1*)):
   6459 	Check the correct type in the static assertion.
   6460 	* testsuite/20_util/shared_ptr/cons/61036.cc: New.
   6461 
   6462 2014-04-27  Tim Shen  <timshen91 (a] gmail.com>
   6463 
   6464 	* include/bits/regex_automaton.h (_NFA<>::_M_insert_repeat):
   6465 	Add _S_opcode_repeat support to distingush a loop from
   6466 	_S_opcode_alternative.
   6467 	* include/bits/regex_automaton.tcc (_State_base::_M_print,
   6468 	_State_base::_M_dot, _NFA<>::_M_eliminate_dummy,
   6469 	_StateSeq<>::_M_clone): Likewise.
   6470 	* include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
   6471 	Likewise.
   6472 	* include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Likewise.
   6473 	* include/bits/regex_scanner.tcc (_Scanner<>::_M_eat_escape_ecma):
   6474 	Uglify local variable __i.
   6475 	* include/bits/regex_compiler.h (_BracketMatcher<>::_M_make_cache):
   6476 	Use size_t instead of int to compare with vector::size().
   6477 
   6478 2014-04-27  Tim Shen  <timshen91 (a] gmail.com>
   6479 
   6480 	* include/bits/regex_executor.h: Add _M_rep_count to track how
   6481 	many times this repeat node are visited.
   6482 	* include/bits/regex_executor.tcc (_Executor<>::_M_rep_once_more,
   6483 	_Executor<>::_M_dfs): Use _M_rep_count to prevent entering
   6484 	infinite loop.
   6485 
   6486 2014-04-27  Tim Shen  <timshen91 (a] gmail.com>
   6487 
   6488 	* include/bits/regex.tcc (__regex_algo_impl<>): Remove
   6489 	_GLIBCXX_REGEX_DFS_QUANTIFIERS_LIMIT and use
   6490 	_GLIBCXX_REGEX_USE_THOMPSON_NFA instead.
   6491 	* include/bits/regex_automaton.h: Remove quantifier counting variable.
   6492 	* include/bits/regex_automaton.tcc (_State_base::_M_dot):
   6493 	Adjust debug NFA dump.
   6494 
   6495 2014-04-25  Lars Gullik Bjnnes  <larsbj (a] gullik.org>
   6496 
   6497 	PR libstdc++/60710
   6498 	* include/experimental/optional (operator!=): Implement in terms of
   6499 	operator==.
   6500 	* testsuite/experimental/optional/relops/1.cc: Remove operator!=.
   6501 	* testsuite/experimental/optional/relops/2.cc: Likewise.
   6502 	* testsuite/experimental/optional/relops/3.cc: Likewise.
   6503 	* testsuite/experimental/optional/relops/4.cc: Likewise.
   6504 	* testsuite/experimental/optional/relops/5.cc: Likewise.
   6505 	* testsuite/experimental/optional/relops/6.cc: Likewise.
   6506 
   6507 2014-04-25  Jonathan Wakely  <jwakely (a] redhat.com>
   6508 
   6509 	PR libstdc++/60958
   6510 	* include/tr1/regex (regex_traits::isctype): Comment out broken code.
   6511 	* testsuite/util/testsuite_regex.h (regex_match_debug): Improve
   6512 	comment.
   6513 
   6514 2014-04-25  Marc Glisse  <marc.glisse (a] inria.fr>
   6515 
   6516 	* testsuite/util/testsuite_abi.cc (check_version): Update for
   6517 	CXXABI_1.3.9.
   6518 
   6519 2014-04-24  Tim Shen  <timshen91 (a] gmail.com>
   6520 
   6521 	* include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()):
   6522 	Do _M_alt before _M_next.
   6523 	* testsuite/28_regex/basic_regex/multiple_quantifiers.cc: Add testcases.
   6524 
   6525 2014-04-24  Marc Glisse  <marc.glisse (a] inria.fr>
   6526 
   6527 	PR libstdc++/43622
   6528 	* config/abi/pre/gnu.ver (CXXABI_1.3.9): Remove __float128 symbols.
   6529 	* config/abi/pre/gnu-versioned-namespace.ver: Likewise.
   6530 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
   6531 
   6532 2014-04-24  Andreas Schwab  <schwab (a] suse.de>
   6533 
   6534 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update for
   6535 	new CXXABI_1.3.9 symbols.
   6536 
   6537 2014-04-23  Andreas Schwab  <schwab (a] linux-m68k.org>
   6538 
   6539 	* config/abi/post/m68k-linux-gnu/baseline_symbols.txt
   6540 	(CXXABI_1.3.9): New version.
   6541 
   6542 2014-04-22  Marc Glisse  <marc.glisse (a] inria.fr>
   6543 
   6544 	PR libstdc++/43622
   6545 	* config/abi/pre/gnu.ver (CXXABI_1.3.9): New version, new symbols.
   6546 	* config/abi/pre/gnu-versioned-namespace.ver: New symbols.
   6547 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
   6548 
   6549 2014-04-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6550 
   6551 	* configure.host: Remove solaris2.9 handling.
   6552 	Change os_include_dir to os/solaris/solaris2.10.
   6553 	* acinclude.m4 (ac_has_gthreads): Remove solaris2.9* handling.
   6554 	* crossconfig.m4: Remove *-solaris2.9 handling, simplify.
   6555 	* configure: Regenerate.
   6556 	* config/abi/post/solaris2.9: Remove.
   6557 	* config/os/solaris/solaris2.9: Rename to ...
   6558 	* config/os/solaris/solaris2.10: ... this.
   6559 	* config/os/solaris/solaris2.10/os_defines.h (CLOCK_MONOTONIC):
   6560 	Remove.
   6561 
   6562 	* doc/xml/manual/configure.xml (--enable-libstdcxx-threads):
   6563 	Remove Solaris 9 reference.
   6564 	* doc/html/manual/configure.html: Regenerate.
   6565 
   6566 	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
   6567 	Remove *-*-solaris2.9 xfail.
   6568 	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
   6569 	Likewise.
   6570 
   6571 	* testsuite/ext/enc_filebuf/char/13598.cc: Remove *-*-solaris2.9
   6572 	xfail.
   6573 
   6574 2014-04-16  Jonathan Wakely  <jwakely (a] redhat.com>
   6575 
   6576 	* include/std/functional (__is_location_invariant): Use __or_ helper.
   6577 
   6578 2014-04-15  Jonathan Wakely  <jwakely (a] redhat.com>
   6579 
   6580 	PR libstdc++/60734
   6581 	* include/bits/stl_tree.h (_Rb_tree::_M_end): Fix invalid cast.
   6582 
   6583 	PR libstdc++/60695
   6584 	* include/std/atomic (atomic<_Tp>): Add static assertion.
   6585 	* testsuite/29_atomics/atomic/60695.cc: New.
   6586 
   6587 	PR libstdc++/60594
   6588 	* include/std/functional (function::_Callable): Exclude own type
   6589 	from the callable checks.
   6590 	* testsuite/20_util/function/60594.cc: New.
   6591 
   6592 	* include/bits/atomic_base.h (__atomic_base<_PTp*>::_M_type_size): Add
   6593 	const to constexpr member functions.
   6594 
   6595 	* include/bits/shared_ptr.h (shared_ptr::shared_ptr(nullptr_t)): Use
   6596 	delegating constructor.
   6597 	* include/bits/shared_ptr_base.h
   6598 	(__shared_ptr::__shared_ptr(nullptr_t)): Likewise
   6599 
   6600 	* include/std/atomic: Uglify parameter names.
   6601 
   6602 	PR c++/60786
   6603 	* testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
   6604 	1.cc: Fix invalid explicit instantiations with unqualified names.
   6605 	* testsuite/20_util/shared_ptr/requirements/explicit_instantiation/
   6606 	2.cc: Likweise.
   6607 	* testsuite/20_util/tuple/53648.cc: Likweise.
   6608 	* testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
   6609 	Likewise.
   6610 	* testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
   6611 	Likewise.
   6612 	* testsuite/23_containers/unordered_map/requirements/
   6613 	debug_container.cc: Likewise.
   6614 	* testsuite/23_containers/unordered_map/requirements/
   6615 	explicit_instantiation/3.cc: Likewise.
   6616 	* testsuite/23_containers/unordered_multimap/requirements/debug.cc:
   6617 	Likewise.
   6618 	* testsuite/23_containers/unordered_multimap/requirements/
   6619 	explicit_instantiation/3.cc: Likewise.
   6620 	* testsuite/23_containers/unordered_multiset/requirements/debug.cc:
   6621 	Likewise.
   6622 	* testsuite/23_containers/unordered_multiset/requirements/
   6623 	explicit_instantiation/3.cc: Likewise.
   6624 	* testsuite/23_containers/unordered_set/requirements/
   6625 	debug_container.cc: Likewise.
   6626 	* testsuite/23_containers/unordered_set/requirements/
   6627 	explicit_instantiation/3.cc: Likewise.
   6628 
   6629 	* testsuite/24_iterators/insert_iterator/requirements/container.cc: Do
   6630 	not use uninitialized members in mem-initializers.
   6631 	* testsuite/ext/throw_value/cons.cc: Fix most vexing parse.
   6632 	* testsuite/util/testsuite_common_types.h: Update comment.
   6633 
   6634 	* include/experimental/string_view: Fix inconsistent exception specs.
   6635 
   6636 	* include/bits/shared_ptr.h (shared_ptr::shared_ptr(nullptr_t)):
   6637 	Remove name of unused parameter.
   6638 
   6639 2014-04-14  Jonathan Wakely  <jwakely (a] redhat.com>
   6640 
   6641 	* include/bits/stl_vector.h (_Vector_base::_Vector_impl,
   6642 	_Vector_base::_M_allocate): NullablePointer requirements do not
   6643 	include initialization from literal zero, use value-initialization.
   6644 	* include/bits/vector.tcc (vector::_M_insert_aux,
   6645 	vector::_M_explace_back_aux): Likewise for assignment.
   6646 
   6647 	* include/bits/allocator.h (operator==, operator!=): Add exception
   6648 	specifications.
   6649 
   6650 	PR libstdc++/60497
   6651 	* include/std/tuple (get): Qualify calls to prevent ADL.
   6652 	* testsuite/20_util/tuple/60497.cc: New.
   6653 
   6654 	* include/std/tuple (tuple_element_t): Define.
   6655 	* testsuite/20_util/tuple/tuple_element.cc: Change to compile-only
   6656 	test.
   6657 	* testsuite/20_util/tuple/tuple_element_t.cc: New.
   6658 
   6659 2014-04-11  Marc Glisse  <marc.glisse (a] inria.fr>
   6660 
   6661 	PR libstdc++/59434
   6662 	* include/bits/stl_iterator.h (move_iterator::reference,
   6663 	move_iterator::operator*): Implement LWG 2106.
   6664 	* testsuite/24_iterators/move_iterator/dr2106.cc: New file.
   6665 
   6666 2014-04-11  Marc Glisse  <marc.glisse (a] inria.fr>
   6667 
   6668 	* include/std/complex (__complex_exp, pow): Specify the template
   6669 	parameter in calls to std::polar, for expression templates.
   6670 
   6671 2014-04-10  Andreas Schwab  <schwab (a] suse.de>
   6672 
   6673 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Remove TLS
   6674 	symbols.
   6675 	* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Likewise.
   6676 	* config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Likewise.
   6677 
   6678 	* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
   6679 
   6680 2014-04-07  Jonathan Wakely  <jwakely (a] redhat.com>
   6681 
   6682 	* testsuite/20_util/exchange/1.cc: Add missing return statements.
   6683 	* testsuite/20_util/pair/40925.cc: Avoid most vexing parse.
   6684 	* testsuite/22_locale/codecvt_byname/50714.cc: Add missing exception
   6685 	specifications.
   6686 
   6687 2014-04-02  Dominique d'Humieres  <dominiq (a] lps.ens.fr>
   6688 	    Jack Howarth <howarth (a] bromo.med.uc.edu>
   6689 
   6690 	PR target/54407
   6691 	* testsuite/30_threads/condition_variable/54185.cc: Skip for
   6692 	darwin < 11.
   6693 
   6694 2014-04-01  Jonathan Wakely  <jwakely (a] redhat.com>
   6695 
   6696 	* doc/xml/manual/backwards_compatibility.xml (backwards.third.headers):
   6697 	Update link.
   6698 	* doc/xml/manual/policy_data_structures_biblio.xml (bibliography):
   6699 	Fix broken links.
   6700 	* doc/xml/manual/shared_ptr.xml (shared_ptr.impl): Likewise.
   6701 	* doc/xml/manual/using_exceptions.xml (bibliography): Likewise.
   6702 	* doc/xml/manual/concurrency_extensions.xml
   6703 	(manual.ext.concurrency.impl.atomic_fallbacks): Likewise.
   6704 	* doc/html/*: Regenerate.
   6705 
   6706 2014-03-31  Lars Gullik Bjnnes  <larsbj (a] gullik.org>
   6707 	    Jonathan Wakely  <jwakely (a] redhat.com>
   6708 
   6709 	PR libstdc++/60270
   6710 	* include/std/iomanip (_Quoted_string operator>>): Do not clear
   6711 	string if input is not quoted.
   6712 	* testsuite/27_io/manipulators/standard/char/60270.cc: New.
   6713 
   6714 2014-03-31  Jonathan Wakely  <jwakely (a] redhat.com>
   6715 
   6716 	* libsupc++/eh_ptr.cc: Improve static_assert messages.
   6717 
   6718 2014-03-31  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6719 
   6720 	* testsuite/18_support/exception_ptr/60612-terminate.cc
   6721 	(terminate, f): Wrap in _GLIBCXX_USE_C99.
   6722 	* testsuite/18_support/exception_ptr/60612-unexpected.cc: Likewise.
   6723 
   6724 2014-03-27  Jonathan Wakely  <jwakely (a] redhat.com>
   6725 
   6726 	* doc/xml/manual/io.xml (std.io.objects): Additional markup.
   6727 
   6728 	* doc/xml/faq.xml (faq): Refer to clauses instead of chapters.
   6729 	* doc/xml/manual/appendix_contributing.xml (contrib.design_notes):
   6730 	Likewise.
   6731 	* doc/xml/manual/backwards_compatibility.xml (backwards.third):
   6732 	Likewise.
   6733 	* doc/xml/manual/test.xml (test.organization.layout): Likewise.
   6734 
   6735 	* doc/xml/manual/containers.xml (associative.bitset.size_variable):
   6736 	Fix bad s/part/chapter/ substitutions.
   6737 	* doc/xml/manual/io.xml (std.io): Likewise.
   6738 	* doc/xml/manual/numerics.xml (std.numerics.generalized_ops): Likewise.
   6739 	* doc/xml/manual/strings.xml (strings.string.Cstring): Likewise.
   6740 
   6741 	* doc/html/*: Regenerate.
   6742 
   6743 2014-03-27  Jonathan Wakely  <jwakely (a] redhat.com>
   6744 
   6745 	PR libstdc++/60612
   6746 	* libsupc++/eh_ptr.cc: Assert __cxa_dependent_exception layout is
   6747 	compatible with __cxa_exception.
   6748 	* libsupc++/unwind-cxx.h (__cxa_dependent_exception): Add padding.
   6749 	Fix typos in comments.
   6750 	* testsuite/18_support/exception_ptr/60612-terminate.cc: New.
   6751 	* testsuite/18_support/exception_ptr/60612-unexpected.cc: New.
   6752 
   6753 2014-03-25  Jonathan Wakely  <jwakely (a] redhat.com>
   6754 
   6755 	PR libstdc++/60658
   6756 	* include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()):
   6757 	Use sizeof pointer type not the element type.
   6758 	* testsuite/29_atomics/atomic/60658.cc: New.
   6759 
   6760 2014-03-24  Jakub Jelinek  <jakub (a] redhat.com>
   6761 
   6762 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
   6763 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
   6764 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
   6765 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
   6766 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
   6767 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
   6768 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
   6769 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
   6770 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
   6771 	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS
   6772 	entries.
   6773 
   6774 2014-03-23  John David Anglin  <danglin (a] gcc.gnu.org>
   6775 
   6776 	* testsuite/23_containers/bitset/45713.cc: Skip compile on hppa*64*-*-*.
   6777 
   6778 2014-03-23  Franois Dumont  <fdumont (a] gcc.gnu.org>
   6779 
   6780 	* include/bits/hashtable.h (_Hashtable(allocator_type)): Fix call
   6781 	to delegated constructor.
   6782 	(_Hashtable(size_type, _H1, key_equal, allocator_type)): Likewise.
   6783 	(_Hashtable<_It>(_It, _It, size_type, _H1, key_equal, allocator_type)):
   6784 	Likewise.
   6785 	(_Hashtable(
   6786 	initializer_list, size_type, _H1, key_equal, allocator_type)): Likewise.
   6787 
   6788 2014-03-23  John David Anglin  <danglin (a] gcc.gnu.org>
   6789 
   6790 	PR libstdc++/60623
   6791 	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
   6792 
   6793 2014-03-21  Jonathan Wakely  <jwakely (a] redhat.com>
   6794 
   6795 	PR libstdc++/60587
   6796 	* include/debug/functions.h (_Is_contiguous_sequence): Define.
   6797 	(__foreign_iterator): Accept additional iterator. Do not dispatch on
   6798 	iterator category.
   6799 	(__foreign_iterator_aux2): Likewise. Add overload for iterators
   6800 	from different types of debug container. Use _Is_contiguous_sequence
   6801 	instead of is_lvalue_reference.
   6802 	(__foreign_iterator_aux3): Accept additional iterator. Avoid
   6803 	dereferencing past-the-end iterator.
   6804 	(__foreign_iterator_aux4): Use const value_type* instead of
   6805 	potentially user-defined const_pointer type.
   6806 	* include/debug/macros.h (__glibcxx_check_insert_range): Fix comment
   6807 	and pass end iterator to __gnu_debug::__foreign_iterator.
   6808 	(__glibcxx_check_insert_range_after): Likewise.
   6809 	(__glibcxx_check_max_load_factor): Fix comment.
   6810 	* include/debug/vector (_Is_contiguous_sequence): Define partial
   6811 	specializations.
   6812 	* testsuite/23_containers/vector/debug/57779_neg.cc: Remove
   6813 	-std=gnu++11 option and unused header.
   6814 	* testsuite/23_containers/vector/debug/60587.cc: New.
   6815 	* testsuite/23_containers/vector/debug/60587_neg.cc: New.
   6816 
   6817 2014-03-20  Ulrich Weigand  <Ulrich.Weigand (a] de.ibm.com>
   6818 
   6819 	* crossconfig.m4: Support spu-*-elf* targets.
   6820 	* configure: Regenerate.
   6821 
   6822 2014-03-18  Jonathan Wakely  <jwakely (a] redhat.com>
   6823 
   6824 	PR libstdc++/60564
   6825 	* include/std/future (__future_base::_Task_state<>): Change
   6826 	constructors to template functions using perfect forwarding.
   6827 	(__create_task_state): Use decayed type as stored task.
   6828 	(packaged_task::packaged_task(_Fn&&)): Forward instead of moving.
   6829 	* testsuite/30_threads/packaged_task/60564.cc: New.
   6830 
   6831 2014-03-16  Franois Dumont  <fdumont (a] gcc.gnu.org>
   6832 
   6833 	* scripts/create_testsuite_files: Add testsuite/experimental in
   6834 	the list of folders to search for tests.
   6835 
   6836 2014-03-15  Andreas Schwab  <schwab (a] linux-m68k.org>
   6837 
   6838 	* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: New file.
   6839 
   6840 2014-03-15  Tim Shen  <timshen91 (a] gmail.com>
   6841 
   6842 	* include/bits/regex.h: Add/modify comments.
   6843 	* include/bits/regex_compiler.h: Likewise.
   6844 	* include/bits/regex_executor.h: Likewise.
   6845 	* include/bits/regex_executor.tcc: Likewise.
   6846 	* include/bits/regex_scanner.h: Likewise.
   6847 
   6848 2014-03-14  Jonathan Wakely  <jwakely (a] redhat.com>
   6849 
   6850 	PR ipa/58721
   6851 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.11): Remove unused pattern for
   6852 	_ZNSt12system_errorC* symbols which are not exported on any target.
   6853 
   6854 2014-03-12  Roland McGrath  <mcgrathr (a] google.com>
   6855 	    Mark Seaborn  <mseaborn (a] google.com>
   6856 
   6857 	PR libstdc++/59392
   6858 	* libsupc++/eh_call.cc (__cxa_call_unexpected): Call __do_catch with
   6859 	the address of a null pointer, not with a null pointer to pointer.
   6860 	Copy comment for this case from eh_personality.cc:__cxa_call_unexpected.
   6861 	* testsuite/18_support/bad_exception/59392.cc: New file.
   6862 
   6863 2014-03-11  Jonathan Wakely  <jwakely (a] redhat.com>
   6864 
   6865 	PR libstdc++/60499
   6866 	* include/debug/forward_list (forward_list::operator=(forward_list&&)):
   6867 	Uglify name.
   6868 	* include/debug/map (map::operator=(map&&)): Likewise.
   6869 	* include/debug/multimap (multimap::operator=(multimap&&)): Likewise.
   6870 	* include/debug/multiset (multiset::operator=(multiset&&)): Likewise.
   6871 	* include/debug/set (set::operator=(set&&)): Likewise.
   6872 	* include/debug/unordered_map
   6873 	(unordered_map::operator=(unordered_map&&)): Likewise.
   6874 	(unordered_multimap::operator=(unordered_multimap&&)): Likewise.
   6875 	* include/debug/unordered_set
   6876 	(unordered_set::operator=(unordered_set&&)): Likewise.
   6877 	(unordered_multiset::operator=(unordered_multiset&&)): Likewise.
   6878 	* include/debug/vector (vector::operator=(vector&&)): Likewise.
   6879 	* testsuite/23_containers/forward_list/debug/60499.cc: New
   6880 	* testsuite/23_containers/map/debug/60499.cc: New
   6881 	* testsuite/23_containers/multimap/debug/60499.cc: New
   6882 	* testsuite/23_containers/multiset/debug/60499.cc: New
   6883 	* testsuite/23_containers/set/debug/60499.cc: New
   6884 	* testsuite/23_containers/unordered_map/debug/60499.cc: New
   6885 	* testsuite/23_containers/unordered_multimap/debug/60499.cc: New
   6886 	* testsuite/23_containers/unordered_multiset/debug/60499.cc: New
   6887 	* testsuite/23_containers/unordered_set/debug/60499.cc: New
   6888 	* testsuite/23_containers/vector/debug/60499.cc: New
   6889 
   6890 2014-03-05  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   6891 
   6892 	* doc/xml/manual/status_cxx2014.xml: Add new items and latest papers
   6893 	for filesystem and fundamentals TS work items.
   6894 
   6895 2014-03-04  Paolo Carlini  <paolo.carlini (a] oracle.com>
   6896 
   6897 	PR c++/60376
   6898 	* testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc:
   6899 	Adjust dg-error directives.
   6900 
   6901 2014-02-26  Tim Shen  <timshen91 (a] gmail.com>
   6902 
   6903 	* include/bits/regex.tcc (match_results<>::format,
   6904 	regex_replace<>): Update __out after calling std::copy.
   6905 	* testsuite/28_regex/algorithms/regex_replace/char/dr2213.cc:
   6906 	Add testcase.
   6907 	* testsuite/28_regex/match_results/format.cc: Likewise.
   6908 
   6909 2014-02-22  Marc Glisse  <marc.glisse (a] inria.fr>
   6910 
   6911 	PR libstdc++/60308
   6912 	* include/bits/stl_deque.h (_Deque_base::_Deque_base(const
   6913 	allocator_type&)): Remove redundant call to _M_initialize_map.
   6914 	(deque::deque(const allocator_type&)): Initialize _Base with a
   6915 	constructor that calls _M_initialize_map.
   6916 
   6917 	Partial revert:
   6918 
   6919 	2013-09-20  Marc Glisse  <marc.glisse (a] inria.fr>
   6920 	PR libstdc++/58338
   6921 	(_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
   6922 	_M_initialize_map.
   6923 
   6924 2014-02-21  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   6925 
   6926 	Rename testsuite directory shared_mutex to shared_timed_mutex
   6927 	for consistency.
   6928 	* testsuite/30_threads/shared_mutex: Moved to...
   6929 	* testsuite/30_threads/shared_timed_mutex: ...here
   6930 
   6931 2014-02-20  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   6932 
   6933 	Rename shared_mutex to shared_timed_mutex per C++14 acceptance of N3891.
   6934 	* include/std/shared_mutex: Rename shared_mutex to shared_timed_mutex.
   6935 	* testsuite/30_threads/shared_lock/locking/2.cc: Ditto.
   6936 	* testsuite/30_threads/shared_lock/locking/4.cc: Ditto.
   6937 	* testsuite/30_threads/shared_lock/locking/1.cc: Ditto.
   6938 	* testsuite/30_threads/shared_lock/locking/3.cc: Ditto.
   6939 	* testsuite/30_threads/shared_lock/requirements/
   6940 	explicit_instantiation.cc: Ditto.
   6941 	* testsuite/30_threads/shared_lock/requirements/typedefs.cc: Ditto.
   6942 	* testsuite/30_threads/shared_lock/cons/2.cc: Ditto.
   6943 	* testsuite/30_threads/shared_lock/cons/4.cc: Ditto.
   6944 	* testsuite/30_threads/shared_lock/cons/1.cc: Ditto.
   6945 	* testsuite/30_threads/shared_lock/cons/6.cc: Ditto.
   6946 	* testsuite/30_threads/shared_lock/cons/3.cc: Ditto.
   6947 	* testsuite/30_threads/shared_lock/cons/5.cc: Ditto.
   6948 	* testsuite/30_threads/shared_lock/modifiers/2.cc: Ditto.
   6949 	* testsuite/30_threads/shared_lock/modifiers/1.cc: Ditto.
   6950 	* testsuite/30_threads/shared_mutex/requirements/
   6951 	standard_layout.cc: Ditto.
   6952 	* testsuite/30_threads/shared_mutex/cons/copy_neg.cc: Ditto.
   6953 	* testsuite/30_threads/shared_mutex/cons/1.cc: Ditto.
   6954 	* testsuite/30_threads/shared_mutex/cons/assign_neg.cc: Ditto.
   6955 	* testsuite/30_threads/shared_mutex/try_lock/2.cc: Ditto.
   6956 	* testsuite/30_threads/shared_mutex/try_lock/1.cc: Ditto.
   6957 
   6958 2014-02-10  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   6959 
   6960 	* testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail
   6961 	execution on i?86-*-solaris2.9, remove comment.
   6962 	* testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
   6963 
   6964 2014-02-09  Richard Sandiford  <rdsandiford (a] googlemail.com>
   6965 
   6966 	* config/abi/post/mips64-linux-gnu/32/baseline_symbols.txt: New file.
   6967 	* config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Update.
   6968 	* config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: Likewise.
   6969 
   6970 2014-01-29  Jonathan Wakely  <jwakely (a] redhat.com>
   6971 
   6972 	* include/bits/alloc_traits.h (allocator_traits::_S_allocate): Do
   6973 	not use varargs when argument could be non-POD.
   6974 	(__alloctr_rebind_helper): Eliminate static const bool member by
   6975 	using true_type and false_type.
   6976 	(allocator_traits::__allocate_helper): Likewise.
   6977 	(allocator_traits::__construct_helper): Likewise.
   6978 	(allocator_traits::__destroy_helper): Likewise.
   6979 	(allocator_traits::__maxsize_helper): Likewise.
   6980 	(allocator_traits::__select_helper): Likewise.
   6981 	* include/bits/ptr_traits.h (__ptrtr_rebind_helper): Likewise.
   6982 	* include/bits/stl_tree.h (_Rb_tree::operator=(const _Rb_tree&)):
   6983 	Remove redundant condition.
   6984 	* include/bits/stl_vector.h (vector::operator=(const vector&)):
   6985 	Likewise.
   6986 	(_Vector_impl::_M_allocate, _Vector_impl::_M_deallocate): Use
   6987 	indirection through __alloc_traits.
   6988 	* include/ext/alloc_traits.h (__allocator_always_compares_equal):
   6989 	Eliminate static const bool members by using true_type and false_type.
   6990 	(__gnu_cxx::__alloc_traits::__is_custom_pointer): Optimize.
   6991 	* testsuite/util/testsuite_allocator.h (PointerBase): Define.
   6992 	* testsuite/20_util/allocator_traits/members/allocate_hint_nonpod.cc:
   6993 	New.
   6994 	* testsuite/20_util/allocator_traits/requirements/typedefs2.cc: New.
   6995 
   6996 	PR libstdc++/59829
   6997 	* include/bits/stl_vector.h (vector::data()): Call _M_data_ptr.
   6998 	(vector::_M_data_ptr): New overloaded functions to ensure empty
   6999 	vectors do not dereference the pointer.
   7000 	* testsuite/23_containers/vector/59829.cc: New.
   7001 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   7002 	Adjust dg-error line number.
   7003 	* testsuite/23_containers/vector/requirements/dr438/
   7004 	constructor_1_neg.cc: Likewise.
   7005 	* testsuite/23_containers/vector/requirements/dr438/
   7006 	constructor_2_neg.cc: Likewise.
   7007 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   7008 	Likewise.
   7009 
   7010 	PR libstdc++/21609
   7011 	* include/ext/array_allocator.h: Add deprecated attribute.
   7012 
   7013 	PR libstdc++/57226
   7014 	* doc/xml/manual/debug.xml (debug.gdb): Update documentation for
   7015 	installation and use of python printers.
   7016 	* doc/xml/manual/status_cxx2011.xml: Update.
   7017 	* doc/html/*: Regenerate.
   7018 
   7019 2014-01-28  Jonathan Wakely  <jwakely (a] redhat.com>
   7020 	    Kyle Lippincott  <spectral (a] google.com>
   7021 
   7022 	PR libstdc++/59656
   7023 	* include/bits/shared_ptr.h (shared_ptr): Add new non-throwing
   7024 	constructor and grant friendship to weak_ptr.
   7025 	(weak_ptr::lock()): Use new constructor.
   7026 	* include/bits/shared_ptr_base.h
   7027 	(_Sp_counted_base::_M_add_ref_lock_nothrow()): Declare new function
   7028 	and define specializations.
   7029 	(__shared_count): Add new non-throwing constructor.
   7030 	(__shared_ptr): Add new non-throwing constructor and grant friendship
   7031 	to __weak_ptr.
   7032 	(__weak_ptr::lock()): Use new constructor.
   7033 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error.
   7034 	* testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.
   7035 
   7036 2014-01-27  Jonathan Wakely  <jwakely (a] redhat.com>
   7037 
   7038 	PR libstdc++/59215
   7039 	* include/bits/shared_ptr_base.h
   7040 	(_Sp_counted_base<_S_atomic>::_M_add_ref_lock()): Use relaxed atomic
   7041 	load.
   7042 
   7043 2014-01-27  Jason Merrill  <jason (a] redhat.com>
   7044 
   7045 	Core DR 475
   7046 	PR c++/41174
   7047 	PR c++/59224
   7048 	* libsupc++/eh_throw.cc (__cxa_throw): Set uncaughtExceptions.
   7049 	* libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception)
   7050 	(__cxa_allocate_exception): Don't set it here.
   7051 
   7052 2014-01-26  Jonathan Wakely  <jwakely (a] redhat.com>
   7053 
   7054 	* include/bits/stl_map.h: Remove anachronistic comment.
   7055 	* include/bits/stl_multimap.h: Add whitespace.
   7056 	* testsuite/23_containers/map/modifiers/emplace/1.cc: Use
   7057 	-std=gnu++11 instead of -std=c++11.
   7058 	* testsuite/23_containers/map/operators/2.cc: Likewise.
   7059 	* testsuite/23_containers/multimap/modifiers/emplace/1.cc: Likewise.
   7060 	* testsuite/23_containers/multiset/modifiers/emplace/1.cc: Likewise.
   7061 	* testsuite/23_containers/set/modifiers/emplace/1.cc: Likewise.
   7062 
   7063 	* acinclude.m4 (GLIBCXX_ENABLE_C99): Fix typo.
   7064 	* configure: Regenerate.
   7065 
   7066 2014-01-24  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   7067 
   7068 	PR libstdc++/59531
   7069 	* testsuite/experimental/string_view/operations/copy/char/1.cc: New.
   7070 	* testsuite/experimental/string_view/operations/copy/wchar_t/1.cc: New.
   7071 
   7072 2014-01-24  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   7073 	    Peter A. Bigot <pab (a] pabigot.com>
   7074 
   7075 	PR libstdc++/59531
   7076 	* include/experimental/string_view
   7077 	(copy(_CharT*, size_type, size_type) const): Correct throw string.
   7078 	Correct copy start location.
   7079 
   7080 2014-01-24  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   7081 	    Peter A. Bigot <pab (a] pabigot.com>
   7082 
   7083 	PR libstdc++/59530
   7084 	* include/experimental/string_view (operator[](size_type) const):
   7085 	Fix one-off index error in debug check.
   7086 	* testsuite/experimental/string_view/element_access/char/1.cc: Don't
   7087 	test basic_string_view at size().
   7088 	* testsuite/experimental/string_view/element_access/wchar_t/1.cc: Ditto.
   7089 
   7090 2014-01-24  Ed Smith-Rowland  <3dw4rd (a] verizon.net>
   7091 	    Peter A. Bigot <pab (a] pabigot.com>
   7092 
   7093 	PR libstdc++/59529
   7094 	* include/experimental/string_view
   7095 	(basic_string_view(const _CharT*, size_type)): Don't care if len == 0.
   7096 	* testsuite/experimental/string_view/operations/substr/char/1.cc:
   7097 	Comment out catch of out_of_range; No terminating null
   7098 	in basic_string_view.  Check begin == end.
   7099 	* testsuite/experimental/string_view/operations/substr/wchar_t/1.cc:
   7100 	Ditto.
   7101 
   7102 2014-01-24  Jonathan Wakely  <jwakely (a] redhat.com>
   7103 
   7104 	PR libstdc++/59548
   7105 	* include/debug/safe_base.h (_Safe_sequence_base): Define copy
   7106 	constructor to prevent it being implicitly defined as deleted, but
   7107 	do not copy anything.
   7108 	* include/debug/safe_unordered_base.h (_Safe_unordered_container_base):
   7109 	Define copy and move constructors similar to _Safe_sequence_base's.
   7110 	* testsuite/23_containers/unordered_map/59548.cc: New.
   7111 
   7112 2014-01-23  Bernhard Reutner-Fischer  <aldot (a] gcc.gnu.org>
   7113 	    Steve Ellcey  <sellcey (a] mips.com>
   7114 
   7115 	* acinclude.m4 (GLIBCXX_CHECK_TMPNAM): New check for tmpnam
   7116 	function.
   7117 	* configure.ac: Use GLIBCXX_CHECK_TMPNAM.
   7118 	* (configure, config.h.in): Regenerate.
   7119 	* include/c_global/cstdio: Guard ::tmpnam with _GLIBCXX_USE_TMPNAM
   7120 
   7121 2014-01-23  Jonathan Wakely  <jwakely (a] redhat.com>
   7122 
   7123 	* doc/xml/faq.xml (a-how_to_set_paths): Expand FAQ answer.
   7124 	* doc/xml/manual/abi.xml (abi.versioning.history): Correct symver.
   7125 
   7126 	PR libstdc++/59872
   7127 	* include/bits/stl_map.h (map::operator=(map&&)): Fix comment.
   7128 	* include/bits/stl_multimap.h (multimap::operator=(multimap&&)):
   7129 	Likewise.
   7130 	* include/bits/stl_multiset.h (multiset::operator=(multiset&&)):
   7131 	Likewise.
   7132 	* include/bits/stl_set.h (set::operator=(set&&)): Likewise.
   7133 	* include/bits/stl_tree.h (_Rb_tree::_M_move_data): New overloaded
   7134 	functions to perform moving or copying of elements from rvalue tree.
   7135 	(_Rb_tree::_Rb_tree(_Rb_tree&&)): Use _M_move_data.
   7136 	(_Rb_tree::_Rb_tree(_Rb_tree&&, _Node_allocator&&)): Likewise.
   7137 	* testsuite/23_containers/map/59872.cc: New.
   7138 	* testsuite/23_containers/map/56613.cc: Remove duplicate include.
   7139 
   7140 2014-01-22  Jonathan Wakely  <jwakely (a] redhat.com>
   7141 
   7142 	* include/bits/stl_deque.h (_Deque_impl): Move comment.
   7143 
   7144 	PR libstdc++/58764
   7145 	* include/bits/stl_deque.h (deque::deque(const allocator_type&):
   7146 	Split into separate default constructor and constructor taking
   7147 	allocator.
   7148 	* include/bits/stl_list.h (list::list(const allocator_type&): Likewise.
   7149 	* include/bits/stl_vector.h (vector::vector(const allocator_type&):
   7150 	Likewise.
   7151 	* include/debug/deque (deque::deque(const allocator_type&)): Likewise.
   7152 	* include/debug/list (list::list(const _Allocator&)): Likewise.
   7153 	* include/debug/map.h (map::map(const _Compare&, const _Allocator&)):
   7154 	Likewise.
   7155 	* include/debug/multimap.h
   7156 	(multimap::multimap(const _Compare&, const _Allocator&)): Likewise.
   7157 	* include/debug/set.h (set::set(const _Compare&, const _Allocator&)):
   7158 	Likewise.
   7159 	* include/debug/multiset.h
   7160 	(multiset::multiset(const _Compare&, const _Allocator&)): Likewise.
   7161 	* include/debug/vector (vector::vector(const allocator_type&)):
   7162 	Likewise.
   7163 	* include/profile/deque (deque::deque(const _Allocator&)): Likewise.
   7164 	* include/profile/list (list::list(const _Allocator&)): Likewise.
   7165 	* include/profile/map.h
   7166 	(map::map(const _Compare&, const _Allocator&)): Likewise.
   7167 	* include/profile/multimap.h
   7168 	(multimap::multimap(const _Compare&, const _Allocator&)): Likewise.
   7169 	* include/profile/set.h
   7170 	(set::set(const _Compare&, const _Allocator&)): Likewise.
   7171 	* include/profile/multiset.h
   7172 	(multiset::multiset(const _Compare&, const _Allocator&)): Likewise.
   7173 	* include/profile/vector (vector::vector(const _Allocator&)):
   7174 	Likewise.
   7175 	* testsuite/23_containers/deque/58764.cc: New.
   7176 	* testsuite/23_containers/list/58764.cc: New.
   7177 	* testsuite/23_containers/map/58764.cc: New.
   7178 	* testsuite/23_containers/multimap/58764.cc: New.
   7179 	* testsuite/23_containers/set/58764.cc: New.
   7180 	* testsuite/23_containers/multiset/58764.cc: New.
   7181 	* testsuite/23_containers/vector/58764.cc: New.
   7182 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
   7183 	Adjust dg-error line number.
   7184 	* testsuite/23_containers/deque/requirements/dr438/
   7185 	constructor_1_neg.cc: Likewise.
   7186 	* testsuite/23_containers/deque/requirements/dr438/
   7187 	constructor_2_neg.cc: Likewise.
   7188 	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
   7189 	Likewise.
   7190 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   7191 	Likewise.
   7192 	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
   7193 	Likewise.
   7194 	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
   7195 	Likewise.
   7196 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   7197 	Likewise.
   7198 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   7199 	Likewise.
   7200 	* testsuite/23_containers/vector/requirements/dr438/
   7201 	constructor_1_neg.cc: Likewise.
   7202 	* testsuite/23_containers/vector/requirements/dr438/
   7203 	constructor_2_neg.cc: Likewise.
   7204 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   7205 	Likewise.
   7206 
   7207 	PR libstdc++/58764 (again)
   7208 	* include/bits/stl_list.h (list): Make default constructor's exception
   7209 	specification conditional.
   7210 	* include/bits/stl_vector.h (vector): Likewise.
   7211 	* testsuite/util/testsuite_allocator.h (SimpleAllocator): Add noexcept
   7212 	to default constructor.
   7213 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
   7214 	Adjust dg-error line number.
   7215 	* testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
   7216 	Likewise.
   7217 	* testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
   7218 	Likewise.
   7219 	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
   7220 	Likewise.
   7221 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
   7222 	Likewise.
   7223 	* testsuite/23_containers/vector/requirements/dr438/
   7224 	constructor_1_neg.cc: Likewise.
   7225 	* testsuite/23_containers/vector/requirements/dr438/
   7226 	constructor_2_neg.cc: Likewise.
   7227 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
   7228 	Likewise.
   7229 
   7230 2014-01-21  Tim Shen  <timshen91 (a] gmail.com>
   7231 
   7232 	* include/bits/regex.tcc: Remove incorrect `nosubs` handling.
   7233 	* include/bits/regex_scanner.tcc: Handle `nosubs` correctly.
   7234 	* testsuite/28_regex/constants/syntax_option_type.cc: Add a test case.
   7235 
   7236 2014-01-21  Jonathan Wakely  <jwakely (a] redhat.com>
   7237 
   7238 	PR libstdc++/56267
   7239 	* include/bits/hashtable.h (__cache_default): Do not depend on
   7240 	whether the hash function is DefaultConstructible or CopyAssignable.
   7241 	(_Hashtable): Adjust static assertions.
   7242 	* doc/xml/manual/containers.xml (containers.unordered.cache): Update.
   7243 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
   7244 	dg-error line number.
   7245 	* testsuite/23_containers/unordered_set/
   7246 	not_default_constructible_hash_neg.cc: Remove.
   7247 
   7248 2014-01-20  Franois Dumont  <fdumont (a] gcc.gnu.org>
   7249 
   7250 	* scripts/create_testsuite_files: Add testsuite/experimental in
   7251 	the list of folders to search for tests.
   7252 	* include/experimental/string_view
   7253 	(basic_string_view<>::operator[]): Comment _GLIBCXX_DEBUG_ASSERT,
   7254 	incompatible with constexpr qualifier.
   7255 	(basic_string_view<>::front()): Likewise.
   7256 	(basic_string_view<>::back()): Likewise.
   7257 	* testsuite/experimental/string_view/element_access/wchar_t/2.cc:
   7258 	Merge dg-options directives into one.
   7259 	* testsuite/experimental/string_view/element_access/char/2.cc:
   7260 	Likewise. Remove invalid experimental namespace scope on
   7261 	string_view_type.
   7262 
   7263 2014-01-20  Jonathan Wakely  <jwakely (a] redhat.com>
   7264 
   7265 	PR libstdc++/56267
   7266 	* include/bits/hashtable_policy.h (_Hash_code_base<... false>): Grant
   7267 	friendship to _Local_iterator_base<..., false>.
   7268 	(_Local_iterator_base): Give protected access to all existing members.
   7269 	(_Local_iterator_base::_M_curr()): New public accessor.
   7270 	(_Local_iterator_base::_M_get_bucket()): New public accessor.
   7271 	(_Local_iterator_base<..., false>::_M_init()): New function to manage
   7272 	the lifetime of the _Hash_code_base explicitly.
   7273 	(_Local_iterator_base<..., false>::_M_destroy()): Likewise.
   7274 	(_Local_iterator_base<..., false>): Define copy constructor and copy
   7275 	assignment operator that use new functions to manage _Hash_code_base.
   7276 	(operator==(const _Local_iterator_base&, const _Local_iterator_base&),
   7277 	operator==(const _Local_iterator_base&, const _Local_iterator_base&)):
   7278 	Use public API for _Local_iterator_base.
   7279 	* include/debug/safe_local_iterator.h (_Safe_local_iterator): Likewise.
   7280 	* include/debug/unordered_map (__debug::unordered_map::erase(),
   7281 	__debug::unordered_multimap::erase()): Likewise.
   7282 	* include/debug/unordered_set (__debug::unordered_set::erase(),
   7283 	__debug::unordered_multiset::erase()): Likewise.
   7284 	* testsuite/23_containers/unordered_set/56267-2.cc: New test.
   7285 
   7286 2014-01-19  Tim Shen  <timshen91 (a] gmail.com>
   7287 
   7288 	* include/bits/regex_compiler.h (_Comipler<>::_M_quantifier()):
   7289 	Fix parse error of multiple consecutive quantifiers like "a**".
   7290 	* include/bits/regex_compiler.tcc (_Comipler<>::_M_quantifier()):
   7291 	Likewise.
   7292 	* testsuite/28_regex/basic_regex/multiple_quantifiers.cc: New.
   7293 
   7294 2014-01-17  Franois Dumont  <fdumont (a] gcc.gnu.org>
   7295 
   7296 	* include/profile/set.h (set): Implement C++11 allocator-aware
   7297 	container requirements.
   7298 	* include/profile/map.h (map): Likewise.
   7299 	* include/profile/multiset.h (multiset): Likewise.
   7300 	* include/profile/multimap.h (multimap): Likewise.
   7301 	* include/profile/set.h
   7302 	(set::operator=(const set&)): Define as default in C++11 mode.
   7303 	(set::operator=(set&&)): Likewise.
   7304 	* include/profile/map.h
   7305 	(map::operator=(const map&)): Likewise.
   7306 	(map::operator=(map&&)): Likewise.
   7307 	* include/profile/multiset.h
   7308 	(multiset::operator=(const multiset&)): Likewise.
   7309 	(multiset::operator=(multiset&&)): Likewise.
   7310 	* include/profile/multimap.h
   7311 	(multimap::operator=(const multimap&)): Likewise.
   7312 	(multimap::operator=(multimap&&)): Likewise.
   7313 	* include/profile/set.h (set::operator=(std::initializer_list<>)):
   7314 	Rely on the same operator from normal mode.
   7315 	* include/profile/map.h (map::operator=(std::initializer_list<>)):
   7316 	Likewise.
   7317 	* include/profile/multiset.h
   7318 	(multiset::operator=(std::initializer_list<>)): Likewise.
   7319 	* include/profile/multimap.h
   7320 	(multimap::operator=(std::initializer_list<>)): Likewise.
   7321 	* include/profile/set.h (set::swap(set&)): Add noexcept
   7322 	specification.
   7323 	* include/profile/map.h (map::swap(map&)): Likewise.
   7324 	* include/profile/multiset.h (multiset::swap(multiset&)): Likewise.
   7325 	* include/profile/multimap.h (multimap::swap(multimap&)): Likewise.
   7326 
   7327 2014-01-17  Tim Shen  <timshen91 (a] gmail.com>
   7328 
   7329 	* include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not
   7330 	use std::map.
   7331 	* include/bits/regex_automaton.h: Do not use std::set.
   7332 	* include/bits/regex_compiler.h (_BracketMatcher<>::_M_add_char(),
   7333 	_BracketMatcher<>::_M_add_collating_element(),
   7334 	_BracketMatcher<>::_M_add_equivalence_class(),
   7335 	_BracketMatcher<>::_M_make_range()): Likewise.
   7336 	* include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply()):
   7337 	Likewise.
   7338 	* include/bits/regex_executor.h: Do not use std::queue.
   7339 	* include/bits/regex_executor.tcc (_Executor<>::_M_main(),
   7340 	_Executor<>::_M_dfs()): Likewise.
   7341 	* include/std/regex: Remove <map>, <set> and <queue>.
   7342 
   7343 2014-01-17  Tim Shen  <timshen91 (a] gmail.com>
   7344 
   7345 	* include/bits/regex.h (__compile_nfa<>(), basic_regex<>::basic_regex(),
   7346 	basic_regex<>::assign()): Change __compile_nfa to accept
   7347 	const _CharT* only.
   7348 	* include/bits/regex_compiler.h: Change _Compiler's template
   7349 	argument from <_FwdIter, _TraitsT> to <_TraitsT>.
   7350 	* include/bits/regex_compiler.tcc: Likewise.
   7351 
   7352 2014-01-17  Tim Shen  <timshen91 (a] gmail.com>
   7353 
   7354 	* include/bits/regex_compiler.h: Change _ScannerT into char-type
   7355 	templated.
   7356 	* include/bits/regex_scanner.h (_Scanner<>::_Scanner()): Separate
   7357 	_ScannerBase from _Scanner; Change _Scanner's template argument from
   7358 	_FwdIter to _CharT. Avoid use of std::map and std::set by using arrays
   7359 	instead.
   7360 	* include/bits/regex_scanner.tcc (_Scanner<>::_Scanner(),
   7361 	_Scanner<>::_M_scan_normal(), _Scanner<>::_M_eat_escape_ecma(),
   7362 	_Scanner<>::_M_eat_escape_posix(), _Scanner<>::_M_eat_escape_awk()):
   7363 	Likewise.
   7364 	* include/std/regex: Add <cstring> for using strchr.
   7365 
   7366 2014-01-17  Tim Shen  <timshen91 (a] gmail.com>
   7367 
   7368 	* bits/regex_automaton.tcc: Indentation fix.
   7369 	* bits/regex_compiler.h (__compile_nfa<>(), _Compiler<>,
   7370 	_RegexTranslator<> _AnyMatcher<>, _CharMatcher<>,
   7371 	_BracketMatcher<>): Add bool option template parameters and
   7372 	specializations to make matching more efficient and space saving.
   7373 	* bits/regex_compiler.tcc: Likewise.
   7374 
   7375 2014-01-15  Franois Dumont  <fdumont (a] gcc.gnu.org>
   7376 
   7377 	PR libstdc++/59712
   7378 	* include/bits/hashtable_policy.h: Fix some long lines.
   7379 	* include/bits/hashtable.h (__hash_code_base_access): Define and
   7380 	use it to check its _M_bucket_index noexcept qualification. Use
   7381 	also in place of...
   7382 	(__access_protected_ctor): ...this.
   7383 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   7384 	Adapt line number.
   7385 	* testsuite/23_containers/unordered_set/
   7386 	not_default_constructible_hash_neg.cc: Likewise.
   7387 
   7388 2014-01-13  Franois Dumont  <fdumont (a] gcc.gnu.org>
   7389 
   7390 	* include/debug/set.h (set): Implement C++11 allocator-aware
   7391 	container requirements.
   7392 	* include/debug/map.h (map): Likewise.
   7393 	* include/debug/multiset.h (multiset): Likewise.
   7394 	* include/debug/multimap.h (multimap): Likewise.
   7395 	* include/debug/set.h (set::operator=(set&&)): Add noexcept and
   7396 	fix implementation regarding management of safe iterators.
   7397 	* include/debug/map.h (map::operator=(map&&)): Likewise.
   7398 	* include/debug/multiset.h (multiset::operator=(multiset&&)): Likewise.
   7399 	* include/debug/multimap.h (multimap::operator=(multimap&&)):
   7400 	Likewise.
   7401 	* include/debug/set.h (set::operator=(std::initializer_list<>)):
   7402 	Rely on the same operator from normal mode.
   7403 	* include/debug/map.h (map::operator=(std::initializer_list<>)):
   7404 	Likewise.
   7405 	* include/debug/multiset.h
   7406 	(multiset::operator=(std::initializer_list<>)): Likewise.
   7407 	* include/debug/multimap.h
   7408 	(multimap::operator=(std::initializer_list<>)): Likewise.
   7409 	* include/debug/set.h (set::swap(set&)): Add noexcept
   7410 	specification, add allocator equality check.
   7411 	* include/debug/map.h (map::swap(map&)): Likewise.
   7412 	* include/debug/multiset.h (multiset::swap(multiset&)): Likewise.
   7413 	* include/debug/multimap.h (multimap::swap(multimap&)): Likewise.
   7414 
   7415 2014-01-10  Jonathan Wakely  <jwakely (a] redhat.com>
   7416 
   7417 	PR libstdc++/59698
   7418 	* doc/xml/manual/status_cxx1998.xml (iso.1998.specific): Markup
   7419 	and stylistic improvements.
   7420 	* doc/xml/manual/codecvt.xml (std.localization.facet.codecvt): Likewise
   7421 	and update for C++11.
   7422 	* doc/xml/manual/ctype.xml (std.localization.facet.ctype): Likewise.
   7423 
   7424 	PR libstdc++/59687
   7425 	* doc/xml/manual/backwards_compatibility.xml
   7426 	(backwards.third.nocreate_noreplace): Correct and expand.
   7427 
   7428 	PR libstdc++/59699
   7429 	* doc/xml/manual/support.xml (std.support.types.null): Update links.
   7430 
   7431 2014-01-09  Jonathan Wakely  <jwakely (a] redhat.com>
   7432 
   7433 	PR libstdc++/59738
   7434 	* include/bits/stl_vector.h (vector<>::_M_move_assign): Restore
   7435 	support for non-Movable types.
   7436 
   7437 	PR libstdc++/59680
   7438 	* src/c++11/thread.cc (__sleep_for): Fix call to ::sleep.
   7439 
   7440 2014-01-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
   7441 
   7442 	* include/bits/stl_vector.h (std::vector<>::_M_move_assign): Pass
   7443 	*this allocator instance when building temporary vector instance
   7444 	so that *this allocator does not get moved.
   7445 	* include/debug/safe_base.h
   7446 	(_Safe_sequence_base(_Safe_sequence_base&&)): New.
   7447 	* include/debug/vector (__gnu_debug::vector<>(vector&&)): Use new
   7448 	move constructor from _Safe_sequence_base.
   7449 	(__gnu_debug::vector<>(vector&&, const allocator_type&)): Swap
   7450 	safe iterators if the instance is moved.
   7451 	(__gnu_debug::vector<>::operator=(vector&&)): Likewise.
   7452 	* testsuite/23_containers/vector/allocator/move.cc (test01): Add
   7453 	check on a vector iterator.
   7454 	* testsuite/23_containers/vector/allocator/move_assign.cc
   7455 	(test02): Likewise.
   7456 	(test03): New, test with a non-propagating allocator.
   7457 	* testsuite/23_containers/vector/debug/move_assign_neg.cc: New.
   7458 
   7459 2014-01-07  Tim Shen  <timshen91 (a] gmail.com>
   7460 
   7461 	* include/bits/regex_compiler.h (_AnyMatcher<>::_AnyMatcher(),
   7462 	_AnyMatcher<>::operator(), _AnyMatcher<>::_M_apply(),
   7463 	_CharMatcher<>::_CharMatcher(), _CharMatcher<>::_M_translate(),
   7464 	_BracketMatcher<>::_BracketMatcher(), _BracketMatcher<>::operator(),
   7465 	_BracketMatcher<>::_M_add_char(),
   7466 	_BracketMatcher<>::_M_add_collating_element(),
   7467 	_BracketMatcher<>::_M_add_equivalence_class(),
   7468 	_BracketMatcher<>::_M_add_character_class(),
   7469 	_BracketMatcher<>::_M_make_range(), _BracketMatcher<>::_M_ready(),
   7470 	_BracketMatcher<>::_M_apply(), _BracketMatcher<>::_M_make_cache()):
   7471 	Fix _AnyMatcher behavior of POSIX style and move _M_flags
   7472 	to template parameter; Add cache for _BracketMatcher. Adjust
   7473 	declarations from here...
   7474 	* include/bits/regex.h (basic_regex<>::imbue()): ...to here. Also,
   7475 	imbuing a regex will trigger a recompilation to rebuild the cache.
   7476 	* include/bits/regex_compiler.tcc (_Compiler<>::_M_atom(),
   7477 	_Compiler<>::_M_bracket_expression()): Adjust matchers' caller for
   7478 	different template bool parameters.
   7479 	* include/bits/regex_executor.h: Remove unnecessary declarations.
   7480 	* include/std/regex: Adjust including orders.
   7481 	* testsuite/28_regex/traits/char/user_defined.cc: New.
   7482 	* testsuite/28_regex/traits/wchar_t/user_defined.cc: New.
   7483 
   7484 2014-01-07  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   7485 
   7486 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
   7487 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
   7488 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
   7489 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
   7490 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
   7491 
   7492 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   7493 
   7494 	Update copyright years
   7495 
   7496 2014-01-02  Richard Sandiford  <rdsandiford (a] googlemail.com>
   7497 
   7498 	* testsuite/18_support/new_handler.cc,
   7499 	testsuite/18_support/terminate_handler.cc,
   7500 	testsuite/18_support/unexpected_handler.cc: Use the standard form for
   7501 	the copyright notice.
   7502 
   7504 Copyright (C) 2014 Free Software Foundation, Inc.
   7505 
   7506 Copying and distribution of this file, with or without modification,
   7507 are permitted in any medium without royalty provided the copyright
   7508 notice and this notice are preserved.
   7509