mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 02:27:35 +00:00
![]() A strong symbol anywhere in an executable must override any weak symbol used in any library. This means that the weak symbol must be overridden by a strong symbol even if the strong symbol is in a dependent library. This means we need to perform relocations twice, and resolve weak symbols globally before attempting to resolve them locally. Consequentially we need to defer performing any initialisations until after we have performed the second round of relocations. |
||
---|---|---|
.. | ||
Arch/i386 | ||
AuxiliaryVector.h | ||
CoreDump.h | ||
DynamicLinker.cpp | ||
DynamicLinker.h | ||
DynamicLoader.cpp | ||
DynamicLoader.h | ||
DynamicObject.cpp | ||
DynamicObject.h | ||
exec_elf.h | ||
Image.cpp | ||
Image.h | ||
Validation.cpp | ||
Validation.h |