diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-13 00:23:38 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-13 00:23:38 -0400 |
| commit | 1700ff823b27b6572cf4c3cec66d279baa1a5d30 (patch) | |
| tree | 74542164e5df783004f90fa972837294729a324d /scripts | |
| parent | 8841c8b3c4c4d9a9f2a6d30b463ad8d2c6e2f0ea (diff) | |
| parent | 699c659b49b5c7cf601fe454683841df16495c3e (diff) | |
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
Pull kbuild updates from Michal Marek:
"Kbuild changes for v3.16-rc1:
- cross-compilation fix so that cc-option is testing the right
compiler
- Fix for make defconfig all
- Using relative paths to the object and source directory where
possible, plus fixes for the fallout of the change
- several cleanups in the Makefiles and scripts
The powerpc fix is from today, because it was only discovered
recently. The rest has been in linux-next for some time"
* 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
powerpc: Avoid circular dependency with zImage.%
kbuild: create include/config directory in scripts/kconfig/Makefile
kbuild: do not create include/linux directory
Makefile: Fix unrecognized cross-compiler command line options
kbuild: do not add "selinux" to subdir- twice
um: Fix for relative objtree when generating x86 headers
kbuild: Use relative path when building in a subdir of the source tree
kbuild: Use relative path when building in the source tree
kbuild: Use relative path for $(objtree)
firmware: Use $(quote) in the Makefile
firmware: Simplify directory creation
kbuild: trivial - fix comment block indent
kbuild: trivial - remove trailing spaces
kbuild: support simultaneous "make %config" and "make all"
kbuild: move extra gcc checks to scripts/Makefile.extrawarn
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/Makefile | 2 | ||||
| -rw-r--r-- | scripts/Makefile.build | 65 | ||||
| -rw-r--r-- | scripts/Makefile.extrawarn | 67 | ||||
| -rw-r--r-- | scripts/Makefile.fwinst | 26 | ||||
| -rw-r--r-- | scripts/Makefile.host | 2 | ||||
| -rw-r--r-- | scripts/Makefile.lib | 10 | ||||
| -rw-r--r-- | scripts/conmakehash.c | 12 | ||||
| -rw-r--r-- | scripts/kconfig/Makefile | 4 | ||||
| -rw-r--r-- | scripts/kconfig/streamline_config.pl | 2 | ||||
| -rwxr-xr-x | scripts/mkcompile_h | 4 | ||||
| -rw-r--r-- | scripts/mkmakefile | 15 | ||||
| -rw-r--r-- | scripts/package/builddeb | 2 | ||||
| -rwxr-xr-x | scripts/patch-kernel | 4 |
13 files changed, 106 insertions, 109 deletions
diff --git a/scripts/Makefile b/scripts/Makefile index 1d07860f6c42..890df5c6adfb 100644 --- a/scripts/Makefile +++ b/scripts/Makefile | |||
| @@ -39,4 +39,4 @@ subdir-$(CONFIG_SECURITY_SELINUX) += selinux | |||
| 39 | subdir-$(CONFIG_DTC) += dtc | 39 | subdir-$(CONFIG_DTC) += dtc |
| 40 | 40 | ||
| 41 | # Let clean descend into subdirs | 41 | # Let clean descend into subdirs |
| 42 | subdir- += basic kconfig package selinux | 42 | subdir- += basic kconfig package |
diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 003bc263105a..bf3e6778cd71 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build | |||
| @@ -50,67 +50,6 @@ ifeq ($(KBUILD_NOPEDANTIC),) | |||
| 50 | endif | 50 | endif |
| 51 | endif | 51 | endif |
| 52 | 52 | ||
| 53 | # | ||
| 54 | # make W=... settings | ||
| 55 | # | ||
| 56 | # W=1 - warnings that may be relevant and does not occur too often | ||
| 57 | # W=2 - warnings that occur quite often but may still be relevant | ||
| 58 | # W=3 - the more obscure warnings, can most likely be ignored | ||
| 59 | # | ||
| 60 | # $(call cc-option, -W...) handles gcc -W.. options which | ||
| 61 | # are not supported by all versions of the compiler | ||
| 62 | ifdef KBUILD_ENABLE_EXTRA_GCC_CHECKS | ||
| 63 | warning- := $(empty) | ||
| 64 | |||
| 65 | warning-1 := -Wextra -Wunused -Wno-unused-parameter | ||
| 66 | warning-1 += -Wmissing-declarations | ||
| 67 | warning-1 += -Wmissing-format-attribute | ||
| 68 | warning-1 += $(call cc-option, -Wmissing-prototypes) | ||
| 69 | warning-1 += -Wold-style-definition | ||
| 70 | warning-1 += $(call cc-option, -Wmissing-include-dirs) | ||
| 71 | warning-1 += $(call cc-option, -Wunused-but-set-variable) | ||
| 72 | warning-1 += $(call cc-disable-warning, missing-field-initializers) | ||
| 73 | |||
| 74 | # Clang | ||
| 75 | warning-1 += $(call cc-disable-warning, initializer-overrides) | ||
| 76 | warning-1 += $(call cc-disable-warning, unused-value) | ||
| 77 | warning-1 += $(call cc-disable-warning, format) | ||
| 78 | warning-1 += $(call cc-disable-warning, unknown-warning-option) | ||
| 79 | warning-1 += $(call cc-disable-warning, sign-compare) | ||
| 80 | warning-1 += $(call cc-disable-warning, format-zero-length) | ||
| 81 | warning-1 += $(call cc-disable-warning, uninitialized) | ||
| 82 | warning-1 += $(call cc-option, -fcatch-undefined-behavior) | ||
| 83 | |||
| 84 | warning-2 := -Waggregate-return | ||
| 85 | warning-2 += -Wcast-align | ||
| 86 | warning-2 += -Wdisabled-optimization | ||
| 87 | warning-2 += -Wnested-externs | ||
| 88 | warning-2 += -Wshadow | ||
| 89 | warning-2 += $(call cc-option, -Wlogical-op) | ||
| 90 | warning-2 += $(call cc-option, -Wmissing-field-initializers) | ||
| 91 | |||
| 92 | warning-3 := -Wbad-function-cast | ||
| 93 | warning-3 += -Wcast-qual | ||
| 94 | warning-3 += -Wconversion | ||
| 95 | warning-3 += -Wpacked | ||
| 96 | warning-3 += -Wpadded | ||
| 97 | warning-3 += -Wpointer-arith | ||
| 98 | warning-3 += -Wredundant-decls | ||
| 99 | warning-3 += -Wswitch-default | ||
| 100 | warning-3 += $(call cc-option, -Wpacked-bitfield-compat) | ||
| 101 | warning-3 += $(call cc-option, -Wvla) | ||
| 102 | |||
| 103 | warning := $(warning-$(findstring 1, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS))) | ||
| 104 | warning += $(warning-$(findstring 2, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS))) | ||
| 105 | warning += $(warning-$(findstring 3, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS))) | ||
| 106 | |||
| 107 | ifeq ("$(strip $(warning))","") | ||
| 108 | $(error W=$(KBUILD_ENABLE_EXTRA_GCC_CHECKS) is unknown) | ||
| 109 | endif | ||
| 110 | |||
| 111 | KBUILD_CFLAGS += $(warning) | ||
| 112 | endif | ||
| 113 | |||
| 114 | include scripts/Makefile.lib | 53 | include scripts/Makefile.lib |
| 115 | 54 | ||
| 116 | ifdef host-progs | 55 | ifdef host-progs |
| @@ -342,7 +281,7 @@ $(real-objs-m) : modkern_aflags := $(KBUILD_AFLAGS_MODULE) $(AFLAGS_MODULE) | |||
| 342 | $(real-objs-m:.o=.s): modkern_aflags := $(KBUILD_AFLAGS_MODULE) $(AFLAGS_MODULE) | 281 | $(real-objs-m:.o=.s): modkern_aflags := $(KBUILD_AFLAGS_MODULE) $(AFLAGS_MODULE) |
| 343 | 282 | ||
| 344 | quiet_cmd_as_s_S = CPP $(quiet_modtag) $@ | 283 | quiet_cmd_as_s_S = CPP $(quiet_modtag) $@ |
| 345 | cmd_as_s_S = $(CPP) $(a_flags) -o $@ $< | 284 | cmd_as_s_S = $(CPP) $(a_flags) -o $@ $< |
| 346 | 285 | ||
| 347 | $(obj)/%.s: $(src)/%.S FORCE | 286 | $(obj)/%.s: $(src)/%.S FORCE |
| 348 | $(call if_changed_dep,as_s_S) | 287 | $(call if_changed_dep,as_s_S) |
| @@ -436,7 +375,7 @@ link_multi_deps = \ | |||
| 436 | $(filter $(addprefix $(obj)/, \ | 375 | $(filter $(addprefix $(obj)/, \ |
| 437 | $($(subst $(obj)/,,$(@:.o=-objs))) \ | 376 | $($(subst $(obj)/,,$(@:.o=-objs))) \ |
| 438 | $($(subst $(obj)/,,$(@:.o=-y)))), $^) | 377 | $($(subst $(obj)/,,$(@:.o=-y)))), $^) |
| 439 | 378 | ||
| 440 | quiet_cmd_link_multi-y = LD $@ | 379 | quiet_cmd_link_multi-y = LD $@ |
| 441 | cmd_link_multi-y = $(LD) $(ld_flags) -r -o $@ $(link_multi_deps) $(cmd_secanalysis) | 380 | cmd_link_multi-y = $(LD) $(ld_flags) -r -o $@ $(link_multi_deps) $(cmd_secanalysis) |
| 442 | 381 | ||
diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn new file mode 100644 index 000000000000..65643506c71c --- /dev/null +++ b/scripts/Makefile.extrawarn | |||
| @@ -0,0 +1,67 @@ | |||
| 1 | # ========================================================================== | ||
| 2 | # | ||
| 3 | # make W=... settings | ||
| 4 | # | ||
| 5 | # W=1 - warnings that may be relevant and does not occur too often | ||
| 6 | # W=2 - warnings that occur quite often but may still be relevant | ||
| 7 | # W=3 - the more obscure warnings, can most likely be ignored | ||
| 8 | # | ||
| 9 | # $(call cc-option, -W...) handles gcc -W.. options which | ||
| 10 | # are not supported by all versions of the compiler | ||
| 11 | # ========================================================================== | ||
| 12 | |||
| 13 | ifeq ("$(origin W)", "command line") | ||
| 14 | export KBUILD_ENABLE_EXTRA_GCC_CHECKS := $(W) | ||
| 15 | endif | ||
| 16 | |||
| 17 | ifdef KBUILD_ENABLE_EXTRA_GCC_CHECKS | ||
| 18 | warning- := $(empty) | ||
| 19 | |||
| 20 | warning-1 := -Wextra -Wunused -Wno-unused-parameter | ||
| 21 | warning-1 += -Wmissing-declarations | ||
| 22 | warning-1 += -Wmissing-format-attribute | ||
| 23 | warning-1 += $(call cc-option, -Wmissing-prototypes) | ||
| 24 | warning-1 += -Wold-style-definition | ||
| 25 | warning-1 += $(call cc-option, -Wmissing-include-dirs) | ||
| 26 | warning-1 += $(call cc-option, -Wunused-but-set-variable) | ||
| 27 | warning-1 += $(call cc-disable-warning, missing-field-initializers) | ||
| 28 | |||
| 29 | # Clang | ||
| 30 | warning-1 += $(call cc-disable-warning, initializer-overrides) | ||
| 31 | warning-1 += $(call cc-disable-warning, unused-value) | ||
| 32 | warning-1 += $(call cc-disable-warning, format) | ||
| 33 | warning-1 += $(call cc-disable-warning, unknown-warning-option) | ||
| 34 | warning-1 += $(call cc-disable-warning, sign-compare) | ||
| 35 | warning-1 += $(call cc-disable-warning, format-zero-length) | ||
| 36 | warning-1 += $(call cc-disable-warning, uninitialized) | ||
| 37 | warning-1 += $(call cc-option, -fcatch-undefined-behavior) | ||
| 38 | |||
| 39 | warning-2 := -Waggregate-return | ||
| 40 | warning-2 += -Wcast-align | ||
| 41 | warning-2 += -Wdisabled-optimization | ||
| 42 | warning-2 += -Wnested-externs | ||
| 43 | warning-2 += -Wshadow | ||
| 44 | warning-2 += $(call cc-option, -Wlogical-op) | ||
| 45 | warning-2 += $(call cc-option, -Wmissing-field-initializers) | ||
| 46 | |||
| 47 | warning-3 := -Wbad-function-cast | ||
| 48 | warning-3 += -Wcast-qual | ||
| 49 | warning-3 += -Wconversion | ||
| 50 | warning-3 += -Wpacked | ||
| 51 | warning-3 += -Wpadded | ||
| 52 | warning-3 += -Wpointer-arith | ||
| 53 | warning-3 += -Wredundant-decls | ||
| 54 | warning-3 += -Wswitch-default | ||
| 55 | warning-3 += $(call cc-option, -Wpacked-bitfield-compat) | ||
| 56 | warning-3 += $(call cc-option, -Wvla) | ||
| 57 | |||
| 58 | warning := $(warning-$(findstring 1, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS))) | ||
| 59 | warning += $(warning-$(findstring 2, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS))) | ||
| 60 | warning += $(warning-$(findstring 3, $(KBUILD_ENABLE_EXTRA_GCC_CHECKS))) | ||
| 61 | |||
| 62 | ifeq ("$(strip $(warning))","") | ||
| 63 | $(error W=$(KBUILD_ENABLE_EXTRA_GCC_CHECKS) is unknown) | ||
| 64 | endif | ||
| 65 | |||
| 66 | KBUILD_CFLAGS += $(warning) | ||
| 67 | endif | ||
diff --git a/scripts/Makefile.fwinst b/scripts/Makefile.fwinst index 4d908d16c035..d8e335eed226 100644 --- a/scripts/Makefile.fwinst +++ b/scripts/Makefile.fwinst | |||
| @@ -18,31 +18,29 @@ include $(srctree)/$(obj)/Makefile | |||
| 18 | include scripts/Makefile.host | 18 | include scripts/Makefile.host |
| 19 | 19 | ||
| 20 | mod-fw := $(fw-shipped-m) | 20 | mod-fw := $(fw-shipped-m) |
| 21 | # If CONFIG_FIRMWARE_IN_KERNEL isn't set, then install the | 21 | # If CONFIG_FIRMWARE_IN_KERNEL isn't set, then install the |
| 22 | # firmware for in-kernel drivers too. | 22 | # firmware for in-kernel drivers too. |
| 23 | ifndef CONFIG_FIRMWARE_IN_KERNEL | 23 | ifndef CONFIG_FIRMWARE_IN_KERNEL |
| 24 | mod-fw += $(fw-shipped-y) | 24 | mod-fw += $(fw-shipped-y) |
| 25 | endif | 25 | endif |
| 26 | 26 | ||
| 27 | ifneq ($(KBUILD_SRC),) | ||
| 28 | # Create output directory if not already present | ||
| 29 | _dummy := $(shell [ -d $(obj) ] || mkdir -p $(obj)) | ||
| 30 | |||
| 31 | firmware-dirs := $(sort $(addprefix $(objtree)/$(obj)/,$(dir $(fw-external-y) $(fw-shipped-all)))) | ||
| 32 | # Create directories for firmware in subdirectories | ||
| 33 | _dummy := $(foreach d,$(firmware-dirs), $(shell [ -d $(d) ] || mkdir -p $(d))) | ||
| 34 | endif | ||
| 35 | |||
| 27 | installed-mod-fw := $(addprefix $(INSTALL_FW_PATH)/,$(mod-fw)) | 36 | installed-mod-fw := $(addprefix $(INSTALL_FW_PATH)/,$(mod-fw)) |
| 28 | 37 | ||
| 29 | installed-fw := $(addprefix $(INSTALL_FW_PATH)/,$(fw-shipped-all)) | 38 | installed-fw := $(addprefix $(INSTALL_FW_PATH)/,$(fw-shipped-all)) |
| 30 | installed-fw-dirs := $(sort $(dir $(installed-fw))) $(INSTALL_FW_PATH)/./ | ||
| 31 | |||
| 32 | # Workaround for make < 3.81, where .SECONDEXPANSION doesn't work. | ||
| 33 | PHONY += $(INSTALL_FW_PATH)/$$(%) install-all-dirs | ||
| 34 | $(INSTALL_FW_PATH)/$$(%): install-all-dirs | ||
| 35 | @true | ||
| 36 | install-all-dirs: $(installed-fw-dirs) | ||
| 37 | @true | ||
| 38 | 39 | ||
| 39 | quiet_cmd_install = INSTALL $(subst $(srctree)/,,$@) | 40 | quiet_cmd_install = INSTALL $(subst $(srctree)/,,$@) |
| 40 | cmd_install = $(INSTALL) -m0644 $< $@ | 41 | cmd_install = mkdir -p $(@D); $(INSTALL) -m0644 $< $@ |
| 41 | |||
| 42 | $(installed-fw-dirs): | ||
| 43 | $(call cmd,mkdir) | ||
| 44 | 42 | ||
| 45 | $(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/% | $(INSTALL_FW_PATH)/$$(dir %) | 43 | $(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/% |
| 46 | $(call cmd,install) | 44 | $(call cmd,install) |
| 47 | 45 | ||
| 48 | PHONY += __fw_install __fw_modinst FORCE | 46 | PHONY += __fw_install __fw_modinst FORCE |
diff --git a/scripts/Makefile.host b/scripts/Makefile.host index 1ac414fd5030..0f0d6ba87e42 100644 --- a/scripts/Makefile.host +++ b/scripts/Makefile.host | |||
| @@ -166,5 +166,5 @@ $(host-cshlib): $(obj)/%: $(host-cshobjs) FORCE | |||
| 166 | $(call if_changed,host-cshlib) | 166 | $(call if_changed,host-cshlib) |
| 167 | 167 | ||
| 168 | targets += $(host-csingle) $(host-cmulti) $(host-cobjs)\ | 168 | targets += $(host-csingle) $(host-cmulti) $(host-cobjs)\ |
| 169 | $(host-cxxmulti) $(host-cxxobjs) $(host-cshlib) $(host-cshobjs) | 169 | $(host-cxxmulti) $(host-cxxobjs) $(host-cshlib) $(host-cshobjs) |
| 170 | 170 | ||
diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index 6a5b0decb797..260bf8acfce9 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib | |||
| @@ -27,7 +27,7 @@ lib-y := $(filter-out $(obj-y), $(sort $(lib-y) $(lib-m))) | |||
| 27 | # --------------------------------------------------------------------------- | 27 | # --------------------------------------------------------------------------- |
| 28 | # o if we encounter foo/ in $(obj-y), replace it by foo/built-in.o | 28 | # o if we encounter foo/ in $(obj-y), replace it by foo/built-in.o |
| 29 | # and add the directory to the list of dirs to descend into: $(subdir-y) | 29 | # and add the directory to the list of dirs to descend into: $(subdir-y) |
| 30 | # o if we encounter foo/ in $(obj-m), remove it from $(obj-m) | 30 | # o if we encounter foo/ in $(obj-m), remove it from $(obj-m) |
| 31 | # and add the directory to the list of dirs to descend into: $(subdir-m) | 31 | # and add the directory to the list of dirs to descend into: $(subdir-m) |
| 32 | 32 | ||
| 33 | # Determine modorder. | 33 | # Determine modorder. |
| @@ -46,7 +46,7 @@ obj-m := $(filter-out %/, $(obj-m)) | |||
| 46 | 46 | ||
| 47 | subdir-ym := $(sort $(subdir-y) $(subdir-m)) | 47 | subdir-ym := $(sort $(subdir-y) $(subdir-m)) |
| 48 | 48 | ||
| 49 | # if $(foo-objs) exists, foo.o is a composite object | 49 | # if $(foo-objs) exists, foo.o is a composite object |
| 50 | multi-used-y := $(sort $(foreach m,$(obj-y), $(if $(strip $($(m:.o=-objs)) $($(m:.o=-y))), $(m)))) | 50 | multi-used-y := $(sort $(foreach m,$(obj-y), $(if $(strip $($(m:.o=-objs)) $($(m:.o=-y))), $(m)))) |
| 51 | multi-used-m := $(sort $(foreach m,$(obj-m), $(if $(strip $($(m:.o=-objs)) $($(m:.o=-y))), $(m)))) | 51 | multi-used-m := $(sort $(foreach m,$(obj-m), $(if $(strip $($(m:.o=-objs)) $($(m:.o=-y))), $(m)))) |
| 52 | multi-used := $(multi-used-y) $(multi-used-m) | 52 | multi-used := $(multi-used-y) $(multi-used-m) |
| @@ -91,7 +91,7 @@ obj-dirs := $(addprefix $(obj)/,$(obj-dirs)) | |||
| 91 | 91 | ||
| 92 | # These flags are needed for modversions and compiling, so we define them here | 92 | # These flags are needed for modversions and compiling, so we define them here |
| 93 | # already | 93 | # already |
| 94 | # $(modname_flags) #defines KBUILD_MODNAME as the name of the module it will | 94 | # $(modname_flags) #defines KBUILD_MODNAME as the name of the module it will |
| 95 | # end up in (or would, if it gets compiled in) | 95 | # end up in (or would, if it gets compiled in) |
| 96 | # Note: Files that end up in two or more modules are compiled without the | 96 | # Note: Files that end up in two or more modules are compiled without the |
| 97 | # KBUILD_MODNAME definition. The reason is that any made-up name would | 97 | # KBUILD_MODNAME definition. The reason is that any made-up name would |
| @@ -212,7 +212,7 @@ $(obj)/%: $(src)/%_shipped | |||
| 212 | 212 | ||
| 213 | # Commands useful for building a boot image | 213 | # Commands useful for building a boot image |
| 214 | # =========================================================================== | 214 | # =========================================================================== |
| 215 | # | 215 | # |
| 216 | # Use as following: | 216 | # Use as following: |
| 217 | # | 217 | # |
| 218 | # target: source(s) FORCE | 218 | # target: source(s) FORCE |
| @@ -226,7 +226,7 @@ $(obj)/%: $(src)/%_shipped | |||
| 226 | 226 | ||
| 227 | quiet_cmd_ld = LD $@ | 227 | quiet_cmd_ld = LD $@ |
| 228 | cmd_ld = $(LD) $(LDFLAGS) $(ldflags-y) $(LDFLAGS_$(@F)) \ | 228 | cmd_ld = $(LD) $(LDFLAGS) $(ldflags-y) $(LDFLAGS_$(@F)) \ |
| 229 | $(filter-out FORCE,$^) -o $@ | 229 | $(filter-out FORCE,$^) -o $@ |
| 230 | 230 | ||
| 231 | # Objcopy | 231 | # Objcopy |
| 232 | # --------------------------------------------------------------------------- | 232 | # --------------------------------------------------------------------------- |
diff --git a/scripts/conmakehash.c b/scripts/conmakehash.c index 263a44d57fa9..61bbda54cf13 100644 --- a/scripts/conmakehash.c +++ b/scripts/conmakehash.c | |||
| @@ -104,7 +104,7 @@ int main(int argc, char *argv[]) | |||
| 104 | } | 104 | } |
| 105 | } | 105 | } |
| 106 | 106 | ||
| 107 | /* For now we assume the default font is always 256 characters. */ | 107 | /* For now we assume the default font is always 256 characters. */ |
| 108 | fontlen = 256; | 108 | fontlen = 256; |
| 109 | 109 | ||
| 110 | /* Initialize table */ | 110 | /* Initialize table */ |
| @@ -236,15 +236,15 @@ int main(int argc, char *argv[]) | |||
| 236 | } | 236 | } |
| 237 | 237 | ||
| 238 | /* Okay, we hit EOF, now output hash table */ | 238 | /* Okay, we hit EOF, now output hash table */ |
| 239 | 239 | ||
| 240 | fclose(ctbl); | 240 | fclose(ctbl); |
| 241 | 241 | ||
| 242 | 242 | ||
| 243 | /* Compute total size of Unicode list */ | 243 | /* Compute total size of Unicode list */ |
| 244 | nuni = 0; | 244 | nuni = 0; |
| 245 | for ( i = 0 ; i < fontlen ; i++ ) | 245 | for ( i = 0 ; i < fontlen ; i++ ) |
| 246 | nuni += unicount[i]; | 246 | nuni += unicount[i]; |
| 247 | 247 | ||
| 248 | printf("\ | 248 | printf("\ |
| 249 | /*\n\ | 249 | /*\n\ |
| 250 | * Do not edit this file; it was automatically generated by\n\ | 250 | * Do not edit this file; it was automatically generated by\n\ |
| @@ -268,9 +268,9 @@ u8 dfont_unicount[%d] = \n\ | |||
| 268 | else | 268 | else |
| 269 | printf(", "); | 269 | printf(", "); |
| 270 | } | 270 | } |
| 271 | 271 | ||
| 272 | printf("\nu16 dfont_unitable[%d] = \n{\n\t", nuni); | 272 | printf("\nu16 dfont_unitable[%d] = \n{\n\t", nuni); |
| 273 | 273 | ||
| 274 | fp0 = 0; | 274 | fp0 = 0; |
| 275 | nent = 0; | 275 | nent = 0; |
| 276 | for ( i = 0 ; i < nuni ; i++ ) | 276 | for ( i = 0 ; i < nuni ; i++ ) |
diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile index 844bc9da08da..573ff3f1f533 100644 --- a/scripts/kconfig/Makefile +++ b/scripts/kconfig/Makefile | |||
| @@ -33,11 +33,11 @@ oldconfig: $(obj)/conf | |||
| 33 | $< --$@ $(Kconfig) | 33 | $< --$@ $(Kconfig) |
| 34 | 34 | ||
| 35 | silentoldconfig: $(obj)/conf | 35 | silentoldconfig: $(obj)/conf |
| 36 | $(Q)mkdir -p include/generated | 36 | $(Q)mkdir -p include/config include/generated |
| 37 | $< --$@ $(Kconfig) | 37 | $< --$@ $(Kconfig) |
| 38 | 38 | ||
| 39 | localyesconfig localmodconfig: $(obj)/streamline_config.pl $(obj)/conf | 39 | localyesconfig localmodconfig: $(obj)/streamline_config.pl $(obj)/conf |
| 40 | $(Q)mkdir -p include/generated | 40 | $(Q)mkdir -p include/config include/generated |
| 41 | $(Q)perl $< --$@ $(srctree) $(Kconfig) > .tmp.config | 41 | $(Q)perl $< --$@ $(srctree) $(Kconfig) > .tmp.config |
| 42 | $(Q)if [ -f .config ]; then \ | 42 | $(Q)if [ -f .config ]; then \ |
| 43 | cmp -s .tmp.config .config || \ | 43 | cmp -s .tmp.config .config || \ |
diff --git a/scripts/kconfig/streamline_config.pl b/scripts/kconfig/streamline_config.pl index 31331723e810..9cb8522d8d22 100644 --- a/scripts/kconfig/streamline_config.pl +++ b/scripts/kconfig/streamline_config.pl | |||
| @@ -589,7 +589,7 @@ while ($repeat) { | |||
| 589 | 589 | ||
| 590 | # Now we need to see if we have to check selects; | 590 | # Now we need to see if we have to check selects; |
| 591 | loop_select; | 591 | loop_select; |
| 592 | } | 592 | } |
| 593 | 593 | ||
| 594 | my %setconfigs; | 594 | my %setconfigs; |
| 595 | 595 | ||
diff --git a/scripts/mkcompile_h b/scripts/mkcompile_h index cfb8440cc0b2..6fdc97ef6023 100755 --- a/scripts/mkcompile_h +++ b/scripts/mkcompile_h | |||
| @@ -68,7 +68,7 @@ UTS_TRUNCATE="cut -b -$UTS_LEN" | |||
| 68 | 68 | ||
| 69 | ( echo /\* This file is auto generated, version $VERSION \*/ | 69 | ( echo /\* This file is auto generated, version $VERSION \*/ |
| 70 | if [ -n "$CONFIG_FLAGS" ] ; then echo "/* $CONFIG_FLAGS */"; fi | 70 | if [ -n "$CONFIG_FLAGS" ] ; then echo "/* $CONFIG_FLAGS */"; fi |
| 71 | 71 | ||
| 72 | echo \#define UTS_MACHINE \"$ARCH\" | 72 | echo \#define UTS_MACHINE \"$ARCH\" |
| 73 | 73 | ||
| 74 | echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\" | 74 | echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\" |
| @@ -84,7 +84,7 @@ UTS_TRUNCATE="cut -b -$UTS_LEN" | |||
| 84 | # recompilations. | 84 | # recompilations. |
| 85 | # We don't consider the file changed if only the date/time changed. | 85 | # We don't consider the file changed if only the date/time changed. |
| 86 | # A kernel config change will increase the generation number, thus | 86 | # A kernel config change will increase the generation number, thus |
| 87 | # causing compile.h to be updated (including date/time) due to the | 87 | # causing compile.h to be updated (including date/time) due to the |
| 88 | # changed comment in the | 88 | # changed comment in the |
| 89 | # first line. | 89 | # first line. |
| 90 | 90 | ||
diff --git a/scripts/mkmakefile b/scripts/mkmakefile index 0cc044260744..84af27bf0f99 100644 --- a/scripts/mkmakefile +++ b/scripts/mkmakefile | |||
| @@ -42,18 +42,11 @@ MAKEARGS += O=\$(if \$(patsubst /%,,\$(makedir)),\$(CURDIR)/)\$(patsubst %/,%,\$ | |||
| 42 | 42 | ||
| 43 | MAKEFLAGS += --no-print-directory | 43 | MAKEFLAGS += --no-print-directory |
| 44 | 44 | ||
| 45 | .PHONY: all \$(MAKECMDGOALS) | 45 | .PHONY: __sub-make \$(MAKECMDGOALS) |
| 46 | 46 | ||
| 47 | all := \$(filter-out all Makefile,\$(MAKECMDGOALS)) | 47 | __sub-make: |
| 48 | \$(Q)\$(MAKE) \$(MAKEARGS) \$(MAKECMDGOALS) | ||
| 48 | 49 | ||
| 49 | all: | 50 | \$(filter-out __sub-make, \$(MAKECMDGOALS)): __sub-make |
| 50 | \$(Q)\$(MAKE) \$(MAKEARGS) \$(all) | ||
| 51 | |||
| 52 | Makefile:; | ||
| 53 | |||
| 54 | \$(all): all | ||
| 55 | @: | ||
| 56 | |||
| 57 | %/: all | ||
| 58 | @: | 51 | @: |
| 59 | EOF | 52 | EOF |
diff --git a/scripts/package/builddeb b/scripts/package/builddeb index f46e4dd0558d..b151b63f9be3 100644 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb | |||
| @@ -130,7 +130,7 @@ if [ "$ARCH" = "um" ] ; then | |||
| 130 | cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" | 130 | cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" |
| 131 | cp $KCONFIG_CONFIG "$tmpdir/usr/share/doc/$packagename/config" | 131 | cp $KCONFIG_CONFIG "$tmpdir/usr/share/doc/$packagename/config" |
| 132 | gzip "$tmpdir/usr/share/doc/$packagename/config" | 132 | gzip "$tmpdir/usr/share/doc/$packagename/config" |
| 133 | else | 133 | else |
| 134 | cp System.map "$tmpdir/boot/System.map-$version" | 134 | cp System.map "$tmpdir/boot/System.map-$version" |
| 135 | cp $KCONFIG_CONFIG "$tmpdir/boot/config-$version" | 135 | cp $KCONFIG_CONFIG "$tmpdir/boot/config-$version" |
| 136 | fi | 136 | fi |
diff --git a/scripts/patch-kernel b/scripts/patch-kernel index d000ea3a41fd..49b4241e814a 100755 --- a/scripts/patch-kernel +++ b/scripts/patch-kernel | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | # Nick Holloway <Nick.Holloway@alfie.demon.co.uk>, 2nd January 1995. | 27 | # Nick Holloway <Nick.Holloway@alfie.demon.co.uk>, 2nd January 1995. |
| 28 | # | 28 | # |
| 29 | # Added support for handling multiple types of compression. What includes | 29 | # Added support for handling multiple types of compression. What includes |
| 30 | # gzip, bzip, bzip2, zip, compress, and plaintext. | 30 | # gzip, bzip, bzip2, zip, compress, and plaintext. |
| 31 | # | 31 | # |
| 32 | # Adam Sulmicki <adam@cfar.umd.edu>, 1st January 1997. | 32 | # Adam Sulmicki <adam@cfar.umd.edu>, 1st January 1997. |
| 33 | # | 33 | # |
| @@ -159,7 +159,7 @@ applyPatch () { | |||
| 159 | fi | 159 | fi |
| 160 | # Remove backup files | 160 | # Remove backup files |
| 161 | find $sourcedir/ '(' -name '*.orig' -o -name '.*.orig' ')' -exec rm -f {} \; | 161 | find $sourcedir/ '(' -name '*.orig' -o -name '.*.orig' ')' -exec rm -f {} \; |
| 162 | 162 | ||
| 163 | return 0; | 163 | return 0; |
| 164 | } | 164 | } |
| 165 | 165 | ||
