diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-03-23 16:23:18 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-06-23 15:26:37 -0700 |
commit | dd7c4c203032f3d8f18b3cb4f35927367967f6a8 (patch) | |
tree | 7fda82f4511a22b70a166cebead5dfeb2883da83 | |
parent | 06249954c9715f6658c74754d38d3fd9b4990c1f (diff) | |
download | openembedded-core-contrib-dd7c4c203032f3d8f18b3cb4f35927367967f6a8.tar.gz |
lto.inc: Add global LTO distro policy file
Distros which want to enable LTO can utilize this file, it only covers
packages from OE-Core, other layers should include there own exclusion
list for recipe which dont work with LTO
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | meta/conf/distro/include/lto.inc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/meta/conf/distro/include/lto.inc b/meta/conf/distro/include/lto.inc new file mode 100644 index 0000000000..0cedc8deca --- /dev/null +++ b/meta/conf/distro/include/lto.inc @@ -0,0 +1,23 @@ +LTO_pn-glibc = "" +LTO_pn-gcc-runtime = "" +LTO_pn-libgcc-initial = "" +LTO_pn-libgcc = "" +LTO_pn-libpam = "" +LTO_pn-elfutils = "" +LTO_pn-perl = "" +LTO_pn-busybox = "" +LTO_pn-libxcrypt = "" +LTO_pn-curl = "" +LTO_pn-libcap = "" +LTO_pn-python3 = "" +LTO_pn-libproxy = "" +LTO_pn-libbsd = "" + +LTO ?= "-flto" + +SELECTED_OPTIMIZATION_append_class-target = " ${LTO}" +TARGET_LDFLAGS_append_class-target = " ${LTO}" + +SELECTED_OPTIMIZATION[vardeps] += "LTO" + +PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" |