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


16 Nov, 2006

1 commit


08 Nov, 2006

1 commit


31 Oct, 2006

1 commit


24 Oct, 2006

1 commit


22 Oct, 2006

1 commit

  • This changes the dwarf2 unwinder to do a binary search for CIEs
    instead of a linear work. The linker is unfortunately not
    able to build a proper lookup table at link time, instead it creates
    one at runtime as soon as the bootmem allocator is usable (so you'll continue
    using the linear lookup for the first [hopefully] few calls).
    The code should be ready to utilize a build-time created table once
    a fixed linker becomes available.

    Signed-off-by: Jan Beulich
    Signed-off-by: Andi Kleen

    Jan Beulich
     

17 Oct, 2006

1 commit


14 Oct, 2006

1 commit


13 Oct, 2006

1 commit


12 Oct, 2006

1 commit


05 Oct, 2006

1 commit


04 Oct, 2006

1 commit

  • Not all architectures have a file named 'defconfig' (e.g. powerpc).
    However the make TAGS and make tags targets search such files for tags,
    causing an error message when they don't exist. This patch addresses the
    problem by instructing xargs not to run the tags program if there are no
    matching files.

    Signed-off-by: David Gibson
    Cc: Sam Ravnborg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Gibson
     

27 Sep, 2006

1 commit

  • Make checkstack work for UML. We need to pass the underlying architecture
    name, rather than "um" to checkstack.pl.

    Signed-off-by: Jeff Dike
    Acked-by: Matt Mackall
    Cc: Paolo 'Blaisorblade' Giarrusso
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jeff Dike
     

26 Sep, 2006

1 commit


25 Sep, 2006

13 commits


21 Sep, 2006

1 commit


20 Sep, 2006

1 commit


19 Sep, 2006

1 commit


17 Sep, 2006

1 commit

  • `make headers_check' wants to go and write stuff in /lib/modules, which
    requires root, whic is unfortunate.

    In fact, there's no _particular_ reason for headers_install to put it there
    either -- it can go into a subdirectory of the build tree in both cases.
    It's not intended to go directly into /usr/include, which is why we didn't
    put it there -- and we certainly don't want people screwing around with
    symlinking to it. It's for distributors to take away and do stuff with, so
    leaving it in $(objtree) is fine, even in the headers_install case.

    I picked $(objtree)/usr/include but I have no _particular_ preference
    for that; it just seemed reasonable.

    Signed-off-by: David Woodhouse
    Cc: Sam Ravnborg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Woodhouse
     

13 Sep, 2006

1 commit


04 Sep, 2006

1 commit


28 Aug, 2006

1 commit