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.devel Subject: Re: Minimal recommended version of gcc/libgccjit for native-comp Date: Mon, 26 Apr 2021 19:54:50 +0300 Message-ID: <8335vdj89x.fsf@gnu.org> References: <20210425182503.25223.81072@vcs0.savannah.gnu.org> <20210425182508.6CC7C2094D@vcs0.savannah.gnu.org> <87mttl5gm8.fsf_-_@tammy.lan.sha-bang.de> <835z09ja28.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26866"; mail-complaints-to="usenet@ciao.gmane.io" Cc: wilde@sha-bang.de, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Andrea Corallo Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 26 18:56:11 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 1lb4Wp-0006fm-3V for ged-emacs-devel@m.gmane-mx.org; Mon, 26 Apr 2021 18:56:11 +0200 Original-Received: from localhost ([::1]:37716 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lb4Wo-0007SK-3t for ged-emacs-devel@m.gmane-mx.org; Mon, 26 Apr 2021 12:56:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46286) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lb4Vt-0006DA-6D for emacs-devel@gnu.org; Mon, 26 Apr 2021 12:55:13 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:60756) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lb4Vr-0001Eh-Sj; Mon, 26 Apr 2021 12:55:11 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1949 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lb4Vp-0000IS-Pj; Mon, 26 Apr 2021 12:55:11 -0400 In-Reply-To: (message from Andrea Corallo on Mon, 26 Apr 2021 16:32:07 +0000) 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:268490 Archived-At: > From: Andrea Corallo > Cc: Stefan Monnier , wilde@sha-bang.de, > emacs-devel@gnu.org > Date: Mon, 26 Apr 2021 16:32:07 +0000 > > >> So incompatibilities with libgccjit tend to result in annoying errors > >> rather than catastrophic crashes. > > > > I've seen both, actually. > > I think Stefan referred to the fact that because we always run > compilations in a subprocesses once bootstrap is done even if libgccjit > crashe the main Emacs will just report some error. IOW it *should* not > be dangerous. As you remember, we've seen crashes in the native code, until we disabled one of the passes in libgccjit. So it isn't unthinkable that some similar problem which we didn't yet see exists, especially in earlier versions of libgccjit. Btw, I'm somewhat disappointed by the (lack of) responsiveness from libgccjit developers: a bug I reported to Bugzilla a week ago (and which was actually known to them for a month before that, from our correspondence) didn't get even a single response yet.