Commit graph

222 commits

Author SHA1 Message Date
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
69ca2d586d Only use long double when the special functions are available 2010-10-29 22:29:05 +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
ab6f5dc64e Add the definition of ECL_MS_WINDOWS_HOST to MSVC's config.h 2010-08-22 22:30:14 +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
Juan Jose Garcia Ripoll
c1374befd6 Upgrade version number in anticipation of upcoming release 2010-06-30 23:25:19 +02:00
Juan Jose Garcia Ripoll
21073fd698 Upgrade version number to 10.4.2 2010-04-25 13:48:31 +02:00
Juan Jose Garcia Ripoll
94a4c5dce1 Upgrade version number 2010-04-04 16:27:25 +02:00
Juan Jose Garcia Ripoll
b8866ba54a Missing definition of true_srcdir when building config.lsp (only in MSVC) 2010-03-19 22:27:20 +01:00
Juan Jose Garcia Ripoll
bdd33eee1d Upgrade the release number. 2010-03-05 14:53:08 +01:00
Juan Jose Garcia Ripoll
f1881752be ECL_CMPDIR macro was not introduced in MSVC. 2010-03-04 22:37:24 +01:00
Juan Jose Garcia Ripoll
957dd894bd Fixes for MSVC to accomodate latest changes in macros, SRC: pathname. 2010-03-02 15:52:08 +01:00
Juan Jose Garcia Ripoll
b534a507d8 Always define the WINDOWS feature in windows (both mingw32 and MSVC) 2010-02-16 23:53:04 +01:00
Juan Jose Garcia Ripoll
73e00046d4 The latest aliases for __attribute__((noreturn)) and other macros were not ported to MSVC. 2010-02-16 00:09:28 +01:00
Juan Jose Garcia Ripoll
07270b58d0 Pushed version number forward. 2010-02-03 22:21:45 +01:00
Juan Jose Garcia Ripoll
dcb68018c3 Changes to make the MSVC port work again, including fixes for EXT:RUN-PROGRAM and EXT:EXTERNAL-PROCESS-WAIT. 2010-01-25 22:58:06 +01:00
Juan Jose Garcia Ripoll
9bbfb25338 Upgrade release number. 2010-01-17 19:14:24 +01:00
Juan Jose Garcia Ripoll
5bd1fdbea6 Tag new patch release 2009-12-13 12:10:49 +01:00
Juan Jose Garcia Ripoll
96cd2ce15c Changed release number for the patch 2009-12-01 21:44:48 +01:00
Juan Jose Garcia Ripoll
f984aea445 Update release number to december, for the release and most patches will appear then. 2009-11-28 16:59:20 +01:00
Juan Jose Garcia Ripoll
57aa2b2310 Increase release number. 2009-11-08 15:19:04 +01:00
Juan Jose Garcia Ripoll
a621342f3d Tag new release. 2009-10-08 14:19:32 +02:00
Juan Jose Garcia Ripoll
d2fbd4da69 Mark the new release number 2009-10-05 14:13:35 +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
Juanjo
1f74500b31 msvc/ecl/confg.h.msvc6: the value of UNICODE is now hardcoded in the header file, just like in other ports. 2009-10-05 11:00:36 +02:00
Juan Jose Garcia Ripoll
e3a8f6aec5 * msvc/ecl/config.msvc6: export ECL_WINDOWS_THREADS macro
* src/h/config.h: define GC_THREADS when using the garbage collector and threads.
2009-10-01 16:04:13 +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
78e9859bd2 Code to implement mp:interrupt-process in Windows:
* unixint.d: capture exceptions caused by page guards.
* unixint.d: to interrupt a Windows thread, set up a page guard onto the
  ECL environment and in addition queue an APC call that accesses the
  environment to trigger that exception.
* stacks.h: CL_CATCH_ALL uses _try/_except to enforce ECL's exception
  handler. Without it, Windows behaves randomly and sometimes uses the
  default handler and sometimes it simply aborts.
* threads.d: we use ordinary handlers to identify threads.
* time.d: SLEEP now uses Windows' SleepEx, leaving the thread in an
  alertable state -- that is, it can be interrupted.
* top.lsp: fixed and improved the code that handles console interrupts,
  by first using ordinary conditions and then using an interactive
  query function to decide which process to interrupt.
2009-09-22 20:13:23 +02:00
Juan Jose Garcia Ripoll
80cf4ea148 Fixed a few typos in the implementation of Windows interrupts. 2009-09-19 00:48:17 +02:00
Juan Jose Garcia Ripoll
b69b8000bd Mark new release 2009-08-14 14:35:49 +02:00
Juan Jose Garcia Ripoll
fceff559e6 The MSVC port did not replace @ECL_LDRPATH@ with an empty string. 2009-08-14 14:19:41 +02:00
Juan Jose Garcia Ripoll
f33a082b14 Fixed a bug in the compiler expansion of COS, SIN and TAN. 2009-08-10 16:56:05 +02:00
Juan Jose Garcia Ripoll
2f1127bebc Tag new release 2009-08-07 22:09:28 +02:00
Juan Jose Garcia Ripoll
7dbe45ada9 First implementation of DFFI using libffi 2009-07-28 23:33:45 +02:00
Juan Jose Garcia Ripoll
882727239c Make linking phase less verbose. 2009-07-24 18:52:45 +02:00
Juan Jose Garcia Ripoll
ff6b91be36 Definition of ECL_{INT,LONG}_BITS missing in msvc. 2009-07-21 20:57:44 +02:00
Juan Jose Garcia Ripoll
8636b97c1f Mark new release version. 2009-07-05 17:25:15 +02:00
Juan Jose Garcia Ripoll
43043075ac When inspecting the special variable binding stack one finds ubound variables. They are now signaled by the SI:UNBOUND constant 2009-06-17 09:45:46 +02:00
Juan Jose Garcia Ripoll
bd75a757a0 The definition of signbit() for MSVC was wrong. 2009-06-16 20:16:46 +02:00
Juan Jose Garcia Ripoll
b35d091b08 More fixes for the MSVC Makefile when ECL_UNICODE=1 2009-06-16 19:56:07 +02:00
Juan Jose Garcia Ripoll
8e8204c2af Compile the MSVC port with support for IEEE floating point numbers. 2009-06-15 00:39:40 +02:00
Juan Jose Garcia Ripoll
fb1b528fcc Update the Windows port to the latest changes. 2009-06-15 00:03:26 +02:00