CONV(1) 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 не преобразует архивы из одного формата в другой, если нумерация байт на исходной и целевой маши- нах одинакова.