79 static enum gdb_signal
88 return GDB_SIGNAL_HUP;
91 return GDB_SIGNAL_INT;
94 return GDB_SIGNAL_QUIT;
97 return GDB_SIGNAL_ILL;
100 return GDB_SIGNAL_TRAP;
103 return GDB_SIGNAL_ABRT;
106 return GDB_SIGNAL_EMT;
109 return GDB_SIGNAL_FPE;
112 return GDB_SIGNAL_KILL;
115 return GDB_SIGNAL_BUS;
118 return GDB_SIGNAL_SEGV;
121 return GDB_SIGNAL_SYS;
124 return GDB_SIGNAL_PIPE;
127 return GDB_SIGNAL_ALRM;
130 return GDB_SIGNAL_TERM;
133 return GDB_SIGNAL_URG;
136 return GDB_SIGNAL_STOP;
139 return GDB_SIGNAL_TSTP;
142 return GDB_SIGNAL_CONT;
145 return GDB_SIGNAL_CHLD;
148 return GDB_SIGNAL_TTIN;
151 return GDB_SIGNAL_TTOU;
154 return GDB_SIGNAL_IO;
157 return GDB_SIGNAL_XCPU;
160 return GDB_SIGNAL_XFSZ;
163 return GDB_SIGNAL_VTALRM;
166 return GDB_SIGNAL_PROF;
169 return GDB_SIGNAL_WINCH;
172 return GDB_SIGNAL_INFO;
175 return GDB_SIGNAL_USR1;
178 return GDB_SIGNAL_USR2;
181 return GDB_SIGNAL_UNKNOWN;
188 enum gdb_signal signal)
201 case GDB_SIGNAL_QUIT:
207 case GDB_SIGNAL_TRAP:
210 case GDB_SIGNAL_ABRT:
219 case GDB_SIGNAL_KILL:
225 case GDB_SIGNAL_SEGV:
231 case GDB_SIGNAL_PIPE:
234 case GDB_SIGNAL_ALRM:
237 case GDB_SIGNAL_TERM:
243 case GDB_SIGNAL_STOP:
246 case GDB_SIGNAL_TSTP:
249 case GDB_SIGNAL_CONT:
252 case GDB_SIGNAL_CHLD:
255 case GDB_SIGNAL_TTIN:
258 case GDB_SIGNAL_TTOU:
264 case GDB_SIGNAL_XCPU:
267 case GDB_SIGNAL_XFSZ:
270 case GDB_SIGNAL_VTALRM:
273 case GDB_SIGNAL_PROF:
276 case GDB_SIGNAL_WINCH:
279 case GDB_SIGNAL_USR1:
282 case GDB_SIGNAL_USR2:
285 case GDB_SIGNAL_INFO:
298 const int sizeof_auxv_type =
TYPE_LENGTH (int_type);
299 const int sizeof_auxv_val =
TYPE_LENGTH (ptr_type);
306 if (endptr - ptr < 2 * sizeof_auxv_val)
310 ptr += sizeof_auxv_val;
312 ptr += sizeof_auxv_val;
ULONGEST extract_unsigned_integer(const gdb_byte *, int, enum bfd_endian)
void set_gdbarch_gdb_signal_to_target(struct gdbarch *gdbarch, gdbarch_gdb_signal_to_target_ftype gdb_signal_to_target)
struct frame_info * get_current_frame(void)
CORE_ADDR frame_unwind_caller_pc(struct frame_info *this_frame)
#define BMSYMBOL_VALUE_ADDRESS(symbol)
const struct builtin_type * builtin_type(struct gdbarch *gdbarch)
void set_gdbarch_gdb_signal_from_target(struct gdbarch *gdbarch, gdbarch_gdb_signal_from_target_ftype gdb_signal_from_target)
void obsd_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
static int obsd_gdb_signal_to_target(struct gdbarch *gdbarch, enum gdb_signal signal)
CORE_ADDR find_solib_trampoline_target(struct frame_info *frame, CORE_ADDR pc)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
void set_gdbarch_auxv_parse(struct gdbarch *gdbarch, gdbarch_auxv_parse_ftype auxv_parse)
struct type * builtin_data_ptr
CORE_ADDR obsd_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
static int obsd_auxv_parse(struct gdbarch *gdbarch, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
#define TYPE_LENGTH(thistype)
struct bound_minimal_symbol lookup_minimal_symbol(const char *name, const char *sfile, struct objfile *objf)
static enum gdb_signal obsd_gdb_signal_from_target(struct gdbarch *gdbarch, int signal)
struct type * builtin_int