Commit graph

68 commits

Author SHA1 Message Date
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
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
882727239c Make linking phase less verbose. 2009-07-24 18:52:45 +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
b35d091b08 More fixes for the MSVC Makefile when ECL_UNICODE=1 2009-06-16 19:56:07 +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
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
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
5d7de9a2de Changed release number 2009-03-23 22:43:26 +01: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
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
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
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
7fb92c431c General rewrite of the Windows install process and update of the NSIS installation files 2007-12-22 14:57:30 +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
d9515eef04 Remove empty directories when cleaning 2007-04-14 11:30:37 +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
mgoffioul
9f836090b5 - Increase ECL version
- Link against shell32.dll
2006-10-10 07:57:59 +00:00
mgoffioul
a501819e33 Install manifest files when present (VC8). 2006-06-24 21:00:54 +00:00
jjgarcia
e297b79ebc Makefile would fail if directories ecl/gc ecl/gc/private exist. 2006-03-08 09:58:57 +00:00
jjgarcia
176c798b14 Install garbage collector header files 2006-03-07 18:43:52 +00:00
jjgarcia
456c9bbe3a BUILD-STAMP is required to detect the library directory 2006-03-07 16:41:49 +00:00
jjgarcia
ee6956e3de Ensure directories exist 2006-03-07 11:20:20 +00:00
jjgarcia
d9997268f8 Final fixes to make the new directory structure work with MSVC++ 2006-02-28 14:21:26 +00:00
jjgarcia
936b7fb6f6 Header files are now kept in a directory named 'ecl', so as to avoid name clashes with other headers. 2006-02-28 14:05:47 +00:00
jjgarcia
02efa0ea98 /nodefaultlib:libd is required by the free Visual Studio compiler when compiling with debugging information 2005-11-21 12:32:40 +00:00