1. Add a testcase for .dSYM path remapping dictionaries. (details)
  2. Fix a regression in macOS-style path remapping. (details)
  3. Replace tabs with spaces. (NFC) (details)
Commit d24bce57c3ca2414ff5e53d8f7f3f007d6a946fe by Adrian Prantl
Add a testcase for .dSYM path remapping dictionaries.
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/
Commit da83e96273527a137f2ebd77cedb920180eab621 by Adrian Prantl
Fix a regression in macOS-style path remapping.
When we switched to the LLVM .debug_line parser, the .dSYM-style path
remapping logic stopped working for relative paths because of how
RemapSourceFile silently fails for relative paths. This patch both makes
the code more readable and fixes this particular bug.
One interesting thing I learned is that Module::RemapSourceFile() is a
macOS-only code path that operates on on the lldb::Module level and is
completely separate from target.source-map, which operates on a
per-Target level.
Differential Revision:
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/relative.c
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/
Commit 646d927175ebd0bb1d7af7d51b41bc1d7b1fe651 by Adrian Prantl
Replace tabs with spaces. (NFC)
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/