sys-libs/glibc: allow -O3

After 0fdf4ba48ccce5abf567340b0ab8fa8ed8a9bc6e, 5a2cf833f5772d6c37c7adac388dd9af9cc1c4b9,
and ded2e0753e9c46debeb2e0d26c5e560d2581d314 upstream, glibc builds fine
with -O3 on amd64. Allow that too.

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2024-05-06 06:27:34 +01:00
parent 2513418b6d
commit 2db1831dea
2 changed files with 16 additions and 6 deletions

View File

@@ -447,9 +447,14 @@ setup_flags() {
# relating to failed builds, we strip most CFLAGS out to ensure as few
# problems as possible.
strip-flags
# Lock glibc at -O2; we want to be conservative here.
filter-flags '-O?'
append-flags -O2
# Allow -O2 and -O3, but nothing else for now.
# TODO: Test -Os, -Oz.
if ! is-flagq '-O@(2|3)' ; then
# Lock glibc at -O2. We want to be conservative here.
filter-flags '-O?'
append-flags -O2
fi
fi
strip-unsupported-flags

View File

@@ -447,9 +447,14 @@ setup_flags() {
# relating to failed builds, we strip most CFLAGS out to ensure as few
# problems as possible.
strip-flags
# Lock glibc at -O2; we want to be conservative here.
filter-flags '-O?'
append-flags -O2
# Allow -O2 and -O3, but nothing else for now.
# TODO: Test -Os, -Oz.
if ! is-flagq '-O@(2|3)' ; then
# Lock glibc at -O2. We want to be conservative here.
filter-flags '-O?'
append-flags -O2
fi
fi
strip-unsupported-flags