pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
EXT64ADDR addr; -- Use a 64-bit address type.
?ENDIF __EXT64
?IFNOT __EXT64 -- EpTAL prior to SPR AAP, pTAL or TAL
EXTADDR addr;
?ENDIF __EXT64
offDefault:
Must appear either on the compiler command line or in the compiled source
code before the first source code token is scanned by the compiler.
Placement:
Affects the entire compilationScope:
NoneDependencies:
References:
• “DEFINETOG” (page 388)
• “ENDIF” (page 390)
• “IF and IFNOT” (page 398)
• “RESETTOG” (page 411)
• “SETTOG” (page 415)
• Toggles (page 370)
FIELDALIGN
FIELDALIGN specifies the default alignment for structures.
SHARED2
specifies that the base of the structure and each field in the structure must begin at an even-byte
address except STRING fields. For more information, see SHARED2 Parameter (page 128).
SHARED8
specifies that the offset of each field in the structure from the base of the structure must be begin
at an address that is an integral multiple of the width of the field. For more information, see
SHARED8 Parameter (page 129).
AUTO
specifies that the structure and the fields of the structure be aligned according to the optimal
alignment for the architecture on which the program will run (this is not the same behavior as
the AUTO attribute has in the native mode HP C compiler). For more information, see AUTO
(page 118).
PLATFORM
specifies that the structure and the fields of the structure must begin at addresses that are
consistent across all languages on the same architecture. For more information, see PLATFORM
(page 118).
FIELDALIGN 395