Опция readelf -R (--relocated-dump)Linux

Ответить
Anonymous
 Опция readelf -R (--relocated-dump)

Сообщение Anonymous »

Может ли кто-нибудь объяснить, как содержимое раздела перемещается с помощью опции -R для readelf?
Мне хотелось бы увидеть пример этого, чтобы понять, как это работает.
Когда я создаю исполняемый файл с помощью g++ следующим образом:
g++ -o main main.cpp
Вывод для -R и -x одинаковый. p>
Когда я создаю такой объектный файл:
g++ -g -c -o main.o main.cpp
я получаю несколько предупреждений при использовании опции -R с readelf.
readelf -R .text main.o
readelf: Внимание: невозможно применить неподдерживаемый тип перемещения 4 к раздел .text
readelf: Предупреждение: невозможно применить неподдерживаемый тип перемещения 42 к разделу .text
readelf: Предупреждение: невозможно применить неподдерживаемый тип перемещения 4 к разделу .text
readelf: Предупреждение: невозможно чтобы применить неподдерживаемый тип перемещения 42 к разделу .text
readelf: Внимание: невозможно применить неподдерживаемый тип перемещения 4 к разделу .text
Что означают эти предупреждения и как работает -R отличается от -x?
источник: https://manpages.ubuntu.com/manpages/bi ... elf.1.html

Подробнее здесь: https://stackoverflow.com/questions/786 ... ump-option
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»