diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 2973ecc4b57..7accd0d5eea 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,23 @@ | |||
| 1 | 2011-11-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | Standardize on VIRT_ADDR_VARIES behavior (Bug#10042). | ||
| 4 | Otherwise, valgrind does not work on some platforms. | ||
| 5 | Problem reported by Andreas Schwab in | ||
| 6 | <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00081.html>. | ||
| 7 | * puresize.h (pure, PURE_P): Always behave as if VIRT_ADDR_VARIES | ||
| 8 | is set, removing the need for VIRT_ADDRESS_VARIES. | ||
| 9 | (PURE_P): Use a more-efficient implementation that needs just one | ||
| 10 | comparison, not two: on x86-64 with GCC 4.6.2, this cut down the | ||
| 11 | number of instructions from 6 (xorl, cmpq, jge, xorl, cmpq, setge) | ||
| 12 | to 4 (xorl, subq, cmpq, setbe). | ||
| 13 | * alloc.c (pure): Always extern now, since that's the | ||
| 14 | VIRT_ADDR_VARIES behavior. | ||
| 15 | (PURE_POINTER_P): Use a single comparison, not two, for | ||
| 16 | consistency with the new puresize.h. | ||
| 17 | * lisp.h (PNTR_COMPARISON_TYPE): Remove; no longer needed. | ||
| 18 | * m/ibms390.h, m/intel386.h, m/template.h, s/cygwin.h, s/hpux10-20.h: | ||
| 19 | Remove VIRT_ADDR_VARIES no longer needed. | ||
| 20 | |||
| 1 | 2011-11-19 Eli Zaretskii <eliz@gnu.org> | 21 | 2011-11-19 Eli Zaretskii <eliz@gnu.org> |
| 2 | 22 | ||
| 3 | * xdisp.c (x_write_glyphs, draw_phys_cursor_glyph) | 23 | * xdisp.c (x_write_glyphs, draw_phys_cursor_glyph) |