1. 10 Jun, 2017 4 commits
    • Add effective target stack_size · 0069a009
      2017-06-10  Tom de Vries  <tom@codesourcery.com>
      
      	* lib/target-supports.exp (check_effective_target_stack_size)
      	(dg-effective-target-value): New proc.
      	* lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
      	additional_flags.
      	* lib/objc.exp (objc_target_compile): Same.
      	* lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
      	* g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
      	dg-additional-options.
      	* gcc.c-torture/compile/20080806-1.c: Same.
      	* gcc.c-torture/compile/920723-1.c: Same.
      	* gcc.c-torture/compile/930621-1.c: Same.
      	* gcc.c-torture/compile/991214-2.c: Same.
      	* gcc.c-torture/compile/bcopy.c: Same.
      	* gcc.c-torture/compile/memtst.c: Same.
      	* gcc.c-torture/compile/msp.c: Same.
      	* gcc.c-torture/compile/stuct.c: Same.
      	* gcc.c-torture/execute/20011008-3.c: Same.
      	* gcc.c-torture/execute/20030209-1.c: Same.
      	* gcc.c-torture/execute/20031012-1.c: Same.
      	* gcc.c-torture/execute/20040805-1.c: Same.
      	* gcc.c-torture/execute/920410-1.c: Same.
      	* gcc.c-torture/execute/920501-7.c: Same.
      	* gcc.c-torture/execute/921113-1.c: Same.
      	* gcc.c-torture/execute/921202-1.c: Same.
      	* gcc.c-torture/execute/921208-2.c: Same.
      	* gcc.c-torture/execute/930106-1.c: Same.
      	* gcc.c-torture/execute/930406-1.c: Same.
      	* gcc.c-torture/execute/950221-1.c: Same.
      	* gcc.c-torture/execute/960521-1.c: Same.
      	* gcc.c-torture/execute/980605-1.c: Same.
      	* gcc.c-torture/execute/comp-goto-1.c: Same.
      	* gcc.c-torture/execute/comp-goto-2.c: Same.
      	* gcc.c-torture/execute/memcpy-1.c: Same.
      	* gcc.c-torture/execute/multi-ix.c: Same.
      	* gcc.c-torture/execute/nestfunc-4.c: Same.
      	* gcc.c-torture/execute/pr20621-1.c: Same.
      	* gcc.c-torture/execute/pr23135.c: Same.
      	* gcc.c-torture/execute/pr28982b.c: Same.
      	* gcc.dg/loop-3.c: Same.
      	* gcc.dg/struct-ret-3.c: Same.
      	* gcc.dg/torture/stackalign/comp-goto-1.c: Same.
      	* gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
      	* gcc.dg/tree-prof/comp-goto-1.c: Same.
      	* gcc.dg/tree-prof/pr44777.c: Same.
      
      	* doc/sourcebuild.texi (Effective-Target Keywords, Other attributes):
      	Document effective target stack_size.
      
      From-SVN: r249090
      Tom de Vries committed
    • Missing bits from N4268, constant evaluation for all non-type args. · e6d7d618
      	* call.c (build_converted_constant_expr): Rename from
      	build_integral_nontype_arg_conv, handle all types.
      	* pt.c (convert_nontype_argument): In C++17 call it for all types.
      	Move NOP stripping inside pointer case, don't strip ADDR_EXPR.
      	* cvt.c (strip_fnptr_conv): Also strip conversions to the same type.
      
      From-SVN: r249089
      Jason Merrill committed
    • Overhaul pointer-to-member conversion and template argument handling. · 8b8b203a
      	* call.c (standard_conversion): Avoid creating ck_pmem when the
      	class type is the same.
      	* cvt.c (can_convert_qual): Split from
      	perform_qualification_conversions.
      	* constexpr.c (cxx_eval_constant_expression): Check it.
      	* typeck.c (convert_ptrmem): Only cplus_expand_constant if
      	adjustment is necessary.
      	* pt.c (check_valid_ptrmem_cst_expr): Compare class types.
      	(convert_nontype_argument): Avoid redundant error.
      
      From-SVN: r249088
      Jason Merrill committed
    • Daily bump. · 52486891
      From-SVN: r249087
      GCC Administrator committed
  2. 09 Jun, 2017 30 commits
  3. 08 Jun, 2017 6 commits