• Jeff Dike's avatar
    [PATCH] uml: fix missing KBUILD_BASENAME · 4ee189a9
    Jeff Dike authored
    2.6.15-mm1 caused kernel-offsets.c to stop compiling with a syntax error in a
    header.  The problem was with KBUILD_BASENAME, which didn't get a definition
    with the by-hand compilation in the main UML Makefile.
    
    This was OK before since the expansion was syntactically the same as the
    KBUILD_BASENAME token.  With -mm1, the expansion is now a quote-delimited
    string, so there needs to be a definition of it.
    
    Since kernel-offsets.c is basically the same as other arches' asm-offsets.c,
    and those seem to build OK, this patch turns kernel-offsets.c into
    asm-offsets.c.  kernel-offsets.c is in arch/um/sys-$(SUBARCH), i.e.  sys-i386
    and sys-x86_64, while kbuild expects it to be in arch/um/kernel.
    kernel-offsets.c is moved to
    arch/um/include/sysdep-$(SUBARCH)/kernel-offsets.h, which is included by
    arch/um/kernel/asm-offsets.c.  With that, include/asm-um/asm-offsets.h is
    generated automatically.  kernel-offsets.h continues to exist because it needs
    to be accessible to userspace UML code, and include/asm-um isn't.  So, a
    symlink is made from arch/um/include/kernel-offsets.h to
    include/asm-um/asm-offsets.h.
    Signed-off-by: 's avatarJeff Dike <jdike@addtoit.com>
    Signed-off-by: 's avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: 's avatarLinus Torvalds <torvalds@osdl.org>
    4ee189a9
Name
Last commit
Last update
Documentation Loading commit data...
arch Loading commit data...
block Loading commit data...
crypto Loading commit data...
drivers Loading commit data...
fs Loading commit data...
include Loading commit data...
init Loading commit data...
ipc Loading commit data...
kernel Loading commit data...
lib Loading commit data...
mm Loading commit data...
net Loading commit data...
scripts Loading commit data...
security Loading commit data...
sound Loading commit data...
usr Loading commit data...
.gitignore Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
Kbuild Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
REPORTING-BUGS Loading commit data...