library/error.nl:
Remove call to spy(error), since it didn't work if error.nl
was compiled rather than interpreted, and it's not really
necessary anyway.
doit.pl, doit.swi:
Renamed doit.pl as doit.swi.
error.nl, code_util.nl, io.nu.nl, mercury_builtin.nl, portray.nl,
typecheck.nl, term_io.nl:
Various changes required by SWI-Prolog and/or Sicstus Prolog.
swi_builtin.nl, swi_lib.nl, doit.swi, mc.swi, mercury_compile.doit.swi:
Various stuff to get it working under SWI-Prolog.
doit.sp, mercury_compile.doit.sp:
Various stuff used in an (as yet unsuccessful) attempt to get
it to work under Sicstus Prolog.
make_hlds.nl, unify_proc.nl:
Do some stuff for complicated unifications.
(Note: this may break things! If things stop working,
let me know and I'll fix it.)