Portability and migration

The options in this category can help you maintain application behavior compatibility on past, current, and future hardware, operating systems and compilers, or help move your applications to an XL compiler with minimal change.
Table 1. Portability and migration options
Option name Equivalent pragma name Description
-qalign #pragma options align, #pragma align

Specifies the alignment of data objects in storage, which avoids performance problems with misaligned data.

-qgenproto None.

Produces prototype declarations from K&R function definitions or function definitions with empty parentheses, and displays them to standard output.

-qupconv #pragma options upconv

Specifies whether the unsigned specification is preserved when integral promotions are performed.

-qvecnvol None.

Specifies whether to use volatile or non-volatile vector registers.