Technical data

Compiler Commands [2]
When the -P option is specified on the cpp command line, it is ignored. When
both the -P and -E options are specified, the last one specified takes precedence.
2.19.3 -h feonly (CC, cc)
The -h feonly option limits the Cray Standard C/C++ compilers to syntax
checking. The optimizer and code generator are not executed. This option takes
precedence over -S and -c.
2.19.4 -S (CC, cc)
The -S option compiles the named C or C++ source files and leaves their
assembly language output in the corresponding files suffixed with a .s. If this
option is used with -G or -g, debugging information is not generated. This
option takes precedence over -c.
2.19.5 -c (CC, cc, c89)
The -c option creates a relocatable object file for each named source file, but does
not link the object files. The relocatable object file name corresponds to the name
of the source file. The .o suffix is substituted for the suffix of the source file.
2.19.6 -#, -##, and -### (CC, cc, cpp)
The -# option produces output indicating each phase of the compilation as it is
executed. Each succeeding output line overwrites the previous line.
The -## option produces output indicating each phase of the compilation, as
well as all options and arguments being passed to each phase, as they are
executed.
The -### option is the same as -##, except the compilation phases are not
executed.
2.19.7 -Wphase["opt..."] (CC, cc)
The -W phase option passes arguments directly to a phase of the compiling
system. The -W option appears with argument phase to indicate system phases
as follows:
S217936 33