glibc/sysdeps
Chris Metcalf e59c94fa0e 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 <math.h>.

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.
2015-12-03 13:00:46 -05:00
..
aarch64 [AArch64] Regenerate libm-test-ulps 2015-12-01 12:57:16 +00:00
alpha
arm math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
generic Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code 2015-11-24 16:37:15 +01:00
gnu Rename localedir to complocaledir (bug 14259). 2015-11-27 10:22:38 -05:00
hppa Fix math_private.h multiple include guards. 2015-11-20 23:46:23 +00:00
i386 Fix hurd build with hidden support 2015-11-25 02:35:18 +01:00
ia64 Fix lgamma setting signgam for ISO C (bug 15421). 2015-11-20 22:49:59 +00:00
ieee754 math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
init_array
m68k math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
mach Add __CPU_MASK_TYPE for __cpu_mask 2015-12-01 10:25:44 -08:00
microblaze math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
mips math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
nacl Add __CPU_MASK_TYPE for __cpu_mask 2015-12-01 10:25:44 -08:00
nios2 math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
nptl Replace MUTEX_INITIALIZER with _LIBC_LOCK_INITIALIZER in generic code 2015-11-24 16:37:15 +01:00
posix Remove signal handling for nanosleep (bug 16364) 2015-11-20 11:16:07 -02:00
powerpc powerpc: Add hwcap/hwcap2/platform data to TCB. 2015-12-03 13:56:13 -02:00
pthread
s390 S390: Use __asm__ instead of asm. 2015-11-20 08:56:40 +01:00
sh math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
sparc
tile tile: define __NO_LONG_DOUBLE_MATH 2015-11-24 14:09:31 -05:00
unix math: add LDBL_CLASSIFY_COMPAT support 2015-12-03 13:00:46 -05:00
wordsize-32
wordsize-64 Add LFS support for fts functions (bug 11460) 2015-11-06 11:24:16 +01:00
x86 Update family and model detection for AMD CPUs 2015-11-30 09:01:31 -08:00
x86_64 Better workaround for aliases of *_finite symbols in vector math library. 2015-11-27 16:22:26 +03:00