diff options
author | Lehua Ding <lehua.ding@rivai.ai> | 2023-07-17 12:27:12 +0800 |
---|---|---|
committer | Lehua Ding <lehua.ding@rivai.ai> | 2023-07-17 19:48:28 +0800 |
commit | 70742d08832eb7db4d90f52465966111a19ce3a5 (patch) | |
tree | 1b6af1fc66d71a4c5f7f59ef8fccfe6d0cfc5584 /gcc/fortran/st.cc | |
parent | da93c41c4ea124d61d41fb8629b801f74886284c (diff) | |
download | gcc-70742d08832eb7db4d90f52465966111a19ce3a5.zip gcc-70742d08832eb7db4d90f52465966111a19ce3a5.tar.gz gcc-70742d08832eb7db4d90f52465966111a19ce3a5.tar.bz2 |
RISC-V: Ensure all implied extensions are included [PR110696]
This patch fix target/PR110696, recursively add all implied extensions.
PR target/110696
gcc/ChangeLog:
* common/config/riscv/riscv-common.cc (riscv_subset_list::handle_implied_ext):
recur add all implied extensions.
(riscv_subset_list::check_implied_ext): Add new method.
(riscv_subset_list::parse): Call checker check_implied_ext.
* config/riscv/riscv-subset.h: Add new method.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/attribute-20.c: New test.
* gcc.target/riscv/pr110696.c: New test.
Signed-off-by: Lehua Ding <lehua.ding@rivai.ai>
Diffstat (limited to 'gcc/fortran/st.cc')
0 files changed, 0 insertions, 0 deletions