[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup.
From: |
Paul Eggert |
Subject: |
bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup. |
Date: |
Mon, 04 Jun 2012 06:49:40 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 |
On 06/04/2012 06:38 AM, Eli Zaretskii wrote:
>> > (performance is one, 29bit ints vs 30bit ints is another)
> If using USE_LISP_UNION_TYPE means EMACS_INT is one bit less wide,
> then I guess w32heap.c is correct in testing both USE_LSB_TAG and
> USE_LISP_UNION_TYPE, when it decides how much VM to reserve at
> startup?
No, the two issues are independent. The USE_LISP_UNION_TYPE
business in w32heap.c is about the width of pointers that
can be stuffed into Lisp_Object values; on hosts with 32-bit
EMACS_INT this width is 29 bits regardless of whether
USE_LISP_UNION_TYPE is set. In other words, Stefan's comments
were about FIXNUM_BITS, not VALBITS.
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Paul Eggert, 2012/06/01
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Eli Zaretskii, 2012/06/02
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Paul Eggert, 2012/06/03
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Eli Zaretskii, 2012/06/03
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Paul Eggert, 2012/06/03
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Richard Stallman, 2012/06/03
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Stefan Monnier, 2012/06/04
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Eli Zaretskii, 2012/06/04
- bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup.,
Paul Eggert <=
bug#11604: USE_LISP_UNION_TYPE + USE_LSB_TAG cleanup., Andreas Schwab, 2012/06/02
bug#11604: revised patch for Bug #11604, Paul Eggert, 2012/06/03