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