summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorHerbert Valerio Riedel <hvr@gnu.org>2014-11-27 10:50:51 +0100
committerHerbert Valerio Riedel <hvr@gnu.org>2014-11-27 21:59:02 +0100
commit73e5e2f8bade2d8b2b1ecae958fe12d0b24591ef (patch)
treedb399728d04c46d1e6d08c20863c9c2263c889a8 /configure.ac
parent01f03cb30426fad1b848051fa142c04c8816a80c (diff)
downloadhaskell-73e5e2f8bade2d8b2b1ecae958fe12d0b24591ef.tar.gz
Embed Git commit id into `ghc --info` output
Since we switched to a Git submodule based GHC Git repo, `ghc.git`'s commit id uniquely identifies the state of the GHC source-tree. So having that information embedded into the `ghc` executable provides valuable information to track accurately (especially when created by buildbots) from which source-tree-state a given `ghc` snapshot (distribution) was generated. So this commit adds a new field `"Project Git commit id"` to the `ghc --info` meta-data containing the `./configure`-time Git commit id as reported by `git rev-parse HEAD`. This field can also be queried with `ghc --print-project-git-commit-id`. For source distributions, the file `GIT_COMMIT_ID` is created (with some sanity checking to detect stale commit ids, as that would render this information rather useless) Reviewed By: austin Differential Revision: https://phabricator.haskell.org/D528
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac1
1 files changed, 1 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index ca9f220d40..97fdc2f749 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1005,6 +1005,7 @@ echo ["
Configure completed successfully.
Building GHC version : $ProjectVersion
+ Git commit id : $ProjectGitCommitId
Build platform : $BuildPlatform
Host platform : $HostPlatform