From b22ad7a77634debda60fe2ba2b237104a1aa7211 Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Thu, 4 Apr 2002 19:48:09 +0000 Subject: [PATCH] 2002-04-04 Michael Snyder * gdb.base/ovlymgr.c: Add overlay event breakpoint support. --- gdb/testsuite/ChangeLog | 4 ++++ gdb/testsuite/gdb.base/ovlymgr.c | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 6bfd247bd4..92bb9cf8da 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2002-04-04 Michael Snyder + + * gdb.base/ovlymgr.c: Add overlay event breakpoint support. + 2002-04-03 Daniel Jacobowitz * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect. diff --git a/gdb/testsuite/gdb.base/ovlymgr.c b/gdb/testsuite/gdb.base/ovlymgr.c index 0b04c54b54..f4958ed14a 100644 --- a/gdb/testsuite/gdb.base/ovlymgr.c +++ b/gdb/testsuite/gdb.base/ovlymgr.c @@ -30,6 +30,15 @@ FlushCache (void) #endif } +/* _ovly_debug_event: + * Debuggers may set a breakpoint here, to be notified + * when the overlay table has been modified. + */ +static void +_ovly_debug_event (void) +{ +} + /* OverlayLoad: * Copy the overlay into its runtime region, * and mark the overlay as "mapped". @@ -57,7 +66,7 @@ OverlayLoad (unsigned long ovlyno) _ovly_table[ovlyno][SIZE]); FlushCache (); - + _ovly_debug_event (); return TRUE; } @@ -80,6 +89,7 @@ OverlayUnload (unsigned long ovlyno) _ovly_table[ovlyno][VMA], _ovly_table[ovlyno][SIZE]); + _ovly_debug_event (); return TRUE; }