Steal GCC's --time-report support.

* lib/timevar.c, lib/timevar.h, lib/timevar.def: New,
stolen/adjusted from GCC.
* m4/stage.m4: Remove time related checks.
* m4/timevar.m4: New.
* configure.in: Adjust.
* src/system.h: Adjust to using timevar.h.
* src/getargs.h, src/getargs.c: Support trace_time for
--trace=time.
* src/main.c (stage): Remove.
(main): Replace `stage' invocations with timevar calls.
* src/output.c: Insert pertinent timevar calls.
This commit is contained in:
Akim Demaille
2002-07-31 19:52:13 +00:00
parent 273a74fa89
commit 1509d42fcb
14 changed files with 821 additions and 56 deletions

View File

@@ -21,8 +21,8 @@
# serial 1
AC_DEFUN([BISON_PREREQ_STAGE],
[AC_CHECK_HEADERS([malloc.h sys/times.h])
AC_CHECK_FUNCS([mallinfo times])
[AC_CHECK_HEADERS([malloc.h])
AC_CHECK_FUNCS([mallinfo])
AC_CHECK_TYPES([struct mallinfo], [], [],
[$ac_includes_default
@@ -30,11 +30,4 @@ AC_CHECK_TYPES([struct mallinfo], [], [],
# include <malloc.h>
#endif
])
AC_CHECK_TYPES([struct tms], [], [],
[$ac_includes_default
#if HAVE_SYS_TIMES_H
# include <sys/times.h>
#endif
])
])