From 755de234cb50aa786e7e6821e14d611775650cb6 Mon Sep 17 00:00:00 2001 From: Carlos Santos Date: Thu, 18 Aug 2016 21:07:03 -0300 Subject: elf2flt: use CT_ARCH to set target CPU, not CT_TARGET CT_TARGET is composed as "${CT_ARCH}${CT_ARCH_SUFFIX}", so CT_TARGET may become something like "armv7", for example. This is used by the configure script to set the "CPU" variable in the Makefile, leading to a commad line containing -DTARGET_armv7 -DTARGET_CPU="armv7" In this case the compilation of elf2flt.c fails with "Don't know how to support your CPU architecture??". Passsing "CPU=${CT_ARCH}" in the make command line overrides the configured value and solves the problem. Signed-off-by: Carlos Santos diff --git a/scripts/build/binutils/binutils.sh b/scripts/build/binutils/binutils.sh index 5fb9a83..47fffa1 100644 --- a/scripts/build/binutils/binutils.sh +++ b/scripts/build/binutils/binutils.sh @@ -316,7 +316,7 @@ do_elf2flt_backend() { "${CT_ELF2FLT_EXTRA_CONFIG_ARRAY[@]}" CT_DoLog EXTRA "Building elf2flt" - CT_DoExecLog ALL make ${JOBSFLAGS} + CT_DoExecLog ALL make ${JOBSFLAGS} CPU=${CT_ARCH} CT_DoLog EXTRA "Installing elf2flt" CT_DoExecLog ALL make install -- cgit v0.10.2-6-g49f6