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.
-qnosaveopt
This option has effect only when compiling to an object (.o) file (that is, using the -c option). Though each object might contain multiple compilation units, only one copy of the command-line options is saved. Compiler options specified with @PROCESS directives are ignored.
>>-@(#)--opt--+-f-+--invocation--options----------------------->< +-c-+ '-C-'
>>-@(#)--cfg----config_file_options_list-----------------------><
>>-@(#)--env----env_var_definition-----------------------------><where:
For more information about the environment variable XLF_USR_CONFIG, see XLF_USR_CONFIG.
.-------------------------------------------------------------------------------------------------------------. V | >>-@(#)----version--+-Version-- : -VV.RR.MMMM.LLLL-------------------------------------------------------------------+-+->< '-component_name--Version--:--VV.RR--(--product_name--)--Level--:--YYMMDD--:--component_level_ID-'where:
If you want to simply output this information to standard output without writing it to the object file, use the -qversion option.
xlf t.f -c -qsaveopt -qhot
opt f /opt/IBM/xlf/15.1.0/bin/xlf t.f -c -qsaveopt -qhot
cfg -qnozerosize -qsave -qalias=intptr -qposition=appendold
-qxlf90=noautodealloc:nosignedzero:oldpad
-qxlf77=intarg:intxor:persistent:noleadzero:gedit77:noblankpad:oldboz:softeof
-qxlf2003=nopolymorphic:nobozlitargs:nostopexcept:novolatile:noautorealloc:oldnaninf -bh:4
version IBM XL Fortran for AIX, V15.1
version Version: 15.01.0000.0000
version Driver Version: 15.01(Fortran) Level: 121020 ID: _acSDAheyEeK928eKYVtYGg
version Fortran Front End and Run Time Version: 15.01(Fortran) Level: 121020 ID: _0lpiYhmQEeK928eKYVtYGg
version Fortran Transformer Version: 15.01(Fortran) Level: 121021 ID: _gYSYgRpREeK928eKYVtYGg
version High-Level Optimizer Version: 13.01(C/C++) and 15.01(Fortran) Level: 121021 ID: _d6ZMohn3EeK928eKYVtYGg
version Low-Level Optimizer Version: 13.01(C/C++) and 15.01(Fortran) Level: 121020 ID: _H1wQwhn3EeK928eKYVtYGg
In the first line, t.f identifies the source used as Fortran, bin/xlf shows the invocation command used, and -qhot -qsaveopt shows the compilation options. The second line, which starts with cfg, shows the compiler options added by the configuration file.
The remaining lines list each compiler component invoked during compilation, and its version and level. Components that are shared by multiple products may show more than one version number. Level numbers shown may change depending on the updates (PTFs) you have installed on your system.