summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Do not mix implicit and normal rulesbaserock/v2.6.28.9/openbmc_aspeed_wedgeJavier Jardón2016-04-131-2/+10
| | | | compilation fail with modern versions of make because of this
* Add support for aspeed hardwareTian Fang2015-05-061-0/+13
|
* Linux 2.6.28.9v2.6.28.9Greg Kroah-Hartman2009-03-231-1/+1
|
* Move cc-option to below arch-specific setupLinus Torvalds2009-03-231-1/+3
| | | | | | | | | | | | | | | | | commit d0115552cdb0b4d4146975889fee2e9355515c4b upstream. Sam Ravnborg says: "We have several architectures that plays strange games with $(CC) and $(CROSS_COMPILE). So we need to postpone any use of $(call cc-option..) until we have included the arch specific Makefile so we try with the correct $(CC) version." Requested-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
* Add '-fwrapv' to gcc CFLAGSLinus Torvalds2009-03-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | commit 68df3755e383e6fecf2354a67b08f92f18536594 upstream. This makes sure that gcc doesn't try to optimize away wrapping arithmetic, which the kernel occasionally uses for overflow testing, ie things like if (ptr + offset < ptr) which technically is undefined for non-unsigned types. See http://bugzilla.kernel.org/show_bug.cgi?id=12597 for details. Not all versions of gcc support it, so we need to make it conditional (it looks like it was introduced in gcc-3.4). Reminded-by: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
* Linux 2.6.28.8v2.6.28.8Greg Kroah-Hartman2009-03-161-1/+1
|
* Linux 2.6.28.7v2.6.28.7Greg Kroah-Hartman2009-02-201-1/+1
|
* Linux 2.6.28.6v2.6.28.6Greg Kroah-Hartman2009-02-171-1/+1
|
* Linux 2.6.28.5v2.6.28.5Greg Kroah-Hartman2009-02-121-1/+1
|
* Linux 2.6.28.4v2.6.28.4Greg Kroah-Hartman2009-02-061-1/+1
|
* Linux 2.6.28.3v2.6.28.3Greg Kroah-Hartman2009-02-021-1/+1
|
* Linux 2.6.28.2v2.6.28.2Greg Kroah-Hartman2009-01-241-1/+1
|
* Linux 2.6.28.1v2.6.28.1Greg Kroah-Hartman2009-01-181-1/+1
|
* Linux 2.6.28v2.6.28Linus Torvalds2008-12-241-1/+1
| | | | Happy holidays..
* Linux 2.6.28-rc9v2.6.28-rc9Linus Torvalds2008-12-181-1/+1
|
* Linux 2.6.28-rc8v2.6.28-rc8Linus Torvalds2008-12-101-1/+1
|
* Linux 2.6.28-rc7v2.6.28-rc7Linus Torvalds2008-12-011-2/+2
|
* Linux 2.6.28-rc6v2.6.28-rc6Linus Torvalds2008-11-201-1/+1
|
* Linux 2.6.28-rc5v2.6.28-rc5Linus Torvalds2008-11-151-1/+1
|
* Linux 2.6.28-rc4v2.6.28-rc4Linus Torvalds2008-11-091-1/+1
|
* Linux v2.6.28-rc3v2.6.28-rc3Linus Torvalds2008-11-021-1/+1
|
* kbuild: do not include arch/<ARCH>/include/asm in find-sources twice.Ian Campbell2008-10-291-1/+2
| | | | | | | | | | | | Architectures which have moved their includes to arch/<ARCH>/include now list the headers twice in the source listing used by "make cscope" and friends, causing those tools to list symbols twice. Skipping these files in the ALLSOURCE_ARCHS pass rather than removing the ALLINCLUDE_ARCHS pass preserves the semantics of the later. Signed-off-by: Ian Campbell <ijc@hellion.org.uk> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* kbuild: improve check-symlinkSam Ravnborg2008-10-291-0/+5
| | | | | | | | | | | | | o if include/asm point to a nonexisting directory remove the asm symlink o if include/asm is a directory error out This fixes a situation where one could be left with a symlink to asm-x86 but that directory no longer exist and thus the build would error out. include/asm may be a directory if the kernel tree has been copied Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* Merge commit 'v2.6.28-rc2' into tracing/urgentIngo Molnar2008-10-271-4/+4
|\
| * Linux 2.6.28-rc2v2.6.28-rc2Linus Torvalds2008-10-261-1/+1
| | | | | | | | .. fix all the worst problems in -rc1
| * Linux 2.6.28-rc1v2.6.28-rc1Linus Torvalds2008-10-231-3/+3
| |
| * x86, um: get rid of arch/um/Kconfig.archAl Viro2008-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | Teach scripts/kconfig/Makefile and top-level Makefile that arch/*/Makefile is allowed to say Kconfig := <whatever I want instead of arch/blah/Kconfig>. Rewrite arch/um/Kconfig and arch/um/Kconfig.<subarch> so that the latter would be top-level one (and include the pieces of the former). Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | ftrace: rename FTRACE to FUNCTION_TRACERSteven Rostedt2008-10-201-1/+1
|/ | | | | | | | | | | | Due to confusion between the ftrace infrastructure and the gcc profiling tracer "ftrace", this patch renames the config options from FTRACE to FUNCTION_TRACER. The other two names that are offspring from FTRACE DYNAMIC_FTRACE and FTRACE_MCOUNT_RECORD will stay the same. This patch was generated mostly by script, and partially by hand. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
* Linux 2.6.27v2.6.27Linus Torvalds2008-10-091-1/+1
|
* Linux 2.6.27-rc9v2.6.27-rc9Linus Torvalds2008-10-061-1/+1
|
* Linux 2.6.27-rc8v2.6.27-rc8Linus Torvalds2008-09-291-1/+1
|
* Linux 2.6.27-rc7v2.6.27-rc7Linus Torvalds2008-09-211-1/+1
|
* Linux 2.6.27-rc6v2.6.27-rc6Linus Torvalds2008-09-091-1/+1
|
* Linux 2.6.27-rc5v2.6.27-rc5Linus Torvalds2008-08-281-1/+1
|
* Linux v2.6.27-rc4v2.6.27-rc4Linus Torvalds2008-08-201-1/+1
|
* Linux 2.6.27-rc3v2.6.27-rc3Linus Torvalds2008-08-121-1/+1
|
* docsrc: build Documentation/ sourcesRandy Dunlap2008-08-121-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | Currently source files in the Documentation/ sub-dir can easily bit-rot since they are not generally buildable, either because they are hidden in text files or because there are no Makefile rules for them. This needs to be fixed so that the source files remain usable and good examples of code instead of bad examples. Add the ability to build source files that are in the Documentation/ dir. Add to Kconfig as "BUILD_DOCSRC" config symbol. Use "CONFIG_BUILD_DOCSRC=1 make ..." to build objects from the Documentation/ sources. Or enable BUILD_DOCSRC in the *config system. However, this symbol depends on HEADERS_CHECK since the header files need to be installed (for userspace builds). Built (using cross-tools) for x86-64, i386, alpha, ia64, sparc32, sparc64, powerpc, sh, m68k, & mips. Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> Reviewed-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
* kbuild: a better way to generate cscope database changeDenis ChengRq2008-08-061-1/+1
| | | | | | | | | | | | | | | | | | It's a problem about cscope target of kernel Makefile, and the cscope plugin of emacs: 1. `make cscope` will generate cscope.files cscope.{in,po,}.out; 2. the cscope plugin expect a cscope.out.{in,po,}; 3. the default `cscope -b` would generate cscope.{in,po,}.out; There are three approach to solve it: 1. modify the cscope C code; 2. modify the cscope emacs plugin lisp code; 3. modify the Makefile; I have tried to communicate with the cscope upstream, but later I realize the third approach is most meaningful. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* kbuild: fix O=.. build with armSam Ravnborg2008-08-061-3/+3
| | | | | | | | | | | | | | | | | With a make O=... build kbuild would only create the include2/asm symlink for archs that not yet had moved headers to include/$ARCH/include There is no longer any reason to avoid the symlink for archs that has moved their headers so create it unconditionally. This fixes arm because kbuild checked for include/asm-$ARCH/errno.h and that file was not present for arm but the platform files are not yet moved. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Cc: Russell King <rmk@arm.linux.org.uk>
* Linux 2.6.27-rc2v2.6.27-rc2Linus Torvalds2008-08-051-1/+1
|
* kbuild: fix O=... build of umSam Ravnborg2008-07-301-1/+1
| | | | | | | | | | | | | | | | We used include/asm-$ARCH/system.h to check if we should create a symlink in include2 directory with make O=... builds. But um does not have such a file thus build filed. Let's try anohter filename: $ ls -d include/asm-* | wc -l 21 $ ls -d include/asm-*/errno.h | wc -l 21 Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Cc: Jeff Dike <jdike@addtoit.com>
* Linux 2.6.27-rc1v2.6.27-rc1Linus Torvalds2008-07-281-2/+2
|
* sparc, sparc64: use arch/sparc/includeSam Ravnborg2008-07-271-1/+5
| | | | | | | | | | | | | | | | | | | | | The majority of this patch was created by the following script: *** ASM=arch/sparc/include/asm mkdir -p $ASM git mv include/asm-sparc64/ftrace.h $ASM git rm include/asm-sparc64/* git mv include/asm-sparc/* $ASM sed -ie 's/asm-sparc64/asm/g' $ASM/* sed -ie 's/asm-sparc/asm/g' $ASM/* *** The rest was an update of the top-level Makefile to use sparc for header files when sparc64 is being build. And a small fixlet to pick up the correct unistd.h from sparc64 code. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-nextLinus Torvalds2008-07-271-45/+70
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits) setlocalversion: do not describe if there is nothing to describe kconfig: fix typos: "Suport" -> "Support" kconfig: make defconfig is no longer chatty kconfig: make oldconfig is now less chatty kconfig: speed up all*config + randconfig kconfig: set all new symbols automatically kconfig: add diffconfig utility kbuild: remove Module.markers during mrproper kbuild: sparse needs CF not CHECKFLAGS kernel-doc: handle/strip __init vmlinux.lds: move __attribute__((__cold__)) functions back into final .text section init: fix URL of "The GNU Accounting Utilities" kbuild: add arch/$ARCH/include to search path kbuild: asm symlink support for arch/$ARCH/include kbuild: support arch/$ARCH/include for tags, cscope kbuild: prepare headers_* for arch/$ARCH/include kbuild: install all headers when arch is changed kbuild: make clean removes *.o.* as well kbuild: optimize headers_* targets kbuild: only one call for include/ in make headers_* ...
| * kbuild: remove Module.markers during mrproperAlexey Dobriyan2008-07-251-1/+1
| | | | | | | | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
| * kbuild: add arch/$ARCH/include to search pathSam Ravnborg2008-07-251-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch conclude the support for arch/$ARCH/include Note: The individual architectures will most likely require a few minor patches to support locating header files in arch/$ARCH/include Testing shows that it worked out-of-the-box for sparc. x86 required a few trivial changes in the arch specific Makefile and a few include paths had to be adjusted. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
| * kbuild: asm symlink support for arch/$ARCH/includeSam Ravnborg2008-07-251-14/+28
| | | | | | | | | | | | | | | | | | | | 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 <sam@ravnborg.org>
| * kbuild: support arch/$ARCH/include for tags, cscopeSam Ravnborg2008-07-251-1/+5
| | | | | | | | Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
| * kbuild: prepare headers_* for arch/$ARCH/includeSam Ravnborg2008-07-251-27/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Factor out the headers_*_all support to a seperate shell script and add support for arch specific header files can be located in either arch/$ARCH/include/asm or include/asm-$ARCH/ In "make help" always display the headers_* targets. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
| * kbuild: make clean removes *.o.* as wellAlexey Dobriyan2008-07-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Those are left presumably from aborted ccache(1) compilations: arch/x86/kernel/.tmp_io_apic_64.o.T5veul arch/x86/kvm/.tmp_x86.o.SZWn69 arch/x86/mm/.tmp_pgtable.o.sL1LTf drivers/ieee1394/.tmp_ieee1394_transactions.o.bUj6o1 drivers/infiniband/hw/mlx4/.tmp_main.o.vy0ep6 BTW, with git there is nice way to check for such nuisainces: make mrproper git-ls-files -o should give empty output. More precise wildcard spec from: Jan Engelhardt <jengelh@medozas.de> Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Cc: Jan Engelhardt <jengelh@medozas.de>