Stefan Liebler e23faea6ae i386, x86: Use libc_ifunc macro for time, gettimeofday.
This patch uses the libc_ifunc_hidden macro to create already existing ifunc functions
time and gettimeofday on intel. This way, the libc_hidden_def macro can be used
instead of the libc_ifunc_hidden_def one which was only used here. Thus the
macro is removed from libc-symbols.h.
On i386, the __GI_* symbols do not target the ifunc symbol and thus the
redirection construct has to be applied here.

ChangeLog:

	* sysdeps/unix/sysv/linux/x86/gettimeofday.c (__gettimeofday):
	Use libc_ifunc_hidden macro. Use libc_hidden_def instead of
	libc_ifunc_hidden_def.
	* sysdeps/unix/sysv/linux/x86/time.c (time): Likewise.
	* sysdeps/unix/sysv/linux/i386/gettimeofday.c (__gettimeofday):
	Redirect ifunced function in header for using it as type of ifunc'ed
	function. Redefine libc_hidden_def to use fallback non ifunc'ed
	function for __GI_* symbol.
	* sysdeps/unix/sysv/linux/i386/time.c (time): Likewise.
	* include/libc-symbols.h
	(libc_ifunc_hidden_def, libc_ifunc_hidden_def1): Delete macro.
2016-10-07 10:12:42 +02:00
..
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-04-27 09:08:29 +02:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-10-06 22:19:38 +00:00
2016-03-22 00:32:20 +00:00
2016-04-11 10:27:25 +02:00
2016-03-15 21:11:07 +00:00
2016-03-21 16:30:05 +00:00
2016-07-08 15:41:21 -03:00
2016-04-14 08:54:57 +02:00