Всем спасибо.. заработало... Встроенный листинг вообще не информативен, но внешнего листинга добился, правда не понятно почему в файле c расширение *.s и в каталоге с библиотеками....
Куча негатива. С умиление вспоминаю времена тасма.
Может я идиот, но
movl $0,-16(%ebp)
вместо явного и прозрачного
movl $0,i
как было ранее. Я не обязан помнить что десятком экранов выше все было объявлено как # Var i located at ebp-16, size=OS_S32
С директивой asm все хуже.
Элементарный вариант
- Код: Выделить всё
procedure qqq;
var
I: integer;
begin
I := 0;
asm
MOVL I, %EAX
end;
end;}
Ругается на Fatal: Выбpанный тип ассемблеpа не поддеpживается. И никакие настройки лазазуса и явное указание типа синтаксиса не помогают...
ps: кстати, кому интересно, как я и думал, в фрипасе человеческое Inc(Counter, Len) и извращенническое Counter += Len генерируют одинаковый код.