2017-06-20 Uros Bizjak <ubiz...@gmail.com> * gcc.target/i386/pr80732.c: Include fma4-check.h. (main): Renamed to ... (fma4_test): ... this.
Tested on x86_64-linux-gnu and committed to mainline SVN. Uros.
Index: gcc.target/i386/pr80732.c =================================================================== --- gcc.target/i386/pr80732.c (revision 249418) +++ gcc.target/i386/pr80732.c (working copy) @@ -6,6 +6,8 @@ /* { dg-require-effective-target fpic } */ /* { dg-require-effective-target pie } */ +#include "fma4-check.h" + #include <dlfcn.h> __attribute__((target_clones("default","fma"),noinline,optimize("fast-math"))) @@ -51,7 +53,8 @@ double (*initializer) (double, double, double) = { &f1 }; -int main() +static void +fma4_test (void) { char buffer[256]; const char *expectation = "4.93038e-32, 4.93038e-32, 4.93038e-32"; @@ -87,6 +90,4 @@ __builtin_sprintf(buffer, "%g, %g, %g", initializer (a, b, c), v2_2, v2_3); if (__builtin_strcmp (buffer, expectation) != 0) __builtin_abort (); - - return 0; }