home *** CD-ROM | disk | FTP | other *** search
- Mon Jun 14 17:34:09 1999 Mumit Khan <khan@xraylith.wisc.edu>
-
- * libU77/etime_.c (G77_etime_0): Provide support for new w32api
- headers on x86-win32.
- * libU77/dtime_.c (G77_dtime_0): Likewise.
-
- Index: gcc-2.95.2/libf2c/libU77/dtime_.c
- ===================================================================
- RCS file: /homes/khan/src/CVSROOT/gcc-2.95.2/libf2c/libU77/dtime_.c,v
- retrieving revision 1.1.1.1
- diff -u -3 -p -r1.1.1.1 dtime_.c
- --- gcc-2.95.2/libf2c/libU77/dtime_.c 1999/11/05 01:10:12 1.1.1.1
- +++ gcc-2.95.2/libf2c/libU77/dtime_.c 1999/11/05 08:22:32
- @@ -86,16 +86,24 @@ double G77_dtime_0 (real tarray[2])
- }
- else
- {
- +#ifdef _GNU_H_WINDOWS32_STRUCTURES
- clock_freq = ((unsigned long long) freq.HighPart << 32)
- + ((unsigned) freq.LowPart);
- +#else
- + clock_freq = freq.QuadPart;
- +#endif
- }
- }
-
- if (! QueryPerformanceCounter (&counter_val))
- return -1.0;
-
- +#ifdef _GNU_H_WINDOWS32_STRUCTURES
- count = ((unsigned long long) counter_val.HighPart << 32)
- + (unsigned) counter_val.LowPart;
- +#else
- + count = counter_val.QuadPart;
- +#endif
- delta = ((double) (count - old_count)) / clock_freq;
- tarray[0] = (float) delta;
- tarray[1] = 0.0;
- Index: gcc-2.95.2/libf2c/libU77/etime_.c
- ===================================================================
- RCS file: /homes/khan/src/CVSROOT/gcc-2.95.2/libf2c/libU77/etime_.c,v
- retrieving revision 1.1.1.1
- diff -u -3 -p -r1.1.1.1 etime_.c
- --- gcc-2.95.2/libf2c/libU77/etime_.c 1999/11/05 01:10:12 1.1.1.1
- +++ gcc-2.95.2/libf2c/libU77/etime_.c 1999/11/05 08:22:32
- @@ -86,20 +86,32 @@ double G77_etime_0 (real tarray[2])
- }
- else
- {
- +#ifdef _GNU_H_WINDOWS32_STRUCTURES
- clock_freq = ((unsigned long long) freq.HighPart << 32)
- + ((unsigned) freq.LowPart);
- +#else
- + clock_freq = freq.QuadPart;
- +#endif
- if (! QueryPerformanceCounter (&counter_val))
- return -1.0;
- +#ifdef _GNU_H_WINDOWS32_STRUCTURES
- old_count = ((unsigned long long) counter_val.HighPart << 32)
- + (unsigned) counter_val.LowPart;
- +#else
- + old_count = counter_val.QuadPart;
- +#endif
- }
- }
-
- if (! QueryPerformanceCounter (&counter_val))
- return -1.0;
-
- +#ifdef _GNU_H_WINDOWS32_STRUCTURES
- count = ((unsigned long long) counter_val.HighPart << 32)
- + (unsigned) counter_val.LowPart;
- +#else
- + count = counter_val.QuadPart;
- +#endif
- tarray[0] = usertime = (double) (count - old_count) / clock_freq;
- tarray[1] = systime = 0.0;
- }
-