(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