From 60ed93f9a60c3713da570c8e2ac148425afcd39a Mon Sep 17 00:00:00 2001 From: Kevin Buettner Date: Fri, 25 Jan 2002 06:41:30 +0000 Subject: Fix x86 floating point vs. thread problem in 5.1 branch. --- gdb/i387-nat.c | 4 ++-- 1 file 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); -- cgit v1.2.1