У меня есть статическая библиотека, которую я скомпилировал, и когда я создаю исполняемые файлы, я хочу, чтобы определенная функция, которую я создал в библиотеке, всегда помещалась по фиксированному абсолютному адресу.
В частности, моя статическая библиотека представляет собой набор процедур сборки x86, и я хочу, чтобы одна из подпрограмм (называемая _start_exec) всегда находилась по фиксированному виртуальному адресу при загрузке двоичного файла ELF. Я пытался посмотреть на --defsym, хотя я не думаю, что это было то, что я хотел. Я не хочу связываться с начальной точкой исполняемого файла, я просто хочу, чтобы определенная последовательность инструкций всегда находилась по фиксированному виртуальному адресу во всех исполняемых файлах, на которые я ссылаюсь.