diff options
| author | Sam James <sam@gentoo.org> | 2025-08-12 04:35:56 +0100 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2025-08-12 04:41:22 +0100 |
| commit | 8196f16d2f121d759412d48cc05e1dcdb6049730 (patch) | |
| tree | 6e80862cff94c1c3b82a224fcdfdce2277ae8f8b | |
| parent | b4a04de8a430e6aa52e9300acb80e43c11abcf60 (diff) | |
| download | gentoo-8196f16d2f121d759412d48cc05e1dcdb6049730.tar.gz gentoo-8196f16d2f121d759412d48cc05e1dcdb6049730.tar.bz2 gentoo-8196f16d2f121d759412d48cc05e1dcdb6049730.zip | |
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@gentoo.org>
| -rw-r--r-- | dev-db/mariadb/mariadb-10.11.13.ebuild | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-10.11.14-r1.ebuild (renamed from dev-db/mariadb/mariadb-10.11.14.ebuild) | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-10.6.22.ebuild | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-10.6.23-r1.ebuild (renamed from dev-db/mariadb/mariadb-10.6.23.ebuild) | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-11.4.7-r1.ebuild | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-11.4.8-r1.ebuild (renamed from dev-db/mariadb/mariadb-11.4.8.ebuild) | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-11.8.2.ebuild | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-11.8.3-r1.ebuild (renamed from dev-db/mariadb/mariadb-12.0.2.ebuild) | 2 | ||||
| -rw-r--r-- | dev-db/mariadb/mariadb-12.0.2-r1.ebuild (renamed from dev-db/mariadb/mariadb-11.8.3.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 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 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 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 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 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=( |
