diff --git a/ChangeLog b/ChangeLog index d3cfa9db..2cd55b60 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014-03-16 Josh Triplett + + * testsuite/libffi.call/many.c: Avoid spurious failure due to excess + floating-point precision. + * testsuite/libffi.call/many_win32.c: Ditto. + 2014-03-16 Josh Triplett * libtool-ldflags: Re-add. diff --git a/testsuite/libffi.call/many.c b/testsuite/libffi.call/many.c index 11818e6f..5447664f 100644 --- a/testsuite/libffi.call/many.c +++ b/testsuite/libffi.call/many.c @@ -32,7 +32,7 @@ static float many(float f1, (double) f11, (double) f12, (double) f13); #endif - return f1/f2+f3/f4+f5/f6+f7/f8+f9/f10+f11/f12+f13; + return f1+f2+f3+f4+f5+f6+f7+f8+f9+f10+f11+f12+f13; } int main (void) diff --git a/testsuite/libffi.call/many_win32.c b/testsuite/libffi.call/many_win32.c index 1b263322..d9038f44 100644 --- a/testsuite/libffi.call/many_win32.c +++ b/testsuite/libffi.call/many_win32.c @@ -23,7 +23,7 @@ static float __attribute__((stdcall)) stdcall_many(float f1, float f12, float f13) { - return ((f1/f2+f3/f4+f5/f6+f7/f8+f9/f10+f11/f12) * f13); + return f1+f2+f3+f4+f5+f6+f7+f8+f9+f10+f11+f12+f13; } int main (void)