[PATCH] change CLOCKS_PER_SEC to match POSIX:XSI

Joel Sherrill <joel@OARcorp.com> joel.sherrill@OARcorp.com
Fri Oct 7 16:03:00 GMT 2005


Corinna Vinschen wrote:
> On Oct  6 13:19, Bob Wilson wrote:
> 
>>The XSI extension to POSIX requires that CLOCKS_PER_SEC be defined to one 
>>million.  The current value in newlib, except for RTEMS and ARM, is 1000.  
>>Since this value seems pretty arbitrary, wouldn't it be better to go with 
>>the POSIX value?  Here is a patch to change it.
>>
>>2005-10-06  Bob Wilson  <bob.wilson@acm.org>
>>
>>	* libc/include/time.h (CLOCKS_PER_SEC): Define to 1000000.
> 
> 
> Careful, please.  This could break newly compiled applications on
> systems using the CLOCKS_PER_SEC macro internally.

I always thought this was an arbitrary and useless macro.  On RTEMS
and many other systems, the clock tick quantum is configurable.

Why is 1000000 suddenly right?

> Corinna

--joel




More information about the Newlib mailing list