aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog20
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 @@
12011-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
12011-11-19 Eli Zaretskii <eliz@gnu.org> 212011-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)