RL02 version of UNIX6?
paulkoning at comcast.net
Wed Feb 1 19:54:00 CST 2017
> On Feb 1, 2017, at 5:55 PM, Noel Chiappa <jnc at mercury.lcs.mit.edu> wrote:
>> From: William Degnan
>> I do not have an EIS installed. I have one however, I can try it. I am
>> unsure if it's good or not, but I guess I am going to find out.
> Oh yeah, without that, you're totally hosed, Unix-wise. The V6 C compiler
> puts out MUL etc all over the place (e.g. for structure pointer math), so
> there's absolutely no way to run vanilla V6 Unix without it.
> (The GCC compiler claims to be able to compile C to machines without the
> EIS; it might be an interesting hack to see if that could be used to get
> V6 running on a machine without the EIS. The machine language startups
> would still need work, though. And the bootstrap. :-)
Yes, GCC should do that correctly. If not, report the bug and I'll take a look at it. Dealing with the output might be a nuisance; it generates GNU "as" compatible text, or something that pretends to be DEC format but isn't actually. You may need some post-processing to cast the output into the syntax that V6 "as" expects.
If you use gcc, you will also need whatever libgcc modules it happens to call on in the generated code; minimally the mul/div routines if you ask for no-eis of course.
More information about the cctalk