diff options
author | Tamas Berghammer <tberghammer@google.com> | 2016-05-20 13:07:16 +0000 |
---|---|---|
committer | Tamas Berghammer <tberghammer@google.com> | 2016-05-20 13:07:16 +0000 |
commit | 216963a723b45f88723863796a6255a4868d4ff9 (patch) | |
tree | 9cec4879536f3f453c668757f523a7ee7de3c1a4 /lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp | |
parent | 57b8b1f75f9b39076ddd74a6a28a83055ff498ca (diff) | |
download | llvm-216963a723b45f88723863796a6255a4868d4ff9.zip llvm-216963a723b45f88723863796a6255a4868d4ff9.tar.gz llvm-216963a723b45f88723863796a6255a4868d4ff9.tar.bz2 |
Revert rL270207: "[LLDB][MIPS] Fix floating point handling in case of thread step-out"
The CL causes a build breakage on platforms where sizeof(double) == sizeof(long double)
and it incorrectly assumes that sizeof(double) and sizeof(long double) is the same
on the host and the target.
llvm-svn: 270214
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp')
-rw-r--r-- | lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp index 383cbb1..7f963c9 100644 --- a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp +++ b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp @@ -33,7 +33,6 @@ #include "llvm/ADT/StringRef.h" #include "llvm/Support/ARMBuildAttributes.h" #include "llvm/Support/MathExtras.h" -#include "llvm/Support/MipsABIFlags.h" #define CASE_AND_STREAM(s, def, width) \ case def: s->Printf("%-*s", width, #def); break; @@ -1707,39 +1706,8 @@ ObjectFileELF::GetSectionHeaderInfo(SectionHeaderColl §ion_headers, if (section_size && (set_data (data, sheader.sh_offset, section_size) == section_size)) { - // MIPS ASE Mask is at offset 12 in MIPS.abiflags section - lldb::offset_t offset = 12; // MIPS ABI Flags Version: 0 - arch_flags |= data.GetU32 (&offset); - - // The floating point ABI is at offset 7 - offset = 7; - switch (data.GetU8 (&offset)) - { - case llvm::Mips::Val_GNU_MIPS_ABI_FP_ANY : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_ANY; - break; - case llvm::Mips::Val_GNU_MIPS_ABI_FP_DOUBLE : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_DOUBLE; - break; - case llvm::Mips::Val_GNU_MIPS_ABI_FP_SINGLE : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_SINGLE; - break; - case llvm::Mips::Val_GNU_MIPS_ABI_FP_SOFT : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_SOFT; - break; - case llvm::Mips::Val_GNU_MIPS_ABI_FP_OLD_64 : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_OLD_64; - break; - case llvm::Mips::Val_GNU_MIPS_ABI_FP_XX : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_XX; - break; - case llvm::Mips::Val_GNU_MIPS_ABI_FP_64 : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_64; - break; - case llvm::Mips::Val_GNU_MIPS_ABI_FP_64A : - arch_flags |= lldb_private::ArchSpec::eMIPS_ABI_FP_64A; - break; - } + lldb::offset_t ase_offset = 12; // MIPS ABI Flags Version: 0 + arch_flags |= data.GetU32 (&ase_offset); } } // Settings appropriate ArchSpec ABI Flags |