diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 39775eb675c..14d582d57ec 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,27 @@ | |||
| 1 | 2015-01-10 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2015-01-10 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Port to 32-bit --with-wide-int | ||
| 4 | Prefer symbol indexes to struct Lisp_Symbol * casted and then | ||
| 5 | widened, as the latter had trouble with GCC on Fedora 21 when | ||
| 6 | configured --with-wide-int and when used in static initializers. | ||
| 7 | * alloc.c (garbage_collect_1, which_symbols): | ||
| 8 | * lread.c (init_obarray): | ||
| 9 | Prefer builtin_lisp_symbol when it can be used. | ||
| 10 | * dispextern.h (struct image_type.type): | ||
| 11 | * font.c (font_property_table.key): | ||
| 12 | * frame.c (struct frame_parm_table.sym): | ||
| 13 | * keyboard.c (scroll_bar_parts, struct event_head): | ||
| 14 | * xdisp.c (struct props.name): | ||
| 15 | Use the index of a builtin symbol rather than its address. | ||
| 16 | All uses changed. | ||
| 17 | * lisp.h (TAG_SYMPTR, XSYMBOL_INIT): Remove, replacing with ... | ||
| 18 | (TAG_SYMOFFSET, SYMBOL_INDEX): ... new macros that deal with | ||
| 19 | symbol indexes rather than pointers, and which work better on MSB | ||
| 20 | hosts because they shift right before tagging. All uses changed. | ||
| 21 | (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END): | ||
| 22 | No longer noops on wide-int hosts, since they work now. | ||
| 23 | (builtin_lisp_symbol): New function. | ||
| 24 | |||
| 3 | Port to HAVE_FREETYPE && !HAVE_XFT | 25 | Port to HAVE_FREETYPE && !HAVE_XFT |
| 4 | * dispextern.h (struct face.extra) [HAVE_FREETYPE && !HAVE_XFT]: | 26 | * dispextern.h (struct face.extra) [HAVE_FREETYPE && !HAVE_XFT]: |
| 5 | * font.h (syms_of_xftfont) [HAVE_FREETYPE && !HAVE_XFT]: | 27 | * font.h (syms_of_xftfont) [HAVE_FREETYPE && !HAVE_XFT]: |