Update of the sample value pipeline with changes in pdutil, paradynd, rtinst,
authorschendel <schendel>
Tue, 17 Oct 2000 17:42:00 +0000 (17:42 +0000)
committerschendel <schendel>
Tue, 17 Oct 2000 17:42:00 +0000 (17:42 +0000)
commit1574a460ad3deb9f8032a52bebec58406dd10a45
treeb04ebac7e2d890248ffaccdf9a1a15dd5e074101
parent14a6148fb805c49974223be4c02da823d5578738
Update of the sample value pipeline with changes in pdutil, paradynd, rtinst,
dyninstAPI_RT, and dyninstAPI.  The sample value and general time types have
been reimplemented with 64 bit integer types.  A framework has also been
added that allows either a hardware (HW) level time retrieval function or a
software (SW) level time retrieval function to be selected at run time.  This
commit supplies SW level timers for all of the platforms and also a HW level
timer on irix.  Changed so time samples in the rtinst library are in native
time units and time unit conversion is done in the daemon.  Restructured the
use of wall time, cpu time, cycle rate, instrumentation cost, and other uses
of time to use new general time classes.
130 files changed:
common/h/Time.h
common/h/Types.h
common/h/debugOstream.h
common/h/fraction.h [new file with mode: 0644]
common/h/int64iostream.h
common/h/ntHeaders.h
common/h/timing.h [new file with mode: 0644]
common/src/Time.C [new file with mode: 0644]
common/src/debugOstream.C
common/src/fraction.C [new file with mode: 0644]
common/src/int64iostream.C
common/src/timing-aix.C
common/src/timing-irix.C
common/src/timing-linux.C
common/src/timing-nt.C
common/src/timing-osf.C
common/src/timing-solaris.C
common/src/timing.C
dyninstAPI/i386-unknown-linux2.4/Makefile
dyninstAPI/i386-unknown-nt4.0/DEPENDS
dyninstAPI/i386-unknown-nt4.0/Makefile
dyninstAPI/make.module.tmpl
dyninstAPI/nmake.module.tmpl
dyninstAPI/src/BPatch.C
dyninstAPI/src/BPatch_function.C
dyninstAPI/src/BPatch_init.C
dyninstAPI/src/BPatch_snippet.C
dyninstAPI/src/Object-elf.C
dyninstAPI/src/Object.h
dyninstAPI/src/aix.C
dyninstAPI/src/dyninst.h
dyninstAPI/src/inst-aix.C
dyninstAPI/src/inst-linux.C
dyninstAPI/src/inst-mips.C
dyninstAPI/src/inst-osf.C
dyninstAPI/src/inst-power.C
dyninstAPI/src/inst-sunos.C
dyninstAPI/src/inst-winnt.C
dyninstAPI/src/inst.C
dyninstAPI/src/inst.h
dyninstAPI/src/irix.C
dyninstAPI/src/linux.C
dyninstAPI/src/osf.C
dyninstAPI/src/pdThread.C
dyninstAPI/src/pdThread.h
dyninstAPI/src/pdwinnt.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/solaris.C
dyninstAPI/src/stats.C
dyninstAPI/src/stats.h
dyninstAPI/src/symtab.C
dyninstAPI/src/unix.C
dyninstAPI/src/util.C
dyninstAPI/src/util.h
dyninstAPI_RT/h/dyninstAPI_RT.h
dyninstAPI_RT/src/RTcommon.c
paradynd/i386-unknown-linux2.4/Makefile
paradynd/i386-unknown-nt4.0/DEPENDS
paradynd/i386-unknown-nt4.0/Makefile
paradynd/make.module.tmpl
paradynd/nmake.module.tmpl
paradynd/src/baseTable.C
paradynd/src/baseTable.h
paradynd/src/context.C
paradynd/src/context.h
paradynd/src/costmetrics.C
paradynd/src/costmetrics.h
paradynd/src/dynrpc.C
paradynd/src/fastInferiorHeap.C
paradynd/src/fastInferiorHeap.h
paradynd/src/fastInferiorHeapHKs.C
paradynd/src/fastInferiorHeapHKs.h
paradynd/src/init-aix.C
paradynd/src/init-irix.C
paradynd/src/init-linux.C
paradynd/src/init-osf.C
paradynd/src/init-sunos.C
paradynd/src/init-winnt.C
paradynd/src/init.C
paradynd/src/init.h
paradynd/src/internalMetrics.C
paradynd/src/internalMetrics.h
paradynd/src/main.C
paradynd/src/mdl.C
paradynd/src/metricFocusNode.C
paradynd/src/metricFocusNode.h
paradynd/src/perfStream.C
paradynd/src/perfStream.h
paradynd/src/resource.C
paradynd/src/resource.h
paradynd/src/superTable.C
paradynd/src/superTable.h
paradynd/src/superVector.C
paradynd/src/superVector.h
paradynd/src/templatesPD.C
paradynd/src/timeMechanism.h [new file with mode: 0644]
paradynd/src/timeMgr.h [new file with mode: 0644]
pdutil/h/aggregateSample.h
pdutil/h/airtStreambuf.h [new file with mode: 0644]
pdutil/h/hist.h
pdutil/h/pdDebugOstream.h [new file with mode: 0644]
pdutil/h/pdSample.h [new file with mode: 0644]
pdutil/h/sys.h
pdutil/i386-unknown-linux2.4/Makefile
pdutil/i386-unknown-nt4.0/DEPENDS
pdutil/i386-unknown-nt4.0/Makefile
pdutil/make.module.tmpl
pdutil/nmake.module.tmpl
pdutil/rs6000-ibm-aix4.2/Makefile
pdutil/src/aggregateSample.C
pdutil/src/airtStreambuf.C [new file with mode: 0644]
pdutil/src/hist.C
pdutil/src/pdDebugOstream.C [new file with mode: 0644]
pdutil/src/pdSample.C [new file with mode: 0644]
pdutil/src/templates.C
rtinst/h/rtinst.h
rtinst/h/trace.h
rtinst/i386-unknown-nt4.0/DEPENDS
rtinst/src/RTetc-aix.c
rtinst/src/RTetc-irix.c
rtinst/src/RTetc-linux.c
rtinst/src/RTetc-osf.c
rtinst/src/RTetc-posix.c
rtinst/src/RTetc-solaris.c
rtinst/src/RTetc-winnt.c
rtinst/src/RTinst.c
rtinst/src/RTno-thread.c
rtinst/src/RTthread-solaris.c
rtinst/src/RTthread.c