[slime-devel] Re: It's not just me! [was: CLISP on Windows?]

Karsten Poeck Karsten.poeck at gmail.com
Mon Jul 4 20:17:39 UTC 2005


Hello,
Helmut fix works fine, just did cvs up and clisps/sourceforge/windows works 
fine. From the slime repl.

; SLIME 2005-07-03
CL-USER> (lisp-implementation-version)
"2.33 (2004-03-17) (built on winsteingoldlap.ad.alphatech.com 
[10.41.52.158])"
CL-USER> (lisp-implementation-type)
"CLISP"
CL-USER> (pprint *features*)

(:DIRKEY :REGEXP :SYSCALLS :CLOS :LOOP :COMPILER :CLISP :ANSI-CL 
:COMMON-LISP
 :LISP=CL :INTERPRETER :SOCKETS :GENERIC-STREAMS :LOGICAL-PATHNAMES :SCREEN
 :FFI :UNICODE :BASE-CHAR=CHARACTER :PC386 :WIN32)
; No value
CL-USER>

Unfortunately the cygwin version now breaks with
WARNING: DEFUN/DEFMACRO: redefining function GETPID in /cygdrive/c/Documents
         and
         Settings/Karsten/.slime/fasl/clisp-2.33.83-unix-pc386/swank-clisp.fas,
         was defined in top-level
*** - FFI::LOOKUP-FOREIGN-FUNCTION: A foreign function "getpid" does not 
exist
The following restarts are available:
SKIP           :R1      skip this form and proceed
STOP           :R2      stop loading file
SKIP           :R3      skip this form and proceed
STOP           :R4      stop loading file
ABORT          :R5      ABORT

I don't understand the logic in the swank-clisp to define the getpid, but 
using
#+cygwin
(defimplementation getpid ()
  (system::process-id))

even cygwin works fine.

Mingw version still works

Karsten 






More information about the slime-devel mailing list