Vsys/Amiga/Load/

Up to parent directory

Manuals

../doc/Ldo_Link_Man.e

Source

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 Amiga, these are:
    .SYNO IONAM=/usr/IOst/IOst.a
    ...
    .REXT IONAM
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.
Blink3.a 16Nov15 08:03:05EST 75K Block linker.
Conv.a 16Nov15 08:03:06EST 47K Convert UNIX object code to block object code.
Extract file from library:
Arch0.a 16Nov15 08:03:02EST 1.3K     Dummy
Arch1.a 16Nov15 08:03:02EST 9.1K     Charles River Data Systems Unos
Arch4.a 16Nov15 08:03:03EST 6.1K     Torch Unisoft
Arch5.a 16Nov15 08:03:03EST 7.0K     Hewlett Packard
Arch6.a 16Nov15 08:03:03EST 6.7K     Motorola Unix System V
Arch7.a 16Nov15 08:03:04EST 6.1K     AT&T
Arch9.a 16Nov15 08:03:04EST 6.1K     Minimum, Amiga, Macintosh, NeXT, maybe Atari.
Arch10.a 16Nov15 08:03:03EST 6.1K     Sun

Command Files

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.
L13.s 16Nov15 08:03:07EST 211 Link13 executable for Amiga.
Lyc.s 16Nov15 08:03:07EST 192 /usr/lib/Link#.y for cross builds with Ldo, for systems that use Arch9.a.
L13c.s 16Nov15 08:03:07EST 258 Link13c executable for Amiga.
L14c.s 16Nov15 08:03:07EST 227 Link14c executable for Macintosh.
L15c.s 16Nov15 08:03:07EST 205 Link15c executable for NeXT.

Up to Vsys/