19 lines
744 B
Markdown
19 lines
744 B
Markdown
|
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
|