From 35b3a27e67b60e547ac8bc9388e7724d1f829959 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 14 Feb 2013 12:05:10 -0800 Subject: Fix AIX port. * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX. (GC_MARK_STACK): Do not set to GC_USE_GCPROS_AS_BEFORE, as that runs afoul of some other bug in Emacs, and the default value GC_MAKE_GCPROS_NOOPS has been tested and works. * src/lisp.h (XPNTR) [!USE_LSB_TAG && DATA_SEG_BITS]: Fix bug introduced in 2012-07-27 change. DATA_SEG_BITS, if set, was #undeffed earlier, so it cannot be used as a macro here. Use the constant and not the macro. Tested on AIX. * src/unexaix.c: Revert 2013-02-11 and 2013-02-12 changes to this file. They're almost surely OK but we're just before a release so we should avoid changes unless they're clearly needed. Instead, make the following minor change: (ADDR_CORRECT): New macro. Fixes: debbugs:13650 --- ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index cddaaa58a5f..6bd8f213c17 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2013-02-14 Paul Eggert + + Fix AIX port (Bug#13650). + * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX. + (GC_MARK_STACK): Do not set to GC_USE_GCPROS_AS_BEFORE on AIX, as that + runs afoul of some other bug in Emacs, and the default value + GC_MAKE_GCPROS_NOOPS has been tested and works. + 2013-01-16 Glenn Morris * Makefile.in (install-arch-indep): Put back a chmod that was -- cgit v1.2.1