summaryrefslogtreecommitdiff
path: root/common/version.c
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2015-09-23 13:49:56 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-09-24 12:46:28 -0700
commit5d138b379db251f27bd741e97119a30ba16acee1 (patch)
treee3da9d08c3f3a353f92236c2f20f19d6ce8ae1d7 /common/version.c
parent6190e15597ba0f842040abf7dbb615e0ceeefa2e (diff)
downloadchrome-ec-5d138b379db251f27bd741e97119a30ba16acee1.tar.gz
Make builds repeatable.
We have been using the time of compilation to determine the version string. This CL will keep doing that if the git repo has uncommitted changes, but if the repo is clean we'll just use the author date of the last commit. This ensures that the same source will produce bitwise-identical builds (assuming no toolchain changes, of course). BUG=chrome-os-partner:45616 BRANCH=none TEST=manual cd src/platform/ec make buildall mv build build.one make buildall md5sum build{,.one}/*/ec.bin | sort Observe that successive builds produce identical binaries. Change-Id: Ie2ef44b216586097589c9c15f12e05c87a53f991 Signed-off-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/302140 Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'common/version.c')
-rw-r--r--common/version.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/common/version.c b/common/version.c
index 331f155571..3757c9d5b4 100644
--- a/common/version.c
+++ b/common/version.c
@@ -7,7 +7,6 @@
#include <stdint.h>
#include "common.h"
-#include "ec_date.h"
#include "ec_version.h"
#include "version.h"