2002-04-04 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Thu, 4 Apr 2002 19:48:09 +0000 (19:48 +0000)
committerMichael Snyder <msnyder@vmware.com>
Thu, 4 Apr 2002 19:48:09 +0000 (19:48 +0000)
* gdb.base/ovlymgr.c: Add overlay event breakpoint support.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/ovlymgr.c

index 6bfd247bd4e2bf3f208e13e8102e88371618ee99..92bb9cf8dab4e707dde1c0a81f59e080865c1759 100644 (file)
@@ -1,3 +1,7 @@
+2002-04-04  Michael Snyder  <msnyder@redhat.com>
+
+       * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
+
 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
 
        * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
index 0b04c54b546e7fe25ff8ca1d6dc20ce573ac777d..f4958ed14a372ff634ff93e9e770bc9cb8336813 100644 (file)
@@ -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;
 }