[U-Boot] [RFC PATCH] kbuild: use "cc-cross-prefix" to choose CROSS_COMPILE
Masahiro Yamada
yamada.m at jp.panasonic.com
Wed Mar 12 06:47:33 CET 2014
Hello Detlev, Gerhard, Tom,
On Wed, 5 Mar 2014 08:37:54 -0500
Tom Rini <trini at ti.com> wrote:
> On Wed, Mar 05, 2014 at 06:24:24PM +0900, Masahiro Yamada wrote:
>
> > CROSS_COMPILE is generally passed from the command line
> > or by the environment variable because cross tools
> > vary from user to user.
> >
> > But, having some choices of often used CROSS_COMPILE
> > seems reasonable.
> >
> > $(call cc-cross-prefix, ...) returns the first prefix
> > where a prefix$(CC) is found in PATH.
> >
> > If your cross tools exist in the argument of
> > $(call cc-cross-prefix, ...), you do not have to
> > specify it explicitly.
> >
> > Signed-off-by: Masahiro Yamada <yamada.m at jp.panasonic.com>
> > ---
> >
> > My question is which cross tools are popular enough
> > to be added to the list.
> >
> > In my opition, arm-linux-gnueabi-gcc is popular
> > because it is distributed in Ubuntu.
> >
> > On the other hand, I am not sure ppc_8xx-gcc is currently
> > being used.
> >
> > Which one should be to added/deleted to our default list.
> > Your comments are very welcome.
> > (I am not familiar with compilers very much.)
> >
> >
> > arch/arm/config.mk | 2 +-
> > arch/microblaze/config.mk | 2 +-
> > arch/powerpc/config.mk | 2 +-
> > 3 files changed, 3 insertions(+), 3 deletions(-)
>
> Looking at the kernel, mips is a better example of where this becomes a
> handy thing, over just a "stop passing CROSS_COMPILE". But that
> includes adding tool-archpref.
>
> --
> Tom
Actually, my motivation here was to emulate arch/$(ARCH)/Makefile
of Linux Kernel. Some of them are already using cc-cross-prefix.
And arch/mips/Makefile looked reasonable enough to me.
But if this patch is unwelcome to developers (it looks like so),
I do not mind retracting it.
Best Regards
Masahiro Yamada
More information about the U-Boot
mailing list