| Define |
description |
|
|
| FPC_LINK_DYNAMIC |
Defined when the output will be linked dynamically. |
| |
This is defined when using the -XD compiler switch. |
| FPC_LINK_STATIC |
Defined when the output will be linked statically. |
| |
This is the default mode. |
| FPC_LINK_SMART |
Defined when the output will be smartlinked. |
| |
This is defined when using the -XX compiler switch. |
| FPC_PROFILE |
Defined when profiling code is added to program. |
| |
This is defined when using the -pg compiler switch. |
| FPC_CROSSCOMPILING |
Defined when the target OS/CPU |
| |
is different from the source OS/CPU. |
| FPC |
Always defined for Free Pascal. |
| VER2 |
Always defined for Free Pascal version 2.x.x. |
| VER2_0 |
Always defined for Free Pascal version 2.0.x. |
| VER2_2 |
Always defined for Free Pascal version 2.2.x. |
| ENDIAN_LITTLE |
Defined when the Free Pascal target is a little-endian processor |
| |
(80x86, Alpha, ARM). |
| ENDIAN_BIG |
Defined 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. |
|
|
| |