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