]> git.eshelyaron.com Git - emacs.git/commit
Load libgccjit dynamically in Windows.
authorNicolás Bértolo <nicolasbertolo@gmail.com>
Mon, 11 May 2020 23:43:06 +0000 (20:43 -0300)
committerAndrea Corallo <akrl@sdf.org>
Sat, 23 May 2020 07:02:14 +0000 (08:02 +0100)
commit483cdf7a7942c91f6691953c9fe4618194dd175b
tree6c635f4d4a6a091dd7c7a0177a2173ca240929ed
parent0a2ac47909c497d299e5d5cc111cf77206dcda9b
Load libgccjit dynamically in Windows.

* configure.ac: don't add linker flags if compiling on
Windows. Compile dynlib.c if modules or native compilation are
enabled. Always compile comp.c
* lisp/term/w32-win.el: Map 'gccjit to "libgccjit.dll" in
`dynamic-library-alist`.
* src/Makefile.in: Update comments. Update to handle changes in
configure.ac.
* src/comp.c: Add declarations of used libgccjit functions using
DEF_DLL_FN. Add calls to load_gccjit_if_necessary() where necessary.
Add `native-comp-available-p`
* src/comp.h: Remove Fnative_elisp_load. Add syms_of_comp().
* src/emacs.c (main): Always call syms_of_comp()
* src/w32.c (globals_of_w32): Clear Vlibrary_cache when starting
because the libraries loaded when dumping will not be loaded when
starting.
* src/w32fns.c: Add Qgccjit symbol.
configure.ac
lisp/term/w32-win.el
src/Makefile.in
src/comp.c
src/comp.h
src/emacs.c
src/w32.c
src/w32fns.c