[Ecls-list] On Windows the *features* list contains :WIN32 even when building with ECL_WIN64 = 1

Dietrich Bollmann dietrich at formgames.org
Sat Jun 22 08:41:31 UTC 2013


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

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:

;;; Loading
;;; Loading
ECL (Embeddable Common-Lisp) 13.4.1
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*

> (quit)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20130622/bfa0e548/attachment.html>

More information about the ecl-devel mailing list