Object code control

These options affect the characteristics of the object code, preprocessed code, or other output generated by the compiler.

Table 1. Object code control options
Option name @PROCESS directive Description
-q32 None.

Enables 32-bit compilation mode (or, more briefly, 32-bit mode) support in a 64-bit environment.

-q64 None.

Indicates 64-bit compilation bit mode and, together with the -qarch option, determines the target machines on which the 64-bit executable will run.

-qinlglue INLGLUE

When used with -O2 or higher optimization, inlines glue code that optimizes external function calls in your application.

-qpic None.

Generates position-independent code suitable for use in shared libraries.

-qsaveopt None.

Saves the command-line options used for compiling a source file, the user's configuration file name and the options specified in the configuration files, the version and level of each compiler component invoked during compilation, and other information to the corresponding object file.

-qstackprotect None.

Provides protection against malicious code or programming errors that overwrite or corrupt the stack.

-qtbtable None.

Controls the amount of debugging traceback information that is included in the object files.

-qthreaded None.

Indicates to the compiler whether it must generate threadsafe code.