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