From windley@cheetah  Fri Apr 13 08:05:01 1990
Received: by iris.ucdavis.edu (5.57/UCD.EECS.2.0)
        id AA23565; Fri, 13 Apr 90 08:05:01 PDT
Received: from cheetah.ucdavis.edu by clover.ucdavis.edu (5.59/UCD.EECS.1.11)
        id AA24159; Fri, 13 Apr 90 08:09:26 PDT
Received: by cheetah.ucdavis.edu (AIX  2.1.2/3.14)
        id AA06653; Fri, 13 Apr 90 08:05:11 PDT
Message-Id: <9004131505.AA06653@cheetah.ucdavis.edu>
To: info-hol@clover
Subject: a note on building HOL
Date: Fri, 13 Apr 90 08:05:10 -0800
From: Phil Windley <windley@cheetah>


While building HOL recently, we ran into an odd error message that took a
little while to figure out.  The purpose of this note is to save you from
spending time tracking this down if you get a similar message.  Here is the
tail of the script from the build:

echo 'set_search_path[``; `/usr/pkg/hol/th/`];;'\
     'load_theory `bool`;;'\
     'lisp `(load "lisp/genfns")`;;'\
     'lisp `(load "lisp/gnt")`;;'\
     'lisp `(load "lisp/hol-pars")`;;'\
     'lisp `(load "lisp/parslist")`;;'\
     'lisp `(load "lisp/parslet")`;;'\
     'lisp `(load "lisp/constp")`;;'\
     'lisp `(load "lisp/hol-writ")`;;'\
     'lisp `(load "lisp/mk_pp_thm")`;;'\
     'compilet `ml/hol-syn`;;'\
     'quit();;'\
     | hol-lcf

HOL-LCF version 1.11a (Sun3-OS35) created 12/4/90

#() : void

evaluation failed     new_curried_infix -- , is not a curried function
Bye.
*** Error code 1

Stop.
*** Error code 1

Stop.


The cause of this error is trying to build HOL using old theory files.
Doing a "make clobber" to erase the old theory files and starting over
solves the problem.  I suspect that the old theory files were from a franz
version (judging by their dates) and we were using AKCL.

--phil--



