1. 13 Sep, 2016 10 commits
    • fix-it hints: insert_before vs insert_after · 254830ba
      The API for adding "insert text" fix-it hints was unclear
      about exactly where the text should be inserted relative
      to the given insertion point.
      
      This patch clarifies things by renaming the pertinent methods from
        richloc.add_fixit_insert
      to
        richloc.add_fixit_insert_before
      and adding:
        richloc.add_fixit_insert_after
      
      The latter allows us to consolidate some failure-handling into
      class rich_location, rather than having to have every such diagnostic
      check for it.
      
      The patch also adds a description of how fix-it hints work to the
      comment for class rich_location within libcpp/include/line-map.h.
      
      gcc/c-family/ChangeLog:
      	* c-common.c (warn_logical_not_parentheses): Replace
      	rich_location::add_fixit_insert calls with add_fixit_insert_before
      	and add_fixit_insert_after, eliminating the "next_loc" calculation.
      
      gcc/c/ChangeLog:
      	* c-parser.c (c_parser_declaration_or_fndef): Update for renaming
      	of add_fixit_insert to add_fixit_insert_before.
      
      gcc/cp/ChangeLog:
      	* parser.c (cp_parser_class_specifier_1): Update for renaming of
      	add_fixit_insert to add_fixit_insert_before.
      	(cp_parser_class_head): Likewise.
      
      gcc/ChangeLog:
      	* diagnostic-show-locus.c (selftest::test_one_liner_fixit_insert):
      	Rename to...
      	(selftest::test_one_liner_fixit_insert_before): ...this, and update
      	for renaming of add_fixit_insert to add_fixit_insert_before.
      	(selftest::test_one_liner_fixit_insert_after): New function.
      	(selftest::test_one_liner_fixit_validation_adhoc_locations):
      	Update for renaming of add_fixit_insert to
      	add_fixit_insert_before.
      	(selftest::test_one_liner_many_fixits): Likewise.
      	(selftest::test_diagnostic_show_locus_one_liner): Update for
      	renaming, call new test function.
      	(selftest::test_diagnostic_show_locus_fixit_lines): Update for
      	renaming of add_fixit_insert to add_fixit_insert_before.
      	(selftest::test_fixit_consolidation): Likewise.
      	* diagnostic.c (selftest::test_print_parseable_fixits_insert):
      	Likewise.
      	* edit-context.c (selftest::test_applying_fixits_insert): Rename
      	to...
      	(selftest::test_applying_fixits_insert_before): ...this.
      	(selftest::test_applying_fixits_insert): Update for renaming of
      	add_fixit_insert to add_fixit_insert_before.
      	(selftest::test_applying_fixits_insert_after): New function.
      	(selftest::test_applying_fixits_insert_after_at_line_end): New
      	function.
      	(selftest::test_applying_fixits_insert_after_failure): New
      	function.
      	(selftest::test_applying_fixits_multiple): Update for renaming of
      	add_fixit_insert to add_fixit_insert_before.
      	(selftest::change_line): Likewise.
      	(selftest::test_applying_fixits_unreadable_file): Likewise.
      	(selftest::test_applying_fixits_line_out_of_range): Likewise.
      	(selftest::test_applying_fixits_column_validation): Likewise.
      	(selftest::test_applying_fixits_column_validation): Likewise.
      	(selftest::edit_context_c_tests): Update for renamed test
      	function; call new test functions.
      
      gcc/testsuite/ChangeLog:
      	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
      	(test_show_locus): Replace rich_location::add_fixit_insert calls
      	with add_fixit_insert_before and add_fixit_insert_after.
      
      libcpp/ChangeLog:
      	* include/line-map.h (class rich_location): Add description of
      	fix-it hints to leading comment.
      	(rich_location::add_fixit_insert): Rename both overloaded methods
      	to..
      	(rich_location::add_fixit_insert_before): ...this, updating their
      	comments.
      	(rich_location::add_fixit_insert_after): Two new overloaded
      	methods.
      	(rich_location::stop_supporting_fixits): New method.
      	* line-map.c (rich_location::add_fixit_insert): Rename both
      	overloaded methods to..
      	(rich_location::add_fixit_insert_before): ...this, updating their
      	comments.
      	(rich_location::add_fixit_insert_after): Two new methods.
      	(rich_location::reject_impossible_fixit): Split out
      	failure-handling into...
      	(rich_location::stop_supporting_fixits): New method.
      
      From-SVN: r240115
      David Malcolm committed
    • re PR tree-optimization/77536 (Vectorizer not maintaining relationship of… · c77b8713
      re PR tree-optimization/77536 (Vectorizer not maintaining relationship of relative block frequencies in absence of real profile data)
      
      	PR tree-optimization/77536
      	PR rtl-optimization/68212
      	* config/rs6000/rs6000.md (div->recip splitter): Remove
      	optimize_insn_for_speed_p condition.
      
      From-SVN: r240113
      Pat Haugen committed
    • Don't treat array as builtin type in set_underlying_type · 42763690
      2016-09-13  Jason Merrill  <jason@redhat.com>
      	    Tom de Vries  <tom@codesourcery.com>
      
      	PR c++/77427
      	* c-common.c (set_underlying_type): Don't treat array as builtin type.
      
      	* g++.dg/pr77427.C: New test.
      
      Co-Authored-By: Tom de Vries <tom@codesourcery.com>
      
      From-SVN: r240112
      Jason Merrill committed
    • Add new effective target: profile_update_atomic · c8798f2c
      	* g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
      	effective target.
      	* gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
      	* lib/target-supports.exp: Define the new target.
      
      From-SVN: r240111
      Martin Liska committed
    • Trying again to fix aligned-new on m68k. · 9453eee9
      	* c-common.c (check_cxx_fundamental_alignment_constraints): Don't
      	limit types at all.
      
      From-SVN: r240110
      Jason Merrill committed
    • c-typeck.c (build_unary_op): Rename FLAG parameter to NOCONVERT. · 4c13ba17
      	* c-typeck.c (build_unary_op): Rename FLAG parameter to NOCONVERT.  Use
      	it.
      
      From-SVN: r240109
      Marek Polacek committed
    • re PR middle-end/77475 (unnecessary or misleading context in reporting command line problems) · 14bce257
      	PR middle-end/77475
      	* opts.h (candidates_list_and_hint): Declare.
      	* opts-common.c (candidates_list_and_hint): New function.
      	(cmdline_handle_error): Use it.
      
      Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org>
      
      From-SVN: r240107
      Jakub Jelinek committed
    • Daily bump. · e262faf2
      From-SVN: r240106
      GCC Administrator committed
    • Simplify edited_file::print_diff · e5e866b4
      gcc/ChangeLog:
      	* edit-context.c (edited_line::get_len): New accessor.
      	(edited_file::print_diff): Split out hunk-printing into...
      	(edited_file::print_diff_hunk): New method.
      	(edited_file::print_diff_line): New method.
      
      From-SVN: r240103
      David Malcolm committed
  2. 12 Sep, 2016 14 commits
    • Add tunning of ldpw for THunderX. · 54700e2e
      
      2016-09-12  Andrew Pinski  <apinski@cavium.com>
      
              * config/aarch64/aarch64-tuning-flags.def (SLOW_UNALIGNED_LDPW):
              New tuning option.
              * config/aarch64/aarch64.c (thunderx_tunings): Enable
              AARCH64_EXTRA_TUNE_SLOW_UNALIGNED_LDPW.
              (aarch64_operands_ok_for_ldpstp): Return false if
              AARCH64_EXTRA_TUNE_SLOW_UNALIGNED_LDPW and the mode
              was SImode and the alignment is less than 8 byte.
              (aarch64_operands_adjust_ok_for_ldpstp): Likewise.
      2016-09-12  Andrew Pinski  <apinski@cavium.com>
      
              * gcc.target/aarch64/thunderxloadpair.c: New testcase.
              * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
      
      From-SVN: r240102
      Andrew Pinski committed
    • re PR target/77570 ([msp430-elf] Wrong assembly in delay_cycles_32x insn declaration) · 47f138d1
      2016-09-12  Orlando Arias  <oarias@knights.ucf.edu>
      PR target/77570
      * config/msp430/msp430.md (delay_cycles_32x): Fix pushm/popm.
      
      From-SVN: r240101
      Orlando Arias committed
    • Fix aligned-new tests on m68k. · e96809e3
      	* c-common.c (check_cxx_fundamental_alignment_constraints): Fix
      	bit/byte confusion, allow large alignment for types.
      
      From-SVN: r240100
      Jason Merrill committed
    • scalar-by-value-4_x.c: Also test passing of variable arguments. · e1d55bf7
      	* gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
      	variable arguments.
      	* gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
      	* gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
      	* gcc.dg/compat/scalar-return-4_x.c: Also test returning of
      	variable argument.
      	* gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
      	* gcc.dg/compat/scalar-return-4_main.c: Update description comment.
      
      From-SVN: r240099
      Uros Bizjak committed
    • re PR c++/77496 (ICE in instantiate_type, at cp/class.c:8270) · 54dcdb88
      gcc/c-family:
      2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR c++/77496
              * c-common.c (warn_for_omitted_condop): Also warn for boolean data.
      
      gcc/c:
      2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR c++/77496
              * c-parser.c (c_parser_conditional_expression): Pass the rightmost
              COMPOUND_EXPR to warn_for_omitted_condop.
      
      gcc/cp:
      2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR c++/77496
              * call.c (build_conditional_expr_1): Call warn_for_omitted_condop.
              * class.c (instantiate_type): Look through the SAVE_EXPR.
      
      gcc/testsuite:
      2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR c++/77496
              * c-c++-common/warn-ommitted-condop.c: Add more test cases.
              * g++.dg/ext/pr77496.C: New test.
              * g++.dg/warn/pr77496.C: New test.
      
      From-SVN: r240098
      Bernd Edlinger committed
    • * config/abi/pre/gnu.ver: Use [jmy] for size_t. · a313485b
      From-SVN: r240097
      Jason Merrill committed
    • Fix suggestions for non-trivial Wformat type cases (PR c/72858) · d1463eb9
      gcc/c-family/ChangeLog:
      	PR c/72858
      	* c-format.c (argument_parser::check_argument_type): Add params
      	"type_start" and "conversion_char".  Use the former to generate
      	offset_to_type_start and pass it and conversion_char to
      	check_format_types.
      	(check_format_info_main): Capture the start of the type
      	information as "type_start", and pass it an format_char
      	to arg_parser.check_argument_type.
      	(check_format_types): Provide an example in the leading comment.
      	Add params "offset_to_type_start" and "conversion_char"; pass
      	them to format_type_warning calls.
      	(test_get_modifier_for_format_len): Likewise.
      	(matching_type_p): New function.
      	(get_format_for_type): Add param "conversion_char" and move
      	implementation into...
      	(get_format_for_type_1): ...new function, called twice.
      	Use new function matching_type_p rather than checking for
      	TYPE_CANONICAL equality.
      	(get_corrected_substring): New function.
      	(format_type_warning): Provide an example in the leading comment.
      	Add params "offset_to_type_start" and "conversion_char".  Replace
      	call to get_format_for_type with call to get_corrected_substring
      	and move rejection of hints for widths/precisions there.
      	(assert_format_for_type_streq): Add param "conversion_char".
      	(ASSERT_FORMAT_FOR_TYPE_STREQ): Add param CONVERSION_CHAR.
      	(test_get_format_for_type_printf): Add conversion chars to the
      	tests, adding coverage for various combinations of integer
      	vs double conversions, and for preserving octal and hexadecimal
      	conversions.
      	(test_get_format_for_type_scanf): Add conversion chars to the
      	tests.
      
      gcc/testsuite/ChangeLog:
      	PR c/72858
      	* gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
      	to preserve conversion chars, and to preserve prefix information.
      	* gcc.dg/format/pr72858.c: New test case.
      
      From-SVN: r240095
      David Malcolm committed
    • Implement P0253R1, Fixing a design mistake in the searchers interface in Library Fundamentals. · 5e8037ba
      	Implement P0253R1, Fixing a design mistake in the searchers
      	interface in Library Fundamentals.
      	* include/std/functional: (utility): New include in C++17 mode.
      	(default_searcher): Use a pair as return type, adjust the definition.
      	(boyer_moore_searcher): Likewise.
      	(boyer_moore_horspool_searcher): Likewise.
      	* testsuite/20_util/function_objects/searchers.cc: Adjust.
      
      From-SVN: r240094
      Ville Voutilainen committed
    • Implement C++17 string searchers. · f82dfb8d
      	* include/std/functional: (unordered_map, vector): New includes
      	in C++17 mode.
      	(array, bits/stl_algo.h): Likewise.
      	(default_searcher, __boyer_moore_map_base): New.
      	(__boyer_moore_array_base, __is_std_equal_to): Likewise.
      	(__boyer_moore_base_t, boyer_moore_searcher): Likewise.
      	(boyer_moore_horspool_searcher, make_default_searcher): Likewise.
      	(make_boyer_moore_searcher): Likewise.
      	(make_boyer_moore_horspool_searcher): Likewise.
      	* testsuite/20_util/function_objects/searchers.cc: New.
      
      From-SVN: r240093
      Ville Voutilainen committed
    • configure.ac: Check for the minimum in-tree MPFR version handled. · 8f3675f8
      	* configure.ac: Check for the minimum in-tree MPFR version
      	handled.
      	* configure: Regenerate.
      
      From-SVN: r240092
      Maciej W. Rozycki committed
    • extend.texi: Use lowercase "boolean". · 527a3750
      	* doc/extend.texi: Use lowercase "boolean".
      	* doc/invoke.texi: Likewise.
      	* doc/md.texi: Likewise.
      	* target.def: Likewise.
      	* doc/tm.texi: Regenerated.
      
      From-SVN: r240091
      Marek Polacek committed
    • [libstdc++-v3] Fix dg-require before dg-run directives in testsuite. · 684211e1
      	* testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc:
      	Move dg-do directive before dg-require.
      	* testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: Likewise.
      	* testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
      	Likewise.
      	* testsuite/22_locale/codecvt/utf8.cc: Likewise.
      	* testsuite/22_locale/locale/cons/unicode.cc: Likewise.
      	* testsuite/23_containers/deque/debug/assign1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/assign2_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/assign3_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/insert5_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/deque/debug/self_move_assign_neg.cc: Likewise.
      	* testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/60499.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after3_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after4_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after5_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after6_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after7_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after8_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/erase_after9_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/insert_after1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/insert_after2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/insert_after3_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/insert_after4_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/debug/self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/forward_list/debug/splice_after1_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/splice_after2_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/splice_after3_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/splice_after4_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/splice_after5_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/splice_after6_neg.cc: Likewise.
      	* testsuite/23_containers/forward_list/debug/splice_after7_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/assign1_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/assign2_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/assign3_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/insert5_neg.cc: Likewise.
      	* testsuite/23_containers/list/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/list/debug/self_move_assign_neg.cc: Likewise.
      	* testsuite/23_containers/map/debug/60499.cc: Likewise.
      	* testsuite/23_containers/map/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/map/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/map/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/map/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/map/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/map/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/map/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/map/debug/self_move_assign_neg.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/60499.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/multimap/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/multimap/debug/self_move_assign_neg.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/60499.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/multiset/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/multiset/debug/self_move_assign_neg.cc: Likewise.
      	* testsuite/23_containers/set/debug/60499.cc: Likewise.
      	* testsuite/23_containers/set/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/set/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/set/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/set/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/set/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/set/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/set/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/set/debug/self_move_assign_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/60499.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/invalid_local_iterator_compare_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/invalid_local_iterator_range_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_map/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_map/debug/self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_map/debug/use_erased_local_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_map/debug/use_invalid_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_map/debug/use_invalid_local_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/60499.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/bucket_size_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/construct1_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/construct2_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/construct3_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_compare_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_range_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/max_load_factor_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/use_erased_local_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/use_invalid_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multimap/debug/use_invalid_local_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/60499.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/begin1_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/begin2_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/bucket_size_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/cbegin_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/cend_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/construct1_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/construct2_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/construct3_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_compare_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_range_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/max_load_factor_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/use_erased_local_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/use_invalid_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_multiset/debug/use_invalid_local_iterator_neg.cc:
      	Likewise.
      	*  testsuite/23_containers/unordered_set/debug/60499.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/begin1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/begin2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/bucket_size_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/cend_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/construct1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/construct2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/construct3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/end1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/end2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/insert1_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/insert2_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/insert3_neg.cc: Likewise.
      	* testsuite/23_containers/unordered_set/debug/invalid_local_iterator_compare_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/debug/invalid_local_iterator_range_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/debug/max_load_factor_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/debug/self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/debug/use_erased_local_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/debug/use_invalid_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/unordered_set/debug/use_invalid_local_iterator_neg.cc:
      	Likewise.
      	* testsuite/23_containers/vector/debug/52433.cc: Likewise.
      	* testsuite/23_containers/vector/debug/60499.cc: Likewise.
      	* testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc: Likewise.
      	* testsuite/23_containers/vector/debug/iterator_self_move_assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/vector/debug/self_move_assign_neg.cc: Likewise.
      	* testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise.
      	* testsuite/25_algorithms/pop_heap/complexity.cc: Likewise.
      	* testsuite/25_algorithms/push_heap/complexity.cc: Likewise.
      	* testsuite/25_algorithms/sort_heap/complexity.cc: Likewise.
      	* testsuite/29_atomics/atomic/60658.cc: Likewise.
      	* testsuite/29_atomics/atomic/60695.cc: Likewise.
      	* testsuite/29_atomics/atomic/62259.cc: Likewise.
      	* testsuite/29_atomics/atomic/64658.cc: Likewise.
      	* testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: Likewise.
      
      From-SVN: r240090
      Matthew Wahab committed
    • [expmed.c] PR middle-end/77426 Delete duplicate condition in synth_mult · 345f4140
      	PR middle-end/77426
      	* expmed.c (synth_mult): Delete duplicate mode check.
      
      From-SVN: r240089
      Kyrylo Tkachov committed
    • Daily bump. · a14eedf8
      From-SVN: r240088
      GCC Administrator committed
  3. 11 Sep, 2016 7 commits
  4. 10 Sep, 2016 9 commits