llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `hip-third-party-libs-test` 
running on `ext_buildbot_hw_05-hip-docker` while building `clang` at step 4 
"annotate".

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

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

```
Step 4 (annotate) failure: 
'../llvm-zorg/zorg/buildbot/builders/annotated/hip-tpl.py --jobs=32' (failure)
...
[6923/7992] Creating library symlink lib/libclangFrontendTool.so
[6924/7992] Building AMDGPUGenRegisterBank.inc...
[6925/7992] Linking CXX executable bin/clang-import-test
[6926/7992] Linking CXX shared library lib/libclangInterpreter.so.22.0git
[6927/7992] Creating library symlink lib/libclangInterpreter.so
[6928/7992] Building CXX object 
tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/cmake_pch.hxx.gch
[6929/7992] Building CXX object 
tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/cmake_pch.hxx.gch
[6930/7992] Building CXX object 
tools/flang/unittests/Evaluate/CMakeFiles/intrinsics.test.dir/intrinsics.cpp.o
[6931/7992] Building CXX object 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[6932/7992] Linking CXX shared library lib/libFortranSupport.so.22.0git
FAILED: lib/libFortranSupport.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition 
-fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra 
-Wno-unused-parameter -Wwrite-strings -Wcast-qual 
-Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough 
-Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move 
-Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor 
-Wsuggest-override -Wno-comment -Wno-misleading-indentation 
-Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections 
-fdata-sections -Wno-deprecated-copy -Wno-ctad-maybe-unsupported 
-fno-semantic-interposition -fpch-preprocess -O3 -DNDEBUG 
-fno-semantic-interposition  -Wl,-z,defs -Wl,-z,nodelete   
-Wl,-rpath-link,/home/botworker/bbot/hip-third-party-libs-test/build/./lib  
-Wl,--gc-sections -shared -Wl,-soname,libFortranSupport.so.22.0git -o 
lib/libFortranSupport.so.22.0git 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/default-kinds.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Flags.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Fortran.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Fortran-features.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/idioms.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/LangOptions.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Timing.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Version.cpp.o  
-Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/hip-third-party-libs-test/build/lib:"
  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  
lib/libLLVMSupport.so.22.0git  
-Wl,-rpath-link,/home/botworker/bbot/hip-third-party-libs-test/build/lib && :
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `unsigned int Fortran::common::log2visit::Log2VisitHelper<0ul, 7ul, 
unsigned int, fir::details::matches<fir::ExtendedValue::rank() 
const::{lambda(mlir::Value const&)#1}, fir::ExtendedValue::rank() 
const::{lambda(fir::CharBoxValue const&)#2}, fir::ExtendedValue::rank() 
const::{lambda(fir::ProcBoxValue const&)#3}, fir::ExtendedValue::rank() 
const::{lambda(fir::PolymorphicValue const&)#4}, fir::ExtendedValue::rank() 
const::{lambda(auto:1 const&)#5}>, std::variant<mlir::Value, fir::CharBoxValue, 
fir::ArrayBoxValue, fir::CharArrayBoxValue, fir::ProcBoxValue, fir::BoxValue, 
fir::MutableBoxValue, fir::PolymorphicValue> 
const&>(fir::details::matches<fir::ExtendedValue::rank() 
const::{lambda(mlir::Value const&)#1}, fir::ExtendedValue::rank() 
const::{lambda(fir::CharBoxValue const&)#2}, fir::ExtendedValue::rank() 
const::{lambda(fir::ProcBoxValue const&)#3}, fir::ExtendedValue::rank() 
const::{lambda(fir::PolymorphicValue const&)#4}, fir::ExtendedValue::rank() 
const::{lambda(auto:1 const&)#5}>&&, unsigned long, std::variant<mlir::Value, 
fir::CharBoxValue, fir::ArrayBoxValue, fir::CharArrayBoxValue, 
fir::ProcBoxValue, fir::BoxValue, fir::MutableBoxValue, fir::PolymorphicValue> 
const&) [clone .isra.0]':
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0xc4):
 undefined reference to `fir::dyn_cast_ptrEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0xe8):
 undefined reference to `mlir::detail::TypeIDResolver<fir::BoxType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0xf1):
 undefined reference to `mlir::detail::TypeIDResolver<fir::ClassType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0x131):
 undefined reference to `fir::dyn_cast_ptrOrBoxEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0x145):
 undefined reference to `mlir::detail::TypeIDResolver<fir::SequenceType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0x15e):
 undefined reference to `fir::SequenceType::getShape() const'
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `Fortran::common::openmp::needsBoundsOps(mlir::Value)':
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0xeb):
 undefined reference to `fir::dyn_cast_ptrEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0xfd):
 undefined reference to `fir::dyn_cast_ptrOrBoxEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0x116):
 undefined reference to `fir::hasDynamicSize(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0x1ac):
 undefined reference to `fir::hasDynamicSize(mlir::Type)'
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `fir::factory::genBoundsOpFromBoxChar<mlir::omp::MapBoundsOp, 
mlir::omp::MapBoundsType>(fir::FirOpBuilder&, mlir::Location, 
fir::ExtendedValue, 
fir::factory::AddrAndBoundsInfo&)::{lambda()#1}::operator()() const':
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x9e):
 undefined reference to `fir::IfOp::create(mlir::OpBuilder&, mlir::Location, 
mlir::TypeRange, mlir::Value, bool)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x158):
 undefined reference to `mlir::detail::TypeIDResolver<fir::ReferenceType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x161):
 undefined reference to `mlir::detail::TypeIDResolver<fir::PointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x16a):
 undefined reference to `mlir::detail::TypeIDResolver<fir::HeapType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x173):
 undefined reference to `mlir::detail::TypeIDResolver<fir::LLVMPointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x190):
 undefined reference to `fir::LoadOp::create(mlir::OpBuilder&, mlir::Location, 
mlir::Value)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x1ba):
 undefined reference to `mlir::detail::TypeIDResolver<fir::BoxCharType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x1db):
 undefined reference to `fir::BoxCharType::getEleTy() const'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x1ec):
 undefined reference to `fir::FirOpBuilder::getRefType(mlir::Type, bool)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x20c):
 undefined reference to `fir::UnboxCharOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::Type, mlir::Type, mlir::Value)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x279):
 undefined reference to `fir::ResultOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::ValueRange)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x39d):
 undefined reference to `fir::ResultOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::ValueRange)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x3de):
 undefined reference to `fir::IfOp::getODSResultIndexAndLength(unsigned int)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4a9):
 undefined reference to `mlir::detail::TypeIDResolver<fir::ReferenceType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4b2):
 undefined reference to `mlir::detail::TypeIDResolver<fir::PointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4bb):
 undefined reference to `mlir::detail::TypeIDResolver<fir::HeapType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4c4):
 undefined reference to `mlir::detail::TypeIDResolver<fir::LLVMPointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4e3):
 undefined reference to `fir::LoadOp::create(mlir::OpBuilder&, mlir::Location, 
mlir::Value)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x50d):
 undefined reference to `mlir::detail::TypeIDResolver<fir::BoxCharType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x52d):
 undefined reference to `fir::BoxCharType::getEleTy() const'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x53a):
 undefined reference to `fir::FirOpBuilder::getRefType(mlir::Type, bool)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x55b):
 undefined reference to `fir::UnboxCharOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::Type, mlir::Type, mlir::Value)'
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `llvm::SmallVector<mlir::Value, 6u> 
fir::factory::gatherBoundsOrBoundValues<mlir::omp::MapBoundsOp, 
mlir::omp::MapBoundsType>(fir::FirOpBuilder&, mlir::Location, 
fir::ExtendedValue, mlir::Value, bool)':
OpenMP-utils.cpp:(.text._ZN3fir7factory25gatherBoundsOrBoundValuesIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueES8_b[_ZN3fir7factory25gatherBoundsOrBoundValuesIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueES8_b]+0xca):
 undefined reference to `mlir::detail::TypeIDResolver<mlir::omp::MapBoundsType, 
void>::id'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[6923/7992] Creating library symlink lib/libclangFrontendTool.so
[6924/7992] Building AMDGPUGenRegisterBank.inc...
[6925/7992] Linking CXX executable bin/clang-import-test
[6926/7992] Linking CXX shared library lib/libclangInterpreter.so.22.0git
[6927/7992] Creating library symlink lib/libclangInterpreter.so
[6928/7992] Building CXX object 
tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/cmake_pch.hxx.gch
[6929/7992] Building CXX object 
tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/cmake_pch.hxx.gch
[6930/7992] Building CXX object 
tools/flang/unittests/Evaluate/CMakeFiles/intrinsics.test.dir/intrinsics.cpp.o
[6931/7992] Building CXX object 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[6932/7992] Linking CXX shared library lib/libFortranSupport.so.22.0git
FAILED: lib/libFortranSupport.so.22.0git 
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition 
-fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra 
-Wno-unused-parameter -Wwrite-strings -Wcast-qual 
-Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough 
-Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move 
-Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor 
-Wsuggest-override -Wno-comment -Wno-misleading-indentation 
-Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections 
-fdata-sections -Wno-deprecated-copy -Wno-ctad-maybe-unsupported 
-fno-semantic-interposition -fpch-preprocess -O3 -DNDEBUG 
-fno-semantic-interposition  -Wl,-z,defs -Wl,-z,nodelete   
-Wl,-rpath-link,/home/botworker/bbot/hip-third-party-libs-test/build/./lib  
-Wl,--gc-sections -shared -Wl,-soname,libFortranSupport.so.22.0git -o 
lib/libFortranSupport.so.22.0git 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/default-kinds.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Flags.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Fortran.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Fortran-features.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/idioms.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/LangOptions.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Timing.cpp.o 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/Version.cpp.o  
-Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/hip-third-party-libs-test/build/lib:"
  lib/libMLIRIR.so.22.0git  lib/libMLIRSupport.so.22.0git  
lib/libLLVMSupport.so.22.0git  
-Wl,-rpath-link,/home/botworker/bbot/hip-third-party-libs-test/build/lib && :
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `unsigned int Fortran::common::log2visit::Log2VisitHelper<0ul, 7ul, 
unsigned int, fir::details::matches<fir::ExtendedValue::rank() 
const::{lambda(mlir::Value const&)#1}, fir::ExtendedValue::rank() 
const::{lambda(fir::CharBoxValue const&)#2}, fir::ExtendedValue::rank() 
const::{lambda(fir::ProcBoxValue const&)#3}, fir::ExtendedValue::rank() 
const::{lambda(fir::PolymorphicValue const&)#4}, fir::ExtendedValue::rank() 
const::{lambda(auto:1 const&)#5}>, std::variant<mlir::Value, fir::CharBoxValue, 
fir::ArrayBoxValue, fir::CharArrayBoxValue, fir::ProcBoxValue, fir::BoxValue, 
fir::MutableBoxValue, fir::PolymorphicValue> 
const&>(fir::details::matches<fir::ExtendedValue::rank() 
const::{lambda(mlir::Value const&)#1}, fir::ExtendedValue::rank() 
const::{lambda(fir::CharBoxValue const&)#2}, fir::ExtendedValue::rank() 
const::{lambda(fir::ProcBoxValue const&)#3}, fir::ExtendedValue::rank() 
const::{lambda(fir::PolymorphicValue const&)#4}, fir::ExtendedValue::rank() 
const::{lambda(auto:1 const&)#5}>&&, unsigned long, std::variant<mlir::Value, 
fir::CharBoxValue, fir::ArrayBoxValue, fir::CharArrayBoxValue, 
fir::ProcBoxValue, fir::BoxValue, fir::MutableBoxValue, fir::PolymorphicValue> 
const&) [clone .isra.0]':
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0xc4):
 undefined reference to `fir::dyn_cast_ptrEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0xe8):
 undefined reference to `mlir::detail::TypeIDResolver<fir::BoxType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0xf1):
 undefined reference to `mlir::detail::TypeIDResolver<fir::ClassType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0x131):
 undefined reference to `fir::dyn_cast_ptrOrBoxEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0x145):
 undefined reference to `mlir::detail::TypeIDResolver<fir::SequenceType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common9log2visit15Log2VisitHelperILm0ELm7EjN3fir7details7matchesIJZNKS3_13ExtendedValue4rankEvEUlRKN4mlir5ValueEE_ZNKS6_4rankEvEUlRKNS3_12CharBoxValueEE0_ZNKS6_4rankEvEUlRKNS3_12ProcBoxValueEE1_ZNKS6_4rankEvEUlRKNS3_16PolymorphicValueEE2_ZNKS6_4rankEvEUlRKT_E3_EEEJRKSt7variantIJS8_SC_NS3_13ArrayBoxValueENS3_17CharArrayBoxValueESG_NS3_8BoxValueENS3_15MutableBoxValueESK_EEEEET1_OT2_mDpOT3_.isra.0[_ZN3fir7factory16genBaseBoundsOpsIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueEbb]+0x15e):
 undefined reference to `fir::SequenceType::getShape() const'
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `Fortran::common::openmp::needsBoundsOps(mlir::Value)':
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0xeb):
 undefined reference to `fir::dyn_cast_ptrEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0xfd):
 undefined reference to `fir::dyn_cast_ptrOrBoxEleTy(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0x116):
 undefined reference to `fir::hasDynamicSize(mlir::Type)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZN7Fortran6common6openmp14needsBoundsOpsEN4mlir5ValueE+0x1ac):
 undefined reference to `fir::hasDynamicSize(mlir::Type)'
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `fir::factory::genBoundsOpFromBoxChar<mlir::omp::MapBoundsOp, 
mlir::omp::MapBoundsType>(fir::FirOpBuilder&, mlir::Location, 
fir::ExtendedValue, 
fir::factory::AddrAndBoundsInfo&)::{lambda()#1}::operator()() const':
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x9e):
 undefined reference to `fir::IfOp::create(mlir::OpBuilder&, mlir::Location, 
mlir::TypeRange, mlir::Value, bool)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x158):
 undefined reference to `mlir::detail::TypeIDResolver<fir::ReferenceType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x161):
 undefined reference to `mlir::detail::TypeIDResolver<fir::PointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x16a):
 undefined reference to `mlir::detail::TypeIDResolver<fir::HeapType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x173):
 undefined reference to `mlir::detail::TypeIDResolver<fir::LLVMPointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x190):
 undefined reference to `fir::LoadOp::create(mlir::OpBuilder&, mlir::Location, 
mlir::Value)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x1ba):
 undefined reference to `mlir::detail::TypeIDResolver<fir::BoxCharType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x1db):
 undefined reference to `fir::BoxCharType::getEleTy() const'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x1ec):
 undefined reference to `fir::FirOpBuilder::getRefType(mlir::Type, bool)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x20c):
 undefined reference to `fir::UnboxCharOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::Type, mlir::Type, mlir::Value)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x279):
 undefined reference to `fir::ResultOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::ValueRange)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x39d):
 undefined reference to `fir::ResultOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::ValueRange)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x3de):
 undefined reference to `fir::IfOp::getODSResultIndexAndLength(unsigned int)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4a9):
 undefined reference to `mlir::detail::TypeIDResolver<fir::ReferenceType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4b2):
 undefined reference to `mlir::detail::TypeIDResolver<fir::PointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4bb):
 undefined reference to `mlir::detail::TypeIDResolver<fir::HeapType, void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4c4):
 undefined reference to `mlir::detail::TypeIDResolver<fir::LLVMPointerType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x4e3):
 undefined reference to `fir::LoadOp::create(mlir::OpBuilder&, mlir::Location, 
mlir::Value)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x50d):
 undefined reference to `mlir::detail::TypeIDResolver<fir::BoxCharType, 
void>::id'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x52d):
 undefined reference to `fir::BoxCharType::getEleTy() const'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x53a):
 undefined reference to `fir::FirOpBuilder::getRefType(mlir::Type, bool)'
/usr/bin/ld: 
OpenMP-utils.cpp:(.text._ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv[_ZZN3fir7factory22genBoundsOpFromBoxCharIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEENS2_5ValueERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueERNS0_17AddrAndBoundsInfoEENKUlvE_clEv]+0x55b):
 undefined reference to `fir::UnboxCharOp::create(mlir::OpBuilder&, 
mlir::Location, mlir::Type, mlir::Type, mlir::Value)'
/usr/bin/ld: 
tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o: in 
function `llvm::SmallVector<mlir::Value, 6u> 
fir::factory::gatherBoundsOrBoundValues<mlir::omp::MapBoundsOp, 
mlir::omp::MapBoundsType>(fir::FirOpBuilder&, mlir::Location, 
fir::ExtendedValue, mlir::Value, bool)':
OpenMP-utils.cpp:(.text._ZN3fir7factory25gatherBoundsOrBoundValuesIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueES8_b[_ZN3fir7factory25gatherBoundsOrBoundValuesIN4mlir3omp11MapBoundsOpENS3_13MapBoundsTypeEEEN4llvm11SmallVectorINS2_5ValueELj6EEERNS_12FirOpBuilderENS2_8LocationENS_13ExtendedValueES8_b]+0xca):
 undefined reference to `mlir::detail::TypeIDResolver<mlir::omp::MapBoundsType, 
void>::id'

```

</details>

https://github.com/llvm/llvm-project/pull/152789
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to