Hi the Clang nightly builds are failing on PowerPC with the ppc64e_defconfig. They started failing on Sept 11. Clang is failing on PowerPC in both linux-next and stable so it seems like something changed in Clang and not the kernel.
Unfortunately I don't have ready access to the /tmp/vgetrandom-fef220.c file that was generated, but hopefully these logs are enough to reproduce the issue.
regards, dan carpenter
tuxmake --target-arch=powerpc --kconfig=ppc64e_defconfig --toolchain=clang-nightly --wrapper=none --environment=KBUILD_BUILD_TIMESTAMP=@1758237451 --environment=KBUILD_BUILD_USER=tuxmake --environment=KBUILD_BUILD_HOST=tuxmake --environment=KCFLAGS=-ffile-prefix-map=/home/tuxbuild/.cache/tuxmake/builds/1/build/= --runtime=podman --image=855116176053.dkr.ecr.us-east-1.amazonaws.com/tuxmake/powerpc_clang-nightly LLVM=1 LLVM_IAS=0 LD=powerpc64le-linux-gnu-ld config default kernel xipkernel modules dtbs dtbs-legacy debugkernel headers make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 LD=powerpc64le-linux-gnu-ld ppc64e_defconfig make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 LD=powerpc64le-linux-gnu-ld fatal error: error in backend: Cannot select: 0x60f13bcf8910: ch,glue = PPCISD::CALL_NOP 0x60f13bcf5e70, TargetGlobalAddress:i32<ptr @__arch_chacha20_blocks_nostack> 0, Register:i64 $x3, Register:i64 $x4, Register:i64 $x5, Register:i64 $x6, Register:i64 $x2, RegisterMask:Untyped, 0x60f13bcf5e70:1 0x60f13bcf5e70: ch,glue = CopyToReg 0x60f13bcf8750, Register:i64 $x6, 0x60f13bcf5cb0, 0x60f13bcf8750:1 0x60f13bcf5cb0: i64 = zero_extend 0x60f13bcf8600 0x60f13bcf8600: i32 = srl 0x60f13bcf8280, Constant:i32<6> 0x60f13bcf8280: i32,ch = CopyFromReg 0x60f13bc01ec0, Register:i32 %43 0x60f13bcf8750: ch,glue = CopyToReg 0x60f13bcf6490, Register:i64 $x5, 0x60f13bcf8440, 0x60f13bcf6490:1 0x60f13bcf8440: i64 = zero_extend FrameIndex:i32<0> 0x60f13bcf6490: ch,glue = CopyToReg 0x60f13bcf8590, Register:i64 $x4, 0x60f13bcf69d0, 0x60f13bcf8590:1 0x60f13bcf69d0: i64 = zero_extend 0x60f13bcf5bd0 0x60f13bcf5bd0: i32,ch = CopyFromReg 0x60f13bc01ec0, Register:i32 %3 0x60f13bcf8590: ch,glue = CopyToReg 0x60f13bcf6960, Register:i64 $x3, 0x60f13bcf68f0 0x60f13bcf68f0: i64 = zero_extend 0x60f13bcf8520 0x60f13bcf8520: i32,ch = CopyFromReg 0x60f13bc01ec0, Register:i32 %44 In function: __c_kernel_getrandom clang: error: clang frontend command failed with exit code 70 (use -v to see invocation) Debian clang version 22.0.0 (++20250917082822+6c8fcd6089b9-1~exp1~20250917203011.86) Target: powerpc-unknown-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm-22/bin clang: note: diagnostic msg: ********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang: note: diagnostic msg: /tmp/vgetrandom-fef220.c clang: note: diagnostic msg: /tmp/vgetrandom-fef220.sh clang: note: diagnostic msg:
******************** fatal error: error in backend: Don't know how to emit this value. make[3]: *** [/builds/linux/arch/powerpc/kernel/vdso/Makefile:91: arch/powerpc/kernel/vdso/vgetrandom-32.o] Error 1 clang: error: clang frontend command failed with exit code 70 (use -v to see invocation) Debian clang version 22.0.0 (++20250917082822+6c8fcd6089b9-1~exp1~20250917203011.86) Target: powerpc-unknown-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm-22/bin clang: note: diagnostic msg: ********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang: note: diagnostic msg: /tmp/vgettimeofday-43498a.c clang: note: diagnostic msg: /tmp/vgettimeofday-43498a.sh clang: note: diagnostic msg:
******************** make[3]: *** [/builds/linux/arch/powerpc/kernel/vdso/Makefile:89: arch/powerpc/kernel/vdso/vgettimeofday-32.o] Error 1 make[3]: Target 'include/generated/vdso32-offsets.h' not remade because of errors. make[2]: *** [/builds/linux/arch/powerpc/Makefile:388: vdso_prepare] Error 2 make[2]: Target '__all' not remade because of errors. make[1]: *** [/builds/linux/Makefile:248: __sub-make] Error 2 make[1]: Target '__all' not remade because of errors. make: *** [Makefile:248: __sub-make] Error 2 make: Target '__all' not remade because of errors. rm -rf /home/tuxbuild/.cache/tuxmake/builds/1/build/modinstall make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/modinstall ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 LD=powerpc64le-linux-gnu-ld modules_install make[3]: *** No rule to make target 'modules.order', needed by '/home/tuxbuild/.cache/tuxmake/builds/1/build/modinstall/lib/modules/6.17.0-rc6/modules.order'. make[3]: *** No rule to make target 'modules.builtin', needed by '/home/tuxbuild/.cache/tuxmake/builds/1/build/modinstall/lib/modules/6.17.0-rc6/modules.builtin'. make[3]: *** No rule to make target 'modules.builtin.modinfo', needed by '/home/tuxbuild/.cache/tuxmake/builds/1/build/modinstall/lib/modules/6.17.0-rc6/modules.builtin.modinfo'. make[3]: Target '__modinst' not remade because of errors. make[2]: *** [/builds/linux/Makefile:1917: modules_install] Error 2 make[1]: *** [/builds/linux/Makefile:248: __sub-make] Error 2 make[1]: Target 'modules_install' not remade because of errors. make: *** [Makefile:248: __sub-make] Error 2 make: Target 'modules_install' not remade because of errors. make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_DTBS_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/dtbsinstall/dtbs ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 LD=powerpc64le-linux-gnu-ld dtbs rm -rf /home/tuxbuild/.cache/tuxmake/builds/1/build/dtbsinstall mkdir -p /home/tuxbuild/.cache/tuxmake/builds/1/build/dtbsinstall/dtbs make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_DTBS_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/dtbsinstall/dtbs ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 LD=powerpc64le-linux-gnu-ld dtbs_install tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1758237451 --clamp-mtime -caf /home/tuxbuild/.cache/tuxmake/builds/1/build/dtbs.tar.xz -C /home/tuxbuild/.cache/tuxmake/builds/1/build/dtbsinstall dtbs rm -rf /home/tuxbuild/.cache/tuxmake/builds/1/build/install_hdr make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_HDR_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/install_hdr/ ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 LD=powerpc64le-linux-gnu-ld headers_install tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1758237451 --clamp-mtime -caf /home/tuxbuild/.cache/tuxmake/builds/1/build/headers.tar.xz -C /home/tuxbuild/.cache/tuxmake/builds/1/build/install_hdr .