glibc/sysdeps/posix
Roland McGrath 2f4f3bd4a9 2005-04-27 Roland McGrath <roland@redhat.com>
* sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h: New file.
	* sysdeps/unix/sysv/linux/clock_getcpuclockid.c: New file.
	* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
	(HAS_CPUCLOCK): New macro.
	(clock_getcpuclockid): Function removed.
	#include the new linux file to define it instead.
	* sysdeps/unix/clock_gettime.c [HP_TIMING_AVAIL] (hp_timing_gettime):
	New function, broken out of ...
	(clock_gettime) [HP_TIMING_AVAIL]: ... here.  Call it.
	(realtime_gettime): New function, broken out of ...
	(clock_gettime) [! HANDLED_REALTIME]: ... here.  Call it.
	(clock_gettime) [SYSDEP_GETTIME_CPU]: Use new macro in default case.
	* sysdeps/unix/sysv/linux/clock_gettime.c (SYSCALL_GETTIME): New macro.
	(SYSDEP_GETTIME_CPUTIME): New macro.
	(SYSDEP_GETTIME): Use both.
	[! __ASSUME_POSIX_TIMERS] (maybe_syscall_gettime): New function, broken
	out of ...
	(SYSDEP_GETTIME): ... here.  Use it.
	[__NR_clock_gettime] (HANDLED_CPUTIME): Define it.
	(SYSDEP_GETTIME_CPUTIME): New macro.  Handle CPU timers by trying
	kernel support and falling back to hp-timing code.
	* sysdeps/posix/clock_getres.c
	[HP_TIMING_AVAIL] (hp_timing_getres): New function, broken out of ...
	(clock_getres) [HP_TIMING_AVAIL]: ... here.  Call it.
	(realtime_getres): New function, broken out of ...
	(clock_getres) [! HANDLED_REALTIME]: ... here.  Call it.
	(clock_getres) [SYSDEP_GETRES_CPU]: Use new macro in default case.
	* sysdeps/unix/sysv/linux/clock_getres.c (SYSCALL_GETRES): New macro.
	(SYSDEP_GETRES_CPUTIME): New macro.
	(SYSDEP_GETRES): Use both.
	[! __ASSUME_POSIX_TIMERS] (maybe_syscall_getres): New function, broken
	out of ...
	(SYSDEP_GETRES): ... here.  Use it.
	[__NR_clock_getres] (HANDLED_CPUTIME): Define it.
	(SYSDEP_GETRES_CPUTIME): New macro.  Handle CPU timers by trying
	kernel support and falling back to hp-timing code.
	* sysdeps/unix/sysv/linux/clock_nanosleep.c: Handle
	CLOCK_PROCESS_CPUTIME_ID and CLOCK_PROCESS_THREAD_ID specially,
	translating to the kernel clockid_t for our own process/thread clock.
2005-04-27 08:01:41 +00:00
..
clock_getres.c 2005-04-27 Roland McGrath <roland@redhat.com> 2005-04-27 08:01:41 +00:00
clock.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ctermid.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
cuserid.c Update. 2001-12-14 07:02:23 +00:00
dup2.c Update. 2002-08-03 07:02:10 +00:00
dup.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
euidaccess.c 2.5-18.1 2007-07-12 18:26:36 +00:00
flock.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fpathconf.c Update. 2003-03-14 06:28:45 +00:00
gai_strerror.c 2.5-18.1 2007-07-12 18:26:36 +00:00
getaddrinfo.c [BZ #284, BZ #721] 2005-02-17 01:19:55 +00:00
getcwd.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getdtsz.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
getpagesize.c Update. 2002-08-03 07:02:10 +00:00
gettimeofday.c 2.5-18.1 2007-07-12 18:26:36 +00:00
isatty.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
isfdtype.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
killpg.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
libc_fatal.c 2.5-18.1 2007-07-12 18:26:36 +00:00
open64.c Update. 2002-12-15 10:26:23 +00:00
pathconf.c Update. 2003-03-14 06:28:45 +00:00
pause.c 2.5-18.1 2007-07-12 18:26:36 +00:00
posix_fallocate64.c 2.5-18.1 2007-07-12 18:26:36 +00:00
posix_fallocate.c 2.5-18.1 2007-07-12 18:26:36 +00:00
pread64.c 2002-09-04 Bruno Haible <bruno@clisp.org> 2002-09-06 19:20:20 +00:00
pread.c 2002-09-04 Bruno Haible <bruno@clisp.org> 2002-09-06 19:20:20 +00:00
profil.c 2.5-18.1 2007-07-12 18:26:36 +00:00
pwrite64.c 2002-09-04 Bruno Haible <bruno@clisp.org> 2002-09-06 19:20:20 +00:00
pwrite.c 2002-09-04 Bruno Haible <bruno@clisp.org> 2002-09-06 19:20:20 +00:00
raise.c Update. 2002-12-07 04:21:51 +00:00
readv.c * sysdeps/posix/readv.c: Include <errno.h>, use __set_errno macro. 2002-11-24 23:56:47 +00:00
remove.c Update. 2003-04-19 16:57:17 +00:00
rename.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
shm_open.c 2.5-18.1 2007-07-12 18:26:36 +00:00
shm_unlink.c 2.5-18.1 2007-07-12 18:26:36 +00:00
sigblock.c * sysdeps/generic/sigset-cvt-mask.h (sigset_set_old_mask): Replace 2002-08-27 02:43:22 +00:00
sigignore.c 2.5-18.1 2007-07-12 18:26:36 +00:00
sigintr.c Update. 2002-03-14 00:57:10 +00:00
signal.c 2.5-18.1 2007-07-12 18:26:36 +00:00
sigpause.c Update. 2004-05-10 04:49:53 +00:00
sigset.c 2.5-18.1 2007-07-12 18:26:36 +00:00
sigsetmask.c * sysdeps/generic/sigset-cvt-mask.h (sigset_set_old_mask): Replace 2002-08-27 02:43:22 +00:00
sigsuspend.c Update. 2002-08-03 07:02:10 +00:00
sigvec.c Update. 2004-09-14 04:41:35 +00:00
sigwait.c Update. 2002-12-15 10:26:23 +00:00
sleep.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
spawni.c 2.5-18.1 2007-07-12 18:26:36 +00:00
sprofil.c 2.5-18.1 2007-07-12 18:26:36 +00:00
sysconf.c 2.5-18.1 2007-07-12 18:26:36 +00:00
system.c 2.5-18.1 2007-07-12 18:26:36 +00:00
sysv_signal.c 2.5-18.1 2007-07-12 18:26:36 +00:00
tempname.c 2.5-18.1 2007-07-12 18:26:36 +00:00
truncate.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ttyname_r.c Update. 2004-09-14 04:41:35 +00:00
ttyname.c * include/libc-symbols.h (__libc_freeres_fn_section, libc_freeres_fn): 2002-11-01 20:44:15 +00:00
utimes.c Update. 2003-09-17 09:18:37 +00:00
wait3.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
wait.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
waitid.c 2004-07-26 Roland McGrath <roland@redhat.com> 2004-07-27 01:20:15 +00:00
writev.c * sysdeps/posix/readv.c: Include <errno.h>, use __set_errno macro. 2002-11-24 23:56:47 +00:00