From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Phillip Lord Newsgroups: gmane.emacs.devel Subject: Re: [feature/native-comp] breakage on build Date: Thu, 04 Feb 2021 21:07:40 +0000 Message-ID: <87wnvn5yoz.fsf@russet.org.uk> References: <87lfca7lsb.fsf@russet.org.uk> <463a837ca8ddbf7533c403350d75125d@russet.org.uk> <39105f71034e0902a749994dda9c4704@russet.org.uk> <83mtwq8kf3.fsf@gnu.org> <83k0ru8jnx.fsf@gnu.org> <83im7e8icf.fsf@gnu.org> <838s8a8adr.fsf@gnu.org> <83sg6h6s6d.fsf@gnu.org> <8335yf7qtf.fsf@gnu.org> <831rdy5i2r.fsf@gnu.org> <87y2g5p0q8.fsf@russet.org.uk> <87im7799s9.fsf@russet.org.uk> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37201"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , "akrl--- via Emacs development discussions." To: Andrea Corallo Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Feb 04 22:09:10 2021 Return-path: Envelope-to: ged-emacs-devel@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 1l7lsB-0009bB-NX for ged-emacs-devel@m.gmane-mx.org; Thu, 04 Feb 2021 22:09:07 +0100 Original-Received: from localhost ([::1]:43886 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l7lsA-0007aH-Qr for ged-emacs-devel@m.gmane-mx.org; Thu, 04 Feb 2021 16:09:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49348) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l7lrc-00079Q-VR for emacs-devel@gnu.org; Thu, 04 Feb 2021 16:08:33 -0500 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:33516) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l7lrb-0003H4-5Z; Thu, 04 Feb 2021 16:08:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Ex+qmMFp3jzhAdk5JjaL4Vw7FktuqxZhDWz2fGutuhw=; b=cYhQcTgczmk4yCG6xrj97N+5Q /ZC4Ecggi+qsTE63Erd/n8Q5GwCNAMZguerM4GX6AYGqxXIGkrHPg8aZ94TU8jxbo7+7Jo5r49+6D He8USg4KMAqZ3GEfzjvl+szEn8Y+fPeEkfk5Cpx+mBFcQsQkrF/Pe2Xq01ZMdeGwynvUUheopIB3l vbMzZnWcSLY4QA0sh8i3xGqsZQBsIJuNsi1TaqNHvGnJbWRtuQ/adiuNTvQ0PDD/VW4ZBoaw7O7J5 PJ3ipaxj1gwOoRZmul/4LkatGL3CAEp9dhY773Rq4bC0C0Aj0Qk1IHhdbq3ScN9ZcFroWttD9cjT8 f34WsKZlA==; Original-Received: from cpc142648-benw12-2-0-cust627.16-2.cable.virginm.net ([82.10.74.116]:36588 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1l7lqr-0008IO-AR; Thu, 04 Feb 2021 21:07:45 +0000 In-Reply-To: (Andrea Corallo's message of "Thu, 04 Feb 2021 16:22:36 +0000") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk Received-SPF: none client-ip=78.129.138.110; envelope-from=phillip.lord@russet.org.uk; helo=cloud103.planethippo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:263916 Archived-At: Andrea Corallo writes: > Phillip Lord writes: > > >> >> Compiling c:/msys64/home/Administrator/emacs-upload/emacs-28.0.50-snapshot-feature_native-comp-windows-2021-02-04/share/emacs/28.0.50/lisp/emacs-lisp/cl-lib.el... >> compiling to c:/Users/Administrator/AppData/Roaming/.emacs.d/eln-cache/28.0.50-14889799/cl-lib-8b938900-d1df28b7.eln >> x86_64-w64-mingw32-gcc-10.2.0: fatal error: cannot execute 'as': CreateProcess: No such file or directory >> compilation terminated. > > Mmmh ATM I don't know why the internal GCC driver is not finding as, > might be for one of these env vars [1]? > >> >> I've tried putting as.exe manually into the package but that isn't >> enough. as.exe doesn't seem to have any dll dependencies itself. >> >> Andrea what other tools does native-comp require to have around? Is >> there a good way to debug the compilation process, so I can work out >> what the file missing is? > > I'd say linker and assembler. > > I think if we don't solve with the mentioned env vars or we are unappy > with the solution these are really questions for jit@gcc.gnu.org. I've tried adding ld.exe and as.exe, and altering the path (at runtime which Eli says is bad). I am now getting this error message; it's different so that's obviously part of the problem. Warning (comp): Debugger entered--Lisp error: (native-ice "c:/msys64/home/Administrator/emacs-upload/emacs-28..." "failed to compile" "c:/Users/Administrator/AppData/Roaming/.emacs.d/el..." "error invoking gcc driver") Disable showing Disable logging I'm try following up on jit@gcc as you suggest. They may well know what I need for a minimal functional install. Once I have that, I can work out how to achieve it in the package. At this rate, though, I fear that I am moving back to shipping half of msys. Phil