dyninst.git
15 years agoBPatch functions that block are now locked (on a finer grain than the rest of the...
jaw [Fri, 25 Feb 2005 07:04:44 +0000 (07:04 +0000)]
BPatch functions that block are now locked (on a finer grain than the rest of the API).
A preliminary mailbox system has been set up to ensure that user provided callbacks are
executed on the primary mutator thread -- this is important because, otherwise, we
would be imposing thread-safety restrictions on API users.

Other, smaller issues taken care of.

15 years agoThis commit fixes a bug on windows where we sometimes get incorrect
lharris [Thu, 24 Feb 2005 23:24:13 +0000 (23:24 +0000)]
This commit fixes a bug on windows where we sometimes get incorrect
addresses for main on stripped executables
core/dyninstAPI/src/Object-nt.C
core/dyninstAPI/src/Object-nt.h  - - - - - - - - - - - - - - - - - - - -

15 years agoThis commit adds stripped binary support for power.
lharris [Thu, 24 Feb 2005 23:21:02 +0000 (23:21 +0000)]
This commit adds stripped binary support for power.
Major changes:
1) added functionality to Object-xcoff.C to find main() and __start
   in stripped binaries
2) changed findInstPoints() in inst-power.C to build the cfg at parse
   time
3) changed InstrucIter to remove dependency on function sizes
core/dyninstAPI/src/BPatch_flowGraph.C
core/dyninstAPI/src/InstrucIter-power.C
core/dyninstAPI/src/InstrucIter.h
core/dyninstAPI/src/Object-xcoff.C
core/dyninstAPI/src/inst-power.C
core/dyninstAPI/src/symtab.h  - - - - - - - - - - - - - - - - - - - - - -

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:20 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Fix a bunch of debug output to work on a Real Platform(TM).

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:19 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Share flags only when they insert identical code. This fixes
problems where exclusive metrics other than first would be wrong.

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:18 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Processes which aren't multithread-capable shouldn't use the
array type to access counters. (Fixes size bug on IA-64.)

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:16 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Eliminate warnings by re-ordering IA-64 -specific variables.

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:15 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Add a codeRange type for multitramps.

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:14 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Maintain distinct unwind cursors for each frame, for Frame::setPC().

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:13 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Register IA-64 basetramp codeRanges.

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:11 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Insert missing right parenthesis; since each Frame now needs
its own unwind cursor, make a direct member of the class.  (Simplifies
memory management.)

15 years agoA slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
tlmiller [Thu, 24 Feb 2005 20:06:08 +0000 (20:06 +0000)]
A slew of fixes, all dealing with stackwalks, catchup, or instrumentation.
All but the corrected code for sharing flags are IA-64 -specific.  - - -
Add a codeRange type for mulitramps.

15 years agoIntroduction of the x86_64-unknown-linux2.4 platform. - - - - - - - - -
rchen [Thu, 24 Feb 2005 10:14:33 +0000 (10:14 +0000)]
Introduction of the x86_64-unknown-linux2.4 platform.  - - - - - - - - -
Adds ability of x86_64 64-bit mutator to modify x86 32-bit mutatee.

15 years agoIntroduction of the x86_64-unknown-linux2.4 platform. - - - - - - - - -
rchen [Thu, 24 Feb 2005 10:13:06 +0000 (10:13 +0000)]
Introduction of the x86_64-unknown-linux2.4 platform.  - - - - - - - - -
Platform directory structure creation.

15 years agoFix for loop scope issue on windows.
gquinn [Wed, 23 Feb 2005 18:26:06 +0000 (18:26 +0000)]
Fix for loop scope issue on windows.

15 years agoFix ia64 build problem, and refactor getTargetAddress into getTargetAddress
legendre [Tue, 22 Feb 2005 22:53:40 +0000 (22:53 +0000)]
Fix ia64 build problem, and refactor getTargetAddress into getTargetAddress
and getTargetAddressAbs

15 years agoFix windows build problem
legendre [Tue, 22 Feb 2005 22:53:39 +0000 (22:53 +0000)]
Fix windows build problem

15 years agoFix the Frame output operator.
tlmiller [Tue, 22 Feb 2005 22:30:47 +0000 (22:30 +0000)]
Fix the Frame output operator.

15 years agoThis commit fixes bug #493 (BPatch_thread::loadLibrary failing on Suse
mirg [Tue, 22 Feb 2005 20:03:23 +0000 (20:03 +0000)]
This commit fixes bug #493 (BPatch_thread::loadLibrary failing on Suse
9.1). It turns out that dlopen on Suse 9.1 has a "security" check in
it so that only registered modules can call it. We fool this check
around by calling _dl_open and pretending it was called from
libc. Credit goes to Matt and Drew for coming up with the idea.

--

A dyninstAPI_RT/src/RTfake-ret-x86.S
M dyninstAPI_RT/i386-unknown-linux2.4/Makefile
  + Added a wrapper around _dl_open to fake the caller
M dyninstAPI_RT/src/RTlinux.c
  + If dlopen fails with the "invalid caller" error, we retry and fake
    the caller.

15 years agoRemoved spurious warnings
legendre [Mon, 21 Feb 2005 22:28:54 +0000 (22:28 +0000)]
Removed spurious warnings

15 years agoFixed a race condition where adding too many metricFocuses to a visi would cause...
legendre [Mon, 21 Feb 2005 22:28:52 +0000 (22:28 +0000)]
Fixed a race condition where adding too many metricFocuses to a visi would cause an assert failure

15 years agoFixed a problem where we wouldn't identifying some dynamic callsites in shared librar...
legendre [Mon, 21 Feb 2005 22:28:49 +0000 (22:28 +0000)]
Fixed a problem where we wouldn't identifying some dynamic callsites in shared libraries on Linux

15 years agoFixed a problem where we were mis-parsing an indirect call because the instruction...
legendre [Mon, 21 Feb 2005 22:28:48 +0000 (22:28 +0000)]
Fixed a problem where we were mis-parsing an indirect call because the instruction had a prefix

15 years agoFix Frame::operator <<. Fix IA-64 problem.
tlmiller [Mon, 21 Feb 2005 21:36:22 +0000 (21:36 +0000)]
Fix Frame::operator <<.  Fix IA-64 problem.

15 years agoRemoved output.
bernat [Fri, 18 Feb 2005 23:41:08 +0000 (23:41 +0000)]
Removed output.

15 years agoProperly wrapped catchup debugging inside if statements.
bernat [Fri, 18 Feb 2005 22:21:57 +0000 (22:21 +0000)]
Properly wrapped catchup debugging inside if statements.

15 years agoRemoved debugging output.
bernat [Fri, 18 Feb 2005 22:21:41 +0000 (22:21 +0000)]
Removed debugging output.

Split instrSideEffect into linux-<arch> to handle instruction sizes right.

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:11:04 +0000 (21:11 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Run instrumentation side effects pre-catchup

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:11:02 +0000 (21:11 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Loop catchup and catchup logic fix, use BPatch (partial) types

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:11:01 +0000 (21:11 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Fixed paradynd options output

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:11:00 +0000 (21:11 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Don't hit multiple function/loop entries for catchup

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:58 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Use BPatch types (partially) for catchup

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:57 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Remove request for nonexistent DYNINSTsampleValues

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:56 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Reworked odd sprintf

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:55 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
catchupSideEffect renamed to instrSideEffect

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:54 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Incremental findOrCreateBPFunc, frame changes

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:50 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
moduleTypes => getModuleTypes

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:48 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Added relocation-friendly getSize (use instead of get_size).

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:33 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
New frame functionality.

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:32 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
getCallerFrame doesn't take a process * parameter

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:31 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Fix up very odd #ifdef style

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:30 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
moduleTypes->getModuleTypes

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:29 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Use frame class getRange

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:28 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Fixed print statement.

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:27 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Add loop and set/get methods.

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:25 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Incremental parsing work. You can call findModule without parsing everything.

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:24 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Use getModuleTypes instead of moduleTypes directly

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:23 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Define loop type and variable for loop instpoints

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:22 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Added containsAddressInclusive(Int)

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:21 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Added loop member (if point is a loop instpoint)

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:20 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Added getModuleTypes accessor for moduleTypes (now private)

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:19 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Add a "is modlist current" member to allow incremental module parsing.

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:18 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Add containsAddressInclusive, make getLoops non-const

15 years agoCatchup and incremental parsing - - - - - - - - - - - - - - - - - - - -
bernat [Thu, 17 Feb 2005 21:10:13 +0000 (21:10 +0000)]
Catchup and incremental parsing  - - - - - - - - - - - - - - - - - - - -
Add frame.C

15 years agoStub functions for moving smart register saves from mini-tramp to base tramp
rutar [Thu, 17 Feb 2005 02:19:53 +0000 (02:19 +0000)]
Stub functions for moving smart register saves from mini-tramp to base tramp

15 years agoMove smart register saves from mini-tramp to base tramp
rutar [Thu, 17 Feb 2005 02:16:21 +0000 (02:16 +0000)]
Move smart register saves from mini-tramp to base tramp

15 years agoUse a real monitor implementation. (Fixes race conditions.)
tlmiller [Tue, 15 Feb 2005 20:00:10 +0000 (20:00 +0000)]
Use a real monitor implementation.  (Fixes race conditions.)

15 years agoBuild libpdthread as a shared library on IA-64.
tlmiller [Tue, 15 Feb 2005 20:00:09 +0000 (20:00 +0000)]
Build libpdthread as a shared library on IA-64.

15 years agoChange XPlat::Monitor to be "recursive."
tlmiller [Tue, 15 Feb 2005 20:00:07 +0000 (20:00 +0000)]
Change XPlat::Monitor to be "recursive."

15 years agoFixed a problem where the histogram visi would draw extra lines from the origin after...
legendre [Tue, 15 Feb 2005 17:44:28 +0000 (17:44 +0000)]
Fixed a problem where the histogram visi would draw extra lines from the origin after being minimized/restored

15 years agoMade the table visi resize its columns based on the size of the data its displaying
legendre [Tue, 15 Feb 2005 17:44:24 +0000 (17:44 +0000)]
Made the table visi resize its columns based on the size of the data its displaying

15 years agoFixed several problems where we wouldn't correctly cleanup/move instrumentation after...
legendre [Tue, 15 Feb 2005 17:44:11 +0000 (17:44 +0000)]
Fixed several problems where we wouldn't correctly cleanup/move instrumentation after a fork and exec pair.

15 years agoWindows build fixes
legendre [Tue, 15 Feb 2005 17:44:09 +0000 (17:44 +0000)]
Windows build fixes

15 years agofix gcc 3.4 build problems
legendre [Tue, 15 Feb 2005 17:44:08 +0000 (17:44 +0000)]
fix gcc 3.4 build problems

15 years agoAllow us to control whether loops should be parsed/searched via the frontend. The...
legendre [Tue, 15 Feb 2005 17:44:00 +0000 (17:44 +0000)]
Allow us to control whether loops should be parsed/searched via the frontend.  The default is 'no' until Drew gets the loop catchup working.

15 years agoFixed a problem where the FE's user interface would temporarily stop responding while...
legendre [Tue, 15 Feb 2005 17:43:57 +0000 (17:43 +0000)]
Fixed a problem where the FE's user interface would temporarily stop responding while recieving resources.  The UI->DM call 'addExecutable' is now asynchronis

15 years agoTook care of Stab parsing warning when running draco
legendre [Tue, 15 Feb 2005 17:43:56 +0000 (17:43 +0000)]
Took care of Stab parsing warning when running draco

15 years agoMade debug output for process control toggleable via a environment variable
legendre [Tue, 15 Feb 2005 17:43:54 +0000 (17:43 +0000)]
Made debug output for process control toggleable via a environment variable

15 years agoFixed a problem where we'd try to do loop analysis on unparseable functions
legendre [Tue, 15 Feb 2005 17:43:53 +0000 (17:43 +0000)]
Fixed a problem where we'd try to do loop analysis on unparseable functions

15 years agoRemove an unnecessary 'DW_FRAME_LENGTH' bad warning message
legendre [Tue, 15 Feb 2005 17:43:52 +0000 (17:43 +0000)]
Remove an unnecessary 'DW_FRAME_LENGTH' bad warning message

15 years agoFixed problem where BPatch_thread::isStopped was continuing the process
legendre [Tue, 15 Feb 2005 17:43:51 +0000 (17:43 +0000)]
Fixed problem where BPatch_thread::isStopped was continuing the process

15 years agoFixed 'include' of incorrect files on Windows
legendre [Tue, 15 Feb 2005 17:43:50 +0000 (17:43 +0000)]
Fixed 'include' of incorrect files on Windows

15 years agoCorrect a comment
legendre [Tue, 15 Feb 2005 17:43:49 +0000 (17:43 +0000)]
Correct a comment

15 years agoAdded option to not use regex when doing findFunctions. This should allow Paradyn...
legendre [Tue, 15 Feb 2005 17:43:45 +0000 (17:43 +0000)]
Added option to not use regex when doing findFunctions.  This should allow Paradyn to use names that include irregular characters.

15 years agoRemoved the '#define Lock ...' macro, as this was causing naming conflicts
legendre [Tue, 15 Feb 2005 17:43:44 +0000 (17:43 +0000)]
Removed the '#define Lock ...' macro, as this was causing naming conflicts

15 years agofix bug 488 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mjbrim [Mon, 14 Feb 2005 23:19:45 +0000 (23:19 +0000)]
fix bug 488  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
change return types of resource::getName and resource::getDisplayName
from pdstring to const char*

15 years agofix bug #486 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mjbrim [Fri, 11 Feb 2005 19:33:15 +0000 (19:33 +0000)]
fix bug #486  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
use the right GC for call to XCopyArea

15 years agofix bug #486 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mjbrim [Fri, 11 Feb 2005 19:33:14 +0000 (19:33 +0000)]
fix bug #486  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
don't use the underlying char* of a temporary pdstring for fullname

15 years agodisable test12 subtest 1 for xlc compiled mutatees
jaw [Thu, 10 Feb 2005 22:42:24 +0000 (22:42 +0000)]
disable test12 subtest 1 for xlc compiled mutatees

15 years agosmall fixes for my last commit (async events)
jaw [Thu, 10 Feb 2005 20:39:14 +0000 (20:39 +0000)]
small fixes for my last commit (async events)

15 years agoasynchronous event handling loop. test12.
jaw [Wed, 9 Feb 2005 03:27:42 +0000 (03:27 +0000)]
asynchronous event handling loop.  test12.

15 years agoClean up '? ' entries in CVS update.
tlmiller [Tue, 8 Feb 2005 22:12:16 +0000 (22:12 +0000)]
Clean up '? ' entries in CVS update.

15 years agoSomeone forgot to update these to include the DEPENDS file.
tlmiller [Tue, 8 Feb 2005 22:02:40 +0000 (22:02 +0000)]
Someone forgot to update these to include the DEPENDS file.

15 years agoFixed NT DEPENDS file to no longer refer to arch-ia32.h.
gquinn [Mon, 7 Feb 2005 22:06:29 +0000 (22:06 +0000)]
Fixed NT DEPENDS file to no longer refer to arch-ia32.h.

15 years agoMoved all x86 decoding to arch-x86.h and arch-x86.C. Got rid of older
gquinn [Mon, 7 Feb 2005 16:58:19 +0000 (16:58 +0000)]
Moved all x86 decoding to arch-x86.h and arch-x86.C. Got rid of older
opcode tables.

15 years agoAdded "addTypedPrettyName" function required by Paradyn
bernat [Fri, 4 Feb 2005 22:07:42 +0000 (22:07 +0000)]
Added "addTypedPrettyName" function required by Paradyn

15 years agoInclude noninstrumentables in search
bernat [Thu, 3 Feb 2005 23:47:26 +0000 (23:47 +0000)]
Include noninstrumentables in search

15 years agoFix multi-module function problem
bernat [Thu, 3 Feb 2005 23:46:53 +0000 (23:46 +0000)]
Fix multi-module function problem

15 years agoFix for noninstrumentable behavior
bernat [Thu, 3 Feb 2005 23:46:34 +0000 (23:46 +0000)]
Fix for noninstrumentable behavior

15 years agoFix compile errors
bernat [Thu, 3 Feb 2005 23:45:49 +0000 (23:45 +0000)]
Fix compile errors

15 years agoAdd "changeModule" member
bernat [Thu, 3 Feb 2005 23:45:27 +0000 (23:45 +0000)]
Add "changeModule" member

15 years agoStatically-link libunwind into the runtime library.
tlmiller [Thu, 3 Feb 2005 16:23:05 +0000 (16:23 +0000)]
Statically-link libunwind into the runtime library.

15 years agoDon't dynamically load libunwind here; it misses exec().
tlmiller [Thu, 3 Feb 2005 16:23:04 +0000 (16:23 +0000)]
Don't dynamically load libunwind here; it misses exec().

15 years agoCheck to see if machine nodes were already deleted (e.g. by process
bernat [Wed, 2 Feb 2005 22:04:48 +0000 (22:04 +0000)]
Check to see if machine nodes were already deleted (e.g. by process
exit) before clearing when instrumentation is enabled.

15 years agoDelayed parsing - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Wed, 2 Feb 2005 17:27:41 +0000 (17:27 +0000)]
Delayed parsing  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Add BPatch_edge and BPatch_loopTreeNode

15 years agoDelayed parsing - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Wed, 2 Feb 2005 17:27:39 +0000 (17:27 +0000)]
Delayed parsing  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Added "-delayedparse" command line flag

15 years agoDelayed parsing - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Wed, 2 Feb 2005 17:27:36 +0000 (17:27 +0000)]
Delayed parsing  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Delayed parsing, state to handle it, and vector of mangled names

15 years agoDelayed parsing - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Wed, 2 Feb 2005 17:27:35 +0000 (17:27 +0000)]
Delayed parsing  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Image member no longer constant (since it may be parsed)

15 years agoDelayed parsing - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Wed, 2 Feb 2005 17:27:33 +0000 (17:27 +0000)]
Delayed parsing  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Passthrough functions updated

15 years agoDelayed parsing - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Wed, 2 Feb 2005 17:27:31 +0000 (17:27 +0000)]
Delayed parsing  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
file() to pdmod(), take vector of mangled names