Commit graph

2134 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
6c1f2cbb03 isfinite() is not defined in Solaris 2008-09-01 22:31:36 +02:00
Juan Jose Garcia Ripoll
2f89170fc2 Missing header for mingw. 2008-09-01 21:11:57 +02:00
Juan Jose Garcia Ripoll
5726dad47c Avoid autoconf removing the #undef ECL_API statement (J. Elsasser) 2008-09-01 21:06:20 +02:00
Juan Jose Garcia Ripoll
e6d1d328fa Do not upgrade an array element type to a signed type 2008-09-01 21:05:29 +02:00
Juan Jose Garcia Ripoll
1abaeeec6f PROPAGATE-TYPES understands complex function types 2008-09-01 21:01:53 +02:00
Juan Jose Garcia Ripoll
e99db7acd5 C::GET-PROCLAIMED-NARG understands complex function types with &optional, &rest and the like. 2008-09-01 20:22:37 +02:00
Juan Jose Garcia Ripoll
25beb4bfec Fix missing let binding (Josh Elsasser) 2008-09-01 19:56:24 +02:00
Juan Jose Garcia Ripoll
046533c100 Do not ignore inline/not-inline declarations for SETF-functions 2008-09-01 19:50:31 +02:00
Juan Jose Garcia Ripoll
89046d6821 The previous version of streams.lsp failed to properly redefine CLOS and other functions 2008-09-01 19:33:44 +02:00
Juan Jose Garcia Ripoll
94ddca2413 Let sharp-equal (#n=) reader macros work inside a sharp-dot. 2008-09-01 19:32:56 +02:00
Juan Jose Garcia Ripoll
8b1cf47459 By using WIN32_LEAN_AND_MEAN we removed some critical headers 2008-08-28 20:56:25 +02:00
Juan Jose Garcia Ripoll
ea258c8893 Avoid accidentally including winsock.h 2008-08-27 10:25:39 +02:00
Juan Jose Garcia Ripoll
71caf39a61 PROCLAIM/DECLAIM understand user-defined and complex types in declarations 2008-08-26 22:34:37 +02:00
Juan Jose Garcia Ripoll
6fd4cd8cdb Fixed typo 2008-08-25 16:03:07 +02:00
Juan Jose Garcia Ripoll
5efa6432ca In addition to HOME, ECL now recognizes the environment variables HOMEDRIVE and HOMEPATH 2008-08-25 15:59:58 +02:00
Juan Jose Garcia Ripoll
417a14a728 Support for Unicode in the MSVC port 2008-08-24 15:56:16 +02:00
Juan Jose Garcia Ripoll
2429270517 In reading functions, the value of :RECURSIVE-P should not interfere with that of :EOF-ERROR-P 2008-08-24 15:34:21 +02:00
Juan Jose Garcia Ripoll
2755c0b59f ECL now is capable of detecting whether two calls to dlopen/LoadLibrary/etc returned the same handle. 2008-08-24 12:58:48 +02:00
Juan Jose Garcia Ripoll
185d65a711 More robust mechanism for detecting whether a foreign library has been already loaded 2008-08-24 12:37:43 +02:00
Juan Jose Garcia Ripoll
2772bcbc46 Bytecode objects created inside an eval-when had an invalid name. 2008-08-24 12:22:50 +02:00
Juan Jose Garcia Ripoll
b03bd60fd7 Fixed typo 2008-08-24 11:00:05 +02:00
Juan Jose Garcia Ripoll
79b8e905e8 COMPILER-UNDEFINED-VARIABLE has to be of type STYLE-WARNING 2008-08-24 02:11:58 +02:00
Juan Jose Garcia Ripoll
4001b8a2b4 SI:LOAD-FOREIGN-MODE does not apply TRUENAME on its argument 2008-08-24 02:04:00 +02:00
Juan Jose Garcia Ripoll
de51b01586 Only three variables *COMPILE-PRINT*, *COMPILE-VERBOSE* and *SUPPRESS-COMPILER-MESSAGES* to govern information printed by COMPILE-FILE/COMPILE 2008-08-21 21:43:58 +02:00
Juan Jose Garcia Ripoll
48024a590f 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 11:51:04 +02:00
Juan Jose Garcia Ripoll
346d06998a Improved compiler handler example and processed the undefined-variable as warning 2008-08-20 22:53:32 +02:00
Juan Jose Garcia Ripoll
144227e433 Implemented hooks for users to trap compiler conditions, based on WITH-COMPILATION-UNIT 2008-08-20 22:46:58 +02:00
Juan Jose Garcia Ripoll
363149c2a9 Show form and file position when printing compiler notes, warnings and errors 2008-08-20 00:52:32 +02:00
Juan Jose Garcia Ripoll
edb7390a0f Implemented compiler conditions 2008-08-19 23:57:36 +02:00
Juan Jose Garcia Ripoll
449e67e94c The null stream should be writable, because it is used by the pretty printer 2008-08-19 14:18:32 +02:00
Juan Jose Garcia Ripoll
036b5ec9ca The null stream should be writable, because it is used by the pretty printer 2008-08-19 14:18:23 +02:00
Juan Jose Garcia Ripoll
fc3913dabc Null stream should be closed initially 2008-08-19 14:09:23 +02:00
Juan Jose Garcia Ripoll
727081c21f Fix two problems with RUN-PROGRAM: Missing :WAIT keyword and cl_core.null_stream not being input/output 2008-08-19 14:05:57 +02:00
Juan Jose Garcia Ripoll
4d3e586c4b Missing keyword :WAIT, required by RUN-PROGRAM 2008-08-19 13:50:43 +02:00
Juan Jose Garcia Ripoll
ab584e8f34 Sockets must be closed using closesocket in Windows 2008-08-19 13:43:47 +02:00
Juan Jose Garcia Ripoll
3156f99dff Externalize packages using FIND-PACKAGE 2008-08-19 13:30:31 +02:00
Juan Jose Garcia Ripoll
c38aa61ea1 Note latest changes 2008-08-19 12:25:06 +02:00
Juan Jose Garcia Ripoll
0652098893 Deactivate 'asmapply' by default because it is still unstable 2008-08-19 12:23:22 +02:00
Juan Jose Garcia Ripoll
57efb13391 The optimizer for COERCE may enter an infinite loop with integer ranges 2008-08-19 12:22:42 +02:00
Juan Jose Garcia Ripoll
88251744a1 Hash reader macros #n# and #n=# break with specialized arrays 2008-08-19 12:22:18 +02:00
Juan Jose Garcia Ripoll
ec5647915a DEFCONSTANT cannot have implicit compile-time side effects because it breaks our constants that use FFI 2008-08-19 12:21:58 +02:00
Juan Jose Garcia Ripoll
a0d259d0ad DEFCONSTANT now has compile time side effects 2008-08-19 10:13:23 +02:00
Juan Jose Garcia Ripoll
44ae1b6b06 Solved conflicts 2008-08-07 09:40:59 +02:00
jjgarcia
28f0b90e25 Improved the code for using a smaller stack frame. 2008-08-05 21:22:18 +00:00
Juan Jose Garcia Ripoll
cea20845e4 Improved the code for using a smaller stack frame. 2008-08-05 23:19:22 +02:00
jjgarcia
808927c054 Do not pass more than 63 arguments in the C stack. 2008-08-05 14:08:15 +00:00
Juan Jose Garcia Ripoll
8e762ec2fa Do not pass more than 63 arguments in the C stack. 2008-08-05 16:07:38 +02: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
Juan Jose Garcia Ripoll
5b7a07782d One more use of dllwrap had to be made quieter. 2008-08-04 20:06:50 +02:00