mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
binutils: Workaround mips assembler crash on target
assembler ends up crashing on target sometimes due to segfaults in libbfd, therefore avoid using -O2 for now (From OE-Core rev: a6f9327e79df1bfadb1f613eda799586e60009f2) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -20,6 +20,11 @@ EXTRA_OECONF_class-native = "--enable-targets=all \
|
||||
--enable-install-libbfd \
|
||||
--disable-werror"
|
||||
|
||||
# gcc9.0 end up mis-compiling libbfd.so with O2 which then crashes on target
|
||||
# So remove -O2 and use -Os as workaround
|
||||
SELECTED_OPTIMIZATION_remove_mipsarch = "-O2"
|
||||
SELECTED_OPTIMIZATION_append_mipsarch = " -Os"
|
||||
|
||||
do_install_class-native () {
|
||||
autotools_do_install
|
||||
|
||||
@@ -47,3 +52,4 @@ PACKAGE_BEFORE_PN += "libbfd"
|
||||
FILES_libbfd = "${libdir}/libbfd-*.so"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user