Return-Path: 
Return-Path: <john.harrison-request@uk.ac.cam.cl>
Received: from nsf.ac.uk by swan.cl.cam.ac.uk via JANET 
          with NIFTP to fgate (PP) id <1915-0@swan.cl.cam.ac.uk>;
          Sat, 16 Mar 1991 04:25:29 +0000
Received: from vax.nsfnet-relay.ac.uk by sun2.nsfnet-relay.ac.uk 
          with SMTP inbound id <26053-0@sun2.nsfnet-relay.ac.uk>;
          Sat, 16 Mar 1991 01:31:43 +0000
Received: from [129.101.100.20] by vax.NSFnet-Relay.AC.UK via NSFnet with SMTP 
          id aa24102; 16 Mar 91 1:02 GMT
Received: from groucho.mrc.uidaho.edu by ted.cs.uidaho.edu (15.11/1.34) 
          id AA03667; Fri, 15 Mar 91 17:15:42 pst
Received: from cheetah.cs.uidaho.edu by groucho.mrc.uidaho.edu 
          with SMTP (15.11/15.6) id AA00770; Fri, 15 Mar 91 17:16:36 pst
Received: by cheetah.cs.uidaho.edu (AIX 2.1.2/3.14) id AA05051;
          Fri, 15 Mar 91 17:16:53 PST
Message-Id: <9103160116.AA05051@cheetah.cs.uidaho.edu>
To: info-hol@edu.uidaho.cs.ted
Cc: John Van Tassel <jvt@uk.co.sri>
Subject: HOL112 fix for Lucid CL
Date: Fri, 15 Mar 91 17:16:52 -0800
From: Phil Windley <windley@edu.uidaho.cs.cheetah>



There are several problems with the original distribution of HOL 1.12 when
compiled using Lucid CL 3.0 and above.  The most serious was that it
couldn't read theories (after all, what good is a theorem prover that can't
read theories? ;-).  Other problems: (1) didn't correctly read and compile
files in the ml directory, (2) quit is already defined in Lucid and
redefining it broke it, (3) the Makefile ALWAYS rebuilt everything,
regardless.

As far as I know, these problems only occur when using Lucid CL.  There is
no need to get either the patch or a new version if you have 1.12 and it
compiled without problems.  

I have done the following:

1.) The distribution on CS.UIDAHO.EDU has been patched so that it will work
with Lucid CL.  I used compiler switches whereever possible so it shouldn't
break anything else.  If it does, please let me know as soon as possible.
I only have Lucid and AKCL available to me, so I can't test it on
everything. 

2.) The three files that have been patched (Makefile, lisp/f-cl.l, and
lisp/f-freadth.l) are in a compressed tar file called hol.fix.tar.Z.
Untarring this file in the same directory that holds the Makefile will
patch your distribution.  You only need to patch the distribution if you
got it before today and had problems compiling it.  You might want to save
the originals before you apply the patch (no guaratees here ;-).

If you have any further problems, let me know;  I'll try to fix what I can.
After all, we are a *valued added retailer*.

--phil--

Phil Windley                          |  windley@cs.uidaho.edu
Department of Computer Science        |
University of Idaho                   |  Phone: 208.885.6501  
Moscow, ID 83843                      |  Fax:   208.885.6645


