Branch: Tag:

2001-01-13

2001-01-13 12:06:18 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

improved test for RDTSC, a new gcc might screw up stuff using -O3

Rev: src/configure.in:1.452

1: - AC_REVISION("$Id: configure.in,v 1.451 2000/12/28 13:04:58 grubba Exp $") + AC_REVISION("$Id: configure.in,v 1.452 2001/01/13 12:06:18 mirar Exp $")   AC_INIT(interpret.c)   AC_CONFIG_HEADER(machine.h)   
2449:   int main()   {    struct timeval tv1,tv2; -  long long td,t2; +  long long td,t1,t2;    own_gethrtime_init();    -  +  usleep(10); +  t1=gethrtime(); +     gettimeofday(&tv1,NULL);    for (;;) /* busy loop */    {
2462:    }    t2=gethrtime();    -  if (t2!=hrtime_rtsc_zero) return 0; +  if (t2==hrtime_rtsc_zero || +  t2-t1>1100000 || +  t2-t1<900000) return 1;    -  return 1; +  return 0;   }    ], pike_cv_own_gethrtime_rdtsc=yes,    pike_cv_own_gethrtime_rdtsc=no, pike_cv_own_gethrtime_rdtsc=no)