diff options
author | Andy Gibbs <andyg1001@hotmail.co.uk> | 2013-06-24 14:05:59 +0000 |
---|---|---|
committer | Andy Gibbs <andyg1001@hotmail.co.uk> | 2013-06-24 14:05:59 +0000 |
commit | 4e279ae0c8bd59403c9db0313286a75c9bb20c7b (patch) | |
tree | b6e7697ae97da46474e7ab3c33e93ca022e3cf2c /lldb/source/Plugins/Process | |
parent | 70f94f9712910de70a9226f602ce651773b4139f (diff) | |
download | bcm5719-llvm-4e279ae0c8bd59403c9db0313286a75c9bb20c7b.tar.gz bcm5719-llvm-4e279ae0c8bd59403c9db0313286a75c9bb20c7b.zip |
Using offsetof to an item within an array is an extension so mark it as such to avoid compiler warnings.
llvm-svn: 184738
Diffstat (limited to 'lldb/source/Plugins/Process')
3 files changed, 14 insertions, 11 deletions
diff --git a/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp b/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp index 9b48007dc2d..c1aea2a41a1 100644 --- a/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp +++ b/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp @@ -7,6 +7,7 @@ // //===---------------------------------------------------------------------===// +#include "llvm/Support/Compiler.h" #include "RegisterContextLinux_x86_64.h" #include <vector> @@ -29,7 +30,7 @@ do { \ } while(false); #define DR_OFFSET(reg_index) \ - (offsetof(UserArea, u_debugreg[reg_index])) + (LLVM_EXTENSION offsetof(UserArea, u_debugreg[reg_index])) #define UPDATE_DR_INFO(reg_index) \ do { \ diff --git a/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.cpp b/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.cpp index ac74580e44a..49676bd3fc7 100644 --- a/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.cpp +++ b/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.cpp @@ -10,6 +10,7 @@ #include "lldb/Core/DataExtractor.h" #include "lldb/Target/Thread.h" #include "lldb/Host/Endian.h" +#include "llvm/Support/Compiler.h" #include "ProcessPOSIX.h" #include "ProcessPOSIXLog.h" @@ -175,14 +176,14 @@ g_reg_sets[k_num_register_sets] = eFormatHex, { kind1, kind2, kind3, kind4, fpu_##reg }, NULL, NULL } #define DEFINE_FP(reg, i) \ - { #reg#i, NULL, FP_SIZE, FPR_OFFSET(reg[i]), eEncodingVector, \ - eFormatVectorOfUInt8, \ + { #reg#i, NULL, FP_SIZE, LLVM_EXTENSION FPR_OFFSET(reg[i]), \ + eEncodingVector, eFormatVectorOfUInt8, \ { dwarf_##reg##i, dwarf_##reg##i, \ LLDB_INVALID_REGNUM, gdb_##reg##i, fpu_##reg##i }, NULL, NULL } #define DEFINE_XMM(reg, i) \ - { #reg#i, NULL, XMM_SIZE, FPR_OFFSET(reg[i]), eEncodingVector, \ - eFormatVectorOfUInt8, \ + { #reg#i, NULL, XMM_SIZE, LLVM_EXTENSION FPR_OFFSET(reg[i]), \ + eEncodingVector, eFormatVectorOfUInt8, \ { dwarf_##reg##i, dwarf_##reg##i, \ LLDB_INVALID_REGNUM, gdb_##reg##i, fpu_##reg##i }, NULL, NULL } diff --git a/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.cpp b/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.cpp index cd0056462fe..73eb7b95135 100644 --- a/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.cpp +++ b/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.cpp @@ -18,6 +18,7 @@ #include "lldb/Target/Target.h" #include "lldb/Target/Thread.h" #include "lldb/Host/Endian.h" +#include "llvm/Support/Compiler.h" #include "ProcessPOSIX.h" #include "ProcessMonitor.h" @@ -326,20 +327,20 @@ static uint32_t value_regs = LLDB_INVALID_REGNUM; eFormatHex, { kind1, kind2, kind3, kind4, fpu_##reg }, NULL, NULL } #define DEFINE_FP(reg, i) \ - { #reg#i, NULL, FP_SIZE, FPR_OFFSET(reg[i]), eEncodingVector, \ - eFormatVectorOfUInt8, \ + { #reg#i, NULL, FP_SIZE, LLVM_EXTENSION FPR_OFFSET(reg[i]), \ + eEncodingVector, eFormatVectorOfUInt8, \ { gcc_dwarf_fpu_##reg##i, gcc_dwarf_fpu_##reg##i, \ LLDB_INVALID_REGNUM, gdb_fpu_##reg##i, fpu_##reg##i }, NULL, NULL } #define DEFINE_XMM(reg, i) \ - { #reg#i, NULL, XMM_SIZE, FPR_OFFSET(reg[i]), eEncodingVector, \ - eFormatVectorOfUInt8, \ + { #reg#i, NULL, XMM_SIZE, LLVM_EXTENSION FPR_OFFSET(reg[i]), \ + eEncodingVector, eFormatVectorOfUInt8, \ { gcc_dwarf_fpu_##reg##i, gcc_dwarf_fpu_##reg##i, \ LLDB_INVALID_REGNUM, gdb_fpu_##reg##i, fpu_##reg##i }, NULL, NULL } #define DEFINE_YMM(reg, i) \ - { #reg#i, NULL, YMM_SIZE, YMM_OFFSET(reg[i]), eEncodingVector, \ - eFormatVectorOfUInt8, \ + { #reg#i, NULL, YMM_SIZE, LLVM_EXTENSION YMM_OFFSET(reg[i]), \ + eEncodingVector, eFormatVectorOfUInt8, \ { gcc_dwarf_fpu_##reg##i, gcc_dwarf_fpu_##reg##i, \ LLDB_INVALID_REGNUM, gdb_fpu_##reg##i, fpu_##reg##i }, NULL, NULL } |