diff options
| author | Andrea Corallo | 2020-05-31 22:26:08 +0100 |
|---|---|---|
| committer | Andrea Corallo | 2020-05-31 22:47:32 +0100 |
| commit | 2e25eebfbd25b131b6d0fcff4e60f7a8773d912b (patch) | |
| tree | ff593bfb891530fba0e52e2f95aba5a78388d14b /src/comp.c | |
| parent | ce3c1ea83e18e6b8a02013bbdae4b4c183e39997 (diff) | |
| download | emacs-2e25eebfbd25b131b6d0fcff4e60f7a8773d912b.tar.gz emacs-2e25eebfbd25b131b6d0fcff4e60f7a8773d912b.zip | |
Store libgccjit version into generated code
* 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.
Diffstat (limited to 'src/comp.c')
| -rw-r--r-- | src/comp.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/comp.c b/src/comp.c index 2d904c91548..d8e78bc2175 100644 --- a/src/comp.c +++ b/src/comp.c | |||
| @@ -2634,8 +2634,10 @@ emit_ctxt_code (void) | |||
| 2634 | { Fcons (Qcomp_speed, | 2634 | { Fcons (Qcomp_speed, |
| 2635 | Fsymbol_value (Qcomp_speed)), | 2635 | Fsymbol_value (Qcomp_speed)), |
| 2636 | Fcons (Qcomp_debug, | 2636 | Fcons (Qcomp_debug, |
| 2637 | Fsymbol_value (Qcomp_debug)) }; | 2637 | Fsymbol_value (Qcomp_debug)), |
| 2638 | emit_static_object (TEXT_OPTIM_QLY_SYM, Flist (2, opt_qly)); | 2638 | Fcons (Qgccjit, |
| 2639 | Fcomp_libgccjit_version ()) }; | ||
| 2640 | emit_static_object (TEXT_OPTIM_QLY_SYM, Flist (ARRAYELTS (opt_qly), opt_qly)); | ||
| 2639 | 2641 | ||
| 2640 | emit_static_object (TEXT_FDOC_SYM, | 2642 | emit_static_object (TEXT_FDOC_SYM, |
| 2641 | CALL1I (comp-ctxt-function-docs, Vcomp_ctxt)); | 2643 | CALL1I (comp-ctxt-function-docs, Vcomp_ctxt)); |
| @@ -4770,6 +4772,7 @@ syms_of_comp (void) | |||
| 4770 | DEFSYM (Qscratch, "scratch"); | 4772 | DEFSYM (Qscratch, "scratch"); |
| 4771 | DEFSYM (Qlate, "late"); | 4773 | DEFSYM (Qlate, "late"); |
| 4772 | DEFSYM (Qlambda_fixup, "lambda-fixup"); | 4774 | DEFSYM (Qlambda_fixup, "lambda-fixup"); |
| 4775 | DEFSYM (Qgccjit, "gccjit"); | ||
| 4773 | 4776 | ||
| 4774 | /* To be signaled by the compiler. */ | 4777 | /* To be signaled by the compiler. */ |
| 4775 | DEFSYM (Qnative_compiler_error, "native-compiler-error"); | 4778 | DEFSYM (Qnative_compiler_error, "native-compiler-error"); |