]> git.ipfire.org Git - thirdparty/linux.git/commit
kconfig: shorten the temporary directory name for cc-option
authorMasahiro Yamada <masahiroy@kernel.org>
Tue, 19 Jul 2022 02:35:39 +0000 (11:35 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Wed, 27 Jul 2022 12:18:00 +0000 (21:18 +0900)
commit10269fd37fc60bda700dd2554ff382446d45771d
tree7a5c30708b17e9664575048e6d3d2c4b5f46d3dc
parente3b746a384fc2f3b7b4a8c9aad5024130a975c43
kconfig: shorten the temporary directory name for cc-option

The cc-option macro creates the temporary directory, .tmp_$$$$.
Shell expands '$$' into its process ID. '$$$$' results in repeated PID.

In Makefile, '$$$$' is correct (see TMPOUT in scripts/Malefile.compiler)
because '$$' is an escape sequence of '$'. Make expands '$$$$' into '$$',
then shell expands it into the process ID.

This does not apply to Kconfig because Kconfig requires variable
references to be enclosed by curly braces, like ${variable}.
The '$' that is not followed by '{' loses its effect.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Nicolas Schier <nicolas@fjasle.eu>
scripts/Kconfig.include