CONV(1)
НАЗВАНИЕ
conv - преобразование об ектного файла
СИНТАКСИС
conv [-] [-a] [-o] [-p] [-s] -t целевая_машина файл ...
ОПИСАНИЕ
Команда conv преобразует об ектные файлы из текущего
формата в формат целевой_машины. Преобразованный файл
записывается под именем файл.v.
Команда имеет следующие опции:
- | Чтение файлов со стандартного ввода. |
-a | Если входной файл - архивный, создавать выходной
файл в мобильном архивном формате версии 5 ОС
UNIX. |
-o | Если входной файл - архивный, создавать выходной
файл в старом архивном формате. |
-p | Если входной файл - архивный, создавать выходной
файл в архивном формате со случайным доступом. |
-s | Выполняет "опережающую перестановку" всех символов
об'ектного файла, что целесообразно только для
об'ектных файлов 3B20, которые должны быть "сброшены с перестановкой" с машины DEC на 3B20. |
-t целевая_машина |
Преобразование об'ектного файла в формат для целевой_машины с подходящим упорядочением байт. Допустимые значения целевой_машины: pdp, vax, ibm, i80,
x86, b16, n3b, m32, mc68. |
Команда conv может использоваться для приведения всех
об ектных файлов к общему формату. Ее можно выполнять
либо на исходной ("передающей") машине, либо на целевой
("принимающей").
Команда conv задумана как средство облегчения проблем,
возникающих в условиях кросскомпиляции с несколькими
ведущими машинами. Ее лучше всего использовать в процедурах переноса об'ектных файлов с одной машины на другую.
Команда conv распознает и создает архивные файлы в трех
форматах: старом, со случайным доступом и мобильном. По
умолчанию выходной архивный файл создается в том же
формате, что и входной. Чтобы создать файл в другом
формате, предусмотрены опции -a, -o, -p. Если форматы
входного и выходного архивных файлов совпадают, то архивная таблица имен преобразуется, в противном случае
она удаляется из архива. Для ее восстановления на целевой машине следует применить команду ar(1) с опциями -t
и -s.
ПРИМЕР
Для переноса об ектных файлов с компьютера VAX на 3B2
нужно выполнить следующие команды:
conv -t m32 *.out
uucp *.out.v my3b2!~/rje/
СМ. ТАКЖЕ
ar(1).
a.out(4), ar(4) в Справочнике программиста.
ДИАГНОСТИКА
Смысл всех диагностических сообщений команды conv самоочевиден. Фатальные ошибки в командной строке вызывают
завершение. Фатальные ошибки во входном файле вызывают
переход к обработке следующего файла.
ПРЕДОСТЕРЕЖЕНИЯ
Команда conv не преобразует архивы из одного формата в
другой, если нумерация байт на исходной и целевой машинах одинакова.