Previously for extern keyword only names in quotes (exact match) was supported.
Patch adds support for wildcards, so next scripts can be handled properly:
LIBSAMPLE_1.0 { global: extern "C++" { foo*; }; };
Paths
| Differential D23794
[ELF] - Versionscript: support wildcards for extern "c++" tag. ClosedPublic Authored by grimar on Aug 23 2016, 2:23 AM.
Details Summary Previously for extern keyword only names in quotes (exact match) was supported. LIBSAMPLE_1.0 { global: extern "C++" { foo*; }; };
Diff Detail Event Timelinegrimar retitled this revision from to [ELF] - Versionscript: support wildcards for extern "c++" tag.. grimar updated this object. grimar added a parent revision: D23793: [ELF] - Cleanup of scanVersionScript(): do not change local Demangled variable.. grimar updated this object.
ruiu edited edge metadata. Comment ActionsLGTM
This revision is now accepted and ready to land.Aug 29 2016, 4:20 PM Closed by commit rL280067: [ELF] - Versionscript: support wildcards for extern "c++" tag. (authored by grimar). · Explain WhyAug 30 2016, 2:43 AM This revision was automatically updated to reflect the committed changes. grimar removed a child revision: D23803: [ELF] - Fix for: PR29093 - version script does not support [chars] wildcards.Sep 5 2016, 5:23 AM
Revision Contents
Diff 69218 ELF/SymbolTable.cpp
test/ELF/version-script-extern-wildcards.s
|
Why did you move this inside this function?