[PATCH] handle -G x switch for mips
When I ran make C=1 on linux-mips kernel, I got:
CHECK /home/cvs/linux-mips/scripts/mod/empty.c
No such file: 0
If I ran make C=1 V=1, I got:
sparse -D__linux__ -D__mips__ -D_MIPS_SZLONG=32 -D__PTRDIFF_TYPE__=int
-D__MIPSEL__ -nostdinc -isystem /usr/lib/gcc/mipsel-linux/3.4.4/include
-Wp,-MD,scripts/mod/.empty.o.d -nostdinc
-isystem /usr/lib/gcc/mipsel-linux/3.4.4/include
-D__KERNEL__ -Iinclude -Iinclude2 -I/home/cvs/linux-mips/include
-I/home/cvs/linux-mips/scripts/mod -Iscripts/mod -Wall -Wundef
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
-ffreestanding -O2 -fomit-frame-pointer -I/home/cvs/linux-mips/
-I /home/cvs/linux-mips/include/asm/gcc -G 0 -mno-abicalls
^^^^
-fno-pic -pipe -finline-limit=100000 -mabi=32 -march=r3000
-Wa,-32 -Wa,-march=r3000 -Wa,-mips1
-I/home/cvs/linux-mips/include/asm-mips/mach-dec
-Iinclude/asm-mips/mach-dec
-I/home/cvs/linux-mips/include/asm-mips/mach-generic
-Iinclude/asm-mips/mach-generic -DKBUILD_BASENAME=empty
-DKBUILD_MODNAME=empty /home/cvs/linux-mips/scripts/mod/empty.c ;
No such file: 0
It seems sparse is confused by '-G 0' option.
This fixes it.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>