1. 03 Aug, 2017 19 commits
    • rs6000-c.c (altivec_resolve_overloaded_builtin): Don't start diagnostic messages… · 7c0881d5
      rs6000-c.c (altivec_resolve_overloaded_builtin): Don't start diagnostic messages with a capital letter.
      
      [gcc]
      
      2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
      	Don't start diagnostic messages with a capital letter.
      	* config/rs6000/rs6000.c (rs6000_option_override_internal):
      	Likewise.
      	(rs6000_invalid_builtin): Likewise.
      	(rs6000_trampoline_init): Likewise.
      
      [gcc/testsuite]
      
      2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
      	messages that used to start with a capital letter.
      	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
      	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
      	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
      	* gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
      	* gcc.target/powerpc/byte-in-range-1.c: Likewise.
      	* gcc.target/powerpc/byte-in-set-1.c: Likewise.
      	* gcc.target/powerpc/crypto-builtin-2.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
      	* gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
      	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
      
      From-SVN: r250860
      Bill Schmidt committed
    • re PR go/81617 (mksigtab.sh fails to resolve NSIG with glibc 2.26) · 194f08ae
      	PR go/81617
          libgo: change mksigtab to recognize glibc 2.26 NSIG expression
          
          Fixes golang/go#21147
          Fixes GCC PR 81617
          
          Reviewed-on: https://go-review.googlesource.com/52611
      
      From-SVN: r250858
      Ian Lance Taylor committed
    • re PR target/81621 (ICE in delete_insn, at cfgrtl.c:167 with s390x cross compiler) · 2fdaed89
      	PR target/81621
      	* bb-reorder.c (pass_partition_blocks::execute): Return TODO_df_finish
      	after setting changeable df flags.
      
      	* gcc.dg/pr81621.c: New test.
      
      From-SVN: r250857
      Jakub Jelinek committed
    • lto-symtab.h (lto_symtab_prevail_decl): Do not use DECL_ABSTRACT_ORIGIN as flag… · 63e434ca
      lto-symtab.h (lto_symtab_prevail_decl): Do not use DECL_ABSTRACT_ORIGIN as flag we can end up using that.
      
      2017-08-03  Richard Biener  <rguenther@suse.de>
      
      	* lto-symtab.h (lto_symtab_prevail_decl): Do not use
      	DECL_ABSTRACT_ORIGIN as flag we can end up using that.  Instead
      	use DECL_LANG_FLAG_0.
      	(lto_symtab_prevail_decl): Likewise.
      
      From-SVN: r250856
      Richard Biener committed
    • tree-ssa-reassoc.c (should_break_up_subtract): Also break up if the use is in USE - X. · 297db279
      2017-08-03  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-reassoc.c (should_break_up_subtract): Also break
      	up if the use is in USE - X.
      
      	* gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
      	and CSE.
      
      From-SVN: r250855
      Richard Biener committed
    • toplev: avoid recursive emergency_dump_function · 75560de5
      	* toplev.c (dumpfile.h): New include.
      	(internal_error_reentered): New static function.  Use it...
      	(internal_error_function): ...here to handle reentered internal_error.
      
      From-SVN: r250854
      Alexander Monakov committed
    • re PR sanitizer/81148 (UBSAN: two more false positives) · 2d7744d4
      2017-08-03 Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/81148
      	* fold-const.c (split_tree): Add minus_var and minus_con
      	arguments, remove unused loc arg.  Never generate NEGATE_EXPRs
      	here but always use minus_*.
      	(associate_trees): Assert we never associate with MINUS_EXPR
      	and NULL first operand.  Do not recurse for PLUS_EXPR operands
      	when associating as MINUS_EXPR either.
      	(fold_binary_loc): Track minus_var and minus_con.
      
      	* c-c++-common/ubsan/pr81148.c: New testcase.
      
      From-SVN: r250853
      Richard Biener committed
    • Apply finish_options on DECL_FUNCTION_SPECIFIC_OPTIMIZATION for ACCEL_COMPILER · 3cd36125
      2017-08-03  Tom de Vries  <tom@codesourcery.com>
      
      	PR lto/81430
      	* tree-streamer-in.c (lto_input_ts_function_decl_tree_pointers): If
      	ACCEL_COMPILER, apply finish_options on
      	DECL_FUNCTION_SPECIFIC_OPTIMIZATION.
      
      From-SVN: r250852
      Tom de Vries committed
    • Error out on nvptx for fpatchable-function-entry · cad136a4
      2017-08-03  Tom de Vries  <tom@codesourcery.com>
      
      	PR target/81662
      	* config/nvptx/nvptx.c (nvptx_option_override): Emit sorry if
      	function_entry_patch_area_size > 0.
      
      	* gcc.target/nvptx/patchable_function_entry-default.c: New test.
      
      From-SVN: r250851
      Tom de Vries committed
    • re PR driver/81650 (gcc -m32 mishandles -Walloc-size-larger-than=9223372036854775807) · 2392baa5
      	PR driver/81650
      	* calls.c (alloc_max_size): Use HOST_WIDE_INT_UC (10??)
      	instead of 10??LU, perform unit multiplication in wide_int,
      	don't change alloc_object_size_limit if the limit is larger
      	than SSIZE_MAX.
      
      	* gcc.dg/pr81650.c: New test.
      
      From-SVN: r250850
      Jakub Jelinek committed
    • re PR tree-optimization/81655 (new test case gcc.dg/tree-ssa/pr81588.c fails on powerpc64) · 1f9be505
      	PR tree-optimization/81655
      	PR tree-optimization/81588
      	* tree-ssa-reassoc.c (optimize_range_tests_var_bound): Handle also
      	the case when ranges[i].low and high are 1 for unsigned type with
      	precision 1.
      
      From-SVN: r250849
      Jakub Jelinek committed
    • re PR c++/71440 (ICE on invalid C++ code in instantiate_type, at cp/class.c:8247) · e5e691a5
      /cp
      2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/71440
      	* typeck.c (build_x_unary_op): Avoid pretty-printing constructor /
      	destructor as expressions.
      
      /testsuite
      2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/71440
      	* g++.dg/template/crash127.C: New.
      
      From-SVN: r250848
      Paolo Carlini committed
    • re PR middle-end/81052 (ICE in verify_dominators, at dominance.c:1184) · 0a734553
      	PR middle-end/81052
      	* omp-low.c (diagnose_sb_0): Handle flag_openmp_simd like flag_openmp.
      	(pass_diagnose_omp_blocks::gate): Enable also for flag_openmp_simd.
      
      	* c-c++-common/pr81052.c: New test.
      
      From-SVN: r250847
      Jakub Jelinek committed
    • tree-vrp.h: Add include guard. · 96715b4b
      2017-08-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
      
      	* tree-vrp.h: Add include guard.
      
      From-SVN: r250846
      Prathamesh Kulkarni committed
    • Require alias for gcc.dg/pr56727-2.c · 673aef33
      2017-08-03  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.dg/pr56727-2.c: Require alias.
      
      From-SVN: r250845
      Tom de Vries committed
    • Require alloca for gcc.dg/attr-noipa.c · 2a8485f6
      2017-08-03  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.dg/attr-noipa.c: Require alloca.
      
      From-SVN: r250844
      Tom de Vries committed
    • Require label_values for gcc.dg/torture/pr80163.c · 8b917598
      2017-08-03  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.dg/torture/pr80163.c: Require label_values.
      
      From-SVN: r250843
      Tom de Vries committed
    • Skip fpatchable-function-entry tests for nvptx · 4ca8bf91
      2017-08-03  Tom de Vries  <tom@codesourcery.com>
      
      	PR target/81662
      	* c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
      	* c-c++-common/patchable_function_entry-default.c: Same.
      	* c-c++-common/patchable_function_entry-definition.c: Same.
      
      From-SVN: r250842
      Tom de Vries committed
    • Daily bump. · 25413b79
      From-SVN: r250841
      GCC Administrator committed
  2. 02 Aug, 2017 21 commits