mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-11 15:07:58 +00:00
gold-plugin: Add the file path to the file open error diagnostic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293013 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7b09fb719d
commit
6e6c6de33b
8
test/tools/gold/X86/error-unopenable.ll
Normal file
8
test/tools/gold/X86/error-unopenable.ll
Normal file
@ -0,0 +1,8 @@
|
||||
; RUN: llvm-as -o %t %s
|
||||
; RUN: not %gold -plugin %llvmshlibdir/LLVMgold.so \
|
||||
; RUN: --plugin-opt=obj-path=%T/nonexistent-dir/foo.o \
|
||||
; RUN: %t -o %t2 2>&1 | FileCheck %s
|
||||
|
||||
; CHECK: Could not open file {{.*}}nonexistent-dir
|
||||
|
||||
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
@ -826,7 +826,8 @@ static ld_plugin_status allSymbolsReadHook() {
|
||||
std::error_code EC =
|
||||
sys::fs::openFileForWrite(Filenames[Task], FD, sys::fs::F_None);
|
||||
if (EC)
|
||||
message(LDPL_FATAL, "Could not open file: %s", EC.message().c_str());
|
||||
message(LDPL_FATAL, "Could not open file %s: %s", Filenames[Task].c_str(),
|
||||
EC.message().c_str());
|
||||
return llvm::make_unique<lto::NativeObjectStream>(
|
||||
llvm::make_unique<llvm::raw_fd_ostream>(FD, true));
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user