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 | 60ed93f9a60c3713da570c8e2ac148425afcd39a (patch) | |
tree | 4a6de7173588b3d6fa96931ae12ca95d72fca392 | |
parent | 48aa1c872c1f4c3cf1f3acca48472f1ccc4059db (diff) | |
download | binutils-gdb-60ed93f9a60c3713da570c8e2ac148425afcd39a.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); |