Commit graph

159 commits

Author SHA1 Message Date
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
jgarcia
d49b134654 Implemented mp_process_yield (Built on Dan Corkill's patches) 2007-12-10 19:17:45 +00:00
jgarcia
200fff4707 Implemented condition variables and recursive locks (Dan Corkill) 2007-12-01 15:53:13 +00:00
jgarcia
1f892f9d67 The new slot setters/getters 2007-11-24 18:35:51 +00:00
jgarcia
af8c7a0618 Change directory structure 2007-06-04 18:43:32 +00:00
jgarcia
5350395915 In windows, CLX is no longer automatically built by default 2007-06-03 13:21:19 +00:00
jgarcia
3098867868 The flags for multithreaded GC have been renamed 2007-04-14 11:31:10 +00:00
jgarcia
d9515eef04 Remove empty directories when cleaning 2007-04-14 11:30:37 +00:00
jgarcia
51c33b5a8e Fixed typo 2007-04-14 11:28:11 +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
d85c3831e4 Changed all files to Unix line end convention to keep TortoiseCVS/CVSNET happy 2007-02-14 16:25:16 +00:00
jgarcia
e5ede760be Remove flag that offends some versions of MSVC 2007-02-11 12:14:10 +00:00
jgarcia
a6f4addba7 Use MSVC v.7 debugging symbols instead of databases 2007-02-04 14:38:16 +00:00
jgarcia
0f62ae2741 No documentation in Windows 2007-02-03 21:31:13 +00:00
jgarcia
546b6391a0 Remove obsolete flag 2007-02-03 12:14:36 +00:00
jgarcia
2b45ca5bcd Add include directory for private headers in GC 2007-02-03 12:14:14 +00:00
jgarcia
ae1b594304 Port of new version of GC 2007-02-03 12:13:05 +00:00
jgarcia
db9171894a Fix build for windows -- this time for sure 2007-02-03 11:21:50 +00:00
jgarcia
d9f935a776 Makefile for Windows -- did not get commited before 2007-02-03 09:20:19 +00:00
jgarcia
036112b7b7 Updated the MSVC port to version 4.2.1 of the GMP library 2007-01-21 15:48:27 +00:00
jgarcia
aa3dfe4058 Prefix most functions with 'ecl_' to avoid name collisions when embedding ECL in other libraries 2007-01-18 11:46:07 +00:00
jgarcia
0c882febe0 The retrieval of garbage collector statistics was not activated in Windows 2007-01-11 08:57:33 +00:00
jgarcia
e8f08ac8d4 Arrays can now be displaced to foreign data 2006-12-26 18:57:13 +00:00
jgarcia
d5e5650254 TYPE-OF did not recognize extended characters 2006-11-12 09:46:46 +00:00
jgarcia
14fc59dec5 PARSE-INTEGER works with Unicode strings. For that, changed the signature of parse_number/integer, which now operate on strings. 2006-11-11 17:35:57 +00:00
jgarcia
644193ed56 Unicode support via wctype.h for most character handling functions. 2006-11-10 21:01:48 +00:00
jgarcia
42d7e63b23 Allow creating symbols with extended characters in the name, and teach EQUAL how to compare strings with different character types. 2006-11-10 15:36:18 +00:00
jgarcia
57e6cbe321 Fixed two typos in string.d. Introduced new predicate ecl_stringp() 2006-11-10 13:04:19 +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