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