|
From: <sv...@va...> - 2009-04-25 00:06:12
|
Author: njn
Date: 2009-04-25 01:06:01 +0100 (Sat, 25 Apr 2009)
New Revision: 9619
Log:
Use %llx instead of %Lx, which Darwin gets wrong. more_x86_fp now passes.
Modified:
branches/DARWIN/memcheck/tests/x86/more_x86_fp.c
Modified: branches/DARWIN/memcheck/tests/x86/more_x86_fp.c
===================================================================
--- branches/DARWIN/memcheck/tests/x86/more_x86_fp.c 2009-04-24 23:55:10 UTC (rev 9618)
+++ branches/DARWIN/memcheck/tests/x86/more_x86_fp.c 2009-04-25 00:06:01 UTC (rev 9619)
@@ -96,8 +96,8 @@
la = a;
printf("(float)%f = %f\n", a, fa);
printf("(long double)%f = %Lf\n", a, la);
- printf("a=%016Lx\n", *(long long *)&a);
- printf("la=%016Lx %04x\n", *(long long *)&la,
+ printf("a=%016llx\n", *(long long *)&a);
+ printf("la=%016llx %04x\n", *(long long *)&la,
*(unsigned short *)((char *)(&la) + 8));
/* test all roundings */
@@ -112,7 +112,7 @@
asm volatile ("fldcw %0" : : "m" (fpuc));
printf("(short)a = %d\n", wa);
printf("(int)a = %d\n", ia);
- printf("(int64_t)a = %Ld\n", lla);
+ printf("(int64_t)a = %lld\n", lla);
printf("rint(a) = %f\n", ra);
}
}
|