Constants
Properties
Sometimes used by the dynamic linker at runtime in a fully linked image. Do not set this bit in a fully linked image.
In a relocatable object file (MH_OBJECT), indicates the static linker should never dead-strip the symbol. (Shares bit with N_DESC_DISCARDED.)
Indicates a weak definition. Ignored if a strong definition is found. Only for symbols in coalesced sections.
Indicates that this undefined symbol is a weak reference. If unresolved, address is set to 0.
This symbol is defined in this module.
This symbol is defined in this module and is visible only to modules within this shared library.
This symbol is defined in another module in this file, is a lazy (function) symbol, and is visible only to modules within this shared library.
This symbol is defined in another module in this file, is a non-lazy (data) symbol, and is visible only to modules within this shared library.
This symbol is a reference to an external lazy symbol—that is, to a function call.
This symbol is a reference to an external non-lazy (data) symbol.
Must be set for any defined symbol that is referenced by dynamic-loader APIs (e.g., dlsym). Prevents strip tool from removing the symbol.