Deprecated options

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.

An option is obsolete for either or both of the following reasons:

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.

Table 1. Deprecated options
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=
   length

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
-qnorecur

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.