Badoo corporate blog
System Programming
Compilers
C
Development for Linux
Comments 1
0
Для более полного раскрытия темы нехватает описания что делает 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.
Only those users with full accounts are able to leave comments., please.