1. 18 Oct, 2016 6 commits
    • rs6000: Fix separate shrink-wrapping for TARGET_MULTIPLE · 8f784f6b
      We cannot use {SAVE,REST}_MULTIPLE and separate shrink-wrapping together,
      not without checking when actually emitting the prologue/epilogue that the
      registers to save/restore are actually still one contiguous block up to
      (and including) 31.  So either:
      
      1) We delay the decision of whether to use lmw/stmw to later;
      2) We disallow shrink-wrapping separate (integer) components when those
      strategies are selected; or
      3) We don't use those strategies if we use separate shrink-wrapping.
      
      This patch does 3).  In the long term it may be best to do 1) instead,
      it can be slightly more efficient.
      
      This caused problems on darwin (it is the only config that uses lmw/stmw
      instructions by default).
      
      
      	* config/rs6000/rs6000.c (rs6000_savres_strategy): Do not select
      	{SAVE,REST}_MULTIPLE if shrink-wrapping separate components.
      	(rs6000_get_separate_components): Assert we do not have those
      	strategies selected.
      
      From-SVN: r241297
      Segher Boessenkool committed
    • tree-ssa-propagate.h (substitute_and_fold): Adjust prototype. · 62869a1c
      2016-10-18  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-propagate.h (substitute_and_fold): Adjust prototype.
      	* tree-ssa-propagate.c (ssa_prop_fini): Remove final BB_VISITED
      	clearing.
      	(substitute_and_fold_dom_walker): Adjust constructor.
      	(substitute_and_fold_dom_walker::before_dom_children): Remove
      	do_dce flag and handling (always true).
      	(substitute_and_fold): Likewise.
      	* tree-vrp.c (vrp_finalize): Adjust.
      	(execute_early_vrp): Remove final BB_VISITED clearing.
      	* tree-ssa-ccp.c (ccp_finalize): Adjust.
      	* tree-ssa-copy.c (fini_copy_prop): Likewise.
      	* ira.c (ira): Call clear_bb_flags.
      
      From-SVN: r241296
      Richard Biener committed
    • genmatch.c (dt_operand::gen_gimple_expr): Use get_name to get at the operand to… · 699acd5b
      genmatch.c (dt_operand::gen_gimple_expr): Use get_name to get at the operand to look at with TREE_OPERAND for generic...
      
      2016-10-18  Richard Biener  <rguenther@suse.de>
      
      	* genmatch.c (dt_operand::gen_gimple_expr): Use get_name to
      	get at the operand to look at with TREE_OPERAND for generic
      	sub-nodes.
      
      From-SVN: r241295
      Richard Biener committed
    • re PR fortran/48298 ([F03] User-Defined Derived-Type IO (DTIO)) · c680ada5
      2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/48298
      	* io/io.h: Move size_used from dtp to unit structure. Add bool
      	has_size to unit structure.
      	* read.c (read_x): Use has_size and size_used.
      	* transfer.c (read_sf_internal,read_sf,read_block_form,
      	read_block_form4): Likewise.
      	(data_transfer_init): If parent, initialize the size variables.
      	(finalize_transfer): Set the size variable using size_used in
      	gfc_unit. (write_block): Delete bogus/dead code.
      
      	* gfortran.dg/dtio_17.f90: New test.
      
      From-SVN: r241294
      Jerry DeLisle committed
    • read-md.c: Move various state to within class rtx_reader · b78027d1
      gcc/ChangeLog:
      	* genattrtab.c (attr_string): Use rtx_reader_ptr for call to
      	copy_md_ptr_loc.
      	(gen_attr): Use rtx_reader_ptr for lookup_enum_type call.
      	(write_test_expr): Use rtx_reader_ptr for calls to
      	fprint_c_condition.
      	(write_attr_value): Likewise.
      	* genconditions.c (write_one_condition): Use rtx_reader_ptr for
      	call to print_md_ptr_loc.
      	(write_one_condition): Likewise for calls to print_c_condition.
      	* genconstants.c: Include "statistics.h" and "vec.h".
      	(main): Update for conversion to member functions.
      	* genemit.c (emit_c_code): Use rtx_reader_ptr for
      	call to print_md_ptr_loc.
      	* genenums.c: Include "statistics.h" and "vec.h".
      	(main): Update for conversion of traverse_enum_types to a method.
      	* genmddeps.c: Include "statistics.h" and "vec.h".
      	* genoutput.c (process_template): Use rtx_reader_ptr for call to
      	print_md_ptr_loc.
      	* genpreds.c (write_predicate_subfunction): Likewise.
      	(write_predicate_expr): Likewise for calls to print_c_condition.
      	* genrecog.c (print_test): Likewise.
      	* gensupport.c (process_rtx): Likewise for calls to
      	copy_md_ptr_loc and join_c_conditions.
      	(alter_test_for_insn): Likewise for call to join_c_conditions.
      	(process_substs_on_one_elem): Likewise.
      	(gen_mnemonic_setattr): Update for move of string_obstack to a
      	field of rtx_reader.
      	(mnemonic_htab_callback): Likewise.  Fix formatting.
      	(gen_mnemonic_attr): Likewise.
      	* gentarget-def.c (def_target_insn): Use rtx_reader_ptr for calls
      	to print_c_condition.
      	* read-md.c: Include "statistics.h" and "vec.h".
      	(string_obstack): Convert this global to field "m_string_obstack"
      	of class rtx_reader.
      	(ptr_locs): Likewise, as "m_ptr_locs".
      	(ptr_loc_obstack): Likewise, as "m_ptr_loc_obstack".
      	(joined_conditions): Likewise, as "m_joined_conditions".
      	(joined_conditions_obstack): Likewise, as "m_joined_conditions_obstack".
      	(md_constants): Likewise, as "m_md_constants".
      	(enum_types): Likewise, as "m_enum_types".
      	(set_md_ptr_loc): Convert to...
      	(rtx_reader::set_md_ptr_loc): ...member function.
      	(get_md_ptr_loc): Convert to...
      	(rtx_reader::get_md_ptr_loc): ...member function.
      	(copy_md_ptr_loc): Convert to...
      	(rtx_reader::copy_md_ptr_loc): ...member function.
      	(fprint_md_ptr_loc): Convert to...
      	(rtx_reader::fprint_md_ptr_loc): ...member function.
      	(print_md_ptr_loc): Convert to...
      	(rtx_reader::print_md_ptr_loc): ...member function.
      	(join_c_conditions): Convert to...
      	(rtx_reader::join_c_conditions): ...member function.
      	(fprint_c_condition): Convert to...
      	(rtx_reader::fprint_c_condition): ...member function.
      	(print_c_condition): Convert to...
      	(rtx_reader::print_c_condition): ...member function.
      	(read_name): Convert to...
      	(rtx_reader::read_name): ...member function.
      	(read_escape): Convert to...
      	(rtx_reader::read_escape): ...member function.
      	(read_quoted_string): Convert to...
      	(rtx_reader::read_quoted_string): ...member function.
      	(read_braced_string): Convert to...
      	(rtx_reader::read_braced_string): ...member function.
      	(read_string): Convert to...
      	(rtx_reader::read_string): ...member function.
      	(read_skip_construct): Convert to...
      	(rtx_reader::read_skip_construct): ...member function.
      	(handle_constants): Convert to...
      	(rtx_reader::handle_constants): ...member function.
      	(traverse_md_constants): Convert to...
      	(rtx_reader::traverse_md_constants): ...member function.
      	(handle_enum): Convert to...
      	(rtx_reader::handle_enum): ...member function.
      	(lookup_enum_type): Convert to...
      	(rtx_reader::lookup_enum_type): ...member function.
      	(traverse_enum_types): Convert to...
      	(rtx_reader::traverse_enum_types): ...member function.
      	(rtx_reader::rtx_reader): Move initializations
      	of various former global data from rtx_reader::read_md_files to
      	here, as fields, along with the call to unlock_std_streams.
      	(rtx_reader::~rtx_reader): Clean up m_base_dir, and clean up
      	the new fields.
      	(rtx_reader::read_md_files): Move initializations of various
      	global data from here to the ctor.
      	* read-md.h (read_name): Convert to...
      	(rtx_reader::read_name): ...member function.
      	(rtx_reader::read_escape): New method decl.
      	(read_quoted_string): Convert to...
      	(rtx_reader::read_quoted_string): ...member function.
      	(rtx_reader::read_braced_string): New method decl.
      	(read_string): Convert to...
      	(rtx_reader::read_string): ...member function.
      	(rtx_reader::read_skip_construct): New method decl.
      	(rtx_reader::set_md_ptr_loc): New method decl.
      	(rtx_reader::get_md_ptr_loc): New method decl.
      	(copy_md_ptr_loc): Convert to...
      	(rtx_reader::copy_md_ptr_loc): ...member function.
      	(fprint_md_ptr_loc): Convert to...
      	(rtx_reader::fprint_md_ptr_loc): ...member function.
      	(print_md_ptr_loc): Convert to...
      	(rtx_reader::print_md_ptr_loc): ...member function.
      	(rtx_reader::lookup_enum_type): New method decl.
      	(rtx_reader::traverse_enum_types): New method decl.
      	(rtx_reader::handle_constants): New method decl.
      	(traverse_md_constants): Convert to...
      	(rtx_reader::traverse_md_constants): ...member function.
      	(rtx_reader::handle_enum): New method decl.
      	(rtx_reader::join_c_conditions): New method decl.
      	(fprint_c_condition): Convert to...
      	(rtx_reader::fprint_c_condition): ...member function.
      	(print_c_condition): Convert to...
      	(rtx_reader::print_c_condition): ...member function.
      	(rtx_reader::apply_iterator_to_string): New method decl.
      	(rtx_reader::copy_rtx_for_iterators): New method decl.
      	(rtx_reader::read_conditions): New method decl.
      	(rtx_reader::record_potential_iterator_use): New method decl.
      	(rtx_reader::read_mapping): New method decl.
      	(rtx_reader::read_rtx): New method decl.
      	(rtx_reader::read_rtx_code): New method decl.
      	(rtx_reader::read_rtx_operand): New method decl.
      	(rtx_reader::read_nested_rtx): New method decl.
      	(rtx_reader::read_rtx_variadic): New method decl.
      	(rtx_reader::get_string_obstack): New method.
      	(rtx_reader::get_md_constants): New method.
      	(string_obstack): Convert global variable decl to...
      	(rtx_reader::m_string_obstack): ...this new field.
      	(rtx_reader::m_ptr_locs): New field.
      	(rtx_reader::m_ptr_loc_obstack): New field.
      	(rtx_reader::m_joined_conditions): New field.
      	(rtx_reader::m_joined_conditions_obstack): New field.
      	(rtx_reader::m_md_constants): New field.
      	(rtx_reader::m_enum_types): New field.
      	* read-rtl.c (apply_iterator_to_string): Convert to...
      	(rtx_reader::apply_iterator_to_string): ...member function.
      	(copy_rtx_for_iterators): Convert to...
      	(rtx_reader::copy_rtx_for_iterators): ...member function.
      	(add_condition_to_string): Use rtx_reader_ptr for
      	calls join_c_conditions.
      	(apply_iterators): Use rtx_reader_ptr for calls to
      	join_c_conditions and copy_rtx_for_iterators.
      	(read_conditions): Convert to...
      	(rtx_reader::read_conditions): ...member function.
      	(record_potential_iterator_use): Convert to...
      	(rtx_reader::record_potential_iterator_use): ...member function.
      	(read_mapping): Convert to...
      	(rtx_reader::read_mapping): ...member function.
      	(read_subst_mapping): Use rtx_reader_ptr for read_string call.
      	(read_rtx): Convert to...
      	(rtx_reader::read_rtx): ...member function.
      	(read_rtx_code): Convert to...
      	(rtx_reader::read_rtx_code): ...member function.
      	(read_rtx_operand): Convert to...
      	(rtx_reader::read_rtx_operand): ...member function.  Update for move
      	of string_obstack to a field.
      	(read_nested_rtx): Convert to..
      	(rtx_reader::read_nested_rtx): ...member function.
      	(read_rtx_variadic): Convert to..
      	(rtx_reader::read_rtx_variadic): ...member function.
      
      From-SVN: r241293
      David Malcolm committed
    • Daily bump. · b0ce2191
      From-SVN: r241292
      GCC Administrator committed
  2. 17 Oct, 2016 34 commits
    • Use get_ptr_nonnull in tree-vrp · 7fd4f180
      Use get_ptr_nonnull in tree-vrp
      gcc/testsuite/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* gcc.dg/ipa/vrp4.c: Adjust testcase.
      
      gcc/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* tree-vrp.c (get_value_range): Check get_ptr_nonnull.
      
      From-SVN: r241289
      Kugan Vivekanandarajah committed
    • Use get/set_ptr_nonnull in ipa-vrp · 718625ad
      Use get/set_ptr_nonnull in ipa-vrp
      gcc/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* ipa-prop.c (ipa_compute_jump_functions_for_edge): Set value range
      	for pointer type too.
      	(ipcp_update_vr): set_ptr_nonnull for pointer.
      
      gcc/testsuite/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* gcc.dg/ipa/vrp4.c: New test.
      
      From-SVN: r241288
      Kugan Vivekanandarajah committed
    • Set nonnull attribute to ptr_info_def based on VRP · 735b8f9f
      Set nonnull attribute to ptr_info_def based on VRP
      gcc/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* tree-ssa-alias.h (pt_solution_singleton_or_null_p): Renamed from
      	pt_solution_singleton_p.
      	* tree-ssa-ccp.c (fold_builtin_alloca_with_align): Use renamed
      	pt_solution_singleton_or_null_p from pt_solution_singleton_p.
      	* tree-ssa-structalias.c (find_what_p_points_to): Preserve
      	pointer nonnull computed by VRP.
      	Also Conservatively set pt.null to 1.
      	(pt_solution_reset): Conservatively set pt.null to 1.
      	(pt_solution_singleton_or_null_p): Renamed from
      	pt_solution_singleton_p.
      	* tree-ssanames.h (set_ptr_nonnull): Declare.
      	(get_ptr_nonnull): Likewise.
      	* tree-ssanames.c (set_ptr_nonnull): New.
      	(get_ptr_nonnull): Likewise.
      	* tree-vrp.c (vrp_finalize): Set ptr that are nonnull.
      	(evrp_dom_walker::before_dom_children): Likewise.
      
      
      gcc/testsuite/ChangeLog:
      
      2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	* gcc.dg/torture/pr39074-2.c: Adjust testcase.
      	* gcc.dg/torture/pr39074.c: Likewise.
      
      From-SVN: r241287
      Kugan Vivekanandarajah committed
    • i386.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to... · 86f98087
      	* config/i386/i386.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to...
      	* config/i386/i386.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ...here.
      	* config/ia64/ia64.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to...
      	* config/ia64/ia64.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ...here.
      	* config/rs6000/rs6000.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to.
      	* config/rs6000/rs6000.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ...here.
      	(rs6000_option_override_internal): Clear it if ABI_AIX.
      	* config/sparc/sparc.h (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Move to...
      	* config/sparc/sparc.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): ... here.
      
      From-SVN: r241285
      Eric Botcazou committed
    • gimple-ssa-strength-reduction.c (record_increment): Remove garbage comment. · 806696eb
      2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gimple-ssa-strength-reduction.c (record_increment): Remove
      	garbage comment.
      
      From-SVN: r241284
      Bill Schmidt committed
    • 12790-1.cc: Remove 'test' variables. · fd0bf20c
      2016-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/27_io/basic_filebuf/close/12790-1.cc: Remove 'test'
              variables.
      	* testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/45628-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/char/45628-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc
      	* testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/59427.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/59427.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/45841.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/45841.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
      	* testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
      	* testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
      	* testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
      	* testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_istream/cons/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
      	* testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
      	exceptions_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/
      	wchar_t/9555-ia.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	dr696.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	11095-i.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	9555-ic.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/char/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
      	* testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
      	* testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
      	* testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
      	* testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
      	9555-oa.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	11095-od.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	11095-oe.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	11095-of.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	9555-oc.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
      	Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	9318-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	9424-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	9555-oo.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	error_code.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/57394.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/fpos/11450.cc: Likewise.
      	* testsuite/27_io/fpos/14252.cc: Likewise.
      	* testsuite/27_io/fpos/14320-1.cc: Likewise.
      	* testsuite/27_io/fpos/14320-2.cc: Likewise.
      	* testsuite/27_io/fpos/14320-3.cc: Likewise.
      	* testsuite/27_io/fpos/14320-4.cc: Likewise.
      	* testsuite/27_io/fpos/14320-5.cc: Likewise.
      	* testsuite/27_io/fpos/14775.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
      	* testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
      	* testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
      	* testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
      	* testsuite/27_io/ios_base/state/1.cc: Likewise.
      	* testsuite/27_io/ios_base/storage/1.cc: Likewise.
      	* testsuite/27_io/ios_base/storage/11584.cc: Likewise.
      	* testsuite/27_io/ios_base/storage/2.cc: Likewise.
      	* testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
      	* testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/adjustfield/char/2.cc
      	* testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/char/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/get_money/wchar_t/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/get_time/char/1.cc
      	* testsuite/27_io/manipulators/extended/get_time/char/2.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_time/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/get_time/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/char/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/wchar_t/1.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/put_money/wchar_t/51288.cc:
      	Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/char/2.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/extended/put_time/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/dr2344.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/char/quoted.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/dr2344.cc: Likewise.
      	* testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: Likewise.
      	* testsuite/27_io/objects/char/1.cc: Likewise.
      	* testsuite/27_io/objects/char/10.cc: Likewise.
      	* testsuite/27_io/objects/char/3045.cc: Likewise.
      	* testsuite/27_io/objects/char/41037.cc: Likewise.
      	* testsuite/27_io/objects/char/5.cc: Likewise.
      	* testsuite/27_io/objects/char/6.cc: Likewise.
      	* testsuite/27_io/objects/char/6548_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/7744_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/8.cc: Likewise.
      	* testsuite/27_io/objects/char/9.cc: Likewise.
      	* testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/char/dr455.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/10.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/11.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/12.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/13.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/5.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/8.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
      	* testsuite/27_io/types/3.cc: Likewise.
      
      From-SVN: r241283
      Paolo Carlini committed
    • expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert that the… · ea000c3f
      expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert that the result is non-zero if it is true.
      
      	* expmed.c (expand_shift_1): Add MAY_FAIL parameter and do not assert
      	that the result is non-zero if it is true.
      	(maybe_expand_shift): New wrapper around expand_shift_1.
      	(emit_store_flag): Call maybe_expand_shift in lieu of expand_shift.
      
      From-SVN: r241282
      Eric Botcazou committed
    • re PR tree-optimization/77916 (ICE in verify_gimple_in_cfg: invalid (pointer)… · a929f266
      re PR tree-optimization/77916 (ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus)
      
      [gcc]
      
      2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR tree-optimization/77916
      	* gimple-ssa-strength-reduction.c (create_add_on_incoming_edge):
      	Don't allow a MINUS_EXPR for pointer arithmetic for either known
      	or unknown strides.
      	(record_increment): Increments of -1 for unknown strides just use
      	a multiply initializer like other negative values.
      	(analyze_increments): Remove stopgap solution for -1 increment
      	applied to pointer arithmetic.
      
      [gcc/testsuite]
      
      2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR tree-optimization/77916
      	* gcc.dg/torture/pr77916.c: New.
      
      From-SVN: r241281
      Bill Schmidt committed
    • re PR fortran/77978 (stop codes misinterpreted in both f2003 and f2008) · 4acf2055
      2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/77978
      	* match.c (gfc_match_stopcode): Fix error reporting for several
      	deficiencies in matching stop-codes.
       
      2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/77978
      	* gfortran.dg/pr77978_1.f90: New test.
      	* gfortran.dg/pr77978_2.f90: Ditto.
      	* gfortran.dg/pr77978_3.f90: Ditto.
      
      From-SVN: r241279
      Steven G. Kargl committed
    • c-warn.c (find_array_ref_with_const_idx_r): Remove parameter names. · 8fa18c06
      	* c-warn.c (find_array_ref_with_const_idx_r): Remove parameter names.
      	Return immediately when finding a match.
      	(warn_tautological_cmp): Remove a boolean variable that is no longer
      	needed.
      
      From-SVN: r241278
      Marek Polacek committed
    • Update dom_info · 1d30acf6
      2016-10-17  Yuri Rumyantsev  <ysrumyan@gmail.com>
      
      	* dominance.c (dom_info::dom_info): Add new constructor for region
      	which is vector of basic blocks.
      	(dom_init): New method to initialize members common for both
      	constructors.
      	(dom_info::dom_info): Invoke dom_init for partial initialization.
      	(dom_info::get_idom): Add check to corner cases on basic blocks which
      	are not in region.
      	(dom_info::calc_dfs_tree): Check M_FAKE_EXIT_EDGE instead of M_REVERSE
      	to detect unreachable bbs.
      	(dom_info::calc_idoms): Likewise.
      	(compute_dom_fast_query_in_region): New function.
      	(calculate_dominance_info_for_region): Likewise.
      	(free_dominance_info_for_region): Likewise.
      	* dominance.h: Add prototypes for introduced region-based functions
      	tree-if-conv.c: (build_region): New function.
      	(if_convertible_loop_p_1): Invoke local version of post-dominators
      	calculation before basic block predication with subsequent freeing
      	post-dominator info.
      	(tree_if_conversion): Remove free of post-dominator info
      	(pass_if_conversion::execute): Delete detection of infinite loops
      	and fake edges to exit block since post-dominator calculation is
      	performed per if-converted loop only.
      
      From-SVN: r241275
      Yuri Rumyantsev committed
    • re PR fortran/61420 ([OOP] type-bound procedure returning a procedure pointer fails to compile) · 871267e1
      2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/61420
      	PR fortran/78013
      	* resolve.c (resolve_variable): Obtain the typespec for a
      	variable expression, when the variable is a function result
      	that is a procedure pointer.
      
      2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/61420
      	PR fortran/78013
      	* gfortran.dg/proc_ptr_49.f90: New test.
      
      From-SVN: r241274
      Paul Thomas committed
    • re PR target/77308 (surprisingly large stack usage for sha512 on arm) · fd9593e9
      2016-10-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR target/77308
              * config/arm/arm.c (arm_emit_coreregs_64bit_shift): Clear the result
              register explicitly.
              * config/arm/arm.md (ashldi3, ashrdi3, lshrdi3): Don't FAIL if
              optimizing for size.
      
      testsuite:
      2016-10-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR target/77308
              * gcc.target/arm/pr77308.c: New test.
      
      From-SVN: r241273
      Bernd Edlinger committed
    • dwarf2.h (enum dwarf_calling_convention): Add new DWARF5 calling convention codes. · 558c7db0
      	* dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
      	calling convention codes.
      	(enum dwarf_line_number_content_type): New.
      	(enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
      	codes.
      	(enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
      	(enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
      	(enum dwarf_name_index_attribute): New.
      	(enum dwarf_range_list_entry): New.
      	(enum dwarf_unit_type): New.
      	* dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
      	DW_OP_* and DW_ATE_* entries.
      
      From-SVN: r241272
      Jakub Jelinek committed
    • * lib/target-supports.exp · d32d4176
              (check_effective_target_floatn_nx_runtime): Return 0 for
              powerpc*-ibm-aix*.
      
      From-SVN: r241271
      David Edelsohn committed
    • runtime: copy rdebug code from Go 1.7 runtime · 8cce07d1
          
          While we're at it, update the runtime/debug package, and start running
          its testsuite by default.  I'm not sure why runtime/debug was not
          previously updated to 1.7.  Doing that led me to fix some minor aspects
          of runtime.Stack and the C function runtime/debug.readGCStats.
          
          Reviewed-on: https://go-review.googlesource.com/31251
      
      From-SVN: r241261
      Ian Lance Taylor committed
    • Fix formating. · 31a84d4a
      From-SVN: r241260
      Andrew Pinski committed
    • test_align-7.c: Use long long instead of long. · dca2910c
      2016-10-17  Andrew Pinski  <apinski@cavium.com>
      
              * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
              long instead of long.
              * gcc.target/aarch64/cinc_common_1.c: Likewise.
              * gcc.target/aarch64/combine_bfi_1.c: Likewise.
              * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
              * gcc.target/aarch64/mult-synth_4.c: Likewise.
              * gcc.target/aarch64/pr68102_1.c: Likewise.
              * gcc.target/aarch64/target_attr_3.c: Likewise.
      
      From-SVN: r241259
      Andrew Pinski committed
    • [AArch64] Use new target pass registration framework for FMA steering pass · 5d4d7840
      	* config/aarch64/aarch64.c: Delete inclusion of
      	cortex-a57-fma-steering.h.
      	(aarch64_override_options): Delete call
      	to aarch64_register_fma_steering.
      	* config/aarch64/aarch64-protos.h (make_pass_fma_steering): Declare.
      	* config/aarch64/cortex-a57-fma-steering.h: Delete.
      	* config/aarch64/aarch64-passes.def: New file.
      	* config/aarch64/cortex-a57-fma-steering.c
      	(aarch64_register_fma_steering): Delete definition.
      	(make_pass_fma_steering): Remove static qualifier.
      	* config/aarch64/t-aarch64 (PASSES_EXTRA): New directive.
      	(cortex-a57-fma-steering.o): Remove dependency on
      	cortex-a57-fma-steering.h.
      
      From-SVN: r241248
      Kyrylo Tkachov committed
    • Explicitly list all tree codes in gcc/tree-streamer.c:record_common_node · 80b841ba
      	gcc/
      	* tree-streamer.c (record_common_node): Explicitly list expected
      	tree codes.
      
      From-SVN: r241246
      Thomas Schwinge committed
    • PR77994 Convert std::sample size argument to suitable type · 12d3f34b
      	PR libstdc++/77994
      	* include/bits/stl_algo.h (sample): Convert size argument to iterator
      	difference type.
      	* include/experimental/algorithm (experimental::sample): Likewise.
      	* testsuite/25_algorithms/sample/2.cc: New test.
      
      From-SVN: r241245
      Jonathan Wakely committed
    • re PR tree-optimization/77988 (ICE on valid code at -Os and above on… · 44b00dbc
      re PR tree-optimization/77988 (ICE on valid code at -Os and above on x86_64-linux-gnu: verify_gimple failed)
      
      2016-10-17  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/77988
      	* tree-vrp.c (remove_range_assertions): Use replace_uses_by.
      
      	* gcc.dg/torture/pr77988.c: New testcase.
      
      From-SVN: r241242
      Richard Biener committed
    • 57619.C: Rename to 57619.cc. · a9260b7e
      2016-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/unordered_map/insert/57619.C: Rename to 57619.cc.
      	* testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
      
      2016-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/array/capacity/empty.cc: Remove 'test' variables.
      	* testsuite/array/capacity/max_size.cc: Likewise.
      	* testsuite/array/capacity/size.cc: Likewise.
      	* testsuite/array/comparison_operators/equal.cc: Likewise.
      	* testsuite/array/comparison_operators/greater.cc: Likewise.
      	* testsuite/array/comparison_operators/greater_or_equal.cc: Likewise.
      	* testsuite/array/comparison_operators/less.cc: Likewise.
      	* testsuite/array/comparison_operators/less_or_equal.cc: Likewise.
      	* testsuite/array/comparison_operators/not_equal.cc: Likewise.
      	* testsuite/array/element_access/54388.cc: Likewise.
      	* testsuite/array/element_access/at_out_of_range.cc: Likewise.
      	* testsuite/array/element_access/back.cc: Likewise.
      	* testsuite/array/element_access/data.cc: Likewise.
      	* testsuite/array/element_access/front.cc: Likewise.
      	* testsuite/array/iterators/end_is_one_past.cc: Likewise.
      	* testsuite/array/requirements/contiguous.cc: Likewise.
      	* testsuite/array/requirements/fill.cc: Likewise.
      	* testsuite/array/requirements/member_swap.cc: Likewise.
      	* testsuite/array/requirements/zero_sized_arrays.cc: Likewise.
      	* testsuite/array/specialized_algorithms/swap.cc: Likewise.
      	* testsuite/array/tuple_interface/tuple_element.cc: Likewise.
      	* testsuite/array/tuple_interface/tuple_element_cpp14.cc: Likewise.
      	* testsuite/array/tuple_interface/tuple_size.cc: Likewise.
      	* testsuite/bitset/all/1.cc: Likewise.
      	* testsuite/bitset/cons/1.cc: Likewise.
      	* testsuite/bitset/cons/16020.cc: Likewise.
      	* testsuite/bitset/cons/2.cc: Likewise.
      	* testsuite/bitset/cons/3.cc: Likewise.
      	* testsuite/bitset/cons/50268.cc: Likewise.
      	* testsuite/bitset/cons/6282.cc: Likewise.
      	* testsuite/bitset/cons/dr1325-2.cc: Likewise.
      	* testsuite/bitset/cons/dr396.cc: Likewise.
      	* testsuite/bitset/ext/15361.cc: Likewise.
      	* testsuite/bitset/input/1.cc: Likewise.
      	* testsuite/bitset/operations/1.cc: Likewise.
      	* testsuite/bitset/operations/13838.cc: Likewise.
      	* testsuite/bitset/operations/2.cc: Likewise.
      	* testsuite/bitset/test/1.cc: Likewise.
      	* testsuite/bitset/to_string/1.cc: Likewise.
      	* testsuite/bitset/to_string/dr396.cc: Likewise.
      	* testsuite/bitset/to_ullong/1.cc: Likewise.
      	* testsuite/bitset/to_ulong/1.cc: Likewise.
      	* testsuite/deque/allocator/copy.cc: Likewise.
      	* testsuite/deque/allocator/copy_assign.cc: Likewise.
      	* testsuite/deque/allocator/ext_ptr.cc: Likewise.
      	* testsuite/deque/allocator/minimal.cc: Likewise.
      	* testsuite/deque/allocator/move.cc: Likewise.
      	* testsuite/deque/allocator/move_assign.cc: Likewise.
      	* testsuite/deque/allocator/swap.cc: Likewise.
      	* testsuite/deque/capacity/29134-2.cc: Likewise.
      	* testsuite/deque/capacity/29134.cc: Likewise.
      	* testsuite/deque/capacity/moveable.cc: Likewise.
      	* testsuite/deque/capacity/resize_size.cc: Likewise.
      	* testsuite/deque/capacity/shrink_to_fit.cc: Likewise.
      	* testsuite/deque/cons/1.cc: Likewise.
      	* testsuite/deque/cons/2.cc: Likewise.
      	* testsuite/deque/cons/assign/1.cc: Likewise.
      	* testsuite/deque/cons/cons_size.cc: Likewise.
      	* testsuite/deque/cons/moveable.cc: Likewise.
      	* testsuite/deque/modifiers/erase/1.cc: Likewise.
      	* testsuite/deque/modifiers/erase/2.cc: Likewise.
      	* testsuite/deque/modifiers/erase/3.cc: Likewise.
      	* testsuite/deque/modifiers/erase/moveable.cc: Likewise.
      	* testsuite/deque/modifiers/moveable.cc: Likewise.
      	* testsuite/deque/modifiers/push_back/49836.cc: Likewise.
      	* testsuite/deque/modifiers/push_front/49836.cc: Likewise.
      	* testsuite/deque/modifiers/swap/1.cc: Likewise.
      	* testsuite/deque/modifiers/swap/2.cc: Likewise.
      	* testsuite/deque/modifiers/swap/3.cc: Likewise.
      	* testsuite/deque/operators/1.cc: Likewise.
      	* testsuite/deque/operators/2.cc: Likewise.
      	* testsuite/forward_list/allocator/copy.cc: Likewise.
      	* testsuite/forward_list/allocator/copy_assign.cc: Likewise.
      	* testsuite/forward_list/allocator/ext_ptr.cc: Likewise.
      	* testsuite/forward_list/allocator/minimal.cc: Likewise.
      	* testsuite/forward_list/allocator/move.cc: Likewise.
      	* testsuite/forward_list/allocator/move_assign.cc: Likewise.
      	* testsuite/forward_list/allocator/swap.cc: Likewise.
      	* testsuite/forward_list/capacity/1.cc: Likewise.
      	* testsuite/forward_list/capacity/resize_size.cc: Likewise.
      	* testsuite/forward_list/comparable.cc: Likewise.
      	* testsuite/forward_list/cons/1.cc: Likewise.
      	* testsuite/forward_list/cons/2.cc: Likewise.
      	* testsuite/forward_list/cons/3.cc: Likewise.
      	* testsuite/forward_list/cons/4.cc: Likewise.
      	* testsuite/forward_list/cons/5.cc: Likewise.
      	* testsuite/forward_list/cons/6.cc: Likewise.
      	* testsuite/forward_list/cons/7.cc: Likewise.
      	* testsuite/forward_list/cons/8.cc: Likewise.
      	* testsuite/forward_list/cons/9.cc: Likewise.
      	* testsuite/forward_list/cons/cons_size.cc: Likewise.
      	* testsuite/forward_list/cons/moveable.cc: Likewise.
      	* testsuite/forward_list/debug/clear.cc: Likewise.
      	* testsuite/forward_list/debug/construct4_neg.cc: Likewise.
      	* testsuite/forward_list/debug/erase_after1_neg.cc: Likewise.
      	* testsuite/forward_list/debug/move_assign_neg.cc: Likewise.
      	* testsuite/forward_list/debug/move_constructor.cc: Likewise.
      	* testsuite/forward_list/debug/move_neg.cc: Likewise.
      	* testsuite/forward_list/debug/splice_after.cc: Likewise.
      	* testsuite/forward_list/debug/swap.cc: Likewise.
      	* testsuite/forward_list/modifiers/1.cc: Likewise.
      	* testsuite/forward_list/modifiers/2.cc: Likewise.
      	* testsuite/forward_list/modifiers/3.cc: Likewise.
      	* testsuite/forward_list/modifiers/4.cc: Likewise.
      	* testsuite/forward_list/modifiers/5.cc: Likewise.
      	* testsuite/forward_list/modifiers/6.cc: Likewise.
      	* testsuite/forward_list/operations/1.cc: Likewise.
      	* testsuite/forward_list/operations/2.cc: Likewise.
      	* testsuite/forward_list/operations/3.cc: Likewise.
      	* testsuite/forward_list/operations/4.cc: Likewise.
      	* testsuite/forward_list/operations/5.cc: Likewise.
      	* testsuite/forward_list/operations/6.cc: Likewise.
      	* testsuite/forward_list/operations/7.cc: Likewise.
      	* testsuite/forward_list/operations/remove_freed.cc: Likewise.
      	* testsuite/list/61347.cc: Likewise.
      	* testsuite/list/allocator/copy.cc: Likewise.
      	* testsuite/list/allocator/copy_assign.cc: Likewise.
      	* testsuite/list/allocator/minimal.cc: Likewise.
      	* testsuite/list/allocator/move.cc: Likewise.
      	* testsuite/list/allocator/move_assign.cc: Likewise.
      	* testsuite/list/allocator/swap.cc: Likewise.
      	* testsuite/list/capacity/1.h: Likewise.
      	* testsuite/list/capacity/29134.cc: Likewise.
      	* testsuite/list/capacity/resize_size.cc: Likewise.
      	* testsuite/list/cons/1.h: Likewise.
      	* testsuite/list/cons/2.h: Likewise.
      	* testsuite/list/cons/3.h: Likewise.
      	* testsuite/list/cons/4.h: Likewise.
      	* testsuite/list/cons/5.h: Likewise.
      	* testsuite/list/cons/6.h: Likewise.
      	* testsuite/list/cons/7.h: Likewise.
      	* testsuite/list/cons/8.h: Likewise.
      	* testsuite/list/cons/9.h: Likewise.
      	* testsuite/list/cons/cons_size.cc: Likewise.
      	* testsuite/list/cons/moveable.h: Likewise.
      	* testsuite/list/debug/invalidation/1.cc: Likewise.
      	* testsuite/list/debug/invalidation/2.cc: Likewise.
      	* testsuite/list/debug/invalidation/3.cc: Likewise.
      	* testsuite/list/debug/invalidation/4.cc: Likewise.
      	* testsuite/list/modifiers/1.h: Likewise.
      	* testsuite/list/modifiers/2.h: Likewise.
      	* testsuite/list/modifiers/3.h: Likewise.
      	* testsuite/list/modifiers/insert/25288.h: Likewise.
      	* testsuite/list/modifiers/swap/1.h: Likewise.
      	* testsuite/list/modifiers/swap/2.h: Likewise.
      	* testsuite/list/modifiers/swap/3.h: Likewise.
      	* testsuite/list/operations/1.h: Likewise.
      	* testsuite/list/operations/2.h: Likewise.
      	* testsuite/list/operations/3.h: Likewise.
      	* testsuite/list/operations/4.h: Likewise.
      	* testsuite/list/operations/42352.cc: Likewise.
      	* testsuite/map/allocator/copy.cc: Likewise.
      	* testsuite/map/allocator/copy_assign.cc: Likewise.
      	* testsuite/map/allocator/init-list.cc: Likewise.
      	* testsuite/map/allocator/minimal.cc: Likewise.
      	* testsuite/map/allocator/move.cc: Likewise.
      	* testsuite/map/allocator/move_assign.cc: Likewise.
      	* testsuite/map/allocator/swap.cc: Likewise.
      	* testsuite/map/capacity/29134.cc: Likewise.
      	* testsuite/map/cons/moveable.cc: Likewise.
      	* testsuite/map/debug/construct5_neg.cc: Likewise.
      	* testsuite/map/debug/move_assign_neg.cc: Likewise.
      	* testsuite/map/debug/move_neg.cc: Likewise.
      	* testsuite/map/element_access/1.cc: Likewise.
      	* testsuite/map/element_access/2.cc: Likewise.
      	* testsuite/map/element_access/39901.cc: Likewise.
      	* testsuite/map/init-list.cc: Likewise.
      	* testsuite/map/modifiers/dr130.cc: Likewise.
      	* testsuite/map/modifiers/emplace/1.cc: Likewise.
      	* testsuite/map/modifiers/extract.cc: Likewise.
      	* testsuite/map/modifiers/insert/1.cc: Likewise.
      	* testsuite/map/modifiers/insert/16813.cc: Likewise.
      	* testsuite/map/modifiers/insert/2.cc: Likewise.
      	* testsuite/map/modifiers/insert/3.cc: Likewise.
      	* testsuite/map/modifiers/insert/4.cc: Likewise.
      	* testsuite/map/modifiers/insert/5.cc: Likewise.
      	* testsuite/map/modifiers/insert_or_assign/1.cc: Likewise.
      	* testsuite/map/modifiers/merge.cc: Likewise.
      	* testsuite/map/modifiers/swap/1.cc: Likewise.
      	* testsuite/map/modifiers/swap/2.cc: Likewise.
      	* testsuite/map/modifiers/swap/3.cc: Likewise.
      	* testsuite/map/modifiers/try_emplace/1.cc: Likewise.
      	* testsuite/map/operations/1.cc: Likewise.
      	* testsuite/map/operations/count.cc: Likewise.
      	* testsuite/map/operators/1_neg.cc: Likewise.
      	* testsuite/map/operators/2.cc: Likewise.
      	* testsuite/multimap/allocator/copy.cc: Likewise.
      	* testsuite/multimap/allocator/copy_assign.cc: Likewise.
      	* testsuite/multimap/allocator/init-list.cc: Likewise.
      	* testsuite/multimap/allocator/minimal.cc: Likewise.
      	* testsuite/multimap/allocator/move.cc: Likewise.
      	* testsuite/multimap/allocator/move_assign.cc: Likewise.
      	* testsuite/multimap/allocator/swap.cc: Likewise.
      	* testsuite/multimap/capacity/29134.cc: Likewise.
      	* testsuite/multimap/cons/moveable.cc: Likewise.
      	* testsuite/multimap/debug/construct5_neg.cc: Likewise.
      	* testsuite/multimap/debug/move_assign_neg.cc: Likewise.
      	* testsuite/multimap/debug/move_neg.cc: Likewise.
      	* testsuite/multimap/init-list.cc: Likewise.
      	* testsuite/multimap/modifiers/dr130.cc: Likewise.
      	* testsuite/multimap/modifiers/emplace/1.cc: Likewise.
      	* testsuite/multimap/modifiers/extract.cc: Likewise.
      	* testsuite/multimap/modifiers/insert/1.cc: Likewise.
      	* testsuite/multimap/modifiers/insert/2.cc: Likewise.
      	* testsuite/multimap/modifiers/insert/22102.cc: Likewise.
      	* testsuite/multimap/modifiers/insert/3.cc: Likewise.
      	* testsuite/multimap/modifiers/insert/4.cc: Likewise.
      	* testsuite/multimap/modifiers/merge.cc: Likewise.
      	* testsuite/multimap/modifiers/swap/1.cc: Likewise.
      	* testsuite/multimap/modifiers/swap/2.cc: Likewise.
      	* testsuite/multimap/modifiers/swap/3.cc: Likewise.
      	* testsuite/multimap/operations/1.cc: Likewise.
      	* testsuite/multimap/operations/count.cc: Likewise.
      	* testsuite/multiset/allocator/copy.cc: Likewise.
      	* testsuite/multiset/allocator/copy_assign.cc: Likewise.
      	* testsuite/multiset/allocator/init-list.cc: Likewise.
      	* testsuite/multiset/allocator/minimal.cc: Likewise.
      	* testsuite/multiset/allocator/move.cc: Likewise.
      	* testsuite/multiset/allocator/move_assign.cc: Likewise.
      	* testsuite/multiset/allocator/swap.cc: Likewise.
      	* testsuite/multiset/capacity/29134.cc: Likewise.
      	* testsuite/multiset/cons/moveable.cc: Likewise.
      	* testsuite/multiset/debug/construct5_neg.cc: Likewise.
      	* testsuite/multiset/debug/invalidation/2.cc: Likewise.
      	* testsuite/multiset/debug/move_assign_neg.cc: Likewise.
      	* testsuite/multiset/debug/move_neg.cc: Likewise.
      	* testsuite/multiset/init-list.cc: Likewise.
      	* testsuite/multiset/modifiers/dr130.cc: Likewise.
      	* testsuite/multiset/modifiers/emplace/1.cc: Likewise.
      	* testsuite/multiset/modifiers/extract.cc: Likewise.
      	* testsuite/multiset/modifiers/insert/1.cc: Likewise.
      	* testsuite/multiset/modifiers/insert/2.cc: Likewise.
      	* testsuite/multiset/modifiers/insert/22102.cc: Likewise.
      	* testsuite/multiset/modifiers/insert/3.cc: Likewise.
      	* testsuite/multiset/modifiers/insert/4.cc: Likewise.
      	* testsuite/multiset/modifiers/merge.cc: Likewise.
      	* testsuite/multiset/modifiers/swap/1.cc: Likewise.
      	* testsuite/multiset/modifiers/swap/2.cc: Likewise.
      	* testsuite/multiset/modifiers/swap/3.cc: Likewise.
      	* testsuite/multiset/operations/1.cc: Likewise.
      	* testsuite/multiset/operations/count.cc: Likewise.
      	* testsuite/priority_queue/moveable.cc: Likewise.
      	* testsuite/queue/moveable.cc: Likewise.
      	* testsuite/set/allocator/copy.cc: Likewise.
      	* testsuite/set/allocator/copy_assign.cc: Likewise.
      	* testsuite/set/allocator/init-list.cc: Likewise.
      	* testsuite/set/allocator/minimal.cc: Likewise.
      	* testsuite/set/allocator/move.cc: Likewise.
      	* testsuite/set/allocator/move_assign.cc: Likewise.
      	* testsuite/set/allocator/swap.cc: Likewise.
      	* testsuite/set/capacity/29134.cc: Likewise.
      	* testsuite/set/cons/moveable.cc: Likewise.
      	* testsuite/set/debug/construct5_neg.cc: Likewise.
      	* testsuite/set/debug/invalidation/2.cc: Likewise.
      	* testsuite/set/debug/move_assign_neg.cc: Likewise.
      	* testsuite/set/debug/move_neg.cc: Likewise.
      	* testsuite/set/init-list.cc: Likewise.
      	* testsuite/set/modifiers/17948.cc: Likewise.
      	* testsuite/set/modifiers/dr130.cc: Likewise.
      	* testsuite/set/modifiers/emplace/1.cc: Likewise.
      	* testsuite/set/modifiers/extract.cc: Likewise.
      	* testsuite/set/modifiers/insert/1.cc: Likewise.
      	* testsuite/set/modifiers/insert/2.cc: Likewise.
      	* testsuite/set/modifiers/insert/3.cc: Likewise.
      	* testsuite/set/modifiers/merge.cc: Likewise.
      	* testsuite/set/modifiers/swap/1.cc: Likewise.
      	* testsuite/set/modifiers/swap/2.cc: Likewise.
      	* testsuite/set/modifiers/swap/3.cc: Likewise.
      	* testsuite/set/operations/1.cc: Likewise.
      	* testsuite/set/operations/count.cc: Likewise.
      	* testsuite/set/operators/1_neg.cc: Likewise.
      	* testsuite/unordered_map/allocator/copy.cc: Likewise.
      	* testsuite/unordered_map/allocator/copy_assign.cc: Likewise.
      	* testsuite/unordered_map/allocator/minimal.cc: Likewise.
      	* testsuite/unordered_map/allocator/move.cc: Likewise.
      	* testsuite/unordered_map/allocator/move_assign.cc: Likewise.
      	* testsuite/unordered_map/allocator/swap.cc: Likewise.
      	* testsuite/unordered_map/cons/moveable.cc: Likewise.
      	* testsuite/unordered_map/debug/construct5_neg.cc: Likewise.
      	* testsuite/unordered_map/debug/move_assign_neg.cc: Likewise.
      	* testsuite/unordered_map/debug/move_neg.cc: Likewise.
      	* testsuite/unordered_map/dr761.cc: Likewise.
      	* testsuite/unordered_map/erase/1.cc: Likewise.
      	* testsuite/unordered_map/erase/24061-map.cc: Likewise.
      	* testsuite/unordered_map/erase/54276.cc: Likewise.
      	* testsuite/unordered_map/hash_policy/dr1189.cc: Likewise.
      	* testsuite/unordered_map/init-list.cc: Likewise.
      	* testsuite/unordered_map/insert/24061-map.cc: Likewise.
      	* testsuite/unordered_map/insert/57619.C: Likewise.
      	* testsuite/unordered_map/insert/array_syntax.cc: Likewise.
      	* testsuite/unordered_map/insert/array_syntax_move.cc: Likewise.
      	* testsuite/unordered_map/insert/map_range.cc: Likewise.
      	* testsuite/unordered_map/insert/map_single.cc: Likewise.
      	* testsuite/unordered_map/insert/map_single_move-1.cc: Likewise.
      	* testsuite/unordered_map/insert/map_single_move-2.cc: Likewise.
      	* testsuite/unordered_map/modifiers/61667.cc: Likewise.
      	* testsuite/unordered_map/modifiers/emplace.cc: Likewise.
      	* testsuite/unordered_map/modifiers/extract.cc: Likewise.
      	* testsuite/unordered_map/modifiers/insert_or_assign.cc: Likewise.
      	* testsuite/unordered_map/modifiers/merge.cc: Likewise.
      	* testsuite/unordered_map/modifiers/reserve.cc: Likewise.
      	* testsuite/unordered_map/modifiers/try_emplace.cc: Likewise.
      	* testsuite/unordered_map/operations/count.cc: Likewise.
      	* testsuite/unordered_map/operators/1.cc: Likewise.
      	* testsuite/unordered_map/operators/2.cc: Likewise.
      	* testsuite/unordered_multimap/allocator/copy.cc: Likewise.
      	* testsuite/unordered_multimap/allocator/copy_assign.cc: Likewise.
      	* testsuite/unordered_multimap/allocator/minimal.cc: Likewise.
      	* testsuite/unordered_multimap/allocator/move.cc: Likewise.
      	* testsuite/unordered_multimap/allocator/move_assign.cc: Likewise.
      	* testsuite/unordered_multimap/allocator/swap.cc: Likewise.
      	* testsuite/unordered_multimap/cons/moveable.cc: Likewise.
      	* testsuite/unordered_multimap/debug/construct5_neg.cc: Likewise.
      	* testsuite/unordered_multimap/debug/move_assign_neg.cc: Likewise.
      	* testsuite/unordered_multimap/debug/move_neg.cc: Likewise.
      	* testsuite/unordered_multimap/erase/1.cc: Likewise.
      	* testsuite/unordered_multimap/erase/2.cc: Likewise.
      	* testsuite/unordered_multimap/erase/24061-multimap.cc: Likewise.
      	* testsuite/unordered_multimap/erase/51845-multimap.cc: Likewise.
      	* testsuite/unordered_multimap/erase/54276.cc: Likewise.
      	* testsuite/unordered_multimap/hash_policy/dr1189.cc: Likewise.
      	* testsuite/unordered_multimap/init-list.cc: Likewise.
      	* testsuite/unordered_multimap/insert/24061-multimap.cc: Likewise.
      	* testsuite/unordered_multimap/insert/51866.cc: Likewise.
      	* testsuite/unordered_multimap/insert/52476.cc: Likewise.
      	* testsuite/unordered_multimap/insert/53115.cc: Likewise.
      	* testsuite/unordered_multimap/insert/57619.C: Likewise.
      	* testsuite/unordered_multimap/insert/hint.cc: Likewise.
      	* testsuite/unordered_multimap/insert/multimap_range.cc: Likewise.
      	* testsuite/unordered_multimap/insert/multimap_single.cc: Likewise.
      	* testsuite/unordered_multimap/insert/multimap_single_move-1.cc:
      	Likewise.
      	* testsuite/unordered_multimap/insert/multimap_single_move-2.cc:
      	Likewise.
      	* testsuite/unordered_multimap/modifiers/emplace.cc: Likewise.
      	* testsuite/unordered_multimap/modifiers/extract.cc: Likewise.
      	* testsuite/unordered_multimap/modifiers/merge.cc: Likewise.
      	* testsuite/unordered_multimap/modifiers/reserve.cc: Likewise.
      	* testsuite/unordered_multimap/operations/count.cc: Likewise.
      	* testsuite/unordered_multimap/operators/1.cc: Likewise.
      	* testsuite/unordered_multimap/operators/2.cc: Likewise.
      	* testsuite/unordered_multiset/allocator/copy.cc: Likewise.
      	* testsuite/unordered_multiset/allocator/copy_assign.cc: Likewise.
      	* testsuite/unordered_multiset/allocator/minimal.cc: Likewise.
      	* testsuite/unordered_multiset/allocator/move.cc: Likewise.
      	* testsuite/unordered_multiset/allocator/move_assign.cc: Likewise.
      	* testsuite/unordered_multiset/allocator/swap.cc: Likewise.
      	* testsuite/unordered_multiset/cons/copy.cc: Likewise.
      	* testsuite/unordered_multiset/cons/moveable.cc: Likewise.
      	* testsuite/unordered_multiset/debug/construct5_neg.cc: Likewise.
      	* testsuite/unordered_multiset/debug/move_assign_neg.cc: Likewise.
      	* testsuite/unordered_multiset/debug/move_neg.cc: Likewise.
      	* testsuite/unordered_multiset/erase/1.cc: Likewise.
      	* testsuite/unordered_multiset/erase/2.cc: Likewise.
      	* testsuite/unordered_multiset/erase/24061-multiset.cc: Likewise.
      	* testsuite/unordered_multiset/hash_policy/dr1189.cc: Likewise.
      	* testsuite/unordered_multiset/init-list.cc: Likewise.
      	* testsuite/unordered_multiset/insert/24061-multiset.cc: Likewise.
      	* testsuite/unordered_multiset/insert/51866.cc: Likewise.
      	* testsuite/unordered_multiset/insert/52476.cc: Likewise.
      	* testsuite/unordered_multiset/insert/53115.cc: Likewise.
      	* testsuite/unordered_multiset/insert/hash_policy.cc: Likewise.
      	* testsuite/unordered_multiset/insert/multiset_range.cc: Likewise.
      	* testsuite/unordered_multiset/insert/multiset_single.cc: Likewise.
      	* testsuite/unordered_multiset/insert/multiset_single_move.cc: Likewise.
      	* testsuite/unordered_multiset/modifiers/emplace.cc: Likewise.
      	* testsuite/unordered_multiset/modifiers/extract.cc: Likewise.
      	* testsuite/unordered_multiset/modifiers/merge.cc: Likewise.
      	* testsuite/unordered_multiset/modifiers/reserve.cc: Likewise.
      	* testsuite/unordered_multiset/operations/count.cc: Likewise.
      	* testsuite/unordered_multiset/operators/1.cc: Likewise.
      	* testsuite/unordered_set/allocator/copy.cc: Likewise.
      	* testsuite/unordered_set/allocator/copy_assign.cc: Likewise.
      	* testsuite/unordered_set/allocator/ext_ptr.cc: Likewise.
      	* testsuite/unordered_set/allocator/minimal.cc: Likewise.
      	* testsuite/unordered_set/allocator/move.cc: Likewise.
      	* testsuite/unordered_set/allocator/move_assign.cc: Likewise.
      	* testsuite/unordered_set/allocator/swap.cc: Likewise.
      	* testsuite/unordered_set/buckets/swap.cc: Likewise.
      	* testsuite/unordered_set/cons/moveable.cc: Likewise.
      	* testsuite/unordered_set/debug/construct5_neg.cc: Likewise.
      	* testsuite/unordered_set/debug/debug_functions.cc: Likewise.
      	* testsuite/unordered_set/debug/move_assign_neg.cc: Likewise.
      	* testsuite/unordered_set/debug/move_neg.cc: Likewise.
      	* testsuite/unordered_set/erase/1.cc: Likewise.
      	* testsuite/unordered_set/erase/24061-set.cc: Likewise.
      	* testsuite/unordered_set/hash_policy/26132.cc: Likewise.
      	* testsuite/unordered_set/hash_policy/71181.cc: Likewise.
      	* testsuite/unordered_set/hash_policy/dr1189.cc: Likewise.
      	* testsuite/unordered_set/hash_policy/load_factor.cc: Likewise.
      	* testsuite/unordered_set/hash_policy/power2_rehash.cc: Likewise.
      	* testsuite/unordered_set/hash_policy/prime_rehash.cc: Likewise.
      	* testsuite/unordered_set/hash_policy/rehash.cc: Likewise.
      	* testsuite/unordered_set/init-list.cc: Likewise.
      	* testsuite/unordered_set/insert/24061-set.cc: Likewise.
      	* testsuite/unordered_set/insert/hash_policy.cc: Likewise.
      	* testsuite/unordered_set/insert/move_range.cc: Likewise.
      	* testsuite/unordered_set/insert/set_range.cc: Likewise.
      	* testsuite/unordered_set/insert/set_single.cc: Likewise.
      	* testsuite/unordered_set/insert/set_single_move.cc: Likewise.
      	* testsuite/unordered_set/max_load_factor/robustness.cc: Likewise.
      	* testsuite/unordered_set/modifiers/emplace.cc: Likewise.
      	* testsuite/unordered_set/modifiers/extract.cc: Likewise.
      	* testsuite/unordered_set/modifiers/merge.cc: Likewise.
      	* testsuite/unordered_set/modifiers/reserve.cc: Likewise.
      	* testsuite/unordered_set/modifiers/swap.cc: Likewise.
      	* testsuite/unordered_set/operations/count.cc: Likewise.
      	* testsuite/unordered_set/operators/1.cc: Likewise.
      	* testsuite/vector/allocator/copy.cc: Likewise.
      	* testsuite/vector/allocator/copy_assign.cc: Likewise.
      	* testsuite/vector/allocator/ext_ptr.cc: Likewise.
      	* testsuite/vector/allocator/minimal.cc: Likewise.
      	* testsuite/vector/allocator/move.cc: Likewise.
      	* testsuite/vector/allocator/move_assign.cc: Likewise.
      	* testsuite/vector/allocator/swap.cc: Likewise.
      	* testsuite/vector/bool/6886.cc: Likewise.
      	* testsuite/vector/bool/72847.cc: Likewise.
      	* testsuite/vector/bool/allocator/copy.cc: Likewise.
      	* testsuite/vector/bool/allocator/copy_assign.cc: Likewise.
      	* testsuite/vector/bool/allocator/ext_ptr.cc: Likewise.
      	* testsuite/vector/bool/allocator/move.cc: Likewise.
      	* testsuite/vector/bool/allocator/move_assign.cc: Likewise.
      	* testsuite/vector/bool/allocator/swap.cc: Likewise.
      	* testsuite/vector/bool/capacity/1.cc: Likewise.
      	* testsuite/vector/bool/capacity/29134.cc: Likewise.
      	* testsuite/vector/bool/capacity/shrink_to_fit.cc: Likewise.
      	* testsuite/vector/bool/cons/1.cc: Likewise.
      	* testsuite/vector/bool/cons/2.cc: Likewise.
      	* testsuite/vector/bool/modifiers/erase/1.cc: Likewise.
      	* testsuite/vector/bool/modifiers/insert/1.cc: Likewise.
      	* testsuite/vector/bool/modifiers/insert/31370.cc: Likewise.
      	* testsuite/vector/bool/modifiers/swap/1.cc: Likewise.
      	* testsuite/vector/bool/modifiers/swap/2.cc: Likewise.
      	* testsuite/vector/bool/swap.cc: Likewise.
      	* testsuite/vector/capacity/1.cc: Likewise.
      	* testsuite/vector/capacity/2.cc: Likewise.
      	* testsuite/vector/capacity/29134-2.cc: Likewise.
      	* testsuite/vector/capacity/29134.cc: Likewise.
      	* testsuite/vector/capacity/44190.cc: Likewise.
      	* testsuite/vector/capacity/8230.cc: Likewise.
      	* testsuite/vector/capacity/reserve/moveable.cc: Likewise.
      	* testsuite/vector/capacity/reserve/moveable2.cc: Likewise.
      	* testsuite/vector/capacity/resize/1.cc: Likewise.
      	* testsuite/vector/capacity/resize/moveable.cc: Likewise.
      	* testsuite/vector/capacity/resize/moveable2.cc: Likewise.
      	* testsuite/vector/capacity/resize/resize_size.cc: Likewise.
      	* testsuite/vector/capacity/shrink_to_fit.cc: Likewise.
      	* testsuite/vector/capacity/shrink_to_fit2.cc: Likewise.
      	* testsuite/vector/cons/3.cc: Likewise.
      	* testsuite/vector/cons/4.cc: Likewise.
      	* testsuite/vector/cons/cons_size.cc: Likewise.
      	* testsuite/vector/cons/moveable.cc: Likewise.
      	* testsuite/vector/data_access/1.cc: Likewise.
      	* testsuite/vector/debug/debug_functions.cc: Likewise.
      	* testsuite/vector/debug/move_assign_neg.cc: Likewise.
      	* testsuite/vector/debug/move_neg.cc: Likewise.
      	* testsuite/vector/debug/multithreaded_swap.cc: Likewise.
      	* testsuite/vector/element_access/1.cc: Likewise.
      	* testsuite/vector/ext_pointer/citerators.cc: Likewise.
      	* testsuite/vector/ext_pointer/data_access.cc: Likewise.
      	* testsuite/vector/ext_pointer/modifiers/element.cc: Likewise.
      	* testsuite/vector/ext_pointer/modifiers/erase.cc: Likewise.
      	* testsuite/vector/ext_pointer/modifiers/insert.cc: Likewise.
      	* testsuite/vector/ext_pointer/resize.cc: Likewise.
      	* testsuite/vector/modifiers/1.cc: Likewise.
      	* testsuite/vector/modifiers/2.cc: Likewise.
      	* testsuite/vector/modifiers/emplace/self_emplace.cc: Likewise.
      	* testsuite/vector/modifiers/erase/1.cc: Likewise.
      	* testsuite/vector/modifiers/erase/moveable.cc: Likewise.
      	* testsuite/vector/modifiers/insert/1.cc: Likewise.
      	* testsuite/vector/modifiers/insert/self_insert.cc: Likewise.
      	* testsuite/vector/modifiers/moveable.cc: Likewise.
      	* testsuite/vector/modifiers/moveable2.cc: Likewise.
      	* testsuite/vector/modifiers/push_back/49836.cc: Likewise.
      	* testsuite/vector/modifiers/swap/1.cc: Likewise.
      	* testsuite/vector/modifiers/swap/2.cc: Likewise.
      	* testsuite/vector/modifiers/swap/3.cc: Likewise.
      	* testsuite/vector/zero_sized_allocations.cc: Likewise.
      
      From-SVN: r241241
      Paolo Carlini committed
    • Makefile.in (C_COMMON_OBJS): Add c-family/c-attribs.o. · b12b1915
      	* Makefile.in (C_COMMON_OBJS): Add c-family/c-attribs.o.
      
      	* c-attribs.c: New file.
      	* c-common.c: Move attributes handling to c-attribs.c.
      	(get_nonnull_operand): No longer static.
      	* c-common.h: Move the declarations from c-attribs.c to its own section.
      
      From-SVN: r241238
      Marek Polacek committed
    • bb-reorder.c (reorder_basic_blocks_simple): Clear BB_VISITED before using it. · f6a1ec62
      2016-10-17  Richard Biener  <rguenther@suse.de>
      
      	* bb-reorder.c (reorder_basic_blocks_simple): Clear BB_VISITED
      	before using it.
      
      From-SVN: r241237
      Richard Biener committed
    • PR77998 Remove std::thread::_Invoker::result_type · a2284544
      	PR libstdc++/77998
      	* include/std/future (__future_base::_Deferred_state)
      	(__future_base::_Async_state_impl): Use decltype to deduce return
      	type, instead of _Invoker::result_type.
      	* include/std/thread (thread::_Invoker::operator()): Likewise.
      	(thread::_Invoker::result_type): Remove.
      
      From-SVN: r241236
      Jonathan Wakely committed
    • PR77987 Fix unique_ptr<T[], D>::reset(U) for T != U · 74cf9664
      	PR libstdc++/77987
      	* include/bits/unique_ptr.h (unique_ptr<T[], D>::reset<U>(U)): Copy
      	value to pointer of the correct type to swap, to support conversions
      	allowed by LWG 2118 / N4089.
      	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Move test for
      	incompatible deleters from ...
      	* testsuite/20_util/unique_ptr/assign/cv_qual.cc: ... here.
      	* testsuite/20_util/unique_ptr/modifiers/cv_qual.cc: Move tests for
      	incompatible pointers to ...
      	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: ... here. Move
      	destructor definition to base class. Test for invalid derived-to-base
      	conversion.
      
      From-SVN: r241235
      Jonathan Wakely committed
    • Implement P0084R2, Emplace return type, for C++17 · 594ef205
      	* doc/xml/manual/status_cxx2017.xml: Update status.
      	* doc/html/*: Regenerate.
      	* include/bits/deque.tcc (deque::emplace_front, deque::emplace_back):
      	Return a reference in C++17 mode.
      	* include/bits/forward_list.h (forward_list::emplace_front): Likewise.
      	* include/bits/stl_bvector.h (vector<bool>::emplace_back): Likewise.
      	* include/bits/stl_deque.h (deque::emplace_front, deque::emplace_back):
      	Likewise.
      	* include/bits/stl_list.h (list::emplace_front, list::emplace_back):
      	Likewise.
      	* include/bits/stl_queue.h (queue::emplace): Likewise.
      	* include/bits/stl_stack.h (stack::emplace): Likewise.
      	* include/bits/stl_vector.h (vector::emplace_back): Likewise.
      	* include/bits/vector.tcc (vector::emplace_back): Likewise.
      	* include/debug/deque (__gnu_debug::deque::emplace_front)
      	(__gnu_debug::deque::emplace_back): Likewise.
      	* include/debug/vector (__gnu_debug::vector::emplace_back): Likewise.
      	* testsuite/23_containers/deque/modifiers/emplace/cxx17_return.cc:
      	New.
      	* testsuite/23_containers/forward_list/modifiers/
      	emplace_cxx17_return.cc: New.
      	* testsuite/23_containers/list/modifiers/emplace/cxx17_return.cc: New.
      	* testsuite/23_containers/queue/members/emplace_cxx17_return.cc: New.
      	* testsuite/23_containers/stack/members/emplace_cxx17_return.cc: New.
      	* testsuite/23_containers/vector/bool/emplace_cxx17_return.cc: New.
      	* testsuite/23_containers/vector/modifiers/emplace/cxx17_return.cc:
      	New.
      
      From-SVN: r241234
      Jonathan Wakely committed
    • system-darwin-ppc64.ads (Support_64_Bit_Divides): Delete. · d47d3849
      	* system-darwin-ppc64.ads (Support_64_Bit_Divides): Delete.
      	* system-linux-armeb.ads (Support_64_Bit_Divides): Likewise.
      	* system-linux-mips.ads (Support_64_Bit_Divides): Likewise.
      	* system-linux-mips64el.ads (Support_64_Bit_Divides): Likewise.
      	* system-linux-mipsel.ads (Support_64_Bit_Divides): Likewise.
      	* system-linux-sparcv9.ads (Support_64_Bit_Divides): Likewise.
      	* system-rtems.ads (Support_64_Bit_Divides): Likewise.
      
      From-SVN: r241230
      Eric Botcazou committed
    • re PR tree-optimization/71636 (Missed optimization in variable alignment test) · 89b80c42
      2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
      
      	PR tree-optimization/71636
      	* match.pd (x & ((1 << b) - 1) -> x & ~(~0 << b)): New pattern.
      
      testsuite/
      	* gcc.dg/pr71636-1.c: New test-case.
      	* gcc.dg/pr71636-2.c: Likewise.
      
      From-SVN: r241229
      Prathamesh Kulkarni committed
    • gimplify.c (gimplify_function_tree): Do not move the outer binds block. · d6b1fea2
      2016-10-17  Richard Biener  <rguenther@suse.de>
      
      	* gimplify.c (gimplify_function_tree): Do not move the outer
      	binds block.
      
      From-SVN: r241228
      Richard Biener committed
    • langhooks.h (struct lang_hooks_for_decls): Remove function_decl_explicit_p... · 81b42cc6
      	* langhooks.h (struct lang_hooks_for_decls): Remove
      	function_decl_explicit_p, function_decl_deleted_p and
      	function_decl_defaulted hooks.  Add decl_dwarf_attribute hook.
      	* langhooks-def.h (lhd_decl_dwarf_attribute): Declare.
      	(LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P,
      	LANG_HOOKS_FUNCTION_DECL_DELETED_P,
      	LANG_HOOKS_FUNCTION_DECL_DEFAULTED): Remove.
      	(LANG_HOOKS_DECL_DWARF_ATTRIBUTE): Define.
      	(LANG_HOOKS_DECLS): Remove LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P,
      	LANG_HOOKS_FUNCTION_DECL_DELETED_P and
      	LANG_HOOKS_FUNCTION_DECL_DEFAULTED.  Add
      	LANG_HOOKS_DECL_DWARF_ATTRIBUTE.
      	* langhooks.c (lhd_decl_dwarf_attribute): New function.
      	* dwarf2out.c (gen_subprogram_die): Use
      	lang_hooks.decls.decl_dwarf_attribute instead of
      	lang_hooks.decls.function_decl_*.
      cp/
      	* cp-objcp-common.h (cp_function_decl_explicit_p,
      	cp_function_decl_deleted_p, cp_function_decl_defaulted): Remove.
      	(cp_decl_dwarf_attribute): Declare.
      	(LANG_HOOKS_FUNCTION_DECL_EXPLICIT_P,
      	LANG_HOOKS_FUNCTION_DECL_DELETED_P,
      	LANG_HOOKS_FUNCTION_DECL_DEFAULTED): Remove.
      	(LANG_HOOKS_DECL_DWARF_ATTRIBUTE): Redefine.
      	* cp-objcp-common.c (cp_function_decl_explicit_p,
      	cp_function_decl_deleted_p, cp_function_decl_defaulted): Remove.
      	(cp_decl_dwarf_attribute): New function.
      
      From-SVN: r241227
      Jakub Jelinek committed
    • Daily bump. · 7d66648f
      From-SVN: r241226
      GCC Administrator committed