vgvassilev / clad

clad -- automatic differentiation for C/C++
GNU Lesser General Public License v3.0
277 stars 118 forks source link

Tests fail to compile: clang crashes and the error is printed: You enabled Kokkos OpenMP support without enabling OpenMP in the compiler! #993

Open yurivict opened 1 month ago

yurivict commented 1 month ago
FAILED: unittests/Misc/CMakeFiles/MiscTests.dir/CallDeclOnly.cpp.o 
/usr/local/llvm16/bin/clang -DCLAD_INSTDIR_INCL=\"/usr/ports/math/clad/work/.build/include\" -DCLAD_SRCDIR_INCL=\"/usr/ports/math/clad/work/clad-1.6/include\" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/ports/math/clad/work/.build/unittests/Misc -I/usr/ports/math/clad/work/clad-1.6/unittests/Misc -isystem /usr/ports/math/clad/work/clad-1.6/include -isystem /usr/ports/math/clad/work/.build/include -isystem /usr/local/llvm16/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googletest/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googlemock/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -std=c++17   -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS  -fno-exceptions -fplugin=/usr/ports/math/clad/work/.build/lib/clad.so -MD -MT unittests/Misc/CMakeFiles/MiscTests.dir/CallDeclOnly.cpp.o -MF unittests/Misc/CMakeFiles/MiscTests.dir/CallDeclOnly.cpp.o.d -o unittests/Misc/CMakeFiles/MiscTests.dir/CallDeclOnly.cpp.o -c /usr/ports/math/clad/work/clad-1.6/unittests/Misc/CallDeclOnly.cpp
warning: Falling back to numerical differentiation for 'foo' since no suitable overload was found and clad could not derive it. To disable this feature, compile your programs with -DCLAD_NO_NUM_DIFF.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/local/llvm16/bin/clang -DCLAD_INSTDIR_INCL=\"/usr/ports/math/clad/work/.build/include\" -DCLAD_SRCDIR_INCL=\"/usr/ports/math/clad/work/clad-1.6/include\" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/ports/math/clad/work/.build/unittests/Misc -I/usr/ports/math/clad/work/clad-1.6/unittests/Misc -isystem /usr/ports/math/clad/work/clad-1.6/include -isystem /usr/ports/math/clad/work/.build/include -isystem /usr/local/llvm16/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googletest/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googlemock/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-exceptions -fplugin=/usr/ports/math/clad/work/.build/lib/clad.so -MD -MT unittests/Misc/CMakeFiles/MiscTests.dir/CallDeclOnly.cpp.o -MF unittests/Misc/CMakeFiles/MiscTests.dir/CallDeclOnly.cpp.o.d -o unittests/Misc/CMakeFiles/MiscTests.dir/CallDeclOnly.cpp.o -c /usr/ports/math/clad/work/clad-1.6/unittests/Misc/CallDeclOnly.cpp
1.      <eof> parser at end of file
2.      Per-file LLVM IR generation
3.      Generating code for declaration 'std::__math::exp_pullback'
4.      /usr/ports/math/clad/work/clad-1.6/unittests/Misc/CallDeclOnly.cpp:1:1: LLVM IR generation of compound statement ('{}')
 #0 0x000000005733c809 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/llvm16/bin/../lib/libLLVM-16.so+0x393c809)
 #1 0x000000005733ab25 llvm::sys::RunSignalHandlers() (/usr/local/llvm16/bin/../lib/libLLVM-16.so+0x393ab25)
 #2 0x000000005726bcfe (/usr/local/llvm16/bin/../lib/libLLVM-16.so+0x386bcfe)
 #3 0x000000004dbec4c0 handle_signal /disk-samsung/freebsd-src/lib/libthr/thread/thr_sig.c:0:3
 #4 0x000000004dbeba7b thr_sighandler /disk-samsung/freebsd-src/lib/libthr/thread/thr_sig.c:244:1
 #5 0x000000004ce8d2d3 ([vdso]+0x2d3)
 #6 0x0000000050a1c9ad (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x261c9ad)
 #7 0x0000000050a04560 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2604560)
 #8 0x00000000509b64de clang::CodeGen::CodeGenFunction::EmitAnyExpr(clang::Expr const*, clang::CodeGen::AggValueSlot, bool) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x25b64de)
 #9 0x00000000509b718d clang::CodeGen::CodeGenFunction::EmitAnyExprToTemp(clang::Expr const*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x25b718d)
#10 0x000000005091b3c9 clang::CodeGen::CodeGenFunction::EmitCallArg(clang::CodeGen::CallArgList&, clang::Expr const*, clang::QualType) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x251b3c9)
#11 0x000000005091a434 clang::CodeGen::CodeGenFunction::EmitCallArgs(clang::CodeGen::CallArgList&, clang::CodeGen::CodeGenFunction::PrototypeWrapper, llvm::iterator_range<clang::Stmt::CastIterator<clang::Expr, clang::Expr const* const, clang::Stmt const* const>>, clang::CodeGen::CodeGenFunction::AbstractCallee, unsigned int, clang::CodeGen::CodeGenFunction::EvaluationOrder) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x251a434)
#12 0x00000000509d2700 clang::CodeGen::CodeGenFunction::EmitCall(clang::QualType, clang::CodeGen::CGCallee const&, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot, llvm::Value*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x25d2700)
#13 0x00000000509d189f clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x25d189f)
#14 0x0000000050a12a38 (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2612a38)
#15 0x0000000050a1723b (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x261723b)
#16 0x0000000050a0cd97 (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x260cd97)
#17 0x0000000050a07c7d (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2607c7d)
#18 0x0000000050a07b6a clang::CodeGen::CodeGenFunction::EmitCompoundAssignmentLValue(clang::CompoundAssignOperator const*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2607b6a)
#19 0x00000000509b6f68 clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x25b6f68)
#20 0x00000000509b6343 clang::CodeGen::CodeGenFunction::EmitIgnoredExpr(clang::Expr const*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x25b6343)
#21 0x0000000050b018d7 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x27018d7)
#22 0x0000000050b023a1 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x27023a1)
#23 0x0000000050b017f1 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x27017f1)
#24 0x0000000050b0ed3c clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x270ed3c)
#25 0x0000000050b68a2b clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2768a2b)
#26 0x0000000050b69579 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2769579)
#27 0x0000000050b88da0 clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2788da0)
#28 0x0000000050b82056 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2782056)
#29 0x0000000050b75783 clang::CodeGen::CodeGenModule::EmitDeferred() (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2775783)
#30 0x0000000050b7385e clang::CodeGen::CodeGenModule::Release() (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x277385e)
#31 0x0000000050c1e414 (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x281e414)
#32 0x0000000050b5eb84 (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x275eb84)
#33 0x000000005155aa8c clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x315aa8c)
#34 0x000000005155aa8c clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x315aa8c)
#35 0x000000004f8510a7 clang::ParseAST(clang::Sema&, bool, bool) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x14510a7)
#36 0x00000000515225b9 clang::FrontendAction::Execute() (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x31225b9)
#37 0x00000000514a8124 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x30a8124)
#38 0x0000000051599d18 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x3199d18)
#39 0x0000000000215c68 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/local/llvm16/bin/clang+0x215c68)
#40 0x0000000000212826 (/usr/local/llvm16/bin/clang+0x212826)
#41 0x00000000511826c7 (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2d826c7)
#42 0x000000005726baa3 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/local/llvm16/bin/../lib/libLLVM-16.so+0x386baa3)
#43 0x0000000051181fe3 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2d81fe3)
#44 0x000000005114cac5 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2d4cac5)
#45 0x000000005114cd3f clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2d4cd3f)
#46 0x00000000511675c0 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (/usr/local/llvm16/bin/../lib/libclang-cpp.so.16+0x2d675c0)
#47 0x0000000000211cf1 clang_main(int, char**) (/usr/local/llvm16/bin/clang+0x211cf1)
#48 0x000000005c7cfd9a __libc_start1 /disk-samsung/freebsd-src/lib/libc/csu/libc_start1.c:157:2
clang-16: error: clang frontend command failed with exit code 133 (use -v to see invocation)
clang version 16.0.6
Target: x86_64-portbld-freebsd14.0
Thread model: posix
InstalledDir: /usr/local/llvm16/bin
clang-16: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-16: note: diagnostic msg: /tmp/CallDeclOnly-191933.cpp
clang-16: note: diagnostic msg: /tmp/CallDeclOnly-191933.sh
clang-16: note: diagnostic msg: 

********************
[ 25% 5/8] /usr/local/llvm16/bin/clang -DCLAD_INSTDIR_INCL=\"/usr/ports/math/clad/work/.build/include\" -DCLAD_SRCDIR_INCL=\"/usr/ports/math/clad/work/clad-1.6/include\" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/ports/math/clad/work/.build/unittests/Kokkos -I/usr/ports/math/clad/work/clad-1.6/unittests/Kokkos -isystem /usr/ports/math/clad/work/clad-1.6/include -isystem /usr/ports/math/clad/work/.build/include -isystem /usr/local/llvm16/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googletest/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googlemock/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -std=c++17   -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS  -fno-exceptions -fplugin=/usr/ports/math/clad/work/.build/lib/clad.so -MD -MT unittests/Kokkos/CMakeFiles/KokkosTests.dir/main.cpp.o -MF unittests/Kokkos/CMakeFiles/KokkosTests.dir/main.cpp.o.d -o unittests/Kokkos/CMakeFiles/KokkosTests.dir/main.cpp.o -c /usr/ports/math/clad/work/clad-1.6/unittests/Kokkos/main.cpp
FAILED: unittests/Kokkos/CMakeFiles/KokkosTests.dir/main.cpp.o 
/usr/local/llvm16/bin/clang -DCLAD_INSTDIR_INCL=\"/usr/ports/math/clad/work/.build/include\" -DCLAD_SRCDIR_INCL=\"/usr/ports/math/clad/work/clad-1.6/include\" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/ports/math/clad/work/.build/unittests/Kokkos -I/usr/ports/math/clad/work/clad-1.6/unittests/Kokkos -isystem /usr/ports/math/clad/work/clad-1.6/include -isystem /usr/ports/math/clad/work/.build/include -isystem /usr/local/llvm16/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googletest/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googlemock/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -std=c++17   -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS  -fno-exceptions -fplugin=/usr/ports/math/clad/work/.build/lib/clad.so -MD -MT unittests/Kokkos/CMakeFiles/KokkosTests.dir/main.cpp.o -MF unittests/Kokkos/CMakeFiles/KokkosTests.dir/main.cpp.o.d -o unittests/Kokkos/CMakeFiles/KokkosTests.dir/main.cpp.o -c /usr/ports/math/clad/work/clad-1.6/unittests/Kokkos/main.cpp
In file included from /usr/ports/math/clad/work/clad-1.6/unittests/Kokkos/main.cpp:1:
In file included from /usr/local/include/Kokkos_Core.hpp:45:
In file included from /usr/local/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /usr/local/include/decl/Kokkos_Declare_OPENMP.hpp:21:
In file included from /usr/local/include/OpenMP/Kokkos_OpenMP.hpp:203:
/usr/local/include/OpenMP/Kokkos_OpenMP_Instance.hpp:23:2: error: "You enabled Kokkos OpenMP support without enabling OpenMP in the compiler!"
#error \
 ^
1 error generated.
[ 37% 5/8] /usr/local/llvm16/bin/clang -DCLAD_INSTDIR_INCL=\"/usr/ports/math/clad/work/.build/include\" -DCLAD_SRCDIR_INCL=\"/usr/ports/math/clad/work/clad-1.6/include\" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/ports/math/clad/work/.build/unittests/Kokkos -I/usr/ports/math/clad/work/clad-1.6/unittests/Kokkos -isystem /usr/ports/math/clad/work/clad-1.6/include -isystem /usr/ports/math/clad/work/.build/include -isystem /usr/local/llvm16/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googletest/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googlemock/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -std=c++17   -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS  -fno-exceptions -fplugin=/usr/ports/math/clad/work/.build/lib/clad.so -MD -MT unittests/Kokkos/CMakeFiles/KokkosTests.dir/ParallelFor.cpp.o -MF unittests/Kokkos/CMakeFiles/KokkosTests.dir/ParallelFor.cpp.o.d -o unittests/Kokkos/CMakeFiles/KokkosTests.dir/ParallelFor.cpp.o -c /usr/ports/math/clad/work/clad-1.6/unittests/Kokkos/ParallelFor.cpp
FAILED: unittests/Kokkos/CMakeFiles/KokkosTests.dir/ParallelFor.cpp.o 
/usr/local/llvm16/bin/clang -DCLAD_INSTDIR_INCL=\"/usr/ports/math/clad/work/.build/include\" -DCLAD_SRCDIR_INCL=\"/usr/ports/math/clad/work/clad-1.6/include\" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/ports/math/clad/work/.build/unittests/Kokkos -I/usr/ports/math/clad/work/clad-1.6/unittests/Kokkos -isystem /usr/ports/math/clad/work/clad-1.6/include -isystem /usr/ports/math/clad/work/.build/include -isystem /usr/local/llvm16/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googletest/include -isystem /usr/ports/math/clad/work/.build/unittests/googletest-prefix/src/googletest/googlemock/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -std=c++17   -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS  -fno-exceptions -fplugin=/usr/ports/math/clad/work/.build/lib/clad.so -MD -MT unittests/Kokkos/CMakeFiles/KokkosTests.dir/ParallelFor.cpp.o -MF unittests/Kokkos/CMakeFiles/KokkosTests.dir/ParallelFor.cpp.o.d -o unittests/Kokkos/CMakeFiles/KokkosTests.dir/ParallelFor.cpp.o -c /usr/ports/math/clad/work/clad-1.6/unittests/Kokkos/ParallelFor.cpp
In file included from /usr/ports/math/clad/work/clad-1.6/unittests/Kokkos/ParallelFor.cpp:1:
In file included from /usr/local/include/Kokkos_Core.hpp:45:
In file included from /usr/local/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /usr/local/include/decl/Kokkos_Declare_OPENMP.hpp:21:
In file included from /usr/local/include/OpenMP/Kokkos_OpenMP.hpp:203:
/usr/local/include/OpenMP/Kokkos_OpenMP_Instance.hpp:23:2: error: "You enabled Kokkos OpenMP support without enabling OpenMP in the compiler!"
#error \
 ^
1 error generated.

Version: 1.6 clang-16 FreeBSD 14.1

vgvassilev commented 1 month ago

We are working on supporting Kokkos without openmp acceleration at first so I’d expect that to not work.