- установил старый fpc
- заменил экзешники на новые (на 2.0.4)
- переместил as, ld, dlltool, strip в каталог tools (чтоб не путались)
- в конфиге fpc.cfg вставил такую строку: -Rintel -Sgicd -O3p4 -XXs -CX -l -vi
- make.bat удалил, запустил руками: fpc make.bat
- получил несколько ошибок:
kol.pas(17466,18) Error: Asm: 16 Bit references not supported
kol.pas(17466,18) Error: Asm: Invalid effective address
17463 asm^
17464 {$IFDEF F_P}^
17465 MOV EAX, [Str]^
17466 MOVZX EDX, [Chr]^
17467 {$ENDIF}^
- make.pas собрался на ура, заоодно и остальные вещи.
-запустил хасм, поправил настройки компилятора: %fname% -FE%opath% -FUhiasm (в папке компилятора создал каталог hiasm, чтобы в него падали собираемые модули.)
- на пустой форме "компилировать" - результат отрицательный:
Compiling E:\HiAsm\Elements\delphi\code\KOLMHToolTip.pas
KOLMHToolTip.pas(43,34) Error: The mix of different kind of objects (class, object, interface, etc) isn't allowed
KOLMHToolTip.pas(57,24) Error: The mix of different kind of objects (class, object, interface, etc) isn't allowed
KOLMHToolTip.pas(97,27) Error: The mix of different kind of objects (class, object, interface, etc) isn't allowed
KOLMHToolTip.pas(145,1) Fatal: There were 3 errors compiling module, stopping
вобщем смена компилятора с некторыми действиями проходит нормально.