summaryrefslogtreecommitdiff
path: root/patches/vararg_float_test_fix
diff options
context:
space:
mode:
Diffstat (limited to 'patches/vararg_float_test_fix')
-rw-r--r--patches/vararg_float_test_fix78
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);