Commit graph

4209 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
d88da2f8f3 Precompute the list of keywords in a method 2010-06-20 19:15:14 +02:00
Juan Jose Garcia Ripoll
f77ae37309 Reimplemented CLOS dependents so that they can be used for bootstrapping 2010-06-20 18:38:55 +02:00
Juan Jose Garcia Ripoll
82d20eb08a Added dependent objects for classes and generic functions 2010-06-20 16:57:47 +02:00
Juan Jose Garcia Ripoll
04874bbc7a Fix inliners for EXP and SIN 2010-06-20 16:57:35 +02:00
Juan Jose Garcia Ripoll
14cf3f7029 Replace more uses of cl_cos/sin/... with ecl_cos/sin/.. 2010-06-20 16:57:21 +02:00
Juan Jose Garcia Ripoll
54cb5493e8 When omitting redundant or unused constants, emit a bit more clear warning in cmpwt.lsp and make this a compiler note, not a warning. 2010-06-20 15:21:06 +02:00
Juan Jose Garcia Ripoll
6e738c0223 Remove the inherited :LD-FLAGS argument from a LIB-OP in asdf-ecl.lisp 2010-06-20 11:19:49 +02:00
Juan Jose Garcia Ripoll
2f83e196da Differentiate the init names of statically linked libraries from the DLLs derived from them 2010-06-20 00:46:10 +02:00
Juan Jose Garcia Ripoll
7956d93bb1 Add declaration for FEwrong_index 2010-06-20 00:30:43 +02:00
Juan Jose Garcia Ripoll
687f3d8fdd Fix the type of arguments to FEwrong_index 2010-06-20 00:30:35 +02:00
Juan Jose Garcia Ripoll
a49dad3e6d cl_cos/cl_sin/... now have a slightly cheaper working function ecl_cos/ecl_sin/... that can be directly called 2010-06-19 17:48:33 +02:00
Juan Jose Garcia Ripoll
bdb6dcad1c Remove debug statements from CMPERR 2010-06-19 16:02:37 +02:00
Juan Jose Garcia Ripoll
0ae89e2494 When finding type errors in in ENFORCE-TYPES, emit a warning 2010-06-19 16:02:23 +02:00
Juan Jose Garcia Ripoll
5a47ccedd3 Ensure that files from MKSTEMP carry an extension 2010-06-19 00:04:06 +02:00
Juan Jose Garcia Ripoll
2da90a1fc5 Note the last change to DFFI in the CHANGELOG 2010-06-18 22:45:34 +02:00
Juan Jose Garcia Ripoll
a8f9de1f5b Fixed typo in expansion for ecl_def_ct_long_float 2010-06-18 22:41:53 +02:00
Juan Jose Garcia Ripoll
18475973a8 Fixes for the serialization of long floats 2010-06-18 22:26:36 +02:00
Juan Jose Garcia Ripoll
5385d73833 Deactivate the DFFI when libffi is not installed 2010-06-18 22:26:18 +02:00
Juan Jose Garcia Ripoll
e141a259d0 Copyright and LGPL are installed where they should: at the ECL directory. 2010-06-18 22:06:50 +02:00
Juan Jose Garcia Ripoll
1508e96f9b Deactivate serialization in the core 2010-06-09 23:05:09 +02:00
Juan Jose Garcia Ripoll
17d6c88f78 Missing 'break' and 'return' statements in seralize.d 2010-06-09 23:04:57 +02:00
Juan Jose Garcia Ripoll
061354cd61 Use OR types instead of type-or when computing the element type of an array 2010-06-09 23:04:35 +02:00
Juan Jose Garcia Ripoll
6a4f59e5d4 Use :unsigned-char instead of :char for base-char objects 2010-06-09 23:04:08 +02:00
Juan Jose Garcia Ripoll
d988bc8b32 Imported v2.000 of ASDF 2010-06-09 23:03:44 +02:00
Juan Jose Garcia Ripoll
6f27907c8f Eliminate unused code. 2010-06-09 21:47:23 +02:00
Juan Jose Garcia Ripoll
bd0bd20f98 First steps towards an implementation of the compiler that uses SERIALIZABLE 2010-06-06 23:03:08 +02:00
Juan Jose Garcia Ripoll
3141204d54 Removed t_shortfloat 2010-06-06 22:18:23 +02:00
Juan Jose Garcia Ripoll
15018fa6ac Extended SERIALIZE to other types 2010-06-06 22:18:12 +02:00
Juan Jose Garcia Ripoll
2c7c81f114 Added a routine that serializes certain objects. 2010-06-06 16:20:30 +02:00
Juan Jose Garcia Ripoll
0abe27afb1 The object associated to the VV location is now stored in it 2010-06-05 23:16:17 +02:00
Juan Jose Garcia Ripoll
4d71ab1b2f Rewritten SET-LOC / WT-LOC for a bit more efficiency 2010-06-05 22:43:39 +02:00
Juan Jose Garcia Ripoll
54e09d8acf VV and VV-TEMP merged into the same object 2010-06-05 22:15:18 +02:00
Juan Jose Garcia Ripoll
a1bccd39ef Do not produce textual representations for unused objects 2010-06-05 22:00:32 +02:00
Juan Jose Garcia Ripoll
524f0792a5 VV/VV-TEMP locations are now structures 2010-06-05 21:39:20 +02:00
Juan Jose Garcia Ripoll
e5e835abcc New special form COMPILER-TYPECASES 2010-06-05 11:27:54 +02:00
Juan Jose Garcia Ripoll
4f2cd778ad Specialize SEARCH for vectors and lists 2010-06-05 11:27:28 +02:00
Juan Jose Garcia Ripoll
15c32472bb In SIMPLE-VECTOR, STRING and other type specifiers the length was allowed to be NIL 2010-06-05 11:27:06 +02:00
Juan Jose Garcia Ripoll
36b977137a New function to 'macroexpand' type specifiers 2010-06-05 11:26:41 +02:00
Juan Jose Garcia Ripoll
69d77767bd Added the possibility of statically generated rational and complex constants in the compiler 2010-06-04 16:40:13 +02:00
Juan Jose Garcia Ripoll
445d269d6e Use static constants for rational and complexes 2010-06-04 16:39:51 +02:00
Juan Jose Garcia Ripoll
fe56a0c5a9 In number.d we use ecl_def_ct* instead of allocating the floating point numbers at boot time. 2010-06-04 15:46:09 +02:00
Juan Jose Garcia Ripoll
25812024d4 Fixed definition of ecl_float_nan_p 2010-06-04 15:22:12 +02:00
Juan Jose Garcia Ripoll
14575302ae Fixed typos in ecl_def_ct_{single,double}_float 2010-06-04 15:22:00 +02:00
Juan Jose Garcia Ripoll
2c68c6f008 Activated the use of statically defined floating point constants in compiled code 2010-06-04 15:21:39 +02:00
Juan Jose Garcia Ripoll
21e1ab0455 More accurate computation of the block type based on the combination of RETURN forms and the type of the block body. 2010-06-04 12:55:29 +02:00
Juan Jose Garcia Ripoll
13a455588f Mark the structure aux_closure as volatile so that it does not get optimized away by GCC. 2010-06-04 12:32:17 +02:00
Juan Jose Garcia Ripoll
8c3a68f51d Create the encodings using lowercase names 2010-06-03 23:13:58 +02:00
Juan Jose Garcia Ripoll
cdab6d1b67 The file MODULES is now modules because of the changes in logical pathnames 2010-06-03 23:12:54 +02:00
Juan Jose Garcia Ripoll
0cc7016622 Adapt REQUIRE to the use of uppercase logical pathnames 2010-06-03 23:12:34 +02:00
Juan Jose Garcia Ripoll
b7fff42173 BUILD-STAMP has to be renamed to lowercase so that it can be addressed by a logical pathname 2010-06-03 22:43:07 +02:00