Fixup PRSVADDR problem as per Johns suggestions.
authorStu Grossman <grossman@cygnus>
Fri, 26 Jun 1992 03:49:00 +0000 (03:49 +0000)
committerStu Grossman <grossman@cygnus>
Fri, 26 Jun 1992 03:49:00 +0000 (03:49 +0000)
gdb/procfs.c
gdb/xm-sun4sol2.h

index b205c66dfe5e97c6f891fae4e6e82333ade700ea..f06915e59ae360411977c84b5f1043189fad2896 100644 (file)
@@ -2041,7 +2041,7 @@ child_resume (step, signo)
   errno = 0;
   pi.prrun.pr_flags = PRSTRACE | PRSFAULT | PRCFAULT;
 
-#if !defined(sun) && !defined(sparc)
+#ifdef PRSVADDR_BROKEN
 /* Can't do this under Solaris running on a Sparc, as there seems to be no
    place to put nPC.  In fact, if you use this, nPC seems to be set to some
    random garbage.  We have to rely on the fact that PC and nPC have been
index 015c68b7a791c1cd26c2571b34a770cb0c878cb0..a3cc2ef1eebfe4d3a928e13723065a1a4494c944 100644 (file)
@@ -62,3 +62,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 /* May be needed, may be not?  From Pace Willisson's port.  FIXME.  */
 #define NEED_POSIX_SETPGID
+
+/* Solaris PSRVADDR support does not seem to include a place for nPC.  */
+#define PRSVADDR_BROKEN