2010-06-17 12:51:47

by Tiago Maluta

[permalink] [raw]
Subject: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

Linux has an recent option to define CROSS_COMPILE in menuconfig.

Typically, one of the options when building for another target is
('arm' is just an example):

# make ARCH=arm CROSS_COMPILE=arm-cc O=../build

If I omit CROSS_COMPILE and use the new way in .config:
CONFIG_CROSS_COMPILE="arm-cc"

I got:

cc1: error: unrecognized command line option "-mlittle-endian"
cc1: error: unrecognized command line option "-mabi=aapcs-linux"
cc1: error: unrecognized command line option "-mno-thumb-interwork"
/usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
-march= switch
/usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
-mtune= switch
make[2]: *** [kernel/bounds.s] Error 1
make[1]: *** [prepare0] Error 2
make: *** [sub-make] Error 2

Verbose output clearly says that I'm using the host compiler instead
cross compiler.
This patch fixed my problem:

---
?Makefile |??? 2 +-
?1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Makefile b/Makefile
index d49d96c..5a6c7d5 100644
--- a/Makefile
+++ b/Makefile
@@ -190,7 +190,7 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/i386/
-e s/sun4u/sparc64/ \
?export KBUILD_BUILDHOST := $(SUBARCH)
?ARCH?????????? ?= $(SUBARCH)
?CROSS_COMPILE? ?=
-CROSS_COMPILE? ?= $(CONFIG_CROSS_COMPILE:"%"=%)
+CROSS_COMPILE? := $(shell grep CONFIG_CROSS_COMPILE .config | cut -d'"' -f2)

?# Architecture as present in compile.h
?UTS_MACHINE??? := $(ARCH)
--
1.7.0.2


--tm


2010-06-21 19:07:07

by Andrew Morton

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

On Thu, 17 Jun 2010 12:50:52 +0000
Tiago Maluta <[email protected]> wrote:

> Linux has an recent option to define CROSS_COMPILE in menuconfig.
>
> Typically, one of the options when building for another target is
> ('arm' is just an example):
>
> # make ARCH=arm CROSS_COMPILE=arm-cc O=../build
>
> If I omit CROSS_COMPILE and use the new way in .config:
> CONFIG_CROSS_COMPILE="arm-cc"
>
> I got:
>
> cc1: error: unrecognized command line option "-mlittle-endian"
> cc1: error: unrecognized command line option "-mabi=aapcs-linux"
> cc1: error: unrecognized command line option "-mno-thumb-interwork"
> /usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
> -march= switch
> /usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
> -mtune= switch
> make[2]: *** [kernel/bounds.s] Error 1
> make[1]: *** [prepare0] Error 2
> make: *** [sub-make] Error 2
>
> Verbose output clearly says that I'm using the host compiler instead
> cross compiler.
> This patch fixed my problem:
>
> ---
> __Makefile |______ 2 +-
> __1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index d49d96c..5a6c7d5 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -190,7 +190,7 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/i386/
> -e s/sun4u/sparc64/ \
> __export KBUILD_BUILDHOST := $(SUBARCH)
> __ARCH____________________ ?= $(SUBARCH)
> __CROSS_COMPILE__ ?=
> -CROSS_COMPILE__ ?= $(CONFIG_CROSS_COMPILE:"%"=%)
> +CROSS_COMPILE__ := $(shell grep CONFIG_CROSS_COMPILE .config | cut -d'"' -f2)
>
> __# Architecture as present in compile.h
> __UTS_MACHINE______ := $(ARCH)
> --

Perhaps the "%"=% thing isn't supported with your version of make(1).
Which version are you using?

Directly grepping .config probably isn't the right thing to do.
Maybe `patsubst' can be used here.



Administrivia:

Your email client wordwraps the patches and replaces tabs with weird
non-ascii characters.

Please include a Signed-off-by: with patches, as described in
Documentation/SubmittingPatches, thanks.

2010-06-21 19:10:38

by Roland McGrath

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

> Perhaps the "%"=% thing isn't supported with your version of make(1).
> Which version are you using?

There isn't a version of make capable of doing kbuild at all
that doesn't support that syntax.

> Directly grepping .config probably isn't the right thing to do.
> Maybe `patsubst' can be used here.

The :"%"=% syntax is the same as patsubst.


Thanks,
Roland

2010-06-21 19:54:13

by Michal Marek

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

On 21.6.2010 21:06, Andrew Morton wrote:
> On Thu, 17 Jun 2010 12:50:52 +0000
> Tiago Maluta <[email protected]> wrote:
>
>> Linux has an recent option to define CROSS_COMPILE in menuconfig.
>>
>> Typically, one of the options when building for another target is
>> ('arm' is just an example):
>>
>> # make ARCH=arm CROSS_COMPILE=arm-cc O=../build
>>
>> If I omit CROSS_COMPILE and use the new way in .config:
>> CONFIG_CROSS_COMPILE="arm-cc"
>>
>> I got:
>>
>> cc1: error: unrecognized command line option "-mlittle-endian"
>> cc1: error: unrecognized command line option "-mabi=aapcs-linux"
>> cc1: error: unrecognized command line option "-mno-thumb-interwork"
>> /usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
>> -march= switch
>> /usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
>> -mtune= switch
>> make[2]: *** [kernel/bounds.s] Error 1
>> make[1]: *** [prepare0] Error 2
>> make: *** [sub-make] Error 2
>>
>> Verbose output clearly says that I'm using the host compiler instead
>> cross compiler.
>> This patch fixed my problem:
>>
>> ---
>> __Makefile |______ 2 +-
>> __1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/Makefile b/Makefile
>> index d49d96c..5a6c7d5 100644
>> --- a/Makefile
>> +++ b/Makefile
>> @@ -190,7 +190,7 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/i386/
>> -e s/sun4u/sparc64/ \
>> __export KBUILD_BUILDHOST := $(SUBARCH)
>> __ARCH____________________ ?= $(SUBARCH)
>> __CROSS_COMPILE__ ?=
>> -CROSS_COMPILE__ ?= $(CONFIG_CROSS_COMPILE:"%"=%)
>> +CROSS_COMPILE__ := $(shell grep CONFIG_CROSS_COMPILE .config | cut -d'"' -f2)
>>
>> __# Architecture as present in compile.h
>> __UTS_MACHINE______ := $(ARCH)
>> --
>
> Perhaps the "%"=% thing isn't supported with your version of make(1).
> Which version are you using?

My guess is that something expands $(CROSS_COMPILE) before make
silentoldconfig generates include/config/auto.conf (which is where the
makefile reads the CONFIG_* variables from). Tiago, can you try changing
the $(shell ...) line to

CROSS_COMPILE := $(shell ls include/config/auto.conf >&2; \
echo "CONFIG_CROSS_COMPILE $(CONFIG_CROSS_COMPILE) >&2; \
grep CONFIG_CROSS_COMPILE .config | cut -d'"' -f2)

and tell us what it prints?

Thanks,
Michal

2010-06-23 03:45:04

by Tiago Maluta

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

On Mon, Jun 21, 2010 at 4:54 PM, Michal Marek <[email protected]> wrote:
> On 21.6.2010 21:06, Andrew Morton wrote:
>> On Thu, 17 Jun 2010 12:50:52 +0000
>> Tiago Maluta <[email protected]> wrote:
>>
>>> Linux has an recent option to define CROSS_COMPILE in menuconfig.
>>>
>>> Typically, one of the options when building for another target is
>>> ('arm' is just an example):
>>>
>>> # make ARCH=arm CROSS_COMPILE=arm-cc O=../build
>>>
>>> If I omit CROSS_COMPILE and use the new way in .config:
>>> CONFIG_CROSS_COMPILE="arm-cc"
>>>
>>> I got:
>>>
>>> ? ?cc1: error: unrecognized command line option "-mlittle-endian"
>>> ? ?cc1: error: unrecognized command line option "-mabi=aapcs-linux"
>>> ? ?cc1: error: unrecognized command line option "-mno-thumb-interwork"
>>> ? ?/usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
>>> -march= switch
>>> ? ?/usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
>>> -mtune= switch
>>> ? ?make[2]: *** [kernel/bounds.s] Error 1
>>> ? ?make[1]: *** [prepare0] Error 2
>>> ? ?make: *** [sub-make] Error 2
>>>
>>> Verbose output clearly says that I'm using the host compiler instead
>>> cross compiler.
>>> This patch fixed my problem:
>>>
>>> ---
>>> __Makefile |______ 2 +-
>>> __1 files changed, 1 insertions(+), 1 deletions(-)
>>>
>>> diff --git a/Makefile b/Makefile
>>> index d49d96c..5a6c7d5 100644
>>> --- a/Makefile
>>> +++ b/Makefile
>>> @@ -190,7 +190,7 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/i386/
>>> -e s/sun4u/sparc64/ \
>>> __export KBUILD_BUILDHOST := $(SUBARCH)
>>> __ARCH____________________ ?= $(SUBARCH)
>>> __CROSS_COMPILE__ ?=
>>> -CROSS_COMPILE__ ?= $(CONFIG_CROSS_COMPILE:"%"=%)
>>> +CROSS_COMPILE__ := $(shell grep CONFIG_CROSS_COMPILE .config | cut -d'"' -f2)
>>>
>>> __# Architecture as present in compile.h
>>> __UTS_MACHINE______ := $(ARCH)
>>> --
>>
>> Perhaps the "%"=% thing isn't supported with your version of make(1).
>> Which version are you using?
>
> My guess is that something expands $(CROSS_COMPILE) before make
> silentoldconfig generates include/config/auto.conf (which is where the
> makefile reads the CONFIG_* variables from). Tiago, can you try changing
> the $(shell ...) line to
>
> CROSS_COMPILE := $(shell ls include/config/auto.conf >&2; \
> ? ?echo "CONFIG_CROSS_COMPILE $(CONFIG_CROSS_COMPILE) >&2; \
> ? ?grep CONFIG_CROSS_COMPILE .config | cut -d'"' ?-f2)
>
> and tell us what it prints?

I'm using GNU Make 3.81.

I think you missed a quote in echo..., I using:

CROSS_COMPILE := $(shell ls include/config/auto.conf >&2; \
echo "CONFIG_CROSS_COMPILE" $(CONFIG_CROSS_COMPILE) >&2; \
grep CONFIG_CROSS_COMPILE .config | cut -d'"' -f2)

And the output:
$ make ARCH=arm O=../build

include/config/auto.conf
CONFIG_CROSS_COMPILE
Using /usr/src/linux as source for kernel
GEN /usr/src/build/Makefile
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[2]: `include/generated/mach-types.h' is up to date.
CALL /usr/src/linux/scripts/checksyscalls.sh
CHK include/generated/compile.h
CC arch/arm/mm/init.o

^C

Means that is nothing CONFIG_CROSS_COMPILE.

I agree with Andrew, directly grepping .config isn't the right thing to do.
I'd like to discuss a better solution.

--tm

2010-08-04 12:16:19

by Yegor Yefremov

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

On Wed, Jun 23, 2010 at 5:44 AM, Tiago Maluta <[email protected]> wrote:
> On Mon, Jun 21, 2010 at 4:54 PM, Michal Marek <[email protected]> wrote:
>> On 21.6.2010 21:06, Andrew Morton wrote:
>>> On Thu, 17 Jun 2010 12:50:52 +0000
>>> Tiago Maluta <[email protected]> wrote:
>>>
>>>> Linux has an recent option to define CROSS_COMPILE in menuconfig.
>>>>
>>>> Typically, one of the options when building for another target is
>>>> ('arm' is just an example):
>>>>
>>>> # make ARCH=arm CROSS_COMPILE=arm-cc O=../build
>>>>
>>>> If I omit CROSS_COMPILE and use the new way in .config:
>>>> CONFIG_CROSS_COMPILE="arm-cc"
>>>>
>>>> I got:
>>>>
>>>>    cc1: error: unrecognized command line option "-mlittle-endian"
>>>>    cc1: error: unrecognized command line option "-mabi=aapcs-linux"
>>>>    cc1: error: unrecognized command line option "-mno-thumb-interwork"
>>>>    /usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
>>>> -march= switch
>>>>    /usr/src/linux/kernel/bounds.c:1: error: bad value (armv5t) for
>>>> -mtune= switch
>>>>    make[2]: *** [kernel/bounds.s] Error 1
>>>>    make[1]: *** [prepare0] Error 2
>>>>    make: *** [sub-make] Error 2
>>>>
>>>> Verbose output clearly says that I'm using the host compiler instead
>>>> cross compiler.
>>>> This patch fixed my problem:
>>>>
>>>> ---
>>>> __Makefile |______ 2 +-
>>>> __1 files changed, 1 insertions(+), 1 deletions(-)
>>>>
>>>> diff --git a/Makefile b/Makefile
>>>> index d49d96c..5a6c7d5 100644
>>>> --- a/Makefile
>>>> +++ b/Makefile
>>>> @@ -190,7 +190,7 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/i386/
>>>> -e s/sun4u/sparc64/ \
>>>> __export KBUILD_BUILDHOST := $(SUBARCH)
>>>> __ARCH____________________ ?= $(SUBARCH)
>>>> __CROSS_COMPILE__ ?=
>>>> -CROSS_COMPILE__ ?= $(CONFIG_CROSS_COMPILE:"%"=%)
>>>> +CROSS_COMPILE__ := $(shell grep CONFIG_CROSS_COMPILE .config | cut -d'"' -f2)
>>>>
>>>> __# Architecture as present in compile.h
>>>> __UTS_MACHINE______ := $(ARCH)
>>>> --
>>>
>>> Perhaps the "%"=% thing isn't supported with your version of make(1).
>>> Which version are you using?
>>
>> My guess is that something expands $(CROSS_COMPILE) before make
>> silentoldconfig generates include/config/auto.conf (which is where the
>> makefile reads the CONFIG_* variables from). Tiago, can you try changing
>> the $(shell ...) line to
>>
>> CROSS_COMPILE := $(shell ls include/config/auto.conf >&2; \
>>    echo "CONFIG_CROSS_COMPILE $(CONFIG_CROSS_COMPILE) >&2; \
>>    grep CONFIG_CROSS_COMPILE .config | cut -d'"'  -f2)
>>
>> and tell us what it prints?
>
> I'm using GNU Make 3.81.
>
> I think you missed a quote in echo..., I using:
>
> CROSS_COMPILE := $(shell ls include/config/auto.conf >&2; \
>    echo "CONFIG_CROSS_COMPILE" $(CONFIG_CROSS_COMPILE) >&2; \
>    grep CONFIG_CROSS_COMPILE .config | cut -d'"'  -f2)
>
> And the output:
> $ make ARCH=arm O=../build
>
> include/config/auto.conf
> CONFIG_CROSS_COMPILE
>  Using /usr/src/linux as source for kernel
>  GEN     /usr/src/build/Makefile
>  CHK     include/linux/version.h
>  CHK     include/generated/utsrelease.h
> make[2]: `include/generated/mach-types.h' is up to date.
>  CALL    /usr/src/linux/scripts/checksyscalls.sh
>  CHK     include/generated/compile.h
>  CC      arch/arm/mm/init.o
>
> ^C
>
> Means that is nothing CONFIG_CROSS_COMPILE.
>
> I agree with Andrew, directly grepping .config isn't the right thing to do.
> I'd like to discuss a better solution.

What about such a solution:

just remove empty CROSS_COMPILE ?=

Regards,
Yegor

Fix CONFIG_CROSS_COMPILE issue in .config

Signed-off-by: Yegor Yefremov <[email protected]>

Index: b/Makefile
===================================================================
--- a/Makefile 2010-08-02 00:11:14.000000000 +0200
+++ b/Makefile 2010-08-04 14:08:51.000000000 +0200
@@ -189,7 +189,6 @@
# Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile
export KBUILD_BUILDHOST := $(SUBARCH)
ARCH ?= $(SUBARCH)
-CROSS_COMPILE ?=
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)

# Architecture as present in compile.h

2010-08-05 21:37:17

by Roland Dreier

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

> What about such a solution:
>
> just remove empty CROSS_COMPILE ?=
>
> Fix CONFIG_CROSS_COMPILE issue in .config
>
> Signed-off-by: Yegor Yefremov <[email protected]>
>
> Index: b/Makefile
> ===================================================================
> --- a/Makefile 2010-08-02 00:11:14.000000000 +0200
> +++ b/Makefile 2010-08-04 14:08:51.000000000 +0200
> @@ -189,7 +189,6 @@
> # Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile
> export KBUILD_BUILDHOST := $(SUBARCH)
> ARCH ?= $(SUBARCH)
> -CROSS_COMPILE ?=
> CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)

Yes, this make sense to me. It's not clear to me why we ever needed
the conditional assignment of an empty CROSS_COMPILE (that code predates
the start of git history) but clearly having two "?=" assignments one
after another cannot work -- the second assignment to CROSS_COMPILE will
never do anything, since the line before makes CROSS_COMPILE defined.

- R.
--
Roland Dreier <[email protected]> || For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html

2010-08-05 22:27:39

by Roland McGrath

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

> Yes, this make sense to me. It's not clear to me why we ever needed
> the conditional assignment of an empty CROSS_COMPILE (that code predates
> the start of git history) [...]

Perhaps someone used make --warn-undefined-variables.

2010-08-10 06:43:25

by Yegor Yefremov

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

On Fri, Aug 6, 2010 at 12:26 AM, Roland McGrath <[email protected]> wrote:
>> Yes, this make sense to me.  It's not clear to me why we ever needed
>> the conditional assignment of an empty CROSS_COMPILE (that code predates
>> the start of git history) [...]
>
> Perhaps someone used make --warn-undefined-variables.

Are there any other comments or is the patch valid? Should I resend it
as a new thread?

Regards,
Yegor

2010-08-10 07:33:36

by Roland McGrath

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

> On Fri, Aug 6, 2010 at 12:26 AM, Roland McGrath <[email protected]> wrote:
> >> Yes, this make sense to me. ?It's not clear to me why we ever needed
> >> the conditional assignment of an empty CROSS_COMPILE (that code predates
> >> the start of git history) [...]
> >
> > Perhaps someone used make --warn-undefined-variables.
>
> Are there any other comments or is the patch valid? Should I resend it
> as a new thread?

The patch is fine. The comments were just about how it might have gotten
to be how it was before now.

Thanks,
Roland

2010-08-10 11:23:22

by Michal Marek

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

On 10.8.2010 08:43, Yegor Yefremov wrote:
> On Fri, Aug 6, 2010 at 12:26 AM, Roland McGrath <[email protected]> wrote:
>>> Yes, this make sense to me. It's not clear to me why we ever needed
>>> the conditional assignment of an empty CROSS_COMPILE (that code predates
>>> the start of git history) [...]
>>
>> Perhaps someone used make --warn-undefined-variables.
>
> Are there any other comments or is the patch valid? Should I resend it
> as a new thread?

No problem at your side, the patch is fine and I applied it now.

Michal

2010-08-16 12:35:03

by Andrew Hendry

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

This gives some errors on my ubuntu build for -rc1, reverting lets it
build normally. Am I missing something?

ahendry@ubuntu:~/linux/linux-2.6$ make
make: ngcc: Command not found
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CC kernel/bounds.s
/bin/sh: ngcc: not found
make[1]: *** [kernel/bounds.s] Error 127
make: *** [prepare0] Error 2

.config has CONFIG_CROSS_COMPILE="n"

On Tue, Aug 10, 2010 at 9:21 PM, Michal Marek <[email protected]> wrote:
> On 10.8.2010 08:43, Yegor Yefremov wrote:
>> On Fri, Aug 6, 2010 at 12:26 AM, Roland McGrath <[email protected]> wrote:
>>>> Yes, this make sense to me. ?It's not clear to me why we ever needed
>>>> the conditional assignment of an empty CROSS_COMPILE (that code predates
>>>> the start of git history) [...]
>>>
>>> Perhaps someone used make --warn-undefined-variables.
>>
>> Are there any other comments or is the patch valid? Should I resend it
>> as a new thread?
>
> No problem at your side, the patch is fine and I applied it now.
>
> Michal
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at ?http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at ?http://www.tux.org/lkml/
>

2010-08-16 12:40:41

by Michal Marek

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

Dne 16.8.2010 14:35, Andrew Hendry napsal(a):
> This gives some errors on my ubuntu build for -rc1, reverting lets it
> build normally. Am I missing something?
>
> ahendry@ubuntu:~/linux/linux-2.6$ make
> make: ngcc: Command not found
> CHK include/linux/version.h
> CHK include/generated/utsrelease.h
> CC kernel/bounds.s
> /bin/sh: ngcc: not found
> make[1]: *** [kernel/bounds.s] Error 127
> make: *** [prepare0] Error 2
>
> .config has CONFIG_CROSS_COMPILE="n"

CONFIG_CROSS_COMPILE is a string option, leave it empty if you are not
cross compiling.

Michal.

2010-08-16 12:51:05

by Andrew Hendry

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

Thanks Michal, can see the problem now.
Not sure how the "n" got there, i didn't set it manually.
Was at 2.6.35-rc6 then updated to 2.6.36-rc1 taking the defaults for
all the new config options that popped up.

On Mon, Aug 16, 2010 at 10:40 PM, Michal Marek <[email protected]> wrote:
> Dne 16.8.2010 14:35, Andrew Hendry napsal(a):
>> This gives some errors on my ubuntu build for -rc1, reverting lets it
>> build normally. Am I missing something?
>>
>> ahendry@ubuntu:~/linux/linux-2.6$ make
>> make: ngcc: Command not found
>> ? CHK ? ? include/linux/version.h
>> ? CHK ? ? include/generated/utsrelease.h
>> ? CC ? ? ?kernel/bounds.s
>> /bin/sh: ngcc: not found
>> make[1]: *** [kernel/bounds.s] Error 127
>> make: *** [prepare0] Error 2
>>
>> .config has CONFIG_CROSS_COMPILE="n"
>
> CONFIG_CROSS_COMPILE is a string option, leave it empty if you are not
> cross compiling.
>
> Michal.
>

2012-02-16 06:05:07

by ramana

[permalink] [raw]
Subject: Re: [PATCH] Fix CONFIG_CROSS_COMPILE issue in .config

Hi,
I couild not find patch. Can you please tell me where is that patch and how to
attach to my host system.....?

Thanks,
Ramana.