summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2016-05-02 13:00:42 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2016-05-02 13:00:42 +0000
commit21e148904835c60c8eaf0fd1cbc3c214444c6153 (patch)
treeacfd58bc951b90cdb754b3d87ec0d4be2d5999c7
parentf7a4a94d05188f54f6a031c1ae02a2b21447ddfb (diff)
downloadbcm5719-llvm-21e148904835c60c8eaf0fd1cbc3c214444c6153.tar.gz
bcm5719-llvm-21e148904835c60c8eaf0fd1cbc3c214444c6153.zip
Don't quote "--hash-style gnu".
Otherwise lld fails to use the response file. llvm-svn: 268225
-rw-r--r--lld/ELF/DriverUtils.cpp2
-rw-r--r--lld/test/ELF/reproduce.s5
2 files changed, 4 insertions, 3 deletions
diff --git a/lld/ELF/DriverUtils.cpp b/lld/ELF/DriverUtils.cpp
index 9fd869cb549..03072a5733e 100644
--- a/lld/ELF/DriverUtils.cpp
+++ b/lld/ELF/DriverUtils.cpp
@@ -181,7 +181,7 @@ void elf::createResponseFile(const llvm::opt::InputArgList &Args) {
<< quote(rewritePath(Arg->getValue())) << "\n";
break;
default:
- OS << quote(Arg->getAsString(Args)) << "\n";
+ OS << Arg->getAsString(Args) << "\n";
}
}
}
diff --git a/lld/test/ELF/reproduce.s b/lld/test/ELF/reproduce.s
index e263cc9166c..b86bfe0de09 100644
--- a/lld/test/ELF/reproduce.s
+++ b/lld/test/ELF/reproduce.s
@@ -4,11 +4,12 @@
# RUN: mkdir -p %t.dir/build1
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.dir/build1/foo.o
# RUN: cd %t.dir
-# RUN: ld.lld build1/foo.o -o bar -shared --as-needed --reproduce repro
+# RUN: ld.lld --hash-style=gnu build1/foo.o -o bar -shared --as-needed --reproduce repro
# RUN: diff build1/foo.o repro/%:t.dir/build1/foo.o
# RUN: FileCheck %s --check-prefix=RSP < repro/response.txt
-# RSP: {{.*}}foo.o
+# RSP: {{^}}--hash-style gnu{{$}}
+# RSP-NEXT: {{.*}}foo.o
# RSP-NEXT: -o bar
# RSP-NEXT: -shared
# RSP-NEXT: --as-needed
OpenPOWER on IntegriCloud