diff options
Diffstat (limited to 'gdb/m68hc11-tdep.c')
-rw-r--r-- | gdb/m68hc11-tdep.c | 436 |
1 files changed, 218 insertions, 218 deletions
diff --git a/gdb/m68hc11-tdep.c b/gdb/m68hc11-tdep.c index 84d475b..07bf4cb 100644 --- a/gdb/m68hc11-tdep.c +++ b/gdb/m68hc11-tdep.c @@ -57,10 +57,10 @@ MSYMBOL_IS_RTI Tests the "RTC" bit in a minimal symbol. */ #define MSYMBOL_SET_RTC(msym) \ - MSYMBOL_TARGET_FLAG_1 (msym) = 1 + MSYMBOL_TARGET_FLAG_1 (msym) = 1 #define MSYMBOL_SET_RTI(msym) \ - MSYMBOL_TARGET_FLAG_2 (msym) = 1 + MSYMBOL_TARGET_FLAG_2 (msym) = 1 #define MSYMBOL_IS_RTC(msym) \ MSYMBOL_TARGET_FLAG_1 (msym) @@ -208,9 +208,9 @@ m68hc11_get_register_info (struct m68hc11_soft_reg *reg, const char *name) /* Keep track of the address range for soft registers. */ if (reg->addr < (CORE_ADDR) soft_min_addr) - soft_min_addr = reg->addr; + soft_min_addr = reg->addr; if (reg->addr > (CORE_ADDR) soft_max_addr) - soft_max_addr = reg->addr; + soft_max_addr = reg->addr; } else { @@ -269,7 +269,7 @@ m68hc11_which_soft_register (CORE_ADDR addr) for (i = SOFT_FP_REGNUM; i < M68HC11_ALL_REGS; i++) { if (soft_regs[i].name && soft_regs[i].addr == addr) - return i; + return i; } return -1; } @@ -296,14 +296,14 @@ m68hc11_pseudo_register_read (struct gdbarch *gdbarch, if (status != REG_VALID) return status; if (pc >= 0x8000 && pc < 0xc000) - { - ULONGEST page; + { + ULONGEST page; regcache->cooked_read (HARD_PAGE_REGNUM, &page); - pc -= 0x8000; - pc += (page << 14); - pc += 0x1000000; - } + pc -= 0x8000; + pc += (page << 14); + pc += 0x1000000; + } store_unsigned_integer (buf, regsize, byte_order, pc); return REG_VALID; } @@ -343,16 +343,16 @@ m68hc11_pseudo_register_write (struct gdbarch *gdbarch, memcpy (tmp, buf, regsize); pc = extract_unsigned_integer (tmp, regsize, byte_order); if (pc >= 0x1000000) - { - pc -= 0x1000000; - regcache_cooked_write_unsigned (regcache, HARD_PAGE_REGNUM, - (pc >> 14) & 0x0ff); - pc &= 0x03fff; - regcache_cooked_write_unsigned (regcache, HARD_PC_REGNUM, - pc + 0x8000); - } + { + pc -= 0x1000000; + regcache_cooked_write_unsigned (regcache, HARD_PAGE_REGNUM, + (pc >> 14) & 0x0ff); + pc &= 0x03fff; + regcache_cooked_write_unsigned (regcache, HARD_PC_REGNUM, + pc + 0x8000); + } else - regcache_cooked_write_unsigned (regcache, HARD_PC_REGNUM, pc); + regcache_cooked_write_unsigned (regcache, HARD_PC_REGNUM, pc); return; } @@ -449,25 +449,25 @@ struct insn_sequence { static struct insn_sequence m6811_prologue[] = { /* Sequences to save a soft-register. */ { P_SAVE_REG, 3, { M6811_OP_LDX, OP_DIRECT, - M6811_OP_PSHX } }, + M6811_OP_PSHX } }, { P_SAVE_REG, 5, { M6811_OP_PAGE2, M6811_OP_LDX, OP_DIRECT, - M6811_OP_PAGE2, M6811_OP_PSHX } }, + M6811_OP_PAGE2, M6811_OP_PSHX } }, { P_SAVE_REG, 4, { M6811_OP_LDX_EXT, OP_IMM_HIGH, OP_IMM_LOW, - M6811_OP_PSHX } }, + M6811_OP_PSHX } }, { P_SAVE_REG, 6, { M6811_OP_PAGE2, M6811_OP_LDX_EXT, OP_IMM_HIGH, OP_IMM_LOW, - M6811_OP_PAGE2, M6811_OP_PSHX } }, + M6811_OP_PAGE2, M6811_OP_PSHX } }, /* Sequences to allocate local variables. */ { P_LOCAL_N, 7, { M6811_OP_TSX, - M6811_OP_XGDX, - M6811_OP_ADDD, OP_IMM_HIGH, OP_IMM_LOW, - M6811_OP_XGDX, - M6811_OP_TXS } }, + M6811_OP_XGDX, + M6811_OP_ADDD, OP_IMM_HIGH, OP_IMM_LOW, + M6811_OP_XGDX, + M6811_OP_TXS } }, { P_LOCAL_N, 11, { M6811_OP_PAGE2, M6811_OP_TSX, - M6811_OP_PAGE2, M6811_OP_XGDX, - M6811_OP_ADDD, OP_IMM_HIGH, OP_IMM_LOW, - M6811_OP_PAGE2, M6811_OP_XGDX, - M6811_OP_PAGE2, M6811_OP_TXS } }, + M6811_OP_PAGE2, M6811_OP_XGDX, + M6811_OP_ADDD, OP_IMM_HIGH, OP_IMM_LOW, + M6811_OP_PAGE2, M6811_OP_XGDX, + M6811_OP_PAGE2, M6811_OP_TXS } }, { P_LOCAL_1, 1, { M6811_OP_DES } }, { P_LOCAL_2, 1, { M6811_OP_PSHX } }, { P_LOCAL_2, 2, { M6811_OP_PAGE2, M6811_OP_PSHX } }, @@ -482,7 +482,7 @@ static struct insn_sequence m6811_prologue[] = { /* Sequence of instructions in the 68HC12 function prologue. */ static struct insn_sequence m6812_prologue[] = { { P_SAVE_REG, 5, { M6812_OP_PAGE2, M6812_OP_MOVW, M6812_PB_PSHW, - OP_IMM_HIGH, OP_IMM_LOW } }, + OP_IMM_HIGH, OP_IMM_LOW } }, { P_SET_FRAME, 2, { M6812_OP_STS, OP_DIRECT } }, { P_SET_FRAME, 3, { M6812_OP_STS_EXT, OP_IMM_HIGH, OP_IMM_LOW } }, { P_LOCAL_N, 2, { M6812_OP_LEAS, OP_PBYTE } }, @@ -498,7 +498,7 @@ static struct insn_sequence m6812_prologue[] = { static struct insn_sequence * m68hc11_analyze_instruction (struct gdbarch *gdbarch, struct insn_sequence *seq, CORE_ADDR pc, - CORE_ADDR *val) + CORE_ADDR *val) { enum bfd_endian byte_order = gdbarch_byte_order (gdbarch); unsigned char buffer[MAX_CODES]; @@ -512,65 +512,65 @@ m68hc11_analyze_instruction (struct gdbarch *gdbarch, { cur_val = 0; for (j = 0; j < seq->length; j++) - { - if (bufsize < j + 1) - { - buffer[bufsize] = read_memory_unsigned_integer (pc + bufsize, - 1, byte_order); - bufsize++; - } - /* Continue while we match the opcode. */ - if (seq->code[j] == buffer[j]) - continue; - - if ((seq->code[j] & 0xf00) == 0) - break; - - /* Extract a sequence parameter (address or constant). */ - switch (seq->code[j]) - { - case OP_DIRECT: - cur_val = (CORE_ADDR) buffer[j]; - break; - - case OP_IMM_HIGH: - cur_val = cur_val & 0x0ff; - cur_val |= (buffer[j] << 8); - break; - - case OP_IMM_LOW: - cur_val &= 0x0ff00; - cur_val |= buffer[j]; - break; - - case OP_PBYTE: - if ((buffer[j] & 0xE0) == 0x80) - { - v = buffer[j] & 0x1f; - if (v & 0x10) - v |= 0xfff0; - } - else if ((buffer[j] & 0xfe) == 0xf0) - { - v = read_memory_unsigned_integer (pc + j + 1, 1, byte_order); - if (buffer[j] & 1) - v |= 0xff00; - } - else if (buffer[j] == 0xf2) - { - v = read_memory_unsigned_integer (pc + j + 1, 2, byte_order); - } - cur_val = v; - break; - } - } + { + if (bufsize < j + 1) + { + buffer[bufsize] = read_memory_unsigned_integer (pc + bufsize, + 1, byte_order); + bufsize++; + } + /* Continue while we match the opcode. */ + if (seq->code[j] == buffer[j]) + continue; + + if ((seq->code[j] & 0xf00) == 0) + break; + + /* Extract a sequence parameter (address or constant). */ + switch (seq->code[j]) + { + case OP_DIRECT: + cur_val = (CORE_ADDR) buffer[j]; + break; + + case OP_IMM_HIGH: + cur_val = cur_val & 0x0ff; + cur_val |= (buffer[j] << 8); + break; + + case OP_IMM_LOW: + cur_val &= 0x0ff00; + cur_val |= buffer[j]; + break; + + case OP_PBYTE: + if ((buffer[j] & 0xE0) == 0x80) + { + v = buffer[j] & 0x1f; + if (v & 0x10) + v |= 0xfff0; + } + else if ((buffer[j] & 0xfe) == 0xf0) + { + v = read_memory_unsigned_integer (pc + j + 1, 1, byte_order); + if (buffer[j] & 1) + v |= 0xff00; + } + else if (buffer[j] == 0xf2) + { + v = read_memory_unsigned_integer (pc + j + 1, 2, byte_order); + } + cur_val = v; + break; + } + } /* We have a full match. */ if (j == seq->length) - { - *val = cur_val; - return seq; - } + { + *val = cur_val; + return seq; + } } return 0; } @@ -681,53 +681,53 @@ m68hc11_scan_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, seq = m68hc11_analyze_instruction (gdbarch, seq_table, pc, &val); if (seq == 0) - break; + break; /* If we are within the instruction group, we can't advance the - pc nor the stack offset. Otherwise the caller's stack computed - from the current stack can be wrong. */ + pc nor the stack offset. Otherwise the caller's stack computed + from the current stack can be wrong. */ if (pc + seq->length > current_pc) - break; + break; pc = pc + seq->length; if (seq->type == P_SAVE_REG) - { - if (found_frame_point) - { - saved_reg = m68hc11_which_soft_register (val); - if (saved_reg < 0) - break; - - save_addr -= 2; - if (info->saved_regs) - info->saved_regs[saved_reg].addr = save_addr; - } - else - { - size += 2; - } - } + { + if (found_frame_point) + { + saved_reg = m68hc11_which_soft_register (val); + if (saved_reg < 0) + break; + + save_addr -= 2; + if (info->saved_regs) + info->saved_regs[saved_reg].addr = save_addr; + } + else + { + size += 2; + } + } else if (seq->type == P_SET_FRAME) - { - found_frame_point = 1; - info->size = size; - } + { + found_frame_point = 1; + info->size = size; + } else if (seq->type == P_LOCAL_1) - { - size += 1; - } + { + size += 1; + } else if (seq->type == P_LOCAL_2) - { - size += 2; - } + { + size += 2; + } else if (seq->type == P_LOCAL_N) - { - /* Stack pointer is decremented for the allocation. */ - if (val & 0x8000) - size -= (int) (val) | 0xffff0000; - else - size -= val; - } + { + /* Stack pointer is decremented for the allocation. */ + if (val & 0x8000) + size -= (int) (val) | 0xffff0000; + else + size -= val; + } } if (found_frame_point == 0) info->sp_offset = size; @@ -765,7 +765,7 @@ m68hc11_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) static struct m68hc11_unwind_cache * m68hc11_frame_unwind_cache (struct frame_info *this_frame, - void **this_prologue_cache) + void **this_prologue_cache) { struct gdbarch *gdbarch = get_frame_arch (this_frame); ULONGEST prev_sp; @@ -812,12 +812,12 @@ m68hc11_frame_unwind_cache (struct frame_info *this_frame, else { /* The FP points at the last saved register. Adjust the FP back - to before the first saved register giving the SP. */ + to before the first saved register giving the SP. */ prev_sp = this_base + info->size + 2; this_base += STACK_CORRECTION (gdbarch); if (soft_regs[SOFT_FP_REGNUM].name) - info->saved_regs[SOFT_FP_REGNUM].addr = info->size - 2; + info->saved_regs[SOFT_FP_REGNUM].addr = info->size - 2; } if (info->return_kind == RETURN_RTC) @@ -847,7 +847,7 @@ m68hc11_frame_unwind_cache (struct frame_info *this_frame, for (i = 0; i < gdbarch_num_cooked_regs (gdbarch); i++) if (trad_frame_addr_p (info->saved_regs, i)) { - info->saved_regs[i].addr += this_base; + info->saved_regs[i].addr += this_base; } /* The previous frame's SP needed to be computed. Save the computed @@ -862,8 +862,8 @@ m68hc11_frame_unwind_cache (struct frame_info *this_frame, static void m68hc11_frame_this_id (struct frame_info *this_frame, - void **this_prologue_cache, - struct frame_id *this_id) + void **this_prologue_cache, + struct frame_id *this_id) { struct m68hc11_unwind_cache *info = m68hc11_frame_unwind_cache (this_frame, this_prologue_cache); @@ -887,7 +887,7 @@ m68hc11_frame_this_id (struct frame_info *this_frame, static struct value * m68hc11_frame_prev_register (struct frame_info *this_frame, - void **this_prologue_cache, int regnum) + void **this_prologue_cache, int regnum) { struct value *value; struct m68hc11_unwind_cache *info @@ -902,8 +902,8 @@ m68hc11_frame_prev_register (struct frame_info *this_frame, { CORE_ADDR pc = value_as_long (value); if (pc >= 0x08000 && pc < 0x0c000) - { - CORE_ADDR page; + { + CORE_ADDR page; release_value (value); @@ -912,12 +912,12 @@ m68hc11_frame_prev_register (struct frame_info *this_frame, page = value_as_long (value); release_value (value); - pc -= 0x08000; - pc += ((page & 0x0ff) << 14); - pc += 0x1000000; + pc -= 0x08000; + pc += ((page & 0x0ff) << 14); + pc += 0x1000000; return frame_unwind_got_constant (this_frame, regnum, pc); - } + } } return value; @@ -983,7 +983,7 @@ m68hc11_dummy_id (struct gdbarch *gdbarch, struct frame_info *this_frame) /* Get and print the register from the given frame. */ static void m68hc11_print_register (struct gdbarch *gdbarch, struct ui_file *file, - struct frame_info *frame, int regno) + struct frame_info *frame, int regno) { LONGEST rval; @@ -998,25 +998,25 @@ m68hc11_print_register (struct gdbarch *gdbarch, struct ui_file *file, { fprintf_filtered (file, "0x%02x ", (unsigned char) rval); if (regno != HARD_CCR_REGNUM) - print_longest (file, 'd', 1, rval); + print_longest (file, 'd', 1, rval); } else { if (regno == HARD_PC_REGNUM && gdbarch_tdep (gdbarch)->use_page_register) - { - ULONGEST page; + { + ULONGEST page; - page = get_frame_register_unsigned (frame, HARD_PAGE_REGNUM); - fprintf_filtered (file, "0x%02x:%04x ", (unsigned) page, - (unsigned) rval); - } + page = get_frame_register_unsigned (frame, HARD_PAGE_REGNUM); + fprintf_filtered (file, "0x%02x:%04x ", (unsigned) page, + (unsigned) rval); + } else - { - fprintf_filtered (file, "0x%04x ", (unsigned) rval); - if (regno != HARD_PC_REGNUM && regno != HARD_SP_REGNUM - && regno != SOFT_FP_REGNUM && regno != M68HC12_HARD_PC_REGNUM) - print_longest (file, 'd', 1, rval); - } + { + fprintf_filtered (file, "0x%04x ", (unsigned) rval); + if (regno != HARD_PC_REGNUM && regno != HARD_SP_REGNUM + && regno != SOFT_FP_REGNUM && regno != M68HC12_HARD_PC_REGNUM) + print_longest (file, 'd', 1, rval); + } } if (regno == HARD_CCR_REGNUM) @@ -1026,14 +1026,14 @@ m68hc11_print_register (struct gdbarch *gdbarch, struct ui_file *file, unsigned char l = rval & 0xff; fprintf_filtered (file, "%c%c%c%c%c%c%c%c ", - l & M6811_S_BIT ? 'S' : '-', - l & M6811_X_BIT ? 'X' : '-', - l & M6811_H_BIT ? 'H' : '-', - l & M6811_I_BIT ? 'I' : '-', - l & M6811_N_BIT ? 'N' : '-', - l & M6811_Z_BIT ? 'Z' : '-', - l & M6811_V_BIT ? 'V' : '-', - l & M6811_C_BIT ? 'C' : '-'); + l & M6811_S_BIT ? 'S' : '-', + l & M6811_X_BIT ? 'X' : '-', + l & M6811_H_BIT ? 'H' : '-', + l & M6811_I_BIT ? 'I' : '-', + l & M6811_N_BIT ? 'N' : '-', + l & M6811_Z_BIT ? 'Z' : '-', + l & M6811_V_BIT ? 'V' : '-', + l & M6811_C_BIT ? 'C' : '-'); N = (l & M6811_N_BIT) != 0; Z = (l & M6811_Z_BIT) != 0; V = (l & M6811_V_BIT) != 0; @@ -1067,14 +1067,14 @@ m68hc11_print_register (struct gdbarch *gdbarch, struct ui_file *file, /* Same as 'info reg' but prints the registers in a different way. */ static void m68hc11_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, - struct frame_info *frame, int regno, int cpregs) + struct frame_info *frame, int regno, int cpregs) { if (regno >= 0) { const char *name = gdbarch_register_name (gdbarch, regno); if (!name || !*name) - return; + return; fprintf_filtered (file, "%-10s ", name); m68hc11_print_register (gdbarch, file, frame, regno); @@ -1106,36 +1106,36 @@ m68hc11_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, m68hc11_print_register (gdbarch, file, frame, HARD_Y_REGNUM); if (gdbarch_tdep (gdbarch)->use_page_register) - { - fprintf_filtered (file, "\nPage="); - m68hc11_print_register (gdbarch, file, frame, HARD_PAGE_REGNUM); - } + { + fprintf_filtered (file, "\nPage="); + m68hc11_print_register (gdbarch, file, frame, HARD_PAGE_REGNUM); + } fprintf_filtered (file, "\n"); nr = 0; for (i = SOFT_D1_REGNUM; i < M68HC11_ALL_REGS; i++) - { - /* Skip registers which are not defined in the symbol table. */ - if (soft_regs[i].name == 0) - continue; - - fprintf_filtered (file, "D%d=", i - SOFT_D1_REGNUM + 1); - m68hc11_print_register (gdbarch, file, frame, i); - nr++; - if ((nr % 8) == 7) - fprintf_filtered (file, "\n"); - else - fprintf_filtered (file, " "); - } + { + /* Skip registers which are not defined in the symbol table. */ + if (soft_regs[i].name == 0) + continue; + + fprintf_filtered (file, "D%d=", i - SOFT_D1_REGNUM + 1); + m68hc11_print_register (gdbarch, file, frame, i); + nr++; + if ((nr % 8) == 7) + fprintf_filtered (file, "\n"); + else + fprintf_filtered (file, " "); + } if (nr && (nr % 8) != 7) - fprintf_filtered (file, "\n"); + fprintf_filtered (file, "\n"); } } static CORE_ADDR m68hc11_push_dummy_call (struct gdbarch *gdbarch, struct value *function, - struct regcache *regcache, CORE_ADDR bp_addr, - int nargs, struct value **args, CORE_ADDR sp, + struct regcache *regcache, CORE_ADDR bp_addr, + int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr) { @@ -1155,20 +1155,20 @@ m68hc11_push_dummy_call (struct gdbarch *gdbarch, struct value *function, /* First argument is passed in D and X registers. */ if (TYPE_LENGTH (type) <= 4) - { - ULONGEST v; + { + ULONGEST v; - v = extract_unsigned_integer (value_contents (args[0]), + v = extract_unsigned_integer (value_contents (args[0]), TYPE_LENGTH (type), byte_order); - first_stack_argnum = 1; - - regcache_cooked_write_unsigned (regcache, HARD_D_REGNUM, v); - if (TYPE_LENGTH (type) > 2) - { - v >>= 16; - regcache_cooked_write_unsigned (regcache, HARD_X_REGNUM, v); - } - } + first_stack_argnum = 1; + + regcache_cooked_write_unsigned (regcache, HARD_D_REGNUM, v); + if (TYPE_LENGTH (type) > 2) + { + v >>= 16; + regcache_cooked_write_unsigned (regcache, HARD_X_REGNUM, v); + } + } } for (argnum = nargs - 1; argnum >= first_stack_argnum; argnum--) @@ -1176,12 +1176,12 @@ m68hc11_push_dummy_call (struct gdbarch *gdbarch, struct value *function, type = value_type (args[argnum]); if (TYPE_LENGTH (type) & 1) - { - static gdb_byte zero = 0; + { + static gdb_byte zero = 0; - sp--; - write_memory (sp, &zero, 1); - } + sp--; + write_memory (sp, &zero, 1); + } val = value_contents (args[argnum]); sp -= TYPE_LENGTH (type); write_memory (sp, val, TYPE_LENGTH (type)); @@ -1229,7 +1229,7 @@ m68hc11_register_type (struct gdbarch *gdbarch, int reg_nr) static void m68hc11_store_return_value (struct type *type, struct regcache *regcache, - const gdb_byte *valbuf) + const gdb_byte *valbuf) { int len; @@ -1253,7 +1253,7 @@ m68hc11_store_return_value (struct type *type, struct regcache *regcache, static void m68hc11_extract_return_value (struct type *type, struct regcache *regcache, - void *valbuf) + void *valbuf) { gdb_byte buf[M68HC11_REG_SIZE]; @@ -1350,18 +1350,18 @@ m68hc11_add_reggroups (struct gdbarch *gdbarch) static int m68hc11_register_reggroup_p (struct gdbarch *gdbarch, int regnum, - struct reggroup *group) + struct reggroup *group) { /* We must save the real hard register as well as gcc soft registers including the frame pointer. */ if (group == save_reggroup || group == restore_reggroup) { return (regnum <= gdbarch_num_regs (gdbarch) - || ((regnum == SOFT_FP_REGNUM - || regnum == SOFT_TMP_REGNUM - || regnum == SOFT_ZS_REGNUM - || regnum == SOFT_XY_REGNUM) - && m68hc11_register_name (gdbarch, regnum))); + || ((regnum == SOFT_FP_REGNUM + || regnum == SOFT_TMP_REGNUM + || regnum == SOFT_ZS_REGNUM + || regnum == SOFT_XY_REGNUM) + && m68hc11_register_name (gdbarch, regnum))); } /* Group to identify gcc soft registers (d1..dN). */ @@ -1374,15 +1374,15 @@ m68hc11_register_reggroup_p (struct gdbarch *gdbarch, int regnum, if (group == m68hc11_hard_reggroup) { return regnum == HARD_PC_REGNUM || regnum == HARD_SP_REGNUM - || regnum == HARD_X_REGNUM || regnum == HARD_D_REGNUM - || regnum == HARD_Y_REGNUM || regnum == HARD_CCR_REGNUM; + || regnum == HARD_X_REGNUM || regnum == HARD_D_REGNUM + || regnum == HARD_Y_REGNUM || regnum == HARD_CCR_REGNUM; } return default_register_reggroup_p (gdbarch, regnum, group); } static struct gdbarch * m68hc11_gdbarch_init (struct gdbarch_info info, - struct gdbarch_list *arches) + struct gdbarch_list *arches) { struct gdbarch *gdbarch; struct gdbarch_tdep *tdep; @@ -1431,13 +1431,13 @@ m68hc11_gdbarch_init (struct gdbarch_info info, tdep->prologue = m6812_prologue; set_gdbarch_addr_bit (gdbarch, elf_flags & E_M68HC12_BANKS ? 32 : 16); set_gdbarch_num_pseudo_regs (gdbarch, - elf_flags & E_M68HC12_BANKS - ? M68HC12_NUM_PSEUDO_REGS - : M68HC11_NUM_PSEUDO_REGS); + elf_flags & E_M68HC12_BANKS + ? M68HC12_NUM_PSEUDO_REGS + : M68HC11_NUM_PSEUDO_REGS); set_gdbarch_pc_regnum (gdbarch, elf_flags & E_M68HC12_BANKS - ? M68HC12_HARD_PC_REGNUM : HARD_PC_REGNUM); + ? M68HC12_HARD_PC_REGNUM : HARD_PC_REGNUM); set_gdbarch_num_regs (gdbarch, elf_flags & E_M68HC12_BANKS - ? M68HC12_NUM_REGS : M68HC11_NUM_REGS); + ? M68HC12_NUM_REGS : M68HC11_NUM_REGS); break; default: @@ -1505,7 +1505,7 @@ m68hc11_gdbarch_init (struct gdbarch_info info, /* Minsymbol frobbing. */ set_gdbarch_elf_make_msymbol_special (gdbarch, - m68hc11_elf_make_msymbol_special); + m68hc11_elf_make_msymbol_special); set_gdbarch_believe_pcc_promotion (gdbarch, 1); |