beautypg.com

Compiler compatibility issues, Pragma alias – Zilog EZ80F916 User Manual

Page 439

background image

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 globalfold
#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

This manual is related to the following products: