Hi,

I try to build a 64 bit version of ECL on Windows by specifying in the Makefile

ECL_WIN64 = 1

But the *features* list still contains the symbol :WIN32 ...

Do I misunderstand the meaning of :WIN32?
Is the build version still a 64 bit version and :WIN32 is added by error?
Is the variable ECL_WIN64 just ignored?

Thanks, Dietrich

Here a diff of my Makefile:

---
git diff
diff --git a/msvc/Makefile b/msvc/Makefile
index 5c53816..b10352d 100755
--- a/msvc/Makefile
+++ b/msvc/Makefile
@@ -19,6 +19,7 @@ THEHOST           = win32
 
 # Define to 1 to make a 64-bit build
 # ECL_WIN64 =
+ECL_WIN64 = 1
 
 # Define here the processor type to compile GMP library
 # with maximum optimization. Possible values are:
---

And here the value of the features list:

---
ecl.exe
;;; Loading "c:/Users/dietrich/home/cs/lang/lisp/ecl/64/git/library/quicklisp/install/setup.lisp"
;;; Loading #P"C:/Users/dietrich/home/cs/lang/lisp/ecl/64/git/install/asdf.fas"
ECL (Embeddable Common-Lisp) 13.4.1 (git:914ce253d1d9e52df684dfacc554167b3f100ce7)
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
Copyright (C) 1993 Giuseppe Attardi
Copyright (C) 2000 Juan J. Garcia-Ripoll
ECL is free software, and you are welcome to redistribute it
under certain conditions; see file 'Copyright' for details.
Type :h for Help.  
Top level in: #<process TOP-LEVEL>.
> *features*

(:QUICKLISP :WSOCK :ASDF3 :ASDF2 :ASDF :OS-WINDOWS :NON-BASE-CHARS-EXIST-P
 :ASDF-UNICODE :ECL-BYTECMP :WIN32 :FORMATTER :ECL-WEAK-HASH :LITTLE-ENDIAN
 :LONG-LONG :UINT64-T :UINT32-T :UINT16-T :RELATIVE-PACKAGE-NAMES :UNICODE
 :CLOS-STREAMS :CMU-FORMAT :WINDOWS :MSVC :ECL-PDE :DLOPEN :CLOS :THREADS
 :BOEHM-GC :ANSI-CL :COMMON-LISP :IEEE-FLOATING-POINT :PREFIXED-API :FFI
 :PENTIUM4 :COMMON :ECL)
> (quit)
---