glibc/sysdeps
Joseph Myers 527cd19c3d Make dbl-64 atan and tan into weak aliases.
This patch converts the dbl-64 implementations of atan and tan into
weak aliases of __atan and __tan, in preparation for making them use
libm_alias_double.  Consequent changes are made to the x86_64
multiarch versions wrapping round them (with the dbl-64 functions,
like other such functions, being made not to define their aliases at
all if __atan or __tan are defined as macros by an including file).

Tested for x86_64, and with build-many-glibcs.py.

	* sysdeps/ieee754/dbl-64/s_atan.c (atan): Rename to __atan and
	define as weak alias of __atan.  Do not define any aliases if
	[__atan].
	[NO_LONG_DOUBLE] (__atanl): Define as strong alias of __atan.
	[NO_LONG_DOUBLE] (atanl): Define as weak alias of __atanl.
	* sysdeps/ieee754/dbl-64/s_tan.c (tan): Rename to __tan and define
	as weak alias of __tan.  Do not define any aliases if [__tan].
	[NO_LONG_DOUBLE] (__tanl): Define as strong alias of __tan.
	[NO_LONG_DOUBLE] (tanl): Define as weak alias of __tanl.
	* sysdeps/x86_64/fpu/multiarch/s_atan-avx.c (atan): Rename to
	__atan.
	* sysdeps/x86_64/fpu/multiarch/s_atan-fma.c (atan): Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_atan-fma4.c (atan): Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_atan.c (atan): Rename to __atan
	and define as weak alias of __atan.
	* sysdeps/x86_64/fpu/multiarch/s_tan-avx.c (tan): Rename to
	__atan.
	* sysdeps/x86_64/fpu/multiarch/s_tan-fma.c (tan): Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_tan-fma4.c (tan): Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_tan.c (tan): Rename to __tan and
	define as weak alias of __tan.
2017-10-02 20:20:52 +00:00
..
aarch64 AArch64: update libm-test-ulps 2017-09-28 15:28:46 +01:00
alpha Remove ancient __signbit inlines 2017-09-28 19:52:13 +01:00
arm arm: Update elf_machine_load_address for static PIE 2017-09-29 16:23:33 -07:00
generic Hide internal __ifreq function [BZ #18822] 2017-10-01 17:35:46 -07:00
gnu hurd: Fix getifaddrs' and freeifaddrs' symbol exposition 2017-09-28 01:05:18 +02:00
hppa Obsolete pow10 functions. 2017-09-01 21:13:18 +00:00
i386 Do not wrap logf, log2f and powf 2017-10-02 14:39:38 +01:00
ia64 New symbol version for logf, log2f and powf without SVID compat 2017-10-02 14:38:03 +01:00
ieee754 Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00
init_array Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
m68k Do not wrap logf, log2f and powf 2017-10-02 14:39:38 +01:00
mach Hide internal __setrlimit function [BZ #18822] 2017-10-01 17:46:54 -07:00
microblaze Obsolete pow10 functions. 2017-09-01 21:13:18 +00:00
mips mips: Update elf_machine_load_address for static PIE 2017-09-29 16:22:00 -07:00
nios2 Enable unwind info in libc-start.c and backtrace.c 2017-09-19 15:07:58 +01:00
nptl Remove extra semicolons in struct pthread_mutex (bug 21804) 2017-07-24 12:22:05 +02:00
posix Hide internal idna functions [BZ #18822] 2017-10-01 17:33:22 -07:00
powerpc Do not wrap expf and exp2f 2017-10-02 14:38:54 +01:00
pthread aio: Remove internal_function function attribute 2017-08-31 15:59:06 +02:00
s390 Remove ancient __signbit inlines 2017-09-28 19:52:13 +01:00
sh Enable unwind info in libc-start.c and backtrace.c 2017-09-19 15:07:58 +01:00
sparc Remove ancient __signbit inlines 2017-09-28 19:52:13 +01:00
tile Remove ancient __signbit inlines 2017-09-28 19:52:13 +01:00
unix New symbol version for logf, log2f and powf without SVID compat 2017-10-02 14:38:03 +01:00
wordsize-32 Build divdi3 only for architecture that required it 2017-04-06 15:14:34 -03:00
wordsize-64 posix: Consolidate Linux glob implementation 2017-09-08 16:34:02 +02:00
x86 Remove ancient __signbit inlines 2017-09-28 19:52:13 +01:00
x86_64 Make dbl-64 atan and tan into weak aliases. 2017-10-02 20:20:52 +00:00