mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 01:36:38 +01:00
python3: Enable lto if its in DISTRO_FEATURES
python3 configure compiles on object file and then greps for strings in it for endianness for target ,when using LTO the .o files are not nomal ELF onjects so this test fails, since we are using --enable-lto to enable this here we dont need to inject extra paths via bitbake anyway therefore reset LTO variable for target (From OE-Core rev: 2ccaa99871af8cb5b41e12a619e1bfbea4ca6f33) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -74,6 +74,9 @@ export CROSSPYTHONPATH="${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynl
|
||||
|
||||
EXTRANATIVEPATH += "python3-native"
|
||||
|
||||
# LTO will be enabled via packageconfig depending upong distro features
|
||||
LTO_class-target = ""
|
||||
|
||||
CACHED_CONFIGUREVARS = " \
|
||||
ac_cv_file__dev_ptmx=yes \
|
||||
ac_cv_file__dev_ptc=no \
|
||||
@@ -88,7 +91,7 @@ def possibly_include_pgo(d):
|
||||
|
||||
return ''
|
||||
|
||||
PACKAGECONFIG_class-target ??= "readline ${@possibly_include_pgo(d)} gdbm"
|
||||
PACKAGECONFIG_class-target ??= "readline ${@possibly_include_pgo(d)} gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
|
||||
PACKAGECONFIG_class-native ??= "readline gdbm"
|
||||
PACKAGECONFIG_class-nativesdk ??= "readline gdbm"
|
||||
PACKAGECONFIG[readline] = ",,readline"
|
||||
@@ -96,6 +99,7 @@ PACKAGECONFIG[readline] = ",,readline"
|
||||
PACKAGECONFIG[pgo] = "--enable-optimizations,,qemu-native"
|
||||
PACKAGECONFIG[tk] = ",,tk"
|
||||
PACKAGECONFIG[gdbm] = ",,gdbm"
|
||||
PACKAGECONFIG[lto] = "--with-lto,,"
|
||||
|
||||
do_configure_prepend () {
|
||||
mkdir -p ${B}/Modules
|
||||
|
||||
Reference in New Issue
Block a user