projects
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support -prompt and -lbl in gdb_test
[binutils-gdb.git]
/
gdb
/
xstormy16-tdep.c
diff --git
a/gdb/xstormy16-tdep.c
b/gdb/xstormy16-tdep.c
index 1715dc81e38a88a48bc55386f06304e9763eff99..c0fe5dab1cbf77937dc10ca0e8eef0c0483a022c 100644
(file)
--- a/
gdb/xstormy16-tdep.c
+++ b/
gdb/xstormy16-tdep.c
@@
-1,6
+1,6
@@
/* Target-dependent code for the Sanyo Xstormy16a (LC590000) processor.
/* Target-dependent code for the Sanyo Xstormy16a (LC590000) processor.
- Copyright (C) 2001-202
0
Free Software Foundation, Inc.
+ Copyright (C) 2001-202
2
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-133,9
+133,9
@@
xstormy16_register_type (struct gdbarch *gdbarch, int regnum)
static int
xstormy16_type_is_scalar (struct type *t)
{
static int
xstormy16_type_is_scalar (struct type *t)
{
- return (
TYPE_CODE(t
) != TYPE_CODE_STRUCT
- &&
TYPE_CODE(t
) != TYPE_CODE_UNION
- &&
TYPE_CODE(t
) != TYPE_CODE_ARRAY);
+ return (
t->code (
) != TYPE_CODE_STRUCT
+ &&
t->code (
) != TYPE_CODE_UNION
+ &&
t->code (
) != TYPE_CODE_ARRAY);
}
/* Function: xstormy16_use_struct_convention
}
/* Function: xstormy16_use_struct_convention
@@
-189,7
+189,7
@@
xstormy16_store_return_value (struct type *type, struct regcache *regcache,
int i, regnum = E_1ST_ARG_REGNUM;
for (i = 0; i < len; i += xstormy16_reg_size)
int i, regnum = E_1ST_ARG_REGNUM;
for (i = 0; i < len; i += xstormy16_reg_size)
-
regcache->raw_write (regnum++, valbuf + i);
+ regcache->raw_write (regnum++, valbuf + i);
}
}
}
}
@@
-257,7
+257,7
@@
xstormy16_push_dummy_call (struct gdbarch *gdbarch,
break;
/* Put argument into registers wordwise. */
break;
/* Put argument into registers wordwise. */
- const gdb_byte *val = value_contents (args[i]);
+ const gdb_byte *val = value_contents (args[i])
.data ()
;
for (j = 0; j < typelen; j += xstormy16_reg_size)
{
ULONGEST regval;
for (j = 0; j < typelen; j += xstormy16_reg_size)
{
ULONGEST regval;
@@
-275,7
+275,7
@@
xstormy16_push_dummy_call (struct gdbarch *gdbarch,
wordaligned. */
for (j = nargs - 1; j >= i; j--)
{
wordaligned. */
for (j = nargs - 1; j >= i; j--)
{
- const gdb_byte *bytes = value_contents (args[j]);
+ const gdb_byte *bytes = value_contents (args[j])
.data ()
;
typelen = TYPE_LENGTH (value_enclosing_type (args[j]));
slacklen = typelen & 1;
typelen = TYPE_LENGTH (value_enclosing_type (args[j]));
slacklen = typelen & 1;
@@
-425,7
+425,7
@@
xstormy16_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc)
plg_end = xstormy16_analyze_prologue (gdbarch, func_addr, func_end,
&cache, NULL);
if (!cache.uses_fp)
plg_end = xstormy16_analyze_prologue (gdbarch, func_addr, func_end,
&cache, NULL);
if (!cache.uses_fp)
-
return plg_end;
+ return plg_end;
/* Found a function. */
sym = lookup_symbol (func_name, NULL, VAR_DOMAIN, NULL).symbol;
/* Found a function. */
sym = lookup_symbol (func_name, NULL, VAR_DOMAIN, NULL).symbol;
@@
-470,7
+470,7
@@
xstormy16_stack_frame_destroyed_p (struct gdbarch *gdbarch, CORE_ADDR pc)
return 0;
/* Check if we're on a `ret' instruction. Otherwise it's
return 0;
/* Check if we're on a `ret' instruction. Otherwise it's
-
too dangerous to proceed. */
+ too dangerous to proceed. */
inst = read_memory_unsigned_integer (addr,
xstormy16_inst_size, byte_order);
if (inst != 0x0003)
inst = read_memory_unsigned_integer (addr,
xstormy16_inst_size, byte_order);
if (inst != 0x0003)
@@
-562,8
+562,8
@@
xstormy16_find_jmp_table_entry (struct gdbarch *gdbarch, CORE_ADDR faddr)
{
CORE_ADDR addr, endaddr;
{
CORE_ADDR addr, endaddr;
- addr = o
bj_section_addr (osect
);
- endaddr = o
bj_section_endaddr (osect
);
+ addr = o
sect->addr (
);
+ endaddr = o
sect->endaddr (
);
for (; addr < endaddr; addr += 2 * xstormy16_inst_size)
{
for (; addr < endaddr; addr += 2 * xstormy16_inst_size)
{
@@
-576,7
+576,7
@@
xstormy16_find_jmp_table_entry (struct gdbarch *gdbarch, CORE_ADDR faddr)
xstormy16_inst_size,
byte_order);
inst2 = extract_unsigned_integer (buf + xstormy16_inst_size,
xstormy16_inst_size,
byte_order);
inst2 = extract_unsigned_integer (buf + xstormy16_inst_size,
- xstormy16_inst_size,
+ xstormy16_inst_size,
byte_order);
faddr2 = inst2 << 8 | (inst & 0xff);
if (faddr == faddr2)
byte_order);
faddr2 = inst2 << 8 | (inst & 0xff);
if (faddr == faddr2)
@@
-610,7
+610,7
@@
xstormy16_pointer_to_address (struct gdbarch *gdbarch,
struct type *type, const gdb_byte *buf)
{
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
struct type *type, const gdb_byte *buf)
{
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
- enum type_code target = TYPE_
CODE (TYPE_TARGET_TYPE (type)
);
+ enum type_code target = TYPE_
TARGET_TYPE (type)->code (
);
CORE_ADDR addr
= extract_unsigned_integer (buf, TYPE_LENGTH (type), byte_order);
CORE_ADDR addr
= extract_unsigned_integer (buf, TYPE_LENGTH (type), byte_order);
@@
-629,7
+629,7
@@
xstormy16_address_to_pointer (struct gdbarch *gdbarch,
struct type *type, gdb_byte *buf, CORE_ADDR addr)
{
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
struct type *type, gdb_byte *buf, CORE_ADDR addr)
{
enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
- enum type_code target = TYPE_
CODE (TYPE_TARGET_TYPE (type)
);
+ enum type_code target = TYPE_
TARGET_TYPE (type)->code (
);
if (target == TYPE_CODE_FUNC || target == TYPE_CODE_METHOD)
{
if (target == TYPE_CODE_FUNC || target == TYPE_CODE_METHOD)
{
@@
-700,7
+700,7
@@
xstormy16_frame_prev_register (struct frame_info *this_frame,
void **this_cache, int regnum)
{
struct xstormy16_frame_cache *cache = xstormy16_frame_cache (this_frame,
void **this_cache, int regnum)
{
struct xstormy16_frame_cache *cache = xstormy16_frame_cache (this_frame,
-
this_cache);
+ this_cache);
gdb_assert (regnum >= 0);
if (regnum == E_SP_REGNUM && cache->saved_sp)
gdb_assert (regnum >= 0);
if (regnum == E_SP_REGNUM && cache->saved_sp)
@@
-736,6
+736,7
@@
xstormy16_frame_base_address (struct frame_info *this_frame, void **this_cache)
}
static const struct frame_unwind xstormy16_frame_unwind = {
}
static const struct frame_unwind xstormy16_frame_unwind = {
+ "xstormy16 prologue",
NORMAL_FRAME,
default_frame_unwind_stop_reason,
xstormy16_frame_this_id,
NORMAL_FRAME,
default_frame_unwind_stop_reason,
xstormy16_frame_this_id,