ldrel

Перемещение исполняемого файла

Синтаксис:

ldrel [опции] входной_файл выходной_файл

Поддерживаемые платформы:

QNX Neutrino

Целевые платформы:

x86

Опции:

-a шестнадцатеричное_выравнивание

Изменить выравнивание сегментов (по умолчанию – на исходное выравнивание).

-b шестнадцатеричный_адрес

Базовый адрес программы (по умолчанию – базовый адрес, выровненный по краю страницы).

-d шестнадцатеричный_адрес

Адрес сегмента данных (по умолчанию – сразу после сегмента текста).

-f имя

Имя файла, содержащего отладочную информацию (по умолчанию – входной_файл).

-L

Указанный размер стека может быть "ленивым". По умолчанию – "не ленивый".

-l

("эль") Вывести только сегменты LOAD.

-o шестнадцатеричное_смещение

Копировать этот файл в другой файл по указанному смещению.

-p

Дополнять сегменты для предотвращения разделения их адресных данных в файле.

-r

Сохранять информацию о перемещении в целевом файле.

-S размер_стека [K|M]

Использовать указанный максимальный размер стека в байтах, килобайтах (суффикс K) или мегабайтах (суффикс M) как указание для загрузчика. Значение -S 0 вызывает сброс указания; в этом случае загрузчик использует собственный размер стека.

-s шаблон=имя_файла
-s [!]*
-s шаблон[*]

Копировать из файла секции, соответствующие шаблону (если он задан). Эта секция не должна пересекаться с сегментами.

-t шестнадцатеричный адрес

Адрес сегмента текста (по умолчанию – сразу после заголовков).

-v

Вывести расширенную информацию.

-x

Дополнять сегменты нулями для получения размера файла, равного размеру памяти.

-Z

Загрузить весь входной файл в память.

Описание:

Утилита ldrel предназначена для перемещения исполняемых файлов.