[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2026-01-29 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:475abd8e7927022d950d0eb3be1135c8a67f3f1a

commit 475abd8e7927022d950d0eb3be1135c8a67f3f1a
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2026-01-16 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:5fbbe8eb3db1becbf1c7c1ebdc84c41963fbb8dc

commit 5fbbe8eb3db1becbf1c7c1ebdc84c41963fbb8dc
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-11-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:e4a67bfe91c582a6c1a7328a7d5ce8590920b5b2

commit e4a67bfe91c582a6c1a7328a7d5ce8590920b5b2
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-11-01 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:58832b47932c43c8a641bfae300234701bcaeeb0

commit 58832b47932c43c8a641bfae300234701bcaeeb0
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-10-18 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:65f1f1d575361b68abf388c6da4f8313684db663

commit 65f1f1d575361b68abf388c6da4f8313684db663
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-09-13 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:97741b4f516b2f999682be413c665bd39c0a1c08

commit 97741b4f516b2f999682be413c665bd39c0a1c08
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-09-06 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:ae1f96fcce4fcb335df7937d969569be1cf080c9

commit ae1f96fcce4fcb335df7937d969569be1cf080c9
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-08-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:a709ba0b80742ca46cd1fa49e3242a604e9f7e09

commit a709ba0b80742ca46cd1fa49e3242a604e9f7e09
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-07-23 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2e8b43b8cdb77fa8c55d735035e88a68a949d3bd

commit 2e8b43b8cdb77fa8c55d735035e88a68a949d3bd
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-07-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:f74b7ccf57aec9d6043e609856e35ec6aa3352fc

commit f74b7ccf57aec9d6043e609856e35ec6aa3352fc
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }


[gcc(refs/vendors/riscv/heads/gcc-15-with-riscv-opts)] RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup issue

2025-05-18 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:5e6cb89649ad4a4305d69e8f1cd030adad3a6b47

commit 5e6cb89649ad4a4305d69e8f1cd030adad3a6b47
Author: Kito Cheng 
Date:   Tue May 13 10:34:34 2025 +0800

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 

(cherry picked from commit 991adf8b18c3fa03eff6cfbf396d9a15ef17f93c)

Diff:
---
 gcc/common/config/riscv/riscv-common.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/common/config/riscv/riscv-common.cc 
b/gcc/common/config/riscv/riscv-common.cc
index 3d3ca110699b..53ca03910b38 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)
 {
 }