I know that ECL MinGW port was recently fixed... but it wasn't clear to me whether CFFI is supposed to work on MinGW or not. Anyways, when I try to compile it, I get an error compiling Alexandria (newest version from darcs):

;;; Finished compiling c:/Program Files/asdf/alexandria/package.lisp.
;;; Note: Scanning #P"c:/Program Files/asdf/alexandria/package.o"
;;; Note: Found tag: "_ecl0qIqMOc7_1gLY2ty" for c:/Program Files/asdf/alexandria/package.o
;;; Note: Invoking external command:
;;;   gcc  -g -O2   -Dmingw32 -O "-Ic:/Bin/ecl" -w -c "c:/DOCUME~1/ELLIOT~1/LOCALS~1/Temp/ECL29.c" -o "c:/DOCUME~1/ELLIOT~1/LOCALS~1/Temp/ECL29.o"
gcc: Files/asdf/alexandria/package.fas: No such file or directory
;;; Note: Invoking external command:
;;;   gcc -shared -o c:/Program Files/asdf/alexandria/package.fas -Wl,--export-all-symbols -L"c:/Bin/ecl" "c:/DOCUME~1/ELLIOT~1/LOCALS~1/Temp/ECL29.o" "c:/Program Files/asdf/alexandria/package.o"     -lecl    -lm -lws2_32

Available restarts:

1. (QUIT-DEBUGGER) Quit debugger level 1.
2. (TRY-RECOMPILING) Recompile package and try loading it again
3. (RETRY) Retry performing #<ASDF:LOAD-OP NIL 17813864> on #<ASDF:CL-SOURCE-FILE "package" "alexandria" 17622408>.
4. (ACCEPT) Continue, treating #<ASDF:LOAD-OP NIL 17813864> on #<ASDF:CL-SOURCE-FILE "package" "alexandria" 17622408> as having been successful.
5. (RESTART-TOPLEVEL) Go back to Top-Level REPL.

Broken at SI:BYTECODES. [Evaluation of: (ASDF:OOS 'ASDF:LOAD-OP :CFFI)]

This is with MinGW and GCC 4.4.0 on Windows XP.


Elliott Slaughter

"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay