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