aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2014-04-16 08:16:35 -0700
committerPaul Eggert2014-04-16 08:16:35 -0700
commit5403b2d3aa512341234700e0a7e3db042fe229fd (patch)
tree828d075426fdf3e241c95ffacf57bbb3bbdcd0b6 /src/ChangeLog
parent9dcd90f7693f4eabdfae4f29cd1c40a4d3385529 (diff)
downloademacs-5403b2d3aa512341234700e0a7e3db042fe229fd.tar.gz
emacs-5403b2d3aa512341234700e0a7e3db042fe229fd.zip
Remove DATA_SEG_BITS.
The DATA_SEG_BITS hack was needed for older 32 bit platforms. As a result of this change, Emacs won't work on IRIX 6.5 with IRIX cc, but that platform is so old that SGI itself stopped supporting it in December 2013. If you still need Emacs on IRIX, please either compile with GCC and port the undumping code, or run './configure --with-wide-int'. * configure.ac (DATA_SEG_BITS): Remove. All uses removed. * src/alloc.c (gdb_make_enums_visible): Update to match lisp.h. * src/lisp.h (GCTYPEBITS): Move definition up, and switch to the DEFINE_GDB_SYMBOL_START way to define it. (NONPOINTER_BITS): New macro. (EMACS_INT): Use it. [!USE_LSB_TAG && !WIDE_EMACS_INT]: Fail, and suggest reporting the problem and/or configuring --with-wide-int. (USE_LSB_TAG): Simplify, based on above changes. (gdb_DATA_SEG_BITS): Remove. All uses removed. * src/vm-limit.c (exceeds_lisp_ptr): Remove. All uses removed.
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 30852b3ae56..118ca723a5d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,23 @@
12014-04-15 Paul Eggert <eggert@cs.ucla.edu>
2
3 Remove DATA_SEG_BITS.
4 The DATA_SEG_BITS hack was needed for older 32 bit platforms.
5 As a result of this change, Emacs won't work on IRIX 6.5 with IRIX
6 cc, but that platform is so old that SGI itself stopped supporting
7 it in December 2013. If you still need Emacs on IRIX, please
8 either compile with GCC and port the undumping code, or run
9 './configure --with-wide-int'.
10 * alloc.c (gdb_make_enums_visible): Update to match lisp.h.
11 * lisp.h (GCTYPEBITS): Move definition up, and switch to the
12 DEFINE_GDB_SYMBOL_START way to define it.
13 (NONPOINTER_BITS): New macro.
14 (EMACS_INT): Use it.
15 [!USE_LSB_TAG && !WIDE_EMACS_INT]: Fail, and suggest reporting
16 the problem and/or configuring --with-wide-int.
17 (USE_LSB_TAG): Simplify, based on above changes.
18 (gdb_DATA_SEG_BITS): Remove. All uses removed.
19 * vm-limit.c (exceeds_lisp_ptr): Remove. All uses removed.
20
12014-04-12 Eli Zaretskii <eliz@gnu.org> 212014-04-12 Eli Zaretskii <eliz@gnu.org>
2 22
3 * xdisp.c (move_it_by_lines): If a large portion of buffer text is 23 * xdisp.c (move_it_by_lines): If a large portion of buffer text is