LP64 restrictions
The following restrictions apply under LP64:
- The ILP32 statement type=memory(hiperspace) is
treated as type=memory under LP64.
Hiperspace™ memory files are treated as regular memory files in a 64-bit environment. All behavior is the same as for regular memory files.
- The IMS and CICS environments are not supported under LP64.
References to these environments are valid under ILP32 only.
- User-supplied buffers are ignored for all but UNIX file system
files under LP64.
References to user-supplied buffers are valid under ILP32 only.
- Under 64-bit data models, pointer sizes are always 64 bits.
The C Standard does not provide a mechanism for specifying mixed pointer size. However, it might be necessary to specify the size of a pointer type to help migrate a 32-bit application (for example, when libraries share a common header between 32-bit and 64-bit applications).