Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'kbuild-fixes-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild fixes from Masahiro Yamada:

- remove unused cc-ldoption

- do not check the name uniquness of builtin modules to avoid false
positives

* tag 'kbuild-fixes-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
kbuild: do not check name uniqueness of builtin modules
kbuild: drop support for cc-ldoption

+3 -22
-14
Documentation/kbuild/makefiles.txt
··· 437 437 The second argument is optional, and if supplied will be used 438 438 if first argument is not supported. 439 439 440 - cc-ldoption 441 - cc-ldoption is used to check if $(CC) when used to link object files 442 - supports the given option. An optional second option may be 443 - specified if first option are not supported. 444 - 445 - Example: 446 - #arch/x86/kernel/Makefile 447 - vsyscall-flags += $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) 448 - 449 - In the above example, vsyscall-flags will be assigned the option 450 - -Wl$(comma)--hash-style=sysv if it is supported by $(CC). 451 - The second argument is optional, and if supplied will be used 452 - if first argument is not supported. 453 - 454 440 as-instr 455 441 as-instr checks if the assembler reports a specific instruction 456 442 and then outputs either option1 or option2
-5
scripts/Kbuild.include
··· 138 138 # Usage: EXTRA_CFLAGS += $(call cc-ifversion, -lt, 0402, -O1) 139 139 cc-ifversion = $(shell [ $(CONFIG_GCC_VERSION)0 $(1) $(2)000 ] && echo $(3) || echo $(4)) 140 140 141 - # cc-ldoption 142 - # Usage: ldflags += $(call cc-ldoption, -Wl$(comma)--hash-style=both) 143 - cc-ldoption = $(call try-run,\ 144 - $(CC) $(1) $(KBUILD_CPPFLAGS) $(CC_OPTION_CFLAGS) -nostdlib -x c /dev/null -o "$$TMP",$(1),$(2)) 145 - 146 141 # ld-option 147 142 # Usage: KBUILD_LDFLAGS += $(call ld-option, -X, -Y) 148 143 ld-option = $(call try-run, $(LD) $(KBUILD_LDFLAGS) $(1) -v,$(1),$(2),$(3))
+3 -3
scripts/modules-check.sh
··· 6 6 # Check uniqueness of module names 7 7 check_same_name_modules() 8 8 { 9 - for m in $(sed 's:.*/::' modules.order modules.builtin | sort | uniq -d) 9 + for m in $(sed 's:.*/::' modules.order | sort | uniq -d) 10 10 do 11 - echo "warning: same basename if the following are built as modules:" >&2 12 - sed "/\/$m/!d;s:^kernel/: :" modules.order modules.builtin >&2 11 + echo "warning: same module names found:" >&2 12 + sed -n "/\/$m/s:^kernel/: :p" modules.order >&2 13 13 done 14 14 } 15 15