illwieckz wrote: Here is a script to reproduce the bug:
```bash #! /usr/bin/env bash set -x -u -e -o pipefail version="${1:-18}" CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" export CMAKE_BUILD_PARALLEL_LEVEL="${CMAKE_BUILD_PARALLEL_LEVEL:-4}" workspace="llvm-bug95484-${version}" rm -rf "${workspace}" mkdir "${workspace}" cd "${workspace}" git clone --depth 1 \ --branch "release/${version}.x" \ 'https://github.com/llvm/llvm-project.git' \ 'llvm-project' git clone --depth 1 \ 'https://github.com/KhronosGroup/SPIRV-Headers.git' \ 'llvm-project/llvm/projects/SPIRV-Headers' git clone --depth 1 \ --branch "llvm_release_${version}0" \ 'https://github.com/KhronosGroup/SPIRV-LLVM-Translator.git' \ 'llvm-project/llvm/projects/SPIRV-LLVM-Translator' cmake \ -S'llvm-project/llvm' \ -B'build' \ -G'Ninja' \ -D'CMAKE_INSTALL_PREFIX'='install' \ -D'CMAKE_BUILD_TYPE'='Release' \ -D'BUILD_SHARED_LIBS'='ON' \ -D'LLVM_ENABLE_PROJECTS'='clang;openmp' \ -D'LLVM_TARGETS_TO_BUILD'='Native' \ -D'LLVM_EXPERIMENTAL_TARGETS_TO_BUILD'='SPIRV' \ -D'LLVM_ENABLE_ASSERTIONS'='OFF' \ -D'LLVM_ENABLE_RTTI'='ON' \ -D'LLVM_BUILD_TESTS'='OFF' \ -D'LLVM_BUILD_TOOLS'='ON' \ -D'LLVM_SPIRV_INCLUDE_TESTS'='OFF' \ -D'LLVM_EXTERNAL_PROJECTS'='SPIRV-Headers' cmake --build 'build' cmake --install 'build' ``` It can be used just by saving it as `llvm-bug95484` and running it by doing either: - `./llvm-bug95484` to fetch and attempt a clean build of `release/18.x` in a way it reproduces the bug, - `./llvm-bug95484 17` to fetch and reproduce the bug with `release/17.x`. It will fail this way: ``` llvm-bug95484-18/llvm-project/openmp/libomptarget/plugins-nextgen/amdgpu/src/rtl.cpp:1902:37: error: ‘HSA_AMD_AGENT_INFO_TIMESTAMP_FREQUENCY’ was not declared in this scope; did you mean ‘HSA_SYSTEM_INFO_TIMESTAMP_FREQUENCY’? 1902 | if (auto Err = getDeviceAttrRaw(HSA_AMD_AGENT_INFO_TIMESTAMP_FREQUENCY, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | HSA_SYSTEM_INFO_TIMESTAMP_FREQUENCY ``` https://github.com/llvm/llvm-project/pull/95484 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits