[clang] [Driver][SPIR-V] Use consistent tools to convert between text and binary form (PR #120266)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 9 09:06:27 PST 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `clang-x86_64-debian-fast` running on `gribozavr4` while building `clang` at step 6 "test-build-unified-tree-check-all".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/56/builds/15834
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/spirv-openmp-toolchain.c' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
RUN: at line 1: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel --libomptarget-spirv-bc-path=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel --libomptarget-spirv-bc-path=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/spirv-openmp-toolchain.c.tmp/ -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 12: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck --check-prefix=CHECK-PHASES /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -ccc-print-phases --target=x86_64-unknown-linux-gnu -fopenmp=libomp -fopenmp-targets=spirv64-intel /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck --check-prefix=CHECK-PHASES /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 31: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 32: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
RUN: at line 41: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c --check-prefix=CHECK-BINDINGS-TEMPS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -### --target=x86_64-unknown-linux-gnu -ccc-print-bindings -save-temps -fopenmp=libomp -fopenmp-targets=spirv64-intel -nogpulib /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
/b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c:48:26: error: CHECK-BINDINGS-TEMPS: expected string not found in input
// CHECK-BINDINGS-TEMPS: "spirv64-intel" - "SPIR-V::Translator", inputs: ["[[DEVICE_ASM]]"], output: "[[DEVICE_SPV:.+]]"
^
<stdin>:10:158: note: scanning from here
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
^
<stdin>:10:158: note: with "DEVICE_ASM" equal to "spirv-openmp-toolchain-openmp-spirv64-intel\\.s"
# "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
^
<stdin>:11:3: note: possible intended match here
# "spirv64-intel" - "SPIRV::Assembler", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.s"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.o"
^
Input file: <stdin>
Check file: /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
5: Build config: +assertions
6: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["/b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i"
7: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.i"], output: "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc"
8: # "spirv64-intel" - "clang", inputs: ["/b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/spirv-openmp-toolchain.c"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.i"
9: # "spirv64-intel" - "clang", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.i", "spirv-openmp-toolchain-host-x86_64-unknown-linux-gnu.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.bc"
10: # "spirv64-intel" - "SPIR-V::Translator", inputs: ["spirv-openmp-toolchain-openmp-spirv64-intel.bc"], output: "spirv-openmp-toolchain-openmp-spirv64-intel.s"
check:48'0 X error: no match found
...
```
</details>
https://github.com/llvm/llvm-project/pull/120266
More information about the cfe-commits
mailing list