From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23312 invoked by alias); 21 Mar 2002 21:33:16 -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 23267 invoked from network); 21 Mar 2002 21:33:13 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sources.redhat.com with SMTP; 21 Mar 2002 21:33:13 -0000 Received: from localhost.redhat.com (cse.cygnus.com [205.180.230.236]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id NAA00340 for ; Thu, 21 Mar 2002 13:33:12 -0800 (PST) Received: by localhost.redhat.com (Postfix, from userid 469) id CE524112E4; Thu, 21 Mar 2002 16:32:45 -0500 (EST) From: Elena Zannoni MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15514.20861.344985.667326@localhost.redhat.com> Date: Thu, 21 Mar 2002 13:33:00 -0000 To: gdb-patches@sources.redhat.com Subject: [PATCH/RFA] rs6000-tdep.c: Correct max_register sizes X-Mailer: VM 7.00 under Emacs 20.7.1 X-SW-Source: 2002-03/txt/msg00412.txt.bz2 This is necessary because the AltiVec registers are 16 bytes long, and we need to allocate enough space in various buffers for their values. Elena 2002-03-21 Elena Zannoni * rs6000-tdep.c (rs6000_gdbarch_init): Use correct max size value for gdbarch_max_register_raw_size and max_register_virtual_size. Adjust copyright year. Index: rs6000-tdep.c =================================================================== RCS file: /cvs/uberbaum/gdb/rs6000-tdep.c,v retrieving revision 1.38 diff -u -p -r1.38 rs6000-tdep.c --- rs6000-tdep.c 2002/02/14 15:13:53 1.38 +++ rs6000-tdep.c 2002/03/21 21:29:14 @@ -1,6 +1,6 @@ /* Target-dependent code for GDB, the GNU debugger. Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, - 1998, 1999, 2000, 2001 + 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is part of GDB. @@ -2514,9 +2514,9 @@ rs6000_gdbarch_init (struct gdbarch_info set_gdbarch_register_bytes (gdbarch, off); set_gdbarch_register_byte (gdbarch, rs6000_register_byte); set_gdbarch_register_raw_size (gdbarch, rs6000_register_raw_size); - set_gdbarch_max_register_raw_size (gdbarch, 8); + set_gdbarch_max_register_raw_size (gdbarch, 16); set_gdbarch_register_virtual_size (gdbarch, generic_register_virtual_size); - set_gdbarch_max_register_virtual_size (gdbarch, 8); + set_gdbarch_max_register_virtual_size (gdbarch, 16); set_gdbarch_register_virtual_type (gdbarch, rs6000_register_virtual_type); set_gdbarch_do_registers_info (gdbarch, rs6000_do_registers_info);