]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Reject 'd' extension with ILP32E ABI
authorPatrick O'Neill <patrick@rivosinc.com>
Tue, 30 Jul 2024 21:28:23 +0000 (14:28 -0700)
committerPatrick O'Neill <patrick@rivosinc.com>
Thu, 1 Aug 2024 18:25:47 +0000 (11:25 -0700)
commit642e38983668807882e774524c88478f641f360f
treea8388a14fc1962037cbf78d28b7e65436c60833f
parent0d514c11ef5931d61917c0c663646e73154f8473
RISC-V: Reject 'd' extension with ILP32E ABI

Also add a testcase for -mabi=lp64d where 'd' is required.

gcc/ChangeLog:

PR target/116111
* config/riscv/riscv.cc (riscv_option_override): Add error.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/arch-41.c: New test.
* gcc.target/riscv/pr116111.c: New test.

Signed-off-by: Patrick O'Neill <patrick@rivosinc.com>
gcc/config/riscv/riscv.cc
gcc/testsuite/gcc.target/riscv/arch-41.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/pr116111.c [new file with mode: 0644]