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
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