SuccessChanges

Summary

  1. gn build: (manually) merge r374606 better (details)
  2. [libFuzzer] Don't prefix absolute paths in fuchsia. (details)
  3. DebugInfo: Reduce the scope of some variables related to debug_ranges (details)
Commit 1b82fb61c18474473ea21123b9a150e1a88dddbf by nicolasweber
gn build: (manually) merge r374606 better
llvm-svn: 374611
The file was modifiedllvm/utils/gn/secondary/libunwind/src/BUILD.gn (diff)
Commit cde860a1c996b0badff5f8f10baf48df3c19d921 by jakehehrlich
[libFuzzer] Don't prefix absolute paths in fuchsia.
The ExecuteCommand function in fuchsia used to prefix the getOutputFile
for each command run with the artifact_prefix flag if it was available,
because fuchsia components don't have a writable working directory.
However, if a file with a global path is provided, fuchsia should honor
that.
An example of this is using the global /tmp directory to store stuff. In
fuchsia it ended up being translated to data///tmp, whereas we want to
make sure it is using /tmp (which is available to components using the
isolated-temp feature).
To test this I made the change, compiled fuchsia with this toolchain and
ran a fuzzer with the -fork=1 flag (that mode makes use of the /tmp
directory). I also tested that normal fuzzing workflow was not affected
by this.
Author: charco (Marco Vanotti) Differential Revision:
https://reviews.llvm.org/D68774
llvm-svn: 374612
The file was modifiedcompiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp (diff)
Commit de9aa37bf061abce87d0fbca68959a79e0cc7c51 by dblaikie
DebugInfo: Reduce the scope of some variables related to debug_ranges
emission
Minor tidy up/NFC
llvm-svn: 374613
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp (diff)