diff options
author | Paul E. Murphy <murphyp@linux.vnet.ibm.com> | 2016-06-08 14:37:15 -0500 |
---|---|---|
committer | Paul E. Murphy <murphyp@linux.vnet.ibm.com> | 2016-06-08 14:37:15 -0500 |
commit | 9c665e085f092d2fd1c0c159532d94191b8e2aec (patch) | |
tree | c1603caf0e6366d2e2532c2ebd76c76c5506a890 /ChangeLog | |
parent | 89385134849a9a4aa66f5b2ebaedaad7d63a11db (diff) | |
download | glibc-9c665e085f092d2fd1c0c159532d94191b8e2aec.tar.gz glibc-9c665e085f092d2fd1c0c159532d94191b8e2aec.tar.xz glibc-9c665e085f092d2fd1c0c159532d94191b8e2aec.zip |
Remove CHOOSE() macro from libm-tests.inc
Use gen-libm-test.pl to generate a list of macros mapping to libm-test-ulps.h as this simplifies adding new types without having to modify a growing number of static headers each time a type is added. This also removes the final usage of the TEST_(DOUBLE|FLOAT|LDOUBLE) macros. Thus, they too are removed.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 924f6fd0e2..8df2095985 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,37 @@ 2016-06-08 Paul E. Murphy <murphyp@linux.vnet.ibm.com> + * math/gen-libm-test.pl (all_floats_pfx): New lookup table. + (parse_ulps): Dynamically generate type name matching + string from all_floats. + (get_ulps): Generate the ulps as an array instead. + (output_ulps): Dynamically compose the type based + on the number of supported formats, and print + the indices as type specific helper macros. + + * math/libm-test.inc: Remove comment about CHOOSE. + (ulp_data): Generate the type in libm-test-ulps.h. + (ULP_IDX): New macro. + (find_ulps): Update usage of max_ulp. + + * math/test-double-vlen2.h (CHOOSE): Remove. + * math/test-double-vlen4.h (CHOOSE): Likewise. + * math/test-double-vlen8.h (CHOOSE): Likewise. + * math/test-float.c (CHOOSE): Likewise. + * math/test-float-finite.c (CHOOSE): Likewise. + * math/test-double.c (CHOOSE): Likewise. + * math/test-double-finite.c (CHOOSE): Likewise. + * math/test-idouble.c (CHOOSE): Likewise. + * math/test-ifloat.c (CHOOSE): Likewise. + * math/test-ildoubl.c (CHOOSE): Likewise. + * math/test-ldouble-finite.c (CHOOSE): Likewise. + * math/test-ldouble.c (CHOOSE): Likewise. + + * math/test-float.h (TEST_FLOAT): Remove. + * math/test-double.h (TEST_DOUBLE): Likewise. + * math/test-ldouble.h (TEST_LDOUBLE): Likewise. + +2016-06-08 Paul E. Murphy <murphyp@linux.vnet.ibm.com> + * math/gen-libm-test.pl: (apply_lit): New subroutine. (parse_args): Strip C suffix from floating point literals typed with 'f' and wrap them with LIT(). |