необходимо получить адрес сабжа в функции инициализации динамической библиотеки код extern unsigned long _GLOBAL_OFFSET_TABLE_[]; void init(void) { void * ptr = _GLOBAL_OFFSET_TABLE_; } не работает, потому как компилятор генерирует релокацию GOTPCREL для сабжа, т. е ищет адрес GOT в самой GOT