| Message ID | 20260122055143.2530158-1-mark.yang@lge.com |
|---|---|
| State | New |
| Headers | show |
| Series | lto.inc: add clang specific LTO configuration | expand |
diff --git a/meta/conf/distro/include/lto.inc b/meta/conf/distro/include/lto.inc index b8193725a1..227f0c5c2a 100644 --- a/meta/conf/distro/include/lto.inc +++ b/meta/conf/distro/include/lto.inc @@ -45,6 +45,8 @@ LTOEXTRA ?= "" # code from .a files to linker LTO ?= "-flto -ffat-lto-objects -fuse-linker-plugin ${LTOEXTRA}" +LTO:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'thin-lto', '-flto=thin ${LTOEXTRA}', '-flto ${LTOEXTRA}', d)}" + SELECTED_OPTIMIZATION:append = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}" TARGET_LDFLAGS:append:class-target = "${@bb.utils.contains('DISTRO_FEATURES', 'lto', ' ${LTO}', '', d)}"