It is recommended that you use the -Noption when linking OpenMP programs to avoid exhausting memory when running with large numbers of threads.

NOTE: HP aC++ version A.06.00 does not support C++ constructs in OpenMP. Use the +legacy_v5 option to use this option.

+opts

+opts filename

The file indicated by filename contains a list of options that are processed as if they had been specified on the command line at the point of the +opts option. The options must be delimited by a blank character. You can add comments to the option file by using a "#" character in the first column of a line. The "#" causes the entire line to be ignored by the compiler.

Example:

$ aCC +opts GNUOptions foo.c

Where GNUOptions contains:

#This file contains the set of options for programs needing GNU support -Ag++ -Wc,--fshort-enums

+O[no]parminit

+O[no]parminit

The +O[no]parminit option enables [disables] automatic initialization to non-NaT of unspecified function parameters at call sites. This is useful in preventing NaT values in parameter registers. The default is +Onoparminit.

+O[no]parmsoverlap

+O[no]parmsoverlap

The +Onoparmsoverlap option optimizes with the assumption that on entry to a function each of that function’s pointer-typed formals points to memory that is accessed only through that formal or through copies of that formal made within the function. For example, that memory must not be accessed through a different formal, and that formal must not point to a global that is accessed by name within the function or any of its calls.

Use +Onoparmsoverlap if C/C++ programs have been literally translated from FORTRAN programs.

The default is +Oparmsoverlap.

+O[no]procelim

+O[no]procelim

The +O[no]procelim option enables [disables] the elimination of dead procedure code and sometimes the unreferenced data.

Use this option when linking an executable file, to remove functions not referenced by the application. You can also use this option when building a shared library to remove functions not exported and not referenced from within the shared library. This may be especially useful when functions have been inlined.

NOTE: Any function having symbolic debug information associated with it is not removed.

The default is +Onoprocelim at optimization levels 0 and 1; at levels 2, 3 and 4, the default is +Oprocelim.

+O[no]promote_indirect_calls

+O[no]promote_indirect_calls

62 Command-Line Options