Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 194910dc authored by Sami Tolvanen's avatar Sami Tolvanen
Browse files

ANDROID: kbuild: export LTO and CFI flags



Export the compiler flags for LTO and CFI, so we can filter them out
elsewhere when needed.

Bug: 145297900
Change-Id: I873d0f9ebef8f510eb5b56ab2e1888324f4bb84d
Signed-off-by: default avatarSami Tolvanen <samitolvanen@google.com>
parent 8c25f26e
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -855,11 +855,11 @@ export DISABLE_LTO_CLANG
endif

ifdef CONFIG_LTO
lto-flags	:= $(lto-clang-flags)
KBUILD_CFLAGS	+= $(lto-flags)
LTO_CFLAGS	:= $(lto-clang-flags)
KBUILD_CFLAGS	+= $(LTO_CFLAGS)

DISABLE_LTO	:= $(DISABLE_LTO_CLANG)
export DISABLE_LTO
export LTO_CFLAGS DISABLE_LTO

# LDFINAL_vmlinux and LDFLAGS_FINAL_vmlinux can be set to override
# the linker and flags for vmlinux_link.
@@ -885,12 +885,12 @@ endif

ifdef CONFIG_CFI
# cfi-flags are re-tested in prepare-compiler-check
cfi-flags	:= $(cfi-clang-flags)
KBUILD_CFLAGS	+= $(cfi-flags)
CFI_CFLAGS	:= $(cfi-clang-flags)
KBUILD_CFLAGS	+= $(CFI_CFLAGS)

DISABLE_CFI	:= $(DISABLE_CFI_CLANG)
DISABLE_LTO	+= $(DISABLE_CFI)
export DISABLE_CFI
export CFI_CFLAGS DISABLE_CFI
endif

ifdef CONFIG_SHADOW_CALL_STACK