[flang-commits] [flang] [llvm] [OpenMP][flang] Use auto-generated data for modifier verification (PR #215648)
Ömer Sinan Ağacan via flang-commits
flang-commits at lists.llvm.org
Wed Aug 26 01:49:20 PDT 2026
osa1 wrote:
Hi @kparzysz. This PR broke the following build:
```
$ cmake -G Ninja -S llvm -B build -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_MODULES=ON
$ ninja -C build LLVMFrontendOpenMP
```
Error:
```
FAILED: [code=1] lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o
/usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I<snip>/llvm/llvm-project/build/lib/Frontend/OpenMP -I<snip>/llvm/llvm-project/llvm/lib/Frontend/OpenMP -I<snip>/llvm/llvm-project/build/include -I<snip>/llvm/llvm-project/llvm/include -isystem /opt/homebrew/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -fmodules -fmodules-cache-path=<snip>/llvm/llvm-project/build/module.cache -fcxx-modules -Xclang -fmodules-local-submodule-visibility -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -O3 -DNDEBUG -std=c++17 -arch arm64 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o -MF lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o.d -o lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o -c <snip>/llvm/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
While building module 'LLVM_Frontend_OpenMP' imported from <snip>/llvm/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:15:
In file included from <module-includes>:8:
<snip>/llvm/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h:23:1: error: expected identifier
23 | #include "llvm/Frontend/OpenMP/OMPDescriptors.h.inc"
| ^
<snip>/llvm/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h:23:1: error: expected '}'
<snip>/llvm/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h:21:21: note: to match this '{'
21 | enum class Property {
| ^
<snip>/llvm/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h:21:22: error: expected ';' after enum
21 | enum class Property {
| ^
| ;
<snip>/llvm/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h:23:1: fatal error: import of module 'LLVM_Frontend_OpenMP.OMPDescriptors_h' appears within namespace 'llvm::omp'
23 | #include "llvm/Frontend/OpenMP/OMPDescriptors.h.inc"
| ^
<snip>/llvm/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDescriptors.h:20:15: note: namespace 'llvm::omp' begins here
20 | namespace llvm::omp {
| ^
<snip>/llvm/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:15:10: fatal error: could not build module 'LLVM_Frontend_OpenMP'
15 | #include "llvm/Frontend/OpenMP/OMPIRBuilder.h"
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 errors generated.
[1138/1147] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IR2Vec.cpp.o
```
Could you have a look?
https://github.com/llvm/llvm-project/pull/215648
More information about the flang-commits
mailing list