[U-Boot] [PATCH v2 7/8] Makefile: default to cc for host compiler

Masahiro Yamada
2014-07-31T10:01:22Z

Hi Jeroen,

On Wed, 30 Jul 2014 21:54:55 +0200
Jeroen Hofstee <jeroen@myspectrum.nl> wrote:

> Since the host compiler might not be gcc but e.g. clang
> default to cc to invoke it.
>
> cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
> cc: Tom Rini <trini@ti.com>
> Signed-off-by: Jeroen Hofstee <jeroen@myspectrum.nl>
> ---
> Makefile | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Makefile b/Makefile
> index 80eb239..c19f7d9 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -204,7 +204,7 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
> else if [ -x /bin/bash ]; then echo /bin/bash; \
> else echo sh; fi ; fi)
>
> -HOSTCC = gcc
> +HOSTCC = cc
> HOSTCXX = g++
> HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
> HOSTCXXFLAGS = -O2

For consistency,

HOSTCXX = c++

?

Kconfig has a C++ host program.
(scripts/kconfig/qconf.cc)

Could you please consider posting this patch to
linux-kbuild ML because this may be,
I think, acceptable in Linux too.

On systems where both gcc and clang are installed,
we can select gcc or clang
by using update-alternatives (or alternative)
command.

Best Regards
Masahiro Yamada