mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
* i386bsd-tdep.c (i386nbsd_sigtramp_start, i386nbsd_sigtramp_end):
New variables. (i386nbsd_init_abi): Use these to initialize tdep->sigtramp_start and tdep->sigtramp_end. * i386obsd-nat.c: New file. * config/i386/obsd.mh (NATDEPFILES): Add i386obsd-nat.o.
This commit is contained in:
@@ -113,6 +113,9 @@ i386bsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
||||
|
||||
/* NetBSD 1.0 or later. */
|
||||
|
||||
CORE_ADDR i386nbsd_sigtramp_start = 0xbfbfdf20;
|
||||
CORE_ADDR i386nbsd_sigtramp_end = 0xbfbfdff0;
|
||||
|
||||
/* From <machine/signal.h>. */
|
||||
int i386nbsd_sc_pc_offset = 44;
|
||||
int i386nbsd_sc_sp_offset = 56;
|
||||
@@ -129,8 +132,8 @@ i386nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
|
||||
tdep->struct_return = reg_struct_return;
|
||||
|
||||
/* NetBSD uses a different memory layout. */
|
||||
tdep->sigtramp_start = 0xbfbfdf20;
|
||||
tdep->sigtramp_end = 0xbfbfdff0;
|
||||
tdep->sigtramp_start = i386nbsd_sigtramp_start;
|
||||
tdep->sigtramp_end = i386nbsd_sigtramp_end;
|
||||
|
||||
/* NetBSD has a `struct sigcontext' that's different from the
|
||||
origional 4.3 BSD. */
|
||||
|
||||
Reference in New Issue
Block a user