Commit graph

3585 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
9bbfb25338 Upgrade release number. 2010-01-17 19:14:24 +01:00
Juan Jose Garcia Ripoll
306d7926e1 Merge branch 'master' of /Users/jjgarcia/src/ecl 2010-01-16 11:32:18 +01:00
Juan Jose Garcia Ripoll
56860bdffc Do not abort when the hardcoded library directory is not found -- neded by standalone executables. 2010-01-15 21:16:49 +01:00
Juan Jose Garcia Ripoll
49082430c8 Make the code in C2EMIT-CLOSURE-SCAN bit more clear. 2010-01-03 11:44:09 +01:00
Juan Jose Garcia Ripoll
ba1842f1e2 Fall back to a simpler C1IF to ensure correctness until ECL works. 2010-01-02 15:27:56 +01:00
Juan Jose Garcia Ripoll
d150cbd7b0 In new-cmp/cmpif.lsp, processing of IF forms with constant conditions did not work because the NIL case could be confused with the absence of c1forms. 2010-01-02 15:00:07 +01:00
Juan Jose Garcia Ripoll
de14b01c7c Update the compiler list of files. 2009-12-31 11:42:34 +01:00
Juan Jose Garcia Ripoll
7d40377ec0 When processing the externalizable data, places for data created with load-forms must not be eliminated. 2009-12-31 10:42:05 +01:00
Juan Jose Garcia Ripoll
b20cefe9ab Remove debug statement from cmpname.lsp 2009-12-31 10:24:59 +01:00
Juan Jose Garcia Ripoll
475af14af3 Can not add objects during code emission 2009-12-30 22:31:16 +01:00
Juan Jose Garcia Ripoll
ba303538bb Fixed errors in EXTRACT-STATIC-CONSTANTS 2009-12-30 22:28:04 +01:00
Juan Jose Garcia Ripoll
049edd4260 Missing package prefix 2009-12-30 21:56:14 +01:00
Juan Jose Garcia Ripoll
6e0393b696 The code for generating inline forms that use @(return) did not create the temporary variables 2009-12-30 21:55:45 +01:00
Juan Jose Garcia Ripoll
aa15c73809 In guess-init-name, the kind is not a keyword, but compulsory. 2009-12-30 21:54:19 +01:00
Juan Jose Garcia Ripoll
665660d4aa Simplified the code for variable proclamation 2009-12-30 21:53:34 +01:00
Juan Jose Garcia Ripoll
1f5ee0e435 In cmpname, passed the wrong argument to guess-init-name 2009-12-30 21:52:58 +01:00
Juan Jose Garcia Ripoll
494a375aed Remove unused function 2009-12-30 21:51:44 +01:00
Juan Jose Garcia Ripoll
44fddabd6e Remove unused variable from cmpblock. 2009-12-30 21:51:31 +01:00
Juan Jose Garcia Ripoll
5ad3a473cc Export LFUN from C-DATA so that it is recognized in all packages 2009-12-30 21:51:02 +01:00
Juan Jose Garcia Ripoll
53246cd07a Removed debug statement. 2009-12-30 20:33:00 +01:00
Juan Jose Garcia Ripoll
14d7353f05 In combin.lsp, replace a call to invalid-method-error with an ordinary ERROR which seems more appropriate. 2009-12-30 20:16:13 +01:00
Juan Jose Garcia Ripoll
53343cdb2f Remove wrong commment in cmptranslate / UPDATE-DESTINATION-TYPE 2009-12-30 18:39:10 +01:00
Juan Jose Garcia Ripoll
936938d269 We cannot use :READ-ONLY-P in MAKE-C1-TEMP because a temporary variable may be assigned more than once! 2009-12-30 18:38:15 +01:00
Juan Jose Garcia Ripoll
97a122dd0a During optimization and code generation phases, when creating compiler notes, warnings and errors the compiler did not output precise values for the source and file posistions. 2009-12-30 15:35:35 +01:00
Juan Jose Garcia Ripoll
e9f72c2a7f Fixed proclamation of SI:STANDARD-READTABLE 2009-12-30 15:34:48 +01:00
Juan Jose Garcia Ripoll
2900f81cd2 Fixed typo in REPLACE-OPTIMIZABLE-CONSTANTS. 2009-12-30 15:21:47 +01:00
Juan Jose Garcia Ripoll
d2609f6d82 Symbol CLOSURE has to be exported to be EQ on all packages. 2009-12-30 15:20:10 +01:00
Juan Jose Garcia Ripoll
56223956e1 In cmpc-data.lsp, reimplemented the data simplification phases, which failed to produce adjustable arrays. 2009-12-30 15:19:50 +01:00
Juan Jose Garcia Ripoll
3b33d78b04 Simplified function signature of UPDATE-DESTINATION-TYPE 2009-12-30 15:19:17 +01:00
Juan Jose Garcia Ripoll
185e6fc380 Fixed typo in VAR-REFERENCED-IN-FORM 2009-12-30 14:51:27 +01:00
Juan Jose Garcia Ripoll
17ffbd3d3d +NARGS-VAR+ and the like moved into C-BACKEND. 2009-12-29 22:53:29 +01:00
Juan Jose Garcia Ripoll
e3d77afd61 Typo in name global-variable-p -> global-var-p 2009-12-29 22:40:42 +01:00
Juan Jose Garcia Ripoll
35f05ff57d Fixed a number of typos and missing package prefixes. 2009-12-29 22:39:51 +01:00
Juan Jose Garcia Ripoll
3d8d0f5d34 Removed unused function find-node-in-list 2009-12-29 22:39:24 +01:00
Juan Jose Garcia Ripoll
8a3e6c5347 The translators for c-inline/clines moved back to the C package in a separate file cmpcffi.lsp 2009-12-29 22:10:12 +01:00
Juan Jose Garcia Ripoll
ff8efc6f92 C1CLEANUP-FORMS back to cmptranslate wrapping around C-ENV:CMP-ENV-CLEANUPS. GUESS-KIND is no longer used in C-TAGS. 2009-12-29 21:45:13 +01:00
Juan Jose Garcia Ripoll
e1e3739f16 Further reshuffling of names and creation of packages. 2009-12-29 19:30:54 +01:00
Juan Jose Garcia Ripoll
f3aaa07887 Eliminate function OBJECT-TYPE 2009-12-29 18:09:59 +01:00
Juan Jose Garcia Ripoll
f2c0bae755 Export the symbols naming locations and c1forms from C-DATA 2009-12-29 18:06:37 +01:00
Juan Jose Garcia Ripoll
bf78e2ef29 cmpc-pass.lsp was not loaded by load.lsp.in 2009-12-29 17:37:33 +01:00
Juan Jose Garcia Ripoll
980b2ab650 CTOP-WRITE takes an argument denoting the source of the code 2009-12-29 17:36:07 +01:00
Juan Jose Garcia Ripoll
eb029bd8d1 LOCATION-PRIMARY-TYPE exported from C-DATA 2009-12-29 17:32:51 +01:00
Juan Jose Garcia Ripoll
55b9d4344e propagate-types now only takes two arguments 2009-12-29 17:32:27 +01:00
Juan Jose Garcia Ripoll
a71c8203f8 Restore the function enforce-types, but now using locations instead of c1forms. 2009-12-29 17:32:11 +01:00
Juan Jose Garcia Ripoll
0abf905420 Removed type information from C1FORMs 2009-12-29 17:18:33 +01:00
Juan Jose Garcia Ripoll
97b6077f84 New file cmploc.lsp for dealing with locations. 2009-12-29 16:51:05 +01:00
Juan Jose Garcia Ripoll
8355766f0c +init-function-name+ is now in C-DATA 2009-12-29 16:50:48 +01:00
Juan Jose Garcia Ripoll
d6c25c24bf Explicitely export from C-DATA the flags that COMPILER must then export. 2009-12-29 16:50:24 +01:00
Juan Jose Garcia Ripoll
3fcfaef8cf In cmpmain.lsp, t3local-fun is now a private symbol. 2009-12-29 16:49:43 +01:00
Juan Jose Garcia Ripoll
c663a87d2a Reorganize sysfun.lsp using the new packages. 2009-12-29 16:49:19 +01:00