TARGET - формат объектного файла. Заданый формат может
поддерживатся многими ОС(см. раздел 11.2). Выбор цели может также
отличатся в различных ОС или архитектурах.
Команда для просмотра валидных форматов - 'objdump -i'
(первая колонка вывода содержит нужную информацию).
Некоторые примерные значения:
'a.out-hp300bsd','ecoff-littlemips', 'a.out-sunos-big'.
Под архитектурой понимается тип процессора, на котором будет
выполнятся объекний файл. Имя процессора может состоять из имени
семейства процессоров и имени процессора.
Команда для получения списка доступных архитектур 'objdump -i'
(вторая колонка содержит необходимую информацию).
Примеры:
'm68k:68020','mips:3000','sparc'.
Выбор архитектуры для OBJDUMP
Пути указания
опция командной строки: '-m','--architecture'
вычисляется из входного файлы
Выбор архитектуры для OBJCOPY, NM, SIZE, STRINGS
Пути указания
вычисляется из входного файлы
Выбор архитектуры для входного файла LINKER
Пути указания
вычисляется из входного файлы
Выбор архитектуры для выходного файла LINKER
Пути указания
команда OUTPUT_ARCH из script файла
архитектура по умолчанию для выходного файла компоновщика
(см. раздел 11.1 гл. Выбор целевой системы...)
Эмуляция компоновщика - есть прерогатива только
компоновщика, который принимает стандартные патаметры компоновщика
в аспекте иной целевой ОС. В частности:
описание компоновщика
цель
некоторые 'перехватываемые' функции
Список возможных эмулируемых систем выдается по '-ld V'.
Примеры систем:
'hp300bsd', 'mipslit', 'sun4'.
Пути указания
опции командной строки: '-m' (см. раздел 'Опции',
гл. 'Использование ld')
переменная окружения LDEMULATION
компилирование в DEFAULT-EMULATION для 'Makefile',
содержащем EMUL в файле 'config/target.mt'