[clang] [clang][Modules] Keep existing global definition on type mismatch in GetOrCreateLLVMGlobal (PR #223877)

LLVM Continuous Integration via cfe-commits cfe-commits at lists.llvm.org
Thu Oct 15 16:50:55 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `intel-sycl-gpu` running on `intel-sycl-gpu-01` while building `clang` at step 6 "test-build-unified-tree-check-all".

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

<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 'libomptarget :: spirv64-intel :: offloading/memory_manager.cpp' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./bin/clang++ -fopenmp    -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/openmp/runtime/src -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/include -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/include/cuda -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/include/hip -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/kernel/include -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/openmp/runtime/src  -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib  -fopenmp-targets=spirv64-intel /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/offloading/memory_manager.cpp -o /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/offload/test/spirv64-intel/offloading/Output/memory_manager.cpp.tmp && /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/offload/test/spirv64-intel/offloading/Output/memory_manager.cpp.tmp | /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./bin/FileCheck /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/offloading/memory_manager.cpp
# executed command: /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./bin/clang++ -fopenmp -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/openmp/runtime/src -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/include -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/include/cuda -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/include/hip -I /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/../languages/kernel/include -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib -L /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/openmp/runtime/src -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib/x86_64-unknown-linux-gnu -Wl,-rpath,/home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./lib -fopenmp-targets=spirv64-intel /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/offloading/memory_manager.cpp -o /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/offload/test/spirv64-intel/offloading/Output/memory_manager.cpp.tmp
# executed command: /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/runtimes/runtimes-bins/offload/test/spirv64-intel/offloading/Output/memory_manager.cpp.tmp
# .---command stderr------------
# | omptarget message: explicit extension not allowed: host address specified is 0x00007358710376c0 (1024 bytes), but device allocation maps to host at 0x00007358710378c0 (512 bytes)
# | omptarget error: Call to getTargetPointer returned null pointer (device failure or illegal mapping).
# | omptarget error: Call to targetDataBegin failed, abort target.
# | omptarget error: Failed to process data before launching the kernel.
# | omptarget error: Consult https://openmp.llvm.org/design/Runtimes.html for debugging options.
# | omptarget error: Source location information not present. Compile with -g or -gline-tables-only.
# | omptarget fatal error 1: failure of target construct while offloading is mandatory
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./bin/FileCheck /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/offloading/memory_manager.cpp
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/build/./bin/FileCheck /home/test-user/llvm-buildbot-worker/intel-sycl-gpu/llvm-project/offload/test/offloading/memory_manager.cpp
# `-----------------------------
# error: command failed with exit status: 2

--

********************


```

</details>

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


More information about the cfe-commits mailing list