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).