mirror of
https://github.com/torvalds/linux.git
synced 2026-10-23 23:51:02 +02:00
docs: kconfig: fix shell function syntax in caveats
Kconfig separates a function name from its arguments with a comma, but
the caveats section uses Make-style whitespace in its shell calls.
These expressions expand as undefined variables rather than invoking
the shell function, so the supposedly working CC_HAS_ENDIAN_FLAG
example fails to parse.
Add the missing commas to the shell calls in this section. Keep the
Make examples unchanged.
Fixes: 316d55d55f ("Documentation: kconfig: document a new Kconfig macro language")
Assisted-by: LLM
Signed-off-by: Erkan Erdem <hexvalid@gmail.com>
Reviewed-by: Julian Braha <julianbraha@gmail.com>
Reviewed-by: Nicolas Schier <n.schier@fritz.com>
Link: https://patch.msgid.link/20260907103739.23212-1-hexvalid@gmail.com
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
This commit is contained in:
parent
322b0463f3
commit
ff87968e4e
|
|
@ -225,7 +225,7 @@ not work::
|
|||
$(MY_TYPE) "foo"
|
||||
default y
|
||||
|
||||
Obviously from the design, $(shell command) is expanded in the textual
|
||||
Obviously from the design, $(shell,command) is expanded in the textual
|
||||
substitution phase. You cannot pass symbols to the 'shell' function.
|
||||
|
||||
The following does not work as expected::
|
||||
|
|
@ -236,12 +236,12 @@ The following does not work as expected::
|
|||
default "-mlittle-endian" if CPU_LITTLE_ENDIAN
|
||||
|
||||
config CC_HAS_ENDIAN_FLAG
|
||||
def_bool $(shell $(srctree)/scripts/gcc-check-flag ENDIAN_FLAG)
|
||||
def_bool $(shell,$(srctree)/scripts/gcc-check-flag ENDIAN_FLAG)
|
||||
|
||||
Instead, you can do like follows so that any function call is statically
|
||||
expanded::
|
||||
|
||||
config CC_HAS_ENDIAN_FLAG
|
||||
bool
|
||||
default $(shell $(srctree)/scripts/gcc-check-flag -mbig-endian) if CPU_BIG_ENDIAN
|
||||
default $(shell $(srctree)/scripts/gcc-check-flag -mlittle-endian) if CPU_LITTLE_ENDIAN
|
||||
default $(shell,$(srctree)/scripts/gcc-check-flag -mbig-endian) if CPU_BIG_ENDIAN
|
||||
default $(shell,$(srctree)/scripts/gcc-check-flag -mlittle-endian) if CPU_LITTLE_ENDIAN
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user