1. 13 Sep, 2016 3 commits
  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 14 commits
  5. 09 Sep, 2016 2 commits
    • PR c/77520 - wrong value for extended ASCII characters in -Wformat message · 3f0177e7
      PR c/77520 - wrong value for extended ASCII characters in -Wformat message
      PR c/77521 - %qc format directive should quote non-printable characters
      
      gcc/c-family/ChangeLog:
      
      	PR c/77520
      	PR c/77521
      	* c-format.c (argument_parser::find_format_char_info): Use %qc
      	format directive unconditionally.
      
      gcc/ChangeLog:
      
      	PR c/77520
      	PR c/77521
      	* pretty-print.c (pp_quoted_string): New function.
      	(pp_format): Call it for %c and %s directives.
      
      gcc/testsuite/ChangeLog:
      
      	PR c/77520
      	PR c/77521
      	* gcc.dg/pr77520.c: New test.
      	* gcc.dg/pr77521.c: New test.
      
      From-SVN: r240059
      Martin Sebor committed
    • tm.texi.in (INITIAL_FRAME_POINTER_OFFSET): Remove. · 53680238
      2016-09-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * doc/tm.texi.in (INITIAL_FRAME_POINTER_OFFSET): Remove.
              (ELIMINABLE_REGS, TARGET_CAN_ELIMINATE,
              INITIAL_ELIMINATION_OFFSET) : Update documentation.
              * target.def (frame_pointer_required, can_eliminate): Likewise.
              * doc/tm.texi: Regenerated.
              * builtins.c (expand_builtin_setjmp_receiver): Remove #ifdef
              ELIMINABLE_REGS.
              * df-scan.c (df_hard_reg_init): Likewise.
              * ira.c (ira_setup_eliminable_regset): Likewise.
              * lra-eliminations.c (reg_eliminate_1, (update_reg_eliminate,
              init_elim_table): Likewise.
              * reload1.c (reg_eliminate_1, verify_initial_elim_offsets,
              set_initial_elim_offsets, update_eliminables,
              init_elim_table): Likewise.
              * rtlanal.c (get_initial_register_offset): Likewise.
              * config/ft32/ft32.h (INITIAL_FRAME_POINTER_OFFSET): Remove.
              * config/m32r/m32r.h (INITIAL_FRAME_POINTER_OFFSET): Likewise.
              * config/moxie/moxie.h (INITIAL_FRAME_POINTER_OFFSET): Likewise.
              * config/vax/vax.h (INITIAL_FRAME_POINTER_OFFSET): Likewise.
              * config/fr30/fr30.h: Fix comment.
              * config/frv/frv.c: Likewise.
              * config/frv/frv.h: Likewise.
              * config/ft32/ft32.h: Likewise.
              * config/visium/visium.h: Likewise.
              * config/pa/pa64-linux.h: Likewise.
              * config/v850/v850.h: Likewise.
              * config/cris/cris.c: Likewise.
              * config/ia64/ia64.h: Likewise.
              * config/moxie/moxie.h: Likewise.
              * config/m32r/m32r.h: Likewise.
      
      From-SVN: r240058
      Bernd Edlinger committed