nld Manual

nld Utility
nld Manual528272-001
2-18
Determining Which SRLs Programs Require
For example, this nld command links a Guardian C++ program that uses the Tools
h++ class libraries:
NLD $SYSTEM.SYSTEM.CRTLMAIN MYOBJ -o MYEXEC &
-l ZCRESRL -l ZCRTLSRL -l ZCPLGSRL -l ZTLHGSRL -l ZRWSLSRL
CRTLMAIN is the C run-time library initialization object file that contains code required
by all C and C++ programs.
Table 2-2 identifies the OSS nld options required to link the SRLs necessary to create
a program file.
Table 2-2. Using the OSS nld Utility to Link SRLs (page 1 of 2)
Library That
Program
Uses
Environment
in Which
Program
Runs nld Options to Specify
C run-time
library
Guardian -obey /usr/lib/libc.obey
or
-l ZCRTLSRL -l ZCRESRL
OSS -obey /usr/lib/libc.obey
or
-l ZCRTLSRL -l ZCRESRL -l ZOSSKSRL
-l ZOSSFSRL -l ZSECSRL -l ZI18NSRL
-l ZICNVSRL -l ZOSSESRL -l ZINETSRL
-l ZOSSHSRL -l ZSTFNSRL
C++ run-time
library
Guardian -obey /usr/lib/libc.obey
-l ZRWSLSRL -l ZCPLGSRL
or
-l ZRWSLSRL -l ZCRTLSRL -l ZCRESRL
-l ZCPLGSRL
OSS -obey /usr/lib/libc.obey
-l ZRWSLSRL -l ZCPLSRL -l ZOSSHSRL
-l ZSTFNSRL
or
-l ZRWSLSRL -l ZCPLSRL -l ZCRTLSRL
-l ZCRESRL -l ZOSSKSRL -l ZOSSFSRL
-l ZSECSRL -l ZI18NSRL -l ZICNVSRL
-l ZOSSESRL -l ZINETSRL -l ZOSSHSRL
-l ZSTFNSRL