[clang] [llvm] [Clang] Lift HIPSPV onto the new offload driver (PR #168043)

LLVM Continuous Integration via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 29 05:58:23 PST 2026


Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.mikael.linjamaki at intel.com>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>,
Henry =?utf-8?q?Linjamäki?= <henry.linjamaki at tuni.fi>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/168043 at github.com>


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-clang-ubuntu-x-aarch64-pauth` running on `as-builder-11` while building `clang` at step 16 "test-check-clang".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/224/builds/2458

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 16 (test-check-clang) failure: Test just built components: check-clang completed (failure)
******************** TEST 'Clang :: Driver/hipspv-link-static-library.hip' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 6
rm -rf /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp && mkdir /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp
# executed command: rm -rf /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp
# executed command: mkdir /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp
# RUN: at line 7
touch /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/dummy.bc
# executed command: touch /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/dummy.bc
# RUN: at line 8
llvm-ar cr /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL.a /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/dummy.bc
# executed command: llvm-ar cr /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL.a /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/dummy.bc
# RUN: at line 11
/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang -### --target=x86_64-linux-gnu --offload=spirv64    --hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv -nohipwrapperinc /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip    --no-offload-new-driver -L/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp -lSDL  2>&1 | /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/FileCheck -check-prefixes=ALL,SDL /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang '-###' --target=x86_64-linux-gnu --offload=spirv64 --hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv -nohipwrapperinc /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip --no-offload-new-driver -L/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp -lSDL
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/FileCheck -check-prefixes=ALL,SDL /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip
# RUN: at line 17
/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang -### --target=x86_64-linux-gnu --offload=spirv64    --hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv -nohipwrapperinc /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip    --no-offload-new-driver /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL.a  2>&1 | /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/FileCheck -check-prefixes=ALL,SDL /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang '-###' --target=x86_64-linux-gnu --offload=spirv64 --hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv -nohipwrapperinc /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip --no-offload-new-driver /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL.a
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/FileCheck -check-prefixes=ALL,SDL /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip
# RUN: at line 22
/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang --offload-new-driver -fgpu-rdc    --offload=spirv64-unknown-chipstar    -nogpuinc -nogpulib /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip -c -o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu0.o
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang --offload-new-driver -fgpu-rdc --offload=spirv64-unknown-chipstar -nogpuinc -nogpulib /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip -c -o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu0.o
# RUN: at line 25
/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang --offload-new-driver -fgpu-rdc    --offload=spirv64-unknown-chipstar    -nogpuinc -nogpulib /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip -c -o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu1.o
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang --offload-new-driver -fgpu-rdc --offload=spirv64-unknown-chipstar -nogpuinc -nogpulib /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip -c -o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu1.o
# RUN: at line 28
llvm-ar cr /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL2.a /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu1.o
# executed command: llvm-ar cr /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL2.a /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu1.o
# RUN: at line 30
/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang --offload-new-driver -fgpu-rdc    -Xoffload-compiler-spirv64-unknown-chipstar    --hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv -no-hip-rt /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu0.o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL2.a    -v -Xlinker --emit-fatbin-only -Xoffload-compiler '-###'  2>&1 | /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/FileCheck -check-prefixes=ALL,SDL-NEW /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang --offload-new-driver -fgpu-rdc -Xoffload-compiler-spirv64-unknown-chipstar --hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv -no-hip-rt /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu0.o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL2.a -v -Xlinker --emit-fatbin-only -Xoffload-compiler '-###'
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
# executed command: /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/FileCheck -check-prefixes=ALL,SDL-NEW /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip
# .---command stderr------------
# | /home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/hipspv-link-static-library.hip:42:13: error: SDL-NEW: expected string not found in input
# | // SDL-NEW: "{{.*}}llvm-link" "-o" "{{.*}}.bc" "{{.*}}.o" "{{.*}}.o"
# |             ^
# | <stdin>:6:86: note: scanning from here
# |  "/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang-linker-wrapper" --host-triple=aarch64-unknown-linux-gnu --wrapper-verbose --device-compiler=spirv64-unknown-chipstar=--hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv --device-compiler=-### --linker-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/ld.lld -EL -z relro --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /lib/ld-linux-aarch64.so.1 -o a.out Scrt1.o crti.o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/clang_rt.crtbegin.o -L/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/../lib/aarch64-unknown-linux-gnu -L/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu -L/lib/../lib64 -L/usr/lib64 -L/lib -L/usr/lib /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu0.o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL2.a --emit-fatbin-only /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.builtins.a --as-needed -lunwind --no-as-needed -lc /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.builtins.a --as-needed -lunwind --no-as-needed /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/clang_rt.crtend.o crtn.o --verbose
# |                                                                                      ^
# | <stdin>:6:485: note: possible intended match here
# |  "/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/clang-linker-wrapper" --host-triple=aarch64-unknown-linux-gnu --wrapper-verbose --device-compiler=spirv64-unknown-chipstar=--hip-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/llvm-project/clang/test/Driver/Inputs/hipspv --device-compiler=-### --linker-path=/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/ld.lld -EL -z relro --hash-style=gnu --eh-frame-hdr -m aarch64linux -pie -dynamic-linker /lib/ld-linux-aarch64.so.1 -o a.out Scrt1.o crti.o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/clang_rt.crtbegin.o -L/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/bin/../lib/aarch64-unknown-linux-gnu -L/home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu -L/lib/../lib64 -L/usr/lib64 -L/lib -L/usr/lib /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/tu0.o /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/tools/clang/test/Driver/Output/hipspv-link-static-library.hip.tmp/libSDL2.a --emit-fatbin-only /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.builtins.a --as-needed -lunwind --no-as-needed -lc /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/libclang_rt.builtins.a --as-needed -lunwind --no-as-needed /home/buildbot/worker/as-builder-11/x-aarch64-pauth/build/lib/clang/23/lib/aarch64-unknown-linux-gnu/clang_rt.crtend.o crtn.o --verbose
# |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
# | 
# | Input file: <stdin>
...

```

</details>

https://github.com/llvm/llvm-project/pull/168043


More information about the cfe-commits mailing list