10 Oct, 2007
1 commit
02 Oct, 2007
1 commit
-
No, I didn't want to do this, but we had more stuff go in after -rc8
than we had in the previous -rc. Gaah.
25 Sep, 2007
1 commit
-
Getting there...
20 Sep, 2007
1 commit
11 Sep, 2007
1 commit
01 Sep, 2007
1 commit
28 Aug, 2007
1 commit
13 Aug, 2007
1 commit
04 Aug, 2007
1 commit
26 Jul, 2007
1 commit
-
Sam Ravnborg pointed out that Documentation/kbuild/makefiles.txt already
says this is what it's for. This patch makes the reality live up to the
documentation. This fixes the problem of LDFLAGS_BUILD_ID getting into too
many places.Signed-off-by: Roland McGrath
Signed-off-by: Sam Ravnborg
23 Jul, 2007
1 commit
-
Signed-off-by: Linus Torvalds
20 Jul, 2007
2 commits
-
* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (33 commits)
xtensa: use DATA_DATA in xtensa
powerpc: add missing DATA_DATA to powerpc
cris: use DATA_DATA in cris
kallsyms: remove usage of memmem and _GNU_SOURCE from scripts/kallsyms.c
kbuild: use -fno-optimize-sibling-calls unconditionally
kconfig: reset generated values only if Kconfig and .config agree.
kbuild: fix the warning when running make tags
kconfig: strip 'CONFIG_' automatically in kernel configuration search
kbuild: use POSIX BRE in headers install target
Whitelist references from __dbe_table to .init
modpost white list pattern adjustment
kbuild: do section mismatch check on full vmlinux
kbuild: whitelist references from variables named _timer to .init.text
kbuild: remove hardcoded _logo names from modpost
kbuild: remove hardcoded apic_es7000 from modpost
kbuild: warn about references from .init.text to .exit.text
kbuild: consolidate section checks
kbuild: refactor code in modpost to improve maintainability
kbuild: ignore section mismatch warnings originating from .note section
kbuild: .paravirtprobe section is obsolete, so modpost doesn't need to handle it
... -
This change passes the --build-id when linking the kernel and when linking
modules, if ld supports it. This is a new GNU ld option that synthesizes an
ELF note section inside the read-only data. The note in this section contains
unique identifying bits called the "build ID", which are generated so as to be
different for any two linked ELF files that aren't identical. The build ID
can be recovered from stripped files, memory dumps, etc. and used to look up
the original program built, locate debuginfo or other details or history
associated with it. For normal program linking, the compiler passes
--build-id to ld by default, but the option is needed when using ld directly
as we do.Signed-off-by: Roland McGrath
Cc: Andi Kleen
Cc: Paul Mackerras
Cc: Benjamin Herrenschmidt
Cc: Richard Henderson
Cc: Ivan Kokshaysky
Cc: Martin Schwidefsky
Cc: Heiko Carstens
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
17 Jul, 2007
4 commits
-
We don't have to check for -fno-optimize-sibling-calls since even
gcc 3.2 supports it.Signed-off-by: Adrian Bunk
Signed-off-by: Sam Ravnborg -
make tags was giving the below warning.
ctags: Warning: arch/x86_64/kernel/head.S:124: null expansion of name
pattern "\1"Fix the same by making sure we taken only ENTRY pattern found at the
begining of the line.Signed-off-by: Aneesh Kumar K.V
Signed-off-by: Andrew Morton
Signed-off-by: Sam Ravnborg -
Previously we did do the check on the .o files used to link
vmlinux but that failed to find questionable references across
the .o files.
Create a dedicated vmlinux.o file used only for section mismatch checks
that uses the defualt linker script so section does not get renamed.The vmlinux.o may later be used as part of the the final link of vmlinux
but for now it is used fo section mismatch only.
For a defconfig build this is instant but for an allyesconfig this
add two minutes to a full build (that anyways takes ~2 hours).Signed-off-by: Sam Ravnborg
-
Add -Werror-implicit-function-declaration
This makes builds fail sooner if something is implicitly defined instead
of having to wait half an hour for it to fail at the linking stage.Signed-off-by: Dave Jones
Cc: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
09 Jul, 2007
1 commit
-
Woo-hoo. I'm sure somebody will report a "this doesn't compile, and
I have a new root exploit" five minutes after release, but it still
feels good ;)Signed-off-by: Linus Torvalds
02 Jul, 2007
1 commit
-
Last -rc? That's the plan..
25 Jun, 2007
1 commit
17 Jun, 2007
1 commit
-
The manatees, they are dancing!
Signed-off-by: Linus Torvalds
05 Jun, 2007
1 commit
26 May, 2007
1 commit
-
It's that time of the year again. Summer starts in the US, and people
want to sit at the beach with a new -rc candidate.Signed-off-by: Linus Torvalds
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