These options affect the characteristics of the object code, preprocessed code, or other output generated by the compiler.
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. |