Mac OSX Неизвестная псевдооперация: .type

Я должен написать некоторый ассемблерный код. Поэтому я установил gcc4.4 (на доморощенный) и назвал gcc-4.4 -c asma.s, но это не работает, как ожидалось:

asma.s:3:Unknown pseudo-op: .type
asma.s:3:Rest of line ignored. 1st junk character valued 97 (a).

Первые строки состоят только из стандартных псевдоопераций!

    .text
    .globl asma
    .type asma, @function
asma:

Нужно ли устанавливать альтернативный ассемблер?

1 ответ

Решение

.type является ELF/COFF директива, в то время как OSX использует Mach-O формат. В большинстве случаев вы можете безопасно удалить линию.

Другие вопросы по тегам