1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00

[gold] Emit a diagnostic in case we fail to remove a file.

llvm-svn: 263914
This commit is contained in:
Davide Italiano 2016-03-20 20:12:33 +00:00
parent 3e6ae4b752
commit af1053c710

View File

@ -1289,10 +1289,14 @@ static ld_plugin_status all_symbols_read_hook(void) {
if (options::TheOutputType == options::OT_BC_ONLY ||
options::TheOutputType == options::OT_DISABLE) {
if (options::TheOutputType == options::OT_DISABLE)
if (options::TheOutputType == options::OT_DISABLE) {
// Remove the output file here since ld.bfd creates the output file
// early.
sys::fs::remove(output_name);
std::error_code EC = sys::fs::remove(output_name);
if (EC)
message(LDPL_ERROR, "Failed to delete '%s': %s", output_name.c_str(),
EC.message().c_str());
}
exit(0);
}