dyninst.git
12 years agoMinor changes to parseThat help message; Changed loadLibrary routine to support binar...
madhavi [Mon, 6 Apr 2009 15:48:03 +0000 (10:48 -0500)]
Minor changes to parseThat help message; Changed loadLibrary routine to support binary rewriter

12 years agoSafety check: archIsATailCall() returns false if allInstructions() is too small to...
Bill Williams [Fri, 3 Apr 2009 21:48:26 +0000 (16:48 -0500)]
Safety check: archIsATailCall() returns false if allInstructions() is too small to represent a tail call.

12 years agogetControlFlowTarget now includes the size of the instruction in the expression it...
Bill Williams [Fri, 3 Apr 2009 20:55:29 +0000 (15:55 -0500)]
getControlFlowTarget now includes the size of the instruction in the expression it returns on IA32.  We no longer need to special-case this bind.

12 years agoBugfix: check ELF headers for validity before we look for the debug info file. This...
Bill Williams [Fri, 3 Apr 2009 19:55:52 +0000 (14:55 -0500)]
Bugfix: check ELF headers for validity before we look for the debug info file.  This prevents a crash if we try to open a script.

12 years agoAdded new bind/eval test for InstructionAPI.
Bill Williams [Fri, 3 Apr 2009 19:55:15 +0000 (14:55 -0500)]
Added new bind/eval test for InstructionAPI.

12 years agoScale is now a u8 value; this produces correct type conversion behavior.
Bill Williams [Fri, 3 Apr 2009 18:47:09 +0000 (13:47 -0500)]
Scale is now a u8 value; this produces correct type conversion behavior.

12 years agoBugfix from Kevin: replace bitwise not with logical not for isJumpIndir().
Bill Williams [Fri, 3 Apr 2009 18:46:29 +0000 (13:46 -0500)]
Bugfix from Kevin: replace bitwise not with logical not for isJumpIndir().

12 years agoAdded loop instruction to implicit PC-writing instructions.
Bill Williams [Fri, 3 Apr 2009 16:19:44 +0000 (11:19 -0500)]
Added loop instruction to implicit PC-writing instructions.

12 years agoBug fixes: signed/unsigned arithmetic, x86 relative CFTs based from next instruction...
Bill Williams [Fri, 3 Apr 2009 16:17:40 +0000 (11:17 -0500)]
Bug fixes: signed/unsigned arithmetic, x86 relative CFTs based from next instruction's address, JCXZ/other cases of control transfer with 2 operands handled correctly.

12 years agoThis (minor) commit replaces arrays that are used in CDG and FDG analysis with vectors.
TugrulInce [Fri, 3 Apr 2009 21:58:11 +0000 (17:58 -0400)]
This (minor) commit replaces arrays that are used in CDG and FDG analysis with vectors.

12 years agoFix compilation errors accidentally included with function replacement commit.
Andrew Bernat [Fri, 3 Apr 2009 21:44:52 +0000 (16:44 -0500)]
Fix compilation errors accidentally included with function replacement commit.

12 years agoImplement instruction replacement-based function replacement.
Andrew Bernat [Fri, 3 Apr 2009 20:55:00 +0000 (15:55 -0500)]
Implement instruction replacement-based function replacement.

Enable test1_22 on AIX.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 3 Apr 2009 19:29:06 +0000 (14:29 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
DDG/h/Node.h
DDG/src/Graph.C

12 years agoAdd cap_instruction_replacement for platforms where instruction replacement is used...
Andrew Bernat [Fri, 3 Apr 2009 19:27:37 +0000 (14:27 -0500)]
Add cap_instruction_replacement for platforms where instruction replacement is used for replaceFunctionCall.

12 years agoImplement inter-module-safe AIX function call replacement via replaceCode idiom.
Andrew Bernat [Fri, 3 Apr 2009 19:27:18 +0000 (14:27 -0500)]
Implement inter-module-safe AIX function call replacement via replaceCode idiom.

12 years agoAdd top level generatedCodeObject to codeGen so we know what we're working on.
Andrew Bernat [Fri, 3 Apr 2009 19:26:36 +0000 (14:26 -0500)]
Add top level generatedCodeObject to codeGen so we know what we're working on.
Add some intelligence to accessor functions.

12 years agoPre-merge DDG commit.
Andrew Bernat [Fri, 3 Apr 2009 19:26:07 +0000 (14:26 -0500)]
Pre-merge DDG commit.

12 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
TugrulInce [Fri, 3 Apr 2009 18:42:08 +0000 (14:42 -0400)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

12 years agoThis commit ports old Control Dependence Graph (CDG) representation to the new versio...
TugrulInce [Fri, 3 Apr 2009 18:38:23 +0000 (14:38 -0400)]
This commit ports old Control Dependence Graph (CDG) representation to the new version. It also provides support for creating a Program Dependence Graph (PDG).

Since this commit only affects DDG directory, it shouldn't cause any changes in the nightly tests or Dyninst builds.

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matt Legendre [Fri, 3 Apr 2009 18:26:33 +0000 (14:26 -0400)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoFix memory corruption when adding new segment for rewriting
Matt Legendre [Fri, 3 Apr 2009 18:06:24 +0000 (14:06 -0400)]
Fix memory corruption when adding new segment for rewriting

12 years agoRemoving debuging printfs
Matt Legendre [Fri, 3 Apr 2009 18:04:47 +0000 (14:04 -0400)]
Removing debuging printfs

12 years agoinferiorFree and inferiorRealloc were improperly implemented for binary rewriting...
Matt Legendre [Thu, 2 Apr 2009 22:39:28 +0000 (18:39 -0400)]
inferiorFree and inferiorRealloc were improperly implemented for binary rewriting, which was causing memory corruption.

12 years agoUpdate make.module.tmpl to include instructionAPI/h in build flags.
Ray Sun Chen [Thu, 2 Apr 2009 06:25:22 +0000 (02:25 -0400)]
Update make.module.tmpl to include instructionAPI/h in build flags.

12 years agoNext iteration of conflict resolution commits in PPC64 Linux platform.
Ray Sun Chen [Thu, 2 Apr 2009 05:18:15 +0000 (01:18 -0400)]
Next iteration of conflict resolution commits in PPC64 Linux platform.

Resolves Conflicts:
symtabAPI/h/Symbol.h
symtabAPI/src/Object-elf.C

12 years agoNext iteration of merge commits for PPC64 Linux support.
Ray Sun Chen [Thu, 2 Apr 2009 05:06:04 +0000 (01:06 -0400)]
Next iteration of merge commits for PPC64 Linux support.

12 years agoMake Symbol class and documentation consistent.
Andrew Bernat [Wed, 1 Apr 2009 20:01:36 +0000 (15:01 -0500)]
Make Symbol class and documentation consistent.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 1 Apr 2009 18:56:09 +0000 (13:56 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoFix build breakage.
Andrew Bernat [Wed, 1 Apr 2009 18:55:37 +0000 (13:55 -0500)]
Fix build breakage.

12 years agoFix compiler warnings.
Andrew Bernat [Wed, 1 Apr 2009 18:55:26 +0000 (13:55 -0500)]
Fix compiler warnings.

12 years agoFixed variable stores on 32-bit Linux for binary rewriter
Michael Lam [Wed, 1 Apr 2009 17:03:13 +0000 (13:03 -0400)]
Fixed variable stores on 32-bit Linux for binary rewriter

12 years agoFixed call to Symtab::addSymbol that was causing the binary rewriter to fail.
Michael Lam [Wed, 1 Apr 2009 15:36:55 +0000 (11:36 -0400)]
Fixed call to Symtab::addSymbol that was causing the binary rewriter to fail.

12 years agoAdded missing operand semantics/corrected number of operands for the following:
Bill Williams [Tue, 31 Mar 2009 22:15:32 +0000 (17:15 -0500)]
Added missing operand semantics/corrected number of operands for the following:

pop Ev
ret far
interrupt with argument
call Jz

Also added test case for getControlFlowTargets within read/write test; should separate to its own test in the future.

getControlFlowTarget now handles return instructions correctly (CFT is *esp or equivalent).

LEAVE no longer marked as not allowing fallthrough.

12 years agoAMD64 InstructionAPI bugfixes.
Bill Williams [Tue, 31 Mar 2009 18:41:35 +0000 (13:41 -0500)]
AMD64 InstructionAPI bugfixes.

* AAA had incorrect operand semantics for its operands.
* Added conversion to e_No_Entry for all one-byte opcodes that are illegal in 64-bit mode.
* Added debug logging to InstructionDecoder when we get bad table entries.
* Added isLegalInsn() to Instruction class.  isValid() represents whether an instruction was decoded successfully; isLegal() represents whether it's a legal element of the instruction set.
* Updated far call test to verify that on AMD64 in 64-bit mode, far calls are valid but illegal instructions.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 31 Mar 2009 20:18:36 +0000 (15:18 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoSwitch from shared_ptr<AstNode> * to shared_ptr<AstNode>. Fixed a problem revealed...
Andrew Bernat [Tue, 31 Mar 2009 20:07:18 +0000 (15:07 -0500)]
Switch from shared_ptr<AstNode> * to shared_ptr<AstNode>. Fixed a problem revealed by Mike Lam where we could accidentally free an AstNode structure while deleting a BPatch_snippet.

We didn't have this before because shared_ptr wasn't exposed. It is now through the dyn_detail namespace.

12 years agoFix makefile for valueAdded/sharedMem
Matthew Legendre [Tue, 31 Mar 2009 20:04:35 +0000 (15:04 -0500)]
Fix makefile for valueAdded/sharedMem

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Tue, 31 Mar 2009 18:28:14 +0000 (13:28 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Ray Chen [Tue, 31 Mar 2009 16:16:48 +0000 (12:16 -0400)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

12 years agoResolves conflicts with further development on origin/master.
Ray Chen [Tue, 31 Mar 2009 16:15:22 +0000 (12:15 -0400)]
Resolves conflicts with further development on origin/

Conflicts:
symtabAPI/h/Symbol.h
symtabAPI/src/Object-elf.C
symtabAPI/src/Object-elf.h
symtabAPI/src/Object.C

12 years agoFix InstructionAPI dependency problem that could cause unnecessary rebuilds
Matthew Legendre [Mon, 30 Mar 2009 23:10:22 +0000 (18:10 -0500)]
Fix InstructionAPI dependency problem that could cause unnecessary rebuilds

12 years agoAdded allowsFallThrough implementation.
Bill Williams [Mon, 30 Mar 2009 21:05:05 +0000 (16:05 -0500)]
Added allowsFallThrough implementation.

12 years agoAdd dummy variable reference so DYNINST_dummy_create in RT library is not empty and...
Matthew Legendre [Mon, 30 Mar 2009 22:52:22 +0000 (17:52 -0500)]
Add dummy variable reference so DYNINST_dummy_create in RT library is not empty and is properly kept in RT library by compiler

12 years agoTwo parsing fixes, handle movnti instruction correctly and correct operand size calcu...
Matthew Legendre [Mon, 30 Mar 2009 22:48:31 +0000 (17:48 -0500)]
Two parsing fixes, handle movnti instruction correctly and correct operand size calculation

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

12 years agoChange DYNINST_DEBUG_CRASH return value when exiting
Matthew Legendre [Mon, 30 Mar 2009 21:43:36 +0000 (16:43 -0500)]
Change DYNINST_DEBUG_CRASH return value when exiting

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Drew Bernat [Mon, 30 Mar 2009 20:59:02 +0000 (16:59 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoFix Solaris type parsing issue.
Drew Bernat [Mon, 30 Mar 2009 20:58:39 +0000 (16:58 -0400)]
Fix Solaris type parsing issue.

12 years agoInitialize list of modules before returning first in getDefaultModule.
Andrew Bernat [Mon, 30 Mar 2009 18:46:13 +0000 (13:46 -0500)]
Initialize list of modules before returning first in getDefaultModule.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Mon, 30 Mar 2009 15:39:12 +0000 (10:39 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoChange SymtabAPI behavior to use the default module when a module-less symbol is...
Andrew Bernat [Mon, 30 Mar 2009 15:38:46 +0000 (10:38 -0500)]
Change SymtabAPI behavior to use the default module when a module-less symbol is added.

12 years agoFixed build errors
Michael Lam [Fri, 27 Mar 2009 22:51:46 +0000 (18:51 -0400)]
Fixed build errors

12 years agoUpdated include path: public headers should not include private paths.
Bill Williams [Fri, 27 Mar 2009 17:06:40 +0000 (12:06 -0500)]
Updated include path: public headers should not include private paths.

12 years agoRemove cap_instruction_api from BPatch public header files.
Bill Williams [Fri, 27 Mar 2009 16:26:03 +0000 (11:26 -0500)]
Remove cap_instruction_api from BPatch public header files.
Provide empty implementations for all BPatch methods that use InstructionAPI.

12 years agoInitial PPC64 Linux commit.
Ray Chen [Fri, 27 Mar 2009 17:38:07 +0000 (13:38 -0400)]
Initial PPC64 Linux commit.

modified:   dyninstAPI/src/InstrucIter-power.C
modified:   dyninstAPI/src/arch-power.C
modified:   dyninstAPI/src/arch-power.h
modified:   dyninstAPI/src/function.C
modified:   dyninstAPI/src/function.h
modified:   dyninstAPI/src/image-func.h
modified:   dyninstAPI/src/image-power.C
modified:   dyninstAPI/src/inst-power.C
modified:   dyninstAPI/src/inst.C
modified:   dyninstAPI/src/linuxDL.C
modified:   dyninstAPI_RT/src/RTlinux.c
modified:   make.config
modified:   newtestsuite/Makefile
modified:   symtabAPI/h/Symbol.h
modified:   symtabAPI/src/Object-elf.C
modified:   symtabAPI/src/Object-elf.h
modified:   symtabAPI/src/Object.C
modified:   symtabAPI/src/Symtab.C

12 years agoFix conflict with Mike's new commit.
Andrew Bernat [Fri, 27 Mar 2009 16:59:18 +0000 (11:59 -0500)]
Fix conflict with Mike's new commit.

12 years agoImplement function/variable/symbol address changing methods.
Andrew Bernat [Fri, 27 Mar 2009 16:51:52 +0000 (11:51 -0500)]
Implement function/variable/symbol address changing methods.

12 years agoWindows fixes for SymtabAPI changes.
Andrew Bernat [Fri, 27 Mar 2009 16:51:31 +0000 (11:51 -0500)]
Windows fixes for SymtabAPI changes.

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

Conflicts:
dyninstAPI/src/inst-x86.C

12 years agoFix issues in parseThat bug hunt feature
Matthew Legendre [Fri, 27 Mar 2009 16:25:37 +0000 (11:25 -0500)]
Fix issues in parseThat bug hunt feature

12 years agoFix liveness bug involving tail calls
Matthew Legendre [Fri, 27 Mar 2009 16:22:17 +0000 (11:22 -0500)]
Fix liveness bug involving tail calls

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

12 years ago- Basic intermodule variable loading works in 32-bit x86
Michael Lam [Fri, 27 Mar 2009 15:22:38 +0000 (11:22 -0400)]
- Basic intermodule variable loading works in 32-bit x86
- Also cleaned up emission code and consolidated binary edit code into emit-x86.C

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Thu, 26 Mar 2009 20:09:53 +0000 (15:09 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoAdded parseThat feature to automatically binary search through instrumentation points...
Matthew Legendre [Thu, 26 Mar 2009 20:08:50 +0000 (15:08 -0500)]
Added parseThat feature to automatically binary search through instrumentation points looking for a crash.

12 years agoMerge ssh://bill@git.dyninst.org/pub/dyninst into HEAD
Bill Williams [Thu, 26 Mar 2009 19:45:49 +0000 (14:45 -0500)]
Merge ssh://bill@git.dyninst.org/pub/dyninst into HEAD

12 years ago(1) Added -f <lib_name:func_name> parameter to parseThat.
Madhavi Krishnan [Thu, 26 Mar 2009 00:00:44 +0000 (19:00 -0500)]
(1) Added -f <lib_name:func_name> parameter to parseThat.
parseThat generates some simple instrumentation by default.
With -f parameter, user can specify a function in a library to
use as instrumentation. This will be useful to test binary
rewriter.

(2) Fix for test_thread_8 race condition.
test_thread_8 uses global variable sync_test and async_test to
pass the thread_id. If the order of thread execution changes, the
test fails. Hence, this test is broken. The thread_id must be passed as parameter to the function
and cannot be a global variable.

12 years agoChanged IAPI manual to open arrowheads.
Bill Williams [Wed, 25 Mar 2009 22:45:06 +0000 (17:45 -0500)]
Changed IAPI manual to open arrowheads.

12 years agoBug fix: properly interpret all of the REX byte fields. REX_R, REX_B, and REX_X...
Bill Williams [Wed, 25 Mar 2009 21:13:17 +0000 (16:13 -0500)]
Bug fix: properly interpret all of the REX byte fields.  REX_R, REX_B, and REX_X weren't getting used correctly to switch register sizes/IDs.
Added AMD64 mode as an explicit decoder control for testing.
Updated instruction read/write test to verify that the above works.

12 years agoAdd ALLGPRS pseudo-register to the liveness reverse lookup table.
Bill Williams [Wed, 25 Mar 2009 21:11:20 +0000 (16:11 -0500)]
Add ALLGPRS pseudo-register to the liveness reverse lookup table.

12 years agoCorner case in shared code / RT parsing interaction could prevent
Nathan Rosenblum [Wed, 25 Mar 2009 20:33:16 +0000 (15:33 -0500)]
Corner case in shared code / RT parsing interaction could prevent
functions from discovering sections of their control flow graphs.

12 years agoFixed off by one error when relocating JCXZ instructions
Matthew Legendre [Wed, 25 Mar 2009 20:20:26 +0000 (15:20 -0500)]
Fixed off by one error when relocating JCXZ instructions

12 years agoManual updates for InstructionAPI; updated the decode(buffer, len) method to decode...
Bill Williams [Wed, 25 Mar 2009 16:33:23 +0000 (11:33 -0500)]
Manual updates for InstructionAPI; updated the decode(buffer, len) method to decode(buffer) since it's always assuming there's an instruction worth of valid memory at buffer.
Replaced decode(buffer, len) with decode(buffer) throughout Dyninst.

12 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Thu, 26 Mar 2009 00:00:58 +0000 (19:00 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

12 years ago(1) Added -f <lib_name:func_name> parameter to parseThat.
Madhavi Krishnan [Thu, 26 Mar 2009 00:00:44 +0000 (19:00 -0500)]
(1) Added -f <lib_name:func_name> parameter to parseThat.
parseThat generates some simple instrumentation by default.
With -f parameter, user can specify a function in a library to
use as instrumentation. This will be useful to test binary
rewriter.

(2) Fix for test_thread_8 race condition.
test_thread_8 uses global variable sync_test and async_test to
pass the thread_id. If the order of thread execution changes, the
test fails. Hence, this test is broken. The thread_id must be passed as parameter to the function
and cannot be a global variable.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 25 Mar 2009 20:57:25 +0000 (15:57 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoAdd consistency checking to Symtab when adding new Functions/Variables; clean up...
Andrew Bernat [Wed, 25 Mar 2009 20:57:15 +0000 (15:57 -0500)]
Add consistency checking to Symtab when adding new Functions/Variables; clean up a lot of code in Dyninst that was either 1) feeding inconsistent data, 2) making its own parse info out of whole cloth.

12 years agoCorner case in shared code / RT parsing interaction could prevent
Nathan Rosenblum [Wed, 25 Mar 2009 20:33:16 +0000 (15:33 -0500)]
Corner case in shared code / RT parsing interaction could prevent
functions from discovering sections of their control flow graphs.

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Wed, 25 Mar 2009 20:21:20 +0000 (15:21 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoFixed off by one error when relocating JCXZ instructions
Matthew Legendre [Wed, 25 Mar 2009 20:20:26 +0000 (15:20 -0500)]
Fixed off by one error when relocating JCXZ instructions

12 years agoAdded missing inst_printf to tramp guard creation for binary rewriter.
Bill Williams [Wed, 25 Mar 2009 15:04:27 +0000 (10:04 -0500)]
Added missing inst_printf to tramp guard creation for binary rewriter.

12 years agoBugfix for binary rewriter: create one tramp guard in the a.out and share it among...
Bill Williams [Wed, 25 Mar 2009 15:02:18 +0000 (10:02 -0500)]
Bugfix for binary rewriter: create one tramp guard in the a.out and share it among all the libraries.  This fixes bug 948.

12 years agoFix for bug 935 (test1_41 failure on Solaris)
Madhavi Krishnan [Tue, 24 Mar 2009 21:29:59 +0000 (16:29 -0500)]
Fix for bug 935 (test1_41 failure on Solaris)

When adding line information, we were using the
source file name instead of module name. In this case,
we were using test1_41_mutatee.c instead of
solo_mutatee_boilerplate.c

When we try to look it up, we were not able to find module
test1_41_mutatee.c as it does not exist and hence the test was failing.

This commit fixes the problem by using module name, and not
source filename, to add line information in Object-elf.C (parseStabLineInfo)

12 years agoMaintain lookup consistency for symtab-declared functions, even if they
Nathan Rosenblum [Tue, 24 Mar 2009 17:47:35 +0000 (12:47 -0500)]
Maintain lookup consistency for symtab-declared functions, even if they
don't fully parse correctly (e.g., are empty).

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Mon, 23 Mar 2009 20:35:04 +0000 (15:35 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoUpdate shared memory library to new BPatch methods.
Andrew Bernat [Mon, 23 Mar 2009 20:24:32 +0000 (15:24 -0500)]
Update shared memory library to new BPatch methods.

12 years agoAdd public "createVariable" method to BPatch_addressSpace so users (sharedMem library...
Andrew Bernat [Mon, 23 Mar 2009 20:24:16 +0000 (15:24 -0500)]
Add public "createVariable" method to BPatch_addressSpace so users (sharedMem library) can wrap memory in a BPatch_variableExpr snippet.

12 years agoAdd "ValueAdded" directory to nightly builds
Andrew Bernat [Mon, 23 Mar 2009 20:23:32 +0000 (15:23 -0500)]
Add "ValueAdded" directory to nightly builds

12 years agoAMD64 build fix: string.h accidentally removed from List.h. Reverted.
Bill Williams [Mon, 23 Mar 2009 16:58:50 +0000 (11:58 -0500)]
AMD64 build fix: string.h accidentally removed from List.h.  Reverted.
Removed list.h and list.C (lowercase); these were duplicate files and caused Windows git to become confused.

12 years agoFix IA-64 problem introduced by me (via Bill's commit).
Andrew Bernat [Mon, 23 Mar 2009 16:53:19 +0000 (11:53 -0500)]
Fix IA-64 problem introduced by me (via Bill's commit).

12 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Fri, 20 Mar 2009 22:03:26 +0000 (17:03 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

12 years ago.gitignore updated for Windows excludes.
Bill Williams [Fri, 20 Mar 2009 21:36:52 +0000 (16:36 -0500)]
.gitignore updated for Windows excludes.

12 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

12 years agoReorder search path for include files so we check the ../include (public
Andrew Bernat [Fri, 20 Mar 2009 21:26:15 +0000 (16:26 -0500)]
Reorder search path for include files so we check the ../include (public
include directory) last; this fixes an annoying dependency loop that
causes all files that depend on dyn_detail to rebuild every compile.

12 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.

12 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

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

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Fri, 20 Mar 2009 20:13:58 +0000 (15:13 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoFix assert that wouldn't compile with AIX due to the fact we still use pdvector
Matthew Legendre [Fri, 20 Mar 2009 20:11:05 +0000 (15:11 -0500)]
Fix assert that wouldn't compile with AIX due to the fact we still use pdvector

12 years agoChange system library that test2_6 loads to libm.so, which should be present on both...
Matthew Legendre [Fri, 20 Mar 2009 20:09:20 +0000 (15:09 -0500)]
Change system library that test2_6 loads to libm.so, which should be present on both UMD and UW machines