Up to parent directory
Standard IO for the linker is included by assembler directives in
Blink3.a, when it is assembled with a positive machine option
k=#. In the case of the NeXT, these are:
When the machine option is negative, k=-#, the .REXT
directive is skipped, and the linker object file is intended to be run
with the loader, Ldo, whose
standard IO acts as a local surrogate for that missing in the linker.
This is important for cross building, because it allows a linker object
file made on the host with a foreign machine option to be run with
Ldo on the host to link object files into executables for the
foreign machine, including foreign standard IO. See Command
Files below for some examples that cross build the linker itself.
All of the source files used by the systems in this distribution to
build the linker, Blink3.a, Conv.a, and
Arch9.a, include .DIRECT 2_, so cross builds can be
done on systems with the Motorola 68000 cpu.
||Convert UNIX object code to block object code.
||Extract file from library:
|| Charles River Data Systems Unos
|| Torch Unisoft
|| Hewlett Packard
|| Motorola Unix System V
|| Minimum, Amiga, Macintosh, NeXT,
These command files for building the linker are based on the Veltman originals, but use a
different naming system. For machine option #,
Link#.y is an object file to be used with Ldo for
cross building or debugging, Link# is an executable built on
machine # with the command file L#.s, and
Link#c is an executable cross built with L#c.s on some
other machine. The production executable is to be
renamed as Link.
||Link15 executable for NeXT.
||/usr/lib/Link#.y for cross builds with Ldo, for
systems that use Arch9.a.
||Link14c executable for Macintosh.
||Link15c executable for NeXT.
Up to Vsys/