aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 99e667e29c8..b52e46ef022 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,51 @@
12000-01-04 Gerd Moellmann <gerd@gnu.org>
2
3 * puresize.h (BASE_PURE_SIZE): Increase to 600000.
4
5 * lisp.h: Add prototype for allocate_string_data.
6
7 * alloc.c (Fgarbage_collect): Return number of live and free
8 strings.
9
10 * alloc.c (mark_buffer): Remove code in #if 0.
11 (gc_sweep): Ditto.
12 (UNMARK_BALANCE_INTERVALS): Give the macro statement form.
13 (strings_consed): New variable.
14 (allocate_string): Set it.
15 (syms_of_alloc): Add DEFVAR_INT for strings_consed.
16 (Fmemory_use_counts): Return strings_consed. Use Flist.
17
18 * alloc.c: General cleanup in comments etc. Remove conditional
19 compilation for `standalone'.
20
21 * lisp.h (struct Lisp_String): Make DATA member `unsigned char *'.
22
23 * alloc.c (MARK_STRING, UNMARK_STRING, STRING_MARKED_P):
24 (GC_STRING_BYTES, GC_STRING_CHARS): New macros.
25 (DONT_COPY_FLAG): Removed.
26 (SBLOCK_SIZE, LARGE_STRING_BYTES): New macros.
27 (struct sdata, struct sblock): New
28 (struct string_block): Rewritten.
29 (STRINGS_IN_STRING_BLOCK): New macro.
30 (oldest_sblock, current_sblock, total_strings, total_free_strings)
31 (large_sblocks, string_blocks, string_free_list): New variables.
32 (NEXT_FREE_LISP_STRING, SDATA_OF_STRING, SDATA_SIZE): New macros.
33 (init_strings): Rewritten.
34 (allocate_string, allocate_string_data, compact_small_strings)
35 (free_large_strings, sweep_strings): New functions.
36 (STRING_BLOCK_SIZE, STRING_BLOCK_OUTSIZE)
37 (struct string_block_head, current_string_block)
38 (first_string_block, large_string_blocks, STRING_FULLSIZE)
39 (STRING_PAD): Removed.
40 (make_uninit_multibyte_string, make_pure_string): Rewritten.
41 (Fgarbage_collect): Don't set mark bit in large strings.
42 (mark_object): Mark strings differently. Mark symbol names
43 differently.
44 (survives_gc_p): Test marked strings differently.
45 (gc_sweep): Sweep strings differently, unmark strings in
46 symbol names.
47 (compact_strings): Removed.
48
12000-01-04 Eli Zaretskii <eliz@is.elta.co.il> 492000-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2 50
3 * xfaces.c (syms_of_xfaces): defsubr Scolor_gray_p and 51 * xfaces.c (syms_of_xfaces): defsubr Scolor_gray_p and