diff options
author | Richard Chamberlain <richard_chamberlain@uk.ibm.com> | 2016-10-13 12:11:00 +0000 |
---|---|---|
committer | Richard Chamberlain <richard_chamberlain@uk.ibm.com> | 2016-10-13 12:11:00 +0000 |
commit | a0c82e18d54da3c1f0aa60091a05e6b9e4a84b68 (patch) | |
tree | fa49174d22a57fe42a4812282737cec66068c14b /lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp | |
parent | 833b8a2071643d0f26876b7956af3678411458e6 (diff) | |
download | bcm5719-llvm-a0c82e18d54da3c1f0aa60091a05e6b9e4a84b68.tar.gz bcm5719-llvm-a0c82e18d54da3c1f0aa60091a05e6b9e4a84b68.zip |
[lldb] Improve identification of Linux core dumps. Fix for bug #30485.
Summary:
ObjectFileELF::RefineModuleDetailsFromNote() identifies Linux core dumps by searching for
library paths starting with /lib/x86_64-linux-gnu or /lib/i386-linux-gnu. This change widens the
test to allow for linux installations which have addition directories in the path.
Reviewers: ted, hhellyer, clayborg
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D25179
llvm-svn: 284114
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp')
-rw-r--r-- | lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp index 4f187156df1..b20c4f91074 100644 --- a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp +++ b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp @@ -1405,8 +1405,7 @@ ObjectFileELF::RefineModuleDetailsFromNote(lldb_private::DataExtractor &data, return error; } llvm::StringRef path(cstr); - if (path.startswith("/lib/x86_64-linux-gnu") || - path.startswith("/lib/i386-linux-gnu")) { + if (path.contains("/lib/x86_64-linux-gnu") || path.contains("/lib/i386-linux-gnu")) { arch_spec.GetTriple().setOS(llvm::Triple::OSType::Linux); break; } |