Commit graph

2255 commits

Author SHA1 Message Date
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
jjgarcia
c8ad785899 Marked new release 2008-08-03 16:09:19 +00:00
jjgarcia
270f13d2f3 Int may not be as large as unsigned long. 2008-08-03 15:38:22 +00:00
jjgarcia
767365d964 Rounding of numbers is now performed towards closest even integer, not odd as before. 2008-08-03 15:25:59 +00:00
jjgarcia
2eae8071fa Final fix for a problem with buggy tanf(). 2008-08-03 14:54:56 +00:00
jjgarcia
1743a8a68a Second iteration of a solution for inaccurate float/fixnum comparison 2008-08-03 14:11:21 +00:00
jjgarcia
7c9e3cfbd9 Fxed typo. 2008-08-03 13:51:50 +00:00
jjgarcia
cef04b005c When double has as many bits as a fixnum, comparisons between both types give wrong results because of rounding errors. 2008-08-03 10:32:19 +00:00
jjgarcia
a072c1dc88 Hack to avoid the problem of tanf(PI/4) overflowing in GLIBC. 2008-08-03 08:36:51 +00:00
jjgarcia
f83ba9a73d Increased precision and fixed problems with long-float/long double and special functions 2008-08-02 18:31:10 +00:00
jjgarcia
2ef8b05d4b Added support for long double types in the compiler 2008-08-02 18:30:48 +00:00
jjgarcia
860d38f2bb Upgrading of imaginary part in a complex number did not work if the real part had type long-float 2008-08-02 18:19:39 +00:00
jjgarcia
1b9b2d0720 CONJUGATE did not support long double types 2008-08-02 17:57:59 +00:00
jjgarcia
76644282f3 Log last change related to floats 2008-08-02 16:26:25 +00:00
jjgarcia
ebefa6ed13 Increased precision of PI 2008-08-02 16:24:34 +00:00
jjgarcia
ad286a7901 The definitions of long-/double-float-epsilon were interchanged 2008-08-02 15:46:04 +00:00
jjgarcia
8fbb21dc06 Fixed typo in the name of a socket option. 2008-08-02 15:29:00 +00:00
jjgarcia
37923e4ac5 Fixed ATAN for builds without long floats. PI has to be of type LONG-FLOAT 2008-08-02 15:25:58 +00:00
jjgarcia
2872c6252d Improved computation of closures 2008-08-02 15:23:25 +00:00
jjgarcia
29907ce57c Increased accuracy of SIN, SINH and ATAN when working with long floats 2008-08-02 15:23:11 +00:00
jjgarcia
a23460d397 SIN and SINH, when applied on long doubles, used only float accuracy. 2008-08-02 14:33:54 +00:00
jjgarcia
cad1580f7e In windows there is no isfinite(), normally. 2008-08-02 14:27:56 +00:00
jjgarcia
543b954b84 ERROR is a macro in MSVC 2008-08-02 10:00:22 +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
e0f91caf6e Fixed typo 2008-08-02 09:36:00 +00:00