From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: On elisp running native Date: Thu, 2 Jan 2020 17:52:29 +0100 Message-ID: <20200102165229.u5y4tzkgfuypibcy@Ergus> References: <83tv5mp48l.fsf@gnu.org> <83sgl0lchm.fsf@gnu.org> <83imlwl9vm.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="95038"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Stefan Monnier , Eli Zaretskii , emacs-devel@gnu.org To: Andrea Corallo Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 02 17:55:03 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1in3kU-000ObY-KR for ged-emacs-devel@m.gmane.org; Thu, 02 Jan 2020 17:55:03 +0100 Original-Received: from localhost ([::1]:42874 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1in3kT-0002D8-Fr for ged-emacs-devel@m.gmane.org; Thu, 02 Jan 2020 11:55:01 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60184) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1in3kN-0002Cv-5J for emacs-devel@gnu.org; Thu, 02 Jan 2020 11:54:56 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1in3kL-00061r-D6 for emacs-devel@gnu.org; Thu, 02 Jan 2020 11:54:54 -0500 Original-Received: from sonic306-30.consmr.mail.bf2.yahoo.com ([74.6.132.229]:46164) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1in3kL-00060w-0o for emacs-devel@gnu.org; Thu, 02 Jan 2020 11:54:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1577984090; bh=rEODO3PeGS5dgur1y5i9GJ+lNXGM6Z9B6LiOkHPavlM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=tQtpBMNZJN6+pWD2Diyze2aR2OSCe/VmKcbnA6U8DuDpE10WVgnlRY7x1sbo5TbtklFvHOrkGsOy7zvJZBy+HpGYP6jVM9hiJHA1V6LwmikO7W+BPyAmhB8mFcj1pUGd818UM66AN6ne40xLcS24Nw+PeZFiPzmcAk2lIAlL6WdRRB1RFXfXsYRELz9fbIIpl2/l5BplTQ0KqaKPTG1umuZ97AQ4PRZk1FLcCBXhCxERp9wWB34CfqfMxxof6SBNJsp55z27J+zfGpd5y6RiU3mNi0ysajxtaGBru5jnazH+b73QRzYd8qiu3Oxy/1nQA5Pd9lgQU7ZqTvojRGQ5/w== X-YMail-OSG: N_6BpMEVRDvd.miR6A7lED5GPdAEx7ojsA-- Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Thu, 2 Jan 2020 16:54:50 +0000 Original-Received: by smtp407.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 5a04ace27800abdc614cfaba4af9d3d3; Thu, 02 Jan 2020 16:52:49 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-Mailer: WebService/1.1.14873 hermes Apache-HttpAsyncClient/4.1.4 (Java/1.8.0_181) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 74.6.132.229 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243866 Archived-At: Maybe a bit orthogonal to where the thread is going. But I have seen that libgccjit is in alpha stage and has been like that for years (according to the page). The source is included in gcc, but not compiled by default in any distribution. I don't find distributions providing it with the gcc bundle (I can ask for it's inclusion in arch, but I have no idea about the others). Andrea, are you aware about the progress of the development of libgccjit and some estimation about when it is going to be stable? Because I can't ask for the inclusion of alpha libraries in the distros. Very thanks for this, Ergus On Thu, Jan 02, 2020 at 11:47:13AM +0000, Andrea Corallo wrote: >Stefan Monnier writes: > >> - making it work everywhere > >I can report that the branch bootstraps out of the box on arm64! > >I just have an assertion that triggers using some packages. But I get >the same on x86_64. > >Blindly commenting it out with the following works but I've to find some >time to understand what's going on. I'm not into cl-generic.el therfore >suggestions are welcome :) > >-- >akrl@sdf.org > >diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el >index 4e8423eb5b..7aaec544bf 100644 >--- a/lisp/emacs-lisp/cl-generic.el >+++ b/lisp/emacs-lisp/cl-generic.el >@@ -851,7 +851,7 @@ cl--generic-isnot-nnm-p > ;; `next-method-p' just sucks, we should let it die. But EIEIO did support > ;; it, and some packages use it, so we need to support it. > (catch 'found >- (cl-assert (function-equal cnm cl--generic-cnm-sample)) >+ ;; (cl-assert (function-equal cnm cl--generic-cnm-sample)) > (if (byte-code-function-p cnm) > (let ((cnm-constants (aref cnm 2)) > (sample-constants (aref cl--generic-cnm-sample 2))) >