|
VMS Help CXX, Qualifiers, /PREFIX_LIBRARY_ENTRIES *Conan The Librarian |
/PREFIX_LIBRARY_ENTRIES
/PREFIX_LIBRARY_ENTRIES=(option,...)
/NOPREFIX_LIBRARY_ENTRIES
/PREFIX_LIBRARY_ENTRIES=ALL_ENTRIES (D)
Controls C Run-Time Library (RTL) name prefixing. For user
programs that do not include the ANSI header files but call the
ANSI library, the compiler automatically adds a DECC$ prefix to
all C RTL library calls just before the name for the external
reference or global definition is put into the object file. The
C RTL shareable image (DECC$SHR.EXE) resides in IMAGELIB.OLB
with a DECC$ prefix for its entry points. Every external name in
IMAGELIB.OLB has a DECC$ prefix, and, therefore, has an OpenVMS-
conformant name space (a requirement for inclusion in IMAGELIB).
The options are as follows:
Option Usage
EXCEPT=(name,...)The names specified are not prefixed.
ALL_ENTRIES All HP C++ names are prefixed.
Note: ALL_ENTRIES prefixes all functions defined
by the C99 standard, including those that
may not be supported in the current run-time
library. So calling functions introduced in
C99 that are not yet implemented in the OpenVMS
C RTL will produce unresolved references to
symbols prefixed by DECC$ when the program is
linked. In addition, the compiler will issue a
CC-W-NOTINCRTL message when it prefixes a name
that is not in the current C RTL.
ANSI_C89_ Only ANSI/ISO C library names are prefixed.
ENTRIES
RTL=name References to the C RTL, indicated by NAME,
are generated. NAME must be 1017 characters or
fewer.
If you want no names prefixed, specify /NOPREFIX_LIBRARY_ENTRIES.
|
|