Skip to content
This repository was archived by the owner on May 9, 2024. It is now read-only.

Added llvm workarounds for windows COFF support #300

Merged
merged 2 commits into from
Mar 22, 2023
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions omniscidb/QueryEngine/ExecutionEngineWrapper.h
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,10 @@ class ORCJITExecutionEngineWrapper {
*object_layer_,
std::make_unique<llvm::orc::ConcurrentIRCompiler>(
std::move(target_machine_builder)))) {
#ifdef _WIN32
object_layer_->setOverrideObjectFlagsWithResponsibilityFlags(true);
object_layer_->setAutoClaimResponsibilityForObjectSymbols(true);
#endif
auto dylib_or_error = execution_session_->createJITDylib("<main>");
if (!dylib_or_error) {
LOG(FATAL) << "Failed to initialize JITTargetMachineBuilder: "
Expand Down