From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] [WIP] Port feature/native-comp to Windows. Date: Mon, 11 May 2020 15:27:50 -0400 Message-ID: References: <5eb5b953.1c69fb81.a67ce.a764@mx.google.com> <83lfm1hc91.fsf@gnu.org> <83wo5lds87.fsf@gnu.org> <83lflzd8es.fsf@gnu.org> <83ftc7d4zu.fsf@gnu.org> <83blmvd2if.fsf@gnu.org> <833686d08r.fsf@gnu.org> <83eerqbg22.fsf@gnu.org> <83eerq9ukh.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="89129"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: nicolasbertolo@gmail.com, akrl@sdf.org, Fabrice Popineau , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 11 21:31:23 2020 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 1jYE94-000N4O-6O for ged-emacs-devel@m.gmane-mx.org; Mon, 11 May 2020 21:31:22 +0200 Original-Received: from localhost ([::1]:52346 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYE93-0008Sm-83 for ged-emacs-devel@m.gmane-mx.org; Mon, 11 May 2020 15:31:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52906) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYE5v-0004KX-6f for emacs-devel@gnu.org; Mon, 11 May 2020 15:28:07 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:38222) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYE5o-0004JQ-Oo; Mon, 11 May 2020 15:28:06 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id A190C450BF1; Mon, 11 May 2020 15:27:52 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 27529450BE7; Mon, 11 May 2020 15:27:51 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1589225271; bh=PwfEz/6SxeNnD8H9/FXQVtZPPNeRuioPAvwDfpAoLx0=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=JLPXiRajNkWYOyPjxI+ymh6PXgZAbNwxl67DKGjZtZ6TzkFnfk/YZ6e9ifZERvkP8 NyoMwjjd8s/j3cYks+VstZzeMg++7bvlUo+kzSc5NTJBIkdYaSR07dQVOZcJqWxtjf 4Av9vZSTrrHDfNYdg6Rud7a52lczJFLHlH7JNk3Fe48k3ctmV2o3k6OXt3GtcWp28Y cLYem0/VS8P1addioYKH7eMEoCJT/3zt2rXNJuzGiseRI4aXIhRa7EYTF7SSRe+Uh6 wdEnZaIG+fCHVHcTKn2hhZQszlgYUHwt05jeiZcSNXet2utXVKzsm6xZ1XsJT0rbXb +lx/9X1O9mgRQ== Original-Received: from alfajor (unknown [216.154.3.202]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D3327120874; Mon, 11 May 2020 15:27:50 -0400 (EDT) In-Reply-To: <83eerq9ukh.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 11 May 2020 21:48:30 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/11 10:58:52 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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:249872 Archived-At: > So you want Emacs to come with a subset of GCC, a subset of Binutils, > and a subset of MinGW? Is that reasonable? I think we don't even need to choose this, it's not fundamentally different from the issue of using diff/grep or libgnutls. Emacs itself will not have libgccjit in the Git nor in the tarball. Some precompiled versions will likely come "naked" while others can come bundled with the kitchen sink (including GCC) while yet others come via package managements that will mark `gcc` as a dependency, ... The only serious consequence of the availability of this choice is that we have to make sure Emacs still works well in the absence of libgccjit. Maybe at some point, we will be in a position to decide that libgccjit is a *necessary* dependency, but we're very far from that point, AFAIK, so I'll leave the corresponding discussion for later (for my grand children?). Stefan