Отключить перемещение при соединении с LLD

Есть ли вариант для lld это скажет ему не выполнять перемещения. Я не хочу код PIC, я просто хочу, чтобы перемещения не выполнялись. (Да, я знаю, что это приведет к тому, что исполняемый файл не будет работать.)

1 ответ

Оказывается, простое и довольно очевидное решение - просто пройти -r или же --relocatable, Тогда он не будет применять перемещения, а будет хранить их в выходном файле.

Изменить: К сожалению, это не совсем тот эффект, который я хочу, потому что вы не можете использовать --gc-sections а также --relocatable в то же время.

Другие вопросы по тегам