From 7afbc62be0e4720fb7cd2e44ec9e438a7e4ff78f Mon Sep 17 00:00:00 2001 From: Robert Yang Date: Wed, 27 Nov 2013 03:34:55 +0800 Subject: 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 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 Signed-off-by: Richard Purdie --- meta/recipes-multimedia/libav/libav.inc | 1 + 1 file changed, 1 insertion(+) (limited to 'meta/recipes-multimedia/libav') diff --git a/meta/recipes-multimedia/libav/libav.inc b/meta/recipes-multimedia/libav/libav.inc index eefee6658c..4c96f24a86 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} \ -- cgit 1.2.3-korg