I'm now trying to make clocc work with the most recent binary Linux
release from cons.org
(cmucl-2003-06-20T19%3A23%3A18Z-i686-Linux.tar.gz)

I downloaded a fresh, clean clocc from the clocc website.
The commands I'm using are:

;; This line added based on advice from Raymond Toy
;; (in a different context)
(setq lisp::*enable-package-locked-errors* nil)

;;; Defsystem and clocc
(setq *clocc-root* "/home/rif/Software/clocc/")
(load (compile-file (concatenate 'string *clocc-root* "clocc")))
(load (compile-file (translate-logical-pathname "clocc:src;defsystem;defsystem")))

;;; Load cllib
(load "/home/rif/Software/clocc/src/cllib/cllib.system")
(mk:oos :cllib
         :load
        :compile-during-load t
        :verbose t)

It builds for awhile, but dies while trying to build regress-n:

; Converted REGRESS-N.
; Compiling DEFUN REGRESS-N:

Error in function LISP::ASSERT-ERROR:
   The assertion (AND
                  (EQ (C::IR2-CONTINUATION-PRIMITIVE-TYPE C::2CONT)
                      C::FUNCTION-PTYPE)
                  (EQ C::CHECK T)) failed.
   [Condition of type SIMPLE-ERROR]

The function regress-n is in src/cllib/stat.lisp in clocc, and has not
changed from the last (working) version of clocc I have (working
against an older CMUCL 18e binary), leading me to suspect a CMUCL issue
rather than a clocc issue.  Any ideas?

Sorry to be so clueless, I just really want to update my CMUCL but I
keep having problems.  Thanks to everyone for being so helpful.

Cheers,

rif


Reply via email to