From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: scratch/accurate-warning-pos: Solid progress: the branch now bootstraps. Date: Sun, 25 Nov 2018 17:31:24 +0000 Message-ID: <20181125173124.GC27152@ACM> References: <20181117124534.GA8831@ACM> <83muq7u9rk.fsf@gnu.org> <20181123130904.GA2916@ACM> <20181125143125.GA27152@ACM> <83a7lxjeo7.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: blaine.gmane.org 1543167188 19193 195.159.176.226 (25 Nov 2018 17:33:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 25 Nov 2018 17:33:08 +0000 (UTC) User-Agent: Mutt/1.10.1 (2018-07-13) Cc: michael_heerdegen@web.de, cpitclaudel@gmail.com, charles@aurox.ch, monnier@IRO.UMontreal.CA, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 25 18:33:03 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gQyHH-0004rI-AT for ged-emacs-devel@m.gmane.org; Sun, 25 Nov 2018 18:33:03 +0100 Original-Received: from localhost ([::1]:60679 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gQyJN-0006C1-RQ for ged-emacs-devel@m.gmane.org; Sun, 25 Nov 2018 12:35:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42448) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gQyIw-00060s-O6 for emacs-devel@gnu.org; Sun, 25 Nov 2018 12:34:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gQyIs-0001yv-NB for emacs-devel@gnu.org; Sun, 25 Nov 2018 12:34:46 -0500 Original-Received: from colin.muc.de ([193.149.48.1]:56724 helo=mail.muc.de) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1gQyIs-0001yV-Bx for emacs-devel@gnu.org; Sun, 25 Nov 2018 12:34:42 -0500 Original-Received: (qmail 20580 invoked by uid 3782); 25 Nov 2018 17:34:41 -0000 Original-Received: from acm.muc.de (p2E5D5C08.dip0.t-ipconnect.de [46.93.92.8]) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 25 Nov 2018 18:34:39 +0100 Original-Received: (qmail 27672 invoked by uid 1000); 25 Nov 2018 17:31:24 -0000 Content-Disposition: inline In-Reply-To: <83a7lxjeo7.fsf@gnu.org> X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 193.149.48.1 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:231352 Archived-At: Hello, Eli. On Sun, Nov 25, 2018 at 18:38:16 +0200, Eli Zaretskii wrote: > > Date: Sun, 25 Nov 2018 14:31:25 +0000 > > Cc: michael_heerdegen@web.de, eliz@gnu.org, emacs-devel@gnu.org, > > cpitclaudel@gmail.com, monnier@IRO.UMontreal.CA > > From: Alan Mackenzie > > - || (Vsymbols_with_pos_enabled \ > > + || (XLI (Vsymbols_with_pos_enabled) \ > ??? Why not NILP instead? Please don't use XLI for testing a Lisp > variable, it isn't clean. Well the current definition of EQ in master uses XLI on both sides of the == operator. So I'm not doing anything new here. I tried to make NILP work for about two hours this morning, without success. The problem is circular dependencies between the macros and the inline functions in lisp.h. NILP uses EQ, and EQ tests Vsymbols_with_pos_enabled. So we can't use NILP for this second test. -- Alan Mackenzie (Nuremberg, Germany).