Technical data
Cray Standard C/C++ Reference Manual
2.20.7 -nostdinc (CC, cc, c89, cpp)
The -nostdinc option stops the preprocessor from searching for include files in
the standard directories (/usr/include/CC and /usr/include).
2.20.8 -U macro (CC, cc, c89, cpp)
The -U option removes any initial definition of macro. Any predefined macro
except those required by the standard (see Section 7.1, page 117) can be
undefined by the -U option. The -U option overrides the -D option when
the same macro name is specified, regardless of the order of options on the
command line.
Predefined macros are described in Chapter 7, page 117. Macros defined in the
system headers are not predefined macros and are not affected by the -U option.
2.21 Loader Options
The following sections describe compiler options that affect loader tasks.
2.21.1 -d string (CC, cc)
The -d string option specifies a character string comprised of directive names
separated by semicolons that is sent to the loader to be inserted into the loader
directives file and processed as though the -D dirstring option had been specified
on the loader command. This allows you to manipulate the loader while using
the compiler command.
2.21.2 -l libfile (CC, cc, c89)
The -l libfile option identifies library files to be loaded. If libfile begins with a
period (.) or slash ( /), it is assumed to be a path name and is used without
modification. An initial . (or ..) is interpreted as the current working directory
(or its parent directory). It is not relative to the input file’s directory if that differs
from the current working directory.
There is no search order dependency for libraries. Default libraries are shown
in the following list.
38 S–2179–36










