[raw_fd_ostream] report actual error in error messages
authorBob Haarman <llvm@inglorion.net>
Tue, 24 Oct 2017 01:26:22 +0000 (01:26 +0000)
committerBob Haarman <llvm@inglorion.net>
Tue, 24 Oct 2017 01:26:22 +0000 (01:26 +0000)
commit9ce2d03e5421979f9f007ec01d5aa429c36822ed
treea8015bd7c4e8e0d6b30bf383027547f881a786df
parent0501f97cef778f7ebdb0441a359f62dbd93ca87d
[raw_fd_ostream] report actual error in error messages

Summary:
Previously, we would emit error messages like "IO failure on output
stream". This change causes use to include information about what
actually went wrong, e.g. "No space left on device".

Reviewers: sunfish, rnk

Reviewed By: rnk

Subscribers: mehdi_amini, llvm-commits, hiraditya

Differential Revision: https://reviews.llvm.org/D39203

llvm-svn: 316404
llvm/include/llvm/Support/LockFileManager.h
llvm/include/llvm/Support/raw_ostream.h
llvm/lib/IR/Core.cpp
llvm/lib/LTO/LTOCodeGenerator.cpp
llvm/lib/Support/LockFileManager.cpp
llvm/lib/Support/raw_ostream.cpp