[Ecls-list] Next step with Cygwin

Robin Lee Powell rlpowell at digitalkingdom.org
Wed Aug 6 04:15:58 UTC 2008


On Wed, Aug 06, 2008 at 09:56:15AM +0700, Kamil Shakirov wrote:
> I tried to compile (followed INSTALL) clocc myself with msvc ECL
> (threads enabled) and got different results:
> 
> ;;; Note: Invoking external command:
> ;;; cl -Fe"D:/Temp/clocc/src/port/ext.fas" 
> "D:/Temp/clocc/src/port/ext.obj"  /LD /MD /link /nologo 
> /nodefaultlib:libcmt /nodefaultlib:libcmtd /nodefaultlib:libc 
> /nodefaultlib:libd ecl.lib user32.lib ws2_32.lib shell32.lib 
> /EXPORT:init_fas_CODE /LIBPATH:d:/tools/lisp/ecl/
>    Creating library D:/Temp/clocc/src/port/ext.lib and object 
> D:/Temp/clocc/src/port/ext.exp
> ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0
> ;;; Finished compiling src/port/ext.lisp.
> Filesystem error with pathname #P"src/port/ext.so".
> Either
>  1) the file does not exist, or
>  2) we are not allow to access the file, or
>  3) the pathname points to a broken symbolic link.
> Broken at SI:BYTECODES.No restarts available.
> Broken at SI:BYTECODES.

Yeah, that's CLOCC's fault, and I had gotten past that one.  Open up
./src/defsystem-3.x/defsystem.lisp and change this line:

         #+ECL                                ("lsp"  . "so")

to:

         #+(and ECL (not (or win32 winnt mswindows cygwin)))                                ("lisp"  . "so")
         #+(and ECL (or win32 winnt mswindows cygwin))                                ("lisp"  . "exp")

-Robin




More information about the ecl-devel mailing list