Message ID | 20240905115843.75100-1-syq@gcc.gnu.org |
---|---|
State | New |
Headers | show |
Series | RISC-V: Fix out of index in riscv_select_multilib_by_abi | expand |
diff --git a/gcc/common/config/riscv/riscv-common.cc b/gcc/common/config/riscv/riscv-common.cc index 2c1ce7fc7cb..bd42fd01532 100644 --- a/gcc/common/config/riscv/riscv-common.cc +++ b/gcc/common/config/riscv/riscv-common.cc @@ -2079,7 +2079,7 @@ riscv_select_multilib_by_abi ( const std::string &riscv_current_abi_str, const std::vector<riscv_multi_lib_info_t> &multilib_infos) { - for (ssize_t i = multilib_infos.size (); i >= 0; --i) + for (ssize_t i = multilib_infos.size () - 1; i >= 0; --i) if (riscv_current_abi_str == multilib_infos[i].abi_str) return xstrdup (multilib_infos[i].path.c_str ());