gcdm Decision Maker Option
6-5
6
correctly, based on which compiler driver you
are using.) These are typically used for the
following purposes:
• to substitute a few non-optimized modules
into a program built with program-wide
optimizations in order to help debug it.
• to specify a module-local optimization
level other than O1 with a +fprof
substitution.
Miscellaneous Substitution Options (Category 3)
+g +asm_pp+
prog
+clist+
arg
+f
string
These can be used with either the whole-program or module-local
substitution options in Categories 2 and 3, above.
+g enables debug information generation for
substitution modules.
+asm_pp+
prog
causes
prog
to be invoked after the assembly
code for a substitution module is generated, with
the name of the file containing the substitution
assembly code as its third argument. (The first
two arguments are ignored.) This allows the
post-processing of substitution assembly code by
user-supplied tools.
+clist+
arg
generates a listing containing assembly code
and/or preprocessed source code of each module
selected by the substitution into a file named
name
.L in the current working directory, where
name
is the base filename of the object module
being substituted.
arg
is a string consisting of
s, o or both. The s character causes inclusion
of the substitution module’s pre-processed
source code in the listing. The
o character
causes inclusion of the substitution module’s