Support deterministic builds by remapping the __FILE__ prefix if the compiler supports it.

This commit is contained in:
Joel Galenson 2019-08-19 09:30:45 -07:00
parent 36da64f20e
commit ca423fe49a
1 changed files with 4 additions and 0 deletions

View File

@ -423,6 +423,10 @@ mod c {
panic!("RUST_COMPILER_RT_ROOT={} does not exist", root.display()); panic!("RUST_COMPILER_RT_ROOT={} does not exist", root.display());
} }
// Support deterministic builds by remapping the __FILE__ prefix if the
// compiler supports it.
cfg.flag_if_supported(&format!("-ffile-prefix-map={}=.", root.display()));
let src_dir = root.join("lib/builtins"); let src_dir = root.join("lib/builtins");
for (sym, src) in sources.map.iter() { for (sym, src) in sources.map.iter() {
let src = src_dir.join(src); let src = src_dir.join(src);