Commit graph

428 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
fb214be6d5 Tag CVS import 2008-05-29 20:53:20 +02:00
Juan Jose Garcia Ripoll
1688446f74 Fixed typo. 2008-05-29 20:34:47 +02:00
Juan Jose Garcia Ripoll
8a26f905fe The optimizer for COERCE now uses specialized functions for sequence types instead of open coding it every time. 2008-05-29 00:11:26 +02:00
Juan Jose Garcia Ripoll
36ec12419b Implemented an optimizer for COERCE and improved the one for TYPEP, which did not handle sequence types. 2008-05-28 23:19:10 +02:00
Juan Jose Garcia Ripoll
d7b3e26a35 Cache results from upgraded-array-element-type 2008-05-27 08:39:39 +02:00
Juan Jose Garcia Ripoll
ca24026782 Implemented a cache for SUBTYPEP 2008-05-27 00:01:52 +02:00
Juan Jose Garcia Ripoll
e2e6563b46 MAKE-SEQUENCE and associated functions used SUBTYPEP at least once. We now avoid that call. 2008-05-25 21:25:05 +02:00
Juan Jose Garcia Ripoll
4d329047ee '* is not a good output for CLOSEST-VECTOR-TYPE. 2008-05-25 21:00:45 +02:00
Juan Jose Garcia Ripoll
c1d902f009 Establish quick TYPEP checkers for BASE-STRING and BIT-VECTOR 2008-05-25 21:00:12 +02:00
Juan Jose Garcia Ripoll
b5a26789df Remove unused variables from CONCATENATE 2008-05-25 19:11:45 +02:00
Juan Jose Garcia Ripoll
24a9160a73 VECTOR uses now internal functions. 2008-05-25 11:35:25 +02:00
jgarcia
0280269db6 Even better solution than removing :prompt-hook. 2008-05-23 06:38:09 +00:00
jgarcia
b69c666a23 Avoid redefinting *tpl-prompt-hook* inside the function TPL. 2008-05-23 06:29:09 +00:00
jgarcia
e418eeb8e7 Improved presentation of interpreted forms in the backtraces. These forms can now be inspected. 2008-05-22 11:15:58 +00:00
jgarcia
209f96a4d6 Export and extend *tpl-prompt-hook* so that it can be used to completely change the look of the prompt. 2008-05-21 08:03:05 +00:00
jgarcia
a30a214e47 Garbage collection statistics was broken for libraries other than the one ECL is shipped with 2008-05-20 12:10:25 +00:00
jgarcia
14990a4606 Fix the problem detecting 32 bit operating systems running on Intel/64bits. --enable-boehm=auto and --with-system-gmp=auto are now default options. 2008-05-20 08:17:16 +00:00
jgarcia
8f28327ddf Simplifed MAKE-ARRAY. Deactivated the old garbage collector. New optimizers for MAKE-ARRAY and VECTOR-PUSH*. Declarations are now held in *cmp-env* instead of in global variables. 2008-05-18 20:08:39 +00:00
jgarcia
9ac3b8df2f (coerce 0 '(double-float * *)) did not work because of 'typo' 2008-05-16 20:30:05 +00:00
jgarcia
831ef9aba8 Tag fixes for COMPILE-OP 2008-05-14 11:43:24 +00:00
jgarcia
a5a15650f1 Tag FFI fixes and the like 2008-05-14 11:31:31 +00:00
jgarcia
005dc615e8 Fix ffi to work with new call stacks 2008-05-14 08:14:26 +00:00
jgarcia
a041995cd2 Fixed optimizations for SCHAR so that they also work with Unicode strings 2008-05-14 07:50:12 +00:00
jgarcia
2ae97bf690 Tag changes 2008-05-13 15:26:27 +00:00
jgarcia
550c3541a6 Disable optimizations in unicode because they are breaking things. 2008-05-13 14:46:14 +00:00
jgarcia
dda6669715 Tag latest changes 2008-05-12 08:21:05 +00:00
jgarcia
560a96d1d9 There were missing type checks in pprint.lsp 2008-05-12 08:19:12 +00:00
jgarcia
4e46efac3f Automatically generate type checks for arguments of a lambda form if the safety settings are high enough 2008-05-12 08:16:44 +00:00
jgarcia
ffc98bdf91 Tag latest ASDF changes 2008-05-09 13:30:45 +00:00
jgarcia
f3b1febf4e Merged in changes from sealed_slot branch 2008-05-09 09:48:29 +00:00
jgarcia
aed7dd61b1 _ecl_link_call would not restore the stack after invoking a generic function 2008-05-08 08:56:22 +00:00
jgarcia
3b7c445a2b Allow user to change the ASDF operation used by REQUIRE. LOAD-FASL-OP better not descend from LOAD-OP because it then loads all and every source file. 2008-05-07 09:25:25 +00:00
jgarcia
096c8a5ed4 There were missing method definitions for built in streams in GRAY. Added a class ANSI-STREAM for simplifying writing methods for builtin streams. 2008-05-07 08:06:30 +00:00
jgarcia
ea29c5b761 Mark the current date for main branch 2008-05-05 12:59:05 +00:00
jgarcia
9d4065c23b New implementation of ASDF:MAKE-BUILD 2008-05-05 07:36:09 +00:00
jgarcia
8800b254f5 Committed the changes to implement small conses 2008-04-30 14:24:20 +00:00
jgarcia
28535e8aa5 LOAD now accepts namestrings with large characters. 2008-04-29 10:50:33 +00:00
jgarcia
25201a0bef Implement standard-accessor-method 2008-04-28 15:23:12 +00:00
jgarcia
504fe5df73 LOAD-TIME-VALUE is no longer a macro 2008-04-24 11:15:34 +00:00
jgarcia
7e8f73c990 The forms evaluated with EVAL also know their origin if they come from a file. 2008-04-24 07:44:18 +00:00
jgarcia
284ceaf244 Bytecode compiled functions can now be externalized in C compiled files 2008-04-22 13:43:03 +00:00
jgarcia
5243018392 The debugger outputs the file information of interpreted functions, which now contains load-truename instead of load-pathname 2008-04-22 13:02:45 +00:00
jgarcia
b4e1916be1 Let interpreted forms remember the file they come from 2008-04-22 12:29:44 +00:00
jgarcia
bb15f84ac9 ECL can be built without GMP again 2008-04-22 10:26:53 +00:00
jgarcia
e218183730 ABS may overflow in #C( 0 0 ) 2008-04-22 09:44:42 +00:00
jgarcia
f275bea12f Fixed typo in ABS 2008-04-22 09:17:16 +00:00
jgarcia
760e967d80 In systems where it is available, use uname() to gather information from the system 2008-04-13 20:18:45 +00:00
jgarcia
13d232e88e Make LOG more accurate when the real or the imaginary part are much smaller than the corresponding other part. 2008-04-13 18:38:26 +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
9416b594a2 LOAD-TIME-VALUE did not work with global variables 2008-04-13 08:53:32 +00:00