dyninst.git
9 years agoFix bugs in stack height calculation, which was causing faulting instrumentation...
Matthew Legendre [Thu, 26 Aug 2010 20:14:34 +0000 (15:14 -0500)]
Fix bugs in stack height calculation, which was causing faulting instrumentation on x86

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Wed, 25 Aug 2010 22:56:06 +0000 (17:56 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Kevin Roundy [Wed, 25 Aug 2010 22:45:03 +0000 (17:45 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoFixes problem with container iterators used by ParseAPI
Kevin Roundy [Wed, 25 Aug 2010 22:43:59 +0000 (17:43 -0500)]
Fixes problem with container iterators used by ParseAPI

Eliminates a case in which performing an equality comparison
on the iterators used by ParseAPI's container wrappers could
return a wrong result.

9 years agoFix issue where we wouldn't correctly read /proc/PID/maps
Matthew Legendre [Wed, 25 Aug 2010 22:09:19 +0000 (17:09 -0500)]
Fix issue where we wouldn't correctly read /proc/PID/maps

9 years agoWhen adding a name, add a symbol to both the static and dynamic symbol tables (as...
Andrew Bernat [Wed, 25 Aug 2010 21:32:03 +0000 (16:32 -0500)]
When adding a name, add a symbol to both the static and dynamic symbol tables (as appropriate)

9 years agoCorrectly remove test_add_symbols from non-rewriter platforms
Andrew Bernat [Wed, 25 Aug 2010 20:21:18 +0000 (15:21 -0500)]
Correctly remove test_add_symbols from non-rewriter platforms

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 25 Aug 2010 19:58:12 +0000 (14:58 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoClean up fixpoint algorithm for expanding a graph; fix incorrect handling of non...
Andrew Bernat [Wed, 25 Aug 2010 19:33:15 +0000 (14:33 -0500)]
Clean up fixpoint algorithm for expanding a graph; fix incorrect handling of non-FP ebp/rbp registers

9 years agoFix the add_symbols test to only run on rewriter-capable platforms.
Andrew Bernat [Wed, 25 Aug 2010 18:54:57 +0000 (13:54 -0500)]
Fix the add_symbols test to only run on rewriter-capable platforms.

9 years agoMove isStaticExecutable method from BPatch_binaryEdit to BPatch_addressSpace.
Daniel McNulty [Wed, 25 Aug 2010 18:04:07 +0000 (13:04 -0500)]
Move isStaticExecutable method from BPatch_binaryEdit to BPatch_addressSpace.

The isStaticExecutable method isn't specific to offline editing so a
logical place for this method is in the parent class. Additionally,
this change will not break existing code (although there shouldn't be
any references to this function in user's code because this method doesn't
exist in any released version of Dyninst).

This commit also changes any references in the testsuite to be more generic.

9 years agoStackwalkerAPI support for Linux/ppc64
Matthew Legendre [Wed, 25 Aug 2010 17:08:29 +0000 (12:08 -0500)]
StackwalkerAPI support for Linux/ppc64

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Tue, 24 Aug 2010 20:45:49 +0000 (15:45 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoConditionally remove libiberty reference from testsuite
Matthew Legendre [Tue, 24 Aug 2010 20:45:28 +0000 (15:45 -0500)]
Conditionally remove libiberty reference from testsuite

9 years agoFix bug 1063; Function::addMangledName (also Variable::addMangledName) now creates...
Andrew Bernat [Tue, 24 Aug 2010 20:07:34 +0000 (15:07 -0500)]
Fix bug 1063; Function::addMangledName (also Variable::addMangledName) now creates symbols as appropriate. Also, add a test for that and Symtab::addSymbol.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Kevin Roundy [Mon, 23 Aug 2010 19:02:00 +0000 (14:02 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoFixes ParseAPI's creation of return edges and return block lists
Kevin Roundy [Mon, 23 Aug 2010 18:51:49 +0000 (13:51 -0500)]
Fixes ParseAPI's creation of return edges and return block lists

The ParseAPI was failing to create link edges for return instructions and
it wasn't populating each function's list of blocks that have return
instructions because of a pair of incorrectly ordered conditionals
in Function::blocks_int().  Fixed.

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 23 Aug 2010 17:15:05 +0000 (12:15 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoRemove incorrect libiberty default path
Matthew Legendre [Mon, 23 Aug 2010 17:14:45 +0000 (12:14 -0500)]
Remove incorrect libiberty default path

9 years agoRemove incorrect libelf include path from Makefiles
Matthew Legendre [Mon, 23 Aug 2010 17:14:09 +0000 (12:14 -0500)]
Remove incorrect libelf include path from Makefiles

9 years agoC interface to StackwalkerAPI
Matthew Legendre [Mon, 23 Aug 2010 15:55:43 +0000 (10:55 -0500)]
C interface to StackwalkerAPI

9 years agoSupport for using GNU g++ demangler, rationalize use of libiberty
Matthew Legendre [Mon, 23 Aug 2010 15:54:49 +0000 (10:54 -0500)]
Support for using GNU g++ demangler, rationalize use of libiberty

9 years agoFix for ICC PIC jump tables.
Bill Williams [Fri, 20 Aug 2010 18:58:22 +0000 (13:58 -0500)]
Fix for ICC PIC jump tables.

9 years agoBug fix for Portland Group PIC jump tables.
Bill Williams [Fri, 20 Aug 2010 18:45:14 +0000 (13:45 -0500)]
Bug fix for Portland Group PIC jump tables.

9 years agoAdd XML tag for "skipped" that's not an error.
Bill Williams [Fri, 20 Aug 2010 18:01:49 +0000 (13:01 -0500)]
Add XML tag for "skipped" that's not an error.

9 years agoFix XML parser: initialize all vars.
Bill Williams [Thu, 19 Aug 2010 21:09:40 +0000 (16:09 -0500)]
Fix XML parser: initialize all vars.

9 years agotestsuite log to junit xml conversion script, take 1
Bill Williams [Thu, 19 Aug 2010 20:23:16 +0000 (15:23 -0500)]
testsuite log to junit xml conversion script, take 1

9 years agoPick up libraries from install directory.
Bill Williams [Thu, 19 Aug 2010 17:17:37 +0000 (12:17 -0500)]
Pick up libraries from install directory.

9 years agoTest suite should include from INCLUDE_DEST, not hardcoded path.
Bill Williams [Thu, 19 Aug 2010 17:04:24 +0000 (12:04 -0500)]
Test suite should include from INCLUDE_DEST, not hardcoded path.

9 years agoAdd dependencies to top-level makefile; make parseAPI link with libs out of build...
Bill Williams [Thu, 19 Aug 2010 16:56:45 +0000 (11:56 -0500)]
Add dependencies to top-level makefile; make parseAPI link with libs out of build directories.

9 years agoRemove references to pdstring and rename string files to string-regex.[hC] to reflect...
Bill Williams [Tue, 17 Aug 2010 21:28:23 +0000 (16:28 -0500)]
Remove references to pdstring and rename string files to string-regex.[hC] to reflect their remaining legacy purpose.

9 years agoFixes for stackwalking wrapping, remove dependency on libiberty
Matthew Legendre [Tue, 17 Aug 2010 20:49:39 +0000 (15:49 -0500)]
Fixes for stackwalking wrapping, remove dependency on libiberty

9 years agoFix for IP-relative 32-bit jump tables with subtracted offsets (gcc 4.x generated)
Bill Williams [Tue, 17 Aug 2010 16:52:39 +0000 (11:52 -0500)]
Fix for IP-relative 32-bit jump tables with subtracted offsets (gcc 4.x generated)

9 years agoAssorted Windows build cleanup per bug 1077:
Bill Williams [Tue, 17 Aug 2010 15:29:17 +0000 (10:29 -0500)]
Assorted Windows build cleanup per bug 1077:

* Change output directories to reduce number of post-build steps
* Reduce warning spam--disable truncated identifier and secure C Runtime warnings
* bind() to root namespace to disambiguate
* Add DIA SDK include directory to Dyninst/Symtab projects

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 16 Aug 2010 22:36:46 +0000 (17:36 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

Conflicts:
stackwalk/make.module.tmpl

9 years agoSupport for wrapping C++ in C
Matthew Legendre [Mon, 16 Aug 2010 22:27:52 +0000 (17:27 -0500)]
Support for wrapping C++ in C

9 years agoFix for Windows memory tests:
Bill Williams [Mon, 16 Aug 2010 21:56:52 +0000 (16:56 -0500)]
Fix for Windows memory tests:
* 4 extra stores compared to Linux, due to output in Windows using a call
* Updated reductions and total accesses to reflect above

9 years agoAdded SI and DI implicit writes to string instructions.
Bill Williams [Thu, 12 Aug 2010 22:13:35 +0000 (17:13 -0500)]
Added SI and DI implicit writes to string instructions.

9 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Thu, 12 Aug 2010 20:53:37 +0000 (15:53 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

Conflicts:
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/tuples
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoMore Windows genfile fixes.
Bill Williams [Thu, 12 Aug 2010 20:35:59 +0000 (15:35 -0500)]
More Windows genfile fixes.

9 years ago* Bug fix for Windows genfiles
Bill Williams [Thu, 12 Aug 2010 18:14:09 +0000 (13:14 -0500)]
* Bug fix for Windows genfiles
* Add PIC command lines for Portland Group, Intel, gfortran compilers

9 years agoChanged check for program headers restriction to be encapsulated by a
Dan McNulty [Thu, 12 Aug 2010 14:28:19 +0000 (09:28 -0500)]
Changed check for program headers restriction to be encapsulated by a
function and a bug definition instead of an os ifdef.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Wed, 11 Aug 2010 22:22:55 +0000 (17:22 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

Conflicts:
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/tuples
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoAdd parameters to async_printf call to avoid crashing.
Bill Williams [Wed, 11 Aug 2010 19:30:51 +0000 (14:30 -0500)]
Add parameters to async_printf call to avoid crashing.

9 years agoAdd -pic option to test_driver for proper control of PIC mutatees.
Bill Williams [Wed, 11 Aug 2010 21:16:52 +0000 (16:16 -0500)]
Add -pic option to test_driver for proper control of PIC mutatees.

9 years agoAdd -fPIC dimension to test suite.
Bill Williams [Wed, 11 Aug 2010 19:30:29 +0000 (14:30 -0500)]
Add -fPIC dimension to test suite.

9 years agoFix for rewriting static binaries on FreeBSD.
Dan McNulty [Wed, 11 Aug 2010 21:25:00 +0000 (16:25 -0500)]
Fix for rewriting static binaries on FreeBSD.

Static binaries do not always have a TLS program header on FreeBSD.
When linking in a library that has TLS, a TLS program header needs
to be created in the rewritten binary.

9 years agoInitial support for FreeBSD.
Daniel McNulty [Wed, 11 Aug 2010 20:34:42 +0000 (15:34 -0500)]
Initial support for FreeBSD.

This commit serves as a marker for when the initial FreeBSD changes
were merged with git-head. Please see previous commits for
further descriptions of changes.

The initial support for FreeBSD includes a working binary rewriter
and an almost complete port of ProcControlAPI ( I have observed
some race conditions for the iRPC test when working on multithreaded
debuggees ).

It also removes the FreeBSD 8.0 build directories and support in the testsuite
for FreeBSD 8.0, as the initial support was only tested on FreeBSD 7.2.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Wed, 11 Aug 2010 20:03:51 +0000 (15:03 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoCommit: Fix recursive parsing
Madhavi Krishnan [Wed, 11 Aug 2010 19:59:22 +0000 (14:59 -0500)]
Commit: Fix recursive parsing

Rewriting libpython caused recursive parsing and hence an assert
in ppc32_linux. This commit fixes the recursive parsing by replacing
img() - that triggers parsing- with img_.

9 years agoFix for bug in 64-bit Elf emitter.
Dan McNulty [Wed, 11 Aug 2010 19:22:41 +0000 (14:22 -0500)]
Fix for bug in 64-bit Elf emitter.

9 years agoFixes for rewriter on FreeBSD for problems introduced by previous merge.
Dan McNulty [Wed, 11 Aug 2010 16:41:35 +0000 (11:41 -0500)]
Fixes for rewriter on FreeBSD for problems introduced by previous merge.

The library_adjust mechanism was incorrectly modified during the merge.

Also includes a build fix for FreeBSD/x86_64.

9 years agoMerge branch 'master' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnul...
Dan McNulty [Wed, 11 Aug 2010 14:29:58 +0000 (09:29 -0500)]
Merge branch 'master' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnulty/d0/dyninst

9 years agoFix for bug 1064 - instrumentation of malloc in libc causes seg. fault.
Daniel McNulty [Tue, 10 Aug 2010 21:46:05 +0000 (16:46 -0500)]
Fix for bug 1064 - instrumentation of malloc in libc causes seg. fault.

The relocations for inter-module variable references/function calls included in
instrumentation were being generated incorrectly for shared libraries that have
a non-zero load offset. A notable example of a library that has this
characteristic is libc. The problem was the address stored in the relocation
was decreased by the library's load offset. This is incorrect because the
address stored in a relocation for a shared library is a base virtual address,
not an offset.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Tue, 10 Aug 2010 21:40:40 +0000 (16:40 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

Conflicts:
dyninstAPI/src/linux.C

findCallee has been moved to unix.C to be shared by both FreeBSD
and Linux.

9 years agoSmall fix in ELF emitter.
Daniel McNulty [Tue, 10 Aug 2010 16:35:13 +0000 (11:35 -0500)]
Small fix in ELF emitter.

9 years agoShared code inst point fixes
Madhavi Krishnan [Tue, 10 Aug 2010 16:19:53 +0000 (11:19 -0500)]
Shared code inst point fixes

This commit fixes issues with
multiple instpoints at the same
address (shared code). This fixes
the bug with rewriting libc on ppc32_linux.

9 years agoModify compilation streamlining - set VERBOSE_COMPILATION environment variable to...
Andrew Bernat [Tue, 10 Aug 2010 15:16:25 +0000 (10:16 -0500)]
Modify compilation streamlining - set VERBOSE_COMPILATION environment variable to turn it off.

9 years agoFixes for address translation, binary rewriter, and compiler warnings for ProcControl.
Daniel McNulty [Tue, 10 Aug 2010 03:23:35 +0000 (22:23 -0500)]
Fixes for address translation, binary rewriter, and compiler warnings for ProcControl.

9 years agoMerge branch 'master' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnul...
Dan McNulty [Mon, 9 Aug 2010 20:10:47 +0000 (15:10 -0500)]
Merge branch 'master' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnulty/d0/dyninst

9 years agoBuild fixes for FreeBSD related to previous merge of ParseAPI changes.
Dan McNulty [Mon, 9 Aug 2010 20:09:44 +0000 (15:09 -0500)]
Build fixes for FreeBSD related to previous merge of ParseAPI changes.

Also includes some small changes to emitElf* code.

9 years agoFix warnings in AST subclasses; rename DataflowAPI init_debug to avoid conflicts.
Andrew Bernat [Mon, 9 Aug 2010 18:47:01 +0000 (13:47 -0500)]
Fix warnings in AST subclasses; rename DataflowAPI init_debug to avoid conflicts.

9 years agoUpdated generated testsuite files for FreeBSD
Daniel McNulty [Mon, 9 Aug 2010 15:05:25 +0000 (10:05 -0500)]
Updated generated testsuite files for FreeBSD

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Mon, 9 Aug 2010 15:04:15 +0000 (10:04 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

Conflicts:
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoAdd parseAPI dependence so that make parallelizes correctly; tidy AIX build lines...
Andrew Bernat [Fri, 6 Aug 2010 21:09:29 +0000 (16:09 -0500)]
Add parseAPI dependence so that make parallelizes correctly; tidy AIX build lines in RT lib.

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 6 Aug 2010 21:00:52 +0000 (16:00 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoAdded test source file
Bill Williams [Fri, 6 Aug 2010 20:58:39 +0000 (15:58 -0500)]
Added test source file

9 years agoStreamline compilation output
Andrew Bernat [Wed, 4 Aug 2010 15:15:20 +0000 (10:15 -0500)]
Streamline compilation output

9 years agoFix for missing fucompp instruction; test added.
Bill Williams [Fri, 6 Aug 2010 18:01:29 +0000 (13:01 -0500)]
Fix for missing fucompp instruction; test added.

9 years agoBug fix: incorrect comparison in codeGen::fill().
Bill Williams [Fri, 6 Aug 2010 17:04:46 +0000 (12:04 -0500)]
Bug fix: incorrect comparison in codeGen::fill().

9 years agoFilter the SP and direct PC inputs out of a call's PC assignment.
Bill Williams [Fri, 6 Aug 2010 17:04:03 +0000 (12:04 -0500)]
Filter the SP and direct PC inputs out of a call's PC assignment.

9 years agofinish converting to DataflowAPI namespace
Todd Frederick [Wed, 4 Aug 2010 18:48:55 +0000 (13:48 -0500)]
finish converting to DataflowAPI namespace

9 years agofix parallel make for parseAPI
Todd Frederick [Wed, 4 Aug 2010 16:53:22 +0000 (11:53 -0500)]
fix parallel make for parseAPI

9 years agoMerge branch 'master' into devel
Todd Frederick [Wed, 4 Aug 2010 16:06:20 +0000 (11:06 -0500)]
Merge branch 'master' into devel

Conflicts:
dataflowAPI/h/Absloc.h
dataflowAPI/src/RoseInsnFactory.C

9 years agosymEval: accessor for generator of an AbsRegion
Todd Frederick [Wed, 4 Aug 2010 15:33:40 +0000 (10:33 -0500)]
symEval: accessor for generator of an AbsRegion

9 years agoCreate new stack frame when getScratchRegister fails.
Madhavi Krishnan [Thu, 29 Jul 2010 20:27:11 +0000 (15:27 -0500)]
Create new stack frame when getScratchRegister fails.

In power platforms, while relocating Thunk code or
emitting load and store shared code outside of baseTramp,
getScratchRegister may fail when there are no free registers.
When there are no free registers, we create a new stack frame,
push register values on the stack and create free registers.

After the operation, we tear down the stack and restore the original
values of the registers.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Thu, 29 Jul 2010 18:30:04 +0000 (13:30 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoMiscellaneous build fixes for previous merge.
Daniel McNulty [Thu, 29 Jul 2010 18:15:30 +0000 (13:15 -0500)]
Miscellaneous build fixes for previous merge.

9 years agoMerge branch 'bsd'
Daniel McNulty [Wed, 28 Jul 2010 21:33:34 +0000 (16:33 -0500)]
Merge branch 'bsd'

Conflicts:
common/h/arch-x86.h
common/ia64-unknown-linux2.4/Makefile
common/x86_64-unknown-linux2.4/Makefile
dataflowAPI/h/stackanalysis.h
dyninstAPI/src/codegen-x86.C
dyninstAPI/src/codegen.h
dyninstAPI/src/image-flowGraph.C
dyninstAPI/src/linux-x86.C
dyninstAPI/src/symtab.h
dyninstAPI/src/unix.C
parseThat/Makefile.in
proccontrol/src/linux.C
symtabAPI/make.module.tmpl
symtabAPI/src/Object-elf.C
symtabAPI/src/Object-elf.h
symtabAPI/src/emitElf-64.C
symtabAPI/src/emitElf.C
testsuite/Makefile
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/ia64-unknown-linux2.4/tuples
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/tuples
testsuite/x86_64-unknown-linux2.4/tuples

9 years agoFix rewriter crashes(2)
Madhavi Krishnan [Wed, 28 Jul 2010 19:44:32 +0000 (14:44 -0500)]
Fix rewriter crashes(2)

We're being overly aggressive in marking functions
uninstrumentable. We mark functions with both unresolved calls
and branches as uninstrumentable, but only unresolved branches should be
marked. This commit sets a variable for unresolved
branches and checks it before marking the function uninstrumentable.

9 years agoContinued work towards getting iRPC test passing on FreeBSD.
Dan McNulty [Wed, 28 Jul 2010 17:11:45 +0000 (12:11 -0500)]
Continued work towards getting iRPC test passing on FreeBSD.

Added bug definitions for FreeBSD process control-related bugs.

Added a new event ChangePCStop to help workaround bug_freebsd_change_pc.
See the code for a description of this bug.

Changed exec handling to use kqueue/kevent so SIGTRAPs sent by other
processes or users do not get classified as exec's. Removed assert in
SIGSTOP handling for similar reason.

Added some preliminary code for handling forks. This cannot currently
be tested because fork events are never generated on FreeBSD.

Did code cleanup to improve readability.

Changed some code in ProcControl testsuite (some changes are temporary).

9 years agoFix for rewriter crashes in x86
Madhavi Krishnan [Wed, 28 Jul 2010 16:37:01 +0000 (11:37 -0500)]
Fix for rewriter crashes in x86

Fixed the following:
1) Incorrect merge in my previous commit in emitElf.C
2) String manipulation of comment section in Object-elf.C

9 years agoFixed testsuite's error handling of test timeouts
Kevin Roundy [Tue, 27 Jul 2010 23:36:28 +0000 (18:36 -0500)]
Fixed testsuite's error handling of test timeouts

9 years agoFixed testsuite error handling of test timeouts
Kevin Roundy [Tue, 27 Jul 2010 23:34:26 +0000 (18:34 -0500)]
Fixed testsuite error handling of test timeouts

9 years agoFixed testsuite error handling
unknown [Tue, 27 Jul 2010 23:15:28 +0000 (18:15 -0500)]
Fixed testsuite error handling

9 years agoFix for Symtab on AIX
Madhavi Krishnan [Mon, 26 Jul 2010 16:00:59 +0000 (11:00 -0500)]
Fix for Symtab on AIX

Missed a ELF specific function definition on AIX.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Mon, 26 Jul 2010 15:58:54 +0000 (10:58 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoFix compile error
Andrew Bernat [Mon, 26 Jul 2010 15:08:03 +0000 (10:08 -0500)]
Fix compile error

9 years agoMerges DataflowAPI and ParseAPI Visual Studio projects
Kevin Roundy [Fri, 23 Jul 2010 21:55:12 +0000 (16:55 -0500)]
Merges DataflowAPI and ParseAPI Visual Studio projects

Does this to build a single dll out of both projects

9 years agoRemove dataflowAPI build directories
Andrew Bernat [Fri, 23 Jul 2010 21:19:58 +0000 (16:19 -0500)]
Remove dataflowAPI build directories

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 23 Jul 2010 21:10:57 +0000 (16:10 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoFix binary rewriter symbol addition mechanism
Andrew Bernat [Fri, 23 Jul 2010 21:08:00 +0000 (16:08 -0500)]
Fix binary rewriter symbol addition mechanism

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Fri, 23 Jul 2010 19:57:46 +0000 (14:57 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoFixes to BGP rewriter
Madhavi Krishnan [Fri, 23 Jul 2010 19:11:59 +0000 (14:11 -0500)]
Fixes to BGP rewriter

Some changes I missed to commit last time.

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 23 Jul 2010 19:00:58 +0000 (14:00 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoDon't try to build dataflowAPI by accident; install its headers from parseAPI
Andrew Bernat [Fri, 23 Jul 2010 19:00:50 +0000 (14:00 -0500)]
Don't try to build dataflowAPI by accident; install its headers from parseAPI

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Fri, 23 Jul 2010 18:39:00 +0000 (13:39 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoRemove pthread references from libcommon
Matthew Legendre [Fri, 23 Jul 2010 18:37:03 +0000 (13:37 -0500)]
Remove pthread references from libcommon

9 years agoBuild DataflowAPI as part of ParseAPI to remove circular dependency
Andrew Bernat [Fri, 23 Jul 2010 16:39:01 +0000 (11:39 -0500)]
Build DataflowAPI as part of ParseAPI to remove circular dependency

9 years agoBuild DataflowAPI as part of ParseAPI
Andrew Bernat [Fri, 23 Jul 2010 15:12:02 +0000 (10:12 -0500)]
Build DataflowAPI as part of ParseAPI