Commit | Line | Data |
---|---|---|
645dd3fc HWN |
1 | 2005-04-30 Han-Wen Nienhuys <hanwen@xs4all.nl> |
2 | ||
3 | * fluids.c (DYNAMIC_STATE_NEXT_LOC): new macro for use with | |
4 | SCM_DEBUG_CELL_ACCESSES | |
5 | (FLUID_NEXT_LOC): idem. | |
6 | ||
9a68a4a8 KR |
7 | 2005-04-30 Kevin Ryde <user42@zip.com.au> |
8 | ||
9 | * numbers.c (scm_divide): Correction to 1/complex and <any>/complex, | |
10 | need to test abs(re)<abs(im) for choice of cases, otherwise divide by | |
11 | zero when re==0 and im<0. Reported by Jean Crepeau. | |
12 | ||
0640cdaa KR |
13 | 2005-04-25 Kevin Ryde <user42@zip.com.au> |
14 | ||
15 | * ramap.c (scm_array_map_x): Allow no source args, add num args checks | |
16 | to subr_1, subr_2, subr_2o and dsubr cases. | |
17 | ||
c0b85e9c KR |
18 | 2005-04-23 Kevin Ryde <user42@zip.com.au> |
19 | ||
20 | * hashtab.c (scm_hashx_remove_x): Need to pass "closure" to | |
21 | scm_hash_fn_remove_x. | |
22 | ||
23 | * list.c (scm_cons_star): Don't modify the rest list, it belongs to | |
24 | the caller when cons* is reached through apply. | |
25 | ||
26 | * list.c (list): Use scm_list_copy, so as to produce a fresh list when | |
27 | list is called using apply, under the debugging evaluator. | |
28 | (scm_list): Remove. | |
29 | ||
c51682b4 KR |
30 | * list.c, list.h (scm_make_list): New code, moving make-list from |
31 | boot-9.scm. | |
8cb2eff8 | 32 | |
c0575bde KR |
33 | 2005-04-14 Kevin Ryde <user42@zip.com.au> |
34 | ||
35 | * numbers.c, numbers.h (scm_oneplus, scm_oneminus): New functions, | |
36 | converted from scheme code in boot-9.scm. | |
37 | ||
47a298d9 KR |
38 | 2005-04-11 Kevin Ryde <user42@zip.com.au> |
39 | ||
40 | * srfi-13.c (scm_string_concatenate, scm_string_concatenate_shared): | |
41 | Validate list argument, scm_string_append and scm_string_append_shared | |
42 | don't do that to their rest argument (in a normal build). | |
43 | ||
8ea3dc2e MV |
44 | 2005-04-04 Marius Vollmer <marius.vollmer@uni-dortmund.de> |
45 | ||
46 | * hashtab.h, hashtab.c (scm_t_hashtable): Removed 'closure' field. The | |
47 | closure can not be stored since it is no longer valid at GC time. | |
48 | (make_hash_table): Initialize 'hash_fn' field. | |
49 | (scm_i_rehash): Only store hash_fn in hash table when closre is | |
50 | NULL. | |
51 | (rehash_after_gc): Only call scm_i_rehash when 'hash_fn' is | |
52 | non-NULL. Always use a NULL closure. | |
53 | (scm_hash_fn_create_handle_x): Also rehash when table contains too | |
54 | few entries. | |
55 | ||
08d2020d MV |
56 | 2005-03-29 Marius Vollmer <marius.vollmer@uni-dortmund.de> |
57 | ||
58 | * hashtab.h, hashtab.c (scm_hash_fx_remove_x): Removed delete_fn | |
59 | argument; always use scm_delq_x. The delete_fn function works on | |
60 | the handle, not the key, and it therefore makes no sense to make | |
61 | it configurable. Changed all callers. | |
62 | (scm_hashx_remove_x): Likewise. Also, exported to Scheme. | |
63 | (scm_hash_clear): Accept plain vectors as hashtables. | |
64 | (scm_delx_x): Removed. | |
65 | ||
cb975c21 HWN |
66 | 2005-03-28 Han-Wen Nienhuys <hanwen@xs4all.nl> |
67 | ||
68 | * inline.h (scm_double_cell): use __asm__ iso. asm, to maintain | |
69 | compatibility with gcc -std=c99. | |
70 | ||
4c908f2c MD |
71 | 2005-03-24 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
72 | ||
73 | * async.h (scm_mask_ints): Removed left over reference to | |
74 | scm_root. | |
75 | ||
76 | * threads.c: Removed fprintf debug statements. | |
77 | ||
d193b04b NJ |
78 | 2005-03-24 Neil Jerram <neil@ossau.uklinux.net> |
79 | ||
80 | * debug.c (scm_make_memoized): Restore use of SCM_UNPACK. | |
81 | ||
c29748cd NJ |
82 | 2005-03-23 Neil Jerram <neil@ossau.uklinux.net> |
83 | ||
84 | * debug.c (scm_make_memoized): Remove unnecessary critical | |
85 | section, and simplify by using SCM_RETURN_NEWSMOB. | |
86 | ||
e654b062 MD |
87 | 2005-03-20 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
88 | ||
89 | * strings.h (SCM_STRING_UCHARS): Added missing argument. | |
90 | ||
4bc6f1c6 KR |
91 | 2005-03-18 Kevin Ryde <user42@zip.com.au> |
92 | ||
93 | * arbiters.c (FETCH_STORE) [generic C]: Should be | |
94 | Content-type: text/html