From 6295b271843bb5d0eacf2e672819eb4602aff6ed Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Thu, 3 Sep 2015 14:49:47 +0000 Subject: [PATCH] COFF: /delayload: is case-insensitive. llvm-svn: 246770 --- lld/COFF/Writer.cpp | 2 +- lld/test/COFF/delayimports.test | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lld/COFF/Writer.cpp b/lld/COFF/Writer.cpp index 84579a7d4a7a..e80ad5a61290 100644 --- a/lld/COFF/Writer.cpp +++ b/lld/COFF/Writer.cpp @@ -379,7 +379,7 @@ void Writer::createImportTables() { for (ImportFile *File : Symtab->ImportFiles) { if (DefinedImportThunk *Thunk = File->ThunkSym) Text->addChunk(Thunk->getChunk()); - if (Config->DelayLoads.count(File->DLLName)) { + if (Config->DelayLoads.count(StringRef(File->DLLName).lower())) { DelayIdata.add(File->ImpSym); } else { Idata.add(File->ImpSym); diff --git a/lld/test/COFF/delayimports.test b/lld/test/COFF/delayimports.test index a4e1ce62eefd..2c27d58dc793 100644 --- a/lld/test/COFF/delayimports.test +++ b/lld/test/COFF/delayimports.test @@ -1,5 +1,5 @@ # RUN: lld-link /out:%t.exe /entry:main /subsystem:console \ -# RUN: %p/Inputs/hello64.obj %p/Inputs/std64.lib /delayload:std64.DLL \ +# RUN: %p/Inputs/hello64.obj %p/Inputs/std64.lib /delayload:STD64.DLL \ # RUN: /alternatename:__delayLoadHelper2=main # RUN: llvm-readobj -coff-imports %t.exe | FileCheck -check-prefix=IMPORT %s # RUN: llvm-readobj -coff-basereloc %t.exe | FileCheck -check-prefix=BASEREL %s