aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2015-01-10 13:35:33 -0800
committerPaul Eggert2015-01-10 13:42:34 -0800
commit29eaf3c8a8c7b22e34a6183fec5343d82762f590 (patch)
treeed0dd4ae6a7089049129376ae8a7234b810156ab /src/ChangeLog
parentec7605b4b13776c1079a25891b82b2401a584632 (diff)
downloademacs-29eaf3c8a8c7b22e34a6183fec5343d82762f590.tar.gz
emacs-29eaf3c8a8c7b22e34a6183fec5343d82762f590.zip
Port Qnil==0 changes to 32-bit --with-wide-int
* lisp.h (lisp_h_XSYMBOL, XSYMBOL): Assume USE_LSB_TAG in the macro-implemented version. For the non-USE_LSB_TAG case, supply a new inline function that is the inverse of the new TAG_SYMPTR. (lisp_h_XUNTAGBASE, XUNTAGBASE): Remove. All uses removed. (TAG_SYMPTR) [!USE_LSB_TAG]: If the pointer subtraction yields a negative number, don't allow sign bits to bleed into the encoded value. Shift in zero bits instead.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b6358d0e66d..c05083590af 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -21,6 +21,15 @@
21 21
222015-01-09 Paul Eggert <eggert@cs.ucla.edu> 222015-01-09 Paul Eggert <eggert@cs.ucla.edu>
23 23
24 Port Qnil==0 changes to 32-bit --with-wide-int
25 * lisp.h (lisp_h_XSYMBOL, XSYMBOL): Assume USE_LSB_TAG in the
26 macro-implemented version. For the non-USE_LSB_TAG case, supply
27 a new inline function that is the inverse of the new TAG_SYMPTR.
28 (lisp_h_XUNTAGBASE, XUNTAGBASE): Remove. All uses removed.
29 (TAG_SYMPTR) [!USE_LSB_TAG]: If the pointer subtraction yields a
30 negative number, don't allow sign bits to bleed into the encoded
31 value. Shift in zero bits instead.
32
24 Refactor pointer-to-integer conversion 33 Refactor pointer-to-integer conversion
25 * gfilenotify.c (monitor_to_lisp, lisp_to_monitor): 34 * gfilenotify.c (monitor_to_lisp, lisp_to_monitor):
26 Rename and move to lisp.h. All uses changed. 35 Rename and move to lisp.h. All uses changed.