19 May, 2007
1 commit
18 May, 2007
1 commit
-
This reverts commit c8fdd247255a3a027cd9f66dcf93e6847d1d2f85.
It turns out the kernel was correct, and the gcc complaint was a gcc
bug. The preferred stack boundary is expressed not in bytes, but in the
the log2() of the preferred boundary, so "-mpreferred-stack-boundary=2"
is in fact exactly what we want, but a gcc that is compiled for x86-64
will consider it an error (because the 64-bit calling sequence says that
the stack should be 16-byte aligned) even if we are then using "-m32" to
generate 32-bit code.Noted-by: Mikulas Patocka
Cc: Jan Hubicka
Acked-by: Andi Kleen
Signed-off-by: Linus Torvalds
13 May, 2007
1 commit
-
.. close the merge window
07 May, 2007
1 commit
-
* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (38 commits)
kconfig: fix mconf segmentation fault
kbuild: enable use of code from a different dir
kconfig: error out if recursive dependencies are found
kbuild: scripts/basic/fixdep segfault on pathological string-o-death
kconfig: correct minor typo in Kconfig warning message.
kconfig: fix path to modules.txt in Kconfig help
usr/Kconfig: fix typo
kernel-doc: alphabetically-sorted entries in index.html of 'htmldocs'
kbuild: be more explicit on missing .config file
kbuild: clarify the creation of the LOCALVERSION_AUTO string.
kbuild: propagate errors from find in scripts/gen_initramfs_list.sh
kconfig: refer to qt3 if we cannot find qt libraries
kbuild: handle compressed cpio initramfs-es
kbuild: ignore section mismatch warning for references from .paravirtprobe to .init.text
kbuild: remove stale comment in modpost.c
kbuild/mkuboot.sh: allow spaces in CROSS_COMPILE
kbuild: fix make mrproper for Documentation/DocBook/man
kbuild: remove kconfig binaries during make mrproper
kconfig/menuconfig: do not hardcode '.config'
kbuild: override build timestamp & version
...
03 May, 2007
5 commits
-
Most system calls seems to get added to i386 first. This patch
automatically generates a warning for any new system call which is
implemented on i386 but not the architecture currently being compiled.
On PowerPC at the moment, for example, it results in these warnings:
init/missing_syscalls.h:935:3: warning: #warning syscall sync_file_range not implemented
init/missing_syscalls.h:947:3: warning: #warning syscall getcpu not implemented
init/missing_syscalls.h:950:3: warning: #warning syscall epoll_pwait not implementedThe file scripts/checksyscalls.sh list a number of legacy system calls
that are ignored because they only makes sense on i386 systems.Other contributors to this patch are Russell King
and Stéphane JourdoisSigned-off-by: David Woodhouse
Signed-off-by: Sam Ravnborg -
Move tags extracted from the ARCH and include/ sub-trees ahead of
those from device drivers, so that the former will appear first
during searches.Saves user time during interactive searches for certain patterns
that happen to find unwanted matches in driver files.Example in emacs:
"M-x find-tag PAGE_SIZE"
"M-1 M-." (repeated until definition from asm-i386/page.h appears)Signed-off-by: Don Mullis
Signed-off-by: Sam Ravnborg -
Signed-off-by: Uwe Zeisberger
Signed-off-by: Sam Ravnborg -
vmlinux does not contain relocation entries which is
used by the section mismatch checks.
Reported by: Atsushi NemotoUse the individual objects as inputs to overcome
this limitation.
In modpost check the .o files and skip non-ELF files.Signed-off-by: Sam Ravnborg
-
The kernel only supports gcc 3.2+ now so it doesn't make sense
anymore to explicitely check for options this compiler version
already has.This actually fixes a bug. The -mprefered-stack-boundary check
never worked because gcc rightly complainsCC arch/i386/kernel/asm-offsets.s
cc1: -mpreferred-stack-boundary=2 is not between 4 and 12We just never saw the error because of cc-options.
I changed it to 4 to actually work.Tested by compiling i386 and x86-64 defconfig with gcc 3.2.
Should speed up the build time a tiny bit and improve
stack usage on i386 slightly.Signed-off-by: Andi Kleen
26 Apr, 2007
1 commit
-
.. ok, enough waffling about it already. "Just do it!"
Signed-off-by: Linus Torvalds
16 Apr, 2007
1 commit
-
I tend to prefer to not have to cut an -rc7, but we still have some
network device driver and suspend issues. So here's -rc7.Signed-off-by: Linus Torvalds
06 Apr, 2007
1 commit
-
.. perfect? Ahh, sure.
Signed-off-by: Linus Torvalds
26 Mar, 2007
1 commit
-
.. hopefully most of the fallout of the timer changes is contained now.
Signed-off-by: Linus Torvalds
16 Mar, 2007
1 commit
-
Signed-off-by: Linus Torvalds
07 Mar, 2007
1 commit
-
.. hopefully most of the resume/suspend problems introduced by the timer
and other changes are behind us.Signed-off-by: Linus Torvalds
28 Feb, 2007
1 commit
-
Too many changes for comfort since -rc1. Some missed merges, and some
just annoyingly big fixes since. This is not how an -rc2 should look.
Need to really calm things down!
21 Feb, 2007
1 commit
15 Feb, 2007
2 commits
-
Add new headers_check_all target for checking all arches in one go.
Useful for distros (and people with too much time on their hands) that support
a ton of architectures, headers_check_all is to headers_check as
headers_install_all is to headers_installSigned-off-by: Mike Frysinger
Cc: David Woodhouse
Cc: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Remove references to the deprecated "make prepare-all" target from the
top-level Makefile; use just "make prepare" instead.Signed-off-by: Robert P. J. Day
Cc: Sam Ravnborg
Acked-by: Oleg Verych
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
13 Feb, 2007
1 commit
-
Since we look in both source and object directories for localversion*
files, we accidentally ended up getting them twice. Use 'sort -u' to
avoid that.Reported-by: Tony Luck
Signed-off-by: Linus Torvalds
07 Feb, 2007
1 commit
-
Tildes as in path as in filenames are handled correctly now:
only files, containing tilde '~', are backups, thus are not valid.[KJ]:
Definition of `space' was removed, scripts/Kbuild.include has one.
That definition was taken right from the GNU make manual, while Kbuild's
version is original.Cc: Roman Zippel
Cc: Bastian Blank
Cc: Sam Ravnborg
Signed-off-by: Oleg Verych
Signed-off-by: Linus Torvalds
05 Feb, 2007
1 commit
31 Jan, 2007
2 commits
-
Ok, so I said there wouldn't be another -rc.
I lied.
Signed-off-by: Linus Torvalds
-
`make help' in the build tree doesn't show the help texts about the
`headers_install' and `headers_check' targets because it looks for
include/asm-$(ARCH)/Kbuild in the wrong place.
Add the missing `$(srctree)' prefixes to fix this.
Also move the printing of the default install path for the headers inside the
`if/fi', where it belongs.Signed-off-by: Geert Uytterhoeven
Acked-by: Oleg Verych
Signed-off-by: Linus Torvalds
25 Jan, 2007
1 commit
13 Jan, 2007
1 commit
11 Jan, 2007
1 commit
-
Revert previous attempts at messing with the linux banner string and
simply use a separate format string for proc.Signed-off-by: Roman Zippel
Acked-by: Olaf Hering
Acked-by: Jean Delvare
Cc: Andrey Borzenkov
Cc: Andrew Morton
Cc: Andy Whitcroft
Cc: Herbert Poetzl
Signed-off-by: Linus Torvalds
07 Jan, 2007
1 commit
01 Jan, 2007
1 commit
-
...because it's always a good idea to cut a release *before* you go out
to party and get drunk.Remember kids: "Don't Drink and Release!"
31 Dec, 2006
1 commit
-
include/linux/utsrelease.h and include/linux/version.h aren't removed any
more by mrproper in kernel 2.6.20-rc2. The patch below fixes this.The definition of MRPROPER_FILES looks weird: generated-headers looks like
a misspelling of generated_headers, but that one is a Makefile target, not
a variable or a file, so I don't see how including it in MRPROPER_FILES
could have any effect.Signed-off-by: Mikael Pettersson
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
24 Dec, 2006
1 commit
23 Dec, 2006
1 commit
-
compile.h is created super-late in the build. But proc_misc.c want to include
it, and it's generally not sane to have a header file in include/linux be
created at the end of the build: it's either not present or, worse, wrong for
most of the build.So the patch arranges for compile.h to be built at the start of the build
process. It also consolidates the compile.h rules with those for version.h
and utsname.h, so they all get built together.I hope. My chances of having got this right are about 2%.
Cc: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
16 Dec, 2006
1 commit
-
It has caused more problems than it ever really solved, and is
apparently not getting cleaned up and fixed. We can put it back when
it's stable and isn't likely to make warning or bug events worse.In the meantime, enable frame pointers for more readable stack traces.
Signed-off-by: Linus Torvalds
14 Dec, 2006
2 commits
-
.. and so the stabilization phase starts.
Signed-off-by: Linus Torvalds
-
The previous checkstack fix for UML, which needs to use the host's tools,
was wrong in the crossbuilding case. It would use the build host's, rather
than the target's, toolchain.This patch removes the old fix and adds an explicit special case for UML,
leaving everyone else alone.Signed-off-by: Jeff Dike
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
13 Dec, 2006
1 commit
-
Signed-off-by: Samuel Tardieu
Signed-off-by: Adrian Bunk
11 Dec, 2006
1 commit
-
`make -d help | grep Makefile` shows patterns, where make tries to rebuild
included and top makefiles.While `make -rR is now default' commit should fix this, actually, it was just
a little janitorial.This fix is aimed to complete cancelling implicit rules.
Cc: Sam Ravnborg
Signed-off-by: Oleg Verych
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
30 Nov, 2006
1 commit
-
It's all good.
16 Nov, 2006
1 commit
-
Getting there. Hopefully the MSI and other interrupt problems are all
solved now.Signed-off-by: Linus Torvalds
08 Nov, 2006
1 commit
-
Ok, things are clearly starting to calm down.. Finally.