From 17cec530b0a4d792bde2d37583b6c26e89f9b1bd Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 13 Oct 2026 12:32:03 +0000 Subject: fix: distinguish compiler errors and report compilation termination Co-Authored-By: Claude Fable 5.1 --- tools/driver/EmbeddedRunner.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tools/driver/EmbeddedRunner.cc') diff --git a/tools/driver/EmbeddedRunner.cc b/tools/driver/EmbeddedRunner.cc index 81a2265..83489b1 100644 --- a/tools/driver/EmbeddedRunner.cc +++ b/tools/driver/EmbeddedRunner.cc @@ -10,12 +10,12 @@ int runEmbedded(const cps::CodeGen &CG) { if (llvm::InitializeNativeTarget() || llvm::InitializeNativeTargetAsmPrinter()) { - llvm::errs() << "Error: cannot initialize the embedded LLVM target\n"; + llvm::errs() << "error: cannot initialize the embedded LLVM target\n"; return 1; } std::string Error; if (llvm::sys::DynamicLibrary::LoadLibraryPermanently(nullptr, &Error)) { - llvm::errs() << "Error: cannot load process symbols: " << Error << "\n"; + llvm::errs() << "error: cannot load process symbols: " << Error << "\n"; return 1; } // Keep CodeGen's module and context alive while the engine owns its clone. @@ -27,17 +27,17 @@ int runEmbedded(const cps::CodeGen &CG) { Builder.setMCJITMemoryManager(std::make_unique()); std::unique_ptr Engine(Builder.create()); if (!Engine) { - llvm::errs() << "Error: cannot create the embedded LLVM engine: " << Error << "\n"; + llvm::errs() << "error: cannot create the embedded LLVM engine: " << Error << "\n"; return 1; } Engine->finalizeObject(); if (Engine->hasError()) { - llvm::errs() << "Error: embedded LLVM execution failed: " << Engine->getErrorMessage() << "\n"; + llvm::errs() << "error: embedded LLVM execution failed: " << Engine->getErrorMessage() << "\n"; return 1; } auto MainAddress = Engine->getFunctionAddress("main"); if (!MainAddress) { - llvm::errs() << "Error: embedded LLVM could not resolve main\n"; + llvm::errs() << "error: embedded LLVM could not resolve main\n"; return 1; } auto Main = reinterpret_cast(MainAddress); -- cgit v1.3.1-4-g156e