aboutsummaryrefslogtreecommitdiff
path: root/gcc/common
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2025-05-13 10:34:34 +0800
committerKito Cheng <kito.cheng@sifive.com>2025-05-14 23:28:23 +0800
commit991adf8b18c3fa03eff6cfbf396d9a15ef17f93c (patch)
tree1cf9ed18b4633fabb159cdf0109c798924b9e4a4 /gcc/common
parent0cbace3b142c087335e245245e97f6605a6cd1f7 (diff)
downloadgcc-991adf8b18c3fa03eff6cfbf396d9a15ef17f93c.zip
gcc-991adf8b18c3fa03eff6cfbf396d9a15ef17f93c.tar.gz
gcc-991adf8b18c3fa03eff6cfbf396d9a15ef17f93c.tar.bz2
RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue
We forgot to initialize m_allow_adding_dup in the constructor of riscv_subset_list, then that will be a random value...that will lead to a random behavior of the -march may accpet duplicate extension. gcc/ChangeLog: * common/config/riscv/riscv-common.cc (riscv_subset_list::riscv_subset_list): Init m_allow_adding_dup. Reviewed-by: Christoph Müllner <christoph.muellner@vrull.eu>
Diffstat (limited to 'gcc/common')
-rw-r--r--gcc/common/config/riscv/riscv-common.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/common/config/riscv/riscv-common.cc b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca11..53ca039 100644
--- a/gcc/common/config/riscv/riscv-common.cc
+++ b/gcc/common/config/riscv/riscv-common.cc
@@ -364,7 +364,7 @@ riscv_subset_t::riscv_subset_t ()
riscv_subset_list::riscv_subset_list (const char *arch, location_t loc)
: m_arch (arch), m_loc (loc), m_head (NULL), m_tail (NULL), m_xlen (0),
- m_subset_num (0)
+ m_subset_num (0), m_allow_adding_dup (false)
{
}