Index: i386-cygwin-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/i386-cygwin-tdep.c,v retrieving revision 1.5 diff -u -p -r1.5 i386-cygwin-tdep.c --- i386-cygwin-tdep.c 30 Apr 2004 21:13:58 -0000 1.5 +++ i386-cygwin-tdep.c 24 Jun 2004 00:12:25 -0000 @@ -26,11 +26,27 @@ #include "i386-tdep.h" +static CORE_ADDR +i386_cygwin_skip_trampoline_code (CORE_ADDR pc) +{ + return i386_pe_skip_trampoline_code (pc, NULL); +} + +static int +i386_cygwin_in_solib_call_trampoline (CORE_ADDR pc, char *name) +{ + return (i386_pe_skip_trampoline_code (pc, name) != 0); +} + static void i386_cygwin_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); + set_gdbarch_in_solib_call_trampoline (gdbarch, + i386_cygwin_in_solib_call_trampoline); + set_gdbarch_skip_trampoline_code (gdbarch, i386_cygwin_skip_trampoline_code); + tdep->struct_return = reg_struct_return; }