eclass/flag-o-matic: Sync with Gentoo

It's from Gentoo commit cc7061ee5e3bfd1a7a1bcbdc44f1bd1d69fda495.
This commit is contained in:
Flatcar Buildbot 2023-10-09 07:11:23 +00:00 committed by Krzesimir Nowak
parent 7b9027777f
commit 1839d45f45

View File

@ -61,6 +61,7 @@ _setup-allowed-flags() {
-mindirect-branch-register
'-mfunction-return=*'
-mretpoline
'-mbranch-protection=*'
# Misc
-fno-unit-at-a-time -fno-strict-overflow
@ -95,6 +96,7 @@ _setup-allowed-flags() {
'-fno-stack-protector*' '-fabi-version=*'
-fno-strict-aliasing -fno-bounds-check -fno-bounds-checking -fstrict-overflow
-fno-omit-frame-pointer '-fno-builtin*'
-mno-omit-leaf-frame-pointer
)
ALLOWED_FLAGS+=(
'-mregparm=*' -mno-app-regs -mapp-regs -mno-mmx -mno-sse
@ -132,6 +134,12 @@ _setup-allowed-flags() {
# binaries: bug #677852
-mstackrealign
)
ALLOWED_FLAGS+=(
# Clang-only
'--unwindlib=*'
'--rtlib=*'
'--stdlib=*'
)
}
# @FUNCTION: _filter-hardened