diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-05-02 13:00:42 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-05-02 13:00:42 +0000 |
| commit | 21e148904835c60c8eaf0fd1cbc3c214444c6153 (patch) | |
| tree | acfd58bc951b90cdb754b3d87ec0d4be2d5999c7 | |
| parent | f7a4a94d05188f54f6a031c1ae02a2b21447ddfb (diff) | |
| download | bcm5719-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.cpp | 2 | ||||
| -rw-r--r-- | lld/test/ELF/reproduce.s | 5 |
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 |

