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

Reply via email to