On Tue, Jul 17, 2007 at 10:27:22PM +0200, Sam Ravnborg wrote:
> On Tue, Jul 17, 2007 at 11:49:42AM -0700, H. Peter Anvin wrote:
> > For some reason, everything in arch/i386/boot is rebuilt on every
> > compile.  It's not a huge time waster, but it has annoyed people enough
> > that they ask me about it.  version.o and setup.elf obviously would,
> > since they contain a version string, but none of the other .o files have
> > any obvious reason for being rebuild, and the .cmd files don't show any
> > dependencies that I would expect to be revved for each revision.
> > 
> > Help?
> Seen it to - but were busy with other stuff.
> If you do a
> $ make V=2
> Then you will notice that kbuild tells you that the .o files are built because
> they are not listed in $(targets).
> Reading the commonts in scripts/Kbuild.include it says:
> "this is most likely a bug in your kbuild file".
> So I did the following and it cured it:

Also fine manual in the Documentation/kbuild states:

|        Note: It is a common mistake to forget the "target :=" assignment,
|              resulting in the target file being recompiled for no
|              obvious reason.

Now, Sam, see how people are trying to escape from the noise of the
LKML. Yet you are not CC patches and anything here, e.g. .23 updates :(

> [PATCH] x86: do not recompile boot for each build
> Signed-off-by: Sam Ravnborg <[EMAIL PROTECTED]>

This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
kbuild-devel mailing list

Reply via email to