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
Juan Jose Garcia Ripoll
a8c8306167
Some configuration flags were not installed in config.h and thus compiled code and the library saw a different structure for cl_core.
2009-06-14 19:09:35 +02:00
Juan Jose Garcia Ripoll
198a58f626
Microsoft MSVC has _copysign, which can be used to implement signbit
2009-06-13 22:48:02 +02:00
Juan Jose Garcia Ripoll
4327e89bd8
Several commands needed to build and install the Unicode database.
2009-06-12 22:23:38 +02:00
Juan Jose Garcia Ripoll
938fbf5e88
Install ucd.dat in the MSVC build directory before building.
2009-06-12 22:19:28 +02:00
Juan Jose Garcia Ripoll
ab48eef23d
Upgrade version number
2009-06-09 00:34:18 +02:00
Juan Jose Garcia Ripoll
9d86366662
The mechanism for detectin uint32_t and relatives is extended now to uint8_t. This solves a problem with Solaris, which _now_ provides complete stdint/inttypes.h headers. Version upgraded to 9.5.
2009-05-17 11:26:34 +02:00
Juan Jose Garcia Ripoll
9105f1963f
Patch release for solving the stream problems.
2009-04-06 14:49:44 +02:00
Juan Jose Garcia Ripoll
5ef14fedf0
Mark version
2009-04-03 19:34:12 +02:00
Juan Jose Garcia Ripoll
4a351ae057
Fixes related to the new version of garbage collector and the Windows port.
2009-04-03 19:09:33 +02:00
Juan Jose Garcia Ripoll
3687fa0812
Upgraded Boehm-Weiser garbage collector to version 7.1
2009-04-03 18:01:00 +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
c2a98781ae
Update MSVC configuration header
2009-03-23 23:27:25 +01:00
Juan Jose Garcia Ripoll
5d7de9a2de
Changed release number
2009-03-23 22:43:26 +01:00
Juan Jose Garcia Ripoll
cbe49afc5b
Unify the sources for windows and posix threads
2008-10-11 11:38:15 +02:00
Juan Jose Garcia Ripoll
b5119bfb90
Add a configuration flag for using mprotect.
...
Add an implementation of interrupt disable/enable without mprotect.
Set up interrupt barriers around I/O operations.
Force error routines to enable interrupts.
2008-10-08 23:49:31 +02:00
jjgarcia
46512ecc79
Changes to the MSVC build process and flags (M. Haggag)
2008-09-17 08:00:12 +00:00
jjgarcia
dd16065d92
Fixed typo
2008-08-24 19:04:43 +00:00
jjgarcia
3ce7311a2c
Support for Unicode in the MSVC port
2008-08-24 13:56:41 +00:00
jjgarcia
57cca9d1ee
Upgrade to next version.
2008-08-06 19:00:48 +00:00
jjgarcia
a1e63755a4
The C99 macro isfinite does not exist in MSVC.
2008-08-02 09:59:18 +00:00
jjgarcia
186d4aac51
Fixed a typo that left "nmake clean" incomplete.
2008-08-02 09:58:22 +00:00
jjgarcia
9a16e8f827
Make link and compile less verbose
2008-07-18 08:51:27 +00:00
jgarcia
14c3b6bdae
Some more fixes for windows
2008-05-06 07:48:32 +00:00
jgarcia
2225a2c252
Set the right windows compilation flags
2008-05-01 14:48:24 +00:00
jgarcia
8800b254f5
Committed the changes to implement small conses
2008-04-30 14:24:20 +00:00
jgarcia
b2cb38d1e9
Remove unused flag.
2008-04-13 13:23:04 +00:00
jgarcia
6a4b16e4c9
Slight improvements in the compliance of environment functions MACHINE-INSTANCE, MACHINE-TYPE, SHORT-SITE-NAME, etc
2008-04-13 13:13:11 +00:00
jgarcia
f5b444d4ca
The ECL_API flags are now defined in config.h. We must also copy them to config.h.msvc6
2008-03-17 08:39:14 +00:00
jgarcia
2cb141c3ba
The symbols from Boehm-Weiser garbage collector are now exported from the DLL also in Windows. This means PROFILE can be built there. In addition, under mingw32 we now only export symbols which have been marked with dllexport.
2008-03-17 08:28:20 +00:00
jgarcia
b4e058bb0d
Remove the need to use ecl.def and ecl-threads.def
2008-03-16 12:08:44 +00:00
jgarcia
52f4df1901
Merged the new function call code
2008-02-16 10:28:32 +00:00
jgarcia
03d20e559b
Removed declaration for a function which is now c-local.
2008-02-09 19:15:28 +00:00
jgarcia
8e83146946
Export certain formatting functions
2008-02-04 20:03:56 +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