PDP-10 / its

Incompatible Timesharing System
Other
857 stars 81 forks source link

Fix MCL (macsyma source compiler) to actually work. #2307

Closed eswenson1 closed 4 months ago

eswenson1 commented 4 months ago

It is invoked with :MAXTUL;MCL and can be used to compile any macsyma source. Of course, if you change IN-CORE sources, you'll have to dump out a new macsyma, but for non-IN-CORE sources, you'll get the FASL and UNFASL files in the right places, and any macros loaded that are needed.

The original link of maxtul;.good. complr was incorrect -- it pointed to SYS;TS COMPLR. The link is supposed to point to the dumped out MCL image.

eswenson1 commented 4 months ago

Hmmm… now MCL works fine, but as configured, compile_lisp_file in MACSYMA doesn’t work. I’ll have to investigate further.

eswenson1 commented 4 months ago

I've updated this PR to correctly build UTMCL -- the lisp compiler used by COMPILE_LISP_FILE in Macsyma.