1. 29 Mar, 2016 8 commits
  2. 28 Mar, 2016 6 commits
  3. 27 Mar, 2016 3 commits
  4. 26 Mar, 2016 2 commits
  5. 25 Mar, 2016 10 commits
  6. 24 Mar, 2016 11 commits
    • Also test -O0 for OpenACC C, C++ offloading test cases · 6e0df3b7
      	libgomp/
      	* testsuite/libgomp.oacc-c++/c++.exp: Set up torture testing, use
      	gcc-dg-runtest.
      	* testsuite/libgomp.oacc-c/c.exp: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/acc-on-device-2.c: Specify
      	-fno-builtin-acc_on_device instead of -O0.
      	* testsuite/libgomp.oacc-c-c++-common/acc-on-device.c: Skip for
      	-O0.
      	* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c:
      	Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-2.c:
      	Don't specify -O2.
      	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta-3.c:
      	Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/kernels-alias-ipa-pta.c:
      	Likewise.
      
      From-SVN: r234471
      Thomas Schwinge committed
    • re PR c++/70386 (ICE with -Wall on valid code on x86_64-linux-gnu in… · 8a29084d
      re PR c++/70386 (ICE with -Wall on valid code on x86_64-linux-gnu in verify_ctor_sanity, at cp/constexpr.c:2232)
      
      	PR c++/70386
      
      	* constexpr.c (cxx_eval_bare_aggregate): Handle PMFs.
      
      From-SVN: r234469
      Jason Merrill committed
    • libstdc++/69945 Add __gnu_cxx::__freeres hook · 00e6c25a
      	PR libstdc++/69945
      	* config/abi/pre/gnu.ver: Add new symbol.
      	* libsupc++/eh_alloc.cc (__gnu_cxx::__freeres): Define.
      	* testsuite/18_support/free_eh_pool.cc: New test.
      
      From-SVN: r234465
      Jonathan Wakely committed
    • re PR c++/70323 (missing error on integer overflow in constexpr function result converted to bool) · 52228180
      	PR c++/70323
      
      	* constexpr.c (cxx_eval_call_expression): Don't cache result if
      	*overflow_p.
      
      From-SVN: r234463
      Jason Merrill committed
    • re PR middle-end/69845 (Expression getting incorrectly optimized after being rewritten by compiler) · 8f085166
      2016-03-24  Richard Henderson  <rth@redhat.com>
      
      	PR middle-end/69845
      	* fold-const.c (extract_muldiv_1): Correct test for multiplication
      	overflow.
      
      	PR middle-end/69845
      	* gcc.dg/tree-ssa/pr69845-1.c: New test.
      	* gcc.dg/tree-ssa/pr69845-2.c: New test.
      
      From-SVN: r234462
      Richard Henderson committed
    • Add missing initialization in goacc/host_data-tree.f95 · 011e5ec3
      2016-03-24  Tom de Vries  <tom@codesourcery.com>
      
      	* gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
      
      From-SVN: r234460
      Tom de Vries committed
    • Add goacc/uninit-use-device-clause.{c,f95} · 9e3f4551
      2016-03-24  Tom de Vries  <tom@codesourcery.com>
      
      	* c-c++-common/goacc/uninit-use-device-clause.c: New test.
      	* gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
      
      From-SVN: r234459
      Tom de Vries committed
    • Add goacc/uninit-dim-clause.{c,f95} · 45780041
      2016-03-24  Tom de Vries  <tom@codesourcery.com>
      
      	* c-c++-common/goacc/uninit-dim-clause.c: New test.
      	* gfortran.dg/goacc/uninit-dim-clause.f95: New test.
      
      From-SVN: r234458
      Tom de Vries committed
    • Fix PR c++/62212 (ICE during mangling of array type) · 887ab4e5
      gcc/cp/ChangeLog:
      
      	PR c++/62212
      	* tree.c (build_cplus_array_type): Determine type-dependentess
      	with uses_template_parms instead of with dependent_type_p.
      
      gcc/testsuite/ChangeLog:
      
      	PR c++/62212
      	* g++.dg/template/mangle2.C: New test.
      
      From-SVN: r234457
      Patrick Palka committed
    • i386.md (*anddi3_doubleword): Generate AND insn using… · fc3fb4ba
      i386.md (*anddi3_doubleword): Generate AND insn using ix86_expand_binary_operator instead of gen_andsi3.
      
      	* config/i386/i386.md (*anddi3_doubleword): Generate AND insn
      	using ix86_expand_binary_operator instead of gen_andsi3.
      
      From-SVN: r234456
      Uros Bizjak committed
    • re PR tree-optimization/70396 (ICE on valid code at -O3 in 32-bit and 64-bit… · 69a9a66f
      re PR tree-optimization/70396 (ICE on valid code at -O3 in 32-bit and 64-bit modes on x86_64-linux-gnu (in immed_wide_int_const, at emit-rtl.c:606))
      
      2016-03-24  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/70396
      	* tree-vect-stmts.c (vectorizable_comparison): Use
      	get_vectype_for_scalar_type.
      
      	* gcc.dg/torture/pr70396.c: New testcase.
      
      From-SVN: r234455
      Richard Biener committed