Advertise 32 bit support for PlatformRemoteGDBServer on 64 bit systems.

Reviewers: vharron, clayborg, zturner

Subscribers: lldb-commits

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

llvm-svn: 230906
This commit is contained in:
Chaoren Lin 2015-03-01 20:48:18 +00:00
parent 990bb16036
commit 451dd50673
1 changed files with 6 additions and 3 deletions

View File

@ -230,12 +230,15 @@ PlatformRemoteGDBServer::GetSupportedArchitectureAtIndex (uint32_t idx, ArchSpec
{
ArchSpec remote_arch = m_gdb_client.GetSystemArchitecture();
// TODO: 64 bit systems should also advertize support for 32 bit arch
// unknown CPU, we just support the one arch
if (idx == 0)
{
arch = remote_arch;
return true;
return arch.IsValid();
}
else if (idx == 1 && remote_arch.IsValid() && remote_arch.GetTriple().isArch64Bit())
{
arch.SetTriple(remote_arch.GetTriple().get32BitArchVariant());
return arch.IsValid();
}
return false;
}