git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293013
91177308-0d34-0410-b5e6-
96231b3b80d8
--- /dev/null
+; 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"
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));
};