diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 2dc1af6d02b..13a9162caab 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,20 @@ | |||
| 1 | 2013-07-02 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2013-07-02 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Don't convert function pointers to void * and back. | ||
| 4 | It isn't portable C, and it's easy enough to avoid. | ||
| 5 | * alloc.c: Verify SAVE_FUNCPOINTER bits, too. | ||
| 6 | (make_save_value): Add support for SAVE_FUNCPOINTER. | ||
| 7 | * keymap.c (map_keymap_char_table_item, map_keymap_internal): | ||
| 8 | * print.c (print_object): | ||
| 9 | Distinguish function from object pointers. | ||
| 10 | * lisp.h (SAVE_FUNCPOINTER): New constant. | ||
| 11 | (SAVE_SLOT_BITS): Adjust to it. | ||
| 12 | (SAVE_TYPE_FUNCPTR_PTR_OBJ): New constant, replacing | ||
| 13 | SAVE_TYPE_PTR_PTR_OBJ. Change the only use. | ||
| 14 | (voidfuncptr): New typedef. | ||
| 15 | (struct Lisp_Save_Value): New member data[0].funcpointer. | ||
| 16 | (XSAVE_FUNCPOINTER): New function. | ||
| 17 | |||
| 3 | Simplify buildobj processing. | 18 | Simplify buildobj processing. |
| 4 | * Makefile.in (buildobj.h): Make it a sequence of strings each | 19 | * Makefile.in (buildobj.h): Make it a sequence of strings each |
| 5 | followed by comma, rather than a single string. Put it into a | 20 | followed by comma, rather than a single string. Put it into a |