Значения флагов mips из команды readelf?

Я выполнил команду "readelf -h test" ("test" - это моя двоичная программа) в linux и получил следующий текст:

ELF header:
   Magic:  7f 45 4c 46 ....
   Data:   2's complement, little endian
   ...
   **Flags: 0x1007, noreorder, pic, cpic, o32, mips1**
   ...

Не могли бы вы, пожалуйста, дайте мне знать каждое значение флагов приведенного выше текста в деталях?

Я гуглил это, но не мог найти ответы. Любые замечания будут оценены.

1 ответ

Решение

Флаги заголовка ELF зависят от архитектуры. Для MIPS они определены в СИСТЕМЕ V БИНАРНОГО ИНТЕРФЕЙСА ПРИЛОЖЕНИЯ

EF_MIPS_NOREORDER 0x00000001
EF_MIPS_PIC       0x00000002
EF_MIPS_CPIC      0x00000004
EF_MIPS_ARCH      0xf0000000
Другие вопросы по тегам