RL02 version of UNIX6?

Noel Chiappa jnc at mercury.lcs.mit.edu
Thu Feb 2 14:20:47 CST 2017


    > Jim Stephens

    > The listings I've read of early unix have ... mixed c + assembly

Not V6 (the subject of the current discussion); the C compiler of that era
couldn't inline assembler.

_ALL_ of the assembler in V6 is in one of _two_ files:

l.s	- per system, hardware configuration dependent

m40.s	- Startup, and machine language support for all low-level OS
or	functions such as stack switching, etc; the latter option
m45.s	supported both the -11/45 and -11/70

	Noel


More information about the cctech mailing list