This update closes bug #76, the .bss issue. This is
authorchadd <chadd>
Fri, 22 Mar 2002 21:55:17 +0000 (21:55 +0000)
committerchadd <chadd>
Fri, 22 Mar 2002 21:55:17 +0000 (21:55 +0000)
commit9ca68d9572902da0bbb62c648331e4f1ba6763bb
tree78a77e7d905ec6e561740c3c857565b46aa2f549
parent30dead6a6cf86b11f4c640dab9c7724e3956615c
This update closes bug #76, the .bss issue. This is
now fixed for Solaris and Linux.  Fixing this bug
turned out it require an almost total overhaul
of how the solaris save the world works. The most
notable change is that RTcommon.c now contains
an _init function for solaris (previously it was
only defined for linux) to jump start the process
of restoring the memory state.

This also reorganizes some of the save the world code.
As much platform independent code as possible has been
moved from solaris.C and linux.C to process.C.

Note this has been tested on linux with gcc 2.96 and 3.0.4
and on solaris with gcc 2.95.3 and found to work correctly.
13 files changed:
dyninstAPI/src/BPatch_snippet.C
dyninstAPI/src/addLibrary.C
dyninstAPI/src/addLibrary.h
dyninstAPI/src/addLibraryLinux.C
dyninstAPI/src/linux.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/solaris.C
dyninstAPI/src/solaris.h
dyninstAPI/src/writeBackElf.C
dyninstAPI/src/writeBackElf.h
dyninstAPI_RT/sparc-sun-solaris2.8/Makefile
dyninstAPI_RT/src/RTcommon.c