Re: AOT compiler (was: Running Compiled Guile Objects)
On Sun, Dec 15, 2024 at 07:49:59PM +0900, Nala Ginrut wrote: > Was it merged to upstream or abandoned? > Best regards. > > On Sun, Dec 15, 2024, 19:41 Eli Zaretskii wrote: > > > > From: Nala Ginrut > > > Date: Sun, 15 Dec 2024 17:07:24 +0900 > > > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > > > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > > > > > I’m referring to the mentioned link > > > https://akrl.sdf.org/gccemacs.html > > > > Whose last update was on 2021-02-26, almost 4 years ago. > > > > This is an integral part of Emacs since long ago. It's in. It has been extensively discussed in emacs-de...@gnu.org. Cheers -- t signature.asc Description: PGP signature
Re: AOT compiler (was: Running Compiled Guile Objects)
> From: Nala Ginrut > Date: Sun, 15 Dec 2024 19:49:59 +0900 > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > Was it merged to upstream or abandoned? It was merged to upstream Emacs 3 years ago, and is part of the released Emacs versions since Apr 2022.
Re: AOT compiler (was: Running Compiled Guile Objects)
Thanks for all your explanation! Is the IR keeping the design of LIMPLE described in the slide? Maybe Guile AOT can be inspired from it. Best regards. On Sun, Dec 15, 2024, 20:02 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024 19:49:59 +0900 > > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > > > Was it merged to upstream or abandoned? > > It was merged to upstream Emacs 3 years ago, and is part of the > released Emacs versions since Apr 2022. >
Re: AOT compiler (was: Running Compiled Guile Objects)
@eli I’m referring to the mentioned link https://akrl.sdf.org/gccemacs.html Though it’s named gccemacs, may not be recognized by gcc or emacs community. Actually I never heard of it before. On Reiwa 6 Dec 15, Sun at 16:39 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024 11:08:25 +0900 > > Cc: Maxime Devos , t...@refpersys.org, > jit@gcc.gnu.org, > > "dmalc...@redhat.com" , bas...@starynkevitch.net > > > > > FWIW libgccjit builds position independent code, and can be used to > > build dynamic libraries (which is what I believe gccemacs is doing). > > A nit: there's no such thing as gccemacs. > > Perhaps you mean GNU Emacs starting from version 28, which can compile > Lisp into native code using libgccjit? >
Re: AOT compiler (was: Running Compiled Guile Objects)
> From: Nala Ginrut > Date: Sun, 15 Dec 2024 20:09:25 +0900 > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > Is the IR keeping the design of LIMPLE described in the slide? Yes.
Re: AOT compiler (was: Running Compiled Guile Objects)
> From: Nala Ginrut > Date: Sun, 15 Dec 2024 17:07:24 +0900 > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > I’m referring to the mentioned link > https://akrl.sdf.org/gccemacs.html Whose last update was on 2021-02-26, almost 4 years ago. This is an integral part of Emacs since long ago.
Re: AOT compiler (was: Running Compiled Guile Objects)
Was it merged to upstream or abandoned? Best regards. On Sun, Dec 15, 2024, 19:41 Eli Zaretskii wrote: > > From: Nala Ginrut > > Date: Sun, 15 Dec 2024 17:07:24 +0900 > > Cc: guile-u...@gnu.org, maximede...@telenet.be, t...@refpersys.org, > > jit@gcc.gnu.org, dmalc...@redhat.com, bas...@starynkevitch.net > > > > I’m referring to the mentioned link > > https://akrl.sdf.org/gccemacs.html > > Whose last update was on 2021-02-26, almost 4 years ago. > > This is an integral part of Emacs since long ago. >