commit:     8196f16d2f121d759412d48cc05e1dcdb6049730
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 12 03:35:56 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Aug 12 03:41:22 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8196f16d

dev-db/mariadb: unconditionally pass -fno-tree-vectorize

Followup to d72826a5df63d0f2a96a15845537a65ce12a04db. Jens reports
in the bug that he sees a crash w/ GCC 15 in my_convert too. It's very
likely the same problem: 15 at least already had some peeling for alignment
changes and we know the code in MariaDB is broken here.

Don't bother conditionalising it on GCC as Clang accepts -fno-tree-vectorize
too and it could show up there too of course as it's UB.

And revbump here as well given it clearly affects real users, not just
those w/ experimental (16) GCC.

Closes: https://bugs.gentoo.org/959423
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-db/mariadb/mariadb-10.11.13.ebuild                                 | 2 +-
 dev-db/mariadb/{mariadb-10.11.14.ebuild => mariadb-10.11.14-r1.ebuild} | 2 +-
 dev-db/mariadb/mariadb-10.6.22.ebuild                                  | 2 +-
 dev-db/mariadb/{mariadb-10.6.23.ebuild => mariadb-10.6.23-r1.ebuild}   | 2 +-
 dev-db/mariadb/mariadb-11.4.7-r1.ebuild                                | 2 +-
 dev-db/mariadb/{mariadb-11.4.8.ebuild => mariadb-11.4.8-r1.ebuild}     | 2 +-
 dev-db/mariadb/mariadb-11.8.2.ebuild                                   | 2 +-
 dev-db/mariadb/{mariadb-12.0.2.ebuild => mariadb-11.8.3-r1.ebuild}     | 2 +-
 dev-db/mariadb/{mariadb-11.8.3.ebuild => mariadb-12.0.2-r1.ebuild}     | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/dev-db/mariadb/mariadb-10.11.13.ebuild 
b/dev-db/mariadb/mariadb-10.11.13.ebuild
index 3b81ac9bc492..a207873fad81 100644
--- a/dev-db/mariadb/mariadb-10.11.13.ebuild
+++ b/dev-db/mariadb/mariadb-10.11.13.ebuild
@@ -304,7 +304,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

diff --git a/dev-db/mariadb/mariadb-10.11.14.ebuild 
b/dev-db/mariadb/mariadb-10.11.14-r1.ebuild
similarity index 99%
rename from dev-db/mariadb/mariadb-10.11.14.ebuild
rename to dev-db/mariadb/mariadb-10.11.14-r1.ebuild
index a28797be1a8e..ae2b036b7263 100644
--- a/dev-db/mariadb/mariadb-10.11.14.ebuild
+++ b/dev-db/mariadb/mariadb-10.11.14-r1.ebuild
@@ -310,7 +310,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

diff --git a/dev-db/mariadb/mariadb-10.6.22.ebuild 
b/dev-db/mariadb/mariadb-10.6.22.ebuild
index 762f9c2b4679..9efb5abd9ad4 100644
--- a/dev-db/mariadb/mariadb-10.6.22.ebuild
+++ b/dev-db/mariadb/mariadb-10.6.22.ebuild
@@ -316,7 +316,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        CMAKE_BUILD_TYPE="RelWithDebInfo"
 

diff --git a/dev-db/mariadb/mariadb-10.6.23.ebuild 
b/dev-db/mariadb/mariadb-10.6.23-r1.ebuild
similarity index 99%
rename from dev-db/mariadb/mariadb-10.6.23.ebuild
rename to dev-db/mariadb/mariadb-10.6.23-r1.ebuild
index 186f090edca4..1899f0452049 100644
--- a/dev-db/mariadb/mariadb-10.6.23.ebuild
+++ b/dev-db/mariadb/mariadb-10.6.23-r1.ebuild
@@ -322,7 +322,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

diff --git a/dev-db/mariadb/mariadb-11.4.7-r1.ebuild 
b/dev-db/mariadb/mariadb-11.4.7-r1.ebuild
index a6fafe54d050..59b82198547a 100644
--- a/dev-db/mariadb/mariadb-11.4.7-r1.ebuild
+++ b/dev-db/mariadb/mariadb-11.4.7-r1.ebuild
@@ -310,7 +310,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

diff --git a/dev-db/mariadb/mariadb-11.4.8.ebuild 
b/dev-db/mariadb/mariadb-11.4.8-r1.ebuild
similarity index 99%
rename from dev-db/mariadb/mariadb-11.4.8.ebuild
rename to dev-db/mariadb/mariadb-11.4.8-r1.ebuild
index 1304fe9cdbc1..c585b5f0acb3 100644
--- a/dev-db/mariadb/mariadb-11.4.8.ebuild
+++ b/dev-db/mariadb/mariadb-11.4.8-r1.ebuild
@@ -308,7 +308,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

diff --git a/dev-db/mariadb/mariadb-11.8.2.ebuild 
b/dev-db/mariadb/mariadb-11.8.2.ebuild
index ff6f20f48567..a6aacc9ebffb 100644
--- a/dev-db/mariadb/mariadb-11.8.2.ebuild
+++ b/dev-db/mariadb/mariadb-11.8.2.ebuild
@@ -300,7 +300,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

diff --git a/dev-db/mariadb/mariadb-12.0.2.ebuild 
b/dev-db/mariadb/mariadb-11.8.3-r1.ebuild
similarity index 99%
rename from dev-db/mariadb/mariadb-12.0.2.ebuild
rename to dev-db/mariadb/mariadb-11.8.3-r1.ebuild
index c85145927866..937dd9d018a5 100644
--- a/dev-db/mariadb/mariadb-12.0.2.ebuild
+++ b/dev-db/mariadb/mariadb-11.8.3-r1.ebuild
@@ -298,7 +298,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

diff --git a/dev-db/mariadb/mariadb-11.8.3.ebuild 
b/dev-db/mariadb/mariadb-12.0.2-r1.ebuild
similarity index 99%
rename from dev-db/mariadb/mariadb-11.8.3.ebuild
rename to dev-db/mariadb/mariadb-12.0.2-r1.ebuild
index c85145927866..937dd9d018a5 100644
--- a/dev-db/mariadb/mariadb-11.8.3.ebuild
+++ b/dev-db/mariadb/mariadb-12.0.2-r1.ebuild
@@ -298,7 +298,7 @@ src_configure() {
        append-flags -fno-strict-aliasing
 
        # Workaround for bug #959423 
(https://jira.mariadb.org/browse/MDEV-37148)
-       tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-flags 
-fno-tree-vectorize
+       append-flags -fno-tree-vectorize
 
        # debug hack wrt #497532
        local mycmakeargs=(

Reply via email to