[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    cc(1B) manual page Table of Contents

Name

cc - C compiler

Synopsis

/usr/ucb/cc [ options ]

Availability

SUNWscpu

Description

/usr/ucb/cc is the interface to the BSD Compatibility Package C compiler. It is a script that looks for the link /usr/ccs/bin/ucbcc to the C compiler. /usr/ccs/bin/ucbcc is available only with the SPROcc package, whose default location is /opt/SUNWspro. /usr/ucb/cc is identical to /usr/ccs/bin/ucbcc, except that BSD headers are used and BSD libraries are linked before base libraries. The /opt/SUNWspro/man/man1/acc.1 man page is available only with the SPROcc package.

Options

/usr/ucb/cc accepts the same options as /usr/ccs/bin/ucbcc, with the following exceptions:

-Idir
Search dir for included files whose names do not begin with a slash (/) prior to searching the usual directories. The directories for multiple -I options are searched in the order specified. The preprocessor first searches for #include files in the directory containing sourcefile, and then in directories named with -I options (if any), then /usr/ucbinclude, and finally, in /usr/include.
-Ldir
Add dir to the list of directories searched for libraries by /usr/ccs/bin/ucbcc. This option is passed to /usr/ccs/bin/ld and /usr/ccs/lib. Directories specified with this option are searched before /usr/ucblib and /usr/lib.
-Y P, dir
Change the default directory used for finding libraries.

Exit Status

The following exit values are returned:
  1. Successful compilation or link edit.
    >0
    An error occurred.

    Files

    /usr/ccs/bin/ld
    link editor
    /usr/lib/libc
    C library
    /usr/ucbinclude
    BSD Compatibility directory for header files
    /usr/ucblib
    BSD Compatibility directory for libraries
    /usr/ucblib/libucb
    BSD Compatibility C library
    /usr/lib/libsocket
    library containing socket routines
    /usr/lib/libnsl
    library containing network functions
    /usr/lib/libelf
    library containing routines to process ELF object files
    /usr/lib/libaio
    library containing asynchronous I/O routines

    See Also

    ld(1) , a.out(4)

    Notes

    The -Y P, dir option may have unexpected results, and should not be used.


    Table of Contents