]> git.eshelyaron.com Git - emacs.git/commitdiff
Store libgccjit version into generated code
authorAndrea Corallo <akrl@sdf.org>
Sun, 31 May 2020 21:26:08 +0000 (22:26 +0100)
committerAndrea Corallo <akrl@sdf.org>
Sun, 31 May 2020 21:47:32 +0000 (22:47 +0100)
* src/comp.c (emit_ctxt_code): Add libgccjit version into
stored optimize qualities.
(syms_of_comp): Define Qgccjit here.

* src/w32fns.c (syms_of_w32fns): Move out Qgccjit definition.

src/comp.c
src/w32fns.c

index 2d904c91548fce78be5f82c2a0c0a52c4ed08625..d8e78bc217514085375e751d20159bf93f2af635 100644 (file)
@@ -2634,8 +2634,10 @@ emit_ctxt_code (void)
     { Fcons (Qcomp_speed,
             Fsymbol_value (Qcomp_speed)),
       Fcons (Qcomp_debug,
-            Fsymbol_value (Qcomp_debug)) };
-  emit_static_object (TEXT_OPTIM_QLY_SYM, Flist (2, opt_qly));
+            Fsymbol_value (Qcomp_debug)),
+      Fcons (Qgccjit,
+            Fcomp_libgccjit_version ()) };
+  emit_static_object (TEXT_OPTIM_QLY_SYM, Flist (ARRAYELTS (opt_qly), opt_qly));
 
   emit_static_object (TEXT_FDOC_SYM,
                      CALL1I (comp-ctxt-function-docs, Vcomp_ctxt));
@@ -4770,6 +4772,7 @@ syms_of_comp (void)
   DEFSYM (Qscratch, "scratch");
   DEFSYM (Qlate, "late");
   DEFSYM (Qlambda_fixup, "lambda-fixup");
+  DEFSYM (Qgccjit, "gccjit");
 
   /* To be signaled by the compiler.  */
   DEFSYM (Qnative_compiler_error, "native-compiler-error");
index eeb73489dd5e9f8f80a0db1441ccbd587271c940..e595b0285a7634211f073dcef6d289e5c90452c8 100644 (file)
@@ -10462,7 +10462,6 @@ syms_of_w32fns (void)
   DEFSYM (Qzlib, "zlib");
   DEFSYM (Qlcms2, "lcms2");
   DEFSYM (Qjson, "json");
-  DEFSYM (Qgccjit, "gccjit");
 
   Fput (Qundefined_color, Qerror_conditions,
        pure_list (Qundefined_color, Qerror));