Я читаю эту статью о PLT (Таблица технологической привязки) и GOT (глобальная таблица смещений). Хотя цель PLT мне понятна, я все еще смущен GOT. Из статьи я понял, что GOT необходим только для переменных, объявленных как extern
в общей библиотеке. Для глобальных переменных, объявленных как static
в коде общей библиотеки, это не требуется.
Я правильно понимаю, или я полностью не понимаю смысла.