Re: cormanlisp patches for ilisp

John Pallister <[email protected]>
Newsgroups gmane.lisp.ilisp.devel
Organization Synchromesh Limited
Message-ID <[email protected]>
Hello Reini & Bill,

I too have been unable to get ilisp 5.12.0 working with
Corman Common Lisp 1.5 and XEmacs (21.4.8-2, cygwin and
win32). My steps are:

1. Install CCL 1.5 to C:\Program Files\Corman Lisp 1.5
('CCL').

2. Copy the patches from the corman.net site (previously
downloaded; the site has gone away for the moment): 2 .cpp
files and 13 .lisp files.

3. Download and unzip the latest ccl-1.5-patches.zip (dated
16/06/02).

4. Copy the patches directory to the CCL directory.

5. Copy the src/clconsole.cpp file to CCL/clconsole.

6. Copy the 5 sys/*.lisp files to CCL/sys.

7. Copy init.lisp, compile-ilisp.lisp and makeilisp.bat to
the CCL directory.

8. Edit compile-ilisp.lisp to point to my XEmacs.

9. Rebuild CCL via 'makeall.bat'. This seems to work:

    C:\Program Files\Corman Lisp 1.5>clconsole -execute sys/compile-sys.lisp
    ;; Error: Could not open file ~A for reading
    Warning: function not defined: STREAM-INPUT-BUFFER-POS
    Warning: function not defined: STREAM-INPUT-BUFFER-NUM
    58
    Corman Lisp 1.5  Copyright (c) 2001 Roger Corman. All rights reserved.
    118
    #<PACKAGE "COMMON-LISP-USER">
    NIL
    Corman Lisp 1.5  Copyright (c) 2001 Roger Corman. All rights reserved.

    C:\Program Files\Corman Lisp 1.5>

10. Run 'makeilisp.bat'. This produces:

    ...
    C:\Program Files\Corman Lisp 1.5>clconsole -execute compile-ilisp.lisp
    ;; Error: Could not open file ~A for reading
    Warning: function not defined: STREAM-INPUT-BUFFER-POS
    Warning: function not defined: STREAM-INPUT-BUFFER-NUM
    58
    Corman Lisp 1.5  Copyright (c) 2001 Roger Corman. All rights reserved.
    118
    NIL
    NIL
    NIL
    wrong sys/readtable.lispn"wrong sys/readtable.lispn"
    *ILISP-PATH*
    ;;; Warning: the following function(s) are called from forms
    ;;; in file "c:/bin/xemacs/xemacs-packages/lisp/ilisp-5.12.0/cl-ilisp.lisp"
    ;;;     INSPECT
    ;;; Warning: the following function(s) are called from forms
    ;;; in file "c:/bin/xemacs/xemacs-packages/lisp/ilisp-5.12.0/cormanlisp.lisp"
    ;;;     COMMON-LISP::SET-READTABLE-CASE
    NIL
    NIL
    #<PACKAGE "COMMON-LISP-USER">
    NIL
    NIL
    NIL
    Corman Lisp 1.5  Copyright (c) 2001 Roger Corman. All rights reserved.

    C:\Program Files\Corman Lisp 1.5>pause
    ...

11. Unzip ILISP 5.12.0 into xemacs-packages/lisp. Configure
the Makefile (for cygwin or win32 XEmacs; I've tried both).

12. Copy the ilisp/cormanlisp.lisp file into
xemacs-packages/lisp/ilisp-5.12.0.

13. Make ILISP.

14. Edit my init.el to include:

    (autoload 'cormanlisp  "ilisp"
              "Inferior Corman Common Lisp." t)
    (defvar *cormanlisp-dir*)
    (setq *cormanlisp-dir* "C:\\PROGRA~1\\CORMAN~1.5\\")
    (setq cormanlisp-program
          (concat *cormanlisp-dir* "clconsole.exe"
                  " -image " *cormanlisp-dir*
                  "cormanlisp-ilisp.img"))


15. Run XEmacs. Eval "M-x run-ilisp". This produces:

    Starting C:\PROGRA~1\CORMAN~1.5\clconsole.exe -image 
C:\PROGRA~1\CORMAN~1.5\cormanlisp-ilisp.img ...
    ILISP V5.12.0  Use M-x ilisp-bug for problems and suggestions.
    Type :quit to exit.
    Corman Lisp 1.5  Copyright (c) 2001 Roger Corman. All rights reserved.
    Type :quit to exit.
    Loading 7 patches...
    ?
    ?;;; Loading c:\bin\XEmacs\xemacs-packages\lisp\ilisp-5.12.0\ilisp-pkg.fasl
    ;;; An error occurred
    ;;; Loading c:\bin\XEmacs\xemacs-packages\lisp\ilisp-5.12.0\cl-ilisp.fasl
    ;;; An error occurred
    ;;; Loading c:\bin\XEmacs\xemacs-packages\lisp\ilisp-5.12.0\cormanlisp.fasl
    ;;; An error occurred

16. If I try and load a file (C-c C-l), I get:

    ;;; An error occurred in function OPEN-FASL-FILE:
    ;;; Error: Could not open requested file: 
C:binXEmacsxemacs-packageslispilisp-5.12.0cormanlisp.fasl
    ;;; Entering Corman Lisp debug loop.
    ;;; Use :C followed by an option to exit. Type :HELP for help.
    ;;; Restart options:
    ;;; 1   Abort to top level.

I hope that all this might help Reini to suggest what I'm
doing wrong. I'm very excited that ILISP now has CCL
support, and I appreciate Reini's efforts in producing the
patches. I'm sure we're nearly there...

Cheers,

John :^P
--
John Pallister
[email protected]



_______________________________________________________________

Sponsored by:
ThinkGeek at http://www.ThinkGeek.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.