1. 26 Feb, 2018 7 commits
    • re PR c++/84556 (C++17, lambda, OpenMP simd: sorry, unimplemented: unexpected AST) · 8562191a
      	PR c++/84556
      	* g++.dg/gomp/pr84556.C: New test.
      	* g++.dg/vect/pr84556.cc: New test.
      
      From-SVN: r257986
      Jakub Jelinek committed
    • re PR fortran/32957 (C/Fortran interoperability and -fdefault-integer-8) · f87f8897
      2018-02-26  Dominique d'Humieres <dominiq@gcc.gnu.org>
      
      	PR fortran/32957
      	* gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
      	* gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
      	* gfortran.dg/c_funloc_tests_3.f03: Likewise.
      	* gfortran.dg/c_loc_test.f90: Likewise.
      	* gfortran.dg/c_loc_tests_2.f03: Likewise.
      	* gfortran.dg/proc_decl_17.f90: Likewise.
      	* gfortran.dg/proc_ptr_8.f90: Likewise.
      
      From-SVN: r257985
      Dominique d'Humieres committed
    • [Patch AArch64] Turn on frame pointer / partial fix for PR84521 · af3b4514
      This fixes a GCC-8 regression that we accidentally switched off frame
      pointers in the AArch64 backend when changing the defaults in the common
      parts of the code. This breaks an ABI decision that was made in GCC at
      the dawn of the port with respect to having a frame pointer at all
      times.  If we really want to turn this off lets have a discussion around
      that separately.
      
      For now turn this back on and I believe this will leave PR84521 latent
      again with -fomit-frame-pointer and (hopefully) make the ruby issue go
      away. I'm asking Sudi to pick that up.
      
      Bootstrapped and regression tested on AArch64-none-linux-gnu but I see
      one regression in gcc.c-torture/execute/960419-2.c which needs to be
      looked at next (PR84528, thanks Kyrill).
      
      Ok to put in and then look at PR84528 ?
      
      2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
              PR target/84521
      	* common/config/aarch64/aarch64-common.c
      	(aarch_option_optimization_table[]): Switch
      	off fomit-frame-pointer
      
      2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
      	PR target/84521
      	* gcc.target/aarch64/lr_free_2.c: Revert changes in
      	r254814 disabling -fomit-frame-pointer by default.
      	* gcc.target/aarch64/spill_1.c: Likewise.
      	* gcc.target/aarch64/test_frame_11.c: Likewise.
      	* gcc.target/aarch64/test_frame_12.c: Likewise.
      	* gcc.target/aarch64/test_frame_13.c: Likewise.
      	* gcc.target/aarch64/test_frame_14.c: Likewise.
      	* gcc.target/aarch64/test_frame_15.c: Likewise.
      	* gcc.target/aarch64/test_frame_3.c: Likewise.
      	* gcc.target/aarch64/test_frame_5.c: Likewise.
      	* gcc.target/aarch64/test_frame_9.c: Likewise.
      
      From-SVN: r257984
      Ramana Radhakrishnan committed
    • [NDS32] Do not use multiple load/store instructions for volatile memory access. · cc9b241b
      gcc/
      	* config/nds32/nds32-multiple.md(load_multiple): Disallow
      	volatile memory.
      	(store_multiple): Ditto.
      
      Co-Authored-By: Chung-Ju Wu <jasonwucj@gmail.com>
      
      From-SVN: r257983
      Kito Cheng committed
    • [NDS32] Basic support for -mcpu= and --with-cpu= options. · 7f3101c0
      gcc/
      	* config.gcc: Add --with-cpu support for nds32 target.
      	* config/nds32/nds32-opts.h(nds32_cpu_type): New.
      	* config/nds32/nds32.opt: Add -mcpu= option.
      
      From-SVN: r257982
      Kito Cheng committed
    • PR c++/84015 - ICE with class deduction and auto template parm. · a8a3f32d
      	* pt.c (rewrite_template_parm): Use tf_partial in first tsubst.
      
      From-SVN: r257979
      Jason Merrill committed
    • Daily bump. · 9445efc2
      From-SVN: r257978
      GCC Administrator committed
  2. 25 Feb, 2018 5 commits
  3. 24 Feb, 2018 3 commits
  4. 23 Feb, 2018 20 commits
  5. 22 Feb, 2018 5 commits