Commit graph

2280 commits

Author SHA1 Message Date
jjgarcia
dbdd5a80e7 C::GET-PROCLAIMED-NARG understands complex function types with &optional, &rest and the like. 2008-09-01 19:09:28 +00:00
jjgarcia
2bb0c1b443 Fix missing let binding (Josh Elsasser) 2008-09-01 19:09:05 +00:00
jjgarcia
a710a355f5 Do not ignore inline/not-inline declarations for SETF-functions 2008-09-01 19:08:40 +00:00
jjgarcia
cf6cd93ad0 The previous version of streams.lsp failed to properly redefine CLOS and other functions 2008-09-01 19:08:19 +00:00
jjgarcia
881af8a9eb Let sharp-equal (#n=) reader macros work inside a sharp-dot. 2008-09-01 19:07:50 +00:00
jjgarcia
6207ffb175 This header has to be included always. 2008-08-28 19:22:17 +00:00
jjgarcia
fff7731bec By using WIN32_LEAN_AND_MEAN we removed some critical headers 2008-08-28 19:10:13 +00:00
jjgarcia
e86c6ec83d Teach the compiler how to coerce (unsigned-)short 2008-08-28 09:13:27 +00:00
jjgarcia
5346fd6684 Avoid accidentally including winsock.h 2008-08-27 08:25:59 +00:00
jjgarcia
20f7ebe56c Preserve quoting when passing the arguments to the build directory 2008-08-27 07:51:24 +00:00
jjgarcia
b2e788064c PROCLAIM/DECLAIM understand user-defined and complex types in declarations 2008-08-26 20:35:28 +00:00
jjgarcia
d6e1da448a Fixed typo 2008-08-25 14:03:38 +00:00
jjgarcia
2b08e138cf In addition to HOME, ECL now recognizes the environment variables HOMEDRIVE and HOMEPATH 2008-08-25 14:00:36 +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
2c4e4afaf4 In reading functions, the value of :RECURSIVE-P should not interfere with that of :EOF-ERROR-P 2008-08-24 13:35:01 +00:00
jjgarcia
1f20a4a62f ECL now is capable of detecting whether two calls to dlopen/LoadLibrary/etc returned the same handle. 2008-08-24 10:59:16 +00:00
jjgarcia
7fa40e8693 More robust mechanism for detecting whether a foreign library has been already loaded 2008-08-24 10:38:17 +00:00
jjgarcia
8e508390bf Bytecode objects created inside an eval-when had an invalid name. 2008-08-24 10:23:29 +00:00
jjgarcia
2b2ae457ee Fixed typo 2008-08-24 09:01:05 +00:00
jjgarcia
c9e33f00e8 COMPILER-UNDEFINED-VARIABLE has to be of type STYLE-WARNING 2008-08-24 00:12:20 +00:00
jjgarcia
7db6f0810f SI:LOAD-FOREIGN-MODE does not apply TRUENAME on its argument 2008-08-24 00:04:37 +00:00
jjgarcia
ac26fca899 Only three variables *COMPILE-PRINT*, *COMPILE-VERBOSE* and *SUPPRESS-COMPILER-MESSAGES* to govern information printed by COMPILE-FILE/COMPILE 2008-08-21 19:44:47 +00:00
jjgarcia
f537156979 WITH-COMPILATION-UNIT is no longer needed to trap compiler conditions. Compiler now also traps internal errors and prints all errors more beautifully. 2008-08-21 09:53:04 +00:00
jjgarcia
9c07ecd852 Improved compiler handler example and processed the undefined-variable as warning 2008-08-20 20:53:55 +00:00
jjgarcia
866cba66d7 Implemented hooks for users to trap compiler conditions, based on WITH-COMPILATION-UNIT 2008-08-20 20:47:33 +00:00
jjgarcia
d25466375a Show form and file position when printing compiler notes, warnings and errors 2008-08-19 22:53:00 +00:00
jjgarcia
ef7f2dd39a Implemented compiler conditions 2008-08-19 21:58:37 +00:00
jjgarcia
4c95540c38 The null stream should be writable, because it is used by the pretty printer 2008-08-19 12:19:19 +00:00
jjgarcia
ba7f0da4a7 Null stream should be closed initially 2008-08-19 12:09:56 +00:00
jjgarcia
eb548bfd4a Fix two problems with RUN-PROGRAM: Missing :WAIT keyword and cl_core.null_stream not being input/output 2008-08-19 12:06:35 +00:00
jjgarcia
4adaa528de Missing keyword :WAIT, required by RUN-PROGRAM 2008-08-19 11:51:18 +00:00
jjgarcia
fdfe31a38c Sockets must be closed using closesocket in Windows 2008-08-19 11:44:23 +00:00
jjgarcia
4fc8b4e5f8 Externalize packages using FIND-PACKAGE 2008-08-19 11:41:58 +00:00
jjgarcia
e3451cd779 Note latest changes 2008-08-19 10:28:25 +00:00
jjgarcia
3cc5fe18fb Deactivate 'asmapply' by default because it is still unstable 2008-08-19 10:28:14 +00:00
jjgarcia
0bceff2ff6 The optimizer for COERCE may enter an infinite loop with integer ranges 2008-08-19 10:27:50 +00:00
jjgarcia
bc6ae2146f Hash reader macros #n# and #n=# break with specialized arrays 2008-08-19 10:27:06 +00:00
jjgarcia
2bbd1cf646 DEFCONSTANT cannot have implicit compile-time side effects because it breaks our constants that use FFI 2008-08-19 10:26:43 +00:00
jjgarcia
adf8f1300f DEFCONSTANT now has compile time side effects 2008-08-19 08:14:03 +00:00
jjgarcia
57cca9d1ee Upgrade to next version. 2008-08-06 19:00:48 +00:00
jjgarcia
2002841656 Fix typo in announcement 2008-08-05 22:14:24 +00:00
jjgarcia
28f0b90e25 Improved the code for using a smaller stack frame. 2008-08-05 21:22:18 +00:00
jjgarcia
e3a0284f09 Change CVS server. 2008-08-05 14:09:32 +00:00
jjgarcia
808927c054 Do not pass more than 63 arguments in the C stack. 2008-08-05 14:08:15 +00:00
jjgarcia
7c2f63ea47 In miwng32, replace dllwrap with gcc -shared 2008-08-04 20:57:51 +00:00
jjgarcia
a34a91df3a One more use of dllwrap had to be made quieter. 2008-08-04 18:07:16 +00:00
jjgarcia
310297e884 Make dllwrap quieter. 2008-08-04 17:55:14 +00:00
jjgarcia
2ba2041d88 Avoid the hash clearing loop when it has no elements 2008-08-04 17:23:55 +00:00
jjgarcia
ff50d9898b Marked new release 2008-08-03 16:09:19 +00:00