Yes, but the default syntax is AT&T, not Intel. I assume you are coming
from a Delphi background, so you can probably best solve this and many
future issues you would otherwise encounter by adding {$mode delphi} at
the top of all of your source files (or compile with - Mdelphi).
Jonas
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Ah, thanks a lot:
I downloaded and installed fpc-2.0.4.i386-win32.exe and was having the same
problems:
Y:\Free Pascal\Tests\Hello World>fpc HelloWorld.pas -delphi
Free Pascal Compiler version 2.0.4 [2006/08/21] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Win32 for i386
Compiling HelloWorld.pas
HelloWorld.pas(9,10) Error: Unknown identifier "EAX"
HelloWorld.pas(9,12) Error: Unknown identifier "ECX"
HelloWorld.pas(9,12) Error: Asm: [mov ???,???] invalid combination of opcode
and
operands
HelloWorld.pas(13,2) Warning: Variable "test" does not seem to be
initialized
HelloWorld.pas(16,4) Fatal: There were 3 errors compiling module, stopping
HelloWorld.pas(16,4) Fatal: Compilation aborted
Error: C:\Tools\Compilers\Free Pascal\2.0.4 Stable for
Win32\bin\i386-Win32\ppc3
86.exe returned an error exitcode (normal if you did not specify a source
file t
o be compiled)
Then I was about to make a post about this and read your tips and now it
compiles just fine ;)
Y:\Free Pascal\Tests\Hello World>fpc HelloWorld.pas -Mdelphi
Free Pascal Compiler version 2.0.4 [2006/08/21] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Win32 for i386
Compiling HelloWorld.pas
HelloWorld.pas(13,2) Warning: Variable "test" does not seem to be
initialized
Linking HelloWorld.exe
15 Lines compiled, 0.1 sec
I also tried cross compiling with stable version 2.0.4 to Win64:
Y:\Free Pascal\Tests\Hello World>fpc HelloWorld.pas -Mdelphi -Twin64
Error: Illegal parameter: -Twin64
Y:\Free Pascal\Tests\Hello World>fpc HelloWorld.pas -Mdelphi -Tx64
Error: Illegal parameter: -Tx64
So I guess I'll have to reinstall the fpc-2.1.4.x86_64-win64.exe to compile
to win64 and test out the new assembler syntax which I hope is in there !?
;)
Fingers crossed ;)
I will install them side by side:
C:\Tools\Compilers\Free Pascal\2.0.4 Stable for Win32
C:\Tools\Compilers\Free Pascal\2.1.4 Beta for Win64
I will also add both to the user path.
Hopefully that won't give problems ;)
If it does give problems I'll remove the stable version and try the beta
only ;)
Bye,
Skybuck.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal