aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2003-07-16 14:40:03 +0000
committerStefan Monnier2003-07-16 14:40:03 +0000
commit9c53385f8c82d0858f71465bf35a1387a5a76282 (patch)
treeac6dcc31d63219dca344dfc924ebb3475ff8613e /src
parent27c6b98e3b0c7a89a41bfcc6a66e0ad63860dabe (diff)
downloademacs-9c53385f8c82d0858f71465bf35a1387a5a76282.tar.gz
emacs-9c53385f8c82d0858f71465bf35a1387a5a76282.zip
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d6c08054bc0..8437771d9b4 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,22 @@
12003-07-15 Stefan Monnier <monnier@cs.yale.edu>
2
3 * buffer.c (copy_overlays): Use EMACS_INT for positions.
4 (Fswitch_to_buffer): Don't signal an error when switching to the same
5 buffer in a dedicated window.
6
7 * alloc.c: Use bitmaps for cons, as was done for floats.
8 (init_float, init_cons): Let the normal code allocate the first block.
9 (CONS_BLOCK_SIZE): Redefine based on BLOCK_BYTES and bitmap size.
10 (CONS_BLOCK, CONS_INDEX, CONS_MARKED_P, CONS_MARK, CONS_UNMARK):
11 New macros.
12 (struct cons_block): Move conses to the beginning. Add gcmarkbits.
13 (Fcons): Use lisp_align_malloc and CONS_UNMARK.
14 (live_cons_p): Check the pointer is not past the `conses' array.
15 (mark_maybe_object, mark_maybe_pointer): Use CONS_MARKED_P.
16 (mark_object, mark_buffer): Use CONS_MARKED_P and CONS_MARK.
17 (survives_gc_p): Use CONS_MARKED_P and simplify.
18 (gc_sweep): Use CONS_MARKED_P, CONS_UNMARK, and lisp_align_free.
19
12003-07-13 Paul Eggert <eggert@twinsun.com> 202003-07-13 Paul Eggert <eggert@twinsun.com>
2 21
3 GCC 3.3 (sparc) no longer puts "int foo = 0;" into data; it 22 GCC 3.3 (sparc) no longer puts "int foo = 0;" into data; it