Comments 1
Для более полного раскрытия темы нехватает описания что делает toolchain когда не PIE код в главном экзешнике линкуется с разделяемой библиотекой с PIC кодом, в случае, когда в библиотеке есть инициализированные глобальные данные используемые в основной программе. Ключевое слово R_386_COPY, это бонус вопрос 2 все в том же блоге — источнике http://eli.thegreenplace.net/2011/08/25/load-time-relocation-of-shared-libraries/
Если примеры из блога скомпилировать для/на x64 бит системе то ключевое слово будет R_X86_64_COPY.
Если примеры из блога скомпилировать для/на x64 бит системе то ключевое слово будет R_X86_64_COPY.
Sign up to leave a comment.
Position-independent code (PIC) в разделяемых библиотеках на x64