[oe-commits] Robert Yang : libav: use CCLD as ld
git at git.openembedded.org
git at git.openembedded.org
Tue Nov 26 14:42:33 UTC 2013
Module: openembedded-core.git
Branch: master-next
Commit: 63be0f5963e17a4e63a27c06918792d77d4deaf2
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=63be0f5963e17a4e63a27c06918792d77d4deaf2
Author: Robert Yang <liezhi.yang at windriver.com>
Date: Wed Nov 27 03:34:55 2013 +0800
libav: use CCLD as ld
The libav uses gcc as the ld, but it doesn't use CCLD, it may have
problems when target arch is 64 bit since it doesn't use the "-m64", the
poky's toolchain is fine since use "x86_64-poky-linux-gcc" without
"-m64" is default to 64 bit, but external toolchain *may* default to 32
bit (for example, when multilib is enabled and both 64 and 32 bit use
the same gcc, then the default arch can be either of them), then there
would be errors, the error is just like we run this in poky:
$ x86_64-poky-linux-gcc -m32 <file.c>
ld: skipping incompatible /path/to/sysroot/usr/lib64/x86_64-poky-linux/4.8.2/libgcc.a
when searching for -lgcc
Use CCLD as the ld will fix the problem since CCLD has been set
correctly.
Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/recipes-multimedia/libav/libav.inc | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/recipes-multimedia/libav/libav.inc b/meta/recipes-multimedia/libav/libav.inc
index eefee66..4c96f24 100644
--- a/meta/recipes-multimedia/libav/libav.inc
+++ b/meta/recipes-multimedia/libav/libav.inc
@@ -45,6 +45,7 @@ EXTRA_OECONF = " \
\
--enable-avserver \
--enable-avplay \
+ --ld="${CCLD}" \
--enable-libtheora \
--enable-libvorbis \
--arch=${TARGET_ARCH} \
More information about the Openembedded-commits
mailing list