+2002-05-07 Michal Ludvig <mludvig@suse.cz>
+
+ * dwarf2cfi.c: Code cleanup, removed unused variables,
+ added default labels to switch {} statements.
+ * x86-64-tdep.c: Ditto.
+ * x86-64-linux-nat.c: Ditto.
+
2002-05-07 Jason Thorpe <thorpej@wasabisystems.com>
* solib.h: Protect against multiple inclusion.
static LONGEST read_initial_length (bfd *abfd, char *buf, int *bytes_read);
static ULONGEST read_length (bfd *abfd, char *buf, int *bytes_read,
int dwarf64);
-static ULONGEST read_address (bfd *abfd, char **p);
-
static int is_cie (ULONGEST cie_id, int dwarf64);
static int compare_fde_unit (const void *a, const void *b);
context_alloc ()
{
struct context *context;
- struct context_reg *reg;
+
int regs_size = sizeof (struct context_reg) * NUM_REGS;
context = (struct context *) obstack_alloc (&unwind_tmp_obstack,
frame_state_alloc ()
{
struct frame_state *fs;
- struct frame_state_reg *reg;
+
int regs_size = sizeof (struct frame_state_reg) * NUM_REGS;
fs = (struct frame_state *) obstack_alloc (&unwind_tmp_obstack,
static void
context_cpy (struct context *dst, struct context *src)
{
- struct context_reg *reg = dst->reg;
int regs_size = sizeof (struct context_reg) * NUM_REGS;
*dst = *src;
unsigned char insn = *insn_ptr++;
ULONGEST reg, uoffset;
LONGEST offset;
- int bytes_read;
if (insn & DW_CFA_advance_loc)
fs->pc += (insn & 0x3f) * fs->code_align;
{
struct fde_unit *fde;
struct cie_unit *cie;
- unsigned char *aug, *insn, *end;
context->args_size = 0;
context->lsda = 0;
case DW_OP_plus_uconst:
result += read_uleb128 (objfile->obfd, &op_ptr);
break;
+ default:
+ break;
}
break;
case DW_OP_ne:
result = (LONGEST) first != (LONGEST) second;
break;
+ default: /* This label is here just to avoid warning. */
+ break;
}
}
break;
exp + len, context, 0);
break;
}
+ default:
+ break;
}
context->cfa = cfa;
}
/* Build the cie_chunks and fde_chunks tables from informations
- in .debug.frame section. */
+ in .debug_frame section. */
void
dwarf2_build_frame_info (struct objfile *objfile)
{
#define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
#endif
-/* Record the value of the debug control register. */
-static long debug_control_mirror;
-
-/* Record which address associates with which register. */
-static CORE_ADDR address_lookup[DR_LASTADDR - DR_FIRSTADDR + 1];
-
/* Return the address of register REGNUM. BLOCKEND is the value of
u.u_ar0, which should point to the registers. */
CORE_ADDR
char *from, char *to)
{
char buf[12];
- DOUBLEST d;
+
/* We only support floating-point values. */
if (TYPE_CODE (type) != TYPE_CODE_FLT)
{
}
}
break;
+ default:
+ break;
}
/* Final merger cleanup. */
for (i = 0; i < words; i++)
}
case TYPE_CODE_VOID:
return 0;
+ default: /* Avoid warning. */
+ break;
}
internal_error (__FILE__, __LINE__,
"classify_argument: unknown argument type");