Compiler directives (list)

 

Align fields: $A or $ALIGN

Application type: $APPTYPE

Assert directives: $C or $ASSERTIONS

Boolean short-circuit evaluation: $B or $BOOLEVAL

Compiler directives for libraries:

$LIBPREFIX or $LIBSUFFIX or $LIBVERSION

Debug information: $D or $DEBUGINFO

DEFINE directive

DENYPACKAGEUNIT directive

DESCRIPTION

DESIGNONLY directive

ELSE directive

ENDIF directive

Executable extension: $E or $EXTENSION

Export symbols: $ObjExportAll

Extended syntax: $X or $EXTENDEDSYNTAX

External symbols: EXTERNALSYM

HINTS

HPP emit: $HPPEMIT

IF directive

IFDEF directive

IFEND directive

IFNDEF directive

IFOPT directive

Image base address: $IMAGEBASE

Implicit Build: $IMPLICITBUILD

Imported data: $G or $IMPORTEDDATA

Include file: $I or $INCLUDE

Input/output checking: $I or $IOCHECKS

Link object file: $L or $LINK

Local symbol information: $L or $LOCALSYMBOLS

Long strings: $H or $LONGSTRINGS

Memory allocation sizes:

$M or $MINSTACKSIZE or $MAXSTACKSIZE

MESSAGE directive

Minimum enumeration size: $Z1/2/4 or $MINENUMSIZE

Open String Parameters: $P or $OPENSTRINGS

Optimization: $O or $OPTIMIZATION

Overflow checking: $Q or $OVERFLOWCHECKS

PE (portable executable) header flags: $SetPEOptFlags

Pentium-safe FDIV operations: $U or $SAFEDIVIDE

Private symbol: $NODEFINE

Private unit: $NOINCLUDE

Range checking: $R or $RANGECHECKS

Real48 compatibility: $REALCOMPATIBILITY

Reserved address space for resources: $M

Resource file: $R or $RESOURCE

RUNONLY directive

Runtime type information: $M or $TYPEINFO

Stack frames: $W or $STACKFRAMES

Symbol declaration and cross-reference information:

$Y or $REFERENCEINFO or $DEFINITIONINFO

Type-checked pointers: $T or $TYPEDADDRESS

UNDEF directive

Var-string checking: $V or $VARSTRINGCHECKS

Warning messages: $W or $WARN

Warnings: $WARNINGS

Weak packaging: $WEAKPACKAGEUNIT

Writeable typed constants: $J or $WRITEABLECONST