[Top] [All Lists]

Re: [PATCH] fix mips/Makefile to support CROSS_COMPILE from environment

To: Tom Rini <>
Subject: Re: [PATCH] fix mips/Makefile to support CROSS_COMPILE from environment var
From: Geert Uytterhoeven <>
Date: Fri, 5 May 2006 09:45:38 +0200 (CEST)
Cc: Ralf Baechle <>, Thiemo Seufer <>, Tim Bird <>, Linux/MIPS Development <>
In-reply-to: <>
Original-recipient: rfc822;
References: <> <> <> <> <> <>
On Thu, 4 May 2006, Tom Rini wrote:
> On Thu, May 04, 2006 at 04:14:32PM -0700, Tom Rini wrote:
> > On Fri, May 05, 2006 at 12:06:47AM +0100, Ralf Baechle wrote:
> > > On Thu, May 04, 2006 at 02:04:49PM -0700, Tom Rini wrote:
> > > 
> > > > Let me ask a stupid question.  With all of the ways to otherwise do a
> > > > cross compile, why a config option on MIPS?  ARM*/SH*, which are at
> > > > least as likely to not be native-compiled, don't do that.  Just
> > > > something I've always wondered, really.
> > > 
> > > Having such information in an environment variable is imho terribly
> > > inelegant, having to pass it on the command line for each make invocation
> > > is terrible abuse for the fingertips so I went for this option which makes

You can make it so that you can use both, right? This is what the suggested
patch does. No CROSS_COMPILE in env or on the make command line means a native

> > > the makefile pick the right prefix.
> > 
> > I don't suppose you'd be willing to front pushing that to the rest of
> > the world then, would you?  Inconsistency is more of a problem for me
> > than changing any of my scripts to use something else :)
> ... I forgot this doesn't take a string value of what to use but
> hard-coded options.

So let it take a string option, and make it generic.

But on second thought: config options are part of the target configuration,
while CROSS_COMPILE= is part of the host configuration, so IMHO it doesn't
belong in Kconfig. I.e. do you want to have CONFIG_CROSS_COMPILE set in your
defconfig? Yes or no, depending on whether you do cross-compilations or not. So
you cannot simply take a defconfig, you'll have to modify it for your host

So I'd prefer to keep the CROSS_COMPILE, like other arches do.



Geert Uytterhoeven -- There's lots of Linux beyond ia32 --

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                                            -- Linus Torvalds

<Prev in Thread] Current Thread [Next in Thread>