aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2020-06-19 14:07:39 +0800
committerKito Cheng <kito.cheng@sifive.com>2020-06-22 10:44:44 +0800
commit33d9794b7277a64543914bfbbfd567505e72da6c (patch)
treee226a515d5d0b4b4daa03006a7891d3f44f0628f /gcc/fortran/resolve.c
parentf86e11a267aa70c56b300cfe60cfe3a27111b204 (diff)
downloadgcc-33d9794b7277a64543914bfbbfd567505e72da6c.zip
gcc-33d9794b7277a64543914bfbbfd567505e72da6c.tar.gz
gcc-33d9794b7277a64543914bfbbfd567505e72da6c.tar.bz2
RISC-V: Fix compilation failed for frflags builtin in C++ mode
- g++ will complain too few arguments for frflags builtin like bellow message: error: too few arguments to function 'unsigned int __builtin_riscv_frflags(void)' - However it's no arguments needed, it because we declare the function type with VOID arguments, that seems like require a VOID argument in the c++ front-end when GCC tried to resolve the function. gcc/ChangeLog * config/riscv/riscv-builtins.c (RISCV_FTYPE_NAME0): New. (RISCV_FTYPE_ATYPES0): New. (riscv_builtins): Using RISCV_USI_FTYPE for frflags. * config/riscv/riscv-ftypes.def: Remove VOID argument. gcc/testsuite/ChangeLog * g++.target/riscv/frflags.C: New.
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions