mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-30 10:45:40 +03:00 
			
		
		
		
	1998-02-04 18:04 Richard Henderson <rth@cygnus.com> * sysdeps/unix/sysv/linux/alpha/clone.S: Elide terminal ldgp for PROF. * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix typos. * sysdeps/unix/sysv/linux/alpha/bits/time.h (struct timeval): Follow POSIX and make tv_sec a time_t. * sysdeps/unix/sysv/linux/alpha/getitimer.S: New file to handle new tv64 syscall as well as fall back to tv32. * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise. * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/select.S: Likewise. * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise. * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise. * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise. * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise. * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add tv32 entries.
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* System-dependent timing definitions.  Linux/Alpha version.
 | |
|    Copyright (C) 1996, 1997 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  1000000
 | |
| 
 | |
| /* Even though CLOCKS_PER_SEC has such a strange value CLK_TCK
 | |
|    presents the real value for clock ticks per second for the system.  */
 | |
| #  define CLK_TCK 1024
 | |
| 
 | |
| # endif	/* bits/time.h */
 | |
| #endif /* !__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.  */
 | |
|     __time_t tv_usec;		/* Microseconds.  */
 | |
|   };
 | |
| #endif	/* struct timeval */
 |