diff options
author | Carlos Santos <casantos@datacom.ind.br> | 2016-08-18 21:07:03 -0300 |
---|---|---|
committer | Alexey Neyman <stilor@att.net> | 2017-02-06 22:20:21 -0800 |
commit | 755de234cb50aa786e7e6821e14d611775650cb6 (patch) | |
tree | 37b06b4bd90b6e6008b413e0e9c05fe1f9d78a7a /scripts/build/binutils | |
parent | 18775775e53f669aef56811517b7547f6cd910ea (diff) | |
download | crosstool-ng-755de234cb50aa786e7e6821e14d611775650cb6.tar.gz crosstool-ng-755de234cb50aa786e7e6821e14d611775650cb6.tar.bz2 crosstool-ng-755de234cb50aa786e7e6821e14d611775650cb6.zip |
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 <casantos@datacom.ind.br>
Diffstat (limited to 'scripts/build/binutils')
-rw-r--r-- | scripts/build/binutils/binutils.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scripts/build/binutils/binutils.sh b/scripts/build/binutils/binutils.sh index 5fb9a839..47fffa12 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 |