summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1995-02-21 23:57:45 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1995-02-21 23:57:45 +0000
commit6a71f68c02dd6cee33ef80c86b93349d96c4317f (patch)
treefed3adf3babfacbb80cd4f8daf3f97b4231ac9de /gcc
parentb61130c79675e2f5bb4b1fa2c950a89c2a6c09a8 (diff)
downloadgcc-6a71f68c02dd6cee33ef80c86b93349d96c4317f.tar.gz
(get_run_time): Return an approximate value for NT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9019 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/toplev.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 2d31fd7b76e..a348aa81770 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -931,15 +931,13 @@ int dump_time;
int
get_run_time ()
{
-#ifdef WINNT
- return 0;
-#else
+#ifndef WINNT
#ifdef USG
struct tms tms;
#else
#ifndef VMS
struct rusage rusage;
-#else /* VMS */
+#else
struct
{
int proc_user_time;
@@ -949,10 +947,16 @@ get_run_time ()
} vms_times;
#endif
#endif
+#endif
if (quiet_flag)
return 0;
-
+#ifdef WINNT
+ if (clock() < 0)
+ return 0;
+ else
+ return (clock() * 1000);
+#else /* not WINNT */
#ifdef USG
times (&tms);
return (tms.tms_utime + tms.tms_stime) * (1000000 / HZ);