diff options
| author | Paul Eggert | 2015-01-10 13:35:33 -0800 |
|---|---|---|
| committer | Paul Eggert | 2015-01-10 13:42:34 -0800 |
| commit | 29eaf3c8a8c7b22e34a6183fec5343d82762f590 (patch) | |
| tree | ed0dd4ae6a7089049129376ae8a7234b810156ab /src/ChangeLog | |
| parent | ec7605b4b13776c1079a25891b82b2401a584632 (diff) | |
| download | emacs-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/ChangeLog | 9 |
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 | ||
| 22 | 2015-01-09 Paul Eggert <eggert@cs.ucla.edu> | 22 | 2015-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. |