diff options
author | Pavel Labath <labath@google.com> | 2018-08-03 08:47:22 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2018-08-03 08:47:22 +0000 |
commit | 659cee52fcb5742802353424348b1e0229c450fa (patch) | |
tree | 809ea1edc7dba6e8485c3ceecdace2929df77dfe /lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp | |
parent | 5e8c5a31ddde7313f42be53917e0d4d96d3d543a (diff) | |
download | bcm5719-llvm-659cee52fcb5742802353424348b1e0229c450fa.tar.gz bcm5719-llvm-659cee52fcb5742802353424348b1e0229c450fa.zip |
Revert "Add support for ARM and ARM64 breakpad generated minidump files"
This reverts commit r338734 (and subsequent fixups in r338772 and
r338746), because it breaks some minidump unit tests and introduces a
lot of compiler warnings.
llvm-svn: 338828
Diffstat (limited to 'lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp b/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp index 7af6301b7f1..b43f22382ea 100644 --- a/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp +++ b/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp @@ -29,7 +29,6 @@ #include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/Threading.h" -#include "Plugins/Process/Utility/StopInfoMachException.h" // C includes // C++ includes @@ -175,21 +174,19 @@ Status ProcessMinidump::DoLoadCore() { switch (arch.GetMachine()) { case llvm::Triple::x86: case llvm::Triple::x86_64: - case llvm::Triple::arm: - case llvm::Triple::aarch64: - // Any supported architectures must be listed here and also supported in - // ThreadMinidump::CreateRegisterContextForFrame(). + // supported break; + default: error.SetErrorStringWithFormat("unsupported minidump architecture: %s", arch.GetArchitectureName()); return error; } - GetTarget().SetArchitecture(arch, true /*set_platform*/); m_thread_list = m_minidump_parser.GetThreads(); m_active_exception = m_minidump_parser.GetExceptionStream(); ReadModuleList(); + GetTarget().SetArchitecture(arch); llvm::Optional<lldb::pid_t> pid = m_minidump_parser.GetPid(); if (!pid) { @@ -232,11 +229,6 @@ void ProcessMinidump::RefreshStateAfterStop() { if (arch.GetTriple().getOS() == llvm::Triple::Linux) { stop_info = StopInfo::CreateStopReasonWithSignal( *stop_thread, m_active_exception->exception_record.exception_code); - } else if (arch.GetTriple().getVendor() == llvm::Triple::Apple) { - stop_info = StopInfoMachException::CreateStopReasonWithMachException( - *stop_thread, m_active_exception->exception_record.exception_code, 2, - m_active_exception->exception_record.exception_flags, - m_active_exception->exception_record.exception_address, 0); } else { std::string desc; llvm::raw_string_ostream desc_stream(desc); |