dyninst.git
11 years agoReversion of the non-dyn-detail version from merge
Bill Williams [Fri, 20 Mar 2009 21:34:17 +0000 (16:34 -0500)]
Reversion of the non-dyn-detail version from merge

11 years agoRemove stackwalker from solution--it's not ready for Windows yet.
unknown [Fri, 20 Mar 2009 20:58:16 +0000 (15:58 -0500)]
Remove stackwalker from solution--it's not ready for Windows yet.

11 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
unknown [Fri, 20 Mar 2009 20:24:36 +0000 (15:24 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

11 years agostupid merge checkpoint...
unknown [Fri, 20 Mar 2009 20:24:04 +0000 (15:24 -0500)]
stupid merge checkpoint...

11 years agoRemoved #if 0'ed code.
Bill Williams [Fri, 20 Mar 2009 19:59:22 +0000 (14:59 -0500)]
Removed #if 0'ed code.

11 years ago...and remove the shared pointer copy from the InstructionAPI makefile.
Bill Williams [Fri, 20 Mar 2009 19:17:22 +0000 (14:17 -0500)]
...and remove the shared pointer copy from the InstructionAPI makefile.

11 years agoAdded debug output.
Bill Williams [Fri, 20 Mar 2009 19:09:28 +0000 (14:09 -0500)]
Added debug output.

11 years agoMove boost::shared_ptr wrapper code to dynutil, as per discussion with Matt, and...
Bill Williams [Fri, 20 Mar 2009 19:09:09 +0000 (14:09 -0500)]
Move boost::shared_ptr wrapper code to dynutil, as per discussion with Matt, and copy it properly as part of the build process.

11 years agoBug fixes for ASTs using variable objects rather than addresses; also, a temporary...
Bill Williams [Fri, 20 Mar 2009 19:06:51 +0000 (14:06 -0500)]
Bug fixes for ASTs using variable objects rather than addresses; also, a temporary bug fix for IA64 register allocation in code generation.

11 years agoFix for AIX: pdvector doesn't support empty(). Replaced by size() > 0.
Bill Williams [Thu, 19 Mar 2009 20:24:38 +0000 (15:24 -0500)]
Fix for AIX: pdvector doesn't support empty().  Replaced by size() > 0.

11 years agoWindows build fixes.
unknown [Fri, 20 Mar 2009 19:52:05 +0000 (14:52 -0500)]
Windows build fixes.
* Warning in InstructionAST.h suppressed
* Result.h uses Windows native sized integral types, rather than inttypes.h
* Added RegisterIDs-x86.C to InstructionAPI project
* Fixed compile errors in stackwalker & symtab

11 years agoUpdate to new dyn_detail interface.
Andrew Bernat [Fri, 20 Mar 2009 16:35:35 +0000 (11:35 -0500)]
Update to new dyn_detail interface.

11 years agoFix subtle race condition in fork handling during detach/reattach of the async pipe.
Andrew Bernat [Fri, 20 Mar 2009 18:28:58 +0000 (13:28 -0500)]
Fix subtle race condition in fork handling during detach/reattach of the async pipe.

11 years agoTemporary: skip test if we get a null appImage.
Bill Williams [Thu, 19 Mar 2009 19:10:18 +0000 (14:10 -0500)]
Temporary: skip test if we get a null appImage.

11 years agoMerge ssh://bill@git.dyninst.org/pub/dyninst into for_gabi
Bill Williams [Thu, 19 Mar 2009 19:09:10 +0000 (14:09 -0500)]
Merge ssh://bill@git.dyninst.org/pub/dyninst into for_gabi

11 years agoDistinguish const expression from variable expression case in operator test output.
Bill Williams [Thu, 19 Mar 2009 19:07:29 +0000 (14:07 -0500)]
Distinguish const expression from variable expression case in operator test output.

11 years agoChange cp -a to cp -p for cross-platform copying fix.
Bill Williams [Thu, 19 Mar 2009 19:06:56 +0000 (14:06 -0500)]
Change cp -a to cp -p for cross-platform copying fix.

11 years agoAdd interlocked.hpp for Windows build.
Bill Williams [Thu, 19 Mar 2009 19:06:35 +0000 (14:06 -0500)]
Add interlocked.hpp for Windows build.

11 years agoIA64 register allocation fixes.
Bill Williams [Thu, 19 Mar 2009 19:06:18 +0000 (14:06 -0500)]
IA64 register allocation fixes.

11 years agoAdded yield_k for shared pointer.
Bill Williams [Thu, 19 Mar 2009 15:15:13 +0000 (10:15 -0500)]
Added yield_k for shared pointer.

11 years agoMerge with local master.
Bill Williams [Thu, 19 Mar 2009 15:02:08 +0000 (10:02 -0500)]
Merge with local master.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Thu, 19 Mar 2009 04:14:16 +0000 (00:14 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoadd new symtab tests (mostly skeletal so far), windows build fixes
James Waskiewicz [Thu, 19 Mar 2009 04:13:19 +0000 (00:13 -0400)]
add new symtab tests (mostly skeletal so far), windows build fixes

11 years agoCorrected comment syntax
madhavi [Thu, 19 Mar 2009 02:53:53 +0000 (21:53 -0500)]
Corrected comment syntax

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
madhavi [Thu, 19 Mar 2009 02:49:54 +0000 (21:49 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoVarious instructionAPI fixes & test fixes
Bill Williams [Wed, 18 Mar 2009 23:29:49 +0000 (18:29 -0500)]
Various instructionAPI fixes & test fixes

11 years agoShared pointer to dyn_detail; instructionAPI bugfixes.
Bill Williams [Wed, 11 Mar 2009 17:35:06 +0000 (12:35 -0500)]
Shared pointer to dyn_detail; instructionAPI bugfixes.

11 years agoBugfixes for structs, arrays, cross-platform
Bill Williams [Wed, 18 Mar 2009 23:07:31 +0000 (18:07 -0500)]
Bugfixes for structs, arrays, cross-platform

11 years agoRemoved obsolete code from lock implementation for power.
madhavi [Wed, 18 Mar 2009 21:17:35 +0000 (16:17 -0500)]
Removed obsolete code from lock implementation for power.
Also removed called to DyninstThreadIndex in Solaris DYNINSTBreakpoint.

11 years agoRemoved unnecessary call to DYNINSTthreadIndex on DYNINSTbreakpoint.
madhavi [Wed, 18 Mar 2009 21:13:30 +0000 (16:13 -0500)]
Removed unnecessary call to DYNINSTthreadIndex on DYNINSTbreakpoint.

11 years agomerge checkpoint
Bill Williams [Wed, 18 Mar 2009 20:03:42 +0000 (15:03 -0500)]
merge checkpoint

11 years agoFix problem with converting offsets between debug files and executables
Matthew Legendre [Wed, 18 Mar 2009 17:29:16 +0000 (12:29 -0500)]
Fix problem with converting offsets between debug files and executables

11 years ago(1) Fix test5_5 failure on Solaris Native Compiler (bug 933).
madhavi [Wed, 18 Mar 2009 17:05:24 +0000 (12:05 -0500)]
(1) Fix test5_5 failure on Solaris Native Compiler (bug 933).
Solaris native compiler add a hash prefix to static variables when compiled with
debug option. The native demangler does not handle theprefix as of now.
So we remove the prefix which is of the form "$X*."

(2) Added debug messages to track thread failures on our nightly tests.
The debug messages willbe printed only in the case of deadlocks - giving
us more information about where the deadlock occurs.

11 years agoFix problems revealed in testing
Matthew Legendre [Wed, 18 Mar 2009 17:04:28 +0000 (12:04 -0500)]
Fix problems revealed in testing

11 years agoFix problem where multiple crashing mutators could send newtestsuite into infinite...
Matthew Legendre [Wed, 18 Mar 2009 16:55:54 +0000 (11:55 -0500)]
Fix problem where multiple crashing mutators could send newtestsuite into infinite loop.

The newtestsuite resume log system had a problem where multiple if three mutators would crash in a row, it could forget about the first crash and attempt to rerun that test.  That led to an infinite loop as the newtestsuite would keep attempting to rerun the same crashing tests over and over.

11 years agoAdded debug output
Bill Williams [Tue, 17 Mar 2009 20:08:16 +0000 (15:08 -0500)]
Added debug output

11 years agoVarious instructionAPI fixes & test fixes
Bill Williams [Tue, 17 Mar 2009 20:07:50 +0000 (15:07 -0500)]
Various instructionAPI fixes & test fixes

11 years agoAdded flush to dyn_debug_write.
Bill Williams [Tue, 17 Mar 2009 20:06:58 +0000 (15:06 -0500)]
Added flush to dyn_debug_write.

11 years agoInitial infrastructure for variable rewriting
Bill Williams [Tue, 17 Mar 2009 20:06:27 +0000 (15:06 -0500)]
Initial infrastructure for variable rewriting

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Tue, 17 Mar 2009 08:33:16 +0000 (04:33 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
symtabAPI/h/Symtab.h

11 years agominor cleanup and fix windows build
James Waskiewicz [Tue, 17 Mar 2009 08:32:01 +0000 (04:32 -0400)]
minor cleanup and fix windows build

11 years agosmall step towards migrating BPatch_asyncEventHandler down to the process layer,...
James Waskiewicz [Tue, 17 Mar 2009 07:58:54 +0000 (03:58 -0400)]
small step towards migrating BPatch_asyncEventHandler down to the process layer, as opposed to the BPatch layer -- it has always straddled the layering scheme (with an initial intent to keep it on the BPatch layer that proved futile), and should probably exist entirely on
one layer or the other.  This commit just takes some of the references to BPatch classes and makes them work with lower level classes.

11 years agoHave vsyscall parsing use DWARF3 for stack walking.
Matthew Legendre [Mon, 16 Mar 2009 23:18:23 +0000 (18:18 -0500)]
Have vsyscall parsing use DWARF3 for stack walking.

This commit moves our vsyscall parsing to SymtabAPI to take advantage of DWARF3 parsing functionality that was added for StackwalkerAPI.  We now no longer need the dyninstAPI/src/parseDwarf.C file, as it was only around to support vsyscall parsing, so it's been removed.

This fixes bug 915

11 years agoMore merge fixes
Matthew Legendre [Mon, 16 Mar 2009 19:10:05 +0000 (14:10 -0500)]
More merge fixes

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 16 Mar 2009 19:06:56 +0000 (14:06 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
dyninstAPI_RT/sparc-sun-solaris2.9/Makefile
symtabAPI/h/Symbol.h
symtabAPI/src/Object-elf.C
symtabAPI/src/Object-elf.h
symtabAPI/src/parseDwarf.C

11 years agoAdd error logging to newtestsuite for better diagnostic messages
Matthew Legendre [Mon, 16 Mar 2009 17:35:11 +0000 (12:35 -0500)]
Add error logging to newtestsuite for better diagnostic messages

11 years agoFix problems with parsing seperate debug files on Linux when the base address of...
Matthew Legendre [Mon, 16 Mar 2009 17:34:14 +0000 (12:34 -0500)]
Fix problems with parsing seperate debug files on Linux when the base address of the debug file disagrees with the base address of the executable file.

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 16 Mar 2009 16:14:38 +0000 (11:14 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

Conflicts:
autodyninst/configure.in
autodyninst/make.config.local.in
configure

11 years agoAdded simple check for alternative compilers.
James Jolly [Mon, 16 Mar 2009 00:37:45 +0000 (19:37 -0500)]
Added simple check for alternative compilers.

11 years agoA copy of configure is now in the Dyninst root directory, and runs
James Jolly [Sun, 15 Mar 2009 22:55:59 +0000 (17:55 -0500)]
A copy of configure is now in the Dyninst root directory, and runs
using the scripts in autoparadyn.  As always, a new copy of
configure can be made by running autoconf in the autodyninst directory.

11 years agomisc. autoconf deltas:
James Jolly [Sun, 15 Mar 2009 22:20:45 +0000 (17:20 -0500)]
misc. autoconf deltas:
* added "soft" checks for libiberty and libunwind
* added macro that notes what type of library (shared/dynamic) is installed on the system (removed Python hack)
* added sensible INC/LIB path defaults for when the user both doesn't provide --with-package-base and specific
  --with-<package> arguments.
* cut some unecessary macro statements

11 years agoRemoved profiling flag from builds
Matthew Legendre [Sat, 14 Mar 2009 21:32:32 +0000 (16:32 -0500)]
Removed profiling flag from builds

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Sat, 14 Mar 2009 20:24:45 +0000 (15:24 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Fri, 13 Mar 2009 21:34:24 +0000 (16:34 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

Conflicts:
make.config
symtabAPI/src/parseDwarf.C

11 years agoDisable and remove out-of-line tramp code generation.
Andrew Bernat [Fri, 13 Mar 2009 21:31:59 +0000 (16:31 -0500)]
Disable and remove out-of-line tramp code generation.

11 years agoFix build failure I introduced earlier today.
Andrew Bernat [Fri, 13 Mar 2009 21:31:33 +0000 (16:31 -0500)]
Fix build failure I introduced earlier today.

11 years agoDisable deprecated merge tramp control functions.
Andrew Bernat [Fri, 13 Mar 2009 21:31:19 +0000 (16:31 -0500)]
Disable deprecated merge tramp control functions.

11 years agoAdd virtual "Call" node to represent formals to/from a function call.
Andrew Bernat [Fri, 13 Mar 2009 19:43:38 +0000 (14:43 -0500)]
Add virtual "Call" node to represent formals to/from a function call.

11 years agoUpdates for StackwalkerAPI
Matthew Legendre [Fri, 13 Mar 2009 19:24:02 +0000 (14:24 -0500)]
Updates for StackwalkerAPI

11 years agoFix a bug with handling aliases within a function. Also, simplify the code a lot.
Andrew Bernat [Fri, 13 Mar 2009 17:06:27 +0000 (12:06 -0500)]
Fix a bug with handling aliases within a function. Also, simplify the code a lot.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 13 Mar 2009 16:08:56 +0000 (11:08 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoUpdate the BPatch register interface to conform to our interface standard of bool...
Andrew Bernat [Fri, 13 Mar 2009 16:08:25 +0000 (11:08 -0500)]
Update the BPatch register interface to conform to our interface standard of bool func <vector &param> instead of vector func()

11 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
James Jolly [Fri, 13 Mar 2009 01:43:58 +0000 (20:43 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

11 years agoIf an .so file is present for LIBDWARF, set LIBDWARFSTATIC to false, etc.
James Jolly [Fri, 13 Mar 2009 01:33:48 +0000 (20:33 -0500)]
If an .so file is present for LIBDWARF, set LIBDWARFSTATIC to false, etc.
These checks are fragile and will probably be replaced later.

Automatically generating make.config.local...
(example for cs.wisc.edu machines with AFS access)
From the root of dyninst.git, run:
./autodyninst/configure --with-package-base=/afs/cs.wisc.edu/p/paradyn/packages

11 years agoAdded a new "--suppress-ipc" configuration option to parseThat to reduce the size...
Michael Lam [Thu, 12 Mar 2009 23:33:12 +0000 (19:33 -0400)]
Added a new "--suppress-ipc" configuration option to parseThat to reduce the size of parseThat log files.

11 years agoAdded AMD64 support to test for dereferences.
Bill Williams [Thu, 12 Mar 2009 21:13:33 +0000 (16:13 -0500)]
Added AMD64 support to test for dereferences.

11 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Thu, 12 Mar 2009 21:10:35 +0000 (16:10 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

11 years agoInstruction API bugfix: use the correct size registers for all dereferences, and...
Bill Williams [Thu, 12 Mar 2009 21:10:00 +0000 (16:10 -0500)]
Instruction API bugfix: use the correct size registers for all dereferences, and test this.

11 years agoRemove erroneous assert. We were asserting in instrSideEffect that
Andrew Bernat [Thu, 12 Mar 2009 18:37:30 +0000 (13:37 -0500)]
Remove erroneous assert. We were asserting in instrSideEffect that
an instPoint had at least one instPointInstance. This is not the case
for uninstrumentable code, and is correctly handled anyway.

This commit fixes bug 921.

11 years agotest 2_6 was looking for libform.so.5.6, which is not a version of that
James Waskiewicz [Thu, 12 Mar 2009 06:20:23 +0000 (02:20 -0400)]
test 2_6 was looking for libform.so.5.6, which is not a version of that
library that is available on our (md) system -- therefore not generally
available.  Changed to libform.so, which is more likely generally available.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Thu, 12 Mar 2009 05:56:32 +0000 (01:56 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
dyninstAPI_RT/sparc-sun-solaris2.9/Makefile

11 years agofix for bad removeAnnotation implementation, and test for same...
James Waskiewicz [Thu, 12 Mar 2009 05:53:36 +0000 (01:53 -0400)]
fix for bad removeAnnotation implementation, and test for same...

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 11 Mar 2009 19:17:28 +0000 (14:17 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoReplace a printed error (perror) with a proccontrol_printf. Fixes bug 885.
Andrew Bernat [Wed, 11 Mar 2009 19:16:28 +0000 (14:16 -0500)]
Replace a printed error (perror) with a proccontrol_printf. Fixes bug 885.

11 years agoAdd an "analyze everything" test for overhead/bug finding purposes.
Andrew Bernat [Wed, 11 Mar 2009 19:15:23 +0000 (14:15 -0500)]
Add an "analyze everything" test for overhead/bug finding purposes.

11 years agoAdd preliminary data tracking for hooking up function call parameters.
Andrew Bernat [Wed, 11 Mar 2009 19:14:56 +0000 (14:14 -0500)]
Add preliminary data tracking for hooking up function call parameters.

11 years agoShared pointer to dyn_detail; instructionAPI bugfixes.
Bill Williams [Wed, 11 Mar 2009 17:35:06 +0000 (12:35 -0500)]
Shared pointer to dyn_detail; instructionAPI bugfixes.

11 years agoRemoved more error messages
madhavi [Wed, 11 Mar 2009 17:04:55 +0000 (12:04 -0500)]
Removed more error messages

11 years agoRemoved more error messages printed from internal dyninst routines regarding invalid...
madhavi [Wed, 11 Mar 2009 16:28:49 +0000 (11:28 -0500)]
Removed more error messages printed from internal dyninst routines regarding invalid process to attach and non-existent file passed to dlopen

11 years agoIn Object-elf, we were not adding a non-unique symbol to the module. There are cases...
madhavi [Wed, 11 Mar 2009 16:10:43 +0000 (11:10 -0500)]
In Object-elf, we were not adding a non-unique symbol to the module. There are cases where the symbol name will be not be unique - for example, header file included by multiple files. But, we still want to add the symbol to the Module

11 years agoMinor modification to sparc Makefile - to include CFLAGS that is configured depending...
madhavi [Wed, 11 Mar 2009 16:06:07 +0000 (11:06 -0500)]
Minor modification to sparc Makefile - to include CFLAGS that is configured depending on the host to include fpic or Kpic.

11 years agoRemoved print statements from sol_proc.C which produced undesirable output when a...
madhavi [Wed, 11 Mar 2009 15:57:27 +0000 (10:57 -0500)]
Removed print statements from sol_proc.C which produced undesirable output when a valid mutatee process doesnt exist for attaching. Instead we should just return an error code that will be handled by the mutator.

11 years agoFix for (1) power deadlock problem due to incorrect lock implementation. We now use...
madhavi [Wed, 11 Mar 2009 15:53:35 +0000 (10:53 -0500)]
Fix for (1) power deadlock problem due to incorrect lock implementation. We now use dyn_pthread_self to get threadID instead of DYNINSTthreadSelf (2) Sparc test1_33 failure. plt calls are incorrectly categorized as non returning which causes problem with CFG analysis.

11 years agowindows fix for async changes -- turns out _pipe produces non-selectable file descrip...
James Waskiewicz [Wed, 11 Mar 2009 05:19:50 +0000 (01:19 -0400)]
windows fix for async changes -- turns out _pipe produces non-selectable file descriptors for windows, which is not what we need.  Restores windows to lazy-connect to async socket.
This does not leave /tmp files in on windows b/c on windows we use standard inet protocol
for the socket layer.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Tue, 10 Mar 2009 06:33:47 +0000 (02:33 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agopre-update
James Waskiewicz [Tue, 10 Mar 2009 06:33:26 +0000 (02:33 -0400)]
pre-update

11 years agoUse fixpoint analysis correctly.
Andrew Bernat [Mon, 9 Mar 2009 22:45:47 +0000 (17:45 -0500)]
Use fixpoint analysis correctly.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Mon, 9 Mar 2009 21:23:28 +0000 (16:23 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoThe DDG code now uses the annotation interface to store the DDG at a function level...
Andrew Bernat [Mon, 9 Mar 2009 21:23:15 +0000 (16:23 -0500)]
The DDG code now uses the annotation interface to store the DDG at a function level whenever it is created.

Also includes misc. bugfixes.

11 years agoWindows fix: with IA32 decoding getting consolidated in IAPI, we need to export the...
Bill Williams [Mon, 9 Mar 2009 20:32:15 +0000 (15:32 -0500)]
Windows fix: with IA32 decoding getting consolidated in IAPI, we need to export the functions that are still used by legacy code in Dyninst.

11 years agofix conflicts
James Waskiewicz [Fri, 6 Mar 2009 17:51:20 +0000 (12:51 -0500)]
fix conflicts
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
dyninstAPI/src/BPatch_asyncEventHandler.C

11 years agoincremental commit for refactoring async connection process. No longer lazy connect to
James Waskiewicz [Fri, 6 Mar 2009 17:47:57 +0000 (12:47 -0500)]
incremental commit for refactoring async connection process.  No longer lazy connect to
eliminate vestigal file descriptors.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
madhavi [Fri, 6 Mar 2009 17:18:40 +0000 (11:18 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoCouple of build error fixes (1) polito build error - changed std::vector to pdvector...
madhavi [Fri, 6 Mar 2009 17:18:20 +0000 (11:18 -0600)]
Couple of build error fixes (1) polito build error - changed std::vector to pdvector for performInstrumentation (2) Solaris native compiler build error - because we were overwriting MUTATEE_CFLAGS_NATIVE. In make.module.tmpl, now MUTATEE_CFLAGS_NATIVE ?= ~(CFLAGS)

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Thu, 5 Mar 2009 23:09:32 +0000 (17:09 -0600)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

11 years agoRemoved incorrect assert from generating long branches on power
Matthew Legendre [Thu, 5 Mar 2009 23:08:46 +0000 (17:08 -0600)]
Removed incorrect assert from generating long branches on power

11 years agoCompensate for InstructionAPI shared_ptr limitations.
Andrew Bernat [Thu, 5 Mar 2009 22:54:43 +0000 (16:54 -0600)]
Compensate for InstructionAPI shared_ptr limitations.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 5 Mar 2009 22:23:08 +0000 (16:23 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoHandle aliasing correctly (in theory; pending bug fixes)
Andrew Bernat [Thu, 5 Mar 2009 22:22:56 +0000 (16:22 -0600)]
Handle aliasing correctly (in theory; pending bug fixes)

11 years agoCorrectly promote 64-bit registers that may show up in 32-bit mode.
Andrew Bernat [Thu, 5 Mar 2009 22:22:42 +0000 (16:22 -0600)]
Correctly promote 64-bit registers that may show up in 32-bit mode.