(DYNAMIC_STATE_NEXT_LOC): new macro for use with
[bpt/guile.git] / libguile / ChangeLog
Content-type: text/html HCoop Git - bpt/guile.git/blame - libguile/ChangeLog


500 - Internal Server Error

Malformed UTF-8 character (fatal) at (eval 8) line 1, <$fd> line 364.
CommitLineData
645dd3fc
HWN
12005-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
72005-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
132005-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
182005-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
332005-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
382005-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
442005-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
562005-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
662005-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
712005-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
782005-03-24 Neil Jerram <neil@ossau.uklinux.net>
79
80 * debug.c (scm_make_memoized): Restore use of SCM_UNPACK.
81
c29748cd
NJ
822005-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
872005-03-20 Mikael Djurfeldt <djurfeldt@nada.kth.se>
88
89 * strings.h (SCM_STRING_UCHARS): Added missing argument.
90
4bc6f1c6
KR
912005-03-18 Kevin Ryde <user42@zip.com.au>
92
93 * arbiters.c (FETCH_STORE) [generic C]: Should be
94