Добрый день!
Компилирую программу, в которой надо слинковать два файла (к примеру), в одном стандартные функции - обертки к ассемблеру x86:
#define INTEL_ASM __asm(".intel_syntax noprefix\n");
....
INTEL_ASM
__asm("mov eax, 9\n");
....
компилируется это все с опцией -masm=intel Этап компиляции проходит успешно, но заваливается линковка:
undefined reference to 'ebx'
undefined reference to 'какая-то переменная из инлайна'
и т.д.
Как решить эту проблему, не переписывая все в АТТ синтаксис? Спасибо!
P.S. Учить синтаксис АТТ не предлагать - в основном программу развивают люди кто пишет на интел-нотации ассемблера.