Compiler compatibility issues, Pragma alias – Zilog EZ80F916 User Manual
Page 439

UM014423-0607
Compatibility Issues
ZiLOG Developer Studio II
eZ80Acclaim!
®
User Manual
419
COMPILER COMPATIBILITY ISSUES
NOTE: Use of the #pragmas documented in this section should not be necessary in ZDS II
release 4.10 and later. ZiLOG does not recommend their use, especially in new
projects because it is extremely difficult to validate that they continue to work
correctly as the compiler is updated and in all circumstances. They continue to be
supported as they have been in older releases and will be accepted by the compiler.
Compiler options can be set in the Project Settings dialog box (on the C pages) or by using
the following
#pragma
directives:
If the
#pragma
directive is inserted in your code, it overrides the selections you made in
the Project Settings dialog box.
#pragma alias
Enables alias checking. The compiler assumes that program variables can be aliased. This
pragma is the default.
ZSECT .sect
ZUSECT .USECT
#pragma alias
#pragma noalias
#pragma cpu
#pragma globalcopy
#pragma noglobalcopy
#pragma globalcse
#pragma noglobalcse
#pragma globaldeadvar
#pragma noglobaldeadvar
#pragma noglobalfold
#pragma intrinsics:
#pragma nointrinsics
#pragma nobss
#pragma jumpopt
#pragma nojumpopt
#pragma localcopy
#pragma nolocalcopy
#pragma localcse
#pragma nolocalcse
#pragma localfold
#pragma nolocalfold
#pragma localopt
#pragma nolocalopt
#pragma noopt
#pragma optlink
#pragma nooptlink
#pragma optsize
#pragma optspeed
#pragma peephole
#pragma nopeephole
#pragma promote
#pragma nopromote
#pragma sdiopt
#pragma nosdiopt
#pragma stkck
#pragma nostkck
#pragma strict
#pragma nostrict
Table 25. eZ80Acclaim! Directive Compatibility (Continued)
eZ80Acclaim!
Assembler
Compatible With