Index: llvm/trunk/lib/LTO/LTOCodeGenerator.cpp =================================================================== --- llvm/trunk/lib/LTO/LTOCodeGenerator.cpp +++ llvm/trunk/lib/LTO/LTOCodeGenerator.cpp @@ -257,6 +257,8 @@ bool genResult = compileOptimized(&objFile.os()); objFile.os().close(); if (objFile.os().has_error()) { + Twine ErrMsg = "could not write object file: " + Filename.str(); + emitError(ErrMsg.str()); objFile.os().clear_error(); sys::fs::remove(Twine(Filename)); return false;