| Deterministic builds with LLVM's GN build |
| ========================================= |
| |
| Summary: Use the following args.gn. |
| |
| use_relative_paths_in_debug_info = true |
| |
| It is possible to produce [locally deterministic][1] builds of LLVM |
| with the GN build. It requires some configuration though. |
| |
| 1. Make debug info use relative paths by setting |
| `use_relative_paths_in_debug_info = true` in your `args.gn` file. With this |
| set, current debuggers need minor configuration to keep working. See |
| "Getting to local determinism" and "Getting debuggers to work well with |
| locally deterministic builds" in the [deterministic builds][1] documentation |
| for details. |
| |
| 1: http://blog.llvm.org/2019/11/deterministic-builds-with-clang-and-lld.html |