DescriptionMachOImageSymbolTableReader: permit indirect symbols to exist among
external defined symbols.
Indirect symbols remain unsupported.
Xcode 5.1 ld64-236.3/src/ld/LinkEditClassic.hpp
ld::tool::SymbolTableAtom<>::addGlobal() is responsible for producing
symbols found in the extdef portion of the symbol table. It always sets
the type to N_ABS, N_SECT, or N_INDR, each with the N_EXT bit set. The
N_PEXT bit is never set for non-object files, and we’re not concerned
with reading object files. With this change to tolerate N_INDR, I think
we’re covering all of the symbol types that we might find ld writing to
the extdef portion of the symbol table.
https://groups.google.com/a/chromium.org/forum/#!topic/crashpad-dev/k7QkLwO71Zo
R=rsesek@chromium.org
Committed: https://chromium.googlesource.com/crashpad/crashpad/+/878400947fee0b0f5398ea38e7f5e7dfd330b109
Patch Set 1 #Patch Set 2 : Be more positive #
Messages
Total messages: 4 (1 generated)
|