Refactor *cvt functions implementation (2/2)
commitdce425341171ec5784c87165e23883630971bd97
authorGabriel F. T. Gomes <gabrielftg@linux.ibm.com>
Tue, 26 Nov 2019 17:48:49 +0000 (26 14:48 -0300)
committerGabriel F. T. Gomes <gabrielftg@linux.ibm.com>
Mon, 23 Dec 2019 19:32:07 +0000 (23 16:32 -0300)
tree455190e456492ae6d1afa0632157fec330df903b
parente18a305777adf60c2378ac864a350319269a29fa
Refactor *cvt functions implementation (2/2)

This patch refactors the *cvt functions implementation in a way that
makes it easier to re-use them for implementing the IEEE long double on
powerpc64le.  By removing the macros that generate the function names
(APPEND combined with FUNC_PREFIX), the new code makes it easier to
define new function names, such as __qecvtieee128.

Tested that installed stripped binaries for all build-many-glibcs
targets remain identical before and after this patch.  Also tested for
powerpc64le and x86_64.

Reviewed-by: Paul E. Murphy <murphyp@linux.ibm.com>
misc/efgcvt-template.c
misc/efgcvt.c
misc/efgcvt_r-template.c
misc/efgcvt_r.c
misc/qefgcvt.c
misc/qefgcvt_r.c