|
@@ -388,7 +388,7 @@ PYTHON = python
|
|
CHECK = sparse
|
|
CHECK = sparse
|
|
|
|
|
|
CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
|
|
CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
|
|
- -Wbitwise -Wno-return-void $(CF)
|
|
|
|
|
|
+ -Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
|
|
NOSTDINC_FLAGS =
|
|
NOSTDINC_FLAGS =
|
|
CFLAGS_MODULE =
|
|
CFLAGS_MODULE =
|
|
AFLAGS_MODULE =
|
|
AFLAGS_MODULE =
|
|
@@ -584,10 +584,9 @@ ifeq ($(KBUILD_EXTMOD),)
|
|
# To avoid any implicit rule to kick in, define an empty command
|
|
# To avoid any implicit rule to kick in, define an empty command
|
|
$(KCONFIG_CONFIG) include/config/auto.conf.cmd: ;
|
|
$(KCONFIG_CONFIG) include/config/auto.conf.cmd: ;
|
|
|
|
|
|
-# If .config is newer than include/config/auto.conf, someone tinkered
|
|
|
|
-# with it and forgot to run make oldconfig.
|
|
|
|
-# if auto.conf.cmd is missing then we are probably in a cleaned tree so
|
|
|
|
-# we execute the config step to be sure to catch updated Kconfig files
|
|
|
|
|
|
+# The actual configuration files used during the build are stored in
|
|
|
|
+# include/generated/ and include/config/. Update them if .config is newer than
|
|
|
|
+# include/config/auto.conf (which mirrors .config).
|
|
include/config/%.conf: $(KCONFIG_CONFIG) include/config/auto.conf.cmd
|
|
include/config/%.conf: $(KCONFIG_CONFIG) include/config/auto.conf.cmd
|
|
$(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig
|
|
$(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig
|
|
else
|
|
else
|
|
@@ -862,8 +861,7 @@ KBUILD_AFLAGS += $(ARCH_AFLAGS) $(KAFLAGS)
|
|
KBUILD_CFLAGS += $(ARCH_CFLAGS) $(KCFLAGS)
|
|
KBUILD_CFLAGS += $(ARCH_CFLAGS) $(KCFLAGS)
|
|
|
|
|
|
# Use --build-id when available.
|
|
# Use --build-id when available.
|
|
-LDFLAGS_BUILD_ID := $(patsubst -Wl$(comma)%,%,\
|
|
|
|
- $(call cc-ldoption, -Wl$(comma)--build-id,))
|
|
|
|
|
|
+LDFLAGS_BUILD_ID := $(call ld-option, --build-id)
|
|
KBUILD_LDFLAGS_MODULE += $(LDFLAGS_BUILD_ID)
|
|
KBUILD_LDFLAGS_MODULE += $(LDFLAGS_BUILD_ID)
|
|
LDFLAGS_vmlinux += $(LDFLAGS_BUILD_ID)
|
|
LDFLAGS_vmlinux += $(LDFLAGS_BUILD_ID)
|
|
|
|
|