From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#36649: 27.0.50; pure space and pdumper Date: Thu, 4 Mar 2021 13:52:29 -0800 Organization: UCLA Computer Science Department Message-ID: <4c1248b8-88cc-ca06-6bc8-9f0bb9a98c98@cs.ucla.edu> References: <87a6yo5fgy.fsf@gnus.org> <83d03kaz6f.fsf@gnu.org> <87h7svc87d.fsf@igel.home> <87sg5bt1bp.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1833"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 Cc: 36649@debbugs.gnu.org, larsi@gnus.org, Andreas Schwab , Stefan Kangas , Andrea Corallo To: Robert Pluim , Pip Cet Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Mar 04 22:53:11 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lHvuA-0000MB-Ma for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 04 Mar 2021 22:53:10 +0100 Original-Received: from localhost ([::1]:56730 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHvu9-0001jV-Hx for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 04 Mar 2021 16:53:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHvu2-0001jC-K3 for bug-gnu-emacs@gnu.org; Thu, 04 Mar 2021 16:53:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48986) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lHvu2-0005oA-Ct for bug-gnu-emacs@gnu.org; Thu, 04 Mar 2021 16:53:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lHvu2-0000hc-CJ for bug-gnu-emacs@gnu.org; Thu, 04 Mar 2021 16:53:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Mar 2021 21:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36649 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 36649-submit@debbugs.gnu.org id=B36649.16148947622664 (code B ref 36649); Thu, 04 Mar 2021 21:53:02 +0000 Original-Received: (at 36649) by debbugs.gnu.org; 4 Mar 2021 21:52:42 +0000 Original-Received: from localhost ([127.0.0.1]:60532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHvti-0000gu-6I for submit@debbugs.gnu.org; Thu, 04 Mar 2021 16:52:42 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35132) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHvtd-0000gT-PD for 36649@debbugs.gnu.org; Thu, 04 Mar 2021 16:52:40 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id DEFA8160124; Thu, 4 Mar 2021 13:52:30 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id A5PhqZbb3Iuf; Thu, 4 Mar 2021 13:52:29 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id CAE0B160126; Thu, 4 Mar 2021 13:52:29 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id o6z5AwgWJXKy; Thu, 4 Mar 2021 13:52:29 -0800 (PST) Original-Received: from [192.168.1.9] (cpe-23-243-218-95.socal.res.rr.com [23.243.218.95]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 863FA160124; Thu, 4 Mar 2021 13:52:29 -0800 (PST) In-Reply-To: <87sg5bt1bp.fsf@gmail.com> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:201481 Archived-At: On 3/4/21 6:56 AM, Robert Pluim wrote: > Pip> - zero vector handling depends on Qnil being all zero in memory > > I think Emacs already assumes Qnil == 0, since there are places that > use ! to check for Qnil rather than using NILP. The convention is to put a "verify (NIL_IS_ZERO);" near the rare bits of code that assume Qnil is all-bits-zero. This is to help out any hypothetical future developer who wants to change Qnil to be some other value. Currently there are only two such locations. (There is one other location that uses NIL_IS_ZERO for an optimization.)