05 Jun, 2007

1 commit


26 May, 2007

1 commit


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

    Linus Torvalds
     

13 May, 2007

1 commit


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
    ...

    Linus Torvalds
     

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 implemented

    The 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 Jourdois

    Signed-off-by: David Woodhouse
    Signed-off-by: Sam Ravnborg

    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

    Don Mullis
     
  • Signed-off-by: Uwe Zeisberger
    Signed-off-by: Sam Ravnborg

    Uwe Zeisberger
     
  • vmlinux does not contain relocation entries which is
    used by the section mismatch checks.
    Reported by: Atsushi Nemoto

    Use 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

    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 complains

    CC arch/i386/kernel/asm-offsets.s
    cc1: -mpreferred-stack-boundary=2 is not between 4 and 12

    We 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

    Andi Kleen
     

26 Apr, 2007

1 commit


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

    Linus Torvalds
     

06 Apr, 2007

1 commit


26 Mar, 2007

1 commit


16 Mar, 2007

1 commit


07 Mar, 2007

1 commit


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!

    Linus Torvalds
     

21 Feb, 2007

1 commit


15 Feb, 2007

2 commits


13 Feb, 2007

1 commit


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

    Oleg Verych
     

05 Feb, 2007

1 commit


31 Jan, 2007

2 commits


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

    Roman Zippel
     

07 Jan, 2007

1 commit


01 Jan, 2007

1 commit


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

    Mikael Pettersson
     

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

    Andrew Morton
     

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

    Linus Torvalds
     

14 Dec, 2006

2 commits

  • .. and so the stabilization phase starts.

    Signed-off-by: Linus Torvalds

    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

    Jeff Dike
     

13 Dec, 2006

1 commit


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

    Oleg Verych
     

30 Nov, 2006

1 commit