09 Nov, 2011
1 commit
-
Commit 5f7efb4 (Kbuild: append missing-syscalls to the default target
list) broke MIPS build.Reported-tested-and-acked-by: Ralf Baechle
Signed-off-by: David Daney
Signed-off-by: Michal Marek
02 Nov, 2011
1 commit
-
This avoid an extra make invocation on `prepare0'.
Signed-off-by: Arnaud Lacombe
Signed-off-by: Michal Marek
29 Oct, 2010
1 commit
-
* 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:
initramfs: Fix build break on symbol-prefixed archs
initramfs: fix initramfs size calculation
initramfs: generalize initramfs_data.xxx.S variants
scripts/kallsyms: Enable error messages while hush up unnecessary warnings
scripts/setlocalversion: update comment
kbuild: Use a single clean rule for kernel and external modules
kbuild: Do not run make clean in $(srctree)
scripts/mod/modpost.c: fix commentary accordingly to last changes
kbuild: Really don't clean bounds.h and asm-offsets.h
28 Oct, 2010
1 commit
-
Partially revert patch:
commit 3234282f33b29d349bcada40204fc7c8fda7fe72
Author: Jan Beulich
Date: Tue Oct 19 14:52:26 2010 +0100
x86, asm: Fix CFI macro invocations to deal with shortcomings in gasThis breaks MN10300 arch as this changes many instances of instructions
similar to the following:MOV number,D0
which represents an immediate value load into:
MOV (number),D0
which the assembler then interprets as a load from absolute address.
arch/mn10300/kernel/entry.S:64: Error: Invalid opcode/operands
arch/mn10300/kernel/entry.S:65: Error: junk at end of line, first unrecognized character is `0'
arch/mn10300/kernel/entry.S:74: Error: Invalid opcode/operands
arch/mn10300/kernel/entry.S:74: Error: junk at end of line, first unrecognized character is `1'
arch/mn10300/kernel/entry.S:75: Error: Invalid opcode/operands
arch/mn10300/kernel/entry.S:76: Error: junk at end of line, first unrecognized character is `0'cc: Jan Beulich
cc: Alexander van Heukelum
cc: H. Peter Anvin
cc: Ingo Molnar
Signed-off-by: David Howells
22 Oct, 2010
1 commit
-
It turns out to generate something like this:
printk ( ("") "something");
The extra parentheses here break the UML compile.
Change the sed-program to add the parentheses only for numbers.
Reported-by: Ingo Molnar
Signed-off-by: Alexander van Heukelum
Acked-by: Jan Beulich
LKML-Reference:
Signed-off-by: Ingo Molnar
20 Oct, 2010
1 commit
-
gas prior to (perhaps) 2.16.90 has problems with passing non-
parenthesized expressions containing spaces to macros. Spaces, however,
get inserted by cpp between any macro expanding to a number and a
subsequent + or -. For the +, current x86 gas then removes the space
again (future gas may not do so), but for the - the space gets retained
and is then considered a separator between macro arguments.Fix the respective definitions for both the - and + cases, so that they
neither contain spaces nor make cpp insert any (the latter by adding
seemingly redundant parentheses).Signed-off-by: Jan Beulich
LKML-Reference:
Cc: Alexander van Heukelum
Signed-off-by: H. Peter Anvin
11 Mar, 2010
1 commit
-
Commit 7d3cc8b tried to keep bounds.h and asm-offsets.h during make
clean by filtering these out of $(clean-files), but they are listed in
$(targets) and $(always) and thus removed automatically. Introduce a new
$(no-clean-files) variable to really skip such files in Makefile.clean.Signed-off-by: Michal Marek
12 Dec, 2009
2 commits
-
The simplest method was to add an extra asm-offsets.h
file in arch/$ARCH/include/asm that references the generated file.We can now migrate the architectures one-by-one to reference
the generated file direct - and when done we can delete the
temporary arch/$ARCH/include/asm/asm-offsets.h file.Signed-off-by: Sam Ravnborg
Cc: Al Viro
Signed-off-by: Michal Marek -
Signed-off-by: Sam Ravnborg
Cc: Al Viro
Signed-off-by: Michal Marek
26 Jul, 2008
1 commit
-
Adjust the asm symlink support so we do not create the
symlink unless really needed.
We check the precense of include/asm-$ARCH by checking
for the system.h file. We may end up with a stale directory
so it is not enough to check if the directory is present.Signed-off-by: Sam Ravnborg
20 May, 2008
1 commit
-
Since 97965478a66fbdf0f4ad5e4ecc4828f0cb548a45 ("mm: Get rid of __ZONE_COUNT")
mmzone.h includes bounds.h.
Calling make clean after make prepare removes bounds.h
again so when building external modules this fails.Signed-off-by: Jan Blunck
Signed-off-by: Sam Ravnborg
--
28 Apr, 2008
2 commits
-
Add the ability to pass comments into asm-offsets.h by generating asm
output like-># comment line
Mips needs this feature to preserve the comments that are in
asm-mips/asm-offsets.h right now.Then remove the special handling for mips from Kbuild and convert mips to use
the new string to include the comments.Cc: Ralf Baechle
Signed-off-by: Christoph Lameter
Cc: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
The use of enums create constants that are not available to the preprocessor
when building the kernel (f.e. MAX_NR_ZONES).Arch code already has a way to export constants calculated to the preprocessor
through the asm-offsets.c file. Generate something similar for the core
kernel through kbuild.Signed-off-by: Sam Ravnborg
Signed-off-by: Christoph Lameter
Cc: Andy Whitcroft
Cc: KAMEZAWA Hiroyuki
Cc: KOSAKI Motohiro
Cc: Rik van Riel
Cc: Mel Gorman
Cc: Jeremy Fitzhardinge
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
11 Oct, 2007
2 commits
-
Move the headers to include/asm-x86 and fixup the
header install make rulesSigned-off-by: Thomas Gleixner
Signed-off-by: Ingo Molnar -
Preparatory patch for the source merge of arch/i386 and arch/x86_64
into arch/x86. This allows to keep the original arch directories as
stubs for the main Makefiles, Kconfigs et. al during the transition
phase while having the code in the new arch/x86 directory.Signed-off-by: Thomas Gleixner
17 Jul, 2007
1 commit
-
Reported by: "Robert P. J. Day"
Signed-off-by: Sam Ravnborg
Cc: "Robert P. J. Day"
03 May, 2007
1 commit
-
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
25 Sep, 2006
1 commit
-
No file in rpm binary package should have the RPM_BUILD_ROOT string in it.
To simplify building of external modules, our kernel-source package
contains some temp files from the Kbuild system. asm/asm-offsets.h is one
of the files that contains the absolute path if make O=$O is used.* This file was generated by /var/tmp/kernel-source-2.6.14_rc4-build/usr/src/linux-2.6.14-rc4-2/Kbuild
Remove the $RPM_BUILD_ROOT string in the shipped tempfile.
Signed-off-by: Olaf Hering
Signed-off-by: Andrew Morton
Signed-off-by: Sam Ravnborg