[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: On elisp running native

From: Ergus
Subject: Re: On elisp running native
Date: Thu, 2 Jan 2020 17:52:29 +0100

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,

On Thu, Jan 02, 2020 at 11:47:13AM +0000, Andrea Corallo wrote:
Stefan Monnier <address@hidden> 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 :)


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)))

reply via email to

[Prev in Thread] Current Thread [Next in Thread]