aboutsummaryrefslogtreecommitdiff
path: root/toplevel
diff options
context:
space:
mode:
authorcoqbot-app[bot]2020-11-20 21:11:18 +0000
committerGitHub2020-11-20 21:11:18 +0000
commit87a59a875b0945fa7976fd16b17a2ff5dd015402 (patch)
tree38359d370f084aad4f1acc1ab254822e48901661 /toplevel
parent1a97ab1856ff8a855645d31e5b2bf665f666ca97 (diff)
parentc95512bc5716fc477948ae5e4947afe9dca2976d (diff)
Merge PR #13352: Configure default value of -native-compiler
Reviewed-by: erikmd Reviewed-by: silene Ack-by: mattam82 Ack-by: Blaisorblade Ack-by: gares Ack-by: Zimmi48 Ack-by: SkySkimmer Ack-by: ejgallego
Diffstat (limited to 'toplevel')
-rw-r--r--toplevel/coqargs.ml10
-rw-r--r--toplevel/coqargs.mli3
2 files changed, 6 insertions, 7 deletions
diff --git a/toplevel/coqargs.ml b/toplevel/coqargs.ml
index c6ccf2a427..ec339c69c6 100644
--- a/toplevel/coqargs.ml
+++ b/toplevel/coqargs.ml
@@ -36,7 +36,8 @@ let set_type_in_type () =
type color = [`ON | `AUTO | `EMACS | `OFF]
-type native_compiler = NativeOff | NativeOn of { ondemand : bool }
+type native_compiler = Coq_config.native_compiler =
+ NativeOff | NativeOn of { ondemand : bool }
type coqargs_logic_config = {
impredicative_set : Declarations.set_predicativity;
@@ -96,10 +97,7 @@ type t = {
let default_toplevel = Names.(DirPath.make [Id.of_string "Top"])
-let default_native =
- if Coq_config.native_compiler
- then NativeOn {ondemand=true}
- else NativeOff
+let default_native = Coq_config.native_compiler
let default_logic_config = {
impredicative_set = Declarations.PredicativeSet;
@@ -301,7 +299,7 @@ let get_native_compiler s =
| ("no" | "off") -> NativeOff
| _ ->
error_wrong_arg ("Error: (yes|no|ondemand) expected after option -native-compiler") in
- if not Coq_config.native_compiler && n <> NativeOff then
+ if Coq_config.native_compiler = NativeOff && n <> NativeOff then
let () = warn_no_native_compiler s in
NativeOff
else
diff --git a/toplevel/coqargs.mli b/toplevel/coqargs.mli
index c8634b7847..f6222e4ec4 100644
--- a/toplevel/coqargs.mli
+++ b/toplevel/coqargs.mli
@@ -12,7 +12,8 @@ type color = [`ON | `AUTO | `EMACS | `OFF]
val default_toplevel : Names.DirPath.t
-type native_compiler = NativeOff | NativeOn of { ondemand : bool }
+type native_compiler = Coq_config.native_compiler =
+ NativeOff | NativeOn of { ondemand : bool }
type coqargs_logic_config = {
impredicative_set : Declarations.set_predicativity;