linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Kumar Gala <kumar.gala@freescale.com>
To: "Gala Kumar K.-galak" <kumar.gala@freescale.com>
Cc: "Randy.Dunlap" <rdunlap@xenotime.net>, <sam@ravnborg.org>,
	<linux-kernel@vger.kernel.org>
Subject: Re: kernel buildsystem error/warning?
Date: Fri, 23 Sep 2005 01:10:20 -0500	[thread overview]
Message-ID: <6017D66D-E5E5-4C0E-BE65-952BEA405F0C@freescale.com> (raw)
In-Reply-To: <669340F6-17D1-487D-A055-374077E96500@freescale.com>


On Sep 23, 2005, at 12:44 AM, Gala Kumar K.-galak wrote:

>
> On Sep 22, 2005, at 11:49 PM, Randy.Dunlap wrote:
>
>
>> On Thu, 22 Sep 2005 08:45:35 -0500 Kumar Gala wrote:
>>
>>
>>
>>> Sam,
>>>
>>> I was wondering if anyone else is seeing the following error/warning
>>> when building a recent kernel.  This error seems to have been
>>> introduced between 2.6.13 and 2.6.14-rc1:
>>>
>>>    CHK     include/linux/version.h
>>>    CHK     include/linux/compile.h
>>>    CHK     usr/initramfs_list
>>> /bin/sh: line 1: +@: command not found
>>>    CHK     include/linux/compile.h
>>>    UPD     include/linux/compile.h
>>>    CC      init/version.o
>>>    LD      init/built-in.o
>>>    LD      vmlinux
>>>    SYSMAP  System.map
>>>
>>>
>>> I'm building a cross compiled ARCH ppc kernel on an x86 host.  I
>>> tried using git bisect to track down the error but for some  
>>> reason it
>>>
>>>
>>
>>
>>
>>> ended up referencing a change before 2.6.13 which I really dont
>>> understand.
>>>
>>> Anyways, let me know if you need more info on this.
>>>
>>>
>>
>> I don't see the error message.  Do you have anything (added) to
>> usr/initramfs_list ?  (of course, the error messsage doesn't have
>> to be coming from that file at all)
>>
>
> Nope. Hmm, after a little more debug it appears to be an issue with
> "if_changed_rule" in scripts/Kbuild.include. If I remove the '@' in
> front of the "set -e" I get the following:
>
>    CHK     include/linux/version.h
>    CHK     include/linux/compile.h
>    CHK     usr/initramfs_list
> set -e;         +@ echo '  GEN     .version' && set -e; if [ ! -
> r .version ]; then rm -f .version; echo 1 >.version; else
> mv .version .old_version; expr 0$(cat .old_version) + 1 >.version;
> fi; make -f scripts/Makefile.build obj=init
> /bin/sh: line 1: +@: command not found
>    CHK     include/linux/compile.h
>    UPD     include/linux/compile.h
> set -e;           echo '  CC      init/version.o'; powerpc-unknown-
> linux-gnu-gcc -m32 -Wp,-MD,init/.version.o.d  -nostdinc -isystem /
> _TOOLS_/dist/gnu-gcc-3.4.3-binutils-2.15-powerpc-unknown-linux-gnu/
> i686-pc-linux2.4/lib/gcc/powerpc-unknown-linux-gnu/3.4.3/include -
> D__KERNEL__ -Iinclude  -Iarch/ppc -Iarch/ppc/include -Wall -Wundef -
> Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -
> ffreestanding -O2     -fomit-frame-pointer -Iarch/ppc -msoft-float -
> pipe -ffixed-r2 -mmultiple -Wa,-me500 -Wdeclaration-after-
> statement     -DKBUILD_BASENAME=version -DKBUILD_MODNAME=version -c -
> o init/version.o init/version.c;  scripts/basic/fixdep
> init/.version.o.d init/version.o 'powerpc-unknown-linux-gnu-gcc -m32 -
> Wp,-MD,init/.version.o.d  -nostdinc -isystem /_TOOLS_/dist/gnu-
> gcc-3.4.3-binutils-2.15-powerpc-unknown-linux-gnu/i686-pc-linux2.4/
> lib/gcc/powerpc-unknown-linux-gnu/3.4.3/include -D__KERNEL__ -
> Iinclude  -Iarch/ppc -Iarch/ppc/include -Wall -Wundef -Wstrict-
> prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -
> ffreestanding -O2     -fomit-frame-pointer -Iarch/ppc -msoft-float -
> pipe -ffixed-r2 -mmultiple -Wa,-me500 -Wdeclaration-after-
> statement     -DKBUILD_BASENAME=version -DKBUILD_MODNAME=version -c -
> o init/version.o init/version.c' > init/.version.o.tmp; rm -f
> init/.version.o.d; mv -f init/.version.o.tmp init/.version.o.cmd
>    CC      init/version.o
>    LD      init/built-in.o
>    LD      vmlinux
>    SYSMAP  System.map
>
> I'm guessing the +@ echo... is what's getting me, not to figure out
> why that's happening.
>
> - kumar

After some more debug it appears that define rule_vmlinux__ is what's  
causing this and in my .config CONFIG_KALLSYMS is not defined.

Not sure if that will help.  If I enable CONFIG_KALLSYMS the "error"  
goes away (which makes sense based on the rule_vmlinux__) define.

- kumar


  reply	other threads:[~2005-09-23  6:10 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-22 13:45 kernel buildsystem error/warning? Kumar Gala
2005-09-23  4:49 ` Randy.Dunlap
2005-09-23  5:44   ` Kumar Gala
2005-09-23  6:10     ` Kumar Gala [this message]
2005-09-23  8:02       ` Sam Ravnborg
2005-10-17 13:58         ` Kumar Gala

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6017D66D-E5E5-4C0E-BE65-952BEA405F0C@freescale.com \
    --to=kumar.gala@freescale.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rdunlap@xenotime.net \
    --cc=sam@ravnborg.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).