Отключить перемещение при соединении с LLD
Есть ли вариант для lld
это скажет ему не выполнять перемещения. Я не хочу код PIC, я просто хочу, чтобы перемещения не выполнялись. (Да, я знаю, что это приведет к тому, что исполняемый файл не будет работать.)
1 ответ
Оказывается, простое и довольно очевидное решение - просто пройти -r
или же --relocatable
, Тогда он не будет применять перемещения, а будет хранить их в выходном файле.
Изменить: К сожалению, это не совсем тот эффект, который я хочу, потому что вы не можете использовать --gc-sections
а также --relocatable
в то же время.