Daniel Kochmański
7908ba8003
refactor: remove the file symbols_list2.h
...
The file symbols_list2.h was automatically generated from the file
symbols_list.h for dpp. This commit unifies said structure definition and
removes a step for generating symbols_list2.h.
From now on at runtime the structurecl_symbol_initializer has an additional
element storing the function name. That will help solving #543 .
2020-12-23 12:08:33 +01:00
Marius Gerbershagen
e0bf0f5ac2
gc: remove unnecessary workarounds for old bdwgc versions
2020-05-10 19:47:05 +02:00
Yuguo Zhang
b59bbd6164
restore 21bit unicode on windows msvc build
...
ecl_character is a signed type actually,
16bit signed short is not big enough to hold big charsets, such as
CP936.
this commit rolls back 74b67347 .
2020-02-26 11:36:34 +08:00
Marius Gerbershagen
d7b2dfb722
Change handling of C stack size
...
Previously: unconditionally use the size from ECL_OPT_C_STACK_SIZE if
it is larger than the OS provided value and if possible resize the
stack at runtime.
Now: Use ECL_OPT_C_STACK_SIZE if provided. Otherwise, use a) the OS
provided value if we can resize the stack at runtime (for Unix) or b)
the new build option ECL_DEFAULT_C_STACK_SIZE (1 MB) if we can set the
stack size at link time (for Windows).
2019-12-26 19:13:31 +01:00
Marius Gerbershagen
b891630699
ieee-fp: introduce new macro for toggling between Lisp and C fpe
...
This is primarly useful for embedding. Lisp code can be safely
executed without leaking the floating point environment into other C
code.
2019-06-30 13:01:06 +02:00
ZhangYuguo
5eeae0d823
build system: suppress some logo(copyright) information for msvc toolchains.
2018-09-23 13:41:22 +00:00
Marius Gerbershagen
a3a44a0eeb
debugger: add C backtrace for windows
...
Because that needs the DbgHelp library, an additional make
option has been defined for users, who don't want to link to this
library. Some msvc Makefile cleanup has also been done.
2018-05-08 19:36:11 +02:00
Yuguo Zhang
008422d75d
add missing obj files to msvc Makefile
2018-05-07 11:02:59 +08:00
Yuguo Zhang
74b673479e
using 16bit unicode on windows platform.
...
because windows using utf16 internally, by using 16bit unicode chararcter,
there is no need to convert ecl_character to wchar_t in embedding
environment.
2017-08-08 14:10:58 +08:00
Daniel Kochmanski
a60d480c83
msvc: improve makefile
2016-11-09 10:18:25 +01:00
Daniel Kochmanski
0f7bee221d
windows: fix nmake to have config-internal
2016-11-09 09:54:33 +01:00
Fabrizio Fabbri
8fed1fa97d
Fixed VS2010/2015 build.
...
- Fix #213
- Commit 10bd3b61 removed dffi code. Reflect that on nmake build.
2016-07-21 04:45:28 -04:00
Fabrizio Fabbri
5f032e2dfa
Fix MSVC compilation
2016-05-12 13:09:54 -04:00
Daniel Kochmański
6ff5d20417
unify: remove obsolete interface
2016-03-11 16:06:45 +01:00
Daniel Kochmański
ebb2373650
bdwgc: Update library to version 7.4.2.
...
- libatomic_ops is updated accordingly,
- new directory for garbage collector is bdwgc,
- updated MSVC Makefiles,
- obsolete directories gc and gc-unstable are removed.
2015-04-24 23:28:24 +02:00
Juan Jose Garcia Ripoll
6a39823a1e
Add back some missing C files to msvc/c/Makefile
2013-04-02 23:11:57 +02:00
Juanjo Garcia-Ripoll
57cd6e3066
Minor changes to add the new MP objects to the MSVC port and new code for waking up processes in this platform.
2012-04-16 23:35:40 +02:00
Juan Jose Garcia Ripoll
1424215176
Added support for SSE (red plait).
2012-02-09 21:23:57 +01:00
Juan Jose Garcia Ripoll
6220b34e20
vector_push.d has to be added to the MSVC build
2012-02-06 21:38:01 +01:00
Juan Jose Garcia Ripoll
b9089e6be8
Create msvc/c/clos directory for MSVC builds
2011-12-30 15:42:10 +01:00
Juan Jose Garcia Ripoll
8b2f068377
Added missing object files to the Windows Makefile
2011-12-30 15:31:00 +01:00
Juan Jose Garcia Ripoll
fd9d8be539
List new headers in makefiles
2011-12-03 22:16:43 +01:00
Juan Jose Garcia Ripoll
d5f090e81e
Added a header and a separate object file for C[AD]+R operation, automatically generated from src/util/gen-code.lsp
2011-12-03 20:16:45 +01:00
Juan Jose Garcia Ripoll
0ba4f79676
mmap and cdata missing from Windows port
2011-06-28 22:53:55 +02:00
Juan Jose Garcia Ripoll
d21d141cd9
Windows now uses the compiled-in Unicode tables
2011-06-28 12:48:06 +02:00
Juan Jose Garcia Ripoll
399687c5aa
Added c/ffi/{mmap,cdata}.d to the list of files compiled by Windows.
2011-06-24 23:26:15 +02:00
Juan Jose Garcia Ripoll
c08f425c8a
Fix MSVC Makefiles to work with the latest changes
2010-12-16 16:13:36 +01:00
Juan Jose Garcia Ripoll
729baa8935
Split +,-,*,/ into separate files with a slightly more compact dispatch
2010-11-04 23:40:11 +01:00
Juan Jose Garcia Ripoll
84dd381ed0
Added the new object files to the list of targets in MSVC
2010-11-01 19:49:09 +01:00
Juan Jose Garcia Ripoll
1b8c9534be
Split out the library loading functions into a separate C file.
2010-10-30 11:35:22 +02:00
Juan Jose Garcia Ripoll
3dfb2d6dcb
Split the threads code into separate files.
2010-10-23 21:43:46 +02:00
Juan Jose Garcia Ripoll
bd0fba96fc
The new reader and printer routines are incorporated into the MSVC port
2010-10-17 14:45:10 +02:00
Juan Jose Garcia Ripoll
46785eafe9
Fixed substitution of SSE2 in msvc/ecl/config.h.msvc6
2010-10-03 23:40:10 +02:00
Juan Jose Garcia Ripoll
1ec501768e
Initial support for WIN64
2010-08-28 23:52:23 +02:00
Juan Jose Garcia Ripoll
dc2ce379ec
Make the SSE2 feature optional.
2010-08-20 21:07:01 +02:00
Juan Jose Garcia Ripoll
e7a3a1ca82
Fixes for serialize.d to let it compile on Windows
2010-07-22 23:07:12 +02:00
Juanjo
8685d8beb7
msvc/Makefile, msvc/c/Makefile: hard-code the value of ECL_UNICODE and add new flags to prevent incremental linking.
2009-10-05 11:00:40 +02:00
Juan Jose Garcia Ripoll
d3ce2ef931
Split the code for mutexes into a separate file and use these lock objects in cl_core, instead of the raw versions.
2009-09-27 21:20:01 +02:00
Juan Jose Garcia Ripoll
28f2f9f4ca
Export ECL_THREADS configuration flag when processing msvc/ecl/config.h.msvc6
2009-09-25 08:49:04 +02:00
Juan Jose Garcia Ripoll
ecf055bc5a
Fixes for the Windows port, including a flag to make ANSI C streams the default file type.
2009-03-30 14:42:16 +02:00
Juan Jose Garcia Ripoll
cbe49afc5b
Unify the sources for windows and posix threads
2008-10-11 11:38:15 +02:00
jjgarcia
186d4aac51
Fixed a typo that left "nmake clean" incomplete.
2008-08-02 09:58:22 +00:00
jgarcia
b4e058bb0d
Remove the need to use ecl.def and ecl-threads.def
2008-03-16 12:08:44 +00:00
jgarcia
7fb92c431c
General rewrite of the Windows install process and update of the NSIS installation files
2007-12-22 14:57:30 +00:00
jgarcia
2dc4d972be
*** empty log message ***
2007-04-14 10:59:22 +00:00
jgarcia
6dc6dce4c7
Improved cleaning of files (headers were left out) and updated some compiler flags for MSVC
2007-04-14 10:56:59 +00:00
jgarcia
2b45ca5bcd
Add include directory for private headers in GC
2007-02-03 12:14:14 +00:00
jgarcia
73945ba049
Simulate va_copy() in MSVC. Header lwp.h required by the windows port is no longer used.
2006-11-06 20:51:01 +00:00
jjgarcia
0c00c916e1
*** empty log message ***
2006-03-20 09:06:48 +00:00
jjgarcia
ee6956e3de
Ensure directories exist
2006-03-07 11:20:20 +00:00