[all-commits] [llvm/llvm-project] ead0b7: [gn build] Make build locally deterministic
Nico Weber via All-commits
all-commits at lists.llvm.org
Fri Feb 14 18:56:02 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: ead0b76382a5a20e8164583d86900de5b3fa9288
https://github.com/llvm/llvm-project/commit/ead0b76382a5a20e8164583d86900de5b3fa9288
Author: Nico Weber <thakis at chromium.org>
Date: 2020-02-14 (Fri, 14 Feb 2020)
Changed paths:
M llvm/utils/gn/build/BUILD.gn
M llvm/utils/gn/build/toolchain/BUILD.gn
A llvm/utils/gn/docs/deterministic.md
Log Message:
-----------
[gn build] Make build locally deterministic
This follows http://blog.llvm.org/2019/11/deterministic-builds-with-clang-and-lld.html
to make the GN build locally deterministic.
With this, I've built lld at two different build paths on my Windows box and got
identical binaries. (I'd expect the same to happen on Linux, and with other
binaries.)
This doesn't have the bits to get universal determinism yet.
Differential Revision: https://reviews.llvm.org/D74519
More information about the All-commits
mailing list