# HG changeset patch # User Tomas Lindquist Olsen # Date 1242562827 -7200 # Node ID d430a41fbb45f284ec1910547fd7e9fe5f911db9 # Parent 5575e0c07e1a7ec12667508a38c792c172499125 Add error message when failed to open output stream for native asm output. Fixes ticket #281 . diff -r 5575e0c07e1a -r d430a41fbb45 gen/toobj.cpp --- a/gen/toobj.cpp Sun May 17 11:06:14 2009 +0200 +++ b/gen/toobj.cpp Sun May 17 14:20:27 2009 +0200 @@ -235,7 +235,15 @@ std::string err; { llvm::raw_fd_ostream out(spath.c_str(), false, err); - write_asm_to_file(*gTargetMachine, *m, out); + if (err.empty()) + { + write_asm_to_file(*gTargetMachine, *m, out); + } + else + { + error("cannot write native asm: %s", err.c_str()); + fatal(); + } } // call gcc to convert assembly to object file