To link and load executable programs, POSIX uses the BS2000 Binder Loader System (BLS), the most important components of which are the linkage editor BINDER and the DBL (dynamic binder loader). DBL is part of BLSSERV. POSIX always calls BLS when a POSIX user calls a program or requests an executable program as a result when compiling a source program.
An external user interface such as BINDER in BS2000 is not available in the POSIX environment. To link and load programs in the POSIX environment, the conventions established by the compiler and the standard POSIX program calls apply.
If user programs which contain unresolved externals are loaded into the POSIX environment, the binder loader system generates messages which are displayed in the POSIX shell.
See the manual "BLSSERV" [11] for further information on the binder loader system of BS2000.
The commands for linking in the POSIX shell are cc, c89, cobol and CC. These commands are described in detail in the manual "C/C++ POSIX Commands" [4].