kbuild: Added CHECKFLAGS to enable 'make CHECK=mysparse'

From: Sam Ravnborg
Date: Wed Aug 18 2004 - 16:23:26 EST


# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2004/08/18 23:31:32+02:00 sam@xxxxxxxxxxxxxxxxx
# kbuild/all archs: added CHECKFLAGS
#
# Using separate assignment for CHECKFLAGS allows convenient redefinition of CHECK
# on the command line:
# make CHECK=~/bin64/sparse C=2
# to use a special 64 bit version.
# Introduced usage in all archs that assined values to CHECK.
#
# Signed-off-by: Sam Ravnborg <sam@xxxxxxxxxxxx>
#
# scripts/Makefile.build
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +2 -2
# Use CHECKFLAGS
#
# arch/x86_64/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/sparc64/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/sparc/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/ppc64/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/ppc/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/m68k/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/i386/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/arm/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# arch/alpha/Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +1 -1
# Replace assigment to CHECK with assignment to CHECKFLAGS
#
# Makefile
# 2004/08/18 23:31:15+02:00 sam@xxxxxxxxxxxxxxxxx +2 -1
# Introduce CHECKFLAGS
#
diff -Nru a/Makefile b/Makefile
--- a/Makefile 2004-08-19 01:08:59 +02:00
+++ b/Makefile 2004-08-19 01:08:59 +02:00
@@ -285,6 +285,7 @@
KALLSYMS = scripts/kallsyms
PERL = perl
CHECK = sparse
+CHECKFLAGS :=
MODFLAGS = -DMODULE
CFLAGS_MODULE = $(MODFLAGS)
AFLAGS_MODULE = $(MODFLAGS)
@@ -308,7 +309,7 @@
export VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION KERNELRELEASE ARCH \
CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \
CPP AR NM STRIP OBJCOPY OBJDUMP MAKE AWK GENKSYMS PERL UTS_MACHINE \
- HOSTCXX HOSTCXXFLAGS LDFLAGS_BLOB LDFLAGS_MODULE CHECK
+ HOSTCXX HOSTCXXFLAGS LDFLAGS_BLOB LDFLAGS_MODULE CHECK CHECKFLAGS

export CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS LDFLAGS
export CFLAGS CFLAGS_KERNEL CFLAGS_MODULE
diff -Nru a/arch/alpha/Makefile b/arch/alpha/Makefile
--- a/arch/alpha/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/alpha/Makefile 2004-08-19 01:08:59 +02:00
@@ -11,7 +11,7 @@
NM := $(NM) -B

LDFLAGS_vmlinux := -static -N #-relax
-CHECK := $(CHECK) -D__alpha__=1
+CHECKFLAGS += -D__alpha__=1
cflags-y := -pipe -mno-fp-regs -ffixed-8

# Determine if we can use the BWX instructions with GAS.
diff -Nru a/arch/arm/Makefile b/arch/arm/Makefile
--- a/arch/arm/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/arm/Makefile 2004-08-19 01:08:59 +02:00
@@ -58,7 +58,7 @@
CFLAGS +=-mapcs-32 $(arch-y) $(tune-y) $(call check_gcc,-malignment-traps,-mshort-load-bytes) -msoft-float -Wa,-mno-fpu -Uarm
AFLAGS +=-mapcs-32 $(arch-y) $(tune-y) -msoft-float -Wa,-mno-fpu

-CHECK := $(CHECK) -D__arm__=1
+CHECKFLAGS += -D__arm__=1

#Default value
DATAADDR := .
diff -Nru a/arch/i386/Makefile b/arch/i386/Makefile
--- a/arch/i386/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/i386/Makefile 2004-08-19 01:08:59 +02:00
@@ -18,7 +18,7 @@
LDFLAGS := -m elf_i386
OBJCOPYFLAGS := -O binary -R .note -R .comment -S
LDFLAGS_vmlinux :=
-CHECK := $(CHECK) -D__i386__=1
+CHECKFLAGS += -D__i386__=1

CFLAGS += -pipe -msoft-float

diff -Nru a/arch/m68k/Makefile b/arch/m68k/Makefile
--- a/arch/m68k/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/m68k/Makefile 2004-08-19 01:08:59 +02:00
@@ -28,7 +28,7 @@
LDFLAGS_vmlinux = -N
endif

-CHECK := $(CHECK) -D__mc68000__=1 -I$(shell $(CC) -print-file-name=include)
+CHECKFLAGS += -D__mc68000__=1 -I$(shell $(CC) -print-file-name=include)

# without -fno-strength-reduce the 53c7xx.c driver fails ;-(
CFLAGS += -pipe -fno-strength-reduce -ffixed-a2
diff -Nru a/arch/ppc/Makefile b/arch/ppc/Makefile
--- a/arch/ppc/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/ppc/Makefile 2004-08-19 01:08:59 +02:00
@@ -27,7 +27,7 @@
-ffixed-r2 -Wno-uninitialized -mmultiple
CPP = $(CC) -E $(CFLAGS)

-CHECK := $(CHECK) -D__powerpc__=1
+CHECKFLAGS += -D__powerpc__=1

ifndef CONFIG_E500
CFLAGS += -mstring
diff -Nru a/arch/ppc64/Makefile b/arch/ppc64/Makefile
--- a/arch/ppc64/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/ppc64/Makefile 2004-08-19 01:08:59 +02:00
@@ -22,7 +22,7 @@
CC := $(CC) -m64
endif

-CHECK := $(CHECK) -m64 -D__powerpc__=1
+CHECKFLAGS += -m64 -D__powerpc__=1

LDFLAGS := -m elf64ppc
LDFLAGS_vmlinux := -Bstatic -e $(KERNELLOAD) -Ttext $(KERNELLOAD)
diff -Nru a/arch/sparc/Makefile b/arch/sparc/Makefile
--- a/arch/sparc/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/sparc/Makefile 2004-08-19 01:08:59 +02:00
@@ -13,7 +13,7 @@

AS := $(AS) -32
LDFLAGS := -m elf32_sparc
-CHECK := $(CHECK) -D__sparc__=1
+CHECKFLAGS += -D__sparc__=1

#CFLAGS := $(CFLAGS) -g -pipe -fcall-used-g5 -fcall-used-g7
CFLAGS := $(CFLAGS) -m32 -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7
diff -Nru a/arch/sparc64/Makefile b/arch/sparc64/Makefile
--- a/arch/sparc64/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/sparc64/Makefile 2004-08-19 01:08:59 +02:00
@@ -8,7 +8,7 @@
# Copyright (C) 1998 Jakub Jelinek (jj@xxxxxxxxxxxxxx)
#

-CHECK := $(CHECK) -D__sparc__=1 -D__sparc_v9__=1
+CHECKFLAGS += -D__sparc__=1 -D__sparc_v9__=1

CPPFLAGS_vmlinux.lds += -Usparc

diff -Nru a/arch/x86_64/Makefile b/arch/x86_64/Makefile
--- a/arch/x86_64/Makefile 2004-08-19 01:08:59 +02:00
+++ b/arch/x86_64/Makefile 2004-08-19 01:08:59 +02:00
@@ -37,7 +37,7 @@
OBJCOPYFLAGS := -O binary -R .note -R .comment -S
LDFLAGS_vmlinux := -e stext

-CHECK := $(CHECK) -D__x86_64__=1
+CHECKFLAGS += -D__x86_64__=1

cflags-$(CONFIG_MK8) += $(call check_gcc,-march=k8,)
cflags-$(CONFIG_MPSC) += $(call check_gcc,-march=nocona,)
diff -Nru a/scripts/Makefile.build b/scripts/Makefile.build
--- a/scripts/Makefile.build 2004-08-19 01:08:59 +02:00
+++ b/scripts/Makefile.build 2004-08-19 01:08:59 +02:00
@@ -85,10 +85,10 @@
ifneq ($(KBUILD_CHECKSRC),0)
ifeq ($(KBUILD_CHECKSRC),2)
quiet_cmd_force_checksrc = CHECK $<
- cmd_force_checksrc = $(CHECK) $(c_flags) $< ;
+ cmd_force_checksrc = $(CHECK) $(CHECKFLAGS) $(c_flags) $< ;
else
quiet_cmd_checksrc = CHECK $<
- cmd_checksrc = $(CHECK) $(c_flags) $< ;
+ cmd_checksrc = $(CHECK) $(CHECKFLAGS) $(c_flags) $< ;
endif
endif

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/