This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.17-731-gb679a60


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  b679a606ca4d328690f17c4c55bd45592656694b (commit)
      from  bae143d2702e5ca1265c55b06072afba01bfc07a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=b679a606ca4d328690f17c4c55bd45592656694b

commit b679a606ca4d328690f17c4c55bd45592656694b
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri May 24 12:22:04 2013 +0000

    Make libm-test START and END into ordinary macros.

diff --git a/ChangeLog b/ChangeLog
index 8fe6c2a..69100a6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,179 @@
+2013-05-24  Joseph Myers  <joseph@codesourcery.com>
+
+	* math/gen-libm-test.pl (@functions): Remove variable.
+	(generate_testfile): Don't handle START and END lines.
+	* math/libm-test.inc (START): New macro.
+	(END): Likewise.
+	(END_COMPLEX): Likewise.
+	(acos_test): Use END macro without arguments.
+	(acos_test_tonearest): Likewise.
+	(acos_test_towardzero): Likewise.
+	(acos_test_downward): Likewise.
+	(acos_test_upward): Likewise.
+	(acosh_test): Likewise.
+	(asin_test): Likewise.
+	(asin_test_tonearest): Likewise.
+	(asin_test_towardzero): Likewise.
+	(asin_test_downward): Likewise.
+	(asin_test_upward): Likewise.
+	(asinh_test): Likewise.
+	(atan_test): Likewise.
+	(atanh_test): Likewise.
+	(atan2_test): Likewise.
+	(cabs_test): Likewise.
+	(cacos_test): Use END_COMPLEX macro without arguments.
+	(cacosh_test): Likewise.
+	(carg_test): Use END macro without arguments.
+	(casin_test): Use END_COMPLEX macro without arguments.
+	(casinh_test): Likewise.
+	(catan_test): Likewise.
+	(catanh_test): Likewise.
+	(cbrt_test): Use END macro without arguments.
+	(ccos_test): Use END_COMPLEX macro without arguments.
+	(ccosh_test): Likewise.
+	(ceil_test): Use END macro without arguments.
+	(cexp_test): Use END_COMPLEX macro without arguments.
+	(cimag_test): Use END macro without arguments.
+	(clog_test): Use END_COMPLEX macro without arguments.
+	(clog10_test): Likewise.
+	(conj_test): Likewise.
+	(copysign_test): Use END macro without arguments.
+	(cos_test): Likewise.
+	(cos_test_tonearest): Likewise.
+	(cos_test_towardzero): Likewise.
+	(cos_test_downward): Likewise.
+	(cos_test_upward): Likewise.
+	(cosh_test): Likewise.
+	(cosh_test_tonearest): Likewise.
+	(cosh_test_towardzero): Likewise.
+	(cosh_test_downward): Likewise.
+	(cosh_test_upward): Likewise.
+	(cpow_test): Use END_COMPLEX macro without arguments.
+	(cproj_test): Likewise.
+	(creal_test): Use END macro without arguments.
+	(csin_test): Use END_COMPLEX macro without arguments.
+	(csinh_test): Likewise.
+	(csqrt_test): Likewise.
+	(ctan_test): Likewise.
+	(ctan_test_tonearest): Likewise.
+	(ctan_test_towardzero): Likewise.
+	(ctan_test_downward): Likewise.
+	(ctan_test_upward): Likewise.
+	(ctanh_test): Likewise.
+	(ctanh_test_tonearest): Likewise.
+	(ctanh_test_towardzero): Likewise.
+	(ctanh_test_downward): Likewise.
+	(ctanh_test_upward): Likewise.
+	(erf_test): Use END macro without arguments.
+	(erfc_test): Likewise.
+	(exp_test): Likewise.
+	(exp_test_tonearest): Likewise.
+	(exp_test_towardzero): Likewise.
+	(exp_test_downward): Likewise.
+	(exp_test_upward): Likewise.
+	(exp10_test): Likewise.
+	(exp2_test): Likewise.
+	(expm1_test): Likewise.
+	(fabs_test): Likewise.
+	(fdim_test): Likewise.
+	(finite_test): Likewise.
+	(floor_test): Likewise.
+	(fma_test): Likewise.
+	(fma_test_towardzero): Likewise.
+	(fma_test_downward): Likewise.
+	(fma_test_upward): Likewise.
+	(fmax_test): Likewise.
+	(fmin_test): Likewise.
+	(fmod_test): Likewise.
+	(fpclassify_test): Likewise.
+	(frexp_test): Likewise.
+	(gamma_test): Likewise.
+	(hypot_test): Likewise.
+	(ilogb_test): Likewise.
+	(isfinite_test): Likewise.
+	(isgreater_test): Likewise.
+	(isgreaterequal_test): Likewise.
+	(isinf_test): Likewise.
+	(isless_test): Likewise.
+	(islessequal_test): Likewise.
+	(islessgreater_test): Likewise.
+	(isnan_test): Likewise.
+	(isnormal_test): Likewise.
+	(issignaling_test): Likewise.
+	(isunordered_test): Likewise.
+	(j0_test): Likewise.
+	(j1_test): Likewise.
+	(jn_test): Likewise.
+	(ldexp_test): Likewise.
+	(lgamma_test): Likewise.
+	(lrint_test): Likewise.
+	(lrint_test_tonearest): Likewise.
+	(lrint_test_towardzero): Likewise.
+	(lrint_test_downward): Likewise.
+	(lrint_test_upward): Likewise.
+	(llrint_test): Likewise.
+	(llrint_test_tonearest): Likewise.
+	(llrint_test_towardzero): Likewise.
+	(llrint_test_downward): Likewise.
+	(llrint_test_upward): Likewise.
+	(log_test): Likewise.
+	(log10_test): Likewise.
+	(log1p_test): Likewise.
+	(log2_test): Likewise.
+	(logb_test): Likewise.
+	(logb_test_downward): Likewise.
+	(lround_test): Likewise.
+	(llround_test): Likewise.
+	(modf_test): Likewise.
+	(nearbyint_test): Likewise.
+	(nextafter_test): Likewise.
+	(nexttoward_test): Likewise.
+	(pow_test): Likewise.
+	(pow_test_tonearest): Likewise.
+	(pow_test_towardzero): Likewise.
+	(pow_test_downward): Likewise.
+	(pow_test_upward): Likewise.
+	(remainder_test): Likewise.
+	(remainder_test_tonearest): Likewise.
+	(remainder_test_towardzero): Likewise.
+	(remainder_test_downward): Likewise.
+	(remainder_test_upward): Likewise.
+	(remquo_test): Likewise.
+	(rint_test): Likewise.
+	(rint_test_tonearest): Likewise.
+	(rint_test_towardzero): Likewise.
+	(rint_test_downward): Likewise.
+	(rint_test_upward): Likewise.
+	(round_test): Likewise.
+	(scalb_test): Likewise.
+	(scalbn_test): Likewise.
+	(scalbln_test): Likewise.
+	(signbit_test): Likewise.
+	(sin_test): Likewise.
+	(sin_test_tonearest): Likewise.
+	(sin_test_towardzero): Likewise.
+	(sin_test_downward): Likewise.
+	(sin_test_upward): Likewise.
+	(sincos_test): Likewise.
+	(sinh_test): Likewise.
+	(sinh_test_tonearest): Likewise.
+	(sinh_test_towardzero): Likewise.
+	(sinh_test_downward): Likewise.
+	(sinh_test_upward): Likewise.
+	(sqrt_test): Likewise.
+	(tan_test): Likewise.
+	(tan_test_tonearest): Likewise.
+	(tan_test_towardzero): Likewise.
+	(tan_test_downward): Likewise.
+	(tan_test_upward): Likewise.
+	(tanh_test): Likewise.
+	(tgamma_test): Likewise.
+	(trunc_test): Likewise.
+	(y0_test): Likewise.
+	(y1_test): Likewise.
+	(yn_test): Likewise.
+	(significand_test): Likewise.
+
 2013-05-24  OndÅ?ej Bílka  <neleai@seznam.cz>
 
 	[BZ #15381]
diff --git a/math/gen-libm-test.pl b/math/gen-libm-test.pl
index a6004a8..cdf3eb4 100755
--- a/math/gen-libm-test.pl
+++ b/math/gen-libm-test.pl
@@ -41,7 +41,6 @@ use strict;
 
 use vars qw ($input $output);
 use vars qw (%results);
-use vars qw (@functions);
 use vars qw (%beautify @all_floats);
 use vars qw ($output_dir $ulps_file);
 
@@ -305,37 +304,10 @@ sub generate_testfile {
     if (/START_DATA/) {
       next;
     }
-    # START (function)
-    if (/START/) {
-      my ($thisfct);
-      ($thisfct) = ($_ =~ /START\s*\((.*)\)/);
-      print OUTPUT "  const char *this_func = \"$thisfct\";\n";
-      print OUTPUT "  init_max_error ();\n";
-      next;
-    }
     # END_DATA (function)
     if (/END_DATA/) {
       next;
     }
-    # END (function)
-    if (/END/) {
-      my ($fct, $line, $type);
-      if (/complex/) {
-	s/,\s*complex\s*//;
-	$type = 'complex';
-      } else {
-	$type = 'normal';
-      }
-      ($fct) = ($_ =~ /END\s*\((.*)\)/);
-      if ($type eq 'complex') {
-	$line = "  print_complex_max_error (\"$fct\");\n";
-      } else {
-	$line = "  print_max_error (\"$fct\");\n";
-      }
-      print OUTPUT $line;
-      push @functions, $fct;
-      next;
-    }
     print OUTPUT;
   }
   close INPUT;
diff --git a/math/libm-test.inc b/math/libm-test.inc
index 5a02399..29ae881 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -1461,7 +1461,14 @@ struct test_fFF_11_data
 		       (ARRAY)[i].extra2_expected);			\
   ROUND_RESTORE_ ## ROUNDING_MODE
 
-
+/* Start and end the tests for a given function.  */
+#define START(FUNC)				\
+  const char *this_func = #FUNC;		\
+  init_max_error ()
+#define END					\
+  print_max_error (this_func)
+#define END_COMPLEX				\
+  print_complex_max_error (this_func)
 
 /* This is to prevent messages from the SVID libm emulation.  */
 int
@@ -1518,7 +1525,7 @@ acos_test (void)
 {
   START (acos);
   RUN_TEST_LOOP_f_f (acos, acos_test_data, );
-  END (acos);
+  END;
 }
 
 
@@ -1539,7 +1546,7 @@ acos_test_tonearest (void)
 {
   START (acos_tonearest);
   RUN_TEST_LOOP_f_f (acos, acos_tonearest_test_data, FE_TONEAREST);
-  END (acos_tonearest);
+  END;
 }
 
 
@@ -1560,7 +1567,7 @@ acos_test_towardzero (void)
 {
   START (acos_towardzero);
   RUN_TEST_LOOP_f_f (acos, acos_towardzero_test_data, FE_TOWARDZERO);
-  END (acos_towardzero);
+  END;
 }
 
 
@@ -1581,7 +1588,7 @@ acos_test_downward (void)
 {
   START (acos_downward);
   RUN_TEST_LOOP_f_f (acos, acos_downward_test_data, FE_DOWNWARD);
-  END (acos_downward);
+  END;
 }
 
 
@@ -1602,7 +1609,7 @@ acos_test_upward (void)
 {
   START (acos_upward);
   RUN_TEST_LOOP_f_f (acos, acos_upward_test_data, FE_UPWARD);
-  END (acos_upward);
+  END;
 }
 
 static const struct test_f_f_data acosh_test_data[] =
@@ -1626,7 +1633,7 @@ acosh_test (void)
 {
   START (acosh);
   RUN_TEST_LOOP_f_f (acosh, acosh_test_data, );
-  END (acosh);
+  END;
 }
 
 static const struct test_f_f_data asin_test_data[] =
@@ -1669,7 +1676,7 @@ asin_test (void)
 {
   START (asin);
   RUN_TEST_LOOP_f_f (asin, asin_test_data, );
-  END (asin);
+  END;
 }
 
 
@@ -1690,7 +1697,7 @@ asin_test_tonearest (void)
 {
   START (asin_tonearest);
   RUN_TEST_LOOP_f_f (asin, asin_tonearest_test_data, FE_TONEAREST);
-  END (asin_tonearest);
+  END;
 }
 
 
@@ -1711,7 +1718,7 @@ asin_test_towardzero (void)
 {
   START (asin_towardzero);
   RUN_TEST_LOOP_f_f (asin, asin_towardzero_test_data, FE_TOWARDZERO);
-  END (asin_towardzero);
+  END;
 }
 
 
@@ -1732,7 +1739,7 @@ asin_test_downward (void)
 {
   START (asin_downward);
   RUN_TEST_LOOP_f_f (asin, asin_downward_test_data, FE_DOWNWARD);
-  END (asin_downward);
+  END;
 }
 
 
@@ -1753,7 +1760,7 @@ asin_test_upward (void)
 {
   START (asin_upward);
   RUN_TEST_LOOP_f_f (asin, asin_upward_test_data, FE_UPWARD);
-  END (asin_upward);
+  END;
 }
 
 static const struct test_f_f_data asinh_test_data[] =
@@ -1775,7 +1782,7 @@ asinh_test (void)
 {
   START (asinh);
   RUN_TEST_LOOP_f_f (asinh, asinh_test_data, );
-  END (asinh);
+  END;
 }
 
 static const struct test_f_f_data atan_test_data[] =
@@ -1810,7 +1817,7 @@ atan_test (void)
 {
   START (atan);
   RUN_TEST_LOOP_f_f (atan, atan_test_data, );
-  END (atan);
+  END;
 }
 
 
@@ -1840,7 +1847,7 @@ atanh_test (void)
 {
   START (atanh);
   RUN_TEST_LOOP_f_f (atanh, atanh_test_data, );
-  END (atanh);
+  END;
 }
 
 static const struct test_ff_f_data atan2_test_data[] =
@@ -1924,7 +1931,7 @@ atan2_test (void)
 {
   START (atan2);
   RUN_TEST_LOOP_ff_f (atan2, atan2_test_data, );
-  END (atan2);
+  END;
 }
 
 static const struct test_c_f_data cabs_test_data[] =
@@ -1969,7 +1976,7 @@ cabs_test (void)
 {
   START (cabs);
   RUN_TEST_LOOP_c_f (cabs, cabs_test_data, );
-  END (cabs);
+  END;
 }
 
 
@@ -2662,7 +2669,7 @@ cacos_test (void)
 {
   START (cacos);
   RUN_TEST_LOOP_c_c (cacos, cacos_test_data, );
-  END (cacos, complex);
+  END_COMPLEX;
 }
 
 static const struct test_c_c_data cacosh_test_data[] =
@@ -3348,7 +3355,7 @@ cacosh_test (void)
 {
   START (cacosh);
   RUN_TEST_LOOP_c_c (cacosh, cacosh_test_data, );
-  END (cacosh, complex);
+  END_COMPLEX;
 }
 
 
@@ -3421,7 +3428,7 @@ carg_test (void)
 {
   START (carg);
   RUN_TEST_LOOP_c_f (carg, carg_test_data, );
-  END (carg);
+  END;
 }
 
 static const struct test_c_c_data casin_test_data[] =
@@ -4117,7 +4124,7 @@ casin_test (void)
 {
   START (casin);
   RUN_TEST_LOOP_c_c (casin, casin_test_data, );
-  END (casin, complex);
+  END_COMPLEX;
 }
 
 
@@ -4814,7 +4821,7 @@ casinh_test (void)
 {
   START (casinh);
   RUN_TEST_LOOP_c_c (casinh, casinh_test_data, );
-  END (casinh, complex);
+  END_COMPLEX;
 }
 
 
@@ -5325,7 +5332,7 @@ catan_test (void)
 {
   START (catan);
   RUN_TEST_LOOP_c_c (catan, catan_test_data, );
-  END (catan, complex);
+  END_COMPLEX;
 }
 
 static const struct test_c_c_data catanh_test_data[] =
@@ -5834,7 +5841,7 @@ catanh_test (void)
 {
   START (catanh);
   RUN_TEST_LOOP_c_c (catanh, catanh_test_data, );
-  END (catanh, complex);
+  END_COMPLEX;
 }
 
 static const struct test_f_f_data cbrt_test_data[] =
@@ -5860,7 +5867,7 @@ cbrt_test (void)
 {
   START (cbrt);
   RUN_TEST_LOOP_f_f (cbrt, cbrt_test_data, );
-  END (cbrt);
+  END;
 }
 
 
@@ -5961,7 +5968,7 @@ ccos_test (void)
 {
   START (ccos);
   RUN_TEST_LOOP_c_c (ccos, ccos_test_data, );
-  END (ccos, complex);
+  END_COMPLEX;
 }
 
 
@@ -6063,7 +6070,7 @@ ccosh_test (void)
 {
   START (ccosh);
   RUN_TEST_LOOP_c_c (ccosh, ccosh_test_data, );
-  END (ccosh, complex);
+  END_COMPLEX;
 }
 
 
@@ -6163,7 +6170,7 @@ ceil_test (void)
 {
   START (ceil);
   RUN_TEST_LOOP_f_f (ceil, ceil_test_data, );
-  END (ceil);
+  END;
 }
 
 
@@ -6273,7 +6280,7 @@ cexp_test (void)
 {
   START (cexp);
   RUN_TEST_LOOP_c_c (cexp, cexp_test_data, );
-  END (cexp, complex);
+  END_COMPLEX;
 }
 
 
@@ -6295,7 +6302,7 @@ cimag_test (void)
 {
   START (cimag);
   RUN_TEST_LOOP_c_f (cimag, cimag_test_data, );
-  END (cimag);
+  END;
 }
 
 static const struct test_c_c_data clog_test_data[] =
@@ -6514,7 +6521,7 @@ clog_test (void)
 {
   START (clog);
   RUN_TEST_LOOP_c_c (clog, clog_test_data, );
-  END (clog, complex);
+  END_COMPLEX;
 }
 
 
@@ -6733,7 +6740,7 @@ clog10_test (void)
 {
   START (clog10);
   RUN_TEST_LOOP_c_c (clog10, clog10_test_data, );
-  END (clog10, complex);
+  END_COMPLEX;
 }
 
 
@@ -6755,7 +6762,7 @@ conj_test (void)
 {
   START (conj);
   RUN_TEST_LOOP_c_c (conj, conj_test_data, );
-  END (conj, complex);
+  END_COMPLEX;
 }
 
 
@@ -6790,7 +6797,7 @@ copysign_test (void)
 {
   START (copysign);
   RUN_TEST_LOOP_ff_f (copysign, copysign_test_data, );
-  END (copysign);
+  END;
 }
 
 
@@ -6865,7 +6872,7 @@ cos_test (void)
 {
   START (cos);
   RUN_TEST_LOOP_f_f (cos, cos_test_data, );
-  END (cos);
+  END;
 }
 
 
@@ -6890,7 +6897,7 @@ cos_test_tonearest (void)
 {
   START (cos_tonearest);
   RUN_TEST_LOOP_f_f (cos, cos_tonearest_test_data, FE_TONEAREST);
-  END (cos_tonearest);
+  END;
 }
 
 
@@ -6915,7 +6922,7 @@ cos_test_towardzero (void)
 {
   START (cos_towardzero);
   RUN_TEST_LOOP_f_f (cos, cos_towardzero_test_data, FE_TOWARDZERO);
-  END (cos_towardzero);
+  END;
 }
 
 
@@ -6940,7 +6947,7 @@ cos_test_downward (void)
 {
   START (cos_downward);
   RUN_TEST_LOOP_f_f (cos, cos_downward_test_data, FE_DOWNWARD);
-  END (cos_downward);
+  END;
 }
 
 
@@ -6965,7 +6972,7 @@ cos_test_upward (void)
 {
   START (cos_upward);
   RUN_TEST_LOOP_f_f (cos, cos_upward_test_data, FE_UPWARD);
-  END (cos_upward);
+  END;
 }
 
 
@@ -6995,7 +7002,7 @@ cosh_test (void)
 {
   START (cosh);
   RUN_TEST_LOOP_f_f (cosh, cosh_test_data, );
-  END (cosh);
+  END;
 }
 
 
@@ -7013,7 +7020,7 @@ cosh_test_tonearest (void)
 {
   START (cosh_tonearest);
   RUN_TEST_LOOP_f_f (cosh, cosh_tonearest_test_data, FE_TONEAREST);
-  END (cosh_tonearest);
+  END;
 }
 
 
@@ -7031,7 +7038,7 @@ cosh_test_towardzero (void)
 {
   START (cosh_towardzero);
   RUN_TEST_LOOP_f_f (cosh, cosh_towardzero_test_data, FE_TOWARDZERO);
-  END (cosh_towardzero);
+  END;
 }
 
 
@@ -7049,7 +7056,7 @@ cosh_test_downward (void)
 {
   START (cosh_downward);
   RUN_TEST_LOOP_f_f (cosh, cosh_downward_test_data, FE_DOWNWARD);
-  END (cosh_downward);
+  END;
 }
 
 
@@ -7067,7 +7074,7 @@ cosh_test_upward (void)
 {
   START (cosh_upward);
   RUN_TEST_LOOP_f_f (cosh, cosh_upward_test_data, FE_UPWARD);
-  END (cosh_upward);
+  END;
 }
 
 
@@ -7094,7 +7101,7 @@ cpow_test (void)
 {
   START (cpow);
   RUN_TEST_LOOP_cc_c (cpow, cpow_test_data, );
-  END (cpow, complex);
+  END_COMPLEX;
 }
 
 
@@ -7123,7 +7130,7 @@ cproj_test (void)
 {
   START (cproj);
   RUN_TEST_LOOP_c_c (cproj, cproj_test_data, );
-  END (cproj, complex);
+  END_COMPLEX;
 }
 
 
@@ -7145,7 +7152,7 @@ creal_test (void)
 {
   START (creal);
   RUN_TEST_LOOP_c_f (creal, creal_test_data, );
-  END (creal);
+  END;
 }
 
 static const struct test_c_c_data csin_test_data[] =
@@ -7245,7 +7252,7 @@ csin_test (void)
 {
   START (csin);
   RUN_TEST_LOOP_c_c (csin, csin_test_data, );
-  END (csin, complex);
+  END_COMPLEX;
 }
 
 
@@ -7346,7 +7353,7 @@ csinh_test (void)
 {
   START (csinh);
   RUN_TEST_LOOP_c_c (csinh, csinh_test_data, );
-  END (csinh, complex);
+  END_COMPLEX;
 }
 
 
@@ -7467,7 +7474,7 @@ csqrt_test (void)
 {
   START (csqrt);
   RUN_TEST_LOOP_c_c (csqrt, csqrt_test_data, );
-  END (csqrt, complex);
+  END_COMPLEX;
 }
 
 static const struct test_c_c_data ctan_test_data[] =
@@ -7553,7 +7560,7 @@ ctan_test (void)
 {
   START (ctan);
   RUN_TEST_LOOP_c_c (ctan, ctan_test_data, );
-  END (ctan, complex);
+  END_COMPLEX;
 }
 
 
@@ -7577,7 +7584,7 @@ ctan_test_tonearest (void)
 {
   START (ctan_tonearest);
   RUN_TEST_LOOP_c_c (ctan, ctan_tonearest_test_data, FE_TONEAREST);
-  END (ctan_tonearest, complex);
+  END_COMPLEX;
 }
 
 
@@ -7601,7 +7608,7 @@ ctan_test_towardzero (void)
 {
   START (ctan_towardzero);
   RUN_TEST_LOOP_c_c (ctan, ctan_towardzero_test_data, FE_TOWARDZERO);
-  END (ctan_towardzero, complex);
+  END_COMPLEX;
 }
 
 
@@ -7625,7 +7632,7 @@ ctan_test_downward (void)
 {
   START (ctan_downward);
   RUN_TEST_LOOP_c_c (ctan, ctan_downward_test_data, FE_DOWNWARD);
-  END (ctan_downward, complex);
+  END_COMPLEX;
 }
 
 
@@ -7649,7 +7656,7 @@ ctan_test_upward (void)
 {
   START (ctan_upward);
   RUN_TEST_LOOP_c_c (ctan, ctan_upward_test_data, FE_UPWARD);
-  END (ctan_upward, complex);
+  END_COMPLEX;
 }
 
 
@@ -7737,7 +7744,7 @@ ctanh_test (void)
 {
   START (ctanh);
   RUN_TEST_LOOP_c_c (ctanh, ctanh_test_data, );
-  END (ctanh, complex);
+  END_COMPLEX;
 }
 
 
@@ -7761,7 +7768,7 @@ ctanh_test_tonearest (void)
 {
   START (ctanh_tonearest);
   RUN_TEST_LOOP_c_c (ctanh, ctanh_tonearest_test_data, FE_TONEAREST);
-  END (ctanh_tonearest, complex);
+  END_COMPLEX;
 }
 
 
@@ -7785,7 +7792,7 @@ ctanh_test_towardzero (void)
 {
   START (ctanh_towardzero);
   RUN_TEST_LOOP_c_c (ctanh, ctanh_towardzero_test_data, FE_TOWARDZERO);
-  END (ctanh_towardzero, complex);
+  END_COMPLEX;
 }
 
 
@@ -7809,7 +7816,7 @@ ctanh_test_downward (void)
 {
   START (ctanh_downward);
   RUN_TEST_LOOP_c_c (ctanh, ctanh_downward_test_data, FE_DOWNWARD);
-  END (ctanh_downward, complex);
+  END_COMPLEX;
 }
 
 
@@ -7833,7 +7840,7 @@ ctanh_test_upward (void)
 {
   START (ctanh_upward);
   RUN_TEST_LOOP_c_c (ctanh, ctanh_upward_test_data, FE_UPWARD);
-  END (ctanh_upward, complex);
+  END_COMPLEX;
 }
 
 
@@ -7860,7 +7867,7 @@ erf_test (void)
 {
   START (erf);
   RUN_TEST_LOOP_f_f (erf, erf_test_data, );
-  END (erf);
+  END;
 }
 
 
@@ -7898,7 +7905,7 @@ erfc_test (void)
 {
   START (erfc);
   RUN_TEST_LOOP_f_f (erfc, erfc_test_data, );
-  END (erfc);
+  END;
 }
 
 
@@ -7943,7 +7950,7 @@ exp_test (void)
 {
   START (exp);
   RUN_TEST_LOOP_f_f (exp, exp_test_data, );
-  END (exp);
+  END;
 }
 
 
@@ -7961,7 +7968,7 @@ exp_test_tonearest (void)
 {
   START (exp_tonearest);
   RUN_TEST_LOOP_f_f (exp, exp_tonearest_test_data, FE_TONEAREST);
-  END (exp_tonearest);
+  END;
 }
 
 
@@ -7979,7 +7986,7 @@ exp_test_towardzero (void)
 {
   START (exp_towardzero);
   RUN_TEST_LOOP_f_f (exp, exp_towardzero_test_data, FE_TOWARDZERO);
-  END (exp_towardzero);
+  END;
 }
 
 
@@ -7997,7 +8004,7 @@ exp_test_downward (void)
 {
   START (exp_downward);
   RUN_TEST_LOOP_f_f (exp, exp_downward_test_data, FE_DOWNWARD);
-  END (exp_downward);
+  END;
 }
 
 
@@ -8015,7 +8022,7 @@ exp_test_upward (void)
 {
   START (exp_upward);
   RUN_TEST_LOOP_f_f (exp, exp_upward_test_data, FE_UPWARD);
-  END (exp_upward);
+  END;
 }
 
 
@@ -8053,7 +8060,7 @@ exp10_test (void)
 {
   START (exp10);
   RUN_TEST_LOOP_f_f (exp10, exp10_test_data, );
-  END (exp10);
+  END;
 }
 
 
@@ -8096,7 +8103,7 @@ exp2_test (void)
 {
   START (exp2);
   RUN_TEST_LOOP_f_f (exp2, exp2_test_data, );
-  END (exp2);
+  END;
 }
 
 
@@ -8158,7 +8165,7 @@ expm1_test (void)
 {
   START (expm1);
   RUN_TEST_LOOP_f_f (expm1, expm1_test_data, );
-  END (expm1);
+  END;
 }
 
 
@@ -8182,7 +8189,7 @@ fabs_test (void)
 {
   START (fabs);
   RUN_TEST_LOOP_f_f (fabs, fabs_test_data, );
-  END (fabs);
+  END;
 }
 
 
@@ -8224,7 +8231,7 @@ fdim_test (void)
 {
   START (fdim);
   RUN_TEST_LOOP_ff_f (fdim, fdim_test_data, );
-  END (fdim);
+  END;
 }
 
 
@@ -8246,7 +8253,7 @@ finite_test (void)
 {
   START (finite);
   RUN_TEST_LOOP_f_b (finite, finite_test_data, );
-  END (finite);
+  END;
 }
 
 
@@ -8353,7 +8360,7 @@ floor_test (void)
 {
   START (floor);
   RUN_TEST_LOOP_f_f (floor, floor_test_data, );
-  END (floor);
+  END;
 }
 
 
@@ -8647,7 +8654,7 @@ fma_test (void)
 {
   START (fma);
   RUN_TEST_LOOP_fff_f (fma, fma_test_data, );
-  END (fma);
+  END;
 }
 
 
@@ -8864,7 +8871,7 @@ fma_test_towardzero (void)
 {
   START (fma_towardzero);
   RUN_TEST_LOOP_fff_f (fma, fma_towardzero_test_data, FE_TOWARDZERO);
-  END (fma_towardzero);
+  END;
 }
 
 
@@ -9081,7 +9088,7 @@ fma_test_downward (void)
 {
   START (fma_downward);
   RUN_TEST_LOOP_fff_f (fma, fma_downward_test_data, FE_DOWNWARD);
-  END (fma_downward);
+  END;
 }
 
 
@@ -9298,7 +9305,7 @@ fma_test_upward (void)
 {
   START (fma_upward);
   RUN_TEST_LOOP_fff_f (fma, fma_upward_test_data, FE_UPWARD);
-  END (fma_upward);
+  END;
 }
 
 
@@ -9341,7 +9348,7 @@ fmax_test (void)
 {
   START (fmax);
   RUN_TEST_LOOP_ff_f (fmax, fmax_test_data, );
-  END (fmax);
+  END;
 }
 
 
@@ -9383,7 +9390,7 @@ fmin_test (void)
 {
   START (fmin);
   RUN_TEST_LOOP_ff_f (fmin, fmin_test_data, );
-  END (fmin);
+  END;
 }
 
 
@@ -9432,7 +9439,7 @@ fmod_test (void)
 {
   START (fmod);
   RUN_TEST_LOOP_ff_f (fmod, fmod_test_data, );
-  END (fmod);
+  END;
 }
 
 
@@ -9454,7 +9461,7 @@ fpclassify_test (void)
 {
   START (fpclassify);
   RUN_TEST_LOOP_f_i_tg (fpclassify, fpclassify_test_data, );
-  END (fpclassify);
+  END;
 }
 
 
@@ -9480,7 +9487,7 @@ frexp_test (void)
 
   START (frexp);
   RUN_TEST_LOOP_fI_f1 (frexp, frexp_test_data, , x);
-  END (frexp);
+  END;
 }
 
 
@@ -9506,7 +9513,7 @@ gamma_test (void)
 {
   START (gamma);
   RUN_TEST_LOOP_f_f1 (gamma, gamma_test_data, , signgam);
-  END (gamma);
+  END;
 }
 
 static const struct test_ff_f_data hypot_test_data[] =
@@ -9568,7 +9575,7 @@ hypot_test (void)
 {
   START (hypot);
   RUN_TEST_LOOP_ff_f (hypot, hypot_test_data, );
-  END (hypot);
+  END;
 }
 
 
@@ -9596,7 +9603,7 @@ ilogb_test (void)
 {
   START (ilogb);
   RUN_TEST_LOOP_f_i (ilogb, ilogb_test_data, );
-  END (ilogb);
+  END;
 }
 
 static const struct test_f_i_data isfinite_test_data[] =
@@ -9617,7 +9624,7 @@ isfinite_test (void)
 {
   START (isfinite);
   RUN_TEST_LOOP_f_b_tg (isfinite, isfinite_test_data, );
-  END (isfinite);
+  END;
 }
 
 static const struct test_ff_i_data isgreater_test_data[] =
@@ -9647,7 +9654,7 @@ isgreater_test (void)
 {
   START (isgreater);
   RUN_TEST_LOOP_ff_i_tg (isgreater, isgreater_test_data, );
-  END (isgreater);
+  END;
 }
 
 static const struct test_ff_i_data isgreaterequal_test_data[] =
@@ -9677,7 +9684,7 @@ isgreaterequal_test (void)
 {
   START (isgreaterequal);
   RUN_TEST_LOOP_ff_i_tg (isgreaterequal, isgreaterequal_test_data, );
-  END (isgreaterequal);
+  END;
 }
 
 static const struct test_f_i_data isinf_test_data[] =
@@ -9698,7 +9705,7 @@ isinf_test (void)
 {
   START (isinf);
   RUN_TEST_LOOP_f_b_tg (isinf, isinf_test_data, );
-  END (isinf);
+  END;
 }
 
 static const struct test_ff_i_data isless_test_data[] =
@@ -9728,7 +9735,7 @@ isless_test (void)
 {
   START (isless);
   RUN_TEST_LOOP_ff_i_tg (isless, isless_test_data, );
-  END (isless);
+  END;
 }
 
 static const struct test_ff_i_data islessequal_test_data[] =
@@ -9758,7 +9765,7 @@ islessequal_test (void)
 {
   START (islessequal);
   RUN_TEST_LOOP_ff_i_tg (islessequal, islessequal_test_data, );
-  END (islessequal);
+  END;
 }
 
 static const struct test_ff_i_data islessgreater_test_data[] =
@@ -9788,7 +9795,7 @@ islessgreater_test (void)
 {
   START (islessgreater);
   RUN_TEST_LOOP_ff_i_tg (islessgreater, islessgreater_test_data, );
-  END (islessgreater);
+  END;
 }
 
 static const struct test_f_i_data isnan_test_data[] =
@@ -9809,7 +9816,7 @@ isnan_test (void)
 {
   START (isnan);
   RUN_TEST_LOOP_f_b_tg (isnan, isnan_test_data, );
-  END (isnan);
+  END;
 }
 
 static const struct test_f_i_data isnormal_test_data[] =
@@ -9830,7 +9837,7 @@ isnormal_test (void)
 {
   START (isnormal);
   RUN_TEST_LOOP_f_b_tg (isnormal, isnormal_test_data, );
-  END (isnormal);
+  END;
 }
 
 static const struct test_f_i_data issignaling_test_data[] =
@@ -9851,7 +9858,7 @@ issignaling_test (void)
 {
   START (issignaling);
   RUN_TEST_LOOP_f_b_tg (issignaling, issignaling_test_data, );
-  END (issignaling);
+  END;
 }
 
 static const struct test_ff_i_data isunordered_test_data[] =
@@ -9881,7 +9888,7 @@ isunordered_test (void)
 {
   START (isunordered);
   RUN_TEST_LOOP_ff_i_tg (isunordered, isunordered_test_data, );
-  END (isunordered);
+  END;
 }
 
 static const struct test_f_f_data j0_test_data[] =
@@ -9921,7 +9928,7 @@ j0_test (void)
 {
   START (j0);
   RUN_TEST_LOOP_f_f (j0, j0_test_data, );
-  END (j0);
+  END;
 }
 
 
@@ -9961,7 +9968,7 @@ j1_test (void)
 {
   START (j1);
   RUN_TEST_LOOP_f_f (j1, j1_test_data, );
-  END (j1);
+  END;
 }
 
 static const struct test_if_f_data jn_test_data[] =
@@ -10040,7 +10047,7 @@ jn_test (void)
 {
   START (jn);
   RUN_TEST_LOOP_if_f (jn, jn_test_data, );
-  END (jn);
+  END;
 }
 
 
@@ -10067,7 +10074,7 @@ ldexp_test (void)
 {
   START (ldexp);
   RUN_TEST_LOOP_fi_f (ldexp, ldexp_test_data, );
-  END (ldexp);
+  END;
 }
 
 
@@ -10101,7 +10108,7 @@ lgamma_test (void)
 {
   START (lgamma);
   RUN_TEST_LOOP_f_f1 (lgamma, lgamma_test_data, , signgam);
-  END (lgamma);
+  END;
 }
 
 
@@ -10138,7 +10145,7 @@ lrint_test (void)
 {
   START (lrint);
   RUN_TEST_LOOP_f_l (lrint, lrint_test_data, );
-  END (lrint);
+  END;
 }
 
 
@@ -10175,7 +10182,7 @@ lrint_test_tonearest (void)
 {
   START (lrint_tonearest);
   RUN_TEST_LOOP_f_l (lrint, lrint_tonearest_test_data, FE_TONEAREST);
-  END (lrint_tonearest);
+  END;
 }
 
 
@@ -10212,7 +10219,7 @@ lrint_test_towardzero (void)
 {
   START (lrint_towardzero);
   RUN_TEST_LOOP_f_l (lrint, lrint_towardzero_test_data, FE_TOWARDZERO);
-  END (lrint_towardzero);
+  END;
 }
 
 
@@ -10249,7 +10256,7 @@ lrint_test_downward (void)
 {
   START (lrint_downward);
   RUN_TEST_LOOP_f_l (lrint, lrint_downward_test_data, FE_DOWNWARD);
-  END (lrint_downward);
+  END;
 }
 
 
@@ -10286,7 +10293,7 @@ lrint_test_upward (void)
 {
   START (lrint_upward);
   RUN_TEST_LOOP_f_l (lrint, lrint_upward_test_data, FE_UPWARD);
-  END (lrint_upward);
+  END;
 }
 
 
@@ -10428,7 +10435,7 @@ llrint_test (void)
 {
   START (llrint);
   RUN_TEST_LOOP_f_L (llrint, llrint_test_data, );
-  END (llrint);
+  END;
 }
 
 static const struct test_f_L_data llrint_tonearest_test_data[] =
@@ -10565,7 +10572,7 @@ llrint_test_tonearest (void)
 {
   START (llrint_tonearest);
   RUN_TEST_LOOP_f_L (llrint, llrint_tonearest_test_data, FE_TONEAREST);
-  END (llrint_tonearest);
+  END;
 }
 
 static const struct test_f_L_data llrint_towardzero_test_data[] =
@@ -10702,7 +10709,7 @@ llrint_test_towardzero (void)
 {
   START (llrint_towardzero);
   RUN_TEST_LOOP_f_L (llrint, llrint_towardzero_test_data, FE_TOWARDZERO);
-  END (llrint_towardzero);
+  END;
 }
 
 static const struct test_f_L_data llrint_downward_test_data[] =
@@ -10835,7 +10842,7 @@ llrint_test_downward (void)
 {
   START (llrint_downward);
   RUN_TEST_LOOP_f_L (llrint, llrint_downward_test_data, FE_DOWNWARD);
-  END (llrint_downward);
+  END;
 }
 
 static const struct test_f_L_data llrint_upward_test_data[] =
@@ -10966,7 +10973,7 @@ llrint_test_upward (void)
 {
   START (llrint_upward);
   RUN_TEST_LOOP_f_L (llrint, llrint_upward_test_data, FE_UPWARD);
-  END (llrint_upward);
+  END;
 }
 
 
@@ -10997,7 +11004,7 @@ log_test (void)
 {
   START (log);
   RUN_TEST_LOOP_f_f (log, log_test_data, );
-  END (log);
+  END;
 }
 
 
@@ -11031,7 +11038,7 @@ log10_test (void)
 {
   START (log10);
   RUN_TEST_LOOP_f_f (log10, log10_test_data, );
-  END (log10);
+  END;
 }
 
 
@@ -11061,7 +11068,7 @@ log1p_test (void)
 {
   START (log1p);
   RUN_TEST_LOOP_f_f (log1p, log1p_test_data, );
-  END (log1p);
+  END;
 }
 
 
@@ -11093,7 +11100,7 @@ log2_test (void)
 {
   START (log2);
   RUN_TEST_LOOP_f_f (log2, log2_test_data, );
-  END (log2);
+  END;
 }
 
 
@@ -11136,7 +11143,7 @@ logb_test (void)
 {
   START (logb);
   RUN_TEST_LOOP_f_f (logb, logb_test_data, );
-  END (logb);
+  END;
 }
 
 static const struct test_f_f_data logb_downward_test_data[] =
@@ -11160,7 +11167,7 @@ logb_test_downward (void)
 {
   START (logb_downward);
   RUN_TEST_LOOP_f_f (logb, logb_downward_test_data, FE_DOWNWARD);
-  END (logb_downward);
+  END;
 }
 
 static const struct test_f_l_data lround_test_data[] =
@@ -11208,7 +11215,7 @@ lround_test (void)
 {
   START (lround);
   RUN_TEST_LOOP_f_l (lround, lround_test_data, );
-  END (lround);
+  END;
 }
 
 
@@ -11385,7 +11392,7 @@ llround_test (void)
 {
   START (llround);
   RUN_TEST_LOOP_f_L (llround, llround_test_data, );
-  END (llround);
+  END;
 }
 
 static const struct test_fF_f1_data modf_test_data[] =
@@ -11411,7 +11418,7 @@ modf_test (void)
 
   START (modf);
   RUN_TEST_LOOP_fF_f1 (modf, modf_test_data, , x);
-  END (modf);
+  END;
 }
 
 
@@ -11471,7 +11478,7 @@ nearbyint_test (void)
 {
   START (nearbyint);
   RUN_TEST_LOOP_f_f (nearbyint, nearbyint_test_data, );
-  END (nearbyint);
+  END;
 }
 
 static const struct test_ff_f_data nextafter_test_data[] =
@@ -11511,7 +11518,7 @@ nextafter_test (void)
 
   START (nextafter);
   RUN_TEST_LOOP_ff_f (nextafter, nextafter_test_data, );
-  END (nextafter);
+  END;
 }
 
 
@@ -11607,7 +11614,7 @@ nexttoward_test (void)
 {
   START (nexttoward);
   RUN_TEST_LOOP_ff_f (nexttoward, nexttoward_test_data, );
-  END (nexttoward);
+  END;
 }
 
 
@@ -12320,7 +12327,7 @@ pow_test (void)
 
   START (pow);
   RUN_TEST_LOOP_ff_f (pow, pow_test_data, );
-  END (pow);
+  END;
 }
 
 
@@ -12337,7 +12344,7 @@ pow_test_tonearest (void)
 {
   START (pow_tonearest);
   RUN_TEST_LOOP_ff_f (pow, pow_tonearest_test_data, FE_TONEAREST);
-  END (pow_tonearest);
+  END;
 }
 
 
@@ -12354,7 +12361,7 @@ pow_test_towardzero (void)
 {
   START (pow_towardzero);
   RUN_TEST_LOOP_ff_f (pow, pow_towardzero_test_data, FE_TOWARDZERO);
-  END (pow_towardzero);
+  END;
 }
 
 
@@ -12371,7 +12378,7 @@ pow_test_downward (void)
 {
   START (pow_downward);
   RUN_TEST_LOOP_ff_f (pow, pow_downward_test_data, FE_DOWNWARD);
-  END (pow_downward);
+  END;
 }
 
 
@@ -12388,7 +12395,7 @@ pow_test_upward (void)
 {
   START (pow_upward);
   RUN_TEST_LOOP_ff_f (pow, pow_upward_test_data, FE_UPWARD);
-  END (pow_upward);
+  END;
 }
 
 
@@ -12426,7 +12433,7 @@ remainder_test (void)
 {
   START (remainder);
   RUN_TEST_LOOP_ff_f (remainder, remainder_test_data, );
-  END (remainder);
+  END;
 }
 
 
@@ -12464,7 +12471,7 @@ remainder_test_tonearest (void)
 {
   START (remainder_tonearest);
   RUN_TEST_LOOP_ff_f (remainder, remainder_tonearest_test_data, FE_TONEAREST);
-  END (remainder_tonearest);
+  END;
 }
 
 
@@ -12502,7 +12509,7 @@ remainder_test_towardzero (void)
 {
   START (remainder_towardzero);
   RUN_TEST_LOOP_ff_f (remainder, remainder_towardzero_test_data, FE_TOWARDZERO);
-  END (remainder_towardzero);
+  END;
 }
 
 
@@ -12540,7 +12547,7 @@ remainder_test_downward (void)
 {
   START (remainder_downward);
   RUN_TEST_LOOP_ff_f (remainder, remainder_downward_test_data, FE_DOWNWARD);
-  END (remainder_downward);
+  END;
 }
 
 
@@ -12578,7 +12585,7 @@ remainder_test_upward (void)
 {
   START (remainder_upward);
   RUN_TEST_LOOP_ff_f (remainder, remainder_upward_test_data, FE_UPWARD);
-  END (remainder_upward);
+  END;
 }
 
 static const struct test_ffI_f1_data remquo_test_data[] =
@@ -12608,7 +12615,7 @@ remquo_test (void)
 
   START (remquo);
   RUN_TEST_LOOP_ffI_f1 (remquo, remquo_test_data, , x);
-  END (remquo);
+  END;
 }
 
 static const struct test_f_f_data rint_test_data[] =
@@ -12738,7 +12745,7 @@ rint_test (void)
 {
   START (rint);
   RUN_TEST_LOOP_f_f (rint, rint_test_data, );
-  END (rint);
+  END;
 }
 
 static const struct test_f_f_data rint_tonearest_test_data[] =
@@ -12821,7 +12828,7 @@ rint_test_tonearest (void)
 {
   START (rint_tonearest);
   RUN_TEST_LOOP_f_f (rint, rint_tonearest_test_data, FE_TONEAREST);
-  END (rint_tonearest);
+  END;
 }
 
 static const struct test_f_f_data rint_towardzero_test_data[] =
@@ -12904,7 +12911,7 @@ rint_test_towardzero (void)
 {
   START (rint_towardzero);
   RUN_TEST_LOOP_f_f (rint, rint_towardzero_test_data, FE_TOWARDZERO);
-  END (rint_towardzero);
+  END;
 }
 
 static const struct test_f_f_data rint_downward_test_data[] =
@@ -12987,7 +12994,7 @@ rint_test_downward (void)
 {
   START (rint_downward);
   RUN_TEST_LOOP_f_f (rint, rint_downward_test_data, FE_DOWNWARD);
-  END (rint_downward);
+  END;
 }
 
 static const struct test_f_f_data rint_upward_test_data[] =
@@ -13070,7 +13077,7 @@ rint_test_upward (void)
 {
   START (rint_upward);
   RUN_TEST_LOOP_f_f (rint, rint_upward_test_data, FE_UPWARD);
-  END (rint_upward);
+  END;
 }
 
 static const struct test_f_f_data round_test_data[] =
@@ -13176,7 +13183,7 @@ round_test (void)
 {
   START (round);
   RUN_TEST_LOOP_f_f (round, round_test_data, );
-  END (round);
+  END;
 }
 
 
@@ -13241,7 +13248,7 @@ scalb_test (void)
 
   START (scalb);
   RUN_TEST_LOOP_ff_f (scalb, scalb_test_data, );
-  END (scalb);
+  END;
 }
 
 
@@ -13277,7 +13284,7 @@ scalbn_test (void)
 
   START (scalbn);
   RUN_TEST_LOOP_fi_f (scalbn, scalbn_test_data, );
-  END (scalbn);
+  END;
 }
 
 
@@ -13333,7 +13340,7 @@ scalbln_test (void)
 
   START (scalbln);
   RUN_TEST_LOOP_fl_f (scalbln, scalbln_test_data, );
-  END (scalbln);
+  END;
 }
 
 
@@ -13358,7 +13365,7 @@ signbit_test (void)
 {
   START (signbit);
   RUN_TEST_LOOP_f_b_tg (signbit, signbit_test_data, );
-  END (signbit);
+  END;
 }
 
 
@@ -13410,7 +13417,7 @@ sin_test (void)
 {
   START (sin);
   RUN_TEST_LOOP_f_f (sin, sin_test_data, );
-  END (sin);
+  END;
 }
 
 
@@ -13435,7 +13442,7 @@ sin_test_tonearest (void)
 {
   START (sin_tonearest);
   RUN_TEST_LOOP_f_f (sin, sin_tonearest_test_data, FE_TONEAREST);
-  END (sin_tonearest);
+  END;
 }
 
 
@@ -13460,7 +13467,7 @@ sin_test_towardzero (void)
 {
   START (sin_towardzero);
   RUN_TEST_LOOP_f_f (sin, sin_towardzero_test_data, FE_TOWARDZERO);
-  END (sin_towardzero);
+  END;
 }
 
 
@@ -13485,7 +13492,7 @@ sin_test_downward (void)
 {
   START (sin_downward);
   RUN_TEST_LOOP_f_f (sin, sin_downward_test_data, FE_DOWNWARD);
-  END (sin_downward);
+  END;
 }
 
 
@@ -13510,7 +13517,7 @@ sin_test_upward (void)
 {
   START (sin_upward);
   RUN_TEST_LOOP_f_f (sin, sin_upward_test_data, FE_UPWARD);
-  END (sin_upward);
+  END;
 }
 
 
@@ -13585,7 +13592,7 @@ sincos_test (void)
 
   START (sincos);
   RUN_TEST_LOOP_fFF_11 (sincos, sincos_test_data, , sin_res, cos_res);
-  END (sincos);
+  END;
 }
 
 static const struct test_f_f_data sinh_test_data[] =
@@ -13610,7 +13617,7 @@ sinh_test (void)
 {
   START (sinh);
   RUN_TEST_LOOP_f_f (sinh, sinh_test_data, );
-  END (sinh);
+  END;
 }
 
 
@@ -13628,7 +13635,7 @@ sinh_test_tonearest (void)
 {
   START (sinh_tonearest);
   RUN_TEST_LOOP_f_f (sinh, sinh_tonearest_test_data, FE_TONEAREST);
-  END (sinh_tonearest);
+  END;
 }
 
 
@@ -13646,7 +13653,7 @@ sinh_test_towardzero (void)
 {
   START (sinh_towardzero);
   RUN_TEST_LOOP_f_f (sinh, sinh_towardzero_test_data, FE_TOWARDZERO);
-  END (sinh_towardzero);
+  END;
 }
 
 
@@ -13664,7 +13671,7 @@ sinh_test_downward (void)
 {
   START (sinh_downward);
   RUN_TEST_LOOP_f_f (sinh, sinh_downward_test_data, FE_DOWNWARD);
-  END (sinh_downward);
+  END;
 }
 
 
@@ -13682,7 +13689,7 @@ sinh_test_upward (void)
 {
   START (sinh_upward);
   RUN_TEST_LOOP_f_f (sinh, sinh_upward_test_data, FE_UPWARD);
-  END (sinh_upward);
+  END;
 }
 
 
@@ -13715,7 +13722,7 @@ sqrt_test (void)
 {
   START (sqrt);
   RUN_TEST_LOOP_f_f (sqrt, sqrt_test_data, );
-  END (sqrt);
+  END;
 }
 
 
@@ -13788,7 +13795,7 @@ tan_test (void)
 {
   START (tan);
   RUN_TEST_LOOP_f_f (tan, tan_test_data, );
-  END (tan);
+  END;
 }
 
 
@@ -13813,7 +13820,7 @@ tan_test_tonearest (void)
 {
   START (tan_tonearest);
   RUN_TEST_LOOP_f_f (tan, tan_tonearest_test_data, FE_TONEAREST);
-  END (tan_tonearest);
+  END;
 }
 
 
@@ -13838,7 +13845,7 @@ tan_test_towardzero (void)
 {
   START (tan_towardzero);
   RUN_TEST_LOOP_f_f (tan, tan_towardzero_test_data, FE_TOWARDZERO);
-  END (tan_towardzero);
+  END;
 }
 
 
@@ -13863,7 +13870,7 @@ tan_test_downward (void)
 {
   START (tan_downward);
   RUN_TEST_LOOP_f_f (tan, tan_downward_test_data, FE_DOWNWARD);
-  END (tan_downward);
+  END;
 }
 
 
@@ -13888,7 +13895,7 @@ tan_test_upward (void)
 {
   START (tan_upward);
   RUN_TEST_LOOP_f_f (tan, tan_upward_test_data, FE_UPWARD);
-  END (tan_upward);
+  END;
 }
 
 
@@ -13920,7 +13927,7 @@ tanh_test (void)
 {
   START (tanh);
   RUN_TEST_LOOP_f_f (tanh, tanh_test_data, );
-  END (tanh);
+  END;
 }
 
 static const struct test_f_f_data tgamma_test_data[] =
@@ -14452,7 +14459,7 @@ tgamma_test (void)
 {
   START (tgamma);
   RUN_TEST_LOOP_f_f (tgamma, tgamma_test_data, );
-  END (tgamma);
+  END;
 }
 
 
@@ -14568,7 +14575,7 @@ trunc_test (void)
 {
   START (trunc);
   RUN_TEST_LOOP_f_f (trunc, trunc_test_data, );
-  END (trunc);
+  END;
 }
 
 static const struct test_f_f_data y0_test_data[] =
@@ -14620,7 +14627,7 @@ y0_test (void)
 {
   START (y0);
   RUN_TEST_LOOP_f_f (y0, y0_test_data, );
-  END (y0);
+  END;
 }
 
 
@@ -14673,7 +14680,7 @@ y1_test (void)
 {
   START (y1);
   RUN_TEST_LOOP_f_f (y1, y1_test_data, );
-  END (y1);
+  END;
 }
 
 
@@ -14741,7 +14748,7 @@ yn_test (void)
 {
   START (yn);
   RUN_TEST_LOOP_if_f (yn, yn_test_data, );
-  END (yn);
+  END;
 }
 
 
@@ -14761,7 +14768,7 @@ significand_test (void)
 {
   START (significand);
   RUN_TEST_LOOP_f_f (significand, significand_test_data, );
-  END (significand);
+  END;
 }
 
 

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog             |  176 +++++++++++++++++++++++++
 math/gen-libm-test.pl |   28 ----
 math/libm-test.inc    |  345 +++++++++++++++++++++++++------------------------
 3 files changed, 352 insertions(+), 197 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]