(BSD System Compatibility)

cc(1bsd)


cc -- (BSD) C compiler

Synopsis

   /usr/ucb/cc [options] file . . .

Description

/usr/ucb/cc is the C compiler for the BSD Compatibility Package. /usr/ucb/cc is identical to /usr/bin/cc [see cc(1)] except that BSD header files are used. BSD libraries are linked before System V libraries.

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


-I dir
Search dir for included files whose names do not begin with a `/', prior to the usual directories. The directories from 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.

-L dir
Add dir to the list of directories searched for libraries by /usr/bin/cc. This option is passed to /usr/bin/ld. Directories specified with this option are searched before /usr/ucblib and /usr/lib.

-Y LU, dir
Change the default directory used for finding libraries.

Files


/usr/ucblib

/usr/lib/ld

/usr/ucblib/libucb.a

/usr/lib/libucb.a

References

a.out(4), ar(1), as(1), cc(1), ld(1), lorder(1), strip(1), tsort(1)

Notices

The -Y LU,dir option may have unexpected results, and should not be used. This option is not in the UNIX System V base.

If the -p option to /usr/ucb/cc is being used with the -dn and -lm options, then this invocation of the /usr/ucb/cc command will fail. This occurs because /usr/ucb/cc executes as the following command:

   (/usr/bin/cc -YP,:/usr/ucblib:/usr/ccs/lib:/usr/lib $@ \
   	-I /usr/ucbinclude -l ucb -l socket -l nsl)

This command requests a search of the library libnsl (-l nsl) which is a shared object, rather than an archive library. To fix this problem, you must invoke /usr/bin/cc directly, using the same format as shown above for /usr/ucb/cc, but without the -l nsl option.

An example would be:

   /usr/bin/cc -YP,:/usr/ucblib:/usr/ccs/lib:/usr/lib -p -dn \
   	-lm prog.c -I /usr/ucbinclude -l ucb -l socket


© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004