LINUX.ORG.RU

gcc targets


0

0

не понятно как формируется название целевой платформы, бывают,
arm-elf
arm-none-eabi
arm-linux
i486-slackware-linux

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

★★

Естественно оказывает, т.к. первое слово обычно указывает на платформу в целом.
Однако, если взять даже конкретную платформу, к примеру, 
powerpc или тот же arm, то: различные операционные системы могут 
иметь несколько отличающийся ABI в частности соглашение о регистрах,
требования по размещению объектов в памяти; новые ревизии ОC могут использовать модифицированный ABI;
кроме того есть модификации процессоров с "расширениями", 
соответствующие "бонусы" могут участвовать в названии 
и иногда прикипают к ОС, типа powerpc-....-linuxspe.

io ★★
()

ARCH-VENDOR-OSFLAVOUR

обычно поле VENDOR маловажно и может пропускаться, это не столь важно

i?86-anything(none,pc,slackware)-linux-gnu

-linux обычно служит псевдонимом для linux-gnu

хотя возможны варианты , например linuxaout

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.