diff options
Diffstat (limited to 'patches/vararg_float_test_fix')
-rw-r--r-- | patches/vararg_float_test_fix | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/patches/vararg_float_test_fix b/patches/vararg_float_test_fix deleted file mode 100644 index adc6331..0000000 --- a/patches/vararg_float_test_fix +++ /dev/null @@ -1,78 +0,0 @@ -Index: libffi/ChangeLog -=================================================================== ---- libffi.orig/ChangeLog -+++ libffi/ChangeLog -@@ -29,6 +29,12 @@ - - * configure: Regenerated. - -+2012-03-21 Peter Rosin <peda@lysator.liu.se> -+ -+ * testsuite/libffi.call/float_va.c (float_va_fn): Use %f when -+ printing doubles (%lf is for long doubles). -+ (main): Likewise. -+ - 2012-03-21 Peter Rosin <peda@lysator.liu.se> - - * testsuite/lib/target-libpath.exp [*-*-cygwin*, *-*-mingw*] -Index: libffi/testsuite/libffi.call/float_va.c -=================================================================== ---- libffi.orig/testsuite/libffi.call/float_va.c -+++ libffi/testsuite/libffi.call/float_va.c -@@ -25,18 +25,18 @@ double float_va_fn(unsigned int x, doubl - total+=(double)x; - total+=y; - -- printf("%u: %.1lf :", x, y); -+ printf("%u: %.1f :", x, y); - - va_start(ap, y); - for(i=0;i<x;i++) - { - double arg=va_arg(ap, double); - total+=arg; -- printf(" %d:%.1lf ", i, arg); -+ printf(" %d:%.1f ", i, arg); - } - va_end(ap); - -- printf(" total: %.1lf\n", total); -+ printf(" total: %.1f\n", total); - - return total; - } -@@ -57,7 +57,7 @@ int main (void) - /* Call it statically and then via ffi */ - resfp=float_va_fn(0,2.0); - // { dg-output "0: 2.0 : total: 2.0" } -- printf("compiled: %.1lf\n", resfp); -+ printf("compiled: %.1f\n", resfp); - // { dg-output "\ncompiled: 2.0" } - - arg_types[0] = &ffi_type_uint; -@@ -72,14 +72,14 @@ int main (void) - values[1] = &doubles[0]; - ffi_call(&cif, FFI_FN(float_va_fn), &resfp, values); - // { dg-output "\n0: 2.0 : total: 2.0" } -- printf("ffi: %.1lf\n", resfp); -+ printf("ffi: %.1f\n", resfp); - // { dg-output "\nffi: 2.0" } - - /* Second test, float_va_fn(2,2.0,3.0,4.0), now with variadic params */ - /* Call it statically and then via ffi */ - resfp=float_va_fn(2,2.0,3.0,4.0); - // { dg-output "\n2: 2.0 : 0:3.0 1:4.0 total: 11.0" } -- printf("compiled: %.1lf\n", resfp); -+ printf("compiled: %.1f\n", resfp); - // { dg-output "\ncompiled: 11.0" } - - arg_types[0] = &ffi_type_uint; -@@ -100,7 +100,7 @@ int main (void) - values[3] = &doubles[2]; - ffi_call(&cif, FFI_FN(float_va_fn), &resfp, values); - // { dg-output "\n2: 2.0 : 0:3.0 1:4.0 total: 11.0" } -- printf("ffi: %.1lf\n", resfp); -+ printf("ffi: %.1f\n", resfp); - // { dg-output "\nffi: 11.0" } - - exit(0); |