The compiler still accepts options listed in the following table. Those options that the compiler supports under another name may not perform as previously documented.
If you do use any of these options in existing makefiles or compilation scripts, you should migrate to the new alternatives as soon as you can to avoid any potential problems in the future.
Option name | Replacement option or environment variable |
---|---|
-Q | This option is no longer supported. It is replaced by -qinline. |
-qalias_size | Obsolete. It is still accepted, but it has no effect. |
-qcharlen= |
Obsolete. It is still accepted, but it has no effect. The maximum length for character constants and subobjects of constants is 32 767 bytes (32 KB). The maximum length for character variables is 268 435 456 bytes (256 MB) in 32-bit mode. The maximum length for character variables is 2**40 bytes in 64-bit mode. These limits are always in effect and are intended to be high enough to avoid portability problems with programs that contain long strings |
-qarch= ppc | ppc64 | ppcgr | ppc64gr | ppc64grsq | Obsolete. They are still accepted, but they are silently upgraded to -qarch=pwr5. |
-qenablevmx | Obsolete. Replaced by -qsimd=auto. |
-qhot=simd | nosimd | Obsolete. Replaced by -qsimd. |
-qipa=clonearch | noclonearch | replaced by -qtune=balanced. |
-qipa=cloneproc | nocloneproc | replaced by -qtune=balanced. |
-qipa=inline | noinline | This option and all of its suboptions, including auto, noauto, limit, and threshold are no longer supported. This option is replaced by -qipa -qinline | -qipa -qnoinline. |
-qipa=pdfname | Replaced by -qpdf1=pdfname, -qpdf2=pdfname. |
-qposition=append | -qposition=appendunknown replaces the -qposition=append suboption. |
-qrecur |
Not recommended. Specifies whether external
subprograms may be called recursively. For new programs, use the RECURSIVE keyword, which provides a standard-conforming way of using recursive procedures. If you specify the -qrecur option, the compiler must assume that any procedure could be recursive. Code generation for recursive procedures may be less efficient. Using the RECURSIVE keyword allows you to specify exactly which procedures are recursive. |
-qsmp= nested_par | nonested_par | Obsolete. Replaced by the OMP_NESTED environment variable or omp_set_nested routine. |