summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* [PATCH] Fix crossbuilding checkstackJeff Dike2006-12-131-4/+10
| | | | | | | | | | | | | 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 <jdike@addtoit.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Use consistent casing in help messageSamuel Tardieu2006-12-121-2/+2
| | | | | Signed-off-by: Samuel Tardieu <sam@rfc1149.net> Signed-off-by: Adrian Bunk <bunk@stusta.de>
* [PATCH] kbuild: fix-rR-is-now-defaultOleg Verych2006-12-101-8/+9
| | | | | | | | | | | | | | | `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 <sam@ravnborg.org> Signed-off-by: Oleg Verych <olecom@flower.upol.cz> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Linux 2.6.19v2.6.19Linus Torvalds2006-11-291-1/+1
| | | | It's all good.
* Linux 2.6.19-rc6v2.6.19-rc6Linus Torvalds2006-11-151-1/+1
| | | | | | | Getting there. Hopefully the MSI and other interrupt problems are all solved now. Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Linux 2.6.19-rc5v2.6.19-rc5Linus Torvalds2006-11-071-1/+1
| | | | Ok, things are clearly starting to calm down.. Finally.
* Linux 2.6.19-rc4v2.6.19-rc4Linus Torvalds2006-10-301-1/+1
| | | | Not halloween. Not scary. Just a regular -rc release.
* Linux 2.6.19-rc3v2.6.19-rc3Linus Torvalds2006-10-231-1/+1
|
* [PATCH] x86-64: Speed up dwarf2 unwinderJan Beulich2006-10-211-0/+1
| | | | | | | | | | | | | 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 <jbeulich@novell.com> Signed-off-by: Andi Kleen <ak@suse.de>
* [PATCH] Add entry.S labels to tag fileAneesh Kumar K.V2006-10-171-1/+2
| | | | | | | | | Add functions defined using ENTRY macro to the tags file. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@gmail.com> Cc: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Linux 2.6.19-rc2v2.6.19-rc2Linus Torvalds2006-10-131-1/+1
| | | | That was slightly more painful than really necessary..
* [PATCH] Fix headers_check for O= builds; disable automatic check on UML.David Woodhouse2006-10-131-2/+2
| | | | | | | * make header_check work with O= Signed-off-by: David Woodhouse <dwmw2@infradead.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* [PATCH] Add CONFIG_HEADERS_CHECK option to automatically run 'make ↵David Woodhouse2006-10-111-0/+3
| | | | | | | | | | | | | headers_check' In order to encourage people to notice when they break the exported headers, add a config option which automatically runs the sanity checks when building vmlinux. That way, those who use allyesconfig will notice failures. Signed-off-by: David Woodhouse <dwmw2@infradead.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Linux 2.6.19-rc1v2.6.19-rc1Linus Torvalds2006-10-041-2/+2
| | | | Merge window closed..
* [PATCH] Fix spurious error on TAGS target when missing defconfigDavid Gibson2006-10-041-2/+2
| | | | | | | | | | | | | 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 <david@gibson.dropbear.id.au> Cc: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* [PATCH] uml: add checkstack supportJeff Dike2006-09-271-1/+5
| | | | | | | | | | | Make checkstack work for UML. We need to pass the underlying architecture name, rather than "um" to checkstack.pl. Signed-off-by: Jeff Dike <jdike@addtoit.com> Acked-by: Matt Mackall <mpm@selenic.com> Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Don't remove $(INSTALL_HDR_PATH)/install before headers_install.David Woodhouse2006-09-241-1/+0
| | | | Signed-off-by: David Woodhouse <dwmw2@infradead.org>
* Merge git://git.infradead.org/~dwmw2/khdrs-2.6Linus Torvalds2006-09-241-2/+18
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * git://git.infradead.org/~dwmw2/khdrs-2.6: New 'make headers_install_all' target. Use dependencies for 'make headers_install'. [S390] Unexport <asm/z90crypt.h>, export <asm/zcrypt.h> in its place. Remove dead netfilter_logging.h from include/linux/Kbuild Remove offsetof() from user-visible <linux/stddef.h> Clean up exported headers on CRIS Fix v850 exported headers Don't advertise (or allow) headers_{install,check} where inappropriate. Remove UML header export Remove ARM26 header export. Fix H8300 exported headers. Fix m68knommu exported headers Fix exported headers for SPARC, SPARC64 Fix 'make headers_check' on m32r Fix 'make headers_check' on sh64 Fix 'make headers_check' on sh [HEADERS] Fix ARM 'make headers_check' Initial pass of manual conflict resolution in top-level Makefile over conflicting build rule and headers_install changes.
| * New 'make headers_install_all' target.David Woodhouse2006-09-241-0/+9
| | | | | | | | | | | | | | Install headers for _all_ architectures, suitable for making a tarball release or extracting them for use in a separate package. Signed-off-by: David Woodhouse <dwmw2@infradead.org>
| * Use dependencies for 'make headers_install'.David Woodhouse2006-09-241-1/+0
| | | | | | | | | | | | | | | | Re-export header files only if either they or their controlling Kbuild file has actually changed. Also allow for similar dependencies with 'headers_check', once we properly create the dependencies for those. Signed-off-by: David Woodhouse <dwmw2@infradead.org>
| * Don't advertise (or allow) headers_{install,check} where inappropriate.David Woodhouse2006-09-211-2/+9
| | | | | | | | | | | | | | For architectures which don't have the include/asm-$(ARCH)/Kbuild file, like ARM26, UM, etc. Signed-off-by: David Woodhouse <dwmw2@infradead.org>
* | kbuild: add distclean info to 'make help' and more details for 'clean'Jesper Juhl2006-09-251-2/+3
| | | | | | | | | | | | | | | | Add distclean info, that was previously missing, to 'make help'. Also add a few more details to the 'make clean' help text. Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: correct and clarify versioning info in MakefileRobert P. J. Day2006-09-251-5/+27
| | | | | | | | | | | | | | The attached patch clarifies the creation of KERNELRELEASE and corrects an error regarding the use of $(LOCALVERSION). Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: Extend kbuild/defconfig tags support to exuberant ctagsAron Griffis2006-09-251-17/+27
| | | | | | | | | | | | | | | | | | | | | | | | The following patch extends kbuild/defconfig tags support to exuberant ctags. The previous support is only for emacs ctags/etags programs. This patch also corrects the kconfig regex for the emacs invocation. Previously it would miss some instances because it assumed /^config instead of /^[ \t]*config Signed-off-by: Aron Griffis <aron@hp.com> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: clarify "make C=" build optionRobert P. J. Day2006-09-251-3/+9
| | | | | | | | | | | | | | Clarify the use of "make C=" in the top-level Makefile, and fix a typo in the Documentation file. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: update help in top level MakefileRobert P. J. Day2006-09-251-0/+1
| | | | | | | | Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: preperly align SYSMAP outputSam Ravnborg2006-09-251-11/+11
| | | | | | | | | | | | Align filenames for SYSMAP with other filenames Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: make -rR is now defaultSam Ravnborg2006-09-251-7/+7
| | | | | | | | | | | | Do not specify -rR anymore - it is default. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: make V=2 tell why a target is rebuildSam Ravnborg2006-09-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tell why a a target got build enabled by make V=2 Output (listed in the order they are checked): (1) - due to target is PHONY (2) - due to target missing (3) - due to: file1.h file2.h (4) - due to command line change (5) - due to missing .cmd file (6) - due to target not in $(targets) (1) We always build PHONY targets (2) No target, so we better build it (3) Prerequisite is newer than target (4) The command line stored in the file named dir/.target.cmd differed from actual command line. This happens when compiler options changes (5) No dir/.target.cmd file (used to store command line) (6) No dir/.target.cmd file and target not listed in $(targets) This is a good hint that there is a bug in the kbuild file This patch is inspired by a patch from: Milton Miller <miltonm@bga.com> Cc: Milton Miller <miltonm@bga.com> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: modpost on vmlinux regardless of CONFIG_MODULESSam Ravnborg2006-09-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Based on patch from: Magnus Damm <magnus@valinux.co.jp> This has the advantage that all section mismatch checks are run regardless of modules being enabled or not. When running modpost on vmlinux output: MODPOST vmlinux When running modpost on modules output count of modules like this: MODPOST 5 modules Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | kbuild: use in-kernel unifdefSam Ravnborg2006-09-251-2/+2
|/ | | | | | Let headers_install use in-kernel unifdef Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* Linux v2.6.18. Arrr!v2.6.18Linus Torvalds2006-09-191-2/+2
| | | | | | Ahoy, all land-lubbers, test me out right smartly! Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* [PATCH] Add headers_check' target to output of 'make help'David Woodhouse2006-09-191-0/+1
| | | | | | | Signed-off-by: David Woodhouse <dwmw2@infradead.org> Cc: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* [PATCH] headers_check: use a different default directoryDavid Woodhouse2006-09-161-3/+3
| | | | | | | | | | | | | | | | | | | | `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 <dwmw2@infradead.org> Cc: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Linux v2.6.18-rc7v2.6.18-rc7Linus Torvalds2006-09-121-1/+1
| | | | One last time..
* Linux 2.6.18-rc6v2.6.18-rc6Linus Torvalds2006-09-031-1/+1
|
* Linux v2.6.18-rc5v2.6.18-rc5Linus Torvalds2006-08-271-1/+1
|
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18Greg Kroah-Hartman2006-08-161-4/+4
|\
| * kbuild: correct assingment to CFLAGS with CROSS_COMPILESam Ravnborg2006-08-161-4/+4
| | | | | | | | | | | | | | | | | | | | Some architectures change $CC in arch/$(ARCH)/Makefile mips is one example. That have impact on what options are supported by gcc so move all $(call cc-option, ...) after include of arch specific Makefile. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-2.6.18Greg Kroah-Hartman2006-08-071-6/+18
|\|
| * kbuild: external modules shall not check config consistencySam Ravnborg2006-08-071-6/+18
| | | | | | | | | | | | | | | | | | | | external modules needs include/linux/autoconf.h and include/config/auto.conf but skip the integrity test of these. Even with a newer Kconfig file we shall just proceed since external modules simply uses the kernel source and shall not attempt to modify it. Error out if a config fiel is missing since they are mandatory. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* | Linux v2.6.18-rc4v2.6.18-rc4Linus Torvalds2006-08-061-1/+1
|/
* kbuild: -fno-stack-protector is not goodSam Ravnborg2006-08-011-2/+2
| | | | | | | Ubuntu gcc has hardcoded -fstack-protector - but does not understand -fno-stack-protector-all. So only try -fno-stack-protector. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* kbuild: version.h and new headers_* targets does not require a kernel configSam Ravnborg2006-08-011-0/+1
| | | | Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* Linux v2.6.18-rc3v2.6.18-rc3Linus Torvalds2006-07-291-1/+1
|
* Linux 2.6.18-rc2v2.6.18-rc2Linus Torvalds2006-07-151-1/+1
| | | | | | Finishing up for the kernel summit. Ottawa, here I come. Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Linux 2.6.18-rc1v2.6.18-rc1Linus Torvalds2006-07-051-2/+2
| | | | It's all good.
* [PATCH] Makefile typoAndreas Schwab2006-07-051-1/+1
| | | | | | | Fix a typo in the toplevel makefile. Signed-off-by: Andreas Schwab <schwab@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
* Merge git://git.infradead.org/hdrinstall-2.6Linus Torvalds2006-07-041-0/+17
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * git://git.infradead.org/hdrinstall-2.6: Remove export of include/linux/isdn/tpam.h Remove <linux/i2c-id.h> and <linux/i2c-algo-ite.h> from userspace export Restrict headers exported to userspace for SPARC and SPARC64 Add empty Kbuild files for 'make headers_install' in remaining arches. Add Kbuild file for Alpha 'make headers_install' Add Kbuild file for SPARC 'make headers_install' Add Kbuild file for IA64 'make headers_install' Add Kbuild file for S390 'make headers_install' Add Kbuild file for i386 'make headers_install' Add Kbuild file for x86_64 'make headers_install' Add Kbuild file for PowerPC 'make headers_install' Add generic Kbuild files for 'make headers_install' Basic implementation of 'make headers_check' Basic implementation of 'make headers_install'
| * Basic implementation of 'make headers_check'David Woodhouse2006-06-181-0/+4
| | | | | | | | | | | | | | | | Based on the 'headers_install' target, this performs a basic sanity check on the exported headers -- so far only checking that they do not include any other headers which aren't selected for import, but easily extendable. Signed-off-by: David Woodhouse <dwmw2@infradead.org>