2011-01-07 Michael Snyder <msnyder@vmware.com>
* ada-lang.c: Comment cleanup, mostly periods and spaces. * ada-lang.h: Ditto. * ada-tasks.c: Ditto. * ada-valprint.c: Ditto. * aix-threads.c: Ditto. * alpha-linux-nat.c: Ditto. * alpha-linux-tdep.c: Ditto. * alpha-mdebug-tdep.c: Ditto. * alpha-nat.c: Ditto. * alpha-osf1-tdep.c: Ditto. * alpha-tdep.c: Ditto. * alphabsd-nat.c: Ditto. * alphabsd-tdep.c: Ditto. * amd64-darwin-tdep.c: Ditto. * amd64-linux-nat.c: Ditto. * amd64-linux-tdep.c: Ditto. * amd64-sol2-tdep.c: Ditto. * amd64-tdep.c: Ditto. * amd64-fbsd-tdep.c: Ditto. * amd64-nbsd-tdep.c: Ditto. * amd64-obsd-tdep.c: Ditto. * amd64-linux-nat.c: Ditto. * amd64-linux-tdep.c: Ditto. * arm-tdep.c: Ditto. * arm-tdep.h: Ditto. * armnbsd-nat.c: Ditto. * avr-tdep.c: Ditto. * bfin-tdep.c: Ditto. * bsd-kvm.c: Ditto. * c-typeprintc: Ditto. * c-valprint.c: Ditto. * coff-pe-read.h: Ditto. * coffreead.c: Ditto. * cris-tdep.c: Ditto. * d-lang.c: Ditto. * darwin-nat-info.c: Ditto. * darwin-nat.c: Ditto. * dbug-rom.c: Ditto. * dbxread.c: Ditto. * dcache.c: Ditto. * dcache.h: Ditto. * dec-thread.c: Ditto. * defs.h: Ditto. * demangle.c: Ditto. * dicos-tdep.c: Ditto. * dictionary.c: Ditto. * dictionary.h: Ditto. * dink32-rom.c: Ditto. * disasm.c: Ditto. * doublest.c: Ditto. * dsrec.c: Ditto. * dummy-frame.c: Ditto. * dwarf2-frame.c: Ditto. * dwarf2expr.c: Ditto. * dwarf2loc.c: Ditto. * dwarf2read.c: Ditto. * elfread.c: Ditto. * environ.c: Ditto. * eval.c: Ditto. * event-top.h: Ditto. * exceptions.c: Ditto. * exceptions.h: Ditto. * exec.c: Ditto. * expprint.c: Ditto. * expression.h: Ditto. * f-exp.y: Ditto. * f-lang.c: Ditto. * f-lang.h: Ditto. * f-typeprint.c: Ditto. * f-valprint.c: Ditto. * fbsd-nat.c: Ditto. * findvar.c: Ditto. * fork-child.c: Ditto. * frame.c: Ditto. * frame.h: Ditto. * frv-linux-tdep.c: Ditto. * frv-tdep.c: Ditto. * gcore.c: Ditto. * gdb-stabs.h: Ditto. * gdb_assert.h: Ditto. * gdb_string.h: Ditto. * gdb_thread_db.h: Ditto. * gdb_wait.h: Ditto. * gdbarch.sh: Ditto. * gdbcore.h: Ditto. * gdbthread.h: Ditto. * gdbtypes.c: Ditto. * gdbtypes.h: Ditto. * gnu-nat.c: Ditto. * gnu-nat.h: Ditto. * gnu-v2-abi.c: Ditto. * gnu-v3-abi.c: Ditto. * go32-nat.c: Ditto. * gdbarch.c: Regenerate. * gdbarch.h: Regenerate.
This commit is contained in:
parent
87973e9f82
commit
0963b4bd45
97 changed files with 1538 additions and 1304 deletions
|
@ -81,7 +81,7 @@ static const int subq_function = 0x29;
|
|||
/* Return the name of the REGNO register.
|
||||
|
||||
An empty name corresponds to a register number that used to
|
||||
be used for a virtual register. That virtual register has
|
||||
be used for a virtual register. That virtual register has
|
||||
been removed, but the index is still reserved to maintain
|
||||
compatibility with existing remote alpha targets. */
|
||||
|
||||
|
@ -229,10 +229,11 @@ alpha_sts (struct gdbarch *gdbarch, void *out, const void *in)
|
|||
register is a floating point register and memory format is float, as the
|
||||
register format must be double or memory format is an integer with 4
|
||||
bytes or less, as the representation of integers in floating point
|
||||
registers is different. */
|
||||
registers is different. */
|
||||
|
||||
static int
|
||||
alpha_convert_register_p (struct gdbarch *gdbarch, int regno, struct type *type)
|
||||
alpha_convert_register_p (struct gdbarch *gdbarch, int regno,
|
||||
struct type *type)
|
||||
{
|
||||
return (regno >= ALPHA_FP0_REGNUM && regno < ALPHA_FP0_REGNUM + 31
|
||||
&& TYPE_LENGTH (type) != 8);
|
||||
|
@ -493,7 +494,8 @@ alpha_extract_return_value (struct type *valtype, struct regcache *regcache,
|
|||
break;
|
||||
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__, _("unknown floating point width"));
|
||||
internal_error (__FILE__, __LINE__,
|
||||
_("unknown floating point width"));
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -516,7 +518,8 @@ alpha_extract_return_value (struct type *valtype, struct regcache *regcache,
|
|||
break;
|
||||
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__, _("unknown floating point width"));
|
||||
internal_error (__FILE__, __LINE__,
|
||||
_("unknown floating point width"));
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -561,7 +564,8 @@ alpha_store_return_value (struct type *valtype, struct regcache *regcache,
|
|||
error (_("Cannot set a 128-bit long double return value."));
|
||||
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__, _("unknown floating point width"));
|
||||
internal_error (__FILE__, __LINE__,
|
||||
_("unknown floating point width"));
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -585,7 +589,8 @@ alpha_store_return_value (struct type *valtype, struct regcache *regcache,
|
|||
error (_("Cannot set a 128-bit long double return value."));
|
||||
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__, _("unknown floating point width"));
|
||||
internal_error (__FILE__, __LINE__,
|
||||
_("unknown floating point width"));
|
||||
}
|
||||
break;
|
||||
|
||||
|
@ -719,7 +724,7 @@ alpha_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc)
|
|||
/* Can't determine prologue from the symbol table, need to examine
|
||||
instructions. */
|
||||
|
||||
/* Skip the typical prologue instructions. These are the stack adjustment
|
||||
/* Skip the typical prologue instructions. These are the stack adjustment
|
||||
instruction and the instructions that save registers on the stack
|
||||
or in the gcc frame. */
|
||||
for (offset = 0; offset < 100; offset += ALPHA_INSN_SIZE)
|
||||
|
@ -1059,8 +1064,7 @@ alpha_heuristic_analyze_probing_loop (struct gdbarch *gdbarch, CORE_ADDR *pc,
|
|||
|
||||
If anything different is found, the function returns without
|
||||
changing PC and FRAME_SIZE. Otherwise, PC will point immediately
|
||||
after this sequence, and FRAME_SIZE will be updated.
|
||||
*/
|
||||
after this sequence, and FRAME_SIZE will be updated. */
|
||||
|
||||
/* lda REG_INDEX,NB_OF_ITERATIONS */
|
||||
|
||||
|
@ -1176,7 +1180,7 @@ alpha_heuristic_frame_unwind_cache (struct frame_info *this_frame,
|
|||
if (word & 0x8000)
|
||||
{
|
||||
/* Consider only the first stack allocation instruction
|
||||
to contain the static size of the frame. */
|
||||
to contain the static size of the frame. */
|
||||
if (frame_size == 0)
|
||||
frame_size = (-word) & 0xffff;
|
||||
}
|
||||
|
@ -1235,7 +1239,8 @@ alpha_heuristic_frame_unwind_cache (struct frame_info *this_frame,
|
|||
the return address register from it.
|
||||
|
||||
FIXME: Rewriting GDB to access the procedure descriptors,
|
||||
e.g. via the minimal symbol table, might obviate this hack. */
|
||||
e.g. via the minimal symbol table, might obviate this
|
||||
hack. */
|
||||
if (return_reg == -1
|
||||
&& cur_pc < (start_pc + 80)
|
||||
&& (reg == ALPHA_T7_REGNUM
|
||||
|
@ -1511,7 +1516,7 @@ alpha_next_pc (struct frame_info *frame, CORE_ADDR pc)
|
|||
|
||||
insn = alpha_read_insn (gdbarch, pc);
|
||||
|
||||
/* Opcode is top 6 bits. */
|
||||
/* Opcode is top 6 bits. */
|
||||
op = (insn >> 26) & 0x3f;
|
||||
|
||||
if (op == 0x1a)
|
||||
|
@ -1674,7 +1679,7 @@ alpha_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
|||
tdep->sc_regs_offset = 4 * 8;
|
||||
tdep->sc_fpregs_offset = tdep->sc_regs_offset + 32 * 8 + 8;
|
||||
|
||||
tdep->jb_pc = -1; /* longjmp support not enabled by default */
|
||||
tdep->jb_pc = -1; /* longjmp support not enabled by default. */
|
||||
|
||||
tdep->return_in_memory = alpha_return_in_memory_always;
|
||||
|
||||
|
@ -1780,6 +1785,7 @@ If you are debugging a stripped executable, GDB needs to search through the\n\
|
|||
program for the start of a function. This command sets the distance of the\n\
|
||||
search. The only need to set it is when debugging a stripped executable."),
|
||||
reinit_frame_cache_sfunc,
|
||||
NULL, /* FIXME: i18n: The distance searched for the start of a function is \"%d\". */
|
||||
NULL, /* FIXME: i18n: The distance searched for
|
||||
the start of a function is \"%d\". */
|
||||
&setlist, &showlist);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue