34 #define ARM_WINCE_JB_ELEMENT_SIZE INT_REGISTER_SIZE
35 #define ARM_WINCE_JB_PC 10
69 if (symname == NULL || !
startswith (symname,
"__imp_"))
96 if ((this_instr & 0xfff00000) == 0xeb000000)
98 #define sign_extend(V, N) \
99 (((long) (V) ^ (1L << ((N) - 1))) - (1L << ((N) - 1)))
150 if (strcmp (target_name,
"pei-arm-wince-little") == 0)
#define sign_extend(V, N)
void set_gdbarch_skip_main_prologue(struct gdbarch *gdbarch, gdbarch_skip_main_prologue_ftype skip_main_prologue)
static CORE_ADDR arm_wince_skip_main_prologue(struct gdbarch *gdbarch, CORE_ADDR pc)
const gdb_byte * thumb_breakpoint
#define MSYMBOL_LINKAGE_NAME(symbol)
int arm_software_single_step(struct frame_info *frame)
void set_gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, gdbarch_skip_trampoline_code_ftype skip_trampoline_code)
void _initialize_arm_wince_tdep(void)
static CORE_ADDR arm_pe_skip_trampoline_code(struct frame_info *frame, CORE_ADDR pc)
enum arm_float_model fp_model
void gdbarch_register_osabi_sniffer(enum bfd_architecture arch, enum bfd_flavour flavour, enum gdb_osabi(*sniffer_fn)(bfd *))
const gdb_byte * arm_breakpoint
struct gdbarch_tdep * gdbarch_tdep(struct gdbarch *gdbarch)
int thumb_breakpoint_size
#define ARM_WINCE_JB_ELEMENT_SIZE
enum struct_return struct_return
static enum gdb_osabi arm_wince_osabi_sniffer(bfd *abfd)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
static int startswith(const char *string, const char *pattern)
void set_gdbarch_software_single_step(struct gdbarch *gdbarch, gdbarch_software_single_step_ftype software_single_step)
static void arm_wince_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
void set_gdbarch_char_signed(struct gdbarch *gdbarch, int char_signed)
struct bound_minimal_symbol lookup_minimal_symbol_by_pc(CORE_ADDR pc)
void windows_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
struct minimal_symbol * minsym
static const gdb_byte arm_wince_le_breakpoint[]
unsigned long long ULONGEST
ULONGEST read_memory_unsigned_integer(CORE_ADDR memaddr, int len, enum bfd_endian byte_order)
static const gdb_byte arm_wince_thumb_le_breakpoint[]
enum bfd_endian byte_order
void gdbarch_register_osabi(enum bfd_architecture arch, unsigned long machine, enum gdb_osabi osabi, void(*init_osabi)(struct gdbarch_info, struct gdbarch *))
CORE_ADDR arm_skip_stub(struct frame_info *frame, CORE_ADDR pc)
struct gdbarch * get_frame_arch(struct frame_info *this_frame)