MIPS gcc is not configured with multiarch enabled. This causes compiler generates local label with $ prefix, which is specified in default o32 abi. It is not recognized as local symbol by n64 assembler, so we get a lot of unexpected external symbols. We should configure MIPS gcc with --enable-targets=all, as for other archs.
Signed-off-by: Lei Liu <lei.l...@windriver.com> --- meta/recipes-devtools/gcc/gcc-common.inc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/meta/recipes-devtools/gcc/gcc-common.inc b/meta/recipes-devtools/gcc/gcc-common.inc index adaef03..6f3bd24 100644 --- a/meta/recipes-devtools/gcc/gcc-common.inc +++ b/meta/recipes-devtools/gcc/gcc-common.inc @@ -28,6 +28,7 @@ def get_gcc_multiarch_setting(bb, d): multiarch_options = { "i586": "--enable-targets=all", "powerpc": "--enable-targets=powerpc64", + "mips": "--enable-targets=all", "sparc": "--enable-targets=all", } -- 1.7.0.5 _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core