]> git.baikalelectronics.ru Git - kernel.git/commit
init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash
authorAlexandre Belloni <alexandre.belloni@bootlin.com>
Tue, 15 Nov 2022 11:01:58 +0000 (12:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 8 Dec 2022 10:22:59 +0000 (11:22 +0100)
commit76c26e004c3011a61242caeef74f301b339ed7c4
tree75a2c39041f122bb9c0ac16a4fc3adbe1412a4d7
parent98e50c1700e95188c1248ebc7ded3898ae39119d
init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash

[ Upstream commit 3c3b110099bc6351d8d247d699ef15d608eea59d ]

When using dash as /bin/sh, the CC_HAS_ASM_GOTO_TIED_OUTPUT test fails
with a syntax error which is not the one we are looking for:

<stdin>: In function ‘foo’:
<stdin>:1:29: warning: missing terminating " character
<stdin>:1:29: error: missing terminating " character
<stdin>:2:5: error: expected ‘:’ before ‘+’ token
<stdin>:2:7: warning: missing terminating " character
<stdin>:2:7: error: missing terminating " character
<stdin>:2:5: error: expected declaration or statement at end of input

Removing '\n' solves this.

Fixes: 9a9386c201ea ("Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug")
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Reviewed-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
init/Kconfig