Zebediah Figura : server: Avoid using the long double type on non-x86 platforms.
Alexandre Julliard
julliard at winehq.org
Wed Dec 22 16:17:56 CST 2021
Module: wine
Branch: master
Commit: 674d70a611e0709850b0e7567378fa20b178b4fb
URL: https://source.winehq.org/git/wine.git/?a=commit;h=674d70a611e0709850b0e7567378fa20b178b4fb
Author: Zebediah Figura <zfigura at codeweavers.com>
Date: Tue Dec 21 21:55:41 2021 -0600
server: Avoid using the long double type on non-x86 platforms.
We especially may want to support x86 on ARM, where long double is not an 80-bit
type.
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
server/trace.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/server/trace.c b/server/trace.c
index a1a8726ba71..a48f00258fe 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -666,9 +666,11 @@ static void dump_varargs_context( const char *prefix, data_size_t size )
ctx.fp.i386_regs.data_off, ctx.fp.i386_regs.data_sel, ctx.fp.i386_regs.cr0npx );
for (i = 0; i < 8; i++)
{
- long double reg = 0;
- memcpy( ®, &ctx.fp.i386_regs.regs[10 * i], 10 );
- fprintf( stderr, ",fp.reg%u=%Lg", i, reg );
+ unsigned __int64 reg[2];
+ memset( reg, 0, sizeof(reg) );
+ memcpy( reg, &ctx.fp.i386_regs.regs[10 * i], 10 );
+ fprintf( stderr, ",fp.reg%u=", i );
+ dump_uint128( "", reg );
}
}
if (ctx.flags & SERVER_CTX_EXTENDED_REGISTERS)
More information about the wine-cvs
mailing list