cc_bundled.1 (2010 09)

c
cc_bundled(1) cc_bundled(1)
(Bundled C Compiler - Limited Functionality)
The following options are recognized by cc
:
-c Suppress the link edit phase of the compilation, and force an object (
.o) file to be pro-
duced for each
.c or .i file even if only one program is compiled. Object files produced
from C programs must be linked before being executed.
-Dname=def
-Dname Define name to the preprocessor pass, as if by ’#define.
-E Preprocess named C files and send the result to standard output.
-Idir Change the algorithm used by the preprocessor pass for finding include files to also
search in directory dir. See the HP C Online Help .
-I- The directory of the including file is no longer used as the starting point to look up files
enclosed with double quotes ( They start at the first
-I. Files enclosed with <> are
looked up with the paths following
-I-.
-lx Refer to the -lx and
-l:libx.sufx explanations (fourth and fifth items) in the
DESCRIPTION section.
-L dir Change the algorithm used by the linker to search for
libx.so (Itanium-based systems)
or
libx.sl (PA-RISC) or
libx.a. The -L option causes ld to search in dir before
searching in the default locations. This option is effective only if it precedes the
-l
option on the command line. See ld(1) for details.
-ooutfile Specify outfile as the name for the linker output file. The default name is
a.out.
Specifies the name of the object file when used with
-c.
-P Preprocess named C files and leave the result in corresponding files suffixed with
.i.
-s Cause the output of the linker to be stripped of symbol table information. See strip (1) for
more details. The use of this option prevents the use of a symbolic debugger on the
resulting program. Also see ld (1) for additional details.
If
-s is specified with any other option, the -s option is ignored, regardless of the order
in which the options were specified.
-S Compile the named C files, and leave the assembly language output in corresponding files
sufxed with .s.
-tx,name Substitute or insert subprocess x with name where x is one or more of a set of identifiers
indicating the subprocess(es). This option works in two modes: 1) if x is a single
identifier, name represents the full path name of the new subprocess; 2) if x is a set of
identifiers, name represents a prefix to which the standard suffixes are concatenated to
construct the full path names of the new subprocesses.
The x can take one or more of the values:
a Assembler; standard sufx is as
c Compiler body; standard suffix is:
ecom (Itanium-based systems), or
ccom (PA-RISC)
l Linker; standard suffix is ld
p C preprocessor; standard suffix is cpp
x All subprocesses.
-Uname Undefines any name that has been defined prior to the preprocessing stage of compila-
tion.
-v Enable verbose mode, which produces a step-by-step description of the compilation pro-
cess on standard error.
-V Display the version numbers of the current compiler and linker (if the linker is executed).
-w Suppress warning messages.
-Wx,arg1[,arg2...]
Pass the comma-separated argument(s) to subprocess x, where x can assume one of the
values listed under the -t option as well as d (driver program) but not x (all sub-
processes). The -W option specification allows additional, implementation-specific options
2 Hewlett-Packard Company 2 HP-UX 11i Version 3: September 2010