ld [sw] <file>...

Bind obj files together (loader).

If <file> is a library, only mods in the library which satisfy previously
unresolved external requests are loaded. (See ranlib(1)).
Default entry point to the ouput file is the beginning of the 1st routine.

The following symbols are allocated by the loader -
_etext	- end of text (code) space.
_edata	- end of initialized data space.
_end	- address of end of all data.
They can not be defined by user pgms, but can be referenced.

Except for -l, all switches must appear before the filename args.

Switches -
s	- Strip the output (no sym table or relocation map).
u	- Enter following arg as an undefined symbol (useful for library refs).
x	- Discard local symbols. 
X	- Discard local symbols prefixed with 'L' ('c' internal local labels).
r	- Include info that will allow the output to be used by another load.
n	- Text portion is read-only & sharable. Data moved to 4K boundary.
i	- Separate text and data segments.
o	- Following name is name of output file.
e	- Following arg is name of entry point for output (def = location 0).
O	- Following file is an 'overlay' file.
D	- Following arg is decimal size of the data segment.
