[PATCH 1/2] Makefile: Strip leading spaces when preprocessing generated_defconfig
Tom Rini
trini at konsulko.com
Sun Apr 27 18:16:27 CEST 2025
On Sun, Apr 27, 2025 at 03:46:56PM +0000, Yao Zi wrote:
> On Sun, Apr 27, 2025 at 05:19:04PM +0200, Heinrich Schuchardt wrote:
> > Am 27. April 2025 16:50:10 MESZ schrieb Yao Zi <ziyao at disroot.org>:
> > >Clang's preprocessor may emit extra spaces for lines starting with '#'.
> > >Lines with these extra characters cannot be handled by Kconfig and will
> > >be ignored with warnings like,
> > >
> >
> >
> > Do you have an example for reprocing the issue?
>
> Sure,
>
> clang-19 -E -nostdinc -P -I . -undef -x assembler-with-cpp \
> configs/starfive_visionfive2_defconfig
>
> or a smaller example for demonstrating the behaviour,
>
> cat << EOF | clang -E -P -x assembler-with-cpp -
> # comment line
> normal line
> EOF
>
> and you could see the strange indentation. For reproducing the exact
> Kconfig warnings,
>
> make ARCH=riscv \
> CC='clang-19 --target=riscv64-unknown-linux-musl' \
> starfive_visionfive2_defconfig
>
> (Clang is called clang-19 on my machine)
>
> > Is there an understanding why Clang behaves in this way?
>
> Sadly I have no idea. I guess it may serve for improving
> human-readability of the preprocessed output.
This is https://github.com/llvm/llvm-project/issues/78778
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20250427/4bc9d566/attachment.sig>
More information about the U-Boot
mailing list