Commit graph

3602 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
942e37bc8d Do not attempt interrupting a process while it is being initialized. 2010-01-20 22:54:23 +01:00
Juan Jose Garcia Ripoll
7e6b13cfa3 The previous implementation of ecl_bds_unwind1() did not restore the global variable binding. 2010-01-20 20:34:31 +01:00
Juan Jose Garcia Ripoll
3c27406485 Implemented the 'set' slot in hash tables and inlined the code for assigning to the variable hash table in stacks.d 2010-01-20 18:11:41 +01:00
Juan Jose Garcia Ripoll
b91ca1c340 _ecl_sethash() used everywhere where locks are not required in ECL 2010-01-20 17:38:08 +01:00
Juan Jose Garcia Ripoll
e2ffd24025 Implemented _ecl_sethash() and eliminated the second loop run due to add_new_to_hash. 2010-01-20 17:19:30 +01:00
Juan Jose Garcia Ripoll
1aaeb3876e New field hash.limit stores the threshold in integer form. 2010-01-20 16:44:44 +01:00
Juan Jose Garcia Ripoll
2bf650d523 Hash tables now carry a slot with the 'gethash' function in it. 2010-01-20 15:22:12 +01:00
Juan Jose Garcia Ripoll
44efbeb285 Package hash table creation is now handled from hash.d 2010-01-20 15:15:55 +01:00
Juan Jose Garcia Ripoll
d1521c1bcd Renaming of hash table internal function ecl_search_hash -> _ecl_gethash 2010-01-20 15:12:21 +01:00
Juan Jose Garcia Ripoll
fed68e10e5 Speed up hash table access by specialized lookup routines. 2010-01-20 13:40:57 +01:00
Juan Jose Garcia Ripoll
ac31cd9f10 Add a missing change from previous commit. 2010-01-20 09:04:19 +01:00
Juan Jose Garcia Ripoll
f50ffce152 The interrupt servicing thread must explicitely include the interrupt signal among the ones it captures. Otherwise it will never be interrupted itself. 2010-01-19 14:29:01 +01:00
Juan Jose Garcia Ripoll
29d472ea59 The output values of a process or thread are now collected in the process object and returned by PROCESS-JOIN. 2010-01-18 23:35:51 +01:00
Juan Jose Garcia Ripoll
edd09ea7e5 PROCESS-JOIN would fail when called while a thread was being started. 2010-01-18 23:22:06 +01:00
Juan Jose Garcia Ripoll
5e9c80942c PROCES-JOIN was exported from the wrong package. 2010-01-18 21:52:19 +01:00
Juan Jose Garcia Ripoll
53e1861cc9 Wrong number of arguments for VECTOR-POP. 2010-01-17 20:24:32 +01:00
Juan Jose Garcia Ripoll
d240a33514 Wrong number of arguments set for PRIN{C,1}-TO-STRING 2010-01-17 19:34:08 +01:00
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