summaryrefslogtreecommitdiffstats
path: root/gdb
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1994-09-30 22:53:36 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1994-09-30 22:53:36 +0000
commita5732a3067320073cebbab111db3701bf6a133ea (patch)
tree9523dc7783535b96d884dc401fb80165b3258f52 /gdb
parent10ff87e954779f00260def05c1f29845e5468add (diff)
downloadppe42-binutils-a5732a3067320073cebbab111db3701bf6a133ea.tar.gz
ppe42-binutils-a5732a3067320073cebbab111db3701bf6a133ea.zip
* lynx-nat.c (child_wait): Use status.w_status, not status, in
arithmetic. status is a `union wait'.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/lynx-nat.c2
2 files changed, 5 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 57638de2e4..a04ae9961f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,4 +1,7 @@
-Fri Sep 30 06:42:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
+Fri Sep 30 06:42:42 1994 Ian Lance Taylor (ian@cygnus.com)
+
+ * lynx-nat.c (child_wait): Use status.w_status, not status, in
+ arithmetic. status is a `union wait'.
* config/nm-lynx.h (PTRACE_ARG3_TYPE): Define to int, not char *.
diff --git a/gdb/lynx-nat.c b/gdb/lynx-nat.c
index b7bc824599..ea224f07e5 100644
--- a/gdb/lynx-nat.c
+++ b/gdb/lynx-nat.c
@@ -608,7 +608,7 @@ child_wait (pid, ourstatus)
pid = wait (&status);
#ifdef SPARC
/* Swap halves of status so that the rest of GDB can understand it */
- status = (status << 16) | ((unsigned)status >> 16);
+ status.w_status = ((unsigned)status.w_status << 16) | ((unsigned)status.w_status >> 16);
#endif
save_errno = errno;
OpenPOWER on IntegriCloud