llvm-project/lldb/source/Plugins/Process
Francis Ricci a030061c5b Use absolute module path when possible if sent in svr4 packets
Summary:
If the remote uses svr4 packets to communicate library info,
the LoadUnload tests will fail, as lldb only used the basename
for modules, causing problems when two modules have the same basename.

Using absolute path as sent by the remote will ensure that lldb
locates the module from the correct directory when there are overlapping
basenames. When debugging a remote process, LoadModuleAtAddress will still
fall back to using basename and module_search_paths, so we don't
need to worry about using absolute paths in this case.

Reviewers: ADodds, jasonmolenda, clayborg, ovyalov

Subscribers: lldb-commits, sas

Differential Revision: http://reviews.llvm.org/D19557

llvm-svn: 267741
2016-04-27 17:10:15 +00:00
..
FreeBSD Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
Linux Support Linux on SystemZ as platform 2016-04-14 14:28:34 +00:00
MacOSX-Kernel Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
POSIX Remove autoconf support from source directories. 2016-01-28 22:05:24 +00:00
Utility Fix unwind failures when PC points beyond the end of a function 2016-04-24 20:49:56 +00:00
Windows Set the architecture type from minidump more precisely. Differentiate i686 v i386 when possible. 2016-04-04 16:41:16 +00:00
elf-core Support Linux on SystemZ as platform 2016-04-14 14:28:34 +00:00
gdb-remote Use absolute module path when possible if sent in svr4 packets 2016-04-27 17:10:15 +00:00
mach-core Change over the broadcaster/listener process to hold shared or weak pointers 2016-03-07 21:50:25 +00:00
CMakeLists.txt Refactor Windows process plugin to allow code sharing between live and mini dump debugging. 2015-10-28 18:21:45 +00:00