Hello all:
authorchadd <chadd>
Mon, 9 Jul 2001 19:34:48 +0000 (19:34 +0000)
committerchadd <chadd>
Mon, 9 Jul 2001 19:34:48 +0000 (19:34 +0000)
commitfbf86f1c6a719ed655260b11d64908bac6a4fac6
tree911867d7be2c882837e3c1f044bbf26472cf59ed
parent0961c7a9c05c3f6ef07af0f057d6f180f9e7933d
Hello all:

This commit makes DyninstAPI functional on Win2k and
WinNT 4.0.

interesting bits:

: The compiler now takes the -MD option
which produces a multithreaded dll.  This is done
to ensure memory allocatd by the dyninstAPI.dll is
deallocated correctly by the mutator.

: There is a description in pdwinnt.C detailing the differences
between the NT4.0 debug api and the Win2k debug api,
and how the code has changed to handle them.

: The runtime dll libdyninstAPI_RT.dll now uses DLLMain()
to initialize the necessary data, which saves a bit
on the startup instrumentation, this is detailed in
pdwinnt.C as well.

enjoy.
chadd
dyninstAPI/i386-unknown-nt4.0/Makefile
dyninstAPI/src/pdwinnt.C
dyninstAPI/src/process.h
dyninstAPI_RT/i386-unknown-nt4.0/Makefile
dyninstAPI_RT/src/RTcommon.c
nmake.config