Avoid compat symbols for totalorder in powerpc64le IEEE long double
commitf8cd1020817fd6b69446b4308b496de999934ef8
authorGabriel F. T. Gomes <gabrielftg@linux.ibm.com>
Mon, 9 Sep 2019 17:59:46 +0000 (9 12:59 -0500)
committerGabriel F. T. Gomes <gabrielftg@linux.ibm.com>
Mon, 23 Dec 2019 19:32:20 +0000 (23 16:32 -0300)
treeaaca0fdbd7f4d7a0f10d7931516a5aba87625fc8
parent3021e781783d6fe12de4697b0d98957bc911cad3
Avoid compat symbols for totalorder in powerpc64le IEEE long double

On powerpc64le, the libm_alias_float128_other_r_ldbl macro is
used to create an alias between totalorderf128 and __totalorderlieee128,
as well as between the totalordermagf128 and __totalordermaglieee128.

However, the totalorder* and totalordermag* functions changed their
parameter type since commit ID 42760d764649 and got compat symbols for
their old versions.  With this change, the aforementioned macro would
create two conflicting aliases for __totalorderlieee128 and
__totalordermaglieee128.

This patch avoids the creation of the alias between the IEEE long double
symbols (__totalorderl*ieee128) and the compat symbols, because the IEEE
long double functions have never been exported thus don't need such
compat symbol.

Tested for powerpc64le.

Reviewed-by: Joseph Myers <joseph@codesourcery.com>
sysdeps/ieee754/ldbl-128/s_totalorderl.c
sysdeps/ieee754/ldbl-128/s_totalordermagl.c