From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23181 invoked by alias); 29 Jan 2002 01:09:05 -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 23142 invoked from network); 29 Jan 2002 01:09:03 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sources.redhat.com with SMTP; 29 Jan 2002 01:09:03 -0000 Received: from reddwarf.cygnus.com (reddwarf.sfbay.redhat.com [205.180.231.12]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id RAA15842; Mon, 28 Jan 2002 17:09:02 -0800 (PST) Received: (from msnyder@localhost) by reddwarf.cygnus.com (8.11.2/8.11.2) id g0T12Uk24471; Mon, 28 Jan 2002 17:02:30 -0800 Date: Mon, 28 Jan 2002 17:09:00 -0000 From: Michael Snyder Message-Id: <200201290102.g0T12Uk24471@reddwarf.cygnus.com> To: gdb-patches@sources.redhat.com Subject: [RFA] legacy_[read/write]_register_gen Cc: cagney@redhat.com X-SW-Source: 2002-01/txt/msg00745.txt.bz2 These two functions need to be able to read/write a pseudo-register as well as a real register. 2002-01-28 Michael Snyder * regcache.c (legacy_read_register_gen): Need to be able to read pseudo-register as well as real register. (legacy_write_register_gen): Ditto. Index: regcache.c =================================================================== RCS file: /cvs/src/src/gdb/regcache.c,v retrieving revision 1.30 diff -c -3 -p -r1.30 regcache.c *** regcache.c 2002/01/15 02:06:46 1.30 --- regcache.c 2002/01/29 01:02:29 *************** legacy_read_register_gen (int regnum, ch *** 310,316 **** void regcache_read (int rawnum, char *buf) { ! gdb_assert (rawnum >= 0 && rawnum < NUM_REGS); /* For moment, just use underlying legacy code. Ulgh!!! */ legacy_read_register_gen (rawnum, buf); } --- 310,316 ---- void regcache_read (int rawnum, char *buf) { ! gdb_assert (rawnum >= 0 && rawnum < (NUM_REGS + NUM_PSEUDO_REGS)); /* For moment, just use underlying legacy code. Ulgh!!! */ legacy_read_register_gen (rawnum, buf); } *************** legacy_write_register_gen (int regnum, c *** 369,375 **** void regcache_write (int rawnum, char *buf) { ! gdb_assert (rawnum >= 0 && rawnum < NUM_REGS); /* For moment, just use underlying legacy code. Ulgh!!! */ legacy_write_register_gen (rawnum, buf); } --- 369,375 ---- void regcache_write (int rawnum, char *buf) { ! gdb_assert (rawnum >= 0 && rawnum < (NUM_REGS + NUM_PSEUDO_REGS)); /* For moment, just use underlying legacy code. Ulgh!!! */ legacy_write_register_gen (rawnum, buf); }