| De ne | description |
|
|
| FPC_LINK_DYNAMIC | De ned when the output will be linked dynamically. |
| | This is de ned when using the -XD compiler switch. |
| FPC_LINK_STATIC | De ned when the output will be linked statically. |
| | This is the default mode. |
| FPC_LINK_SMART | De ned when the output will be smartlinked. |
| | This is de ned when using the -XX compiler switch. |
| FPC_PROFILE | De ned when pro ling code is added to program. |
| | This is de ned when using the -pg compiler switch. |
| FPC_CROSSCOMPILING | De ned when the target OS/CPU |
| | is di erent from the source OS/CPU. |
| FPC | Always de ned for Free Pascal. |
| VER2 | Always de ned for Free Pascal version 2.x.x. |
| VER2_0 | Always de ned for Free Pascal version 2.0.x. |
| VER2_2 | Always de ned for Free Pascal version 2.2.x. |
| ENDIAN_LITTLE | De ned when the Free Pascal target is a little-endian processor |
| | (80x86, Alpha, ARM). |
| ENDIAN_BIG | De ned when the Free Pascal target is a big-endian processor |
| | (680x0, PowerPC, SPARC, MIPS). |
| FPC_DELPHI | Free Pascal is in Delphi mode, either using compiler switch -MDelphi or |
| | using the $MODE DELPHI directive. |
| FPC_OBJFPC | Free Pascal is in OBJFPC mode, either using compiler switch -Mobjfpc or |
| | using the $MODE OBJFPC directive. |
| FPC_TP | Free Pascal is in Turbo Pascal mode, either using compiler switch -Mtp or |
| | using the $MODE TP directive. |
| FPC_GPC | Free Pascal is in GNU Pascal mode, either using compiler switch -SP or |
| | using the $MODE GPC directive. |
|
|
| |