aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index e1548e9a094..e55010fdc9e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,10 @@
12011-04-25 Paul Eggert <eggert@cs.ucla.edu> 12011-04-25 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 * lisp.h: Say "vectorlike header" rather than "vector header.
4 (struct vectorlike_header): Rename from struct vector_header.
5 (XVECTORLIKE_HEADER_SIZE): Renamed from XVECTOR_HEADER_SIZE.
6 All uses changed.
7
3 lisp.h: Fix a problem with aliasing and vector headers. 8 lisp.h: Fix a problem with aliasing and vector headers.
4 GCC 4.6.0 optimizes based on type-based alias analysis. For 9 GCC 4.6.0 optimizes based on type-based alias analysis. For
5 example, if b is of type struct buffer * and v of type struct 10 example, if b is of type struct buffer * and v of type struct
@@ -33,6 +38,7 @@
33 object, to help avoid aliasing. 38 object, to help avoid aliasing.
34 (PSEUDOVECTORP): Rewrite in terms of TYPED_PSEUDOVECTORP. 39 (PSEUDOVECTORP): Rewrite in terms of TYPED_PSEUDOVECTORP.
35 (SUBRP): Likewise, since Lisp_Subr is a special case. 40 (SUBRP): Likewise, since Lisp_Subr is a special case.
41
36 * lisp.h (struct Lisp_Vector, struct Lisp_Char_Table): 42 * lisp.h (struct Lisp_Vector, struct Lisp_Char_Table):
37 (struct Lisp_Sub_Char_Table, struct Lisp_Bool_Vector): 43 (struct Lisp_Sub_Char_Table, struct Lisp_Bool_Vector):
38 (struct Lisp_Hash_Table): Combine first two members into a single 44 (struct Lisp_Hash_Table): Combine first two members into a single