From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25542 invoked by alias); 4 Apr 2002 20:24:42 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 25515 invoked from network); 4 Apr 2002 20:24:39 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sources.redhat.com with SMTP; 4 Apr 2002 20:24:39 -0000 Received: from reddwarf.cygnus.com (notinuse.cygnus.com [205.180.231.12]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id MAA25138 for ; Thu, 4 Apr 2002 12:24:38 -0800 (PST) Received: (from msnyder@localhost) by reddwarf.cygnus.com (8.11.2/8.11.2) id g34JbPT11046 for gdb-patches@sources.redhat.com; Thu, 4 Apr 2002 11:37:25 -0800 Date: Thu, 04 Apr 2002 12:24:00 -0000 From: Michael Snyder Message-Id: <200204041937.g34JbPT11046@reddwarf.cygnus.com> To: gdb-patches@sources.redhat.com Subject: [PATCH] Add overlay event support to testcase. X-SW-Source: 2002-04/txt/msg00121.txt.bz2 2002-04-04 Michael Snyder * gdb.base/ovlymgr.c: Add overlay event breakpoint support. Index: gdb.base/ovlymgr.c =================================================================== RCS file: /cvs/src/src/gdb/testsuite/gdb.base/ovlymgr.c,v retrieving revision 1.2 diff -c -3 -p -r1.2 ovlymgr.c *** ovlymgr.c 2002/02/05 03:44:25 1.2 --- ovlymgr.c 2002/04/04 19:47:38 *************** FlushCache (void) *** 30,35 **** --- 30,44 ---- #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". *************** OverlayLoad (unsigned long ovlyno) *** 57,63 **** _ovly_table[ovlyno][SIZE]); FlushCache (); ! return TRUE; } --- 66,72 ---- _ovly_table[ovlyno][SIZE]); FlushCache (); ! _ovly_debug_event (); return TRUE; } *************** OverlayUnload (unsigned long ovlyno) *** 80,85 **** --- 89,95 ---- _ovly_table[ovlyno][VMA], _ovly_table[ovlyno][SIZE]); + _ovly_debug_event (); return TRUE; }