Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Paul Gilliam <pgilliam@us.ibm.com>
To: gdb-patches@sources.redhat.com
Subject: [PATCH] allow gdb to access altivec registers
Date: Mon, 17 Oct 2005 20:31:00 -0000	[thread overview]
Message-ID: <200510171332.13857.pgilliam@us.ibm.com> (raw)

In rs6000-tdep.c (rs6000_gdbarch_init), bfd_mach_ppc64 is assumed to NOT have
altivec registers.

This patch makes it assume that it does.  This works for machines with the
IBM PowerPC 970 chip, an IBM JS-20 or Apple G5 for example.

If the bfd_mach_ppc64 should happen to NOT have an altivec unit, the ptrace
to get the vector registers will fail the first time it's called and it will
never be called again.

Here's the patch:

2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>

	* rs6000-tdep.c (rs6000_gdbarch_init): Assume that bfd_mach_ppc64 has
	altivec unit, just like bfd_mach_ppc.

Index: rs6000-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/rs6000-tdep.c,v
retrieving revision 1.246
diff -a -u -p -r1.246 rs6000-tdep.c
--- rs6000-tdep.c       14 Oct 2005 20:17:11 -0000      1.246
+++ rs6000-tdep.c       17 Oct 2005 20:16:51 -0000
@@ -3240,6 +3240,7 @@ rs6000_gdbarch_init (struct gdbarch_info
     switch (v->mach)
       {
       case bfd_mach_ppc:
+      case bfd_mach_ppc64:
         tdep->ppc_sr0_regnum = -1;
        tdep->ppc_vr0_regnum = 71;
        tdep->ppc_vrsave_regnum = 104;
@@ -3263,7 +3264,6 @@ rs6000_gdbarch_init (struct gdbarch_info
         set_gdbarch_register_reggroup_p (gdbarch, e500_register_reggroup_p);
        break;

-      case bfd_mach_ppc64:
       case bfd_mach_ppc_620:
       case bfd_mach_ppc_630:
       case bfd_mach_ppc_a35:


             reply	other threads:[~2005-10-17 20:31 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-17 20:31 Paul Gilliam [this message]
2005-10-17 21:05 ` Mark Kettenis
2005-10-17 21:06   ` Daniel Jacobowitz
2005-10-21 22:46     ` Paul Gilliam
2005-10-27  9:46       ` Kevin Buettner
2005-10-31 22:51         ` [PATCH] allow gdb to access altivec registers - OK to commit? Paul Gilliam
2005-11-01  0:27           ` Andreas Schwab
2005-11-02 20:44           ` Kevin Buettner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200510171332.13857.pgilliam@us.ibm.com \
    --to=pgilliam@us.ibm.com \
    --cc=gdb-patches@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox