| Index: src/gdb-jit.cc
|
| ===================================================================
|
| --- src/gdb-jit.cc (revision 15346)
|
| +++ src/gdb-jit.cc (working copy)
|
| @@ -217,7 +217,7 @@
|
| struct MachOSectionHeader {
|
| char sectname[16];
|
| char segname[16];
|
| -#if defined(V8_TARGET_ARCH_IA32)
|
| +#if V8_TARGET_ARCH_IA32
|
| uint32_t addr;
|
| uint32_t size;
|
| #else
|
| @@ -525,7 +525,7 @@
|
| uint32_t ncmds;
|
| uint32_t sizeofcmds;
|
| uint32_t flags;
|
| -#if defined(V8_TARGET_ARCH_X64)
|
| +#if V8_TARGET_ARCH_X64
|
| uint32_t reserved;
|
| #endif
|
| };
|
| @@ -534,7 +534,7 @@
|
| uint32_t cmd;
|
| uint32_t cmdsize;
|
| char segname[16];
|
| -#if defined(V8_TARGET_ARCH_IA32)
|
| +#if V8_TARGET_ARCH_IA32
|
| uint32_t vmaddr;
|
| uint32_t vmsize;
|
| uint32_t fileoff;
|
| @@ -560,11 +560,11 @@
|
| Writer::Slot<MachOHeader> WriteHeader(Writer* w) {
|
| ASSERT(w->position() == 0);
|
| Writer::Slot<MachOHeader> header = w->CreateSlotHere<MachOHeader>();
|
| -#if defined(V8_TARGET_ARCH_IA32)
|
| +#if V8_TARGET_ARCH_IA32
|
| header->magic = 0xFEEDFACEu;
|
| header->cputype = 7; // i386
|
| header->cpusubtype = 3; // CPU_SUBTYPE_I386_ALL
|
| -#elif defined(V8_TARGET_ARCH_X64)
|
| +#elif V8_TARGET_ARCH_X64
|
| header->magic = 0xFEEDFACFu;
|
| header->cputype = 7 | 0x01000000; // i386 | 64-bit ABI
|
| header->cpusubtype = 3; // CPU_SUBTYPE_I386_ALL
|
| @@ -585,7 +585,7 @@
|
| uintptr_t code_size) {
|
| Writer::Slot<MachOSegmentCommand> cmd =
|
| w->CreateSlotHere<MachOSegmentCommand>();
|
| -#if defined(V8_TARGET_ARCH_IA32)
|
| +#if V8_TARGET_ARCH_IA32
|
| cmd->cmd = LC_SEGMENT_32;
|
| #else
|
| cmd->cmd = LC_SEGMENT_64;
|
| @@ -672,10 +672,10 @@
|
| void WriteHeader(Writer* w) {
|
| ASSERT(w->position() == 0);
|
| Writer::Slot<ELFHeader> header = w->CreateSlotHere<ELFHeader>();
|
| -#if defined(V8_TARGET_ARCH_IA32) || defined(V8_TARGET_ARCH_ARM)
|
| +#if V8_TARGET_ARCH_IA32 || V8_TARGET_ARCH_ARM
|
| const uint8_t ident[16] =
|
| { 0x7f, 'E', 'L', 'F', 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
| -#elif defined(V8_TARGET_ARCH_X64)
|
| +#elif V8_TARGET_ARCH_X64
|
| const uint8_t ident[16] =
|
| { 0x7f, 'E', 'L', 'F', 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
| #else
|
| @@ -683,14 +683,14 @@
|
| #endif
|
| OS::MemCopy(header->ident, ident, 16);
|
| header->type = 1;
|
| -#if defined(V8_TARGET_ARCH_IA32)
|
| +#if V8_TARGET_ARCH_IA32
|
| header->machine = 3;
|
| -#elif defined(V8_TARGET_ARCH_X64)
|
| +#elif V8_TARGET_ARCH_X64
|
| // Processor identification value for x64 is 62 as defined in
|
| // System V ABI, AMD64 Supplement
|
| // http://www.x86-64.org/documentation/abi.pdf
|
| header->machine = 62;
|
| -#elif defined(V8_TARGET_ARCH_ARM)
|
| +#elif V8_TARGET_ARCH_ARM
|
| // Set to EM_ARM, defined as 40, in "ARM ELF File Format" at
|
| // infocenter.arm.com/help/topic/com.arm.doc.dui0101a/DUI0101A_Elf.pdf
|
| header->machine = 40;
|
| @@ -784,7 +784,7 @@
|
| Binding binding() const {
|
| return static_cast<Binding>(info >> 4);
|
| }
|
| -#if defined(V8_TARGET_ARCH_IA32) || defined(V8_TARGET_ARCH_ARM)
|
| +#if V8_TARGET_ARCH_IA32 || V8_TARGET_ARCH_ARM
|
| struct SerializedLayout {
|
| SerializedLayout(uint32_t name,
|
| uintptr_t value,
|
| @@ -807,7 +807,7 @@
|
| uint8_t other;
|
| uint16_t section;
|
| };
|
| -#elif defined(V8_TARGET_ARCH_X64)
|
| +#elif V8_TARGET_ARCH_X64
|
| struct SerializedLayout {
|
| SerializedLayout(uint32_t name,
|
| uintptr_t value,
|
| @@ -921,7 +921,7 @@
|
|
|
| class CodeDescription BASE_EMBEDDED {
|
| public:
|
| -#ifdef V8_TARGET_ARCH_X64
|
| +#if V8_TARGET_ARCH_X64
|
| enum StackState {
|
| POST_RBP_PUSH,
|
| POST_RBP_SET,
|
| @@ -984,7 +984,7 @@
|
| lineinfo_ != NULL;
|
| }
|
|
|
| -#ifdef V8_TARGET_ARCH_X64
|
| +#if V8_TARGET_ARCH_X64
|
| uintptr_t GetStackStateStartAddress(StackState state) const {
|
| ASSERT(state < STACK_STATE_MAX);
|
| return stack_state_start_addresses_[state];
|
| @@ -1012,7 +1012,7 @@
|
| GDBJITLineInfo* lineinfo_;
|
| GDBJITInterface::CodeTag tag_;
|
| CompilationInfo* info_;
|
| -#ifdef V8_TARGET_ARCH_X64
|
| +#if V8_TARGET_ARCH_X64
|
| uintptr_t stack_state_start_addresses_[STACK_STATE_MAX];
|
| #endif
|
| };
|
| @@ -1106,13 +1106,13 @@
|
| w->Write<intptr_t>(desc_->CodeStart() + desc_->CodeSize());
|
| Writer::Slot<uint32_t> fb_block_size = w->CreateSlotHere<uint32_t>();
|
| uintptr_t fb_block_start = w->position();
|
| -#if defined(V8_TARGET_ARCH_IA32)
|
| +#if V8_TARGET_ARCH_IA32
|
| w->Write<uint8_t>(DW_OP_reg5); // The frame pointer's here on ia32
|
| -#elif defined(V8_TARGET_ARCH_X64)
|
| +#elif V8_TARGET_ARCH_X64
|
| w->Write<uint8_t>(DW_OP_reg6); // and here on x64.
|
| -#elif defined(V8_TARGET_ARCH_ARM)
|
| +#elif V8_TARGET_ARCH_ARM
|
| UNIMPLEMENTED();
|
| -#elif defined(V8_TARGET_ARCH_MIPS)
|
| +#elif V8_TARGET_ARCH_MIPS
|
| UNIMPLEMENTED();
|
| #else
|
| #error Unsupported target architecture.
|
| @@ -1563,7 +1563,7 @@
|
| };
|
|
|
|
|
| -#ifdef V8_TARGET_ARCH_X64
|
| +#if V8_TARGET_ARCH_X64
|
|
|
| class UnwindInfoSection : public DebugSection {
|
| public:
|
| @@ -1797,7 +1797,7 @@
|
| obj->AddSection(new(zone) DebugAbbrevSection(desc), zone);
|
| obj->AddSection(new(zone) DebugLineSection(desc), zone);
|
| }
|
| -#ifdef V8_TARGET_ARCH_X64
|
| +#if V8_TARGET_ARCH_X64
|
| obj->AddSection(new(zone) UnwindInfoSection(desc), zone);
|
| #endif
|
| }
|
| @@ -2015,7 +2015,7 @@
|
| }
|
|
|
| static void AddUnwindInfo(CodeDescription* desc) {
|
| -#ifdef V8_TARGET_ARCH_X64
|
| +#if V8_TARGET_ARCH_X64
|
| if (desc->tag() == GDBJITInterface::FUNCTION) {
|
| // To avoid propagating unwinding information through
|
| // compilation pipeline we use an approximation.
|
|
|