dyninst.git
9 years agoMerge branch 'master' into devel
Todd Frederick [Thu, 9 Sep 2010 19:57:13 +0000 (14:57 -0500)]
Merge branch 'master' into devel

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 8 Sep 2010 15:59:35 +0000 (10:59 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoFix AST equality code
Andrew Bernat [Thu, 2 Sep 2010 18:00:40 +0000 (13:00 -0500)]
Fix AST equality code

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

9 years agoFixes to go with new ProcControlAPI tests
Matthew Legendre [Tue, 7 Sep 2010 22:45:50 +0000 (17:45 -0500)]
Fixes to go with new ProcControlAPI tests

9 years agoFix bug 1061; external symbols should be undefined (no region) rather than pointing...
Andrew Bernat [Tue, 7 Sep 2010 21:47:32 +0000 (16:47 -0500)]
Fix bug 1061; external symbols should be undefined (no region) rather than pointing to the dyninstInst region.

9 years agoForgot to comment out an unnecessary increment.
Andrew Bernat [Tue, 7 Sep 2010 19:35:39 +0000 (14:35 -0500)]
Forgot to comment out an unnecessary increment.

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Tue, 7 Sep 2010 18:30:57 +0000 (13:30 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 7 Sep 2010 17:01:42 +0000 (12:01 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoFix off-by-one error that resulted in a non-null-terminated final string in the strin...
Andrew Bernat [Tue, 7 Sep 2010 17:01:25 +0000 (12:01 -0500)]
Fix off-by-one error that resulted in a non-null-terminated final string in the string table.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Tue, 7 Sep 2010 16:25:43 +0000 (11:25 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoFix for using the FreeBSD provided kernel patch for the lost signal
Dan McNulty [Tue, 7 Sep 2010 16:10:42 +0000 (11:10 -0500)]
Fix for using the FreeBSD provided kernel patch for the lost signal
kernel bug.

The patch provided by the FreeBSD developer fixed the problem for some
signals, but not all signal. Specifically, job control signals (SIGSTOP
and friends) and SIGKILL. This fix changes ProcControl to issue SIGUSR2
signals to stop threads instead of SIGSTOPs. There is no semantic
difference between using a SIGUSR2 to stop threads as compared to using
a SIGSTOP.

Also, fixes a bug in ProcControl testsuite mutatees introduced by a
previous commit. errno needs to be checked immediately after the
syscall that produced the error we care about.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Kevin Roundy [Tue, 7 Sep 2010 15:41:54 +0000 (10:41 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoFix parsing of stripped binaries.
Andrew Bernat [Tue, 7 Sep 2010 15:35:02 +0000 (10:35 -0500)]
Fix parsing of stripped binaries.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Kevin Roundy [Tue, 7 Sep 2010 14:34:35 +0000 (09:34 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoCode cleanup: Gap parsing flags were ignored
Kevin Roundy [Tue, 7 Sep 2010 14:33:26 +0000 (09:33 -0500)]
Code cleanup: Gap parsing flags were ignored

We use a flag to indicate whether gap parsing should be
on or off for a particular binary, but it was being ignored,
so that gap parsing was always on for platforms that implement
it.  This commit cleans up the code but shouldn't have any
practical effect, since gap parsing is still on by default for
all platforms that support it.

9 years agoMerge branch 'working'
Daniel McNulty [Tue, 7 Sep 2010 05:36:45 +0000 (00:36 -0500)]
Merge branch 'working'

9 years agoMore code cleanup for ProcControlAPI on FreeBSD.
Dan McNulty [Tue, 7 Sep 2010 04:32:49 +0000 (23:32 -0500)]
More code cleanup for ProcControlAPI on FreeBSD.

Fixes some compiler warnings. Removes some unnecessary members of
the int_thread class. Adds some special case handling which
was removed in a previous cleanup commit.

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Tue, 7 Sep 2010 00:45:55 +0000 (19:45 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoAdd new detach/terminate tests and appropiate fixes with these tests
Matthew Legendre [Tue, 7 Sep 2010 00:43:09 +0000 (19:43 -0500)]
Add new detach/terminate tests and appropiate fixes with these tests

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

9 years agobug 1090: test1_20 BGP failure
Madhavi Krishnan [Mon, 6 Sep 2010 20:53:55 +0000 (15:53 -0500)]
bug 1090: test1_20 BGP failure

Floating point control and status register
is 8 bytes long on ppc32_linux. They must be
saved at 8 byte boundary on the stack (as we
use stfd instruction). Our destination on the stack
was not aligned correctly. This caused an alignment
error and hence an exception on BGP. On other machines,
this would be a performance hit.

This commit fixes the alignment.

9 years agoRevert AIX testsuite changes
Madhavi Krishnan [Mon, 6 Sep 2010 19:54:24 +0000 (14:54 -0500)]
Revert AIX testsuite changes

AIX leaves zombies behind for fork tests.
This is because it receives an extra SIGSTOP
after exit callback. Till we figure out the
bug, we put an extra continueExecution to
prevent zombies in the nightly tests.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Fri, 3 Sep 2010 20:58:12 +0000 (15:58 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agobug 1100: snip_ref_shlib_var fix
Madhavi Krishnan [Fri, 3 Sep 2010 20:58:02 +0000 (15:58 -0500)]
bug 1100: snip_ref_shlib_var fix

gcc doesn't emit stabs debug information if a program has
uninitialized static variables. This looks like a bug in gcc.

snip_ref_shlib_var_mutatee and mutatee_util.h had instances
of uninitialized static variable. This commit initializes the
static variable in mutatee_util and removes the unnecessary
static variable in the mutatee.

This commit fixes bug 1100.

9 years agoFix bug in ptrace(PTRACE_GETEVENTMSG, ...) clobbering stack
Matthew Legendre [Fri, 3 Sep 2010 20:51:12 +0000 (15:51 -0500)]
Fix bug in ptrace(PTRACE_GETEVENTMSG, ...) clobbering stack

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst into working
Daniel McNulty [Fri, 3 Sep 2010 14:13:53 +0000 (09:13 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst into working

9 years agoFurther code cleanup for ProcControlAPI
Dan McNulty [Thu, 2 Sep 2010 22:04:33 +0000 (17:04 -0500)]
Further code cleanup for ProcControlAPI

Removed special cases for FreeBSD in platform-independent code.
It appears I was unknowingly hacking around the bug_freebsd_lost_signal
bug with all these special cases.

9 years agoCode cleanup in ProcControlAPI
Dan McNulty [Thu, 2 Sep 2010 16:25:53 +0000 (11:25 -0500)]
Code cleanup in ProcControlAPI

Removed some FreeBSD-specific code in platform-independent code.
Refactored some code so it is no longer FreeBSD-specific.

9 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Wed, 1 Sep 2010 20:56:05 +0000 (15:56 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

9 years agoFix for AIX test driver: post-link step to enable >256MB data space.
Bill Williams [Wed, 1 Sep 2010 20:38:35 +0000 (15:38 -0500)]
Fix for AIX test driver: post-link step to enable >256MB data space.

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

9 years agoDon't emit FP saves unless the BT makes a function call.
Bill Williams [Tue, 31 Aug 2010 21:45:32 +0000 (16:45 -0500)]
Don't emit FP saves unless the BT makes a function call.

9 years agoAdd support for AMD64 stack-based parameter passing (more than 6 arguments to a call...
Bill Williams [Tue, 31 Aug 2010 21:17:14 +0000 (16:17 -0500)]
Add support for AMD64 stack-based parameter passing (more than 6 arguments to a call snippet).

9 years agofixes IBSTree interval removal for 0-sized intervals
Kevin Roundy [Wed, 1 Sep 2010 16:44:31 +0000 (11:44 -0500)]
fixes IBSTree interval removal for 0-sized intervals

The IBSTree can contain intervals of zero length, and we weren't handling this corner case properly for interval removal.  Fixed.  We add zero-length intervals to the tree when tracking uninitialized sections of the program binary (i.e., sections that have zero-size in the binary but for which physical memory is allocated when the binary is loaded).

warning: this touches dynutil/h, so it causes just about everything to rebuild from scratch.

9 years agoChange Abslocs to use ParseAPI::Functions instead of strings for function-specificity...
Andrew Bernat [Wed, 1 Sep 2010 16:42:58 +0000 (11:42 -0500)]
Change Abslocs to use ParseAPI::Functions instead of strings for function-specificity; fix a bug in symbolic expansion.

Conflicts:

dataflowAPI/h/SymEval.h
parseAPI/src/Function.C

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

9 years agoWarning cleanup.
Bill Williams [Mon, 30 Aug 2010 21:26:03 +0000 (16:26 -0500)]
Warning cleanup.

9 years agoIntegration bugfix: MopUpMutatees now takes process not thread.
Bill Williams [Mon, 30 Aug 2010 21:06:45 +0000 (16:06 -0500)]
Integration bugfix: MopUpMutatees now takes process not thread.

9 years agoRemove warnings (const return-by-value is meaningless)
Bill Williams [Mon, 30 Aug 2010 21:06:21 +0000 (16:06 -0500)]
Remove warnings (const return-by-value is meaningless)

9 years agoRemove deprecated interfaces (mostly BPatch_thread->BPatch_process conversion) and...
Bill Williams [Fri, 20 Aug 2010 20:59:50 +0000 (15:59 -0500)]
Remove deprecated interfaces (mostly BPatch_thread->BPatch_process conversion) and update test suite accordingly.

9 years agoMerge branch 'master' of ssh://wasabi.cs.wisc.edu/p/paradyn/development/mcnulty/d0...
Dan McNulty [Mon, 30 Aug 2010 21:36:44 +0000 (16:36 -0500)]
Merge branch 'master' of ssh://wasabi.cs.wisc.edu/p/paradyn/development/mcnulty/d0/dyninst

9 years agoRefactor small amount of ProcControl code specific to FreeBSD.
Dan McNulty [Mon, 30 Aug 2010 21:35:09 +0000 (16:35 -0500)]
Refactor small amount of ProcControl code specific to FreeBSD.

Got rid of some unnecessary calls to plat_setStep and plat_suspend.

Factored some code in int_threadPool::cont and int_thread::cont to a
separate function.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Mon, 30 Aug 2010 18:11:48 +0000 (13:11 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoAllows testsuite to compile on older AIX's without a pthread_barrier_t typedef.
Ray Chen [Mon, 30 Aug 2010 17:56:10 +0000 (13:56 -0400)]
Allows testsuite to compile on older AIX's without a pthread_barrier_t typedef.

If ProcControlAPI is ported to AIX, another solution must be found.

9 years agoFix for configure on FreeBSD/x86_64
Daniel McNulty [Mon, 30 Aug 2010 15:31:43 +0000 (10:31 -0500)]
Fix for configure on FreeBSD/x86_64

Adds the -fPIC option when checking if the libiberty library can
be linked into a shared library, g++ was complaining about not
have the -fPIC option on FreeBSD.

9 years agoChanges to configure.in for FreeBSD.
Daniel McNulty [Mon, 30 Aug 2010 02:08:34 +0000 (21:08 -0500)]
Changes to configure.in for FreeBSD.

Changes the == comparison to =, FreeBSD's sh is a bit picky.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Mon, 30 Aug 2010 01:52:31 +0000 (20:52 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

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

9 years agoFixes for ProcControlAPI on FreeBSD
Dan McNulty [Mon, 30 Aug 2010 01:50:59 +0000 (20:50 -0500)]
Fixes for ProcControlAPI on FreeBSD

Specifically, the fixes address problems with running iRPCs in multithreaded
debuggees. These changes are specific to FreeBSD, and mainly handle corner cases
exposed by the pc_irpc test.

As of this commit, all the ProcControlAPI tests that apply to FreeBSD pass.

9 years agoAIX testsuite changes.\n Removing extra continueExecution from fork tests. Also clean...
Madhavi Krishnan [Sun, 29 Aug 2010 03:24:02 +0000 (22:24 -0500)]
AIX testsuite changes.\n Removing extra continueExecution from fork tests. Also cleaning up test3_7 and printf in Object-elf.

9 years agoThis commit gets ppc32_linux building at Maryland.
Ray Chen [Fri, 27 Aug 2010 19:50:02 +0000 (15:50 -0400)]
This commit gets ppc32_linux building at Maryland.

9 years agoRemove liberty from parseAPI makefile
Matthew Legendre [Fri, 27 Aug 2010 18:20:27 +0000 (13:20 -0500)]
Remove liberty from parseAPI makefile

9 years agoFixes for StackwalkerAPI detach on BlueGene/P with static binaries
Matthew Legendre [Fri, 27 Aug 2010 16:49:50 +0000 (11:49 -0500)]
Fixes for StackwalkerAPI detach on BlueGene/P with static binaries

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Fri, 27 Aug 2010 14:07:01 +0000 (09:07 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Kevin Roundy [Thu, 26 Aug 2010 20:25:05 +0000 (15:25 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoFixes to DataflowAPI's backwards slicing code
Kevin Roundy [Thu, 26 Aug 2010 20:24:09 +0000 (15:24 -0500)]
Fixes to DataflowAPI's backwards slicing code

Fixes backwards slicing's getPredecessors function so that it doesn't traverse block edges that leave the function; this bad case could arise when there is shared code and we're traversing the CFG backwards, passing from a shared-code block into non-shared blocks.

Also fixes the popad instruction's InstructionAPI to Rose translation.

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

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 agoFixed case in which an element was pushed onto the worklist even if
Emily Jacobson [Thu, 26 Aug 2010 17:27:30 +0000 (12:27 -0500)]
Fixed case in which an element was pushed onto the worklist even if
call that updated element failed.

Added missing "return false" to the end of handleReturnBackward.

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 26 Aug 2010 16:43:47 +0000 (11:43 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoAllow for adding 1 or 2 (static or static/dynamic symbol table) symbols in test.
Andrew Bernat [Thu, 26 Aug 2010 16:43:14 +0000 (11:43 -0500)]
Allow for adding 1 or 2 (static or static/dynamic symbol table) symbols in test.

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 agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Wed, 25 Aug 2010 21:35:21 +0000 (16:35 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

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 agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Wed, 25 Aug 2010 19:01:53 +0000 (14:01 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

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 ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Wed, 25 Aug 2010 02:42:47 +0000 (21:42 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

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 agoMerge branch 'master' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnul...
Dan McNulty [Wed, 18 Aug 2010 21:50:22 +0000 (16:50 -0500)]
Merge branch 'master' of ssh://mcnulty@wasabi.cs.wisc.edu/p/paradyn/development/mcnulty/d0/dyninst

9 years agoSome refactoring of thread control for FreeBSD.
Dan McNulty [Wed, 18 Aug 2010 21:46:49 +0000 (16:46 -0500)]
Some refactoring of thread control for FreeBSD.

This is a work in progress.

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