Вот например у меня есть .a
файл, в котором .rel.init_array
содержит важный вызов конструктора (проверил с помощью readelf
)
Когда я с этим .a
файлом собираю запускаемый бинарник то почему-то именно этого важного вызова нет в .init_array
, хотя всякие остальные из других файлов добавляются как и положено
Как без пошагового запуска в дебаггере линкера понять что за фигня происходит? Да, линкером является clang