mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	* sysdeps/unix/i386/i586/clock_getres.c: Removed. * sysdeps/unix/i386/i586/clock_gettime.c: Removed. * sysdeps/unix/i386/i586/clock_nanosleep.c: Removed. * sysdeps/unix/i386/i586/clock_settime.c: Removed. * sysdeps/unix/i386/i586/cpuclock-init.h: Removed. * sysdeps/generic/cpuclock-init.h: Removed. * sysdeps/unix/i386/i686/Implies: Removed. * sysdeps/unix/i386/i686/tempname.c: Removed. * sysdeps/i386/i686/Versions: New file. * sysdeps/unix/i386/i586/Versions: Removed. * sysdeps/posix/clock_getres.c: If HP_TIMING_AVAIL is nonzero handle CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID. * sysdeps/unix/clock_gettime.c: Likewise. * sysdeps/unix/clock_nanosleep.c: Likewise. * sysdeps/unix/clock_settime.c: Likewise. * sysdeps/posix/tempname.c: Is HP_TIMING_AVAIL is nonzero define RANDOM_BITS use CPU clock. * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/bits/time.h: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/bits/time.h: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/bits/time.h: New file. * sysdeps/sparc/Versions: New file. * elf/dl-support.c: Don't use cpuclock-init.h definitions, use hp-timing.h definitions. * sysdeps/generic/dl-sysdep.c: Likewise. * include/libc-internal.h: Include hp-timing.h. Use hp_timing_t in __get_clockfreq prototype. * sysdeps/unix/sysv/linux/i386/get_clockfreq.c (__get_clockfreq): Use hp_timing_t type. * sysdeps/unix/sysv/linux/ia64/get_clockfreq.c: New file.
		
			
				
	
	
		
			74 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* System-dependent timing definitions.  Linux/SPARC64 version.
 | 
						|
   Copyright (C) 1996, 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
 | 
						|
   This file is part of the GNU C Library.
 | 
						|
 | 
						|
   The GNU C Library is free software; you can redistribute it and/or
 | 
						|
   modify it under the terms of the GNU Library General Public License as
 | 
						|
   published by the Free Software Foundation; either version 2 of the
 | 
						|
   License, or (at your option) any later version.
 | 
						|
 | 
						|
   The GNU C Library is distributed in the hope that it will be useful,
 | 
						|
   but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | 
						|
   Library General Public License for more details.
 | 
						|
 | 
						|
   You should have received a copy of the GNU Library General Public
 | 
						|
   License along with the GNU C Library; see the file COPYING.LIB.  If not,
 | 
						|
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 | 
						|
   Boston, MA 02111-1307, USA.  */
 | 
						|
 | 
						|
/*
 | 
						|
 * Never include this file directly; use <time.h> instead.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef __need_timeval
 | 
						|
# ifndef _BITS_TIME_H
 | 
						|
#  define _BITS_TIME_H	1
 | 
						|
 | 
						|
/* ISO/IEC 9899:1990 7.12.1: <time.h>
 | 
						|
   The macro `CLOCKS_PER_SEC' is the number per second of the value
 | 
						|
   returned by the `clock' function. */
 | 
						|
/* CAE XSH, Issue 4, Version 2: <time.h>
 | 
						|
   The value of CLOCKS_PER_SEC is required to be 1 million on all
 | 
						|
   XSI-conformant systems. */
 | 
						|
#  define CLOCKS_PER_SEC  1000000l
 | 
						|
 | 
						|
#  if !defined __STRICT_ANSI__ && !defined __USE_XOPEN2K
 | 
						|
/* Even though CLOCKS_PER_SEC has such a strange value CLK_TCK
 | 
						|
   presents the real value for clock ticks per second for the system.  */
 | 
						|
#   include <bits/types.h>
 | 
						|
extern long int __sysconf (int);
 | 
						|
#   define CLK_TCK ((__clock_t) __sysconf (2))	/* 2 is _SC_CLK_TCK */
 | 
						|
#  endif
 | 
						|
 | 
						|
#  ifdef __USE_POSIX199309
 | 
						|
/* Identifier for system-wide realtime clock.  */
 | 
						|
#   define CLOCK_REALTIME		0
 | 
						|
/* High-resolution timer from the CPU.  */
 | 
						|
#   define CLOCK_PROCESS_CPUTIME_ID	2
 | 
						|
/* Thread-specific CPU-time clock.  */
 | 
						|
#   define CLOCK_THREAD_CPUTIME_ID	3
 | 
						|
 | 
						|
/* Flag to indicate time is absolute.  */
 | 
						|
#   define TIMER_ABSTIME		1
 | 
						|
#  endif
 | 
						|
 | 
						|
# endif	/* bits/time.h */
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef __need_timeval
 | 
						|
# undef __need_timeval
 | 
						|
# ifndef _STRUCT_TIMEVAL
 | 
						|
#  define _STRUCT_TIMEVAL	1
 | 
						|
#  include <bits/types.h>
 | 
						|
 | 
						|
/* A time value that is accurate to the nearest
 | 
						|
   microsecond but also has a range of years.  */
 | 
						|
struct timeval
 | 
						|
  {
 | 
						|
    __time_t tv_sec;		/* Seconds.  */
 | 
						|
    __suseconds_t tv_usec;	/* Microseconds.  */
 | 
						|
  };
 | 
						|
# endif	/* struct timeval */
 | 
						|
#endif	/* need timeval */
 |