glibc/sysdeps
Joseph Myers e5277ba25d Make ilogb wrappers type-generic.
This patch converts the ilogb wrappers (which set errno directly
rather than doing anything with __kernel_standard) to use the
type-generic template machinery.  This is intended as preparation for
adding llogb.

Tested for x86_64 and x86, and tested compile for other architectures
with build-many-glibcs.py.

	* math/w_ilogb_template.c: New file.  Based on math/w_ilogb.c.
	* math/w_ilogb.c: Remove.
	* math/w_ilogbf.c: Likewise.
	* math/w_ilogbl.c: Likewise.
	* sysdeps/ieee754/ldbl-opt/w_ilogb.c: Likewise.
	* sysdeps/ieee754/ldbl-opt/w_ilogbl.c: Likewise.
	* math/Makefile (gen-libm-calls): Add w_ilogbF.
	(libm-calls): Remove w_ilogbF.
	* sysdeps/ieee754/ldbl-opt/math-type-macros-double.h
	(LDOUBLE_ilogbl_libm_version): New macro.
2016-11-28 23:27:23 +00:00
..
aarch64 Partial ILP32 support for aarch64. 2016-11-28 09:01:23 -08:00
alpha Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
arm Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
generic Refactor some libm type-generic macros. 2016-11-10 21:41:56 +00:00
gnu Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
hppa Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
i386 Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
ia64 Fix sysdeps/ia64/fpu/libm-symbols.h for inclusion in testcases. 2016-11-28 23:12:49 +00:00
ieee754 Make ilogb wrappers type-generic. 2016-11-28 23:27:23 +00:00
init_array Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
m68k Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
mach Fix hurd __access_noerrno implementation. 2016-11-18 16:49:08 -02:00
microblaze Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
mips Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
nacl Add setpayloadsig, setpayloadsigf, setpayloadsigl. 2016-11-24 23:56:48 +00:00
nios2 Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
nptl Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
posix hurd: fix fcntl visibility 2016-09-18 23:48:55 +02:00
powerpc Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
pthread Installed-header hygiene (BZ#20366): time.h types. 2016-09-23 08:43:56 -04:00
s390 Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
sh Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
sparc Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
tile Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
unix Work around IA64 tst-setcontext2.c compile failure. 2016-11-28 23:13:46 +00:00
wordsize-32 Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
wordsize-64 Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
x86 Refactor float_t, double_t information into bits/flt-eval-method.h. 2016-11-24 18:44:50 +00:00
x86_64 X86_64: Don't use PLT nor GOT in static archives [BZ #20750] 2016-11-28 09:45:07 -08:00