1. 14 Sep, 2015 3 commits
    • gigi.h (ref_filename): Delete. · ba464315
      	* gcc-interface/gigi.h (ref_filename): Delete.
      	(Sloc_to_locus): Add clean_column parameter defaulting to false.
      	(build_call_raise): Adjust comment.
      	(build_call_raise_range): Move around.
      	* gcc-interface/trans.c (ref_filename): Delete.
      	(gigi): Fix formatting.
      	(block_end_locus_sink): Delete.
      	(Sloc_to_locus1): Tidy up and reformat.  Rename into...
      	(Sloc_to_locus): ...this.  Add default for clean_colmun parameter.
      	(set_expr_location_from_node1): Rename into...
      	(set_expr_location_from_node): ...this.
      	(set_end_locus_from_node): Move around.  Adjust for renaming.
      	(Handled_Sequence_Of_Statements_to_gnu): Likewise.
      	(add_cleanup): Likewise.
      	* gcc-interface/utils2.c (expand_sloc): New static function.
      	(build_call_raise): Call it.
      	(build_call_raise_column): Likewise.
      	(build_call_raise_range): Likewise.  Move around.
      
      From-SVN: r227736
      Eric Botcazou committed
    • utils2.c (gnat_rewrite_reference): Add another acceptable pattern for the RHS. · 92d5f5ab
      	* gcc-interface/utils2.c (gnat_rewrite_reference) <COMPOUND_EXPR>: Add
      	another acceptable pattern for the RHS.
      
      From-SVN: r227735
      Eric Botcazou committed
    • Daily bump. · e7d76133
      From-SVN: r227733
      GCC Administrator committed
  2. 13 Sep, 2015 16 commits
    • private_type_3.f90: Require visibility. · c9baa85f
              * gfortran.dg/private_type_3.f90: Require visibility.
              * gfortran.dg/module_variable_2.f90: Same.
              * gfortran.dg/nested_forall_1.f: Same.
              * gfortran.dg/elemental_dependency_4.f90: Same.
              * gfortran.dg/bind_c_usage_25.f90: Same.
              * gfortran.dg/access_spec_1.f90: Same.
              * gfortran.dg/public_private_module_2.f90: Same.
              * gfortran.dg/host_assoc_variable_1.f90: Same.
              * gfortran.dg/public_private_module_6.f90: Same.
              * gfortran.dg/module_variable_1.f90: Same.
              * gfortran.dg/pr37286.f90: Same.
              * gfortran.dg/internal_pack_7.f90: Same.
              * gfortran.dg/submodule_10.f08: Same.
              * gfortran.dg/allocatable_function_8.f90: Same.
              * gfortran.dg/merge_init_expr_2.f90: Same.
              * gfortran.dg/class_37.f03: Same.
              * gfortran.dg/vect/fast-math-vect-8.f90: Same.
              * gfortran.dg/typebound_call_20.f03: Same.
              * gfortran.dg/proc_ptr_result_3.f90: Same.
              * gfortran.dg/pr32535.f90: Same.
              * gfortran.dg/typebound_proc_19.f90: Same.
              * gfortran.dg/initialization_10.f90: Same.
              * gfortran.dg/bind_c_usage_8.f03: Same.
              * gfortran.dg/pr61335.f90: Same.
              * gfortran.dg/elemental_dependency_5.f90: Same.
              * gfortran.dg/proc_ptr_3.f90: Same.
              * gfortran.dg/debug/pr46756.f: XFAIL on AIX.
      
      From-SVN: r227730
      David Edelsohn committed
    • type-generic-1.c: Pass -DUNSAFE for Visium. · 6fb8eec4
      	* gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium.
      	* gcc.dg/Wno-frame-address.c: Skip for Visium.
      	* gcc.dg/loop-8.c: Likewise.
      
      From-SVN: r227729
      Eric Botcazou committed
    • config.gcc (visium-*-*): Enable --with-cpu option, accept gr5 and gr6 as… · 175650bc
      config.gcc (visium-*-*): Enable --with-cpu option, accept gr5 and gr6 as possible values, defaulting to gr5.
      
      	* config.gcc (visium-*-*): Enable --with-cpu option, accept gr5 and
      	gr6 as possible values, defaulting to gr5.  Set target_cpu_default2.
      	* config/visium/visium.h (OPTION_DEFAULT_SPECS): Define.
      	(TARGET_CPU_gr5): Likewise.
      	(TARGET_CPU_gr6): Likewise.
      	(MULTILIB_DEFAULTS): Likewise.
      	* config/visium/t-visium (MULTILIB_OPTIONS): Request distinct variants
      	for mcpu=gr5 and mcpu=gr6.
      	(MULTILIB_DIRNAMES): Adjust accordingly.
      
      From-SVN: r227728
      Olivier Hainque committed
    • tree-ssa-loop-im.c: remove typedefs that hide pointerness · 61baec41
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* tree-ssa-loop-im.c (mem_ref_loc_p): Remove typedef.
      	(mem_ref_p): Likewise.
      	(outermost_indep_loop): Adjust.
      	(mem_ref_in_stmt): Likewise.
      	(determine_max_movement): Likewise.
      	(mem_ref_alloc): Likewise.
      	(record_mem_ref_loc): Likewise.
      	(set_ref_stored_in_loop): Likewise.
      	(mark_ref_stored): Likewise.
      	(gather_mem_refs_stmt): Likewise.
      	(mem_refs_may_alias_p): Likewise.
      	(for_all_locs_in_loop): Likewise.
      	(struct rewrite_mem_ref_loc): Likewise.
      	(rewrite_mem_refs): Likewise.
      	(struct first_mem_ref_loc_1): Likewise.
      	(first_mem_ref_loc): Likewise.
      	(struct sm_set_flag_if_changed): Likewise.
      	(execute_sm_if_changed_flag_set): Likewise.
      	(execute_sm): Likewise.
      	(hoist_memory_references):
      	(struct ref_always_accessed): Likewise.
      	(ref_always_accessed_p): Likewise.
      	(refs_independent_p): Likewise.
      	(record_dep_loop): Likewise.
      	(ref_indep_loop_p_1): Likewise.
      	(ref_indep_loop_p_2): Likewise.
      	(ref_indep_loop_p): Likewise.
      	(can_sm_ref_p): Likewise.
      	(find_refs_for_sm): Likewise.
      	(tree_ssa_lim_finalize): Likewise.
      
      From-SVN: r227727
      Trevor Saunders committed
    • dwarf2out.c: remove typedefs that hide pointerness · c49fc88d
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* dwarf2out.c (dw_attr_ref): Remove typedef.
      	(dw_line_info_ref): Likewise.
      	(pubname_ref): Likewise.
      	(dw_ranges_ref): Likewise.
      	(dw_ranges_by_label_ref): Likewise.
      	(comdat_type_node_ref): Likewise.
       (dw_line_info_table_struct): Rename to dw_line_info_table.
      	(get_AT): Adjust.
      	(get_AT_low_pc): Likewise.
      	(get_AT_hi_pc): Likewise.
      	(get_AT_string): Likewise.
      	(get_AT_flag): Likewise.
      	(get_AT_unsigned): Likewise.
      	(get_AT_ref): Likewise.
      	(get_AT_file): Likewise.
      	(remove_AT): Likewise.
      	(print_die): Likewise.
      	(check_die): Likewise.
      	(die_checksum): Likewise.
      	(attr_checksum_ordered): Likewise.
      	(struct checksum_attributes): Likewise.
      	(collect_checksum_attributes): Likewise.
      	(die_checksum_ordered): Likewise.
      			(same_die_p): Likewise.
      			(is_declaration_die): Likewise.
      	(clone_die): Likewise.
      	(clone_as_declaration): Likewise.
      	(copy_declaration_context): Likewise.
      	(break_out_comdat_types): Likewise.
      	(copy_decls_walk): Likewise.
      	(output_location_lists): Likewise.
      	(external_ref_hasher::hash): Likewise.
      	(optimize_external_refs_1): Likewise.
      	(build_abbrev_table): Likewise.
      	(size_of_die): Likewise.
      	(unmark_all_dies): Likewise.
      	(size_of_pubnames): Likewise.
      	(output_die_abbrevs): Likewise.
      	(output_die): Likewise.
      	(output_pubnames): Likewise.
      	(add_ranges_num): Likewise.
      	(add_ranges_by_labels): Likewise.
      	(add_high_low_attributes): Likewise.
      	(gen_producer_string): Likewise.
      	(dwarf2out_set_name): Likewise.
      	(new_line_info_table): Likewise.
      	(prune_unused_types_walk_attribs): Likewise.
      	(prune_unused_types_update_strings): Likewise.
      	(prune_unused_types): Likewise.
      	(resolve_addr): Likewise.
      	(optimize_location_lists_1): Likewise.
      	(index_location_lists): Likewise.
      	(dwarf2out_finish): Likewise.
      
      From-SVN: r227726
      Trevor Saunders committed
    • dwarf2cfi.c: remove typedef that hides pointerness · b01c08c7
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* dwarf2cfi.c (dw_trace_info_ref): Remove typedef.
      
      From-SVN: r227725
      Trevor Saunders committed
    • tree-vrp.c: remove typedefs that hide pointerness · ff507401
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* tree-vrp.c (struct assert_locus_d): Rename to assert_locus.
      	(dump_asserts_for): Adjust.
      	(register_new_assert_for): Likewise.
      	(process_assert_insertions): Likewise.
      	(insert_range_assertions): Likewise.
      
      From-SVN: r227724
      Trevor Saunders committed
    • tree-ssa-ter.c: remove typedefs that hide pointerness · 09a23476
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* tree-ssa-ter.c (temp_expr_table_d): Rename to temp_expr_table
      	and remove typedef.
      	(new_temp_expr_table): Adjust.
      	(free_temp_expr_table): Likewise.
      	(version_to_be_replaced_p): Likewise.
      	(make_dependent_on_partition): Likewise.
      	(add_to_partition_kill_list): Likewise.
      	(remove_from_partition_kill_list): Likewise.
      	(add_dependence): Likewise.
      	(finished_with_expr): Likewise.
      	(process_replaceable): Likewise.
      	(kill_expr): Likewise.
      	(kill_virtual_exprs): Likewise.
      	(mark_replaceable): Likewise.
      	(find_replaceable_in_bb): Likewise.
      	(find_replaceable_exprs): Likewise.
      	(debug_ter): Likewise.
      
      From-SVN: r227723
      Trevor Saunders committed
    • bt-load.c: remove typedefs that hide pointerness · 2d5b3f6e
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* bt-load.c (struct btr_def_group): Rename from btr_def_group_s.
      	(struct btr_user): Rename from btr_user_s.
      	(struct btr_def): Rename from btr_def_s.
      	(find_btr_def_group): Adjust.
      	(add_btr_def): Likewise.
      	(new_btr_user): Likewise.
      	(note_other_use_this_block): Likewise.
      	(compute_defs_uses_and_gen): Likewise.
      	(link_btr_uses): Likewise.
      	(build_btr_def_use_webs): Likewise.
      	(block_at_edge_of_live_range_p): Likewise.
      	(btr_def_live_range): Likewise.
      	(combine_btr_defs): Likewise.
      	(move_btr_def): Likewise.
      	(migrate_btr_def): Likewise.
      	(migrate_btr_defs): Likewise.
      
      From-SVN: r227722
      Trevor Saunders committed
    • var-tracking.c: remove typedef of shared_hash · db646889
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* var-tracking.c (shared_hash_def): Rename to shared_hash.
      	(shared_hash): Remove typedef.
      	(struct dataflow_set): Adjust.
      	(shared_hash_unshare): Likewise.
      	(dataflow_set_merge): Likewise.
      	(vt_initialize): Likewise.
      	(vt_finalize): Likewise.
      
      From-SVN: r227721
      Trevor Saunders committed
    • var-tracking.c: remove typedef of location_chain · 9975741b
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* var-tracking.c (struct location_chain): Rename from
      	location_chain_def.
      	(struct variable_part): Adjust.
      	(variable_htab_free): Likewise.
      	(unshare_variable): Likewise.
      	(get_init_value): Likewise.
      	(get_addr_from_local_cache): Likewise.
      	(drop_overlapping_mem_locs): Likewise.
      	(val_reset): Likewise.
      			(struct variable_union_info): Likewise.
      								(variable_union): Likewise.
      							(find_loc_in_1pdv): Likewise.
      		(insert_into_intersection): Likewise.
      			(intersect_loc_chains): Likewise.
      			(canonicalize_loc_order_check): Likewise.
      	(canonicalize_values_mark): Likewise.
      	(canonicalize_values_star): Likewise.
      	(canonicalize_vars_star): Likewise.
      	(variable_merge_over_cur): Likewise.
      	(remove_duplicate_values): Likewise.
      	(variable_post_merge_new_vals): Likewise.
      	(variable_post_merge_perm_vals): Likewise.
      	(find_mem_expr_in_1pdv): Likewise.
      	(dataflow_set_preserve_mem_locs): Likewise.
      	(dataflow_set_remove_mem_locs): Likewise.
      	(variable_part_different_p): Likewise.
      	(onepart_variable_different_p): Likewise.
      	(find_src_set_src): Likewise.
      	(dump_var): Likewise.
      	(set_slot_part): Likewise.
      	(clobber_slot_part): Likewise.
      	(delete_slot_part): Likewise.
      	(vt_expand_var_loc_chain): Likewise.
      	(emit_note_insn_var_location): Likewise.
      	(vt_finalize): Likewise.
      
      From-SVN: r227720
      Trevor Saunders committed
    • dse.c: remove some typedefs that hide pointerness · fd6daec9
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* dse.c (store_info_t): Remove typedef.
      	(group_info_t): Likewise.
      	(const_group_info_t): Likewise.
      	(deferred_change_t): Likewise.
      	(get_group_info): Adjust.
      	(free_store_info): Likewise.
      	(canon_address): Likewise.
      	(clear_rhs_from_active_local_stores): Likewise.
      	(record_store): Likewise.
      	(replace_read): Likewise.
      	(check_mem_read_rtx): Likewise.
      	(scan_insn): Likewise.
      	(remove_useless_values): Likewise.
      	(dse_step1): Likewise.
      	(dse_step2_init): Likewise.
      	(dse_step2_nospill): Likewise.
      	(scan_stores_nospill): Likewise.
      	(scan_reads_nospill): Likewise.
      	(dse_step3_exit_block_scan): Likewise.
      	(dse_step3): Likewise.
      	(dse_step5_nospill): Likewise.
      	(dse_step6): Likewise.
      
      From-SVN: r227719
      Trevor Saunders committed
    • don't typedef alias_set_entry and unhide pointerness · 02ced957
      gcc/ChangeLog:
      
      2015-09-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* alias.c (alias_set_entry_d): Rename to alias_set_entry.
      	(alias_set_entry): Remove typedef.
      	(alias_set_subset_of): Adjust.
      	(alias_sets_conflict_p): Likewise.
      	(init_alias_set_entry): Likewise.
      	(get_alias_set): Likewise.
      	(new_alias_set): Likewise.
      	(record_alias_subset): Likewise.
      
      From-SVN: r227718
      Trevor Saunders committed
    • fptr.c (SIGN_EXTEND): Cast -1 to unsigned. · 7a84bf71
      	* config/pa/fptr.c (SIGN_EXTEND): Cast -1 to unsigned.
      
      From-SVN: r227717
      John David Anglin committed
    • install.texi (Downloading the source): Mark up contrib/download_prerequisites… · 7b5dccb5
      install.texi (Downloading the source): Mark up contrib/download_prerequisites properly and drop leading "./".
      
      	* doc/install.texi (Downloading the source): Mark up
      	contrib/download_prerequisites properly and drop leading "./".
      
      From-SVN: r227716
      Gerald Pfeifer committed
    • Daily bump. · 26f789dd
      From-SVN: r227715
      GCC Administrator committed
  3. 12 Sep, 2015 8 commits
  4. 11 Sep, 2015 13 commits
    • compiler: Avoid unsafe memcmp for nointerface comments. · 8500ff57
          
          Fixes golang/go#11577.
          
          Reviewed-on: https://go-review.googlesource.com/14182
      
      From-SVN: r227699
      Ian Lance Taylor committed
    • [PATCH] Another small cleanup to the const_and_copies stack · f2a4ca15
      2015-09-11  Jeff Law  <law@redhat.com>
      
      	PR tree-optimization/47679
      	* tree-ssa-dom.c (struct cond_equivalence): Update comment.
      	* tree-ssa-scopedtables.h (class const_and_copies): Prefix data
      	member with m_.  Update inline member functions as necessary.  Add
      	toplevel comment.
      	* tree-ssa-scopedtables.c: Update const_and_copies's member
      	functions to use m_ prefix to access the stack.
      
      From-SVN: r227697
      Jeff Law committed
    • Remove dead code from graphite-optimize-isl.c · cf16e6ef
      The variable `static bool enable_polly_vector' is always assigned to false.
      This results in dead code in optimize-isl.c.  No functional change intended.
      
      Passes bootstrap and regtest.
      
      gcc/ChangeLog:
      
      2015-09-11  Aditya Kumar  <aditya.k7@samsung.com>
      
      	* graphite-optimize-isl.c (disable_tiling): Remove.
      	(get_schedule_for_band): Do not use disable_tiling.
      	(get_prevector_map): Delete function.
      	(enable_polly_vector): Remove.
      	(get_schedule_for_band_list): Remove dead code.
      
      From-SVN: r227696
      Aditya Kumar committed
    • Refactor optimize isl · ec62c373
      Refactor graphite-optimize-isl.c. Renamed function name, variable names etc.,
      and indented the source according to gcc style guidelines.  Modified comments
      accordingly. No functional change intended.
      
      Passes regtest and bootstap on x86_64.
      
      gcc/ChangeLog:
      
      2015-09-10  Aditya Kumar  <aditya.k7@samsung.com>
      
              * graphite-optimize-isl.c (get_tile_map): Refactor.
              (get_schedule_for_band): Same.
              (getScheduleForBand): Same.
              (get_prevector_map): Same.
              (get_schedule_for_band_list): Same.
              (get_schedule_map): Same.
              (get_single_map): Same.
              (apply_schedule_map_to_scop): Same.
              (optimize_isl): Same.
      
      From-SVN: r227695
      Aditya Kumar committed
    • Makefile.am (backtrace.lo): Depend on internal.h. · fc002444
      	* Makefile.am (backtrace.lo): Depend on internal.h.
      	(sort.lo, stest.lo): Add explicit dependencies.
      	* Makefile.in: Rebuild.
      
      From-SVN: r227691
      Ian Lance Taylor committed
    • Fix filesystem::canonical on Solaris 10. · 7c928f72
      	PR libstdc++/67173
      	* src/filesystem/ops.cc (filesystem::canonical): Allocate buffer for
      	realpath on Solaris 10.
      
      From-SVN: r227689
      Jonathan Wakely committed
    • Check read() result in std::random_device. · 42b6aad9
      	PR libstdc++/65142
      	* src/c++11/random.cc (random_device::_M_getval()): Check read result.
      
      From-SVN: r227687
      Jonathan Wakely committed
    • Fix invalid UTF-8 in wchar_t tests. · 1b741475
      2015-09-11  John Marino  <gnugcc@marino.st>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/67096
      	* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Do not test code points
      	above U+10FFFF.
      	* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
      	* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
      	* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.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/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.
      
      Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
      
      From-SVN: r227686
      John Marino committed
    • Rationalise PCH headers and 17_intro/headers tests. · f12ddb62
      	PR libstdc++/64857
      	* doc/xml/manual/using.xml: Improve aggregate header documentation.
      	* doc/html/manual/*: Regenerate.
      	* include/precompiled/extc++.h: Include <bits/stdc++.h> for C++11
      	and later and include more extension headers.
      	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Remove
      	redundant header.
      	* testsuite/17_intro/headers/c++200x/: Rename to c++2011.
      	* testsuite/17_intro/headers/c++2014/all_attributes.cc: Remove
      	redundant headers.
      	* testsuite/17_intro/headers/c++2014/all_no_exceptions.cc: New.
      	* testsuite/17_intro/headers/c++2014/all_no_rtti.cc: New.
      	* testsuite/17_intro/headers/c++2014/all_pedantic_errors.cc: New.
      	* testsuite/17_intro/headers/c++2014/operator_names.cc: New.
      	* testsuite/17_intro/headers/c++2014/stdc++.cc: New.
      	* testsuite/17_intro/headers/c++2014/stdc++_multiple_inclusion.cc:
      	New.
      
      From-SVN: r227684
      Jonathan Wakely committed
    • Link gcc.dg/pie-link.c with -pie · f5548c39
      	* gcc.dg/pie-link.c: Add -pie to dg-options.
      
      From-SVN: r227682
      Rainer Orth committed
    • Implement N4258 noexcept for std::basic_string. · 5caff414
      	PR libstdc++/58265
      	* doc/xml/manual/intro.xml: Document LWG 2063 and 2064 resolutions.
      	* doc/html/manual/bugs.html: Regenerate.
      	* include/bits/basic_string.h (basic_string): Implement N4258. Add
      	correct exception-specifications and propagate allocators correctly.
      	* include/bits/basic_string.tcc (basic_string::swap): Propagate
      	allocators correctly.
      	* include/debug/string (__gnu_debug::basic_string): Add correct
      	exceptions-specifications and allcoator-extended constructors.
      	* testsuite/21_strings/basic_string/allocator/char/copy.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/char/minimal.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/move.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/move_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/char/noexcept.cc: New.
      	* testsuite/21_strings/basic_string/allocator/char/swap.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
      	New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: New.
      	* testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: New.
      	* testsuite/util/testsuite_allocator.h (tracker_allocator): Define
      	defaulted assignment operators.
      
      From-SVN: r227681
      Jonathan Wakely committed
    • Allocator-extended constructors for container adaptors. · 997ed914
      	PR libstdc++/65092
      	* include/bits/stl_queue.h (queue, priority_queue): Add
      	allocator-extended constructors.
      	* include/bits/stl_stack.h (stack): Likewise.
      	* testsuite/23_containers/priority_queue/requirements/
      	uses_allocator.cc: Test allocator-extended constructors.
      	* testsuite/23_containers/queue/requirements/uses_allocator.cc:
      	Likewise.
      	* testsuite/23_containers/stack/requirements/uses_allocator.cc:
      	Likewise.
      
      From-SVN: r227680
      Jonathan Wakely committed
    • Remove separate movtf pattern - Use an iterator for all FP modes. · 09fcd8e1
          
      movtf is unnecessary as a separate expander. Move this to be with
      the standard scalar floating point expanders.
      
      Achieved by adding a new iterator and then using the same.
      
      Tested cross aarch64-none-elf and no regressions.
      
      Rebased version from https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00767.html
      
      
      2015-09-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	PR target/63304
              * config/aarch64/aarch.md (mov<mode>:GPF_F16): Use GPF_TF_F16.
              (movtf): Delete.
              * config/aarch64/iterators.md (GPF_TF_F16): New.
              (GPF_F16): Delete.
      
      From-SVN: r227679
      Ramana Radhakrishnan committed