aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toplevel/coqtop.ml11
1 files changed, 10 insertions, 1 deletions
diff --git a/toplevel/coqtop.ml b/toplevel/coqtop.ml
index 24e2b5d8db..3865926353 100644
--- a/toplevel/coqtop.ml
+++ b/toplevel/coqtop.ml
@@ -19,11 +19,20 @@ open States
open Toplevel
open Coqinit
+let get_version_date () =
+ try
+ let ch = open_in "make.result" in
+ let l = input_line ch in
+ let i = String.index l ' ' in
+ let j = String.index_from l (i+1) ' ' in
+ "checked out on "^(String.sub l (i+1) (j-i-1))
+ with _ -> Coq_config.date
+
let print_header () =
Printf.printf "Welcome to Coq %s%s (%s)\n"
Coq_config.version
(if !Options.v7 then " (V7 syntax)" else "")
- Coq_config.date;
+ (get_version_date ());
flush stdout
let memory_stat = ref false