1. 28 Feb, 2017 17 commits
    • Add tabulars for options with enum values. · 6a825afe
      2017-02-28  Martin Liska  <mliska@suse.cz>
      
      	* common.opt: Fix --help=option -Q for options which are of
      	an enum type.
      2017-02-28  Martin Liska  <mliska@suse.cz>
      
      	* c.opt: Fix --help=option -Q for options which are of
      	an enum type.
      
      From-SVN: r245788
      Martin Liska committed
    • re PR fortran/79739 (ICE with some interesting code) · 753721a5
      2017-02-28  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/79739
      	* resolve.c (resolve_fl_procedure): Deal with the case where
      	'submodule_name' is NULL so that gfc_error does not ICE.
      	Reformat the error message to make it more consistent.
      
      From-SVN: r245787
      Paul Thomas committed
    • i386.c (print_reg): Error out for values of 8-bit size in invalid integer register. · 2af0c3ed
      	* config/i386/i386.c (print_reg): Error out for values
      	of 8-bit size in invalid integer register.
      
      testsuite/ChangeLog:
      
      	* gcc.target/i386/invsize-1.c: New test.
      
      From-SVN: r245785
      Uros Bizjak committed
    • PR tree-optimization/79691 - -Wformat-truncation suppressed by (and only by) -Og · 203ced0a
      gcc/ChangeLog:
      
      	PR tree-optimization/79691
      	* passes.def (pass_all_optimizations_g): Enable pass_sprintf_length.
      
      gcc/testsuite/ChangeLog:
      
      	PR tree-optimization/79691
      	* gcc.dg/tree-ssa/pr79691.c: New test.
      
      From-SVN: r245782
      Martin Sebor committed
    • re PR target/79729 (ICE in ix86_print_operand, at config/i386/i386.c:18231) · 8a915b87
      	PR target/79729
      	* config/i386/i386.c (ix86_print_operand) <case 'R'>: Replace
      	gcc_unreachable with output_operand_lossage.
      
      	* gcc.target/i386/pr79729.c: New test.
      
      From-SVN: r245781
      Jakub Jelinek committed
    • re PR tree-optimization/79740 (ICE on -Os and above in both 32-bit and 64-bit… · 41aa3a38
      re PR tree-optimization/79740 (ICE on -Os and above in both 32-bit and 64-bit modes on x86_64-linux-gnu (internal compiler error: in VN_INFO_GET, at tree-ssa-sccvn.c:407  }))
      
      2017-02-28  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/79740
      	* tree-ssa-sccvn.c (vn_nary_op_insert_into): Allow redundant
      	inserts.
      	(visit_nary_op): Insert the nary into the hashtable if we
      	pattern-matched sth.
      	* tree-ssa-pre.c (eliminate_insert): Robustify.
      
      	* gcc.dg/torture/pr79740.c: New testcase.
      
      From-SVN: r245780
      Richard Biener committed
    • re PR c/79731 (ICE: verify_gimple failed) · 587240d2
      2017-02-28  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/79731
      	* fold-const.c (decode_field_reference): Reject out-of-bound
      	accesses.
      
      	* c-c++-common/torture/pr79731.c: New testcase.
      
      From-SVN: r245779
      Richard Biener committed
    • i386.c: Include intl.h. · 324ff1a0
      	* config/i386/i386.c: Include intl.h.
      	(ix86_option_override_internal): Use cond ? G_("...") : G_("...")
      	instead of just cond ? "..." : "...".
      	* config/nvptx/nvptx.c (nvptx_goacc_validate_dims): Likewise.
      	* coverage.c (read_counts_file): Likewise.
      	* omp-offload.c: Include intl.h.
      	(oacc_loop_fixed_partitions): Use cond ? G_("...") : G_("...") instead
      	of just cond ? "..." : "...".
      	* gcov.c (read_count_file): Use cond ? N_("...") : N_("...") instead
      	of just cond ? "..." : "...".
      c/
      	* c-parser.c (c_parser_asm_statement): Use cond ? G_("...") : G_("...")
      	instead of just cond ? "..." : "...".
      	(c_parser_oacc_enter_exit_data): Use %s and ternary operator only
      	for "enter"/"exit" keyword.
      	(c_finish_oacc_routine): Don't use %s to supply portions of the
      	message.
      cp/
      	* decl.c (find_decomp_class_base): Use cond ? G_("...") : G_("...")
      	instead of just cond ? "..." : "...".
      	(grokdeclarator): Likewise.
      	(build_enumerator): Likewise.
      	* init.c (build_new_1): Likewise.
      	* call.c (build_new_method_call_1): Likewise.
      	* parser.c: Include intl.h.
      	(cp_parser_oacc_enter_exit_data): Use %s and ternary operator only for
      	"enter"/"exit" keyword.
      	(cp_finalize_oacc_routine): Don't use %s to supply portions of the
      	message.
      fortran/
      	* parse.c (parse_critical_block): Use cond ? G_("...") : G_("...")
      	instead of just cond ? "..." : "...".
      	* scanner.c (gfc_next_char_literal): Likewise.
      	* match.c (match_exit_cycle): Likewise.
      
      From-SVN: r245778
      Jakub Jelinek committed
    • runtime: fix sigfwd to not allocate memory · c5c78a52
          
          The use of &[1]uintptr{fn} was causing sigfwd to allocate memory, even
          though it is being compiled for the runtime package.  That is a bad
          idea for this function, which is invoked by a signal handler.  Rewrite
          it to use only constructs that do not allocate memory when compiled
          for the runtime package.
          
          The test for this is misc/cgo/testcarchive in the main repo, which we
          don't yet test.
          
          Reviewed-on: https://go-review.googlesource.com/37454
      
      From-SVN: r245777
      Ian Lance Taylor committed
    • libgo: fix quoting in mksigtab.sh · 5d805ca6
          
          The quoting was causing us to never add the system-specific signals.
          
          The test for this is misc/cgo/testcarchive in the master repo, which
          we don't yet run for gccgo.
          
          Reviewed-on: https://go-review.googlesource.com/37453
      
      From-SVN: r245776
      Ian Lance Taylor committed
    • [ARM] Fix PR79742 incorrect scheduler choice. · 48c0758a
      Due to an oversight, the changes to use the new CPU generation tables
      forgot to handle selecting a scheduler for a CPU other than the named
      CPU target.  This meant that if, say, cortex-a12 was used, the null
      scheduler was chosen rather than cortex-a17's scheduler as intended.
      The fix is to correctly use the 'tune for' field when generating the
      target-specific data files.
      
      This revealed a spelling mistake in the name of the tune target in
      cortex-m0.small-multiply.
      
      	PR target/79742
      	* config/arm/parsecpu.awk (gen_data): Set tuning target to 'tune for'
      	entry, if present.
      	* config/arm/arm-cpus.in (cortex-m0plus.small-multiply): Correct
      	'tune for' CPU name.
      	* config/arm/arm-cpu-data.h: Regenerated.
      
      From-SVN: r245775
      Richard Earnshaw committed
    • update_web_docs_svn: Remove a reference to GCC 3.1. · b54f986e
      	* update_web_docs_svn: Remove a reference to GCC 3.1.  Describe   
      	settings to tweak if running on a host different from gcc.gnu.org.
      	(WWWBASE): Allow override via the environment.  Also check for
      	existance.
      
      From-SVN: r245774
      Gerald Pfeifer committed
    • re PR middle-end/79732 (ICE in set_ssa_default_def, at tree-dfa.c:327) · dd3f4560
      2017-02-28  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/79732
      	* tree-inline.c (expand_call_inline): Do not shadow var.
      
      	* gcc.dg/torture/pr79732.c: New testcase.
      
      From-SVN: r245773
      Richard Biener committed
    • re PR tree-optimization/79723 (Another case of dropped gs: prefix) · c7d97b28
      2017-02-28  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/79723
      	* tree-vect-stmts.c (get_vectype_for_scalar_type_and_size): Preserve
      	address-space properly.
      
      	* gcc.target/i386/pr79723.c: New testcase.
      
      From-SVN: r245772
      Richard Biener committed
    • Miscellaneous optimization group fixes · d03958cf
      	gcc/
      	* doc/optinfo.texi (Optimization groups): Fix option used for
      	OPTGROUP_ALL.
      	* doc/invoke.texi (-fopt-info): Document "omp".
      	* dumpfile.h: Sort OPTGROUP_OMP before OPTGROUP_VEC.
      	(OPTGROUP_ALL): Add OPTGROUP_OMP.
      	* hsa-gen.c (pass_data_gen_hsail): Use OPTGROUP_OMP.
      	* ipa-hsa.c (pass_data_ipa_hsa): Likewise.
      	* omp-simd-clone.c (pass_data_omp_simd_clone): Likewise.
      
      From-SVN: r245769
      Thomas Schwinge committed
    • Rename the "openmp" group of optimizations to "omp" · fd2b8c8b
      	gcc/
      	* dumpfile.h (OPTGROUP_OPENMP): Rename to OPTGROUP_OMP.  Adjust
      	all users.
      	* dumpfile.c (optgroup_options): Instead of "openmp", associate
      	OPTGROUP_OMP with "omp".
      
      From-SVN: r245768
      Thomas Schwinge committed
    • Daily bump. · 51e8bfb9
      From-SVN: r245767
      GCC Administrator committed
  2. 27 Feb, 2017 13 commits
  3. 26 Feb, 2017 4 commits
  4. 25 Feb, 2017 6 commits