From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#46502: 28.0.50; [feature/native-comp] (d3a399dd) native-comp bootstrap failure Date: Sat, 20 Feb 2021 13:21:38 +0200 Message-ID: <831rdb0yt9.fsf@gnu.org> References: <87o8gn8ciy.fsf@md5i.com> <83h7m95tt2.fsf@gnu.org> <83ft1s2mp1.fsf@gnu.org> <83a6rz15jm.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39579"; mail-complaints-to="usenet@ciao.gmane.io" Cc: mwd@md5i.com, 46502@debbugs.gnu.org, akrl@sdf.org To: Pip Cet , Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Feb 20 12:23:22 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 1lDQM5-000ACQ-79 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 20 Feb 2021 12:23:21 +0100 Original-Received: from localhost ([::1]:36548 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lDQM4-0002wR-96 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 20 Feb 2021 06:23:20 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lDQLn-0002wE-Ib for bug-gnu-emacs@gnu.org; Sat, 20 Feb 2021 06:23:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39540) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lDQLm-0004oJ-4I for bug-gnu-emacs@gnu.org; Sat, 20 Feb 2021 06:23:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lDQLl-0001hP-Th for bug-gnu-emacs@gnu.org; Sat, 20 Feb 2021 06:23:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 20 Feb 2021 11:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46502 X-GNU-PR-Package: emacs Original-Received: via spool by 46502-submit@debbugs.gnu.org id=B46502.16138201266468 (code B ref 46502); Sat, 20 Feb 2021 11:23:01 +0000 Original-Received: (at 46502) by debbugs.gnu.org; 20 Feb 2021 11:22:06 +0000 Original-Received: from localhost ([127.0.0.1]:51086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lDQKs-0001gG-5H for submit@debbugs.gnu.org; Sat, 20 Feb 2021 06:22:06 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lDQKq-0001fm-0o for 46502@debbugs.gnu.org; Sat, 20 Feb 2021 06:22:04 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41851) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lDQKj-0004PS-8l; Sat, 20 Feb 2021 06:21:58 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2714 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lDQKi-0006Du-Fq; Sat, 20 Feb 2021 06:21:57 -0500 In-Reply-To: (message from Pip Cet on Sat, 20 Feb 2021 09:15:48 +0000) 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:200415 Archived-At: > From: Pip Cet > Date: Sat, 20 Feb 2021 09:15:48 +0000 > Cc: akrl@sdf.org, mwd@md5i.com, 46502@debbugs.gnu.org > > > Can you send the diffs as an attachment? > > I'm sending the complete diff, even though it's a bit large... The > path differences are obviously okay, and I'm not going to complain > about differences in gensym numbering, but byte-optimize-lapcode, to > pick an example at random, differs in the bytecode. Thanks. Stefan, any idea why we see differences here? > > And when exactly did you interrupt the second run? The first things > > that get compiled are these: > > > > COMPILE_FIRST = \ > > $(lisp)/emacs-lisp/macroexp.elc \ > > HERE > > > $(lisp)/emacs-lisp/cconv.elc \ > > $(lisp)/emacs-lisp/byte-opt.elc \ > > $(lisp)/emacs-lisp/bytecomp.elc \ > > $(lisp)/emacs-lisp/autoload.elc > > > > Which one of these was being compiled when you pressed Ctrl-C? > > cconv.el, after macroexp.el had been compiled successfully. So it's possible that in one case the compilation used some of these files in .elc form, while in the other case they were used in .el form? > > > So we should delete the early-compilation .elcs if we end up deleting > > > bootstrap-emacs.pdmp, too? > > > > No, I don't think so. (What is the relation between > > bootstrap-emacs.pdmp and the produced *.elc files?) > > A circular one. bootstrap-emacs.pdmp includes status derived from the > .elc files if those are present before the dump, and it is used to > generate the .elc files otherwise. If the differences between the .elc files don't exist, or are innocent, this doesn't matter, does it? It's the same as when the compiler injects the timestamp of the compilation into the object files it produces.