[PATCH] [ELF] Export strong defined symbol if it coalesces away a weak symbol defined in a shared library
kledzik at apple.com
kledzik at apple.com
Wed Sep 3 12:46:32 PDT 2014
Just add a StringMap ivar to ELFLinkingContext. Have notifySymbolTableCoalesce() add the atom name to the map when overriding a weak atom. In buildDynamicSymbolTable() check for atom->dynamicExport() OR (atom->scope() == scopeGlobal and its name is in the StringMap).
http://reviews.llvm.org/D5164
More information about the llvm-commits
mailing list