[PATCH] D27716: [ELF] - Implemented --retain-symbols-file option
Rui Ueyama via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 16 00:18:56 PST 2016
ruiu added inline comments.
================
Comment at: ELF/Options.td:179-180
+def retain_symbols_file: J<"retain-symbols-file=">, MetaVarName<"<file>">,
+ HelpText<"Retain only the symbols listed in the file">;
+
----------------
I guess you also want to add S<"retain-symbols-file">? Please check GNU ld if it accepts that.
.
================
Comment at: ELF/Writer.cpp:425
+ // If --retain-symbols-file used, we do not keep include unlisted symbols.
+ if (Config->Discard == DiscardPolicy::RetainFile)
----------------
// If --retain-symbols-file is given, we'll keep only symbols listed in that file.
================
Comment at: ELF/Writer.cpp:427
+ if (Config->Discard == DiscardPolicy::RetainFile)
+ if (!Config->RetainSymbolsFile.count(CachedHashString(B.getName())))
+ return false;
----------------
Does this compile? You are still using CachedHashString.
https://reviews.llvm.org/D27716
More information about the llvm-commits
mailing list