1. 03 Oct, 2016 2 commits
    • invoke.texi: Update -Wint-in-bool-context. · 1633d3b9
      2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * doc/invoke.texi: Update -Wint-in-bool-context.
      
      c-family:
      2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * c-common.c (c_common_truthvalue_conversion): Warn for suspicious
              left shift in boolean context.
      
      cp:
      2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * parser.c (cp_parser_condition): Fix a warning.
      
      testsuite:
      2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * c-c++-common/Wint-in-bool-context.c: Update test.
      
      From-SVN: r240706
      Bernd Edlinger committed
    • Daily bump. · 21d7b03c
      From-SVN: r240705
      GCC Administrator committed
  2. 02 Oct, 2016 3 commits
    • asm3.C (two): Only use register keyword for C++14 and earlier. · 2c8e3a1d
      	* g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
      	earlier.
      	* g++.dg/charset/asm2.c (memmove): Likewise.
      	* g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
      	* g++.dg/tls/diag-4.C (foo): Likewise.
      	* c-c++-common/vector-subscript-2.c (vf): Change dg-error to
      	dg-warning, fix up regex.
      	* g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
      	* g++.old-deja/g++.mike/p700.C: Add -Wno-register.
      	* g++.old-deja/g++.mike/net31.C: Likewise.
      	* g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
      	for C++17.
      	* g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
      	* g++.old-deja/g++.eh/ia64-1.C: Likewise.
      
      From-SVN: r240702
      Jakub Jelinek committed
    • dwarf2out.c (output_fde, [...]): Use MAX_ARTIFICIAL_LABEL_BYTES as char array sizes for... · 333b2f31
      	* dwarf2out.c (output_fde, output_call_frame_info,
      	dwarf2out_do_cfi_startproc, set_indirect_string,
      	gen_internal_sym, output_die, output_line_info): Use
      	MAX_ARTIFICIAL_LABEL_BYTES as char array sizes for
      	ASM_GENERATE_INTERNAL_LABEL output.
      
      From-SVN: r240701
      Jakub Jelinek committed
    • Daily bump. · 0b787908
      From-SVN: r240699
      GCC Administrator committed
  3. 01 Oct, 2016 4 commits
  4. 30 Sep, 2016 29 commits
  5. 29 Sep, 2016 2 commits
    • [RS6000] Revert rs6000_opt_vars change · 5ad0684a
      Doubly wrong.  Broke AIX bootstrap, and not updated for the
      change in name.
      
      	* config/rs6000/rs6000.c (rs6000_opt_vars): Revert last change.
      
      From-SVN: r240639
      Alan Modra committed
    • Implement P0001R1 - C++17 removal of register storage class specifier c-family/ · a2c6e7f2
      	Implement P0001R1 - C++17 removal of register storage class specifier
      c-family/
      	* c.opt (Wregister): New warning.
      	* c-opts.c (c_common_post_options): Enable -Wregister by
      	default for C++17.
      cp/
      	* decl.c (cp_finish_decl): Diagnose register storage class
      	on vars except when used in GNU global or local register variable
      	extension.
      	(grokdeclarator): Diagnose register storage class on parameters.
      	* except.c (expand_start_catch_block): Set DECL_REGISTER only
      	after cp_finish_decl call.
      testsuite/
      	* c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
      	* c-c++-common/vector-subscript-2.c (vf): Expect new error for
      	C++17.
      	* c-c++-common/vector-subscript-5.c (foo): Don't use register
      	keyword if not __SSE2__.
      	* c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
      	C++17.
      	* g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
      	register keywords.
      	* g++.dg/eh/pr29166.C: Add -Wno-register option.
      	* g++.dg/warn/register-parm-1.C (erroneous_warning,
      	no_erroneous_warning): Expect new warnings for C++17.
      	* g++.dg/warn/register-var-2.C (f): Likewise.
      	* g++.dg/parse/register1.C (f): Expect new error for C++17.
      	* g++.dg/parse/linkage2.C (foo): Likewise.
      	* g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
      	keyword on parameters for C++17.
      	* g++.dg/cpp1z/register1.C: New test.
      	* g++.dg/cpp1z/register2.C: New test.
      	* g++.dg/cpp1z/register3.C: New test.
      
      From-SVN: r240638
      Jakub Jelinek committed