An error occurred fetching the project authors.
- 23 Feb, 2005 1 commit
-
-
Linus Torvalds authored
-
- 12 Feb, 2005 1 commit
-
-
Linus Torvalds authored
-
- 02 Feb, 2005 1 commit
-
-
Linus Torvalds authored
-
- 25 Jan, 2005 1 commit
-
-
James Bottomley authored
The change to kbuild to use -isystem `gcc -print-file-name=include` broke our parisc crosscompile (and presumably everyone else's). The reason is that you have a := in the NOSTDINC_FLAGS rule, which is evaluated in situ (i.e. before we've had a chance to set CROSSCOMPILE on CC) so the gcc include path is actually the native one not the crosscompiler one. On parisc this causes us to be unable to handle _builtin_va functions, but I bet there are a heap of other problems. Acked-by:
Sam Ravnborg <sam@ravnborg.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 21 Jan, 2005 2 commits
-
-
Linus Torvalds authored
-
Andi Kleen authored
Compiling an allyesconfig kernel straight with a gcc 4.0 snapshot gives nearly 10k new warnings like: warning: pointer targets in passing argument 5 of `cpuid' differ in signedness Since the sheer number of these warnings was too much even for the most determined kernel janitors (I actually asked ;-) and I don't think it's a very serious issue to have these mismatches I submitted an new option to gcc to disable it. It was incorporated in gcc mainline now. This patch makes the kernel compilation use it. There are still quite a lot of new warnings with 4.0 (mostly about uninitialized variables), but the compile log looks much nicer nnow. Signed-off-by:
Andi Kleen <ak@suse.de> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 11 Jan, 2005 1 commit
-
-
Linus Torvalds authored
-
- 08 Jan, 2005 1 commit
-
-
Rusty Russell authored
Vadim Lobanov points out that EXPORT_SYMBOL_NOVERS is no longer used; in fact, SH still uses it, but once we fix that, the kernel is clean. Remove it. Signed-off-by:
Rusty Russell <rusty@rustcorp.com.au> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 04 Jan, 2005 1 commit
-
-
Adrian Bunk authored
For the kernel, it would be logical to use -ffreestanding. The kernel is not a hosted environment with a standard C library. The gcc option -ffreestanding is supported by both gcc 2.95 and 3.4, which covers the whole range of currently supported compilers. Regarding changes caused by this patch: Andi Kleen reported: Newer gcc rewrites sprintf(buf,"%s",str) to strcpy(buf,str) transparently. This is only true with unit-at-a-time (disabled on i386 but enabled on x86_64). The Linux kernel doesn't offer a standard C library, and such transparent replacements of kernel functions with builtins are quite fragile. Even with -ffreestanding, it's still possilble to explicitely use a gcc builtin if desired. Signed-off-by:
Adrian Bunk <bunk@stusta.de> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 29 Dec, 2004 2 commits
-
-
Sam Ravnborg authored
Using "-nostdinc -isystem `gcc --print-file-name=include" let us see full path to compiler specific files when compiling with make V=1 Furthermore it lets us use same definition for sparse (CHECKFLAGS) and the kernel. Tested with gcc 3.3.4 only. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Art Haas authored
The comment doesn't match the function name. From: "Art Haas" <ahaas@airmail.net> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 28 Dec, 2004 3 commits
-
-
Sam Ravnborg authored
Idea from: Blaisorblade <blaisorblade_spam@yahoo.it> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Matt Mackall authored
This patch makes it easy to programmatically get at the kernel makefile's idea of the kernel version from external scripts and makefiles with something like V=`make kernelrelease`. Alternatives include parsing Makefile (errorprone and broken by things like localversion) and running the C preprocessor on version.h (which requires a) building version.h somewhere and b) is really ugly). From: Matt Mackall <mpm@selenic.com> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
The use of env is not needed, and caused the output makefile to be created in some setups where it was not supposed to. Seems to be an issue with GNU sh-utils version of env. One user also reported env to be located in another place (/usr/local/bin/..). This patch fixes bug: http://bugme.osdl.org/show_bug.cgi?id=3953 Thanks to "Mark Williams (MWP)" <mwp@internode.on.net> for helping tracking this down. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 24 Dec, 2004 1 commit
-
-
Linus Torvalds authored
Merry Christmas everyone. Ho ho ho!
-
- 03 Dec, 2004 1 commit
-
-
Linus Torvalds authored
-
- 14 Nov, 2004 1 commit
-
-
Linus Torvalds authored
-
- 06 Nov, 2004 1 commit
-
-
Paolo \'Blaisorblade\' Giarrusso authored
Avoid including as localversion-files the *~ files, i.e. backup files. If I have localversion-a and localversion-a~, I don't want both to be used. Nor I want to use localversion*~ anyway. Don't code that as $(wildcard localversion*[^~]) as that would exclude "localversion" from the wildcard expansion result, because it requires at least one character after localversion to exist in the name file. I.e., Signed-off-by:
Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
-
- 31 Oct, 2004 1 commit
-
-
Sam Ravnborg authored
For some architectures is does not make sense to maintain a single default configuration - arm is a good example here. KBUILD_DEFCONFIG is introduced allowing relevant architectures to point out a configuration kept in arch/$(ARCH)/configs as the configuration to be used when executing 'make defconfig'. This patch selects versatile_defconfig as the default configuration for arm. The reason to keep defconfig is that is has proved valuable in many testing scenarios when one are doing a cross architecture build of the kernel to do a simple compile-time check of some changes. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 27 Oct, 2004 1 commit
-
-
Randolph Chung authored
If an arch Makefile overrides CROSS_COMPILE (e.g. parisc, mips, ...) then the cc-option call in the main Makefile uses the wrong compiler to check for options. Signed-off-by:
Randolph Chung <tausq@debian.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
-
- 22 Oct, 2004 1 commit
-
-
Linus Torvalds authored
New and Improved! "Woozy Numbat!" Pick up the phone in the next two minutes and phone in your order, and we'll throw in a second copy of Woozy Numbat, ABSOLUTELY FREE! You too could start a Numbat farm!
-
- 18 Oct, 2004 1 commit
-
-
Linus Torvalds authored
-
- 17 Oct, 2004 5 commits
-
-
Denis Vlasenko authored
With all alignment options set to 1 (minimum alignment), I've got 5% smaller vmlinux compared to one built with default code alignment. Original implementation altered to use cc-option-align by sam. From: Denis Vlasenko <vda@port.imtp.ilyichevsk.odessa.ua> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
gcc version >= 3.00 shifted from -malign-* to -falign-*. $(cc-option-align) will based on current gcc version specify the right prefix for the align option. Documented in Documentation/makefiles.txt Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
Newer gcc versions automatically turns on -fomit-frame-pointer when -O2 is specified thus breaking CONFIG_FRAME_POINTER option. Explicitly specifying -fno-omit-frame-pointer fixes it. From: Tejun Heo <tj@home-tj.org> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
Modifies LOCALVERSION definition such that it uses patsubst instead of subst to remove surrounding double quotes from CONFIG_LOCALVERSION. This helps syntax-highlighting editors. From: Tejun Heo <tj@home-tj.org> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
Upon request from Andi Kleen the Makefile is now created for *config targets also. So the MAkefile in the output directory is present when it is expected (after kernel configuration). Also tell user the Makefile is generated. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 15 Oct, 2004 1 commit
-
-
Linus Torvalds authored
Let's try the 2.4.x release methodology
-
- 10 Oct, 2004 1 commit
-
-
Linus Torvalds authored
-
- 05 Oct, 2004 1 commit
-
-
Linus Torvalds authored
More recent versions of sparse do not define the Linux-specific default defines, so we make the main Makefile default to the regular Linux preprocessor defines (__linux__, linux, __STDC__ and unix, __unix__). Also, sparse has long since fixed the default empty define to be "1" as in regular C, so remove the unnecessary "=1" from the architecture-specific sparse CHECKFLAGS.
-
- 29 Sep, 2004 1 commit
-
-
Linus Torvalds authored
-
- 12 Sep, 2004 1 commit
-
-
Linus Torvalds authored
-
- 09 Sep, 2004 1 commit
-
-
Sam Ravnborg authored
The comments said so, so let the code refelct the comment. First user is um that needs a non-standard link rule. um patch will be submitted by the UML folks. Also dropped a bogus comment. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 08 Sep, 2004 1 commit
-
-
Sam Ravnborg authored
Make did say: make[1]: warning: jobserver unavailable: using -j1. Added '+' flag in relevant places to supress this warning. Also removed some trailing tabs in same area spotted by Adrian Bunk <bunk@fs.tum.de> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 07 Sep, 2004 1 commit
-
-
Sam Ravnborg authored
built-in.o were introduced in top-level Makefile to saves us from linking the same .o files several times when kallsyms were enabled. Unfortunately this caused a hard lock-up on x86_64 - so this patch drops built-in.o again. Please note is was working on i386. This patch also fixes some wording/spellings noticed by: Horst von Brand <vonbrand@inf.utfsm.cl> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 06 Sep, 2004 2 commits
-
-
Sam Ravnborg authored
Last minute change to localversion patch were faulty. filechk needs a valid '$^' file. In this case unused but make sure to supply one. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
Generating vmlinux in top-level Makefile were getting a bit messy after kallsyms support were added. Also the full link of all the .o files were duplicaed a number of times. This patch does the following: - Introduce built-in.o which is a prelink of most .o files - Make the build process a bit more verbose telling when linking .tmpvmlinux* - Use less magic when determing when to generate a new version - Allow architectures to override the defineition of cmd_vmlinux__ - Add more comments to the MAkefile and clean up soem other comments - Display more commends during V=1 builds The resulting kernel boots and rn here. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 05 Sep, 2004 1 commit
-
-
Ian Wienand authored
Add LOCALVERSION so we can append strings that show up in uname without having to fiddle with the Makefile and EXTRAVERSION, etc. * localversion* files are read first * config variable is appended last * LOCALVERSION from the command line overrides all of this * check is forced on build, since we can't really know when the config or environment options change. Signed-off-by:
Ian Wienand <ianw@gelato.unsw.edu.au> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 02 Sep, 2004 1 commit
-
-
Paolo \'Blaisorblade\' Giarrusso authored
Please note that this patch, even if UML-related, should be immediately discussed for merging in mainline, if possible. The UML patch to handle this has therefore been separated. Patch purpose: If arch/$(ARCH)/Makefile is included before adding -O2 (and the rest) to CFLAGS, I must duplicate the addition of it to USER_CFLAGS for UML. So let's fix this. Signed-off-by:
Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- 01 Sep, 2004 1 commit
-
-
Sam Ravnborg authored
From: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it> The LDFLAGS_BLOB var (which used to be defined in arch Makefiles) is now unused,as specified inside usr/initramfs_data.S. So this patch removes the remaining references. Signed-off-by:
Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-