[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / utils / gn / docs / deterministic.md
blob36d518576accbc3dcaba363f05e04ab7d35a2e59
1 Deterministic builds with LLVM's GN build
2 =========================================
4 Summary: Use the following args.gn.
6     use_relative_paths_in_debug_info = true
8 It is possible to produce [locally deterministic][1] builds of LLVM
9 with the GN build. It requires some configuration though.
11 1. Make debug info use relative paths by setting
12    `use_relative_paths_in_debug_info = true` in your `args.gn` file. With this
13    set, current debuggers need minor configuration to keep working.  See
14    "Getting to local determinism" and "Getting debuggers to work well with
15    locally deterministic builds" in the [deterministic builds][1] documentation
16    for details.
18 1: http://blog.llvm.org/2019/11/deterministic-builds-with-clang-and-lld.html