mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
libvirt: Workaround mips assembler crash on target
While enabling multilib on qemumips64, lib32 assembler ends up crashing on target sometimes due to branch out of range, therefore using -O2 for now [snip] |../../libvirt-6.1.0/tests/qemuxml2argvtest.c: In function 'mymain': |../../libvirt-6.1.0/tests/qemuxml2argvtest.c:608:1: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without | 608 | mymain(void) | | ^~~~~~ |/tmp/ccXJSwZR.s: Assembler messages: |/tmp/ccXJSwZR.s:43943: Error: branch out of range [snip] Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
parent
f1e768dfdf
commit
2bba10be28
|
@ -375,6 +375,11 @@ EXTRA_OECONF += " \
|
||||||
--with-test-suite \
|
--with-test-suite \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
# gcc9 end up mis-compiling qemuxml2argvtest.o with Og which then
|
||||||
|
# crashes on target, so remove -Og and use -O2 as workaround
|
||||||
|
SELECTED_OPTIMIZATION_remove_virtclass-multilib-lib32_mipsarch = "-Og"
|
||||||
|
SELECTED_OPTIMIZATION_append_virtclass-multilib-lib32_mipsarch = " -O2"
|
||||||
|
|
||||||
EXTRA_OEMAKE = "BUILD_DIR=${B} DEST_DIR=${D}${PTEST_PATH} PTEST_DIR=${PTEST_PATH} SYSTEMD_UNIT_DIR=${systemd_system_unitdir}"
|
EXTRA_OEMAKE = "BUILD_DIR=${B} DEST_DIR=${D}${PTEST_PATH} PTEST_DIR=${PTEST_PATH} SYSTEMD_UNIT_DIR=${systemd_system_unitdir}"
|
||||||
|
|
||||||
PRIVATE_LIBS_${PN}-ptest_append = "libvirt-admin.so.0"
|
PRIVATE_LIBS_${PN}-ptest_append = "libvirt-admin.so.0"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user