[U-Boot] [WIP] tools/env: cleanup host build flags

Scott Wood scottwood at freescale.com
Mon Oct 11 21:16:47 CEST 2010


On Mon, 11 Oct 2010 18:06:46 +0200
Daniel Hobi <daniel.hobi at schmid-telecom.ch> wrote:

> Hi Scott,
> 
> In commit d984fed0 (makefiles: fixes for building build tools),
> you suggest that using $(CC) with host flags (HOSTCFLAGS, etc)
> is the correct way to use the cross compiler to generate binaries
> for a hosted environment on the target.
> 
> On the other hand, you use $(HOSTCC) to generate the .depend file
> in rules.mk which leads to wrong dependencies.
> 
> I think we need to differentiate three cases:
>  - (free-standing) U-Boot: use CC and CFLAGS
>  - native tools (mkimage, etc): use HOSTCC and HOSTCFLAGS
>  - Linux environment on the target (imls, fw_printenv):
> 
>    Can we use CC and HOSTCFLAGS, or do we need a third set of
>    variables for flags?
> 
>    If reusing HOSTCFLAGS: how do we fix dependency generation?

I don't know if a separate set of flags is needed, but we probably want
separate OBJS/SRCS lists.  The dependencies are going to be different
based on which toolchain you use, even if the flags are the same.

-Scott



More information about the U-Boot mailing list