Improve gen-libm-test.pl LIT() application
commitd4cf1331007743c21e4f03603add48a107a6857d
authorPaul E. Murphy <murphyp@linux.vnet.ibm.com>
Fri, 15 Jul 2016 15:57:07 +0000 (15 10:57 -0500)
committerPaul E. Murphy <murphyp@linux.vnet.ibm.com>
Fri, 5 Aug 2016 19:38:57 +0000 (5 14:38 -0500)
tree079add94e814723052a046bdf3836a8fec58b9a0
parent89a12e6f8e0a9776ea52389c58bf77aba87fd243
Improve gen-libm-test.pl LIT() application

When bootstrapping float128, this exposed a number of areas where
the L suffix is incorrectly applied to simple expressions when it
should be applied to each constant in the expression.

In order to stave off more macros in libm-test.inc, apply_lit is
made slightly more intelligent.  It will now split expressions
based on space characters, and attempt to apply LIT() to each
token.

Having done this, there are numerous spacing issues within
libm-test.inc which have been fixed.

The above is problematic when the L real suffix is not the most
expressive modifier, and the compiler complains (i.e ppc64) or
silently truncates a value (i.e ppc64).
ChangeLog
math/gen-libm-test.pl
math/libm-test.inc