fi
AC_SUBST(LIBZ)
+### Emacs Lisp native compiler support
HAVE_LIBGCCJIT=no
LIBGCCJIT_LIB=
+COMP_OBJ=
if test "${with_nativecomp}" != "no"; then
AC_CHECK_LIB(gccjit, gcc_jit_context_acquire, HAVE_LIBGCCJIT=yes, , -lgccjit)
if test "${HAVE_LIBGCCJIT}" = "yes"; then
- LIBGCCJIT_LIB=-lgccjit
- AC_DEFINE([HAVE_LIBGCCJIT], 1, [Define to 1 if you have the libgccjit library (-lgccjit).])
+ LIBGCCJIT_LIB="-lgccjit -ldl"
+ COMP_OBJ="dynlib.o comp.o"
+ AC_DEFINE(HAVE_LIBGCCJIT, 1, [Define to 1 if you have the libgccjit library (-lgccjit).])
AC_DEFINE_UNQUOTED(NATIVE_ELISP_SUFFIX, ".eln",
[System extension for native compiled elisp])
fi
fi
-AC_SUBST([LIBGCCJIT_LIB])
+AC_SUBST(LIBGCCJIT_LIB)
+AC_SUBST(COMP_OBJ)
### Dynamic modules support
LIBMODULES=
GMP_OBJ = @GMP_OBJ@
LIBGCCJIT = @LIBGCCJIT_LIB@
+## dynlib.o comp.o if native compiler is enabled, else empty
+COMP_OBJ = @COMP_OBJ@
RUN_TEMACS = ./temacs
cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o \
alloc.o pdumper.o data.o doc.o editfns.o callint.o \
eval.o floatfns.o fns.o font.o print.o lread.o $(MODULES_OBJ) \
- syntax.o $(UNEXEC_OBJ) bytecode.o comp.o \
+ syntax.o $(UNEXEC_OBJ) bytecode.o $(COMP_OBJ) \
process.o gnutls.o callproc.o \
region-cache.o sound.o timefns.o atimer.o \
doprnt.o intervals.o textprop.o composite.o xml.o lcms.o $(NOTIFY_OBJ) \