06 Nov, 2005
1 commit
-
Include autoconf.h into every kernel compilation via the gcc command line
using -imacros. This ensures that we have the kernel configuration
included from the start, rather than relying on each file having #include
as appropriate. History has shown that this is something
which is difficult to get right.Since we now include the kernel configuration automatically, make
configcheck becomes meaningless, so remove it.Signed-off-by: Russell King
Signed-off-by: Andrew Morton
Signed-off-by: Sam Ravnborg
29 Oct, 2005
1 commit
-
Currently, 'make distclean' causes stgit to barf since it may delete
files in .git/patches. We really shouldn't allow 'make distclean'
anywhere near .git...Signed-off-by: Trond Myklebust
Signed-off-by: Linus Torvalds
28 Oct, 2005
2 commits
-
Beginning of gfp_t annotations:
- -Wbitwise added to CHECKFLAGS
- old __bitwise renamed to __bitwise__
- __bitwise defined to either __bitwise__ or nothing, depending on
__CHECK_ENDIAN__ being defined
- gfp_t switched from __nocast to __bitwise__
- force cast to gfp_t added to __GFP_... constants
- new helper - gfp_zone(); extracts zone bits out of gfp_t value and casts
the result to intSigned-off-by: Al Viro
Signed-off-by: Linus Torvalds -
"Better late than never"
20 Oct, 2005
2 commits
-
The -rc4 release was supposed to be the last -rc, but here goes. The
RCU fixes and the swiotlb changes need an -rc for final testing. -
The variable RCS_TAR_IGNORE is used in scripts/packaging/Makefile, but not
exported from the main Makefile, so it's never used.This results in the rpm targets being very unhappy in quilted trees.
Signed-off-by: Tom Rini
Acked-by: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
18 Oct, 2005
1 commit
-
The following build error happens with 2.6.14-rc4 when CONFIG_KALLSYMS is
not defined. The error message in a fragment of the output was:CC arch/i386/lib/usercopy.o
AR arch/i386/lib/lib.a
/bin/sh: line 1: +@: command not found
make[3]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
CHK include/linux/compile.hSigned-off-by: Mark Rustad
Signed-off-by: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
11 Oct, 2005
1 commit
01 Oct, 2005
1 commit
20 Sep, 2005
1 commit
-
Avast, ye scurvy land-lubbers! Time to try out a new release.
Arrr!
13 Sep, 2005
1 commit
-
Two weeks after 2.6.13: starting to calm things down.
12 Sep, 2005
2 commits
-
Al Viro reported that sometimes silentoldconfig failed because
output directory was missing.
So create it unconditionally before executing confSigned-off-by: Sam Ravnborg
-
When introducing the generic asm-offsets.h support the dependency
chain for the prepare targets was changed. All build scripts expecting
include/asm/asm-offsets.h to be made when using the prepare target would broke.
With the limited number of prepare targets left in arch Makefiles
the trivial solution was to introduce a new arch specific target: archprepareThe dependency chain looks like this now:
prepare
|
+--> prepare0
|
+--> archprepare
|
+--> scripts_basic
+--> prepare1
|
+---> prepare2
|
+--> prepare3So prepare 3 is processed before prepare2 etc.
This guaantees that the asm symlink, version.h, scripts_basic
are all updated before archprepare is processed.prepare0 which build the asm-offsets.h file will need the
actions performed by archprepare.The head target is now named prepare, because users scripts will most
likely use that target, but prepare-all has been kept for compatibility.
Updated Documentation/kbuild/makefiles.txt.Signed-off-by: Sam Ravnborg
11 Sep, 2005
1 commit
-
iThis fixes a bug where the generated asm-offsets.h file was saved in
the source tree even with make O=.
Thanks to Stephen Rothwell for the report.Signed-off-by: Sam Ravnborg
10 Sep, 2005
5 commits
-
Splitting of autoconf.h requires that split-include was built before,
and
needs to be-re-done when split-include changes. This dependency was
previously missing. Additionally, since autoconf.h is (suppoosed to
be)
generated as a side effect of executing config targets, include/linux
should be created prior to running the respective sub-make.Signed-off-by: Jan Beulich
Signed-off-by: Sam Ravnborg -
In order to maintain a more correct build number, updates to the
version
number should only be commited after a successful link of vmlinux, not
before (so that errors in the link process don't lead to pointless
increments).Signed-off-by: Jan Beulich
Signed-off-by: Sam Ravnborg -
Allows to add to sparse arguments without mutilating makefiles - just
pass CF= and they will be added to CHECKFLAGS.Signed-off-by: Al Viro
Signed-off-by: Sam Ravnborg -
Dunno if there was a conscious decision to leave it out, but if you're
happy with adding some help text for it here's a patch against 2.6.13-mm1..Signed-off-by: Sam Ravnborg
-
Building asm-offsets.h has been moved to a seperate Kbuild file
located in the top-level directory. This allow us to share the
functionality across the architectures.The old rules in architecture specific Makefiles will die
in subsequent patches.Furhtermore the usual kbuild dependency tracking is now used
when deciding to rebuild asm-offsets.s. So we no longer risk
to fail a rebuild caused by asm-offsets.c dependencies being touched.With this common rule-set we now force the same name across
all architectures. Following patches will fix the rest.Signed-off-by: Sam Ravnborg
06 Sep, 2005
1 commit
05 Sep, 2005
1 commit
-
Running 'make clean' was quietly deleting files in Mercurial kernel
repositories matching '.*.d', which was corrupting the tags portions of the
repository. Spotted and fixed by several people.Signed-off-by: Matt Mackall
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
30 Aug, 2005
1 commit
-
We've had Woozy Numbat for a while now. Here's an updated name care of
Jeff Garzik and myself.Signed-off-by: Benjamin LaHaise
Signed-off-by: Linus Torvalds
29 Aug, 2005
1 commit
24 Aug, 2005
1 commit
-
Too many changes to release a final 2.6.13.
11 Aug, 2005
1 commit
-
If CONFIG_AUTO_LOCALVERSION is set, the user is using a git-based tree, and the
current HEAD is not referred to by any tags in .git/refs/tags/, append -g and
the first 8 characters of the commit to the version string. This makes it
easier to use git-bisect, and/or to do a daily build, without trampling on your
older, working builds, or accidentally setting up conflicting sets of modules.Signed-off-by: Ryan Anderson
Signed-off-by: Sam Ravnborg
08 Aug, 2005
1 commit
-
Last (?) -rc, partly brought on by the aic7xxx performance fixes (ie get
them tested in an -rc release before the real 2.6.13).
02 Aug, 2005
1 commit
-
Ok, let's get it right this time
29 Jul, 2005
2 commits
-
From: bongiojp@clarkson.edu
make TAGS does not make source code tags for emacs. It instead
returns an error than "etags -" isn't valid. The problem is
easily remedied.Signed-off-by: Sam Ravnborg
27 Jul, 2005
3 commits
-
During last phase of the build the following message were displayed:
/bin/sh: +@: command not foundThis message appears due to slightly changed semantics
of cmd and if_changed_rule.
The easy fix was to insert a dummy command first in rule_ksym_ld.
The alternative was to redo part of this processing in the top-level
Makefile - a volatile area that I try to avoid.Signed-off-by: Sam Ravnborg
--- -
make exports all variables assigned on the command-line, so no need to pass
them explicit.
This fixes http://bugzilla.kernel.org/show_bug.cgi?id=4725Signed-off-by: Sam Ravnborg
--- -
This fixes http://bugzilla.kernel.org/show_bug.cgi?id=4727
Signed-off-by: Sam Ravnborg
---
26 Jul, 2005
2 commits
-
kbuild failed to locate Kbuild.include.
Teach kbuild how to find Kbuild files when using make O=...Signed-off-by: Sam Ravnborg
--- -
Kbuild.include is a placeholder for definitions originally present in
both the top-level Makefile and scripts/Makefile.build.
There were a slight difference in the filechk definition, so the most videly
used version was kept and usr/Makefile was adopted for this syntax.Signed-off-by: Sam Ravnborg
---
25 Jul, 2005
2 commits
-
There was only two users left of descend. Fix them so they
use $(clean)= and $(build)=.
Drop definition of descend.Signed-off-by: Sam Ravnborg
--- -
-Wundef caused warnings in the bison generated code in kconfig.
Updating to a newer bison (1.875d) did not fix it. The alternatives
was to correct the autogenerated code or drop -Wundef.
For now -Wundef is dropped from HOSTCFLAGS.Signed-off-by: Sam Ravnborg
---
22 Jul, 2005
1 commit
-
A recent change to the aic scsi driver removed two defines to detect
endianness. cpp handles undefined strings as 0. As a result, the test turned
into #if 0 == 0 and the wrong code was selected.
Adding -Wundef to global CFLAGS will catch such errors.Signed-off-by: Olaf Hering
Signed-off-by: Sam Ravnborg
18 Jul, 2005
1 commit
-
When running depmod to check for the correct version number, extra
output we don't need to see, such as "depmod: QM_MODULES: Function not
implemented" may show up. Redirect stderr to /dev/null as the version
information that we do care about comes to stdout.Signed-off-by: Tom Rini
Signed-off-by: Sam Ravnborg
15 Jul, 2005
2 commits
-
It fixes the following error:
make[1]: *** No rule to make target `include/asm', needed by `arch/alpha/kernel/asm-offsets.s'. Stop.
Reported by:
From: Jan Dittmer
Signed-off-by: Sam Ravnborg -
From: Andreas Gruenbacher
We're having the following situation: There are user-space applications
that include kernel headers directly. With a completely unconfigured
/usr/src/linux tree, including most headers fails because essential
files are not there:include/asm
include/linux/autoconf.h
include/linux/version.hSo we create these files. On the other hand, we want to use
/usr/src/linux as read-only source for building kernels or additional
modules. Now when building a kernel with a separate output directory
(O=), there is a check in the main makefile for the include/asm symlink.
There is no real need for this check: if we ensure that
$(objdir)/include/asm is always created as the patch does,
$(srctree)/include/asm becomes irrelevant.Signed-off-by: Sam Ravnborg