Refactor part of math Makefile
commitb9e05ed07a3d805f12effa6b86c41a9d9c13a1f1
authorPaul E. Murphy <murphyp@linux.vnet.ibm.com>
Fri, 3 Jun 2016 20:44:12 +0000 (3 15:44 -0500)
committerPaul E. Murphy <murphyp@linux.vnet.ibm.com>
Wed, 3 Aug 2016 16:05:22 +0000 (3 11:05 -0500)
treeb6f65cad02f014102fe0d4204a940dc4582ff376
parentcad1d6066fa52caa89d15b21b047178d9a8c25f3
Refactor part of math Makefile

In order to support more types, the Makefile needs a few bits
shuffled.

F is explictly used as a placeholder to substitute for the
appropriate type suffix.  This removes the need to demangle
_r suffixed objects.

The variable libm-compat-calls is added to house any objects which
are only built to provide compat symbols within libm.  That is,
no newly added type should ever attempt building these.  Note,
k_standard* files have been added there.  By consensus they are
deprecated; in practice, we haven't gotten there yet.

New types would be added as noted in the comments preceding
type-TYPE-{suffix,routines,yes} variables.  However, some manual
additions will still need to be done to add appropriate flags
when building the various variants of libm-test.c for a new type.

Likewise, test-ildoubl is renamed test-ildouble for consistency's
sake.
ChangeLog
math/Makefile
math/test-ildouble.c [moved from math/test-ildoubl.c with 100% similarity]