diff --git a/codegenerator.cpp b/codegenerator.cpp index a3e86e777..34df6f84e 100644 --- a/codegenerator.cpp +++ b/codegenerator.cpp @@ -73,6 +73,11 @@ CodeGenerator::CodeGenerator(std::string Input, BinaryHandle = std::move(BinaryOrErr.get()); + // Provide an abort declaration + TheModule->getOrInsertFunction("abort", + FunctionType::get(Type::getVoidTy(Context), + false)); + // We only support ELF for now auto *TheBinary = cast(BinaryHandle.getBinary());