[PATCH] D36227: [ELF] - LTO: Try to be option compatible with the gold plugin.
George Rimar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 11 08:00:03 PDT 2017
grimar added inline comments.
================
Comment at: ELF/Driver.cpp:703
+ for (auto *Arg : Args.filtered(OPT_plugin_opt, OPT_plugin_opt_eq)) {
+ StringRef S = Arg->getValue();
----------------
ruiu wrote:
> plugin_opt_eq is an alias for plugin_opt. Do you have to pass both?
I'll recheck.
================
Comment at: ELF/Driver.cpp:716
+ // Ignore some options always passed by gcc.
+ else if (!S.startswith("/") && !S.startswith("-fresolution=") &&
+ !S.startswith("-pass-through="))
----------------
ruiu wrote:
> What is '/'?
Line Rafael mentioned earlier:
//"Note that gcc has be bad habit of always passing some options, so we
pretty much have to ignore those:
-plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
...
"//
It is LTO wrapper which we should ignore:
https://stackoverflow.com/questions/19807107/what-is-gcc-lto-wrapper
https://reviews.llvm.org/D36227
More information about the llvm-commits
mailing list