diff options
author | Kevin Buettner <kevinb@redhat.com> | 2002-01-25 06:41:30 +0000 |
---|---|---|
committer | Kevin Buettner <kevinb@redhat.com> | 2002-01-25 06:41:30 +0000 |
commit | e9e7a2e5a3e3c65015ec5044a58244c5a6f107c9 (patch) | |
tree | 3598ea18cb091fef70c07268fd2302a68547b666 | |
parent | 3ce14dda333d6ac29127ebb78f2219b7e72d9de2 (diff) | |
download | gdb-e9e7a2e5a3e3c65015ec5044a58244c5a6f107c9.tar.gz |
Fix x86 floating point vs. thread problem in 5.1 branch.
-rw-r--r-- | gdb/i387-nat.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/i387-nat.c b/gdb/i387-nat.c index 5cb1a04c694..3c9f7b7b924 100644 --- a/gdb/i387-nat.c +++ b/gdb/i387-nat.c @@ -269,7 +269,7 @@ i387_fill_fxsave (char *fxsave, int regnum) { /* Converting back is much easier. */ - unsigned char val = 0; + unsigned short val = 0; unsigned short ftag; int fpreg; @@ -280,7 +280,7 @@ i387_fill_fxsave (char *fxsave, int regnum) int tag = (ftag >> (fpreg * 2)) & 3; if (tag != 3) - val |= (1 << (fpreg * 2)); + val |= (1 << fpreg); } memcpy (FXSAVE_ADDR (fxsave, i), &val, 2); |