Commit graph

2110 commits

Author SHA1 Message Date
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
jjgarcia
310297e884 Make dllwrap quieter. 2008-08-04 17:55:14 +00:00
Juan Jose Garcia Ripoll
d26f7efb66 Make dllwrap quieter. 2008-08-04 19:54:29 +02:00
jjgarcia
2ba2041d88 Avoid the hash clearing loop when it has no elements 2008-08-04 17:23:55 +00:00
Juan Jose Garcia Ripoll
76f40d7316 Avoid the hash clearing loop when it has no elements 2008-08-04 19:23:10 +02:00
jjgarcia
c8ad785899 Marked new release 2008-08-03 16:09:19 +00:00
Juan Jose Garcia Ripoll
3c5bbde968 Marked new release 2008-08-03 18:04:42 +02:00
jjgarcia
270f13d2f3 Int may not be as large as unsigned long. 2008-08-03 15:38:22 +00:00
Juan Jose Garcia Ripoll
7b00e3268c Int may not be as large as unsigned long. 2008-08-03 17:38:00 +02: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
Juan Jose Garcia Ripoll
44bf269ecb Rounding of numbers is now performed towards closest even integer, not odd as before. 2008-08-03 17:25:34 +02:00
Juan Jose Garcia Ripoll
0624a22718 Merge tanf changes 2008-08-03 17:03:35 +02: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
Juan Jose Garcia Ripoll
2599faa1d1 Second iteration of a solution for inaccurate float/fixnum comparison 2008-08-03 16:10:36 +02:00
jjgarcia
7c9e3cfbd9 Fxed typo. 2008-08-03 13:51:50 +00:00
Juan Jose Garcia Ripoll
bd4ebf1353 Fxed typo. 2008-08-03 15:50:57 +02: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
Juan Jose Garcia Ripoll
390f2cc978 When double has as many bits as a fixnum, comparisons between both types give wrong results because of rounding errors. 2008-08-03 12:31:08 +02:00
jjgarcia
a072c1dc88 Hack to avoid the problem of tanf(PI/4) overflowing in GLIBC. 2008-08-03 08:36:51 +00:00
Juan Jose Garcia Ripoll
6de4c9e89b Hack to avoid the problem of tanf(PI/4) overflowing in GLIBC. 2008-08-03 10:36:05 +02: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
Juan Jose Garcia Ripoll
662bae2a57 Increased precision and fixed problems with long-float/long double and special functions 2008-08-02 20:30:03 +02:00
Juan Jose Garcia Ripoll
037e2776b6 Added support for long double types in the compiler 2008-08-02 20:29:27 +02:00