From e59c94fa0e2871bdfcc363899e3be376c0def770 Mon Sep 17 00:00:00 2001 From: Chris Metcalf Date: Tue, 1 Dec 2015 14:59:38 -0500 Subject: math: add LDBL_CLASSIFY_COMPAT support If a platform does not define "long-double-fcts = yes" in its Makefiles and it does define __NO_LONG_DOUBLE_MATH in its installed headers, it will currently create exported symbols for __finitel, __isinfl, and __isnanl that can't be reached from userspace by correct use of the finite(), isinf(), or isnan() macros in . To avoid this situation, by default for such platforms we now no longer export these symbols, thus causing appropriate link-time errors. However, for platforms that previously exported these symbols, we continue to do so as compat symbols; this is enabled by adding LDBL_CLASSIFY_COMPAT to math_private.h for the platform. For tile, remove the now-unnecessary exports of those functions from libc and libm. --- sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist | 3 --- 1 file changed, 3 deletions(-) (limited to 'sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist') diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist index f8377a01c1..a66e8ec877 100644 --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist @@ -182,7 +182,6 @@ GLIBC_2.12 __fgetws_chk F GLIBC_2.12 __fgetws_unlocked_chk F GLIBC_2.12 __finite F GLIBC_2.12 __finitef F -GLIBC_2.12 __finitel F GLIBC_2.12 __flbf F GLIBC_2.12 __fork F GLIBC_2.12 __fpending F @@ -228,11 +227,9 @@ GLIBC_2.12 __isdigit_l F GLIBC_2.12 __isgraph_l F GLIBC_2.12 __isinf F GLIBC_2.12 __isinff F -GLIBC_2.12 __isinfl F GLIBC_2.12 __islower_l F GLIBC_2.12 __isnan F GLIBC_2.12 __isnanf F -GLIBC_2.12 __isnanl F GLIBC_2.12 __isoc99_fscanf F GLIBC_2.12 __isoc99_fwscanf F GLIBC_2.12 __isoc99_scanf F -- cgit 1.4.1