[PATCH] D89004: [LLD] [COFF] Implement a GNU/ELF like -wrap option
Orgad Shaneh via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 7 20:46:04 PDT 2020
orgads added a comment.
Thank you very much!
I'll try to test it next week.
================
Comment at: lld/COFF/Driver.cpp:2012
+ // Create wrapped symbols for --wrap option.
+ std::vector<WrappedSymbol> wrapped = addWrappedSymbols(args);
----------------
-wrap?
================
Comment at: lld/COFF/Driver.cpp:2061
+ // Apply symbol renames for --wrap.
+ if (!wrapped.empty())
----------------
ditto
================
Comment at: lld/COFF/MinGW.cpp:194
+// that LTO won't eliminate them.
+std::vector<lld::coff::WrappedSymbol>
+lld::coff::addWrappedSymbols(opt::InputArgList &args) {
----------------
You have using namespace lld::coff. Remove the qualifiers? (repeats below)
================
Comment at: lld/test/MinGW/driver.test:285
+
+RUN: ld.lld -### -m i386pep foo.o -wrap foo1 --wrap foo2 | FileCheck -check-prefix WRAP %s
+RUN: ld.lld -### -m i386pep foo.o -wrap=foo1 --wrap=foo2 | FileCheck -check-prefix WRAP %s
----------------
-wrap foo2?
================
Comment at: lld/test/MinGW/driver.test:286
+RUN: ld.lld -### -m i386pep foo.o -wrap foo1 --wrap foo2 | FileCheck -check-prefix WRAP %s
+RUN: ld.lld -### -m i386pep foo.o -wrap=foo1 --wrap=foo2 | FileCheck -check-prefix WRAP %s
+WRAP: -wrap:foo1 -wrap:foo2
----------------
ditto
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89004/new/
https://reviews.llvm.org/D89004
More information about the llvm-commits
mailing list