<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/67631>67631</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang 17: llvm fails to build kernel
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ambasta
</td>
</tr>
</table>
<pre>
Stack dump:
0. Program arguments: clang -Wp,-MMD,arch/x86/power/.cpu.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ --target=x86_64-linux-gnu -fintegrated-as -Werror=unknown-warning-option -Werror=ignored-optimization-argument -Werror=option-ignored -Werror=unused-command-line-argument -Werror -fmacro-prefix-map=./= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mstack-alignment=8 -mskip-rax-setup -march=znver1 -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-address-of-packed-member -O2 -Wframe-larger-than=1024 -fno-stack-protector -Wno-gnu -Wno-unused-but-set-variable -Wno-unused-const-variable -fomit-frame-pointer -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -fno-lto -fsanitize=kcfi -falign-functions=16 -Wvla -Wno-pointer-sign -Wcast-function-type -fstrict-flex-arrays=3 -Wimplicit-fallthrough -fno-strict-overflow -fno-stack-check -Werror=date-time -Werror=incompatible-pointer-types -Wno-initializer-overrides -Wno-sign-compare -Wno-pointer-to-enum-cast -Wno-tautological-constant-out-of-range-compare -Wno-unaligned-access -Wno-cast-function-type-strict -fno-stack-protector -DKBUILD_MODFILE=\"arch/x86/power/cpu\" -DKBUILD_BASENAME=\"cpu\" -DKBUILD_MODNAME=\"cpu\" -D__KBUILD_MODNAME=kmod_cpu -c -o arch/x86/power/cpu.o arch/x86/power/cpu.c
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module 'arch/x86/power/cpu.c'.
4. Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on function '@save_processor_state'
#0 0x00007f79a469381e llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x25b281e)
#1 0x00007f79a4690e74 llvm::sys::CleanupOnSignal(unsigned long) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x25afe74)
#2 0x00007f79a4582328 (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x24a1328)
#3 0x00007f79a1c48f70 (/usr/lib64/libc.so.6+0x38f70)
#4 0x00007f79a4d43fb1 (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x2c62fb1)
#5 0x00007f79a4d4c3ef (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x2c6b3ef)
#6 0x00007f79a4bd0129 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x2aef129)
#7 0x00007f79a483b37c llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x275a37c)
#8 0x00007f79a483b88c llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x275a88c)
#9 0x00007f79a483c066 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x275b066)
#10 0x00007f79aa5c204f (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x27fe04f)
#11 0x00007f79aa5c2e4e clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x27fee4e)
#12 0x00007f79aaa4df3e (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x2c89f3e)
#13 0x00007f79a925fad5 clang::ParseAST(clang::Sema&, bool, bool) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x149bad5)
#14 0x00007f79ab43a009 clang::FrontendAction::Execute() (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x3676009)
#15 0x00007f79ab3b7b2b clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x35f3b2b)
#16 0x00007f79ab4c8137 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x3704137)
#17 0x00000000002187c6 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/lib/llvm/17/bin/clang-17+0x2187c6)
#18 0x000000000021279c (/usr/lib/llvm/17/bin/clang-17+0x21279c)
#19 0x00007f79aafccb29 (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x3208b29)
#20 0x00007f79a4582703 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/lib/llvm/17/bin/../lib64/libLLVM-17.so+0x24a1703)
#21 0x00007f79aafcfa02 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x320ba02)
#22 0x00007f79aaf8ea3b clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x31caa3b)
#23 0x00007f79aaf8f55d clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x31cb55d)
#24 0x00007f79aafa1cec clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/usr/lib/llvm/17/bin/../lib64/libclang-cpp.so.17+0x31ddcec)
#25 0x0000000000214330 clang_main(int, char**, llvm::ToolContext const&) (/usr/lib/llvm/17/bin/clang-17+0x214330)
#26 0x0000000000226271 main (/usr/lib/llvm/17/bin/clang-17+0x226271)
#27 0x00007f79a1c33af7 (/usr/lib64/libc.so.6+0x23af7)
#28 0x00007f79a1c33bb5 __libc_start_main (/usr/lib64/libc.so.6+0x23bb5)
#29 0x000000000020e801 _start (/usr/lib/llvm/17/bin/clang-17+0x20e801)
clang: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 17.0.1
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm/17/bin
Configuration file: /etc/clang/x86_64-unknown-linux-gnu-clang.cfg
CC kernel/configs.o
clang: note: diagnostic msg:
********************
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8Wl9z26q2_zTKC4NHAlmSH_Lg2vG9OafZzTS9O48ehJDMDQJdQInTT38HJMXCTdrunOzd6TSKWH9-rPVjLUAlxvBGMnYZLT9Fy-0F6e1B6UvSlsRYclGq6vnyzhL6AKq-7SK8juJtFK_jRRSvbrVqNGkB0U3fMmlNhNeACiIbAO-7CG3gzc02Qhui6SFCu2ORRWjXqSemI7Rb0K5fqEUFoFTGVlxSAK8XEdoF0lxS0VfsJ0MR2jVMMk0sq0ax31LqScd_02wo_aqJn2lNcEI5wWV_jNCOqrbjgmn4yLThSi4Ov9J4oErWvPm14GR6b587Zpz8dr__99XXP64-7_cAQkt0w2yEt8ci22cp9HqwkT2ANZeWNX4ekBgA75nWSkd428sHqZ4kfCJactlA1Vmu5EyAN1JpVvmBln8nbhhODJnJDYpwFA889IZVkKq2JbJyoNgP-gDWLaFawU6zmh9hS7oIb10UIrwF0NgqwttG9kkCYG0OSlv4RA_E6fXSE76C4-9SeVduDu759vpqeDBWc2ohEZwY7hlNhADwvpcVq-fzbTvBKbfOMvVTqhgVRJPzuExyPAiDZrbXEroMzd6OzjutrPLJA_BeKlgr3RILDaO95vZ5eGk1bzTpDgbA1uE2bHho2-PLGzQ84Uqqp-GRPB4BrGntfTAPPMJbqaTTzlIAayJ4I6FQqjMR3iaDWhHjIh8e6w5q5qYDh1fGVQnotVyqIrwt3NsH3kFNjtAw23cAtn6x4e13-cj0aNTR5fvgmbaqYiLC2wemJRPDDF3CXJI6otmQHGKeJT1oJVVvYC-fuKygJaVwgXLjFRPMMih7IWCnHJc1pAdGH6ZAatIySKpKMzO-Gn-BqoYdoQ-sgi1rS6YB_IIAvB80hFsxGtoDcdFKYpROZHFzH0Pp6Oks-oXkHkZGl71LnYWPRHOHNRikSpr5UK1axynvdZzB3BUVxBxmuQOw_s60gpQIAb1BzRqXN__cdKOysMotCCK55d-ZCzOt-UuuJwb7fGcA3j8KMoCcYugyAeA9JWbG94G79cjZWrAjJFqTZ2cGA3h_WiFECHvQqm8OwRpTj0zXwjFzNkGXrdmKqIhl0PJ2vkq49KSwvBQvQYKz5cLdNIng35n2PjSvpqGQUvMpWgWZ7Fvo5jguMNJbJVTDKRFDnoi0UPXWcUUT2bDQUi99OF3lpPSFXz_GbJz-Gwza_vvT_1x_3u5vvmx315-vIryNlpsIoVebKe36YfSk92l9d_XH-uak-IrMzZftmyL7_Q9CD62q9rTrAaQAKvAWksVPhuiwfUjc9iHCG6bqCF-BjmjDNCAWMFkBVYOaCzZIIie5URUDY2N1hcqPYDfytZeuDYGOGAMilO_GAINb9-KGSNI43zlQErSq6gVzUj-Bh_LFYD59zfytdkToXZO96rh_BNfSMO19RigDO7diwY47DgzNb_Q-pd6ZidLYkEe277RyBFF6byyxzI143yBCOAbxMY7jOK_zFUmzFS4SBoR4bN0eDK-NW17u4VZzaf0O7ZsmlEWoOAlp8rRXxmpG2ghlEdoALm2EViBChdueGO13C6X71ymhXZJHaFdy6TZoi2EwS4efnz__eQOTfGFUhD7FR7QsUZGwCK1OmJMzzDHL09cwbwQjsu--yDveSCIiVExdGQglmw9DSGqWpwFCFCBcFgij4kN8pSTBzszMF577Smha1Hl87msyRxdGLTJvCju5wFAagK5SXJfJh4CmGarLJPC1PPNFMas_yFeJWR34ygJfZRUnaDWjyw2hBy7ZtKTdih5p3csvcnodEP70MvsoEhFWJ2gV4M4D3AUucU5nuHe3DupUe_55xPmS4JwGiItzxEXxO4hvfMUM8E6vPhJtUYRoV2doaZxlM7SCNYQ-j9XvhPu67cQL9r8bcxln2QtmV_mCck2WFMXp-9aNPz9D2nWuIjg577BmcVoHDpNzhyxlw-F7mPRVy-0nt5GV1Zfedr2NUDEb3nLSuIM3p-ZKNlyysUHMRP6bkYrpO-a65Rd_WjPAb39-FHUN-r-Y_IXUN3_e_IXQZyKb10RO6byzmsvmqysm89dTltdnBscgrMdlNle5llb3hj-yr6zeSHtrdYQ3p-HHeiw4Oy7Y3bOxrI3wlTPhD5hupJf8_3q27840XePtnjS3bD-135lSxWrSC7sfTim_UMRX3uf7iPsWmVjKAjIFbZGQtKox-ziHtFjVOHQY9MYVWtakWs6Tdut2hOu7byFp71hLRjqUSonTz4-LTpKuSlItA7BB_y1TTOJ4NQe700raE8WG5XdktHdbuuIj0eEsz-J4FaALOnaJy7xEZbg2h1uga39woSzAN62K4u3pvL9svjqDZY1LVAYzyML40iLBeVDKBqyniTwqSn7E_cNEXSn4QOR5nCY4D5BPO4HhD0qKnGaA0mTfEh72oLU7EbuahTf-4mksbeuxoITv0AY8Kl79hQkMgKcF53EEQIszoChf0fcYdnqB4aBXk5rS8iNDjuKiRAHdUXy-g89jPCvpG03M4Suj7rz_vHFEPtph5Gsv70jNxHOQl-lYttc-Ny7sA_zVf1B2Xzkc5DEOppGcxa0mMZpzvtL8cdqLbTbJZrgNPa8tr_Lrpc8MV6xEBB3m1D3HzjJrTPs9PR6TZPilJIZT14W4w-RZGwi7F3urCbdmGj4zR4RwC1Xp2bgTWZ8Ktye45_1HkqYkMQqiHfa3umAEl29G25cR8kMpn1IQ1JwzRSfw1sbmJ6LroKl9eEASSggOSi7CZwGpl8vqrwbkX6o0b0fjX6r8zI19aw_XEiH-9Fddw779xNqOcEcYf1Px-wEcqfX3hrFcLqsgjGkYRpJQRt-CvJ09Bx3tlVb2Vvj_wTB-YBVPqoqyoG2g5Vk_SjGOB5BT65yA-7KzHovGaebflBJjeZ9R7F3N0vkOwGUhOJShPAEO1juse-XAeh5eC2FM6vw3roWQkwsMFeeGynIJ9nuntjeWaLt_DfOrpssy2PGiVRiBmBVxAgaj74iBV3-xP1ERjNf40yfjetx2gvHLH6gJF6wCT9weADtyl-eKgQT7JPeGAfgIrAKGMcBnW8K5GzB-VAVJvogXyTDybfzsuQbjd8_pm-bL989R7qAZqcD4RWoNOmX4cRjyW0whWLXlfga_CIjX2fivtv34YdDfcA-azNIpZMOl9KuYoBdY0LoZL0rAZgOGr2T-U68zbhbqLMZSWe-mejnug9b4kSnZ7_97UV3iaoVX5IJdJtlqWeTLJE8uDpdVStN0la7wEhdxGqMVTrIVKyqaZSnGVXXBL1GMcLxCRZyiLEkWqKrTalVmRVoldUlIlMasJVwsXCQXSjcX3JieXWZ5hpMLQUomjP8fCwiNcUPRcnuhL508LPvGRGksuLHmZMFyK9jlQIskdyFwQ55lxvGo7Lmoxohe9FpcHqzt_AUA2kVo13B76MsFVe0pwd5bp9X_MmojtPMYTYR2Hub_BwAA__9dASdv">