Commit graph

2066 commits

Author SHA1 Message Date
jgarcia
dbee5bf9f9 The temporary destination is a function of the _final_ destination, not of the origin of the value. 2008-05-19 10:48:28 +00:00
jgarcia
b213c88975 When system-p is T, the default is :object, not :fasl. 2008-05-19 09:25:49 +00:00
jgarcia
2630eed983 No need to memset the freed memory. 2008-05-19 07:55:53 +00:00
jgarcia
6389b49e88 VVtemp might be uninitialized if there is no data 2008-05-19 07:54:18 +00:00
jgarcia
c642a2e789 Update sources to accomodate the new cl_dealloc() macro 2008-05-19 07:44:09 +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
ab39a229f0 Remove flag -fstrict-aliasing which causes problems with GCC 4.2.3 2008-05-17 11:23:20 +00:00
jgarcia
9ac3b8df2f (coerce 0 '(double-float * *)) did not work because of 'typo' 2008-05-16 20:30:05 +00:00
jgarcia
1ea3c7a240 The new methods on PERFORM/COMPILE-OP did not work well with methods around OUTPUT-FILES 2008-05-16 20:27:18 +00:00
jgarcia
d563a8558b Fixed typo in :after method 2008-05-14 14:51:54 +00:00
jgarcia
831ef9aba8 Tag fixes for COMPILE-OP 2008-05-14 11:43:24 +00:00
jgarcia
9cee0ce399 Let COMPILE-OP produce both the fasl file and the object file. 2008-05-14 11:40:23 +00:00
jgarcia
a5a15650f1 Tag FFI fixes and the like 2008-05-14 11:31:31 +00:00
jgarcia
5d4f6efc52 Make some FFI structures and function public. They are needed by compiled code 2008-05-14 09:09:46 +00:00
jgarcia
bdbcdefd6a Fixed typo. 2008-05-14 08:15:20 +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
42179de19f OUTPUT-FILES + LOAD-OP should return NIL for ASDF to load binary files. 2008-05-13 15:24:59 +00:00
jgarcia
6c534e28ba Compare function names using EQUAL not EQ. 2008-05-13 15:14:08 +00:00
jgarcia
550c3541a6 Disable optimizations in unicode because they are breaking things. 2008-05-13 14:46:14 +00:00
jgarcia
d247aab1ed Only compile log1pl when using long double. 2008-05-13 13:55:51 +00:00
jgarcia
e8a633fe59 Remove feature only works with 64 bits. 2008-05-12 16:11:03 +00:00
jgarcia
8c4c191552 Remove unused statements 2008-05-12 15:59:23 +00:00
jgarcia
62afc11775 Remove nested comments. 2008-05-12 09:14:54 +00:00
jgarcia
ebb90916de Missing pointer required by MSC build 2008-05-12 09:13:49 +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
73cc02b14a The compiler function C1BODY no longer simplifies types in type declarations, but keeps the information so that OPTIONAL-CHECK-TYPE can use it. 2008-05-12 08:18:43 +00:00
jgarcia
dc82ea9117 In SUBST and the like, the call frames for :KEY functions were not set up correctly 2008-05-12 08:17:45 +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
f5d2137452 Make cmp-env-optimization a macro again 2008-05-12 08:16:04 +00:00
jgarcia
8f6fbb87cb Optimize clos::safe-instance-ref 2008-05-12 08:15:47 +00:00
jgarcia
4b753ce2e7 In the compiler, let the macro DOLIST generate better type declarations 2008-05-12 08:14:52 +00:00
jgarcia
2fc586f3ec More errors factored into separate functions 2008-05-12 08:14:19 +00:00
jgarcia
ad6f1f7f10 In cl_va_start(), factor the code for the worst case (narg > 64) in a separate function, so that the default case does not reference cl_env 2008-05-12 08:13:53 +00:00
jgarcia
87a6367939 Factor out some error calls to make code faster in Mac OS X (avoids references to cl_env in some functions) 2008-05-12 08:12:31 +00:00
jgarcia
bd09f93e3c Modify call frames to keep pointers and let cl_funcall() share frames among calls 2008-05-12 08:11:37 +00:00
jgarcia
60485cbbe3 Inline the code for handling cl_va_list 2008-05-12 08:10:27 +00:00
jgarcia
ffc98bdf91 Tag latest ASDF changes 2008-05-09 13:30:45 +00:00
jgarcia
233315440c Print the name of the system along with the component file name. 2008-05-09 13:30:30 +00:00
jgarcia
b93472c05c Yet another iteration of the FASL building procedure. 2008-05-09 13:29:29 +00:00
jgarcia
f3b1febf4e Merged in changes from sealed_slot branch 2008-05-09 09:48:29 +00:00
jgarcia
f10cae5563 GCC does not have "inline" extension when invoked in ANSI or STRICT mode. 2008-05-09 07:47:43 +00:00
jgarcia
76479f7686 Honor the *COMPILE-VERBOSE* flag also in C:BUILDER 2008-05-09 07:47:22 +00:00
jgarcia
18e312f30a GCC does not have "inline" extension when invoked in ANSI mode. 2008-05-09 07:46:46 +00:00
jgarcia
c78e75366e Give FASL bundle a different extension, fasb 2008-05-09 07:46:06 +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
6d84390665 GATHER-COMPONENTS did not contemplate the possibility that a file depended on itself through other operations. 2008-05-08 07:38:06 +00:00
jgarcia
27abfca66e Fixed typo. 2008-05-08 07:31:34 +00:00